异常数据的处理方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:19599023 阅读:34 留言:0更新日期:2018-11-28 06:54
本申请涉及一种异常数据的处理方法、装置、计算机设备和存储介质。本方法通过判断当前解析的协议数据单元是否为独立的协议数据单元以及获取当前解析的协议数据单元的头部信息中构建信息;在当前解析的协议数据单元为独立的协议数据单元,且当前解析的协议数据单元的构建信息的高比特位为第一指示值时,或者,在当前解析的协议数据单元为非独立的协议数据单元,且当前解析的协议数据单元的构建信息的高比特位为第二指示值时,丢弃当前解析的协议数据单元。采用本方法能够迅速检测出RLC实体接收端上行重组过程中的异常数据单元并及时处理,提高系统的健壮性。

【技术实现步骤摘要】
异常数据的处理方法、装置、计算机设备和存储介质
本申请涉及协议数据单元处理
,特别是涉及一种异常数据的处理方法、装置、计算机设备和存储介质。
技术介绍
线链路控制层(RadiolinkControl,RLC)是指无线通信系统中的控制层。它的主要作用是控制无线链路,提供一条独立于无线解决方案的可靠链路,RLC层位于PDCP(PacketDataConvergenceProtocol,分组数据汇聚协议)层和MAC(MediaAccessControl,介质访问控制)层之间。RLC层的功能是由RLC实体来实现的,在UM(UnacknowledgedMode,非确认模式)下,RLC实体将接收到的RLCPDU(ProtocolDataUnit,协议数据单元)(假设其序列号=x)放在接收缓冲器(buffer)中,直到较小序列号(小于x)的所有RLCPDU都已经成功接收,并将其中的分段的RLCSDU(ServiceDataUnit,业务数据单元)进行重组,以便恢复出原来的RLCSDU并发往PDCP层。RLC实体接收端期望可以完全接收到发送端发送的数据单元,但是在空口信道质量差的情况下,MAC层可能会丢失了某个RLCPDU,RLC实体接收端通过设置重排序定时器检测MAC层是否丢失某个RLCPDU,若在指定时间内没有接受到该RLCPDU,则接收端认为RLCPDU已经丢失,UM实体不会再尝试接收已丢失的RLCPDU,这样可以使得RLCUM实体接收端接收窗口相关状态变量得到更新,但是在进行RLCSDU重组时往往会导致接收方重组生成的RLCSDU与发送端发送的RLCSDU不同,出现数据异常情况,系统健壮性大大降低。
技术实现思路
基于此,有必要针对上述RLC实体接收端在进行RLCSDU重组时往往会导致接收方重组生成的RLCSDU与发送端发送的RLCSDU不同,出现数据异常情况的技术问题,提供一种异常数据的处理方法、装置、计算机设备和存储介质。一种异常数据的处理方法,包括以下步骤获取当前解析的协议数据单元的头部信息,其中,所述头部信息包括构建信息;判断所述当前解析的协议数据单元是否为独立的协议数据单元;若所述当前解析的协议数据单元为独立的协议数据单元,且所述当前解析的协议数据单元的构建信息的高比特位为第一指示值,或者,所述当前解析的协议数据单元为非独立的协议数据单元,且所述当前解析的协议数据单元的构建信息的高比特位为第二指示值,则丢弃所述当前解析的协议数据单元。在其中一个实施例中,所述丢弃所述当前解析的协议数据单元的步骤,包括以下步骤:根据所述头部信息判断所述当前解析的协议数据单元的数据域是否只包含一个数据字段;若所述当前解析的协议数据单元的数据域只包含一个数据字段,则丢弃所述当前解析的协议数据单元中所有的数据字段;若所述当前解析的协议数据单元的数据域包含多个数据字段,则丢弃所述当前解析的协议数据单元的数据域中第一个长度指示符对应的数据字段。在其中一个实施例中,所述丢弃所述当前解析的协议数据单元的步骤之后,还包括以下步骤:获取上一次解析的协议数据单元的剩余数据信息;若所述上一次解析的协议数据单元有剩余数据,则释放所述剩余数据。在其中一个实施例中,所述头部信息包括指示位信息;所述根据所述头部信息判断所述当前解析的协议数据单元的数据域是否只包含一个数据字段的步骤,包括以下步骤:根据所述头部信息的指示位信息判断所述当前解析的协议数据单元是否只包含一个数据字段;若所述头部信息的指示位信息的值等于第一指示值,则所述当前接收的协议数据单元中值包含多个数据字段;若所述头部信息的指示位信息的值等于第二指示值,则所述当前解析的协议数据单元中值包含一个数据字段。在其中一个实施例中,所述头部信息包括协议数据单元的序列号;所述判断所述当前解析的协议数据单元是否为独立的协议数据单元的步骤,包括以下步骤:根据协议数据单元的序列号以及所述上一次解析的协议数据单元的剩余数据信息,判断所述当前接收的协议数据单元是否为独立的协议数据单元;若所述当前解析的协议数据单元的序列号与上一次解析的协议数据单元的序列号为连续的序列号且上一次接收的协议数据单元无剩余数据,或者,所述当前解析的协议数据单元的序列号与上一次解析的协议数据单元的序列号为非连续的序列号,则当前解析的协议数据单元为独立的协议数据单元;若所述当前解析的协议数据单元的序列号与上一次解析的协议数据单元的序列号为连续的序列号,且上一次解析的协议数据单元有剩余数据,则当前解析的协议数据单元为非独立的协议数据单元。一种异常数据的处理装置,包括:头部信息获取模块,用于获取当前解析的协议数据单元的头部信息,其中,所述头部信息包括构建信息;协议数据单元判断模块,用于判断所述当前解析的协议数据单元是否为独立的协议数据单元;协议数据单元丢弃模块,用于在所述当前解析的协议数据单元为独立的协议数据单元,且所述当前解析的协议数据单元的构建信息的高比特位为第一指示值时,或者,在所述当前解析的协议数据单元为非独立的协议数据单元,且所述当前解析的协议数据单元的构建信息的高比特位为第二指示值时,丢弃所述当前解析的协议数据单元。在其中一个实施例中,协议数据单元丢弃模块还用于根据头部信息判断当前解析的协议数据单元的数据域是否只包含一个数据字段;在当前解析的协议数据单元的数据域只包含一个数据字段时,丢弃当前解析的协议数据单元中所有的数据字段;在当前解析的协议数据单元的数据域包含多个数据字段时,丢弃当前解析的协议数据单元的数据域中第一个长度指示符对应的数据字段。在其中一个实施例中,所述异常数据的处理装置还包括剩余数据释放模块,用于获取上一次解析的协议数据单元的剩余数据信息;在上一次解析的协议数据单元有剩余数据时,释放所述剩余数据。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:获取当前解析的协议数据单元的头部信息,其中,所述头部信息包括构建信息;判断所述当前解析的协议数据单元是否为独立的协议数据单元;若所述当前解析的协议数据单元为独立的协议数据单元,且所述当前解析的协议数据单元的构建信息的高比特位为第一指示值,或者,所述当前解析的协议数据单元为非独立的协议数据单元,且所述当前解析的协议数据单元的构建信息的高比特位为第二指示值,则丢弃所述当前解析的协议数据单元。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:获取当前解析的协议数据单元的头部信息,其中,所述头部信息包括构建信息;判断所述当前解析的协议数据单元是否为独立的协议数据单元;若所述当前解析的协议数据单元为独立的协议数据单元,且所述当前解析的协议数据单元的构建信息的高比特位为第一指示值,或者,所述当前解析的协议数据单元为非独立的协议数据单元,且所述当前解析的协议数据单元的构建信息的高比特位为第二指示值,则丢弃所述当前解析的协议数据单元。上述异常数据的处理方法、装置、计算机设备和存储介质,通过对当前解析的协议数据单元是否为独立的协议数据单元情况以及当前解析的协议数据单元的构建信息的高比特位的指示值情况进行分析,迅速检测出RLC实体接收端上行重组过程中的异常数据单元并及时处理,提高系本文档来自技高网
...

【技术保护点】
1.一种异常数据的处理方法,其特征在于,包括以下步骤:获取当前解析的协议数据单元的头部信息,其中,所述头部信息包括构建信息;判断所述当前解析的协议数据单元是否为独立的协议数据单元;若所述当前解析的协议数据单元为独立的协议数据单元,且所述当前解析的协议数据单元的构建信息的高比特位为第一指示值,或者,所述当前解析的协议数据单元为非独立的协议数据单元,且所述当前解析的协议数据单元的构建信息的高比特位为第二指示值,则丢弃所述当前解析的协议数据单元。

【技术特征摘要】
1.一种异常数据的处理方法,其特征在于,包括以下步骤:获取当前解析的协议数据单元的头部信息,其中,所述头部信息包括构建信息;判断所述当前解析的协议数据单元是否为独立的协议数据单元;若所述当前解析的协议数据单元为独立的协议数据单元,且所述当前解析的协议数据单元的构建信息的高比特位为第一指示值,或者,所述当前解析的协议数据单元为非独立的协议数据单元,且所述当前解析的协议数据单元的构建信息的高比特位为第二指示值,则丢弃所述当前解析的协议数据单元。2.根据权利要求1所述的异常数据的处理方法,其特征在于,所述丢弃所述当前解析的协议数据单元的步骤,包括以下步骤:根据所述头部信息判断所述当前解析的协议数据单元的数据域是否只包含一个数据字段;若所述当前解析的协议数据单元的数据域只包含一个数据字段,则丢弃所述当前解析的协议数据单元中所有的数据字段;若所述当前解析的协议数据单元的数据域包含多个数据字段,则丢弃所述当前解析的协议数据单元的数据域中第一个长度指示符对应的数据字段。3.根据权利要求2所述的异常数据的处理方法,其特征在于,所述头部信息包括指示位信息;所述根据所述头部信息判断所述当前解析的协议数据单元的数据域是否只包含一个数据字段的步骤,包括以下步骤:根据所述头部信息的指示位信息判断所述当前解析的协议数据单元是否只包含一个数据字段;若所述头部信息的指示位信息的值等于第一指示值,则所述当前接收的协议数据单元中值包含多个数据字段;若所述头部信息的指示位信息的值等于第二指示值,则所述当前解析的协议数据单元中值包含一个数据字段。4.根据权利要求1所述的异常数据的处理方法,其特征在于,所述丢弃所述当前解析的协议数据单元的步骤之后,还包括以下步骤:获取上一次解析的协议数据单元的剩余数据信息;若所述上一次解析的协议数据单元有剩余数据,则释放所述剩余数据。5.根据权利要求1至4任一项所述的异常数据的处理方法,其特征在于,所述头部信息包括协议数据单元的序列号;所述判断所述当前解析的协议数据单元是否为独立的协议数据单元的步骤,包括以下步骤:根据协议数据单元的序列号以及所述上一次解析的协议数据单元的剩余数据信息,判断所述当前接收的协议数据单元是否为独立的协议...

【专利技术属性】
技术研发人员:曹成吴伟锋
申请(专利权)人:京信通信系统中国有限公司京信通信系统广州有限公司京信通信技术广州有限公司天津京信通信系统有限公司
类型:发明
国别省市:广东,44

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

1