[发明专利]基于分布式实时数据库的层次索引方法在审
申请号: | 201610208956.X | 申请日: | 2016-04-05 |
公开(公告)号: | CN105930345A | 公开(公告)日: | 2016-09-07 |
发明(设计)人: | 费冬虎;李也白;丁学峰;陆生兵 | 申请(专利权)人: | 国网浙江省电力公司湖州供电公司;国家电网公司;国网浙江长兴县供电公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 杭州华鼎知识产权代理事务所(普通合伙) 33217 | 代理人: | 项军 |
地址: | 313000 浙江省湖*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了基于分布式实时数据库的层次索引方法,属于数据库领域。包括获取客户端的数据操作请求,提取操作请求中的标签点,在哈希索引环形列表中确定目标数据存储服务器,进而使得目标数据存储服务器在B+树中进行层次索引,在确定操作位置后,进行数据操作。通过使用哈希索引环形列表可以保证实时数据库数据存储和检索较高效率的同时,还由于对每个标签点建立单独的B+树数据索引,使得标签点索引具有较高独立性,从而使得分布式实时数据库每个数据存储服务器之间具有较高的容错能力。 | ||
搜索关键词: | 基于 分布式 实时 数据库 层次 索引 方法 | ||
【主权项】:
基于分布式实时数据库的层次索引方法,其特征在于,所述层次索引方法,包括:设置在所述分布式实时数据库中的中心控制服务器接收客户端发送的数据操作操作请求,提取所述数据操作操作请求中指定的标签点,从预先构建的哈希索引环形列表中选取与所述标签点对应的目标数据存储服务器的相关元信息,将所述相关元信息发送至所述客户端;所述客户端接收所述相关元信息,从所述相关元信息中提取所述目标数据存储服务器的IP地址和通信端口,将包含所述标签点的待操作数据通过所述通信端口发送至所述IP地址指向的所述目标数据存储服务器;所述目标数据存储服务器提取所述标签点,根据所述标签点的名称确定所述标签点的哈希键值,根据所述哈希键值确定所述标签点结构信息在预先构建的标签点哈希表中的目标位置,根据所述目标位置在预先构建的标签点结构信息表中获取所述标签点所属的B+树根节点的位置;根据所述索引树根节点的位置,结合预先存储的数据操作的历史时间,确定遍历下一层索引节点结构的指针,根据所述指针层次性的遍历所述B+树的节点,确定在所述B+树中与所述待操作数据对应的索引节点结构,将所述待操作数据挂载到所述索引节点结构处,修改所述指针并且向所述客户端反馈数据操作成功的消息;其中,所述哈希索引环形列表的构建流程为:步骤一,中心控制服务器获取标签点名称的校验值,按照预设的哈希算法获取到与所述校验值对应的哈希键值;步骤二,所述中心控制服务器获取到全部标签点的哈希键值,将所述标签点归属的数据存储服务器的相关元信息以及所述标签点的哈希键值存储在列表中;步骤三,将所述列表的表头和表尾相连,得到哈希索引环形图。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网浙江省电力公司湖州供电公司;国家电网公司;国网浙江长兴县供电公司,未经国网浙江省电力公司湖州供电公司;国家电网公司;国网浙江长兴县供电公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610208956.X/,转载请声明来源钻瓜专利网。
- 上一篇:互联网案例信息提取方法及装置
- 下一篇:提高消息传输可靠性的方法和系统