【技术实现步骤摘要】
本专利技术涉及信息安全领域,尤其涉及。
技术介绍
传统安装包制作过程中由于软件更新,往往造成安装包的重新生成、发布,在软件更新速度很快时,就会出现安装包频繁更新的情况。在大型软件系统中,软件安装包含内容特别多,制作过程复杂,当少数文件需要更新时,需要下载整个安装包,这样会浪费带宽,而且更新方式不灵活。
技术实现思路
本专利技术的目的是为了解决现有技术的不足,提供了。本专利技术采用的技术方案是:,其特征在于,包括:步骤101:下载器从下载服务器端下载配置文件,并对所述配置文件进行解析,得到签名值,对所述签名值进行验证,如果验证成功,则解析所述配置文件得到所有的配置项,执行步骤102,如果验证失败,则结束;步骤102:所述下载器从所述所有的配置项中获取当前配置项,并对所述当前配置项进行解析得到下载信息,根据所述下载信息,判断与当前配置项对应的本地文件是否满足更新条件,如果是,则执行步骤103,否则执行步骤104 ;其中,所述下载信息包括文件名 称、操作系统版本、操作系统架构、IE版本、安装目录、运行参数、执行方式、下载方式、是否需要验证签名、版本类型、文件版本、注册表版本;步骤103:所述下载器根据所述下载信息的文件名称和安装目录,从服务器端将与所述当前配置项对应的新文件下载到所述安装目录指定的位置,判断所述新文件是否需要验证签名,如果不需要,则直接执行步骤104,如果需要,则下载对应的签名文件,并对所述签名文件执行验签操作,如果验签成功,则所述下载器根据预设执行方式执行相应操作,执行步骤104,如果验签不成功,则结束;步骤104:所述下载器判断所述配置文件中是 ...
【技术保护点】
一种自动更新的方法,其特征在于,包括:步骤101:下载器从下载服务器端下载配置文件,并对所述配置文件进行解析,得到签名值,对所述签名值进行验证,如果验证成功,则解析所述配置文件得到所有的配置项,执行步骤102,如果验证失败,则结束;步骤102:所述下载器从所述所有的配置项中获取当前配置项,并对所述当前配置项进行解析得到下载信息,根据所述下载信息,判断与当前配置项对应的本地文件是否满足更新条件,如果是,则执行步骤103,否则执行步骤104;其中,所述下载信息包括文件名称、操作系统版本、操作系统架构、IE版本、安装目录、运行参数、执行方式、下载方式、是否需要验证签名、版本类型、文件版本、注册表版本;步骤103:所述下载器根据所述下载信息的文件名称和安装目录,从服务器端将与所述当前配置项对应的新文件下载到所述安装目录指定的位置,判断所述新文件是否需要验证签名,如果不需要,则直接执行步骤104,如果需要,则下载对应的签名文件,并对所述签名文件执行验签操作,如果验签成功,则所述下载器根据预设执行方式执行相应操作,执行步骤104,如果验签不成功,则结束;步骤104:所述下载器判断所述配置文件中是否 ...
【技术特征摘要】
1.一种自动更新的方法,其特征在于,包括: 步骤101:下载器从下载服务器端下载配置文件,并对所述配置文件进行解析,得到签名值,对所述签名值进行验证,如果验证成功,则解析所述配置文件得到所有的配置项,执行步骤102,如果验证失败,则结束; 步骤102:所述下载器从所述所有的配置项中获取当前配置项,并对所述当前配置项进行解析得到下载信息,根据所述下载信息,判断与当前配置项对应的本地文件是否满足更新条件,如果是,则执行步骤103,否则执行步骤104 ; 其中,所述下载信息包括文件名称、操作系统版本、操作系统架构、IE版本、安装目录、运行参数、执行方式、下载方式、是否需要验证签名、版本类型、文件版本、注册表版本; 步骤103:所述下载器根据所述下载信息的文件名称和安装目录,从服务器端将与所述当前配置项对应的新文件下载到所述安装目录指定的位置,判断所述新文件是否需要验证签名,如果不需要,则直接执行步骤104,如果需要,则下载对应的签名文件,并对所述签名文件执行验签操作,如果验签成功,则所述下载器根据预设执行方式执行相应操作,执行步骤104,如果验签不成功,则结束; 步骤104:所述下载器判断所述配置文件中是否还有未处理的配置项,如果是,则顺序处理配置文件中的下一配置项,返回步骤102,否则将本次更新时间和更新周期保存在预设存储区中,更新结束。2.根据权利要求1所述的方法,其特征在于,所述步骤101之前还包括: 步骤101-1:所述下载器查找所述预设存储区中的更新时间和更新周期,判断是否满足更新条件,如果是,则执行步骤101-2,否则结束; 步骤101-2:所述下载器判断是否能够连接到所述下载服务器,如果是,则执行步骤101-3,否则结束; 步骤101-3:所述下载器判断是否能从所述下载服务器端成功下载所述配置文件,如果是,则执行步骤101,否则结束。3.根据权利要求2所述的方法,其特征在于,所述步骤101-1具体为:所述下载器从所述预设存储区中查找更新时间和更新周期,计算系统时间与更新时间的差值,得到的结果与更新周期进行比较,如果大于或等于更新周期,则表示下载器满足更新条件,执行步骤101-2,否则表示仍在更新周期内,结束。4.根据权利要求2所述的方法,其特征在于,所述步骤101-2具体为:所述下载器调用系统应用程序编程接口,得到返回值,并将所述返回值返回给所述下载器,如果所述返回值为第一预设数值,则表示连接下载服务器成功,否则表示连接下载服务器失败。5.根据权利要求1所述的方法,其特征在于,所述步骤101中,所述对所述配置文件进行解析,还包括:所述下载器对所述配置文件进行解析,并判断解析得到的内容是否合法。6.根据权利要求1所述的方法,其特征在于,所述步骤101中,所述下载器对所述签名值进行验证具体为:所述下载器根据预设公钥、签名算法、配置文件和签名值,使用预设签名验证算法进行验证。7.根据权利要求1所述的方法,其特征在于,所述下载信息还包括文件架构、执行等待时间和注册表目录。8.根据权利要求1所述的方法, 其特征在于,所述步骤102中,所述根据所述下载信息,判断与当前配置项对应的本地文件是否满足更新条件,具体为: 步骤102-1:所述下载器根据所述下载信息中当前配置项的下载方式,判断所述下载方式的类型,如果所述下载方式为第一预设下载方式,则执行步骤102-2,如果所述下载方式为第二预设下载方式,则执行步骤102-5,否则结束;步骤102-2:所述下载器根据所述下载信息中当前配置项的安装目录和文件名称,判断与当前配置项对应的本地文件是否存在,如果是,则执行步骤102-3,否则执行步骤104 ;步骤102-3:所述下载器根据所述下载信息中当前配置项的操作系统版本、操作系统构架和IE版本与本地的操作系统版本、操作系统构架和IE版本进行比较,判断与当前配置项对应的本地文件是否符合系统条件,如果是,则执行步骤102-4,否则执行步骤104 ; 步骤102-4:所述下载器根据所述下载信息中当前配置项的执行方式,获取所述执行方式在预设执行方 式中的类型,并根据预设执行方式执行相应操作,如果能够执行成功,则执行步骤104,否则结束; 步骤10...
【专利技术属性】
技术研发人员:陆舟,于华章,
申请(专利权)人:飞天诚信科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。