多模用户设备中基于应用的路由策略的建立 |
|||||||
申请号 | CN201310435389.8 | 申请日 | 2013-08-02 | 公开(公告)号 | CN103582066A | 公开(公告)日 | 2014-02-12 |
申请人 | 英特尔公司; | 发明人 | V·G·古普塔; | ||||
摘要 | 本公开涉及多模用户设备中基于应用的路由策略的建立。本文中一般性地描述了用于为例如用户设备(UE)的多模无线通信设备建立和实现基于应用的路由策略的技术。在一些例子中,该UE的简档和平台配置所特有的信息被传送到接入网发现功能(ANDSF) 服务器 。该ANDSF服务器可为该特定的应用和设备配置提供系统间路由策略(ISRP),以处理合适的网络卸载动作。在一些例子中,该ISRP可以特定于从某些 软件 应用的基于流或基于非无缝的业务卸载。本文中描述的技术可连同3GPP长期演进/长期演进-高级(LTE/LTE-A)演进分组核心(EPC)网络架构中所建立的卸载策略,从该ANDSF服务器被推广,并在多种多模UE移动计算设备中实现。 | ||||||
权利要求 | 1.一种多模用户设备UE,包括: |
||||||
说明书全文 | 多模用户设备中基于应用的路由策略的建立技术领域[0001] 实施例是关于无线网络中的通信设备所执行的操作和通信。一些实施例涉及到为无线网络所促进的数据通信而建立的设备信息和路由策略。 背景技术[0002] 基于载波的无线通信网络,如按照3GPP长期演进/长期演进-高级(LTE/LTE-A)标准族中的标准而运行的网络,部署机制以协助进行网络策略的发现和管理。在LTE/LTE-A网络中,一种这样的技术涉及到LTE/LTE-A系统架构的演进分组核心(EPC)中的接入网发现功能(ANDSF)规则和策略的使用。例如,ANDSF规则和策略可被指定用于多模用户设备(UEs),以发现非3GPP接入网络,并协助多模UEs建立到Wi-Fi无线局域网(WLAN)(例如,按照IEEE802.11标准运行的网络)或WiMax无线广域网(例如,按照IEEE802.16标准运行的网络)的连接。然而,现有的策略并没有解决特定于应用的需求或特定于设备的能力。附图说明 [0003] 图1图示了根据进一步描述的例子的混合模式通信网络架构的配置。 [0004] 图2图示了根据进一步描述的例子的混合模式用户设备装置的数据操作。 [0005] 图3图示了根据进一步描述的例子的包含用户简档配置子对象的ANDSF管理对象。 [0006] 图4A图示了根据进一步描述的例子的包含特定于应用的配置的ANDSF管理对象的ISRP基于流的策略节点。 [0007] 图4B图示了根据进一步描述的例子的包含特定于应用的配置的ANDSF管理对象的ISRP基于非无缝卸载的策略节点。 [0008] 图5图示了根据进一步描述的例子的ANDSF管理对象的用户简档节点。 [0009] 图6图示了根据进一步描述的例子的用于建立和部署应用-识别ANDSF策略的示例性方法的流程图。 [0010] 图7图示了其上可部署本文中所描述的配置和技术的示例性移动设备。 [0011] 图8图示了示例性计算机系统,其可作为用于本文中所描述的计算和网络通信设备的计算平台来使用。 具体实施方式[0012] 下面的描述和附图充分地说明具体的实施例,以使本领域技术人员能够实践它们。其它实施例可结合结构的、逻辑的、电的、过程的以及其他的变化。一些实施例的部分和特征可能被包含在其它实施例中、或取代其它实施例的部分和特征。权利要求中所阐述到的实施例包括那些权利要求的所有可用的等同形式。 [0013] 本文中所述的各种技术和配置使得可以创建和运行可被部署成针对特定的设备/网络实现和卸载用例的基于ANDSF的策略。在ANDSF策略中被因子化的信息可包含特定于应用和设备的配置,包含设备类型、硬件版本、操作系统类型和版本、应用软件类型和版本等的UE的配置细节。这些UE的配置细节可用于建立和部署用于控制UE中安装的应用之间的业务路由和移动性的特定的系统间路由策略(ISRP)。 [0014] 在LTE/LTE-A系统配置中,ANDSF服务器可提供:用于协助切换决策的系统间移动性策略;用于在多个无线电接入接口上同时路由IP业务的ISRP;以及用于指示UE附近可用的非3GPP接入网的发现信息,以便协助该UE连接到该网络。许多不同的策略可作为1SRP的一部分被指定用于IP流移动性卸载技术。 [0015] 作为业务路由和移动性的一个例子,某些能够在多模用户设备(如WLAN和蜂窝)的多个无线网络接口上通信的应用可选择在一个接口(WLAN)(相对于另一个接口)上对所有业务进行路由。基于ANDSF的策略被载波网络运营商控制,并且计划以基于规则的网络卸载的管理来符合这样的场景。在诸如在一天的某些时间、在某些区域或为某些流来管理卸载和网络接入等的多种原因和情况下,可使用ANDSF机制来代表运营商向UE提供策略和策略信息。 [0016] 然而,目前的基于ANDSF的策略没有提供充分解决特定于应用的喜好和策略的机制。例如,基于视频的应用会选择使用WLAN连接,而语音应用会选择使用蜂窝连接。另外,用于执行卸载的喜好和策略可能依赖于该UE的特定版本或配置,以及对于特定的应用是要求或允许基于流的卸载还是要求或允许基于非无缝的卸载。 [0017] 在一个例子中,提出了与该ANDSF管理对象(MO)一起使用的各种数据识别域(field),包含在该ANDSF服务器处附加各种应用标识符,以允许ISRP支持基于应用标识的业务识别。当前对ISRP的更新使应用标识作为IP业务识别的使用和处理增加了。用于确定合适的应用标识的相关信息不仅包含特定的应用版本或应用配置,也包含涵盖了UE版本、UE平台和硬件配置、UE操作系统等等的相关域。因此,本文描述的数据配置和交换机制使得详细的应用标识以及关联的数据处理策略和过程的传送成为可能。 [0018] 图1提供了混合模式通信网络架构100的示例性配置的图示。在该网络架构100中,基于载波的网络(例如,按照3GPP标准族中的标准运行的LTE/LTE-A蜂窝网络)通过与多模移动设备(UE)104A、104B进行通信的基于载波的网络系统102(例如,建立蜂窝网络的演进型基站(eNodeB))而建立起来。基于本地区域的网络系统106(例如,按照IEEE802.11标准族的标准运行的WiFi网络)可通过包含WiFi路由器或接入点的本地网络装置而建立起来。基于载波的网络包含分别连接到移动设备104A、104B的网络连接108A、108B;并且基于本地区域的网络包含分别连接到移动设备104A、104B的网络连接110A、110B。该移动设备104A、104B被示为符合不同的形状因子,包含智能移动电话(移动设备104A)和具有集成的或外部的无线网络通信设备的个人计算机(移动设备104B),但可以理解也可使用相同的或其他的形状因子。 [0019] 使用连同各种卸载策略和喜好的部署的基于本地区域的网络系统106或基于载波的网络系统102,可便利各种移动设备104A、104B间的无线网络通信连接108A、108B、110A、110B。该卸载策略和喜好可使用一个或多个ANDSF策略120来传送,其经由基于载波的网络系统102(以及网络连接108A、108B),从ANDSF服务器114中被传送出来。 [0020] 该ANDSF服务器114适于处在该载波网络的服务提供方网络112之中。该服务提供方网络112可包含演进分组核心(EPC)的各种部件以及3GPP LTE/LTE-A网络的其他部件,包含各种服务118和P-GW(分组数据网络(PDN)网关)116。卸载到基于本地区域的网络系统106的数据业务可通过与P-GW116的连接传送回服务提供方网络112。因此,卸载到另一网络架构(无线网络连接110A、110B)的无线网络通信可用于访问该服务提供方网络112的功能。 [0021] 图2提供了与图1的混合模式通信网络架构100相连而运行的混合模式用户设备装置(移动设备104C)的示例性数据操作200的图示。如图2所示,该移动设备104C配置为与基于载波的网络系统102执行3GPP网络数据206到外部网络(如互联网)122的通信;并且该移动设备104C还配置为与局域网系统106执行非3GPP网络数据208到外部网络122的通信。 [0022] 移动设备104C被描述为,与3GPP网络数据206中的第一软件应用“App1”传送数据,以及与非3GPP网络数据208中的第二软件应用“App2”传送数据。连同包含从ANDSF服务器114提供的一个或多个应用策略204A的ISRP策略204,便利了从各种软件应用到合适网络的数据的部署。移动设备104C配置为基于应用标识符(如App1相对于App2的指示)来实现ISRP策略204,以指定IP流移动性应用。 [0023] ISRP策略204中的特定的应用标识符和应用策略204A集从ANDSF服务器114在ANDSF MO中传送给移动设备104C,并经由非卸载(例如3GPP LTE/LTE-A)网络被接收。该ANDSF MO可以用可扩展标记语言(XML)的格式来构造,并且可从移动设备104C处被发出,或被推送至该移动设备104C处。为了确定在ISRP策略204中部署的合适的应用策略,UE和合适的应用上的信息可被传送给ANDSF服务器114。在一个例子中,具有合适的UE和应用信息202A的UE简档202也在ANDSF MO中被传送至ANDSF服务器114。 [0024] 在所部署的ISRP策略204中的应用策略204A的使用可用来解决UE处的应用的网络使用。应用策略204A可根据各种各样的网络用例和场景来定制,并且包含用于指导从识别的应用到选定的网络或网络类型的特定接入或接入集合的规则。例如,考虑在多媒体重放应用中的视频编解码器重放。在某些场景中,UE可能播放偏好于从3GPP接入网络中下载的低质量视频。如果需要高清晰度或更高分辨率格式下的高品质重放,该偏好可能是让该应用使用Wi-Fi或其他第二无线网络。应用策略204A可用于唯一地识别应用,并基于载波网络需求和偏好将该应用与访问类型规则关联起来。 [0025] 图3提供了ANDSF MO格式化结构节点对象302的示例图300,其具有包括用户简档配置子对象的一系列结构化子对象。为符合特定的规范(例如,3GPP LTE/LTE-A规范),可定义结构化节点对象302的结构化子对象,其包含:定义策略节点树304A的策略节点子对象304;定义发现信息节点树306A的发现信息节点子对象306;定义用户设备位置节点树308A的UE_Location节点子对象308;定义ISRP节点树310A的ISRP节点子对象310;定义UE_Profile节点树312A(在图5中进一步说明)的UE_Profile节点子对象312;以及为厂商特定信息提供潜在定义的外部节点子对象314。 [0026] 可在两方面提供对ANDSF MO的修改,以指定和部署基于应用的路由策略:第一,在UE_Profile节点树312A中的定义,其含有特定的UE硬件配置、操作系统、操作系统版本信息,以及其他UE操作信息;以及第二,对应用ID叶的定义,其为本文中要进一步描述的ISRP节点树310A中的部署而进行定义(并在图4A和4B中的节点树400、450中分别说明)。 [0027] 在UE_Profile节点树312A中的定义可用于如图2中所传送的UE简档202所示的,经由ANDSF MO来传送一般性的UE和应用的操作信息。为特定应用策略指定了应用ID的节点被用于ANDSF MO中,被部署在ISRP中以用于基于流的和非无缝WLAN-卸载的机制。 [0028] 图4A和4B分别为基于流的策略节点树400和非无缝卸载策略节点树450提供了用于ANDSF管理对象的1SRP策略节点结构的示例图。ISRP规则集可含有一个或多个流分配容器,包含如图4A所示的用于IP流移动性和无缝卸载(IFOM)服务的ForFlowBased节点402,以及如图4B所示的用于非无缝卸载服务的ForNonSeamlessOffload节点452。 [0029] ISRP节点分支指定机制来识别由特定应用所产生的业务。该流分配容器可具有一个或多个流分配规则。在如图4A所示的用于IFOM服务的ForFlowBased节点402中,这些分配规则包含连同IFOM卸载机制用于UE的业务分配规则。在如图4B所示的用于非无缝卸载的ForNonSeamlessOffload节点452中,这些分配规则包含连同非无缝卸载机制用于UE的业务分配。 [0030] 在一个例子中,ISRP节点被定义为在ForFlowBased节点402下,连同App_ID节点404、平台节点406、PlatformApps节点408,以及Platform_specificApp1D节点410的定义一起使用。这些节点的定义中也可按如下提供: [0031] Node: [0032] 这个内部节点用作通过应用标识符的IP流识别机制的占位符。此节点的空缺可用于指示当将数据包相对于该规则的IP流描述匹配时,对该应用标识符不作检查。 [0033] -发生:零或一次 [0034] -格式:节点 [0035] -访问类型:获取,代替 [0036] Node: [0038] -发生:一次或更多 [0039] -格式:节点 [0040] -访问类型:获取,代替 [0041] Node: [0042] [0044] -发生:一次 [0045] -格式:chr [0046] -访问类型:获取,代替 [0047] -值:<平台> [0048] 该平台标识符的值是字符串,其指定了操作系统或执行环境,连同相应的版本信息和UE的硬件架构。可提供对于该平台标识符的格式和值的进一步定义。 [0049] Node: [0050] [0052] -发生:一次 [0053] -格式:节点 [0054] -访问类型:获取,代替 [0055] Node: [0056] [0058] -发生:一次或更多 [0059] -格式:节点 [0060] -访问类型:获取,代替 [0061] Node: [0062] [0064] 该Platform_specificAppID叶指示与IP流描述相关联的平台特定应用标识符。 [0065] -发生:一次 [0066] -格式:chr [0067] -访问类型:获取,代替 [0068] -值: [0069] AppID的值是字符串,其与给定的应用相关联。该平台特定应用标识符唯一地识别了UE内对于给定平台的应用。作为一个例子,该应用标识符可以采用com.organization.app-name的形式。 [0070] 在另一个例子中,ISRP节点被定义在ForNonSeamlessOffload节点452下,连同与App-ID节点454、平台节点456、PlatformApps节点458,以及Platform_specificAppID节点460的定义一起使用。这些节点的定义可按如下提供: [0071] Node: [0072] [0074] -发生:零或一次 [0075] -格式:节点 [0076] -访问类型:获取,代替 [0077] Node: [0078] [0080] -发生:一次或更多 [0081] -格式:节点 [0082] -访问类型:获取,代替 [0083] Node: [0084] [0086] -发生:一次 [0087] -格式:chr [0088] -访问类型:获取,代替 [0089] -值:<平台> [0090] 该平台标识符的值是字符串,其指定了操作系统或执行环境,连同相应的版本信息和UE的硬件架构。可提供对于该平台标识符的格式和值的进一步定义。 [0091] Node: [0092] [0094] 这个内部节点用作一个或多个Platform_specificAppID叶的占位符。 [0095] -发生:一次 [0096] -格式:节点 [0097] -访问类型:获取,代替 [0098] Node: [0099] IPFlow/ [0100] 这个内部节点用作一个或多个Platform_specificAppID叶的占位符。 [0101] -发生:一次或更多 [0102] -格式:节点 [0103] -访问类型:获取,代替 [0104] Node: [0105] IPFlow/ [0106] 该Platform_specificAppID叶指示了与IP流描述相关联的平台特定应用标识符。 [0107] -发生:一次 [0108] -格式:chr [0109] -访问类型:获取,代替 [0110] -值: [0111] 该AppID标识符的值可被定义为与给定的应用相关联的字符串。该平台特定应用标识符唯一地识别了UE内对于给定平台的应用。作为一个例子,该应用标识符可以采用com.organization.app-name的形式。 [0112] 图5中提供了利用ANDSF MO传送至ANDSF服务器114的用户简档节点结构500(例如,UE_Profile节点312)的示例图。该UE_Profile节点结构500可设置为包含表征该UE的平台配置的信息,该信息可被ANDSF服务器114用于信息预备。UE可在适当的时候更新该UE_Profile节点结构500,例如在上电后,或在建立网络连接之前。ANDSF服务器114被设置为当该UE(例如移动设备104C)建立了与ANDSF服务器114的连接后,从UE_Profile节点结构500处检索信息。然而,这些节点中含有的信息的更新并不一定意味着与ANDSF服务器的任何交互。 [0113] UE_Profile节点结构500用于定义UE配置,并使UE能够向网络指示其配置。为了应对多操作系统支持要求,ANDSF服务器114针对运行在该UE上的相应操作系统和硬件平台类型向UE提供含有应用ID的策略,以便正确地识别该应用。采用UE_Profile节点结构500,UE向ANDSF提供所支持的操作系统和硬件配置信息,以便通知ANDSF去获取或下载具有所支持的平台所使用的应用ID的策略,并因此识别该策略所涉及的应用。 [0114] UE可支持多平台配置。与ANDSF服务器114通信的平台配置可指出所适用的操作系统或执行环境,连同相应的版本信息。在一个例子中,ANDSF服务器使用来自UE_Profile节点结构500的用户简档信息来建立和传送特定的ISRP(例如,根据基于流的策略节点树400或非无缝卸载策略节点树450而定制的ISRP),以用于对应用业务进行分类。基于在UE_Profile节点结构500中所指定的信息,该1SRP仅用于该UE平台配置所支持的那些应用。 [0115] UE更新UE_Profile节点结构500中的节点,以便ANDSF服务器114可以在与该UE交互时读取此信息。例如在开放移动联盟设备管理(OMA-DM)交换过程中当服务器读取UE的MO时,UE_Profile节点结构500中的信息可被ANDSF服务器114检索。 [0116] 如图3示出,MO具有指示UE配置并且包含UE_Profile节点结构500的节点(UE_Profile节点312)。UE_Profile节点结构500详细指定了该UE的硬件平台以及UE所使用的或可用的操作系统或执行环境。这些节点中含有的信息的更新并不一定意味着与ANDSF服务器114的任何交互。然而,该MO使得ANDSF服务器114被告知UE的硬件配置、安装在该UE上的操作系统和该操作系统版本,以及其他相关的UE简档信息。根据此信息,ANDSF服务器114可以生成并提供相应于UE配置的特定的应用标识符(并因此根据该特定的应用标识符来定制特别的ISRP策略)。 [0117] 作为实现的一个具体例子,可在ANDSF MO格式化结构节点对象302之下提供UE_Profile节点312和UE_Profile节点树312A的如下节点和叶对象: [0118] Node: [0119] 该UE_Profile节点用作描述UE的平台配置信息的占位符,并用于识别特定UE的应用和应用环境。 [0120] -发生:零或一次 [0121] -格式:节点 [0122] -访问类型:获取 [0123] Node: [0124] 该内部节点用作UE的一个或多个平台配置的占位符。 [0125] -发生:一次或更多 [0126] -格式:节点 [0127] -访问类型:获取 [0128] Node: [0129] 该平台叶指示了UE所支持的平台配置。 [0130] -发生:零或一次 [0131] -格式:chr [0132] -访问类型:获取 [0133] -值:<平台> [0134] 该平台标识符的值可包含字符串,其指定了操作系统或执行环境连同相应的版本信息和UE的硬件架构。可提供该平台标识符的格式和值的进一步定义,来指示硬件架构和操作系统或执行环境信息,从而唯一地识别该UE上的合适的应用。 [0135] 对UE_Profile节点或平台标识符的格式的进一步规范,可将特定的硬件、操作系统或软件配置因子化。作为一个例子,平台标识符可指定为如下值之一: [0136] -基于x86的处理器上的x86上的安卓 [0137] -基于x86的处理器上的ARM上的安卓 [0138] -基于x86的处理器上的Windows版本8 [0139] -基于ARM的处理器上的Windows版本8 [0140] -基于ARM的处理器上的iOS [0141] 虽然前面的标识符示例值是特定于某些设备实现的,但是提供这些示例值仅为了说明目的而不是限制。多种其他设备硬件、操作系统和软件实现值可通过平台标识符或UE_Profile节点结构500中的其他信息来指定。这些可包含特定于可配置、可改编或可升级的硬件和软件配置的值。 [0142] 在进一步的例子中,ISRP可被配置为管理更新策略,该更新策略用于提供分配规则的更新,包含各种UE和UE应用的简档信息的更新。 [0143] Node: [0144] 该UpdatePolicy叶表示ISRP的更新策略。该UpdatePolicy值也可被UE用于确定当UE认为该规则不再有效时,是否请求其ISRF的更新。如果没有预备该叶,则应用缺省值0。 [0145] -发生:零或一次 [0146] -格式:bool [0147] -访问类型:获取,代替 [0148] -值:0,1(0指出没有要求UE请求规则的更新;1指出要求UE请求规则的更新)。 [0149] 图6提供了示例性流程图600,其说明了用于建立和部署应用识别ANDSF策略的方法。如图所示,流程图600包含了在ANDSF服务器和UE处所执行动作的组合。然而,对如下概述性方法的变型可包含专门在ANDSF服务器或UE处执行的相应动作和技术,这将是显而易见的。 [0150] 流程图600描绘了用于传送和获取UE简档信息的操作,其包含从UE处向ANDSF服务器提供UE简档信息(操作602),并在该ANDSF服务器处从该UE简档信息确定设备配置信息(操作604)。该UE简档信息可在ANDSF MO对象中,或在提供给ANDSF服务器的其他数据中(在部署ISRP策略之前)被传送。 [0151] 接下来,用于确定特定ISRP策略的值的操作包含基于设备配置信息来更新ISRP(操作606),并将该ISRP从ANDSF服务器提供给UE(操作608)。该ISRP可作为传送给UE的ANDSF MO对象的节点而被传送。该ISRP可被推送至ANDSF服务器或EPC的其他服务或从ANDSF服务器或EPC的其他服务发出。 [0152] 更新该ISRP以因子化UE的硬件和软件配置,但可提供多种类型的卸载策略值来应用。确定ISRP中的合适的策略值集合可包含:确定是否发生基于无缝或非无缝的业务卸载(操作610)。在选择了ISRP中合适的策略值集合后,用于卸载的应用策略值可从该ISRP中被提取出来(操作612)(例如,从特定于基于非无缝或无缝卸载的ISRP部分中的APP-ID节点中)。 [0153] 虽然前面的例子是参照3GPP网络中的特定ANDSF服务器和策略的用途来提供的,但可以理解,可在各种网络中以及使用部署机制的其他类型来提供用于网络卸载的识别应用信息的部署和使用。例如,非ANDSF结构可用于传送特定软件应用的策略信息的全部或部分。此外,多模用户设备可包含能够在主要载波网络和第二卸载网络中通信的任何设备,包括个人计算机、笔记本计算机和膝上型计算机、智能移动电话、平板计算机、移动热点、媒体播放器等。 [0154] 如本文中所描述的,各种方法或技术,或者它们的某些方面或部分,可采用嵌入在有形媒介中的程序代码(即指令)的形式,其中有形媒介例如闪存、CD/DVD-ROM、硬驱动器、便携式存储设备,或任何其他机器可读存储介质,其中当程序代码被例如计算机的机器加载并执行时,该机器成为实践上述各种技术的装置。在程序代码在可编程计算机上执行的情况下,该计算设备可以包含处理器、可被该处理器读取的存储介质(包含易失性和非易失性存储器和/或存储元件)、至少一个输入设备、和至少一个输出设备。可实现或利用本文中所描述的各种技术的一个或多个程序可使用应用编程接口(API)、可重用控件等。这种程序可用高级过程式的或面向对象的编程语言来实现,以与计算机系统进行通信。然而,如果需要的话,程序可用汇编或机器语言来实现。在任何情况下,该语言可以是编译过或解析过的语言,并与硬件实现相结合。 [0155] 图7中提供了移动设备700的示例图示,如用户设备(UE)、移动台(MS)、移动无线设备、移动通信设备、平板计算机、手持机,或其他类型的移动无线设备。该移动设备700可包含一个或多个天线708,该天线708被配置为与基站(BS)、eNodeB或其它类型的无线广域网(WWAN)的接入点进行通信。该移动设备700可配置为使用至少一个无线通信标准进行通信,包含3GPP LTE、WiMAX、高速分组接入(HSPA)、蓝牙和Wi-Fi。该移动设备700可为每个无线通信标准使用单独的天线,或为多个无线通信标准使用共享天线来进行通信。该移动设备700可在WLAN、无线个人区域网(WPAN)、和/或WWAN中进行通信。 [0156] 图7还提供了麦克风720和一个或多个扬声器712的图示,其可用于从移动设备700进行音频输入和输出。显示屏704可为液晶显示器(LCD)屏,或其他类型的显示屏,如有机发光二极管(OLED)显示器。该显示屏704可配置为触摸屏。该触摸屏可使用电容性的、电阻性的或另外类型的触摸屏技术。应用处理器714和图形处理器718可耦合至内部存储器716,以提供处理和显示能力。非易失性存储器端口710也可用于向用户提供数据输入/输出选项。该非易失性存储器端口710也可用于扩展移动设备700的存储能力。键盘706可与移动设备700相集成,或无线地连接到该移动设备700上,以提供额外的用户输入。也可利用该触摸屏来提供虚拟键盘。位于移动设备700的前侧(显示屏)或后侧的拍摄装置722也可被集成到该移动设备700的壳体中。 [0157] 图8是图示示例性计算机系统机器的框图,本文中所讨论的方法中的任何一个或多个都可在该计算机系统机器上运行。计算机系统800可具体化为移动设备104A、104B,移动设备700(图1和图7中),或本文中所描述或提及的任何其他计算平台。在可选的实施例中,该机器作为独立设备运行,或可被连接(例如联网)到其他机器上而运行。在联网部署中,该机器可在服务器-客户机网络环境下的服务器或客户机角色中运行,或可作为对等(或分布式)网络环境中的对等机。该机器可为便携式或非便携式(例如,笔记本计算机或上网本计算机)的个人计算机(PC)、平板计算机、机顶盒(STB)、游戏主机、个人数字助理(PDA)、移动电话或智能电话、网络家电、网络路由器、交换机或桥接器、或能够执行指令(顺序的或其他)的任何机器,该指令指定该机器所执行的动作。此外,虽然只示出一台机器,术语“机器”也应被视为包含机器的任何集合,这些机器可单独地或联合地运行指令的集合(或多个集合),以执行本文中所讨论的方法中的任何一个或多个。 [0158] 示例性计算机系统800包含处理器802(例如,中央处理单元(CPU)、图形处理单元(GPU),或为这两者)、主存储器804和静态存储器806,其通过互连808(例如链路、总线等)来互相通信。计算机系统800可进一步包含视频显示单元810、字母数字输入设备812(例如键盘),和用户界面(UI)导航设备814(例如鼠标)。在一个实施例中,该视频显示单元810、输入设备812和UI导航设备814是触摸屏显示器。该计算机系统800还可额外包含存储设备816(例如驱动单元)、信号生成设备818(例如扬声器)、输出控制器832、电源管理控制器834,以及网络接口设备820(其可包含一个或多个天线830、收发器或其它无线通信硬件或可操作性地与一个或多个天线830、收发器或其它无线通信硬件进行通信)和一个或多个传感器828,如GPS传感器、罗盘、位置传感器、加速计或其他传感器。 [0159] 该存储设备816包含机器可读介质822,其上存储了体现或被本文中所描述的任何一个或多个方法或功能所利用的数据结构和指令824(例如软件)的一个或多个集合。指令824也可完全地或至少部分地驻留在主存储器804、静态存储器806中,和/或在计算机系统800执行其过程中驻留在处理器802中,其中主存储器804、静态存储器806和处理器802同样也构成机器可读介质。 [0160] 虽然在示例性实施例中,机器可读介质822示出的是单一的介质,术语“机器可读介质”可包含存储一个或多个指令824的单一介质或多个介质(例如,集中式或分布式数据库,和/或相关的高速缓存和服务器)。术语“机器可读介质”还应当理解为包含任何有形介质,该有形介质能够存储、编码或携带机器所执行的指令,并且使该机器执行本公开中的任何一个或多个方法,或能够存储、编码或携带该指令所利用的或与该指令相关联的数据结构。术语“机器可读介质”应相应地理解为包含但不限于固态存储器、光和磁介质。机器可读介质的具体例子包含非易失性存储器,作为示例而包括半导体存储器设备(例如,电可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM))和闪存设备;磁盘,如内部硬盘和可移动盘;磁光盘;以及CD-ROM和DVD-ROM盘。 [0161] 利用一些众所周知的传输协议(例如HTTP)中的任何一个,指令824还可进一步利用传输介质通过通信网络826,经由网络接口设备820被发送或接收。通信网络的例子包含局域网(LAN)、广域网(WAN)、互联网、移动电话网络、普通老式电话(POTS)网络、以及无线数据网络(如Wi-Fi、3G和4G LTE/LTE-A或WiMAX网络)。术语“传输介质”应理解为包含任何能够存储、编码或携带机器所执行的指令的无形介质,并包含数字或模拟通信信号或其他便于这种软件进行通信的无形介质。 [0162] 其他可适用的网络配置可包含在在本文所描述的通信网络的范围内。虽然例子是参照局域无线网配置和广域互联网网络连接而提供的,但应理解,还可以使用任何数目的个人区域网、LAN和WAN,使用有线或无线传输介质的任何组合而使得通信便利。 [0163] 上述实施例可在硬件、固件和软件中的一个或其组合中实现。实施例也可以实现为存储在计算机可读存储设备上的指令,其可被至少一个处理器读取并运行,以执行本文中所描述的操作。计算机可读存储设备可包含以机器(例如计算机)可读的形式来存储信息的任何非暂时性机构。例如,计算机可读存储设备可包含只读存储器(ROM)、随机存取存储器(RAM)、磁盘存储介质、光存储介质、闪存设备和其他的存储设备和介质。 [0164] 应当理解,本说明书中所描述的功能单元或性能可被称为或标记为部件或模块,从而更加特别地强调它们的实现独立性。例如,部件或模块可被实现为硬件电路,包括定制超大规模集成(VLSI)电路或门阵列,诸如逻辑芯片、晶体管或其他分立元件的现成半导体。部件或模块也可在诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑器件或类似的可编程硬件设备中实现。部件或模块也可在由各种类型的处理器执行的软件中实现。可执行代码的所识别部件或模块可包括例如计算机指令的一个或多个物理块或逻辑块,其可例如被组织为对象、过程或函数。然而,所识别部件或模块的可执行文件不需要在物理上位于一起,而是可包括存储在不同位置的不同指令,当它们逻辑上结合在一起时,组成该部件或模块并实现该部件或模块的所述目的。 [0165] 事实上,可执行代码的部件或模块可以是单个指令,或者许多指令,并且甚至可分布在不同程序中并跨越多个存储设备分布的多个不同的代码段上。类似地,本文中操作数据可在部件或模块内被识别和示出,并且以任何合适的形式体现出来,并在数据结构的任何合适类型中被组织。该操作数据可被采集为单个数据集,或可分布在不同的位置上,包含分布在不同的存储设备上,并可至少部分地仅仅作为存在于系统或网络中的电子信号。该部件或模块可以是被动或主动的,包含可操作地执行所需功能的代理。 [0166] 本发明所描述的方法、系统和设备实施例的额外的例子包含以下的非限定性配置。以下非限定性例子中的每一个可自立,或以任何排列形式被组合,或与下面或本公开全文中提供的其他示例中的任何一个或多个相组合。 [0167] 例子1包含了在接入网发现和选择功能(ANDSF)服务器处执行的方法所体现的主题,用于建立基于应用的网络路由策略,该方法包括:从ANDSF管理对象中的UE简档节点获取用户设备(UE)简档信息,该UE简档信息特定于UE的配置;对于运行在UE的该配置下的特定软件应用,确定用于卸载数据到第二网络的应用策略;在ANDSF管理对象的系统间路由策略(ISRP)节点内定义应用节点,该应用节点提供了用于卸载数据到第二网络的应用策略;以及将该ISRP提供给UE,用于实现卸载数据到第二网络的应用策略。 [0168] 在例2中,例1的主题可选择性地包含:通过将ANDSF管理对象从ANDSF服务器处发送至UE,从而将该ISRP提供给UE以供实施,其中该应用节点包括为ISRP节点的基于流的策略而定义的第一应用节点,以及为ISRP节点的基于非无缝卸载的策略而定义的第二应用节点。 [0169] 在例3中,例1-2的一个或任何组合的主题可选择性地包含:通过在开放移动联盟设备管理(OMA-DM)交换过程中从UE获取ANDSF管理对象,以及从该ANDSF管理对象中读取UE简档节点,从而从该ANDSF管理对象中的UE简档节点中获取UE简档信息,并且其中该ANDSF管理对象用可扩展标记语言(XML)格式来构造。 [0170] 在例4中,例1-3中的一个或任何组合的主题可以选择地对于UE的每个应用(识别为包含在用于将数据卸载到第二网络的应用策略中)包含新的应用节点,其包含在ISRP中。 [0171] 在例5中,例1-4中的一个或任何组合的主题可以选择性地包含特定于UE配置的UE简档信息,其包含用于识别特定于UE配置的多个软件应用的信息。 [0172] 在例6中,例1-5中的一个或任何组合的主题可以选择性地包含用于识别特定于指示软件版本、硬件版本、硬件架构或操作系统中的一个或多个的UE配置的多个软件应用的信息。 [0173] 在例7中,例1-6中的一个或任何组合的主题可以选择性地包含含有应用标识符的应用节点,该应用标识符用于唯一地识别运行在UE配置下的特定软件应用。 [0174] 在例8中,例1-7中的一个或任何组合的主题可以选择性地包括演进分组核心内提供的ANDSF服务器,其按照3GPP长期演进或长期演进-高级(LTE/LTE-A)标准族中的标准来运行,并且其中第二网络是按照IEEE802.11标准族中的标准来运行的无线局域网。 [0175] 例9可以包含例1-8中的一个或任何组合的主题中的全部或部分,或可以选择性地与例1-8中的一个或任何组合的主题中的全部或部分相结合,以包含多模用户设备(UE)装置所体现的主题,其包括:被设置为执行与基于载波的无线网络以及与无线局域网的通信的收发器;和被设置为实现一个或多个基于应用的网络路由策略的处理电路,该网络路由策略由基于载波的无线网络的演进分组核心中所维护的接入网发现和选择功能(ANDSF)服务器来提供,该处理电路被设置为执行一个或多个指令,以用于:向该ANDSF服务器发送包括该UE硬件和软件配置的UE简档信息;从该ANDSF服务器接收用于卸载设置成运行在该UE上的软件应用的数据的应用网络路由策略,该应用网络路由策略包含在ANDSF管理对象的系统间路由策略(ISRP)之中;以及连同用于卸载数据的应用网络路由策略和ISRP将该软件应用生成的数据卸载到无线局域网中。 [0176] 在例10中,例9的主题可选择性地包含UE简档信息,该UE简档信息包含软件版本、硬件版本、硬件结构或操作系统中的一个或多个的信息。 [0177] 在例11中,例9-10中的一个或任何组合的主题可以选择性地包含应用网络路由策略,该应用网络路由策略包含设置成运行在UE上的多个软件应用的多个节点,该多个软件应用包含所述软件应用,并且其中该多个软件应用中的每一个都包含特定于该特定软件应用和该特定软件应用的操作环境的标识符。 [0178] 在例12中,例9-11中的一个或任何组合的主题可以选择性地包含应用网络路由策略,其包含为ISRP的基于流的策略而定义的第一应用网络路由策略,以及为ISRP的基于非无缝卸载的策略而定义的第二应用网络路由策略。 [0179] 在例13中,例9-12中的一个或任何组合的主题可以选择性地包含第一应用网络路由策略和第二应用网络路由策略,它们每一个都包含用于软件应用的节点,其包含基于UE的硬件和软件配置的多个变化的应用策略。 [0180] 在例14中,例9-13中的一个或任何组合的主题可以选择性地包含基于载波的无线网络,其按照3GPP长期演进或长期演进-高级(LTE/LTE-A)标准族中的标准来运行,并且其中无线局域网按照IEEE802.11标准族的标准来运行。 [0181] 例15可以包含例1-14中的一个或任何组合的主题中的全部或部分,或可以选择性地与例1-14中的一个或任何组合的主题中的全部或部分相结合,以包含用于实现基于应用的网络路由策略的用户设备(UE)执行的方法所体现的主题,该方法包括:向ANDSF服务器提供针对该UE的硬件和软件配置的UE简档信息;从ANDSF服务器为设置成运行在UE上的软件应用接收用于卸载数据的应用策略,该应用策略包含在ANDSF管理对象中,并特定于UE的硬件和软件配置;以及通过根据该应用策略的规范将该软件应用中的数据路由至卸载网络,来连同该用于卸载数据的应用策略而运行软件应用。 [0182] 在例16中,例15的主题可以选择性地包含用于卸载数据的应用策略,其包含为系统间路由策略内的基于流的策略而定义的第一应用策略,以及为系统间路由策略内的基于非无缝卸载的策略而定义的第二应用策略。 [0183] 在例17中,例15-16的一个或任何组合的主题可以选择性地包含:确定基于流或基于非无缝的业务卸载在软件应用中是否可用,并基于该确定选择第一应用策略或第二应用策略。 [0184] 在例18中,例15-17的一个或任何组合的主题可以选择性地包含:通过根据应用策略的规范将第二软件应用中的数据路由至卸载网络,来连同用于卸载数据的应用策略而运行第二软件应用,该应用策略包含用于该第二软件应用的用于卸载数据的第二应用策略。 [0185] 在例19中,例15-18中的一个或任何组合的主题可以选择性地包含关于UE的硬件和软件配置的UE简档信息在开放移动联盟设备管理(OMA-DM)交换过程中从UE在管理对象中被提供。 [0186] 例20可以包含例1-19中的一个或任何组合的主题中的全部或部分,或可以选择性地与例1-19中的一个或任何组合的主题中的全部或部分相结合,以包含演进分组核心或类似系统配置所体现的主题,其经由演进节点B(eNodeB)所建立的主无线网络而与用户设备(UE)进行无线通信,其包括:接入网发现和选择功能(ANDSF)服务器,其可操作地与eNodeB通信,并且被设置为管理ANDSF管理对象以用于控制将数据业务从运行在该UE上的一个或多个软件应用卸载到远程第二无线网络,以及与该UE交换ANDSF管理对象;分组数据网络网关,其可操作地与eNodeB以及远程第二无线网络进行通信,并且被设置为促进该数据业务到远程第二无线网络的卸载;其中该ANDSF服务器被设置为执行操作以用于:访问包含在ANDSF管理对象的用户设备简档节点中的UE简档信息,该UE简档信息特定于该UE的运行配置;定义用于包含在ANDSF管理对象的系统间路由策略(ISRP)节点中的应用节点,该应用节点为运行在UE中的软件应用提供用于卸载数据的一个或多个特定于应用的策略,并且该特定于应用的策略为运行在该UE中的软件应用控制到远程第二无线网络的卸载;以及向UE提供包含ISRP节点的ANDSF管理对象,以实现特定于应用的策略。 [0187] 在例21中,例20的主题可以选择性地包含ANDSF服务器,该ANDSF服务器被设置为执行操作以用于基于UE简档信息所指示的特定软件应用的硬件和软件运行配置,为这些软件应用中的特定软件应用确定用于卸载数据的特定于应用的策略。 [0188] 在例22中,例20-21中的一个或任何组合的主题可以选择性地包含UE简档信息所指示的特定软件应用的硬件和软件运行配置,所述UE简档信息包含利用软件版本、硬件版本、硬件架构或操作系统中的一个或多个来识别特定软件应用的信息。 [0189] 在例23,例20-22中的一个或任何组合的主题可以选择性地包含为基于流的卸载和基于非无缝的卸载提供规范的ISRP节点。 [0190] 在例24中,例20-23中的一个或任何组合的主题可以选择性地包含含有应用标识符的应用节点,该应用标识符用于唯一地识别运行在UE中的软件应用,其中ANDSF管理对象采用可扩展标记语言(XML)的格式来构造。 [0191] 在例25中,例20-24中的一个或任何组合的主题可以选择性地包含演进分组核心,该演进分组核心按照3GPP长期演进或长期演进-高级(LTE/LTE-A)标准族中的标准来指导运行,其中远程第二无线网络是按照IEEE802.11标准族中的标准来运行的无线局域网。 [0192] 提供了摘要,使得读者可确定本技术公开的性质和主旨。摘要的提交应理解为将不会用于限制或解释本权利要求的范围或含义。如下的权利要求被纳入到了详细描述中,并且其中每一个权利要求都独立作为单独的实施例。 |