安装包打包方法、装置、电子设备及存储介质制造方法及图纸

技术编号:19489008 阅读:33 留言:0更新日期:2018-11-17 12:00
本发明专利技术提出一种安装包打包方法、装置、电子设备,及存储介质,该方法包括确定第一执行逻辑,确定初始安装包对应的配置文件,并根据实际安装需求,对对应的配置文件进行配置,得到新配置文件,新配置文件包括:新安装包所需要调用的各功能接口标识;根据第一执行逻辑,触发调用与新配置文件中各功能接口标识对应的目标功能接口;生成包含目标功能接口所指示功能的新安装包的执行程序;根据新配置文件中的配置信息生成新安装包并打包。通过本发明专利技术能够使得新安装包符合个性化的实际安装需求的同时,由于是直接调用与新配置文件对应的目标功能接口实现打包,简化打包流程,因而能够节省打包所需要消耗的资源成本,提升打包效率。

【技术实现步骤摘要】
安装包打包方法、装置、电子设备及存储介质
本专利技术涉及计算机
,尤其涉及一种安装包打包方法、装置、电子设备及存储介质。
技术介绍
安装包,即应用程序安装包,是可自行解压缩文件的集合,其中包括应用程序安装的所有文件,一个应用程序压缩进一个安装包后,可以在任何符合要求的电子设备上安装,并将其注册进注册表。而制作安装包是每个应用程序发布前的一个不可或缺的环节,每一个应用程序的二进制文件、配置文件等运行所需的文件都不尽相同,需要写入的注册表也不同。相关技术中的打包方法,执行程序完全由第三方提供,安装过程完全由第三方管理,不能满足安装包的个性化安装需求,安装包打包效果不佳。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种安装包打包方法,能够使得新安装包符合个性化的实际安装需求的同时,由于是直接调用与新配置文件对应的目标功能接口实现打包,简化打包流程,因而能够节省打包所需要消耗的资源成本,提升打包效率。本专利技术的另一个目的在于提出一种安装包打包装置。本专利技术的另一个目的在于提出一种电子设备。本专利技术的另一个目的在于提出一种非临时性计算机可读存储介质。本专利技术的另一个目的在于提出一种计算机程序产品。为达到上述目的,本专利技术第一方面实施例提出的安装包打包方法,包括:确定第一执行逻辑,所述第一执行逻辑为初始安装包的执行逻辑;确定所述初始安装包对应的配置文件,并根据实际安装需求,对所述对应的配置文件进行配置,得到新配置文件,所述新配置文件包括:新安装包所需要调用的各功能接口标识;根据第一执行逻辑,触发调用与所述新配置文件中各功能接口标识对应的目标功能接口;生成包含所述目标功能接口所指示功能的所述新安装包的执行程序;根据所述新配置文件中的配置信息,结合所述执行程序,生成所述新安装包并打包。在本专利技术的一个实施例中,所述根据第一执行逻辑,触发调用与所述新配置文件中各功能接口标识对应的目标功能接口,包括:根据第一执行逻辑,从多个通用功能接口中,触发调用与所述新配置文件中各功能接口标识对应的目标通用功能接口并作为目标功能接口。在本专利技术的一个实施例中,在所述确定第一执行逻辑之前,还包括:对所述初始安装包的功能进行拆解,得到多个子功能;对实现各子功能的处理逻辑进行封装,得到与每个子功能对应的通用功能接口。在本专利技术的一个实施例中,所述配置信息包括:所述新安装包所需文件的名称、路径信息。在本专利技术的一个实施例中,所述根据所述新配置文件中的配置信息,结合所述执行程序,生成所述新安装包并打包,包括:根据所述新安装包所需文件的名称、路径信息,结合分段压缩技术,将所述新配置文件压缩至所述执行程序的尾部,得到新执行程序;对所述新执行程序进行所述打包处理。本专利技术第一方面实施例提出的安装包打包方法,由于是直接根据实际安装需求,对初始安装包对应的配置文件进行配置,得到新配置文件,以调用与新配置文件对应的目标功能接口触发生成新安装包并打包,能够使得新安装包符合个性化的实际安装需求的同时,由于是直接调用与新配置文件对应的目标功能接口实现打包,简化打包流程,因而能够节省打包所需要消耗的资源成本,提升打包效率。为达到上述目的,本专利技术第二方面实施例提出的安装包打包装置,包括:第一确定模块,用于确定第一执行逻辑,所述第一执行逻辑为初始安装包的执行逻辑;第二确定模块,用于确定所述初始安装包对应的配置文件,并根据实际安装需求,对所述对应的配置文件进行配置,得到新配置文件,所述新配置文件包括:新安装包所需要调用的各功能接口标识;调用模块,用于根据第一执行逻辑,触发调用与所述新配置文件中各功能接口标识对应的目标功能接口;生成模块,用于生成包含所述目标功能接口所指示功能的所述新安装包的执行程序;打包模块,用于根据所述新配置文件中的配置信息,结合所述执行程序,生成所述新安装包并打包。在本专利技术的一个实施例中,所述调用模块,具体用于:根据第一执行逻辑,从多个通用功能接口中,触发调用与所述新配置文件中各功能接口标识对应的目标通用功能接口并作为目标功能接口。在本专利技术的一个实施例中,还包括:功能拆解模块,用于对所述初始安装包的功能进行拆解,得到多个子功能;封装模块,用于对实现各子功能的处理逻辑进行封装,得到与每个子功能对应的通用功能接口。在本专利技术的一个实施例中,所述配置信息包括:所述新安装包所需文件的名称、路径信息。在本专利技术的一个实施例中,所述打包模块,包括:压缩子模块,用于根据所述新安装包所需文件的名称、路径信息,结合分段压缩技术,将所述新配置文件压缩至所述执行程序的尾部,得到新执行程序;打包子模块,用于对所述新执行程序进行所述打包处理。本专利技术第二方面实施例提出的安装包打包装置,由于是直接根据实际安装需求,对初始安装包对应的配置文件进行配置,得到新配置文件,以调用与新配置文件对应的目标功能接口触发生成新安装包并打包,能够使得新安装包符合个性化的实际安装需求的同时,由于是直接调用与新配置文件对应的目标功能接口实现打包,简化打包流程,因而能够节省打包所需要消耗的资源成本,提升打包效率。为达到上述目的,本专利技术第三方面实施例提出的电子设备,包括:处理器,存储器,电源电路,多媒体组件,音频组件,输入/输出(I/O)的接口,传感器组件,以及通信组件;其中,电路板安置在壳体围成的空间内部,所述处理器和所述存储器设置在所述电路板上;所述电源电路,用于为所述电子设备的各个电路或器件供电;所述存储器用于存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行:确定第一执行逻辑,所述第一执行逻辑为初始安装包的执行逻辑;确定所述初始安装包对应的配置文件,并根据实际安装需求,对所述对应的配置文件进行配置,得到新配置文件,所述新配置文件包括:新安装包所需要调用的各功能接口标识;根据第一执行逻辑,触发调用与所述新配置文件中各功能接口标识对应的目标功能接口;生成包含所述目标功能接口所指示功能的所述新安装包的执行程序;根据所述新配置文件中的配置信息,结合所述执行程序,生成所述新安装包并打包。本专利技术第三方面实施例提出的电子设备,由于是直接根据实际安装需求,对初始安装包对应的配置文件进行配置,得到新配置文件,以调用与新配置文件对应的目标功能接口触发生成新安装包并打包,能够使得新安装包符合个性化的实际安装需求的同时,由于是直接调用与新配置文件对应的目标功能接口实现打包,简化打包流程,因而能够节省打包所需要消耗的资源成本,提升打包效率。为达到上述目的,本专利技术第四方面实施例提出的非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器被执行时,使得移动终端能够执行一种安装包打包方法,所述方法包括:确定第一执行逻辑,所述第一执行逻辑为初始安装包的执行逻辑;确定所述初始安装包对应的配置文件,并根据实际安装需求,对所述对应的配置文件进行配置,得到新配置文件,所述新配置文件包括:新安装包所需要调用的各功能接口标识;根据第一执行逻辑,触发调用与所述新配置文件中各功能接口标识对应的目标功能接口;生成包含所述目标功能接口所指示功能的所述新安装包的执行程序;根据所述新配置文件中的配置信息,结合所述执行程序,生成所本文档来自技高网...

【技术保护点】
1.一种安装包打包方法,其特征在于,包括以下步骤:确定第一执行逻辑,所述第一执行逻辑为初始安装包的执行逻辑;确定所述初始安装包对应的配置文件,并根据实际安装需求,对所述对应的配置文件进行配置,得到新配置文件,所述新配置文件包括:新安装包所需要调用的各功能接口标识;根据第一执行逻辑,触发调用与所述新配置文件中各功能接口标识对应的目标功能接口;生成包含所述目标功能接口所指示功能的所述新安装包的执行程序;根据所述新配置文件中的配置信息,结合所述执行程序,生成所述新安装包并打包。

【技术特征摘要】
1.一种安装包打包方法,其特征在于,包括以下步骤:确定第一执行逻辑,所述第一执行逻辑为初始安装包的执行逻辑;确定所述初始安装包对应的配置文件,并根据实际安装需求,对所述对应的配置文件进行配置,得到新配置文件,所述新配置文件包括:新安装包所需要调用的各功能接口标识;根据第一执行逻辑,触发调用与所述新配置文件中各功能接口标识对应的目标功能接口;生成包含所述目标功能接口所指示功能的所述新安装包的执行程序;根据所述新配置文件中的配置信息,结合所述执行程序,生成所述新安装包并打包。2.如权利要求1所述的安装包打包方法,其特征在于,所述根据第一执行逻辑,触发调用与所述新配置文件中各功能接口标识对应的目标功能接口,包括:根据第一执行逻辑,从多个通用功能接口中,触发调用与所述新配置文件中各功能接口标识对应的目标通用功能接口并作为目标功能接口。3.如权利要求2所述的安装包打包方法,其特征在于,在所述确定第一执行逻辑之前,还包括:对所述初始安装包的功能进行拆解,得到多个子功能;对实现各子功能的处理逻辑进行封装,得到与每个子功能对应的通用功能接口。4.如权利要求1所述的安装包打包方法,其特征在于,所述配置信息包括:所述新安装包所需文件的名称、路径信息。5.如权利要求4所述的安装包打包方法,其特征在于,所述根据所述新配置文件中的配置信息,结合所述执行程序,生成所述新安装包并打包,包括:根据所述新安装包所需文件的名称、路径信息,结合分段压缩技术,将所述新配置文件压缩至所述执行程序的尾部,得到新执行程序;对所述新执行程序进行所述打包处理。6.一种安装包打包装置,其特征在于,包括:第一确定模块,用于确定第一执行逻辑,所述第一执行逻辑为初始安装包的执行逻辑;第二确定模块,用于确定所述初始安装包对应的配置文件,并根据实际安装需求,对所述对应的配置文件进行配置,得到新配置文件,所述新配置文件包括:新安装包所需要调用的各功能接口标识;调用模块,用于根据第一执行逻辑,触发调用与所述新配置文件中各功能接口标识对应的目标功能接口;生成模块,用于生成包含所述目标功能接口所指示功能的所述新安装包的执行程序;打包模块...

【专利技术属性】
技术研发人员:邹敏祝建军张世昊杨家乐
申请(专利权)人:珠海市君天电子科技有限公司
类型:发明
国别省市:广东,44

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

1