车载应用软件的管理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38319927 阅读:13 留言:0更新日期:2023-07-29 09:02
本申请涉及车辆软件管理技术领域,特别涉及一种车载应用软件的管理方法、装置、电子设备及存储介质,其中,方法包括:获取车载应用软件的当前管理需求;基于当前管理需求,确定目标车辆的至少一个待管理软件和每个待管理软件的最佳管理策略;根据每个待管理软件的最佳管理策略对每个待管理软件进行管理,并根据每个待管理软件的管理结果得到车载应用软件最终管理报告。根据本申请实施例的车载应用软件的管理方法,基于对车辆应用软件的管理需求,通过多种管理策略以实现车辆应用软件的快速实施、部署、测试的全链路闭环,从而提升了应用软件的维护、测试等效率。软件的维护、测试等效率。软件的维护、测试等效率。

【技术实现步骤摘要】
车载应用软件的管理方法、装置、电子设备及存储介质


[0001]本申请涉及车辆软件管理
,特别涉及一种车载应用软件的管理方法、装置、电子设备及存储介质。

技术介绍

[0002]在车联网技术不断发展的过程中,为满足用户的使用需求,提高车辆的使用性能,并基于车辆的开发、测试等应用管理,催生了大量的车机应用软件版本,在实际应用中,不同车型、不同硬件环境以及不同系统环境需要不同的软件版本支持,从而产生的大量车机应用软件需要专门的系统进行有效的管理,以提高车机应用软件的管理效率。
[0003]相关技术中,基于车机应用软件采用安装环境配置表和应用依赖配置表,从而快速地实现软件依赖环境的检测和依赖软件的安装。
[0004]然而,上述方法具体主要存在以下几方面问题:
[0005](1)针对不同车型、不同系统环境,无法实现可支持软件的快速筛查,易提高维护成本;
[0006](2)不支持软件架构层级、软件依赖关系可视化,易造成OTA(Over the Air Technology,空中下载技术)升级或安装测试困难;
[0007](3)无法有效维护软件架构层级定义,并且基于定制化ROM(Read Only Memory,只读内存)或第三方ROM无法快速定位支持的软件列表;
[0008](4)无法确定软件测试的登记时间,易造成无法实时追踪软件测试的相关情况。

技术实现思路

[0009]本申请提供一种车载应用软件的管理方法、装置、电子设备及存储介质,以解决对于车辆的应用软件管理需求无法提供一套对应的管理策略,从而降低了应用软件的维护、测试效率等问题。
[0010]本申请第一方面实施例提供一种车载应用软件的管理方法,包括以下步骤:获取车载应用软件的当前管理需求;基于所述当前管理需求,确定目标车辆的至少一个待管理软件和每个待管理软件的最佳管理策略;以及根据所述每个待管理软件的最佳管理策略对所述每个待管理软件进行管理,并根据所述每个待管理软件的管理结果得到所述车载应用软件最终管理报告。
[0011]根据上述技术手段,通过多种管理策略以实现车辆应用软件的快速实施、部署、测试的全链路闭环,从而提升了应用软件的维护、测试等效率。
[0012]进一步地,在本申请的一个实施例中,所述当前管理需求为软件版本管理需求,所述基于所述当前管理需求,确定目标车辆的至少一个待管理软件和每个待管理软件的最佳管理策略,包括:获取所述目标车辆的型号项目信息、所述至少一个待管理软件的软件版本信息和/或集成环境信息;基于所述软件版本管理需求,在车辆项目信息页面录入所述型号项目信息,在车辆应用软件页面录入所述软件版本信息,和/或,在车辆集成环境页面录入
所述集成环境信息。
[0013]根据上述技术手段,通过应用软件版本管理能够实现基于不同系统环境下的车辆,能够快速识别所对应支持的应用软件。
[0014]进一步地,在本申请的一个实施例中,所述当前管理需求为软件架构层级管理需求,所述基于所述当前管理需求,确定目标车辆的至少一个待管理软件和每个待管理软件的最佳管理策略,包括:基于所述软件架构层级管理需求,确定所述至少一个待管理软件的软件功能类型、软件供应版本和软件依赖关系;根据所述软件功能类型、所述软件供应版本和所述软件依赖关系对所述至少一个待管理软件进行层级架构管理。
[0015]根据上述技术手段,通过应用软件架构层级管理,实现了车载应用软件层级架构的可视化,并且基于定制化ROM或第三方ROM,可以快速判断车辆所安装的软件。
[0016]进一步地,在本申请的一个实施例中,所述当前管理需求为软件依赖关系管理需求,所述基于所述当前管理需求,确定目标车辆的至少一个待管理软件和每个待管理软件的最佳管理策略,包括:基于所述软件依赖关系管理需求,确定所述至少一个待管理软件的安装部署指令;根据所述安装部署指令确定所述至少一个待管理软件的安装包和所述至少一个待管理软件的依赖软件安装脚本的安装包;在当前安装环境满足预设安装环境时,安装所述至少一个待管理软件的安装包和所述至少一个待管理软件的依赖软件安装脚本的安装包。
[0017]根据上述技术手段,通过应用软件依赖关系管理,实现了车载应用软件依赖关系的可视化,提高了软件测试环境的安装,以及OTA的升级效率。
[0018]进一步地,在本申请的一个实施例中,所述当前管理需求为软件测试环境管理需求,所述基于所述当前管理需求,确定目标车辆的至少一个待管理软件和每个待管理软件的最佳管理策略,包括:基于所述软件测试环境管理需求,获取所述至少一个待管理软件和所述至少一个待管理软件的依赖软件的测试指令;根据所述测试指令测试所述至少一个待管理软件和所述至少一个待管理软件的依赖软件的安装环境,并生成测试结果;在所述测试结果满足预设测试关系时,根据所述测试结果生成测试报告。
[0019]根据上述技术手段,通过应用软件测试环境管理,实现了车载应用软件的测试环境自动安装,并通过执行云端指令,实现了测试集成环境自检以及依赖软件的自动化安装。
[0020]进一步地,在本申请的一个实施例中,所述当前管理需求为软件同步OTA管理需求,所述基于所述当前管理需求,确定目标车辆的至少一个待管理软件和每个待管理软件的最佳管理策略,包括:基于所述软件OTA管理需求,验证所述至少一个待管理软件和所述至少一个待管理软件的依赖软件,并在验证通过后同步所述至少一个待管理软件和所述至少一个待管理软件的依赖软件的软件信息至OTA管理系统;验证所述软件信息的报文格式是否满足预设格式要求,并在所述软件信息的报文格式满足所述预设格式要求时存储所述软件信息;根据所述软件信息创建软件升级任务,并对所述软件信息进行升级灰度验证。
[0021]根据上述技术手段,通过应用软件同步OTA管理,实现了应用软件管理配置系统与OTA管理系统的同步管理。
[0022]进一步地,在本申请的一个实施例中,所述当前管理需求为软件车型项目管理需求,所述基于所述当前管理需求,确定目标车辆的至少一个待管理软件和每个待管理软件的最佳管理策略,包括:基于所述软件车型项目管理需求,接收所述软件信息的升级结果;
基于所述升级结果查询所述目标车辆对应的预安装车载应用软件。
[0023]根据上述技术手段,通过应用软件车型项目管理,相关售后人员可以快速查看车型项目的安装软件,提高了查询效率。
[0024]本申请第二方面实施例提供一种车载应用软件的管理装置,包括:获取模块,用于获取车载应用软件的当前管理需求;确定模块,用于基于所述当前管理需求,确定目标车辆的至少一个待管理软件和每个待管理软件的最佳管理策略;以及管理模块,用于根据所述每个待管理软件的最佳管理策略对所述每个待管理软件进行管理,并根据所述每个待管理软件的管理结果得到所述车载应用软件最终管理报告。
[0025]进一步地,在本申请的一个实施例中,所述确定模块,包括:第一获取单元,用于获取所述目标车辆的型号项目信息、所述至少一个待管本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车载应用软件的管理方法,其特征在于,包括以下步骤:获取车载应用软件的当前管理需求;基于所述当前管理需求,确定目标车辆的至少一个待管理软件和每个待管理软件的最佳管理策略;以及根据所述每个待管理软件的最佳管理策略对所述每个待管理软件进行管理,并根据所述每个待管理软件的管理结果得到所述车载应用软件最终管理报告。2.根据权利要求1所述的方法,其特征在于,所述当前管理需求为软件版本管理需求,所述基于所述当前管理需求,确定目标车辆的至少一个待管理软件和每个待管理软件的最佳管理策略,包括:获取所述目标车辆的型号项目信息、所述至少一个待管理软件的软件版本信息和/或集成环境信息;基于所述软件版本管理需求,在车辆项目信息页面录入所述型号项目信息,在车辆应用软件页面录入所述软件版本信息,和/或,在车辆集成环境页面录入所述集成环境信息。3.根据权利要求1所述的方法,其特征在于,所述当前管理需求为软件架构层级管理需求,所述基于所述当前管理需求,确定目标车辆的至少一个待管理软件和每个待管理软件的最佳管理策略,包括:基于所述软件架构层级管理需求,确定所述至少一个待管理软件的软件功能类型、软件供应版本和软件依赖关系;根据所述软件功能类型、所述软件供应版本和所述软件依赖关系对所述至少一个待管理软件进行层级架构管理。4.根据权利要求1所述的方法,其特征在于,所述当前管理需求为软件依赖关系管理需求,所述基于所述当前管理需求,确定目标车辆的至少一个待管理软件和每个待管理软件的最佳管理策略,包括:基于所述软件依赖关系管理需求,确定所述至少一个待管理软件的安装部署指令;根据所述安装部署指令确定所述至少一个待管理软件的安装包和所述至少一个待管理软件的依赖软件安装脚本的安装包;在当前安装环境满足预设安装环境时,安装所述至少一个待管理软件的安装包和所述至少一个待管理软件的依赖软件安装脚本的安装包。5.根据权利要求1所述的方法,其特征在于,所述当前管理需求为软件测试环境管理需求,所述基于所述当前管理需求,确定目标车辆的至少一个待管理软件和每个待管理软件的最佳管理策略,包括:基于所述软件测试环境管理需求,获取所述至少一个待管理软件和所述至少一个待管理软件的依赖软件的测试指令;根据所述测试指令测试所述至少一个待管理软件和所述至少一个待管理软件的依赖软件的安装环境,并生成测试结果;在所述测试结果满足预设测试关系时,根据所述测试结果生成测试报告。6.根据权利要求1所述的方法,其特征在于,所述当前管理需求为软件同步空中下载技术OTA管理需求,所述基于所述当前管理需求,确定目标车辆的至少一个待管理软件和每个待管理软件的最佳管理策略,包括:
基于所述软件OTA管理需求,验证所述至少一个待管理软件和所述至少一个待管理软件的依赖软件,并在验证通过后同步所述至少一个待管理软件和所述至少一个待管理软件的依赖软件的软件信息至OTA管理系统;验证所述软件信息的报文格式是否满足预设格式要求,并在所述软件信息的报文格式满足所述预设格式要求时存储所述软件信息;根据所述软件信息创建软件升级任务,并对所述软件信息进行升级灰度验证。7.根据权利要求1所述的方法,其特征在于,所述当前管理需求为软件车型项目管理需求,所述基于所述当前管理需求,确定目标车辆的至少一个待管理软件和每个待管理软件的最佳管理策略,包括:基于所述软件车型项目管理需求,接收所述软件信息的升级结果;基于所述升级结果查询所述目标车辆对应的预安装车载...

【专利技术属性】
技术研发人员:张举军贺刚王永亮平涛王超
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1