用户设备与分布式位置功能之间的传输协议选择的制作方法

文档序号:26012761发布日期:2021-07-23 21:33阅读:204来源:国知局
用户设备与分布式位置功能之间的传输协议选择的制作方法

交叉引用

本申请要求于2019年2月13日提交的,发明名称为“transactionmanagementandprotocolselectionbetweenauserequipmentandadistributedlocationfunction”的美国临时申请案62/804,860的优先权,该美国临时申请的全部内容通过引用并入本发明。

本发明有关于无线通信,并且具体有关于移动定位技术。



背景技术:

本发明提供的背景描述是出于总体上呈现本发明的内容的目的。在此背景技术部分中所描述的工作的范围内,当前署名的发明人的工作以及在申请时尚不构成现有技术的描述的各方面,均未被明确或暗示地承认为本发明的现有技术。

可以采用基于移动网络的定位技术来确定移动设备的地理位置,这为各种基于位置的服务提供了基础。例如,响应于位置请求,可以发起(initiate)目标移动设备与驻留在移动通信系统中的位置服务器之间的位置会话。目标设备可以从位置服务器获得辅助数据,并基于该辅助数据测量从参考源(referencesource)(例如,基站或全球导航卫星系统)发送的信号,以确定目标设备的位置。可以将产生的测量结果(measurement)或位置估计发送给位置服务器,该位置服务器随后可以向发出位置请求的客户端报告目标设备的位置。



技术实现要素:

本发明的各方面提供了一种在无线通信系统中进行定位的方法。所述方法可以包括:从ue发送通信协议的第一传输协议承载的第一消息;所述ue接收所述通信协议的与所述第一传输协议不同的第二传输协议承载的第二消息;以及所述ue使用所述第二传输协议来发送所述通信协议的第三消息。

所述方法的一个实施方式还可以包括确定所述通信协议的所述第一消息和所述第二消息与所述通信协议的同一会话相关联。在一个示例中,与所述通信协议的所述第一消息和所述第二消息相比,所述通信协议的所述第三消息与所述通信协议的所述同一会话相关联。在一个实施方式中,所述通信协议的所述第一消息和所述第二消息包括相同的事务标识符。在一个实施方式中,所述第一传输协议的承载(carry)所述第一消息的消息和所述第二传输协议的承载所述通信协议的所述第二消息的消息均承载指示所述通信协议的同一会话的信息。

在一个实施方式中,所述第一传输协议是所述ue与核心网络元件之间的非接入层协议,并且所述第二传输协议是所述ue与基站之间的无线电资源控制协议。在一个实施方式中,所述通信协议是所述ue与位置服务器之间的定位协议。所述方法的一个实施方式还可以包括:所述ue接收所述通信协议的所述第一传输协议承载的第四消息;以及所述ue使用所述第一传输协议来发送所述通信协议的第五消息。

本发明的各方面提供了一种在无线通信系统中进行定位的装置。所述装置可以包括电路,所述电路被配置为执行以下操作:发送通信协议的第一传输协议承载的第一消息;接收所述通信协议的与所述第一传输协议不同的第二传输协议承载的第二消息;以及使用所述第二传输协议来发送所述通信协议的第三消息。

本发明的各方面提供了一种非暂存性计算机可读介质,存储有指令,所述指令在由处理器执行时使得所述处理器执行在无线通信系统中进行定位的所述方法。

附图说明

将参考以下附图详细描述本发明的作为示例提出的各种实施方式,其中相同的附图标记表示相同的元件,其中:

图1示出了无线通信系统120中的示例定位处理100;

图2示出了无线通信系统220中的另一示例定位处理200;

图3示出了无线通信系统320中的示例定位处理300;

图4示出了用于支持在集中式定位结构中在用户设备(userequipment,ue)401与位置管理功能(locationmanagementfunction,lmf)404之间传送(transfer)长期演进(longtermevolution,lte)定位协议(ltepositioningprotocol,lpp)消息的协议分层400的示例;

图5示出了基于分布式定位架构的定位处理500的流程图;以及

图6示出了根据本发明的实施方式的示例性装置600。

具体实施方式

本发明的各方面提供了一种选择传输协议的方法,该传输协议用于承载在ue与网络功能(例如,位置服务器)之间终止的上层(overlie)通信协议(例如,定位协议)的消息。例如,位置功能可以分布在无线网络中(例如,由一个或多个基站托管(host))。负责这种分布式位置功能的实体可以称为分布式位置功能(distributedlocationfunction,dlf)、位置管理部件(locationmanagementcomponent,lmc)、分布式位置管理功能(distributedlocationmanagementfunction,lmfd)等。ue可以通过向核心网络节点发送定位协议的第一消息来发起该定位协议的会话。可以使用第一传输协议(例如,非接入层(non-access-stratum,nas)协议)来承载第一消息。

响应于接收到第一消息,核心网络节点可以选择在靠近ue的基站中托管的位置功能来用作位置服务器。然后,所选择的位置功能可以使用用于承载第二消息的第二传输协议(例如,无线电资源控制(radioresourcecontrol,rrc)协议)向ue发送定位协议的第二消息。在接收到第二消息时,ue可以确定第二消息与第一消息相关联,并且已经切换了用于传递消息的底层(underlie)传输协议。相应地,ue可以使用最近使用的第二传输协议来继续会话,以与附近基站中托管的所选位置功能进行通信。

图1示出了无线通信系统120中的示例定位处理100。系统120可以是第五代(fifthgeneration,5g)系统。系统120可以包括ue121、gnb122、访问和移动性管理功能(accessandmobilitymanagementfunction,amf)123以及lmf124。系统120中的元件可以如在第三代合作伙伴计划(3rdgenerationpartnershipproject,3gpp)5g标准中规定的那样进行工作。

举例来讲,ue121可以是移动电话、计算机或交通工具(vehicle)。ue121和gnb122可以基于新无线电(newradio,nr)空中接口进行通信。amf123和lmf124可以是系统120的核心网络的一部分,而gnb122可以是系统120的无线电接入网络(radioaccessnetwork,ran)的一部分。核心网络可以包括图1中未示出的其它网络功能。amf123可以与ue121和gnb122交互以执行连接和移动性管理任务。此外,amf123可以用作核心网络的入口点,以在核心网络与gnb122或ue121之间传送控制面(controlplane)信令消息。

可以基于诸如在3gppts36.355和3gppts37.355中定义的lpp之类的定位协议来执行处理100。通常,可以在位置服务器与目标设备之间建立lpp会话,以获得与位置相关的测量结果或位置估计,或者传送辅助数据。单个lpp会话可用于支持单个位置请求,诸如移动终止位置请求(mobileterminatedlocationrequest,mt-lr)、移动始发位置请求(mobileoriginatedlocationrequest,mo-lr)或网络发起位置请求(networkinitiatedlocationrequest,ni-lr)。可以在相同的端点之间使用多个lpp会话来支持多个不同的位置请求。每个lpp会话可以包含一个或多个lpp事务(transaction),其中每个lpp事务执行单个操作(例如,能力交换、辅助数据传送或位置信息传送)。

lpp事务可以作为lpp过程来实现。lpp会话的发起者可以发起(instigate)第一lpp事务,但是后续事务可以由任一端发起。会话中的lpp事务可以串行或并行发生。在lpp协议级别,可用事务标识符(identifier,id)来指示lpp事务,以将消息(例如,请求和响应)彼此关联。例如,事务中的lpp消息可通过公共事务id链接。

举例来讲,可以建立lpp会话以在ue121与lmf124之间交换lpp消息。lmf124可以执行定位服务器的任务,诸如维护和向ue121提供辅助数据以用于与位置相关的测量、基于与位置相关的测量来计算ue121的位置估计等。ue121可以基于辅助数据来测量从周围的基站或其它源(例如,卫星、地面信标系统等)发送的无线电信号,并且向lmf124提供产生的测量结果或位置估计。

在图1的示例中,基于集中式定位架构来执行处理100。例如,定位服务器功能集中在驻留在核心网络内的lmf124中。相反,在其它ue定位示例中,可以采用分布式定位架构。例如,lmf124的一些或全部功能可以分布在ran中的多个基站(例如,gnb)中。这种分布式架构允许较低时延(latency)的定位操作(因为消息仅需要在ue与ran之间传输,从而避免了与核心网络通信的时延),并且与集中式架构相比,还可以进行扩展以更轻松地支持大量ue(因为每个gnb中的位置功能只需要支持该gnb自身服务区域中的ue,这与集中式lmf相反,集中式lmf需要支持由许多gnb服务的多个ue)。

在图1所示的集中式架构中,使用nas协议作为传输来向ue121以及从ue121发送lpp消息。例如,在上行链路(uplink,ul)方向上,ue121向amf123发送ulnas传输(ulnastransport)消息,其中lpp消息被封装(encapsulate)为ulnastransport消息的有效载荷容器字段(payloadcontainerfield)内的lpp协议数据单元(protocoldataunit,pdu)。在下行链路(downlink,dl)方向上,amf123向ue发送dlnas传输(dlnastransport)消息,其中lpp消息被封装为dlnastransport消息的有效载荷容器字段内的lpppdu。amf123与lmf124之间的传输由所谓的nls接口(nlsinterface)处理,nls接口对ue121透明地进行操作并且用作双向传输以承载lpp消息。

举例来讲,处理100可以是mo-lr过程。在处理100期间,ue121可以通过发送传递给位置服务器(lmf124)的lpppdu来发起位置会话。处理100可以包括从s101到s107的步骤。

在s101处,ue121可以在nas协议层向amf124发送mo-lr请求111。nas协议层可以在ue121与amf123之间终止。mo-lr请求111可以是承载lpppdu112的ulnastransport消息。

在s102处,响应于接收到mo-lr请求111,amf123可以选择lmf124作为位置服务器,并且通过nls接口向lmf124发送位置请求113。位置请求113可以承载与lpppdu112相同的lpppdu114。

在s103处,可以通过lpppdu114来触发ue121与lmf124之间的一个或多个lpp过程。以这种方式触发的lpp过程的典型示例包括辅助数据交换(ue的初始lpppdu包括对辅助数据的请求,诸如lpp请求辅助数据消息)、ue能力的传送(ue的初始lpppdu包括对ue能力的指示,诸如lpp提供能力消息)、定位信息的交换(ue的初始lpppdu包括对位置估计的请求,诸如lpp请求位置信息消息)等。

在s104处,可选地,也可以通过lpppdu114来触发在gnb122与lmf124之间终止的nr定位协议a(nrpositioningprotocola,nrppa)的一个或多个过程,以从gnb122获得位置信息。

在s105处,lmf124可以向amf123发送承载最终lpppdu116的位置响应115。例如,最终lpppdu116可以承载由lmf124计算的ue121的位置估计。在s106处,可选地,如果mo-lr请求111请求位置传送,则可以将ue121的位置估计传送给第三方。

在s107处,amf123可以在nas层中向ue121发送mo-lr响应117。mo-lr响应117可以是承载从amf123接收到的最终lpppdu116(lpppdu118)的dlnastransport消息。然后,处理100可以终止。

请注意,s102的位置服务器选择是在接收到mo-lr请求111之后由amf123执行的。因此,在ue121制定(formulate)并传递lpppdu112时,ue121不知道哪个服务器将用于lpp过程。

图2示出了无线通信系统220中的另一示例定位处理200。系统220可以是第四代(fourthgeneration,4g)lte系统。系统220可以包括ue221、enb222、移动性管理实体(mobilitymanagemententity,mme)223和增强型服务移动位置中心(enhancedservingmobilelocationcenter,e-smlc)224。系统220中的元件可以如在3gpplte4g标准中规定的那样进行工作。

类似于图1的示例,可以基于诸如lpp之类的定位协议来执行处理200。可以建立lpp会话以在ue221与e-smlc224之间交换lpp消息。e-smlc224可以执行定位服务器的任务。

类似于图1的示例,可以基于集中式定位架构来执行处理200。例如,定位服务器功能集中在驻留在系统220的核心网络内的e-smlc224中。可以使用nas协议作为传输来在ue221与mme223之间交换lpp消息。mme223与e-smlc224之间的传输可以由所谓的sls接口(slsinterface)处理,sls接口对ue221透明地进行操作并且用作双向传输以承载lpp消息。

处理200可以包括与步骤s101至s107类似的步骤s201至s207。处理100与处理200之间的区别在于,图2中的enb222、mme223和e-smlc224分别代替gnb122、amf123和lmf124工作,并且在s204处,使用lte定位协议a(ltepositioningprotocola,lppa)来代替nrppa。

图3示出了无线通信系统320中的示例定位处理300。系统320可以类似于图1示例中的系统120。例如,系统320可以是5g系统。系统320可以包括分别具有与图1示例中的ue121、gnb122、amf123和lmf124类似的功能的ue321、gnb322、amf323和lmf324。

然而,与图1的示例不同,系统320可以具有分布式定位架构。例如,包括中央lmf的一些或全部功能的lmf324可以托管在gnb322中,而不是驻留在系统320的核心网络中。在一些示例中,lmf324可以集成到gnb322中。在其它示例中,lmf324可以与gnb322分开,但是可配置接口以使得lmf324与gnb322可以经由该接口直接进行通信而无需通过amf323。

在系统320的ran中,可以在不同gnb中分布lmf324的多个实例(instance)。分布式lmf可以称为dlf。因此,lmf324也称为dlf324。如所描述的,该分布式架构允许较低时延的定位操作,并且与集中式架构相比,还可以进行扩展以更容易地支持大量ue。

在分布式定位架构中,dlf324可以托管在gnb322中,意味着ue321与dlf324之间的通过amf323的传输路由(transportroute)在拓扑上将是不合理的,并且会牺牲该架构的许多时延优势。因此,期望使用在ue321与gnb322之间终止的协议(诸如在3gpp标准中规定的现有rrc协议)来在ue321与dlf324之间传输lpp消息。

例如,rrc协议的dl信息传输(dlinformationtransfer)消息和ul信息传输(ulinformationtransfer)消息(如3gpp标准中规定,该些消息目前在5g系统中用于传输ue与gnb之间的nas信令)可以被扩展,以允许lpppdu在ue与gnb之间的传输。例如,当定位会话发生在ue321与位于gnb322中的dlf324之间时,ue321与dlf324之间的信令可以使用lpp作为通信协议,其中rrc作为传输层,这与集中式架构中的操作相反,在集中式架构中,ue与lmf之间的信令使用lpp作为通信协议,其中nas作为传输层。

在图3的示例中,除了系统320中的集中式lmf之外,可以存在分布在一个或多个基站(例如,gnb)处的多个dlf。ue321通常不会预先知道是通过集中式lmf还是dlf来处理给定的定位过程。在mo-lr的特定情况下,这意味着ue321可能需要传递第一lpppdu以触发定位过程,而不知道第一lpppdu是以集中式服务器还是dlf为目的地。相应地,ue321可能没有基础来确定第一lpppdu由nas承载(如集中式lmf所期望的那样)还是由rrc承载(如dlf所期望的那样)。可能需要通过nas协议来传递mo-lr请求,以使amf323可以对所请求的位置操作的支持做出初始决定(例如,确定ue321的订阅是否授权其获得所请求的位置信息)。

然而,如果amf323做出这样的初始决定,然后确定将第一lpppdu定向(direct)至dlf324以用于随后的定位操作,则会出现一些模棱两可的情况。首先,不清楚dlf324是应通过向amf323发送消息(与其接收第一lpppdu的路径一致)还是通过直接向ue321发送消息(避免通过amf而引起的信令的时延)来响应第一lpppdu。第二,如果dlf324采用第二选项并直接向ue321响应,则ue321可以接收由dlf324发送的与第一lpppdu相对应的第二lpppdu,其中第二lpppdu由rrc协议传递。然后,ue321可能无法确定应经由nas还是rrc来发送后续的lpppdu。本发明的各方面提供了解决这些模棱两可的情况的解决方案。

在图3的示例中,处理300可以包括从s301至s306的步骤。

在s301处,通过从ue321发送给amf323的mo-lr请求311来触发mo-lr过程。mo-lr请求311可以承载第一lpppdu312,该第一lpppdu312包括由ue321发起并且旨在传递给定位服务器(诸如lmf或dlf)的lpp协议的第一消息。第一lpppdu312可在ue321不知道其将由dlf来处理(与核心网络中的lmf相反)的情况下由该ue321生成。ue321使用nas传输来将第一lpppdu312传递给amf323。

在s302处,amf323选择dlf324来处理定位操作,并通过amf323与托管dlf324的gnb322之间的接口(例如n2接口,或称为下一代控制平面(nextgenerationcontrolplane,ng-c)接口)来将第一lpppdu312(314)转发(forward)给dlf324。可以使用作为传输的n2应用协议(n2applicationprotocol,n2ap)的消息313来承载第一lpppdu314。n2ap也可以称为下一代应用协议(nextgenerationapplicationprotocol,ngap)。在一个示例中,第一lpppdu314可以包括lpp请求辅助数据消息,该消息指示ue321从dlf324请求辅助数据。在其它示例中,第一lpppdu314可以包括lpp协议的不同消息。

在s303处,在接收到承载第一lpppdu314的n2ap消息313之后,dlf324处理第一lpppdu314以生成第二lpppdu316,该第二lpppdu316可以是对第一lpppdu314的响应,也可以是新lpp事务的发起者。在前一种情况下,第一lpppdu312可以发起lpp事务,从而潜在地请求dlf324的响应。该响应以包括lpp协议的第二消息的第二lpppdu316的形式出现。在一个示例中,第二lpppdu316可以包括lpp提供辅助数据消息,该消息将辅助数据从dlf324输送(convey)到ue321。在其它示例中,第二lpppdu316可以包括lpp协议的不同消息。

在s304处,gnb322向ue321发送rrc消息315,该rrc消息315用作传输第二lpppdu316。例如,rrc消息315可以是dlinformationtransfer消息。dlf324和gnb322可以协作以发送包括第二lpppdu316的rrc消息315。例如,第二lpppdu316源自dlf324,而rrc消息315源自gnb322。由于第二lpppdu316通过ran节点中的功能发起,所以使用rrc作为传输协议(而不是使用nas作为传输协议,使用nas作为传输协议需要经由amf323到ue321的间接路由)来将该第二lpppdu316传递给ue321是合理的。

在s305处,ue321确定第二lpppdu316和第一lpppdu312与同一lpp会话相关联,并且识别用于当前lpp会话的最近lpppdu316的传输(例如,rrc)。在各种实施方式中,s301处的nas消息311和s304处的rrc消息315可以承载指示同一lpp会话的信息。例如,nas消息311或rrc消息315可以包括一个字段,该字段可承载指示同一lpp会话的信息(例如,会话id、路由id等)。或者,第一lpppdu312或第二lpppdu316可以包括一个字段,该字段可承载指示同一lpp会话的信息(例如,会话id、事务id等)。在确定第二lpppdu316和第一lpppdu312与同一lpp会话相关联之后,ue321可以识别出用于承载当前lpp会话的lpp消息的底层传输协议已经切换。

下面描述s305和s306处的操作的两种特定情况。在第一种情况下,第二lpppdu316包括对第一lpppdu312发起的第一lpp事务的响应。例如,当第一lpppdu312包括lpp请求辅助数据消息并且第二lpppdu316包括lpp提供辅助数据消息时,可以是这种情况。在这种情况下,包含在第一lpppdu312中的第一事务id和包含在第二lpppdu316中的第二事务id可以相同,从而允许ue321将第二lpppdu316与第一lpppdu312相关联。也可以说,当用户设备321接收到第二lpppdu316时,用户设备321可以知道第二lpppdu316包括对第一lpppdu312的响应。

仍然参考第一种情况(其中第二lpppdu316包括对第一lpppdu312发起的第一lpp事务的响应),ue321现在可以发起第二lpp事务,作为与第一lpp事务相同的定位会话的一部分。例如,第二lpp事务可以包括对位置信息的请求、对辅助数据的请求、ue能力的指示等。可通过发送第三lpppdu318来发起第二lpp事务,但是ue321面临如何传递第三lpppdu318的问题:ue321应使用nas作为传输(如ue321在第一lpppdu322的情况下所做的那样)并将第三lpppdu318传递给amf323,还是使用rrc作为传输(如gnb322在第二lpppdu316的情况下所做的那样)并将第三lpppdu318传递给gnb322?

为了解决该问题,ue321可以遵循最近接收到的lpppdu的示例,在这种情况下如第二lpppdu316(在该示例中,该第二lpppdu316经由rrc传输来接收)。适用的试探法(heuristic)可以是,如果当前会话的最近lpppdu通过rrc传输接收,则ue321通过使用rrc传输来发起其(同一会话的)下一事务。应用该试探法的结果是,ue321经由rrc传输将第三lpppdu318发送给gnb322,该gnb322可以将第三lpppdu318定向至dlf324进行处理(不依赖于额外的外部消息传递,例如去往或来自amf323的消息传递)。这是期望的结果,因为它避免了在向amf323发送以及从amf323向dlf324发送第三lpppdu318的时延和网络负载。

在第一种情况下,在一个示例中,amf323可以至少部分地基于ue321提供的信息连同nas消息311中的第一lpppdu312来确定与所选dlf324相对应的路由id。该路由id可以用作用于对ue321与dlf324之间的当前会话进行识别的会话id。例如,amf323可以将路由id包括在消息313中,并且将路由id提供给dlf324。dlf324然后可以将路由id包括在rrc消息315中,并将路由id转发给ue321。此后,路由id可以被承载在ue321与gnb322之间的后续rrc消息中,并且用作ue321与dlf324之间的当前定位会话的会话id。

在第二种情况下,第二lpppdu316可以发起第二lpp事务。也可以说,第二lpppdu316可能不是对第一lpppdu312的响应,而是可以发起新操作。在一个示例中,如果第一lpppdu312或nas消息311包括对位置信息的请求,则第二lpppdu316可以包括对ue能力的请求、辅助数据的传递等。在这种情况下,第一lpppdu312可以包含第一事务id,第二lpppdu316可以包含第二事务id,其中第一事务id和第二事务id的值不同。然而,第一lpppdu和第二lpppdu可以通过共享公共路由id(也称为会话id)来关联。

公共路由id可以与在ue321与dlf324之间终止的定位会话相关联。例如,公共路由id可以由ue321部分地基于mo-lr请求311的要发送的内容(nas消息311或第一lpppdu312中的字段)或基于其它信息来确定。路由id可以被承载在mo-lr请求311中并且被传递到amf323。然后,amf323可以使用n2ap消息313将路由id转发给dlf324。因此,ue321和dlf324可以在当前定位会话的后续通信中使用路由id。

另外,响应于接收到对当前会话进行识别的公共路由id,amf323还可以确定与dlf324相对应的另一路由id,并将与dlf324相对应的路由id用于核心网络内部的网络功能之间的通信。为服务于该目的,可以将当前会话的路由id与对dlf324进行识别的路由id之间的映射存储在amf323处。

仍然参考第二种情况(其中第二lpppdu316发起与第一lpp事务不同的第二lpp事务),ue可以发送第三lpppdu318。第三lpppdu318可以是与第二lpp事务相关联的响应消息(例如,在第二lpppdu316包括对ue能力的请求的情况下的ue能力的指示)或第三lpp事务的发起消息(例如,在第二lpppdu包括辅助数据的传递的情况下的位置信息的指示)。如以上参考的第一种情况一样,ue321面临如何传递第三lpppdu318的问题:经由nas传输到amf323或经由rrc传输到gnb322。

类似于以上提到的第一种情况,ue321可以遵循当前会话中最近接收到的lpppdu(即第二lpppdu316)的示例。尽管在这种情况下的第三lpppdu318发起不同于第二lpp事务的第三lpp事务,但ue321可以假定用于第二lpppdu316的传输协议适合于利用同一服务器(在这种情况下为dlf324)发起未来事务。因此,在这种情况下,ue321可以使用rrc作为传输协议来将第三lpppdu318传递给gnb322(以供dlf324处理)。如以上提到的第一种情况那样,这是期望的结果,因为它避免了在向amf323发送以及从amf323向dlf324发送第三lpppdu318的时延和网络负载。

以上提到的第一种情况和第二种情况导致了s305和s306的公共消息流。在s305处,ue321识别用于当前会话的最近lpppdu316的传输。ue321可以首先基于第二lpppdu316或rrc消息315中承载的事务id或路由id(会话id)来确定第二lpppdu316与和第一lpppdu312相同的定位会话相关联。然后,ue321可以确定使用rrc协议作为用于传输后续lpp消息(例如,第三lpppdu318)的传输。

在s306处,ue321生成并发送承载第三lpppdu318的rrc消息317。根据s305的结果,rrc协议被用作传输协议,因此包括第三lpppdu318的rrc消息317直接从ue321发送到gnb322(其中第三lpppdu318可以直接路由到dlf324进行处理)。

图4示出了用于支持在集中式定位结构中在ue401与lmf404之间传送lpp消息的协议分层400的示例。如图所示,lpp层421在ue401与lmf404之间终止,并且通过gnb402和amf403。各个元件401至404之间存在三个接口nr-uu、ng-c(或n2)和nls。

在ue401处,协议分层400包括以下协议层:lpp、nas、rrc、分组数据汇聚协议(packetdataconvergenceprotocol,pdcp)、无线电链路控制(radiolinkcontrol,rlc)、媒体访问控制(mediumaccesscontrol,mac)和l1(层1)。l1也可以称为物理(physical,phy)层。在gnb402处,面向nr-uu接口,存在以下协议层:rrc、pdcp、rlc、mac和l1,而面向ng-c接口,则存在以下协议层:ngap(n2ap)、流控制传输协议(streamcontroltransmissionprotocol,sctp)、互联网协议(internetprotocol,ip)、l2(层2)和l1。在amf403处,面向ng-c接口,存在以下协议层:nas、ngap(n2ap)、sctp、ip、l2和l1,而面向nls接口,则存在以下协议层:超文本传输协议版本2(hypertexttransferprotocolversion2,http/2)、传输层安全性/传输控制协议(transportlayersecurity/transmissioncontrolprotocol,tls/tcp)、ip、l2和l1。在lmf404处,协议分层400包括以下协议层:lpp、http/2、tls/tcp、ip、l2和l1。

如图所示,在集中式架构的配置下,可以使用nas作为传输来将lpppdu从ue401发送到amf403,并且使用http/2作为传输从amf403发送到lmf404。

在采用分布式定位架构(其中dlf405托管在gnb402处)的情况下,可以按如下方式执行lpppdu从ue401到dlf405的传输。首先可以使用nas作为传输将lpppdu传递给amf403。从amf403到dlf405,lpppdu可以使用ngap(n2ap)作为传输。另外,从dlf405到ue401,lpppdu可以使用rrc作为传输。

图5示出了基于分布式定位架构的定位处理500的流程图。例如,可以基于lpp在定位会话期间在ue处执行处理500。处理500从s501开始并且进行到s510。

在s510处,ue发送通信协议(例如,lpp)的使用第一传输协议承载的第一消息。例如,第一传输协议是ue与核心网络元件(例如,amf)之间的nas协议。

在s520处,ue接收通信协议的利用第二传输协议承载的第二消息。例如,第二传输协议是ue与在基站(例如,gnb)处托管的dlf(位置服务器)之间的rrc协议。dlf接收由核心网络元件转发的通信协议的第一消息,并相应地将通信协议的第二消息发送给ue。

在s530处,ue确定通信协议的第一消息和第二消息与通信协议的同一会话相关联。在一个示例中,通信协议的第一消息和第二消息包括同一事务标识符(id)。在另一示例中,第一传输协议的第一传输消息(例如,ulnastransport消息)承载第一消息,第二传输协议的第二传输消息(例如,rrcdlinformationtransfer消息)承载通信协议的第二消息。第一传输消息和第二传输消息中的每个承载指示通信协议的同一会话的信息(例如,路由id或会话id)。例如,ue可以基于以上事务id或路由id/会话id来确定通信协议的第一消息和第二消息与通信协议的同一会话相关联。

在s540处,ue可以使用第二传输协议来发送通信协议的第三消息。例如,与通信协议的第一消息和第二消息相比,通信协议的第三消息与通信协议的相同会话相关联。

在s550处,ue接收通信协议的利用第一传输协议承载的第四消息。例如,通信协议的第三消息被发送到基站处的dlf。dlf可以确定核心网络中的lmf适合于处理通信协议的第三消息,因此将通信协议的第三消息转发给lmf。随后,lmf可以将通信协议的使用第一传输协议承载的第四消息发送给ue。

在s560处,ue可以响应于接收到通信协议的第四消息而使用第一传输协议来传输通信协议的第五消息。例如,基于第四消息中承载的事务id或承载第四消息的传输消息中的路由id,ue可以识别第四消息与和通信协议的第一消息相同的会话相关联,并且底层传输已从第二传输协议切换回第一传输协议。随后,第一传输协议用于传递通信协议的第五消息。处理500进行到s599,并在s599处终止。

图6示出了根据本发明的实施方式的示例性装置600。装置600可以被配置为执行根据本发明描述的一个或多个实施方式或示例的各种功能。因此,装置600可以提供用于实现本发明所描述的机制、技术、处理、功能、部件、系统的手段(means)。例如,在本发明描述的各种实施方式和示例中,装置600可以用于实现ue、基站、网络功能(例如,amf、lmf、dlf等)的功能。装置600可以包括通用处理器或专门设计的电路,以实现在本发明的各种实施方式中描述的各种功能、部件或处理。装置600可以包括处理电路610、存储介质620以及可选的射频(radiofrequency,rf)模块630。

在各种示例中,处理电路610可以包括被配置为结合软件或不结合软件来执行本发明描述的功能和处理的电路。在各种示例中,处理电路610可以是数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、可编程逻辑器件(programmablelogicdevice,pld)、现场可编程门阵列(fieldprogrammablegatearray,fpga)、数字增强电路或相当的设备或其组合。

在一些其它示例中,处理电路610可以是配置为执行程序指令以执行本发明描述的各种功能和处理的中央处理单元(centralprocessingunit,cpu)。相应地,存储介质620可以被配置为存储程序指令。当执行程序指令时,处理电路610可以执行上述功能和处理。存储介质620还可以存储其它程序或数据(诸如操作系统、应用程序等)。存储介质620可以包括非暂存性存储介质,诸如只读存储器(readonlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存、固态存储器、硬盘驱动器、光盘驱动器等。

在一些实施方式中,装置600可以附加地包括rf模块630以实现ue或基站。rf模块630可以被配置为从处理电路610接收已处理的数据信号,并将该数据信号转换为波束成形无线信号,然后经由天线阵列640发送该波束成形无线信号,反之亦然。rf模块630可以包括用于接收操作和发送操作的数模转换器(digitaltoanalogconverter,dac)、模数转换器(analogtodigitalconverter,adc)、升频转换器(frequencyupconverter)、降频转换器(frequencydownconverter)、滤波器和放大器。rf模块630可以包括用于波束成形操作的多天线电路。例如,多天线电路可以包括用于移位(shift)模拟信号相位或缩放(scale)模拟信号幅度的上行链路空间滤波器电路和下行链路空间滤波器电路。天线阵列640可以包括一个或多个天线阵列。

装置600可以可选地包括其它部件,诸如输入设备和输出设备、附加的或信号处理电路等。相应地,装置600可能能够执行其它附加功能,诸如执行应用程序以及处理其它通信协议。

本发明描述的处理和功能可以被实现为计算机程序,在由一个或多个处理器执行时,该计算机程序可以使该一个或多个处理器执行上述各处理和功能。可以将计算机程序存储或分布在合适的介质(诸如与其它硬件一起或作为其它硬件的一部分提供的光学存储介质或固态介质)上。计算机程序还可以以其它形式分布,诸如经由因特网或其它有线或无线电信系统。例如,可以获取计算机程序并将其加载到装置中,包括通过物理介质或分布式系统获取计算机程序,包括例如从连接至互联网的服务器获取计算机程序。

可以从提供程序指令的计算机可读介质访问计算机程序,该程序指令供计算机或任何指令执行系统使用或与其结合使用。计算机可读介质可以包括存储、通信、传播或传输计算机程序以供指令执行系统、装置或设备使用或与其结合使用的任何装置。计算机可读介质可以是磁性、光学、电子、电磁、红外或半导体系统(或装置或设备)或传播介质。计算机可读介质可以包括计算机可读非暂存性存储介质,诸如半导体或固态存储器、磁带、可移除式计算机磁盘、ram、rom、磁盘和光盘等。计算机可读非暂存性存储介质可以包括所有类型的计算机可读介质,包括磁存储介质、光学存储介质、闪存介质和固态存储介质。

尽管已经结合作为示例提出的本发明的特定实施方式描述了本发明的各方面,但是可以对上述示例进行替换、修改和变型。因此,本发明阐述的实施方式旨在是例示性的而不是限制性的。在不脱离权利要求的范围的情况下可以进行改变。

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