[发明专利]更新索引数据库和基于索引数据库进行检索的方法及装置在审
申请号: | 202111243521.6 | 申请日: | 2021-10-25 |
公开(公告)号: | CN113886399A | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 马超;余珊;董振华;印明亮 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司;蚂蚁区块链科技(上海)有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/23;G06F16/2458;G06F16/27;G06Q40/04 |
代理公司: | 北京亿腾知识产权代理事务所(普通合伙) 11309 | 代理人: | 张静娟;周良玉 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 更新 索引 数据库 基于 进行 检索 方法 装置 | ||
本说明书提供一种更新索引数据库和基于索引数据库进行检索的方法及装置,其中,索引数据库的更新方法包括:获取第一主键的状态更新的更新时刻和版本信息,所述状态更新与第一区块的执行对应,所述版本信息用于确定所述第一区块的区块号;基于所述更新时刻和所述版本信息,更新索引数据库中所述第一主键的索引数据。
技术领域
本说明书一个或多个实施例涉及区块链技术领域,特别涉及一种更新索引数据库和基于索引数据库进行检索的方法及装置。
背景技术
区块链(Blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。由于区块链具有去中心化、信息不可篡改、自治性等特性,区块链也受到人们越来越多的重视和应用。
目前,随着区块链技术在各行业越来越广泛的应用,需要提供一种链上数据变更审计的便捷手段。
发明内容
本说明书一个或多个实施例提供一种更新索引数据库和基于索引数据库进行检索的方法及装置。
根据第一方面,提供一种索引数据库的更新方法,所述索引数据库用于对区块链的状态数据库中的状态进行索引,所述索引数据库包括多条索引数据,各条索引数据各自对应区块链中的一次状态更新所涉及的更新时刻、主键和版本信息,其中,该版本信息用于确定与该状态更新对应的区块的区块号;所述方法包括:
基于接收的索引请求,确定待检索的目标状态数据对应的检索条件;所述检索条件包括检索时间信息;
基于所述检索条件,从所述索引数据库中查找目标索引数据;
根据所述目标索引数据对应的版本信息,从区块链上获取所述目标状态数据。
可选的,所述各条索引数据还各自对应区块链中的一次状态更新所涉及的预设字段的字段值;所述检索条件还包括检索目标信息,所述检索目标信息为针对所述目标状态数据的主键检索条件和/或字段检索条件。
可选的,所述基于所述检索条件,从所述索引数据库中查找目标索引数据,包括:
从所述索引数据库中查找满足所述检索目标信息的至少一条第一索引数据;
基于所述检索时间信息,从所述至少一条第一索引数据中查找到所述目标索引数据。
可选的,所述索引数据库包括的多条索引数据中包括至少一条快照索引数据和至少一条版本索引数据;任一条快照索引数据包括对应状态的生效时刻、该状态涉及的主键、该状态的更新对应的索引值和该状态涉及的字段值;任一条版本索引数据包括一次状态更新对应的索引值、该状态更新涉及的主键和该状态更新涉及的版本信息。
可选的,所述从所述索引数据库中查找满足所述检索目标信息的至少一条第一索引数据,包括:
从所述索引数据库中的所述至少一条快照索引数据中查找满足所述检索目标信息的至少一条第一索引数据;
基于所述检索时间信息,从所述至少一条第一索引数据中查找在指定时段生效的目标索引数据。
可选的,任一条快照索引数据中还包括对应状态的失效时刻;其中,所述从所述索引数据库中查找满足所述检索目标信息的至少一条第一索引数据,包括:
从所述索引数据库中的所述至少一条快照索引数据中查找满足所述检索目标信息的至少一条第一索引数据;
基于所述检索时间信息,从所述至少一条第一索引数据中查找在指定时段失效的目标索引数据。
可选的,所述根据所述目标索引数据对应的版本信息,从区块链上获取所述目标状态数据,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司;蚂蚁区块链科技(上海)有限公司,未经支付宝(杭州)信息技术有限公司;蚂蚁区块链科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111243521.6/2.html,转载请声明来源钻瓜专利网。