System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理,尤其是涉及一种服务器资产数据采集方法、装置及电子设备。
技术介绍
1、redfish是一种基于https服务的管理标准,可以利用redfish管理接口实现设备管理。相关技术中,利用redfish管理接口可以同服务器的bmc进行通信和调用,进而获取服务器硬件详细信息,采集的这些信息即可以作为服务器的资产数据,从而方便进行服务器的资产管理和监控。但该方式中,不同的服务器产商,甚至同一个产商的不同型号的服务器,使用的调用参数,返回的数据结果结构会不一致,往往需要进行不断的适配和调整代码以兼容新的产商和新的型号,降低了服务器资产数据的采集效率。
技术实现思路
1、本专利技术的目的在于提供一种服务器资产数据采集方法、装置及电子设备,以提高服务器资产数据的采集效率。
2、本专利技术提供的一种服务器资产数据采集方法,方法包括:通过预设访问接口接收资产数据采集请求;其中,资产数据采集请求中携带有目标服务器的服务器信息,服务器信息包括:产商信息、型号信息;根据资产数据采集请求和预设配置表中的配置信息,确定服务器信息对应的目标url信息;其中,预设配置表中包括多种服务器信息对应的配置信息;基于目标url信息调用目标服务器对应的板级管理控制器,以通过板级管理控制器获取目标服务器对应的标准资产数据。
3、进一步的,预设配置表包括:预设url配置表和预设参数配置表;根据资产数据采集请求和预设配置表中的配置信息,确定服务器信息对应的目标url信息的步骤包括:根据
4、进一步的,根据资产数据采集请求,从预设url配置表中获取与服务器信息相匹配的第一url信息的步骤包括:根据资产数据采集请求中的服务器信息,对预设url配置表进行精确匹配识别,判断是否存在第一匹配结果;如果存在第一匹配结果,将第一匹配结果对应的url信息确定为与服务器信息相匹配的第一url信息;如果不存在第一匹配结果,对预设url配置表中,服务器信息对应的默认信息进行匹配识别,判断是否存在第二匹配结果;如果存在第二匹配结果,将第二匹配结果对应的url信息确定为与服务器信息相匹配的第一url信息。
5、进一步的,根据服务器信息,从预设参数配置表中获取与服务器信息相匹配的第一参数配置信息的步骤包括:根据服务器信息,对预设参数配置表进行精确匹配识别,判断是否存在第三匹配结果;如果存在第三匹配结果,将第三匹配结果对应的参数配置信息确定为与服务器信息相匹配的第一参数配置信息;如果不存在第三匹配结果,对预设参数配置表中,服务器信息对应的默认信息进行匹配识别,判断是否存在第四匹配结果;如果存在第四匹配结果,将第四匹配结果对应的参数配置信息确定为与服务器信息相匹配的第一参数配置信息。
6、进一步的,基于目标url信息调用目标服务器对应的板级管理控制器,以通过板级管理控制器获取目标服务器对应的标准资产数据的步骤包括:基于目标url信息调用目标服务器对应的板级管理控制器,以通过板级管理控制器获取目标服务器的第一资产数据;对第一资产数据进行转换处理,得到第一资产数据对应的标准资产数据。
7、进一步的,对第一资产数据进行转换处理,得到第一资产数据对应的标准资产数据的步骤包括:根据服务器信息,从预设解析配置表中获取与服务器信息相匹配的第一解析数据;其中,预设解析配置表中包括多种服务器信息对应的解析数据;根据第一解析数据,对第一资产数据进行解析处理,得到第一资产数据对应的标准资产数据。
8、进一步的,根据服务器信息,从预设解析配置表中获取与服务器信息相匹配的第一解析数据的步骤包括:根据服务器信息,对预设解析配置表进行精确匹配识别,判断是否存在第五匹配结果;如果存在第五匹配结果,将第五匹配结果对应的解析数据确定为与服务器信息相匹配的第一解析数据;如果不存在第五匹配结果,对预设解析配置表中,服务器信息对应的默认信息进行匹配识别,判断是否存在第六匹配结果;如果存在第六匹配结果,将第六匹配结果对应的解析数据确定为与服务器信息相匹配的第一解析数据。
9、本专利技术提供的一种服务器资产数据采集装置,装置包括:接收模块,用于通过预设访问接口接收资产数据采集请求;其中,资产数据采集请求中携带有目标服务器的服务器信息,服务器信息包括:产商信息、型号信息;确定模块,用于根据资产数据采集请求和预设配置表中的配置信息,确定服务器信息对应的目标url信息;其中,预设配置表中包括多种服务器信息对应的配置信息;获取模块,用于基于目标url信息调用目标服务器对应的板级管理控制器,以通过板级管理控制器获取目标服务器对应的标准资产数据。
10、本专利技术提供的一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述任一项的服务器资产数据采集方法。
11、本专利技术提供的一种机器可读存储介质,其特征在于,该机器可读存储介质存储有机器可执行指令,该机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现上述任一项的服务器资产数据采集方法。
12、本专利技术提供的服务器资产数据采集方法、装置及电子设备,通过预设访问接口接收资产数据采集请求;其中,资产数据采集请求中携带有目标服务器的服务器信息,服务器信息包括:产商信息、型号信息;根据资产数据采集请求和预设配置表中的配置信息,确定服务器信息对应的目标url信息;其中,预设配置表中包括多种服务器信息对应的配置信息;基于目标url信息调用目标服务器对应的板级管理控制器,以通过板级管理控制器获取目标服务器对应的标准资产数据。该方式通过统一的预设访问接口接收资产数据采集请求,并通过预设配置表中的配置信息确定目标url信息,进而获取目标服务器对应的标准资产数据,不需要频繁适配和调整代码以兼容新的产商和新的型号,提高了服务器资产数据的采集效率。
本文档来自技高网...【技术保护点】
1.一种服务器资产数据采集方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述预设配置表包括:预设URL配置表和预设参数配置表;根据所述资产数据采集请求和预设配置表中的配置信息,确定所述服务器信息对应的目标URL信息的步骤包括:
3.根据权利要求2所述的方法,其特征在于,根据所述资产数据采集请求,从预设URL配置表中获取与所述服务器信息相匹配的第一URL信息的步骤包括:
4.根据权利要求2所述的方法,其特征在于,根据所述服务器信息,从预设参数配置表中获取与所述服务器信息相匹配的第一参数配置信息的步骤包括:
5.根据权利要求1所述的方法,其特征在于,基于所述目标URL信息调用所述目标服务器对应的板级管理控制器,以通过所述板级管理控制器获取所述目标服务器对应的标准资产数据的步骤包括:
6.根据权利要求5所述的方法,其特征在于,对所述第一资产数据进行转换处理,得到所述第一资产数据对应的标准资产数据的步骤包括:
7.根据权利要求6所述的方法,其特征在于,根据所述服务器信息,从预设解析配置表
8.一种服务器资产数据采集装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现权利要求1-7任一项所述的服务器资产数据采集方法。
10.一种机器可读存储介质,其特征在于,该机器可读存储介质存储有机器可执行指令,该机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现权利要求1-7任一项所述的服务器资产数据采集方法。
...【技术特征摘要】
1.一种服务器资产数据采集方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述预设配置表包括:预设url配置表和预设参数配置表;根据所述资产数据采集请求和预设配置表中的配置信息,确定所述服务器信息对应的目标url信息的步骤包括:
3.根据权利要求2所述的方法,其特征在于,根据所述资产数据采集请求,从预设url配置表中获取与所述服务器信息相匹配的第一url信息的步骤包括:
4.根据权利要求2所述的方法,其特征在于,根据所述服务器信息,从预设参数配置表中获取与所述服务器信息相匹配的第一参数配置信息的步骤包括:
5.根据权利要求1所述的方法,其特征在于,基于所述目标url信息调用所述目标服务器对应的板级管理控制器,以通过所述板级管理控制器获取所述目标服务器对应的标准资产数据的步骤包括:
【专利技术属性】
技术研发人员:唐伟,刘景林,汤密中,袁培森,
申请(专利权)人:中电超云南京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。