首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于默克尔树的混凝土表单归档方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:中国水利水电科学研究院

摘要:本发明公开了一种基于默克尔树的混凝土表单归档方法,属于混凝土表单归档技术领域,为了解决传统的混凝土表单面临资源消耗大、存储查阅困难、传输不便等问题,包括:基于混凝土生产全过程产生的工程数据特性,对混凝土工程数据进行结构化模块化处理,得到处理结果;根据处理结果,生成混凝土工程区块链交易生成机制;基于混凝土工程区块链交易生成机制,建立具有默克尔树数据聚合结构的混凝土工程档案数据库;对混凝土工程档案数据库中所有表单数据进行上链操作;对已上链的目标表单数据进行完整性校验;当所有数据的完整性校验通过时完成混凝土表单归档。本发明能有效解决混凝土表单归档的资源消耗大、存储查阅困难、传输不便等问题。

主权项:1.一种基于默克尔树的混凝土表单归档方法,其特征在于,所述基于默克尔树的混凝土表单归档方法包括:S1:基于混凝土生产全过程产生的工程数据特性,对混凝土工程数据进行结构化模块化处理,得到处理结果;其中,所述混凝土工程数据包括混凝土施工过程中各环节产生的表单数据;对所述混凝土工程数据进行结构化模块化处理包括对所述表单数据进行数据编码;S2:根据所述处理结果,生成混凝土工程区块链交易生成机制;S3:基于所述混凝土工程区块链交易生成机制,建立具有默克尔树数据聚合结构的混凝土工程档案数据库,其中,表单节点的哈希值为所述默克尔树数据聚合结构的叶节点,工程节点的哈希值为所述默克尔树数据聚合结构的根节点;S4:对所述混凝土工程档案数据库中所有表单数据进行上链操作;S5:对已上链的目标表单数据进行完整性校验;S6:当所有数据的完整性校验通过时完成混凝土表单归档;对所述表单数据进行数据编码包括工程节点编码和表单节点编码,所述工程节点编码包括根据工程类型进行编码,所述工程类型包括单项工程、单位工程、分部工程和单元工程;所述表单节点编码包括根据节点类型进行编码,所述节点类型包括共享节点、流程节点、属性节点和表单节点;所述S3中,所述默克尔树数据聚合结构的混凝土工程档案数据库包括:以一张表单为交易,以表单节点编码结果为层次,对原始默克尔树的配对结构进行修改,得到具有默克尔树数据聚合结构的混凝土工程档案数据库;对于表单节点编码结果中同一级节点之间没有可配对节点的节点,则与自身进行配对,不允许不同流程、属性、表单节点之间随机配对;所述S5包括:S51:在相同哈希算法的前提下,对已上链的目标表单数据进行默克尔树的计算;S502:将计算结果与混凝土工程档案数据库中储存对应单元工程的默克尔根进行比较;若对比结果相同,则表示该根节点所在单元工程中所有数据均未发生变化,发出提醒,结束校验;若对比结果不同,则进入S502;S503:提取当前流程节点的哈希值,与数据库中对应节点的哈希值进行比较;若对比结果相同,进入S504;若对比结果不同,则进入S505;S504:判断该流程是否是此单元工程最后一个,若是,结束校验,否则,将下一流程节点作为当前流程节点并返回S503;S505:提取当前属性节点的哈希值,与混凝土工程档案数据库中对应节点的哈希值进行比较;若对比结果相同,进入S506;若对比结果不同,则进入S507;S506:判断该属性是否是此流程最后一个,若是,返回S504;否则;将下一属性节点作为当前属性节点并返回S505;S507:提取当前表单节点的哈希值,与混凝土工程档案数据库中对应节点的哈希值进行比较;若对比结果相同,表明该表单数据未发生改变,进入S508;若对比结果不同,表明该表单数据发生变化,发出提醒;S508:判断当前表单是否为当前属性节点最后一张表单,若不是,进入S509;若是,记录哈希值不同的表单编号并返回S506;S509:将下一张表单作为当前表单并返回S508。

全文数据:

权利要求:

百度查询: 中国水利水电科学研究院 一种基于默克尔树的混凝土表单归档方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

相关技术
相关技术
相关技术
相关技术