演进型分组数据网关(EPDG)重选的制作方法

文档序号:15235671发布日期:2018-08-21 20:33阅读:388来源:国知局

本专利申请要求享有由zhao等人于2016年10月10日提交的、题为“evolvedpacketdatagateway(epdg)reselection”的美国专利申请no.15/289,925;以及由zhao等人于2015年10月11日提交的、题为“evolvedpacketdatagatewayreselection”的美国临时专利申请no.62/239,951的优先权;这两件申请中的每件申请被转让给了本申请的受让人。

本公开内容涉及无线通信,并且更具体地说,涉及演进型分组数据网关(epdg)重选。



背景技术:

无线通信系统被广泛地部署以提供各种类型的通信内容,例如,语音、视频、分组数据、消息传送、广播等。这些系统可以是能够通过共享可用的系统资源(例如,时间、频率和功率)来支持与多个用户的通信的多址系统。诸如无线局域网(wlan)(即,ieee802.11)之类的无线网络或者在诸如multefire之类的免许可的无线电频谱中操作(例如,在免许可的频谱中基于长期演进(lte)技术进行操作)的另一网络可以包括可以与站(sta)或移动设备进行通信的接入点(ap)或基站。ap可以耦合到诸如互联网之类的网络,并且可以使得移动设备能够经由该网络进行通信(或者与耦合到接入点的其它设备进行通信)。无线设备可以双向地与网络设备进行通信。例如,在wlan中,sta可以经由下行链路(dl)和上行链路(ul)与相关联的ap进行通信。dl(或前向链路)可以指代从ap到站的通信链路,并且ul(或反向链路)可以指代从站到ap的通信链路。

多址无线通信系统的其它示例可以包括使用无线广域网(wwan)技术(例如,诸如lte技术之类的蜂窝通信技术)的通信。例如,sta还可以被称为被配置用于使用码分多址(cdma)系统、时分多址(tdma)系统、频分多址(fdma)系统、和正交频分多址(ofdma)系统进行通信的用户设备(ue)。这样的无线多址通信系统可以包括多个基站,每个基站同时支持针对多个通信设备(例如,用户设备(ue))的通信。基站可以在下行链路信道上(例如,从基站到ue的传输)和上行链路信道上(例如,从ue到基站的传输)与ue进行通信。

对被配置用于wwan通信的ue的持续接入和一致的服务质量的用户需求已使wwan基础设施紧张。此外,与使用wwan服务相关的成本结构不同于使用其它无线网络(例如,wlan或multefire)的成本结构,并且在一些情况下,期望通过wlan或multefire接入而不是wwan接入来发送和接收数据。另外,仅当ue安全地连接到wwan演进型分组核心(epc)时,由wwan基础设施提供的某些服务才是可用的。为了解决这些问题,ue有时被配置为经由wlan系统或不属于wwan系统的其它无线网络卸载某些wwan通信和业务。在一些实例中,这些系统可能被认为是不可信的。在一些实现方式中,ue可能在可信网络与不可信网络之间(例如,在可信wwan系统与不可信wlan系统之间)漫游。wwan核心网络(cn)中的演进型分组数据网关(epdg)通常为不可信网络中的ue提供链路,以允许将不通过wwan无线接入传输的业务接入集成到wwanepc中,例如,提供允许ue(或sta)满足第三代合作伙伴计划(3gpp)安全标准以接入wwanepc的安全和接入控制框架功能。



技术实现要素:

本公开内容的系统、方法和设备均具有若干创新方面,其中任何单一方面都不单独地负责本文公开的期望的属性。

本公开内容中描述的主题的一个创新方面可以在用于无线通信的方法中实现。在一些实现方式中,所述方法可以包括:由用户设备(ue)经由第一无线电接入技术(rat)连接到第一演进型分组数据网关(epdg),由ue评估与第一epdg相关联的epdg重选度量,以及由ue至少部分地基于epdg重选度量满足一个或多个选择条件来重选第二epdg。

本公开内容中描述的主题的另一创新方面可以在用于无线通信的装置中实现。所述装置可以在系统中,所述系统包括:处理器;与处理器电子通信的存储器;以及指令,其存储在存储器中,并且当由处理器执行时可操作以:由ue经由第一rat连接到第一epdg,由ue评估与第一epdg相关联的epdg重选度量,并且由ue至少部分地基于epdg重选度量满足一个或多个选择条件来重选第二epdg。

在本公开内容中描述的主题的另一创新方面可以在存储用于无线通信的代码的非暂时性计算机可读介质中实现。所述代码可以包括指令,其由处理器可执行以:由ue经由第一rat连接到第一epdg,由ue评估与第一epdg相关联的epdg重选度量,并且由ue至少部分地基于epdg重选度量满足一个或多个选择条件来重选第二epdg。

在一些实现方式中,方法、装置或计算机可读介质可以包括:识别与分组数据网络(pdn)网关相关联的连接失败状态,以及确定与第一公共陆地移动网络(plmn)相关联的epdg的至少一部分被阻塞、或者对第一plmn的未被阻塞的epdg的连接尝试已失败、或者二者的组合,其中,第二epdg可以与第二plmn相关联。所述方法、装置或计算机可读介质可以包括:确定与第一plmn相关联的epdg的至少一部分变成未被阻塞的,以及至少部分地基于epdg的一部分未被阻塞来评估epdg重选度量。

在一些实现方式中,所述方法、装置或计算机可读介质可以包括:识别与epdg重选评估相关联的至少一个条件参数,确定至少一个条件参数未被满足,以及在至少一个条件参数未被满足时避免评估epdg重选度量。所述至少一个条件参数可以包括:蜂窝rat的plmn的改变、或者经由第一epdg的pdn连接状态失败、或其组合。在一些实现方式中,所述方法、装置或计算机可读介质可以包括:确定至少一个条件参数被满足,识别ue的非活动操作状态,识别epdg重选度量的改变,以及基于改变的epdg重选度量或在ue处配置的epdg完全限定域名(fqdn)中的至少一项来执行域名系统(dns)查询,其中,重选第二epdg进一步基于与第一epdg相关联的标识符缺少dns查询结果。

在一些实现方式中,所述方法、装置或计算机可读介质可以包括:释放经由第一epdg到pdn的连接,所述释放至少部分地基于pdn与非漫游接入列表相关联。第一epdg可以与第一plmn相关联,并且第二epdg可以与第二plmn相关联。所述方法、装置或计算机可读介质可以包括:识别ue的活动操作状态,并且至少部分地基于操作状态来避免重选第二epdg。活动操作状态可以与关联于ue通信的受限服务相关联。活动操作状态可以与在ue上操作的应用相关联。

在一些实现方式中,epdg重选度量可以与由ue检测到的当前plmn、或ue的当前地理位置、或由ue检测到的当前小区身份、或其组合中的至少一项相关联。在一些实现方式中,所述方法、装置或计算机可读介质可以包括根据周期性调度来评估epdg重选度量。在一些实现方式中,所述方法、装置或计算机可读介质可以包括至少部分地基于触发事件来评估epdg重选度量。

在附图和以下描述中阐述了本公开内容中描述的主题的一个或多个实现方式的细节。根据描述、附图和权利要求,其它特征、方面和优点将变得显而易见。注意到的是,以下附图的相对尺寸可能不是按比例绘制的。

附图说明

图1示出了用于无线通信的示例系统的示意图。

图2示出了用于无线通信的示例系统的示意图。

图3示出了用于无线通信的示例系统的示意图。

图4a-4c示出了用于演进型分组数据网关(epdg)重选的示例流程图。

图5-7示出了示例设备的框图。

图8示出了包括设备的示例系统的框图。

图9-14示出了用于epdg重选的示例流程图。

具体实施方式

出于描述本公开内容的创新性方面的目的,以下描述针对某些实现方式。然而,本领域普通技术人/人员将容易地认识到的是,本文的教导可以以多种不同的方式应用。所描述的实现方式可以在能够发送和接收根据以下标准的rf信号或者其它已知信号的任何设备、系统或网络中实现:ieee16.11标准中的任何一个、或ieee802.11标准中的任何一个、标准、码分多址(cdma)、频分多址(fdma)、时分多址(tdma)、全球移动通信系统(gsm)、gsm/通用分组无线电服务(gprs)、增强型数据gsm环境(edge)、陆地集群无线电(tetra)、宽带cdma(w-cdma)、演进数据优化(ev-do)、1xev-do、ev-doreva、ev-dorevb、高速分组接入(hspa)、高速下行链路分组接入(hsdpa)、高速上行链路分组接入(hsupa)、演进型高速分组接入(hspa+)、长期演进(lte)、amps,其中,所述其它已知信号用于在诸如使用3g、4g或5g、或其进一步的实现方式的技术的系统之类的无线、蜂窝或物联网(iot)网络内通信。

用户设备(ue)(或站(sta),由于这些术语是可互换的)可以连接到第一演进型分组数据网关(epdg),其为ue提供到无线广域网(wwan)演进型分组核心(epc)的安全接入和连接。wwanepc可以向ue提供语音和数据服务。ue可以评估对当前epdg的选择是否可行,并且如果不可行,则基于与第一epdg相关联的一个或多个epdg重选度量来确定对不同epdg的选择是否是有保证的。

在一些实现方式中,ue可以在不可信网络中进行通信并且经由无线通信系统连接到第一epdg。作为一个示例,ue可以通过ap经由不可信wlan或multefire无线电接入技术(rat)连接到第一epdg。ue可以周期性地或基于触发事件来评估与第一epdg相关联的epdg重选度量。基于评估,ue可以重选到第二epdg。例如,当第一epdg的epdg重选度量满足选择条件时,ue可以重选到第二epdg。选择条件的示例包括但不限于:ue的位置或公共陆地移动网络(plmn)的改变、ue在不同wlan或multefire网络之间的移动、ue在wlan和multefire网络之间的移动、或者在ue已成功选择第一epdg但不能经由第一epdg连接到分组数据网络(pdn)的状态下的连接失败。因此,所描述的技术提供了用于当适当时ue重选到第二epdg以确保接入到epc的机制。

本公开内容中描述的主题的特定实现方式可以被实现以获得以下潜在优点中的一个或多个优点。通过重选到第二epdg,ue可以维持到epc的更一致的连接,从而当在第一epdg处发生服务失败或丢失时提高ue的语音和数据吞吐量。另外,如果ue当前连接到不允许漫游的第一epdg,则通过允许ue连接到允许漫游的第二epdg,可以增强ue移动性。此外,如果ue确定与更高质量plmn相关联的epdg变为未被阻塞的,则ue可以选择以重选到与更高质量plmn相关联的epdg。选择与更高质量plmn相关的epdg也可以提高语音和数据吞吐量。

图1示出了用于诸如无线网络100(例如,wlan或wi-fi网络)之类的无线通信的系统的示例。wlan100可以包括ap105和多个相关联的ue110,其可以表示诸如无线站、移动站、个人数字助理(pda)、其它手持设备、上网本、笔记本计算机、平板计算机、膝上型计算机、显示设备(例如,tv、计算机显示器等)、打印机等的设备。当无线网络100被配置作为multefire网络时,ap105可以被配置作为multefire演进型节点b(enb)或基站。网络中的各种ue110能够通过ap105与彼此通信。还示出了ap105的覆盖区域125。无线网络100通常可以被认为是非3gpp网络。在一些方面,从ue110的角度来看,无线网络100可能是不可信网络。例如,ue110可能不以其它方式被配置在无线网络100的用户组中。

尽管在图1中未示出,但是ue110可以位于一个以上的覆盖区域125的交集中,并且可以与一个以上的ap105相关联。ue110和ap105可以根据用于物理和介质访问控制(mac)层的wlan无线电和基带协议进行通信,所述物理和mac层来自ieee802.11和包括但不限于802.11b、802.11g、802.11a、802.11n、802.11ac、802.11ad、802.11ah等的版本。ue110和ap105可以根据其它rat(例如,multefire、在免许可的无线电频谱中操作的独立的基于lte的技术)进行通信。

ue110可以使用链路132经由无线网络100接入核心网络130。例如,从ue110的角度来看,无线网络100可以是不可信的、非3gpp网络。ue110可以在核心网络130的epc中建立数据连接。接入点名称(apn)可以是无线网络与另一计算机网络(例如,互联网)之间的网关的名称。进行数据连接(与例如电路交换语音连接相反)的ue110可以被配置有apn,其在接入网络时传送所述apn。核心网络130的服务器然后可以检查apn以确定可以创建什么类型的网络连接(例如,可以指派什么ip或ip多媒体子系统(ims)地址或者可以使用什么安全方法)。换言之,apn可以识别ue110想要与之通信的分组数据网络(pdn)。除了识别pdn之外,apn还可以用于定义由pdn提供的服务类型(例如,无线应用协议(wap)服务器或多媒体消息传送服务(mms))。

在传统的蜂窝无线通信系统中,核心网络130可以是epc,其可以包括至少一个移动性管理实体(mme)、至少一个服务网关(s-gw)和至少一个分组数据网络网关(p-gw)。mme可以是处理ue110与epc之间的信令的控制节点。所有用户ip分组可以通过s-gw传送,所述s-gw本身可以连接到p-gw。p-gw可以提供ip地址分配以及其它功能。p-gw可以连接到网络运营商的ip服务。运营商的ip服务可以包括互联网、内联网、ms和分组交换(ps)流式传输服务(pss)。

wwan配置的ue110可以通过识别一组可用的plmn、选择最高优先级的plmn(例如,家庭plmn)、并且然后在所选择的plmn中选择最佳可用小区来附着到plmn。如果ue110在连接到访问者plmn(vplmn)时执行小区搜索,则其可以使用优先级偏移量来优先考虑家庭plmn(或另一更高优先级的plmn)。

在一些示例中,ue110可以被配置用于epdg重选。例如,ue110可以经由第一rat例如经由无线网络100(其可以是不可信wlan、multefire网络或另一非3gpp网络)连接到epdg(第一epdg)。ue110可以经由家庭路由配置或本地分汇配置的epdg连接到pdn。ue110可以根据周期性调度、触发事件或二者来评估与所连接的epdg相关联的epdg重选度量。在epdg重选度量满足选择条件的实例中,ue110可以重选到不同的epdg(第二epdg)。例如,当ue110移动(例如,到不同的地理位置或移动并附着到不同的plmn或在不同的无线网络100之间移动)时,ue110可以重选到不同的epdg。在另一示例中,当ue110经由当前连接的epdg检测到某些连接失败时,ue110可以重选到不同的epdg。

在一些方面,在某些操作配置或条件下,ue110可以不评估epdg重选度量也不重选到不同的epdg。例如,当ue110正在传送某些受限服务(例如,某些业务类型或实时服务等)时,ue110在不满足某些条件时可以避免评估epdg重选度量。替代示例包括ue110基于检测到epdg重选度量的改变(例如,ue110被配置用于其它或另外的epdg等)来评估epdg重选度量。因此,ue110可以基于epdg重选度量从其当前的epdg分离并且重选到不同的epdg。

图2示出了用于epdg重选的诸如wlan200的无线通信系统的示例。概括而言,wlan200可以是用于演进型分组系统(eps)的漫游架构的示例,例如,如参考图1描述的epc。wlan200可以示出使用s8的家庭路由配置的示例,例如,s2a-s2b。wlan200可以示出hplmn、vplmn或非3gpp网络的示例。非3gpp网络可以是参考图1描述的无线网络100的方面的示例并且实现所述方面。

概括而言,hplmn可以指代被配置作为用于ue110的家庭运营商或服务提供商的运营商。vplmn可以指代ue110被附着到或以其它方式与之相通信的访问运营商或服务提供商。hplmn和vplmn通常可以被认为是3gpp网络或其它分组交换蜂窝无线通信系统。当ue110远离其hplmn时,其可以经由vplmn接入hplmn的各种服务。

hplmn可以包括家庭用户服务器(hss)202、家庭策略和计费规则功能单元(hpcrf)204、运营商ip服务206、pdn网关208、和3gpp认证、授权和计费(aaa)服务器210。所示出的hplmn的组件可以实现核心网络的用于hplmn的功能的至少一部分,但是核心网络可以包括另外的或不同的组件。hss202通常提供或包括与hplmn的使用相关的或由hplmn提供的订阅数据,例如,ims服务。hpcrf204可以与hplmn的主分组网关对接,并且基于它们的数据使用量、基于要求的保证的服务质量等来向ue提供计费。运营商ip服务206通常提供到各种网络(例如,互联网)的基于ip的接入。pdn网关208通常为hplmn分配动态ip地址并路由用户平面分组、策略、服务质量(qos)控制等。3gppaaa服务器210通常为hplmn提供授权、策略执行和路由信息以及计费服务等。

类似地,vplmn可以包括3gpp接入212、服务网关214、访问策略和计费规则功能单元(vpcrf)216、epdg218和3gppaaa代理服务器220。所示出的vplmn的组件可以实现核心网络的用于vplmn的功能的至少一部分,但是核心网络可以包括另外的或不同的组件。3gpp接入212可以包括传统的蜂窝接入基础设施,例如,为相应的覆盖区域内的ue服务的基站或小区。服务网关214通常路由和转发用户数据分组,并在由ue110进行的网间切换期间充当用于用户平面的移动性锚点。类似于hpcrf204,vpcrf216向ue110提供计费。与3gppaaa服务器210为hplmn提供的功能一样,3gppaaa代理服务器220为vplmn提供类似的功能。

非3gpp网络可以是实现不同于3gpp协议的通信协议的任何网络。在一些示例中,非3gpp网络可以包括实现与wlan通信相关联的rat的wlan。其它rat也可以构成非3gpp网络,例如,multefirerat。通常,非3gpp网络可以包括可信的非3gppip接入222或不可信的非3gppip接入224。不可信的非3gppip接入的一个非限制性示例可以包括连接到wlan的ap的ue110。

epdg218通常提供到epc(例如,hplmn或vplmn)的不可信的非3gpp接入。pdn连接服务可以由连接到非3gpp网络(例如,wlan)的ue110和与用于基于gtp的s2b的承载连接的epdg218之间的网际协议安全(ipsec)连接提供。在s2b接口上,承载可以唯一地识别在epdg和pdn网关之间接收共同qos处理的业务流。

最初,ue110基于由其相应的hplmn接收到的信息连接到epdg218。ue110可以基于例如由于ue移动性而当前被附着到的plmn来连接到epdg218。连接到epdg(例如,epdg218)的ue110通常可以遵循3gpp技术规范(ts)23.402中概述的协议。例如,ue110可以基于plmn标识符、基于跟踪区域/位置区域身份等来构造用于被配置的epdg的fqdn。当由hplmn配置时,hplmn可以向ue提供hplmn的epdg的fqdn或ip地址、plmn列表以及针对每个plmn的对plmn中的epdg的选择是有益的还是强制的指示。广义地,ue110可以使用与epdg相关联的信息来构建fqdn并执行dns查询以确定所选择的epdg的ip地址。ue110然后可以按照其相应的ip地址连接到epdg。在示例无线通信系统200中,ue110被家庭路由并且通过vplmn的epdg218连接到hplmn的pdn网关208。然而,当前的实现方式不提供用于ue110重选到与当前选择的epdg不同的epdg的机制。

根据本公开内容的方面配置的ue110可以评估epdg重选度量,并且在一些情况下,重选到不同的epdg。ue110可以经由诸如wlanrat之类的非3gpprat连接到诸如epdg218之类的epdg。ue110可以周期性地或基于触发事件来评估与所连接的epdg相关联的epdg重选度量。当epdg重选度量满足选择条件时,ue110可以重选到不同的epdg。

在一些方面,在选择第一epdg之后,ue110可以周期性地重新评估epdg选择条件(例如,基于当前检测到的plmn、当前ue地理位置、当前小区身份等中的至少一项的epdg重选度量)以确定对不同epdg的发现和选择是否适当。例如,epdg重选度量可以基于ue110的地理位置。epdg重选度量基于ue110从epdg或从先前位置移动被配置的距离可能满足选择条件。作为另一示例,当ue110检测到其已移入或以其它方式检测到不同的plmn(例如,vplmn)时,epdg重选度量可能满足选择条件。又一示例可以包括当ue110检测到当前小区标识符(id)已改变时epdg重选度量满足选择条件。

在一些方面,ue110可以被配置有列表(例如,epdg重选评估条件列表或epdgreselevlcondlist)。ue110可以在有条件的基础上或无条件的基础上使用该列表来对epdg重选度量进行周期性的重新评估。例如,当该列表包含被满足的条件时,ue110可以继续重新评估epdg重选度量。epdg重选评估条件列表中的条件的示例可以包括当ue110检测到其已经通过3gpp接入改变plmn、当ue110未能通过当前连接的epdg连接到给定的apn时等。

例如,ue110可以使用epdg重选评估条件列表来识别与epdg重选评估相关联的条件参数。如果一个条件或多个条件未被满足,则ue110可以在条件未被满足时避免评估epdg重选度量。

在一些方面,ue110可以确定或以其它方式检测epdg选择条件的改变。基于检测到的改变,ue110可以确定到不同epdg的重选可能是否适当。例如,epdg选择条件的改变可以包括ue110被配置有另外的或不同的epdg。ue110可以使用改变的epdg选择条件来执行dns查询。dns查询可以在ue110继续进行pdn连接过程之前执行。在当前选择的epdg没有在dns查询结果列表中列出的示例中,ue110可以重选到不同的epdg。

在一些方面,ue110可以被hplmn配置有非漫游apn列表,例如,noroamingapnlist。该列表可以识别当ue110确定从hplmnepdg重选到vplmnepdg时可以被释放的apn。例如参考图3描述的,hplmn可以在该列表中包括当ue110正在漫游时使用本地分汇配置的apn。当ue110确定可以选择不同的epdg时,如果plmn改变是在hplmn到vplmn之间,则如果对应的apn被包括在非漫游apn列表中的话,ue110可以释放源epdg上的现有pdn连接。

在一些方面,ue110可以被hplmn配置有禁止epdg重选业务类型、apn、或应用的列表(例如,forbiddenepdgreselectiontraffic列表),其中,当这样的业务类型是活动的时可以不针对所述应用执行epdg重选。当ue110涉及在epdg上进行的实时服务时,ue110可以避免epdg重选过程。

例如,ue110可以识别ue110的操作状态,例如,活动的操作状态或非活动的操作状态。活动的操作状态可以包括ue110正在经由禁止的业务类型进行通信、ue110正在经由被包括在禁止列表中的apn进行通信、具有进行的实时服务等实例。相反地,非活动的操作状态可以包括ue110不在经由禁止的业务类型进行通信、ue110不在经由被包括在禁止列表中的apn进行通信、没有进行的实时服务等实例。当处于活动的操作状态时,ue110可以避免执行epdg重选评估。

在一些方面,ue110可以在选择plmn(例如,vplmn)中的epdg之后遇到或以其它方式检测到某些失败。ue110可以检测到的失败可以是可配置的,并且可以包括用于指示ue110不可以重试当前plmn中所选择的epdg上的连接的网络拒绝。检测到的失败可能在ue110正在尝试经由所选择的epdg建立pdn连接时发生。如果被当前plmn或hplmn授权,则ue110可以重选到hplmn的epdg。在一些示例中,可能在epdg选择条件未被满足的情况下(例如,在没有检测到ue110进行的plmn改变的情况下)发生到hplmn的epdg的重选。

例如,ue110可以确定对pdn网关的连接尝试已失败。ue110可以确定与当前plmn相关联的epdg中的全部或一些epdg是否被阻塞。ue110还可以确定到当前plmn的未被阻塞的epdg的连接的尝试已失败。因此,ue110可以重选到不同plmn的不同epdg。ue110可以确定当前plmn的先前epdg中的一个、一些或全部epdg已变成未被阻塞的。因此,ue110可以基于epdg变成未被阻塞的来重新评估epdg重选度量。

图3示出了用于epdg重选的诸如wlan300的无线通信系统的示例。概括而言,wlan300可以是用于eps的漫游架构的示例,例如,诸如参考图1描述的epc。在一些方面,wlan300可以示出使用s5、s2a、s2b的本地分汇配置的示例。wlan300可以示出hplmn、vplmn和非3gpp网络的示例。非3gpp网络可以是参考图1描述的wlan100的方面的示例并且实现所述方面。wlan300可以实现参考图2描述的wlan200的方面或功能。

通常,hplmn可以指代被配置作为用于ue110的家庭运营商或作为服务提供商的运营商。vplmn可以指代ue110被附着到或以其它方式与之相通信的访问运营商或服务提供商。hplmn和vplmn通常可以被认为是3gpp网络或其它分组交换蜂窝无线通信系统。当ue110远离其hplmn(例如,漫游)时,其可以经由vplmn接入hplmn的各种服务。

hplmn可以包括hss302、hpcrf304、hplmnip服务306和3gppaaa服务器310,它们可以分别执行关于图2描述的hss202、hpcrf204和运营商ip服务206和3gppaaa服务器210的功能。所示出的hplmn的组件可以实现核心网络的用于hplmn的功能的至少一部分,但是核心网络可以包括另外的或不同的组件。

类似地,vplmn可以包括3gpp接入312、服务网关314、vpcrf316、epdg318和3gppaaa代理服务器320。3gpp接入312、服务网关314、vpcrf316、epdg318和3gppaaa代理服务器320可以分别执行参考图2描述的3gpp接入212、服务网关214、vpcrf216、epdg218和3gppaaa代理服务器220的功能。所示出的vplmn的组件可以实现核心网络的用于vplmn的功能的至少一部分,但是核心网络可以包括另外的或不同的组件。vplmn还可以包括pdn网关308,其可以针对vplmn执行参考图2描述的pdn网关208的功能。

非3gpp网络可以是实现不同于3gpp协议的通信协议的任何网络。在一些示例中,非3gpp网络可以包括实现与wlan通信相关联的rat的wlan。其它rat也可以构成非3gpp网络。通常,非3gpp网络可以包括可信的非3gppip接入322或不可信的非3gppip接入324。不可信的非3gppip接入324的一个非限制性示例可以包括连接到wlan300的ap的ue110。

通常,在无线通信系统300中示出的本地分汇配置中,经由不可信的非3gppip接入324连接到epdg318的ue110可以连接到vplmn的pdn网关308而不是ue的hplmn的pdn网关208。根据参考图2描述的特征,ue110可以被配置用于epdg重新评估和重选。例如,ue110可以评估与当前epdg相关联的epdg重选度量并且当epdg重选度量满足选择条件时重选到不同的epdg。

图4a-4c示出了用于epdg重选的方法400的示例。在一些情况下,方法400可以表示由如参考图1-3描述的ue110执行的技术的方面。例如,ue110可以实现方法400的框,用于评估与当前选择的epdg相关联的epdg重选度量并且当epdg重选度量满足选择条件时重选到不同的epdg。应当理解的是,方法400的框可以在某些配置中被重新排列、组合或省略。方法400示出了用于在ue110基于通过3gpp接入的ue的附着的plmn来选择epdg的情况下执行epdg重选的框。

在一些方面,方法400中示出的epdg重选过程可以被扩展到当ue110已经以优先级顺序静态地配置有一个以上的epdgfqdn的情况。epdg的重选可以是基于在ue110处配置的fqdn的,并且独立于ue110已经由3gpp附着到的plmn。

图4a的方法400-a提供了用于在ue110已成功选择了vplmn中的epdg之后支持epdg重选的示例方法。如果ue110在尝试经由epdg建立pdn连接时遇到某些失败,并且如果这些失败导致该plmn中的所有的epdg对于所有apn(或者对于某些apn,如在ue110上可配置的)来说是被阻塞的,则如果hplmn允许的话,ue110可以重选到hplmn中的epdg。一旦ue110已重选到hplmnepdg并且同时仍然附着到vplmn,如果ue110检测到vplmn中的epdg变成未被阻塞的,则ue110可以确定对不同epdg的发现和选择可能是适当的。

例如,在框402处,方法400-a可以包括ue110选择vplmn的epdg。在框404处,ue110可以确定是否已发生pdn连接失败。如果没有检测到任何pdn连接失败,则在406处ue110可以经由vplmnepdg进行通信。如果已经检测到pdn连接失败,则在408处ue110可以确定vplmn的epdg中的任何或全部epdg是否被阻塞。如果vplmn的任何epdg都没有被阻塞,则ue110可以经由vplmnepdg进行通信。如果vplmnepdg被阻塞并且如果ue110被允许这样做,则在410处ue110可以重选到hplmnepdg。如果vplmn中的一个或一个以上的epdg未被阻塞,则ue110可以确定对未被阻塞的epdg的选择是否是适当的。

在412处,ue110可以确定vplmn的epdg之一是否已变成未被阻塞的。如果不是,则在414处ue110可以继续经由hplmnepdg进行通信。如果是,则在416处ue110可以确定评估epdg重选度量以确定重选到未被阻塞的epdg是否是适当的。

接下来参见图4b,方法400-b提供了在ue110已成功选择了epdg之后支持epdg重选的示例方法。当在ue110处被配置时,如果ue110持续地监测epdgreselevlcondlist中列出的条件(例如,ue110在通过所选择的epdg连接到给定apn时是否失败,或者是否发生了通过3gpp接入的plmn的改变)。如果epdgreselevlcondlist中的条件被满足或者当该列表为空时,ue110可以开始周期性地重新评估epdg选择度量。例如,ue110可以确定是否已发生通过3gpp接入的plmn的改变(其可以包括所附着的plmn已从一个plmn改变到不同的plmn的场景,并且当ue110已在“无plmn”和“附着到plmn”之间改变时),或者当前3gpp小区身份(例如,跟踪区域身份/位置区域身份)是否已改变。ue110可以确定对不同epdg的发现和重选是否是适当的。在列表中的条件不被满足的情况下,ue110可以继续监测该列表中的条件。

例如,在框418处方法400-b可以包括ue110选择epdg。在框420处,ue110可以确定列表中的重选条件是否被满足。如果否,则ue110可以返回到框420并继续监测重选条件。如果重选条件被满足(或条件列表为空),则在框422处ue110可以评估或监测epdg选择度量。在框424处,ue110可以确定选择度量是否已改变(例如,基于在框422中评估/监测epdg选择度量)。如果选择度量尚未改变,则ue110可以返回到框420并继续监测重选条件和/或epdg选择度量。如果重选条件被满足并且选择度量已改变,则在框426处ue110可以确定是否存在针对其可以不执行epdg重选的任何进行的受限服务(例如,包括但不限于实时服务、受限业务类型等)。ue110可以(例如,被hplmn、用户或其它源)配置有受限服务或受限业务类型的列表,只要这些服务或业务类型是活动的,针对其就可以不执行epdg重选。如果存在进行的受限服务,则ue110返回到框420并继续监测条件。如果不存在进行的活动的禁止业务类型,则在框428处ue110可以构建epdgfqdn并且执行dns查询以发现并重选到不同的epdg。

在框430处,如果ue110当前正在连接到的epdgip地址被包含在ue110通过dns解析获得的ip地址中,则epdg重选可以被终止并且ue110返回到框420并且继续监测条件。如果ue110当前正在连接到的epdgip地址(例如,源epdg)没有被包含在ue110通过dns解析获得的ip地址中,则ue110可以确定重选到不同的epdg。

接下来参见图4c,方法400-c提供了当ue110已确定对不同epdg的选择是适当的时支持epdg重选的示例方法。在该示例中,如果plmn改变是在hplmn和vplmn之间的,则ue110可以释放源epdg上的与被包括在noroamingapnlist中的apn相对应的现有pdn连接。ue110还可以执行所有其它pdn的两个切换步骤。具体而言,ue110可以发起从源epdg到3gpp的所有其它pdn的切换,随后基于rat偏好规则将pdn从3gpp切换到新的epdg。例如,在框440处方法400-c可以包括ue110确定重选不同的epdg。在框442处,ue110确定重选到不同的epdg是否涉及从hplmnepdg到vplmnepdg的改变。如果重选到不同的epdg涉及从hplmnepdg到vplmnepdg的改变,则ue可以释放不被允许漫游的pdn连接。例如,ue110可以获得非漫游apn的列表(例如,noroamingapnlist),其可以用于识别与当ue110确定从hplmnepdg重选到vplmnepdg时要被释放的一个或多个pdn连接相关联的apn。换言之,当ue110确定可以选择不同的epdg时,如果plmn改变是在hplmn到vplmn之间,则如果对应的apn被包括在非漫游apn列表中的话,ue110可以释放源epdg上的现有pdn连接。在释放了pdn连接之后或者如果确定epdg重选不是从hplmnepdg到vplmnepdg,则在框446处ue可以执行涉及将剩余的pdn连接切换到3gpprat的两步切换过程,随后在框448处将pdn从3gpprat切换到新的epdg。

图5示出了诸如无线设备500之类的示例设备的框图。根据本公开内容的各个方面,无线设备500可以支持epdg重选。无线设备500可以是参考图1和图2描述的ue110的方面的示例。无线设备500可以实现参考图4a至4d描述的方法400的方面。无线设备500可以包括接收机505、epdg重选管理器510和发射机515。无线设备500还可以包括处理器。这些组件中的每个组件可以与彼此相通信。

接收机505可以接收诸如与各种信息信道(例如,控制信道、数据信道以及与演进型分组数据网关重选相关的信息等)相关联的分组、用户数据或控制信息之类的信息。信息可以被传递给设备的其它组件。接收机505可以是参考图8描述的收发机825的方面的示例。

epdg重选管理器510可以评估与第一epdg相关联的epdg重选度量,并且至少部分地基于epdg重选度量满足选择条件来重选第二epdg。epdg重选管理器510还可以是参考图8描述的epdg重选管理器805的方面的示例。

发射机515可以发送从无线设备500的其它组件接收到的信号。在一些示例中,发射机515可以与接收机并置在收发机模块中。例如,发射机515可以是参考图8描述的收发机825的方面的示例。发射机515可以包括单一天线,或者其可以包括多个天线。

图6示出了诸如无线设备600之类的示例设备的框图。根据本公开内容的各个方面,无线设备600可以支持epdg重选。无线设备600可以是参考图1、图2和图5描述的无线设备500或ue110的方面的示例。无线设备600可以实现参考图4a至4d描述的方法400的方面。无线设备600可以包括接收机605、epdg重选管理器610和发射机625。无线设备600还可以包括处理器。这些组件中的每个组件可以与彼此相通信。

接收机605可以接收其可以被传递给设备的其它组件的信息。接收机605还可以执行参考图5的接收机505描述的功能。接收机605可以是参考图8描述的收发机825的方面的示例。

epdg重选管理器610可以是参考图5描述的epdg重选管理器510的方面的示例。epdg重选管理器610可以包括选择度量组件615和重选组件620。epdg重选管理器610可以是参考图8描述的epdg重选管理器805的方面的示例。

选择度量组件615可以:至少部分地基于epdg未被阻塞来评估epdg重选度量,当至少一个条件参数未被满足时避免评估epdg重选度量,识别epdg重选度量的改变,根据周期性调度来评估epdg重选度量,至少部分地基于触发事件来评估epdg重选度量,以及评估与第一epdg相关联的epdg重选度量。在一些情况下,epdg重选度量与由ue110检测到的当前plmn、ue110的当前地理位置、或由ue110检测到的当前小区身份、或其组合中的至少一项相关联。

重选组件620可以:至少部分地基于与第一epdg相关联的标识符缺少dns查询结果来重选第二epdg,重选第二epdg,至少部分地基于操作状态来避免重选第二epdg,并且至少部分地基于epdg重选度量满足选择条件来重选第二epdg。在一些情况下,第一epdg与第一plmn相关联,并且第二epdg与第二plmn相关联。在一些情况下,重选到第二epdg包括重选到第二plmn的第二epdg。

发射机625可以发送从无线设备600的其它组件接收到的信号。在一些示例中,发射机625可以与接收机并置在收发机模块中。例如,发射机625可以是参考图8描述的收发机825的方面的示例。发射机625可以使用单一天线,或者其可以使用多个天线。

图7示出了epdg重选管理器700的框图,所述重选管理器700可以是无线设备500或无线设备600的对应组件的示例。换言之,epdg重选管理器700可以是分别参考图5和图6描述的epdg重选管理器510或epdg重选管理器610的方面的示例。epdg重选管理器700还可以是参考图8描述的epdg重选管理器805的方面的示例。

epdg重选管理器700可以包括:选择度量组件705、重选组件710、连接失败状态组件715、plmn可用性组件720、条件参数组件725、操作状态组件730、dns查询组件735和连接释放组件740。这些模块中的每个模块可以直接或间接地与彼此通信(例如,经由总线)。

选择度量组件705可以:至少部分地基于epdg未被阻塞来评估epdg重选度量,在至少一个条件参数未被满足时避免评估epdg重选度量,识别epdg重选度量的改变,根据周期性调度来评估epdg重选度量,至少部分地基于触发事件来评估epdg重选度量,以及评估与第一epdg相关联的epdg重选度量。在一些情况下,epdg重选度量与由ue110检测到的当前plmn、或ue110的当前地理位置、或由ue110检测到的当前小区身份、或其组合中的至少一项相关联。

重选组件710可以:至少部分地基于与第一epdg相关联的标识符缺少dns查询结果来重选第二epdg,重选第二epdg,至少部分地基于操作状态来避免重选第二epdg,并且至少部分地基于epdg重选度量满足选择条件来重选第二epdg。在一些情况下,第一epdg与第一plmn相关联,并且第二epdg与第二plmn相关联。在一些情况下,重选到第二epdg包括重选到第二plmn的第二epdg。

连接失败状态组件715可以识别与pdn网关相关联的连接失败状态。

plmn可用性组件720可以确定与第一plmn相关联的epdg的至少一部分变成未被阻塞的,并且确定以下各项中的至少一项:与第一plmn相关联的epdg的至少一部分被阻塞、或者对第一plmn的未被阻塞的epdg的连接尝试已失败。

条件参数组件725可以识别与epdg重选评估相关联的至少一个条件参数,确定至少一个条件参数未被满足,并确定至少一个条件参数被满足。在一些情况下,至少一个条件参数包括蜂窝rat的plmn的改变、或经由第一epdg的pdn连接状态失败、或其组合中的至少一项。

操作状态组件730可以识别ue110的非活动操作状态,并且识别ue110的活动操作状态。在一些情况下,活动操作状态与关联于ue110通信的业务类型相关联。在一些情况下,活动操作状态与在ue110上操作的应用相关联。

dns查询组件735可以基于改变的epdg重选度量或在ue110处配置的epdgfqdn中的至少一项来执行dns查询。

连接释放组件740可以释放经由第一epdg到pdn的连接,所述释放至少部分地基于pdn与非漫游接入列表相关联。

两步pdn切换组件745可以执行pdn切换的两个步骤。具体而言,两步pdn切换组件745可以发起所有其它pdn从源epdg到3gpp的切换,随后基于rat偏好规则将pdn从3gpp切换到新epdg。

图8示出了根据本公开内容的各个方面的包括用于支持演进型分组数据网关重选的设备的系统800的图。例如,系统800可以包括ue110-a,其可以是如参考图1、图2和图5-7描述的无线设备500、无线设备600或ue110的示例。ue110-a还可以包括epdg重选管理器805、处理器810、存储器815、收发机825和天线830。这些模块中的每个模块可以直接或间接地与彼此通信(例如,经由总线)。

epdg重选管理器805可以是如参考图5-7描述的epdg重选管理器的示例。处理器810可以包括智能硬件设备(例如,中央处理单元(cpu)、微控制器、专用集成电路(asic)等)。

存储器815可以包括随机存取存储器(ram)和只读存储器(rom)。存储器815可以存储包括指令的计算机可读、计算机可执行软件,所述指令当被执行时使得处理器执行本文描述的各种功能(例如,演进型分组数据网关重选等)。在一些情况下,软件820可以不由处理器直接地可执行,但可以使计算机(例如,当被编译和执行时)执行本文描述的功能。

如上所述,收发机825可以经由天线、有线或无线链路与网络进行双向通信。例如,收发机825可以与ap105-a或ue110进行双向通信。收发机825还可以包括调制解调器,其调制分组并且将调制后的分组提供给天线以用于传输,并且解调从天线接收到的分组。在一些情况下,无线设备可以包括单一天线830。然而,在一些情况下,设备可以具有一个以上的天线830,其可能能够同时发送或接收多个无线传输。

图9示出了根据本公开内容的各个方面示出用于演进型分组数据网关重选的方法900的流程图。方法900的操作可以由如参考图1和图2描述的ue110或其组件来实现。例如,方法900的操作可以由如本文描述的epdg重选管理器来执行。在一些示例中,ue110可以执行代码集,用以控制设备的功能单元来执行以下描述的功能。另外地或替代地,ue110可以使用专用硬件来执行以下描述的功能的方面。

在框905处,如以上参考图2-4d描述的,ue110可以评估与第一epdg相关联的epdg选择度量。在一些实现方式中,框905的操作可以由如参考图6和图7描述的选择度量组件来执行。

在框910处,如以上参考图2-4d描述的,ue110可以基于epdg重选度量满足选择条件来重选第二epdg。在一些实现方式中,框910的操作可以由如参考图6和图7描述的重选组件来执行。

图10示出了根据本公开内容的各个方面示出用于演进型分组数据网关重选的方法1000的流程图。方法1000的操作可以由如参考图1和图2描述的ue110或其组件来实现。例如,方法1000的操作可以由如本文描述的epdg重选管理器来执行。在一些示例中,ue110可以执行代码集,用以控制设备的功能单元来执行以下描述的功能。另外地或替代地,ue110可以使用专用硬件来执行以下描述的功能的方面。

在框1005处,如以上参考图2-4d描述的,ue110可以评估与第一epdg相关联的epdg重选度量。在一些实现方式中,框1005的操作可以由如参考图6和图7描述的选择度量组件来执行。

在框1010处,如以上参考图2-4d描述的,ue110可以基于epdg重选度量满足选择条件来重选第二epdg。在一些实现方式中,框1010的操作可以由如参考图6和图7描述的重选组件来执行。

在框1015处,如以上参考图2-4d描述的,ue110可以识别与pdn网关相关联的连接失败状态。在一些实现方式中,框1015的操作可以由如参考图6和图7描述的连接失败状态组件来执行。

在框1020处,如以上参考图2-4d描述的,ue110可以确定与第一plmn相关联的epdg的至少一部分被阻塞或者对第一plmn的未被阻塞的epdg的连接尝试已失败。在一些实现方式中,框1020的操作可以由如参考图6和图7描述的plmn可用性组件来执行。

在框1025处,如以上参考图2-4d描述的,ue110可以重选第二plmn的第二epdg。在一些实现方式中,框1025的操作可以由如参考图6和7描述的重选组件来执行。

图11示出了说明用于epdg重选的方法1100的流程图。方法1100的操作可以由如参考图1和图2描述的ue110或其组件来实现。例如,方法1100的操作可以由如本文描述的epdg重选管理器来执行。在一些示例中,ue110可以执行代码集,用以控制设备的功能单元来执行以下描述的功能。另外地或替代地,ue110可以使用专用硬件来执行以下描述的功能的方面。

在框1105处,如以上参考图2-4d描述的,ue110可以评估与第一epdg相关联的epdg重选度量。在一些实现方式中,框1105的操作可以由如参考图6和图7描述的选择度量组件来执行。

在框1110处,如以上参考图2-4d描述的,ue110可以基于epdg重选度量满足选择条件来重选第二epdg。在一些实现方式中,框1110的操作可以由如参考图6和图7描述的重选组件来执行。

在框1115处,如以上参考图2-4d描述的,ue110可以确定与第一plmn相关联的epdg的至少一部分变成未被阻塞的。在一些实现方式中,框1115的操作可以由如参考图6和图7描述的plmn可用性组件来执行。

在框1120处,如以上参考图2-4d描述的,ue110可以至少部分地基于epdg未被阻塞来评估epdg重选度量。在一些实现方式中,框1120的操作可以由如参考图6和图7描述的选择度量组件来执行。

图12示出了说明用于epdg重选的方法1200的流程图。方法1200的操作可以由如参考图1和图2描述的ue110或其组件来实现。例如,方法1200的操作可以由如本文描述的epdg重选管理器来执行。在一些示例中,ue110可以执行代码集,用以控制设备的功能单元来执行以下描述的功能。另外地或替代地,ue110可以使用专用硬件来执行以下描述的功能的方面。

在框1205处,如以上参考图2-4d描述的,ue110可以评估与第一epdg相关联的epdg重选度量。在一些实现方式中,框1205的操作可以由如参考图6和图7描述的选择度量组件来执行。

在框1210处,如以上参考图2-4d描述的,ue110可以基于epdg重选度量满足选择条件来重选第二epdg。在一些实现方式中,框1210的操作可以由如参考图6和图7描述的重选组件来执行。

在框1215处,如以上参考图2-4d描述的,ue110可以识别与epdg重选评估相关联的至少一个条件参数。在一些实现方式中,框1215的操作可以由如参考图6和图7描述的条件参数组件来执行。

在框1220处,如以上参考图2-4d描述的,ue110可以确定至少一个条件参数未被满足。在一些实现方式中,框1220的操作可以由如参考图6和图7描述的条件参数组件来执行。

在框1225处,如以上参考图2-4d描述的,ue110可以在至少一个条件参数未被满足时避免评估epdg重选度量。在一些实现方式中,框1225的操作可以由如参考图6和图7描述的选择度量组件来执行。

图13示出了根据本公开内容的各个方面示出用于演进型分组数据网关重选的方法1300的流程图。方法1300的操作可以由如参考图1和图2描述的ue110或其组件来实现。例如,方法1300的操作可以由如本文描述的epdg重选管理器来执行。在一些示例中,ue110可以执行代码集,用以控制设备的功能单元来执行以下描述的功能。另外地或替代地,ue110可以使用专用硬件来执行以下描述的功能的方面。

在框1305处,如以上参考图2-4d描述的,ue110可以评估与第一epdg相关联的epdg重选度量。在一些实现方式中,框1305的操作可以由如参考图6和图7描述的选择度量组件来执行。

在框1310处,如以上参考图2-4d描述的,ue110可以基于epdg重选度量满足选择条件来重选第二epdg。在一些实现方式中,框1310的操作可以由如参考图6和图7描述的重选组件来执行。

在框1315处,如以上参考图2-4d描述的,ue110可以重选第二epdg。在一些实现方式中,框1315的操作可以由如参考图6和图7描述的重选组件来执行。

在框1320处,如以上参考图2-4d描述的,ue110可以释放经由第一epdg到pdn的连接,所述释放基于pdn与非漫游接入列表相关联。在一些实现方式中,框1320的操作可以由如参考图6和图7描述的连接释放组件来执行。

图14示出了说明用于epdg重选的方法1400的流程图。方法1400的操作可以由如参考图1和图2描述的ue110或其组件来实现。例如,方法1400的操作可以由如本文描述的epdg重选管理器来执行。在一些示例中,ue110可以执行代码集,用以控制设备的功能单元来执行以下描述的功能。另外地或替代地,ue110可以使用专用硬件来执行以下描述的功能的方面。

在框1405处,如以上参考图2-4d描述的,ue110可以评估与第一epdg相关联的epdg重选度量。在一些实现方式中,框1405的操作可以由如参考图6和图7描述的选择度量组件来执行。

在框1410处,如以上参考图2-4d描述的,ue110可以基于epdg重选度量满足选择条件来重选第二epdg。在一些实现方式中,框1410的操作可以由如参考图6和图7描述的重选组件来执行。

在框1415处,如以上参照图2-4d描述的,ue110可以识别ue的活动操作状态。在一些实现方式中,框1415的操作可以由如参考图6和图7描述的操作状态组件来执行。

在框1420处,如以上参考图2-4d描述的,ue110可以基于操作状态来避免重选第二epdg。在一些实现方式中,框1420的操作可以由如参考图6和图7描述的重选组件来执行。

如本文使用的,提及项目的列表中的“至少一项”的短语指代这些项目的任何组合,包括单一成员。例如,“a、b或c中的至少一项”旨在涵盖:a、b、c、a-b、a-c、b-c和a-b-c。

结合本文公开的实现方式描述的各种说明性逻辑单元、逻辑框、模块、电路和算法过程可以被实现为电子硬件、计算机软件或二者的组合。硬件和软件的可互换性已经在功能方面进行了概括地描述,并且在以上描述的各种说明性组件、框、模块、电路和过程中进行了说明。这样的功能是用硬件还是软件来实现取决于特定的应用和施加于整个系统上的设计约束。

用于实现结合本文公开的方面描述的各种说明性逻辑单元、逻辑框、模块和电路的硬件和数据处理装置可以用以下各项来实现或执行:被设计为执行本文描述的功能的通用单芯片或多芯片处理器、dsp、asic、fpga或其它可编程逻辑器件、分立门或晶体管逻辑单元、分立硬件组件、或其任何组合。通用处理器可以是微处理器、或者任何传统处理器、控制器、微控制器或状态机。处理器还可以被实现为计算设备的组合,例如,dsp和微处理器的组合、多个微处理器、与dsp内核结合的一个或多个微处理器、或者任何其它这样的配置。在一些实现方式中,特定过程和方法可以由特定于给定功能的电路来执行。

在一个或多个方面,描述的功能可以用硬件、数字电子电路、计算机软件、固件(包括本说明书中公开的结构及其结构等同物)或用其任何组合来实现。本说明书中描述的主题的实现方式还可以被实现为一个或多个计算机程序,即,被编码在计算机存储介质上以供数据处理装置执行或用于控制数据处理装置的操作的计算机程序指令的一个或多个模块。

如果用软件实现,则可以将功能存储在计算机可读介质上,或者作为计算机可读介质上的一个或多个指令或代码在其上发送。本文公开的方法或算法的过程可以在可以位于计算机可读介质上的处理器可执行软件模块中实现。计算机可读介质包括计算机存储介质和通信介质二者,所述通信介质包括可以被启用以将计算机程序从一处传送到另一处的任何介质。存储介质可以是可以由计算机存取的任何可用介质。通过示例而非限制的方式,这样的计算机可读介质可以包括ram、rom、电可擦除可编程只读存储器(eeprom)、压缩光盘(cd)-rom或其它光盘存储、磁盘存储或其它磁存储设备、或者可以用于存储具有指令或数据结构的形式的期望的程序代码并且可以由计算机存取的任何其它介质。此外,任何连接可以被适当地称为计算机可读介质。如本文使用的,磁盘和光盘包括cd、激光光盘、光盘、数字多功能光盘(dvd)、软盘和蓝光光盘,其中,磁盘通常磁性地复制数据,而光盘用激光光学地复制数据。以上的组合被包括在计算机可读介质的范围内。另外,方法或算法的操作可以作为代码和指令之一或任何组合或集合存在于机器可读介质和计算机可读介质上,其可以被并入计算机程序产品中。

对本公开内容中描述的实现方式的各种修改对于本领域普通技术人/人员而言可以是显而易见的,并且本文定义的一般性原理可以被应用于其它实现方式,而不脱离本公开内容的精神或范围。因此,权利要求不旨在限于本文示出的实现方式,而是要符合与本公开内容、本文公开的原理和新颖特征相一致的最宽的范围。

另外,本领域普通技术人/人员将很容易地意识到,术语“上面的”和“下面的”有时用于方便描述图形,并指示与正确定向的页面上的图形的方位相对应的相对位置,并且可能不反映如被实现的任何设备的正确方位。

本说明书中在单独实现方式的上下文中描述的某些特征还可以在单一实现方式中以组合的方式实现。反过来,在单一实现方式的上下文中描述的各种特征还可以单独地或以任何适当的子组合的方式在多个实现方式中实现。此外,尽管以上可能将特征描述为以某些组合的方式起作用并且甚至最初如此要求保护,但是来自所要求保护的组合的一个或多个特征在一些情况下可以从组合中删除,并且所要求保护的组合可以是针对子组合或子组合的变型的。

类似地,虽然在附图中以特定次序描绘了操作,但是这不被理解为,为实现期望的结果,要求以示出的特定次序或以顺序次序执行这样的操作,或者要求执行所有示出的操作。此外,附图可以以流程图的形式示意性地描绘一个或多个示例过程。然而,未被描绘的其它操作可以被并入示意性示出的示例过程中。例如,可以在所示出的操作中的任何操作之前、之后、同时或之间执行一个或多个另外的操作。在某些情况下,多任务和并行处理可能是有优势的。而且,上面描述的实现方式中的各种系统组件的分离不被理解为在所有实现方式中都要求这样的分离,并且应当理解的是,所描述的程序组件和系统通常可以一起被集成在单一软件产品中或者被封装到多个软件产品中。另外,其它实现方式在所附权利要求的范围内。在一些情况下,权利要求中记载的动作可以以不同的次序执行并且仍然实现期望的结果。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1