书签 分享 收藏 举报 版权申诉 / 9

一种用于服务器的传感器数据分析器.pdf

  • 上传人:62****3
  • 文档编号:5862157
  • 上传时间:2019-03-26
  • 格式:PDF
  • 页数:9
  • 大小:369.67KB
  • 摘要
    申请专利号:

    CN201010153028.0

    申请日:

    2010.04.19

    公开号:

    CN102222073A

    公开日:

    2011.10.19

    当前法律状态:

    授权

    有效性:

    有权

    法律详情:

    授权|||实质审查的生效IPC(主分类):G06F 17/30申请日:20100419|||公开

    IPC分类号:

    G06F17/30

    主分类号:

    G06F17/30

    申请人:

    英业达股份有限公司

    发明人:

    邓印; 邱国书

    地址:

    中国台湾台北市士林区后港街66号

    优先权:

    专利代理机构:

    北京律诚同业知识产权代理有限公司 11006

    代理人:

    曾红

    PDF完整版下载: PDF下载
    内容摘要

    本发明提供了一种用于服务器的传感器数据分析器,该分析器包括:数据库、截取模块、虚拟索引生成模块和提取模块。数据库包括多个第一SDR文件,每个第一SDR文件包括具有虚拟编号的一笔信息。截取模块截取第一SDR文件,并分析其中的每笔信息。虚拟索引生成模块根据分析结果,将具有相同属性的传感器关联在一起,并建立索引。服务器的当前配置提取相应的信息,整合为第二SDR文件,其每笔信息具有实际编号,提取模块传送第二SDR文件至服务器的基板管理控制器。采用本发明,即使软件平台对SDR文件进行了更新,也可以通过虚拟编号与实际编号的索引以及目标传感器信息来精准地确定其物理位置,从而存取传感器数据。

    权利要求书

    权利要求书
    1.  一种用于服务器的传感器数据分析器,其特征在于,所述传感器数据分析器包括:
    一数据库,包括针对不同组态的多个第一传感器数据记录文件,每一该第一传感器数据记录文件包括针对每个传感器的一笔传感器信息,每一笔传感器信息具有一传感器虚拟编号,且该数据库存储于该服务器的一基本输入输出系统中;
    一截取模块,截取数据库中的每一该第一传感器数据记录文件,并分析每一该第一传感器数据记录文件中的每笔传感器信息;
    一虚拟索引生成模块,根据所述截取模块中记录的分析结果,将具有相同属性的传感器关联在一起,并将所述传感器信息对应的传感器虚拟编号对应到实际的传感器,建立关于传感器虚拟编号与实际编号的索引;以及
    一提取模块,服务器的当前配置提取相应的传感器信息,整合为一第二传感器数据记录文件,该第二传感器数据记录文件中的每笔传感器信息具有一传感器实际编号,该提取模块传送该第二传感器数据记录文件至该服务器的一基板管理控制器。

    2.  如权利要求1所述的传感器数据分析器,其特征在于,该提取模块进一步包括:
    一选择单元,根据服务器的当前配置筛选需要的第一传感器数据记录文件,从多个传感器虚拟编号中选择目标传感器虚拟编号。

    3.  如权利要求2所述的传感器数据分析器,其特征在于,该提取模块进一步包括:
    一确定单元,根据所述目标传感器虚拟编号和所述传感器的虚拟索引来确定实际传感器的对应的该多个传感器虚拟编号及每一传感器虚拟编号对应的传感器信息与实际编号。

    4.  如权利要求1所述的传感器数据分析器,其特征在于,具有相同属性的传感器是名称相同或相似的传感器,或者应用功能相同或相似的传感器。

    5.  如权利要求1所述的传感器数据分析器,其特征在于,所述传感器的实际编号与传感器所处的物理位置一一对应。

    6.  如权利要求1所述的传感器数据分析器,其特征在于,由基本输入输出系统通过开机自检侦测得出所述服务器的当前配置。

    7.  如权利要求6所述的传感器数据分析器,其特征在于,当所述服务器的基本输入输出系统处于开机自检状态或者基于ROM的设置应用程序时,基本输入输出系统对所述传感器进行数据存取。

    说明书

    说明书一种用于服务器的传感器数据分析器
    技术领域
    本发明涉及服务器,尤其涉及服务器的传感器数据分析器。
    背景技术
    当前,服务器的管理功能集中在基板管理控制器(BMC,Baseboard Management Controller)中,它在系统电源关闭时仍然处于激活状态。BMC的主要功能是自动监视系统平台管理事件,把发生的事件记录在系统事件日志(SEL,System Event Log)里,例如,记录事件包括温度超标、电压超标、风扇故障和机箱入侵等。在自动监视过程中,BMC维护非易失性传感器数据记录(SDR,Sensor Data Record)文件,从该存储库中可以检索出系统运行时的信息。此外,BMC提供了一个SDR共享的信息寄存器接口,通过在服务器上运行管理软件对平台的当前数据进行存储和检索。
    在开发服务器的过程中,基本输入输出系统(Base Input OutputSystem,BIOS)需要包括BMC的传感器数据记录存储库以及系统配置的二进制文件,以用来更新BMC的配置。当这些二进制文件在某些软件平台上生成时,往往导致SDR中一些传感器的编号因不同版本的配置而改变。此外,BIOS在上电自检(POST,Power-OnSelfTest)和基于ROM的设置应用程序(RBSU,Rom Based SetupUtility)中需要利用传感器编号对BMC的相应传感器进行数据存取。这样一来,在SDR文件更新后,BIOS设计中就必须重新对这些传感器编号进行配置,当传感器编号数量非常大的时候,无疑会耗费更多的配置时间;且传感器编号的改变引起历史记录查询的不全面。
    发明内容
    针对现有技术中服务器在利用传感器编号来对相应传感器进行数据存取时所存在的上述缺陷,本发明提供了一种用于服务器的传感器数据分析器。
    依据本发明的一个方面,提供了一种用于服务器的传感器数据分析器,该分析器包括:一数据库、一截取模块、一虚拟索引生成模块和一提取模块。其中,数据库包括针对不同组态的多个第一传感器数据记录文件,每一第一传感器数据记录文件包括针对每个传感器的一笔传感器信息,每一笔传感器信息具有一传感器虚拟编号,且该数据库存储于该服务器的一BIOS中。截取模块截取数据库中的每一第一传感器数据记录文件,并分析每一第一传感器数据记录文件中的每笔传感器信息。虚拟索引生成模块根据截取模块中记录的分析结果,将具有相同属性的传感器关联在一起,并将这些传感器信息对应的传感器虚拟编号对应到实际的传感器,建立关于传感器虚拟编号与实际编号的索引。服务器的当前配置提取相应的传感器信息,整合为一第二传感器数据记录文件,此第二传感器数据记录文件中的每笔传感器信息具有一传感器实际编号,该提取模块传送该第二传感器数据记录文件至服务器的一基板管理控制器。
    其中,提取模块还包括一选择单元,根据服务器的当前配置筛选需要的第一传感器数据记录文件,从多个传感器虚拟编号中选择目标传感器虚拟编号。优选地,提取模块进一步包括一确定单元,根据目标传感器虚拟编号和传感器的虚拟索引来确定实际传感器的对应的该多个传感器虚拟编号及每一传感器虚拟编号对应的传感器信息与实际编号。
    其中,具有相同属性的传感器是名称相同或相似的传感器,或者应用功能相同或相似的传感器。
    其中,传感器的实际编号与传感器所处的物理位置是一一对应的。
    其中,由BIOS通过开机自检侦测得出服务器的当前配置。优选地,当服务器的BIOS处于开机自检状态或基于ROM的设置应用程序时,BIOS对传感器进行数据存取。
    采用本发明的传感器数据分析器,即使软件平台对传感器数据记录文件进行了更新,也可以通过传感器虚拟编号与实际编号的索引以及目标传感器的传感器信息来精准地确定传感器的物理位置,以便服务器中的BIOS对这些传感器进行数据存取。
    附图说明
    读者在参照附图阅读了本发明的具体实施方式以后,将会更清楚地了解本发明的各个方面。其中,
    图1示出依据本发明的传感器数据分析器的原理示意图;
    图2示出依据本发明的传感器数据分析器来调用目标传感器的示意图;以及
    图3示出本发明的传感器数据分析器的一实施例的结构框图。
    具体实施方式
    下面参照附图,对本发明的具体实施方式进行详细描述。图1示出依据本发明的传感器数据分析器的原理示意图。为了描述方便,不妨将传感器的虚拟索引表示为virtual sensor index。其中,SDR1、SDR2和SDR3分别代表具有不同功能的SDR容器,即,针对不同组态的多个第一传感器数据记录文件,以分类保存若干传感器的若干笔记录。其中,每笔记录中具有传感器的虚拟编号。
    参照图1,在使用诸如ServerEngine公司的Warehouse处理平台生成了SDR二进制文件100后,分析器逐条截取多个第一传感器数据记录文件中的每一个,并分析每个第一传感器数据记录文件中的每笔记录。然后,根据截取完成的分析结果,将具有相同属性的传感器关联在一起,并将每笔记录对应的传感器虚拟编号对应到实际的传感器,并建立关于传感器虚拟编号与实际编号的索引,即,virtual sensor index 102。例如,相同属性的传感器可以是传感器名称相同或相似的各个传感器,也可以是传感器的功能相同或相似的各个传感器。
    接着,服务器的当前配置提取对应的一笔记录,整合为第二传感器数据记录文件。更为具体地,第二传感器数据记录文件中的每笔记录具有传感器的实际编号。将具有传感器实际编号的第二传感器数据记录文件传送到服务器的基板管理控制器中。当BIOS通过开机自检侦测得出服务器的当前配置时,BIOS对传感器中的数据进行存取操作。
    需要指出的是,每个传感器的sensor number(称为“传感器编号”或者“传感器的真实索引”)在Warehouse平台上多次处理时,可能随机发生改变。比如,在第一次处理时所生成的SDR二进制文件中,sensor number 1001所对应的传感器用于检测系统当前的温度数值,而在第二次处理时所生成的SDR二进制文件中,sensor number 1001所对应的传感器却用于检测系统的风扇故障。因此,当BIOS需要提取与风扇故障有关的传感器编号时,由于sensor number并不固定,所以需要重新予以配置。
    与之不同的是,virtual sensor index 102是传感器的虚拟编号与实际编号的索引,利用传感器的虚拟编号与实际的传感器之间的对应关系,就可以精准地确定目标传感器所在的物理位置。在建立好virtual sensor index后,服务器的当前配置提取对应的传感器信息,整合为一第二传感器数据记录文件,在第二传感器数据记录文件中的每笔记录具有传感器的实际编号,当第二传感器数据记录文件被传送至服务器的基板管理控制器时,服务器就可以确定传感器的实际编号,从而存取所需要的传感器数据。本领域的普通技术人员应当理解,每个传感器的物理位置固定后,在BMC中唯一对应于传感器编号,因而在确定了传感器的物理位置后,其相应的传感器编号也是容易获得的。由此可知,相同的virtualsensor index在SDR文件更新后可能代表具有不同的传感器。
    图2示出依据本发明的传感器数据分析器来调用目标传感器的示意图。参照图2,当需要调用目标传感器时,首先利用分析器将传感器信息对应的传感器虚拟编号对应到实际的传感器,来建立关于传感器的虚拟编号与实际编号之间的索引,即,virtualsensor index 102,服务器的当前配置提取相应的传感器信息,整合为新的传感器数据记录文件,也可称为,第二传感器数据记录文件。第二传感器数据记录文件的每笔传感器信息具有传感器的实际编号,当第二传感器数据记录文件被传送至服务器的基板管理控制器时,传感器的实际编号也相应地传送至基板管理控制器。这样一来,基于传感器的实际编号,就可以快捷地存取相应的传感器数据。
    图3示出本发明的传感器数据分析器20的一实施例的结构框图。参照图3,传感器数据分析器20包括数据库202、截取模块204、虚拟索引生成模块206和提取模块208。这里,图3中各模块之间的连线只是示意性地表明它们之间的关系,但并不限定为它们的物理连接仅为此种方式。从某种意义上来说,它们各自的功能由下文中的详细描述来界定。
    数据库202包括针对不同组态的多个第一传感器数据记录文件,每一第一传感器数据记录文件包括针对每个传感器的一笔传感器信息(也可称为一笔记录),每一笔传感器信息具有一传感器虚拟编号,并且数据库202存储于服务器的BIOS中。截取模块204截取数据库202中的每一第一传感器数据记录文件,并分析每一第一传感器数据记录文件中的每笔传感器信息。虚拟索引生成模块206根据截取模块204中记录的分析结果,将具有相同属性的传感器关联在一起,并将这些传感器信息对应的传感器虚拟编号对应到实际的传感器,建立关于传感器的虚拟编号与实际编号的索引。服务器的当前配置提取对应的传感器信息,并整合为第二传感器数据记录文件后,提取模块208传送第二传感器数据记录文件至服务器的基板管理控制器。在第二传感器数据记录文件中,每笔传感器信息具有一传感器实际编号,此传感器实际编号与传感器所处的物理位置是一一对应的。
    在一实施例中,提取模块208还包括选择单元210。选择单元210根据服务器的当前配置,筛选需要的第一传感器数据记录文件,从多个传感器虚拟编号中选择目标传感器虚拟编号。此外,提取模块208还可以包括确定单元212,根据目标传感器虚拟编号和传感器的虚拟索引来确定实际传感器对应的多个传感器虚拟编号以及每一传感器虚拟编号对应的传感器信息和实际编号。
    采用本发明的传感器数据分析器,即使软件平台对传感器数据记录文件进行了更新,也可以通过传感器虚拟编号与实际编号的索引以及目标传感器的传感器信息来精准地确定传感器的物理位置,以便服务器中的BIOS对这些传感器进行数据存取。
    上文中,参照附图描述了本发明的具体实施方式。但是,本领域中的普通技术人员能够理解,在不偏离本发明的精神和范围的情况下,还可以对本发明的具体实施方式作各种变更和替换。这些变更和替换都落在本发明权利要求书所限定的范围内。

    关 键  词:
    一种 用于 服务器 传感器 数据 分析器
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:一种用于服务器的传感器数据分析器.pdf
    链接地址:https://www.zhuanlichaxun.net/p-5862157.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1