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

北斗船載終端可視化氣象預警信息技術研究

2020-10-28 01:44:08莫云音吳盛洪葉彩榮
計算機技術與發(fā)展 2020年10期
關鍵詞:信號信息

莫云音,吳盛洪,陳 亮,葉彩榮,李 勛

(1.海南省氣象服務中心,海南 ???570100;2.海南省南海氣象防災減災重點實驗室,海南 ???570100;3.海南省氣象臺,海南 海口 570100)

0 引 言

依托北斗衛(wèi)星導航定位系統(tǒng)和北斗民用運營中心,海南省氣象局建成了海南省氣象局海洋漁船氣象信息衛(wèi)星發(fā)送系統(tǒng),該系統(tǒng)可以向漁船或商船發(fā)送海洋氣象災害預報預警的信息,有效地解決了海洋氣象信息服務傳遞的盲區(qū),實現(xiàn)了海洋氣象預警信息廣覆蓋的要求。但是,受限于北斗衛(wèi)星通訊傳輸數(shù)據(jù)容量小,每次最多傳輸120字節(jié),該系統(tǒng)無法直接給船只發(fā)送圖文信息,只能發(fā)送文字形式的預報預警信息。然而,文字信息存在不直觀、不清晰等缺點,船只接收到臺風、海上雷電大風等災害天氣的預報預警信息時,只是知道海上有災害性天氣及發(fā)生災害性天氣的海區(qū),無法精準地知道自己是不是在災害天氣的影響區(qū)域內,自己離災害天氣的影響區(qū)域有多遠,避險時該往哪個方向航行。因此,為了給海上作業(yè)用戶提供更優(yōu)質及時的海洋氣象服務,為安裝北斗終端的船只實時提供直觀的、圖形化的臺風、海上雷雨大風等氣象預報預警信息是非常有必要的。為此,海南省氣象局設計開發(fā)了北斗船載終端可視化氣象預警系統(tǒng),實現(xiàn)了在北斗船載終端圖形顯示臺風、海上雷雨大風、海上大風、海上大霧等信息的功能。該系統(tǒng)通過對氣象信息進行編碼,解決了北斗系統(tǒng)字節(jié)傳輸限制的問題,利用北斗組播技術[1-2]將氣象信息傳輸?shù)奖倍反d終端,通過在北斗船載終端中內置氣象信息處理模塊實時接收信息進行解碼,并將臺風、雷雨大風、海上大霧等災害性天氣預警區(qū)疊加在北斗船載終端的海圖上,同時自動測量出災害性天氣影響區(qū)域與北斗船載終端位置的距離。海上作業(yè)用戶可以實時動態(tài)了解自己的船只與臺風、海上雷雨大風等災害性天氣落區(qū)之間的位置關系,及時判斷出避險的最佳路線和時機。

1 系統(tǒng)架構設計

北斗船載終端可視化氣象預警系統(tǒng),是在現(xiàn)有北斗衛(wèi)星對北斗船載終端的通訊支持的基礎上,依托海南省氣象局提供的短時臨近預報預警平臺[3],向海上作業(yè)提供精細化、可視化的臺風信息及氣象預警信息,提升海洋防災減災的能力,最大程度上降低海上氣象災害造成的損失,保護人民生命財產安全。

北斗船載終端可視化氣象預警系統(tǒng),主要由氣象數(shù)據(jù)接入模塊、氣象數(shù)據(jù)處理模塊、氣象信息編碼模塊、北斗氣象信息通訊模塊及北斗船載終端氣象信息展示模塊五個部分構成,系統(tǒng)總體框架如圖1所示。

圖1 系統(tǒng)框架

氣象數(shù)據(jù)接入模塊負責從短時臨近預報預警平臺獲取最新臺風數(shù)據(jù)及氣象預警信號數(shù)據(jù),輸出到消息隊列[4]。氣象數(shù)據(jù)處理模塊負責對消息隊列中的氣象數(shù)據(jù)進行解析、關聯(lián)、過濾及入庫,實現(xiàn)氣象數(shù)據(jù)的持久化。氣象信息編碼模塊負責制定臺風信息及海上大風、海上大霧、海上雷雨大風等氣象預警信息的編碼通訊協(xié)議。北斗氣象信息通訊模塊根據(jù)氣象信息編碼模塊制定的編碼通訊協(xié)議對氣象數(shù)據(jù)處理模塊處理完成的氣象數(shù)據(jù)進行編碼,并通過短報文方式將信息發(fā)送至北斗船載終端。北斗船載終端氣象信息展示模塊負責對接收到的氣象信息進行解析,并疊加展示在北斗船載終端的海圖上。

2 系統(tǒng)信息發(fā)布流程

系統(tǒng)信息發(fā)布流程如圖2所示。

圖2 系統(tǒng)信息發(fā)布流程

短時臨近預報預警平臺制作完成臺風信息和氣象預警信息后,通過HTTP協(xié)議,將氣象數(shù)據(jù)以JSON[5-6]數(shù)據(jù)格式提交輸出到消息隊列。氣象數(shù)據(jù)處理模塊對消息隊列中的氣象數(shù)據(jù)進行解析、關聯(lián)、過濾及入庫。氣象信息通訊模塊根據(jù)定義好的氣象信息編碼通訊協(xié)議,對存入數(shù)據(jù)庫的氣象信息進行編碼,并通過衛(wèi)星中轉發(fā)送給對應的衛(wèi)星定位終端。衛(wèi)星定位終端接收到氣象信息后,將收到的信息下發(fā)給北斗船載終端。北斗船載終端根據(jù)北斗通訊協(xié)議對接收到的信息進行解析并疊加展示在北斗船載終端的海圖上。

3 氣象信息編碼

受限于北斗衛(wèi)星通訊傳輸數(shù)據(jù)容量小(每次最多為120字節(jié)[7]),無法直接向北斗船載終端發(fā)送圖文信息。在傳輸臺風信息及氣象預警信息之前,需要對信息進行編碼。

3.1 臺風信息編碼

臺風信息編碼長度為75字節(jié),傳輸?shù)男畔ㄅ_風編號、臺風中文名、實時點及5個預報點。實時點由時次、中心經度、中心緯度、中心氣壓、風力、移動速度、移動方向、七級風圈半徑、十級風圈半徑、十二級風圈半徑等字段定義。預報點由預報時次、中心經度、中心緯度、中心氣壓、風力等字段定義。臺風信息編碼如圖3所示。

圖3 臺風信息編碼

臺風ID:用1個字節(jié)表示,取值0~256。

臺風編號:用3個字節(jié)表示,采用BCD編碼方式,例如臺風編號201902編碼為001000000001100100000010。

臺風中文名:用6個字節(jié)表示,最長3個漢字。

實時點共占25字節(jié),各個字段代表的含義及其所占的字節(jié)如下:

時次:用4個字節(jié)表示,年、月、日、時各占1個字節(jié)。年的取值范圍為0~100,月的取值范圍為0~12,日的取值范圍為0~31,時的取值范圍為0~24。

中心經度:用2個字節(jié)表示,單位為百分之一度,取值范圍為-18 000~18 000。

中心緯度:用2個字節(jié)表示,單位為百分之一度,取值范圍為-9 000~9 000。

中心氣壓:用2個字節(jié)表示,單位為百帕,取值范圍為0~2 000。

風力:用1個字節(jié)表示,單位為級,取值范圍為0~256。

移動速度:用1個字節(jié)表示,單位為千米/小時,取值范圍為0~256。

移動方向:用1個字節(jié)表示,取值范圍為0~15,表示風向傳感器的16方位圖的16個方位,0表示北,1表示北東北,以此類推,15表示北西北。

七級風圈半徑:用4個字節(jié)表示,東北半徑、東南半徑、西北半徑、西南半徑各占1個字節(jié),單位為10公里,取值范圍為0~256。

十級風圈半徑:用4個字節(jié)表示,東北半徑、東南半徑、西北半徑、西南半徑各占1個字節(jié),單位為10公里,取值范圍為0~256。

十二級風圈半徑:用4個字節(jié)表示,東北半徑、東南半徑、西北半徑、西南半徑各占1個字節(jié),單位為10公里,取值范圍為0~256。

預報點信息共占40字節(jié),共有5個預報點,每個預報點占8字節(jié),預報點的中心經度、中心緯度、中心氣壓、風力等字段的編碼定義與實時點同名字段的編碼定義一致。預報時次用1個字節(jié)表示,取值范圍為0~256。

3.2 海上大風預警信號信息編碼

海上大風預警信號信息編碼長度為22字節(jié),傳輸?shù)男畔A警信號的發(fā)布時間、預警信號ID、狀態(tài)、影響區(qū)域,平均風、陣風以及風向。影響區(qū)域為橢圓形狀,通過中心點經度、中心點緯度、長軸、短軸、長軸方向等字段定義。海上大風預警信號信息編碼如圖4所示。

圖4 海上大風預警信號信息編碼

發(fā)布時間:用6個字節(jié)表示,年、月、日、時、分、秒各占1個字節(jié),年的取值范圍為0~100,月的取值范圍為0~12,日的取值范圍為0~31,時的取值范圍為0~24,分的取值范圍為0~60,秒的取值范圍為0~60。

預警信號ID:用2個字節(jié)表示,取值范圍為0~216。

狀態(tài):預警信號狀態(tài)有發(fā)布(Alert)和解除(Cancel)兩種狀態(tài),用1個字節(jié)表示,取值0表示Alert,1表示Cancel。

中心經度:用2個字節(jié)表示,單位為百分之一度,取值范圍為-18 000~18 000。

中心緯度:用2個字節(jié)表示,單位為百分之一度,取值范圍為-9 000~9 000。

長軸:用2個字節(jié)表示,單位為公里,取值范圍為0~2 000。

短軸:用2個字節(jié)表示,單位為公里,取值范圍為0~2 000。

長軸方向:用2個字節(jié)表示,單位為度,取值范圍為0~360。

平均風:用1個字節(jié)表示,單位為級,取值范圍為0~256。

陣風:用1個字節(jié)表示,單位為級,取值范圍為0~256。

風向:用1個字節(jié)表示,取值范圍為0~15,表示風向傳感器的16方位圖的16個方位,0表示北,1表示北東北,以此類推,15表示北西北。

3.3 海上大霧預警信號信息編碼

海上大霧預警信號信息編碼長度為21字節(jié),傳輸?shù)男畔A警信號的發(fā)布時間、預警信號ID、狀態(tài)、影響區(qū)域以及能見度。影響區(qū)域為橢圓形狀,通過中心點經度、中心點緯度、長軸、短軸、長軸方向等字段定義。海上大霧預警信號信息編碼編碼定義如圖5所示。

圖5 海上大霧預警信號信息編碼

預警信號的發(fā)布時間、預警信號ID、狀態(tài)、中心點經度、中心點緯度、長軸、短軸、長軸方向等信息字段的編碼定義與海上大風預警信號同名字段的編碼定義一致。

能見度:用2個字節(jié)表示,單位為米,取值范圍為0~216。

3.4 海上雷雨大風預警信號信息編碼

海上雷雨大風預警信號信息編碼長度為21字節(jié),傳輸?shù)男畔A警信號的發(fā)布時間、預警信號ID、狀態(tài)、影響區(qū)域、風力、風向。影響區(qū)域為橢圓形狀,通過中心點經度、中心點緯度、長軸、短軸、長軸方向等字段定義。海上雷雨大風預警信號信息編碼定義如圖6所示。

圖6 海上雷雨大風預警信號信息編碼

預警信號的發(fā)布時間、預警信號ID、狀態(tài)、中心點經度、中心點緯度、長軸、短軸、長軸方向、風向等信息字段的編碼定義與海上大風預警信號同名字段的編碼定義一致。風力:用1個字節(jié)表示,單位為級,取值范圍為0~256。

4 關鍵技術應用

為了實現(xiàn)業(yè)務所需的功能,系統(tǒng)在設計和開發(fā)過程中應用了比較成熟的軟件技術,創(chuàng)新地實現(xiàn)了業(yè)務所需的功能要求。

4.1 負載均衡技術

系統(tǒng)采用Nginx實現(xiàn)軟件負載均衡,擁有配置簡單靈活,易于擴展的優(yōu)點。Nginx是一個高性能、輕量級的Web服務器和反向代理服務器,也是一個電子郵件(IMAP/P0P3/SMTP)代理服務器在一個BSD-like協(xié)議下發(fā)行。其特點是占用內存少,并發(fā)能力強,并發(fā)能力在同類型的網(wǎng)頁服務器中表現(xiàn)較好。

4.2 消息隊列

系統(tǒng)使用RocketMQ[8]建立集群消費模式的消息隊列來管理系統(tǒng)各軟件模塊的中間消息。RocketMQ是一款分布式、隊列模型的消息中間件。提供豐富的消息拉取模式,能夠保證嚴格的消息順序,具有高效的訂閱者水平擴展能力和億級消息堆積能力,可實現(xiàn)實時訂閱消息。

4.3 北斗短報文編碼

系統(tǒng)利用北斗RDSS[9]的中遠海覆蓋范圍優(yōu)勢,有效利用北斗RDSS傳輸容量,針對氣象預警產品進行合理壓縮編碼,最終通過北斗短報文通信[10-11],實現(xiàn)向海南安裝了北斗船載終端的船只精準定向推送氣象預警信息。北斗短報文數(shù)據(jù)傳輸格式包括指令、報文頭信息、電文內容、校驗和四個部分,如圖7所示。其中電文內容是氣象信息編碼可用部分,長度為120字節(jié)。根據(jù)氣象信息內容分析,對短報文中的電文內容進行格式定義,具體定義方法在第三節(jié)中已給出。

圖7 北斗短報文數(shù)據(jù)傳輸格式

4.4 數(shù)據(jù)存儲技術

系統(tǒng)采用Oracle Data Guard[12-13]和RAC[14]技術實現(xiàn)氣象預警數(shù)據(jù)的存儲,以保證數(shù)據(jù)的安全備份。Data Guard是Oracle推出的一種高可用性的數(shù)據(jù)庫方案。它是在主節(jié)點與備用節(jié)點間通過日志同步來保證數(shù)據(jù)的同步,可以實現(xiàn)數(shù)據(jù)庫快速切換與災難性恢復。用戶能夠在對主數(shù)據(jù)庫影響很小的情況下,實現(xiàn)主備數(shù)據(jù)庫的同步。而主備機之間的數(shù)據(jù)差異只限于在線日志部分,因此被不少企業(yè)用作數(shù)據(jù)容災解決方案。Oracle RAC是Oracle9i新版數(shù)據(jù)庫中采用的一項新技術,也是Oracle數(shù)據(jù)庫支持網(wǎng)格計算環(huán)境的核心技術。Oracle RAC—般由兩臺或者兩臺以上同構計算機及共享存儲設備構成,可提供強大的數(shù)據(jù)庫處理能力。當應用規(guī)模需要擴充時,用戶可以按需擴展系統(tǒng),以保證系統(tǒng)的性能。

4.5 數(shù)據(jù)緩存技術

系統(tǒng)對經常查詢的熱點數(shù)據(jù)進行緩存,以加快查詢業(yè)務的操作,減輕數(shù)據(jù)庫的壓力,數(shù)據(jù)緩存主要選用Redis[15-16]來實現(xiàn)。Redis是一個高性能的key-value數(shù)據(jù)庫。支持存儲多種value類型,并且支持不同的排序方式。為了保證效率,Redis把數(shù)據(jù)緩存在內存中,會周期性地把新的數(shù)據(jù)寫入磁盤。同時Redis支持主從同步,數(shù)據(jù)可以從主服務器向任意數(shù)量的從服務器同步,這對讀取操作的可擴展性和數(shù)據(jù)冗余很有幫助。

5 結束語

在現(xiàn)有北斗衛(wèi)星對北斗船載終端的通訊支持的基礎上,北斗船載終端可視化氣象預警系統(tǒng)通過對氣象信息進行合理壓縮編碼,采用北斗短報文通信技術,實現(xiàn)向海南安裝了北斗船載終端的船只精準定向推送氣象預警信息。通過在北斗船載終端中內置氣象信息處理模塊實時接收信息進行解碼,根據(jù)各預警信息的展示要求,利用北斗船載終端的海圖疊加繪制技術,實現(xiàn)了在北斗船載終端圖形顯示臺風、海上雷雨大風、海上大風、海上大霧等氣象預警信息。通過該系統(tǒng),海上作業(yè)用戶可以實時動態(tài)了解自己船只與災害性天氣落區(qū)之間的位置關系,及時判斷出避險的最佳路線和時機,可以有效降低海上氣象災害造成的損失,保護人民生命財產安全。也有助于提高防災減災的能力,提升海上突發(fā)環(huán)境事故的應急處理能力。

猜你喜歡
信號信息
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
孩子停止長個的信號
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
基于LabVIEW的力加載信號采集與PID控制
一種基于極大似然估計的信號盲抽取算法
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
高處信號強
信息
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
主站蜘蛛池模板: 欧美区国产区| 中文成人在线| 久热中文字幕在线| 蜜臀AVWWW国产天堂| 国产成人91精品| 国产一线在线| 国产高清无码麻豆精品| 国产成人亚洲精品蜜芽影院| 欧美专区在线观看| 午夜视频日本| 成人欧美日韩| 污网站免费在线观看| 特级毛片8级毛片免费观看| av无码一区二区三区在线| 99久久精品国产麻豆婷婷| jizz在线观看| 怡红院美国分院一区二区| 欧美综合一区二区三区| 国产成人精品18| 亚洲中文精品久久久久久不卡| 色妞www精品视频一级下载| 国产免费福利网站| 香蕉国产精品视频| 99久久国产综合精品2023| 国产成人8x视频一区二区| 幺女国产一级毛片| 亚洲欧美日韩中文字幕在线一区| 亚洲天堂视频在线观看| 国产办公室秘书无码精品| 蝌蚪国产精品视频第一页| 夜精品a一区二区三区| 亚洲美女视频一区| 麻豆国产精品视频| 欧美专区日韩专区| AV不卡在线永久免费观看| 亚洲人免费视频| 成人精品区| 国产微拍一区| 亚洲天堂视频网| 亚洲色图在线观看| 国产区成人精品视频| 91精品啪在线观看国产91| 国产成人无码AV在线播放动漫| 久久国产香蕉| 欧美一级高清视频在线播放| 亚洲成年网站在线观看| 久久99精品国产麻豆宅宅| 成人在线天堂| 国产女同自拍视频| 欧美成人午夜视频免看| 亚洲中文在线看视频一区| 国产欧美高清| 亚洲国产成人精品青青草原| 国国产a国产片免费麻豆| 国产成人高清精品免费软件| 91系列在线观看| 日本www色视频| 91精品综合| 99久久人妻精品免费二区| 福利在线不卡| 欧美a级在线| 日本精品αv中文字幕| 亚洲 成人国产| 99热亚洲精品6码| 四虎永久免费地址| 国产手机在线ΑⅤ片无码观看| 99re这里只有国产中文精品国产精品 | 狠狠色丁香婷婷| 免费女人18毛片a级毛片视频| 亚洲色欲色欲www在线观看| 99精品久久精品| 国产av无码日韩av无码网站| 新SSS无码手机在线观看| 亚洲一区二区三区国产精华液| 亚洲欧美另类日本| 性网站在线观看| 久久久久亚洲AV成人人电影软件| 在线看片免费人成视久网下载| 男人的天堂久久精品激情| 亚洲第一成年人网站| 国产国语一级毛片| 亚洲国产亚洲综合在线尤物|