一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

软件发布方法及装置、计算机可读存储介质、终端设备与流程

2022-06-11 03:38:40 来源:中国专利 TAG:

技术特征:
1.一种软件发布方法,其特征在于,包括:获取待发布软件集合的软件物料表,所述软件物料表包括软件物料表索引和至少一个软件包数据交换文件,所述软件物料表索引包括待发布组件的信息,软件包数据交换文件与待发布组件一一对应,所述待发布软件集合包括所有待发布组件,所述待发布组件包括源代码及其目标代码,所述源代码为初始源代码或已修改源代码;根据所述软件物料表索引确定各个待发布组件对应的软件包数据交换文件,并获取所述待发布组件的源代码的标识、组件类型和发布方式;根据所述待发布组件的发布方式与组件类型,对所述待发布组件的源代码、目标代码和/或软件包数据交换文件进行发布。2.根据权利要求1所述的软件发布方法,其特征在于,所述组件类型包括开源组件、第三方组件、衍生类组件与自研组件,所述衍生类组件基于原生组件开发得到,所述原生组件包括开源组件或第三方组件,所述衍生类组件包括所述原生组件的标识。3.根据权利要求2所述的软件发布方法,其特征在于,在所述待发布组件的组件类型为衍生类组件时,所述对所述待发布组件的源代码、目标代码和/或软件包数据交换文件进行发布之后包括:获取所述衍生类组件对应的原生组件及其发布方式;根据所述原生组件的发布方式选择性地发布所述待发布组件的软件包数据交换文件和/或源代码,并根据所述原生组件的组件类型对所述原生组件的源代码进行分类。4.根据权利要求1所述的软件发布方法,其特征在于,所述软件包数据交换文件包括对应待发布组件的源代码的存储位置,所述获取所述待发布组件的源代码的标识、组件类型和发布方式包括:根据所述软件包数据交换文件确定各个待发布组件的源代码对应的存储位置;获取所述待发布组件的源代码的标识、组件类型和发布方式。5.根据权利要求4所述的软件发布方法,其特征在于,所述待发布组件的源代码是在所述待发布组件的源代码对应的存储位置或者根据所述源代码的标识获取的。6.根据权利要求1所述的软件发布方法,其特征在于,所述获取待发布软件集合的软件物料表包括:对所述待发布软件集合添加第一任务,生成每个待发布组件的所述软件包数据交换文件,以加入所述软件物料表;对所述待发布软件集合添加第二任务,生成所述待发布软件集合的所述软件物料表索引,以加入所述软件物料表。7.根据权利要求1所述的软件发布方法,其特征在于,所述发布方式包括第一发布,所述根据所述待发布组件的发布方式与组件类型,对所述待发布组件的源代码、目标代码和/或软件包数据交换文件进行发布包括:当所述待发布组件的发布方式为第一发布时,发布所述待发布组件的软件包数据交换文件、已修改源代码及其目标代码。8.根据权利要求1所述的软件发布方法,其特征在于,所述发布方式包括第二发布,所述根据所述待发布组件的发布方式与组件类型,对所述待发布组件的源代码、目标代码和/或软件包数据交换文件进行发布包括:
当所述待发布组件的发布方式为第二发布时,发布所述待发布组件的软件包数据交换文件和目标代码,所述目标代码根据所述已修改源代码编译得到。9.根据权利要求1所述的软件发布方法,其特征在于,所述发布方式包括第三发布,所述根据所述待发布组件的发布方式与组件类型,对所述待发布组件的源代码、目标代码和/或软件包数据交换文件进行发布包括:当所述发布方式为第三发布时,发布所述待发布组件的软件包数据交换文件,所述软件包数据交换文件用于从源代码对应的存储位置获取初始源代码的标识。10.根据权利要求7~9任一项所述的软件发布方法,其特征在于,包括:根据各个待发布组件的组件类型对各个待发布组件的源代码、目标代码和/或软件包数据交换文件进行分类。11.根据权利要求1所述的软件发布方法,其特征在于,所述软件包数据交换文件包括所述待发布组件的版权信息和/或许可证信息。12.一种软件发布装置,其特征在于,包括:获取模块,用于获取待发布软件集合的软件物料表,所述软件物料表包括软件物料表索引和至少一个软件包数据交换文件,所述软件物料表索引包括待发布组件的信息,软件包数据交换文件与待发布组件一一对应,所述待发布软件集合包括所有待发布组件,所述待发布组件包括源代码及其目标代码,所述源代码为初始源代码或已修改源代码;存储位置确定模块,用于根据所述软件物料表索引确定各个待发布组件对应的软件包数据交换文件,并获取所述待发布组件的源代码的标识、组件类型和发布方式;发布模块,用于根据所述待发布组件的发布方式与组件类型,对所述待发布组件的源代码、目标代码和/或软件包数据交换文件进行发布。13.一种终端设备,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器运行所述计算机程序时执行权利要求1至11中任一项所述软件发布方法的步骤。14.一种计算机可读存储介质,所述计算机可读存储介质为非易失性存储介质或非瞬态存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器运行时执行权利要求1至11中任一项所述软件发布方法的步骤。

技术总结
本发明公开了一种软件发布方法及装置、计算机可读存储介质、终端设备,所述软件发布方法包括:获取待发布软件集合的软件物料表;根据所述软件物料表索引确定各个待发布组件对应的软件包数据交换文件,并获取所述待发布组件的源代码的标识、组件类型和发布方式;根据所述待发布组件的发布方式与组件类型,对所述待发布组件的源代码、目标代码和/或软件包数据交换文件进行发布。使用上述技术方案能够以组件为单位发布软件集合,并对各个组件进行分类,极大提升用户对组件的使用体验,便于用户更好地使用组件。更好地使用组件。更好地使用组件。


技术研发人员:谢竑 刘伟
受保护的技术使用者:展讯通信(上海)有限公司
技术研发日:2022.03.28
技术公布日:2022/6/10
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献