车辆控制方法、客户端、车机、服务器和系统与流程
本发明的实施方式总体上涉及车联网,更具体地,涉及一种车辆控制方法、客户端、车机、服务器和系统。
背景技术:
1、目前车联网功能按照使用场景和特点大体可以分为三个子类,分别为车辆控制功能(车控功能)、车辆信息查询功能、车辆报警信息推送功能。而车辆控制功能,以远程起动功能和远程空调功能为例,在提升用户体验和用户满意度方面有着较高的权重,因而如何提高和改善开发验证车控功能效能有着非常现实的意义。
2、以往采用v模型进行车控功能开发和验证时通常以功能为导向,即车端车控功能实现与对应功能之前存在强耦合关系,一旦车控功能发生变化,将不得不对车端控制器进行重新开发和验证,这样导致功能开发和验证的成本显著增加。分析造成这一现象的最主要的原因在于在手机端(或web端)→后端→车端通信链路上传输的指令类型是确定性的功能请求,一旦功能请求发生变化,车端将无法正常响应,所以需要对车端软件进行二次开发和验证。
3、目前市场上广泛接受和广泛使用的车辆控制功能方案主要以功能为导向。这意味着,如果要添加新的功能或者对功能进行更改,需要同时对车端、手机端甚至后端进行相应的修改。
4、由于车端能够响应的功能请求都是确定性功能指令,导致整个系统泛化能力较低,面对不断变化的功能需求,每次都需要对车端软件进行二次开发,导致产品开发和验证成本较高。
技术实现思路
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、能够实现对车辆和设备的统一控制和管理,提高系统的灵活性和自动化程度,同时保证了控制指令的安全性和可靠性。这样可以有效提升车辆和设备的运行效率和安全性。与传统的远程车辆控制相比,本发明的车辆控制方案通过发布-订阅模式、加密传输、参数化和原子化处理、通用控制指令超集以及泛化模型等功能,具有更高的灵活性、安全性和智能化水平。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com