整车软件管理方法、系统、设备及计算机可读存储介质与流程

摘要: 本发明涉及整车软件管理,特别涉及一种整车软件管理方法、系统、设备及计算机可读存储介质。背景技术:1、随着汽车智能化、网联化和电动化的加速发展,软件定义汽车已成为...
整车软件管理方法、系统、设备及计算机可读存储介质与流程

本发明涉及整车软件管理,特别涉及一种整车软件管理方法、系统、设备及计算机可读存储介质。

背景技术:

1、随着汽车智能化、网联化和电动化的加速发展,软件定义汽车已成为未来汽车智能化的基础和核心。

2、在这种背景下,整车ota(over-the-air technology)作为汽车软件升级的重要通道,其价值在于将新软件远程刷写到汽车中。然而,当前整车软件管理方法仍存在如下问题:现有技术通常采用固件包形式进行版本管理,功能与特定ecu软件强耦合,导致新功能交付周期较长。

技术实现思路

1、本发明目的在于提供一种整车软件管理方法、系统、设备及计算机可读存储介质,解决功能与特定ecu软件强耦合所导致新功能交付周期较长的问题。

2、为解决上述技术问题所采用的技术方案,本发明第一方面提供一种整车软件管理方法,包括:采用中央管理平台建立和维护整车功能基线;采用云端服务器储存和分发软件版本包;采用车载网关进行数据传输和功能管理;将整车功能单元划分为原子功能单元,对每个所述原子功能单元进行版本管理,且建立所述原子功能单元间的第一依赖关系;进行所述原子功能单元的独立测试和灰度发布;支持所述原子功能单元的动态组合和在线升级。

3、该技术方案至少具有如下的有益效果:通过将整车用户功能拆解为原子功能单元,并为每个原子功能单元进行版本管理,实现了功能与软件的解耦,克服传统固件包形式版本管理中功能与特定ecu软件强耦合的缺点,实现了功能的灵活管理和升级,满足了日益复杂的车辆功能需求和快速迭代的软件更新需求。

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、本发明第四方面提供一种计算机可读存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为在计算机或处理器上运行时,执行上述任一所述整车软件管理方法。

1.一种整车软件管理方法,其特征在于,包括:

2.根据权利要求1所述整车软件管理方法,其特征在于,所述采用车载网关进行数据传输和功能管理,包括:

3.根据权利要求1所述整车软件管理方法,其特征在于,所述将整车功能单元划分为原子功能单元,对每个所述原子功能单元进行版本管理,包括:

4.根据权利要求3所述整车软件管理方法,其特征在于,所述配置所述原子功能单元与底层服务的第二依赖关系,包括:

5.根据权利要求1所述整车软件管理方法,其特征在于,所述建立所述原子功能单元间的第一依赖关系,包括:

6.根据权利要求1所述整车软件管理方法,其特征在于,所述进行所述原子功能单元的独立测试,包括:

7.根据权利要求1所述整车软件管理方法,其特征在于,所述方法还包括通过功能开关实现远程启停,所述通过功能开关实现远程启停,包括:

8.一种整车软件管理系统,其特征在于,包括:

9.一种设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述权利要求1至7任一项中所述整车软件管理方法。

10.一种计算机可读存储介质,其特征在于,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为在计算机或处理器上运行时,执行上述权利要求1至7任一项中所述整车软件管理方法。