网络策略的获取方法、设备及应用驱动网络转让专利

申请号 : CN201611056710.1

文献号 : CN108112023B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘鹏张军平唐飞龙

申请人 : 华为技术有限公司上海交通大学

摘要 :

本申请公开了一种网络策略的获取方法、设备及应用驱动网络,属于通信领域。所述方法应用于应用驱动网络的第一接入点AP,所述方法包括:接收所述第一AP所服务的站点发送的第一应用的应用肖像,所述应用肖像是站点在所述第一应用开启后发送给所述第一AP的,所述应用肖像包括:第一应用标识和第一QoE需求,所述第一应用为所述站点中安装的任一应用;获取所述第一应用标识对应的目标需求格式,所述目标需求格式用于表征所述第一应用中携带的内容的解析方式;采用所述目标需求格式解析所述第一QoE需求,得到所述第一QoE需求中的内容;根据所述第一应用标识和所述第一QoE需求中的内容,获取所述第一应用对应的目标网络策略。本申请有效提升了用户QoE。

权利要求 :

1.一种网络策略的获取方法,其特征在于,应用于应用驱动网络的第一接入点AP,所述应用驱动网络包括至少一个AP,所述第一AP为所述至少一个AP中的任一AP,所述方法包括:接收所述第一AP所服务的站点发送的第一应用的应用肖像,所述应用肖像是站点在所述第一应用开启后发送给所述第一AP的,所述应用肖像包括:第一应用标识和第一体验质量QoE需求,所述第一应用为所述站点中安装的任一应用;

获取所述第一应用标识对应的目标需求格式,所述目标需求格式用于表征所述第一应用中携带的内容的解析方式;

采用所述目标需求格式解析所述第一QoE需求,得到所述第一QoE需求中的内容;

根据所述第一应用标识和所述第一QoE需求中的内容,获取所述第一应用对应的目标网络策略。

2.根据权利要求1所述的方法,其特征在于,所述应用驱动网络包括控制器,所述控制器用于管理所述应用驱动网络中的AP,在所述接收所述第一AP所服务的站点发送的第一应用的应用肖像之前,所述方法还包括:接收所述控制器发送的需求格式表,所述需求格式表用于记录应用标识与需求格式的对应关系;

所述获取所述第一应用标识对应的目标需求格式,包括:查询所述需求格式表,得到所述第一应用标识对应的目标需求格式。

3.根据权利要求2所述的方法,其特征在于,所述查询所述需求格式表,得到所述第一应用标识对应的目标需求格式,包括:检测所述需求格式表中是否记录有所述第一应用标识;

当所述需求格式表中记录有所述第一应用标识,获取所述第一应用标识对应的目标需求格式;

当所述需求格式表中未记录所述第一应用标识,向所述控制器发送所述第一应用的应用肖像;

接收所述控制器发送的所述目标需求格式。

4.根据权利要求2或3所述的方法,其特征在于,在所述接收所述第一AP所服务的站点发送的第一应用的应用肖像之前,所述方法还包括:接收所述控制器发送的网络策略表,所述网络策略表用于记录应用标识与网络策略的对应关系;

所述根据所述第一应用标识和所述第一QoE需求中的内容,获取所述第一应用对应的目标网络策略,包括:查询所述网络策略表,得到所述第一应用标识对应的至少一种备选网络策略;

在所述至少一种备选网络策略中确定与所述第一QoE需求中的内容相匹配的网络策略作为所述目标网络策略。

5.根据权利要求4所述的方法,其特征在于,

所述查询所述网络策略表,得到所述第一应用标识对应的至少一种备选网络策略,包括:检测所述网络策略表中是否记录有所述第一应用标识;

当所述网络策略表中记录有所述第一应用标识,获取所述第一应用标识对应的至少一种备选网络策略;

当所述网络策略表中未记录所述第一应用标识,向所述控制器发送所述第一应用标识;

接收所述控制器发送的所述第一应用标识对应的至少一种备选网络策略。

6.根据权利要求1所述的方法,其特征在于,所述应用标识为应用签名经过二进制转换得到的标识;

当所述应用驱动网络为私有网络时,所述应用签名为应用名称;当所述应用驱动网络为公有网络时,所述应用签名由应用服务商标识和应用名称组成。

7.根据权利要求1所述的方法,其特征在于,在所述接收站点发送的第一应用的应用肖像之后,所述方法还包括:向所述站点发送QoE需求响应,所述QoE需求响应用于表示所述AP接收到所述应用肖像。

8.根据权利要求2所述的方法,其特征在于,

所述需求格式表中记录的需求格式包括至少一组格式信息,每组所述格式信息包括:参数名称、数据类型和长度。

9.根据权利要求1所述的方法,其特征在于,在所述获取所述第一应用对应的目标网络策略之后,所述方法还包括:对所述第一应用执行所述目标网络策略。

10.根据权利要求1所述的方法,其特征在于,所述接收所述第一AP所服务的站点发送的第一应用的应用肖像,包括:接收所述站点发送的QoE需求帧,所述QoE需求帧携带有所述应用肖像;

其中,所述QoE需求帧的帧类型为管理帧,所述管理帧的帧子类型字段的数值为0111或

1111,所述QoE需求帧的帧实体的元素包括两组元素,第一组元素的元素身份标识ID的数值为17,长度为X字节,携带的内容为应用标识,第二组元素的元素ID的数值为18,长度为N字节,携带的内容为QoE需求,所述X为1-255内的常数,所述N为1-255内的常数。

11.根据权利要求7所述的方法,其特征在于,所述向所述站点发送QoE需求响应,包括:

向所述站点发送QoE需求响应帧,所述QoE需求响应帧携带有所述QoE需求响应;

其中,所述QoE需求响应帧的帧类型为管理帧,所述管理帧的帧子类型字段的数值为

0111或1111,所述QoE需求响应帧的帧实体的元素包括两组元素,第一组元素的元素ID的数值为19,长度为X字节,携带的内容为应用标识,第二组元素的元素ID的数值为20,长度为N字节,携带的内容为QoE需求,所述X为1-255内的常数,所述N为1-255内的常数。

12.一种网络策略的获取设备,其特征在于,应用于应用驱动网络的第一接入点AP,所述应用驱动网络包括至少一个AP,所述第一AP为所述至少一个AP中的任一AP,所述设备包括:第一接收模块,用于接收所述第一AP所服务的站点发送的第一应用的应用肖像,所述应用肖像是站点在所述第一应用开启后发送给所述第一AP的,所述应用肖像包括:第一应用标识和第一体验质量QoE需求,所述第一应用为所述站点中安装的任一应用;

第一获取模块,用于获取所述第一应用标识对应的目标需求格式,所述目标需求格式用于表征所述第一应用中携带的内容的解析方式;

处理模块,用于采用所述目标需求格式解析所述第一QoE需求,得到所述第一QoE需求中的内容;

第二获取模块,用于根据所述第一应用标识和所述第一QoE需求中的内容,获取所述第一应用对应的目标网络策略。

13.根据权利要求12所述的设备,其特征在于,所述应用驱动网络包括控制器,所述控制器用于管理所述应用驱动网络中的AP,所述设备还包括:第二接收模块,用于接收所述控制器发送的需求格式表,所述需求格式表用于记录应用标识与需求格式的对应关系;

所述第一获取模块,包括:

第一查询子模块,用于查询所述需求格式表,得到所述第一应用标识对应的目标需求格式。

14.根据权利要求13所述的设备,其特征在于,所述第一查询子模块,用于:检测所述需求格式表中是否记录有所述第一应用标识;

当所述需求格式表中记录有所述第一应用标识,获取所述第一应用标识对应的目标需求格式;

当所述需求格式表中未记录所述第一应用标识,向所述控制器发送所述第一应用的应用肖像;

接收所述控制器发送的所述目标需求格式。

15.根据权利要求13或14所述的设备,其特征在于,所述设备还包括:第三接收模块,用于接收所述控制器发送的网络策略表,所述网络策略表用于记录应用标识与网络策略的对应关系;

所述第二获取模块,包括:

第二查询子模块,用于查询所述网络策略表,得到所述第一应用标识对应的至少一种备选网络策略;

确定子模块,用于在所述至少一种备选网络策略中确定与所述第一QoE需求中的内容相匹配的网络策略作为所述目标网络策略。

16.根据权利要求15所述的设备,其特征在于,所述第二查询子模块,用于:

检测所述网络策略表中是否记录有所述第一应用标识;

当所述网络策略表中记录有所述第一应用标识,获取所述第一应用标识对应的至少一种备选网络策略;

当所述网络策略表中未记录所述第一应用标识,向所述控制器发送所述第一应用标识;

接收所述控制器发送的所述第一应用标识对应的至少一种备选网络策略。

17.根据权利要求12所述的设备,其特征在于,所述应用标识为应用签名经过二进制转换得到的标识;

当所述应用驱动网络为私有网络时,所述应用签名为应用名称;当所述应用驱动网络为公有网络时,所述应用签名由应用服务商标识和应用名称组成。

18.根据权利要求12所述的设备,其特征在于,所述设备还包括:发送模块,用于向所述站点发送QoE需求响应,所述QoE需求响应用于表示所述AP接收到所述应用肖像。

19.根据权利要求13所述的设备,其特征在于,所述需求格式表中记录的需求格式包括至少一组格式信息,每组所述格式信息包括:参数名称、数据类型和长度。

20.根据权利要求12所述的设备,其特征在于,所述设备还包括:执行模块,用于对所述第一应用执行所述目标网络策略。

21.根据权利要求12所述的设备,其特征在于,所述第一接收模块,用于:

接收所述站点发送的QoE需求帧,所述QoE需求帧携带有所述应用肖像;

其中,所述QoE需求帧的帧类型为管理帧,所述管理帧的帧子类型字段的数值为0111或

1111,所述QoE需求帧的帧实体的元素包括两组元素,第一组元素的元素身份标识ID的数值为17,长度为X字节,携带的内容为应用标识,第二组元素的元素ID的数值为18,长度为N字节,携带的内容为QoE需求,所述X为1-255内的常数,所述N为1-255内的常数。

22.根据权利要求18所述的设备,其特征在于,所述发送模块,用于:

向所述站点发送QoE需求响应帧,所述QoE需求响应帧携带有所述QoE需求响应;

其中,所述QoE需求响应帧的帧类型为管理帧,所述管理帧的帧子类型字段的数值为

0111或1111,所述QoE需求响应帧的帧实体的元素包括两组元素,第一组元素的元素ID的数值为19,长度为X字节,携带的内容为应用标识,第二组元素的元素ID的数值为20,长度为N字节,携带的内容为QoE需求,所述X为1-255内的常数,所述N为1-255内的常数。

23.一种应用驱动网络,其特征在于,所述应用驱动网络包括:至少一个AP和至少一个站点,所述AP包括所述如权利要求12至22任一所述的网络策略的获取设备。

24.根据权利要求23所述的应用驱动网络,其特征在于,所述应用驱动网络还包括:控制器,所述控制器用于管理所述应用驱动网络中的AP。

说明书 :

网络策略的获取方法、设备及应用驱动网络

技术领域

[0001] 本申请涉及通信领域,特别涉及一种网络策略的获取方法、设备及应用驱动网络。

背景技术

[0002] 应用驱动网络(英文:Application Driven Network;简称:ADN),是一种能够根据不同业务类型和需求调整网络参数的网络,该网络可以提升用户体验质量(英文:Quality of Experience;简称:QoE)。
[0003] 目前的应用驱动网络可以包括接入点(英文:Access Point;简称:AP)和站(英文:Station;简称:STA)点,AP和站点的交互基于802.11e协议。在802.11e协议中,所有业务被分为4种业务类型(背景流,视频,语音以及尽力而为的数据),并相应设置4个优先级,也即是,不同的业务类型对应不同的优先级。一个AP能够要求其管理的每个站点为每个业务类型的访问发送一个传输规范请求。这个请求用于指示该站点的每个业务类型的访问的数据量以及可以承受的时延阈值。AP根据每个申请对应的业务类型确定相应的优先级,高优先级业务获得更多的信道竞争机会。
[0004] 但是,目前的网络策略的实施力度是根据预先定义的业务类型,服务粒度较粗,无法有效地提升用户的QoE。

发明内容

[0005] 为了解决传统技术中无法有效地提升用户的QoE的问题,本发明实施例提供了一种网络策略的获取方法、设备及应用驱动网络。所述技术方案如下:
[0006] 本发明实施例提供了一种网络策略的获取方法所涉及的应用驱动网络的网络环境,该应用驱动网络是一种能够根据不同业务类型和需求调整网络参数的网络,该应用驱动网络包括至少一个AP和至少一个站点(也称站点),每个AP为至少一个站点提供服务。
[0007] 在该应用驱动网络中,站点可以在开启应用时,向服务于该站点的AP发送携带QoE需求的应用肖像,AP确定相应的需求格式来解析QoE需求,从而获取针对该应用的网络策略。在本发明实施例中,网络策略为网络中业务或数据传输时所基于的策略,示例的,可以包括优先级调度,信道分配,移动性管理和网络选择等等。
[0008] 本发明实施例提供了一种网络策略的获取方法所涉及的非集中式的应用驱动网络,AP存储的需求格式和网络策略需要预先配置,可以由人工或其他专有装置定期更新,但是更新效率较低,为了方便各个AP的需求格式和网络策略的管理和更新,本发明实施例提供另一种网络策略的获取方法所涉及的应用驱动网络的网络环境,该应用驱动网络是一种集中式的应用驱动网络,相较于非集中式的应用驱动网络,该集中式应用驱动网络还可以包括控制器,该控制器用于管理应用驱动网络中的AP。该控制器可以是本地控制器,也可以是云端(也称远端)控制器。
[0009] 第一方面,本发明实施例提供了一种网络策略的获取方法,应用于应用驱动网络的第一接入点AP,所述应用驱动网络包括至少一个AP,所述第一AP为所述至少一个AP中的任一AP,所述方法包括:
[0010] 接收所述第一AP所服务的站点发送的第一应用的应用肖像,所述应用肖像是站点在所述第一应用开启后发送给所述第一AP的,所述应用肖像包括:第一应用标识和第一QoE需求,所述第一应用为所述站点中安装的任一应用;
[0011] 获取所述第一应用标识对应的目标需求格式,所述目标需求格式用于表征所述第一应用中携带的内容的解析方式;
[0012] 采用所述目标需求格式解析所述第一QoE需求,得到所述第一QoE需求中的内容;
[0013] 根据所述第一应用标识和所述第一QoE需求中的内容,获取所述第一应用对应的目标网络策略。
[0014] 需要说明的是,由于第一AP在站点的应用开启后,查询需求格式表,得到相应的目标需求格式,以解析该第一应用的第一QoE需求,从而获取相应的目标网络策略,因此,每个网络策略是针对不同应用的定制网络策略,实现QoE需求的定制化,细化服务粒度,实现服务的动态调整,从而有效提升用户QoE。
[0015] 可选地,所述应用驱动网络包括控制器,所述控制器用于管理所述应用驱动网络中的AP,在所述接收所述第一AP所服务的站点发送的第一应用的应用肖像之前,所述方法还包括:
[0016] 接收所述控制器发送的需求格式表,所述需求格式表用于记录应用标识与需求格式的对应关系;
[0017] 所述获取所述第一应用标识对应的目标需求格式,包括:
[0018] 查询所述需求格式表,得到所述第一应用标识对应的目标需求格式。
[0019] 需要说明的是,通过查询需求格式表得到第一应用标识对应的目标需求格式,是获取第一应用标识对应的目标需求格式的一种可实现方式。
[0020] 可选地,所述查询所述需求格式表,得到所述第一应用标识对应的目标需求格式,包括:
[0021] 检测所述需求格式表中是否记录有所述第一应用标识;
[0022] 当所述需求格式表中记录有所述第一应用标识,获取所述第一应用标识对应的目标需求格式;
[0023] 当所述需求格式表中未记录所述第一应用标识,向所述控制器发送所述第一应用的应用肖像;
[0024] 接收所述控制器发送的所述目标需求格式。
[0025] 需要说明的是,在查询需求格式表时,第一AP的需求格式表中可能没有记录第一应用标识,若没有记录该第一应用标识,第一AP向控制器发送第一应用的应用肖像,控制接收该应用肖像后,在控制器的需求格式表中进行查询,并将对应的目标需求格式发送给第一AP,以保证能够得到第一应用标识对应的目标需求格式。
[0026] 可选地,在所述接收所述第一AP所服务的站点发送的第一应用的应用肖像之前,所述方法还包括:
[0027] 接收所述控制器发送的网络策略表,所述网络策略表用于记录应用标识与网络策略的对应关系;
[0028] 所述根据所述第一应用标识和所述第一QoE需求中的内容,获取所述第一应用对应的目标网络策略,包括:
[0029] 查询所述网络策略表,得到所述第一应用标识对应的至少一种备选网络策略;
[0030] 在所述至少一种备选网络策略中确定与所述第一QoE需求中的内容相匹配的网络策略作为所述目标网络策略。
[0031] 需要说明的是,通过查询网络策略表得到第一应用标识对应的至少一种备选网络策略,并将至少一种备选网络策略中与第一QoE需求中的内容相匹配的网络策略作为目标网络策略,是获取第一应用对应的目标网络策略的一种可实现方式。
[0032] 可选地,所述查询所述网络策略表,得到所述第一应用标识对应的至少一种备选网络策略,包括:
[0033] 检测所述网络策略表中是否记录有所述第一应用标识;
[0034] 当所述网络策略表中记录有所述第一应用标识,获取所述第一应用标识对应的至少一种备选网络策略;
[0035] 当所述网络策略表中未记录所述第一应用标识,向所述控制器发送所述第一应用标识;
[0036] 接收所述控制器发送的所述第一应用标识对应的至少一种备选网络策略。
[0037] 需要说明的是,在查询网络策略表时,第一AP的网络策略表中可能没有记录第一应用标识,若没有记录该第一应用标识,第一AP向控制器发送该第一应用标识,控制接收该第一应用标识后,在控制器的需求格式表中进行查询,并将对应的至少一种备选网络策略发送给第一AP,以保证能够得到第一应用标识对应的至少一种备选网络策略。
[0038] 可选地,所述应用标识为应用签名经过二进制转换得到的标识;当所述应用驱动网络为私有网络时,所述应用签名为应用名称;当所述应用驱动网络为公有网络时,所述应用签名由应用服务商标识和应用名称组成。
[0039] 需要说明的是,应用服务商标识用于唯一标识提供应用的服务商,当应用驱动网络为公有网络时,应用签名由应用服务商标识和应用名称组成;当应用驱动网络为公有网络时,不同应用的应用签名以及QoE需求由该网络管理者定义,不需要应用服务商标识信息,即应用签名为应用名称。
[0040] 可选地,在所述接收站点发送的第一应用的应用肖像之后,所述方法还包括:
[0041] 向所述站点发送QoE需求响应,所述QoE需求响应用于表示所述AP接收到所述应用肖像。
[0042] 可选地,需求格式表中记录的需求格式包括至少一组格式信息,每组所述格式信息包括:参数名称、数据类型和长度。
[0043] 可选地,在所述获取所述第一应用对应的目标网络策略之后,所述方法还包括:
[0044] 对所述第一应用执行所述目标网络策略。
[0045] 可选地,所述接收所述第一AP所服务的站点发送的第一应用的应用肖像,包括:
[0046] 接收所述站点发送的QoE需求帧,所述QoE需求帧携带有所述应用肖像;
[0047] 其中,所述QoE需求帧的帧类型为管理帧,所述管理帧的帧子类型字段的数值为0111或1111,所述QoE需求帧的帧实体的元素包括两组元素,第一组元素的元素身份标识ID的数值为17,长度为X字节,携带的内容为应用标识,第二组元素的元素ID的数值为18,长度为N字节,携带的内容为QoE需求,所述X为1-255内的常数,所述N为1-255内的常数。
[0048] 可选地,所述向所述站点发送QoE需求响应,包括:
[0049] 向所述站点发送QoE需求响应帧,所述QoE需求响应帧携带有所述QoE需求响应;
[0050] 其中,所述QoE需求响应帧的帧类型为管理帧,所述管理帧的帧子类型字段的数值为0111或1111,所述QoE需求响应帧的帧实体的元素包括两组元素,第一组元素的元素ID的数值为19,长度为X字节,携带的内容为应用标识,第二组元素的元素ID的数值为20,长度为N字节,携带的内容为QoE需求,所述X为1-255内的常数,所述N为1-255内的常数。
[0051] 需要说明的是,上述QoE需求帧和QoE需求响应帧为本发明实施例基于现有的802.11协议族,定义的新的管理帧,以保证能够实现QoE需求的定制化,继而有效地提升用户的QoE。
[0052] 第二方面,本发明实施例提供了一种网络策略的获取设备,应用于应用驱动网络的第一接入点AP,所述应用驱动网络包括至少一个AP,所述第一AP为所述至少一个AP中的任一AP,所述设备用于执行上述第一方面提供的网络策略的获取方法。
[0053] 上述第二方面提供的网络策略的获取设备可以包括:处理器和网络接口。
[0054] 处理器包括一个或者一个以上处理核心。处理器通过运行软件程序以及模块,从而执行各种功能应用以及数据处理。处理器可以包括QoE管理模块。
[0055] 网络接口可以为多个,该网络接口用于与其它存储设备或者网络设备进行通信。
[0056] 可选的,网络策略的获取设备还包括存储器、总线等部件。其中,存储器与网络接口分别通过总线与处理器相连。
[0057] 存储器可用于存储软件程序以及模块。具体的,存储器可存储操作系统、至少一个功能所需的应用程序模块。操作系统可以是实时操作系统(Real Time eXecutive,RTX)、LINUX、UNIX、WINDOWS或OS X之类的操作系统。QoE管理模块用于执行程序代码,以实现上述第一方面的相关步骤。
[0058] 可选地,存储器可用于存储QoE需求格式表和网络策略表。
[0059] 上述本申请第二方面所获得的技术效果与第一方面中对应的技术手段获得的技术效果近似,在这里不再赘述。
[0060] 第三方面,本发明实施例提供了一种应用驱动网络,所述应用驱动网络包括:至少一个AP和至少一个站点,所述AP包括上述第二方面任一所述的网络策略的获取设备。
[0061] 可选的,所述应用驱动网络还包括:控制器,所述控制器用于管理所述应用驱动网络中的AP。这样该应用驱动网络可以为集中式的应用驱动网络。
[0062] 本申请提供的技术方案带来的有益效果是:
[0063] 本发明实施例提供的网络策略的获取方法、设备及应用驱动网络,由于第一AP在站点的应用开启后,查询需求格式表,得到相应的目标需求格式,以解析该第一应用的第一QoE需求,从而获取相应的目标网络策略,因此,每个网络策略是针对不同应用的定制网络策略,实现QoE需求的定制化,细化服务粒度,实现服务的动态调整,从而有效提升用户QoE。

附图说明

[0064] 图1-1是本发明实施例提供的一种网络策略的获取方法所涉及的应用驱动网络的网络环境的示意图;
[0065] 图1-2是本发明实施例提供的另一种网络策略的获取方法所涉及的应用驱动网络的网络环境的示意图;
[0066] 图2-1是本发明实施例提供的一种网络策略的获取方法的流程图;
[0067] 图2-2是本发明实施例提供的一种传统的802.11的MAC头的帧格式的示意图;
[0068] 图2-3是本发明实施例提供的一种QoE需求帧的帧控制的示意图;
[0069] 图2-4是本发明实施例提供的一种QoE需求帧的帧实体的示意图;
[0070] 图2-5是本发明实施例提供的一种QoE需求响应帧的帧控制的示意图;
[0071] 图2-6是本发明实施例提供的一种QoE需求响应帧的帧实体的示意图;
[0072] 图2-7是本发明实施例提供的一种第一AP获取第一应用标识对应的目标需求格式的方法的流程图;
[0073] 图2-8是本发明实施例提供的一种第一AP主动发起第一AP的需求格式表的更新方法的流程图;
[0074] 图2-9是本发明实施例提供的一种控制器主动发起第一AP的需求格式表的更新方法的流程图;
[0075] 图2-10是本发明实施例提供的一种第一AP主动发起第一AP的网络策略表的更新方法的流程图;
[0076] 图2-11是本发明实施例提供的一种控制器主动发起第一AP的网络策略表的更新方法的流程图;
[0077] 图3是本发明实施例提供的一种网络策略的获取设备300的框图;
[0078] 图4是本发明实施例提供的另一种网络策略的获取设备300的框图;
[0079] 图5是本发明实施例提供的一种网络策略的获取设备中的第一获取模块302的框图;
[0080] 图6是本发明实施例提供的又一种网络策略的获取设备300的框图;
[0081] 图7是本发明实施例提供的一种网络策略的获取设备中的第二获取模块304的框图;
[0082] 图8是本发明实施例提供的还一种网络策略的获取设备300的框图;
[0083] 图9是本发明实施例提供的再一种网络策略的获取设备300的框图;
[0084] 图10是本发明实施例提供的一种网络策略的获取设备20的框图;
[0085] 图11是本发明实施例提供的一种网络策略的获取设备30的框图;
[0086] 图12是本发明实施例提供的一种网络策略的获取设备40的框图。

具体实施方式

[0087] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0088] 图1-1提供了本发明实施例提供的一种网络策略的获取方法所涉及的应用驱动网络0的网络环境,该应用驱动网络是一种能够根据不同业务类型和需求调整网络参数的网络。该应用驱动网络0包括至少一个AP01和至少一个站点(也称站点)02,每个AP01为至少一个站点02提供服务。
[0089] 在该应用驱动网络中,站点可以在开启应用时,向服务于该站点的AP发送携带QoE需求的应用肖像,AP确定相应的需求格式来解析QoE需求,从而获取针对该应用的网络策略。在本发明实施例中,网络策略为网络中业务或数据传输时所基于的策略,示例的,可以包括优先级调度,信道分配,移动性管理和网络选择等等。
[0090] 其中,AP,也称之为无线访问接入点或热点等,是移动用户进入有线网络的接入点,主要部署于家庭、大楼内部以及园区内部,典型覆盖半径为几十米至上百米,当然,也可以部署于户外。AP相当于一个连接有线网络和无线网络的桥梁,其主要作用是将各个无线网络的客户端连接到一起,然后将无线网络接入有线网络中。具体地,AP可以是带有无线保真(英文:Wireless Fidelity;简称:WiFi)芯片的站点设备或者网络设备。可选地,AP可以为支持802.11ax制式的设备,进一步可选地,该AP可以为支持802.11n、802.11g、802.11b、802.11a及802.11ac等多种制式的设备。
[0091] STA可以是无线通讯芯片、无线传感器或无线通信站点,例如:移动电话、平板电脑、机顶盒、智能电视、智能可穿戴设备、车载通信设备和计算机。可选地,STA可以支持802.11ax制式,进一步可选地,该STA也可以支持802.11ac、802.11n、802.11g、802.11b及
802.11a等多种制式。
[0092] 图1-1提供的是一种非集中式的应用驱动网络,AP存储的需求格式和网络策略需要预先配置,可以由人工或其他专有装置定期更新,但是更新效率较低,为了方便各个AP的需求格式和网络策略的管理和更新,本发明实施例提供另一种网络策略的获取方法所涉及的应用驱动网络0的网络环境,如图1-2所示,该应用驱动网络0是一种集中式的应用驱动网络,相较于图1-1所示的非集中式应用驱动网络上,该集中式应用驱动网络0还可以包括控制器03,该控制器03用于管理应用驱动网络0中的AP01。该控制器03可以是本地控制器,也可以是云端(也称远端)控制器。本地控制器适用于企业网等私有网络,而云端控制器适用于公有网络,例如家庭网络,商场或超市中使用的无线网络。应用QoE需求和网络策略的映射表由控制器下发。可选的,控制器的一端通过通信接口与AP相连,该控制器可以下发需求格式表和网络策略表,需求格式表用于记录应用标识与需求格式的对应关系,网络策略表用于记录应用标识与网络策略的对应关系;控制器的另一端为应用服务商提供应用程序编程接口(英文:Application Programming Interface;简称:API),由应用服务商更新需求格式表和网络策略表,以实现应用对应的网络策略的定制化。
[0093] 由于应用驱动网络0包括至少一个AP,本发明实施例以第一AP为例进行说明,该第一AP为应用驱动网络0所包括的至少一个AP中的任一AP,假设该应用驱动网络0为图1-2所示的集中式的应用驱动网络,图2-1是根据一示例性实施例示出的一种网络策略的获取方法的流程图,如图2-1所示,该方法包括:
[0094] 步骤201、站点在第一应用开启后获取应用肖像(英文:Application Profile)。
[0095] 站点可安装的每个应用都携带有应用肖像,当站点开启第一应用后,站点会识别其应用肖像。站点识别得到的应用肖像通常包括:应用签名和QoE需求,应用签名用于唯一标识相应的应用。实际应用中,由于站点识别功能的限制或者应用未携带应用肖像,站点可能无法获取应用肖像,当站点无法获取应用肖像时,站点即结束动作。
[0096] 在本发明实施例中,应用驱动网络可以为私有网络,也可以为公有网络。
[0097] 当应用驱动网络为私有网络时,由于私有网络中的不同应用的应用签名通常为由该私有网络的管理者定义,因此,应用签名可以为应用名称,无需增加如应用服务商标识之类的标识来区分应用签名,示例的,当该私有网络为企业网络,相应的应用可以为企业应用,则应用签名为应用名称即可,例如,该私有网络为“AA医药公司”的网络,相应的,该网络中的某一应用的应用名称为“AA医药”,则应用签名“AA医药”即可唯一标识该应用,该应用的签名为“AA医药”。
[0098] 当应用驱动网络为公有网络时,为了对应用进行有效标识,其应用签名可以由应用服务商标识和应用名称组成。示例的,该应用签名的格式可以为“应用服务商标识(英文:venderID)_应用名称(英文:name)”以及应用服务商标识和应用名称均可以为除“_”之外的字符组成的字符串,具体内容可以由应用服务商定义,例如,应用:搜狐视频的应用服务商标识为“sohu”,应用名称为“video”,因此应用签名为“sohu_video”;又例如,应用:微信的应用服务商标识为“tencent”,应用名称为“wechat”,因此,应用签名为“tencent_wechat”;
再例如,应用:qq的应用服务商标识为“tencent”,应用名称为“qq”,因此,应用签名为“tencent_qq”。
[0099] 步骤202、站点向第一AP发送应用肖像。
[0100] 由于应用驱动网络中传输的数据通常为二进制数据,而应用签名不是二进制数据,因此在应用肖像传输前,需要对其携带的应用签名进行相应的二进制转换,经过二进制转换后的应用签名称为应用标识,也称应用身份标识(英文:Identification;简称:ID)。并且,为了保证数据传输的安全性,该应用肖像在传输前需要进行加密,示例的,可以采用消息摘要算法第五版(英文:Message Digest Algorithm;简称:MD5算法)进行加密和二进制转换,具体的,可以采用MD5算法将应用签名转化为128位二进制(占用128bits(中文:比特))数据,最终得到了加密且为二进制的应用标识。例如,搜狐视频的应用签名为“sohu_video”,经MD5算法加密得到应用标识为da73292b2b0351b1c5ce1ce7b275448c(此处以由十六进制表示的128比特加密数据为例进行说明)。
[0101] 由上可知,第一应用发送的应用肖像可以包括:第一应用标识和第一QoE需求。该第一应用标识用于唯一标识该第一应用,该第一QoE需求为第一应用的QoE需求,该第一应用为站点可安装的应用中的任一应用。该应用可以是支持不同业务类型的应用,例如可以是站点管理应用等管理类应用,还可以是qq应用或微信应用等聊天应用,还可以是搜狐视频等视频类应用。
[0102] 实际应用中,第一应用的应用肖像是通过站点和第一AP之间的通信接口上报至第一AP的。可选的,站点可以通过发送携带有应用肖像的QoE需求帧来向第一AP传输应用肖像。
[0103] 需要说明的是,QoE需求在上述QoE需求帧中的长度在0-255bytes(中文:字节,简称:B)范围内,具体含义由应用服务商定义。例如某直播应用的QoE需求长度为8bytes,其中前4个bytes为浮点类型的平均意见得分(英文:mean opinion score;简称:MOS)值,后4个bytes为浮点类型的需求流畅度。
[0104] 步骤203、第一AP向站点发送QoE需求响应,该QoE需求响应用于表示AP接收到应用肖像。
[0105] 实际应用中,第一AP会周期性检测是否收到应用肖像,在接收到该应用肖像后向站点发送QoE需求响应,在未接收的应用肖像后继续进行检测。
[0106] 示例的,第一AP检测是否收到应用肖像的检测周期为T,T可以为小于5分钟的时间,例如T=5分钟,第一AP上可以设置定时器,通过该定时器触发该第一AP的周期性检测。
[0107] 实际应用中,QoE需求响应是通过第一AP和站点之间的通信接口下发至站点的。可选的,第一AP可以通过发送携带有QoE需求响应的QoE需求响应帧来向站点传输QoE需求响应。也即是,第一AP向站点发送QoE需求响应帧,该QoE需求响应帧携带有QoE需求响应。
[0108] 本发明实施例定义了一种QoE需求上报协议和相应的QoE管理帧结构,QoE管理帧是在802.11协议族中新定义的一种管理帧。QoE需求上报协议分为站点向AP发起QoE需求和AP对站点发起的QoE需求的响应,其具体过程可以参考上述步骤202和203。
[0109] 802.11协议族的帧包含管理帧、控制帧以及数据帧。管理帧负责监督,主要用来加入或者退出无线网络以及处理接入点之间的关联的转移事宜。传统的802.11的媒体访问控制(英文:Media Access Control;简称:MAC)帧(也称为物理地址或硬件地址帧)的MAC头(英文:MAC Header)的格式可以如图2-2所示。该MAC头包括:帧控制(英文:Frame Control)、生存周期/标识(英文:Duration/ID)、地址(英文:Address)、序列控制(英文:Sequence Control)、帧实体(英文:Frame Body)和帧校验序列(英文:Frame Check Sequence;简称:FCS),从帧控制到帧校验序列占用的长度分别为:2bytes、2bytes、6bytes、
2bytes、0-2312bytes和4bytes。其中,帧控制包括:协议版本(英文:Protocol Version)、帧类型(英文:Type)和帧子类型(英文:Subtype)、向分配系统发送(英文:ToDS)、分配系统发送(英文:From DS)、分片标志(英文:More Frag)、重传(英文:Retry)、省电模式(英文:Pwr Mgt)、更多数据(英文:More Data)、被保护帧标志(英文:Protected Frame)、序号(英文:
Order),协议版本到序号占用的长度分别为:2bits(中文:比特)、2bits、4bits、1bit、1bit、
1bit、1bit、1bit、1bit、1bit和1bit。帧控制中的帧类型字段的数值为00时,代表该帧为管理帧,帧子类型决定管理帧的类型。管理帧的帧实体的数据携带站点相关信息,其元素(英文:element)分为长度固定(英文:fix field)元素和长度不固定元素,也称信息元素(information element)。
[0110] 本发明实施例基于现有的802.11协议族,定义了新的管理帧。具体包括:QoE需求帧和QoE需求响应帧。由于传统的管理帧的帧实体的元素中,元素ID17-31在802.11协议族未使用。因此,QoE需求帧和QoE需求响应帧分别如下:
[0111] 如图2-3所示,QoE需求帧用于传输应用肖像,QoE需求帧的帧类型为管理帧,管理帧的帧子类型字段的数值为0111或1111(图2-3以0111为例进行说明),参考图2-3,其帧控制的具体结构除帧子类型之外可以参考上述图2-2。进一步的,如图2-4所示,QoE需求帧的帧实体的元素包括两组元素,第一组元素的元素ID的数值为17,长度为X字节(图2-4中简称B),携带的内容为应用标识,第二组元素的元素ID的数值为18,长度为N字节,携带的内容为QoE需求,X为1-255内的常数,N为1-255内的常数。
[0112] 如图2-5所示,QoE需求响应帧的帧类型为管理帧,管理帧的帧子类型字段的数值为0111或1111(图2-5以1111为例进行说明),参考图2-5,其帧控制的具体结构除帧子类型之外可以参考上述图2-2。进一步的,请参考图2-6,QoE需求响应帧的帧实体的结构可以和QoE需求帧的帧实体的结构相同,QoE需求响应帧的帧实体的元素包括两组元素,第一组元素的元素ID的数值为19,长度为X字节(图2-6中简称B),携带的内容为应用标识,第二组元素的元素ID的数值为20,长度为N字节,携带的内容为QoE需求,X为1-255内的常数,N为1-255内的常数。
[0113] 实际应用中,上述需求帧和需求响应帧的帧子类型字段的数值可以相同也可以不同,在帧子类型字段的数值相同时,可以设置需求帧和需求响应帧的元素的元素ID数值不同,以进行区分;在帧子类型的数值不同时,可以设置需求帧和需求响应帧的元素的元素ID数值相同或不同。
[0114] 需要说明的是,本发明实施例中也可以新增应用层协议以进行需求帧或者需求响应帧的传输,或者新增802.11协议(类似于802.11e)以进行需求帧或者需求响应帧的传输。本发明实施例对此不作限定。
[0115] 步骤204、第一AP获取第一应用标识对应的目标需求格式,目标需求格式用于表征第一应用中携带的内容的解析方式。
[0116] 实际应用中,在集中式应用驱动网络中,由于控制器用于管理需求格式表,因此,在步骤202之前,第一AP还可以接收控制器发送的需求格式表以获取需求格式表,需求格式表用于记录应用标识与需求格式的对应关系。示例的,该需求格式表可以如表1所示,需求格式表中记录的需求格式包括至少一组格式信息,每组格式信息包括:参数名称、数据类型和长度,具体格式为(参数名称,数据类型,长度;参数名称,数据类型,长度......)。上述格式信息的组数是应用服务商预先设定的,且每个需求格式的长度可以根据具体使用场景定义。该参数名称是应用服务商指定的QoE参数的名称。例如,参数名称为字符串(英文:string)类型,数据类型可以为C语言中已知数据类型,长度单位为byte。如表1所示,以表1中第一行为例进行说明,假设搜狐视频的应用标识为da73292b2b0351b1c5ce1ce7b27544
8c,QoE需求涉及两个参数,分别为MOS值和时延要求,其中前4个bytes为float类型的MOS值,后4个bytes为float类型的时延(英文:delay)要求,则QoE需求格式为(“MOS”,float,4;
“delay”,float,4)。该QoE需求格式中具体参数,由应用服务商和网络服务商协定完成,并且存储在第一AP中。
[0117] 表1
[0118]
[0119] 相应的,第一AP可以查询需求格式表,得到第一应用标识对应的目标需求格式。如图2-7所示,第一AP查询需求格式表,得到第一应用标识对应的目标需求格式的过程可以包括:
[0120] 步骤2041、第一AP检测需求格式表中是否记录有第一应用标识。
[0121] 步骤2042、当需求格式表中记录有第一应用标识,第一AP获取第一应用标识对应的目标需求格式。
[0122] 示例的,假设第一应用为搜狐视频,第一应用标识为da73292b2b0351b1c5ce1ce7b275448c,查询表1可知,表1记录有第一应用标识,因此,可以获取该第一应用标识对应的目标应用需求格式:(“MOS”,float,4;“delay”,float,4)。
[0123] 步骤2043、当需求格式表中未记录第一应用标识,第一AP向控制器发送第一应用的应用肖像。
[0124] 步骤2044、控制器根据该应用肖像获取目标需求格式。
[0125] 控制器中可以维护有多个需求格式表,每个需求格式表对应一个AP,记录应用标识与需求格式的对应关系;控制器也可以维护一需求格式总表,该表中记录控制器管理的所有AP所对应的应用标识与需求格式的对应关系。控制器通过应用肖像中携带的第一应用标识查询第一AP所对应的需求格式表,在该需求格式表中存在第一应用标识时,获取相应的目标需求格式。当控制器未查询到第一应用标识时,停止动作。
[0126] 步骤2045、控制器向第一AP发送目标需求格式。
[0127] 若控制器获取了目标需求格式,则向第一AP发送目标需求格式。
[0128] 步骤205、第一AP采用目标需求格式解析第一QoE需求,得到第一QoE需求中的内容。
[0129] 参考步骤2042,假设第一应用为搜狐视频,获取的目标应用需求格式:(“MOS”,float,4;“delay”,float,4),则采用该目标应用需求格式对第一QoE需求解析得到应用需求的内容为(“MOS”,3.75,“delay”,100),该应用需求表示搜狐视频的QoE需求存在两个指标,分别是MOS和delay,MOS的需求是3.72,最小delay需求为100毫秒(英文:ms)。
[0130] 在本发明实施例中,第一AP解析得到第一QoE需求中的内容后,可以将该内容存储在存储组件中,示例的,可以以QoE需求表的形式进行存储,如表2所示,在该QoE需求表中记录了应用标识和QoE需求的内容的对应关系,以表2中第一行为例进行说明,可知应用标识为da73292b2b0351b1c5ce1ce7b275448c的应用对应的QoE需求内容为(“MOS”,3.75,“delay”,100),表示MOS的需求是3.72,最小delay需求为100ms。根据该表可以便于执行相应的网络策略。
[0131] 表2
[0132]
[0133] 步骤206、第一AP根据第一应用标识和第一QoE需求中的内容,获取第一应用对应的目标网络策略。
[0134] 实际应用中,在集中式应用驱动网络中,由于控制器用于管理网络策略表,因此,在步骤202之前,第一AP还可以接收控制器发送的网络策略表以获取网络策略表,网络策略表用于记录应用标识与网络策略的对应关系。该网络策略表中记录的网络策略,由应用服务商和网络服务商协定完成,并且存储在第一AP中。该网络策略表可以如表3所示,每个应用标识可以对应至少一个网络策略。
[0135] 表3
[0136]
[0137] 相应的,第一AP可以根据第一应用标识和第一QoE需求中的内容,获取第一应用对应的目标网络策略,具体的,第一AP可以查询网络策略表,得到第一应用标识对应的至少一种备选网络策略;在至少一种备选网络策略中确定与第一QoE需求中的内容相匹配的网络策略作为目标网络策略,该相匹配的策略是最大程度满足该QoE需求的策略。在实际应用中,在至少一种备选网络策略中确定与第一QoE需求中的内容相匹配的网络策略作为目标网络策略可以采用预设的评估算法,以评估得到最大程度满足该QoE需求的策略。
[0138] 其中,查询网络策略表,得到第一应用标识对应的至少一种备选网络策略,的具体过程包括:检测网络策略表中是否记录有第一应用标识;当网络策略表中记录有第一应用标识,获取第一应用标识对应的至少一种备选网络策略;当网络策略表中未记录第一应用标识,向控制器发送第一应用标识;接收控制器发送的第一应用标识对应的至少一种备选网络策略。
[0139] 示例的,由表2可知第一应用标识为da73292b2b0351b2c5ce1ce7b275448c的应用对应的QoE需求的内容为(“MOS”,3.75,“delay”,100),采用第一应用标识查询表3可以得到至少一种备选网络策略:优先级调度策略,信道分配策略,移动性管理策略和网络选择策略。第一AP可以从这些备选的网络策略中选择最大程度满足该QoE需求(“MOS”,3.75,“delay”,100)的策略。假设在优先级调度策略中,优先级为1的业务的时延小于或者等于100ms,该优先级调度策略能够满足该QoE需求,采用预设的评估算法可以将该优先级调度策略确定为目标网络策略。
[0140] 步骤207、第一AP对第一应用执行目标网络策略。
[0141] 在本发明实施例中,第一AP对第一应用执行目标网络策略,也即是该目标网络策略所对应的调整粒度为应用,实际应用中,网络策略表中记录的每个网络策略都配置有其对应的执行方法,该执行方法可以记录在网络策略表中,也可以预先设置在其他位置,在确定了目标网络策略后,可以获取该目标网络策略对应的执行方法来执行该目标网络策略,例如,上述目标网络策略为优先级调度策略,其对应的执行方法为:调整该应用的优先级为1。相应的,第一AP即可按照该执行方法,将第一应用的优先级设置为1。
[0142] 需要说明的是,由于在如图1-2所示的集中式的应用驱动网络中,需求格式表和网络策略表由控制器集中管理,因此,第一AP需要更新其对应的需求格式表和网络策略表,以进行网络策略的获取。
[0143] 本发明实施例以以下两方面对需求格式表的更新过程进行具体说明。
[0144] 第一方面,第一AP可以主动发起第一AP的需求格式表的更新,示例的,该更新过程可以在第一AP启动时执行,或者由第一AP周期性地发起。如图2-8所示,该更新过程如下:
[0145] 步骤301、第一AP向控制器发送格式表更新请求,该格式表更新请求包括:第一AP的标识。
[0146] 步骤302、控制器收到该格式表更新请求后,检查该控制器中是否存在与第一AP的标识对应的需求格式表。当该控制器中存在与第一AP的标识对应的需求格式表时,执行步骤303,当该控制器中不存在与第一AP的标识对应的需求格式表时,执行步骤306。
[0147] 在本发明实施例中,控制器可以将控制器上整体的需求格式表发送给各个AP,但是由于每个AP管理应用驱动网络中的部分站点,为了减少各个AP的负载,各个AP只需要获得其相应的需求格式表即可,其相应的需求格式表,记录该AP所服务的终端的应用的需求格式。
[0148] 步骤303、控制器获取第一AP的标识对应的需求格式表。执行步骤304。
[0149] 控制器可以设置有AP标识与需求格式表的对应关系表,该对应关系表中记录控制器所管理的AP的标识,以及相应的需求格式表,控制器可以根据第一AP的标识查询该对应关系表,在该对应关系表中记录有该第一AP的标识时,获取相应的需求格式表。
[0150] 步骤304、控制器向第一AP发送需求格式表。执行步骤305。
[0151] 步骤305、第一AP在接收到需求格式表后,更新需求格式表。
[0152] 步骤306、控制器向第一AP发送删除指示,该删除指示用于指示该控制器未记录第一AP的标识对应的需求格式表。执行步骤307。
[0153] 当该对应关系表中未记录该第一AP的标识时,一方面,可能应用服务商未对该第一AP服务的站点配备需求格式表,另一方面,可能应用服务商未对该第一AP服务的站点的需求格式表进行记录。因此,控制器可以发送删除指示。实际应用中,控制器可以通过发送空白的需求格式表以达到指示删除的目的。
[0154] 步骤307、第一AP在接收到删除指示后,删除第一AP的需求格式表。
[0155] 实际应用中,若第一AP接收的是空白的需求格式表,则可以将相应的需求格式表设置为空表,也即是清除了表项中的所有内容,这种方式也可以认为是需求格式表的删除。
[0156] 第二方面,控制器可以主动发起第一AP的需求格式表的更新。如图2-9所示,该更新过程如下:
[0157] 步骤401、控制器在需求格式表更新后,向第一AP发送格式表更新请求,该格式表更新请求包括更新后的需求格式表。
[0158] 示例的,应用服务商向网络服务商提供了新的需求格式定义时,控制器将该新的需求格式定义记录在需求格式表中,以实现该需求格式表的更新。
[0159] 步骤402、第一AP在接收到格式表更新请求后,更新需求格式表。
[0160] 需要说明的是,控制器还可以进行需求格式表的删除,例如,在控制器检测到某一需求格式表无效时,删除该需求格式表,并向第一AP发送删除指示,第一AP根据该删除指示删除需求格式表,实际应用中,控制器可以通过发送空白的需求格式表以达到指示删除的目的,相应的,第一AP可以将相应的需求格式表设置为空表,也即是清除了表项中的所有内容,这种方式也可以认为是需求格式表的删除。
[0161] 本发明实施例以以下两方面对网络策略表的更新过程进行具体说明。
[0162] 第一方面,第一AP可以主动发起第一AP的网络策略表的更新,示例的,该更新过程可以在第一AP启动时执行,或者由第一AP周期性地发起。如图2-10所示,该更新过程如下:
[0163] 步骤501、第一AP向控制器发送网络策略表更新请求,该网络策略表更新请求包括:第一AP的标识。
[0164] 步骤502、控制器收到该网络策略表更新请求后,检查该控制器中是否存在与第一AP的标识对应的网络策略表。当该控制器中存在与第一AP的标识对应的网络策略表时,执行步骤503,当该控制器中不存在与第一AP的标识对应的网络策略表时,执行步骤506。
[0165] 在本发明实施例中,控制器可以将控制器上整体的网络策略表发送给各个AP,但是由于每个AP管理应用驱动网络中部分站点,为了减少各个AP的负载,各个AP只需要获得其相应的网络策略表即可,其相应的网络策略表,记录该AP所服务的终端的应用的网络策略。
[0166] 步骤503、控制器获取第一AP的标识对应的网络策略表。执行步骤504。
[0167] 控制器可以设置有AP标识与网络策略表的对应关系表,该对应关系表中记录控制器所管理的AP的标识,以及相应的网络策略表,控制器可以根据第一AP的标识查询该对应关系表,在该对应关系表中记录有该第一AP的标识时,获取相应的网络策略表。
[0168] 步骤504、控制器向第一AP发送网络策略表。执行步骤505。
[0169] 步骤505、第一AP在接收到网络策略表后,更新网络策略表。
[0170] 步骤506、控制器向第一AP发送删除指示,该删除指示用于指示该控制器未记录第一AP的标识对应的网络策略表。执行步骤507。
[0171] 当该对应关系表中未记录该第一AP的标识时,一方面,可能应用服务商未对该第一AP服务的站点配备网络策略表,另一方面,可能应用服务商未对该第一AP服务的站点的网络策略表进行记录。因此,控制器可以发送删除指示。实际应用中,控制器可以通过发送空白的网络策略表以达到指示删除的目的。
[0172] 步骤507、第一AP在接收到删除指示后,删除第一AP的网络策略表。
[0173] 实际应用中,若第一AP接收的是空白的网络策略表,则可以将相应的网络策略表设置为空表,也即是清除了表项中的所有内容,这种方式也可以认为是网络策略表的删除。
[0174] 第二方面,控制器可以主动发起第一AP的网络策略表的更新。如图2-11所示,该更新过程如下:
[0175] 步骤601、控制器在网络策略表更新后,向第一AP发送网络策略表更新请求,该网络策略表更新请求包括更新后的网络策略表。
[0176] 示例的,应用服务商向网络服务商提供了新的网络策略定义时,控制器将该新的网络策略定义记录在网络策略表中,以实现该网络策略表的更新。
[0177] 步骤602、第一AP在接收到网络策略表更新请求后,更新网络策略表。
[0178] 需要说明的是,控制器还可以进行网络策略表的删除,例如,在控制器检测到某一网络策略表无效时,删除该网络策略表,并向第一AP发送删除指示,第一AP根据该删除指示删除网络策略表,实际应用中,控制器可以通过发送空白的网络策略表以达到指示删除的目的,相应的,第一AP可以将相应的网络策略表设置为空表,也即是清除了表项中的所有内容,这种方式也可以认为是网络策略表的删除。
[0179] 需要说明的是,本发明实施例提供的网络策略的获取方法步骤的先后顺序可以进行适当调整,步骤也可以根据情况进行相应增减,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本申请的保护范围之内,因此不再赘述。
[0180] 综上所述,本发明实施例提供的网络策略的获取方法,由于第一AP在站点的应用开启后,查询需求格式表,得到相应的目标需求格式,以解析该第一应用的第一QoE需求,从而获取相应的目标网络策略,因此,每个网络策略是针对不同应用的定制网络策略,实现QoE需求的定制化,细化服务粒度,实现服务的动态调整,从而有效提升用户QoE。
[0181] QoE需求是指用户对应用或业务的质量和性能的需求,不同应用的QoE需求不尽相同。QoE反映用户使用应用的主观特性,很难有统一的量化指标,而在本发明实施例中QoE需求由应用服务商制定。即使相同的业务类型,例如视频,不同的应用服务商仍可制定不同的QoE需求参数。由于应用服务商可以针对不同应用定制不同的需求格式,以提供不同的网络策略。增加了QoE需求管理的灵活性。由于需求格式的可定制化,从而使得业务类型以及站点上报的QoE需求的参数具有良好的可扩展性。
[0182] 图3是根据一示例性实施例示出的一种网络策略的获取设备300的框图,该网络策略的获取设备300应用于应用驱动网络的第一接入点AP,应用驱动网络包括至少一个AP,第一AP为至少一个AP中的任一AP,如图3所示,该网络策略的获取设备300可以包括:
[0183] 第一接收模块301,用于接收第一AP所服务的站点发送的第一应用的应用肖像,应用肖像是站点在第一应用开启后发送给第一AP的,应用肖像包括:第一应用标识和第一QoE需求,第一应用为站点中安装的任一应用。
[0184] 第一获取模块302,用于获取第一应用标识对应的目标需求格式,目标需求格式用于表征第一应用中携带的内容的解析方式。
[0185] 处理模块303,用于采用目标需求格式解析第一QoE需求,得到第一QoE需求中的内容。
[0186] 第二获取模块304,用于根据第一应用标识和第一QoE需求中的内容,获取第一应用对应的目标网络策略。
[0187] 综上所述,本发明实施例提供的网络策略的获取设备,通过第一接收模块接收站点发送的第一应用的应用肖像,第一获取模块获取第一应用标识对应的目标需求格式,处理模块采用目标需求格式解析第一QoE需求,第二获取模块获取相应的第一应用对应的目标网络策略,因此,每个网络策略是针对不同应用的定制网络策略,继而实现QoE需求的定制化,细化服务粒度,实现服务的动态调整,从而有效提升用户QoE。
[0188] 可选地,应用驱动网络包括控制器,控制器用于管理应用驱动网络中的AP。如图4所示,网络策略的获取设备300还可以包括:
[0189] 第二接收模块305,用于接收控制器发送的需求格式表,需求格式表用于记录应用标识与需求格式的对应关系。
[0190] 可选地,如图5所示,第一获取模块302,可以包括:
[0191] 第一查询子模块3021,用于查询需求格式表,得到第一应用标识对应的目标需求格式。
[0192] 可选地,该第一查询子模块3021,可以用于:
[0193] 检测需求格式表中是否记录有第一应用标识。
[0194] 当需求格式表中记录有第一应用标识,获取第一应用标识对应的目标需求格式。
[0195] 当需求格式表中未记录第一应用标识,向控制器发送第一应用的应用肖像。
[0196] 接收控制器发送的目标需求格式。
[0197] 可选地,如图6所示,网络策略的获取设备300还可以包括:
[0198] 第三接收模块306,用于接收控制器发送的网络策略表,网络策略表用于记录应用标识与网络策略的对应关系。
[0199] 可选地,如图7所示,第二获取模块304,可以包括:
[0200] 第二查询子模块3041,用于查询网络策略表,得到第一应用标识对应的至少一种备选网络策略。
[0201] 确定子模块3042,用于在至少一种备选网络策略中确定与第一QoE需求中的内容相匹配的网络策略作为目标网络策略。
[0202] 可选地,第二查询子模块3041,可以用于:
[0203] 检测网络策略表中是否记录有第一应用标识。
[0204] 当网络策略表中记录有第一应用标识,获取第一应用标识对应的至少一种备选网络策略。
[0205] 当网络策略表中未记录第一应用标识,向控制器发送第一应用标识。
[0206] 接收控制器发送的第一应用标识对应的至少一种备选网络策略。
[0207] 可选地,应用标识为应用签名经过二进制转换得到的标识。
[0208] 当应用驱动网络为私有网络时,应用签名为应用名称;当应用驱动网络为公有网络时,应用签名由应用服务商标识和应用名称组成。
[0209] 可选地,如图8所示,网络策略的获取设备300还可以包括:
[0210] 发送模块307,用于向站点发送QoE需求响应,QoE需求响应用于表示AP接收到应用肖像。
[0211] 可选地,需求格式表中记录的需求格式包括至少一组格式信息,每组格式信息包括:参数名称、数据类型和长度。
[0212] 可选地,如图9所示,网络策略的获取设备300还可以包括:
[0213] 执行模块308,用于对第一应用执行目标网络策略。
[0214] 可选地,第一接收模块301,用于:
[0215] 接收站点发送的QoE需求帧,QoE需求帧携带有应用肖像。
[0216] 其中,QoE需求帧的帧类型为管理帧,管理帧的帧子类型字段的数值为0111或1111,QoE需求帧的帧实体的元素包括两组元素,第一组元素的元素身份标识ID的数值为
17,长度为X字节,携带的内容为应用标识,第二组元素的元素ID的数值为18,长度为N字节,携带的内容为QoE需求,X为1-255内的常数,N为1-255内的常数。
[0217] 可选地,发送模块307,用于:
[0218] 向站点发送QoE需求响应帧,QoE需求响应帧携带有QoE需求响应。
[0219] 其中,QoE需求响应帧的帧类型为管理帧,管理帧的帧子类型字段的数值为0111或1111,QoE需求响应帧的帧实体的元素包括两组元素,第一组元素的元素ID的数值为19,长度为X字节,携带的内容为应用标识,第二组元素的元素ID的数值为20,长度为N字节,携带的内容为QoE需求,X为1-255内的常数,N为1-255内的常数。
[0220] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备、模块和子模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0221] 综上所述,本发明实施例提供的网络策略的获取设备,通过第一接收模块接收站点发送的第一应用的应用肖像,第一获取模块获取第一应用标识对应的目标需求格式,处理模块采用目标需求格式解析第一QoE需求,第二获取模块获取相应的第一应用对应的目标网络策略,因此,每个网络策略是针对不同应用的定制网络策略,继而实现QoE需求的定制化,细化服务粒度,实现服务的动态调整,从而有效提升用户QoE。
[0222] 请参考图10,其示出了本申请示例性实施例涉及的一种网络策略的获取设备20的结构示意图,该网络策略的获取设备20可以包括:处理器22和网络接口24。
[0223] 处理器22包括一个或者一个以上处理核心。处理器22通过运行软件程序以及模块,从而执行各种功能应用以及数据处理。
[0224] 可选地,处理器22可以包括QoE管理模块222。
[0225] 网络接口24可以为多个,该网络接口24用于与其它存储设备或者网络设备进行通信。
[0226] 可选的,网络策略的获取设备20还包括存储器26、总线28等部件。其中,存储器26与网络接口24分别通过总线28与处理器22相连。
[0227] 存储器26可用于存储软件程序以及模块。具体的,存储器26可存储操作系统262和至少一个功能所需的应用程序模块264。操作系统262可以是实时操作系统(Real Time eXecutive,RTX)、LINUX、UNIX、WINDOWS或OS X之类的操作系统。
[0228] 可选地,存储器可用于存储QoE需求格式表266和网络策略表268。
[0229] 其中,该应用程序模块264可以包括:
[0230] 接收单元2641,具有与第一接收模块301相同或相似的功能。
[0231] 第一获取单元2642,具有与第一获取模块302相同或相似的功能。
[0232] 处理单元2643,具有与处理模块303相同或相似的功能。
[0233] 第二获取单元2644,具有与第二获取模块304相同或相似的功能。
[0234] QoE管理模块222可以执行上述接收单元2641至第二获取单元2644所对应的应用程序,以实现本发明实施例提供的网络策略的获取方法。
[0235] 请参考图11,其示出了本申请示例性实施例涉及的一种网络策略的获取设备30的结构示意图,该网络策略的获取设备30可以包括:处理器32和网络接口34。
[0236] 处理器32包括一个或者一个以上处理核心。处理器32通过运行软件程序以及模块,从而执行各种功能应用以及数据处理。
[0237] 可选地,处理器32可以包括QoE管理模块322。
[0238] 网络接口34可以为多个,该网络接口34用于与其它存储设备或者网络设备进行通信。
[0239] 可选的,网络策略的获取设备30还包括存储器36、总线38等部件。其中,存储器36与网络接口34分别通过总线38与处理器32相连。
[0240] 存储器36可用于存储软件程序以及模块。具体的,存储器36可存储操作系统362和至少一个功能所需的应用程序模块364。操作系统362可以是实时操作系统(Real Time eXecutive,RTX)、LINUX、UNIX、WINDOWS或OS X之类的操作系统。
[0241] 可选地,存储器可用于存储QoE需求格式表366和网络策略表368。
[0242] QoE管理模块322可以执行应用程序模块364所对应的程序,以管理应用驱动网络中的AP。其具体执行的步骤可以参考上述步骤2044,步骤302-304,步骤306,步骤401,步骤502-504,步骤506,步骤601。
[0243] 请参考图12,其示出了本申请示例性实施例涉及的一种网络策略的获取设备40的结构示意图,该网络策略的获取设备40可以包括:处理器42和网络接口44。
[0244] 处理器42包括一个或者一个以上处理核心。处理器42通过运行软件程序以及模块,从而执行各种功能应用以及数据处理。
[0245] 可选地,处理器42可以包括QoE管理模块422。
[0246] 网络接口44可以为多个,该网络接口44用于与其它存储设备或者网络设备进行通信。
[0247] 可选的,网络策略的获取设备40还包括存储器46、总线48等部件。其中,存储器46与网络接口44分别通过总线48与处理器42相连。
[0248] 存储器46可用于存储软件程序以及模块。具体的,存储器46可存储操作系统462和至少一个功能所需的应用程序模块464。操作系统462可以是实时操作系统(Real Time eXecutive,RTX)、LINUX、UNIX、WINDOWS或OS X之类的操作系统。
[0249] 可选地,应用程序模块464中包括第一应用4641。
[0250] QoE管理模块422可以执行应用程序模块464所对应的代码,在第一应用4641启动后向第一AP发送的第一应用的应用肖像。其具体执行的步骤可以参考上述步骤201-202等。
[0251] 本发明实施例提供了一种应用驱动网络,该应用驱动网络包括:至少一个AP和至少一个站点,该AP包括上述网络策略的获取设备300。
[0252] 可选的,该应用驱动网络还包括:控制器,该控制器用于管理该应用驱动网络中的AP。这样该应用驱动网络可以为集中式的应用驱动网络。
[0253] 本发明实施例提供了一种应用驱动网络,该应用驱动网络包括:至少一个AP和至少一个站点,该AP包括上述网络策略的获取设备20,该站点包括上述的网络策略的获取设备40。
[0254] 可选的,该应用驱动网络还包括:控制器,该控制器用于管理该应用驱动网络中的AP。该控制器包括上述的网络策略的获取设备30。
[0255] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0256] 以上所述仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。