技术领域
[0001] 本公开的实施例总体上涉及电信领域,并且具体地涉及定位测量报告的设备、方法、装置和计算机可读存储介质。
相关背景技术
[0002] 在第五代新无线电(例如,5G NR)网络中,支持对处于RRC_INACTIVE状态的UE进行定位。具体地,负责位置管理功能(例如,LMF)的网络节点可以请求UE在用于定位测量报告的周期来报告定位测量,诸如下行链路定位参考信号(DL PRS)的测量和SRS传输的测量。UE可以经由非活动状态数据传输(例如,小数据传输(SDT))来报告定位测量。
[0003] 通常,对于非活动状态数据传输存在报告开销的约束。也就是说,对于每个非活动状态数据传输,只允许报告有限数目的测量。为了提供完整的测量信息,UE可能不得不通过跨多个时隙的若干数据传输来报告整个测量信息的相应部分,这也被称为部分报告过程。在这些时隙期间,UE的位置可能已经改变,即,要报告的测量可能与UE的当前位置不对应。
此外,在部分报告过程完成之前,可能会获取新的定位测量,然而,UE可能无法在正在进行的部分报告过程完成之前报告新的测量信息,这将影响定位精度。
具体实施方式
[0022] 现在将参考一些示例实施例来描述本公开的原理。应当理解,描述示例实施例仅是为了说明和帮助本领域技术人员理解和实现本公开,并不表示对本公开的范围的任何限制。本文中描述的公开内容可以以除了下面描述的方式之外的各种其他方式来实现。
[0023] 在以下描述和权利要求中,除非另有定义,否则本文中使用的所有技术和科学术语具有与本公开所属领域的普通技术人员通常理解的含义相同的含义。
[0024] 本公开中对“一个实施例”、“实施例”、“示例实施例”等的引用表明所描述的实施例可以包括特定特征、结构或特性,但不一定每个实施例都包括该特定特征、结构或特性。此外,这样的短语不一定指代相同的实施例。此外,当结合实施例描述特定特征、结构或特性时,认为结合其他实施例(无论是否明确描述)来影响这样的特征、结构或特性在本领域技术人员的知识范围内。
[0025] 应当理解,尽管在本文中可以使用术语“第一”和“第二”等来描述各种元素,但是这些元素不应受这些术语的限制。这些术语仅用于区分一个元素与另一元素。例如,在不脱离示例实施例的范围的情况下,第一元素可以称为第二元素,并且类似地,第二元素可以称为第一元素。如本文中使用的,术语“和/或”包括所列术语中的一个或多个的任何和所有组合。
[0026] 本文中使用的术语仅出于描述特定实施例的目的,并不旨在限制示例实施例。如本文中使用的,单数形式“一个(a)”、“一个(an)”和“该(the)”旨在也包括复数形式,除非上下文另有明确指示。将进一步理解,术语“包括(comprises)”、“包括(comprising)”、“具有(has)”、“具有(having)”、“包括(includes)”和/或“包括(including)”当在本文中使用时指定所述特征、元素和/或组件等的存在,但不排除一个或多个其他特征、元素、组件和/或其组合的存在或添加。
[0027] 如本申请中使用的,术语“电路系统”可以指代以下中的一项或多项或全部:
[0028] (a)纯硬件电路实现(诸如仅使用模拟和/或数字电路系统的实现),以及[0029] (b)硬件电路和软件的组合,诸如(如适用):
[0030] (i)(多个)模拟和/或数字硬件电路与软件/固件的组合,以及
[0031] (ii)具有软件的(多个)硬件处理器(包括(多个)数字信号处理器)、软件和(多个)存储器的任何部分,其一起工作以引起装置(诸如移动电话或服务器)执行各种功能,以及(c)(多个)硬件电路和/或(多个)处理器,诸如(多个)微处理器或(多个)微处理器的一部分,其需要软件(例如,固件)进行操作,但在操作不需要时软件可以不存在。
[0032] 该电路系统的定义适合于该术语在本申请中的所有使用,包括在任何权利要求中。作为另一示例,如在本申请中使用的,术语电路系统还涵盖仅硬件电路或处理器(或多个处理器)或硬件电路或处理器的一部分及其(或它们的)随附软件和/或固件的实现。例如,如果适用于特定权利要求元素,则术语电路系统还涵盖用于移动设备的基带集成电路或处理器集成电路、或者服务器、蜂窝网络设备或其他计算或网络设备中的类似集成电路。
[0033] 如本文中使用的,术语“通信网络”是指遵循任何合适的通信标准的网络,诸如长期演进(LTE)、高级LTE(LTE‑A)、宽带码分多址(WCDMA)、高速分组接入(HSPA)、窄带物联网(NB‑IoT)等。此外,通信网络中的终端设备与网络设备之间的通信可以根据任何合适世代的通信协议来执行,包括但不限于第一代(1G)、第二代(2G)、2.5G、2.75G、第三代(3G)、第四代(4G)、4.5G、未来的第五代(5G)通信协议、和/或当前已知或将来开发的任何其他协议。本公开的实施例可以应用于各种通信系统中。鉴于通信的快速发展,当然也将存在可以体现本公开的未来类型的通信技术和系统。不应当被视为将本公开的范围仅限于上述系统。
[0034] 如本文中使用的,术语“网络设备”是指通信网络中的节点,终端设备经由该节点访问网络并且从其接收服务。网络设备可以指代基站(BS)或接入点(AP),例如节点B(NodeB或NB)、演进型NodeB(eNodeB或eNB)、NR下一代NodeB(gNB)、远程无线电单元(RRU)、无线电报头(RH)、远程无线电头端(RRH)、集成接入和回程(IAB)节点、中继、低功率节点(诸如毫微微、微微)等,具体取决于所应用的术语和技术。允许将网络设备定义为gNB的一部分,例如在CU/DU拆分中,在这种情况下,网络设备被定义为gNB‑CU或gNB‑DU。
[0035] 术语“终端设备”是指可以能够进行无线通信的任何终端设备。作为示例而非限制,终端设备还可以称为通信设备、用户设备(UE)、订户站(SS)、便携式订户站、移动台(MS)或接入终端(AT)。终端设备可以包括但不限于移动电话、蜂窝电话、智能电话、IP语音(VoIP)电话、无线本地环路电话、平板电脑、可穿戴终端设备、个人数字助理(PDA)、便携式计算机、台式计算机、诸如数码相机等图像采集终端设备、游戏终端设备、音乐存储和播放设备、车载无线终端设备、无线端点、移动台、笔记本电脑嵌入式设备(LEE)、笔记本电脑安装式设备(LME)、USB加密狗、智能设备、无线客户端设备(CPE)、物联网(IoT)设备、手表或其他可穿戴设备、头戴式显示器(HMD)、车辆、无人机、医疗设备和应用(例如,远程手术)、工业设备和应用(例如,在工业和/或自动化处理链环境中操作的机器人和/或其他无线设备)、消费电子设备、在商业和/或工业无线网络上操作的设备等。在以下描述中,术语“终端设备”、“通信设备”、“终端”、“用户设备”和“UE”可以互换使用。
[0036] 定位技术可以用于估计UE的物理位置。例如,在NR中可以使用以下定位技术:下行链路到达时间差(DL‑TDoA)、上行链路到达时间差(UL‑TDoA)、下行链路出发角(DL‑AoD)、上行链路到达角(UL‑AoA)和/或多小区往返时间(多RTT)。定位参考信号(PRS)和探测参考信号(SRS)可以用作用于估计UE的位置的参考信号。PRS是用于在下行链路(DL)中进行定位的参考信号。在下行链路定位技术(诸如DL‑TDoA和DL‑AoD)中,UE可以测量来自多个gNB的PRS。例如,UE可以测量参考信号时间差(RSTD)和/或参考信号接收功率(PRS‑RSRP)。然后,这些测量可以用于帮助估计UE的位置。如果LMF是估计位置的实体,则UE可以将这些测量报告给位置管理功能(LMF)。在下行链路和上行链路定位技术中,UE可以测量PRS的接收时间与SRS的传输时间之间的时间差,其中PRS可以从多个传输和接收点(TRP)或gNB接收,并且SRS可以被传输给多个传输和接收点(TRP)或gNB。UE可以将这些测量报告给LMF。
[0037] 当UE进入或将要进入RRC_INACTIVE状态时,最后的服务基站(例如,gNB)为UE配置被分配用于非活动状态数据传输(诸如SDT)的时间和频率资源。此外,LMF可以提供辅助信息,包括定位参考信号(PRS)资源配置和用于定位测量报告的周期(例如,T ms)。UE可以测量由LMF配置的PRS资源以获取一定数目的定位测量。由于要在SDT中传输的最大数据量存在约束(例如,1000比特),因此UE可以跨多个时隙(这也可以称为多个报告时刻)执行增量(delta)报告或部分报告。部分报告是指针对配置的整个PRS资源而获取的总测量中的定位测量的一部分的报告。
[0038] 然而,可能存在如下情况,即,UE的位置已经改变,但是需要向LMF报告一定数目的先前定位测量。如果UE仍然正常报告,并且LMF基于这些测量估计UE的位置,则定位精度可能会劣化。另一方面,UE可能在改变后的位置获取新的定位信息,正在进行的报告过程实际上阻止了新的定位信息的报告。
[0039] 为了解决上述和其他潜在问题,本公开的实施例提供了用于定位测量报告的增强型解决方案。根据所提出的解决方案,定位测量报告可以借助于非活动状态数据传输来实现,从而,在每个报告时刻报告给LMF的定位测量的开销可以减少。以这种方式,UE可以通过减少在给定时刻中要测量的资源的数目来节省功率/处理。应当理解,本公开不限于处于RRC_INACTIVE状态的UE,而是处于RRC_CONNECTED状态和RRC_INACTIVE状态的UE都将能够从所提出的解决方案中受益。
[0040] 此外,UE能够利用报告的定位测量提供附加指示。附加指示与UE的移动性相关联,并且可以指示LMF是否要联合使用定位测量与先前报告的定位测量来估计UE的位置。这种报告机制考虑了UE的移动性和测量报告的开销/容量。因此,可以在降低UE功耗的同时提高定位精度。
[0041] 图1示出了可以在其中实现本公开的实施例的示例通信网络100。如图1所示,通信网络100包括第一设备110、第二设备120以及一组第三设备130‑1和130‑2。第一设备110可以实现为终端设备,并且第二设备120可以是核心网中的LMF设备。第三设备130‑1和130‑2可以是用于向第一设备110提供无线电覆盖的基站或传输和接收点(TRP),该基站或传输和接收点(TRP)可以统称为第三设备130。
[0042] 第一设备110能够在各种RRC状态下操作,包括RRC_CONNECTED状态、RRC_IDLE状态、RRC_INACTIVE状态。在RRC_INACTIVE状态下,第一设备110以低功耗方式操作,例如“睡眠”模式,并且不频繁且小的数据业务被允许接收或传输。第一设备110的上下文被保存在最后的服务基站(例如,第三设备130‑1)处,并且第一设备110可以在基于无线电接入网(例如,RAN)的通知区域(例如,RNA)内移动而不通知RAN。因此,RRC_INACTIVE状态可以在传输延迟、功耗和信令开销之间实现折中。RNA可以覆盖由多个基站提供的若干小区,并且在某些情况下,终端设备甚至可以移动到RNA之外。
[0043] 第二设备120可以向第一设备110提供辅助数据,包括PRS配置和定位测量报告的周期(例如,T ms)。第三设备130‑1(作为最后的服务基站)可以为第一设备110配置用于在第一设备110处于RRC_INACTIVE状态时要执行的非活动状态传输的时频资源。此外,第三设备130‑1可以指示SDT的大小,即,第一设备可以在一个SDT时刻中报告的最大比特数(例如,L个比特)。
[0044] 在本公开的上下文中,PRS和SDT被给出作为用于在RRC_INACTIVE状态下实现测量报告的各种可能配置中的一种配置。应当理解,本公开不限于PRS和SDT,而是适用于在RRC_INACTIVE状态下支持的任何其他参考信号和数据传输过程。
[0045] 第一设备110可以确定用于报告由LMF 120配置的总的X个定位测量所需要的报告时刻的数目(例如,N),其中 其中Xi表示在第i报告时刻要报告的定位测量的数目。
[0046] 第一设备110可以对PRS和/或SRS(例如,RSRD、Rx‑Tx时间差或RTT等)执行测量,并且在(i‑1)×T≤t<i×T期间获取Xi个定位测量。第一设备110可以在第i报告时刻报告Xi个定位测量。
[0047] 在示例实施例中,在报告过程期间,第一设备110监测并且估计其移动或位置改变。如前所述,如果第一设备110与其在第(i‑1)报告时刻的位置相比已经移动,则先前获取的测量可能不是有意义的信息,第一设备110可以获取新的Xi个测量用于在第(i‑1)报告时刻进行报告。
[0048] 例如,大多数UE都配备有多个传感器,诸如加速度计、方位传感器、陀螺仪、磁场传感器、压力传感器、重力传感器、接近传感器、距离传感器等。因此,第一设备110可以使用其一个或多个传感器来估计其移动。例如,第一设备110可以使用加速度计检测围绕三个轴的设备位移、方位和倾斜角的变化。对于另一示例,第一设备110可以估计RS测量,诸如来自多个小区或TRP的传播时间和/或RSRP,以查看两个报告时刻之间是否存在任何差异。另外地或备选地,第一设备110可以基于来自第三设备130‑1和130‑2的RS测量来确定位置的改变。
[0049] 然后,第一设备110可以向第二设备120报告Xi个定位测量、以及与第一设备110的移动性相关联的特定指示。这样,第二设备110可以知道当前报告的Xi个测量是否可以联合使用,以估计第一设备110的位置。
[0050] 在一些示例实施例中,一旦确定第一设备110与先前报告时刻的位置相比已经移动,则第一设备110可以停止报告剩余测量。此外,第一设备110可以将与位置变化相关联的运动参数提供给第二设备120,以用于估计第一设备110的位置。
[0051] 当所有定位测量已经报告时,或者备选地,当最后的报告测量XN已经报告时,第一设备110可以向第二设备120传输完成消息。
[0052] 还应当理解,图1所示的设备的数目仅用于说明目的,而不暗示任何限制。例如,网络100可以包括适于实现本公开的实施例的任何合适数目的终端设备和网络设备。
[0053] 仅为了便于讨论,第一设备110和第三设备130被示出为UE和基站。应当理解,UE和基站分别仅是第一设备110和第三设备130的示例实现,而不暗示对本申请范围的任何限制。任何其他合适的实现也是可能的。
[0054] 网络100中的通信可以符合任何合适的标准,包括但不限于LTE、演进型LTE、高级LTE(LTE‑A)、宽带码分多址(WCDMA)、码分多址(CDMA)和全球移动通信系统(GSM)等。此外,通信可以根据当前已知的或将来要开发的任何一代通信协议来执行。通信协议的示例包括但不限于第一代(1G)、第二代(2G)、2.5G、2.75G、第三代(3G)、第四代(4G)、4.5G、第五代(5G)通信协议。
[0055] 下面结合图2至图4对本公开的原理和实现进行详细说明。图2示出了图示根据本公开的一些示例实施例的定位测量报告过程200的信令图。出于讨论的目的,将参考图1描述过程200。过程200可以涉及第一设备110、第二设备120和第三设备130。
[0056] 如图2所示,第三设备130‑1向第一设备110传输205用于报告定位测量的非活动状态传输的配置。该配置可以包括用于非活动状态传输的资源、时段(例如,P ms)和数据量(例如,L比特)。作为示例中的一个示例,非活动状态传输可以包括SDT。
[0057] 第二设备120向第一设备110传输210用于报告定位测量的辅助信息。辅助信息可以包括例如PRS配置和用于报告定位测量的时段(例如,T ms)。PRS配置可以包括PRS资源和要由第一设备110报告的定位测量的数目(例如,X)。
[0058] 第一设备110基于辅助信息和非活动状态传输的配置确定215测量参数集。例如,该测量参数集可以包括用于报告X个定位测量的报告时刻的数目(例如,N)、以及要在报告时刻中的相应一个报告时刻中报告的定位测量的数目,其中 Xi是大于0的整数,表示在第i报告时刻要报告的测量数目。
[0059] 在一些示例实施例中,第一设备110可以计算它在每个报告时刻可以报告多少定位测量,并且计算报告时刻的总数,即N。该计算基于SDT的数据大小和测量报告的总数据大小。具体地,在用于报告定位测量的时段大于SDT的时段(即,T>P)并且T=nP的情况下,可以确定需要的报告时刻的数目为N=[Q/nL],其中Q表示整个定位测量的比特,并且Q>L,在用于报告定位测量的时段不大于SDT的时段(即,T≤P)并且P=kT的情况下,可以确定需要的报告时刻的数目为
[0060] 处于RRC_INACTIVE状态的第一设备110基于测量参数集执行220定位测量。在测量时,第一设备110可以在时间段(i‑1)×T≤t<i×T期间获取Xi个定位测量。例如,第一设备110可以测量由第二设备120配置的PRS和/或SRS,并且测量可以基于RSRD、Rx‑Tx时间差或RTT等。
[0061] 在一些示例实施例中,由于第一设备110并非在每个报告时刻报告所有X个测量,所以第一设备110可以仅测量PRS/SRS资源的一部分,以获取Xi个测量。例如,X1,X2,...,XN中的每个可以与特定TRP来测量。例如,测量X1和X2可以相应是针对TRP#1/#2/#3的定位测量和针对TRP#4/#5/#6的定位测量。对于另一示例,X1,X2,...,XN中的每个可以是针对来自不同或相同TRP和/或gNB的(多个)特定PRS/SRS资源的测量。通过减少在给定时刻要测量的资源的数目,可以减少UE处的功耗和/或处理量。
[0062] 第一设备110报告225定位测量的第一部分、以及关于定位测量的第一部分是否要与先前报告的定位测量的第二部分联合使用以估计第一设备的位置的指示。例如,对于第i报告时刻,定位测量的第一部分可以指代Xi测量,而定位测量的第二部分可以指代在第(i‑1)报告时刻报告的Xi‑1测量。
[0063] 在接收到定位测量的第一部分后,第二设备120至少部分基于该指示针对第一设备执行230定位。
[0064] 如前所述,为了提高定位精度,第一设备110可以在测量和报告定位测量期间监测和估计其移动性。例如,第一设备110可以使用其传感器(诸如加速度计、方位传感器、陀螺仪、磁场传感器、压力传感器、重力传感器、接近传感器、距离传感器等)来估计其在时间段(i‑1)×T≤t<i×T期间的移动或位置变化。例如,第一设备110可以使用加速度计检测围绕三个轴的设备位移、方位和倾斜角的变化。
[0065] 对于另一示例,第一设备110可以估计RS测量,诸如从多个小区或TRP(诸如第三设备130‑1和130‑2)测量的传播时间和/或RSRP,以查看在时间段(i‑1)×T≤t<i×T期间是否存在任何差异。
[0066] 如果第一设备110确定它是静止的(例如,智能手机在桌子上)或其位置没有变化,则第一设备110可以报告Xi(i≥2)测量和特定指示符,使得第二设备120可以知道当第二设备120估计第一设备110的位置时,当前报告的Xi测量可以与Xi‑1测量联合使用。在这种情况下,第二设备120可以通过联合使用在多个报告时刻报告的定位测量来估计第一设备110的位置。
[0067] 否则,如果第一设备110确定它正在移动或已经移动,并且因此其位置已经改变,则第一设备110可以报告Xi(i≥2)测量和另一特定指示符,使得第二设备120可以知道当第二设备120估计第一设备110的位置时,当前报告的Xi测量不与Xi‑1测量联合使用。另外地或备选地,第一设备110可以进一步获取新的Xi测量并且在第i报告时刻报告它们。UE报告Xi测量和特定指示符,使得LMF知道当前报告的Xi测量不能与先前报告的测量联合使用。
[0068] 基于特定指示符,第二设备120可以简单地缓存定位测量的第一部分,而不联合使用于估计第一设备110的位置。
[0069] 备选地,在上述情况下,即使第一设备110已经指示其已经移动,第二设备120仍可以联合使用测量的第一部分和第二部分。这可能会使定位精度劣化,但它可以通过使用从第一设备110提供的运动数据或参数来补偿。具体地,如果第一设备110确定其位置已经改变,则在第i报告时刻报告Xi测量之前,第一设备110可以基于运动参数调整Xi测量。例如,第一设备110可以在运行中校正RSTD报告,即,以移动量改变测量的RSTD。
[0070] 备选地,第一设备110可以不校正并且仍然报告未改变的Xi测量,但是第一设备110进一步向第二设备120传输运动参数,包括但不限于第一设备110的运动方向、运动量、位移、方位和倾斜角等。第二设备120可以基于运动参数调整测量的第一部分,并且基于调整后的测量估计第一设备110的位置。为此,第二设备120可以进一步应用运动模型(例如,卡尔曼滤波器),或者简单地使用gNB(例如,第三设备130)的已知位置和第一设备110的估计位置来进一步更新RSTD报告,然后处理RSTD报告。
[0071] 在一些示例实施例中,第一设备110可以确定与第一设备110相关联的视线(LOS)条件在当前报告时刻与上一报告时刻之间的时间段期间是否改变。第一设备110然后可以基于确定结果生成指示。
[0072] 例如,如果第一设备110检测到LOS条件在该时间段期间未改变,则第一设备110可以将该指示设置为第一值,该第一值指示定位测量的第一部分和第二部分要被联合使用于定位第一设备。
[0073] 否则,如果第一设备110检测到LOS条件改变,例如,从LOS改变为NLOS(非视距),或者从NLOS改变为LOS,则第一设备110可以将该指示设置为第二值,该第二值指示定位测量的第一部分不与定位测量的第二部分联合使用以估计第一设备110的位置。在这种情况下,设置为第二值的指示可以进一步指示与较高LOS参数相关联的第一部分和第二部分中的一者要用于估计第一设备110的位置。
[0074] 该指示可以是各种形式。在一些示例实施例中,该指示可以是单比特(one‑bit)指示符,该单比特指示符利用第一值(例如,1)指示位置没有移动或改变,并且利用第二值(例如,0)指示位置移动或改变。
[0075] 在一些其他实施例中,该指示可以是包括多个比特的指示符,并且每个比特对应于定位测量的多个部分中的相应一个部分。对于每个比特,第一值(例如,1)可以指示对应部分可以与多个部分中的其余部分联合使用以估计第一设备110的位置,并且第二值(例如,0)可以指示对应部分不能与多个部分中的其余部分联合使用。
[0076] 例如,该指示是4位指示符,该4位指示符能够表示在四个不同报告时刻报告的测量的联合使用的可能性。例如,第一设备报告比特序列“1111”,使得第二设备120可以知道在最近的四个报告时刻报告的测量可以一起联合使用于位置估计。然而,如果第一设备110报告比特序列“1101”,则第二设备120可以知道在最近的四个报告时刻中的第三报告时刻报告的定位测量不能被联合用于位置估计。它可以向第二设备120提供附加信息,例如,它可以指示在最近的四个报告时刻中的第四报告时刻之前,第一设备110回到与第一报告时刻和第二报告时刻的位置相似的位置,诸如在桌子上。因此,即使第二设备120在最近的四个报告时刻中的第三报告时刻之后不能联合使用定位测量,第二设备120仍然可以缓存报告的测量。
[0077] 在确定所有X个定位测量已经报告后,或者备选地,当最后的报告测量XN已经报告时,第一设备110向第二设备120传输235完成消息。
[0078] 在一些示例实施例中,即使所有X个定位测量已经报告,第一设备110也可以不向第二设备120传输完成消息,也就是说,完成消息对于过程200可能不是必需的。例如,第一设备110已经长时间静止,例如超过配置的报告周期T。即使从配置的PRS资源获取的所有测量都已经报告,第一设备110也可以不发送完成消息。这可以用作隐含指示或信令,用于向第二设备120通知第一设备110的位置相同或相似。
[0079] 在一些其他示例实施例中,代替完成消息,引入LMF计数器以指示测量过程是否完成。具体地,如果第一设备110在第i报告时刻报告定位测量Xi、以及设置为第一值(例如,1)的指示,则第二设备120知道当前报告的测量Xi可以与先前报告的测量Xi‑1联合使用,并且在这种情况下,第二设备120可以增加计数器。否则,如果报告测量Xi、以及设置为第二值(例如,0)的指示,则第二设备120可以确定完成消息被隐式发送,并且在这种情况下,第二设备120可以重置计数器。
[0080] 在接收到完成消息或隐含地确定报告过程完成后,第二设备120确定240不缓存所报告的测量。
[0081] 尽管示例实施例是结合处于RRC_INACTIVE状态的UE并且通过诸如SDT等非活动状态数据传输来描述的,但是应当注意,所提供的报告机制也适用于处于RRC_CONNECTED状态的UE。利用关于UE移动性的指示符,可以提高定位精度。
[0082] 应当理解,本实施例中提供的报告机制不仅适用于定位测量报告,还适用于RRC_INACTIVE状态下终端设备与LMF之间要传输的其他信息。此外,这种机制既适用于基于UE的定位,也适用于UE辅助定位。
[0083] 根据本公开的示例实施例,针对处于RRC_INACTIVE状态的UE提供了增强型测量报告机制。通过采用增强型报告机制,UE能够提供关于位置变化的辅助信息,这进而可以提高LMF处的定位精度。另外,对于每个报告时刻,可以避免对所有PRS资源进行不必要的测量,从而可以实现UE的省电,并且可以减少每个报告时刻的报告的开销。
[0084] 对应于结合图2描述的过程,本公开的实施例提供了一种用于测量报告的解决方案,其涉及位置管理功能节点、网络设备/TRP和终端设备。这些方法将在下面参考图3和图4进行描述。
[0085] 图3示出了根据本公开的示例实施例的在终端设备处实现的用于定位测量报告的示例方法300的流程图。方法300可以在图1所示的第一设备110处实现。出于讨论的目的,将参考图1描述方法300。应当理解,方法300还可以包括未示出的附加框和/或省略一些示出的框,并且在这方面不限制本公开的范围。
[0086] 如图3所示,在310,第一设备110基于测量参数集执行定位测量。例如,第一设备110可以对来自诸如网络设备130‑1和130‑2等一组TRP的PRS资源执行测量。在一些示例实施例中,第一设备110可以处于RRC_INACTIVE状态。在一些其他示例实施例中,第一设备110可以处于RRC_CONNECTED状态。出于讨论的目的,实施例是在RRC_INACTIVE状态的上下文中描述的,但是报告机制也适用于RRC_CONNECTED状态的测量报告。
[0087] 具体地,在进入RRC_INACTIVE状态之前,第一设备110可以从第二设备120接收用于报告定位测量的辅助信息。在一些示例实施例中,辅助信息可以包括以下中的至少一项:PRS配置,该PRS配置包括PRS资源和第一设备要报告的定位测量的数目;以及用于报告定位测量的时段。
[0088] 此外,第一设备110可以从作为最后的服务基站的网络设备130‑1接收用于报告定位测量的SDT的配置。SDT的配置可以包括数据量、SDT的时段等。SDT的数据量可以指示被允许经由SDT进行传输的最大比特数。
[0089] 在一些示例实施例中,该测量参数集可以包括用于报告由第二设备配置的定位测量的数目的报告时刻的数目、以及要在报告时刻中的相应一个报告时刻中报告的定位测量的数目。
[0090] 定位测量经由SDT进行传输。在一些示例实施例中,第一设备110可以确定用于报告定位测量的时段是否超过用于SDT的时段。如果第一设备110确定用于报告定位测量的时段超过SDT的时段,则第一设备110可以基于要由第一设备110报告的定位测量的数目、SDT的数据量和SDT的时段、以及用于报告定位测量的时段来确定报告时刻的数目。否则,如果第一设备110确定用于报告定位测量的时段未超过SDT的时段,则第一设备110可以基于要由第一设备110报告的定位测量的数目和SDT的数据量来确定报告时刻的数目。
[0091] 在一些示例实施例中,第一设备110在每个报告时刻在用于定位的预配置资源的至少一部分预配置资源上测量一组参考信号。针对报告时刻中的每个报告时刻的定位测量可以从相同传输和接收点TRP或不同TRP测量。由于对于每个报告时刻,UE可能只测量和报告PRS资源的一部分,因此可以避免不必要的功耗。
[0092] 在一些示例实施例中,第一设备110可以确定第一设备110的位置在当前报告时刻与上一报告时刻之间的时间段期间是否改变。第一设备110然后可以基于确定结果生成指示。该指示可以被设置以指示定位测量的第一部分是否要与定位测量的先前报告的第二部分联合使用以估计第一设备110的位置。
[0093] 第一设备110的位置的改变可以基于定位测量、来自一组TRP的RS测量或从第一设备110的一个或多个传感器获取的数据中的一项来确定。
[0094] 大多数UE配备有多个传感器,诸如加速度计、方位传感器、陀螺仪、磁场传感器、压力传感器、重力传感器、接近传感器、距离传感器等。第一设备110可以使用其一个或多个传感器来估计其移动。例如,第一设备110可以使用加速度计检测围绕三个轴的设备位移、方位和倾斜角的变化。对于另一示例,第一设备110可以估计RS测量,诸如从多个小区或TRP测量的传播时间和/或RSRP,以查看两个报告时刻之间是否存在任何差异。
[0095] 在一些示例实施例中,如果第一设备110确定第一设备110的位置在当前报告时刻与上一报告时刻之间的时间段期间未改变,则第一设备110可以将该指示设置为第一值,第一值指示定位测量的第一部分和第二部分要被联合使用于定位第一设备110。
[0096] 否则,如果第一设备110确定第一设备110的位置在该时间段期间改变,则第一设备110可以将该指示设置为不同于第一值的第二值,并且第二值指示定位测量的第一部分不与定位测量的第二部分联合使用以估计第一设备110的位置。
[0097] 在一些示例实施例中,第一设备110可以确定与第一设备110相关联的视线条件在当前报告时刻与上一报告时刻之间的时间段期间是否改变。第一设备110然后可以基于确定结果生成指示。
[0098] 例如,如果第一设备110检测到LOS条件在该时间段期间未改变,则第一设备110可以将该指示设置为第一值,该第一值指示定位测量的第一部分和第二部分要被联合使用于定位第一设备。
[0099] 否则,如果第一设备110检测到LOS条件改变,例如,从LOS改变为NLOS(非视距),或者从NLOS改变为LOS,则第一设备110可以将该指示设置为第二值,该第二值指示定位测量的第一部分不与定位测量的第二部分联合使用以估计第一设备110的位置。在这种情况下,设置为第二值的指示可以进一步指示第一部分和第二部分中与较高LOS参数相关联的一者要用于估计第一设备110的位置。
[0100] 在320,第一设备110在当前报告时刻向第二设备120报告定位测量的第一部分、以及关于定位测量的第一部分是否要与定位测量的第二部分联合使用以估计第一设备的位置的指示。
[0101] 指示可以是各种形式。在一些示例实施例中,该指示可以是单比特指示符,该单比特指示符利用第一值指示第一设备110的位置在上一报告时刻与当前报告时刻之间的时间段期间未改变,并且利用第二值指示第一设备110的位置在该时间段期间改变。
[0102] 备选地,在一些其他示例实施例中,该指示可以是包括多个比特的指示符,并且每个比特对应于定位测量的多个部分中的相应一个部分。对于每个比特,第一值可以指示对应部分要与多个部分中的其余部分联合使用以估计第一设备110的位置,并且第二值可以指示对应部分不会与多个部分中的其余部分联合使用。
[0103] 在一些其他示例实施例中,如果第一设备110确定第一设备110的位置在该时间段期间改变,则第一设备110可以确定第一设备110的运动参数。另外,第一设备110可以向第二设备120传输运动参数以估计第一设备110的位置。运动参数可以包括第一设备110的移动方向、移动量、位移、方位和倾斜角中的至少一项。
[0104] 在一些其他示例实施例中,如果第一设备110确定第一设备110的位置在该时间段期间改变,则第一设备110可以确定第一设备110的运动参数。另外,在向第二设备120报告之前,第一设备110可以基于运动参数调整定位测量的第一部分。
[0105] 在一些其他示例实施例中,如果第一设备110确定所有定位测量被报告,则第一设备110可以向第二设备120传输完成消息。
[0106] 在一些其他示例实施例中,如果第一设备110确定第一设备110的位置在该时间段期间改变,则第一设备110可以丢弃定位测量中尚未报告的其余定位测量。
[0107] 本公开的示例实施例提供增强型测量报告机制。根据该增强型机制,处于RRC_INACTIVE状态的UE能够在每个报告时刻报告RS测量,同时减少开销,例如限制到SDT中允许的最大数据量。因此,降低了UE侧的功耗。UE还考虑其移动性,因为任何移动或位置改变都可能影响测量的精度。在每个报告时刻中,UE报告指示符,使得LMF可以确定是否要联合使用跨多个时隙而报告的测量。这样,可以提高定位精度。
[0108] 图4示出了根据本公开的示例实施例的在LMF节点处实现的用于定位测量报告的示例方法400的流程图。方法400可以在图1所示的第二设备120处实现。出于讨论的目的,将参考图1描述方法400。应当理解,方法400还可以包括未示出的附加框和/或省略一些示出的框,并且在这方面不限制本公开的范围。
[0109] 第二设备120可以向第一设备110传输用于报告定位测量的辅助信息。辅助信息可以包括PRS配置和用于报告定位测量的时段中的至少一项。例如,PRS配置可以包括PRS资源和要由第一设备110报告的定位测量的数目。
[0110] 在410,第二设备120从第一设备110接收定位测量的第一部分、以及关于定位测量的第一部分是否要与定位测量的先前报告的第二部分联合使用以估计第一设备110的位置的指示。
[0111] 在一些示例实施例中,第一设备110可以处于RRC_INACTIVE状态。在一些其他示例实施例中,第一设备110可以处于RRC_CONNECTED状态。出于讨论的目的,实施例是在RRC_INACTIVE状态的上下文中描述的,但是报告机制也适用于RRC_CONNECTED状态的测量报告。
[0112] 在420,第二设备120至少部分基于该指示来估计第一设备110的位置。
[0113] 在一些示例实施例中,该指示可以包括单比特指示符,该单比特指示符利用第一值指示第一设备110的位置在上一报告时刻与当前报告时刻之间的时间段期间未改变,并且利用第二值指示第一设备110的位置在该时间段期间改变。
[0114] 在一些示例实施例中,如果该指示被设置为第一值,则第二设备120可以基于定位测量的第一部分和第二部分来估计第一设备110的位置。
[0115] 否则,如果该指示被设置为第二值,则第二设备120可以丢弃定位测量的第一部分。在这种情况下,第二设备120然后可以从处于非活动状态的第一设备110接收定位测量的第三部分。第二设备120可以基于定位测量的第三部分来估计第一设备110的位置。
[0116] 备选地,如果该指示被设置为第二值,则第二设备120可以基于定位测量的第一部分和第二部分中与较高LOS参数相关联的一者来估计第一设备110的位置。
[0117] 在一些示例实施例中,可以为第二设备引入计数器。具体地,如果该指示被设置为第一值,则第二设备120可以增加计数器的值以指示定位测量未完成。否则,如果该指示被设置为第二值,则第二设备120可以重置计数器的值以指示定位测量完成。
[0118] 在一些示例实施例中,该指示可以是包括多个比特的指示符。多个比特中的每个对应于定位测量的多个部分中的相应一个部分,并且对于每个比特,第一值指示对应部分要与多个部分中的其余部分联合使用以估计第一设备110的位置,并且第二值指示对应部分不与多个部分中的其余部分联合使用。
[0119] 在上述实施例中,如果指示符的最后一位被设置为第二值,这表示当前报告的定位测量的第一部分不会被联合使用,则第二设备120可以丢弃定位测量的第一部分。第二设备120可以从处于非活动状态的第一设备110接收定位测量的第三部分。第二设备120然后可以基于定位测量的第三部分来估计第一设备110的位置。
[0120] 否则,如果指示符的最后一位被设置为第一值,则第二设备120可以基于定位测量的第一部分和定位测量的先前接收部分来估计第一设备110的位置,该先前接收部分对应于指示中被设置为第一值的比特。
[0121] 在指示指明第一部分和第二部分要被联合使用的实施例中,第二设备120可以从第一设备110接收运动参数以估计第一设备110的位置。例如,运动参数可以包括第一设备110的移动方向、移动量、位移、方位和倾斜角等。第二设备120可以基于运动参数调整定位测量的所报告的第一部分。第二设备120然后可以基于调整后的定位测量的第一部分来估计第一设备110的位置。在这种情况下,第二设备120可以忽略该指示的值。
[0122] 在一些示例实施例中,第二设备120可以从第一设备110接收用于指示定位测量的报告完成的完成消息。
[0123] 在一些示例实施例中,第二设备120可以将定位测量存储在例如缓冲器中,直到从第一设备110接收到完成消息。
[0124] 在一些示例实施例中,如果指示指明定位测量的第一部分不会被联合使用,则第二设备120可以基于定位测量的第一部分、先前接收的定位测量的第二部分、第一设备的估计位置、以及用于定位的TRP的位置信息来估计第一设备110的位置。
[0125] 根据本公开的示例实施例,提供了一种增强型测量报告机制。通过采用该增强型报告机制,可以向LMF提供关于UE在RRC_INACTIVE状态下的移动性的附加指示。该指示被配置为指示部分测量是否可以与先前报告的测量联合使用以估计UE的位置。这样,可以提高RRC_INACTIVE状态下的UE的定位精度。
[0126] 在一些示例实施例中,一种能够执行任何方法300的第一装置(例如,第一设备110)可以包括用于执行方法300的相应步骤的部件。该部件可以以任何合适的形式实现。例如,该部件可以在电路系统或软件模块中实现。
[0127] 在一些示例实施例中,第一装置包括:用于在第一装置处基于测量参数集执行定位测量的部件;以及用于在当前报告时刻向第二装置报告定位测量的第一部分以及指示的部件,该指示关于定位测量的第一部分是否要与定位测量的第二部分联合使用以估计第一装置的位置,定位测量的第二部分先前被报告给第二装置。
[0128] 在一些示例实施例中,第一装置还包括:用于从第二装置接收用于报告定位测量的辅助信息的部件;用于从网络设备接收用于报告定位测量的小数据传输SDT的配置的部件;以及用于基于辅助信息和SDT的配置确定该测量参数集的部件。
[0129] 在一些示例实施例中,辅助信息包括以下中的至少一项:被分配用于非活动状态数据传输的资源、以及要由第一装置报告的定位测量的数目;以及用于报告定位测量的时段。
[0130] 在一些示例实施例中,该测量参数集包括以下中的至少一项:用于报告由第二装置配置的定位测量的数目的报告时刻的数目;以及要在报告时刻中的相应一个报告时刻中报告的定位测量的数目。
[0131] 在一些示例实施例中,定位测量是经由小数据传输SDT进行传输的,并且用于确定该测量参数集的部件包括:用于根据确定用于报告定位测量的时段超过SDT的时段而基于要由第一装置报告的定位测量的数目、SDT的数据量和SDT的时段、以及用于报告定位测量的时段来确定报告时刻的数目的部件;以及用于根据确定用于报告定位测量的时段未超过SDT的时段而基于要由第一装置报告的定位测量的数目和SDT的数据量来确定报告时刻的数目的部件。
[0132] 在一些示例实施例中,用于执行定位测量的部件包括:用于在每个报告时刻在用于定位的预配置资源的至少一部分预配置资源上测量一组参考信号的部件,针对报告时刻中的每个报告时刻的定位测量从相同传输和接收点TRP或从不同TRP被测量。
[0133] 在一些示例实施例中,第一装置还包括:用于确定第一装置的位置在当前报告时刻与上一报告时刻之间的时间段期间是否改变的部件;以及用于基于确定结果生成指示的部件。
[0134] 在一些示例实施例中,位置的改变基于以下中的至少一项被确定:定位测量、来自一组传输和接收点的参考信号测量、或者从第一装置的一个或多个传感器获取的数据。
[0135] 在一些示例实施例中,用于生成指示的部件包括:用于根据确定第一装置的位置在时间段期间未改变来将该指示设置为第一值的部件,第一值指示定位测量的第一部分和第二部分要被联合使用于定位第一装置;以及用于根据确定第一装置的位置在该时间段期间改变来将该指示设置为不同于第一值的第二值的部件,第二值指示定位测量的第一部分与定位测量的第二部分不被联合使用以估计第一装置的位置。
[0136] 在一些示例实施例中,该指示包括以下中的一项:单比特指示符,该单比特指示符利用第一值指示第一装置的位置未改变,并且利用第二值指示第一装置的位置改变;或者包括多个比特的指示符,每个比特对应于定位测量的多个部分中的相应一个部分,并且对于该比特中的每个比特,第一值指示对应部分要与多个部分中的其余部分联合使用以估计第一装置的位置,并且第二值对应部分指示不与多个部分中的其余部分联合使用。
[0137] 在一些示例实施例中,第一装置还包括:用于根据确定第一装置的位置在该时间段期间改变来确定第一装置的运动参数的部件;以及用于向第二装置传输运动参数以估计第一装置的位置的部件,运动参数包括第一装置的移动方向、移动量、位移、方位和倾斜角中的至少一项。
[0138] 在一些示例实施例中,第一装置还包括:用于根据确定第一装置的位置在该时间段期间改变来确定第一装置的运动参数的部件;以及用于在向第二装置报告之前基于运动参数调整定位测量的第一部分的部件。
[0139] 在一些示例实施例中,第一装置还包括用于根据确定所有定位测量被报告来向第二装置传输完成消息的部件。
[0140] 在一些示例实施例中,第一装置还包括用于根据确定第一装置的位置在该时间段期间改变来丢弃定位测量中尚未被报告的其余定位测量的部件。
[0141] 在一些示例实施例中,第一装置还包括:用于确定与第一装置相关联的视线LOS条件在当前报告时刻与上一报告时刻之间的时间段期间是否改变的部件;以及用于基于确定结果生成指示的部件。
[0142] 在一些示例实施例中,用于生成指示的部件包括:用于根据确定LOS条件在该时间段期间未改变来将该指示设置为第一值的部件,第一值指示定位测量的第一部分和第二部分要被联合使用于定位第一装置;以及用于根据确定LOS条件改变来将该指示设置为不同于第一值的第二值的部件,第二值指示定位测量的第一部分不会与定位测量的第二部分联合使用以估计第一装置的位置。
[0143] 在一些示例实施例中,用于生成指示的部件包括:用于根据确定LOS条件在该时间段期间未改变来将该指示设置为第一值的部件,第一值指示定位测量的第一部分和第二部分要被联合使用于定位第一装置;以及用于根据确定LOS条件改变来将该指示设置为不同于第一值的第二值的部件,第二值指示与较高LOS参数相关联的第一部分和第二部分中的一者要被用于估计第一装置的位置。
[0144] 在一些示例实施例中,第一装置是终端设备,并且第二装置是位置管理功能节点。
[0145] 在一些示例实施例中,一种能够执行任何方法400的第二装置(例如,第二设备120)可以包括用于执行方法400的相应步骤的部件。该部件可以以任何合适的形式实现。例如,该部件可以在电路系统或软件模块中实现。
[0146] 在一些示例实施例中,第二装置包括:用于在第二装置处从第一装置接收定位测量的第一部分以及指示的部件,该指示关于定位测量的第一部分是否要与定位测量的第二部分联合使用以估计第一装置的位置,定位测量的第二部分先前从第一装置被报告;以及用于至少部分基于该指示估计第一装置的位置的部件。
[0147] 在一些示例实施例中,第二装置还包括用于向第一装置传输用于报告定位测量的辅助信息的部件,该辅助信息包括以下中的至少一项:被分配用于非活动状态数据传输的资源、以及要由第一装置报告的定位测量的数目;以及用于报告定位测量的时段。
[0148] 在一些示例实施例中,该指示包括单比特指示符,该单比特指示符利用第一值指示第一装置的位置在当前报告时刻与上一报告时刻之间的时间段期间未改变,并且利用第二值指示第一装置的位置在该时间段期间改变。
[0149] 在一些示例实施例中,用于估计第一装置的位置的部件包括:用于根据确定该指示被设置为第一值来基于定位测量的第一部分和第二部分估计第一装置的位置的部件。
[0150] 在一些示例实施例中,用于估计第一装置的位置的部件包括:用于根据确定该指示被设置为第二值来丢弃定位测量的第一部分的部件;用于从处于非活动状态的第一装置接收定位测量的第三部分的部件;以及用于基于定位测量的第三部分来估计第一装置的位置的部件。
[0151] 在一些示例实施例中,用于估计第一装置的位置的部件包括:用于根据确定该指示被设置为第二值来基于定位测量的第一部分和第二部分中与较高LOS参数相关联的一者估计第一装置的位置的部件。
[0152] 在一些示例实施例中,第二装置还包括:用于根据确定该指示被设置为第一值来增加计数器的值以指示定位测量未完成的部件;以及用于根据确定该指示被设置为第二值来重置计数器的值以指示定位测量完成的部件。
[0153] 在一些示例实施例中,该指示包括具有多个比特的指示符,每个比特对应于定位测量的多个部分中的相应一个部分,并且对于该比特中的每个比特,第一值指示对应部分要与多个部分中的其余部分联合使用以估计第一装置的位置,并且第二值指示对应部分不与多个部分中的其余部分联合使用。
[0154] 在一些示例实施例中,用于估计第一装置的位置的部件包括:用于根据确定指示符的最后一位被设置为第二值来丢弃定位测量的第一部分的部件;用于从处于非活动状态的第一装置接收定位测量的第三部分的部件;以及用于基于定位测量的第三部分来估计第一装置的位置的部件。
[0155] 在一些示例实施例中,用于估计第一装置的位置的部件包括:用于根据确定指示符的最后一位被设置为第一值来基于定位测量的第一部分和定位测量的先前接收部分估计第一装置的位置的部件,先前接收部分对应于指示中被设置为第一值的比特。
[0156] 在一些示例实施例中,用于估计第一装置的位置的部件包括:用于从第一装置接收运动参数以估计第一装置的位置的部件,运动参数包括第一装置的移动方向、移动量、位移、方位和倾斜角中的至少一项;用于基于运动参数调整定位测量的第一部分的部件;以及用于基于调整后的定位测量的第一部分来估计第一装置的位置的部件。
[0157] 在一些示例实施例中,第二装置还包括:用于从第一装置接收用于指示定位测量的报告完成的完成消息的部件。
[0158] 在一些示例实施例中,第二装置还包括:用于存储定位测量直到从第一装置接收到完成消息的部件。
[0159] 在一些示例实施例中,用于估计第一装置的位置的部件包括:用于根据确定该指示指明定位测量的第一部分不会被联合使用来基于定位测量的第一部分、先前接收的定位测量的第二部分、第一装置的估计位置、以及用于定位的传输和接收点TRP的位置信息估计第一装置的位置的部件。
[0160] 在一些示例实施例中,第一装置是终端设备,并且第二装置是位置管理功能节点。
[0161] 图5是适合于实现本公开的实施例的设备500的简化框图。可以提供设备500来实现通信设备,例如如图1所示的第一设备110和第二设备120。如图所示,设备500包括一个或多个处理器510、耦合到处理器510的一个或多个存储器520、以及耦合到处理器510的一个或多个传输器和接收器(TX/RX)540。
[0162] TX/RX 540用于双向通信。TX/RX 540具有至少一个天线以促进通信。通信接口可以表示与其他网络元件通信所必需的任何接口。
[0163] 处理器510可以是适合本地技术网络的任何类型,并且作为非限制性示例,可以包括以下中的一种或多种:通用计算机、专用计算机、微处理器、数字信号处理器(DSP)和基于多核处理器架构的处理器。设备500可以具有多个处理器,诸如在时间上从属于与主处理器同步的时钟的专用集成电路芯片。
[0164] 存储器520可以包括一个或多个非易失性存储器和一个或多个易失性存储器。非易失性存储器的示例包括但不限于只读存储器(ROM)524、电可编程只读存储器(EPROM)、闪存、硬盘、压缩盘(CD)、数字视频磁盘(DVD)和其他磁存储和/或光存储。易失性存储器的示例包括但不限于随机存取存储器(RAM)522和不会在断电期间持续的其他易失性存储器。
[0165] 计算机程序530包括由相关联的处理器510执行的计算机可执行指令。程序530可以存储在ROM 524中。处理器510可以通过将程序530加载到RAM 522中来执行任何合适的动作和处理。
[0166] 本公开的实施例可以借助于程序530来实现,使得设备600可以执行如参考图3至图4讨论的本公开的任何过程。本公开的实施例也可以通过硬件或软件和硬件的组合来实现。
[0167] 在一些示例实施例中,程序530可以有形地包含在计算机可读介质中,该计算机可读介质可以被包括在设备500(诸如存储器520)或设备500可访问的其他存储设备中。设备500可以将程序530从计算机可读介质加载到RAM 522以供执行。计算机可读介质可以包括任何类型的有形非易失性存储器,诸如ROM、EPROM、闪存、硬盘、CD、DVD等。图6示出了CD或DVD形式的计算机可读介质600的示例。计算机可读介质上存储有程序530。
[0168] 通常,本公开的各种实施例可以使用硬件或专用电路、软件、逻辑或其任何组合来实现。一些方面可以使用硬件实现,而其他方面可以使用可以由控制器、微处理器或其他计算设备执行的固件或软件来实现。尽管本公开的实施例的各个方面被图示和描述为框图、流程图或使用一些其他图形表示,但是应当理解,作为非限制性示例,本文中描述的块、设备、系统、技术或方法可以使用硬件、软件、固件、专用电路或逻辑、通用硬件或控制器或其他计算设备、或其某种组合来实现。
[0169] 本公开还提供有形地存储在非暂态计算机可读存储介质上的至少一种计算机程序产品。计算机程序产品包括计算机可执行指令,诸如程序模块中包括的指令,该指令在目标真实或虚拟处理器上的设备中执行,以执行如以上参考图3至图4描述的方法300和400。通常,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、库、对象、类、组件、数据结构等。在各种实施例中,程序模块的功能可以根据需要在程序模块之间组合或拆分。程序模块的机器可执行指令可以在本地或分布式设备内执行。在分布式设备中,程序模块可以位于本地和远程存储介质两者中。
[0170] 用于执行本公开的方法的程序代码可以以一种或多种编程语言的任何组合来编写。这些程序代码可以被提供给通用计算机、专用计算机或其他可编程数据处理设备的处理器或控制器,使得程序代码在由处理器或控制器执行时引起在流程图和/或框图中指定的功能/操作被实现。程序代码可以完全在机器上、部分在机器上、作为独立软件包、部分在机器上和部分在远程机器上、或完全在远程机器或服务器上执行。
[0171] 在本公开的上下文中,计算机程序代码或相关数据可以由任何合适的载体承载,使得设备、装置或处理器能够执行如上所述的各种过程和操作。载体的示例包括信号、计算机可读介质等。
[0172] 计算机可读介质可以是计算机可读信号介质或计算机可读存储介质。计算机可读介质可以包括但不限于电子、磁性、光学、电磁、红外线或半导体系统、装置或设备、或前述各项的任何合适的组合。计算机可读存储介质的更具体示例将包括具有一根或多根电线的电连接、便携式计算机软盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或闪存)、光纤、便携式光盘只读存储器(CD‑ROM)、光存储设备、磁存储设备、或前述各项的任何合适的组合。
[0173] 此外,虽然以特定顺序描述操作,但这不应当被理解为需要以所示特定顺序或按顺序执行这样的操作,或者执行所有所示操作以获取期望结果。在某些情况下,多任务和并行处理可能是有利的。同样,虽然在上述讨论中包含了若干具体实现细节,但这些不应当被解释为对本公开的范围的限制,而是对可能特定于特定实施例的特征的描述。在单独实施例的上下文中描述的某些特征也可以在单个实施例中组合实现。反之,在单个实施例的上下文中描述的各种特征也可以在多个实施例中单独或以任何合适的子组合来实现。
[0174] 尽管本公开已经以特定于结构特征和/或方法动作的语言进行了描述,但是应当理解,在所附权利要求中定义的本公开不一定限于上述特定特征或动作。相反,上述具体特征和动作被公开作为实现权利要求的示例形式。