车辆的多指令控制方法、装置、车辆控制系统与流程
- 国知局
- 2024-08-01 00:05:24
本技术涉及车辆控制领域,具体涉及一种车辆的多指令控制方法、装置、车辆控制系统。
背景技术:
1、随着人工智能和机器学习等领域的不断发展,车辆也越来越智能化,用户通过进行简单的交互操作便可以控制车辆的各个模块。
2、目前基于鸿蒙系统的车辆功能控制平台仅在hal(硬件抽象层)提供单条命令接口,这意味着每条命令只能控制一个功能,例如打开一个窗户。如果需要多条命令来控制多个功能的组合,则会导致接口冗余且复杂,或者在应用层增加工作量并增加维护难度。
3、此外,据提到,由于命令之间的间隔时间和can(控制器区域网络)消息的周期,可能会存在控制某些功能组合的问题,例如左前后窗户。这可能会导致mcu(微控制器单元)丢弃第二条命令,导致偶尔无法同时控制窗户。
技术实现思路
1、为了解决上述问题,本技术实施例提供一种车辆的多指令控制方法、装置、车辆控制系统。
2、本技术一些实施例公开了一种车辆的多指令控制方法,所述方法包括:
3、获取用户对于多个车辆功能的车辆控制信息;
4、调用车辆控制平台接口将多个所述车辆控制信息封装为单个车辆复合控制指令,其中,所述车辆控制平台接口被单次调用时可封装得到单个车辆控制指令;
5、根据目标指令协议将所述车辆复合控制指令拆分为每个所述车辆控制信息相对应的车辆单一控制指令;
6、利用每个所述车辆单一控制指令对不同的所述车辆功能进行控制。
7、可选地,所述根据目标指令协议将所述车辆复合控制指令拆分为每个所述车辆控制信息相对应的车辆单一控制指令,包括:
8、提取所述车辆复合控制指令中包含的多个车辆控制信息键和车辆控制信息值;
9、根据目标指令协议识别每个所述车辆控制信息键相对应的车辆控制信息值;
10、将每个所述车辆控制信息键和相对应的车辆控制信息值进行组装,得到每个所述车辆控制信息相对应的车辆单一控制指令。
11、可选地,所述提取所述车辆复合控制指令中包含的多个车辆控制信息键,包括:
12、解析所述车辆复合控制指令,得到指令数量、指令长度、指令数据;
13、按照所述指令长度将所述指令数据划分为所述指令数量个车辆控制信息键和车辆控制信息值;
14、所述根据目标指令协议识别每个所述车辆控制信息键相对应的车辆控制信息值,包括:
15、将数据位置位于车辆控制信息键之后的车辆控制信息值作为,所述车辆信息键相对应的车辆控制信息值。
16、可选地,所述获取用户对于多个车辆功能的车辆控制信息,包括:
17、在获取到用户输入的控制操作时,利用需求预测模型获取用户需求;
18、将所述用户需求转换为多个车辆控制信息。
19、可选地,在所述控制操作为语音输入操作时,所述需求预测模型包括:语义分析模型;所述利用需求预测模型获取用户需求,包括:
20、提取所述语音输入操作对应的语音信息,通过所述语义分析模型对所述语音信息处理以获取匹配车控语义数据库的用户语义需求。
21、可选地,所述利用每个所述车辆单一控制指令对不同的所述车辆功能进行控制,包括:
22、将每个所述单一控制指令发送至车辆功能相对应的消息队列。
23、本技术实施例还提供一种车辆多指令控制系统,所述系统包括:用户交互模块,车辆控制平台,车辆硬件抽象层模块:
24、所述用户交互模块,用于获取用户对于多个车辆功能的车辆控制信息;将多个所述车辆控制信息发送至所述车辆控制平台;
25、所述车辆控制平台,用于将多个所述车辆控制信息封装为单个携带有复合指令标识的车辆复合控制指令;将所述车辆复合控制指令发送至所述车辆硬件抽象层模块;
26、所述车辆硬件抽象层模块,用于在所述车辆复合控制指令中携带有所述复合指令标识时,根据目标指令协议将所述车辆复合控制指令拆分为每个所述车辆控制信息相对应的车辆单一控制指令;利用每个所述车辆单一控制指令对不同的所述车辆功能进行控制。
27、本技术一些实施例提供一种车辆的多指令控制装置,所述装置包括:
28、接收模块,用于获取用户对于多个车辆功能的车辆控制信息;
29、处理模块,用于调用车辆控制平台接口将多个所述车辆控制信息封装为单个车辆复合控制指令,其中,所述车辆控制平台接口被单次调用时可封装得到单个车辆控制指令;根据目标指令协议将所述车辆复合控制指令拆分为每个所述车辆控制信息相对应的车辆单一控制指令;
30、控制模块,用于利用每个所述车辆单一控制指令对不同的所述车辆功能进行控制。
31、可选地,所述处理模块,还用于:
32、提取所述车辆复合控制指令中包含的多个车辆控制信息键和车辆控制信息值;
33、根据目标指令协议识别每个所述车辆控制信息键相对应的车辆控制信息值;
34、将每个所述车辆控制信息键和相对应的车辆控制信息值进行组装,得到每个所述车辆控制信息相对应的车辆单一控制指令。
35、可选地,所述处理模块,还用于:
36、解析所述车辆复合控制指令,得到指令数量、指令长度、指令数据;
37、按照所述指令长度将所述指令数据划分为所述指令数量个车辆控制信息键和车辆控制信息值;
38、所述根据目标指令协议识别每个所述车辆控制信息键相对应的车辆控制信息值,包括:
39、将数据位置位于车辆控制信息键之后的车辆控制信息值作为,所述车辆信息键相对应的车辆控制信息值。
40、可选地,所述接收模块,还用于:
41、在获取到用户输入的控制操作时,利用需求预测模型获取用户需求;
42、将所述用户需求转换为多个车辆控制信息。
43、可选地,所述处理模块,还用于:
44、提取所述语音输入操作对应的语音信息,通过所述语义分析模型对所述语音信息处理以获取匹配车控语义数据库的用户语义需求。
45、可选地,所述控制模块,还用于:
46、将每个所述单一控制指令发送至车辆功能相对应的消息队列。
47、本技术实施例还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述车辆的多指令控制方法的步骤。
48、本技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述车辆的多指令控制方法的步骤。
49、本技术实施例提供的车辆的多指令控制方法、装置、车辆控制系统,通过修改接口以允许使用单条命令控制多个功能及车辆复合控制指令,而后再通过拆分将每个单条车控命令分发给相应车控模块进行对应车辆控制操作,解决了部分车控命令无法同时控制或丢失的问题,提高了智能车辆控制的效率。
50、上述说明仅是本技术技术方案的概述,为了能够更清楚了解本技术的技术手段,而可依照说明书的内容予以实施,并且为了让本技术的上述和其他目的、特征和优点能够更明显易懂,以下特举本技术的具体实施方式。
本文地址:https://www.jishuxx.com/zhuanli/20240730/199607.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。