辨识系统类型的方法

上传人:ting****789 文档编号:310066712 上传时间:2022-06-14 格式:DOCX 页数:3 大小:17.62KB
返回 下载 相关 举报
辨识系统类型的方法_第1页
第1页 / 共3页
亲,该文档总共3页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《辨识系统类型的方法》由会员分享,可在线阅读,更多相关《辨识系统类型的方法(3页珍藏版)》请在金锄头文库上搜索。

1、辨识系统类型的方法专利名称:辨识系统类型的方法技术领域:本发明涉及一种辨识系统类型的方法,尤其涉及一种用以辨识服务器的系统类型的方法。背景技术:现今服务器的种类有很多种,而比较常见的则有机架式服务器(rackserver)与塔式服务器(tower server)。其中,机架式服务器大至分有1U、2U及4U系统,而塔式服务器则大至分有5U及6U系统。此外,系统厂商通常会将服务器的主机板设计成可以与各种类型(例如1U、2U及5U)的系统相容,以提升服务器的主机板的应用层面。另一方面,为了节约人力资源以及方便日后产品维护,服务器会通过一套BIOS代码来对不同系统类型的平台进行系统配置。然而,由于系统

2、配置、机台架构以及散热方案等等的不同,服务器必须要能够正确地识别其所应用的系统类型,以针对不同类型的系统需要进行不同的系统设置并更新传感器资料记录(Sensor Data Record, SDR)。在系统类型的识别上,现有的服务器大多都是通过主机板上的通用输入输出 (general purpose input/output,GPI0)接脚来进行设定。其中,使用者可通过调整主机板上的跳线器(jumper)来设定通用输入输出接脚,以致使服务器判读出其所应用的系统类型。然而,对于服务器来说,通用输入输出接脚的资源是非常有限的,因此现有的识别方法不仅浪费系统资源,并也导致服务器在应用灵活度上备受限制。

3、发明内容本发明提供一种辨识系统类型的方法,用以减少主机板上的通用输入输出接脚的使用,进而增加服务器在应用的灵活度。本发明提出一种辨识系统类型的方法,适用于服务器,并包括下列步骤依据服务器的系统类型,在服务器的前面板配置电阻串;读取电阻串产生的分压值;判别分压值是否位在多个电压区间的其一内;当分压值位在所述多个电压区间的其一内时,产生与服务器的系统类型相关的系统辨识码;以及,当分压值不位在所述多个电压区间的其一内时,产生与服务器的系统类型无关的无效辨识码。在本发明的一实施例中,上述的读取电阻串产生的分压值的步骤包括产生读取命令;依据读取命令读取分压值;判别分压值是否为有效;当分压值为有效时,则进

4、入判别分压值是否位在所述多个电压区间的其一内的步骤;当分压值为无效时,判别是否已重复读取所述分压值N次,N为正整数;以及,当分压值尚未被重复读取N次时,延迟一预设时间,并回到产生读取命令的步骤。在本发明的一实施例中,上述的判别分压值是否位在所述多个电压区间的其一内的步骤包括从所述多个电压区间选取其一;判别所选取的电压区间与分压值是否比对成功;当所选取的电压区间与分压值比对成功时,判定分压值位在所选取的电压区间内;当所选取的电压区间与分压值比对不成功时,判别所述多个电压区间是否已逐一被选取;当3所述多个电压区间尚未逐一被选取时,回到从所述多个电压区间选取其一的步骤;以及,当所述多个电压区间已经逐

5、一被选取时,判定分压值不位在所述多个电压区间的其一内。基于上述,本发明是依据服务器的系统类型在前面板配置电阻串,并依据电阻串所产生的分压值来判别服务器的系统类型。如此一来,本发明可减少主机板上的通用输入输出接脚的使用,进而增加服务器在应用的灵活度。为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。图1为依据本发明的一实施例的辨识系统类型的方法流程图。图2为依据本发明的一实施例的电阻串的示意图。附图标记SllO S150、S121 S125、S131 S135 用以说明图1的方法的各步骤流程;200:电阻串;R1、R2:电阻;V2:分压值。具体实施例方式图1为

6、依据本发明的一实施例的辨识系统类型的方法流程图,该方法用以辨识服务器的系统类型(例如1U、2U或是特殊机型等)。参照图1,一开始,如步骤SllO所示,依据服务器的系统类型,在服务器的前面板配置电阻串。举例来说,图2为依据本发明的一实施例的电阻串的示意图。如图2所示,服务器在出厂前,系统工程师会在服务器的前面板配置电阻串200。其中,电阻串200是由电阻Rl 与电阻R2串接而成,并串接在系统电压(3V)下。此外,系统工程师会依据服务器的系统类型来调整电阻Rl与电阻R2的阻值。如此一来,电阻Rl与电阻R2的阻值会随着服务器的系统类型的不同而有所不同,进而导致设置在不同系统类型下的电阻串200会产生

7、不同的分压值V2。因此,当服务器一开始启动时,如步骤S120所示,将读取电阻串所产生的分压值。举例来说,如步骤S121所示,刚开机时,服务器会通过基本输入输出系统(basic input output system,简称 BIOS)发送符合智能平台管理接口(Intelligent Platform Management Interface,简称IPMI)的读取命令。接着,如步骤S122与S123所示,BIOS将依据读取命令读取电阻串所产生的分压值,并判别分压值是否为有效。当分压值被判定为无效时,则代表基板管理控制器可能尚未准备完成,故此时将每隔一预设时间(例如1秒)就重新读取分压值一次。在实际

8、操作上,如步骤S124所示, 当分压值被判定为无效时,BIOS将判别是否已重复读取分压值N次,其中N= 5。倘若已重复读取分压值5次,则代表此时的基板管理控制器是没有运作的,故此时将不再进行系统类型的判读。相对地,倘若分压值尚未被重复读取5次,则代表基板管理控制器可能是尚未准备完成,故如步骤S125所示,此时将延迟1秒钟,以预留时间等待基板管理控制器。之后,将回到步骤S121,以重新读取分压值。另一方面,当分压值被判定为有效时,则将进入步骤S130,以判别分压值是否位在多个电压区间的其一内。举例来说,如步骤S131所示,一开始,从多个电压区间选取其一。 之后,如步骤S132所示,判别所选取的电

9、压区间与分压值是否比对成功。因此,当所选取的电压区间与分压值比对成功时,则如步骤S133所示,判定分压值位在所选取的电压区间内。另一方面,当所选取的电压区间与分压值比对不成功时,则如步骤S134所示,将判别多个电压区间是否已逐一被选取。倘若多个电压区间尚未逐一被选取时,则回到步骤 S131,以重新选取另一电压区间来与分压值进行比对。相对地,倘若多个电压区间已经逐一被选取时,则如步骤S135所示,将判定分压值不位在多个电压区间的其一内。接着,依据步骤S130的比对结果,将产生相应的辨识码。在此,当分压值位在多个电压区间的其一内时,则如步骤S140所示,将产生与系统类型相关的系统辨识码,以致使服务

10、器判读出其所应用的系统类型,进而执行相关的系统配置。相对地,当分压值不位在多个电压区间的其一内时,则如步骤S150所示,将产生与系统类型无关的无效辨识码,以致使服务器不执行系统配置。举例来说,假设所述的多个电压区包括第一电压区间至第三电压区间,且第一电压区相应于用以代表系统类型为IU的第一预设辨识码,第二电压区相应于用以代表系统类型为2U的第二预设辨识码,第三电压区间相应于用以代表系统类型为特殊机型的第三预设辨识码。在此条件下,一开始,第一电压区间将被选取,并与分压值进行比对。倘若比对结果是分压值是位在第一电压区间内,则在步骤S140将产生第一预设辨识码来作为系统辨识码。因此,服务器将可依据第

11、一预设辨识码判别出系统类型为1U,进而据此进行相应的系统配置。倘若第一电压区间与分压值的比对不成功,则将重新选取第二电压区间,并将第二电压区间与分压值进行比对。此时,倘若比对结果是分压值是位在第二电压区间内,则在步骤S140将产生第二预设辨识码来作为系统辨识码。因此,服务器将可依据第二预设辨识码判别出系统类型为2U,进而据此进行相应的系统配置。倘若第二电压区间与分压值的比对不成功,则将重新选取第三电压区间,并将第三电压区间与分压值进行比对。此时,倘若比对结果是分压值是位在第三电压区间内,则于步骤S140将产生第三预设辨识码来作为系统辨识码。因此,服务器将可依据第三预设辨识码判别出系统类型为特殊

12、机型,进而据此进行相应的系统配置。倘若第三电压区间与分压值的比对不成功,则将判定分压值并没有位在任何一个电压区间内。此时,步骤S150将产生无效辨识码,以致使服务器不执行系统配置。综上所述,本发明是依据服务器的系统类型,在前面板配置电阻串。因此,将可依据电阻串所产生的分压值,来判别服务器的系统类型。由于本发明是通过读取分压值来进行系统类型的判读,因此可减少主机板上的通用输入输出接脚的使用,进而增加服务器在应用的灵活度。虽然本发明已以实施例揭示如上,然其并非用以限定本发明,任何所属技术领域中的技术人员,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,故本发明的保护范围当以权利要求所界定的为

13、准。权利要求1.一种辨识系统类型的方法,适用于一服务器,其特征在于,所述辨识系统类型的方法包括依据所述服务器的一系统类型,在所述服务器的前面板配置一电阻串;读取所述电阻串产生的一分压值;判别所述分压值是否位在多个电压区间的其一内;当所述分压值位在所述多个电压区间的其一内时,产生与所述系统类型相关的一系统辨识码;以及当所述分压值不位在所述多个电压区间的其一内时,产生与所述系统类型无关的一无效辨识码。2.根据权利要求1所述的辨识系统类型的方法,其特征在于,其中读取所述电阻串产生的所述分压值的步骤包括产生一读取命令;依据所述读取命令读取所述分压值; 判别所述分压值是否为有效;当所述分压值为有效时,则

14、进入判别所述分压值是否位在所述多个电压区间的其一内的步骤;当所述分压值为无效时,判别是否已重复读取所述分压值N次,N为正整数;以及当所述分压值尚未被重复读取N次时,延迟一预设时间,并回到产生所述读取命令的步骤。3.根据权利要求2所述的辨识系统类型的方法,其特征在于,所述预设时间为1秒钟。4.根据权利要求2所述的辨识系统类型的方法,其特征在于,N等于5。5.根据权利要求1所述的辨识系统类型的方法,其特征在于,其中判别所述分压值是否位在所述多个电压区间的其一内的步骤包括从所述多个电压区间选取其一; 判别所选取的电压区间与所述分压值是否比对成功;当所选取的电压区间与所述分压值比对成功时,判定所述分压

15、值位在所选取的电压区间内;当所选取的电压区间与所述分压值比对不成功时,判别所述多个电压区间是否已逐一被选取;当所述多个电压区间尚未逐一被选取时,回到从所述多个电压区间选取其一的步骤;以及当所述多个电压区间已经逐一被选取时,判定所述分压值不位在所述多个电压区间的其一内。6.根据权利要求1所述的辨识系统类型的方法,其特征在于,其中当所述分压值位在所述多个电压区间的其一内时,产生与所述系统类型相关的所述系统辨识码的步骤包括建立所述多个电压区间,其中所述多个电压区间与多个预设辨识码一对一对应;以及依据所述分压值所位在的电压区间,从所述多个预设辨识码中找出相应的预设辨识码来作为所述系统辨识码。全文摘要本发明提供一种辨识系统类型的方法,适用于服务器,并包括下列步骤依据服务器的系统类型,在服务器的前面板配置电阻串;读取电阻串产生的分压值;判别分压值是否位在多个电压区间的其一内;当分压值位在所述多个电压区间的其一内时,产生与服务器的系统类型相关的系统辨识码;以及,当分压值不位在所述多个电压区间的其一内时,产生与服务器的系统类型无关的无效辨识码。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号