[发明专利]一种获取CIM资源的方法和装置有效
申请号: | 201110205057.1 | 申请日: | 2011-07-21 |
公开(公告)号: | CN102891763A | 公开(公告)日: | 2013-01-23 |
发明(设计)人: | 李永安;刘生俊;刘战杰 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 广州三环专利代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 获取 cim 资源 方法 装置 | ||
1.一种获取通用信息模型CIM资源的方法,其特征在于,所述方法包括:
第一节点接收CIM客户端发送的查询CIM资源的请求消息;
所述第一节点提取所述请求消息中的关键字内容,根据所述关键字内容判断所述请求消息是查询单个通用信息模型对象管理器CIMOM的资源还是查询所有节点的CIMOM的资源,
若查询单个CIMOM的资源,则执行步骤a,若查询所有节点的CIMOM的资源,则执行步骤b,
a,所述第一节点根据所述关键字内容查找目的CIMOM的位置信息,根据查找到的位置信息将所述请求消息转发至目的CIMOM,接收所述目的CIMOM返回的响应消息,并将所述响应消息转发至所述CIM客户端,
b,所述第一节点查找所有节点的位置信息,根据查找到的位置信息将所述请求消息转发至所有节点的CIMOM,接收所述所有节点的CIMOM返回的响应消息,并将所述响应消息转发至所述CIM客户端。
2.如权利要求1所述的方法,其特征在于,在第一节点接收CIM客户端发送的查询CIM资源的请求消息之前,所述方法还包括:
所述第一节点对所述第一节点IP地址进行哈希运算生成Value值;
根据服务定位协议发现所述第一节点上所有的CIMOM;
获取所述第一节点上所有的CIMOM的通用资源标识符URI或统一资源定位符URL,将所述URI或URL进行哈希运算得到Key值以生成CIMOM的Key-Value信息表;
将生成的Key-Value信息表发布到分布式哈希表网络。
3.如权利要求2所述的方法,其特征在于,所述步骤a包括:
所述第一节点对所述请求消息中的关键字内容中的URI或URL进行哈希运算得到Key值;
所述第一节点根据所述Key值和所述分布式哈希表网络中的Key-Value信息表查找对应的Value值;
所述第一节点将所述请求消息转发至所述Value值对应的目的CIMOM;
所述第一节点接收所述目的CIMOM返回的响应消息,将接收到的响应消息转发至所述CIM客户端。
4.如权利要求2所述的方法,其特征在于,所述步骤b包括:
所述第一节点将分布式哈希表网络中所述第一节点的Key-Value信息表的第一项中的Value值作为位置信息查询结果;
所述第一节点转发所述请求消息到所述位置信息查询结果对应节点的CIMOM;
所述第一节点将所述位置信息查询结果对应节点自身维护的Key-Value信息表的第一项中的Value值作为位置信息查询结果,然后重复上述请求消息转发步骤,直至第一节点接收到所述位置信息查询结果对应节点自身维护的Key-Value信息表的第一项中的Value值对应的节点为所述第一节点;
所述第一节点接收所述所有节点的CIMOM返回的响应消息,将所接收到的响应消息转发至所述CIM客户端。
5.如权利要求2所述的方法,其特征在于,所述步骤b包括:
所述第一节点将分布式哈希表网络中的所述第一节点的Key-Value信息表的第一项中的Value值作为位置信息查询结果;
所述第一节点向所述位置信息查询结果对应的节点的CIMOM转发接收到的请求消息,并在所述请求消息中附加所述第一节点地址信息;以便于所述第一项中的Value值对应的节点向其自身维护的Key-Value信息表的第一项中的Value值对应的节点的CIMOM转发所述附加了所述第一节点地址信息的请求消息,以及以便于接收到所述附加了所述第一节点地址信息的请求消息的各节点向其自身维护的Key-Value信息表的第一项中的Value值对应的节点的CIMOM转发所述附加了所述第一节点地址信息的请求消息,直至接收到上述附加了第一节点地址信息的请求消息的节点自身维护的Key-Value信息表中的第一项中的Value值对应节点是第一节点;
所述第一节点接收所述所有节点的CIMOM根据所述附加的所述第一节点地址信息返回的响应消息,将所接收到的响应消息转发至所述CIM客户端。
6.如权利要求2所述的方法,其特征在于,所述步骤b还包括:
根据所述请求消息的消息标识、所述CIM客户端的地址和端口信息生成新消息标识以标识发起请求消息的客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110205057.1/1.html,转载请声明来源钻瓜专利网。