一种基于太空中卫星环境数据的BLOCK块自动检测及处理方法与流程

文档序号:37484462发布日期:2024-04-01 13:53阅读:11来源:国知局
一种基于太空中卫星环境数据的BLOCK块自动检测及处理方法与流程

本发明涉及block块检测,具体是一种基于太空中卫星环境数据的block块自动检测及处理方法。


背景技术:

1、卫星的通信链路以及数据存储环境可能会受到多种因素干扰,例如宇宙射线、太阳辐射、磁场扰动等。这些干扰可能导致通信信号的质量下降以及导致卫星内部存储环境发生改变,从而影响卫星系统的正常运行。

2、block块通常是指区块链中的一个数据单元,它包含了一定数量的交易记录,以及与之相关的元数据。在区块链网络中,每个新的交易都会被打包成一个区块,并被添加到区块链的末尾,形成一个不断增长的链式结构,通过自动检测block块,可以及时发现并处理异常情况,例如当卫星受到宇宙射线影响导致内部存储区块发生损坏,从何导致存储数据丢失,及时检测异常的block块可以帮助减少损失,并保障区块链网络的安全性。

3、现有block块检测技术存在以下缺陷:

4、区块链浏览器:区块链浏览器是一种常见的用于浏览和检索区块链数据的工具,通过区块链浏览器可以查看所有的交易和区块信息,从而实现区块的自动检测。然而,这种方法需要手动检查每个区块,对于大规模监测来说效率较低。

5、智能合约:在一些卫星区块链平台上,可以通过编写智能合约来实现对区块的自动检测和响应。智能合约可以设置条件,当满足特定的条件时自动执行相应的操作,从而实现对区块的自动监测和处理,由于区块链是一个去中心化的系统,该方法可能存在网络延迟、分叉等问题,导致对区块的自动检测并不一定能够100%准确。

6、因此怎样提高卫星内部block块检测的效率同时,提高检测准确性是现有技术的难点,为此提供一种基于太空中卫星环境数据的block块自动检测及处理方法。


技术实现思路

1、为了解决上述技术问题,本发明的目的在于提供一种基于太空中卫星环境数据的block块自动检测及处理方法。

2、为了实现上述目的,本发明提供如下技术方案:

3、一种基于太空中卫星环境数据的block块自动检测及处理方法,包括以下步骤:

4、s1、设置卫星数据端,所述卫星数据端用于管理区块链与各个客户端之间的数据交互过程;

5、s2、采集区块链内各个block块的状态数据以及卫星数据端的实时运行环境数据,进而根据block块的状态数据生成对应区块链的镜像状态模型;

6、s3、根据镜像状态模型中各个block块当前状态建立区块特征数据表;

7、s4、客户端向卫星数据端发送数据交互请求,进而卫星数据端根据数据交互请求生成数据交互指令;

8、s5、卫星数据端将数据交互指令映射于区块特征数据表,进而确认目标block块,进而卫星数据端建立客户端与目标block块之间的数据传输通道;

9、s6、在客户端与目标block块进行数据交互的过程中,将目标block块在进行数据交互时的状态数据同步映射于镜像状态模型,并设置状态节点检测网络判断运行环境是否存在异常状态;

10、s7、根据步骤s6的判断结果检测blcok块的当前状态,并根据检测结果对目标block块和客户端之间的数据交互过程进行调整。

11、进一步的,所述卫星数据端设置有数据存储单元、区块链管理单元以及数据交互单元;

12、所述数据存储单元设置有若干个区块链,且各个区块链设置有编号;

13、所述区块链管理单元用于采集区块链内各个block块的状态数据,进而根据各个block块的状态数据建立对应区块链的镜像状态模型;

14、所述数据交互单元用于建立客户端与区块链之间的数据传输通道,并实时监测区块链内各个block块的实时状态。

15、进一步的,所述实时运行环境数据和状态数据的采集过程包括:

16、区块链管理单元生成若干个数据采集节点,并将数据采集节点发送至数据存储单元中区块链中,以及发送至卫星数据端;

17、数据存储单元将数据采集节点发送至各个区块链内的各个block块中,所述block块中设置有若干个大小相同的数据存储区域,且各个block块设置有编号;

18、各个数据采集节点设置有相同的数据采集周期,进而当数据采集周期开始时,各个数据采集节点采集其所在block块的状态数据,并标注对应block块的编号,以及采集卫星数据端的运行环境数据。

19、所述状态数据包括block块内各个数据存储区域所存储的数据的数据摘要,以及当前已用数据存储区域。

20、进一步的,所述镜像状态模型的建立过程包括:

21、当数据采集周期结束时,区块链管理单元将各个区块链内各个block块的状态数据进行整合,进而得到对应区块链状态数据;

22、根据各个区块链状态数据中状态数据的数量,建立相同数量的状态区域模型,所述状态区域模型内设置有若干个数据空间;

23、将全部状态区域模型依次进行连接,并按照区块链状态数据内各个block块的状态数据所带有编号,将各个状态数据输入至对应状态区域模型,进而状态区域模型将状态数据中数据摘要分配至相应数据空间内,进而得到对应区块链的镜像状态模型。

24、进一步的,根据所述镜像状态模型建立区块特征数据表的过程包括:

25、卫星数据端调取各个区块链的镜像状态模型,进而根据各个镜像状态模型内存储的数据摘要生成若干个数据特征词,并标注对应block块的编号,统计各个状态区域模型内部包含数据摘要的数据空间数量,进而建立区块特征数据表;

26、所述区块特征数据表包括若干个block块信息,所述block块信息包括其所在区块链的编号、其内部所存储数据的特征词、未存储数据的数据存储区域数量以及block块的编号。

27、进一步的,所述数据交互指令的建立过程包括:

28、客户端生成数据交互请求并发送至卫星数据端,所述数据交互请求分为数据存储请求和数据获取请求;

29、卫星数据端根据数据存储请求获得存储数据的数据量,以及根据数据获取请求获取若干个所需数据的需求特征词,进而建立数据交互指令。

30、进一步的,所述目标block块的找寻过程包括:

31、卫星数据端将数据交互指令发送至数据交互单元,进而数据交互单元调取区块特征数据表;

32、数据交互单元将数据交互指令映射于区块特征数据表中,进而根据数据交互指令中的数据量大小或特征词匹配目标block块;

33、数据交换单元根据数据交互指令中的数据量大小遍历区块特征数据表内各个block块信息;

34、若block块中未存储数据的数据存储区域所能存储的数据量大于或等于数据交互指令中的数据量大小,则将对应block块记为预备block块;

35、若block块中未存储数据的数据存储区域所能存储的数据量小于数据交互指令中的数据量大小,则忽略对应block块;

36、将各个预备block块根据其未存储数据的数据存储区域所能存储的数据量进行从小到大进行排列,进而选取第一个预备block块作为目标block块;

37、数据交互单元根据数据交互指令中全部特征词匹配各个block块信息的特征词;

38、若block块信息中的特征词与数据交互指令中全部特征词之间的相似度在80%以上,则将对应block块记为目标block块;

39、若block块信息中的特征词与数据交互指令中全部特征词之间的相似度在80%以内,则忽略对应block块;

40、进而将目标block块标注于镜像状态模型上,同时卫星数据端建立客户端与目标block块之间的数据传输通道。

41、进一步的,所述状态节点检测网络的建立过程包括:

42、当客户端与目标block块进行数据交互时,以对应数据采集周期时刻内的运行环境数据为基准,进而建立多个正常状态检测范围,并设置检测节点安装至卫星数据端中的对应位置。

43、进一步的,判断运行环境是否存在异常状态的过程包括:

44、状态节点检测网络中的检测节点实时采集所在位置的运行环境数据,并判断实时运行环境数据是否在正常状态检测范围中;

45、若超过三个检测节点判断其所在位置实时运行环境数据不在正常状态检测范围中,则判断运行环境存在异常,并生成维修策略发送至相应的维修人员,否则不做任何操作。

46、进一步的,对目标block块和客户端之间的数据交互过程进行调整的过程包括:

47、当运行环境存在异常时,卫星数据端判断目标block块的当前状态,若目标block块无异常状态,则卫星数据端暂时断开客户端与目标block块之间的数据传输通道,直到状态节点检测网络判断正常时重新建立客户端与目标block块之间的数据传输通道,直到二者之间数据交互完成时断开数据传输通道;

48、若目标block块存在异常状态时,则屏蔽以及锁定该目标block块以及标注在镜像状态模型上,同时重新找寻下一个目标block块,并重新执行新的检测操作,直至建立新的目标block块与客户端之间的数据传输通道,重复上述操作,直到二者之间数据交互完成时断开数据传输通道。

49、与现有技术相比,本发明的有益效果是:

50、本发明通过采集实时运行环境数据和区块链内各个block块的状态数据,进而建立区块特征数据表,根据客户端的数据交互请求生成数据交互指令,将数据交互指令映射于区块特征数据表,进而确认目标block块,进而建立客户端与目标block块之间的数据传输通道,在客户端与目标block块进行数据交互的过程中,设置状态节点检测网络判断运行环境是否存在异常状态,根据判断结果检测blcok块的当前状态,并根据检测结果对目标block块和客户端之间的数据交互过程进行调整,有效的提高了block块自动检测的准确率,以及提高了block块自动检测的效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1