System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于区块链的卫星数据共享方法、系统及服务器技术方案_技高网

一种基于区块链的卫星数据共享方法、系统及服务器技术方案

技术编号:40274352 阅读:10 留言:0更新日期:2024-02-02 23:00
本发明专利技术公开了一种基于区块链的卫星数据共享方法、系统及服务器,涉及区块链及信息安全技术领域,其技术方案要点是:确定卫星数据提供商提供的卫星数据,并根据所述卫星数据提供商的关注度,向所述卫星数据提供商设置边缘共享节点;在边缘共享服务节点确定共享卫星数据的请求来源,接收所述请求来源的卫星数据共享请求,对所述数据共享请求进行解析,根据解析结果确定共享事件节点;根据共享事件节点的状态,对共享事件节点进行排序,获得表征共享事件节点优先级的排序结果;根据所述排序结果,在区块链中依次对共享事件节点中的卫星数据进行上链,完成卫星数据的共享。本发明专利技术有效保证数据信息的真实、完整以及不可篡改。

【技术实现步骤摘要】

本专利技术涉及区块链及信息安全,更具体地说,它涉及一种基于区块链的卫星数据共享方法、系统及服务器


技术介绍

1、随着卫星互联网技术的不断发展,基于卫星数据产品的应用场景及行业方向多种多样,应用市场对卫星数据产品的共享需求越来越大。同时,卫星数据提供商生产的卫星数据在使用时存在多样性、体量大、共享难等问题,在信息化高速发展的今天,卫星数据产品在共享与交易过程中,如何保证卫星数据在共享过程中的安全性,是目前亟待解决的技术问题。


技术实现思路

1、本专利技术的目的是提供一种基于区块链的卫星数据共享方法、系统及服务器,本专利技术通过卫星数据提供商的关注度,向卫星数据提供商提供边缘共享节点,结合卫星数据共享请求与边缘共享节点匹配得到共享事件节点,根据共享事件节点的状态,对共享事件节点进行排序,获得表征共享事件节点优先级的排序结果,根据排序结果,在区块链中依次对共享事件节点中的卫星数据进行上链,从而实现卫星数据的安全共享,并有效保证数据信息的真实、完整以及不可篡改。

2、本专利技术的上述技术目的是通过以下技术方案得以实现的:

3、本专利技术的第一方面,提供了一种基于区块链的卫星数据共享方法,方法包括:

4、确定卫星数据提供商提供的卫星数据,并根据所述卫星数据提供商的关注度,向所述卫星数据提供商设置边缘共享节点;

5、在边缘共享服务节点确定共享卫星数据的请求来源,接收所述请求来源的卫星数据共享请求,对所述数据共享请求进行解析,根据解析结果确定共享事件节点;

6、根据共享事件节点的状态,对共享事件节点进行排序,获得表征共享事件节点优先级的排序结果;

7、根据所述排序结果,在区块链中依次对共享事件节点中的卫星数据进行上链,完成卫星数据的共享。

8、在一种实现方式中,确定卫星数据提供商提供的卫星数据,包括:

9、根据所述卫星数据提供商生产的卫星数据的基础配置,得到所述卫星数据提供商提供的卫星数据的基础信息;

10、所述卫星数据提供商在所述基础信息的基础上,新增卫星数据的扩展信息;

11、根据所述基础信息和扩展信息生成所述卫星数据。

12、在一种实现方式中,所述卫星数据提供商的关注度的确定具体为:根据所述卫星数据提供商的基本简介属性以及用户对所述卫星数据提供商的评价属性,计算出卫星数据提供商的关注度。

13、在一种实现方式中,计算卫星数据提供商的关注度的计算式为:其中,q1表示卫星数据提供商的基本简介属性的权重,q2表示用户对所述卫星数据提供商的评价属性的权重,并且q1+q2=1,e表示自然对数的底数,sj1表示所述卫星数据提供商的基本简介属性,sj2表示用户对所述卫星数据提供商的评价属性。

14、在一种实现方式中,向所述卫星数据提供商设置边缘共享节点,具体为:

15、若根据所述卫星数据提供商具有符合部署所述边缘共享节点的硬件配置,则在所述卫星数据提供商处部署所述边缘共享节点;否则,向所述卫星数据提供商分配满足卫星数据共享条件的边缘共享节点。

16、在一种实现方式中,根据共享事件节点的状态,对共享事件节点进行排序,获得表征共享事件节点优先级的排序结果,包括:

17、获取共享事件节点各自的状态信息,并根据状态信息确定共享事件节点的节点共享状态值;

18、根据每个共享事件节点包含的卫星数据提供商的关注度,确定对应共享事件节点的节点权重,并结合所述节点共享状态值,确定相关共享事件节点的值;

19、根据共享事件节点的值,对共享事件节点进行排序,获得表征共享事件节点优先级的排序结果。

20、在一种实现方式中,根据所述排序结果,在区块链中依次对共享事件节点中的卫星数据进行上链,包括:

21、在区块链的主节点上,确定每个共享事件节点的卫星数据,并设置标签;

22、同时将设置标签的卫星数据,进行卫星数据资源共享区块信息的预写入;

23、根据参与预写入的卫星数据资源共享区块信息的主节点,将信息告知给区块链上余下主节点;

24、余下所述主节点,运用区块链的共识机制完成预写入卫星数据资源共享区块信息的验证;

25、若验证完成,则根据区块的难度系数,创建所述卫星数据的资源共享区块;

26、将完成验证后创建的区块,发布至区块链进行上链。

27、在一种实现方式中,根据区块的难度系数,创建所述卫星数据的资源共享区块,具体为:确定调整一次难度系数需要间隔的区块个数,并根据所述区块个数,调整新区块的难度系数;其中,难度系数的计算式为:其中,nd为新区块的难度系数;od为前一区块的难度系数;ei为区块产生预计时长;n0为调整一次难度系数需要间隔的区块个数;为过去创建n0个区块预计花费的总时长;ti为区块实际创建需要的时长;为过去创建n0个区块实际花费的总时长。

28、本专利技术的第二方面,还提供了一种基于区块链的卫星数据共享系统,系统包括:

29、边缘共享节点分配模块,用于确定卫星数据提供商提供的卫星数据,并根据所述卫星数据提供商的关注度,向所述卫星数据提供商设置边缘共享节点;

30、数据采集模块,用于在边缘共享服务节点确定共享卫星数据的请求来源,接收所述请求来源的卫星数据共享请求,对所述数据共享请求进行解析,根据解析结果确定共享事件节点;

31、排序模块,用于根据共享事件节点的状态,对共享事件节点进行排序,获得表征共享事件节点优先级的排序结果;

32、数据共享模块,用于根据所述排序结果,在区块链中依次对共享事件节点中的卫星数据进行上链,完成卫星数据的共享。

33、本专利技术的第三方面,还提供了一种区块链服务器,所述区块链服务器包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如本专利技术的第一方面提供的一种基于区块链的卫星数据共享方法所执行的操作。

34、与现有技术相比,本专利技术具有以下有益效果:

35、1、本专利技术提供的基于区块链的卫星数据共享方法,通过卫星数据提供商的关注度,向卫星数据提供商提供边缘共享节点,结合卫星数据共享请求与边缘共享节点匹配得到共享事件节点,根据共享事件节点的状态,对共享事件节点进行排序,获得表征共享事件节点优先级的排序结果,根据排序结果,在区块链中依次对共享事件节点中的卫星数据进行上链,从而实现卫星数据的安全共享,并有效保证数据信息的真实、完整以及不可篡改。

36、2、本专利技术提供的基于区块链的卫星数据共享方法,通过每个共享事件节点包含的卫星数据提供商的关注度,确定对应共享事件节点的节点权重,并结合节点共享状态值,确定共享事件节点的值,保证了共享事件节点的可靠性,进而提高了所共享的卫星数据的可靠性。

本文档来自技高网...

【技术保护点】

1.一种基于区块链的卫星数据共享方法,其特征在于,方法包括:

2.根据权利要求1所述的一种基于区块链的卫星数据共享方法,其特征在于,确定卫星数据提供商提供的卫星数据,包括:

3.根据权利要求1所述的一种基于区块链的卫星数据共享方法,其特征在于,所述卫星数据提供商的关注度的确定具体为:根据所述卫星数据提供商的基本简介属性以及用户对所述卫星数据提供商的评价属性,计算出卫星数据提供商的关注度。

4.根据权利要求3所述的一种基于区块链的卫星数据共享方法,其特征在于,计算卫星数据提供商的关注度的计算式为:其中,Q1表示卫星数据提供商的基本简介属性的权重,Q2表示用户对所述卫星数据提供商的评价属性的权重,并且Q1+Q2=1,e表示自然对数的底数,SJ1表示所述卫星数据提供商的基本简介属性,SJ2表示用户对所述卫星数据提供商的评价属性。

5.根据权利要求1所述的一种基于区块链的卫星数据共享方法,其特征在于,向所述卫星数据提供商设置边缘共享节点,具体为:若根据所述卫星数据提供商具有符合部署所述边缘共享节点的硬件配置,则在所述卫星数据提供商处部署所述边缘共享节点;否则,向所述卫星数据提供商分配满足卫星数据共享条件的边缘共享节点。

6.根据权利要求1所述的一种基于区块链的卫星数据共享方法,其特征在于,根据共享事件节点的状态,对共享事件节点进行排序,获得表征共享事件节点优先级的排序结果,包括:

7.根据权利要求1所述的一种基于区块链的卫星数据共享方法,其特征在于,根据所述排序结果,在区块链中依次对共享事件节点中的卫星数据进行上链,包括:

8.根据权利要求7述的一种基于区块链的卫星数据共享方法,其特征在于,根据区块的难度系数,创建所述卫星数据的资源共享区块,具体为:确定调整一次难度系数需要间隔的区块个数,并根据所述区块个数,调整新区块的难度系数;其中,难度系数的计算式为:其中,Nd为新区块的难度系数;Od为前一区块的难度系数;Ei为区块产生预计时长;N0为调整一次难度系数需要间隔的区块个数;为过去创建N0个区块预计花费的总时长;Ti为区块实际创建需要的时长;为过去创建N0个区块实际花费的总时长。

9.一种基于区块链的卫星数据共享系统,其特征在于,系统包括:

10.一种区块链服务器,其特征在于,所述区块链服务器包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如权利要求1至8任一项所述的一种基于区块链的卫星数据共享方法所执行的操作。

...

【技术特征摘要】

1.一种基于区块链的卫星数据共享方法,其特征在于,方法包括:

2.根据权利要求1所述的一种基于区块链的卫星数据共享方法,其特征在于,确定卫星数据提供商提供的卫星数据,包括:

3.根据权利要求1所述的一种基于区块链的卫星数据共享方法,其特征在于,所述卫星数据提供商的关注度的确定具体为:根据所述卫星数据提供商的基本简介属性以及用户对所述卫星数据提供商的评价属性,计算出卫星数据提供商的关注度。

4.根据权利要求3所述的一种基于区块链的卫星数据共享方法,其特征在于,计算卫星数据提供商的关注度的计算式为:其中,q1表示卫星数据提供商的基本简介属性的权重,q2表示用户对所述卫星数据提供商的评价属性的权重,并且q1+q2=1,e表示自然对数的底数,sj1表示所述卫星数据提供商的基本简介属性,sj2表示用户对所述卫星数据提供商的评价属性。

5.根据权利要求1所述的一种基于区块链的卫星数据共享方法,其特征在于,向所述卫星数据提供商设置边缘共享节点,具体为:若根据所述卫星数据提供商具有符合部署所述边缘共享节点的硬件配置,则在所述卫星数据提供商处部署所述边缘共享节点;否则,向所述卫星数据提供商分配满足卫星数据共享条件的边缘共享节点。

6.根...

【专利技术属性】
技术研发人员:廖必金梁焜许军
申请(专利权)人:四川天奥空天信息技术有限公司
类型:发明
国别省市:

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

1