[发明专利]一种安装应用程序的方法和装置在审
申请号: | 201410734340.7 | 申请日: | 2014-12-04 |
公开(公告)号: | CN104484198A | 公开(公告)日: | 2015-04-01 |
发明(设计)人: | 葛山;张菊元 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 赵娟 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 安装 应用程序 方法 装置 | ||
技术领域
本发明涉及应用程序技术领域,特别是涉及一种安装应用程序的方法和一种安装应用程序的装置。
背景技术
随着互联网技术的不断发展,人们开发了各种功能丰富的应用程序,例如,即时通讯工具、音频播放器、视频播放器、日历工具等等,给人们的生活带来许多便利。
要使用应用程序,安装是不可或缺的环节。当在系统中新增应用程序,或者,对应用程序进行版本更新时,需要花很长时间去安装应用程序。
在传统的应用程序的新增方式中,需要将安装包整个下载到本地,每个安装包有其自己的安装部署方法,智能被动地安装或者部署。
在传统的应用程序的更新方式中,大部分应用程序需要下载整个新的安装包覆盖安装原有文件,以达到覆盖更新的目的。
对于新增应用程序,由于应用开发厂商的重点不在于下载应用程序安装包的速度而是注重应用本身,这就直接导致如果某应用程序体积很大(如某些专业的应用程序能达到10G),而下载量巨大,导致下载速度慢,可能需要花费数小时甚至数天时间下载,耗费了大量的时间与带宽资源。
对于更新应用程序,很多应用程序更新都是用户手动下载整个安装包重新安装以达到获取最新版本的效果,如果安装包过大也会耗费了大量的时间与带宽资源,直接影响用户体验和新版应用程序的分发速度。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种应用程序的安装方法和相应的一种应用程序的安装装置。
依据本发明的一个方面,提供了一种安装应用程序的方法,包括:
应用程序部署引擎获取第一应用程序的文件部署描述信息;
解析所述文件部署描述信息,获得第一应用程序的辅助部署信息;
依据所述解析后的文件部署描述信息获取到第一应用程序的应用程序部署文件;
依据第一应用程序的应用程序部署文件和辅助部署信息在应用程序部署引擎侧进行第一应用程序的安装部署。
可选地,所述第一应用程序具有应用程序标识,所述应用程序部署引擎获取第一应用程序的文件部署描述信息的步骤包括:
将第一应用程序的应用程序标识发送至服务器;
接收所述服务器返回的,所述应用程序标识对应的文件部署描述信息。
可选地,所述解析所述文件部署描述信息获取到第一应用程序的辅助部署信息的步骤包括:
获取第一应用程序的本地部署信息;
计算所述文件部署描述信息与所述本地部署信息之间差异,获得辅助部署信息。
可选地,所述本地部署信息包括以下至少一种:
本地文件列表及目录部署信息、本地卸载部署信息、本地快捷方式部署信息、本地注册表部署信息;
所述文件部署描述信息包括以下至少一种:
特征文件列表及目录部署信息、特征卸载部署信息、特征快捷方式部署信息、特征注册表部署信息;
所述辅助部署信息包括以下至少一种:
文件列表及目录辅助部署信息、卸载辅助部署信息、快捷方式辅助部署信息、注册表辅助部署信息。
可选地,所述依据所述解析后的文件部署描述信息获取到第一应用程序的应用程序部署文件的步骤包括:
从服务器中获取所述文件部署描述信息对应的应用程序部署文件。
可选地,所述从服务器中获取所述文件部署描述信息对应的应用程序部署文件的步骤包括:
通过多线程从一个或多个服务器中所述文件部署描述信息对应的应用程序部署文件。
可选地,所述依据所述解析后的文件部署描述信息获取到第一应用程序的应用程序部署文件的步骤还包括:
对所述应用程序部署文件进行安全校验和完整性校验中的至少一种校验。
可选地,所述依据第一应用程序的应用程序部署文件和辅助部署信息在应用程序部署引擎侧进行第一应用程序的安装部署的步骤包括:
按照所述文件列表及目录辅助部署信息获取第一应用程序在本地的指定目录;
将所述应用程序部署文件部署在指定目录中。
可选地,所述依据第一应用程序的应用程序部署文件和辅助部署信息在应用程序部署引擎侧进行第一应用程序的安装部署的步骤包括:
按照所述卸载辅助部署信息在本地部署第一应用程序的卸载工具。
可选地,所述依据第一应用程序的应用程序部署文件和辅助部署信息在应用程序部署引擎侧进行第一应用程序的安装部署的步骤包括:
按照所述快捷方式辅助部署信息在本地部署第一应用程序的快捷方式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410734340.7/2.html,转载请声明来源钻瓜专利网。