优化无线设备中的分布式位置管理实体的制作方法_2

文档序号:9476634阅读:来源:国知局
0S下运行或者可替代地不采用任何0S。
[0020] 像与PLM相关联的客户端一样,位置客户端124A、124B表示在试图识别无线设备 150的位置时向SLM 122发起针对位置服务的请求的实体/应用/模块。位置客户端的数 量不旨在以任何方式进行限制。如上所述,所发起的请求可伴随一组特性阈值要求,即,位 置服务质量(QoLS)参数,其例如可包括功率消耗要求、位置分辨率/精度水平、位置数据周 期性、位置覆盖范围等。这种实体可采用用户应用、0S位置服务、基于IT的应用等形式。
[0021] 此外,位置提供商(LP) 126A、126B、126C表示被配置为在SLM122的指导下执行位 置服务会话以产生位置数据的实体。所描绘的LP的数量不旨在以任何方式进行限制。任何 特定LP的选择和方向可基于LP根据客户端124A和/或124B的请求所指定的QoLS参数 执行位置服务会话的能力。如上所述,这种实体可采用全球导航卫星系统/全球定位系统 模块的形式,例如,GNSS、GPS、GLONASS、Galileo、COMPASS、BEID0U等,这种实体还可采用能 够提供位置/方位数据和室内方位数据的无线通信模块的形式,例如,Wi-Fi、WiMaX、ffffAN、 WLAN、WPAN、蓝牙、GSM、CDMA、GPRS、3G或4G、LTE、无线USB、IEEE 802·llx标准等。
[0022] 如图1中所描绘的,无线设备150的次级位置子系统120经由通信设施140与主 位置子系统110通信。通信设施140使得次级位置子系统120能够向主位置子系统110通 告、公布或以其它方式报告它的当前位置能力或补充位置能力,并使得PLM能够控制、发送 命令和查询来自SLM或它的相关联的提供商的信息或数据。具体地,通信设施140将来自 SLM实体122 (或它的相关联的0S)的这种能力概况传送到PLM实体122 (或它的相关联的 OS)。这样,通信实体140可被体现为公共应用编程接口(API)、消息收发协议、驱动器接口 或任何其它合适的通信接口机制。
[0023] 如上所述,借助于所公开的配置,次级位置子系统120的SLM实体122可向主位置 子系统110的PLM实体112通告它的当前位置/补充位置能力简档。SLM实体122可在每 次有状态变化的时候通告这种能力,状态变化例如为,注册位置服务、注销位置服务、激活 LP开始会话、客户端请求终止会话等。
[0024] 此外,能力简档信息可包括何种位置服务会话当前正被次级位置子系统120执行 以及会话正被执行到何种QoLS水平。经由通信设施140通告或公布这种简档信息使得PLM 实体112能够动态地做出关于在执行所请求的给定规定的QoLS要求的位置服务时哪个 LP(不论与PLM 112相关联还是与SLM 122相关联)是最优的明智决定。
[0025] 为此,PLM实体122还可被配置表格、列表或记录LP能力的其它合适的数据结构 构造。表格或列表可包括与SLM相关联的LP能力简档,其被更新并由所提供的补充位置信 息经由通信设施140通告给PLM实体112,表格或列表还可包括由PLM 112管理的与PLM相 关联的LP能力简档。LP能力简档可以用LP执行某种QoLS水平的位置服务的能力以及与 采用该LP相关联的资源成本来表示。例如,在非限制性的实施例中,LP能力简档的列表可 被PLM实体112记录具有表1所呈现的形式的LP能力表格,如下所示。
[0027] 表 1
[0028] 对于与PLM关联的LP和与SLM相关联的LP,表1指示每个LP在执行它的位置服 务会话时能够操作何种QoLS水平(不论LP当前在执行会话时是否活跃),以及在执行此类 服务时与每个LP相关联的资源成本。资源成本可基于每个LP的功耗以及LP的当前活跃 状态。例如,不活跃的LP可能需要较高的功率水平来激活和满足新的位置服务会话请求, 从而导致高的资源成本。然而,如果该相同的LP当前活跃于正在进行的会话,在正在进行 的会话进行"捎带(piggyback) "来满足新的位置服务会话所需要的另外的功率水平可能较 低,从而导致较低的资源成本。
[0029] 可替代地,或附加地,PLM实体112可被配置为在PLM实体112的做出决策/选择 过程期间,经由通信设施140或其它合适的设施,向与SLM相关联的LP和与PLM相关联的 LP周期性地查询或轮询它们的能力和服务。当PLM实体112需要选择LP来满足系统中的 客户端请求或其它变化时,这种轮询特征可补充操作,因为LP可活跃地通告它们在运行期 间的能力,PLM实体112然后可存储该信息供以后使用。
[0030] 拥有了 LP能力表格所记录的能力简档信息,PLM实体112可动态地做出鉴于所规 定的QoLS要求和LP资源成本,为了优化所请求的位置服务会话的性能要选择哪个LP的明 智决定。例如,对于特定的位置服务场景,PLM实体112可通过选择需要最小的功率水平同 时仍然足以满足与位置服务要求相关联的QoLS要求的LP来优化位置服务性能。
[0031] 如上所述,图2描绘了根据本公开的各方面和原理、一般地描绘了动态地管理分 布式位置管理器实体的过程200的流程图。最初,在框202处,过程200反映了请求具有一 组指定的(QoLS)参数的位置服务的客户端。为了示出主位置子系统110和次级位置子系 统120之间位置服务交互的管理、方向和性能,在该阶段,做出请求的客户端可以与PLM实 体112相关联(例如,客户端114A、114B或114C)或者做出请求的客户端可以与SLM实体 122相关联(例如,客户端124A或124B)。应当理解的是,该描述被概括为是易于处理的并 且不旨在以任何方式进行限制。这样,在实践中,实际的实现方式可直接指定与SLM相关联 的客户端或与PLM相关联的客户端。此外,如上所述,客户端请求的QoLS参数(不论是由 与SLM相关联的客户端发起还是由与PLM相关联的客户端发起)例如可包括功耗要求、位 置分辨率/精度水平、位置信息周期性、位置覆盖范围等。
[0032] 因此,在框204处,过程200确定做出请求的客户端是与SLM相关联的客户端还是 与PLM相关联的客户端。如果客户端与SLM 122相关联(即,在框204处为是),则过程200 前进到框206,在框206处,SLM实体122选择与SLM相关联的位置提供商(LP),该与SLM 相关联的位置提供商(LP)先前已经向SLM实体122注册为具有满足客户端请求中所包含 的规定的QoLS参数(例如,LP 126A、126B或126C)的能力和资源。在框208处,SLM实体 122指导所选择的与SLM相关联的LP (例如,LP 126A、126B或126C)来执行位置服务会话, 以根据规定的QoLS参数指定的要求产生位置数据。
[0033] 在框210处,SLM实体122更新当前位置能力简档和补充位置能力简档,当前位置 能力简档指示潜在可用的当前QoLS能力,补充位置能力简档指示当前位置服务会话中正 采用什么QoLS参数,该QoLS参数可能不会强加另外的功率要求。例如,SLM实体122可更 新补充位置能力简档,该补充位置能力简档指示它的LP中的一个LP(例如,LP 126A)当前 正进行具有中等水平的功耗阈值要求和中等水平的精度要求的位置服务会话。
[0034] 然后,在框212处,SLM实体122通告、公布或以其它方式向PLM实体112报告经 更新的当前位置简档和补充位置简档。如上所述,这种信息以LP能力表格、列表或其它构 造(例如,见上面的表1)的形式被PLM 112接收和记录。
[0035] 在框213处,过程200还检查当前位置服务会话是否正在进行。如果是,则过程 200返回到框210,以使SLM实体122更新当前位置简档和补充位置简档,然后,在框212处, SLM实体122向PLM实体112通告或报告经更新的当前位置简档和补充位置简档。
[0036] 回到框204,如果过程200确定做出请求的客户端是与PLM相关联的客户端(即, 在框204处为否),例如,客户端114A、114B或114C,则PLM实体112在框214处检查LP能 力表格。如上所述,表格记录最近被通告的与SLM相关联的LP补充位置能力简档和与PLM 相关联的LP能力简档这二者。然后,在框216处,过程200提供的是:PLM实体112鉴于所 规定的QoLS要求和LP资源成本对与PLM相关联的LP的能力和与SLM相关联的LP的能力 进行评估,以选择优化所请求的位置服务会话的性能的LP。最后,在框218处,PLM实体112 指导所选择的LP进行位置服务会话并产生位置数据。
[
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1