一种不依赖操作系统更新软件数据的计算机系统及方法技术方案

技术编号:2844013 阅读:252 留言:0更新日期:2012-04-11 18:40
一种不依赖操作系统更新软件数据的计算机系统及方法,包括硬件和软件,所述软件包括触发管理所述软件事件的EFI软件管理器触发模块(22),更新所述软件的EFI软件管理器模块(21)以及将计算机系统连接到远程服务器的网络连接功能模块(11)。用户开机并在EFI  BIOS自检完成后,读写并运行EFI软件管理器触发模块(22),当用户按下功能键时,启动EFI软件管理器(21);EFI软件管理器(21)显示操作界面,通过网络连接功能模块(11)建立网络连接;启动软件更新模块判断本地软件是否更新,下载更新软件;关闭网络连接,返回软件管理器(21)。本发明专利技术能够适用于各种复杂的需求情况,只需利用计算机自身资源即可完成软件数据更新。

【技术实现步骤摘要】

本专利技术涉及计算机应用领域,特别是涉及一种不依赖于操作系统的更新软件数据的计算机系统及在该计算机系统上更新软件数据的方法。
技术介绍
目前,计算机技术已经广泛的应用于人们社会生活的各个领域,已经成为人们社会生活不可或缺的一部分,人们对计算机的依赖越来越大,同时对计算机的管理、维护、自更新的需求也越来越高。不仅限于企业用户,个人计算机用户也希望能够简单方便的管理维护计算机,具备较高计算机管理能力。在众多的计算机管理问题中,人们最常遇到的技术问题是针对计算机的软件的管理和维护问题,而对于目前的主流操作系统(OSoperation system)-Windows系列操作系统和Unix/Linux操作系统来说,软件可以包括随机驱动程序、升级软件、BIOS image,随机手册,维护软件等等。而软件的维护和管理则是令人们比较头痛的一个问题。根据系统硬件的不同,操作系统还可能需要即时更新这些不同的软件,以保证这些软件保持最新和最有效的版本,而由于某些用户误操作或硬件异常情况,也可能导致现有软件被破坏,特别是在操作系统本身被破坏或需要升级安装时,可能需要原有软件的支持。目前,提供系统常用的软件存储更新的方法主要有两种(1)出厂时提供随机软件的安装软盘或光盘,这样在需要使用软件时,用户可以插入光盘或软盘执行操作。该方法的缺陷是存储载体易遗失。在需要随机光盘或软盘时,这些光盘或软盘往往已经难于找到。同时,其也不能应对软件的更新需求。在操作系统升级、硬件升级、或硬件驱动升级等系统状态变化的情况下,旧的软件可能将失去实际意义,用户可能需要新的高效率软件支持。但是该方法不支持软件的存储更新需求。(2)另外一种方法是从网络下载软件更新程序。用户在需要安装或更新软件时,从供应商指定的网址下载所需的最新软件。该方法是目前常用的一种更新软件获取方法,但是该方法一般是在操作系统之上完成,其主要原因源于远程网络下载需要的网络支持功能,一般在操作系统之上才能够提供,而传统通用输入输出系统的基本功能不支持网络。该方法的缺陷是需要具备网络功能的操作系统支持才能完成功能,在本机操作系统网络功能故障或应对操作系统重装的应用场景时,该方法不能适用。由此可见,该方法对运行环境要求较高,不能应对较为恶劣情况下的软件安装及使用要求。
技术实现思路
本专利技术的目的在于提供一种在EFI BIOS上实现不依赖操作系统更新软件数据的计算机系统及方法。其能够适用于各种复杂的需求情况,包括在操作系统尚未安装或者崩溃的时候也可以适用,只需利用计算机自身资源即可完成软件数据更新。为达到上述目的,本专利技术提供了一种不依赖操作系统更新软件数据的计算机系统,包括硬件和软件,硬件中包括主板,中央处理器,内存,硬盘及外设,主板和中央处理器分别为支持EFI规范的主板和中央处理器,所述软件包括随机携带的软件,触发管理所述软件事件的EFI软件管理器触发模块,更新所述软件的EFI软件管理器模块以及将计算机系统连接到远程服务器的网络连接功能模块。所述软件可以为计算机随机携带的公用软件,如驱动程序文件,联机手册文件,BIOS镜像文件,在线服务文件中的一个或者多个支持安全加密检验的EFI FV压缩文件。所述的软件存储于BIOS ROM的剩余空间,或者主机板上的扩展BIOS,或者具有主保护区域硬盘,或者通过USB接口连接的具有访问控制功能的USB盘中的一种或者多种存贮器中。所述的EFI软件管理器模块包括更新所述软件的软件更新模块和将软件拷贝到另外位置的软件文件拷贝模块。同时,本专利技术还提供了一种不依赖操作系统更新软件数据的方法,包括下列步骤 步骤一计算机上电,在EFI BIOS自检完成后,运行EFI软件管理器触发模块(22),用户选择直接进入启动操作系统阶段;或者,启动进入EFI软件管理器(21);步骤二EFI软件管理器显示操作界面,启动网络连接功能模块,建立网络连接;步骤三启动软件更新模块,判断本地软件是否有可更新的版本,显示可更新文件列表,用户更新选择需要更新的文件,下载更新软件;步骤四关闭网络连接,结束本次更新,返回软件管理器。上述方法中还可以包括下列步骤步骤a)预先设置整理需要随机存储的软件;步骤b)利用EFI的压缩功能,将需要存储于BIOS ROM的剩余空间,或者主机板上的扩展option ROM中的软件压缩形成独立的压缩文件;步骤c)将所述压缩文件打包形成独立的EFI FV文件,存储于BIOSROM的剩余空间,或者主机板上的扩展option ROM;步骤d)将其它的软件直接加密存储在具有保护区域硬盘,或者通过USB接口连接的具有访问控制功能的USB盘中的一种或者多种存贮器中。所述更新软件可以是为自动更新进入该管理软件后,即主动判断指定的网络位置的软件有否更新,发现软件具备更新状况自动进行软件升级;所述更新软件为手动更新将显示当前具有升级版本的软件列表,用户手工选择需要更新的软件。所述步骤二包括通过软件文件拷贝模块将存储在存储器中的软件拷贝到用户指定的存储载体上。本专利技术的有益效果是本专利技术有效解决其它相关实现方法的弊端,实现计算机随机存储公用程序,而且存储位置安全可靠,并增加灵活的存储部署方式;其充分利用EFI扩展功能特性,提供EFI支持的软件动态更新功能,满足随机软件动态更新的高级应用需求;本专利技术的方法在EFI BIOS层面即可实现,特别适合于与操作系统独立的操作方法。本专利技术可以提供给系统非常好的可维护性能和易用性能,降低厂商维护成本,提供用户可用性,具有较高的实用价值。附图说明图1是本专利技术的计算机系统软件架构图;图2是本专利技术的软件存储示意图;图3是本专利技术的软件数据更新流程图;图4是本专利技术的软件数据更新远程服务器工作流程图;图5是本专利技术的EFI软件管理器软件更新界面示意图;图6是本专利技术的EFI软件管理器文件拷贝界面示意图;图7是本专利技术支持的EFI BIOS存储布局图;图8是Fv_data的单独Firmware卷格式示意图;图9是对Fv_data卷的读访问操作流程图。具体实施例方式下面结合附图进一步详细说明本专利技术。首先,为详细说明本专利技术,下面先说明EFI技术本专利技术将涉及可扩展固件接口(EFI)技术,可扩展固件接口(ExtensibleFirmware Interface,EFI)是1999年出现的用以取代沿用多年的基本输入输出系统(BIOS)的新一代接口程序,关于可扩展固件接口的介绍,详见UEFI论坛关于EFI技术的介绍http://www.UEFI.org。EFI介于硬件设备以及操作系统(比如Windows或者Linux)之间。与传统的BIOS不同,EFI使用全球最广泛的高级语言C语言进行编写,其提供了既具有传统BIOS的功能又有优于传统BIOS的扩展功能,在设计机制和架构上也有别于传统BIOS的实现,是下一代BIOS接口规范,这就意味着有更多的工程师可以参与EFI的开发工作,添加许多更有价值的功能。EFI具备的基本功能为硬件平台初始化;支持启动操作系统;脱离操作系统的平台管理工具。EFI的工作模式可以简单归纳为启动系统,标准固件平台初始化,接着从加载EFI驱动程序库以及及执行相关程序,在EFI系统启动菜单中选取所要进入的系统并向EFI提交启动引导代码,正常的话将进入系统,否则本文档来自技高网
...

【技术保护点】
一种不依赖操作系统更新软件数据的计算机系统,包括硬件和软件,硬件中包括主板,中央处理器,内存,硬盘及外设,主板和中央处理器分别为支持EFI规范的主板和中央处理器,所述软件包括软件(4),其特征在于:    所述软件还包括触发管理所述软件事件的EFI软件管理器触发模块(22);    更新所述软件的EFI软件管理器模块(21);    以及将计算机系统连接到远程服务器的网络连接功能模块(11)。

【技术特征摘要】
1.一种不依赖操作系统更新软件数据的计算机系统,包括硬件和软件,硬件中包括主板,中央处理器,内存,硬盘及外设,主板和中央处理器分别为支持EFI规范的主板和中央处理器,所述软件包括软件(4),其特征在于所述软件还包括触发管理所述软件事件的EFI软件管理器触发模块(22);更新所述软件的EFI软件管理器模块(21);以及将计算机系统连接到远程服务器的网络连接功能模块(11)。2.根据权利要求1所述的更新软件数据的计算机系统,其特征在于,所述软件为计算机随机携带的公用软件。3.根据权利要求2所述的更新软件数据的计算机系统,其特征在于,所述的公用软件为驱动程序文件,联机手册文件,BIOS镜像文件,在线服务文件中的一个或者多个文件。4.根据权利要求3所述的更新软件数据的计算机系统,其特征在于,所述软件可以是存储于BIOS ROM(7)的剩余空间或者主机板上的扩展OptionROM(5)里支持安全加密检验的EFI FV压缩文件,以及存储在保护区域硬盘(6)或者通过USB接口连接的具有访问控制功能的USB盘中的一种或者多种存贮器中的的加密文件。5.根据权利要求4所述的更新软件数据计算机系统,其特征在于,所述的软件(4)存储于BIOS ROM(7)的剩余空间,或者主机板上的扩展OptionROM(5),或者具有保护区域硬盘(6),或者通过USB接口连接的具有访问控制功能的USB盘中的一种或者多种存贮器中。6.根据权利要求5所述的更新软件数据的计算机系统,其特征在于,所述的EFI软件管理器模块(21)包括更新所述软件的软件更新模块和将软件拷贝到另外位置的软件文件拷贝模块。7.一种不依赖操作系统更新软件数据的方法,其特征在于,包括下列步骤步骤一计算机上电,在EFI BIOS自检完成后,运行EFI软件管理器触发模块(22),用户选择直接进入启动操作系统阶段;或者,启动进入EFI软件管理器(21);步骤二EFI软件管理器(21)显示操作界面,启动网络...

【专利技术属性】
技术研发人员:张怡席振新周建田宏萍
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:11[中国|北京]

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

1