[发明专利]一种基于云平台的USB设备管理方法及系统在审
| 申请号: | 202111612814.7 | 申请日: | 2021-12-27 |
| 公开(公告)号: | CN114327654A | 公开(公告)日: | 2022-04-12 |
| 发明(设计)人: | 宋洪圆;蔡卫卫;谢涛涛;宋伟;高传集;孙思清 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
| 主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
| 代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜鹏 |
| 地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 平台 usb 设备管理 方法 系统 | ||
1.一种基于云平台的USB设备管理方法,其特征是所述的方法具体步骤如下:
S1扩展Nova服务资源更新组件;
S2扩展Nova API接口,新增USB设备列表和USB设备详情查询接口;
S3扩展Nova API、Conductor、Compute接口,新增虚机挂载、卸载USB设备接口。
2.根据权利要求1所述的方法,其特征是所述S1扩展Nova服务资源更新组件具体步骤如下:
S101计算节点初始化逻辑及已有计算节点周期性资源上报逻辑中添加方法_get_usb_devices(),获取节点USB信息并保存到usb_devices数据表中;
S102底层获取USB设备实现逻辑;
S103对初始化的极端节点提取USB设备中的必要属性保存到数据库usb_devices表。
3.根据权利要求2所述的方法,其特征是所述S2扩展Nova API接口,新增USB设备列表和USB设备详情查询接口的具体步骤如下:
S201Nova API新增查询USB设备列表接口,通过查询数据库获取全部available、attached状态的USB设备;
S202 Nova API新增查询USB设备详情接口,通过查询数据库获取指定USB设备uuid或地址address的USB设备详情信息。
4.根据权利要求3所述的方法,其特征是所述S3扩展Nova API、Conductor、Compute接口,新增虚机挂载、卸载USB设备接口的具体步骤如下:
S301Nova API接受请求信息并检查虚机、USB设备状态;
S302利用Nova Conductor处理查询数据库请求;
S303Nova Compute执行USB设备挂载或卸载动作,根据请求中USB bus、device获取对应USB信息,构造设备xml,最后通过libvirt接口中attachDeviceFlags将设备实时挂载到虚机或从虚机下载。
5.一种基于云平台的USB设备管理系统,其特征是所述的系统具体包括组件更新模块、接口扩展模块和虚机扩展模块:
组件更新模块:扩展Nova服务资源更新组件;
接口扩展模块:扩展Nova API接口,新增USB设备列表和USB设备详情查询接口;
虚机扩展模块:扩展Nova API、Conductor、Compute接口,新增虚机挂载、卸载USB设备接口。
6.根据权利要求5所述的系统,其特征是所述组件更新模块具体包括信息获取模块、逻辑获取模块和信息保存模块:
信息获取模块:计算节点初始化逻辑及已有计算节点周期性资源上报逻辑中添加方法_get_usb_devices(),获取节点USB信息并保存到usb_devices数据表中;
逻辑获取模块:底层获取USB设备实现逻辑;
信息保存模块:对初始化的极端节点提取USB设备中的必要属性保存到数据库usb_devices表。
7.根据权利要求6所述的系统,其特征是所述接口扩展模块具体包括状态获取模块和详情获取模块:
状态获取模块:Nova API新增查询USB设备列表接口,通过查询数据库获取全部available、attached状态的USB设备;
详情获取模块:Nova API新增查询USB设备详情接口,通过查询数据库获取指定USB设备uuid或地址address的USB设备详情信息。
8.根据权利要求7所述的系统,其特征是所述虚机扩展模块具体包括状态检测模块、请求处理模块和虚机处理模块:
状态检测模块:Nova API接受请求信息并检查虚机、USB设备状态;
请求处理模块:利用Nova Conductor处理查询数据库请求;
虚机处理模块:Nova Compute执行USB设备挂载或卸载动作,根据请求中USB bus、device获取对应USB信息,构造设备xml,最后通过libvirt接口中attachDeviceFlags将设备实时挂载到虚机或从虚机下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111612814.7/1.html,转载请声明来源钻瓜专利网。





