[发明专利]一种多源软件更新的方法及系统在审
申请号: | 201710099724.X | 申请日: | 2017-02-23 |
公开(公告)号: | CN106933625A | 公开(公告)日: | 2017-07-07 |
发明(设计)人: | 袁玉平 | 申请(专利权)人: | 湖北光谷天下传媒股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04L12/24;H04L29/08 |
代理公司: | 北京轻创知识产权代理有限公司11212 | 代理人: | 杨立,朱毅 |
地址: | 430077 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 更新 方法 系统 | ||
1.一种多源软件更新的方法,其特征在于:包括以下步骤,
S1,为客户端配设多台网络服务器;
S2,在客户端上部署设有优先级标识的多个网络服务器访问地址,并在多台网络服务器上分别部署设有优先级标识的多个软件更新源;
S3,客户端根据多个网络服务器访问地址的优先级标识访问对应的网络服务器,并通过对应的网络服务器上多个软件更新源的优先级标识更新软件。
2.根据权利要求1所述的一种多源软件更新的方法,其特征在于:所述步骤S1具体为,建立多台网络服务器,并在多台网络服务器上分别部署用于客户端软件更新的服务;同时,为多台网络服务器分别配置对外映射的IP和端口号,使客户端与多台网络服务器之间分别建立对应的通信通道。
3.根据权利要求2所述的一种多源软件更新的方法,其特征在于:所述步骤S2中,
在客户端上部署设有优先级标识的多个网络服务器访问地址的具体过程为,在客户端上根据对外映射的IP和端口号设置多台网络服务器的访问地址,并在多台网络服务器的访问地址中添加优先级标识;
在多台网络服务器上分别部署设有优先级标识的多个软件更新源的具体过程为,将待更新软件产品的索引文件分布存储到多台网络服务器可分别访问的多个地址中,并将存储待更新软件产品的索引文件的多个地址存储在每台网络服务器的数据库中,同时每台网络服务器分别为对应的数据库中的待更新软件产品的索引文件的多个地址设置优先级标识。
4.根据权利要求3所述的一种多源软件更新的方法,其特征在于:还包括在客户端上对添加优先级标识的多台网络服务器的访问地址进行加密处理,加密处理的方法为将添加了优先级标识的多台网络服务器的访问地址进行MD5加密并存储到sqlite数据库中;
所述索引文件包括最新软件版本号、最新软件版本名称和APK文件存放地址。
5.根据权利要求4所述的一种多源软件更新的方法,其特征在于:所述步骤S3具体为,
S31,启动客户端上的APP,遍历设有优先级标识的多个网络服务器访问地址;
S32,判断APP访问网络服务器是否成功,若访问不成功,则返回执行步骤S31,若访问成功,则执行步骤S33;
S33,网络服务器遍历设有优先级标识的多个软件更新源;
S34,判断网络服务器访问软件更新源是否成功,若访问不成功,则返回执行步骤S33,若访问成功,则执行步骤S35;
S35,将客户端上的APP与软件更新源进行对比,判断是否允许更新,若不允许,则结束,若允许,则执行步骤S36;
S36,客户端根据软件更新源下载新版本APP安装文件;
S37,判断客户端是否允许安装更新,若不允许安装,则结束,若允许安装,则执行步骤S38;
S38,客户端对下载的新版本APP安装文件进行解析安装,安装完成后结束。
6.根据权利要求5所述的一种多源软件更新的方法,其特征在于:所述步骤S31具体为,启动客户端上的APP,遍历sqlite数据库中设有优先级标识的多台网络服务器的访问地址,并根据优先级标识访问对应的网络服务器。
7.根据权利要求5或6所述的一种多源软件更新的方法,其特征在于:所述步骤S33具体为,网络服务器根据客户端的更新请求,遍历数据库中存储的设有优先级标识的待更新产品的索引文件的多个地址,并根据优先级标识读取对应的待更新产品的索引文件。
8.根据权利要求7所述的一种多源软件更新的方法,其特征在于:所述步骤S35具体为,将客户端上的APP的版本号与待更新软件产品的索引文件中的最新软件版本号进行对比,当待更新软件产品的索引文件中的最新软件版本号大于客户端上的APP的版本号,则允许更新。
9.根据权利要求8所述的一种多源软件更新的方法,其特征在于:所述步骤S36具体为,客户端访问待更新软件产品的索引文件中的APK文件存放地址,并在APK文件存放地址中下载APK文件。
10.一种多源软件更新的系统,其特征在于:包括与客户端通信的多台网络服务器,多台所述网络服务器上分布部署设有优先级标识的多个软件更新源,所述客户端上部署设有优先级标识的多个网络服务器访问地址,所述客户端根据多个网络服务器访问地址的优先级标识访问对应的网络服务器,并通过对应的网络服务器上多个软件更新源的优先级标识更新软件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖北光谷天下传媒股份有限公司,未经湖北光谷天下传媒股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710099724.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能硬件控制系统及控制方法
- 下一篇:应用关联方法及装置