预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共37页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN111737104A(43)申请公布日2020.10.02(21)申请号201911025936.9(22)申请日2019.10.25(71)申请人北京沃东天骏信息技术有限公司地址100176北京市大兴区经济技术开发区科创十一街18号院2号楼4层A402室申请人北京京东世纪贸易有限公司(72)发明人张栋珀(74)专利代理机构北京派特恩知识产权代理有限公司11270代理人周丽莎张颖玲(51)Int.Cl.G06F11/36(2006.01)权利要求书3页说明书17页附图16页(54)发明名称区块链网络服务平台及其测试用例共享方法、存储介质(57)摘要本发明实施例公开了一种区块链网络服务平台及其测试用例共享方法、存储介质,包括:当接收到待写入测试用例时,在主节点上验证待写入测试用例的合法性,待写入测试用例为对目标对象进行测试所需的测试流程信息;当待写入测试用例验证为合法时,将测试用例广播至多个测试节点,以供多个测试节点对测试用例进行共识验证;当多个测试节点对测试用例进行共识验证通过时,调用智能合约将待写入测试用例写入目标区块,并将目标区块上链至目标区块链,目标区块链为与待写入测试用例的标识信息相同的区块链。CN111737104ACN111737104A权利要求书1/3页1.一种区块链网络服务平台的测试用例共享方法,其特征在于,所述方法包括:当接收到待写入测试用例时,在主节点上验证所述待写入测试用例的合法性,所述待写入测试用例为对目标对象进行测试所需的测试流程信息;当所述待写入测试用例验证为合法时,将所述测试用例广播至多个测试节点,以供所述多个测试节点对所述测试用例进行共识验证;当所述多个测试节点对所述测试用例进行共识验证通过时,调用智能合约将所述待写入测试用例写入目标区块,并将所述目标区块上链至目标区块链,所述目标区块链为与所述待写入测试用例的标识信息相同的区块链。2.根据权利要求1所述的方法,其特征在于,所述将所述测试用例广播至多个测试节点之后,所述方法还包括:当所述多个测试节点对所述测试用例进行共识验证通过时,将所述待写入测试用例写入所述主节点对应的主节点账本和所述多个测试节点对应的多个测试节点账本,以供所述区块链网络服务平台从所述主节点账本和所述多个测试节点账本中获取到所述待写入测试用例。3.根据权利要求1所述的方法,其特征在于,所述在主节点上验证所述待写入测试用例的合法性之前,所述方法还包括:当所述区块链网络服务平台处于非工作状态时,确定主节点选举方式;当所述主节点选举方式为第一选举方式时,接收主节点选举的确定指令;将所述确定指令对应的测试节点作为所述主节点。4.根据权利要求3所述的方法,其特征在于,所述确定主节点选举方式之后,所述方法还包括:当所述主节点选举的方式为第二选举方式时,对所述多个测试节点广播主节点选举信息;当接收到主节点选举信息对应的第一个响应信息时,将所述第一个响应信息对应的测试节点,确定为所述主节点。5.根据权利要求1所述的方法,其特征在于,所述调用智能合约将所述待写入测试用例写入目标区块,并将所述目标区块上链至目标区块链,包括:将所述目标区块的容量值与预设区块容量值进行对比,所述预设区块容量值为所述区块链网络服务平台对区块预设的容量值;当所述目标区块的容量值大于所述预设区块容量值时,增加所述目标区块的容量值;调用所述智能合约将所述待写入测试用例写入目标区块,所述目标区块为增加了容量值的目标区块;根据所述目标区块链的预设上链形式和所述待写入测试用例,确定所述目标区块的索引信息;根据所述索引信息将所述目标区块上链至目标区块链。6.根据权利要求1所述的方法,其特征在于,所述调用智能合约将所述待写入测试用例写入目标区块,并将所述目标区块上链至目标区块链之后,所述方法还包括:当获取到所述待写入测试用例的更新指令时,根据所述更新指令更新所述待写入测试用例,得到更新后的待写入测试用例;2CN111737104A权利要求书2/3页利用所述主节点将所述更新后的待写入测试用例广播至所述多个测试节点,以供所述多个测试节点对所述更新后的待写入测试用例进行共识验证;当所述更新后的待写入测试用例共识验证通过时,调用智能合约将所述更新后的待写入测试用例写入更新区块,并将所述更新区块上链至目标区块链。7.根据权利要求1所述的方法,其特征在于,所述调用智能合约将所述待写入测试用例写入目标区块,并将所述目标区块上链至目标区块链之后,所述方法还包括:当预设时间到达时,将所述多个测试节点账本中的第一测试用例的版本号与所述目标区块中的所述待写入测试用例的版本号进行对比,所述第一测试用例为与所述待写入测试用例的标识相同的测试用例;当所述第一测试用例的版本号大于所述待写