发明名称 一种自动更新的方法
摘要 本发明公开了一种自动更新的方法,属于信息安全领域。所述方法包括:下载器从下载服务器端下载配置文件,并进行解析得到签名值和所有的配置项;对签名值进行验证,验证成功则获取所有的配置项中的当前配置项并解析,得到当前配置项的下载信息,根据下载信息判断当前配置项是否满足更新条件,如果不满足,则顺序解析下一配置项,如果满足,则下载对应的新文件,如果需要更新签名文件,则下载对应的签名文件并验签,验签成功,则根据预设执行方式执行相应的更新操作,顺序解析下一配置项,验签不成功,结束。采用本发明所述方案能够实现在少数文件需要更新时,只需要更新少数文件,减少带宽的使用,而且更新方式更灵活。
申请公布号 CN103218242B 申请公布日期 2016.04.06
申请号 CN201310138487.5 申请日期 2013.04.19
申请人 飞天诚信科技股份有限公司 发明人 陆舟;于华章
分类号 G06F9/445(2006.01)I 主分类号 G06F9/445(2006.01)I
代理机构 代理人
主权项 一种自动更新的方法,其特征在于,包括:步骤101:下载器从下载服务器端下载配置文件,并对所述配置文件进行解析,得到签名值,对所述签名值进行验证,如果验证成功,则解析所述配置文件得到所有的配置项,执行步骤102,如果验证失败,则结束;步骤102:所述下载器从所述所有的配置项中获取当前配置项,并对所述当前配置项进行解析得到下载信息,根据所述下载信息,判断与当前配置项对应的本地文件是否满足更新条件,如果是,则执行步骤103,否则执行步骤104;其中,所述下载信息包括文件名称、操作系统版本、操作系统架构、IE版本、安装目录、运行参数、执行方式、下载方式、是否需要验证签名、版本类型、文件版本、注册表版本;步骤103:所述下载器根据所述下载信息的文件名称和安装目录,从服务器端将与所述当前配置项对应的新文件下载到所述安装目录指定的位置,判断所述新文件是否需要验证签名,如果不需要,则直接执行步骤104,如果需要,则下载对应的签名文件,并对所述签名文件执行验签操作,如果验签成功,则所述下载器根据预设执行方式执行相应操作,执行步骤104,如果验签不成功,则结束;步骤104:所述下载器判断所述配置文件中是否还有未处理的配置项,如果是,则顺序处理配置文件中的下一配置项,返回步骤102,否则将本次更新时间和更新周期保存在预设存储区中,更新结束;所述步骤103中,所述下载器根据预设执行方式执行相应操作,还包括:步骤S11:所述下载器判断与当前配置项对应的本地文件是否存在,如果是,则执行步骤S12,否则将需要更新的新文件下载到预设目录中,并按照预设执行方式执行;步骤S12:所述下载器判断与当前配置项对应的本地文件是否正在运行,如果是,则执行步骤S13,否则将需要更新的新文件下载到预设目录中,并按照预设执行方式执行;步骤S13:所述下载器对与当前配置项对应的本地文件进行改名操作,判断是否能够改名成功,如果是,则将需要更新的新文件下载到预设目录中,并按照预设执行方式执行,否则提示本地文件正在运行,无法安装程序。
地址 100085 北京市海淀区学清路9号汇智大厦B楼17层