[发明专利]一种通讯规约的不复位无微扰的热备双连接方法有效
申请号: | 201210372609.2 | 申请日: | 2012-09-29 |
公开(公告)号: | CN102843265A | 公开(公告)日: | 2012-12-26 |
发明(设计)人: | 戴宏斌;包德梅;朱恩云 | 申请(专利权)人: | 南京国电南自轨道交通工程有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 南京知识律师事务所 32207 | 代理人: | 张苏沛 |
地址: | 210009 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通讯 规约 复位 无微扰 双连 方法 | ||
1.一种不复位无微扰的热备双连接方法,在系统通讯设备正常时,分别通过两条独立的通讯通道各建立一条有效的通讯连接,其中一条连接传输数据,而另一条留作备用;当原先的连接由于通讯故障原因失效后,另一条连接迅速接替原有连接用于传输数据,这就使得数据可以立即通过另一条通讯通道传输,而不需要即时重新建立连接,原先因为通讯故障而断开的连接会被关闭,继而在原有通道上定时尝试重新建立连接,直至连接建立成功为止,其特征在于:
在系统通讯设备正常时,两条通讯连接通过状态转换来实现只有一条通讯连接用于传输数据,另一条通讯连接通过发送心跳报文方式来维持连接的有效,时刻备用;
在系统通讯设备故障时,进行连接切换;
将通讯数据和非通讯数据的操作隔离,并且设定合理的事务类型和操作流程,再通过在通讯中携带数据状态标识,从而使得连接切换后仅重传切换前未能成功传输的数据。
2.根据权利要求1所述的不复位无微扰的热备双连接方法,其特征在于:
所述状态转换是将通讯连接分为三种状态:运行态,这个状态下通讯连接正常,用于传输通讯数据;空闲态,这个状态下通讯连接正常,但仅传输心跳报文维持连接;无效态,这个状态下连接尚未建立或者由于故障而失效,通讯连接无效,不能传输数据。
3.根据权利要求2所述的不复位无微扰的热备双连接方法,其特征在于:
两条通讯连接都正常时,一条连接处于运行态,另一条连接处于空闲态;
两条连接如果同时处于空闲态,随机选择一条连接将其状态转换为运行态;
如果一条连接处于空闲态,另一条连接处于无效态,该连接将转换为运行态;
对于任意一条连接,如果在正常态或者空闲动态下发生通讯故障,连接失效,那么将转为无效态,并关闭原先的连接,尝试重新建立连接;
对于任意一条连接,一旦在无效态下通过重新建立连接成功的建立了新的有效连接,那么首先转换为空闲态。
4.根据权利要求1所述的不复位无微扰的热备双连接方法,其特征在于:
一条连接的操作过程为一条控制流,控制流访问的数据有三种,
本地数据:控制流根据通讯收发的讯息和应用需求而进行处理的当前应用数据的集合,这类数据的处理不涉及数据传输过程;
连接状态数据:用于表征控制流的当前连接状态,一旦当前连接的状态发生变化,将更新连接状态数据;
通讯数据:包括控制流依据本地数据状态生成的符合一定格式的待发送数据、接收到的待分析数据以及收发过程使用的一些暂存数据。
5.根据权利要求4所述的不复位无微扰的热备双连接方法,其特征在于:
事务是由一组操作组成的一个不成分割的原子过程,所述事务类型分两种,
数据事务:数据事务完全由一组对本地数据的操作组成,其中不涉及任何通讯操作,也就是在一个数据事务中不允许访问任何通讯数据以及连接状态数据;
通讯事务:通讯事务由数据准备并发送——数据接受并分析——连接状态更新这几个步骤组成,其中前两个步骤涉及一系列通讯数据操作,而第三个步骤存在连接状态数据的更新,同样,在一个通讯事务过程中不允许访问任何本地数据。
6.根据权利要求5所述的不复位无微扰的热备双连接方法,其特征在于:
控制流的每一个轮次均由通讯事务和数据事务组成,如果一个轮次的通讯是正常的,控制流在通讯事务中成功的完成了上一个状态的数据的发送,而连接状态数据保持不变,并且通过完成数据事务而将本地数据更新到下一个状态;如果在通讯事务中出现了问题而无法有效传输数据,进而切换到备用连接,那么连接状态数据将随之做相应的更新,但在同一个轮次接下来的数据事务中不允许修改任何本地数据,本地数据将保持为前一个状态不变;
即通讯数据和非通讯数据隔离。
7.根据权利要求6所述的不复位无微扰的热备双连接方法,其特征在于:
每一轮次传输数据的同时将数据的状态标识携带传输,而收发双方只要比较各次传输来的数据携带的状态标识就可以确定是否有数据丢失或者数据重复。
8.根据权利要求7所述的不复位无微扰的热备双连接方法,其特征在于:
在发送端适量保存刚发送的数据,在每次发送数据时将发送端数据状态同时附送,并在接收端记录,当通讯故障并切换到备用连接后,通过比较两端记录的状态,只要重新传输未传输成功的数据;或者发送端传输所有保存的数据,再由接收端丢弃切换前已成功传输的数据以避免重复处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京国电南自轨道交通工程有限公司,未经南京国电南自轨道交通工程有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210372609.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:发送、处理和提供现场验证数据的方法和装置
- 下一篇:多轴错相控制装置