[发明专利]一种Linux操作系统远程更新的方法有效
| 申请号: | 201310470289.9 | 申请日: | 2013-10-10 |
| 公开(公告)号: | CN103530150A | 公开(公告)日: | 2014-01-22 |
| 发明(设计)人: | 叶佑群 | 申请(专利权)人: | 上海爱数软件有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;H04L29/08 |
| 代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 王民盛;王丽琴 |
| 地址: | 200072 上海市*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 linux 操作系统 远程 更新 方法 | ||
技术领域
本申请涉及计算机软件及操作系统技术领域,特别涉及Linux操作系统,尤其涉及一种Linux操作系统远程更新的方法。
背景技术
自Linux操作系统发明以来,其良好的可定制性与扩展性,使其在各种应用环境中都能够满足不同需求并得以迅速的传播与发展。Linux操作系统既可应用于大型的超级计算机,也可以应用于嵌入式设备,同时也可应用于日常的办公设备以及移动计算终端设备。这些应用得以实施都得益于Linux操作系统良好的可定制性以及扩展性。
Linux操作系统支持运行许多业务软件系统,并且随着业务软件系统一同发布并销售给终端用户。由于Linux操作系统是可定制的操作系统,因此随着业务软件系统的开发推进,也会对Linux操作系统进行相应的定制操作,如更新、升级、修复错误等。此时就需要对已经销售的产品中的操作系统行更新等维护工作。另外,由于在业务软件系统开发过程中,需要进行操作系统与业务软件系统的整合以进行系统及稳定性等方面的测试,在测试过程中发现的操作系统问题导致需要经常更新或者升级操作系统。
现有技术中,对于上述应用场景中Linux操作系统升级的需求,通常采用常规的操作系统更新方法——比如重新安装操作系统——来处理。这种方式虽然直接,但是由于重新安装需要对新的系统进行重新配置,因此会耗费很长的时间。同时操作系统的重新配置需要操作者拥有较全面的系统知识,这加大了维护系统的难度,使得操作系统的更新升级工作变得既耗时而又复杂,极容易产生错误,增加了维护成本。特别是当需要维护的操作系统数量庞大,则会导致维护工作延迟,进而影响用户工作的正常开展,产生的影响会更加巨大。另外,在开发测试过程中的操作系统更新与升级工作,也会面临着同样的问题,使得项目进度受到严重影响。更为重要的是,这种操作系统更新方案没有可逆性,即一旦重新安装新版本操作系统,则不能再返回到原来所使用的旧版本操作系统。如果业务软件系统在新版本操作系统不能正常使用时,无法方便地返回到旧版本操作系统,只能再次重新安装旧版本操作系统。
其次,现有技术中还可以采用同步技术来完成系统的升级与更新。但是这种方案仍然有着明显不能解决的问题:一是没有解决大规模升级更新的问题,二是没有解决升级更新复杂度的问题。其中第一个问题会限制操作系统更新的频率,导致产品不能快速地修复操作系统的缺陷,致使产品质量受到严重影响;而第二个问题要求升级维护人员具有较高的技能,导致维护成本过高,阻碍了业务的扩张。而与第一种方案相同的是,这种方案也是不可逆的。另外,同步的更新升级方案需要在网络上传输大量的数据,导致系统升级维护时间没有有效地缩短,相反会导致其增加,使这种方案的可行性大为降低。
发明内容
本申请提供了一种Linux操作系统远程更新的方法,能够减少用户操作的复杂度及工作量,便于大规模更新。
本申请实施例提供了一种Linux操作系统远程更新的方法,包括:
A、Linux启动介质引导至少一个目标设备启动系统更新程序,并向系统更新程序传递需要安装或更新的操作系统安装包文件的版本标识;所述操作系统安装包文件至少包括根文件系统文件、Linux内核镜像文件以及Linux临时文件系统文件;
B、系统更新程序根据所述版本标识从FTP服务器上下载对应版本的操作系统安装包文件及其数据摘要文件,并检测所述数据摘要文件是否正确,若是,继续执行步骤C;
C、在指定的所述目标设备的目标介质上安装启动代码;
D、将所述下载的操作系统安装包文件解压到该启动介质的根目录下,并重启操作系统。
较佳地,步骤D之前进一步包括:
判断目标介质的根目录下是否存在旧的操作系统安装包文件解压出来的文件数据,若是,则将所述文件数据全部删除,然后执行步骤D。
较佳地,步骤D之后进一步包括:
E、判断是否需要保留本次下载的操作系统安装包文件,若是,则在目标介质下创建版本库目录,并在所述版本库目录下创建一个以操作系统安装包文件的版本标识为名的目录,并将本次下载的操作系统安装包文件存放到所述目录下。
较佳地,步骤E之后进一步包括:
Linux启动介质引导目标设备启动系统更新程序,并向系统更新程序传递需要回退的操作系统安装包文件的版本标识;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海爱数软件有限公司,未经上海爱数软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310470289.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:止血中药组合物及其应用
- 下一篇:一种治疗牙痛的方法





