确定出行轨迹的方法、电子设备及存储介质与流程

文档序号:26147873发布日期:2021-08-03 14:41阅读:361来源:国知局
确定出行轨迹的方法、电子设备及存储介质与流程

本申请涉及通信领域,尤其涉及一种确定出行轨迹的方法、电子设备及存储介质。



背景技术:

相关技术中,乘客在上车后通过手机扫描车上的行程码上报乘车记录,服务器根据手机上报的乘车记录确定出乘客的乘车轨迹,但是当乘客漏报乘车记录时,确定出的乘车轨迹不准确。



技术实现要素:

有鉴于此,本申请实施例期望提供一种确定出行轨迹的方法、电子设备及存储介质,以解决相关技术中因乘客漏报乘车记录而导致确定出的乘车轨迹不准确的技术问题。

为达到上述目的,本申请的技术方案是这样实现的:

本申请实施例提供了一种确定出行轨迹的方法,包括:

基于终端采集的第一射频指纹信息和设定参考点对应的第二射频指纹信息,从至少一组设定参考点序列中确定出所述终端经过的设定参考点;每组设定参考点序列包括设置于对应的一条设定交通线路上的多个设定参考点;

基于确定出的设定参考点对应的位置信息,确定出所述终端的出行轨迹。

上述方案中,所述基于终端采集的第一射频指纹信息和设定参考点对应的第二射频指纹信息,从至少一组设定参考点序列中确定出所述终端经过的设定参考点,包括:

基于所述终端采集的第一射频指纹信息和每个设定参考点对应的第二射频指纹信息,确定出与所述终端的当前位置匹配的第一设定参考点;

从所述至少一组设定参考点序列中确定出至少一组第一设定参考点序列;所述第一设定参考点序列为包含所述第一设定参考点的设定参考点序列;

从至少一组第一设定参考点序列中确定出所述终端经过的设定参考点。

上述方案中,所述从至少一组第一设定参考点序列中确定出所述终端经过的设定参考点时,所述方法包括:

将所述终端采集的第三射频指纹信息与至少一个第二设定参考点对应的第二射频指纹信息进行匹配;所述第三射频指纹信息对应的采集时间晚于所述第一射频指纹信息对应的采集时间;所述第二设定参考点为所述至少一组第一设定参考点序列中与所述第一设定参考点位置相邻的设定参考点;

将第三设定参考点确定为所述终端经过的设定参考点;所述第三设定参考点为所述至少一个第二设定参考点中对应的第二射频指纹信息与所述第三射频指纹信息最为匹配的第二设定参考点。

上述方案中,所述方法还包括:

基于已确定出的所述终端经过的设定参考点,确定所述终端的行进方向;

基于所述终端的行进方向,从所述至少一组第一设定参考点序列中与所述第一设定参考点位置相邻的设定参考点中确定出所述第二设定参考点。

上述方案中,所述方法还包括:

通过以下方式确定出所述终端经过的设定参考点:

确定出终端采集的射频指纹信息与设定参考点对应的第二射频指纹信息之间的相似度;

将第四设定参考点确定为所述终端经过的设定参考点;所述第四设定参考点表征确定出的最大相似度对应的第二射频指纹信息对应的设定参考点;所述最大相似度大于第一设定阈值。

上述方案中,所述方法还包括:

在所述终端进入设定交通线路的情况下,获取所述终端采集的第一射频指纹信息。

上述方案中,每组设定参考点序列中每相邻两个设定参考点之间存在至少一项射频指纹信息的相似度小于第二设定阈值。

本申请实施例还提供了一种电子设备,包括:

第一确定单元,用于基于终端采集的第一射频指纹信息和设定参考点对应的第二射频指纹信息,从至少一组设定参考点序列中确定出所述终端经过的设定参考点;每组设定参考点序列包括设置于对应的一条设定交通线路上的多个设定参考点;

第二确定单元,用于基于确定出的设定参考点对应的位置信息,确定出所述终端的出行轨迹。

本申请实施例还提供了一种电子设备,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,

其中,所述处理器用于运行所述计算机程序时,执行上述确定出现轨迹的方法的步骤。

本申请实施例还提供了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述确定出现轨迹的方法的步骤。

本申请实施例中,数据库中存储有至少一组设定参考点序列中的每个设定参考点的第二射频指纹信息和对应的位置信息,每组设定参考点序列包括设置于对应的一条设定交通线路上的多个设定参考点;电子设备获取终端采集的第一射频指纹信息,基于终端采集的第一射频指纹信息和数据库中存储的设定参考点的第二射频指纹信息,从至少一组设定参考点序列中确定出终端经过的设定参考点;基于确定出的设定参考点对应的位置信息确定出终端的出行轨迹。上述方案中,终端可以自主采集射频指纹信息,电子设备可以基于终端采集的射频指纹信息准确地确定出终端的出现轨迹,相对于现有技术而言,用户不需要通过终端扫描行程码上报乘车记录,可以避免乘客漏报乘车记录而导致确定出的乘车轨迹不准确的情况发生,提高了确定出的出行轨迹的准确度。

附图说明

图1为本申请实施例提供的确定出行轨迹的方法的实现流程示意图;

图2为本申请实施例提供的设定参考点的示意图;

图3为本申请另一实施例提供的设定参考点的示意图;

图4为本申请再实施例提供的设定参考点的示意图;

图5为本申请应用实施例提供的确定出行轨迹的方法的交互图;

图6为本申请实施例提供的电子设备的结构示意图;

图7为本申请实施例电子设备的硬件组成结构示意图。

具体实施方式

以下结合说明书附图及具体实施例对本申请的技术方案做进一步的详细阐述。

图1为本申请实施例提供的确定出行轨迹的方法的实现流程示意图,其中,流程的执行主体为终端、服务器等电子设备,终端包括手机、平板等。如图1示出的,确定出行轨迹的方法包括:

步骤101:基于终端采集的第一射频指纹信息和设定参考点对应的第二射频指纹信息,从至少一组设定参考点序列中确定出所述终端经过的设定参考点;每组设定参考点序列包括设置于对应的一条设定交通线路上的多个设定参考点。

其中,一条设定交通线路对应至少一组设定参考点序列,每组设定参考点序列包括至少一个设定参考点序列,每个设定参考点序列包括设置于对应的一条设定交通线路上的多个设定参考点。也就是说,每组设定参考点序列包括的多个设定参考点沿着对应的设定交通线路的站点进行设置,设定参考点包括基站,还可以包括无线接入点(ap,wirelessaccesspoint)。设定交通线路包括高速线路和轨道交通线路中的至少一种。轨道交通线路包括地铁线路、高铁线路和轻轨线路中的至少一种。实际应用时,在设定交通线路为地铁线路的情况下,如图2和图3所示,设定参考点沿着地铁轨道进行设置,在两个地铁站之间的轨道附近设置的设定参考点的数量由地铁轨道的长度和地铁通道内的无线环境确定,每组设定参考点序列中每相邻两个设定参考点的射频指纹信息具有明显差异。

实际应用时,当设定交通线路为高速线路时,在一条高速公路通常同时包括两个不同行驶方向的车道的情况下,每条高速线路对应的一组设定参考点序列中包括一个设定参考点序列;在一条高速公路通常仅包括一个行驶方向的车道的情况下,每条高速线路对应的一组设定参考点序列中包括两个设定参考点序列;当设定交通线路为轨道交通线路时,由于不同的行驶方向对应的行驶轨道不同,因此,每条轨道交通线路对应的一组设定参考点序列中包括两个设定参考点序列,每个设定参考点序列对应该轨道交通线路的一个行驶方向。

在实际应用时,电子设备获取终端采集的第一射频指纹信息,基于终端采集的第一射频指纹信息和设定参考点对应的第二射频指纹信息,从至少一组设定参考点序列中确定出终端经过的设定参考点。

为了减小电子设备的功耗,在一些实施例中,在所述终端进入设定交通线路的情况下,获取所述终端采集的第一射频指纹信息。

实际应用时,当电子设备为终端时,终端在检测到当前进入设定交通线路的情况下,采集第一射频指纹信息;当电子设备为服务器的情况下,服务器在检测到终端进入设定交通线路的情况下,获取终端采集到的第一射频指纹信息。其中,

电子设备可以通过以下方式检测终端是否进入设定交通线路:

基于终端的第一定位信息和设定交通线路上每个站点的第二定位信息,检测终端是否进入设定交通线路;其中,在从设定交通线路上每个站点的第二定位信息中,查找到与第一定位信息匹配的第二定位信息的情况下,表征终端进入设定交通线路;

基于终端采集的射频指纹信息和设定交通线路上每个站点对应的射频指纹信息,检测终端是否进入设定交通线路;其中,在从设定交通线路上的站点对应的射频指纹信息中,查找到与终端采集的射频指纹信息匹配的射频指纹信息的情况下,表征终端进入设定交通线路;

通过设定应用,来检测终端是否进入设定交通线路;其中,在检测到终端通过设定应用触发进站操作的情况下,表征终端进入设定交通线路;设定应用包括以下至少一种:基于二维码的乘车应用、基于近场通信(nfc,nearfieldcommunication)的乘车应用,以及电子不停车收费系统(etc,electronictollcollection)。乘车应用可以是免安装的快应用,也可以是需要安装的应用。

需要说明的是,检测终端是否进入设定交通线路的方式不限于上述三种,还可以通过其他检测终端是否进站的方式,来确定终端你是否进入设定交通线路。

基于终端采集的第一射频指纹信息和设定参考点对应的第二射频指纹信息,从至少一组设定参考点序列中确定出终端经过的设定参考点的实现过程如下:

在一些实施例中,电子设备在获取到终端采集的第一射频指纹信息的情况下,按照以下方式确定出每条第一射频指纹信息对应的设定参考点,得到终端经过的每个设定参考点,从而得到终端经过的所有设定参考点:基于终端采集的第一射频指纹信息和至少一组设定参考点序列中的设定参考点对应的第二射频指纹信息,确定出与第一射频指纹信息最匹配的第二射频指纹信息,将确定出的最匹配的第二射频指纹信息对应的设定参考点,确定为终端经过的设定参考点。

在一些实施例中,电子设备也可以通过以下方式确定出终端经过的设定参考点:确定出终端所处的设定交通线路,从至少一组设定参考点序列中,确定出终端所处的设定交通线路对应的至少一组设定参考点序列;基于终端采集的第一射频指纹信息,以及基于确定出的至少一组设定参考点序列中的设定参考点对应的第二射频指纹信息,确定出终端经过的设定参考点。其中,终端所处的设定交通线路对应的至少一组设定参考点序列包括:终端所处的第一设定交通线路对应的设定参考点序列,以及包含终端所处的第一设定交通线路上的站点的第二设定交通线路对应的设定参考点序列。电子设备通过以下任一种方式确定出终端所处的设定交通线路:

基于终端的第一定位信息和设定交通线路上每个站点的第二定位信息,确定出终端所处的站点,将终端所处的站点所属的设定交通线路,确定为终端所处的设定交通线路;

基于终端采集的第一射频指纹信息和设定交通线路上每个站点对应的射频指纹信息,将终端所处的站点所属的设定交通线路,确定为终端所处的设定交通线路。

在一些实施例中,电子设备在确定出终端所处的设定交通线路对应的至少一组设定参考点序列的情况下,基于终端采集的第一射频指纹信息,以及基于确定出的至少一组设定参考点序列中的设定参考点对应的第二射频指纹信息,确定出终端首次经过的设定参考点;检测终端是否出站,在检测到终端出站的情况下,确定出终端出站的站点,并基于终端所处的设定交通线路对应的至少一组设定参考点序列、终端首次经过的设定参考点以及终端出站的站点对应的设定参考点,确定出终端经过的所有设定参考点。实际应用时,可以通过监测上述设定应用来确定终端进站或出站。

在一些实施例中,终端通过上述设定应用检测是否出站,终端在检测到已出站时,停止采集射频指纹信息,电子设备可以基于终端最后一次采集到的射频指纹信息,以及基于终端所处的设定交通线路对应的至少一组设定参考点序列中的设定参考点的第二射频指纹信息,从终端所处的设定交通线路对应的至少一组设定参考点序列中,确定出终端最后经过的设定参考点;电子设备可以基于终端首次经过的设定参考点以及终端最后经过的设定参考点,从终端所处的设定交通线路对应的至少一组设定参考点序列中,确定出终端经过的所有设定参考点。

为了减少计算量,以提高确定终端经过的参考点的效率,在一些实施例中,所述基于终端采集的第一射频指纹信息和设定参考点对应的第二射频指纹信息,从至少一组设定参考点序列中确定出所述终端经过的设定参考点,包括:

基于所述终端采集的第一射频指纹信息和每个设定参考点对应的第二射频指纹信息,确定出与所述终端的当前位置匹配的第一设定参考点;

从所述至少一组设定参考点序列中确定出至少一组第一设定参考点序列;所述第一设定参考点序列为包含所述第一设定参考点的设定参考点序列;

从至少一组第一设定参考点序列中确定出所述终端经过的设定参考点。

这里,终端的当前位置表征终端采集第一射频指纹信息时所处的位置。

电子设备确定出终端采集的第一射频指纹信息和每个设定参考点对应的第二射频指纹信息之间的相似度,将与第一射频指纹信息最相似的第二射频指纹信息对应的设定参考点,确定为与终端的当前位置匹配的第一设定参考点;从至少一组设定参考点序列中确定出包含第一设定参考点的至少一组第一设定参考点序列,并从至少一组第一设定参考点序列中确定出终端经过的设定参考点。

需要说明的是,在终端当前位置对应设定交通线路上的换乘站点的情况下,包含第一设定参考点的第一设定参考点序列的组数为至少两个;在终端当前位置对应设定交通线路上的非换乘站点的情况下,包含第一设定参考点的第一设定参考点序列的组数为1。如图3所示,当确定出的第一设定参考点为参考点a时,包含第一设定参考点的第一设定参考点序列表征由站点1、站点2以及站点3构成的设定交通线路对应的一组第一设定参考点序列,该组第一设定参考点序列包括2个第一设定参考点序列。当确定出的第一设定参考点为参考点c时,包含第一设定参考点的第一设定参考点序列的组数为2,即,第一设定参考点序列包括由站点1、站点2以及站点3构成的设定交通线路对应的一组第一设定参考点序列,以及由站点4、站点2以及站点5构成的设定交通线路对应的一组第一设定参考点序列,此时,第一设定参考点序列包括4个设定参考点序列。

实际应用时,在一组第一设定参考点序列包括2个设定参考点序列的情况下,从至少一组第一设定参考点序列中确定出终端经过的设定参考点时,电子设备可以从至少一组第一设定参考点序列中,确定出第一设定参考点所处的设定参考点序列,并从第一设定参考点所处的设定参考点序列中,确定出终端经过的设定参考点。其中,

电子设备在确定出至少一组第一设定参考点序列的情况下,检测终端是否出站,在检测到终端出站的情况下,确定出终端出站的站点,并基于确定出的所有第一设定参考点序列、确定出的第一参考点以及终端出站的站点对应的设定参考点,确定出终端经过的参考点。

在一些实施例中,考虑到终端在出站时停止采集射频指纹信息,此时,电子设备可以基于终端最后一次采集到的射频指纹信息,以及基于第一设定参考点所处的设定参考点序列中的设定参考点的第二射频指纹信息,从第一设定参考点所处的设定参考点序列中确定出终端最后一次经过的设定参考点;基于确定出的所有第一设定参考点、确定出的所有第一设定参考点序列以及终端最后一次经过的设定参考点,确定出终端经过的所有设定参考点。

为了更快地确定出终端经过的设定参考点,提高确定终端的出行轨迹的效率,在一些实施例中,所述从至少一组第一设定参考点序列中确定出所述终端经过的设定参考点时,所述方法包括:

将所述终端采集的第三射频指纹信息与至少一个第二设定参考点对应的第二射频指纹信息进行匹配;所述第三射频指纹信息对应的采集时间晚于所述第一射频指纹信息对应的采集时间;所述第二设定参考点为所述至少一组第一设定参考点序列中与所述第一设定参考点位置相邻的设定参考点;

将第三设定参考点确定为所述终端经过的设定参考点;所述第三设定参考点为所述至少一个第二设定参考点中对应的第二射频指纹信息与所述第三射频指纹信息最为匹配的第二设定参考点。

这里,由于设定参考点序列由按照位置信息排列的多个设定参考点构成,因此,电子设备在确定出至少一组第一设定参考点序列的情况下,可以从至少一组第一设定参考点序列中,确定出与第一设定参考点位置相邻的设定参考点,将确定出的与第一设定参考点位置相邻的所有设定参考点,确定为第二设定参考点;将终端采集的第三射频指纹信息与每个第二设定参考点对应的第二射频指纹信息进行匹配,得到匹配结果;基于匹配结果从确定出的第二设定参考点中,确定出与第三射频指纹信息最为匹配的第二射频指纹信息对应的第三设定参考点,并将第三设定参考点确定为终端经过的设定参考点。其中,

第二设定参考点表征终端在经过第一设定参考点之后,可能经过的下一个设定参考点,也就是说,第二设定参考点为备选参考点。如图3所示,当确定出的第一设定参考点为参考点a时,第二设定参考点为参考点b和参考点c;当确定出的第一设定参考点为参考点c时,第二设定参考点包括参考点a、参考点d、参考点e、参考点f和参考点g。

需要说明的是,在确定出第三设定参考点的情况下,可以将该第三设定参考点,确定为与终端的位置匹配的第一设定参考点,以基于新的第一设定参考点确定出新的第二设定参考点,以及基于新的第二设定参考点确定出新的第三设定参考点。

在本实施例中,电子设备在确定出至少一组第一设定参考点序列之后,从至少一组第一设定参考点序列中确定出至少一个第二设定参考点,得到终端可能经过的下一个设定参考点,将第三射频指纹信息与第二设定参考点对应的第二射频指纹信息进行匹配,而不是将第三射频指纹信息与至少一组第一设定参考点序列中包括的所有设定参考点对应的第二射频指纹信息进行匹配,可以减少计算量,从而减小确定出终端下一个经过的设定参考点所需的时间,由此可以更快地确定出终端经过的设定参考点。

为了更快地确定出第二设定参考点,在确定出第二设定参考点的基础上,在一些实施例中,所述方法还包括:

基于已确定出的所述终端经过的设定参考点,确定所述终端的行进方向;

基于所述终端的行进方向,从所述至少一组第一设定参考点序列中与所述第一设定参考点位置相邻的设定参考点中确定出所述第二设定参考点。

这里,电子设备在确定出至少一组第一设定参考点序列的情况下,从至少一组第一设定参考点序列中,确定出与第一设定参考点位置相邻的设定参考点;基于已确定出的终端经过的设定参考点,在对应的设定参考点序列中所处的位置,确定出终端的行进方向;基于终端的行进方向,从确定出的与第一设定参考点位置相邻的设定参考点中,确定出第二设定参考点。如图3所示,在已确定出的终端经过的设定参考点包括参考点a和参考点b的情况下,终端的行进方向为站点1至站点2,即从左向右;电子设备当前确定出的第一设定参考点为参考点a的情况下,第二设定参考点为参考点c;电子设备当前确定出的第一设定参考点为参考点c的情况下,第二设定参考点包括参考点d、参考点e、参考点f和参考点g。

在一些实施例中,所述方法还包括:

通过以下方式确定出所述终端经过的设定参考点:

确定出终端采集的射频指纹信息与设定参考点对应的第二射频指纹信息之间的相似度;

将第四设定参考点确定为所述终端经过的设定参考点;所述第四设定参考点表征确定出的最大相似度对应的第二射频指纹信息对应的设定参考点;所述最大相似度大于第一设定阈值。

这里,电子设备确定出终端采集的射频指纹信息与设定参考点对应的第二射频指纹信息之间的相似度,确定出相似度大于第一设定阈值的最大相似度,并将最大相似度对应的第二射频指纹信息对应的设定参考点,确定为第四设定参考点,将第四设定参考点确定为终端经过的设定参考点。

实际应用时,电子设备获取到的终端采集的射频指纹信息以及第二射频指纹信息中均包括多项射频指纹信息。每组设定参考点序列中每相邻两个设定参考点之间存在至少一项射频指纹信息的相似度小于第二设定阈值,由此,可以使得每组设定参考点序列中每相邻两个设定参考点的射频指纹信息具有明显差异,这样可以准确地确定出终端经过的设定参考点。

实际应用时,在射频指纹信息中包括多项射频指纹信息的情况下,当电子设备在计算终端采集的射频指纹信息与第二射频指纹信息之间的相似度时,可以将匹配的射频指纹信息的项数与射频指纹信息的总项数之商,确定为对应的相似度。当然,电子设备还可以利用其它方式确定出终端采集的射频指纹信息与第二射频指纹信息之间的相似度,例如,将终端采集的射频指纹信息和第二射频指纹信息分别转换为向量,计算向量之间的余弦相似度,得到终端采集的射频指纹信息与第二射频指纹信息之间的相似度。

在实际应用中,射频指纹信息至少包括服务小区的射频指纹信息和邻小区的射频指纹信息,还可以包括ap的射频指纹信息。其中,

服务小区和邻小区可以是以下至少一种移动通信技术中的小区:第三代移动通信技术(3g,3rdgenerationwirelesssystems)、第四代移动通信技术(4g,4thgenerationwirelesssystems)、第五代移动通信技术(5g,5thgenerationwirelesssystems)。

服务小区的射频指纹信息和邻小区的射频指纹信息至少包括以下四项:

小区频点号(arfcn,absoluteradiofrequencychannelnumber);

小区编号(cid,cellid);

小区物理编号(pci,physicalcellid);以及

小区的参考信号接收功率(rsrp,referencesignalreceivingpower)。

实际应用时,电子设备通过arfcn、cid以及pci来识别小区。当电子设备在计算终端采集的射频指纹信息与第二射频指纹信息之间的相似度时,在终端采集到的射频指纹信息中的arfcn、cid以及pci,与第二射频指纹信息中的arfcn、cid以及pci均相同的情况下,基于终端采集到的射频指纹信息中的rsrp与第二射频指纹信息中的rsrp之间的差值,确定出对应的相似度。差值越小,相似度越高。实际应用时,可以基于rsrp差值所处的设定范围,基于设定范围与相似度之间的设定对应关系,确定出rsrp差值对应的相似度。

ap的射频指纹信息包括基本服务集标识符(bssid,basicservicesetidentifier)。

服务小区的射频指纹信息和邻小区的射频指纹信息还可以包括以下至少一项:

移动国家码(mcc,mobilecountrycode);

移动网络码(mnc,mobilenetworkcode);

小区宽带(bandwidth);

5g的小区同步信号块索引(ssbindex,synchronizationsignalandpbchblockindex)。

实际应用时,每组设定参考点序列中每相邻两个设定参考点之间存在至少一项射频指纹信息的相似度小于第二设定阈值,从而使得每个设定参考点序列中每相邻两个设定参考点的射频指纹信息具有明显差异。

例如,每相邻两个设定参考点的射频指纹信息中的小区pci不同,或者,pci相同但rsrp差别较大,比如rsrp差值大于10db。实际应用时,第二设定阈值也可以小于或等于第一设定阈值。

步骤102:基于确定出的设定参考点对应的位置信息,确定出所述终端的出行轨迹。

这里,数据库中存储有至少一组设定参考点序列中的每个设定参考点的第二射频指纹信息和对应的位置信息,位置信息表征设置设定参考点的地理位置。

电子设备在确定出终端经过的设定参考点的情况下,从数据库中获取终端经过的设定参考点对应的位置信息;电子设备基于确定出的终端经过的所有设定参考点中每个设定参考点对应的位置信息,将确定出的所有设定参考点按位置信息连接起来,得到终端的出行轨迹。如图4所示,黑色三角形表征终端经过的设定参考点,白色三角形表征终端未经过的设定参考点,终端的出行轨迹为站点a-站点b-站点c-站点d-站点e-站点f-站点g,也就是说,终端用户从站点a进站,从站点g出站。

本申请实施例中,数据库中存储有至少一组设定参考点序列中的每个设定参考点的第二射频指纹信息和对应的位置信息,每组设定参考点序列包括设置于对应的一条设定交通线路上的多个设定参考点;电子设备获取终端采集的第一射频指纹信息,基于终端采集的第一射频指纹信息和数据库中存储的设定参考点的第二射频指纹信息,从至少一组设定参考点序列中确定出终端经过的设定参考点;基于确定出的设定参考点对应的位置信息确定出终端的出行轨迹。上述方案中,终端可以自主采集射频指纹信息,电子设备可以基于终端采集的射频指纹信息准确地确定出终端的出现轨迹,相对于现有技术而言,用户不需要通过终端扫描行程码上报乘车记录,可以避免乘客漏报乘车记录而导致确定出的乘车轨迹不准确的情况发生,提高了确定出的出行轨迹的准确度。

图5示出了本申请应用实施例提供的确定出行轨迹的方法的交互图。如图5所示,确定出行轨迹的方法包括:

步骤501:终端判断是否进站,得到第一判断结果。

这里,在第一判断结果表征终端进站的情况下,执行步骤502;在第二判断结果表征终端未进站的情况下,执行步骤501。

步骤502:终端采集第一射频指纹信息。

步骤503:终端向服务器上报采集到的第一射频指纹信息。

步骤504:服务器基于终端上报的第一射频指纹信息和每个设定参考点对应的第二射频指纹信息,确定出与所述终端的当前位置匹配的第一设定参考点。

步骤505:服务器从至少一组设定参考点序列中确定出至少一组第一设定参考点序列;其中,所述第一设定参考点序列为包含所述第一设定参考点的设定参考点序列。

步骤506:服务器从至少一组第一设定参考点序列中确定出至少一个第二设定参考点;其中,所述第二设定参考点为所述至少一组第一设定参考点序列中与所述第一设定参考点位置相邻的设定参考点。

步骤507:终端采集第三射频指纹信息;所述第三射频指纹信息对应的采集时间晚于所述第一射频指纹信息对应的采集时间。

这里,步骤507与步骤503是并列步骤,步骤507与步骤503可以同时执行,步骤507也可以在步骤503之后执行。

步骤508:终端向服务器上报采集到的第三射频指纹信息。

步骤509:服务器计算第三射频指纹信息与所述至少一个第二设定参考点中每个第二设定参考点对应的第二射频指纹信息之间的相似度。

步骤510:服务器判断最大相似度是否大于第一设定阈值,得到第三判断结果。

这里,在第三判断结果表征最大相似度大于第一设定阈值的情况下,执行步骤511;在第三判断结果表征最大相似度小于或等于第一设定阈值的情况下,执行步骤509。

步骤511:服务器将第三设定参考点确定为所述终端经过的设定参考点;第三设定参考点表征大于第一设定阈值的最大相似度对应的第二设定参考点。

也就是说,第三设定参考点为至少一个第二设定参考点中对应的第二射频指纹信息与第三射频指纹信息最为匹配的第二设定参考点。

需要说明的是,服务器在本次流程中确定出的第三设定参考点,可以作为下一次流程中的步骤504中的第一设定参考点。

步骤512:终端是否出站,得到第二判断结果。

这里,在第二判断结果表征终端出站的情况下,执行步骤513;在第二判断结果表征终端未出站的情况下,执行步骤502。步骤512与步骤508是并列步骤,步骤512与步骤508可以同时执行,步骤512也可以在步骤508之后执行。

步骤513:终端停止采集第一射频指纹信息。

步骤514:服务器基于确定出的设定参考点对应的位置信息,确定出所述终端的出行轨迹。

这里,确定出的设定参考点包括第一设定参考点和第三设定参考点。

为实现本申请实施例的方法,本申请实施例还提供了一种电子设备,如图6所示,该电子设备包括:

第一确定单元61,用于基于终端采集的第一射频指纹信息和设定参考点对应的第二射频指纹信息,从至少一组设定参考点序列中确定出所述终端经过的设定参考点;每组设定参考点序列包括设置于对应的一条设定交通线路上的多个设定参考点;

第二确定单元62,用于基于确定出的设定参考点对应的位置信息,确定出所述终端的出行轨迹。

在一些实施例中,第一确定单元61用于:

基于所述终端采集的第一射频指纹信息和每个设定参考点对应的第二射频指纹信息,确定出与所述终端的当前位置匹配的第一设定参考点;

从所述至少一组设定参考点序列中确定出至少一组第一设定参考点序列;所述第一设定参考点序列为包含所述第一设定参考点的设定参考点序列;

从至少一组第一设定参考点序列中确定出所述终端经过的设定参考点。

在一些实施例中,第一确定单元61还用于:

将所述终端采集的第三射频指纹信息与至少一个第二设定参考点对应的第二射频指纹信息进行匹配;所述第三射频指纹信息对应的采集时间晚于所述第一射频指纹信息对应的采集时间;所述第二设定参考点为所述至少一组第一设定参考点序列中与所述第一设定参考点位置相邻的设定参考点;

将第三设定参考点确定为所述终端经过的设定参考点;所述第三设定参考点为所述至少一个第二设定参考点中对应的第二射频指纹信息与所述第三射频指纹信息最为匹配的第二设定参考点。

在一些实施例中,所述电子设备还包括:

第三确定单元,用于基于已确定出的所述终端经过的设定参考点,确定所述终端的行进方向;

第四确定单元,用于基于所述终端的行进方向,从所述至少一组第一设定参考点序列中与所述第一设定参考点位置相邻的设定参考点中确定出所述第二设定参考点。

在一些实施例中,第一确定单元61还用于:通过以下方式确定出所述终端经过的设定参考点:

确定出终端采集的射频指纹信息与设定参考点对应的第二射频指纹信息之间的相似度;

将第四设定参考点确定为所述终端经过的设定参考点;所述第四设定参考点表征确定出的最大相似度对应的第二射频指纹信息对应的设定参考点;所述最大相似度大于第一设定阈值。

在一些实施例中,所述电子设备还包括:

获取单元,用于在所述终端进入设定交通线路的情况下,获取所述终端采集的第一射频指纹信息。

在一些实施例中,每组设定参考点序列中每相邻两个设定参考点之间存在至少一项射频指纹信息的相似度小于第二设定阈值。

实际应用时,上述各单元可通过电子设备中的处理器,比如中央处理器(cpu,centralprocessingunit)、数字信号处理器(dsp,digitalsignalprocessor)、微控制单元(mcu,microcontrollerunit)或可编程门阵列(fpga,field-programmablegatearray)等实现。

需要说明的是:上述实施例提供的电子设备在确定终端的出行轨迹时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将装置的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的电子设备与确定出行轨迹的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

基于上述程序模块的硬件实现,且为了实现本申请实施例的方法,本申请实施例还提供了一种电子设备。图7为本申请实施例终端的硬件组成结构示意图,如图7所示,电子设备7包括:

通信接口71,能够与其它设备比如网络设备等进行信息交互;

处理器72,与所述通信接口71连接,以实现与其它设备进行信息交互,用于运行计算机程序时,执行上述终端侧一个或多个技术方案提供的方法。而所述计算机程序存储在存储器73上。

当然,实际应用时,电子设备7中的各个组件通过总线系统74耦合在一起。可理解,总线系统74用于实现这些组件之间的连接通信。总线系统74除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图7中将各种总线都标为总线系统74。

本申请实施例中的存储器73用于存储各种类型的数据以支持电子设备7的操作。这些数据的示例包括:用于在电子设备7上操作的任何计算机程序。

可以理解,存储器73可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,readonlymemory)、可编程只读存储器(prom,programmableread-onlymemory)、可擦除可编程只读存储器(eprom,erasableprogrammableread-onlymemory)、电可擦除可编程只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、磁性随机存取存储器(fram,ferromagneticrandomaccessmemory)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(cd-rom,compactdiscread-onlymemory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(ram,randomaccessmemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,staticrandomaccessmemory)、同步静态随机存取存储器(ssram,synchronousstaticrandomaccessmemory)、动态随机存取存储器(dram,dynamicrandomaccessmemory)、同步动态随机存取存储器(sdram,synchronousdynamicrandomaccessmemory)、双倍数据速率同步动态随机存取存储器(ddrsdram,doubledataratesynchronousdynamicrandomaccessmemory)、增强型同步动态随机存取存储器(esdram,enhancedsynchronousdynamicrandomaccessmemory)、同步连接动态随机存取存储器(sldram,synclinkdynamicrandomaccessmemory)、直接内存总线随机存取存储器(drram,directrambusrandomaccessmemory)。本申请实施例描述的存储器73旨在包括但不限于这些和任意其它适合类型的存储器。

上述本申请实施例揭示的方法可以应用于处理器72中,或者由处理器72实现。处理器72可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器72中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器72可以是通用处理器、dsp,或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器72可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器73,处理器72读取存储器73中的程序,结合其硬件完成前述方法的步骤。

可选地,所述处理器72执行所述程序时实现本申请实施例的各个方法中由终端实现的相应流程,为了简洁,在此不再赘述。

在示例性实施例中,本申请实施例还提供了一种存储介质,即计算机存储介质,具体为计算机可读存储介质,例如包括存储计算机程序的第一存储器73,上述计算机程序可由终端的处理器72执行,以完成前述方法所述步骤。计算机可读存储介质可以是fram、rom、prom、eprom、eeprom、flashmemory、磁表面存储器、光盘、或cd-rom等存储器。

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

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

另外,在本申请各实施例中的各功能单元可以全部集成在一个处理模块中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

需要说明的是,本申请实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。

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

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