The invention provides a block chain system and an application method thereof, which comprises at least one routing node and at least one storage node; each routing node is used for determining at least one target storage node in the at least one storage node when data is received, respectively, and the said block chain system comprises at least one routing node and at least one storage node. The data is transmitted to the at least one target storage node; the storage condition of the data stored by the at least one target storage node is monitored; the data storage task information is broadcast when the data is stored by the at least one target storage node is monitored; and each of the storage nodes is used for receiving the data, respectively. The data transmitted by the routing node is stored. Therefore, the scheme provided by this invention can improve the storage efficiency of data.
【技术实现步骤摘要】
一种区块链系统及其应用方法
本专利技术涉及数据处理
,特别是涉及一种区块链系统及其应用方法。
技术介绍
随着大数据时代的到来,区块链系统得到了越来越广泛的应用。目前,区块链系统通常包括有众多的存储节点。用户在利用区块链系统存储数据时,需要自己在众多的存储节点中选择出存储数据的存储节点。但是,由于存储节点众多,用户选择的存储节点可能并不能对数据进行有效存储。用户在发现所选择的存储节点并不能进行有效存储时,需要重新选择存储节点对数据进行存储。由此耗费了大量的时间。可见,现有的方式,数据的存储的效率较低。
技术实现思路
有鉴于此,本专利技术提出了一种区块链系统及其应用方法,主要目的在于可以提高数据的存储效率。第一方面,本专利技术提供了一种区块链系统,该区块链系统包括:至少一个路由节点以及至少一个存储节点;每一个所述路由节点,分别用于在接收到数据时,在所述至少一个存储节点中确定出至少一个目标存储节点,将所述数据发送给所述至少一个目标存储节点;监控所述至少一个目标存储节点存储所述数据的存储情况,在监控到所述至少一个目标存储节点完成存储所述数据时,广播数据存储任务信息;每一个所述存储节点,分别用于在接收到所述路由节点发送的数据时,存储。第二方面,本专利技术提供了一种区块链系统的应用方法,该应用方法包括:利用区块链管理模块存储区块链;在所述至少一个路由节点中的任一目标路由节点接收到外部输入的数据时,在对应的至少一个存储节点中确定出至少一个目标存储节点;利用每一个所述目标存储节点分别存储所述数据;所述目标路由节点在监控到所述至少一个目标存储节点完成存储所述数据时,向所述 ...
【技术保护点】
1.一种区块链系统,其特征在于,包括:至少一个路由节点以及至少一个存储节点;每一个所述路由节点,分别用于在接收到数据时,在所述至少一个存储节点中确定出至少一个目标存储节点,将所述数据发送给所述至少一个目标存储节点;监控所述至少一个目标存储节点存储所述数据的存储情况,在监控到所述至少一个目标存储节点完成存储所述数据时,广播数据存储任务信息;每一个所述存储节点,分别用于在接收到所述路由节点发送的数据时,存储。
【技术特征摘要】
1.一种区块链系统,其特征在于,包括:至少一个路由节点以及至少一个存储节点;每一个所述路由节点,分别用于在接收到数据时,在所述至少一个存储节点中确定出至少一个目标存储节点,将所述数据发送给所述至少一个目标存储节点;监控所述至少一个目标存储节点存储所述数据的存储情况,在监控到所述至少一个目标存储节点完成存储所述数据时,广播数据存储任务信息;每一个所述存储节点,分别用于在接收到所述路由节点发送的数据时,存储。2.根据权利要求1所述的区块链系统,其特征在于,每一个所述路由节点,分别进一步用于在接收到数据提取指令时,在所述至少一个存储节点中确定出与所述数据提取指令对应的至少一个存储节点,并从确定出的至少一个存储节点中提取与所述数据提取指令对应的数据;每一个所述存储节点,分别进一步用于在所述路由节点提取所述数据提取指令对应的数据时,提供与所述数据提取指令对应的数据。3.根据权利要求2所述的区块链系统,其特征在于,每一个所述路由节点,分别用于以分布式哈希表DHT的方式从确定出的至少一个存储节点中提取与所述数据提取指令对应的数据。4.根据权利要求1-3中任一所述的区块链系统,其特征在于,所述路由节点,包括:存储处理模块;所述存储处理模块,用于将所述数据处理为至少一个待存储数据,为每一个所述待存储数据分别指定至少一个目标存储节点,并将每一个所述待存储数据分别发送给指定的至少一个目标存储节点;每一个所述存储节点,分别用于在接收到所述待存储数据时,存储接收到的待存储数据。5.根据权利要求1-3中任一所述的区块链系统,其特征在于,所述路由节点,包括:确定模块;所述确定模块,用于确定所述数据的数据量以及确定每一个所述存储节点的当前可用存储空间和存储信任度;根据所确定的当前可用存储空间和存储信任度以及所述...
【专利技术属性】
技术研发人员:胡宇光,
申请(专利权)人:北京奇虎科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。