应用程序镜像打包、安装方法及计算机装置、存储介质制造方法及图纸

技术编号:21713941 阅读:60 留言:0更新日期:2019-07-27 19:05
本发明专利技术公开了一种应用程序镜像打包方法,包括:根据应用程序安装目录结构生成应用程序安装包根目录;根据所述应用程序安装包根目录生成应用程序镜像文件;计算所述应用程序镜像文件的校验值;打包并加密所述应用程序镜像文件与所述校验值,得到应用程序安装包镜像文件。本发明专利技术还公开了一种应用程序镜像安装方法、计算机装置及存储介质。本发明专利技术通过服务器将应用程序打包为应用程序安装包镜像文件,使得终端获取应用程序安装包镜像文件挂载至安装目录即可完成应用程序的安装,能够省去终端解压应用程序安装包的过程,提高应用程序安装的效率;有效保证应用程序安装包镜像文件的正确性和完整性。

Application Mirror Packing, Installation Method, Computer Device and Storage Media

【技术实现步骤摘要】
应用程序镜像打包、安装方法及计算机装置、存储介质
本专利技术涉及计算机
,尤其涉及一种应用程序镜像打包、安装方法及计算机装置、存储介质。
技术介绍
应用程序安装包是指对应用程序的所有文件进行打包压缩生成的包文件。用户若要在终端中安装应用程序时,需先通过终端下载应用程序安装包,对下载后的应用程序安装包进行完整性校验,再对校验成功的应用程序安装包进行解压,拷贝至本地安装目录后完成应用程序的安装。然而,当应用程序安装包中的文件较多时,终端在解压应用程序安装包时会对磁盘造成很大压力,尤其在嵌入式设备中,易出现解压出错的情况,导致安装的应用程序不完整或无法运行。此外,在对应用程序安装包进行解压后,由于文件较多,对所有的文件进行逐个校验,是一件十分费时费力的事情。因此,有必要提供一种新的策略,来解决解压应用程序安装包时文件数量多,文件检验难的技术问题。
技术实现思路
本专利技术的主要目的在于提供一种应用程序镜像打包、安装方法及计算机装置、存储介质,旨在解决解压应用程序安装包时文件数量多,文件检验难的技术问题,以便在安装多文件的应用程序时,能够提高应用程序的安装成功率,并方便且快速的校验应用程序镜像文件的有效性和完整性。为实现上述目的,本专利技术的第一方面提供一种应用程序镜像打包方法,应用于服务器中,所述服务器与终端连接,所述方法包括:根据应用程序安装目录结构生成应用程序安装包根目录;根据所述应用程序安装包根目录生成应用程序镜像文件;计算所述应用程序镜像文件的校验值;打包并加密所述应用程序镜像文件与所述校验值,得到应用程序安装包镜像文件。根据本专利技术的一个优选实施例,在所述得到应用程序安装包镜像文件之后,所述方法还包括:根据所述应用程序的内容对应设置应用程序挂载标识。根据本专利技术的一个优选实施例,所述方法还包括:当接收到所述终端的安装请求时,根据所述安装请求下发所述应用程序安装包镜像文件和所述应用程序挂载标识至所述终端。根据本专利技术的一个优选实施例,在所述根据所述安装请求下发所述应用程序安装包镜像文件和所述应用程序挂载标识至所述终端之后,所述方法还包括:接收所述终端上报的应用程序安装结果通知;当所述应用程序安装结果通知为应用程序安装失败信息时,重新打包并加密得到应用程序安装包镜像文件。为实现上述目的,本专利技术的第二方面提供一种应用程序镜像安装方法,应用于终端中,所述终端与服务器连接,所述方法包括:获取所述服务器下发的应用程序安装包镜像文件;解密所述应用程序安装包镜像文件,得到应用程序镜像文件与第一校验值;计算所述应用程序镜像文件的第二校验值;判断所述第一校验值与所述第二校验值是否相同;当所述第一校验值与所述第二校验值相同时,挂载所述应用程序镜像文件至应用程序安装目录;根据所述应用程序镜像文件安装所述应用程序。根据本专利技术的一个优选实施例,所述方法还包括:获取应用程序挂载标识;所述挂载所述应用程序镜像文件至应用程序安装目录包括:根据所述应用程序挂载标识设置应用程序挂载模式;根据所述应用程序挂载模式挂载所述应用程序镜像文件至应用程序安装目录。根据本专利技术的一个优选实施例,当所述第一校验值与所述第二校验值不相同时,所述方法还包括:预设时间段后,再次获取所述服务器下发的应用程序安装包镜像文件;或者向所述服务器上报应用程序安装失败通知。根据本专利技术的一个优选实施例,所述计算所述应用程序镜像文件的第二校验值包括:根据预设信息-摘要算法计算所述应用程序镜像文件的MD5码,将所述MD5码确定为所述第二校验值。为实现上述目的,本专利技术的第三方面提供一种计算机装置,所述计算机装置包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的应用程序镜像打包的下载程序或者应用程序镜像安装的下载程序,所述应用程序镜像打包的下载程序被所述处理器执行时实现所述的应用程序镜像打包方法,所述应用程序镜像安装的下载程序被所述处理器执行时实现所述的应用程序镜像安装方法。为实现上述目的,本专利技术的第四方面提供一种计算机可读存储介质,所述计算机可读存储介质上存储有应用程序镜像打包的下载程序或者应用程序镜像安装的下载程序,所述应用程序镜像打包的下载程序可被一个或者多个处理器执行以实现所述的应用程序镜像打包方法,所述应用程序镜像安装的下载程序可被一个或者多个处理器执行以实现所述的应用程序镜像安装方法。本专利技术实施例所述的应用程序镜像打包、安装方法及计算机装置、存储介质,通过获取应用程序安装包镜像文件挂载至安装目录即可完成应用程序的安装,由于下载的是应用程序安装包镜像文件而非应用程序安装包,因此能够省去终端解压应用程序安装包的过程,提高了应用程序安装的效率;此外,通过应用程序镜像文件的校验值对应用程序镜像文件进行整体性校验,相比对解压缩后的所有文件进行逐一校验更加快速和快捷,有效保证了应用程序安装包镜像文件的正确性和完整性。附图说明图1为本专利技术第一实施例的应用程序镜像打包方法的流程示意图;图2为本专利技术第二实施例的应用程序镜像安装方法的流程示意图;图3为本专利技术第三实施例的应用程序镜像打包装置的结构示意图;图4为本专利技术第四实施例的应用程序镜像安装装置的结构示意图;图5为本专利技术第五实施例揭露的计算机装置的内部结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。需要说明的是,在本专利技术中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本专利技术要求的保护范围之内。实施例一如图1所示,为本专利技术实施例一提供的应用程序镜像打包方法的流程图。所述应用程序镜像打包方法应用于服务器中,具体包括以下步骤,根据不同的需求,该流程图中步骤的顺序可以改变,某些步骤可以省略。S11,根据应用程序安装目录结构生成应用程序安装包根目录。应用程序开发者在开发完应用程序后,将应用程序打包制作为应用程序安装包,以方便给终端用户提供专业、统一的应用程序安装体验。本实施例中,应用程序开发者可以通过服务器设置定时任务,定时启动应用程序本文档来自技高网...

【技术保护点】
1.一种应用程序镜像打包方法,应用于服务器中,所述服务器与终端连接,其特征在于,所述方法包括:根据应用程序安装目录结构生成应用程序安装包根目录;根据所述应用程序安装包根目录生成应用程序镜像文件;计算所述应用程序镜像文件的校验值;打包并加密所述应用程序镜像文件与所述校验值,得到应用程序安装包镜像文件。

【技术特征摘要】
1.一种应用程序镜像打包方法,应用于服务器中,所述服务器与终端连接,其特征在于,所述方法包括:根据应用程序安装目录结构生成应用程序安装包根目录;根据所述应用程序安装包根目录生成应用程序镜像文件;计算所述应用程序镜像文件的校验值;打包并加密所述应用程序镜像文件与所述校验值,得到应用程序安装包镜像文件。2.如权利要求1所述的方法,其特征在于,在所述得到应用程序安装包镜像文件之后,所述方法还包括:根据所述应用程序的内容对应设置应用程序挂载标识。3.如权利要求2所述的方法,其特征在于,所述方法还包括:当接收到所述终端的安装请求时,根据所述安装请求下发所述应用程序安装包镜像文件和所述应用程序挂载标识至所述终端。4.如权利要求2所述的方法,其特征在于,在所述根据所述安装请求下发所述应用程序安装包镜像文件和所述应用程序挂载标识至所述终端之后,所述方法还包括:接收所述终端上报的应用程序安装结果通知;当所述应用程序安装结果通知为应用程序安装失败信息时,重新打包并加密得到应用程序安装包镜像文件。5.一种应用程序镜像安装方法,应用于终端中,所述终端与服务器连接,其特征在于,所述方法包括:获取所述服务器下发的应用程序安装包镜像文件;解密所述应用程序安装包镜像文件,得到应用程序镜像文件与第一校验值;计算所述应用程序镜像文件的第二校验值;判断所述第一校验值与所述第二校验值是否相同;当所述第一校验值与所述第二校验值相同时,挂载所述应用程序镜像文件至应用程序安装目录;根据所述应用程序镜像文件安装所述应用程序。6.如权利要求5所述的方法,其特...

【专利技术属性】
技术研发人员:尹欣
申请(专利权)人:深圳市网心科技有限公司
类型:发明
国别省市:广东,44

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

1