[发明专利]服务器和终端之间的应用分发安装方法及装置在审
申请号: | 201611143629.7 | 申请日: | 2016-12-13 |
公开(公告)号: | CN106843920A | 公开(公告)日: | 2017-06-13 |
发明(设计)人: | 冀胜利 | 申请(专利权)人: | 北京元心科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04L29/06 |
代理公司: | 北京金阙华进专利事务所(普通合伙)11224 | 代理人: | 陈建春 |
地址: | 100176 北京市大兴区北京经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器 终端 之间 应用 分发 安装 方法 装置 | ||
1.一种服务器和终端之间的应用分发安装方法,其特征在于,所述方法包括:
所述终端接收来自所述服务器的分发应用信息,其中所述分发应用信息包括至少一个应用安装包的唯一标识信息、安装包版本、安装包适用的操作系统及其版本和/或安装包下载地址;
分析所述分发应用信息,确定是否需要下载安装包;
响应于需要下载安装包,分别下载对应的安装包;
分别调用所下载安装包对应的操作系统的API触发安装流程。
2.根据权利要求1所述的方法,其特征在于,所述分析所述分发应用信息,确定是否需要下载安装包的步骤包括:
确定所述终端是否安装有所述分发应用信息包含的一个或多个操作系统;
响应于所述终端安装有所述分发应用信息包含的一个或多个操作系统,确定所述终端安装的相应操作系统的版本与所述分发应用信息包含的操作系统版本是否匹配;
响应于所述终端安装的相应操作系统的版本与所述分发应用信息包含的操作系统版本匹配,根据所述唯一标识信息和安装包版本确定对应的安装包是否已经安装在所述终端上;
响应于对应的安装包尚未安装在所述终端上,确定需要下载安装包。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述终端接收来自所述服务器的公钥证书;
使用所述公钥证书对接收到的分发应用信息进行验签。
4.根据权利要求1所述的方法,其特征在于,所述分发应用信息还包括是否允许卸载的标志。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
响应于所述是否允许卸载的标志的值,分别调用对应的操作系统的API设置所述标志。
6.根据权利要求1-5任一所述的方法,其特征在于,所述方法还包括:
在所下载安装包安装完成之后将安装结果反馈给所述服务器。
7.一种服务器和终端之间的应用分发安装装置,其特征在于,所述装置包括:
接收模块,用于使所述终端接收来自所述服务器的分发应用信息,其中所述分发应用信息包括至少一个应用安装包的唯一标识信息、安装包版本、安装包适用的操作系统及其版本和/或安装包下载地址;
分析模块,用于分析所述分发应用信息,确定是否需要下载安装包;
下载模块,用于响应于需要下载安装包,分别下载对应的安装包;
安装模块,用于分别调用所下载安装包对应的操作系统的API触发安装流程。
8.根据权利要求7所述的装置,其特征在于,所述分析模块包括:
操作系统确定子模块,用于确定所述终端是否安装有所述分发应用信息包含的一个或多个操作系统;
操作系统版本确定子模块,用于响应于所述终端安装有所述分发应用信息包含的一个或多个操作系统,确定所述终端安装的相应操作系统的版本与所述分发应用信息包含的操作系统版本是否匹配;
安装状态确定模块,用于响应于所述终端安装的相应操作系统的版本与所述分发应用信息包含的操作系统版本匹配,根据所述唯一标识信息和安装包版本确定对应的安装包是否已经安装在所述终端上;
确定子模块,用于响应于对应的安装包尚未安装在所述终端上,确定需要下载安装包。
9.根据权利要求7所述的装置,其特征在于,所述装置还包括:
证书接收模块,用于使所述终端接收来自所述服务器的公钥证书;
验签模块,用于使用所述公钥证书对接收到的分发应用信息进行验签。
10.根据权利要求7所述的装置,其特征在于,所述装置还包括:
反馈模块,用于在所下载安装包安装完成之后将安装结果反馈给所述服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京元心科技有限公司,未经北京元心科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611143629.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:方向盘(乘用车)
- 下一篇:反向不同位双链无缝对接拉头及拉链