服务器和管理控制方法
【专利摘要】公开了服务器和管理控制方法。所述服务器包括:主机设备,用于对所述服务器的运行进行控制;管理控制设备,用于自动地监控和管理所述主机设备,并且独立于所述主机设备来进行操作;第一端口,用于连接外部设备,并进行所述外部设备与所述服务器之间的数据传输和/或控制,其中在所述管理控制设备与所述第一端口之间存在通路。
【专利说明】
服务器和管理控制方法
技术领域
[0001]本发明涉及计算机技术领域,更具体地说,本发明涉及服务器和应用于所述服务器的管理控制方法。
【背景技术】
[0002]智能平台管理接口(IPMI)是管理基于英特尔(Intel)结构的企业系统中所使用的外围设备采用的一种工业标准,该标准由英特尔、惠普(HP)、日本电气(NEC)、戴尔(Dell)等公司制定。用户可以利用IPMI标准监视服务器的物理健康特征,诸如温度、电压、风扇工作状态、电源状态等,以便为服务器提供设备管理、传感器/事件管理、用户管理、风扇框/电源框管理、远程维护等功能。
[0003]IPMI具有标准化、管理通道与业务通道分离、丰富的命令集、安全性高等特点。IPMI的标准化特点使IPMI具有开放的硬件平台接口规范,使IPMI的可靠性、可扩展性、可移植性好,并且缩短了 IPMI的开发周期,降低了 IPMI的开发成本。IPMI的管理通道与业务通道分离的特点使IPMI具有高可用性,使IPMI子系统的供电电源独立,使IPMI不依赖业务管理系统,使IPMI在业务系统故障时仍具有可操作性,而且,IPMI定义了基于局域网(LAN)/串口(Serial)/调制解调器(Modem)的带外维护通道。
[0004]IPMI的核心是一个专用芯片/控制器,叫做基板管理控制器(BMC)。BMC并不依赖于服务器的处理器、基本输入输出系统(B1S)或操作系统(OS)来工作,是一个单独在系统内运行的无代理管理子系统。在工作时,所有的IPMI功能都是向BMC发送命令来完成的,这些命令使用IPMI规范中规定的指令。此外,BMC还可以接收并在系统事件日志中记录事件消息,维护并描述系统中传感器情况的传感器数据记录等。
[0005]BMC通过例如Web U1、IPMI接口、B1S setup menu等接口与本地或远程的用户进行交互。然而,以上接口的用户友好性很差,不能简便地由研发工程师、在场工程师、客服工程师以及终端使用者来进行记录数据的取得或输出等,且当向用户传输的数据量大时效率低下。
[0006]此外,在服务器本地端,某些端口(如USB端口 )仅用于主机设备而不能用于BMC。也就是说,当在服务器本地端通过该些端口插入外部设备时,仅主机设备能够与外部设备进行数据传输,而BMC与外部设备之间不能进行数据传输。
【发明内容】
[0007]鉴于以上情形,由于服务器本地端的吞吐量大且兼容性好的某些端口未能分配给BMC,因此考虑将这些端口应用于BMC以提高用户友好性及数据传输速率。
[0008]根据本发明的一个方面,提供了一种服务器,包括:主机设备,用于对所述服务器的运行进行控制;管理控制设备,用于自动地监控和管理所述主机设备,并且独立于所述主机设备来进行操作;第一端口,用于连接外部设备,并进行所述外部设备与所述服务器之间的数据传输和/或控制,其中在所述管理控制设备与所述第一端口之间存在通路。
[0009]优选地,根据本发明实施例的服务器可以进一步包括:切换设备,用于响应于第一切换信号将所述第一端口连接到所述管理控制设备,而响应于第二切换信号将所述第一端口连接到所述主机设备。
[0010]优选地,在根据本发明实施例的服务器中,所述管理控制设备可以进一步包括:接收单元,用于接收切换控制指令;切换信号产生单元,用于基于所述切换控制指令来产生所述第一切换信号或所述第二切换信号。
[0011]优选地,在根据本发明实施例的服务器中,所述主机设备可以进一步包括:第一检测单元,用于检测特定事件的发生,并且当检测到所述特定事件的发生时,向所述接收单元提供第一指令作为所述切换控制指令,否则向所述接收单元提供第二指令作为所述切换控制指令,其中所述切换信号产生单元基于所述第一指令产生所述第一切换信号,而基于所述第二指令产生所述第二切换信号。
[0012]优选地,在根据本发明实施例的服务器中,所述特定事件可以为与所述第一端口连接的外部设备中存在特定格式的文件。
[0013]优选地,在根据本发明实施例的服务器中,所述管理控制设备可以进一步包括:第二检测单元,用于当响应于第一切换信号将所述第一端口连接到所述管理控制设备时,检测所述外部设备与所述第一端口的断开;其中,当所述第二检测单元检测到所述外部设备与所述第一端口的断开时,所述切换信号产生单元产生第二切换信号以将所述第一端口切换回与所述主机设备连接。
[0014]优选地,在根据本发明实施例的服务器中,所述第一端口可以为USB端口。
[0015]优选地,在根据本发明实施例的服务器中,所述管理控制设备可以进一步包括:第三检测单元,用于检测所述外部设备中的文件格式;格式转换单元,用于当所述第三检测单元检测到所述外部设备中的文件格式并非默认格式且属于预定格式时,将所述预定格式的文件转换为默认格式。
[0016]根据本发明的另一方面,提供了一种管理控制方法,应用于一服务器,所述服务器包括:主机设备,用于对所述服务器的运行进行控制;管理控制设备,用于自动地监控和管理所述主机设备,并且独立于所述主机设备来进行操作;第一端口,用于连接外部设备,并进行所述外部设备与所述服务器之间的数据传输和/或控制,所述方法包括:在所述管理控制设备与所述第一端口之间创建通路。
[0017]优选地,根据本发明实施例的管理控制方法可以进一步包括:响应于第一切换信号将所述第一端口连接到所述管理控制设备,而响应于第二切换信号将所述第一端口连接到所述主机设备。
[0018]优选地,根据本发明实施例的管理控制方法可以进一步包括:接收切换控制指令;基于所述切换控制指令来产生所述第一切换信号或所述第二切换信号。
[0019]优选地,根据本发明实施例的管理控制方法可以进一步包括:检测特定事件的发生;当检测到所述特定事件的发生时,提供第一指令作为所述切换控制指令,否则向所述输入单元提供第二指令作为所述切换控制指令,其中基于所述第一指令产生所述第一切换信号,而基于所述第二指令产生所述第二切换信号。
[0020]优选地,在根据本发明实施例的管理控制方法中,所述特定事件可以为与所述第一端口连接的外部设备中存在特定格式的文件。
[0021]优选地,根据本发明实施例的管理控制方法可以进一步包括:当响应于第一切换信号将所述第一端口连接到所述管理控制设备时,检测所述外部设备与所述第一端口的断开;其中,当检测到所述外部设备与所述第一端口的断开时,产生第二切换信号以将所述第一端口切换回与所述主机设备连接。
[0022]优选地,在根据本发明实施例的管理控制方法中,所述第一端口可以为USB端口。
[0023]优选地,根据本发明实施例的管理控制方法可以进一步包括:检测所述外部设备中的文件格式;当检测到所述外部设备中的文件格式并非默认格式且属于预定格式时,将所述预定格式的文件转换为默认格式。
[0024]通过根据本发明的服务器和管理控制方法,与现有技术中所述第一端口仅能够与主机设备连接的方案不同,在本发明中,在所述管理控制设备与所述第一端口之间存在通路。从而,除了现有技术中的Web U1、IPMI接口、B1S setup menu等需要通过使用命令行或单独的网页管理界面且不具有可视化用户图形界面的接口之外,进一步提供了第一端口供管理控制设备使用。因此,一方面,管理控制设备中的有关服务器运行状态的记录数据可以经由吞吐量大且兼容性强的端口输出到外部设备或从外部设备输入,从而即使数据量大也仍能在短时间内完成传输,确保了较高的数据传输速率。另一方面,可以将从管理控制设备中导出的记录数据传送至安装有提供了可视化用户图形界面的专用分析软件的另一台计算机设备上进行错误分析,从而提高用户友好性。此外,通过对于切换设备的自动切换控制,能够最大程度地减少涉及用户的操作,从而使用户体会到容易便捷的使用体验。并且,通过在管理控制设备中提供文件格式转换功能,能够使用更大范围内的多种文件数据,如不同操作系统下的文件数据,从而功能更加强大。
【附图说明】
[0025]图1是示出根据本发明实施例的服务器的总体结构的功能性框图;
[0026]图2是示出了根据本发明一实施例的服务器的具体配置的功能性框图;
[0027]图3是示出了根据本发明实施例的服务器中对第一端口在管理控制设备和主机设备之间的切换进行控制的总的构思的功能性框图;
[0028]图4是示出了自动产生切换控制指令情况下所述服务器的配置的第一示例的功能性框图;
[0029]图5是示出了自动产生切换控制指令情况下所述服务器的配置的第二示例的功能性框图;
[0030]图6是示出了根据本发明另一实施例的服务器的配置的功能性框图;
[0031]图7是示出了根据本发明实施例的管理控制方法的过程的流程图。
【具体实施方式】
[0032]下面将参照附图对本发明的各个优选的实施方式进行描述。提供以下参照附图的描述,以帮助对由权利要求及其等价物所限定的本发明的示例实施方式的理解。其包括帮助理解的各种具体细节,但它们只能被看作是示例性的。因此,本领域技术人员将认识到,可对这里描述的实施方式进行各种改变和修改,而不脱离本发明的范围和精神。而且,为了使说明书更加清楚简洁,将省略对本领域熟知功能和构造的详细描述。
[0033]图1图示了根据本发明实施例的服务器的总体结构。
[0034]参考图1,根据本发明实施例的服务器1000可以包括:管理控制设备100和主机设备200。
[0035]该管理控制设备100用于自动地监控和管理所述主机设备200。例如,该管理控制设备100可以使用智能平台管理接口(IPMI)标准,其能够横跨不同的操作系统、固件和硬件平台,智能地监视、控制和自动回报主机设备200的运作状况,以降低服务器系统维护成本。
[0036]该管理控制设备100自动监视系统平台管理事件,把发生的事件记录在系统事件日志(sel)中。记录事件包括温度超标、电压超标、风扇故障和机箱入侵等。在监视过程中,该管理控制设备100维护非易失传感器数据记录存储库(sdrr),从此库中可以检索出系统运行时的信息。该管理控制设备100提供了一个sdrr共享的信息寄存器接口,通过在服务器上运行管理软件可以对平台的当前数据进行存储和检索。
[0037]并且,该管理控制设备100可以独立于所述主机设备200来进行操作。例如,使用IPMI标准的该管理控制设备100可以独立于主机设备200的操作系统而自行运作,并容许管理者即使在缺少操作系统或系统管理软件、或受监控的系统关机但与电源连接的情况下仍能远端管理系统。此外,IPMI也可以在主机设备200的操作系统启动后活动,与系统管理功能一并使用时还能提供加强功能。
[0038]该主机设备200用于对所述服务器1000的运行进行控制。例如,该主机设备200可以是任何类型的计算设备,其包括但不限于:刀锋型伺服器、桌上型计算机、印表机、集线器、和家庭网路设备(网关、交换机、数字机顶盒)等,只要其例如能够支持IPMI标准即可。
[0039]该主机设备200可以是指在服务器中除去输入输出(I/O)设备之外的主要机体部分,也就是,用于放置主板及其他主要部件的控制箱体,其通常包括中央处理器(CPU)、内存、硬盘、光驱、电源、以及其他输入输出控制器和接口。在该主机设备200中安装有服务器1000的操作系统,并且安装有用于对服务器1000进行管理的管理软件。
[0040]例如,在该管理控制设备100通过IPMI标准来与主机设备200进行通信的情况下,该管理控制设备100可以是基板管理控制器(BMC),并且其可以是一个安装在服务器的主机设备200中主板上的独立板卡,或者其也可以集成在服务器的主机设备200中的主板上。替换地,该管理控制设备也可以是包括BMC的外围设备,其位于服务器1000的本地,与主机设备200分离,并且能够与主机设备200进行电连接。
[0041]该管理控制器100可以经由例如,串行接口(Serial Port)或总线接口(BusInterface)电连接到服务器1000中的主机设备200,以便从所述主机设备200接收该服务器1000的各种输出数据,从而基于IPMI标准来向用户提供与服务器1000相关的设备管理、传感器/事件管理、用户管理、风扇框/电源框管理、远程维护等功能。
[0042]另外,所述服务器1000还包括:第一端口 300,用于连接外部设备,并进行所述外部设备与所述服务器之间的数据传输和/或控制。这里的第一端口是指吞吐量大且兼容性强的端口。例如,第一端口可以是USB端口。当然,本发明并不仅限于此。本领域的技术人员可以理解,并不排除USB端口之外的具有类似特性的其他端口也能够类似地应用于本发明。
[0043]与现有技术中所述第一端口 300仅能够与主机设备200连接的方案不同,在本发明中,在所述管理控制设备100与所述第一端口 300之间存在通路。需要指出的是,这里所述的“所述管理控制设备100与所述第一端口 300之间存在通路”并非意味着该通路一直存在,而只是指示该通路存在的可能性。因此,在图1中,以虚线示出所述管理控制设备100与所述第一端口 300之间的通路。从而,除了现有技术中的Web U1、IPMI接口、B1S setupmenu等需要通过使用命令行或单独的网页管理界面且不具有可视化用户图形界面的接口之外,进一步提供了第一端口供管理控制设备100使用。因此,一方面,管理控制设备100中的有关服务器运行状态的记录数据可以经由吞吐量大且兼容性强的端口输出到外部设备或从外部设备输入,从而即使数据量大也仍能在短时间内完成传输,确保了较高的数据传输速率。另一方面,可以将从管理控制设备100中导出的记录数据传送至安装有提供了可视化用户图形界面的专用分析软件的另一台计算机设备上进行错误分析,从而提高用户友好性。
[0044]接下来,将描述根据本发明的服务器的优选实施方式。
[0045]图2是示出了根据本发明优选实施例的服务器的配置的功能性框图。如图2所示,在根据本发明的优选实施方式的服务器中,除了上文中所述的管理控制设备100、主机设备200和第一端口 300之外,服务器1000可以进一步包括:切换设备400,用于响应于第一切换信号将所述第一端口连接到所述管理控制设备,而响应于第二切换信号将所述第一端口连接到所述主机设备。
[0046]也就是说,通过时分的方式来在管理控制设备100与主机设备200之间切换地与第一端口 300连接。在某一特定时刻,第一端口 300连接到管理控制设备100与主机设备200之一,即管理控制设备100或主机设备200,而不能同时均与二者保持连接状态。
[0047]例如,这里的切换设备100可以通过多路复用器(MUX)来实现。配置多路复用线路有许多种不同方法,多路复用器的类型也各异,常用的有品分多路复用(FDM)、时分多路复用(TDM)、波分多路复用(WDM)、马粪多路复用(CDM)等。在本发明中所使用的是时分多路复用(TDM)。
[0048]时分多路复用是以信道传输时间作为分割对象,通过多个信道分配互不重叠的时间片的方法来实现。在本发明中,在第一时间片中,建立并维持主机设备100与第一端口之间300之间的通路。而在第二时间片中,建立并维持管理控制设备100与第一端口 300之间的通路。
[0049]或者,作为更简单的实施方式,这里的切换设备400可以是选择开关电路。例如,选择开关电路可以通过由响应于特定控制信号而导通或闭合的晶体管组成的电路来实现。
[0050]总之,以上列举的切换设备100的【具体实施方式】均仅为示例。本领域的技术人员可以理解,任何其他的能够执行切换功能的设备均可以类似地应用于本发明,且包含在本发明的范围内。
[0051]接下来将对第一端口 300在管理控制设备100和主机设备200之间的切换方式进行详细说明。
[0052]图3是示出了根据本发明实施例的服务器中对第一端口 300在管理控制设备100和主机设备200之间的切换进行控制的总的构思的功能性框图。
[0053]如图3所示,除了上文中所述的管理控制设备100、主机设备200、第一端口 300和切换设备400之外,在服务器1000中,所述管理控制设备100可以进一步包括:接收单元10和切换信号产生单元11。
[0054]接收单元10用于接收切换控制指令。这里的切换控制指令可以是由用户主动发出的切换控制指令,当然也可以是由服务器内的特定部件自动产生的切换控制指令(具体细节将稍后描述)。
[0055]然后,切换信号产生单元11用于基于所述切换控制指令来产生所述第一切换信号或所述第二切换信号。
[0056]也就是说,产生切换信号的部件位于管理控制设备100中,然后将在管理控制设备100中产生的切换信号提供给上文中所述的切换设备400以控制是将第一端口与主机设备连接还是将第一端口与管理控制设备连接。
[0057]下面,将对自动产生切换控制指令的情况给出说明。这里,需要指出的是,一般而言,第一端口默认与主机设备连接。仅当发生特定事件时才将第一端口切换至与管理控制设备连接。
[0058]第一示例
[0059]图4是示出了自动产生切换控制指令情况下所述服务器的配置的第一示例的功能性框图。
[0060]如图4所示,所述主机设备200进一步包括:第一检测单元20,用于检测特定事件的发生,并且当检测到所述特定事件的发生时,向所述接收单元10提供第一指令作为所述切换控制指令,否则向所述接收单元10提供第二指令作为所述切换控制指令。其中所述切换信号产生单元11基于所述第一指令产生所述第一切换信号,而基于所述第二指令产生所述第二切换信号。
[0061]举例而言,所述特定事件可以是与所述第一端口连接的外部设备中存在特定格式的文件。
[0062]具体来讲,例如,如果期望经由第一端口连接的外部设备能够与管理控制设备之间进行数据传输,则可预先在外部设备中存储特定格式的隐藏文件。在将外部设备连接到第一端口之后,注意此时第一端口默认地与主机设备连接,那么主机设备中的第一检测单元可以检测到该特定格式的隐藏文件的存在,进而认为该外部设备期望与管理控制设备连接,并自动地产生用于将第一端口 300切换到管理控制设备100的切换控制指令。
[0063]或者,又如,外部设备中可以存储有与管理控制设备中的记录数据相同格式的文件。在下文中,将管理控制设备中记录数据的文件格式称为默认格式。在第一端口默认地与主机设备连接的情况下,当将外部设备连接到第一端口时,一旦主机设备中的第一检测单元检测到默认格式的文件,就认为该外部设备期望与管理控制设备连接,并自动地产生用于将第一端口 300切换到管理控制设备100的切换控制指令。
[0064]第二示例
[0065]图5是示出了自动产生切换控制指令情况下所述服务器的配置的第二示例的功能性框图。
[0066]如图5所示,所述管理控制设备100进一步包括:第二检测单元12,用于当响应于第一切换信号将所述第一端口 300连接到所述管理控制设备100时,检测所述外部设备与所述第一端口的断开。例如,可以通过轮询第一端口的方式来检测外部设备与第一端口的断开。
[0067]其中,当所述第二检测单元12检测到所述外部设备与所述第一端口的断开时,所述切换信号产生单元11产生第二切换信号以将所述第一端口切换回与所述主机设备连接。即,所述切换信号产生单元11产生第二切换信号以返回到上文中所述的默认状态。
[0068]通过对于切换设备的自动切换控制,能够最大程度地减少涉及用户的操作,从而使用户体会到容易便捷的使用体验。
[0069]接下来,将描述根据本发明另一优选实施例的服务器。图6是示出了根据本发明另一实施例的服务器的配置的功能性框图。如图6所示,除了上文中所述的管理控制设备100、主机设备200、第一端口 300和切换设备400之外,在服务器1000中,所述管理控制设备100可以进一步包括文件格式转换的功能。不同操作系统下的例如工作日志文件的文件格式一般不同于管理控制设备中文件的默认格式。如果不进行格式转换,则不能进行二者之间的融合和共享。通过在管理控制设备中提供文件格式转换功能,能够使用更大范围内的多种文件数据。
[0070]具体来讲,所述管理控制设备100可以进一步包括:第三检测单元13和格式转换单元14。
[0071]第三检测单元13用于检测所述外部设备中的文件格式。
[0072]格式转换单元14用于当所述第三检测单元13检测到所述外部设备中的文件格式并非默认格式且属于预定格式时,将所述预定格式的文件转换为默认格式。这里的预定格式是指格式转换单元14能够转换的不同操作系统下的一种或多种文件格式。
[0073]在上文中,已经参照图1到图6详细描述了根据本发明实施例的服务器的具体配置。
[0074]接下来,将参照描述根据本发明实施例的管理控制方法。所述管理控制方法应用于一服务器。如上文中所述,所述服务器包括:主机设备,用于对所述服务器的运行进行控制;管理控制设备,用于自动地监控和管理所述主机设备,并且独立于所述主机设备来进行操作;第一端口,用于连接外部设备,并进行所述外部设备与所述服务器之间的数据传输和/或控制。所述方法的总的构思为:在所述管理控制设备与所述第一端口之间创建通路。
[0075]与现有技术中所述第一端口 300仅能够与主机设备200连接的方案不同,在本发明中,在所述管理控制设备100与所述第一端口 300之间存在通路。需要指出的是,这里所述的“所述管理控制设备100与所述第一端口 300之间存在通路”并非意味着该通路一直存在,而只是指示该通路存在的可能性。从而,除了现有技术中的Web U1、IPMI接口、B1Ssetup menu等需要通过使用命令行或单独的网页管理界面且不具有可视化用户图形界面的接口之外,进一步提供了第一端口供管理控制设备100使用。因此,一方面,管理控制设备100中的有关服务器运行状态的记录数据可以经由吞吐量大且兼容性强的端口输出到外部设备或从外部设备输入,从而即使数据量大也仍能在短时间内完成传输,确保了较高的数据传输速率。另一方面,可以将从管理控制设备100中导出的记录数据传送至安装有提供了可视化用户图形界面的专用分析软件的另一台计算机设备上进行错误分析,从而提高用户友好性。
[0076]图7是示出了根据本发明实施例的管理控制方法的过程的流程图。如图7所示,所述管理控制方法包括如下步骤:
[0077]首先,在步骤S701,接收切换控制指令。这里的切换控制指令可以是由用户主动发出的切换控制指令,当然也可以是由服务器内的特定部件自动产生的切换控制指令(具体细节将稍后描述)。
[0078]然后,在步骤S702,基于所述切换控制指令来产生切换信号。例如,所述切换信号可以包括第一切换信号和第二切换信号。
[0079]接下来,在步骤S703,基于切换信号对所述第一端口在主机设备和管理控制设备之间的切换进行控制。具体来讲,响应于第一切换信号将所述第一端口连接到所述管理控制设备,而响应于第二切换信号将所述第一端口连接到所述主机设备。
[0080]下面,将对自动产生切换控制指令的情况给出说明。这里,需要指出的是,一般而言,第一端口默认与主机设备连接。仅当发生特定事件时才将第一端口切换至与管理控制设备连接。
[0081]第一示例
[0082]在第一示例中,所述管理控制方法进一步包括如下步骤:
[0083]首先,检测特定事件的发生。
[0084]当检测到所述特定事件的发生时,提供第一指令作为所述切换控制指令,否则向所述输入单元提供第二指令作为所述切换控制指令。其中基于所述第一指令产生所述第一切换信号,而基于所述第二指令产生所述第二切换信号。
[0085]举例而言,所述特定事件可以是与所述第一端口连接的外部设备中存在特定格式的文件。
[0086]具体来讲,例如,如果期望经由第一端口连接的外部设备能够与管理控制设备之间进行数据传输,则可预先在外部设备中存储特定格式的隐藏文件。在将外部设备连接到第一端口之后,注意此时第一端口默认地与主机设备连接,那么可以检测到该特定格式的隐藏文件的存在,进而认为该外部设备期望与管理控制设备连接,并自动地产生用于将第一端口 300切换到管理控制设备100的切换控制指令。
[0087]或者,又如,外部设备中可以存储有与管理控制设备中的记录数据相同格式的文件。在下文中,将管理控制设备中记录数据的文件格式称为默认格式。在第一端口默认地与主机设备连接的情况下,当将外部设备连接到第一端口时,一旦检测到默认格式的文件,就认为该外部设备期望与管理控制设备连接,并自动地产生用于将第一端口 300切换到管理控制设备100的切换控制指令。
[0088]第二示例
[0089]在第二示例中,所述管理控制方法进一步包括如下步骤:
[0090]当响应于第一切换信号将所述第一端口连接到所述管理控制设备时,检测所述外部设备与所述第一端口的断开。
[0091]当检测到所述外部设备与所述第一端口的断开时,产生第二切换信号以将所述第一端口切换回与所述主机设备连接。
[0092]接下来,将描述根据本发明另一优选实施例的管理控制方法。在该实施例中,在上文中所述的切换步骤之后,即将第一端口切换到与管理控制设备连接之后,所述管理控制方法进一步包括如下步骤:
[0093]首先,检测所述外部设备中的文件格式;
[0094]当所述第三检测单元检测到所述外部设备中的文件格式并非默认格式且属于预定格式时,将所述预定格式的文件转换为默认格式。通过在管理控制设备中提供文件格式转换功能,能够使用更大范围内的多种文件数据。
[0095]迄今为止,已经参照图1到图7详细描述了根据本发明实施例的服务器和应用于所述服务器的管理控制方法。通过根据本发明的服务器和管理控制方法,与现有技术中所述第一端口仅能够与主机设备连接的方案不同,在本发明中,在所述管理控制设备与所述第一端口之间存在通路。从而,除了现有技术中的Web U1、IPMI接口、B1S setup menu等需要通过使用命令行或单独的网页管理界面且不具有可视化用户图形界面的接口之外,进一步提供了第一端口供管理控制设备使用。因此,一方面,管理控制设备中的有关服务器运行状态的记录数据可以经由吞吐量大且兼容性强的端口输出到外部设备或从外部设备输入,从而即使数据量大也仍能在短时间内完成传输,确保了较高的数据传输速率。另一方面,可以将从管理控制设备中导出的记录数据传送至安装有提供了可视化用户图形界面的专用分析软件的另一台计算机设备上进行错误分析,从而提高用户友好性。此外,通过对于切换设备的自动切换控制,能够最大程度地减少涉及用户的操作,从而使用户体会到容易便捷的使用体验。并且,通过在管理控制设备中提供文件格式转换功能,能够使用更大范围内的多种文件数据,如不同操作系统下的文件数据,从而功能更加强大。
[0096]需要说明的是,在本说明书中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0097]最后,还需要说明的是,上述一系列处理不仅包括以这里所述的顺序按时间序列执行的处理,而且包括并行或分别地、而不是按时间顺序执行的处理。
[0098]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过软件来实施。基于这样的理解,本发明的技术方案对【背景技术】做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0099]以上对本发明进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种服务器,包括: 主机设备,用于对所述服务器的运行进行控制; 管理控制设备,用于自动地监控和管理所述主机设备,并且独立于所述主机设备来进行操作; 第一端口,用于连接外部设备,并进行所述外部设备与所述服务器之间的数据传输和/或控制, 其中在所述管理控制设备与所述第一端口之间存在通路。2.根据权利要求1所述的服务器,进一步包括: 切换设备,用于响应于第一切换信号将所述第一端口连接到所述管理控制设备,而响应于第二切换信号将所述第一端口连接到所述主机设备。3.根据权利要求1所述的服务器,其中所述管理控制设备进一步包括: 接收单元,用于接收切换控制指令; 切换信号产生单元,用于基于所述切换控制指令来产生所述第一切换信号或所述第二切换信号。4.根据权利要求3所述的服务器,其中所述主机设备进一步包括: 第一检测单元,用于检测特定事件的发生,并且当检测到所述特定事件的发生时,向所述接收单元提供第一指令作为所述切换控制指令,否则向所述接收单元提供第二指令作为所述切换控制指令, 其中所述切换信号产生单元基于所述第一指令产生所述第一切换信号,而基于所述第二指令产生所述第二切换信号。5.根据权利要求4所述的服务器,其中所述特定事件为与所述第一端口连接的外部设备中存在特定格式的文件。6.根据权利要求3所述的服务器,其中所述管理控制设备进一步包括: 第二检测单元,用于当响应于第一切换信号将所述第一端口连接到所述管理控制设备时,检测所述外部设备与所述第一端口的断开; 其中,当所述第二检测单元检测到所述外部设备与所述第一端口的断开时,所述切换信号产生单元产生第二切换信号以将所述第一端口切换回与所述主机设备连接。7.根据权利要求1所述的服务器,其中所述第一端口为USB端口。8.根据权利要求1所述的服务器,其中所述管理控制设备进一步包括: 第三检测单元,用于检测所述外部设备中的文件格式; 格式转换单元,用于当所述第三检测单元检测到所述外部设备中的文件格式并非默认格式且属于预定格式时,将所述预定格式的文件转换为默认格式。9.一种管理控制方法,应用于一服务器,所述服务器包括:主机设备,用于对所述服务器的运行进行控制;管理控制设备,用于自动地监控和管理所述主机设备,并且独立于所述主机设备来进行操作;第一端口,用于连接外部设备,并进行所述外部设备与所述服务器之间的数据传输和/或控制,所述方法包括: 在所述管理控制设备与所述第一端口之间创建通路。10.根据权利要求9所述的管理控制方法,进一步包括: 响应于第一切换信号将所述第一端口连接到所述管理控制设备,而响应于第二切换信号将所述第一端口连接到所述主机设备。11.根据权利要求9所述的管理控制方法,进一步包括: 接收切换控制指令; 基于所述切换控制指令来产生所述第一切换信号或所述第二切换信号。12.根据权利要求11所述的管理控制方法,进一步包括: 检测特定事件的发生; 当检测到所述特定事件的发生时,提供第一指令作为所述切换控制指令,否则向所述输入单元提供第二指令作为所述切换控制指令, 其中基于所述第一指令产生所述第一切换信号,而基于所述第二指令产生所述第二切换信号。13.根据权利要求12所述的管理控制方法,其中所述特定事件为与所述第一端口连接的外部设备中存在特定格式的文件。14.根据权利要求11所述的管理控制方法,进一步包括: 当响应于第一切换信号将所述第一端口连接到所述管理控制设备时,检测所述外部设备与所述第一端口的断开; 其中,当检测到所述外部设备与所述第一端口的断开时,产生第二切换信号以将所述第一端口切换回与所述主机设备连接。15.根据权利要求9所述的管理控制方法,其中所述第一端口为USB端口。16.根据权利要求9所述的管理控制方法,进一步包括: 检测所述外部设备中的文件格式; 当检测到所述外部设备中的文件格式并非默认格式且属于预定格式时,将所述预定格式的文件转换为默认格式。
【文档编号】G06F11/22GK105827421SQ201510005094
【公开日】2016年8月3日
【申请日】2015年1月5日
【发明人】许幼岳, 缪亦奇
【申请人】联想(北京)有限公司