本技术涉及车辆,尤其涉及一种车辆联动控制方法、装置、用户终端及车机端。
背景技术:
1、随着智能汽车时代来临,汽车已不仅仅是一个交通工具,而是一个数据中心、能源中心,是人、车、手、家、办的重要一环,怎样把手机丰富的生态,汽车丰富的功能有机结合起来,让用户能够在车上用手机生态,在手机上控制汽车所有功能,是后面发展的趋势。
2、在传统手机与车机系统所采用的c/s(client/server,客户端/服务器)架构中,客户端与服务器之间的交互依赖于预先定义的api(应用程序编程接口)接口。为了实现数据传输与功能调用,开发者需要将api接口及其对应的输入输出参数完全暴露给客户端。
3、然而,这种设计模式下,api接口如同连接客户端与服务器的“数字桥梁”,每个参数都是桥梁上通行的“指令路标”,一旦服务器端对某项功能进行修改,哪怕只是微调某个参数的数据类型或接口的调用逻辑,都意味着这座“数字桥梁”的结构发生了改变。客户端作为功能的调用方,必须同步进行相应的调整与适配,否则就无法与服务器正常通信,导致功能异常甚至系统崩溃。这种牵一发而动全身的架构特性,极大地限制了系统的灵活性与扩展性,使得功能迭代和维护成本居高不下。
技术实现思路
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、利用所述第二大语言模型确定所述第二自然语言指令中是否包含第二联动参考对象;
51、获取与所述第二联动参考对象对应的第二联动参考信息;
52、在向用户终端发送所述第二自然语言指令的同时,发送所述第二联动参考信息。
53、第四方面,本技术提供了一种车辆联动控制方法,应用于用户终端,所述方法包括:
54、接收来自于车机端的第二自然语言指令;
55、利用所述第一大语言模型确定所述第二自然语言指令是否为用于控制用户终端的联动控制指令;
56、若所述第二自然语言指令为联动控制指令,根据所述第一大语言模型及预设的指令转换对应关系,确定与所述第二自然语言指令对应的第二目标服务及第二服务控制指令;
57、调用所述第二目标服务执行所述第二服务控制指令。
58、第五方面,本技术提供了一种用户终端,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
59、存储器,用于存放计算机程序;
60、处理器,用于执行存储器上所存放的程序时,实现第一方面或者第四方面任一所述的车辆联动控制方法。
61、第六方面,本技术提供了一种车机端,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
62、存储器,用于存放计算机程序;
63、处理器,用于执行存储器上所存放的程序时,实现第二方面或者第三方面任一所述的车辆联动控制方法。
64、本发明的有益效果:
65、本发明实施例提供的用户终端,处理器通过执行存储器上所存放的程序通过将用户输入的第一控制指令转换为第一自然语言指令,在利用第一大语言模型确定第一自然语言指令为用于控制车辆的联动控制指令时,向车机端发送所述第一自然语言指令,通过直接向车机端发送第一自然语言指令,使向车机端发送的第一自然语言指令中保留更多信息,避免信息丢失,便于车机端基于第一自然语言指令进行更精准的意图识别,进而确定待联动控制的车辆服务,提高车辆联动控制的准确性,而且,由于是直接向车机端发送第一自然语言指令,提高车辆联动控制的效率。
66、以及,在利用第一大语言模型确定第二自然语言指令为用于控制车辆的联动控制指令时,根据第一大语言模型及预设的指令转换对应关系,确定与所述第二自然语言指令对应的第二目标服务及第二服务控制指令,调用所述第二目标服务执行所述第二服务控制指令,实现对车辆中服务的控制,本技术实施例由于第二自然语言指令中保留更多信息,减少信息的丢失,使车机端能够基于第二自然语言指令进行更精准的意图识别,进而确定待联动控制的车辆服务,提高车辆联动控制的准确性,由于是直接向车机端发送第二自然语言指令,提高车辆联动控制的效率,由于是使用大语言模型识别自然语言指令的意图,可以识别更多样化的语音指令,使车辆的联动控制更加灵活,无需用户记住死板的控制执行,提高车辆联动控制的效率。
67、本发明实施例提供的车机端,处理器通过执行存储器上所存放的程序通过将用户输入的第二控制指令转换为第二自然语言指令,在利用第二大语言模型确定第二自然语言指令为用于控制用户终端的联动控制指令时,向用户终端发送所述第二自然语言指令,通过直接向用户终端发送第二自然语言指令,使向用户终端发送的第二自然语言指令中保留更多信息,避免信息丢失,便于用户终端基于第二自然语言指令进行更精准的意图识别,进而确定待联动控制的服务,提高车辆联动控制的准确性,而且,由于是直接向用户终端发送第二自然语言指令,提高车辆联动控制的效率。
68、在利用第二大语言模型确定第一自然语言指令为用于控制车辆的联动控制指令时,根据第二大语言模型及预设的指令转换对应关系,确定与所述第一自然语言指令对应的第四目标服务及第四服务控制指令,调用所述第四目标服务执行所述第四服务控制指令,实现对车辆中服务的控制,本技术实施例由于第一自然语言指令中保留更多信息,减少信息的丢失,使车机端能够基于第一自然语言指令进行更精准的意图识别,进而确定待联动控制的车辆服务,提高车辆联动控制的准确性,由于是直接向车机端发送第一自然语言指令,提高车辆联动控制的效率,由于是使用大语言模型识别自然语言指令的意图,可以识别更多样化的语音指令,使车辆的联动控制更加灵活,无需用户记住死板的控制执行,提高车辆联动控制的效率。