[发明专利]一种Redfish的资源自动检索方法、系统及存储介质在审
申请号: | 202011003620.2 | 申请日: | 2020-09-22 |
公开(公告)号: | CN111966605A | 公开(公告)日: | 2020-11-20 |
发明(设计)人: | 蔡嘉辉 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/2457;G06F16/248 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 黄晓燕 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 redfish 资源 自动 检索 方法 系统 存储 介质 | ||
1.一种Redfish的资源自动检索方法,其特征在于,包括:
使用Python技术抓取Redfish中根资源的下属资源;
判断所述下属资源的资源类型为odata协议文件还是文件集合;
若判定所述下属资源的资源类型为所述odata协议文件,则保存所述odata协议文件的资源内容至预设资源内容档案;
若判定所述下属资源的资源类型为所述文件集合,则使用所述Python技术抓取所述文件集合的下属资源并判断资源类型;
重复上述步骤,直至将所述Redfish内所有odata协议文件的资源内容存入所述预设资源内容档案。
2.根据权利要求1所述的Redfish的资源自动检索方法,其特征在于,在所述使用Python技术抓取Redfish中根资源的下属资源的步骤之前,所述方法还包括:
建立与基板管理控制器的连接;
读取所述基板管理控制器内Redfish的根资源;
在所述根资源下建立所述预设资源内容档案。
3.根据权利要求1所述的Redfish的资源自动检索方法,其特征在于,所述判断下属资源的资源类型为odata协议文件还是文件集合的步骤,包括:
获取所述下属资源的资源属性;
判断所述下属资源的资源属性是否为odata.id;
若判定所述下属资源的资源属性为odata.id,则确定所述下属资源的资源类型为odata协议文件;
判断所述odata协议文件是否未记录于预设文件清单中;
若所述odata协议文件未记录于所述预设文件清单中,则向所述odata协议文件发送Http请求;
判断所述odata协议文件对所述Http请求是否响应成功;
若判定所述odata协议文件对所述Http请求响应成功,则执行所述保存odata协议文件的资源内容至所述预设资源内容档案的步骤。
4.根据权利要求3所述的Redfish的资源自动检索方法,其特征在于,在判定所述odata协议文件对所述Http请求响应成功时,所述方法还包括将所述odata协议文件记录于所述预设文件清单中;
所述使用Pyhton技术抓取文件集合的下属资源的步骤,包括:
获取所述预设文件清单以及所述预设资源内容档案;
根据所述预设资源内容档案,在使用所述Python技术抓取所述文件集合的下属资源时,避开预设文件清单已记录的odata协议文件对应的资源路径。
5.根据权利要求1所述的Redfish的资源自动检索方法,其特征在于,在将所述Redfish内所有odata协议文件的资源内容存入所述预设资源内容档案的步骤之后,所述方法还包括:
调取所述预设资源内容档案保存的所有odata协议文件的资源内容;
根据所述所有odata协议文件的资源内容,以树状图形式展示所述Redfish内所有odata协议文件的资源路径。
6.根据权利要求5所述的Redfish的资源自动检索方法,其特征在于,在将所述Redfish内所有odata协议文件的资源内容存入所述预设资源内容档案的步骤之后,所述方法还包括:
获取对应所述odata协议文件的资源内容的Http测试指令;
使用所述Http测试指令,对所述Redfish内的odata协议文件进行测试,得到文件测试结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011003620.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有防冻功能的高灵敏智能水表
- 下一篇:一种石膏板材切割设备