本发明涉及车辆,尤其涉及一种基于服务抽象模块的车辆计算系统、方法及设备。
背景技术:
1、汽车中传统的电子电气架构,采用域集中e/e架构,主要包括网关、域控制器、can/lin/ethernet等。域控制器将汽车电子各部分功能划分成几个领域,如动力传动域、车身电子域,辅助驾驶域等。
2、而传统车电子电气架构中,各控制器之间以功能为基础通过信号交互,当一个功能变化时,需要多个控制器的软件配合更改,底层传感器以及执行器无法跟上层计算平台完全实现软硬件解耦,使得系统可靠性差。
技术实现思路
1、本发明提供了一种基于服务抽象模块的车辆计算系统、方法及设备,以通过服务抽象模块生成的服务接口调用数据进而实现对车辆的相关计算。
2、根据本发明的一方面,提供了一种基于服务抽象模块的车辆计算系统,该系统包括:服务抽象模块,与服务抽象模块相连的控制计算模块;
3、服务抽象模块,用于获取车辆的原始数据,将原始数据按照指定规则进行封装以生成服务接口,并通过服务接口和控制计算模块连接,其中,原始数据包括各车辆区域的车辆检测数据;
4、控制计算模块,用于获取车辆控制程序的控制指令,确定与控制指令对应的车辆区域标识,从服务接口中提取与车辆区域标识对应的目标检测数据,将控制指令和目标检测数据输入预定义的车辆控制算法以计算车辆控制结果,其中,车辆控制程序包括动力控制、底盘控制以及车身控制。
5、可选的,系统还包括:与控制计算模块相连的驾驶计算模块;驾驶计算模块,用于获取状态检测需求,根据状态检测需求生成驾驶数据提取指令,并将驾驶数据提取指令发送至控制计算模块;控制计算模块,还用于从服务接口中提取与驾驶数据提取指令对应的驾驶相关数据,并将驾驶相关数据发送至驾驶计算模块,其中,驾驶相关数据包括车速、转速以及车辆姿态;驾驶计算模块,用于获取驾驶相关数据,基于预定义的驾驶状态算法计算与驾驶相关数据对应的驾驶状态检测结果,并将驾驶状态检测结果发送至控制计算模块。
6、可选的,系统还包括:与控制计算模块相连的网联计算模块;控制计算模块,还用于将驾驶状态检测结果发送至网联计算模块;网联计算模块,用于获取网联设备的道路数据,将驾驶状态检测结果和道路数据输入车辆驱动模型,并获取车辆驱动模型输出的车辆制动结果,将车辆制动结果发送至控制计算模块,其中,车辆驱动模型中包括驾驶状态检测结果、道路数据和车辆制动结果的对应关系。
7、可选的,系统还包括:与控制计算模块相连的显示计算模块;显示计算模块,用于获取用户输入的数据读取指令,并将数据读取指令发送至控制计算模块;控制计算模块,还用于接收数据读取指令,并从服务接口中提取与数据读取指令对应的车辆检测数据作为目标显示数据,并将目标显示数据发送至显示计算模块;显示计算模块,用于获取预定义的图形容器,基于图形容器将接收的目标显示数据转换成指定格式以生成最终显示数据。
8、可选的,系统还包括:与显示计算模块相连的用户终端;显示计算模块,还用于将最终显示数据发送至用户终端;用户终端,用于接收最终显示数据并展示。
9、可选的,服务抽象模块位于区域控制器中,区域控制器具体包括:前区域控制器、左区域控制器、右区域控制器以及后区域控制器,系统还包括:与区域控制器相连的传感器和执行器。
10、可选的,服务抽象模块还用于:获取传感器和执行器的监控信号以及用户设置的信号异常条件,当监控信号满足信号异常条件时,基于监控信号生成提示信息。
11、根据本发明的另一方面,提供了一种基于服务抽象模块的车辆计算方法,该方法包括:
12、通过服务抽象模块获取车辆的原始数据,将原始数据按照指定规则进行封装以生成服务接口,并通过服务接口和控制计算模块连接,其中,原始数据包括各车辆区域的车辆检测数据;
13、通过控制计算模块获取车辆控制程序的控制指令,确定与控制指令对应的车辆区域标识,从服务接口中提取与车辆区域标识对应的目标检测数据,将控制指令和目标检测数据输入预定义的车辆控制算法以计算车辆控制结果,其中,车辆控制程序包括动力控制、底盘控制以及车身控制。
14、根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
15、至少一个处理器;以及
16、与所述至少一个处理器通信连接的存储器;其中,
17、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的一种基于服务抽象模块的车辆计算方法。
18、根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的一种基于服务抽象模块的车辆计算方法。
19、本发明实施例的技术方案,通过服务抽象模块将获取的原始数据按照指定规则进行封装以生成服务接口以供控制计算模块调用,通过控制计算模块从服务接口中提取目标检测数据以生成车辆控制结果,形成了统一的服务接口,避免多个控制器随着功能变化更改软件,实现了软硬件解耦,提高了系统的可靠性。
20、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
1.一种基于服务抽象模块的车辆计算系统,其特征在于,包括:服务抽象模块,与所述服务抽象模块相连的控制计算模块;
2.根据权利要求1所述的系统,其特征在于,系统还包括:与所述控制计算模块相连的驾驶计算模块;
3.根据权利要求2所述的系统,其特征在于,系统还包括:与所述控制计算模块相连的网联计算模块;
4.根据权利要求1所述的系统,其特征在于,系统还包括:与所述控制计算模块相连的显示计算模块;
5.根据权利要求4所述的系统,其特征在于,系统还包括:与所述显示计算模块相连的用户终端;
6.根据权利要求1所述的系统,其特征在于,所述服务抽象模块位于区域控制器中,所述区域控制器具体包括:前区域控制器、左区域控制器、右区域控制器以及后区域控制器,所述系统还包括:与所述区域控制器相连的传感器和执行器。
7.根据权利要求6所述的系统,其特征在于,所述服务抽象模块还用于:获取所述传感器和所述执行器的监控信号以及用户设置的信号异常条件,当所述监控信号满足所述信号异常条件时,基于所述监控信号生成提示信息。
8.一种基于服务抽象模块的车辆计算方法,应用于权利要求1至7中任一项所述的基于服务抽象模块的车辆计算系统,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求8中所述的方法。