遥感卫星数据预处理监控方法、装置及存储介质

文档序号:37241940发布日期:2024-03-06 17:10阅读:16来源:国知局
遥感卫星数据预处理监控方法、装置及存储介质

本发明涉及电数字数据处理,尤其涉及一种遥感卫星数据预处理监控方法、装置及存储介质。


背景技术:

1、卫星遥感是采集地球数据信息的重要技术手段,具有无国界限制、覆盖面积广、观测具有周期性、数据客观等诸多特点。卫星遥感发展迅速,目前各型遥感卫星发射近300颗。遥感卫星数据预处理系统是卫星地面系统的重要组成部分之一,是获取卫星遥感产品数据的重要环节。

2、卫星预处理具有数据量大、流程复杂、算法复杂等特点,一般采用作业调度、工作流组合等高性能技术进行批量化处理。目前的批处理的方式在满足卫星预处理规模化生产的前提下,带来了并发处理任务分散、处理环节回溯复杂、整体流程闭环困难、局部处理失败不易被发现等问题。


技术实现思路

1、针对现有技术存在的问题,本发明提供一种遥感卫星数据预处理监控方法、装置及存储介质。

2、第一方面,本发明提供一种遥感卫星数据预处理监控方法,包括:

3、对当前流程的输入数据进行处理,得到所述当前流程的输出数据;

4、从所述当前流程的上一流程中获取所述当前流程对应的分支控制信息记录文件;

5、基于所述当前流程的输出数据的数据级别和数据数量,以及所述当前流程的下一流程期望输出的数据级别和数据数量,将所述当前流程的下一流程分解为一个或多个分支流程,并生成所述当前流程的下一流程对应的分支控制信息记录文件;

6、基于所述当前流程对应的分支控制信息记录文件,监控所述当前流程以及所述当前流程的兄弟流程的执行情况。

7、在一些实施例中,所述基于所述当前流程的输出数据的数据级别和数据数量,以及所述当前流程的下一流程期望输出的数据级别和数据数量,将所述当前流程的下一流程分解为一个或多个分支流程,包括:

8、基于所述当前流程的输出数据的数据级别与所述当前流程的下一流程期望输出的数据级别的比较结果,以及所述当前流程的输出数据的数据数量与所述当前流程的下一流程期望输出的数据数量的比较结果,将所述当前流程的下一流程分解为一个或多个分支流程。

9、在一些实施例中,所述基于所述当前流程的输出数据的数据级别与所述当前流程的下一流程期望输出的数据级别的比较结果,以及所述当前流程的输出数据的数据数量与所述当前流程的下一流程期望输出的数据数量的比较结果,将所述当前流程的下一流程分解为一个或多个分支流程,包括:

10、在所述当前流程的输出数据的数据级别与所述当前流程的下一流程期望输出的数据级别相同,并且,所述当前流程的输出数据的数据数量与所述当前流程的下一流程期望输出的数据数量相同的情况下,将所述当前流程的下一流程分解为一个分支流程;

11、在所述当前流程的输出数据的数据级别与所述当前流程的下一流程期望输出的数据级别不同,和/或,所述当前流程的输出数据的数据数量与所述当前流程的下一流程期望输出的数据数量不同的情况下,将所述当前流程的下一流程分解为多个分支流程。

12、在一些实施例中,所述将所述当前流程的下一流程分解为一个或多个分支流程,包括:

13、基于所述当前流程对应的分支控制信息记录文件将所述当前流程的下一流程分解为一个或多个分支流程。

14、在一些实施例中,所述方法还包括:

15、在从所述当前流程的上一流程中获取所述当前流程对应的分支控制信息记录文件之前,确定所述当前流程的兄弟流程中是否已生成汇聚标志文件;

16、所述当前流程的兄弟流程中已生成所述汇聚标志文件,表示所述当前流程的兄弟流程已监控所述当前流程的执行情况。

17、在一些实施例中,所述基于所述当前流程对应的分支控制信息记录文件,监控所述当前流程以及所述当前流程的兄弟流程的执行情况,包括:

18、在所述当前流程的兄弟流程中未生成所述汇聚标志文件的情况下,从所述当前流程的上一流程中获取所述当前流程对应的分支控制信息记录文件,监控所述当前流程以及所述当前流程的兄弟流程的执行情况,并生成所述汇聚标志文件。

19、在一些实施例中,所述对当前流程的输入数据进行处理,包括:

20、对所述当前流程的输入数据进行以下至少一项操作:

21、帧同步、解扰、译码、解格式、解压缩、通道分离、电荷耦合器件ccd拼接、分景编目、相对辐射校正、系统几何校正和数据管理。

22、第二方面,本发明还提供一种遥感卫星数据预处理监控装置,包括:

23、第一处理模块,用于对当前流程的输入数据进行处理,得到所述当前流程的输出数据;

24、第一获取模块,用于从所述当前流程的上一流程中获取所述当前流程对应的分支控制信息记录文件;

25、第一生成模块,用于基于所述当前流程的输出数据的数据级别和数据数量,以及所述当前流程的下一流程期望输出的数据级别和数据数量,将所述当前流程的下一流程分解为一个或多个分支流程,并生成所述当前流程的下一流程对应的分支控制信息记录文件;

26、第一监控模块,用于基于所述当前流程对应的分支控制信息记录文件,监控所述当前流程以及所述当前流程的兄弟流程的执行情况。

27、在一些实施例中,所述第一生成模块包括:

28、第一分解子模块,用于基于所述当前流程的输出数据的数据级别与所述当前流程的下一流程期望输出的数据级别的比较结果,以及所述当前流程的输出数据的数据数量与所述当前流程的下一流程期望输出的数据数量的比较结果,将所述当前流程的下一流程分解为一个或多个分支流程。

29、在一些实施例中,所述第一分解子模块包括:

30、第一分解单元,用于在所述当前流程的输出数据的数据级别与所述当前流程的下一流程期望输出的数据级别相同,并且,所述当前流程的输出数据的数据数量与所述当前流程的下一流程期望输出的数据数量相同的情况下,将所述当前流程的下一流程分解为一个分支流程;

31、第二分解单元,用于在所述当前流程的输出数据的数据级别与所述当前流程的下一流程期望输出的数据级别不同,和/或,所述当前流程的输出数据的数据数量与所述当前流程的下一流程期望输出的数据数量不同的情况下,将所述当前流程的下一流程分解为多个分支流程。

32、在一些实施例中,所述第一生成模块包括:

33、第二分解子模块,用于基于所述当前流程对应的分支控制信息记录文件将所述当前流程的下一流程分解为一个或多个分支流程。

34、在一些实施例中,所述遥感卫星数据预处理监控装置还包括:

35、第一确定模块,用于在从所述当前流程的上一流程中获取所述当前流程对应的分支控制信息记录文件之前,确定所述当前流程的兄弟流程中是否已生成汇聚标志文件;

36、所述当前流程的兄弟流程中已生成所述汇聚标志文件,表示所述当前流程的兄弟流程已监控所述当前流程的执行情况。

37、在一些实施例中,所述第一监控模块包括:

38、第一获取子模块,用于在所述当前流程的兄弟流程中未生成所述汇聚标志文件的情况下,从所述当前流程的上一流程中获取所述当前流程对应的分支控制信息记录文件,监控所述当前流程以及所述当前流程的兄弟流程的执行情况,并生成所述汇聚标志文件。

39、在一些实施例中,所述第一处理模块包括:

40、第一处理子模块,用于对所述当前流程的输入数据进行以下至少一项操作:

41、帧同步、解扰、译码、解格式、解压缩、通道分离、电荷耦合器件ccd拼接、分景编目、相对辐射校正、系统几何校正、数据管理。

42、第三方面,本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述第一方面所述的遥感卫星数据预处理监控方法。

43、第四方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上所述第一方面所述的遥感卫星数据预处理监控方法。

44、第五方面,本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述遥感卫星数据预处理监控方法。

45、本技术实施例提供的遥感卫星数据预处理监控方法、装置及存储介质,可以根据当前流程的输出数据的数据级别和数据数量与下一流程期望输出的数据级别和数据数量的对应关系,将所述当前流程的下一流程分解为一个或多个分支流程,并对各级流程的执行状态进行监控和汇聚,进而可以实现整轨数据的处理状态监控与处理情况分析。

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