车辆导航方法、装置及系统与流程

文档序号:19150482发布日期:2019-11-16 00:01阅读:193来源:国知局
车辆导航方法、装置及系统与流程

本申请涉及车联网技术领域,尤其是涉及一种车辆导航方法、装置及系统。



背景技术:

目前,人们在开车出行时,一般采用手机app进行导航。但是,即使在城市中,用手机app导航也不能真正解决路线导航问题。经实践测试,在用手机导航的过程中,gps功能会出现不同程度的延时。部分信号较差的地区,导航准确性和实时性都受到了严重影响;尤其是在小街道和小巷中进行导航,结果的偏差会严重影响车主判断。

采用手机app导航的技术原理为:通过与手机app相连的服务器为手机用户提供导航服务,服务器通过获知手机app用户的起点和终端,采用预定的导航算法为手机app提供至少一条导航路线。当遇到路况复杂,导航不够明确且用户对道路不熟悉的情况下,驾驶人员容易走错路口,导致用户出现迷路的情况,从而降低用户的体验感。因此,有必要给车主提供一种新型的导航方式,以方便车主导航。



技术实现要素:

本申请旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本申请的一个目的是提供一种车辆导航方法、装置及系统,以解决目前的手机app导航方式采用服务器为手机用户进行导航,无法提供导航或导航不准确的技术问题。

本申请所采用的技术方案是:

第一方面,本申请提供一种车辆导航方法,由服务器执行,包括:

接收来自于导航协助请求终端的导航协助请求;所述导航协助请求包括行驶录像视频,所述行驶录像视频用于确定所述当前地理位置信息;

根据所述导航协助请求,给所述导航协助请求终端分配协助终端,并给对应协助终端发送导航通知,所述协助终端用于向所述导航协助请求终端发送导航指引信息;所述导航指引信息为根据导航协助请求终端的实时地理位置信息制定的导航指引信息,所述实时地理位置信息由所述服务器或所述协助终端产生的地理位置信;

建立所述导航协助请求终端与所述协助终端之间的通信链路;

其中,所述导航协助请求终端为车载终端。

其中,所述根据所述导航协助请求,给所述导航协助请求终端分配协助终端,包括:

根据所述导航协助请求,向与所述服务器联网的多个其他终端发送广播命令;

对应答终端进行综合评分,将得分最高的应答终端作为所述协助终端;

其中,所述综合评分的考虑因素包括如下任一种或一种以上的考虑因素:所述应答终端对应的用户驾照信息、驾驶年龄、是否有过违规记录、历史协助记录以及所述应答终端与所述导航协助请求终端之间的距离;

对上述考虑因素附以对应的权值,加权运算得到综合评分。

第二方面,本申请提供一种车辆导航方法,由协助终端执行,包括:

接收来自于服务器的导航通知,所述导航通知根据所述服务器接收的来自于导航协助请求终端的导航协助请求而触发;

根据所述导航通知,向所述导航协助请求终端发送导航指引信息。

其中,所述导航指引信息为人工语音指导信息或智能匹配多媒体信息;

所述人工语音指导信息为所述协助终端通过麦克风接收用户输入实时语音生成的语音信息;

所述智能匹配多媒体信息为通过神经网络算法智能识别所述行驶录像视频,得到视频帧图像,并根据图像中匹配数据库中预存的语音导航指引信息/图像导航指引信息/视频导航指引信息/文字导航指引信息。

其中,所述神经网络识别算法智能识别所述行驶录像视频包括以下步骤:

通过对道路沿途主要标志性建筑物/路标/店铺名称进行拍照作为神经网络训练样本,以对应的标志性建筑物信息/路标信息/店铺名称信息作为训练标签,训练神经网络模型;

提取视频帧图像,将视频帧图像输入神经网络模型,识别视频帧图像中包含的标志性建筑物信息/路标信息/店铺名称信息;

结合标志性建筑物信息/路标信息/店铺名称信息的方位、大小信息计算出所述导航协助请求终端的当前地理位置信息。

第三方面,本申请提供一种车辆导航方法,其包括以下步骤:

导航协助请求终端向服务器发送导航协助请求;

根据所述导航协助请求,给所述导航协助请求终端分配协助终端,并给对应协助终端发送导航通知,所述协助终端用于向所述导航协助请求终端发送导航指引信息;所述导航指引信息为根据导航协助请求终端的实时地理位置信息制定的导航指引信息,所述地理位置信息由所述服务器或所述协助终端产生成的地理位置信息;

服务器建立所述导航协助请求终端与所述协助终端之间的通信链路;

协助终端接收来自于服务器的导航通知,所述导航通知根据所述服务器接收的来自于导航协助请求终端的导航协助请求而触发;

协助终端根据所述导航通知,获取所述导航协助请求终端的当前地理位置信息、目标地理位置信息以及行驶录像视频;

根据所述行驶录像视频,提取所述行驶录像视频的视频帧图像,识别图像中的标志物特征,确认所述导航协助请求终端的当前地理位置信息;

根据所述当前地理位置信息和所述目标地理位置信息生成所述导航指引信息;向所述导航协助请求终端发送所述导航指引信息。

其中,根据所述导航协助请求,给所述导航协助请求终端分配协助终端包括:

根据所述导航协助请求,向与所述服务器联网的多个其他终端发送广播命令;

对应答终端进行综合评分,将得分最高的应答终端作为所述协助终端;

其中,所述综合评分的考虑因素包括如下任一种或一种以上的考虑因素:所述应答终端对应的用户驾照信息、驾驶年龄、是否有过违规记录、历史协助记录以及所述应答终端与所述导航协助请求终端之间的距离;

对上述考虑因素附以对应的权值,加权运算得到综合评分;

所述神经网络识别算法智能识别所述行驶录像视频包括以下步骤:

通过对道路沿途主要标志性建筑物/路标/店铺名称进行拍照作为神经网络训练样本,以对应的标志性建筑物信息/路标信息/店铺名称信息作为训练标签,训练神经网络模型;

提取视频帧图像,将视频帧图像输入神经网络模型,识别视频帧图像中包含的标志性建筑物信息/路标信息/店铺名称信息;

结合标志性建筑物信息/路标信息/店铺名称信息的方位、大小信息计算出所述导航协助请求终端的当前地理位置信息。

第四方面,本申请提供一种服务器,包括:

导航协助请求接收模块,用于接收来自于导航协助请求终端的导航协助请求,所述导航协助请求包括的行驶录像视频,所述行驶录像视频用于确定所述当前地理位置信息;

协助终端分配模块,用于根据所述导航协助请求向所述导航协助请求终端分配协助终端,并向所述协助终端发送导航通知,所述协助终端用于向所述导航协助请求终端发送导航指引信息;所述导航指引信息为根据导航协助请求终端的实时地理位置信息制定的导航指引信息,所述实时地理位置信息由所述服务器或所述协助终端产生的地理位置信;

通信链路建立模块,用于建立所述导航协助请求终端和协助终端之间的通信链路。

第五方面,本申请提供一种车辆导航系统,包括权利要求7所述的导航协助请求终端、权利要求9所述的协助终端以及如权利要求8所述的服务器;

所述导航协助请求终端、所述协助终端分别与所述服务器进行通信。

本申请提供一种车辆导航方法,通过导航协助请求终端向服务器发送导航协助请求,该服务器根据该导航协助请求,给该导航协助请求终端分配协助终端,该协助终端直接向导航协助请求终端发送导航指引信息,为导航协助请求终端提供导航服务。

进一步地,该服务器在分配协助终端时,根据多个响应终端的综合评分情况,选择评分最高的终端作为协助终端,给求援车辆提供可靠的导航协助服务。

进一步地,该协助终端根据导航通知,获取导航协助请求终端的当前地理位置信息、目标地理位置信息以及行驶录像视频,根据行驶录像视频确定所述导航协助终端的当前地理位置信息,根据当前地理位置信息和目标地理位置信息生成导航指引信息。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。

图1是本申请车辆导航方法的一实施例的流程示意图;

图2是本申请车辆导航方法的第二实施例的流程示意图;

图3是图2的步骤s22的一实施例的流程示意图;

图4是本申请车辆导航方法的第三实施例的流程示意图;

图5是图4的步骤s32的一实施例的流程示意图;

图6是图2的步骤s221的一实施例的流程示意图;

图7是图2的步骤s222的一实施例的流程示意图;

图8是本申请车辆导航系统的一实施例的结构示意图;

图9是图8的导航协助请求终端的一实施例的结构示意图;

图10是图8的服务器的一实施例的结构示意图;

图11是图10的协助终端分配模块的一实施例的结构示意图;

图12是图8的协助终端的一实施例的结构示意图;

图13是图12的导航模块的一实施例的示意图;

图14是本申请车辆导航系统的另一实施例的结构示意图;

图15是图14的导航协助请求终端的一实施例的结构示意图。

具体实施方式

为了更好地理解本申请的上述目的、方案和优势,下文提供了详细描述。该详细描述通过使用框图、流程图等附图和/或示例,阐明了装置和/或方法的各种实施方式。在这些框图、流程图和/或示例中,包含一个或多个功能和/或操作。本领域技术人员将理解到:这些框图、流程图或示例内的各个功能和/或操作,能够通过各种各样的硬件、软件、固件单独或共同实施,或者通过硬件、软件和固件的任意组合实施。

一、导航协助请求终端

本申请的导航协助请求终端可以为车载终端或者手机终端。优选地,采用车载终端,因为车载终端的gps导航性能优于手机终端的gps导航性能。

二、协助终端

导航协助请求终端和协助终端可一体化设置于同一个终端设备之上,也就是说,该终端设备既可用作导航协助请求终端,也可以用作其他导航协助请求终端的协助终端。同一用户既可以是求助者,也可以是帮助者。

当然,也可以将该导航协助请求终端和该协助终端分别设置于两个不同的终端之上。

三、服务器

本申请的服务器可以为实体设备,也可以为虚拟服务器。

优选地,服务器为远程服务器,服务器与导航协助请求终端、协助终端之间进行远程无线通信,其中无线通信可以为蓝牙无线通讯、wifi无线通讯以及移动数据通讯等,在本实施例采用移动数据通讯,以便于服务器能够接收各个地方导航协助请求终端以及协助终端的导航协助请求和导航指引信息。

下文中将参考附图并结合实施例来详细说明本申请。需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

实施例一:

请参阅图1,图1是本申请车辆导航方法的一实施例的流程示意图。如图1所示,该方法由导航协助请求终端执行,包括如下步骤:

s11:向服务器发送导航协助请求,该服务器用于根据该导航协助请求,给该导航协助请求终端分配协助终端;

其中,在向服务器发送导航协助请求时,需要向服务器提交用户的基本信息以进行注册登录,且该导航协助请求终端的基本信息包括:导航协助请求终端的id号和/或用户身份信息。其中,该导航协助请求终端的基本信息包括:导航协助请求终端的id号和/或用户身份信息。该导航协助请求包括车辆的行驶录像视频,该行驶录像视频用于根据其确定该导航协助请求终端的地理位置信息。可选地,该行驶录像视频包括:车辆在行驶过程中,通过摄像机或者行车记录仪采集的行车视频;或者车辆在当前求救位置采集的当前路段图像数据。

优选地,该导航协助请求还包括:该导航协助请求终端的基本信息或者当前地理位置信息。该地理位置信息可以为:导航协助请求终端在gps系统(全球定位系统)中的三维坐标数据(x、y、z);也可以为该服务器能识别的共享位置信息,如共享地图的某个地图位置信息,服务器根据该共享位置信息,换算成该三维坐标数据。服务器数据库中已存储有导航协助请求终端的id号和用户身份信息的关联数据库。服务器根据该id号获取该导航协助请求终端的用户身份信息和联系方式。比如,事先设置该服务器间隔采集该导航协助请求终端的地理位置信息。服务器接收到该导航协助请求时,通过该导航协助请求终端的id号(或者用户身份信息),即可获知该导航协助请求终端最近时刻上传到该服务器的地理位置信息,服务器将导航协助请求终端的最新地理位置信息作为导航协助请求终端的当前地理位置信息。

此外,该导航协助请求还可以包括:目标地理位置信息。

可优选的,在向服务器发送导航协助请求后,接收来自服务器的确认信息,以对导航协助请求进行确认,防止无意触碰到导航协助请求终端的发送导航协助请求按键而引起不必要的导航协助。

s12:获取来自于该协助终端的导航指引信息。

在步骤s12中,导航协助请求终端与协助终端实时通信,获取来自于该协助终端的导航指引信息。

其中,该导航指引信息的传输方式包括如下一种及一种以上的方式:语音、视频、文字、或者图像。可选地,该导航协助请求终端采用无线通信方式,直接接收该协助终端发送的二维或三维导航路线示意图、或者导线路线指引的语音、视频或者文字描述,以辅助导航协助请求终端进行导航。

可选地,该协助终端也可以将该导航指引信息发送至服务器,服务器接收到该导航指引信息,经过判断确认后,向该导航协助请求终端发送该导航指引信息。

在本实施例中,通过向服务器发送导航协助请求,其中导航协助请求中包含导航协助请求终端的基本信息、当前地理位置信息、目标地理位置信息以及行驶录像视频,便于服务器根据导航协助请求终端的基本信息、当前地理位置信息、目标地理位置信息以及行驶录像视频信息选取适合的协助终端,以便于协助终端给导航协助请求终端准确的导航指引信息。

实施例二:

请参阅图2,图2是本申请车辆导航方法的一实施例的流程示意图。如图2所示,该方法由服务器执行,包括如下步骤:

s21:接收来自于导航协助请求终端的导航协助请求;

其中,导航协助请求包括车辆的行驶录像视频、当前地理位置信息、目标地理位置信息以及导航协助请求终端的基本信息。一方面可以直接获取导航协助请求终端的当前地理位置信息,若无法准确获取导航协助请求终端的当前地理位置信息时,可以根据行驶录像视频确定当前地理位置信息。。

s22:根据该导航协助请求,给该导航协助请求终端分配协助终端,该协助终端用于向该导航协助请求终端发送导航指引信息,并向对应协助终端发送导航通知;

导航通知包括导航协助请求终端的当前地理位置信息、目标地理位置信息以及行驶录像视频。

协助终端用于向导航协助请求终端发送导航指引信息,导航指引信息为根据导航协助请求终端的实时地理位置信息制定的导航指引信息,地理位置信息由服务器或协助终端产生成的地理位置信息。

具体地,请参阅图3,如图3所示,步骤s22包括如下子步骤:

s221:根据该导航协助请求,向与该服务器联网的多个其他终端发送广播命令;

在步骤s221中,可选地,服务器和多个联网终端设置预定的通信协议。在接收到导航协助请求时先对导航协助请求进行识别以判断其真实性,对接收到导航协助请求后向导航协助终端发送是否请求协助确认信息,接收到导航协助请求终端的确认信息后,向多个联网终端发送预定的广播命令。

s222:对应答终端进行综合评分,将得分最高的应答终端作为该协助终端。

在步骤s222中,服务器根据是否接收到广播命令的应答命令,以确定应答终端。然后,服务器对该多个应答终端进行综合评分。

其中,该综合评分的考虑因素包括如下一种和一种以上的影响因素:该应答终端对应的用户驾照信息、驾驶年龄、是否有过违规记录、历史协助记录以及该应答终端与该导航协助请求终端之间的距离。

该评分方法可采用评分公式来表示,将各影响因素分别作为评分因子,该评分公式同时考虑各个评分因子的评分量级和评分权重。

s23、建立该导航协助请求终端与协助终端之间的通信链路;

选择得分最高的应答终端作为协助终端,并建立导航协助请求终端和协助终端之间的通信链路,以便于协助终端直接与导航协助请求终端直接通信进行导航指引。

在本实施例中,服务器接收到来自于导航协助请求终端的导航协助请求之后,给该导航协助请求终端分配协助终端,以给该导航协助请求终端提供导航服务。相较于已知技术中从服务器获取导航路线的方法,本实施例的导航方法更灵活,且更人性化。

进一步地,服务器向多个联网终端发送广播命令,并对应答终端采用特定的评分公式进行综合评分,挑选出评分最高的终端作为协助终端,从而使该导航协助请求终端能得到最优质服务。

实施例三:

请参阅图4,图4是本申请车辆导航方法的一实施例的流程示意图。如图4所示,该方法由协助终端执行,包括如下步骤:

s31:接收来自于该服务器的导航通知,该导航通知根据该服务器接收的来自于导航协助请求终端的导航协助请求而触发;

在步骤s31中,协助终端和服务器保持长连接通信状态,协助终端一直处于监听状态,以监听该服务器发送的通信命令,并识别该通信命令是否为导航通知。

可选地,该服务器和该协助终端采用约定的通信协议进行通信,该通信协议中包含导航通知命令字和导航通知的数据包通信格式。

s32:根据该导航通知,向该导航协助请求终端发送导航指引信息。其中,导航指引信息为人工语音指导信息或智能匹配多媒体信息,所述语音指导信息为协助终端通过麦克风接收用户输入实时语音生成的,智能匹配多媒体信息为神经网络算法智能识别行驶录像视频,得到视频帧图像,并根据视频帧图像匹配数据库中预存的语音导航指引信息/图像导航指引信息/视频导航指引信息/文字导航指引信息,其中数据库存储的语音导航指引信息/图像导航指引信息/视频导航指引信息/文字导航指引信息是根据行驶录像视频确定当前地理位置信息到目标地理位置之间的路线抽取的。

具体地,请参阅图5,如图5所示,步骤s32包括如下子步骤:

s321:根据该导航通知,获取该导航协助请求终端的当前地理位置信息、目标地理位置信息以及行驶录像视频;

在步骤s321中,协助终端接收到导航通知数据包之后,对该导航通知数据包进行数据分析,以获取导航协助请求的具体内容,比如:该导航协助请求终端的当前地理位置信息和该导航协助请求终端的行驶录像视频。

s322:根据该行驶录像视频确定该导航协助请求终端的当前地理位置信息;

根据行驶录像视频,提取行驶录像视频的视频帧图像,识别图像中的标志性特征,标志性特征包括标志性建筑物、路标以及店铺名称等,通过对标志性建筑物、路标、店铺名称识别并计算导航请求协助终端与标志性建筑物、路标以及店铺之间的距离,以确认该导航协助请求终端的当前地理位置信息。其中,对行驶录像视频中的视频帧图像进行标志性建筑物、路标以及店铺名称识别以判断导航协请求终端的当前地理位置的算法给神经网络算法,经网络算法识别行驶录像视频包括以下步骤:

通过对道路沿途主要标志性建筑物/路标/店铺名称进行拍照作为神经网络训练样本,以对应的标志性建筑物信息/路标信息/店铺名称信息作为训练标签,训练神经网络模型;

提取视频帧图像,将视频帧图像输入神经网络模型,识别视频帧图像中包含的标志性建筑物信息/路标信息/店铺名称信息;

结合标志性建筑物信息/路标信息/店铺信息的方位、大小计算出导航协助请求终端的当前地理位置信息,其中通过行驶录像视频中的标志性建筑物/路标/店铺的方位能够判断导航协助请求终端在标志性建筑物/路标/店铺的哪一个方向,再根据行驶录像视频中标志性建筑物信息/路标信息/店铺信息的大小以判断导航协助请求终端的距离进而能够判断导航协助请求终端的当前地理位置。

在协助终端的显示界面上,可观看该行驶录像视频。该显示界面还提供文本框,该文本框用于输入导航协助请求终端的当前地理位置。

协助终端用户观看完该行驶录像视频之后,在该文本框中输入准确的导航协助请求终端的当前地理位置。

s323:根据该当前地理位置信息和该目标地理位置信息生成该导航指引信息;

在步骤s323中,协助终端获取到导航协助请求终端的当前地理位置和目标地理位置之后,采用预定的导航算法生成该导航指引信息。该导航指引信息的传输方式在实施例一的步骤s12中已详细描述,在此不作赘述。

在本实施例中,通过导航协助终端向服务器发送导航协助请求,然后协助终端录入语音发送至导航协助请求终端进行导航。另一方面,可以根据数据库内存储与行驶录像视频信息匹配的语音导航指引信息/图像导航指引信息/视频导航指引信息/文字导航指引信息进行导航,两种导航方式的指导,相较于已知技术中完全由服务器进行机器运算而提供的导航方式,该两种导航指引信息更准确,从而为导航请求用户提供正确的导航路线,以便于导航请求用户能够准确地行驶至目标地理位置。

可选地,在协助终端的显示界面上显示该导航指引信息,以方便协助终端用户随时对该导航协助请求终端进行路线指导。

s324:向该导航协助请求终端发送该导航指引信息。

在步骤s324中,协助终端可以采用现有的微信、手机短信、手机语音通话或者特定的手机app等方式,向导航协助请求终端发送导航指引信息。

在本实施例中,通过协助终端提供导航指引信息,相较于已知技术采用服务器提供导航指引信息,由于协助终端相较于服务器提供的导航指引方式更灵活,能够提供更便利的导航。

进一步地,本实施例中采用识别并确认行驶录像视频,方便在不确切获知导航协助请求终端的当前地理位置的情况下,使协助终端能准确获知该导航协助请求终端的当前地理位置,从而为此次导航提供准确的导航路线。

此外,协助终端可以自动生成导航指引信息,能快速为求救车辆导航。

在其他实施例中,步骤s32也可以不采用通过协助终端自动生成导航指引信息,通过协助终端用户根据其驾驶经验,人工生成该导航指引信息。协助终端收到导航通知之后,协助终端用户采用人工方式,拨打导航协助请求终端用户的手机,通过口头交流方式协助导航协助请求终端用户进行导航,方便协助终端和导航协助请求终端无法通信或者通信信号不佳的情况下实施导航。

实施例四,请参阅图6,图6是本申请车辆导航方法的实施例中s221的流程示意图,该方法由服务器执行,其中s221包括以下步骤:

s2211:根据该导航协助请求,获取该导航协助请求终端的当前地理位置;

s2212:设定搜索距离,并以当前地理位置为圆心根据预设的搜索距离为半径的范围内对其他终端进行搜索。

s2213:设定其他终端数量基准值,当搜索到其他终端满足设定的其他终端参数则完成其他终端数量基准值,则服务器与多个其他终端进行联网以发送广播命令。

其中可设定若干搜索距离,在本实施例中设定三个搜索距离,且分别为5、10、15公里,在以导航协助请求终端的当前地理位置为圆心以搜索距离为半径的圆内,检测有无其他终端或者未满足设定其他终端数量基准值,则执行第二搜索距离进行其他终端的搜索,直到搜索到满足其他终端数量基准值的其他终端即可完成其他终端的搜索。通过逐级对其他终端进行规定数量内的搜索,一方面能够快速得到附近其他终端的协助,另一方面设定一定数量的其他终端以便于服务器能够快速对一定数量的其他终端进行后续的分析,以便于快速得出最佳的其他终端。

请参阅图7,图7是本申请车辆导航方法的实施例中s222的流程示意图,其中,s222包括以下步骤:

s2221:根据接收到是否接收到广播命令的应答命令,以确定应答终端;

s2222:对应答终端对应的用户身份信息进行评分;

其中应答终端的用户身份信息包括:用户驾驶信息、驾驶年龄、用户居住地址与居住年限、历史违规记录等,其中用户驾驶信息包括用户性别、年龄,对并每个用户的用户身份信息进行分析,且分析方法采用层次分析模型,先对用户驾驶信息、驾驶年龄等用户身份参数进行一个权重分配,并根据不同应答终端的每一项用户的用户身份参数进行计分得到每一个的权重,即根据选择哪一个应答终端作为目标层,用户身份参数作为准则层,应答终端为方案层,通过层次分析模型,计算出每个应答终端的权向量,以最高的权向量则作为最佳应答终端。

比如,在设定的搜索距离中筛选到五个应答终端且分别标记为b1、b2、b3、b4、b5,则用户驾驶信息、驾驶年龄、用户居住地址与居住年限、历史违规记录分别标记为a1、a2、a3、a4且权重值分别为a、b、c、d,然后开始建模,首先构造成对比较矩阵,计算单排序权向量,得出a1a2a3a4对导航请求协助终端的权重,然后分别计算b1b2b3b4b5对a1,b1b2b3b4b52对a2、b1b2b3b4b52对a3,b1b2b3b4b52对a4的权重,最后计算总排序权向量以及进行移植性检验,得到每一个应答终端对导航协助请求终端的权向量,即可判断出在五个应答终端中参考用户驾驶信息、驾驶年龄、用户居住地址与居住年限、历史违规记录的因素,哪一个应答终端的比较符合导航协助请求终端的导航指引。

s2223:根据设定的应答终端数量选择对获取评分从高分至低分的应答终端,并对各个应答终端与该导航协助请求终端之间的距离进行评分;

其中,对个固定数量内的应答终端的权向量得分与应答终端与该导航协助请求终端之间的距离进行分析,对固定数量的应答终端和该导航协助请求终端的距离进行排序,且设定距离权重值,且距离权重值的大小按照应答终端与导航协助请求终端之间的距离大小进行分配,并将每个应答终端的距离权重值和权向量相加以得出得分最高的应答终端。

s2224:对得分最高的应答终端作为协助终端。

通过先对用户身份信息进行层次分析模型进行分析以获取评分高的应答终端,再对评分高的一定数量的应答终端与该导航协助请求终端之间距离进行评分,并根据两者之间的分值相加以获得最佳的应答终端作为协助终端,有利于快速选出最合适该导航协助请求终端的协助终端。

实施例五:

请一并参阅图8至图13,如图8所示,图8是本申请车辆导航系统的一实施例的结构示意图。如图8所示,该车辆导航系统包括导航协助请求终端10、服务器20、协助终端30、第一终端40以及第二终端50。

其中,导航协助请求终端10、协助终端30、第一终端40以及第二终端50分别与服务器20分别进行无线通信。协助终端30、第一终端40以及第二终端50在此网络架构中的地位相同,区别在于,采用协助终端30为导航协助请求终端10提供本次导航协助,在下一次导航过程中,可能是第一终端40或第二终端50为导航协助请求终端10提供导航协助。

以下具体介绍导航协助请求终端10、服务器20以及协助终端30的结构组成。

请参阅图9,图9是图8的导航协助请求终端10的一实施例的结构示意图。如图9所示,导航协助请求终端10包括:导航协助请求发送模块11和导航指引信息获取模块12。

导航协助请求发送模块11,用于向服务器20发送导航协助请求,服务器20用于根据该导航协助请求,给导航协助请求终端11分配提供此次导航的协助终端30,其中导航协助请求包括车辆的行驶录像视频,导航协助请求发送模块11根据行驶录像视频获取当前地理位置信息。导航指引信息获取模块12,用于获取来自于协助终端30的导航指引信息。其中,导航指引信息包括人工语音指导信息或只智能匹配多媒体信息,语音指导信息为协助终端通过麦克风接收用户输入实时语音生成的语音信息,智能匹配多媒体信息为通过神经网络算法智能识别行驶录像视频匹配数据库中预存的语音导航指引信息/图像导航指引信息/视频导航指引信息/文字导航指引信息。

请一并参阅图10和图11,图10是图8的服务器20的一实施例的结构示意图,图11是图10的协助终端分配模块22的一实施例的结构示意图。如图10所示,服务器20包括导航协助请求接收模块21、协助终端分配模块22、通信链路建立模块23。

其中,导航协助请求接收模块21,用于接收来自于导航协助请求终端10的导航协助请求,导航协助请求包括行驶录像视频,行驶录像视频用于确定当前地理位置信息。协助终端分配模块22,用于根据该导航协助请求向导航协助请求终端10分配协助终端30,并给协助终端30发送导航通知,协助终端30用于向该导航协助请求终端10发送导航指引信息。导航协助请求接收模块21接收到导航协助请求终端10发送的行驶录像视频,其中根据行驶录像视频中的标记物特征以获取到导航协助请求终端10的当前位置。通信链路建立模块23,用于将导航协助请求终端10和协助终端30建立通信链路,以便于导航协助请求终端10和协助终端30直接通信以进行导航指引。请参阅图10,协助终端分配模块22包括广播命令发送单元221和应答终端筛选单元222。

广播命令发送单元221用于根据该导航协助请求,向与该服务器联网的多个其他终端发送广播命令。

应答终端筛选单元222用于对应答终端进行综合评分,将得分最高的应答终端作为该协助终端。其中,该综合评分的考虑因素包括如下任一种或一种以上的考虑因素:该应答终端对应的用户驾照信息、驾驶年龄、是否有过违规记录、历史协助记录以及该应答终端与该导航协助请求终端之间的距离。通过对考虑因素附以对应的权值,通过加权运算获取评分,并选择得分最高的应答终端作为协助终端30。

请一并参阅图12和图13,图12是图8的协助终端30的一实施例的结构示意图,图13是图10的导航模块32的一实施例的示意图。如图10所示,协助终端30包括导航通知接收模块31和导航模块32。

其中,导航通知接收模块31,用于接收来自于服务器10的导航通知,其中,通知信息包括导航协助请求终端的基本信息、当前地理位置信息、目标地理位置信息以及行驶录像视频,该导航通知根据服务器20接收的来自于导航协助请求终端10的导航协助请求而触发。导航模块32,用于根据该导航通知,向该导航协助请求终端10发送导航指引信息。

请参阅图13,导航模块32包括导航协助请求信息获取单元321、导航协助终端位置确定单元322、导航指引信息生成单元323以及导航指引信息发送单元324。

导航协助请求信息获取单元321用于根据该导航通知,获取导航协助请求终端10的当前地理位置信息、目标地理位置信息以及行驶录像视频。

导航协助终端位置确定单元322用于根据该行驶录像视频,确认导航协助请求终端10的当前地理位置信息。其中,一方面根据行驶录像视频中的标志物特征,标志物特征包括标志性建筑物、路标、店铺名称等,通过获取到行驶录像视频中的标志物特征并计算与标志物之间的距离以判断出导航协助请求终端10的当前地理位置信息。其中判断行驶录像视频中的标志性建筑物、路标以及店铺名称主要通过神经网络算法智能识别,且神经网络识别算法智能识别行驶录像视频包括以下步骤:

通过对道路沿途主要标志性建筑物/路标/店铺名称进行拍照作为神经网络训练样本,以对应的标志性建筑物信息/路标信息/店铺名称信息作为训练标签,训练神经网络模型;

提取视频帧图像,将视频帧图像输入神经网络模型,识别视频帧图像中包含的标志性建筑物信息/路标信息/店铺名称信息;

结合标志性建筑物信息/路标信息/店铺名称信息的方位、大小信息计算出所述导航协助请求终端的当前地理位置信息。其中,标志性建筑物信息/路标信息/店铺名称信息和地理位置已知。

比如,若视频帧图像中存在标志性建筑物,由于标志性建筑物的地理位置为可知的,通过视频帧图像中的标志性建筑物的方位以计算出该导航协助请求终端10位于标志性建筑物的哪一方位,再根据视频帧图像中标志性建筑物的大小计算出标志性建筑物与导航协助请求终端10的距离即可得出导航协助请求终端10的当前地理位置。若视频帧图像中存在路标或者店铺名称同理即可得出导航协助请求终端10的当前地理位置。

导航指引信息生成单元323用于根据该当前地理位置信息和该目标地理位置信息生成该导航指引信息。

导航指引信息发送单元324用于向导航协助请求终端10发送该导航指引信息。

在本实施例中,具体地,导航协助请求终端10、服务器20、协助终端30中各模块的工作方法在实施例一或实施例二或实施例三或实施例四中已详细阐述。

实施例六:

请一并参阅图14和图15,如图14所示,图14是本申请车辆导航系统的另一实施例的结构示意图。如图14所示,该车辆导航系统包括多个车载终端10以及服务器20。服务器20分别与每个车载终端10可通信。每个车载终端10包括视频拍摄装置30。

其中,车载终端10为嵌入式终端,设置于车辆的操作面板上,车载终端10包括嵌入式app软件,该app软件提供可视化的界面操作。

视频拍摄装置30用于拍摄求救车辆的行驶视频录像,该行摄视频录像用于确定求救车辆的当前位置信息。视频拍摄装置30为摄像机或者行车记录仪,也可以为其他摄像装置,在此不作限定。

为方便介绍该车辆导航系统的工作过程,请参考图15,如图15所示,该车辆导航系统包括第一车载终端10、第二车载终端30以及服务器20。其中,第一车载终端10和第二车载终端30的结构组成完全相同,分别设置于求救车辆和协助车辆之上。

该车辆导航系统在工作时,如图15所示,第一车载终端10(设置于求救车辆)通过导航协助请求发送模块11向服务器20发送导航协助请求,服务器20将该导航协助请求发送至第二车载终端30(设置于协助车辆)的导航通知接收模块31,然后导航模块32直接向导航指引信息接收模块12发送导航指引信息。

综上所述,本发明提供了一种车辆导航方法,通过导航协助请求终端向服务器发送导航协助请求,该服务器根据该导航协助请求,给该导航协助请求终端分配协助终端,该协助终端直接向导航协助请求终端发送导航指引信息,为导航协助请求终端提供导航服务。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请的实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。

显然,本领域的技术人员可以对本申请的实施例进行各种改动和变型而不脱离本申请的实施例的精神和范围。这样,倘若本申请的实施例的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1