本技术属于车联网,尤其涉及一种信号值的获取方法、装置、设备及计算机存储介质。
背景技术:
1、tbox是汽车上的一个盒子,指远程通信终端(telematics box),其集成车身网络和无线通讯功能的产品,可提供无线通信telematics业务,一般安装在仪表盘下方,车机要联网必须有tbox设备才能实现。tbox中包括微处理器mpu和微控制单元(microcontrollerunit,mcu)。
2、现有技术中,对于同系车型,开发tbox上层应用时,同一tbox在适配不同的电子控制单元(electronic control unit,ecu),即不同供应商的ecu采集信号时,需要修改mcu侧的源代码,导致开发效率较低,而且同一功能重复开发,增加了代码管理的复杂度和开发成本。
技术实现思路
1、本技术实施例提供一种信号值的获取方法、装置、设备及计算机存储介质,通过配置数据库中的第一信号解析规则解析ecu采集信号,就可以获取业务对应的信号值,不需要在通过修改mcu侧源代码去适配ecu采集信号,对于不同的ecu采集信号,只需要更新配置数据库中的第一信号解析规则就能适配,提高了开发效率,而且同一功能也不需要重复开发,减小了代码管理的复杂度和开发成本。
2、第一方面,本技术实施例提供一种信号值的获取方法,应用于mpu,包括:
3、接收mcu发送的ecu采集信号;
4、利用配置数据库中的第一信号解析规则解析ecu采集信号,得到目标信号值;
5、在第一业务到达预设周期的情况下,利用第一业务对应的查询语句,从目标信号值中获取第一业务对应的信号字段的第一目标信号值;
6、向tsp发送第一业务对应的信号字段和第一业务对应的信号字段的第一目标信号值。
7、在一个可能实现的实施例中,配置数据库包括订阅信号表和信号总表,订阅信号表包括第一消息id,信号总表包括第二消息id和第二消息id对应的第二信号解析规则;在利用配置数据库中的第一信号解析规则解析ecu采集信号,得到目标信号值之前,方法还包括:
8、获取订阅信号表中的第一消息id;
9、获取信号总表中与第一消息id匹配的第二消息id对应的第二信号解析规则,将与第一消息id匹配的第二消息id对应的第二信号解析规则作为第一信号解析规则。
10、在一个可能实现的实施例中,tbox包括mcu和mpu,在接收mcu发送的ecu采集信号之前,方法还包括:
11、在tbox启动的情况下,获取配置文件;
12、加载配置文件中的信息,配置文件包括第二消息id对应的第二信号解析规则和车辆的运行网络参数。
13、在一个可能实现的实施例中,在利用配置数据库中的第一信号解析规则解析ecu采集信号,得到目标信号值之后,方法还包括:
14、将目标信号值保存至运行内存数据库;
15、在第一业务到达预设周期的情况下,利用第一业务对应的查询语句,从目标信号值中获取第一业务对应的信号字段的第一目标信号值,包括:
16、在第一业务到达预设周期的情况下,利用第一业务对应的查询语句,从运行内存数据库的目标信号值中获取第一业务对应的信号字段的第一目标信号值。
17、在一个可能实现的实施例中,还包括:
18、获取预设ecu采集信号的信号特征;
19、按照预设处理规则信息处理信号特征,得到第一信号解析规则。
20、在一个可能实现的实施例中,还包括:
21、向mcu发送第二业务的发送指令,发送指令包括第二业务对应的信号字段、第二业务对应的信号字段的第二目标信号值和第二目标信号值的发送方式;
22、控制mcu按照第二目标信号值的发送方式,向第二业务对应的目标控制器发送第二业务对应的信号字段和第二业务对应的信号字段的第二目标信号值。
23、第二方面,本技术实施例提供一种信号值的获取方法,应用于tsp,包括:
24、在mpu利用配置数据库中的第一信号解析规则解析ecu采集信号,得到目标信号值,且第一业务到达预设周期,获取到第一业务对应的信号字段的第一目标信号值的情况下,接收mpu发送的第一业务对应的信号字段和第一业务对应的信号字段的第一目标信号值。
25、在一个可能实现的实施例中,在接收mpu发送的第一业务对应的第一目标信号值之后,方法还包括:
26、接收用户对第一业务的查询输入;
27、显示第一业务对应的信号字段和第一业务对应的信号字段的第一目标信号值。
28、在一个可能实现的实施例中,在车辆的tbox电检下线后,方法还包括:
29、获取车辆的ecu标识;
30、在车辆的tbox成功登陆tsp的情况下,接收tbox发送的配置文件和配置数据库的版本号;
31、对比版本号与目标版本号是否一致,在版本号与目标版本号不一致的情况下,向tbox发送ecu标识对应的目标配置文件,以用于tbox根据目标配置文件的信息更新配置文件的信息,并向tsp发送更新结果;
32、接收tbox发送的更新结果。
33、第三方面,本技术实施例提供一种信号值的获取方法,应用于tbox,包括:
34、在tbox成功登陆tsp的情况下,向tsp发送配置文件和配置数据库的版本号;
35、在配置数据库的版本号与目标版本号不一致的情况下,接收tsp发送的目标配置文件;
36、根据目标配置文件的信息更新配置文件的信息,并生成更新结果;
37、向tsp发送更新结果。
38、第四方面,本技术实施例提供了一种信号值的获取装置,应用于mpu,包括:
39、接收模块,用于接收mcu发送的ecu采集信号;
40、解析模块,用于利用配置数据库中的第一信号解析规则解析ecu采集信号,得到目标信号值;
41、获取模块,用于在第一业务到达预设周期的情况下,利用第一业务对应的查询语句,从目标信号值中获取第一业务对应的信号字段的第一目标信号值;
42、发送模块,用于向tsp发送第一业务对应的信号字段和第一业务对应的信号字段的第一目标信号值。
43、第五方面,本技术实施例提供了一种信号值的获取装置,应用于tsp,包括:
44、接收模块,用于在mpu利用配置数据库中的第一信号解析规则解析ecu采集信号,得到目标信号值,且第一业务到达预设周期,获取到第一业务对应的信号字段的第一目标信号值的情况下,接收mpu发送的第一业务对应的信号字段和第一业务对应的信号字段的第一目标信号值。
45、第六方面,本技术实施例提供了一种信号值的获取装置,应用于tbox,包括:
46、发送模块,用于在tbox成功登陆tsp的情况下,向tsp发送配置文件和配置数据库的版本号;
47、接收模块,用于在配置数据库的版本号与目标版本号不一致的情况下,接收tsp发送的目标配置文件;
48、更新模块,用于根据目标配置文件的信息更新配置文件的信息,并生成更新结果;
49、发送模块,还用于向tsp发送更新结果。
50、第七方面,本技术实施例提供了一种电子设备,设备包括:
51、处理器以及存储有计算机程序指令的存储器;
52、处理器执行计算机程序指令时实现上述任意一项的在信号值的获取方法。
53、第八方面,本技术实施例提供了一种计算机存储介质,计算机可读存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现上述任意一项的信号值的获取方法。
54、第九方面,本技术实施例提供了一种计算机程序产品,其特征在于,计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备能够执行上述任意一项的信号值的获取方法。
55、本技术实施例的信号值的获取方法、装置、设备及计算机存储介质,应用于mpu,该方法包括:接收mcu发送的ecu采集信号;利用配置数据库中的第一信号解析规则解析ecu采集信号,得到目标信号值;在第一业务到达预设周期的情况下,利用第一业务对应的查询语句,获取第一业务对应的信号字段的第一目标信号值;向tsp发送第一业务对应的信号字段和第一业务对应的信号字段的第一目标信号值。如此。通过配置数据库中的第一信号解析规则解析ecu采集信号,就可以获取业务对应的信号值,不需要在通过修改mcu侧源代码去适配ecu采集信号,对于不同的ecu采集信号,只需要更新配置数据库中的第一信号解析规则就能适配,提高了开发效率,而且同一功能也不需要重复开发,减小了代码管理的复杂度和开发成本。