[发明专利]分布式表格的处理方法、装置、系统及电子设备在审
申请号: | 201911158467.8 | 申请日: | 2019-11-22 |
公开(公告)号: | CN111026751A | 公开(公告)日: | 2020-04-17 |
发明(设计)人: | 张作青 | 申请(专利权)人: | 北京金山云网络技术有限公司;北京金山云科技有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/27 |
代理公司: | 北京博遵律师事务所 11761 | 代理人: | 马佑平 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 表格 处理 方法 装置 系统 电子设备 | ||
1.一种分布式表格的处理方法,执行在管理服务器端,其特征在于,所述方法包括:
在接收到用户的删除表格的命令时,根据预设表格命名规则对所述表格进行重命名,以更改所述表格的原名称为新名称;
根据所述表格的新名称,向存储服务器发送对所述表格的分片进行重命名的命令;以及
在收到所述存储服务器发送的所述分片重命名成功的消息后,修改所述表格对应的名称元数据;
其中,所述预设表格命名规则包括所述表格的新名称与所述表格的原名称不存在名称冲突以及所述表格的新名称在用户查询时被过滤掉。
2.根据权利要求1所述的方法,其中,所述方法还包括:
在收到所述存储服务器发送的所述分片重命名成功的消息后,生成过期检查任务,以检查所述表格的分片重命名成功的时长是否达到过期时间;
当所述表格的分片重命名成功的时长到达过期时间时,向所述存储服务器发送删除所述表格的分片的命令。
3.根据权利要求2所述的方法,其中,所述方法还包括:
在所述表格的分片重命名成功的时长到达过期时间之前,若接收到所述用户的表格恢复命令,则向所述存储服务器发送恢复所述表格的分片名称的命令;以及
在收到所述存储服务器发送的所述表格的分片名称恢复成功的消息后,修改所述表格对应的名称元数据,以恢复所述表格的原名称。
4.根据权利要求3所述的方法,其中,所述方法还包括:
在接收到所述用户的表格恢复命令时,删除所述过期检查任务。
5.一种分布式表格的处理方法,执行在存储服务器端,其特征在于,所述方法包括:
接收管理服务器发送的表格的新名称以及用于指示对所述表格的分片进行重命名的命令,其中,所述表格的新名称是所述管理服务器在接收到用户的删除表格的命令时,根据预设表格命名规则对表格进行重命名得到的,所述预设表格命名规则包括所述表格的新名称与所述表格的原名称不存在名称冲突以及所述表格的新名称在用户查询时被过滤掉;
根据所述表格的新名称对所述表格的分片进行重命名,以更改所述表格的分片的原名称为新名称;以及
向所述管理服务器发送所述表格的分片重命名成功的消息。
6.根据权利要求5所述的方法,其中,根据所述表格的新名称对所述表格的分片进行重命名包括:
修改内存中所述表格的分片名称;以及
将修改的所述表格的分片名称持久化到磁盘。
7.根据权利要求5所述的方法,其中,所述方法还包括:
在收到所述管理服务器发送的删除所述表格的分片的命令后,删除所述表格的分片。
8.根据权利要求5所述的方法,其中,所述方法还包括:
在收到所述管理服务器发送的恢复所述表格的分片名称的命令后,修改所述表格的分片对应的名称,以恢复所述表格的分片的原名称;以及
向所述管理服务器发送所述表格的分片名称恢复成功的消息。
9.一种分布式表格的处理装置,设置在管理服务器端,其特征在于,所述处理装置包括:
重命名模块,在接收到用户的删除表格的命令时,根据预设表格命名规则对所述表格进行重命名,以更改所述表格的原名称为新名称,其中所述第一预设表格命名规则包括所述表格的新名称与所述表格的原名称不存在名称冲突以及所述表格的新名称在用户查询时被过滤掉;
第一发送模块,根据所述表格的新名称,向存储服务器发送对所述表格的分片进行重命名的命令;以及
修改模块,在收到所述存储服务器发送的所述分片重命名成功的消息后,修改所述表格对应的名称元数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司;北京金山云科技有限公司,未经北京金山云网络技术有限公司;北京金山云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911158467.8/1.html,转载请声明来源钻瓜专利网。