[发明专利]一种应用程序的处理方法和装置有效
申请号: | 202010373764.0 | 申请日: | 2020-05-06 |
公开(公告)号: | CN111708567B | 公开(公告)日: | 2023-05-23 |
发明(设计)人: | 栗庆庆 | 申请(专利权)人: | 北京五八信息技术有限公司 |
主分类号: | G06F8/70 | 分类号: | G06F8/70;G06F8/71;G06F8/41 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 吕俊秀 |
地址: | 100080 北京市海淀区学清*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 处理 方法 装置 | ||
1.一种应用程序的处理方法,其特征在于,所述方法包括:
确定应用程序的应用安装包,所述应用安装包包括基础安装包以及拓展安装包;
当预设的缓存目录中不存在所述应用安装包时,则将所述应用安装包缓存于所述缓存目录中;
确定所述缓存目录中应用安装包的缓存安装包数量;
当所述缓存安装包数量与预设安装包数量相等时,则将所述应用安装包安装于预设的检测终端中。
2.根据权利要求1所述的方法,其特征在于,所述当预设的缓存目录中不存在所述应用安装包时,则将所述应用安装包缓存于所述缓存目录中,包括:
当预设的缓存目录中不存在基础安装包时,则将所述应用程序的目标基础安装包缓存于所述缓存目录中;
当所述缓存目录中不存在拓展安装包时,则将所述应用程序的至少一个目标拓展安装包缓存于所述缓存目录中。
3.根据权利要求1或2所述的方法,其特征在于,还包括:
当所述缓存目录中存在所述基础安装包时,则获取所述缓存目录中当前基础安装包的当前版本号,以及所述应用程序的目标基础安装包的目标版本号;
当所述目标版本号大于所述当前版本号时,则删除所述当前基础安装包,并将所述目标基础安装包缓存于所述缓存目录中。
4.根据权利要求1或2所述的方法,其特征在于,还包括:
当所述缓存目录中存在所述拓展安装包时,则获取所述缓存目录中当前拓展安装包的当前版本号,以及所述应用程序的目标拓展安装包的目标版本号;
当所述目标版本号大于所述当前版本号时,则删除所述当前拓展安装包,并将所述目标拓展安装包缓存于所述缓存目录中。
5.根据权利要求1所述的方法,其特征在于,所述应用安装包包括基础安装包与拓展安装包,所述确定应用程序的应用安装包,包括:
获取针对应用程序的工程文件,以及工程数据;
采用所述工程文件与所述工程数据,生成所述应用程序的基础安装包与至少一个拓展安装包。
6.根据权利要求5所述的方法,其特征在于,还包括:
当所述缓存安装包数量小于预设安装包数量时,则从所述工程文件中获取所述应用程序各个应用安装包的包标识;
将所述缓存目录中的目标基础安装包与至少一个目标拓展安装包,与所述包标识进行匹配,确定所述缓存目录中缺失的目标应用安装包;
采用所述工程文件与所述工程数据,编译所述目标应用安装包,并将所述目标应用安装包缓存于所述缓存目录中。
7.一种应用程序的处理装置,其特征在于,所述装置包括:
安装包确定模块,用于确定应用程序的应用安装包,所述应用安装包包括基础安装包以及拓展安装包;
安装包缓存模块,用于当预设的缓存目录中不存在所述应用安装包时,则将所述应用安装包缓存于所述缓存目录中;
安装包数量确定模块,用于确定所述缓存目录中应用安装包的缓存安装包数量;
安装包安装模块,用于当所述缓存安装包数量与预设安装包数量相等时,则将所述应用安装包安装于预设的检测终端中。
8.根据权利要求7所述的装置,其特征在于,所述安装包缓存模块包括:
基础安装包缓存子模块,用于当预设的缓存目录中不存在基础安装包时,则将所述应用程序的目标基础安装包缓存于所述缓存目录中;
拓展安装包缓存子模块,用于当所述缓存目录中不存在拓展安装包时,则将所述应用程序的至少一个目标拓展安装包缓存于所述缓存目录中。
9.一种电子设备,其特征在于,包括:
一个或多个处理器;和
其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述电子设备执行如权利要求1-6任一项所述的方法。
10.一种机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如权利要求1-6任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京五八信息技术有限公司,未经北京五八信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010373764.0/1.html,转载请声明来源钻瓜专利网。