车辆的应用软件发布方法及装置制造方法及图纸

技术编号:39813446 阅读:9 留言:0更新日期:2023-12-22 19:31
本申请涉及一种车辆的应用软件发布方法及装置,其中,方法包括:获取待发布应用软件的自定义快捷命令,并搭建待发布应用软件的编译环境;对待发布应用软件进行自动编译

【技术实现步骤摘要】
车辆的应用软件发布方法及装置


[0001]本申请涉及汽车智能驾驶
,特别涉及一种车辆的应用软件发布方法及装置


技术介绍

[0002]随着软件需求的增大,技术的发展,以及人们对软件的应用或者产品的特定设置的要求的提高,各种应用或产品或软件功能的完善不断推陈出新,目前互联网上有成千上百个应用市场渠道,面临如此巨大的数量的发布渠道

如何快速高效的编译安装包并自动化发布,是应用发布快速抢占市场的一个重要因素

[0003]相关技术中,
CN102520952A
提出了一种软件代码版本自动构建及发布方法,可以开发客户端修改软件代码并编写任务处理命令,将修改的软件代码和编写的任务处理命令发送到服务器的相应项目中,选择待编译的项目处理命令,生成临时编译脚本文件,服务器将编译后的结果发送到版本发布服务器,从而克服了常用的软件代码版本控制只能由管理员进行管理发布的弊端

[0004]然而,相关技术中软件构建完成发布后,未及时通知开发人员,影响了开发时间,且软件发布效率与准确性较低,缺少软件版本的安全管理,无法进行版本控制,难以保证版本的可追溯性,降低了工作效率,进而导致软件发布的安全性和可靠性较低,亟待改善


技术实现思路

[0005]本申请提供一种车辆的应用软件发布方法及装置,以解决相关技术中软件构建完成发布后,未及时通知开发人员,影响了开发时间,且软件发布效率与准确性较低,缺少软件版本的安全管理,无法进行版本控制,难以保证版本的可追溯性,降低了工作效率,进而导致软件发布的安全性和可靠性较低等问题

[0006]本申请第一方面实施例提供一种车辆的应用软件发布方法,包括以下步骤:获取待发布应用软件的自定义快捷命令,并搭建所述待发布应用软件的编译环境;基于所述自定义快捷命令和所述编译环境,对所述待发布应用软件进行自动编译

单元测试和打包软件中的至少一项发布过程,并判断所述待发布应用软件的至少一项发布过程是否满足预设反馈条件;以及如果所述至少一项发布过程满足所述预设反馈条件,则获取所述至少一项发布过程的错误信息和
/
或异常信息,并根据所述错误信息和
/
或异常信息生成反馈信息,以将所述反馈信息发送至预设终端,否则对所述待发布应用软件进行发布

[0007]根据上述技术手段,本申请实施例可以获取待发布应用软件的自定义快捷命令,并搭建待发布应用软件的编译环境,从而提高工作效率和降低后期的运维成本,同时确保软件运行的安全性和可追溯性;本申请实施例可以基于自定义快捷命令和编译环境,对待发布应用软件进行自动编译

单元测试和打包软件中的至少一项发布过程,并判断待发布应用软件的至少一项发布过程是否满足预设反馈条件,从而提高软件发布的效率和准确性,减少人工操作和错误;本申请实施例可以当至少一项发布过程满足预设反馈条件时,获
取至少一项发布过程的错误信息和
/
或异常信息,并根据错误信息和
/
或异常信息生成反馈信息,以将反馈信息发送至预设终端,否则对待发布应用软件进行发布,从而增强软件版本的管理和控制能力,确保版本间的一致性和可追溯性,提供安全认证机制,保护软件的权威性,提供错误监测和反馈功能,帮助开发者及时修复和改进软件等

[0008]可选地,在本申请的一个实施例中,所述对所述待发布应用软件进行发布,包括:在所述至少一项发布过程成功的情况下,获取至少一个用户的身份认证信息,并基于所述身份认证信息进行授权;生成所述待发布应用软件的每个软件版本的唯一标识符,并记录所述每个软件版本的创建时间

修改历史和关联的文档,以生成历史数据

[0009]根据上述技术手段,本申请实施例可以在至少一项发布过程成功的情况下,获取至少一个用户的身份认证信息,并基于身份认证信息进行授权,从而便于为用户提供信息发布;本申请实施例可以生成待发布应用软件的每个软件版本的唯一标识符,并记录每个软件版本的创建时间

修改历史和关联的文档,以生成历史数据,从而保证软件版本的一致性和可追溯性,并保证软件发布的安全性和可靠性

[0010]可选地,在本申请的一个实施例中,所述对所述待发布应用软件进行发布,还包括:将所述待发布应用软件发布至目标服务器仓库;和
/
或,根据所述待发布应用软件的版本信息

发布说明和附件发送至所述至少一个用户

[0011]根据上述技术手段,本申请实施例可以将待发布应用软件发布至目标服务器仓库,从而保证软件发布和部署时与服务器进行连接,进而减少软件发布的风险;和
/
或,本申请实施例可以根据待发布应用软件的版本信息

发布说明和附件发送至用户,从而实现消息的实时性

[0012]可选地,在本申请的一个实施例中,所述对所述待发布应用软件进行自动编译

单元测试和打包软件中的至少一项发布过程,包括:根据预设的软件构建规则和环境配置进行自动编译,执行单元测试打包软件中的至少一项发布过程,并打包生成相应的文件格式

[0013]根据上述技术手段,本申请实施例可以根据预设的软件构建规则和环境配置进行自动编译,执行单元测试打包软件中的至少一项发布过程,并打包生成相应的文件格式,从而提高软件发布的效率和准确性

[0014]可选地,在本申请的一个实施例中,所述获取待发布应用软件的自定义快捷命令,包括:获取用户的实际需求;根据所述实际需求生成所述自定义快捷命令

[0015]根据上述技术手段,本申请实施例可以获取用户的实际需求,根据实际需求生成自定义快捷命令,从而满足用户的使用偏好,增加用户的使用体验

[0016]可选地,在本申请的一个实施例中,所述搭建所述待发布应用软件的编译环境,包括:获取用户的输入信息;根据所述输入信息搭建所述编译环境

[0017]根据上述技术手段,本申请实施例可以获取用户的输入信息,从而为后续根据输入信息搭建编译环境提供支撑;本申请实施例可以根据输入信息搭建编译环境,从而保证编译自动化,提高工作效率并降低后期的运维成本

[0018]本申请第二方面实施例提供一种车辆的应用软件发布装置,包括:获取模块,用于获取待发布应用软件的自定义快捷命令,并搭建所述待发布应用软件的编译环境;判断模块,用于基于所述自定义快捷命令和所述编译环境,对所述待发布应用软件进行自动编译

单元测试和打包软件中的至少一项发布过程,并判断所述待发布应用软件的至少一项发布
过程是否满足预设反馈条件;以及发布模块,用于当所述至少一项发布过程满足所述预设反馈条件时,获取所述至少一项发布过程的错误信息和
/...

【技术保护点】

【技术特征摘要】
1.
一种车辆的应用软件发布方法,其特征在于,包括以下步骤:获取待发布应用软件的自定义快捷命令,并搭建所述待发布应用软件的编译环境;基于所述自定义快捷命令和所述编译环境,对所述待发布应用软件进行自动编译

单元测试和打包软件中的至少一项发布过程,并判断所述待发布应用软件的至少一项发布过程是否满足预设反馈条件;以及如果所述至少一项发布过程满足所述预设反馈条件,则获取所述至少一项发布过程的错误信息和
/
或异常信息,并根据所述错误信息和
/
或异常信息生成反馈信息,以将所述反馈信息发送至预设终端,否则对所述待发布应用软件进行发布
。2.
根据权利要求1所述的方法,其特征在于,所述对所述待发布应用软件进行发布,包括:在所述至少一项发布过程成功的情况下,获取至少一个用户的身份认证信息,并基于所述身份认证信息进行授权;生成所述待发布应用软件的每个软件版本的唯一标识符,并记录所述每个软件版本的创建时间

修改历史和关联的文档,以生成历史数据
。3.
根据权利要求2所述的方法,其特征在于,所述对所述待发布应用软件进行发布,还包括:将所述待发布应用软件发布至目标服务器仓库;和
/
或,根据所述待发布应用软件的版本信息

发布说明和附件发送至所述至少一个用户
。4.
根据权利要求1所述的方法,其特征在于,所述对所述待发布应用软件进行自动编译

单元测试和打包软件中的至少一项发布过程,包括:根据预设的软件构建规则和环境配置进行自动编译,执行单元测试打包软件中的至少一项发布过程,并打包生成相应的文件格式
。5.
根据权利要求1所述的方法,其特征在于,所述获取待发布应用软件的自定义快捷命令,包括:获取用户的实际需...

【专利技术属性】
技术研发人员:陈真胡裕杰王宽任凡
申请(专利权)人:深蓝汽车科技有限公司
类型:发明
国别省市:

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

1