2009-08-26
评论1
楼主 2009/8/26 22:49:44
三、关键技术介绍
根据实际情况,需要完成的具体软件开发工作包括:
专用数据采集、数据交换接口软件
根据原控制系统的实际情况,使用如下专用数据采集、数据交换接口软件:
* PARAGON-TNT专用接口软件;
* PARAGON-500专用接口软件;
* DM2000专用接口软件;
* FIX 32专用接口软件;
* FOXBORO IA专用通讯程序;
* 其他。
客户端网络服务软件
客户端网络服务软件将运行在各上位机工作站内。它在完成从专用数据采集、数据交换接口软件或实时数据库内获取实时数据和历史数据的同时,还负责完成与中央服务器端网络服务软件的通讯。
该软件完成的功能及达到的性能要求如下:
* 底层通讯协议采用TCP/IP,以充分利用无线以太网的子网资源。
* 应用层采用内部专有通讯协议,以减少通讯资源的使用,提高通讯速度。
* 具备数据压缩功能
要传送的报文数据首先要经过数据压缩处理,以降低网络负荷,提高对通讯带宽的利用率。数据压缩采用优化压缩算法,以获取较高的压缩比和较快的压缩速度。
* 具备数据检验处理功能
为保证实时数据传送的可靠性,对传送的报文数据要进行数据检验处理。在发送端对报文数据加入校验码,在接收端对数据及校验码进行检验,对误码进行纠错处理。数据检验处理可有效地解决线路易干扰严重,误码率较高的问题。
* 通讯状态检测与监视
为提高通讯可靠性,远程通讯服务程序要具备通讯状态检测与监视功能,实时性地诊断通讯状态和链路链接情况。
* 链路自动恢复处理
当为通讯链路出现中断现象时,远程通讯服务程序要具备链路自动恢复功能,并保证在发生链路中断时发送的报文不被丢失。
* 代码紧凑,运行效率高,以减少对上位机工作站的资源占用。
* 具备较高可靠性,以便在加载后不致影响原系统的控制功能。
服务器端网络服务软件
服务器端网络服务软件将运行在中央服务器上。它与客户端网络服务软件构成C/S计算模式,是网络通讯的枢纽。
该软件重点完成的功能及达到的性能要求包括:
* 底层通讯协议采用TCP/IP。
* 帐号自动管理
系统在启动时,可按照预置帐号自动登录,完成用户注册和密码校验。
* 信道自动检测
自动检测通信信道状态,并可形成报告。
* 网络管理
网管功能可实现多结点通讯时对网络资源的合理分配,客户的注册与注销管理,客户状态监测,网络通信量的统计、异常事件的处理和记录等功能。
ISAPI数据库引擎软件
通过浏览器方式实现复杂信息检索,单纯的HTML是无法实现诸如:记录文件信息、查询信息提交、统计、搜索程序、WEB数据库等功能;采用传统关系型DBMS将涉及几乎无法克服的实时性问题:以全厂数据量为10000点(实际要远远高于此数量)来计算,如果1分钟采样四次(这已经牺牲了很多实时性),并形成一个数据库记录,则在一年时间内将产生的记录数约为一百亿个记录。对如此多记录的数据库进行查询、统计、检索时,实时性将会极低。
结合力控的实时数据库开发ISAPI数据库引擎则能很好的解决此问题。ISAPI数据库引擎采用ISAPI编程接口,通过IIS实现WEB访问。ISAPI弥补了CGI的不足,在比较繁忙的服务器上,ISAPI代码效率仍能保持极高的水平。
ISAPI数据库引擎将在保证高实时性的前提下,完成记录文件信息、查询信息提交、统计、搜索程序、WEB数据库等全部功能,同时它将保持高度并发处理能力,使同时WEB访问用户数没有限制。
四、 投用效果
该系统投用以来具有运行稳定、性能可靠、维护方便的特点。真正实现了统一管理,大大提高了整个企业的管理效率和管理的科学性。