本发明涉及汽车软件运行监测,尤其涉及一种汽车软件运行时的高效监测方法和装置。
背景技术:
1、在软硬件解耦和汽车智能化的大环境下,很多产品的软件开发团队组成已经由单一公司变成多公司合作模式,例如tier1(供应商)负责硬件和基础软件,oem(车厂)负责仪表娱乐,算法公司负责自动驾驶控制算法等。不同项目的基础软件不同,而应用功能却保持不变。为了保证软件运行正常,应用需要根据不同的基础软件重新设置监控点和调整接口,而基础软件也需要重新设置监控点和匹配监控逻辑,双方需要投入很长时间和开发工程师资源调试监控效果,造成效率低下。
技术实现思路
1、有鉴于此,本发明提供一种汽车软件运行时的高效监测方法和装置,能够在软件模块中直接部署监控点,软件模块自身监控自身的软件运行,提升软件模块高效监测的效率。
2、根据本发明的一方面,本发明实施例提供了一种汽车软件运行时的高效监测方法,应用于车辆中的第一软件功能模块;其中,所述第一软件功能模块中包括至少两个逻辑执行路径;所述高效监测方法,包括:
3、按照预设需求在各所述逻辑执行路径中预先部署至少两个监控点;
4、基于各所述监控点所对应的逻辑监控更新标识确定软件逻辑执行状态情况;
5、根据所述软件逻辑执行状态情况更新输出数据,将所述输出数据以及所述输出数据对应的检测要求写入软件集成文件中并发送至车辆中的第二软件功能模块。
6、根据本发明的另一方面,本发明实施例还提供了一种汽车软件运行时的高效监测方法,应用于车辆中的第二软件功能模块;所述高效监测方法,包括:
7、接收第一软件功能模块所传输的软件集成文件;
8、根据所述软件集成文件确定所述第一软件功能模块的软件运行情况。
9、根据本发明的另一方面,本发明实施例还提供了一种汽车软件运行时的高效监测装置,应用于车辆中的第一软件功能模块;其中,所述第一软件功能模块中包括至少两个软件执行逻辑路径;所述高效监测装置,包括:
10、检测点部署模块,用于按照预设需求在各所述软件执行逻辑路径中预先部署至少两个监控点;
11、运行状态确定模块,用于基于各所述监控点所对应的逻辑监控更新标识确定软件逻辑执行状态情况;
12、数据输出模块,用于根据所述软件逻辑执行状态情况更新输出数据,将所述输出数据以及所述输出数据对应的检测要求写入软件集成文件中并发送至车辆中的第二软件功能模块。
13、根据本发明的另一方面,本发明实施例还提供了一种汽车软件运行时的高效监测装置,应用于车辆中的第二软件功能模块;所述高效监测装置,包括:
14、数据接收模块,用于接收第一软件功能模块所传输的软件集成文件;
15、处理模块,用于根据所述软件集成文件确定所述第一软件功能模块的软件运行情况。
16、根据本发明的另一方面,本发明实施例还提供了一种汽车软件运行时的高效监测系统,所述系统,包括:第一软件功能模块、第二软件功能模块和错误处理模块;
17、其中,第一软件功能模块,能够执行本发明实施例中任一项所述的应用于第一软件功能模块的汽车软件运行时的高效监测方法;
18、第二软件功能模块,能够执行本发明实施例中任一项所述的应用于第一软件功能模块的汽车软件运行时的高效监测方法;
19、错误处理模块,用于接收所述第二软件功能模块所传输的错误记录信息,并进行错误分析处理。
20、本发明实施例的技术方案,通过在各逻辑执行路径中预先部署至少两个监控点,并基于各监控点所对应的逻辑监控更新标识确定逻辑执行路径对应的软件逻辑执行状态情况,从而根据软件逻辑执行状态情况更新输出数据,能够在软件模块中直接部署监控点,软件模块自身监控自身的软件运行,提升软件模块高效监测的效率,既起到高效监控软件运行状态的效果,又便于软件模块在不同项目间移植,提高软件复用率和加快产品上市的速度。
21、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
1.一种汽车软件运行时的高效监测方法,其特征在于,应用于车辆中的第一软件功能模块;其中,所述第一软件功能模块中包括至少两个逻辑执行路径;所述高效监测方法,包括:
2.根据权利要求1所述的高效监测方法,其特征在于,所述监控点包括起始监控点和终止监控点;各所述监控点处分别配置逻辑监控更新标识;
3.根据权利要求2所述的高效监测方法,其特征在于,所述第一程序逻辑监控标识表征为下述形式之一:二进制、十进制、十六进制;
4.根据权利要求1所述的高效监测方法,其特征在于,所述根据所述软件逻辑执行状态情况更新输出数据,包括:
5.根据权利要求1所述的高效监测方法,其特征在于,所述检测要求,包括下述至少之一:
6.一种汽车软件运行时的高效监测方法,其特征在于,应用于车辆中的第二软件功能模块;所述高效监测方法,包括:
7.根据权利要求6所述的高效监测方法,其特征在于,所述方法,还包括:
8.根据权利要求6所述的高效监测方法,其特征在于,所述根据所述软件集成文件确定所述第一软件功能模块的软件运行情况,包括:
9.根据权利要求8所述的高效监测方法,其特征在于,所述依据收到的数据更新标识是否变化来判断所述输出数据是否更新,包括:
10.一种汽车软件运行时的高效监测装置,其特征在于,应用于车辆中的第一软件功能模块;其中,所述第一软件功能模块中包括至少两个软件执行逻辑路径;所述高效监测装置,包括:
11.一种汽车软件运行时的高效监测装置,其特征在于,应用于车辆中的第二软件功能模块;所述高效监测装置,包括:
12.一种汽车软件运行时的高效监测系统,其特征在于,所述系统,包括:第一软件功能模块、第二软件功能模块和错误处理模块;