首页 / 终端定位方法

终端定位方法有效专利 发明

技术领域

[0001] 本发明涉及通信技术领域,具体而言,涉及一种终端定位方法。

相关背景技术

[0002] 定位是指移动通信系统通过特定的定位技术获取移动终端的地理位置信息,并将定位到的地理位置信息提供给移动终端用户本人、通信系统或者第三方定位客户端。
[0003] 在周期性或者触发性定位流程中,由终端设备根据TS 3GPP 23273‑h50协议自行管理周期性或者触发性定位信息,终端设备根据周期性或者触发性定位信息中的触发时机发起定位流程,但是当终端设备重启时定位信息可能会丢失,或者定位信息被误删除,导致终端设备将不能继续执行周期性或者触发性定位流程。

具体实施方式

[0106] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。
[0107] 因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0108] 此外,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0109] 需要说明的是,在不冲突的情况下,本申请的实施例中的特征可以相互结合。
[0110] 在现有的周期性或者触发性定位流程中,定位客户端通过核心网向终端设备发送周期性或者触发性定位信息后,由终端设备根据TS 3GPP23273‑h50协议自行管理周期性或者触发性定位信息,终端设备根据周期性或者触发性定位信息中的触发时机发起定位流程,但是当终端设备重启时定位信息可能会丢失,或者定位信息被误删除,导致终端设备将不能继续执行周期性或者触发性定位流程,需要等待定位客户端或者核心网发现终端设备存在异常后重新向终端设备下发定位信息,但是现有的相关协议和技术标准中并没有写明恢复终端设备的定位流程。
[0111] 基于此,本申请实施例拟提供一种终端定位方法,根据终端设备的定位状态确定终端设备满足预设状态条件时,根据目标LMF网元的标识,向目标LMF网元发送针对终端设备的定位信息获取请求,以使得目标LMF网元基于定位信息获取请求向终端设备发送定位信息,使得终端设备在达到预设定位触发条件时,触发目标LMF网元对终端设备进行定位。通过终端设备自行发起重定位请求,在终端设备中重新恢复定位信息,无需等待定位服务器发现异常后再重新向终端设备下发定位信息,使得终端设备可以快速恢复定位流程。
[0112] 在对本申请实施例提供的终端定位方法进行介绍之前,为了便于理解,先对本申请所涉及终端定位系统进行解释说明。
[0113] 请参考图1,为本申请实施例提供的一种终端定位系统的网络架构图,如图1所示,该终端定位系统包括:
[0114] 1、终端设备(User Equipment,UE),也可以称用户设备、终端、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、无线通信设备、用户代理或用户装置。
[0115] 2、接入网(Access Network,AN),为特定区域的授权用户提供入网功能,并能够根据用户的级别,业务的需求等使用不同质量的传输隧道。基于无线通信技术实现接入网络功能的接入网可以称为无线接入网(Radio Access Network,RAN)。无线接入网能够管理无线资源,为终端设备提供接入服务,进而完成控制信号和用户数据在终端和核心网之间的转发。
[0116] 3、接入与移动管理功能(Access and Mobility Management Function,AMF)网元,主要用于移动性管理和接入管理等,可以用于实现移动性管理实体(Mobility Management Entity,MME)功能中除会话管理之外的其它功能,例如,合法监听、或接入授权(或鉴权)等功能。
[0117] 4、统一数据管理(Unified Data Management,UDM)网元,存储用户的静态签约信息和注册的动态信息,比如用户当前接入的AMF、用户的鉴权状态或者注册状态等。
[0118] 5、位置管理功能(Location Management Function,LMF)网元,该网元用于提供根据定位精度要求、时延要求等选择相应的定位方法、以及选择相应的通信协议来完成定位所需信息的交互,该LMF还用于为定位服务提供所需的其他信息,或者定位策略。
[0119] 6、网关移动定位中心(Gateway Mobile Location Center,GMLC)网元,作为定位网元与5G核心网进行交互,使得业务提供商可以通过GMLC网元获取目标终端的位置信息,协助外部的LCS Client或者AF网元查找终端设备接入的AMF网元和管理周期性或者触发性定位信息。
[0120] 7、网络开放功能(Network Exposure Function,NEF)网元,将5G核心网(5GC)的部分功能对外开放,以供使用者调用。本实施例中,网络安全防护需求方作为网络安全防护策略的生成者,按照自身所属的物联网系统的具体情况,制定安全防护策略,并通过NEF网元将安全防护策略存储在UDM网元或者PCF网元中。
[0121] 8、应用功能(Application Function,AF),指代核心网外部的应用服务器,本实施例中,应用功能AF用于指代核心网外部的第三方定位管理服务器,第三方定位管理服务器可以通过NEF网元访问GMLC网元。
[0122] 9、位置检索功能(Location Retrieval Function,LRF)网元,可以与GMLC网元组合配置或单独配置,并且负责检索或验证位置信息,为已经发起IMS紧急会话的UE提供路由及相关信息。
[0123] 10、位置服务客户端(Location Services Client,LCS Client),LCS客户端可以使用Le接口从GMLC网元访问LCS服务。
[0124] 应理解,上述应用于本申请实施例的网络架构仅是举例说明的从传统点到点的架构和服务化架构的角度描述的网络架构,适用本申请实施例的网络架构并不局限于此,任何能够实现上述各个网元的功能的网络架构都适用于本申请实施例。应理解,上述网元之间可以通过预设接口进行通信,在此不再赘述。还应理解,上述网元可以理解为核心网中用于实现不同功能的网元,例如可以按需组合成网络切片。这些核心网网元可以各自独立的设备,也可以集成于同一设备中实现不同的功能,本申请对此不做限定。
[0125] 基于上述终端定位系统的网络架构,在对本申请实施例提供的基于终端设备的重定位请求获取定位信息进行终端定位的方法进行详细说明之前,先对本申请实施例提供的正常状态下的终端定位方法进行介绍。
[0126] 请参考图2,为本申请实施例提供的一种终端定位方法的流程示意图,如图2所示,该方法可以包括:
[0127] S11:接收外部定位客户端发送的定位请求,定位请求中携带有定位信息。
[0128] 本实施例中,AMF网元接收外部定位客户端发送的定位请求,定位请求可以为周期性定位请求或者触发性定位请求,示例的,若定位请求为周期性定位请求,则定位请求中携带的定位信息可以包括:定位周期,还可以包括:定位时间段和/或定位次数,以使得终端设备根据定位周期周期性地触发定位流程,定位时间段用于限制终端设备在定位时间段内周期性地触发定位流程,定位次数用于限制终端设备周期性地触发定位流程的次数。
[0129] 若定位请求为触发性定位请求,则定位请求中携带的定位信息可以包括:定位触发事件或者定位触发事件的事件标识,还可以包括:定位时间段和/或定位次数,以使得终端设备根据定位触发事件触发定位流程,定位时间段用于限制终端设备在定位时间段内根据定位触发事件触发定位流程,定位次数用于限制终端设备根据定位触发事件触发定位流程的次数。
[0130] S12:从多个LMF网元中选择第一LMF网元。
[0131] 本实施例中,核心网中存在多个LMF网元,AMF网元根据预设的选择条件从多个LMF网元中选择可以为终端设备提供定位服务器的第一LMF网元,其中,预设的选择条件可以为:根据终端设备的位置选择与终端设备距离最近的LMF网元。
[0132] S13:向第一LMF网元发送定位请求。
[0133] 本实施例中,AMF网元将定位请求发送给第一LMF网元,以使得第一LMF网元触发定位流程,将定位请求中携带的定位信息发送给终端设备,由终端设备自行管理定位信息。其中,该定位流程可以是只向终端设备发送定位信息的流程,也可以是在向终端设备发送定位信息的同时,对终端设备执行一次定位操作的流程。
[0134] S14:将第一LMF网元的标识与终端设备的对应关系存储在UDM网元中。
[0135] 本实施例中,AMF网元接收到第一LMF网元的定位结果应答,确定第一LMF网元将定位信息发送给终端设备后,向GMLC网元发送定位结果应答,该定位结果应答中携带有为终端设备提供定位服务的第一LMF网元的标识,GMLC网元向UDM网元报告终端设备的定位信息和状态。状态用于指示终端设备处于执行定位信息的阶段,即终端设备尚未完成定位信息中规定的定位流程。其中,终端设备尚未完成定位信息中规定的定位流程可以为:终端设备未完成定位信息中规定的定位次数的定位流程,或者,当前时间仍处于定位信息中规定的定位时间段。
[0136] 定位信息中除了包含外部定位客户端发送的定位请求中携带的定位信息外,还包括第一LMF网元的标识,UDM网元根据第一LMF网元的标识,建立第一LMF网元与终端设备的对应关系。
[0137] 请参考图3,为本申请实施例提供的一种终端定位方法的交互示意图,如图3所示,该交互过程包括:
[0138] S21:外部定位客户端(External Client)向GMLC网元发送周期性或者触发性定位请求,周期性或者触发性定位请求中携带有周期性或者触发性定位信息,GMLC网元接收到周期性或者触发性定位请求后,对周期性或者触发性定位请求中的消息上下文进行保存,消息上下文即为周期性或者触发性定位信息。
[0139] S22:GMLC网元从UDM网元中查询终端设备的用户信息,用户信息包括:定位状态和终端设备当前接入的AMF网元的标识等,定位状态包括:终端设备是否在线,终端设备是否支持定位功能。
[0140] S23:GMLC网元确定终端设备在线且支持定位功能后,向终端设备当前接入的AMF网元发送周期性或者触发性定位请求。
[0141] S24:AMF网元从多个LMF网元中选择第一LMF网元,向第一LMF网元发送周期性或者触发性定位请求。
[0142] S25:第一LMF网元执行定位流程,对终端设备进行定位。
[0143] S26:第一LMF网元与终端设备交互,接收终端设备发送的位置信息,并向终端设备发送周期性或者触发性定位信息。
[0144] S27:第一LMF网元向AMF网元返回定位结果应答,AMF网元将定位结果应答发送给GMLC网元。
[0145] S28:GLMC网元向UDM网元报告定位信息和状态,定位信息中包括:周期性或者触发性定位信息以及第一LMF网元的标识,状态用于指示终端设备正在执行周期性或者触发性定位过程。
[0146] S29:GMLC网元向外部定位客户端发送定位结果应答。
[0147] S30:终端设备检测到周期性或触发性定位信息中的周期到达或者事件触发,触发第一LMF网元执行定位流程,第一LMF网元通过执行定位流程确定终端设备的位置后,将定位结果通知发送给GMLC网元,由GMLC网元将定位结果通知发送给外部定位客户端。
[0148] 上述图2及图3所示的终端定位方法的流程,是正常情况下外部定位客户端将定位信息通过定位请求发送至终端设备,以使得终端设备管理定位信息,并根据定位信息中的定位触发条件触发LMF网元执行定位流程的过程。
[0149] 基于上述终端定位方法,本申请实施例提供另一种终端定位方法,以解决在上述终端定位方法中由终端设备自行管理的定位信息丢失或者被误删除时,如何在终端设备中恢复定位信息的问题。请参考图4,为本申请实施例提供的另一种终端定位方法的流程示意图,如图4所示,该方法可以包括:
[0150] S31:接收终端设备发送的重定位请求。
[0151] 本实施例中,重定位请求是终端设备在确定无法触发定位流程时向AMF网元发送的请求,用于请求恢复终端设备中的定位信息。
[0152] 在一种可能的实现方式中,上述S31中接收终端设备发送的重定位请求的过程,可以包括:
[0153] 接收终端设备重新注册至核心网时发送的重定位请求。
[0154] 本实施例中,当终端设备发生异常关机后,会从核心网中脱网,导致定位信息可能发生了丢失,因此,当终端设备重新注册到核心网时,基于终端设备的注册流程,在终端设备成功注册到核心网与AMF网元建立连接后,AMF网元会响应终端设备的注册流程,确定终端设备需要进行重定位。
[0155] 在另一种可能的实现方式中,上述S31中接收终端设备发送的重定位请求的过程,可以包括:
[0156] 接收终端设备在确定定位信息丢失后发起的重定位请求。
[0157] 本实施例中,若终端设备确定满足定位信息中的定位触发条件,但未触发LMF网元执行定位流程时,确定定位信息丢失或者被误删除,由终端设备主动向AMF网元发送定位信息请求。
[0158] S32:确定终端设备的定位状态,以及终端设备对应的目标LMF网元的标识。
[0159] 本实施例中,AMF网元基于重定位请求,从UDM网元中查找终端设备的定位状态,以及为终端设备提供定位服务的目标LMF网元的标识,其中,预设状态条件用于限制终端设备当前的定位状态为是否可以定位。
[0160] 示例的,预设状态条件可以为:终端设备处于在线状态且终端设备支持定位,若终端设备当前处于离线状态,或者终端设备不具备定位功能,则确定终端设备不满足预设状态条件。
[0161] S33:若定位状态指示终端设备满足预设状态条件,根据目标LMF网元的标识,向目标LMF网元发送针对终端设备的定位信息获取请求,以使得目标LMF网元基于定位信息获取请求向终端设备发送定位信息,定位信息用于使得终端设备在达到定位触发条件时,触发目标LMF网元对终端设备进行定位。
[0162] 本实施例中,若终端设备处于在线状态且终端设备支持定位功能,则确定定位状态指示终端设备满足预设状态条件,则AMF网元根据确定的目标LMF网元的标识,向目标LMF网元发送定位信息获取请求,以请求目标LMF网元向终端设备发送定位信息,终端设备接收到定位信息后,在检测到满足定位信息中的定位触发条件时,触发目标LMF网元执行定位流程,以确定终端设备的位置。
[0163] 其中,当定位信息为周期性定位信息时,定位触发条件为到达周期性定位信息中规定的周期;当定位信息为触发性定位信息时,定位触发条件为检测到触发性定位信息中规定的事件。
[0164] 在一种可能的实现方式中,目标LMF网元在接收到定位信息获取请求后,根据终端设备的历史定位数据,确定终端设备是否满足预设定位完成条件,预设定位完成条件用于指示终端设备在发送重定位请求之前是否执行完定位信息中制定的定位条件。例如,预设定位完成条件可以为:终端设备已完成的定位次数达到定位信息中规定的定位次数,或者,当前时间达到定位信息中规定的预设定位时间段。
[0165] 若根据历史定位数据确定终端设备满足预设定位完成条件,如终端设备已完成的定位次数达到定位信息中规定的定位次数,或者,当前时间达到定位信息中规定的预设定位时间段,则目标LMF网元不再向终端设备发送定位信息。
[0166] 若根据历史定位数据确定终端设备不满足预设定位完成条件,如终端设备从核心网脱网或者定位信息丢失之前,终端设备已完成的定位次数未达到定位信息中规定的定位次数,或者,终端设备发送重定位请求的时间未达到预设定位时间段,则目标LMF网元基于定位信息获取请求向终端设备发送定位信息。
[0167] 上述实施例提供的终端定位方法,在接收到终端设备发送的重定位请求后,根据终端设备的定位状态确定终端设备满足预设状态条件时,根据目标LMF网元的标识,向目标LMF网元发送针对终端设备的定位信息获取请求,以使得目标LMF网元基于定位信息获取请求向终端设备发送定位信息,使得终端设备在达到预设定位触发条件时,触发目标LMF网元对终端设备进行定位。通过终端设备自行发起重定位请求,在终端设备中重新恢复定位信息,无需等待定位服务器发现异常后再重新向终端设备下发定位信息,使得终端设备可以快速恢复定位流程。
[0168] 在上述实施例的基础上,本申请实施例还提供又一种终端定位方法。请参考图5,为本申请实施例提供的又一种终端定位方法的流程示意图,如图5所示,上述S32中确定终端设备的定位状态,以及终端设备对应的位置管理功能目标LMF网元的标识的过程,可以包括:
[0169] S321:从UDM网元查询终端设备的定位状态,以及终端设备对应的第一LMF网元的标识。
[0170] 本实施例中,AMF网元接收到重定位请求后,从UDM网元中查找终端设备的定位状态,以及为终端设备提供定位服务的第一LMF网元的标识,其中,第一LMF网元为在终端设备发送重定位请求之前,正常进行定位时,为终端设备提供定位服务器的LMF网元。
[0171] S322:判断第一LMF网元是否满足终端设备的预设定位条件。
[0172] 本实施例中,预设定位条件用于指示第一LMF网元是否能够继续为终端设备提供定位服务,示例的,预设定位条件例如可以为终端设备与第一LMF网元之间的距离,若终端设备在丢失定位信息或者脱网期间移动了一段距离,离开了脱网之前的位置,导致终端设备与第一LMF网元之间的距离变长。
[0173] S323:若满足,则确定第一LMF网元为目标LMF网元。
[0174] 本实施例,若第一LMF网元满足终端设备的预设定位条件,确定第一LMF网元可以继续为终端设备提供定位服务,确定第一LMF网元为目标LMF网元,AMF网元基于第一LMF网元执行上述S33‑S34的流程。
[0175] S324:若不满足,则从多个LMF网元中选择第二LMF网元,确定第二LMF网元为目标LMF网元。
[0176] 本实施例中,若第一LMF网元不满足终端设备的预设定位条件,确定第一LMF网元不可以继续为终端设备提供定位服务,则AMF网元需要根据预设的选择条件从多个LMF网元中重新选择可以为终端设备提供定位服务器的第二LMF网元,确定第二LMF网元为目标LMF网元。
[0177] S325:向第一LMF网元发送切换请求,以使得第一LMF网元将定位信息发送给第二LMF网元。
[0178] 本实施例中,AMF网元确定第二LMF网元后,向第一LMF网元发送切换请求,第一LMF网元基于切换请求向第二LMF网元发送终端设备的定位信息,第二LMF网元确定接收到终端设备的定位信息后,向AMF网元确定切换完成,AMF网元基于第二LMF网元执行上述S33‑S34的流程。
[0179] 在一种可能的实现方式中,第一LMF网元在接收到切换请求后,根据终端设备的历史定位数据,确定终端设备是否满足预设定位完成条件,若根据历史定位数据确定终端设备满足预设定位完成条件,则第一LMF网元不再向第二LMF网元发送定位信息;若根据历史定位数据确定终端设备不满足预设定位完成条件,则第一LMF网元向第二LMF网元发送定位信息,以使得第二LMF网元基于AMF网元发送的定位信息获取请求向终端设备发送定位信息。
[0180] 请参考图6,为本申请实施例提供的另一种终端定位方法的交互示意图,如图6所示,该交互过程包括:
[0181] S41:终端设备(UE)向AMF网元发起注册流程或者发送定位信息请求。
[0182] 其中,注册流程或定位信息请求均为重定位请求,注册流程为终端设备脱网后重新注册至核心网的流程,定位信息请求为终端设备确定定位信息丢失或者被误删除后主动发送的定位信息的获取请求。
[0183] S42:AMF网元从UDM网元中查询LMF_1网元的标识以及终端设备的定位状态。
[0184] S43:AMF网元根据LMF_1网元的标识,向LMF_1网元发送定位信息获取请求。
[0185] S44:LMF_1网元向终端设备下发定位信息。
[0186] S45:终端设备检测到周期性或触发性定位信息中的周期到达或者事件触发,触发LMF_1网元执行定位流程,LMF_1网元通过执行定位流程确定终端设备的位置后,将定位结果通知发送给GMLC网元,由GMLC网元将定位结果通知发送给外部定位客户端。
[0187] 请参考图7,为本申请实施例提供的又一种终端定位方法的交互示意图,如图7所示,该交互过程包括:
[0188] S51:终端设备(UE)向AMF网元发起注册流程或者发送定位信息请求。
[0189] S52:AMF网元从UDM网元中查询LMF_1网元的标识以及终端设备的定位状态。
[0190] S53:AMF网元判断需要从LMF_1网元切换为LMF_2网元。
[0191] S54:AMF网元向LMF_1网元发送切换LMF请求。
[0192] S55:LMF_1网元将终端设备的定位信息通过用户定位上下文传输至LMF_2网元。
[0193] S56:LMF_2网元通知AMF网元LMF切换完成。
[0194] S57:AMF网元根据LMF_2网元的标识,向LMF_2网元发送定位信息获取请求。
[0195] S58:LMF_2网元向终端设备下发定位信息。
[0196] S59:终端设备检测到周期性或触发性定位信息中的周期到达或者事件触发,触发LMF_2网元执行定位流程,LMF_2网元通过执行定位流程确定终端设备的位置后,将定位结果通知发送给GMLC网元,由GMLC网元将定位结果通知发送给外部定位客户端。
[0197] 上述实施例提供的终端定位方法,通过判断第一LMF网元是否满足预设定位条件,以确定继续由第一LMF网元为终端设备提供定位服务,还是切换至第二LMF网元为终端设备提供定位服务,保证即使终端设备发生了移动,也可以为终端设备恢复定位信息,并重新为终端设备提供定位服务。
[0198] 在上述实施例的基础上,本申请实施例还提供再一种终端定位方法。请参考图8,为本申请实施例提供的再一种终端定位方法的流程示意图,如图8所示,该方法还可以包括:
[0199] S61:接收外部定位客户端发送的针对终端设备的定位信息取消请求。
[0200] S62:向目标LMF网元和终端设备发送定位信息取消请求。
[0201] S63:确定目标LMF网元和终端设备删除定位信息后,向外部定位客户端发送定位信息取消结果。
[0202] 本实施例中,当外部定位客户端需要取消定位信息时,通过GMLC网元发送定位信息取消请求,GMLC网元从UDM网元中查询终端设备的用户信息,确定终端设备是否处于在线状态,以及终端设备当前接入的AMF网元的标识,若终端设备处于在线状态,则GMLC网元向终端设备当前接入的AMF网元发送定位信息取消请求,由AMF网元向目标LMF网元和终端设备分别转发定位信息取消请求,并在确定目标LMF网元和终端设备删除定位信息后,通过GMLC网元向外部定位客户端发送定位取消结果应答。
[0203] 请参考图9,为本申请实施例提供的再一种终端定位方法的交互示意图,如图9所示,该交互过程包括:
[0204] S71:外部定位客户端向GMLC网元发送定位信息取消请求。
[0205] S72:GMLC网元从UDM网元中查询终端设备的用户信息。
[0206] S73:GMLC网元向终端设备当前接入的AMF网元发送定位信息取消请求。
[0207] S74:AMF网元向目标LMF网元和终端设备分别转发定位信息取消请求。
[0208] S75:AMF网元向GMLC网元发送定位取消结果应答。
[0209] S76:GMLC网元通知UDM网元更新或者删除终端设备的定位信息和状态。
[0210] S77:GMLC网元向外部定位客户端发送定位取消结果应答。
[0211] 上述实施例提供的终端定位方法,可以由外部定位客户端对终端设备以及核心网中的定位信息进行删除,实现对终端设备的定位信息的灵活管理。
[0212] 在上述实施例的基础上,本申请实施例还提供又另一种终端定位方法,应用于LMF网元。请参考图10,为本申请实施例提供的又另一种终端定位方法的流程示意图,如图10所示,该方法可以包括:
[0213] S81:接收AMF网元发送的针对终端设备的定位信息获取请求;定位信息获取请求为AMF网元在接收到终端设备的重定位请求后,根据终端设备的历史定位状态确定终端设备不满足预设定位完成条件的情况下发送的请求。
[0214] S82:响应定位信息获取请求,向终端设备发送定位信息,以使得终端设备基于定位信息判断是否达到预设定位触发条件。
[0215] S83:接收终端设备在达到预设定位触发条件时发送的定位请求。
[0216] S84:响应定位请求,对终端设备进行定位。
[0217] 本实施例中,结合图6及图7所示的终端定位方法的交互流程,目标LMF网元接收到AMF网元发送的定位信息获取请求后,向终端设备发送定位信息,终端设备接收到定位信息后,在检测到满足定位信息中的定位触发条件时,向目标LMF网元发送定位请求,以触发目标LMF网元执行定位流程,确定终端设备的位置。
[0218] 在一种可能的实现方式中,若目标LMF网元为第二LMF网元,则在接收AMF网元发送的定位信息获取请求之前,该方法还可以包括:
[0219] 接收第一LMF网元发送的针对终端设备的定位信息,第一LMF网元是为终端设备提供定位服务的初始LMF网元,定位信息为第一LMF网元在接收到AMF网元发送的切换请求后发送给第二LMF网元的,切换请求为AMF网元确定第一LMF网元不满足终端设备的预设定位条件时生成的。
[0220] 本实施例中,结合图7所示的终端定位方法的交互流程,若终端设备在发送重定位请求前采用的是第一LMF网元进行定位,在终端设备发送重定位请求后,AMF网元确定第一LMF网元不满足终端设备的预设定位条件,即第一LMF网元无法继续为终端设备提供定位服务,则从多个LMF网元中选择第二LMF网元,并向第一LMF网元发送切换请求,以使得第一LMF网元将定位信息转发给第二LMF网元。
[0221] 上述实施例提供的终端定位方法,目标LMF网元基于定位信息获取请求向终端设备发送定位信息,使得终端设备在达到预设定位触发条件时,触发目标LMF网元对终端设备进行定位,实现通过终端设备自行发起重定位请求,在终端设备中重新恢复定位信息,无需等待定位服务器发现异常后再重新向终端设备下发定位信息,使得终端设备可以快速恢复定位流程。
[0222] 在一种可能的实现方式中,该方法还可以包括:
[0223] 接收AMF网元发送的针对终端设备的定位信息取消请求,响应定位信息取消请求,删除定位信息。
[0224] 本实施例中,结合9所示的终端定位方法的交互流程,LMF网元在接收到AMF网元发送的定位信息取消请求后,将终端设备的定位信息以及终端设备的定位数据删除。
[0225] 在另一种可能的实现方式中,该方法还可以包括:
[0226] 接收终端设备发送的定位信息取消请求;响应定位信息取消请求,向GMLC网元发送定位信息取消通知,以使得GMLC网元通知UDM网元删除终端设备的定位信息;向终端设备发送定位信息取消应答消息。
[0227] 本实施例中,当终端设备确定定位数据满足定位信息中的预设定位完成条件,如定位时间段和/或定位次数达到了定位信息中的限制后,由终端设备主动向LMF网元发送定位信息取消请求,LMF网元基于定位信息取消请求删除定位信息和定位数据后,向GMLC网元发送定位信息取消通知,GMLC网元通知UDM网元删除终端设备的定位信息,并将终端设备的状态更改为当前未进行定位,GMLC网元向外部定位客户端发送定位取消结果通知,LMF网元向终端设备发送定位信息取消应答。
[0228] 请参考图11,为本申请实施例提供的又另一种终端定位方法的交互示意图,如图11所示,该交互过程包括:
[0229] S91:终端设备向LMF网元发送定位信息取消请求。
[0230] S92:LMF网元向GMLC网元发送定位信息取消通知。
[0231] S93:GMLC网元通知UDM网元删除终端设备的定位信息和状态。
[0232] S94:GMLC网元向外部定位客户端发送定位取消结果通知。
[0233] S95:LMF网元向终端设备发送定位信息取消应答。
[0234] 上述实施例提供的终端定位方法,可以由外部定位客户端对终端设备以及核心网中的定位信息进行删除,或者由终端设备在确定定位结束后删除核心网中的定位信息,实现对终端设备的定位信息的灵活管理。
[0235] 在上述实施例的基础上,本申请实施例提供了一种终端定位装置,应用于AMF网元。请参考图12,为本申请实施例提供的一种终端定位装置的结构示意图,如图12所示,该装置包括:
[0236] 重定位请求接收模块11,用于接收终端设备发送的重定位请求;
[0237] 状态及标识确定模块12,用于确定终端设备的定位状态,以及终端设备对应的目标LMF网元的标识;
[0238] 获取请求发送模块13,用于若定位状态指示终端设备满足预设状态条件,根据目标LMF网元的标识,向目标LMF网元发送针对终端设备的定位信息获取请求,以使得目标LMF网元基于定位信息获取请求向终端设备发送定位信息,定位信息用于使得终端设备在达到预设定位触发条件时,触发目标LMF网元对终端设备进行定位。
[0239] 可选的,重定位请求接收模块11,具体用于接收终端设备重新注册至核心网时发送的重定位请求;或者,接收终端设备在确定定位信息丢失后发起的重定位请求。
[0240] 可选的,状态及标识确定模块12,包括:
[0241] 状态及标识查询单元,用于从UDM网元查询终端设备的定位状态,以及终端设备对应的第一LMF网元的标识;
[0242] 判断单元,用于判断第一LMF网元是否满足终端设备的预设定位条件;
[0243] 标识确定单元,用于若满足,则确定第一LMF网元为目标LMF网元。
[0244] 可选的,该装置还包括:
[0245] 网元选择单元,用于若不满足,则从多个LMF网元中选择第二LMF网元,确定第二LMF网元为目标LMF网元;
[0246] 切换请求发送单元,用于向第一LMF网元发送切换请求,以使得第一LMF网元将定位信息发送给第二LMF网元。
[0247] 可选的,重定位请求接收模块11之前,该装置还包括:
[0248] 定位请求接收模块,用于接收外部定位客户端发送的定位请求,定位请求中携带有定位信息;
[0249] 网元选择模块,用于从多个LMF网元中选择第一LMF网元;
[0250] 定位请求发送模块,用于向第一LMF网元发送定位请求;
[0251] 存储模块,用于将第一LMF网元的标识与终端设备的对应关系存储在UDM网元中。
[0252] 可选的,该装置还包括:
[0253] 第一取消请求接收模块,用于接收外部定位客户端发送的针对终端设备的定位信息取消请求;
[0254] 取消请求发送模块,用于向目标LMF网元和终端设备发送定位信息取消请求;
[0255] 取消结果发送模块,用于确定目标LMF网元和终端设备删除定位信息后,向外部定位客户端发送定位信息取消结果。
[0256] 在上述实施例的基础上,本申请实施例还提供另一种终端定位装置,应用于LMF网元。请参考图13,为本申请实施例提供的另一种终端定位装置的结构示意图,如图13所示,该装置包括:
[0257] 获取请求接收模块21,用于接收AMF网元发送的针对终端设备的定位信息获取请求;定位信息获取请求为AMF网元在接收到终端设备的重定位请求后,根据终端设备的历史定位状态确定终端设备不满足预设定位完成条件的情况下发送的请求;
[0258] 定位信息发送模块22,用于响应定位信息获取请求,向终端设备发送定位信息,以使得终端设备基于定位信息判断是否达到预设定位触发条件;
[0259] 定位请求接收模块23,用于接收终端设备在达到预设定位触发条件时发送的定位请求;
[0260] 定位模块24,用于响应定位请求,对终端设备进行定位。
[0261] 可选的,若LMF网元为第二LMF网元,获取请求接收模块21之前,该装置还包括:
[0262] 定位信息接收模块,用于接收第一LMF网元发送的针对终端设备的定位信息,第一LMF网元是为终端设备提供定位服务的初始LMF网元,定位信息为第一LMF网元在接收到AMF网元发送的切换请求后发送给第二LMF网元的,切换请求为AMF网元确定第一LMF网元不满足终端设备的预设定位条件时生成的。
[0263] 可选的,该装置还包括:
[0264] 第二取消请求接收模块,用于接收AMF网元发送的针对终端设备的定位信息取消请求;
[0265] 定位信息删除模块,用于响应定位信息取消请求,删除定位信息。
[0266] 可选的,该装置还包括:
[0267] 第二取消请求接收模块,还用于接收终端设备发送的定位信息取消请求;
[0268] 取消通知发送模块,用于响应定位信息取消请求,向GMLC网元发送定位信息取消通知,以使得GMLC网元通知统一数据管理功能UDM网元删除终端设备的定位信息;
[0269] 取消应答发送模块,用于向终端设备发送定位信息取消应答消息。
[0270] 上述装置用于执行前述实施例提供的方法,其实现原理和技术效果类似,在此不再赘述。
[0271] 以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(Application Specific Integrated Circuit,简称ASIC),或,一个或多个微处理器,或,一个或者多个现场可编程门阵列(Field Programmable Gate Array,简称FPGA)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(Central Processing Unit,简称CPU)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上系统(system‑on‑a‑chip,简称SOC)的形式实现。
[0272] 请参考图14,为本申请实施例提供的接入与移动性管理功能网元的结构示意图,如图14所示,该接入与移动性管理功能网元100包括:收发器101、处理器102和存储介质103;收发器101用于接收和发送数据;存储介质103存储有处理器102可执行的程序指令;处理器102用于调用存储于存储介质103中的程序指令,以执行如上述实施例中应用于AMF网元的终端定位方法的步骤。具体实现方式和技术效果类似,这里不再赘述。
[0273] 可选的,本申请实施例还通过一种计算机可读存储介质,存储介质上存储有计算机程序,计算机程序被处理器运行时,执行如上述实施例中应用于AMF网元的终端定位方法的步骤。具体实现方式和技术效果类似,这里不再赘述。
[0274] 请参考图15,为本申请实施例提供的位置管理功能网元的结构示意图,如图15所示,该位置管理功能网元200包括:收发器201、处理器202和存储介质203;收发器201用于接收和发送数据;存储介质203存储有处理器202可执行的程序指令;处理器202用于调用存储于存储介质203中的程序指令,以执行如上述实施例中应用于LMF网元的终端定位方法的步骤。具体实现方式和技术效果类似,这里不再赘述。
[0275] 可选的,本申请实施例还通过一种计算机可读存储介质,存储介质上存储有计算机程序,计算机程序被处理器运行时,执行如上述实施例中应用于LMF网元的终端定位方法的步骤。具体实现方式和技术效果类似,这里不再赘述。
[0276] 在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0277] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0278] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0279] 上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(英文:Read‑Only Memory,简称:ROM)、随机存取存储器(英文:Random Access Memory,简称:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0280] 上仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

当前第1页 第1页 第2页 第3页
相关技术
终端定位相关技术
邱权冠发明人的其他相关专利技术