Movatterモバイル変換


[0]ホーム

URL:


CN101192168A - Method and system for setting hardware configuration management control program of universal computer product - Google Patents

Method and system for setting hardware configuration management control program of universal computer product
Download PDF

Info

Publication number
CN101192168A
CN101192168ACNA2006101633100ACN200610163310ACN101192168ACN 101192168 ACN101192168 ACN 101192168ACN A2006101633100 ACNA2006101633100 ACN A2006101633100ACN 200610163310 ACN200610163310 ACN 200610163310ACN 101192168 ACN101192168 ACN 101192168A
Authority
CN
China
Prior art keywords
management control
control program
product
computer product
identification code
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2006101633100A
Other languages
Chinese (zh)
Inventor
施温信
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inventec Corp
Original Assignee
Inventec Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inventec CorpfiledCriticalInventec Corp
Priority to CNA2006101633100ApriorityCriticalpatent/CN101192168A/en
Publication of CN101192168ApublicationCriticalpatent/CN101192168A/en
Pendinglegal-statusCriticalCurrent

Links

Images

Landscapes

Abstract

A general computer product hardware configuration management control program setting method and system can be applied to computer products integrated to various different hardware configurations and used for providing a general management control program setting function for the computer products under different hardware configurations; it is characterized in that all different computer product specifications are respectively pre-assigned with unique identification codes and set to SMBIOS (System Management BIOS); all available system components, such as various Replaceable hardware components (FRU), sdr (signaldata rate) -type memories, and fan rpm correspondence table data, are integrated in advance into a Management control program and a configuration data storage area of a bmc (baseboard Management controller) baseboard Management control Unit, where the Management control program and related configuration data are needed during initialization. The method can automatically read the product identification code from SMBIOS after each computer product is started, so that the BMC substrate management control unit can automatically acquire the corresponding management control data to perform initialization program.

Description

Translated fromChinese
通用性电脑产品硬件配置管理控制程序设定方法及系统General computer product hardware configuration management control program setting method and system

技术领域technical field

本发明涉及一种电脑信息技术,特别是有关于一种通用性电脑产品硬件配置管理控制程序设定方法及系统,其可应用于整合到各种不同的硬件配置的电脑产品,例如为网络服务器,用于对该些电脑产品的不同硬件配置提供通用性的管理控制程序设定功能。The present invention relates to a computer information technology, in particular to a general computer product hardware configuration management control program setting method and system, which can be applied to computer products integrated into various hardware configurations, such as network servers , which is used to provide a general management control program setting function for different hardware configurations of these computer products.

背景技术Background technique

电脑信息业中,常有企业级的客户向电脑制造厂商订购指定规格的电脑系统,例如为网络服务器、网络工作站、商用笔记型电脑、等等,且这些电脑系统又进而根据不同的客户需求而被要求附加不同型式的硬件组件。举例来说,网络服务器上可选择性安装的周边接口例如包括SCSI(Small Computer System Interface)、ATA(AdvancedTechnology Attachment)、SATA(Serial ATA)、NIC(Network Interface Card)等等。此外,网络服务器又可依据所包含的服务单元的数量而区分为1U、2U、和5U的服务器。再者,不同的客户所订购的网络服务器亦可能依据客户方面的实际需求而配置有不同数量及机型的硬磁盘装置、风扇散热装置、主机电路板、服务器背板(back plane)、显视器等等。In the computer information industry, enterprise-level customers often order computer systems with specified specifications from computer manufacturers, such as network servers, network workstations, commercial notebook computers, etc., and these computer systems are further customized according to different customer needs. Different types of hardware components are required to be attached. For example, the optional peripheral interfaces installed on the network server include SCSI (Small Computer System Interface), ATA (Advanced Technology Attachment), SATA (Serial ATA), NIC (Network Interface Card) and so on. In addition, network servers can be classified into 1U, 2U, and 5U servers according to the number of service units included. Furthermore, the network servers ordered by different customers may also be configured with different numbers and models of hard disk devices, fan cooling devices, host circuit boards, server backplanes, monitors, etc. according to the actual needs of customers. etc.

由于电脑制造厂商所生产的电脑产品有如此众多不同的规格,且每一种规格的电脑产品是由各式不同的硬件组件所构成,因此设计及制造上便有需要针对每一种不同规格的电脑产品来设计不同的管理控制程序。然而由于每一种管理控制程序仅适用于一种电脑产品规格,因此每当规格有变更时,制造厂商的程序设计人员便有需要针对变更的规格再重新设计新的管理控制程序。此作法显然极为费时费力而没有效率,使得电脑产品的制造不符合成本经济效益。Since the computer products produced by computer manufacturers have so many different specifications, and each computer product of each specification is composed of various hardware components, it is necessary to design and manufacture different specifications for each Computer products to design different management control programs. However, since each management control program is only applicable to one computer product specification, whenever the specification changes, the manufacturer's programmers need to redesign a new management control program for the changed specification. This method is obviously very time-consuming and laborious and inefficient, making the manufacture of computer products not cost-effective.

发明内容Contents of the invention

鉴于以上所述现有技术的缺点,本发明的主要目的便是在于提供一种通用性电脑产品硬件配置管理控制程序设定方法及系统,其可根据各种不同规格的电脑产品的特定硬件配置来自动设定所需的管理控制程序(即系统软件),而不必通过人力来设定或变更,以使得电脑产品的制造可降低人力成本而更为符合成本经济效益。In view of the above-mentioned shortcomings of the prior art, the main purpose of the present invention is to provide a general-purpose computer product hardware configuration management control program setting method and system, which can be configured according to the specific hardware configuration of various computer products with different specifications. To automatically set the required management control program (that is, system software), without having to set or change it manually, so that the manufacture of computer products can reduce labor costs and be more cost-effective.

本发明的通用性电脑产品硬件配置管理控制程序设定方法及系统设计来应用于整合到各种不同的硬件配置的电脑产品,例如为网络服务器,用于对该些电脑产品的不同硬件配置提供通用性的管理控制程序设定功能,以让电脑制造厂商可随意变更其电脑产品的硬件配置,但不必变更其所需的管理控制程序。The general computer product hardware configuration management control program setting method and system design of the present invention are applied to computer products integrated into various hardware configurations, such as network servers, which are used to provide different hardware configurations for these computer products. The universal management control program setting function allows computer manufacturers to freely change the hardware configuration of their computer products, but it is not necessary to change the required management control program.

本发明的通用性电脑产品硬件配置管理控制程序设定方法至少包含:(P1)将该电脑产品所属独特的产品辨识码设定到该电脑产品;(P2)预存群组的模块化的管理控制程序及相关的配置数据到该电脑产品,其中每一组管理控制程序及配置数据对应到特定的硬件组件;(P3)该电脑产品进行开机程序时,读取出预先设定的产品辨识码;以及(P4)依据所读取出的产品辨识码来从预存的管理控制程序及配置数据中取出及载入该产品辨识码所对应的所有的管理控制程序及配置数据,以对该电脑产品的硬件配置进行管理控制程序设定程序。The general computer product hardware configuration management control program setting method of the present invention at least includes: (P1) setting the unique product identification code of the computer product to the computer product; (P2) modularized management control of pre-stored groups programs and related configuration data to the computer product, wherein each group of management control programs and configuration data corresponds to a specific hardware component; (P3) when the computer product performs a boot process, read out the preset product identification code; And (P4) take out and load all the management control programs and configuration data corresponding to the product identification code from the pre-stored management control program and configuration data according to the read product identification code, to the computer product The hardware configuration carries out the management control program setting procedure.

实体架构上,本发明的通用性电脑产品硬件配置管理控制程序设定系统至少包含:(A)产品辨识码设定模块,其用于提供产品辨识码的设定,用于将该电脑产品所属独特的产品辨识码设定至该电脑产品;(B)管理控制程序库模块,用于预存有群组的模块化的管理控制程序及相关的配置数据,其中每一组管理控制程序及配置数据对应到特定的硬件组件;(C)开机响应模块,其可在该电脑产品进行开机程序时,相应地发出使能信息;(D)产品辨识码读取模块,其可响应该开机响应模块所发出的使能信息而读取出该产品辨识码设定模块所预先设定的产品辨识码;以及(E)管理控制程序载入模块,其可依据该产品辨识码读取模块所读取出的产品辨识码来从该管理控制程序库模块中取出及载入该产品辨识码所对应的所有的管理控制程序及配置数据,以对该电脑产品的硬件配置进行管理控制程序设定程序。In terms of physical structure, the general computer product hardware configuration management control program setting system of the present invention at least includes: (A) a product identification code setting module, which is used to provide the setting of the product identification code, and is used to set the computer product to which A unique product identification code is set to the computer product; (B) a management control program library module for pre-stored modular management control programs and related configuration data of groups, wherein each group of management control programs and configuration data Corresponding to specific hardware components; (C) boot response module, which can send enabling information correspondingly when the computer product is booting; (D) product identification code reading module, which can respond to the boot response module The enabling information sent to read out the product identification code preset by the product identification code setting module; and (E) the management control program loading module, which can be read out according to the product identification code reading module The product identification code is used to take out and load all the management control programs and configuration data corresponding to the product identification code from the management control program library module, so as to perform management control program setting procedures for the hardware configuration of the computer product.

本发明的通用性电脑产品硬件配置管理控制程序设定方法及系统的特点在于将所有各式不同的电脑产品规格分别预先指定独特的辨识码,并将其设定至SMBIOS(System Management BIOS);并将所有可用的系统组件,例如各种可替换式硬件组件(Field Replaceable Unit,FRU)、SDR(Signal Data Rate)式存储器、和风扇转速对应表数据,其在初始化时所需的管理控制程序及相关的配置数据均预先整合到BMC(Baseboard Management Controller)基板管理控制单元所属的管理控制程序及配置数据储存区。此作法即可使各个电脑产品开机后,自动从SMBIOS中读取出其所属的产品辨识码,使BMC基板管理控制单元可自动取得对应的管理控制数据来进行初始化程序。此特点可使得电脑产品的制造可降低人力成本而更为符合成本经济效益。The general computer product hardware configuration management control program setting method and system of the present invention are characterized in that all kinds of different computer product specifications are respectively pre-designated with unique identification codes, and are set to SMBIOS (System Management BIOS); And all available system components, such as various replaceable hardware components (Field Replaceable Unit, FRU), SDR (Signal Data Rate) memory, and fan speed correspondence table data, the management control program required during initialization and related configuration data are pre-integrated into the management control program and configuration data storage area of the BMC (Baseboard Management Controller) baseboard management control unit. This method can make each computer product automatically read out its product identification code from the SMBIOS after starting up, so that the BMC substrate management control unit can automatically obtain the corresponding management control data to perform the initialization program. This feature can reduce labor costs in the manufacture of computer products and be more cost-effective.

附图说明Description of drawings

图1为架构示意图,用于显示本发明的通用性电脑产品硬件配置管理控制程序设定系统的基本架构;Fig. 1 is a schematic diagram of the architecture, which is used to show the basic architecture of the general computer product hardware configuration management control program setting system of the present invention;

图2为架构示意图,用于显示本发明的通用性电脑产品硬件配置管理控制程序设定系统整合到网络服务器的主机电路板的实施方式;Fig. 2 is a schematic diagram of the structure, which is used to show the implementation of the general-purpose computer product hardware configuration management control program setting system integrated into the host circuit board of the network server of the present invention;

图3为流程示意图,用于显示本发明的通用性电脑产品硬件配置管理控制程序设定方法的运作步骤。FIG. 3 is a schematic flowchart for showing the operation steps of the general computer product hardware configuration management control program setting method of the present invention.

主要元件符号说明Explanation of main component symbols

10电脑产品(网络服务器)10Computer products (network server)

20主机电路板20 host circuit board

30中央处理单元(CPU)30 central processing unit (CPU)

40开机管理控制单元(BIOS)40 boot management control unit (BIOS)

41系统管理数据储存区(SMBIOS)41 System Management Data Store (SMBIOS)

50基板管理控制单元(BMC)50 baseboard management control unit (BMC)

51管理控制程序及配置数据储存区51 Management control program and configuration data storage area

100本发明的通用性电脑产品硬件配置管理控制程序设定系统100 Universal computer product hardware configuration management control program setting system of the present invention

110产品辨识码设定模块110 product identification code setting module

120管理控制程序库模块120 management control program library module

210开机响应模块210 boot response module

220产品辨识码读取模块220 product identification code reading module

230管理控制程序载入模块230 management control program loading module

301产品辨识码输入事件301 product identification code input event

302开机事件302 boot event

具体实施方式Detailed ways

以下即配合附图,详细说明本发明的通用性电脑产品硬件配置管理控制程序设定方法及系统的实施例。Embodiments of the general computer product hardware configuration management control program setting method and system of the present invention will be described in detail below with reference to the accompanying drawings.

图1显示本发明的通用性电脑产品硬件配置管理控制程序设定系统(如标号100所指的虚线框所包含的部分)的基本架构示意图。如图1所示,实际应用上,本发明的通用性电脑产品硬件配置管理控制程序设定系统100整合至电脑产品10,例如为网络服务器、桌上型电脑、或笔记型电脑,且该电脑产品10在制造过程中选择性地由群组的模块化的硬件组件所构成。FIG. 1 shows a schematic diagram of the basic architecture of the general-purpose computer product hardware configuration management control program setting system of the present invention (such as the part included in the dotted box indicated by the label 100). As shown in Figure 1, in practical application, the general computer product hardware configuration management control program settingsystem 100 of the present invention is integrated into acomputer product 10, such as a network server, a desktop computer, or a notebook computer, and thecomputer Product 10 is optionally constructed during manufacture from groups of modular hardware components.

实际操作时,本发明的通用性电脑产品硬件配置管理控制程序设定系统100可对该电脑产品10的特定硬件配置提供通用性的管理控制程序设定功能,用于让该电脑产品10无论其上所安装的硬件组件为何,均可对这些硬件组件完成管理控制程序设定功能。换言之,本发明可让电脑制造厂商随意变更其电脑产品的硬件配置,但不必变更其所需的管理控制造方法式。In actual operation, the general computer product hardware configuration management control program settingsystem 100 of the present invention can provide a general management control program setting function for the specific hardware configuration of thecomputer product 10, which is used to make thecomputer product 10 regardless of its Regardless of the hardware components installed on the computer, the management control program setting function can be completed for these hardware components. In other words, the present invention allows computer manufacturers to freely change the hardware configuration of their computer products, but does not need to change the required management and control manufacturing method.

如图2所示,本发明的通用性电脑产品硬件配置管理控制程序设定系统100例如以分散方式整合到网络服务器的主机电路板20,例如为网络服务器的主逻辑电路板(Main Logic Board,MLB),且此主机电路板20上配置有中央处理单元(CPU)30、BIOS(Basic Input/Output System)开机管理控制单元40、以及BMC(Baseboard Management Controller)基板管理控制单元50;其中该BIOS开机管理控制单元40为一组电脑程序代码,且例如储存于闪速存储器(flash memory),并进而包括扩展的SMBIOS(System Management BIOS)系统管理数据储存区41;而该BMC基板管理控制单元50亦为一组电脑程序代码,且其进而利用EEPROM(Electrically Erasable and Programmable Read-Only Memory)电可擦可编程只读存储器来作为管理控制程序及数据储存区51。此外,BMC基板管理控制单元50和中央处理单元(CPU)30例如通过KCS(Keyboard Controller Style)接口来进行数据交流。As shown in Figure 2, the general computer product hardware configuration management control program settingsystem 100 of the present invention is integrated into thehost circuit board 20 of the network server in a decentralized manner, such as the main logic circuit board (Main Logic Board, MLB), and thehost circuit board 20 is equipped with a central processing unit (CPU) 30, a BIOS (Basic Input/Output System) bootmanagement control unit 40, and a BMC (Baseboard Management Controller) baseboardmanagement control unit 50; wherein the BIOS The bootmanagement control unit 40 is a group of computer program codes, and for example, is stored in a flash memory (flash memory), and then includes an expanded SMBIOS (System Management BIOS) system managementdata storage area 41; and the BMC substratemanagement control unit 50 It is also a group of computer program codes, and it further utilizes EEPROM (Electrically Erasable and Programmable Read-Only Memory) electrically erasable programmable read-only memory as the management control program anddata storage area 51. In addition, the BMC boardmanagement control unit 50 and the central processing unit (CPU) 30 perform data exchange through, for example, a KCS (Keyboard Controller Style) interface.

如图1所示,本发明的通用性电脑产品硬件配置管理控制程序设定系统100的基本架构至少包含:(A)产品辨识码设定模块110;(B)管理控制程序库模块120;(C)开机响应模块210;(D)产品辨识码读取模块220;以及(E)管理控制程序载入模块230。以下即首先分别说明这些构件110、120、210、220、230的各个属性及功能。As shown in Figure 1, the basic structure of the general computer product hardware configuration management controlprogram setting system 100 of the present invention at least includes: (A) product identificationcode setting module 110; (B) management controlprogram library module 120; ( C)boot response module 210; (D) product identificationcode reading module 220; and (E) management controlprogram loading module 230. The attributes and functions of thesecomponents 110 , 120 , 210 , 220 , and 230 are firstly described below.

产品辨识码设定模块110用于提供产品辨识码的设定,亦即响应产品辨识码输入事件301来将该电脑产品10所属独特的辨识码(例如以SKU_ID来表示)设定到该电脑产品10。实际应用时,电脑制造厂商可例如预先针对其所生产的电脑产品10的所有可能的硬件配置规格来分别指定独特的库存管理编号(Stock Keeping Unit,SKU),并以此库存管理编号作为该电脑产品10的辨识码。具体实施上,如图2所示,在该电脑产品10为BIOS(Basic Input/Output System)架构的网络服务器的情况下,此产品辨识码SKU_ID例如整合到BIOS开机管理控制单元40,用于让使用者可利用BIOS功能来将产品辨识码SKU_ID设定到SMBIOS(System Management BIOS)的Type 11数据结构;亦即利用标准化的SMBIOS的Type 11数据结构来储存此辨识码SKU_ID的数据串。The product identificationcode setting module 110 is used to provide the setting of the product identification code, that is, respond to the product identification code input event 301 to set the unique identification code (such as represented by SKU_ID) of thecomputer product 10 to thecomputer product 10. In actual application, a computer manufacturer may, for example, pre-designate a unique stock keeping unit (SKU) for all possible hardware configuration specifications of thecomputer product 10 it produces, and use this stock keeping unit as the number of the computer. The identification code ofproduct 10. In specific implementation, as shown in FIG. 2, when thecomputer product 10 is a network server with a BIOS (Basic Input/Output System) architecture, the product identification code SKU_ID is for example integrated into the BIOS bootmanagement control unit 40 for allowing The user can use the BIOS function to set the product identification code SKU_ID to the Type 11 data structure of SMBIOS (System Management BIOS); that is, use the standardized SMBIOS Type 11 data structure to store the data string of the identification code SKU_ID.

管理控制程序库模块120用于预存群组的模块化的管理控制程序及相关的配置数据;其中每一组管理控制程序及配置数据对应到特定的硬件组件,可被BMC基板管理控制单元50执行来对该电脑产品10所安装的硬件组件提供管理控制功能。具体实施上,如图2所示,此管理控制程序库模块120例如整合到该电脑产品10的主机电路板20上的BMC基板管理控制单元50所属的管理控制程序及数据储存区51;亦即利用该管理控制程序及数据储存区51来储放这些管理控制程序及配置数据。实际应用上,这些管理控制程序的相关配置数据例如包括各种可替换式硬件组件(Field Replaceable Unit,FRU)的配置数据、SDR(Signal Data Rate)式存储器的配置数据、风扇转速对应表数据等等。The management controlprogram library module 120 is used to pre-store the modular management control program and related configuration data of the group; wherein each group of management control program and configuration data corresponds to a specific hardware component, and can be executed by the BMC substratemanagement control unit 50 To provide management and control functions for the hardware components installed in thecomputer product 10 . In specific implementation, as shown in Figure 2, the management controlprogram library module 120 is for example integrated into the management control program anddata storage area 51 of the BMC substratemanagement control unit 50 on thehost circuit board 20 of thecomputer product 10; The management control program anddata storage area 51 is used to store these management control programs and configuration data. In practical applications, the relevant configuration data of these management control programs include, for example, the configuration data of various replaceable hardware components (Field Replaceable Unit, FRU), the configuration data of SDR (Signal Data Rate) memory, the data of the fan speed correspondence table, etc. wait.

开机响应模块210可在该电脑产品10进行开机程序时(亦即发出开机事件302时),相应地发出使能信息到该产品辨识码读取模块220。具体实施上,如图2所示,此开机响应模块210例如整合到该电脑产品10的主机电路板20上的BIOS开机管理控制单元40。Theboot response module 210 can correspondingly send an enabling message to the product identificationcode reading module 220 when thecomputer product 10 performs a boot process (ie, when theboot event 302 is issued). In specific implementation, as shown in FIG. 2 , theboot response module 210 is, for example, integrated into the BIOS bootmanagement control unit 40 on thehost circuit board 20 of thecomputer product 10 .

产品辨识码读取模块220可响应上述的开机响应模块210所发出的使能信息而读取出上述的产品辨识码设定模块110所预先设定的产品辨识码SKU_ID。具体实施上,如图2所示,此开机响应模块210亦例如整合到该电脑产品10的主机电路板20上的BIOS开机管理控制单元40;且在将产品辨识码SKU_ID从SMBIOS中读出后,可进而使中央处理单元(CPU)30通过KCS接口来将该产品辨识码SKU_ID传送给BMC基板管理控制单元50。The product identificationcode reading module 220 can read the product identification code SKU_ID preset by the above product identificationcode setting module 110 in response to the enabling information sent by the aboveboot response module 210 . Specifically, as shown in FIG. 2, theboot response module 210 is also integrated into the BIOS bootmanagement control unit 40 on thehost circuit board 20 of thecomputer product 10; and after the product identification code SKU_ID is read out from the SMBIOS , the central processing unit (CPU) 30 may further transmit the product identification code SKU_ID to the BMC substratemanagement control unit 50 through the KCS interface.

管理控制程序载入模块230可依据上述的产品辨识码读取模块220所读取出的产品辨识码SKU_ID来从该管理控制程序库模块120中取出该产品辨识码SKU_ID所对应的所有的管理控制程序,并利用这些管理控制程序来对该电脑产品10的硬件配置进行管理控制程序设定功能。具体实施上,如图2所示,此管理控制程序载入模块230例如整合到该电脑产品10的主机电路板20上的BMC基板管理控制单元50。The management controlprogram loading module 230 can extract all the management control codes corresponding to the product identification code SKU_ID from the management controlprogram library module 120 according to the product identification code SKU_ID read by the above-mentioned product identificationcode reading module 220. programs, and use these management control programs to perform management control program setting functions for the hardware configuration of thecomputer product 10 . Specifically, as shown in FIG. 2 , the management controlprogram loading module 230 is, for example, integrated into the BMC boardmanagement control unit 50 on themain circuit board 20 of thecomputer product 10 .

以下利用应用实例来说明本发明的通用性电脑产品硬件配置管理控制程序设定系统100实际应用时的整体操作方式。The following uses an application example to illustrate the overall operation of the general-purpose computer product hardware configuration management controlprogram setting system 100 of the present invention when it is actually applied.

工厂制造电脑产品10时,制造厂商即可预先针对其所生产的电脑产品的所有可能的硬件配置来分别指定独特的产品辨识码SKU_ID;并在制造特定规格的电脑产品10时,利用产品辨识码设定模块110来将该电脑产品10的产品辨识码SKU_ID烧录到BIOS开机管理控制单元40的SMBIOS的Type 11数据结构。此外,制造厂商亦需预先将电脑产品所可能用到的所有的硬件组件所属的管理控制程序以模块化方式整合成群组,并将此管理控制程序群组烧录到BMC基板管理控制单元50所属的管理控制程序及数据储存区51,以构建管理控制程序库模块120。When the factory manufactures thecomputer product 10, the manufacturer can specify a unique product identification code SKU_ID for all possible hardware configurations of the computer product it produces in advance; and when manufacturing thecomputer product 10 with specific specifications, use the product identification code Thesetting module 110 is used to burn the product identification code SKU_ID of thecomputer product 10 into the SMBIOS Type 11 data structure of the BIOS bootmanagement control unit 40 . In addition, the manufacturer also needs to integrate the management control programs of all the hardware components that may be used in the computer products into groups in a modular manner, and burn the management control program groups into the BMC base boardmanagement control unit 50 The associated management control program anddata storage area 51 are used to construct the management controlprogram library module 120 .

实际应用时,每当电脑产品10进行开机程序时(亦即发出开机事件302时),开机响应模块210即可相应地发出使能信息到产品辨识码读取模块220,使该产品辨识码读取模块220相应地从SMBIOS的Type 11数据结构中读取出其中所预先设定的产品辨识码SKU_ID,并将此产品辨识码SKU_ID传送至BMC基板管理控制单元50,使管理控制程序载入模块230依据此产品辨识码SKU_ID来从管理控制程序库模块120中取出该电脑产品10的特定硬件配置所需的所有的管理控制程序,并将这些管理控制程序载入至BMC基板管理控制单元50,使电脑产品10可执行这些管理控制程序来对其上所安装的所有的硬件组件进行管理控制功能。In practical applications, whenever thecomputer product 10 performs a boot process (that is, when aboot event 302 is issued), theboot response module 210 can correspondingly send enabling information to the product identificationcode reading module 220, so that the product identification code can be read. Getmodule 220 correspondingly from the Type 11 data structure of SMBIOS, read the product identification code SKU_ID preset therein, and send this product identification code SKU_ID to BMC substratemanagement control unit 50, make management controlprogram load module 230 according to the product identification code SKU_ID to take out all the management control programs required by the specific hardware configuration of thecomputer product 10 from the management controlprogram library module 120, and load these management control programs into the BMC substratemanagement control unit 50, Thecomputer product 10 can execute these management control programs to perform management control functions on all hardware components installed on it.

若电脑产品10的硬件配置有所变更,例如为增加硬件组件,则制造厂商只要利用产品辨识码设定模块110来将新的硬件配置的产品辨识码设定至SMBIOS的Type 11数据结构,即可使电脑产品10开机后,从管理控制程序库模块120中取得新增加的硬件组件的管理控制程序而使电脑产品10可正常操作。If the hardware configuration of thecomputer product 10 is changed, such as adding hardware components, the manufacturer only needs to use the product identificationcode setting module 110 to set the product identification code of the new hardware configuration to the Type 11 data structure of SMBIOS, that is After thecomputer product 10 is turned on, the management control program of the newly added hardware component can be obtained from the management controlprogram library module 120 so that thecomputer product 10 can operate normally.

如图3所示,本发明的通用性电脑产品硬件配置管理控制程序设定方法的流程示意图,如图3所示的步骤S1或步骤S2,若首先执行的步骤是步骤S1,则设定产品辨识码,并将设定后的产品辨识码SKU_ID储存于该电脑产品10的SMBIOS的Type 11数据结构中,接着进至步骤S3;若首先执行步骤的是步骤S2,在该电脑产品10中的管理控制程序及数据储存区51中预存管理控制程序及配置数据到该电脑产品10中,接着进至步骤S3。As shown in Figure 3, the schematic flow chart of the general computer product hardware configuration management control program setting method of the present invention, step S1 or step S2 as shown in Figure 3, if the first step to be executed is step S1, then set the product identification code, and store the product identification code SKU_ID after setting in the Type 11 data structure of the SMBIOS of thiscomputer product 10, then go to step S3; The management control program anddata storage area 51 pre-store the management control program and configuration data into thecomputer product 10, and then proceed to step S3.

该步骤S3中,判断该电脑产品10是否进行开机程序,若是,则进至步骤S4;若否,则持续进行步骤S3的开机程序判断处理。In the step S3, it is judged whether thecomputer product 10 is performing a boot process, if yes, then proceed to step S4; if not, continue the boot process judging process of step S3.

该步骤S4中,由于该电脑产品10进行开机程序,则依据该SMBIOS的Type 11数据结构中读取出其中所预先设定的产品辨识码SKU_ID,接着进至步骤S5。In this step S4, because thiscomputer product 10 carries out boot process, then read the product identification code SKU_ID preset therein according to the Type 11 data structure of this SMBIOS, then go to step S5.

该步骤S5中,该电脑产品10依据此产品辨识码SKU_ID取出该电脑产品10的特定硬件配置所需的所有的管理控制程序,并将这些管理控制程序载入至BMC基板管理控制单元50,使电脑产品10可执行这些管理控制程序来对其上所安装的所有的硬件组件进行管理控制功能。In the step S5, thecomputer product 10 takes out all management control programs required by the specific hardware configuration of thecomputer product 10 according to the product identification code SKU_ID, and loads these management control programs into the BMC substratemanagement control unit 50, so that Thecomputer product 10 can execute these management control programs to perform management control functions on all hardware components installed on it.

总之,本发明提供了一种通用性电脑产品硬件配置管理控制程序设定方法及系统,其可应用于整合至各种不同的硬件配置的电脑产品,例如为网络服务器,用于对该些电脑产品的不同硬件配置提供通用性的管理控制程序设定功能;其特点在于将所有各式不同的电脑产品规格分别预先指定独特的辨识码,并将其设定至SMBIOS(SystemManagement BIOS);并将所有可用的系统组件,例如各种可替换式硬件组件(Field Replaceable Unit,FRU)、SDR(Signal Data Rate)式存储器、和风扇转速对应表数据,其在初始化时所需的管理控制程序及相关的配置数据均预先整合至BMC(Baseboard Management Controller)基板管理控制单元所属的管理控制程序及配置数据储存区。此作法即可使各个电脑产品开机后,自动从SMBIOS中读取出其所属的产品辨识码,使BMC基板管理控制单元可自动取得对应的管理控制数据来进行初始化程序。此特点可使得电脑产品的制造可降低人力成本而更为符合成本经济效益。本发明因此较此前技术具有更佳的进步性及实用性。In a word, the present invention provides a general computer product hardware configuration management control program setting method and system, which can be applied to computer products integrated into various hardware configurations, such as network servers, for controlling these computers The different hardware configurations of the product provide a universal management control program setting function; its feature is that all kinds of different computer product specifications are pre-designated with unique identification codes, and set them to SMBIOS (System Management BIOS); and All available system components, such as various replaceable hardware components (Field Replaceable Unit, FRU), SDR (Signal Data Rate) memory, and fan speed correspondence table data, management control programs and related All configuration data are pre-integrated into the management control program and configuration data storage area of the BMC (Baseboard Management Controller) baseboard management control unit. This method can make each computer product automatically read out its product identification code from the SMBIOS after starting up, so that the BMC substrate management control unit can automatically obtain the corresponding management control data to perform the initialization program. This feature can reduce labor costs in the manufacture of computer products and be more cost-effective. The present invention therefore has better progress and practicality than the prior art.

以上所述仅为本发明的优选实施例而已,并非用于限定本发明的实质技术内容的范围。本发明的实质技术内容广义地定义于所述的权利要求中。若任何他人所完成的技术实体或方法与下述的权利要求所定义为完全相同、或是为一种等效的变更,均将被视为涵盖于本发明的权利要求之中。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the scope of the substantive technical content of the present invention. The essential technical content of the present invention is broadly defined in the described claims. If any technical entity or method accomplished by others is identical to that defined in the following claims, or is an equivalent change, it will be deemed to be covered by the claims of the present invention.

Claims (10)

Translated fromChinese
1.一种通用性电脑产品硬件配置管理控制程序设定方法,其可应用于电脑产品,且该电脑产品可选择性地由群组的模块化的硬件组件所组成,用于对该电脑产品的硬件配置提供通用性的管理控制程序设定功能;1. A general computer product hardware configuration management control program setting method, which can be applied to a computer product, and the computer product can be selectively composed of a group of modular hardware components for the computer product The hardware configuration provides general management control program setting function;此通用性电脑产品硬件配置管理控制程序设定方法至少包含:The general computer product hardware configuration management control program setting method at least includes:将该电脑产品所属独特的产品辨识码设定到该电脑产品;Set the unique product identification code of the computer product to the computer product;预存群组的模块化的管理控制程序及相关的配置数据在该电脑产品,其中每一组该模块化的管理控制程序及配置数据对应到特定的硬件组件;Pre-store groups of modular management control programs and related configuration data in the computer product, wherein each group of modular management control programs and configuration data corresponds to a specific hardware component;该电脑产品进行开机程序时,读取出预先设定的该产品辨识码;以及When the computer product is booting up, the pre-set identification code of the product is read; and依据所读取出的该产品辨识码来从预存的该些群组的模块化的管理控制程序及配置数据中取出及载入一组与该产品辨识码所对应的模块化的管理控制程序及配置数据,以对该电脑产品的硬件配置进行管理控制程序设定程序。According to the read product identification code, fetch and load a set of modular management control programs corresponding to the product identification code from the pre-stored modular management control programs and configuration data of the groups and The configuration data is used to perform a management control program setting program on the hardware configuration of the computer product.2.一种通用性电脑产品硬件配置管理控制程序设定系统,其可整合到电脑产品,且该电脑产品可选择性地由群组的模块化的硬件组件所组成,用于对该电脑产品的硬件配置提供通用性的管理控制程序设定功能;2. A general computer product hardware configuration management control program setting system, which can be integrated into the computer product, and the computer product can be selectively composed of groups of modular hardware components for the computer product The hardware configuration provides general management control program setting function;所述通用性电脑产品硬件配置管理控制程序设定系统至少包含:The general-purpose computer product hardware configuration management control program setting system at least includes:产品辨识码设定模块,其用于提供产品辨识码的设定,用于将该电脑产品所属独特的产品辨识码设定到该电脑产品;The product identification code setting module is used to provide the setting of the product identification code, and is used to set the unique product identification code belonging to the computer product to the computer product;管理控制程序库模块,用于预存有群组的模块化的管理控制程序及相关的配置数据,其中每一组该模块化的管理控制程序及配置数据对应到特定的硬件组件;The management control program library module is used to pre-store groups of modular management control programs and related configuration data, wherein each group of the modular management control programs and configuration data corresponds to a specific hardware component;开机响应模块,其可在该电脑产品进行开机程序时,相应地发出使能信息;A power-on response module, which can correspondingly send enabling information when the computer product is in the process of starting up;产品辨识码读取模块,其可响应该开机响应模块所发出的使能信息而读取出该产品辨识码设定模块所预先设定的产品辨识码;以及A product identification code reading module, which can read the product identification code preset by the product identification code setting module in response to the enabling information sent by the boot response module; and管理控制程序载入模块,其可依据该产品辨识码读取模块所读取出的产品辨识码来从该管理控制程序库模块中取出及载入一组与该产品辨识码所对应的模块化的管理控制程序及配置数据,以对该电脑产品的硬件配置进行管理控制程序设定程序。A management control program loading module, which can take out and load a set of modular modules corresponding to the product identification code from the management control program library module according to the product identification code read by the product identification code reading module The management control program and configuration data of the computer product are used to set the management control program for the hardware configuration of the computer product.3.根据权利要求2项所述的通用性电脑产品硬件配置管理控制程序设定系统,其中该电脑产品为网络服务器。3. The general-purpose computer product hardware configuration management control program setting system according to claim 2, wherein the computer product is a network server.4.根据权利要求2项所述的通用性电脑产品硬件配置管理控制程序设定系统,其中该电脑产品为桌上型电脑。4. The general-purpose computer product hardware configuration management control program setting system according to claim 2, wherein the computer product is a desktop computer.5.根据权利要求2项所述的通用性电脑产品硬件配置管理控制程序设定系统,其中该电脑产品为笔记型电脑。5. The general-purpose computer product hardware configuration management control program setting system according to claim 2, wherein the computer product is a notebook computer.6.根据权利要求2项所述的通用性电脑产品硬件配置管理控制程序设定系统,其中该产品辨识码设定模块整合到BIOS开机管理控制单元。6. The general-purpose computer product hardware configuration management control program setting system according to claim 2, wherein the product identification code setting module is integrated into the BIOS boot management control unit.7.根据权利要求6项所述的通用性电脑产品硬件配置管理控制程序设定系统,其中该产品辨识码设定模块将该产品辨识码烧录至SMBIOS的Type 11数据结构。7. The general-purpose computer product hardware configuration management control program setting system according to claim 6, wherein the product identification code setting module burns the product identification code into the Type 11 data structure of SMBIOS.8.根据权利要求7项所述的通用性电脑产品硬件配置管理控制程序设定系统,其中该SMBIOS Type 11数据结构储存于闪速存储器模块。8. The general-purpose computer product hardware configuration management control program setting system according to claim 7, wherein the SMBIOS Type 11 data structure is stored in a flash memory module.9.根据权利要求2项所述的通用性电脑产品硬件配置管理控制程序设定系统,其中该管理控制程序库模块整合到BMC基板管理控制单元所属管理控制程序及配置数据储存区。9. The general-purpose computer product hardware configuration management control program setting system according to claim 2, wherein the management control program library module is integrated into the management control program and configuration data storage area of the BMC substrate management control unit.10.根据权利要求9项所述的通用性电脑产品硬件配置管理控制程序设定系统,其中该管理控制程序及配置数据数据储存区为电可擦可编程只读存储器。10. The general-purpose computer product hardware configuration management control program setting system according to claim 9, wherein the management control program and the configuration data storage area are electrically erasable programmable read-only memory.
CNA2006101633100A2006-11-302006-11-30Method and system for setting hardware configuration management control program of universal computer productPendingCN101192168A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CNA2006101633100ACN101192168A (en)2006-11-302006-11-30Method and system for setting hardware configuration management control program of universal computer product

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CNA2006101633100ACN101192168A (en)2006-11-302006-11-30Method and system for setting hardware configuration management control program of universal computer product

Publications (1)

Publication NumberPublication Date
CN101192168Atrue CN101192168A (en)2008-06-04

Family

ID=39487176

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CNA2006101633100APendingCN101192168A (en)2006-11-302006-11-30Method and system for setting hardware configuration management control program of universal computer product

Country Status (1)

CountryLink
CN (1)CN101192168A (en)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN103064697A (en)*2011-10-242013-04-24联想(北京)有限公司Configuration method of management engine and computer
CN103077089A (en)*2011-10-252013-05-01华硕电脑股份有限公司Method for sharing firmware set value
WO2013075522A1 (en)*2011-11-242013-05-30中兴通讯股份有限公司Method and device for implementing universality of boot program for embedded device
CN103856274A (en)*2012-11-302014-06-11联发科技股份有限公司Radio frequency hardware configuration setting method and communication device thereof
CN104503783A (en)*2014-12-112015-04-08华为技术有限公司Method and server for presenting initialization degree of server hardware
CN104657243A (en)*2013-11-252015-05-27英业达科技有限公司Server and server detection method
CN106339243A (en)*2016-08-292017-01-18联想(北京)有限公司Configuration processing method and device as well as electronic device
WO2017054573A1 (en)*2015-09-292017-04-06中兴通讯股份有限公司Configuration method and device
CN107145455A (en)*2017-04-192017-09-08深圳市国鑫恒宇科技有限公司A kind of method that machine system updates SMBIOS static informations
CN107143513A (en)*2017-04-212017-09-08深圳市同泰怡信息技术有限公司Server fan control strategy remote management formula firmware development method based on BMC
CN107357602A (en)*2016-05-102017-11-17佛山市顺德区顺达电脑厂有限公司Data load method and mainboard
CN109445865A (en)*2018-11-092019-03-08郑州云海信息技术有限公司A kind of BIOS option remote batch setting method, device, terminal and storage medium
CN109710319A (en)*2018-12-062019-05-03郑州云海信息技术有限公司 A method and system for identifying a computer in-place hard disk
CN112493955A (en)*2020-11-102021-03-16佛山市百斯特电器科技有限公司Control method of washing equipment and washing equipment
CN116308291A (en)*2023-03-242023-06-23苏州浪潮智能科技有限公司 A method, device and medium for obtaining attributes of chassis management components
TWI830352B (en)*2022-08-302024-01-21神雲科技股份有限公司Reading method and baseboard management control module for reading information of multiple riser cards with different specifications

Cited By (22)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN103064697A (en)*2011-10-242013-04-24联想(北京)有限公司Configuration method of management engine and computer
CN103077089A (en)*2011-10-252013-05-01华硕电脑股份有限公司Method for sharing firmware set value
WO2013075522A1 (en)*2011-11-242013-05-30中兴通讯股份有限公司Method and device for implementing universality of boot program for embedded device
CN103856274A (en)*2012-11-302014-06-11联发科技股份有限公司Radio frequency hardware configuration setting method and communication device thereof
CN104657243A (en)*2013-11-252015-05-27英业达科技有限公司Server and server detection method
CN104503783A (en)*2014-12-112015-04-08华为技术有限公司Method and server for presenting initialization degree of server hardware
US10002003B2 (en)2014-12-112018-06-19Huawei Technologies Co., Ltd.Method for presenting initialization progress of hardware in server, and server
CN104503783B (en)*2014-12-112018-02-13华为技术有限公司A kind of method and server of presence server hardware initialization degree
WO2017054573A1 (en)*2015-09-292017-04-06中兴通讯股份有限公司Configuration method and device
CN107357602A (en)*2016-05-102017-11-17佛山市顺德区顺达电脑厂有限公司Data load method and mainboard
CN107357602B (en)*2016-05-102020-11-06佛山市顺德区顺达电脑厂有限公司Data loading method and mainboard
CN106339243A (en)*2016-08-292017-01-18联想(北京)有限公司Configuration processing method and device as well as electronic device
CN107145455A (en)*2017-04-192017-09-08深圳市国鑫恒宇科技有限公司A kind of method that machine system updates SMBIOS static informations
CN107145455B (en)*2017-04-192020-02-14深圳市国鑫恒宇科技有限公司Method for updating SMBIOS static information of whole system
CN107143513A (en)*2017-04-212017-09-08深圳市同泰怡信息技术有限公司Server fan control strategy remote management formula firmware development method based on BMC
CN109445865A (en)*2018-11-092019-03-08郑州云海信息技术有限公司A kind of BIOS option remote batch setting method, device, terminal and storage medium
CN109710319A (en)*2018-12-062019-05-03郑州云海信息技术有限公司 A method and system for identifying a computer in-place hard disk
CN112493955A (en)*2020-11-102021-03-16佛山市百斯特电器科技有限公司Control method of washing equipment and washing equipment
CN112493955B (en)*2020-11-102021-11-26佛山市百斯特电器科技有限公司Control method of washing equipment and washing equipment
TWI830352B (en)*2022-08-302024-01-21神雲科技股份有限公司Reading method and baseboard management control module for reading information of multiple riser cards with different specifications
US12061565B2 (en)2022-08-302024-08-13Mitac Computing Technology CorporationMethod for reading information from riser cards and baseboard management control module implementing the same
CN116308291A (en)*2023-03-242023-06-23苏州浪潮智能科技有限公司 A method, device and medium for obtaining attributes of chassis management components

Similar Documents

PublicationPublication DateTitle
CN101192168A (en)Method and system for setting hardware configuration management control program of universal computer product
US7711945B2 (en)Universal computer product hardware configuration initialization handling method and system
CN107526665B (en) Chassis management system and chassis management method
US7802082B2 (en)Methods and systems to dynamically configure computing apparatuses
US8943302B2 (en)Method of flashing bios using service processor and computer system using the same
US8214541B2 (en)Method and system for uniquely identifying peripheral component devices
US9680712B2 (en)Hardware management and control of computer components through physical layout diagrams
CN102308280B (en)BIOS configuration data management method and system
US20070294582A1 (en)Reporting software RAID configuration to system BIOS
CN104424044A (en)Server system
US11204775B2 (en)Automated bios platform configuration system
US20090037900A1 (en)Method for optimizing memory modules for user-specific environments
US10146551B2 (en)Initializing and reconfiguring replacement motherboards
CN107145455B (en)Method for updating SMBIOS static information of whole system
US9749189B2 (en)Generating graphical diagram of physical layout of computer platforms
US7080164B2 (en)Peripheral device having a programmable identification configuration register
US7596687B2 (en)System and method for information handling system interoperable firmware storage
CN102830988A (en)Firmware updating method and related computer system
US8086834B2 (en)System and method for populating a dedicated system service repository for an information handling system
US7752429B2 (en)Computer system and boot code accessing method thereof
US20070240095A1 (en)Computer product customized information programming method and system
US20100023742A1 (en)Bios sharing system in a high density server and method thereof
CN101192164A (en)Method and system for consistent updating processing of embedded product data of computer platform
CN100440181C (en)Computer peripheral equipment on-line processing method and system
CN1963757A (en)Method, apparatus, and system for installing software

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
C02Deemed withdrawal of patent application after publication (patent law 2001)
WD01Invention patent application deemed withdrawn after publication

[8]ページ先頭

©2009-2025 Movatter.jp