掌桥专利:专业的专利平台
掌桥专利
首页

一种导航方法、装置、设备及存储介质

文献发布时间:2024-04-18 19:58:30


一种导航方法、装置、设备及存储介质

技术领域

本申请实施例涉及数据处理技术领域,具体涉及一种导航方法、装置、设备及存储介质。

背景技术

在智能导航系统中,通常具有向用户提供路径规划的功能。在用户出行时,通常会按照出行起点和终点预先执行一次导航,来向用户推荐一个较为准确的出行路线,便于用户的高效出行。

目前,通常会根据用户出行时输入的起点和终点,分析相关路段的出行距离和交通拥堵等情况,来为用户推荐一个适合的导航路线。上述导航方式并未考虑用户自身的出行状态,难以满足用户在不同出行状态下对于出行路线的不同需求。

发明内容

本申请实施例提供一种导航方法、装置、设备及存储介质,为驾驶员出行提供一种更为人性化的导航路线,确保驾驶员每次出行时的导航路线能够更为符合驾驶员在当前情绪状态下的安全出行需求,提高驾驶员出行的安全性。

第一方面,本申请实施例提供了一种导航方法,该方法包括:

确定驾驶员的当前情绪数据:

根据所述当前情绪数据和所述驾驶员的每一候选路线的初始耗时,确定所述每一候选路线的实际耗时;

确定多条候选路线中所述实际耗时最少的一条候选路线为当前导航路线。

第二方面,本申请实施例提供了一种导航装置,该装置包括:

情绪确定模块,用于确定驾驶员的当前情绪数据:

路线耗时确定模块,用于根据所述当前情绪数据和所述驾驶员的每一候选路线的初始耗时,确定所述每一候选路线的实际耗时;

导航路线确定模块,用于确定多条候选路线中所述实际耗时最少的一条候选路线为当前导航路线。

第三方面,本申请实施例提供了一种电子设备,该电子设备包括:

处理器和存储器,所述存储器用于存储计算机程序,所述处理器用于调用并运行所述存储器中存储的计算机程序,以执行本申请第一方面中提供的导航方法。

第四方面,本申请实施例提供了一种计算机可读存储介质,用于存储计算机程序,所述计算机程序使得计算机执行如本申请第一方面中提供的导航方法。

第五方面,本申请实施例提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现如本申请第一方面中提供的导航方法。

本申请实施例提供一种导航方法、装置、设备及存储介质,首先确定驾驶员的当前情绪数据和驾驶员的每一候选路线的初始耗时,来确定每一候选路线的实际耗时。然后,从多条候选路线中,确定实际耗时最少的一条候选路线为当前导航路线,从而为驾驶员出行提供一种更为人性化的导航路线,确保驾驶员每次出行时的导航路线能够更为符合驾驶员在当前情绪状态下的安全出行需求,在保证驾驶员出行安全性的基础上,尽可能减少驾驶员的出行耗时,确保驾驶员出行的便捷高效性。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例示出的一种导航方法的流程图;

图2为本申请实施例示出的不同情绪类别下预划分的情绪层级的示例性示意图;

图3为本申请实施例示出的各个候选路线的实际耗时确定过程的方法流程图;

图4为本申请实施例示出的各个候选路线内新增道路块的实际耗时确定过程的方法流程图;

图5为本申请实施例示出的另一种导航方法的流程图;

图6为本申请实施例示出的语音导航数据处理过程的方法流程图;

图7为本申请实施例示出的一种导航装置的原理框图;

图8为本申请实施例示出的电子设备的示意性框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

为了解决传统导航难以满足用户在不同出行状态下对于出行路线的不同需求的问题,本申请实施例设计了一种新的导航方案。通过分析驾驶员的当前情绪数据和驾驶员的每一候选路线的初始耗时,来确定每一候选路线的实际耗时,并从多条候选路线中,确定实际耗时最少的一条候选路线为当前导航路线,从而为驾驶员出行提供一种更为人性化的导航路线,确保驾驶员每次出行时的导航路线能够更为符合驾驶员在当前情绪状态下的安全出行需求,在保证驾驶员出行安全性的基础上,尽可能减少驾驶员的出行耗时,确保驾驶员出行的便捷高效性。

图1为本申请实施例示出的一种导航方法的流程图。参照图1,该方法可以包括如下步骤:

S110,确定驾驶员的当前情绪数据。

车辆作为距离人们最近的私人空间,大多数人在较大的生活压力下,通常会选择在车辆内宣泄情绪。而将情绪带到车辆的驾驶行为中,是非常不利于行驶安全的。所以,在智能导航服务中,本申请可以借助相应的导航算路功能,来帮助驾驶员尽可能推荐一条适合驾驶员在相应情绪下安全出行的导航路线,从而最大程度保证驾驶员的出行安全。

本申请中,在车辆启动后,车辆内的各类监控系统处于工作状态。那么,在车辆内驾驶员对于个人信息采集的授权下,本申请可以利用车辆内配置的各类监控系统,例如摄像头、录音设备等,来采集驾驶员的面部图像和语音数据等驾驶员相关情感数据。

例如,通过车辆内配置的驾驶员监控系统(Driver Monitoring System,简称为DMS)可以实时采集车辆内的驾驶员相关情感数据。

然后,通过对车辆内各类监控系统实时采集的驾驶员相关情感数据进行相应的整合处理,来得到驾驶员的当前情绪数据,以此分析驾驶员情绪状态。例如,通过对驾驶员的面部图像进行相应的特征分析,来确定驾驶员的相关表情特征,以此从面部表情这一方面来预测驾驶员当前的具体情绪值。而且,通过对驾驶员的语音数据进行相应的语音识别和语义解析,来确定驾驶员的相关情绪信息,以此从驾驶员语音这一方面也可以预测驾驶员当前的具体情绪值。进而,通过综合分析从不同方面所预测到的驾驶员情绪值,即可确定出驾驶员的当前情绪数据,以便在车辆行驶过程中及时了解驾驶员的情绪状态,避免由于驾驶员情绪不稳定而引起交通事故。

S120,根据当前情绪数据和驾驶员的每一候选路线的初始耗时,确定每一候选路线的实际耗时。

考虑到驾驶员的不同情绪状态对于驾驶员在同一路线下出行时的安全影响程度不同,而驾驶员的同一情绪状态对于驾驶员在不同路线下出行时的安全影响程度也不相同。由此可知,为了保证驾驶员的安全出行,在向驾驶员提供导航服务时,本申请需要参考驾驶员的当前情绪状态,以便推荐一条适合驾驶员在当前情绪状态下也能够安全出行的导航路线。

那么,在确定出驾驶员的当前情绪数据后,本申请可以使用相应的导航算法,根据驾驶员出行时输入的起点和终点,来分析相关路段的出行距离、交通拥堵情况以及驾驶员在历史出行时选择的常走路线等,来确定从起点到终点之间的多条候选路线。

而且,为了尽可能保证驾驶员的高效便捷出行,在各个候选路线的实时导航算路过程中,本申请可以根据每条候选路线对于驾驶员的具体道路状态,例如道路拥堵情况、是否符合驾驶员的出行偏好等,来实时分析每条候选路线的初始耗时。

然后,为了向驾驶员推荐一条适合驾驶员在当前情绪状态下也能够安全出行的导航路线,本申请会进一步分析驾驶员的当前情绪数据对于每条候选路线的安全影响程度,以此在导航算路过程中不断调整每条候选路线的初始耗时,从而确定每条候选路线在确保驾驶员能够安全出行的基础上可支持的最优路程耗时,从而得到每条候选路线的实际耗时。

在本申请中的一个或多个实施例中,考虑到驾驶员情绪多种多样,而不同类型、不同程度的情绪对于各个候选路线的安全出行影响程度不同,使得各个候选路线的实际耗时也会不同。那么,为了确保各个候选路线的实际耗时的准确性,本申请中驾驶员的当前情绪数据可以包括当前情绪类别和当前情绪类别下的情绪值。

其中,当前情绪类别可以表示驾驶员的当前情绪在预设情绪种类中所属的其中一种情绪类型,该预设情绪种类可以包括但不限于高兴、生气、疲惫、害怕、伤心、沮丧、慌乱、烦恼等多种情绪。

而且,为了准确描述驾驶员的当前情绪程度,本申请可以预先针对每一类情绪进行相应的情绪程度量化,来将每一类情绪的不同程度分别量化为多种不同的情绪值。那么,当前情绪类别下的情绪值可以表示用户在当前情绪类别下的具体情绪程度。

为此,为了确保各个候选路线的实际耗时的准确性,本申请在根据驾驶员的当前情绪数据和驾驶员的每一候选路线的初始耗时,确定每一候选路线的实际耗时之前,还可以根据当前情绪类别下的情绪值和当前情绪类别下已设定的层级分界值,确定驾驶员所处的当前情绪层级,以确定每一候选路线的实际耗时。

具体来说,针对每一情绪类别,本申请可以对该情绪类别下的不同情绪程度进行相应的量化,以在该情绪类别下设定多个情绪值,来表示不同的情绪程度。那么,考虑到驾驶员情绪值在某一区间内时属于情绪平稳阶段,无需进行对各个候选路线的初始耗时进行调整,而直接将各个候选路线的初始耗时作为该候选路线的实际耗时。而驾驶员情绪值在另一区间内时属于情绪波动阶段,才需要对各个候选路线的初始耗时进行调整,来分析各个候选路线的实际耗时。所以,为了准确分析是否需要对各个候选路线的初始耗时进行调整,来得到各个候选路线的实际耗时,本申请可以在每一情绪类别下的多个情绪值中,分别设定相应的层级分界值,来将每一情绪类别分别划分为多个情绪层级。

其中,每一情绪类别下划定的情绪层级可以包括情绪平稳层级和情绪波动层级。而且,由于驾驶员情绪波动幅度不同,对于各个候选路线的初始耗时进行调整时所需要的力度也就不同。所以,对于本申请中的情绪波动层级,还可以进一步利用某一情绪值作为层级分界值,来划分出对应的情绪轻波动层级和情绪高波动层级。

示例性的,如图2所示,在每个情绪类别下可以预先对不同程度下的情绪来量化出多种情绪值。然后,从每个情绪类别下的多个情绪值中选出部分特殊的情绪值,作为对应的层级分界值,即可在每个情绪类别下划分出多个情绪层级,如情绪平稳层级和情绪波动层级等。

本申请中,在确定出驾驶员的当前情绪数据后,可以根据当前情绪数据中的当前情绪类别,确定出当前情绪类别下已设定的各个层级分界值。然后,对当前情绪类别下的情绪值和当前情绪类别下的各个层级分界值进行比对,来确定出驾驶员所处的当前情绪层级,以便利用当前情绪层级下对于各个候选路线的驾驶员安全出行影响程度,来对各个候选路线的初始耗时进行相应的调整,从而准确得到每一候选路线的实际耗时。

可以理解,当前情绪层级可以为已划定的情绪平稳层级以及情绪波动层级中的情绪轻波动层级和情绪高波动层级的其中一种。

需要说明的是,如果驾驶员在车辆行驶过程中的当前情绪层级为情绪波动层级中的情绪高波动层级,说明驾驶员当前的情绪波动幅度过大,并不能得到尽快平复,从而更容易出现出行事故。所以,为了进一步保证驾驶员出行的安全性,本申请在确定出驾驶员的当前情绪层级为情绪波动层级中的情绪高波动层级时,会进一步向驾驶员发出对应的暂缓行驶提示,来提示驾驶员当前情绪波动过大,建议暂时停车休息,而在情绪平复后继续行驶,以保证安全行驶。

其中,该暂停行驶提示可以采用提示语音、特定报警信号、灯光闪烁等不同的提示方式,本申请对此不作限定。

S130,确定多条候选路线中实际耗时最少的一条候选路线为当前导航路线。

在确定出每条候选路线的实际耗时后,为了保证驾驶员的高效便捷出行,本申请可以对多条候选路线的实际耗时进行比对,来确定出实际耗时最少的一条候选路线,作为本申请中驾驶员的当前导航路线。此时,当前导航路线能够在确保驾驶员安全出行的基础上,尽可能减少驾驶员安全出行的实际耗时,从而保证驾驶员安全出行的高效便捷性。

本申请实施例提供的技术方案,首先确定驾驶员的当前情绪数据和驾驶员的每一候选路线的初始耗时,来确定每一候选路线的实际耗时。然后,从多条候选路线中,确定实际耗时最少的一条候选路线为当前导航路线,从而为驾驶员出行提供一种更为人性化的导航路线,确保驾驶员每次出行时的导航路线能够更为符合驾驶员在当前情绪状态下的安全出行需求,在保证驾驶员出行安全性的基础上,尽可能减少驾驶员的出行耗时,确保驾驶员出行的便捷高效性。

作为本申请中的一种可选实现方案,为了保证驾驶员出行时的个性化导航,本申请可以对各个候选路线和每条候选路线的实际耗时的具体确定过程进行详细的解释说明。

图3为本申请实施例示出的各个候选路线的实际耗时确定过程的方法流程图。如图3所示,该方法具体可以包括如下步骤:

S310,迭代搜索从驾驶员的出行起点到出行终点之间的多条候选路线。

在为驾驶员提供导航服务时,驾驶员的出行起点可以为驾驶员在导航系统中主动输入的起点位置,也可以为通过车辆定位系统所定位的当前所处位置,本申请对此不作限定,可以根据驾驶员具体的导航需求,来确定驾驶员的出行起点。驾驶员的出行终点可以为驾驶员在导航系统中主动输入的终点位置。

为了保证驾驶员出行时的导航准确性,本申请可以使用迭代搜索路径的方式,来不断搜索从驾驶员的出行起点到出行终点之间途径的各个道路块,以此组成从出行起点到出行终点之间的多条候选路线。

可以理解,本申请中多条候选路线的迭代搜索方式可以包括从驾驶员的出行起点开始,向出行终点进行正向迭代,以此不断搜索出行起点到出行终点之间途径的各个道路块,来组成对应的多条候选路线。还可以包括从驾驶员的出行终点开始,向出行起点进行反向迭代,以此不断搜索出行起点到出行终点之间途径的各个道路块,来组成对应的多条候选路线。

而由于从驾驶员的出行起点向出行终点进行正向迭代,来搜索相应的候选路线时,只有在成功搜索到从出行起点到出行终点之间的多条候选路线后,才能准确判断各个候选路线的实际耗时情况,使得各个候选路线的耗时判断较为繁琐。

所以,本申请可以采用反向迭代搜索的方式,来确定从驾驶员的出行起点到出行终点之间的多条候选路线。而使用反向迭代搜索的方式确定多条候选路线的步骤,具体可以为采用迪克斯特拉算法,迭代搜索从出行起点到出行终点之间的多条候选路线。

也就是说,为了能够在路线搜索过程中实时判断每条候选路线的实际耗时,本申请可以采用迪克斯特拉Dijkastra算法,通过双向迭代搜索的方式,来利用导航系统中设定的路网数据,获取从驾驶员的出行起点到出行终点之间的各个候选路线。

以从驾驶员的出行终点向出行起点执行反向迭代,来搜索出行起点到出行终点之间的多条候选路线为例,本申请可以对多条候选路线的具体迭代搜索过程进行示例性说明:

从驾驶员的出行终点开始,利用导航系统中设定的路网数据,可以向驾驶员的出行起点进行可行驶进入该出行终点下已扩展出的每个最新道路块的各个其他道路块的扩展,以通过该出行终点下的路径反向迭代,来获取驾驶员的出行起点到出行终点之间的各个候选路线。

本申请中,可以采用迪克斯特拉Dijkastra算法,从驾驶员的出行终点开始执行反向迭代,来不断扩展从驾驶员的出行起点到出行终点之间的各个候选路线。对于驾驶员的出行终点来说,在每完成一次反向迭代后,便会朝向驾驶员的出行起点扩展出多个可驶入该出行终点下已扩展出的最新道路块的其他道路块,使得在每次反向迭代后便会在已扩展出的路线下新增多个道路块,直至完成朝向驾驶员的出行起点进行的反向迭代,从而不断扩展各个候选路线。

S320,根据当前情绪数据以及每一候选路线在每次迭代后的新增道路块的初始耗时,确定新增道路块的实际耗时。

在各个候选路线的迭代搜索过程中,每个候选路线在每次迭代后均会扩展出多个新增道路块。由此可知,各个候选路线由每次迭代后所扩展出的各个新增道路块组成,使得各个候选路线的实际耗时会受到该候选路线内各个道路块的耗时影响。

所以,为了确保各个候选路线的实际耗时的准确性,本申请在各个候选路线的迭代搜索过程中,考虑到各个新增道路块的实际耗时会受到道路宽、长度、限速信息、道路交通状况、用户出行偏好等具体道路情况和用户当前情绪状态的影响。所以,对于各个候选路线在每次迭代后扩展出的多个新增道路块,本申请可以从各个新增道路块的道路属性和道路出行状态这两个方面,首先确定出每个新增道路块的初始耗时。然后,利用驾驶员的当前情绪数据所表示的具体情绪状态对于各个新增道路块的安全出行影响程度,可以对各个新增道路块的初始耗时进行不同程度的调整,来得到各个新增道路块的实际耗时。

在一些可实现方式中,为了确保每个新增道路块的实际耗时的准确性,如图4所示,本申请可以通过下述步骤来确定每个新增道路块的实际耗时:

S410,根据每一候选路线在每次迭代后的新增道路块的道路属性和道路出行信息,确定新增道路块的初始耗时。

对各个候选路线在每次迭代后扩展出的多个新增道路块来说,本申请首先可以从导航系统中设定的路网数据中,确定每个新增道路块的路宽、路长、限速、平均通过时长、道路风景信息等道路属性。通过分析每个新增道路块的实时交通拥堵情况、历史统计交通状况等信息,可以确定新增道路块的道路出行信息。

其中,本申请中每个新增道路块的道路属性至少可以包括新增道路块的路宽、路长、限速、平均通过时长和道路风景类型中的一种。每个新增道路块的道路出行信息至少可以包括新增道路块的实时交通拥堵信息、历史交通统计信息和用户出行偏好信息中的一种。

然后,通过分析驾驶员在每个新增道路块的道路属性和道路出行信息下支持的出行情况,即可确定出该新增道路块的初始耗时。

S420,根据当前情绪数据,确定新增道路块的耗时更新系数。

考虑到各个新增道路块的实际耗时除了会受到道路属性、实时道路交通状况、用户出行偏好等具体道路情况的影响外,还会受到驾驶员的当前情绪数据所表示的具体情绪状态的影响。

所以,本申请通过分析驾驶员的当前情绪数据所表示的具体情绪状态对于每个新增道路块的安全影响程度,可以为各个新增道路块分别设定一个不同的耗时更新系数,以便对各个新增道路块的初始耗时进行修正,来准确分析每个新增道路块的实际耗时。

需要说明的是,本申请中各个新增道路块的耗时更新系数可以从预设定的情感配置文件中获取。

S430,根据新增道路块的初始耗时和耗时更新系数,确定新增道路块的实际耗时。

在确定出每个新增道路块的初始耗时和耗时更新系数后,本申请可以使用每个新增道路块的耗时更新系数来对该新增道路块的初始耗时进行修正,即可得到该新增道路块的实际耗时,使得该实际耗时能够在确保驾驶员能够安全出行的基础上达到最优。

S330,在完成任一候选路线的迭代搜索时,根据该候选路线内各道路块的实际耗时,确定该候选路线的实际耗时。

在完成从出行起点到出行终点之间的任意一条候选路线的迭代搜索后,本申请可以确定该候选路线内的各个道路块。然后,对该候选路线内各个道路块的实际耗时进行累加,即可得到该候选路线的实际耗时。按照上述相同的方式,即可得到每条候选路线的实际耗时。

本申请实施例提供的技术方案,通过迭代搜索驾驶员的出行起点到出行终点之间的各个候选路线,并在迭代搜索过程中,根据驾驶员的当前情绪数据以及每一候选路线在每次迭代后的新增道路块的道路属性和道路出行信息,来实时确定每次迭代后的各个新增道路块的实际耗时,由此确定各个候选路线的实际耗时,从而确保各个候选路线的实际耗时在保证驾驶员安全出行的基础上,能够极大程度的保证驾驶员的高效出行,以便确保驾驶员每次出行时的导航路线能够更为符合驾驶员在当前情绪状态下的安全出行需求,在保证驾驶员出行安全性的基础上,尽可能减少驾驶员的出行耗时,确保驾驶员出行的便捷高效性。

根据本申请中的一个或多个实施例,在车辆行驶过程中,在确定出当前导航路线后,智能导航服务可以实时分析当前导航路线中的具体出行情况,在导航过程中向用户进行全程语音播报,来向用户及时提供对应的导航指引,包括但不限于向用户语音播报对应的行驶方向、转弯口、红绿灯、限速等信息。

考虑到驾驶员情绪不稳定时,可能在车辆行驶过程中引起交通事故。而其它乘坐人情绪不稳定时,通常也会影响到驾驶员的正常驾驶而可能在车辆行驶过程中引起交通事故。所以,本实施例可以将驾驶员和其他乘坐人均作为用户,来为用户出行提供一种更为人性化的语音导航。也就是说,本事实例中的用户可以为车辆的驾驶员,也可以为车辆的其它乘坐人,对此不作限定。

而传统的导航语音的内容较为固定单一,例如前方路口需要转向时,该导航语音通常为“前方xx米左转”、“驶入xx路”等,使得语音导航较为模式化,缺乏一定的新意。

所以,为了解决传统导航语音的内容较为固定单一,而使语音导航较为模式化的问题,本申请还可以提供一种新的语音导航方案,来为用户出行提供一种更为人性化的语音导航,对用户出行时的情绪平复提供帮助,并尽可能避免用户在较大情绪波动时出行而发生交通事故的现象,提高用户出行的安全性。

接下来,本申请可以对具体的语音导航过程进行详细的说明:

图5为本申请实施例示出的另一种导航方法的流程图。参照图5,该方法可以包括如下步骤:

S510,确定用户的当前情绪数据。

S520,根据当前情绪数据和用户的每一候选路线的初始耗时,确定每一候选路线的实际耗时。

S530,确定多条候选路线中实际耗时最少的一条候选路线为当前导航路线。

S540,确定当前导航路线对应的语音导航数据。

在实际导航过程中,本申请可以实时确定当前导航路线对应的语音播报信息,从而得到对应的语音导航数据,以便后续通过对语音导航数据进行人性化的调整,来帮助用户在车辆行驶过程中的情绪能够尽快得到平复,尽可能避免由于用户情绪不稳定而引起交通事故的现象。

S550,根据当前情绪数据对应的情绪平复信息,处理语音导航数据。

由于用户在出行过程中,通常不会关注车辆显示屏上的显示内容,而会采用对当前导航路线进行全程语音播报的方式,来为用户提供及时的导航指引。那么,为了尽可能避免用户出行过程中由于用户情绪不稳定而出现交通事故的问题,本申请可以通过对语音导航数据进行人性化的调整,使得用户在出行过程中能够收听到各类情绪平复引导,来帮助用户在车辆行驶过程中的情绪能够尽快得到平复。

而对于用户的情绪平复,本申请可以预先获取大量不同类型下的情绪波动相关的具体平复信息,并对其进行相应的归类分析,来梳理出不同类型情绪所需要采用的实际平复语言、发声音调、语速等信息,作为不同类型情绪下所需要参考使用的具体情绪平复信息,以便引导用户在出行过程中尽快平复好情绪。对于上述不同类型情绪下所需要参考使用的具体情绪平复信息,可以生成对应的情感配置文件(Emotion Profile),并预先安装在车辆的导航系统中,并支持随着车载导航软件的更新而更新,以便后续语音导航数据处理时能够从该情感配置文件中及时查找出当前情绪数据对应的情绪平复信息。

所以,在确定出用户的当前情绪数据,通过分析当前情绪数据所处的情绪类型,即可从预先梳理出的不同类型情绪下所需要参考使用的具体情绪平复信息中,确定出当前情绪数据对应的情绪平复信息。

然后,本申请可以使用当前情绪数据对应的情绪平复信息,来对当前导航路线的语音导航数据进行相应的人性化处理,使得经过处理后的语音导航数据除了携带对应的导航路线信息之外,还能够携带相应的情绪平复信息,从而在语音播报时对于用户具备一定的情绪平复能力。也就是,在对经过处理后的语音导航数据进行播报时,既能够向用户提供及时的导航指引,还可以向用户提供一定的情绪平复引导,使得用户能够在出行过程中尽快的平复好情绪,确保用户出行的安全性。

本申请实施例的技术方案,首先确定用户的当前情绪数据和当前导航路线对应的语音导航数据。然后,根据当前情绪数据对应的情绪平复信息,来处理语音导航数据,从而为用户出行提供一种更为人性化的语音导航,对用户出行时的情绪平复提供帮助,来尽可能避免用户在较大情绪波动时出行而发生交通事故的现象,提高用户出行的安全性。而且,在同一用户和不同用户的不同情绪状态下,可以提供不同的语音导航,确保语音导航的多样化和智能化。

作为本申请中的一种可选实现方案,为了确保用户出行时语音导航的人性化和智能化,本申请可以从多角度下对语音导航数据处理时使用的情绪平复信息进行设置,以便能够对语音导航数据进行全方位的人性化调整,来通过经过处理后的语音导航数据对用户出行时的情绪平复提供全方位帮助。

本申请中,当前情绪数据对应的情绪平复信息可以包括但不限于情绪平复文本措辞方式和语音播控参数。

其中,情绪平复文本措辞方式可以为引导用户能够尽快平复情绪的一些语言措辞技巧和方法,以及一些适合平复情绪的情感疏导语句等。

语音播控参数可以为导航语音播报时涉及的一系列播放配置参数,可以包括但不限于播报音量、语速、语调等。该语音播控参数可以从预设定的情感配置文件中获取。

接下来,本申请可以对利用当前情绪数据对应的情绪平复信息,处理语音导航数据的具体过程进行详细说明。

图6为本申请实施例示出的语音导航数据处理过程的方法流程图,如图6所示,该方法可以包括如下步骤:

S610,根据情绪平复文本措辞方式,处理语音导航数据中的文本内容。

为了确保语音导航对于用户情绪平复的全方位帮助,在确定出当前情绪数据对应的情绪平复信息后,本申请可以先利用该情绪平复信息中的情绪平复文本措辞方式,来对语音导航数据中的文本内容进行人性化处理,使得经过处理后的语音导航数据中的文本内容能够采用一种更为适合用户当前情绪状态的话术来在导航播报过程中描述出来,从而在为用户提供及时的导航指引的基础上,还能够使该文本内容更容易被当前情绪状态下的用户接受和理解,从而帮助用户在出行过程中尽快的平复好情绪。

在一些可实现方式中,考虑到在当前导航路线的部分路段并不需要语音播报,用户也能安全出行。由此可知,语音导航数据中的部分播报时段内并不存在文本内容。

所以,为了确保用户出行时的语音导航能够对用户情绪平复提供更为高效的帮助,本申请可以通过下述步骤来对语音导航中的文本内容进行更为有效的处理:如果语音导航数据中的当前文本内容为非空,则根据情绪平复文本措辞方式调整当前文本内容,得到对应的实际导航文本;如果语音导航数据中处于当前持续时长内的文本内容为空,则根据情绪平复文本措辞方式,在语音导航数据中生成对应的情绪平复穿插文本。

具体来说,由于在用户出行时会实时分析用户的当前情绪数据,以判断是否需要通过处理语音导航数据来帮忙用户进行在出行过程中尽快的平复情绪。那么,在每次确定用户的当前情绪数据对应的情绪平复信息后,首先会判断语音导航数据中的当前文本内容是否为空,也就是分析语音导航数据在当前时刻下是否存在对用户的导航指引。

如果语音导航数据中的当前文本内容为非空,说明语音导航数据当前存在对用户的导航指引。那么,为了保证语音导航对于用户情绪平复的有效帮助,本申请可以利用当前情绪数据对应的情绪平复信息中的情绪平复文本措辞方式,来对语音导航数据中的当前文本内容进行人性化调整,使得当前文本内容更容易被当前情绪数据下的用户接受和理解,从而帮助用户在出行过程中尽快的平复好情绪。

而如果语音导航数据中的当前文本内容为空,说明语音导航数据当前不存在对用户的导航指引。那么,为了确保语音导航对于用户情绪的有效平复,本申请可以设定一个预设持续时长(如5min),并根据该预设持续时长来继续判断语音导航数据中处于当前持续时长内的文本内容是否为空。

如果语音导航数据中处于当前持续时长内的文本内容为空,说明语音导航数据当前存在一段空闲时间。那么,本申请可以根据当前情绪数据对应的情绪平复信息中的情绪平复文本措辞方式,自动在语音导航数据中的当前持续时长内生成对应的情绪平复穿插文本。其中,该情绪平复穿插文本可以为能够对用户情绪能够起到一定缓和、疏导等平复作用的情感疏导语句,类似心灵鸡汤。

在一些可实现方式中,为了避免情绪平复穿插文本对于真实语音导航的干扰,本申请可以通过下述步骤来确定对应的情绪平复穿插文本:确定情绪平复文本措辞方式下默认的多条情绪平复提示文本;根据每一情绪平复提示文本的播放时长和当前持续时长,在语音导航数据中生成对应的情绪平复穿插文本。

也就是说,通过对不同类型情绪下所需要参考使用的具体情绪平复信息的全方面归纳整理,对于情绪平复信息中所梳理出的每种情绪平复文本措辞方式来说,本申请可以使用该情绪平复文本措辞方式,预先设置多条能够适合用户平复情绪的情感疏导语句,作为该情绪平复文本措辞方式下默认的多条情绪平复提示文本。按照上述方式,在情感配置文件中可以预先存储有每一种情绪平复文本措辞方式下默认的多条情绪平复提示文本。

其中,每一种情绪平复文本措辞方式下默认的多条情绪平复提示文本由于文本内容不同,使得每条情绪平复提示文本在采用当前的语音播控参数进行语音播报时的具体播报时长不同。

那么,在确定出用户的当前情绪数据对应的情绪平复信息中,对于该情绪平复信息中具体使用的情绪平复文本措辞方式,可以从情感配置文件中查找出该情绪平复文本措辞方式下默认的多条情绪平复提示文本。然后,通过对每一条情绪平复提示文本的播放时长和当前持续时长进行比对,可以从多条情绪平复提示文本中选出一条播放时长小于当前持续时长的情绪平复提示文本,将其作为在语音导航数据中生成的情绪平复穿插文本,使得该情绪平复穿插文本的播放时长能够小于当前持续时长,而避免对语音导航数据中的真实导航语音造成干扰,确保语音导航的有效性。

通过上述方式,可以在对用户进行语音导航指引的空隙中,穿插一些用于引导用户尽快平复情绪的情绪平复穿插文本,来通过经过处理后的语音导航数据,为用户的情绪平复提供一种更为有效的帮助。

例如,假设用户的当前情绪数据表示的情绪状态为“较为疲惫”,那么该情绪平复穿插文本可以为“休息好了,咱们再一路狂飙吧”。或者,假设用户的当前情绪数据表示的情绪状态为“较为生气”,那么该情绪平复穿插文本可以为“生气是拿别人的错误惩罚自己,不合适呦”。

S620,根据语音播控参数,处理语音导航数据中的播控信息。

在对语音导航数据中的文本内容进行调整的同时,本申请还可以利用该情绪平复信息中的语音播控参数,来对语音导航数据中的播控信息进行人性化调整,使得语音导航能够采用一种更为适合用户平复情绪的方式进行播报,来引导用户尽快的平复好情绪。

例如,假设用户的当前情绪数据表示的情绪状态为“较为疲惫”,那么该语音播控参数可以为“语速*1.2,语调*1.2,音量+2等”,以调动用户的精神。或者,假设用户的当前情绪数据表示的情绪状态为“较为生气”,那么该语音播控参数可以为“语速*0.8,语调缓和,音量-2等”,以使用一种和缓的语气,来疏导用户情绪。

本申请实施例提供的技术方案,利用情绪平复信息中的情绪平复文本措辞方式和语音播控参数,来从多个角度对语音导航数据进行全方位优化,以通过优化后的语音导航数据对用户出行时的情绪平复提供全方位的有效帮助,使得用户出行时能够尽快的平复好情绪,从而提高用户出行的安全性。

在本申请中的一个或多个实施例中,为了确保语音导航播报时对于用户情绪平复的有效帮助,本申请可以需要对不同情绪状态下的情绪平复信息进行相应的设置,以准确分析当前情绪数据对应的情绪平复信息。

而为了确保情绪平复信息的准确性,本申请中用户的当前情绪数据可以包括当前情绪类别和当前情绪类别下的情绪值。

而且,为了准确描述用户的当前情绪程度,本申请可以预先针对每一类情绪进行相应的情绪程度量化,来将每一类情绪的不同程度分别量化为多种不同的情绪值。那么,当前情绪类别下的情绪值可以表示用户在当前情绪类别下的具体情绪程度。

为此,考虑到用户情绪值在某一区间内时属于情绪平稳阶段,无需进行情绪平复,而用户情绪值在另一区间内时属于情绪波动阶段,才需要进行情绪平复。所以,为了准确分析是否需要对用户情绪进行平复,本申请可以在每一情绪类别下的多个情绪值中,分别设定相应的层级分界值,来将每一情绪类别分别划分为多个情绪层级。

那么,对于用户的当前情绪数据,本申请可以根据当前情绪类别下的情绪值和当前情绪类别下已设定的层级分界值,确定用户所处的当前情绪层级。

由此,为了确保语音导航对于用户情绪平复的有效帮助,本申请在根据当前情绪类别下的情绪值和当前情绪类别下已设定的层级分界值,确定用户所处的当前情绪层级之后,还可以进一步根据当前情绪层级,确定对应的情绪平复信息。

具体来说,为了确保用户情绪平复的高效性,本申请可以预先获取不同情绪类别下的处于不同情绪层级下的大量情绪波动相关的具体平复信息,并对其进行相应的归类分析,来梳理出每一情绪类别的不同情绪层级下所需要采用的实际平复语言、发声音调、语速等信息,作为每一情绪类别的不同情绪层级下所需要参考使用的具体情绪平复信息。

所以,在确定出用户所处的当前情绪层级后,从预先梳理出的每一情绪类别的不同情绪层级下所需要参考使用的具体情绪平复信息中,本申请可以根据用户所处的当前情绪层级,来确定对应的情绪平复信息,保证情绪平复信息的准确性。

在一些可实现方式中,由于用户情绪波动不大时,并不会影响出行安全,也就不需要情绪平复信息。所以,为了保证语音导航对于情绪平复的有效性,本申请中的情绪平复信息可以存在下述两种情况:

1)当前情绪层级为情绪平稳层级

如果用户所处的当前情绪层级为情绪平稳层级,说明用户当前的情绪并没有太大波动,而不会影响到安全出行。那么,本申请可以直接确定情绪平复信息为空,而无需对语音导航数据进行调整,使得语音导航能够按照默认的导航语音进行播报即可。

2)当前情绪层级为情绪波动层级

如果用户所处的当前情绪层级为情绪平稳层级,说明用户当前的情绪波动较大,而影响到安全出行。那么,本申请可以根据用户所处的当前情绪层级,从预先梳理出的每一情绪类别的不同情绪层级下所需要参考使用的具体情绪平复信息中,来确定在当前情绪类别的当前情绪层级下预先配置好的情绪平复信息,从而保证情绪平复信息的准确性。

图7为本申请实施例示出的一种导航装置的原理框图。如图7所示,该装置700可以包括:

情绪确定模块710,用于确定驾驶员的当前情绪数据:

路线耗时确定模块720,用于根据所述当前情绪数据和所述驾驶员的每一候选路线的初始耗时,确定所述每一候选路线的实际耗时;

导航路线确定模块730,用于确定多条候选路线中所述实际耗时最少的一条候选路线为当前导航路线。

在一些可实现方式中,路线耗时确定模块720,可以包括:

路线搜索单元,用于迭代搜索从所述驾驶员的出行起点到出行终点之间的多条候选路线;

道路块耗时确定单元,用于根据所述当前情绪数据以及所述每一候选路线在每次迭代后的新增道路块的初始耗时,确定所述新增道路块的实际耗时;

路线耗时确定单元,用于在完成任一所述候选路线的迭代搜索时,根据所述候选路线内各道路块的实际耗时,确定所述候选路线的实际耗时。

在一些可实现方式中,道路块耗时确定单元,可以具体用于:

根据所述每一候选路线在每次迭代后的新增道路块的道路属性和道路出行信息,确定所述新增道路块的初始耗时;

根据所述当前情绪数据,确定所述新增道路块的耗时更新系数;

根据所述新增道路块的初始耗时和耗时更新系数,确定所述新增道路块的实际耗时。

在一些可实现方式中,所述道路属性至少包括所述新增道路块的路宽、路长、限速、平均通过时长和道路风景类型中的一种;所述道路出行信息至少包括所述新增道路块的实时交通拥堵信息、历史交通统计信息和用户出行偏好信息中的一种。

在一些可实现方式中,所述新增道路块的耗时更新系数从预设定的情感配置文件中获取。

在一些可实现方式中,所述当前情绪数据包括当前情绪类别和所述当前情绪类别下的情绪值。

在一些可实现方式中,导航装置700,还可以包括情绪层级确定模块。该情绪层级确定模块,可以用于:

根据所述当前情绪类别下的情绪值和所述当前情绪类别下已设定的层级分界值,确定所述驾驶员所处的当前情绪层级,以确定所述每一候选路线的实际耗时;

其中,所述当前情绪层级包括已划定的情绪平稳层级和情绪波动层级。

在一些可实现方式中,如果所述驾驶员在车辆行驶过程中的当前情绪层级为所述情绪波动层级中的情绪高波动层级,导航装置700还可以包括暂缓行驶提示模块。该暂缓行驶提示模块,可以用于:

向所述驾驶员发出对应的暂缓行驶提示。

本申请实施例中,首先确定驾驶员的当前情绪数据和驾驶员的每一候选路线的初始耗时,来确定每一候选路线的实际耗时。然后,从多条候选路线中,确定实际耗时最少的一条候选路线为当前导航路线,从而为驾驶员出行提供一种更为人性化的导航路线,确保驾驶员每次出行时的导航路线能够更为符合驾驶员在当前情绪状态下的安全出行需求,在保证驾驶员出行安全性的基础上,尽可能减少驾驶员的出行耗时,确保驾驶员出行的便捷高效性。

应理解的是,装置实施例与方法实施例可以相互对应,类似的描述可以参照方法实施例。为避免重复,此处不再赘述。具体地,图7所示的装置700可以执行本申请中任意的方法实施例,并且装置700中的各个模块的前述和其它操作和/或功能分别为了实现本申请实施例中的各个方法中的相应流程,为了简洁,在此不再赘述。

上文中结合附图从功能模块的角度描述了本申请实施例的装置700。应理解,该功能模块可以通过硬件形式实现,也可以通过软件形式的指令实现,还可以通过硬件和软件模块组合实现。具体地,本申请实施例中的方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路和/或软件形式的指令完成,结合本申请实施例公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。可选地,软件模块可以位于随机存储器,闪存、只读存储器、可编程只读存储器、电可擦写可编程存储器、寄存器等本领域的成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法实施例中的步骤。

图8为本申请实施例示出的电子设备的示意性框图。

如图8所示,该电子设备800可包括:

存储器810和处理器820,该存储器810用于存储计算机程序,并将该程序代码传输给该处理器820。换言之,该处理器820可以从存储器810中调用并运行计算机程序,以实现本申请实施例中的方法。

例如,该处理器820可用于根据该计算机程序中的指令执行上述方法实施例。

在本申请的一些实施例中,该处理器820可以包括但不限于:

通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(FieldProgrammable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等等。

在本申请的一些实施例中,该存储器810包括但不限于:

易失性存储器和/或非易失性存储器。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double DataRate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synch link DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DR RAM)。

在本申请的一些实施例中,该计算机程序可以被分割成一个或多个模块,该一个或者多个模块被存储在该存储器810中,并由该处理器820执行,以完成本申请提供的方法。该一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述该计算机程序在该电子设备中的执行过程。

如图8所示,该电子设备还可包括:

收发器830,该收发器830可连接至该处理器820或存储器810。

其中,处理器820可以控制该收发器830与其他设备进行通信,具体地,可以向其他设备发送信息或数据,或接收其他设备发送的信息或数据。收发器830可以包括发射机和接收机。收发器830还可以进一步包括天线,天线的数量可以为一个或多个。

应当理解,该电子设备中的各个组件通过总线系统相连,其中,总线系统除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。

本申请还提供了一种计算机存储介质,其上存储有计算机程序,该计算机程序被计算机执行时使得该计算机能够执行上述方法实施例的方法。或者说,本申请实施例还提供一种包含指令的计算机程序产品,该指令被计算机执行时使得计算机执行上述方法实施例的方法。

当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机程序指令时,全部或部分地产生按照本申请实施例该的流程或功能。该计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,该计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。该计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。该可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如数字视频光盘(digital video disc,DVD))、或者半导体介质(例如固态硬盘(solid state disk,SSD))等。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的模块及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,该模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。例如,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。

以上,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以该权利要求的保护范围为准。

相关技术
  • 一种智能导航方法、装置、设备以及可读存储介质
  • 一种基于兴趣点的导航方法、装置、电子设备和存储介质
  • 一种后端存储设备的管理方法、装置、设备以及存储介质
  • 一种数据存储方法及装置、一种计算设备及存储介质
  • 一种数据存储方法及装置、一种计算设备及存储介质
  • 地锁、导航装置、导航方法、导航系统、设备和存储介质
  • 一种超声换能器导航方法、导航装置、电子设备及可读存储介质
技术分类

06120116501647