桂林師范高等專科學校 李 和
桂林電子科技大學信息科技學院 歐陽玉梅
近年來,眾多“驢友”加入戶外探險運動的行列。針對山區復雜環境下移動信號失效時,遇險人員無法向外界發送求救信息的問題,設計一款基于北斗衛星導航系統定位及短報文功能應用的便攜式求救終端設備。設備可以通過一鍵呼救按鍵,把遇險人員的位置信息發送至救援中心,從而得到精準快速的救援,對于提高戶外探險運動的安全性具有重要作用。
近年來,眾多“驢友”加入戶外探險運動的行列。但當人們沉醉于野外的美景而流連忘返時,由于野外環境復雜以及可能突發的自然災害,經常會使得人們陷入險境,甚至于威脅到生命安全,此時,時刻和外接保持聯系就顯得至關重要。顯然,出門在外,大多數人都會攜帶手機和外界保持通訊,然而,在戶外探險情況下,周圍環境復雜惡劣,經常會面臨手機信號不佳甚至沒有信號的尷尬,這時人們與外界失去聯系,這種情況對于身處險境的人們及搜救人員都是極為不利的。遇險者想要脫離險境得到救援,讓外界獲得自身的地理位置信息就尤為重要。北斗衛星導航系統是我國自主研發的全球衛星導航系統,由空間段、地面段和用戶段三部分構成,可在全球范圍內為各類用戶提供全天候的高精度定位、導航和授時服務,同時具備短報文通信的能力。本文基于北斗衛星導航系統定位及短報文功能應用,設計一款戶外便攜式求救終端設備,用戶遇險時可以通過一鍵呼救按鍵,把自身的地理位置等信息實時準確的發送至救援中心,從而獲得精準快速的救援。
基于北斗系統的求救終端設備主要包括微處理器、存儲器、電源、北斗RNSS定位模塊、北斗RDSS通信模塊、OLED顯示模塊和觸摸按鍵等,其實現框圖如圖1所示。

圖1 基于北斗系統的求救終端設備總體結構
當用戶在非遇險情況下,終端處于休眠待機狀態,并可通過OLED液晶顯示屏查看當前的位置信息;當用戶遇險需求救時,可以通過終端上一鍵呼救按鍵,將包含自身位置的求救信息以北斗短報文的形式發送出去,衛星將接收到的遇險求救信號轉發到地面搜救中心,實現報警求救。
北斗RNSS(Radio Navigation Satellite System)定位模塊,是用來接收衛星無線電導航信號,完成用戶位置、時間、速度等信息的獲取。本次設計北斗定位模塊采用的是和芯星通的UM220模塊,該模塊是雙系統高性能GNSS模塊,能穩定快速的接收北斗衛星的坐標信息,具有低功耗、高靈敏度和高精度的特點,在雙系統水平下定位精度能達到2.5m CEP。且輸入輸出的電平為LVTTL,與單片機配合使用無需進行電平轉換。
系統采用STC15F2K60S2單片機為主控處理器,控制北斗定位模塊、一鍵呼救模塊、北斗通信模塊及電源模塊、OLED顯示模塊等重要模塊。單片機系統一方面對北斗RNSS定位模塊送過來的衛星無線電導航信號進行讀取、解析及綜合處理后,得到用戶的位置、時間等定位信息并在OLED液晶屏上顯示出來;另一方面,當用戶按下一鍵呼救按鍵時,單片機負責對解析后的定位信息按照標準的北斗短報文格式進行封裝和打包,并將打包和封裝好的用戶定位信息傳送至北斗RDSS通信模塊。
北斗RDSS(Radio Determination Satellite Service)是另一種衛星無線電測定業務,其特點是在完成定位的同時,通過用戶應答完成用戶位置向外部系統的報告,這是北斗系統的重要特色,即北斗短報文服務功能。當用戶按下一鍵呼救按鍵時,北斗RDSS通信模塊受單片機控制啟動,并將接收到單片機送過來的打包和封裝好的短報文用戶定位信息進行擴頻、低中頻調制,然后轉換成大功率射頻信號輻射到北斗衛星上去,再通過北斗衛星轉發到地面救援中心,實現報警求救。本設計采用的是一款泰斗TD3201單模模塊,其內部集成了北斗RDSS基帶芯片TD1100A、RDSS射頻收發芯片DT-A6、5W功放芯片LXK6618等電路,通過外接無源天線,即可實現北斗系統的短報文通信功能。
軟件主要用C語言編寫,當電源打開時,程序開始控制整個系統初始化進入工作狀態,接著檢測北斗模塊信息是否有效,如果有效,單片機對北斗RNSS定位模塊信息進行讀取、解析及綜合處理后,得到用戶的位置、時間等定位信息存入指定的寄存器,并驅動OLED顯示模塊把坐標信息顯示出來;如果無效,則重新獲取數據。當用戶按下一鍵呼救按鍵時,單片機發射程序啟動,控制北斗RDSS通信模塊以北斗短報文格式間隔30s發射一次用戶坐標信息。
北斗RNSS定位信息格式采用的是NMEA-0183標準協議,NMEA-0183 是美國國家海洋電子協會為海用電子設備制定的標準協議,目前已成為北斗/GPS導航設備統一的標準協議。NMEA-0183協議采用ASCII碼來傳遞定位信息,我們稱之為幀,主要由幀頭、幀內數據和幀尾組成。幀頭主要有"$XXRMC"、"$XXGSA"、"$XXGSV"以及"$XXGGA"等,其中XX可能為以下三種情況:BD為北斗模式,GP為GPS模式,GN為雙模模式。這些幀頭標識了后續幀內數據的組成結構,各幀均以回車符和換行符作為幀尾結束標識。通常情況下,我們關心的定位信息如經緯度、海拔、時間等數據均可以從"$XXRMC"幀中獲得。
北斗短報文協議,簡稱RDSS協議,最早的版本是4.0,由于4.0版本使用起來比較困難,在2015年前后推出了更加易用完善的2.1協議。RDSS 2.1協議的語句是以美元符號$開始,以英文字符,和*作為分隔符,以回車換行符 作為結束。RDSS 2.1協議的收發信息指令一般使用混合編碼模式和代碼編碼模式。以混合編碼模式為例,電文首字母固定為“A4”,按照先后順序將每個字符轉換成16進制數大寫,如果16進制數不大于16,就在高位補0,英文用一個字節表示,漢字用兩個字節表示,北斗系統全球短報文通信服務的單次通信能力為40漢字(560bit)。
結束語:以上是基于北斗系統定位及短報文功能應用設計的一款戶外便攜式求救終端設備,當用戶在非遇險情況下,可通過OLED液晶顯示屏查看當前的位置信息;當用戶遇險需求救時,可以通過一鍵呼救按鍵,將包含自身位置的求救信息以北斗短報文的形式發送出至搜救中心,得到精準快速的救援。設備可有效提高戶外探險及野外工作人員的安全性,讓探險不再成為冒險。