本发明涉及导航技术领域,尤其涉及一种导航方法、装置、电子设备及存储介质。
背景技术:
随着社会经济环境的进步,道路交通越来越发达,汽车消费越来越普及,人们也大大地扩展了自己的出行范围,面对复杂的道路交通环境,车载导航给用户的出行提供了巨大的方便,同时人们也对导航的准确性、智能性、易用性提出了要求。
相关技术中,用户语音呼叫话务中心请求导航,进而话务中心获取目的地并调用导航检索平台检索,将检索到的目的地的位置坐标下发至车载终端,车载终端接收到位置坐标导航信息后启动地图进行导航。上述电话导航方案通常使用定制的导航系统,对于安装有不同品牌导航地图软件的开放的车载终端,不能够准确导航,限制了车载终端的开放性。
技术实现要素:
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本发明的第一个目的在于提出一种导航方法,以实现针对安装有不同导航软件的开放的车载终端,能够进行准确导航,由此,提高了导航的准确性,在准确导航的同时保证了车载终端的开放性。
本发明的第二个目的在于提出另一种导航方法。
本发明的第三个目的在于提出一种导航装置。
本发明的第四个目的在于提出另一种导航装置。
本发明的第五个目的在于提出一种电子设备。
本发明的第六个目的在于提出一种非临时性计算机可读存储介质。
为达上述目的,本发明第一方面实施例提出了一种导航方法,包括:
接收导航请求;其中,所述导航请求中至少包括目的地;
从多个候选导航软件检索中,选取一个目标导航软件检索;
在所述目标导航软件检索中,对所述目的地进行检索,得到所述目的地的位置信息;
向所述车载终端下发导航信息,以使所述车载终端通过导航软件以所述位置信息作为终点进行导航;其中所述导航信息中至少包括所述位置信息和所述目标导航软件检索的类型信息。
本发明实施例的导航方法,通过话务中心接收至少包括目的地的导航请求,进而从多个候选导航软件检索中,选取一个目标导航软件检索,进一步在目标导航软件检索中,对目的地进行检索,得到目的地的位置信息,进一步向车载终端下发至少包括位置信息和目标导航软件检索的类型信息的导航信息,以使车载终端通过导航软件以位置信息作为终点进行导航。本发明实施例中,为了保证了车载终端的开放性,允许用户自由选择导航软件,一方面在话务中心增加多个导航软件检索,使得话务中心可以与安装有不同种类的导航软件的车载终端进行导航信息适配。另一方面在下发的导航信息中携带有目标导航软件检索,通知用户所使用的目标导航软件检索,进而使用户可以选择与其适配的导航软件进行导航,车载导航设备可以安装多个导航地图软件,能够适应开放生态的车载终端,提高了用户对产品的粘性。
另外,根据本发明上述实施例的导航方法还可以具有如下附加技术特征:
可选地,所述导航请求还包括:车载终端上安装的导航软件的类型信息,则所述从多个候选导航软件检索中,选取一个目标导航软件检索,包括:根据所述导航软件的类型信息,从多个候选导航软件检索中,查询与所述导航软件的类型信息匹配的候选导航软件检索,作为所述目标导航软件检索;其中,所述导航软件的类型信息与所述目标导航软件检索的类型信息一致。
可选地,所述导航请求还包括:车辆驾驶人员的导航需求;则将所述导航需求携带在所述导航信息中下发给所述车载终端。
可选地,所述接收导航请求,包括:接收所述车载终端的通话请求;根据所述通话请求,与所述车载终端之间建立通话链路,在建立的通话链路上接收所述导航请求。
为达上述目的,本发明第二方面实施例提出了另一种导航方法,包括:
向话务中心发送导航请求;其中,所述导航请求中至少包括目的地;
接收所述话务中心下发的导航信息;其中所述导航信息中至少包括所述位置信息和所述目标导航软件检索的类型信息;
根据所述导航信息,启动车载终端上安装的导航软件,以所述位置信息作为终点进行导航。
本发明实施例的导航方法,通过车载终端向话务中心发送至少包括目的地的导航请求,进而车载终端接收话务中心下发的,至少包括位置信息和目标导航软件检索的类型信息的导航信息,进一步车载终端根据导航信息,启动车载终端上安装的导航软件,以位置信息作为终点进行导航。本发明实施例中,为了保证了车载终端的开放性,允许用户自由选择导航软件,一方面在话务中心增加多个导航软件检索,使得话务中心可以与安装有不同种类的导航软件的车载终端进行导航信息适配。另一方面在下发的导航信息中携带有目标导航软件检索,通知用户所使用的目标导航软件检索,进而使用户可以选择与其适配的导航软件进行导航,车载导航设备可以安装多个导航地图软件,能够适应开放生态的车载终端,提高了用户对产品的粘性。
另外,根据本发明上述实施例的导航方法还可以具有如下附加技术特征:
可选地,所述根据所述导航信息,启动导航软件,包括:根据所述类型信息,判断车载终端上是否安装与所述类型信息匹配的导航软件;如果未安装与所述类型信息匹配的导航软件,则根据所述安装的导航软件,对所述位置信息进行坐标转换,得到转换后位置信息;其中,所述转换后位置信息与所述安装的导航软件的坐标系匹配;启动所述安装的导航软件,以转换后位置信息为终点进行导航。
可选地,所述导航请求中还包括:所述安装的导航软件的类型信息。
可选地,所述导航请求中还包括:车辆驾驶人员的导航需求。所述方法还包括:从所述导航信息中提取所述导航需求;或者,接收车辆驾驶人员输入的导航需求。
可选地,所述启动车载终端上安装的导航软件,以所述位置信息作为终点进行导航,包括:根据出发地的位置信息和所述位置信息,通过启动后的所述安装的导航软件进行线路规划,得到至少一条导航路径;从多个导航路径中筛选出符合所述导航需求的目标导航路径,按照所述目标导航路径,对所述车辆进行导航。
可选地,所述根据出发地的位置信息和所述位置信息,通过启动后的所述安装的导航软件进行线路规划之前,还包括:获取所述车辆当前所处的位置信息,将当前所处的位置信息作为出发地的位置信息;或者,接收所述车辆驾驶人员输入的出发地,根据输入的所述出发地,从所述安装的导航软件中提取所述出发的位置信息。
可选地,所述向话务中心发送导航请求,包括:触发语音通话功能,调用所述车载终端上的麦克风,向话务中心发送通话请求;根据所述通话请求,与所述车载终端之间建立通话链路,在建立的通话链路上接收所述导航请求。
为达上述目的,本发明第三方面实施例提出了一种导航装置,包括:
接收模块,用于接收导航请求;其中,所述导航请求中至少包括目的地;
选取模块,用于从多个候选导航软件检索中,选取一个目标导航软件检索;
检索模块,用于在所述目标导航软件检索中,对所述目的地进行检索,得到所述目的地的位置信息;
发送模块,用于向所述车载终端下发导航信息,以使所述车载终端通过导航软件以所述位置信息作为终点进行导航;其中所述导航信息中至少包括所述位置信息和所述目标导航软件检索的类型信息。
本发明实施例的导航装置,通过话务中心接收至少包括目的地的导航请求,进而从多个候选导航软件检索中,选取一个目标导航软件检索,进一步在目标导航软件检索中,对目的地进行检索,得到目的地的位置信息,进一步向车载终端下发至少包括位置信息和目标导航软件检索的类型信息的导航信息,以使车载终端通过导航软件以位置信息作为终点进行导航。本发明实施例中,为了保证了车载终端的开放性,允许用户自由选择导航软件,一方面在话务中心增加多个导航软件检索,使得话务中心可以与安装有不同种类的导航软件的车载终端进行导航信息适配。另一方面在下发的导航信息中携带有目标导航软件检索,通知用户所使用的目标导航软件检索,进而使用户可以选择与其适配的导航软件进行导航,车载导航设备可以安装多个导航地图软件,能够适应开放生态的车载终端,提高了用户对产品的粘性。
为达上述目的,本发明第四方面实施例提出了另一种导航装置,包括:
发送模块,用于向话务中心发送导航请求;其中,所述导航请求中至少包括目的地;
接收模块,用于接收所述话务中心下发的导航信息;其中所述导航信息中至少包括所述位置信息和所述目标导航软件检索的类型信息;
导航模块,用于根据所述导航信息,启动车载终端上安装的导航软件,以所述位置信息作为终点进行导航。
本发明实施例的导航装置,通过车载终端向话务中心发送至少包括目的地的导航请求,进而车载终端接收话务中心下发的,至少包括位置信息和目标导航软件检索的类型信息的导航信息,进一步车载终端根据导航信息,启动车载终端上安装的导航软件,以位置信息作为终点进行导航。本发明实施例中,为了保证了车载终端的开放性,允许用户自由选择导航软件,一方面在话务中心增加多个导航软件检索,使得话务中心可以与安装有不同种类的导航软件的车载终端进行导航信息适配。另一方面在下发的导航信息中携带有目标导航软件检索,通知用户所使用的目标导航软件检索,进而使用户可以选择与其适配的导航软件进行导航,车载导航设备可以安装多个导航地图软件,能够适应开放生态的车载终端,提高了用户对产品的粘性。
为达上述目的,本发明第五方面实施例提出了一种电子设备,包括:处理器和存储器;其中,存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行如第一方面实施例所述的导航方法或者如第二方面实施例所述的导航方法。
为达上述目的,本发明第六方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面实施例所述的导航方法或者如第二方面实施例所述的导航方法。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1示出了可以应用于本发明的导航方法或装置的实施例的示例性系统框架图;
图2为本发明实施例所提供的一种导航方法的流程示意图;
图3为本发明实施例所提供的一种导航方案的实际应用流程示意图;
图4为本发明实施例所提供的另一种导航方法的流程示意图;
图5为本发明实施例所提供的另一种导航方法的流程示意图;
图6为本发明实施例所提供的另一种导航方法的流程示意图;
图7为本发明实施例所提供的一种导航装置的结构示意图;
图8为本发明实施例所提供的另一种导航装置的结构示意图;
图9为本发明实施例所提供的另一种导航装置的结构示意图;
图10为本发明实施例所提供的电子设备的结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
下面参考附图描述本发明实施例的导航方法、装置、电子设备及存储介质。
图1示出了可以应用于本发明的导航方法或装置的实施例的示例性系统框架图。
如图1所示,该系统框架可以包括话务中心100和车载终端200。
本实施例中,话务中心100包括:座席人员110和导航软件检索平台120。
其中,座席人员110接听用户的电话通话,从用户处获取导航的目的地、导航偏好以及导航软件的类型信息,根据用户的语音信息在导航软件检索平台上检索对应导航软件的目的地的位置坐标,经用户确认后下发位置坐标到车载终端。导航软件检索平台可以对多种导航软件中目的地的位置坐标进行检索,通过导航软件检索平台可以从获取到目的地的位置坐标,导航软件检索平台还可以将位置坐标推送的车载终端。
本实施例中,车载终端200包括:车载终端主机210、天线220、麦克风230和扬声器240。
其中,车载终端主机210包括:导航软件211、语音识别212、电话软件213、导航服务应用214、按键215、无线网络模块216、wifi(wirelessfidelity,无线保真)模块217和定位模块218。
车载终端主机210可分为硬件部分和软件部分来描述。
硬件部分,用户可以通过按键215触发与话务中心的语音通话或者断开与话务中心的语音通话。无线网络模块216用于实现车载终端200与话务中心100语音通话或网络数据通讯,采用的网络模式可以是2g、3g、4g或者未来更新的网络模式。wifi模块217作为车载终端200进行网络数据通讯的备用模块,当wifi模块217连接到热点时,车载终端200可以不通过无线网络模块216进行网络数据通讯。定位模块218,采用的定位系统可以是gps(globalpositioningsystem,全球定位系统)定位系统、北斗定位系统、格洛纳斯定位系统或者伽利略定位系统,需要说明的是,定位模块218可以采用其中一个定位系统,也可以同时兼容多个定位系统,此处不作限制。
软件部分,导航软件211可以根据出发地、目的地、偏好等信息为用户规划路线,地图数据可以为离线地图也可以是在线地图,导航软件211还可以带有可供语音识别212、导航服务应用214调用的接口。其中,导航软件211的类型可以为一个也可以为多个,用户可通过触摸屏、语音指令等方式启动导航软件211。
语音识别212用于识别用户的语音指令,当用户通过语音指令开启导航时,语音识别软件可以调用导航软件211的接口,启动导航软件211并进行导航。
电话软件213可以用于进行与话务中心100的语音通话以请求导航,也可用于结束与话务中心100的语音通话。
导航服务应用214服务于语音导航功能,当用户拨打电话到话务中心100请求语音导航时,导航服务应用214接收到话务中心100下发位置坐标、导航软件检索的类型信息,进而判断车载终端200是否安装有对应的导航软件,如果有则启动导航软件211输入位置坐标并开始导航,如果没有则转换位置坐标,使其符合车载终端200已安装的导航软件211的坐标要求。如果车载终端200未带有导航软件211,则弹出对话框通知用户。
其中,天线220包括定位天线、无线网络通讯天线、wifi天线。麦克风230和扬声器240则是实现用户与话务中心100进行语音通话的设备,麦克风230作为音频接收设备而扬声器240则作为音频发生设备,通过无线网络模块216实现与话务中心100语音通话。
应当理解,图1所示的系统框架仅仅是示例性的,根据实际需要,可以对该系统框架进行修改、替换和变型。
下面针对话务中心侧对本发明进行详细说明。
图2为本发明实施例所提供的一种导航方法的流程示意图,如图2所示,该导航方法包括:
步骤101,接收导航请求,其中,导航请求中至少包括目的地。
本发明实施例中,执行主体为话务中心。
其中,目的地可以为地名、道路名称、地标名称等。
在本发明的一个实施例中,当用户需要导航时,可以通过车载终端向话务中心发送通话请求,话务中心可以接收车载终端的通话请求,进而根据通话请求,与车载终端之间建立通话链路。在建立的通话链路后,话务中心就可以通过该通话链路接收车载终端发送的导航请求。例如,用户可以语音呼叫话务中心,话务中心接收用户的语音通话请求,进而根据语音通话请求建立语音通话链路,以在语音通话链路上接收导航请求。再例如,用户可以通过导航服务应用联系话务中心,话务中心接收网络数据通讯请求,进而根据网络数据通讯请求,与车载终端之间建立网络数据通讯链路,以在网络数据通讯链路上接收导航请求。
步骤102,从多个候选导航软件检索中,选取一个目标导航软件检索。
其中,导航软件检索可以获取对应的导航软件(例如高德地图、百度地图、腾讯地图等)中目的地的位置信息。位置信息可以为坐标信息、经纬度信息等,此处不做限制。
在本发明的一个实施例中,为了适应开放性的车载终端,可以在话务中心安装多个候选导航软件检索,例如,可以包括高德地图的检索、百度地图的检索、腾讯地图的检索。
话务中心在获取到导航请求后,可以从多个候选导航软件检索中,选取一个作为目标导航软件检索,例如,可以选取历史使用次数最多的候选导航软件检索,作为目标导航软件检索。再例如,可以选取历史评分最高的候选导航软件检索,作为目标导航软件检索。
步骤103,在目标导航软件检索中,对目的地进行检索,得到目的地的位置信息。
步骤104,向车载终端下发导航信息,以使车载终端通过导航软件以位置信息作为终点进行导航,其中导航信息中至少包括位置信息和目标导航软件检索的类型信息。
在本发明的一个实施例中,话务中心在目标导航软件检索中,对目的地进行检索,得到目的地的位置信息时,还可以查询获取目标导航软件检索的类型信息,进而将目的地的位置信息和目标导航软件检索的类型信息携带在导航信息中,将导航信息发送给车载终端。
在相关技术中,由于车载终端通常使用定制的导航软件,话务中心仅针对定制的导航软件对目的地的位置信息进行检索,在下发目的地的位置信息时,并没有考虑导航软件的类型。而在不同的导航软件中,由于地图采用的坐标系不同,对于相同的目的地获取的位置信息不相同,比如,在高德地图检索中获取了目的地的位置信息,如果根据该位置信息在百度地图中进行导航,实际到达的目的地会发生偏移,影响导航的准确性。为了解决上述问题,本发明实施例中,话务中心可以将所使用的目标导航软件检索的类型信息携带在导航信息中,从而可以通知车载终端所采用的目标导航软件检索,以便于车载终端可以根据该目标导航软件检索的类型信息,启动相应的导航软件,然后基于该导航软件根据目的地的位置信息进行路径规划。
例如,车载终端上安装有高德地图和百度地图,话务中心中设有高德地图检索和百度地图检索,当话务中心采用高德地图检索获取位置信息时,话务中心将位置信息和高德地图检索的类型信息下发至车载终端,进而车载终端相应的启动高德地图根据位置信息进行导航。
可以理解,相关技术中的导航方法只能针对单一的导航软件进行导航,而对于安装有其他导航软件的开放的车载终端,如果导航软件检索与导航软件不匹配,会影响导航的准确性,因此无法适应开放的车载终端。本发明实施例中,由于话务中心将类型信息携带在导航信息中,并下发至车载终端,使得车载终端可以根据类型信息进行匹配,以开启匹配的导航软件进行导航,从而可以适应安装有多个导航软件的开放性车载终端。
此外,相对于传统的用户手动输入目的地,进而选择路线进行导航的方式,本发明实施例的导航方法,通过将导航请求发送给话务中心,进而由话务中心将导航信息直接下发到车载终端,能够提高用户的使用舒适度,使得导航更加便捷易用。
综上所述,本发明实施例的导航方法,通过话务中心接收至少包括目的地的导航请求,进而从多个候选导航软件检索中,选取一个目标导航软件检索,进一步在目标导航软件检索中,对目的地进行检索,得到目的地的位置信息,进一步向车载终端下发至少包括位置信息和目标导航软件检索的类型信息的导航信息,以使车载终端通过导航软件以位置信息作为终点进行导航。本发明实施例中,为了保证了车载终端的开放性,允许用户自由选择导航软件,一方面在话务中心增加多个导航软件检索,使得话务中心可以与安装有不同种类的导航软件的车载终端进行导航信息适配。另一方面在下发的导航信息中携带有目标导航软件检索,通知用户所使用的目标导航软件检索,进而使用户可以选择与其适配的导航软件进行导航,车载导航设备可以安装多个导航地图软件,能够适应开放生态的车载终端,提高了用户对产品的粘性。
基于上述实施例,导航请求中还可以包括车载终端上安装的导航软件的类型信息。
在本发明的一个实施例中,导航请求中包括车载终端上安装的导航软件的类型信息时,在步骤101之后,还可以根据导航软件的类型信息,从多个候选导航软件检索中,查询与导航软件的类型信息匹配的候选导航软件检索,作为目标导航软件检索。由此,使得选取的目标导航软件检索更具有针对性。
其中,导航软件的类型信息与目标导航软件检索的类型信息一致,也就是说,在接收到车载终端上安装的导航软件的类型信息时,可以将导航软件的类型信息与候选导航软件检索的类型信息进行匹配,进而将类型信息一致的候选导航软件检索作为目标导航软件检索。比如,高德地图的类型信息与高德地图检索的类型信息一致,百度地图的类型信息与百度地图检索的类型信息一致,在导航请求中包括高德地图的类型信息时,从候选导航软件检索中,查询出高德地图检索的类型信息与高德地图的类型信息一致,进而将高德地图检索作为目标导航检索。
其中,导航软件的类型信息可以为应用程序的uid(uniqueidentifier,唯一标识符)等。
本实施例中,通过在导航请求中携带导航软件的类型信息,使话务中心可以根据类型信息,选择匹配的导航软件检索获取位置信息,进而将位置信息和类型信息下发至车载终端,由车载终端进行导航。由此,使用户可以自由选择导航软件进行导航,并且保证了导航的准确性和车载系统的开放性。
基于上述实施例,导航请求中还可以包括车辆驾驶人员的导航需求。
在本发明的一个实施例中,导航请求中包括车辆驾驶人员的导航需求时,在步骤103之后,还可以将导航需求携带在导航信息中下发给车载终端,从而使车载终端可以根据车辆驾驶人员的导航需求进行导航。
可以理解,不同的驾驶人员有不同的导航需求,比如,有的驾驶人员喜欢走宽阔的道路,有的驾驶人员喜欢走最近的路线。本实施例中,通过将导航需求下发给车载终端,进而由车载终端根据导航需求筛选导航路线,使得导航路线更符合用户需求,提升用户对产品的粘性。
为了更加清楚的解释本发明,下面结合具体应用场景进行解释说明。
如图3所示,用户通过车载终端触发与话务中心的语音通话功能,触发语音通话功能后,可以通过麦克风与扬声器外设进行语音通话。其中,触发的方式可以是用户按键触发,可以是用户通过触摸屏触发,也可是用户通过语音识别功能触发。
进而,与话务中心的电话接通后,用户可以根据客服的提示输入导航的目的地、导航软件类型和偏好等,也可以直接向客服说明导航信息并要求导航。
进一步,座席人员根据用户输入的导航目的地、导航软件类型和偏好等信息,在话务中心的导航软件检索平台上选择与导航软件类型对应的接口进行检索,将检索到的目的地信息与用户确认,确认后通过地图检索平台将导航信息推送到车载终端,推送的导航信息有位置坐标、导航软件类型、偏好等。
进一步,车载终端接收到导航信息时,首先根据导航软件的类型信息判断车载终端是否安装有对应的导航软件,如果有对应的导航软件,则启动对应的导航软件并输入目的地位置坐标与偏好开始导航,如果车载终端没有安装对应的导航软件,则判断车载终端已有的导航地图软件,将导航的目的地位置坐标转换成符合已有导航软件要求的目的地位置坐标,进而根据转换后目的地位置坐标与偏好开始导航,如果终端没有安装导航软件,则弹出对话框通话语音导航失败原因。由此,提高了导航的准确性,并且在准确导航的同时保证了车载终端的开放性,允许用户自由选择导航软件,在车载终端安装多个导航软件时也可以提供电话导航功能,提高了用户对产品的粘性。
为了更加清楚的解释本发明,下面针对车载终端侧进行详细说明。
图4为本发明实施例所提供的另一种导航方法的流程示意图,如图4所示,该导航方法包括:
步骤201,向话务中心发送导航请求;其中,导航请求中至少包括目的地。
本实施例中,执行主体为车载终端。
其中,导航请求包括但不限于目的地、车载终端上安装的导航软件的类型信息、车辆驾驶人员的导航需求等。
作为一种示例,可以触发语音通话功能,调用车载终端上的麦克风,向话务中心发送通话请求,进而话务中心根据通话请求,与车载终端之间建立通话链路,并在建立的通话链路上接收导航请求。
作为另一种示例,还可以触发网络数据通讯功能,调用车载终端上的导航服务应用,向话务中心发送网络数据通讯请求,进而话务中心根据网络数据通讯请求,与车载终端之间建立网络数据通讯链路,并在建立的网络数据通讯链路上接收导航请求。
需要说明的是,上述触发方式可以是用户手动触发,可以是通过触摸屏触发,也可以是通过语音识别功能触发,此处不作限制。
步骤202,接收话务中心下发的导航信息;其中导航信息中至少包括位置信息和目标导航软件检索的类型信息。
其中,位置信息可以为坐标信息、经纬度信息等,导航软件的类型信息可以为应用程序的uid(uniqueidentifier,唯一标识符)等,此处不做限制。
可以理解,在不同的导航软件中,由于地图采用的坐标系不同,对于相同的目的地获取的位置信息不相同。话务中心获取目的地的位置信息,并下发到车载终端之后,车载终端需要确定该目的地的位置信息适用于哪一个导航软件,因此,话务中心还可以获取目标导航软件检索的类型信息,进而将位置信息和目标导航软件检索的类型信息携带在导航信息中,将导航信息下发到车载终端。
步骤203,根据导航信息,启动车载终端上安装的导航软件,以位置信息作为终点进行导航。
在本发明的一个实施例中,车载终端根据导航信息中携带的目标导航软件检索的类型信息,与车载终端上安装的导航软件的类型信息进行匹配,进而启动类型信息一致的导航软件,进一步以位置信息作为终点,使用启动的导航软件进行导航。
综上所述,本发明实施例的导航方法,通过车载终端向话务中心发送至少包括目的地的导航请求,进而车载终端接收话务中心下发的,至少包括位置信息和目标导航软件检索的类型信息的导航信息,进一步车载终端根据导航信息,启动车载终端上安装的导航软件,以位置信息作为终点进行导航。本发明实施例中,为了保证了车载终端的开放性,允许用户自由选择导航软件,一方面在话务中心增加多个导航软件检索,使得话务中心可以与安装有不同种类的导航软件的车载终端进行导航信息适配。另一方面在下发的导航信息中携带有目标导航软件检索,通知用户所使用的目标导航软件检索,进而使用户可以选择与其适配的导航软件进行导航,车载导航设备可以安装多个导航地图软件,能够适应开放生态的车载终端,提高了用户对产品的粘性。
基于上述实施例,进一步地,可能存在车载终端上没有安装与类型信息匹配的导航软件的情况,因此,还可以在启动导航软件之前,根据类型信息,判断车载终端上是否安装与类型信息匹配的导航软件。
图5为本发明实施例所提供的另一种导航方法的流程示意图,如图5所示,该方法包括:
步骤301,根据类型信息,判断车载终端上是否安装与类型信息匹配的导航软件。
作为一种可能的实现方式,可以预先设置存储有导航软件和类型信息对应关系的映射关系表,进而车载终端在接收到类型信息之后,通过查询映射关系表,判断车载终端上是否安装与类型信息匹配的导航软件。
步骤302,如果未安装与类型信息匹配的导航软件,则根据安装的导航软件,对位置信息进行坐标转换,得到转换后位置信息;其中,转换后位置信息与安装的导航软件的坐标系匹配。
可以理解,在不同的导航软件中,由于地图采用的坐标系不同,对于相同的目的地获取的位置信息不相同,如果使用类型信息不匹配的导航软件进行导航,会使导航结果发生偏差,不能精准导航。因此,还需要将车载终端接收的位置信息进行坐标转换,使转换后位置信息能够与安装的导航软件的坐标系匹配,从而保证导航的准确性。
步骤303,启动安装的导航软件,以转换后位置信息为终点进行导航。
本实施例中,由于位置信息经过转换后,可以与以安装的导航软件的坐标系匹配,因此根据转换后的位置信息为终点进行导航,能够保证导航的准确性。
在本发明的一个实施例中,如果安装了与类型信息匹配的导航软件,则启动该导航软件,以位置信息作为终点进行导航。
在本发明的一个实施例中,如果检测到车载终端未安装导航软件,还可以进行报错,以提醒用户导航失败。
本发明实施例的导航方法,通过车载终端根据类型信息,判断车载终端上是否安装与类型信息匹配的导航软件,在未安装与类型信息匹配的导航软件时,根据安装的导航软件,对位置信息进行坐标转换,得到转换后位置信息,进而启动安装的导航软件,以转换后位置信息为终点进行导航,由此,在位置信息与导航软件不匹配时,依然能准确导航,进一步提升了导航的准确性。
基于上述实施例,进一步地,不同的驾驶人员会有不同的偏好,因此,本发明实施例的导航方法,还可以结合驾驶人员的偏好进行导航。
图6为本发明实施例所提供的另一种导航方法的流程示意图,如图6所示,在步骤202之后,该导航方法包括:
步骤401,从导航信息中提取导航需求;或者,接收车辆驾驶人员输入的导航需求。
其中,导航需求可以反应驾驶人员的偏好,比如,有的驾驶人员喜欢走宽阔的道路,有的驾驶人员喜欢走最近的路线。
步骤402,获取车辆当前所处的位置信息,将当前所处的位置信息作为出发地的位置信息;或者,接收车辆驾驶人员输入的出发地,根据输入的出发地,从安装的导航软件中提取出发地的位置信息。
作为一种可能的实现方式,可以通过gps(globalpositioningsystem,全球定位系统)获取车辆当前所处的位置信息。
在本发明的一个实施例中,驾驶人员还可以自行设置出发地,比如,驾驶人员可能对当前一段路线比较熟悉,希望在途中某一点开始导航,车载终端可以接收车辆驾驶人员输入的出发地,进而从安装的导航软件中提取出发地的位置信息。
步骤403,根据出发地的位置信息和目的地的位置信息,通过启动后的安装的导航软件进行线路规划,得到至少一条导航路径。
步骤404,从多个导航路径中筛选出符合导航需求的目标导航路径,按照目标导航路径,对车辆进行导航。
作为一种示例,根据出发地的位置信息和目的地的位置信息,通过启动后的安装的导航软件进行线路规划,得到了道路比较宽阔但是路程较远的导航路径a,以及道路较窄但是路程较近的导航路径b,进而根据导航需求得知驾驶人员喜欢走更近的路线,则按照导航路径b对车辆进行导航。
需要说明的是,如果只得到一条导航路径,则直接按照该导航路径对车辆进行导航。
本发明实施例的导航方法,通过车载终端获取导航需求,进而获取出发地的位置信息,进一步根据出发地的位置信息和目的地的位置信息,通过启动后的安装的导航软件进行线路规划,得到至少一条导航路径,进一步从多个导航路径中筛选出符合导航需求的目标导航路径,按照目标导航路径,对车辆进行导航,由此,实现了根据驾驶人员的偏好进行导航,使导航的路径更符合用户喜好。
为了实现上述实施例,本发明还提出一种导航装置,图7为本发明实施例所提供的一种导航装置的结构示意图,如图7所示,该导航装置包括:接收模块11,选取模块12,检索模块13,发送模块14。
其中,接收模块11,用于接收导航请求;其中,导航请求中至少包括目的地。
选取模块12,用于从多个候选导航软件检索中,选取一个目标导航软件检索。
检索模块13,用于在目标导航软件检索中,对目的地进行检索,得到目的地的位置信息。
发送模块14,用于向车载终端下发导航信息,以使车载终端通过导航软件以位置信息作为终点进行导航;其中导航信息中至少包括位置信息和目标导航软件检索的类型信息。
进一步地,导航请求包括车载终端上安装的导航软件的类型信息时,选取模块12具体用于:根据导航软件的类型信息,从多个候选导航软件检索中,查询与导航软件的类型信息匹配的候选导航软件检索,作为目标导航软件检索;其中,导航软件的类型信息与目标导航软件检索的类型信息一致。
进一步地,导航请求包括车辆驾驶人员的导航需求时,发送模块14还用于:将导航需求携带在导航信息中下发给车载终端。
进一步地,接收模块11,具体用于:
接收车载终端的通话请求;
根据通话请求,与车载终端之间建立通话链路,在建立的通话链路上接收导航请求。
需要说明的是,前述实施例对导航方法的解释说明同样适用于本实施例的导航装置,此处不再赘述。
本发明实施例中,为了保证了车载终端的开放性,允许用户自由选择导航软件,一方面在话务中心增加多个导航软件检索,使得话务中心可以与安装有不同种类的导航软件的车载终端进行导航信息适配。另一方面在下发的导航信息中携带有目标导航软件检索,通知用户所使用的目标导航软件检索,进而使用户可以选择与其适配的导航软件进行导航,车载导航设备可以安装多个导航地图软件,能够适应开放生态的车载终端,提高了用户对产品的粘性。
为了实现上述实施例,本发明还提出另一种导航装置,图8为本发明实施例所提供的另一种导航装置的结构示意图,如图8所示,该导航装置包括:发送模块21,接收模块22,导航模块23。
其中,发送模块21,用于向话务中心发送导航请求;其中,导航请求中至少包括目的地。
接收模块22,用于接收话务中心下发的导航信息;其中导航信息中至少包括位置信息和目标导航软件检索的类型信息。
导航模块23,用于根据导航信息,启动车载终端上安装的导航软件,以位置信息作为终点进行导航。
进一步地,导航模块23,还用于:
根据类型信息,判断车载终端上是否安装与类型信息匹配的导航软件;
如果未安装与类型信息匹配的导航软件,则根据安装的导航软件,对位置信息进行坐标转换,得到转换后位置信息;其中,转换后位置信息与安装的导航软件的坐标系匹配;
启动安装的导航软件,以转换后位置信息为终点进行导航。
进一步地,导航请求中还包括:安装的导航软件的类型信息。
进一步地,发送模块21,具体用于:
触发语音通话功能,调用车载终端上的麦克风,向话务中心发送通话请求;
根据通话请求,与车载终端之间建立通话链路,在建立的通话链路上接收导航请求。
在图8的基础上,如图9所示,该导航装置还包括:处理模块24。
其中,导航请求中包括车辆驾驶人员的导航需求时,处理模块24用于:
从导航信息中提取导航需求;或者,
接收车辆驾驶人员输入的导航需求。
进一步地,处理模块24还用于:
获取车辆当前所处的位置信息,将当前所处的位置信息作为出发地的位置信息;或者,
接收车辆驾驶人员输入的出发地,根据输入的出发地,从安装的导航软件中提取出发地的位置信息。
进一步地,导航模块23还用于:
根据出发地的位置信息和位置信息,通过启动后的安装的导航软件进行线路规划,得到至少一条导航路径;
从多个导航路径中筛选出符合导航需求的目标导航路径,按照目标导航路径,对车辆进行导航。
需要说明的是,前述实施例对导航方法的解释说明同样适用于本实施例的导航装置,此处不再赘述。
本发明实施例中,为了保证了车载终端的开放性,允许用户自由选择导航软件,一方面在话务中心增加多个导航软件检索,使得话务中心可以与安装有不同种类的导航软件的车载终端进行导航信息适配。另一方面在下发的导航信息中携带有目标导航软件检索,通知用户所使用的目标导航软件检索,进而使用户可以选择与其适配的导航软件进行导航,车载导航设备可以安装多个导航地图软件,能够适应开放生态的车载终端,提高了用户对产品的粘性。
为了实现上述实施例,本发明还提出一种电子设备,图10为本发明实施例所提供的电子设备的结构示意图,如图10所示,该电子设备包括:存储器701和处理器702;其中,处理器702通过读取存储器701中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于实现如前述任一实施例所述的导航方法。
为了实现上述实施例,本申请还提出一种计算机程序产品,当计算机程序产品中的指令处理器执行时实现如前述任一实施例所述的导航方法。
为了实现上述实施例,本申请还提出一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如前述任一实施例所述的导航方法。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。