一种基于区块链科研数据处理方法、装置、设备和存储介质与流程

文档序号:19155546发布日期:2019-11-16 00:42阅读:190来源:国知局
一种基于区块链科研数据处理方法、装置、设备和存储介质与流程

本申请涉及区块链技术领域,特别是涉及一种基于区块链科研数据处理方法、装置、设备和存储介质。



背景技术:

区块链技术属于计算机分布式系统方向的新技术,该技术成功的解决了分布式账本与隐私的问题,但是由于cap(consistency一致性、availability可用性、partitiontolerance分区容错性)的存在,目前还没有典型应用。

现有的区块链系统对数据往往强调高tps(transactionpersecond,每秒传输数据量),实际承载的数据量极其有限,无法应用到更多的业务场景。采用pow(proofofwork,工作量证明)共识机制的系统,能很好的执行分布式的理念,但是存在计算资源浪费的问题。



技术实现要素:

本申请的目的在于克服上述问题或者至少部分地解决或缓减解决上述问题。

根据本申请的一个方面,提供了一种基于区块链科研数据处理方法,包括:

根据实际业务场景或用户设定采集科研过程中每个科研阶段对应的科研数据集;所述科研数据集用于存储对应的科研阶段中所生成的科研数据及汇总信息;

将所述科研数据集构建一条区块链,所述区块链的每个区块包含部分或者一个或者多个科研数据集的信息记录;

根据每个科研阶段对应的共识规则对每个区块的信息记录进行共识处理。

优选地,所述科研数据包括实验数据和计算模拟数据。

优选地,根据每个科研阶段对应的共识规则对每个区块的信息记录进行共识处理之前,还包括:

将所述区块链发送至对应的一个或者多个节点,在每个所述节点,获取对每个所述区块内的信息记录的验证或筛选。

优选地,获取对每个所述区块内的信息记录的验证或筛选包括:

获取每个所述节点的一位或者多位审核人员依次对所述每个所述区块内的信息记录的真实性和价值的专业审核,实现对每个所述区块内的信息记录的验证或筛选;或者,

根据预设的资源价值评估逻辑依次计算每个所述区块内的信息记录的价值,根据计算获得的每个所述区块内的信息记录的价值对每个所述区块内的信息记录的验证或筛选。

优选地,根据每个科研阶段对应的共识规则对每个区块的信息记录进行共识处理包括:

当所述区块的信息记录中的计算模拟数据和实验数据互相验证时,确定所述区块的信息记录达成共识。

第二方面,本申请还提供一种基于区块链科研数据处理装置,包括:

采集模块,设置为根据实际业务场景或用户设定采集科研过程中每个科研阶段对应的科研数据集;所述科研数据集用于存储对应的科研阶段中所生成的科研数据及汇总信息;

构建模块,设置为将所述科研数据集构建一条区块链,所述区块链的每个区块包含部分或者一个或者多个科研数据集的信息记录;

处理模块,设置为根据每个科研阶段对应的共识规则对每个区块的信息记录进行共识处理。

优选地,所述的装置,还包括:

分配模块,设置为将所述区块链发送至对应的一个或者多个节点,在每个所述节点,获取对每个所述区块内的信息记录的验证或筛选。

优选地,所述处理模块根据每个科研阶段对应的共识规则对每个区块的信息记录进行共识处理包括:

当所述区块的信息记录中的计算模拟数据和实验数据互相验证时,确定所述区块的信息记录达成共识。

第三方面,本申请还提供一种基于区块链科研数据处理设备,包括:存储器和处理器,所述存储器用于保存基于区块链科研数据处理的指令,所述处理器用于基于区块链科研数据处理的指令被执行时,执行上述的方法。

第四方面,本申请还提供一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行上述的方法。

第五方面,一种计算机程序产品,包括计算机可读代码,当所述计算机可读代码由计算机设备执行时,导致所述计算机设备执行上述的方法。

本申请提供的技术方案,采用区块链技术分布式保存科研数据,充分利用区块链技术的分布式共识机制,使某一特定领域的科研数据记录获得各节点的专业审核。针对数据验证难的问题,各节点执行审核验证机制,最大可能确保上链的数据真实性,并且对数据价值做出专业评价与选择,形成最有价值的数据链。

根据下文结合附图对本申请的具体实施例的详细描述,本领域技术人员将会更加明了本申请的上述以及其他目的、优点和特征。

附图说明

后文将参照附图以示例性而非限制性的方式详细描述本申请的一些具体实施例。附图中相同的附图标记标示了相同或类似的部件或部分。本领域技术人员应该理解,这些附图未必是按比例绘制的。附图中:

图1是根据本申请一个实施例的基于区块链科研数据处理方法的流程图;

图2是根据本申请另一个实施例的基于区块链科研数据处理装置的结构示意图;

图3是根据本申请另一个实施例的基于区块链科研数据处理设备的示意图;

图4是根据本申请另一个实施例的计算机可读存储介质的结构图。

具体实施方式

图1是根据本申请一个实施例的一种基于区块链科研数据处理方法的流程图。参见图1,所述方法,包括:

s101、根据实际业务场景或用户设定采集科研过程中每个科研阶段对应的科研数据集;所述科研数据集用于存储对应的科研阶段中所生成的科研数据及汇总信息;

s102、将所述科研数据集构建一条区块链,所述区块链的每个区块包含部分或者一个或者多个科研数据集的信息记录;

s103、根据每个科研阶段对应的共识规则对每个区块的信息记录进行共识处理。

本发明实施例中,针对某个领域的某个有意义的科研数据集构建一条区块链,如相图数据链,每个区块包含部分、一个或者多个数据集记录。

所述科研过程至少包括以下科研阶段中的一个或者多个:

指南管理阶段、项目申报阶段、项目评审阶段、节点评审阶段、经费管理阶段、验收结题阶段以及信用管理阶段。

本发明实施例中,所述科研数据包括实验数据和计算模拟数据。

本发明实施例中,步骤s103根据每个科研阶段对应的共识规则对每个区块的信息记录进行共识处理之前,还包括:

将所述区块链发送至对应的一个或者多个节点,在每个所述节点,获取对每个所述区块内的信息记录的验证或筛选。

本发明实施例的科研数据验证方案为:各节点审核区块链的真实性和价值,对科研数据进行专业性判断,各节点在审核的基础上确认选择的链,并完成新区块的添加与分发。

本发明实施例中,获取对每个所述区块内的信息记录的验证或筛选包括:

获取每个所述节点的一位或者多位审核人员依次对所述每个所述区块内的信息记录的真实性和价值的专业审核,实现对每个所述区块内的信息记录的验证或筛选;或者,

根据预设的资源价值评估逻辑依次计算每个所述区块内的信息记录的价值,根据计算获得的每个所述区块内的信息记录的价值对每个所述区块内的信息记录的验证或筛选。

本发明实施例中,可以利用预设的资源价值评估逻辑进行验证或筛选,也可以人工进行验证或筛选,对于科研、专业领域的价值判断很难实现自动化,因此可以采用人工进行判断。对于人工进行验证或筛选,本发明实施例提供交互显示和机制。

本发明实施例中,步骤s103根据每个科研阶段对应的共识规则对每个区块的信息记录进行共识处理包括:

当所述区块的信息记录中的计算模拟数据和实验数据互相验证时,确定所述区块的信息记录达成共识。

本发明实施例中,计算模拟数据如果能得到实验数据的验证,实验数据能得到计算模拟数据的理论解释,即认为达成了科研数据的共识。

图2是根据本申请另一个实施例的基于区块链科研数据处理装置的结构示意图。参见图2,本发明实施例还提供一种基于区块链科研数据处理装置,包括:采集模块、构建模块和处理模块。

采集模块设置为根据实际业务场景或用户设定采集科研过程中每个科研阶段对应的科研数据集;所述科研数据集用于存储对应的科研阶段中所生成的科研数据及汇总信息。

构建模块设置为将所述科研数据集构建一条区块链,所述区块链的每个区块包含部分或者一个或者多个科研数据集的信息记录。

处理模块设置为根据每个科研阶段对应的共识规则对每个区块的信息记录进行共识处理。

本发明实施例中,所述的基于区块链科研数据处理装置还包括:分配模块,设置为将所述区块链发送至对应的一个或者多个节点,在每个所述节点,获取对每个所述区块内的信息记录的验证或筛选。

本发明实施例中,所述处理模块根据每个科研阶段对应的共识规则对每个区块的信息记录进行共识处理包括:

当所述区块的信息记录中的计算模拟数据和实验数据互相验证时,确定所述区块的信息记录达成共识。

其中,所述分配模块获取对每个所述区块内的信息记录的验证或筛选包括:

获取每个所述节点的一位或者多位审核人员依次对所述每个所述区块内的信息记录的真实性和价值的专业审核,实现对每个所述区块内的信息记录的验证或筛选;或者,

根据预设的资源价值评估逻辑依次计算每个所述区块内的信息记录的价值,根据计算获得的每个所述区块内的信息记录的价值对每个所述区块内的信息记录的验证或筛选。

本发明实施例还提供一种基于区块链科研数据处理设备,包括:参照图3,包括:该计算设备包括存储器1120、处理器1110和存储在所述存储器1120内并能由所述处理器1110运行的计算机程序,该计算机程序存储于存储器1120中的用于程序代码的空间1130,该计算机程序在由处理器1110执行时实现用于执行任一项根据本发明的方法步骤1131。

本发明实施例还提供一种计算机可读存储介质,参照图4,该计算机可读存储介质包括用于程序代码的存储单元,该存储单元设置有用于执行根据本发明的方法步骤的程序1131′,该程序被处理器执行。

本发明实施例还提供了一种包含指令的计算机程序产品。当该计算机程序产品在计算机上运行时,使得计算机执行根据本发明的方法步骤。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、获取其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令处理器完成,所述的程序可以存储于计算机可读存储介质中,所述存储介质是非短暂性(英文:non-transitory)介质,例如随机存取存储器,只读存储器,快闪存储器,硬盘,固态硬盘,磁带(英文:magnetictape),软盘(英文:floppydisk),光盘(英文:opticaldisc)及其任意组合。

以上所述,仅为本申请较佳的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应该以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1