[发明专利]一种数据处理方法及装置有效
申请号: | 201611170864.3 | 申请日: | 2016-12-16 |
公开(公告)号: | CN106650496B | 公开(公告)日: | 2020-03-31 |
发明(设计)人: | 张楠赓 | 申请(专利权)人: | 杭州嘉楠耘智信息科技有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06Q20/36 |
代理公司: | 北京尚伦律师事务所 11477 | 代理人: | 张俊国 |
地址: | 310019 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 | ||
本发明公开了一种数据处理方法及装置,用以提高数据保全效率,降低数据保全成本。所述方法包括:接收目标用户发送的待保全数据;计算所述待保全数据对应的哈希值;将所述待保全数据对应的哈希值存储于目标数据块中;判断所述目标数据块是否满足预设要求;当所述目标数据块满足预设要求时,根据目标哈希值构造目标二叉树;计算所述目标二叉树根节点的哈希值;将所述目标二叉树根节点的哈希值存储至用于进行虚拟货币交易的目标区块链中。采用本发明所提供的方法,实现了对多条带保全数据的批量保全,提高了数据保全的效率,降低了数据保全的成本。
技术领域
本发明涉及互联网技术领域,特别涉及一种数据处理方法及装置。
背景技术
区块链是指通过去中心化和去信任的方式集体维护一个可靠数据库的技术方案。该技术方案主要让参与系统中的任意多个节点,通过一串使用密码学方法相关联产生的数据块,每个数据块中包含了一定时间内的系统全部信息交流数据,并且生成数据指纹用于验证其信息的有效性和链接下一个数据库块。
由于存储在区块链中的数据不易丢失和篡改,因此,在数据保全和数据公证领域都有着重要作用。在进行数据保全时,将数据对应的哈希值存储在区块链中,并在交易获得预设次数的确认之后,确定数据保全成功。
然而,区块链中交易确认的周期较长,当有多条数据需要保全时,每条数据对应的哈希值在存储至区块链中之后,都需要等待较长的时间来保证哈希值所在交易获得了足够次数的确认,因而,保全效率较低。其次,每一笔交易都需要交纳一定的费用,且每一笔交易都需要占用区块链的一部分存储空间,当有多条数据需要保全时,需要较高的保全成本,因而,如何提出一种数据处理方法,以提高数据保全的效率,降低数据保全成本是一亟待解决的技术问题。
发明内容
本发明提供一种数据处理方法及装置,用以提高数据保全效率,降低数据保全成本。
本发明提供一种数据处理方法,包括:
接收目标用户发送的待保全数据;
计算所述待保全数据对应的哈希值;
将所述待保全数据对应的哈希值存储于目标数据块中;
判断所述目标数据块是否满足预设要求;
当所述目标数据块满足预设要求时,根据目标哈希值构造目标二叉树;
计算所述目标二叉树根节点的哈希值;
将所述目标二叉树根节点的哈希值存储至用于进行虚拟货币交易的目标区块链中。
本发明的有益效果在于:通过多条待保全数据对应的哈希值构造目标二叉树,并将目标二叉树根节点的哈希值存储在用于进行虚拟货币交易的目标区块链中,实现了对多条带保全数据的批量保全,提高了数据保全的效率,降低了数据保全的成本。
在一个实施例中,在将所述目标二叉树根节点的哈希值存储至所述目标区块链中之后,所述方法还包括:
判断所述哈希值所在交易得到确认的次数是否达到预设次数阈值;
当所述哈希值所在交易得到确认的次数达到预设次数阈值时,提取所述哈希值所在交易的交易标识;
将所述交易标识发送给所述目标用户。
本实施例的有益效果在于:由于区块链中的交易得到确认的次数越多,则越不容易被篡改,因而,当目标二叉树根节点的哈希值所在交易得到确认的次数达到预设次数时才提取该交易对应的标识,降低了交易被篡改的可能性,提高了数据保全的安全性。
在一个实施例中,所述当所述目标数据块满足预设要求时,根据目标哈希值构造目标二叉树,包括:
当当前时间与上次生成二叉树的时间的间隔达到预设时间间隔时,获取上次生成二叉树之后新增的哈希值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州嘉楠耘智信息科技有限公司,未经杭州嘉楠耘智信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611170864.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种文件验证方法及装置
- 下一篇:对计算机文件实施密级管理的方法