Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
DATA TRANSMISSION METHOD, DEVICE, AND SYSTEM
Document Type and Number:
WIPO Patent Application WO/2014/101644
Kind Code:
A1
Abstract:
Disclosed are a data transmission method, device, and system, which belong to the field of communications technologies. The method comprises: a first node device receiving and buffering a designated service group sent by a second node device, and when the first node device needs to forward packets of multiple SAToP or CESoPSN services in the buffered designated service group, the first node device determining whether a packet of an asynchronous SAToP or CESoPSN service exists in the designated service group, and if yes, the first node device acquiring an adjustment value for the packet of the asynchronous SAToP or CESoPSN service according to a preset rule, and performing adjustment on the asynchronous SAToP or CESoPSN service according to the adjustment value, so that the packets of the multiple SAToP or CESoPSN services in the designated service group are transmitted synchronously.

Inventors:
XIAO SHENGJIN (CN)
LI XIAOHU (CN)
WU HAO (CN)
Application Number:
PCT/CN2013/088700
Publication Date:
July 03, 2014
Filing Date:
December 05, 2013
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HUAWEI TECH CO LTD (CN)
International Classes:
H04L7/10
Foreign References:
US20100284397A12010-11-11
US20030021287A12003-01-30
CN102014431A2011-04-13
CN103117846A2013-05-22
Other References:
None
Download PDF:
Claims:
权利要求

1、 一种传输数据的方法, 其特征在于, 所述方法包括:

第一节点设备接收并緩存第二节点设备发送的指定业务组, 其中, 所 述第一节点设备和所述第二节点设备分别为网络中的两个不同的节点设 备,所述指定业务组包括多条非结构化仿真 SAToP或结构化仿真 CESoPSN 业务的报文, 所述指定业务组用于管理所述每条 SAToP或 CESoPSN业务 的报文的时间戳或序列号;

当所述第一节点设备需要转发所述緩存的指定业务组中的多条 SAToP 或 CESoPSN业务的报文时,所述第一节点设备确认所述指定业务组中是否 存在不同步的 SAToP或 CESoPSN业务的报文, 如果是, 则所述第一节点 设备根据预设规则获取所述不同步的 SAToP或 CESoPSN业务的报文的调 整值, 并根据所述调整值对所述不同步的 SAToP或 CESoPSN业务的报文 进行调整, 以使所述指定业务组中的多条 SAToP或 CESoPSN业务的报文 同步传输。

2、 根据权利要求 1所述的方法, 其特征在于, 所述第一节点设备确认 所述指定业务组中是否存在不同步的 SAToP或 CESoPSN业务的报文, 包 括:

所述第一节点设备解析所述指定业务组中每条 SAToP或 CESoPSN业 务的报文, 获取所述每条 SAToP或 CESoPSN业务的报文的序列号;

所述第一节点设备根据所述每条 SAToP或 CESoPSN业务的报文的序 列号, 获取基准序列号;

所述第一节点设备判断所述每条 SAToP或 CESoPSN业务的报文的序 列号是否与所述基准序列号相同, 如果否, 则确认与所述基准序列号不同 的 SAToP或 CESoPSN业务的报文为所述指定业务组中不同步的 SAToP或 CESoPSN业务的报文。

3、 根据权利要求 2所述的方法, 其特征在于, 所述第一节点设备根据 预设规则获取所述不同步的 SAToP或 CESoPSN业务的报文的调整值, 并 根据所述调整值对所述不同步的 SAToP或 CESoPSN业务的 文进行调整, 包括:

所述第一节点设备获取所述不同步的 SAToP或 CESoPSN业务的报文 的序列号减去所述基准序列号得到的差值 , 根据该差值得到所述不同步的 SAToP或 CESoPSN业务的报文的调整值;

当所述差值为负数时, 所述第一节点设备丟弃所述不同步的 SAToP或 CESoPSN业务的报文中所述调整值个报文;

当所述差值为正数时, 所述第一节点设备在所述不同步的 SAToP 或 CESoPSN业务的报文中插入所述调整值个空闲报文。

4、 根据权利要求 1所述的方法, 其特征在于, 所述第一节点设备确认 所述指定业务组中是否存在不同步的 SAToP或 CESoPSN业务的报文, 包 括:

所述第一节点设备解析所述指定业务组中每条 SAToP或 CESoPSN业 务的报文, 获取所述每条 SAToP或 CESoPSN业务的报文的时间戳信息; 所述第一节点设备根据所述每条 SAToP或 CESoPSN业务的报文的时 间戳信息, 获取基准时间戳信息;

所述第一节点设备判断所述每条 SAToP或 CESoPSN业务的报文的时 间戳信息是否与所述基准时间戳信息匹配, 如果否, 则确认与所述基准时 间戳信息不同的 SAToP或 CESoPSN业务的报文为所述指定业务组中不同 步的 SAToP或 CESoPSN业务的报文。

5、 根据权利要求 4所述的方法, 其特征在于, 所述第一节点设备根据 预设规则获取所述不同步的 SAToP或 CESoPSN业务的报文的调整值, 并 根据所述调整值对所述不同步的 SAToP或 CESoPSN业务的 文进行调整, 包括:

所述第一节点设备获取所述不同步的 SAToP或 CESoPSN业务的报文 的时间戳信息减去所述基准时间戳信息得到的差值, 根据该差值得到所述 不同步的 SAToP或 CESoPSN业务的报文的调整值;

当所述差值为正数时, 所述第一节点设备丟弃所述不同步的 SAToP或 CESoPSN业务的报文中所述调整值个报文;

当所述差值为负数时, 所述第一节点设备在所述不同步的 SAToP 或 CESoPSN业务的报文中插入所述调整值个空闲报文。

6、 一种节点设备, 其特征在于, 包括:

接收模块, 用于接收并緩存第二节点设备发送的指定业务组, 其中, 所述指定业务组包括多条非结构化仿真 SAToP或结构化仿真 CESoPSN业 务的报文, 所述指定业务组用于管理所述每条 SAToP或 CESoPSN业务的 报文的时间戳或序列号;

确认模块, 用于当第一节点设备需要转发所述接收模块緩存的指定业 务组中的多条 SAToP或 CESoPSN业务的报文时, 确认所述指定业务组中 是否存在不同步的 SAToP或 CESoPSN业务的报文, 如果是, 则根据预设 规则获取所述不同步的 SAToP或 CESoPSN业务的报文的调整值, 并根据 所述调整值对所述不同步的 SAToP或 CESoPSN业务的 文进行调整, 以 使所述指定业务组中的多条 SAToP或 CESoPSN业务的报文同步传输。

7、 根据权利要求 6所述的节点设备, 其特征在于, 所述确认模块, 包 括:

第一解析单元, 用于解析所述指定业务组中每条 SAToP或 CESoPSN 业务的报文, 获取所述每条 SAToP或 CESoPSN业务的报文的序列号; 第一获取单元, 用于根据所述第一解析单元解析出的每条 SAToP 或 CESoPSN业务的报文的序列号, 获取基准序列号;

第一确认单元, 用于判断所述每条 SAToP或 CESoPSN业务的报文的 序列号是否与所述第一获取单元获取的基准序列号相同, 如果否, 则确认 与所述基准序列号不同的 SAToP或 CESoPSN业务的 文为所述指定业务 组中不同步的 SAToP或 CESoPSN业务的报文。

8、 根据权利要求 7所述的节点设备, 其特征在于, 所述确认模块, 包 括:

第三获取单元, 用于获取所述不同步的 SAToP或 CESoPSN业务的报 文的序列号减去所述第一获取单元获取的基准序列号得到的差值, 根据该 差值得到所述不同步的 SAToP或 CESoPSN业务的报文的调整值; 第一调整单元, 用于当所述差值为负数时, 丟弃所述不同步的 SAToP 或 CESoPSN业务的报文中所述调整值个报文; 当所述差值为正数时, 在所 述不同步的 SAToP或 CESoPSN业务的 文中插入所述调整值个空闲 文。

9、 根据权利要求 6所述的节点设备, 其特征在于, 所述确认模块, 包 括:

第二解析单元, 用于解析所述指定业务组中每条 SAToP或 CESoPSN 业务的报文,获取所述每条 SAToP或 CESoPSN业务的报文的时间戳信息;; 第四获取单元, 用于根据所述第二解析单元获取的每条 SAToP 或 CESoPSN业务的报文的时间戳信息, 获取基准时间戳信息;

第二确认单元, 用于判断所述每条 SAToP或 CESoPSN业务的报文的 时间戳信息是否与所述第四获取单元获取的基准时间戳信息相同, 如果否, 则确认与所述基准时间戳信息不同的 SAToP或 CESoPSN业务的报文为所 述指定业务组中不同步的 SAToP或 CESoPSN业务的报文。

10、 根据权利要求 9所述的节点设备, 其特征在于, 所述确认模块, 包括:

第五获取单元, 用于获取所述不同步的 SAToP或 CESoPSN业务的报 文的时间戳信息减去所述基准时间戳信息得到的差值 , 根据所述差值得到 所述不同步的 SAToP或 CESoPSN业务的调整值;

第二调整单元, 用于当所述差值为正数时, 丟弃所述不同步的 SAToP 或 CESoPSN业务的报文中所述调整值个报文; 当所述差值为负数时, 在所 述不同步的 SAToP或 CESoPSN业务的 文中插入所述调整值个空闲 文。

11、 一种传输数据的系统, 其特征在于, 所述系统包括: 如权利要求

6-11任一项所述的节点设备和第二节点设备;

所述第二节点设备, 用于将多条 SAToP或 CESoPSN业务的报文捆绑到 所述指定业务组中发送给所述节点设备。

Description:
传输数据的方法、 设备和系统 本申请要求于 2012 年 12 月 31 日提交中国专利局、 申请号为 201210593376.9、 发明名称为 "传输数据的方法、 设备和系统" 的中国专利 申请的优先权, 其全部内容通过引用结合在本申请中。

技术领域

本发明涉及通信技术领域, 特别涉及一种传输数据的方法、 设备和系 统。 背景技术

随着通信技术的发展, 对现有的许多网络都进行了升级, 如将 MSTP ( Multi-Service Transfer Platform, 基于 SDH 的多业务传送平台) 迁移到 SAToP ( Structure- Agnostic Time Division Multiplexing (TDM) over Packet, 非 结构化仿真)或 CESoPSN( Structure-Aware Time Division Multiplexed (TDM) Circuit Emulation Service over Packet Switched Network, 结构化仿真 ) 中。 其中, 在 MSTP网络向 SAToP或 CESoPSN网络迁移的过程中, 一般是用 SAToP或 CESoPSN业务来透传 ML-PPP ( PPP Multilink Protocol, 点到点多 链路协议)或 IMA ( Inverse Multiplexing for ATM, ATM反向多路复用)业 务, 所以原有 MSTP网络基站中多条 El或 T1 (物理接口) 间的实时性是 有保障的, 不会产生 E1或 T1间业务时延不一致情况。 但在将 MSTP迁移 到 SAToP或 CESoPSN场景下, 各 E1或 T1走 SAToP或 CESoPSN业务, 每条 E1或 T1通过不同的 SAToP或 CESoPSN业务单独传输数据, 但由于 SAToP或 CESoPSN业务路径可能有差异或 IP( Internet Protocol,网络协议 ) 网络的非实时性,这就导致了多条 E1或 T1间的业务传输存在着时延差异, 如果基站或 BSC ( Base Station Controller, 基站控制器)是多条 El或 T1业 务的捆绑业务, 由于多条 SAToP或 CESoPSN业务间的时延差异, 会在基 站或 BSC上产生乱序, 最终造成大量丟包。

现有技术方案中,在将 MSTP迁移到 SAToP或 CESoPSN场景下, BSC 或基站只能被动接受业务间时延的产生, 当时延过大时会产生丟包或将链 路从捆绑组中拆除, 造成数据传输的失败。 发明内容

为了解决在迁移到 SAToP或 CESoPSN 网络场景下, 多条 SAToP或 CESoPSN业务间有时延差异的问题, 本发明实施例中提供了一种传输数据 的方法、 设备和系统。 所述技术方案如下:

第一方面, 提供了一种传输数据的方法, 所述方法包括: 第一节点设 备接收并緩存第二节点设备发送的指定业务组 , 其中, 所述第一节点设备 和所述第二节点设备分别为网络中的两个不同 的节点设备, 所述指定业务 组包括多条 SAToP或 CESoPSN业务的 文, 所述指定业务组用于管理所 述每条 SAToP或 CESoPSN业务的报文的时间戳或序列号; 当所述第一节 点设备需要转发所述緩存的指定业务组中的多 条 SAToP或 CESoPSN业务 的报文时, 所述第一节点设备确认所述指定业务组中是否 存在不同步的 SAToP或 CESoPSN业务的报文, 如果是, 则所述第一节点设备根据预设规 则获取所述不同步的 SAToP或 CESoPSN业务的报文的调整值, 并根据所 述调整值对所述不同步的 SAToP或 CESoPSN业务的报文进行调整, 以使 所述指定业务组中的多条 SAToP或 CESoPSN业务的报文同步传输。

在第一方面的第一种可能实施方式中, 所述第一节点设备确认所述指 定业务组中是否存在不同步的 SAToP或 CESoPSN业务, 包括:

所述第一节点设备解析所述指定业务组中每条 SAToP或 CESoPSN业 务的报文, 获取所述每条 SAToP或 CESoPSN业务的报文的序列号;

所述第一节点设备根据所述每条 SAToP或 CESoPSN业务的报文的序 列号, 获取基准序列号;

所述第一节点设备判断所述每条 SAToP或 CESoPSN业务的报文的序 列号是否与所述基准序列号相同, 如果否, 则确认与所述基准序列号不同 的 SAToP或 CESoPSN业务的报文为所述指定业务组中不同步 SAToP或 CESoPSN业务的报文。

在第一方面的第一种可能实施方式中的第一种 可能方式中, 所述第一 节点设备根据预设规则获取所述不同步的 SAToP或 CESoPSN业务的报文 的调整值, 并根据所述调整值对所述不同步的 SAToP或 CESoPSN业务的 报文进行调整, 包括: 所述第一节点设备获取所述不同步的 SAToP或 CESoPSN业务的报文 的序列号减去所述基准序列号得到的差值 , 根据该差值得到所述不同步的 SAToP或 CESoPSN业务的报文的调整值;

当所述差值为负数时, 所述第一节点设备丟弃所述不同步的 SAToP或 CESoPSN业务的报文中所述调整值个报文;

当所述差值为正数时, 所述第一节点设备在所述不同步的 SAToP 或 CESoPSN业务的报文中插入所述调整值个空闲报 。

在第一方面的第二种可能实施方式中, 所述第一节点设备确认所述指 定业务组中是否存在不同步的 SAToP或 CESoPSN业务的报文, 包括: 所述第一节点设备解析所述指定业务组中每条 SAToP或 CESoPSN业 务的报文, 获取所述每条 SAToP或 CESoPSN业务的报文的时间戳信息; 所述第一节点设备根据所述每条 SAToP或 CESoPSN业务的报文的时 间戳信息, 获取基准时间戳信息;

所述第一节点设备判断所述每条 SAToP或 CESoPSN业务的报文的时 间戳信息是否与所述基准时间戳信息匹配, 如果否, 则确认与所述基准时 间戳信息不同的 SAToP或 CESoPSN业务的报文为所述指定业务组中不同 步的 SAToP或 CESoPSN业务的报文。

在第一方面的第二种可能实施方式中的第一种 可能方式中, 所述第一 节点设备根据预设规则获取所述不同步的 SAToP或 CESoPSN业务的报文 的调整值, 并根据所述调整值对所述不同步的 SAToP或 CESoPSN业务的 报文进行调整, 包括:

所述第一节点设备获取所述不同步的 SAToP或 CESoPSN业务的报文 的时间戳信息减去所述基准时间戳信息得到的 差值, 根据该差值得到所述 不同步的 SAToP或 CESoPSN业务的报文的调整值;

当所述差值为正数时, 所述第一节点设备丟弃所述不同步的 SAToP或 CESoPSN业务的报文中所述调整值个报文;

当所述差值为负数时, 所述第一节点设备在所述不同步的 SAToP 或 CESoPSN业务的报文中插入所述调整值个空闲报 。。

第二方面, 提供了一种节点设备, 包括:

接收模块, 用于接收并緩存第二节点设备发送的指定业务 组, 其中, 所述指定业务组包括多条 SAToP或 CESoPSN业务的报文, 所述指定业务 组用于统一管理所述每条 SAToP或 CESoPSN业务的报文的时间戳或序列 号;

确认模块, 用于当第一节点设备需要转发所述接收模块緩 存的指定业 务组中的多条 SAToP或 CESoPSN业务的报文时, 确认所述指定业务组中 是否存在不同步的 SAToP或 CESoPSN业务的报文, 如果是, 则根据预设 规则获取所述不同步的 SAToP或 CESoPSN业务的报文的调整值, 并根据 所述调整值对所述不同步的 SAToP或 CESoPSN业务的 文进行调整, 以 使所述指定业务组中的多条 SAToP或 CESoPSN业务的报文同步传输。

在第二方面的第一种可能实施方式中, 所述确认模块, 包括: 第一解析单元, 用于解析所述指定业务组中每条 SAToP或 CESoPSN 业务的报文, 获取所述每条 SAToP或 CESoPSN业务的报文的序列号; 第一获取单元, 用于根据所述第一解析单元解析出的每条 SAToP 或 CESoPSN业务的报文的序列号, 获取基准序列号;

第一确认单元, 用于判断所述每条 SAToP或 CESoPSN业务的报文的 序列号是否与所述第一获取单元获取的基准序 列号相同, 如果否, 则确认 与所述基准序列号不同的 SAToP或 CESoPSN业务的 文为所述指定业务 组中不同步的 SAToP或 CESoPSN业务的报文。

在第二方面的第一种可能实施方式中的第一种 可能实施方式中, 所述 确认模块, 包括:

第三获取单元, 用于获取所述不同步的 SAToP或 CESoPSN业务的报 文的序列号减去所述第一获取单元获取的基准 序列号得到的差值, 根据该 差值得到所述不同步的 SAToP或 CESoPSN业务的报文的调整值;

第一调整单元, 用于当所述差值为负数时, 丟弃所述不同步的 SAToP 或 CESoPSN业务的报文中所述调整值个报文; 当所述差值为正数时, 在所 述不同步的 SAToP或 CESoPSN业务的 文中插入所述调整值个空闲 文。

在第二方面的第二种可能实施方式中, 所述确认模块, 包括: 第二解析单元, 用于解析所述指定业务组中每条 SAToP或 CESoPSN 业务的报文, 获取所述每条 SAToP或 CESoPSN业务的报文的时间戳信息; 第四获取单元, 用于根据所述第二解析单元获取的每条 SAToP 或 CESoPSN业务的报文的时间戳信息, 获取基准时间戳信息; 第二确认单元, 用于判断所述每条 SAToP或 CESoPSN业务的报文的 时间戳信息是否与所述第四获取单元获取的基 准时间戳信息相同, 如果否, 则确认与所述基准时间戳信息不同的 SAToP或 CESoPSN业务的报文为所 述指定业务组中不同步的 SAToP或 CESoPSN业务的报文。

在第二方面的第二种可能实施方式中的第一种 可能实施方式中, 所述 确认模块, 包括:

第五获取单元, 用于获取所述不同步的 SAToP或 CESoPSN业务的报 文的时间戳信息减去所述基准时间戳信息得到 的差值 , 根据所述差值得到 所述不同步的 SAToP或 CESoPSN业务的调整值;

第二调整单元, 用于当所述差值为正数时, 丟弃所述不同步的 SAToP 或 CESoPSN业务的报文中所述调整值个报文; 当所述差值为负数时, 在所 述不同步的 SAToP或 CESoPSN业务的 文中插入所述调整值个空闲 文。

第三方面, 提供了一种传输数据的系统, 所述系统包括: 如上所述的 节点设备和第二节点设备;

所述第二节点设备, 用于将多条 SAToP或 CESoPSN业务的报文捆绑 到所述指定业务组中发送给所述节点设备。

本发明实施例中提供的技术方案带来的有益效 果是: 第一节点设备接 收并緩存第二节点设备发送的指定业务组, 当所述第一节点设备需要转发 所述緩存的指定业务组中的多条 SAToP或 CESoPSN业务的报文时, 所述 第一节点设备确认所述指定业务组中是否存在 不同步的 SAToP或 CESoPSN 业务的报文, 如果是, 则所述第一节点设备根据预设规则获取所述不 同步 的 SAToP或 CESoPSN业务的报文的调整值, 并根据所述调整值对所述不 同步的 SAToP或 CESoPSN业务的报文进行调整, 以使所述指定业务组中 的多条 SAToP或 CESoPSN业务的报文同步传输。 通过对指定业务组中的 多条 SAToP或 CESoPSN业务的 文进行统一管理, 解决了第一节点设备 在发送多条 SAToP或 CESoPSN业务时的时延问题。 附图说明

为了更清楚地说明本发明实施例中的技术方案 , 下面将对实施例描述 中所需要使用的附图作简单地介绍, 显而易见地, 下面描述中的附图仅仅 是本发明的一些实施例, 对于本领域普通技术人员来讲, 在不付出创造性 劳动的前提下, 还可以根据这些附图获得其他的附图。

图 1是本发明实施例中提供的一种传输数据的方 流程图;

图 2是本发明实施例中提供的一种开销字段的方 流程图;

图 3是本发明实施例中提供的一种传输数据的方 流程图;

图 4a是本发明实施例中提供的一种报文传输示意 ;

图 4b是本发明实施例中提供的另一种报文传输示 图;

图 5是本发明实施例中提供的一种传输数据的方 流程图;

图 6是本发明实施例中提供的一种节点设备的示 图;

图 7是本发明实施例中提供的另一种节点设备的 意图;

图 8是本发明实施例中提供的另一种节点设备的 意图;

图 9是本发明实施例中提供的一种传输数据的系 的示意图; 图 10是本发明实施例中提供的另一种传输数据的 统的示意图。 具体实施方式

为使本发明的目的、 技术方案和优点更加清楚, 下面将结合附图对本 发明实施方式作进一步地详细描述。

在以下实施例中, 如果涉及到序列号, 并且某条 SAToP或 CESoPSN 业务的报文的序列号与基准序列号的差值, 大于反转模数减去预设值的差, 则按照反转处理, 即将现有的差值加上反转模数得到正确的差值 。

参见图 1 , 本实施例中提供了一种传输数据的方法, 包括:

101、第一节点设备接收并緩存第二节点设备发 送的指定业务组,其中, 所述第一节点设备和所述第二节点设备分别为 网络中的两个不同的节点设 备, 所述指定业务组包括多条 SAToP或 CESoPSN业务的报文, 所述指定 业务组用于管理所述每条 SAToP或 CESoPSN业务的报文的时间戳或序列 号;

102、 当所述第一节点设备需要转发所述緩存的指定 业务组中的多条 SAToP或 CESoPSN业务的报文时,所述第一节点设备确认 述指定业务组 中是否存在不同步的 SAToP或 CESoPSN业务的报文, 如果是, 则所述第 一节点设备根据预设规则获取所述不同步的 SAToP或 CESoPSN业务的报 文的调整值, 并根据所述调整值对所述不同步的 SAToP或 CESoPSN业务 的报文进行调整, 以使所述指定业务组中的多条 SAToP或 CESoPSN业务 的报文同步传输。

本实施例的有益效果是: 第一节点设备接收并緩存第二节点设备发送 的指定业务组, 当所述第一节点设备需要转发所述緩存的指定 业务组中的 多条 SAToP或 CESoPSN业务的报文时, 所述第一节点设备确认所述指定 业务组中是否存在不同步的 SAToP或 CESoPSN业务的报文, 如果是, 则 所述第一节点设备根据预设规则获取所述不同 步的 SAToP或 CESoPSN业 务的报文的调整值,并根据所述调整值对所述 不同步的 SAToP或 CESoPSN 业务的报文进行调整, 以使所述指定业务组中的多条 SAToP或 CESoPSN 业务的 文同步传输。 通过对指定业务组中的多条 SAToP或 CESoPSN业 务的报文进行管理, 解决了第一节点设备在发送多条 SAToP或 CESoPSN 业务时的时延问题。 本发明实施例中提供了一种传输数据的方法, 在将 MSTP迁移到 SAToP 或 CESoPSN场景下, 引入 SAToP或 CESoPSN业务组, 将多条 SAToP或 CESoPSN业务的报文捆绑到一个组里,通过业务 对组中的每条 SAToP或 CESoPSN业务的报文的序列号或时间戳信息进行 理, 这样在 SAToP或 CESoPSN 业务出口可以根据时间戳信息或序列号差异调 整链路间发送时 延, 达到各链路时间同步的目的。 可选地, 指定业务组利用当前 RFC 4553 和 RFC 5086协议的开销字段实现对多条 SAToP或 CESoPSN业务的管理, 如图 2所示的开销字段, 包括序列号(sequence number ), 可选地, 还可以 包括时间戳 ( timestamp ), Synchronization Source ( SSRC ) Identifier (同步 源标识符)和 Contributing source ( CSRC ) Identifier (可用源标识符), 此 处与现有技术类似, 对此本实施例不再赘述。

参见图 3 , 当开销字段只包括序列号时, 本实施例中提供了一种通过报 文中的序列号解决链路时间问题的方法, 具体方法流程包括:

201、 第二节点设备将多条 SAToP或 CESoPSN业务的报文捆绑到指定 业务组中发送给第一节点设备。

本实施例中, 指定业务组是指 SAToP或 CESoPSN业务组, 其中包括 多条 SAToP或 CESoPSN业务的报文, 该指定业务组管理每条 SAToP或 CESoPSN业务的报文的时间戳或序列号。

本实施例中, 第一节点设备和第二节点设备分别为网络中的 两个不同 的节点设备, 在第一节点设备和第二节点设备上预先配置 SAToP 或 CESoPSN业务组的传输规则, 即在同一组中的多条 SAToP或 CESoPSN业 务的报文保持时间戳或是序列号的同步, 当出现不同步的情况时, 则对不 同步的 SAToP或 CESoPSN业务的报文进行调整。

在第一设备和第二设备两端为 IMA或 MLPPP 业务时, 将 IMA或 MLPPP组内的多条链路对应的多条 SAToP或 CESoPSN业务的 4艮文捆绑到 指定业务组中, 在指定业务组中对多条 SAToP或 CESoPSN业务的 文的 序列号进行管理。

202、 当所述第一节点设备需要转发所述緩存的指定 业务组中的多条 SAToP或 CESoPSN业务的报文时,第一节点设备确认所述 定业务组中是 否存在不同步的 SAToP或 CESoPSN业务的报文,如果是,则执行步骤 203 , 如果否则执行步骤 204。

本步骤中, 为了减少业务间的时延, 第一节点设备接收到第二节点设 备发送的指定业务组后, 緩存指定业务组中的多条 SAToP或 CESoPSN业 务的报文, 当需要转发所述指定业务组中的多条 SAToP或 CESoPSN业务 的报文时,即当緩存的报文满足转发条件时, 对指定业务组中的每条 SAToP 或 CESoPSN业务进行解析,得到每条 SAToP或 CESoPSN业务已传输的报 文的序列号, 根据每条 SAToP或 CESoPSN业务已传输的报文的序列号确 认指定业务组中是否存在不同步的 SAToP或 CESoPSN业务。 其中, 具体 解析出报文中的序列号的方法与现有技术类似 , 对此本实施例中不再赘述。 转发条件是指在业务建立初期, 用户配置的发送水线。 其中, 发送水线是 一个阔值, 只有当发送方向上緩存的报文数达到该阔值时 , 第一节点设备 才会发送报文。 此处与现有技术类似对此本实施例不再赘述。

具体的, 所述第一节点设备确认所述指定业务组中是否 存在不同步的 SAToP或 CESoPSN业务的报文, 包括: 所述第一节点设备解析所述指定业 务组中每条 SAToP 或 CESoPSN 业务的报文, 获取所述每条 SAToP 或 CESoPSN业务的报文的序列号;所述第一节点设 根据所述每条 SAToP或 CESoPSN业务的报文的序列号, 获取基准序列号; 所述第一节点设备判断 所述每条 SAToP或 CESoPSN业务的报文的序列号是否与所述基准序 号 相同, 如果否, 则确认与所述基准序列号不同的 SAToP或 CESoPSN业务 的报文为所述指定业务组中不同步的 SAToP或 CESoPSN业务的报文。 本步骤中, 在获得指定业务组中每条 SAToP或 CESoPSN业务的报文 的序列号后, 根据每条 SAToP或 CESoPSN业务的报文的序列号, 获得基 准序列号, 包括: 计算所有 SAToP或 CESoPSN业务的 ^文的序列号的平 均值, 将所述平均值作为基准序列号。 当然也可以通过其他算法得到基准 序列号, 例如, 当所有的 SAToP或 CESoPSN业务的报文中只有一条业务 报文的序列号与其他的业务报文的序列号不同 时, 则确认该条业务为不同 步的业务, 基准序列号为除该条不同步业务以外其他业务 报文的序列号, 对于釆用何种算法本实施例不做具体限定。 在得到基准序列号后, 对每条 SAToP或 CESoPSN业务已传输的序列号与基准序列号进行 配,如果发现 有与基准序列号不匹配的序列号, 则确认该条业务为所述指定业务组中不 同步的 SAToP 或 CESoPSN 业务, 再进一步对该 不同步的 SAToP 或 CESoPSN业务的传输链路进行调整。 本实施例中所述的 "匹配" 是指: 每 条 SAToP或 CESoPSN业务已传输的报文的序列号减去基准序 号得到一 个差值, 该差值的绝对值小于某个预设值, 比如该预设值可以是 0.5。

203、 第一节点设备根据基准序列号获取所述不同步 的 SAToP 或 CESoPSN业务的报文的调整值, 并根据所述调整值对所述不同步的 SAToP 或 CESoPSN业务的报文进行调整。

本步骤中, 第一节点设备确认不同步的 SAToP或 CESoPSN业务的报 文后, 对该 SAToP或 CESoPSN业务的 文进行调整, 以使得指定组内的 SAToP或 CESoPSN业务的报文能够同步传输。 其中, 具体的, 第一节点设 备根据预设规则获取所述不同步的 SAToP或 CESoPSN业务的报文的调整 值, 并根据所述调整值对所述不同步的 SAToP或 CESoPSN业务的报文进 行调整, 包括:

第一节点设备获取所述不同步的 SAToP或 CESoPSN业务的报文的序 列号减去所述基准序列号得到的差值,根据该 差值得到所述不同步的 SAToP 或 CESoPSN业务的报文的调整值;

当所述差值为负数时, 所述第一节点设备丟弃所述不同步的 SAToP或 CESoPSN业务的报文中所述调整值个报文;

当所述差值为正数时, 所述第一节点设备在所述不同步的 SAToP 或 CESoPSN业务的报文中插入所述调整值个空闲报 。

本实施例中, 如果发现不同步的报文的序列号大于基准序列 号, 则表 明该该 SAToP或 CESoPSN业务的报文的传输链路时延小于其他 SAToP或 CESoPSN业务的传输链路, 在该链路中插入调整值个空闲报文, 以使所有 的链路保持同步; 如果发现不同步的报文的序列号小于基准序列 号, 则表 明承载该报文的链路的延时大于其他链路, 此时丟弃调整值个报文, 以使 所有的链路保持同步。

第一节点设备 居该差值得到所述不同步的 SAToP或 CESoPSN业务 的报文的调整值包括:

每条 SAToP或 CESoPSN业务已传输的序列号减去基准序列号得 一 个差值, 根据预设的配置规则或是预设算法对该差值进 行约数处理, 以得 到调整值,该调整值为整数。本实施例中预设 的配置规则是指 IP基站和 BSC 预先规定好的, 具体可以根据 BSC和基站对组内业务时延差的接受程度设 定, 对此本实施例不做具体限定。 预设算法包括取整算法, 或是其他约数 处理的方法, 对此本实施例不做具体限定。

为使本领域技术人员能够更清楚的理解本发明 提供的技术方案, 现举 例如下:

如图 4a所示, 第一节点设备接收到的第一设备发送的指定业 务组, 该 指定业务组中包含三条 SAToP或 CESoPSN业务的传输链路, 当第一设备 发送水线达到发送条件时, 抖动緩冲区 (Jitter Buffer)确认三条业务是否同 步, 由图 4a可知, 第一条链路与第二条链路已经传输的报文的序 列号为 3 , 而第三条链路已经传输的报文的序列号为 2, 由此可以看出第三条链路的时 延比第一条链路和第二条链路大, 延迟一个报文时间, 所以第一设备在发 送时主动丟弃一个报文, 将发送水线降低一个报文, 这样三条链路的发送 报文又保持同步了。 或是计算基准序列号, 为三条业务报文的序列号的平 均值, 得到 2.67, 进一步计算得到第三条链路的调整值为 -0.67 , 该值为小 数, 则根据约数处理原则, 得到调整值 -1 , 第一节点设备在发送时主动丟弃 一个报文。

如图 4b所示,第一条链路与第二条链路已经传输的 文的序列号为 3 , 第三条链路已经传输的报文的序列号为 4,由此可以看出第三条链路的时延 比第一条链路和第二条链路小一个报文的传输 时间, 所在第三条链路发送 时, 第一节点设备主动发送一个空闲报文, 将发送水线增加一个空闲报文, 这样再发送下一个报文时, 三条链路又保持同步了。 或是计算基准序列号, 为三条业务报文的序列号的平均值, 得到 3.33 , 进一步计算得到第三条链 路的调整值为 0.67, 该值为小数, 则根据约数处理原则, 得到调整值 1 , 第 一设备在发送时主动插入一个空闲报文。

本实施例中, 进一步的, 当所述调整值的绝对值大于预设阔值时, 所 述第一节点设备执行链路报警的操作, 以通知 SAToP或 CESoPSN网络中 的其他设备链路故障情况, 从而使得用户能够获知链路故障信息。

204、 第一设备转发所述指定业务组中的多条 SAToP或 CESoPSN业务 的报文。

本实施例中, 当指定业务组中的多条 SAToP或 CESoPSN业务的 ^文 同步时, 则第一设备对其进行转发, 以完成业务的传输。

本实施例的有益效果是: 第一节点设备接收并緩存第二节点设备发送 的指定业务组, 当所述第一节点设备需要转发所述緩存的指定 业务组中的 多条 SAToP或 CESoPSN业务的报文时, 所述第一节点设备确认所述指定 业务组中是否存在不同步的 SAToP或 CESoPSN业务的报文, 如果是, 则 所述第一节点设备根据预设规则获取所述不同 步的 SAToP或 CESoPSN业 务的报文的调整值,并根据所述调整值对所述 不同步的 SAToP或 CESoPSN 业务的报文进行调整, 以使所述指定业务组中的多条 SAToP或 CESoPSN 业务的报文同步传输。 其中通过报文中的序列号实现链路时延的调整 , 解 决了链路时延问题, 做到 MSTP网络向 SAToP或 CESoPSN网络的无缝迁 移, 降低了网络部署的难度。 本发明实施例中提供了一种传输数据的方法, 参见图 5, 当开销字段还 包括时间戳信息时, 本实施例中提供了一种通过报文中的时间戳信 息解决 链路时间问题的方法, 具体方法流程包括:

301、 第二节点设备将多条 SAToP或 CESoPSN业务的报文捆绑到指定 业务组中发送给第一节点设备。

本步骤与上述实施例中的步骤 201 类似, 不同之处为, 在第二设备需 要传输 IMA或 MP业务时, 将多条 SAToP或 CESoPSN业务的报文捆绑到 指定业务组中, 在指定业务组中对多条 SAToP或 CESoPSN业务的时间戳 进行管理。 其中, 在使用时间戳信息时, 需要使能 RTP ( Real-time Transport Protocol, 实时传输协议) 头, 此处与现有技术类似, 对此本实施例不再赘 述。

302、 当所述第一节点设备需要转发所述緩存的指定 业务组中的多条 SAToP或 CESoPSN业务的报文时,第一节点设备确认所述 定业务组中是 否存在不同步的 SAToP或 CESoPSN业务的报文,如果是,则执行步骤 303 , 如果否则执行步骤 304。

本步骤中, 第一节点设备接收到第二节点设备发送的指定 业务组后, 对接收到的指定业务组中的多条 SAToP或 CESoPSN业务的报文进行緩存, 当需要转发所述指定业务组中的多条 SAToP或 CESoPSN业务时, 对业务 组中的每条 SAToP或 CESoPSN业务进行解析,得到每条 SAToP或 CESoPSN 业务已传输的报文的时间戳信息, 即报文的相对时间。 其中具体解析出报 文中的时间戳信息的方法与现有技术类似, 对此本实施例不再赘述。

具体的, 所述第一节点设备确认所述指定业务组中是否 存在不同步的 SAToP或 CESoPSN业务的报文, 包括: 所述第一节点设备解析所述指定业 务组中每条 SAToP 或 CESoPSN 业务的报文, 获取所述每条 SAToP 或 CESoPSN 业务的报文的时间戳信息; 所述第一节点设备根据所述每条 SAToP或 CESoPSN业务的报文的时间戳信息, 获取基准时间戳信息; 所述 第一节点设备判断所述每条 SAToP或 CESoPSN业务的报文的时间戳信息 是否与所述基准时间戳信息匹配, 如果否, 则确认与所述基准时间戳信息 不匹配的 SAToP 或 CESoPSN 业务的 4艮文为所述指定业务组中不同步的 SAToP或 CESoPSN业务的报文。 本实施例中所述的 "匹配" 是指: 每条 SAToP或 CESoPSN业务的报文的时间戳信息减去基准时间 信息得到一个 差值, 该差值的绝对值小于某个预设值, 比如该预设值可以是 0.5。

本步骤中, 所述第一节点设备根据所述每条 SAToP或 CESoPSN业务 的报文的时间戳信息, 获取基准时间戳信息, 包括: 计算所有 SAToP 或 CESoPSN业务的报文的时间戳信息的平均值, 将所述平均值作为基准时间 戳信息。 当然也可以通过其他算法得到基准时间戳信息 , 对此本实施例不 做具体限定。 在获得基准时间戳信息后, 对每条 SAToP或 CESoPSN业务 的报文的时间戳信息与基准时间戳信息进行匹 配, 如果发现有与基准时间 戳信息不匹配的报文, 则确认该报文所对应的业务的的报文传输链路 为所 述指定业务组中不同步的 SAToP或 CESoPSN业务的传输链路, 再进一步 对该 SAToP或 CESoPSN业务的传输链路进行调整。 303、 第一节点设备根据基准时间戳信息获取所述不 同步的 SAToP 或 CESoPSN业务的报文的调整值, 并根据所述调整值对所述不同步的 SAToP 或 CESoPSN业务的报文进行调整。

本步骤中, 第一节点设备确认不同步的 SAToP或 CESoPSN业务的报 文后, 对该 SAToP或 CESoPSN业务的 文进行调整, 以使得指定组内的 SATOP或 CESOPSN业务的报文能够同步传输。 其中, 具体的, 第一节点 设备根据预设规则获取所述不同步的 SAToP或 CESoPSN业务的报文的调 整值, 并根据所述调整值对所述不同步的 SAToP或 CESoPSN业务的报文 进行调整, 包括:

所述第一节点设备获取所述不同步的 SAToP或 CESoPSN业务的报文 的时间戳信息减去所述基准时间戳信息得到一 个差值 , 根据该差值得到所 述不同步的 SAToP或 CESoPSN业务的报文的调整值;

当所述差值为正数时, 所述第一节点设备丟弃所述不同步的 SAToP或 CESoPSN业务的报文中所述调整值个报文;

当所述差值为负数时, 所述第一节点设备在所述不同步的 SAToP 或 CESoPSN业务的报文中插入所述调整值个空闲报 。

本实施例中, 如果发现不同步的 SAToP或 CESoPSN业务的链路的时 间戳信息小于基准时间戳信息, 则表明该 SAToP或 CESoPSN业务的传输 链路时延小于其他 SAToP或 CESoPSN业务的传输链路, 在该链路中插入 相应的空闲报文, 以使所有的链路保持同步; 如果发现不同步的 SAToP或 CESoPSN业务的链路的时间戳信息大于基准时间 信息, 则表明该链路延 时大于其他链路, 此时丟弃相应的报文, 以使所有的链路保持同步。

所述第一节点设备根据该差值得到所述不同步 的 SAToP或 CESoPSN 业务的报文的调整值, 包括: 对该差值进行换算以得到调整值。 换算方法 可以是用该差值除以所述单个报文的发送间隔 时间, 并对该计算结果根据 预设的算法或规则进行约数处理, 以得到整数调整值。 本实施例中, 预设 的配置规则是指 IP基站和 BSC预先规定好的, 具体可以根据 BSC和基站 对组内业务时延差的接受程度设定, 对此本实施例不做具体限定。 预设算 法包括取整算法, 或是其他约数处理的方法, 对此本实施例不做具体限定。

本实施例中, 当所述调整值的绝对值大于预设阔值时, 所述第一节点 设备执行链路报警的操作, 以通知 SAToP或 CESoPSN网络中的其他设备 链路故障情况, 从而使得用户能够获知链路故障信息。 其中, 网络中的基 站或是 BSC可以通过第三方网管软件方式等对链路信息 进行监控, 在具体 实施过程中釆用哪种方式对链路信息进行监控 本实施例不做具体限定。

304、 第一设备转发所述指定业务组中的多条 SAToP或 CESoPSN业务 的报文。

本实施例中, 当指定业务组中的多条 SAToP或 CESoPSN业务的 ^文 同步时, 则第一设备对其进行转发, 以完成业务的传输。

本实施例的有益效果是: 第一节点设备接收并緩存第二节点设备发送 的指定业务组, 当所述第一节点设备需要转发所述緩存的指定 业务组中的 多条 SAToP或 CESoPSN业务的报文时, 所述第一节点设备确认所述指定 业务组中是否存在不同步的 SAToP或 CESoPSN业务的报文, 如果是, 则 所述第一节点设备根据预设规则获取所述不同 步的 SAToP或 CESoPSN业 务的报文的调整值,并根据所述调整值对所述 不同步的 SAToP或 CESoPSN 业务的报文进行调整, 以使所述指定业务组中的多条 SAToP或 CESoPSN 业务的报文同步传输。 其中通过时间戳信息实现链路时延的调整, 解决了 链路时延问题, 做到 MSTP网络向 SAToP或 CESoPSN网络的无缝迁移, 降低了网络部署的难度。 参见图 6, 本实施例中提供了一种节点设备 400, 包括: 接收模块 401 和确认模块 402。

接收模块 401 ,用于接收并緩存第二节点设备发送的指定业 组,其中, 所述指定业务组包括多条 SAToP或 CESoPSN业务, 所述指定业务组用于 管理所述每条 SAToP或 CESoPSN业务的时间戳或序列号;

确认模块 402 ,用于当第一节点设备需要转发所述接收模块 401緩存的 指定业务组中的多条 SAToP或 CESoPSN业务的报文时, 确认所述指定业 务组中是否存在不同步的 SAToP或 CESoPSN业务的报文, 如果是, 则根 据预设规则获取所述不同步的 SAToP或 CESoPSN业务的报文的调整值, 并根据所述调整值对所述不同步的 SAToP或 CESoPSN业务的报文进行调 整, 以使所述指定业务组中的多条 SAToP或 CESoPSN业务的报文同步传 输。

参见图 7 , 可选地, 所述确认模块 402 , 包括: 第一解析单元 402a , 用于解析所述指定业务组中每条 SAToP 或 CESoPSN业务的报文, 获取所述每条 SAToP或 CESoPSN业务的报文的序 列号;

第一获取单元 402b, 用于根据所述第一解析单元 402a解析出的每条 SAToP或 CESoPSN业务的报文的序列号, 获取基准序列号;

第一确认单元 402c, 用于判断所述每条 SAToP或 CESoPSN业务的报 文的序列号是否与所述第一获取单元 402b获取的基准序列号匹配,如果否, 则确认与所述基准序列号不同的 SAToP或 CESoPSN业务的报文为所述指 定业务组中不同步的 SAToP或 CESoPSN业务的 文。 本实施例中所述的 "匹配" 是指: 每条 SAToP或 CESoPSN业务的报文的序列号减去所述基 准序列号得到一个差值, 该差值的绝对值小于某个预设值, 比如该预设值 可以是 0.5。

基于上述第一获取单元 402b获取的基准序列号, 参见图 7 , 相应的所 述确认模块 402, 包括:

第三获取单元 402d, 用于获取所述不同步的 SAToP或 CESoPSN业务 的报文的调整值, 具体可以用所述不同步的 SAToP或 CESoPSN业务的报 文的序列号减去所述第一获取单元获取的基准 序列号得到一个差值, 根据 该差值得到所述不同步的 SAToP或 CESoPSN业务的报文的调整值;

第一调整单元 402e , 用于当所述差值为负数时, 丟弃所述不同步的 SAToP或 CESoPSN业务的报文中所述调整值个报文;当所 差值为正数时, 在所述不同步的 SAToP或 CESoPSN业务的 文中插入所述调整值个空闲 报文。

可选地, 参见图 7 , 所述确认模块 402 , 包括:

第二解析单元 402f, 用于解析所述指定业务组中每条 SAToP 或 CESoPSN业务的报文, 获取所述每条 SAToP或 CESoPSN业务的报文的时 间戳信息;

第四获取单元 402g, 用于根据所述第二解析单元 402f 获取的每条 SAToP或 CESoPSN业务的报文的时间戳信息, 获取基准时间戳信息;

第二确认单元 402i, 用于判断所述每条 SAToP或 CESoPSN业务的报 文的时间戳信息是否与所述第四获取单元 402g获取的基准时间戳信息匹 配, 如果否, 则确认与所述基准时间戳信息不匹配的 SAToP或 CESoPSN 业务的 4艮文为所述指定业务组中不同步的 SAToP或 CESoPSN业务的 4艮文。 本实施例中所述的 "匹配"是指: 每条 SAToP或 CESoPSN业务的报文的 时间戳信息减去基准时间戳信息得到一个差值 , 该差值的绝对值小于某个 预设值, 比如该预设值可以是 0.5。

基于上述第四获取单元 402g获取的基准时间戳信息, 参见图 7 , 相应 的所述确认模块 402 , 包括:

第五获取单元 402j , 用于获取所述不同步的 SAToP或 CESoPSN业务 的报文的调整值, 具体的, 可以用所述不同步的 SAToP或 CESoPSN业务 的报文的时间戳信息减去所述基准时间戳信息 得到一个差值 , 根据该差值 得到所述不同步的 SAToP或 CESoPSN业务的报文的调整值;

第二调整单元 402k, 用于当所述差值为正数时, 丟弃所述不同步的 SAToP或 CESoPSN业务的报文中所述调整值个报文;当所 差值为负数时, 在所述不同步的 SAToP或 CESoPSN业务的 文中插入所述调整值个空闲 报文。

所述第一节点设备根据该差值得到所述不同步 的 SAToP或 CESoPSN 业务的报文的调整值, 包括: 对该差值进行换算以得到调整值。 换算方法 可以是用该差值除以所述单个报文的发送间隔 时间, 并对该计算结果根据 预设的算法或规则进行约数处理, 以得到整数调整值。 本实施例的有益效 果是: 第一节点设备接收并存储第二节点设备发送的 指定业务组, 当所述 第一节点设备需要转发所述指定业务组中的多 条 SAToP或 CESoPSN业务 的报文时, 所述第一节点设备确认所述指定业务组中是否 存在不同步的 SAToP或 CESoPSN业务的报文, 如果是, 则所述第一节点设备根据预设规 则获取所述不同步的 SAToP或 CESoPSN业务的报文的调整值, 并根据所 述调整值对所述不同步的 SAToP或 CESoPSN业务的报文进行调整, 以使 所述指定业务组中的多条 SAToP或 CESoPSN业务的报文同步传输。 通过 对指定业务组中的多条 SAToP或 CESoPSN业务的 文进行统一管理, 解 决了第一节点设备在发送多条 SAToP或 CESoPSN业务时的时延问题。 参见图 8, 本实施例中提供了一种节点设备 500, 包括: 存储器 501和 处理器 502。

所述存储器 501 , 用于接收并緩存第二节点设备发送的指定业务 组, 其 中, 所述第一节点设备和所述第二节点设备分别为 网络中的两个不同的节 点设备, 所述指定业务组包括多条 SAToP或 CESoPSN业务的报文, 所述 指定业务组用于管理所述每条 SAToP或 CESoPSN业务的报文的时间戳或 序列号;

所述处理器 502,用于当需要转发所述存储器 501中緩存的指定业务组 中的多条 SAToP或 CESoPSN业务的报文时, 确认所述指定业务组中是否 存在不同步的 SAToP或 CESoPSN业务的报文, 如果是, 则根据预设规则 获取所述不同步的 SAToP或 CESoPSN业务的报文的调整值, 并根据所述 调整值对所述不同步的 SAToP或 CESoPSN业务的报文进行调整, 以使所 述指定业务组中的多条 SAToP或 CESoPSN业务的报文同步传输。

可选地,确认所述指定业务组中是否存在不同 步的 SAToP或 CESoPSN 业务的报文, 包括:

解析所述指定业务组中每条 SAToP或 CESoPSN业务的报文, 获取所 述每条 SAToP或 CESoPSN业务的报文的序列号;

根据所述每条 SAToP或 CESoPSN业务的报文的序列号, 获取基准序 列号;

判断所述每条 SAToP或 CESoPSN业务的报文的序列号是否与所述基 准序列号匹配, 如果否, 则确认与所述基准序列号不匹配的 SAToP 或 CESoPSN业务的报文为所述指定业务组中不同步 SAToP或 CESoPSN业 务的报文。 本实施例中所述的 "匹配" 是指: 每条 SAToP或 CESoPSN业 务的报文的序列号减去基准序列号得到一个差 值, 该差值的绝对值小于某 个预设值, 比如该预设值可以是 0.5。

相应的, 所述根据预设规则获取所述不同步的 SAToP或 CESoPSN业 务的报文的调整值,并根据所述调整值对所述 不同步的 SAToP或 CESoPSN 业务的报文进行调整, 包括:

获取所述不同步的 SAToP或 CESoPSN业务的 文的序列号减去所述 基准序列号得到的差值,根据该差值得到所述 不同步的 SAToP或 CESoPSN 业务的调整值;

当所述差值为负数时, 丟弃所述不同步的 SAToP或 CESoPSN业务的 报文中所述调整值个报文;

当所述差值为正数时, 在所述不同步的 SAToP或 CESoPSN业务的报 文中插入所述调整值个空闲报文。

可选地, 所述确认所述指定业务组中是否存在不同步的 SAToP 或 CESoPSN业务的报文, 包括:

解析所述指定业务组中每条 SAToP或 CESoPSN业务的报文, 获取所 述每条 SAToP或 CESoPSN业务的报文的时间戳信息;

根据所述每条 SAToP或 CESoPSN业务的报文的时间戳信息, 获取基 准时间戳信息;

判断所述每条 SAToP或 CESoPSN业务的报文的时间戳信息是否与所 述基准时间戳信息匹配, 如果否, 则确认与所述基准时间戳信息不匹配的 SAToP 或 CESoPSN 业务的报文为所述指定业务组中不同步的 SAToP 或 CESoPSN业务的报文。 本实施例中所述的 "匹配" 是指: 每条 SAToP或 CESoPSN业务的报文的时间戳信息减去基准时间 信息得到一个差值, 该 差值的绝对值小于某个预设值, 比如该预设值可以是 0.5。

相应的, 所述根据预设规则获取所述不同步的 SAToP或 CESoPSN业 务的报文的调整值,并根据所述调整值对所述 不同步的 SAToP或 CESoPSN 业务进行调整, 包括:

获取所述不同步的 SAToP或 CESoPSN业务的报文的时间戳信息减去 所述基准时间戳信息得到的差值, 根据该差值得到所述不同步的 SAToP或 CESoPSN业务的报文的调整值;

当所述差值为正数时, 丟弃所述不同步的 SAToP或 CESoPSN业务的 报文中所述调整值个报文;

当所述差值为负数时, 在所述不同步的 SAToP或 CESoPSN业务的报 文中插入所述调整值个空闲报文。

所述第一节点设备根据该差值得到所述不同步 的 SAToP或 CESoPSN 业务的报文的调整值, 包括: 对该差值进行换算以得到调整值。 换算方法 可以是用该差值除以所述单个报文的发送间隔 时间, 并对该计算结果根据 预设的算法或规则进行约数处理, 以得到整数调整值。 本实施例的有益效 果是: 通过对指定业务组中的多条 SAToP或 CESoPSN业务的报文进行统 一管理, 解决了第一节点设备在发送多条 SAToP或 CESoPSN业务时的时 延问题。 参见图 9, 本实施例中还提供了一种传输数据的系统, 包括: 上述实施 例所述的节点设备 400或上述实施例中所述的节点设备 500和第二节点设 备 600;

所述第二节点设备 600,用于将多条 SAToP或 CESoPSN业务的报文捆 绑到所述指定业务组中发送给所述节点设备 400或节点设备 500。

为使本领域技术人员更加清楚的了解本发明提 供的传输数据的系统, 现举例如下:

参见图 10中的 SAToP或 CESoPSN网络的场景下, 该传输数据的系统 包括: IP基站、 A设备、 B设备、 C设备和 BSC, 多条 SAToP或 CESoPSN 业务的报文通过指定业务组来捆绑传输。如图 10所示,假设三条 SAToP或 CESoPSN业务的报文捆绑在一个业务组中传输。 中, 当数据是从 IP基站 向 BSC传输时, 第一设备为图中的 C设备, 第二设备为 A设备。 当数据是 从 BSC向 IP基站传输时, 第一设备为图中的 A设备, 第二设备为 C设备。 当数据是从 IP基站向 B SC传输,且 A设备和 C设备两端均为 ML-PPP/IMA 业务时, A设备将三条业务捆绑到一个业务组中传送到 C设备中, 当 C设 备中緩存的业务报文到达发送水线时, 将緩存的报文进行转发, 并在转发 前先确认业务组中的三条报文是否同步, 如果不同步, 则先根据报文的序 列号或是时间戳信息对三条业务进行同步调整 , 然后再进行报文转发。

本实施例的有益效果是: 通过对指定业务组中的多条 SAToP 或 CESoPSN 业务的报文进行统一管理, 解决了第一节点设备在发送多条 SAToP或 CESoPSN业务时的时延问题。 需要说明的是: 上述实施例中提供的节点设备, 仅以上述各功能模块 的划分进行举例说明, 实际应用中, 可以根据需要而将上述功能分配由不 同的功能模块完成, 即将设备的内部结构划分成不同的功能模块, 以完成 以上描述的全部或者部分功能。

另外, 上述实施例提供的节点设备和传输数据的系统 与传输数据的方 法实施例属于同一构思, 其具体实现过程详见方法实施例, 这里不再赘述。

上述本发明实施例序号仅仅为了描述, 不代表实施例的优劣。

本领域普通技术人员可以理解实现上述实施例 的全部或部分步骤可以 通过硬件来完成, 也可以通过程序来指令相关的硬件完成, 所述的程序可 以存储于一种计算机可读存储介质中, 上述提到的存储介质可以是只读存 储器, 磁盘或光盘等。

以上所述仅为本发明的较佳实施例, 并不用以限制本发明, 凡在本发 明的精神和原则之内, 所作的任何修改、 等同替换、 改进等, 均应包含在 本发明的保护范围之内。