(19)国家知识产权局
(12)发明 专利
(10)授权公告 号
(45)授权公告日
(21)申请 号 202210682917.9
(22)申请日 2022.06.16
(65)同一申请的已公布的文献号
申请公布号 CN 114785526 A
(43)申请公布日 2022.07.22
(73)专利权人 德德市界 (深圳) 科技有限公司
地址 518000 广东省深圳市龙岗区宝龙街
道南约社区植物园路125号绿色满庭
芳A1503
(72)发明人 刘伟杰 谢嘉林
(74)专利代理 机构 广州三环 专利商标代理有限
公司 44202
专利代理师 卢泽明
(51)Int.Cl.
H04L 9/32(2006.01)H04L 9/08(2006.01)
(56)对比文件
CN 113313378 A,2021.08.27
US 2019266612 A1,2019.08.2 9
CN 111652698 A,2020.09.1 1
CN 113688796 A,2021.1 1.23
CN 110070422 A,2019.07.3 0
CN 114332550 A,2022.04.12
US 2018285840 A1,2018.10.04
Benny Applebaum.' Secure arithmetic
computati on with constant computati onal
overhead' . 《An nual Internati onal
Cryptology Conference》 .2017,
刘辉.区块链的存 储供给研究及实证分析.
《工业技术经济》 .2020,(第0 6期),
审查员 高凯
(54)发明名称
基于区块链的多用户多批次权重分配计算
及存储处理系统
(57)摘要
本发明提供一种基于区块链的多用户多批
次权重分配计算及存储处理系统, 其包括区块链
模块、 智能合约模块、 业务模块、 客户端模块, 客
户端模块提供一可视化界面, 与业务模块进行数
据交互, 业务模块执行业务相关程序, 将活跃用
户id、 搜索的批次信息及其批次下的数据项作为
数据输入, 智能合约模块用于执行: 根据业务模
块的数据输入生成用户批次数据项计算表; 调用
权重分配计算程序, 根据权重分配计算公式, 按
照用户批次数据项计算表最新活跃用户的批次
依次进行计算, 直至计算完所有批次; 将计算后
的分配结果存储到区块链模块中。 应用本发明可
以提升链上算力资源运行效率与利用效率, 以及
执行结果更新速度与用户体验, 降低了链上TPS
负荷与存 储压力。
权利要求书2页 说明书8页 附图5页
CN 114785526 B
2022.09.02
CN 114785526 B
1.基于区块链的多用户多批次权 重分配计算及存 储处理系统, 其特 征在于, 包括:
区块链模块、 智能合约模块、 业务模块、 客户端模块, 所述客户端模块用于提供一用户
前端的可视化界面, 并通过api接口与所述业务模块进 行数据交互, 所述业务模块执行业务
相关程序, 以及调用智能合约模块并与区块链节点连接, 将活跃用户id、 搜索的批次信息及
其批次下的数据项作为智能合约模块的数据输入, 其中, 所述业务模块执行业务相关程序,
包括:
根据注册的用户信息生成账户表, 该账户表用于存储用户id、 用户计算批次id; 其中,
用户计算批次id为 一个用户已被 计算的最 新批次id;
根据业务产生的批次信息与批次下的数据项生成批次表, 该批次表用于存储批次id、
批次‑用户id与批次下的数据项; 其中, 批次id作为不同批次的标识, 批次 ‑用户id作为批次
下不同用户的标识;
所述智能合约模块内置有权 重分配计算程序, 用于执 行:
根据业务模块的数据输入生成用户批次数据项计算表; 其中, 所述用户批次数据项计
算表包括账户表和批次表;
调用权重分配计算程序, 根据权重分配计算公式, 按照用户批次数据项计算表最新活
跃用户的批次依次进 行计算, 直至计算完所有批次; 其中, 当通过客户端模块访问系统或进
行分配结果查询操作, 根据用户行为获取最新活跃用户id, 判断该用户的用户计算批次id
是否为批次表存储的系统最新批次id; 如不是, 根据该用户计算批次id与系统最新批次id,
在批次表搜索批次 ‑用户id下所有未被计算的批次id, 并基于搜索的批次id数据列表通过
遍历获取所有批次下的数据项; 将活跃用户id、 搜索的批次id及其批次下的数据项作为智
能合约模块的数据输入; 更新该用户计算批次id为系统最 新批次id;
将计算后的分配结果存 储到区块链模块中;
所述区块链模块对所述分配结果数据进行存储和加密, 并将数据更新后进行节点广
播, 以实现分配结果数据的分布式共识, 并通过客户端模块 查询分配结果。
2.根据权利要求1所述的系统, 其特 征在于:
所述区块链模块包括去中心化服务器以及去中心数据后台, 采用所述去中心化服务器
在数据层对所述分配结果数据进 行存储和加密, 所述去中心数据后台将上述分配结果数据
挂载到区块链网络层中并且返回客户端模块, 通过区块链网络层实现多个区块链节点之间
的交互, 各区块链节点之间通过发送消息进行交互, 并在区块链网络层建立节点与节点之
间的共识机制, 为数据交 互提供去中心化, 对数据点对点传输进行验证提供保障。
3.根据权利要求1或2所述的系统, 其特 征在于:
所述区块链模块的每个区块包括区块头和区块体, 所述区块体包括了所有用户信息,
区块头包括哈希值、 时间戳和默克尔树根哈希值, 所述时间戳记录区块生成时间, 所述默克
尔树对交易进行校验; 通过非对称加密算法的公钥和私钥对数据加密和 解密, 每一个用户
信息包含一个私钥, 所述私钥是查看用户信息的密码; 通过智能合约模块将数据记录上传
到区块链模块中进行储存, 在数据记录上传到区块链后, 根据其数据类型将数据存储到区
块链的不同区块中, 经过共识机制共识后出块上链存储, 并且将区块链模块返回的存储内
容的哈希值也存储到相应区块中作为唯一标识符; 用户通过智能合约模块从区块链模块中
获取所需的分配结果数据。权 利 要 求 书 1/2 页
2
CN 114785526 B
24.根据权利要求1或2所述的系统, 其特 征在于:
所述系统还包括区块链安全网关模块, 用于对客户端模块进行身份认证识别, 拦截非
法设备和虚假设备接入; 为客户端模块提供密钥托管; 对于各个类型物联网对接实现协议
转换, 使不同类型不同通信方式的客户端模块进行接入, 同时在区块链侧实现通信对接协
议转换, 将物联网侧数据结构切换到区块链侧数据结构。
5.根据权利要求1或2所述的系统, 其特 征在于:
在进行多用户多批次计算及存储时, 根据活跃用户的触发次序依次进行调用权重分配
计算程序进行权 重分配计算。
6.根据权利要求1或2所述的系统, 其特 征在于:
利用所述可视化界面获取系统用户上传的用户数据, 所述可视化界面是指基于区块链
的数据上传界面, 用户通过 数据上传界面上传用户数据以及申请访问或查询请求。
7.根据权利要求1或2所述的系统, 其特 征在于:
在用户进行注册时, 所述客户端模块使用账户向所述智能合约模块申请注册; 所述智
能合约模块向所述客户端模块发送一个要求证明其为一个客观存在的用户的需求信息; 所
述客户端模块根据需返回数据需求, 经用户填报后, 发送给智能合约模块; 所述智能合约模
块验证所述客户端模块的返回数据, 验证无误后, 将所述客户端模块的账号及当前加注 时
间登记在智能合约; 用户在注 册成功后, 即可访问相关智能合约;
其中, 所述智能合约模块是指信息传播、 验证、 执行合同的电子协议; 将所述智能合约
模块预先部署到区块链网络中, 按照预设的约定逻辑运行, 允许在没有第三方的情况下进
行交易。
8.根据权利要求7 所述的系统, 其特 征在于:
在接收到客户端的访问请求或查询请求 时, 将通过访问智能合约模块检查该用户的账
户是否为当前有效活跃用户, 活跃用户代指用户行为触发活跃条件的用户, 表示为当前访
问系统或当前进行分配结果 查询操作的用户。权 利 要 求 书 2/2 页
3
CN 114785526 B
3
专利 基于区块链的多用户多批次权重分配计算及存储处理系统
文档预览
中文文档
16 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 08:19:25上传分享