一种卫星自动化调度方法及装置与流程

文档序号:35925916发布日期:2023-11-04 17:04阅读:28来源:国知局
一种卫星自动化调度方法及装置与流程

本发明涉及卫星测控,尤其涉及一种卫星自动化调度方法及装置。


背景技术:

1、目前现有卫星地面测控站内单套测控设备,在卫星过境跟踪任务时,往往需要至少3-5人进行操作。并且大型卫星测控站内往往不止存在一套测控设备。集中任务时,往往需要投入大量人力进行日常操作,保障。常见情况下低轨卫星的测控跟踪任务持续时长仅10余分钟,在跟踪任务期间需要进行多个环节:跟踪准备,例如:任务状态切换、标校、计算天线引导、天线置位;任务开始,例如:开启上行、送数、存盘、捕获等;任务监视,例如:监视任务执行情况,处理异常状态;任务收尾,例如:天线收藏、关闭上行、送数、存盘等。其中,每个环节都需要大量的人工操作。


技术实现思路

1、本发明提供了一种卫星自动化调度方法及装置,以解决现有技术在执行卫星调度任务时需要大量的人工操作的技术问题。

2、为了解决上述技术问题,本发明实施例提供了一种卫星自动化调度方法,包括:

3、调取驱动模板,并从所述驱动模板中获取节点范围和判据指标范围;

4、根据所述节点范围和所述判据指标范围,定义调度任务的执行流程;

5、根据所述执行流程,注册定时调度任务;

6、根据所述执行流程中的流程节点和所述执行流程中的判据指标,对指定卫星执行所述定时调度任务。

7、本发明通过驱动模板对调度任务的流程进行定义,并根据执行流程注册定时调度任务,通过执行流程中的节点和判据指标,在预设时刻可自动对指定卫星执行对应的定时调度任务,避免在每个节点或环节都进行大量的人工参数设置等操作,降低了人工操作量。

8、进一步地,所述根据所述节点范围和所述判据指标范围,定义调度任务的执行流程,具体为:

9、根据所述节点范围,定义所述调度任务的各个流程节点,并根据所述判据指标范围,为每个流程节点配置判据关键值和执行动作。

10、本发明在节点范围内依次对流程节点和相应的执行动作进行设置,从而用于后续的的定时调度任务注册,以使测控设备按流程节点执行相应的动作,避免在每个节点或环节都进行大量的人工参数设置等操作。

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、所述任务注册模块用于根据所述执行流程,注册定时调度任务;

41、所述任务执行模块用于根据所述执行流程中的流程节点和所述执行流程中的判据指标,对指定卫星执行所述定时调度任务。

42、本发明通过驱动模板对调度任务的流程进行定义,并根据执行流程注册定时调度任务,通过执行流程中的节点和判据指标,在预设时刻可自动对指定卫星执行对应的定时调度任务,避免在每个节点或环节都进行大量的人工参数设置等操作,降低了人工操作量。

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