[发明专利]一种硬件信息采集方法、系统及电子设备和存储介质在审
申请号: | 201810935765.2 | 申请日: | 2018-08-16 |
公开(公告)号: | CN109165174A | 公开(公告)日: | 2019-01-08 |
发明(设计)人: | 曹卫杰;张大帅 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F13/10 | 分类号: | G06F13/10 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 硬件信息采集 请求类型 采集 采集接口 硬件信息 电子设备 上层应用 计算机可读存储介质 分布式集群 存储介质 底层硬件 兼容性 磁盘 风扇 调用 申请 解析 电源 调度 返回 | ||
本申请公开了一种硬件信息采集方法、系统及一种电子设备和计算机可读存储介质,该方法包括:接收到上层应用的采集请求时,解析所述采集请求得到所述采集请求对应的请求类型;根据所述请求类型调用对应的硬件采集接口,以便采集所述请求类型对应的硬件信息;将所述硬件信息返回至所述上层应用。本申请提供的硬件信息采集方法,根据需要采集的硬件信息将采集请求划分为不同的请求类型,如电源、风扇、磁盘等,不同的请求类型对应着不同的硬件采集接口,每种硬件采集接口负责单一的硬件信息采集任务,实现了硬件信息采集任务的合理调度,降低了分布式集群对底层硬件信息的依赖,提高系统的兼容性。
技术领域
本申请涉及计算机技术领域,更具体地说,涉及一种硬件信息采集方法、系统及一种电子设备和一种计算机可读存储介质。
背景技术
分布式存储集群依赖底层众多的硬件,如CPU(中文全称:中央处理器,英文全称:Central Processing Unit)、内存、电源、磁盘等硬件信息,由于硬件型号、版本等多样化,传统的分布式集群上层软件通常采用程序代码中对不同硬件进行兼容性适配,随着软件定义存储越来越流行,对分布式集群软件提出了更高的要求,分布式集群软件需要部署运行在任何服务器上,而不同服务器的硬件信息各不相同,程序兼容的方式就会变得越来越复杂,满足不了上述要求。
因此,如何为不同服务器上部署的分布式集群提供统一的硬件信息采集方法是本领域技术人员需要解决的问题。
发明内容
本申请的目的在于提供一种硬件信息采集方法、系统及一种电子设备和一种计算机可读存储介质,为不同服务器上部署的分布式集群提供统一的硬件信息采集方法。
为实现上述目的,本申请提供了一种硬件信息采集方法,包括:
接收到上层应用的采集请求时,解析所述采集请求得到所述采集请求对应的请求类型;
根据所述请求类型调用对应的硬件采集接口,以便采集所述请求类型对应的硬件信息;
将所述硬件信息返回至所述上层应用。
其中,若所述请求类型为电源类型,则根据所述请求类型调用对应的硬件采集接口,以便采集所述请求类型对应的硬件信息,包括:
利用ipmitool工具的PSU参数采集电源信息。
其中,若所述请求类型为风扇类型,则根据所述请求类型调用对应的硬件采集接口,以便采集所述请求类型对应的硬件信息,包括:
利用ipmitool工具的FAN参数采集风扇信息。
其中,若所述请求类型为磁盘类型,则根据所述请求类型调用对应的硬件采集接口,以便采集所述请求类型对应的硬件信息,包括:
利用fdisk工具采集磁盘信息。
其中,若所述请求类型为内存类型,则根据所述请求类型调用对应的硬件采集接口,以便采集所述请求类型对应的硬件信息,包括:
利用ipmitool工具的Mem参数采集内存信息。
其中,将所述硬件信息返回至所述上层应用,包括:
将所述硬件信息通过json格式或xml格式返回至所述上层应用。
为实现上述目的,本申请提供了一种硬件信息采集系统,包括:
解析模块,用于接收到上层应用的采集请求时,解析所述采集请求得到所述采集请求对应的请求类型;
调用模块,用于根据所述请求类型调用对应的硬件采集接口,以便采集所述请求类型对应的硬件信息;
返回模块,用于将所述硬件信息返回至所述上层应用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810935765.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:缓存数据处理方法及相关设备
- 下一篇:设备标识生成方法和装置