一种基于算力的区块链知识系统及其使用方法技术方案

技术编号:22308641 阅读:40 留言:0更新日期:2019-10-16 08:43
本发明专利技术提供了一种基于算力的区块链知识系统及其使用方法,包括用户端集群和存储集群,其特征在于,所述用户端集群包括与服务器组网的若干个客户端和数据库代理节点,各个所述客户端作为数据库中的一个节点并与所述数据库代理节连接,所述存储集群设置在所述数据库代理节点的一个缓存区内并由所述数据库进行实时的存储和调用,各个所述客户端和所述数据库代理节点之间还设有安全装置,数据库代理节点包括若干个数据库节点,各个所述数据库节点之间分别设有若干个共享数据块。本发明专利技术采用安全装置能够实现整个系统的安全性能得到最大程度的保护,还通过各个共享数据块进行共享的操作,使得分享的过程更加便捷。

A block chain knowledge system based on computing power and its application method

【技术实现步骤摘要】
一种基于算力的区块链知识系统及其使用方法
本专利技术涉及区域链
,尤其涉及一种基于算力的区块链知识系统及其使用方法。
技术介绍
区块链技术为了保障安全,对算力要求过高,导致确认时间过长,成本过高,难以广泛用在小型设备和具体场景中。引入时间维度,在时间不可更改,不能倒流的前提下,用来局部替代对算力的要求,可以大幅度降低算力要求,从而有望实现低耗能、低成本的区块链应用。如CN207895450U现有技术公开了一种基于同根双链式区块链的知识问答系统,区块链技术如果经过创新、并运用在这一领域,就可以极大的改善目前的情况!聚焦在解答相对固定的知识内容(如高中及以下知识内容)上,就可以实现一个学习群体自身间的相互解答、标准化答案、分享学习、永续传承的自激励自完善系统。区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术融合的新型应用模式(所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法),本质上是一个去中心化的数据库,同时作为比特币的底层技术,区块链是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块,简单来说就是具有良好的共享性(去中心、集体维护)、可追溯性和不可篡改性。同时,该系统中没有专门利用区块链技术的共享性、可追溯性和不可串改性实现广泛参与、共同评判、贡献换取使用的公平、公益的知识共享解决方案,从而建立一个共建、共享、共传承的知识共享系统。另一种典型的如US201816200633的现有技术公开的一种区块链技术用于提供电子系统的安全性。所公开的技术允许将信任的动态绑定应用于信息安全领域,而不需要首先建立单个信任点。电子系统或设备之间的信任线是通过在系统或设备之间分配信息来建立的。这允许容易地识别共同性和/或决策,其中政策/动作/监视/等。当这些共性符合时,可以强制执行。同时,可以识别与这些共性的偏差以及政策/行动/监督/等,也可以调用。但该系统中存在专门的独立的存储空间和独立的切断装置进行独立控制。再来看如WO2019032089的现有技术公开的一种系统,在资源提供者与用户完成交易之前,资源提供者通常希望确定交易的风险等级。例如,银行机构可能想要评估与将信贷额度扩展到特定个人或企业相关的风险。在传统系统中,资源提供者可以咨询信用局或其他实体以确定每个用户的风险等级。但是,此类信用局和其他实体可能只构成单一信息来源。结果,从这些实体检索数据可能是缓慢且繁重的。此外,由于人为错误或计算机故障,这些实体所持有的数据可能被破坏或错误。因此,需要改进的系统和方法来解决这些问题。经过申请人海量的检索分析得知,在现有技术基础上针对区块链知识共享进行改进或改动。
技术实现思路
本专利技术的目的在于,针对目前一种基于算力的区块链知识系统所存在的不足,提出了一种基于算力的区块链知识系统及其使用方法。为了克服现有技术的不足,本专利技术采用如下技术方案:一种基于算力的区块链知识系统,包括用户端集群和存储集群,所述用户端集群包括与服务器组网的若干个客户端和数据库代理节点,各个所述客户端作为数据库中的一个节点并与所述数据库代理节连接,所述存储集群设置在所述数据库代理节点的一个缓存区内并由所述数据库进行实时的存储和调用,各个所述客户端和所述数据库代理节点之间还设有安全装置。可选的,数据库代理节点包括若干个数据库节点,各个所述数据库节点之间分别设有若干个共享数据块,各个所述共享数据块对应设有节点号和连接识别码,所述连接识别码与所述节点号交错分布。可选的,各个所述客户端包括验证码和识别数组,所述验证码由所述识别数组随机生成并按频率进行更新,所述识别数组包括若干位数的路由表和路由算法,所述路由算法包括连接随机码、复制、随机走动法和取模算法。可选的,所述安全装置包括预提取模块和数据写入模块,所述预提取模块执行连接查询操作的数作为相似数据,并从两个以上的数据节点中,提取出数据表中的取值相同的各行数据,数据写入模块将从两个以上的数据表中提取的、相似数据的取值相同的各行数据,存储在同一个存储缓存区内。可选的,所述预提取模块包括连接模块和切断算法,所述预提取模块提取的各行数据将需要执行连接查询操作的数据列作为目标列,按照目标列的取值,将两个以上的数据表进行整体排列,得到预连接数据表。可选的,所述切断算法根据各个存储缓存区的空间映射出存储节点的当前可用存储空间并通过数据链路存储到所述数据库代理节点内,并对所述预连接数据表进行切分得到继承子表。可选的,两个以上的所述数据表中目标列的取值相同的各行数据在同一个继承子表内并从所述预连接数据表中切分出不大于当前可用存储空间的所述继承子表。另外,本专利技术还提供一种基于算力的区块链知识系统的使用方法,所述使用方法包括:所述数据库实时监测各个所述客户端的连接状态并实时不断更新所述共享数据块的所述节点号和所述连接识别码,当各个所述客户端与所述数据库代理节点进行连接时,触发所述安全装置的所述预提取模块和数据写入模块。可选的,触发所述预提取模块和所述数据写入模块后,所述预提取模块在各个所述数据表中的各行数据,并进行对比的操作,当两个所述对比的数据表中的数据值为相似或相同时,把该数据通过所述写入模块将从两个以上的数据表中提取的、相似数据的取值相同的各行数据提取出来存储到所述继承子表中。可选的,触发所述安全装置后,各个所述客户端实现与所述数据库代理节点进行连接实现组网,获取所述存储集群内的数据,或上传个人数据到所述共享数据块对应的存储集群中。本专利技术所取得的有益效果是:1.通过数据库代理节点与各个客户端进行连接,能够有效防止不安全连接对整个系统造成瘫痪;2.通过采用安全装置能够实现整个系统的安全性能得到最大程度的保护,同时,还通过专用的预提取模块和数据写入模块对连接进行验证,保证整个系统的安全;3.通过采用验证码和识别数组,使得各个客户端的与数据库代理节点连接的过程有相互的验证的过程,使得整个系统的连接、共享的过程得到更广泛的使用;4.通过数据代理节点的各个共享数据块进行共享的操作,使得各个客户端能够进行分享的过程更加快速和快捷,同时各个共享数据块还设有节点号和连接识别码进行识别,保证各个客户端上传的共享文件更加安全。附图说明从以下结合附图的描述可以进一步理解本专利技术。图中的部件不一定按比例绘制,而是将重点放在示出实施例的原理上。在不同的视图中,相同的附图标记指定对应的部分。图1为本专利技术的一种基于算力的区块链知识系统的结构示意图。图2为本专利技术的一种基于算力的区块链知识系统的所述数据库和所述目标数据库节点的控制框图。图3为本专利技术的一种基于算力的区块链知识系统的所述源数据库和目标数据库的控制框图。具体实施方式为了使得本专利技术的目的、技术方案及优点更加清楚明白,以下结合其实施例,对本专利技术进行进一步详细说明;应当理解,此处所描述的具体实施例仅用于解释本专利技术,并不用于限定本专利技术。对于本领域技术人员而言,在查阅以下详细描述之后,本实施例的其它系统、方法和/或特征将变得显而易见。旨在所有此类附加的系统、方法、特征和优点都包括在本说明书内、包括在本专利技术的范围内,并且受所附权利要求书的保护。在以下详细描述描述了所公开的实施例的另外的本文档来自技高网
...

【技术保护点】
1.一种基于算力的区块链知识系统,包括用户端集群和存储集群,其特征在于,所述用户端集群包括与服务器组网的若干个客户端和数据库代理节点,各个所述客户端作为数据库中的一个节点并与所述数据库代理节连接,所述存储集群设置在所述数据库代理节点的一个缓存区内并由所述数据库进行实时的存储和调用,各个所述客户端和所述数据库代理节点之间还设有安全装置。

【技术特征摘要】
1.一种基于算力的区块链知识系统,包括用户端集群和存储集群,其特征在于,所述用户端集群包括与服务器组网的若干个客户端和数据库代理节点,各个所述客户端作为数据库中的一个节点并与所述数据库代理节连接,所述存储集群设置在所述数据库代理节点的一个缓存区内并由所述数据库进行实时的存储和调用,各个所述客户端和所述数据库代理节点之间还设有安全装置。2.如前述权利要求之一所述的一种基于算力的区块链知识系统,其特征在于,数据库代理节点包括若干个数据库节点,各个所述数据库节点之间分别设有若干个共享数据块,各个所述共享数据块对应设有节点号和连接识别码,所述连接识别码与所述节点号交错分布。3.如前述权利要求之一所述的一种基于算力的区块链知识系统,其特征在于,各个所述客户端包括验证码和识别数组,所述验证码由所述识别数组随机生成并按频率进行更新,所述识别数组包括若干位数的路由表和路由算法,所述路由算法包括连接随机码、复制、随机走动法和取模算法。4.如前述权利要求之一所述的一种基于算力的区块链知识系统,其特征在于,所述安全装置包括预提取模块和数据写入模块,所述预提取模块执行连接查询操作的数据作为相似数据,并从两个以上的数据节点中,提取出数据表中的取值相同的各行数据,数据写入模块将从两个以上的数据表中提取的、相似数据的取值相同的各行数据,存储在同一个存储缓存区内。5.如前述权利要求之一所述的一种基于算力的区块链知识系统,其特征在于,所述预提取模块包括连接模块和切断算法,所述预提取模块提取的各行数据将需要执行连接查询操作的数据列作为目标列,按照目标列的取值,...

【专利技术属性】
技术研发人员:赵梓谷
申请(专利权)人:广东技术师范大学天河学院
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1