(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210170751.2
(22)申请日 2022.02.23
(71)申请人 蚂蚁区块链科技 (上海) 有限公司
地址 200010 上海市黄浦区外马路618号8
层803室
(72)发明人 付剑
(74)专利代理 机构 北京亿腾知识产权代理事务
所(普通合伙) 11309
专利代理师 张静娟 周良玉
(51)Int.Cl.
G06F 16/27(2019.01)
G06F 16/22(2019.01)
G06F 16/23(2019.01)
G06F 16/242(2019.01)
G06F 16/2453(2019.01)G06F 16/2458(2019.01)
G06F 16/25(2019.01)
G06F 21/62(2013.01)
G06Q 20/06(2012.01)
G06Q 20/10(2012.01)
G06Q 20/38(2012.01)
G06Q 40/04(2012.01)
(54)发明名称
提供区块链服 务的方法和装置
(57)摘要
本说明书实施例提供了一种提供区块链服
务的方法和装置, 应用于链下设备。 该方法的一
具体实施方式包括: 从区块链节 点获取链上数据
的数据结构, 上述数据结构 对上述链上数据中的
多个字段进行定义; 对获取的上述数据结构进行
解析, 生成并存储各个字段的字段表, 上述字段
表中包括对应字段的字段标识和该字段的属性
信息; 根据上述字段表提供对上述区块链的数据
交互服务。
权利要求书3页 说明书13页 附图4页
CN 114528353 A
2022.05.24
CN 114528353 A
1.一种提供区块链服 务的方法, 应用于链下设备, 包括:
从区块链节点获取链上数据的数据 结构, 所述数据 结构对所述链上数据中的多个字段
进行定义;
对获取的所述数据结构进行解析, 生成并存储各个字段的字段表, 所述字段表中包括
对应字段的字段 标识和该字段的属性信息;
根据所述字段表提供对所述区块链的数据交 互服务。
2.根据权利要求1所述的方法, 其中, 所述字段的属性信 息中包括该字段的字段数据的
索引标识, 所述方法还 包括:
从区块链节点接收第 一数据, 所述第 一数据包括各个字段的字段标识和各个字段的与
字段标识关联的字段 数据;
根据各个字段的字段 标识获取 各个字段的字段表;
存储所述第 一数据, 通过各个字段表中各个字段数据的索引标识建立所述第 一数据的
各个字段 标识与各个字段 数据的索引关系;
所述根据所述字段表提供对所述区块链的数据交 互服务包括:
基于所述索引关系查询所述第一数据。
3.根据权利要求2所述的方法, 其中, 所述第一数据中还包括数据标识, 所述方法还包
括:
生成并存储所述数据结构的数据结构表, 所述数据结构表中包括所述数据结构的名
称、 数据结构的索引标识和数据结构代码; 其中, 所述字段表中还包括所述数据结构的索引
标识;
所述存储所述第 一数据, 通过所述索引标识建立所述第 一数据的各个字段标识与 各个
字段数据的索引关系包括:
确定所述第 一数据对应的所述数据 结构表, 从所述数据 结构表中确定所述数据 结构的
索引标识;
根据各个字段的字段标识和所述数据结构的索引标识从所述字段表中确定各个字段
数据的索引标识;
生成并存储所述第一数据的数据表, 所述数据表中包括: 所述数据 标识、 所述数据 结构
的索引标识、 各个字段 数据及各个字段 数据的索引标识。
4.根据权利要求3所述的方法, 其中, 所述基于所述索引关系查询所述第一数据包括:
从用户终端接收链上数据查询请求, 其中, 所述数据查询请求包括所述第一数据的数
据标识和目标字段的字段 标识;
根据所述第一数据的数据标识获取 所述第一数据的数据表;
根据第一数据的数据表中的数据结构的索引标识和所述目标字段的字段标识获取目
标字段的字段表;
根据所述目标字段的字段表确定所述目标字段 所对应的索引标识;
根据所确定的索引标识,从所述第 一数据的数据表中查找所述目标字段对应的字段数
据;
向所述用户终端返回所述字段 数据。
5.根据权利要求1所述的方法, 其中, 所述方法还 包括:权 利 要 求 书 1/3 页
2
CN 114528353 A
2根据所提供的链上 数据查询服 务, 生成数据查询日志;
将所述数据查询日志进行 上链。
6.根据权利要求1所述的方法, 其中, 所述根据所述字段表提供对所述 区块链的数据交
互服务包括:
从用户终端接收上链请求, 其中, 所述上链请求中包括待上链数据的各个字段的字段
数据;
根据所述待上链数据的各个字段的字段表, 从所述各个字段的字段表中确定各个字段
数据对应的字段 标识;
根据所述各个字段 数据、 各个字段 数据对应的字段 标识进行 数据上链。
7.根据权利要求1所述的方法, 其中, 所述从区块链节点获取链上数据的数据结构, 包
括:
向区块链 节点发送调用合约的交易, 所述 合约用于限定链上 数据的数据结构;
从区块链 节点接收所述数据结构。
8.根据权利要求1所述的方法, 其中, 所述对获取的所述数据结构进行解析, 生成并存
储各个字段的字段表, 包括:
对获取的所述数据结构进行 校验;
响应于确定所述数据结构校验通过, 确定所述数据结构所使用的编程语言;
根据编程语言对所述数据结构进行解析, 生成各个字段的字段表。
9.一种提供区块链服 务的装置, 设置 于链下设备, 包括:
获取单元, 配置为从区块链节点获取链上数据的数据结构, 所述数据结构对所述链上
数据中的多个字段进行定义;
解析单元, 配置为对获取的所述数据结构进行解析, 生成并存储各个字段的字段表, 所
述字段表中包括对应字段的字段 标识和该字段的属性信息;
服务单元, 配置为 根据所述字段表提供对所述区块链的数据交 互服务。
10.根据权利要求9所述的装置, 其中, 字段的属性信息中包括该字段的字段数据的索
引标识, 所述装置还 包括:
接收单元, 配置为从区块链节点接收第一数据, 所述第一数据包括各个字段的字段标
识和各个字段的与字段 标识关联的字段 数据;
字段表获取 单元, 配置为 根据各个字段的字段 标识获取 各个字段的字段表;
存储单元, 配置为存储所述第一数据, 通过各个字段表中各个字段数据的索引标识建
立所述第一数据的各个字段 标识与各个字段 数据的索引关系;
所述服务单元包括查询模块, 所述 查询模块配置为:
基于所述索引关系查询所述第一数据。
11.根据权利要求10所述的装置, 其中, 所述第一数据中还包括数据标识, 所述装置还
包括:
生成单元, 配置为生成并存储所述数据结构的数据结构表, 所述数据结构表中包括所
述数据结构的名称、 数据结构的索引标识和数据结构代码; 其中, 所述字段表中还包括所述
数据结构的索引标识;
所述存储单元进一步配置为:权 利 要 求 书 2/3 页
3
CN 114528353 A
3
专利 提供区块链服务的方法和装置
文档预览
中文文档
21 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共21页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 11:19:43上传分享