999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種多源長時序SAR數據高速獲取方法

2023-12-31 00:00:00廖洋洋劉立李永鑫
科技創新與應用 2023年18期

摘" 要:隨著星載合成孔徑雷達(Synthetic Aperture Radar,SAR)干涉測量技術的快速發展,歐洲航天局等機構發布大量SAR數據。其中星載SAR技術具有高精度、全天候、范圍廣等優點,被廣泛地應用于坡度位移、沉降監測、滑坡監測及中高分辨率的數字高程模型(Digital Elevation Model,DEM)的生成等。國內從歐洲航天局獲取SAR數據存在通信鏈路不穩定、連接進程數受限、網絡傳輸速度慢及長時序管理困難等問題,如何高速、按需、便捷地獲取大量長時序SAR數據成為推動其行業應用迫在眉睫的問題。該文基于HTTP與SOCKS5協議,提取多源數據訪問規則,采用異常斷點續傳算法與多線程并發算法,設計并實踐一套高效且穩定的多源長時序SAR高速獲取方法,并對阿壩州2019至2022年的SAR數據進行獲取,相比IDM商業下載器,形成一種能夠無人值守且高效穩定的長時序SAR數據獲取方案。

關鍵詞:SAR;HTTP;SOCKS5;異常斷點續傳;無人值守

中圖分類號:P237" " " 文獻標志碼:A" " " " " 文章編號:2095-2945(2023)18-0015-04

Abstract: With the rapid development of spaceborne synthetic aperture radar (SAR) interferometry, the European Space Agency and other agencies have released a large amount of SAR data. Among them, Spaceborne SAR technology has the advantages of high precision, all-weather and wide range, and has been widely used in slope displacement, settlement monitoring, landslide monitoring and medium and high resolution digital elevation model (DEM) generation. There are some problems in obtaining SAR data from ESA in China, such as unstable communication links, limited number of connection processes, slow network transmission speed and difficult management of long time series. How to obtain a large amount of long time series SAR data at high speed, on demand and conveniently has become an urgent problem to promote its industrial application. In this paper, based on HTTP and SOCKS5 protocol, multi-source data access rules are extracted, abnormal breakpoint resume algorithm and multi-thread concurrent algorithm are used to design and practice a set of efficient and stable multi-source long time sequence SAR high-speed acquisition method, and the SAR data of Aba prefecture from 2019 to 2022 are obtained. Compared with IDM commercial download, an efficient and stable unattended long time series SAR data acquisition scheme is proposed.

Keywords: SAR; HTTP; SOCKS5; abnormal breakpoint resume; unattended

星載SAR數據因其范圍廣闊,精度較高等優勢,能夠較好響應火山、地震等突發性災害,也能針對滑坡、地殼運動、地面沉降和人工構建物進行長期監測[1-2]。隨著人們對SAR數據應用的場景愈發增加,長時序SAR數據獲取的需求變得更加緊迫。

然而,SAR數據主要來源為歐洲服務器,傳統的直接下載方式存在諸多限制與不足,如下載平臺不穩定、下載速度極慢、下載限制進程數及下載的數據不易管理等。IDM(Internet Download Manager)作為一款成熟的商業下載器,在下載大量長時序SAR數據時也需要大量的人工操作,軟件的個性化定制性與普適性較差,下載無法做到無人值守,難以進行大規模工程應用,所以,數據的高速獲取對后續的研究與應用具有重要的意義[3]。鑒于以上情況,本文基于SOCKS5與HTTP協議,利用Python語言編寫按需檢索與自動異常處理及自動斷點續傳為一體的實時多線程并發算法,對多源長時序SAR數據進行整理與入庫。通過對比傳統下載方法與IDM下載器,來驗證方法的效率,從而得出一種穩定并高速且易于管理的多源長時序SAR數據獲取方案。

1" 研究概況

1.1" SAR數據源情況

國內外能免費獲取的SAR數據主要有歐洲航天局的哨兵一號、法國哨兵產品運營平臺(PEPS)、阿拉斯加通訊社(ASF)與高分三號等,其中哨兵一號為SAR數據主要來源。哨兵一號任務是由歐洲委員會與歐洲航天局共同倡議的哥白尼歐洲雷達觀測站,其從地球觀測衛星獲取對地觀測數據[4]。哨兵一號任務由哨兵1A和哨兵1B 2顆衛星組成,2顆衛星共享同一軌道平面,并執行C波段合成孔徑雷達成像。

合成孔徑雷達最初主要是機載、星載平臺。隨著技術的發展,出現了彈載、地基SAR、無人機SAR、臨近空間平臺SAR和手持式設備等多種形式平臺搭載的合成孔徑雷達,并且廣泛用于軍事、民用領域。

以哨兵一號數據源為例,單幅SAR數據的命名格式如下:S1A_IW_SLC__1SDV_20220217T230445_20220217T230512_041959_04FF2B_BE83,其中S1A為哨兵1A衛星標識,IW為條帶掃描模式,SLC為產品名稱,1SDV由3種類別組成,其中1代表處理級別,S為產品類型,DV為極化方式,20220217T230445為產品的開始日期,20220217T230512為產品的結束日期,041959為產品的絕對軌道號,04FF2B為任務使用標志符,BE83為產品唯一標識碼。

1.2" HTTP與SOCKS5

HTTP是一種能夠獲取各種網絡資源的一種通信協議,其是在網絡中進行數據交換的基礎,是客戶端到服務器的協議。HTTP起源于20世紀90年代初期,是一種易于擴展的應用層協議,通過可進行加密的TCP協議來發送數據,理論上結合任何傳輸協議能進行數據的傳輸,其主要用來傳輸文檔、圖片、文件等資源[5]。

SOCKS5是一種基于客戶端到服務端的代理服務器實現的規范協議。其在使用TCP/IP協議通信的客戶端與服務器機器之間起到中轉作用,使得內網的客戶端能夠訪問外網中服務器的功能,SOCKS5服務接收到真正的服務器響應后會原封不動地返回請求的客戶端[6]。SOCKS可以通過代理服務器來路由客戶端和服務器之間的數據包,其還額外提供了身份驗證,所以只有驗證的用戶可以通過服務器。特別指出,一個SOCKS服務器可以代理HTTP連接到任何一個IP地址,同時為UDP的數據包提供一種轉發方式[7]。

本文采用SOCKS5協議搭建代理服務器,使用AES256非對稱算法對代理服務器進行安全加密,使用HTTP協議來獲取數據。

2" 研究方法

本文的研究方法如圖1所示。按照SAR數據命名規則及所需下載范圍制作成程序檢索的相關參數,然后作為程序的輸入檢索多源SAR數據信息,依次檢索歐空局、PEPS、ASF網站中所有相關數據,按照多源數據訪問規則統一輸出。接下來檢查文件數據庫中此任務是否已完成,若完成則跳過該任務的下載,若沒有完成,則使用多線程并發算法與異常斷點續傳算法進行數據的下載。最后使用SOCKS5代理服務器將下載的資源存入文件數據庫中,完成數據的下載。

3" 關鍵技術

3.1" 多源數據訪問規則抽取

多源數據訪問規則抽取是指從不同格式、種類、來源的數據中定義共性的規則,將復雜的數據變得簡單易用[8]。第一步,明確抽取集合;第二步,定義集合的輸入與輸出轉化規則;第三步,建立輸入“數據-規則-輸出數據”的映射關系。基于以上定義,抽取多源SAR數據規則過程如下。第一步,明確以歐空局、PEPS、ASF為集合;第二步,以下載區域范圍、日期范圍、處理級別、極化方式、產品類型和掃描模式為數據的轉換條件,每個數據的下載鏈接為轉換輸出;第三步,建立每條數據對應一個數據下載鏈接的關系。這樣抽取的多源數據訪問規則不會讓數據存在重復以及冗余,同時也大大減少了數據下載量。

由于多源SAR數據來源的不一致性,多源SAR數據規則抽取的難點在于如何統一輸出,本文使用Python的requests庫對數據來源進行了獲取,通過使用網絡爬蟲手段,對獲取的數據源進行匯總,使用轉換條件選出符合規則要求的數據,整理出各自文件名與之對應的下載鏈接,以歐空局的數據為主要參照,若PEPS或ASF中有歐空局相同數據源,則將歐空局數據源剔除,以PEPS或ASF的數據為下載源,反之,則以歐空局的數據為下載源。使用CURL工具將數據鏈接轉換為真實的數據文件,最后建立“文件名-數據鏈接-文件”這樣一一對應的映射關系。

3.2" 異常斷點續傳算法

在多源哨兵數據的下載過程中,由于網絡環境的錯綜復雜,一次性下載過大數據量會導致數據獲取過程中出現下載失敗,無法繼續下載,以及服務器直接返回大小為0字節的文件,導致文件殘缺無法正常使用,所以有必要設計一種異常斷點續傳算法,保證能獲取完整的數據。

異常斷點續傳支持從文件上次下載中斷的地方開始繼續傳送數據,而并非是從文件開頭傳送。其具有以下特點:節約時間;定時下載功能,可以為將要下載的軟件制定一任務列表,讓下載軟件在規定的時間自動撥號上網并下載軟件,下載完畢后再自動掛起,斷開與internet的連接,甚至自動關閉計算機;支持多文件同時下載;發生致命錯誤時強行關閉機制。

異常斷點續傳的原理是獲取所需下載文件的大小記為Total,記每片的大小為Si,每片的索引為i,每片的字節范圍記為[start,end],最終有如下公式

式中:n為總片數,當Total的大小等于切片之和的時候,進行文件的合并,若其中有某片Si的大小為0,會重新找到該片的索引i,然后按照該片的字節范圍[start,end],重新嘗試下載該片數據,直到下載完成,將所有片數合并。

3.3" 多線程并發算法

線程是進程內獨立執行的一個單一順序的控制流;是系統分配處理器時間資源的基本單位;是程序執行的最小單位,如圖2所示。

傳統的單線程很難將下載速度達到最高,為了最大化利用計算機資源,需要采用多線程并發的方式對下載進行增速[9]。筆者根據大量測試與谷歌瀏覽器的并發請求數量限制發現,將最大線程設置為6為較好的方案。

首先構建一個最大數量為6的隊列作為線程池,計切片總數n,任務啟動后,首先按照順序添加至并發隊列的最大長度,然后將最先完成的一片切片移動到已完成的隊列中,將未完成隊列的頭文件放入并發隊列中,直到并發隊列的長度變為0,完成該任務的多線程并發,如圖3所示,其中每個正方形代表文件切片。

3.4" 長時序資源管理

由于長時序SAR數據體量較大,只有建立一套完善的管理機制,才能讓數據不產生冗余以及重復下載的工作。

針對長時序數據,建立了一種以區域管理數據的方式。每次任務會根據下載范圍生成區域文件索引,然后會與文件數據庫文件做比較,若存在相同數據則不進行下載,數據庫中會存在一個指向該文件的索引,減少數據的冗余及重復下載工作,提高獲取效率。在數據導出時,按照區域條件可以導出符合該區域的所有文件。

4" 實驗對比與結果分析

實驗以阿壩州為數據獲取范圍,起始時間為2019年,結束時間為2022年,掃描模式為IW,產品類型為SLC,所有的極化方式與處理級別作為檢索配置,數據總量大約為6.7 TB。分別以直接下載的方式、IDM下載方式以及本文提出的技術路線方式進行下載。分別對以上3種下載場景進行效率測試與穩定性測試,測試所用電腦內存16 G,平均網絡帶寬約為90 Mbps。以Python作為編程語言對技術路線進行實現,按照同一文件下載5次的總計時作為平均下載速度,見表1。

由表1可以看出,直接下載的方式下載一景影像大概花費4 d左右的時間,借助IDM下載器下載也需要1 d左右的時間,存在這樣的問題是歐洲服務器限制了下載速度并且同一時間內不能允許下載超過2景影像,并且中途存在失敗的情況,還需要人工手動恢復下載。而按照本文的技術路線下載方式下載平均大概需要13 min左右,中途的異常能自動解決,無需人工干預。綜上所述,本文將多線程并發算法與異常斷點續傳算法相結合提出的技術路線下載方式比IDM下載的效率高了約90倍,效率提升十分明顯。對于TB級以上的長時序SAR影像而言,其他2種方式顯得心有余而力不足,因此,長時序SAR影像獲取方法非常適用于大規模的數據獲取。

5" 結論

本文通過研究多源數據訪問規則、異常斷點續傳算法、多線程并發算法、SOCKS5協議與HTTP協議,對傳統的下載方式與IDM下載方式的不足進行分析。通過對比3種場景下的下載效率與穩定性,得出大規模長時序SAR數據獲取的最優方法,該方法具有數據下載速度快與數據一站式獲取的優點,真正意義上做到了無人值守,大大減少人工操作,也避免了數據下載不全與遺漏的風險。本文研究所得成果對于地震、坡度位移、沉降監測、地災監測以及地球物理科學研究等領域的海量SAR數據的獲取工作都具有非常實用的價值。

參考文獻:

[1] 朱建軍,李志偉,胡俊.InSAR變形監測方法與研究進展[J].測繪學報,2017,46(10):1717-1733.

[2] 高明亮,宮輝力,陳蓓蓓.基于InSAR技術的地表三維形變獲取方法綜述[J].測繪通報,2017(1):1-4.

[3] 李學龍,龔海剛.大數據系統綜述[J].中國科學:信息科學,2015,45(1):1-44.

[4] 張艷梅,王萍,羅想,等.利用Sentinel-1數據和SBAS-InSAR技術監測西安地表沉降[J].測繪通報,2017(4):93-97.

[5] 齊鵬,李隱峰,宋玉偉.基于Python的Web數據采集技術[J].電子科技,2012,25(11):118-120.

[6] 喻小光,陳維斌,潘孝銘.一種基于SOCKS5的Web安全代理技術[J].華僑大學學報(自然科學版),2007(3):268-271.

[7] 夏永泉,張秉權,許潔萍.SOCKS5代理技術分析及應用[J].兵工自動化,2003(1):42-45.

[8] 王元卓,賈巖濤,劉大偉,等.基于開放網絡知識的信息檢索與數據挖掘[J].計算機研究與發展,2015,52(2):456-474.

[9] 王建偉,郭春喜,白穆,等.海量IGS數據實時線程池并發獲取[J].測繪通報,2020(12):93-96,105.

主站蜘蛛池模板: 国产在线97| 2021国产精品自拍| 亚洲国产成人久久精品软件| 色视频国产| 少妇精品在线| 国产精品吹潮在线观看中文| 国产精品主播| 欧美高清国产| 尤物特级无码毛片免费| 最新日本中文字幕| 亚洲一区二区三区中文字幕5566| 国产成人精品在线1区| 国产精品福利在线观看无码卡| 国产91丝袜在线播放动漫 | 亚洲高清在线播放| 亚洲成人精品在线| AV在线天堂进入| 在线免费无码视频| 伊人久久大香线蕉aⅴ色| 久久精品一品道久久精品| 999在线免费视频| 亚洲精品无码AV电影在线播放| 成人福利在线视频免费观看| 国产成人免费高清AⅤ| 午夜电影在线观看国产1区| 亚洲精品无码AV电影在线播放| 免费看a级毛片| 国产午夜一级淫片| 国产精品视频公开费视频| 亚洲AV无码精品无码久久蜜桃| 99re视频在线| 国产女同自拍视频| 国产高潮流白浆视频| 四虎AV麻豆| 国产情侣一区二区三区| 伊人无码视屏| 欧美福利在线观看| 精品少妇人妻一区二区| 久久久久人妻精品一区三寸蜜桃| 欧美一区二区福利视频| 国产成人做受免费视频| 欧美a级在线| 欧美人在线一区二区三区| 国产无吗一区二区三区在线欢| 狠狠久久综合伊人不卡| 囯产av无码片毛片一级| 99精品在线看| 亚洲全网成人资源在线观看| 亚洲综合色婷婷中文字幕| 国产在线精品人成导航| 亚洲色婷婷一区二区| 国产精品入口麻豆| 中文字幕调教一区二区视频| 亚洲国产精品美女| 操美女免费网站| 日韩一二三区视频精品| 国产香蕉国产精品偷在线观看| 日韩国产黄色网站| 97成人在线视频| 天天色天天操综合网| 亚洲人成成无码网WWW| 亚洲成人黄色在线| 中文字幕一区二区人妻电影| 亚洲欧美日韩中文字幕一区二区三区| 中文字幕va| 精品无码视频在线观看| 激情无码字幕综合| 四虎永久免费地址| 国产网站在线看| 91精品国产情侣高潮露脸| 日韩成人在线网站| 免费毛片视频| 91在线日韩在线播放| 久久亚洲高清国产| 国产一级二级在线观看| 欧美精品二区| 欧美啪啪一区| 亚洲成人精品在线| 日本AⅤ精品一区二区三区日| 亚洲aaa视频| 色香蕉网站| 国产偷国产偷在线高清|