用于获得发现定位服务器的授权的安全机制的制作方法

文档序号:11517766阅读:250来源:国知局
用于获得发现定位服务器的授权的安全机制的制造方法与工艺

分案申请的相关信息

本案是分案申请。该分案的母案是申请日为2013年2月8日、申请号为201380008649.1、发明名称为“用于获得发现定位服务器的授权的安全机制”的发明专利申请案。



背景技术:

随着与移动装置的定位相关的服务变得更加普遍,定位解决方案以及实现并且辅助此类定位解决方案的相关联的定位服务器变得更加广泛部署。此类定位解决方案的一个实例由公开可得的文献中的开放移动联盟(oma)界定的安全用户平面定位(supl)解决方案。另一实例是由公开可得的文献中的第3代合作伙伴计划(3gpp)界定的控制平面(cp)定位解决方案。归因于移动装置的越来越流行,定位服务器可有时约束用户在不具有某一形式的认证或授权的情况下获得接入定位服务器的能力。因此,由定位服务器提供的服务可能不容易由访问的移动装置首先得到。



技术实现要素:

根据本文中所描述的本发明的实施例,可解决这些和其它问题。

在一些实施例中,呈现一种用于获得从终端对发现定位服务器的授权接入的方法。所述方法可包含从不支持所述终端对归属定位服务器的认证接入的第一网络切换到支持所述终端对所述归属定位服务器的认证接入的第二网络。可使用所述第二网络获得对归属定位服务器的认证接入。可随后从所述归属定位服务器获得所述发现定位服务器的授权。所述终端可随后从所述第二网络切换回到所述第一网络。所述终端可随后基于来自所述归属定位服务器的所述所获得的授权使用所述第一网络接入所述发现定位服务器。

在一些实施例中,所述发现定位服务器包含发现supl定位平台(d-slp)。在一些实施例中,所述归属定位服务器包含发现归属supl定位平台(h-slp)。在一些实施例中,获得认证接入包含使用交替客户端认证(aca)机制、装置证书,及通用自举架构(gba)中的至少一者以由h-slp认证所述终端。

在一些实施例中,所述第一网络是无线局域网(wlan)。在一些实施例中,所述第二网络是支持长期演进(lte)、wcdma、gsm或cdma2000hrpd的网络。

在一些实施例中,呈现一种用于获得对发现定位服务器的授权接入的终端。所述终端可包含收发器,所述收发器经配置以从不支持所述终端对归属定位服务器的认证接入的第一网络切换到支持所述终端对所述归属定位服务器的认证接入的第二网络。所述收发器可在所述终端使用所述第二网络获得对所述归属定位服务器的认证接入之后从所述第二网络切换回到所述第一网络。所述终端还可包含处理器,所述处理器经配置以使用所述第二网络获得对所述归属定位服务器的认证接入。所述处理器还可经配置以从所述归属定位服务器获得对所述发现定位服务器的授权,且基于来自所述归属定位服务器的所述所获得的授权使用所述第一网络接入所述发现定位服务器。

在一些实施例中,呈现一种用于获得对发现定位服务器的授权接入的终端。所述设备可包含用于从不支持终端对归属定位服务器的认证接入的第一网络切换到支持所述终端对所述归属定位服务器的认证接入的第二网络的装置。所述设备还可包含用于使用所述第二网络获得对所述归属定位服务器的认证接入的装置,及用于从归属定位服务器获得所述发现定位服务器的授权的装置。所述设备还可包含用于从所述第二网络切换回到所述第一网络的装置,及用于基于来自所述归属定位服务器的所获得的授权而使用所述第一网络接入所述发现定位服务器的装置。

在一些实施例中,呈现一种非暂时性处理器可读媒体。所述处理器可读媒体可包含经配置以致使处理器从不支持终端对归属定位服务器的认证接入的第一网络切换到支持所述终端对所述归属定位服务器的认证接入的第二网络的处理器可读指令。所述处理器可读媒体还可致使所述处理器使用所述第二网络获得对所述归属定位服务器的认证接入、从所述归属定位服务器获得发现定位服务器的授权、从所述第二网络切换回到所述第一网络,及基于来自所述归属定位服务器的所获得的授权而使用所述第一网络接入所述发现定位服务器。

在一些实施例中,呈现一种用于获得从终端对安全用户平面定位(supl)平台的授权接入的方法。所述方法可包含从不支持所述终端的认证的第一网络切换到支持所述终端的认证的第二网络。可使用所述第二网络获得对第一supl平台的认证接入。随后可从所述第一supl平台获得第二supl平台的授权。所述终端可随后从所述第二网络切换回到所述第一网络。所述终端可随后基于来自所述第一supl平台的所述所获得的授权使用所述第一网络接入所述第二supl平台。

在一些实施例中,呈现一种设备。所述设备可包含经配置以接入第一网络和第二网络的一或多个通信模块。所述设备还可经配置以使用所述第一网络接入第一安全用户平面定位平台且使用所述第二网络接入第二安全用户平面定位平台。所述第一安全用户平面定位平台可包括归属安全用户平面定位(supl)定位平台(h-slp)且/或所述第二安全用户平面定位平台可包括发现安全用户平面定位(supl)定位平台(d-slp)。所述设备可经配置以尝试使用所述第二网络接入所述h-slp,且在经由所述第二网络对所述h-slp的接入失败时使用所述第一网络接入所述h-slp。

附图说明

通过参考下图可实现对各种实施例的性质和优点的理解。在附图中,类似的组件或特征可具有相同的参考标记。此外,相同类型的各种组件可通过在参考标记后面用破折号和在类似组件之间进行区别的第二标记来区别。如果在说明书中仅使用第一参考标记,那么所述描述适用于具有相同第一参考标记的类似组件中的任一者,而不管第二参考标记如何。

图1是可结合本文中所描述的各种系统和方法而使用的实例性无线网络环境的图形说明。

图2说明各种实施例的示范性设备。

图3a、3b和3c是与各种实施例相关联的步骤的示范性说明。

图4a、4b和4c是与其它各种实施例相关联的步骤的示范性说明。

图5a、5b和5c说明描述各种实施例的步骤的示范性流程图。

图6是各种实施例的示范性计算机系统。

具体实施方式

词语“示范性”在本文中用于表示充当“实例、例子或说明”。任何在本文中被描述为“示范性”的实施例或设计不一定被解释为比其它实施例或设计优选或有利。

本文中所描述的技术可用于各种无线通信网络,例如码分多址(cdma)网络、时分多址(tdma)网络、频分多址(fdma)网络、正交fdma(ofdma)网络、单载波fdma(sc-fdma)网络,等等。常常可互换地使用术语“网络”和“系统”。cdma网络可实施例如通用陆地无线电接入(utra)、cdma2000等无线电技术。utra包含宽带cdma(w-cdma)和低码片速率(lcr)。cdma2000涵盖is-2000、is-95和is-856标准。tdma网络可实施例如全球移动通信系统(gsm)的无线电技术。ofdma网络可实施例如演进型utra(e-utra)、ieee802.11、ieee802.16、ieee802.20、等无线电技术。utra是全球移动电信系统(umts)的部分。长期演进(lte)使用e-utra。utra、e-utra、gsm、umts及lte描述于来自3gpp的文献中。cdma2000描述于来自名为“第3代合作伙伴计划2”(3gpp2)的组织的文献中。这些各种无线电技术和标准在此项技术中是已知的。

利用单载波调制及频域均衡的单载波频分多址(sc-fdma)是一种技术。sc-fdma可具有与ofdma系统的性能和整体复杂度类似的性能和整体复杂度。sc-fdma信号可具有较低的峰值对均值功率比(papr),这是因为其固有的单载波结构。sc-fdma已引起很多注意,尤其是在较低papr在发射功率效率方面对移动终端非常有益的上行链路通信中。其当前是在3gpp长期演进(lte)或演进型utra中对上行链路多址方案的有效假设。

本文中结合接入终端来描述各种实施例。接入终端也可称为系统、订户单元、订户站、移动台、移动体、远程站、远程终端、移动装置、用户终端、终端、无线通信装置、用户代理、用户装置、用户设备(ue),或在支持supl的情况下被称为具备supl功能的终端(set)。接入终端可为蜂窝式电话、无绳电话、会话起始协议(sip)电话、无线本地环路(wll)站、个人数字助理(pda)、具有无线连接能力的手持式装置、计算装置、智能电话、平板计算机、膝上型计算机或连接到或含有调制解调器(例如,无线调制解调器)的其它处理装置。此外,本文中结合基站来描述各种方面。基站可用于与接入终端通信,且还可被称作接入点、节点b、演进型节点b(enodeb)、接入点基站、wifi接入点、毫微微小区、归属基站、归属节点b、归属演进型节点b,或某一其它术语。

参看图1,说明根据一些实施例的多址无线通信系统。在一个实施例中,接入点(ap)100包含多个天线群组,一个天线群组包含104和106,另一天线群组包含108和110,且额外的天线群组包含112和114。在图1中,针对每一天线群组仅展示两个天线,然而,针对每一天线群组可利用更多或更少的天线。举例来说,仅总共一个或两个天线可包含或附接到ap100。接入终端116(at)与天线112及114通信,其中天线112及114经由前向链路120将信息发射到接入终端116且经由反向链路118从接入终端116接收信息。at的实例可包含set、移动电话、pda、无线平板计算机等。接入终端122与天线106和108通信,其中天线106和108经由前向链路126将信息发射到接入终端122且经由反向链路124接收来自接入终端122的信息。在频分双工(fdd)系统中,通信链路118、120、124和126可使用不同的频率来用于通信。举例来说,前向链路120可使用与反向链路118所使用的频率不同的频率。

每一天线群组和/或区域(其中天线被设计成进行通信)可被称作接入点的扇区。在所述实施例中,天线群组各自经设计以与在接入点100所覆盖的区域的扇区中的接入终端通信。

在经由前向链路120和126的通信中,接入点100的发射天线可利用波束成形以便提高不同接入终端116和122的前向链路的信噪比。而且,使用波束成形向随机地散布在其覆盖范围内的接入终端进行发射的接入点可比通过单一天线向所有其接入终端进行发射的接入点对相邻小区中的接入终端造成更小的干扰。在一些实施例中,不执行波束成形。

可使用其它接入点或发射站。举例来说,可使用基站作为ap100的补充或替代。在一些实施例中,例如ap100等第一发射器可提供对第一网络的接入,而例如蜂窝式基站等第二发射器可提供对第二网络的接入。在一些实施例中,其中可接入第一发射器和第二发射器中的每一者的区域会重叠。

图2是mimo系统200中的发射器系统210(其可例如实施接入点100)和接收器系统250(其可例如实施接入终端116)的实施例的框图。然而,应注意,虽然描述mimo系统200,但在一些实施例中不使用mimo,因为可使用其它系统(例如,siso、miso、simo等)。在发射器系统210处,将若干数据流的业务数据从数据源212提供到发射(tx)数据处理器214。

在一些实施例中,经由相应的发射天线发射每一数据流。tx数据处理器214基于针对每一数据流选择的特定译码方案而格式化、译码及交错所述数据流的业务数据以提供经译码数据。

可使用ofdm技术将用于每一数据流的经译码数据与导频数据一起进行多路复用。导频数据通常为以已知方式处理的已知数据模式,且可在接收器系统处用来估计信道响应。接着基于针对每一数据流选择的特定调制方案(例如,bpsk、qspk、m-psk或m-qam)来调制(即,符号映射)所述数据流的经多路复用的导频及经译码数据以提供调制符号。可通过处理器230所执行的指令来确定每一数据流的数据速率、译码及调制。

接着将用于所有数据流的调制符号提供到txmimo处理器220,所述txmimo处理器220可进一步处理所述调制符号(例如,用于ofdm)。txmimo处理器220接着将nt个调制符号流提供到nt个发射器(tmtr)222a到222t。在某些实施例中,txmimo处理器220将波束成形权数应用于所述数据流的符号且应用于正从其发射符号的天线。

每一发射器222接收并处理相应的符号流以提供一或多个模拟信号,且进一步调节(例如,放大、滤波和上变频转换)所述模拟信号以提供适合在mimo信道上发射的经调制信号。接着分别从nt个天线224a到224t发射来自发射器222a到222t的nt个经调制信号。

在接收器系统250处,由nr个天线252a到252r接收所发射的经调制的信号,且来自每一天线252的所接收的信号被提供到相应接收器(rcvr)254a到254r。每一接收器254调节(例如,滤波、放大及下变频转换)相应所接收的信号,将经调节的信号数字化以提供样本,且进一步处理所述样本以提供对应的“所接收的”符号流。

rx数据处理器260接着基于特定的接收器处理技术来接收且处理来自nr个接收器254的nr个所接收的符号流以提供nt个“所检测的”符号流。rx数据处理器260接着解调、解交错并解码每一所检测的符号流以恢复数据流的业务数据。由rx数据处理器260进行的处理与由发射器系统210处的txmimo处理器220及tx数据处理器214执行的处理互补。

处理器270周期性地可确定使用哪一预译码矩阵。处理器270可制定包括矩阵索引部分和轶值部分的反向链路消息。

所述反向链路消息可包括关于通信链路和/或所接收的数据流的各种类型的信息。所述反向链路消息接着由tx数据处理器238(其也接收来自数据源236的许多数据流的业务数据)处理,由调制器280调制,由发射器254a到254r调节且发射回到发射器系统210。两个或更多接收器、发射器及天线群组可经配置以接入单独的网络,例如wlan网络及lte、wcdma或cdma2000hprd网络。在一些实施例中,单一接收器、发射器及天线群组可经配置以接入至少两个单独网络。类似地,可包含多个处理器来处理用于多个网络的通信和/或数据。此外,单一处理器可经配置以处理用于多个网络的通信和/或数据。

在发射器系统210处,来自接收器系统250的经调制信号由天线224接收,由接收器222调节,由解调器240解调且由rx数据处理器242处理以提取由接收器系统250发射的反向链路消息。处理器230随后确定使用哪一预译码矩阵来用于确定波束成形权数,随后处理所提取的消息。

呈现用于获得对发现定位服务器的安全连接的设备、方法、系统和计算机可读媒体。随着与移动装置的定位相关的服务变得更加普遍,定位解决方案以及实现并且辅助此类定位解决方案的相关联的定位服务器变得更加广泛地部署。此类定位解决方案的一个实例是由oma界定的supl解决方案。另一实例是由3gpp界定的cp定位解决方案。在supl定位解决方案和某些其它定位解决方案(例如,由因特网工程任务组(ietf)界定的定位解决方案)的情况下,定位服务器可有时被约束于支持在较小的或中等大小的地理区域(例如,购物中心、机场、城镇或城市)中的移动装置的定位。在此些情况下,定位服务器可能需要首先被移动装置发现,且随后被授权以供例如移动装置的归属网络或归属网络定位服务器等某一受信任的实体使用。此情况下的潜在问题可为无法以一种方式获得对归属网络或归属网络定位服务器的接入,使得允许所述归属网络或归属网络定位服务器认证所述移动装置,之后提供或授权经授权以将定位服务提供给移动装置的一或多个本地定位服务器的地址。在移动装置使用某一本地内联网(例如,wifi网络)来接入本地定位服务器时,此问题可尤其明显,因为所述本地内联网可能不允许对移动装置的归属网络或归属网络定位服务器的接入或认证接入。

根据一些实施例,为了说明这些和其它问题,例如移动装置和/或at116等接入终端(at)可发现可经由at当前正使用的某一网络a接入的定位服务器。举例来说,可通过属于所述网络a且因此可由所述at自由地接入的基站或接入点(例如,ap100)提供所述定位服务器的地址。或者,所述at可向网络a中的某一实体询问地址(例如,可使用ietf动态主机配置协议(dhcp)来执行询问)或所述at可在附接到网络a时具有所述地址或可通过某一其它装置来向其提供所述地址。所述at可能出于各种原因而希望接入发现定位服务器,包含定位服务,而不是所述at可具有的任何归属定位服务器。这可能是因为所述发现定位服务器可在所述at当前所处的特定区域中提供更好的服务(例如,所述at可能在远离归属服务器的区域中漫游,或处于所述归属服务器具有极少或不具有信息的建筑物或其它结构内),或出于多种原因中的任何其它原因。在接入发现定位服务器之前,所述at可能需要具有由归属定位服务器授权的发现定位服务器,例如,以便符合标准主体且确保所述发现定位服务器可受到所述at信任以提供服务,且不将所述at的未授权的接入或信息提供给其它方。另外,所述at可在接入发现定位服务器之前从其归属定位服务器接收信息(例如,安全证书),以使得所述发现定位服务器能够认证所述at,且进而可靠地针对任何服务给at用户或归属网络记账(在此商业布置已被设置的情况下)。

然而,所述at可能不可能或可能难以使用网络a接入其归属定位服务器。举例来说,网络a可为某一组织或地点的内部内联网,且不具有对公共网络的接入权,或者网络a可具有对公共网络的接入权,且使得所述at能够与其归属定位服务器通信,但所述归属定位服务器可能不能认证所述at。举例来说,如果网络a是具有公共网络接入权的无线局域网(wlan),那么所述at的ip地址可由wlan指派且将不由归属定位服务器或所述at用户的归属网络知晓或不可由所述归属定位服务器验证。此将意味着通常用于认证at的任何认证机制可能不能由归属定位服务器用来认证所述at,且归属定位服务器可能随后拒绝对从at接收的发现定位服务器的授权的任何请求。由supl解决方案使用且由oma界定的此认证机制的实例被称为交替客户端认证(aca),且利用了归属定位服务器(被称为归属supl定位平台(h-slp))的将set的公共ip地址与set的唯一全局身份(例如,移动台综合服务数字网络(msisdn)编号或国际移动订户身份(imsi))相关联的能力。此外,网络a的条件可防止at接入归属定位服务器。举例来说,网络a、at的归属网络或中间路由器、网关或网络可将约束置于与at的归属网络的通信上,或at可不在网络a中被授权进行此通信。或者,网络a可能拥塞或另外具有较低的带宽可用性,从而向at呈现太多的中断、延迟或冲突。另外,如果将要使用的认证方法依赖于来自at的归属网络的某一支持,那么at可能不可能认证归属定位服务器。

为了解决这些问题,at可从网络a调离到允许与归属定位服务器通信且使得所述归属定位服务器能够认证at的另一网络b(例如,lte、wcdma或cdma2000高速率分组数据(hrpd)网络)。举例来说,在一些实施例中,当at从lte、wcdma或hrpd网络接入归属定位服务器时,所述归属定位服务器可使用认证机制,因为归属服务器可从at用来接入所述归属服务器的ip地址验证所述at身份。此验证可为可能的,因为at的归属网络可知道指派给at的ip地址(例如,从与at的全局地址(例如,imsi或msisdn)的关联),或可询问知晓ip地址的at身份(例如,imsi或msisdn)。

图3a、3b和3c说明根据一些实施例的前述构成。参考这些图及后续图和描述,同义地使用术语“发现定位服务器”和“发现服务器”,术语“归属定位服务器”和“归属服务器”也是如此。参看图3a,实例性网络情景300展示处于网络a的覆盖范围内的at,例如at116。此处,所述at已发现发现服务器,但尚未具有对其的授权接入。在此实例中,所述at无法接入发现服务器以获得定位服务器的支持,例如(i)从发现服务器获得辅助数据以使得at能够从由属于网络a的接入点的at作出的测量值来定位自身或(ii)让发现服务器从由at和或at的网络a作出的测量值来定位所述at。举例来说,所述测量值可包括附近基站(例如,ap100)的时序和信号强度测量值、全球导航卫星的时序测量值、往返时间(rtt)测量值、所接收信号强度指示符(rssi)测量值、辅助式全球导航卫星系统(gnss)测量值等。此无法接入发现服务器可能因为网络a不支持at的认证手段而发生,其因此无法向发现服务器用信号通知用于at的任何充分的认证信息,且进而允许发现服务器认证at(例如,使得能够针对由发现服务器提供给at的任何定位服务对at或at的归属网络进行后续记账)。此外,at可能够通过其归属服务器获得此认证信息(以使得发现服务器能够认证at),但网络a可不提供到达归属服务器的手段或在可到达归属服务器的情况下不提供归属服务器认证at的手段。另外,即使在发现服务器能够经由网络a认证at或不需要认证at(例如,因为免费地提供定位服务以供经由网络a接入)时,at可不能从网络a接入归属服务器以获得发现服务器的授权,或可能够经由网络a接入归属服务器但不能认证归属服务器或不能被归属服务器认证。如先前所论述,此些阻碍可归因于各种原因,包含网络a不具有对例如因特网等公共网络的接入权、归属网络不具有验证由网络a指派的ip地址的手段、由网络a、归属网络或中间实体强加的对通信的约束、在网络a中具有过多业务、缺乏对接入归属服务器的适当网络配置,或其它阻碍。

参看图3b,在一些实施例中,从图3a中首先呈现的情景继续,at可随后切换到第二网络、网络b,其实现对归属服务器的认证接入,如实例性网络情景325中所示。at可随后连接到归属服务器以努力最终连接到在网络a中发现回的发现服务器。在图3b中所示范的情景中,网络b可实现以下能力中的一或多者:(i)at接入归属服务器;(ii)归属服务器对at的认证;(iii)at对归属服务器的认证;(iv)at从归属服务器发现发现服务器;(v)归属服务器对发现服务器的认证,包含告诉at在何种情形(例如,在哪些位置或从哪些网络)下其可接入发现服务器的信息;(vi)从归属服务器将信息提供给at以使得发现服务器能够认证at;(vii)归属服务器将信息提供给at以使得at能够认证发现服务器。这些启用的能力可能不受图3a中所示的情景中的网络a支持,进而起初阻止at接入发现服务器。

参看图3c,在此情景中继续,在一些实施例中,at随后切换回到网络a,现在已利用上文所描述的能力(i)、(ii)、(iii)、(iv)、(v)、(vi)和(vii)中的任一者,且拥有由于这些能力而获得的任何信息,例如用以接入发现服务器的认证或授权信息。at可随后经由网络a接入发现服务器以获得定位服务。经由网络a而不是网络b接入发现服务器可为优选的或甚至必需的,例如,因为发现服务器处于不可从例如网络a等公共网络到达的私用内联网上,或者因为发现服务器仅提供与来自网络a的接入相关联的定位服务,或者因为at的用户在使用网络a时的使用费用比在使用网络b时的使用费用少。举例来说,当at经由网络a接入发现服务器时,其可利用经由网络b从归属服务器接收的信息以(a)使得发现服务器能够认证at(例如,通过利用由归属服务器提供的装置证书来用于此目的),(b)使得at能够认证发现服务器和/或(c)确定at何时可接入或不可接入发现服务器。

参看图4a、4b和4c,根据其它实施例呈现特定情景。参看图4a,例如at116等实例性at可为安全用户平面定位(supl)功能的终端(set),其可处于网络a的发射范围内。此处在网络情景400中,set可已发现实例类型的发现服务器,例如发现supl定位平台(d-slp)。然而,set可能最初无法接入d-slp,因为set无法从set可信任的set的归属slp(h-slp)获得d-slp的认证和/或d-slp的认证信息,从而提供d-slp的安全授权和认证相关信息。作为一实例,网络a可不提供对set的h-slp的接入权,或网络a可提供接入权但不支持或实现set的h-slp使用例如supl交替客户端认证(aca)机制等方法对set的认证。此些阻碍可归因于各种原因,包含网络a不具有对例如因特网等公共网络的接入权、归属网络不具有验证由网络a指派的ip地址的手段、由网络a、归属网络或中间实体强加的对通信的约束、在网络a中具有过多业务、缺乏对接入h-slp的适当网络配置,或其它阻碍。

参看图4b,在一些实施例中,从图4a中首先呈现的情景继续,set可随后切换到第二网络、网络b,其支持从set对h-slp的接入或h-slp使用(在此实例中)aca认证方法对set的认证,如实例性网络情景425中所示。set可随后连接到h-slp以努力最终连接到在网络a中发现回的d-slp。举例来说,在一些实施例中,网络a可为wlan,且在一些实施例中,网络b可为lte、wcdma或hrpd网络。当然,网络a和b可为各种其它种类的网络。当set经由网络b连接到h-slp时,h-slp可使用aca方法或由supl的oma界定的某一其它方法(例如,使用装置证书或使用通用自举架构(gba))来认证set。另外,set可使用(例如)由h-slp提供的公共密钥证书来认证h-slp。这些认证方法使用网络b可为可能的,但使用网络a是不可能的或以某一方式受到限制。h-slp可随后将d-slp的地址提供给set、可向set授权d-slp,且/或可提供以下信息:(a)告知set在哪些条件下可接入d-slp和/或(b)使得d-slp能够认证set或使得set能够认证d-slp。

参看图4c,在此情景中继续,在一些实施例中,set随后切换回到网络a,现在在网络情景450中,现在拥有从h-slp接入d-slp的充分信息和/或授权。set可随后经由网络a接入d-slp以获得定位服务。在一些实施例中,经由网络a而不是网络b接入d-slp可为优选的或甚至必需的,例如,因为d-slp处于不可从公共网络到达的私用内联网上,或者因为d-slp仅提供与来自网络a的接入相关联的定位服务,或者因为set的用户从网络a的使用费用比从网络b进行接入的使用费用少。举例来说,当set经由网络a接入d-slp时,其可利用经由网络b从h-slp接收的信息以(a)使得d-slp能够认证set(例如,通过利用由h-slp提供的装置证书来用于此目的),(b)使得set能够认证d-slp和/或(c)确定set何时可接入或不可接入d-slp。

参看图5a,流程图500描述根据一些实施例的各种方法步骤。这些可在以下过程中描述且可与图1、2、3a、3b、3c、4a、4b和4c中的任一者中所说明和所描述的图一致。set可需要使用第一网络接入发现定位服务器以在其当前位置处获得定位服务。set可知道(例如,从配置信息)其需要授权和/或认证信息来从归属定位服务器接入发现定位服务器。

然而,set可能不能够从第一网络获得对归属定位服务器的认证接入,且可因此例如出于与本文中的揭示内容中所论述的理论基础中的任一者相一致的一或多个原因而无法使用第一网络获得授权和/或认证信息。第一网络可为任何种类的数字网络,且可与例如在前面的描述中被描述为网络a的网络相一致。

在框502处,set可调离第一网络且可随后切换到支持set对归属定位服务器的认证接入的第二网络。可配合此描述的实例性第二网络可为根据前面的描述的网络b。举例来说,set可由at116和/或系统250实施。在此些实施例中,框502可例如由至少收发器252来执行。

在框504处,set可随后例如在set由系统250实施时使用处理器270使用第二网络获得对归属定位服务器的认证接入。归属定位服务器可为h-slp且可与图3a、3b、3c、4a、4b和4c中的描述相一致。

在框506处,set可随后例如在set由系统250实施时使用处理器270从归属定位服务器获得发现定位服务器的授权和/或认证信息。回想到来自归属定位服务器的授权可在使用第二网络时发生。发现定位服务器可为d-slp且可与图3a、3b、3c、4a、4b和4c中的描述相一致。

在框508处,set可随后例如在set由系统250实施时使用收发器252从第二网络切换回到第一网络。此时,set可具有发现定位服务器的所获得的授权。在框510处,set可随后例如在set由系统250实施时使用处理器270使用在使用第二网络时从归属定位服务器获得的认证来接入发现定位服务器。

参看图5b,流程图530可表示根据其它实施例的方法步骤的替代性集合。这些描述可与图1、2、3a、3b、3c、4a、4b和4c中的描述中的任一者相一致。

在框532处,在一些实施例中,at可使用wlan且发现发现服务器(例如,发现先前已知的服务器的地址正从wlan广播)。举例来说,此实例中所使用的at可与at116和/或系统250相一致。在此些实施例中,532可例如由至少收发器252来执行。

在框534处,at需要来自归属服务器的对发现服务器的授权且尝试使用第一网络(例如,wlan)接入归属服务器。如果at无法接入归属服务器,例如,因为wlan不具有对公共网络的接入权,那么at进行到框542。框534可例如由至少收发器252和处理器270来执行。

然而,如果at未成功接入归属服务器,那么在框536处,at随后尝试使用(例如)tx数据处理器238通过收发器252设置到归属服务器的安全ip连接。此时,与本发明相关的两个事件中的一者可发生。在框538处,归属服务器可拒绝到安全ip连接的尝试。所述拒绝可归因于各种原因,包含经历间歇失败的连接,或在处于第一网络时缺少适当的认证手段,或其它原因。替代地或另外,在框540处,归属服务器可指示认证失败且将指示所述认证失败的消息发送到at。at可在收发器252处接收此些指示。举例来说,归属服务器可能无法检验由第一网络提供的at的ip地址,且因此认证可能失败。

从框534、538或540中的任一者,在框542处,在最终无法接入归属服务器之后,at调离第一网络且例如使用收发器252切换到支持对归属服务器的接入以及归属服务器对at的认证的第二网络。举例来说,当在第二网络中时,at可获得归属服务器可最终辨识为指派给属于at的已知全球身份的ip地址。在框544处,at随后使用所述第二网络获得对所述归属定位服务器的认证接入。框544可例如由至少处理器270和收发器252来执行。

在框546处,例如使用收发器252,at请求且接收发现服务器的授权,且还可接收信息以实现对发现服务器的认证接入。at使用在第二网络处从归属服务器获得的认证接入现在可具有发现服务器的充分的授权以及可能的充分的认证信息。在框548处,at随后调离第二网络且例如使用收发器252和/或处理器270而回到第一网络,以便接入发现服务器,例如,因为无法从第二网络接入发现服务器,或者因为第二网络向at的用户提供较低的接入费用。at随后获得对发现服务器的接入,现在处于适当的网络中且拥有充分的授权和任选地认证信息以接入发现服务器。在一些实施例中,在框550处,at和发现服务器可使用装置证书来执行相互认证,其中所述装置证书可能由归属服务器提供给at以作为框546的部分。或者,发现服务器可不认证at,因为发现服务器接入可被约束于第一网络且发现服务器可使用第一网络将免费的定位服务提供给任何at。

现在具有对发现服务器的接入权,at可从发现服务器获得定位服务,例如,可获得定位辅助数据、本地地图数据、其定位的计算。

参看图5c,流程图560可表示根据其它实施例的方法步骤的替代性集合。这些描述可与图1、2、3a、3b、3c、4a、4b和4c中的描述中的任一者相一致。流程图560可提供图5b的实例性实施方案。

在框562处,在一些实施例中,set可使用wlan且发现发现supl定位平台(d-slp)(例如,发现先前已知的slp的地址正从wlan广播)。举例来说,此实例中所使用的set可与at116和/或系统250相一致。在此些实施例中,框562可例如由至少收发器252来执行。

在框564处,set需要来自归属supl定位平台(h-slp)的d-slp的授权,且尝试使用可为用于发现d-slp的wlan的第一网络来接入h-slp。如果set无法接入h-slp,例如,因为第一网络不具有对公共网络的接入权,那么set进行到框572。框564可例如由至少收发器252和处理器270来执行。

然而,如果set未成功接入h-slp,那么在框566处,set随后尝试使用(例如)tx数据处理器238通过收发器252设置到h-slp的安全ip连接。此时,在所说明的实例中,两个事件中的一者可发生。在框568处,h-slp可拒绝到安全ip连接的尝试。所述拒绝可归因于各种原因,包含经历间歇失败的连接,或在处于第一网络时缺少适当的认证手段,或其它原因。替代地或另外,在框570处,h-slp可指示认证失败且将指示所述认证失败的消息发送到set。set可在收发器252处接收此些指示。举例来说,h-slp可能无法检验由第一网络提供的ip地址,且因此认证可能失败。在一些实施例中,h-slp尝试使用aca方法来认证set,但无法检验setip地址(其曾由wlan指派)。h-slp或者在框568处拒绝尝试设置安全ip连接,或者在框570处例如通过发送具有适当的错误代码的suplend消息而向set指示aca认证失败。

从框564、568或570中的任一者,在框572处,在最终无法接入h-slp之后,set调离第一网络且例如使用收发器252切换到支持h-slp对set的认证的第二网络。在一些实施例中,所述第二网络支持lte。在一些实施例中,所述第二网络支持wcdma、gsm或cdma2000hrpd。举例来说,当在第二网络中时,set可经由ip地址与set的已知全球身份(msdisdn或imsi)的关联而获得h-slp可最终辨识为指派给set的所述ip地址。在框574处,set随后使用所述第二网络获得对所述h-slp的认证接入。框574可例如由至少处理器270和收发器252来执行。

在框576处,set例如使用收发器252来请求和接收来自h-slp的对d-slp的授权,且还可接收信息以实现d-slp对set或set对d-slp的认证。set使用在第二网络处从h-slp获得的授权和可能的认证信息现在可具有充分的授权和可能的认证信息来实现对d-slp的接入。在框578处,set随后调离第二网络且例如使用收发器252和/或处理器270而回到第一网络,以便接入d-slp,例如,因为无法从第二网络接入d-slp,或者因为第二网络向set的用户提供较低的接入费用。set获得对d-slp的接入,现在处于适当的网络中且拥有充分的授权和可能的认证信息以接入d-slp。在一些实施例中,在框580处,set和d-slp可使用装置证书来执行相互认证,例如,其中所述装置证书由h-slp提供给set以作为框576的部分。举例来说,所述相互认证可与如由oma界定的supl2.1或supl3.0相一致。或者,d-slp可不认证set,因为d-slp接入可被约束于第一网络且d-slp可使用第一网络将免费的定位服务提供给任何set。

现在具有对d-slp的接入权,set可从d-slp获得定位服务,例如,从而获得定位辅助数据、本地地图数据、其定位的计算。

先前的图和流程图提供了若干实施例,其中at无法使用第一网络获得授权和可能的认证信息来实现对发现定位服务器的接入,且调离到第二网络以便获得对能够授权发现定位服务器的归属定位服务器的认证接入,且在需要时提供信息以允许at对发现定位服务器的后续认证接入。at随后调回到第一网络以便接入发现定位服务器。在一些实施例中,at可能需要或可能优选不调回到第一网络,且可替代地使用第二网络或不同于第一和第二网络的某一其它种类的第三网络接入发现定位服务器。在一些情景中,此些实施例可减少在接入发现定位服务器的过程中的延迟,且与当at使用第一网络接入发现定位服务器时可能的情况相比,可实现发现定位服务器对at或at对发现定位服务器的改善的认证。

已描述了以上多个方面,现在关于图6来描述其中可实施此些方面的计算系统的实例。根据一或多个方面,如图6中所说明的计算机系统可合并为计算装置的一部分,其可实施、实行和/或执行本文中所描述的特征、方法和/或方法步骤中的任一者和/或全部。举例来说,处理器610、存储器635和通信子系统630中的一或多者可用于实施如图5a、5b和5c中所示的框中的任一者或全部。举例来说,计算机系统600可表示手持式装置的组件中的一些组件。手持式装置可为具有例如相机和/或显示单元等输入传感单元的任何计算装置。手持式装置的实例包含(但不限于)视频游戏控制台、平板计算机、智能电话和移动装置。在一些实施例中,系统600经配置以实施上文所描述的装置250。举例来说,处理器610可用于实施rx数据处理器260、处理器270和tx数据处理器238中的一些或全部。输入装置615可用于实施收发器252(a)-(r)中的一些或全部。存储器635可用于实施存储器272,且通信子系统630可用于实施调制器280。图6提供计算机系统600的一个实施例的示意说明,其可执行如本文中所描述的由各种其它实施例提供的方法,且/或可充当主机计算机系统、远程亭/终端、销售点装置、移动装置、机顶盒和/或计算机系统。图6仅打算提供各种组件的一般化说明,可在适当时利用所述组件中的任一者和/或全部。因此,图6广泛地说明可如何以相对分离或相对更集成的方式来实施个别系统元件。

将计算机系统600展示为包括可经由总线605电耦合(或在适当时可以其它方式通信)的硬件元件。所述硬件元件可包含一或多个处理器610,包含(不限制)一或多个通用处理器和/或一或多个专用处理器(例如,数字信号处理芯片、图形加速处理器,和/或类似物);一或多个输入装置615,其可包含(不限制)相机、鼠标、键盘和/或类似物;以及一或多个输出装置620,其可包含(不限制)显示单元、打印机和/或类似物。

计算机系统600可进一步包含(且/或与之通信)一或多个非暂时性存储装置625,其可包括(不限制)本地和/或网络可存取存储装置,且/或可包含(不限制)磁盘驱动器、驱动阵列、光学存储装置、固态存储装置,例如随机存取存储器(“ram”)和/或只读存储器(“rom”),其可为可编程的、快闪可更新的,和/或类似物。此些存储装置可经配置以实施任何适当的数据存储装置,包含(不限制)各种文件系统、数据库结构和/或类似物。

计算机系统600还可能包含通信子系统630,所述通信子系统可包含(不限制)调制解调器、网卡(无线或有线)、红外线通信装置、无线通信装置和/或芯片组(例如,装置、802.11装置、wifi装置、wimax装置、蜂窝式通信设施等),和/或类似物。通信子系统630可准许与网络(例如,下文所描述的网络(举一个实例))、其它计算机系统和/或本文中所描述的任何其它装置交换数据。在许多实施例中,计算机系统600可进一步包括非暂时性工作存储器635,其可包含如上文所描述的ram或rom装置。

计算机系统600还可包括展示为当前位于工作存储器635内的软件元件,包含操作系统640、装置驱动器、可执行库和/或其它代码,例如一或多个应用程序645,所述应用程序可包括由各种实施例提供的计算机程序,且/或可经设计以实施由其它实施例提供的方法且/或配置由其它实施例提供的系统,如本文中所描述。仅举例来说,关于上文所论述(例如,关于图5a、5b或5c所描述)的方法而描述的一或多个过程可能被实施为可由计算机(和/或计算机内的处理器)执行的代码和/或指令;在一方面中,此类代码和/或指令可随后用于配置和/或调适通用计算机(或其它装置)来执行根据所描述的方法的一或多个操作。

一组这些指令和/或代码可能存储在计算机可读存储媒体上,例如上文所描述的存储装置625。在一些情况下,存储媒体可能并入计算机系统内,例如计算机系统600。在其它实施例中,存储媒体可能与计算机系统分开(例如,可移除媒体,例如压缩光盘),且/或提供在安装包中,使得存储媒体可用其上存储的指令/代码来编程、配置和/或调适通用计算机。这些指令可能采取可由计算机系统600执行的可执行代码的形式,且/或可能采取源和/或可安装代码的形式,其在计算机系统600上编译和/或安装后(例如,使用多种一般可用的编译器、安装程序、压缩/解压缩公用程序等中的任一者)即刻采取可执行代码的形式。

可根据特定要求作出实质性变化。举例来说,还可能使用定制的硬件,且/或特定元件可能实施于硬件、软件(包含便携式软件,例如applet等)或两者中。此外,可使用到例如网络输入/输出装置等其它计算装置的连接。

一些实施例可使用计算机系统(例如,计算机系统600)来执行根据本发明的方法。举例来说,所描述的方法的过程中的一些或全部可由计算机系统600响应于处理器610执行工作存储器635中所含有的一或多个指令的一或多个序列(其可能并入到操作系统640和/或其它代码(例如,应用程序645)中)来执行。可从另一计算机可读媒体(例如,存储装置625中的一或多者)将此些指令读取到工作存储器635中。仅举例来说,执行工作存储器635中所含有的指令的序列可能致使处理器610执行本文中所描述的方法的一或多个过程,例如,关于图5a、5b或5c中的任一者所描述的方法的要素中的一或多者。

如本文中所使用的术语“机器可读媒体”和“计算机可读媒体”指代参与提供致使机器以特定方式操作的数据的任何媒体。在使用计算机系统600实施的实施例中,各种计算机可读媒体可能涉及向处理器610提供指令/代码以供执行且/或可能用于存储和/或携载此类指令/代码(例如,作为信号)。在许多实施方案中,计算机可读媒体是物理的和/或有形的存储媒体。此媒体可采取许多形式,包含(但不限于)非易失性媒体、易失性媒体和传输媒体。非易失性媒体包含(例如)光盘和/或磁盘,例如存储装置625。易失性媒体包含(不限制)动态存储器,例如工作存储器635。传输媒体包含(不限制)同轴电缆、铜线和光纤,包含包括总线605的电线,以及通信子系统630的各种组件(和/或通信子系统630借以提供与其它装置的通信的媒体)。此处,传输媒体还可采取波(包含(不限制)无线电、声波和/或光波,例如在无线电波和红外线数据通信期间所产生的波)的形式。

在一或多个实例中,所描述的功能可以硬件、软件、固件或其任何组合来实施。如果以软件实施,则可将功能作为计算机可读媒体上的一或多个指令或代码而加以存储或传输。计算机可读媒体可包含计算机数据存储媒体。数据存储媒体可为可由一或多个计算机或一或多个处理器存取以检索指令、代码和/或数据结构来用于实施本发明中所描述的技术的任何可用媒体。如本文中所使用的“数据存储媒体”是指制品且不是指暂时性传播信号。举例来说且并非限制,所述计算机可读媒体可包括ram、rom、eeprom、cd-rom或其它光盘存储装置、磁盘存储装置或其它磁性存储装置,快闪存储器,或可用于存储呈指令或数据结构的形式的所要程序代码且可由计算机存取的任何其它媒体。如本文中所使用,磁盘及光盘包括压缩光盘(cd)、激光光盘、光学光盘、数字多功能光盘(dvd)、软磁盘及蓝光光盘,其中磁盘通常磁性地重现数据,而光盘使用激光光学地重现数据。以上各者的组合也应包括在计算机可读媒体的范围内。

所述代码可由一或多个处理器执行,例如,一或多个数字信号处理器(dsp)、通用微处理器、专用集成电路(asic)、现场可编程逻辑阵列(fpga)或其它等效整合或离散的逻辑电路。因此,如本文中所使用的术语“处理器”可指上述结构或适合于实施本文中所描述的技术的任一其它结构中的任一者。另外,在一些方面中,本文中所描述的功能性可提供于经配置以用于编码及解码的专用硬件模块和/或软件模块内,或并入组合式编解码器中。并且,可将所述技术完全实施于一或多个电路或逻辑元件中。

本发明的技术可实施于广泛多种装置或设备中,包含无线手持机、集成电路(ic)或ic组(例如,芯片组)。本发明中描述各种组件、模块或单元来强调经配置以执行所揭示的技术的装置的若干功能性方面,但不一定需要通过不同的硬件单元来实现。而是,如上文所描述,各种单元可联合存储于计算机可读媒体上的合适的软件和/或固件而组合于编解码器硬件单元中或通过互操作的硬件单元的集合(包含如上文所描述的一或多个处理器)来提供。

已描述了各种实例。这些及其它实例属于所附权利要求书的范围内。

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