【技术实现步骤摘要】
基于双机冗余的通信方法及装置
本申请涉及通信
,尤其涉及一种基于双机冗余的通信方法及装置。
技术介绍
双机冗余是指将安装成互为备份的两台设备,同一时间只有一台设备采集数据。正常情况下执行任务的设备称为主机,当运行中的主机的通信链路出现故障时,主机的通信链路切换到备机的通信链路继续执行相应任务,如数据采集、访问等任务,备机再将相应的执行结果反馈至主机,以恢复整个系统的正常运行。然而,专利技术人发现上述的双机冗余是主机在预设时间段内未接收到响应报文或心跳报文时确定自身的通信链路出现故障后进行通信链路的切换。在主机存在多种通信协议的通信链路时,若主机检测到某一种通信协议的通信链路出现故障,则基于双机冗余机制,会将多种通信协议的通信链路同时进行切换,即将故障的通信链路进行切换,也会将正常的通信链路进行切换,由于存在切换时延,降低了主机与通信设备的通信效率。
技术实现思路
本申请实施例提供一种基于双机冗余的通信方法及装置,解决了现有技术存在的上述问题,以提高主机与通信设备的通信效率。第一方面,提供了一种基于双机冗余的通信方法,该方法可以包括:第一终端中的主协议模块向通信设 ...
【技术保护点】
1.一种基于双机冗余的通信方法,其特征在于,所述方法包括:第一终端中的主协议模块向通信设备发送第一请求报文,所述第一请求报文包括所述通信设备的设备标识,所述通信设备工作在所述主协议模块提供的通信协议的通信链路上;在所述通信协议设置的接收时间段内,若检测出所述通信设备中存在未发送第一应答报文的通信设备,则根据预设的双机冗余配置信息,向第二终端中的备协议模块发送第二请求报文,所述第二请求报文包括所述未发送第一应答报文的通信设备的设备标识,以使所述备协议模块向所述未发送第一应答报文的通信设备发送所述第二请求报文,并接收所述未发送第一应答报文的通信设备根据所述第二请求报文发送的第二 ...
【技术特征摘要】
1.一种基于双机冗余的通信方法,其特征在于,所述方法包括:第一终端中的主协议模块向通信设备发送第一请求报文,所述第一请求报文包括所述通信设备的设备标识,所述通信设备工作在所述主协议模块提供的通信协议的通信链路上;在所述通信协议设置的接收时间段内,若检测出所述通信设备中存在未发送第一应答报文的通信设备,则根据预设的双机冗余配置信息,向第二终端中的备协议模块发送第二请求报文,所述第二请求报文包括所述未发送第一应答报文的通信设备的设备标识,以使所述备协议模块向所述未发送第一应答报文的通信设备发送所述第二请求报文,并接收所述未发送第一应答报文的通信设备根据所述第二请求报文发送的第二应答报文;其中,所述未发送第一应答报文的通信设备工作在所述备协议模块提供的通信协议的通信链路上,所述备协议模块与所述主协议模块具有相同的通信协议;接收所述备协议模块发送的未解析的所述第二应答报文,所述第二应答报文包括所述未发送第一应答报文的通信设备的通信数据。2.如权利要求1所述的方法,其特征在于,向第二终端中的备协议模块发送第二请求报文之前,所述方法还包括:向所述备协议模块发送所述发送第一应答报文的通信设备的通信数据;接收所述备协议模块发送的未解析的所述第二应答报文之后,所述方法还包括:对所述第二应答报文进行解析,获取所述未发送第一应答报文的通信设备的通信数据;向所述备协议模块发送所述未发送第一应答报文的通信设备的通信数据。3.如权利要求1所述的方法,其特征在于,向第二终端中的备协议模块发送第二请求报文之后,所述方法还包括:若所述备协议模块接收到所述未发送第一应答报文的通信设备中目标通信设备发送的控制报文,则接收所述备协议模块发送的所述控制报文,所述目标通信设备为所述未发送第一应答报文的通信设备中的任一通信设备;执行所述控制报文,得到执行结果;将所述执行结果发送至所述备协议模块,以使所述备协议模块向所述目标通信设备发送所述执行结果。4.如权利要求1所述的方法,其特征在于,接收所述备协议模块发送的未解析的所述第二应答报文之后,所述方法还包括:检测所述发送第一应答报文的通信设备的数量是否小于所述未发送第一应答报文的通信设备的数量;若小于,则将所述备协议模块确定为新主协议模块,将所述主协议模块确定为新备协议模块,并向所述备协议模块发送第一通知消息,所述第一通知消息包括所述主协议模块将所述备协议模块确定为新主协议模块,将所述主协议模块确定为新备协议模块的信息。5.如权利要求1所述的方法,其特征在于,接收所述备协议模块发送的未解析的所述第二应答报文之后,所述方法还包括:接收所述备协议模块发送的第二通知消息,所述第二通知消息包括所述备协议模块将所述备协议模块确定为新主协议模块,将所述主协议模...
【专利技术属性】
技术研发人员:李盈麒,
申请(专利权)人:上海东土远景工业科技有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。