(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211034016.5
(22)申请日 2022.08.26
(71)申请人 蚂蚁区块链科技 (上海) 有限公司
地址 200010 上海市黄浦区外马路618号8
层803室
(72)发明人 叶玲玲
(74)专利代理 机构 北京智信禾专利代理有限公
司 11637
专利代理师 赵杰
(51)Int.Cl.
G06F 21/62(2013.01)
G06F 21/64(2013.01)
G06F 16/27(2019.01)
G06Q 10/08(2012.01)
(54)发明名称
基于区块链的数据存证方法以及装置
(57)摘要
本说明书实施例提供基于区块链的数据存
证方法以及装置, 其中所述基于区块链的数据存
证方法包括: 响应于用户针对待存证项目提交的
存证请求, 确定与所述待存证项目匹配的存证模
板, 基于所述存证模板的模板标识及所述待存证
项目的项目标识构建所述待存证项目对应的存
证实例, 接收所述用户提交的所述待存证项目中
至少一个项目阶段对应的待存证阶段数据, 并确
定所述存证模板中与所述至少一个项目阶段对
应的存证字段, 将所述待存证阶段数据添加至所
述存证字段, 并将添加结果及所述存证实例的实
例标识发布至所述区块链进行存证 。
权利要求书2页 说明书15页 附图6页
CN 115391823 A
2022.11.25
CN 115391823 A
1.一种基于区块链的数据存证方法, 包括:
响应于用户针对待存证项目提交的存证请求, 确定与所述待存证项目匹配的存证模
板;
基于所述存证模板的模板标识及所述待存证项目的项目标识构建所述待存证项目对
应的存证实例;
接收所述用户提交 的所述待存证项目中至少一个项目阶段对应的待存证阶段数据, 并
确定所述存证模板中与所述至少一个项目阶段对应的存证字段;
将所述待存证阶段数据 添加至所述存证字段, 并将添加结果及所述存证实例的实例标
识发布至所述区块链进行存证。
2.根据权利要求1所述的基于区块链的数据存证方法, 所述存证模板中包含多个数据
条目;
相应的, 所述确定所述存证模板中与所述至少一个项目阶段对应的存证字段, 包括:
根据所述存证模板 中多个数据 条目的语义信 息, 确定与 所述至少一个项目阶段对应的
目标数据条目, 并将与所述目标数据条目对应的字段作为与所述至少一个项目阶段对应的
存证字段。
3.根据权利要求1所述的基于区块链的数据存证方法, 所述将所述待存证阶段数据添
加至所述存证字段之前, 还 包括:
提取所述存证模板中包含的数据规范信息, 其中, 所述数据规范信息用于定义所述存
证模板中各 数据条目所存 储数据的数据格式;
基于所述数据规范信 息对所述待存证阶段数据的数据格式进行核验, 并在核验通过的
情况下, 执行所述将所述待存证阶段 数据添加至所述存证字段的步骤。
4.根据权利要求1所述的基于区块链的数据存证方法, 还 包括:
接收所述用户针对所述待存证项目提交的存证 证明查询请求;
根据所述待存证项目的项目标识, 查询与所述待存证项目对应的存证实例的实例标
识, 并根据所述实例标识查询所述待存证项目中至少一个项目阶段对应的存证信息;
获取与所述存证信息对应的存证哈希, 并基于所述存证信息及所述存证哈希, 生成所
述待存证项目的存证 证明并展示。
5.根据权利要求 4所述的基于区块链的数据存证方法, 还 包括:
响应于所述用户针对所述存证证明提交的下载请求, 对所述存证证明进行打包, 并将
打包结果传输 至所述用户。
6.根据权利要求4所述的基于区块链的数据存证方法, 所述根据所述实例标识查询所
述待存证项目中至少一个项目阶段对应的存证信息之后, 还 包括:
确定所述待存证项目包含的项目阶段的第 一数量, 并确定查询结果中与所述存证信 息
对应的项目阶段的第二数量;
判断所述第一数量与所述第二数量是否一 致;
若是, 则执 行所述基于所述存证信息生成所述待存证项目的存证 证明并展示的步骤。
7.根据权利要求1所述的基于区块链的数据存证方法, 还 包括:
接收所述用户针对待存证项目提交的存证请求, 根据所述待存证项目的项目标识查询
是否存在与所述待存证项目对应的实例标识;权 利 要 求 书 1/2 页
2
CN 115391823 A
2若否, 则执行所述响应于用户针对待存证项目提交的存证请求, 确定与所述待存证项
目匹配的存证模板的步骤。
8.根据权利要求7 所述的基于区块链的数据存证方法, 还 包括:
若所述根据所述待存证项目的项目标识查询是否存在与所述待存证项目对应的实例
标识的执行结果为是, 则基于所述实例标识确定与所述待存证项目匹配的存证模板, 并执
行所述接 收所述用户提交的所述待存证项目中至少一个项目阶段对应的待存证阶段数据
的步骤。
9.根据权利要求1所述的基于区块链的数据存证方法, 还 包括:
识别所述待存证项目的项目类型, 并查找与所述项目类型匹配的初始模板;
根据所述项目类型及所述待存证项目中至少一个项目阶段的阶段信息配置所述初始
模板中的配置项, 生成与所述待存证项目匹配的所述存证模板, 其中, 所述初始模板按照预
设的数据结构配置 至少一个 配置项。
10.根据权利要求1所述的基于区块链的数据存证方法, 还 包括:
接收司法链中任意 一个司法节点针对 存证数据提交的核验请求;
将所述待存证项目中至少一个项目阶段对应的存证信息以及所述存证信息对应的存
证哈希进 行打包, 并将打包 结果发送至所述司法节点, 其中, 所述司法节点基于所述存证哈
希对所述存证信息进行核验。
11.根据权利要求1所述的基于区块链的数据存证方法, 还 包括:
接收所述用户提交的存证状态更新请求, 其中, 所述存证状态更新请求中携带所述待
存证项目中目标项目阶段的阶段 标识;
根据所述阶段 标识查询是否存在与所述目标项目阶段对应的存证数据;
若是, 则基于所述存证状态更新请求中携带的目标存证状态, 对所述目标项目阶段的
存证数据的存证 状态进行 更新。
12.一种基于区块链的数据存证装置, 包括:
确定模块, 被配置为响应于用户针对待存证项目提交的存证请求, 确定与所述待存证
项目匹配的存证模板;
构建模块, 被配置为基于所述存证模板的模板标识及所述待存证项目的项目标识构建
所述待存证项目对应的存证实例;
接收模块, 被配置为接收所述用户提交 的所述待存证项目中至少一个项目阶段对应的
待存证阶段 数据, 并确定所述存证模板中与所述至少一个项目阶段对应的存证字段;
添加模块, 被配置为将所述待存证阶段数据添加至所述存证字段, 并将添加结果及所
述存证实例的实例标识发布至所述区块链进行存证。
13.一种计算设备, 包括:
存储器和处 理器;
所述存储器用于存储计算机可执行指令, 所述处理器用于执行所述计算机可执行指令
以实现权利要求1至1 1任意一项所述基于区块链的数据存证方法的步骤。
14.一种计算机可读存储介质, 其存储有计算机指令, 该指令被处理器执行时实现权利
要求1至1 1任意一项所述基于区块链的数据存证方法的步骤。权 利 要 求 书 2/2 页
3
CN 115391823 A
3
专利 基于区块链的数据存证方法以及装置
文档预览
中文文档
24 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共24页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-18 22:33:06上传分享