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

.PDF文档 专利 基于区块链的N次方投票方法及装置

文档预览
中文文档 13 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于区块链的N次方投票方法及装置 第 1 页 专利 基于区块链的N次方投票方法及装置 第 2 页 专利 基于区块链的N次方投票方法及装置 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 22:39:50上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。