[发明专利]一种自动更新的方法有效
申请号: | 201310138487.5 | 申请日: | 2013-04-19 |
公开(公告)号: | CN103218242A | 公开(公告)日: | 2013-07-24 |
发明(设计)人: | 陆舟;于华章 | 申请(专利权)人: | 飞天诚信科技股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动更新 方法 | ||
技术领域
本发明涉及信息安全领域,尤其涉及一种自动更新的方法。
背景技术
传统安装包制作过程中由于软件更新,往往造成安装包的重新生成、发布,在软件更新速度很快时,就会出现安装包频繁更新的情况。在大型软件系统中,软件安装包含内容特别多,制作过程复杂,当少数文件需要更新时,需要下载整个安装包,这样会浪费带宽,而且更新方式不灵活。
发明内容
本发明的目的是为了解决现有技术的不足,提供了一种自动更新的方法。
本发明采用的技术方案是:一种自动更新的方法,其特征在于,包括:
步骤101:下载器从下载服务器端下载配置文件,并对所述配置文件进行解析,得到签名值,对所述签名值进行验证,如果验证成功,则解析所述配置文件得到所有的配置项,执行步骤102,如果验证失败,则结束;
步骤102:所述下载器从所述所有的配置项中获取当前配置项,并对所述当前配置项进行解析得到下载信息,根据所述下载信息,判断与当前配置项对应的本地文件是否满足更新条件,如果是,则执行步骤103,否则执行步骤104;
其中,所述下载信息包括文件名称、操作系统版本、操作系统架构、IE版本、安装目录、运行参数、执行方式、下载方式、是否需要验证签名、版本类型、文件版本、注册表版本;
步骤103:所述下载器根据所述下载信息的文件名称和安装目录,从服务器端将与所述当前配置项对应的新文件下载到所述安装目录指定的位置,判断所述新文件是否需要验证签名,如果不需要,则直接执行步骤104,如果需要,则下载对应的签名文件,并对所述签名文件执行验签操作,如果验签成功,则所述下载器根据预设执行方式执行相应操作,执行步骤104,如果验签不成功,则结束;
步骤104:所述下载器判断所述配置文件中是否还有未处理的配置项,如果是,则顺序处理配置文件中的下一配置项,返回步骤102,否则将本次更新时间和更新周期保存在预设存储区中,更新结束;
所述步骤101之前还包括:
步骤101-1:所述下载器查找所述预设存储区中的更新时间和更新周期,判断是否满足更新条件,如果是,则执行步骤101-2,否则结束;
步骤101-2:所述下载器判断是否能够连接到所述下载服务器,如果是,则执行步骤101-3,否则结束;
步骤101-3:所述下载器判断是否能从所述下载服务器端成功下载所述配置文件,如果是,则执行步骤101,否则结束;
所述步骤101-1具体为:所述下载器从所述预设存储区中查找更新时间和更新周期,计算系统时间与更新时间的差值,得到的结果与更新周期进行比较,如果大于或等于更新周期,则表示下载器满足更新条件,执行步骤101-2,否则表示仍在更新周期内,结束;
所述步骤101-2具体为:所述下载器调用系统应用程序编程接口,得到返回值,并将所述返回值返回给所述下载器,如果所述返回值为第一预设数值,则表示连接下载服务器成功,否则表示连接下载服务器失败;
所述步骤101中,所述对所述配置文件进行解析,还包括:所述下载器对所述配置文件进行解析,并判断解析得到的内容是否合法;
所述步骤101中,所述下载器对所述签名值进行验证具体为:所述下载器根据预设公钥、签名算法、配置文件和签名值,使用预设签名验证算法进行验证;
所述下载信息还包括文件架构、执行等待时间和注册表目录;
所述根据所述下载信息,判断与当前配置项对应的本地文件是否满足更新条件,具体为:
步骤102-1:所述下载器根据所述下载信息中当前配置项的下载方式,判断所述下载方式的类型,如果所述下载方式为第一预设下载方式,则执行步骤102-2,如果所述下载方式为第二预设下载方式,则执行步骤102-5,否则结束;
步骤102-2:所述下载器根据所述下载信息中当前配置项的安装目录和文件名称,判断与当前配置项对应的本地文件是否存在,如果是,则执行步骤102-3,否则执行步骤104;
步骤102-3:所述下载器根据所述下载信息中当前配置项的操作系统版本、操作系统构架和IE版本与本地的操作系统版本、操作系统构架和IE版本进行比较,判断与当前配置项对应的本地文件是否符合系统条件,如果是,则执行步骤102-4,否则执行步骤104;
步骤102-4:所述下载器根据所述下载信息中当前配置项的执行方式,获取所述执行方式在预设执行方式中的类型,并根据预设执行方式执行相应操作,如果能够执行成功,则执行步骤104,否则结束;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于飞天诚信科技股份有限公司,未经飞天诚信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310138487.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:虚拟化身交互系统和方法
- 下一篇:一种基于操作系统聚合应用程序设置的方法