基于区块链的投票方法、装置及系统制造方法及图纸

技术编号:22169860 阅读:23 留言:0更新日期:2019-09-21 11:51
本申请提供基于区块链的投票方法、装置及系统,所述方法包括:获取项目的审核组成员针对项目运行过程中生成的项目案件提交的投票数据;基于投票数据确定投票智能合约是否满足执行条件;对投票数据中满足投票智能合约执行条件的投票数据执行投票智能合约,将投票数据上传到项目对应的区块链;根据满足投票智能合约执行条件的投票数据获得投票结果,并将投票结果上传到区块链。本申请提供的基于区块链的投票方法,通过获取审核组成员在项目运行过程中针对项目案件的投票数据,执行智能合约对所述投票数据进行筛选和统计,并将投票数据及结果上传到区块链,保证了投票公平公正,提升了投票结果的计算效率并保证了其准确性。

Voting Method, Device and System Based on Block Chain

【技术实现步骤摘要】
基于区块链的投票方法、装置及系统
本申请涉及数据处理
,特别涉及一种基于区块链的投票方法。本申请同时涉及第二种基于区块链的投票方法,一种基于区块链的投票系统,一种基于区块链的投票装置,一种计算设备,以及一种计算机可读存储介质。
技术介绍
随着互联网的发展,市面上推出了很多互联网保险模式,在此保险模式中,参保人达到此保险模式规定的准入条件后即可加入到此保险业务中,所述保险模式的保险案件由“审核组”的审核组成员审核后确定是否进行理赔,此保险模式由于具有缴费金额低,受众规模大,相对更公平公正等优点,广受用户青睐。在互联网保险业务的理赔场景中,理赔赔付基本是按照购买保险时的合同严格执行,保险公司认定符合就进行赔付反之就拒赔,参保人往往只能被动接受,缺乏一定的公正性,由此引入了审核组制度,保险公司认定不进行理赔的案件,参保人发起申诉并通过一定数量的审核组成员进行投票,若同意票数/总票数>50%,保险公司应按照投票结果进行赔付,由于一般互联网平台的不可靠性,审核组的投票结果无法保证其正确性,且网络平台存在被黑客攻击以及人为篡改的风险。对于参保人和保险公司来说,审核组的投票统计结果不正确会影响到双方的利益。
技术实现思路
有鉴于此,本申请提供了一种基于区块链的投票方法,以解决现有技术中存在的技术缺陷。本申请同时提供了第二种基于区块链的投票方法,一种基于区块链的投票装置,一种计算设备,以及一种计算机可读存储介质。本申请提供一种基于区块链的投票方法,包括:获取项目的审核组成员针对所述项目运行过程中生成的项目案件提交的投票数据;基于所述投票数据确定投票智能合约是否满足执行条件;对所述投票数据中满足投票智能合约执行条件的投票数据执行所述投票智能合约,在所述投票智能合约执行过程中,将所述投票数据上传到所述项目对应的区块链;在所述投票智能合约执行过程中,根据所述满足投票智能合约执行条件的投票数据获得投票结果,并将所述投票结果上传到所述区块链。可选的,所述获取项目的审核组成员针对所述项目运行过程中生成的项目案件提交的投票数据步骤执行之前,还包括:创建针对所述审核组成员基于所述项目案件进行投票的所述投票智能合约;将所述投票智能合约上传到所述区块链。可选的,所述基于所述投票数据确定投票智能合约是否满足执行条件步骤执行之前,所述获取项目的审核组成员针对所述项目运行过程中生成的项目案件提交的投票数据步骤执行之后,包括:根据所述投票数据确定对应的所述投票智能合约。可选的,所述获取项目的审核组成员针对所述项目运行过程中生成的项目案件提交的投票数据,包括:获取所述审核组成员针对所述项目运行过程中生成的项目案件进行投票的身份数据;获取所述审核组成员针对所述项目运行过程中生成的项目案件进行投票的投票时间;以及获取所述审核组成员针对所述项目运行过程中生成的项目案件进行投票的投票内容。可选的,所述基于所述投票数据确定投票智能合约是否满足执行条件,包括:基于所述身份数据判断所述投票是否来自所述项目的所述审核组成员、判断所述审核组成员的投票次数是否未超过预设阈值且判断所述投票时间是否已到投票有效时间的预设期限;若上述三个条件均满足,则确定所述投票数据满足所述投票智能合约执行条件;若上述三个条件任意一项不满足,则确定所述投票数据不满足所述投票智能合约执行条件。可选的,所述根据所述满足投票智能合约执行条件的投票数据获得投票结果,包括:基于所述满足投票智能合约执行条件的投票数据投票智能合约判断所述投票数据中的所述投票内容为赞成还是反对;若所述投票内容为赞成,则赞成票数量计数值M加1;若所述投票内容为反对,则反对票数量计数值N加1;若所述赞成票数量计数值M大于所述反对票数量计数值N,基于所述投票智能合约确定所述投票结果为赞成结果;若所述赞成票数量计数值M小于所述反对票数量计数值N,基于所述投票智能合约确定所述投票结果为反对结果;其中,所述赞成票计数值M为所述投票内容为赞成的投票数量,所述反对票计数值N为所述投票内容为反对的投票数量。本申请提供的第二种基于区块链的投票方法,包括:在项目的投票周期结束后,获取所述项目的审核组成员针对所述项目运行过程中生成的项目案件提交的至少两个投票数据;基于所述至少两个投票数据确定投票智能合约是否满足执行条件;对所述至少两个投票数据中满足投票智能合约执行条件的投票数据执行所述投票智能合约,在所述投票合约执行过程中,将所述满足投票智能合约执行条件的投票数据上传到所述项目对应的区块链;在所述投票智能合约执行过程中,根据所述满足投票智能合约执行条件的投票数据获得投票结果,并将所述投票结果上传到所述区块链。可选的,所述获取所述项目的审核组成员针对所述项目运行过程中生成的项目案件提交的至少两个投票数据步骤执行之前,包括:创建针对所述审核组成员基于所述项目案件进行投票的所述投票智能合约;将所述投票智能合约上传到所述区块链。可选的,所述基于所述至少两个投票数据确定投票智能合约是否满足执行条件步骤执行之前,所述获取所述项目的审核组成员针对所述项目运行过程中生成的项目案件提交的至少两个投票数据执行之后,包括:根据所述至少两个投票数据确定对应的所述投票智能合约。可选的,所述获取所述项目的审核组成员针对所述项目运行过程中生成的项目案件提交的至少两个投票数据,包括:获取所述审核组成员针对所述项目运行过程中生成的项目案件进行投票的身份数据;获取所述审核组成员针对所述项目运行过程中生成的项目案件进行投票的投票时间;以及获取所述审核组成员针对所述项目运行过程中生成的项目案件进行投票的投票内容。可选的,所述基于所述至少两个投票数据确定投票智能合约是否满足执行条件,包括:基于所述身份数据判断所述投票是否来自所述项目的所述审核组成员、判断所述审核组成员的投票次数是否未超过预设阈值且判断所述投票时间是否已到投票有效时间的预设期限;若上述三个条件均满足,则确定所述至少两个投票数据满足所述投票智能合约执行条件;若上述三个条件任意一项不满足,则确定所述至少两个投票数据不满足所述投票智能合约执行条件。可选的,所述根据所述满足投票智能合约执行条件的投票数据获得投票结果,包括:基于所述满足投票智能合约执行条件的投票数据投票智能合约判断所述投票数据中的所述投票内容为赞成还是反对;若所述投票内容为赞成,则赞成票数量计数值M加1;若所述投票内容为反对,则反对票数量计数值N加1;若所述赞成票数量计数值M大于所述反对票数量计数值N,基于所述投票智能合约确定所述投票结果为赞成结果;若所述赞成票数量计数值M小于所述反对票数量计数值N,基于所述投票智能合约确定所述投票结果为反对结果;其中,所述赞成票计数值M为所述投票内容为赞成的投票数量,所述反对票计数值N为所述投票内容为反对的投票数量。本申请还提供一种基于区块链的投票系统,包括:至少两个区块链节点,其中所述至少两个区块链节点包括:项目代理机构节点和项目服务机构节点;所述项目代理机构节点,被配置为获取项目的审核组成员针对所述项目运行过程中生成的项目案件进行投票的投票数据,并基于所述投票数据确定投票智能合约是否满足执行条件,对所述投票数据中满足投票智能合约执行条件的投票数据执行所述投票智能合约,在所述投票智能合约执行过程中,将所本文档来自技高网...

【技术保护点】
1.一种基于区块链的投票方法,其特征在于,包括:获取项目的审核组成员针对所述项目运行过程中生成的项目案件提交的投票数据;基于所述投票数据确定投票智能合约是否满足执行条件;对所述投票数据中满足投票智能合约执行条件的投票数据执行所述投票智能合约,在所述投票智能合约执行过程中,将所述投票数据上传到所述项目对应的区块链;在所述投票智能合约执行过程中,根据所述满足投票智能合约执行条件的投票数据获得投票结果,并将所述投票结果上传到所述区块链。

【技术特征摘要】
1.一种基于区块链的投票方法,其特征在于,包括:获取项目的审核组成员针对所述项目运行过程中生成的项目案件提交的投票数据;基于所述投票数据确定投票智能合约是否满足执行条件;对所述投票数据中满足投票智能合约执行条件的投票数据执行所述投票智能合约,在所述投票智能合约执行过程中,将所述投票数据上传到所述项目对应的区块链;在所述投票智能合约执行过程中,根据所述满足投票智能合约执行条件的投票数据获得投票结果,并将所述投票结果上传到所述区块链。2.根据权利要求1所述基于区块链的投票方法,其特征在于,所述获取项目的审核组成员针对所述项目运行过程中生成的项目案件提交的投票数据步骤执行之前,还包括:创建针对所述审核组成员基于所述项目案件进行投票的所述投票智能合约;将所述投票智能合约上传到所述区块链。3.根据权利要求1所述基于区块链的投票方法,其特征在于,所述基于所述投票数据确定投票智能合约是否满足执行条件步骤执行之前,所述获取项目的审核组成员针对所述项目运行过程中生成的项目案件提交的投票数据步骤执行之后,包括:根据所述投票数据确定对应的所述投票智能合约。4.根据权利要求3所述基于区块链的投票方法,其特征在于,所述获取项目的审核组成员针对所述项目运行过程中生成的项目案件提交的投票数据,包括:获取所述审核组成员针对所述项目运行过程中生成的项目案件进行投票的身份数据;获取所述审核组成员针对所述项目运行过程中生成的项目案件进行投票的投票时间;以及获取所述审核组成员针对所述项目运行过程中生成的项目案件进行投票的投票内容。5.根据权利要求4所述基于区块链的投票方法,其特征在于,所述基于所述投票数据确定投票智能合约是否满足执行条件,包括:基于所述身份数据判断所述投票是否来自所述项目的所述审核组成员、判断所述审核组成员的投票次数是否未超过预设阈值且判断所述投票时间是否已到投票有效时间的预设期限;若上述三个条件均满足,则确定所述投票数据满足所述投票智能合约执行条件;若上述三个条件任意一项不满足,则确定所述投票数据不满足所述投票智能合约执行条件。6.根据权利要求5所述基于区块链的投票方法,其特征在于,所述根据所述满足投票智能合约执行条件的投票数据获得投票结果,包括:基于所述满足投票智能合约执行条件的投票数据投票智能合约判断所述投票数据中的所述投票内容为赞成还是反对;若所述投票内容为赞成,则赞成票数量计数值M加1;若所述投票内容为反对,则反对票数量计数值N加1;若所述赞成票数量计数值M大于所述反对票数量计数值N,基于所述投票智能合约确定所述投票结果为赞成结果;若所述赞成票数量计数值M小于所述反对票数量计数值N,基于所述投票智能合约确定所述投票结果为反对结果;其中,所述赞成票计数值M为所述投票内容为赞成的投票数量,所述反对票计数值N为所述投票内容为反对的投票数量。7.一种基于区块链的投票方法,其特征在于,包括:在项目的投票周期结束后,获取所述项目的审核组成员针对所述项目运行过程中生成的项目案件提交的至少两个投票数据;基于所述至少两个投票数据确定投票智能合约是否满足执行条件;对所述至少两个投票数据中满足投票智能合约执行条件的投票数据执行所述投票智能合约,在所述投票合约执行过程中,将所述满足投票智能合约执行条件的投票数据上传到所述项目对应的区块链;在所述投票智能合约执行过程中,根据所述满足投票智能合约执行条件的投票数据获得投票结果,并将所述投票结果上传到所述区块链。8.根据权利要求7所述基于区块链的投票方法,其特征在于,所述获取所述项目的审核组成员针对所述项目运行过程中生成的项目案件提交的至少两个投票数据步骤执行之前,包括:创建针对所述审核组成员基于所述项目案件进行投票的所述投票智能合约;将所述投票智能合约上传到所述区块链。9.根据权利要求8所述基于区块链的投票方法,其特征在于,所述基于所述至少两个投票数据确定投票智能合约是否满足执行条件步骤执行之前,所述获取所述项目的审核组成员针对所述项目运行过程中生成的项目案件提交的至少两个投票数据步骤执行之后,包括:根据所述至少两个投票数据确定对应的所述投票智能合约。10.根据权利要求9所述基于区块链的投票方法,其特征在于,所述获取所述项目的审核组成员针对所述项目运行过程中生成的项目案件提交的至少两个投票数据,包括:获取所述审核组成员针对所述项目运行过程中生成的项目案件进行投票的身份数据;获取...

【专利技术属性】
技术研发人员:胡多峰
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1