一种数据传输方法、装置及网络系统与流程

文档序号:17975118发布日期:2019-06-21 23:44阅读:167来源:国知局
一种数据传输方法、装置及网络系统与流程

本发明涉及通信领域,尤其涉及一种数据传输方法、装置及网络系统。



背景技术:

当前无线通信领域中,CPRI(Common Public Radio Interface,通用公共无线接口)是当前无线通信行业对无线基站设备中BBU(Building Base band Unit,室内基带处理单元)和RRU(Radio Remote Unit,射频拉远单元)之间的一种通信接口标准。其中,上述的CPRI接口之间必须经过专门的CPRI网络进行互联,现有的CPRI网络组网的方法主要有:通过直拉光纤进行点对点的光纤传输连接,或者利用专门的CPRI交换设备进行BBU与RRU之间的射频或基带互联。但是,通过光纤进行点对点的传输连接,需要直拉多根光纤将多个RRU与BBU的各个CPRI端口进行连接,这样使得组网成本过高,且布局出的组网并不灵活;而利用专门的CPRI交换设备进行BBU与RRU之间的互联,则需使用专门开发的CPRI交换设备来实现BBU与RRU之间信息的交互,但由于这种专门开发的CPRI交换设备并不适用于已有的传输网络,例如需布局专网进行数据传输,无法经过标准的以太网传输网络进行传输,因此需布局专网进行数据传输,增加了CPRI网络组网的困难和成本,使得运营商无法借用已有的以太网传输网络进行BBU与RRU,以及BBU与BBU之间的互联组网,从而造成了资源的浪费。

因此,基于上述描述,一个潜在的方案是直接将CPRI接口切换到以太网传输网络,通过以太网传输网络传输CPRI数据。但是发明人发现,虽然通过物理层层面使用以太网物理层的数据格式来承载CPRI数据,可以利用10G的物理层接口和物理层介质来传输CPRI数据。但上述的CPRI数据传输的过程仅仅是对整个CPRI数据帧的传输,每次传输只能传输单个业务流对应的CPRI数据帧,从而使得整个过程只能进行RRU与BBU间点对点的数据传输,限制了组网的灵活性,无法适用于多RRU,多BBU间的点对多点的数据传输。



技术实现要素:

本发明的实施例提供一种数据传输方法、装置及网络系统,能够支持多业务流对应的CPRI数据在多RRU,多BBU间通过现有的交换设备进行点对点,点对多点,多点对多点间的任意组网交换,不仅降低了CPRI网络组网的成本,还提高了CPRI组网的灵活性。

为达到上述目的,本发明的实施例采用如下技术方案:

第一方面,提供一种发送装置,包括:

接收单元,用于接收承载在通用公共无线接口CPRI规范上的数据(简称CPRI数据);所述CPRI数据包括至少一个业务流的CPRI数据;

解析单元,用于从所述接收单元接收的所述CPRI数据中解析出每个业务流对应的CPRI数据载荷,并基于所述每个业务流的专用处理帧头,分别对相应业务流对应的CPRI数据载荷进行封装,得到所述每个业务流的分组报文;其中,所述专用处理帧头中包含所述业务流对应的业务流标识;

发送单元,用于将所述解析单元得到的所述每个业务流的分组报文传输至接收装置。

在第一方面的第一种可能的实现方式中,所述发送装置还包括:

记录单元,用于将所述发送装置发送所述每个业务流的分组报文的第一时间点,分别记录在相应的分组报文的专用处理帧头中。

结合第一方面和第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述发送装置,还包括:

确定单元,用于确定所述接收装置在对接收到的分组报文进行解析后将得到的CPRI数据进行输出的第二时间点;

所述发送单元,还用于向所述接收装置发送所述每个业务流对应的业务流消息;其中所述业务流消息包含所述第二时间点,及对应的业务流解析参数。

根据第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中:

所述接收单元,还用于接收所述接收装置发送的当前所述发送装置与所述接收装置间数据链路的时延误差;

所述确定单元具体用于:根据所述接收单元接收的所述当前所述发送装置与所述接收装置间数据链路的时延误差,确定所述接收装置在对所述接收到的分组报文进行解析后将得到的CPRI数据进行输出的第二时间点。

结合第一方面或第一方面的第一种至第三种可能的实现方式中的任一种实现方式,在第一方面的第四种可能的实现方式中:

所述发送单元将所述解析单元得到的所述每个业务流的分组报文通过交换装置传输至接收装置具体包括:

通过交换网络的网络协议将所述解析单元得到的所述每个业务流的分组报文通过交换装置传输至接收装置;其中所述交换装置包括交换机或路由器。

第二方面,提供一种接收装置,包括:

接收单元,用于接收分组报文;

解析单元,用于解析所述接收单元接收的所述分组报文,获取所述分组报文的专用处理帧头中包含的所述分组报文对应业务流的业务流标识;

获取单元,用于根据所述解析单元解析出的所述分组报文对应业务流的业务流标识获取所述分组报文对应的业务流消息;其中,所述业务流消息包括用于指示所述接收装置发送所述分组报文的第二时间点;

确定单元,用于确定所述接收单元接收所述分组报文的第三时间点;

所述解析单元,还用于若判定所述获取单元获取的所述第二时间点大于或等于所述确定单元确定的所述第三时间点,则解析所述分组报文,并将解析出的所述分组报文中的数据载荷封装为CPRI数据;

输出单元,用于根据所述获取单元获取的所述业务流消息的指示在所述第二时间点将所述解析单元解析出的所述CPRI数据输出。

在第二方面的第一种可能的实现方式中:

所述接收装置,还包括:

测量单元,用于对当前所述发送装置与所述接收装置间数据链路中传输的至少一个分组报文进行时延测量,并根据测量到所述至少一个分组报文中的每个分组报文的传输时延,得到所述数据链路的平均时延和时延抖动量;

确定单元,还用于根据所述测量单元测量的所述数据链路的平均时延、所述数据链路的最大时延抖动量及所述数据链路对抖动的容忍欲量,确定所述数据链路的时延误差;

所述输出单元,还用于将所述数据链路的时延误差发送至所述发送装置。

根据第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式:

所述测量单元对当前所述发送装置与所述接收装置间数据链路中传输的任一分组报文进行时延测量具体包括:

获取所述任一分组报文的专用处理帧头中包含的所述发送装置发送所述任一分组报文的第一时间点;根据所述发送装置发送所述任一分组报文的第一时间点及所述接收装置接收所述任一分组报文的第三时间点,确定所述任一分组报文的传输时延;

其中,所述任一分组报文为所述至少一个分组报文中的其中一个。

结合第二方面或第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述业务流消息还包括业务流解析参数;

所述解析单元解析所述分组报文,并将解析出的所述分组报文中的数据载荷封装为CPRI数据具体包括:基于解析出的所述业务流消息中的业务流解析参数解析所述分组报文,并将解析出的所述分组报文中的数据载荷封装为CPRI数据。

第三方面,提供一种数据传输方法,包括:

发送装置接收承载在通用公共无线接口CPRI规范上的数据(简称CPRI数据);所述CPRI数据包括至少一个业务流的CPRI数据;

从所述CPRI数据中解析出每个业务流对应的CPRI载荷CPRI数据载荷,并基于所述每个业务流的专用处理帧头,分别对相应业务流的CPRI载荷CPRI数据载荷进行封装,得到所述每个业务流的分组报文;其中,所述专用处理帧头中包含所述业务流对应的业务流标识;

将所述每个业务流的分组报文传输至接收装置。

在第三方面的第一种可能的实现方式中,所述方法还包括:

将所述发送装置发送所述每个业务流的分组报文的第一时间点,分别记录在相应的分组报文的专用处理帧头中。

结合第三方面和第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,所述方法还包括:

确定所述接收装置在对接收到的分组报文进行解析后将得到的CPRI数据进行输出的第二时间点;

向所述接收装置发送所述每个业务流对应的业务流消息;其中所述业务流消息包含所述第二时间点,及对应的业务流解析参数。

根据第三方面的第二种可能的实现方式,在第三方面的第三种可能的实现方式中:

接收所述接收装置发送的当前所述发送装置与所述接收装置间数据链路的时延误差;

所述确定所述接收装置在对接收到的分组报文进行解析后将得到的CPRI数据进行输出的第二时间点具体包括:根据所述当前所述发送装置与所述接收装置间数据链路的时延误差,确定所述接收装置在对所述接收到的分组报文进行解析后将得到的CPRI数据进行输出的第二时间点。

结合第三方面或第三方面的第一种至第三种可能的实现方式中的任一种实现方式,在第三方面的第四种可能的实现方式中,所述将所述每个业务流的分组报文传输至接收装置具体包括:

通过交换网络的网络协议将所述每个业务流的分组报文通过交换装置传输至接收装置;其中所述交换装置包括交换机或路由器。

第四方面,提供一种数据传输方法,其特征在于,包括:

接收装置接收分组报文;

解析所述分组报文,获取所述分组报文的专用处理帧头中包含的所述分组报文对应业务流的业务流标识;

根据所述分组报文对应业务流的业务流标识获取所述分组报文对应的业务流消息;其中,所述业务流消息包括用于指示所述接收装置发送所述分组报文的第二时间点;

确定所述接收装置接收所述分组报文的第三时间点;

若判定所述第二时间点大于或等于所述第三时间点,则解析所述分组报文,并将解析出的所述分组报文中的数据载荷封装为CPRI数据;

根据所述业务流消息的指示在所述第二时间点将所述CPRI数据输出。

在第四方面的第一种可能的实现方式中:

所述接收装置接收交换装置发送的分组报文之前,还包括:

对当前所述发送装置与所述接收装置间数据链路中传输的至少一个分组报文进行时延测量;

根据测量到所述至少一个分组报文中的每个分组报文的传输时延,得到所述数据链路的平均时延和时延抖动量;

根据所述数据链路的平均时延、所述数据链路的最大时延抖动量及所述数据链路对抖动的容忍欲量,确定所述数据链路的时延误差;

将所述数据链路的时延误差发送至所述发送装置。

根据第四方面的第一种可能的实现方式,在第四方面的第二种可能的实现方式:

所述对当前所述发送装置与所述接收装置间数据链路中传输的任一分组报文进行时延测量具体用于:

获取所述分组报文的专用处理帧头中包含的所述发送装置发送所述分组报文的第一时间点;

根据所述发送装置发送所述任一分组报文的第一时间点及所述接收装置接收所述任一分组报文的第三时间点,确定所述任一分组报文的传输时延;其中,所述任一分组报文为所述至少一个分组报文中的其中一个。

结合第四方面或第四方面的第一种可能的实现方式或第四方面的第二种可能的实现方式,在第四方面的第三种可能的实现方式中,所述业务流消息还包括业务流解析参数;

所述解析所述分组报文,并将解析出的所述分组报文中的数据载荷封装为CPRI数据具体包括:基于所述业务流消息中的业务流解析参数解析所述分组报文,并将解析出的所述分组报文中的数据载荷封装为CPRI数据。

第五方面,提供一种发送设备,包括:

接收器,用于接收承载在通用公共无线接口CPRI规范上的数据(简称CPRI数据);所述CPRI数据包括至少一个业务流的CPRI数据;

处理器,用于从所述CPRI数据中解析出每个业务流对应的CPRI数据载荷,并基于所述每个业务流的专用处理帧头,分别对相应业务流的CPRI数据载荷进行封装,得到所述每个业务流的分组报文;其中,所述专用处理帧头中包含所述业务流对应的业务流标识;

发射器,用于将所述每个业务流的分组报文通过交换装置传输至接收装置。

在第五方面的第一种可能的实现方式中:

所述处理器,还用于发送所述每个业务流的分组报文的第一时间点,分别记录在相应的分组报文的专用处理帧头中。

结合第五方面和第五方面的第一种可能的实现方式,在第五方面的第二种可能的实现方式中:

所述处理器,还用于确定所述接收装置在对接收到的分组报文进行解析后将得到的CPRI数据进行输出的第二时间点;及用于向所述接收装置发送所述每个业务流对应的业务流消息;其中所述业务流消息包含用于指示所述接收装置发送所述每个业务流的分组报文的第二时间点,及对应的业务流解析参数。

根据第五方面的第二种可能的实现方式,在第五方面的第三种可能的实现方式中:

所述处理器,还用于接收所述接收装置发送的当前所述发送装置与所述接收装置间数据链路的时延误差;

所述处理器确定所述接收装置在对接收到的分组报文进行解析后将得到的CPRI数据进行输出的第二时间点具体用于:根据所述当前所述发送装置与所述接收装置间数据链路的时延误差,确定所述接收装置在对所述接收到的分组报文进行解析后将得到的CPRI数据进行输出的第二时间点。

结合第五方面或第五方面的第一种至第三种可能的实现方式中的任一种实现方式,在第五方面的第四种可能的实现方式中:

所述发射器具体用于:通过交换网络的网络协议将所述每个业务流的分组报文通过交换装置传输至接收装置;其中所述交换装置包括交换机或路由器。

第六方面,提供一种接收设备,包括:

接收器,用于接收分组报文;

处理器,用于解析所述分组报文,获取所述分组报文的专用处理帧头中包含的所述分组报文对应业务流的业务流标识;及用于根据所述分组报文对应业务流的业务流标识获取所述分组报文对应的业务流消息;其中,所述业务流消息包括用于指示所述接收装置发送所述分组报文的第二时间点;及用于确定所述接收装置接收所述分组报文的第三时间点;及用于若判定所述第二时间点大于或等于所述第三时间点,则解析所述分组报文,并将解析出的所述分组报文中的数据载荷封装为CPRI数据;

发射器,用于根据所述业务流消息的指示在所述第二时间点将所述CPRI数据输出。

在第六方面的第一种可能的实现方式中:

所述处理器,还用于对当前所述发送装置与所述接收装置间数据链路中传输的至少一个分组报文进行时延测量;及用于根据测量到所述至少一个分组报文中的每个分组报文的传输时延,得到所述数据链路的平均时延和时延抖动量;及用于根据所述数据链路的平均时延、所述数据链路的最大时延抖动量及所述数据链路对抖动的容忍欲量,确定所述数据链路的时延误差;

所述发射器,还用于将所述数据链路的时延误差发送至所述发送装置。

根据第六方面的第一种可能的实现方式,在第六方面的第二种可能的实现方式:

所述处理器对当前所述发送装置与所述接收装置间数据链路中传输的任一分组报文进行时延测量具体用于:

获取所述任一分组报文的专用处理帧头中包含的所述发送装置发送所述任一分组报文的第一时间点;

根据所述发送装置发送所述任一分组报文的第一时间点及所述接收装置接收所述任一分组报文的第三时间点,确定所述任一分组报文的传输时延;其中,所述任一分组报文为所述至少一个分组报文中的其中一个。

结合第六方面或第六方面的第一种可能的实现方式或第六方面的第二种可能的实现方式,在第六方面的第三种可能的实现方式中,所述业务流消息还包括业务流解析参数;

所述处理器解析所述分组报文,并将解析出的所述分组报文中的数据载荷封装为CPRI数据具体用于:基于所述业务流消息中的业务流解析参数解析所述分组报文,并将解析出的所述分组报文中的数据载荷封装为CPRI数据。

第七方面,提供一种网络系统,包括:发送装置和接收装置,其中,所述发送装置为上述的任一发送装置,所述接收装置上述的任一接收装置。

第八方面,提供一种网络系统,包括:发送设备和接收设备,其中,所述发送设备为上述的任一发送设备,所述接收设备为上述的任一接收设备。

本发明的实施例提供的数据传输方法、装置及网络系统,发送装置将CPRI数据中承载的不同业务流对应的CPRI数据载荷剥离出,并通过每个业务流的专用处理帧头将其对应的CPRI数据载荷封装,从而得到每个业务流对应的分组报文,并将得到的每个分组报文在其对应的第一时间点通过交换装置转发至接收装置,而接收装置在接收到分组报文后,解析出该分组报文中承载的CPRI数据载荷,并将该CPRI数据载荷恢复为CPRI数据,根据该分组报文的专用处理帧头中的业务流标识获取该分组报文对应的业务流消息,从而在该业务流消息中所包含的第二时间点将恢复出的CPRI数据输出。而现有的利用以太网传输网络传输CPRI数据的方案,仅仅只是针对单个业务流对应的CPRI数据帧进行点对点的传输,限制了组网的灵活性,而本发明则能够支持多业务流对应的CPRI数据在多RRU,多BBU间通过现有的交换设备进行点对点,点对多点,多点对多点间的任意组网交换,不仅降低了CPRI网络组网的成本,还提高了CPRI组网的灵活性。

附图说明

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

图1为本发明的实施例提供的一种发送装置的装置示意图;

图2为本发明的实施例提供的另一种发送装置的装置示意图;

图3为本发明的实施例提供的一种接收装置的装置示意图;

图4为本发明的实施例提供的另一种接收装置的装置示意图;

图5为本发明的实施例提供的一种数据传输方法的流程示意图;

图6为本发明的实施例提供的另一种数据传输方法的流程示意图;

图7为本发明的实施例提供的又一种数据传输方法的流程示意图;

图8为本发明的实施例提供的一种数据传输流程示意图;

图9为本发明的实施例提供的另一种数据传输流程示意图;

图10为本发明的实施例提供的又一种数据传输流程示意图;

图11为本发明的实施例提供的再一种数据传输方法的流程示意图;

图12为本发明的另一实施例提供的一种发送设备的装置示意图;

图13为本发明的另一实施例提供的一种接收设备的装置示意图;

图14为本发明的实施例提供的一种网络系统的系统示意图;

图15为本发明的实施例提供的另一种网络系统的系统示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

CPRI(Common Public Radio Interface,通用公共无线接口)是当前无线通信行业对无线基站设备中BBU(Building Base band Unit,室内基带处理单元)和RRU(Radio Remote Unit,射频拉远单元)之间的通信接口标准。其中,每个CPRI接口是一个时隙结构的传输接口,通常是将一个高速链路按照260ns(3.84Mhz分之一的时间)的时间进行划分,划分出的每个260ns周期性的重复传输,在每个260ns之内又划分出若干长度可变的时间单元,每个时间单元传输一个天线口的数模转换的采样数据,叫做AxC,其中,具有绑定处理关系的AxC通常属于同一小区的数据,这种每个小区都是以260ns为周期重复发送的传输方式称为TDM(Time Division Multiplexing,时分复用)方式,相应的,CPRI网络也可以称作同步TDM网络。同时,由于ETH(Ethernet,以太网)网络是一种通过分组传输的方式来传输数据的异步报文交换网络,每个分组报文在ETH网络中没有固定的发送周期,且每个分组报文的数据包大小不相同。因此,若是无法解决ETH的异步报文交换网络与CPRI同步TDM网络之间在时延抖动,定时精确,时延对称性之间的需求差异,当CPRI接口切换到ETH网络后,标准的ETH网络是无法正常的传输CPRI数据的。基于上述的描述,本发明提供了一种通过ETH网络传输CPRI数据的数据传输方法、装置及网络系统。

如图1所示,本发明的实施例提供一种发送装置,该发送装置可以是硬件实现或通过软件来实现,并且多个发送装置可以设置在一个硬件实体上。具体的,该发送装置1包括:接收单元11、解析单元12、和发送单元13,其中:

接收单元11用于接收CPRI数据,其中,上述的CPRI数据中包括至少一个业务流的CPRI数据。

解析单元12用于从接收单元11接收的CPRI数据中解析出每个业务流对应的CPRI数据载荷,及基于每个业务流的专用处理帧头,分别对相应业务流的CPRI数据载荷进行封装,得到每个业务流的分组报文。

示例性的,发送装置从接收到的CPRI数据中剥离出该CPRI数据中所承载的CPRI数据载荷,然后将该剥离出的CPRI数据载荷进行分组,即每个业务流对应的CPRI数据分为一组。其中,上述的业务流可以为单个小区,也可以是具有相同路由的小区,这里不做限定,可以根据实际应用来设定。

具体的,上述的CPRI数据中的每个业务流都对应有一个专用处理帧头。示例性的,这里以至少一个业务流中的某一业务流为例,若需要获取该业务流对应的分组报文,则发送装置首先需要获取该业务流对应的专用处理帧头,并利用该专用处理帧头对该业务流对应的CPRI数据载荷进行封装,得到该业务流对应的分组报文。其中,该专用处理帧头中至少包括承载时间戳字段和业务流标识字段,具体的,该时间戳字段可以用于承载发送装置发送该业务流对应的分组报文的时间点;该业务流标识字段中包含该业务流对应的业务流标识。接收装置和发送装置用业务流标识用来标示每个分组报文所属业务流。

需要说明的是,上述的分组报文的专用处理帧头中不仅可以用于承载发送装置发送分组报文的时间点及业务流标识,还可以承载如优先级,分组报文分片序号,CRC(Cyclic Redundancy Check,循环冗余校验码)校验等信息。

发送单元13用于将解析单元12得到的每个业务流的分组报文传输至接收装置。

本发明的实施例提供的发送装置,发送装置将CPRI数据中承载的不同业务流对应的CPRI数据载荷剥离出,并通过每个业务流的专用处理帧头将其对应的CPRI数据载荷封装,从而得到每个业务流对应的分组报文,并将得到的每个分组报文在其对应的第一时间点通过交换装置转发至接收装置,而接收装置在接收到分组报文后,解析出分组报文中承载的CPRI数据载荷,并将该CPRI数据载荷恢复为CPRI数据,根据该分组报文的专用处理帧头中的业务流标识获取该分组报文对应的业务流消息,从而在该业务流消息中所包含的第二时间点将恢复出的CPRI数据输出。相比于现有技术中仅仅只是针对单个业务流对应的CPRI数据帧进行点对点的传输,限制了组网的灵活性,本发明能够支持多业务流对应的CPRI数据在多RRU,多BBU间通过现有的交换设备进行点对点,点对多点,多点对多点间的任意组网交换,不仅降低了CPRI网络组网的成本,还提高了CPRI组网的灵活性。

可选的,如图1所示,发送装置1还包括:记录单元14,其中:

记录单元14用于将发送单元11发送每个业务流的分组报文的第一时间点,分别记录在相应的分组报文的专用处理帧头中。

可选的,如图2所示,该发送装置1,还包括:确定单元15其中:

确定单元15用于确定接收装置在对接收到的分组报文进行解析后将得到的CPRI数据进行输出的第二时间点。

发送单元12还用于向接收装置发送每个业务流对应的业务流消息。

其中,该业务流消息包含用于指示接收装置发送每个业务流的分组报文的第二时间点,及对应的业务流解析参数。该业务流解析板书包括该业务流对应分组报文承载的CPRI数据在CPRI上的数据格式,及用于解析该业务流对应分组报文的解析信息等。

进一步可选的,上述的接收单元11,还用于接收接收装置发送的当前发送装置与接收装置间数据链路的时延误差。

而接收单元11在接收接收装置发送的当前发送装置与接收装置间数据链路的时延误差后,该确定单元15,根据接收单元11所接收的当前发送装置与接收装置间数据链路的时延误差,确定接收装置在对接收到的分组报文进行解析后将得到的CPRI数据进行输出的第二时间点。

示例性的,确定单元15根据接收单元11接收的当前发送装置与接收装置间数据链路的时延误差,从而可以确定发送装置与接收装置间数据链路中传输的分组报文的传输时延所能有的最大误差,进而确定一个大于该时延误差的时间段,并根据该时间段和发送装置与接收装置确定的同步时间点,确定出接收装置发送每个分组报文的第二时间点。

可选的,发送单元14具体用于:

通过交换网络的网络协议将解析单元12得到的每个业务流的分组报文通过交换装置传输至接收装置;其中该交换装置包括交换机或路由器。

示例性的,发送装置将分组报文承载在ETH的MAC(Media Access Control,媒体访问控制)层之上,该分组报文经过ETH交换设备(如,交换机)进行组网传输;或者,将分组报文承载在ETH的IP(Internet Protocol,/因特网互联协议)层之上,该分组报文经过ETH交换设备(如,路由设备)进行组网传输;或者,将分组报文承载在UDP(User Datagram Protocol,用户数据包协议)层之上,该分组报文经过ETH交换设备(如,路由设备)进行组网传输。

本发明的实施例提供的发送装置,发送装置将CPRI数据中承载的不同业务流对应的CPRI数据载荷剥离出,并通过每个业务流的专用处理帧头将其对应的CPRI数据载荷封装,从而得到每个业务流对应的分组报文,并将得到的每个分组报文在其对应的第一时间点通过交换装置转发至接收装置,而接收装置在接收到分组报文后,解析出分组报文中承载的CPRI数据载荷,并将该CPRI数据载荷恢复为CPRI数据,根据该分组报文的专用处理帧头中的业务流标识获取该分组报文对应的业务流消息,从而在该业务流消息中所包含的第二时间点将恢复出的CPRI数据输出。相比于现有技术中仅仅只是针对单个业务流对应的CPRI数据帧进行点对点的传输,限制了组网的灵活性,本发明能够支持多业务流对应的CPRI数据在多RRU,多BBU间通过现有的交换设备进行点对点,点对多点,多点对多点间的任意组网交换,不仅降低了CPRI网络组网的成本,还提高了CPRI组网的灵活性。

本发明实施例对发送装置的单元划分,是一种示例性的说明,在实际中可以有多种单元的划分方法来构成本发明实施例的发送装置。

相应于本发明实施例提供的发送装置,本发明的实施例还提供一种接收装置,该接收装置可以是硬件实现或通过软件来实现,并且多个接收装置可以设置在一个硬件实体上。如图3所示,该接收装置2包括:接收单元21、解析单元22、获取单元23、确定单元24、和输出单元25,其中:

接收单元21用于接收分组报文。

其中,上述接收单元21所接收到的每个分组报文都有一个业务流与其对应,而本发明实施例中所述的业务流可以为单个小区,也可以是具有相同路由的小区,这里不做限定,可以根据实际应用来设定。

解析单元22用于解析接收单元21接收的分组报文,获取分组报文的专用处理帧头中包含的分组报文对应业务流的业务流标识。

示例性的,解析单元22将接收单元21接收到的分组报文进行解封装,得到该分组报文的专用处理帧头和分组报文的数据包,并从该专用处理帧头的业务流标识字段中获取该分组报文对应业务流的业务流标识,从该专用处理帧头的时间戳字段获取发送装置发送该分组报文的第一时间点。

获取单元23用于根据解析单元22解析出的分组报文对应业务流的业务流标识获取分组报文对应的业务流消息。

其中,上述的业务流消息包括接收装置需要在对接收到的分组报文进行解析后将得到的CPRI数据进行输出的第二时间点及对应的业务流解析参数。该业务流解析参数包括该业务流对应分组报文承载的CPRI数据在CPRI上的数据格式,及用于解析该业务流对应分组报文的解析信息等。示例性的,该业务流消息通常与承载CPRI数据的分组报文分别被传送至接收装置,而接收装置在接收到业务流消息后,获取与该业务流消息相匹配的业务流标识,并从该业务流消息中获取接收装置需要在对接收到的分组报文进行解析后将得到的CPRI数据进行输出的第二时间点。

确定单元24用于确定接收装置接收分组报文的第三时间点。

解析单元22用于若判定获取单元23获取的第二时间点大于或等于确定单元24确定的第三时间点,则解析分组报文,并将解析出的分组报文中的数据载荷封装为CPRI数据。

示例性的,接收装置在接收到分组报文后,记录接收装置接收该分组报文的时间点(即第三时间点),并与获取单元23获取到的用于指示接收装置发送分组报文的第二时间点进行比对,若该第三时间点大于该第二时间点,则该分组报文过期;若该第三时间点小于或等于该第二时间点,则根据该分组报文缓存到该第二时间点进行输出。输出前,接收装置需根据该分组报文对应的业务流解析参数将该分组报文中承载的数据载荷恢复为CPRI数据载荷格式进行输出。

输出单元25用于根据获取单元23获取的业务流消息的指示在第二时间点将解析单元22解析出的CPRI数据输出。

本发明的实施例提供的接收装置,发送装置将CPRI数据中承载的不同业务流对应的CPRI数据载荷剥离出,并通过每个业务流的专用处理帧头将其对应的CPRI数据载荷封装,从而得到每个业务流对应的分组报文,并将得到的每个分组报文在其对应的第一时间点通过交换装置转发至接收装置,而接收装置在接收到分组报文后,解析出分组报文中承载的CPRI数据载荷,并将该CPRI数据载荷恢复为CPRI数据,根据该分组报文的专用处理帧头中的业务流标识获取该分组报文对应的业务流消息,从而在该业务流消息中所包含的第二时间点将恢复出的CPRI数据输出。相比于现有技术中仅仅只是针对单个业务流对应的CPRI数据帧进行点对点的传输,限制了组网的灵活性,本发明能够支持多业务流对应的CPRI数据在多RRU,多BBU间通过现有的交换设备进行点对点,点对多点,多点对多点间的任意组网交换,不仅降低了CPRI网络组网的成本,还提高了CPRI组网的灵活性。

可选的,如图4所示,接收装置2,还包括:测量单元26,其中:

接收装置在通过接收单元21接收发送装置发送的分组报文之前,该接收装置的测量单元26需要对当前发送装置与接收装置间数据链路中传输的至少一个分组报文进行时延测量,并根据测量到的至少一个分组报文中的每个分组报文的传输时延,得到数据链路的平均时延和时延抖动量。

而该接收装置的确定单元24在接收到测量单元26测量的数据链路的平均时延、数据链路的最大时延抖动量及数据链路对抖动的容忍欲量后,根据该测量单元26测量到的测量数据,来确定出当前发送装置与接收装置间数据链路的时延误差。最后,通过该接收装置的输出单元25将该当前发送装置与接收装置间数据链路的时延误差发送至发送装置,以便该发送装置可以根据该当前发送装置与接收装置间数据链路的时延误差,确定接收装置在对接收到的分组报文进行解析后将得到的CPRI数据进行输出的第二时间点。

示例性的,上述的数据链路的时延误差=该数据链路的平均时延+数据链路的最大时延抖动量+数据链路对抖动的容忍欲量。

可选的,测量单元26对当前发送装置与接收装置间数据链路中传输的任一分组报文进行时延测量具体用于:获取任一分组报文的专用处理帧头中包含的发送装置发送任一分组报文的第一时间点;根据发送装置发送任一分组报文的第一时间点及接收装置接收任一分组报文的第三时间点,确定任一分组报文的传输时延,其中,上述的任一分组报文为至少一个分组报文中的其中一个。

可选的,上述的业务流消息还包括业务流解析参数;该解析单元22解析分组报文,并将解析出的分组报文中的数据载荷封装为CPRI数据具体包括:基于解析出的业务流消息中的业务流解析参数解析分组报文,并将解析出的分组报文中的数据载荷封装为CPRI数据。

本发明的实施例提供的接收装置,发送装置将CPRI数据中承载的不同业务流对应的CPRI数据载荷剥离出,并通过每个业务流的专用处理帧头将其对应的CPRI数据载荷封装,从而得到每个业务流对应的分组报文,并将得到的每个分组报文在其对应的第一时间点通过交换装置转发至接收装置,而接收装置在接收到分组报文后,解析出分组报文中承载的CPRI数据载荷,并将该CPRI数据载荷恢复为CPRI数据,根据该分组报文的专用处理帧头中的业务流标识获取该分组报文对应的业务流消息,从而在该业务流消息中所包含的第二时间点将恢复出的CPRI数据输出。相比于现有技术中仅仅只是针对单个业务流对应的CPRI数据帧进行点对点的传输,限制了组网的灵活性,本发明能够支持多业务流对应的CPRI数据在多RRU,多BBU间通过现有的交换设备进行点对点,点对多点,多点对多点间的任意组网交换,不仅降低了CPRI网络组网的成本,还提高了CPRI组网的灵活性。

本发明实施例对接收装置的单元划分,是一种示例性的说明,在实际中可以有多种单元的划分方法来构成本发明实施例的接收装置。

本发明的实施例提供一种数据传输方法,可以由发送装置来实现,具体的,本实施例主要针对发送装置将CPRI数据转换为分组报文,并通过交换装置传输至接收装置的过程,如图5所示,该数据传输方法具体包括如下步骤:

301、发送装置接收承载在通用公共无线接口CPRI规范上的数据(简称CPRI数据)。

其中,上述的CPRI数据包括至少一个业务流的CPRI数据,而不同的业务流的CPRI数据对应不同小区级数据。示例性的,上述的业务流可以为单个小区,也可以是具有相同路由的小区,这里不做限定,可以根据实际应用来设定。

需要说明的是,本发明的实施例在将CPRI数据承载在分组报文中发送至交换装置之前,需要完成发送装置和接收装置间的CPRI10ms同步,以便后续发送装置与接收装置所获取到的时间点,可以以同一时间基准进行计时。

302、发送装置从CPRI数据中解析出每个业务流对应的CPRI数据载荷,并基于每个业务流的专用处理帧头,分别对相应业务流的CPRI数据载荷进行封装,得到每个业务流的分组报文。

具体的,上述的CPRI数据中的每个业务流都对应有一个专用处理帧头。示例性的,这里以至少一个业务流中的某一业务流为例,若需要获取该业务流对应的分组报文,则发送装置首先需要获取该业务流对应的专用处理帧头,并利用该专用处理帧头对该业务流对应的CPRI数据载荷进行封装,得到该业务流对应的分组报文。其中,该专用处理帧头中至少包括承载时间戳字段和业务流标识字段,具体的,该时间戳字段可以用于承载发送装置发送该业务流对应的分组报文的时间点;该业务流标识字段中包含该业务流对应的业务流标识。接收装置和发送装置用业务流标识用来标示每个分组报文所属业务流。

示例性的,发送装置从接收到的CPRI数据中剥离出该CPRI数据中所承载的CPRI数据载荷,并将该剥离出的CPRI数据载荷进行分组,即每个业务流对应的CPRI数据分为一组,然后将同一业务流对应的CPRI数据载荷按照某种组帧周期,打包为该业务流对应的分组报文的数据载荷。

需要说明的是,专用处理帧头中不仅承载发送装置发送分组报文的时间点及业务流标识,还可以承载如优先级,分组报文分片序号,CRC校验等信息。

303、发送装置将每个业务流的分组报文传输至接收装置。

本发明的实施例提供的数据传输方法,发送装置将CPRI数据中承载的不同业务流对应的CPRI数据载荷剥离出,并通过每个业务流的专用处理帧头将其对应的CPRI数据载荷封装,从而得到每个业务流对应的分组报文,并将得到的每个分组报文在其对应的第一时间点通过交换装置转发至接收装置,而接收装置在接收到分组报文后,解析出分组报文中承载的CPRI数据载荷,并将该CPRI数据载荷恢复为CPRI数据,根据该分组报文的专用处理帧头中的业务流标识获取该分组报文对应的业务流消息,从而在该业务流消息中所包含的第二时间点将恢复出的CPRI数据输出。相比于现有技术中仅仅只是针对单个业务流对应的CPRI数据帧进行点对点的传输,限制了组网的灵活性,本发明能够支持多业务流对应的CPRI数据在多RRU,多BBU间通过现有的交换设备进行点对点,点对多点,多点对多点间的任意组网交换,不仅降低了CPRI网络组网的成本,还提高了CPRI组网的灵活性。

本发明的实施例提供一种数据传输方法,可以由接收装置来实现,具体的,本实施例主要针对接收装置通过交换装置接收到分组报文后,解析该分组报文恢复出该分组报文中的CPRI数据的过程,如图6所示,该数据传输方法具体包括如下步骤:

401、接收装置接收分组报文。

其中,接收装置所接收到的每个分组报文都有一个业务流与其对应,而本发明实施例中所述的业务流可以为单个小区,也可以是具有相同路由的小区,这里不做限定,可以根据实际应用来设定。

402、接收装置解析分组报文,获取分组报文的专用处理帧头中包含的分组报文对应业务流的业务流标识。

示例性的,接收装置将接收到的分组报文进行解封装,得到该分组报文的专用处理帧头和分组报文的数据包,并从该专用处理帧头的业务流标识字段中获取该分组报文对应业务流的业务流标识,从该专用处理帧头的时间戳字段获取发送装置发送该分组报文的第一时间点。

403、接收装置根据分组报文对应业务流的业务流标识获取分组报文对应的业务流消息。

其中,上述的业务流消息包括接收装置需要在对接收到的分组报文进行解析后将得到的CPRI数据进行输出的第二时间点及对应的业务流解析参数。该业务流解析参数包括该业务流对应分组报文承载的CPRI数据在CPRI上的数据格式,及用于解析该业务流对应分组报文的解析信息等。示例性的,该业务流消息通常与承载CPRI数据的分组报文分别被传送至接收装置,而接收装置在接收到业务流消息后,获取与该业务流消息相匹配的业务流标识,并从该业务流消息中获取接收装置需要在对接收到的分组报文进行解析后将得到的CPRI数据进行输出的第二时间点。

404、接收装置确定接收装置接收分组报文的第三时间点。

405、若判定第二时间点大于或等于该第三时间点,则接收装置解析分组报文,并将解析出的分组报文中的数据载荷封装为CPRI数据。

示例性的,接收装置在接收到分组报文后,记录接收装置接收该分组报文的时间点(即第三时间点),然后将该第三时间点与用于指示接收装置发送分组报文的第二时间点进行比对,若该第三时间点大于该第二时间点,则表明该分组报文过期,结束本次分组报文的传输;若该第三时间点小于或等于该第二时间点,则表明接收装置需要将该分组报文缓存到该第二时间点进行输出。而接收装置在输出该分组报文之前,该接收装置需根据该分组报文对应的业务流解析参数将该分组报文中承载的数据载荷恢复为CPRI数据载荷格式,同时将该CPRI数据载荷封装为CPRI数据进行输出。

406、接收装置根据业务流消息的指示在第二时间点将CPRI数据输出。

本发明的实施例提供的数据传输方法,发送装置将CPRI数据中承载的不同业务流对应的CPRI数据载荷剥离出,并通过每个业务流的专用处理帧头将其对应的CPRI数据载荷封装,从而得到每个业务流对应的分组报文,并将得到的每个分组报文在其对应的第一时间点通过交换装置转发至接收装置,而接收装置在接收到分组报文后,解析出分组报文中承载的CPRI数据载荷,并将该CPRI数据载荷恢复为CPRI数据,根据该分组报文的专用处理帧头中的业务流标识获取该分组报文对应的业务流消息,从而在该业务流消息中所包含的第二时间点将恢复出的CPRI数据输出。相比于现有技术中仅仅只是针对单个业务流对应的CPRI数据帧进行点对点的传输,限制了组网的灵活性,本发明能够支持多业务流对应的CPRI数据在多RRU,多BBU间通过现有的交换设备进行点对点,点对多点,多点对多点间的任意组网交换,不仅降低了CPRI网络组网的成本,还提高了CPRI组网的灵活性。

下面将示例性的对本发明实施例提供的数据传输方法在具体场景中进行介绍。以下实施例中与上述实施例相关的技术术语、概念等的说明可以参照上述的实施例。

以下实施例主要针对发送端将CPRI数据承载分组报文中传输至接收端的过程,以及接收端接收承载有CPRI数据的分组报文后,恢复该分组报文中承载的CPRI数据,并将该CPRI数据传输至CPRI接口的过程。

参照图7,发送端将CPRI数据承载分组报文中传输至接收端的过程具体包括如下步骤:

501、发送装置接收承载在通用公共无线接口CPRI规范上的数据(简称CPRI数据)。

其中,上述的CPRI数据包括至少一个业务流的CPRI数据,不同的业务流的CPRI数据对应不同小区级数据。需要说明的是,本发明的实施例在将CPRI数据承载在分组报文中发送至交换装置之前,需要完成发送装置和接收装置间的CPRI 10ms同步,以便后续发送装置与接收装置所获取到的时间点,可以以同一时间基准进行计时。

502、发送装置从CPRI数据中解析出每个业务流对应的CPRI数据载荷,并基于每个业务流的专用处理帧头封装每个业务流对应的CPRI数据载荷,得到每个业务流的分组报文。

示例性的,发送装置从接收到的CPRI数据中剥离出该CPRI数据中所承载的CPRI数据载荷,并将该剥离出的CPRI数据载荷进行分组,即每个业务流对应的CPRI数据分为一组,然后将同一业务流对应的CPRI数据载荷按照某种组帧周期,打包为该业务流对应的分组报文的数据载荷。例如,可以将一个小区的IQ数据按照预定的组帧周期,组成一组分组报文,或者,可以将多个相同路由的小区的IQ数据按照预定的组帧周期,组成一组分组报文。

示例性的,在一个实施例中,以至少一个业务流中的某一业务流为例,生成该业务流对应的专用处理帧头,并利用该专用处理帧头对该业务流对应的CPRI数据载荷进行封装,得到该业务流对应的分组报文。其中,该专用处理帧头中至少需承载时间戳字段和业务流标识字段,具体的,该时间戳字段用于承载发送装置发送该业务流对应的分组报文的时间点;而该业务流标识字段中包含该业务流对应的业务流标识。接收装置和发送装置用业务流标识用来标示每个分组报文所属业务流。

需要说明的是,专用处理帧头中不仅承载发送装置发送分组报文的时间点及业务流标识,还可以承载如优先级,分组报文分片序号,CRC校验等信息。

可选的,在步骤502之前,还包括如下步骤:

502a1、发送装置确定接收装置在对接收到的分组报文进行解析后将得到的CPRI数据进行输出的第二时间点。

502a2、发送装置向接收装置发送每个业务流对应的业务流消息。

其中,上述的业务流消息包含上述的第二时间点,及对应的业务流解析参数。该业务流解析参数包括该业务流对应分组报文承载的CPRI数据在CPRI上的数据格式,及用于解析该业务流对应分组报文的解析信息等。

需要说明的是,本发明的实施例中,可以一个业务流的一个分组报文对应一个业务流消息,也可以同一业务流不同时期的分组报文对应一个业务流消息,这里不做限制。

进一步,可选的,在步骤502a之前还包括:

502b、发送装置接收接收装置发送的当前发送装置与接收装置间数据链路的时延误差。

而基于步骤502b中发送装置所接收到的接收装置发送的当前发送装置与接收装置间数据链路的时延误差,步骤502a2具体包括如下过程:

发送装置根据当前发送装置与接收装置间数据链路的时延误差,确定接收装置在对接收到的分组报文进行解析后将得到的CPRI数据进行输出的第二时间点。

需要说明的是,上述业务流消息通常也通过分组报文的方式传输至接收装置,但其与承载CPRI数据的分组报文并不同时进行传输,因此,发送装置在发送业务流消息时可以每生成一个业务流消息便发送一次分组报文,也可以将多个业务流消息封装在一个分组报文中传输至接收装置。

503、发送装置通过交换网络的网络协议将每个业务流的分组报文通过交换装置传输至接收装置;其中该交换装置包括交换机或路由器。

示例性的,如图8所示,发送装置将分组报文承载在ETH的介质访问控制(Media Access Control,简称MAC)层之上,该分组报文经过ETH交换设备(如,交换机)进行组网传输;或者,如图9所示,发送装置将分组报文承载在ETH的网间协议(Internet Protocol,简称IP)层之上,该分组报文经过ETH交换设备(如,路由设备)进行组网传输;或者,如图10所示,发送装置将分组报文承载在用户数据报协议(User Datagram Protocol,简称UDP)层之上,该分组报文经过ETH交换设备(如,路由设备)进行组网传输。

需要说明的是,本发明的实施例通过将不同业务流的CPRI数据封装在不同的分组报文中,并通过ETH交换装置将上述不同业务流的分组报文分发至不同的接收装置,使得同一个CPRI链路可以传输不同的路径(例如,点对点,点对多点,多点对多点的拓扑结构)。

503a、发送装置将发送装置发送每个业务流的分组报文的第一时间点,分别记录在相应的分组报文的专用处理帧头中。

示例性的,发送装置将发送装置发送每个分组报文的第一时间点记录在其对应的专用处理帧头的时间戳字段,从而以便于接收装置在接收到分组报文后,可以根据该分组报文中承载的第一时间点与接收装置接收该分组报文的时间点进行比对相减,计算出该分组报文的传输时延。

本发明的实施例提供的数据传输方法,发送装置将CPRI数据中承载的不同业务流对应的CPRI数据载荷剥离出,并通过每个业务流的专用处理帧头将其对应的CPRI数据载荷封装,从而得到每个业务流对应的分组报文,并将得到的每个分组报文在其对应的第一时间点通过交换装置转发至接收装置,而接收装置在接收到分组报文后,解析出分组报文中承载的CPRI数据载荷,并将该CPRI数据载荷恢复为CPRI数据,根据该分组报文的专用处理帧头中的业务流标识获取该分组报文对应的业务流消息,从而在该业务流消息中所包含的第二时间点将恢复出的CPRI数据输出。相比于现有技术中仅仅只是针对单个业务流对应的CPRI数据帧进行点对点的传输,限制了组网的灵活性,本发明能够支持多业务流对应的CPRI数据在多RRU,多BBU间通过现有的交换设备进行点对点,点对多点,多点对多点间的任意组网交换,不仅降低了CPRI网络组网的成本,还提高了CPRI组网的灵活性。

参照图11,本实施例主要针对接收端接收承载有CPRI数据的分组报文后,恢复该分组报文中承载的CPRI数据,并将该CPRI数据传输至CPRI接口的过程,需要说明的是,本实施例中所描述的分组报文为接收装置所接收到的至少一个分组报文中的任一分组报文。具体的,该过程包括如下步骤:

601、接收装置对当前发送装置与接收装置间数据链路中传输的至少一个分组报文进行时延测量。

可选的,步骤601中至少一个分组报文中的任一分组报文的传输时延的获取方法具体包括如下步骤:

601a、接收装置获取任一分组报文的专用处理帧头中包含的发送装置发送任一分组报文的第一时间点。

601b、接收装置根据发送装置发送任一分组报文的第一时间点及接收装置接收任一分组报文的第三时间点,确定该任一分组报文的传输时延。

其中,上述的任一分组报文为至少一个分组报文中的其中一个。其他分组报文的传输时延的获取方法与该任一分组报文的传输时延的获取方法相类似,这里不再赘述。

602、接收装置根据测量到至少一个分组报文中的每个分组报文的传输时延,得到数据链路的平均时延和时延抖动量。

示例性的,接收装置在获取到至少一个分组报文中的每个分组报文的传输时延后,计算至少一个分组报文中所有分组报文的平均传输时延和时延抖动量。

603、接收装置根据数据链路的平均时延、数据链路的最大时延抖动量及数据链路对抖动的容忍欲量,确定数据链路的时延误差。

示例性的,数据链路的时延误差=数据链路的平均时延+数据链路的最大时延抖动量+数据链路对抖动的容忍欲量。

604、接收装置将数据链路的时延误差发送至发送装置。

示例性的,接收装置将数据链路的时延误差发送至发送装置后,发送装置便可根据该数据链路的时延误差确定出接收装置在对接收到的分组报文进行解析后将得到的CPRI数据进行输出的第二时间点。

605、接收装置接收分组报文。

示例性的,接收装置在接收到交换设备发送的至少一个分组报文,步骤604中所描述的分组报文为上述至少一个分组报文中的其中一个,其他分组报文的解析及发送过。此外,每个分组报文对应一个业务流。具体的,该业务流可以为单个小区,也可以是具有相同路由的小区,这里不做限定,可以根据实际应用来设定。

需要说明的是,本发明的实施例在将CPRI数据承载在分组报文中发送至交换装置之前,需要完成发送装置和接收装置间的CPRI10ms同步,以便后续发送装置与接收装置所获取到的时间点,可以以同一时间基准进行计时。

606、接收装置解析分组报文,获取该分组报文的专用处理帧头中包含的分组报文对应业务流的业务流标识。

示例性的,接收装置将接收到的分组报文进行解封装,得到该分组报文的专用处理帧头和分组报文的数据包,并从该专用处理帧头的业务流标识字段中获取该分组报文对应业务流的业务流标识,从该专用处理帧头的时间戳字段获取发送装置发送该分组报文的第一时间点。而后续接收装置需要将该分组报文传输至CPRI接口之前,接收装置需要解析该数据包,并将数据包中包含的分组报文的数据载荷进行恢复操作,恢复出CPRI数据后,才能将恢复出的CPRI数据传输至CPRI接口。

607、接收装置根据分组报文对应业务流的业务流标识获取分组报文对应的业务流消息。

其中,上述的业务流消息包括接收装置需要在对接收到的分组报文进行解析后将得到的CPRI数据进行输出的第二时间点及对应的业务流解析参数。该业务流解析参数包括该业务流对应分组报文承载的CPRI数据在CPRI上的数据格式,及用于解析该业务流对应分组报文的解析信息等。示例性的,该业务流消息通常与承载CPRI数据的分组报文分别被传送至接收装置,而接收装置在接收到业务流消息后,获取与该业务流消息相匹配的业务流标识,并从该业务流消息中获取接收装置需要在对接收到的分组报文进行解析后将得到的CPRI数据进行输出的第二时间点。

需要说明的是,本发明的实施例中,可以一个业务流的一个分组报文对应一个业务流消息,也可以同一业务流不同时期的分组报文对应一个业务流消息,这里不做限制。

608、接收装置确定接收装置接收分组报文的第三时间点。

示例性的,接收装置在接收到发送装置发送的分组报文后,会在该分组报文上记录此时的时间点,即在该分组报文的专用处理帧头上记录时间戳,以便后续该接收装置使用。

609、若判定第二时间点大于或等于该第三时间点,则接收装置解析分组报文,并将解析出的分组报文中的数据载荷封装为CPRI数据。

示例性的,接收装置在接收到分组报文后,记录接收装置接收该分组报文的时间点(即第三时间点),然后将该第三时间点与用于指示接收装置发送分组报文的第二时间点进行比对,若该第三时间点大于该第二时间点,则表明该分组报文过期,结束本次分组报文的传输;若该第三时间点小于或等于该第二时间点,则表明接收装置需要将该分组报文缓存到该第二时间点进行输出。而接收装置在输出该分组报文之前,该接收装置需根据该分组报文对应的业务流解析参数将该分组报文中承载的数据载荷恢复为CPRI数据载荷格式进行输出。

可选的,当业务流消息还包括业务流解析参数时,步骤609具体包括:

609a、接收装置基于业务流消息中的业务流解析参数解析分组报文,并将解析出的分组报文中的数据载荷封装为CPRI数据。

其中,该业务流解析参数包括但不限于该业务流对应分组报文承载的CPRI数据在CPRI上的数据格式,及用于解析该业务流对应分组报文的解析信息等。

610、接收装置根据业务流消息的指示在第二时间点将CPRI数据输出。

示例性的,本发明实施例中的分组报文可能是某业务流的其中一个分组报文,为了满足CPRI数据同步的要求,则需要将同一业务流的不同时期的分组报文在同一时间点传输至CPRI接口。当然,若该业务流的多个分组报文是传输至不同CPRI接口的,则需要将传输至同一CPRI接口的同一业务流对应的分组报文在同一时间点进行传输。

本发明的实施例提供的数据传输方法,发送装置将CPRI数据中承载的不同业务流对应的CPRI数据载荷剥离出,并通过每个业务流的专用处理帧头将其对应的CPRI数据载荷封装,从而得到每个业务流对应的分组报文,并将得到的每个分组报文在其对应的第一时间点通过交换装置转发至接收装置,而接收装置在接收到分组报文后,解析出分组报文中承载的CPRI数据载荷,并将该CPRI数据载荷恢复为CPRI数据,根据该分组报文的专用处理帧头中的业务流标识获取该分组报文对应的业务流消息,从而在该业务流消息中所包含的第二时间点将恢复出的CPRI数据输出。相比于现有技术中仅仅只是针对单个业务流对应的CPRI数据帧进行点对点的传输,限制了组网的灵活性,本发明能够支持多业务流对应的CPRI数据在多RRU,多BBU间通过现有的交换设备进行点对点,点对多点,多点对多点间的任意组网交换,不仅降低了CPRI网络组网的成本,还提高了CPRI组网的灵活性。

本发明的实施例提供一种发送设备,可以用于实现如图5、图6、图7和图11所示实施例中的发送装置。其工作机制、与其他网元的交互、相关的技术术语、概念等内容可以参考图5至图11所示的实施例,此处不再赘述。

本发明的实施例提供一种发送设备,如图12所示,该发送设备7包括:接收器71、处理器72和发射器73,其中:

接收器,用于接收承载在通用公共无线接口CPRI规范上的数据(简称CPRI数据);该CPRI数据包括至少一个业务流的CPRI数据。

处理器,用于从CPRI数据中解析出每个业务流对应的CPRI数据载荷,并基于每个业务流的专用处理帧头,分别对相应业务流的CPRI数据载荷进行封装,得到所述每个业务流的分组报文;其中,专用处理帧头中包含业务流对应的业务流标识。

发射器,用于将每个业务流的分组报文传输至接收装置。

可选的,处理器72,还用于将发送装置发送每个业务流的分组报文的第一时间点,分别记录在相应的分组报文的专用处理帧头中。

可选的,处理器72,还用于确定接收装置在对接收到的分组报文进行解析后将得到的CPRI数据进行输出的第二时间点;及用于向接收装置发送所述每个业务流对应的业务流消息;其中业务流消息包含用于指示接收装置发送每个业务流的分组报文的第二时间点,及对应的业务流解析参数。

可选的,处理器72,还用于接收接收装置发送的当前发送装置与接收装置间数据链路的时延误差。

处理器72确定接收装置在对接收到的分组报文进行解析后将得到的CPRI数据进行输出的第二时间点具体用于:根据当前所述发送装置与接收装置间数据链路的时延误差,确定接收装置在对接收到的分组报文进行解析后将得到的CPRI数据进行输出的第二时间点。

可选的,发射器73具体用于:通过交换网络的网络协议将每个业务流的分组报文通过交换装置传输至接收装置;其中上述的交换装置包括交换机或路由器。

本发明的实施例提供的发送设备,发送设备将CPRI数据中承载的不同业务流对应的CPRI数据载荷剥离出,并通过每个业务流的专用处理帧头将其对应的CPRI数据载荷封装,从而得到每个业务流对应的分组报文,并将得到的每个分组报文在其对应的第一时间点通过交换设备转发至接收设备,而接收设备在接收到分组报文后,解析出分组报文中承载的CPRI数据载荷,并将该CPRI数据载荷恢复为CPRI数据,根据该分组报文的专用处理帧头中的业务流标识获取该分组报文对应的业务流消息,从而在该业务流消息中所包含的第二时间点将恢复出的CPRI数据输出。相比于现有技术中仅仅只是针对单个业务流对应的CPRI数据帧进行点对点的传输,限制了组网的灵活性,本发明能够支持多业务流对应的CPRI数据在多RRU,多BBU间通过现有的交换设备进行点对点,点对多点,多点对多点间的任意组网交换,不仅降低了CPRI网络组网的成本,还提高了CPRI组网的灵活性。

本发明的实施例提供一种接收设备,可以用于实现如图5、图6、图7和图11所示实施例中的接收装置。其工作机制、与其他网元的交互、相关的技术术语、概念等内容可以参考图5至图11所示的实施例,此处不再赘述。

如图13所示,该接收设备8包括:接收器81、处理器82和发射器83,其中:

接收器81,用于接收分组报文

处理器82,用于解析分组报文,获取该分组报文的专用处理帧头中包含的该分组报文对应业务流的业务流标识;及用于根据该分组报文对应业务流的业务流标识获取该分组报文对应的业务流消息;其中,上述的业务流消息包括用于指示接收装置发送该分组报文的第二时间点;及用于确定接收装置接收该分组报文的第三时间点;及用于若判定第二时间点大于或等于第三时间点,则解析该分组报文,并将解析出的分组报文中的数据载荷封装为CPRI数据。

发射器83,用于根据业务流消息的指示在第二时间点将该CPRI数据输出。

可选的,处理器82,还用于对当前发送装置与接收装置间数据链路中传输的至少一个分组报文进行时延测量;及用于根据测量到至少一个分组报文中的每个分组报文的传输时延,得到数据链路的平均时延和时延抖动量;及用于根据数据链路的平均时延、数据链路的最大时延抖动量及数据链路对抖动的容忍欲量,确定数据链路的时延误差。

发射器83,还用于将数据链路的时延误差发送至发送装置。

可选的,处理器82对当前发送装置与接收装置间数据链路中传输的至少一个分组报文中进行时延测量具体用于:获取任一分组报文的专用处理帧头中包含的发送装置发送任一分组报文的第一时间点;根据发送装置发送任一分组报文的第一时间点及接收装置接收任一分组报文的第三时间点,确定任一分组报文的传输时延。

其中,上述的任一分组报文为至少一个分组报文中的其中一个。

可选的,当上述的业务流消息还包括业务流解析参数时,该处理器82解析分组报文,并将解析出的分组报文中的数据载荷封装为CPRI数据具体用于:基于业务流消息中的业务流解析参数解析分组报文,并将解析出的所述分组报文中的数据载荷封装为CPRI数据。

本发明的实施例提供的接收设备,发送设备将CPRI数据中承载的不同业务流对应的CPRI数据载荷剥离出,并通过每个业务流的专用处理帧头将其对应的CPRI数据载荷封装,从而得到每个业务流对应的分组报文,并将得到的每个分组报文在其对应的第一时间点通过交换设备转发至接收设备,而接收设备在接收到分组报文后,解析出分组报文中承载的CPRI数据载荷,并将该CPRI数据载荷恢复为CPRI数据,根据该分组报文的专用处理帧头中的业务流标识获取该分组报文对应的业务流消息,从而在该业务流消息中所包含的第二时间点将恢复出的CPRI数据输出。相比于现有技术中仅仅只是针对单个业务流对应的CPRI数据帧进行点对点的传输,限制了组网的灵活性,本发明能够支持多业务流对应的CPRI数据在多RRU,多BBU间通过现有的交换设备进行点对点,点对多点,多点对多点间的任意组网交换,不仅降低了CPRI网络组网的成本,还提高了CPRI组网的灵活性。

本发明实施例提供的发送装置和接收装置还可以构成网络系统,以实现如图5至图11所示实施例提供的数据传输方法。示例性的,如图14所示,该网络系统9包括:发送装置91及接收装置92。其中,发送装置91可以是如图1、图2所示的发送装置;该接收装置92可以是如图3、图4所示的接收装置。

本发明的实施例提供的网络系统,发送装置将CPRI数据中承载的不同业务流对应的CPRI数据载荷剥离出,并通过每个业务流的专用处理帧头将其对应的CPRI数据载荷封装,从而得到每个业务流对应的分组报文,并将得到的每个分组报文在其对应的第一时间点通过交换装置转发至接收装置,而接收装置在接收到分组报文后,解析出该分组报文中承载的CPRI数据载荷,并将该CPRI数据载荷恢复为CPRI数据,根据该分组报文的专用处理帧头中的业务流标识获取该分组报文对应的业务流消息,从而在该业务流消息中所包含的第二时间点将恢复出的CPRI数据输出。而现有的利用以太网传输网络传输CPRI数据的方案,仅仅只是针对单个业务流对应的CPRI数据帧进行点对点的传输,限制了组网的灵活性,而本发明则能够支持多业务流对应的CPRI数据在多RRU,多BBU间通过现有的交换设备进行点对点,点对多点,多点对多点间的任意组网交换,不仅降低了CPRI网络组网的成本,还提高了CPRI组网的灵活性。

本发明实施例提供的发送设备和接收设备还可以构成网络系统,以实现如图5至图11所示实施例提供的数据传输方法。示例性的,如图15所示,该网络系统S10包括:发送设备S101及接收设备S102。其中,发送设备S101可以是如图12所示的发送设备;该接收设备S102可以是如图13所示的接收设备。

本发明的实施例提供的网络系统,发送设备将CPRI数据中承载的不同业务流对应的CPRI数据载荷剥离出,并通过每个业务流的专用处理帧头将其对应的CPRI数据载荷封装,从而得到每个业务流对应的分组报文,并将得到的每个分组报文在其对应的第一时间点通过交换设备转发至接收设备,而接收设备在接收到分组报文后,解析出该分组报文中承载的CPRI数据载荷,并将该CPRI数据载荷恢复为CPRI数据,根据该分组报文的专用处理帧头中的业务流标识获取该分组报文对应的业务流消息,从而在该业务流消息中所包含的第二时间点将恢复出的CPRI数据输出。而现有的利用以太网传输网络传输CPRI数据的方案,仅仅只是针对单个业务流对应的CPRI数据帧进行点对点的传输,限制了组网的灵活性,而本发明则能够支持多业务流对应的CPRI数据在多RRU,多BBU间通过现有的交换设备进行点对点,点对多点,多点对多点间的任意组网交换,不仅降低了CPRI网络组网的成本,还提高了CPRI组网的灵活性。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1