《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于北斗衛(wèi)星的自動(dòng)氣象站數(shù)據(jù)傳輸管理系統(tǒng)
基于北斗衛(wèi)星的自動(dòng)氣象站數(shù)據(jù)傳輸管理系統(tǒng)
來(lái)源:電子技術(shù)應(yīng)用2014年第5期
張 勇,陳蘇婷,張 燕
(南京信息工程大學(xué) 電子與信息工程學(xué)院,江蘇 南京210044)
摘要: 針對(duì)北斗短報(bào)文單次通信數(shù)據(jù)量限制自動(dòng)氣象站數(shù)據(jù)傳輸?shù)膯?wèn)題,設(shè)計(jì)了基于北斗衛(wèi)星的自動(dòng)氣象站數(shù)據(jù)傳輸管理系統(tǒng)。系統(tǒng)由FPGA處理器模塊、北斗模塊和外部檢測(cè)控制模塊組成。系統(tǒng)通過(guò)LZW編碼和Huffman編碼實(shí)現(xiàn)氣象數(shù)據(jù)的高效無(wú)損壓縮傳輸; 系統(tǒng)基于北斗短報(bào)文實(shí)現(xiàn)對(duì)自動(dòng)氣象站的遠(yuǎn)程管理;系統(tǒng)具有自動(dòng)檢測(cè)和管理功能。目前,該系統(tǒng)已通過(guò)驗(yàn)證,氣象數(shù)據(jù)傳輸效率提高了3倍,解決了北斗短報(bào)文單次通信數(shù)據(jù)量限制氣象數(shù)據(jù)傳輸?shù)碾y題,提高了對(duì)自動(dòng)氣象站的遠(yuǎn)程管理能力。
中圖分類號(hào): TN927
文獻(xiàn)標(biāo)識(shí)碼: A
文章編號(hào): 0258-7998(2014)05-0021-03
The data transmission and management system of automatic meteorological station based on Beidou satellite
Zhang Yong,Chen Suting,Zhang Yan
School of Electronic and Information Engineering, Nanjing University of Information Science and Technology, Nanjing 210044,China
Abstract: An data transmission and management system of automatic meteorological station based on Beidou satellite is designed due to the meteorological data transmission is limited by single communication data quantity of Beidou short message. The system consists of FPGA module, Beidou module and external measure control module. According to LZW coding and Huffman coding, the system realizes efficient lossless compression transmission of data. The system implemented remote management of automatic meteorological station based on Beidou short message. The system has intelligent detection and management function. At present, the system has already passed the authentication and the data transmission efficiency has been improved 3 times. The problem that meteorological data transmission is limited by single communication data quantity of Beidou short message has been solved. Moreover, the system improveds the ability of managing automatic meteorological station.
Key words : Beidou satellite;automatic meteorological station;meteorological data

    北斗衛(wèi)星導(dǎo)航系統(tǒng)是我國(guó)自主研發(fā)的衛(wèi)星導(dǎo)航系統(tǒng)[1],廣泛應(yīng)用于交通、海洋、氣象、水利和測(cè)繪等領(lǐng)域[2]?;诒倍沸l(wèi)星短報(bào)文通信功能的自動(dòng)氣象站數(shù)據(jù)傳輸系統(tǒng)[3]具有無(wú)覆蓋盲區(qū)、全天候?qū)崟r(shí)通信、數(shù)據(jù)傳輸成本低、可靠性和安全性高的特點(diǎn),解決了偏遠(yuǎn)地區(qū)布設(shè)自動(dòng)氣象站數(shù)據(jù)傳輸困難的問(wèn)題[4]。同時(shí),北斗系統(tǒng)的授時(shí)和定位功能保證了自動(dòng)氣象站精確位置信息和氣象數(shù)據(jù)時(shí)間的準(zhǔn)確度[5]。
    基于北斗衛(wèi)星的自動(dòng)氣象站數(shù)據(jù)傳輸系統(tǒng)在福建和新疆等省份已初步推廣應(yīng)用[6],但由于氣象數(shù)據(jù)長(zhǎng)度遠(yuǎn)大于北斗短報(bào)文通信單次通信數(shù)據(jù)量[7-8],因此需分包發(fā)送。例如,CDT-441H型北斗用戶機(jī)IC卡3級(jí)通信等級(jí)時(shí)單次最大通信量為78.5 B,發(fā)送數(shù)據(jù)協(xié)議長(zhǎng)度為230 B的CAMS620-HM自動(dòng)氣象站數(shù)據(jù)時(shí),要將數(shù)據(jù)分3包發(fā)送,而短報(bào)文通信服務(wù)頻度為1 min,所以最小發(fā)送周期為4 min??梢?jiàn),現(xiàn)有數(shù)據(jù)發(fā)送的方式不僅使發(fā)送頻度減小,且使氣象數(shù)據(jù)傳輸成功率和系統(tǒng)設(shè)備利用效率大大降低。此外,自動(dòng)氣象站多布設(shè)在偏遠(yuǎn)地區(qū),對(duì)其的監(jiān)測(cè)、維護(hù)和管理比較困難。
    針對(duì)上述問(wèn)題,設(shè)計(jì)了基于北斗的自動(dòng)氣象站數(shù)據(jù)傳輸管理系統(tǒng),旨在運(yùn)用數(shù)據(jù)壓縮技術(shù)、北斗短報(bào)文通信技術(shù)和自動(dòng)檢測(cè)控制技術(shù),解決北斗短報(bào)文單次通信限制氣象數(shù)據(jù)傳輸?shù)碾y題,提高對(duì)自動(dòng)氣象站監(jiān)測(cè)、維護(hù)和管理的能力。
1 系統(tǒng)設(shè)計(jì)方案
    基于北斗的自動(dòng)氣象站數(shù)據(jù)傳輸管理系統(tǒng)由FPGA處理器模塊、北斗模塊和外圍檢測(cè)控制模塊組成。FPGA處理器模塊通過(guò)I/O口與外圍檢測(cè)控制模塊連接,通過(guò)雙通信串口分別與自動(dòng)氣象站和北斗模塊對(duì)接,構(gòu)成集氣象數(shù)據(jù)采集、壓縮處理、傳輸和遠(yuǎn)程管理于一體的自動(dòng)氣象站數(shù)據(jù)傳輸管理系統(tǒng)。系統(tǒng)框圖如圖1所示。

    氣象數(shù)據(jù)傳輸步驟為:(1)向自動(dòng)氣象站發(fā)送氣象數(shù)據(jù)獲取指令。指令的最大發(fā)送頻度小于北斗導(dǎo)航模塊的短報(bào)文通信頻度,指令格式按照自動(dòng)氣象站的數(shù)據(jù)協(xié)議編寫(xiě)。(2)接收并識(shí)別自動(dòng)氣象站反饋的數(shù)據(jù)。根據(jù)自動(dòng)氣象站數(shù)據(jù)協(xié)議的起始位0x01和結(jié)束位0x0a判定數(shù)據(jù)的起始、結(jié)束和數(shù)據(jù)的長(zhǎng)度,根據(jù)第2位0x55和第3位0x42識(shí)別數(shù)據(jù)類型。(3)處理接收到的一幀氣象數(shù)據(jù),包括數(shù)據(jù)預(yù)處理、數(shù)據(jù)壓縮和數(shù)據(jù)編碼。(4)通過(guò)北斗模塊以短報(bào)文方式將編碼數(shù)據(jù)發(fā)送到氣象中心。
2.2 氣象數(shù)據(jù)處理
    數(shù)據(jù)處理是本系統(tǒng)的核心,系統(tǒng)根據(jù)氣象數(shù)據(jù)的特點(diǎn),采用預(yù)編碼LZW編碼和靜態(tài)Huffman編碼壓縮氣象數(shù)據(jù)。氣象數(shù)據(jù)字符出現(xiàn)頻率的高冗余度使利用字符出現(xiàn)頻率冗余度壓縮數(shù)據(jù)的LZW編碼和Huffman編碼能夠保證氣象數(shù)據(jù)壓縮的效率,且均為無(wú)損壓縮,保證了壓縮后氣象數(shù)據(jù)的信息量不會(huì)減少。系統(tǒng)數(shù)據(jù)處理流程如圖3所示。

    首先,對(duì)識(shí)別后的數(shù)據(jù)預(yù)處理,整理氣象數(shù)據(jù)的標(biāo)志位等輔助信息并調(diào)整數(shù)據(jù)格式。例如,去掉氣象數(shù)據(jù)正文開(kāi)始位、結(jié)束位等標(biāo)志位。其次,運(yùn)用LZW編碼壓縮數(shù)據(jù)的字符串,通過(guò)步進(jìn)查詢法判定輸入的字符串是否與編碼表預(yù)設(shè)的字符串一致,若一致則用預(yù)設(shè)的字符替代該字符串。然后,根據(jù)預(yù)設(shè)的靜態(tài)Huffman編碼對(duì)數(shù)據(jù)的字符變長(zhǎng)編碼。最后,整理數(shù)據(jù)并根據(jù)北斗短報(bào)文通信協(xié)議編碼數(shù)據(jù)。
    系統(tǒng)通過(guò)數(shù)學(xué)統(tǒng)計(jì)方法統(tǒng)計(jì)氣象數(shù)據(jù)特點(diǎn)預(yù)設(shè)LZW編碼表和靜態(tài)Huffman編碼表壓縮氣象數(shù)據(jù),不傳輸LZW動(dòng)態(tài)編碼表和Huffman樹(shù)的信息,降低了編解碼的復(fù)雜度,提高了編解碼速度。
3 遠(yuǎn)程管理模塊設(shè)計(jì)
3.1 模塊結(jié)構(gòu)及工作流程

    遠(yuǎn)程管理模塊接收并響應(yīng)氣象中心基于短報(bào)文形式的遠(yuǎn)程管理指令,完成對(duì)數(shù)據(jù)傳輸管理系統(tǒng)、自動(dòng)氣象站系統(tǒng)和外圍模塊的遠(yuǎn)程管理。具體包括:獲取小時(shí)和分鐘氣象數(shù)據(jù)、系統(tǒng)電源管理、位置定位、北斗模塊初始化、通信端口設(shè)置、系統(tǒng)校時(shí)、氣象數(shù)據(jù)發(fā)送頻度設(shè)置和氣象中心ID設(shè)置等。遠(yuǎn)程管理結(jié)構(gòu)如圖4所示。

 

 

    氣象中心遠(yuǎn)程管理流程如下:
    (1)接收遠(yuǎn)程管理指令。通過(guò)北斗模塊接收氣象中心北斗短報(bào)文形式發(fā)來(lái)的管理指令。
    (2)指令識(shí)別。通過(guò)查詢法根據(jù)預(yù)設(shè)的指令碼表判定指令的具體內(nèi)容。
    (3)指令響應(yīng)。根據(jù)指令的具體內(nèi)容發(fā)送相應(yīng)控制指令。
    (4)接收反饋信息。接收指令執(zhí)行后的反饋信息并將其發(fā)送到氣象中心。
3.2 遠(yuǎn)程管理指令設(shè)計(jì)
    本系統(tǒng)遠(yuǎn)程管理指令采用指令內(nèi)容首字母加標(biāo)志位的格式,使指令具有很強(qiáng)的可識(shí)別性。例如,當(dāng)系統(tǒng)漏發(fā)小時(shí)氣象數(shù)據(jù)時(shí),氣象中心可以短報(bào)文形式發(fā)送指令XSSJ#,當(dāng)系統(tǒng)收到指令后遠(yuǎn)程管理模塊向自動(dòng)氣象站發(fā)送獲取小時(shí)氣象數(shù)據(jù)指令UC\r\n,自動(dòng)氣象站收到指令后反饋小時(shí)氣象數(shù)據(jù),系統(tǒng)接收到氣象數(shù)據(jù)后調(diào)用數(shù)據(jù)傳輸模塊將數(shù)據(jù)發(fā)送到氣象中心。
    現(xiàn)有基于北斗衛(wèi)星的自動(dòng)氣象站系統(tǒng)缺乏遠(yuǎn)程管理功能,而本系統(tǒng)遠(yuǎn)程管理模塊不僅能使氣象中心實(shí)現(xiàn)對(duì)自動(dòng)氣象站系統(tǒng)的遠(yuǎn)程管理,而且管理功能豐富。
4 系統(tǒng)檢測(cè)控制模塊設(shè)計(jì)
    本模塊用于系統(tǒng)檢測(cè)、控制和調(diào)試。一方面,本模塊自動(dòng)檢測(cè)主板溫度和電源電壓等狀態(tài),實(shí)現(xiàn)控制電源通斷、電池組切換、遠(yuǎn)程信息報(bào)警等功能。例如,當(dāng)檢測(cè)到系統(tǒng)存在異常時(shí),模塊自動(dòng)完成控制功能并發(fā)送報(bào)警信息到氣象中心;另一方面,在系統(tǒng)安裝調(diào)試時(shí)配置系統(tǒng)初始參數(shù),如通信端口波特率、氣象數(shù)據(jù)發(fā)送頻度、系統(tǒng)時(shí)間、報(bào)警閾值、氣象中心ID等參數(shù)。系統(tǒng)檢測(cè)控制模塊的功能如圖5所示。

    本模塊和遠(yuǎn)程管理模塊共同完成對(duì)自動(dòng)氣象站的管理,模塊的自動(dòng)管理權(quán)限優(yōu)先級(jí)小于氣象中心遠(yuǎn)程管理指令,本模塊的設(shè)計(jì)減少了人工管理的工作量,出現(xiàn)異常問(wèn)題時(shí)能及時(shí)自動(dòng)響應(yīng),保護(hù)系統(tǒng)設(shè)備。
5 系統(tǒng)驗(yàn)證
    為驗(yàn)證系統(tǒng)LZW字符串編碼與Huffman字符編碼相結(jié)合對(duì)氣象數(shù)據(jù)的壓縮能力和系統(tǒng)的傳輸性能,分別設(shè)置了2 min、5 min、10 min、20 min 4種數(shù)據(jù)發(fā)送頻度對(duì)系統(tǒng)進(jìn)行驗(yàn)證測(cè)試,分別統(tǒng)計(jì)分析每種發(fā)送頻度下的連續(xù)200幀氣象數(shù)據(jù),數(shù)據(jù)統(tǒng)計(jì)分析如表1所示。

    由統(tǒng)計(jì)分析結(jié)果可見(jiàn),氣象數(shù)據(jù)的平均壓縮率最小為64.98%,原本需分3次發(fā)送的氣象數(shù)據(jù)現(xiàn)在一次即可發(fā)送完畢,發(fā)送效率提高了3倍,數(shù)據(jù)傳輸成功率均為100%??梢?jiàn),本系統(tǒng)數(shù)據(jù)壓縮率高,且具備遠(yuǎn)程管理功能,解決了北斗導(dǎo)航短報(bào)文單次通信數(shù)據(jù)量限制氣象數(shù)據(jù)傳輸?shù)膯?wèn)題,提高了氣象數(shù)據(jù)傳輸?shù)男屎统晒β?,降低了自?dòng)氣象站系統(tǒng)的監(jiān)測(cè)和管理的難度。
參考文獻(xiàn)
[1] 李鶴峰,黨亞民,秘金鐘,等.北斗衛(wèi)星導(dǎo)航系統(tǒng)的發(fā)展、優(yōu)勢(shì)及建議[J].導(dǎo)航定位學(xué)報(bào),2013,1(2):49-54.
[2] 宋博宇,黃建華,王曉芳,等.“北斗系統(tǒng)”在人防信息化系統(tǒng)的應(yīng)用[J].微型機(jī)與應(yīng)用,2013,31(24):4-5.
[3] 王小勇,毛夏,莊洪波,等.衛(wèi)星通信在自動(dòng)氣象站數(shù)據(jù)傳輸中的應(yīng)用[J].氣象水文海洋儀器,2009(4):91-94.
[4] 王清文,李巖.氣象水文數(shù)據(jù)衛(wèi)星傳輸系統(tǒng)的應(yīng)用[J].氣象水文海洋儀器,2007(4):24-26.
[5] 何億強(qiáng),張曉勇,邵勝利.北斗衛(wèi)星系統(tǒng)在氣象數(shù)據(jù)傳輸中的應(yīng)用研究[J].測(cè)控與通信,2007(3):45-49.
[6] 姚作新.基于北斗衛(wèi)星短信通信方式的無(wú)人值守自動(dòng)氣象站網(wǎng)[J].氣象科技,2012,40(3):340-344.
[7] 于龍洋,王鑫,李署堅(jiān).基于北斗短報(bào)文的定位數(shù)據(jù)壓縮和可靠傳輸[J].電子技術(shù)應(yīng)用,2012,38(11):108-111.
[8] 胡光明,馬民,蘇冉冉,等.RDSS短報(bào)文通信編碼壓縮技術(shù)研究[C].第二屆中國(guó)衛(wèi)星導(dǎo)航學(xué)術(shù)年會(huì)電子文集,2011:195-195.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。