伺服器以及识别码同步方法

文档序号:8361230阅读:351来源:国知局
伺服器以及识别码同步方法
【技术领域】
[0001]本发明有关于一种伺服器以及识别码同步方法,且特别是有关于一种可同步更新伺服器中的各硬件周边的识别码的伺服器以及识别码同步方法。
【背景技术】
[0002]子系统识别码(subsystem identificat1n, SSID)与子系统厂商识别码(subsystem vendor identificat1n, SVID)为周边兀件互连特别兴趣小组(peripheralcomponent interconnect special interest group, PC1-SIG)为主机板中的各种硬件周边所制定的独立识别码,此两个识别码的主要用途是用来识别某一块主机板为哪家厂商生产的哪一个系列产品,并且需要用此两个识别码来通过Microsoft的WHCK(Windows HardwareCertificat1n Kit)认证测试。若主机板的各硬件周边的识别码未能保持一致时,则会无法通过WHCK测试。
[0003]现有技术会将识别码分别写入的基本输入输出系统(basic input outputsystem,B1S)固件以及网卡中,于烧录子系统识别码与子系统厂商识别码至主机板上的各个硬件周边时,都会由B1S将此两个识别码固定地写入至对应于此硬件周边中。
[0004]然而,识别码会被事前写入两次,即写入基本输入输出系统(basic input outputsystem, B1S)固件以及网卡中,比较繁琐。
[0005]而且若伺服器的主机板欲应用于不同的系统而需要变更子系统识别码时,因为需要变更B1S固件原有的识别码,厂商则必须要将该主机板原先对应的B1S固件版本更新为新的固件版本给不同的系统,新的B1S固件版本还需重新测试,从而造成厂商的B1S部门以及测试部门的负担。

【发明内容】

[0006]有鉴于以上的问题,本发明提出一种伺服器以及识别码同步方法,其可将伺服器的网卡中的识别码同步更新至伺服器的其他硬件周边中。
[0007]根据本发明的一实施例中的一种识别码同步方法,此识别码同步方法适用于伺服器,且伺服器包括网卡与多个硬件周边。识别码同步方法的步骤流程如下列所述。对伺服器执行开机。伺服器中的基本输入输出系统开始运作并读取网卡的至少一识别码。基本输入输出系统将所述至少一识别码写入至所述多个硬件周边中。
[0008]在一实施例中,所述至少一识别码为子系统识别码与子系统厂商识别码。
[0009]在一实施例中,于对伺服器执行开机的步骤之前,更包括将所述至少一识别码写入至网卡的非挥发性存储体中。
[0010]承接上述的实施例,于对伺服器执行开机的步骤之后,非挥发性存储体中的所述至少一识别码映射至网卡的PCI配置空间中,以使基本输入输出系统由网卡的PCI配置空间读取所述至少一识别码。
[0011]在一实施例中,于基本输入输出系统将所述至少一识别码写入至所述多个硬件周边的步骤中,所述至少一识别码被写入至各个硬件周边的PCI配置空间中。其中,当伺服器关机后,各个硬件周边的PCI配置空间中的所述至少一识别码消失,当伺服器重新开机后,基本输入输出系统重新自网卡取得所述至少一识别码并写入至各个硬件周边的PCI配置空间中。
[0012]根据本发明的一实施例中的一种伺服器,此伺服器包括网卡、多个硬件周边以及基本输入输出系统。网卡储存有至少一识别码。基本输入输出系统于伺服器执行开机后开始运作并读取网卡的所述至少一识别码,并将所述至少一识别码写入至各个硬件周边中。
[0013]在一实施例中,所述至少一识别码为子系统识别码与子系统厂商识别码。
[0014]在一实施例中,所述至少一识别码透过写入模块而被写入至网卡的非挥发性存储体中。
[0015]承接上述的实施例,于伺服器执行开机后,非挥发性存储体中的所述至少一识别码映射至网卡的PCI配置空间中,基本输入输出系统系由网卡的PCI配置空间读取所述至少一识别码。
[0016]在一实施例中,所述至少一识别码被写入至各个硬件周边的PCI配置空间中。其中,当伺服器关机后,各个硬件周边的PCI配置空间中的所述至少一识别码消失,当伺服器重新开机后,基本输入输出系统重新自网卡取得所述至少一识别码并写入至各个硬件周边的PCI配置空间中。
[0017]综合以上所述,本发明提供一种伺服器以及识别码同步方法,其透过于伺服器执行开机时读取网卡的至少一识别码,并将所述至少一识别码写入至伺服器的其他硬件周边中,仅需要对所述至少一识别码进行一次写入(即写入网卡),无需事前分别写入网卡及基本输入输出系统固件之中,而且,若伺服器的主机板欲应用于不同的系统而需要变更子系统识别码时,厂商也不需要因识别码的更改而更新主机板所对应的B1S固件版本以提供给不同的系统,从而减轻厂商的B1S部门以及测试部门的负担。
[0018]以上的关于本
【发明内容】
的说明及以下的实施方式的说明系用以示范与解释本发明的精神与原理,并且提供本发明的专利申请权利要求保护范围更进一步的解释。
【附图说明】
[0019]图1为根据本发明一实施例的伺服器的功能方块图。
[0020]图2为根据本发明一实施例的识别码同步方法的步骤流程图。
[0021]其中,附图标记:
[0022]I伺服器
[0023]10 网卡
[0024]100存储体
[0025]102 PCI配置空间
[0026]12硬件周边
[0027]14基本输入输出系统
[0028]S200?S204步骤流程
【具体实施方式】
[0029]以下在实施方式中详细叙述本发明的详细特征以及优点,其内容足以使任何本领域的技术人员了解本发明的技术内容并据以实施,且根据本说明书所公开的内容、权利要求书保护范围及附图,任何本领域的技术人员可轻易地理解本发明相关的目的及优点。以下的实施例进一步详细说明本发明的观点,但非以任何观点限制本发明的范畴。
[0030]〔伺服器的一实施例〕
[0031]请参照图1,图1为根据本公开一实施例的伺服器的功能方块图。如图1所示,伺服器I主要包括网卡(network card,亦称网络接口卡、网络接口控制器)10、硬件周边12以及基本输入输出系统(basic input output system) 14。以下将分别就伺服器I中的各功能模块作详细的说明。
[0032]网卡10与硬件周边12可拆卸地设置于伺服器I中,且网卡10中的存储体100储存有至少一组识别码。于实务上,所述至少一组识别码可以包括有子系统识别码(subsystem identificat1n, SSID)以及子系统厂商识别码(subsystem vendoridentificat1n, SVID),其中子系统识别码为二级制造厂商代工设备的识别码,而子系统厂商识别码为二级制造厂商的识别码,一般来说,子系统识别码和子系统厂商识别码通常会放在一起,以作为设备二次认证的识别码。当然,本发明实施例所述的识别码亦可以为厂商识别码(vendor identificat1n, VID)、装置识别码(device identificat1n, DID),本发明在此不加以限制。
[0033]在实际的操作中,识别码透过写入模块(未绘示于附图)而被写入至网卡10的存储体100中,且此写入程序可以于产线打板前完成,亦可以在打板完成的主机板上用软件更新。因此,上述的写入模块可以为一种烧
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1