一种定位方法、定位网关及终端

文档序号:1957114 发布日期:2021-12-10 浏览:10次 >En<

阅读说明:本技术 一种定位方法、定位网关及终端 (Positioning method, positioning gateway and terminal ) 是由 王锐 张龙 吴彤 翁玮文 于 2020-05-21 设计创作,主要内容包括:一种定位方法、定位网关及终端,该方法包括:接收定位平台发送的目标终端的定位结果;在所述定位结果属于预设的许可定位范围的情况下,向定位请求方发送所述定位结果,所述许可定位范围包括预设地理位置范围和/或预设时间范围。本发明实施例的定位方法、定位网关及终端,能够提高用户位置信息的安全性,保护用户隐私,另外,本发明实施例可以在减少不必要的定位流程,从而可以节省相关设备的处理资源和处理能耗。(A positioning method, a positioning gateway and a terminal are provided, the method comprises: receiving a positioning result of the target terminal sent by the positioning platform; and sending the positioning result to a positioning request party under the condition that the positioning result belongs to a preset allowable positioning range, wherein the allowable positioning range comprises a preset geographic position range and/or a preset time range. The positioning method, the positioning gateway and the terminal of the embodiment of the invention can improve the safety of the user position information and protect the user privacy.)

一种定位方法、定位网关及终端

技术领域

本申请涉及移动通信技术领域,具体涉及一种定位方法、定位网关及终端。

背景技术

在第四代移动通信(4G)系统中,蜂窝网络定位需求主要集中在物流行业对物流车辆的管理上。物流车辆上随车部署一部移动终端设备,蜂窝网络定位网关通过对手机号的白名单管理策略,实现物流行业客户对该物流车的随机定位需求。

第五代移动通信(5G)系统的一个性能目标是高数据速率、减少延迟、节省能源、降低成本、提高系统容量和大规模设备连接。5G系统能够担负起多种行业的应用需求,而很多垂直行业客户对定位均有需求,出现了更多的对人的定位需求。

发明内容

本申请的至少一个实施例提供了一种定位方法、终端及网络设备,能够提高用户位置信息的安全性,保护用户隐私。

根据本申请的一个方面,至少一个实施例提供了一种定位方法,应用于定位网关,包括:

接收定位平台发送的目标终端的定位结果;

在所述定位结果属于预设的许可定位范围的情况下,向定位请求方发送所述定位结果,所述许可定位范围包括预设地理位置范围和/或预设时间范围。

此外,根据本申请的至少一个实施例,上述方法还包括:

在所述定位结果不属于所述许可定位范围的情况下,向定位请求方发送拒绝定位的响应消息。

此外,根据本申请的至少一个实施例,在向定位请求方发送所述定位结果的步骤之前,所述方法还包括:

获取针对所述目标终端所设置的定位策略,所述定位策略包括有所述目标终端的许可定位范围;

根据所述定位策略,确定所述定位结果是否属于所述许可定位范围。

此外,根据本申请的至少一个实施例,确定所述定位结果是否属于所述许可定位范围的步骤,包括:

在所述许可定位范围包括预设地理位置范围的情况下,确定所述定位结果中的所述目标终端的地理位置是否属于所述预设地理位置范围;

和/或,

在所述许可定位范围包括预设时间范围的情况下,确定所述定位结果的上报时间是否属于所述预设时间范围。

此外,根据本申请的至少一个实施例,在接收定位平台发送的目标终端的定位结果的步骤之前,所述方法还包括:

接收定位请求方发送的针对所述目标终端的定位请求;

对所述定位请求方进行鉴权,在鉴权通过后,将所述定位请求发送给定位平台。

根据本申请的另一个方面,至少一个实施例提供了一种定位方法,应用于终端,包括:

接收定位服务器发送的定位消息;

在所述定位消息满足预设的许可定位条件的情况下,根据所述定位消息进行终端定位。

此外,根据本申请的至少一个实施例,上述方法还包括:

在所述定位消息不满足所述许可定位条件的情况下,向所述定位服务器发送拒绝定位的响应消息。

此外,根据本申请的至少一个实施例,在根据所述定位消息进行终端定位的步骤之前,所述方法还包括:

确定所述定位消息是否满足预设的许可定位条件。

此外,根据本申请的至少一个实施例,所述定位消息包括定位请求消息,所述许可定位条件包括许可定位时间;

确定所述定位消息是否满足预设的许可定位条件的步骤包括:

根据所述定位请求消息的接收时间是否属于所述许可定位时间,确定所述定位消息是否满足所述许可定位条件。

此外,根据本申请的至少一个实施例,所述定位消息包括定位辅助数据消息,所述定位辅助数据消息携带有多个小区的定位参考信号的信息;所述许可定位条件包括许可定位小区列表;

确定所述定位消息是否满足预设的许可定位条件的步骤包括:

根据所述多个小区是否均属于所述许可定位小区列表,确定所述定位消息是否满足所述许可定位条件。

此外,根据本申请的至少一个实施例,所述定位消息包括定位请求消息和定位辅助数据消息,所述定位辅助数据消息携带有多个小区的定位参考信号的信息;所述许可定位条件包括许可定位时间和许可定位小区列表;

确定所述定位消息是否满足预设的许可定位条件的步骤包括:

根据所述定位消息是否同时满足第一条件和第二条件,确定所述定位消息是否满足所述许可定位条件;

其中,所述第一条件为所述定位请求消息的接收时间属于所述许可定位时间,所述第二条件为所述多个小区均属于所述许可定位小区列表。

根据本申请的另一个方面,至少一个实施例提供了一种定位网关,包括:

定位结果接收模块,用于接收定位平台发送的目标终端的定位结果;

第一处理模块,用于在所述定位结果属于预设的许可定位范围的情况下,向定位请求方发送所述定位结果,所述许可定位范围包括预设地理位置范围和/或预设时间范围。

此外,根据本申请的至少一个实施例,所述定位网关还包括:

第二处理模块,用于在所述定位结果不属于所述许可定位范围的情况下,向定位请求方发送拒绝定位的响应消息。

此外,根据本申请的至少一个实施例,所述定位网关还包括:

确定模块,用于获取针对所述目标终端所设置的定位策略,所述定位策略包括有所述目标终端的许可定位范围;以及,根据所述定位策略,确定所述定位结果是否属于所述许可定位范围。

此外,根据本申请的至少一个实施例,所述确定模块,还用于:

在所述许可定位范围包括预设地理位置范围的情况下,确定所述定位结果中的所述目标终端的地理位置是否属于所述预设地理位置范围;

和/或,

在所述许可定位范围包括预设时间范围的情况下,确定所述定位结果的上报时间是否属于所述预设时间范围。

此外,根据本申请的至少一个实施例,所述定位网关还包括:

定位请求接收模块,用于接收定位请求方发送的针对所述目标终端的定位请求;对所述定位请求方进行鉴权,在鉴权通过后,将所述定位请求发送给定位平台。

根据本申请的另一个方面,至少一个实施例提供了一种定位网关,包括收发机和处理器,其中,

所述收发机,用于接收定位平台发送的目标终端的定位结果;

所述处理器,用于在所述定位结果属于预设的许可定位范围的情况下,向定位请求方发送所述定位结果,所述许可定位范围包括预设地理位置范围和/或预设时间范围。

根据本申请的另一个方面,至少一个实施例提供了一种定位网关,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如上所述的定位方法的步骤。

根据本申请的另一个方面,至少一个实施例提供了一种终端,包括:

定位消息接收模块,用于接收定位服务器发送的定位消息;

第一处理模块,用于在所述定位消息满足预设的许可定位条件的情况下,根据所述定位消息进行终端定位。

此外,根据本申请的至少一个实施例,所述终端还包括:

第二处理模块,用于在所述定位消息不满足所述许可定位条件的情况下,向所述定位服务器发送拒绝定位的响应消息。

此外,根据本申请的至少一个实施例,所述终端还包括:

确定模块,用于确定所述定位消息是否满足预设的许可定位条件。

此外,根据本申请的至少一个实施例,所述定位消息包括定位请求消息,所述许可定位条件包括许可定位时间;

所述确定模块,还用于根据所述定位请求消息的接收时间是否属于所述许可定位时间,确定所述定位消息是否满足所述许可定位条件。

此外,根据本申请的至少一个实施例,所述定位消息包括定位辅助数据消息,所述定位辅助数据消息携带有多个小区的定位参考信号的信息;所述许可定位条件包括许可定位小区列表;

所述确定模块,还用于根据所述多个小区是否均属于所述许可定位小区列表,确定所述定位消息是否满足所述许可定位条件。

此外,根据本申请的至少一个实施例,所述定位消息包括定位请求消息和定位辅助数据消息,所述定位辅助数据消息携带有多个小区的定位参考信号的信息;所述许可定位条件包括许可定位时间和许可定位小区列表;

所述确定模块,还用于根据所述定位消息是否同时满足第一条件和第二条件,确定所述定位消息是否满足所述许可定位条件;

其中,所述第一条件为所述定位请求消息的接收时间属于所述许可定位时间,所述第二条件为所述多个小区均属于所述许可定位小区列表。

根据本申请的另一个方面,至少一个实施例提供了一种终端,包括收发机和处理器,其中,

所述收发机,用于接收定位服务器发送的定位消息;

所述处理器,用于在所述定位消息满足预设的许可定位条件的情况下,根据所述定位消息进行终端定位。

根据本申请的另一个方面,至少一个实施例提供了一种终端,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如上所述的定位方法的步骤。

根据本申请的另一方面,至少一个实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有程序,所述程序被处理器执行时,实现如上所述的方法的步骤。

与现有技术相比,本申请实施例提供的定位方法、定位网关及终端,在发送定位结果前,通过定位许可范围来判断是否可以定位或者定位结果是否可以提供给定位请求方,从而提高了用户位置信息的安全性,保护用户隐私。另外,本申请实施例可以在减少不必要的定位流程,从而可以节省相关设备的处理资源和处理能耗。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1为本申请实施例提供的定位方法应用于定位网关侧时的流程图;

图2为本申请实施例提供的定位方法应用于终端侧时的流程图;

图3~6为本申请实施例提供的定位方法的若干示例的流程图;

图7为本申请实施例提供的定位网关的一种结构示意图;

图8为本申请实施例提供的定位网关的另一种结构示意图;

图9为本申请实施例提供的终端的一种结构示意图;

图10为本申请实施例提供的终端的另一种结构示意图。

具体实施方式

下面将参照附图更详细地描述本申请的示例性实施例。虽然附图中显示了本申请的示例性实施例,然而应当理解,可以以各种形式实现本申请而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本申请,并且能够将本申请的范围完整的传达给本领域的技术人员。

本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。说明书以及权利要求中“和/或”表示所连接对象的至少其中之一。

本文所描述的技术不限于NR系统以及长期演进型(Long Time Evolution,LTE)/LTE的演进(LTE-Advanced,LTE-A)系统,并且也可用于各种无线通信系统,诸如码分多址(Code Division Multiple Access,CDMA)、时分多址(Time Division Multiple Access,TDMA)、频分多址(Frequency Division Multiple Access,FDMA)、正交频分多址(Orthogonal Frequency Division Multiple Access,OFDMA)、单载波频分多址(Single-carrier Frequency-Division Multiple Access,SC-FDMA)和其他系统。术语“系统”和“网络”常被可互换地使用。CDMA系统可实现诸如CDMA2000、通用地面无线电接入(UniversalTerrestrial Radio Access,UTRA)等无线电技术。UTRA包括宽带CDMA(Wideband CodeDivision Multiple Access,WCDMA)和其他CDMA变体。TDMA系统可实现诸如全球移动通信系统(Global System for Mobile Communication,GSM)之类的无线电技术。OFDMA系统可实现诸如超移动宽带(UltraMobile Broadband,UMB)、演进型UTRA(Evolution-UTRA,E-UTRA)、IEEE 802.21(Wi-Fi)、IEEE802.16(WiMAX)、IEEE 802.20、Flash-OFDM等无线电技术。UTRA和E-UTRA是通用移动电信系统(Universal Mobile Telecommunications System,UMTS)的部分。LTE和更高级的LTE(如LTE-A)是使用E-UTRA的新UMTS版本。UTRA、E-UTRA、UMTS、LTE、LTE-A以及GSM在来自名为“第三代伙伴项目”(3rd Generation PartnershipProject,3GPP)的组织的文献中描述。CDMA2000和UMB在来自名为“第三代伙伴项目2”(3GPP2)的组织的文献中描述。本文所描述的技术既可用于以上提及的系统和无线电技术,也可用于其他系统和无线电技术。然而,以下描述出于示例目的描述了NR系统,并且在以下大部分描述中使用NR术语,尽管这些技术也可应用于NR系统应用以外的应用。

以下描述提供示例而并非限定权利要求中阐述的范围、适用性或者配置。可以对所讨论的要素的功能和布置作出改变而不会脱离本公开的精神和范围。各种示例可恰适地省略、替代、或添加各种规程或组件。例如,可以按不同于所描述的次序来执行所描述的方法,并且可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。

如背景技术中所述的,4G系统的定位,主要是针对物流行业的车辆定位需求,定位策略较粗。在5G时代,很多垂直行业都有了对人的定位需求。如果仅靠白名单管理,则在园区场景下,员工下班离开园区后,其位置信息还可以被企业拿到,这可能导致用户隐私泄露的问题。

现有技术中的定位方案可能导致用户的隐私信息(位置信息)泄露,为了提高用户隐私信息的安全性,本申请实施例提供了一种定位方法,可以减少或避免以上情况的发生,提高用户隐私信息的安全性。

请参照图1,本申请实施例提供的一种定位方法,在应用于定位网关侧时,包括:

步骤11,接收定位平台发送的目标终端的定位结果。

这里,定位平台和定位网关通常都设置在网络侧,在具体定位时,可以由定位请求方,如行业客户,向定位网关发送针对某个目标终端的定位请求;定位网关接收所述定位请求方发送的针对所述目标终端的定位请求;然后,定位网关还可以对所述定位请求方进行鉴权(如验证身份的合法性和定位业务是开通等),在鉴权通过后,将所述定位请求发送给定位平台。定位平台根据所述定位请求触发蜂窝网的定位流程,发起对目标终端的定位,具体可以通过相关的定位服务器对终端进行定位,并接收定位服务器返回的目标终端的定位结果,然后,将定位结果发送给定位网关。

步骤12,在所述定位结果属于预设的许可定位范围的情况下,向定位请求方发送所述定位结果,所述许可定位范围包括预设地理位置范围和/或预设时间范围。

这里,在接收到定位平台返回的定位结果以后,本申请实施例需要对定位结果进行判断,具体可以获取针对所述目标终端所设置的定位策略,所述定位策略包括有所述目标终端的许可定位范围,具体的,所述定位许可范围可以是某个预设的地理位置范围(如目标终端对应的用户工作的园区范围),和/或,某个预设的时间范围(如目标终端对应的用户日常工作的工作时段,可以是一个或多个的时间段)。

然后,定位网关根据所述定位策略,确定所述定位结果是否属于所述许可定位范围。然后,在所述定位结果属于预设的许可定位范围的情况下,向定位请求方发送所述定位结果;而在所述定位结果不属于所述许可定位范围的情况下,向定位请求方发送拒绝定位的响应消息。

所述定位策略可以是预先存储在定位网关侧的,例如,由运营商写入各个定位网关中。

通过以上步骤,本申请实施例仅在所述定位结果属于预设的许可定位范围的情况下,才向定位请求方发送定位结果,从而可以避免未经许可的用户位置信息的泄露,提高了用户隐私信息的安全性。

以上步骤12中,在确定所述定位结果是否属于所述许可定位范围时,具体可以有以下多种情况:

1)在所述许可定位范围包括预设地理位置范围的情况下,确定所述定位结果中的所述目标终端的地理位置是否属于所述预设地理位置范围。即,根据所述定位结果中的所述目标终端的地理位置是否属于所述预设地理位置范围,判断所述定位结果是否属于所述许可定位范围。

2)在所述许可定位范围包括预设时间范围的情况下,确定所述定位结果的上报时间是否属于所述预设时间范围。即,根据所述定位结果的上报时间是否属于所述预设时间范围,判断所述定位结果是否属于所述许可定位范围。

3)在所述许可定位范围包括预设地理位置范围和预设时间范围的情况下,如果所述定位结果中的所述目标终端的地理位置属于所述预设地理位置范围,且,所述定位结果的上报时间属于所述预设时间范围,则判断所述定位结果属于所述许可定位范围;否则,判断判断所述定位结果不属于所述许可定位范围。

以上方案可以在定位网关侧实现对定位结果的分析,以避免未经许可的用户位置信息泄露。由于可以利用现有的蜂窝网的定位技术,并且可以不需要终端侧的额外动作,上述方案在实现时目标终端通常是无感知的。

本申请的另一些实施例提供的定位方法,还可以应用于终端侧,在终端侧进行是否能够定位的分析处理。如图2所示,该定位方法包括:

步骤21,接收定位服务器发送的定位消息。

步骤22,在所述定位消息满足预设的许可定位条件的情况下,根据所述定位消息进行终端定位。

这里,终端可以在步骤22中,确定所述定位消息是否满足预设的许可定位条件,在满足许可定位条件时,根据所述定位消息进行终端定位(具体的定位方式可以参照现有技术,本文不再赘述);否则,向所述定位服务器发送拒绝定位的响应消息,从而拒绝定位。

另外,上述定位许可条件可以是网络配置给终端的,也可以是终端自己设置在终端本地的。

该实施例通过以上步骤,终端侧接收到定位消息后进行分析,判断是否进行定位,从而可以拒绝未经许可的定位流程,并且,由于可以减少未经许可的定位流程,本实施例还可以减少终端在定位过程中的资源消耗和功率消耗。

作为一种实现方式,步骤21中的所述定位消息为定位请求消息,如LPP RequestLocation Information消息,这里,LPP表示LTE定位协议(LTE Position Protocol)。步骤22中的所述许可定位条件包括许可定位时间。此时,在步骤22中,可以根据所述定位请求消息的接收时间是否属于所述许可定位时间,确定所述定位消息是否满足所述许可定位条件。这里,许可定位时间可以是一个或多个预设的时间段。

作为另一种实现方式,步骤21中的所述定位消息为定位辅助数据消息,如LPPProvide Assistance Data消息,所述定位辅助数据消息携带有多个小区的定位参考信号的信息。步骤22中的所述许可定位条件包括许可定位小区列表。此时,在步骤22中,可以根据所述定位辅助数据消息携带的所述多个小区是否均属于所述许可定位小区列表,确定所述定位消息是否满足所述许可定位条件。

作为有一种实现方式,步骤21中的定位消息包括定位请求消息和定位辅助数据消息,所述定位辅助数据消息携带有多个小区的定位参考信号的信息。步骤22中的所述许可定位条件包括许可定位时间和许可定位小区列表。此时,在步骤22中,可以根据所述定位消息是否同时满足第一条件和第二条件,确定所述定位消息是否满足所述许可定位条件;其中,所述第一条件为所述定位请求消息的接收时间属于所述许可定位时间,所述第二条件为所述多个小区均属于所述许可定位小区列表。

通过以上实现方式,本申请实施例实现了根据定位消息来确定是否定位,从而可以拒绝未经许可的定位流程,提高了用户位置信息的安全性,另外还可以减少不必要的定位流程对资源和能量的消耗。

需要说明的是,图1所示的定位方法,其在定位网关侧判断定位结果能否提供给定位请求方;图2所示的定位方法,则是在终端侧判断是否能够执行定位流程。也就是说,图2所示的定位方法,可以与图1所示的定位方法结合起来,即,通过图2获得定位结果并提供给定位网关后,定位网关还可以按照图1所示流程,判断该定位是否可以发送给定位请求方,这样可以实现网络和终端侧的双重判断,进一步提高了用户位置信息的安全性。

下面进一步通过若干示例,对本发明实施例的上述定位方法作进一步的说明。

示例1

301.行业客户签约位置业务,告知对目标终端定位的预设地理位置范围(可定位区域),运营商将可定位区域的GPS经纬度信息写入蜂窝网络定位网关的定位策略中,设定允许定位的地理围栏区域。

302.行业客户发起对其员工(某个目标终端)的定位请求。

303.蜂窝网络定位网关根据白名单策略,对定位请求的发起者进行鉴权分发,在所述发起者属于白名单时,鉴权通过,将该定位请求发送给目标定位平台,如目标终端所归属的定位平台(例如,省公司定位平台);在鉴权不通过时,直接拒绝定位请求。

304~306.目标(省公司的)定位平台触发蜂窝网定位流程,触发定位服务器进行对目标终端进行定位,具体定位方式可以参考LTE中的现有定位流程,如终端发送参考信号时间差(RSTD,Reference Signal Time Difference)的测量量,定位服务器根据上述测量量进行定位,确定目标终端的位置信息,获得定位结果,并将定位结果发送给定位平台。

307.目标(省公司的)定位平台将定位结果发送给蜂窝网络的定位网关。

308.定位网关根据定位策略,将定位结果与可定位区域GPS信息进行比对,决定是否将定位结果发送给行业客户。

309a.若定位结果在地理围栏区域内,则将该定位结果发送给行业客户。

309b.若定位结果在地理围栏区域外,则发送拒绝消息(如“区域外定位需用户授权”)给行业客户。

以上示例1是通过在定位网关侧,根据定位结果是否属于预设的地理位置范围,来决定是否将定位结果发送给定位发起方。

示例2

401.行业客户签约位置业务,需告知可定位的预设时间范围(如工作时间),运营商将该时间范围写入蜂窝网络定位网关的定位策略中。

402.行业客户发起对其员工(某个目标终端)的定位请求。

403.蜂窝网络定位网关根据白名单策略,对定位请求的发起者进行鉴权分发,在所述发起者属于白名单时,鉴权通过,将该定位请求发送给目标定位平台,如目标终端所归属的定位平台(例如,省公司定位平台);在鉴权不通过时,直接拒绝定位请求。

404~406.目标(省公司的)定位平台触发蜂窝网定位流程,触发定位服务器进行对目标终端进行定位,具体定位方式可以参考LTE中的现有定位流程,如终端发送参考信号时间差(RSTD,Reference Signal Time Difference)的测量量,定位服务器根据上述测量量进行定位,确定目标终端的位置信息,获得定位结果,并将定位结果发送给定位平台。

407.目标(省公司的)定位平台将定位结果发送给蜂窝网络的定位网关。

408.定位网关根据定位策略,将定位结果上报时间(可以是定位网关接收到该定位结果的接收时间)与上述预设时间范围进行比对,来决定是否将定位结果发给行业客户。

409a.若定位结果上报时间在上述预设时间范围内,则将该定位结果发送给行业客户。

409b.若定位结果上报时间在上述预设时间范围外,则发送拒绝消息(如“非工作时间定位需用户授权”)给行业客户。

以上示例2是通过在定位网关侧,根据定位结果是否属于预设时间范围,来决定是否将定位结果发送给定位发起方。

示例3

501.行业客户签约位置业务,告知对目标终端定位的预设地理位置范围(可定位区域),运营商将可定位区域的GPS经纬度信息写入蜂窝网络定位网关的定位策略中,设定允许定位的地理围栏区域。

502.行业客户发起对其员工(某个目标终端)的定位请求。

503.蜂窝网络定位网关根据白名单策略,对定位请求的发起者进行鉴权分发,在所述发起者属于白名单时,鉴权通过,将该定位请求发送给目标定位平台,如目标终端所归属的定位平台(例如,省公司定位平台);在鉴权不通过时,直接拒绝定位请求。

504.目标(省公司的)定位平台触发蜂窝网定位流程。

505~508.参考LTE的蜂窝网定位流程,定位服务器向目标终端发送定位能力请求(LPP Request Capabilities)消息,目标终端则返回定位能力提供消息(LPP ProvideCapabilities),定位服务器继续向目标终端发定位辅助数据(LPP Provide AssistanceData)消息和定位请求(LPP Request Location Information)消息。其中,定位辅助数据消息中携带有多个小区的定位参考信号的信息,所述多个小区通常包括目标终端的当前驻留小区和邻区。

509.目标终端侧维护一个可接收下行定位信号的许可定位小区列表,然后判断定位服务器发送给目标终端的定位辅助数据消息里携带的多个小区是否均属于许可定位小区列表:若否,则进入后续的510a~513a的流程,以拒绝定位操作;若是,进入510b~515b的流程,进行正常的终端侧定位流程。

510a~513a.如果所述多个小区并非都属于许可定位小区列表,定位服务器向定位平台返回拒绝消息,定位平台通过定位网关向行业客户返回用于指示定位被拒绝的拒绝消息。

510b~511b.终端执行正常的RSTD测量,并向定位服务器返回定位信息(如RSTD测量量)。

512b~513b.定位服务器根据终端返回的定位信息,确定终端的地理位置,获得定位结果,然后,通过定位平台将定位结果发送给定位网关。

514b.定位网关根据定位策略,将定位结果中的所述目标终端的地理位置与可定位区域GPS信息进行比对,决定是否将定位结果发送给行业客户。

515b1.若定位结果在地理围栏区域内,则将该定位结果发送给行业客户。

515b2.若定位结果在地理围栏区域外,则发送拒绝消息(如“区域外定位需用户授权”)给行业客户。

以上示例3是通过在终端侧根据所述定位辅助数据消息中的多个小区均属于所述许可定位小区列表,决定是否执行定位流程,以及,在定位网关侧,根据定位结果是否属于预设地理位置范围,来决定是否将定位结果发送给定位发起方。

示例4

601.行业客户签约位置业务,需告知可定位的预设时间范围(如工作时间),运营商将该时间范围写入蜂窝网络定位网关的定位策略中。

602.行业客户发起对其员工(某个目标终端)的定位请求。

603.蜂窝网络定位网关根据白名单策略,对定位请求的发起者进行鉴权分发,在所述发起者属于白名单时,鉴权通过,将该定位请求发送给目标定位平台,如目标终端所归属的定位平台(例如,省公司定位平台);在鉴权不通过时,直接拒绝定位请求。

604.目标(省公司的)定位平台触发蜂窝网定位流程。

605~608.参考LTE的蜂窝网定位流程,定位服务器向目标终端发送定位能力请求(LPP Request Capabilities)消息,目标终端则返回定位能力提供消息(LPP ProvideCapabilities),定位服务器继续向目标终端发定位辅助数据(LPP Provide AssistanceData)消息和定位请求(LPP Request Location Information)消息。其中,定位辅助数据消息中携带有多个小区的定位参考信号的信息,所述多个小区通常包括目标终端的当前驻留小区和邻区。

609.目标终端侧维护一许可定位时间,终端在接收上述605~608中的某个消息(具体可以是以上605~608消息中的任意一个),根据该消息的接收时间是否属于所述许可定位时间:若否,则进入后续的610a~613a的流程,以拒绝定位操作;若是,进入510b~515b的流程,进行正常的终端侧定位流程。

610a~613a.如果所述多个小区并非都属于许可定位小区列表,定位服务器向定位平台返回拒绝消息,定位平台通过定位网关向行业客户返回用于指示定位被拒绝的拒绝消息,该拒绝消息还可以携带拒绝原因,如当前时间为非许可定位时间等。

610b~611b.终端执行正常的RSTD测量,并向定位服务器返回定位信息(如RSTD测量量)。

612b~613b.定位服务器根据终端返回的定位信息,确定终端的地理位置,获得定位结果,然后,通过定位平台将定位结果发送给定位网关。

614b.定位网关根据定位策略,将定位结果的接收时间与所述预设时间范围进行比对,决定是否将定位结果发送给行业客户。

615b1.若定位结果上报时间在所述预设时间范围内,则将该定位结果发送给行业客户。

615b2.若定位结果上报时间在所述预设时间范围外,则发送拒绝消息(如“非工作时间定位需用户授权”)给行业客户。

以上示例4是通过在终端侧根据所述定位请求消息的接收数据是否属于所述许可定位时间,决定是否执行定位流程,以及,在定位网关侧,根据定位结果是否属于预设时间范围,来决定是否将定位结果发送给定位发起方。

以上介绍了本申请实施例的各种方法。下面将进一步提供实施上述方法的装置。

请参照图7,本申请实施例提供了一种定位网关70,包括:

定位结果接收模块71,用于接收定位平台发送的目标终端的定位结果;

第一处理模块72,用于在所述定位结果属于预设的许可定位范围的情况下,向定位请求方发送所述定位结果,所述许可定位范围包括预设地理位置范围和/或预设时间范围。

通过以上模块,可以在所述定位结果属于预设的许可定位范围的情况下,才向定位请求方发送定位结果,从而可以避免未经许可的用户位置信息的泄露,提高了用户隐私信息的安全性。

可选的,上述定位网关还包括:

第二处理模块,用于在所述定位结果不属于所述许可定位范围的情况下,向定位请求方发送拒绝定位的响应消息。

可选的,上述定位网关还包括:

确定模块,用于获取针对所述目标终端所设置的定位策略,所述定位策略包括有所述目标终端的许可定位范围;以及,根据所述定位策略,确定所述定位结果是否属于所述许可定位范围。

可选的,所述确定模块,还用于:

在所述许可定位范围包括预设地理位置范围的情况下,确定所述定位结果中的所述目标终端的地理位置是否属于所述预设地理位置范围;

和/或,

在所述许可定位范围包括预设时间范围的情况下,确定所述定位结果的上报时间是否属于所述预设时间范围。

可选的,上述定位网关还包括:

定位请求接收模块,用于接收定位请求方发送的针对所述目标终端的定位请求;对所述定位请求方进行鉴权,在鉴权通过后,将所述定位请求发送给定位平台。

请参考图8,本申请实施例提供了定位网关800的一结构示意图,包括:处理器801、收发机802、存储器803和总线接口,其中:

在本申请实施例中,定位网关800还包括:存储在存储器上803并可在处理器801上运行的程序,所述程序被处理器801执行时实现如下步骤:

接收定位平台发送的目标终端的定位结果;

在所述定位结果属于预设的许可定位范围的情况下,向定位请求方发送所述定位结果,所述许可定位范围包括预设地理位置范围和/或预设时间范围。

可理解的,本申请实施例中,所述计算机程序被处理器801执行时可实现上述图1所示的定位方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

在图8中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器801代表的一个或多个处理器和存储器803代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机802可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。

处理器801负责管理总线架构和通常的处理,存储器803可以存储处理器801在执行操作时所使用的数据。

在本申请的一些实施例中,还提供了一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现以下步骤:

接收定位平台发送的目标终端的定位结果;

在所述定位结果属于预设的许可定位范围的情况下,向定位请求方发送所述定位结果,所述许可定位范围包括预设地理位置范围和/或预设时间范围。

该程序被处理器执行时能实现上述应用于定位网关的定位方法中的所有实现方式,且能达到相同的技术效果,为避免重复,此处不再赘述。

请参照图9,本申请实施例提供了一种终端90,包括:

定位消息接收模块91,用于接收定位服务器发送的定位消息;

第一处理模块92,用于在所述定位消息满足预设的许可定位条件的情况下,根据所述定位消息进行终端定位。

通过以上模块,本申请实施例的终端可以在接收到定位消息后进行分析,判断是否进行定位,从而可以拒绝未经许可的定位流程,并且,由于可以减少未经许可的定位流程,本实施例还可以减少终端在定位过程中的资源消耗和功率消耗。

可选的,上述终端还包括:

第二处理模块,用于在所述定位消息不满足所述许可定位条件的情况下,向所述定位服务器发送拒绝定位的响应消息。

可选的,上述终端还包括:

确定模块,用于确定所述定位消息是否满足预设的许可定位条件。

可选的,所述定位消息包括定位请求消息,所述许可定位条件包括许可定位时间;所述确定模块,还用于根据所述定位请求消息的接收时间是否属于所述许可定位时间,确定所述定位消息是否满足所述许可定位条件。

可选的,所述定位消息包括定位辅助数据消息,所述定位辅助数据消息携带有多个小区的定位参考信号的信息;所述许可定位条件包括许可定位小区列表;所述确定模块,还用于根据所述多个小区是否均属于所述许可定位小区列表,确定所述定位消息是否满足所述许可定位条件。

可选的,所述定位消息包括定位请求消息和定位辅助数据消息,所述定位辅助数据消息携带有多个小区的定位参考信号的信息;所述许可定位条件包括许可定位时间和许可定位小区列表;所述确定模块,还用于根据所述定位消息是否同时满足第一条件和第二条件,确定所述定位消息是否满足所述许可定位条件;其中,所述第一条件为所述定位请求消息的接收时间属于所述许可定位时间,所述第二条件为所述多个小区均属于所述许可定位小区列表。

请参照图10,本申请实施例提供的终端的一种结构示意图,该终端1000包括:处理器1001、收发机1002、存储器1003、用户接口1004和总线接口。

在本申请实施例中,终端1000还包括:存储在存储器上1003并可在处理器1001上运行的程序。

所述处理器1001执行所述程序时实现以下步骤:

接收定位服务器发送的定位消息;

在所述定位消息满足预设的许可定位条件的情况下,根据所述定位消息进行终端定位。

可理解的,本申请实施例中,所述计算机程序被处理器1001执行时可实现上述图2所示的定位方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

在图10中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器1001代表的一个或多个处理器和存储器1003代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机1002可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的用户设备,用户接口1004还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。

处理器1001负责管理总线架构和通常的处理,存储器1003可以存储处理器1001在执行操作时所使用的数据。

在本申请的一些实施例中,还提供了一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现以下步骤:

接收定位服务器发送的定位消息;

在所述定位消息满足预设的许可定位条件的情况下,根据所述定位消息进行终端定位。

该程序被处理器执行时能实现上述应用于终端侧的定位方法中的所有实现方式,且能达到相同的技术效果,为避免重复,此处不再赘述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本申请实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

24页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:定位方法、中继设备、物联网设备和网络设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类