CN103199972A - 基于soa、rs485总线实现的双机热备份切换方法及热备份*** - Google Patents
基于soa、rs485总线实现的双机热备份切换方法及热备份*** Download PDFInfo
- Publication number
- CN103199972A CN103199972A CN2013100970427A CN201310097042A CN103199972A CN 103199972 A CN103199972 A CN 103199972A CN 2013100970427 A CN2013100970427 A CN 2013100970427A CN 201310097042 A CN201310097042 A CN 201310097042A CN 103199972 A CN103199972 A CN 103199972A
- Authority
- CN
- China
- Prior art keywords
- slave
- main frame
- data
- control desk
- host
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Hardware Redundancy (AREA)
Abstract
本发明公开了一种双机热备份切换方法,控制台***负责处理主机和从机切换,数据分布存储,协调发电站监控***的主从机工作;主机和从机通过控制台***发送的信息和/或心跳线判断从机或主机是否异常,如果异常,则接管对方的任务;主机和从机都启动了所有的任务线程,但:主机主要承担查询数据任务;从机在监视主机的同时又在实时接收监控数据,并对数据进行过滤处理,只接收下位机智能监控设备主动上送的数据。本发明还公开了应用该方法的设备,包括控制台***、主机和从机。主从机同时运行,任务进程都处于启动状态,且数据库中的数据随时都在通过控制台***同步备份,切换时,不需要考虑数据库的启动问题和数据丢失问题,为双机切换争取时间。
Description
技术领域
本发明涉及一种基于SOA、RS485总线实现的切换方法及热备份***。
背景技术
随着工控技术的发展,实时监控软件的应用日益广泛,监控软件时刻保持对现场数据的监控,因此需要时刻保持监控软件必需具有高可靠性,一旦软件出现故障,必将造成实时数据的丢失,产生严重的后果。但是在这类***中,由于各部分设计合理性,硬件可靠性等原因,又不可能保证***的绝对稳定可靠,不出现任何问题,因此在这样的***中,除了对程序本身进行优化外,进行***的备份是通常选用的方案。当***出现故障时,向另一套***切换,设计一套行之有效的双机切换技术方案来保证整个***的可靠,稳定运行。
传统双机热备的标准方案是基于存储共享的双机热备。 对于这种方式,采用两台服务器,使用共享的存储设备(磁盘阵列柜或存储区域网SAN),用于保证状态切换后的数据连续性,主备机间存在有基于TCP/IP Socket方式的心跳检测链路,主备机间通过不断的通讯联系来确保检测对机的***是否正常。主机一旦出现故障,备机马上启动相关数据库服务或用户应用。这种模式决定了传统双机热备不可能达到秒级以上的切换时间。原因有下: 1、主备机的共享存储子***,虽然存储***是共享的,但并不意味着共享存储***是可以同时访问的,当主机工作时,主机独占存储子***的I/O的读写,此时备机是不可以访问磁盘阵列子***的。只有当主备机发生切换时备机才能取得存储子***的I/O的读写控制权,而这种读写的控制转换是需要时间的。一般来讲大约需要5-20秒的时间,如果***缓存过大,会增加主机回写缓存的时间,切换时间会更长。
2、备机接管主机时,需要启动备机的用户应用程序或数据库程序。这样启动这些服务程序所需的时间完全由机器的性能与应用程序的启动快慢有关。
3、心跳检测链路并不是主机一旦宕机备机就会启动相关服务,而是主机宕机后,备机要经过反复验证后才可以确定主机确实已经停止工作或宕机了。而这个检测时间的安全阀值一般定为12秒左右,与此同时,部分数据必然会丢失。
综上所述普通双机热备份产品在发一次切换的流程,大约花费的时间应在1-2分钟的时间。
面向服务的架构是一种架构模型,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。所有的功能或服务都使用
描述语言加以定义,并且各自的接口采用独立方式定义,不受服务实现所在的硬件平台、操作***和编程语言的影响。
WCF是使用托管代码建立和运行面向服务(Service Oriented)应用程序的统一框架。它使得开发者能够建立一个跨平台的安全、可信赖、事务性的解决方案,且能与已有***兼容协作。并且,还具有如下优点:
(1)生产效率高:
A、统一了现有各种分布式技术
B、基于属性(Attribute)的开发
C、与VS2005及以上版本无缝集成
(2)可交互性好:
A、广泛地支持WS_*系列规范
B、与现有微软分布式技术相互兼容
(3)面向服务的开发
A、编写松散耦合的服务变得更加容易
B、服务的行为及属性可以通过配置来指定
RS485总线:
RS485是一种支持多节点,接受高灵敏度且能适合远距离的数字通信总线标准。
发明内容
为解决现有技术中存在的技术问题,本发明提供了一种稳定、高效的双机热备份切换方法和热备份***。
为达到上述发明目的,本发明所采用的技术方案为:提供了在一种基于SOA、RS485总线实现的双机热备份切换方法,其特征在于,
控制台***负责处理主机和从机切换,数据分布存储,协调发电站监控***的主从机工作;
主机和从机通过控制台***发送的信息和/或心跳线判断从机或主机是否异常,如果异常,则接管对方的任务;
主机和从机都启动了所有的任务线程,但:
主机承担查询数据任务,主机接收并处理该类数据后,将数据存储备份,同时将数据实时上送到控制台***,控制台***将数据存储备份后,然后分块将数据镜像到从机;
从机在监视主机的同时,又在实时接收监控数据,对数据进行过滤处理,只接收下位机智能监控设备主动上送的数据,同样,从机处理并备份数据,同时,将数据上送到控制台***存储,控制台***将数据存储备份后,然后分块将数据镜像到主机;从机实时备份主机数据,用户同样可以通过组态界面对数据进行监视。
进一步的,在本方法中,从机通过心跳线对主机进行监视,主机定时向从机发送心跳包,从机提取心跳包信息后,作相应的回复,如果没有做出相应的回复或回复内容不正确,则判断主机异常,从机将接管主机的任务;如果从机异常,主机也收不到回复,则判定从机异常,主机将接管从机的任务;
控制台***与客户端之间采用TCP双通道连接,任何一个通道断开,则判断主机或者从机异常,并接管对方的任务。
进一步的,在本方法中,主机和从机会启动向下位机智能监控设备写数据的写线程,该写线程是一个循环线程,包括如下具体步骤:
A1、开始;
A2、启动写线程;
A3、判断是否为主机,如果是则进入步骤A4,如果不是则进入步骤A5;
A4、下发数据帧,然后进入步骤A6;
A5、下发数据帧被拦截,然后回到步骤A3;
A6、报文处理,然后进入步骤A7;
A7、数据处理,然后回到步骤A3。
进一步的,在本方法中,主机和从机会启动在正常情况下从下位机智能监控设备读数据的读线程,该读线程是一个循环线程,包括如下具体步骤:
B1、开始;
B2、启动读线程;
B3、判断是否主机,如果是则进入步骤B4,如果否则进入步骤B6;
B4、接受数据报文,然后进入步骤B5;
B5、报文处理,然后进入步骤B8;
B6、接受数据帧,然后进入步骤B7;
B7、报文处理,然后进入步骤B8;
B8、数据处理,然后回到步骤B3。
进一步的,在本方法中,主机和从机会启动读线程后,还会启动异常判断处理线程,用于判断对方是否异常并做出处理;主机或从机会通过控制台***发送的信息判断从机或主机是否异常;如果正常则继续监听;如果主机或从机异常,则从机或主机立刻接受原来不接收的数据报文或数据帧,并对该数据报文或数据帧也进行处理;主机或从机通过控制台***发送的信息或心跳线判断从机或主机是否异常。
进一步的,在本方法中,主机或从机切换后,都需要重新向控制台***注册,并通过注册信息进行标识,控制台***需要对数据库数据进行检查,检查是否有数据丢失。
进一步的,在本方法中,所述异常判断处理线程包括如下具体步骤:
C1、开始;
C2、启动读线程;
C3、判断是否是主机,如果是则进入步骤C4,如果否则进入步骤C8;
C4、判断从机是否异常,如果是则进入步骤C5,如果否则回到步骤C3;
C5、接受正常情况下由从机接受的数据帧,然后进入步骤C6;
C6、报文处理,然后进入C7;
C7、数据处理,然后回到C4;
C8、判断主机是否异常,如果是则进入步骤C9,如果否则回到步骤C3;
C9、接受正常情况下由主机接受的数据报文,然后进入步骤C10;
C10、报文处理,然后进入C11;
C11、数据处理,然后回到C8。
进一步的,在本方法中,所述主机和从机在正常情况下,用户的在从机做出的需要下发命令帧的操作,将使主机和从机被动的通过心跳线或发生切换。
进一步的,在本方法中,所述主机和从机被动的通过心跳线和/或控制台***发生切换的过程,包括如下步骤:
D1、原从机向原主机发出信息,内容为AA AA AA…,自身当前的状态为:IsMaster=false,IsStandby=ture,IsSwitch=false;表示自己目前仍然为从机,还未发生切换,并向主机发送请求切换命令;
D2、原主机收到信息后,调整状态,并向从机回复信息,内容为BB BB BB…,调整后自身状态为IsMaster=false,IsStandby=false,IsSwitch=ture;表示自己现在已切换为新从机;
D3、原从机收到信息后,调整状态,并向新机发出信息,内容为:CC CC CC…,调整后自身状态为IsMaster=ture,IsStandby=false,IsSwitch=false;表示自己已切换为主机,并不再向原主机发送要求切换命令;
D4、新从机收到信息后,将自己的状态调整为IsMaster=false,IsStandby=false,IsSwitch=false;表示自己为从机,不再向新主机发送切换成功信息。
本发明还提供了一种基于SOA、RS485总线实现的双机热备***,其特征在于,
该双机热备份***的框架基于SOA模型,包括
作为服务端的控制台***和至少一个作为客户端的变电站监控***;
控制台***和变电站监控***之间数据连接;
所述控制台***包括至少一个存储服务端和数据储存器;
所述变电站监控***包括主机、从机和下位智能监控设备;主机和从机与下位机监控设备通过总线相连;所述主机、从机分别设置有数据储存器; 主机、从机分别与存储服务端数据连接;主机与从机之间设有心跳线;
所述存储服务端为WCF服务端模块,所述主机和从机为WCF客户端;
所述心跳线为485总线。
综上所述,本发明具有如下优点:
1. 主从机之间引入第三方(控制台***)***,协调主从机切换。
2. 控制台***和主机与从机之间采用WCF进行通信,控制台***作为服务端,主从机作为服务端,服务端与客户端之间采用TCP双通道连接,当其中一条通道断开,控制台***可判断主机或者从机异常,并通知另一边切换。另主机和从机之间又通过RS485总线通信,该通信线即主机和从机之间的心跳线,从机通过心跳线对主机进行监视。TCP双通道与RS485总线结合,更能准确快速的判断主从机异常。
3. 结合云存储的理念,数据分布存储,不使用共享磁盘阵列,主从机只访问本机数据库,即避免了主从机不能同时访问磁盘子***以及主从切换时备用机取得独写控制权的延时,加快了切换时间。
4. 主机运行时,备用机分担主机负荷,备用机长期处于运行状态,切换时不需要重新启动应用程序和数据库,直接接管主机的任务,为切换争取时间。
5. 综合以上2、3、4,能将切换时间提高到毫秒级(50ms—100ms),远远超过传统的双机切换时间。
6. 网口(wcf)通信和串口通信(RS485)结合,同时实现双机切换,更加保险和安全,即使其中一条链路故障,另一条也能实现,避免了传统双机切换单一的心跳线一旦出现故障,就会出现两个主机或者两个从机同时存在的风险。
7. 主机和从机可以任意切换,且可以根据用户的操作自动切换,用户可以在主机和从机同时监视数据,且可以实现同样的操作,让用户感觉不到主从机的区别。
附图说明
图1是传统的双机切换流程图。
图2是双机切换组网图。
图3是控制台***和各站点主机、从机之间的关联图。
图4是某站点主从机向控制台***注册信息的示意图。
图5是监控数据在控制台***和主从机中任务分别和数据分布存储图。
图6是主机和从机与下位机智能监控设备通信时写流程图。
图7是主机和从机与下位机智能监控设备通信时读流程图。
图8是当主机或者从机异常时读数据流程图。
图9是控制台***(WCF服务端)部分界面图。
图10是当主从机都正常情况下,主从切换的逻辑图。
图9中,斜粗体字示变化的标志位。IsMaster :主机机标识 (true为主机,false为从机);IsStandby:请求切换标识(true表示从机向主机发送请求切换命令帧,在收到主机回复前,该状态不会变化,从机继续发送切换命令帧,一旦收到回复,该标志位变为false);IsSwitch :切换成功标识(true表示主机已切换成功,并发命令通知从机,从机收到命令后切为主机并回复,主机收到回复后,该标志位变为false)。
具体实施方式
下面结合附图对本发明的具体实施方式做详细地描述:
图1是传统的双机热备切换流程,具体描述请参见背景技术。
图2是对于单变电站的双机切换组态图,该***的框架基于SOA模型,SOA模型是面向服务的架构模型,由图可知,整个***不在基于存储共享,所有数据采用分布式存储,主机、从机和控制台***均承担存储任务,主机和从机均通过RS485和以太网(具体采用哪种方式取决于装置的通讯口)与下位机智能监控设备通信,主机和从机通过WCF技术与控制台***通信,其中控制台***作为WCF服务端,主机和从机均作为WCF客户端存在。另,主机和从机之间通过RS485总线(心跳线)连接。下位机智能监控设备是指图中的发电机保护设备、电能表、GPS、直流屏等,控制台***由多个程序模块组成,其中包括WCF服务端、数据服务器等,负责处理主从机切换,主从机数据存储管理。主机、从机和下位机智能监控设备等构成变电站监控***。
图3是控制台***和各变电站的主机和从机之间的关系图,由图可知,控制台***和主机与从机之间采用WCF进行通信,服务端与客户端之间采用TCP双通道连接,这样,只要保持通道不断开,控制台与主机或者从机之间可以通过服务互相传输数据,无论是装置实时上送的信息还是来自web服务器、手机等数据访问层(通过控制台***向主从机转发数据)发送的控制命令,均可实时高效的传输。相反,如果任何一个通道断开,则可判断主机或者从机异常。另主机和从机之间又通过RS485总线通信,该通信线即主机和从机之间的心跳线,从机通过心跳线对主机进行监视,主机定时(5ms)向从机发送心跳包,从机提取心跳包信息后,作相应的回复。由此可知,两种方式同时判定主机或者从机故障,这样更安全更高效。比如,如果主机出现故障,控制台***与主机之间的TCP双通道(图3中的TCP通道1)就会立即断开,控制台***立即通过与从机之间的通道(图3中的TCP通道2)通知从机,主机发生了故障。在此期间,从通道1断开,通道2传递信息都是软件实现,无硬件接口访问限制,中间花费的时间应在20ms内。同时,如果主机异常,主机和从机之间的心跳包也会断开,主机向从机发送心跳包的时间间隔设定为(5ms),如果从机在20ms内仍收不到心跳包,则判定主机异常(同样,如果是从机异常主机在20ms内也收不到回复,则判定从机异常)。这样从机通过两个信息,一个是心跳线信息,一个是控制台***信息,判断主机故障,立即接管主机任务。同样,这样比传统的单心跳线监测链路切换更安全,高效。
由上述内容可知,控制台***负责处理主从机切换,数据分布存储,协调各站点下主从机工作,在一个电力监控***中,可能有多个电站,多个主机和从机,控制台***是怎样对它们进行管理和区别的呢?由图4可知,主从机启动时,会主动向控制台***注册,控制台***会在网内发布广播命令,主从机收到广播后,向控制台***提交注册信息,提交的信息包括当前所属的站点,主从机状态等,控制台***有专门管理注册信息的模块,负责处理注册信息。
图5是监控数据在控制台***和主从机中任务、任务分别和数据分布存储图。
在电力***中,下位机智能监控设备上送的数据从传输方式分析可以分为两种:一种是被动上送,一种是主动上送,被动上送是需要监控***通过下发查询或者控制命令帧,下位机监控设备根据命令帧回复数据,一般该类数据量较大,需要毫秒级刷新;而主动上送的数据量较少,且都是不定时上送,只有发生故障、异常等情况才上送数据,而这种情况相对较少,我们在设计双机热备时与传统的双机热备不同,具体如下:
主机主要承担查询数据(包括遥测、遥信、累加量等)任务,以及下发控制命令帧(包括遥控、故障录波等)任务,主机接收并处理该类数据后,将数据存储备份,同时(通过WCF客户端)将数据实时上送到WCF服务端模块(存储服务端),WCF服务端模块将数据再存储备份后,然后分块将数据镜像到从机。
从机表面上处于备用状态,但实际在分担主机的负荷,从机在监视主机的同时,又在实时接收监控数据,对数据进行过滤处理,只接收下位机智能监控设备主动上送的数据(比如SOE、事故报文等),同样,从机处理并备份数据,同时,将数据上送到WCF服务端模块存储,由WCF服务端模块将数据再存储备份后,然后分块将数据镜像到主机。从机同样实时备份主机数据,用户同样可以通过组态界面对数据进行监视,而并非完全处于闲置状态。
由图可知,控制台***、主从机均存储数据,控制台***存储主从机所有数据。且由上面的描述可知,主从机均处于运行状态,但只对于自己任务涉及的数据才真正发出。这样在主从机发生切换时,不用考虑对共享存储设备的访问权,数据库启动等问题,为双机切换争取时间。具体说明如下。
图6是主从机向下位机智能监控设备写数据的流程,写线程是一个循环线程,每10ms向设备写一次数据,由图可知,无论是主机和从机,都会启动写线程,区别在于,主机会对写入下位机智能监控设备的数据(报文)进行处理,并下发到对应的下位机监控设备中,而对于从机写入下位机智能监控设备的数据作了拦截,不下发到对应的监控设备中,而直接返回线程,也就是下位机监控设备收不到从机写入的数据。但如果主机发生了异常,从机切换为主机(通过图3中描述的过程中完成),该拦截将立即取消。由于线程是启动的,不会再次启动程序线程,浪费时间,这期间是时间非常短,就一个标志位就可以解决,花费的时间5ms内。
写线程包括如下具体步骤:
A1、开始;
A2、启动写线程;
A3、判断是否为主机,如果是则进入步骤A4,如果不是则进入步骤A5;
A4、下发数据帧,然后进入步骤A6;
A5、下发数据帧被拦截,然后回到步骤A3;
A6、报文处理,然后进入步骤A7;
A7、数据处理,然后回到步骤A3。
图7是主从机读下位机数据流程,同样读线程也是一个循环线程,每10ms读一次数据,由图可知,主机和从机都会启动读线程,而且主机和从机都会处理数据,因主机可以向装置下发命令帧,所以主机完全承担了需要下发命令帧才可以得到的信息,比如遥测、遥信、累加量等,这部分信息是定时上送的,而且随时在变化,另一部分是遥控、定值修改等,这部分信息也需要下发命令帧,而这两部分信息占所有信息的80%以上,所以将处理这类信息的监控***定义为主机。相反,从机处理装置自动上送的数据信息,比如soe、事故报文等,这部分信息只是偶尔发生,比如装置出现故障的情况下会发送事故报文信息。这样减轻了主机的负荷。该流程具体包括如下步骤:
B1、开始;
B2、启动写线程;
B3、判断是否为主机,如果是则进入步骤B4,如果不是则进入步骤B5;
B4、下发数据帧,然后进入步骤B6;
B6、报文处理,然后进入步骤B7;
B7、数据处理,然后回到步骤B3;
B5、下发数据帧被拦截,然后回到步骤B3。
图7是主机和从机都正常的情况下,主机或者从机分担任务,图8是当主机或者从机异常时的数据处理流程图,为了保证监控数据的完整,当主机和从机异常时,另一台必须处理所有的数据。因此在启动读线程后,主机和从机还会启动一个判断对方是否异常并做出处理的流程,简称异常判断处理线程,主机或从机会通过控制台***发送的信息判断从机或主机是否异常;如果正常则继续监听;如果主机或从机异常,则从机或主机立刻接受原来不接收的数据报文或数据帧,并对该数据报文或数据帧也进行处理,从而代替异常的主机或从机。该异常判断处理线程具体步骤如下:
C1、开始;
C2、启动读线程;
C3、判断是否是主机,如果是则进入步骤C4,如果否则进入步骤C8;
C4、判断从机是否异常,如果是则进入步骤C5,如果否则回到步骤C3;
C5、接受正常情况下由从机接受的数据帧,然后进入步骤C6;
C6、报文处理,然后进入C7;
C7、数据处理,然后回到C4;
C8、判断主机是否异常,如果是则进入步骤C9,如果否则回到步骤C3;
C9、接受正常情况下由主机机接受的数据报文,然后进入步骤C10;
C10、报文处理,然后进入C11;
C11、数据处理,然后回到C8。
图9是控制台***(实际中被命名为数据服务器)的一个界面,控制台***与其他组件通信主要采用WCF方式,(控制台***)可包括多个存储服务端(存储服务端为WCF服务端模块)和多个存储控制节点(每个存储控制节点包括多个处理服务的逻辑模块)组成,每个WCF服务端模块都有明确的任务,比如公告版服务模块(公布服务地址,注册主从机所属的站点等信息),实时数据服务模块(处理遥测、遥信等数据的服务),数据传输和文件传输服务模块(用于传输数据和文件,实现主从机数据镜像备份等功能的服务),事件管理服务(负责监视通道连接状态,通知主从机异常等功能)等,该控制台***为双机热备提供服务只是其部分功能,本案重在描述双机热备的切换方法,所以其他功能模块在此不作介绍。
图10是当主从机都正常情况下,主从切换的逻辑图。由于用户的操作,
操作包括遥控、定值修改等需要下发命令帧的行为,使主从机被动发生的切换,这种情况只是角色发生了交换。主机和从机被动可通过心跳线和/或控制台***发生切换。由图可知,主机和从机发生了交互。
主机和从机被动的通过心跳线和/或控制台***发生切换的过程,包括如下步骤:
D1、原从机向原主机发出信息,内容为AA AA AA…,自身当前的状态为:IsMaster=false,IsStandby=ture,IsSwitch=false;表示自己目前仍然为从机,还未发生切换,并向主机发送请求切换命令;
D2、原主机收到信息后,调整状态,并向从机回复信息,内容为BB BB BB…,调整后自身状态为IsMaster=false,IsStandby=false,IsSwitch=ture;表示自己现在已切换为新从机。
D3、原从机收到信息后,调整状态,并向新机发出信息,内容为:CC CC CC…,调整后自身状态为IsMaster=ture,IsStandby=false,IsSwitch=false;表示自己已切换为主机,并不再向原主机发送要求切换命令;
D4、新从机收到信息后,将自己的状态调整为IsMaster=false,IsStandby=false,IsSwitch=false;表示自己为从机,不再向新主机发送切换成功信息。
在实际的变电站***中,主机和从机可能在不同的工程师站或者配电房,因为这样,用户可以在多个地方监控,但遇到紧急情况,比如从机需要控制某个断路器或者某个设备,则必须要下发命令帧,但此时从无控制权。RC3000电力监控***对这种情况作了专门的处理:用户可直接通过从机遥控(遥控某个设备),当用户遥控的瞬间,从机向主机发消息,告诉主机我需要控制权,此时主机立切换为从机,并通知原来的从机切换为主机,同时下发遥控命令帧(注:对于下发的遥控命令帧是通过什么方式下发主要依赖装置的通讯接口,如果是COM口则是通过485总线下发,如果是网口,则是通过网线下发),不影响用户操作,也就是主从之间可以随用户的操作自动切换,让用户感觉不到主从机区别,这样设计更人性化。
综上所述,本发明具有如下优点:
1. 主从机之间引入第三方(控制台***)***,协调主从机切换。
2. 控制台***和主机与从机之间采用WCF进行通信,控制台***作为服务端,主从机作为服务端,服务端与客户端之间采用TCP双通道连接,当其中一条通道断开,控制台***可判断主机或者从机异常,并通知另一边切换。另主机和从机之间又通过RS485总线通信,该通信线即主机和从机之间的心跳线,从机通过心跳线对主机进行监视。TCP双通道与RS485总线结合,更能准确快速的判断主从机异常。
3. 结合云存储的理念,数据分布存储,不使用共享磁盘阵列,主从机只访问本机数据库,即避免了主从机不能同时访问磁盘子***以及主从切换时备用机取得独写控制权的延时,加快了切换时间。
4. 主机运行时,备用机分担主机负荷,备用机长期处于运行状态,切换时不需要重新启动应用程序和数据库,直接接管主机的任务,为切换争取时间。
5. 综合以上2、3、4,能将切换时间提高到毫秒级(50ms—100ms),远远超过传统的双机切换时间。
6. 网口(wcf)通信和串口通信(RS485)结合,同时实现双机切换,更加保险和安全,即使其中一条链路故障,另一条也能实现,避免了传统双机切换单一的心跳线一旦出现故障,就会出现两个主机或者两个从机同时存在的风险。
7. 主机和从机可以任意切换,且可以根据用户的操作自动切换,用户可以在主机和从机同时监视数据,且可以实现同样的操作,让用户感觉不到主从机的区别。
本发明并不限于上述实例,在本发明的权利要求书所限定的范围内,本领域技术人员不经创造性劳动即可做出的各种变形或修改均受本专利的保护。
Claims (10)
1.基于SOA、RS485总线实现的双机热备份切换方法,其特征在于,
控制台***负责处理主机和从机切换,数据分布存储,协调发电站监控***的主从机工作;
主机和从机通过控制台***发送的信息和/或心跳线判断从机或主机是否异常,如果异常,则接管对方的任务;
主机和从机都启动了所有的任务线程,但:
主机承担查询数据任务,主机接收并处理该类数据后,将数据存储备份,同时将数据实时上送到控制台***,控制台***将数据存储备份后,然后分块将数据镜像到从机;
从机在监视主机的同时,又在实时接收监控数据,对数据进行过滤处理,只接收下位机智能监控设备主动上送的数据,同样,从机处理并备份数据,同时,将数据上送到控制台***存储,控制台***将数据存储备份后,然后分块将数据镜像到主机;从机实时备份主机数据,用户同样可以通过组态界面对数据进行监视。
2.按权利要求1所述的方法,其特征在于,从机通过心跳线对主机进行监视,主机定时向从机发送心跳包,从机提取心跳包信息后,作相应的回复,如果没有做出相应的回复或回复内容不正确,则判断主机异常,从机将接管主机的任务;如果从机异常,主机也收不到回复,则判定从机异常,主机将接管从机的任务;
控制台***与客户端之间采用TCP双通道连接,任何一个通道断开,则判断主机或者从机异常,并接管对方的任务。
3.按权利要求1或2所述的方法,其特征在于,主机和从机会启动向下位机智能监控设备写数据的写线程,该写线程是一个循环线程,包括如下具体步骤:
A1、开始;
A2、启动写线程;
A3、判断是否为主机,如果是则进入步骤A4,如果不是则进入步骤A5;
A4、下发数据帧,然后进入步骤A6;
A5、下发数据帧被拦截,然后回到步骤A3;
A6、报文处理,然后进入步骤A7;
A7、数据处理,然后回到步骤A3。
4.按权利要求1所述的方法,其特征在于,主机和从机会启动在正常情况下从下位机智能监控设备读数据的读线程,该读线程是一个循环线程,包括如下具体步骤:
B1、开始;
B2、启动读线程;
B3、判断是否主机,如果是则进入步骤B4,如果否则进入步骤B6;
B4、接受数据报文,然后进入步骤B5;
B5、报文处理,然后进入步骤B8;
B6、接受数据帧,然后进入步骤B7;
B7、报文处理,然后进入步骤B8;
B8、数据处理,然后回到步骤B3。
5.按权利要求4所述的方法,其特征在于,主机和从机会启动读线程后,还会启动异常判断处理线程,用于判断对方是否异常并做出处理;主机或从机会通过控制台***发送的信息判断从机或主机是否异常;如果正常则继续监听;如果主机或从机异常,则从机或主机立刻接受原来不接收的数据报文或数据帧,并对该数据报文或数据帧也进行处理;主机或从机通过控制台***发送的信息或心跳线判断从机或主机是否异常。
6.按权利要求5所述的方法,其特征在于,主机或从机切换后,都需要重新向控制台***注册,并通过注册信息进行标识,控制台***需要对数据库数据进行检查,检查是否有数据丢失。
7.按权利要求5或6所述的方法,其特征在于:所述异常判断处理线程包括如下具体步骤:
C1、开始;
C2、启动读线程;
C3、判断是否是主机,如果是则进入步骤C4,如果否则进入步骤C8;
C4、判断从机是否异常,如果是则进入步骤C5,如果否则回到步骤C3;
C5、接受正常情况下由从机接受的数据帧,然后进入步骤C6;
C6、报文处理,然后进入C7;
C7、数据处理,然后回到C4;
C8、判断主机是否异常,如果是则进入步骤C9,如果否则回到步骤C3;
C9、接受正常情况下由主机接受的数据报文,然后进入步骤C10;
C10、报文处理,然后进入C11;
C11、数据处理,然后回到C8。
8.按权利要求1所述的方法,其特征在于,所述主机和从机在正常情况下,用户的在从机做出的需要下发命令帧的操作,将使主机和从机被动的通过心跳线或发生切换。
9.按权利要求8所述的方法,其特征在于,所述主机和从机被动的通过心跳线和/或控制台***发生切换的过程,包括如下步骤:
D1、原从机向原主机发出信息,内容为AA AA AA…,自身当前的状态为:IsMaster=false,IsStandby=ture,IsSwitch=false;表示自己目前仍然为从机,还未发生切换,并向主机发送请求切换命令;
D2、原主机收到信息后,调整状态,并向从机回复信息,内容为BB BB BB…,调整后自身状态为IsMaster=false,IsStandby=false,IsSwitch=ture;表示自己现在已切换为新从机;
D3、原从机收到信息后,调整状态,并向新机发出信息,内容为:CC CC CC…,调整后自身状态为IsMaster=ture,IsStandby=false,IsSwitch=false;表示自己已切换为主机,并不再向原主机发送要求切换命令;
D4、新从机收到信息后,将自己的状态调整为IsMaster=false,IsStandby=false,IsSwitch=false;表示自己为从机,不再向新主机发送切换成功信息。
10.基于SOA、RS485总线实现的双机热备***,其特征在于,
该双机热备份***的框架基于SOA模型,包括
作为服务端的控制台***和至少一个作为客户端的变电站监控***;
控制台***和变电站监控***之间数据连接;
所述控制台***包括至少一个存储服务端和数据储存器;
所述变电站监控***包括主机、从机和下位智能监控设备;主机和从机与下位机监控设备通过总线相连;所述主机、从机分别设置有数据储存器; 主机、从机分别与存储服务端数据连接;主机与从机之间设有心跳线;
所述存储服务端为WCF服务端模块,所述主机和从机为WCF客户端;
所述心跳线为485总线。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310097042.7A CN103199972B (zh) | 2013-03-25 | 2013-03-25 | 基于soa、rs485总线实现的双机热备份切换方法及热备份*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310097042.7A CN103199972B (zh) | 2013-03-25 | 2013-03-25 | 基于soa、rs485总线实现的双机热备份切换方法及热备份*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103199972A true CN103199972A (zh) | 2013-07-10 |
CN103199972B CN103199972B (zh) | 2016-04-20 |
Family
ID=48722340
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310097042.7A Expired - Fee Related CN103199972B (zh) | 2013-03-25 | 2013-03-25 | 基于soa、rs485总线实现的双机热备份切换方法及热备份*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103199972B (zh) |
Cited By (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103473328A (zh) * | 2013-09-17 | 2013-12-25 | 中电长城网际***应用有限公司 | 一种基于mysql的数据库云及其建立方法 |
CN103532767A (zh) * | 2013-10-28 | 2014-01-22 | 国家电网公司 | 基于soa架构的主备调一体化人机交互***的实现方法 |
CN103532753A (zh) * | 2013-10-11 | 2014-01-22 | 中国电子科技集团公司第二十八研究所 | 一种基于内存换页同步的双机热备方法 |
CN104394142A (zh) * | 2014-11-24 | 2015-03-04 | 北京京东尚科信息技术有限公司 | 用于实现Redis自动主从切换的方法和*** |
CN104669268A (zh) * | 2013-11-26 | 2015-06-03 | 中国科学院沈阳自动化研究所 | 一种基于热备份的冗余水下机器人自主控制***及方法 |
CN105207866A (zh) * | 2015-10-26 | 2015-12-30 | 珠海格力电器股份有限公司 | 基于空调控制网络的控制终端的通信方法及空调控制网络 |
CN105323889A (zh) * | 2015-11-19 | 2016-02-10 | 广东正力通用电气有限公司 | 一种热备份自动切换时间控制*** |
CN105354015A (zh) * | 2014-08-20 | 2016-02-24 | 南京普爱射线影像设备有限公司 | 一种多线程通讯技术 |
CN105824571A (zh) * | 2015-01-05 | 2016-08-03 | ***通信集团四川有限公司 | 一种实现数据无缝迁移的方法及装置 |
CN105933135A (zh) * | 2015-11-16 | 2016-09-07 | ***股份有限公司 | 一种确定执行调度任务的方法及执行调度任务的第一主机 |
CN106201825A (zh) * | 2016-07-13 | 2016-12-07 | 深圳市爱培科技术股份有限公司 | 一种智能后视镜运行状态监控方法及*** |
CN106294236A (zh) * | 2016-08-25 | 2017-01-04 | 广东迪奥技术有限公司 | 一种基于rs485的通信方法、装置以及通信*** |
CN106354589A (zh) * | 2016-08-24 | 2017-01-25 | 天津天大求实电力新技术股份有限公司 | 微电网能量管理***服务程序的双机热备方法 |
CN106648997A (zh) * | 2016-12-23 | 2017-05-10 | 北京航天测控技术有限公司 | 一种基于非实时操作***的主从双机切换方法 |
CN108390781A (zh) * | 2018-02-12 | 2018-08-10 | 王磊 | 一种主机自动热备份的方法与*** |
CN108415797A (zh) * | 2018-03-05 | 2018-08-17 | 山东超越数控电子股份有限公司 | 一种避免服务器故障切换时数据库数据丢失的方法 |
CN108510726A (zh) * | 2018-04-02 | 2018-09-07 | 国网上海市电力公司 | 一种配电终端信号转gprs信号组件 |
CN108650115A (zh) * | 2018-04-16 | 2018-10-12 | 宁波三星医疗电气股份有限公司 | 集抄***多通道级联拓扑结构故障处理方法 |
CN108809995A (zh) * | 2018-06-16 | 2018-11-13 | 武汉商启网络信息有限公司 | 一种防止破译云主机密码的管理控制*** |
CN109062184A (zh) * | 2018-08-10 | 2018-12-21 | 中国船舶重工集团公司第七〇九研究所 | 双机应急救援设备、故障切换方法和救援*** |
CN109560993A (zh) * | 2018-12-20 | 2019-04-02 | 航天信息股份有限公司 | 通讯链路异常检测的方法,装置,电子设备及网络 |
CN109698775A (zh) * | 2018-11-21 | 2019-04-30 | 中国航空工业集团公司洛阳电光设备研究所 | 一种基于实时状态检测的双机冗余备份*** |
CN109799797A (zh) * | 2019-01-10 | 2019-05-24 | 国网陕西省电力公司 | 厂站电能量采集终端双机热备的方法 |
CN110018925A (zh) * | 2018-01-10 | 2019-07-16 | 厦门雅迅网络股份有限公司 | ***安全冗余方法及计算机可读存储介质 |
CN110213065A (zh) * | 2018-02-28 | 2019-09-06 | 杭州宏杉科技股份有限公司 | 一种路径切换的方法及装置 |
CN110347536A (zh) * | 2019-08-15 | 2019-10-18 | 深圳市万连通讯技术有限公司 | 一种双主机485总线***及工作主机故障冗余保护方法 |
CN110417584A (zh) * | 2019-07-10 | 2019-11-05 | 南京南瑞继保电气有限公司 | 一种基于多链接选举机制的双机主备切换方法 |
CN111007815A (zh) * | 2019-11-28 | 2020-04-14 | 中国电子科技集团公司第二十八研究所 | 一种支持双机热备的集中控制主机 |
CN111277596A (zh) * | 2020-01-20 | 2020-06-12 | 广东电网有限责任公司电力调度控制中心 | 一种电网调控安全区数据传输***、方法和设备 |
CN112230625A (zh) * | 2020-10-30 | 2021-01-15 | 北京汽车研究总院有限公司 | 智能驾驶控制器的车辆控制方法及存储介质与计算机设备 |
CN112367214A (zh) * | 2020-10-12 | 2021-02-12 | 成都精灵云科技有限公司 | 基于etcd的主节点快速检测和切换方法 |
CN112653734A (zh) * | 2020-12-11 | 2021-04-13 | 邦彦技术股份有限公司 | 服务器集群实时主从控制和数据同步***及方法 |
WO2021073105A1 (zh) * | 2019-10-18 | 2021-04-22 | 苏州浪潮智能科技有限公司 | 一种双机热备*** |
CN112954008A (zh) * | 2021-01-26 | 2021-06-11 | 网宿科技股份有限公司 | 一种分布式任务处理方法、装置、电子设备及存储介质 |
CN113542028A (zh) * | 2021-07-17 | 2021-10-22 | 辽宁工业大学 | 一种物联网数据接收的双机热备方法 |
CN113992696A (zh) * | 2020-07-10 | 2022-01-28 | 中国电信股份有限公司 | memcache缓存***、其同步方法及计算机可读存储介质 |
CN114003551A (zh) * | 2021-11-01 | 2022-02-01 | 山东芯慧微电子科技有限公司 | 一种用于主从双机热备的fpga热备控制器 |
CN114115091A (zh) * | 2021-01-12 | 2022-03-01 | 无锡信捷电气股份有限公司 | Plc基于时间同步及有限数据元交互的数据冗余方法 |
CN114139563A (zh) * | 2021-11-03 | 2022-03-04 | 赛轮集团股份有限公司 | 一种硫化机集群式轮胎条码识别***及控制方法 |
CN114935779A (zh) * | 2022-06-14 | 2022-08-23 | 天津君秒安减灾科技有限公司 | 一种地震救援现场设备间自动连接的主从切换*** |
CN115390490A (zh) * | 2022-08-23 | 2022-11-25 | 南京芯传汇电子科技有限公司 | 一种远程控制终端余度管理方法、装置、设备及存储介质 |
CN115407640A (zh) * | 2022-11-01 | 2022-11-29 | 山东博硕自动化技术有限公司 | 一种多控多机自动控制***及其控制方法 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6359871B1 (en) * | 1994-05-27 | 2002-03-19 | Curtin University Of Technology | Cellular communications network |
CN1775606A (zh) * | 2005-12-19 | 2006-05-24 | 北京交通大学 | 无线机车信号双机热备控制方法 |
CN101572724A (zh) * | 2009-03-05 | 2009-11-04 | 国电南瑞科技股份有限公司 | 一种软件版本管理*** |
CN101651361A (zh) * | 2008-08-15 | 2010-02-17 | 上海致达智利达***控制有限责任公司 | 一种变电站综合自动化*** |
CN201662715U (zh) * | 2010-03-29 | 2010-12-01 | 河南电力试验研究院 | 一种发电能耗数据采集装置 |
CN102073284A (zh) * | 2010-12-21 | 2011-05-25 | 北京航空航天大学 | 一种适用于核工业机器人的双机冗余嵌入式控制*** |
CN102281563A (zh) * | 2010-06-11 | 2011-12-14 | 海能达通信股份有限公司 | 一种通信***、用在通信***中的切换方法和网管服务器 |
CN102930392A (zh) * | 2012-10-25 | 2013-02-13 | 沈阳化工大学 | 一种供变电站信息运行的*** |
-
2013
- 2013-03-25 CN CN201310097042.7A patent/CN103199972B/zh not_active Expired - Fee Related
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6359871B1 (en) * | 1994-05-27 | 2002-03-19 | Curtin University Of Technology | Cellular communications network |
CN1775606A (zh) * | 2005-12-19 | 2006-05-24 | 北京交通大学 | 无线机车信号双机热备控制方法 |
CN101651361A (zh) * | 2008-08-15 | 2010-02-17 | 上海致达智利达***控制有限责任公司 | 一种变电站综合自动化*** |
CN101572724A (zh) * | 2009-03-05 | 2009-11-04 | 国电南瑞科技股份有限公司 | 一种软件版本管理*** |
CN201662715U (zh) * | 2010-03-29 | 2010-12-01 | 河南电力试验研究院 | 一种发电能耗数据采集装置 |
CN102281563A (zh) * | 2010-06-11 | 2011-12-14 | 海能达通信股份有限公司 | 一种通信***、用在通信***中的切换方法和网管服务器 |
CN102073284A (zh) * | 2010-12-21 | 2011-05-25 | 北京航空航天大学 | 一种适用于核工业机器人的双机冗余嵌入式控制*** |
CN102930392A (zh) * | 2012-10-25 | 2013-02-13 | 沈阳化工大学 | 一种供变电站信息运行的*** |
Cited By (63)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103473328A (zh) * | 2013-09-17 | 2013-12-25 | 中电长城网际***应用有限公司 | 一种基于mysql的数据库云及其建立方法 |
CN103532753B (zh) * | 2013-10-11 | 2016-08-17 | 中国电子科技集团公司第二十八研究所 | 一种基于内存换页同步的双机热备方法 |
CN103532753A (zh) * | 2013-10-11 | 2014-01-22 | 中国电子科技集团公司第二十八研究所 | 一种基于内存换页同步的双机热备方法 |
CN103532767A (zh) * | 2013-10-28 | 2014-01-22 | 国家电网公司 | 基于soa架构的主备调一体化人机交互***的实现方法 |
CN103532767B (zh) * | 2013-10-28 | 2016-06-08 | 国家电网公司 | 基于soa架构的主备调一体化人机交互***的实现方法 |
CN104669268A (zh) * | 2013-11-26 | 2015-06-03 | 中国科学院沈阳自动化研究所 | 一种基于热备份的冗余水下机器人自主控制***及方法 |
CN104669268B (zh) * | 2013-11-26 | 2016-08-03 | 中国科学院沈阳自动化研究所 | 一种基于热备份的冗余水下机器人自主控制***及方法 |
CN105354015A (zh) * | 2014-08-20 | 2016-02-24 | 南京普爱射线影像设备有限公司 | 一种多线程通讯技术 |
CN104394142A (zh) * | 2014-11-24 | 2015-03-04 | 北京京东尚科信息技术有限公司 | 用于实现Redis自动主从切换的方法和*** |
CN104394142B (zh) * | 2014-11-24 | 2018-02-16 | 北京京东尚科信息技术有限公司 | 用于实现Redis自动主从切换的方法和*** |
CN105824571A (zh) * | 2015-01-05 | 2016-08-03 | ***通信集团四川有限公司 | 一种实现数据无缝迁移的方法及装置 |
CN105207866A (zh) * | 2015-10-26 | 2015-12-30 | 珠海格力电器股份有限公司 | 基于空调控制网络的控制终端的通信方法及空调控制网络 |
CN105207866B (zh) * | 2015-10-26 | 2019-03-05 | 珠海格力电器股份有限公司 | 基于空调控制网络的控制终端的通信方法及空调控制网络 |
CN105933135A (zh) * | 2015-11-16 | 2016-09-07 | ***股份有限公司 | 一种确定执行调度任务的方法及执行调度任务的第一主机 |
CN105933135B (zh) * | 2015-11-16 | 2019-07-16 | ***股份有限公司 | 一种确定执行调度任务的方法及执行调度任务的第一主机 |
CN105323889A (zh) * | 2015-11-19 | 2016-02-10 | 广东正力通用电气有限公司 | 一种热备份自动切换时间控制*** |
CN106201825A (zh) * | 2016-07-13 | 2016-12-07 | 深圳市爱培科技术股份有限公司 | 一种智能后视镜运行状态监控方法及*** |
CN106201825B (zh) * | 2016-07-13 | 2019-03-08 | 深圳市爱培科技术股份有限公司 | 一种智能后视镜运行状态监控方法及*** |
CN106354589A (zh) * | 2016-08-24 | 2017-01-25 | 天津天大求实电力新技术股份有限公司 | 微电网能量管理***服务程序的双机热备方法 |
CN106294236A (zh) * | 2016-08-25 | 2017-01-04 | 广东迪奥技术有限公司 | 一种基于rs485的通信方法、装置以及通信*** |
CN106294236B (zh) * | 2016-08-25 | 2018-12-04 | 广东迪奥技术有限公司 | 一种基于rs485的通信方法、装置以及通信*** |
CN106648997A (zh) * | 2016-12-23 | 2017-05-10 | 北京航天测控技术有限公司 | 一种基于非实时操作***的主从双机切换方法 |
CN110018925A (zh) * | 2018-01-10 | 2019-07-16 | 厦门雅迅网络股份有限公司 | ***安全冗余方法及计算机可读存储介质 |
CN110018925B (zh) * | 2018-01-10 | 2023-08-29 | 厦门雅迅网络股份有限公司 | ***安全冗余方法及计算机可读存储介质 |
CN108390781A (zh) * | 2018-02-12 | 2018-08-10 | 王磊 | 一种主机自动热备份的方法与*** |
CN110213065A (zh) * | 2018-02-28 | 2019-09-06 | 杭州宏杉科技股份有限公司 | 一种路径切换的方法及装置 |
CN110213065B (zh) * | 2018-02-28 | 2022-11-25 | 杭州宏杉科技股份有限公司 | 一种路径切换的方法及装置 |
CN108415797A (zh) * | 2018-03-05 | 2018-08-17 | 山东超越数控电子股份有限公司 | 一种避免服务器故障切换时数据库数据丢失的方法 |
CN108510726A (zh) * | 2018-04-02 | 2018-09-07 | 国网上海市电力公司 | 一种配电终端信号转gprs信号组件 |
CN108650115B (zh) * | 2018-04-16 | 2021-08-24 | 宁波三星医疗电气股份有限公司 | 集抄***多通道级联拓扑结构故障处理方法 |
CN108650115A (zh) * | 2018-04-16 | 2018-10-12 | 宁波三星医疗电气股份有限公司 | 集抄***多通道级联拓扑结构故障处理方法 |
CN108809995B (zh) * | 2018-06-16 | 2021-03-19 | 武汉商启网络信息有限公司 | 一种防止破译云主机密码的管理控制*** |
CN108809995A (zh) * | 2018-06-16 | 2018-11-13 | 武汉商启网络信息有限公司 | 一种防止破译云主机密码的管理控制*** |
CN109062184A (zh) * | 2018-08-10 | 2018-12-21 | 中国船舶重工集团公司第七〇九研究所 | 双机应急救援设备、故障切换方法和救援*** |
CN109062184B (zh) * | 2018-08-10 | 2021-05-14 | 中国船舶重工集团公司第七一九研究所 | 双机应急救援设备、故障切换方法和救援*** |
CN109698775A (zh) * | 2018-11-21 | 2019-04-30 | 中国航空工业集团公司洛阳电光设备研究所 | 一种基于实时状态检测的双机冗余备份*** |
CN109560993A (zh) * | 2018-12-20 | 2019-04-02 | 航天信息股份有限公司 | 通讯链路异常检测的方法,装置,电子设备及网络 |
CN109799797A (zh) * | 2019-01-10 | 2019-05-24 | 国网陕西省电力公司 | 厂站电能量采集终端双机热备的方法 |
CN110417584A (zh) * | 2019-07-10 | 2019-11-05 | 南京南瑞继保电气有限公司 | 一种基于多链接选举机制的双机主备切换方法 |
CN110347536A (zh) * | 2019-08-15 | 2019-10-18 | 深圳市万连通讯技术有限公司 | 一种双主机485总线***及工作主机故障冗余保护方法 |
WO2021073105A1 (zh) * | 2019-10-18 | 2021-04-22 | 苏州浪潮智能科技有限公司 | 一种双机热备*** |
CN111007815B (zh) * | 2019-11-28 | 2021-04-30 | 中国电子科技集团公司第二十八研究所 | 一种支持双机热备的集中控制主机 |
CN111007815A (zh) * | 2019-11-28 | 2020-04-14 | 中国电子科技集团公司第二十八研究所 | 一种支持双机热备的集中控制主机 |
CN111277596A (zh) * | 2020-01-20 | 2020-06-12 | 广东电网有限责任公司电力调度控制中心 | 一种电网调控安全区数据传输***、方法和设备 |
CN113992696A (zh) * | 2020-07-10 | 2022-01-28 | 中国电信股份有限公司 | memcache缓存***、其同步方法及计算机可读存储介质 |
CN112367214A (zh) * | 2020-10-12 | 2021-02-12 | 成都精灵云科技有限公司 | 基于etcd的主节点快速检测和切换方法 |
CN112367214B (zh) * | 2020-10-12 | 2022-06-14 | 成都精灵云科技有限公司 | 基于etcd的主节点快速检测和切换方法 |
CN112230625A (zh) * | 2020-10-30 | 2021-01-15 | 北京汽车研究总院有限公司 | 智能驾驶控制器的车辆控制方法及存储介质与计算机设备 |
CN112230625B (zh) * | 2020-10-30 | 2022-04-01 | 北京汽车研究总院有限公司 | 智能驾驶控制器的车辆控制方法及存储介质与计算机设备 |
CN112653734A (zh) * | 2020-12-11 | 2021-04-13 | 邦彦技术股份有限公司 | 服务器集群实时主从控制和数据同步***及方法 |
CN112653734B (zh) * | 2020-12-11 | 2023-09-19 | 邦彦技术股份有限公司 | 服务器集群实时主从控制和数据同步***及方法 |
CN114115091A (zh) * | 2021-01-12 | 2022-03-01 | 无锡信捷电气股份有限公司 | Plc基于时间同步及有限数据元交互的数据冗余方法 |
CN114115091B (zh) * | 2021-01-12 | 2024-05-17 | 无锡信捷电气股份有限公司 | Plc基于时间同步及有限数据元交互的数据冗余方法 |
CN112954008B (zh) * | 2021-01-26 | 2022-11-04 | 网宿科技股份有限公司 | 一种分布式任务处理方法、装置、电子设备及存储介质 |
CN112954008A (zh) * | 2021-01-26 | 2021-06-11 | 网宿科技股份有限公司 | 一种分布式任务处理方法、装置、电子设备及存储介质 |
CN113542028A (zh) * | 2021-07-17 | 2021-10-22 | 辽宁工业大学 | 一种物联网数据接收的双机热备方法 |
CN114003551A (zh) * | 2021-11-01 | 2022-02-01 | 山东芯慧微电子科技有限公司 | 一种用于主从双机热备的fpga热备控制器 |
CN114139563A (zh) * | 2021-11-03 | 2022-03-04 | 赛轮集团股份有限公司 | 一种硫化机集群式轮胎条码识别***及控制方法 |
CN114935779A (zh) * | 2022-06-14 | 2022-08-23 | 天津君秒安减灾科技有限公司 | 一种地震救援现场设备间自动连接的主从切换*** |
CN114935779B (zh) * | 2022-06-14 | 2022-11-29 | 天津君秒安减灾科技有限公司 | 一种地震救援现场设备间自动连接的主从切换*** |
CN115390490A (zh) * | 2022-08-23 | 2022-11-25 | 南京芯传汇电子科技有限公司 | 一种远程控制终端余度管理方法、装置、设备及存储介质 |
CN115390490B (zh) * | 2022-08-23 | 2024-04-26 | 南京芯传汇电子科技有限公司 | 一种远程控制终端余度管理方法、装置、设备及存储介质 |
CN115407640A (zh) * | 2022-11-01 | 2022-11-29 | 山东博硕自动化技术有限公司 | 一种多控多机自动控制***及其控制方法 |
Also Published As
Publication number | Publication date |
---|---|
CN103199972B (zh) | 2016-04-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103199972B (zh) | 基于soa、rs485总线实现的双机热备份切换方法及热备份*** | |
CN103207841B (zh) | 基于键值对缓存的数据读写方法及装置 | |
CN103226483B (zh) | 基于soa、云存储实现的双机热备份***及其方法 | |
CN102404390B (zh) | 高速实时数据库的智能化动态负载均衡方法 | |
CN107391294B (zh) | 一种ipsan容灾***的建立方法及装置 | |
CN101043310B (zh) | 核心控制***的双核心控制的镜像备份方法 | |
CN103346903A (zh) | 一种双机备份的方法和装置 | |
CN103019889A (zh) | 分布式文件***及其故障处理方法 | |
CN102761528A (zh) | 数据管理***及方法 | |
CN105337780B (zh) | 一种服务器节点配置方法及物理节点 | |
CN105471622A (zh) | 一种基于Galera的控制节点主备切换的高可用方法及*** | |
CN105554074A (zh) | 一种基于rpc通信的nas资源监控***及监控方法 | |
CN105306605B (zh) | 一种双主机服务器*** | |
CN106850255A (zh) | 一种多机备份的实现方法 | |
CN103441863A (zh) | 一种空管自动化***中的双服务器热备***及控制方法 | |
CN103036719A (zh) | 一种基于主备集群服务器的跨地区服务容灾方法及装置 | |
CN110677282B (zh) | 一种分布式***的热备份方法及分布式*** | |
CN109254876A (zh) | 云计算***中数据库的管理方法和装置 | |
CN107357800A (zh) | 一种数据库高可用零丢失解决方法 | |
CN113067782A (zh) | 基于冗余***的高可靠性电能量采集传输*** | |
CN102932118B (zh) | 一种双机主备裁决的方法及*** | |
CN101262479A (zh) | 一种网络文件共享的方法、服务器和网络文件共享的*** | |
CN101686261A (zh) | 一种基于rac的冗余服务器*** | |
CN102487332B (zh) | 故障处理方法、装置和*** | |
CN107071189A (zh) | 一种通讯设备物理接口的连接方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160420 |
|
CF01 | Termination of patent right due to non-payment of annual fee |