[发明专利]一种基于区块链技术的投票系统在审
申请号: | 201810609024.5 | 申请日: | 2018-06-13 |
公开(公告)号: | CN108961526A | 公开(公告)日: | 2018-12-07 |
发明(设计)人: | 杨晋博 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G07C13/00 | 分类号: | G07C13/00;G06F17/30 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 于晓晓 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 投票系统 投票 代币 选项 业务实现 投票结果 中间件层 链系统 管理员子系统 用户子系统 调用接口 后台业务 投票活动 系统统计 底层API 可信度 适配 调用 封装 转账 发行 应用 | ||
1.一种基于区块链技术的投票系统,其特征在于,包括底层区块链系统、中间件层SDK系统和业务实现层投票系统;
区块链系统,用于对底层的API进行调用,提供调用接口;
中间件层SDK系统,用于对底层API进行封装,对业务实现层的应用进行适配,提供符合投票系统后台业务逻辑的接口;
业务实现层投票系统包括用户子系统和管理员子系统。
2.根据权利要求1所述的一种基于区块链技术的投票系统,其特征在于,中间件层SDK系统包括区块信息查询单元和区块生成单元,通过区块信息查询单元和区块生成单元将投票信息的数据写入区块链或从区块链读取投票数据进行验证。
3.根据权利要求2所述的一种基于区块链技术的投票系统,其特征在于,
区块生成单元包括区块链地址生成模块、资产发行模块和转账交易模块;
区块链地址生成模块,用于生成区块链地址;
资产发行模块,用于发行投票代币;
区块信息查询单元包括账户信息查询模块、交易历史信息查询模块、资产排行查询模块。
4.根据权利要求1所述的一种基于区块链技术的投票系统,其特征在于,
管理员子系统包括用户管理模块、投票管理模块和新建投票模块;
用户管理模块,用于查看当前所有注册用户的用户名、用户编号信息;用户管理模块,还用于删除注册用户;
用户管理模块,还用于查看用户参加限定用户的特定投票的申请;限定用户的特定投票的申请包括申请人、申请的投票活动的主题;
投票管理模块,用于查看当前所有投票活动,包括查看投票详情、删除投票、修改投票活动等操作;
新建投票模块,用于设置新建投票的投票信息,投票信息包括:投票主题、投票代币名称、投票开始时间、结束时间、投票选项以及是否是特定投票的信息。
5.根据权利要求4所述的一种基于区块链技术的投票系统,其特征在于,
新建投票模块实现过程:
确认新建投票后,系统把投票信息写入数据库;
系统调用SDK的资产发行模块接口为新建的投票活动创建投票代币;调用SDK的新建区块链账号接口为每个投票选项创建一个区块链账号;其中每个投票选项的区块链账号对应一个区块链地址;
将投票主题的投票代币名称、投票选项的区块链地址写入区块链。
6.根据权利要求4所述的一种基于区块链技术的投票系统,其特征在于,
管理员子系统还包括公告管理模块,用于新建公告,并通过公告发布己经结束的投票活动的结果、通过特定投票审核的用户和新的投票活动的预告宣传。
7.根据权利要求1所述的一种基于区块链技术的投票系统,其特征在于,
用户子系统包括用户注册模块、参与投票模块、查看投票结果模块和验证投票结果模块;
用户注册模块,用于用户填写注册信息提交注册;其中,注册信息包括用户名、密码、验证码信息;
参与投票模块,用于实现用户的投票操作;
查看投票结果模块,用于查看投票选项获得的票数和投票选项的区块链地址;
验证投票结果模块,用于查看投票选项的历史交易信息,判断每个参与投票交易的区块链地址是否仅出现了一次,投票选项的获得投票代币的转账信息的条数是否和得票数一致来验证投票结果的正确性。
8.根据权利要求7所述的一种基于区块链技术的投票系统,其特征在于,
用户注册模块实现过程:
用户提交注册信息;
系统检验用户名是否已经被使用,如果被占用,提示用户更换用户名;注册成功后,系统调用SDK的新建区块链账号接口,为新注册用户分配相应投票选项的区块链账号;
该区块链账号的私钥和用户的注册信息一并写入区块链数据库中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810609024.5/1.html,转载请声明来源钻瓜专利网。