[发明专利]一种Redfish的资源自动检索方法、系统及存储介质在审
申请号: | 202011003620.2 | 申请日: | 2020-09-22 |
公开(公告)号: | CN111966605A | 公开(公告)日: | 2020-11-20 |
发明(设计)人: | 蔡嘉辉 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/2457;G06F16/248 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 黄晓燕 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 redfish 资源 自动 检索 方法 系统 存储 介质 | ||
本发明公开一种Redfish的资源自动检索方法、系统及存储介质,其中,Redfish的资源自动检索方法,包括:使用Python技术抓取Redfish中根资源的下属资源;判断下属资源的资源类型为odata协议文件还是文件集合;若判定下属资源的资源类型为odata协议文件,则保存odata协议文件的资源内容至预设资源内容档案;若判定下属资源的资源类型为文件集合,则使用Python技术抓取文件集合的下属资源并判断资源类型;重复上述步骤,直至将Redfish内所有odata协议文件的资源内容存入预设资源内容档案。本发明的技术方案能解决现有技术中Redfish的资源检索方法,对资源的抓取效率低下,耗时耗力,误码率高,通过人工难以判别和分类处理的问题。
技术领域
本发明涉及Redfish测试技术领域,尤其涉及一种Redfish的资源自动检索方法、系统及存储介质。
背景技术
Redfish是一种开放的行业标准规范和模式。它指定了RESTful接口,利用该RESTful接口能够实现硬件设备的管理;另外Redfish利用定义的对象表示法JSON有效负载,使得在浏览器中能够直接查看来自Redfish服务的数据,从而确保数据和编程接口在语义和价值上的一致性。
为了保证Redfish的稳定性和可用性,需要经常对Redfish进行测试,以获取Redfish内各资源的资源属性。现有的Redfish测试方法通常包括curl测试和Postman测试两种测试方式。前者,是利用curl测试工具与Redfish建立连接并于Redfish的根目录中抓取相关的JSON信息,从而获得Redfish的子资源,并于子资源中再抓取相关的孙资源,……,以此类推,通过手动输入一个个抓取资源,并且手动整理建立Redfish中数以千计的odata.id关系及资源模块。后者,是利用Postman文件传输工具与Redfish建立联系,并从Redfish的根目录/redfish/vl中抓取相关JSON信息,从中获得Redfis的子资源,并从中再获取Redfish的孙资源,……,最终利用手动输入的方式一个个抓取资料并手动整理建立数以千计的odata.id关系及资源模块。
上述curl和Postman的测试方式虽然均能够抓取Redfish资源,实现对Redfish的测试,然而Redfish所有的资源模块高达上千个Odata.id,两种方式的抓取效率均较为低下,耗时耗力,并且curl命令冗长,且postman图形接口只能人工输入数据,这样更加延长了测试时间,提高了误码率,并且最终获取到的Odata.id内容杂乱,通过人工难以判别及分类处理。
发明内容
本发明提供了一种Redfish的资源自动检索方法、系统及存储介质,旨在解决现有技术中Redfish的资源检索方法,对资源的抓取效率低下,耗时耗力,误码率高,通过人工难以判别和分类处理的问题。
为实现上述目的,根据本发明的第一方面,本发明提供了一种Redfish的资源自动检索方法包括:
使用Python技术抓取Redfish中根资源的下属资源;
判断下属资源的资源类型为odata协议文件还是文件集合;
若判定下属资源的资源类型为odata协议文件,则保存odata协议文件的资源内容至预设资源内容档案;
若判定下属资源的资源类型为文件集合,则使用Python技术抓取文件集合的下属资源并判断资源类型;
重复上述步骤,直至将Redfish内所有odata协议文件的资源内容存入预设资源内容档案。
优选地,上述Redfish的资源自动检索方法,在使用Python技术抓取Redfish中根资源的下属资源的步骤之前还包括:
建立与基板管理控制器的连接;
读取基板管理控制器内Redfish的根资源;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011003620.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有防冻功能的高灵敏智能水表
- 下一篇:一种石膏板材切割设备