(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210888353.4
(22)申请日 2022.07.26
(71)申请人 北京大数据先进技 术研究院
地址 100195 北京市海淀区闵庄路3号玉泉
慧谷6号楼一层01
(72)发明人 姜海鸥 马新建 柳熠 景翔
刘坤 黄罡 罗超然
(74)专利代理 机构 北京润泽恒知识产权代理有
限公司 1 1319
专利代理师 苟冬梅
(51)Int.Cl.
G06F 21/64(2013.01)
G06F 16/27(2019.01)
G06F 16/23(2019.01)
G06K 9/62(2022.01)
(54)发明名称
一种面向移动终端应用的数字对象可信存
证方法和系统
(57)摘要
本发明提供了一种面向移动终端应用的数
字对象可信存证方法和系统, 本发 明实施例涉及
计算机技术领域, 旨在提高存储 数字对象的变化
记录时的可信度。 包括: 根据用户的输入操作生
成数字对象的变化记录, 数字对象包括由移动终
端应用产生的数据封装形成的数字对象; 对变化
记录进行校验, 在校验通过后, 将变化记录放入
缓冲池中; 根据缓冲池中的变化记录生成待共识
区块; 待共识区块包括对缓冲池中的变化记录进
行打包得到普通区块, 和通过Kmean s算法定期生
成的状态 树调整区块, 状态树调整区块用于将数
字对象状态树中具有相同变化规律的数字对象
对应的叶子节 点调整到同一最小子树下; 通过区
块共识算法将待 共识区块存 储在各个节点中。
权利要求书2页 说明书22页 附图17页
CN 115168916 A
2022.10.11
CN 115168916 A
1.一种面向移动终端应用的数字对象可信存证方法, 其特 征在于, 所述方法包括:
根据用户的输入操作生成数字对象的变化记录, 所述变化记录包括新增记录、 更新记
录和注销记录, 所述数字对象包括由移动终端应用产生的数据封装形成的数字对象;
对所述变化记录进行 校验, 在校验通过的情况 下, 将所述变化记录放入缓冲池中;
根据所述缓冲池中的变化记录生成待共识区块; 其中, 所述待共识区块包括对所述缓
冲池中的变化记录进 行打包得到普通区块, 以及通过Kmeans算法定期生成的状态 树调整区
块, 所述状态树调整区块用于将数字对象状态树中具有相同变化规律的数字对象对应的叶
子节点调整到同一 最小子树下;
通过区块共识算法将所述待共识区块存 储在各个节点中。
2.根据权利要求1所述的一种面向移动终端应用的数字对象可信存证方法, 其特征在
于, 所述方法还 包括:
将移动终端应用产生的数据封装形成数字对象;
对所述数字对象的元 数据、 状态信息和数据实体的内容分别进行扩展。
3.根据权利要求1所述的一种面向移动终端应用的数字对象可信存证方法, 其特征在
于, 所述方法还 包括:
获取用户输入的数字对象编号, 在当前维护的最新状态树中查找所述数字对象编号对
应的数字对 象的叶子节点, 计算所述叶子节点的默克尔路径, 将所述默克尔路径返回给所
述用户, 以使所述用户根据所述默克尔路径进行 数据完整性和正确性检验;
获取用户输入的数字对象编号和变化记录范围, 遍历所述变化记录范围内的所有区
块, 将所述所有区块中与所述数字对 象编号匹配的变化记录添加到历史状态变化列表中,
并将所述历史状态变化列表返回给 所述用户。
4.根据权利要求1所述的一种面向移动终端应用的数字对象可信存证方法, 其特征在
于, 所述根据用户的输入操作生成数字对象的变化记录, 包括:
在用户选择存证数字对象新增记录的情况下, 接收所述用户输入的数字对象标识和数
字对象的初始化状态信息, 根据所述数字对象标识和所述初始 化状态信息生成数字对象新
增记录;
在用户选择存证数字对象更新记录的情况下, 接收所述用户输入的数字对象的数字对
象标识和所述数字对象的更新后的状态信息, 根据所述数字对象标识和所述更新后的状态
信息生成数字对象更新记录;
在用户选择存证数字对象注销记录的情况下, 接收所述用户输入的数字对象的数字对
象标识, 根据所述数字对象标识生成数字对象注销记录 。
5.根据权利要求1所述的一种面向移动终端应用的数字对象可信存证方法, 其特征在
于, 所述方法还 包括:
基于所述普通区块对应的数字对象变化记录的类型, 确定所述普通区块对应的最新的
状态树根, 并根据所述普通区块对应的最 新的状态树 根对所述普通区块进行验证;
基于所述状态树调 整区块的叶子节点调 整记录, 得到所述状态树调 整区块对应的最新
的状态树根, 并根据所述状态树调整区块对应的最新的状态树根对所述状态树调整区块进
行验证。
6.一种面向移动终端应用的数字对象可信存证系统, 其特 征在于, 所述系统包括:权 利 要 求 书 1/2 页
2
CN 115168916 A
2数字对象存证模块, 用于根据用户的输入操作生成数字对象的变化记录, 所述变化记
录包括新增记录、 更新记录和注销记录, 所述数字对 象包括由移动 终端应用产生的数据封
装形成的数字对象; 对所述变化记录进 行校验, 在校验通过的情况下, 将所述变化记录放入
缓冲池中;
区块生成与验证模块, 用于根据所述缓冲池中的变化记录生成待共识区块; 其中, 所述
待共识区块包括对 所述缓冲池中的变化记录进行打包得到普通区块, 以及通过Kmeans算法
定期生成的状态树调整区块, 所述状态树调整区块用于将数字对象状态树中具有相同变化
规律的数字对象对应的叶子节点调整到同一 最小子树下;
区块共识模块, 用于通过区块共识算法将所述待共识区块存 储在各个节点中。
7.根据权利要求6所述的一种面向移动终端应用的数字对象可信存证系统, 其特征在
于, 所述系统还 包括:
数字对象生成模块, 用于将移动终端应用产生的数据封装形成数字对象; 对所述数字
对象的元 数据、 状态信息和数据实体的内容分别进行扩展。
8.根据权利要求6所述的一种面向移动终端应用的数字对象可信存证系统, 其特征在
于, 所述系统还 包括:
数字对象查验模块, 用于获取用户输入的数字对象编号, 在当前维护的最新状态树中
查找所述数字对 象编号对应的数字对 象的叶子节点, 计算所述叶子节点的默克尔路径, 将
所述默克尔路径返回给所述用户, 以使所述用户根据所述默克尔路径进 行数据完整性和正
确性检验; 获取用户输入的数字对 象编号和变化记录范围, 遍历所述变化记录范围内的所
有区块, 将所述所有区块中与所述数字对象编号匹配的变化记录添加到历史状态变化列 表
中, 并将所述历史状态变化列表返回给 所述用户。
9.根据权利要求6所述的一种面向移动终端应用的数字对象可信存证系统, 其特征在
于, 所述数字对象存证模块, 还用于在用户选择存证数字对象新增记录的情况下, 接收所述
用户输入的数字对象标识和数字对象的初始 化状态信息, 根据所述数字对象标识和所述初
始化状态信息生成数字对 象新增记录; 在用户选择存证数字对 象更新记录的情况下, 接 收
所述用户输入的数字对象的数字对象标识和所述数字对象的更新后的状态信息, 根据所述
数字对象标识和所述更新后的状态信息生成数字对象更新记录; 在用户选择存证数字对象
注销记录的情况下, 接 收所述用户输入的数字对 象的数字对 象标识, 根据所述数字对 象标
识生成数字对象注销记录 。
10.根据权利要求6所述的一种面向移动终端应用的数字对象可信存证系统, 其特征在
于, 所述区块生 成与验证模块, 还用于基于所述普通区块对应的数字对象变化记录的类型,
确定所述普通区块对应的最新的状态树根, 并根据所述普通区块对应的最新的状态树根对
所述普通区块进行验证; 基于所述状态树调整区块的叶子节点调整记录, 得到所述状态树
调整区块对应的最新的状态树根, 并根据所述状态树调整区块对应的最新的状态树根对所
述状态树调整区块进行验证。权 利 要 求 书 2/2 页
3
CN 115168916 A
3
专利 一种面向移动终端应用的数字对象可信存证方法和系统
文档预览
中文文档
42 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共42页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-07 12:43:09上传分享