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

自動氣象站4G數據服務中心軟件的設計與應用

2022-04-08 03:21:33黃宏智呂玉嫦鐘翠霞
氣象水文海洋儀器 2022年3期
關鍵詞:舒適度

黃宏智,呂玉嫦,鐘翠霞

(1.廣東省氣象探測數據中心,廣州 510080;2.廣州市黃埔區氣象局,廣州 510080)

0 引言

廣東省基于移動4G無線組網集中采集的氣象探測數據有:3200多個區域自動氣象站、31個生物舒適度站、31個土壤水分站、9個交通站以及49個海島自動氣象站。由此可見,4G無線采集已成為廣東省最主要的數據傳輸方式。

在數據應用流程上,廣東省氣象局自動氣象站中心采集軟件負責收集全省各地運行的各種類別自動氣象站上行的原始數據,一路按照指定數據格式形成報文上傳到中國氣象局[1],另外一路通過判別站點歸屬地將原始數據傳輸至對應的市局,再由市局分發至下轄縣(區)局以提供數據服務。

基于上述業務架構,從廣東省的自動氣象站業務數據流程出發,需開發一個自動氣象站4G數據服務中心軟件,連接省局和市局端的數據傳輸,解決區域自動氣象站、生物舒適度站、土壤水分站、生態自動氣象站等多類別站點數據實時分發的難題,使各地級市局和下轄縣(區)局實時獲取各類設備觀測數據,為天氣預報預警服務提供有力的數據支撐。文章著重介紹了自動氣象站4G數據服務中心軟件的模塊結構、數據并發接收、數據報組包及校驗和數據分發等內容。

1 軟件總體架構

軟件基于各類別自動氣象站中心采集軟件的分布式部署架構,采用多線程和TCP/UDP通信技術進行設計[2],主要涵蓋3部分內容:1)數據并發接收:針對每類自動氣象站設備創建一條數據接收處理線程,采用TCP通信協議與上位機中心采集軟件建立數據傳輸鏈路,閑時,線程處于監聽狀態,忙時,線程將接收到的數據報存儲在開辟的內存中;2)數據報組報及校驗:對存儲在內存中的零散分報文進行組報,組合完畢的報文應包含正確的相應設備數據格式報頭及報尾,對組合后的報文進行校驗,若通過則進行分發待處理,否則將報文作錯誤處理進行丟棄;3)數據分發:根據配置的區域自動氣象站、生物舒適度站、土壤水分站等數據接收目標IP地址,創建UDP協議數據分發線程,實時將完整報文(部分數據需要格式轉換)分發至各縣(區)局的業務軟件進行顯示處理。

2 軟件詳細設計

自動氣象站4G數據服務中心軟件的設計基于Microsoft Visual Studio 2010開發平臺,綜合采用多線程并發處理、TCP數據流接收、UDP數據流分發等技術實現市級氣象局對各類自動氣象站數據同步接收及分發至各縣(區)局進行顯示、存儲以及報文制作等。

2.1 創建數據接收線程

自動氣象站4G數據服務中心軟件根據設備類型的配置情況,為每類設備創建一條數據接收線程,利用TCP傳輸協議單向接收省局上位機采集中心軟件高速下行的數據流[3]。以區域自動氣象站為例,軟件啟動時,先讀取區域自動氣象站的通信配置參數正確與否,若為正確,則創建TCP數據流監聽線程,將其設置為后臺線程并激活。線程的功能及流程是首先與上位機服務器建立TCP通信連接,然后實時接收上位機服務器下行的數據報[4],并存儲在內存數組中。關鍵代碼說明如下:

①TCP_Client = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);

TCP_Client.Connect(ServerIP,ServerPort);

首先創建服務器端監聽Socket,采用IP4尋址協議、流式連接、TCP協議傳輸數據等模式,然后根據配置的IP地址、端口號進行連接服務器。

②byte[] recv_buf = new byte[1000];

int receiveLength = TCP_Client.Receive(recv_buf);

開辟存儲容量為1000字節的緩沖區,循環接收上位機服務器下行的TCP數據流,并把他依序放進緩沖區內。

2.2 數據報文綜合處理

軟件配置了一個工作時間周期為50 ms的定時器,首先定時依次從接收緩沖區序列中取出子報文,然后對各段子報文進行組包并進行完整性檢驗。以區域自動氣象站的ASCII報文為例,如果組合后的報文包含有報頭特征符“BG”和報尾特征符“ED”,并通過報文長度校驗,則視為完整的一個報文,否則繼續組合下一段子報文。當報文完整性檢驗完畢,接著根據區域自動氣象站的數據字典格式進行各個要素的解析。數據解析時,軟件根據各個要素的標識符,如氣溫變量名稱為AAA,濕度變量名稱為ADA等對報文進行要素報文段定位,然后再檢索提取出該要素的實時值、小時極大值、小時極小值以及極值出現時間等統計量[5]。最后根據部署在縣(區)局自動氣象站數據處理與顯示終端軟件對設備報文格式的要求,將各要素的ASCII值加上報頭報尾封裝成十六進制的報文。

2.3 UDP數據報發送

在數據綜合處理模塊對接收到的原始報文進行解析及格式轉換后,立刻啟動數據UDP發送線程,根據配置的縣(區)局接收數據服務器的IP地址清單,以數據流的形式利用UDP協議發送至自動氣象站數據處理與顯示終端、舒適度數據采集系統等業務軟件進行數據顯示、存儲和報文制作等。

數據報的發送采用了一個無連接的傳輸協議:用戶數據報協議(User Datagram Protocol)。UDP是OSI參考模型中一種無連接的傳輸層協議,他主要用于不要求分組順序到達的傳輸中,分組傳輸順序的檢查與排序由應用層完成[6]。

3 結束語

隨著廣東省氣象現代化進程不斷推進和氣象防災減災需求日益增長,越來越多類別的自動氣象站將會在全省各地部署運行,以提供精細化的氣象觀測數據。因此,設計一個高效的自動氣象站4G數據服務中心軟件尤為重要。

目前,自動氣象站4G數據服務中心軟件已在全省21個地級市的氣象局業務應用3 a多,為市、縣(區)氣象局的區域自動氣象站、海島自動氣象站、土壤水分站、生物舒適度站等8類設備提供實時的觀測數據,為當地的氣象預報預警和防災減災服務提供高時空分辨力的數據支撐。同時,市局和縣(區)技術保障人員通過該軟件能夠及時掌握管理區域的各站點設備運行狀態和數據質量,實現對業務質量不規范的站點做到及時維護[7]。

猜你喜歡
舒適度
船舶艙室空調氣流組織模擬與舒適度分析
纖維砂場地的性能及舒適度影響研究
私人定制和舒適度完美結合的典范 金地九龍壁別墅影音室
基于用戶內衣穿著舒適度的彈性需求探討
農村公共廁所如廁舒適度調查分析
新農業(2020年18期)2021-01-07 02:17:22
改善地鐵列車運行舒適度方案探討
基于ArcGIS的四川地區城市氣候舒適度評價
某異形拱人行橋通行舒適度及其控制研究
基于情境感知的公共建筑室內舒適度評價方法研究
基于舒適度的單體建筑電力負荷卸載協調分配
主站蜘蛛池模板: 国产成人精彩在线视频50| 欧美精品一区在线看| 国产青榴视频| 欧美日韩免费在线视频| 在线免费看片a| 精品人妻一区二区三区蜜桃AⅤ| 中文字幕 欧美日韩| 亚洲无线一二三四区男男| 国产精品视频观看裸模 | 69av在线| 欧美69视频在线| 啪啪免费视频一区二区| 92精品国产自产在线观看| A级全黄试看30分钟小视频| 亚洲精品福利视频| 日韩av无码精品专区| 91在线播放国产| 亚洲日本中文综合在线| 亚洲国产天堂久久综合| 免费在线色| 亚洲中文无码av永久伊人| 色窝窝免费一区二区三区| 啦啦啦网站在线观看a毛片| 久久久久久久蜜桃| aa级毛片毛片免费观看久| 青青操国产视频| 在线视频亚洲欧美| 欧美劲爆第一页| 伊大人香蕉久久网欧美| 免费一极毛片| 国产门事件在线| 国产免费人成视频网| 中文字幕 91| 国产永久在线观看| a免费毛片在线播放| 在线看片免费人成视久网下载| 国产va免费精品| 日本午夜影院| 毛片网站免费在线观看| 2021无码专区人妻系列日韩| av无码一区二区三区在线| 亚洲一级色| 久久人人97超碰人人澡爱香蕉 | 欧美精品v| 亚洲中文在线看视频一区| 国产精品嫩草影院视频| 亚洲无码91视频| 久久综合成人| 制服丝袜无码每日更新| 国产国产人成免费视频77777| 欧美另类第一页| 久久国产精品麻豆系列| 91精品国产福利| 欧美高清国产| 中文字幕va| 日韩在线2020专区| 97在线视频免费观看| 亚洲丝袜第一页| 国产乱人伦偷精品视频AAA| 在线精品欧美日韩| 亚洲无码在线午夜电影| 日本一区二区三区精品视频| 国产综合无码一区二区色蜜蜜| 亚洲综合18p| 免费看黄片一区二区三区| 亚洲中文久久精品无玛| jizz在线免费播放| 亚洲福利一区二区三区| 拍国产真实乱人偷精品| 国产一区二区人大臿蕉香蕉| 久久6免费视频| 青青青国产免费线在| 国产sm重味一区二区三区| 中文字幕精品一区二区三区视频| 99久久精品免费看国产免费软件| 成年女人a毛片免费视频| 国产成人一区二区| 57pao国产成视频免费播放| a毛片基地免费大全| …亚洲 欧洲 另类 春色| 亚洲三级视频在线观看| 久久一本精品久久久ー99|