【技术实现步骤摘要】
用于生成应用安装包的方法、装置及电子设备
本申请涉及计算机软件
,特别涉及一种用于生成应用安装包的方法、装置及电子设备。
技术介绍
目前来说,为了便于应用程序的开发以及程序模块的共享,出现了一些提供开源模块的平台。以NPM(nodepackagemanager,node.js包管理器)平台为例,该平台为程序开发者提供了一些开源的程序模块,程序开发者可以从平台的数据仓库中直接下载所需的程序模块的数据,以进行应用程序的开发。但是,为了便于更新和管理,目前,下载的程序模块的数据与平台的数据仓库具有强关联的关系,使得程序开发者无法对下载的程序模块的数据进行修改,从而降低了平台的数据仓库中程序模块的复用性。
技术实现思路
为了解决上述技术问题之一,本申请提供一种用于生成应用安装包的方法、装置及电子设备。根据本申请实施例的第一方面,提供一种用于生成应用安装包的方法,包括:下载所述目标应用对应的源数据至第一路径,所述源数据为所述目标应用对应的一个或多个程序模块的源数据;基于所述源数据确定目录文件,所述目录文件记录有所述程序模块及每个所述程序模块的程序数据,以在模块修改过程中, ...
【技术保护点】
1.一种用于生成应用安装包的方法,其特征在于,所述方法包括:下载所述目标应用对应的源数据至第一路径,所述源数据为所述目标应用对应的一个或多个程序模块的源数据;基于所述源数据确定目录文件,所述目录文件记录有所述程序模块及每个所述程序模块的程序数据,以在模块修改过程中,修改任意所述程序模块的程序数据;所述目录文件存储在预先创建的第二路径;基于所述目录文件,生成所述目标应用的安装包。
【技术特征摘要】
1.一种用于生成应用安装包的方法,其特征在于,所述方法包括:下载所述目标应用对应的源数据至第一路径,所述源数据为所述目标应用对应的一个或多个程序模块的源数据;基于所述源数据确定目录文件,所述目录文件记录有所述程序模块及每个所述程序模块的程序数据,以在模块修改过程中,修改任意所述程序模块的程序数据;所述目录文件存储在预先创建的第二路径;基于所述目录文件,生成所述目标应用的安装包。2.根据权利要求1所述的方法,其特征在于,所述基于所述目录文件,生成所述目标应用的安装包,包括:若确定所述目录文件中任意一个程序模块的程序数据在所述模块修改过程中被修改,则在所述目录文件中标记该程序模块,以得到目标文件;基于所述目标文件,生成所述目标应用的安装包。3.根据权利要求2所述的方法,其特征在于,通过如下方式确定该程序模块的程序数据在所述模块修改过程中被修改:获取预先确定的该程序模块对应的原始签名数据;采用预设的加密算法计算该程序模块对应的当前签名数据;若所述当前签名数据与所述原始签名数据不同,则确定该程序模块的程序数据在所述模块修改过程中被修改。4.根据权利要求2或3所述的方法,其特征在于,所述基于所述源数据确定目录文件,包括:将基于所述源数据创建的模块目录存储至所述第二路径,作为所述目录文件;或者利用基于所述源数据创建的模块目录,更新预先存储于所述第二路径的初始文件,得到所述目录文件;所述初始文件记录有所述程序模块及每个所述程序模块的初始数据。5.根据权利要求4所述的方法,其特征在于,所述基于所述源数据确定目录文件,包括:利用基于所述源数据创建的模块目录,更新预先存储于所述第二路径的初始文件,得到所述目录文件;其中,所述利用基于所述源数据创建...
【专利技术属性】
技术研发人员:蒋国栋,王浩,
申请(专利权)人:北京三快在线科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。