[0054] 为了便于更好地理解本发明,下面将结合相关实施例附图对本发明进行进一步地解释。附图中给出了本发明的实施例,但本发明并不仅限于上述的优选实施例。相反,提供这些实施例的目的是为了使本发明的公开面更加得充分。
[0055] 请参阅图1,为本发明第一实施例提供的新能源汽车语音控制方法的流程图,包括步骤S10至S40。
[0056] 步骤S10,接收当前语音控制指令,并判断所述当前语音控制指令与本地存储的控制表是否匹配;
[0057] 其中,通过设置语音接收器,以进行所述当前语音控制指令的接收操作,所述控制表中存储中整车上的所有控制设备的设备信息、控制设备对应的工作状态及不同工作状态对应的切换控制指令。
[0058] 当所述步骤S10判断到所述当前语音控制指令与所述控制表不匹配时,执行步骤S20。
[0059] 其中,当判断到所述当前语音控制指令与所述控制表不匹配时,则判定所述当前语音控制指令信息不完整,需要进行目标控制指令的获取,以根据获取到的所述目标控制指令对对应的设备进行控制。
[0060] 步骤S20,获取所述当前语音控制指令中的至少一特征词汇,根据所述特征词汇和所述当前语音控制指令查询预设的动作关联表中与所述当前语音控制指令匹配的目标控制指令;
[0061] 其中,所述动作关联表包括所述特征词汇和所述目标控制指令的对应关系,所述当前语音控制指令中的所述特征词汇的数量可为多个,例如所述动作关联表中存储的对应关系可为“车窗”与“升降”的对应关系,“发动机”与“点火”和“熄火”的对应关系,可以理解的所述动作关联表中的对应关系不仅限于上述举例说明的对应关系。
[0062] 步骤S30,获取所述目标控制指令中的目标设备,并获取所述目标设备的当前状态信息,并判断所述当前状态信息与所述特征词汇是否匹配。
[0063] 其中,通过判断所述当前状态信息与所述特征词汇是否匹配的设计,以判定所述目标控制指令与所述当前语音控制指令的控制意图是否一致,例如当所述目标控制指令为打开前大灯时,获取大灯的工作状态并获取当前环境信息,以判断大灯的工作状态、当前环境信息与打开前大灯这一控制指令是否匹配。
[0064] 当所述步骤S30判断到所述当前状态信息与所述特征词汇匹配时,执行步骤S40。
[0065] 步骤S40,执行所述目标控制指令。
[0066] 本实施例通过判断所述当前语音控制指令与所述控制表是否匹配的设计,以使判定是否要进行所述目标控制指令的查询,进而当所述当前语音控制指令中的信息不全导致与所述控制表不匹配时,通过所述目标控制指令的查询,以使获取并执行所述当前语音控制指令中的控制意图,通过所述特征词汇的获取,以使查询所述动作关联表中所述当前语音控制指令匹配的所述目标控制指令,通过判断所述当前状态信息与所述特征词汇是否匹配的设计,以使判定是否要执行查询到的所述目标控制指令。上述新能源汽车语音控制方法,通过采用获取所述当前语音控制指令,以自动控制对应的设备工作状态的切换,且当所述当前语音控制指令与所述控制表不匹配时,通过所述特征词汇和所述动作关联表匹配设计,以使获取对应的所述目标控制指令,以使执行所述当前语音控制指令的控制意图。
[0067] 请参阅图2,为本发明第二实施例提供的新能源汽车语音控制方法的流程图,所述方法包括步骤S11至S121。
[0068] 步骤S11,接收当前语音控制指令,并判断所述当前语音控制指令与本地存储的控制表是否匹配;
[0069] 其中,通过设置语音接收器,以进行所述当前语音控制指令的接收操作,所述控制表中存储中整车上的所有控制设备的设备信息、控制设备对应的工作状态及不同工作状态对应的切换控制指令。
[0070] 当所述步骤S11判断所述当前语音控制指令与所述控制表匹配时,执行步骤S21。
[0071] 步骤S21,获取整车状态信息并判断所述当前语音控制指令中所述特征词汇与所述整车状态信息是否匹配;
[0072] 其中,通过所述特征词汇与所述整车状态信息的匹配判断,以使判定当前所述当前语音控制指令对整车当前的状态是否能正常控制,即在整车上是否能正常执行所述当前语音控制指令。
[0073] 当所述步骤S21判断到所述当前语音控制指令中所述特征词汇与所述整车状态信息匹配时,执行步骤S31。
[0074] 其中,则判定整车当前能正常执行所述当前语音控制指令。
[0075] 步骤S31,执行所述当前语音控制指令;
[0076] 其中,通过获取所述当前语音控制指令中的目标设备和目标动作指令,以使对所述目标设备执行所述目标动作指令,以完成对所述目标设备的控制,进而达到了通过语音信号控制新能源汽车设备的功能,简化了用户的操作,无需用户采用手动控制的方式进行设备状态的切换。
[0077] 当所述步骤S11判断所述当前语音控制指令与所述控制表不匹配时,执行步骤S41。
[0078] 其中,当判断到所述当前语音控制指令与所述控制表不匹配时,则判定所述当前语音控制指令信息不完整,需要进行目标控制指令的获取,以根据获取到的所述目标控制指令对对应的设备进行控制
[0079] 步骤S41,获取所述当前语音控制指令中所述特征词汇的数量,并判断所述特征词汇的数量是否为一个;
[0080] 当所述步骤S41判断到所述特征词汇的数量是为一个时,执行步骤S51。
[0081] 步骤S51,查询所述动作关联表中与所述特征词汇匹配的多个当前词汇,并将多个所述当前词汇分别与整车当前状态进行匹配;
[0082] 其中,通过将多个所述当前词汇分别与整车当前状态进行匹配的设计,以得到匹配词汇,当所述特征词汇为特征设备词汇时,查询所述动作关联表中与所述特征设备词汇匹配的多个当前动作词汇;
[0083] 将多个所述当前动作词汇分别与所述当前状态信息进行匹配,以得到匹配动作词汇;
[0084] 当所述特征词汇为特征动作词汇时,查询所述动作关联表中与所述特征动作词汇匹配的多个当前设备词汇;
[0085] 分别获取多个所述当前设备词汇对应设备的使用状态,并将所述使用状态与所述特征动作词汇进行匹配,以得到匹配设备词汇。
[0086] 步骤S61,查询所述动作关联表中所述特征词汇与所述匹配词汇对应的控制指令,以得到所述目标控制指令;
[0087] 当所述步骤S41判断到所述特征词汇的数量是不为一个时,执行步骤S71。
[0088] 步骤S71,判断所述特征词汇中是否有相同类型的词汇;
[0089] 当所述步骤S71判断到所述特征词汇中有相同类型的词汇时,执行步骤S81。
[0090] 其中,例如当所述特征词汇分别为新能源汽车大灯和车窗时,则判定所述特征词汇中是相同类型的词汇。
[0091] 步骤S81,判定所述当前语音控制指令为错误指令,并发出语音提示。
[0092] 其中,由于所述当前语音控制指令中存在两个或两个以上的相同词汇,进而导致所述当前语音控制指令的目标设备对象不明确,因此判定所述当前语音控制指令为所述错误指令,不进行执行,并发出所述语音提示以提醒用户重新进行所述当前语音控制指令的发送,进而提高了所述新能源汽车语音控制方法的准确性。
[0093] 当所述步骤S71判断到所述特征词汇中没有相同类型的词汇时,执行步骤S91。
[0094] 步骤S91,分别查询所述动作关联表中两个所述特征词汇对应的多个控制指令,并判断多个所述控制指令中是否有重复指令;
[0095] 其中,所述特征词汇的类型包括动作类型和设备类型,通过判断多个所述控制指令中是否有所述重复指令的设计,以使得到所述当前语音控制指令中控制意图对应的所述目标控制指令,进而提高了所述新能源汽车语音控制方法的准确性。
[0096] 当所述步骤S91判断到多个所述控制指令中有重复指令时,执行步骤S101。
[0097] 步骤S101,判定重复的所述控制指令为所述目标控制指令。
[0098] 其中,当多个所述控制指令中存在所述重复指令时,将所述重复指令进行目标标记,以使标记为所述目标控制指令,进而方便了后续所述目标控制指令的查询和获取。
[0099] 步骤S111,获取所述目标控制指令中的目标设备,并获取所述目标设备的当前状态信息,并判断所述当前状态信息与所述特征词汇是否匹配。
[0100] 其中,通过判断所述当前状态信息与所述特征词汇是否匹配的设计,以判定所述目标控制指令与所述当前语音控制指令的控制意图是否一致,例如当所述目标控制指令为打开前大灯时,获取大灯的工作状态并获取当前环境信息,以判断大灯的工作状态、当前环境信息与打开前大灯这一控制指令是否匹配。
[0101] 当所述步骤S111判断到所述当前状态信息与所述特征词汇匹配时,执行步骤S121。
[0102] 步骤S121,执行所述目标控制指令。
[0103] 优选的,所述执行所述目标控制指令之前,所述方法还包括:
[0104] 判断所述目标控制指令内否有针对于电源的指令动作;
[0105] 若是,则控制光伏板直接执行所述目标控制指令;
[0106] 判断所述光伏板上是否有响应于所述目标控制指令的控制操作;
[0107] 若否,则控制所述目标设备执行所述目标控制指令。
[0108] 本实施例运用于新能源汽车,新能源汽车中均设有光伏板,当接收到的所述目标控制指令针对与新能源汽车中的电源时,直接控制所述光伏板进行操作,且当所述光伏板并未进行任何操作时,才继续控制所述目标设备进行所述目标控制指令的执行。
[0109] 本实施例中通过判断所述当前语音控制指令与所述控制表是否匹配的设计,以使判定是否要进行所述目标控制指令的查询,进而当所述当前语音控制指令中的信息不全导致与所述控制表不匹配时,通过所述目标控制指令的查询,以使获取并执行所述当前语音控制指令中的控制意图,通过所述特征词汇的获取,以使查询所述动作关联表中所述当前语音控制指令匹配的所述目标控制指令,通过判断所述当前状态信息与所述特征词汇是否匹配的设计,以使判定是否要执行查询到的所述目标控制指令。上述新能源汽车语音控制方法,通过采用获取所述当前语音控制指令,以自动控制对应的设备工作状态的切换,进而无需用户进行手动的设备控制,提高了用户体验,且当所述当前语音控制指令与所述控制表不匹配时,通过所述特征词汇和所述动作关联表匹配设计,以使获取对应的所述目标控制指令,以使执行所述当前语音控制指令的控制意图。
[0110] 请参阅图3,为本发明第三实施例提供的新能源汽车语音控制装置100的结构示意图,所述新能源汽车语音控制装置100应用于移动终端,所述移动终端与新能源汽车CAN总线电性连接,包括:
[0111] 第一判断模块10,用于接收当前语音控制指令,并判断所述当前语音控制指令与本地存储的控制表是否匹配,通过设置语音接收器,以进行所述当前语音控制指令的接收操作,所述控制表中存储中整车上的所有控制设备的设备信息、控制设备对应的工作状态及不同工作状态对应的切换控制指令。
[0112] 第一查询模块20,用于当所述第一判断模块10的判断结果为否时,获取所述当前语音控制指令中的至少一特征词汇,根据所述特征词汇和所述当前语音控制指令查询预设的动作关联表中与所述当前语音控制指令匹配的目标控制指令,所述动作关联表包括所述特征词汇和所述目标控制指令的对应关系,当判断到所述当前语音控制指令与所述控制表不匹配时,则判定所述当前语音控制指令信息不完整,需要进行目标控制指令的获取,以根据获取到的所述目标控制指令对对应的设备进行控制。
[0113] 光伏控制模块40,用于判断所述目标控制指令内否有针对于电源的指令动作,若是,则控制光伏板直接执行所述目标控制指令,并当控制所述光伏板执行所述目标控制指令后,判断所述光伏板上是否有响应于所述目标控制指令的控制操作,若否,则控制所述目标设备执行所述目标控制指令。
[0114] 具体的,由于本实施例运用于新能源汽车,新能源汽车中均设有光伏板,当接收到的所述目标控制指令针对与新能源汽车中的电源时,直接控制所述光伏板进行操作,且当所述光伏板并未进行任何操作时,才继续控制所述目标设备进行所述目标控制指令的执行。
[0115] 第一获取模块30,用于根据所述第一查询模块20的查询结果,获取所述目标控制指令中的目标设备,并获取所述目标设备的当前状态信息;
[0116] 第二判断模块31,用于根据所述第一获取模块30的获取结果,判断所述当前状态信息与所述特征词汇是否匹配,若是,则执行所述目标控制指令,通过判断所述当前状态信息与所述特征词汇是否匹配的设计,以判定所述目标控制指令与所述当前语音控制指令的控制意图是否一致,例如当所述目标控制指令为打开前大灯时,获取大灯的工作状态并获取当前环境信息,以判断大灯的工作状态、当前环境信息与打开前大灯这一控制指令是否匹配。
[0117] 所述第一查询模块20包括:
[0118] 第二查询模块21,用于当所述特征词汇的数量为一个且所述特征词汇为特征设备词汇时,查询所述动作关联表中与所述特征设备词汇匹配的多个当前动作词汇;
[0119] 第一匹配模块22,用于根据所述第二查询模块21的查询结果,将多个所述当前动作词汇分别与所述当前状态信息进行匹配,以得到匹配动作词汇;
[0120] 第三查询模块23,用于根据所述第一匹配模块22的匹配结果,查询所述动作关联表中所述特征设备词汇与所述匹配动作词汇对应的控制指令,以得到所述目标控制指令。
[0121] 所述第一查询模块20还包括:
[0122] 第四查询模块24,用于当所述特征词汇的数量为一个且所述特征词汇为特征动作词汇时,查询所述动作关联表中与所述特征动作词汇匹配的多个当前设备词汇。
[0123] 第二匹配模块25,用于根据所述第四查询模块24的查询结果,分别获取多个所述当前设备词汇对应设备的使用状态,并将所述使用状态与所述特征动作词汇进行匹配,以得到匹配设备词汇。
[0124] 第五查询模块26,用于根据所述第二匹配模块25的匹配结果,查询所述动作关联表中所述特征动作词汇与所述匹配设备词汇对应的控制指令,以得到所述目标控制指令。
[0125] 第六查询模块27,用于当所述特征词汇的数量为两个,且两个所述特征词汇分别不同类型的词汇时,分别查询所述动作关联表中两个所述特征词汇对应的多个控制指令,所述特征词汇的类型包括动作类型和设备类型。
[0126] 第三判断模块28,用于根据所述第六查询模块27的查询结果,判断多个所述控制指令中是否有重复指令,若是,则判定重复的所述控制指令为所述目标控制指令。
[0127] 第四判断模块29,用于当所述特征词汇的数量不小于两个时,判断所述特征词汇中是否有相同类型的词汇,若是,则判定所述当前语音控制指令为错误指令,并发出语音提示。
[0128] 本实施例通过所述第一判断模块10的设计,以使判定是否要进行所述目标控制指令的查询,进而当所述当前语音控制指令中的信息不全导致与所述控制表不匹配时,通过所述第一查询模块20的设计,以使获取并执行所述当前语音控制指令中的控制意图,通过所述特征词汇的获取,以使查询所述动作关联表中所述当前语音控制指令匹配的所述目标控制指令,通过所述第二判断模块31的设计,以使判定是否要执行查询到的所述目标控制指令。上述新能源汽车语音控制装置,通过采用获取所述当前语音控制指令,以自动控制对应的设备工作状态的切换,进而无需用户进行手动的设备控制,提高了用户体验,且当所述当前语音控制指令与所述控制表不匹配时,通过所述特征词汇和所述动作关联表匹配设计,以使获取对应的所述目标控制指令,以使执行所述当前语音控制指令的控制意图。
[0129] 请参阅图4,为本发明第四实施例提供的新能源汽车语音控制装置100a的结构示意图,该第四实施例与第三实施例的结构大抵相同,其区别在于,本实施例中所述新能源汽车语音控制装置100a还包括:
[0130] 第五判断模块33,用于当所述当前语音控制指令与所述控制表匹配成功时,获取整车状态信息并判断所述当前语音控制指令中所述特征词汇与所述整车状态信息是否匹配,若是,则执行所述当前语音控制指令。
[0131] 本实施例通过所述第五判断模块33的设计,以使当所述当前语音控制指令与所述控制表匹配成功时,进一步判断所述当前语音控制指令中所述特征词汇与所述整车状态信息是否匹配,只有当判断到所述特征词汇与所述整车状态信息匹配时,才执行所述当前语音控制指令,进而防止了对新能源汽车上设备的错误控制,防止了安全隐患的发生,且提高了所述新能源汽车语音控制装置100a的准确性。
[0132] 本实施例还提供了一种移动终端,包括存储器以及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述移动终端执行上述的新能源汽车语音控制方法。
[0133] 本实施例还提供了一种存储介质,其上存储有上述移动终端中所使用的计算机程序,该程序在执行时,包括如下步骤:
[0134] 接收当前语音控制指令,并判断所述当前语音控制指令与本地存储的控制表是否匹配;
[0135] 若否,则获取所述当前语音控制指令中的至少一特征词汇,根据所述特征词汇和所述当前语音控制指令查询预设的动作关联表中与所述当前语音控制指令匹配的目标控制指令,所述动作关联表包括所述特征词汇和所述目标控制指令的对应关系;
[0136] 获取所述目标控制指令中的目标设备,并获取所述目标设备的当前状态信息;
[0137] 判断所述当前状态信息与所述特征词汇是否匹配;
[0138] 若是,则执行所述目标控制指令。所述的存储介质,如:ROM/RAM、磁碟、光盘等。
[0139] 上述实施例描述了本发明的技术原理,这些描述只是为了解释本发明的原理,而不能以任何方式解释为本发明保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明的其他具体实施方式,这些方式都将落入本发明的保护范围内。