报文处理方法、装置及系统的制作方法_2

文档序号:9828156阅读:来源:国知局
>[0029] 在本实施例中提供了一种报文处理方法,图1是根据本发明实施例的报文处理方 法的流程图,如图1所示,该流程包括如下步骤:
[0030] 步骤S102,创建缓存区,其中,该缓存区用于储存至少两个报文;
[0031] 步骤S104,确定在该缓存区中用于对该至少两个报文进行组包的组包条件;
[0032] 步骤S106,依据确定的该组包条件在该缓存区中对该至少两个报文进行处理。
[0033] 通过上述步骤,创建缓存区,其中,缓存区用于储存至少两个报文;确定在该缓存 区中用于对该至少两个报文进行组包的组包条件;依据确定的该组包条件在该缓存区中对 该至少两个报文进行处理,解决了相关技术中不能解决小报文处理能力较差的问题,有效 提升了无线网络中小报文的处理能力。
[0034] 本实施例中,通过判断该至少两个报文是否满足预定的组包条件确定是否对报文 进行组包,在满足预定的组包条件的情况下,对报文进行组包,并将组包后的报文发送到分 组数据聚合协议rocp层进行处理。
[0035] 作为一种优选的实施方式,在判断至少两个报文是否满足预定的组包条件之前, 接收无线链路控制RRC发送的分组数据聚合协议rocp配置消息,其中,该rocp配置消息中 携带有用于组包的累计字节数阈值和/或用于组包的预定时长;依据该rocp配置消息确定 该预定的组包条件,从而明确了对于小报文是进行相应的小报文处理功能进行处理。
[0036] 本实施例中,通过以下至少之一判断至少两个报文是否满足预定的组包条件:在 缓存区中配置最大累计字节数,判断该至少两个报文的总字节数是否大于或等于该最大累 计字节数,在判断结果为是的情况下,确定对该至少两个报文进行组包;在缓存区中配置等 待定时器,判断缓存该至少两个报文中的第一个报文后等待的时间是否超过等待定时器中 预设的阈值,在判断结果为是的情况下,确定对该至少两个报文进行组包,另外,需要强调 的是,在缓存第一个报文后等待的时间超过第二预设值,且此时仅有一个报文的情况下,将 该报文直接进行发送即可。当然也可以通过其他的方式判断从而确定报文是否满足进行组 包的条件,只要能够达到相同效果的判断条件均在本发明实施例的保护范围中,在此不再 赘述。
[0037] 根据本发明的另一方面,提供了一种报文处理装置,该装置用于实现上述实施例 及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语"模块"可以实现预 定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但 是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
[0038] 图2是根据本发明实施例的报文处理装置的框图,如图2所示,包括:创建模块 22、确定模块24和处理模块26,下面对各个模块进行简要说明。
[0039] 创建模块22,用于创建缓存区,其中,该缓存区用于储存至少两个报文;
[0040] 确定模块24,用于确定在该缓存区中用于对该至少两个报文进行组包的组包条 件;
[0041] 处理模块26,用于依据确定的该组包条件在该缓存区中对该至少两个报文进行处 理。
[0042] 图3是根据本发明优选实施例的报文处理装置的框图一,如图3所示,处理模块26 包括:
[0043] 判断单元32,用于判断该至少两个报文是否满足该预定的组包条件;
[0044] 组包单元34,用于在判断结果为是的情况下,对该至少两个报文进行组包,并将组 包后的该至少两个报文发送到分组数据聚合协议rocp层进行处理。
[0045] 图4是根据本发明优选实施例的报文处理装置的框图二,如图4所示,该装置还包 括:
[0046] 接收单元42,用于接收无线链路控制RRC发送的分组数据聚合协议HXP配置消 息,其中,该rocp配置消息中携带有用于组包的累计字节数阈值和/或用于组包的预定时 长;
[0047] 确定单元44,用于依据该rocp配置消息确定该预定的组包条件。
[0048] 图5是根据本发明优选实施例的报文处理装置的框图三,如图5所示,该判断单元 32包括以下至少之一:
[0049] 第一判断子单元52,用于在该缓存区中配置最大累计字节数,判断该至少两个报 文的总字节数是否大于或等于该最大累计字节数,在判断结果为是的情况下,确定对该至 少两个报文进行组包;
[0050] 第二判断子单元54,用于在该缓存区中配置等待定时器,判断缓存该至少两个报 文中的第一个报文后等待的时间是否超过等待定时器中预设的阈值,在判断结果为是的情 况下,确定对该至少两个报文进行组包。
[0051] 根据本发明的另一方面,还提供了一种报文处理系统,包括:至少包括上述装置的 发送设备,和接收设备,其中,该接收设备用于在接收到对该至少两个报文进行组包后的数 据包后,对该数据包进行解析处理。
[0052] 下面结合优选实施方式对本发明实施例进行进一步说明。
[0053] 本发明实施例的关键是在HXP协议层和高层之间增加一个小包缓存区,图6是根 据本发明优选实施例的报文处理装置的示意图,如图6所示,该缓存区的主要用于:如果缓 存区中的报文字节数大于等于N字节,或者缓存区第一个报文等待的时间超过T时间;把缓 存区中的所有报文一起发送到rocp协议层作为一个SUD进行发送;否则,在缓存区进行等 待。在增加缓存区后,将小包打包成一个SDU在rocp层进行处理,因此会对现在的rocp协 议报文格式有一定的改动,需要对于标准rocp协议报文进行一定的扩展,使用了 rocp中的 保留字段来表明是否启用。
[0054] 为了在终端侧以及网络侧rocp层同时配置或者不配置小包处理功能,需要在RRC 协议36. 331中针对rocp层的配置添加可选字段,在roCP-Config报文格式中增加一个标 识,以标识是否打开小包处理功能;并且增加小包处理功能需要的两个配置参数:等待定 时器(DelayTimer),小包缓存区在有第一个缓存的小包时启动的定时器,如果定时器超时, 则把缓存区中的所有报文都投递给rocp层;最大累计字节(MaxCulByt es),小包缓存区最 大缓存的报文字节数,如果超过此值,则把缓存区中的所有报文都投递给rocp层。
[0055] PDCP-Contlg information element -ASNl S TART PΓΧ'Ρ-( OIiflg:: SFQUF.NCF. I discardTmer ENUMERATED ( ms50,:ms100 , ms!50, ms300, ms500, ms750, ms:1500, mfiniiy } OPTIONAL, -Cond Setup rlc-ΛΜ SRQURNC'F : StatusReportRequired BOOLEAN } OPΠΟΝΑL -Cond Rlc-AM;: ilcSEQUENCE { pdcp-SN-Size ENUMERATED [len7bits, lenl2bits [ } OPTiONAL, --Cond RIc-UM headeK 'ompression C l IOK R { notUsed NULL, rolic SRQlIRNCE ( nmKCID INTEGER (I] 6383) DFTAL丨LT 1:5. profiles SEQUENCE {
[0056] profiieOxOOOl BOOLEAN, profile0x0002 B(X)LFAN, profile0x0003 BOOLEAN, profile0x0004 BOOLEAN, profile0x0006 BOOLEAN, profileO
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1