專利名稱:遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗口顯示系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及遙感衛(wèi)星技術(shù)領(lǐng)域,更為具體地,涉及一種遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗口顯示系統(tǒng)及方法。
背景技術(shù):
隨著遙感技術(shù)的快速發(fā)展,遙感衛(wèi)星數(shù)據(jù)在國(guó)民經(jīng)濟(jì)建設(shè)和社會(huì)發(fā)展中發(fā)揮了越來(lái)越多的作用。作為遙感衛(wèi)星接收系統(tǒng)中的一個(gè)重要部分,移動(dòng)窗顯示系統(tǒng)負(fù)責(zé)接收過(guò)程中的實(shí)時(shí)遙感圖像顯示,從而使得接收人員能夠通過(guò)遙感圖像的移動(dòng)窗顯示直觀評(píng)價(jià)遙感衛(wèi)星數(shù)據(jù)的接收質(zhì)量,及時(shí)發(fā)現(xiàn)接收中的異?,F(xiàn)象并作應(yīng)急處理。
傳統(tǒng)的移動(dòng)窗顯示系統(tǒng)部署在遙感衛(wèi)星接收站,是面向接收人員的單用戶監(jiān)控系統(tǒng),供遙感衛(wèi)星數(shù)據(jù)接收人員在遙感衛(wèi)星數(shù)據(jù)接收過(guò)程中判讀數(shù)據(jù)的接收質(zhì)量。隨著遙感應(yīng)用的快速發(fā)展,更多的科技人員、數(shù)據(jù)用戶希望在異地通過(guò)移動(dòng)窗顯示系統(tǒng)盡早發(fā)現(xiàn)遙感數(shù)據(jù)中感興趣區(qū)域及相應(yīng)信息。由于在現(xiàn)有技術(shù)中,不同移動(dòng)窗顯示系統(tǒng)的移動(dòng)窗圖像格式不統(tǒng)一,移動(dòng)窗顯示系統(tǒng)需要專用設(shè)備、專人部署等特點(diǎn),造成了傳統(tǒng)的移動(dòng)窗顯示系統(tǒng)不易部署、通用性差,受眾面小的特點(diǎn),無(wú)法適應(yīng)用戶新的需求。發(fā)明內(nèi)容
鑒于上述問(wèn)題,本發(fā)明的一個(gè)目的是提供一種遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示系統(tǒng)及方法,其能夠使得網(wǎng)絡(luò)用戶在不安裝任何專用軟件的情況下登陸網(wǎng)絡(luò)方便地查看指定衛(wèi)星數(shù)據(jù)、指定時(shí)間、特定波段組合方式和清晰度的移動(dòng)窗顯示。
根據(jù)本發(fā)明的一個(gè)方面,提供一種遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示系統(tǒng),包括數(shù)據(jù)預(yù)處理單元,用于根據(jù)接收遙感衛(wèi)星數(shù)據(jù)的星地接口,對(duì)從遙感衛(wèi)星接收的遙感衛(wèi)星數(shù)據(jù)進(jìn)行預(yù)處理,以得到幀同步后的原始衛(wèi)星數(shù)據(jù),所述原始衛(wèi)星數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)中至少包括同步字、輔助參數(shù)和圖像數(shù)據(jù);成像單元,與所述數(shù)據(jù)預(yù)處理單元相連,用于利用衛(wèi)星星地接口, 從所述數(shù)據(jù)預(yù)處理單元輸出的原始衛(wèi)星數(shù)據(jù)中提取出圖像數(shù)據(jù)以及對(duì)應(yīng)的輔助參數(shù),并對(duì)所提取出的圖像數(shù)據(jù)和輔助參數(shù)進(jìn)行格式化輸出,以得到圖像數(shù)據(jù)文件;流媒體化處理單元,與所述流媒體化處理單元相連,用于對(duì)所述成像單元得到的圖像數(shù)據(jù)文件進(jìn)行流媒體化處理,以生成流媒體視頻文件;以及流媒體發(fā)布單元,與所述流媒體化處理單元相連,用于獲取所述流媒體化處理單元生成的流媒體 視頻文件,并經(jīng)由網(wǎng)絡(luò)將該流媒體視頻文件發(fā)布給用戶,從而以流媒體方式向用戶提供移動(dòng)窗顯示。
在上述方面的一個(gè)或多個(gè)示例中,所述遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示系統(tǒng)還可以包括數(shù)據(jù)存儲(chǔ)單元,與所述數(shù)據(jù)預(yù)處理單元、所述成像單元、所述流媒體化處理單元和所述流媒體發(fā)布單元相連,用于存儲(chǔ)從遙感衛(wèi)星接收的衛(wèi)星數(shù)據(jù)以及所述數(shù)據(jù)預(yù)處理單元、所述成像單元和所述流媒體化處理單元生成的數(shù)據(jù),以及所述數(shù)據(jù)預(yù)處理單元、成像單元、流媒體化處理單元和流媒體發(fā)布單元還被配置為從所述數(shù)據(jù)存儲(chǔ)單元中獲取數(shù)據(jù)進(jìn)行相應(yīng)處理。
在上述方面的一個(gè)或多個(gè)示例中,所述成像單元還被配置為生成與所述圖像數(shù)據(jù)文件對(duì)應(yīng)的圖像數(shù)據(jù)文件元信息,所述圖像數(shù)據(jù)文件元信息至少包含圖像數(shù)據(jù)存儲(chǔ)位置、 圖像數(shù)據(jù)對(duì)應(yīng)的衛(wèi)星名、軌道號(hào)、成像起止時(shí)間、波段數(shù)、每個(gè)波段的總行數(shù)、每個(gè)波段的行長(zhǎng)度,并且所述圖像數(shù)據(jù)文件元信息與對(duì)應(yīng)的圖像數(shù)據(jù)文件一起存儲(chǔ)在所述數(shù)據(jù)存儲(chǔ)單元中,以及所述流媒體化處理單元還被配置為根據(jù)圖像數(shù)據(jù)文件元信息及預(yù)定的流媒體視頻文件參數(shù),生成與所述流媒體視頻文件對(duì)應(yīng)的流媒體視頻文件元信息,所述流媒體視頻文件元信息至少包含流媒體視頻文件存儲(chǔ)位置、流媒體視頻大小、流媒體視頻文件對(duì)應(yīng)的衛(wèi)星名、軌道號(hào)、成像起止時(shí)間、視頻幀速率和分辨率,并且所述流媒體視頻文件元信息與對(duì)應(yīng)的流媒體視頻文件一起存儲(chǔ)在所述數(shù)據(jù)存儲(chǔ)單元中。所述預(yù)定的流媒體視頻文件參數(shù)可以包括視頻幀速率、分辨率等。所述預(yù)定的流媒體視頻文件參數(shù)可以包含在流媒體處理任務(wù)中,作為流媒體處理任務(wù)的任務(wù)參數(shù)。
在上述方面的一個(gè)或多個(gè)示例中,所述流媒體發(fā)布單元還包括點(diǎn)播裝置,用于根據(jù)用戶選定的移動(dòng)窗顯示服務(wù)參數(shù)信息,生成包括該移動(dòng)窗顯示服務(wù)參數(shù)信息的點(diǎn)播請(qǐng)求;流媒體視頻文件獲取裝置,與所述點(diǎn)播裝置相連,用于根據(jù)點(diǎn)播裝置生成的點(diǎn)播請(qǐng)求, 獲取與該點(diǎn)播請(qǐng)求對(duì)應(yīng)的流媒體視頻文件;以及流媒體視頻文件發(fā)布裝置,與所述流媒體視頻文件獲取裝置相連,用于在獲取到對(duì)應(yīng)的流媒體視頻文件后,將該流媒體視頻文件發(fā)布給用戶來(lái)進(jìn)行移動(dòng)窗顯示。
在上述方面的一個(gè)或多個(gè)示例中,所述移動(dòng)窗顯示服務(wù)參數(shù)信息至少包括衛(wèi)星名、軌道號(hào)、顯示時(shí)間段、波段組合方式、視頻幀速率和分辨率。
在上述方面的一個(gè)或多個(gè)示例中,所述流媒體視頻文件獲取裝置包括流媒體視頻文件搜索器,與所述點(diǎn)播裝置相連,用于根據(jù)點(diǎn)播裝置生成的點(diǎn)播請(qǐng)求中包含的移動(dòng)窗顯示服務(wù)參數(shù)信息,在所述數(shù)據(jù)存儲(chǔ)單元中搜索對(duì)應(yīng)的流媒體視頻文件;以及圖像數(shù)據(jù)文件搜索器,與所述流媒體視頻文件搜索器相連,用于當(dāng)在所述數(shù)據(jù)存儲(chǔ)單元中沒(méi)有搜索到對(duì)應(yīng)的流媒體視頻文件時(shí),在所述數(shù)據(jù)存儲(chǔ)單元中搜索對(duì)應(yīng)的圖像數(shù)據(jù)文件,其中,所述圖像數(shù)據(jù)文件搜索器還被配置為當(dāng)在所述數(shù)據(jù)存儲(chǔ)單元中搜索到對(duì)應(yīng)的圖像數(shù)據(jù)文件后,將該圖像數(shù)據(jù)文件發(fā)送給所述流媒體化處理單元來(lái)按照用戶選定的移動(dòng)窗顯示服務(wù)參數(shù)信息生成流媒體視頻文件,所述流媒體化處理單元將所生成的流媒體視頻文件后返回給所述流媒體視頻文件發(fā)布裝置來(lái)進(jìn)行發(fā)布,以及在所述數(shù)據(jù)存儲(chǔ)單元中沒(méi)有搜索到對(duì)應(yīng)的圖像數(shù)據(jù)文件后,向用戶發(fā)布指示要點(diǎn)播的衛(wèi)星數(shù)據(jù)不存在的指示信息。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示方法,所述方法由上述遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示系統(tǒng)執(zhí)行,所述方法包括根據(jù)接收遙感衛(wèi)星數(shù)據(jù)的星地接口,對(duì)從遙感衛(wèi)星接收的遙感衛(wèi)星數(shù)據(jù)進(jìn)行預(yù)處理,以得到幀同步后的原始衛(wèi)星數(shù)據(jù),所述原始衛(wèi)星數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)中至少包括同步字、輔助參數(shù)和圖像數(shù)據(jù);利用衛(wèi)星星地接口,從所述數(shù)據(jù)預(yù)處理單元輸出的原始衛(wèi)星數(shù)據(jù)中提取出圖像數(shù)據(jù)以及對(duì)應(yīng)的輔助參數(shù),并對(duì)所提取出的圖像數(shù)據(jù)和輔助參數(shù)進(jìn)行格式化輸出,以得到圖像數(shù)據(jù)文件;對(duì)所述成像單元得到的圖像數(shù)據(jù)文件進(jìn)行流媒體化處理,以生成流媒體視頻文件;以及經(jīng)由網(wǎng)絡(luò)將所述流媒體化處理單元生成的流媒體視頻文件發(fā)布給用戶,從而以流媒體方式向用戶提供移動(dòng)窗顯/Jn ο
在上述方面的一個(gè)或多個(gè)示例中,所述遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示系統(tǒng)還包括數(shù)據(jù)存儲(chǔ)單元,所述方法包括將從遙感衛(wèi)星接收的衛(wèi)星數(shù)據(jù)以及所述數(shù)據(jù)預(yù)處理單元、所述成像單元和所述流媒體化處理單元生成的數(shù)據(jù)存儲(chǔ)在所述數(shù)據(jù)存儲(chǔ)單元中,以及所述方法還包括所述數(shù)據(jù)預(yù)處理單元、成像單元、流媒體化處理單元和流媒體發(fā)布單元從所述數(shù)據(jù)存儲(chǔ)單元中獲取數(shù)據(jù)進(jìn)行相應(yīng)處理。
在上述方面的一個(gè)或多個(gè)示例中,在生成所述圖像數(shù)據(jù)文件時(shí)還包括生成與所述圖像數(shù)據(jù)文件對(duì)應(yīng)的圖像數(shù)據(jù)文件元信息,所述圖像數(shù)據(jù)文件元信息至少包含圖像數(shù)據(jù)存儲(chǔ)位置、圖像數(shù)據(jù)對(duì)應(yīng)的衛(wèi)星名、軌道號(hào)、成像起止時(shí)間、波段數(shù)、每個(gè)波段的總行數(shù)、每個(gè)波段的行長(zhǎng)度,以及將所述圖像數(shù)據(jù)文件元信息與對(duì)應(yīng)的圖像數(shù)據(jù)文件一起存儲(chǔ)在所述數(shù)據(jù)存儲(chǔ)單元中,以及在生成流媒體視頻文件時(shí)還包括根據(jù)圖像數(shù)據(jù)文件元信息及預(yù)定的流媒體視頻文件參數(shù),生成與所述流媒體視頻文件對(duì)應(yīng)的流媒體視頻文件元信息,所述流媒體視頻文件元信息至少包含流媒體視頻文件存儲(chǔ)位置、流媒體視頻大小、流媒體視頻文件對(duì)應(yīng)的衛(wèi)星名、軌道號(hào)、成像起止時(shí)間、視頻幀速率和分辨率,并且將所述流媒體視頻文件元信息與對(duì)應(yīng)的流媒體視頻文件一起存儲(chǔ)在所述數(shù)據(jù)存儲(chǔ)單元中。
在上述方面的一個(gè)或多個(gè)示例中,所述方法還包括根據(jù)用戶選定的移動(dòng)窗顯示服務(wù)參數(shù)信息,生成包括該移動(dòng)窗顯示服務(wù)參數(shù)信息的點(diǎn)播請(qǐng)求;根據(jù)點(diǎn)播裝置生成的點(diǎn)播請(qǐng)求,獲取與該點(diǎn)播請(qǐng)求對(duì)應(yīng)的流媒體視頻文件;以及在獲取到對(duì)應(yīng)的流媒體視頻文件后,將該流媒體視頻文件發(fā)布給用戶來(lái)進(jìn)行移動(dòng)窗顯示。
在上述方面的一個(gè)或多個(gè)示例中,所述移動(dòng)窗顯示服務(wù)參數(shù)信息至少包括衛(wèi)星名、軌道號(hào)、顯示時(shí)間段、波段組合方式、視頻幀速率和分辨率。
在上述方面的一個(gè)或多個(gè)示例中,根據(jù)點(diǎn)播裝置生成的點(diǎn)播請(qǐng)求,獲取與該點(diǎn)播請(qǐng)求對(duì)應(yīng)的流媒體視頻文件包括根據(jù)點(diǎn)播裝置生成的點(diǎn)播請(qǐng)求中包含的移動(dòng)窗顯示服務(wù)參數(shù)信息,在所述數(shù)據(jù)存儲(chǔ)單元中搜索對(duì)應(yīng)的流媒體視頻文件;在所述數(shù)據(jù)存儲(chǔ)單元中沒(méi)有搜索到對(duì)應(yīng)的流媒體視頻文件時(shí),在所述數(shù)據(jù)存儲(chǔ)單元中搜索對(duì)應(yīng)的圖像數(shù)據(jù)文件;以及在所述數(shù)據(jù)存儲(chǔ)單元中搜索到對(duì)應(yīng)的圖像數(shù)據(jù)文件后,將該圖像數(shù)據(jù)文件發(fā)送給所述流媒體化處理單元來(lái)按照用戶選定的移動(dòng)窗顯示服務(wù)參數(shù)信息生成流媒體視頻文件并進(jìn)行發(fā)布,或者在所述數(shù)據(jù)存儲(chǔ)單元中沒(méi)有搜索到對(duì)應(yīng)的圖像數(shù)據(jù)文件后,返回指示要點(diǎn)播的衛(wèi)星數(shù)據(jù)不存在的指示信息。
利用上述遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示系統(tǒng)及方法,可以為任何能夠通過(guò)網(wǎng)絡(luò)連接到遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示系統(tǒng)的用戶,提供指定衛(wèi)星數(shù)據(jù)、指定時(shí)間、特定波段組合方式和清晰度的移動(dòng)窗顯示,并且對(duì)衛(wèi)星數(shù)據(jù)及輔助參數(shù)進(jìn)行滾動(dòng)顯示。
為了實(shí)現(xiàn)上述·以及相關(guān)目的,本發(fā)明的一個(gè)或多個(gè)方面包括后面將詳細(xì)說(shuō)明并在權(quán)利要求中特別指出的特征。下面的說(shuō)明以及附圖詳細(xì)說(shuō)明了本發(fā)明的某些示例性方面。 然而,這些方面指示的僅僅是可使用本發(fā)明的原理的各種方式中的一些方式。此外,本發(fā)明旨在包括所有這些方面以及它們的等同物。
根據(jù)下述參照附圖進(jìn)行的詳細(xì)描述,本發(fā)明的上述和其他目的、特征和優(yōu)點(diǎn)將變得更加顯而易見(jiàn)。在附圖中
圖1示出了根據(jù)本發(fā)明的遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示系統(tǒng)的方框示意圖2示出了原始衛(wèi)星數(shù)據(jù)的幀結(jié)構(gòu)的一個(gè)示例的示意圖;圖3示出了單波段數(shù)據(jù)的行結(jié)構(gòu)的示意圖;圖4示出了單波段圖像數(shù)據(jù)文件生成流媒體視頻文件的流程示意圖;圖5示出了多波段圖像數(shù)據(jù)文件生成流媒體視頻文件的流程示意圖;圖6示出了流媒體服務(wù)器提供移動(dòng)窗顯示的流程示意圖;圖7示出了根據(jù)本發(fā)明實(shí)施例的遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示方法的流程圖;圖8示出了根據(jù)本發(fā)明的另一實(shí)施例的遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示方法的流程圖; 和圖9示出了圖8中的獲取流媒體文件的一個(gè)示例的流程圖。在所有附圖中相同的標(biāo)號(hào)指示相似或相應(yīng)的特征或功能。
具體實(shí)施例方式下面描述本公開的各個(gè)方面。應(yīng)該明白的是,本文的教導(dǎo)可以以多種多樣形式具 體體現(xiàn),并且在本文中公開的任何具體結(jié)構(gòu)、功能或兩者僅僅是代表性的?;诒疚牡慕?導(dǎo),本領(lǐng)域技術(shù)人員應(yīng)該明白的是,本文所公開的一個(gè)方面可以獨(dú)立于任何其它方面實(shí)現(xiàn), 并且這些方面中的兩個(gè)或多個(gè)方面可以按照各種方式組合。例如,可以使用本文所闡述的 任何數(shù)目的方面,實(shí)現(xiàn)系統(tǒng)或?qū)嵺`方法。另外,可以使用其它結(jié)構(gòu)、功能、或除了本文所闡述 的一個(gè)或多個(gè)方面之外或不是本文所闡述的一個(gè)或多個(gè)方面的結(jié)構(gòu)和功能,實(shí)現(xiàn)這種系統(tǒng) 或?qū)嵺`這種方法。此外,本文所描述的任何方面可以包括權(quán)利要求的至少一個(gè)元素。 下面將結(jié)合
根據(jù)本發(fā)明的實(shí)施例。圖1示出了根據(jù)本發(fā)明的遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示系統(tǒng)100的方框示意圖。如圖1所示,遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示系統(tǒng)100包括數(shù)據(jù)預(yù)處理單元110、成像單 元120、流媒體化處理單元130、流媒體發(fā)布單元140和數(shù)據(jù)存儲(chǔ)單元150。在本發(fā)明的一個(gè)示例中,數(shù)據(jù)存儲(chǔ)單元150與數(shù)據(jù)預(yù)處理單元110、成像單元120、 流媒體化處理單元130和流媒體發(fā)布單元140相連,用于存儲(chǔ)從遙感衛(wèi)星接收的衛(wèi)星數(shù)據(jù) 以及所述數(shù)據(jù)預(yù)處理單元、所述成像單元和所述流媒體化處理單元生成的數(shù)據(jù)。所述數(shù)據(jù) 存儲(chǔ)單元150可以是各種類型的存儲(chǔ)設(shè)備,包括各種易失性存儲(chǔ)器或者非易失性存儲(chǔ)器, 比如硬盤、CD-ROM等。數(shù)據(jù)預(yù)處理單元110、成像單元120、流媒體化處理單元130和流媒體發(fā)布單元140 還被配置為從數(shù)據(jù)存儲(chǔ)單元150中獲取數(shù)據(jù)進(jìn)行相應(yīng)處理。數(shù)據(jù)預(yù)處理單元120用于根據(jù)接收遙感衛(wèi)星數(shù)據(jù)的星地接口,對(duì)從遙感衛(wèi)星接 收的遙感衛(wèi)星數(shù)據(jù)進(jìn)行預(yù)處理,以得到幀同步后的原始衛(wèi)星數(shù)據(jù),所述原始衛(wèi)星數(shù)據(jù)的數(shù) 據(jù)結(jié)構(gòu)中至少包括同步字、輔助參數(shù)和圖像數(shù)據(jù)。所述衛(wèi)星數(shù)據(jù)的星地接口是指衛(wèi)星下行 數(shù)據(jù)的格式定義,該定義包含衛(wèi)星下行數(shù)據(jù)幀結(jié)構(gòu)的定義,比如原始數(shù)據(jù)每一個(gè)字段的長(zhǎng) 度,類型及含義,同時(shí)星地接口定義了下行數(shù)據(jù)的編碼方式以便地面系統(tǒng)根據(jù)衛(wèi)星星地接 口對(duì)衛(wèi)星下行數(shù)據(jù)進(jìn)行解碼。不同衛(wèi)星的星地接口不同,因此地面系統(tǒng)根據(jù)具體衛(wèi)星的星 地接口定義,解析衛(wèi)星原始數(shù)據(jù)中各個(gè)字段的值及含義,提取圖像數(shù)據(jù)和輔助參數(shù)。例如, 定義衛(wèi)星原始數(shù)據(jù)幀的長(zhǎng)度為1024字節(jié),其中第0至第3字節(jié)表示幀同步字,其值固定為 OxlACFFClD ;數(shù)據(jù)幀第4至第7字節(jié)表示幀序號(hào),類型為采用LITTLE ENDIAN字節(jié)序的INT型整數(shù),幀序號(hào)從零開始計(jì)數(shù);等等。遙感衛(wèi)星數(shù)據(jù)是從遙感衛(wèi)星接收的。通常,當(dāng)從遙感衛(wèi)星接收到遙感衛(wèi)星原始數(shù)據(jù)后,首先存儲(chǔ)到數(shù)據(jù)存儲(chǔ)單元150中。然后,在將遙感衛(wèi)星原始數(shù)據(jù)寫入到數(shù)據(jù)存儲(chǔ)單元150后,數(shù)據(jù)預(yù)處理單元110從數(shù)據(jù)存儲(chǔ)單元150讀取該遙感衛(wèi)星原始數(shù)據(jù)并進(jìn)行預(yù)處理,以得到幀同步后的原始衛(wèi)星數(shù)據(jù)。例如,所述預(yù)處理可以是幀同步處理,例如根據(jù)幀同步字逐比特進(jìn)行幀同步處理,獲得遙感衛(wèi)星原始數(shù)據(jù)幀。此外,所述預(yù)處理還可以包括在獲得遙感衛(wèi)星原始數(shù)據(jù)幀后,根據(jù)衛(wèi)星星地接口,對(duì)數(shù)據(jù)幀相應(yīng)字段進(jìn)行必要解碼處理,比如PN解擾、CRC校驗(yàn)、RS糾錯(cuò)處理,從而獲得真實(shí)的、幀同步后的遙感衛(wèi)星原始數(shù)據(jù)。通常,從遙感衛(wèi)星下傳的遙感衛(wèi)星原始數(shù)據(jù)為二進(jìn)制bit流,以幀同步字為標(biāo)志位區(qū)分出每一個(gè)數(shù)據(jù)幀,數(shù)據(jù)幀是衛(wèi)星下傳的基本單位。圖2示出了原始衛(wèi)星數(shù)據(jù)的幀結(jié)構(gòu)的一個(gè)示例的示意圖。如圖2所示,原始衛(wèi)星數(shù)據(jù)的幀結(jié)構(gòu)包括同步字字段、輔助參數(shù)字段和圖像數(shù)據(jù)字段。所述同步字字段用于存儲(chǔ)幀同步字,該幀同步字是數(shù)據(jù)幀開始的標(biāo)志。根據(jù)幀長(zhǎng)的大小,同步字字段選擇不同的長(zhǎng)度,通常為4字節(jié)或者8字節(jié)。輔助參數(shù)可以包括幀計(jì)數(shù)器,衛(wèi)星模式,衛(wèi)星姿態(tài)和大氣條件等相關(guān)信息。圖像數(shù)據(jù)是指從遙感衛(wèi)星獲取的遙感圖像數(shù)據(jù)。對(duì)于不同的遙感衛(wèi)星,每幀中的圖像數(shù)據(jù)可以代表不同的圖像數(shù)據(jù)。比如,對(duì)于SPOT衛(wèi)星,每幀中的圖像數(shù)據(jù)代表一行圖像數(shù)據(jù)。而對(duì)于Terra衛(wèi)星,每幀中的圖像數(shù)據(jù)代表的是一段圖像數(shù)據(jù)。所述圖像數(shù)據(jù)、輔助參數(shù)是待發(fā)布的流媒體的數(shù)據(jù)來(lái)源。此外,如果從遙感衛(wèi)星接收的衛(wèi)星原始數(shù)據(jù)進(jìn)行了前向編碼,則所述數(shù)據(jù)預(yù)處理單元還可以對(duì)衛(wèi)星數(shù)據(jù)進(jìn)行前向編碼譯碼,然后直接根據(jù)幀同步字逐bit進(jìn)行幀同步處理,獲得遙感衛(wèi)星原始數(shù)據(jù)幀。 成像單元120與數(shù)據(jù)預(yù)處理單元110相連。在如上獲得遙感衛(wèi)星的原始衛(wèi)星數(shù)據(jù)后,成像單元120利用衛(wèi)星星地接口,從所述數(shù)據(jù)預(yù)處理單元輸出的原始衛(wèi)星數(shù)據(jù)中提取出圖像數(shù)據(jù)以及對(duì)應(yīng)的輔助參數(shù),并對(duì)所提取出的圖像數(shù)據(jù)和輔助參數(shù)進(jìn)行格式化輸出,從而得到圖像數(shù)據(jù)文件。例如,成像單元120根據(jù)衛(wèi)星星地接口,讀取衛(wèi)星各波段圖像數(shù)據(jù)及相應(yīng)的輔助參數(shù),然后對(duì)所提取出的衛(wèi)星圖像數(shù)據(jù)和輔助參數(shù)進(jìn)行格式化輸出,從而得到圖像數(shù)據(jù)文件。此外,為了方便后續(xù)處理中能方便獲取某個(gè)波段、某個(gè)行號(hào)的圖像數(shù)據(jù)和輔助參數(shù),還可以將所生成的圖像數(shù)據(jù)文件存儲(chǔ)在數(shù)據(jù)存儲(chǔ)單元中,并且存儲(chǔ)在同一目錄下。該目錄的命名通常可以包括衛(wèi)星名、數(shù)據(jù)接收起止時(shí)間、軌道號(hào)信息,比如“S4_20120701041235121_20120701042210227_001201”,該目錄名表示的是該目錄下包含的是UTC時(shí)間2012年7月I日04時(shí)12分35. 121秒開始,2012年7月I日04時(shí)22分10. 227結(jié)束的SP0T4相關(guān)圖像數(shù)據(jù)。此外,該目錄下還可以包含衛(wèi)星各波段圖像文件,輔助參數(shù)文件及對(duì)應(yīng)的衛(wèi)星圖像分波段輸出。每個(gè)波段的圖像數(shù)據(jù)命名為“波段號(hào)· img”,比如B1.1mg文件表示波段I的圖像數(shù)據(jù)文件。在單波段圖像文件中,圖像數(shù)據(jù)按照時(shí)間順序逐行排列,每行數(shù)據(jù)包括該行的輔助信息(行號(hào)、行長(zhǎng)度、時(shí)間碼和經(jīng)緯度信息)和圖像數(shù)據(jù),單波段圖像文件的行結(jié)構(gòu)如圖3所示。此外,在生成圖像數(shù)據(jù)文件時(shí),成像單元120還可以生成對(duì)應(yīng)的圖像數(shù)據(jù)文件元信息,該圖像數(shù)據(jù)文件元信息至少包含圖像數(shù)據(jù)存儲(chǔ)位置、圖像數(shù)據(jù)對(duì)應(yīng)的衛(wèi)星名、軌道號(hào)、成像起止時(shí)間、波段數(shù)、每個(gè)波段的總行數(shù)、每個(gè)波段的行長(zhǎng)度,用于保存圖像數(shù)據(jù)保存目錄路徑、圖像數(shù)據(jù)對(duì)應(yīng)的衛(wèi)星名、軌道號(hào)、成像起止時(shí)間、波段數(shù)、每個(gè)波段的總行數(shù)、每個(gè)波段的行長(zhǎng)度等元信息,以供用戶將來(lái)搜索時(shí)使用。成像單元120將所生成的圖像數(shù)據(jù)文件和對(duì)應(yīng)的圖像數(shù)據(jù)文件元信息存入到數(shù)據(jù)存儲(chǔ)單元150中。流媒體化處理單元130與成像單元120相連。在成像單元120生成圖像數(shù)據(jù)文件后,流媒體化處理單元130對(duì)所述成像單元得到的圖像數(shù)據(jù)文件進(jìn)行流媒體化處理,以生成流媒體視頻文件。流媒體化處理單元130負(fù)責(zé)對(duì)圖像數(shù)據(jù)文件進(jìn)行流媒體化處理,從而生成流媒體視頻文件。例如,流媒體化處理單元130可以提取圖像數(shù)據(jù)文件中的輔助參數(shù),比如行號(hào)、時(shí)間碼、經(jīng)緯度信息。然后,根據(jù)這些信息,結(jié)合圖像數(shù)據(jù)文件的元信息文件,迅速確定需要處理的起止行號(hào)(按照流媒體化指定的衛(wèi)星名、軌道號(hào)、起止時(shí)間)。此外,流媒體化處理單元130還可以根據(jù)圖像數(shù)據(jù)文件元信息及預(yù)定的流媒體視頻文件參數(shù),生成對(duì)應(yīng)的流媒體視頻文件元信息。所述流媒體視頻文件元信息至少包含流媒體視頻文件存儲(chǔ)位置、流媒體視頻大小、流媒體視頻文件對(duì)應(yīng)的衛(wèi)星名、軌道號(hào)、成像起止時(shí)間、視頻幀速率和分辨率。所述預(yù)定的流媒體視頻文件參數(shù)可以包括視頻幀速率、分辨率等。所述預(yù)定的流媒體視頻文件參數(shù)可以包含在流媒體處理任務(wù)中,作為流媒體處理任務(wù)的任務(wù)參數(shù)。為了實(shí)現(xiàn)滾動(dòng)顯示方式的流媒體視頻文件,流媒體化處理單元130需要對(duì)單波段或多波段圖像數(shù)據(jù)文件及輔助參數(shù)進(jìn)行流媒體化處理。流媒體化處理單元130所處理的圖像數(shù)據(jù)文件可以是數(shù)據(jù)存儲(chǔ)單元150中已經(jīng)存在的圖像數(shù)據(jù)文件,也可以是數(shù)據(jù)存儲(chǔ)單元150中不存在的圖像數(shù)據(jù)文件。如果流媒體化處理單元130需要處理的圖像文件是數(shù)據(jù)存儲(chǔ)單元150中不存在的新圖像數(shù)據(jù)文件,則流媒體化處理單元130需要按照遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示系統(tǒng)為該衛(wèi)星預(yù)制的時(shí)間段、波段組合方式、視頻幀速率和顯示清晰度,對(duì)該新圖像數(shù)據(jù)文件進(jìn)行流媒體化。例如,假設(shè)遙感衛(wèi)星 數(shù)據(jù)移動(dòng)窗顯示系統(tǒng)對(duì)衛(wèi)星A的預(yù)制是整軌道圖像數(shù)據(jù)、只有波段I的波段組合、視頻幀速率為25fps、視頻清晰度為標(biāo)清(640*480分辨率),并假設(shè)所生成的流媒體視頻文件是flv格式流媒體視頻文件,則可以采用如圖4所示的流媒體化處理過(guò)程。所述波段組合方式包含以下含義視頻包含的波段數(shù),I還是3 ;如果是1,表示該視頻為黑白視頻,只包含一個(gè)波段的灰度圖像;如果是3,表示該視頻為偽彩色視頻,利用RGB成像原理,選擇衛(wèi)星數(shù)據(jù)的三個(gè)波段分別對(duì)應(yīng)R/G/B形成偽彩圖像。如圖4所示,首先,根據(jù)單波段(波段I)圖像文件生成灰度圖像序列。其中,25fp表示每秒鐘視頻需要25幀圖像,即每幀圖像時(shí)間間隔為40ms,單幀圖像大小為640*480。為了簡(jiǎn)單起見(jiàn),假設(shè)單波段圖像文件單行圖像數(shù)據(jù)長(zhǎng)度統(tǒng)一為2560像素,兩行之間時(shí)間差均為40ms。為了使得以上述單波段圖像文件生成圖像幀為基礎(chǔ)生成的視頻文件播放時(shí),能夠模擬衛(wèi)星圖像的逐行滾動(dòng)顯示,進(jìn)行下述處理在視頻第一幀的灰度圖像序列中,針對(duì)從上至下第I行至第479行,填充黑色像素點(diǎn),針對(duì)第480行,填充降4抽樣后的單波段圖像文件第I行的灰度圖像數(shù)據(jù)。對(duì)于視頻第二幀的灰度圖像序列,則是40ms后的圖像滾動(dòng)顯示后的狀態(tài),在本例中即為,在從上至下第I行至第478行中填充黑色像素點(diǎn),在第479行中填充降4抽樣后的單波段圖像文件第I行的灰度圖像數(shù)據(jù),在第480行中填充降4抽樣后的單波段圖像文件第2行的灰度圖像數(shù)據(jù)。以此類推,直至最后一幀的灰度圖像序列,在最后一幀中,從上至下第I行是降4抽樣后的單波段圖像文件的第N-479行的灰度圖像數(shù)據(jù),第m行是降4抽樣后的單波段圖像文件的第N-480-m行的灰度圖像數(shù)據(jù),以及第480行是降4抽樣后的單波段圖像文件第N-480行的灰度圖像數(shù)據(jù)。這里所述的處理是針對(duì)單波段的黑白視頻的處理。然后,將所生成的灰度圖像序列轉(zhuǎn)換為YUV420p序列,接著將YUV420p序列編碼成flv文件進(jìn)行輸出。上述轉(zhuǎn)換和編碼處理可以利用FFMpeg API庫(kù)實(shí)現(xiàn),其中sws_scale函數(shù)可以實(shí)現(xiàn)將RGB或灰度圖像轉(zhuǎn)換為YUV420序列,而Iibavcodec庫(kù)的f Iv編碼器可以實(shí)現(xiàn)將YUV420序列編碼成flv視頻文件。視頻的分辨率和幀速率等可以利用AVCodecContext的寬高、幀率等參數(shù)來(lái)設(shè)置。此外,在轉(zhuǎn)換過(guò)程中,輔助參數(shù)(成像時(shí)間、經(jīng)緯度等信息)以字眷形式出現(xiàn)在視頻中。接著,基于預(yù)定的流媒體視頻文件參數(shù),比如視頻存儲(chǔ)位置,視頻大小,視頻顯示的移動(dòng)窗圖像對(duì)應(yīng)的衛(wèi)星名、軌道號(hào)、起止時(shí)間、幀速率、分辨率等信息,生成該流媒體視頻文件對(duì)應(yīng)的視頻元信息文件。這里,所述預(yù)定的流媒體視頻文件參數(shù)可以包含在用戶預(yù)先定義或輸入的流媒體處理任務(wù)中,作為流媒體處理任務(wù)的任務(wù)參數(shù)。最后,將所生成的flv流媒體視頻文件及相應(yīng)的視頻元信息文件存入數(shù)據(jù)存儲(chǔ)單元150中。如果流媒體化處理單元130需要處理的圖像文件是數(shù)據(jù)存儲(chǔ)單元150中不存在的新圖像數(shù)據(jù)文件,例如,在接收到用戶發(fā)出的點(diǎn)播請(qǐng)求時(shí),在數(shù)據(jù)存儲(chǔ)單元150中不存在對(duì)應(yīng)的流媒體視頻文件但是存在對(duì)應(yīng)的圖像數(shù)據(jù)文件的情況下,則流媒體化處理單元130按照點(diǎn)播請(qǐng)求中包含的由用戶選定的移動(dòng)窗顯示服務(wù)參數(shù)信息,比如用戶指定的時(shí)間段、波段組合方式、視頻幀速率和視頻清晰度,對(duì)圖像數(shù)據(jù)文件進(jìn)行流媒體化處理。例如,假定用戶指定的衛(wèi)星B的視頻模式為UTC時(shí)間2012年7月I日04時(shí)24分21. 211秒至2012年7月I日04時(shí)31分12. 211秒這個(gè)時(shí)間段的數(shù)據(jù),對(duì)波段1、2、3分別對(duì)應(yīng)R、G、B的波段組合模式,視頻幀速率為25fps、視頻清晰度為標(biāo)清(640*480分辨率),用戶指定時(shí)間段對(duì)應(yīng)該圖像數(shù)據(jù)的第K行至第 M行數(shù)據(jù),則該指定模式下的流媒體化處理流程如圖5所示。首先,分別利用三個(gè)波段B1/B2/B3的對(duì)應(yīng)的R/G/B的對(duì)應(yīng)時(shí)間段的圖像文件生成灰度圖像序列。其中,25fps表示每秒鐘視頻需要25幀圖像,即每幀圖像時(shí)間間隔為40ms,單幀圖像大小為640*480。為了簡(jiǎn)單起見(jiàn),假設(shè)單波段圖像文件單行圖像數(shù)據(jù)長(zhǎng)度統(tǒng)一為2560像素,兩行之間時(shí)間差均為40ms。為了使得以上述單波段圖像文件生成圖像幀為基礎(chǔ)生成的視頻文件播放時(shí),能夠模擬衛(wèi)星圖像的逐行滾動(dòng)顯示,進(jìn)行下述處理在視頻第一幀的偽彩圖像序列中,從上至下第I行至第479行填充黑色像素點(diǎn),第480行填充降4抽樣后的波段B1/B2/B3圖像文件第K+1行生成的偽彩圖像數(shù)據(jù)。在視頻第二幀的灰度圖像序列中,填充40ms后的圖像滾動(dòng)顯示后的狀態(tài),在本例中即為,從上至下第I行至第478行填充黑色像素點(diǎn),第479行填充降4抽樣后的波段B1/B2/B3圖像文件第K+1行生成的偽彩圖像數(shù)據(jù),第480行填充降4抽樣后的波段B1/B2/B3圖像文件第K+2行生成的偽彩圖像數(shù)據(jù)。以此類推,直至最后一幀的灰度圖像序列。在最后一幀中,從上至下第I行填充根據(jù)降4抽樣后的波段B1/B2/B3圖像文件第M-479行生成的偽彩圖像數(shù)據(jù),第m行填充根據(jù)降4抽樣后的波段B1/B2/B3圖像文件第M-480-m行生成的偽彩圖像數(shù)據(jù),第480行填充根據(jù)降4抽樣后的波段B1/B2/B3圖像文件第N-480行生成的灰度圖像數(shù)據(jù)。
接著,將所生成的RGB偽彩圖像序列轉(zhuǎn)換為YUV420p序列,然后再將YUV420p序列編碼成flv文件進(jìn)行輸出。上述轉(zhuǎn)換和編碼處理可以利用FFMpeg API庫(kù)實(shí)現(xiàn),其中sws_scale函數(shù)可以實(shí)現(xiàn)將RGB或灰度圖像轉(zhuǎn)換為YUV420序列,而libavcodec庫(kù)的flv編碼器可以實(shí)現(xiàn)將YUV420序列編碼成flv視頻文件。視頻的分辨率和幀速率等可以利用AVCodecContext的寬高、幀率等參數(shù)來(lái)設(shè)置。此外,在轉(zhuǎn)換過(guò)程中,輔助參數(shù)(成像時(shí)間、經(jīng)緯度等信息)以字幕形式出現(xiàn)在視頻中。接著,基于預(yù)定的流媒體視頻文件參數(shù),比如視頻存儲(chǔ)位置,視頻大小,視頻顯示的移動(dòng)窗圖像對(duì)應(yīng)的衛(wèi)星名、軌道號(hào)、起止時(shí)間、幀速率、分辨率等信息,生成該流媒體視頻文件對(duì)應(yīng)的視頻元信息文件。最后,將所生成的flv流媒體視頻文件及相應(yīng)的視頻元信息文件存入數(shù)據(jù)存儲(chǔ)單元150中。流媒體發(fā)布單元140與流媒體化處理單元130相連。在如上生成流媒體視頻文件后,流媒體發(fā)布單元140可以獲取所述流媒體化處理單元130生成的流媒體視頻文件,并經(jīng)由網(wǎng)絡(luò)將該流媒體視頻文件發(fā)布給用戶,從而以流媒體方式向用戶提供移動(dòng)窗顯示。在本發(fā)明的一個(gè)示例中,流媒體發(fā)布單元140可以在流媒體化處理單元130生成流媒體視頻文件后,馬上獲取所述流媒體化處理單元130生成的流媒體視頻文件,并經(jīng)由網(wǎng)絡(luò)將該流媒體視頻文件發(fā)布給用戶,從而以流媒體方式向用戶提供移動(dòng)窗顯示。按照這種方式,可以將所生成的流媒體視頻文件推送給用戶來(lái)進(jìn)行移動(dòng)窗顯示,而不需要用戶提出點(diǎn)播需求。在本發(fā)明的另一示例中,流媒體發(fā)布單元140還可以基于用戶的點(diǎn)播需求,以流媒體服務(wù)器的形式向用戶提供移動(dòng)窗顯示服務(wù)。在這種情況下,流媒體發(fā)布單元140還可以包括點(diǎn)播裝置(未示出),用于根據(jù)用戶選定的移動(dòng)窗顯示服務(wù)參數(shù)信息,生成包括該移動(dòng)窗顯示服務(wù)參數(shù)信息的點(diǎn)播請(qǐng)求;流媒體視頻文件獲取裝置(未示出),與所述點(diǎn)播裝置相連,用于根據(jù)點(diǎn)播裝置生成的點(diǎn)播請(qǐng)求,獲取與該點(diǎn)播請(qǐng)求對(duì)應(yīng)的流媒體視頻文件;以及流媒體視頻文件發(fā)布裝置 (未示出),與所述流媒體視頻文件獲取裝置相連,用于在獲取到對(duì)應(yīng)的流媒體視頻文件后,將該流媒體視頻文件發(fā)布給用戶來(lái)進(jìn)行移動(dòng)窗顯示。在本發(fā)明的一個(gè)或多個(gè)示例中,所述移動(dòng)窗顯示服務(wù)參數(shù)信息至少包括衛(wèi)星名、軌道號(hào)、顯示時(shí)間段、波段組合方式、視頻幀速率和分辨率。此外,所述流媒體視頻文件獲取裝置還可以包括流媒體視頻文件搜索器,用于根據(jù)點(diǎn)播裝置生成的點(diǎn)播請(qǐng)求中包含的移動(dòng)窗顯示服務(wù)參數(shù)信息,在所述數(shù)據(jù)存儲(chǔ)單元中搜索對(duì)應(yīng)的流媒體視頻文件;以及圖像數(shù)據(jù)文件搜索器,與所述流媒體視頻文件搜索器相連,用于在所述數(shù)據(jù)存儲(chǔ)單元中沒(méi)有搜索到對(duì)應(yīng)的流媒體視頻文件時(shí),在所述數(shù)據(jù)存儲(chǔ)單元中搜索對(duì)應(yīng)的圖像數(shù)據(jù)文件,其中,所述圖像數(shù)據(jù)文件搜索器還被配置為在所述數(shù)據(jù)存儲(chǔ)單元中搜索到對(duì)應(yīng)的圖像數(shù)據(jù)文件后,將該圖像數(shù)據(jù)文件發(fā)送給所述流媒體化處理單元來(lái)按照用戶選定的移動(dòng)窗顯示服務(wù)參數(shù)信息生成流媒體視頻文件,所述流媒體化處理單元將所生成的流媒體視頻文件后返回給所述流媒體視頻文件發(fā)布裝置來(lái)進(jìn)行發(fā)布,以及在所述數(shù)據(jù)存儲(chǔ)單元中沒(méi)有搜索到對(duì)應(yīng)的圖像數(shù)據(jù)文件后,向用戶發(fā)布指示要點(diǎn)播的衛(wèi)星數(shù)據(jù)不存在的指示信息。在獲取對(duì)應(yīng)的流媒體視頻文件后,所述流媒體視頻文件發(fā)布裝置可以利用flv流媒體服務(wù)器發(fā)布該視頻,從而實(shí)現(xiàn)指定衛(wèi)星數(shù)據(jù)的移動(dòng)窗的顯示?;趂lv的流媒體系統(tǒng)核心部分是Flash Media Server (FMS)流媒體服務(wù)器,該服務(wù)器的工作流程參見(jiàn)圖6。FMS由兩部分構(gòu)成服務(wù)器和Flash播放器。服務(wù)器端的應(yīng)用程序在FMS上有自己獨(dú)立的目錄,存放服務(wù)端腳本文件和其他資源,客戶端與服務(wù)器通過(guò)Adobe的私有協(xié)議RTMP協(xié)議相互通信。Flash客戶端通過(guò)RTMP協(xié)議與FMS建立連接,這樣就在Flash的客戶端與服務(wù)器端形成穩(wěn)定的數(shù)據(jù)流。當(dāng)然,通常講swf是嵌入在瀏覽器中的,所以首先客戶端通過(guò)HTTP協(xié)議請(qǐng)求Web Server加載視頻,Web Server通過(guò)HTTP協(xié)議響應(yīng)客戶請(qǐng)求并將Flash腳本發(fā)送到客戶端。服務(wù)器端包括兩個(gè)服務(wù)器Web Server和Flash Media Server, Web Server負(fù)責(zé)將Flash腳本發(fā)送到客戶端,響應(yīng)客戶請(qǐng)求并提供Web服務(wù);FMS負(fù)責(zé)存儲(chǔ)和傳輸媒體流,當(dāng)一個(gè)客戶瀏覽器請(qǐng)求播放存儲(chǔ)數(shù)據(jù)時(shí),它就啟動(dòng)一個(gè)線程為客戶服務(wù),并用RTMP協(xié)議傳輸流媒體。客戶端主要由HTML頁(yè)面和嵌入的SWF播放器實(shí)現(xiàn),其主要作用是瀏覽網(wǎng)頁(yè)和收看視頻。如上參照?qǐng)D1到圖6對(duì)根據(jù)本發(fā)明的遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示系統(tǒng)進(jìn)行了說(shuō)明。這里要說(shuō)明的是,上述 示例僅僅是例示性的,而不是限制性的。還可以對(duì)上述實(shí)施例進(jìn)行各種修改和替換。例如,在上面的示例中,遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示系統(tǒng)被示出為包括數(shù)據(jù)存儲(chǔ)單元,但是在本發(fā)明的其它示例中,遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示系統(tǒng)也可以不包括數(shù)據(jù)存儲(chǔ)單元。此外,上述實(shí)施例的遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示系統(tǒng)中的數(shù)據(jù)預(yù)處理單元、流媒體化處理單元以及流媒體發(fā)布單元及其構(gòu)成組件可以利用處理器和與處理器相連的存儲(chǔ)器實(shí)現(xiàn),比如利用通用處理器(例如,CPU或MCU)以及包含有能夠?qū)崿F(xiàn)上述各個(gè)單元的對(duì)應(yīng)功能的程序的存儲(chǔ)器實(shí)現(xiàn)?;蛘?,上述實(shí)施例的遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示系統(tǒng)中的數(shù)據(jù)預(yù)處理單元、流媒體化處理單元以及流媒體發(fā)布單元及其構(gòu)成組件也可以作為一個(gè)單元實(shí)現(xiàn),比如利用ASIC元件或FPGA元件實(shí)現(xiàn)。下面將參照?qǐng)D10到圖11對(duì)根據(jù)本發(fā)明的遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示方法進(jìn)行描述。圖7示出了根據(jù)本發(fā)明實(shí)施例的遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示方法的流程圖。如圖7所示,首先,在步驟S710,根據(jù)接收遙感衛(wèi)星數(shù)據(jù)的星地接口,對(duì)從遙感衛(wèi)星接收的遙感衛(wèi)星數(shù)據(jù)進(jìn)行預(yù)處理,以得到幀同步后的原始衛(wèi)星數(shù)據(jù),所述原始衛(wèi)星數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)中至少包括同步字、輔助參數(shù)和圖像數(shù)據(jù)。然后,在步驟S720,利用衛(wèi)星星地接口,從所述數(shù)據(jù)預(yù)處理單元輸出的原始衛(wèi)星數(shù)據(jù)中提取出圖像數(shù)據(jù)以及對(duì)應(yīng)的輔助參數(shù),并對(duì)所提取出的圖像數(shù)據(jù)和輔助參數(shù)進(jìn)行格式化輸出,以得到圖像數(shù)據(jù)文件。在得到圖像數(shù)據(jù)文件后,在步驟S730,對(duì)所述成像單元得到的圖像數(shù)據(jù)文件進(jìn)行流媒體化處理,以生成流媒體視頻文件。然后,在步驟S740,經(jīng)由網(wǎng)絡(luò)將所述流媒體化處理單元生成的流媒體視頻文件發(fā)布給用戶,從而以流媒體方式向用戶提供移動(dòng)窗顯示。圖8示出了根據(jù)本發(fā)明的另一實(shí)施例的遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示方法的流程圖。如圖8所示,首先,在步驟S810,根據(jù)接收遙感衛(wèi)星數(shù)據(jù)的星地接口,對(duì)從遙感衛(wèi)星接收的遙感衛(wèi)星數(shù)據(jù)進(jìn)行預(yù)處理,以得到幀同步后的原始衛(wèi)星數(shù)據(jù),所述原始衛(wèi)星數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)中至少包括同步字、輔助參數(shù)和圖像數(shù)據(jù)。然后,在步驟S820,利用衛(wèi)星星地接口,從所述數(shù)據(jù)預(yù)處理單元輸出的原始衛(wèi)星數(shù)據(jù)中提取出圖像數(shù)據(jù)以及對(duì)應(yīng)的輔助參數(shù),并對(duì)所提取出的圖像數(shù)據(jù)和輔助參數(shù)進(jìn)行格式化輸出,以得到圖像數(shù)據(jù)文件和圖像數(shù)據(jù)文件元信息,并且將所得到的圖像數(shù)據(jù)文件和圖像數(shù)據(jù)文件元信息存儲(chǔ)在數(shù)據(jù)存儲(chǔ)單元中。在得到圖像數(shù)據(jù)文件后,在步驟S830,對(duì)所述成像單元得到的圖像數(shù)據(jù)文件和輔助參數(shù)進(jìn)行流媒體化處理,以生成流媒體視頻文件和對(duì)應(yīng)的流媒體視頻文件元信息,并且將所得到的流媒體視頻文件和對(duì)應(yīng)的流媒體視頻文件元信息存儲(chǔ)在數(shù)據(jù)存儲(chǔ)單元中。然后,在步驟S840,獲取用戶點(diǎn)播的流媒體視頻文件,并且經(jīng)由網(wǎng)絡(luò)將該流媒體視頻文件發(fā)布給用戶,從而以流媒體方式向用戶提供移動(dòng)窗顯示。圖9示出了上述步驟S840的一個(gè)示例的具體實(shí)現(xiàn)過(guò)程。如圖9所示,首先,在步驟S841,根據(jù)用戶選定的移動(dòng)窗顯示服務(wù)參數(shù)信息,生成包括該移動(dòng)窗顯示服務(wù)參數(shù)信息的點(diǎn)播請(qǐng)求。然后,在步驟S843,根據(jù)點(diǎn)播裝置生成的點(diǎn)播請(qǐng)求中包含的移動(dòng)窗顯示服務(wù)參數(shù)信息,在所述數(shù)據(jù)存儲(chǔ)單元中搜索是否存在對(duì)應(yīng)的流媒體視頻文件。所述移動(dòng)窗顯示服務(wù)參數(shù)信息至少包括衛(wèi)星名、軌道號(hào)、顯示時(shí)間段、波段組合方式、視頻幀速率和分辨率。如果存在對(duì)應(yīng)的流媒體視頻文件,則獲取該對(duì)應(yīng)的流媒體視頻文件,并且經(jīng)由網(wǎng)絡(luò)將該流媒體視頻文件發(fā)布給用戶,從而以流媒體方式向用戶提供移動(dòng)窗顯示。如果在所述數(shù)據(jù)存儲(chǔ)單元中沒(méi)有搜索到對(duì)應(yīng)的流媒體視頻文件時(shí),則在步驟S845,在所述數(shù)據(jù)存儲(chǔ)單元中搜索對(duì)應(yīng)的圖像數(shù)據(jù)文件。如果在所述數(shù)據(jù)存儲(chǔ)單元中搜索到對(duì)應(yīng)的圖像數(shù)據(jù)文件,則在步驟S849,將該圖像數(shù)據(jù)文件發(fā)送給所述流媒體化處理單元,由所述流媒體化處理單元按照用戶選定的移動(dòng)窗顯示服務(wù)參數(shù)信息,基于該圖像數(shù)據(jù)文件生成流媒體視頻文件。然后,流媒體化處理單元130將所生成的流媒體視頻文件返回給流媒體發(fā)布單元140經(jīng)由網(wǎng)絡(luò)發(fā)布`給用戶。如果在所述數(shù)據(jù)存儲(chǔ)單元中沒(méi)有搜索到對(duì)應(yīng)的圖像數(shù)據(jù)文件后,則在步驟S847,返回指示要點(diǎn)播的衛(wèi)星數(shù)據(jù)不存在的指示信息。利用本發(fā)明的遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示系統(tǒng)和方法,可以滿足用戶對(duì)衛(wèi)星數(shù)據(jù)進(jìn)行移動(dòng)窗顯示的需求,解決傳統(tǒng)移動(dòng)窗顯示通用性差、部署復(fù)雜、受眾面小的缺點(diǎn)。此外,還可以對(duì)任何能夠連接到移動(dòng)窗顯示裝置的用戶,提供指定衛(wèi)星數(shù)據(jù)、指定時(shí)間、特定波段組合方式和清晰度的移動(dòng)窗顯示,對(duì)衛(wèi)星數(shù)據(jù)及輔助參數(shù)進(jìn)行滾動(dòng)顯示。此外,根據(jù)本發(fā)明的方法還可以被實(shí)現(xiàn)為由CPU執(zhí)行的計(jì)算機(jī)程序。在該計(jì)算機(jī)程序被CPU執(zhí)行時(shí),執(zhí)行本發(fā)明的方法中限定的上述功能。此外,上述方法步驟以及系統(tǒng)單元也可以利用控制器(例如,處理器)以及用于存儲(chǔ)使得控制器實(shí)現(xiàn)上述步驟或單元功能的計(jì)算機(jī)程序的計(jì)算機(jī)可讀存儲(chǔ)設(shè)備實(shí)現(xiàn)。盡管前面公開的內(nèi)容示出了本發(fā)明的示例性實(shí)施例,但是應(yīng)當(dāng)注意,在不背離權(quán)利要求限定的本發(fā)明的范圍的前提下,可以進(jìn)行多種改變和修改。根據(jù)這里描述的發(fā)明實(shí)施例的方法權(quán)利要求的功能、步驟和/或動(dòng)作不需以任何特定順序執(zhí)行。此外,盡管本發(fā)明的元素可以以個(gè)體形式描述或要求,但是也可以設(shè)想多個(gè),除非明確限制為單數(shù)。雖然如上參照?qǐng)D描述了根據(jù)本發(fā)明的各個(gè)實(shí)施例進(jìn)行了描述,但是本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,對(duì)上述本發(fā)明所提出的各個(gè)實(shí)施例,還可以在不脫離本發(fā)明內(nèi)容的基礎(chǔ)上做出各種改進(jìn)。因此,本 發(fā)明的保護(hù)范圍應(yīng)當(dāng)由所附的權(quán)利要求書的內(nèi)容確定。
權(quán)利要求
1.一種遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示系統(tǒng),包括數(shù)據(jù)預(yù)處理單元,用于根據(jù)接收遙感衛(wèi)星數(shù)據(jù)的星地接口,對(duì)從遙感衛(wèi)星接收的遙感衛(wèi)星數(shù)據(jù)進(jìn)行預(yù)處理,以得到幀同步后的原始衛(wèi)星數(shù)據(jù),所述原始衛(wèi)星數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)中至少包括同步字、輔助參數(shù)和圖像數(shù)據(jù);成像單元,與所述數(shù)據(jù)預(yù)處理單元相連,用于利用衛(wèi)星星地接口,從所述數(shù)據(jù)預(yù)處理單元輸出的原始衛(wèi)星數(shù)據(jù)中提取出圖像數(shù)據(jù)以及對(duì)應(yīng)的輔助參數(shù),并對(duì)所提取出的圖像數(shù)據(jù)和輔助參數(shù)進(jìn)行格式化輸出,以得到圖像數(shù)據(jù)文件;流媒體化處理單元,與所述成像單元相連,用于對(duì)所述成像單元得到的圖像數(shù)據(jù)文件進(jìn)行流媒體化處理,以生成流媒體視頻文件;以及流媒體發(fā)布單元,與所述流媒體化處理單元相連,用于獲取所述流媒體化處理單元生成的流媒體視頻文件,并經(jīng)由網(wǎng)絡(luò)將該流媒體視頻文件發(fā)布給用戶,從而以流媒體方式向用戶提供移動(dòng)窗顯示。
2.如權(quán)利要求1所述的遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示系統(tǒng),還包括數(shù)據(jù)存儲(chǔ)單元,與所述數(shù)據(jù)預(yù)處理單元、所述成像單元、所述流媒體化處理單元和所述流媒體發(fā)布單元相連,用于存儲(chǔ)從遙感衛(wèi)星接收的衛(wèi)星數(shù)據(jù)以及所述數(shù)據(jù)預(yù)處理單元、所述成像單元和所述流媒體化處理單元生成的數(shù)據(jù),以及所述數(shù)據(jù)預(yù)處理單元、成像單元、流媒體化處理單元和流媒體發(fā)布單元還被配置為從所述數(shù)據(jù)存儲(chǔ)單元中獲取數(shù)據(jù)進(jìn)行相應(yīng)處理。
3.如權(quán)利要求2所述的遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示系統(tǒng),其中,所述成像單元還被配置為生成與所述圖像數(shù)據(jù)文件對(duì)應(yīng)的圖像數(shù)據(jù)文件元信息,所述圖像數(shù)據(jù)文件元信息至少包含圖像數(shù)據(jù)存儲(chǔ)位置、圖像數(shù)據(jù)對(duì)應(yīng)的衛(wèi)星名、軌道號(hào)、成像起止時(shí)間、波段數(shù)、每個(gè)波段的總行數(shù)、每個(gè)波段的行長(zhǎng)度,并且所述圖像數(shù)據(jù)文件元信息與對(duì)應(yīng)的圖像數(shù)據(jù)文件一起存儲(chǔ)在所述數(shù)據(jù)存儲(chǔ)單元中,以及所述流媒體化處理單元還被配置為根據(jù)圖像數(shù)據(jù)文件元信息及預(yù)定的流媒體視頻文件參數(shù),生成與所述流媒體視頻文件對(duì)應(yīng)的流媒體視頻文件元信息,所述流媒體視頻文件元信息至少包含流媒體視頻文件存儲(chǔ)位置、流媒體視頻大小、流媒體視頻文件對(duì)應(yīng)的衛(wèi)星名、軌道號(hào)、成像起止時(shí)間、視頻幀速率和分辨率,并且所述流媒體視頻文件元信息與對(duì)應(yīng)的流媒體視頻文件一起存儲(chǔ)在所述數(shù)據(jù)存儲(chǔ)單元中。
4.如權(quán)利要求3所述的遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示系統(tǒng),其中,所述流媒體發(fā)布單元還包括點(diǎn)播裝置,用于根據(jù)用戶選定的移動(dòng)窗顯示服務(wù)參數(shù)信息,生成包括該移動(dòng)窗顯示服務(wù)參數(shù)信息的點(diǎn)播請(qǐng)求;流媒體視頻文件獲取裝置,與所述點(diǎn)播裝置相連,用于根據(jù)點(diǎn)播裝置生成的點(diǎn)播請(qǐng)求, 獲取與該點(diǎn)播請(qǐng)求對(duì)應(yīng)的流媒體視頻文件;以及流媒體視頻文件發(fā)布裝置,與所述流媒體視頻文件獲取裝置相連,用于在獲取到對(duì)應(yīng)的流媒體視頻文件后,將該流媒體視頻文件發(fā)布給用戶來(lái)進(jìn)行移動(dòng)窗顯示。
5.如權(quán)利要求4所述的遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示系統(tǒng),其中,所述移動(dòng)窗顯示服務(wù)參數(shù)信息至少包括衛(wèi)星名、軌道號(hào)、顯示時(shí)間段、波段組合方式、視頻幀速率和分辨率。
6.如權(quán)利要求4所述的遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示系統(tǒng),其中,所述流媒體視頻文件獲取裝置包括流媒體視頻文件搜索器,與所述點(diǎn)播裝置相連,用于根據(jù)點(diǎn)播裝置生成的點(diǎn)播請(qǐng)求中包含的移動(dòng)窗顯示服務(wù)參數(shù)信息,在所述數(shù)據(jù)存儲(chǔ)單元中搜索對(duì)應(yīng)的流媒體視頻文件;以及圖像數(shù)據(jù)文件搜索器,與所述流媒體視頻文件搜索器相連,用于當(dāng)在所述數(shù)據(jù)存儲(chǔ)單元中沒(méi)有搜索到對(duì)應(yīng)的流媒體視頻文件時(shí),在所述數(shù)據(jù)存儲(chǔ)單元中搜索對(duì)應(yīng)的圖像數(shù)據(jù)文件,其中,所述圖像數(shù)據(jù)文件搜索器還被配置為在所述數(shù)據(jù)存儲(chǔ)單元中搜索到對(duì)應(yīng)的圖像數(shù)據(jù)文件后,將該圖像數(shù)據(jù)文件發(fā)送給所述流媒體化處理單元,所述流媒體化處理單元被配置為在所述數(shù)據(jù)存儲(chǔ)單元中搜索到對(duì)應(yīng)的圖像數(shù)據(jù)文件后,按照用戶選定的移動(dòng)窗顯示服務(wù)參數(shù)信息,基于所接收的圖像數(shù)據(jù)文件生成流媒體視頻文件,將所生成的流媒體視頻文件返回給所述流媒體視頻文件發(fā)布裝置來(lái)進(jìn)行發(fā)布;以及在所述數(shù)據(jù)存儲(chǔ)單元中沒(méi)有搜索到對(duì)應(yīng)的圖像數(shù)據(jù)文件后,向用戶發(fā)布指示要點(diǎn)播的衛(wèi)星數(shù)據(jù)不存在的指示信息。
7.—種遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示方法,所述方法由如權(quán)利要求1所述的遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示系統(tǒng)執(zhí)行,所述方法包括根據(jù)接收遙感衛(wèi)星數(shù)據(jù)的星地接口,對(duì)從遙感衛(wèi)星接收的遙感衛(wèi)星數(shù)據(jù)進(jìn)行預(yù)處理, 以得到幀同步后的原始衛(wèi)星數(shù)據(jù),所述原始衛(wèi)星數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)中至少包括同步字、輔助參數(shù)和圖像數(shù)據(jù);利用衛(wèi)星星地接口,從所述數(shù)據(jù)預(yù)處理單元輸出的原始衛(wèi)星數(shù)據(jù)中提取出圖像數(shù)據(jù)以及對(duì)應(yīng)的輔助參數(shù),并對(duì)所提取出的圖像數(shù)據(jù)和輔助參數(shù)進(jìn)行格式化輸出,以得到圖像數(shù)據(jù)文件;對(duì)所述成像單元得到的圖像數(shù)據(jù)文件進(jìn)行流媒體化處理,以生成流媒體視頻文件;以及經(jīng)由網(wǎng)絡(luò)將所述流媒體化處理單元生成的流媒體視頻文件發(fā)布給用戶,從而以流媒體方式向用戶提供移動(dòng)窗顯示。
8.如權(quán)利要求7所述的遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示方法,其中,所述遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示系統(tǒng)還包括數(shù)據(jù)存儲(chǔ)單元,所述方法包括將從遙感衛(wèi)星接收的衛(wèi)星數(shù)據(jù)以及所述數(shù)據(jù)預(yù)處理單元、所述成像單元和所述流媒體化處理單元生成的數(shù)據(jù)存儲(chǔ)在所述數(shù)據(jù)存儲(chǔ)單元中,以及所述方法還包括所述數(shù)據(jù)預(yù)處理單元、成像單元、流媒體化處理單元和流媒體發(fā)布單元從所述數(shù)據(jù)存儲(chǔ)單元中獲取數(shù)據(jù)進(jìn)行相應(yīng)處理。
9.如權(quán)利要求8所述的遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示方法,其中,在生成所述圖像數(shù)據(jù)文件時(shí)還包括生成與所述圖像數(shù)據(jù)文件對(duì)應(yīng)的圖像數(shù)據(jù)文件元信息,所述圖像數(shù)據(jù)文件元信息至少包含圖像數(shù)據(jù)存儲(chǔ)位置、圖像數(shù)據(jù)對(duì)應(yīng)的衛(wèi)星名、軌道號(hào)、成像起止時(shí)間、波段數(shù)、每個(gè)波段的總行數(shù)、每個(gè)波段的行長(zhǎng)度,以及將所述圖像數(shù)據(jù)文件元信息與對(duì)應(yīng)的圖像數(shù)據(jù)文件一起存儲(chǔ)在所述數(shù)據(jù)存儲(chǔ)單元中,以及在生成流媒體視頻文件時(shí)還包括根據(jù)圖像數(shù)據(jù)文件元信息及預(yù)定的流媒體視頻文件參數(shù),生成與所述流媒體視頻文件對(duì)應(yīng)的流媒體視頻文件元信息,所述流媒體視頻文件元信息至少包含流媒體視頻文件存儲(chǔ)位置、流媒體視頻大小、流媒體視頻文件對(duì)應(yīng)的衛(wèi)星名、 軌道號(hào)、成像起止時(shí)間、視頻幀速率和分辨率,并且將所述流媒體視頻文件元信息與對(duì)應(yīng)的流媒體視頻文件一起存儲(chǔ)在所述數(shù)據(jù)存儲(chǔ)單元中。
10.如權(quán)利要求9所述的遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示方法,其中,經(jīng)由網(wǎng)絡(luò)將所述流媒體化處理單元生成的流媒體視頻文件發(fā)布給用戶,從而以流媒體方式向用戶提供移動(dòng)窗顯示還包括根據(jù)用戶選定的移動(dòng)窗顯示服務(wù)參數(shù)信息,生成包括該移動(dòng)窗顯示服務(wù)參數(shù)信息的點(diǎn)播請(qǐng)求;根據(jù)點(diǎn)播裝置生成的點(diǎn)播請(qǐng)求,獲取與該點(diǎn)播請(qǐng)求對(duì)應(yīng)的流媒體視頻文件;以及在獲取到對(duì)應(yīng)的流媒體視頻文件后,經(jīng)由網(wǎng)絡(luò)將該流媒體視頻文件發(fā)布給用戶來(lái)進(jìn)行移動(dòng)窗顯示。
11.如權(quán)利要求10所述的遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示方法,其中,所述移動(dòng)窗顯示服務(wù)參數(shù)信息至少包括衛(wèi)星名、軌道號(hào)、顯示時(shí)間段、波段組合方式、視頻幀速率和分辨率。
12.如權(quán)利要求10所述的遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示方法,其中,根據(jù)點(diǎn)播裝置生成的點(diǎn)播請(qǐng)求,獲取與該點(diǎn)播請(qǐng)求對(duì)應(yīng)的流媒體視頻文件包括根據(jù)點(diǎn)播裝置生成的點(diǎn)播請(qǐng)求中包含的移動(dòng)窗顯示服務(wù)參數(shù)信息,在所述數(shù)據(jù)存儲(chǔ)單元中搜索對(duì)應(yīng)的流媒體視頻文件;在所述數(shù)據(jù)存儲(chǔ)單元中沒(méi)有搜索到對(duì)應(yīng)的流媒體視頻文件時(shí),在所述數(shù)據(jù)存儲(chǔ)單元中搜索對(duì)應(yīng)的圖像數(shù)據(jù)文件;以及在所述數(shù)據(jù)存儲(chǔ)單元中搜索到對(duì)應(yīng)的圖像數(shù)據(jù)文件后,將該圖像數(shù)據(jù)文件發(fā)送給所述流媒體化處理單元來(lái)按照用戶選定的移動(dòng)窗顯示服務(wù)參數(shù)信息生成流媒體視頻文件并進(jìn)行發(fā)布,或者在所述數(shù)據(jù)存儲(chǔ)單元中沒(méi)有搜索到對(duì)應(yīng)的圖像數(shù)據(jù)文件后,返回指示要點(diǎn)播的衛(wèi)星數(shù)據(jù)不存在的指示信息。
全文摘要
本發(fā)明提供了一種遙感衛(wèi)星數(shù)據(jù)移動(dòng)窗顯示系統(tǒng),包括數(shù)據(jù)預(yù)處理單元、成像單元、流媒體化處理單元、流媒體發(fā)布單元和數(shù)據(jù)存儲(chǔ)單元。利用該系統(tǒng),可以使得網(wǎng)絡(luò)用戶能夠在不安裝任何專用軟件的情況下登陸網(wǎng)絡(luò)方便地查看指定衛(wèi)星數(shù)據(jù)、指定時(shí)間、特定波段組合方式和清晰度的移動(dòng)窗顯示。
文檔編號(hào)H04N21/43GK103051944SQ20121056651
公開日2013年4月17日 申請(qǐng)日期2012年12月24日 優(yōu)先權(quán)日2012年12月24日
發(fā)明者張洪群, 吳業(yè)煒, 高楊, 李安 申請(qǐng)人:中國(guó)科學(xué)院對(duì)地觀測(cè)與數(shù)字地球科學(xué)中心