[发明专利]一种数据处理方法和系统有效
申请号: | 201510633709.X | 申请日: | 2015-09-29 |
公开(公告)号: | CN105335101B | 公开(公告)日: | 2018-11-20 |
发明(设计)人: | 张书宁;文中领;卓保特 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 解婷婷;曲鹏 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 系统 | ||
1.一种数据处理方法,其特征在于,所述方法包括:
接收数据读写请求;
将所述数据读写请求发送给预设的Leader控制器;
由所述Leader控制器根据预设的控制器状态位图决策能否将所述数据读写请求发送给预设的Follower控制器直接进行处理;
当所述Follower控制器能够对所述数据读写请求直接处理时,将所述数据读写请求发送给所述Follower控制器直接进行处理,并反馈能够直接处理的反馈信息;当所述Follower控制器不能够对所述数据读写请求直接处理时,将所述数据读写请求记录为等待信息,并将所述等待信息广播给全部所述Follower控制器;
其中,所述控制器状态位图包含存储系统中全部所述控制器的状态信息和等级信息;所述控制器的状态信息是指:所述控制器异常与否的信息以及该控制器当前应用情况的信息;所述控制器的等级信息是指:所述控制器当前的角色权限是所述Leader控制器还是所述Follower控制器的信息。
2.如权利要求1所述的数据处理方法,其特征在于,所述方法还包括:当有所述等待信息存在时,在任意一个所述Follower控制器对当前处理的数据读写请求处理完毕以后,将所述Follower控制器对所述数据读写请求处理完毕的消息通知所述Leader控制器;
由所述Leader控制器向该Follower控制器分配记录为所述等待信息的所述数据读写请求。
3.如权利要求1所述的数据处理方法,其特征在于,
其中,全部所述控制器包括所述Leader控制器和一个或多个所述Follower控制器;所述Leader控制器决策所述数据读写请求能否被处理以及处理所述数据读写请求的所述Follower控制器。
4.如权利要求3所述的数据处理方法,其特征在于,所述方法还包括:
每一个所述控制器定时向除自身以外的其它控制器发送第一心跳信息,并随时接收所述其它控制器发出的第二心跳信息;通过所述第二心跳信息判断所述其它控制器的所述状态信息和所述等级信息;并根据所述第二心跳信息更新自身存储的所述控制器状态位图。
5.如权利要求3所述的数据处理方法,其特征在于,所述方法还包括:
将所述数据读写请求发送给所述预设的Leader控制器之前,通过所述控制器状态位图确定全部所述控制器中的所述Leader控制器和所述Follower控制器,并确定每一个所述控制器是否异常;
当检测到控制器出现异常时,确定出现异常的所述控制器是所述Leader控制器还是所述Follower控制器;当出现异常的所述控制器是所述Leader控制器时,根据预设的选择策略重新选择所述Leader控制器;当出现异常的所述控制器是所述Follower控制器时,直接剔除出现异常的所述Follower控制器。
6.一种数据处理系统,其特征在于,所述系统包括:接收模块、发送模块、决策模块和处理模块;
所述接收模块,用于接收数据读写请求;
所述发送模块,用于将所述数据读写请求发送给预设的Leader控制器;
所述决策模块,用于根据预设的控制器状态位图决策能否将所述数据读写请求发送给预设的Follower控制器直接进行处理;
所述处理模块,用于当所述Follower控制器能够对所述数据读写请求直接处理时,将所述数据读写请求发送给所述Follower控制器直接进行处理,并反馈能够直接处理的反馈信息;当所述Follower控制器不能够对所述数据读写请求直接处理时,将所述数据读写请求记录为等待信息,并将所述等待信息广播给全部所述Follower控制器;
其中,所述控制器状态位图包含存储系统中全部所述控制器的状态信息和等级信息;所述控制器的状态信息是指:所述控制器异常与否的信息以及该控制器当前应用情况的信息;所述控制器的等级信息是指:所述控制器当前的角色权限是所述Leader控制器还是所述Follower控制器的信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510633709.X/1.html,转载请声明来源钻瓜专利网。