[发明专利]编程题目发布、解答代码发布、解答代码检验方法及系统有效
申请号: | 201811260961.0 | 申请日: | 2018-10-26 |
公开(公告)号: | CN109345392B | 公开(公告)日: | 2020-06-23 |
发明(设计)人: | 杨达一 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L29/08;G06F16/13 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 编程 题目 发布 解答 代码 检验 方法 系统 | ||
1.一种基于区块链的解答代码发布方法,基于编程题目发布方法,所述编程题目发布方法包括:
第一目标节点创设待发布的编程题目;所述第一目标节点为区块链网络中的任一节点;
所述第一目标节点基于题目相关数据,构建题目发布交易,并向所述区块链网络广播所述题目发布交易;所述题目相关数据包括所述编程题目;
针对获得所述题目发布交易的每个节点,该节点基于各节点之间的共识机制,将所述题目发布交易写入区块链;
所述解答代码发布方法包括:
第二目标节点获取编程题目;所述第二目标节点为区块链网络中的任一节点;
所述第二目标节点将所述编程题目提供给被测试用户进行解答,并接收所述被测试用户上传的解答代码;
所述第二目标节点基于解答相关数据,构建解答发布交易,并向所述区块链网络广播所述解答发布交易;所述解答相关数据包括所述编程题目的题目标识、所述解答代码与所述被测试用户的用户标识;
针对获得所述解答发布交易的每个节点,该节点基于各节点之间的共识机制,将所述解答发布交易写入区块链。
2.如权利要求1所述的方法,所述题目相关数据还包括所述第一目标节点的节点标识。
3.如权利要求1所述的方法,所述编程题目发布方法还包括:针对获得所述题目发布交易的每个节点,该节点创建题目存储地址,并将所述题目相关数据存入所述题目存储地址。
4.如权利要求3所述的方法,将所述题目相关数据存入所述题目存储地址,具体包括:
将封装有所述题目相关数据的题目智能合约存入所述题目存储地址。
5.如权利要求1所述的方法,第二目标节点获取编程题目,具体包括:
第二目标节点从区块链中的任一题目发布交易中读取编程题目。
6.如权利要求5所述的方法,若所述第二目标节点从区块链中的任一题目发布交易中读取编程题目,则所述编程题目的题目标识为所述题目发布交易的交易哈希;
若所述第二目标节点从任一题目存储地址获取编程题目,则所述编程题目的题目标识为所述存储地址。
7.如权利要求1所述的方法,所述解答代码发布方法还包括:针对获得所述解答发布交易的每个节点,该节点创建解答存储地址,并将所述解答相关数据存入所述解答存储地址。
8.如权利要求7所述的方法,将所述解答相关数据存入所述解答存储地址,具体包括:
将封装有所述解答相关数据的解答智能合约存入所述解答存储地址。
9.一种基于区块链的解答代码检验方法,包括:
检验节点获取编程题目对应的解答代码与被测试用户的用户标识,所述被测试用户是上传所述解答代码的用户;所述编程题目与所述解答代码是通过权利要求1~8任一项所述的方法发布的,所述检验节点是区块链网络中,存储有所述编程题目对应的解答检验数据的节点;
所述检验节点使用存储的对应于所述编程题目的解答检验数据,检验所述解答代码;
若检验通过,则所述检验节点基于结果相关数据,构建结果发布交易,并向所述区块链网络广播所述结果发布交易;所述结果相关数据包括所述编程题目的题目标识与所述用户标识;
针对获得所述结果发布交易的每个节点,该节点基于各节点之间的共识机制,将所述结果发布交易写入区块链。
10.如权利要求9所述的方法,检验节点获取编程题目对应的解答代码与被测试用户的用户标识,具体包括:
检验节点根据存储的任一解答检验数据,确定该解答检验数据对应的题目标识;
从区块链中查询出包含所述题目标识的解答发布交易,并从所述解答发布交易中读取解答代码与用户标识;或查询存储有所述题目标识的解答存储地址,并从所述解答存储地址获取解答代码与用户标识。
11.如权利要求9所述的方法,所述结果相关数据还包括检验通过结果或检验未通过结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811260961.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于大数据分析的风险控制方法及系统
- 下一篇:股票预测方法及装置