通信方法、装置及系统制造方法及图纸

技术编号:28135696 阅读:13 留言:0更新日期:2021-04-21 19:03
本申请实施例公开了一种通信方法、装置及系统,属于通信领域。所述方法包括:第一转发节点接收第一业务报文,所述第一转发节点是传输隧道经过的除末尾节点以外的其他节点,所述传输隧道为用于传输所述第一业务报文的隧道;所述第一转发节点获取所述第一业务报文在所述第一转发节点中的滞留时间;所述第一转发节点发送第二业务报文,所述第二业务报文包括所述滞留时间。采用本申请的方案,可以提高计算业务报文传输时间的准确性,以保证电力设备每次接收的业务报文在传输隧道上的传输时间的变化值不超过预设阈值。化值不超过预设阈值。化值不超过预设阈值。

【技术实现步骤摘要】
通信方法、装置及系统


[0001]本申请涉及通信领域,特别涉及一种通信方法、装置及系统。

技术介绍

[0002]在电力行业中,电力设备之间的继电保护业务可以通过通信网络来传输。通信网络由转发节点组成,电力设备可以连接到通信网络中的转发节点上。对于需要传输继电保护业务的两个电力设备,为了便于说明称为第一电力设备和第二电力设备,与第一电力设备相连的第一转发节点和与第二电力设备相连的第二转发节点之间建立有第一传输隧道和第二传输隧道。第一传输隧道以第一转发节点为首节点且以第二转发节点为末节点,用于传输第一电力设备发送给第二电力设备的继电保护业务。第二传输隧道以第二转发节点为首节点且以第一转发节点为末节点,用于传输第二电力设备发送给第一电力设备的继电保护业务。
[0003]在电力行业中,继电保护业务在传输隧道中的传输时间的稳定性有很高的要求。该要求为:第一电力设备每次发送给第二电力设备的继电保护业务在第一传输隧道中的传输时间的变化值不超过预设阈值,同样第二电力设备发送给第一电力设备的继电保护业务也有此要求。为了满足该要求,第一转发节点和第二转发节点接收来自同一时钟源的时钟信号,二者基于该时钟信号进行时间同步。第一转发节点当接收到第一电力设备发送的属于继电保护业务的业务报文时,从本地时钟中获取时间戳并添加到该业务报文中,然后在第一传输隧道上向第二转发节点发送该业务报文。第二转发节点接收该业务报文,从本地时钟中获取时间戳,根据获取的时间戳和该业务报文包括的时间戳计算该业务报文在第一传输隧道上的传输时间。第二转发节点计算该传输时间与预设时间阈值之间的时间差,然后缓存该业务报文且在该业务报文缓存的时间达到该时间差时,向第二电力设备发送该业务报文。如此保证第二电力设备每次接收的业务报文在第一传输隧道上的传输时间等于预设时间阈值。同样,对于第二电力设备发送给第一电力设备的业务报文,也按上述方式保存该业务报文在第二传输隧道上的传输时间等于预设时间阈值。
[0004]在实现本申请的过程中,专利技术人发现相关技术至少存在以下问题:
[0005]第一转发节点和第二转发节点需要接收同一时钟源的时钟信号才能达到时间同步,但是时钟源很容易受到攻击,导致发送给第一转发节点的时钟信号和发送给第二转发节点的时钟信号不同,使得第一转发节点和第二转发节点无法实现时间同步,这样第二转发节点计算出的业务报文的传输时间就不准确,进而无法保证电力设备每次接收的业务报文在传输隧道上的传输时间的变化值不超过预设阈值。

技术实现思路

[0006]本申请实施例提供了一种通信方法、装置及系统,能够提高计算业务报文传输时间的准确性,以保证电力设备每次接收的业务报文在传输隧道上的传输时间的变化值不超过预设阈值,所述技术方案如下:
[0007]第一方面,本申请提供了一种通信方法,在所述方法中:第一转发节点接收第一业务报文,第一转发节点是传输隧道经过的除末尾节点以外的其他节点,传输隧道为用于传输第一业务报文的隧道;第一转发节点获取第一业务报文在第一转发节点中的滞留时间;第一转发节点发送第二业务报文,第二业务报文包括该滞留时间。由于第一转发节点能够准确地获取到该滞留时间,在第二业务报文中添加该滞留时间,这样该传输隧道的末尾节点在接收到第二业务报文时,根据第二业务报文中的各转发节点添加的滞留时间能够准确地获取到第二业务报文在传输隧道中的传输时间,从而提高计算业务报文的传输时间的准确性,以保证电力设备每次接收的业务报文在传输隧道上的传输时间的变化值不超过预设阈值。
[0008]在一种可能的实现方式中,第一转发节点获取第一业务报文的接收时间戳和当前时间戳;根据该接收时间戳和当前时间戳获取第一业务报文在第一转发节点中的滞留时间。由于接收时间戳和当前时间戳均是从第一转发节点的本地时钟中读取的时间戳,这样基于接收时间戳和当前时间戳可以准确地获取到滞留时间。
[0009]在另一种可能的实现方式中,第一转发节点在接收第一业务报文时,保存第一业务报文的报文标识信息与第一业务报文的接收时间戳之间的对应关系;第一转发节点根据第一业务报文的报文标识信息从报文标识信息与接收时间戳的对应关系中获取第一业务报文的接收时间戳。如此在第一转发节点确定发送第一业务报文时,可以获取到第一业务报文的接收时间戳,从而基于该接收时间戳可以准确获取到第一业务报文的滞留时间。
[0010]在另一种可能的实现方式中,第一转发节点在接收第一业务报文时,在第一业务报文中添加第一业务报文的接收时间戳;从第一业务报文中提取接收时间戳。将接收时间戳添加到第一业务报文,相比上述从第一业务报文中提取报文标识信息再保存该报文标识信息与接收时间戳的对应关系,实现方式简化,且可以减少对存储空间的占用。
[0011]在另一种可能的实现方式中,在第一转发节点是传输隧道的非首节点的情况,第一业务报文中包括滞留总时间,该滞留总时间是第一业务报文在已经过的各转发节点中的滞留时间之和;第一转发节点将第一业务报文包括的滞留总时间与该滞留时间进行累加得到累加值,将第一业务报文包括的滞留总时间替换为该累加值,得到第二业务报文。由于第二业务报文包括一个滞留总时间,可以减少第二业务报文中携带的数据量。
[0012]第二方面,本申请提供了一种通信方法,在所述方法中:第二转发节点接收第二业务报文,第二业务报文包括第二业务报文在第二转发节点之前的各转发节点上的滞留时间,第二转发节点是传输隧道的末尾节点,该传输隧道为用于传输第二业务报文的隧道,所述第二转发节点之前的各转发节点是所述传输隧道经过的节点。第二转发节点根据第二业务报文在各转发节点中的滞留时间和时间阈值,获取第二业务报文在第二转发节点中的允许滞留时间。第二转发节点在第二业务报文在第二转发节点中的滞留时间达到允许滞留时间时发送第二业务报文。由于第二业务报文包括第二业务报文在第二转发节点之前的各转发节点上的滞留时间,对于任一个转发节点,该转发节点能准确地获取到第二业务报文在自身上的滞留时间,这样第二转发节点根据各转发节点的滞留时间可以准确地获取第二业务报文在第二转发节点中的允许滞留时间,在第二业务报文在第二转发节点中的滞留时间达到允许滞留时间时发送第二业务报文,这样可以保证电力设备每次接收的业务报文在传输隧道上的传输时间的变化值不超过预设阈值。
[0013]在一种可能的实现方式中,第二转发节点获取第二业务报文已在第二转发节点中的滞留时间,第二业务报文已在第二转发节点中的滞留时间是指从第二转发节点接收到第二业务报文,到将第二业务报文缓存到抖动缓冲器时的时间,抖动缓冲器是第二转发节点中的缓存器。第二转发节点根据第二业务报文在各转发节点中的滞留时间、在第二转发节点中的滞留时间和时间阈值,获取允许第二业务报文在抖动缓冲器中的缓存时间。这样第二业务报文在抖动缓冲器中的存储时间达到允许的缓存时间时被发送,可以保证电力设备每次接收的业务报文在传输隧道上的传输时间的变化值不超过预设阈值。
[0014]在另一种可能的实现方式中,第二转发节点获取第二业务报文的接收时间戳以及获取在将第二本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信方法,其特征在于,所述方法包括:第一转发节点接收第一业务报文,所述第一转发节点是传输隧道经过的除末尾节点以外的其他节点,所述传输隧道为用于传输所述第一业务报文的隧道;所述第一转发节点获取所述第一业务报文在所述第一转发节点中的滞留时间;所述第一转发节点发送第二业务报文,所述第二业务报文包括所述滞留时间。2.如权利要求1所述的方法,其特征在于,所述第一转发节点获取所述第一业务报文在所述第一转发节点中的滞留时间,包括:所述第一转发节点获取所述第一业务报文的接收时间戳和当前时间戳;所述第一转发节点根据所述接收时间戳和所述当前时间戳获取所述第一业务报文在所述第一转发节点中的滞留时间。3.如权利要求2所述的方法,其特征在于,所述第一转发节点获取所述第一业务报文的接收时间戳之前,还包括:所述第一转发节点在接收所述第一业务报文时,在所述第一业务报文中添加所述第一业务报文的接收时间戳;所述第一转发节点获取所述第一业务报文的接收时间戳,包括:所述第一转发节点从所述第一业务报文中提取所述接收时间戳。4.如权利要求2所述的方法,其特征在于,所述第一转发节点获取所述第一业务报文的接收时间戳之前,还包括:所述第一转发节点在接收所述第一业务报文时,保存所述第一业务报文的报文标识信息与所述第一业务报文的接收时间戳之间的对应关系;所述第一转发节点获取所述第一业务报文的接收时间戳,包括:所述第一转发节点根据所述第一业务报文的报文标识信息从报文标识信息与接收时间戳的对应关系中获取所述第一业务报文的接收时间戳。5.如权利要求1至4任一项所述的方法,其特征在于,在所述第一转发节点是所述传输隧道的非首节点的情况,所述第一业务报文中包括滞留总时间,所述滞留总时间是所述第一业务报文在已经过的各转发节点中的滞留时间之和;所述第一转发节点发送第二业务报文之前,还包括:所述第一转发节点将所述第一业务报文包括的滞留总时间与所述滞留时间进行累加得到累加值,将所述第一业务报文包括的滞留总时间替换为所述累加值,得到所述第二业务报文。6.一种通信方法,其特征在于,所述方法包括:第二转发节点接收第二业务报文,所述第二业务报文包括所述第二业务报文在所述第二转发节点之前的各转发节点上的滞留时间,所述第二转发节点是传输隧道的末尾节点,所述传输隧道为用于传输所述第二业务报文的隧道,所述第二转发节点之前的各转发节点是所述传输隧道经过的节点;所述第二转发节点根据所述第二业务报文在所述各转发节点中的滞留时间和时间阈值,获取所述第二业务报文在所述第二转发节点中的允许滞留时间;所述第二转发节点在所述第二业务报文在所述第二转发节点中的滞留时间达到所述允许滞留时间时发送所述第二业务报文。
7.如权利要求6所述的方法,其特征在于,所述第二转发节点根据所述第二业务报文在所述各转发节点中的滞留时间和时间阈值获取所述第二业务报文在所述第二转发节点中的允许滞留时间,包括:所述第二转发节点获取所述第二业务报文已在所述第二转发节点中的滞留时间,所述第二业务报文已在所述第二转发节点中的滞留时间是指从所述第二转发节点接收到所述第二业务报文,到将所述第二业务报文缓存到抖动缓冲器时的时间,所述抖动缓冲器是所述第二转发节点中的缓存器;所述第二转发节点根据所述第二业务报文在所述各转发节点中的滞留时间、在所述第二转发节点中的滞留时间和时间阈值,获取允许所述第二业务报文在所述抖动缓冲器中的缓存时间。8.如权利要求6或7所述的方法,其特征在于,所述第二转发节点获取所述第二业务报文已在所述第二转发节点中的滞留时间,包括:所述第二转发节点获取所述第二业务报文的接收时间戳以及获取在将所述第二业务报文缓存到所述抖动缓冲器时的第一时间戳;所述第二转发节点根据所述接收时间戳和所述第一时间戳,获取所述第二业务报文已在所述第二转发节点中的滞留时间。9.如权利要求8所述的方法,其特征在于,所述第二转发节点获取所述第二业务报文的接收时间戳之前,还包括:所述第二转发节点在接收所述第二业务报文时,在所述第二业务报文中添加所述第二业务报文的接收时间戳;所述第二转发节点获取所述第二业务报文的接收时间戳,包括:所述第二转发节点从所述第二业务报文中提取所述接收时间戳。10.如权利要求8所述的方...

【专利技术属性】
技术研发人员:邹育泉朱赟李云星祁云磊
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1