数据包的处理方法和系统及设备技术方案

技术编号:19638334 阅读:13 留言:0更新日期:2018-12-01 18:38
本发明专利技术提供一种数据包的处理方法和系统及设备,该方法包括:获取应用程序的描述和该应用程序的状态;获取与该应用程序的描述匹配的数据包,并根据该应用程序的状态,对该匹配的数据包所在的媒体数据流进行网络资源的服务质量控制或者对该匹配的数据包所在的媒体数据流进行编码处理。

【技术实现步骤摘要】
数据包的处理方法和系统及设备
本专利技术涉及通信技术,尤其涉及一种数据包的处理方法和系统及设备。
技术介绍
随着移动通信技术的演进,在目前的移动通信中,用户不仅可以使用移动运营商及移动业务提供商提供的业务,而且随着互联网应用对移动网络的支持,已经可以像固定宽带通信一样使用几乎所有的互联网业务。同时,随着终端软硬件平台的发展,在终端的多任务操作系统上同时运行多个访问网络的应用程序(application)或进程(process)已经非常普遍。在操作系统中,由于人机交互等原因,应用程序或进程可以处于前台(foreground)或背景(background)状态。另外,由于处理器和内存资源占用不同,因此,处于前台或背景状态的应用程序或进程还可被细分为不同的状态,如背景运行,背景挂起等。而对用户使用感受比较敏感的一般是前台应用程序或进程。但是,核心网网关、移动接入网在执行本地服务质量控制或空口进行调度时,当处于背景状态的应用程序或进程占用过多网络资源时,在网络资源有限的情况下,可能导致同一用户的处于前台状态的应用程序或进程无法获得足够资源或者网络响应不及时,也可能导致共享同一网络资源的不同用户的处于前台状态的应用程序或进程无法获得足够资源或者网络响应不及时。另外,数据媒体流传输所可能经过的媒体源节点、内容分发网络也没有根据应用程序或进程所处的不同状态进行媒体编码速率的调整,从而造成网络传输效率不高。
技术实现思路
本专利技术提供一种数据包的处理方法和系统及设备,用于在网络资源有限的情况下,同一用户的处于前台状态的应用程序或进程或者同一网络资源的不同用户的处于前台状态的应用程序或进程能够获得足够或者更多的资源或者网络响应更及时;以及有效地提高了网络传输效率。一方面,提供了一种数据包的处理方法,包括:获取应用程序的描述和所述应用程序的状态;获取与所述应用程序的描述匹配的数据包,并根据所述应用程序的状态,对所述匹配的数据包所在的媒体数据流进行网络资源的服务质量控制或者对所述匹配的数据包所在的媒体数据流进行编码处理。一方面,提供了另一种数据包的处理方法,包括:获取应用程序的描述和所述应用程序的状态;根据预先存储的配置信息、所述应用程序的状态和所述应用程序的描述,产生策略和计费控制规则;获取与所述应用程序的描述匹配的数据包;根据所述策略和计费控制规则,对所述匹配的数据包所在的媒体数据流进行网络资源的服务质量控制或者对所述匹配的数据包所在的媒体数据流进行编码处理。一方面,提供了另一种数据包的处理方法,包括:获取应用程序的状态;将所述应用程序的状态发送给网络侧设备,以供所述网络侧设备根据所述应用程序的状态,对与获取到的所述应用程序的描述匹配的数据包所在的媒体数据流进行网络资源的服务质量控制或者对所述匹配的数据包所在的媒体数据流进行编码处理。一方面,提供了一种网络侧设备,包括:获取模块,用于获取应用程序的描述和所述应用程序的状态;匹配模块,用于获取与所述获取模块获取到的所述应用程序的描述匹配的数据包;处理模块,用于根据所述获取模块获取到的所述应用程序的状态,对所述匹配模块获取到的所述匹配的数据包所在的媒体数据流进行网络资源的服务质量控制或者对所述匹配的数据包所在的媒体数据流进行编码处理。一方面,提供了另一种网络侧设备,包括:获取模块,用于获取应用程序的描述和所述应用程序的状态,所述应用程序的描述包括应用程序的标识,或者所述应用程序的状态和应用程序的流描述;策略和计费控制功能,用于根据预先存储的配置信息、所述获取模块获取到的所述应用程序的状态和所述应用程序的描述,产生策略和计费控制规则;处理模块,用于获取与所述获取模块获取到的所述应用程序的描述匹配的数据包,并根据所述策略和计费控制功能产生的所述策略和计费控制规则,对所述匹配的数据包所在的媒体数据流进行网络资源的服务质量控制或者对所述匹配的数据包所在的媒体数据流进行编码处理。一个方面,提供了一种用户终端,包括:获取模块,用于获取应用程序的状态;发送模块,用于将所述获取模块获取到的所述应用程序的状态发送给网络侧设备,以供所述网络侧设备根据所述应用程序的状态,对与获取到的所述应用程序的描述匹配的数据包所在的媒体数据流进行网络资源的服务质量控制或者对所述匹配的数据包所在的媒体数据流进行编码处理。一方面,提供了一种数据包的处理系统,包括:上述所述的用户终端和上述所述的提供的一种网络侧设备。一方面,提供了另一种数据包的处理系统,包括:上述所述的用户终端和上述所述的提供的另一种网络侧设备。本专利技术的技术效果是:获取应用程序的描述和该应用程序的状态,并获取该应用程序的描述匹配的数据包,再根据该应用程序的状态,对该匹配的数据包所在的媒体数据流进行网络资源的服务质量控制或者对该匹配的数据包所在的媒体数据流进行编码处理,由于可以对不同应用程序状态的该应用程序的描述匹配的数据包所在的媒体数据流进行区分处理,因此,实现了在网络资源有限的情况下,同一用户的处于前台状态的应用程序或进程或者同一网络资源的不同用户的处于前台状态的应用程序或进程能够获得足够或者更多的资源或者网络响应更及时;以及有效地提高了网络传输效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术数据包的处理方法的一个实施例的流程图;图2为本专利技术数据包的处理方法的还一个实施例的流程图;图3为本专利技术数据包的处理方法的又一个实施例的流程图;图4为本专利技术网络侧设备的一个实施例的结构示意图;图5为本专利技术网络侧设备的另一个实施例的结构示意图;图6为本专利技术网络侧设备的再一个实施例的结构示意图;图7为本专利技术用户终端的一个实施例的结构示意图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部份实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。图1为本专利技术数据包的处理方法的一个实施例的流程图,如图1所示,本实施例的方法的执行主体为移动接入网网关,则该方法包括:步骤101、获取应用程序的描述和应用程序的状态。在本实施例中,优选地,应用程序的描述可以是该应用程序的标识或者是该应用程序的流描述。应用程序的状态可以分为前台状态和背景状态,且该背景状态可以为如下一种:背景运行、背景挂起、屏幕锁定、屏幕保护、屏幕关闭和用户没有使用用户终端。另外,需要说明的是,由于应用程序可以调用多个进程或者由多个进程组成,因此,在本专利技术的各个实施例中,统一由应用程序代表应用程序和进程。步骤102、获取与该应用程序的描述匹配的数据包,并根据该应用程序状态,对该匹配的数据包所在的媒体数据流进行网络资源的服务质量控制或对该匹配的数据包所在媒体数据流进行编码处理。在本实施例中,通过获取应用程序的描述和该应用程序的状态,并获取该应用程序的描述匹配的数据包,再根据该应用程序的状态,对该匹配的数据包所在的媒体数据流进行网本文档来自技高网...

【技术保护点】
1.一种数据包的处理方法,其特征在于,包括:获取应用程序的描述和所述应用程序的状态;获取与所述应用程序的描述匹配的数据包,并根据所述应用程序的状态,对所述匹配的数据包所在的媒体数据流进行网络资源的服务质量控制或者对所述匹配的数据包所在的媒体数据流进行编码处理。

【技术特征摘要】
1.一种数据包的处理方法,其特征在于,包括:获取应用程序的描述和所述应用程序的状态;获取与所述应用程序的描述匹配的数据包,并根据所述应用程序的状态,对所述匹配的数据包所在的媒体数据流进行网络资源的服务质量控制或者对所述匹配的数据包所在的媒体数据流进行编码处理。2.根据权利要求1所述的方法,其特征在于,所述获取应用程序的描述和所述应用程序的状态,包括:对用户终端的用户面的应用层消息中的第一数据包进行解析,截获携带有网络特定地址的数据包,并从所述携带有网络特定地址的数据包中获取所述应用程序的描述和所述应用程序的状态;或者,从接收到的所述用户终端发送的RRC消息中获取所述应用程序的描述和应用程序的状态;或者,从接收到的移动性管理实体发送的控制面消息中获取所述应用程序的描述和所述应用程序的状态;或者,接收所述用户终端通过所述应用程序的应用层协议发送的所述应用程序的标识和所述应用程序的状态;或者,接收所述用户终端通过所述应用程序的应用层协议发送的所述应用程序的状态,并对所述用户终端的用户面的应用层消息中的第二数据包进行识别,获取所述应用程序的标识或者所述应用程序的流描述;或者,接收所述用户终端通过指定应用程序的应用层协议发送的所述应用程序的标识和所述应用程序的状态;其中,所述应用程序的描述为应用程序的标识或者应用程序的流描述。3.根据权利要求1或2所述的方法,其特征在于,当所述应用程序的描述为应用程序的标识时,则所述获取所述应用程序的描述匹配的数据包,包括:解析接收到的数据包,获取所述接收到的数据包的业务类型或者主机地址;根据应用程序的标识和业务类型的映射关系或者应用程序的标识和主机地址的映射关系,从所述接收到的数据包中获取与所述应用程序的标识匹配的数据包。4.根据权利要求1至3任一权利要求所述的方法,其特征在于,当所述应用程序的状态为前台状态时,所述根据所述应用程序的状态,对所述匹配的数据包所在的媒体数据流进行网络资源的服务质量控制,包括:提高所述匹配的数据包所在的媒体数据流的带宽;和/或提高所述匹配的数据包所在的媒体数据流的调度优先级;所述根据所述应用程序的状态,对所述匹配的数据包所在的媒体数据流进行编码处理,包括:提高所述匹配的数据包所在的媒体数据流的编码速率。5.根据权利要求1至3任一权利要求所述的方法,其特征在于,当所述应用程序状态为背景状态时,所述根据所述应用程序的状态,对所述匹配的数据包所在的媒体数据流进行网络资源的服务质量控制,包括:降低所述匹配的数据包所在的媒体数据流的带宽;和/或降低所述匹配的数据包所在的媒体数据流的调度优先级;所述根据所述应用程序的状态,对所述匹配的数据包所在的媒体数据流进行编码处理,包括:降低所述匹配的数据包所在的媒体数据流的编码速率。6.根据权利要求5所述的方法,其特征在于,所述背景状态为如下一种:背景运行、背景挂起、屏幕锁定、屏幕保护、屏幕关闭和用户没有使用用户终端。7.一种数据包的处理方法,其特征在于,包括:获取应用程序的描述和所述应用程序的状态;根据预先存储的配置信息、所述应用程序的状态和所述应用程序的描述,产生策略和计费控制规则;获取与所述应用程序的描述匹配的数据包;根据所述策略和计费控制规则,对所述匹配的数据包所在的媒体数据流进行网络资源的服务质量控制或者对所述匹配的数据包所在的媒体数据流进行编码处理。8.根据权利要求7所述的方法,其特征在于,所述应用程序的描述包括所述应用程序的标识和/或所述应用程序的流描述,则所述获取应用程序描述和应用程序状态,包括:对所述用户终端的用户面的应用层消息中的第一数据包进行解析,截获携带有网络特定地址的数据包,并从所述携带有网络特定地址的数据包中获取所述应用程序的标识和所述应用程序的状态;或者,对所述第一数据包进行解析,截获携带有网络特定地址的数据包,并从所述携带有网络特定地址的数据包中获取所述应用程序的标识和所述应用程序的状态,再查询预先设置的应用程序的标识和应用程序的流描述的映射关系,获取与所述应用程序的标识对应的所述应用程序的流描述;或者,接收所述用户终端通过所述应用程序的应用层协议发送的所述应用程序的标识和所述应用程序的状态;或者,接收所述用户终端通过所述应用程序的应用层协议发送的所述应用程序的状态,并对所述用户终端的用户面的应用层消息中的第二数据包进行识别,获取所述应用程序的标识或者所述应用程序的流描述;或者,接收所述用户终端通过所述应用程序的应用层协议发送所述应用程序的标识和所述应用程序的状态,并查询所述应用程序的标识和应用程序的流描述的映射关系,获取与所述应用程序的标识对应的所述应用程序的流描述;或者,接收所述用户通过指定应用程序的应用层协议发送的所述应用程序的标识和所述应用程序的状态;或者,接收所述用户终端通过所述指定应用程序的应用层协议发送的所述应用程序的状态,并对接收到的数据包进行识别,获取所述应用程序的标识或者应用程序的流描述;或者,接收所述用户终端通过所述指定应用程序的应用层协议发送的所述应用程序的标识和应用程序的状态,并查询应用程序的标识和应用程序的流描述的映射关系,获取与所述应用程序的标识对应的所述应用程序的流描述;或者,对所述第一数据包进行解析,截获携带有网络特定地址的数据包,并从所述携带有网络特定地址的数据包中获取所述应用程序的标识、所述应用程序的流描述和所述应用程序的状态。9.根据权利要求7或8所述的方法,其特征在于,所述获取与所述应用程序的描述匹配的数据包之后,还包括:获取所述匹配的数据包对应的业务信息标识,并将所述业务信息标识封装在所述匹配的数据包;将封装后的匹配的数据包发送给固网或移动接入网中,以供所述固网或者移动接入网可以根据所述匹配的数据包的业务信息标识,对所述匹配的数据包所在的媒体数据流进行网络资源的服务质量控制或者对所述匹配的数据包所在的媒体数据流进行编码处理;其中,所述业务信息标识包括所述应用程序的状态,或者所述应用程序的状态和如下一种或者几种的组合:所述匹配的数据包的业务类型、用户优先级和运营商策略。10.根据权利要求7或8所述的方法,其特征在于,所述策略和计费控制规则包括所述应用程序的流描述、服务信息和应用程序的标识;或者所述应用程序的流描述、服务信息和业务类型;其中,所述服务信息包括带宽和/或服务质量信息。11.根据权利要求10所述的数据包的处理方法,其特征在于,当所述应用程序的状态为前台状态时,所述根据所述策略和计费控制规则,对所述匹配的数据包所在的媒体数据流进行网络资源的服务质量控制,包括:提高所述匹配的数据包所在的媒体数据流的带宽;和/或提高所述匹配的数据包所在的媒体数据流的调度优先级;所述根据所述应用程序的状态,对所述匹配的数据包所在的媒体数据流进行编码处理,包括:提高所述匹配的数据包所在的媒体数据流的编码速率。12.根据权利要求10所述的数据包的处理方法,其特征在于,当所述应用程序状态为背景状态时,所述根据所述策略和计费控制规则,对所述匹配的数据包所在的媒体数据流进行网络资源的服务质量控制,包括:降低所述匹配的数据包所在的媒体数据流的带宽;和/或降低所述匹配的数据包所在的媒体数据流的调度优先级;所述根据所述应用程序的状态,对所述匹配的数据包所在的媒体数据流进行编码处理,包括:降低所述匹配的数据包所在的媒体数据流的编码速率。13.根据权利要求7至10任一所述的数据包的处理方法,其特征在于,所述应用程序的状态包括前台状态和背景状态,所述背景状态包括如下一种:背景运行、背景挂起、屏幕锁定、屏幕保护、屏幕关闭和用户没有使用用户终端。14.一种数据包的处理方法,其特征在于,包括:获取应用程序的状态;将所述应用程序的状态发送给网络侧设备,以供所述网络侧设备根据所述应用程序的状态,对与获取到的所述应用程序的描述匹配的数据包所在的媒体数据流进行网络资源的服务质量控制或者对所述匹配的数据包所在的媒体数据流进行编码处理。15.根据权利要求14所述的方法,其特征在于,所述方法还包括:获取所述应用程序的描述;则所述将所述应用程序的状态发送给网络侧设备,包括:将所述应用程序的描述和所述应用程序的状态发送给所述网络侧设备;其中,所述应用程序的描述包括所述应用程序的标识,或者所述应用程序的标识和所述应用程序的流描述。16.根据权利要求14或15所述的数据包的处理方法,其特征在于,所述将所述应用程序的状态发送给网络侧设备,或者将所述应用程序的描述和所述应用程序的状态发送给所述网络侧设备,包括:将用户终端的用户面的应用层消息发送给所述网络侧设备,以供所述网络侧设备对所述应用层消息中的第一数据包进行解析,截获携带有网络特定地址的数据包,并从所述携带有网络特定地址的数据包中获取所述应用程序的描述和应用程序的状态;或者,将携带有所述应用程序的描述和所述应用程序的状态的RRC消息发送给所述网络侧设备,以供所述网络侧设备从所述RRC消息中获取所述应用程序的描述和应用程序的状态;或者,将携带有所述应用程序的描述和所述应用程序的状态的非接入层消息发送给移动性管理实体,再由所述移动性管理实体将携带有所述应用程序的描述和所述应用程序的状态的控制面消息发送给网络侧设备,以供所述网络侧设备从所述控制面消息中获取所述应用程序的描述和应用程序的状态;或者,通过所述应用程序的应用层协议发送所述应用程序的状态,或者所述应用程序的标识和所述应用程序的状态;或者,通过指定应用程序的应用层协议发送所述应用程序的状态,或者所述应用程序的标识和所述应用程序的状态。17.一种网络侧设备,其特征在于,包括:获取模块,用于获取应用程序的描述和所述应用程序的状态;匹配模块,用于获取与所述获取模块获取到的所述应用程序的描述匹配的数据包;处理模块,用于根据所述获取模块获取到的所述应用程序的状态,所对述匹配模块获取到的所述匹配的数据包所在的媒体数据流进行网络资源的服务质量控制或者对所述匹配的数据包所在的媒体数据流进行编码处理。18.根据权利要求17所述的网络侧设备,其特征...

【专利技术属性】
技术研发人员:靳维生
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1