【技术实现步骤摘要】
一种报文同步方法、系统及通信设备
本专利技术涉及通信
,特别涉及一种报文同步方法、系统及通信设备。
技术介绍
随着通信技术发展的日益成熟,通信方式也愈加多样化,人们交换信息不再像以前那样单一且不便利。不同的通信方式,承载信息的载体也不一样。报文作为一种重要的信息载体,在现今网络通信的社会有着非同一般的重要性。但是在报文传输过程中,往往会出现报文重复、报文错序、报文插入及报文丢失等报文传输异常。这种传输异常往往会使报文序列号的错乱,从而导致接收到的信息和需求的信息不一致。现有的报文同步机制能够对序列号进行同步,但是在同步过程中可能会导致通信连接断开,传输中断。
技术实现思路
有鉴于此,本专利技术提供一种报文同步方法、系统及通信设备。该方法、设备及系统在满足解决报文不同步的问题基础上,不会导致通信出现故障。为了实现上述专利技术目的,本专利技术提供以下技术方案:本专利技术第一方面公开了一种报文同步方法,包括:第一通信设备接收第二通信设备发送的第一报文,其中所述第一报文中包括 ...
【技术保护点】
1.一种报文同步方法,其特征在于,包括:/n第一通信设备接收第二通信设备发送的第一报文,其中所述第一报文中包括所述第二通信设备的报文序列号;/n当所述第一报文中的所述第二通信设备的报文序列号与存储在本地的第一通信设备的报文序列号不具有第一数学关系时,所述第一通信设备根据存储在本地的所述第一通信设备的报文序列号和所述第一报文中的第二通信设备的报文序列号确定第一同步数值,向所述第二通信设备发送第二报文,以便于第二通信设备返回第三报文,所述第二报文包括通信同步标记、所述第一通信设备的报文序列号以及所述第一同步数值;/n所述第一通信设备接收所述第三报文,其中所述第三报文包括所述第二 ...
【技术特征摘要】
1.一种报文同步方法,其特征在于,包括:
第一通信设备接收第二通信设备发送的第一报文,其中所述第一报文中包括所述第二通信设备的报文序列号;
当所述第一报文中的所述第二通信设备的报文序列号与存储在本地的第一通信设备的报文序列号不具有第一数学关系时,所述第一通信设备根据存储在本地的所述第一通信设备的报文序列号和所述第一报文中的第二通信设备的报文序列号确定第一同步数值,向所述第二通信设备发送第二报文,以便于第二通信设备返回第三报文,所述第二报文包括通信同步标记、所述第一通信设备的报文序列号以及所述第一同步数值;
所述第一通信设备接收所述第三报文,其中所述第三报文包括所述第二通信设备的报文序列号和第二同步数值;
当所述第一通信设备确定存储在本地的第一通信设备的报文序列号、所述第三报文中的所述第二通信设备的报文序列号和所述第二同步数值具有第二数学关系时,更新存储在本地的所述第一通信设备的报文序列号,使更新后的报文序列号与所述第三报文中的所述第二通信设备的报文序列号具备所述第一数学关系。
2.根据权利要求1所述的方法,其特征在于,所述第二通信设备向所述第一通信设备发送第一报文后,所述方法还包括:
所述第二通信设备按照预先设定的第一序列号更新方式更新存储在本地的所述第二通信设备的报文序列号。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述第一通信设备控制存储在本地的第一通信设备的报文序列号在第一时刻至第二时刻之间保持不变,其中,所述第一时刻为所述第二报文的发送时刻,所述第二时刻为所述第一通信设备确定存储在本地的第一通信设备的报文序列号、所述第三报文中的所述第二通信设备的报文序列号和所述第二同步数值具有第二数学关系的时刻。
4.根据权利要求1所述的方法,其特征在于,所述第一同步数值为所述第一报文中的第二通信设备的报文序列号与第一变换值的差值,所述第一变换值是所述第一通信设备根据所述第一数学关系对存储在本地的所述第一通信设备的报文序列号进行计算得到。
5.根据权利要求1所述的方法,其特征在于,所述第二通信接收到所述第二报文后,还包括:
所述第二通信设备确定所述第二报文中是否包括所述通信同步标记,如果是,则所述第二通信设备通过存储在本地的所述第二通信设备的序列号、所述第二报文中的所述第一通信设备的报文序列号以及所述第一同步数值判断所述第二报文是否为合法请求报文。
6.根据权利要求5所述的方法,其特征在于,所述第二通信设备通过存储在本地的所述第二通信设备的序列号、所述第二报文中的所述第一通信设备的报文序列号以及所述第一同步数值判断所述第二报文是否为合法请求报文,包括:
所述第二通信设备确定存储在本地的第二通信设备的报文序列号、所述第二报文中的所述第一通信设备的报文序列号和所述第一同步数值是否具有第三数学关系,若是,则确定所述第二报文为合法请求报文,否则确定所述第二报文不为合法请求报文。
7.根据权利要求6所述的方法,其特征在于,在所述第二通信设备确认所述第二报文为合法请求报文后,所述方法还包括:
所述第二通信设备根据所述第一数学关系对所述第二报文中的所述第一通信设备的报文序列号进行计算得到第二变换值,所述第二通信设备计算存储在本地的所述第二通信设备的报文序列号与所述第二变换值的差值,将所述差值确定为第二同步数值。
8.根据权利要求2所述的方法,其特征在于,在所述更新存储在本地的所述第一通...
【专利技术属性】
技术研发人员:方珂琦,江竹轩,朱杰,毛钦晖,
申请(专利权)人:浙江中控技术股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。