掌桥专利:专业的专利平台
掌桥专利
首页

用户定位方法、装置、电子设备和存储介质

文献发布时间:2024-04-18 19:59:31


用户定位方法、装置、电子设备和存储介质

技术领域

本公开涉及无线通信技术领域,尤其涉及一种用户定位方法、装置、电子设备和计算机可读存储介质。

背景技术

在无线通信技术领域,通过与用户无线通信的基站来对用户进行定位,利用基站对用户来进行定位的业务称为粗定位业务,粗定位业务又称为Cell ID,实现原理是:定位平台向核心网发送信令,查询用户终端所在小区号,无线网络上报终端所处的小区号(根据服务的基站来估计),位置业务平台把小区号翻译成经纬度坐标,得出用户大致位置。粗定位业务的定位精度取决于基站或扇区的大小,一般在几十至几百米左右,定位精度较低,不能满足定位业务的需求。

需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

发明内容

本公开提供一种用户定位方法、装置、电子设备和存储介质,至少在一定程度上克服粗定位业务的定位精度较低的问题。

本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。

根据本公开的一个方面,提供一种用户定位方法,所述方法包括:

获取待定位用户的实际参考信号接收功率RSRP和实际时间提前量TA;

根据所述实际RSRP和所述实际TA,得到所述待定位用户的特征标识;

确定多个匹配特征标识中与所述待定位用户的特征标识对应的目标匹配特征标识,其中,每一匹配特征标识对应一条历史移动轨迹;

根据所述目标匹配特征标识,确定目标历史移动轨迹;

根据所述目标历史移动轨迹和所述待定位用户的实际TA,确定所述待定位用户的位置。

在本公开的一个实施例中,在所述获取待定位用户的实际参考信号接收功率RSRP和实际时间提前量TA之前,所述方法还包括:

获取历史测量报告MR数据,所述历史MR数据包括多个表示历史轨迹点属性的历史RSRP和历史TA;

根据多个历史轨迹点,得到多条历史移动轨迹,一条历史移动轨迹对应一个用户;

根据所述一条历史移动轨迹对应的多个历史轨迹点的历史RSRP和历史TA生成所述一个用户的匹配特征标识。

在本公开的一个实施例中,所述历史MR数据还包括多个表示历史轨迹点属性的经纬度;

所述根据多个历史轨迹点,得到多条历史移动轨迹,一条历史移动轨迹对应一个用户,包括:

根据所述历史轨迹点的历史RSRP和TA点误差值对所述历史MR数据进行筛选,得到基准数据;

根据所述基准数据,得到历史移动轨迹;

其中,所述TA点误差值的计算公式如下:

其中,单位阈值为单位时间内历史TA表示的距离。

在本公开的一个实施例中,所述根据所述历史轨迹点的历史RSRP和TA点误差值对所述历史MR数据进行筛选,得到基准数据,包括:

按照历史RSRP从大到小对所述历史MR数据进行排序,筛选排序在前的第一数据量的所述历史MR数据作为基础数据;

按照TA点误差值从小到大对所述基础数据进行排序,筛选排序在前的第二数据量的所述基础数据作为基准数据。

在本公开的一个实施例中,所述根据所述一条历史移动轨迹对应的多个历史轨迹点的历史RSRP和历史TA生成所述一个用户的匹配特征标识,包括:

计算与所述历史移动轨迹对应的历史RSRP与时间的一阶变化曲线和二阶变化曲线,分别生成第一标识和第二标识;

计算与所述历史移动轨迹对应的历史TA与时间的一阶变化曲线和二阶变化曲线,分别生成第三标识和第四标识;

根据所述第一标识、所述第二标识、所述第三标识和所述第四标识,得到所述历史移动轨迹的特征轨迹;

根据所述历史移动轨迹的特征轨迹与提供服务的基站的工参数据,得到匹配特征标识;

其中,所述工参数据包括基站的位置经纬度、基站编号、基站覆盖的小区编号中的一个或多个。

在本公开的一个实施例中,所述根据所述实际RSRP和所述实际TA,得到所述待定位用户的特征标识,包括:

计算预设时长内所述实际RSRP与时间的一阶变化曲线和二阶变化曲线,生成第一特征标识和第二特征标识;

计算预设时长内所述实际TA与时间的一阶变化曲线和二阶变化曲线,生成第三特征标识和第四特征标识;

根据第一特征标识、所述第二特征标识、所述第三特征标识和所述第四特征标识,得到待定位用户的查询特征标识;

根据所述查询特征标识与基站的工参数据,得到特征标识;

其中,所述工参数据包括基站的位置经纬度、基站编号、基站覆盖的小区编号中的一个或多个。

在本公开的一个实施例中,所述根据所述目标历史移动轨迹和所述待定位用户的实际TA,确定所述待定位用户的位置,包括:

根据所述实际TA与单位阈值,得到活动范围曲线,其中,所述活动范围曲线为以基站经纬度为原点,以所述实际TA与单位阈值的乘积为半径的定位圆;

将所述活动范围曲线与所述目标历史移动轨迹行进方向一侧的交点,确定为所述待定位用户的位置。

在本公开的一个实施例中,所述单位阈值的范围为60m/s-90m/s。

在本公开的一个实施例中,所述方法还包括:

若多个匹配特征标识中不存在与所述待定位用户的特征标识对应的目标匹配特征标识,则根据所述历史MR数据生成驻留中心点;

将所述驻留中心点作为所述待定位用户的位置。

在本公开的一个实施例中,所述若多个匹配特征标识中不存在与所述待定位用户的特征标识对应的目标匹配特征标识,则根据所述历史MR数据生成驻留中心点,包括:

按经纬度对所述历史MR数据进行分组,得到多个经纬度组;

统计各个经纬度组内待定位用户出现的总时长;

将所述总时长满足预设时长阈值的经纬度组确定为高频点;

在所述高频点的累计出现时长大于第一时间,且所述高频点第一次出现时间和最后一次出现时间之差大于第二时间的情况下,将满足条件的高频点确定为驻留点;

以所述驻留点出现秒数为权重,计算所述驻留点的加权平均值,得到驻留中心点。

在本公开的一个实施例中,所述将所述总时长满足预设时长阈值的经纬度组确定为高频点,包括:

获取所述经纬度组内待定位用户出现的最大总时长;

对所述最大总时长的对数取整,得到预设时长阈值。

根据本公开的另一个方面,提供一种用户定位装置,所述装置包括:

获取模块,用于获取待定位用户的实际参考信号接收功率RSRP和实际时间提前量TA;

特征标识生成模块,用于根据所述实际RSRP和所述实际TA,得到所述待定位用户的特征标识;

处理模块,用于确定多个匹配特征标识中与所述待定位用户的特征标识对应的目标匹配特征标识,其中,每一匹配特征标识对应一条历史移动轨迹;

所述处理模块,还用于根据所述目标匹配特征标识,确定目标历史移动轨迹;

定位模块,用于根据所述目标历史移动轨迹和所述待定位用户的实际TA,确定所述待定位用户的位置。

根据本公开的再一个方面,提供一种电子设备,包括:

处理器;以及

存储器,用于存储所述处理器的可执行指令;

其中,所述处理器配置为经由执行所述可执行指令来执行上述的用户定位方法。

根据本公开的又一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的用户定位方法。

根据本公开的又一个方面,提供一种计算机程序产品,所述计算机程序产品包括计算机程序或计算机指令,所述计算机程序或所述计算机指令由处理器加载并执行,以使计算机实现上述任一所述的用户定位方法。

本公开的实施例所提供的一种用户定位方法、装置、电子设备和存储介质,本公开通过待定位用户的实际RSRP和实际TA得到待定位用户的特征标识,确定多个匹配特征标识中与待定位用户的特征标识对应的目标匹配特征标识,并根据目标匹配特征标识确定目标历史移动轨迹,根据目标历史移动轨迹和待定位用户的实际TA,确定待定位用户的位置,从而实现对待定位用户的定位。本公开利用历史移动轨迹、实际RSRP和实际TA来实现对待定位用户的定位,提高了待定位用户的定位精度,从而满足定位业务的需求。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出本公开实施例中一种系统架构的示意图;

图2示出本公开实施例中一种用户定位方法流程图;

图3示出本公开实施例中基站扇区示意图;

图4示出本公开实施例中一种用户定位方法的定位示意图;

图5示出本公开又一实施例中一种用户定位方法流程图;

图6示出本公开历史MR数据打点图;

图7示出本公开高频驻留中心点图;

图8示出本公开实施例中一种用户定位装置示意图;

图9示出本公开实施例中一种电子设备的结构框图。

图10示出本公开实施例中提供的一种计算机可读存储介质示意图。

具体实施方式

现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。

此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。

下面结合附图,对本公开实施例的具体实施方式进行详细说明。

图1示出了可以应用于本公开实施例的用户定位方法或用户定位装置的示例性系统架构的示意图。

如图1所示,系统架构可以包括基站101、终端102和服务器103,终端102和服务器103均与基站101通过网络进行通信,网络可以是有线网络,也可以是无线网络。

可选地,上述的无线网络或有线网络使用标准通信技术和/或协议。网络通常为因特网、但也可以是任何网络,包括但不限于局域网(Local Area Network,LAN)、城域网(Metropolitan Area Network,MAN)、广域网(Wide Area Network,WAN)、移动、有线或者无线网络、专用网络或者虚拟专用网络的任何组合)。在一些实施例中,使用包括超文本标记语言(Hyper Text Mark-up Language,HTML)、可扩展标记语言(ExtensibleMarkupLanguage,XML)等的技术和/或格式来代表通过网络交换的数据。此外还可以使用诸如安全套接字层(Secure Socket Layer,SSL)、传输层安全(Transport Layer Security,TLS)、虚拟专用网络(Virtual Private Network,VPN)、网际协议安全(InternetProtocolSecurity,IPsec)等常规加密技术来加密所有或者一些链路。在另一些实施例中,还可以使用定制和/或专用数据通信技术取代或者补充上述数据通信技术。

终端102可以是各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机、台式计算机、可穿戴设备、增强现实设备、虚拟现实设备等。

可选地,不同的终端102中安装的应用程序的客户端是相同的,或基于不同操作系统的同一类型应用程序的客户端。基于终端平台的不同,该应用程序的客户端的具体形态也可以不同,比如,该应用程序客户端可以是手机客户端、PC客户端等。

基站101是终端102接入互联网的接口设备,也是无线电台站的一种形式,是指在一定的无线电覆盖区中,通过移动通信交换中心,与终端102之间进行信息传递的无线电收发信电台,基站101可以是一体式基站,也可以是分布式基站。

服务器103可以是提供各种服务的服务器,例如对用户利用终端102所进行操作的装置提供支持的后台管理服务器。后台管理服务器可以对接收到的请求等数据进行分析等处理,并将处理结果反馈给终端102。

可选地,服务器103可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN(Content Delivery Network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。

相关技术中,为了提高粗定位业务的定位精度,通过基站和局部辅助定位来提高定位精度,这种定位方式又称为精定位业务,局部辅助定位可以为指纹定位、三角定位和机器学习定位中的一种,精定位业务虽然可以提高定位的精度,但定位成本高,实现较为复杂。此外,精定位业务受终端102和定位区域的限制,适应性差。

本公开实施例中提供了一种用户定位方法,基站101获取待定位用户的实际RSRP(Reference Signal Received Power,参考信号接收功率)和实际TA;服务器103根据实际RSRP和实际TA,得到待定位用户的特征标识;确定多个匹配特征标识中与待定位用户的特征标识对应的目标匹配特征标识,其中,每一匹配特征标识对应一条历史移动轨迹;根据目标匹配特征标识,确定目标历史移动轨迹;根据目标历史移动轨迹和待定位用户的实际TA,确定待定位用户的位置。该方法可以应用在外勤人员管理、物流监控、车辆管理、公共安全、天气预报、地图导航、外营销、考核/考勤管理、移动资源监控管理、司法物证运送场景中,本公开利用历史移动轨迹、实际RSRP和实际TA来实现待定位用户的较为精准的定位,无需配合局部辅助定位来实现定位,本公开操作起来更简单、成本低,且不受终端102和定位区域的限制,适用范围更广,适应性强。此外,当精定位业务无法实现定位或定位失败时,本公开还可以作为精定位业务的补充,实现对待定位用户的定位。

本领域技术人员可以知晓,图1中的基站101、终端102和服务器103的数量仅仅是示意性的,根据实际需要,可以具有任意数目的基站101、终端102和服务器103。本公开实施例对此不作限定。

下面结合附图及实施例对本示例实施方式进行详细说明。

首先,本公开实施例中提供了一种用户定位方法,该方法可以由任意具备计算处理能力的电子设备执行。

图2示出本公开实施例中一种用户定位方法流程图,如图2所示,本公开实施例中提供的用户定位方法包括如下S201至S205。

S201、获取待定位用户的实际参考信号接收功率RSRP和实际时间提前量TA。

其中,RSRP用来衡量下行参考信号的功率,指的是每RE(Resource Element,资源元素)的能量,代表无线信号强度的关键参数;实际RSRP为待定位用户使用的终端实际接收到无线信号的RSRP。TA(Timing Advance,时间提前量)用于终端上行传输,指为了将终端上行包在希望的时间到达基站,预估由于距离引起的射频传输时延,提前相应时间发出数据包;实际TA为待定位用户使用的终端为了减少时延提前发送数据包的时间。

S202、根据实际RSRP和实际TA,得到待定位用户的特征标识。

计算实际RSRP和实际TA与时间的变化曲线,变化曲线作为识别属性,用于找到匹配的历史移动轨迹,对生成的变化曲线进行曲线拟合,并与基站的工参数据相关联,从而得到特征标识;基站的工参数据包括基站的位置经纬度、基站编号、基站覆盖的小区编号中的一个或多个。需要说明的是,关于变化曲线是何种具体的变化曲线,本公开实施例不做限制,例如变化曲线为实际RSRP与时间的一阶变化曲线和二阶变化曲线,实际TA与时间的一阶变化曲线和二阶变化曲线。

S203、确定多个匹配特征标识中与待定位用户的特征标识对应的目标匹配特征标识,其中,每一匹配特征标识对应一条历史移动轨迹。

其中,历史移动轨迹为待定位用户的历史移动轨迹,通过分析历史移动数据,得到待定位用户的历史轨迹点,通过历史轨迹点得到待定位用户的历史移动轨迹;待定位用户的历史移动数据可以通过MR(Measurement Report,测量报告)数据得到,也可以通过GPS(Global Positioning System,全球定位系统)、北斗定位系统、格洛纳斯定位系统或伽利略定位系统得到;一条历史移动轨迹对应一个匹配特征标识,可以通过匹配特征标识查询到与其对应的历史移动轨迹;

需要说明的是,根据历史移动数据可以得到多条历史移动轨迹,一条历史移动轨迹对应一个用户,将多条历史移动轨迹和与历史移动轨迹对应的匹配特征标识存入到轨迹数据库,以使在轨迹数据库中查询与特征标识匹配的目标匹配特征标识。

S204、根据目标匹配特征标识,确定目标历史移动轨迹。

在轨迹数据库中确定出与待定位用户的特征标识对应的目标匹配特征标识后,根据预设的关系对应表,找到与目标匹配特征标识对应的目标历史移动轨迹。需要说明的是,关系对应表预设在服务器上,关系对应表用于记载匹配特征标识与历史移动轨迹的对应关系。

S205、根据目标历史移动轨迹和待定位用户的实际TA,确定待定位用户的位置。

根据实际TA可以得到待定位用户的活动范围曲线,将活动范围曲线与目标历史移动轨迹行进方向一侧的交点,确定为待定位用户的位置。

本公开利用实际RSRP和实际TA得到待定位用户的特征标识,根据特征标识查询到对应的目标匹配特征标识,根据目标匹配特征标识确定目标历史移动轨迹,根据目标历史移动轨迹和待定位用户的实际TA,确定待定位用户的位置。利用历史移动轨迹、实际RSRP和实际TA来实现待定位用户的较为精准的定位,无需配合局部辅助定位来实现定位,本公开操作起来更简单、成本低,且不受终端和定位区域的限制,适用范围更广,适应性强。此外,当精定位业务无法实现定位或定位失败时,本公开还可以作为精定位业务的补充,实现对待定位用户的定位。

在一个实施例中,在获取待定位用户的实际参考信号接收功率RSRP和实际时间提前量TA之前,方法还包括:

获取历史测量报告MR数据,历史MR数据包括多个表示历史轨迹点属性的历史RSRP和历史TA;

根据多个历史轨迹点,得到多条历史移动轨迹,一条历史移动轨迹对应一个用户;

根据一条历史移动轨迹对应的多个历史轨迹点的历史RSRP和历史TA生成一个用户的匹配特征标识。

示例性的,图3示出本公开实施例中基站扇区示意图,图3的(1)为基站示意图,图3的(2)为基站覆盖区域示意图,如图3的(1)和图3的(2)所示,提取各个基站31各个扇区(扇区A、扇区B、扇区C)的所有用户一个月的MR数据,MR数据对运营商而言能获得,无需路测,也不依赖人工来获得,该MR数据为历史MR数据,历史MR数据用于表示多个历史轨迹点32,对历史MR数据进行去重、压缩、异常值预处理,根据用户出现在基站小区的标号,关联扇区所在基站的方位角,找出基站方位角对应的信号覆盖区域内近一月的所有历史用户精定位轨迹路线、行进方向、轨迹路线被用户行走过的频次,频次最高的精定位轨迹路线为用户的历史移动轨迹。

历史移动轨迹的历史RSRP、历史TA分别与时间的一阶变化曲线和二阶变化曲线作为轨迹的识别属性,并用曲线拟合方法拟合出这些曲线的近似数学方程,并将这些方程的与基站工参数据进行关联,生成匹配特征标识。

在一个实施例中,历史MR数据还包括多个表示历史轨迹点属性的经纬度;

根据多个历史轨迹点,得到多条历史移动轨迹,一条历史移动轨迹对应一个用户,包括:

根据历史轨迹点的历史RSRP和TA点误差值对历史MR数据进行筛选,得到基准数据;

根据基准数据,得到历史移动轨迹;

其中,TA点误差值的计算公式如下:

其中,单位阈值为单位时间内历史TA表示的距离。

示例性的,在根据历史轨迹点的历史RSRP和TA点误差值对历史MR数据进行筛选,得到基准数据之前,对历史MR数据进行异常值剔除,得到非异常数据;历史MR数据还包括多个表示历史轨迹点属性的时间戳,按相同时间戳和相同经纬度对所述非异常数据进行去重处理,得到去重数据。根据历史轨迹点的历史RSRP和TA点误差值对历史MR数据进行筛选,其目的是,在提高历史MR数据准确性的同时实现对历史MR数据压缩,本公开可以实现历史MR数据80%的压缩。

其中,单位阈值为单位时间内历史TA表示的距离,例如历史TA为1秒时,用户使用终端无线信号传输的距离。

在一个实施例中,根据历史轨迹点的历史RSRP和TA点误差值对历史MR数据进行筛选,得到基准数据,包括:

按照历史RSRP从大到小对历史MR数据进行排序,筛选排序在前的第一数据量的历史MR数据作为基础数据;

按照TA点误差值从小到大对基础数据进行排序,筛选排序在前的第二数据量的基础数据作为基准数据。

示例性的,第一数据量和第二数据量的数值可以相同,也可以不同。通过历史RSRP对历史MR数据进行筛选,实现对历史MR数据压缩的同时,提高历史MR数据的准确性,进而得到更为精准的历史移动轨迹。例如:按照历史RSRP从大到小对历史MR数据进行排序,第一数据量为前80%的历史MR数据,按照TA点误差值从小到大对基础数据进行排序,第二数据量为前80%的基础数据。

在一个实施例中,根据一条历史移动轨迹对应的多个历史轨迹点的历史RSRP和历史TA生成一个用户的匹配特征标识,包括:

计算与历史移动轨迹对应的历史RSRP与时间的一阶变化曲线和二阶变化曲线,分别生成第一标识和第二标识;

计算与历史移动轨迹对应的历史TA与时间的一阶变化曲线和二阶变化曲线,分别生成第三标识和第四标识;

根据第一标识、第二标识、第三标识和第四标识,得到历史移动轨迹的特征轨迹;

根据历史移动轨迹的特征轨迹与提供服务的基站的工参数据,得到匹配特征标识;

其中,工参数据包括基站的位置经纬度、基站编号、基站覆盖的小区编号中的一个或多个。

示例性的,历史移动轨迹对应的历史RSRP与时间通过泰勒级数展开,得到历史RSRP与时间的一阶变化曲线和二阶变化曲线;历史移动轨迹对应的历史TA与时间通过泰勒级数展开,得到历史TA与时间的一阶变化曲线和二阶变化曲线,并用曲线拟合方法拟合出这些曲线的近似数学方程,近似数学方程在本公开中称为历史移动轨迹的特征轨迹,特征轨迹与提供服务的基站的工参数据相对应,例如基站的基站编号为a,特征轨迹为在基站编号为a的基站扇区内用户行走的历史移动轨迹的特征轨迹,需要说明的是,在不同基站可能存在相同的历史移动轨迹,为了区分不同基站的相同历史移动轨迹,故将工参数据与历史移动轨迹相结合,来得到匹配特征标识。

在一个实施例中,根据实际RSRP和实际TA,得到待定位用户的特征标识,包括:

计算预设时长内实际RSRP与时间的一阶变化曲线和二阶变化曲线,生成第一特征标识和第二特征标识;

计算预设时长内实际TA与时间的一阶变化曲线和二阶变化曲线,生成第三特征标识和第四特征标识;

根据第一特征标识、第二特征标识、第三特征标识和第四特征标识,得到待定位用户的查询特征标识;

根据查询特征标识与基站的工参数据,得到特征标识;

其中,工参数据包括基站的位置经纬度、基站编号、基站覆盖的小区编号中的一个或多个。

示例性的,查询特征标识与匹配特征标识的生成方式相同,在得到匹配特征标识的过程中已经说明,在此不再赘述。需要注意的是,预设时长提前预设在服务器上,可以根据需要进行修改;预设时长相对于目标历史移动轨迹所用的时长较短,通过待定位用户前预设时长的实际RSRP和实际TA的变化趋势(即查询特征标识)和基站的工参数据,得到特征标识,从而确定目标历史移动轨迹来定位,提高定位的精确度。例如,预设时长为10秒,通过待定位用户前10秒的实际RSRP和实际TA的变化趋势,得到目标历史移动轨迹。

本公开利用在基站每个扇区覆盖范围内精定位数据的用户高频历史轨迹点获得目标历史移动轨迹,既利用精定位的高精度修正作用,又满足了待定位用户定位的实时性要求,可以显著提升待定位用户的定位精度。

在一个实施例中,根据目标历史移动轨迹和待定位用户的实际TA,确定待定位用户的位置,包括:

根据实际TA与单位阈值,得到活动范围曲线,其中,活动范围曲线为以基站经纬度为原点,以实际TA与单位阈值的乘积为半径的定位圆;

将活动范围曲线与目标历史移动轨迹行进方向一侧的交点,确定为待定位用户的位置。

示例性的,图4示出本公开实施例中一种用户定位方法的定位示意图,如图4所示,目标历史移动轨迹43为预测待定位用户将要行走的移动轨迹,通过目标历史移动轨迹43和待定位用户的实际TA来对待定位用户进行定位,根据待定位用户的实际TA可以确定待定位用户距离基站的距离,以该距离为半径进行画圆,得到活动范围曲线41,该活动范围曲线与目标历史移动轨迹行进方向一侧的交点42为待定位用户的位置。

需要说明的是,半径为实际TA与单位阈值的乘积,单位阈值为单位时间内实际TA表示的距离,单位阈值的物理含义为实际TA为1秒时,待定位用户使用终端无线信号传输的距离。

在一个实施例中,单位阈值的范围为60m/s-90m/s。

优选的,单位阈值的值为78.12m/s,实际TA与单位阈值的乘积值为基站与待定位用户使用终端的距离。

图5示出本公开又一实施例中一种用户定位方法流程图,如图5所示,本公开实施例中提供的用户定位方法,还包括步骤如下:

S501、若多个匹配特征标识中不存在与待定位用户的特征标识对应的目标匹配特征标识,则根据历史MR数据生成驻留中心点;

S502、将驻留中心点作为待定位用户的位置。

示例性的,若多个匹配特征标识中不存在与待定位用户的特征标识对应的目标匹配特征标识,则说明待定位用户可能长时间停留在一个位置,通过对历史MR数据进行筛选,筛选出驻留中心点,将驻留中心点作为待定位用户的位置,驻留中心点为待定位用户长时间停留位置的经纬度点。

在一个实施例中,若多个匹配特征标识中不存在与待定位用户的特征标识对应的目标匹配特征标识,则根据历史MR数据生成驻留中心点,包括:

按经纬度对历史MR数据进行分组,得到多个经纬度组;

统计各个经纬度组内待定位用户出现的总时长;

将总时长满足预设时长阈值的经纬度组确定为高频点;

在高频点的累计出现时长大于第一时间,且高频点第一次出现时间和最后一次出现时间之差大于第二时间的情况下,将满足条件的高频点确定为驻留点;

以驻留点出现秒数为权重,计算驻留点的加权平均值,得到驻留中心点。

其中,高频点为总时长满足预设时长阈值的经纬度组,每个经纬度组可以是一个历史轨迹点,也可以是一个较小的活动区域。预设时长阈值可以根据需要进行设置,也可以通过统计出历史轨迹点的最大总时长计算得到。

示例性的,图6示出本公开历史MR数据打点图,如图6所示,通过历史MR数据在图6中标出多个历史轨迹点61,将相同经纬度的历史轨迹点61为一个经纬度组,统计位于同一个经纬度组内历史轨迹点61出现的总时长,将总时长大于等于预设时长阈值的经纬度组确定为高频点;

在高频点的累计出现时长大于5分钟,且高频点第一次出现时间和最后一次出现时间之差大于10分钟的情况下,将满足条件的高频点确定为驻留点,图7示出本公开高频驻留中心点图,如图7所示,以驻留点出现秒数为权重,计算驻留点的加权平均值,得到驻留中心点71。

在一个实施例中,将总时长满足预设时长阈值的经纬度组确定为高频点,包括:

获取经纬度组内待定位用户出现的最大总时长;

对最大总时长的对数取整,得到预设时长阈值。

示例性的,预设时长阈值为int(log

在一个实施例中,根据三西格玛准则对所述高频点进行去除离群点。

示例性的,去除离群点后的高频点的累计出现时长大于第一时间,且高频点第一次出现时间和最后一次出现时间之差大于第二时间的情况下,将满足条件的高频点确定为驻留点,去除离群点有利于提高高频点定位的准确性。

本公开定位精度提升效果取样分析如表1所示,以基站扇区信号覆盖内驻留中心点为例,取了历史MR数据大于500个的基站小区进行驻留中心点位置与实际位置的误差(驻留中心点坐标误差)计算、基站位置与实际位置的误差(基站坐标误差)计算,可以发现绝大部分的驻留中心点坐标误差相比基站坐标误差减少了几十米到几百米,本公开对粗定位精度的整体提升效果明显。

表1

基于同一发明构思,本公开实施例中还提供了一种用户定位装置,如下面的实施例所述。由于该装置实施例解决问题的原理与上述方法实施例相似,因此该装置实施例的实施可以参见上述方法实施例的实施,重复之处不再赘述。

图8示出本公开实施例中一种用户定位装置示意图,如图8所示,该装置包括获取模块81、特征标识生成模块82、处理模块83和定位模块84,其中:

获取模块81,用于获取待定位用户的实际参考信号接收功率RSRP和实际时间提前量TA;

特征标识生成模块82,用于根据实际RSRP和实际TA,得到待定位用户的特征标识;

处理模块83,用于确定多个匹配特征标识中与待定位用户的特征标识对应的目标匹配特征标识,其中,每一匹配特征标识对应一条历史移动轨迹;

处理模块83,还用于根据目标匹配特征标识,确定目标历史移动轨迹;

定位模块84,用于根据目标历史移动轨迹和待定位用户的实际TA,确定待定位用户的位置。

在一个实施例中,获取模块81还用于在获取待定位用户的实际参考信号接收功率RSRP和实际时间提前量TA之前,获取历史测量报告MR数据,历史MR数据包括多个表示历史轨迹点属性的历史RSRP和历史TA;根据多个历史轨迹点,得到多条历史移动轨迹,一条历史移动轨迹对应一个用户;根据一条历史移动轨迹对应的多个历史轨迹点的历史RSRP和历史TA生成一个用户的匹配特征标识。

在一个实施例中,历史MR数据还包括多个表示历史轨迹点属性的经纬度;获取模块81还用于根据历史轨迹点的历史RSRP和TA点误差值对历史MR数据进行筛选,得到基准数据;

根据基准数据,得到历史移动轨迹;

其中,TA点误差值的计算公式如下:

其中,单位阈值为单位时间内历史TA表示的距离。

在一个实施例中,获取模块81还用于按照历史RSRP从大到小对历史MR数据进行排序,筛选排序在前的第一数据量的历史MR数据作为基础数据;

按照TA点误差值从小到大对基础数据进行排序,筛选排序在前的第二数据量的基础数据作为基准数据。

在一个实施例中,获取模块81还用于计算与历史移动轨迹对应的历史RSRP与时间的一阶变化曲线和二阶变化曲线,分别生成第一标识和第二标识;计算与历史移动轨迹对应的历史TA与时间的一阶变化曲线和二阶变化曲线,分别生成第三标识和第四标识;根据第一标识、第二标识、第三标识和第四标识,得到历史移动轨迹的特征轨迹;根据历史移动轨迹的特征轨迹与提供服务的基站的工参数据,得到匹配特征标识;

其中,工参数据包括基站的位置经纬度、基站编号、基站覆盖的小区编号中的一个或多个。

在一个实施例中,特征标识生成模块82,用于计算预设时长内实际RSRP与时间的一阶变化曲线和二阶变化曲线,生成第一特征标识和第二特征标识;

计算预设时长内实际TA与时间的一阶变化曲线和二阶变化曲线,生成第三特征标识和第四特征标识;

根据第一特征标识、第二特征标识、第三特征标识和第四特征标识,得到待定位用户的查询特征标识;

根据查询特征标识与基站的工参数据,得到特征标识;

其中,工参数据包括基站的位置经纬度、基站编号、基站覆盖的小区编号中的一个或多个。

在一个实施例中,定位模块,还用于根据所述实际TA与单位阈值,得到活动范围曲线,其中,所述活动范围曲线为以基站经纬度为原点,以所述实际TA与单位阈值的乘积为半径的定位圆;将所述活动范围曲线与所述目标历史移动轨迹行进方向一侧的交点,确定为所述待定位用户的位置。

在一个实施例中,单位阈值的范围为60m/s-90m/s。

在一个实施例中,获取模块,还用于若多个匹配特征标识中不存在与待定位用户的特征标识对应的目标匹配特征标识,则根据历史MR数据生成驻留中心点;将驻留中心点作为待定位用户的位置。

在一个实施例中,获取模块,还用于按经纬度对历史MR数据进行分组,得到多个经纬度组;统计各个经纬度组内待定位用户出现的总时长;将总时长满足预设时长阈值的经纬度组确定为高频点;在高频点的累计出现时长大于第一时间,且高频点第一次出现时间和最后一次出现时间之差大于第二时间的情况下,将满足条件的高频点确定为驻留点;以驻留点出现秒数为权重,计算驻留点的加权平均值,得到驻留中心点。

在一个实施例中,获取模块,还用于获取经纬度组内待定位用户出现的最大总时长;对最大总时长的对数取整,得到预设时长阈值。

所属技术领域的技术人员能够理解,本公开的各个方面可以实现为系统、方法或程序产品。因此,本公开的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。

下面参照图9来描述根据本公开的这种实施方式的电子设备900。图9显示的电子设备900仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。

如图9所示,电子设备900以通用计算设备的形式表现。电子设备900的组件可以包括但不限于:上述至少一个处理单元910、上述至少一个存储单元920、连接不同系统组件(包括存储单元920和处理单元910)的总线930。

其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元910执行,使得所述处理单元910执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施方式的步骤。例如,所述处理单元910可以执行上述方法实施例的如下步骤:获取待定位用户的实际参考信号接收功率RSRP和实际时间提前量TA;根据实际RSRP和实际TA,得到待定位用户的特征标识;确定多个匹配特征标识中与待定位用户的特征标识对应的目标匹配特征标识,其中,每一匹配特征标识对应一条历史移动轨迹;根据目标匹配特征标识,确定目标历史移动轨迹;根据目标历史移动轨迹和待定位用户的实际TA,确定待定位用户的位置。

所述处理单元910可以执行上述方法实施例的如下步骤:提取加密压缩数据的关键词;加密压缩数据排序逐一进行解压处理,得到加密数据;将加密数据进行解密处理,得到隐私数据,并将隐私数据存储于安审数据库内。

存储单元920可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(RAM)9201和/或高速缓存存储单元9202,还可以进一步包括只读存储单元(ROM)9203。

存储单元920还可以包括具有一组(至少一个)程序模块9205的程序/实用工具9204,这样的程序模块9205包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。

总线930可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。

电子设备900也可以与一个或多个外部设备940(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备900交互的设备通信,和/或与使得该电子设备900能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口950进行。并且,电子设备900还可以通过网络适配器960与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器960通过总线930与电子设备900的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备900使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。

通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施方式的方法。

在本公开的示例性实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质可以是可读信号介质或者可读存储介质。图10示出本公开实施例中提供的一种计算机可读存储介质示意图,如图10所示,该计算机可读存储介质1000上存储有能够实现本公开上述方法的程序产品。在本公开的示例性实施例中,还提供了一种计算机程序产品,计算机程序产品包括计算机程序或计算机指令,计算机程序或计算机指令由处理器加载并执行,以使计算机实现上述任一用户定位方法。

本公开中的计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。

在本公开中,计算机可读存储介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

可选地,计算机可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、RF等等,或者上述的任意合适的组合。

在具体实施时,可以以一种或多种程序设计语言的任意组合来编写用于执行本公开操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。

应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。

此外,尽管在附图中以特定顺序描述了本公开中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。

通过以上实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、移动终端、或者网络设备等)执行根据本公开实施方式的方法。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围由所附的权利要求指出。

相关技术
  • 一种具有双重杀菌消毒功能的空气杀菌消毒机
  • 一种甲状腺拉钩杀菌消毒机及杀菌消毒方法
技术分类

06120116519979