[发明专利]操作系统在线升级方法及带操作系统的设备有效
申请号: | 201110112938.9 | 申请日: | 2011-04-29 |
公开(公告)号: | CN102184111A | 公开(公告)日: | 2011-09-14 |
发明(设计)人: | 吴佩贤;朱晓元;栾国良;申川;何忠伟 | 申请(专利权)人: | 杭州海康威视数字技术股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04L29/08 |
代理公司: | 上海明成云知识产权代理有限公司 31232 | 代理人: | 成春荣;竺云 |
地址: | 310012 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 操作系统 在线 升级 方法 设备 | ||
技术领域
本发明涉及通信领域,特别涉及操作系统的升级技术。
背景技术
EFI的英文全称是Extensible Firmware Interface,中文名是可扩展固件接口。EFI BIOS(EFI基本输入输出系统)在开机时的作用和传统BIOS一样,就是初始化PC(个人计算机),但在细节上却又不同。传统BIOS对PC的初始化,只是按照一定的顺序对硬件通电,简单地完成硬件自检,判断其是否能正常工作,而EFI BIOS不但检查硬件的完好性,还要加载硬件在EFI中的驱动程序,不用操作系统负责驱动的加载工作。EFI的最革命之处,是颠覆了传统BIOS的概念,让硬件在没有操作系统的条件下,可加载各种硬件驱动,实现各种功能,如:网络功能、磁盘操作功能、文件系统功能等等。
目前,对具备EFI的设备的操作系统的升级,仍是在启动操作系统后,下载升级包,进行系统的升级,在下一次重启系统时即可进入升级后的操作系统。类似于现有的一些应用软件的升级,其升级成功的先前条件是操作系统能正常工作。即使是嵌入式系统固件的升级,也需要先加载Boot Loader,再运行一个最小操作系统,才能升级操作系统。
也就是说,在目前的现有技术中,无法在不具备操作系统的环境下,实现系统的升级,使得操作系统的升级不够灵活与便捷。
发明内容
本发明的目的在于提供一种操作系统在线升级方法及带操作系统的设备,提高了操作系统升级的灵活性、便捷性、可靠性、稳定性。
为解决上述技术问题,本发明的实施方式提供了一种操作系统在线升级方法,包含以下步骤:
开机后进入可扩展固件接口EFI环境;
在所述EFI环境下通过网络从服务器上下载操作系统的升级包到本地;
根据所述下载的升级包,进行操作系统的在线升级。
本发明的实施方式还提供了一种带操作系统的设备,包含:
EFI进入模块,用于在开机后进入可扩展固件接口EFI环境;
在线升级模块,与所述EFI进入模块连接,用于在所述EFI环境下通过网络从服务器上下载操作系统的升级包到本地,并根据所述下载的升级包,进行操作系统的在线升级。
本发明实施方式与现有技术相比,主要区别及其效果在于:
利用EFI在开机之初在没有操作系统的条件下,依然能够通过加载驱动使所有的硬件都能正常工作的功能,在尚未启动操作系统时,在EFI环境下通过网络从服务器上下载操作系统的升级包到本地,并根据下载的升级包,进行操作系统的在线升级。由于无需操作系统的环境,只要存储EFI的固件能正常工作,设备、网络通信正常,即可完成系统升级,弥补了传统BISO需要安装操作系统才能升级的缺陷,也不需要通过安装光盘进行系统安装实现系统升级,使得操作系统的升级更具灵活性和便捷性。而且,由于只需一次开机,无需重启,就能运行现有的升级系统,缩短了系统升级时间。免去系统安装,适用于嵌入式系统,提高系统稳定性。
进一步地,在进入EFI环境后,先由用户选择是否需要进行操作系统的在线升级,如果需要,则再进行操作系统的升级,并在完成操作系统的在线升级后,启动操作系统;如果不需要,则直接启动操作系统。由于系统无需经常升级,用户在开机不发送升级命令的条件下,系统自动进入启动环境;只要用户发送升级命令条件下才升级,避免系统频繁的自动升级,提高了系统的稳定性。
进一步地,在开机后先检测启动盘是否正常,如果启动盘不正常,则向用户提示错误信息。由于因严重病毒的破坏,会导致系统设备硬件的损坏,在本发明中,将在硬件损坏的情况下给出错误提示信息,以便用户更换新的存系统设备硬件,保证系统升级成功,也提高了系统存储设备的错误检查效率。
进一步地,在判断启动盘是否正常时,需要判断启动盘是否存在并且已格式化,如果启动盘存在并且已格式化,则判定启动盘正常;如果启动盘存在但尚未格式化,则提示用户对启动盘进行格式化。由于利用EFI固件可格式化存储系统的设备,因此在进行系统升级前先将存储系统的设备完全格式化,以消除病毒隐患,可有效提高升级的系统的绝对安全及完整性。
进一步地,如果在操作系统的在线升级过程中出错,则至少一次重新执行系统升级的过程。由于系统可能在升能过程中出现断电、网络不稳定等一系列因素影响,使系统升级失败。因此通过进行多次升级,确保系统升级成功,并正常运行,提高了升级系统的可靠性及稳定性。
附图说明
图1是根据本发明第一实施方式的操作系统在线升级方法的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视数字技术股份有限公司,未经杭州海康威视数字技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110112938.9/2.html,转载请声明来源钻瓜专利网。