The application relates to an application download and update method, device, computer equipment and storage medium. The application download method includes: obtaining the list download address of the list of file sets of the application; downloading the list of corresponding file sets according to the List Download address; and extracting the data download place of each file data including the application from the list of file sets. Address; according to the data download address, download the corresponding file data by multi-threads; install the application according to the file data. The scheme of this application improves the efficiency of application installation.
【技术实现步骤摘要】
应用下载和更新方法、装置、计算机设备及存储介质
本专利技术涉及计算机
,特别是涉及一种应用下载和更新方法、装置、计算机设备及存储介质。
技术介绍
随着科学技术的飞速发展,计算机技术不断地在提高,计算机应用程序在人们的日常工作和生活中的使用也越来越广泛。应用程序需要通过计算机软件发布的形式进行发布,用户才能够通过客户端下载应用程序并使用。传统方法中,在对应用程序的各个版本进行发布时,开发人员需要手动地针对每个版本的应用程序的全部文件制作一个安装包,用户需要通过客户端下载安装包,然后再根据安装包运行应用程序。然而,安装包是由很多文件集中打包而成,数据量非常大,下载耗时长。因而,传统方法需要下载安装包才能安装应用程序,导致应用程序安装效率比较低。
技术实现思路
基于此,有必要针对传统方法需要下载安装包才能安装应用程序,导致应用程序安装效率比较低的问题,提供一种应用下载、更新及发布方法、装置、计算机设备及存储介质。一种应用下载方法,所述方法包括:获取应用的文件集合清单的清单下载地址;按照所述清单下载地址,下载相应文件集合清单;从所述文件集合清单中,分别提取包括于所述应用 ...
【技术保护点】
1.一种应用下载方法,所述方法包括:获取应用的文件集合清单的清单下载地址;按照所述清单下载地址,下载相应文件集合清单;从所述文件集合清单中,分别提取包括于所述应用的各文件数据的数据下载地址;按照各所述数据下载地址,多线程地下载相应的文件数据;根据所述文件数据安装所述应用。
【技术特征摘要】
1.一种应用下载方法,所述方法包括:获取应用的文件集合清单的清单下载地址;按照所述清单下载地址,下载相应文件集合清单;从所述文件集合清单中,分别提取包括于所述应用的各文件数据的数据下载地址;按照各所述数据下载地址,多线程地下载相应的文件数据;根据所述文件数据安装所述应用。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:分别获取所下载的各文件集合清单所对应的文件集合标识;发送携带所述文件集合标识的密钥请求;接收针对所述密钥请求反馈的密钥;根据所述密钥解密相应文件集合清单。3.根据权利要求1所述的方法,其特征在于,所述文件数据是文件片;所述文件片,由对所述应用包括的文件进行切片得到;所述方法还包括:从所述文件片的数据下载地址所属的文件集合清单中,确定与所述文件片相应的压缩算法和加密算法;按照所述加密算法,对下载的所述文件片进行解密处理;将解密处理后的文件片按照所述压缩算法进行解压缩。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述文件数据是文件片;所述方法还包括:针对每个文件片,根据所述文件片的数据下载地址所属的文件集合清单,对所述文件片进行唯一性校验;当对所述文件片的唯一性校验不通过时,则重新按照相应数据下载地址下载所述文件片。5.根据权利要求4所述的方法,其特征在于,所述根据所述文件数据安装所述应用包括:当对所述文件片的唯一性校验通过时,则在针对与所述文件片相应的文件集合清单所创建的空文件中,写入所述文件片;针对每个文件集合清单,在将与所述文件集合清单相应的文件片皆写入对应空文件后,对写入后得到的文件进行完整性校验;当所述完整性校验未通过时,则返回所述按照各所述数据下载地址,多线程地下载相应的文件数据的步骤,以继续执行。6.根据权利要求5所述的方法,其特征在于,所述根据所述文件数据安装所述应用还包括:在对每个文件集合清单所对应的文件的完整性校验皆通过后,则针对所述应用获取用于写入注册表的信息;将获取的所述信息写入注册表;在注册表写入完毕后,创建所述应用的快捷方式。7.一种应用更新方法,所述方法包括:获取应用的目标版本的各第一文件集合清单;确定所述应用安装于本地的原始版本的各第二文件集合清单;将所述第一文件集合清单和第二文件集合清单进行差异性比对;根据比对结果,确定目标版本相较原始版本的差异文件数据的下载地址;按照各所述下载地址,多线程地下载相应差异文件数据;根据所述差异文件数据,在本地将所述应用由原始版本更新至目标版本。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:当比对结果表示第二文件集合清单对应多余文件数据时,从本地安装的原始版本的文件中查找所述多余文件数据;从本地中删除所述多余文件数据。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:从第二文件集合清单中提取与所述多余文件数据对应的唯一性信息;将从本地查找的所述多余文件数据与所述唯一性信息匹配;当匹配通过时,则执行所述从本地中删除所述多余文件数据的步骤。10.根据权利要求7所述的方法,其特征在于,所述文件数据为文件片;所述根据比对结果,确定目标版本相较原始版本的差异文件数据的下载地址包括:当比对结果表示第一文件集合清单对应...
【专利技术属性】
技术研发人员:伍海君,吴皆涛,黎伟,文飞,罗学成,姚龙洋,
申请(专利权)人:深圳市腾讯信息技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。