一种时延对称性测量方法、装置和系统与流程

文档序号:16279237发布日期:2018-12-14 22:46阅读:208来源:国知局
一种时延对称性测量方法、装置和系统与流程

本发明实施例涉及但不限于通信领域,尤指一种时延对称性测量方法、装置和系统。

背景技术

传统2g,3g,4g回传网络分为接入层、汇聚层、骨干汇聚层、核心层,4g时代引入了新型无线接入网(c-ran,centralizedradioaccessnetwork)前传网络。5g时代,由于无线频谱资源提升及大规模(massive)多入多出(mimo,multipleinputmultipleoutput)天线技术的发展,传统无线接入网(ran,radioaccessnetwork)架构下的通用公共无线电接口(cpri,commonpublicradiointerface)接口难以承载巨大的带宽,需要进行架构重构。重构之后,5g的基带处理单元(bbu,buildingbaseunit)功能将被划分为集中式单元(cu,centralizedunit)和分布式单元(du,distributeunit)两个功能实体,5gc-ran将包含一级前传(射频拉远单元(rru,radioremoteunit)-du)和二级前传(du-cu)两级架构。cu与du功能的切分以处理内容的实时性进行区分,cu设备主要包括非实时的无线高层协议栈功能,同时也支持部分核心网功能(up)下沉和边缘应用业务的部署,而du设备则主要处理物理层功能和实时性需求的l2功能。

另一方面,5g时代由于载波聚合、多点协同、5g超短帧结构、高精度定位等新技术的应用,要求基站间满足百纳秒级的超高精度,与此同时传输网络需具备更高精度的时间传送能力,特别是对时延对称性有严格要求的业务传输场景。



技术实现要素:

本发明实施例提供了一种时延对称性测量方法、装置和系统,能够对设备的时延对称性进行测量和补偿,以适应对时延对称性有严格要求的业务传输场景。

本发明实施例提供了一种时延对称性测量方法,包括:

第一设备向第二设备发送第一时间信息;

第一设备接收所述第二设备发送的第二时间信息,获取第三时间信息;

其中,所述第二时间信息为第二设备发送第二时间信息的时间信息和第一设备到第二设备的延时信息之和,所述第一设备到所述第二设备的延时信息为所述第二设备获得所述第一时间信息的时间信息和所述第一时间信息之差,所述第三时间信息为所述第一设备获得所述第二时间信息的时间信息,所述第二设备到所述第一设备的延时信息为所述第三时间信息和所述第二设备发送所述第二时间信息的时间信息之差;

所述第一设备根据所述第二时间信息和所述第三时间信息进行时延对称性补偿。

在本发明实施例中,所述根据第二时间信息和第三时间信息进行时延对称性补偿包括:

当所述第一设备获得n个所述第二时间信息和n个对应的所述第三时间信息时,所述第一设备剔除n个所述第二时间信息中的最大值和最小值,剔除n个对应的所述第三时间信息的最大值和最小值;计算所述第二时间信息的平均值和所述第三时间信息的平均值;根据所述第二时间信息的平均值和所述第三时间信息的平均值进行时延对称性补偿;其中,n为大于或等于3的整数。

在本发明实施例中,所述第一设备向第二设备发送第一时间信息包括:

所述第一设备将发送码流中的第一类特定标识码块替换为第二类特定标识码块,在部分或全部第三类特定标识码块中携带所述第一时间信息并发送给所述第二设备;其中,第三类特定标识码块包括以下至少之一:所述第二类特定标识码块、s标识码块;

所述第一设备接收第二设备发送的第二时间信息包括:

所述第一设备解析接收码流中的第三类特定标识码块得到第二时间信息。

在本发明实施例中,所述第一设备在部分或全部第三类特定标识码块中携带第一时间信息并发送给第二设备包括:

所述第一设备每遇到一个所述第三类特定标识码块时将本地序列的序列号加1;或者,所述第一设备在k码有效指示为第一预设指示值时将所述本地序列的序列号加1;

所述第一设备在本地序列的序列号为第一预设值时获取所述第一时间信息,在本地序列的序列号为第一预设值时对应的所述第三类特定标识码块中携带所述第一时间信息并发送给所述第二设备。

在本发明实施例中,所述第一设备在本地序列的序列号为第一预设值时获取所述第一时间信息后,该方法还包括:

所述第一设备计算循环冗余校验码,在所述本地序列的序列号为第一预设值时对应的所述第三类特定标识码块中携带所述第一时间信息和所述循环冗余校验码并发送给所述第二设备。

在本发明实施例中,所述第一类特定标识码块包括以下至少之一:t标识码块和s标识码块之间的空闲信息标识码块、k码;

所述第二类特定标识码块包括以下至少之一:o标识码块、s标识码块。

本发明实施例提出了一种时延对称性测量方法,包括:

第二设备接收第一设备发送的第一时间信息,获取第四时间信息;其中,所述第四时间信息为所述第二设备获得所述第一时间信息的时间信息;

所述第二设备根据所述第四时间信息和所述第一时间信息计算所述第一设备到所述第二设备的延时信息;

所述第二设备判断所述第一设备到所述第二设备的延时信息的有效性,当所述延时信息有效时,所述第二设备向所述第一设备发送第二时间信息;

其中,所述第二时间信息为发送所述第二时间信息的时间信息和所述第一设备到所述第二设备的延时信息之和。

在本发明实施例中,所述第二设备接收第一设备发送的第一时间信息包括:

所述第二设备解析接收码流中的第三类特定标识码块得到所述第一时间信息;

所述第二设备向第一设备发送第二时间信息包括:

所述第二设备将发送码流中的第一类特定标识码块替换为第二类特定标识码块,在部分或全部第三类特定标识码块中携带第二时间信息并发送给所述第一设备;其中,第三类特定标识码块包括以下至少之一:所述第二类特定标识码块、s标识码块。

在本发明实施例中,所述第二设备解析接收码流中的第三类特定标识码块得到第一时间信息之前,该方法还包括:

所述第二设备对所述第三类特定标识码块进行循环冗余校验码校验,校验通过后解析所述第三类特定标识码块得到所述第一时间信息。

在本发明实施例中,所述在部分或全部第三类特定标识码块中携带第二时间信息并发送包括:

所述第二设备每遇到一个所述第三类特定标识码块时将本地序列的序列号加1;或者,所述第二设备在k码有效指示为第二预设指示值时将所述本地序列的序列号加1;

所述第二设备在本地序列的序列号为第二预设值时获取发送所述第二时间信息的时间信息,在本地序列的序列号为第二预设值时对应的所述第三类特定标识码块中携带所述第二时间信息并发送给所述第一设备。

本发明实施例提出了一种时延对称性测量方法,包括:

第一设备向第二设备发送第一时间信息;

第一设备接收所述第二设备发送的第五时间信息,获取第三时间信息;其中,第五时间信息包括:第二设备获得所述第一时间信息的时间信息和所述第二设备发送所述第五时间信息的时间信息,所述第三时间信息为所述第一设备获得所述第五时间信息的时间信息;

第一设备计算所述第二设备获得所述第一时间信息的时间信息和所述第一时间信息的第一差值,以及所述第三时间信息和所述第二设备发送所述第五时间信息的时间信息的第二差值。

在本发明实施例中,该方法还包括:

所述第一设备根据所述第一差值和所述第二差值进行时延对称性补偿。

在本发明实施例中,所述第一设备根据第一绝对值和第二绝对值进行时延对称性补偿包括:

当所述第一设备获得n个所述第一差值和n个对应的所述第二差值时,剔除n个所述第一差值中的最大值和最小值,剔除n个对应的所述第二差值的最大值和最小值;计算所述第一差值的平均值和所述第二差值的平均值;根据所述第一差值的平均值和所述第二差值的平均值进行时延对称性补偿;其中,n为大于或等于1的整数。

在本发明实施例中,所述第五时间信息还包括第一时间信息。

在本发明实施例中,所述第一设备向第二设备发送第一时间信息包括:

第一设备将发送码流中的第一类特定标识码块替换为第二类特定标识码块,在部分或全部第三类特定标识码块中携带第一时间信息并发送给所述第二设备;其中,第三类特定标识码块包括以下至少之一:所述第二类特定标识码块、s标识码块;

所述第一设备接收第二设备发送的第五时间信息包括:

第一设备解析接收码流中的第三类特定标识码块得到第五时间信息。

本发明实施例提出了一种时延对称性测量方法,包括:

第二设备接收第一设备发送的第一时间信息,获取第四时间信息;其中,所述第四时间信息为所述第二设备获得所述第一时间信息的时间信息;

所述第二设备向第一设备发送第五时间信息;其中,第五时间信息包括:所述第四信息和发送所述第五时间信息的时间信息。

在本发明实施例中,所述获取第四时间信息后,该方法还包括:

所述第二设备判断所述第一时间信息和所述第四时间信息的有效性;

当所述第一时间信息和所述第四时间信息均有效时,在部分或全部所述第二类特定标识码块中携带所述第五时间信息并发送给所述第一设备。

在本发明实施例中,所述第五时间信息还包括第一时间信息。

在本发明实施例中,所述第二设备接收第二设备发送的第一时间信息包括:

所述第二设备解析接收码流中的第三类特定标识码块得到第一时间信息;

所述第二设备向第一设备发送第五时间信息包括:

所述第二设备将发送码流中的第一类特定标识码块替换为第二类特定标识码块,在部分或全部第三类特定标识码块中携带第五时间信息并发送给所述第一设备;其中,第三类特定标识码块包括以下至少之一:所述第二类特定标识码块、s标识码块。

本发明实施例提出了一种时延对称性测量装置,包括处理器和计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令被所述处理器执行时,实现上述任一种时延对称性测量方法。

本发明实施例提出了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种时延对称性测量方法的步骤。

本发明实施例提出了一种时延对称性测量系统,包括:

第一设备,用于向第二设备发送第一时间信息;接收第二时间信息,获取第三时间信息;其中,所述第二时间信息为第二设备发送第二时间信息的时间信息和第一设备到第二设备的延时信息之和,所述第一设备到所述第二设备的延时信息为所述第二设备获得所述第一时间信息的时间信息和所述第一时间信息之差,所述第三时间信息为所述第一设备获得所述第二时间信息的时间信息,所述第二设备到所述第一设备的延时信息为所述第三时间信息和所述第二设备发送所述第二时间信息的时间信息之差;

第二设备,用于接收第一设备发送的第一时间信息,获取第四时间信息;其中,所述第四时间信息为所述第二设备获得所述第一时间信息的时间信息;根据所述第四时间信息和所述第一时间信息计算所述第一设备到所述第二设备的延时信息;向第一设备发送第二时间信息;其中,所述第二时间信息为发送所述第二时间信息的时间信息和所述延时信息之和。

本发明实施例提出了一种时延对称性测量系统,包括:

第一设备,用于向第二设备发送第一时间信息;接收第二设备发送的第五时间信息,获取第三时间信息;其中,第五时间信息包括:第二设备获得所述第一时间信息的时间信息和所述第二设备发送所述第五时间信息的时间信息,所述第三时间信息为所述第一设备获得所述第五时间信息的时间信息;计算所述第二设备接收到所述第一时间信息的时间信息和所述第一时间信息的第一差值,以及所述第三时间信息和所述第二设备发送所述第五时间信息的时间信息的第二差值;根据所述第一差值和所述第二差值进行时延对称性补偿;

第二设备,用于接收第一设备发送的第一时间信息,获取第四时间信息;其中,所述第四时间信息为所述第二设备获得所述第一时间信息的时间信息;向第一设备发送第五时间信息;其中,第五时间信息包括:所述第四信息和发送所述第五时间信息的时间信息。

本发明实施例包括:第一设备向第二设备发送第一时间信息;第一设备接收第二设备发送的第二时间信息,获取第三时间信息;其中,所述第二时间信息为第二设备发送第二时间信息的时间信息和第一设备到第二设备的延时信息之和,所述第一设备到第二设备的延时信息为所述第二设备获得所述第一时间信息的时间信息和所述第一时间信息之差,所述第三时间信息为所述第一设备获得所述第二时间信息的时间信息,所述第二设备到所述第一设备的延时信息为所述第三时间信息和所述第二设备发送所述第二时间信息的时间信息之差。本发明实施例实现了对设备的时延对称性进行测量,以适应对时延对称性有严格要求的业务传输场景。

在本发明另一个实施例中,第一设备将发送码流中的第一类特定标识码块替换为第二类特定标识码块,在部分或全部第三类特定标识码块中携带所述第一时间信息并发送给第二设备;其中,第三类特定标识码块包括以下至少之一:第二类特定标识码块、s标识码块;第一设备解析接收码流中的第三类特定标识码块得到第二时间信息。本发明实施例通过将第一类特定标识码块替换为第二类特定标识码块来实现时间信息的传输,不占用额外的带宽。

本发明实施例的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明实施例而了解。本发明实施例的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本发明实施例技术方案的进一步理解,并且构成说明书的一部分,与本发明实施例的实施例一起用于解释本发明实施例的技术方案,并不构成对本发明实施例技术方案的限制。

图1(a)为本发明实施例光纤直连方案的示意图;

图1(b)为本发明实施例前传设备承载方案的示意图一;

图1(c)为本发明实施例前传设备承载方案的示意图二;

图2为本发明一个实施例提出的时延对称性测量方法的流程图;

图3为本发明实施例s标识码块和o标识码块的结构示意图;

图4(a)为时间信息的结构示意图;

图4(b)为本发明实施例在第三类特定标识码块中携带时间信息的示意图一;

图4(c)为本发明实施例在第三类特定标识码块中携带时间信息的示意图二;

图5为本发明另一个实施例提出的时延对称性测量方法的流程图;

图6为本发明另一个实施例提出的时延对称性测量方法的流程图;

图7为本发明另一个实施例提出的时延对称性测量方法的流程图;

图8为本发明另一个实施例提出的时延对称性测量装置的结构组成示意图;

图9为本发明另一个实施例提出的时延对称性测量装置的结构组成示意图;

图10为本发明另一个实施例提出的时延对称性测量装置的结构组成示意图;

图11为本发明另一个实施例提出的时延对称性测量装置的结构组成示意图;

图12(a)为本发明实施例时间信息传递示意图一;

图12(b)为本发明实施例时间信息传递示意图二;

图12(c)为本发明实施例时间信息传递示意图三;

图12(d)为本发明实施例时间信息传递示意图四;

图13为本发明实施例cpri业务的拓扑网络示意图。

具体实施方式

下文中将结合附图对本发明实施例进行详细说明。需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互任意组合。

在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

对时延对称性有严格要求的业务的连接主要有光纤直连方案、设备承载方案两种;如图1(a)所示为光纤直连方案,即用户侧设备(如图1(a)所示的设备a和设备b)之间直接通过光纤连接,没有经过其他承载设备;如图1(b)所示为设备承载方案,即用户侧设备(如图1(b)所示的设备a和设备b)之间通过最少2个承载设备(如图1(b)所示的设备1和设备2,以及如图1(c)所示的设备1、设备2和设备3)进行连接。为了满足业务对时延对称性的严格要求,设备承载方案需要达到接近光纤直连的性能,对设备的时延抖动、对称性提出了巨大的挑战。

灵活以太网(flexe-flexibleethernet)技术由国际标准化组织光联网论坛(oif,opticalinternetworkingforum)于2015年3月发起研究并于2016年3月正式表决通过相关的技术文档。灵活以太网技术提供一种通用的机制来传送一系列不同媒体访问控制(mac,mediaaccesscontrol)速率的业务,可以是单个mac速率比较大的业务,也可以是多个mac速率比较小的业务的集合,不再限定为单一mac速率的业务。

灵活以太网(flexe,flexibleethernet)与传统以太网结构上的区别在于灵活以太网在mac层和物理编码子层(pcs,physicalcodingsublayer)层多了一个垫层(flexeshim层),该垫层的功能是构建一个大小为20×n个66b块的calendar(模板),n为绑定的以太网物理层(phy,physicallayer)个数,每个66b块代表一个5g的时隙。在复用侧,不同mac速率的业务按照与5g的倍数关系,装进对应个数66b块中。每20个66b块构成一个sub-calendar,大小为20×n的calendar分布到n个sub-calendar中。对于每个sub-calendar,每20×1023个66b块添加一个66b块的开销,用来存储相关的映射关系,每个sub-calendar在单个100g的以太网phy中传送。在解复用侧,n个sub-calendar组成一个大小为20×n的calendar,根据开销中存储的映射关系从相应个数的66b块中提取出对应的客户业务。其中开销采用o码扩展定义。

802.3定义了几类编码,包括:

空闲字符(i,idle),用于适应过程控制系统(pcs,processcontrolsystem)时钟速率变化而添加和删除;

启动字符(s,start),用于指示数据包的起始;

终止字符(t,terminate),用于指示一个数据包的终止;

控制字符(o,ordered_set),用于发送基于链接的控制和状态信息的一种扩展。

参见图2,本发明一个实施例提出了一种时延对称性测量方法,包括:

步骤200、第一设备向第二设备发送第一时间信息。

在本发明实施例中,第一设备可以是任意设备,如承载设备、前传设备、边缘设备(pe,provideredge)、边缘路由器等。

在本发明实施例中,第一设备可以采用多种方式来向第二设备发送第一时间信息t1。例如,第一设备将发送码流中的第一类特定标识码块替换为第二类特定标识码块,在部分或全部第三类特定标识码块中携带第一时间信息t1并发送给第二设备;其中,第三类特定标识码块包括以下至少之一:所述第二类特定标识码块、s标识码块。这样,在发送时间信息时不会占用额外的带宽。

在本发明实施例中,第一设备可以按照预定规则将发送码流中的第一类特定标识码块替换为第二类特定标识码块,例如,每隔m个第一类特定标识码块替换为第二类特定标识码块,也就是说,相邻两个第二类特定标识码块之间存在(m-1)个第一类特定标识码块。

在本发明实施例中,第一类特定标识码块包括以下至少之一:

t标识码块和s标识码块之间的空闲信息标识码块、k码;

所述第二类特定标识码块包括以下至少之一:o标识码块、s标识码块。

具体实现过程中,将t标识码块和s标识码块之间的空闲信息(idle)标识码块替换为o标识码块,或者将k码替换为s标识码块。

其中,s标识码块(也成为报文头块)和o标识码块的结构如图3所示。

0-1比特为66比特(bit)块类型:10为控制块(如o标识码块、s标识码块),01则为数据块;

2-9比特为66bit块子类型:当为0x78时表示s块(即s标识码块);当为0x4b时表示o块(即o标识码块);

s块的10-65比特为数据内容,实际使用时为固定内容的数据。

o块的10-33比特为数据内容,34-41比特为特征码,42-65比特为数据内容。

那么,在第三类特定标识码块中携带时间信息如图4(a)和图4(b)所示,原始时间信息采用80比特来表示,其中前48比特表示秒级时间信息,后32比特表示纳秒级时间信息,本发明实施例采用第三类特定标识码块中的32比特(如data2到data5)来表示纳秒级时间信息(即时戳信息)。

其中,如图4(b)所示,可以将第三类特定标识码块的18-33比特扩展为纳秒级时间信息的高16比特,其中,18-19比特用于表示是传递的时间信息类型(ts_type),如图4(a)所示,ts_type为0时表示默认类型,ts_type为1时表示请求类型(ts_req),ts_type为2时表示响应类型(ts_resp),ts_type为3时表示ts协商报文;

42-57比特扩展为纳秒级时间信息的低16比特。

在本发明另一个实施例中,第三类特定标识码块还携带以下至少之一:

客户编号、idle个数、序列号、循环冗余校验码(crc,cyclicredundancycheck)、时戳有效指示、k码指示。

cpri业务从u侧进入时,并没有s和t,经过缓存处理后会适时的添加s和t块,以包的形式在网络转发,当一个包内含有k码时,采样时间信息,添加时戳信息,并将时戳信息有效指示和k码指示置位为有效;否则将时戳信息有效指示和k码指示置位为无效。

其中,客户编码为用户侧原始客户的编号,部分场景下可能多个原始客户汇聚后统一承载传输,时延测量和调整需要覆盖更接近用户侧端到端的路径,传递原始客户编号信息以便于区分路径信息;

idle个数为本第三类特定标识码块之前所包含的i标识码块的个数;

序列号为本第三类特定标识码块对应的本地序列的序列号;

crc用于校验第三类特定标识码块中的信息;

时戳有效指示用于指示第三类特定标识码块中的时戳信息是否有效;

k码指示用于指示第三类特定标识码块之后的包中的是否有k码。

如图4(b)所示,可以将第三类特定标识码块的10-13比特扩展为客户编号;14-17比特扩展为idle个数;58-61比特扩展为序列号;62-65比特扩展为该66比特块的crc。

如图4(c)所示,当采用s标识码块替换k码时,可以将第三类特定标识码块的18-33比特扩展为纳秒级时间信息的高16比特,其中,18-19比特用于表示传递的时间信息类型(ts_type),如图4(a)所示,ts_type为0时表示默认类型,ts_type为1时表示请求类型(ts_req),ts_type为2时表示响应类型(ts_resp),ts_type为3时表示ts协商报文;

10-13比特扩展为客户编号;

14-15比特扩展保留比特;

16比特扩展为k码指示;

17比特扩展为时戳有效指示;

18-33比特扩展为时戳信息(即纳秒级时间信息)的高16比特,其中,18-19比特用于表示传递的时戳类型(即时间信息类型);

34-41比特为保留位;

42-57比特扩展为时戳信息的低16比特;

58-61比特扩展为序列号;

62-65比特扩展为该66比特块的crc。

上面的比特扩展仅仅是一种示例,10-33比特以及42-65比特用来承载时间信息的方式不仅仅是上述列出的方式,也可以采用其他的表示方式,例如,采用18-33比特表示时间信息的低16比特,采用42-57比特表示时间信息的高16比特。本发明实施例对哪个比特扩展为表示哪个信息不作限定,具体的扩展方式也不用于限定本发明实施例的保护范围,这里不再赘述。

在本发明实施例中,第一设备在部分或全部第三类特定标识码块中携带第一时间信息t1并发送给第二设备包括:

所述第一设备每遇到一个所述第三类特定标识码块时将本地序列的序列号加1;或者,所述第一设备在k码有效指示为第一预设指示值(如k码有效指示为1)时将所述本地序列的序列号加1;

所述第一设备在本地序列的序列号为第一预设值时获取所述第一时间信息t1(即当前设备的时间信息),在本地序列的序列号为第一预设值时对应的所述第三类特定标识码块中携带所述第一时间信息t1并发送给第二设备。

其中,本地序列的序列号的最大值可以预先设定,例如,设定本地序列的序列号的最大值为x,那么当本地序列的序列号为x时,如果再续遇到一个第三类特定标识码块,则将本地序列的序列号重新置零。

在本发明另一个实施例中,第一设备在本地序列的序列号为第一预设值时获取所述第一时间信息t1后,该方法还包括:

第一设备计算crc,在所述本地序列的序列号为第一预设值时对应的所述第三类特定标识码块中携带所述第一时间信息t1和crc并发送给第二设备。

其中,可以采用crc4计算crc值。

步骤201、第一设备接收第二设备发送的第二时间信息,获取第三时间信息;其中,第二时间信息为第二设备发送第二时间信息的时间信息和第一设备到第二设备的延时信息之和,第一设备到第二设备的延时信息为所述第二设备获得所述第一时间信息的时间信息和所述第一时间信息之差,第三时间信息为第一设备获得第二时间信息的时间信息,所述第二设备到所述第一设备的延时信息为所述第三时间信息和所述第二设备发送所述第二时间信息的时间信息之差。

在本发明实施例中,第一设备可以采用与第一设备向第二设备发送第一时间信息t1对应的方式接收第二设备发送的第二时间信息,即第一设备解析接收码流中的第三类特定标识码块得到第二时间信息。

当第三类特定标识码块还携带crc时,第一设备先对第三类特定标识码块进行crc校验,校验通过后,解析出第三类特定标识码块的32位时间信息字段,提取前2比特的时间信息类型ts_type,当ts_type为2时表示响应类型ts_resp,即识别为该时间信息为第二时间信息,在识别到第二时间信息时,获取当前设备的时间信息作为第三时间信息t4。

第一设备可以逐个解析第三类特定标识码块确定是否携带时间信息,也可以按照与第二设备的约定值,在第三类特定标识码块中的序列号为第二预设值时提取时间信息。

在本发明实施例中,该方法还包括:

第一设备根据所述第二时间信息t3+(t2-t1)和所述第三时间信息t4进行时延对称性补偿。

具体的,第一设备可以采用以下任一种方法根据第二时间信息和第三时间信息进行时延对称性补偿。

第一种,第一设备获取一个所述第二时间信息和一个对应的所述第三时间信息,根据一个第二时间信息和一个对应的第三时间信息进行时延对称性补偿。

当第三时间信息t4大于第二时间信息t3+(t2-t1)时,减少缓存水线,减少的值为第三时间信息t4和第二时间信息t3+(t2-t1)之差的绝对值;当第三时间信息t4等于第二时间信息t3+(t2-t1)时,保持缓存水线不变;当第三时间信息t4小于第二时间信息t3+(t2-t1)时,增加缓存水线,增加的值为第三时间信息t4和第二时间信息t3+(t2-t1)之差的绝对值;

第二种,第一设备获取n个所述第二时间信息和n个对应的所述第三时间信息,根据n个第二时间信息和n个对应的第三时间信息进行时延对称性补偿。

当第一设备获得n个所述第二时间信息和n个对应的所述第三时间信息时,第一设备剔除n个所述第二时间信息中的最大值和最小值,剔除n个对应的所述第三时间信息的最大值和最小值;计算所述第二时间信息的平均值和所述第三时间信息的平均值;根据所述第二时间信息的平均值和所述第三时间信息的平均值进行时延对称性补偿;其中,n为大于或等于3的整数。

具体的,当第三时间信息的平均值大于第二时间信息的平均值时,减少缓存水线,减少的值为第三时间信息的平均值和第二时间信息的平均值之差的绝对值;当第三时间信息的平均值等于第二时间信息的平均值时,保持缓存水线不变;当第三时间信息的平均值小于第二时间信息的平均值时,增加缓存水线,增加的值为第三时间信息的平均值和第二时间信息的平均值之差的绝对值。

本发明实施例通过缓存水线的调整,使得第一设备的发送方向到第二设备的接收方向的延时,和第二设备的发送方向到第一设备的接收方向的延时基本一致,实现了时延对称性的调整,以满足对时延对称性要求较高的业务的传输需要。

参见图5、本发明另一个实施例提出了一种时延对称性测量方法,包括:

步骤500、第二设备接收第一设备发送的第一时间信息,获取第四时间信息;其中,所述第四时间信息为所述第二设备获得所述第一时间信息的时间信息。

在本发明实施例中,第二设备可以采用与第一设备向第二设备发送第一时间信息相对应的方法接收第一设备发送的第一时间信息,即第二设备解析接收码流中的第三类特定标识码块得到第一时间信息。

在本发明另一个实施例中,第二设备解析接收码流中的第三类特定标识码块得到第一时间信息之前,该方法还包括:

第二设备对所述第三类特定标识码块进行循环冗余校验码校验,校验通过后解析所述第三类特定标识码块得到所述第一时间信息。

也就是说,当第三类特定标识码块还携带crc时,第二设备先对第三类特定标识码块进行crc校验,校验通过后,解析出第三类特定标识码块的32位时间信息字段,提取前2比特的时间信息类型ts_type,当ts_type为1时表示请求类型ts_req,即识别为该时间信息为第一时间信息,在识别到第一时间信息时,获取当前设备的时间信息作为第四时间信息t2,即上述实施例的第二设备接收到第一时间信息的时间信息。

第二设备可以逐个解析第三类特定标识码块确定是否携带时间信息,也可以按照与第一设备的约定值,在第三类特定标识码块中的序列号为第一预设值时提取时间信息。

步骤501、所述第二设备根据所述第四时间信息和所述第一时间信息计算所述第一设备到所述第二设备的延时信息。

具体的,延时信息为第四时间信息和第一时间信息之差。

步骤502、第二设备向第一设备发送第二时间信息;其中,所述第二时间信息为发送所述第二时间信息的时间信息和所述延时信息之和。

在本发明实施例中,第二设备可以采用多种方式向第一设备发送第二时间信息,例如,第二设备将发送码流中的第一类特定标识码块替换为第二类特定标识码块,在部分或全部第三类特定标识码块中携带第二时间信息并发送给第一设备;其中,第三类特定标识码块包括以下至少之一:所述第二类特定标识码块、s标识码块。

具体的,所述第二设备每遇到一个所述第三类特定标识码块时将本地序列的序列号加1;或者,所述第二设备在k码有效指示为第二预设指示值时将所述本地序列的序列号加1;

所述第二设备在本地序列的序列号为第二预设值时获取发送所述第三时间信息的时间信息t3(即当前设备的时间信息),在本地序列的序列号为第二预设值时对应的所述第三类特定标识码块中携带所述第二时间信息(即t3+|t2-t1|)并发送给第一设备。

其中,本地序列的序列号的最大值可以预先设定,例如,设定本地序列的序列号的最大值为x,那么当本地序列的序列号为x时,如果再续遇到一个第三类特定标识码块,则将本地序列的序列号重新置零。

在本发明另一个实施例中,第二设备在本地序列的序列号为第二预设值时获取发送所述第二时间信息的时间信息后,该方法还包括:

第二设备计算crc,在本地序列的序列号为第二预设值时对应的第三类特定标识码块中携带第二时间信息和crc并发送给第一设备。

在本发明另一个实施例中,第二设备计算第一设备到第二设备的延时信息后,该方法还包括:

第二设备判断所述第一设备到第二设备的延时信息的有效性,当所述第一设备到第二设备的延时信息有效时,在部分或全部第二类特定标识码块中携带所述第二时间信息并发送给第一设备;当第一设备到第二设备的延时信息无效时,结束本流程。

具体的,当延时信息为0时表示延时信息无效;当延时信息不为0时表示延时信息有效。

参见图6,本发明另一个实施例提出了一种时延对称性测量方法,包括:

步骤600、第一设备向第二设备发送第一时间信息。

在本发明实施例中,第一设备可以是任意设备,如前传设备、边缘设备(pe,provideredge)、边缘路由器等。

在本发明实施例中,第一设备可以采用多种方式来向第二设备发送第一时间信息t1。例如,第一设备将发送码流中的第一类特定标识码块替换为第二类特定标识码块,在部分或全部第三类特定标识码块中携带第一时间信息并发送给第二设备;其中,第三类特定标识码块包括以下至少之一:所述第二类特定标识码块、s标识码块。这样,在发送时间信息时不会占用额外的带宽。

在本发明实施例中,第一设备可以按照预定规则将发送码流中的第一类特定标识码块替换为第二类特定标识码块,例如,每隔m个第一类特定标识码块替换为第二类特定标识码块,也就是说,相邻两个第二类特定标识码块之间存在(m-1)个第一类特定标识码块。

在本发明实施例中,第一类特定标识码块包括以下至少之一:

t标识码块和s标识码块之间的空闲信息标识码块、k码;

所述第二类特定标识码块包括以下至少之一:o标识码块、s标识码块。

具体实现过程中,将t标识码块和s标识码块之间的空闲信息(i)标识码块替换为o标识码块,或者将k码替换为s标识码块。

其中,s标识码块(也成为报文头块)和o标识码块的结构如图3所示。

0-1比特为66比特(bit)块类型:10为控制块(如o标识码块、s标识码块),01则为数据块;

2-9比特为66bit块子类型:当为0x78时表示s块(即s标识码块);当为0x4b时表示o块(即o标识码块);

s块的10-65比特为数据内容,实际使用时为固定内容的数据。

o块的10-33比特为数据内容,34-41比特为特征码,42-65比特扩展前为数据内容。

那么,在第三类特定标识码块中携带时间信息如图4(a)和图4(b)所示,原始时间信息采用80比特来表示,其中前48比特表示秒级时间信息,后32比特表示纳秒级时间信息,本发明实施例采用第三类特定标识码块中的32比特(如data2到data5)来表示纳秒级时间信息(即时戳信息)。

其中,如图4(b)所示,可以将第独生女类特定标识码块的18-33比特扩展为纳秒级时间信息的高16比特,其中,18-19比特用于表示是传递的时间信息类型(ts_type),如图4(a)所示,ts_type为0时表示默认类型,ts_type为1时表示请求类型(ts_req),ts_type为2时表示响应类型(ts_resp),ts_type为3时表示ts协商报文;

42-57比特扩展为纳秒级时间信息的低16比特。

在本发明另一个实施例中,第三类特定标识码块还携带以下至少之一:

客户编号、idle个数、序列号、循环冗余校验码(crc,cyclicredundancycheck)、时戳有效指示、k码指示。

cpri业务从u侧进入时,并没有s和t,经过缓存处理后会适时的添加s和t块,以包的形式在网络转发,当一个包内含有k码时,采样时间信息,添加时戳信息,并将时戳信息有效指示和k码指示置位为有效;否则将时戳信息有效指示和k码指示置位为无效。

其中,客户编码为用户侧原始客户的编号,部分场景下可能多个原始客户汇聚后统一承载传输,时延测量和调整需要覆盖更接近用户侧端到端的路径,传递原始客户编号信息以便于区分路径信息;

idle个数为本第三类特定标识码块之前所包含的i标识码块的个数;

序列号为本第三类特定标识码块对应的本地序列的序列号;

crc用于校验第三类特定标识码块中的信息;

时戳有效指示用于指示第三类特定标识码块中的时戳信息是否有效;

k码指示用于指示第三类特定标识码块之后的包中的是否有k码。

如图4(b)所示,可以将第三类特定标识码块的10-13比特扩展为客户编号;14-17比特扩展为idle个数;58-61比特扩展为序列号;62-65比特扩展为该66比特块的crc。

如图4(c)所示,当采用s标识码块替换k码时,可以将第三类特定标识码块的18-33比特扩展为纳秒级时间信息的高16比特,其中,18-19比特用于表示传递的时间信息类型(ts_type),如图4(a)所示,ts_type为0时表示默认类型,ts_type为1时表示请求类型(ts_req),ts_type为2时表示响应类型(ts_resp),ts_type为3时表示ts协商报文;

10-13比特扩展为客户编号;

14-15比特扩展保留比特;

16比特扩展为k码指示;

17比特扩展为时戳有效指示;

18-33比特扩展为时戳信息(即纳秒级时间信息)的高16比特,其中,18-19比特用于表示传递的时戳类型(即时间信息类型);

34-41比特为保留位;

42-57比特扩展为时戳信息的低16比特;

58-61比特扩展为序列号;

62-65比特扩展为该66比特块的crc。

上面的比特扩展仅仅是一种示例,10-33比特以及42-65比特用来承载时间信息的方式不仅仅是上述列出的方式,也可以采用其他的表示方式,例如,采用18-33比特表示时间信息的低16比特,采用42-57比特表示时间信息的高16比特。本发明实施例对哪个比特扩展为表示哪个信息不作限定,具体的扩展方式也不用于限定本发明实施例的保护范围,这里不再赘述。

在本发明实施例中,第一设备在部分或全部第三类特定标识码块中携带第一时间信息并发送给第二设备包括:

所述第一设备每遇到一个所述第三类特定标识码块时将本地序列的序列号加1;或者,所述第一设备在k码有效指示为第一预设指示值时将所述本地序列的序列号加1;

所述第一设备在本地序列的序列号为第一预设值时获取所述第一时间信息(即当前设备的时间信息),在本地序列的序列号为第一预设值时对应的所述第三类特定标识码块中携带所述第一时间信息并发送。

其中,本地序列的序列号的最大值可以预先设定,例如,设定本地序列的序列号的最大值为x,那么当本地序列的序列号为x时,如果再续遇到一个第三类特定标识码块,则将本地序列的序列号重新置零。

在本发明另一个实施例中,第一设备在本地序列的序列号为第一预设值时获取所述第一时间信息后,该方法还包括:

第一设备计算crc,在所述本地序列的序列号为第一预设值时对应的所述第三类特定标识码块中携带所述第一时间信息和crc并发送。

其中,可以采用crc4计算crc值。

步骤601、第一设备接收第二设备发送的第五时间信息,获取第三时间信息;其中,第五时间信息包括:第二设备获得所述第一时间信息的时间信息和所述第二设备发送所述第五时间信息的时间信息,所述第三时间信息为所述第一设备获得所述第五时间信息的时间信息。

在本发明另一个实施例中,第五时间信息还包括第一时间信息。

在本发明实施例中,第一设备可以采用与第一设备向第二设备发送第一时间信息对应的方式接收第一设备发送的第五时间信息,即第一设备解析接收码流中的第三类特定标识码块得到第五时间信息。

当第三类特定标识码块还携带crc时,第一设备先对第三类特定标识码块进行crc校验,校验通过后,解析出第三类特定标识码块的32位时间信息字段,提取前2比特的时间信息类型ts_type,当ts_type为2时表示响应类型ts_resp,即识别为该时间信息为第五时间信息,在识别到第五时间信息时,获取当前设备的时间信息作为第三时间信息t4。

第一设备可以逐个解析第三类特定标识码块确定是否携带时间信息,也可以按照与第二设备的约定值,在第三类特定标识码块中的序列号为第二预设值时提取时间信息。

步骤602、第一设备计算第二设备获得第一时间信息的时间信息和第一时间信息的第一差值,以及第三时间信息和第二设备发送第四时间信息的时间信息的第二差值;第一设备根据所述第一差值和所述第二差值进行时延对称性补偿。

具体的,第一设备可以采用以下任一种方法根据第一差值和第二差值进行时延对称性补偿。

第一种,第一设备获取一个第一差值和一个对应的第二差值,根据一个第一差值和一个对应的第二差值进行时延对称性补偿。

当第二差值大于第一差值时,减少缓存水线,减少的值为第二差值和第一差值之差的绝对值;当第二差值等于第一差值时,保持缓存水线不变;当第二差值小于第一差值时,增加缓存水线,增加的值为第二差值和第一差值之差的绝对值;

第二种,第一设备获取n个第一差值和n个对应的第二差值,根据n个第一差值和n个对应的第二差值进行时延对称性补偿。

当获得n个所述第一差值和n个对应的所述第二差值时,剔除n个所述第一差值中的最大值和最小值,剔除n个对应的所述第二差值的最大值和最小值;计算所述第一差值的平均值和所述第二差值的平均值;根据所述第一差值的平均值和所述第二差值的平均值进行时延对称性补偿;其中,n为大于或等于3的整数。

具体的,当第二差值的平均值大于第一差值的平均值时,减少缓存水线,减少的值为第二差值的平均值和第一差值的平均值之差的绝对值;当第二差值的平均值等于第一差值的平均值时,保持缓存水线不变;当第二差值的平均值小于第一差值的平均值时,增加缓存水线,增加的值为第二差值的平均值和第一差值的平均值之差的绝对值。

本发明实施例通过缓存水线的调整,使得第一设备的发送方向到第二设备的接收方向的延时,和第二设备的发送方向到第一设备的接收方向的延时基本一致,实现了时延对称性的调整,以满足对时延对称性要求较高的业务的传输需要。

参见图7,本发明另一个实施例提出了一种时延对称性测量方法,包括:

步骤700、第二设备接收第一设备发送的第一时间信息,获取第四时间信息;其中,所述第四时间信息为所述第二设备获得所述第一时间信息的时间信息。

在本发明实施例中,第二设备可以采用与第一设备向第二设备发送第一时间信息相对应的方法接收第一设备发送的第一时间信息,即第二设备解析接收码流中的第三类特定标识码块得到第一时间信息。

在本发明另一个实施例中,第二设备解析接收码流中的第二类特定标识码块得到第一时间信息之前,该方法还包括:

第二设备对所述第三类特定标识码块进行循环冗余校验码校验,校验通过后解析所述第三类特定标识码块得到所述第一时间信息。

也就是说,当第三类特定标识码块还携带crc时,第二设备先对第三类特定标识码块进行crc校验,校验通过后,解析出第三类特定标识码块的32位时间信息字段,提取前2比特的时间信息类型ts_type,当ts_type为1时表示请求类型ts_req,即识别为该时间信息为第一时间信息,在识别到第一时间信息时,获取当前设备的时间信息作为第四时间信息t2,即上述实施例的第二设备接收到第一时间信息的时间信息。

第二设备可以逐个解析第三类特定标识码块确定是否携带时间信息,也可以按照与第一设备的约定值,在第三类特定标识码块中的序列号为第一预设值时提取时间信息。

步骤701、第二设备判断所述第一时间信息和所述第四时间信息的有效性;当所述第一时间信息和所述第四时间信息均有效时第二设备向第一设备发送第五时间信息;其中,第五时间信息包括:所述第四信息t2和发送所述第五时间信息的时间信息t3。

在本发明实施例中,当第一时间信息为0时表示第一时间信息无效;当第一时间信息不为0时表示第一时间信息有效。

当第四时间信息为0时表示第四时间信息无效;当第四时间信息不为0时表示第四时间信息有效。

在本发明另一个实施例中,第五时间信息还包括第一时间信息t1。

在本发明实施例中,第二设备可以采用多种方式向第一设备发送第五时间信息,例如,第二设备将发送码流中的第一类特定标识码块替换为第二类特定标识码块,在部分或全部第三类特定标识码块中携带第五时间信息并发送给第一设备;其中,第三类特定标识码块包括以下至少之一:所述第二类特定标识码块、s标识码块。

具体的,所述第二设备每遇到一个所述第三类特定标识码块时将本地序列的序列号加1;或者,所述第二设备在k码有效指示为第二预设指示值时将所述本地序列的序列号加1;

所述第二设备在本地序列的序列号为第二预设值时获取发送所述第五时间信息的时间信息(即当前设备的时间信息),在本地序列的序列号为第二预设值时对应的所述第三类特定标识码块中携带所述第五时间信息并发送给第一设备。

其中,本地序列的序列号的最大值可以预先设定,例如,设定本地序列的序列号的最大值为x,那么当本地序列的序列号为x时,如果再续遇到一个第三类特定标识码块,则将本地序列的序列号重新置零。

在本发明另一个实施例中,第二设备在本地序列的序列号为第二预设值时获取发送所述第五时间信息的时间信息后,该方法还包括:

第二设备计算crc,在本地序列的序列号为第二预设值时对应的第三类特定标识码块中携带第五时间信息和crc并发送。

在本发明另一个实施例中,第二设备获取第四时间信息后,该方法还包括:

参见图8,本发明另一个实施例提出了一种时延对称性测量装置(如第一设备),包括:

第一发送模块801,用于向第二设备发送第一时间信息;

第一接收模块802,用于接收第二设备发送的第二时间信息,获取第三时间信息;

其中,所述第二时间信息为第二设备发送第二时间信息的时间信息和第一设备到第二设备的延时信息之和,第一设备到第二设备的延时信息为所述第二设备获得所述第一时间信息的时间信息和所述第一时间信息之差的绝对值,第三时间信息为第一设备获得第二时间信息的时间信息,所述第二设备到所述第一设备的延时信息为所述第三时间信息和所述第二设备发送所述第二时间信息的时间信息之差。

在本发明实施例中,第一发送模块801具体用于:

将发送码流中的第一类特定标识码块替换为第二类特定标识码块,在部分或全部第三类特定标识码块中携带第一时间信息并发送给第二设备;其中,第三类特定标识码块包括以下至少之一:所述第二类特定标识码块、s标识码块;

第一接收模块802具体用于:

解析接收码流中的第三类特定标识码块得到第二时间信息,获取第三时间信息。

在本发明另一个实施例中,还包括:

第一补偿模块803,用于根据所述第二时间信息和所述第三时间信息进行时延对称性补偿。

在本发明实施例中,第一补偿模块803具体用于:

当获得n个所述第二时间信息和n个对应的所述第三时间信息时,剔除n个所述第二时间信息中的最大值和最小值,剔除n个对应的所述第三时间信息的最大值和最小值;计算所述第二时间信息的平均值和所述第三时间信息的平均值;根据所述第二时间信息的平均值和所述第三时间信息的平均值进行时延对称性补偿;其中,n为大于或等于1的整数。

在本发明实施例中,第一发送模块801具体用于:

每遇到一个所述第三类特定标识码块时将本地序列的序列号加1;或者,在k码有效指示为第一预设指示值时将所述本地序列的序列号加1;

在本地序列的序列号为第一预设值时获取所述第一时间信息,在本地序列的序列号为第一预设值时对应的所述第三类特定标识码块中携带所述第一时间信息并发送给第二设备。

在本发明实施例中,第一发送模块801还用于:

计算循环冗余校验码,在所述本地序列的序列号为第一预设值时对应的所述第三类特定标识码块中携带所述第一时间信息和所述循环冗余校验码并发送给第二设备。

在本发明实施例中,所述第一类特定标识码块包括以下至少之一:t标识码块和s标识码块之间的空闲信息标识码块、k码;

所述第二类特定标识码块包括以下至少之一:o标识码块、s标识码块。

上述时延对称性测量装置的具体实现过程与前述实施例相同,这里不再赘述。

参见图9,本发明另一个实施例提出了一种时延对称性测量装置(如第二设备),包括:

第二接收模块901,用于接收第一设备发送的第一时间信息,获取第四时间信息;其中,所述第四时间信息为所述第二设备获得所述第一时间信息的时间信息;

第一计算模块902,用于根据所述第四时间信息和所述第一时间信息计算所述第一设备到所述第二设备的延时信息;

第二发送模块903,用于向第一设备发送第二时间信息;

其中,所述第二时间信息为发送所述第二时间信息的时间信息和所述第一设备到第二设备的延时信息之和。

在本发明实施例中,第二接收模块901具体用于:

解析接收码流中的第三类特定标识码块得到第一时间信息,获取第四时间信息;

第二发送模块903具体用于:

将发送码流中的第一类特定标识码块替换为第二类特定标识码块,在部分或全部第三类特定标识码块中携带第二时间信息并发送给第一设备;其中,第三类特定标识码块包括以下至少之一:所述第二类特定标识码块、s标识码块。

在本发明实施例中,第二发送模块903还用于:

判断所述第一设备到第二设备的延时信息的有效性,当所述第一设备到第二设备的延时信息有效时,在部分或全部第三类特定标识码块中携带所述第二时间信息并发送给第一设备。

在本发明实施例中,第二接收模块901还用于:

对所述第三类特定标识码块进行循环冗余校验码校验,校验通过后解析所述第三类特定标识码块得到所述第一时间信息。

在本发明实施例中,第二发送模块903具体用于:

每遇到一个所述第三类特定标识码块时将本地序列的序列号加1;或者,在k码有效指示为第二预设指示值时将所述本地序列的序列号加1;

在本地序列的序列号为第二预设值时获取发送所述第二时间信息的时间信息,在本地序列的序列号为第二预设值时对应的所述第三类特定标识码块中携带所述第二时间信息并发送给第一设备。

上述时延对称性测量装置的具体实现过程与前述实施例相同,这里不再赘述。

参见图10,本发明另一个实施例提出了一种时延对称性测量装置(如第一设备),包括:

第三发送模块1001,用于向第二设备发送第一时间信息;

第三接收模块1002,用于接收第二设备发送的第五时间信息,获取第三时间信息;其中,第五时间信息包括:第二设备获得所述第一时间信息的时间信息和所述第二设备发送所述第五时间信息的时间信息,所述第三时间信息为所述第一设备获得所述第五时间信息的时间信息;

第二计算模块1003,用于计算所述第二设备接收到所述第一时间信息的时间信息和所述第一时间信息的第一差值,以及所述第三时间信息和所述第二设备发送所述第四时间信息的时间信息的第二差值;

第二补偿模块1004,用于根据所述第一差值和所述第二差值进行时延对称性补偿。

在本发明实施例中,第三发送模块1001具体用于:

将发送码流中的第一类特定标识码块替换为第二类特定标识码块,在部分或全部第三类特定标识码块中携带第一时间信息并发送给第二设备;其中,第三类特定标识码块包括以下至少之一:所述第二类特定标识码块、s标识码块;

第三接收模块1002具体用于:

解析接收码流中的第三类特定标识码块得到第五时间信息,获取第三时间信息。

在本发明实施例中,第二补偿模块1004具体用于:

当获得n个所述第一差值和n个对应的所述第二差值时,剔除n个所述第一差值中的最大值和最小值,剔除n个对应的所述第二差值的最大值和最小值;计算所述第一差值的平均值和所述第二差值的平均值;根据所述第一差值的平均值和所述第二差值的平均值进行时延对称性补偿;其中,n为大于或等于1的整数。

上述时延对称性测量装置的具体实现过程与前述实施例相同,这里不再赘述。

参见图11,本发明另一个实施例提出了一种时延对称性测量方法(如第二设备),包括:

第四接收模块1101,用于接收第一设备发送的第一时间信息,获取第四时间信息;其中,所述第四时间信息为所述第二设备获得所述第一时间信息的时间信息;

第四发送模块1102,用于判断所述第一时间信息和所述第四时间信息的有效性;

当所述第一时间信息和所述第四时间信息均有效时,向第二设备发送第五时间信息;其中,第五时间信息包括:所述第四信息和发送所述第五时间信息的时间信息。

在本发明实施例中,第四接收模块1101具体用于:

解析接收码流中的第三类特定标识码块得到第一时间信息,获取第四时间信息;

第四发送模块1102具体用于:

将发送码流中的第一类特定标识码块替换为第二类特定标识码块,在部分或全部第三类特定标识码块中携带第五时间信息并发送给第一设备;其中,第三类特定标识码块包括以下至少之一:所述第二类特定标识码块、s标识码块。

上述时延对称性测量装置的具体实现过程与前述实施例相同,这里不再赘述。

本发明另一个实施例提出了一种时延对称性测量装置,包括处理器和计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令被所述处理器执行时,实现上述任一种时延对称性测量方法。

本发明另一个实施例提出了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种时延对称性测量方法的步骤。

计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。

本发明另一个实施例提出了一种时延对称性测量系统,包括:

第一设备,用于向第二设备发送第一时间信息;接收第二设备发送的第二时间信息,获取第三时间信息;其中,所述第二时间信息为第二设备发送第二时间信息的时间信息和第一设备到第二设备的延时信息之和,所述第一设备到第二设备的延时信息为所述第二设备获得所述第一时间信息的时间信息和所述第一时间信息之差,第三时间信息为第一设备获得第二时间信息的时间信息,所述第二设备到所述第一设备的延时信息为所述第三时间信息和所述第二设备发送所述第二时间信息的时间信息之差;

第二设备,用于接收第一设备发送的第一时间信息,获取第四时间信息;其中,所述第四时间信息为所述第二设备获得所述第一时间信息的时间信息;根据所述第四时间信息和所述第一时间信息计算所述第一设备到所述第二设备的延时信息;向第一设备发送第二时间信息;其中,所述第二时间信息为发送所述第二时间信息的时间信息和所述延时信息之和。

在本发明实施例中,第一设备具体用于:

将发送码流中的第一类特定标识码块替换为第二类特定标识码块,在部分或全部第三类特定标识码块中携带第一时间信息并发送给第二设备;其中,第三类特定标识码块包括以下至少之一:所述第二类特定标识码块、s标识码块;解析接收码流中的第三类特定标识码块得到第二时间信息,获取第三时间信息;

第二设备具体用于:

解析接收码流中的第三类特定标识码块得到第一时间信息,获取第四时间信息;根据所述第四时间信息和所述第一时间信息计算所述第一设备到所述第二设备的延时信息;将发送码流中的第一类特定标识码块替换为第二类特定标识码块,在部分或全部第三类特定标识码块中携带第二时间信息并发送给第一设备。

在本发明另一个实施例中,第一设备还用于:

根据所述第二时间信息和所述第三时间信息进行时延对称性补偿。

在本发明实施例中,第一设备具体用于采用以下方式实现根据所述第二时间信息和所述第三时间信息进行时延对称性补偿:

当获得n个所述第二时间信息和n个对应的所述第三时间信息时,剔除n个所述第二时间信息中的最大值和最小值,剔除n个对应的所述第三时间信息的最大值和最小值;计算所述第二时间信息的平均值和所述第三时间信息的平均值;根据所述第二时间信息的平均值和所述第三时间信息的平均值进行时延对称性补偿;其中,n为大于或等于1的整数。

在本发明另一个实施例中,第一设备还用于:

每遇到一个所述第三类特定标识码块时将本地序列的序列号加1;或者,在k码有效指示为第一预设指示值时将所述本地序列的序列号加1;

在本地序列的序列号为第一预设值时获取所述第一时间信息,计算循环冗余校验码,在所述本地序列的序列号为第一预设值时对应的所述第三类特定标识码块中携带所述第一时间信息和所述循环冗余校验码并发送给第二设备;

第二设备还用于:

对所述第三类特定标识码块进行循环冗余校验码校验,校验通过后解析所述第三类特定标识码块得到所述第一时间信息。

在本发明另一个实施例中,第二设备还用于:

判断所述第一设备到第二设备的延时信息的有效性,当所述延时信息有效时,在部分或全部第三类特定标识码块中携带所述第二时间信息并发送给第一设备。

上述时延对称性测量系统的具体实现过程与前述实施例相同,这里不再赘述。

本发明另一个实施例提出了一种时延对称性测量系统,包括:

第一设备,用于向第二设备发送第一时间信息;接收第五时间信息,获取第三时间信息;其中,第五时间信息包括:第二设备获得所述第一时间信息的时间信息和所述第二设备发送所述第五时间信息的时间信息,所述第三时间信息为所述第一设备获得所述第五时间信息的时间信息;计算所述第二设备获得所述第一时间信息的时间信息和所述第一时间信息的第一差值,以及所述第三时间信息和所述第二设备发送所述第五时间信息的时间信息的第二差值;根据所述第一差值和所述第二差值进行时延对称性补偿;

第二设备,用于接收第一设备发送的第一时间信息,获取第四时间信息;其中,所述第四时间信息为所述第二设备获得所述第一时间信息的时间信息;判断所述第一时间信息和所述第四时间信息的有效性;当所述第一时间信息和所述第四时间信息均有效时,向第一设备发送第五时间信息;其中,第五时间信息包括:所述第四信息和发送所述第五时间信息的时间信息。

在本发明实施例中,第一设备具体用于采用以下方式实现向第二设备发送第一时间信息,接收第二设备发送的第五时间信息:

将发送码流中的第一类特定标识码块替换为第二类特定标识码块,在部分或全部第三类特定标识码块中携带第一时间信息并发送给第二设备;其中,第三类特定标识码块包括以下至少之一:所述第二类特定标识码块、s标识码块;解析接收码流中的第三类特定标识码块得到第五时间信息;

第二设备具体用于:

解析接收码流中的第三类特定标识码块得到第一时间信息,获取第四时间信息;将发送码流中的第一类特定标识码块替换为第二类特定标识码块,在部分或全部第三类特定标识码块中携带第五时间信息并发送给第一设备。

在本发明实施例中,第一设备具体用于采用以下方式实现根据所述第一差值和所述第二差值进行时延对称性补偿:

当获得n个所述第一差值和n个对应的所述第二差值时,剔除n个所述第一差值中的最大值和最小值,剔除n个对应的所述第二差值的最大值和最小值;计算所述第一差值的平均值和所述第二差值的平均值;根据所述第一差值的平均值和所述第二差值的平均值进行时延对称性补偿;其中,n为大于或等于1的整数。

上述时延对称性测量系统的具体实现过程与前述实施例相同,这里不再赘述。

下面针对oif定义的flexe传输管道,给出了四种示例,但在实现中不局限于flexe管道,也可以是flexo等,这些变化都在本专利保护范围。

如图12(a)所示,边缘设备1采用第二类特定标识码块替换第一类特定标识码块,通过第三类特定标识码块向边缘设备2发送时间信息1,边缘设备2接收时间信息1,并获取时间信息2,采用第二类特定标识码块替换第一类特定标识码块,基于时间信息1和时间信息2采用第三类特定标识码块向边缘设备1发送时间信息3,边缘设备1接收时间信息3,并获取时间信息4,从而实现了对边缘设备1到边缘设备2的延时信息,以及边缘设备2到边缘设备1的延时信息的对称测量。其中,第三类特定标识码块包括以下至少之一:第二类特定标识码块、s标识码块。

示例1

边缘设备(即与用户侧设备直连的承载设备)光纤直连的25g以太网通用公共无线接口(ecpri,ethernetcommonpublicradiointerface)业务承载在100gflexe中,使用报文头标识码块(s标识码块)或空闲信息标识码块(idle标识码块)或者报文头标识码块(s标识码块)和空闲信息标识码块(idle标识码块)传递经过处理的时间信息。

拓扑网络如图1(b)所示,时间信息传递过程如图12(b)所示,该方法包括:

步骤1:边缘设备1的发送方向,对于时延对称性有严格要求的ecpri业务,将ecpri业务和时间信息承载到flexe后通过100g光纤进行传输。

步骤1包括:

步骤1.1:边缘设备1的u侧(即ru天线的入口,也称为用户侧,业务口)802.3定义的pcs层66/64b码流中对t标识码与s标识码块之间的idle标识码块,按照一定的规则将部分idle标识码块替换为o标识码块;

步骤1.2:维护一个模为16的本地序列;每遇o标识码块或s标识码块,本地序列的序列号加1,当序列号为1时提取当前设备的时间信息t1(即上述实施例的第一时间信息),并将第一时间信息t1和序列号插入该o标识码块或s标识码块中并使用crc4计算该66/64bcrc值,将crc值插入该o标识码块或s标识码块中;

步骤1.3:将业务按照flexe协议要求承载到100gflexe管道中在n侧进行传输;

步骤2:边缘设备2的接收方向,获得边缘设备1发送到边缘设备2接收的延时信息。

步骤2包括:

步骤2.1:将从边缘设备2的n侧(即网络侧)flexe时隙中提取业务码块,解析出o标识码块或s标识码块,在读到o标识码块或s标识码块时,先做crc校验,校验通过后对o标识码块或s标识码块的各字段进行解析;

步骤2.2:当时间信息类型是st_req时,识别为t1并提取当前设备的时间信息t2,计算|t2-t1|,送本设备的发送侧;

步骤3:边缘设备2的发送方向,将对时延对称性有严格要求的前传业务和时间信息承载到flexe后通过100g光纤进行传输。

步骤3包括:

步骤3.1:边缘设备2的u侧802.3定义的pcs层66/64b码流中对t标识码块与s标识码块之间的idle标识码块,按照一定的规则将部分idle标识码块替换为o标识码块;

步骤3.2:获取从接收方向获得的时间戳信息|t2-t1|,并判断|t2-t1|的有效性,当|t2-t1|为0时为无效时间信息,时间信息将不做传递;当|t2-t1|不为0时为有效时间信息,产生时间信息发送请求;

步骤3.3:维护一个模为16的本地序列;每遇o标识码块或s标识码块时,本地序列的序列号加1,当序列号为9时提取时戳信息t3,计算t3+|t2-t1|,生成t3+|t2-t1|的时间信息,并将生成的时间信息和序列号9插入o标识码块或s标识码块中并使用crc4计算该66/64bcrc值,插入o标识码块或s标识码块中;

步骤3.4:将业务按照flexe协议要求承载到100gflexe管道中在n侧进行传输;

步骤4:边缘设备1的接收方向,调整时延以满足时延对称性要求。

步骤4包括:

步骤4.1:将从边缘设备1的n侧flexe时隙中提取业务码块,解析出o标识码块或s标识码块,在读到o标识码块或s标识码块时,先做crc校验,校验通过后对o标识码块或s标识码块的各字段进行解析;

步骤4.2:当时间信息类型是st_resp时,提取含t3+|t2-t1|的时间信息,采样当前设备的时间戳t4,获得该组时间信息t4,t3+|t2-t1|送时间处理单元;

步骤4.3:时间处理单元存储16组时间戳采样信息,移除一定范围的最大值和最小值,剩下的值计算平均值,得到t4的平均值,t3+|t2-t1|的平均值;

当t4的平均值大于t3+|t2-t1|的平均值时,计算t4的平均值和t3+|t2-t1|的平均值的绝对差值,减少相应的缓存水线;

当t4的平均值小于t3+|t2-t1|的平均值时,计算t4的平均值和t3+|t2-t1|的平均值的绝对差值,增加相应的缓存水线;

当t4的平均值等于t3+|t2-t1|的平均值时,则不需要调整缓存水线;

步骤4.4:通过水线的调整,调整前传设备2的发送方向到前传设备1的接收方向的延时,使之和前传设备1发送方向到前传设备2接收方向的延时基本一致,完整时延对称性调整;以满足对时延对称性高度依赖的业务传输需要。

示例2

经过中间节点的25gecpri业务承载在100gflexe中,使用报文头块(s块)或空闲信息块(idle块)或者报文头块(s块)和空闲信息块(idle块)传递经过处理的时间信息。

拓扑网络如图1(c)所示,时间信息传递如图12(c)所示,在拓扑网络中增加至少一个中间节点(即图1(c)中的中间节点设备3);

边缘设备1和边缘设备2的处理同实施例一;中间节点设备3对携带时间信息的o标识码块或s标识码块透明传输。

示例3

经过中间节点的25gecpri业务承载在100gflexe中,使用报文头标识码块(s标识码块)或空闲信息标识码块(idle标识码块)或者报文头标识码块(s标识码块)和空闲信息标识码块(idle标识码块)传递未经处理时间信息。

拓扑网络如图1(c)所示,时间信息传递如图12(d)所示,该方法包括:

步骤1:边缘设备1的发送方向,对于时延对称性有严格要求的ecpri业务,将ecpri业务和时间信息承载到flexe后通过100g光纤进行传输。

步骤1包括:

步骤1.1:边缘设备1的u侧802.3定义的pcs层66/64b码流中对t标识码块与s标识码块之间的idle标识码块,按照一定的规则将部分idle标识码块替换为o标识码块;

步骤1.2:维护一个模为16的本地序列;每遇o标识码块或s标识码块,本地序列的序列号加1,当序列号为1时提取当前设备的时间信息t1(即上述实施例的第一时间信息),并将第一时间信息t1和序列号插入o标识码块或s标识码块中并使用crc4计算该66/64bcrc值,将crc值插入o标识码块或s标识码块中;

步骤1.3:将业务按照flexe协议要求承载到100gflexe管道中在n侧进行传输;

步骤2:业务经过中间节点设备3,中间节点设备3需要支持对o标识码块或s标识码块的透明传输。

步骤3:边缘设备2的接收方向,获得边缘设备1发送到边缘设备2的时间信息。

步骤3包括:

步骤3.1:将从边缘设备2的n侧flexe时隙中提取业务码块,解析出o标识码块或s标识码块,在读到o标识码块或s标识码块时,先做crc校验,校验通过后对o标识码块或s标识码块的各字段进行解析;

步骤3.2:当时间信息类型是st_req时,识别为t1并提取当前设备的时间戳t2,将t2,t1的时间信息,送本设备的发送侧;

步骤4:边缘设备2的发送方向,将对时延对称性有严格要求的前传业务和时间信息承载到flexe后通过100g光纤进行传输。

步骤4包括:

步骤4.1:边缘设备2的u侧802.3定义的pcs层66/64b码流中对t标识码块与s标识码块之间的idle标识码块,按照一定的规则将部分idle标识码块替换为o标识码块;

步骤4.2:获取从接收方向获得的时间信息t1,t2,并判断t1,t2的有效性,当t2,t1为0时为无效时间信息,时间信息将不做传递;当t2,t1不为0时为有效时间信息,产生时间信息发送请求;

步骤4.3:维护一个模为16的本地序列;每遇o标识码块或s标识码块,本地序列的序列号加1,当序列号为9时提取时间信息t3(即上述实施例发送第五时间信息的时间信息),将t1,t2,t3封装进时间信息,并将生成的时戳信息和序列号插入该o标识码块或s标识码块中并使用crc4计算该66/64bcrc值,将crc值插入该o标识码块或s标识码块中;

步骤4.4:将业务按照flexe协议要求承载到100gflexe管道中在n侧进行传输;

步骤5:边缘设备1的接收方向,调整时延以满足时延对称性要求。

步骤5包括:

步骤5.1:将从边缘设备1的n侧flexe时隙中提取业务码块,解析出o标识码块或s标识码块,在读到o标识码块或s标识码块时,先做crc校验,校验通过后对o标识码块或s标识码块的各字段进行解析;

步骤5.2:当时间信息类型是st_resp时,提取含t1,t2,t3的时间信息,采样当前设备的时间信息t4,获得该组时间戳采样信息t1,t2,t3,t4送时间处理单元;

步骤5.3:时间处理单元计算|t2-t1|,|t4-t3|的绝对值,即获得边缘设备1到边缘设备2的延时delay12和边缘设备2到边缘设备1的delay34,将delay12和delay34这组采样样本存储起来;

步骤5.4:存储16组采样信息,移除一定范围的最大值和最小值,剩下的值计算平均值,得到delay12的平均值和delay34的平均值;

步骤5.4.1:当delay34的平均值大于delay12的平均值时,计算delay34平均值和delay12平均值之差的绝对值,减少相应的缓存水线;

步骤5.4.2:当delay34的平均值小于delay12的平均值时,计算delay34平均值和delay12平均值之差的绝对值,增加相应的缓存水线;

步骤5.4.3:当delay34的平均值等于delay12的平均值时,则不需要调整缓存水线;

步骤5.5:通过水线的调整,调整前传设备2发送方向到前传设备1接收方向的延时,使之和前传设备1发送方向到前传设备2接收方向的延时基本一致,完整时延对称性调整;以满足对时延对称性高度依赖的业务传输需要。

示例4

通用公共无线接口(cpri,commonpublicradiointerface)业务承载在100gflexe中,使用s标识码块替换k码承载时间信息。

拓扑网络如图13所示,该方法包括:

步骤1:边缘设备1的发送方向,对于时延对称性有严格要求的三路cpri业务,将cpri和时间信息独立承载到flexe后通过100g光纤进行传输。

步骤1包括:

步骤1.1:边缘设备1的u侧将k码替换为s标识码块;

步骤1.2:每条cpri业务维护一个模2的k码序列号,当k码有效指示为1时,序列号加1,当序列号为0时提取时戳信息t1,并将时戳有效指示、第一时间信息、及客户编号和k码指示插入s标识码块中;

步骤1.3:将每条业务按照flexe协议要求承载到100gflexe管道中在n侧进行传输;

步骤2:边缘设备2的接收方向,获得边缘设备1发送到边缘设备2接收的延时信息。

步骤2包括:

步骤2.1:将从边缘设备2的n侧flexe时隙中提取业务码块,解析出s标识码块;

步骤2.2:当s标识码块中时间信息有效,并且时间信息类型是st_req时,识别为第一时间信息t1并提取当前设备的时间戳t2,计算|t2-t1|的绝对值,送本设备的发送侧;

步骤3:边缘设备2的发送方向,将对时延对称性有严格要求的3路独立的cpri业务和时间信息承载到flexe后通过100g光纤进行传输。

步骤3包括:

步骤3.1:获取从接收方向获得的时间戳信息|t2-t1|,并判断|t2-t1|的有效性,当|t2-t1|为0时为无效时间信息,时间信息将不做传递;当|t2-t1|不为0时为有效时间信息,产生时间信息发送请求;

步骤3.2:每条cpri业务维护一个模2的k码序列号,当k码有效指示为1时,序列号加1,当序列号为1时提取时戳信息t3,计算t3+|t2-t1|,生成时间信息,并将时戳有效指示、时间信息、及客户编号和k码指示插入该s标识码块中;

步骤3.3:将业务按照flexe协议要求承载到100gflexe管道中在n侧进行传输。

步骤4:边缘设备1的接收方向,调整时延以满足时延对称性要求,

步骤4包括:

步骤4.1:将从边缘设备1的n侧flexe时隙中提取业务码块,解析出s标识码块;

步骤4.2:当s标识码块中时间有效,并且时间信息类型是st_resp时,提取含t3+|t2-t1|的时间戳信息,采样当前设备的时间戳t4,获得该组时间戳采样信息t4,t3+|t2-t1|送时间戳处理单元;

步骤4.3:存储16组时间戳采样信息,移除一定范围的最大值和最小值,剩下的值计算平均值,得到t4的平均值,t3+|t2-t1|的平均值;

步骤4.3.1:当t4的平均值大于t3+|t2-t1|的平均值时,计算t4的平均值和t3+|t2-t1|的平均值的绝对差值,减少相应的缓存水线;

步骤4.3.2:当t4的平均值小于t3+|t2-t1|的平均值时,计算t4的平均值和t3+|t2-t1|的平均值的绝对差值,增加相应的缓存水线;

步骤4.3.3:当t4的平均值等于t3+|t2-t1|的平均值时,则不需要调整缓存水线;

步骤4.4:通过水线的调整,调整前传设备2的发送方向到前传设备1的接收方向的延时,使之和前传设备1的发送方向到前传设备2的接收方向的延时基本一致,完整时延对称性调整;以满足对时延对称性高度依赖的业务传输需要。

虽然本发明实施例所揭露的实施方式如上,但所述的内容仅为便于理解本发明实施例而采用的实施方式,并非用以限定本发明实施例。任何本发明实施例所属领域内的技术人员,在不脱离本发明实施例所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明实施例的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

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