一种基于区块链跨链技术的航天数据跨网溯源方法技术

技术编号:31314280 阅读:19 留言:0更新日期:2021-12-12 22:13
本发明专利技术提出了一种基于区块链跨链技术的航天数据跨网溯源方法,属于航天数据溯源技术领域。该方法通过“链上链下”相结合的方式,在链下业务系统查询航天数据编目、审批用户权限、跨网传输航天数据;在链上跨链系统采用非对称加密技术加密订单信息,保护用户隐私,采用中继链方式跨链传输加密后的订单信息,并在链上记录订单信息和订单审批结果,调用智能合约查询链上信息,实现对航天数据的跨网溯源。实现对航天数据的跨网溯源。实现对航天数据的跨网溯源。

【技术实现步骤摘要】
一种基于区块链跨链技术的航天数据跨网溯源方法


[0001]本专利技术属于航天数据溯源
,特别是指一种基于区块链跨链技术的航天数据跨网溯源方法。

技术介绍

[0002]目前,航天数据分散存储在物理隔离的不同网络中。虽然在各自网络中都有获取数据和数据溯源的途径,但在物理隔离的网络之间难以实现航天数据溯源追踪。为了能够有效掌握数据流向,实现数据资产管理,提高航天数据应用效益,亟需一种能够在物理隔离的网络之间进行航天数据溯源追踪的方法。
[0003]公开号为CN109657424A的中国专利公开了一种基于区块链的遥感成果版权管理方法,其通过将遥感成果分布存储在区块链的分布式文件系统中,利用智能合约设定购买者每次对加密遥感成果进行解码查看时,会向区块链发送一条购买者查看消息,以此来实现数据追溯。然而,由于航天数据产品较大,动辄几百M,并不适合直接存储在区块链网络,而且该方法并不适合物理隔离的网区共享航天数据。

技术实现思路

[0004]为解决上述问题,本专利技术提供了一种基于区块链跨链技术的航天数据跨网溯源方法,其采用“链上链下”相结合的方式,通过链下业务系统实现航天数据的跨网传输,通过链上跨链系统实现航天数据的跨链记录,解决航天数据跨网传输的溯源问题。
[0005]为了实现上述目的,本专利技术所采用的技术方案是:一种基于区块链跨链技术的航天数据跨网溯源方法,包括以下步骤:(1)数据申请区用户提出需求,通过业务系统查询航天编目数据,生成订单信息;(2)数据申请区将订单信息加密,并在数据申请区区块链上链;(3)将加密订单信息跨链传输至数据服务区区块链;(4)对加密订单信息解密,并在数据服务区区块链上记录订单信息;(5)数据服务区审核数据申请区用户权限并审批,生成需求反馈表;(6)业务系统将目标数据和需求反馈表跨网传输至数据申请区;(7)数据申请区生成数据链接;(8)数据申请区用户通过数据链接访问目标数据;(9)数据服务区区块链记录审批和反馈结果;(10)数据服务区用户调用智能合约通过数据服务区区块链查询数据流向。
[0006]本专利技术与现有技术相比具有以下优点:1.由于很多航天数据分散存储在物理隔离的网络中,在数据共享应用过程中,数据拥有者急需知晓数据流向,本专利技术解决了航天数据如何溯源的痛点问题。
[0007]2.本专利技术将订单信息加密跨链传输,即使被非法用户截获也不会得知订单客户和具体订单信息,保证了用户需求隐私。
[0008]3.本专利技术利用区块链技术的块链式结构及不可篡改的特性,通过对数据订单信息记录上链,实现对数据的追踪溯源。
[0009]4.由于航天数据用户和出口众多,可能存在多个物理隔离的航天数据存储网区,可构成多条业务链,故本专利技术采用中继链的跨链方式,具有可扩展性,可满足多链连接。
[0010]5.本专利技术采用了链上链下相结合的方式,其中,链下业务系统实现编目数据的查询和数据产品的跨网传输,链上跨链系统实现订单和审批结果的记录以及航天数据的跨网溯源。
附图说明
[0011]图1为本专利技术实施例中航天数据跨网溯源的流程图。
[0012]图2为本专利技术实施例中加密订单信息交易的跨链流程图。
[0013]图3为本专利技术实施例中订单信息的加解密流程图。
具体实施方式
[0014]为了使本专利技术所要解决的技术问题、技术方案和有效成果更加清楚,以下结合附图及具体实施例对本专利技术做进一步的详细阐述说明。应当理解,此处所描述的具体实施方式仅仅用以解释本专利技术,并不限定本专利技术的保护范围。
[0015]参见图1,一种基于区块链跨链技术实现航天数据跨网溯源方法,该方法使用业务系统和跨链系统两个系统实现航天数据跨网溯源。其中,业务系统包含数据申请区、数据服务区、跨网传输设备和两个网区与跨网传输设备之间的中间件,主要实现编目数据的查询以及数据产品和需求反馈表的跨网传输。跨链系统包含数据申请区区块链、数据服务区区块链两个联盟链,以及中继链、两个联盟链与中继链之间的跨链网关,主要实现数据订单和审批结果的记录。通过两个系统综合实现航天数据的跨网溯源,具体包括以下步骤:(1)数据申请区用户提出需求,在数据申请区业务系统查询航天数据编目信息,获取需求航天数据产品编目及航天数据产品拥有者身份信息,并生成需求订单;(2)需求用户根据数据产品拥有者身份信息将订单信息非对称加密,并上传到数据申请区区块链,其中订单中包含需求用户身份及航天数据产品需求;(3)通过跨链网关及中继链将非对称加密后的订单信息传至数据服务区区块链;(4)解密订单并在数据服务区区块链将解密后的订单信息记录上链,记录内容包括航天数据申请人、申请时间以及具体航天数据产品信息;(5)数据服务区审核数据申请区需求用户权限并审批,审批结果为通过或不通过,并生成需求反馈表;(6)若数据服务区审核数据申请区用户权限并通过审批,由业务系统将目标航天数据产品和需求反馈表跨网传输至数据申请区;(7)业务系统在数据申请区生成数据链接;(8)需求用户获取数据链接并下载目标数据;(9)数据服务区区块链将对需求用户的审批结果记录上链,记录内容包括航天数据申请人、申请时间、具体航天数据产品信息、审批人、审批时间以及审批结果;(10)数据服务区航天数据产品拥有者通过调用智能合约在数据服务区区块链上
查询航天数据流向。
[0016]其中,步骤(3)的具体方式为:(301)数据申请区区块链发起跨链交易,具体交易内容为数据申请区区块链需求用户向数据服务区区块链航天数据拥有者用户发送加密后的订单信息;(302)跨链交易通过跨链网关路由提交到中继链;(303)中继链验证该交易来源是否可信,并验证该交易是否符合跨链规则,若验证不通过,则执行(304),若验证通过则执行(305);(304)非法交易,回滚,执行(307);(305)中继链判断跨链交易的目的链是否为在其管理列表,若存在则执行(306),若不存在则执行(304);(306)跨链交易通过跨链网关路由提交到数据服务区区块链;(307)结束交易,如图2所示。
[0017]如图3,步骤(2)

(4)中加解密的具体方式为:数据申请区区块链用户X通过跨链系统将订单信息M跨链传给数据服务区区块链用户Y,为保护隐私,防止非法用户获取订单信息,采用非对称加密技术。首先将订单信息M用数据服务区区块链用户Y的私钥加密生成加密后的订单信息P
Y
(M),将加密后的订单信息上传到数据申请区区块链并通过跨链系统传输到数据服务区区块链,数据服务区区块链用户Y获得加密后的订单信息P
Y
(M)后,用私钥解密获取订单信息M;若在跨链传输过程中加密后的订单信息P
Y
(M)被非法用户Z截获,因其没有用户Y的公钥,故无法破解获取订单信息M。
[0018]总之,本专利技术通过“链上链下”相结合的方式,在链下业务系统查询航天数据编目、审批用户权限、跨网传输航天数据;在链上跨链系统采用非对称加密技术加密订单信息,保护用户隐私,采用中继链方式跨链传输加本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链跨链技术的航天数据跨网溯源方法,其特征在于,包括以下步骤:(1)数据申请区用户提出需求,通过业务系统查询航天编目数据,生成订单信息;(2)数据申请区将订单信息加密,并在数据申请区区块链上链;(3)将加密订单信息跨链传输至数据服务区区块链;(4)对加密订单信息解密,并在数据服务区区块链上记录订单信息;...

【专利技术属性】
技术研发人员:卢天李峰王士成徐小刚文义红
申请(专利权)人:中国电子科技集团公司第五十四研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1