建立承载的方法、装置及可读存储介质与流程

文档序号:31444689发布日期:2022-09-07 11:36阅读:67来源:国知局
建立承载的方法、装置及可读存储介质与流程
建立承载的方法、装置及可读存储介质
1.本技术是分案申请,原申请的申请号是201910117763.7,原申请日是2019年2月15日,原申请的全部内容通过引用结合在本技术中。
技术领域
2.本技术涉及通信技术领域,特别涉及建立承载的方法、装置及可读存储介质。


背景技术:

3.随着终端的普及,终端(例如手机)安装的应用(application)种类也越来越多,为终端用户提供了多种多样的服务。为了使得用户能够获得更好的业务体验,有时候会采取建立专有承载的方式,以用于承载终端应用和服务器之间的业务数据。
4.相关技术中,策略与计费规则功能单元(policy and charging rules function,pcrf)通知公用数据网(public data network,pdn)网关(pdn gateway,pgw)针对终端用户的某一个应用创建专有承载所需的信息,这些信息主要包括(quality of service,qos)信息和流信息。当用户在用户设备(user equipment,ue)应用和服务器开始传输数据后,pgw会检测网际协议(internet protocol,ip)报文,与流信息中的包过滤器匹配。当匹配某个包过滤器后,pgw会按照这个包过滤器对应的专有承载信息,发起专有承载建立流程,从pgw到服务网关(serving gateway,sgw)到演进型基站(evolved node b,enb),最后到ue建立专有承载。之后,这条ip流将使用这条专有承载传输,保证qos。
5.不难看出,上述建立专有承载的方式需要网络侧触发,ue被动参与,而ue应用有成千上万,每种应用又有很多个服务器的ip地址,一个ue可以使用的专有承载以及包过滤器的数量有限,甚至会面临包过滤器不足的风险,因此,相关技术提供的专有承载的建立方式较为局限。


技术实现要素:

6.本技术提供了建立承载的方法、装置、芯片、程序及可读存储介质,以解决相关技术中的问题。所述技术方案如下:
7.第一方面,提供了一种建立承载的方法,所述方法包括:当运行目标应用时,获取所述目标应用的应用服务器ip层信息,所述目标应用为需要网络加速的应用;将所述目标应用的应用服务器ip层信息发送至网络侧,以触发所述网络侧设备基于所述目标应用的应用服务器ip层信息建立所述目标应用的专有承载。
8.该方法通过在运行目标应用时,再将目标应用的应用服务器ip层发送至网络侧,由此触发网络侧设备建立目标应用的专有承载,使得创建专有承载所需的信息不需要提前确定,有效解决了包过滤器不足的问题,从而在专有承载以及包过滤器的数量有限的情况下,可以面对ue应用成千上万和终端用户个性化的现实,使用专有承载为ue的各种应用实现网络加速。
9.可选地,所述方法还包括:
10.根据所述目标应用的应用标识id检测所述目标应用的应用类型,将所述目标应用的应用类型通知所述网络侧。
11.通过将目标应用的应用类型通知网络侧,使得网络侧可据此确定创建专有承载所需的qos信息,从而实现了由终端直接提供创建专有承载所需的信息,不需要提前在网络侧设备上设定。
12.可选地,所述将所述目标应用的应用服务器ip层信息发送至网络侧,包括:
13.获取所述目标应用的ip报文;
14.若所述目标应用的ip报文未匹配任何专有承载的包过滤器,使用通用专有承载传输所述目标应用的ip报文,以通过所述ip报文将所述目标应用的应用服务器ip层信息发送至网络侧,所述通用专有承载是在建立缺省承载之后建立的。
15.在目标应用的ip报文未匹配任何专有承载的包过滤器的情况下,通过通用专有承载来传输目标应用的ip报文,实现由终端直接与网络侧交互,触发创建传输该目标应用的专有承载。
16.可选地,所述方法还包括:
17.展示目标应用设置界面,通过所述设置界面确定所述目标应用。
18.通过设置界面由用户确定目标应用,进一步满足用户的个性化需求。
19.第二方面,还提供了一种建立承载的方法,所述方法包括:
20.基于终端运行的目标应用的应用类型,确定创建专有承载所需的服务质量qos信息,所述目标应用为需要网络加速的应用;
21.获取所述目标应用的应用服务器网际协议ip层信息,根据所述应用服务器ip层信息生成创建所述专有承载所需的流信息;
22.基于所述qos信息和所述流信息创建专有承载。
23.该方法通过基于终端运行的目标应用的应用类型来确定创建专有承载所需的qos信息,获取创建专有承载所需的流信息,并据此创建专有承载,使得创建专有承载所需的信息不需要提前确定,有效解决了包过滤器不足的问题,从而在专有承载以及包过滤器的数量有限的情况下,可以面对ue应用成千上万和终端用户个性化的现实,使用专有承载为ue的各种应用实现网络加速。
24.可选地,所述基于终端运行的目标应用的应用类型确定创建专有承载所需的服务质量qos信息之前,还包括:
25.接收创建通用专有承载的通知,所述通知中携带各类应用对应的qos参数及包过滤器的服务器端ip地址值;
26.基于所述qos参数及包过滤器的服务器端ip地址值创建通用专有承载。
27.通过创建通用专有承载,使得当需要加速的目标应用的ip报文不能匹配任何专有承载的包过滤器的时候,终端可使用该通用专有承载来传输该目标应用的ip报文,从而触发专有承载的建立。
28.可选地,所述基于终端运行的目标应用的应用类型,确定创建专有承载所需的服务质量qos信息之前,还包括:
29.接收通过所述通用专有承载传输的所述目标应用的ip报文;
30.根据所述ip报文探测所述目标应用的应用类型。
31.可选地,所述基于终端运行的目标应用的应用类型,确定创建专有承载所需的服务质量qos信息,包括:
32.基于所述目标应用的应用类型,从所述各类应用对应的qos参数中查找所述目标应用对应的qos参数,得到创建专有承载所需的qos信息。
33.可选地,所述获取所述目标应用的应用服务器网际协议ip层信息,包括:
34.基于所述目标应用的ip报文获取所述目标应用的应用服务器ip层信息。
35.第三方面,还提供了一种建立承载的方法,所述方法包括:
36.获取各类应用对应的qos参数,所述各类应用包括需要网络加速的目标应用;
37.将所述qos参数发送至网关设备,由所述网关设备在所述目标应用运行时,基于所述qos参数创建专有承载。
38.可选地,所述将所述qos参数发送至网关设备,包括:
39.接收所述目标应用的应用信息,根据所述应用信息确定所述目标应用的应用类型;
40.基于所述目标应用的应用类型查找所述目标应用对应的qos参数;
41.根据所述目标应用对应的qos参数生成创建专有承载所需的qos信息,将所述创建专有承载所需的qos信息发送至网关设备。
42.可选地,所述方法还包括:
43.生成创建专有承载所需的流信息;
44.所述将所述qos参数发送至网关设备,由所述网关设备在所述目标应用运行时,基于所述qos参数创建专有承载,包括:
45.将所述qos参数和所述流信息发送至所述网关设备,由所述网关设备基于所述qos参数和所述流信息创建专有承载。
46.第四方面,还提供了一种建立承载的装置,所述装置包括:
47.获取模块,用于当运行目标应用时,获取所述目标应用的应用服务器网际协议ip层信息,所述目标应用为需要网络加速的应用;
48.发送模块,用于将所述目标应用的应用服务器ip层信息发送至网络侧,以触发所述网络侧设备基于所述目标应用的应用服务器ip层信息建立所述目标应用的专有承载。
49.可选地,所述装置还包括:
50.通知模块,用于根据所述目标应用的应用标识id检测所述目标应用的应用类型,将所述目标应用的应用类型通知所述网络侧。
51.可选地,所述发送模块,用于获取所述目标应用的ip报文;若所述目标应用的ip报文未匹配任何专有承载的包过滤器,使用通用专有承载传输所述目标应用的ip报文,以通过所述ip报文将所述目标应用的应用服务器ip层信息发送至网络侧,所述通用专有承载是在建立缺省承载之后建立的。
52.可选地,所述装置还包括:
53.确定模块,用于展示目标应用设置界面,通过所述设置界面确定所述目标应用。
54.第五方面,还提供了一种建立承载的装置,所述装置包括:
55.确定模块,用于基于终端运行的目标应用的应用类型,确定创建专有承载所需的服务质量qos信息,所述目标应用为需要网络加速的应用;
56.获取模块,用于获取所述目标应用的应用服务器网际协议ip层信息;
57.生成模块,用于根据所述应用服务器ip层信息生成创建所述专有承载所需的流信息;
58.创建模块,用于基于所述qos信息和所述流信息创建专有承载。
59.可选地,所述装置还包括:
60.接收模块,用于接收创建通用专有承载的通知,所述通知中携带各类应用对应的qos参数及包过滤器的服务器端ip地址值;
61.所述创建模块,还用于基于所述qos参数及包过滤器的服务器端ip地址值创建通用专有承载。
62.可选地,所述接收模块,还用于接收通过所述通用专有承载传输的所述目标应用的ip报文;
63.所述装置还包括:探测模块,用于根据所述ip报文探测所述目标应用的应用类型。
64.可选地,所述确定模块,用于基于所述目标应用的应用类型,从所述各类应用对应的qos参数中查找所述目标应用对应的qos参数,得到创建专有承载所需的qos信息。
65.可选地,所述获取模块,用于基于所述目标应用的ip报文获取所述目标应用的应用服务器ip层信息。
66.第六方面,还提供了一种建立承载的装置,所述装置包括:
67.获取模块,用于获取各类应用对应的qos参数,所述各类应用包括需要网络加速的目标应用;
68.发送模块,用于将所述qos参数发送至网关设备,由所述网关设备在所述目标应用运行时,基于所述qos参数创建专有承载。
69.可选地,所述发送模块,用于接收所述目标应用的应用信息,根据所述应用信息确定所述目标应用的应用类型;基于所述目标应用的应用类型查找所述目标应用对应的qos参数;根据所述目标应用对应的qos参数生成创建专有承载所需的qos信息,将所述创建专有承载所需的qos信息发送至网关设备。
70.可选地,所述装置还包括:
71.生成模块,用于生成创建专有承载所需的流信息;
72.所述发送模块,还用于将所述qos参数和所述流信息发送至所述网关设备,由所述网关设备基于所述qos参数和所述流信息创建专有承载。
73.第七方面,提供了另一种通信装置,该装置包括:收发器、存储器和处理器。其中,该收发器、该存储器和该处理器通过内部连接通路互相通信,该存储器用于存储指令,该处理器用于执行该存储器存储的指令,以控制接收器接收信号,并控制发送器发送信号,并且当该处理器执行该存储器存储的指令时,使得该处理器执行第一方面或第一方面的任一种可能的实施方式中的方法。
74.第八方面,提供了另一种通信装置,该装置包括:收发器、存储器和处理器。其中,该收发器、该存储器和该处理器通过内部连接通路互相通信,该存储器用于存储指令,该处理器用于执行该存储器存储的指令,以控制接收器接收信号,并控制发送器发送信号,并且当该处理器执行该存储器存储的指令时,使得该处理器执行第二方面或第二方面的任一种可能的实施方式中的方法。
75.第九方面,提供了另一种通信装置,该装置包括:收发器、存储器和处理器。其中,该收发器、该存储器和该处理器通过内部连接通路互相通信,该存储器用于存储指令,该处理器用于执行该存储器存储的指令,以控制接收器接收信号,并控制发送器发送信号,并且当该处理器执行该存储器存储的指令时,使得该处理器执行第三方面或第三方面的任一种可能的实施方式中的方法。
76.可选地,所述处理器为一个或多个,所述存储器为一个或多个。
77.可选地,所述存储器可以与所述处理器集成在一起,或者所述存储器与处理器分离设置。
78.在具体实现过程中,存储器可以为非瞬时性(non-transitory)存储器,例如只读存储器(read only memory,rom),其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本技术实施例对存储器的类型以及存储器与处理器的设置方式不做限定。
79.第十方面,提供了一种通信系统,该系统包括上述第四方面或第四方面的任一种可能实施方式中的装置、第五方面或第五方面中的任一种可能实施方式中的装置,以及第六方面或第六方面中的任一种可能实施方式中的装置。
80.第十一方面,提供了一种计算机程序(产品),所述计算机程序(产品)包括:计算机程序代码,当所述计算机程序代码被计算机运行时,使得所述计算机执行上述各方面中的方法。
81.第十二方面,提供了一种可读存储介质,可读存储介质存储程序或指令,当所述程序或指令在计算机上运行时,上述各方面中的方法被执行。
82.第十三方面,提供了一种芯片,包括处理器,用于从存储器中调用并运行所述存储器中存储的指令,使得安装有所述芯片的通信设备执行上述各方面中的方法。
83.第十四方面,提供另一种芯片,包括:输入接口、输出接口、处理器和存储器,所述输入接口、输出接口、所述处理器以及所述存储器之间通过内部连接通路相连,所述处理器用于执行所述存储器中的代码,当所述代码被执行时,所述处理器用于执行上述各方面中的方法。
附图说明
84.图1为本技术实施例提供的终端通过移动网络与互联网服务器通信的示意图;
85.图2为本技术实施例提供的部署了pcc网络结构示意图;
86.图3为本技术实施例提供的一种场景示意图;
87.图4为本技术实施例提供的另一种场景示意图;
88.图5为本技术实施例提供的一种建立承载的方法流程图;
89.图6为本技术实施例提供的一种建立承载的通信网络系统架构图;
90.图7为本技术实施例提供的一种建立承载的方法流程图;
91.图8为本技术实施例提供的一种建立承载的通信网络系统架构图;
92.图9为本技术实施例提供的一种建立承载的装置结构示意图;
93.图10为本技术实施例提供的一种建立承载的装置结构示意图;
94.图11为本技术实施例提供的一种建立承载的装置结构示意图;
95.图12为本技术实施例提供的一种建立承载的装置结构示意图;
96.图13为本技术实施例提供的一种建立承载的装置结构示意图;
97.图14为本技术实施例提供的一种建立承载的装置结构示意图;
98.图15为本技术实施例提供的一种建立承载的装置结构示意图;
99.图16为本技术实施例提供的一种建立承载的装置结构示意图。
具体实施方式
100.本技术的实施方式部分使用的术语仅用于对本技术的具体实施例进行解释,而非旨在限定本技术。
101.随着终端的普及,终端(例如手机)安装的应用(application)种类也越来越多,如图1所示,这些应用和对应的互联网(internet)服务器通过移动网络通讯,为终端用户提供了多种多样的服务(service)。
102.负责ue和internet服务器之间通讯数据传输的4g网络主要网元包括enb,sgw和pgw。当ue连接到4g网络之后,一个缺省承载(default bearer)会在ue、enodeb、sgw、pgw之间端到端的建立起来。
103.为了更好地保证ue上各种应用的qos,在ue使用各种应用时,4g网络可以创建专有承载(dedicated bearer)来传输ue应用和服务器之间的通讯数据。
104.3gpp协议定义了一个专有承载有相应的qos信息和流信息。其中,qos信息包括这个专有承载端到端所需要保证的传输质量,包括但不限于时延(packet delay)、包差错率(packet error loss rate)、带宽(bitrate)等。流信息用来定义ue和服务器之间哪些应用的通讯数据使用这个专有承载传输。流信息中包含至少一个包过滤器(packet filter)。每个包过滤器的主要信息包括internet服务器的ip地址、子网掩码、协议号(例如tcp、udp)、端口范围,以及ue侧端口范围。
105.一个或多个专有承载建立之后,当ue或者pdn gw向对方传输数据时,将ip报文头部的信息与所有专有承载的各个包过滤器的信息匹配,如果匹配到某个包过滤器,则将这个ip报文放到对应的专有承载上传输。如果没有匹配到任何包过滤器,就将这个ip报文放到缺省承载上传输。由于专有承载定义了qos,因而相比缺省承载,业务数据在专有承载传输会获得更好的业务体验。为了扩大收入,运营商希望向终端用户销售网络加速包。对于购买了加速包的用户,在使用特定应用/业务时,创建专有承载传输数据,提供更好的业务体验。
106.相关技术中,基本采用3gpp协议23.203、23.041、29.212、29.274定义的消息流程和信元。在部署了动态策略控制和计费(policy control and charging,pcc)的网络中,如图2所示,终端用户购买了网络加速包之后,pcrf通知pgw针对这个终端用户的某一个应用创建专有承载所需的信息。这些信息主要包括qos信息和流信息。当用户在ue应用和服务器开始传输数据后,pgw会检测ip报文,与包过滤器匹配。当匹配某个包过滤器后,pgw会按照这个包过滤器对应的专有承载信息,发起专有承载建立流程,从pgw到sgw到enb,最后到ue建立专有承载。之后,这条ip流将使用这条专有承载传输,保证qos。
107.也就是说,相关技术是网络侧指定专有承载的qos信息和流信息,触发专有承载创建,ue被动参与专有承载创建。
108.然而,ue可以使用的专有承载以及包过滤器的数量有限(例如,ue最多可以创建10个专有承载,而每个专有承载最多可以有16个包过滤器)。而ue应用有成千上万,每种应用又有很多个服务器的ip地址。因此,运营商无法为所有应用提供专有承载,甚至在只为一种应用提供专有承载时也面临包过滤器不足的风险。该种情况下,运营商向终端用户销售网络加速包,只能选择部分热门应用使用专有承载,并且这些应用对应的服务器ip地址数量不超过包过滤器数量。但是,这个外部条件并不一定成立。即便成立,也会限制可以加速的应用范围,在ue应用数量众多、终端用户个性化的现实情况下,严重影响网络加速包的销量。
109.在专有承载以及包过滤器的数量有限的情况下,面对ue应用成千上万和终端用户个性化的现实,如何使用专有承载为ue的各种应用实现网络加速成为了一个亟待解决的问题。对此,本技术实施例提供了一种建立承载的方法,该方法由ue直接或者间接提供创建专有承载所需的信息,用于网络侧创建专有承载。使得创建专有承载所需的信息不需要提前确定,有效解决了包过滤器不足的问题,从而在专有承载以及包过滤器的数量有限的情况下,可以面对ue应用成千上万和终端用户个性化的现实,使用专有承载为ue的各种应用实现网络加速。
110.接下来,在介绍本技术实施例提供的方法之前,先来介绍下本技术实施例提供的方法的实施场景。可选地,本技术实施例提供的方法包括但不限于应用于如下两种场景:
111.场景一:ue调用网络能力,通知加速应用类型以及服务器端ip层信息,触发专有承载创建。
112.如图3所示,该场景一所示的系统中,包括ue、enodeb、sgw、pgw、ue服务器、scef、pcrf以及internet服务器等设备。
113.其中,ue包含内核系统和安装的应用。内核系统提供界面,支撑终端用户选择需要加速的应用,即确定需要加速的目标应用。当某个应用和internet上的应用服务器通讯时,内核系统需要检测应用的类型(该应用类型包括但不限于视频、游戏、网页、即时通讯)以及应用服务器的ip地址。内核系统参与专有承载创建,完成应用的ip报文和包过滤器匹配,以及使用相应承载传输应用的ip报文。
114.enodeb、sgw为3gpp标准网元,参与专有承载建立和使用。
115.pgw为3gpp标准网元,提供用户的会话管理和承载控制、数据转发、ip地址分配以及非3gpp用户接入等功能。
116.scef为3gpp定义的网络能力开放网元,接收ue服务器传递的应用信息,并转发到pcrf。
117.pcrf为3gpp定义的执行pcc策略下发的网元。在场景一中,接收scef转发的应用信息,根据加速应用的类型生成qos信息,根据服务器端ip层信息生成流信息,通知pgw创建专有承载。
118.ue服务器由ue制造商提供,为ue内核系统服务的internet服务器。在ue调用网络能力的场景一中,ue内核系统将加速应用类型以及服务器端ip层信息通知到ue云。ue云将这些应用信息传递到scef。
119.场景二:ue直接与网络交互,通知加速应用服务器端ip层信息,触发专有承载创建。
120.如图4所示,该场景二所示的系统中,包括ue、enodeb、sgw、pgw、pcrf以及internet服务器。
121.其中,pcrf在场景二中,向pgw通知各类应用的qos信息。
122.pgw在场景二中检测ue的应用服务器ip层信息,据此生成流信息。此外,pgw还检测ue的应用类型,按照pcrf通知的应用类型对应的qos信息,创建专有承载。
123.除上述pcrf和pgw在场景二中的功能与场景一中的功能不同之外,场景二中的其他设备的功能可参考上述场景一中的介绍,此处不再赘述。
124.此外,上述场景及本技术实施例提供的方法主要描述lte移动网络中的实现过程,涉及的网元包括sgw、pgw、enodeb、ue,这些网元在3gpp协议中已经定义了后续的形态与功能演进。例如sgw后续可能演进为sgw-c和sgw-u两个网元。对于后续演进后的网元设备,本技术实施例提供的方法同样适用。且本技术实施例提供的方法不仅适用于4g网络中应用网络加速,也同样适用于后续演进的移动网络(例如4.5g和5g)中用户自选的网络加速解决方案。
125.基于上述场景一,本技术实施例提供了一种建立承载的方法,如图5所示,本技术实施例提供的方法由场景一中的各个设备来协作完成,包括如下几个步骤。
126.在步骤501中,ue展示目标应用设置界面,通过设置界面确定目标应用。
127.其中,该ue为购买了网络加速包的终端,通过在ue上使用内核系统提供的目标应用设置界面,来设置哪些应用需要网络加速,从而通过设置界面上的设置信息来确定目标应用。由于用户可通过该设置界面设置需要网络加速的目标应用,因而可进一步满足用户的个性化需求。
128.应当理解的是,该步骤501是在未设置目标应用或设置新的目标应用的情况下执行的,是本技术实施例提供的承载建立的方法中的可选步骤。如果已经设置了目标应用,且无需设置新的目标应用的情况下,可无需执行该步骤501,而直接执行步骤502。
129.在步骤502中,当运行目标应用时,ue获取目标应用的应用信息,该应用信息包括应用类型和应用服务器ip层信息。
130.当用户在ue上运行需要网络加速的目标应用时,ue的内核系统根据该目标应用的应用标识(application id)判断出该目标应用的应用类型(视频、游戏、网页、即时通讯等)。此外,ue的内核系统还获取目标应用的应用服务器ip地址、端口号、协议类型等ip层信息。之后,ue根据目标应用的应用类型及应用服务器ip层信息得到目标应用的应用信息。
131.在步骤503中,ue将该目标应用的应用信息通知到ue服务器。
132.ue的内核系统将目标应用的应用信息,即应用类型和应用服务器ip层信息(包括服务器ip地址、端口号、协议类型等)发送至网络侧,以触发网络侧设备基于目标应用的应用服务器ip层信息建立目标应用的专有承载。例如,通知到ue服务器,执行步骤504。
133.可选地,ue将该目标应用的应用信息通知到ue服务器时所采用的通知协议可以是http或者其它成熟的协议,本技术对此不加以限定。
134.在步骤504中,ue服务器转发目标应用的应用信息到scef。
135.针对该步骤,ue服务器转发目标应用的应用信息到scef时,可以按照3gpp已有协议定义,使用http restful接口来转发。其中,http restful接口可以通过一套统一的接口为web,ios和android提供服务。
136.在步骤505中,scef转发目标应用的应用信息到pcrf。
137.针对该步骤,scef转发目标应用的应用信息到pcrf时,可以按照3gpp已有协议定义,使用http restful接口。
138.在步骤506中,pcrf解析目标应用的应用信息,得到应用类型及应用服务器ip层信息,根据目标应用的应用服务器ip层信息生成创建专有承载所需的流信息,根据目标应用的应用类型生成创建专有承载所需的qos信息。
139.pcrf解析目标应用的应用信息,得到应用类型之后,根据应用类型查找预先配置的各种应用类型对应的qos参数(如时延、包差错率、带宽等),根据各种应用类型对应的qos参数生成创建专有承载所需的qos信息。此外,pcrf解析目标应用的应用信息,得到目标应用的应用服务器ip层信息后,根据应用服务器ip地址、端口号、协议类型等ip层信息,生成创建专有承载所需的流信息。
140.在步骤507中,pcrf将qos信息和流信息通知到pgw,通知pgw创建专有承载。
141.针对该步骤,pcrf可通过3gpp gx接口协议规范将qos信息和流信息等通知到pgw,通知pgw创建专有承载。其中,gx接口为pcef设备与pcrf设备之间的接口。gx接口位于pcef功能实体和pcrf功能实体之间,用于计费控制和策略控制。gx接口用于将pcrf的pcc规则提供给pcef或从pcef删除,以及将来自pcef的相关事件传送至pcrf。在本技术实施例中,pcrf可通过3gpp gx接口协议规范将qos信息和流信息等通知到pgw,使得pgw基于qos信息和流信息创建专有承载,例如,继续执行如下步骤508。
142.在步骤508中,pgw与sgw、enodeb、ue交互,创建专有承载。
143.在pgw与sgw、enodeb、ue交互,创建专有承载之后,目标应用与服务器之间的通讯数据即可使用该专有承载来传输,由于该专有承载定义了qos,因而业务数据在专有承载上传输能够获得更好的业务体验。
144.需要说明的是,以上仅以ue上运行有需要网络加速的目标应用为例,若用户在ue上运行一个没有设定需要网络加速的应用时,内核系统可以感知到这个应用并不需要网络加速,所以不需要进行上述专有承载的建立步骤。此外,为了提高性能,内核系统可以直接将这个不加速应用的报文放在缺省承载上传输。
145.本技术实施例提供的方法与相关技术相比,创建专有承载所需的信息(主要是包过滤器),是由ue通过网络能力开放网元在需要加速的目标应用运行时通知到pcrf的,无需提前在pcrf上设定。
146.为了便于理解,参见图6,以ue上安装有应用1、应用2和应用3,分别对应应用1服务器,应用2服务器和应用3服务器为例,通过上述建立专有承载的过程,针对应用1建立专有承载1,针对应用2建立专有承载2,针对应用3建立专有承载3。以建立应用1的专有承载1为例,ue将应用1的应用信息通知给ue服务器,由ue服务器将该应用信息通知给scef,再由scef将应用1的应用信息通知给pcrf。pcrf根据应用信息获取专有承载信息,即创建专有承载所需的流信息和qos信息。进一步地,pcrf将专有承载信息通知给pgw,由pgw与sgw、enodeb、ue交互,创建专有承载1,之后便可使用该专有承载1来传输应用1的数据了。
147.本技术实施例提供的方法,通过在运行目标应用时,再将目标应用的应用服务器ip层发送至网络侧,由此触发网络侧设备建立目标应用的专有承载,使得创建专有承载所需的信息不需要提前确定,有效解决了包过滤器不足的问题,从而在专有承载以及包过滤
器的数量有限的情况下,可以面对ue应用成千上万和终端用户个性化的现实,使用专有承载为ue的各种应用实现网络加速。
148.基于上述场景二,本技术实施例提供了一种建立承载的方法,如图7所示,本技术实施例提供的方法由场景二中的各个设备来协作完成,包括如下几个步骤。
149.在步骤701中,ue展示目标应用设置界面,通过设置界面确定目标应用。
150.其中,该ue为购买了网络加速包的终端,通过在ue上使用内核系统提供的目标应用设置界面,来设置哪些应用需要网络加速,从而通过设置界面上的设置信息来确定目标应用。由于用户可通过该设置界面设置需要网络加速的目标应用,因而可进一步满足用户的个性化需求。
151.应当理解的是,该步骤701是在未设置目标应用或设置新的目标应用的情况下执行的,是本技术实施例提供的承载建立的方法中的可选步骤。如果已经设置了目标应用,且无需设置新的目标应用的情况下,可无需执行该步骤701,而直接执行步骤702。
152.在步骤702中,在缺省承载建立之后,pcrf通知pgw创建一个通用专有承载。
153.其中,pcrf可通过gx接口消息通知pgw创建一个通用专有承载,这个消息所携带的信元是在协议基础上扩展定义的。进一步地,这个消息应用通知各类应用对应的qos参数及包过滤器的服务器端ip地址值,其中,流信息中的服务器端ip地址设置成现网并不使用的特殊值,例如全0或者全f。
154.该通用专有承载的作用,是当需要网络加速的目标应用发向服务器的ip报文(ip层信息)不能匹配任何专有承载包过滤器时,ue内核系统使用通用专有承载传输目标应用的ip报文,供pgw做sa检测,从而触发创建传输目标应用的数据的专有承载。
155.在步骤703中,pgw接收创建通用专有承载消息后,与sgw、enodeb、ue交互,创建通用专有承载。
156.pgw接收创建通用专有承载消息后,即接收到创建通用专有承载的通知,则pgw基于qos参数及包过滤器的服务器端ip地址值创建通用专有承载。例如,可按照3gpp定义的标准流程,与sgw、enodeb、ue交互,创建通用专有承载。其中,通用专有承载对应的qos信息,使用网页类型应用的qos信息,流信息中包过滤器的服务器端ip地址使用在gx接口接收的特殊值。
157.在步骤704中,当运行目标应用时,ue获取目标应用的ip报文,若目标应用的ip报文未匹配任何专有承载的包过滤器,使用通用专有承载传输目标应用的ip报文。
158.当用户在ue上运行一个需要网络加速的目标应用时,内核系统将发向应用服务器的ip报文头部的信息与所有专有承载的各个包过滤器的信息匹配。由于此时仅存在通用专有承载,而它的包过滤器中服务器端ip地址是现网并不使用的特殊值,所以不能匹配到任何包过滤器。
159.之后,与相关技术不同的是,ue的内核系统不是将这个应用的数据放到缺省承载上传输,而是将这个应用的数据放到通用专有承载上传输。
160.应当理解的是,ue获取目标应用的ip报文,在目标应用的ip报文未匹配任何专有承载的包过滤器的情况下,使用通用专有承载传输目标应用的ip报文,以通过ip报文将目标应用的应用服务器ip层信息发送至网络侧。
161.在步骤705中,pgw接收到通用专有承载上传输的目标应用的ip报文,根据ip报文
探测目标应用的应用类型,基于目标应用的应用类型,确定创建专有承载所需的qos信息,获取目标应用的应用服务器ip层信息,根据应用服务器ip层信息生成创建专有承载所需的流信息。
162.当目标应用的ip报文数据到达pgw的时候,pgw可通过sa技术探测到这个目标应用的应用类型(例如视频、游戏、网页、即时通讯等),查找预先配置的各种应用类型对应的qos参数(例如时延、包差错率、带宽),基于目标应用的应用类型,从各类应用对应的qos参数中查找目标应用对应的qos参数,得到创建专有承载所需的qos信息,即生成创建专有承载所需的qos信息。
163.此外,pgw基于目标应用的ip报文获取目标应用的应用服务器ip层信息,根据应用服务器ip层信息(ip地址、端口号、协议类型等),生成创建专有承载所需的流信息。
164.在步骤706中,pgw与sgw、enodeb、ue交互,创建专有承载。
165.在pgw与sgw、enodeb、ue交互,创建专有承载之后,目标应用与服务器之间的通讯数据即可使用该专有承载来传输,由于该专有承载定义了qos,因而业务数据在专有承载上传输能够获得更好的业务体验。
166.本技术实施例提供的方法与相关技术相比,除了创建专有承载所需的信息(主要是包过滤器),是由ue通过网络能力开放网元在需要加速的目标应用运行时通知到pcrf的,无需提前在pcrf上设定之外,该方法还创建通用专有承载。当需要加速的目标应用发向服务器的ip报文不能匹配任何专有承载包过滤器的时候,ue内核系统使用通用专有承载传输目标应用的ip报文,供pgw做sa检测,触发创建传输目标应用的数据的专有承载。
167.为了便于理解,参见图8,以ue上安装有应用1和应用2,互联网侧则有应用1服务器和应用2服务器为例,pcrf在缺省承载建立之后,将各类应用的qos参数和流信息中的服务器ip地址设置成的特殊含义的值通知给pgw,通知pgw建立一个通用专有承载。目标应用发向服务器的ip报文不能匹配任何专有承载包过滤器的时候,ue内核系统使用通用专有承载传输目标应用的ip报文。该ip报文传输至pgw后,pgw使用sa技术检测通用专有承载上的ip报文,感知到应用类型,映射出qos信息,根据ip报文生成流信息,触发专有承载的建立过程。以针对应用1建立专有承载1为例,创建专有承载1,之后便可使用该专有承载1来传输应用1的数据了。
168.本技术实施例提供的方法,通过在运行目标应用时,再将目标应用的应用服务器ip层发送至网络侧,由此触发网络侧设备建立目标应用的专有承载,使得创建专有承载所需的信息不需要提前确定,有效解决了包过滤器不足的问题,从而在专有承载以及包过滤器的数量有限的情况下,可以面对ue应用成千上万和终端用户个性化的现实,使用专有承载为ue的各种应用实现网络加速。
169.基于与方法实施例相同的发明构思,本技术实施例还提供了一种建立承载的装置,参见图9,该装置包括:
170.获取模块901,用于当运行目标应用时,获取目标应用的应用服务器网际协议ip层信息,目标应用为需要网络加速的应用;
171.发送模块902,用于将目标应用的应用服务器ip层信息发送至网络侧,以触发网络侧设备基于目标应用的应用服务器ip层信息建立目标应用的专有承载。
172.可选地,参见图10,该装置还包括:
173.通知模块903,用于根据目标应用的应用标识id检测目标应用的应用类型,将目标应用的应用类型通知网络侧。
174.可选地,发送模块902,用于获取目标应用的ip报文;若目标应用的ip报文未匹配任何专有承载的包过滤器,使用通用专有承载传输目标应用的ip报文,以通过ip报文将目标应用的应用服务器ip层信息发送至网络侧,通用专有承载是在建立缺省承载之后建立的。
175.可选地,参见图11,该装置还包括:
176.确定模块904,用于展示目标应用设置界面,通过设置界面确定目标应用。
177.本技术实施例还提供了一种建立承载的装置,参见图12,该装置包括:
178.确定模块121,用于基于终端运行的目标应用的应用类型,确定创建专有承载所需的服务质量qos信息,目标应用为需要网络加速的应用;
179.获取模块122,用于获取目标应用的应用服务器网际协议ip层信息;
180.生成模块123,用于根据应用服务器ip层信息生成创建专有承载所需的流信息;
181.创建模块124,用于基于qos信息和流信息创建专有承载。
182.可选地,参见图13,该装置还包括:
183.接收模块125,用于接收创建通用专有承载的通知,通知中携带各类应用对应的qos参数及包过滤器的服务器端ip地址值;
184.创建模块124,还用于基于qos参数及包过滤器的服务器端ip地址值创建通用专有承载。
185.可选地,参见图14,接收模块125,用于接收通过通用专有承载传输的目标应用的ip报文;
186.该装置还包括:探测模块126,用于根据ip报文探测目标应用的应用类型。
187.可选地,确定模块121,用于基于目标应用的应用类型,从各类应用对应的qos参数中查找目标应用对应的qos参数,得到创建专有承载所需的qos信息。
188.可选地,获取模块122,用于基于目标应用的ip报文获取目标应用的应用服务器ip层信息。
189.本技术实施例还提供了一种建立承载的装置,参见图15,该装置包括:
190.获取模块151,用于获取各类应用对应的qos参数,各类应用包括需要网络加速的目标应用;
191.发送模块152,用于将qos参数发送至网关设备,由网关设备在目标应用运行时,基于qos参数创建专有承载。
192.可选地,发送模块152,用于接收目标应用的应用信息,根据应用信息确定目标应用的应用类型;基于目标应用的应用类型查找目标应用对应的qos参数;根据目标应用对应的qos参数生成创建专有承载所需的qos信息,将创建专有承载所需的qos信息发送至网关设备。
193.可选地,参见图16,该装置还包括:
194.生成模块153,用于生成创建专有承载所需的流信息;
195.发送模块152,还用于将qos参数和流信息发送至网关设备,由网关设备基于qos参数和流信息创建专有承载。
196.需要说明的是,上述实施例提供的装置在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
197.本技术实施例还提供了一种通信装置,该装置包括:收发器、存储器和处理器。其中,该收发器、该存储器和该处理器通过内部连接通路互相通信,该存储器用于存储指令,该处理器用于执行该存储器存储的指令,以控制接收器接收信号,并控制发送器发送信号,并且当该处理器执行该存储器存储的指令时,使得该处理器执行上述ue侧建立承载的方法。
198.本技术实施例还提供了一种通信装置,该装置包括:收发器、存储器和处理器。其中,该收发器、该存储器和该处理器通过内部连接通路互相通信,该存储器用于存储指令,该处理器用于执行该存储器存储的指令,以控制接收器接收信号,并控制发送器发送信号,并且当该处理器执行该存储器存储的指令时,使得该处理器执行上述pgw侧建立承载的方法。
199.本技术实施例还提供了一种通信装置,该装置包括:收发器、存储器和处理器。其中,该收发器、该存储器和该处理器通过内部连接通路互相通信,该存储器用于存储指令,该处理器用于执行该存储器存储的指令,以控制接收器接收信号,并控制发送器发送信号,并且当该处理器执行该存储器存储的指令时,使得该处理器执行上述pcrf侧建立承载的方法。
200.可选地,上述各个装置中的处理器为一个或多个,所述存储器为一个或多个。
201.可选地,所述存储器可以与所述处理器集成在一起,或者所述存储器与处理器分离设置。
202.在具体实现过程中,存储器可以为非瞬时性(non-transitory)存储器,例如只读存储器(read only memory,rom),其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本技术实施例对存储器的类型以及存储器与处理器的设置方式不做限定。
203.本技术实施例还提供了一种通信系统,该系统包括上述方法中涉及的各个设备。
204.本技术实施例还提供了一种计算机程序(产品),所述计算机程序(产品)包括:计算机程序代码,当所述计算机程序代码被计算机运行时,使得所述计算机执行上述各方面中的方法。
205.本技术实施例还提供了一种可读存储介质,可读存储介质存储程序或指令,当所述程序或指令在计算机上运行时,上述各方面中的方法被执行。
206.本技术实施例还提供了一种芯片,包括处理器,用于从存储器中调用并运行所述存储器中存储的指令,使得安装有所述芯片的通信设备执行上述各方面中的方法。
207.本技术实施例还提供另一种芯片,包括:输入接口、输出接口、处理器和存储器,所述输入接口、输出接口、所述处理器以及所述存储器之间通过内部连接通路相连,所述处理器用于执行所述存储器中的代码,当所述代码被执行时,所述处理器用于执行上述各方面中的方法。
208.进一步地,在一种可选的实施例中,上述存储器可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器还可以包括非易失性随机存取存储器。例如,存储器还可以存储设备类型的信息。
209.该存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用。例如,静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic random access memory,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data date sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlink dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)。
210.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk)等。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1