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

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

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

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

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

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

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114285552A(43)申请公布日2022.04.05(21)申请号202111500085.6(22)申请日2021.12.09(71)申请人上海简苏网络科技有限公司地址201702上海市青浦区双联路158号2层K区235室(72)发明人王林东何彬(74)专利代理机构上海汉声知识产权代理有限公司31236代理人胡晶(51)Int.Cl.H04L9/08(2006.01)H04L9/40(2022.01)G06Q40/04(2012.01)权利要求书2页说明书8页附图2页(54)发明名称基于区块链的N次方投票方法及装置(57)摘要一种基于区块链的N次方投票方法和装置,它包括:接收部署投票项目智能合约信息请求,第一代码执行器生成所述类投票相适配的工厂智能合约信息;第二代码执行器获得发起方客户端的项目投票请求,利用所述工厂智能合约信息构建所述项目投票对应的项目智能合约信息;投票的触发条件被满足时,启动所述项目智能合约,接收若干投票方客户端的投票请求生成输出所述第三代码信息,完成投票过程,提升投票效率。CN114285552ACN114285552A权利要求书1/2页1.一种基于区块链的N次方投票方法,其特征在于,包括:接收部署投票项目智能合约信息请求,第一代码执行器生成类投票相适配的工厂智能合约信息,所述工厂智能合约中包括输入所述工厂智能合约的第一输入参数信息和类投票信息,以及输出的第二代码信息,并且建立所述第一输入参数信息与所述类投票信息的传送映射关系,利用所述类投票信息生成输出第二代码信息的执行代码信息;第二代码执行器获得发起方客户端的项目投票请求,利用所述工厂智能合约信息构建所述项目投票对应的项目智能合约信息,所述项目智能合约信息包括第二输入参数信息、项目投票信息和输出的第三代码信息,并且建立所述第二输入参数信息与所述项目投票信息的传送映射关系,利用所述项目投票信息生成输出第三代码信息的执行代码信息;当投票的触发条件被满足时,启动所述项目智能合约,接收若干投票方客户端的投票请求生成输出所述第三代码信息,完成投票过程。2.如权利要求1所述的方法,其特征在于,所述类投票信息中所述投票方信息进一步包括设置所述投票方的数据结构体、若投票方需要认证信息,则设置认证的算法和/或生成注册码信息;若第二代码执行器从中解析出的所述第一输入参数信息包括所述投票方的认证信息,则生成的项目智能合约中包含生成所述投票方的注册码信息;投票过程中,先利用所述注册码信息生成公私钥信息,并将公钥信息分发至对应的所述投票方客户端;对通过验证的投票方客户端才允许参加投票。3.如权利要求1所述的方法,其特征在于,利用所述工厂智能合约信息构建所述项目投票对应的项目智能合约信息进一步包括:找到对应的类投票信息,对适配的所述工厂智能合约信息进行调用请求,从所述项目投票请求中解析出第一输入参数信息,将所述输入参数输入至所述类投票适配的所述工厂智能合约中,部署成对应的项目智能合约信息。4.如权利要求1所述的方法,其特征在于,设置所述类投票信息进一步设置包括设置模式和默认模式,其中设置模式进一步包括设置所述类投票的属性信息、发起方信息、投票方信息、投票的触发条件信息、投票的流程信息和投票的结束条件信息在内的信息,设置的投票流程信息进一步包括投票配置界面的模板库信息;接收部署投票项目智能合约信息请求中若仅包含类投票的属性信息,则启动默认模式,则第一代码执行器直接根据默认模式生成所述类投票相适配的工厂智能合约信息。5.如权利要求1所述的方法,其特征在于,根据影响维度数组设置类投票信息,所述影响维度数组包括单维度数组和多维度数组;接收部署投票项目智能合约信息请求中,解析出输入的多维度数据中各个维度信息;所述第一代码执行器找到每一维度对应的默认信息;生成所述类投票相适配的工厂智能合约信息。6.如权利要求1所述的方法,其特征在于,所述类投票信息包括单选项单组投票类、多选项单组投票类、多组单选项投票类或多组多选项投票类。2CN114285552A权利要求书2/2页7.一种基于区块链的N次方投票装置,其特征在于,包括:第一代码执行器:用于接收部署投票项目智能合约信息请求,生成类投票相适配的工厂智能合约信息;第二代码执行器:用于获得发起方客户端的项目投票请求,利用所述工厂智能合约信息构建所述项目投票对应的项目智能合约信息;项目智能合约执行器,用于投票的触发条件被满足时,启动所述项目智能合约,接收若干投票方客户端的投票请求生成输出所述第三代码信息。8.如权利要求7所述的基于区块链的N次方投票装置,其特征在于,还包括:公私钥生成单元:用于根据投票方的注册码信息生成公私钥信息;分布单元:用于将公钥信息分发至对应的所述