网络发现的制作方法

文档序号:19187815发布日期:2019-11-20 01:41阅读:201来源:国知局
网络发现的制作方法
本发明涉及无线数据网络,特别是涉及用于管理语音服务接入的方法。
背景技术
:蜂窝网络蜂窝数据网络提供与移动设备(诸如具有蜂窝网络接口的移动电话和智能电话)的数据连接。所述网络由用于处理控制层面功能和数据分组路由的网络核心以及遍布移动网络的覆盖区域定位的宏小区基站的无线电接入网络(ran)形成,该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分流(wi-fioffload)来将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假设wlan和vowifi链路将始终比蜂窝环境更稳定且性能更高,因此ue中的这种过分简单化的接入网络选择行为可能导致较差质量的呼叫或呼叫被错过。如果所选择的网络因拥塞等原因而不合适,则vowifi服务可能会遇到体验质量(qoe)问题。选择最佳接入网络来接入语音服务的传统机制主要基于设备决策,该设备决策基于静态策略或从网络接收的基本动态信息(例如,wi-fi信号强度),但是可见性受限于设备可以使用的信息以及已经在各种特定设备类型上实现的机制(即,取决于设备制造商的实现)。本发明的实施方式涉及这些问题。技术实现要素:在一个方面,实施方式提供了一种对移动设备进行操作以接入能够在蜂窝网络中获得的语音服务的方法,所述移动设备具有用于经由蜂窝网络基站接入所述语音服务的蜂窝网络接口以及用于经由无线路由设备和蜂窝网络网关接入所述语音服务的非蜂窝局域网接口,所述方法包括:连接至所述无线路由设备的非蜂窝无线局域网;向所述蜂窝网络网关发送接入所述语音服务的请求;从语音服务接入控制器接收针对任何所观察到的无线局域网和蜂窝网络的请求;生成任何所观察到的非蜂窝无线局域网和所观察到的蜂窝网络的列表;经由所述非蜂窝局域网接口向所述语音服务接入控制器发送所述列表;从所述语音服务接入控制器接收所列出的网络中的一个网络的标识,所标识的网络表示用于接入所述语音服务的候选网络;以及使得与所标识的网络相关联的相应的蜂窝网络接口或非蜂窝网络接口能够接入所述语音服务。在另一方面,实施方式提供了一种用于接入能够在蜂窝网络中获得的语音服务的装置,所述装置包括:蜂窝网络接口,所述蜂窝网络接口用于经由蜂窝网络基站接入所述语音服务;非蜂窝局域网接口,所述非蜂窝局域网接口连接至无线路由设备的非蜂窝无线局域网,所述非蜂窝局域网接口用于经由蜂窝网关的蜂窝网络网关接入所述语音服务;用于向所述蜂窝网络网关发送接入所述语音服务的请求的单元;用于从语音服务接入控制器接收针对任何所观察到的无线局域网和蜂窝网络的请求的单元;用于生成任何所观察到的非蜂窝无线局域网和所观察到的蜂窝网络的列表的单元;用于经由所述非蜂窝局域网接口向所述语音服务接入控制器发送所述列表的单元;用于从所述语音服务接入控制器接收所列出的网络中的一个网络的标识的单元,所标识的网络表示用于接入所述语音服务的候选网络;并且其中,与所标识的网络相关联的相应的蜂窝网络接口或非蜂窝网络接口能够接入所述语音服务。附图说明现在将借助于附图对本发明的实施方式进行描述,在附图中:图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使用分组交换ip网络而不是较早的电路交换网络向被称为用户实体(ue)的蜂窝网络客户端设备(诸如移动电话9)提供数据和语音服务。lte蜂窝网络3包括网络核心11以及由用于将网络核心11中的服务和资源连接至ue9的enodeb13形成的无线电接入网络。网络核心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进行通信,该isp21经由诸如互联网23的广域网将数据路由至外部服务器和用户。由于lte蜂窝网络3允许ue9经由诸如wlan19的非蜂窝网络接入网络核心11服务的能力,因此lte蜂窝网络3还包括演进分组数据网关(epdg)25,该epdg充当与不被信任的第三代合作伙伴计划(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。然而,如图1所示,当ue处于wlan19的范围内时,连接范围有交叠,并且ue9可以使用蜂窝接口或者wlan接口连接至数据服务。典型的默认ue策略是优选wlan连接。因此,当ue连接至lte网络并且该ue检测到已知的wlan时,该ue将尝试使用wlan进行数据服务。因此,在检测到已知的wlan后,ue9将启用其wlan接口并禁用其蜂窝接口,从而导致任何现有的蜂窝服务也被断开连接。ue的用户通常感觉不到这种改变,因为这对诸如文件传送和网页浏览的服务的操作几乎没有影响。然而,优选wlan数据接口而不是蜂窝数据接口的一般ue策略可能对使用vowifi而不是volte的语音服务的用户的体验质量产生影响。在第一实施方式中,wi-fi接入点基于与可用的另选网络的存在和连接质量有关的任何可用信息,代表ue执行网络选择决定,以便将ue引导至提供至语音服务的最佳路径的网络。特别是,即使能经由wi-fi接入点使用vowifi,但如果认为vowifi连接的质量不足以提供语音接入,那么也可以将连接引导至volte。集线器图2示出了第一实施方式中的集线器17的内部部件。集线器17包含用于与各种类型的网络设备进行通信的多个网络接口。对于无线本地设备,存在无线局域网(wlan)接口31,该wlan接口用于使用诸如被称为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链路的质量得分高于或等于蜂窝网络得分,则在步骤s15中,将ipsec请求转发至epdg,使得移动设备可以注册vowifi服务。然而,如果确定蜂窝信号的质量高于vowifi链路的质量得分,则在步骤s17中,准入控制功能将选择蜂窝网络并因此丢弃ipsec请求。这将导致在超时时段之前没有接收到ipsec响应时,ue假设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链路段中的至少一个中检测到问题,则在步骤s13中,将选择另选网络lte1作为更高性能的网络。在步骤s17中,来自ue的ipsec请求将在集线器内被丢弃,并且将lte1的网络标识符提供给ue。一旦ue接收到该网络标识符,则该ue将与wlan取消关联并连接至lte1的enodeb并使用volte连接至语音服务。用于提供另选网络信息的ue操作返回至图3,将参照图6对集线器与ue之间的早期交互进行描述。图6示意性地示出了根据第一实施方式的ue的功能部件。当ue处理器执行存储在数据存储部上的计算机代码指令时,该ue9可以被认为具有许多不同的功能。在用户层面,应用和服务61为最终用户提供语音和数据功能。电话拨号器应用63被示出为语音服务的示例。其它应用包括网页浏览器、摄像头、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的新位置处为该ue服务。相比之下,传统上,wi-fi通常依赖于受客户端支配的移交处理。当ue连接至无线接入点(ap)的wlan或者诸如集线器的组合无线接入点设备时,该ue使用接收信号强度指示符(rssi)度量来监测无线连接的信号强度。当连接降低到阈值强度之下时,ue发出探测数据包以发现新的周围ap。使用来自周围ap的任何探测响应来选择移交ap(通常是选择具有最高信号强度的ap)。一旦选择,则ue与所选择的ap相关联并进行认证。为了改进移交过程,ieee802.11k标准限定了ap辅助漫游方法,其中ap可以扫描邻近ap并将该邻居报告发送至连接的ue以帮助ue做出移交决定。当ue连接至apwlan时,ap监测针对ue的连接信号强度。当信号强度降低到某个阈值之下时,这表示ue正在离开ap,或者存在干扰源来破坏连接。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中,连接管理器67与蜂窝接口69进行通信,并取回测量报告73中的与任何观察到的蜂窝网络有关的信息,该信息包括无线电接入技术、频带以及ue观察到的信号强度。在步骤s69中,连接管理器67将取回的信息转发至修改后的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地址。为了确定是否应当允许ue的vowifi请求,在步骤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的计算出的质量得分会降低,这是因为该epdg服务vowifi会话的能力将会降低,而与ue所使用的wlan无关。在步骤s115中,执行vowifi连接质量和性能最高(在归一化/调整之后)的另选网络连接质量的比较,并且如果确定当前wlan路径具有最高质量,则vowifi连接是可能的,并因此允许ipsec请求,并且可以与ims建立vowifi连接。另选地,如果蜂窝网络/另选网络连接的质量更高,则在步骤s119,epdg将拒绝ipsec请求并包括另选网络的标识,使得ue无法连接并因此将恢复至另选网络。第二实施方式使用epdg,该epdg可以确定vowifi路径质量和volte路径质量,并且可以做出如何按照标准ue行为来引导请求vowifi的设备的决定。另选例和修改例在第一实施方式中,准入控制功能确定wlan的状态和宽带本地链路的状态以及ue检测到的另选网络的状态。可以使用其它网络信息,在另选例中,接入点接入与相邻网络的存在有关的信息。可以在wi-fi接入点上预先配置或者动态更新该信息。该信息允许isp静态地或动态地配置wi-fi接入点,以向该wi-fi接入点通知该区域中的更适合wi-fi呼叫的另选wi-fi网络。在上述实施方式中,针对可用的另选网络中的每一个计算质量得分,然后在与wlan进行比较的情况下仅使用具有最高质量得分的网络。由于只需要执行一次比较,因此这减少了处理时间。在另选例中,比较各个可用网络,并且将可以比wlan提供更好的语音服务的各个可用网络的细节发送给用户。在这些实施方式中,使用数据包报头的ip流数据包检查来检测连接至集线器wlan的ue与epdg之间的可能的ipsec请求。存在不同的方法来确定是否已请求ipsec会话。在另选例中,集线器中的深度数据包检查(dpi)功能可以识别可以与vowifi服务相关联(例如,发送给预先配置的域名或者利用嵌入在请求中的vowifi指示符)的ipsec建立请求。在这些实施方式中,加载到ue中的客户端被配置成与集线器进行通信以处理定位其它无线电接入网络的请求并对来自集线器的请求做出响应。在其它情况下,该功能内建于ue的操作系统中或任何其它处理器(例如,调制解调器芯片组)中。在这些实施方式中,ue将wifi邻居信息与蜂窝网络测量报告合并,并将组合的数据集转发至集线器。一旦接收到,则vowifi准入控制功能将计算各种网络的质量得分。在另选例中,修改后的802.11k客户端或ue的子功能还可以计算观察到的网络的质量得分,该质量得分被包括在发送至集线器的返回信息中。在另一另选例中,修改后的802.11k客户端仅发送质量得分而不是测量报告。在第二实施方式中,epdg通过分析从ue发送和接收的数据包的性能统计来确定潜在的vowifi链路的性能,以减少集线器所需的修改次数。在另选例中,将epdg链接至第一实施方式的集线器,并以与第一实施方式类似的方式从集线器请求wlan统计。在第一实施方式中,描述了集线器负责控制ue接入vowifi服务的系统,而在第二实施方式中,epdg是用于vowifi接入的唯一控制器。在另选例中,组合第二实施方式的epdg和来自第一实施方式的集线器,使得系统包含用于控制接入的混合实体。在所描述的本发明的实施方式至少部分地使用诸如微处理器、数字信号处理器或其它处理设备的软件控制可编程处理设备、数据处理装置或系统来实现的范围内,应当理解,用于配置用于实现前述方法的可编程设备、装置或系统的计算机程序被设想为本发明的一方面。例如,计算机程序可以被具体实施为源代码或者经历编译以在处理设备、装置或系统上实现,或者可以被具体实施为目标代码。适当地,计算机程序以机器可读形式或设备可读形式存储在载体介质上,例如存储在固态存储器、诸如磁盘或磁带的磁存储器、光学或磁光可读存储器(如光盘或数字通用盘等)中,并且处理设备利用该程序或该程序的一部分来配置该处理设备以供操作。计算机程序可以由具体实施在诸如电子信号、射频载波或光学载波的通信媒介中的远程源提供。这种载体介质也被设想为本发明的各方面。本领域技术人员应当理解,尽管已经关于上述示例实施方式对本发明进行了描述,但本发明不限于此,并且存在落入本发明的范围内的许多可能变型例和修改例。本发明的范围包括本文所公开的任何新颖特征或特征组合。本申请人特此通知,在起诉本申请或起诉从本申请衍生的任何这种其它申请期间,可以针对这种特征或特征的组合制定新的权利要求。具体地,参照所附权利要求,来自从属权利要求的特征可以与独立权利要求的特征组合,并且来自相应独立权利要求的特征可以以任何适当的方式组合,而不仅仅是权利要求中列举的具体组合。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1