System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种设备状态监控方法、装置、设备及存储介质制造方法及图纸_技高网

一种设备状态监控方法、装置、设备及存储介质制造方法及图纸

技术编号:44140547 阅读:7 留言:0更新日期:2025-01-29 10:17
本发明专利技术提供了一种设备状态监控方法、装置、设备及存储介质,涉及数据传输技术领域,包括:获取客户端基于目标资源定位符发起的访问请求;基于预先注册的与目标资源定位符对应的路由信息,查找相应的目标接口配置文件;接口配置文件中包括资源定位符、表征接口格式的第一字段信息和与第一字段信息绑定的表征接口响应体格式的第二字段信息;利用第二字段信息从待监控设备的目标数据总线中读取总线数据,基于读取的总线数据生成响应报文,并将响应报文返回至客户端;总线数据包括待监控设备的状态数据。这样一来,通过配置文件简化了数据访问过程,且通过数据总线保存设备的状态数据,提高了获取数据的便捷性,可单次获取大量数据,提高使用体验。

【技术实现步骤摘要】

本专利技术涉及数据传输,特别是涉及一种设备状态监控方法、装置、设备及存储介质


技术介绍

1、redfish(一种服务管理标准)作为给用户及上层应用软件提供的接口,可实现对bmc(baseboard management controller,基板管理控制器)监控的全部信息的获取和对bmc的控制,其请求体和响应体等的灵活性和多样性备受用户关注。现阶段各个厂商的api(application programming interface,应用程序编程接口)和请求体和响应体字段都是跟随bmc固件版本定义完成后,用户不可配置和修改,即无法实现在不修改bmc固件前提下用户自行配置。运维人员及其他用户在使用redfish时,不够灵活及方便,在获取大量信息的时候,需要调用多个redfish接口,接口响应时间也会随着数量和获取冗余信息量的增加而耗费较多时间,导致使用体验感较差且不够便捷。

2、可见,如何优化数据访问过程,提高数据访问的使用体验是本领域技术人员需要解决的问题。


技术实现思路

1、本专利技术实施例的目的是提供一种设备状态监控方法、装置、设备及存储介质,可以解决获取大量信息的时候,调用多个redfish接口,接口响应时间也会随着数量和获取冗余信息量的增加而耗费较多时间的问题。

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、由上述技术方案可以看出,本申请首先获取客户端基于目标资源定位符发起的访问请求;然后基于预先注册的与所述目标资源定位符对应的路由信息,从预设的接口配置文件中查找相应的目标接口配置文件;所述接口配置文件中包本文档来自技高网...

【技术保护点】

1.一种设备状态监控方法,其特征在于,包括:

2.根据权利要求1所述的设备状态监控方法,其特征在于,所述获取客户端基于目标资源定位符发起的访问请求之前,还包括:

3.根据权利要求2所述的设备状态监控方法,其特征在于,所述参数配置指令为用于新建接口配置文件的第一参数配置指令;

4.根据权利要求2所述的设备状态监控方法,其特征在于,所述参数配置指令为用于修改接口配置文件的第二参数配置指令;

5.根据权利要求1所述的设备状态监控方法,其特征在于,所述从目标数据总线中读取相应的总线数据之前,还包括:

6.根据权利要求5所述的设备状态监控方法,其特征在于,所述通过数据采集线程和/或进程采集所述待监控对象的实时状态数据,并将所述实时状态数据保存至所述目标数据总线,以得到所述目标数据总线的总线数据,包括:

7.根据权利要求1至6任一项所述的设备状态监控方法,其特征在于,所述利用所述目标接口配置文件中的所述第二字段信息,从待监控设备的目标数据总线中读取相应的总线数据,基于读取到的所述总线数据生成相应的响应报文,包括:

8.一种设备状态监控装置,其特征在于,包括

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任意一项所述设备状态监控方法的步骤。

...

【技术特征摘要】

1.一种设备状态监控方法,其特征在于,包括:

2.根据权利要求1所述的设备状态监控方法,其特征在于,所述获取客户端基于目标资源定位符发起的访问请求之前,还包括:

3.根据权利要求2所述的设备状态监控方法,其特征在于,所述参数配置指令为用于新建接口配置文件的第一参数配置指令;

4.根据权利要求2所述的设备状态监控方法,其特征在于,所述参数配置指令为用于修改接口配置文件的第二参数配置指令;

5.根据权利要求1所述的设备状态监控方法,其特征在于,所述从目标数据总线中读取相应的总线数据之前,还包括:

6.根据权利要求5所述的设备状态监控方法,其特征在于,所述通过数据采集线程和/或...

【专利技术属性】
技术研发人员:杨柳李敏曲勇
申请(专利权)人:苏州元脑智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1