用于控制网络接入、移动和有效利用本地和网络资源的自调节的移动平台策略实施代理的制作方法

文档序号:7992275阅读:137来源:国知局
用于控制网络接入、移动和有效利用本地和网络资源的自调节的移动平台策略实施代理的制作方法
【专利摘要】本发明涉及一种控制移动设备的网络接入的方法。该方法包括基于一个或多个本地网络策略,分析移动设备收集的第一多个网络参数。该方法还包括基于由策略服务器从多个移动设备所接收到的第二多个网络参数,接收来自策略服务器的一个或多个本地网络策略的更新。该方法还包括基于第二多个网络参数的分析和来自策略服务器的更新,将移动设备的数据流量从第一无线网络配置重新路由到第二无线网络配置。重新路由移动设备的数据流量可以包括利用移动设备中的虚拟网络适配器保持恒定的IP地址,以提供第二无线网络配置的两个或两个以上网络连接上的分割隧道。
【专利说明】用于控制网络接入、移动和有效利用本地和网络资源的自调节的移动平台策略实施代理
[0001]相关申请
[0002]本申请要求2011年9月28日提交的美国临时申请N0.61/540,373的优先权,该美国临时申请的全部内容通过引用并入本文。
【背景技术】
[0003]随着移动设备的容量持续增加,支持移动设备的无线载波网络正在被推进它们的容量中。因为通过任何给定的无线网络中的流量在很大程度上取决于变量,包括但不限于网络内一天中的时间和位置,所以在特定网络内的不同位置和时间的周期性的利用不充分和瓶颈效应是常见的。此外,传统的网络不允许从一种类型的网络到另一种类型的网络的无缝切换。例如,在传统的无线网络中,从3G切换到WiFi通常会导致在移动设备内分配对应于新的无线连接的一个新的IP地址,从而导致原通信会话的终止或中断。这种终止会导致用户体验的中断。此外,控制这些基于个别用户的设置和偏好数据进行通信的网络类型的那些次最优和不协调的方法没有在宏观、全网规模方面充分考虑到网络影响和需求。

【发明内容】

[0004]本公开涉及一种用于控制网络接入、移动和有效利用本地和网络资源的自调节的移动平台策略实施代理,基本上如至少一幅附图中所示和/或结合至少一幅附图所述,并如在权利要求书中进行的更完整的阐述。
【专利附图】

【附图说明】
[0005]图1示出了根据本申请的一个实施方式的一种被配置为自调节网络接入的示例性的移动设备;
[0006]图2示出了根据本申请的一个实施方式的一种用于控制移动设备的网络接入的示例性系统;
[0007]图3示出了根据本申请的另一个实施方式的另一种用于控制移动设备的网络接入的示例性系统;
[0008]图4示出了根据本申请的一个实施方式的移动设备的结构的示例图,包括一种用于控制网络接入的自调节的移动平台策略实施代理;
[0009]图5示出了根据本申请的一个实施方式的移动设备内的虚拟适配器的结构的示例图,包括一种用于控制网络接入的自调节的移动平台策略实施代理;
[0010]图6示出了根据本申请的一个实施方式的策略服务器的结构的示例图,包括一种用于控制网络接入的服务器端的移动平台策略实施代理;
[0011]图7示出了根据本申请的一个实施方式的示例性流程图,示出一种用于控制移动设备的网络接入的方法。【具体实施方式】
[0012]以下的描述包含关于本公开的实施方式的具体信息。本申请中的附图及它们相应的详细说明仅仅与示例性实施方式相关。除非特别提到,否则附图中相似或相应的组件可由相似或相应的参考数字表示。此外,本申请中的附图及图示一般不是按比例绘制的,且不旨在与实际相关的尺寸对应。
[0013]当前的移动设备技术能够支持多种无线接入技术,例如2G,3G,WiFi和WiMax/LTE0随着无线传送的数据量增加,移动设备用户可能希望通过在特定的时间和位置可用的任何类型的网络来访问资源。然而,基于个体移动设备用户设置和偏好的不协调的连接方法可能导致网络资源的利用不充分或压力点。因为网络应用一旦经用户安装,开放式平台就会允许它们无约束地运行,多个应用经常会产生不必要的流量。因为该流量是通过蜂窝网络(例如2G/3G/4G网络等)广播的,所以例如通过非2G/3G/4G网络提供相关资源是不容易实现的。因此,当前的移动设备技术不提供可通过其他技术(例如WiFi等)接入的进行有效管理网络资源的手段。因此,随着无线网络流量需求的不断增加,服务供应商努力保持无缝用户体验来接入非2G/3G/4G网络上的载波网络资源和服务。
[0014]当前的接入技术允许基于网络的策略管理和基于网络中IP分组分析的策略的实施。然而,在这种基于网络的策略管理方案中,流量必须在深度包检测(DPI)进行之前,穿越无线网络进入到网络的核心或到达网络端接入网关,这在网络上浪费了不必要的无线宽带。此外,由于在被分析的IP流量模式上的无法使用或性能欠佳的网络的影响,目前的网络分析可能会遭遇“盲点”。当前接入技术可以根据用户的操作/设置分别允许基于客户端的策略管理。然而,这种不考虑网络压力或资源的管理会受到影响。
[0015]本申请为无线服务供应商提供了一种端到端的解决方案,以便将自调节策略从网络核心扩展至所有被服务的移动设备,实现更高质量的用户体验,同时通过各种无线接入技术优化网络资源利用。此外,在客户端应用与被交付的服务之间的流量的无缝移动和安全性使得网络接入的调整对终端用户完全透明。这种自调节策略可以由网络参数导出,这些网络参数例如但并不限于一天中的时间、在特定的网络链路或网络上的当前流量负载或带宽、接收的信号强度指示(RSSI)、特定网络链路上的移动设备的数量、特定的服务质量(QoS)标准、服务成本、特定移动设备的位置或速度、连接的或可用的网络类型、特定用户计划、或者应用标识(ID )。
[0016]本申请允许在更新策略和执行规则时将无论在网络上或客户端上或两者上不断变化的数据考虑在内。例如,利用实时的统计分析以及先前收集的网络上移动设备的收集报告的网络参数,可以提供对整个网络状态的实时宏观层面的理解,并促进通过移动设备进行的网络接入、管理和利用的预测模式的创建。
[0017]对网络上的移动设备的网络链路策略进行分组可以基于任何数量的标准。这种策略分组标准的非限制性例子可包括移动设备的品牌或型号、特定的地理位置、特定用户计划或权限、自定义创建的用户组、或用户信息、消费模式、服务类型、应用类型或网络类型的任意组合。通过这种方式,可以为特定网络中移动设备的不同分组开发出多种网络连接策略。因为可以开发多种网络连接策略,所以可以相应地实现多重目标。这些目标的非限制性实例可以包括网络供应商或移动设备用户选择优化用户体验的特定方面、最低限度的服务质量、特定移动设备用户的服务成本、或者数据在网络上的传输速度。网络连接策略所关注的一个或多个目标可随时改变。
[0018]图1示出了根据本申请的一个实施方式的一种被配置为自调节网络接入的示例性的移动设备。例如,移动设备110可包括显示器102、存储器104、处理器106和通信接口108。根据本申请的一个或多个实施方式所需求的,显示器102可以被配置为显示移动设备110上的任何信息。存储器104可以被配置为存储一种用于控制移动设备110的网络链路的自调节的移动平台策略实施代理应用,并存储可被移动设备110使用的任何其他信息。处理器106可以被配置为执行用于控制移动设备110的网络接入的任何所要的计算、程序或过程,如本申请的一个或多个实施方式所述的那样。最后,网络接口适配器108可以被配置为提供在自调节的移动平台策略实施代理应用与从移动设备110收发的无线连接之间的接口。
[0019]图2示出了根据本申请的一个实施方式的一种用于控制移动设备的网络接入的示例性系统。如图2所示,系统200可以包括移动设备210,以及若干其它移动设备215a-215c。系统200还可以包括若干无线网络链路,例如WiFi网络链路230、4G网络链路232和3G网络链路224,通过这些无线链路每个移动设备可以被连接以发送或接收所需的内容。网络链路230、232和234并不限于以上所讨论的网络链路类型。相反,每个链路都可以是WiFi链路、WiMax链路、2G、3G或4G链路或任何其他无线网络链路中的一种,而没有限制。此外,上述网络链路不一定由相同的服务供应商维护,而可能是由各自独立多个服务供应商来维护。
[0020]移动设备210可以潜在地经连接221连接到WiFi网络链路230,经连接222连接到4G网络链路232,或经连接223连接到3G网络链路234,这取决于在特定网络范围的状态上哪个链路被确定为最可取。同样地,移动设备215a-215c可分别经由连接224-226与3G网络链路234进行通信。每个移动设备可以通过任何这些网络链路被通信地连接到互联网250。然而,在本实施方式中,互联网250被:经连接244连接到WiFi网络链路,经连接245连接到4G网络链路232,并且经连接246连接到3G网络链路234。
[0021]系统200可以另外包括策略服务器240,策略服务器240可以与每个移动设备通信以便管理网络范围的、策略驱动的控制以及对网络接入和移动的管理。策略服务器240可以:经连接241连接到WiFi网络链路230,经连接222连接到4G网络链路232,并经连接223连接到3G网络链路234。在合作中,通过最有效地将特定移动设备的数据流量从第一网络配置重新路由、重置和/或节流成第二网络配置,策略服务器240和移动设备210和215a-215c中的每个可提供本地以及网络范围的、策略驱动的控制和对网络接入与移动的管理。
[0022]在操作中,系统200可包括网络连接性管理和控制的双反馈环路。第一本地反馈回路可以基于特定移动设备(如移动设备210)的用户偏好或连接性策略规则与本地网络连接性策略相对应。用户可以将这些偏好或连接性策略规则直接输入到移动设备210,或者可选地,访问基于Web的界面来创建或更新这些偏好或连接性策略规则。例如,用户可以定义一个规则,即在可能的情况下应当总是在利用WiFi或4G连接前先利用3G连接。在此,如果移动设备210确定WiFi网络链路230、4G网络链路232和3G网络链路234每个都是可用的,则用户定义的本地网络连接性策略可选择3G网络链路234作为最可取的网络连接。
[0023]第二网络范围反馈回路基于从网络上的若干移动设备所接收到的实时和/或先前收集的本地网络参数对应于网络范围连接性策略。例如,策略服务器240可以接收来自移动设备215a-215c中每个的实时本地网络参数的集合,这些参数如移动设备在其上通信的特定网络链路、正在通信的数据量、每个移动设备遭受的干扰量、或关于特定移动设备的任何其他有用的度量。策略服务器240可以根据服务供应商控制的网络范围连接性策略接收这些本地网络参数并评估它们。当策略服务器240保持的网络范围策略与任何移动设备的本地网络连接性策略的策略相冲突时,网络范围连接性策略可为了整个网络的利益而使移动设备的本地连接性策略无效。例如,基于从移动设备215a-215c接收到的网络参数,策略服务器240可判断出3G网络链路234是否负载严重,并且如果移动设备210被连接到WiFi网络链路230而不是3G网络链路234,则判断网络上的所有设备都将体验更高的服务质量,这是由第一本地反馈回路来判断的。因此,策略服务器240可以发送网络连接性策略更新到移动设备210,用以自动建立与替代3G网络链路234的WiFi网络链路230的连接。策略服务器240可以额外发送更新至每个移动设备215a-215c,通知它们中每一个,即3G网络链路234目前负载严重,并且此时可能无法建立其他的连接。可选地,当移动设备对特定网络具有负面影响但已经变得不能实现重定向到另一个可用的网络时,该网络上的其他一些移动设备可能会被重定向到不太拥挤的网络中,以缓解特定网络上的压力。
[0024]上面描述的连接过程可以被看作是一个或多个预连接的策略评估。系统200可以另外被配置为与以上讨论的双策略控制相对地进行一个或多个后连接的验证。例如,一旦移动设备210建立了到WiFi网络链路230的连接,就可以对关于本地和网络范围的策略进行与WiFi网络链路230的连接质量评估,以确保已经实现所期望的结果。后连接验证的非限制性实例可包括在新网络配置中的一个或多个网络链路上进行的速度测试或接收信号强度指示(RSSI)测试。因此,系统200可提供用于控制和管理网络接入和移动的自调节的移动平台策略实施,同时最大限度地高效利用本地资源和网络资源。
[0025]图3示出了根据本申请的一个实施方式的另一种用于控制移动设备的网络接入的示例性系统。例如,图3中可公开策略服务器340、互联网350、WiFi网络链路330和334、3G网络链路332和移动设备310a-310c。网络链路330、332和334不限于以上讨论的网络链路类型。相反,每个链路都可以是WiFi链路、WiMax链路、2G、3G或4G链路或任何其它无线网络链路中的一种而没有限制。策略服务器340和互联网350可分别与图2中的策略服务器240和互联网250大致相同。且策略服务器340和互联网350均可以经连接341-346中相应的一个与每个网络链路进行通信。此外,移动设备310a-310c可表示由指向右边的粗箭头所表示的动作中的单个移动设备。因此,移动设备310b可以是与移动设备310a相同的设备,但是空间上不是移动设备310a所指示的位置。同样地,移动设备310c可以是与移动设备310b相同的设备,但是空间上不是移动设备310b所指示的位置。
[0026]在操作中,移动设备310a可以首先被连接到WiFi网络链路330,提供对所需内容(比如来自互联网350的视频)的访问以及对策略服务器340的访问,策略服务器340可以监控和更新移动设备310a应用的网络策略,基本上如上述关于图2中的移动设备210和策略服务器240的讨论。当移动设备310a移动到由移动设备310b指示的位置时,WiFi网络链路330的连接质量可能出于任何数量的原因而下降。然而,3G网络链路332现在可能在移动设备310b的范围内。移动设备310b可以参考其本地网络策略规则,并判断在这个时候连接到3G网络链路332是被允许的且可取的。这种判断可与若干来自移动设备310b的本地网络参数一起被传送给策略服务器340中,其中,基于从网络中的一个或多个其它移动设备(图中未示出)接收到的若干网络参数,相对于网络范围策略的判断可以被验证。与WiFi网络链路330的连接321可以被维持(如虚线连接321a),同时与3G网络链路332的连接323被自动配置。一旦建立连接323,连接321就可以根据“先断后合”的操作被丢弃。3G网络链路332现在提供移动设备310b与策略服务器340之间的连接和移动设备310b与来自互联网350的内容之间的连接。
[0027]随着移动设备继续到移动设备310c指示的位置,WiFi网络链路334可进入范围。移动设备310c可以参考其网络策略规则,并判断在这个时候连接到3G网络链路334是被允许的且可取的。再次,这种判断可与若干来自移动设备310c的本地网络参数一起被传送给策略服务器340中,其中相对于网络范围策略的判断可以被验证。与3G网络链路332的连接323可以被维持(如虚线连接323a),同时WiFi网络链路334的连接325被自动配置。一旦建立连接325,连接323a就可以根据“先断后合”的操作被丢弃。WiFi网络链路334现在提供移动设备310c与策略服务器340之间的连接和移动设备310c与来自例如互联网350的视频内容之间的连接。因此,正如将会更详细地描述关于图4-图6那样,移动设备可从一个无线网络无缝地转换到另一个无线网络,使得每次转换后移动设备和远程内容资源之间的数据通信会话不会被中断或者不需要被复位。
[0028]图4示出了根据本申请的一个实施方式的移动设备的结构的示例图,包括一种用于控制网络接入的自调节移动平台策略实施代理400。自调节移动平台策略实施代理400可以在软件和/或硬件中被实现,并且可以允许根据同时适用于单个移动设备以及局域网(LAN)和/或广域网(WAN)作为一个整体两者的一组组合规则,通过与一个或多个无线网络链路的连接进行控制,如先前关于图2和图3的讨论。因此,本申请可为无线网络上的所有移动设备确保更高的服务质量(QoS)。
[0029]自调节移动平台策略实施代理400可以包括策略与规则引擎402,策略与规则引擎402可以被配置为从策略服务器接收有关移动设备的当前网络环境的信息以及周期性的策略更新,并做出有关一个或多个可用无线网络链路的实时决策。
[0030]事件消息传递框架410可以被配置为与自调节移动平台策略实施代理400中的各种模块通信,可以根据自调节移动平台策略实施代理400的操作提供不同模块间的相互通信,并且可以允许适当的模块通过虚拟适配器425与网络进行通信。
[0031]策略与规则引擎402和事件消息传递框架410可各自与移动互联网协议(MIP)流管理器413和IPsec安全管理器414通信。MIP流管理器413可以控制和管理从移动设备到TCP/IP堆栈420的IP数据的多个流,同时IPsec安全管理器414可以在逐个分组的基础上控制对需要加密的数据的安全协议应用或其他安全特征。此外,独立的并行数据流可以同时利用双隧道被传输到关于非安全和安全数据流的IP分组组件的TCP/IP栈420。其中非安全和安全的数据流的双隧道被实施在超过一种类型的网络连接链路上,一个或多个安全的数据流可以通过第一种类型的网络链路进行通信,而一个或多个不安全的数据流可以通过第二种类型的网络链路进行通信。
[0032]TCP/IP协议栈420可以包括虚拟适配器425。正如将进一步详细讨论关于图5的那样,虚拟适配器425可包括一个或多个独立的虚拟适配器,一个或多个独立的虚拟适配器可允许通过保持每个彼此连接的网络间的通信会话的恒定IP地址进行不同的网络链路类型之间的无缝切换而无需打断会话。
[0033]分组策略管理器412可以接收来自策略与规则引擎402的输入,并控制信息如何组合成IP分组的方式。然后控制信号可以被传达给虚拟适配器425,分别用于被发送和接收的数据分组的实际构造和解构。
[0034]连接管理器411可以控制移动设备如策略与规则引擎402所指示的连接到哪个(或哪些)网络链路。连接管理器411可以与网络接口 API430通信,以进行从一个网络链路到另一个在网络接口层的任何转换。此外,当连接被从一个网络链路或网络链路类型转换至IJ另一(个)类型时,连接管理器411可以提起一种“先断后合”的连接策略,其中被转换的网络连接是在断开与从其转换来的网络的连接之前建立。
[0035]分析代理415可以收集网络参数,供自调节移动平台策略实施代理400使用以及用于传输到网络连接策略的定期更新的策略服务器。所收集的网络参数的非限制性实例可包括一天中的时间、在特定的网络链路上的当前流量负载、接收信号强度指示(RSSI)、特定网络链路上的移动设备数量、特定的服务质量(QoS)标准、服务成本、特定移动设备的位置或速度、连接的或可用的网络类型、特定用户计划、或者应用标识(ID)。分析代理415可将适当的网络参数传送到策略与规则引擎402以用于移动设备侧决定适当的网络连接策略。分析代理415也可传送适当的数据到策略服务器上,以用于通过网络接口适配器440聚集来自多个移动设备的一个或多个网络链路上的网络数据。参照图6将进一步详细地讨论该适当数据的策略服务器侧的利用。
[0036]策略代理414可以周期性地从策略服务器接收网络策略的更新。这些信息可以由策略代理414处理,并被传达给策略与规则引擎402,其中本地移动设备规则和策略可被更新,以反映最新或最合适的全网连接策略。因此,本发明概念允许同时的用于控制一个或多个无线网络链路上的每个移动设备的网络连接策略的本地级别和全网级别反馈回路。
[0037]自调节移动平台策略实施代理400还可以包括网络接口应用程序编程接口(API)430,其可包括程序规范、数据结构、对象类别和/或与网络接口适配器440模块间通信的必要变量。网络接口 API430可以包括一个或多个API来支持与网络接口适配器440的每个无线接口的通信。
[0038]网络接口适配器440可以被配置为控制多个格式的无线或有线信号的发送和接收。因此,网络接口适配器440可以包括例如无线接口 441、WiMAX接口 442、2G接口 443、3G接口 444和4G接口。然而,本发明概念并不限于上述无线网络接口,并且网络接口适配器440可包括一种用于控制任何无线通信格式的接口适配器,但不仅限于此。因此,在一个实施方式中,自调节移动平台策略实施代理400可以直接控制每个通信接口,使得没有数据流量可以被转移到移动设备或转移出移动设备而没有适当的网络策略就位。现在将根据图5更详细地讨论虚拟适配器425的功能。
[0039]IPv4和更新的IPv6标准是基于标准的互联网联网方法的核心。然而,与IPv6对t匕,信息根据IPv4进行了不同的分组。因此,为了与基于IP通信中的当前和未来的趋势之间最大的兼容性,根据本申请的移动设备可以包括用于IPv4和IPv6分组的无缝构造和解构的装置。
[0040]图5示出了根据本申请的一个实施方式的移动设备中的一个或多个虚拟适配器的结构的示例图,包括一种用于控制网络接入的自调节的移动平台策略实施代理。[0041]IPv4/IPv6应用515可以包括在被设计成利用IPv4和/或IPv6通信标准中的一个或二者操作的移动设备上的任何应用。这些设备可以与IPv6TCP/IP协议栈520和/或IPv4的TCP/IP协议栈522通信。IPv6的TCP/IP协议栈520可以包括IPv6虚拟适配器524,而IPv4TCP/IP协议栈522可以包括IPv4虚拟适配器526。
[0042]图5还包括IPv4/IPv6IPsec安全管理器514,IPv4/IPv6IPsec安全管理器514基本上类似于图4的IPsec安全管理器414,被配置为控制对需要加密或其它安全特征的IPv4或IPv6分组数据的IPsec安全协议的实施。移动IP (MIP)v4/v6管理器513基本上可与图4的MIP流管理器413类似,被配置为控制流量的流动,该流量分别在IPv4TCP/IP协议栈522或IPv6TCP/IP协议栈520内根据IPv4或IPv6协议被分组。双栈IP流和分组策略管理器512可以被配置为监视和控制其中利用双协议栈IP流的数据的流动和打包。管理器512-514中的每个都可以向IPv4虚拟适配器526和IPv6虚拟适配器524中的每个发送一个或多个控制信号。
[0043]分别位于IPv4的TCP/IP协议栈522和IPv6的TCP/IP协议栈520内的IPv4虚拟适配器526和IPv6虚拟适配器524,可各自与一个或多个网络接口适配器(例如网络接口适配器542、544和546)进行通信。因此,分组信息可以经由网络接口适配器中的一个或多个通过一个或多个网络链路同时被传输或接收。
[0044]如前面图2-4中所论述的,在操作中,IPv4虚拟适配器526和IPv6虚拟适配器524根据移动设备和策略服务器两者的每个分组策略来管理移动设备中的真实适配器的绑定。例如,分组策略可以以网络地址转换(NAT)规则、源与目标识别和路由、应用识别和路由、隧道的测序和MIP的信令、流控制和同步绑定、以及流量整形和节流的形式。每个虚拟适配器保持一个对于移动设备上的应用可见的恒定本地IP地址,以及基于与作为基于客户端或基于网络的MIP代理的移动IP网络基础设施之间的协作的远程内容来源。因此,通过每个虚拟适配器的特定路径的IP路由始终保持相同。相应地,在移动设备和一个或多个远程内容源之间的数据通信会话可以从一个网络向另一个网络进行无缝过渡,而不会断开会话,这是因为由移动设备内的应用所看到的本地IP地址是由各自的虚拟适配器所保持的,而不依赖所使用的网络接口适配器。然而,重要的是注意到,远程内容源,即内容服务器,识别用于移动设备的单个IP地址,而不管其所连接的无线网络,仅当同时运营两个无线网络的服务提供商网络有被启动且可操作作为为两个无线网络服务的核心网络的部分的移动IP支持。
[0045]虚拟适配器524和526通过上述的基于策略的地址虚拟化完成IP流控制和流转换。例如,单个的MIPIPv4的归属地址和/或单个的MIPIPv6的归属地址可以始终保持在相应的虚拟适配器上。移动设备可通过多个并发IP连接保持与服务于网络中的移动设备的MIP归属代理的多个MIP绑定。在替代方案中,IPv4虚拟适配器526和IPv6虚拟适配器524可通过IP地址类型被单独动态地启用和禁用以调节数据流动,从而使能够调节特定应用的特定IP绑定类型。
[0046]另外,IPv4虚拟适配器526和IPv6虚拟适配器524可以通信地耦合到彼此,以允许IPv4和IPv6协议之间的实时流量转换和切换。例如,发送应用可以被设计为在IPv4的协议下运行,而在网络上接收的应用可以被设计为在IPv6协议下操作。在这种情况下,IPv4应用可将IPv4数据传送到IPv4虚拟适配器526。IPv4数据可被传送到IPv6虚拟适配器524并被转换为IPv6格式。随后IPv6虚拟适配器524可以通过网络发送基于IPv4的数据(现在是以IPv6的格式)到接收应用中。在这种方式中,本发明的概念允许在移动设备上和网络内的不匹配的IPv4和IPv6应用之间的兼容性。
[0047]图6示出了根据本申请的一个实施方式的策略服务器的结构的示例图,包括一种用于控制网络接入的服务器端自调节的移动平台策略实施代理。图6的策略服务器630包括服务器端自调节移动平台策略实施代理600,其可包括具有用于在网络中驱动策略产生和维护的核心引擎的移动设备策略代理605。移动设备策略代理605可以包括安全、移动与流动策略组件606,其可被配置为可根据一个或多个载波控制的、基于网络的策略,监测和控制与通过网络的数据的安全性和流动有关的网络通信的各个方面。连接、应用、访问和会话策略组件607可被配置为可根据一个或多个载波控制的、基于网络的策略,监测和控制与移动设备通过一个或多个网络类型的会话参数和连接性有关的网络通信的各个方面。最后,网络带宽资源策略组件608可被配置为根据一个或多个载波控制的、基于网络的策略,监测和控制网络通信的与在一个或多个网络类型上的可用带宽有关的网络通信的各个方面。
[0048]策略警报组件602可以生成一个或多个如关于某个策略为何正在影响服务的警报。例如,如果移动用户的帐户未付费或逾期,策略警报组件602可以生成警报传递给相关的移动设备,即,例如,特定的服务由于逾期账户未交费而不可用。在另一个例子中,特定的移动设备可以与特定用户计划相关联。如果该特定用户计划不包括某些付费的选项(例如,连接4G网络的能力),则策略警报组件602可以生成警报以发送给移动设备,即,对于移动设备来说其当前用户计划内4G服务是不可用的。正如将参照图7更详细地描述的那样,当一个或多个警报由策略警报组件602生成时,可以向移动设备提供兼容网络订阅升级。
[0049]策略流量执行组件614可以被配置为处理关于由移动设备策略代理605维护和调节的数据流的策略的实际网络端执行。移动知识库分析器612可以被配置为分析从网络上的移动设备中(例如,如关于图4的讨论所述,从一个或多个移动设备的分析代理415)接收到的参数。
[0050]服务访问组件622可被配置为监测和控制访问特定的服务,该特定的服务是由网络提供商根据一个或多个基于网络的策略或相关联的服务计划向特定移动设备或特定类别的移动设备提供的。流量转换组件624可被配置为根据需要控制数据流量从一种格式到另一种格式的转换。例如,流量转换组件624可以控制被格式化数据分组为IPv6格式的IPv4的转换,或者反之亦然在策略服务器630内的转换。策略传输组件626可被配置为控制来自由网络所服务的多个移动设备的基于策略的参数或本地策略决定的定时和接收,以及被推给每个移动设备的策略更新的定时和传输。
[0051]与策略服务器630的通信可以发生在通信网络640上,通信网络640可包括与策略服务器630通信地耦合的任何无线或有线网络链路或链路。例如,策略服务器630可以与先前参考图2-图6中任何一个所讨论的移动设备通信。远程策略代理652可对应于在移动设备内的自调节的移动平台策略实施代理的一部分或全部。资源和服务交付网关654可以对应于负责控制将服务和/或特定的网络资源传送到网络上的一个或多个移动设备中的任何服务器。最后,加入者管理服务器656可对应负责管理或存储有关网络上的移动设备用户的服务订阅信息的任何服务器。根据本申请中所描述的一个或多个实施方式,策略服务器630可根据需要与远程策略代理652、资源和服务网关654和加入者管理服务器656之间间歇性或持续性地通信。
[0052]因此,图6中所公开的实施方式可提供一种策略服务器,该策略服务器支持用于控制多个移动设备中的网络接入的双(即本地和网络范围)反馈回路。因此,实时分组、网络和会话分析信息可以被反馈到每个移动设备的网络操作行为中。此外,集中位置、网络、访问量和基于分析的策略更新可被反馈以变更一组移动设备的本地网络连接策略。
[0053]图7示出了根据本申请的一个实施方式示出一种用于控制移动设备的网络接入的方法的示例性流程图。流程图700的动作710包括基于一个或多个本地网络策略分析移动设备收集的第一多个网络参数。此类网络参数的非限制性实施例可以包括以下一个或多个:一天中的时间、在特定的网络链路上的当前流量负载、接收的信号强度指示(RSSI)、在特定网络链路上的移动设备的数量、特定的服务质量(QoS)标准、服务成本、特定移动设备的位置或速度、连接的或可用的网络的类型、特定用户计划,或者应用标识(ID)。例如,这些网络参数可以包括实时值和/或保存在移动设备的存储器内的先前收集的值。
[0054]流程图700的动作720包括基于由策略服务器从一个或多个其它设备所接收到的第二多个网络参数,从策略服务器接收一个或多个本地网络策略的更新。例如,如前面关于图2所讨论的那样,一个或多个移动设备可以发送网络参数和/或单个本地网络策略的结果到策略服务器中。利用实时的和先前从网络上的多个移动设备所收集的反馈,策略服务器可管理网络上的每个移动设备的网络范围的、策略驱动的控制和高品质网络接入的管理。例如,一旦策略服务器已经接收到来自网络上若干移动设备的网络参数,策略服务器就可以推断出网络中每个网络链路的状态或条件。然后,基于将特定的目标和网络的当前状态作为整体,策略服务器可以对来自每个移动设备的本地网络策略进行调整,并把那些策略的更新发送到相应的移动设备。
[0055]流程图700的动作730包括,基于所述第一多个网络参数的分析和策略服务器的更新,将移动设备的数据流量从第一无线网络配置重新路由到第二无线网络配置中。考虑到移动设备的原始本地确定的网络策略和对从策略服务器接收的策略的更新,非当前连接的无线网络配置的一部分的一个或多个无线网络连接可以被选择用于第二无线网络配置的配置。第一无线网络配置和第二无线网络配置都可以包括但不限于WiF1、WiMax、2G、3G、4G、LTE和任何其它已知的无线网络连接中的一个或多个。
[0056]在一个实施方式中,移动设备可在构成所述第二无线网络配置的一个或多个网络链路上进行一个或多个连接前测试。以这种方式,移动设备可确保与第二无线网络配置的设想网络链路的连接将足够支持完成由网络服务提供商所确定的、或由在网络上或在一个特定的移动设备组中的移动设备的本地策略的聚集所确定的特定网络目标。移动设备还可以在第二无线网络配置的一个或多个链路上执行一个或多个连接后测试,以确保一旦到那些一个或多个链路的实际连接已经被建立,就存在来自一个或多个连接前测试的预期条件。
[0057]在另一个实施方式中,动作730可以包括以下一个或多个:网络地址转换(NAT)、源与目标识别和路由、应用流量识别和路由、隧道和MIP的测序、数据流控制和同步绑定的配置、以及基于第一多个网络参数的分析和来自策略服务器的更新的流量整形和节流。
[0058]在又一实施方式中,移动设备可被配置可区分移动设备的移动和静止状态,并且如果移动设备固定不动,可进一步跟踪在该特定移动设备的最经常出现的位置的无线网络。这样的跟踪可以包括将在固定位置确定的网络资源和先前存储的网络资源进行比较,并判断当前的固定位置是否是一个经常访问的固定位置。跟踪可以直接由移动设备进行,或者在这些无线网络中已经由移动设备将那些经常访问的固定位置传输到策略服务器,在这些网络出现后由策略服务器进行跟踪。因此,例如,基于它们对移动设备的可用性的频率,可使得预先保存的“家”、“工作”和/或“玩”网络链路对移动设备的用户是可用的。作为非限制性的实施例,如果对于特定的移动设备而言,一个特定的网络在过去被发现4次以上可用,则移动设备可以预先保存该特定网络作为“家”、“工作”和/或“玩”网络链路。然而,任何时间段的任何其他数目的可用性也是可以的。
[0059]在这样的实施方式中,一旦其变得可用,移动设备可先通知移动设备的用户,存在无线网络配置即“家”、“工作”和/或“玩”的网络链路。然后,移动设备可提示用户利用“家”、“工作”和/或“玩”的网络链路建立无线网络配置。一旦用户已经建立了特定的网络链路作为预保存的网络链路,则无论何时移动设备进入范围并被确定为固定的,移动设备都可自动连接到该网络链路。
[0060]为了更有效地利用移动设备的板载存储器,一个实施方式可以使移动设备能够检测其位置并报告其位置给策略服务器,并可选地检测其速度和向策略服务器报告其速度。基于移动设备的位置以及可选地移动设备的速度,在位置的预定半径范围内的可用基站和相关联的网络链路的列表可以从策略服务器加载到移动设备。在这种方式下,确定WiFi卸载的合适的网络链路或无线网络重构可比当在所有距离处的所有可用基站的列表下载到移动设备时更快。
[0061]当与移动设备相关联的一个或多个网络参数超过或者可选地低于一个阈值时,实施方式还可以包括为移动设备的用户提供附加的网络服务或网络订阅升级。例如,当移动设备已超过其在2G或3G网络链路上的相关数据计划的限制时,移动设备可以自动运行WiFi网络卸载到本地WiFi网络链路,例如酒店的免费WiFi网络连接。这可以被无缝地进行,并且不需要断开当前通信会话,正如上述有关图5的虚拟适配器所描述的那样。在替代方案中,移动设备可在其显示器上呈现一个通知,即附属的WiFi供应商订阅是收费可用的。用户可以选择这样的网络,并且移动设备可以如上面所描述自动执行WiFi卸载,但是是到已选择的附属的WiFi提供商。可选地,移动设备可以在其显示器上呈现一个关于在网络供应商已经存在的订阅包中的可用升级的通知,这会允许移动设备恢复数据下载。非限制性实例可包括通过原始网络链路类型的按月数据订阅的增加、或者实现以前不可用的、更快的网络链路类型,如4G、LTE或先前不可用的网络链路类型的组合。
[0062]最后,另一个实施方式可以允许在网络决策决定中的无线电和电池消耗的管理。例如,所述移动设备可有一个本地策略,该本地策略关闭WiFi和/或4G无线电来节省电池寿命。如果WiFi和/或4G连接没有被所述移动设备的用户手动禁用,来自移动设备和/或推送到移动设备的策略更新的本地策略可导致在移动设备上的一个或多个禁用无线电自动开启,并导致由一个或多个无线电服务的网络链路在一个新的、速度更快或更高效的无线网络配置被使用。
[0063]因此,本申请提供控制移动设备的网络接入。在移动设备以及在中心策略服务器上的自调节移动平台策略实施代理可以允许自调节网络连接策略从网络核心到网络上的每个移动设备的扩展,以在优化网络资源访问分配的同时使能够有最好的QoS。因此,本申请的概念减少了过载无线网络中的网络拥塞,而不需要增加绝对网络容量。此外,本申请的概念提供一个智能的、载波控制的、策略驱动连接方案,其中还包括网络连接中基于用户的从属策略控制。
[0064]从上面的描述很明显,各种技术均可用于实现本申请中描述的概念而不脱离这些概念的范围。此外,虽然这些概念已经被描述为参照特定的实施方式,但是本领域的普通技术人员会认识到可以对这些形式和细节进行改变,而不背离这些概念的范围。因此,所描述的实施方式被认为在所有方面都是有示例性的而不是限制性。还应当了解,本申请不限于上面描述的【具体实施方式】,但是不偏离本公开的范围的许多重新布置、修改和替代是可能的。
【权利要求】
1.一种用于控制移动设备的网络接入的方法,所述方法包括: 基于一个或多个本地网络策略,分析所述移动设备收集的第一多个网络参数; 基于由策略服务器从一个或多个移动设备接收到的第二多个网络参数,接收来自所述策略服务器的对所述一个或多个本地网络策略的更新; 基于对所述第一多个网络参数的所述分析和所述更新,将所述移动设备的数据流量从第一无线网络配置重新路由到第二无线网络配置。
2.根据权利要求1所述的方法,其中,所述第二无线网络配置包含与所述第一无线网络配置不同的至少一个无线网络连接。
3.根据权利要求1所述的方法,其中,所述第一无线网络配置和所述第二无线网络配置中的每一个包括WiF1、WiMax、2G、3G、4G和LTE连接中的一个或多个。
4.根据权利要求1所述的方法,其中,所述网络参数中的每一个包含实时值和先前收集的值。
5.根据权利要求1所述的方法,其中,所述网络参数包括以下项中的一个或多个:一天中的时间、位置、可用的无线网络类型、移动设备的应用ID、服务供应商ID、服务成本、接收信号强度指示RSS1、数据流量负载和通信的数据量。
6.根据权利要求1所述的方法,包含当所述多个网络参数中的一个或多个超过阈值时,通知所述移动设备的用户兼容网络订阅升级。
7.根据权利要求1所述的方法,其中,所述重新路由所述移动设备的数据流量包括: 基于所述一个或多个本地网络策略和所述更新,对所述第二无线网络配置进行连接前测试; 基于所述一个或多个本地网络策略和所述更新,对所述第二无线网络配置进行连接后测试。
8.根据权利要求1所述的方法,其中,所述重新路由所述移动设备的数据流量包括:当所述移动设备存在于重现位置时,自动利用在所述第二无线网络配置中的一个或多个本地网络连接。
9.根据权利要求1所述的方法,其中,所述重新路由所述移动设备的数据流量包括:基于所述移动设备的位置或速度中的一项或两项,装载所述第二无线网络配置的可用基站的列表。
10.根据权利要求1所述的方法,其中,所述重新路由所述移动设备的数据流量包括:利用所述移动设备中的虚拟网络适配器保持恒定的本地互联网协议IP地址。
11.根据权利要求10所述的方法,其中,基于分组级检验,所述虚拟网络适配器提供所述第二无线网络配置中的两个或两个以上网络连接上的分割隧道。
12.根据权利要求11所述的方法,其中,所述第二无线网络配置中的所述两个或两个以上网络连接包括不安全连接和安全连接中的一项或两项。
13.—种被配置为自调节网络接入的移动设备,所述移动设备包括: 处理器,其被配置为: 基于一个或多个本地网络策略,分析所述移动设备收集的第一多个网络参数; 基于由策略服务器从多个移动设备接收到的第二多个网络参数,接收来自所述策略服务器的对所述一个或多个本地网络策略的更新;基于对所述第一多个网络参数的所述分析和所述更新,将所述移动设备的数据流量从第一无线网络配置重新路由到第二无线网络配置。
14.根据权利要求13所述的移动设备,其中,所述第二无线网络配置包括与所述第一无线网络配置不同的至少一个无线网络连接。
15.根据权利要求13所述的移动设备,其中,所述第一无线网络配置和所述第二无线网络配置中的每一个包括WiF1、WiMax、2G、3G、4G和LTE连接中的一个或多个。
16.根据权利要求13所述的移动设备,其中,所述网络参数中的每一个包括实时值和先前收集的值。
17.根据权利要求13所述的移动设备,其中,所述网络参数包括以下项中的一个或多个:一天中的时间、位置、可用的无线网络类型、移动设备的应用ID、服务供应商ID、服务成本、接收信号强度指示RSS1、数据流量负载和通信的数据量。
18.根据权利要求13所述的移动设备,其中,所述处理器被配置为,当所述多个网络参数中的一个或多个超过阈值时,向所述移动设备的显示器提供兼容网络订阅升级。
19.根据权利要求13所述的移动设备,其中,所述处理器被配置为: 基于所述一个或多个本地网络策略和所述更新,对所述第二无线网络配置进行连接前测试; 基于所述一个或多个本地网络策略和所述更新,对所述第二无线网络配置进行连接后测试。·
20.根据权利要求13所述的移动设备,其中,所述处理器被配置为,当所述移动设备存在于重现位置时,自动利用在所述第二无线网络配置中的一个或多个本地网络连接。
21.根据权利要求13所述的移动设备,其中,所述重新路由所述移动设备的数据流量包括:基于所述移动设备的位置或速度中的一项或两项,装载所述第二无线网络配置的可用基站的列表。
22.根据权利要求13所述的移动设备,其中,所述处理器被配置为,利用所述移动设备中的虚拟网络适配器,保持恒定的本地互联网协议IP地址。
23.根据权利要求13所述的移动设备,其中,基于分组级检验,所述虚拟网络适配器提供所述第二无线网络配置中的两个或两个以上网络连接上的分割隧道。
24.根据权利要求13所述的移动设备,其中,所述第二无线网络配置中的所述两个或两个以上网络连接包括不安全连接和安全连接中的一项或两项。
【文档编号】H04W36/24GK103828436SQ201280047187
【公开日】2014年5月28日 申请日期:2012年9月25日 优先权日:2011年9月28日
【发明者】比克·辛, 棕·陈, 史蒂芬·姆坎达维雷, 史蒂芬·罗德里格斯 申请人:史密斯微软件公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1