计算机产品客户订制信息程序化设定方法及系统的制作方法

文档序号:6650733阅读:133来源:国知局
专利名称:计算机产品客户订制信息程序化设定方法及系统的制作方法
技术领域
本发明是关于一种计算机信息技术,特别是关于一种计算机产品客户订制信息程序化设定方法及系统。
背景技术
计算机信息业界中,常有企业级的客户向计算机制造厂商订购指定规格的计算机系统,例如网络服务器、网络工作站、商用笔记本型计算机等,且这些计算机系统又根据不同的客户需求附加不同形式的周边接口,例如SCSI(Small Computer System Interface)、ATA(AdvancedTechnology Attachment)、SATA(Serial ATA)、NIC(Network Interface Card)等。此外,若客户订购的计算机产品为网络服务器,则其依据包括的服务单元数量又可细分为1U、2U和5U的服务器。再者,不同的客户订购的网络服务器也可能依据客户方面的实际需求而配置有不同数量的风散热装置。由于计算机制造厂商生产的计算机产品有如此众多不同的规格,因此在库存管理上通常是针对每一种规格的计算机产品赋予一独特的库存管理编号(Stock Keeping Unit,SKU)。
由于客户方面所订购的计算机产品有众多不同的规格,因此客户方面所要求附加到个别计算机产品中的客户订制信息,例如包括该计算机产品的系统配置信息(system configuration information)、开机显示在屏幕上的商标图案(logo)等等,也就经常随之有所不同。具体实施上,厂商方面通常是将客户订制信息写入在各型计算机产品中的BIOS(Basic Input/Output System)芯片,使得这些各型计算机产品的使用者可从BIOS芯片中读取到其中所写入的系统配置信息,并可在开机时看到显示在计算机屏幕上的客户订制商标图案。
目前计算机信息业界经常采用的一种客户订制信息设定方法,是通过BIOS芯片上的GPIO(General Purpose Input/Output),设定各个计算机产品的库存管理编号及其所需的客户订制信息。然而这种客户订制信息设定方法在具体实施上会占用较多GPIO接脚,且日后的数据更新较为麻烦而费时费力。
上述问题的一种解决方案是分别针对各种规格的计算机产品设计一专用的BIOS芯片,并在此专用的BIOS芯片中分别预先写入各型号计算机产品所需的客户订制信息。然而这种解决方案需要针对为数众多的各型计算机产品分别设计不同的BIOS芯片,因此显然极为不符合经济效益。

发明内容
为克服上述现有技术的缺点,本发明的主要目的在于提供一种计算机产品客户订制信息程序化设定方法及系统,实施上可不必利用GPIO接脚。
本发明的另一目的在于提供一种计算机产品客户订制信息程序化设定方法及系统,它可使日后的数据更新较为简易而有效。
本发明的又一目的在于提供一种计算机产品客户订制信息程序化设定方法及系统,它在具体实施上可具有较好的经济效益。
本发明的计算机产品客户订制信息程序化设定方法及系统,对计算机制造厂商提供一客户订制信息程序化设定功能,计算机制造厂商制造完成不同客户所订购不同规格的计算机产品后,将不同客户订制信息分别写入到这些不同规格的计算机产品中的系统程序只读存储器,例如BIOS(Basic Input/Output System)基本输出入系统程序所在的只读存储器。
本发明的计算机产品客户订制信息程序化设定方法至少包括(1)事先针对不同规格的计算机产品及依据库存管理编号,分别预先定义出一对应的客户订制信息字符串,并将这些客户订制信息字符串及相关库存管理编号的对应关系储存到一数据库;(2)响应一使用者操控的库存管理编号选择事件,从该数据库中检索出该库存管理编号选择事件选择的库存管理编号对应的客户订制信息字符串;以及(3)执行一写入程序,将检索出的客户订制信息字符串写入到该计算机产品中的一可写入式非挥发性存储器中。在实体架构上,本发明的计算机产品客户订制信息程序化设定系统至少包括(a)一客户订制信息字符串定义模块,提供一使用者操控的客户订制信息字符串定义功能,事先针对不同规格的计算机产品及依据其库存管理编号,分别预先定义一对应的客户订制信息字符串;(b)一数据库模块,储放该客户订制信息字符串定义模块预定的所有客户订制信息字符串及其相关库存管理编号的对应关系;(c)一使用者操控接口模块,提供一使用者操控的库存管理编号选择功能,并响应一使用者操控的库存管理编号选择事件,产生一对应的检索要求信息;(d)一检索模块,响应该使用者操控接口模块所产生的检索要求信息,从该数据库模块中检索出该库存管理编号选择事件所选择的库存管理编号所对应的客户订制信息字符串;以及(e)一写入模块,将该检索模块从该数据库模块所检索出的客户订制信息字符串写入到该计算机产品中一可写入式非挥发性存储器中。
本发明的计算机产品客户订制信息程序化设定方法及系统,可让厂商预先定义多个客户订购的不同规格的计算机产品所分别需要写入的客户订制信息,并在实际要进行写入程序时,利用各型不同规格的计算机产品的库存管理编号,检索出所需的客户订制信息字符串,将此客户订制信息字符串以一特定的数据格式,例如SMBIOS标准规范所订定的Type 11数据格式,写入到该计算机产品中的BIOS芯片。与现有技术相比,本发明在实施上可完全不必利用到GPIO接脚,日后数据更新较为简易、有效,仅利用一种BIOS芯片就可满足各种不同需求的客户订制信息的设定,因此具有更好的经济效益。


图1是本发明的计算机产品客户订制信息程序化设定系统的应用方式及其对象导向元件模型的基本架构示意图;图2是本发明的计算机产品客户订制信息程序化设定系统中的数据库模块所储放的客户订制信息字符串及库存管理编号的对应关系数据结构示意图。
具体实施例方式
实施例图1是本发明的计算机产品客户订制信息程序化设定系统(如标号100所指的虚线框包括的部分)的应用方式及其对象导向元件模型(object-oriented component model)的基本架构示意图。实际应用中,本发明的计算机产品客户订制信息程序化设定系统100可对一计算机制造厂商提供一客户订制信息程序化设定功能,该计算机制造厂商制造一客户订制的计算机产品10(例如网络服务器、网络工作站、笔记本型计算机等等)的过程中,将一组相关的客户订制信息,例如包括该计算机产品10的系统配置信息(system configuration information、开机显示在屏幕11上的商标图案(logo)等等,写入到该客户订制的计算机产品10中的一可写入式非挥发性存储器中,例如一闪存的BIOS芯片20,将该组客户订制信息整合到该计算机产品10的系统程序,例如该计算机产品10中的BIOS(基本输出入系统,Basic Input/Output System)程序。
如图1所示,本发明的计算机产品客户订制信息程序化设定系统100的对象导向元件模型(object-oriented component model)至少包括(a)一客户订制信息字符串定义模块101;(b)一数据库模块102;(c)一使用者操控接口模块110;(d)一检索模块120;以及(e)一写入模块130。
具体实施上,本发明的计算机产品客户订制信息程序化设定系统100例如搭载至一计算机产品的制造管控计算机平台30,使用者可通过该制造管控计算机平台30,操控本发明的计算机产品客户订制信息程序化设定系统100。
客户订制信息字符串定义模块101可提供一使用者操控的客户订制信息字符串定义功能,使用者(即厂商方面的相关工作人员)可发出一使用者操控的客户订制信息字符串定义事件201,也就是由使用者事先针对不同规格的计算机产品且依据各型号计算机产品的库存管理编号(Stock Keeping Unit,SKU),输入一组客户订制信息的编码字符串,客户订制信息字符串定义模块101响应地接收使用者输入的各个客户订制信息字符串。假设此客户订制信息字符串定义模块101共定义了N组客户订制信息字符串,则此N组客户订制信息字符串例如分别储存到以下变量中MULTI_STRING(1)、MULTI_STRING(2)、……和MULTI_STRING(N);它所分别对应的库存管理编号则例如表示为SKU(1)、SKU(2)、……和SKU(N)。
数据库模块102储放上述客户订制信息字符串定义模块110所预先定义的所有客户订制信息字符串及其相关的库存管理编号的对应关系。图2显示此数据库模块102所储放的客户订制信息字符串与库存管理编号对应关系的数据结构,其中各个库存管理编号SKU(1)、SKU(2)……和SKU(N)即分别对应到MULTI_STRING(1)、MULTI_STRING(2)、……和MULTI_STRING(N)。
使用者操控接口模块110提供一使用者操控的库存管理编号选择功能,也就是它可响应一使用者操控的库存管理编号选择事件202,发出一对应的检索要求信息至检索模块120。具体实施上,此使用者操控接口模块110例如在制造管控计算机平台30上的屏幕31显示出一库存管理编号选项清单,使用者可从此清单中点选该计算机产品10相关的库存管理编号。
检索模块120可响应上述使用者操控接口模块110发出的检索要求信息,从该数据库模块102中检索出该库存管理编号选择事件202选择的库存管理编号所对应的客户订制信息字符串。举例来说,若该库存管理编号选择事件202选择的库存管理编号为SKU(3),则此检索模块120即可从该数据库模块102检索到其所对应的客户订制信息字符串MULTI_STRING(3)。
写入模块130可将上述检索模块120从该数据库模块102检索出的客户订制信息字符串,以一特定的数据格式写入到该计算机产品10中的BIOS芯片20。具体实施上,此特定的数据格式例如SMBIOS(System Management BIOS)标准规范所订定的Type 11数据格式。由于SMBIOS是计算机信息业界常用及熟知的标准规范,因此在此说明书中不对其内容作进一步说明。
本发明的计算机产品客户订制信息程序化设定方法,在实际对计算机产品10进行客户订制信息写入程序之前,厂商方面的相关工作人员需事先利用客户订制信息字符串定义模块101,针对不同规格的计算机产品以各型号计算机产品的库存管理编号为依据,进行一客户订制信息字符串定义程序,定义及输入各个客户所分别订购的各型号计算机产品所需的客户订制信息的编码字符串,其中各组客户订制信息例如包括各型号计算机产品的系统配置信息(system configuration data)、开机显示在屏幕上的商标图案(logo)等等。此客户订制信息字符串定义模块101输入的所有客户订制信息及相关库存管理编号均会被储存到数据库模块102。
以下假设该计算机产品10的库存管理编号为SKU(3),该计算机产品10所需的客户订制信息字符串如图2所示为MULTI_STRING(3)。在这种情况下,厂商方面的相关工作人员可首先启用使用者操控接口模块110,发出一使用者操控的库存管理编号选择事件202,也就是首先令使用者操控接口模块110在制造管控计算机平台30上的屏幕31显示出一库存管理编号选项清单,并由使用者从此清单中点选该计算机产品10相关的库存管理编号SKU(3)。使用者操控的库存管理编号选择事件202,令检索模块120响应地从数据库模块102中检索出该库存管理编号选择事件202所选择的库存管理编号SKU(3)所对应的客户订制信息字符串MULTI_STRING(3)。接着写入模块130即被启动,将该检索模块120所检索出的客户订制信息字符串MULTI_STRING(3)以一特定的数据格式,例如SMBIOS标准规范所订定的Type 11数据格式,写入到该计算机产品10中的BIOS芯片20。
当厂商将该计算机产品10交货给客户之后,该计算机产品10的使用者可从该计算机产品10中的BIOS芯片20读取到其中所写入的客户订制信息中的系统配置信息,并可例如在开机时看到显示在该计算机产品10的屏幕11上的客户订制商标图案。
综上所述,本发明提供了一种计算机产品客户订制信息程序化设定方法及系统,可提供一客户订制信息程序化设定功能;本发明可让厂商预先定义不同客户订购不同规格的计算机产品需要写入的客户订制信息;并在实际进行写入程序时,利用各型号不同的计算机产品的库存管理编号,检索出所需的客户订制信息字符串,并将此客户订制信息字符串以一特定的数据格式,例如SMBIOS标准规范所订定的Type 11数据格式,写入到该计算机产品中的BIOS芯片。与现有技术相比,本发明在实施上可完全不必利用GPIO接脚;日后的数据更新较为简易而有效,且可仅利用一种BIOS芯片就可满足各种不同需求的客户订制信息的设定,因此具有更好的经济效益。
权利要求
1.一种计算机产品客户订制信息程序化设定方法,可对计算机产品提供客户订制信息程序化设定功能,其特征在于,该计算机产品客户订制信息程序化设定方法至少包括事先针对不同规格的计算机产品及依据库存管理编号,分别预先定义出一对应的客户订制信息字符串,并将这些客户订制信息字符串及相关库存管理编号的对应关系储存到一数据库;响应一使用者操控的库存管理编号选择事件,从该数据库中检索出该库存管理编号选择事件选择的库存管理编号对应的客户订制信息字符串;以及执行一写入程序,将检索出的客户订制信息字符串写入到该计算机产品中的一可写入式非挥发性存储器中。
2.如权利要求1所述的计算机产品客户订制信息程序化设定方法,其特征在于,该计算机产品的种类包括网络服务器、网络工作站和笔记本型计算机。
3.如权利要求1所述的计算机产品客户订制信息程序化设定方法,其特征在于,该可写入式非挥发性存储器是一闪存。
4.如权利要求1所述的计算机产品客户订制信息程序化设定方法,其特征在于,该写入程序是以SMBIOS标准规范所订定的Type 11数据格式,将检索出的客户订制信息字符串写入到该可写入式非挥发性存储器中。
5.一种计算机产品客户订制信息程序化设定系统,可对一计算机产品提供一客户订制信息程序化设定功能,其特征在于,该计算机产品客户订制信息程序化设定系统至少包括一客户订制信息字符串定义模块,提供一使用者操控的客户订制信息字符串定义功能,事先针对不同规格的计算机产品及依据其库存管理编号,分别预先定义一对应的客户订制信息字符串;一数据库模块,储放该客户订制信息字符串定义模块预定的所有客户订制信息字符串及其相关库存管理编号的对应关系;一使用者操控接口模块,提供一使用者操控的库存管理编号选择功能,并响应一使用者操控的库存管理编号选择事件,产生一对应的检索要求信息;一检索模块,响应该使用者操控接口模块所产生的检索要求信息,从该数据库模块中检索出该库存管理编号选择事件所选择的库存管理编号所对应的客户订制信息字符串;以及一写入模块,将该检索模块从该数据库模块检索出的客户订制信息字符串写入到该计算机产品中一可写入式非挥发性存储器中。
6.如权利要求5所述的计算机产品客户订制信息程序化设定系统,其特征在于,该计算机产品的种类包括网络服务器、网络工作站和笔记本型计算机。
7.如权利要求5所述的计算机产品客户订制信息程序化设定系统,其特征在于,该可写入式非挥发性存储器是一闪存。
8.如权利要求5所述的计算机产品客户订制信息程序化设定系统,其特征在于,该写入模块是以SMBIOS标准规范所订定的Type 11数据格式,将该检索模块检索出的客户订制信息字符串写入到该可写入式非挥发性存储器中。
全文摘要
一种计算机产品客户订制信息程序化设定方法及系统,可提供一客户订制信息程序化设定功能,本发明的计算机产品客户订制信息程序化设定系统至少包括一客户订制信息字符串定义模块、一数据库模块、一使用者操控接口模块、一检索模块以及一写入模块;本发明可让厂商预先定义多个不同客户订购的不同规格的计算机产品所分别需要写入的客户订制信息,利用不同规格的计算机产品的库存管理编号检索出所需的客户订制信息字符串,并将此客户订制信息字符串写入到该计算机产品中的BIOS芯片;本发明在实施上完全不必利用到GPIO接脚,日后的数据更新较为简易有效,仅利用一种BIOS芯片即可满足各种不同需求客户订制信息的设定,因此具有更佳的经济效益。
文档编号G06F17/30GK1967577SQ200510123238
公开日2007年5月23日 申请日期2005年11月15日 优先权日2005年11月15日
发明者施温信, 蔡孟颖 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1