本发明专利技术公开了一种伺服器以及识别码同步方法,该伺服器包括网卡、多个硬件周边以及基本输入输出系统。网卡储存有至少一识别码。基本输入输出系统于伺服器执行开机后开始运作并读取网卡的所述至少一识别码,并将所述至少一识别码写入至各个硬件周边中。
【技术实现步骤摘要】
伺服器以及识别码同步方法
本专利技术有关于一种伺服器以及识别码同步方法,且特别是有关于一种可同步更新伺服器中的各硬件周边的识别码的伺服器以及识别码同步方法。
技术介绍
子系统识别码(subsystemidentification,SSID)与子系统厂商识别码(subsystemvendoridentification,SVID)为周边元件互连特别兴趣小组(peripheralcomponentinterconnectspecialinterestgroup,PCI-SIG)为主机板中的各种硬件周边所制定的独立识别码,此两个识别码的主要用途是用来识别某一块主机板为哪家厂商生产的哪一个系列产品,并且需要用此两个识别码来通过Microsoft的WHCK(WindowsHardwareCertificationKit)认证测试。若主机板的各硬件周边的识别码未能保持一致时,则会无法通过WHCK测试。现有技术会将识别码分别写入的基本输入输出系统(basicinputoutputsystem,BIOS)固件以及网卡中,于烧录子系统识别码与子系统厂商识别码至主机板上的各个硬件周边时,都会由BIOS将此两个识别码固定地写入至对应于此硬件周边中。然而,识别码会被事前写入两次,即写入基本输入输出系统(basicinputoutputsystem,BIOS)固件以及网卡中,比较繁琐。而且若伺服器的主机板欲应用于不同的系统而需要变更子系统识别码时,因为需要变更BIOS固件原有的识别码,厂商则必须要将该主机板原先对应的BIOS固件版本更新为新的固件版本给不同的系统,新的BIOS固件版本还需重新测试,从而造成厂商的BIOS部门以及测试部门的负担。
技术实现思路
有鉴于以上的问题,本专利技术提出一种伺服器以及识别码同步方法,其可将伺服器的网卡中的识别码同步更新至伺服器的其他硬件周边中。根据本专利技术的一实施例中的一种识别码同步方法,此识别码同步方法适用于伺服器,且伺服器包括网卡与多个硬件周边。识别码同步方法的步骤流程如下列所述。对伺服器执行开机。伺服器中的基本输入输出系统开始运作并读取网卡的至少一识别码。基本输入输出系统将所述至少一识别码写入至所述多个硬件周边中。在一实施例中,所述至少一识别码为子系统识别码与子系统厂商识别码。在一实施例中,于对伺服器执行开机的步骤之前,更包括将所述至少一识别码写入至网卡的非挥发性存储体中。承接上述的实施例,于对伺服器执行开机的步骤之后,非挥发性存储体中的所述至少一识别码映射至网卡的PCI配置空间中,以使基本输入输出系统由网卡的PCI配置空间读取所述至少一识别码。在一实施例中,于基本输入输出系统将所述至少一识别码写入至所述多个硬件周边的步骤中,所述至少一识别码被写入至各个硬件周边的PCI配置空间中。其中,当伺服器关机后,各个硬件周边的PCI配置空间中的所述至少一识别码消失,当伺服器重新开机后,基本输入输出系统重新自网卡取得所述至少一识别码并写入至各个硬件周边的PCI配置空间中。根据本专利技术的一实施例中的一种伺服器,此伺服器包括网卡、多个硬件周边以及基本输入输出系统。网卡储存有至少一识别码。基本输入输出系统于伺服器执行开机后开始运作并读取网卡的所述至少一识别码,并将所述至少一识别码写入至各个硬件周边中。在一实施例中,所述至少一识别码为子系统识别码与子系统厂商识别码。在一实施例中,所述至少一识别码透过写入模块而被写入至网卡的非挥发性存储体中。承接上述的实施例,于伺服器执行开机后,非挥发性存储体中的所述至少一识别码映射至网卡的PCI配置空间中,基本输入输出系统系由网卡的PCI配置空间读取所述至少一识别码。在一实施例中,所述至少一识别码被写入至各个硬件周边的PCI配置空间中。其中,当伺服器关机后,各个硬件周边的PCI配置空间中的所述至少一识别码消失,当伺服器重新开机后,基本输入输出系统重新自网卡取得所述至少一识别码并写入至各个硬件周边的PCI配置空间中。综合以上所述,本专利技术提供一种伺服器以及识别码同步方法,其透过于伺服器执行开机时读取网卡的至少一识别码,并将所述至少一识别码写入至伺服器的其他硬件周边中,仅需要对所述至少一识别码进行一次写入(即写入网卡),无需事前分别写入网卡及基本输入输出系统固件之中,而且,若伺服器的主机板欲应用于不同的系统而需要变更子系统识别码时,厂商也不需要因识别码的更改而更新主机板所对应的BIOS固件版本以提供给不同的系统,从而减轻厂商的BIOS部门以及测试部门的负担。以上的关于本
技术实现思路
的说明及以下的实施方式的说明系用以示范与解释本专利技术的精神与原理,并且提供本专利技术的专利申请权利要求保护范围更进一步的解释。附图说明图1为根据本专利技术一实施例的伺服器的功能方块图。图2为根据本专利技术一实施例的识别码同步方法的步骤流程图。其中,附图标记:1伺服器10网卡100存储体102PCI配置空间12硬件周边14基本输入输出系统S200~S204步骤流程具体实施方式以下在实施方式中详细叙述本专利技术的详细特征以及优点,其内容足以使任何本领域的技术人员了解本专利技术的
技术实现思路
并据以实施,且根据本说明书所公开的内容、权利要求书保护范围及附图,任何本领域的技术人员可轻易地理解本专利技术相关的目的及优点。以下的实施例进一步详细说明本专利技术的观点,但非以任何观点限制本专利技术的范畴。〔伺服器的一实施例〕请参照图1,图1为根据本公开一实施例的伺服器的功能方块图。如图1所示,伺服器1主要包括网卡(networkcard,亦称网络接口卡、网络接口控制器)10、硬件周边12以及基本输入输出系统(basicinputoutputsystem)14。以下将分别就伺服器1中的各功能模块作详细的说明。网卡10与硬件周边12可拆卸地设置于伺服器1中,且网卡10中的存储体100储存有至少一组识别码。于实务上,所述至少一组识别码可以包括有子系统识别码(subsystemidentification,SSID)以及子系统厂商识别码(subsystemvendoridentification,SVID),其中子系统识别码为二级制造厂商代工设备的识别码,而子系统厂商识别码为二级制造厂商的识别码,一般来说,子系统识别码和子系统厂商识别码通常会放在一起,以作为设备二次认证的识别码。当然,本专利技术实施例所述的识别码亦可以为厂商识别码(vendoridentification,VID)、装置识别码(deviceidentification,DID),本专利技术在此不加以限制。在实际的操作中,识别码透过写入模块(未绘示于附图)而被写入至网卡10的存储体100中,且此写入程序可以于产线打板前完成,亦可以在打板完成的主机板上用软件更新。因此,上述的写入模块可以为一种烧录器(亦称编程器)或是一种可执行程序(executableprogram),本专利技术在此不加以限制。于实务上,网卡10的存储体100可以为一种可程序化唯读存储体(programmableread-onlymemory,PROM)、可擦可程序化只读存储体(erasableprogrammableread-onlymemory,EPROM)、可电擦可程序化只读存储体(electricallyerasableprogrammable本文档来自技高网...
【技术保护点】
一种识别码同步方法,适用于一伺服器,且该伺服器包括一网卡与多个硬件周边,其特征在于,该识别码同步方法包括:对该伺服器执行开机;该伺服器中的一基本输入输出系统开始运作并读取该网卡的至少一识别码;以及该基本输入输出系统将所述至少一识别码写入至该些硬件周边中。
【技术特征摘要】
1.一种识别码同步方法,适用于一伺服器,且该伺服器包括一网卡与多个硬件周边,其特征在于,该识别码同步方法包括:对该伺服器执行开机;该伺服器中的一基本输入输出系统开始运作并读取该网卡的至少一识别码;以及该基本输入输出系统将所述至少一识别码写入至该些硬件周边中,其中,于该基本输入输出系统将所述至少一识别码写入至该些硬件周边的步骤中,所述至少一识别码被写入至各该硬件周边的PCI配置空间中;该伺服器关机后,各该硬件周边的PCI配置空间中的所述至少一识别码消失,该伺服器重新开机后,该基本输入输出系统重新自该网卡取得所述至少一识别码并写入至各该硬件周边的PCI配置空间中。2.如权利要求1所述的识别码同步方法,其特征在于,所述至少一识别码为子系统识别码与子系统厂商识别码。3.如权利要求1所述的识别码同步方法,其特征在于,于对该伺服器执行开机的步骤之前,还包括将所述至少一识别码写入至该网卡的一非挥发性存储体中。4.如权利要求3所述的识别码同步方法,其特征在于,于对该伺服器执行开机的步骤之后,该非挥发性存储体中的所述至少一识别码映射至...
【专利技术属性】
技术研发人员:黄威,陈泉源,
申请(专利权)人:英业达科技有限公司,英业达股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。