【技术实现步骤摘要】
基于区块链的测评方法及系统
本专利技术涉及区块链
,具体地,涉及一种基于区块链的测评方法及系统。
技术介绍
在传统科研
,每一项新技术提出后都需要进行实验验证,具体验证过程如下:技术提出方通过获取该
上公认的公开测试数据集,然后进行实验验证后,以论文、会议等形式公开技术细节和实验结果。这一过程通常由技术提出方单独完成,没有任何监督,对技术实现效果并不能保证绝对有效可靠,可能存在私自在测试数据集中添加记号或在程序中添加标记代码等问题,从而提升该技术算法的执行表现效果。此类行为在任何领域都是不被允许的,但目前业界依旧没有形成有效手段来杜绝此类行为,原因在于:首先,公开测试集无控制限制,任何人均可获取使用,并且数据集不依托于具体平台,任何人下载数据后均可在本地进行使用,也即可以在本地对数据集进行任意添加修改操作;其次,技术原型到具体代码实现是两个完全不同的概念,出于对自身知识产权的保护,大部分科研人员只提供技术模型,没有提供技术模型程序,因此,对实验结果的真实也无从验证。
技术实现思路
>本专利技术实施例的本文档来自技高网...
【技术保护点】
1.一种基于区块链的测评方法,其特征在于,包括:/n区块链系统根据接收的交易请求信息确定数据标签;/n所述区块链系统从所述数据标签对应的智能合约集合中选取多个智能合约,将所述交易请求信息和每个智能合约的智能合约登记表发送至该智能合约对应的合约容器中;/n各个合约容器根据所述智能合约登记表和所述交易请求信息生成执行结果,并将所述执行结果发送至所述区块链系统;/n所述区块链系统将同一交易ID对应的执行结果合并为测试结果,并将所述测试结果写入新生成的区块中。/n
【技术特征摘要】
1.一种基于区块链的测评方法,其特征在于,包括:
区块链系统根据接收的交易请求信息确定数据标签;
所述区块链系统从所述数据标签对应的智能合约集合中选取多个智能合约,将所述交易请求信息和每个智能合约的智能合约登记表发送至该智能合约对应的合约容器中;
各个合约容器根据所述智能合约登记表和所述交易请求信息生成执行结果,并将所述执行结果发送至所述区块链系统;
所述区块链系统将同一交易ID对应的执行结果合并为测试结果,并将所述测试结果写入新生成的区块中。
2.根据权利要求1所述的基于区块链的测评方法,其特征在于,所述各个合约容器生成执行结果包括:
所述各个合约容器根据所述交易请求信息中的技术模型程序生成预执行文件,并根据所述交易请求信息和所述智能合约登记表生成执行命令;
所述各个合约容器将所述智能合约登记表中的智能合约路径放入所述预执行文件中,生成执行文件;
所述各个合约容器根据所述执行命令执行所述执行文件,生成执行结果。
3.根据权利要求1所述的基于区块链的测评方法,其特征在于,还包括:
所述区块链系统的其中一个节点对接收的智能合约部署请求中的数据集存储路径下的测试数据集进行打包压缩,生成测试数据集压缩包;其中,所述智能合约部署请求包括所述数据标签;
所述节点根据所述智能合约部署请求和所述测试数据集压缩包生成转发报文,将所述测试数据集压缩包和所述转发报文转发至所述区块链系统的其他节点;
所述区块链系统的各个节点将所述测试数据集压缩包解压至智能合约镜像的目录下,并将所述目录作为所述智能合约路径;
所述各个节点根据所述智能合约路径和所述转发报文生成所述智能合约登记表,并启动所述智能合约镜像生成所述智能合约和所述合约容器。
4.根据权利要求3所述的基于区块链的测评方法,其特征在于,还包括:
所述节点判断所述智能合约部署请求中的合约类型;
当所述合约类型为用户级时,所述节点对所述测试数据集进行解密,并对解密后的测试数据集进行打包压缩,生成测试数据集压缩包。
5.根据权利要求4所述的基于区块链的测评方法,其特征在于:
所述区块链系统选取的智能合约包括一个系统智能合约和多个用户智能合约;
当所述合约类型为系统级时,所述区块链系统生成所述系统智能合约;
...
【专利技术属性】
技术研发人员:陈杭,朱国平,钟亮,冯浩铭,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。