一种应用于社交系统的基于区块链的投票系统技术方案

技术编号:20590957 阅读:27 留言:0更新日期:2019-03-16 07:48
本发明专利技术涉及互联网技术领域,具体涉及一种应用于社交系统的基于区块链的投票系统。包括社交应用服务器、社交系统应用终端以及区块链网络。投票系统基于社交应用系统建立,投票发起方只需要在社交应用系统中发布投票任务即可以发起投票,执行投票方也同样通过社交应用系统发送的投票数据记录并保存在区块链中可靠性高。

【技术实现步骤摘要】
一种应用于社交系统的基于区块链的投票系统
本专利技术涉及互联网
,具体涉及一种应用于社交系统的基于区块链的投票系统。
技术介绍
申请公布号CN107294727A,申请公布日2017年10月24日的专利技术专利申请公开了一种电子投票方法、终端设备以及区块链网络,用于提高投票结果的可信度。该投票系统需要基于专门的注册装置与终端设备配合,该系统只能专用于投票通用性不强、普及率不高。
技术实现思路
本专利技术为解决上述技术问题,提供一种应用于社交系统的基于区块链的投票系统,其特征在于:包括社交应用服务器、社交系统应用终端以及区块链网络;所述社交应用终端,包括发起投票模块和执行投票模块;所述发起投票模块,用于发送投票任务至社交应用服务器以发起投票;所述执行投票模块,用于发送对应于投票任务的投票数据至所述区块链网络;所述社交应用服务器,根据接收到的投票任务在所述投票任务限定的多个社交应用终端中广播所述投票任务;所述区块链网络,接收并存储所述社交应用终端发送的投票数据。上述技术方案中,投票系统基于社交应用系统建立,投票发起方只需要在社交应用系统中发布投票任务即可以发起投票,执行投票方也同样通过社交应用系统发送的投票数据记录并保存在区块链中可靠性高。作为优选,所述社交应用终端,设有用于验证用户身份的验证模块、用于存储用户身份的存储模块;所述验证模块,比较输入所述社交应用终端的身份信息和所述存储模块中存储的用户身份是否匹配;所述发起投票模块,能够发送锁定投票人员身份信息的投票任务;当投票任务锁定投票人员的身份信息时,所述执行投票模块仅在所述验证模块匹配成功时允许发送对应于所述投票任务的投票数据。作为优选,所述用户身份包括用户指纹特征、用户面部特征、用户声音特征、用户密码中的一种或者多种;所述验证模块,包括用户指纹验证、用户面部特征验证、用户声音验证、用户密码验证中的一种或者多种。作为优选,所述区块链网络,包括投票统计智能合约和节点,所述节点存储所有的投票数据,所述投票状态智能合约存储投票状态;所述社交应用服务器,根据接收到的投票任务发送建立合约任务至所述区块链网络;所述区块链网络根据接收到的建立合约任务为对应的投票任务建立投票统计智能合约,根据接收到的对应于所述投票任务的投票数据根据所述投票状态,并且在所述投票状态为投票结束状态时统计投票结果并且发送给所述社交应用服务器;所述社交应用服务器,将接收到的投票结果反馈给发送对应投票任务的社交应用终端。作为优选,所述发起投票模块,能够发起指定社交群的投票任务;所述社交应用服务器,根据接收到的所述投票任务在所述投票任务限定的社交群中广播所述投票任务。作为优选,所述社交应用终端,还包括用于存储已执行投票任务的存储模块;所述执行投票模块,仅允许发送对应于未执行投票任务的投票数据。作为优选,所述社交应用服务器,还包括奖励模块;所述执行投票模块,发送已执行投票信息至所述社交应用服务器;所述奖励模块,根据所述社交应用服务器接收到的已执行投票信息发送投票奖励至所述执行投票模块所在的社交应用终端。作为优选,所述发起模块,能够发起指定用户群体的投票任务;所述社交应用服务器,包括存储所有所述社交应用终端的用户群体的数据库;所述社交应用服务器根据接收到的所述投票任务在所述投票任务限定的用户群体中广播所述投票任务。作为优选,所述社交应用终端,包括通知模块;所述通知模块,根据接收到的所述投票任务输出投票通知。作为优选,所述投票通知,可以为信息提醒、铃声提醒、电话提醒中的一种或多种。附图说明图1实施例一的投票系统的系统图。具体实施方式下面将对本专利技术的实施方式进行详细描述。本具体实施例仅仅是对本专利技术的解释,其并不是对专利技术的限制,本领域技术人员在阅读完本说明书后可以根据需要对本实施例做出没有创造性贡献的修改,但只要在本专利技术的权利要求范围内都收到专利法的保护。实施例一如图1所示的一种应用于社交系统的基于区块链的投票系统,包括社交应用服务器、社交应用终端以及区块链网络。社交应用服务器可以为诸如QQ、微信等社交应用的社交应用服务器。社交系统应用终端可以安装在台式机、笔记本电脑、手机、ipad等设备上的对应的社交应用程序软件。用户可以基于社交应用终端通过社交应用服务器与其他用户进行一对一的聊天沟通或者群聊天。本申请的社交应用终端还包括用于发起投票任务的投票模块和用于执行投票的执行投票模块。用户可以在社交应用终端通过点击相应的按钮、或者窗口等形式触发发起投票模块的应用界面以输入投票任务的相关信息以发起投票任务。投票任务的相关信息可以包括:用于唯一标记投票任务的任务ID、投票任务名称、投票发起范围、待选择的投票项目、投票规则。投票发起范围可以指定社交用户群体特征(男性、女性、成年、未成年、学生、退休人员、党员)或者指定一个或多个社交群来确定投票任务的发起范围,从而限定了投票任务发起的多个社交用户,一个或者多个社交用户,一个或者多个社交用户与一个或者多个社交群的组合。投票规则可以为诸如仅能选择一个投票项目或者能够同时选择多个投票项目等规则。发起投票模块,根据用户输入的投票任务的相关信息,发送投票任务至社交应用服务器。社交应用服务器在接收到该投票任务以后,根据投票任务的相关信息在投票任务限定的多个社交应用终端中广播投票任务。投票任务限定的社交应用终端即是指,该社交应用终端的用户信息符合投票发起范围指定的社交用户群体特征,或者该社交应用终端的用户为投票发起范围指定的社交群的群成员。社交应用终端在接收到社交应用服务器推送的投票任务以后以信息提醒、铃声提醒、电话提醒等方式发出一次或者多次投票通知。用户在获得该通票通知以后,可以对社交应用终端的执行投票模块进行操作以完成投票:社交应用终端设有执行投票模块,用户可以在社交应用终端通过点击相应的按钮、或者窗口等形式触发执行投票模块的应用界面,或者执行投票模块的应用界面可以在社交应用终端推送投票任务时自动被触发。用于可以通过执行投票模块对投票任务中发起的投票项目进行选择,并将包括该选择结果的投票数据发送至区块链网络。区块链网络包括用于存储所有投票任务的投票数据的节点。区块链网络将接收到的投票数据存储记录在节点中,投票数据基于时间先后顺序存储在所有节点的区块中,具有不可篡改性。社交应用终端的存储模块还包括用于存储已执行投票任务的投票历史记录数据库。社交应用终端在接收到投票任务以后提取投票任务的任务ID进行比对:如果该投票任务的任务ID已记录在投票历史记录数据库中,则社交应用终端不再通过通知模块输出投票通知。社交应用终端,在发送投票数据之前也会执行投票任务ID的比对操作,如果该投票数据对应的投票任务的任务ID已记录在投票历史记录数据库中,则执行投票模块不允许发送该投票数据。社交应用服务器还可以包括奖励模块对执行投票操作的用户进行奖励,有助于推进问卷调查类的投票的执行:执行投票模块在发送完投票数据后发送已执行投票信息至社交应用服务器。社交应用服务器在接收到的已执行投票信息后,通过奖励模块发送投票奖励至执行投票模块所在的社交应用终端。投票奖励可以为积分、代币、红包、优惠券等形式。作为优选,发起投票模块,能够发送锁定投票人员身份信息的投票任务。社交应用终端还设有用于验证用户身份的验证模块、用本文档来自技高网...

【技术保护点】
1.一种应用于社交系统的基于区块链的投票系统,其特征在于:包括社交应用服务器、社交系统应用终端以及区块链网络;所述社交应用终端,包括发起投票模块和执行投票模块;所述发起投票模块,用于发送投票任务至社交应用服务器以发起投票;所述执行投票模块,用于发送对应于投票任务的投票数据至所述区块链网络;所述社交应用服务器,根据接收到的投票任务在所述投票任务限定的多个社交应用终端中广播所述投票任务;所述区块链网络,接收并存储所述社交应用终端发送的投票数据。

【技术特征摘要】
1.一种应用于社交系统的基于区块链的投票系统,其特征在于:包括社交应用服务器、社交系统应用终端以及区块链网络;所述社交应用终端,包括发起投票模块和执行投票模块;所述发起投票模块,用于发送投票任务至社交应用服务器以发起投票;所述执行投票模块,用于发送对应于投票任务的投票数据至所述区块链网络;所述社交应用服务器,根据接收到的投票任务在所述投票任务限定的多个社交应用终端中广播所述投票任务;所述区块链网络,接收并存储所述社交应用终端发送的投票数据。2.根据权利要求1所述的一种应用于社交系统的基于区块链的投票系统,其特征在于:所述社交应用终端,设有用于验证用户身份的验证模块、用于存储用户身份的存储模块;所述验证模块,比较输入所述社交应用终端的身份信息和所述存储模块中存储的用户身份是否匹配;所述发起投票模块,能够发送锁定投票人员身份信息的投票任务;当投票任务锁定投票人员的身份信息时,所述执行投票模块仅在所述验证模块匹配成功时允许发送对应于所述投票任务的投票数据。3.根据权利要求2所述的一种应用于社交系统的基于区块链的投票系统,其特征在于:所述用户身份包括用户指纹特征、用户面部特征、用户声音特征、用户密码中的一种或者多种;所述验证模块,包括用户指纹验证、用户面部特征验证、用户声音验证、用户密码验证中的一种或者多种。4.根据权利要求1所述的一种应用于社交系统的基于区块链的投票系统,其特征在于:所述区块链网络,包括投票统计智能合约和节点,所述节点存储所有的投票数据,所述投票状态智能合约存储投票状态;所述社交应用服务器,根据接收到的投票任务发送建立合约任务至所述区块链网络;所述区块链网络根据接收到的建立合约任务为对应的投票任务建立投票统计智能合约,根据接收到的对应于...

【专利技术属性】
技术研发人员:李诗全陈小珍
申请(专利权)人:福建兑信科技有限公司
类型:发明
国别省市:福建,35

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

1