CN111427075A - 路径导航方法、装置、移动终端及可读存储介质 - Google Patents
路径导航方法、装置、移动终端及可读存储介质 Download PDFInfo
- Publication number
- CN111427075A CN111427075A CN202010134303.8A CN202010134303A CN111427075A CN 111427075 A CN111427075 A CN 111427075A CN 202010134303 A CN202010134303 A CN 202010134303A CN 111427075 A CN111427075 A CN 111427075A
- Authority
- CN
- China
- Prior art keywords
- mobile terminal
- signal
- moving
- determining
- state
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/38—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
- G01S19/39—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/42—Determining position
- G01S19/45—Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement
- G01S19/47—Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement the supplementary measurement being an inertial measurement, e.g. tightly coupled inertial
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Navigation (AREA)
Abstract
本发明涉及数据处理技术领域,提供一种路径导航方法、装置、移动终端及可读存储介质,所述方法包括以下步骤:获取移动终端的移动速度,并基于所述移动速度,确定所述移动终端的运动状态;若确定所述运动状态为移动状态,则检测所述移动终端的信号状态;采用所述信号状态对应的记录模式,确定所述移动终端的移动轨迹;若检测到返回指令,则在所述移动终端的显示界面上显示所述移动轨迹。本发明通过移动终端的运动状态,自动触发移动轨迹的记录指令,从而根据移动终端的信号状态确定对应的移动轨迹,并在检测到返回指令时,显示移动轨迹,实现原路返回的导航,能适应更多的应用场景,提高移动终端智能性。
Description
技术领域
本发明涉及数据处理技术领域,尤其涉及一种路径导航方法、装置、移动终端及计算机可读存储介质。
背景技术
随着智能终端的发展,智能终端逐步走进人们的生活,其中,移动终端的路径导航功能是人们出行,特别是在陌生环境下,常用的功能,如车载导航***,手机等智能终端都具备路径导航功能,现有的智能终端在指引用户出行时,仅能制定两点之间的路径规划,从而生成路径,指引用户从出发点到目的地,而且,该路径一般遵循最短路径原则,或者时间最少原则等,即生成的路径原则上距离最短,或者所用时间最短等。但是无法实现路径还原,也即无法显示用户经过的路径,用户若想从终点返回起点,则需要用户将终点作起点,将起点作终点输入终端,从而重新生成一条终点到起点的路径,显然此种方式较为繁琐,需要用户再次输入路径起点和终点,明显不够智能。
并且,在无信号时,现有终端无法为用户实时导航,仅能依靠事先下载的离线包进行导航,然而事先下载离线包会占用终端的内存,并且无法做到实时导航,导航准确率较低。
显然,现有智能终端的路径导航方式还不够智能,无法适应更多的应用场景。
发明内容
本发明的主要目的在于提供一种路径导航方法、装置、移动终端及计算机可读存储介质,旨在解决现有智能终端在路径导航方面智能性较低的技术问题。
为实现上述目的,本发明提供一种路径导航方法,所述路径导航方法包括以下步骤:
获取移动终端的移动速度,并基于所述移动速度,确定所述移动终端的运动状态;
若确定所述运动状态为移动状态,则检测所述移动终端的信号状态;
采用所述信号状态对应的记录模式,确定所述移动终端的移动轨迹,其中,若所述信号状态为无信号,则通过所述移动终端的惯性传感器,确定所述移动终端的移动轨迹;若所述信号状态为有信号,则通过所述移动终端的GPS模块,确定所述移动的移动轨迹;
若检测到返回指令,则在所述移动终端的显示界面上显示所述移动轨迹。
可选地,所述若所述信号状态为无信号,则通过所述移动终端的惯性传感器,确定所述移动终端的移动轨迹的步骤包括:
若所述信号状态为无信号,则基于所述移动终端的惯性传感器,采集所述移动终端的移动距离和移动方向;
基于所述移动距离和所述移动方向确定所述移动终端的移动轨迹。
可选地,所述若所述信号状态为无信号,则通过所述移动终端的惯性传感器,确定所述移动终端的移动轨迹的步骤包括:
若所述信号状态为有信号,则开启所述移动终端的GPS模块,基于所述GPS模块,实时定位所述移动终端的移动位置,并确定所述移动终端在所述移动位置的海拔高度;
基于所述移动位置和所述海拔高度,记录所述移动轨迹。
可选地,所述若所述信号状态为有信号,则开启所述移动终端的GPS模块,基于所述GPS模块,实时定位所述移动终端的移动位置,并确定所述移动终端在所述移动位置的海拔高度的步骤包括:
若所述信号状态为有信号,则开启所述移动终端的GPS模块,基于所述GPS模块,实时定位所述移动终端的移动位置,并确定所述移动终端在所述移动位置的停留时间;
若所述停留时间超过预设时间,则获取所述移动位置对应的海拔高度。
可选地,所述采用所述信号状态对应的记录模式,确定所述移动终端的移动轨迹的步骤包括:
若检测到所述信号状态从无信号到有信号,则获取所述移动终端在无信号期间确定的待纠偏轨迹,并确定所述移动终端在当前有信号时的第一位置,以及所述移动终端在无信号时的第二位置;
基于所述第一位置和所述第二位置,生成对应的标准路径;
基于所述标准路径,对所述待纠偏轨迹进行纠偏,以生成所述移动终端的移动轨迹。
可选地,所述若检测到返回指令,则在所述移动终端的显示界面上显示所述移动轨迹的步骤包括:
若检测到返回指令,则确定所述返回指令对应的返回方式,所述返回方式包括原路返回;
若所述返回方式为原路返回,则在所述移动终端的显示界面上显示所述移动轨迹。
可选地,所述获取移动终端的移动速度,并基于所述移动速度,确定所述移动终端对应的运动状态的步骤包括:
采集所述移动终端在预设时间内的加速度和角速度,并基于所述加速度和所述角速度,计算所述移动终端的移动速度;
将所述移动速度与预设速度进行比较;
若所述移动速度与预设速度的相差速度在预设范围内,则确定所述移动终端对应的运动状态为移动状态。
此外,为实现上述目的,本发明还提供一种路径导航装置,所述路径导航装置包括:
确定模块,用于获取移动终端的移动速度,并基于所述移动速度,确定所述移动终端的运动状态;
检测模块,用于若确定所述运动状态为移动状态,则检测所述移动终端的信号状态;
记录模块,用于采用所述信号状态对应的记录模式,确定所述移动终端的移动轨迹,其中,若所述信号状态为无信号,则通过所述移动终端的惯性传感器,确定所述移动终端的移动轨迹;若所述信号状态为有信号,则通过所述移动终端的GPS模块,确定所述移动的移动轨迹;
显示模块,用于若检测到返回指令,则在所述移动终端的显示界面上显示所述移动轨迹。
此外,为实现上述目的,本发明还提供一种移动终端,所述移动终端包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的路径导航程序,其中所述路径导航程序被所述处理器执行时,实现如上述的路径导航方法的步骤。
此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有路径导航程序,其中所述路径导航程序被处理器执行时,实现如上述的路径导航方法的步骤。
本发明提供一种路径导航方法,获取移动终端的移动速度,并基于所述移动速度,确定所述移动终端的运动状态;若确定所述运动状态为移动状态,则检测所述移动终端的信号状态;采用所述信号状态对应的记录模式,确定所述移动终端的移动轨迹,其中,若所述信号状态为无信号,则通过所述移动终端的惯性传感器,确定所述移动终端的移动轨迹;若所述信号状态为有信号,则通过所述移动终端的GPS模块,确定所述移动的移动轨迹;若检测到返回指令,则在所述移动终端的显示界面上显示所述移动轨迹。本发明通过移动终端的运动状态,自动触发移动轨迹的记录指令,从而根据移动终端的信号状态确定对应的移动轨迹,并在检测到返回指令时,显示移动轨迹,实现原路返回的导航,能适应更多的应用场景,提高移动终端智能性。
附图说明
图1为本发明实施例方案中涉及的移动终端的硬件结构示意图;
图2为本发明路径导航方法第一实施例的流程示意图;
图3为本发明路径导航装置第一实施例的功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例涉及的路径导航方法主要应用于移动终端,该移动终端可以是手机、便携计算机、iPad等具有显示和处理功能的设备。
参照图1,图1为本发明实施例方案中涉及的移动终端的硬件结构示意图。本发明实施例中,移动终端可以包括处理器1001(例如CPU),通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信;用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard);网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口);存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器,存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的硬件结构并不构成对移动终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
继续参照图1,图1中作为一种计算机可读存储介质的存储器1005可以包括操作***、网络通信模块以及路径导航程序。
在图1中,网络通信模块主要用于连接服务器,与服务器进行数据通信;而处理器1001可以调用存储器1005中存储的路径导航程序,并执行本发明实施例提供的路径导航方法。
本发明实施例提供了一种路径导航方法。
参照图2,图2为本发明路径导航方法第一实施例的流程示意图。
本实施例中,所述路径导航方法包括以下步骤:
步骤S10,获取移动终端的移动速度,并基于所述移动速度,确定所述移动终端的运动状态;
步骤S20,若确定所述运动状态为移动状态,则检测所述移动终端的信号状态;
步骤S30,采用所述信号状态对应的记录模式,确定所述移动终端的移动轨迹,其中,若所述信号状态为无信号,则通过所述移动终端的惯性传感器,确定所述移动终端的移动轨迹;若所述信号状态为有信号,则通过所述移动终端的GPS模块,确定所述移动的移动轨迹;
步骤S40,若检测到返回指令,则在所述移动终端的显示界面上显示所述移动轨迹。
本实施例的路径导航方法应用于移动终端,用户携带移动终端运动时,如步行等,自动触发移动轨迹的记录模式,从而确定移动终端对应的移动轨迹,使得用户在想要原路返回时,触发对应的返回指令,让移动终端显示记录的移动轨迹,帮助用户沿原路径返回。
本实施例的移动终端先确定移动终端的运动状态,在确定是移动状态时,触发相应的记录模式,从而采集移动终端的移动轨迹,在检测到返回指令时,即可将采集的移动轨迹显示在显示界面,以供用户根据移动轨迹原路返回。
以下将对各个步骤进行详细的说明:
步骤S10,获取移动终端的移动速度,并基于所述移动速度,确定所述移动终端的运动状态。
在本实施例中,用户随身携带移动终端,因此,确定移动终端的运动状态其实质是确定用户的运动状态,鉴于用户在不同运动状态中的移动速度是不同的,因此,可通过移动终端测量用户单位时间内的移动距离来确定用户的运动状态,其中,移动终端可以是安装有路径导航App的终端,如手机等。
具体的,移动终端通过GPS定位技术,获取用户在预设时间内的移动距离,从而计算用户在单位时间内的移动速度,并将该移动速度与预设速度进行比较,如预设速度为4公里/小时,若大于预设速度,则确定移动终端的运动状态为移动状态;若是不大于预设速度,则确定移动终端的运动状态为非移动状态,其中非移动状态指不满足预设速度的状态,可以理解的,正常人的步行速度一般是4~7公里/小时,若不大于该速度,则可认为当前用户的并没有正常进行行走,可能是踱步,跳舞等,此时不触发记录模式。
需要说明的是,预设速度可根据实际情况进行设置,在本实施例中并不做具体限定。
进一步地,在另一实施例中,步骤S10包括:
步骤a1,采集所述移动终端在预设时间内的加速度和角速度,并基于所述加速度和所述角速度,计算所述移动终端的移动速度;
在该步骤中,移动终端杆通过移动终端内置传感器,如加速度传感器,确定用户的运动状态,具体的,采集移动终端在预设时间内的加速度和角速度,进而通过加速度和角速度确定用户的移动速度,也即,在另一实施例中,无需GPS模块参与,使得移动终端即使在无信号的情况下也能获取移动终端的移动速度。
步骤a2,将所述移动速度与预设速度进行比较;
步骤a3,若所述移动速度与预设速度的相差速度在预设范围内,则确定所述移动终端对应的运动状态为移动状态。
在该步骤中,移动终端将计算所得移动终端的移动速度,与预设速度进行比较,若是移动速度与预设速度的差值,也即相差速度,在预设范围内,则确定移动终端对应的运动状态为移动状态。其中,预设范围可根据实际情况进行设置,如4~7公里/小时,在超出该范围时,可认定用户不是出于正常移动状态,如可能是踱步,或者在车上等,此种情况都不会触发记录模式。
在另一实施例中,在检测到基于运动状态按钮触发的按键操作时,确定用户的运动状态,即在移动终端中设置有运动状态按钮,该按钮可以是物理按钮,也可以是虚拟按钮,用户可通过点击按压等操作触发运动状态按钮。如用户点击手机中的运动状态按钮,将运动状态确定为移动状态。也即用户可自行决定触发记录模式的时机。
步骤S20,若确定所述运动状态为移动状态,则检测所述移动终端的信号状态;
在本实施例中,若确定当前移动终端的运动状态,也即当前用户的运动状态为移动状态,则检测移动终端的信号状态,以决定后续该采用何种记录模式确定移动终端的移动轨迹。具体检测移动终端的GPS信号的强弱,可通过移动终端自带的GPS模块来确定,在此不再详细说明,在具体实施时,可预设一个标准值,如信号强度以信号格数确定强弱,最强满格数为5格,预设2格为标准值,在低于2格时,确定当前移动终端的信号状态为无信号,在不低于2格时,确定当前移动终端的信号状态为有信号等。
步骤S30,采用所述信号状态对应的记录模式,确定所述移动终端的移动轨迹,其中,若所述信号状态为无信号,则通过所述移动终端的惯性传感器,确定所述移动终端的移动轨迹;若所述信号状态为有信号,则通过所述移动终端的GPS模块,确定所述移动的移动轨迹。
在本实施例中,移动终端根据当前的信号状态采用对应的记录模式,从而确定移动终端的移动轨迹,其中,信号状态包括无信号和有信号,若信号状态为无信号,移动终端则通过自身的惯性传感器,确定对应的移动轨迹;若信号状态为有信号,移动终端则通过自身的GPS模块,确定对应的移动轨迹。
因此,步骤S30具体包括:
步骤b1,若所述信号状态为无信号,则基于所述移动终端的惯性传感器,采集所述移动终端的移动距离和移动方向;
在另一实施例中,信号状态包括无信号,其中无信号包括完全无信号和弱信号,从上述可知,信号强度低于标准值低即为无信号,也即GPS信号弱。可以理解的,在GPS信号弱时,移动终端无法使用GPS模块进行定位,因此,当GPS信号较弱时,通过移动终端内置的传感器进行模拟用户的移动轨迹,具体的,通过惯性传感器(如陀螺仪、加速度计,方向传感器)采集移动终端的移动距离和移动方向,也即用户的移动距离,以及用户的移动方向,从而根据移动距离和移动方向模拟用户的移动轨迹。
步骤b2,基于所述移动距离和所述移动方向确定所述移动终端的移动轨迹。
在该步骤中,移动终端根据移动距离和移动方向模拟移动终端的移动轨迹,也即用户的移动轨迹,具体以触发记录模式时的位置为原点(x0,y0),通过移动距离S和移动方向θ计算下一地点的坐标:x1=x0+s×sinθ,y1=y0+s×cosθ......以此类推。
需要说明的是,用户每一次改变方向,也即移动终端通过惯性传感器采集的移动方向改变了,则以改变点开始计算移动距离,如用户向A方向移动了a距离,然后向B方向移动b距离,通过上述算法,一一计算A方向转B方向的节点(转折点)的坐标,以及最后移动b距离后的坐标,此时,原点A方向a距离,再以B方向移动b距离即为移动终端的移动轨迹。
步骤S40,若检测到返回指令,则在所述移动终端的显示界面上显示所述移动轨迹。
在本实施例中,移动终端若检测到返回指令,则将记录的移动轨迹显示在显示界面上,也即,用户想原路返回时,即可触发返回指令,从而使移动终端显示之前记录的移动轨迹,其中,返回指令的触发方式有多种,如用户在想原路返回时,只需在移动终端的相应位置点击路径还原按钮,即可触发返回指令,或者用户下达语音指令,也即移动终端检测到预设返回语音指令时,即可触发返回指令。
进一步地,在另一实施例中,步骤S40包括:
步骤c1,若检测到返回指令,则确定所述返回指令对应的返回方式,所述返回方式包括原路返回;
在该步骤中,移动终端若检测到返回指令,则确定返回指令对应的返回方式,其中,返回方式包括原理返回和自定义返回。
步骤c2,若所述返回方式为原路返回,则在所述移动终端的显示界面上显示所述移动轨迹。
若当前的返回方式为原路返回,则在移动终端的显示界面上显示之前记录的移动轨迹,指引用户原路返回。
若当前的返回方式为自定义返回,则确定返回指令对应的原点,并基于当前位置和原点,生成距离最短路径,或者用时最短路径,并显示,指引用户按照距离最短路径或者用时最短路径快速返回,距离最短路径和用时最短路径的生成原理由于不是本实施例的保护重点,在此不详细说明。
本实施例获取移动终端的移动速度,并基于所述移动速度,确定所述移动终端的运动状态;若确定所述运动状态为移动状态,则检测所述移动终端的信号状态;采用所述信号状态对应的记录模式,确定所述移动终端的移动轨迹,其中,若所述信号状态为无信号,则通过所述移动终端的惯性传感器,确定所述移动终端的移动轨迹;若所述信号状态为有信号,则通过所述移动终端的GPS模块,确定所述移动的移动轨迹;若检测到返回指令,则在所述移动终端的显示界面上显示所述移动轨迹。本发明通过移动终端的运动状态,自动触发移动轨迹的记录指令,从而根据移动终端的信号状态确定对应的移动轨迹,并在检测到返回指令时,显示移动轨迹,实现原路返回的导航,能适应更多的应用场景,提高移动终端智能性。
进一步地,基于第一实施例提出本发明路径导航方法的第二实施例。路径导航方法的第二实施例与路径导航方法的第一实施例的区别在于,步骤S30包括:
步骤b3,若所述信号状态为有信号,则开启所述移动终端的GPS模块,基于所述GPS模块,实时定位所述移动终端的移动位置,并确定所述移动终端在所述移动位置的海拔高度;
步骤b4,基于所述移动位置和所述海拔高度,记录所述移动轨迹。
本实施例中,在有信号的情况下,采用GPS模块对移动终端进行定位,以期获得移动终端更为准确的移动位置,使得记录的移动轨迹更加真实。
以下将对各个步骤进行详细说明:
步骤b3,若所述信号状态为有信号,则开启所述移动终端的GPS模块,基于所述GPS模块,实时定位所述移动终端的移动位置,并确定所述移动终端在所述移动位置的海拔高度。
在本实施例中,若当前移动终端的信号状态为有信号,也即有GPS信号,则启动GPS模块,并通过GPS定位技术,实时定位移动终端的移动位置,并确定移动终端的海拔高度,其中,海拔高度可通过移动终端的海拔传感器得到。
在另一实施例中,移动终端也可采用定时的方式去获取用终端的移动位置。
可以理解的,用户并不一定一直处于移动中,有可能会停下来,如买东西,或者拍照等,或者用户正在乘坐电梯等,此时,用户,也即移动终端的移动位置并没有变化,但是海拔高度是有可能发生变化的,因此,需考虑移动终端在每一移动位置上的海拔高度,以便后续构建更为精准的移动轨迹。
具体的,步骤b3包括:
若所述信号状态为有信号,则开启所述移动终端的GPS模块,基于所述GPS模块,实时定位所述移动终端的移动位置,并确定所述移动终端在所述移动位置的停留时间;
若所述停留时间超过预设时间,则获取所述移动位置对应的海拔高度。
在该步骤中,若移动终端确定某节点,也即某一移动位置的停留时间超过预设时间,认为其可能发生海拔高度的变化,如用户在乘坐电梯等,此时则测量用户的海拔高度是否发生变化,并根据海拔高度确定用户的垂直移动距离。
可以理解的,GPS定位技术,无法知道定位的坐标点的垂直高度,在实际生活中,存在各类高楼大厦,用户搭乘电梯上下楼时,GPS定位技术是无法获知用户的垂直移动距离的,而用户在搭电梯的这段时间,位置是不变的,在GPS定位技术定位的结果来看,用户在某一节点停留了一段时间。因此,可通过确定移动位置中是否存在某节点,也即某一个移动位置的停留时间超过预设时间,若存在,则启动海拔传感器测量用户的海拔高度是否发生变化,若是,则记录海拔高度差,从而确定用户的垂直移动距离。
本实施例在有信号的情况下,采用GPS模块对移动终端进行定位,并获取移动终端在移动位置上的海拔高度,以期获得移动终端更为准确的移动位置,使得记录的移动轨迹更加真实。
进一步地,基于第一、第二实施例提出本发明路径导航方法的第三实施例。路径导航方法的第三实施例与路径导航方法的第一、第二实施例的区别在于,步骤S30包括:
步骤b5,若检测到所述信号状态从无信号到有信号,则获取所述移动终端在无信号期间确定的待纠偏轨迹,并确定所述移动终端在当前有信号时的第一位置,以及所述移动终端在无信号时的第二位置;
步骤b6,基于所述第一位置和所述第二位置,生成对应的标准路径;
步骤b7,基于所述标准路径,对所述待纠偏轨迹进行纠偏,以生成所述移动终端的移动轨迹。
本实施例在检测到GPS信号恢复时,通过GPS定位技术定位当前第一位置,并构建第一位置与GPS信号断掉前的第二位置的标准轨迹,以对移动终端在无信号状态时,采用惯性传感器采集移动终端的移动方向和移动距离确定的待纠偏轨迹进行纠偏。
以下将对各个步骤进行详细说明:
步骤b5,若检测到所述信号状态从无信号到有信号,则获取所述移动终端在无信号期间确定的待纠偏轨迹,并确定所述移动终端在当前有信号时的第一位置,以及所述移动终端在无信号时的第二位置。
在本实施例中,若移动终端的信号状态为恢复信号,也即移动终端经历了无信号-有信号的过程,则获取移动终端在无信号期间确定的待纠偏轨迹,其中,移动终端在无信号期间确定的待纠偏轨迹具体可参照上述实施例所述,在此不再赘述。
并通过GPS模块记录GPS信号恢复时的第一位置,也即当前有信号时的第一位置,以及GPS信号断掉时的第二位置,也即无信号时的第二位置。
步骤b6,基于所述第一位置和所述第二位置,生成对应的标准路径。
在本实施例中,根据第一位置和第二位置构建标准路径,具体可根据Dijkstra算法,也即迪杰斯特拉算法来构建,在此不做详细说明。
步骤b7,基于所述标准路径,对所述待纠偏轨迹进行纠偏,以生成所述移动终端的移动轨迹。
在本实施例中,移动终端根据标准路径,对待纠偏轨迹进行纠偏,具体的,构建第一位置和第二位置的标准路径后,用标准路径的距离除以信号恢复的恢复时间,也即移动终端经历无信号到有信号的间隔时间,得出用户从第一位置到达第二位置的最快速度。
再通过惯性传感器确定的待纠偏轨迹的长度,除以确定的间隔时间,得到模拟速度,判断模拟速度与最快速度的差值是否在预设范围内,若是,则不需要对待纠偏轨迹进行纠偏,最终生成的移动轨迹则为有信号时,移动终端通过GPS模块记录的移动轨迹,加上移动终端无信号时通过惯性传感器模拟的待纠偏轨迹,以及后续继续使用GPS模块记录的移动轨迹;若否,则对待纠偏轨迹进行纠偏。
具体的纠偏方式可用恢复信号后根据第一位置和第二位置生成的标准路径代替待纠偏轨迹,也即最终生成的移动轨迹为有信号时,移动终端通过GPS模块记录的移动轨迹,加上标准轨迹,以及后续继续使用GPS模块记录的移动轨迹。
进一步地,由于存在确定的待纠偏轨迹与实际移动轨迹只存在些许偏差的情况,因此,在纠偏时,只需对偏差的分段路径进行纠偏即可。
具体的,可在确定第一位置与第二位置的标准路径后,将标准路径分割成预设段数的第一分段路径,再分别计算各第一分段路径的第一分段速度,其中第一分段路径对应的分段时间为间隔时间除以预设段数,再用各第一分段路径除以分段时间,即可得到各第一分段路径的第一分段速度。同时,也将待纠偏轨迹分割成预设段数的第二分段路径,再分别确定各第二分段路径的第二分段速度,其中,第二分段路径的第二分段速度的计算是用第二分段路径除以实际通过第二分段路径的记录时间,该记录时间由移动终端记录,可以理解的,各第二分段路径对应的记录时间有可能不同,如用户通过第一段第二分段路径用时1分钟,用户通过第二段第二分段路径用时2分钟等。
最后,依次将各第一分段速度与对应的各第二分段速度进行比较,依次判断当前的第一分段速度与第二分段速度的差值是否在预设范围内,若是,则将当前第二分段路径进行标记;若否,则不标记,最终将标记的第二分段路径替换成对应的第一分段路径,即完成待纠偏轨迹的纠偏。
本实施例在检测到GPS信号恢复时,通过GPS定位技术定位当前第一位置,并构建第一位置与GPS信号断掉前的第二位置的标准轨迹,以对移动终端在无信号状态时,采用惯性传感器采集移动终端的移动方向和移动距离确定的待纠偏轨迹进行纠偏,以生成更为精准的移动轨迹,使得用户能原路返回。
进一步地,基于第一、第二、第三实施例提出本发明路径导航方法的第四实施例。路径导航方法的第四实施例与路径导航方法的第一、第二、第三实施例的区别在于,步骤S30包括:
步骤d1,将所述移动距离和所述移动方向发送至所述移动终端连接的车载设备,以供所述车载设备基于所述移动距离和所述移动方向构建对应的移动轨迹;
步骤d2,接收所述车载设备返回的所述移动轨迹。
为避免移动终端在生成移动轨迹过程中,消耗资源增大,如耗电量增大,可将移动终端通过内置传感器采集的用户的移动距离和移动方向,发送至云服务器中,由云服务器接收采集的步行距离和步行方向,并由云服务器根据移动距离和移动方向模拟用户的移动轨迹,最后再将移动轨迹发送至移动终端,也即,移动终端只负责采集移动距离和移动方向,但不负责处理,而是将移动距离和移动方向通过通信协议,发送至云服务器,由云服务器进行处理,具体根据移动距离和移动方向确定移动终端的移动轨迹的步骤参照上述实施例,在此不再赘述。
可以理解的,云服务器的运算能力比移动终端的运算能力要强,因此,云服务器可以更加快速的模拟出用户的步行轨迹,移动终端只需接收云服务器确定好的移动轨迹即可,减少移动终端的运算处理过程,降低移动终端的资源消耗量。
此外,本发明实施例还提供一种路径导航装置。
参照图3,图3为本发明路径导航装置第一实施例的功能模块示意图。
本实施例中,所述路径导航装置包括:
确定模块10,用于获取移动终端的移动速度,并基于所述移动速度,确定所述移动终端的运动状态;
检测模块20,用于若确定所述运动状态为移动状态,则检测所述移动终端的信号状态;
记录模块30,用于采用所述信号状态对应的记录模式,确定所述移动终端的移动轨迹,其中,若所述信号状态为无信号,则通过所述移动终端的惯性传感器,确定所述移动终端的移动轨迹;若所述信号状态为有信号,则通过所述移动终端的GPS模块,确定所述移动的移动轨迹;
显示模块40,用于若检测到返回指令,则在所述移动终端的显示界面上显示所述移动轨迹。
进一步地,所述记录模块还用于:
若所述信号状态为无信号,则基于所述移动终端的惯性传感器,采集所述移动终端的移动距离和移动方向;
基于所述移动距离和所述移动方向确定所述移动终端的移动轨迹。
进一步地,所述记录模块还用于:
若所述信号状态为有信号,则开启所述移动终端的GPS模块,基于所述GPS模块,实时定位所述移动终端的移动位置,并确定所述移动终端在所述移动位置的海拔高度;
基于所述移动位置和所述海拔高度,记录所述移动轨迹。
进一步地,所述记录模块还用于:
若所述信号状态为有信号,则开启所述移动终端的GPS模块,基于所述GPS模块,实时定位所述移动终端的移动位置,并确定所述移动终端在所述移动位置的停留时间;
若所述停留时间超过预设时间,则获取所述移动位置对应的海拔高度。
进一步地,所述记录模块还用于:
若检测到所述信号状态从无信号到有信号,则获取所述移动终端在无信号期间确定的待纠偏轨迹,并确定所述移动终端在当前有信号时的第一位置,以及所述移动终端在无信号时的第二位置;
基于所述第一位置和所述第二位置,生成对应的标准路径;
基于所述标准路径,对所述待纠偏轨迹进行纠偏,以生成所述移动终端的移动轨迹。
进一步地,所述显示模块还用于:
若检测到返回指令,则确定所述返回指令对应的返回方式,所述返回方式包括原路返回;
若所述返回方式为原路返回,则在所述移动终端的显示界面上显示所述移动轨迹。
进一步地,所述确定模块还用于:
采集所述移动终端在预设时间内的加速度和角速度,并基于所述加速度和所述角速度,计算所述移动终端的移动速度;
将所述移动速度与预设速度进行比较;
若所述移动速度与预设速度的相差速度在预设范围内,则确定所述移动终端对应的运动状态为移动状态。
其中,上述路径导航装置中各个模块和单元与上述路径导航方法实施例中各步骤相对应,其功能和实现过程在此处不再一一赘述。
此外,本发明实施例还提供一种计算机可读存储介质。
本发明计算机可读存储介质上存储有路径导航程序,其中所述路径导航程序被处理器执行时,实现如上述的路径导航方法的步骤。
其中,路径导航程序被执行时所实现的方法可参照本发明路径导航方法的各个实施例,此处不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种路径导航方法,其特征在于,所述路径导航方法包括以下步骤:
获取移动终端的移动速度,并基于所述移动速度,确定所述移动终端的运动状态;
若确定所述运动状态为移动状态,则检测所述移动终端的信号状态;
采用所述信号状态对应的记录模式,确定所述移动终端的移动轨迹,其中,若所述信号状态为无信号,则通过所述移动终端的惯性传感器,确定所述移动终端的移动轨迹;若所述信号状态为有信号,则通过所述移动终端的GPS模块,确定所述移动的移动轨迹;
若检测到返回指令,则在所述移动终端的显示界面上显示所述移动轨迹。
2.如权利要求1所述的路径导航方法,其特征在于,所述若所述信号状态为无信号,则通过所述移动终端的惯性传感器,确定所述移动终端的移动轨迹的步骤包括:
若所述信号状态为无信号,则基于所述移动终端的惯性传感器,采集所述移动终端的移动距离和移动方向;
基于所述移动距离和所述移动方向确定所述移动终端的移动轨迹。
3.如权利要求1所述的路径导航方法,其特征在于,所述若所述信号状态为有信号,则通过所述移动终端的GPS模块,确定所述移动的移动轨迹的步骤包括:
若所述信号状态为有信号,则开启所述移动终端的GPS模块,基于所述GPS模块,实时定位所述移动终端的移动位置,并确定所述移动终端在所述移动位置的海拔高度;
基于所述移动位置和所述海拔高度,记录所述移动轨迹。
4.如权利要求3所述的路径导航方法,其特征在于,所述若所述信号状态为有信号,则开启所述移动终端的GPS模块,基于所述GPS模块,实时定位所述移动终端的移动位置,并确定所述移动终端在所述移动位置的海拔高度的步骤包括:
若所述信号状态为有信号,则开启所述移动终端的GPS模块,基于所述GPS模块,实时定位所述移动终端的移动位置,并确定所述移动终端在所述移动位置的停留时间;
若所述停留时间超过预设时间,则获取所述移动位置对应的海拔高度。
5.如权利要求1所述的路径导航方法,其特征在于,所述采用所述信号状态对应的记录模式,确定所述移动终端的移动轨迹的步骤包括:
若检测到所述信号状态从无信号到有信号,则获取所述移动终端在无信号期间确定的待纠偏轨迹,并确定所述移动终端在当前有信号时的第一位置,以及所述移动终端在无信号时的第二位置;
基于所述第一位置和所述第二位置,生成对应的标准路径;
基于所述标准路径,对所述待纠偏轨迹进行纠偏,以生成所述移动终端的移动轨迹。
6.如权利要求1所述的路径导航方法,其特征在于,所述若检测到返回指令,则在所述移动终端的显示界面上显示所述移动轨迹的步骤包括:
若检测到返回指令,则确定所述返回指令对应的返回方式,所述返回方式包括原路返回;
若所述返回方式为原路返回,则在所述移动终端的显示界面上显示所述移动轨迹。
7.如权利要求1-6任一项所述的路径导航方法,其特征在于,所述获取移动终端的移动速度,并基于所述移动速度,确定所述移动终端对应的运动状态的步骤包括:
采集所述移动终端在预设时间内的加速度和角速度,并基于所述加速度和所述角速度,计算所述移动终端的移动速度;
将所述移动速度与预设速度进行比较;
若所述移动速度与预设速度的相差速度在预设范围内,则确定所述移动终端对应的运动状态为移动状态。
8.一种路径导航装置,其特征在于,所述路径导航装置包括:
确定模块,用于获取移动终端的移动速度,并基于所述移动速度,确定所述移动终端的运动状态;
检测模块,用于若确定所述运动状态为移动状态,则检测所述移动终端的信号状态;
记录模块,用于采用所述信号状态对应的记录模式,确定所述移动终端的移动轨迹,其中,若所述信号状态为无信号,则通过所述移动终端的惯性传感器,确定所述移动终端的移动轨迹;若所述信号状态为有信号,则通过所述移动终端的GPS模块,确定所述移动的移动轨迹;
显示模块,用于若检测到返回指令,则在所述移动终端的显示界面上显示所述移动轨迹。
9.一种移动终端,其特征在于,所述移动终端包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的路径导航程序,其中所述路径导航程序被所述处理器执行时,实现如权利要求1至7中任一项所述的路径导航方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有路径导航程序,其中所述路径导航程序被处理器执行时,实现如权利要求1至7中任一项所述的路径导航方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010134303.8A CN111427075B (zh) | 2020-02-29 | 2020-02-29 | 路径导航方法、装置、移动终端及可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010134303.8A CN111427075B (zh) | 2020-02-29 | 2020-02-29 | 路径导航方法、装置、移动终端及可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111427075A true CN111427075A (zh) | 2020-07-17 |
CN111427075B CN111427075B (zh) | 2023-10-17 |
Family
ID=71548012
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010134303.8A Active CN111427075B (zh) | 2020-02-29 | 2020-02-29 | 路径导航方法、装置、移动终端及可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111427075B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112533146A (zh) * | 2020-11-24 | 2021-03-19 | 维沃移动通信有限公司 | 导航数据库建立方法、装置和电子设备 |
CN112945230A (zh) * | 2021-01-26 | 2021-06-11 | 腾讯科技(深圳)有限公司 | 车辆行车状态的识别方法、装置、计算机设备和存储介质 |
CN113254569A (zh) * | 2021-07-06 | 2021-08-13 | 武汉依迅北斗时空技术股份有限公司 | 定位纠偏方法及装置 |
CN114510542A (zh) * | 2020-10-29 | 2022-05-17 | 荣耀终端有限公司 | 一种生成运动轨迹的方法、电子设备及服务器 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105468337A (zh) * | 2014-06-16 | 2016-04-06 | 比亚迪股份有限公司 | 通过移动终端寻找车辆的方法、***和移动终端 |
CN105841701A (zh) * | 2016-06-15 | 2016-08-10 | 北京奇虎科技有限公司 | 离线导航方法、装置 |
CN106886844A (zh) * | 2017-03-27 | 2017-06-23 | 深圳市沃特沃德股份有限公司 | 提高导航效率的方法、装置和移动终端 |
CN110470293A (zh) * | 2019-07-31 | 2019-11-19 | 维沃移动通信有限公司 | 一种导航方法及移动终端 |
-
2020
- 2020-02-29 CN CN202010134303.8A patent/CN111427075B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105468337A (zh) * | 2014-06-16 | 2016-04-06 | 比亚迪股份有限公司 | 通过移动终端寻找车辆的方法、***和移动终端 |
CN105841701A (zh) * | 2016-06-15 | 2016-08-10 | 北京奇虎科技有限公司 | 离线导航方法、装置 |
CN106886844A (zh) * | 2017-03-27 | 2017-06-23 | 深圳市沃特沃德股份有限公司 | 提高导航效率的方法、装置和移动终端 |
CN110470293A (zh) * | 2019-07-31 | 2019-11-19 | 维沃移动通信有限公司 | 一种导航方法及移动终端 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114510542A (zh) * | 2020-10-29 | 2022-05-17 | 荣耀终端有限公司 | 一种生成运动轨迹的方法、电子设备及服务器 |
CN114510542B (zh) * | 2020-10-29 | 2022-12-09 | 荣耀终端有限公司 | 一种生成运动轨迹的方法、电子设备及服务器 |
CN112533146A (zh) * | 2020-11-24 | 2021-03-19 | 维沃移动通信有限公司 | 导航数据库建立方法、装置和电子设备 |
CN112945230A (zh) * | 2021-01-26 | 2021-06-11 | 腾讯科技(深圳)有限公司 | 车辆行车状态的识别方法、装置、计算机设备和存储介质 |
CN113254569A (zh) * | 2021-07-06 | 2021-08-13 | 武汉依迅北斗时空技术股份有限公司 | 定位纠偏方法及装置 |
CN113254569B (zh) * | 2021-07-06 | 2021-10-08 | 武汉依迅北斗时空技术股份有限公司 | 定位纠偏方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN111427075B (zh) | 2023-10-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111427075B (zh) | 路径导航方法、装置、移动终端及可读存储介质 | |
CN106595648B (zh) | 一种导航方法及终端 | |
KR101114722B1 (ko) | 걸음을 기반으로 하는 경로 안내 장치 및 방법 | |
US9182240B2 (en) | Method, apparatus and system for mapping a course of a mobile device | |
CN100470198C (zh) | 步行者导航设备 | |
JP5066246B2 (ja) | 移動端末、システム及び方法 | |
KR20120130060A (ko) | 휴대용 단말기에서 위치 정보를 보상하기 위한 장치 및 방법 | |
JP2013190265A (ja) | 移動量推定システム、移動量推定方法、移動端末 | |
CN106461401B (zh) | 信息处理设备、信息处理方法和计算机程序 | |
US10823577B2 (en) | Navigation method and navigation device | |
EP3109593A2 (en) | E-car trip planner | |
JP5879048B2 (ja) | ナビゲーションシステム | |
CN105318868A (zh) | 导航信息的获取方法及装置、移动终端 | |
JP5693527B2 (ja) | ナビゲーション装置、ナビゲーションシステム、ナビゲーション方法およびナビゲーションプログラム | |
JPWO2018116476A1 (ja) | 情報処理装置、情報処理方法および情報処理プログラム | |
KR101914922B1 (ko) | 위치 추정 방법 및 장치 | |
KR20190068006A (ko) | 마커 인식을 통해 경로를 제공하는 방법 및 서버 | |
JP2015224932A (ja) | 情報処理装置、情報処理方法及びコンピュータプログラム | |
JP6329915B2 (ja) | 測位システム | |
JPWO2018193582A1 (ja) | 経路探索装置および経路探索方法 | |
JP2021103189A (ja) | 情報処理装置、情報処理方法及びプログラム | |
JP5374482B2 (ja) | 地図表示装置、地図表示方法および地図表示プログラム | |
CN109596124A (zh) | 基于步行数据的单人定位方法、装置和电子设备 | |
CN115409871B (zh) | 一种基于位置智能的三维场景虚实交互方法及装置 | |
Jackermeier et al. | User Behaviour in the Wild: Analysing Naturalistic Log Data of a Pedestrian Navigation App |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |