[发明专利]一种区块链系统及其应用方法有效
申请号: | 201810451235.0 | 申请日: | 2018-05-11 |
公开(公告)号: | CN108664222B | 公开(公告)日: | 2020-05-15 |
发明(设计)人: | 胡宇光 | 申请(专利权)人: | 北京奇虎科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 王玉双 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 系统 及其 应用 方法 | ||
本发明提供了一种区块链系统及其应用方法,该区块链系统包括:至少一个路由节点以及至少一个存储节点;每一个所述路由节点,分别用于在接收到数据时,在所述至少一个存储节点中确定出至少一个目标存储节点,将所述数据发送给所述至少一个目标存储节点;监控所述至少一个目标存储节点存储所述数据的存储情况,在监控到所述至少一个目标存储节点完成存储所述数据时,广播数据存储任务信息;每一个所述存储节点,分别用于在接收到所述路由节点发送的数据时,存储。因此,本发明提供的方案可以提高数据的存储效率。
技术领域
本发明涉及数据处理技术领域,特别是涉及一种区块链系统及其应用方法。
背景技术
随着大数据时代的到来,区块链系统得到了越来越广泛的应用。
目前,区块链系统通常包括有众多的存储节点。用户在利用区块链系统存储数据时,需要自己在众多的存储节点中选择出存储数据的存储节点。但是,由于存储节点众多,用户选择的存储节点可能并不能对数据进行有效存储。用户在发现所选择的存储节点并不能进行有效存储时,需要重新选择存储节点对数据进行存储。由此耗费了大量的时间。
可见,现有的方式,数据的存储的效率较低。
发明内容
有鉴于此,本发明提出了一种区块链系统及其应用方法,主要目的在于可以提高数据的存储效率。
第一方面,本发明提供了一种区块链系统,该区块链系统包括:
至少一个路由节点以及至少一个存储节点;
每一个所述路由节点,分别用于在接收到数据时,在所述至少一个存储节点中确定出至少一个目标存储节点,将所述数据发送给所述至少一个目标存储节点;监控所述至少一个目标存储节点存储所述数据的存储情况,在监控到所述至少一个目标存储节点完成存储所述数据时,广播数据存储任务信息;
每一个所述存储节点,分别用于在接收到所述路由节点发送的数据时,存储。
第二方面,本发明提供了一种区块链系统的应用方法,该应用方法包括:
利用区块链管理模块存储区块链;
在所述至少一个路由节点中的任一目标路由节点接收到外部输入的数据时,在对应的至少一个存储节点中确定出至少一个目标存储节点;
利用每一个所述目标存储节点分别存储所述数据;
所述目标路由节点在监控到所述至少一个目标存储节点完成存储所述数据时,向所述区块链管理模块发送数据存储任务信息;
利用所述区块链管理模块根据所述数据存储任务信息更新所述区块链。
第三方面,本发明提供了一种路由节点,该路由节点包括:
发送设备,用于在接收到数据时,在外部的至少一个存储节点中确定出至少一个目标存储节点,将所述数据发送给所述至少一个目标存储节点;
广播设备,用于监控所述至少一个目标存储节点存储所述数据的存储情况,在监控到所述至少一个目标存储节点完成存储所述数据时,广播数据存储任务信息。
本发明实施例提供了一种区块链系统及其应用方法,该区块链系统包括设定数量个路由节点以及设定数量个存储节点。每一个路由节点分别用于在接收到数据时,可以在各个存储节点中确定出一个或多个目标存储节点,并将数据发送给各个目标存储节点。在每一个存储节点接收到路由节点发送数据时,存储接收到的数据。然后路由节点在监控到各个目标存储节点完成存储数据之后广播数据存储任务信息,以使部署有区块链程序的路由节点和/或存储节点利用数据存储任务信息更新区块链。通过上述可知,在本方案中区块链系统包括路由节点和存储节点,由路由节点安排存储节点对数据进行存储。由于路由节点可以对存储节点进行数据存储管控,因此,本发明提供的方案可以提高数据的存储效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司,未经北京奇虎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810451235.0/2.html,转载请声明来源钻瓜专利网。