沟通多个周边接口与多个周边控制器的管理系统与方法技术方案

技术编号:2845481 阅读:192 留言:0更新日期:2012-04-11 18:40
一种以智能平台管理接口(IMPI)架构沟通多个周边控制器的管理系统,其包含一韧件模块、一传输协议单元、一内存单元以及一驱动程序对照表。此韧件模块用来读取一内存寻址表以获得一周边接口的初始地址,并于该初始地址加上偏移地址以产生一信息结构。此传输协议单元用来转换该信息结构为符合IMPI传输协议之控制器传输协议。此内存单元用来存取一周边控制器信息。此驱动程序对照表用来储存多个周边控制器驱动程序,一周边控制器驱动程序系对应于一周边控制器。此韧件模块依据此周边控制器信息存取一控制器驱动程序,以启动对应的周边控制器。

【技术实现步骤摘要】

本专利技术有关于一种计算机管理系统与方法,特别是关于一种驱动各种周边控制器的驱动程序的管理系统与方法。
技术介绍
这几年来,各公司尤其是跨国公司所使用的服务器数量逐年攀升。然而传统上,系统管理者对于位于远程的各类型服务器如电信机房或计算机站等故障,特别是重要服务器如ISP服务器故障停摆,就必需亲自前往当地进行维修或故障排除,如此太过于耗费人力成本和时间成本。如今为了克服这样的缺点,以便于维持远程服务器运作的良好状态,由Intel、NEC、Hewlett-Packard与Dell等企业共同制订了智能平台管理接口(IntelligentPlatform Management Interface,IMPI)规格,其提供一套用以监测服务器的特性(如温度、电压、电力供应与电扇)的硬件标准接口。IMPI规格的服务器监测并以一共通格式储存平台信息,其可由服务器管理软件存取或直接由服务器提供。透过基板管理控制器(Baseboard Management Controller,BMC)的运用,IMPI的监测与控制功能独立于服务器基本输出入主系统(Basic Input/Output System,BIOS)与操作系统。除此之外,BMC还可用于沟通周边控制器以协助服务器的作业。然而,不同芯片制造商所制造的各种周边控制器需要利用不同的驱动程序加以驱动。例如常作为硬件监测器以监测电压度数或温度的传感器群组(sensor features),其具有各种型式,诸如LM85、LM75以及W83627HF等等。这些不同型号的芯片往往分别由其芯片制造者所提供的驱动程序才能驱动。传统上,当安装一操作系统与该周边控制器的驱动程序于服务器之时,服务器制造商必须在场测试服务器一段时间,直到安装完毕。如果服务器制造商将原本的周边控制器更换为其它型号,比如将传感器从LM85改成W83627HF,这时就必须再安装新的驱动程序,这个新安装的驱动程序或许与原有的BMC不兼容。因此,使用者或管理者必须花费额外的时间测试刚安装驱动程序的兼容性,而导致浪费大量的时间和人力成本。因而,如果发展出能兼容于多种周边控制器的BMC,将减少测试对新安装驱动程序的兼容性或因新安装驱动程序重设相对参数的时间,可便利服务器制造商的测试。
技术实现思路
本专利技术的目的,在于提出一种以智能平台管理接口(Intelligent PlatformManagement Interface,IMPI)架构所构成的多个周边接口以沟通多个周边控制器的管理系统,其包含一内存寻址表(memory address table)、一韧件模块(firmware module)、一传输协议单元、一内存单元以及一驱动程序对照表。该韧件模块系用来读取该内存寻址表以获得一对应于该多个周边接口其中之一周边接口之初始地址(initial address),并于该初始地址加上一偏移地址(offset address)以产生一信息结构(information structure)。该传输协议单元用来转换该信息结构为一符合IMPI传输协议之控制器传输协议。该内存单元用来依据与该控制器传输协议相符之该信息结构存取一周边控制器信息。该驱动程序对照表用来储存多个周边控制器驱动程序,每一周边控制器驱动程序对应于一周边控制器,且该韧件模块系依据该周边控制器信息存取一控制器驱动程序,用以初始化该对应之周边控制器。本专利技术的再一目的,在于提出一种以IMPI系统沟通多个周边控制器的多个周边接口的管理方法,其包含下列步骤存取储存于一内存单元之一周边控制器信息;储存该周边控制器信息于一信息对照表;自该信息对照表读取一对应于该周边控制器信息之周边装置指针;自一驱动程序对照表中获得至少一对应于该周边装置指针之周边控制器驱动程序;以及依照该周边控制器驱动程序选取一个以上周边控制器并启动之。本专利技术的又一目的,在于提出一种适用于管理IMPI系统的服务器内的多个周边控制器的系统,其包含一储存控制器,用来储存多个驱动程序,该多个驱动程序系用来驱动多个周边控制器,以及一基板管理控制器,用来沟通该多个周边控制器,该基板管理控制器系由该储存控制器所储存之该多个驱动程序以沟通该多个周边控制器。与现有技术相比,本专利技术藉由存取储存在内存单元内对应于周边控制器的预设参数,使得刚安装的周边控制器要与BMC共工时,BMC能够适当决定正确的驱动程序以驱动周边控制器,因此使用者不会浪费时间在为新的周边控制器的驱动程序设定参数,或者甚至为之另写驱动程序。附图说明参考多个附图、借助于本专利技术的非限制性实施例详细介绍本专利技术图1为本专利技术的IMPI功能方框2为本专利技术的BMC与内存单元的操作流程图。图3为BMC与内存单元的操作关系图。具体实施方式请参阅图1,图1为本专利技术的IMPI系统10的功能方框图。IMPI系统10可以是透过网络由远方控制台(console)所遥控的服务器。IMPI系统10包含一基板管理控制器(baseboard management controller,BMC)20与一内存单元(memory unit)15。基板管理控制器20与内存单元15可以形成于一扩充卡(daughter board)上或是整合成单一芯片。基板管理控制器20在IMPI规格的基础上执行系统管理功能,其包含一韧件模块(Firmware Module)22、一传输协议单元(Protocol unit)24、一信息对照表(Information Table)26与一驱动程序对照表(Driver table)28,其用来储存驱动程序以初始化(initializing)多种周边控制器。周边控制器包含边带局域网信道(Side-band LAN Channel)202、智能平台管理总线信道(Intelligent Platform Management Bus channel,IPMB channel)204、具有多个硬件监控器以监控风扇与主机板的温度或电压的传感器群组(SensorFeature)206、芯片传感器(On-chip Sensor)208、GPIO控制器(General PurposeInput/Output controller,GPIO controller)210、通用异步收发传输器/串行局域网信道(Universal Adaptive Receiver/Transmitter(UART)/Serial overLAN(SOL)channel)212、以及一键盘控制型态/低引脚数信道(KeyboardController Style(KCS)/Low Pin Count(LPC)channel)214。UART/SOL信道212用来连结使用UART或串行传输技术的接口。在制造或组装服务器的过程中,设有基板管理控制器20与周边控制器的印刷电路板可以视需要从服务器予以移除或是新增。网络适配卡(Network Interface Card,NIC)2021可透过边带局域网信道(Side-band LAN channel)202连结于以太网(Ethernet)。LAN接口规格规范如何将IPMI信息利用远程管理控制协议(Remote Management ControlProtocol)包裹成本文档来自技高网
...

【技术保护点】
一种以智能平台管理接口架构沟通多个周边接口与多个周边控制器的管理系统,其特征在于,所述管理系统包括:一内存寻址表;一韧件模块,用来读取该内存寻址表以获得一对应于该多个周边接口其中之一周边接口的初始地址,并可在该初始地址上加上 一偏移地址以产生一信息结构;一传输协议单元,耦合于该韧件模块,用来转换该信息结构为一符合智能平台管理接口传输协议的控制器传输协议;一内存单元,结合于该内存寻址表,用来依据与该控制器传输协议相符的该信息结构存取一周边控制器信息 ;以及一驱动程序对照表,耦合于该韧件模块,用来储存多个周边控制器驱动程序,每一周边控制器驱动程序对应于一周边控制器,且该韧件模块依据该周边控制器信息存取一控制器驱动程序,用以初始化该对应的周边控制器。

【技术特征摘要】
US 2005-8-3 11/195,7121.一种以智能平台管理接口架构沟通多个周边接口与多个周边控制器的管理系统,其特征在于,所述管理系统包括一内存寻址表;一韧件模块,用来读取该内存寻址表以获得一对应于该多个周边接口其中之一周边接口的初始地址,并可在该初始地址上加上一偏移地址以产生一信息结构;一传输协议单元,耦合于该韧件模块,用来转换该信息结构为一符合智能平台管理接口传输协议的控制器传输协议;一内存单元,结合于该内存寻址表,用来依据与该控制器传输协议相符的该信息结构存取一周边控制器信息;以及一驱动程序对照表,耦合于该韧件模块,用来储存多个周边控制器驱动程序,每一周边控制器驱动程序对应于一周边控制器,且该韧件模块依据该周边控制器信息存取一控制器驱动程序,用以初始化该对应的周边控制器。2.如权利要求1所述的管理系统,其中所述内存单元包含一非挥发性内存。3.如权利要求2所述的管理系统,其中所述非挥发性内存是一电可擦除可编程只读存储器。4.如权利要求1所述的管理系统,其中所述周边控制器包含一传感器。5.如权利要求1所述的管理系统,其中所述周边控制器包含一信道。6.如权利要求1所述的管理系统,其中所述信息结构包含一内存数据指位器。7.如权利要求1所述的管理系统,其中该系统还包括一结合于韧件模块的信息对照表,该信息对照表包含多个对应于该周边接口的周边控制器信息,可由该韧件模块所读取,其中该周边控制器信息对应于该信息结构。8.如权利要求1所述的管理系统,其中该系统是一基板管理控制器模块。9.一种以智能平台管理接口架构沟通多个周边控制器的多个周边接口的管理方法,其特征在于,该方法包含存取储存于一内存单元的一周边控制器信息;储存该周边控制器信息于一信息对照表;自该信息对照表读取一对应于该周边控制器信息的周边装置指针;自一驱动程序对照表中获得至少一对应于该周边装置...

【专利技术属性】
技术研发人员:黄世元徐福彬
申请(专利权)人:宏正自动科技股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1