数据包的处理方法和装置的制作方法

文档序号:7858126阅读:306来源:国知局
专利名称:数据包的处理方法和装置的制作方法
技术领域
本发明涉及通信技术,尤其涉及一种数据包的处理方法和装置。
背景技术
现有技术中,网络侧和终端之间不存在固定的链路连接,只在有业务需求时才进行资源分配和连接建立。另外,网络侧通过设置定时器来控制网络资源的释放,具体的,当没有数据业务时,网络侧启动定时器,当一段时间内没有数据传输时,网络侧会释放分配该终端的专用资源,以减少资源浪费,同时也可以让真正有需求的终端能够充分利用网络资源,从而提高了资源的利用率。但是,随着业务种类的增加,特别对一些即时通信,例如QQ等业务,会存在心跳的机制,即以一定的分布概率发送数据包,以确定终端与网络侧的数据业务是否保持连接在线状态,这样可能会存在该数据包没到达时,该网络侧已经对该终端分配的网络资源进 行释放,这样,在网络侧接收到该数据包时,会与终端重新建立无线资源控制协议(RadioResource Control ;简称RRC)链路,从而造成了 RRC不断的释放和重新建立,进而造成了大量的信令开销,增加了网络侧处理控制信令负荷的负担。

发明内容
本发明提供一种数据包的处理方法和装置,用于解决现有技术中用于确定终端与网络侧的数据业务是否保持连接在线状态的数据包没到达时,该网络侧已经对该终端分配的网络资源进行释放,而造成的RRC不断的释放和重新建立,从而造成了大量的信令开销,增加了网络侧处理控制信令负荷的负担的问题。本发明的第一个方面是提供一种数据包的处理方法,包括监控每个业务对应的RRC信令,获取所述每个业务对应的业务类型信息,所述业务类型信息包括数据包的到达时间周期;对于所述每个业务,在判断出所述业务对应的数据包的到达时间周期大于预先配置的RRC不活动时间时,对所述RRC不活动时间进行重新配置,以使所述业务对应的数据包的到达时间周期小于或等于配置后的RRC不活动时间。本发明的另一个方面是提供一种数据包的处理装置,包括获取模块,用于监控每个业务对应的RRC信令,获取所述每个业务对应的业务类型信息,所述业务类型信息包括数据包的到达时间周期;判断模块,用于对于所述每个业务,判断所述获取模块获取到的所述业务对应的数据包的到达时间周期是否大于预先配置的RRC不活动时间;时间配置模块,用于对于所述每个业务,在所述判断模块判断出所述业务对应的数据包的到达时间周期大于预先配置的RRC不活动时间时,对所述RRC不活动时间进行重新配置,以使所述业务对应的数据包的到达时间周期小于或等于配置后的RRC不活动时间。
本发明的技术效果是对于每个业务,监控该业务对应的RRC信令,获取该业务对应的业务类型信息,在判断出该业务对应的业务类型信息中的该业务对应的数据包的到达时间周期大于预先配置的RRC不活动时间时,对该RRC不活动时间进行重新配置,以使该业务对应的数据包的到达时间周期小于或等于配置后的RRC不活动时间,从而使得终端在进行多种不同业务时,保证每个业务对应的数据包在到达网络侧时,该网络侧没有对该终端分配的网络资源进行释放,即不会造成RRC连接的不断释放和重新建立,进而减小了网络侧处理控制信令负荷的负担。


图I为本发明数据包的处理方法的一个实施例的流程图;图2为本发明数据包的处理方法的另一个实施例的流程图;图3为本发明数据包的处理方法的又一个实施例的流程图;图4为本发明数据包的处理装置的一个实施例的结构示意图。
具体实施例方式图I为本发明数据包的处理方法的一个实施例的流程图,如图I所示,本实施例的方法包括步骤101、监控每个业务对应的RRC信令,获取每个业务对应的业务类型信息,该业务类型信息包括数据包的到达时间周期。在本实施例中,针对背景业务,该数据包是指操作系统和应用程序(未产生实际的业务数据,大多是处于后台运行)产生的背景数据流量。针对即时通信业务,该数据包是指即时发送和接收互联网消息的业务产生的数据流量;或者,该数据包是指应用层和/或传输层的协议信令。步骤102、对于每个业务,在判断出该业务对应的数据包的到达时间周期大于预先配置的RRC不活动时间时,对该RRC不活动时间(RRC inactive timer)进行重新配置,以使该业务对应的数据包的到达时间周期小于或等于配置后的RRC不活动时间。在本实施例中,对于每个业务,在该业务对应的数据包的到达时间周期大于预先配置的RRC不活动时间时,可以重新配置该业务对应的RRC不活动时间,以使配置后的RRC不活动时间大于或等于该业务对应的数据包的到达时间周期,即在重新配置后,每个业务对应的RRC不活动时间可能相同或者不同。举例来说,以三个业务为例,该三个业务分别为第一业务、第二业务和第三业务,其中,第一业务对应的数据包的到达时间周期为3ms、第二业务对应的数据包的到达时间周期为4ms、第三业务对应的数据包的到达时间周期为5ms,且预先配置的RRC不活动时间为3ms,则对于第一业务,其对应的RRC不活动时间可以依然为3ms ;对于第二业务,由于其对应的数据包的到达时间周期大于预先配置的RRC不活动时间,则重新配置该第二业务对应的RRC不活动时间,例如5ms ;对于第三业务,由于其对应的数据包的到达时间周期大于预先配置的RRC不活动时间,则重新配置该第三业务对应的RRC不活动时间,例如5ms。因此,重新配置后,三个业务分别对应的RRC不活动时间分别为3ms、5ms、5ms。在本实施例中,对于每个业务,监控该业务对应的RRC信令,获取该业务对应的业务类型信息,在判断出该业务对应的业务类型信息中的该业务对应的数据包的到达时间周期大于预先配置的RRC不活动时间时,对该RRC不活动时间进行重新配置,以使该业务对应的数据包的到达时间周期小于或等于配置后的RRC不活动时间,从而使得终端在进行多种不同业务时,保证每个业务对应的数据包在到达网络侧时,该网络侧没有对该终端分配的网络资源进行释放,即不会造成RRC连接的不断释放和重新建立,进而减小了网络侧处理控制信令负荷的负担。图2为本发明数据包的处理方法的另一个实施例的流程图,在上述图I所示实施例的基础上,如图2所示,步骤101的一种具体实现方式为步骤101’、对于每个业务,监控该业务对应的RRC信令,在判断出该RRC信令中有RRC连接建立完成(RRC Connection Setup Complete)消息时,从该RRC连接建立完成消息中获取该业务对应的业务类型信息。需要说明的是,当RRC信令中没有RRC Connection Setup Complete消息时,继续监听RRC信令,直至RRC信令中有RRC Connection Setup Complete消息。 另外,优选地,在本实施例中,在步骤102之后,该方法还可以进一步包括从每个业务对应的RRC不活动时间中选择最大的RRC不活动时间作为所有业务对应的RRC不活动时间。举例来说,以三个业务为例,该三个业务分别为第一业务、第二业务和第三业务,其中,第一业务对应的数据包的到达时间周期为3ms、第二业务对应的数据包的到达时间周期为4ms、第三业务对应的数据包的到达时间周期为5ms,且预先配置的RRC不活动时间为3ms,则对于第一业务,其对应的RRC不活动时间可以依然为3ms ;对于第二业务,由于其对应的数据包的到达时间周期大于预先配置的RRC不活动时间,则重新配置该第二业务对应的RRC不活动时间,例如5ms ;对于第三业务,由于其对应的数据包的到达时间周期大于预先配置的RRC不活动时间,则重新配置该第三业务对应的RRC不活动时间,例如5ms。然后,在重新配置后,从三个业务分别对应的RRC不活动时间(3ms、5ms、5ms )中选取最大的RRC不活动时间最为三个业务对应的RRC不活动时间,即将5ms作为这个三个业务对应的RRC不活动时间。图3为本发明数据包的处理方法的又一个实施例的流程图,如图3所示,在本实施例中,当终端与网络侧有业务交互,建立业务承载之前,终端与网络侧之间先建立RRC链接。该方法具体包括步骤201、监控每个业务对应的RRC信令。步骤202、对于每个业务,判断该业务对应的RRC信令中是否有RRCConnectionSetup Complete消息;若有,则执行步骤203 ;若没有,则执行步骤201。步骤203、对于每个业务,从该业务对应的RRC Connection Setup Complete消息中获取该业务对应的业务类型信息;该业务类型信息包括数据包的到达时间周期。步骤204、对于每个业务,判断该业务对应的数据包的到达时间周期是否大于预先配置的RRC inactive timer ;若大于,则执行步骤205 ;若小于或等于,则结束。步骤205、对于每个业务,对该RRC inactive timer进行重新配置,以使该业务对应的数据包的到达时间小于或等于配置后的RRC inactive timer。
图4为本发明数据包的处理装置的一个实施例的结构示意图,如图4所示,本实施例的业务数据包的处理装置可以具体为网络侧设备,例如基站。具体的,该装置包括获取模块11、判断模块12和时间配置模块13,其中,获取模块11用于每个业务对应的监控RRC信令,获取每个业务对应的业务类型信息,该业务类型信息包括数据包的到达时间周期;判断模块12用于对于每个业务,判断该获取模块11获取到的该业务对应的数据包的到达时间周期是否大于预先配置的RRC不活动时间;时间配置模块13用于对于每个业务,在该判断模块12判断出该业务对应的数据包的到达时间周期大于预先配置的RRC不活动时间时,对该RRC不活动时间进行重新配置,以使该业务对应的数据包的到达时间周期小于或等于配置后的RRC不活动时间。本实施例的业务数据包的处理装置可以执行图I所示方法实施例的技术方案,其实现原理相类似,此处不再赘述。在本实施例中,对于每个业务,监控该业务对应的RRC信令,获取该业务对应的业 务类型信息,在判断出该业务对应的业务类型信息中的该业务对应的数据包的到达时间周期大于预先配置的RRC不活动时间时,对该RRC不活动时间进行重新配置,以使该业务对应的数据包的到达时间周期小于或等于配置后的RRC不活动时间,从而使得终端在进行多种不同业务时,保证每个业务对应的数据包在到达网络侧时,该网络侧没有对该终端分配的网络资源进行释放,即不会造成RRC连接的不断释放和重新建立,进而减小了网络侧处理控制信令负荷的负担。进一步的,在本发明的另一个实施例中,在上述图4所示实例的基础上,获取模块11具体用于对于每个业务,监控该业务对应的RRC信令,在判断出该RRC信令中有RRC连接建立完成消息时,从该RRC连接建立完成消息中获取该业务对应的业务类型信息。本领域普通技术人员可以理解实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
权利要求
1.一种数据包的处理方法,其特征在于,包括 监控每个业务对应的无线资源控制协议信令,获取所述每个业务对应的业务类型信息,所述业务类型信息包括数据包的到达时间周期; 对于所述每个业务,在判断出所述业务对应的数据包的到达时间周期大于预先配置的无线资源控制协议不活动时间时,对所述无线资源控制协议不活动时间进行重新配置,以使所述业务对应的数据包的到达时间周期小于或等于配置后的无线资源控制协议不活动时间。
2.根据权利要求I所述的数据包的处理方法,其特征在于,所述监控每个业务对应的无线资源控制协议信令,获取所述每个业务对应的业务类型信息,包括 对于所述每个业务,监控所述业务对应的无线资源控制协议信令,在判断出所述无线资源控制协议信令中有无线资源控制协议连接建立完成消息时,从所述无线资源控制协议连接建立完成消息中获取所述业务对应的业务类型信息。
3.一种数据包的处理装置,其特征在于,包括 获取模块,用于监控每个业务对应的无线资源控制协议信令,获取所述每个业务对应的业务类型信息,所述业务类型信息包括数据包的到达时间周期; 判断模块,用于对于所述每个业务,判断所述获取模块获取到的所述业务对应的数据包的到达时间周期是否大于预先配置的无线资源控制协议不活动时间; 时间配置模块,用于对于所述每个业务,在所述判断模块判断出所述业务对应的数据包的到达时间周期大于预先配置的无线资源控制协议不活动时间时,对所述无线资源控制协议不活动时间进行重新配置,以使所述业务对应的数据包的到达时间周期小于或等于配置后的无线资源控制协议不活动时间。
4.根据权利要求3所述的数据包的处理装置,其特征在于,所述获取模块具体用于对于所述每个业务,监控所述业务对应的无线资源控制协议信令,在判断出所述无线资源控制协议信令中有无线资源控制协议连接建立完成消息时,从所述无线资源控制协议连接建立完成消息中获取所述业务对应的业务类型信息。
全文摘要
本发明提供一种数据包的处理方法和装置,该方法包括监控每个业务对应的无线资源控制协议信令,获取每个业务对应的业务类型信息,业务类型信息包括数据包的到达时间周期;对于每个业务,在判断出业务对应的数据包的到达时间周期大于预先配置的无线资源控制协议不活动时间时,对无线资源控制协议不活动时间进行重新配置,以使业务对应的数据包的到达时间周期小于或等于配置后的无线资源控制协议不活动时间。
文档编号H04L12/24GK102820992SQ20121029109
公开日2012年12月12日 申请日期2012年8月15日 优先权日2012年8月15日
发明者胡泽妍, 仪鲁男, 盛煜, 路玮, 吕召彪, 王健全 申请人:中国联合网络通信集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1