赵有龙 熊小伟 曹瑞召
1.中海油能源发展采油服务公司 天津 300000;
2.中国石油长庆油田分公司第三采油厂 宁夏 银川 750000;
3.陕西安控科技有限公司 陕西 西安 710000
新型井场主RTU嵌入式Web监控系统,主要功能有以下几点:①运行状态的在线查看;②生产数据的实时查看;③运行控制的远程维护;④配置变动的远程操作;⑤通信日志的管理查看;⑥固件程序的远程升级[1]。
设备运行状态的在线查看包括查看设备的名称,在线离线状态,通信效率,固件版本等基础信息。
设备生产数据的实时查看包括油井、水源井、阀组间、第三方设备的基础生产信息。
油井数据还包括查看油井功率图,功率图最近三天内的历史存储数据。
运行控制包括对油井,水源井的远程启停操作,以及对阀组间注水井设定流量的远程配置操作,能方便工作人员对设备的远程维护工作。
设备配置变动的远程操作,包括油井,水源井,阀组间,第三方设备的配置。
设备配置根据用户角色权限的不同,还详细分了详细配置和简易配置,能更好地适用于不同要求的操作人群。
通信日志分为对上通信日志,仪表通信日志,异常通信日志三大类。
日志信息的管理查看,可以在一定程度上帮助维护人员分析设备故障的原因,对维护设备起到至关重要的作用。
固件程序的远程升级,可以方便人员对设备的更新维护工作,实现坐在电脑前就能对设备进行网络远程升级的工作[2]。
Linux操作系统强大、稳定、安全的特点给嵌入式Web提供了很好的运行环境。
Linux操作系统优越的特性:①适应多种硬件平台,可移植性能优越;②占用较少的硬件资源;③针对不同的应用环境,内核可定制裁剪;④具备实时处理能力;⑤具备强大的网络功能;⑥高安全性和高可靠性;⑦支持嵌入式web服务器的开发。
嵌入式GoAhead Web是一个强大,安全,标准的,而且是久经考验的嵌入式web服务器,包括西门子,霍尼韦尔,惠普等大型企业都在使用GoAhead。
通过采用Ajax创建交互式网页开发技术,实现了只刷新页面局部内容,而不必重载整个网页页面,使得页面刷新加载更加流畅。
GoAhead Web Server的主要特性有:①支持ASP;②嵌入式的javascript;③标准的CGI执行;④内存中的CGI处理GoFroms;⑤扩展的API;⑥快速响应,每秒可处理超过50个请求;⑦完全和标准兼容;⑧如果不包含SSI,仅要求60K内存;包含SSI,要求500K内存;⑨web页面可以存在ROM或文件系统中;⑩支持多种操作系统,包括eCos、LINUX、LynxOS、QNX、VxWorks、WinCE、pSOS等
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言—结构化查询语言(SQL)进行数据库管理。
新型井场主RTU嵌入式Web监控系统,通过采用MySQL数据库,实现了油井功率图三天的历史数据存储,MySQL强大的查询功能,也方便了人员对油井数据的查看[3]。
MySQL的优点:①它使用的核心线程是完全多线程,支持多处理器。②有多种列类型:1、2、3、4和8字节长度自有符号/无符号整数,FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、TIMESTAMP、YEAR、ENUM。③它通过一个高度优化的类库实现SQL函数库并像他们能达到的一样快速,通常在查询初始化后不该有任何内存分配,没有内存漏洞。④全面支持SQL的GROUP BY和ORDER BY子句,支持聚合函数(COUNT()、COUNT(DISTINCT)、AVG()、STD()、SUM()、MAX()和MIN())。⑤支持ANSI SQL的LEFT 0UTER JOIN和ODBC。⑥所有列都有缺省值。你可以用INSERT插入一个表列的子集,那些没用明确给定值的列设置为他们的决省值。⑦MySQL可以工作在不同的平台上。支持C、C++、Java、Perl、PHP、Python和TCL API。