基于区块链的研制项目全生命周期数据追溯方法与流程
本公开涉及研制项目管理,具体涉及一种基于区块链的研制项目全生命周期数据追溯方法。
背景技术:
1、研制项目具有周期长、参与方多、流程规范严格、质量要求高、资金投入大等特点,其全生命周期各阶段过程数据的真实性、完整性和可追溯性直接关系到项目合规性、资金安全和最终成果质量。相关技术中的研制项目过程数据追溯方法往往只聚焦单一阶段或单一数据类型的存证,无法满足研制项目全流程的追溯需求。
2、针对相关技术无法满足研制项目全流程追溯需求的问题,目前尚未提出有效的技术解决方案。
技术实现思路
1、本公开的主要目的在于提供一种基于区块链的研制项目全生命周期数据追溯方法,以解决相关技术中无法满足研制项目全流程追溯需求的问题。
2、为了实现上述目的,本公开的第一方面提供了一种基于区块链的研制项目全生命周期数据追溯方法,覆盖研制项目全生命周期,包括:
3、构建研制项目区块链追溯网络,部署多个核心模块,并开发各个核心模块对应的智能合约,其中,智能合约用于支撑对应核心模块的功能实现,核心模块包括用户存证管理模块、信息防篡改模块、可信计算模块、数据链路溯源模块和可视化模块,对应的智能合约包括身份存证合约、数据上链合约、可信计算合约、追溯查询合约和权限管控合约;
4、采集研制项目全生命周期各阶段数据和关键材料,通过用户存证管理模块进行存证,并通过信息防篡改模块执行加密和哈希处理,按照预设触发条件自动上链,形成连续的数据链路,其中,各阶段数据包括审批文件、交易文件、合同条款、节点验收记录、付款凭证、审计报告和售后反馈;
5、通过数据链路溯源模块将各阶段数据自动关联,建立数据关联关系,形成数据链路图谱;
6、通过可信计算模块执行关键计算操作,得到计算结果,并调用可信计算合约,将计算过程和计算结果上链存证,其中,关键计算操作包括指标评分、金额核算或数据统计;
7、通过可视化模块响应用户发出的多维度追溯请求,调用追溯查询合约,从数据链路图谱中检索数据并生成可视化溯源结果。
8、可选地,构建研制项目区块链追溯网络,包括:
9、将研制项目各参与方和监管方配置为区块链共识节点,并将研制项目管理平台服务器节点配置为核心记账节点,其中,核心记账节点用于同步各阶段数据至区块链分布式账本;
10、采用hyperledger fabric联盟链架构作为区块链追溯网络的底层架构,配置pbft共识机制。
11、可选地,通过用户存证管理模块进行存证,包括:
12、接收研制项目参与方提交的区块链身份注册信息和资质证明材料,调用身份存证合约验证资质,验证通过后生成唯一区块链账户地址,将唯一区块链账户地址与参与方的名称、角色和资质证明材料绑定上链存证;
13、响应于参与方在研制项目各阶段执行的操作行为,自动关联操作行为与参与方的区块链身份,为操作行为附加身份签名、操作时间戳和操作内容哈希值,调用身份存证合约将操作行为上链存证;
14、根据研制项目各阶段的关键材料,生成材料唯一哈希值,并调用身份存证合约,将材料唯一哈希值和材料元数据一并上链存证,其中,材料元数据包括身份签名和提交时间戳。
15、可选地,通过信息防篡改模块执行加密和哈希处理,包括:
16、识别各阶段数据中的敏感数据、非敏感数据和数据关联关系,采用非对称加密算法对敏感数据进行加密,并采用对称加密算法对非敏感数据和数据关联关系进行加密;
17、将加密后的各阶段数据按照时间顺序和业务逻辑执行哈希处理,构建数据哈希链,并调用数据上链合约,将数据哈希链写入区块链,其中,数据哈希链中当前数据的哈希值包含前一数据的哈希值,任何数据的篡改都会导致对应的哈希值变化;
18、定期自动校验区块链中数据的哈希值与本地存储数据的哈希值是否一致;
19、如果一致,则记录校验通过日志;如果不一致,则校验不通过,触发数据篡改告警,调用追溯查询合约,通过区块链追溯篡改行为的发起节点和时间,留存篡改证据并将证据上链存证,向监管方推送数据篡改告警。
20、可选地,通过可信计算模块执行关键计算操作,包括:
21、将研制项目关键数据的计算规则通过可信计算合约进行上链存储;
22、接收用户发出的计算需求,从计算需求中提取计算输入参数,调用可信计算合约按照计算规则执行关键计算操作,记录计算过程日志,生成计算结果,并将计算输入参数、计算过程日志和计算结果一并上链存证;
23、响应用户发出的计算结果核验请求,基于计算输入参数调用可信计算合约重新进行计算,核验两次计算结果是否一致;
24、如果一致,则生成核验通过报告并将核验通过报告上链存证;如果不一致,则标记计算异常,根据计算过程日志追溯计算过程,生成异常分析报告并将异常分析报告上链存证。
25、可选地,通过数据链路溯源模块将所述各阶段数据自动关联,包括:
26、按照研制项目全生命周期流程,建立各阶段纵向数据链路,并通过唯一项目编号、阶段编号和关联身份标识建立数据关联关系,形成数据链路图谱;
27、响应于用户按照溯源维度和溯源条件发出的溯源请求,调用追溯查询合约,根据溯源条件检索区块链分布式账本,判断是否检索到对应数据;
28、如果没有检索到对应数据,则提示无匹配数据,建议用户调整溯源条件后重新发起溯源请求;如果检索到对应数据,则从数据链路图谱中提取数据流转路径和数据关联关系,生成溯源结果,其中,溯源维度包括唯一项目编号、参与方身份、阶段编号、关键数据哈希值和时间范围,溯源结果包括对应数据和溯源报告,溯源报告包括数据清单、数据流转路径和责任方;
29、响应于用户发出的哈希值校验请求,将输入数据哈希值与区块链关键数据哈希值进行对比,判断两者是否匹配,生成校验结果;
30、如果校验结果为匹配,则标记溯源结果可信,推送至可视化模块进行展示,并将溯源结果和校验结果上链存证;如果校验结果为不匹配,则标记数据异常,通过信息防篡改模块追溯异常原因。
31、进一步地,通过可视化模块响应用户发出的多维度追溯请求,包括:
32、接收用户的多维度追溯请求,其中,多维度追溯请求的类型包括查看数据链路、追溯结果、监管、监控项目进度和质量;
33、调用权限管控合约,验证用户的权限是否通过;
34、如果用户的权限通过,则根据多维度追溯请求的类型提取对应的数据并进行可视化展示;如果用户的权限不通过,则提示用户权限不足。
35、进一步地,根据多维度追溯请求的类型提取对应的数据并进行可视化展示,包括:
36、如果多维度追溯请求的类型为查看数据链路,则提取数据链路图谱,以时间轴或流程图形式进行渲染,可视化展示研制项目全生命周期的数据链路,响应于用户对数据链路中数据节点的点击操作,展示数据节点的详细信息;
37、如果多维度追溯请求的类型为追溯结果,则接收数据链路溯源模块生成的溯源结果,以表格、图谱或报表形式进行渲染;
38、如果多维度追溯请求的类型为监管,则提取项目上链数据或溯源结果,生成监管报表,对数据进行合规性标记;
39、如果多维度追溯请求的类型为监控项目进度和质量,则提取各阶段数据,根据各阶段数据生成项目进度看板和质量指标统计图表,呈现并实时更新各阶段数据的数据流转路径和数据关联关系;
40、响应于用户对可视化展示的数据的导出请求,将可视化展示的数据导出为excel格式或pdf格式,记录导出日志并上链。
41、本公开的第二方面提供了一种基于区块链的研制项目全生命周期数据追溯装置,应用于研制项目全生命周期,包括:
42、构建单元,用于构建研制项目区块链追溯网络,部署多个核心模块,并开发各个核心模块对应的智能合约,其中,智能合约用于支撑对应核心模块的功能实现,核心模块包括用户存证管理模块、信息防篡改模块、可信计算模块、数据链路溯源模块和可视化模块,对应的智能合约包括身份存证合约、数据上链合约、可信计算合约、追溯查询合约和权限管控合约;
43、采集单元,用于采集研制项目全生命周期各阶段数据和关键材料,通过用户存证管理模块进行存证,并通过信息防篡改模块执行加密和哈希处理,按照预设触发条件自动上链,形成连续的数据链路,其中,各阶段数据包括审批文件、交易文件、合同条款、节点验收记录、付款凭证、审计报告和售后反馈;
44、关联单元,用于通过数据链路溯源模块将各阶段数据自动关联,建立数据关联关系,形成数据链路图谱;
45、计算单元,用于通过可信计算模块执行关键计算操作,得到计算结果,并调用可信计算合约,将计算过程和计算结果上链存证,其中,关键计算操作包括指标评分、金额核算或数据统计;
46、追溯单元,用于通过可视化模块响应用户发出的多维度追溯请求,调用追溯查询合约,从数据链路图谱中检索数据并生成可视化溯源结果。
47、本公开的第三方面提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,计算机指令用于使计算机执行第一方面任意一项提供的基于区块链的研制项目全生命周期数据追溯方法。
48、本公开的第四方面提供了一种电子设备,电子设备包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的计算机程序,计算机程序被至少一个处理器执行,以使至少一个处理器执行第一方面任意一项提供的基于区块链的研制项目全生命周期数据追溯方法。
49、本公开提供的基于区块链的研制项目全生命周期数据追溯方法,覆盖研制项目全生命周期,其中包括:构建研制项目区块链追溯网络,部署多个核心模块,并开发各个核心模块对应的智能合约,其中,智能合约用于支撑对应核心模块的功能实现,核心模块包括用户存证管理模块、信息防篡改模块、可信计算模块、数据链路溯源模块和可视化模块,对应的智能合约包括身份存证合约、数据上链合约、可信计算合约、追溯查询合约和权限管控合约;各个核心模块与区块链追溯网络深度协同;
50、采集研制项目全生命周期各阶段数据和关键材料,通过用户存证管理模块进行存证,并通过信息防篡改模块执行加密和哈希处理,按照预设触发条件自动上链,形成连续的数据链路,其中,各阶段数据包括审批文件、交易文件、合同条款、节点验收记录、付款凭证、审计报告和售后反馈;实现研制项目全生命周期各阶段数据和关键材料的采集与上链;
51、通过数据链路溯源模块将各阶段数据自动关联,建立数据关联关系,形成数据链路图谱;通过数据链路图谱体现各阶段数据间的关联关系,实现各阶段数据的纵向贯通,确保数据流转路径可追溯;
52、通过可信计算模块执行关键计算操作,得到计算结果,并调用可信计算合约,将计算过程和计算结果上链存证,其中,关键计算操作包括指标评分、金额核算或数据统计;通过将计算过程和计算结果上链存证,保障计算结果可信、计算过程可追溯;
53、通过可视化模块响应用户发出的多维度追溯请求,调用追溯查询合约,从数据链路图谱中检索数据并生成可视化溯源结果。响应用户发出的多维度追溯请求,通过从数据链路图谱中检索数据满足用户需求,实现数据完整性核验,解决了相关技术中无法满足研制项目全流程追溯需求的问题。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com