[发明专利]软件升级方法、系统及计算机有效
申请号: | 202010874380.7 | 申请日: | 2020-08-27 |
公开(公告)号: | CN111736879B | 公开(公告)日: | 2020-12-22 |
发明(设计)人: | 饶志波;赵时晴;周磊;姜双林 | 申请(专利权)人: | 北京安帝科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 北京格允知识产权代理有限公司 11609 | 代理人: | 周娇娇 |
地址: | 100080 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 升级 方法 系统 计算机 | ||
1.一种软件升级方法,其特征在于,应用于计算机,所述计算机通过U盘来进行软件升级;所述U盘中存储有目标软件的至少两个版本号以及每一个版本号对应的升级包;所述至少两个版本号之间存在版本号的先后顺序,其中越新的版本号的顺序越靠前,越新的版本号对应的升级包越新;
当检测到USB接口插入了所述U盘时,判断所述U盘的使用方是否具有使用所述U盘的权限;
当确定所述U盘的使用方具有使用所述U盘的权限时,挂载所述U盘;
判断是否能够根据所述U盘的身份标识解密出所述至少两个版本号的先后顺序;
当确定能够解密出所述至少两个版本号的先后顺序时,执行:
步骤S1:从计算机当前装载的所述目标软件的基本信息中,获取计算机当前装载的所述目标软件的当前版本号;
步骤S2:根据所述至少两个版本号的先后顺序,确定所述当前版本号在所述至少两个版本号中所处的顺序位置;
步骤S3:若该顺序位置不是最前的顺序位置,执行S4,若该顺序位置是最前的顺序位置,则结束当前流程;
步骤S4:确定所述顺序位置的前一个顺序位置的目标版本号;
步骤S5:利用所述U盘中存储的所述目标版本号对应的目标升级包对所述计算机中当前装载的所述目标软件进行升级,返回步骤S1;
所述判断所述U盘的使用方是否具有使用所述U盘的权限,包括:
拍摄所述U盘的使用方的虹膜图像,获取所述U盘中保存的表示具有所述U盘使用权限的至少一个有权使用方的至少一张目标虹膜图像,将所述虹膜图像和至少一张所述目标虹膜图像逐一进行对比,判断是否存在与所述虹膜图像相同的所述目标虹膜图像,若是,则确定所述使用方具有使用所述U盘的权限,若否,不挂载所述U盘。
2.根据权利要求1所述的方法,其特征在于,
所述判断是否能够根据所述U盘的身份标识解密出所述至少两个版本号的先后顺序,包括:
获取所述U盘中存储的所述至少两个版本号的先后顺序,其中,所述至少两个版本号的先后顺序通过默认的公钥进行了加密;
获取所述U盘的序列号,判断是否能通过所述序列号作为私钥对加密的所述至少两个版本号的先后顺序进行解密,若是,执行S1,若否,卸载所述U盘。
3.根据权利要求1所述的方法,其特征在于,
所述S5中所述利用所述U盘中存储的所述目标版本号对应的目标升级包对所述计算机中当前装载的所述目标软件进行升级,包括:
获取所述U盘中存储的所述目标版本号对应的目标升级包,对所述目标升级包进行验证,当验证通过时,利用所述目标升级包对所述计算机中当前装载的所述目标软件进行升级,当验证不通过时,结束当前流程。
4.根据权利要求3所述的方法,其特征在于,
所述对所述目标升级包进行验证,包括:根据信息摘要算法MD5将所述目标升级包换算成对应信息码,获取所述目标升级包中存储的表示目标升级包正确的目标信息码,将所述信息码和所述目标信息码进行比对,若二者相同,则确定验证通过,若二者不同,结束当前流程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京安帝科技有限公司,未经北京安帝科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010874380.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种弹性铜钛合金及其制备方法
- 下一篇:一种电厂区域设备异常判断方法