CN112307148A - 室内寻车方法、装置、服务器及计算机可读存储介质 - Google Patents
室内寻车方法、装置、服务器及计算机可读存储介质 Download PDFInfo
- Publication number
- CN112307148A CN112307148A CN202011193177.XA CN202011193177A CN112307148A CN 112307148 A CN112307148 A CN 112307148A CN 202011193177 A CN202011193177 A CN 202011193177A CN 112307148 A CN112307148 A CN 112307148A
- Authority
- CN
- China
- Prior art keywords
- track
- route
- target
- preset
- determining
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9537—Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9538—Presentation of query results
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Remote Sensing (AREA)
- Navigation (AREA)
Abstract
本申请提供一种室内寻车方法、装置、服务器及计算机可读存储介质,该方法包括:获取移动终端发送的用户的步行轨迹;将预设路线轨迹库中的每条预设路线轨迹与步行轨迹进行匹配,将与步行轨迹最匹配的预设路线轨迹确定为目标路线轨迹;获取目标路线轨迹的起始轨迹点或结束轨迹点对应的停车位编号,并将停车位编号对应的位置坐标确定为用户的目标停车位置;根据移动终端发送的寻车请求,确定起始寻车位置和目标停车位置,并根据起始寻车位置和目标停车位置,生成目标寻车路线;将目标寻车路线发送至移动终端。本申请能够提高用户寻车的便利性和准确性。本申请还涉及区块链领域,上述计算机可读存储介质可存储根据区块链节点的使用所创建的数据。
Description
技术领域
本申请涉及室内导航技术领域,尤其涉及一种室内寻车方法、装置、设备及计算机可读存储介质。
背景技术
随着人们人活水平的不断提高,越来越多的人都购买了车辆作为日常使用的交通工具,各大商场、超市、企业或者娱乐场所都修建有室内停车场,以方便顾客或员工停车,而目前修建的室内停车场较大,甚至有很多层,当用户停车后,用户难免会忘记停车的位置,不方便用户寻找停放的车辆。因此,如何提高用户寻车的便利性和准确性是目前亟待解决的问题。
发明内容
本申请实施例提供一种室内寻车方法、装置、服务器及计算机可读存储介质,旨在提高用户寻车的便利性和准确性。
第一方面,本申请实施例提供一种室内寻车方法,应用于服务器,所述方法包括:
获取移动终端发送的用户的步行轨迹,其中,所述步行轨迹包括用户由停车位置步行至停车场出口的轨迹;
将预设路线轨迹库中的每条预设路线轨迹与所述步行轨迹进行匹配,将与所述步行轨迹最匹配的预设路线轨迹确定为目标路线轨迹;
获取所述目标路线轨迹的起始轨迹点或结束轨迹点对应的停车位编号,并将所述停车位编号对应的位置坐标确定为所述用户的目标停车位置;
根据所述移动终端发送的寻车请求,确定起始寻车位置和所述目标停车位置,并根据所述起始寻车位置和所述目标停车位置,生成目标寻车路线;
将所述目标寻车路线发送至所述移动终端,以供所述移动终端显示所述目标寻车路线,使得用户能够根据所述目标寻车路线找寻停放的车辆。
第二方面,本申请实施例还提供一种室内寻车装置,所述室内寻车装置包括:
接收模块,用于获取移动终端发送的用户的步行轨迹,其中,所述步行轨迹包括用户由停车位置步行至停车场出口的轨迹;
轨迹匹配模块,用于将预设路线轨迹库中的每条预设路线轨迹与所述步行轨迹进行匹配,将与所述步行轨迹最匹配的预设路线轨迹确定为目标路线轨迹;
位置确定模块,用于获取所述目标路线轨迹的起始轨迹点或结束轨迹点对应的停车位编号,并将所述停车位编号对应的位置坐标确定为所述用户的目标停车位置;
所述位置确定模块,还用于根据所述移动终端发送的寻车请求,确定起始寻车位置和所述目标停车位置;
路线生成模块,用于根据所述起始寻车位置和所述目标停车位置,生成目标寻车路线;
发送模块,用于将所述目标寻车路线发送至所述移动终端,以供所述移动终端显示所述目标寻车路线,使得用户能够根据所述目标寻车路线找寻停放的车辆。
第三方面,本申请实施例还提供一种服务器,所述服务器包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的计算机程序,其中所述计算机程序被所述处理器执行时,实现如上所述的室内寻车方法的步骤。
第四方面,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其中所述计算机程序被处理器执行时,实现如上所述的室内寻车方法的步骤。
本申请实施例提供一种室内寻车方法、装置、服务器及计算机可读存储介质,通过获取移动终端发送的用户的步行轨迹,并将预设路线轨迹库中的每条预设路线轨迹与步行轨迹进行匹配,将与该步行轨迹最匹配的预设路线轨迹确定为目标路线轨迹,然后获取目标路线轨迹的起始轨迹点或结束轨迹点对应的停车位编号,并将停车位编号对应的位置坐标确定为用户的目标停车位置,最后根据移动终端发送的寻车请求,确定起始寻车位置和目标停车位置,并根据起始寻车位置和目标停车位置,确定目标寻车路线,且将该目标寻车路线发送至移动终端进行显示,使得用户能够根据该目标寻车路线找寻停放的车辆,极大地提高了用户寻车的便利性和准确性,提高用户体验。
附图说明
为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是实施本申请实施例提供的室内寻车方法的一场景示意图;
图2是本申请实施例提供的一种室内寻车方法的流程示意图;
图3是图2中的室内寻车方法的子步骤流程示意图;
图4是本申请实施例提供的另一种室内寻车方法的流程示意图;
图5是本申请实施例提供的一种室内寻车装置的示意性框图;
图6是图5中的室内寻车装置的子模块的示意性框图;
图7是本申请实施例提供的另一种室内寻车装置的示意性框图;
图8是本申请实施例提供的一种服务器的结构示意性框图。
本申请目的的实现、功能特点及优点将结合实施例,参阅附图做进一步说明。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
随着人们人活水平的不断提高,越来越多的人都购买了车辆作为日常使用的交通工具,各大商场、超市、企业或者娱乐场所都修建有室内停车场,以方便顾客或员工停车,而目前修建的室内停车场较大,甚至有很多层,当用户停车后,用户难免会忘记停车的位置,不方便用户寻找停放的车辆。因此,如何提高用户寻车的便利性和准确性是目前亟待解决的问题。
为解决上述问题,本申请实施例提供一种室内寻车方法、装置、服务器及计算机可读存储介质,通过获取移动终端发送的用户的步行轨迹,并将预设路线轨迹库中的每条预设路线轨迹与步行轨迹进行匹配,将与该步行轨迹最匹配的预设路线轨迹确定为目标路线轨迹,然后获取目标路线轨迹的起始轨迹点或结束轨迹点对应的停车位编号,并将停车位编号对应的位置坐标确定为用户的目标停车位置,最后根据移动终端发送的寻车请求,确定起始寻车位置和目标停车位置,并根据起始寻车位置和目标停车位置,确定目标寻车路线,且将该目标寻车路线发送至移动终端进行显示,使得用户能够根据该目标寻车路线找寻停放的车辆,极大地提高了用户寻车的便利性和准确性,提高用户体验。
请参阅图1,图1是实施本申请实施例提供的室内寻车方法的一场景示意图,如图1所示,该场景包括移动终端10和服务器20,移动终端10通过网络与服务器20连接,其中,移动终端10与服务器20之间的通信类型包括基于诸如通用分组无线电服务(GPRS)、GSM增强型数据GSM环境(EDGE)、3G、4G、或长期演进(LTE)协议的移动数据协议的网络等。
其中,停车场内的感应设备检测到车辆驶入停车场时,通过感应设备以间隔第一预设时间采集车辆的行驶速度,并将采集到的行驶速度发送至服务器20,服务器20根据车辆的多个行驶速度,确定驶入停车场的车辆的速度变化信息,当确定该速度变化信息为车辆的行驶速度逐渐变为零时,向移动终端10发送停车确认提示信息。
移动终端10在接收到该停车确认提示信息后,基于停车确认提示信息,显示停车确认弹窗,并当检测到用户在停车确认弹窗内的停车确认操作时,通过移动终端10中的惯性测量单元(Inertial Measurement Unit,IMU)以间隔第二预设时间开始采集用户的行走步数、行走步长和步行方向,并根据停车位置的位置坐标以及采集到的行走步数、行走步长和步行方向,确定用户在不同时刻的位置坐标;根据用户在不同时刻的位置坐标,生成用户的步行轨迹;当用户达到停车场出口后,响应于用户对停车确认弹窗内的轨迹定位终止操作,获取生成的步行轨迹,并将该步行轨迹发送给服务器20。
服务器20将预设路线轨迹库中的每条预设路线轨迹与步行轨迹进行匹配,以将与步行轨迹最匹配的预设路线轨迹确定为目标路线轨迹,然后获取目标路线轨迹的起始轨迹点或结束轨迹点对应的停车位编号,并将停车位编号对应的位置坐标确定为用户的目标停车位置。当用户需要找寻车辆时,移动终端10显示寻车页面,并获取用户在该寻车页面输入的入库编号;当检测到用户对寻车页面中的确认图标的触控操作时,根据该入库编号和用户标识符向服务器20发送寻车请求。服务器20根据移动终端10发送的寻车请求,确定起始寻车位置和目标停车位置,并根据起始寻车位置和目标停车位置,确定目标寻车路线,最后将该目标寻车路线发送至移动终端10进行显示,使得用户能够根据该目标寻车路线找寻停放的车辆,极大地提高了用户寻车的便利性和准确性,提高用户体验。
下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
请参阅图2,图2是本申请实施例提供的一种室内寻车方法的流程示意图。
如图2所示,该室内寻车方法包括步骤S101至步骤S105。
步骤S101、获取移动终端发送的用户的步行轨迹,其中,所述步行轨迹包括用户由停车位置步行至停车场出口的轨迹。
停车场内的感应设备检测到车辆驶入停车场时,通过感应设备以间隔第一预设时间采集车辆的行驶速度,并将采集到的行驶速度发送至服务器,服务器根据车辆的多个行驶速度,确定驶入停车场的车辆的速度变化信息,当确定该速度变化信息为车辆的行驶速度逐渐变为零时,向移动终端发送停车确认提示信息。
移动终端在接收到该停车确认提示信息后,基于停车确认提示信息,显示停车确认弹窗,并当检测到用户在停车确认弹窗内的停车确认操作时,通过移动终端中的惯性测量单元(Inertial Measurement Unit,IMU)以间隔第二预设时间开始采集用户的行走步数、行走步长和步行方向,并根据停车位置的位置坐标以及采集到的行走步数、行走步长和步行方向,确定用户在不同时刻的位置坐标;根据用户在不同时刻的位置坐标,生成用户的步行轨迹;当用户达到停车场出口后,响应于用户对停车确认弹窗内的轨迹定位终止操作,获取生成的步行轨迹,并将该步行轨迹发送给服务器。
服务器获取移动终端发送的用户的步行轨迹。其中,步行轨迹包括用户由停车位置步行至停车场出口的轨迹,步行轨迹包括停车位置对应的第一轨迹点和用户到达的停车场出口对应的第二轨迹点,步行轨迹的起始轨迹点为第一轨迹点,步行轨迹的结束轨迹点为第二轨迹点。
步骤S102、将预设路线轨迹库中的每条预设路线轨迹与所述步行轨迹进行匹配,将与所述步行轨迹最匹配的预设路线轨迹确定为目标路线轨迹。
其中,预设路线轨迹库包括服务器提前生成的每个停车位与各停车场出口之间的路线轨迹,停车位与停车场出口之间的路线轨迹的生成方式具体为:服务器获取停车场规划图和停车场地图,并根据停车场规划图,对停车地图中的停车位、可行驶路线和不可行驶区域进行标记,得到目标停车场地图;获取目标停车场地图中的每个停车位的位置坐标和各停车场出口的位置坐标,并根据每个停车位的位置坐标和各停车场出口的位置坐标,生成每个停车位与各停车场出口之间的路线轨迹,然后存储每个停车位与各停车场出口之间的路线轨迹,得到预设路线轨迹库。
在一实施例中,如图3所示,步骤S102可以包括子步骤S1021至子步骤S1025。
子步骤S1021,获取所述预设路线轨迹库中的每条预设路线轨迹各自对应的第一离散点集合,并获取所述步行轨迹对应的第二离散点集合。
其中,第一离散点集合为预设路线轨迹对应的平面非规则曲线的离散点集合,第一离散点集合包括预设路线轨迹上的多个第一离散点,第二离散点集合为步行轨迹对应的平面非规则曲线的离散点集合,第二离散点集合包括步行轨迹上的多个第二离散点。
子步骤S1022、根据每个所述第一离散点集合确定每条预设路线轨迹上的多个第一拐点,并根据所述第二离散点集合,确定所述步行轨迹上的多个第二拐点。
其中,拐点是曲线凸凹交界点,注意到不在同一直线上的3点可以确定此段曲线的凸凹性,因此,要获得曲线的拐点信息至少需要4个点。采取前面正向直线和内外点的定义,可以对连续4个点中的第3个点进行是否为拐点的判别。由于凸(或凹)曲线是其所有切线的包络线,因此在较小的范围内,凸(或凹)曲线上的点都处于其上切线族的同一侧,假设所给的点集由彼此很接近的曲线点集组成,曲线的切线可以由相继两点的正向直线代替,这样就可以用关于正向直线的点集分类来确定拐点。
在一实施例中,根据第一离散点集合确定预设路线轨迹上的多个第一拐点的方式可以为:从第一离散点集合获取预设路线轨迹上相邻的4个离散点;根据4个离散点中相邻的第一个离散点和第二个离散点的位置坐标,生成第一直线方程,并根据4个离散点中第二个离散点和第三个离散点的位置坐标,生成第二直线方程;将4个离散点中的第三个离散点的位置坐标代入第一直线方程,得到第一数值,并将4个离散点中的第四个离散点的位置坐标代入第二直线方程,得到第二数值;确定第一数值与第二数值的乘积是否小于零,若第一数值与第二数值的乘积小于零,则确定4个离散点中的第三个离散点为预设路线轨迹上拐点。
按照上述方式,可以确定预设路线轨迹上的多个第一拐点。可以理解的是,步行轨迹上的多个第二拐点的确定方式可以参阅预设路线轨迹上的多个第一拐点的确定方式,此处不再赘述。
例如,预设路线轨迹上相邻的4个离散点分别为p1(x1,y1)、p2(x2,y2)、p3(x3,y3)和p4(x4,y4),通过离散点p1(x1,y1)和p2(x2,y2)可以生成第一直线方程L1为S12(x,y)=0,通过离散点p3(x3,y3)和p4(x4,y4)可以生成第二直线方程L2为S34(x,y)=0,将离散点p3(x3,y3)的位置坐标代入第一直线方程L1,得到第一数值,将离散点p4(x4,y4)的位置坐标代入第二直线方程L2,得到第二数值,如果第一数值与第二数值的乘积小于零,则可以确定离散点p3(x3,y3)为预设路线轨迹上的拐点。
子步骤S1023、根据所述多个第一拐点和所述多个第二拐点,对预设路线轨迹库中的预设路线轨迹进行筛选,得到多条候选路线轨迹。
示例性的,确定每条预设路线轨迹上的多个第一拐点中的相邻拐点之间的第一距离,并确定多个第二拐点中的相邻拐点之间的第二距离;根据每条预设路线轨迹上的多个第一拐点中的相邻拐点之间的第一距离和第二距离,从预设路线轨迹库中筛选出多条候选路线轨迹。其中,候选路线轨迹上的多个第一拐点中的相邻拐点之间的第一距离与第二距离之间的差值的绝对值小于或等于预设距离差值,预设距离差值可基于实际情况进行设置,本申请实施例对此不做具体限定。
示例性的,确定每条预设路线轨迹上的每个第一拐点与对应的第二拐点之间的位置差值的绝对值;根据每条预设路线轨迹上的每个第一拐点与对应的第二拐点之间的位置差值的绝对值,从预设路线轨迹库中筛选出多条候选路线轨迹。其中,候选路线轨迹上的每个第一拐点与对应的第二拐点之间的位置差值的绝对值均小于或等于预设位置差值,位置差值包括横坐标差值和纵坐标差值,预设位置差值可基于实际情况进行设置,本申请实施例对此不做具体限定。
子步骤S1024、确定每条所述候选路线轨迹的多个第一曲率,并确定所述步行轨迹上的多个第二曲率。
示例性的,根据每条候选路线轨迹各自对应的第一离散点集合,确定每条候选路线轨迹上的每个离散点的曲率,得到每条候选路线轨迹的多个第一曲率;以及根据步行轨迹对应的第二离散点集合,确定步行轨迹上的每个离散点的曲率,得到步行轨迹的多个第二曲率。
子步骤S1025、根据每条所述候选路线轨迹上的多个第一曲率和所述多个第二曲率,从所述多条候选路线轨迹中确定所述目标路线轨迹。
示例性的,确定每条候选路线轨迹上的每个第一曲率与对应的第二曲率之间的曲率差值;根据曲率差值和预设曲率差值范围,从多条候选路线轨迹中确定目标路线轨迹。其中,目标路线轨迹上的每个第一曲率与对应的第二曲率之间的曲率差值均位于预设曲率差值范围,预设曲率差值范围可基于实际情况进行设置,本申请实施例对此不做具体限定,例如,预设曲率差值范围为[-1,1]。
例如,从候选路线轨迹上的起始轨迹点开始,依次给候选路线轨迹上的第一轨迹点进行编号,直到候选路线轨迹上的结束轨迹点已编号,从而可以得到候选路线轨迹上的每个第一轨迹点的编号,同样的,从步行轨迹上的起始轨迹点开始,依次给步行轨迹上的第二轨迹点进行编号,直到步行轨迹上的结束轨迹点已编号,从而可以得到步行轨迹上的每个第二轨迹点的编号,将编号相同的第一轨迹点的第一曲率和第二轨迹点的第二曲率作为一组曲率,并确定每组曲率中的第一曲率与对应的第二曲率之间的曲率差值,得到多个曲率差值,若每个曲率差值均位于预设曲率差值范围,则可以将该候选路线轨迹确定为目标路线轨迹。
在一实施例中,根据每条候选路线轨迹上的多个第一曲率和多个第二曲率,从多条候选路线轨迹中确定目标路线轨迹的方式可以为:根据每条候选路线轨迹的多个第一曲率和步行轨迹的多个第二曲率,确定每条候选路线轨迹与步行轨迹之间的匹配度,并将该匹配度最高对应的候选路线轨迹确定为目标路线轨迹。通过该匹配度最高对应的候选路线轨迹确定为目标路线轨迹,可以进一步地提高停车位置的确定准确性,从而提高用户寻车的便利性和准确性。
在一实施例中,根据候选路线轨迹的多个第一曲率和步行轨迹的多个第二曲率,确定候选路线轨迹与步行轨迹之间的匹配度的方式可以为:确定候选路线轨迹上的每个第一轨迹点的第一曲率与对应的第二轨迹点的第二曲率之间的曲率差值;将每个第一轨迹点的第一曲率与对应的第二轨迹点的第二曲率之间的曲率差值与预设曲率差值进行比较,以确定曲率差值小于或等于预设曲率差值的第一轨迹点的目标个数;获取该步行轨迹的总轨迹点个数,并确定该目标个数占总轨迹点个数的比例,且将该目标个数占总轨迹点个数的比例确定为该候选路线轨迹与步行轨迹之间的匹配度。其中,预设曲率差值可基于实际情况进行设置,本申请实施例对此不做具体限定。
步骤S103、获取所述目标路线轨迹的起始轨迹点或结束轨迹点对应的停车位编号,并将所述停车位编号对应的位置坐标确定为所述用户的目标停车位置。
例如,若目标路线轨迹是以停车位置为起点,而以停车场出口为终点的路线轨迹,则获取目标路线轨迹的起始轨迹点对应的停车位编号,并将停车位编号对应的位置坐标确定为用户的目标停车位置,而若目标路线轨迹是以停车位置为终点,而以停车场出口为起点的路线轨迹,则获取目标路线轨迹的结束轨迹点对应的停车位编号,并将停车位编号对应的位置坐标确定为用户的目标停车位置。其中,服务器存储有停车位编号与停车位编号对应的停车位在室内停车场内的位置坐标之间的映射关系。
步骤S104、根据所述移动终端发送的寻车请求,确定起始寻车位置和所述目标停车位置,并根据所述起始寻车位置和所述目标停车位置,生成目标寻车路线。
当用户需要寻车时,移动终端显示寻车页面,并获取用户在该寻车页面输入的入库编号;当检测到用户对寻车页面中的确认图标的触控操作时,根据该入库编号和用户标识符向服务器发送寻车请求;服务器获取移动终端发送的寻车请求,并根据移动终端发送的寻车请求,确定起始寻车位置和目标停车位置,并根据起始寻车位置和目标停车位置,确定目标寻车路线。
在一实施例中,该寻车请求携带有入库编号和用户标识符,该入库编号可以为用户所在位置的停车位编号,也可以为用户所在位置的停车场出入口编号,该用户标识符可以为用户的手机号码,也可以为用户的其余信息,因此,可以根据该寻车请求携带的入库编号以及入库编号与寻车位置之间的映射关系,获取用户的起始寻车位置,并获取与该用户标识符对应的目标停车位置,然后基于起始寻车位置、目标停车位置和停车场地图,生成目标寻车路线。
步骤S105、将所述目标寻车路线发送至所述移动终端,以供所述移动终端显示所述目标寻车路线,使得用户能够根据所述目标寻车路线找寻停放的车辆。
在生成目标寻车路线后,将该目标寻车路线发送至移动终端,以供移动终端显示该目标寻车路线,使得用户能够根据该目标寻车路线找寻停放的车辆。其中,在用户基于目标寻车路线寻车的过程中,通过移动终端中的惯性测量单元(Inertial MeasurementUnit,IMU)确定用户的当前运动方向,并获取目标寻车路线的指示方向;若当前运动方向偏离该指示方向,输出偏离提示信息,以提示用户按照指示方向寻车,进一步的提高用户寻车的便利性和准确性。
上述实施例提供的室内寻车方法,通过获取移动终端发送的用户的步行轨迹,并将预设路线轨迹库中的每条预设路线轨迹与步行轨迹进行匹配,将与该步行轨迹最匹配的预设路线轨迹确定为目标路线轨迹,然后获取目标路线轨迹的起始轨迹点或结束轨迹点对应的停车位编号,并将停车位编号对应的位置坐标确定为用户的目标停车位置,最后根据移动终端发送的寻车请求,确定起始寻车位置和目标停车位置,并根据起始寻车位置和目标停车位置,确定目标寻车路线,且将该目标寻车路线发送至移动终端进行显示,使得用户能够根据该目标寻车路线找寻停放的车辆,极大地提高了用户寻车的便利性和准确性,提高用户体验。
请参阅图4,图4是本申请实施例提供的另一种室内寻车方法的流程示意图。
如图4所示,该室内寻车方法包括步骤S201至S206。
步骤S201、获取移动终端发送的用户的步行轨迹和运动方向。
移动终端在接收到该停车确认提示信息后,基于停车确认提示信息,显示停车确认弹窗,并当检测到用户在停车确认弹窗内的停车确认操作时,通过移动终端中的惯性测量单元(Inertial Measurement Unit,IMU)以间隔第二预设时间开始采集用户的行走步数、行走步长和步行方向,并根据停车位置的位置坐标以及采集到的行走步数、行走步长和步行方向,确定用户在不同时刻的位置坐标;根据用户在不同时刻的位置坐标,生成用户的步行轨迹;当用户达到停车场出口后,响应于用户对停车确认弹窗内的轨迹定位终止操作,获取生成的步行轨迹和指南针采集到的运动方向,并将该步行轨迹和运动方向发送给服务器,服务器获取移动终端发送的用户的步行轨迹和运动方向。
步骤S202、根据所述运动方向,对预设路线轨迹库中的预设路线轨迹进行筛选,得到多条第一候选路线轨迹。
示例性的,获取预设路线轨迹库中的每条预设路线轨迹的行驶方向;根据该运动方向和每条预设路线轨迹的行驶方向,对预设路线轨迹库中的预设路线轨迹进行筛选,得到多条第一候选路线轨迹。其中,每条第一候选路线轨迹的行驶方向与运动方向相匹配,第一候选路线轨迹的行驶方向与运动方向相匹配包括第一候选路线轨迹的行驶方向与该运动方向相同,或者第一候选路线轨迹的行驶方向偏离该运动方向的角度小于或等于预设角度。通过运动方向筛选出符合条件的多条第一候选路线轨迹,可以减少确定目标路线轨迹的运算量,提高运算速度。
步骤S203、将每条所述第一候选路线轨迹与所述步行轨迹进行匹配,将与所述步行轨迹最匹配的所述第一候选路线轨迹确定为目标路线轨迹。
示例性的,获取每条第一候选路线轨迹各自对应的第三离散点集合,并获取步行轨迹对应的第二离散点集合;根据每个第三离散点集合,确定每条第一候选路线轨迹的多个第三拐点,并根据第二离散点集合确定步行轨迹的多个第二拐点;根据每条第一候选路线轨迹的多个第三拐点和多个第二拐点,对多条第一候选路线轨迹进行筛选,得到多条第二候选路线轨迹;确定每条第二候选路线轨迹的多个第三曲率,并确定步行轨迹的多个第二曲率;根据每条第二候选路线轨迹上的多个第三曲率和步行轨迹的多个第二曲率,从多条第二候选路线轨迹中确定目标路线轨迹。
步骤S204、获取所述目标路线轨迹的起始轨迹点或结束轨迹点对应的停车位编号,并将所述停车位编号对应的位置坐标确定为所述用户的目标停车位置。
例如,若目标路线轨迹是以停车位置为起点,而以停车场出口为终点的路线轨迹,则获取目标路线轨迹的起始轨迹点对应的停车位编号,并将停车位编号对应的位置坐标确定为用户的目标停车位置,而若目标路线轨迹是以停车位置为终点,而以停车场出口为起点的路线轨迹,则获取目标路线轨迹的结束轨迹点对应的停车位编号,并将停车位编号对应的位置坐标确定为用户的目标停车位置。其中,服务器存储有停车位编号与停车位编号对应的停车位在室内停车场内的位置坐标之间的映射关系。
步骤S205、根据所述移动终端发送的寻车请求,确定起始寻车位置和所述目标停车位置,并根据所述起始寻车位置和所述目标停车位置,生成目标寻车路线。
当用户需要寻车时,移动终端显示寻车页面,并获取用户在该寻车页面输入的入库编号;当检测到用户对寻车页面中的确认图标的触控操作时,根据该入库编号和用户标识符向服务器发送寻车请求;服务器获取移动终端发送的寻车请求,并根据移动终端发送的寻车请求,确定起始寻车位置和目标停车位置,并根据起始寻车位置和目标停车位置,确定目标寻车路线。
步骤S206、将所述目标寻车路线发送至所述移动终端,以供所述移动终端显示所述目标寻车路线,使得用户能够根据所述目标寻车路线找寻停放的车辆。
在生成目标寻车路线后,将该目标寻车路线发送至移动终端,以供移动终端显示该目标寻车路线,使得用户能够根据该目标寻车路线找寻停放的车辆。其中,在用户基于目标寻车路线寻车的过程中,通过移动终端中的惯性测量单元(Inertial MeasurementUnit,IMU)确定用户的当前运动方向,并获取目标寻车路线的指示方向;若当前运动方向偏离该指示方向,输出偏离提示信息,以提示用户按照指示方向寻车,进一步的提高用户寻车的便利性和准确性。
上述实施例提供的室内寻车方法,通过获取移动终端发送的用户的步行轨迹和运动方向,并通过该运动方向对预设路线轨迹库进行筛选,得到多条第一候选路线轨迹,然后将每条第一候选路线轨迹与步行轨迹进行匹配,以将与步行轨迹最匹配的第一候选路线轨迹确定为目标路线轨迹,再然后获取目标路线轨迹的起始轨迹点或结束轨迹点对应的停车位编号,并将停车位编号对应的位置坐标确定为用户的目标停车位置,之后根据移动终端发送的寻车请求,确定起始寻车位置和所述目标停车位置,根据起始寻车位置和目标停车位置,生成目标寻车路线,最后将目标寻车路线发送至所述移动终端,以供移动终端显示所述目标寻车路线,使得用户能够根据目标寻车路线找寻停放的车辆,极大地提高了用户寻车的便利性和准确性,提高用户体验。
请参阅图5,图5是本申请实施例提供的一种室内寻车装置的示意性框图。
如图5所示,该室内寻车装置300,包括:接收模块310、轨迹匹配模块320、位置确定模块330、路线生成模块340和发送模块350,其中:
所述接收模块310,用于获取移动终端发送的用户的步行轨迹,其中,所述步行轨迹包括用户由停车位置步行至停车场出口的轨迹;
所述轨迹匹配模块320,用于将预设路线轨迹库中的每条预设路线轨迹与所述步行轨迹进行匹配,将与所述步行轨迹最匹配的预设路线轨迹确定为目标路线轨迹;
所述位置确定模块330,用于获取所述目标路线轨迹的起始轨迹点或结束轨迹点对应的停车位编号,并将所述停车位编号对应的位置坐标确定为所述用户的目标停车位置;
所述位置确定模块330,还用于根据所述移动终端发送的寻车请求,确定起始寻车位置和所述目标停车位置;
所述路线生成模块340,用于根据所述起始寻车位置和所述目标停车位置,生成目标寻车路线;
所述发送模块350,用于将所述目标寻车路线发送至所述移动终端,以供所述移动终端显示所述目标寻车路线,使得用户能够根据所述目标寻车路线找寻停放的车辆。
在一实施例中,如图6所示,所述轨迹匹配模块320包括:
获取子模块321,用于获取所述预设路线轨迹库中的每条预设路线轨迹各自对应的第一离散点集合,并获取所述步行轨迹对应的第二离散点集合;
拐点确定子模块322,用于根据每个所述第一离散点集合确定每条预设路线轨迹上的多个第一拐点,并根据所述第二离散点集合,确定所述步行轨迹上的多个第二拐点;
路线筛选子模块323,用于根据所述多个第一拐点和所述多个第二拐点,对预设路线轨迹库中的预设路线轨迹进行筛选,得到多条候选路线轨迹;
曲率确定子模块324,用于确定每条所述候选路线轨迹的多个第一曲率,并确定所述步行轨迹上的多个第二曲率;
轨迹匹配子模块325,用于根据每条所述候选路线轨迹上的多个第一曲率和所述多个第二曲率,从所述多条候选路线轨迹中确定所述目标路线轨迹。
在一实施例中,所述路线筛选子模块323,还用于:
确定每条预设路线轨迹上的多个第一拐点中的相邻拐点之间的第一距离,并确定所述多个第二拐点中的相邻拐点之间的第二距离;
根据每条预设路线轨迹上的多个第一拐点中的相邻拐点之间的第一距离和所述第二距离,从预设路线轨迹库中筛选出多条候选路线轨迹;
其中,所述候选路线轨迹上的多个第一拐点中的相邻拐点之间的第一距离与所述第二距离之间的差值的绝对值小于或等于预设距离差值。
在一实施例中,所述路线筛选子模块323,还用于:
确定每条预设路线轨迹上的每个所述第一拐点与对应的所述第二拐点之间的位置差值的绝对值;
根据每条预设路线轨迹上的每个所述第一拐点与对应的所述第二拐点之间的位置差值的绝对值,从预设路线轨迹库中筛选出多条候选路线轨迹;
其中,所述候选路线轨迹上的每个所述第一拐点与对应的所述第二拐点之间的位置差值的绝对值均小于或等于预设位置差值。
在一实施例中,所述轨迹匹配子模块325,还用于:
确定每条所述候选路线轨迹上的每个所述第一曲率与对应的所述第二曲率之间的曲率差值;
根据所述曲率差值和预设曲率差值范围,从所述多条候选路线轨迹中确定目标路线轨迹,其中,所述目标路线轨迹上的每个所述第一曲率与对应的所述第二曲率之间的曲率差值均位于所述预设曲率差值范围。
请参阅图7,图7是本申请实施例提供的另一种室内寻车装置的示意性框图。
如图7所示,该室内寻车装置400,包括:接收模块410、筛选模块420、轨迹匹配模块430、位置确定模块440、路线确定模块450和发送模块460,其中:
所述接收模块410,用于获取移动终端发送的用户的步行轨迹和运动方向;
所述筛选模块420、根据所述运动方向,对预设路线轨迹库中的预设路线轨迹进行筛选,得到多条第一候选路线轨迹;
所述轨迹匹配模块430,用于将每条所述第一候选路线轨迹与所述步行轨迹进行匹配,将与所述步行轨迹最匹配的所述第一候选路线轨迹确定为目标路线轨迹;
所述位置确定模块440,用于获取所述目标路线轨迹的起始轨迹点或结束轨迹点对应的停车位编号,并将所述停车位编号对应的位置坐标确定为所述用户的目标停车位置;
所述位置确定模块440,还用于根据所述移动终端发送的寻车请求,确定起始寻车位置和所述目标停车位置;
所述路线确定模块450,用于根据所述起始寻车位置和所述目标停车位置,生成目标寻车路线;
所述发送模块460,用于将所述目标寻车路线发送至所述移动终端,以供所述移动终端显示所述目标寻车路线,使得用户能够根据所述目标寻车路线找寻停放的车辆。
在一实施例中,所述轨迹匹配模块430,还用于:
获取所述预设路线轨迹库中的每条预设路线轨迹的行驶方向;
根据所述运动方向和每条所述预设路线轨迹的行驶方向,对所述预设路线轨迹库中的预设路线轨迹进行筛选,得到多条第一候选路线轨迹;
其中,所述第一候选路线轨迹的行驶方向与所述运动方向相匹配。
需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和各模块及单元的具体工作过程,可以参考前述室内寻车方法实施例中的对应过程,在此不再赘述。
上述实施例提供的装置可以实现为一种计算机程序的形式,该计算机程序可以在如图8所示的服务器上运行。
请参阅图8,图8是本申请实施例提供的一种服务器的结构示意性框图。
如图8所示,该服务器包括通过***总线连接的处理器、存储器和网络接口,其中,存储器可以包括存储介质和内存储器。
存储介质可存储操作***和计算机程序。该计算机程序包括程序指令,该程序指令被执行时,可使得处理器执行任意一种室内寻车方法。
处理器用于提供计算和控制能力,支撑整个服务器的运行。
内存储器为存储介质中的计算机程序的运行提供环境,该计算机程序被处理器执行时,可使得处理器执行任意一种室内寻车方法。
该网络接口用于进行网络通信,如发送分配的任务等。本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的服务器的限定,具体的服务器可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
应当理解的是,处理器可以是中央处理单元(Central Processing Unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的服务器的限定,具体的服务器可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
应当理解的是,处理器可以是中央处理单元(Central Processing Unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
其中,在一实施例中,所述处理器用于运行存储在存储器中的计算机程序,以实现如下步骤:
获取移动终端发送的用户的步行轨迹,其中,所述步行轨迹包括用户由停车位置步行至停车场出口的轨迹;
将预设路线轨迹库中的每条预设路线轨迹与所述步行轨迹进行匹配,将与所述步行轨迹最匹配的预设路线轨迹确定为目标路线轨迹;
获取所述目标路线轨迹的起始轨迹点或结束轨迹点对应的停车位编号,并将所述停车位编号对应的位置坐标确定为所述用户的目标停车位置;
根据所述移动终端发送的寻车请求,确定起始寻车位置和所述目标停车位置,并根据所述起始寻车位置和所述目标停车位置,生成目标寻车路线;
将所述目标寻车路线发送至所述移动终端,以供所述移动终端显示所述目标寻车路线,使得用户能够根据所述目标寻车路线找寻停放的车辆。
在一实施例中,所述将预设路线轨迹库中的每条预设路线轨迹与所述步行轨迹进行匹配,将与所述步行轨迹最匹配的预设路线轨迹确定为目标路线轨迹,包括:
获取所述预设路线轨迹库中的每条预设路线轨迹各自对应的第一离散点集合,并获取所述步行轨迹对应的第二离散点集合;
根据每个所述第一离散点集合确定每条预设路线轨迹上的多个第一拐点,并根据所述第二离散点集合,确定所述步行轨迹上的多个第二拐点;
根据所述多个第一拐点和所述多个第二拐点,对预设路线轨迹库中的预设路线轨迹进行筛选,得到多条候选路线轨迹;
确定每条所述候选路线轨迹的多个第一曲率,并确定所述步行轨迹上的多个第二曲率;
根据每条所述候选路线轨迹上的多个第一曲率和所述多个第二曲率,从所述多条候选路线轨迹中确定所述目标路线轨迹。
在一实施例中,所述根据所述多个第一拐点和所述多个第二拐点,对预设路线轨迹库中的预设路线轨迹进行筛选,得到多条候选路线轨迹,包括:
确定每条预设路线轨迹上的多个第一拐点中的相邻拐点之间的第一距离,并确定所述多个第二拐点中的相邻拐点之间的第二距离;
根据每条预设路线轨迹上的多个第一拐点中的相邻拐点之间的第一距离和所述第二距离,从预设路线轨迹库中筛选出多条候选路线轨迹;
其中,所述候选路线轨迹上的多个第一拐点中的相邻拐点之间的第一距离与所述第二距离之间的差值的绝对值小于或等于预设距离差值。
在一实施例中,所述根据所述多个第一拐点和所述多个第二拐点,对预设路线轨迹库中的预设路线轨迹进行筛选,得到多条候选路线轨迹,包括:
确定每条预设路线轨迹上的每个所述第一拐点与对应的所述第二拐点之间的位置差值的绝对值;
根据每条预设路线轨迹上的每个所述第一拐点与对应的所述第二拐点之间的位置差值的绝对值,从预设路线轨迹库中筛选出多条候选路线轨迹;
其中,所述候选路线轨迹上的每个所述第一拐点与对应的所述第二拐点之间的位置差值的绝对值均小于或等于预设位置差值。
在一实施例中,所述根据每条所述候选路线轨迹上的多个第一曲率和所述多个第二曲率,从所述多条候选路线轨迹中确定目标路线轨迹,包括:
确定每条所述候选路线轨迹上的每个所述第一曲率与对应的所述第二曲率之间的曲率差值;
根据所述曲率差值和预设曲率差值范围,从所述多条候选路线轨迹中确定目标路线轨迹,其中,所述目标路线轨迹上的每个所述第一曲率与对应的所述第二曲率之间的曲率差值均位于所述预设曲率差值范围。
其中,在另一实施例中,所述处理器用于运行存储在存储器中的计算机程序,以实现如下步骤:
获取移动终端发送的用户的步行轨迹和运动方向;
根据所述运动方向,对预设路线轨迹库中的预设路线轨迹进行筛选,得到多条第一候选路线轨迹;
将每条所述第一候选路线轨迹与所述步行轨迹进行匹配,将与所述步行轨迹最匹配的所述第一候选路线轨迹确定为目标路线轨迹;
获取所述目标路线轨迹的起始轨迹点或结束轨迹点对应的停车位编号,并将所述停车位编号对应的位置坐标确定为所述用户的目标停车位置;
根据所述移动终端发送的寻车请求,确定起始寻车位置和所述目标停车位置,并根据所述起始寻车位置和所述目标停车位置,生成目标寻车路线;
将所述目标寻车路线发送至所述移动终端,以供所述移动终端显示所述目标寻车路线,使得用户能够根据所述目标寻车路线找寻停放的车辆。
在一实施例中,所述根据所述运动方向,对预设路线轨迹库中的预设路线轨迹进行筛选,得到多条第一候选路线轨迹,包括:
获取所述预设路线轨迹库中的每条预设路线轨迹的行驶方向;
根据所述运动方向和每条所述预设路线轨迹的行驶方向,对所述预设路线轨迹库中的预设路线轨迹进行筛选,得到多条第一候选路线轨迹;
其中,所述第一候选路线轨迹的行驶方向与所述运动方向相匹配。
需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的服务器的具体工作过程,可以参考前述室内寻车方法实施例中的对应过程,在此不再赘述。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台服务器(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。
本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序中包括程序指令,所述程序指令被执行时所实现的方法可参阅本申请室内寻车方法的各个实施例。
其中,所述计算机可读存储介质可以是易失性的,也可以是非易失性的。所述计算机可读存储介质可以是前述实施例所述的服务器的内部存储单元,例如所述服务器的硬盘或内存。所述计算机可读存储介质也可以是所述服务器的外部存储设备,例如所述服务器上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。
进一步地,所述计算机可读存储介质可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序等;存储数据区可存储根据区块链节点的使用所创建的数据等。
本申请所指区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。
应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。
Claims (10)
1.一种室内寻车方法,其特征在于,应用于服务器,所述方法包括:
获取移动终端发送的用户的步行轨迹,其中,所述步行轨迹包括用户由停车位置步行至停车场出口的轨迹;
将预设路线轨迹库中的每条预设路线轨迹与所述步行轨迹进行匹配,将与所述步行轨迹最匹配的预设路线轨迹确定为目标路线轨迹;
获取所述目标路线轨迹的起始轨迹点或结束轨迹点对应的停车位编号,并将所述停车位编号对应的位置坐标确定为所述用户的目标停车位置;
根据所述移动终端发送的寻车请求,确定起始寻车位置和所述目标停车位置,并根据所述起始寻车位置和所述目标停车位置,生成目标寻车路线;
将所述目标寻车路线发送至所述移动终端,以供所述移动终端显示所述目标寻车路线,使得用户能够根据所述目标寻车路线找寻停放的车辆。
2.根据权利要求1所述的室内寻车方法,其特征在于,所述将预设路线轨迹库中的每条预设路线轨迹与所述步行轨迹进行匹配,将与所述步行轨迹最匹配的预设路线轨迹确定为目标路线轨迹,包括:
获取所述预设路线轨迹库中的每条预设路线轨迹各自对应的第一离散点集合,并获取所述步行轨迹对应的第二离散点集合;
根据每个所述第一离散点集合确定每条预设路线轨迹上的多个第一拐点,并根据所述第二离散点集合,确定所述步行轨迹上的多个第二拐点;
根据所述多个第一拐点和所述多个第二拐点,对预设路线轨迹库中的预设路线轨迹进行筛选,得到多条候选路线轨迹;
确定每条所述候选路线轨迹的多个第一曲率,并确定所述步行轨迹上的多个第二曲率;
根据每条所述候选路线轨迹上的多个第一曲率和所述多个第二曲率,从所述多条候选路线轨迹中确定所述目标路线轨迹。
3.根据权利要求2所述的室内寻车方法,其特征在于,所述根据所述多个第一拐点和所述多个第二拐点,对预设路线轨迹库中的预设路线轨迹进行筛选,得到多条候选路线轨迹,包括:
确定每条预设路线轨迹上的多个第一拐点中的相邻拐点之间的第一距离,并确定所述多个第二拐点中的相邻拐点之间的第二距离;
根据每条预设路线轨迹上的多个第一拐点中的相邻拐点之间的第一距离和所述第二距离,从预设路线轨迹库中筛选出多条候选路线轨迹;
其中,所述候选路线轨迹上的多个第一拐点中的相邻拐点之间的第一距离与所述第二距离之间的差值的绝对值小于或等于预设距离差值。
4.根据权利要求2所述的室内寻车方法,其特征在于,所述根据所述多个第一拐点和所述多个第二拐点,对预设路线轨迹库中的预设路线轨迹进行筛选,得到多条候选路线轨迹,包括:
确定每条预设路线轨迹上的每个所述第一拐点与对应的所述第二拐点之间的位置差值的绝对值;
根据每条预设路线轨迹上的每个所述第一拐点与对应的所述第二拐点之间的位置差值的绝对值,从预设路线轨迹库中筛选出多条候选路线轨迹;
其中,所述候选路线轨迹上的每个所述第一拐点与对应的所述第二拐点之间的位置差值的绝对值均小于或等于预设位置差值。
5.根据权利要求2所述的室内寻车方法,其特征在于,所述根据每条所述候选路线轨迹上的多个第一曲率和所述多个第二曲率,从所述多条候选路线轨迹中确定目标路线轨迹,包括:
确定每条所述候选路线轨迹上的每个所述第一曲率与对应的所述第二曲率之间的曲率差值;
根据所述曲率差值和预设曲率差值范围,从所述多条候选路线轨迹中确定目标路线轨迹,其中,所述目标路线轨迹上的每个所述第一曲率与对应的所述第二曲率之间的曲率差值均位于所述预设曲率差值范围。
6.根据权利要求1-5中任一项所述的室内寻车方法,其特征在于,所述获取移动终端发送的用户的步行轨迹,包括:
获取移动终端发送的用户的步行轨迹和运动方向;
所述将预设路线轨迹库中的每条预设路线轨迹与所述步行轨迹进行匹配,将与所述步行轨迹最匹配的预设路线轨迹确定为目标路线轨迹,包括:
根据所述运动方向,对预设路线轨迹库中的预设路线轨迹进行筛选,得到多条第一候选路线轨迹;
将每条所述第一候选路线轨迹与所述步行轨迹进行匹配,将与所述步行轨迹最匹配的所述第一候选路线轨迹确定为目标路线轨迹。
7.根据权利要求6所述的室内寻车方法,其特征在于,所述根据所述运动方向,对预设路线轨迹库中的预设路线轨迹进行筛选,得到多条第一候选路线轨迹,包括:
获取所述预设路线轨迹库中的每条预设路线轨迹的行驶方向;
根据所述运动方向和每条所述预设路线轨迹的行驶方向,对所述预设路线轨迹库中的预设路线轨迹进行筛选,得到多条第一候选路线轨迹;
其中,所述第一候选路线轨迹的行驶方向与所述运动方向相匹配。
8.一种室内寻车装置,其特征在于,所述室内寻车装置包括:
接收模块,用于获取移动终端发送的用户的步行轨迹,其中,所述步行轨迹包括用户由停车位置步行至停车场出口的轨迹;
轨迹匹配模块,用于将预设路线轨迹库中的每条预设路线轨迹与所述步行轨迹进行匹配,将与所述步行轨迹最匹配的预设路线轨迹确定为目标路线轨迹;
位置确定模块,用于获取所述目标路线轨迹的起始轨迹点或结束轨迹点对应的停车位编号,并将所述停车位编号对应的位置坐标确定为所述用户的目标停车位置;
所述位置确定模块,还用于根据所述移动终端发送的寻车请求,确定起始寻车位置和所述目标停车位置;
路线生成模块,用于根据所述起始寻车位置和所述目标停车位置,生成目标寻车路线;
发送模块,用于将所述目标寻车路线发送至所述移动终端,以供所述移动终端显示所述目标寻车路线,使得用户能够根据所述目标寻车路线找寻停放的车辆。
9.一种服务器,其特征在于,所述服务器包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的计算机程序,其中所述计算机程序被所述处理器执行时,实现如权利要求1至7中任一项所述的室内寻车方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,其中所述计算机程序被处理器执行时,实现如权利要求1至7中任一项所述的室内寻车方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011193177.XA CN112307148A (zh) | 2020-10-30 | 2020-10-30 | 室内寻车方法、装置、服务器及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011193177.XA CN112307148A (zh) | 2020-10-30 | 2020-10-30 | 室内寻车方法、装置、服务器及计算机可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112307148A true CN112307148A (zh) | 2021-02-02 |
Family
ID=74332970
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011193177.XA Pending CN112307148A (zh) | 2020-10-30 | 2020-10-30 | 室内寻车方法、装置、服务器及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112307148A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114446082A (zh) * | 2021-12-30 | 2022-05-06 | 西安歌尔泰克电子科技有限公司 | 寻找车辆的方法、装置、腕戴设备及介质 |
CN117557789A (zh) * | 2024-01-12 | 2024-02-13 | 国研软件股份有限公司 | 一种海上目标的智能化检测方法及*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140236482A1 (en) * | 2013-02-19 | 2014-08-21 | Navteq B.V. | Path curve confidence factors |
CN105737824A (zh) * | 2016-02-03 | 2016-07-06 | 北京京东尚科信息技术有限公司 | 室内导航方法和装置 |
CN106370190A (zh) * | 2015-07-20 | 2017-02-01 | 腾讯科技(深圳)有限公司 | 车辆导航、位置标记方法、装置及*** |
CN106485934A (zh) * | 2015-08-25 | 2017-03-08 | 库天下(北京)信息技术有限公司 | 一种反向导航找寻目标车辆的方法及装置 |
JP2018138163A (ja) * | 2018-02-14 | 2018-09-06 | カシオ計算機株式会社 | 情報処理装置、情報処理方法及びプログラム |
CN110009925A (zh) * | 2019-04-23 | 2019-07-12 | 成都车娱星网络科技有限公司 | 一种停车场寻车***及方法 |
-
2020
- 2020-10-30 CN CN202011193177.XA patent/CN112307148A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140236482A1 (en) * | 2013-02-19 | 2014-08-21 | Navteq B.V. | Path curve confidence factors |
CN106370190A (zh) * | 2015-07-20 | 2017-02-01 | 腾讯科技(深圳)有限公司 | 车辆导航、位置标记方法、装置及*** |
CN106485934A (zh) * | 2015-08-25 | 2017-03-08 | 库天下(北京)信息技术有限公司 | 一种反向导航找寻目标车辆的方法及装置 |
CN105737824A (zh) * | 2016-02-03 | 2016-07-06 | 北京京东尚科信息技术有限公司 | 室内导航方法和装置 |
JP2018138163A (ja) * | 2018-02-14 | 2018-09-06 | カシオ計算機株式会社 | 情報処理装置、情報処理方法及びプログラム |
CN110009925A (zh) * | 2019-04-23 | 2019-07-12 | 成都车娱星网络科技有限公司 | 一种停车场寻车***及方法 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114446082A (zh) * | 2021-12-30 | 2022-05-06 | 西安歌尔泰克电子科技有限公司 | 寻找车辆的方法、装置、腕戴设备及介质 |
CN117557789A (zh) * | 2024-01-12 | 2024-02-13 | 国研软件股份有限公司 | 一种海上目标的智能化检测方法及*** |
CN117557789B (zh) * | 2024-01-12 | 2024-04-09 | 国研软件股份有限公司 | 一种海上目标的智能化检测方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8963740B2 (en) | Crowd-sourced parking advisory | |
US11776403B2 (en) | Autonomous driving vehicle, intelligent parking method and intelligent control device for autonomous driving vehicle | |
US10380503B2 (en) | Distributed online learning for privacy-preserving personal predictive models | |
Ceikute et al. | Routing service quality--local driver behavior versus routing services | |
CN108981730A (zh) | 用于为操作自动驾驶车辆生成参考路径的方法和*** | |
JP2020109628A5 (zh) | ||
CN110325935A (zh) | 用于自动驾驶车辆的路径规划的基于驾驶场景的车道引导线 | |
US11249984B2 (en) | System and method for updating map data in a map database | |
CN112307148A (zh) | 室内寻车方法、装置、服务器及计算机可读存储介质 | |
CN105528359A (zh) | 用于存储行进轨迹的方法和*** | |
CN104169990A (zh) | 用于提供关于空闲停车位的驻车信息的方法 | |
WO2012148556A2 (en) | Navigation to dynamic endpoint | |
Wang et al. | A hidden Markov model for urban-scale traffic estimation using floating car data | |
CN105910612A (zh) | 一种个性化导航的方法及*** | |
US11343636B2 (en) | Automatic building detection and classification using elevator/escalator stairs modeling—smart cities | |
CN105453605A (zh) | 预测性援助信息 | |
CN111325986B (zh) | 异常停车监测方法、装置、电子设备以及存储介质 | |
CN107704942B (zh) | 配送路径确定方法、装置和设备 | |
CN111861643A (zh) | 一种乘车位置的推荐方法、装置、电子设备及存储介质 | |
CN111091215B (zh) | 车辆识别方法、装置、计算机设备和存储介质 | |
US11428534B2 (en) | Method, apparatus, and computer program product for map matching location data to a map | |
CN115164922A (zh) | 一种路径规划方法、***、设备及存储介质 | |
US20220165156A1 (en) | Parking recognition server for personal mobility device, system including the same, and method thereof | |
CN110986992A (zh) | 无人售卖车辆的导航方法、装置、电子设备和存储介质 | |
Peng et al. | Searching parking spaces in urban environments based on non-stationary Poisson process analysis |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |