CN113704348A - 基于分布式账本的信用积分管理方法 - Google Patents
基于分布式账本的信用积分管理方法 Download PDFInfo
- Publication number
- CN113704348A CN113704348A CN202110760522.1A CN202110760522A CN113704348A CN 113704348 A CN113704348 A CN 113704348A CN 202110760522 A CN202110760522 A CN 202110760522A CN 113704348 A CN113704348 A CN 113704348A
- Authority
- CN
- China
- Prior art keywords
- module
- information
- account
- supervision
- initialization
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Development Economics (AREA)
- Computing Systems (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Software Systems (AREA)
- Economics (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明涉及一种基于分布式账本的信用积分管理方法。本发明的技术方案为:监管模块获取用户的积分初始化申请;监管模块对积分初始化申请中包含的用户身份进行鉴权,鉴权通过后根据积分初始化申请生成初始化信息;监管模块将对应信息写入本地数据库,通过消息队列通知给数据模块;数据模块解析信息进行上链操作,并写入数据模块本地数据库;数据模块通过消息队列将写入结果反馈给监管模块,并监管模块将写入结果反馈写入本地数据库;监管模块根据接收的写入结果判断是否初始化成功,成功后写入本地账户管理数据库,对账户分配初始积分;监管模块通过消息队列将本地账户管理数据库中的账户信息通知给用户网关模块,写入用户网关模块本地数据库。
Description
技术领域
本发明涉及一种基于分布式账本的信用积分管理方法。适用于分布式账本技术领域。
背景技术
分布式账本技术是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,本质上是一个分布式的共享账本和数据库,具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点,可以应用在金融、物联网、政务、公共服务、数字版权等多个领域。
随着社会信用体系建设的报告中提出加强政务诚信、商务诚信、社会诚信、和司法公信的发展,信用生态日趋完善,但在许多方面和行业都存在信用体系还存在一些不足,目前大部分的信用数据都存储在普通数据库中,这种方案无法解决当数据库服务器发生宕机或者遭受黑客攻击和恶意篡改数据等行为时所带来的数据安全问题。
目前常用的分布式账本技术依赖区块链的链式结构,通常采用链上链下数据协同的方式。这种方式不利于数据的快速写入和确认,交易确认存在较高延时。
发明内容
本发明要解决的技术问题是:针对上述存在的问题,提供一种基于分布式账本的信用积分管理方法。
本发明所采用的技术方案是:一种基于分布式账本的信用积分管理方法,其特征在于:
无链式结构,仅通过共识算法实现了分布式账本功能;
分布式账本中存储全量数据,不依赖哈希值保证数据的完整性;
方案由监管模块、数据模块、用户网管模块、消息队列组成;
监管模块获取用户的积分初始化申请;
监管模块对积分初始化申请中包含的用户身份进行鉴权,鉴权通过后根据积分初始化申请生成初始化信息;
监管模块将对应信息写入本地数据库,并通过消息队列通知给数据模块;
数据模块解析信息进行上链操作,同时写入数据模块本地数据库;
数据模块通过消息队列将写入结果反馈给监管模块,同时监管模块将写入结果反馈写入本地数据库;
监管模块根据接收的写入结果判断是否初始化成功,写入成功则初始化成功,反之则初始化失败,成功后写入本地账户管理数据库,对账户分配初始积分;
监管模块通过消息队列将本地账户管理数据库中的账户信息通知给用户网关模块,写入用户网关模块本地数据库。
一种基于分布式账本的信用积分管理方法,其特征在于:
用户网关模块获取用户的积分更新申请;
用户网关模块对积分更新申请包含的用户身份进行鉴权,鉴权通过后根据积分更新申请生成交易信息;
用户网关模块对交易信息进行验证,主要包括查询账户剩余积分是否充足和交易次数是否正确,验证通过后通过消息队列通知给数据模块及监管模块;
数据模块对交易信息进行二次验证,主要包括查询账户剩余积分是否充足和交易次数是否正确,达成一致后解析信息进行上链操作,同时写入数据模块本地数据库;
监管模块将对应交易信息写入本地数据库;
数据模块通过消息队列将写入结果反馈给监管模块,同时监管模块将写入结果反馈写入本地数据库;
监管模块根据接收的写入结果判断是否更新成功,写入成功则更新成功,反之则更新失败,成功后写入本地账户管理数据库,对账户积分进行更新操作;
监管模块通过消息队列将本地账户管理数据库中的账户信息通知给用户网关模块,写入用户网关模块本地数据库。
一种基于分布式账本的信用积分管理方法,其特征在于:
监管模块获取用户的积分清算申请;
监管模块对积分清算申请中包含的用户身份进行鉴权,鉴权通过后根据积分清算申请生成清算信息;
监管模块将对应信息写入本地数据库,并通过消息队列通知给数据模块;
数据模块解析信息进行上链操作,同时写入数据模块本地数据库;
数据模块通过消息队列将写入结果反馈给监管模块,同时监管模块将写入结果反馈写入本地数据库;
监管模块根据写入结果判断是否清算成功,写入成功则清算成功,反之则清算失败,成功后写入本地账户管理数据库,对账户积分进行清零操作;
监管模块通过消息队列将本地账户管理数据库中的账户信息通知给用户网关模块,写入用户网关模块本地数据库,对账户积分进行清零操作。
一种基于分布式账本的信用积分管理***,其特征在于:具有相互配合实现所述基于分布式账本的信用积分管理方法的监管模块、数据模块和用户网关模块。
本发明的有益效果是:本发明中积分初始化、更新和清算的实现方法与现有技术相比,不需要使用链式结构,仅通过共识算法和数据结构协调和设计,实现了分布式账本的功能。分布式账本中存储全量数据,不依赖哈希值保证数据的完整性,并在分布式账本的基础功能至上,实现了信用积分管理的应用功能。
监管模块负责***内的协调和管理,但不负责存储数据;存储模块负责存储数据,并服从监管模块的管理;用户网关模块负责向用户通数据接入服务,不存储数据,服从监管模块的管理。
附图说明
图1为实施例中积分初始化流程图。
图2为实施例中积分更新流程图。
图3为实施例中积分清算流程图。
图4为实施例中***框图。
具体实施方式
本实施例为一种基于分布式账本的信用积分管理***,具有接于分布式***上的监管模块、数据模块和用户网关模块,基于该信用积分管理***可进行积分初始化、积分更新、积分清算等积分管理服务。
如图1所示,本实施例中积分初始化方法,包括以下步骤:
分布式***上的监管模块获取用户的积分初始化申请;
监管模块对积分初始化申请中包含的用户身份进行鉴权,鉴权通过后根据积分初始化申请生成初始化信息;
监管模块将对应信息写入本地数据库,并通过消息队列通知给分布式***上的数据模块;
数据模块解析信息进行上链操作,同时写入数据模块本地数据库;
数据模块通过消息队列将写入结果反馈给监管模块,同时监管模块将写入结果反馈写入本地数据库;
监管模块根据接收的写入结果判断是否初始化成功,写入成功则初始化成功,反之则初始化失败,成功后写入本地账户管理数据库,对账户分配初始积分;
监管模块通过消息队列将本地账户管理数据库中的账户信息通知给分布式***上的用户网关模块,写入用户网关模块本地数据库;
监管模块记录操作日志。
如图2所示,本实施例中积分更新方法,包括以下步骤:
分布式***上的用户网关模块获取用户的积分更新申请;
用户网关模块对积分更新申请包含的用户身份进行鉴权,鉴权通过后根据积分更新申请生成交易信息;
用户网关模块对交易信息进行验证,主要包括查询账户剩余积分是否充足和交易次数是否正确,验证通过后通过消息队列通知给数据模块及监管模块;
数据模块对交易信息进行二次验证主要包括查询账户剩余积分是否充足和交易次数是否正确,达成一致后解析信息进行上链操作,同时写入数据模块本地数据库;
监管模块将对应交易信息写入本地数据库;
数据模块通过消息队列将写入结果反馈给监管模块,同时监管模块将写入结果反馈写入本地数据库;
监管模块根据接收的写入结果判断是否更新成功,写入成功则更新成功,反之则更新失败,成功后写入本地账户管理数据库,对账户积分进行更新操作;
监管模块通过消息队列将本地账户管理数据库中的账户信息通知给分布式***上的用户网关模块,写入用户网关模块本地数据库;
监管模块记录操作日志。
如图3~图4所示,本实施例中积分更新方法,包括以下步骤:
分布式***上的监管模块获取用户的积分清算申请;
监管模块对积分清算申请中包含的用户身份进行鉴权,鉴权通过后根据积分清算申请生成清算信息;
监管模块将对应信息写入本地数据库,并通过消息队列通知给分布式***上的数据模块;
数据模块解析信息进行上链操作,同时写入数据模块本地数据库;
数据模块通过消息队列将写入结果反馈给监管模块,同时监管模块将写入结果反馈写入本地数据库;
监管模块根据写入结果,判断是否清算成功,写入成功则清算成功,反之则清算失败,成功后写入本地账户管理数据库,对账户积分进行清零操作;
监管模块通过消息队列将本地账户管理数据库中的账户信息通知给用户网关模块,写入用户网关模块本地数据库,对账户积分进行清零操作;
监管模块记录操作日志。
Claims (4)
1.一种基于分布式账本的信用积分管理方法,其特征在于:
监管模块获取用户的积分初始化申请;
监管模块对积分初始化申请中包含的用户身份进行鉴权,鉴权通过后根据积分初始化申请生成初始化信息;
监管模块将对应信息写入本地数据库,并通过消息队列通知给数据模块;
数据模块解析信息进行上链操作,同时写入数据模块本地数据库;
数据模块通过消息队列将写入结果反馈给监管模块,同时监管模块将写入结果反馈写入本地数据库;
监管模块根据接收的写入结果判断是否初始化成功,写入成功则初始化成功,反之则初始化失败,成功后写入本地账户管理数据库,对账户分配初始积分;
监管模块通过消息队列将本地账户管理数据库中的账户信息通知给用户网关模块,写入用户网关模块本地数据库。
2.一种基于分布式账本的信用积分管理方法,其特征在于:
用户网关模块获取用户的积分更新申请;
用户网关模块对积分更新申请包含的用户身份进行鉴权,鉴权通过后根据积分更新申请生成交易信息;
用户网关模块对交易信息进行验证,主要包括查询账户剩余积分是否充足和交易次数是否正确,验证通过后通过消息队列通知给数据模块及监管模块;
数据模块对交易信息进行二次验证,主要包括查询账户剩余积分是否充足和交易次数是否正确,达成一致后解析信息进行上链操作,同时写入数据模块本地数据库;
监管模块将对应交易信息写入本地数据库;
数据模块通过消息队列将写入结果反馈给监管模块,同时监管模块将写入结果反馈写入本地数据库;
监管模块根据接收的写入结果判断是否更新成功,写入成功则更新成功,反之则更新失败,成功后写入本地账户管理数据库,对账户积分进行更新操作;
监管模块通过消息队列将本地账户管理数据库中的账户信息通知给用户网关模块,写入用户网关模块本地数据库。
3.一种基于分布式账本的信用积分管理方法,其特征在于:
监管模块获取用户的积分清算申请;
监管模块对积分清算申请中包含的用户身份进行鉴权,鉴权通过后根据积分清算申请生成清算信息;
监管模块将对应信息写入本地数据库,并通过消息队列通知给数据模块;
数据模块解析信息进行上链操作,同时写入数据模块本地数据库;
数据模块通过消息队列将写入结果反馈给监管模块,同时监管模块将写入结果反馈写入本地数据库;
监管模块根据写入结果判断是否清算成功,写入成功则清算成功,反之则清算失败,成功后写入本地账户管理数据库,对账户积分进行清零操作;
监管模块通过消息队列将本地账户管理数据库中的账户信息通知给用户网关模块,写入用户网关模块本地数据库,对账户积分进行清零操作。
4.一种基于分布式账本的信用积分管理***,其特征在于:具有相互配合实现权利要求1或2或3所述基于分布式账本的信用积分管理方法的监管模块、数据模块和用户网关模块。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110760522.1A CN113704348B (zh) | 2021-07-06 | 2021-07-06 | 基于分布式账本的信用积分管理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110760522.1A CN113704348B (zh) | 2021-07-06 | 2021-07-06 | 基于分布式账本的信用积分管理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113704348A true CN113704348A (zh) | 2021-11-26 |
CN113704348B CN113704348B (zh) | 2023-06-30 |
Family
ID=78648302
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110760522.1A Active CN113704348B (zh) | 2021-07-06 | 2021-07-06 | 基于分布式账本的信用积分管理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113704348B (zh) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109544426A (zh) * | 2018-11-15 | 2019-03-29 | 杭州趣链科技有限公司 | 一种基于区块链的企业绿色积分*** |
CN110659142A (zh) * | 2019-08-02 | 2020-01-07 | 平安科技(深圳)有限公司 | 消息队列处理方法及装置、电子设备、存储介质 |
CN110691124A (zh) * | 2019-09-24 | 2020-01-14 | 华润网络(深圳)有限公司 | 一种异地多活架构下数据处理方法及*** |
US20200057992A1 (en) * | 2018-08-20 | 2020-02-20 | Sap Se | Distributed ledger-based supplier evaluation |
CN111445294A (zh) * | 2020-04-09 | 2020-07-24 | 北京沃达新创国际教育科技有限公司 | 一种基于区块链和裂变的用户积分*** |
CN111476601A (zh) * | 2020-03-30 | 2020-07-31 | 嘉兴冰星市场营销策划有限公司 | 基于区块链技术的积分与凭证营销方法和*** |
US10855475B1 (en) * | 2018-09-06 | 2020-12-01 | Facebook, Inc. | Systems and methods for securing data to an immutable distributed ledger |
CN112036920A (zh) * | 2019-06-04 | 2020-12-04 | 东芝泰格有限公司 | 积分管理方法及积分管理装置 |
CN113056759A (zh) * | 2018-11-19 | 2021-06-29 | 瑞典爱立信有限公司 | 供网络设备用来获得分布式账本技术网络的状态的可信状态表示的方法和*** |
-
2021
- 2021-07-06 CN CN202110760522.1A patent/CN113704348B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20200057992A1 (en) * | 2018-08-20 | 2020-02-20 | Sap Se | Distributed ledger-based supplier evaluation |
US10855475B1 (en) * | 2018-09-06 | 2020-12-01 | Facebook, Inc. | Systems and methods for securing data to an immutable distributed ledger |
CN109544426A (zh) * | 2018-11-15 | 2019-03-29 | 杭州趣链科技有限公司 | 一种基于区块链的企业绿色积分*** |
CN113056759A (zh) * | 2018-11-19 | 2021-06-29 | 瑞典爱立信有限公司 | 供网络设备用来获得分布式账本技术网络的状态的可信状态表示的方法和*** |
CN112036920A (zh) * | 2019-06-04 | 2020-12-04 | 东芝泰格有限公司 | 积分管理方法及积分管理装置 |
CN110659142A (zh) * | 2019-08-02 | 2020-01-07 | 平安科技(深圳)有限公司 | 消息队列处理方法及装置、电子设备、存储介质 |
CN110691124A (zh) * | 2019-09-24 | 2020-01-14 | 华润网络(深圳)有限公司 | 一种异地多活架构下数据处理方法及*** |
CN111476601A (zh) * | 2020-03-30 | 2020-07-31 | 嘉兴冰星市场营销策划有限公司 | 基于区块链技术的积分与凭证营销方法和*** |
CN111445294A (zh) * | 2020-04-09 | 2020-07-24 | 北京沃达新创国际教育科技有限公司 | 一种基于区块链和裂变的用户积分*** |
Non-Patent Citations (4)
Title |
---|
ALEXANDER LIPTON: "Blockchains and distributed ledgers in retrospective and perspective" * |
JIAHUI ZHANG 等: "A Blockchain Consensus for Message Queue Based on Byzantine Fault Tolerance" * |
朱忠宁: "基于DSL和区块链技术的可编程智能合约设计与实现" * |
郭冠华 等: "基于地理位置和多阶邻节点辅助的编码感知无线多跳网络路由协议" * |
Also Published As
Publication number | Publication date |
---|---|
CN113704348B (zh) | 2023-06-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20220174059A1 (en) | Systems and methods for blockchain validation of user identity and authority | |
CN111771194B (zh) | 用于在分布式网络节点内生成和维护不可变的数字会议记录的***和方法 | |
CN109791591B (zh) | 经由区块链进行身份和凭证保护及核实的方法和*** | |
US10891689B2 (en) | Consent management service system | |
WO2021213065A1 (zh) | 一种区块链数据归档方法、装置和计算机可读存储介质 | |
US20220156706A1 (en) | File vault and cloud based document notary service | |
US11917050B1 (en) | Systems and methods for generating a blockchain-based user profile | |
US20160078565A1 (en) | Adaptive expense processing and management | |
JP2018533320A (ja) | 時間を中心としたマークルハッシュ木などのハッシュ木を使用するデータ検証方法およびシステム | |
US9843625B2 (en) | System and method for aggregating and providing data from enterprise systems to mobile devices | |
CN109993524A (zh) | 卡券管理方法、装置、设备及计算机可读存储介质 | |
CN109981588B (zh) | 一种基于区块链的数据交易业务处理方法及*** | |
US11645650B1 (en) | Systems and methods for blockchain-based transaction break prevention | |
US11551229B2 (en) | Payslip verification for blockchain transaction | |
CN111444520A (zh) | 一种基于区块链的业务数据处理方法 | |
CN115859362A (zh) | 基于区块链侧链的数据存储***、方法、设备及介质 | |
CN115964684A (zh) | 检测电子档案元数据真实性的方法、***、设备及介质 | |
CN111222974A (zh) | 一种迭代信用的计算方法 | |
CN113191881A (zh) | 基于区块链的金融业务监管数据处理方法、装置及*** | |
CN113704348A (zh) | 基于分布式账本的信用积分管理方法 | |
KR20210117731A (ko) | 블록체인 기반의 거래내역 확인 시스템 | |
CN113626842A (zh) | 基于密码卡实现密码服务的区块链***及存储介质 | |
CN112905661A (zh) | 数据处理方法、***、装置、服务器及介质 | |
CN107483210B (zh) | 一种数据验证方法及*** | |
US11475443B1 (en) | Auditable system for event tracking |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |