一种基于区块链的积分系统、装置、存储介质及其运行方法制造方法及图纸

技术编号:25480147 阅读:27 留言:0更新日期:2020-09-01 23:01
本发明专利技术公开了一种基于区块链的积分系统,包括客户端和积分业务处理器;所述客户端,用于向所述积分业务处理器发送信息,以及查看积分账号状态;所述积分业务处理器包括登录模块,所述登录模块用于:响应客户端登录请求,获取所述客户端输入的用户号码和账号密码;验证所述账号密码;若验证成功,则调用智能合约,同时在区块上累计登录次数;根据所述智能合约预设的积分规则,将累计登录次数换算成积分;将所述积分转账到对应所述用户号码的用户账号。本发明专利技术提供了一种基于区块链的积分系统、装置、存储介质及其运行方法,通过公有链保存积分账户的数据,能够保障积分账户的安全性同时提高数据处理的透明度。

【技术实现步骤摘要】
一种基于区块链的积分系统、装置、存储介质及其运行方法
本专利技术涉及区块链
,尤其是涉及一种基于区块链的积分系统、装置、存储介质及其运行方法。
技术介绍
区块链是一个分布式的共享账本和数据库,具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点。目前的通信运营商积分系统都是统一由主办方进行开发软件,然后部署到主办方指定服务器上,向公众提供积分管理服务。但是,积分规则虽然是公开,可是因为软件是开发商进行开发,并且是部署在后台服务器上,公众无法对积分规则进行检查评审,也无法获知积分规则是否存在漏洞和是否发生变更、篡改;另外,积分数据被集中保存在主办方指定的服务器,存在数据丢失的风险。
技术实现思路
针对上述技术问题,本专利技术提供了一种基于区块链的积分系统、装置、存储介质及其运行方法,通过公有链保存积分账户的数据,能够保障积分账户的安全性同时提高数据处理的透明度。所述技术方案如下:第一方面,本专利技术实施例提供了一种基于区块链的积分系统,包括客户端和积分业务处理器;>所述客户端,用于向本文档来自技高网...

【技术保护点】
1.一种基于区块链的积分系统,其特征在于,包括客户端和积分业务处理器;/n所述客户端,用于向所述积分业务处理器发送信息,以及查看积分账号状态;/n所述积分业务处理器包括登录模块,所述登录模块用于:/n响应客户端登录请求,获取所述客户端输入的用户号码和账号密码;/n验证所述账号密码;若验证成功,则调用智能合约,同时在区块上累计登录次数;/n根据所述智能合约预设的积分规则,将累计登录次数换算成积分;/n将所述积分转账到对应所述用户号码的用户账号。/n

【技术特征摘要】
1.一种基于区块链的积分系统,其特征在于,包括客户端和积分业务处理器;
所述客户端,用于向所述积分业务处理器发送信息,以及查看积分账号状态;
所述积分业务处理器包括登录模块,所述登录模块用于:
响应客户端登录请求,获取所述客户端输入的用户号码和账号密码;
验证所述账号密码;若验证成功,则调用智能合约,同时在区块上累计登录次数;
根据所述智能合约预设的积分规则,将累计登录次数换算成积分;
将所述积分转账到对应所述用户号码的用户账号。


2.如权利要求1所述的基于区块链的积分系统,其特征在于,所述积分业务处理器还包括开发模块,所述开发模块用于:
将积分规则通过编辑工具solc编译成智能合约代码;
将所述智能合约代码以及与区块链交互的对象和函数部署到区块链上,生成智能合约地址;所述与区块链交互的对象和函数能够实现的功能包括查看网络状态,查看本地账户、查看交易和区块、发送交易、编译/部署智能合约、调用智能合约。


3.如权利要求1所述的基于区块链的积分系统,其特征在于,所述积分业务处理器还包括注册模块,所述注册模块用于:
获取客户端发送的包含手机号码的注册请求;
根据所述手机号码发送短信验证码,等待验证;
若验证成功,则获取所述客户端输入的账号密码,同时生成所述账号密码对应的智能合约。


4.如权利要求3所述的基于区块链的积分系统,其特征在于,所述注册模块还包括奖励积分计算模块,所述奖励积分计算模块用于:
判断手机号码的运营商;根据手机号码的前三位数判断所述手机号码所属运营商,如果不属于任何运营商则返回失败;
根据手机号码的运营商,向用户账号转账奖励积分。


5.一种基于区块链的积分系统运行方法,其特征在于,步骤包括:
响应客户端登录请求,获取所述客户端输入的用户号码和账号密码;
验证所述账号密码;若验证成功,则调用智能合约,同...

【专利技术属性】
技术研发人员:张勤学颜继雄
申请(专利权)人:广州华工中云信息技术有限公司
类型:发明
国别省市:广东;44

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

1