本发明涉及一种基于测绘卫星数据快速匹配的任务调度系统及方法,属于航天产品。
背景技术:
1、近来年,我国研发了亚米级民用光学立体测绘卫星,卫星搭载包括一台全色分辨率0.8m的前视相机(fwd)和一台全色分辨率0.65m的后视相机(bwd)。前后视相机对同一地物同时成像时为双线阵相机(dlc),可生成高分辨率立体测绘影像,在高分辨率立体测图、城乡建设高精度卫星遥感和遥感统计调查等领域发挥重要作用。
2、目前,当卫星接收任务指令后完成对指定区域拍摄,并将影像数据暂存于卫星中,卫星进入地面站接收覆盖范围后,将卫星数据下传至地面接收站。由于亚米级光学立体测绘卫星精度高,数据量大,卫星经过地面接收站时存在不能一次性将数据全部下传的情况,需在下传资源充足的回放圈对未下传的数据自动下传。此时卫星前后视数据分离,导致数据自动处理失败,数据处理任务调度中断,影响产品生产完成率。遇到此类情况,传统的处理方法是人工干预,通过监控数据接收和处理情况,人工完成前后视数据信息匹配,手动匹配前后视数据,完成数据处理。该方法耗时长,严重影响数据处理效率和用户使用体验。
技术实现思路
1、本发明解决的技术问题是:克服现有技术的不足,提供了一种基于测绘卫星数据快速匹配的任务调度系统及方法,针对民用立体测绘卫星前后视数据快速匹配,完成处理数据处理任务调度,提高产品自动化生产完成率,提升卫星数据处理时效性,促进卫星资源的合理利用。
2、本发明的技术解决方案是:一种基于测绘卫星数据快速匹配的任务调度系统,包括:
3、任务计划模块,依据卫星任务规划,创建数据处理任务实例,同时发送至任务调度模块;
4、数据接收模块,监听地面接收站发送的原始数据传输状态,生成数据传输信息并发送至任务调度模块;
5、数据匹配模块,接收调度任务指令,从数据库中获取单视数据匹配信息,完成单前视数据、单后视数据的自动匹配,更新任务状态信息并发送至任务调度模块;
6、任务调度模块,接收数据处理任务实例和数据传输信息,生成任务状态信息并存储入数据库,同时向外部数据处理系统发起处理请求,启动卫星数据格式化处理、分景编目,生成景信息并将景信息存储到数据库景信息表中;启动卫星数据生产,生成调度任务指令,发送至数据匹配模块并调用,等待处理结束后,更新任务状态信息。
7、进一步地,根据载荷类型启动数据匹配模块,包括:
8、任务调度模块判断处理计划是否存在;若存在,则进行下一步骤;若不存在,则将景信息表中对应景信息的设置为待匹配状态,任务调度模块等待后续匹配,不再进行后续步骤;
9、任务调度模块匹配单视数据景信息与处理计划表;
10、任务调度模块匹配单视数据景信息与景信息表中待匹配单视数据信息;
11、任务调度模块更新景信息表。
12、进一步地,任务调度模块匹配单视数据景信息与处理计划表,包括:
13、任务调度模块匹配单视数据景成像时间与处理计划表中的成像时间;
14、任务调度模块匹配单视数据景信息与处理计划的载荷类型信息。
15、进一步地,任务调度模块匹配单视数据景信息与景信息表中待匹配单视数据信息,包括:
16、匹配景信息表中待匹配数据的载荷类型、轨道圈号;
17、匹配景信息表中待匹配数据的影像中心点成像时间;
18、匹配景信息表中待匹配数据的影像星下点列号与星下点行号。
19、一种利用所述的一种基于测绘卫星数据快速匹配的任务调度系统实现的任务调度方法,包括:
20、创建数据处理计划:任务计划模块依据卫星任务规划,创建数据处理任务实例,同时发送至任务调度模块,并写入数据库中;任务调度模块启动处理任务,解析数据处理任务实例,根据匹配配置处理参数,并将参数信息保存到数据处理任务实例,并写入数据库;所述匹配配置处理参数包括卫星类型、载荷信息;
21、卫星原始数据接收:卫星接收任务指令后对指定区域拍摄成像,并将数据下传至地面接收站;地面接收站转发原始数据至数据处理系统,数据接收模块监听地面站原始数据传输状态,生成数据传输信息,同时发送至任务调度模块;
22、卫星数据格式化处理、分景编目:任务调度模块生成任务状态信息,向外部数据处理系统格式化处理软件发起处理请求,启动数据格式化处理,基于原始数据生成0级数据,等待数据处理系统反馈结束信号后,任务调度模块将格式化处理状态设置为完成;任务调度模块向外部数据处理系统分景编目软件发起处理请求,根据卫星0级数据解析景信息,生成编目元信息文件及各景数据的元数据信息文件,等待数据处理系统反馈结束信号后,任务调度模块将分景编目处理状态设置为完成,并将景信息存储到数据库景信息表中;
23、卫星前后视数据匹配:任务调度模块根据载荷类型生成调度任务指令,调用数据匹配模块,完成卫星单前视数据、单后视数据的自动匹配,数据匹配模块更新任务状态信息,同时发送至任务调度模块;
24、卫星数据产品生产:任务调度模块向外部数据处理系统产品生产软件发起处理请求,启动卫星数据产品生产,等待处理模块反馈结束后,任务调度系统将处理状态设置为完成。
25、进一步地,根据载荷类型启动数据匹配模块,包括:
26、任务调度模块判断处理计划是否存在;若存在,则进行下一步骤;若不存在,则将景信息表中对应景信息的设置为待匹配状态,任务调度模块等待后续匹配,不再进行后续步骤;
27、任务调度模块匹配单视数据景信息与处理计划表;
28、任务调度模块匹配单视数据景信息与景信息表中待匹配单视数据信息;
29、任务调度模块更新景信息表。
30、进一步地,任务调度模块匹配单视数据景信息与处理计划表,包括:
31、任务调度模块匹配单视数据景成像时间与处理计划表中的成像时间;
32、任务调度模块匹配单视数据景信息与处理计划的载荷类型信息。
33、进一步地,任务调度模块匹配单视数据景信息与景信息表中待匹配单视数据信息,包括:
34、匹配景信息表中待匹配数据的载荷类型、轨道圈号;
35、匹配景信息表中待匹配数据的影像中心点成像时间;
36、匹配景信息表中待匹配数据的影像星下点列号与星下点行号。
37、一种计算机可读存储介质,所述的计算机可读存储介质存储有计算机程序,所述的计算机程序被处理器执行时实现所述一种基于测绘卫星数据快速匹配的任务调度方法的步骤。
38、一种基于测绘卫星数据快速匹配的任务调度设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述的处理器执行所述的计算机程序时实现所述一种基于测绘卫星数据快速匹配的任务调度方法的步骤。
39、本发明与现有技术相比的优点在于:
40、通过创建数据处理任务,自动调用卫星数据格式化处理、分景编目等软件,完成0级数据处理;动态调整匹配轨道差值阈值,自动匹配卫星前后视数据,调度产品生产软件完成标准产品处理,大幅提高了数据处理自动化完成率和时效性。