一种软件版本打包方法、装置、设备、介质及产品制造方法及图纸

技术编号:38753040 阅读:10 留言:0更新日期:2023-09-10 09:37
本申请提供了一种软件版本打包方法、装置、设备、介质及产品,涉及大数据及人工智能技术领域,其中方法包括:获取待打包软件更新后的多个数据文件;对所述多个数据文件中的第一数据文件进行记录,获得更新信息,所述更新信息包括所述第一数据文件的标识,所述第一数据文件为所述多个数据文件中存在数据更新的数据文件;基于所述更新信息,对所述多个数据文件进行打包,获得版本包;对所述版本包进行配置,获得用于下载安装的交付包。通过上述步骤,可以自动对比得到更新信息,根据更新信息对待打包软件内的多个数据文件进行打包、配置,从而得到可用于下载安装的交付包,打包过程中减少了人为操作,从而提高打包效率。从而提高打包效率。从而提高打包效率。

【技术实现步骤摘要】
一种软件版本打包方法、装置、设备、介质及产品


[0001]本申请涉及通信
,特别是涉及一种软件版本打包方法、装置、设备、介质及产品。

技术介绍

[0002]软件版本打包是软件开发过程中的一个步骤,指将软件的某个版本或某个时间点的代码、文档以及其他资源进行整合,并经过一系列测试、审核等流程后,形成一个可以发布的软件包。通过软件版本打包,可以确保软件的稳定性、可靠性和安全性,并方便用户进行下载、安装和升级等操作。软件版本打包通常会附带版本号等信息,用于标识软件的不同版本和历史变更记录,方便用户了解和比较不同版本的功能和性能。
[0003]大型的联络中心建设一般采用多中心的模块化部署架构,通过服务器虚拟化、网络虚拟化、存储虚拟化实现动态的IT基础设施环境,并部署多环境以满足开发、测试、版本验证等项目需求。
[0004]目前,对软件打包需要工程师手动选择文件进行打包,打包效率较低。

技术实现思路

[0005]本申请提供的一种版本打包方法、装置、设备、介质及产品,提高打包效率。
[0006]第一方面,本申请实施例提供一种软件版本打包方法,方法包括:
[0007]获取待打包软件更新后的多个数据文件;
[0008]对所述多个数据文件中的第一数据文件进行记录,获得更新信息,所述更新信息包括所述第一数据文件的标识,所述第一数据文件为所述多个数据文件中存在数据更新的数据文件;
[0009]基于所述更新信息,对所述多个数据文件进行打包,获得版本包;
[0010]对所述版本包进行配置,获得用于下载安装的交付包。
[0011]第二方面,本申请提供一种软件版本打包装置,该装置包括:
[0012]第一获取模块,用于获取待打包软件更新后的多个数据文件;
[0013]第二获取模块,用于对所述多个数据文件中的第一数据文件进行记录,获得更新信息,所述更新信息包括所述第一数据文件的标识,所述第一数据文件为所述多个数据文件中存在数据更新的数据文件;
[0014]第三获取模块,用于基于所述更新信息,对所述多个数据文件进行打包,获得版本包;
[0015]第四获取模块,用于对所述版本包进行配置,获得用于下载安装的交付包。
[0016]第三方面,本申请实施例提供了一种电子设备,该电子设备包括:处理器以及存储有计算机程序指令的存储器;
[0017]处理器执行计算机程序指令时实现如第一方面中任意一个实施例中的软件版本打包方法。
[0018]第四方面,本申请实施例提供了一种计算机存储介质,计算机存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现如第一方面中任意一个实施例中的软件版本打包方法。
[0019]第五方面,本申请实施例提供了一种计算机程序产品,计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备执行实现如上述第一方面中任意一个实施例中的软件版本打包方法。
[0020]通过上述步骤,可以自动对比得到更新信息,根据更新信息对待打包软件内的多个数据文件进行打包、配置,从而得到可用于下载安装的交付包,打包过程中减少了人为操作,从而提高打包效率。
附图说明
[0021]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单的介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0022]图1是本申请一个实施例提供的版本打包方法的一流程示意图;
[0023]图2是本申请一个实施例提供的版本打包系统的系统框图;
[0024]图3是本申请实施例提供的一种版本打包装置的结构示意图;
[0025]图4是本申请实施例提供的电子设备的结构示意图。
具体实施方式
[0026]为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合,本申请技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。
[0027]在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
[0028]需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0029]为了解决现有技术问题,本申请实施例提供了一种版本打包方法、装置、设备、介质及产品。下面首先对本申请实施例所提供的版本打包方法进行介绍。
[0030]图1示出了本申请一个实施例提供的版本打包方法的流程示意图。如图1所示,该方法具体可以包括如下步骤:
[0031]步骤101,获取待打包软件更新后的多个数据文件。
[0032]具体地,通常情况下,一个软件是由多个文件组成的。这些文件可能包括源代码文件、可执行文件、库文件、配置文件、文档文件等等。这些文件通常被组织在一个目录结构中,以便于软件的开发、部署和维护。在软件开发过程中,不同的文件承担着不同的角色和功能,它们共同构成了一个完整的软件。
[0033]为了能够使用户更加方便地安装和使用软件,通常需要工程师对软件的所有文件和依赖项打包成一个可执行文件或安装包,以下将需要进行打包的软件定义为待打包软件。其中,待打包软件可以为一个或多个。随着研发技术的进步,软件可能会不断地更新,相应地,研发人员需要按照版本对最新软件进行打包并发布。打包软件时首先要对软件所包含的文件进行收集,即获取待打包软件更新后的多个数据文件,其中多个数据文件包括源代码、可执行文件、库文件、配置文件、文档文件等等。其中,本实施例中仅示出了一个待打包软件的打包过程,其他实施例中也可以对多个待打包软件同时进行打包。
[0034]步骤102,对所述多个数据文件中的第一数据文件进行记录,获得更新信息,所述更新信息包括所述第一数据文件的标识,所述第一数据文件为所述多个数据文件中存在数据更新的数据文件。
[0035]具体地,记录多个数据文件中有更新的数据文件,即第一数据文件,生成更新信息,其中更新信息仅记录了第一数据文件的标识,标识为能够代表数据文件唯一性的编码或符号等,此处选用第一数据文件的存储地址作为第一数据文件的标识,在其他实施例中也可以选用其他形式的标识。除此之外,第一数据文件可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件版本打包方法,其特征在于,所述方法包括:获取待打包软件更新后的多个数据文件;对所述多个数据文件中的第一数据文件进行记录,获得更新信息,所述更新信息包括所述第一数据文件的标识,所述第一数据文件为所述多个数据文件中存在数据更新的数据文件;基于所述更新信息,对所述多个数据文件进行打包,获得版本包;对所述版本包进行配置,获得用于下载安装的交付包。2.根据权利要求1所述的方法,其特征在于,所述对所述多个数据文件中的第一数据文件进行记录,获得更新信息,包括:获取所述待打包软件的旧版本包,所述旧版本包为所述待打包软件在更新前备份的文件包;将所述多个数据文件与所述旧版本包的数据文件进行对比,记录所述多个数据文件中与所述旧版本包的数据文件不同的数据文件,得到更新信息。3.根据权利要求2所述的方法,其特征在于,所述更新信息中记录的数据文件包括:所述多个数据文件中存在且所述旧版本包中不存在的数据文件;所述旧版本包中存在且所述多个数据文件中不存在的数据文件;所述旧版本包和所述多个数据文件中都存在且数据内容不同的数据文件。4.根据权利要求1所述的方法,其特征在于,所述基于所述更新信息,对所述多个数据文件进行打包,获得版本包,包括:对所述更新信息中记录的数据文件进行打包,获得所述版本包;或者,对所述多个数据文件和更新信息进行打包,获得所述版本包。5.根据权利要求1所述的方法,其特征在于,所述对所述版本包进行配置,获得用于下载安装的交付包,包括:接收第一输入;响应于所述第一输入,从预设的配置文件库中获取第一配置文件,所述配置文件库包括所述待打包软件在不同系统中安装时的配置文件;利用所述第一配置文件替换所述版本包中的第二配置文件,获得所述交付包,所述第一...

【专利技术属性】
技术研发人员:赵新阳王炼黄振光范会善罗贤桂贺文明炊向军董劲麟
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1