一种avc自动电压控制设备实时数据的web发布方法

文档序号:10597248阅读:259来源:国知局
一种avc自动电压控制设备实时数据的web发布方法
【专利摘要】本发明公开了一种AVC自动电压控制设备实时数据的WEB发布方法,提高了浏览器数据刷新及时性,使浏览器能够获得与AVC 服务器同步的状态数据,并将WEB 服务器与AVC 服务器分开部署,降低了AVC 服务器的CPU负荷,提高了AVC调节的可靠性,分开部署即能保证AVC服务器的稳定性,又能从WEB服务技术的快速发展中获得性能提升,一个WEB 服务器连接多个AVC服务器,有效实现AVC服务器的集中管理,能够第一时间在浏览器中看到对应设备的故障告警,还能够降低系统耦合,当某种情况下需要对WEB 服务器进行重启时,不影响AVC 服务器的调节功能,具有良好的应用前景。
【专利说明】
一种AVC自动电压控制设备实时数据的WEB发布方法
技术领域
[0001 ]本发明涉及一种AVC自动电压控制设备实时数据的WEB发布方法,属于电力自动化技术领域。
【背景技术】
[0002]AVC自动电压控制设备,是发电厂的重要控制设备,通过接收调度发来的遥调指令来控制发电机的无功,以此实现控制发电厂母线电压的目的。由于该设备安装在继保间的屏柜内,不便于随时查看其工作状态,因此,需要在集控室中设置一个或多个客户端电脑来监视AVC自动电压控制设备的工作状态。
[0003]传统的方式是使用C/S架构的胖客户端,开发一套功能复杂的软件,这样虽然功能强大了,但是,由于软件运行需要特定的操作系统和依赖库,部署起来比较麻烦。近年来飞速发展的WEB技术使用B/S架构解决了这个困扰多年的问题。
[0004]目前,WEB技术的使用包括WEB服务器和浏览器,使用浏览器访问WEB服务器能够获得一个动态生成的页面,以此来模拟传统的C/S架构客户端。虽然WEB技术发展很快,却由于软件开发时过于着眼于功能实现而忽略了实际运行的性能,导致使用体验与C/S架构的软件存在较大差距,比如刷新数据不及时;WEB服务器软件连接客户端较多时会占用大量CPU资源,影响AVC调节性能;AVC Server需要开TCP Server来监听WEB Server发来的请求数据报文,即TCP Server需要操作系统底层进行轮询查看缓冲区里的数据,是比较消耗CPU资源的。

【发明内容】

[0005]本发明目的是为了克服现有的采用WEB技术B/S架构的监视AVC自动电压控制设备,刷新数据不及时,WEB服务器软件连接客户端较多时会占用大量CPU资源,影响AVC调节性能等问题。
[0006]为了达到上述目的,本发明所采用的技术方案是:
一种AVC自动电压控制设备实时数据的WEB发布方法,其特征在于:包括以下步骤,
步骤(I ),在各AVC自动电压控制设备上机建立AVC服务器,并在AVC服务器设置TCP客户端通讯模块,将AVC服务器与WEB服务器的TCP服务端通讯模块相连;
步骤(2),WEB服务器检查与AVC服务器是否部署在同一台计算机上,若部署在同一台计算机上』_B服务器从本机的AVC服务器读取画面文件、站内实时库点表;否则,务器从其他计算机的AVC服务器下载画面文件、站内实时数据库点表;WEB服务器等待AVC服务器上送变化数据;
步骤(3),AVC服务器读取WEB服务器的IP地址配置,尝试TCP连接,若TCP连接成功,AVC服务器上送变化数据到WEB服务器;若TCP连接不成功,则继续尝试TCP连接,直到连接成功;步骤(4),AVC服务器与WEB服务器之间TCP连接成功后,存在数据变化的AVC服务器会上送变化数据给WEB服务器; 步骤(5),WEB服务器根据对应的AVC服务器上送变化数据来刷新浏览器的显示页面。
[0007]前述的AVC自动电压控制设备实时数据的WEB发布方法,其特征在于:步骤(5),WEB服务器根据对应的AVC服务器上送变化数据来刷新浏览器的显示页面,包括以下步骤,
(1)WEB服务器当接收到对应的AVC服务器上送变化数据时,生成一个当前AVC服务器的信息列表;
(2)WEB服务器从上述的信息列表中顺序取出数据,并查询该画面中包含的特征点,并检索该画面中的特征点,是否在当前AVC服务器的信息列表队列中,若存在,则更新对应点的信息,立即刷新此AVC服务器的IP对应的浏览器;若不存在,则结束本轮数据变化更新任务,WEB服务器继续从上述的信息列表中顺序取出数据;
(3)当前AVC服务器的信息列表内数据都读取完成后,WEB服务器进入空闲期,处理或者监听下一个上送变化数据的AVC服务器。
[0008]前述的AVC自动电压控制设备实时数据的WEB发布方法,其特征在于:WEB服务器接收到对应的AVC服务器上送变化数据为异步触发。
[0009]本发明的有益效果是:本发明的AVC自动电压控制设备实时数据的WEB发布方法,提高了浏览器数据刷新及时性,使浏览器能够获得与AVC服务器同步的状态数据,并将WEB服务器与AVC服务器分开部署,降低了AVC服务器的CPU负荷,提高了AVC调节的可靠性,分开部署即能保证AVC服务器的稳定性,又能从WEB服务器的快速发展中获得性能提升,一个WEB服务器可以连接多个AVC服务器,有效实现AVC服务器的集中管理,比如接入的某个AVCServer出现了故障,能够第一时间在浏览器中看到对应设备的故障告警,还能够降低系统耦合,当某种情况下需要对WEB服务器进行重启时,可以不影响AVC服务器的调节功能,具有良好的应用前景。
【附图说明】
[0010]图1是本发明的AVC自动电压控制设备实时数据的WEB发布方法的流程图。
图2是本发明在各AVC自动电压控制设备构建的系统框图。
图3是本发明的AVC服务器读取WEB服务器的IP地址配置的流程图。
图4是本发明的AVC服务器上送变化数据刷新浏览器显示页面的流程图。
【具体实施方式】
[0011]下面将结合说明书附图,对本发明做进一步说明。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
[0012]本发明的AVC自动电压控制设备实时数据的WEB发布方法,提高了浏览器数据刷新及时性,使浏览器能够获得与AVC服务器同步的状态数据,并将WEB服务器与AVC服务器分开部署,降低了AVC服务器的CPU负荷,提高了AVC调节的可靠性,如图1所示,包括以下步骤,
步骤(I),在各AVC自动电压控制设备上机建立AVC服务器(AVC Server),并在AVC服务器设置TCP客户端通讯模块,将AVC服务器与WEB服务器(WEB Server)的TCP服务端通讯模块相连,构建的系统,如图2所示;
步骤(2),WEB服务器检查与AVC服务器是否部署在同一台计算机上,若部署在同一台计算机上』_B服务器从本机的AVC服务器读取画面文件、站内实时库点表;否则,务器从其他计算机的AVC服务器下载画面文件、站内实时数据库点表;WEB服务器等待AVC服务器上送变化数据;
步骤(3),AVC服务器读取WEB服务器的IP地址配置,如图3所示,尝试TCP连接,若TCP连接成功,AVC服务器上送变化数据到WEB服务器;若TCP连接不成功,则继续尝试TCP连接,直到连接成功;
步骤(4),AVC服务器与WEB服务器之间TCP连接成功后,存在数据变化的AVC服务器会上送变化数据给WEB服务器;
步骤(5),WEB服务器根据对应的AVC服务器上送变化数据来刷新浏览器的显示页面,如图4所示,具体包括以下步骤,
(1)WEB服务器当接收到对应的AVC服务器上送变化数据时,生产一个当前AVC服务器的信息列表,该列表包括了当前每一个AVC服务器查看的页面索引,比如:172.20.100.1 ;P1$172.20.100.2;P3$172.20.100.3;Pl,表示为IP地址为 172.20.100.I的AVC服务器正在刷新Pl页面数据,IP地址为172.20.100.2的AVC服务器正在刷新P3页面数据;IP地址为172.20.100.3的AVC服务器正在刷新PlO页面数据;
(2)WEB服务器从上述的信息列表中顺序取出数据,并查询该画面中包含的特征点,并检索该画面中的特征点,是否在当前AVC服务器的信息列表队列中,若存在,则更新对应点的信息,立即刷新此AVC服务器的IP对应的浏览器;若不存在,则结束本轮数据变化更新任务,WEB服务器继续从上述的信息列表中顺序取出数据;
(3)当前AVC服务器的信息列表内数据都读取完成后,WEB服务器进入空闲期,处理或者监听下一个上送变化数据的AVC服务器。
[0013]所述WEB服务器接收到对应的AVC服务器上送变化数据为异步触发,无需开发WEB服务器的循环体来检查是否接收到新数据。
[0014]综上所述,本发明的AVC自动电压控制设备实时数据的WEB发布方法,提高了浏览器数据刷新及时性,使浏览器能够获得与AVC服务器同步的状态数据,并将WEB服务器与AVC服务器分开部署,降低了AVC服务器的CPU负荷,提高了AVC调节的可靠性,分开部署即能保证AVC服务器的稳定性,又能从WEB服务器的快速发展中获得性能提升,一个WEB服务器可以连接多个AVC服务器,有效实现AVC服务器的集中管理,比如接入的某个AVC Server出现了故障,能够第一时间在浏览器中看到对应设备的故障告警,还能够降低系统耦合,当某种情况下需要对WEB服务器进行重启时,可以不影响AVC服务器的调节功能,具有良好的应用前景。
[0015]以上显示和描述了本发明的基本原理、主要特征及优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
【主权项】
1.一种AVC自动电压控制设备实时数据的WEB发布方法,其特征在于:包括以下步骤, 步骤(I),在各AVC自动电压控制设备上机建立AVC服务器,并在AVC服务器设置TCP客户端通讯模块,将AVC服务器与WEB服务器的TCP服务端通讯模块相连; 步骤(2),WEB服务器检查与AVC服务器是否部署在同一台计算机上,若部署在同一台计算机上,则WEB服务器从本机的AVC服务器读取画面文件、站内实时数据库点表;否则,WEB月艮务器从其他计算机的AVC服务器下载画面文件、站内实时数据库点表;WEB服务器等待AVC月艮务器上送变化数据; 步骤(3 ),AVC服务器读取WEB服务器的IP地址配置,尝试TCP连接,若TCP连接成功,AVC服务器上送变化数据到WEB服务器;若TCP连接不成功,则继续尝试TCP连接,直到连接成功; 步骤(4),AVC服务器与WEB服务器之间TCP连接成功后,存在数据变化的AVC服务器会上送变化数据给WEB服务器; 步骤(5),WEB服务器根据对应的AVC服务器上送变化数据来刷新浏览器的显示页面。2.根据权利要I所述的AVC自动电压控制设备实时数据的WEB发布方法,其特征在于:步骤(5),WEB服务器根据对应的AVC服务器上送变化数据来刷新浏览器的显示页面,包括以下步骤, (I )WEB服务器当接收到对应的AVC服务器上送变化数据时,生成一个当前AVC服务器的信息列表; (2)WEB服务器从上述的信息列表中顺序取出数据,并查询该画面中包含的特征点,并检索该画面中的特征点,是否在当前AVC服务器的信息列表队列中,若存在,则更新对应点的信息,立即刷新此AVC服务器的IP对应的浏览器;若不存在,则结束本轮数据变化更新任务,WEB服务器继续从上述的信息列表中顺序取出数据; (3)当前AVC服务器的信息列表内数据都读取完成后,WEB服务器进入空闲期,处理或者监听下一个上送变化数据的AVC服务器。3.根据权利要求1所述的AVC自动电压控制设备实时数据的WEB发布方法,其特征在于:WEB服务器接收到对应的AVC服务器上送变化数据为异步触发。
【文档编号】H04L29/08GK105959366SQ201610269312
【公开日】2016年9月21日
【申请日】2016年4月27日
【发明人】张铁男, 刘元, 范永林, 殷俊, 王永, 易金宝, 肖碧涛, 乐凌志
【申请人】南京国电南自美卓控制系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1