报文处理方法及装置的制造方法_3

文档序号:9828155阅读:来源:国知局
12是根据本发明优选实施例的报文处理方法的流程图一,如图12所示,该方法包括以下步骤:
[0071]步骤S1202,报文到达;
[0072]步骤S1204,报文加入到中间层队列;
[0073]步骤S1206,判断中间层队列中的报文是否大于N ?在判断结果为否的情况下,执行步骤S1208,在判断结果为是的情况下,执行步骤S1210 ;
[0074]步骤S1208,判断中间层队列中的报文中的第一报文等待的时间是否大于T ?在在判断结果为否的情况下,报文处理结束,在判断结果为是的情况下,执行步骤S1210 ;
[0075]步骤S1210,中间层队列缓存报文全部取出;
[0076]步骤S1212,中间层报文队列缓存的报文全部取出,即发送到接收端,接收端HXP协议栈正常处理完后,解析出SDU ;
[0077]步骤S1214,PDCP层处理,并且置Flag标记。
[0078]具体地,假设设置发送端算法N为120byte,T为100ms。发送端高层发送一个报文P1,报文长度小于N,Pl进入缓存区等待,启动超时定位器T ;发送端高层发送第二个报文P2,P1+P2的长度仍然小于N,则P2也进入缓存区等待;若定时器超时,将报文P1、P2都发送给rocp协议栈,并且设置标记使能,表明需要发送的是多个小包;rocp协议栈将P1、P2作为一个整体SDU发送给低层协议栈,并且设置Flag标记为使能;接收端rocp协议栈正常处理完后,解析出SDU,判断Flag标记;如果Flag标记被使能了,则按照上述TLV格式进行解析,将报文Pl和P2解析出来,分别投递给高层协议。
[0079]实施例2:积攒报文超过最大值
[0080]图13是根据本发明优选实施例的报文处理方法的流程图二,如图13所示,该方法包括以下步骤:
[0081]步骤S1302,低层投递rou;
[0082]步骤S1304,PDCP层协议处理;
[0083]步骤S1306,判断HXP报文头中Flag是否置位,在判断结果为是的情况下,执行步骤S1308,在判断结果为否的情况下,执行步骤S1312 ;
[0084]步骤S1308,按照TLV格式进行解析;
[0085]步骤S1310,解析出的每个数据分别投递;
[0086]步骤S1312,投递给高层。
[0087]具体地,假设设置发送端算法N为120byte,T为10ms ;发送端高层发送一个报文P1,报文长度小于N,Pl进入缓存区等待,启动超时定位器T ;发送端高超发送第二个报文P2,P1+P2的长度大于N,则将报文P1、P2都发送给HXP协议栈,并且设置标记,表明缓存区有多个小包需要一起发送;同时,杀死定时器T。PDCP协议栈将P1、P2作为一个整体的SDU发送给低层协议栈,并且设置Flag标记为使能;接收端HXP协议栈正常处理完后,解析出SDU,判断Flag标记;如果Flag标记被使能了,则按照上述TLV格式进行解析,将报文Pl和P2解析出来,分别投递给高层协议。
[0088]显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0089]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种报文处理方法,其特征在于,包括: 在缓存区中存储用于发送的至少两个报文; 判断所述至少两个报文是否满足预定的组包条件; 在判断结果为是的情况下,对所述至少两个报文进行组包发送。2.根据权利要求1所述的方法,其特征在于,判断所述至少两个报文是否满足预定的组包条件包括以下至少之一: 判断所述至少两个报文的总字节数是否大于或等于第一预设值,在判断结果为是的情况下,确定对所述至少两个报文进行组包; 判断缓存所述至少两个报文中的第一个报文后等待的时间是否超过第二预设值,在判断结果为是的情况下,确定对所述至少两个报文进行组包。3.根据权利要求1所述的方法,其特征在于,对所述至少两个报文进行组包发送包括: 在对所述至少两个报文进行组包后获得的数据包添加用于标识所述数据包为至少两个报文组合的组包标识; 将添加了所述组包标识的所述数据包进行发送。4.根据权利要求1所述的方法,其特征在于,对所述至少两个报文进行组包发送包括: 采用TLV格式对所述至少两个报文进行区分的方式对所述至少两个报文进行组包发送。5.一种报文处理方法,其特征在于,包括: 判断接收到的数据包是否为组包发送的数据包,其中,所述数据包为在缓存区中存储的至少两个报文的组合; 在判断结果为是的情况下,采用组合所述至少两个报文的组包格式对接收到的所述数据包进行解析处理。6.一种报文处理装置,其特征在于,包括: 储存模块,用于在缓存区中存储用于发送的至少两个报文; 第一判断模块,用于判断所述至少两个报文是否满足预定的组包条件; 发送模块,用于在判断结果为是的情况下,对所述至少两个报文进行组包发送。7.根据权利要求6所述的装置,其特征在于,所述第一判断模块包括以下至少之一: 第一判断单元,用于判断所述至少两个报文的总字节数是否大于或等于第一预设值,在判断结果为是的情况下,确定对所述至少两个报文进行组包; 第二判断单元,用于判断缓存所述至少两个报文中的第一个报文后等待的时间是否超过第二预设值,在判断结果为是的情况下,确定对所述至少两个报文进行组包。8.根据权利要求6所述的装置,其特征在于,所述发送模块包括: 添加单元,用于在对所述至少两个报文进行组包后获得的数据包添加用于标识所述数据包为至少两个报文组合的组包标识; 第一发送单元,用于将添加了所述组包标识的所述数据包进行发送。9.根据权利要求6所述的装置,其特征在于,所述发送模块包括: 第二发送单元,用于采用TLV格式对所述至少两个报文进行区分的方式对所述至少两个报文进行组包发送。10.一种报文处理装置,其特征在于,包括: 第二判断模块,用于判断接收到的数据包是否为组包发送的数据包,其中,所述数据包为在缓存区中存储的至少两个报文的组合; 解析模块,用于在判断结果为是的情况下,采用组合所述至少两个报文的组包格式对接收到的所述数据包进行解析处理。
【专利摘要】本发明公开了一种报文处理方法及装置,其中,该方法包括:在缓存区中存储用于发送的至少两个报文;判断该至少两个报文是否满足预定的组包条件;在判断结果为是的情况下,对该至少两个报文进行组包发送。通过本发明,解决了相关技术中不能解决小报文处理能力较差的问题,有效提升了无线网络中小报文的处理能力。
【IPC分类】H04L29/08, H04L12/861
【公开号】CN105591975
【申请号】CN201410577678
【发明人】贺保国, 武见, 董建军
【申请人】中兴通讯股份有限公司
【公开日】2016年5月18日
【申请日】2014年10月24日
【公告号】WO2016061987A1
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1