一种基于服务抽象模块的车辆计算系统、方法及设备与流程
未命名
07-11
阅读:61
评论:0

1.本发明涉及车辆技术领域,尤其涉及一种基于服务抽象模块的车辆计算系统、方法及设备。
背景技术:
2.汽车中传统的电子电气架构,采用域集中e/e架构,主要包括网关、域控制器、can/lin/ethernet等。域控制器将汽车电子各部分功能划分成几个领域,如动力传动域、车身电子域,辅助驾驶域等。
3.而传统车电子电气架构中,各控制器之间以功能为基础通过信号交互,当一个功能变化时,需要多个控制器的软件配合更改,底层传感器以及执行器无法跟上层计算平台完全实现软硬件解耦,使得系统可靠性差。
技术实现要素:
4.本发明提供了一种基于服务抽象模块的车辆计算系统、方法及设备,以通过服务抽象模块生成的服务接口调用数据进而实现对车辆的相关计算。
5.根据本发明的一方面,提供了一种基于服务抽象模块的车辆计算系统,该系统包括:服务抽象模块,与服务抽象模块相连的控制计算模块;
6.服务抽象模块,用于获取车辆的原始数据,将原始数据按照指定规则进行封装以生成服务接口,并通过服务接口和控制计算模块连接,其中,原始数据包括各车辆区域的车辆检测数据;
7.控制计算模块,用于获取车辆控制程序的控制指令,确定与控制指令对应的车辆区域标识,从服务接口中提取与车辆区域标识对应的目标检测数据,将控制指令和目标检测数据输入预定义的车辆控制算法以计算车辆控制结果,其中,车辆控制程序包括动力控制、底盘控制以及车身控制。
8.可选的,系统还包括:与控制计算模块相连的驾驶计算模块;驾驶计算模块,用于获取状态检测需求,根据状态检测需求生成驾驶数据提取指令,并将驾驶数据提取指令发送至控制计算模块;控制计算模块,还用于从服务接口中提取与驾驶数据提取指令对应的驾驶相关数据,并将驾驶相关数据发送至驾驶计算模块,其中,驾驶相关数据包括车速、转速以及车辆姿态;驾驶计算模块,用于获取驾驶相关数据,基于预定义的驾驶状态算法计算与驾驶相关数据对应的驾驶状态检测结果,并将驾驶状态检测结果发送至控制计算模块。
9.可选的,系统还包括:与控制计算模块相连的网联计算模块;控制计算模块,还用于将驾驶状态检测结果发送至网联计算模块;网联计算模块,用于获取网联设备的道路数据,将驾驶状态检测结果和道路数据输入车辆驱动模型,并获取车辆驱动模型输出的车辆制动结果,将车辆制动结果发送至控制计算模块,其中,车辆驱动模型中包括驾驶状态检测结果、道路数据和车辆制动结果的对应关系。
10.可选的,系统还包括:与控制计算模块相连的显示计算模块;显示计算模块,用于
获取用户输入的数据读取指令,并将数据读取指令发送至控制计算模块;控制计算模块,还用于接收数据读取指令,并从服务接口中提取与数据读取指令对应的车辆检测数据作为目标显示数据,并将目标显示数据发送至显示计算模块;显示计算模块,用于获取预定义的图形容器,基于图形容器将接收的目标显示数据转换成指定格式以生成最终显示数据。
11.可选的,系统还包括:与显示计算模块相连的用户终端;显示计算模块,还用于将最终显示数据发送至用户终端;用户终端,用于接收最终显示数据并展示。
12.可选的,服务抽象模块位于区域控制器中,区域控制器具体包括:前区域控制器、左区域控制器、右区域控制器以及后区域控制器,系统还包括:与区域控制器相连的传感器和执行器。
13.可选的,服务抽象模块还用于:获取传感器和执行器的监控信号以及用户设置的信号异常条件,当监控信号满足信号异常条件时,基于监控信号生成提示信息。
14.根据本发明的另一方面,提供了一种基于服务抽象模块的车辆计算方法,该方法包括:
15.通过服务抽象模块获取车辆的原始数据,将原始数据按照指定规则进行封装以生成服务接口,并通过服务接口和控制计算模块连接,其中,原始数据包括各车辆区域的车辆检测数据;
16.通过控制计算模块获取车辆控制程序的控制指令,确定与控制指令对应的车辆区域标识,从服务接口中提取与车辆区域标识对应的目标检测数据,将控制指令和目标检测数据输入预定义的车辆控制算法以计算车辆控制结果,其中,车辆控制程序包括动力控制、底盘控制以及车身控制。
17.根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
18.至少一个处理器;以及
19.与所述至少一个处理器通信连接的存储器;其中,
20.所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的一种基于服务抽象模块的车辆计算方法。
21.根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的一种基于服务抽象模块的车辆计算方法。
22.本发明实施例的技术方案,通过服务抽象模块将获取的原始数据按照指定规则进行封装以生成服务接口以供控制计算模块调用,通过控制计算模块从服务接口中提取目标检测数据以生成车辆控制结果,形成了统一的服务接口,避免多个控制器随着功能变化更改软件,实现了软硬件解耦,提高了系统的可靠性。
23.应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
附图说明
24.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于
本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
25.图1是根据本发明实施例一提供的一种基于服务抽象模块的车辆计算系统的结构示意图;
26.图2是根据本发明实施例一提供的另一种基于服务抽象模块的车辆计算系统的结构示意图;
27.图3是根据本发明实施例二提供的另一种基于服务抽象模块的车辆计算系统的结构示意图;
28.图4是根据本发明实施例三提供的一种基于服务抽象模块的车辆计算方法的流程图;
29.图5是实现本发明实施例的一种基于服务抽象模块的车辆计算方法的车辆的结构示意图。
具体实施方式
30.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
31.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
32.实施例一
33.图1为本发明实施例一提供了一种基于服务抽象模块的车辆计算系统的结构示意图,系统包括:服务抽象模块,与服务抽象模块相连的控制计算模块。
34.其中,服务抽象模块(functiondevicedriver,fdd)是用于对整车传感器和执行器层的数据(包括legacy ecu)抽象的数据,进行重新封装,并以服务的形式发送到控制计算模块。上层应用使用传感器和执行器层的数据时均需要通过服务抽象模块,即fdd是一个传感器和执行器数据的适配层,通过服务抽象模块可以实现当传感器执行器数据变化时,应用软件保持接口及软件不变。控制计算模块是指整车级全局功能的控制计算模块,即车辆的智能控制计算平台,通过控制计算模块可以连接动力控制、底盘控制以及车身控制等上层应用软件并实现对车辆控制结果的计算。
35.可选的,服务抽象模块,用于获取车辆的原始数据,将原始数据按照指定规则进行封装以生成服务接口,并通过服务接口和控制计算模块连接,其中,原始数据包括各车辆区域的车辆检测数据;控制计算模块,用于获取车辆控制程序的控制指令,确定与控制指令对
应的车辆区域标识,从服务接口中提取与车辆区域标识对应的目标检测数据,将控制指令和目标检测数据输入预定义的车辆控制算法以计算车辆控制结果,其中,车辆控制程序包括动力控制、底盘控制以及车身控制。
36.具体的,服务抽象模块可以获取车辆的原始数据,原始数据包括各车辆区域的车辆检测数据,本实施方式中的原始数据主要为信号类数据,服务抽象模块可以将原始数据按照指定规则进行封装以转换成服务接口,并通过服务接口和控制计算模块连接,以供控制计算模块调用。
37.进一步的,控制计算模块可以实现整车级全局功能的控制计算,通过获取车辆控制程序的控制指令,车辆控制程序是指与控制计算模块相连的上层应用程序,包括动力控制、底盘控制以及车身控制,用户可以通过车辆控制程序输入车辆控制需求,车辆控制程序会生成对应的的控制指令,通过控制计算模块可以确定控制指令对应的车辆区域标识,示例性的,车辆区域标识是指车辆不同设备对应的传感器标识,车轮传感器可以对应车辆区域标识a01,此时控制计算模块会提取服务接口中a01对应的目标检测数据,并将控制指令和目标检测数据输入车辆控制算法以计算车辆控制结果,车辆控制算法是用户预先配置的,例如,控制指令可以是车速为70km/h,而目标检测数据数据为50km/h,此时生成的车辆控制结果可以为轮速增加20km/h。
38.图2为本发明实施例一提供了一种基于服务抽象模块的车辆计算系统的结构示意图,系统还包括:与控制计算模块相连的驾驶计算模块、网联计算模块、显示计算模块以及与显示计算模块相连的用户终端。
39.其中,驾驶计算模块是指自动驾驶系统的高算例计算模块,驾驶计算模块外部可以连接毫米波雷达,超声波雷达,摄像头,激光雷达,组合惯导等传感器,控制器内部集成高精地图,感知融合算法,可以通过驾驶员状态检测摄像头实现驾驶员状态检测,也可以通过车速,轮速和惯导等实现自车状态估计,通过制动和转向等执行器实现纵向和横向控制。网联计算模块是指与其他车内外通信设备进行连接的模块,可以提供车内外通讯及v2x接入支持。显示计算模块是指结合图形渲染以及安全显示的模块,可以支持仪表主机和网联服务等上层应用,用户终端与显示计算模块相连,用于和用户进行交互。
40.可选的,系统还包括:与控制计算模块相连的驾驶计算模块;驾驶计算模块,用于获取状态检测需求,根据状态检测需求生成驾驶数据提取指令,并将驾驶数据提取指令发送至控制计算模块;控制计算模块,还用于从服务接口中提取与驾驶数据提取指令对应的驾驶相关数据,并将驾驶相关数据发送至驾驶计算模块,其中,驾驶相关数据包括车速、转速以及车辆姿态;驾驶计算模块,用于获取驾驶相关数据,基于预定义的驾驶状态算法计算与驾驶相关数据对应的驾驶状态检测结果,并将驾驶状态检测结果发送至控制计算模块。
41.具体的,驾驶计算模块可以获取状态检测需求,其中,状态检测需求是用户根据需要进行设置的,状态检测需求可以是驾驶员状态检测或自车状态检测,驾驶计算模块可以生成与状态检测需求对应的驾驶数据提取指令,然后将驾驶数据提取指令发送至控制计算模块,即可通过控制计算模块从服务接口中提取与驾驶数据提取指令对应的驾驶相关数据反馈至驾驶计算模块进行计算,驾驶相关数据包括车速、转速以及车辆姿态,驾驶计算模块会基于预定义的驾驶状态算法计算与驾驶相关数据对应的驾驶状态检测结果,并将驾驶状态检测结果发送至控制计算模块,实现数据的存储。
42.可选的,系统还包括:与控制计算模块相连的网联计算模块;控制计算模块,还用于将驾驶状态检测结果发送至网联计算模块;网联计算模块,用于获取网联设备的道路数据,将驾驶状态检测结果和道路数据输入车辆驱动模型,并获取车辆驱动模型输出的车辆制动结果,将车辆制动结果发送至控制计算模块,其中,车辆驱动模型中包括驾驶状态检测结果、道路数据和车辆制动结果的对应关系。
43.具体的,控制计算模块可以将驾驶状态检测结果发送至网联计算模块,网联计算模块可以获取网联设备的道路数据,网联设备包括但不限于信号灯和路面监控等,道路数据包括车辆信息、信号灯信息以及拥堵情况等。由于车辆驱动模型中包括驾驶状态检测结果、道路数据和车辆制动结果的对应关系,故网联计算模块可以将驾驶状态检测结果和道路数据输入车辆驱动模型以获取车辆制动结果,并将车辆制动结果发送至控制计算模块进行存储。
44.可选的,系统还包括:与控制计算模块相连的显示计算模块;显示计算模块,用于获取用户输入的数据读取指令,并将数据读取指令发送至控制计算模块;控制计算模块,还用于接收数据读取指令,并从服务接口中提取与数据读取指令对应的车辆检测数据作为目标显示数据,并将目标显示数据发送至显示计算模块;显示计算模块,用于获取预定义的图形容器,基于图形容器将接收的目标显示数据转换成指定格式以生成最终显示数据。
45.具体的,显示计算模块可以获取用户输入的数据读取指令,并将数据读取指令发送至控制计算模块,此时控制计算模块可以从服务接口中提取与数据读取指令对应的车辆检测数据作为目标显示数据反馈至显示计算模块进行数据渲染,进一步的,显示计算模块可以确定目标显示数据的数据类型,然后获取与数据类型匹配的图形容器,基于图形容器将接收的目标显示数据转换成指定格式即可生成最终显示数据。
46.可选的,系统还包括:与显示计算模块相连的用户终端;显示计算模块,还用于将最终显示数据发送至用户终端;用户终端,用于接收最终显示数据并展示。
47.进一步的,显示计算模块会将最终显示数据发送至用户终端,以供用户进行调用和查看,用户终端可以是车机系统也可以是具有客户端的可移动终端,通过用户终端可以向用户展示最终显示数据。
48.本发明实施例的技术方案,通过服务抽象模块将获取的原始数据按照指定规则进行封装以生成服务接口以供控制计算模块调用,通过控制计算模块从服务接口中提取目标检测数据以生成车辆控制结果,形成了统一的服务接口,避免多个控制器随着功能变化更改软件,实现了软硬件解耦,提高了系统的可靠性。
49.实施例二
50.图3为本发明实施例二提供了一种基于服务抽象模块的车辆计算系统的结构示意图,本实施例在上述实施例一的基础上增加了对服务抽象模块的具体说明。
51.可选的,服务抽象模块位于区域控制器中,区域控制器具体包括:前区域控制器、左区域控制器、右区域控制器以及后区域控制器,系统还包括:与区域控制器相连的传感器和执行器。
52.具体的,通过在区域控制器中增加服务抽象模块,可以把各底层区域控制器提供的能力全部抽象成统一标准的服务接口,上层各计算平台可以基于标准的服务接口进行服务调用。区域控制器是指按照车辆区域划分的控制器,每个控制器对应不同的车辆区域,具
体包括前区域控制器、左区域控制器、右区域控制器以及后区域控制器,控制计算模块和区域控制器之间可以通过1g车载以太网连接,实现大带宽以及高速率通讯,同时可通过车载以太网实现服务化。区域控制器通过can/lin/io接口与区域内的传感器和执行器相连。
53.可选的,服务抽象模块还用于:获取传感器和执行器的监控信号以及用户设置的信号异常条件,当监控信号满足信号异常条件时,基于监控信号生成提示信息。
54.进一步的,服务抽象模块还可以用于监控传感器和执行器的异常状态,异常状态的类型包括:timeout异常、checksum异常、livecounter异常、can无效值、can初始值以及以太网timeout异常。
55.具体的,服务抽象模块通过获取传感器和执行器的监控信号以及用户设置的信号异常条件,信号异常条件是指用户设置的监控策略,示例性的,timeout异常对应的信号异常条件为can报文超过3个周期未接收到,error置位;checksum异常对应的信号异常条件为checksum错误,error置位;livecounter异常对应的信号异常条件为livecounter错误,error置位;以太网timeout异常对应的信号异常条件为以太网报文超过超过3个周期未接收到,error置位。当监控信号满足信号异常条件时,服务抽象模块可以基于监控信号生成提示信息。通过提示信息可以对用户进行提示,便于用户及时掌握异常状态的情况,以使用户对连接的传感器和执行器进行检查和调整,使车辆计算过程更加可靠。
56.本发明实施例的技术方案,通过服务抽象模块将获取的原始数据按照指定规则进行封装以生成服务接口以供控制计算模块调用,通过控制计算模块从服务接口中提取目标检测数据以生成车辆控制结果,形成了统一的服务接口,避免多个控制器随着功能变化更改软件,实现了软硬件解耦,通过服务抽象模块监控传感器和执行器的异常状态,基于监控信号生成提示信息,通过提示信息可以对用户进行提示,便于用户及时掌握异常状态的情况,以使用户对连接的传感器和执行器进行检查和调整,提高了系统的可靠性。
57.实施例三
58.图4为本发明实施例三提供了一种基于服务抽象模块的车辆计算方法的流程图,本实施例可适用于区域控制器采集车辆计算数据的场景。如图4所示,该方法包括:
59.s310、通过服务抽象模块获取车辆的原始数据,将原始数据按照指定规则进行封装以生成服务接口,并通过服务接口和控制计算模块连接,其中,原始数据包括各车辆区域的车辆检测数据。
60.具体的,服务抽象模块可以获取车辆的原始数据,原始数据包括各车辆区域的车辆检测数据,本实施方式中的原始数据主要为信号类数据,服务抽象模块可以将原始数据按照指定规则进行封装以转换成服务接口,并通过服务接口和控制计算模块连接,以供控制计算模块调用。
61.s320、通过控制计算模块获取车辆控制程序的控制指令,确定与控制指令对应的车辆区域标识,从服务接口中提取与车辆区域标识对应的目标检测数据,将控制指令和目标检测数据输入预定义的车辆控制算法以计算车辆控制结果,其中,车辆控制程序包括动力控制、底盘控制以及车身控制。
62.进一步的,控制计算模块可以实现整车级全局功能的控制计算,通过获取车辆控制程序的控制指令,车辆控制程序是指与控制计算模块相连的上层应用程序,包括动力控制、底盘控制以及车身控制,用户可以通过车辆控制程序输入车辆控制需求,车辆控制程序
会生成对应的的控制指令,通过控制计算模块可以确定控制指令对应的车辆区域标识,示例性的,车辆区域标识是指车辆不同设备对应的传感器标识,车轮传感器可以对应车辆区域标识a01,此时控制计算模块会提取服务接口中a01对应的目标检测数据,并将控制指令和目标检测数据输入车辆控制算法以计算车辆控制结果,车辆控制算法是用户预先配置的。
63.本发明实施例的技术方案,通过服务抽象模块将获取的原始数据按照指定规则进行封装以生成服务接口以供控制计算模块调用,通过控制计算模块从服务接口中提取目标检测数据以生成车辆控制结果,形成了统一的服务接口,避免多个控制器随着功能变化更改软件,实现了软硬件解耦,提高了系统的可靠性。
64.实施例四
65.图5为本发明实施例四提供的一种基于服务抽象模块的车辆计算方法的车辆的结构示意图,如图5所示,该车辆包括控制器51、存储器52、输入装置53和输出装置54;车辆中控制器51的数量可以是一个或多个,图5中以一个控制器51为例;车辆中的控制器51、存储器52、输入装置53和输出装置54可以通过总线或其他方式连接,图5中以通过总线连接为例。
66.存储器5作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的基于服务抽象模块的车辆计算方法对应的程序指令/模块(例如,基于服务抽象模块的车辆计算装置中的服务抽象模块和控制计算模块)。控制器51通过运行存储在存储器52中的软件程序、指令以及模块,从而执行车辆的各种功能应用以及数据处理,即实现上述的基于服务抽象模块的车辆计算方法。
67.存储器52可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器52可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器52可进一步包括相对于控制器51远程设置的存储器,这些远程存储器可以通过网络连接至车辆。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
68.输入装置53可用于接收输入的数字或字符信息,以及产生与云平台的用户设置以及功能控制有关的键信号输入。输出装置54可包括显示屏等显示设备。
69.实施例五
70.本发明实施例五还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种基于服务抽象模块的车辆计算方法,该方法包括:
71.通过服务抽象模块获取车辆的原始数据,将原始数据按照指定规则进行封装以生成服务接口,并通过服务接口和控制计算模块连接,其中,原始数据包括各车辆区域的车辆检测数据;
72.通过控制计算模块获取车辆控制程序的控制指令,确定与控制指令对应的车辆区域标识,从服务接口中提取与车辆区域标识对应的目标检测数据,将控制指令和目标检测数据输入预定义的车辆控制算法以计算车辆控制结果,其中,车辆控制程序包括动力控制、底盘控制以及车身控制。
73.当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的基于服务抽象模块的车辆计算方法中的相关操作。
74.通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
75.值得注意的是,上述基于服务抽象模块的车辆计算装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
76.注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
技术特征:
1.一种基于服务抽象模块的车辆计算系统,其特征在于,包括:服务抽象模块,与所述服务抽象模块相连的控制计算模块;所述服务抽象模块,用于获取车辆的原始数据,将所述原始数据按照指定规则进行封装以生成服务接口,并通过所述服务接口和所述控制计算模块连接,其中,所述原始数据包括各车辆区域的车辆检测数据;所述控制计算模块,用于获取车辆控制程序的控制指令,确定与所述控制指令对应的车辆区域标识,从所述服务接口中提取与所述车辆区域标识对应的目标检测数据,将所述控制指令和所述目标检测数据输入预定义的车辆控制算法以计算车辆控制结果,其中,所述车辆控制程序包括动力控制、底盘控制以及车身控制。2.根据权利要求1所述的系统,其特征在于,系统还包括:与所述控制计算模块相连的驾驶计算模块;所述驾驶计算模块,用于获取状态检测需求,根据所述状态检测需求生成驾驶数据提取指令,并将所述驾驶数据提取指令发送至所述控制计算模块;所述控制计算模块,还用于从所述服务接口中提取与所述驾驶数据提取指令对应的驾驶相关数据,并将所述驾驶相关数据发送至所述驾驶计算模块,其中,所述驾驶相关数据包括车速、转速以及车辆姿态;所述驾驶计算模块,用于获取驾驶相关数据,基于预定义的驾驶状态算法计算与所述驾驶相关数据对应的驾驶状态检测结果,并将所述驾驶状态检测结果发送至所述控制计算模块。3.根据权利要求2所述的系统,其特征在于,系统还包括:与所述控制计算模块相连的网联计算模块;所述控制计算模块,还用于将所述驾驶状态检测结果发送至所述网联计算模块;所述网联计算模块,用于获取网联设备的道路数据,将所述驾驶状态检测结果和所述道路数据输入车辆驱动模型,并获取所述车辆驱动模型输出的车辆制动结果,将所述车辆制动结果发送至所述控制计算模块,其中,所述车辆驱动模型中包括所述驾驶状态检测结果、所述道路数据和所述车辆制动结果的对应关系。4.根据权利要求1所述的系统,其特征在于,系统还包括:与所述控制计算模块相连的显示计算模块;所述显示计算模块,用于获取用户输入的数据读取指令,并将所述数据读取指令发送至所述控制计算模块;所述控制计算模块,还用于接收所述数据读取指令,并从所述服务接口中提取与所述数据读取指令对应的车辆检测数据作为目标显示数据,并将所述目标显示数据发送至所述显示计算模块;所述显示计算模块,用于获取预定义的图形容器,基于所述图形容器将接收的所述目标显示数据转换成指定格式以生成最终显示数据。5.根据权利要求4所述的系统,其特征在于,系统还包括:与所述显示计算模块相连的用户终端;所述显示计算模块,还用于将所述最终显示数据发送至所述用户终端;所述用户终端,用于接收所述最终显示数据并展示。
6.根据权利要求1所述的系统,其特征在于,所述服务抽象模块位于区域控制器中,所述区域控制器具体包括:前区域控制器、左区域控制器、右区域控制器以及后区域控制器,所述系统还包括:与所述区域控制器相连的传感器和执行器。7.根据权利要求6所述的系统,其特征在于,所述服务抽象模块还用于:获取所述传感器和所述执行器的监控信号以及用户设置的信号异常条件,当所述监控信号满足所述信号异常条件时,基于所述监控信号生成提示信息。8.一种基于服务抽象模块的车辆计算方法,应用于权利要求1至7中任一项所述的基于服务抽象模块的车辆计算系统,其特征在于,包括:通过所述服务抽象模块获取车辆的原始数据,将所述原始数据按照指定规则进行封装以生成服务接口,并通过所述服务接口和所述控制计算模块连接,其中,所述原始数据包括各车辆区域的车辆检测数据;通过所述控制计算模块获取车辆控制程序的控制指令,确定与所述控制指令对应的车辆区域标识,从所述服务接口中提取与所述车辆区域标识对应的目标检测数据,将所述控制指令和所述目标检测数据输入预定义的车辆控制算法以计算车辆控制结果,其中,所述车辆控制程序包括动力控制、底盘控制以及车身控制。9.一种电子设备,其特征在于,所述电子设备包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求8中所述的方法。10.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求8中所述的方法。
技术总结
本发明公开了一种基于服务抽象模块的车辆计算系统、方法及设备。包括:服务抽象模块获取车辆的原始数据,将原始数据按照指定规则进行封装以生成服务接口;控制计算模块获取车辆控制程序的控制指令,确定与控制指令对应的车辆区域标识,从服务接口中提取与车辆区域标识对应的目标检测数据,将控制指令和目标检测数据输入预定义的车辆控制算法以计算车辆控制结果。通过服务抽象模块将获取的原始数据按照指定规则进行封装以生成服务接口以供控制计算模块调用,通过控制计算模块从服务接口中提取目标检测数据以生成车辆控制结果,形成了统一的服务接口,避免多个控制器随着功能变化更改软件,实现了软硬件解耦,提高了系统的可靠性。性。性。
技术研发人员:刘晓东 李长龙 孔祥明 李想 揣孟洋
受保护的技术使用者:中国第一汽车股份有限公司
技术研发日:2023.03.31
技术公布日:2023/6/28
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/