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