一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种任务指令的生成方法、装置、设备及存储介质与流程

2021-10-16 01:46:00 来源:中国专利 TAG:测控 指令 装置 生成 方法


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.为使本技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
43.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
44.图1示出了本技术实施例所提供的一种任务指令的生成方法的流程示意图;
45.图2示出了本技术实施例所提供的一种获取卫星成像任务对应的任务需求参数的方法流程示意图;
46.图3示出了本技术实施例所提供的一种更新任务需求信息的方法流程示意图;
47.图4示出了本技术实施例所提供的一种生成目标任务的任务指令的方法流程示意图;
48.图5示出了本技术实施例所提供的另一种更新任务需求信息的方法流程示意图;
49.图6示出了本技术实施例所提供的一种任务指令的生成装置的结构示意图;
50.图7为本技术实施例提供的一种计算机设备700的结构示意图。
具体实施方式
51.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
52.本技术实施例提供了一种任务指令的生成方法、装置、设备及存储介质,下面通过实施例进行描述。
53.实施例一
54.图1示出了本技术实施例所提供的一种任务指令的生成方法的流程示意图,其中,该生成方法应用于任务规划系统中,所述任务规划系统用于向受控的遥感卫星发送任务指令,并接收所述遥感卫星对所述任务指令的执行结果;该生成方法包括步骤s101

s105;具体的:
55.s101,响应于用户输入的关于目标任务的任务需求信息,对所述任务需求信息进行参数化处理,得到所述目标任务对应的多项任务需求参数。
56.本技术实施例中,用户可以通过任务规划系统与受控的遥感卫星进行通信,任务规划系统接收用户输入的关于目标任务的任务需求信息,根据该任务需求信息,自动生成符合该任务需求信息的任务指令,并将生成的任务指令发送给遥感卫星,以控制遥感卫星按照接收到的任务指令,执行用户指定的目标任务。
57.需要说明的是,在本技术实施例中,所述目标任务至少包括:卫星成像任务,除卫星成像任务之外,目标任务还可以是数据传输任务、卫星轨道机动任务等其他遥感卫星在轨运行期间能够执行的探测任务;即本技术实施例提供的任务指令的生成方法同样适用于生成数据传输任务、卫星轨道机动任务等其他探测任务对应的任务指令;用户只需要改变输入的任务需求信息,即可生成不同类型目标任务对应的任务指令。对于目标任务的具体任务类型以及具体任务内容,本技术并不进行限定。
58.具体实施方式中,以卫星成像任务为例,用户输入的关于卫星成像任务的任务需求信息至少包括:用户期望成像的目标点位置信息、期望成像的时间段信息以及至少一项具体的成像任务指标信息;其中,成像任务指标信息可以是单次成像的时长指标,例如:单次成像时长至少为10秒等;任务规划系统通过对接收到的上述任务需求信息进行参数化处理,确定卫星成像任务对应的多项任务需求参数;其中,任务需求参数对应任务需求信息的参数化表达形式,任务需求参数用于表征任务需求信息对应的量化结果。
59.需要说明的是,在本技术实施例中,任务需求参数的具体项数与用户输入的任务需求信息中包含的关键信息的信息量有关,其中,关键信息是指与目标任务的任务执行指
标相关的指标类信息;由于任务需求信息由用户提供,因此,对于任务需求参数的具体项数,本技术并不进行限定。
60.s102,基于所述遥感卫星的轨道参数信息,以所述多项任务需求参数作为所述目标任务的任务执行指标,对所述遥感卫星在轨道运行过程中执行所述目标任务时、需要配置的多项任务执行参数进行预测,得到所述多项任务执行参数的预测结果。
61.具体实施方式中,任务规划系统可以通过目标api接口(application programming interface,应用程序接口),根据目标任务所属的任务类型,调用该目标任务对应的卫星应用服务,将遥感卫星的轨道参数信息以及步骤s101处得到的多项任务需求参数输入该卫星应用服务,该卫星应用服务能够根据接收到的轨道参数信息,确定遥感卫星当前所处的轨道运行数据,在确定出的轨道运行数据基础上,以接收到的多项任务需求参数作为目标任务的任务执行指标,以遥感卫星能够按照上述任务执行指标完成目标任务作为预测的约束条件,对遥感卫星在轨道运行过程中执行目标任务时、需要配置的多项任务执行参数进行预测,得到所述多项任务执行参数的预测结果;其中,所述预测结果包括所述多项任务执行参数的预测值。
62.需要说明的是,上述提到的卫星应用服务可以安装于任务规划系统中,任务规划系统通过内部不同安装位置处的目标api接口,对不同的卫星应用服务进行调用;卫星应用服务也可以安装于第三方数据平台中,任务规划系统通过统一的目标api接口,对第三方数据平台中安装的不同卫星应用服务进行调用。
63.具体实施方式中,作为一可选实施例,所述轨道参数信息可以是所述遥感卫星的轨道六根数信息,也可以是所述遥感卫星的tle(two

line element,轨道两行根数)信息。其中,遥感卫星的轨道六根数信息包括:轨道的半长轴、轨道的偏心率、轨道倾角、升交点黄道经度、近地点幅角以及指定历元的平近点角;轨道两行根数信息是基于一般摄动理论产生的用于预报地球轨道飞行器位置和速度的一组轨道参数信息;根据上述的遥感卫星的轨道参数信息,卫星应用服务可以确定遥感卫星按照开普勒轨道在轨运行时,每一时刻的轨道位置。
64.需要说明的是,上述的轨道两行根数信息以及轨道六根数信息都是本技术实施例提供的一种轨道参数信息的具体可选实施例,轨道参数信息也可以是除轨道两行根数信息和轨道六根数信息之外的,能够定义遥感卫星的运行轨道的其他参数信息,对于轨道参数信息的具体信息内容,本技术并不进行限定。
65.s103,在所述遥感卫星按照所述预测结果配置所述多项任务执行参数、执行所述目标任务的条件下,获取所述遥感卫星执行所述目标任务时对应的外界环境参数。
66.具体实施方式中,可以通过爬虫的方式,在遥感卫星按照步骤s102得到的预测结果配置所述多项任务执行参数、执行所述目标任务的条件下,从网络上爬取遥感卫星执行所述目标任务时对应的外界环境参数。其中,外界环境参数是指除遥感卫星自身配置参数信息以及遥感卫星的轨道参数信息之外,能够用于判断遥感卫星是否可以按照所述预测结果配置的所述多项任务执行参数,执行所述目标任务的其他类型参数。
67.s104,响应于所述外界环境参数符合所述目标任务的任务执行条件,则按照所述预测结果生成所述目标任务的任务指令。
68.本技术实施例中,所述任务执行条件是指所述遥感卫星能够执行所述目标任务
时,对应的所述外界环境参数的标准取值区间。
69.具体实施方式中,在执行完步骤s103之后,任务规划系统根据获取的每一所述外界环境参数,判断该外界环境参数是否位于该外界环境参数的标准取值区间内;
70.若确定每一所述外界环境参数都位于该外界环境参数的标准取值区间内,则确定所述外界环境参数符合所述目标任务的任务执行条件;
71.若存在至少一个所述外界环境参数位于该外界环境参数的标准取值区间之外,则确定所述外界环境参数不符合所述目标任务的任务执行条件。
72.需要说明的是,当外界环境参数符合所述目标任务的任务执行条件时,则表示遥感卫星可以按照所述预测结果配置的所述多项任务执行参数,执行所述目标任务,即:可以按照预测结果中每一任务执行参数的预测值,来生成目标任务的任务指令;当外界环境参数不符合所述目标任务的任务执行条件时,则表示遥感卫星不可以按照所述预测结果配置的所述多项任务执行参数,执行所述目标任务,即:不可以按照预测结果中每一任务执行参数的预测值,来生成目标任务的任务指令。
73.s105,响应于所述任务指令符合指令校验条件,则将所述任务指令发送给所述遥感卫星。
74.具体实施方式中,所述指令校验条件用于对所述任务指令的指令格式以及指令内容进行校验,遥感卫星在执行不同类型的目标任务时,需要配置的任务执行参数不同,因此,在生成任务指令之后,还需要调用目标任务对应的标准指令模板,对任务指令的指令格式以及任务指令中每一项任务执行参数的位置、任务执行参数的名称等指令内容进行校验,将符合指令校验条件(即指令校验通过)的任务指令发送给遥感卫星,以提高遥感卫星接收到的任务指令的准确程度。
75.下面以目标任务是卫星成像任务为例,结合具体实施例对上述步骤中涉及的“任务需求参数”、“任务执行参数”以及“外界环境参数”等参数的确定方法进行具体的说明:
76.在一个可行的实施方案中,当所述目标任务是所述卫星成像任务时,图2示出了本技术实施例所提供的一种获取卫星成像任务对应的任务需求参数的方法流程示意图,如图2所示,在执行步骤s101时,该方法包括s201

s204;具体的:
77.s201,响应于用户输入的成像需求信息,从所述成像需求信息中,提取成像目标点的位置信息、成像时间信息以及单次成像时长信息。
78.具体的,结合步骤s101中的描述可知,当目标任务是卫星成像任务时,用户输入的关于卫星成像任务的任务需求信息至少包括:用户期望成像的目标点位置信息、期望成像的时间段信息以及至少一项具体的成像任务指标信息;考虑到用户输入的成像需求信息可能并不具备标准的输入格式,因此,响应于用户输入的成像需求信息,只需从成像需求信息中,提取成像目标点的位置信息、成像时间信息以及单次成像时长信息作为与目标任务的任务执行指标相关的关键信息,该关键信息也相当于需要进行参数化的目标信息。
79.示例性的说明,仍以卫星成像任务为例,若用户输入的任务需求信息为:“预计在12月1日至12月3日的3天时间内,对城市a中景点a执行卫星成像任务,其中,单次成像的时长在10秒至30秒之间。”则任务规划系统响应于接收到的该任务需求信息,从该任务需求信息中,提取的成像目标点的位置信息是:城市a中景点a;成像时间信息是:12月1日至12月3日;单次成像时长信息是:10秒至30秒。
80.s202,对提取的所述成像目标点的位置信息进行参数化处理,得到所述成像目标点的经纬度坐标,将所述成像目标点的经纬度坐标作为用于表征所述卫星成像任务的任务目标的第一任务需求参数。
81.示例性的说明,以上述步骤s201中的示例为例,提取的成像目标点的位置信息是:城市a中景点a;作为一可选实施例,可以调用地表的经纬度坐标定位数据,将“城市a中景点a”作为成像目标点,对上述成像目标点的位置信息进行参数化处理,获取成像目标点的经纬度坐标(东经x,北纬y),将该经纬度坐标作为第一任务需求参数;其中,该经纬度坐标用于表征卫星成像任务的任务目标是:对“城市a中景点a”进行卫星成像。
82.s203,对提取的所述成像时间信息进行参数化处理,得到成像时间周期,将所述成像时间周期作为用于表征所述卫星成像任务的任务周期的第二任务需求参数。
83.示例性的说明,以上述步骤s201中的示例为例,成像时间信息是:12月1日至12月3日;作为一可选实施例,可以利用标准时间格式,结合当前任务规划系统的内部时钟,对上述成像时间信息进行参数化处理;例如,当前任务规划系统的内部时钟为:2021年11月2日,则可以确定上述成像时间信息对应的年日期是2021年,参数化处理后得到的成像时间周期:[2021.12.01,2021.12.03],将该成像时间周期作为第二任务需求参数;其中,该成像时间周期用于表征卫星成像任务的任务周期是:2021年12月1日至12月3日。
[0084]
s204,对提取的所述单次成像时长信息进行参数化处理,得到单次成像时长的时长区间,将所述时长区间作为用于表征所述卫星成像任务的任务要求的第三任务需求参数。
[0085]
具体实施方式中,所述时长区间是根据所述单次成像时长信息中包括的所述单次成像时长的最大值和所述单次成像时长的最小值确定的。
[0086]
示例性的说明,以上述步骤s201中的示例为例,提取的单次成像时长信息是:10秒至20秒,则单次成像时长的最大值是20秒,单次成像时长的最小值是10秒,对上述单次成像时长信息进行参数化处理,确定的单次成像时长的时长区间是:[10,20]秒,将该单次成像时长的时长区间作为第三任务需求参数;其中,该单次成像时长的时长区间用于表征卫星成像任务的任务要求是:单次成像的时长位于10秒至20秒之间。
[0087]
具体实施方式中,结合上述步骤s201

s204所述的获取卫星成像任务对应的任务需求参数的方法,当目标任务是所述卫星成像任务时,若得到的卫星成像任务对应的多项任务需求参数是上述的第一任务需求参数、第二任务需求参数以及第三任务需求参数;则可以按照以下方式执行步骤s102,以得到任务执行参数的预测结果:
[0088]
将所述第一任务需求参数、所述第二任务需求参数、所述第三任务需求参数以及所述遥感卫星的轨道参数信息输入至目标卫星应用服务中,将所述目标卫星应用服务的输出结果作为所述多项任务执行参数的预测结果;其中,所述预测结果中至少包括:所述遥感卫星对所述成像目标点的访问时间区间的预测值、所述遥感卫星与所述成像目标点之间的指向角度的预测值以及所述遥感卫星在所述访问时间区间内运行时,每一访问时刻下对应的太阳高度角的预测值。
[0089]
具体的,目标卫星应用服务是卫星成像任务对应的卫星应用服务,目标卫星应用服务根据输入的遥感卫星的轨道参数信息,可以确定遥感卫星按照开普勒轨道在轨运行时,每一时刻的轨道位置;从而,在确定出的每一时刻遥感卫星所处的轨道位置的基础上,
目标卫星应用服务以“遥感卫星能够在第二任务需求参数对应的任务周期内,按照第三任务需求参数对应的任务要求,对第一任务需求参数对应的任务目标进行卫星成像”作为预测条件,对卫星成像任务对应的多项任务执行参数进行预测,将预测结果输出给任务规划系统。其中,作为一可选实施例,目标卫星应用服务包括但不限于stk(satellite tool kit,卫星工具箱)卫星应用服务以及gmat(general mission analysis tool,通用任务分析工具)卫星应用服务。
[0090]
示例性的说明,以上述步骤s201

s204中所举示例为例,第一任务需求参数是:(东经x,北纬y),第二任务需求参数是:[2021.12.01,2021.12.03],第三任务需求参数是:[10,20]秒;任务规划系统将遥感卫星的轨道参数信息以及上述的第一任务需求参数、第二任务需求参数、第三任务需求参数输入至stk卫星应用服务中,stk卫星应用服务以“遥感卫星在2021年12月1日

2021年12月3日内,按照单次成像时长位于10

20秒之间,对(东经x,北纬y)处的目标点进行成像”作为预测约束条件,对卫星成像任务对应的多项任务执行参数进行预测,将预测结果输出给任务规划系统;任务规划系统接收到的预测结果包括:访问时间区间的预测值[2021.12.01.10:00:05,2021.12.01.10:11:10]、[2021.12.02.11:20:30,2021.12.02.11:28:26];指向角度的预测值:遥感卫星与成像目标点之间的方位角a度、俯仰角b度、滚动角c度;以及在上述访问时间区间内每一访问时刻下对应的太阳高度角的预测值。
[0091]
需要说明的是,遥感卫星在轨运行期间,与成像目标点之间的距离变化是:由远及近,再由近及远;相应的,遥感卫星

成像目标点连线与遥感卫星

地球中心连线的夹角(以下简称离轴角)由大及小,再由小及大;因此,当该夹角位于离轴角阈值区间内时,可以确定遥感卫星对成像目标点构成访问,遥感卫星在该离轴角阈值区间内对应的在轨运行时间区间即为上述的访问时间区间,访问时间区间内的每一时刻即为上述的访问时刻。例如,若离轴角阈值区间为:[n,m]度,遥感卫星在t1时刻下对应的离轴角为m度,t2时刻下对应的离轴角为n度,t3时刻下对应的离轴角为m度,则可以确定访问时间区间为:[t1,t3];[t1,t3]内的每一时刻都可记为访问时刻。
[0092]
进一步的,具体实施方式中,以上述的预测结果为例,当目标任务是所述卫星成像任务时,则可以按照以下方式执行步骤s103,以在遥感卫星按照上述预测结果配置所述多项任务执行参数、执行卫星成像任务的条件下,获取遥感卫星执行卫星成像任务时对应的外界环境参数:
[0093]
针对每一所述访问时间区间,通过爬虫的方式,从网络上爬取所述成像目标点在所述访问时间区间的预测值下对应的外界环境参数;其中,所述外界环境参数至少包括:天气参数、高程参数以及地貌参数;所述天气参数用于表征所述遥感卫星按照该访问时间区间的预测值、对所述成像目标点执行所述卫星成像任务时,所述成像目标点对应的天气特征;所述高程参数用于表征所述成像目标点沿铅垂线方向到绝对基面的距离;所述地貌参数用于表征所述成像目标点的地貌特征。
[0094]
示例性的说明,以上述预测结果中的访问时间区间的预测值是[2021.12.01.10:00:05,2021.12.01.10:11:10]为例,则可以通过爬虫的方式,从网络上爬取(东经x,北纬y)处的目标点(即城市a中景点a),在2021年12月1日10点10分

10点11分之间对应的天气参数、高程参数以及地貌参数,将爬取到的上述天气参数、高程参数以及地貌参数作为所述外
界环境参数。
[0095]
在一个可行的实施方案中,图3示出了本技术实施例所提供的一种更新任务需求信息的方法流程示意图,如图3所示,在执行步骤s103之后,当外界环境参数不符合目标任务的任务执行条件时,该方法包括s301

s303;具体的:
[0096]
s301,响应于所述外界环境参数不符合所述目标任务的任务执行条件,则向所述用户发送第一提示信息。
[0097]
具体实施方式中,第一提示信息用于提示所述用户对所述任务需求信息进行修改。
[0098]
结合上述步骤s104处的描述可知,任务执行条件是指所述遥感卫星能够执行所述目标任务时,对应的所述外界环境参数的标准取值区间,以外界环境参数是w1、w2、w3为例,若外界环境参数w1位于外界环境参数w1的标准取值区间之外,则确定外界环境参数不符合卫星成像任务的任务执行条件,响应于外界环境参数不符合卫星成像任务的任务执行条件,向用户发送第一提示信息,提示用户对步骤s101处输入的任务需求信息进行修改。
[0099]
s302,响应于所述用户输入的第一更新任务需求信息,对所述第一更新任务需求信息进行参数化处理,得到所述目标任务对应的多项第一更新任务需求参数。
[0100]
具体的,其中,所述第一更新任务需求信息是所述用户根据接收到的所述第一提示信息,对所述任务需求信息进行修改后、重新输入的关于所述目标任务的任务需求信息。
[0101]
示例性的说明,仍以卫星成像任务为例,用户接收到第一提示信息之后,对任务需求信息进行修改,重新输入的第一更新任务需求信息为:“预计在12月1日至12月6日的6天时间内,对城市a中景点a执行卫星成像任务,其中,单次成像的时长在10秒至20秒之间。”则响应于用户重新输入的第一更新任务需求信息,对第一更新任务需求信息进行参数化处理,得到第一更新任务需求参数为:第一任务需求参数(东经x,北纬y),第二任务需求参数[2021.12.01,2021.12.06],第三任务需求参数是[10,20]秒。
[0102]
需要说明的是,参数化处理的具体实施方式与步骤s201

s204相同,在此不再赘述。
[0103]
s303,将所述多项第一更新任务需求参数作为更新后的所述多项任务需求参数,返回到预测所述多项任务执行参数的步骤。
[0104]
具体实施方式中,利用多项第一更新任务需求参数对多项任务需求参数进行更新,将第一更新任务需求参数作为更新后的任务需求参数,返回到步骤s102中,继续执行后续步骤,后续步骤的执行方法与上述步骤s102

s105相同,在此不再赘述。
[0105]
在一个可行的实施方案中,图4示出了本技术实施例所提供的一种生成目标任务的任务指令的方法流程示意图,如图4所示,在执行步骤s104时,该方法还包括s401

s403;具体的:
[0106]
s401,响应于所述外界环境参数符合所述目标任务的任务执行条件,则从预先存储的任务指令模版库中,调用所述目标任务对应的目标任务指令模板。
[0107]
具体实施方式中,结合步骤s104处的描述可知,当外界环境参数符合所述目标任务的任务执行条件时,则表示遥感卫星可以按照所述预测结果配置的所述多项任务执行参数,执行所述目标任务,即:可以按照预测结果中每一任务执行参数的预测值,来生成目标任务的任务指令;此时,响应于所述外界环境参数符合所述目标任务的任务执行条件,从预
先存储的任务指令模版库中,调用所述目标任务对应的目标任务指令模板。
[0108]
需要说明的是,不同类型的目标任务对应的任务指令模板不同,可以预先将不同类型的目标任务对应的任务指令模板存储至任务指令模板库中,以便任务规划系统进行调用。
[0109]
示例性的说明,仍以卫星成像任务为例,响应于步骤s103获取的外界环境参数符合卫星成像任务的任务执行条件,则从预先存储的任务指令模板库中,调用卫星成像任务对应的目标任务指令模板k。
[0110]
s402,针对每一所述任务执行参数,将该任务执行参数与所述目标任务指令模板中的待填充参数进行匹配,将匹配出的目标待填充参数在所述目标任务指令模板中的位置作为该任务执行参数对应的参数填充位。
[0111]
s403,从所述预测结果中提取该任务执行参数的预测值,将该任务执行参数的预测值填充到所述参数填充位,将填充后的目标任务指令模板作为所述目标任务的任务指令。
[0112]
结合上述步骤s402

s403所述,具体实施方式中,目标任务指令模板中包括多项任务执行参数的名称以及每一任务执行参数对应的参数填充位。
[0113]
示例性的说明,仍以卫星成像任务为例,任务执行参数为:遥感卫星对所述成像目标点的访问时间区间d、所述遥感卫星与所述成像目标点之间的指向角度e以及所述遥感卫星在所述访问时间区间内运行时,每一访问时刻下对应的太阳高度角f;其中,预测结果中包括:访问时间区间d的预测值d1,指向角度e的预测值e1,太阳高度角f的预测值f1;则分别将访问时间区间d、指向角度e以及太阳高度角f与上述调用的目标任务指令模板k进行匹配,若匹配出访问时间区间d在目标任务指令模板k中的位置为第4行第3列、指向角度e在目标任务指令模板k中的位置为第7行第6列、太阳高度角f在目标任务指令模板k中的位置为第9行第4列;则将访问时间区间d的预测值d1填充到目标任务指令模板k中的第4行第3列,将指向角度e的预测值e1填充到目标任务指令模板k中的第7行第6列,将太阳高度角f的预测值f1填充到目标任务指令模板k中的第9行第4列。
[0114]
在一个可行的实施方案中,图5示出了本技术实施例所提供的另一种更新任务需求信息的方法流程示意图,如图5所示,在执行步骤s104之后,当生成的任务指令不符合指令校验条件时,该方法包括s501

s503;具体的:
[0115]
s501,响应于所述任务指令不符合所述指令校验条件,则向所述用户发送第二提示信息。
[0116]
具体的,其中,所述第二提示信息用于提示所述用户对所述任务需求信息进行修改。
[0117]
结合步骤s105处的描述可知,所述指令校验条件用于对所述任务指令的指令格式以及指令内容进行校验,仍以目标任务为卫星成像任务为例,若卫星成像任务对应的目标任务指令模板k中任务执行参数d位于第2行第6列的位置,而生成的任务指令中任务执行参数d位于第2行第8列的位置,此时,可以确定任务指令不符合指令校验条件,响应于任务指令不符合指令校验条件,向用户发送第二提示信息,提示用户对步骤s101处输入的任务需求信息进行修改。
[0118]
s502,响应于所述用户输入的第二更新任务需求信息,对所述第二更新任务需求
信息进行参数化处理,得到所述目标任务对应的多项第二更新任务需求参数。
[0119]
具体的,其中,所述第二更新任务需求信息是所述用户根据接收到的所述第二提示信息,对所述任务需求信息进行修改后、重新输入的关于所述目标任务的任务需求信息。
[0120]
示例性的说明,仍以卫星成像任务为例,用户接收到第二提示信息之后,对任务需求信息进行修改,重新输入的第二更新任务需求信息为:“预计在12月1日至12月4日的4天时间内,对城市a中景点a执行卫星成像任务,其中,单次成像的时长在10秒至20秒之间。”则响应于用户重新输入的第二更新任务需求信息,对第二更新任务需求信息进行参数化处理,得到第二更新任务需求参数为:第一任务需求参数(东经x,北纬y),第二任务需求参数[2021.12.01,2021.12.04],第三任务需求参数是[10,20]秒。
[0121]
需要说明的是,参数化处理的具体实施方式与步骤s201

s204相同,在此不再赘述。
[0122]
s503,将所述多项第二更新任务需求参数作为更新后的所述多项任务需求参数,返回到预测所述多项任务执行参数的步骤。
[0123]
具体实施方式中,利用多项第二更新任务需求参数对多项任务需求参数进行更新,将第二更新任务需求参数作为更新后的任务需求参数,返回到步骤s102中,继续执行后续步骤,后续步骤的执行方法与上述步骤s102

s105相同,在此不再赘述。
[0124]
实施例二
[0125]
图6示出了本技术实施例所提供的一种任务指令的生成装置的结构示意图,所述生成装置应用于任务规划系统中,所述任务规划系统用于向受控的遥感卫星发送任务指令,并接收所述遥感卫星对所述任务指令的执行结果;所述生成装置包括:
[0126]
输入响应模块601,用于响应于用户输入的关于目标任务的任务需求信息,对所述任务需求信息进行参数化处理,得到所述目标任务对应的多项任务需求参数;其中,所述目标任务至少包括:卫星成像任务;
[0127]
预测模块602,用于基于所述遥感卫星的轨道参数信息,以所述多项任务需求参数作为所述目标任务的任务执行指标,对所述遥感卫星在轨道运行过程中执行所述目标任务时、需要配置的多项任务执行参数进行预测,得到所述多项任务执行参数的预测结果;其中,所述预测结果包括所述多项任务执行参数的预测值;
[0128]
获取模块603,用于在所述遥感卫星按照所述预测结果配置所述多项任务执行参数、执行所述目标任务的条件下,获取所述遥感卫星执行所述目标任务时对应的外界环境参数;
[0129]
指令生成模块604,用于响应于所述外界环境参数符合所述目标任务的任务执行条件,则按照所述预测结果生成所述目标任务的任务指令;
[0130]
指令校验模块605,用于响应于所述任务指令符合指令校验条件,则将所述任务指令发送给所述遥感卫星;其中,所述指令校验条件用于对所述任务指令的指令格式以及指令内容进行校验。
[0131]
可选的,当所述目标任务是所述卫星成像任务时,输入响应模块601,具体用于:
[0132]
响应于用户输入的成像需求信息,从所述成像需求信息中,提取成像目标点的位置信息、成像时间信息以及单次成像时长信息;
[0133]
对提取的所述成像目标点的位置信息进行参数化处理,得到所述成像目标点的经
纬度坐标,将所述成像目标点的经纬度坐标作为用于表征所述卫星成像任务的任务目标的第一任务需求参数;
[0134]
对提取的所述成像时间信息进行参数化处理,得到成像时间周期,将所述成像时间周期作为用于表征所述卫星成像任务的任务周期的第二任务需求参数;
[0135]
对提取的所述单次成像时长信息进行参数化处理,得到单次成像时长的时长区间,将所述时长区间作为用于表征所述卫星成像任务的任务要求的第三任务需求参数;其中,所述时长区间是根据所述单次成像时长信息中包括的所述单次成像时长的最大值和所述单次成像时长的最小值确定的。
[0136]
可选的,当所述目标任务是所述卫星成像任务时,预测模块602,具体用于:
[0137]
将所述第一任务需求参数、所述第二任务需求参数、所述第三任务需求参数以及所述遥感卫星的轨道参数信息输入至目标卫星应用服务中,将所述目标卫星应用服务的输出结果作为所述多项任务执行参数的预测结果;其中,所述预测结果中至少包括:所述遥感卫星对所述成像目标点的访问时间区间的预测值、所述遥感卫星与所述成像目标点之间的指向角度的预测值以及所述遥感卫星在所述访问时间区间内运行时,每一访问时刻下对应的太阳高度角的预测值。
[0138]
可选的,当所述目标任务是所述卫星成像任务时,获取模块603,具体用于:
[0139]
可选的,在所述获取所述遥感卫星执行所述目标任务时对应的外界环境参数之后,当所述外界环境参数不符合所述目标任务的任务执行条件时,指令生成模块604,还用于:
[0140]
响应于所述外界环境参数不符合所述目标任务的任务执行条件,则向所述用户发送第一提示信息;其中,所述第一提示信息用于提示所述用户对所述任务需求信息进行修改;
[0141]
响应于所述用户输入的第一更新任务需求信息,对所述第一更新任务需求信息进行参数化处理,得到所述目标任务对应的多项第一更新任务需求参数;其中,所述第一更新任务需求信息是所述用户根据接收到的所述第一提示信息,对所述任务需求信息进行修改后、重新输入的关于所述目标任务的任务需求信息;
[0142]
将所述多项第一更新任务需求参数作为更新后的所述多项任务需求参数,返回到预测所述多项任务执行参数的步骤。
[0143]
可选的,当所述外界环境参数符合所述目标任务的任务执行条件时,指令生成模块604,具体用于:
[0144]
响应于所述外界环境参数符合所述目标任务的任务执行条件,则从预先存储的任务指令模版库中,调用所述目标任务对应的目标任务指令模板;
[0145]
针对每一所述任务执行参数,将该任务执行参数与所述目标任务指令模板中的待填充参数进行匹配,将匹配出的目标待填充参数在所述目标任务指令模板中的位置作为该任务执行参数对应的参数填充位;
[0146]
从所述预测结果中提取该任务执行参数的预测值,将该任务执行参数的预测值填充到所述参数填充位,将填充后的目标任务指令模板作为所述目标任务的任务指令。
[0147]
可选的,在所述按照所述预测结果生成所述目标任务的任务指令之后,当所述任务指令不符合所述指令校验条件时,指令校验模块605,还用于:
[0148]
响应于所述任务指令不符合所述指令校验条件,则向所述用户发送第二提示信息;其中,所述第二提示信息用于提示所述用户对所述任务需求信息进行修改;
[0149]
响应于所述用户输入的第二更新任务需求信息,对所述第二更新任务需求信息进行参数化处理,得到所述目标任务对应的多项第二更新任务需求参数;其中,所述第二更新任务需求信息是所述用户根据接收到的所述第二提示信息,对所述任务需求信息进行修改后、重新输入的关于所述目标任务的任务需求信息;
[0150]
将所述多项第二更新任务需求参数作为更新后的所述多项任务需求参数,返回到预测所述多项任务执行参数的步骤。
[0151]
实施例三
[0152]
如图7所示,本技术实施例提供了一种计算机设备700,用于执行本技术中的任务指令的生成方法,该设备包括存储器701、处理器702及存储在该存储器701上并可在该处理器702上运行的计算机程序,其中,上述处理器702执行上述计算机程序时实现上述的任务指令的生成方法的步骤。
[0153]
具体地,上述存储器701和处理器702可以为通用的存储器和处理器,这里不做具体限定,当处理器702运行存储器701存储的计算机程序时,能够执行上述的任务指令的生成方法。
[0154]
对应于本技术中的任务指令的生成方法,本技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述的任务指令的生成方法的步骤。
[0155]
具体地,该存储介质能够为通用的存储介质,如移动磁盘、硬盘等,该存储介质上的计算机程序被运行时,能够执行上述的任务指令的生成方法。
[0156]
在本技术所提供的实施例中,应该理解到,所揭露系统和方法,可以通过其它的方式实现。以上所描述的系统实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,系统或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0157]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0158]
另外,在本技术提供的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0159]
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read

only memory,rom)、随机存取存
储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0160]
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释,此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0161]
最后应说明的是:以上所述实施例,仅为本技术的具体实施方式,用以说明本技术的技术方案,而非对其限制,本技术的保护范围并不局限于此,尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本技术实施例技术方案的精神和范围。都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜