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

北斗在遠程人防警報系統中的應用

2015-06-15 18:59:53劉碧貞祝詩平
自動化儀表 2015年4期

劉碧貞 黃 華 祝詩平

(西南大學工程技術學院,重慶 北碚 400716)

北斗在遠程人防警報系統中的應用

劉碧貞 黃 華 祝詩平

(西南大學工程技術學院,重慶 北碚 400716)

針對傳統的人防警報系統受地域限制的缺點,提出利用北斗的報文通信功能,設計了一套全天候、無通信盲區的遠程人防警報系統。系統的上位機人機界面是在Visual Basic環境下開發的,以單片機為主控制器完成警報終端軟件和硬件設計。系統可實現單個或群發警報指令的發放與反饋的功能,同時系統的警報終端還可將警報的文本內容轉換成語音廣播報警的功能。試驗測試結果表明該系統實現了遠程警報功能,且運行可靠、穩定。

北斗衛星 人防警報系統 報文通信 單片機 文語轉換

0 引言

目前,在遠程通信技術中一般采用的方式主要有全球移動通信(global system for mobile communication,GSM)和Internet等。GSM技術雖然具有快捷高效、傳輸質量良好、成本低等優點[1],但受地域限制,在GSM沒有覆蓋的區域就無法使用[2]。Internet能實現資源共享,傳輸速度快,但在偏遠地區使用Internet,其建設周期長、實現難度大、運行成本高。

北斗衛星導航系統由我國自行研制,擁有自主知識產權,具有測速、定位、雙向授時及短信息通信功能[3-4]。其安全可靠穩定,覆蓋范圍大,24 h全天候服務,無通信盲區,架設與維護簡便,是遠程數據傳輸的理想通信系統[4]。本文采用北斗設計了一套遠程人防警報系統。用戶只需連接客戶端與服務器,在客戶端設置所需警報指令,就可以很方便地進行警報通信。該系統可廣泛地應用于抗災救災、軍區通信、應急通信等各個領域[5]。

1 遠程人防警報系統的結構

遠程人防警報系統結構如圖1所示。

圖1 系統結構圖

遠程人防警報系統由客戶端、服務器和警報終端三個部分組成。客戶端、服務器構成上位機,警報終端構成下位機。上位機與下位機之間采用北斗收/發模塊進行雙向通信。客戶端i(i=1,2,3,…,n)發送單個或群發警報控制指令到服務器,服務器根據報警器ID,通過北斗收/發模塊將警報信息轉發給目的地警報終端的北斗收/發模塊k(k=1,2,3,…,m)。警報終端處理相應警報事件后將警報信息的執行結果反饋給服務器,服務器回傳反饋指令給對應的客戶端。

2 遠程人防警報系統上位機軟件設計

由于系統的服務器與客戶端之間的通信方式采用TCP/IP協議,服務器與北斗收/發模塊之間的通信方式采用串口協議,而VB軟件里面同時提供了服從TCP/IP協議的Winsock控件和串口協議的Mscomm控件,因此用戶可以很方便地通過對控件屬性的設置,實現TCP/IP通信和串行通信[6]。服務器和客戶端的上位機均選擇VB軟件進行人機界面設計。

2.1 客戶端軟件設計

客戶端發出各種警報指令,如警報鳴放、巡檢、授時、語音廣播等。客戶端軟件設計調用VB里面的Winsock控件,將Winsock控件的Protocol屬性設為“0-sckTCPProtocol”。客戶端要與服務器獲得連接,必須先知道服務器所在的IP地址(RemoteHost)和端口號(RemotePort),然后調用Connet方法發送握手請求[7]。

2.2 服務器軟件設計

2.2.1 服務器與客戶端的通信

在服務器設計界面中添加Winsock控件,將Winsock控件的Protocol屬性設為“0-sckTCPProtocol”,設置一個LocalPort作為監聽端口,并調用listen,使服務器處于監聽狀態。當收到客戶端握手請求時就會觸發ConnectionRequest事件,調用其內部的Accept方法接受客戶端的連接請求。客戶端與服務器建立連接后,任何一方的計算機都可以發送或接收數據。可通過調用SendData來發送數據,當接收到數據時就會觸發DataArrival 事件,通過調用GetData就可獲取數據[8]。每接入一個客戶端到服務器,服務器就會記錄該客戶端IP地址的索引號。當服務器接收到來自客戶端發送過來的警報消息時,服務器提取數據中的任務ID并存到與其索引號對應的數組里面,以便將通信結果反饋給對應的客戶端。

2.2.2 服務器與北斗收/發模塊的通信

服務器是客戶端與警報終端之間通信的橋梁。服務器匯總各個客戶端的警報指令,然后通過北斗衛星轉發給相應的警報終端。服務器與北斗收/發模塊之間通過串口通信,使用VB中的Mscomm控件[9]。對其屬性進行設置,初始設置打開串口COM1,波特率為19 200 bit/s,用戶可根據需要在界面上進行修改。當收到來自北斗收/發模塊的數據時會觸發comEvReceive事件,可調用InBufferCount獲得數據長度,調用Input獲得收到的數據。發送數據可調用Output[10]。

2.2.3 數據庫管理

調用VB中的Adodc控件,實現服務器與Access數據庫的鏈接。數據庫中保存各地區對應的代碼、報警器ID和北斗卡號。在界面上可通過相關操作對數據庫進行查詢、修改更新。

3 遠程人防警報系統下位機設計

3.1 遠程人防警報系統下位機硬件設計

中央控制器采用單片機,單片機與北斗收/發模塊、TTS語音輸出模塊以及仲裁模塊之間的通信均采用串口通信,因此要求其單片機至少具有三個串口。STC15F1K60XW單片機的異步串行口UART分時復用可當三組使用,同時其價格低廉,因此單片機選用STC15F1K60XW。本系統的北斗收/發模塊選用CDT-441H(M)型一體式北斗/GPS雙模用戶機。單片機串口經RS-232電平轉換后分別與北斗收/發模塊和仲裁模塊進行通信。TTS語音輸出模塊使用中文語音合成芯片OSYN06188實現。該芯片可以通過異步串口接收待合成的文本,可直接通過脈寬調制(PWM)輸出方式驅動揚聲器,也可外接單只三極管驅動揚聲器來實現文本到語音(TTS)的轉換。本系統采用PWM直接驅動揚聲器[11]。

系統下位機的硬件連接圖如圖2 所示。

圖2 系統下位機硬件連接圖

3.2 遠程人防警報系統下位機軟件設計

下位機主要實現讀取北斗收/發模塊的數據、TTS語音輸出、仲裁通信和返回警報狀態等功能。單片機通過串口讀取警報終端北斗收/發模塊接收到的數據,北斗的數據傳輸基本格式如圖3所示。

圖3 北斗的數據傳輸基本格式

Fig.3 The basic format of the data transmission of Beidou

在單片機內部預留一個1 024字節的緩存單元,存儲從北斗收/發模塊獲得的數據。在緩存數據中找到警報數據的起始符“$”和數據長度字節,然后根據數據長度從消息起始符“$”開始到校驗和結束讀取完整的警報數據,并將所有數據逐字節異或。如果得到的異或值為零,說明該數據正確,否則數據有誤。若數據有誤,則丟棄該數據。若數據正確且警報文本內容需要通過語音廣播,則單片機將警報文本內容轉換成TTS語音文本輸出格式,然后通過TTS模塊廣播相應的語音警報內容;否則通過串口轉發給仲裁模塊,由仲裁模塊處理相關事件。下位機處理完警報信息后,需要向客戶端回傳處理結果。報警系統接收端主程序流程圖如圖4所示。

圖4 報警系統接收端主程序流程圖

4 遠程人防警報系統的測試與運行

4.1 客戶端與服務器連接

當客戶端與服務器握手成功后,在服務器界面上將客戶端的IP地址提取并顯示出來。若有多個客戶端同時連接上服務器,則每一個客戶端的IP地址和總的連接數都會顯示出來。

4.2 通信測試

客戶端與服務器握手成功后,在客戶端設置相應任務ID和報警器ID,并點擊報警類型,即可將數據發送到服務器。服務器提取該數據中的報警器ID,在數據庫中查詢該報警器ID對應的北斗卡號后,將數據轉化為北斗數據格式并轉發到目的地警報終端的北斗收/發模塊。若服務器在5 min內收到反饋信息,說明此次警報通信成功;反之,若超過5 min未收到反饋信息,說明此次警報通信失敗。在報警器工作狀態欄中顯示該報警器的通信狀態(正在通信/通信失敗/通信成功),最后將通信狀態反饋給發出此次警報的客戶端,同時在客戶端界面上顯示此次警報成功與否。

以單個警報測試為例,在客戶端設置任務ID和報警器ID,發送“警報鳴放”的控制指令后,與報警器ID對應的卡號的北斗收/發模塊的警報終端響起了警報聲。其他幾種警報(警報停止、巡檢、授時、語音廣播開啟、語音廣播停止、報文)測試結果類似。不同的是,當發送“授時”警報時,整個系統的時間將會被更新為與衛星同步的時間;當發送報文警報時,警報終端的TTS模塊輸出的語音信號為“信息內容”里面的報文內容。群發警報測試結果與單個警報測試類似,區別就是客戶端可以將警報指令同時發送到多個警報終端。

4.3 功率檢測

當用戶需要檢測北斗功率時,點擊服務器界面上的“功率檢測”按鈕或選擇“自動檢測”選項設置時間間隔,服務器就會發送功率檢測信息給北斗衛星,北斗衛星返回功率狀況給服務器。服務器以直方圖形式直觀地顯示接收到的北斗衛星1#~6#波束的信號功率。

經試驗測試表明,系統實現了遠程人防警報通信,運行穩定,操作簡單,人機界面友好,達到預期效果。

5 結束語

人防是國防的重要組成部分,直接關系到國家的利益和人民的安危,利用各種新技術和新方法保障人防通信和警報的暢通是一個重要的研究課題。北斗以其24 h全天候服務、無通信盲區的優勢,具有廣闊的應用前景。

本文設計了基于北斗的遠程人防警報系統,解決了GSM和Internet在遠程通信受地域限制的缺點。系統可廣泛地應用于抗災救災、應急通信等各個領域。

[1] 顧昕元,高磊,李傳莉.基于GSM短信的醫院制氧設備遠程報警系統設計[J].中國醫療設備,2013,28(6):49-51.

[2] 徐曉晗.基于北斗的車輛遠程監控報警系統[J].現代電子技術,2008,31(19):21-24.

[3] Jin S G.Recent progresses on Beidou/COMPASS and other global navigation satellite systems(GNSS)-I[J].Advances in Space Research,2013,51(6):941-941.

[4] 溫靜,汪大明,孟月玥,等.北斗衛星導航系統在地質調查領域應用綜述[J].地質力學學報,2012,18(3):213-223.

[5] 郭景全.基于3G網絡的人防應急指揮系統的設計與實現[D].成都:電子科技大學,2013.

[6] 袁小平,顏文俊.基于VB的監控器遠程監控軟件設計[J].機電工程,2001(6):15-19.

[7] 胡大輝,杜治國,肖興江.VB6中用Winsock控件實現多臺計算機之間的通信[J].四川畜牧獸醫學院學報,2002(4):80-84.

[8] 何廣龍.用VB編程實現計算機通訊[J].河南科技,2013(2):5-64.

[9] 上官勝剛.VB串口編程基礎及實現[J].科技廣場,2012(5):49-52.

[10]杜睿攀.基于VB6.0MSComm控件的串口通信方法研究與應用[J].河南科技,2012(20):19-32.

[11]黃華,仲元昌.TTS在智能公交報站系統中的應用[J].自動化儀表,2012,33(8):24-26.

Application of Beidou Satellite in Remote Civil Air Defense Alarm System

To against the shortcoming in geographical limitation of traditional alarm systems for civil air defense, the weather-proof remote civil air defense alarm system without communication blackout has been designed by adopting the message communication function of Beidou satellite. The man machine interface of the host computer is developed under Visual Basic environment, with the single chip computer as the main controller to achieve the design of alarm terminal software and hardware. The system can realize the functions of sending single or group alarm commands and feeding back the results, in addition, the alarm terminal can also convert the text content into speech broadcast. The results of experimental test indicate that the system implements remote alarm function and runs stably and reliably.

Beidou satellite Alarm system for civil air defense Message communication Single chip machine Text-to-speech conversion

中央高校基本科研業務費專項基金資助項目(編號:XDJK2013C107)。

劉碧貞(1990-),女,現為西南大學農業電氣化與自動化專業在讀碩士研究生;主要從事智能檢測與控制方面的研究。

TP311

A

10.16086/j.cnki.issn1000-0380.201504006

修改稿收到日期:2014-08-28.

主站蜘蛛池模板: www.国产福利| 91国内视频在线观看| 九九久久精品免费观看| 91麻豆久久久| 色成人亚洲| 日韩免费毛片| 亚洲69视频| 国产在线视频导航| 91国内在线视频| 亚洲成人福利网站| 亚洲综合色婷婷| 亚洲福利视频一区二区| 国产激情国语对白普通话| 国产成人喷潮在线观看| 国内嫩模私拍精品视频| 97亚洲色综久久精品| 国产欧美日韩18| av天堂最新版在线| 免费人成在线观看成人片| 中文字幕无码av专区久久| 国产精品自拍露脸视频| 一边摸一边做爽的视频17国产| 99久久婷婷国产综合精| 露脸国产精品自产在线播| 成人免费午间影院在线观看| 国产真实乱子伦视频播放| 国产高清免费午夜在线视频| 久久无码免费束人妻| 国产主播在线一区| 伊人久久精品亚洲午夜| 污视频日本| 激情亚洲天堂| 国产成人亚洲综合A∨在线播放| 美女无遮挡免费视频网站| 久久久精品无码一二三区| 特黄日韩免费一区二区三区| 99久久精品无码专区免费| 高清无码手机在线观看| 中文字幕一区二区人妻电影| 日日噜噜夜夜狠狠视频| 国内黄色精品| 又粗又硬又大又爽免费视频播放| a在线观看免费| 素人激情视频福利| 精品国产中文一级毛片在线看| 鲁鲁鲁爽爽爽在线视频观看 | 激情综合五月网| 91麻豆精品视频| 亚洲黄色高清| 日本一区二区三区精品国产| 久久精品免费看一| 人妻91无码色偷偷色噜噜噜| a级毛片免费在线观看| 在线观看欧美精品二区| 欧美性色综合网| 国产精品欧美亚洲韩国日本不卡| 欧美日韩国产成人高清视频| 久久香蕉国产线看观看精品蕉| 一本色道久久88综合日韩精品| 国产精品美人久久久久久AV| 国产乱人免费视频| 国产精品白浆无码流出在线看| 91蝌蚪视频在线观看| 91丝袜乱伦| 国产麻豆va精品视频| 国产精品永久久久久| 高清欧美性猛交XXXX黑人猛交| 亚洲视频免费播放| 成人无码一区二区三区视频在线观看| 久久久久亚洲AV成人网站软件| 国产欧美日韩在线一区| 亚洲日本中文综合在线| 高清欧美性猛交XXXX黑人猛交 | 亚洲欧美h| 日韩在线成年视频人网站观看| 福利一区三区| 国产精品女人呻吟在线观看| 天堂网亚洲系列亚洲系列| 一本久道久综合久久鬼色| 尤物在线观看乱码| v天堂中文在线| 国产成人无码AV在线播放动漫 |