一种双通讯服务器冗余热备及数据共享方法与流程

文档序号:28635094发布日期:2022-01-26 16:27阅读:219来源:国知局
一种双通讯服务器冗余热备及数据共享方法与流程

1.本发明涉及一种双通讯服务器冗余热备及数据共享的方法,通过联络通道,共用的数据链路实现服务器的冗余热备,特别双通讯服务器冗余热备及数据共享技术领域。


背景技术:

2.变(配)电所监控系统的分层分布式体系包括监控层、通讯服务层、间隔层,通讯服务器处于通讯服务层,采集间隔层中rtu数据并将它们上传至监控层,同时接受监控层指令对间隔层设备进行遥控分、合闸或远程设置操作,由此可见通讯服务器在系统中起着承上启下的作用,是监控系统中的关键设备,为保证系统的不间断运行,配置冗余服务器成为趋势,针对上行及下行通道均为单通道情况,主通讯服务器故障时,存在切换不及时以及切换过程中由于备用服务器尚未与rtu建立完全的通讯联系,导致监控系统后台遥信数据出前大量的误报警,遥测数据由正常值变为0值。本发明目的为解决通讯服务器切换问题及切换过程中出现的数据不稳定、不连续问题,提出一种双通讯服务器冗余热备及数据共享的方法。


技术实现要素:

3.本发明目的为解决通讯服务器切换问题及切换过程中出现的数据不稳定、不连续问题,设计了一种双通讯服务器冗余热备及数据共享方法。采用的技术方案是:双通讯服务器的共用下行及上行物理链路,当正常工作时,主机管理上行及上行链路,备机与下行通道上智能设备及上行通道上后台监控系统的通讯保持相对静止状态,当主机故障时,备机自动切换为工作状态成为主机,接替原主机的所有工作,当原主机故障排除后,重新上电后自动进入备用状态; 当两台服务器同时上电运行时,通过设置的主、备标志位确定主机、备机的状态,标志位为备机的服务器执行延时一段时间后执行初始化任务,标志位为主机的服务器则正常执行任务,获得控制权,执行所有工作。若两台服务器非同时起动,则先起动服务器成主机,获得控制权,执行所有工作,后起动服务器则进入热备用状态; 主机运行时通过两台服务器的联络通道定时发送心跳包,通知备机主机在执行工作,备机需保持备用状态。当备机连续一段时间未接收主机的同时上电运行时,通过设置的主、备标志位确定主机、备机的状态心跳包后,则接替原主机的所有工作,成为主机; 主机运行时通过两台服务器的联络通道定时发送心跳包,此心跳包中包含了所有智能设备的通信状态及与设备的模拟计算相关的定值数据:如ct值、pt值。主机与智能设备通讯时,备机通过主备机共用的通讯链路接受总线上数据包,经滤除主机请求报文,获取智能设备的应答数据,解包得到运行数据,即备机与主机的数据实现同步;若此时发生主备切换,备机在与后台监控系统通讯时,数据会与原主机一致,从而保证数据的稳定性及连续性。
附图说明
4.图1是本发明实施例的双服务器冗余热备用示意图;
其中:通讯服务器a为主服务器,通讯服务器b为备用服务器,通讯服务器a、b通过com1相连,作为主、备服务器联络接口;通讯服务器a、b 网口net1与监控系统后台相连,net1为上行网接接口;通讯服务器a、b com2与dcs系统相连,com2为上行串行接口;1#链路智能设备与通讯服务器a、b 的com3相连,16#链路智能设备与通讯服务器a、b 的com18相连,com3~com18 作为通讯服务器下行接口;图2是本发明实施例的双服务器数据共享软件流程图;图3是本发明实施例的双服务器切换模块软件流程图。
具体实施方式
5.以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。
6.见附图1, 预先配置好通讯服务器上行接口、下行接口、联络接口类型、协议类型、设备类型、设备地址等参数,通讯服务器a与通讯服务器b除主备标志不相同外,其余的参数均相同,其中通讯服务器a主备标志为主,其中通讯服务器b为备。
7.见附图2,通讯服务器a作为主机,其下行接口获得对接口链路的控制权,主动对链路上rtu设备发送轮询命令,读取所需设备数据;通讯服务器b作为备机,不发送轮询命令,只监视链路上的数据流,当链路上有数据时,通过软件接收线程接收数据,对于通讯服务器b来说,接收到的数据有可能是通讯服务器a发出的轮询命令,也有可能是链路上rtu设备对通讯服务器a的轮询命令的应答,本发明针对轮询命令和应答命令报文的特点再结合报文的校验数据滤除主机轮询请求报文,从而获取rtu设备的运行数据。
8.见附图3,通讯服务器a作为主机,其通过联络接口com1定时t2发送心跳包;通讯服务器b作为备机,起动时延时t1执行联络线程、及下行接收,通讯服务器b的联络线程接收到心跳包时则说明通讯服务器a处于工作状态,通讯服务器b即继续保持相对静止不主动发送请求查询指令,只被动从链路上读取数据;一旦通讯服务器b的联络线程接受不到通讯服务器a的心跳包,则进行计数,当计时超过t3一直未接收到通讯服务器a的心跳包则说明通讯服务器a已停机,通讯服务器b启动下发请求查询命令并接受上行接口系统指令向上行系统发送数据,至此完成主备机切换工作。


技术特征:
1.一种双通讯服务器冗余热备及数据共享方法,其物征在于:双通讯服务器的共用下行及上行物理链路,当正常工作时,主机管理上行及上行链路,备机与下行通道上智能设备及上行通道上后台监控系统的通讯保持相对静止状态,当主机故障时,备机自动切换为工作状态成为主机,接替原主机的所有工作,当原主机故障排除后,重新上电后自动进入备用状态。2.根据权利要求1一种双通讯服务器冗余热备及数据共享方法,其特征在于:当两台服务器同时上电运行时,通过设置的主、备标志位确定主机、备机的状态,标志位为备机的服务器执行延时一段时间后执行初始化任务,标志位为主机的服务器则正常执行任务,获得控制权,执行所有工作;若两台服务器非同时起动,则先起动服务器成主机,获得控制权,执行所有工作,后起动服务器则进入热备用状态。3.根据权利要求1一种双通讯服务器冗余热备及数据共享方法,其特征在于:主机运行时通过两台服务器的联络通道定时发送心跳包,通知备机主机在执行工作,备机需保持备用状态;当备机连续一段时间未接收主机的同时上电运行时,通过设置的主、备标志位确定主机、备机的状态心跳包后,则接替原主机的所有工作,成为主机。4.根据权利要求1一种双通讯服务器冗余热备及数据共享方法,其特征在于:主机运行时通过两台服务器的联络通道定时发送心跳包,此心跳包中包含了所有智能设备的通信状态及与设备的模拟计算相关的定值数据:如ct值、pt值;主机与智能设备通讯时,备机通过主备机共用的通讯链路接受总线上数据包,经滤除主机请求报文,获取智能设备的应答数据,解包得到运行数据,即备机与主机的数据实现同步;若此时发生主备切换,备机在与后台监控系统通讯时,数据会与原主机一致,从而保证数据的稳定性及连续性。

技术总结
本发明公开了一种双通讯服务器冗余热备及数据共享方法。通过专用数据通道实现两台通讯服务器间信息联络,利用双通讯服务器下行接口及智能设备间共有的通讯链路获取数据,实现数据共享,保证通讯服务器在切换时上传数据的连续性及稳定性。本发明成果可应用于变(配)电所的监控系统中,为后台监控系统及DCS自控系统提供稳定、可靠的信息。可靠的信息。可靠的信息。


技术研发人员:王晓辉 王国兵
受保护的技术使用者:上海华建电力设备股份有限公司
技术研发日:2020.07.23
技术公布日:2022/1/25
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1