操作系统在线升级方法及带操作系统的设备技术方案

技术编号:6537598 阅读:296 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及通信领域,公开了一种操作系统在线升级方法及带操作系统的设备。本发明专利技术中,利用EFI在开机之初在没有操作系统的条件下,依然能够通过加载驱动使所有的硬件都能正常工作的功能,在尚未启动操作系统时,在EFI环境下通过网络从服务器上下载操作系统的升级包到本地,并根据下载的升级包,进行操作系统的在线升级,提高了操作系统升级的灵活性、便捷性、可靠性、稳定性。

【技术实现步骤摘要】

本专利技术涉及通信领域,特别涉及操作系统的升级技术。
技术介绍
EFI的英文全称是Extensible Firmware hterface,中文名是可扩展固件接口。 EFI BI0S(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是根据本专利技术第一实施方式的操作系统在线升级方法的流程图;图2是根据本专利技术第一实施方式中的下载操作系统升级包的流程图;图3是根据本专利技术第一实施方式中的拷贝升级文件进行系统升级的流程图;图4是根据本专利技术第二实施方式的操作系统在线升级方法的流程图;图5是根据本专利技术第二实施方式中检测启动盘是否正常的流程图;图6是根据本专利技术第三实施方式的带操作系统的设备结构示意图。具体实施例方式在以下的叙述中,为了使读者更好地理解本申请而提出了许多技术细节。但是,本领域的普通技术人员可以理解,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保护的技术方案。为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的实施方式作进一步地详细描述。本专利技术第一实施方式涉及一种操作系统在线升级方法,在本实施方式中,利用EFI 在开机之初在没有操作系统的条件下,依然能够通过加载驱动使所有的硬件都能正常工作的功能,在EFI中加入在线升级应用程序,直接连接上互联网,实现在线升级的功能。具体流程如图1所示,在步骤110中,开机后进入EFI环境,本步骤与现有技术相同,在此不再赘述。接着,在步骤120中,提示用户选择是否要进行操作系统的升级。具体地说,设备通过人机交互界面,提示用户选择是否要进行操作系统的升级,如果用户选择需要进行操作系统的升级,则进入步骤130,如果用户选择不需要进行操作系统的升级,则直接进入步骤140,启动操作系统。在步骤130中,设备进行操作系统的在线升级。具体地说,首先需要在EFI环境下通过网络从服务器上下载操作系统的升级包到本地,即通过EFI的网络功能,下载操作系统升级包到本地。然后根据下载的升级包,拷贝升级文件进行操作系统的在线升级。其中,通过EFI的网络功能,下载操作系统升级包到本地的具体流程如图2所示, 在步骤201中,进行网络的初始化。接着,在步骤202中,判断是否已完成本机IP地址的设置,如果已完成本机IP地址的设置,则直接进入步骤204 ;如果未完成本机IP地址的设置,则进入步骤203,设置本机的IP地址。接着,在步骤204中,判断是否已完成服务器IP地址的设置,如果已完成服务器IP 地址的设置,则直接进入步骤206 ;如果未完成服务器IP地址的设置,则进入步骤205,设置服务器的IP地址。在步骤206中,下载操作系统的升级包,并解压该升级包,将解压后的文件保存到指定文件夹中。升级包可以是与当前同版本,也可以比当前版高或低,实现操作系统的恢复、升级或降级。根据下载的升级包,拷贝升级文件进行操作系统的在线升级的具体流程如图3所7J\ ο在步骤301中,在下载的升级包中包含的升级文件列表内,查找要升级的文件名, 其中,要升级的文件名可以预先保存在设备中。接着,在步骤302中,判断在升级文件列表内是否查找到要升级的文件名,如果查找到要升级的文件名,则进入步骤303,将要升级的文件拷贝到启动文件夹中,即将解压后的本文档来自技高网...

【技术保护点】
1.一种操作系统在线升级方法,其特征在于,包含以下步骤:开机后进入可扩展固件接口EFI环境;在所述EFI环境下通过网络从服务器上下载操作系统的升级包到本地;根据所述下载的升级包,进行操作系统的在线升级。

【技术特征摘要】
1.一种操作系统在线升级方法,其特征在于,包含以下步骤 开机后进入可扩展固件接口 EFI环境;在所述EFI环境下通过网络从服务器上下载操作系统的升级包到本地; 根据所述下载的升级包,进行操作系统的在线升级。2.根据权利要求1所述的操作系统在线升级方法,其特征在于,所述通过下载操作系统的升级包到本地的步骤中,包含以下子步骤初始化网络;设置本机的IP地址和服务器的IP地址;下载操作系统的升级包,并解压所述升级包,将所述解压后的文件保存到指定文件夹中。3.根据权利要求1所述的操作系统在线升级方法,其特征在于,根据所述下载的升级包,进行操作系统的在线升级的步骤中,包含以下子步骤解析下载的升级包中包含的升级文件列表,查找要升级的文件名; 如果在所述升级文件列表中查找到要升级的文件名,则将要升级的文件拷贝到启动文件夹中。4.根据权利要求1所述的操作系统在线升级方法,其特征在于,还包含以下步骤 在进入所述EFI环境后,提示用户选择是否需要进行操作系统的在线升级;如果用户选择需要进行操作系统的在线升级,则再进入所述下载操作系统的升级包的步骤,并在完成操作系统的在线升级后,启动操作系统;如果用户选择不需要进行操作系统的在线升级,则直接启动操作系统。5.根据权利要求4所述的操作系统在线升级方法,其特征在于,在提示用户选择是否需要进行操作系统的在线升级之前,还包含以下步骤判断启动盘是否正常,如果判定启动盘正常,则再进入所述由用户选择是否需要进行操作系统的在线升级的步骤;如果判定启动盘不正常,则向用户提示错误信息。6.根据权利要求5所述的操作系统在线升级方法,其特征在于,所述判断启动盘是否正常的步骤中,包含以下子步骤判断启动盘是否存在;如果判定启动盘存在,则进一步判断启动盘是否已格式化,如果判定已格式化,则判定启动盘正常;如果判定尚未格式化,则提示用户对所述启动盘进行格式化; 如果判定启动盘不存在,则判定启动盘不正常。7.一种带操作系统的设备,其特征在于,包含EFI进入模块,用于在开机后进入可扩展固件接口 EFI环境;在线升级...

【专利技术属性】
技术研发人员:吴佩贤朱晓元栾国良申川何忠伟
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:86

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1