一种用于存储管理软件的代理控制系统的制作方法

文档序号:12752681阅读:来源:国知局

技术特征:

1.一种用于存储管理软件的代理控制系统,其特征在于,包括:

设置在各个存储节点上的框架SA,所述框架SA用于与自身存储节点上的业务模块互联;

设置在各个存储节点上的插件部,所述插件部包括n个插件,n为不小于1的整数,且同一存储节点上的所述插件和所述业务模块一一对应,各所述插件包括一个对应的代理;

设置在主存储节点上的链路功能模块,用于根据状态机机制控制各所述插件执行各链路动作。

2.根据权利要求1所述的系统,其特征在于,所述链路功能模块包括:

链路信息读取单元,用于在所述主存储节点进入初始状态后,读取各所述插件的插件信息和对应的外部服务器的服务器信息;

链路建立单元,用于控制所述主存储节点和各从存储节点建立链路。

3.根据权利要求2所述的系统,其特征在于,所述链路建立单元包括:

建链消息发送子单元,用于依次发送建链消息至各所述存储节点,控制各所述存储节点调用相应的插件的接口建立链路;

第一判断子单元,用于判断当前存储节点链路建立是否成功,并在判定当前存储节点链路建立成功时发出链路建立成功信号控制所述建链消息发送子单元向下一个存储节点发送建链消息,在判定当前存储节点链路建立失败时,发出链路断开信号。

4.根据权利要求3所述的系统,其特征在于,所述链路功能模块还包括:

链路例测单元,用于每隔第一预设时间间隔例测一次各链路,判断各链路是否连通,若有链路不通,则再次例测,并在两次例测均不成功时发出链路断开信号。

5.根据权利要求4所述的系统,其特征在于,所述链路功能模块还包括:

链路重建单元,用于在接收到链路断开信号时,每隔第二预设时间间隔从所有存储节点遍历建立链路。

6.根据权利要求5所述的系统,其特征在于,所述链路功能模块还包括:

链路告警单元,用于在当前业务对应的插件的外部服务器配置存在,且断开连接时,上报该业务对应的链路不通的告警。

7.根据权利要求6所述的系统,其特征在于,各所述框架SA中设有加密单元,用于在当前业务所在的存储节点和请求的外部服务器对应的插件所在存储节点不同时,对互联的消息进行加密。

8.根据权利要求7所述的系统,其特征在于,各所述框架SA中设有解密单元,用于在用于在当前业务所在的存储节点和请求的外部服务器对应的插件所在存储节点不同时,对已加密的反馈的互联的消息进行解密。

9.根据权利要求1至8任一项所述的系统,其特征在于,所述框架SA包括:

第一判断单元,用于判断自身存储节点上的业务模块的业务请求的外部服务器对应的插件是否位于自身所在存储节点;

插件调用单元,用于在所述第一判断单元判定自身存储节点上的业务模块的业务请求的外部服务器对应的插件位于自身所在存储节点时,调用该插件和该外部服务器交互;

消息转发单元,用于在所述第一判断单元判定自身存储节点上的业务模块的业务请求的外部服务器对应的插件不位于自身所在存储节点时,转发消息至对应的目标存储节点中的框架SA中的插件调用单元。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1