本發(fā)明涉及衛(wèi)星測控,尤其涉及一種衛(wèi)星指令生成方法、裝置及電子設備。
背景技術:
1、隨著衛(wèi)星遙感技術的飛速發(fā)展,衛(wèi)星影像在眾多領域,例如環(huán)境保護、災害監(jiān)測、城鄉(xiāng)規(guī)劃等領域,扮演著越來越重要的角色。在實際應用中,要讓衛(wèi)星根據(jù)用戶的拍攝需求做出相應的響應,就需要將用戶的拍攝需求轉換成衛(wèi)星可執(zhí)行的指令。目前,針對用戶提出的拍攝需求,通常是人工根據(jù)用戶的拍攝需求進行衛(wèi)星指令的規(guī)劃設計及編寫。也就是說,現(xiàn)有的方法,針對用戶提出的每個拍攝需求,都需要人工設計及編寫衛(wèi)星指令,但是,這樣會消耗大量的人力和時間,且生成衛(wèi)星指令的效率很低。
技術實現(xiàn)思路
1、本發(fā)明實施例提供一種衛(wèi)星指令生成方法、裝置及電子設備,用以解決現(xiàn)有技術中存在的由于針對用戶提出的每個拍攝需求,都需要人工設計及編寫衛(wèi)星指令,所導致的生成衛(wèi)星指令的效率低且費時費力的問題。
2、具體技術方案如下:
3、第一方面,本發(fā)明實施例提供了一種衛(wèi)星指令生成方法,所述方法,包括:
4、獲取用戶需求信息;所述用戶需求信息中包括至少一條需求條件;
5、根據(jù)所述用戶需求信息,確定對應的策略文件;所述策略文件中包括與所述用戶需求信息中的需求條件對應的條件模板,及與每個條件模板對應的執(zhí)行動作集合文件的標識信息;所述執(zhí)行動作集合文件中包括,每個執(zhí)行動作對應的指令集合文件的標識信息;
6、根據(jù)所述用戶需求信息中需求條件的參數(shù),配置所述策略文件中條件模板的參數(shù),并根據(jù)每個條件模板對應的執(zhí)行動作集合文件的標識信息,和所述執(zhí)行動作集合文件中每個執(zhí)行動作對應的指令集合文件的標識信息,獲取每個條件模板對應的執(zhí)行動作集合文件,和所述執(zhí)行動作集合文件中每個執(zhí)行動作對應的指令集合文件,得到目標策略文件;
7、將所述目標策略文件上傳至衛(wèi)星;使衛(wèi)星的星務計算機在接收到所述目標策略文件時,根據(jù)所述目標策略文件中每個條件模板對應的執(zhí)行動作集合文件,及所述執(zhí)行動作集合文件中每個執(zhí)行動作對應的指令集合文件,確定目標衛(wèi)星器件和/或目標載荷及其對應的指令,將各指令分別對應的下發(fā)至各目標衛(wèi)星器件和/或目標載荷,使各目標衛(wèi)星器件和/或目標載荷分別執(zhí)行其對應的指令。
8、可選的,當策略文件中條件模板對應的執(zhí)行動作集合文件中,有邏輯計算動作和/或算法處理動作時,所述邏輯計算動作和/或算法處理動作對應的是相應的算法模型的標識信息;
9、當所述用戶需求信息中的需求條件對應的條件模板的執(zhí)行動作集合文件中,有邏輯計算動作和/或算法處理動作時,所述用戶需求信息對應的目標策略文件中還包括邏輯計算動作和/或算法處理動作對應的算法模型的標識信息;所述方法,還包括:
10、將模型文件上傳至衛(wèi)星;使衛(wèi)星的星務計算機能根據(jù)所述目標策略文件中算法模型的標識信息從模型文件中,獲取目標算法模型,并將衛(wèi)星器件和/或載荷采集到的數(shù)據(jù)輸入所述目標算法模型中進行計算,并獲得計算結果。
11、可選的,策略文件中的條件模板,按照對應的載荷類型和載荷屬性參數(shù)的不同,分為遙感觸發(fā)類、物聯(lián)數(shù)采數(shù)據(jù)觸發(fā)類、船舶自動識別信號觸發(fā)類和航空器自動識別信號觸發(fā)類;
12、策略文件中條件模板對應的執(zhí)行動作集合,分為遙感執(zhí)行類和物聯(lián)指令執(zhí)行類。
13、可選的,所述遙感觸發(fā)類條件模板中包括以下參數(shù):拍攝區(qū)域的坐標、拍攝時長、目標載荷、側擺要求、目標算法模型、觸發(fā)執(zhí)行動作的條件;
14、所述物聯(lián)數(shù)采數(shù)據(jù)觸發(fā)類條件模板中包括以下參數(shù):目標終端、目標算法模型、觸發(fā)執(zhí)行動作的條件;
15、所述船舶自動識別信號觸發(fā)類條件模板中包括以下參數(shù):目標船舶信息、觸發(fā)執(zhí)行動作的條件;
16、所述航空器自動識別信號觸發(fā)類條件模板中包括以下參數(shù):目標航空器信息、觸發(fā)執(zhí)行動作的條件;
17、遙感執(zhí)行類中包括以下參數(shù):執(zhí)行區(qū)域的坐標、拍攝時長、目標載荷、目標執(zhí)行動作集合文件;
18、物聯(lián)指令執(zhí)行類中包括以下參數(shù):目標終端的指令數(shù)據(jù)。
19、可選的,所述根據(jù)所述用戶需求信息,確定對應的策略文件的步驟,包括;
20、根據(jù)用戶需求信息中每個需求條件對應的載荷類型和載荷屬性參數(shù);
21、確定每個需求條件對應的條件模板類型;所述條件模板類型包括:遙感觸發(fā)類條件模板、物聯(lián)數(shù)采數(shù)據(jù)觸發(fā)類條件模板、船舶自動識別信號觸發(fā)類條件模板和航空器自動識別信號觸發(fā)類條件模板;
22、根據(jù)每個條件模板對應的執(zhí)行動作集合文件,確定每個需求條件對應的執(zhí)行動作類型;所述執(zhí)行動作類型包括遙感執(zhí)行類和物聯(lián)指令執(zhí)行類;
23、根據(jù)所述用戶需求信息中每個需求條件對應的條件模板類型和執(zhí)行動作類型,確定所述用戶需求信息對應的策略文件。
24、可選的,所述模型文件中包括搖感處理算法模型、物聯(lián)物模型;
25、所述搖感處理算法模型應用于遙感觸發(fā)場景中;所述物聯(lián)物模型應用于物聯(lián)數(shù)采觸發(fā)場景中。
26、可選的,所述策略文件采用的是json格式的語言描述。
27、第二方面,本發(fā)明實施例提供了一種衛(wèi)星指令生成裝置,所述裝置,包括:
28、獲取模塊,用于獲取用戶需求信息;所述用戶需求信息中包括至少一條需求條件;
29、確定模塊,用于根據(jù)所述用戶需求信息,確定對應的策略文件;所述策略文件中包括與所述用戶需求信息中的需求條件對應的條件模板,及與每個條件模板對應的執(zhí)行動作集合文件的標識信息;所述執(zhí)行動作集合文件中包括,每個執(zhí)行動作對應的指令集合文件的標識信息;
30、配置模塊,用于根據(jù)所述用戶需求信息中需求條件的參數(shù),配置所述策略文件中條件模板的參數(shù),并根據(jù)每個條件模板對應的執(zhí)行動作集合文件的標識信息,和所述執(zhí)行動作集合文件中每個執(zhí)行動作對應的指令集合文件的標識信息,獲取每個條件模板對應的執(zhí)行動作集合文件,和所述執(zhí)行動作集合文件中每個執(zhí)行動作對應的指令集合文件,得到目標策略文件;
31、上傳模塊,用于將所述目標策略文件上傳至衛(wèi)星;使衛(wèi)星的星務計算機在接收到所述目標策略文件時,根據(jù)所述目標策略文件中每個條件模板對應的執(zhí)行動作集合文件,及所述執(zhí)行動作集合文件中每個執(zhí)行動作對應的指令集合文件,確定目標衛(wèi)星器件和/或目標載荷及其對應的指令,將各指令分別對應的下發(fā)至各目標衛(wèi)星器件和/或目標載荷,使各目標衛(wèi)星器件和/或目標載荷分別執(zhí)行其對應的指令。
32、可選的,當策略文件中條件模板對應的執(zhí)行動作集合文件中,有邏輯計算動作和/或算法處理動作時,所述邏輯計算動作和/或算法處理動作對應的是相應的算法模型的標識信息;
33、當所述用戶需求信息中的需求條件對應的條件模板的執(zhí)行動作集合文件中,有邏輯計算動作和/或算法處理動作時,所述用戶需求信息對應的目標策略文件中還包括邏輯計算動作和/或算法處理動作對應的算法模型的標識信息;所述上傳模塊,還用于:
34、將模型文件上傳至衛(wèi)星;使衛(wèi)星的星務計算機能根據(jù)所述目標策略文件中算法模型的標識信息從模型文件中,獲取目標算法模型,并將衛(wèi)星器件和/或載荷采集到的數(shù)據(jù)輸入所述目標算法模型中進行計算,并獲得計算結果。
35、可選的,策略文件中的條件模板,按照對應的載荷類型和載荷屬性參數(shù)的不同,分為遙感觸發(fā)類、物聯(lián)數(shù)采數(shù)據(jù)觸發(fā)類、船舶自動識別信號觸發(fā)類和航空器自動識別信號觸發(fā)類;
36、策略文件中條件模板對應的執(zhí)行動作集合,分為遙感執(zhí)行類和物聯(lián)指令執(zhí)行類。
37、可選的,所述遙感觸發(fā)類條件模板中包括以下參數(shù):拍攝區(qū)域的坐標、拍攝時長、目標載荷、側擺要求、目標算法模型、觸發(fā)執(zhí)行動作的條件;
38、所述物聯(lián)數(shù)采數(shù)據(jù)觸發(fā)類條件模板中包括以下參數(shù):目標終端、目標算法模型、觸發(fā)執(zhí)行動作的條件;
39、所述船舶自動識別信號觸發(fā)類條件模板中包括以下參數(shù):目標船舶信息、觸發(fā)執(zhí)行動作的條件;
40、所述航空器自動識別信號觸發(fā)類條件模板中包括以下參數(shù):目標航空器信息、觸發(fā)執(zhí)行動作的條件;
41、遙感執(zhí)行類中包括以下參數(shù):執(zhí)行區(qū)域的坐標、拍攝時長、目標載荷、目標執(zhí)行動作集合文件;
42、物聯(lián)指令執(zhí)行類中包括以下參數(shù):目標終端的指令數(shù)據(jù)。
43、可選的,所述確定模塊,具體用于;
44、根據(jù)用戶需求信息中每個需求條件對應的載荷類型和載荷屬性參數(shù);
45、確定每個需求條件對應的條件模板類型;所述條件模板類型包括:遙感觸發(fā)類條件模板、物聯(lián)數(shù)采數(shù)據(jù)觸發(fā)類條件模板、船舶自動識別信號觸發(fā)類條件模板和航空器自動識別信號觸發(fā)類條件模板;
46、根據(jù)每個條件模板對應的執(zhí)行動作集合文件,確定每個需求條件對應的執(zhí)行動作類型;所述執(zhí)行動作類型包括遙感執(zhí)行類和物聯(lián)指令執(zhí)行類;
47、根據(jù)所述用戶需求信息中每個需求條件對應的條件模板類型和執(zhí)行動作類型,確定所述用戶需求信息對應的策略文件。
48、可選的,所述模型文件中包括搖感處理算法模型、物聯(lián)物模型;
49、所述搖感處理算法模型應用于遙感觸發(fā)場景中;所述物聯(lián)物模型應用于物聯(lián)數(shù)采觸發(fā)場景中。
50、可選的,所述策略文件采用的是json格式的語言描述。
51、第三方面,本發(fā)明實施例還提供了一種電子設備,包括處理器、通信接口、存儲器和通信總線,其中,所述處理器,所述通信接口,所述存儲器通過所述通信總線完成相互間的通信;
52、所述存儲器,用于存放計算機程序;
53、所述處理器,用于執(zhí)行所述存儲器上所存放的程序時,實現(xiàn)上述第一方面所述的衛(wèi)星指令生成的方法步驟。
54、第四方面,本發(fā)明實施例還提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質內存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)上述第一方面所述的衛(wèi)星指令生成的方法步驟。
55、綜上可知,本發(fā)明實施例提供的方法,可以實現(xiàn)獲取用戶需求信息;根據(jù)所述用戶需求信息,確定對應的策略文件;根據(jù)所述用戶需求信息中需求條件的參數(shù),配置所述策略文件中條件模板的參數(shù),并根據(jù)每個條件模板對應的執(zhí)行動作集合文件的標識信息,和所述執(zhí)行動作集合文件中每個執(zhí)行動作對應的指令集合文件的標識信息,獲取每個條件模板對應的執(zhí)行動作集合文件,和所述執(zhí)行動作集合文件中每個執(zhí)行動作對應的指令集合文件,得到目標策略文件;將所述目標策略文件上傳至衛(wèi)星;使衛(wèi)星的星務計算機在接收到所述目標策略文件時,根據(jù)所述目標策略文件中每個條件模板對應的執(zhí)行動作集合文件,及所述執(zhí)行動作集合文件中每個執(zhí)行動作對應的指令集合文件,確定目標衛(wèi)星器件和/或目標載荷及其對應的指令,將各指令分別對應的下發(fā)至各目標衛(wèi)星器件和/或目標載荷,使各目標衛(wèi)星器件和/或目標載荷分別執(zhí)行其對應的指令。顯然,本發(fā)明實施例所提供的方法,預先根據(jù)用戶的各類需求抽象出策略文件、執(zhí)行動作集合文件、指令集合文件和模型文件,在基于以上文件實現(xiàn)從用戶需求到衛(wèi)星指令全過程的模塊化管理,實現(xiàn)了根據(jù)用戶需求信息自動生成衛(wèi)星指令,因而,解決了現(xiàn)有技術中存在的由于針對用戶提出的每個拍攝需求,都需要人工設計及編寫衛(wèi)星指令,所導致的生成衛(wèi)星指令的效率低且費時費力的問題。并且,由于本發(fā)明所提供的方法是模塊化管理,因此,當用戶需求的類型有更新時,僅需適應性的去更新和擴展策略文件中的條件模板、執(zhí)行動作集合文件、指令集合文件或模型文件,因此,本發(fā)明所提供的方法具有更好的適應性和靈活性。
56、本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權利要求書、以及附圖中所特別指出的結構來實現(xiàn)和獲取。
57、下面通過附圖和實施例,對本發(fā)明的技術方案做進一步的詳細描述。