(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210126702.9
(22)申请日 2022.02.10
(71)申请人 新华三信息技 术有限公司
地址 310052 浙江省杭州市滨江区长河路
466号11楼
(72)发明人 殷军凯
(51)Int.Cl.
G06F 16/245(2019.01)
G06F 16/2455(2019.01)
G06F 16/22(2019.01)
G06F 16/23(2019.01)
G06F 11/30(2006.01)
(54)发明名称
一种数据获取方法及装置
(57)摘要
本申请提供一种数据获取方法及装置。 该方
法应用于服务器中的BMC, 且包括: 接收管理员输
入的用于获取目标被管理对象的参数数据的获
取指令, 其中, 目标被管理对象为BMC管理的任一
硬件或者任一基础功能服务; 根据获取指令, 从
当前的内存数据库中获取目标被管理对象的原
始参数数据; 根据预先针对目标被管理对象设置
的处理规则, 对原始参数数据进行处理, 并将处
理后的参数数据提供给管理员。 本申请提高了管
理员测试BMC运行的获取参数数据的获取流程是
否正常的测试效率。
权利要求书3页 说明书7页 附图1页
CN 114547089 A
2022.05.27
CN 114547089 A
1.一种数据获取方法, 其特征在于, 所述方法应用于服务器中的基板管理控制器BMC,
所述方法包括:
接收管理员输入的用于获取目标被管理对象的参数数据的获取指令, 其中, 所述目标
被管理对象为所述BM C管理的任一硬件或者任一基础功能服 务;
根据所述获取指令, 从当前的内存数据库中获取所述目标被管理对象的原始参数数
据;
根据预先针对所述目标被管理对象设置的处理规则, 对所述原始参数数据进行处理,
并将处理后的参数 数据提供 给所述管理员。
2.根据权利要求1所述的方法, 其特征在于, 在接收到所述获取指令之前, 所述方法还
包括:
在所述服务器上电后, 判断所述BM C的指定磁 盘上是否存储有内存数据库文件;
在判断结果为是时, 将所述内存数据库文件中的数据加载到创建的内存数据库中, 其
中, 所述内存数据库文件中的数据包括所述BM C管理的所有的被管理对象的原 始参数数据;
在判断结果为否时, 创建包括有所述BMC管理的所有的基础功能服务的原始参数数据
的内存数据库;
获取所述BMC管理的所有的硬件的原始参数数据, 并将获取到的数据添加到创建的内
存数据库中, 以及生成包括有获取到的数据的内存数据库文件, 将生成的内存数据库文件
存储到所述指定磁 盘上。
3.根据权利要求2所述的方法, 其特 征在于, 所述方法还 包括:
在将所述内存数据库文件中的数据加载到创建的内存数据库中之后, 或者在将获取到
的数据添加到创建的内存数据库中之后, 按照设定周期, 获取所有的硬件的最新的原始参
数数据, 并根据获取到的最 新的原始参数数据, 更新当前的内存数据库。
4.根据权利要求3所述的方法, 其特 征在于, 所述方法还 包括:
在更新当前的内存数据库之后, 若根据预设的第 一更新策略确定出需要更新所述指定
磁盘上的内存数据库文件, 则根据获取到的最新的原始参数数据, 对所述指定磁盘上 的内
存数据库文件进行 更新。
5.根据权利要求1所述的方法, 其特征在于, 在将处理后的参数数据提供给所述管理员
之后, 所述方法还 包括:
在接收到所述管理员输入的用于修改所述目标被管理对象的参数数据的修改指令时,
根据所述修改指令中携带的所述目标管理对象对应的修改后的参数数据, 对当前的内存数
据库中的所述目标被管理对象的原 始参数数据进行修改; 或者,
在接收到所述管理员输入的用于删除所述目标被管理对象的参数数据的删除指令时,
根据所述删除指令, 删除当前的内存数据库中的所述目标被管理对象的原 始参数数据。
6.根据权利要求2所述的方法, 其特 征在于, 所述方法还 包括:
若监测到当前内存数据库中的所述目标被管理对象的原始参数数据被所述管理员使
用指定访问工具修改了、 且根据预设的第二更新策略确定出需要 更新所述指定磁盘上的内
存数据库文件, 则根据所述 目标被管理对 象对应的修改后的参数数据, 更新所述指定磁盘
上的内存数据库文件中的所述目标被管理对象的原 始参数数据; 或者,
若监测到当前内存数据库中的所述目标被管理对象的原始参数数据被所述管理员使权 利 要 求 书 1/3 页
2
CN 114547089 A
2用指定访问工具删除了、 且根据所述预设的第二更新策略确定出需要 更新所述指 定磁盘上
的内存数据库文件, 则删除所述指 定磁盘上的内存数据库文件中的所述目标被管理对象的
原始参数数据。
7.一种数据获取装置, 其特征在于, 所述装置应用于服务器中的基板管理控制器BMC,
所述装置包括:
接收模块, 用于接收管理员输入的用于获取目标被管理对象的参数数据的获取指令,
其中, 所述目标被管理对象为所述BM C管理的任一硬件或者任一基础功能服 务;
获取模块, 用于根据所述获取指令, 从当前的内存数据库中获取所述目标被管理对象
的原始参数数据;
提供模块, 用于根据预先针对所述目标被管理对象设置的处理规则, 对所述原始参数
数据进行处 理, 并将处 理后的参数 数据提供 给所述管理员。
8.根据权利要求7 所述的装置, 其特 征在于, 所述装置还 包括:
第一处理模块, 用于在所述接收模块接收到所述获取指令之前, 在所述服务器上电后,
判断所述BM C的指定磁 盘上是否存储有内存数据库文件;
在判断结果为是时, 将所述内存数据库文件中的数据加载到创建的内存数据库中, 其
中, 所述内存数据库文件中的数据包括所述BM C管理的所有的被管理对象的原 始参数数据;
在判断结果为否时, 创建包括有所述BMC管理的所有的基础功能服务的原始参数数据
的内存数据库;
获取所述BMC管理的所有的硬件的原始参数数据, 并将获取到的数据添加到创建的内
存数据库中, 以及生成包括有获取到的数据的内存数据库文件, 将生成的内存数据库文件
存储到所述指定磁 盘上。
9.根据权利要求8所述的装置, 其特 征在于, 所述装置还 包括:
第一更新模块, 用于在所述第 一处理模块将所述内存数据库文件中的数据加载到创建
的内存数据库中之后, 或者在将获取到的数据添加到创建的内存数据库中之后, 按照设定
周期, 获取所有的硬件的最新的原始 参数数据, 并根据获取到的最新的原始 参数数据, 更新
当前的内存数据库。
10.根据权利要求9所述的装置, 其特 征在于, 所述装置还 包括:
第二更新模块, 用于在所述第一更新模块更新当前的内存数据库之后, 若根据预设的
第一更新策略确定出需要 更新所述指 定磁盘上的内存数据库文件, 则根据获取到的最新的
原始参数数据, 对所述指定磁 盘上的内存数据库文件进行 更新。
11.根据权利要求7 所述的装置, 其特 征在于, 所述装置还 包括:
第二处理模块, 用于在所述提供模块将处理后的参数数据提供给所述管理员之后, 在
接收到所述管理员输入的用于修改所述目标被管 理对象的参数数据的修改指令时, 根据所
述修改指 令中携带的所述目标管理对象对应的修改后的参数数据, 对当前的内存数据库中
的所述目标被管理对象的原 始参数数据进行修改; 或者,
在接收到所述管理员输入的用于删除所述目标被管理对象的参数数据的删除指令时,
根据所述删除指令, 删除当前的内存数据库中的所述目标被管理对象的原 始参数数据。
12.根据权利要求8所述的装置, 其特 征在于, 所述装置还 包括:
第三处理模块, 用于若监测到当前内存数据库中的所述目标被管理对象的原始参数数权 利 要 求 书 2/3 页
3
CN 114547089 A
3
专利 一种数据获取方法及装置
文档预览
中文文档
12 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 11:15:06上传分享