接入网络选择的制作方法

文档序号:19160956发布日期:2019-11-16 01:21阅读:215来源:国知局
接入网络选择的制作方法
本发明涉及无线数据网络,并且特别涉及用于管理语音服务接入的方法。
背景技术
:蜂窝网络蜂窝数据网络向诸如移动电话和具有蜂窝网络接口的智能手机的移动装置提供数据连接。所述网络由用于处理控制面功能和数据分组路由的网络核心和遍布该移动网络的覆盖范围定位的宏小区基站的无线接入网络(ran)形成,该无线接入网络与诸如移动电话和智能手机装置的订户用户实体(ue)进行无线通信。蜂窝网络架构的示例是长期演进(lte)。与在电路交换语音平台之上提供分组交换数据服务的旧第二代(2g)和第三代(3g)蜂窝网络不同,lte是不支持传统语音呼叫平台的全分组交换数据网络架构。lte语音(volte)是由与蜂窝网络相关联的互联网多媒体服务(ims)中的应用服务器托管的语音服务(mmtel)所提供的分组交换语音服务。语音数据作为具有与等待时间(latency)和时延(delay)相关的严格服务质量参数的一组数据分组,经由lte网络承载于ue与语音服务之间。volte旨在减少对传统蜂窝电路交换回退(csfb)和ip语音服务的依赖。这将减少运营开销,并且可以允许关闭传统2g和3g平台的部分。wlan根据电气和电子工程师协会(ieee)802.11标准系列(通常称为wi-fitm)操作的无线局域网(wlan)在许多用户位置是常见的,并且在小地理范围内提供数据连接。通常,无线局域网是由无线接入点生成的,该无线接入点还充当连接至wlan的wi-fi客户端装置(例如,智能手机、平板电脑)与经由有线接口连接的本地装置(电视机、网络连接存储部)之间的分组路由接口。无线接入点服务于本地网络装置,并且通常与诸如调制解调器的外部网络接口共同定位或者集成,用于经由互联网服务提供商的核心网络向诸如互联网的外部网络提供“宽带”回程链路。示例用户房屋宽带技术包括基于有线电缆数据服务接口规范(docsis)架构的数字用户线(xdsl)铜/光纤和电缆。贯穿本说明书,将这种组合的无线接入点、路由以及调制解调器装置称为集线器。volte/vowifi蜂窝信号强度根据离发射器的距离而变化,但也由于存在障碍物和干扰源而变化。在建筑物或其它封闭区域中,可以衰减蜂窝信号,致使数据通信不可行。这些类型的位置有时被称为覆盖间隙。由于在蜂窝覆盖可能局部较弱的许多室内区域中普遍存在wlan,因此通常使用wi-fi分流将ue分组数据传输到蜂窝网络中。多个网络运营商还部署了wi-fi语音(vowifi)或wi-fi呼叫服务,作为wi-fi分流概念对语音数据的扩展。在vowifi中,ue中的语音拨号客户端链接至在volte中使用的相同mmtel语音服务,因此vowifi可以被视为ue与ims中的语音服务之间的另选数据路径。具体地,由ue针对vowifi使用的wlan被视为针对lte网络的非3gpp接入网络。使用标准电话客户端软件发出和接收语音呼叫,并且向蜂窝网络核心的公共可接入网络网关隧道传送携带语音数据的数据分组和从蜂窝网络核心的公共可接入网络网关(称为演进分组数据网关(epdg))隧道传送携带语音数据的数据分组。vowifi将蜂窝网络范围扩展到蜂窝信号传统上较弱的室内位置,并且在移动装置移动到室外位置时还允许切换至正常volte或传统语音服务。volte和vowifi可用于具有蜂窝网络接口和用于数据连接的wlan接口的诸如智能手机的ue。在常规系统中,ue具有接入网络选择策略,该接入网络选择策略可以在装置上配置为优先通过蜂窝网络连接至wlan网络,反之亦然(即,优选通过wlan进行蜂窝接入)。类似地,ue可以基于wlan和/或蜂窝接入网络的可用性来决定是连接至volte还是vowifi以用于语音服务。如果wlan可用并且wlan已经被设定为优选接入,则ue将通过建立到用户蜂窝网络的epdg的安全通信隧道来尝试连接至vowifi服务。一旦建立,移动装置就将与ims中的mmtel语音服务建立会话以实现vowifi。蜂窝网络运营商认为这种行为是有利的,因为它将来自其蜂窝网络的无线接入网络的通信量分流到非3gpp网络上,从而释放网络资源。然而,ue中的这种简单的接入网络选择行为可能导致质量差的呼叫,或者因ue的假设而错过的呼叫是因为wlan和vowifi链路总是比蜂窝环境更稳定和更高性能。如果所选网络因其它问题中的拥塞而不合适,则vowifi服务可能遭受体验质量(qoe)的问题。为语音服务选择最佳接入网络的常规机制主要基于以静态策略或从网络接收的基本动态信息(例如,wi-fi信号强度)为基础的装置决定,但是可见性受限于装置可用的信息以及已经在每种特定装置类型上实现的机制(即,取决于装置制造商实现)。本发明的实施方式涉及这些问题。技术实现要素:在一个方面,实施方式提供了一种操作无线路由装置以控制由连接至无线路由装置的无线局域网(wlan)的移动装置接入到语音通信服务的方法,所述移动装置具有蜂窝网络接口和非蜂窝无线网络接口,所述方法包括以下步骤:识别从所述移动装置到蜂窝网络的蜂窝网络网关的用于接入所述语音通信服务的请求;在将所述请求转发至所述蜂窝网络网关之前执行包括以下的处理:计算用于接入所述语音通信服务、所述移动装置与所述蜂窝网络网关之间的非蜂窝无线链路的质量分数;向所述移动装置请求观测到的网络信息;以及比较所述非蜂窝无线网络链路的质量与由所述移动装置观测到的至少一个另选网络的相应质量;以及如果所述非蜂窝无线网络链路的质量高于可用另选网络的质量,则允许所述请求前进至所述蜂窝网络网关;如果所述另选网络中的至少一个的质量高于所述非蜂窝无线网络链路的质量,则拒绝所述语音服务请求。在另一方面,实施方式提供了一种用于控制由具有蜂窝网络接口和非蜂窝无线网络接口的移动装置接入到与蜂窝网络相关联的语音通信服务的设备,所述设备包括:无线接口,所述无线接口用于生成无线局域网;广域网接口,所述广域网接口与所述蜂窝网络的蜂窝网络网关通信;用于识别从所述移动装置到所述蜂窝网络的所述蜂窝网络网关的用于接入所述语音通信服务的请求的装置;用于计算用于接入所述语音通信服务的、所述移动装置与所述蜂窝网络网关之间的非蜂窝无线网络链路的质量分数的装置;用于向所述移动装置请求观测到的网络信息的装置;以及用于比较所述非蜂窝无线网络链路的质量与由所述移动装置观测到的至少一个另选网络的相应质量的装置;以及用于根据所述比较装置的结果来控制接入的装置,所述装置在工作上能够:如果所述非蜂窝无线网络链路的质量高于所述至少一个另选网络的质量,则允许所述移动装置请求前进至所述蜂窝网络网关;而如果所述另选网络中的至少一个的质量高于所述非蜂窝无线网络链路的质量,则拒绝所述语音服务请求。附图说明下面,借助于附图对本发明的实施方式进行描述,其中:图1示意性地示出了根据第一实施方式的电信系统的概况;图2示意性地示出了根据第一实施方式的无线路由装置的功能组件;图3是示出第一实施方式中的无线路由装置和用户实体执行的总体处理步骤的流程图;图4是更详细地示出图3的步骤s5的处理的流程图;图5是更详细地示出图3的步骤s11的处理的流程图;图6示意性地示出了第一实施方式中的图1所示的ue的功能组件;图7是示出ue的操作的流程图;图8示意性地示出了根据第二实施方式的电信系统的概况;图9示意性地示出了图8中所示的epdg的功能组件;以及图10是示出第二实施方式中的epdg的处理的流程图。具体实施方式系统概述图1示出了根据第一实施方式的电信通信系统1中的主要组件的概况。系统1具有几个功能子系统:长期演进(lte)蜂窝网络3基础设施;非蜂窝网络基础设施5,包括本地网络和互联网服务提供商(isp)架构;以及ip多媒体子系统(ims)7。与旧电路交换网络相比,lte蜂窝网络3提供被称为用户实体(ue)的蜂窝网络客户端装置,诸如具有使用分组交换ip网络的数据和语音服务的移动电话9。lte蜂窝网络3包括网络核心11和由enodeb13形成的无线接入网络,用于将网络核心11中的服务和资源连接至ue9。网络核心11包含控制功能,诸如多媒体移动实体(mme)31、归属用户服务器(hss)33以及策略配置规则功能(pcrf)35。为了将数据分组路由进和路由出网络核心,存在连接至enodeb13的多个服务网关(sgw)37和连接至诸如互联网23和ims7的外部资源的分组网关(pgw)39。ims7是为所有网络提供统一服务架构的ip数据网络。即使接入网络可能不同,也可以在单个控制/服务层上提供多个服务。因此,ims7减少了对在数据服务/应用中复制的需求。volte语音呼叫服务和vowifi语音呼叫服务托管在ims7内的应用服务器15中,在该实施方式中,应用服务器15是由称为多媒体电话服务(mmtel)的服务来提供的。非蜂窝网络基础设施5包括位于用户房屋(例如用户的家)中的无线接入点/调制解调器路由器装置17(以下称为集线器),其根据ieee802.11标准系列(在该实施方式中802.11ac)生成无线局域网(wlan)19,以允许与ue9并且还与仅wlan的装置(诸如计算机10)进行通信。对于外部网络接入,集线器17与互联网服务提供商(isp)21通信,互联网服务提供商(isp)21通过诸如互联网23的广域网将数据路由至外部服务器和用户。由于lte蜂窝网络3允许ue9经由诸如wlan19的非蜂窝网络接入网络核心11服务的能力,lte蜂窝网络3还包括演进分组数据网关(epdg)25,该演进分组数据网关25充当与不受信任第三代合作伙伴计划(3gpp)系统上的ue9的安全数据隧道的终止点(在这种情况下使用ip安全(ipsec)协议)。这允许将ue数据路由到epc网络核心11中以在lte蜂窝网络3和ims7网络内进行处理。ue9具有分别用于接入非蜂窝网络基础设施和lte蜂窝网络的wlan无线接口和lte无线接口,并且ue9支持volte、vowifi以及csfb语音呼叫。为了突出ue9与其它所连接的wlan装置10之间的区别,计算机10仅具有wlan接口,因此只能接入集线器17的wlan19而不能接入蜂窝网络3,因为该计算机10不具有能够发送和接收lte信号的接口。ue使用wlan和lte接口的行为如上所述,ue9具有wlan接口和lte接口,并且能够进行volte呼叫处理和vowifi呼叫处理。由于lte网络的enodeb13具有比wlan19更大的地理覆盖范围,因此在大多数区域中,ue将连接至lte网络3并将使用volte。然而,当ue处于如图1所示的wlan19的范围内时,连接范围存在交叠,并且ue9可以使用蜂窝接口或者wlan接口连接至数据服务。典型的默认ue策略是优选wlan连接。因此,当ue连接至lte网络并且该ue检测到已知wlan时,该ue将尝试使用wlan进行数据服务。因此,在检测到已知wlan时,ue9将启用其wlan接口并禁用其蜂窝接口,从而导致任何现有蜂窝服务也断开。这种改变对于ue的用户通常是透明的,因为这对诸如文件传递和web浏览的服务的操作几乎没有影响。然而,优选wlan到蜂窝数据接口的一般ue策略可能对使用vowifi而不是volte的语音服务的用户的体验质量产生影响。在第一实施方式中,wi-fi接入点代表ue基于与可用的另选网络的存在和连接质量有关的任何可用信息执行网络选择决定,以便将ue引导到提供到语音服务的最佳路径的网络。特别是,即使能经由wi-fi接入点获得vowifi,如果认为vowifi连接的质量不足以提供语音接入,那么可以将连接引导至volte。集线器图2示出了第一实施方式中的集线器17的内部组件。集线器17包含用于与各种类型的网络装置通信的多个网络接口。对于无线本地装置,存在无线局域网(wlan)接口31,该接口31用于使用诸如被称为wi-fi的ieee802.11无线lan标准系列的无线协议与无线装置进行通信。在该实施方式中,wlan接口31符合用于wlan操作的802.11acwi-fi标准。对于有线lan装置,存在符合ieee802.3标准的以太网接口33。为了连接至互联网服务提供商(isp),集线器17具有广域网(wan)接口35,在该实施方式中,该wan接口是符合数字用户线(xdsl)标准系列的调制解调器,诸如超高速dsl(vdsl)调制解调器。集线器17还包含中央处理器和存储器(未示出)。该存储器包含计算机程序代码,该计算机程序代码在由该处理器执行时定义了下面描述的许多软件功能单元。集线器17包含分组路由功能37,其负责管理三个接口31、33、35之间的数据分组流。分组路由功能37处理在这三个接口31、33、35上接收的传入分组的头部,并且确定在何处发送分组以便向前递送至预期分组目的地。分组路由功能37还将包括诸如网络地址转换(nat)的功能,该功能用于在本地接口31、33与wan接口35之间引导分组。集线器17包含vowifi监测功能39,该vowifi监测功能负责确定是否应当允许ue使用由其蜂窝网络提供商提供的vowifi服务。vowifi监测功能39被配置成处理来自ue9的vowifi服务的请求,并且根据与另选网络的存在有关的vowifi网络要求的评估来允许或拒绝登记请求。以这种方式,集线器17充当请求vowifi的装置的准入控制器,并且根据vowifi会话是否是最合适的网络选择性地允许对vowifi的接入。vowifi监测功能39具有vowifi请求检测功能41、准入控制决定功能43、策略数据库45以及网络装置状态查询功能47。vowifi请求检测功能41链接至wlan控制器31并且还链接至epdg公共地址存储部51以及所连接的客户端列表49。vowifi请求检测功能41被配置成监测在wlan接口31与wan接口35之间行进的数据。特别地,该功能正在寻找指向与ue9相关联的蜂窝网络的epdg25的通信量。vowifi请求检测功能41处理穿过集线器的数据分组流,以识别发往用于该ue9的蜂窝网络的epdg的ip地址的数据分组的子集。一旦检测到新请求,准入控制决定功能43就被通知并且在工作上能够确定是否应当允许针对vowifi的请求。准入控制决定功能43首先向网络装置状态查询47通知ue9的地址。网络装置状态查询功能47执行两个处理,首先,指示所识别的ue扫描经由该ue的wi-fi和蜂窝网络接口存在的任何可用网络。除了可用网络列表,性能指标还包括在ue的响应中。一旦被得到,准入控制决定功能43就结合预先存储在策略数据库45中的阈值来处理该性能指标,以确定每个检测到的网络的质量。在处理之后,如果vowifi链路被认为是最合适的可用网络,则将vowifi请求转发至epdg,使得可以以常规方式建立vowifi会话。然而,如果vowifi路径的性能低于另选检测到的wlan或蜂窝网络,则拒绝该请求,并且准入控制决定功能43将向ue发送消息,向该ue通知最合适网络的身份。响应于该通知,ue将启动到推荐网络的连接。系统的总体操作图3示出了由第一实施方式中的各种组件执行的总体步骤的流程图。该处理在ue9处开始。在步骤s1中,如常规一样,当移动装置的wlan控制器启用并检测到wlan的存在时,ue的现有接入网络选择机制将选择wi-fi作为优选无线接入网络(ran)并启动到wlan的连接。在步骤s3中,一旦ue与wlan关联并认证,ue就通过向epdg发送请求来启动到vowifi服务的登记,以便根据ip安全(ipsec)标准建立到蜂窝网络核心11中的安全数据隧道。根据第一实施方式,无线接入点的vowifi请求检测功能41被配置成检测包含从移动装置到epdg的ipsec请求的初始消息。在步骤s5中,一旦检测到请求,无线接入点就延迟将ipsec请求转发至目的地epdg,直到该无线接入点确定了另选接入是否适合vowifi服务为止。在步骤s7中,无线接入点的网络装置状态查询功能47与移动装置上的客户端通信。发送请求以询问移动装置的附加信息,特别是识别移动装置可见的任何其它无线网络(蜂窝和/或非蜂窝wi-fi网络)。在步骤s9中,ue扫描另选网络(蜂窝网络和wlan)并利用至少包括网络标识符和观测到的信号强度信息的任何另选网络信息来响应集线器。在步骤s11中,集线器的准入控制决定功能43评估观测到的可用网络的质量。下面将提供该步骤的更多细节。在步骤s13中,对经由当前wlan的vowifi链路的质量和最佳另选网络的质量进行比较。如果vowifi链路的质量分数高于或等于蜂窝网络分数,则在步骤sl5中,将ipsec请求转发至epdg,以便移动装置可以登记vowifi服务。然而,如果确定蜂窝信号的质量高于vowifi链路的质量分数,则在步骤sl7中,准入控制功能将选择蜂窝网络,因此丢弃ipsec请求。这将导致ue假设当在超时时段之前没有接收到ipsec响应时vowifi不可用。而且,准入控制功能将提供在质量评估中使用的所推荐另选网络的身份,作为要被ue用于语音服务的网络。将包含另选网络的身份的消息从准入控制功能发送至在ue上运行的客户端。一旦ue接收到所述通知连同ipsec请求的超时,就将ue配置成连接至所推荐的网络以用于语音服务。现在将描述图3中的操作步骤的进一步细节。步骤s5-vowifi请求检测图4是更详细地示出步骤s5的处理的流程图。在该实施方式中,集线器中的vowifi请求检测功能41被配置成使用ip流检测来检测来自ue的用于连接至与该ue相关联的epdg的新请求的提交。在步骤s21中,vowifi请求检测功能41接入与在集线器的区域内可用的蜂窝网络相对应的epdgip地址的预先存储列表。epdg是蜂窝网络的边缘网关,其允许不受信任3gpp网络上的装置接入蜂窝核心网络服务和资源,诸如驻留在ims上的mmtel语音服务。因此,epdg能够公共地接入位于公共网络(诸如互联网)上的装置。一旦加载了所述列表,在步骤s23中,vowifi请求检测功能41监测从集线器的wlan接口接收到的传入分组,以监听连接至该集线器的wlan的ue与已知epdg之间的新ip流会话。这是通过分析传入ip分组的头部中的源地址和目标地址来实现的。当在步骤s25中从ue接收到新分组时,vowifi请求检测功能检查以查看分组头部中的目的地字段是否发往已知epdg地址。如果所述分组未发往epdg,则epdg检测处理结束,并且将所述分组正常路由至其目的地。如果所述测试确定所述分组被发往已知epdgip地址,则在步骤s27中,vowifi请求检测功能接下来检查现有vowifi客户端列表49,以确定所述分组是否是已经被记录为现有vowifi会话的现有ip流的一部分。如果所述分组确实对应于到epdg的现有vowifiip流,则处理结束,并且所述分组像往常一样被转发。然而,如果所述分组确实与vowifi的新ip流有关,则在步骤s29中,无线接入点阻止所述分组,并且在步骤s31,通知vowifi准入控制功能需要第一实施方式的用于确定最佳无线接入网络的处理,然后处理移动至步骤s7。在步骤s7中,如图3所示,集线器请求来自ue的另选网络信息。在已经描述了集线器的总体处理之后,将讨论与ue的交互来提供这样的信息。步骤s9-接收来自ue的回复在该实施方式中,ue将以与蜂窝切换期间发送至蜂窝网络enodeb的响应类似的方式,利用一组可用网络进行响应。下面对ue响应的示例进行阐述。示例1。返回许多不同另选网络,包括:lte网络、wi-fi网络以及可以使用csfb来提供语音服务的传统3g网络。检测到的网络信号强度(dbm)频率(mhz)lte1-77800lte2-803200wi-fi1-302412(2.4ghzwi-fi信道1)hspa-701900示例2。没有检测到其它另选网络。检测到的网络信号强度(dbm)频率(mhz)---示例3。定位了低信号强度另选网络。检测到的网络信号强度(dbm)频率(mhz)lte1-1202600一旦ue已经向来自网络装置状态查询功能47的查询回复了观测到的网络的列表以及关于那些网络的任何测得的指标数据,准入控制决定功能43就处理所收集的数据以确定是否允许连接至vowifi。步骤s11-确定本地网络和另选网络的性能图5是更详细地示出步骤s11的处理的流程图。如上所述,ue与ims语音服务之间的vowifi链路是由几个单独网络形成的。即,ue与集线器之间的本地wlan、集线器与epdg之间的公共网络宽带链路以及epdg与ims之间的专用蜂窝网络链路。为了评估vowifi链路的质量,准入控制功能43获得这些组件链路中的两个(即,wlan部分和宽带部分)的性能指标,以导出vowifi链路的质量。在该实施方式中,假定蜂窝网络核心11不会对vowifi服务进行性能限制。在步骤s41中,准入控制功能43通过将wlan的当前状态与存储在策略数据库45中的一组阈值进行比较来确定wlan链路质量。基于例如所连接的wlan装置的数量和wlan的当前吞吐量来确定wlan的负载。例如,如果集线器不具有任何活动数据会话,则wlan的质量被认为是高的。另选地,如果存在多个高清视频流会话或文件传递,则所述质量被认为是低的。一旦测量了wlan性能,在步骤s43中,准入控制功能43通过向宽带网络或互联网的服务器发送一系列ping请求来确定宽带链路的当前性能。在该实施方式中,ping请求由ue发送到epdg。响应分组将提供有关在链路上经历的时延、抖动以及分组丢失。将这些指标与存储在策略数据库45中的相应阈值进行比较,以确定宽带链路是否足以承载vowifi会话。在步骤s45中,准入控制功能确定经由集线器建立的当前vowifi会话数是否高于阈值。例如,网络运营商策略定义三个活动vowifi会话的阈值数量。在步骤s47中,将来自wlan链路、宽带链路以及vowifi会话测试的信息相结合并映射至质量分数,以反映到epdg的wlan和宽带链路承载vowifi呼叫的能力。特别是,vowifi链路中的性能最差方面将被识别为速率限制步骤。通常,如果wlan链路和宽带链路都在按高水平执行,那么最终质量分数会很高。然而,如果wlan链路负载较轻但宽带链路出现拥塞,则最终分数将很低,以反映由宽带链路施加的瓶颈。另选地,如果宽带链路正在良好地执行但wlan链路拥塞,则最终分数也很低,这次反映了wlan的瓶颈。步骤s41至步骤s47允许准入控制功能确定关于本地环境支持vowifi会话的能力的信息。然而,所述集线器不能确定关于ue的环境的信息,因为ue处于不同位置并且不具有蜂窝网络接口。因此,在步骤s49中,从网络装置状态查询功能检索关于移动装置可见的另选网络的信息,并且在步骤s51中,为检测到的网络中的每个导出质量分数。使用适合于每种无线接入网络技术的相应转换表来导出该质量分数。下面示出了针对lte网络、hspa网络以及wi-fi网络的示例信号强度到质量转换表。将映射应用至示例表1中示出的检测到的另选网络:网络信号强度质量lte1-77dbm4lte2-80dbm4wi-fi1-30dbm4hspa-70dbm3在转换后,选择具有最高分数的另选网络,并且处理返回到步骤s13,其中将wlan/宽带链路的质量与所选择的另选网络的质量进行比较。在上面的示例扫描1的情况下,选择lte1作为另选网络候选,因为尽管lte1被映射至相同的质量分数,但该lte1具有稍高的信号强度。返回至图3中的步骤s13。在该示例中,vowifi链路被指派了分数4,并且另选网络分数也是4。因此,处理进行至步骤s15,因为vowifi链路分数与所述另选网络分数相同,因此切换成所述另选网络将没有益处。在步骤s15中,将来自ue的ipsec请求转发至epdg,使得ue可以登记vowifi。vowifi客户端列表还利用现有vowifi会话的新条目进行更新,并且处理结束。然而,如果在vowifi链路段中的至少一个中检测到问题,则在步骤sl3中,将选择另选网络lte1作为更高性能的网络。在步骤sl7中,在集线器内将丢弃来自ue的ipsec请求,并且将用于lte1的网络标识符提供给ue。一旦ue接收到该网络标识符,该ue将与wlan取消关联并连接至lte1的enodeb并使用volte连接至语音服务。提供另选网络信息的ue操作返回至图3,将参照图6对集线器与ue之间的早期交互进行描述。图6示意性地示出了根据第一实施方式的ue的功能组件。当通过ue处理器执行存储在数据存储部上的计算机代码指令时,可以将ue9视为许多不同功能。在用户级,应用和服务61为最终用户提供语音和数据功能。电话拨号器应用63被示出为语音服务的示例。其它app包括web浏览器、摄像机、gps应用以及voip服务。操作系统65提供用于应用61的环境,并且还负责从ue9的任何硬件(诸如屏幕、罗盘、键盘/用户输入等(未显示))的细节中抽象软件。为了与外部资源的数据交换,连接管理器67(在该实施方式中,该连接管理器是os65的一部分)管理许多数据网络接口以与外部资源进行通信。连接管理器67连接至蜂窝网络接口69(在这种情况下为lte调制解调器69),并且还连接至wi-fiwlan接口71(在这种情况下符合ieee802.11ac)。连接管理器67负责管理到所连接的接口的接入,使得使用恰当接口来传输由应用和服务生成的数据和发往应用和服务的数据。这样,所述应用不需要知道使用哪个数据接口,这些应用仅需要知道数据连接是否可用。lte调制解调器69与lte网络3的enodeb13通信以接入诸如mmtel服务的资源。wifi接口71经由通过集线器17生成的wlan19与集线器17通信。因此,lte调制解调器69和wifi接口71提供相应的数据链路,以用于承载由在ue9上运行的应用生成的数据分组。在语音服务的背景下,当语音数据经由lte调制解调器69和enodeb13的蜂窝无线接入网络行进时使用volte,而当语音数据经由wi-fi接口71、wlan19、集线器17以及包括isp21和互联网23的宽带网络行进至epdg25时使用vowifi。无线通信的优点之一是ue移动性。enodeb13的位置和集线器17的位置通常是固定的,但是ue可以在限定的范围内移动并且仍然保持与相应网络接入的连接。而且,在lte中,当ue参与语音呼叫会话并且还远离服务enodeb13时,服务enodeb将执行切换过程以选择位于更好的地理位置的另一个enodeb13来服务ue。作为该处理的一部分,服务enodeb将向ue请求针对频率内载波、频率间载波以及rat间(无线接入技术)载波的测量报告。该信息由ue生成并存储在测量报告存储部73中,以便传输至服务小区。基于测量报告中的信息,服务enodeb将识别并选择新切换enodeb以在其新位置服务ue。与此相反,传统上,wi-fi通常依赖于受客户端支配的切换处理。当ue连接至无线接入点(ap)的wlan或者诸如集线器的组合无线接入点装置时,ue使用接收信号强度指示符(rssi)指标来监测无线连接的信号强度。当连接降低到阈值强度之下时,ue发出探测分组以发现新的周围ap。使用来自周围ap的任何探测响应来选择切换ap,通常是具有最高信号强度的切换ap。一旦被选择,ue就与所选ap相关联并进行认证。为了改进切换过程,ieee802.11k标准定义了ap辅助漫游方法,其中ap可以扫描邻近ap并将该邻居报告发送至所连接的ue以帮助它们的切换决定。当ue连接至apwlan时,ap监测针对ue的连接信号强度。当信号强度降低到某个阈值之下时,这表示ue正在移动离开ue,或者存在干扰源以扰乱连接。ap将向ue发送控制消息,作为可能需要切换的警告,并且作为响应,ue可以请求邻居报告并使用邻居ap信息作为切换决定的基础。在该实施方式中,该邻居报告扫描和可用性被应用于ue。响应于步骤s7的ue操作-从ue请求另选网络信息集线器17的网络状态功能49被配置成使用根据ieee802.11k协议的修改版本操作的消息交换处理与在ue9上运行的修改后的802.11k客户端75通信。除了按照802.11k请求有关邻近wi-fi网络的信息外,集线器还请求由ue观测到的有关蜂窝网络的信息,诸如无线接入技术、频带以及信号强度。修改后的802.11k客户端75在标准802.11kue客户端上提供多个附加功能。在标准802.11k客户端中,客户端从ap请求邻居报告。修改后的802.11k客户端75生成邻居报告以记录周围ap的存在,并且还允许生成的邻居报告沿相反方向流动,即,从客户端向ap/集线器流动。而且,连接管理器67链接至修改后的802.11k客户端和蜂窝接口69上的测量报告73,以使邻居报告还包括范围内的蜂窝网络。图7是示出ue响应于请求关于ue9当前可见的所有邻居蜂窝网络和wi-fi网络的信息的动作帧的处理的流程图。在步骤s61中,wifi接口71识别与802.11k请求有关的动作帧。如果接收到这样的帧,则通知修改后的802.11k客户端75,并且在步骤s63中,以与在802.11k集线器中的处理类似的方式生成周围wlan的邻居报告。为了包括关于蜂窝网络的信息,在步骤s65中,修改后的802.11k客户端75向连接管理器67通知已经接收到请求。在步骤s67中,连接管理器69与蜂窝接口69通信,并且在测量报告73中检索关于任何观测到的蜂窝网络的信息,包括由ue观测到的无线接入技术、频带以及信号强度。在步骤s69中,连接管理器69将检索到的信息转发至修改后的802.11k客户端。在步骤s71中,修改后的802.11k客户端75将蜂窝网络测量报告73信息与生成的邻居报告合并,并且在步骤s73中响应网络状态信息请求器47并且处理结束。ue的处理为集线器提供另选网络信息。这使得集线器能够评估当前连接的相对质量以及经由其它网络的可能连接,以便确定是否允许ue对vowifi的请求或者另选网络是否更适合于承载语音服务。第二实施方式在第一实施方式中,集线器可以拦截来自ue的登记vowifi的请求,并且确定ue与epdg之间的当前vowifi路径的质量。该集线器还接收ue可用的另选网络的信息。如果当前连接的质量比任何另选网络更适合vowifi,则将vowifi请求转发至epdg。然而,如果vowifi链路的质量低于另选网络,则集线器将识别所推荐的另选网络并通知ue。一旦被通知,ue就被引导至所推荐的接入网络以用于语音服务。该实施方式的优点是,如果需要,在控制数据到达外部网络之前,将ue引导到不同接入网络。这减少了经由外部网络传递到epdg的控制信息以及由此引起的相关资源。这种解决方案的缺点是该功能需要修改每个集线器以便能够提供该能力,并且在使用时,集线器上存在更多处理负载。在第二实施方式中,采用更集中的方法,其中ue使用vowifi的准入控制由蜂窝网络的epdg来执行。图8是根据第二实施方式的系统的概述。图8中所示的系统与图1的系统的不同之处在于epdg101和集线器103的替代。具有与第一实施方式中相同功能的组件具有相同的标号,并且将不再描述。由于第一实施方式中的集线器的操作对ue很大程度上是透明的,因此第二实施方式的ue9在功能上是相同的。在第二实施方式中,为了经由epdg101建立vowifi连接,ue9将首先连接至集线器103的wlan19。一旦被无线地连接,ue将尝试经由从集线器103到isp21和互联网23的宽带链路,使用ipsec来建立到epdg101的安全连接。在该实施方式中,与第一实施方式的集线器相比,集线器103具有较少的修改,集线器103不需要执行任何ip流分析或分组检查以识别ipsec请求,也不需要执行wlan和宽带链路的任何测量。然而,第二实施方式的集线器确实包含ue信息请求器功能,以与ue的修改后的802.11k功能通信,以便获得关于任何邻近wlan和蜂窝网络的信息。这些被转发至epdg101而不是在本地进行处理。epdg101是ue的ipsec隧道请求的目的地端点,epdg101被配置成通过评估任何接收到的ipsec请求并且确定是否应当允许ue对vowifi的请求或者另选网络是否更适合于语音通信,来执行准入控制决定。尽管是由epdg101而不是集线器103来执行,但如在第一实施方式中,将当前vowifi路径的质量与从其它网络链路提供的volte路径或vowifi路径的可能质量进行比较。如果认为vowifi链路的质量与另选网络的质量相同或更高,则允许ipsec请求。相反地,如果检测到的另选网络被认为能够提供更好的语音服务,则拒绝ipsec请求。而且,在该实施方式中,epdg101还可以出于与链路质量无关的其它理由(即,如果ue连接至被列入黑名单的集线器,则丢弃vowifi连接请求的策略),选择拒绝ue请求。图9示意性地示出了第二实施方式中的epdg101的功能组件。epdg包含各种网络组件的接口:·swm接口111经由不受信任非3gpp网络连接至ue;·aaa接口113连接至位于网络核心的认证、授权以及计费服务器;·dns接口115连接至网络核心内的dns服务器;·管理接口117连接至用于配置epdg的操作的管理装置;以及·s2b接口连接至网络核心的pgw。为了在各种接口之间路由分组,epdg包含用于检查分组并将它们转发至相关接口以进行外部处理的路由功能121。在将分组定向至epdg本身(例如,来自ue的用于建立ipsec隧道的请求)的情况下,将所述分组转发至处理功能123。处理功能123具有用于分析来自ue的传入请求的ipsec处理器125。根据第二实施方式,ipsec处理器125负责将资源分配给传入的隧道请求。ipsec处理器125连接至客户端列表127和vowifi准入控制功能129。组合地,根据第二实施方式的epdg101的这些组件确定是否应当接受vowifi请求。客户端列表127包含到已经建立vowifi连接的ue的现有ipsec会话的列表。ipsec处理器125使用该列表来识别来自ue的新vowifi请求。vowifi准入控制功能129连接至ue链路分析功能131、ue信息请求器133以及策略数据库135,以确定是否应当允许vowifi请求。将参照图10,对epdg101中的处理功能123的操作进行描述。图10是示出第二实施方式中的epdg的操作的流程图。操作在步骤s101中开始于epdg接收来自位于不受信任3gpp网络上的ue的ipsec隧道建立请求。在步骤s103中,epdg处理ip数据分组的源头部以识别与请求ue相关联的无线接入点路由器(集线器)。由于ipsec请求被封装在ip分组中,因此在将所述分组路由至epdg之前,集线器将利用其公共ip地址替换ue的wlan地址。为了确定vowifi请求是否允许用于ue,在步骤s105中,epdg确定针对ue的数据链路的统计。所请求的信息包括负载、当前wi-fi端点的数量、吞吐量并且还包括针对ap的链路的统计。在该实施方式中,ue链路分析功能侦测(ping)ue以确定数据路径链路的等待时间、抖动以及分组丢失数据。在步骤s107中,然后,epdg监测其自身的负载信息,以确定它是否可以支持vowifi请求。这包括当前活动ipsec隧道连接的数量。在步骤s109中,epdg请求与ue的范围内的任何另选网络有关的信息,并且在步骤s111中,从ue接收可用网络的列表。在这两个步骤中,如第一实施方式中所述,epdg实际上将控制数据请求发送至集线器103,并且集线器103的ue信息请求器与ue的802.11k客户端交互。然后将关于可用网络的返回数据发送至epdg101。在步骤s113中,epdg101使用所收集的信息以与第一实施方式中的集线器的等效vowifi准入控制功能类似的方式,确定vowifi和另选网络链路这两者的质量分数。而且,可以基于epdg可用的其它信息来修改/标准化所计算的质量分数。例如,如果ue9处于蜂窝网络的enodeb的范围内,则由于epdg是同一蜂窝网络的一部分,因此epdg101将基于观测到的enodeb的负载条件的实时视图来修改任何计算出的质量分数。而且,在其它wlan可用于ue的情况下,如果epdg过载,则针对那些另选wlan的计算出的质量分数也会降低,这是因为不管ue所使用的wlan如何,该epdg服务vowifi会话的能力将会降低。在步骤s115中,比较vowifi连接的质量和最高性能另选网络连接(在归一化/调整之后),并且如果确定当前wlan路径具有最高质量,则可以使用vowifi连接,并且因此,允许ipsec请求,并且可以与ims建立vowifi连接。另选地,如果蜂窝网络/另选网络连接的质量更高,则在步骤s119中,epdg将拒绝ipsec请求并包括另选网络的身份,使得ue无法连接并因此它将恢复至另选网络。第二实施方式使用epdg,其可以确定vowifi路径和volte路径质量,并且可以做出关于如何在标准ue行为之后引导请求vowifi的装置的决定。另选例和修改例在第一实施方式中,准入控制功能确定wlan和宽带本地链路的状态以及由ue检测到的另选网络。可以使用其它网络信息,在另选例中,接入点接入与相邻网络的存在有关的信息。可以在wi-fi接入点上预先配置或者动态更新该信息。该信息允许isp静态地或动态地配置wi-fi接入点,以向wi-fi接入点通知该区域中可用的更适合用于wi-fi呼叫的另选wi-fi网络。在上述实施方式中,针对可用另选网络中的每一个计算质量分数,然后在与wlan条件的比较中仅使用具有最高质量分数的网络。由于只需要执行一次比较,因此这减少了处理时间。在另选例中,比较每个可用网络,并且将可以提供比wlan更好的语音服务的每个可用网络的细节发送给用户。在这些实施方式中,使用分组头部的ipflow分组检查来检测连接至集线器wlan的ue与epdg之间的可能ipsec请求。存在确定是否已请求ipsec会话的不同方法。在另选例中,集线器中的深度分组检查(dpi)功能可以标识可以与vowifi服务相关联的ipsec建立请求(例如,发送给预先配置的域名或者利用请求中嵌入的vowifi指示符)。在这些实施方式中,加载到ue中的客户端被配置成与集线器通信以处理定位其它无线接入网络的请求并响应来自集线器的请求。在其它情况下,该功能被构建至ue的操作系统或任何其它处理器(例如,调制解调器芯片组)中。在这些实施方式中,ue将wifi邻居信息与蜂窝网络测量报告合并,并将组合的数据集转发至集线器。一旦被接收到,vowifi准入控制功能就将计算针对各种网络的质量分数。在另选例中,修改后的802.11k客户端或ue的子功能还可以计算观测到的网络的质量分数,该质量分数包括在发送至集线器的返回信息中。在另一另选例中,修改后的802.11k客户端仅发送质量分数来代替测量报告。在第二实施方式中,epdg通过分析从ue发送和接收的分组的性能统计来确定潜在vowifi链路的性能,以减少集线器所需的修改次数。在另选例中,将epdg链接至第一实施方式的集线器,并以与第一实施方式类似的方式从集线器请求wlan统计。在第一实施方式中,描述了这样一种系统,该该系统中,集线器负责控制ue到vowifi服务的接入,而在第二实施方式中,epdg是用于vowifi接入的唯一控制器。在另选例中,组合第二实施方式的epdg和来自第一实施方式的集线器,使得所述系统包含用于控制接入的实体的混合物。只要所描述的本发明的实施方式至少部分地可利用诸如微处理器、数字信号处理器或其它处理装置的软件控制可编程处理装置、数据处理设备或系统来实现,就应当清楚,用于配置实现前述方法的可编程装置、设备或系统的计算机程序均被设想为本发明的一方面。该计算机程序例如可以被具体实施为源代码或者经历编译以在处理装置、设备或系统上实现,或者可以具体实施为目标代码。合适地,该计算机程序以机器或装置可读形式存储在载体介质上,例如存储在固态存储器、诸如磁盘或磁带的磁存储器、光学或磁光可读存储器(诸如光盘或数字通用盘等)中,并且处理装置利用该程序或该程序的一部分来配置该处理装置以供操作。该计算机程序可以从在诸如电子信号、射频载波或光学载波的通信媒介中具体实施的远程源提供。这种载体介质也被设想为本发明的各方面。本领域技术人员应当明白,尽管已经关于上述示例实施方式对本发明进行了描述,但本发明不限于此,而是存在落入本发明的范围内的许多可能变型例和修改例。本发明的范围包括本文所公开的任何新颖特征或特征组合。本申请人提请注意,在进行本申请或从本申请衍生的任何这种进一步申请期间,可以对这种特征或特征的组合制定新的权利要求。具体地,参照所附权利要求,来自从属权利要求的特征可以与独立权利要求的那些特征组合,并且来自相应独立权利要求的特征可以以任何恰当的方式组合,而不仅是权利要求中列举的具体组合。权利要求书(按照条约第19条的修改)1.一种操作无线路由装置以控制由连接至所述无线路由装置的无线局域网(wlan)的移动装置接入到语音通信服务的方法,所述移动装置具有蜂窝网络接口和非蜂窝无线网络接口,所述方法包括:识别从所述移动装置到所述蜂窝网络的蜂窝网络网关的用于接入所述语音通信服务的请求;在将所述请求转发至所述蜂窝网络网关之前,执行包括以下的处理:计算用于接入所述语音通信服务的、所述移动装置与所述蜂窝网络网关之间的非蜂窝无线链路的质量分数;向所述移动装置请求所观测的网络信息;以及比较所述非蜂窝无线网络链路的质量与由所述移动装置观测到的至少一个另选网络的相应质量;以及如果所述非蜂窝无线网络链路的质量高于可用另选网络的质量,则允许所述请求前进至所述非蜂窝网络网关;如果所述另选网络中的至少一个另选网络的质量高于所述非蜂窝无线网络链路的质量,则拒绝所述语音服务请求。2.根据权利要求1所述的方法,其中,通过检查发往所述蜂窝网络网关的公共网络地址的分组的序列来检测用于接入所述语音通信服务的请求。3.根据权利要求1或2所述的方法,所述方法还包括:从所述移动装置接收观测到的网络标识符和信号强度测量结果;根据与所述被观测的网络有关的相应信号强度测量结果,计算每个观测到的网络标识符的质量分数。4.根据权利要求1或2所述的方法,所述方法还包括:接收观测到的网络标识符和由所述移动装置计算的质量分数。5.根据任一前述权利要求所述的方法,所述方法还包括:发送所述另选网络中的具有比所述非蜂窝无线网络链路高的质量分数的至少一个另选网络的身份。6.根据任一前述权利要求所述的方法,其中,经由所述无线路由装置和所述网络网关在所述移动装置与所述语音通信服务之间建立wifi语音数据路径。7.一种用于控制由具有蜂窝网络接口和非蜂窝无线网络接口的移动装置接入到与蜂窝网络相关联的语音通信服务的设备,所述设备包括:无线接口,所述无线接口用于生成无线局域网;广域网接口,所述广域网接口用于与所述蜂窝网络的蜂窝网络网关通信;用于识别从所述移动装置到所述蜂窝网络的所述蜂窝网络网关的用于接入所述语音通信服务的请求的装置;用于计算用于接入所述语音通信服务的、所述移动装置与所述蜂窝网络网关之间的非蜂窝无线网络链路的质量分数的装置;用于向所述移动装置请求观测到的网络信息的装置;以及用于比较所述非蜂窝无线网络链路的质量与由所述移动装置观测到的至少一个另选网络的相应质量的装置;以及用于根据所述比较装置的结果来控制接入的装置,所述装置在工作上能够:如果所述非蜂窝无线网络链路的质量高于所述至少一个另选网络的质量,则允许所述移动装置请求前进至所述非蜂窝网络网关;以及如果所述另选网络中的至少一个另选网络的质量高于所述非蜂窝无线网络链路的质量,则拒绝所述语音服务请求。8.根据权利要求7所述的设备,其中,通过检查发往所述蜂窝网络网关的公共网络地址的分组的序列来检测用于接入所述语音通信服务的请求。9.根据权利要求7或8所述的设备,所述设备还包括:用于从所述移动装置接收观测到的网络标识符和信号强度测量结果的装置;以及用于根据与被观测的所述网络有关的相应信号强度测量结果来计算每个观测到的网络标识符的质量分数的装置。10.根据权利要求7或8所述的设备,所述设备还包括:接收观测到的网络标识符和由所述移动装置计算的质量分数。11.根据权利要求7至10中的任一项所述的设备,其中,所述接入控制装置在工作上能够发送所述另选网络中的具有比所述非蜂窝无线网络链路高的质量分数的至少一个另选网络的身份。12.根据权利要求7至11中的任一项所述的设备,其中,经由所述无线路由装置和所述网络网关在所述移动装置与所述语音通信服务之间建立wifi语音数据路径。13.一种包括指令的计算机程序,当所述程序通过计算机执行时,使所述计算机执行根据权利要求1至6中的任一项所述的方法。14.一种存储有根据权利要求13所述的计算机程序的计算机可读数据载体。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1