[发明专利]一种动态扩容的方法、装置、存储介质、设备及系统在审
申请号: | 201910778180.9 | 申请日: | 2019-08-22 |
公开(公告)号: | CN110471629A | 公开(公告)日: | 2019-11-19 |
发明(设计)人: | 王宇轩;张家宇;滕达;隋臣 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 11127 北京三友知识产权代理有限公司 | 代理人: | 刘飞;周达<国际申请>=<国际公布>=< |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式存储系统 存储设备 数据写入请求 待写入数据 设备及系统 标识记录 存储介质 动态扩容 返回响应 接收数据 数据迁移 写入请求 写入数据 携带 扩容 申请 保存 响应 创建 | ||
1.一种动态扩容的方法,其特征在于,包括:
接收数据写入请求,所述数据写入请求携带有待写入数据;
创建第一标识,所述第一标识记录有接收所述数据写入请求的第一时间;
根据所述第一标识以及在所述第一时间的时候,分布式存储系统中存储设备的数量,从所述分布式存储系统中确定第一存储设备;
将所述待写入数据及所述第一标识对应保存至所述第一存储设备;
返回响应,所述响应携带有所述第一标识。
2.根据权利要求1所述的方法,其特征在于,所述第一时间的时候,所述分布式存储系统中存储设备的数量通过以下方式确定:
读取配置信息;其中,所述配置信息中包含扩容历史记录;所述扩容历史记录包含每次扩容的时间,及每次扩容后的分布式存储系统中存储设备的数量;
将所述第一时间与所述每次扩容的时间进行比较,确定在所述第一时间的时候,所述分布式存储系统中存储设备的数量。
3.根据权利要求1所述的方法,其特征在于,所述根据所述第一标识以及在所述第一时间的时候,分布式存储系统中存储设备的数量,从所述分布式存储系统中确定第一存储设备,包括:
生成所述第一标识对应的映射值;
基于所述映射值和在所述第一时间的时候,分布式存储系统中存储设备的数量,进行取模运算,得到所述第一存储设备的编号;
根据所述第一存储设备的编号,从所述分布式存储系统中确定所述第一存储设备。
4.根据权利要求1所述的方法,其特征在于,还包括:
接收数据读取请求,所述数据读取请求携带有第二标识;
根据所述第二标识,确定所述数据读取请求对应的待读取数据被发送至所述分布式存储系统的第二时间;
根据所述第二标识以及在所述第二时间的时候,分布式存储系统中存储设备的数量,从所述分布式存储系统中确定第二存储设备;
根据所述第二标识,从所述第二存储设备获取所述待读取数据。
5.根据权利要求1所述的方法,其特征在于,所述第一标识通过雪花算法创建。
6.根据权利要求3所述的方法,其特征在于,利用哈希算法,计算所述第一标识对应的映射值。
7.一种动态扩容的装置,其特征在于,包括:
请求接收模块,用于接收数据写入请求,所述数据写入请求携带有待写入数据;
标识创建模块,用于创建第一标识,所述第一标识记录有接收所述数据写入请求的第一时间;
存储设备选择模块,用于根据所述第一标识以及在所述第一时间的时候,分布式存储系统中存储设备的数量,从所述分布式存储系统中确定第一存储设备;
数据保存模块,用于将所述待写入数据及所述第一标识对应保存至所述第一存储设备;
标识返回模块,用于返回响应,所述响应携带有所述第一标识。
8.一种计算机设备,包括处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现权利要求1-6中任意一项所述方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机指令,所述指令被执行时实现权利要求1-6中任意一项所述方法的步骤。
10.一种分布式存储系统,其特征在于,包括:存储代理装置、配置中心装置及存储设备,其中;
所述配置中心装置用于保存扩容历史记录;以及在发生扩容时,将更新后的扩容历史记录推送至所述存储代理装置;
所述存储代理装置用于接收请求;其中,在接收到数据写入请求时,创建第一标识,所述数据写入请求携带有待写入数据,所述第一标识记录有接收所述数据写入请求的第一时间;根据所述第一标识以及在所述第一时间的时候,分布式存储系统中存储设备的数量,从所述分布式存储系统中确定第一存储设备;将所述待写入数据及所述第一标识对应保存至所述第一存储设备;返回响应,所述响应携带有所述第一标识。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910778180.9/1.html,转载请声明来源钻瓜专利网。