用户位置信息的处理方法和装置制造方法

文档序号:6712638阅读:113来源:国知局
用户位置信息的处理方法和装置制造方法
【专利摘要】本发明提供一种用户位置信息的处理方法和装置,该方法包括:确定目标区域内用户终端的当前位置;根据所述目标区域的道路地图,确定与所述当前位置距离最近的道路;根据所述道路对所述当前位置进行修正得到修正位置,并将所述修正位置作为所述用户终端当前的实际位置,以用于基于位置的服务中。通过以距离用户当前位置最近的道路对用户当前位置进行校正,有效提高了用户位置的准确性,从而使得基于该用户位置的应用业务的处理结果更加准确。
【专利说明】用户位置信息的处理方法和装置
【技术领域】
[0001]本发明属于通信【技术领域】,具体是涉及一种用户位置信息的处理方法和装置。
【背景技术】
[0002]随着无线通信技术以及定位技术的发展,基于位置的服务(Location BasedServices,以下简称LBS)作为一种增值业务,已经被广泛应用于诸如交通调度、人口分布统计、城市规划、应用业务推送等多个应用领域。
[0003]现有各应用业务平台在基于用户的位置数据进行相应业务的处理时,所依据的用户位置数据大多是通过无线网络基站定位、WiFi热点定位、全球定位装置(GlobalPositioning System,以下简称GPS)定位等定位技术直接获取的。
[0004]由于室外无线网络环境往往比较恶劣,通过这些现有的定位方式获取的用户位置数据的准确性不高,从而使得基于用户位置数据的应用业务的处理结果往往不佳,影响用户体验。

【发明内容】

[0005]针对上述存在的问题,本发明提供一种用户位置信息的处理方法和装置,以提高获取的用户位置数据的准确性,并提升基于位置信息的应用业务的用户体验。
[0006]本发明的第一方面提供了一种用户位置数据的处理方法,包括:
[0007]确定目标区域内用户终端的当前位置;
[0008]根据所述目标区域的道路地图,确定与所述当前位置距离最近的道路;
[0009]根据所述道路对所述当前位置进行修正得到修正位置,并将所述修正位置作为所述用户终端当前的实际位置,以用于基于位置的服务中。
[0010]在第一方面的第一种可能的实现方式中,所述根据所述道路对所述当前位置进行修正得到修正位置,包括:
[0011]确定所述当前位置在所述道路上的投影点,并将所述投影点作为所述修正位置。
[0012]根据第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,在根据所述目标区域的道路地图,确定与所述位置距离最近的道路之前,所述方法还包括:
[0013]确定所述用户终端的至少一个历史位置,以及所述用户终端在所述至少一个历史位置中的各历史位置上的状态,所述用户终端的状态包括运动状态和静止状态;
[0014]根据所述各历史位置和所述用户终端在所述各历史位置上的状态,确定所述用户终端当前的状态;
[0015]若所述用户终端当前处于静止状态,则根据所述目标区域的道路地图,确定与所述当前位置垂直距离最近的道路;
[0016]若所述用户终端当前处于运动状态,则根据所述各历史位置和所述用户终端在所述各历史位置上的状态,确定所述用户终端的运动方向;[0017]根据所述目标区域的道路地图,从道路走向与所述运动方向间的角度差在预设范围内的道路中确定与所述当前位置垂直距离最近的道路。
[0018]根据第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述根据所述各历史位置和所述用户终端在所述各历史位置上的状态,确定所述用户终端当前的状态,包括:
[0019]根据所述各历史位置和所述用户终端在所述各历史位置上的状态,确定当前位置中心点,其中,所述当前位置中心点根据如下规则确定:
[0020]若所述用户终端在所述各历史位置中的最新历史位置上的状态为运动状态,则确定所述当前位置中心点为所述最新历史位置;
[0021]若所述用户终端在所述各历史位置中的最新历史位置上的状态为静止状态,则确定所述当前位置中心点为由所述各历史位置所构成的几何区域的中心点;
[0022]根据所述当前位置中心点和所述当前位置确定所述用户终端当前的状态;
[0023]相应的,所述根据所述各历史位置和所述用户终端在所述各历史位置上的状态,确定所述用户终端的运动方向,包括:
[0024]以所述当前位置中心点为参考,确定所述当前位置中心点到所述用户终端的当前位置的矢量方向为所述用户终端的运动方向。
[0025]根据第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述根据所述当前位置中心点和所述当前位置确定所述用户终端当前的状态,包括;
[0026]若所述当前位置中心点与所述当前位置的距离大于预设阈值,则确定所述用户终端当前处于运动状态。
[0027]根据第一方面的第三种或第四种可能的实现方式,在第一方面的第五种可能的实现方式中,在所述根据所述当前位置中心点和所述当前位置确定所述用户终端当前的状态之后,所述方法还包括:
[0028]若所述用户终端处于运动状态,则将所述当前位置中心点更新为所述当前位置。
[0029]根据第一方面的第三种、第四种或第五种可能的实现方式,在第一方面的第六种可能的实现方式中,在所述根据所述当前位置中心点和所述当前位置确定所述用户终端当前的状态之后,所述方法还包括:
[0030]若所述用户终端处于静止状态,则将所述当前位置中心点更新为由所述当前位置与所述各历史位置所构成的几何区域的区域中心点。
[0031]根据第一方面、第一方面的第一种、第二种、第三种、第四种、第五种或第六种可能的实现方式,在第一方面的第七种可能的实现方式中,在所述根据所述道路对所述当前位置进行修正之前,所述方法还包括:
[0032]对所述目标区域进行栅格划分,并以每个栅格到预设参考点的距离作为所述栅格的位置标识;
[0033]相应的,所述将所述修正位置作为所述用户终端当前的实际位置,以用于基于位置的服务中,包括:
[0034]计算所述修正位置与所述预设参考点间的相对距离;
[0035]根据所述相对距离和每个栅格的位置标识,确定所述用户终端当前所归属的栅格。[0036]本发明的第二方面提供了一种用户位置数据的处理装置,包括:
[0037]第一确定模块,用于确定目标区域内用户终端的当前位置;
[0038]第二确定模块,用于根据所述目标区域的道路地图,确定与所述当前位置距离最近的道路;
[0039]处理模块,用于根据所述道路对所述当前位置进行修正得到修正位置,并将所述修正位置作为所述用户终端当前的实际位置,以用于基于位置的服务中。
[0040]在第二方面的第一种可能的实现方式中,所述处理模块,具体用于:确定所述当前位置在所述道路上的投影点,并将所述投影点作为所述修正位置。
[0041]根据第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中所述装置还包括:
[0042]第三确定模块,用于确定所述用户终端的至少一个历史位置,以及所述用户终端在所述至少一个历史位置中的各历史位置上的状态,所述用户终端的状态包括运动状态和静止状态;
[0043]第四确定模块,用于根据所述各历史位置和所述用户终端在所述各历史位置上的状态,确定所述用户终端当前的状态;
[0044]若所述用户终端当前处于静止状态,则所述第二确定模块,具体用于根据所述目标区域的道路地图,确定与所述当前位置垂直距离最近的道路;
[0045]若所述用户终端当前处于运动状态,则所述第二确定模块,具体包括:
[0046]第一确定单元,用于根据所述各历史位置和所述用户终端在所述各历史位置上的状态,确定所述用户终端的运动方向;
[0047]第二确定单元,用于根据所述目标区域的道路地图,从道路走向与所述运动方向间的角度差在预设范围内的道路中确定与所述当前位置垂直距离最近的道路。
[0048]根据第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述第四确定模块,具体用于:
[0049]根据所述各历史位置和所述用户终端在所述各历史位置上的状态,确定当前位置中心点,其中,所述当前位置中心点根据如下规则确定:
[0050]若所述用户终端在所述各历史位置中的最新历史位置上的状态为运动状态,则确定所述当前位置中心点为所述最新历史位置;
[0051]若所述用户终端在所述各历史位置中的最新历史位置上的状态为静止状态,则确定所述当前位置中心点为由所述各历史位置所构成的几何区域的中心点;
[0052]根据所述当前位置中心点和所述当前位置确定所述用户终端当前的状态;
[0053]相应的,所述第一确定单元,具体用于:
[0054]以所述当前位置中心点为参考,确定所述当前位置中心点到所述用户终端的当前位置的矢量方向为所述用户终端的运动方向。
[0055]根据第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,所述第四确定模块,具体用于:
[0056]若所述当前位置中心点与所述当前位置的距离大于预设阈值,则确定所述用户终端当前处于运动状态。
[0057]根据第二方面的第三种或第四种可能的实现方式,在第二方面的第五种可能的实现方式中,所述装置还包括:
[0058]第一更新模块,用于若所述用户终端处于运动状态,则将所述当前位置中心点更新为所述当前位置。
[0059]根据第二方面的第三种、第四种或第五种可能的实现方式,在第二方面的第六种可能的实现方式中,所述装置还包括:
[0060]第二更新模块,用于若所述用户终端处于静止状态,则将所述当前位置中心点更新为由所述当前位置与所述历史位置所构成的几何区域的区域中心点。
[0061]根据第二方面、第二方面的第一种、第二种、第三种、第四种、第五种或第六种可能的实现方式,在第二方面的第七种可能的实现方式中,所述装置还包括:
[0062]划分模块,用于对所述目标区域进行栅格划分,并以每个栅格到预设参考点的距离作为所述栅格的位置标识;
[0063]相应的,所述处理模块,具体用于:
[0064]计算所述修正位置与所述预设参考点间的相对距离;
[0065]根据所述相对距离和每个栅格的位置标识,确定所述用户终端当前所归属的栅格。
[0066]本发明提供的用户位置信息的处理方法和装置,在确定目标区域内用户终端的当前位置后,根据该目标区域的道路地图,确定与当前位置间距离最短的道路,进而根据所述道路对当前位置进行修正得到修正位置,并将所述修正位置作为所述用户终端当前的实际位置,以用于基于位置的服务中。通过以距离用户当前位置最近的道路对用户当前位置进行校正,有效提高了用户位置的准确性,从而使得基于该用户位置的应用业务的处理结果更加准确,提升了用户体验。
【专利附图】

【附图说明】
[0067]图1为本发明实施例一提供的用户位置数据的处理方法的流程图;
[0068]图2为本发明实施例二提供的用户位置数据的处理方法的流程图;
[0069]图3为本发明实施例三提供的用户位置数据的处理装置的示意图;
[0070]图4为本发明实施例四提供的用户位置数据的处理装置的示意图;
[0071]图5为本发明实施例五提供的处理终端的示意图。
【具体实施方式】
[0072]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0073]图1为本发明实施例一提供的用户位置数据的处理方法的流程图,如图1所示,本实施例提供的所述方法可以适用于城市中基于用户位置的应用业务处理过程中,比如人口分布统计、交通流量监控、电信增值业务推送等。该方法可以由一处理装置来执行,该处理装置可以集成设置于相应应用业务的管理平台中。本实施例提供的用户位置数据的处理方法具体包括:[0074]步骤101、确定目标区域内用户终端的当前位置;
[0075]由于诸如智能手机等移动终端的广泛使用,本实施例中,处理装置可以通过目标区域中的通信网络设备,比如基站、无线网络控制器(Radio Network Controller,以下简称RNC)、演进型Node B (Evolved Node B,以下简称eNode B)等或通过GPS技术来获取目标区域内用户的移动终端的当前位置作为该用户的当前位置。比如,在用户的移动终端具备GPS功能的情况下,处理装置可以通过接收用户移动终端的GPS数据信号,并结合目标区域的覆盖范围来获取目标区域内用户的当前位置。
[0076]本实施例中,该用户的当前位置,例如为经纬度,或者是相对某一参考点的位置坐标。另外,本实施例中所述的用户既可以是当前在目标区域中的所有用户,也可以是针对某个具体的用户,由于对每个用户的位置处理过程相同,因此仅以针对某个用户为例进行说明。
[0077]步骤102、根据所述目标区域的道路地图,确定与所述当前位置距离最近的道路;
[0078]需要说明的是,本发明实施例中所说的“距离最近”,通常情形下是指垂直距离最近,但可以理解的是,垂直距离最近不应理解为本发明实施例的唯一实现形式。
[0079]步骤103、根据所述道路对所述当前位置进行修正得到修正位置,并将所述修正位置作为所述用户终端当前的实际位置,以用于基于位置的服务中。
[0080]具体地,根据所述道路对所述当前位置进行修正得到修正位置,包括:
[0081]确定所述当前位置在所述道路上的投影点,并将所述投影点作为修正位置。
[0082]值得说明的是,本实施例中根据确定的道路对用户的当前位置进行修正,优选地采用当前位置在该道路上的投影点位置作为其修正位置,但是并不局限于此,比如也可以以该道路上距离当前位置在一定距离范围内的某一区域的中心点作为该当前位置的修正位置。
[0083]具体地,当处理装置获取到目标区域内某个用户的当前位置后,可以实时查询获取或者预先存储该目标区域的道路地图,并根据该道路地图确定到该当前位置距离最短的一条道路,并以该当前位置在确定的道路上的投影点位置作为对该当前位置校正后的位置,从而在后续基于位置的服务中,以该投影点位置作为该用户当前的实际位置进行相关处理。举例来说,假设目标区域为北京市海淀区,应用业务为对该目标区域内不同时段的交通拥堵情况进行统计分析,为此,需要统计获得海淀区内各条道路上的人数,从而侧面反映交通拥堵情况。此时,以预设时间间隔或实时获取该时段内在海淀区内各用户的当前位置,并根据预存的海淀区的道路地图确定分别与各用户当前位置距离最短的道路,从而确定各用户当前所在的道路,并以到对应的道路的投影点位置确定各用户在各道路上的具体位置,从而能够分析得到各道路的交通拥堵情况。
[0084]随着城市化建设的不断发展,楼宇、道路密集,城市中道路四通八达,使得人们不管是在道路上行走、行驶,还是在附近楼宇中活动,都距离附近道路非常近,而且,通过卫星航拍等手段获得的道路地图具有较高精确度。因此,本实施例中,以用户当前位置到最近的道路上的投影点位置对该用户的当前位置进行校正,有利于克服使用直接通过GPS、基站定位等通信技术手段获得的用户当前位置所导致的应用业务处理结果不佳的缺陷。
[0085]本实施例中,在确定目标区域内用户终端的当前位置后,根据该目标区域的道路地图,确定与当前位置间距离最短的道路,进而确定所述当前位置在所述道路上的投影点,以将所述投影点作为所述用户终端当前的实际位置,以用于基于位置的服务中。通过以距离用户当前位置最近的道路上的投影点对用户当前位置进行校正,有效提高了用户位置的准确性,从而使得基于该用户位置的应用业务的处理结果更加准确,提高了用户体验。
[0086]图2为本发明实施例二提供的用户位置数据的处理方法的流程图,如图2所示,该方法包括:
[0087]步骤201、确定目标区域内用户终端的当前位置;
[0088]步骤202、确定所述用户终端的至少一个历史位置,以及所述用户终端在所述至少一个历史位置中的各历史位置上的状态,所述历史位置状态包括运动状态和静止状态;
[0089]步骤203、根据所述各历史位置和所述用户终端在所述各历史位置上的状态,确定当前位置中心点;
[0090]其中,所述当前位置中心点根据如下规则确定:
[0091]若所述用户终端在所述各历史位置中的最新历史位置上的状态为运动状态,则确定所述当前位置中心点为所述最新历史位置;
[0092]若所述用户终端在所述各历史位置中的最新历史位置上的状态为静止状态,则确定所述当前位置中心点为由所述各历史位置所构成的几何区域的中心点。
[0093]步骤204、根据所述当前位置中心点和所述当前位置确定所述用户终端当前的状态,若所述用户终端当前处于运动状态,则执行步骤205,否则若所述用户终端当前处于静止状态,则执行步骤209 ;
[0094]本实施例中,处理装置在获取到目标区域内用户终端的当前位置之后,根据该当前位置中携带的用户终端标识,在本地存储的用户位置属性表中获取与所述用户终端标识对应的各历史位置和所述用户终端在所述各历史位置上的状态,并根据所述各历史位置和所述用户终端在所述各历史位置上的状态,确定当前位置中心点。值得说明的是,该用户位置属性表既可以包含目标区域中所有用户终端的所有历史位置和与每个历史位置对应的状态信息,也可以是针对某一用户终端单独设置。
[0095]本实施例中,根据所述各历史位置和所述用户终端在所述各历史位置上的状态,确定当前位置中心点,其中,所述当前位置中心点根据如下规则确定:
[0096]若所述用户终端在所述各历史位置中的最新历史位置上的状态为运动状态,则确定所述当前位置中心点为所述最新历史位置;
[0097]若所述用户终端在所述各历史位置中的最新历史位置上的状态为静止状态,则确定所述当前位置中心点为由所述各历史位置所构成的几何区域的中心点;
[0098]根据所述当前位置中心点和所述当前位置确定所述用户终端当前的状态。
[0099]值得说明的是,本实施例中所述的最新历史位置,是指从获得时间上来说,与获取该用户终端的当前位置的时间最为接近的历史位置。举例来说,比如获得某用户终端的当前位置的时刻为T4,在T4时刻前处理装置已经对该用户终端在Tl?T3时刻的位置进行校正处理,并对处理结果进行了存储,且存储的处理结果中包括该用户终端分别在Tl?T3时刻的初始获得的位置即历史位置和该用户终端分别在各历史位置上的状态,即Tl时刻的位置L1、T2时刻的位置L2和T3时刻的位置L3,和该用户终端分别在L1、L2、L3位置上的状态。其中,假设TI时刻为获得该用户终端的第一个历史位置的时刻,则可以定义该用户在第一个位置即Tl时刻位置LI时的状态为静止状态,且Tl时刻的位置中心点即为Tl时刻的位置LI ;若T2时刻获得的位置L2与此时的位置中心点LI的距离大于预设阈值,则认定L2时该用户终端处于运动状态,便更新位置中心点为位置L2,否则,若T2时刻获得的位置L2与此时的位置中心点LI的距离小于等于预设阈值,则认定L2时该用户终端处于静止状态,此时更新位置中心点为位置LI和L2构成的几何区域的区域中心点,由于此时LI和L2构成一条直线,故此时的位置中心点即为该线段的中心点;在该用户终端在L2处于静止状态的情况下,若T3时刻获得的位置L3与此时的位置中心点一LI和L2间线段的中心点的距离大于预设阈值,则认定L3时该用户终端处于运动状态,便更新位置中心点为处于运动状态时的位置L3,否则,若T3时刻获得的位置L3与此时的位置中心点一LI和L2间线段的中心点的距离小于等于预设阈值,则认定L3时该用户终端处于静止状态,此时更新位置中心点为位置L1、L2和L3构成的几何区域的区域中心点。通过上述过程可知,本举例中该用户终端的历史位置中的最新历史位置为T3时刻时的位置L3,假设L3时该用户终端处于静止状态,则当前的位置中心点即为所述位置L1、L2和L3构成的几何区域的区域中心点,否则,若L3时该用户终端处于运动状态,则当前的位置中心点即为所述位置L3。在当前T4时刻,设该时刻用户终端的当前位置为L4,处理装置在确定当前的位置中心点之后,进而根据该当前位置中心点与当前位置L4间的距离来确定该用户终端当前的状态,即该用户终端在位置L4的状态。若当前位置中心点与当前位置L4的距离大于预设阈值,则确定该用户终端此时处于运动状态,否则处于静止状态。
[0100]步骤205、以所述当前位置中心点为参考,确定所述当前位置中心点到所述用户终端的当前位置的矢量方向为所述用户终端的运动方向;
[0101]步骤206、根据所述目标区域的道路地图,从道路走向与所述运动方向间的角度差在预设范围内的道路中确定与所述当前位置垂直距离最近的道路;
[0102]步骤207、确定所述当前位置在所述道路上的投影点,并将所述投影点作为所述修正位置;
[0103]步骤208、将所述当前位置中心点更新为所述当前位置;
[0104]本实施例中,当处理装置根据该用户终端的当前位置中心点和当前位置确定该用户终端处于运动状态之后,以当前位置中心点为参考,确定所述用户终端的运动方向,仍以上述例子为例说明,当前位置中心点为L1、L2和L3构成的几何区域的区域中心点,即以该区域中心点到当前位置的矢量方向作为该用户终端的运动方向,进而,处理装置根据目标区域的道路地图,从道路的走向与该用户终端的运动方向的角度差在预设角度范围内的道路中,确定出与当前位置垂直距离最短的道路,理想情况下,确定出的道路的走向与该用户终端的运动方向一致,之后,确定所述当前位置在所述道路上的投影点位置,以该投影点位置作为该用户终端当前位置的校正位置,用于基于位置的服务中。并且,将当前位置中心点更新为当前位置L4,以用于对该用户终端的下一个位置进行如上的处理。
[0105]本实施例中,道路的选择不但考虑与当前位置距离是否最短,还考虑道路走向是否与该用户终端的运动方向一致,有利于选择确定出最匹配的道路。
[0106]步骤209、根据所述目标区域的道路地图,确定与所述当前位置垂直距离最近的道路;
[0107]步骤210、确定所述当前位置在所述道路上的投影点,并将所述投影点作为所述修正位置;[0108]步骤211、将所述当前位置中心点更新为由所述当前位置与所述历史位置所构成的几何区域的区域中心点;
[0109]进一步地,当处理装置根据当前位置中心点和该用户终端的当前位置确定该用户终端当前不处于运动状态,即处于静止状态时,可以根据目标区域的道路地图,在当前位置周围的多条道路中确定出与当前位置垂直距离最短的道路,进而确定该当前位置在这条道路上的投影点位置,以该投影点位置替换当前位置,以该投影点位置应用于后续的基于位置的服务中。值得说明的是,在判断出该用户终端在当前位置处处于静止状态时,既可以按照如上所述的方式确定出投影点位置,也可以预先在该用户终端对应的用户位置属性表中除了存储历史位置、历史位置处的状态外,还可以存储对应的投影点位置,从而在判断出用户终端在当前位置处处于静止状态时,以当前位置对应的最新历史位置的投影点位置作为该当前位置的校正后位置,即以最新历史位置的投影点位置替换该当前位置,以用于后续的基于位置的服务中。
[0110]另外,在用户终端当前处于静止状态时,在确定出当前位置在确定的道路上的投影点位置后,需将当前位置中心点更新为由该当前位置与历史位置所构成的几何区域的区域中心点,以用于对该用户终端的下一个位置进行如上的处理。
[0111]值得说明的是,在本实施例中,当确定用户终端当前处于静止状态时,还可以以更新后的当前位置中心点作为用户终端所处当前位置的校正后位置。
[0112]本实施例中,以当前位置中心点作为判断该用户终端当前是否运动的依据,相比于以前一个位置进行判断的方式,使得大大降低确定的道路的误差,使得确定出的道路与当前位置具有更好的匹配度。
[0113]步骤212、对所述目标区域进行栅格划分,并以每个栅格到预设参考点的距离作为所述栅格的位置标识;
[0114]步骤213、计算所述投影点与所述预设参考点间的相对距离;
[0115]步骤214、根据所述相对距离和每个栅格的位置标识,确定所述用户终端当前所归属的栅格。
[0116]进一步地,在确定出当前位置在确定出的道路上的投影点位置之后,将该投影点位置作为所述用户终端当前的实际位置,以用于基于位置的服务中。具体来说,首先,对目标区域进行栅格划分,并以每个栅格到预设参考点的距离作为所述栅格的位置标识。值得说明的是,步骤212并非一定需要在确定出当前位置在确定出的道路上的投影点位置之后执行,该步骤也可以最先执行。其次,计算投影点位置与所述预设参考点间的相对距离,进而,根据该相对距离和每个栅格的位置标识,确定所述用户终端当前所归属的栅格。
[0117]本实施例中,对目标区域按照不同的应用需求进行相应颗粒度的栅格划分,便于参照预设参考点对该栅格的覆盖地理范围进行位置标识,从而可以快速便捷地确定出用户当前归属的栅格。
[0118]上述实施例中,仅针对一个用户终端的当前位置进行了说明,可以想到的是,对目标区域内当前的所有用户终端都执行如上的处理过程,即可统计获得某一栅格中当前所包含的用户数量,或者,某一用户在不同时刻所经历的栅格,即该用户的路径轨迹,从而实现对诸如目标区域内人口分布统计,某用户的行为特性分析等应用处理。
[0119]图3为本发明实施例三提供的用户位置数据的处理装置的示意图,如图3所示,该装置300包括:
[0120]第一确定模块11,用于确定目标区域内用户终端的当前位置;
[0121]第二确定模块12,用于根据所述目标区域的道路地图,确定与所述当前位置距离最近的道路;
[0122]处理模块13,用于根据所述道路对所述当前位置进行修正得到修正位置,并将所述修正位置作为所述用户终端当前的实际位置,以用于基于位置的服务中。
[0123]具体地,所述处理模块13,具体用于:确定所述当前位置在所述道路上的投影点,并将所述投影点作为所述修正位置。
[0124]本实施例的装置可以用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0125]图4为本发明实施例四提供的用户位置数据的处理装置的示意图,如图4所示,本实施例提供的装置400在图3所示实施例的基础上,所述当所述装置还包括:
[0126]第三确定模块21,用于确定所述用户终端的至少一个历史位置,以及所述用户终端在所述至少一个历史位置中的各历史位置上的状态,所述用户终端的状态包括运动状态和静止状态;
[0127]第四确定模块22,用于根据所述各历史位置和所述用户终端在所述各历史位置上的状态,确定所述用户终端当前的状态;
[0128]若所述用户终端当前处于静止状态,则所述第二确定模块12,具体用于根据所述目标区域的道路地图,确定与所述当前位置垂直距离最近的道路;
[0129]若所述用户终端当前处于运动状态,则所述第二确定模块12,包括:
[0130]第一确定单元121,用于根据所述各历史位置和所述用户终端在所述各历史位置上的状态,确定所述用户终端的运动方向;
[0131]第二确定单元122,用于根据所述目标区域的道路地图,从道路走向与所述运动方向间的角度差在预设范围内的道路中确定与所述当前位置垂直距离最近的道路。
[0132]进一步地,所述第四确定模块22,具体用于:
[0133]根据所述各历史位置和所述用户终端在所述各历史位置上的状态,确定当前位置中心点,其中,所述当前位置中心点根据如下规则确定:
[0134]若所述用户终端在所述各历史位置中的最新历史位置上的状态为运动状态,则确定所述当前位置中心点为所述最新历史位置;
[0135]若所述用户终端在所述各历史位置中的最新历史位置上的状态为静止状态,则确定所述当前位置中心点为由所述各历史位置所构成的几何区域的中心点;
[0136]根据所述当前位置中心点和所述当前位置确定所述用户终端当前的状态;
[0137]相应的,所述第一确定单元121,具体用于:
[0138]以所述当前位置中心点为参考,确定所述当前位置中心点到所述用户终端的当前位置的矢量方向为所述用户终端的运动方向。
[0139]进一步地,所述第四确定模块22,具体用于:
[0140]若所述当前位置中心点与所述当前位置的距离大于预设阈值,则确定所述用户终端当前处于运动状态。
[0141]进一步地,所述装置还包括:[0142]第一更新模块23,用于若所述用户终端处于运动状态,则将所述当前位置中心点更新为所述当前位置。
[0143]进一步地,所述装置还包括:
[0144]第二更新模块24,用于若所述用户终端处于静止状态,则将所述当前位置中心点更新为由所述当前位置与所述历史位置所构成的几何区域的区域中心点。
[0145]进一步地,所述装置还包括:
[0146]划分模块25,用于对所述目标区域进行栅格划分,并以每个栅格到预设参考点的距离作为所述栅格的位置标识;
[0147]相应的,所述处理模块13,具体用于:
[0148]计算所述投影点与所述预设参考点间的相对距离;
[0149]根据所述相对距离和每个栅格的位置标识,确定所述用户终端当前所归属的栅格。
[0150]本实施例的装置可以用于执行图2所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0151]图5为本发明实施例五提供的处理终端的示意图,该处理终端500可以集成设置于基于用户位置的应用业务管理平台中,该处理终端例如可以是PC机、笔记本电脑等设备,如图5所示,本实施例的处理终端可以包括:存储器31以及与所述存储器31连接的处理器32。其中,本领域技术人员可以理解,图5中示出的处理终端500结构并不构成对处理终端500的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0152]其中,存储器31用于存储一组程序代码,且处理器32用于调用存储器31中存储的程序代码,执行如图1所示用户位置信息的处理方法中:确定目标区域内用户终端的当前位置;根据所述目标区域的道路地图,确定与所述当前位置距离最近的道路;根据所述道路对所述当前位置进行修正得到修正位置,并将所述修正位置作为所述用户终端当前的实际位置,以用于基于位置的服务中。
[0153]进一步地,所述处理器32还用于确定所述用户终端的至少一个历史位置,以及所述用户终端在所述至少一个历史位置中的各历史位置上的状态,所述用户终端的状态包括运动状态和静止状态;根据所述各历史位置和所述用户终端在所述各历史位置上的状态,确定当前位置中心点;若所述当前位置中心点与所述当前位置的距离大于预设阈值,则确定所述用户终端处于运动状态,并以所述当前位置中心点为参考,确定所述当前位置中心点到所述用户终端的当前位置的矢量方向为所述用户终端的运动方向;根据所述目标区域的道路地图,从道路走向与所述运动方向间的角度差在预设范围内的道路中确定与所述当前位置垂直距离最近的道路,确定所述当前位置在所述道路上的投影点;将所述当前位置中心点更新为所述当前位置。
[0154]进一步地,所述处理器32还用于若所述用户终端处于静止状态,则根据所述目标区域的道路地图,确定与所述当前位置垂直距离最近的道路,确定所述当前位置在所述道路上的投影点;将所述当前位置中心点更新为由所述当前位置与所述各历史位置所构成的几何区域的区域中心点。
[0155]进一步地,所述处理器32还用于对所述目标区域进行栅格划分,并以每个栅格到预设参考点的距离作为所述栅格的位置标识;计算所述修正位置与所述预设参考点间的相对距离;根据所述相对距离和每个栅格的位置标识,确定所述用户终端当前所归属的栅格。
[0156]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0157]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【权利要求】
1.一种用户位置信息的处理方法,其特征在于,包括: 确定目标区域内用户终端的当前位置; 根据所述目标区域的道路地图,确定与所述当前位置距离最近的道路; 根据所述道路对所述当前位置进行修正得到修正位置,并将所述修正位置作为所述用户终端当前的实际位置,以用于基于位置的服务中。
2.根据权利要求1所述的方法,其特征在于,所述根据所述道路对所述当前位置进行修正得到修正位置,包括: 确定所述当前位置在所述道路上的投影点,并将所述投影点作为所述修正位置。
3.根据权利要求2所述的方法,其特征在于, 在根据所述目标区域的道路地图,确定与所述位置距离最近的道路之前,所述方法还包括: 确定所述用户终端的至少一个历史位置,以及所述用户终端在所述至少一个历史位置中的各历史位置上的状态,所述用户终端的状态包括运动状态和静止状态; 根据所述各历史位置和所述用户终端在所述各历史位置上的状态,确定所述用户终端当前的状态; 若所述用户终端当前处于静止状态,则根据所述目标区域的道路地图,确定与所述当前位置垂直距离最近的道路; 若所述用户终端当前处 于运动状态,则 根据所述各历史位置和所述用户终端在所述各历史位置上的状态,确定所述用户终端的运动方向; 根据所述目标区域的道路地图,从道路走向与所述运动方向间的角度差在预设范围内的道路中确定与所述当前位置垂直距离最近的道路。
4.根据权利要求3所述的方法,其特征在于,所述根据所述各历史位置和所述用户终端在所述各历史位置上的状态,确定所述用户终端当前的状态,包括: 根据所述各历史位置和所述用户终端在所述各历史位置上的状态,确定当前位置中心点,其中,所述当前位置中心点根据如下规则确定: 若所述用户终端在所述各历史位置中的最新历史位置上的状态为运动状态,则确定所述当前位置中心点为所述最新历史位置; 若所述用户终端在所述各历史位置中的最新历史位置上的状态为静止状态,则确定所述当前位置中心点为由所述各历史位置所构成的几何区域的中心点; 根据所述当前位置中心点和所述当前位置确定所述用户终端当前的状态; 相应的,所述根据所述各历史位置和所述用户终端在所述各历史位置上的状态,确定所述用户终端的运动方向,包括: 以所述当前位置中心点为参考,确定所述当前位置中心点到所述用户终端的当前位置的矢量方向为所述用户终端的运动方向。
5.根据权利要求4所述的方法,其特征在于,所述根据所述当前位置中心点和所述当前位置确定所述用户终端当前的状态,包括; 若所述当前位置中心点与所述当前位置的距离大于预设阈值,则确定所述用户终端当前处于运动状态。
6.根据权利要求4或5所述的方法,其特征在于,在所述根据所述当前位置中心点和所述当前位置确定所述用户终端当前的状态之后,所述方法还包括: 若所述用户终端当前处于运动状态,则将所述当前位置中心点更新为所述当前位置。
7.根据权利要求4~6中任一项所述的方法,其特征在于,在所述根据所述当前位置中心点和所述当前位置确定所述用户终端当前的状态之后,所述方法还包括: 若所述用户终端当前处于静止状态,则将所述当前位置中心点更新为由所述当前位置与所述各历史位置所构成的几何区域的区域中心点。
8.根据权利要求1~7中任一项所述的方法,其特征在于,在所述根据所述道路对所述当前位置进行修正之前,所述方法还包括: 对所述目标区域进行栅格划分,并以每个栅格到预设参考点的距离作为所述栅格的位置标识; 相应的,所述将所述修正位置作 为所述用户终端当前的实际位置,以用于基于位置的服务中,包括: 计算所述修正位置与所述预设参考点间的相对距离; 根据所述相对距离和每个栅格的位置标识,确定所述用户终端当前所归属的栅格。
9.一种用户位置信息的处理装置,其特征在于,包括: 第一确定模块,用于确定目标区域内用户终端的当前位置; 第二确定模块,用于根据所述目标区域的道路地图,确定与所述当前位置距离最近的道路; 处理模块,用于根据所述道路对所述当前位置进行修正得到修正位置,并将所述修正位置作为所述用户终端当前的实际位置,以用于基于位置的服务中。
10.根据权利要求9所述的装置,其特征在于,所述处理模块,具体用于: 确定所述当前位置在所述道路上的投影点,并将所述投影点作为所述修正位置。
11.根据权利要求10所述的装置,其特征在于, 所述装置还包括: 第三确定模块,用于确定所述用户终端的至少一个历史位置,以及所述用户终端在所述至少一个历史位置中的各历史位置上的状态,所述用户终端的状态包括运动状态和静止状态; 第四确定模块,用于根据所述各历史位置和所述用户终端在所述各历史位置上的状态,确定所述用户终端当前的状态; 若所述用户终端当前处于静止状态,则所述第二确定模块,具体用于根据所述目标区域的道路地图,确定与所述当前位置垂直距离最近的道路; 若所述用户终端当前处于运动状态,则所述第二确定模块,具体包括: 第一确定单元,用于根据所述各历史位置和所述用户终端在所述各历史位置上的状态,确定所述用户终端的运动方向; 第二确定单元,用于根据所述目标区域的道路地图,从道路走向与所述运动方向间的角度差在预设范围内的道路中确定与所述当前位置垂直距离最近的道路。
12.根据权利要求11所述的装置,其特征在于,所述第四确定模块,具体用于: 根据所述各历史位置和所述用户终端在所述各历史位置上的状态,确定当前位置中心点,其中,所述当前位置中心点根据如下规则确定: 若所述用户终端在所述各历史位置中的最新历史位置上的状态为运动状态,则确定所述当前位置中心点为所述最新历史位置; 若所述用户终端在所述各历史位置中的最新历史位置上的状态为静止状态,则确定所述当前位置中心点为由所述各历史位置所构成的几何区域的中心点; 根据所述当前位置中心点和所述当前位置确定所述用户终端当前的状态; 相应的,所述第一确定单元,具体用于: 以所述当前位置中心点为参考,确定所述当前位置中心点到所述用户终端的当前位置的矢量方向为所述用户终端的运动方向。
13.根据权利要求12所述的装置,其特征在于,所述第四确定模块,具体用于: 若所述当前位置中心点与所述当前位置的距离大于预设阈值,则确定所述用户终端当前处于运动状态。
14.根据权利要求12或13所述的装置,其特征在于,还包括: 第一更新模块,用于若所述用户终端处于运动状态,则将所述当前位置中心点更新为所述当前位置。
15.根据权利要求12~14中任一项所述的装置,其特征在于,还包括: 第二更新模块,用于若所述·用户终端处于静止状态,则将所述当前位置中心点更新为由所述当前位置与所述历史位置所构成的几何区域的区域中心点。
16.根据权利要求9~15中任一项所述的装置,其特征在于,还包括: 划分模块,用于对所述目标区域进行栅格划分,并以每个栅格到预设参考点的距离作为所述栅格的位置标识; 相应的,所述处理模块,具体用于: 计算所述修正位置与所述预设参考点间的相对距离; 根据所述相对距离和每个栅格的位置标识,确定所述用户终端当前所归属的栅格。
【文档编号】G08G1/0967GK103822638SQ201410056421
【公开日】2014年5月28日 申请日期:2014年2月19日 优先权日:2014年2月19日
【发明者】王飞 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1