发明名称:
软件更新方法
【资料图】
摘要:
本发明公开了一种软件更新方法,包括:软件启动后远程登录到服务器设备,实现软件发布文件的更新和配置文件的更新;设置配置文件远程更新标志的状态为更新状态,并保存该状态;保存原有的环境变量主记录区域到环境变量备份记录区域。保存更新的软件的描述信息到环境变量主记录区域;重启主机后,在加载更新的软件前修改配置文件远程更新标志的状态为已经尝试状态;若更新的软件可以正常启动,则清除配置文件远程更新标志,软件更新结束,否则再次重启主机,使用环境变量备份区域备份的配置文件启动软件,清除配置文件远程更新标志,按照更新前的软件运行,忽略软件更新过程。本发明避免了软件更新后出现无法启动的现象。
权利要求:
1. 一种软件更新方法,其特征在于,包括以下步骤:51 :软件启动后远程登录到服务器设备,实现所述软件发布文件的更新和配置文件的 更新;52 :设置配置文件远程更新标志的状态为更新状态,并保存该状态;53 :保存原有的环境变量主记录区域到环境变量备份记录区域,保存更新的软件的描 述信息到环境变量主记录区域,并置软件已经更新的状态;S4:重启主机后,在加载更新的软件前修改配置文件远程更新标志的状态为已经尝试 状态;55 :若更新的软件可以正常启动,则清除配置文件远程更新标志,软件更新结束,否则 执行步骤S6 ;56 :再次重启主机,在加载更新的软件之前查询配置文件远程更新标志若为已经尝试 状态,如果是已经尝试状态,则使用环境变量备份区域备份的配置文件启动软件,清除配置 文件远程更新标志,按照更新前的软件运行,忽略软件更新过程。
2.如权利要求1所述的软件更新方法,其特征在于,所述步骤S2中的配置文件远程更 新标志的状态保存在flash或内存中
3.如权利要求1或2所述的软件更新方法,其特征在于,所述软件为可远程登录设备上 的软件。
4.如权利要求3所述的软件更新方法,其特征在于,所述软件为防火墙软件。
技术领域:
[0001] 本发明涉及计算机软件更新技术领域,特别涉及一种软件更新方法。
背景技术:
[0002] 现有软件发布采用方法:更新软件时把新的软件通过copy新式。重启系统新的软 件被加载,用以实现软件更新的目的。实际应用设备的时候,多数情况下通过远程登录、web 形式登录到主机。由于更新文件、更新配置的需求都是在远程下发,一旦由于启动文件版本、 配置文件格式统一等情况导致主机不能启动,远程控制机制实效,甚至会造成网络事故。
发明内容:
[0003](一)要解决的技术问题
[0004] 本发明要解决的技术问题是:如何更新软件,以使得更新的软件避免无法启动,甚 至造成网络事故的情况。
[0005] ( 二 )技术方案
[0006] 为解决上述技术问题,本发明提供了一种软件更新方法,包括以下步骤:
[0007] Sl :软件启动后远程登录到服务器设备,实现所述软件发布文件的更新和配置文 件的更新;
[0008] S2 :设置配置文件远程更新标志的状态为更新状态,并保存该状态;
[0009] S3 :保存原有的环境变量主记录区域到环境变量备份记录区域。保存更新的软件 的描述信息到环境变量主记录区域,并置软件已经更新的状态;
[0010] S4:重启主机后,在加载更新的软件前修改配置文件远程更新标志的状态为已经 尝试状态;
[0011] S5:若更新的软件可以正常启动,则清除配置文件远程更新标志,软件更新结束, 否则执行步骤S6 ;
[0012] S6:再次重启主机,在加载更新的软件之前查询配置文件远程更新标志若为已经 尝试状态,如果是已经尝试状态,则使用环境变量备份区域备份的配置文件启动软件,清除 配置文件远程更新标志,按照更新前的软件运行,忽略软件更新过程。
[0013] 其中,所述步骤S2中的配置文件远程更新标志的状态保存在flash或内存中。
[0014] 其中,所述软件为可远程登录设备上的软件。
[0015] 其中,所述软件为防火墙软件。
[0016](三)有益效果
[0017] 本发明通过软件配置备份机制及回退机制,在新的配置不能启动更新软件的情况 下,利用原有配置启动软件,避免了软件更新后出现无法启动的情况。
附图说明:
[0018] 图1是本发明实施例的一种软件更新方法流程图。具体实施方式
[0019] 下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施 例用于说明本发明,但不用来限制本发明的范围。
[0020] 以更新防火墙软件为实施例来说明本发明,如图1所示,包括:
[0021] 步骤S101,远程登录到防火墙设备,通过web登陆或远程命令行登陆,实现防火墙 软件大包的更新和配置文件的更改。
[0022] 步骤S102,在更新的配置文件中设置配置文件远程更新标志的状态为更新状态, 并保存该状态。
[0023] 步骤S103,保存原有的环境变量主记录区域到环境变量备份记录区域,即保存更 新前的防火墙软件的描述信息(名称、路径)到环境变量备份记录区域。保存更新的防火 墙软件的描述信息(名称、路径)到环境变量主记录区域,并置软件已经更新的状态。
[0024] 步骤S104,重启防火墙设备后,在加载更新的防火墙软件前修改配置文件远程更 新标志的状态为已经尝试状态。
[0025] 步骤S105,判断更新的防火墙软件是否正常启动,若能,则执行步骤S106,否则, 执行步骤S107。
[0026] 步骤S106,清除配置文件远程更新标志,防火墙软件更新结束。
[0027] 步骤S107,若无法更新软件,硬件狗发出警告,防火墙设备重启,在加载更新的防 火墙软件之前,查询配置文件远程更新标志,为已经尝试状态,就不再尝试,直接使用在环 境变量备份区域备份的配置文件启动更新前的软件,清除配置文件远程更新标志。按照跟 新前的软件运行,忽略本次更新过程。
[0028] 根据上述实施例可看出,在防火墙软件安全更新时,在用户现场的设备使用最新 的版本主机软件,可能由于版本匹配的原因,导致更新的软件不能使用,出现不匹配、或者 出现挂死情况下,通过硬件看门狗重启,实现恢复原有的配置文件,使用原有的主机打包软 件。避免由于软件更新导致网络事故。把损失降到最低。
[0029] 以上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通 技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有 等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
附图:
据俄罗斯远东媒体援引阿穆尔州州长瓦西里·奥尔洛夫的话报道,俄罗斯和中国有必要签署一系列政府间文件,以进一步有效地开展俄中新铁路口更多
2023-02-13 10:01:35印尼能源和矿产资源部部长阿里芬·塔利夫(ArifinTasrif)1月30日表示,印尼今年计划生产695亿吨煤炭,出口518亿吨。 阿里芬·塔利夫称更多
2023-02-13 10:00:08根据商务部重要生产资料监测系统监测数据显示,上周(2023年1月30日-2023年2月5日)福建省监测样本企业的煤炭市场价格平均为162767元吨,更多
2023-02-13 10:00:50春节过后,随着各地煤矿生产企业的复工复产,煤炭市场供应偏紧的态势正在缓解,煤炭主产地、沿海港口及进口动力煤价均出现回落。 1、通更多
2023-02-13 09:58:22春节过后,沿海地区现货动力煤价格迅速进入下行通道,且降幅在2月上旬呈现扩大化趋势。 探究近期沿海地区现货煤价下行的原因,应该回归更多
2023-02-13 09:57:232月8日,山西吕梁离石贾家沟煤业有限公司发生一起死亡1人的安全事故。 2月9日,山西省应急管理厅、山西省地方煤矿安全监督管理局下发通更多
2023-02-10 16:55:522月8日至9日,山西迎来大范围降雪降温天气。为应对降雪降温造成用电增加情况,太原铁路部门加大电煤运输保障力度,优化货物列车开行,挖掘更多
2023-02-10 12:08:212月9日从国家矿山安监局湖北局获悉,一年来,湖北煤矿安全生产形势持续稳定向好,2022年再次实现安全生产,创造了煤矿连续30个月零事故零更多
2023-02-10 11:17:08根据2月7日统计数据,国铁南宁局管内10家电厂存煤21239万吨,平均可耗28天。 近期,随着节后返岗复工潮的到来,广西各地企业用电量持续更多
2023-02-10 09:54:28近日,一艘运载着66万吨进口煤的东方虎轮从澳大利亚入境我国,珠海边检总站台山出入境边防检查站迎来了2023年春节后第一艘入境的国际航行更多
2023-02-10 10:07:01