[发明专利]一种基于HTTP协议的存储多节点集中管理和单节点管理相结合的方法无效

专利信息
申请号: 200910017144.7 申请日: 2009-07-16
公开(公告)号: CN101610282A 公开(公告)日: 2009-12-23
发明(设计)人: 吴庆民 申请(专利权)人: 浪潮电子信息产业股份有限公司
主分类号: H04L29/08 分类号: H04L29/08;H04L29/06
代理公司: 暂无信息 代理人: 暂无信息
地址: 250014山东*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提供一种基于HTTP协议的存储多节点集中管理和单节点管理相结合的方法,该方法是在HTTP协议的基础之上构建新的表示层分别用来表示灵敏数据的传输以及管理命令的远程调用,使专用客户端或通用浏览器,均能通过HTTP协议访问管理存储系统;在存储设备子网上增加多节点管理客户端、节电扫描代理和单节点管理客户端三个管理节点,用于对存储设备进行管理,多节点管理客户端、节电扫描代理和单节点管理客户端三个管理节点部置在同一个物理节点上以节省资源。
搜索关键词: 一种 基于 http 协议 存储 节点 集中 管理 相结合 方法
【主权项】:
1、一种基于HTTP协议的存储多节点集中管理和单节点管理相结合的方法,其特征在于,在HTTP协议的基础之上构建新的表示层分别用来表示灵敏数据的传输以及管理命令的远程调用,在存储设备子网上增加多节点管理客户端、节电扫描代理和单节点管理客户端三个管理节点,用于对存储设备进行管理,多节点管理客户端、节电扫描代理和单节点管理客户端三个管理节点部置在同一个物理节点上以节省资源,具体管理步骤如下:1)是要管理的存储节点:此节点上要实现管理软件的服务端程序,此服务程序在通用的http服务器之上,用特定的脚本语言包括PHP、ASP、Perl语言开发;2)用于对多个存储设备进行集中管理:使得所管理的存储设备协同进行工作;3)用于扫描当前网络中需要管理的存储设备,并保存到一个存储设备列表中;这个存储设备列表,用于一个管理节点在初始化时获取有用的信息,进而进行多设备管理;存储设备列表采用自动扫描或手动加入两种方式生成;4)用于对单节点存储设备进行管理,管理方式采用HTTP协议,在此节点上,不需要开发新的特定的应用程序,只采用通用的浏览器,具体支持哪些浏览器要视步骤1)中的实现程序而定;为了使C/S架构的管理方式和B/S架构的管理方式在接口上统一,在HTTP通信的基础上新增加了两个通信层,RPC和XML/JSON,分别用于管理系统客户端请求与处理的映射与基于HTTP协议的数据传输,在实施过程中需要开发四个通信层,RPC来实现各个协议层的数据转换;i)XML/JSON层的设计主要用于基本HTTP的数据传输,在实施中,服务端根据不同的客户请求端接收和发送XML和JSON两种格式的数据;ii)两种实现方案,从数据交换的角度来讲都是请求-响应模式,换句话说,这两种方式均是将用户的操作转化为一个或多个请求,提交给存储系统,存储系统执行完成后,返回执行结果,为了表示这个请求-响应的模块,本方案中,采用了RPC层专门处理请求与请求处理程序的对应关系,以及结果返回的处理,一个RPC请求简单描述为如下格式:Excute Command([stat_sn],node,in_data,out_data,status)其中:Excute Command:要执行的管理命令,在服务端与某个管理处理程序对应;Stat_sn:命令序号,某些命令且并行处理时,用序号使响应用数据请求能够一一对应,对只能串行的命令;Node:节点识别信息,用于识别此条命令是针对于哪个存储设备,在实施中,使用存储设备的IP做为此项参数;In_data:执行命令时,需要传输给存储设备的数据;Out_data:执行完成后,传输到客户端的数据;Status:此条命令执行的状态;(iii)存储节点上的RPC和管理节点上的RPC是用户实现命令的表示,当网段扫描接收到用户请求,并将其为转化成多个或一个RPC命令,然后由管理节点上的RPC通过下层命令最终传输给用户界面,用户界面调用命令对应的处理程序,填充out_data,并修改Status后传回管理节点上的RPC;(iv)存储节点上的RPC表示层和管理节点上的表示层用于完成RPC命令与表示格式的转换,同时负责将表示RPC命令的XML/JSON提交到下层传输;(v)HTTP服务器和HTTP客户端是HTTP协议的具体实现;a)管理节点扫描代理处理流程管理节点的执行流程如下:1)用户输入扫描范围包括网段地址、端口信息;2)系统对指定网段内每个网络地址进行扫描,扫描完毕退出,否则转到步骤iii;3)尝试建立TCP连接,失败转到步骤ii,否则,继续;4)验证建立的连接是否支持HTTP协议,不支持转到步骤ii,否则继续;5)发送扫描请求响应,服务端返回信息确认被管理,继续,否则转到步骤ii;6)将该地址及相应属性增加到节点列表;执行上述流程的目的是找出被管理的节点增到节点列表中,在实现时,对增加对节点列表的手动管理接口,使得节点列表除了能够自动获取外,还手动增加或修改;b)多节点管理应用的执行流程多节点管理需要有专用的管理客户端,一个管理客户端需要包含HTTP协议解析、XML或其它表示层解析、RPC解析以及用户界面组件,这些组件共同参与以下执行过程:1)多节点客户端在启动时通过访问节点扫描代理更新本地的节点列表;2)等待执行用户操作,当接收到用户操作时,转到步骤iii;3)将用户的操作转化成一个或多个RPC操作;4)创建线程等待异步响应;5)将上述的RPC操作转化为指定的表示格式XML/JSON后发送到指定的存储设备进行处理;6)存储设备接收到指定格式RPC表示数据后,根据客户端的类型,选择相应的解析引擎;7)存储设备使用相应的解析引擎将客户端数据转化为RPC格式,并执行相应的管理程序;8)存储设备将执行结果填写到RPC的out_data和satus字段后,重新转化为原来的表示格式;9)存储设备将执行结果发送回客户端;10)当所有的RPC操作完全执行完成后,在界面上对用户的操作做出响应;上述过程中,用户的操作是异步响应,或设置为同步响应,当设置为异步响应时,需要单独建立线程或进程等待存储端响应;c)单节点命令的执行流程单节点命令的执行流程是采用传统的ajax技术,客户端浏览器将用户请求转化为多个RPC操作,并封装发送到服务端进行处理,等所有操作返回后,客户端浏览器显示操作结果;要支持单节点管理,每个存储设备的管理系统除了要实现本方案中提到的组件外,还要提供一个基于HTML或FLASH技术的用户界面供浏览器调用。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/200910017144.7/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top