CBR业务在以太网帧上实现业务监控的方法与流程

文档序号:18825861发布日期:2019-10-09 01:33阅读:494来源:国知局
CBR业务在以太网帧上实现业务监控的方法与流程

本发明涉及通信领域,具体而言,涉及一种cbr业务在以太网帧上实现业务监控的方法。



背景技术:

相关技术中,在5g前传网的应用场景中,rru(射频拉远单元)与bbu(基带处理单元)之间接承载设备,用承载设备来传送前传业务,如图1所示,图1是本发明相关技术中cbr在flexe上承载的场景示意图。如果使用支持flexe的承载设备来传送前传业务的话,那么就将cbr业务作为flexe的client进行传送。cbr不经过以太网仿真,直接在l1层,将pcs编码终结,再生或者进行转换,使得符合flexeclient的pcs编码规则,cbr按照图2所示的封装格式映射到flexe中,在flexeshim的时隙中传送,图2是本发明相关技术中cbr映射到flexe的封装格式示意图。

若cbr业务在传送的过程中,丢失了某个块或某个块的数据内容被错误的修改了,远端解析的cbr业务就会有问题,由于flexe承载的cbr帧没有oam(操作、管理、维护)指示,本地端和远端之间相互孤立,此时就还无法定位到底是哪里出错了,什么原因导致出错,是块丢了还是块内容被修改了,没法找到出错的源头,就无法解决故障。

针对相关技术中存在的上述问题,目前尚未发现有效的解决方案。



技术实现要素:

本发明实施例提供了一种cbr业务在以太网帧上实现业务监控的方法。

根据本发明的一个实施例,提供了一种cbr业务在以太网帧上实现业务监控的方法,包括:设置恒定比特率cbr业务的监控信息,其中,所述监控信息用于描述所述cbr业务的数据内容和校验信息;将所述监控信息携带在以太网帧上,并发送所述以太网帧。

根据本发明的一个实施例,提供了另一种cbr业务在以太网帧上实现业务监控的方法,包括:接收以太网帧,其中,所述以太网帧携带恒定比特率cbr业务和监控信息,所述监控信息用于描述所述cbr业务的数据内容和校验信息;根据所述监控信息监测所述cbr业务。

根据本发明的又一个实施例,还提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储所述处理器所执行的指令,所述处理器,用于设置恒定比特率cbr业务的监控信息,其中,所述监控信息用于描述所述cbr业务的数据内容和校验信息,以及将所述监控信息携带在以太网帧上,并发送所述以太网帧。

通过本发明,通过发送cbr业务的监控信息,接收端可以通过监控信息来监测cbr业务的数据,在解析接收到得cbr业务错误时可以根据监控信息来定位错误原因,可以解决相关技术中在cbr业务错误时无法定位错误原因的技术问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是本发明相关技术中cbr在flexe上承载的场景示意图;

图2是本发明相关技术中cbr映射到flexe的封装格式示意图;

图3是根据本发明实施例的一种cbr业务在以太网帧上实现业务监控的方法的流程图;

图4是根据本发明实施例的另一种cbr业务在以太网帧上实现业务监控的方法的流程图;

图5是根据本发明实施例的一种业务监控装置的结构框图;

图6是根据本发明实施例的另一种业务监控装置的结构框图;

图7是本实施例中s块各个字节定义的示意图;

图8是本实施例中t块各个字节定义的示意图;

图9是本实施例中s块中的块统计计算的示意图;

图10是本实施例中s块中的系列号计算的示意图;

图11是本实施例中t块中的bip8校验的示意图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

实施例1

本申请实施例可以运行于图1所示的网络架构上,如图1所示,该网络架构包括:bbu、rru、承载设备,其中,bbu与rru之间通过承载设备进行交互。

在本实施例中提供了一种运行于上述网络架构的cbr业务在以太网帧上实现业务监控的方法,图3是根据本发明实施例的一种cbr业务在以太网帧上实现业务监控的方法的流程图,如图3所示,该流程包括如下步骤:

步骤s302,设置恒定比特率cbr业务的监控信息,其中,监控信息用于描述cbr业务的数据内容和校验信息;

步骤s304,将监控信息携带在以太网帧上,并发送以太网帧。

通过上述步骤,通过发送cbr业务的监控信息,接收端可以通过监控信息来监测cbr业务的数据,在解析接收到得cbr业务错误时可以根据监控信息来定位错误原因,可以解决相关技术中在cbr业务错误时无法定位错误原因的技术问题。

可选地,上述步骤的执行主体可以为bbu、rru等,但不限于此。

可选地,将监控信息携带在以太网帧上包括:将块统计和序列号携带在以太网帧的s块中,其中,监控信息包括:块统计、和序列号,块统计和序列号用于判断cbr业务是否存在数据块丢失。

可选地,将监控信息携带在以太网帧上包括:将校验信息携带在以太网帧的t块中,其中,监控信息包括:校验信息,校验信息用于判断cbr业务的数据块内容是否被修改。监控信息包括:块统计,序列号,和校验信息。

可选地,在将监控信息携带在以太网帧上之前,方法还包括:在以太网帧的s块中划分第一指定位置,以及在以太网帧的t块中划分第二指定位置。第一指定位置为s块中保留的字段位置,第二指定位置为t块中保留的字段位置。保留的字段是未被利用的字段,携带监控信息并不会影响数据内容的传输。

在本实施例中提供了一种运行于上述网络架构的cbr业务在以太网帧上实现业务监控的方法,图4是根据本发明实施例的另一种cbr业务在以太网帧上实现业务监控的方法的流程图,如图4所示,该流程包括如下步骤:

步骤s402,接收以太网帧,其中,以太网帧携带恒定比特率cbr业务和监控信息,监控信息用于描述cbr业务的数据内容和校验信息;

步骤s404,根据监控信息监测cbr业务。

可选的,监控信息包括:块统计,序列号;其中,块统计和序列号携带在以太网帧的s块中,块统计和序列号用于判断cbr业务是否存在数据块丢失。监控信息包括:校验信息,其中,校验信息携带在以太网帧的t块中,校验信息用于判断cbr业务的数据块内容是否被修改。

可选的,根据监控信息监测cbr业务包括以下至少之一:

比较s块中的块统计和当前计算的块统计是否一致,在不一致时,确定当前s块与t块的上一个s块与t块之间有cbr业务数据块丢失;

比较s块中的序列号和当前计算的序列号是否相等,在不相等时,恢复cbr业务,若恢复的cbr业务正确,确定只丢失了s块;若恢复的cbr业务不正确,则确定丢失了s块和cbr业务数据块。

比较t块中的校验信息和当前计算的校验信息是否相等,在不相等时,确定当前的cbr数据块内容被修改过;

比较s块中的块统计和当前计算的块统计是否一致,比较s块中的序列号和当前计算的序列号是否相等,比较t块中的校验信息和当前计算的校验信息是否相等,在s块中的块统计和当前计算的块统计一致,且s块中的序列号和当前计算的序列号相等,t块中的校验信息和当前计算的校验信息不相等时,恢复cbr业务,若恢复的cbr业务正确,确定当前t块之前有t块丢失;

其中,cbr业务包括一个或多个cbr业务数据块。该cbr业务可以是cpri(commonpublicradiointerface,通用公共射频接口)业务。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

实施例2

在本实施例中还提供了一种业务监控装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图5是根据本发明实施例的一种业务监控装置的结构框图,如图5所示,该装置包括:

设置模块50,用于设置恒定比特率cbr业务的监控信息,其中,监控信息用于描述cbr业务的数据内容和校验信息;

发送模块52,用于将监控信息携带在以太网帧上,并发送以太网帧。

图6是根据本发明实施例的另一种业务监控装置的结构框图,如图6所示,包括:

接收模块60,用于接收以太网帧,其中,以太网帧携带恒定比特率cbr业务和监控信息,监控信息用于描述cbr业务的数据内容和校验信息;

监测模块62,用于根据监控信息监测cbr业务。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。

实施例3

本实施例是本申请的可选实施例,用于结合具体的实施场景对本申请的方案进行详细说明。

本实施例的方案中,cbr业务通过flexe承载,远端接收cbr业务有问题时,可以确定是什么原因导致该cbr业务问题。

本实施例提供了一种cbr业务在flexe上实现业务监控的方法,包括:

步骤1:在s块中,在保留的字段位置划分出一段作为cbr业务监控的字段。

步骤2:在t块中,在保留的字段位置也划分出一段作为cbr业务监控的字段。

步骤3:在本端,将cbr的监控信息中块统计和序列号放在s块,监控信息中bip8校验放在t块中,通过flexe发送出去。

步骤4:在远端,从接收到的s块中提取块统计、序列号分别和本地的块统计、序列号进行比较。从t块中提取bip8校验和本地计算的bip校验进行比较。从而得到cbr业务的监控信息。

下面以具有cbr特性的cpri业务为例,阐述本发明的特点与技术内容,具体实现时只要符合cbr特性的业务(如e1业务等),都属于本实施例的范畴。

如果使用支持flexe的承载设备来传送前传业务的话,那么就将具有cbr业务特定的cpri作为flexe的client进行传送。cpri不经过以太网仿真,直接在l1层,将pcs编码终结,再生或者进行转换,使得符合flexeclient的pcs编码规则,在flexeshim的时隙中传送。

若cpri业务在传送的过程中,丢失了某个块或某个块的数据内容被错误的修改了,远端解析的cpri业务就会有问题,由于flexe承载的cpri帧本身没有oam(操作、管理、维护)指示,本地端和远端之间相互孤立,此时就还无法定位到底是哪里出错了,什么原因导致cpri业务出错,是块丢了还是块内容被修改了,没法找到出错的源头,就无法解决故障。一旦解析的cpri业务出现问题,就会无法确定。如果额外添加一些定位的监控信息,通过s块和t块中尚未利用的保留位置传送出去,一旦业务有问题,对端根据这些监控信息就会知道是什么原因导致的,从而解决故障。

s块一共有8个字节,有7个字节保留,如图7,图7是本实施例中s块各个字节定义的示意图。在s块中的保留位置增加一个2个字节的块统计和一个2个字节的序列号,用来监测是否有块丢失。

t块一共有8个字节,有7个字节保留,如图8,图8是本实施例中t块各个字节定义的示意图。在t块中的保留位置增加一个字节的bip8校验,用来监测cpri块的数据内容是否被修改。

当远端从接收到的s块中提取块统计和本地计算的块统计相比较,两者不一致时,就知道上一个s与t块之间有cpri数据块丢失。

当远端从接收到的s块中提取序列号和本地计算的序列号相比较,两者不相等情况下,若恢复的cpri业务正确,则只丢失了s块;若恢复的cpri业务不正确,则丢失了s块和cpri业务数据块。

当远端从接收到的s块中提取序列号和本地计算的序列号相比较,两者相等时,并且接收到的s块中提取块统计和本地计算的块统计相比较,两者也一致,以及从接收到的t块中提取bip8校验和本地计算的bip校验进行比较,两者不相等,若恢复的业务不正常,则cpri数据块内容被修改过。

当远端从接收到的s块中提取序列号和本地计算的序列号相比较,两者相等时,并且接收到的s块中提取块统计和本地计算的块统计相比较,两者也一致,以及从接收到的t块中提取bip8校验和本地计算的bip校验进行比较,两者不相等,若恢复的业务正常,则在本t块之前有t块丢失过。

下面给出本实施例cbr业务在flexe上实现监控的方法和装置的一个具体事例:

发送方向每次统计s块与t块之间的数据块(一块64bit),放在下一个s块中的bit[47:32]中,即当前s块中的块统计计数为上一个s与t块之间的数据块个数(包括s块和t块),如图9所示,图9是本实施例中s块中的块统计计算的示意图。接收方向,计算每次s块与t块之间的数据块,得到的本地计数值和从下一个s块中提取的块统计相比较,如果不相等,则错误块统计计数器加上两者之间的差值,将错误块统计计数器上报cpu。当错误块统计计数器不为0,那么上一个s与t块之间有cpri数据块丢失。

发送方向,s块的bit[63:48]为序列号,从0开始,每次加1。即一个(s+数据块(n块)+t)加1,如图10所示,图10是本实施例中s块中的系列号计算的示意图。接收方向每收到一个s块,本地序列号加1,将本地序列号与从s块中提取的序列号相比较,如果不相等,则序列号错误计数加1,将序列号错误计数上报cpu。当序列号错误计数不等于0,若恢复的cpri业务正确,则丢失了s块;若恢复的cpri业务不正确,则丢失了s块和cpri业务数据块。

发送方向,每次对上一个t块和本次s块与本次所有的数据块进行bip8校验,校验值放在本次t块中的bit[55:48]中,如图11所示,图11是本实施例中t块中的bip8校验的示意图。接收方向,将提取的上一次t块+本次s块+本次所有数据块,进行bip8校验,得到的校验值和本次t块中校验域中的校验值相比较,如果不相等,则bip8错误统计计数器加1。当bip8错误统计计数器不为0,并且错误块统计计数器为0,以及序列号错误计数等于0,这三个条件下,若恢复的业务不正确,则cpri数据块内容被修改过;若恢复的业务正确,则在本t块之前有t块丢失过。

具体实现时可以有各类灵活方式,包括:符合cbr特性的业务(不局限于cpri业务、e1业务等);块统计字段可以在s块中保留字节中的任何位置;序列号字段可以在s块中保留字节中的任何位置;bip8校验字段可以在t块中保留字节中的任何位置。块统计和序列号不一定是16bit,也可以是其它bit位宽。

实施例4

本发明的实施例还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:

s1,设置恒定比特率cbr业务的监控信息,其中,所述监控信息用于描述所述cbr业务的数据内容和校验信息;

s2,将所述监控信息携带在以太网帧上,并发送所述以太网帧。

可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(read-onlymemory,简称为rom)、随机存取存储器(randomaccessmemory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。

本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。

可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。

可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:

s1,设置恒定比特率cbr业务的监控信息,其中,所述监控信息用于描述所述cbr业务的数据内容和校验信息;

s2,将所述监控信息携带在以太网帧上,并发送所述以太网帧。

可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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