一种车辆语音控制方法、装置和系统与流程
本发明实施例涉及语音控制技术领域,特别涉及一种车辆语音控制方法、装置和系统。
背景技术:
语音控制就是用户通过语音发出指令,被控设备识别该语音指示,并执行对应的操作。这项功能有效的解放了用户,提升了体验。目前,语音控制技术在家居、汽车等领域具有广泛的应用。而在集汽车和家居功能为一体的车辆中采用语音控制技术以提升使用体验是语音控制技术的一个典型的应用场景。
但是,现有车辆中的语音控制系统仅仅针对单个或单组功能进行控制,缺乏整体的联动控制。智能家居控制技术中的联动语音控制系统又仅仅考虑了家居环境,对行驶属性的部件考虑不足,无法直接应用到车辆中。现有技术的这些缺陷导致车辆语音控制系统的智能化程度低,用户体验欠佳。
技术实现要素:
针对现有技术中的问题,本发明提供一种车辆语音控制方法、装置和系统。
本发明提供一种车辆语音控制方法,应用于车辆,该方法包括:用户使用特定唤醒词激活麦克风;用户通过麦克风输入语音控制指示;语音控制指示被传送给语音控制器;语音控制器对语音控制指示进行语音识别和语义解析,获得控制指令;中央控制器将控制指令进行分解,将分解后的值填入对应的控制命令字段形成控制命令;其中,控制命令字段为预定义的标准字段;中央控制器补充填写控制命令字段中为空的字段;中央控制器利用控制命令控制对应部件以执行用户的语音控制指示。
优选的,所述控制命令字段至少包括控制对象字段、控制操作字段和控制参数字段。
进一步的,所述控制命令字段中为空的字段具体为:当用户的语音控制指示中未包括与控制命令字段对应的内容时,控制命令字段为空。
进一步的,所述中央控制器补充填写控制命令字段中为空的字段具体为:中央控制器确定空字段;中央控制器生成与该空字段关联的部件信息,根据预设的算法计算得到字段值;中央控制器将所述字段值填充到所述空字段中。
进一步的,所述中央控制器生成与该空字段关联的部件信息具体为:读取存储器中保存的部件信息和/或向关联的部件发送信息收集命令,触发所述关联的部件收集并上报相关信息。
本发明还提供一种车辆语音控制方法,应用于车辆和车辆语音控制服务器,所述方包括:预先设置与语音输入指示对应的场景;用户使用特定唤醒词激活麦克风;用户通过麦克风输入语音控制指示;语音控制指示被传送给语音控制器;语音控制器对语音控制指示进行语音识别和语义解析,获得控制指令;将所述控制指令发送给车辆语音控制服务器;车辆语音控制服务器对所述控制指令进行分析,获得对应于所述控制指令的场景;车辆语音控制服务器生成与场景对应的一组控制命令;车辆语音控制服务器将所述一组控制命令发送给中央控制器;中央控制器根据所述一组控制命令对车辆中的部件进行控制以实现所述场景。
优选的,所述场景包括:睡眠场景、娱乐场景、会议场景、驾驶场景、工作场景中的任一项。
进一步的,所述用户预先向车辆语音控制服务器注册控制账号,所述控制账号中存储有用户的场景信息,所述场景信息对应于基于该用户偏好的控制命令;车辆语音控制服务器生成与场景对应的一组控制命令具体为:所述车辆语音控制服务器生成基于该用户偏好的与场景对应的一组控制命令。
优选的,车辆语音控制服务器生成与场景对应的一组控制命令后还包括:车辆语音控制服务器获取用户偏好信息,基于用户偏好信息对所述一组控制命令进行调整;车辆语音控制服务器将所述一组控制命令发送给中央控制器具体为:车辆语音控制服务器将所述调整后的一组控制命令发送给中央控制器。
优选的,车辆语音控制服务器使用下述一种或多种方式获取用户的偏好信息:根据用户输入的控制指令获取用户偏好信息;根据用户的身份信息获取偏好信息;与用户交互获取用户的偏好信息。
本发明还提供一种车辆语音控制装置,应用于车辆,所述车辆语音控制装置包括:唤醒模块,用于用户使用特定唤醒词激活麦克风;麦克风,用于用户通过麦克风输入语音控制指示;语音控制器,用于对语音控制指示进行语音识别和语义解析,获得控制指令;中央控制器,用于将控制指令进行分解,将分解后的值填入对应的控制命令字段形成控制命令;其中,控制命令字段为预定义的标准字段;还用于补充填写控制命令字段中为空的字段;还用于利用控制命令控制对应部件以执行用户的语音控制指示。
优选的,所述控制命令字段至少包括控制对象字段、控制操作字段和控制参数字段。
进一步的,所述控制命令字段中为空的字段具体为:当用户的语音控制指示中未包括与控制命令字段对应的内容时,控制命令字段为空。
进一步的,所述中央控制器补充填写控制命令字段中为空的字段具体为:中央控制器确定空字段;中央控制器生成与该空字段关联的部件信息,根据预设的算法计算得到字段值;中央控制器将所述字段值填充到所述空字段中。
进一步的,所述中央控制器生成与该空字段关联的部件信息具体为:读取存储器中保存的部件信息和/或向关联的部件发送信息收集命令,触发所述关联的部件收集并上报相关信息。
本发明还提供一种车辆语音控制装置,应用于车辆,所述车辆语音控制装置包括:设置模块,预先设置与语音输入指示对应的场景;唤醒模块,用户使用特定唤醒词激活麦克风;麦克风,用户通过麦克风输入语音控制指示;语音控制器,用于对语音控制指示进行语音识别和语义解析,获得控制指令;通讯模块,用于将所述控制指令发送给车辆语音控制服务器,并从车辆语音控制服务器接收一组与场景对应的控制命令;中央控制器,用于根据所述控制命令对车辆中的部件进行控制以实现所述场景。
优选的,所述场景包括睡眠场景、娱乐场景、会议场景、驾驶场景、工作场景中的任一项。
本发明还提供一种车辆语音控制服务器,设置于云端或远端,所述车辆语音控制服务器包括:通讯模块,用于从车辆通讯模块接收控制指令,并将一组控制命令发送给车辆中的中央控制器;控制指令分析模块,用于对所述控制指令进行分析,获得对应于所述控制指令的场景;控制命令生成模块,用于生成与场景对应的一组控制命令。
进一步的,所述车辆语音控制服务器还包括:账号管理模块,用于用户预先向车辆语音控制服务器注册控制账号,所述控制账号中存储有用户的场景信息,所述场景信息对应于基于该用户偏好的控制命令;所述控制命令生成模块生成与场景对应的一组控制命令具体为:所述控制命令生成模块基于该用户的偏好生成与所述场景对应的一组控制命令。
优选的,所述控制命令生成模块,还用于获取用户偏好信息,基于用户偏好信息对所述一组控制命令进行调整;所述通讯模块,还用于将所述调整后的一组控制命令发送给中央控制器。
优选的,所述控制命令生成模块使用下述一种或多种方式获取用户的偏好信息:根据用户输入的控制指令获取用户偏好信息;根据用户的身份信息获取偏好信息;与用户交互获取用户的偏好信息。
本发明还提供一种车辆语音控制装置,所述车辆语音控制装置包括处理器和存储器,所述存储器中存储有可在处理器上运行的计算机程序,所述计算机程序在被所述处理器执行时实现如前所述的应用于车辆中的车辆语音控制方法。
本发明还提供一种车辆语音控制系统,所述系统包括处理器和存储器,所述存储器中存储有可在处理器上运行的计算机程序,所述计算机程序在被所述处理器执行时实现如前所述的车辆语音控制方法。
本发明还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有可在处理器上运行的计算机程序、所述计算机程序在被执行时实现如前所述的方法。
本发明的车辆语音控制方法、装置和系统,通过对用户语音输入进行解析,对车辆中的某个部件或某些部件,或某一特定场景的一组部件进行关联控制,并且能够通过中央控制器或车辆语音控制服务器对语音输入的指令进行优化,以基于用户的偏好获得更贴近用户需求的控制命令,针对车辆环境进行控制,显著提升了用户对车辆的控制效率,提升了用户体验。还能够进行控制账号的建立和管理,使一辆车辆能够灵活适应更多用户的需求,便于构建更复杂的车辆系统。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一个实施例中的车辆语音控制方法流程图。
图2是本发明另一个实施例中的车辆语音控制方法流程图。
图3是本发明一个实施例中的车辆语音控制系统结构图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。本发明的实施例以及实施例的具体特征是对本发明实施例技术方案的详细说明,而非对本发明说明书技术方案的限定,在不冲突的情况下,本发明的实施例以及实施例的技术特征可以相互结合。
本发明的车辆,例如可以是房车,房车指的是一种可移动、具有居家必备的基本设施的车种,也即rv旅居车(recreationalvehicle),包括但不限于各类自行式或拖挂式房车类型。
本发明的车辆可包括或扩展与驾驶、生活起居、移动办公等相关的各类电器或居家设置,例如:卧具、炉具、冰箱、橱柜、沙发、餐桌椅、盥洗设施、空调、电视、音响等家具和电器。
本发明的车辆通常包括语音控制系统,驾驶系统和家居系统,驾驶系统包括但不限于与车辆行驶和操控相关的一切部件和系统,包括发动机、底盘、车身、辅助驾驶系统等,驾驶系统涵盖了车辆行驶所必须的传动系、行驶系、转向系、悬挂系和制动系、车身壳体、车门、车窗、车身内外装饰件和车身附件、座椅以及通风、暖气、冷气、空气调节装置等等。家居系统包括与居家、旅游、办公等相关的家具、电器、照明、环境控制等。本发明的车辆还可以功能区域划分为驾驶区、睡眠区、厨房区、起居区、卫浴区、办公区等。
本发明的语音控制系统能够实现对驾驶系统、家居系统的语音控制,以及实现对驾驶区、睡眠区、厨房区、起居区、卫浴区、办公区等的语音控制。本发明的语音控制系统包括麦克风,语音控制器(vpm),通讯模块、中央控制器,可选的还包括一个或多个分布式控制装置,对于本身集成了自动控制功能的被控对象,该分布式控制装置可以省略;对于没有自动控制功能的被控对象,可以通过安装该分布式控制装置将其改造为具有自动控制功能的被控对象。分布控制装置包括检测模块以及一个或多个智能控制模块;检测模块可以为各类传感器。其中,麦克风接收用户的语音输入,并将语音输入发送给与之相连的语音控制器,语音控制器对语音进行识别,并解析出控制命令,发送给中央控制器。检测模块分布在需要进行智能控制的家居系统和驾驶系统的各个部件中,能够实时检测各个部件的工作状态,并将状态信息上报给中央控制器。检测模块能够采集这些部件的工作状态,上传给中央控制器,一个或多个智能控制模块与中央控制器相连,同样分布设置在需要进行智能控制的家居系统和驾驶系统的各个部件中,能够实现对各个部件的智能控制。
实施例一
本发明提供一种车辆语音控制方法,如图1所示,应用于车辆,该方法包括:用户使用特定唤醒词激活麦克风;用户通过麦克风输入语音控制指示;语音控制指示被传送给语音控制器;语音控制器对语音控制指示进行语音识别和语义解析,获得控制指令;中央控制器将控制指令进行分解,将分解后的值填入对应的控制命令字段形成控制命令;其中,控制命令字段为预定义的标准字段;中央控制器补充填写控制命令字段中为空的字段;中央控制器利用控制命令控制对应部件以执行用户的语音控制指示。
优选的,所述控制命令字段至少包括控制对象字段、控制操作字段和控制参数字段。
进一步的,所述控制命令字段中为空的字段具体为:当用户的语音控制指示中未包括与控制命令字段对应的内容时,控制命令字段为空。
进一步的,所述中央控制器补充填写控制命令字段中为空的字段具体为:中央控制器确定空字段;中央控制器生成与该空字段关联的部件信息,根据预设的算法计算得到字段值;中央控制器将所述字段值填充到所述空字段中。
进一步的,所述中央控制器生成与该空字段关联的部件信息具体为:读取存储器中保存的部件信息和/或向关联的部件发送信息收集命令,触发所述关联的部件收集并上报相关信息。
下面具体描述该实施例的方法:用户a进入车辆后,使用特定唤醒词激活麦克风,该特定唤醒词可以由用户预先进行设置,不同的用户可以配置不同的唤醒词。更进一步的,不同的用户还可以创建不同的控制账号,不同控制账号下对应不同的唤醒词,以更好的适应不同用户的使用习惯。例如用户a将唤醒词设置为:我回来了。当用户说出的唤醒词与预设的唤醒词一致时,麦克风即被激活。这里的一致,可以是内容一致,也可以是声纹和内容均一致,通过不同的条件设置满足不同的需要。例如声纹和内容均一致时安全性较高,仅特定用户能够激活麦克风;而仅内容一致时,用户可以将唤醒词告诉第二人,授权第二人也能激活麦克风。麦克风激活后,可以通过指示灯或语音提示用户输入控制命令。优选的,麦克风系统内置集成在控制系统界面中,能够通过界面的形式与用户进行交互。
用户a通过麦克风输入语音控制指示“打开灯和空调”,该语音控制指示被传送给语音控制器(vpm)。语音控制器通过语音识别和语义解析获得两条控制指令,指令1:打开灯,指令2:打开空调。该控制指令被发送给中央控制器(ccm),中央控制器进一步将指令分解,获得控制对象为灯、控制指令为打开,以及控制对象为空调、控制操作,并根据分解结果填写控制命令字段。控制命令字段为预先定义的标准字段,在本实施例中,控制命令字段至少包括控制对象字段、控制操作字段和控制参数字段。根据分解结果填写控制命令字段具体为:控制对象字段填写为灯,控制操作字段填写为打开,控制参数字段填写为空;以及控制对象字段填写为空调,控制操作字段填写为打开,控制参数字段填写为空。
接下来,根据控制对象字段查找地址列表,将指令发送到对应的控制对象或控制对象的分布式控制模块,由控制对象或控制对象的分布式控制模块执行该指令,实现用户的操作。
在本实施例中,由于用户a没有指示灯的色温、亮度灯参数,也没有指示空调的模式、温度等参数,此时控制参数字段为空。当控制命令字段中存在空字段时,由中央控制器填写该字段值。具体的,中央控制器能够智能检测周围的环境或场景实时获得各个指标的值输入模型计算得到空字段的参数值,和/或结合用户指示中的信息,和/或结合不同用户的控制账号里的偏好信息,得到控制参数填充到控制参数字段,实现智能控制。例如:当控制指令仅包含打开空调,而没有具体指示制冷、制热以及温度、模式等参数时,中央控制器能够根据季节、时间、经纬度、车外温度、车内温度、湿度、用户偏好等信息将控制参数设置为制冷除湿26度。又例如:当用户输入的语音控制指示为外面太热了时,中央控制器通过语义分析可以得到空调的模式为制冷。还可以通过智能语音交互,提示用户输入更多的信息获得控制参数。中央控制器获取控制参数的方式可以是单一的、也可以是多种方式结合的,其方式不应视为对本发明的限制。
根据一种可选的实施方式,中央控制器的控制是基于场景的。预先设置与语音控制指示对应的场景;用户使用特定唤醒词激活麦克风;用户通过麦克风输入语音控制指示;语音控制器对语音控制指示进行语音识别和语义解析,获得控制指令;将所述控制指令发送给中央控制器;中央控制器对所述控制指令进行分析,该分析具体的可以为判断控制指令中是否包含与场景名称或场景定义相匹配的内容。获得对应于所述控制指令的场景;中央控制器生成与场景对应的一组控制命令,并根据所述一组控制命令对车辆中的部件进行控制以实现所述场景。所述场景包括但不限于睡眠场景、娱乐场景、会议场景、驾驶场景、工作场景中的任一项,每个场景包括一组控制命令设置,每个场景下还可以预定义不同的子场景,每个子场景除了共享其母场景的控制命令设置外,还具有各自独有的控制命令,当子场景的控制命令参数设置与母场景的控制命令参数设置发生冲突时,采用子场景的控制命令参数设置。例如:用户语音输入“k会儿歌吧”。语音控制器对语音控制指示进行语音识别和语义解析,获得控制指令“k歌”;将所述控制指令发送给中央控制器;中央控制器对所述控制指令进行分析,获得对应于所述控制指令的场景为母场景娱乐场景中的子场景卡拉ok子场景,中央控制器生成与场景对应的一组控制命令,例如:将起居区灯光调整为娱乐模式,打开音响系统,打开投影系统,关闭窗户和窗帘,开启隔音设置等。然后,根据所述一组控制命令对车辆中的部件进行控制以实现所述场景。
实施例二
本发明还提供一种车辆语音控制方法,如图2所示,应用于车辆和车辆语音控制服务器,所述方法包括:预先设置与语音输入指示对应的场景;用户使用特定唤醒词激活麦克风;用户通过麦克风输入语音控制指示;语音控制指示被传送给语音控制器;语音控制器对语音控制指示进行语音识别和语义解析,获得控制指令;将所述控制指令发送给车辆语音控制服务器;车辆语音控制服务器对所述控制指令进行分析,获得对应于所述控制指令的场景;车辆语音控制服务器生成与场景对应的一组控制命令;车辆语音控制服务器将所述一组控制命令发送给中央控制器;中央控制器根据所述一组控制命令对车辆中的部件进行控制以实现所述场景。
优选的,所述场景包括但不限于:睡眠场景、娱乐场景、会议场景、驾驶场景、工作场景中的任一项。
进一步的,所述用户预先向车辆语音控制服务器注册控制账号,所述控制账号中存储有用户的场景信息,所述场景信息对应于基于该用户偏好的控制命令;车辆语音控制服务器生成与场景对应的一组控制命令具体为:所述车辆语音控制服务器生成基于该用户偏好的与场景对应的一组控制命令。
优选的,车辆语音控制服务器生成与场景对应的一组控制命令后还包括:车辆语音控制服务器获取用户偏好信息,基于用户偏好信息对所述一组控制命令进行调整;车辆语音控制服务器将所述一组控制命令发送给中央控制器具体为:车辆语音控制服务器将所述调整后的一组控制命令发送给中央控制器。
优选的,车辆语音控制服务器使用下述一种或多种方式获取用户的偏好信息:根据用户输入的控制指令获取用户偏好信息;根据用户的身份信息获取偏好信息;与用户交互获取用户的偏好信息。下面具体的描述实施例二的方法步骤。
用户使用特定唤醒词激活麦克风,并输入语音传入语音控制器(vpm)。再通过车辆中的通讯模块(tbox)将语音传送到车辆语音控制服务器。经过车辆语音控制服务器解析后,再返回指令到语音控制器(vpm)。语音控制器将指令下达至智能设备中央控制器(ccm)。从而实现车辆上设备的智能控制。
语音指示可以对一个或一组部件进行控制,中央控制器能够对该一个或一组部件控制,还可以根据监测到的环境状况对其关联部件进行智能控制。部件之间的关联关系存储在中央控制器中或云端的语音控制服务器中,或与之通信连接的存储器中。例如:当用户语音输入为:打开灯。则智能设备中央控制器(ccm)将对车辆内一组或多组灯进行控制。车灯打开后,车内的光感传感器会实时监测车内的光线强度并将光线强度反馈给中央控制器,当中央控制器确定光线强度超过阈值时,判断出车内光线强度过大,中央控制器对车灯的关联部件窗帘进行控制以调节车内光线强度到合适的水平,例如中央控制器控制窗帘关闭。中央控制器存储有各个部件的关联关系列表。该关联关系可以是用户预先设定的,也可以是从车辆语音服务器下载的,还可以是中央控制器或车辆语音控制器根据部件所影响的参数聚类形成的。例如,当中央控制器判断n个部件都能对同一参数产生影响时,将该n个部件设定为关联部件。例如,窗帘和车灯都能对车内的光线强度这一参数产生影响,则窗帘和车灯为关联部件;又例如车窗、空调、风扇都能对车内的温度这一参数产生影响,则窗帘、空调和风扇为关联部件。
当用户通过特定唤醒词激活麦克风后,输入语音指示:关闭灯,则智能设备中央控制器(ccm)将灯关闭。还可以根据监测到的环境状况对其关联部件进行智能控制具体为:如果光感传感器检测到车外光亮度较亮,则不会关闭车窗帘。需要用户另外输入语音指示将车窗帘关闭。中央控制器中的关联部件控制规则可以由用户设置和调整。
当用户通过特定唤醒词激活麦克风后,语音指示:打开空调。智能设备中央控制器将空调打开。如果此时检测到车窗处于打开状态,则智能设备中央控制器同时会将车窗关闭。另外驾驶室的主、副驾驶座位下的重力检测传感器,如果检测到主、副驾驶有人,则智能设备控制中心同时也会将驾驶室内的空调打开。而车内温度传感器将车内温度反馈至智能设备中央控制器(ccm)。从而控制空调的对应冷热模式。在该实施方式中空调有多个,分布在驾驶位、副驾驶位、睡眠区等位置,这样的部件属于分布式部件,每个分布式部件周围均设置有传感器,所述传感器能够检测该分布式部件的服务对象是否出现该分布式部件的服务区域内。所述传感器可以是重力传感器、温度传感器、光线传感器等等。当所述传感器感应到所述服务对象出现在所述区域内时,向中央控制器反馈消息,中央控制器根据该反馈消息控制该分布式部件打开。分布式部件可以是车灯、空调、摄像头、麦克风、车窗等。该分布式部件同时分布在驾驶区和非驾驶区,中央控制器对其进行联动控制。
语音输入为:关闭窗帘。智能设备中央控制器将窗帘关闭,同时车内传感器工作,如果检测到光线强度弱,则传感器将信息反馈至智能设备中央控制器(ccm)。此时在打开窗帘的同时,也会将车内灯打开。
以场景模式输入语音指示,可以预先设置与语音输入指示对应的场景。例如:场景一,当用户通过特定唤醒词激活麦克风后。语音输入为:我回来了。经过车辆语音控制服务器解析后,识别为回家场景,该场景下对应的一组控制命令为打开车辆内的灯、窗帘、智能电视设备、空调、水泵、热水器及关闭车门防蚊纱窗。当车内传感器检测到内部环境光亮度达到可见需求及车内温度时,传感器将信息传送至智能设备中央控制器(ccm),则不用打开灯及根据传感器反馈的温度选择空调的冷热模式。智能设备中央控制器(ccm)接到打开空调指令的同时,也会下达将车窗关闭的指令。再有如果此时水箱水量不够,则传感器将此信息反馈至语音控制器,播报至用户知悉。
又例如:场景二,当用户通过特定唤醒词激活麦克风后,语音输入为:我要睡觉了。此时经过车辆语音控制服务器解析后识别为睡眠场景,该场景下对应的一组控制命令为关闭灯光、窗帘、智能电视及打开空调。车辆语音控制服务器将所述一组控制命令发送给智能设备中央控制器,由中央控制器控制对应的部件,进入睡眠模式。如果此时设备正处于指令后的状态,则设备不做任何动作。但是车上相应传感器会根据此时的车内温度,传令至智能设备中央控制器。调整空调的状态。智能设备中央控制器(ccm)接到打开空调指令的同时,也会下达将车窗关闭的命令。
又例如:场景三,当用户通过特定唤醒词激活麦克风后。语音输入为:我要开会了。此时经过车辆语音控制服务器解析后识别为会议场景,该场景下对应的一组控制命令为关闭日光灯、窗帘及打开空调、打开氛围灯、打开远程会议系统等。车辆语音控制服务器将所述一组控制命令发送给智能设备中央控制器,由中央控制器控制对应的部件,进入会议模式。如果此时设备已经是指令后的状态,则不做任何动作,同时车内传感器会将车内温度反馈至智能设备中央控制器(ccm)。选择空调所需的模式。如果此时智能电视为打开状态,在收到指令后,则智能设备中央控制器(ccm)会将电视关闭。
又例如:场景四,驾驶场景,当用户通过特定唤醒词激活麦克风后。语音输入为:出发吧。此时,经过车辆语音控制服务器解析后识别为驾驶场景,该场景下对应的一组控制命令为发动车辆、打开转向灯、关闭车灯、按照语音输入对象的参数调整座椅位置、以及打开导航等开启车辆的控制命令,以及关闭车辆内非驾驶区域的设施等。车辆语音控制服务器将所述一组控制命令发送给智能设备中央控制器,由中央控制器控制对应的部件,进入驾驶模式。如果此时设备已经是指令后的状态,则不做任何动作。同时非驾驶区域的传感器会判断是否还有人员活动,并则向中央控制器反馈消息,中央控制器根据所述反馈消息控制该区域内部件的状态。非驾驶区域指的是车辆内除驾驶区域外的其它区域。由于打开车辆和打开转向灯属于驾驶行为,如果长时间处于这一驾驶启动状态对带来安全隐患,因此,在本实施例中,优选的,如果车辆进入驾驶模式后超过第一预定时间后驾驶位上仍然没有人进入,则驾驶位的传感器向中央控制器反馈该没有人进入的状态,中央控制器控制与驾驶相关的部件关闭,也即,控制发动机和转向灯关闭;如果超过第二预定时间后驾驶位上仍没有人进入,则驾驶位的传感器向中央控制器反馈该没有人进入的状态,中央控制器控制车辆退出驾驶模式,恢复到驾驶模式之前的场景模式。
如果在第一预定时间内传感器检测到驾驶位上有人进入,则保持驾驶模式。根据驾驶位上人的操作车辆进入行驶状态。中央控制器能够收集车辆的行驶数据,该数据可由车机实时发送给中央控制器,或有设置在驾驶区的传感器发送给中央控制器,或由中央控制器通过车辆语音控制器从车联网中获得。中央控制器根据车机实时发送的驾驶数据,对车辆的场景进行控制。例如,中央控制器根据车辆的速度调整非驾驶区域的各个部件的参数阈值。车速越快,参数阈值越低或越高,部件参数阈值指的是该部件的该参数被控制时能够调整到的最大值。通过这样的方式可以减少非驾驶区对驾驶区的干扰,提高安全性。例如,当车速超过100km/h时,起居区域音响的音量最大值被限制为原始音量最大值的1/2。音量被限制时,无论起居区域内的任何人以任何方式都不能调到超过原始音量最大值1/2的值,保证了驾驶员不被打扰。所述参数还可以是非驾驶区域内的光强等。
根据本发明的另一个实施方式,车辆语音控制服务器或中央控制器根据车辆的行驶数据和/或车辆的资源储备情况,对驾驶区域或非驾驶区域内的部件进行控制。所述控制为使用限制或放开使用限制。所述资源为油量、电量、水量、食品储备等。所述行驶数据由中央控制器通过车机获得发送给车辆语音控制服务器;或通过车辆语音控制器从车联网中获取,并发送给中央控制器。所述控制包括,例如:根据车辆的行驶路线限制非驾驶区域内的水流速度。具体的,中央控制器或车辆语音服务器根据获取的车辆的行驶路线判断未来的行驶路线上缺少必要的补给设施时,将限制淋浴区和厨房区的水流速度。进一步的,当判断未来的行驶路线上缺少必要的补给设施,并且车辆的油量低于对应的阈值时,中央控制器或车辆语音控制服务器发起对非驾驶区域内所有或特定部件的使用限制。所述使用限制包括禁止使用、关闭、开启低功率运行模式、限制部分功能等。当中央控制器判断车辆资源充足时,则放开上述的限制。进一步的,所述中央控制器或车辆语音控制服务器还根据上述限制或放开限制发送提示,所述提示显示在车辆内的屏幕上,和/或车机的屏幕上,和/或通过语音输出提示。
本发明能够通过对车辆内驾驶区域和非驾驶区域进行联动控制,同时保障车辆的安全性和舒适性。
优选的,在以上场景中,此时中央控制器根据车内传感器的反馈实时下达的控制命令优先级高于车辆语音控制服务器下达的控制命令。
优选的,在以上场景中,根据用户的注册权限,允许特定用户发送更高优先级的命令以终止所述场景。
根据本实施例的另一种实施方式,所述方法包括:用户使用特定唤醒词激活麦克风;用户通过麦克风输入语音控制指示;语音控制指示被传送给语音控制器;语音控制器对语音控制指示进行语音识别和语义解析,获得控制指令;将所述控制指令发送给车辆语音控制服务器;车辆语音控制服务器对所述控制指令进行分析,生成与场景对应的一组控制命令;车辆语音控制服务器将所述一组控制命令发送给中央控制器;中央控制器根据所述一组控制命令对车辆中的部件进行控制。
优选的,所述一组控制命令包括与控制对象相关联的部件的控制指令。例如,当控制对象是空调时,其关联部件是车窗,所述一组控制命令还包括对车窗的控制指令,打开车窗或关闭车窗等。
实施例三
根据本发明的另一个实施例,本发明还提供一种车辆语音控制装置,如图3所示,应用于车辆,所述车辆语音控制装置包括:唤醒模块,用于用户使用特定唤醒词激活麦克风;麦克风,用于用户通过麦克风输入语音控制指示;语音控制器,用于对语音控制指示进行语音识别和语义解析,获得控制指令;中央控制器,用于将控制指令进行分解,将分解后的值填入对应的控制命令字段形成控制命令;其中,控制命令字段为预定义的标准字段;还用于补充填写控制命令字段中为空的字段;还用于利用控制命令控制对应部件以执行用户的语音控制指示。
优选的,所述控制命令字段至少包括控制对象字段、控制操作字段和控制参数字段。
进一步的,所述控制命令字段中为空的字段具体为:当用户的语音控制指示中未包括与控制命令字段对应的内容时,控制命令字段为空。
进一步的,所述中央控制器补充填写控制命令字段中为空的字段具体为:中央控制器确定空字段;中央控制器生成与该空字段关联的部件信息,根据预设的算法计算得到字段值;中央控制器将所述字段值填充到所述空字段中。
进一步的,所述中央控制器生成与该空字段关联的部件信息具体为:读取存储器中保存的部件信息和/或向关联的部件发送信息收集命令,触发所述关联的部件收集并上报相关信息。
本发明还提供一种车辆语音控制装置,应用于车辆,所述车辆语音控制装置包括:设置模块,预先设置与语音输入指示对应的场景;唤醒模块,用户使用特定唤醒词激活麦克风;麦克风,用户通过麦克风输入语音控制指示;语音控制器,用于对语音控制指示进行语音识别和语义解析,获得控制指令;通讯模块,用于将所述控制指令发送给车辆语音控制服务器,并从车辆语音控制服务器接收一组与场景对应的控制命令;中央控制器,用于根据所述控制命令对车辆中的部件进行控制以实现所述场景。
优选的,所述场景包括睡眠场景、娱乐场景、会议场景、驾驶场景、工作场景中的任一项。
优选的,所述车辆语音控制装置可以是单独的硬件装置,例如设置于车辆内的车辆语音控制装置,也可以安装于车机、汽车中控系统、手机、pad、笔记本电脑等智能终端中的硬件模块,还可以是安装于汽车中控系统、手机、pad、笔记本电脑等智能硬件中的软件模块,能够由汽车中控系统、手机、pad、笔记本电脑等智能硬件从远程服务器下载安装、下载更新,或者执行删除、清理缓存等操作。
实施例四
本发明还提供一种车辆语音控制服务器,设置于云端或远端,如图3所示,所述车辆语音控制服务器包括:通讯模块,用于从车辆通讯模块接收控制指令,并将一组控制命令发送给车辆中的中央控制器;控制指令分析模块,用于对所述控制指令进行分析,获得对应于所述控制指令的场景;控制命令生成模块,用于生成与场景对应的一组控制命令。
进一步的,所述车辆语音控制服务器还包括:账号管理模块,用于用户预先向车辆语音控制服务器注册控制账号,所述控制账号中存储有用户的场景信息,所述场景信息对应于基于该用户偏好的控制命令;所述控制命令生成模块生成与场景对应的一组控制命令具体为:所述控制命令生成模块基于该用户的偏好生成与所述场景对应的一组控制命令。
优选的,所述控制命令生成模块,还用于获取用户偏好信息,基于用户偏好信息对所述一组控制命令进行调整;所述通讯模块,还用于将所述调整后的一组控制命令发送给中央控制器。
优选的,所述控制命令生成模块使用下述一种或多种方式获取用户的偏好信息:根据用户输入的控制指令获取用户偏好信息;根据用户的身份信息获取偏好信息;与用户交互获取用户的偏好信息。
本发明还提供一种车辆语音控制系统,所述系统包括前述的车辆语音控制装置,和前述的设置于云端或远端的车辆语音控制服务器。车辆语音控制装置通过通讯模块,经由无线网络与设置于云端或远端的车辆语音控制服务器进行通讯。所述无线网络包括但不限于:蜂窝网,无线广域网,无线局域网,车联网,无线专网等网络。
本发明还提供一种车辆语音控制装置,所述车辆语音控制装置包括处理器和存储器,所述存储器中存储有可在处理器上运行的计算机程序,所述计算机程序在被所述处理器执行时实现如前所述的应用于车辆中的车辆语音控制方法。
本发明还提供一种车辆语音控制系统,所述系统包括处理器和存储器,所述存储器中存储有可在处理器上运行的计算机程序,所述计算机程序在被所述处理器执行时实现如前所述的车辆语音控制方法。
本发明还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有可在处理器上运行的计算机程序、所述计算机程序在被执行时实现如前所述的方法。
可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质可以包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、闪存、可擦式可编程只读存储器(eprom)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码。
以上说明只是为了方便理解本发明而举出的例子,不用于限定本发明的范围。在具体实现时,本领域技术人员可以根据实际情况对装置的部件进行变更、增加、减少,在不影响方法所实现的功能的基础上可以根据实际情况对方法的步骤进行变更、增加、减少或改变顺序。
尽管已经示出和描述了本发明的实施例,本领域技术人员应当理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同替换所限定,在未经创造性劳动所作的改进等,均应包含在本发明的保护范围之内。
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除