一种数据读取方法、装置、设备及存储介质与流程

文档序号:36087144发布日期:2023-11-18 04:08阅读:29来源:国知局
一种数据读取方法、装置、设备及存储介质与流程

本发明涉及基板管理控制器数据交互领域,特别涉及一种数据读取方法、装置、设备及存储介质。


背景技术:

1、通常情况下,需要根据不同的设备类型、不同的fru(field replaceable unit,现场可更换单元)存储方式以及不同的存储芯片为每个设备单独开发专门的fru数据读取接口,这种繁琐的开发过程需要针对每个设备类型编写特定的代码来读取fru数据,开发工作量大并且复杂性较高,对于具有大量设备类型和品牌的bmc(baseboard managementcontroller,基板管理控制器)系统,维护和更新这些接口较为困难。同时目前设备的fru数据读取通常与其他设备信息,如温度、功耗等信息的读取分开使用不同的独立接口,由于不同类型部件的fru数据存放方式各异,例如硬盘、gpu(graphics processing unit,图形处理器)卡、raid(redundant arrays of independent disks,磁盘阵列)卡、网卡等,需要使用多个接口来获取完整的设备信息,使得对设备整体状态的监控和管理变得不够集中和便利。目前在开发过程中,每次引入新部件都需要对读取fru数据(通常包含设备型号和厂家、序列号和资产标签、故障诊断信息等)的接口进行修改和维护,耗费了开发人员大量时间和精力,增加了出错的风险。


技术实现思路

1、有鉴于此,本发明的目的在于提供一种数据读取方法、装置、设备和存储介质,能够,提高开发效率以及数据读取的便利性。其具体方案如下:

2、第一方面,本发明公开了一种数据读取方法,应用于基板管理控制器,包括:

3、通过预设统一数据读取接口读取当前在位的目标受监控设备的设备标识信息以及设备位置信息;所述预设统一数据读取接口为预先基于统一的数据读取规范为所述基板管理控制器配置的允许对所有受监控设备发起数据读取操作的数据读取接口;

4、基于所述目标受监控设备的所述设备标识信息以及所述设备位置信息从预先为所述基板管理控制器配置的共享数据存储区域中匹配对应的目标读取辅助信息;

5、通过所述预设统一数据读取接口并基于所述目标读取辅助信息中包含的数据地址信息对所述目标受监控设备发起数据读取操作,以读取所述目标受监控设备对应的现场可更换单元数据,并对读取到的所述目标受监控设备对应的现场可更换单元数据进行显示。

6、可选的,所述通过预设统一数据读取接口读取当前在位的目标受监控设备的设备标识信息以及设备位置信息之前,还包括:

7、获取各所述受监控设备的目标信息并按照预设数据存储格式将所述目标信息预存储至所述共享数据存储区域;其中,所述目标信息包含所述受监控设备的所述设备标识信息、设备存储芯片型号、所述设备位置信息以及所述数据地址信息;

8、相应的,所述基于所述目标受监控设备的所述设备标识信息以及所述设备位置信息从预先为所述基板管理控制器配置的共享数据存储区域中匹配对应的目标读取辅助信息,包括:

9、基于所述目标受监控设备的所述设备标识信息以及所述设备位置信息从所述共享数据存储区域上存储的全部所述目标信息中匹配对应的目标读取辅助信息。

10、可选的,所述基于所述目标受监控设备的所述设备标识信息以及所述设备位置信息从预先为所述基板管理控制器配置的共享数据存储区域中匹配对应的目标读取辅助信息,包括:

11、读取所述目标受监控设备的所述设备标识信息中包含的设备型号信息以及厂商信息;

12、读取所述目标受监控设备的所述设备位置信息中包含的槽位号以及通道信息;

13、将所述设备型号信息、所述厂商信息、所述槽位号以及所述通道信息与所述共享数据存储区域中的所述目标信息进行匹配,并将全部匹配成功的所述目标信息确定为所述目标读取辅助信息。

14、可选的,所述基于所述目标受监控设备的所述设备标识信息以及所述设备位置信息从预先为所述基板管理控制器配置的共享数据存储区域中匹配对应的目标读取辅助信息之后,还包括:

15、若从所述共享数据存储区域中未匹配到对应的所述目标读取辅助信息,则获取所述目标受监控设备对应的当前目标信息;

16、按照所述预设数据存储格式将所述当前目标信息存储至所述共享数据存储区域,并重新进入所述通过预设统一数据读取接口读取当前在位的目标受监控设备的设备标识信息以及设备位置信息的步骤。

17、可选的,所述通过所述预设统一数据读取接口并基于所述目标读取辅助信息中包含的数据地址信息对所述目标受监控设备发起数据读取操作,包括:

18、获取所述目标读取辅助信息中的所述数据地址信息包含的目标存储地址以及偏移量;

19、基于所述目标存储地址确定第一位置信息;

20、基于所述第一位置信息以及所述偏移量确定第二位置信息;

21、获取所述目标读取辅助信息中的所述设备存储芯片型号,并基于所述设备存储芯片型号从全部数据读取方式中确定目标数据读取方式;

22、通过所述预设统一数据读取接口并基于所述目标数据读取方式从所述第二位置信息对应的存储区域中读取所述目标受监控设备对应的现场可更换单元数据,并将读取到的所述目标受监控设备对应的现场可更换单元数据存储至预设存储区域;

23、相应的,所述对读取到的所述目标受监控设备对应的现场可更换单元数据进行显示,包括:

24、对所述预设存储区域中的所述目标受监控设备对应的全部现场可更换单元数据进行显示。

25、可选的,所述通过预设统一数据读取接口读取当前在位的目标受监控设备的设备标识信息以及设备位置信息之前,还包括:

26、轮询当前在位的全部受监控设备,以得到每个所述受监控设备对应的最新设备位置信息;

27、利用所述最新设备位置信息更新所述共享数据存储区域中对应的信息。

28、可选的,所述对读取到的所述目标受监控设备对应的现场可更换单元数据进行显示,包括:

29、通过智能平台管理接口命令或互联网页面对读取到的所述目标受监控设备对应的现场可更换单元数据进行显示。

30、第二方面,本发明公开了一种数据读取装置,应用于基板管理控制器,包括:

31、信息读取模块,用于通过预设统一数据读取接口读取当前在位的目标受监控设备的设备标识信息以及设备位置信息;所述预设统一数据读取接口为预先基于统一的数据读取规范为所述基板管理控制器配置的允许对所有受监控设备发起数据读取操作的数据读取接口;

32、目标读取辅助信息获取模块,用于基于所述目标受监控设备的所述设备标识信息以及所述设备位置信息从预先为所述基板管理控制器配置的共享数据存储区域中匹配对应的目标读取辅助信息;

33、数据读取模块,用于通过所述预设统一数据读取接口并基于所述目标读取辅助信息中包含的数据地址信息对所述目标受监控设备发起数据读取操作,以读取所述目标受监控设备对应的现场可更换单元数据;

34、数据显示模块,用于对读取到的所述目标受监控设备对应的现场可更换单元数据进行显示。

35、第三方面,本发明公开了一种电子设备,包括:

36、存储器,用于保存计算机程序;

37、处理器,用于执行所述计算机程序,以实现如前述公开的数据读取方法的步骤。

38、第四方面,本发明公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现如前述公开的数据读取方法。

39、可见,本发明提供了一种数据读取方法,包括:通过预设统一数据读取接口读取当前在位的目标受监控设备的设备标识信息以及设备位置信息;所述预设统一数据读取接口为预先基于统一的数据读取规范为所述基板管理控制器配置的允许对所有受监控设备发起数据读取操作的数据读取接口;基于所述目标受监控设备的所述设备标识信息以及所述设备位置信息从预先为所述基板管理控制器配置的共享数据存储区域中匹配对应的目标读取辅助信息;通过所述预设统一数据读取接口并基于所述目标读取辅助信息中包含的数据地址信息对所述目标受监控设备发起数据读取操作,以读取所述目标受监控设备对应的现场可更换单元数据,并对读取到的所述目标受监控设备对应的现场可更换单元数据进行显示。由此可见,本发明设置统一数据读取接口,通过一个统一数据读取接口读取全部数据,无需为每种设备单独开发数据读取接口,提高了开发效率,并且预先为所述基板管理控制器配置共享数据存储区域,对多个受监控设备的信息进行统一集中管理,从共享数据存储区域中获取目标读取辅助信息,以便基板管理控制器根据受监控设备的目标读取辅助信息确定读取现场可更换单元数据方案,通过统一数据读取接口读取现场可更换单元数据,提高了数据读取的便利性和准确性,在新增受监控设备时无需添加新的数据读取逻辑也无需修改接口,通过统一数据读取接口将目标读取辅助信息、设备标识信息以及设备位置信息存储至共享数据存储区域即可添加所述受监控设备,简化了操作流程。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1