基于LBS定位的导航方法、系统、设备和介质与流程

未命名 09-16 阅读:98 评论:0

基于lbs定位的导航方法、系统、设备和介质
技术领域
1.本技术涉及目标导航技术领域,例如涉及一种基于lbs定位的导航方法、系统、设备和介质。


背景技术:

2.现有的目的地导航方法大多数是基于gps定位的,即通过gps定位获取手机终端的gps位置以及目的地的gps位置,再根据手机终端的gps位置以及目的地的gps位置生成导航路径。当手机终端的用户处于较为复杂的地理环境中时,例如附近有较多的高楼大厦时,手机终端的gps位置往往不准确,导致生成的导航路径不准确。另外,现有技术一般是在手机终端上手动输入目的地,手动输入目的地的效率较低。
3.综上所述,现有技术存在手机终端的gps位置不准确导致生成的导航路径不准确,以及手动输入目的地的效率较低的问题。


技术实现要素:

4.本技术目的在于:提供一种基于lbs定位的导航方法、系统、设备和介质,其能够解决现有技术存在手机终端的gps位置不准确导致生成的导航路径不准确,以及手动输入目的地的效率较低的问题。
5.为达到上述目的,本技术提供了一种基于lbs定位的导航方法,应用于手机终端,包括:
6.检测所述手机终端是否处于开机状态,若是,则对所述手机终端进行lbs定位,得到手机终端lbs位置;
7.进入语音模式,获取输入语音;
8.对所述输入语音进行解析,得到目的地;
9.对所述目的地进行gps定位,得到目的地gps位置;
10.根据所述手机终端lbs位置和所述目的地gps位置生成导航路径。
11.优选地,所述对所述手机终端进行lbs定位,得到手机终端lbs位置,包括:
12.获取所述手机终端与各个基站的通讯信号;
13.根据每个所述通讯信号的信号强度和延迟时间确定通讯距离;
14.根据所有所述通讯距离使用三角定位法确定所述手机终端lbs位置。
15.优选地,所述根据所述手机终端lbs位置和所述目的地gps位置生成导航路径,包括:
16.检测所述手机终端lbs位置和所述目的地gps位置之间的障碍物分布;
17.根据所述障碍物分布生成所述导航路径,所述导航路径为所述手机终端lbs位置与所述目的地gps位置之间距离最短的路径。
18.优选地,所述得到手机终端lbs位置之后,还包括:
19.进入文字模式,所述手机终端弹出提示界面;
20.获取输入文字,对所述输入文字进行解析,得到所述目的地。
21.优选地,所述根据所述手机终端lbs位置和所述目的地gps位置生成导航路径之后,还包括:
22.计算所述导航路径的长度;
23.在所述手机终端上显示所述导航路径的长度。
24.优选地,所述计算所述导航路径的长度之后,还包括:
25.检测所述目的地距离是否小于预设距离,若是,则获取所述目的地的三维全景图;
26.在所述手机终端上显示所述目的地的三维全景图。
27.优选地,所述对所述输入语音进行解析,得到目的地,包括:
28.将所述输入语音输入语音识别模型进行解析,得到所述目的地;所述语音识别模型为对待训练神经网络进行训练得到。
29.本技术提供了一种基于lbs定位的导航系统,应用于手机终端,所述系统包括:
30.手机终端lbs位置检测模块,用于检测所述手机终端是否处于开机状态,若是,则对所述手机终端进行lbs定位,得到手机终端lbs位置;
31.输入语音获取模块,用于进入语音模式,获取输入语音;
32.输入语音解析模块,用于对所述输入语音进行解析,得到目的地;
33.gps定位模块,用于对所述目的地进行gps定位,得到目的地gps位置;
34.导航路径生成模块,用于根据所述手机终端lbs位置和所述目的地gps位置生成导航路径。
35.本技术还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述的一种基于lbs定位的导航方法和/或上述任一项所述的基于lbs定位的导航方法的步骤。
36.本技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的一种基于lbs定位的导航方法和/或上述任一项所述的基于lbs定位的导航方法的步骤。
37.本技术的一种基于lbs定位的导航方法,应用于手机终端,包括检测手机终端是否处于开机状态,若是,则对手机终端进行lbs定位,得到手机终端lbs位置;进入语音模式,获取输入语音。对输入语音进行解析,得到目的地。对目的地进行gps定位,得到目的地gps位置。根据手机终端lbs位置和目的地gps位置生成导航路径。lsb定位是在手机终端与多个基站通讯时检测手机终端与各个基站的距离,相比于gps定位,lbs定位能够在用户处于较多障碍物的环境中更准确的检测出手机终端的位置。由于目的地的位置是固定的,采用gps定位可以准确的检测出目的地的位置。结合手机终端lbs位置以及目的地gps位置能够生成更准确的导航路径,通过解析输入语音能够提高获取目的地的效率。
附图说明
38.图1为一实施例的基于lbs定位的导航方法的流程示意图;
39.图2为一实施例的基于文字解析获取目的地的流程示意图;
40.图3为一实施例的计算并显示导航路径的长度的流程示意图;
41.图4为一实施例的基于lbs定位的导航系统的结构示意框图;
42.图5为一实施例的计算机设备的结构示意框图。
43.本技术目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
44.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
45.本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“上述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在特征、整数、步骤、操作、元件、模块和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、模块、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一模块和全部组合。
46.本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
47.在一个实施例中,参照图1,是本技术公开的基于lbs定位的导航方法的流程示意图,基于lbs定位的导航方法应用于手机终端,所述方法包括:
48.s1:检测所述手机终端是否处于开机状态,若是,则对所述手机终端进行lbs定位,得到手机终端lbs位置。
49.获取所述手机终端与各个基站的通讯信号;
50.根据每个所述通讯信号的信号强度和延迟时间确定通讯距离;
51.根据所有所述通讯距离使用三角定位法确定所述手机终端lbs位置。
52.手机终端同时与n个基站进行通讯,其中,n≥3。不同基站与手机终端的距离不同,每个基站相当于一个点,手机终端也相当于一个点。将所有基站对应的点连接起来,得到一个三角形,手机终端对应的点可能在该三角形内部,也可能在该三角形外部。
53.根据手机终端与每个基站的通讯信号强度和延迟时间,本技术实施例以基站数量为3为例。计算每个基站与手机终端的距离,得到第一距离,第二距离和第三距离。根据第一距离、第二距离和第三距离使用三角定位法计算出手机终端lbs位置。
54.若手机终端处于关机状态,则等待手机终端开启,再对手机终端进行lbs定位。
55.s2:进入语音模式,获取输入语音。
56.在手机终端上进入语音模式,通过手机终端的内置麦克风或外置麦克风获取输入语音。
57.s3:对所述输入语音进行解析,得到目的地。
58.将所述输入语音输入语音识别模型进行解析,得到所述目的地;所述语音识别模型为对待训练神经网络进行训练得到。
59.待训练神经网络可以是lstm(long short-term memory,长短期记忆)网络,也可以是dnn(deep-learning neural network,深度学习神经网络)网络,此处不作限定。
60.s4:对所述目的地进行gps定位,得到目的地gps位置。
61.优选地,在手机终端的存储器中存储目的地所在区域的区域地图,向gps定位端发送目的地信息,接收定位端返回的目的地gps位置,并在区域地图中显示目的地gps位置。
62.s5:根据所述手机终端lbs位置和所述目的地gps位置生成导航路径。
63.检测所述手机终端lbs位置和所述目的地gps位置之间的障碍物分布;
64.根据所述障碍物分布生成所述导航路径,所述导航路径为所述手机终端lbs位置与所述目的地gps位置之间距离最短的路径。
65.优选地,在手机终端的区域地图中检测手机终端lbs位置和所述目的地gps位置之间的障碍物分布,障碍物可以是高楼,也可以是树林,此处不作限定。将障碍物排除之后搜寻所有可选路径,计算每条可选路径的长度,将长度最短的可选路径作为导航路径。
66.本技术实施例的一种基于lbs定位的导航方法,应用于手机终端,包括检测手机终端是否处于开机状态,若是,则对手机终端进行lbs定位,得到手机终端lbs位置;进入语音模式,获取输入语音。对输入语音进行解析,得到目的地。对目的地进行gps定位,得到目的地gps位置。根据手机终端lbs位置和目的地gps位置生成导航路径。lsb定位是在手机终端与多个基站通讯时检测手机终端与各个基站的距离,相比于gps定位,lbs定位能够在用户处于较多障碍物的环境中更准确的检测出手机终端的位置。由于目的地的位置是固定的,采用gps定位可以准确的检测出目的地的位置。结合手机终端lbs位置以及目的地gps位置能够生成更准确的导航路径,通过解析输入语音能够提高获取目的地的效率。
67.在一个实施例中,参照图2,所述得到手机终端lbs位置之后,还包括:
68.s21’:进入文字模式,所述手机终端弹出提示界面。
69.当手机终端的用户不方便发出语音时,进入文字模式,手机终端弹出提示界面,该界面可以使用java语言编写,也可以使用c++语言编写,此处不作限定。
70.s22’:获取输入文字,对所述输入文字进行解析,得到所述目的地。
71.优选地,将输入文字转换为编码,将编码与手机终端的存储器中的地点编码列表进行匹配,若匹配成功,则将匹配成功的地点编码对应的地点作为目的地。
72.如上所述,得到手机终端lbs位置之后,还包括进入文字模式,所述手机终端弹出提示界面。获取输入文字,对所述输入文字进行解析,得到所述目的地。当手机终端的用户不方便发出语音时,进入文字模式并解析得到目的地,具有更好的场景适应性。
73.在一个实施例中,参照图3,所述根据所述手机终端lbs位置和所述目的地gps位置生成导航路径之后,还包括:
74.s61:计算所述导航路径的长度。
75.将障碍物所在的位置设置为禁行位置,计算手机终端lbs位置和目的地gps位置之间的目的地距离时,绕开禁行位置。
76.可能生成一条导航路径,也可能生成多条导航路径,可以计算每一条导航路径对应的长度,以向用户提供更多的导航路径;也可以提示用户选择一条导航路径,获取用户选择的导航路径,计算用户选择的导航路径的长度,以减少对手机终端的运算资源的占用。
77.s62:在所述手机终端上显示所述导航路径的长度。
78.若计算出多条导航路径的长度,可以显示所有导航路径的长度,也可以只显示最短的导航路径的长度。
79.所述计算所述导航路径的长度之后,还包括:
80.检测所述目的地距离是否小于预设距离,若是,则获取所述目的地的三维全景图;
81.在所述手机终端上显示所述目的地的三维全景图。
82.手机终端访问服务器以获取目的地的三维全景图,在手机终端上弹出一个窗口页面,在窗口页面中显示目的地的三维全景图。
83.如上所述,所述根据所述手机终端lbs位置和所述目的地gps位置生成导航路径之后,还包括计算所述导航路径的长度,在所述手机终端上显示所述导航路径的长度。计算所述导航路径的长度之后,还包括检测所述目的地距离是否小于预设距离,若是,则获取所述目的地的三维全景图,在所述手机终端上显示所述目的地的三维全景图。通过显示目的地的三维全景图,可以更好地引导用户前往目的地。
84.参照图4,是本技术公开的一种基于lbs定位的导航系统的结构示意框图,所述系统应用于手机终端,所述系统包括:
85.手机终端lbs位置检测模块10,用于检测所述手机终端是否处于开机状态,若是,则对所述手机终端进行lbs定位,得到手机终端lbs位置;
86.输入语音获取模块20,用于进入语音模式,获取输入语音;
87.输入语音解析模块30,用于对所述输入语音进行解析,得到目的地;
88.gps定位模块40,用于对所述目的地进行gps定位,得到目的地gps位置;
89.导航路径生成模块50,用于根据所述手机终端lbs位置和所述目的地gps位置生成导航路径。
90.在一个实施例中,所述手机终端lbs位置检测模块10还包括:
91.通讯信号获取单元,用于获取所述手机终端与各个基站的通讯信号;
92.通讯距离确定单元,用于根据每个所述通讯信号的信号强度和延迟时间确定通讯距离;
93.手机终端lbs位置确定单元,用于根据所有所述通讯距离使用三角定位法确定所述手机终端lbs位置。
94.在一个实施例中,所述导航路径生成模块50还包括:
95.障碍物分布检测单元,用于检测所述手机终端lbs位置和所述目的地gps位置之间的障碍物分布;
96.导航路径生成单元,用于根据所述障碍物分布生成所述导航路径,所述导航路径为所述手机终端lbs位置与所述目的地gps位置之间距离最短的路径。
97.在一个实施例中,所述基于lbs定位的导航系统还包括:
98.提示界面弹出模块,用于进入文字模式,所述手机终端弹出提示界面;
99.文字解析模块,用于获取输入文字,对所述输入文字进行解析,得到所述目的地。
100.在一个实施例中,所述基于lbs定位的导航系统还包括:
101.路径长度计算模块,用于计算所述导航路径的长度;
102.路径长度显示模块,用于在所述手机终端上显示所述导航路径的长度。
103.在一个实施例中,所述所述基于lbs定位的导航系统还包括:
104.三维全景图获取模块,用于检测所述目的地距离是否小于预设距离,若是,则获取所述目的地的三维全景图;
105.三维全景图显示模块,用于在所述手机终端上显示所述目的地的三维全景图。
106.在一个实施例中,所述输入语音解析模块30还包括:
107.输入语音解析单元,用于将所述输入语音输入语音识别模型进行解析,得到所述目的地;所述语音识别模型为对待训练神经网络进行训练得到。
108.参照图5,本技术实施例中还提供一种计算机设备,该计算机设备的内部结构可以如图5所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作装置、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储手机终端lbs位置和目的地gps位置等。该计算机设备的网络接口用于与外部的终端通过网络连接通信。进一步地,上述计算机设备还可以设置有输入装置和显示屏等。该计算机程序被处理器执行时以实现基于lbs定位的导航方法,包括如下步骤:检测所述手机终端是否处于开机状态,若是,则对所述手机终端进行lbs定位,得到手机终端lbs位置;进入语音模式,获取输入语音;对所述输入语音进行解析,得到目的地;对所述目的地进行gps定位,得到目的地gps位置;根据所述手机终端lbs位置和所述目的地gps位置生成导航路径。
109.本领域技术人员可以理解,图5中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定。
110.本技术一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现基于lbs定位的导航方法,包括如下步骤:检测所述手机终端是否处于开机状态,若是,则对所述手机终端进行lbs定位,得到手机终端lbs位置;进入语音模式,获取输入语音;对所述输入语音进行解析,得到目的地;对所述目的地进行gps定位,得到目的地gps位置;根据所述手机终端lbs位置和所述目的地gps位置生成导航路径。
111.可以理解的是,本实施例中的计算机可读存储介质可以是易失性可读存储介质,也可以为非易失性可读存储介质。
112.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram通过多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双速据率sdram(ssrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
113.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而
且还包括没有明确列出的其它要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
114.以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

技术特征:
1.一种基于lbs定位的导航方法,其特征在于,应用于手机终端,所述方法包括:检测所述手机终端是否处于开机状态,若是,则对所述手机终端进行lbs定位,得到手机终端lbs位置;进入语音模式,获取输入语音;对所述输入语音进行解析,得到目的地;对所述目的地进行gps定位,得到目的地gps位置;根据所述手机终端lbs位置和所述目的地gps位置生成导航路径。2.根据权利要求1所述的基于lbs定位的导航方法,其特征在于,所述对所述手机终端进行lbs定位,得到手机终端lbs位置,包括:获取所述手机终端与各个基站的通讯信号;根据每个所述通讯信号的信号强度和延迟时间确定通讯距离;根据所有所述通讯距离使用三角定位法确定所述手机终端lbs位置。3.根据权利要求1所述的基于lbs定位的导航方法,其特征在于,所述根据所述手机终端lbs位置和所述目的地gps位置生成导航路径,包括:检测所述手机终端lbs位置和所述目的地gps位置之间的障碍物分布;根据所述障碍物分布生成所述导航路径,所述导航路径为所述手机终端lbs位置与所述目的地gps位置之间距离最短的路径。4.根据权利要求1所述的基于lbs定位的导航方法,其特征在于,所述得到手机终端lbs位置之后,还包括:进入文字模式,所述手机终端弹出提示界面;获取输入文字,对所述输入文字进行解析,得到所述目的地。5.根据权利要求1所述的基于lbs定位的导航方法,其特征在于,所述根据所述手机终端lbs位置和所述目的地gps位置生成导航路径之后,还包括:计算所述导航路径的长度;在所述手机终端上显示所述导航路径的长度。6.根据权利要求5所述的基于lbs定位的导航方法,其特征在于,所述计算所述导航路径的长度之后,还包括:检测所述目的地距离是否小于预设距离,若是,则获取所述目的地的三维全景图;在所述手机终端上显示所述目的地的三维全景图。7.根据权利要求1所述的基于lbs定位的导航方法,其特征在于,所述对所述输入语音进行解析,得到目的地,包括:将所述输入语音输入语音识别模型进行解析,得到所述目的地;所述语音识别模型为对待训练神经网络进行训练得到。8.一种基于lbs定位的导航系统,其特征在于,应用于手机终端,所述系统包括:手机终端lbs位置检测模块,用于检测所述手机终端是否处于开机状态,若是,则对所述手机终端进行lbs定位,得到手机终端lbs位置;输入语音获取模块,用于进入语音模式,获取输入语音;输入语音解析模块,用于对所述输入语音进行解析,得到目的地;gps定位模块,用于对所述目的地进行gps定位,得到目的地gps位置;
导航路径生成模块,用于根据所述手机终端lbs位置和所述目的地gps位置生成导航路径。9.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项所述的基于lbs定位的导航方法的步骤。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的基于lbs定位的导航方法的步骤。

技术总结
本申请属于目标导航技术领域,公开了基于LBS定位的导航方法、系统、设备和介质,其中方法包括检测手机终端是否处于开机状态,若是,则对手机终端进行LBS定位,得到手机终端LBS位置;进入语音模式,获取输入语音。对输入语音进行解析,得到目的地。对目的地进行GPS定位,得到目的地GPS位置。根据手机终端LBS位置和目的地GPS位置生成导航路径。相比于GPS定位,LBS定位能够在用户处于较多障碍物的环境中更准确的检测出手机终端的位置。由于目的地的位置是固定的,采用GPS定位可以准确的检测出目的地的位置。结合手机终端LBS位置以及目的地GPS位置能够生成更准确的导航路径,通过解析输入语音能够提高获取目的地的效率。音能够提高获取目的地的效率。音能够提高获取目的地的效率。


技术研发人员:张智立 李莹
受保护的技术使用者:深圳市好实再科技有限公司
技术研发日:2023.05.08
技术公布日:2023/9/14
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐