计算机平台备用系统程序远程切换操控方法及系统的制作方法

文档序号:7620098阅读:248来源:国知局
专利名称:计算机平台备用系统程序远程切换操控方法及系统的制作方法
技术领域
本发明是关于一种计算机网络技术,特别是关于一种计算机平台备用系统程序远程切换操控方法及系统,它搭配至网络系统,且该网络系统连接有计算机平台(例如网络服务器),该计算机平台则配置有多个系统程序模块,例如两个基本输出入系统模块(Dual BIOS),包括一个主系统程序模块和一个备用系统程序模块,对该计算机平台提供备用系统程序远程切换操控功能,在该计算机平台的主系统程序模块损坏状况时,远程的系统管理人员可通过该网络系统远程操控该计算机平台切换至备用系统程序模块。
背景技术
服务器是一种网络专用的计算机平台,它连接至网络系统,例如国际互联网(Internet)、企业内部互联网(intranet)、企业间互联网(extranet)、局域网(Local Area Network,LAN)等,对其它连接至该网络系统的计算机平台(通常称为网络工作站)提供数据服务功能。
BIOS(Basic Input/Output System)是网络服务器常采用的一种系统输出入控制程序,用于作为操作系统与各个硬件和各个周边装置之间的接口,令网络服务器可通过操作系统操控这些硬件和周边装置,利用其所提供的功能。
实际应用上,BIOS的程序码通常是写入到可擦除可编程存储器,例如闪存(flash memory)。此外,为了让服务器不会因为BIOS程序损坏导致系统死机,通常是在每一台服务器上配置至少二组BIOS程序模块(即Dual BIOS),包括一个主BIOS程序模块和一个备用BIOS程序模块。此做法可在主BIOS程序模块损坏时,立即将服务器的中央处理单元切换到备用BIOS程序模块,让服务器继续正常工作。具体实施上,双BIOS程序模块的实现方法可采用二组独立的闪存储存BIOS程序码,或采用一组较大容量的闪存并采用特殊的硬件电路将其仿真成二组独立的储存区。
目前常用的BIOS程序模块切换方法包括有自动切换方法和手动跳线切换方法。其中,自动切换方法是当服务器本身的主机单元自行检测到主BIOS程序模块损坏时,在内部自动进行切换程序,切换到备用BIOS程序模块;手动跳线切换方法是由本地端的系统管理人员以手动方式拨动一组跳线(jumpers),令服务器的中央处理单元切换到备用BIOS程序模块。然而,自动切换方法中,若服务器本身的主机单元无法成功地切换到备用BIOS程序模块,则仍需由本地端的系统管理人员利用手动跳线切换方法切换到备用BIOS程序模块。
目前许多企业的服务器管理方法是由系统管理人员在远程通过网络工作站对本地端的服务器进行监控及管理工作。因此每当服务器中的主BIOS程序模块损坏,需要切换到备用BIOS程序模块时,此远程的系统管理人员虽可通过网络工作站监视到此状况,但却仍需例如通过电话指示本地端的工作人员对此状况进行处理。这种做法比较麻烦,使网络服务器的管理工作效率较低。

发明内容
为克服上述现有技术的缺点,本发明的主要目的在于提供一种计算机平台备用系统程序远程切换操控方法及系统,远程的系统管理人员自行通过网络系统,远程操控服务器进行BIOS程序模块切换程序,使网络服务器的管理工作更便利而有效率。
本发明的计算机平台备用系统程序远程切换操控方法及系统搭配至网络系统,且该网络系统连接有计算机平台(例如网络服务器),该计算机平台配置有多个系统程序模块,例如二个基本输出入系统模块(Dual BIOS),包括一个主系统程序模块和一个备用系统程序模块,对该计算机平台提供备用系统程序远程切换操控功能,当该计算机平台的主系统程序模块损坏状况时,远程的系统管理人员通过该网络系统在远程操控该计算机平台上切换到备用系统程序模块。
本发明的计算机平台备用系统程序远程切换操控方法至少包括在该远程网络工作站上,以人为操控方式产生切换请求事件;在该远程网络工作站上,响应该切换请求事件,产生一组特定接口规范的指令格式下的切换控制指令;在该远程网络工作站上,将该切换控制指令转换成特定的网络传输格式,再通过该网络系统传输至该计算机平台;在该计算机平台上,接收该远程网络工作站通过该网络系统传输来的各个传输格式化的切换控制指令数据包,并将各个数据包还原成原先的切换控制指令;在该计算机平台上,处理该切换控制指令,并响应该处理,发出对应的切换激活信息;以及在该计算机平台上,响应该切换激活信息,对该主系统程序模块和备用系统程序模块进行切换程序。
本发明的计算机平台备用系统程序远程切换操控系统至少包括远程单元和本地端单元其中该远程单元搭载至该远程网络工作站,且其内部结构至少包括远程网络通信模块,将该远程网络工作站通过该网络系统联机至该计算机平台;使用者操控接口模块,提供人为操控用的使用者接口,并可响应人为操控的切换请求事件,产生指令发送激活信息;以及指令产生模块,响应该使用者操控接口模块产生的指令发送激活信息,产生一组特定接口规范的指令格式下的切换控制指令,并通过该远程网络通信模块及经由该网络系统传送给该计算机平台。
其中该本地端单元搭载至该计算机平台,且其内部结构至少包括本地端网络通信模块,将该计算机平台通过该网络系统联机至该远程网络工作站;且其接收该远程单元通过该网络系统传输来的各个传输格式化的切换控制指令数据包,并将各个数据包还原成原先的切换控制指令;指令处理模块,处理该本地端网络通信模块接收到的各个切换控制指令,并响应该处理发出对应的切换激活信息;以及切换模块,响应该指令处理模块发出的切换激活信息,对该主系统程序模块和备用系统程序模块进行切换程序。
综上所述,本发明的计算机平台备用系统程序远程切换操控方法及系统,利用特定的网络传输格式(例如TCP/IP或UDP/IP网络传输格式),让远程的系统管理人员通过其网络工作站将特定接口规范格式的切换控制指令(例如为IPMI格式的切换控制指令),通过网络系统传送至该服务器,可令该服务器将目前连接的系统程序模块切换至另一系统程序模块。本发明可让远程的系统管理人员操控本地端的服务器中的系统程序模块的切换,不必通过本地端的工作人员来执行,使得服务器的网络系统管理工作更加便利而有效率。


图1是本发明的计算机平台备用系统程序远程切换操控系统搭配至网络系统的应用结构示意图;图2是本发明的计算机平台备用系统程序远程切换操控系统中的远程单元的内部结构的对象导向组件模型示意图;以及图3是本发明的计算机平台备用系统程序远程切换操控系统中的本地端单元的内部结构的对象导向组件模型示意图。
具体实施例方式
实施例以下配合附图,详细说明本发明的计算机平台备用系统程序远程切换操控方法及系统的实施例。
图1是本发明的计算机平台备用系统程序远程切换操控系统(如标号50所指的虚线框包括的部分)的系统结构。如图所示,本发明的计算机平台备用系统程序远程切换操控系统50实际应用上是以分散方式搭载至服务器20和远程网络工作站40,且该服务器20和远程网络工作站40均连接至网络系统10,例如国际互联网(Internet)、企业内部互联网(intranet)、企业间互联网(extranet)、局域网(Local Area Network,LAN)等;该服务器20的内部结构如图3所示至少包括中央处理单元21和平台管理控制单元22,例如IPMI(Intelligent Platform ManagementInterface)平台管理接口规范下的BMC(Baseboard ManagementController)平台管理控制单元,且进而包括多个系统程序模块,例如二个基本输出入系统程序模块(Dual Basic Input/Output System;DualBIOS),包括一个主BIOS程序模块31和一个备用BIOS程序模块32。图1的实施例仅示范性地显示出一台服务器20,该远程网络工作站40可用来操控多台服务器。
正常情况下,服务器20的中央处理单元21联机至主BIOS程序模块31,通过执行该主BIOS程序模块31中的程序码,实现所需的基本输出入功能。当主BIOS程序模块31损坏状况时,本发明的计算机平台备用系统程序远程切换操控系统50即可对该服务器20提供系统程序模块远程切换操控功能,远程的系统管理人员可借由其网络工作站40及通过该网络系统10远程操控该服务器20进行系统程序模块切换,借此令该服务器20将目前连接使用的主BIOS程序模块31,切换到备用BIOS程序模块32。
如图1所示,本发明的计算机平台备用系统程序远程切换操控系统50的对象导向组件模型(object-oriented component model)至少包括两个分布式的单元(A)远程单元100以及(B)本地端单元200;其中,该远程单元100搭载至远程网络工作站40,且其内部结构如图2所示至少包括(A0)远程网络通信模块101;(A1)使用者操控接口模块110;以及(A2)指令产生模块120;该本地端单元200搭载至服务器20,且其内部结构如图3所示至少包括(B0)本地端网络通信模块201;(B1)指令处理模块210;以及(B2)切换模块220。
下面首分别说明远程网络工作站40上搭载的远程单元100中各个模块各自的属性及功能。
远程网络通信模块101搭载至该远程网络工作站40,将该远程网络工作站40联机至该网络系统10,该远程网络工作站40可通过该网络系统10联机至该服务器20,该远程网络工作站40和该服务器20之间可通过该网络系统10进行数据交流。具体实施上,此远程网络通信模块101可以建构于NIC(Network Interface Controller)网络控制器;且其采用国际互联网的通用传输格式TCP/IP Transmission ControlProtocol/Internet Protocol)或UDP/IP(User Datagram Protocol/InternetProtocol),通过网络系统10与服务器20之间互传数据;并采用该服务器20的国际互联网地址(Internet Protocol address;IP address)通过网络系统10联机至该服务器20。
使用者操控接口模块110可在该远程网络工作站40上提供人为操控用的使用者接口,也就是远程网络工作站40的使用者(即系统管理人员)通过使用者操控接口模块110,使用本发明的计算机平台备用系统程序远程切换操控系统50。实际应用时,使用者操控接口模块110响应人为操控的切换请求事件301,产生指令发送激活信息至指令产生模块120。
指令产生模块120响应上述使用者操控接口模块110产生的指令发送激活信息,产生一组特定接口规范下的切换控制指令(也就是兼容至该服务器20的平台管理控制单元22可处理的指令格式),并将此组切换控制指令通过远程网络通信模块101及经由网络系统10传送给服务器20。在平台管理控制单元22为IPMI接口规范的BMC平台管理控制单元的情况下,该指令产生模块120即用于产生IPMI格式的切换控制指令。
下面再说明服务器20上搭载的本地端单元200中各个模块各自的属性及功能。
本地端网络通信模块201搭载至服务器20,将该服务器20联机至该网络系统10,该服务器20通过该网络系统10联机至该远程网络工作站40,该服务器20和该远程网络工作站40之间可通过该网络系统10进行数据交流。具体实施上,该本地端网络通信模块201例如也是建构于NIC网络控制器;且它可采用国际互联网的通用传输格式TCP/IP或UDP/IP,通过网络系统10与远程网络工作站40之间互传数据;并进而采用该远程网络工作站40的国际互联网地址(IP address),通过网络系统10联机到该远程网络工作站40。实际应用时,该本地端网络通信模块201即可接收该远程单元100通过该网络系统10传输来的各个TCP/IP或UDP/IP传输格式下的切换控制指令数据包,并将各个TCP/IP或UDP/IP数据包还原成原先IPMI格式的切换控制指令,接着将还原后的IPMI格式切换控制指令,经由IPMI-BMC的平台管理控制单元22传送给指令处理模块210。
指令处理模块210可受控于IPMI-BMC的平台管理控制单元22,处理上述本地端网络通信模块201接收及还原成IPMI格式的切换控制指令,并响应此IPMI格式的切换控制指令,发出对应的切换激活信息至切换模块220。
切换模块220可响应上述指令处理模块处理210发出的切换激活信息,执行系统程序模块切换程序,令该服务器20将中央处理单元21从目前连接的主BIOS程序模块31,改为连接到备用的BIOS程序模块32。具体实施上,此切换模块220可利用许多不同的方法对BIOS程序模块31、32进行切换动作,例如包括地址线(Address Line)切换方法、芯片选择(Chip Select)切换方法等。由于这些切换方法均为现有计算机硬件技术,因此不对其细节进行说明。
以下说明本发明的计算机平台备用系统程序远程切换操控系统50实际应用的运行方式。在此应用实例中,假设服务器20中的主BIOS程序模块31损坏,远程的系统管理人员从网络工作站40上监视到此状况,便启用本发明的计算机平台备用系统程序远程切换操控系统50,将服务器20目前连接使用的主BIOS程序模块31切换至备用BIOS程序模块32。
请同时参阅图1至图3,实际使用时,远程的系统管理人员首先激活网络工作站40上搭载的远程单元100中的使用者操控接口模块110,并借由该使用者操控接口模块110发出人为操控的切换请求事件301,使该使用者操控接口模块110产生一组对应的指令发送激活信息,令指令产生模块120响应地产生一组对应的IPMI格式的切换控制指令,并接着令远程网络通信模块101将此IPMI格式的切换控制指令转换成TCP/IP或UDP/IP网络传输格式,该远程网络通信模块101借由TCP/IP或UDP/IP网络传输协议,将各个IPMI格式的切换控制指令通过该网络系统10传输至该服务器20。
接着在本地端,服务器20即可通过本地端网络通信模块201接收远程网络工作站40上的远程单元100,通过该网络系统10传输来的各个TCP/IP或UDP/IP传输格式的切换控制指令数据包,并将各个TCP/IP或UDP/IP传输格式化的指令数据包,还原成原先的IPMI格式的切换控制指令,再接着将还原的IPMI格式的切换控制指令传送给指令处理模块210,令指令处理模块210受控于IPMI-BMC的平台管理控制单元22处理这些IPMI格式的切换控制指令,并根据处理结果响应地发出对应的切换激活信息至切换模块220,令切换模块220响应地执行系统程序模块切换程序,将该服务器20中的中央处理单元21从目前连接的主BIOS程序模块31切换至备用BIOS程序模块32。即可让服务器20继续依靠备用BIOS程序模块32执行各项所需的BIOS功能,不会因主BIOS程序模块31损坏造成死机情况的发生。
本发明的计算机平台备用系统程序远程切换操控方法至少包括下列步骤首先,在该远程网络工作站40上,以人为操控方式产生切换请求事件301。
其次在该远程网络工作站40上,响应该切换请求事件201,产生一组特定接口规范的指令格式下的切换控制指令;在该远程网络工作站40上,将该切换控制指令转换成特定的网络传输格式,再通过该网络系统10传输至该计算机平台。
接着,在该计算机平台上,接收该远程网络工作站40通过该网络系统10传输来的各个传输格式化的切换控制指令数据包,并将各个数据包还原成原先的切换控制指令。
然后在该计算机平台上,处理该切换控制指令,并响应该处理,发出对应的切换激活信息。
最后在该计算机平台上,响应该切换激活信息,对该主系统程序模块和备用系统程序模块进行切换程序。
总而言之,本发明提供了一种新颖的计算机平台备用系统程序远程切换操控方法及系统,它搭载至网络系统,且该网络系统连接有服务器,对该服务器提供系统程序模块远程切换操控功能;本发明利用特定的网络传输格式(例如TCP/IP或UDP/IP网络传输格式),让远程的系统管理人员通过其网络工作站将特定接口规范格式的切换控制指令(例如IPMI格式的切换控制指令)通过网络系统传送至该服务器,即可令该服务器将目前连接的系统程序模块切换至另一系统程序模块。本发明让远程的系统管理人员操控本地端服务器中的系统程序模块的切换,不必通过本地端的工作人员执行,因此可使服务器的网络系统管理工作更加便利而有效率。
权利要求
1.一种计算机平台备用系统程序远程切换操控方法,应用在网络系统,且该网络系统连接有计算机平台,该计算机平台配置有至少一个主系统程序模块和一个备用系统程序模块,远程网络工作站可通过该网络系统在远程操控该计算机平台上进行系统程序模块切换,其特征在于,该计算机平台备用系统程序远程切换操控方法至少包括在该远程网络工作站上,以人为操控方式产生切换请求事件;在该远程网络工作站上,响应该切换请求事件,产生一组特定接口规范的指令格式下的切换控制指令;在该远程网络工作站上,将该切换控制指令转换成特定的网络传输格式,再通过该网络系统传输至该计算机平台;在该计算机平台上,接收该远程网络工作站通过该网络系统传输来的各个传输格式化的切换控制指令数据包,并将各个数据包还原成原先的切换控制指令;在该计算机平台上,处理该切换控制指令,并响应该处理,发出对应的切换激活信息;以及在该计算机平台上,响应该切换激活信息,对该主系统程序模块和备用系统程序模块进行切换程序。
2.如权利要求1所述的计算机平台备用系统程序远程切换操控方法,其特征在于,该计算机平台为服务器。
3.如权利要求1所述的计算机平台备用系统程序远程切换操控方法,其特征在于,该网络系统包括国际互联网。
4.如权利要求1所述的计算机平台备用系统程序远程切换操控方法,其特征在于,该网络系统包括企业内部互联网。
5.如权利要求1所述的计算机平台备用系统程序远程切换操控方法,其特征在于,该网络系统包括企业间互联网。
6.如权利要求1所述的计算机平台备用系统程序远程切换操控方法,其特征在于,该网络系统包括局域网。
7.如权利要求1所述的计算机平台备用系统程序远程切换操控方法,其特征在于,该远程网络工作站上产生的切换控制指令的格式是IPMI平台管理接口规范所订定的指令格式。
8.如权利要求1所述的计算机平台备用系统程序远程切换操控方法,其特征在于,该远程网络工作站上产生的切换控制指令是采用TCP/IP网络传输格式通过该网络系统传送至该计算机平台。
9.如权利要求1所述的计算机平台备用系统程序远程切换操控方法,其特征在于,该远程网络工作站上产生的切换控制指令是采用UDP/IP网络传输格式通过该网络系统传送至该计算机平台。
10.一种计算机平台备用系统程序远程切换操控系统,搭配至网络系统,且该网络系统连接有计算机平台,该计算机平台配置有至少一个主系统程序模块和一个备用系统程序模块,远程网络工作站可通过该网络系统在远程操控该计算机平台上进行系统程序模块切换,其特征在于,该计算机平台备用系统程序远程切换操控系统至少包括远程单元和本地端单元其中该远程单元搭载至该远程网络工作站,且其内部结构至少包括远程网络通信模块,将该远程网络工作站通过该网络系统联机至该计算机平台;使用者操控接口模块,提供人为操控用的使用者接口,并可响应人为操控的切换请求事件,产生指令发送激活信息;以及指令产生模块,响应该使用者操控接口模块产生的指令发送激活信息,产生一组特定接口规范的指令格式下的切换控制指令,并通过该远程网络通信模块及经由该网络系统传送给该计算机平台;且其中该本地端单元搭载至该计算机平台,且其内部结构至少包括本地端网络通信模块,将该计算机平台通过该网络系统联机至该远程网络工作站;且其接收该远程单元通过该网络系统传输来的各个传输格式化的切换控制指令数据包,并将各个数据包还原成原先的切换控制指令;指令处理模块,处理该本地端网络通信模块接收到的各个切换控制指令,并响应该处理发出对应的切换激活信息;以及切换模块,响应该指令处理模块发出的切换激活信息,对该主系统程序模块和备用系统程序模块进行切换程序。
11.如权利要求10所述的计算机平台备用系统程序远程切换操控系统,其特征在于,该计算机平台为服务器。
12.如权利要求10所述的计算机平台备用系统程序远程切换操控系统,其特征在于,该网络系统包括国际互联网。
13.如权利要求10所述的计算机平台备用系统程序远程切换操控系统,其特征在于,该网络系统包括企业内部互联网。
14.如权利要求10所述的计算机平台备用系统程序远程切换操控系统,其特征在于,该网络系统包括企业间互联网。
15.如权利要求10所述的计算机平台备用系统程序远程切换操控系统,其特征在于,该网络系统包括局域网。
16.如权利要求10所述的计算机平台备用系统程序远程切换操控系统,其特征在于,该指令产生模块产生的切换控制指令的格式是IPMI平台管理接口规范所订定的指令格式。
17.如权利要求10所述的计算机平台备用系统程序远程切换操控系统,其特征在于,该远程网络通信模块和该本地端网络通信模块采用的网络传输格式是TCP/IP网络传输格式。
18.如权利要求10所述的计算机平台备用系统程序远程切换操控系统,其特征在于,该远程网络通信模块和该本地端网络通信模块采用的网络传输格式是UDP/IP网络传输格式。
全文摘要
一种计算机平台备用系统程序远程切换操控方法及系统,该系统至少包括远程单元和本地端单元,对计算机平台提供系统程序模块远程切换操控功能;本发明利用特定的网络传输格式,让远程的系统管理人员通过网络工作站,将特定接口规范格式的切换控制指令通过网络系统传送至该服务器,可令该服务器将目前连接的系统程序模块切换至另一系统程序模块;本发明可让远程的系统管理人员操控本地端服务器中的系统程序模块的切换,不必通过本地端的工作人员来执行,因此可使服务器的网络系统管理工作更加便利而有效率。
文档编号H04L29/06GK1892607SQ20051008078
公开日2007年1月10日 申请日期2005年7月5日 优先权日2005年7月5日
发明者卢盈志, 赵文谦 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1