软件版本升级方法、装置、电子设备及存储介质与流程

文档序号:29617917发布日期:2022-04-13 12:23阅读:来源:国知局

技术特征:
1.一种软件版本升级方法,其特征在于,包括:将待升级的openssh软件的最新版本安装包下载至本地系统,并获取本地系统所处环境特征,根据所述本地系统所处环境特征与预定义的环境特征进行匹配;在所述本地系统所处环境特征与预定义的环境特征匹配的情况下,对所述待升级的openssh软件进行版本升级;在所述openssh软件进行版本升级的过程中,判断是否出现预定义问题,在未出现预定义问题的情况下,将版本升级后的openssh软件替换原有版本的openssh软件。2.根据权利要求1所述的软件版本升级方法,其特征在于,所述根据所述本地系统所处环境特征与预定义的环境特征进行匹配,包括:根据所述本地系统所处环境特征与预定义的环境特征进行正则匹配;其中,所述预定义的环境特征为openssh软件的版本能够进行有效升级所需的环境特征。3.根据权利要求1所述的软件版本升级方法,其特征在于,所述在所述本地系统所处环境特征与预定义的环境特征匹配的情况下,对所述待升级的openssh软件进行版本升级之前,方法还包括:在所述本地系统所处环境特征与预定义的环境特征不匹配的情况下,对所述本地系统所处环境特征中的不符合项进行改正;将改正后的本地系统所处环境特征与预定义的环境特征进行匹配,直到所述改正后的本地系统所处环境特征与预定义的环境特征匹配。4.根据权利要求1所述的软件版本升级方法,其特征在于,所述将待升级的openssh软件的最新版本安装包下载至本地系统之前,方法还包括:通过版本标识判断本地系统目前所使用的openssh软件的版本;在本地系统目前所使用的openssh软件的版本并非最新版本的情况下,获取所述openssh软件的最新版本安装包。5.根据权利要求4所述的软件版本升级方法,其特征在于,在所述获取所述openssh软件的最新版本安装包之前,方法还包括:获取历史命令痕迹存储文件,对所述历史命令痕迹存储文件中最末端的命令痕迹进行标记得到标记点;相应地,在所述将版本升级后的openssh软件替换原有版本的openssh软件之后,方法还包括:清除所述标记点之后因修正所产生的命令痕迹。6.根据权利要求1所述的软件版本升级方法,其特征在于,在所述openssh软件进行版本升级的过程中,判断是否出现预定义问题,在未出现预定义问题的情况下,将版本升级后的openssh软件替换原有版本的openssh软件,包括:在所述软件版本进行升级过程中,通过条件判断的方式确定是否出现预定义问题;在出现与所述预定义问题一致的问题的情况下,对所出现的问题进行规避与改正,直到未出现预定义问题;在未出现预定义问题的情况下,将版本升级后的openssh软件替换原有版本的openssh软件;
其中,预定义问题为预设的所述升级过程中容易导致升级出错的问题。7.根据权利要求1所述的软件版本升级方法,其特征在于,在所述将版本升级后的openssh软件替换原有版本的openssh软件之后,包括:对所述本地系统进行重启,使所述版本升级后的openssh软件生效。8.一种软件版本升级装置,其特征在于,包括:匹配模块,升级模块、判断模块,其中:匹配模块,用于将待升级的openssh软件的最新版本安装包下载至本地系统,并获取本地系统所处环境特征,根据所述本地系统所处环境特征与预定义的环境特征进行匹配;升级模块,用于在所述本地系统所处环境特征与预定义的环境特征匹配的情况下,对所述待升级的openssh软件进行版本升级;判断模块,用于在所述openssh软件进行版本升级的过程中,判断是否出现预定义问题,在未出现预定义问题的情况下,将版本升级后的openssh软件替换原有版本的openssh软件。9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述一种软件版本升级方法的步骤。10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述一种软件版本升级方法的步骤。11.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述一种软件版本升级方法的步骤。

技术总结
本发明提供一种软件版本升级方法、装置、电子设备及存储介质,将待升级的OpenSSH软件的最新版本安装包下载至本地系统,并获取本地系统所处环境特征,根据所述本地系统所处环境特征与预定义的环境特征进行匹配,在所述本地系统所处环境特征与预定义的环境特征匹配的情况下,对所述待升级的OpenSSH软件进行版本升级,在所述OpenSSH软件进行版本升级的过程中,判断是否出现预定义问题,在未出现预定义问题的情况下,将版本升级后的OpenSSH软件替换原有版本的OpenSSH软件,本发明实现了在快速且全自动地进行OpenSSH软件版本升级的同时,及时规避和改正了升级过程中出现的问题,保证了OpenSSH软件版本升级的高效性。保证了OpenSSH软件版本升级的高效性。保证了OpenSSH软件版本升级的高效性。


技术研发人员:黎军 王习民 王宇 陈颖
受保护的技术使用者:北京网神洞鉴科技有限公司
技术研发日:2021.12.20
技术公布日:2022/4/12
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1