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