一种对路导航的导航方法、导航装置及其系统的制作方法_4

文档序号:9842160阅读:来源:国知局
了多种选择,既可以根据目的地进行导航,也可以根据需要行走的道路进行导航。
[0100]请参阅图5,图5为本发明第四实施例提供的对路导航的导航装置的模块示意图。为了便于说明,仅示出了与本发明实施例相关的部分。图5示例的对路导航的导航装置可以是前述实施例提供的对路导航的导航方法的执行主体,其可以是移动终端或者其中的一个功能模块。图5所示的导航装置,主要包括:自动定位单元501、手动定位单元502、搜索子单元503、地址输出单元504、时间计算模块505、路程计算模块506、路程比较模块507和线路规划模块508 ο各功能模块详细说明如下:
[Ο?Ο?]自动定位单元501,接收到需要导航的路段名称时,使用GPS(Global Posit1ningSystem,全球定位系统)定位系统对用户所处的当前位置进行精确定位。
[0102]使用GPS定位系统可以更加精确的定位到当前位置,并且也方便了正在开车的用户,不需要进行手动输入地址。对于用户处于一个陌生的环境来说,使用GPS定位系统进行定位,也省去了查找或询问当前地址的困惑。
[0103]手动定位单元502,接收到需要导航的路段名称时,根据接收到的手动输入的地址对用户所处的当前位置进行定位。
[0104]当GPS定位系统定位不准确或者出现问题的时候,可以通过手动输入当前位置的方式去获知当前位置。自动定位单元501和手动定位单元502只需要其中的一个单元执行相应的动作即可。
[0105]对路导航是相对于现有的对地导航来说的,现有的导航一般都是需要知道两个地址,即当前位置和目标位置,然后根据两个地址输出路线,再从输出的路线中选择需要的导航路线。而本发明的对路导航,不是根据目标位置的地址进行导航,而是根据道路进行导航。只要知道当前位置和道路即可以搜索到所有的可能的导航路线,然后再根据选定的路线进行具体导航。
[0106]路段名称一般由用户输入,可以通过手写、打字的方式输入,也可以通过语音的方式输入。接收方为装载该导航方法的软件的载体,该载体可以为某一模块、装置、设备等。
[0107]路段名称可以是某条高速路的名称、国道的名称、街道的名称等,该名称可以是精确的名称,也可以是只知道其中部分字的模糊名称。比如,可以输入精确的名称“滨海大道”,当对某条路的名称记得不是不太清楚时,可以只输入其中的一部分名称“机X高速”。
[0108]当输入精确的名称时,会根据输入的名称从定位到的当前位置由近到远开始搜索,当搜索不到输入的名称时,会根据输入的名称提示出相似的路段名称供用户选择。例如,当用户输入“滨海大道”时,如果在当前位置预置的范围内没有找到与之完全相同的路段,会在当前位置搜索与输入的路段名称相似的路段名“宾海大道”、“滨河大道”等,并提示用户选择。
[0109]当输入模糊的路段名称时,在接收到输入的信息后,会首先定位用户所处的当前位置,然后根据输入的模糊名称从定位到的当前位置由近到远开始搜索相似的名称,搜索范围一般为当前位置所在的市,如果在该市内找不到需求的路段名称,再将搜索范围扩展到相邻的市或省进行搜索。当搜索到相似的路段名称时,将搜索到的所有相似的路段名称进行显示,以供用户选择。
[0110]搜索子单元503,根据路段名称,以当前位置为基准,按照地址的行政级别的大小依次进行搜索路段名称的从当前位置到路段的所有路径的入口。
[0111]一般的,当接收到路段名称时,在没有定位当前位置的情况下就可以进行搜索,将该路段名称所有的可以进入的入口都输出,然后再根据选定的入口输入线路。
[0112]根据接收到的路段名称,再结合定位到的当前位置,可以更加准确地进行搜索,同时,当用户输入的路段名称出现错误时,能及时发现并进行提醒。或者当用户输入的是模糊的路段名称时,根据当前位置可以快速搜索到对应的需求的路段名称,如果没有对当前位置进行定位,则需要在大范围内进行搜索,搜索出的结果会比较多,需要花费较多的时间去选择准确的路段名称。
[0113]以当前位置为基准,按照地址的行政级别的大小即根据当前位置,从县级、市级、省级等级别依次进行搜索,或者根据当前位置,从街道、区级、市级、省级等级别依次进行搜索。比如要找XX高速公路,该用户当前处于A地,则从A地开始,先从A地所在的区级或县级开始搜索该XX高速公路,如果搜索不到再从A地所在区级或者县级的上一级市级开始搜索该XX高速公路,需要强调的是,在搜索A地所在的上一级市级搜索不到该XX高速公路时,开始搜索与该市级相邻或者附近的市级范围内是否存在该XX高速公路。当在市级范围内搜索不到时,再往再上一级进行搜索。当搜索到该XX高速公路时,输入该XX高速公路在搜索到的范围内的所有进入入口。当然,当输入结果中该XX高速公路在县级和市级范围都有入口时,根据用户的选择去确定最终目标入口。
[0114]地址输出单元504,用于将搜索出的所有路径的入口按照地址的行政级别的大小进行输出。
[0115]请结合图6,图6为采用本发明对路导航的导航方法或者导航装置得到的导航结果显示示意图。例如,接收到的路段名称为XX高速,当前位置为K地,根据K地按照地址从小到大的顺序进行搜索后,得到县级、市级、省级都有该XX高速的入□。又如,县级的入□有3个、市级的入口有10个,省级的入口有20个,则先显示县级的3个入口以供用户选择,当所显示的3个入口都不是用户想进入的入口时,再显示市级的10个入口以供用户选择,以此依次类推。
[0116]路程计算模块506,用于计算所有路径的入口分别到用户所处的当前位置之间的路程数据。
[0117]路程数据即从起始地到目的地的路程,一般指的是可以行走的道路的路程,而不是两地之间的直线距离。
[0118]路程比较模块507,用于将各个路程长度进行比较,按照由小到大的顺序将比较后得到的结果进行输出,并将路程长度最小的路径的入口默认为首选的目标入口。
[0119]如图6所示,比如从K地所在的县级开始搜索,在县级搜索到3个可以进入的入口,分别为入口 A、入口 B和入口 C。分别计算出K地到入口 A的路程长度,K地到入口 B的路程长度和K地到入口 C的路程长度。又如,设K地到入口 A的路程长度为a千米,K地到入口 B的路程长度为b千米,K地到入口 C的路程长度为c千米,将计算得到的路程长度进行比较,比较结果为:a<b<c,则根据路程长度的最短路程,选择入口 A作为默认的首选目标入口。当然,将根据路程长度的大小进行比较输出结果后,用户不想或者不需要选取路程长度最小的入口作用实际的行走入口,也可以根据用户的实际需要选择相应的入口。但是如果用户不做出选择的话,在预置的时间后,会自动选择默认的路程长度最小的入口作为目标入口。
[0120]时间计算模块505,用于计算出当前用户所处的当前位置分别到所有路径的入口的行程时间,根据到达时间由短到长的顺序将路径的入口进行输出。
[0121]搜索到可供进入的所有路径的入口后,可以自动计算当前位置到各个入口的行程时间,计算行程时间时会综合考虑路程数据和该路段的交通情况。交通情况包括该条道路的行车数量、拥堵情况等。然后根据到过时间由短到长的顺序将路径的入口的信息输出给用户,用户可以根据具体情况选择目标入口。
[0122]路程计算模块506和路程比较模块507是其中的一种可向用户提供选择入口的数据参考,时间计算模块505又是另一种可向用户提供选择入口的数据参考。在执行地址输出单元504后可以选择执行路程计算模块506和路程比较模块507,然后再执行线路规划模块508。或者,在执行地址输出单元504后直接选择执行时间计算模块505,然后再执行线路规划模块508。当然,根据实际使用的需要,在执行地址输出单元504后,也可以直接跳转到直接执行线路规划模块508。
[0123]线路规划模块508,从所有路径的入口中确定目标入口,结合目标入口和当前位置规划出导航路线。
[0124]当用户从搜索出来的所有路径的入口中确定目标入口时,会结合目标入口和当位置输出多条导航路线,所输出的多条导航路线中会显示出大概的行程和
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1