《電子技術應用》
您所在的位置:首頁 > 測試測量 > 業界動態 > 基于SP接入的無線測控系統

基于SP接入的無線測控系統

2008-07-08
作者:邱 昊,趙樂軍,趙文侃,金 煒

??? 摘 要: 借助內容提供商SP的運行平臺構建基于短信的無線測控系統" title="測控系統">測控系統,拋棄了傳統的手機對手機的通信模式,而將前端改為SP接入,并且給鏈路上的短信封裝了靈活的通信協議" title="通信協議">通信協議,從而在一定程序上提高了系統的整體性能,具有良好的可擴展性和移植性。
??? 關鍵詞: 短信? SP? 通信協議? 無線測控

?

??? 目前,無線測控系統已經廣泛地運用在車輛監控、無線抄表、小區傳呼、工業數據采集系統等眾多領域之中。常用的無線數據傳輸方式主要有以下兩種:無線數傳電臺以及公用移動通信網。前者雖然實時性較高,傳輸速率也較快,但是由于其系統建設周期長,投資費用高以及需要一定高度的基礎設施與之配合等缺點,導致其使用不是非常普遍。近年來,隨著GSM、PHS等網絡的迅猛發展,手機短信網絡的覆蓋面越來越廣,系統的可靠性越來越高,重要的是該無線網絡不需要用戶進行自行維護。由于上述原因,在慢速測控系統中基于手機短信網絡的無線測控系統變得越來越普及。
??? 以往討論較多的基于短信的測控系統往往是手機對手機的模式[1],即監控中心與遠程終端都是通過手機模塊來進行短信數據的互傳。這種模式的主要缺點是很難實現一點對多點的數據傳輸。本文介紹一種借助內容提供商SP(Service Provider)的運行平臺來構建基于短信的無線測控系統。該系統在監控中心端通過網絡直接與移動運營商的短信網關相連,避免了在監控中心端使用手機模塊,因此可以較為容易地實現一點與多點之間的數據通信,大大提高了短信收發的頻率。
1 系統基本結構
??? 本系統在設計時所針對的短信網絡是中國電信的PHS網絡。系統采用一點對多點的雙向通信方式,一點即為數據監控" title="數據監控">數據監控中心,多點則為多個遠程終端。每個遠程終端連接一個受控設備,受控設備為支持Modbus協議的PLC。
??? 本系統的設計分成三個部分:數據監控中心、遠程終端以及短信鏈路上的通信協議。數據監控中心發送應用于遠程終端的控制命令,并且接收來自遠程終端的回復信息。其前端通過SP方式接入中國電信的PHS短信網關,所有短信的收發都需通過短信網關來與短信中心進行交互。遠程終端負責連接PLC,接收、解析并傳遞來自監控中心的控制命令;同時將PLC返回的信息以短信形式發送給數據監控中心。通信協議的作用則是為了改善短信鏈路上的固有缺陷,進一步提高系統的性能。
??? 系統的拓撲結構和分層模型分別如圖1、圖2所示。

?

2 數據監控中心設計
??? 數據監控中心采用SP方式接入短信網絡,設計分成SP接口軟件和人機交互軟件兩個部分。
2.1 SP接口軟件
??? 傳統監控中心的設計是通過一個或多個手機模塊以無線的方式接入短信網絡[1]。其缺點是增加了系統的硬件成本,更重要的是短信收發的頻率受到短信模塊自身能力的限制(較好的工業模塊每秒僅能處理1~2條短信),從而使監控中心無法對多個終端同時進行訪問,降低了發送端的實時性。在接入方式改為SP以后,監控中心就可以以短信網關作為橋梁,以有線網絡的方式直接與短信中心進行短消息" title="短消息">短消息的交互,因而大幅度提高了數據監控中心的短信收發頻率。
??? SP和模塊的發送性能對比如表1所示,在進行大話務測試時,SP每秒5條的發送成功率亦為100%。與原系統相比,SP還具有以下優點:(1)減少了短信在空中駐留所帶來的延時。(2)增加了監控中心發送的數據的實時性。(3)增強了系統的可靠性(SP與短信網關底層通過TCP/IP協議傳遞數據)。(4)可以同時收發短信(收發依賴于多個不同的線程);而模塊在一個時刻只能處理一個請求。(5)SP接入為軟件接入,便于前期開發、后期維護和系統升級。

???

??? SP接口軟件負責整個數據監控中心與短信網關之間的短消息交互,它與短信網關之間采用SMGP協議進行通信。SMGP協議是一個基于數據包的交互式協議,底層通過TCP/IP協議傳遞數據包,每個數據包都包含請求標識,代表數據包的用途。SP與短信網關之間的通信為長連接[2],并采用Client/Server方式交互信息,SP作為Client端,網關作為Server端。
??? SP接口軟件在通過SMGP協議與短信網關進行數據交互時需采用特定的API函數,該類函數由短信網關設備供應商提供。最主要的API函數有以下幾種[2]
??? InitSMGPAPI(Parameter):初始化短信網關的API函數,應用程序只需調用一次此函數。
??? SMGPSendSingle(Parameters):向短消息網關發送1條短消息到一個終端用戶。

??? SMGPSendBatch(Parameters):向短消息網關發送1條短消息到多個終端用戶。
??? GetSendBatchResp(Parameters):讀取群發的某一條短消息的標識及其發送結果。
??? SMGPDeliver(Parameters):連接短消息網關,等待接收屬于本SP的短消息。
??? 因此,SP接口軟件的核心就是利用以上函數處理好兩個線程(發送線程和接收線程)及其分別對應的兩個緩沖區(發送緩沖區和接收緩沖區)之間的關系。為了保障SP的發送性能,發送線程還配有重發機制。SP接口軟件工作流程圖如圖3所示。

?

2.2 人機交互軟件
??? 人機交互軟件負責與用戶進行溝通。其設計可分成監控軟件、數據庫管理軟件和協議處理軟件三個部分。
??? 監控軟件采用GE Fanuc 的iFIX 軟件。它具有易于擴展和集成、易于與數據庫相結合、易于采用分布式網絡結構等優點。本系統中,iFIX用于生成控制遠程PLC的Modbus監控命令。
??? 數據庫管理軟件采用SQL Server 2000,它可以方便地與iFIX 進行接口。iFIX全面支持ODBC API接口[3],可直接把實時數據寫入一個或多個關系數據庫中,并可將數據從關系數據庫寫回到iFIX 實時數據庫中。
??? 協議處理軟件主要進行通信協議的處理接收iFIX軟件的Modbus監控命令,并將其進行協議封裝后提交給SP接口軟件;同時將接收緩沖區內的短信進行協議解析,并返回給iFIX。
3 遠程終端設計
3.1硬件設計

??? 與傳統的遠程終端相似,硬件由典型的MCU、存儲器擴展、復位電路、電平轉換以及相應的短信模塊所組成。另外,由于MCU是通過串口" title="串口">串口上的AT命令與短信模塊進行通信的,且MCU與受控的PLC之間的通信也是通過串口上的Modbus命令進行的,因此,本系統還需加上串口擴展電路,即將原MCU上的串口由一個轉為多個。硬件核心框圖如圖4所示。

?

3.2 固件設計
??? 遠程終端固件采用C語言設計,使用μVision3作為開發環境。固件結構可以分為三層:UART層、AT命令層以及協議層。這樣處理的優點是結構清晰,便于移植[4]

??? UART層:該層面向串口數據流,它將串口讀寫的函數進行了封裝,并采用中斷驅動模式對串口數據進行處理。在中斷服務程序中,僅對由固件實現的兩個緩沖區(UART發送和接收緩沖區)進行操作。
??? AT命令層:該層面向手機模塊,主要完成發送短信、接收短信和刪除短信這三個功能。它從UART接收緩沖區中提取出AT命令,或者生成AT命令并填入UART發送緩沖區。
??? 協議層:該層與人機交互軟件的協議處理軟件相對等,主要進行通信協議的處理,將來自AT命令層的短信內容進行解析,恢復出原始Modbus控制命令,然后將其發送給PLC;并將來自PLC的回復信息按照協議要求進行打包,提交給下一層的AT命令層處理。
4 通信協議
4.1協議的特性
??? 短信本身雖然具有一些無法比擬的優點(如通信鏈路不需自行維護),但是它也隱含著一些特殊的缺陷,比如短信到來的無序性(后發先到)、延時的不確定性(易產生過期短信)、抗攻擊性弱(無法自行判斷短信是否合法)以及短信內容有長度限制(每條短信116個字節)。這一系列的缺陷都將給系統的可靠性和實時性造成影響,如果不加以適當的處理將會導致系統崩潰。因此,本系統在短信鏈路上引入了自定義的通信協議,即監控中心與遠程終端之間交互的短信均需經過該通信協議進行封裝。該協議提供的主要特性包括:
??? (1)數據完整性:配有數據校驗機制,確保短信在傳輸過程中沒有傳輸錯誤。
??? (2)安全性:自動剔除非法短信(包括號碼非法、內容非法以及時間非法)。
??? (3)可靠性:命令與回復通過序列號一一對應。
??? (4)認證:配有認證機制,確保短信來自正確的信息源。
??? (5)加密:對原始數據進行加密,防止其被未經授權的讀取。
??? (6)分片:對內容過長的短信進行自動分割,分別封裝在序列號相同而分片號不同的短信中予以發送;接收端將分片短信予以組裝。
??? 通信協議的幀結構如表2所示。

?

4.2 協議的處理過程
??? 接收時協議處理的實際上就是對多消息緩沖區的維護:程序在內存單元中開辟N個緩沖區(稱為多消息緩沖區),用于緩沖接收到的合法短信。每一個緩沖區可以容納最多5條分片短信,且該緩沖區內所有短信的序列號必須相等或者相差N的倍數(N即為開辟緩沖區的個數)。接收方的協議處理流程圖如圖5所示。

?

??? 表3反映了在網絡狀況不好時協議所帶來的良好性能。從表中數據含義可以看出:剔除一條延時過長的短信可降低網絡阻塞的程度,保證其后續短信能夠按時到達。因此,加了協議的系統比不加協議的系統其平均延時從57.6秒降低至15.8秒,大幅度提高了系統的實時性能。

?

5 系統運行情況
??? 本系統進行了測試以驗證系統的可行性。測試系統采用兩個遠程終端及相應模擬PLC,PLC站號定為21和44。數據監控中心分別以10秒和15秒為間隔同時向兩臺PLC發送Modbus控制命令,且等待回復時間均設為命令的發送間隔,超時的回復短信均作為命令失敗處理。系統測試結果如表4所示。

?

??? 從表中可以看出,由于短信固有延時的存在,只要給回環系統加了時延限制,其成功率就無法達到100%。但是適當調整時延后,成功率仍可達到95%左右。因此,本系統適合于數據量較小的、突發性以及對延時要求不太高的無線測控系統。
本文構建了一個基于SP接入的無線測控系統。該系統較為容易地實現了一點與多點之間的數據通信,提高了監控中心端短信的收發頻率,且靈活的通信協議進一步保障了系統的性能。因此,它可以較為容易地移植到類似的控制領域中去。
參考文獻
[1] 高鋒,季瑞松.基于GSM的短信模塊TC35在遠程抄表上的應用[J].電工技術,2004,9:32-35.
[2]?基于固定電話網的信息終端及綜合信息系統技術規范:第七分冊短消息網關(SMGP)協議V2.0.[S].CT/T6.2004.
[3]?汪曉平. PLC可編程控制器系統開發實例導航[M].北京:人民郵電出版社,2004:334-365.
[4]?LABROSSE J J.嵌入式系統構件[M].北京: 機械工業出版社,2002:49-82.

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
一本色道精品久久一区二区三区| 久久精品首页| 国产精品夜夜夜| 亚洲综合精品四区| 亚洲欧美中文在线视频| 国产视频一区二区三区在线观看| 久久精品人人| 亚洲一区二区欧美| 国产日韩精品一区二区三区在线| 欧美在线精品一区| 尹人成人综合网| 欧美日韩一区二区三区免费看| av成人天堂| 亚洲欧美日韩在线不卡| 国内成人在线| 欧美日韩国产综合视频在线| 香蕉久久一区二区不卡无毒影院 | 欧美性色aⅴ视频一区日韩精品| 亚洲视频网站在线观看| 先锋影音久久| 在线播放日韩| 加勒比av一区二区| 欧美日韩亚洲高清一区二区| 欧美看片网站| 久久久综合香蕉尹人综合网| 亚洲理论在线观看| 亚洲欧美一级二级三级| 亚洲视频图片小说| 激情视频一区二区三区| 国产中文一区| 在线播放豆国产99亚洲| 亚洲国产精品久久久久久女王| 欧美日韩视频一区二区| 欧美日韩激情小视频| 欧美午夜片在线观看| 国产精品国色综合久久| 免费在线观看成人av| 亚洲欧美日韩在线观看a三区 | 欧美一二区视频| 亚洲电影免费在线 | 亚洲欧美成人一区二区在线电影| 亚洲免费中文| 久久午夜精品一区二区| 亚洲视频免费看| 亚洲免费视频一区二区| 欧美一二三区在线观看| 9色精品在线| 亚洲免费视频观看| 久久久免费av| 欧美精品日韩综合在线| 久久久久久国产精品mv| 免费成人av| 久久久水蜜桃| 欧美国产欧美亚洲国产日韩mv天天看完整| 久久国产精品99久久久久久老狼| 一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 | 欧美一区免费| 免费中文日韩| 国产精品ⅴa在线观看h| 韩国精品在线观看| 国产精品一区在线观看| 欧美午夜电影在线观看| 欧美多人爱爱视频网站| 久久久综合网站| 欧美日韩大陆在线| 国产亚洲欧洲| 国产亚洲精品激情久久| 最新中文字幕亚洲| 亚洲欧洲视频在线| 亚洲欧美激情四射在线日| 亚洲二区视频| 亚洲欧美综合精品久久成人| 免费亚洲电影| 国产精品自拍视频| 亚洲日本国产| 亚洲成人在线网| 久久精品国产91精品亚洲| 欧美一区二区网站| 亚洲精品孕妇| 久久大香伊蕉在人线观看热2| 欧美日韩精品久久| 在线精品视频一区二区三四| 国产美女精品人人做人人爽| 91久久中文字幕| 久久www成人_看片免费不卡| 欧美在线欧美在线| 亚洲图片欧洲图片日韩av| 亚洲视频免费观看| 六月婷婷一区| 欧美精品一区二区在线观看| 国产亚洲精品aa午夜观看| 一区二区欧美激情| 亚洲永久在线| 香蕉免费一区二区三区在线观看 | 欧美一级专区| 欧美日韩精品免费| 亚洲激情校园春色| 日韩视频二区| 亚洲视频在线一区| 一区二区三区高清在线观看| 另类图片国产| 国产主播在线一区| 午夜精品国产更新| 欧美一区二区三区久久精品茉莉花| 欧美日韩一区二区在线| 亚洲人成在线播放| 亚洲人成在线播放| 一区二区三区产品免费精品久久75| 麻豆国产精品va在线观看不卡 | 久久精品亚洲| 久久免费视频在线| 国产色爱av资源综合区| 亚洲欧美日韩在线综合| 香蕉久久夜色精品国产| 国产精品你懂的在线| 国产综合欧美| 欧美一区二区三区电影在线观看| 小黄鸭视频精品导航| 国产精品mv在线观看| 在线视频精品一区| 亚洲午夜国产成人av电影男同| 欧美日韩岛国| 亚洲最新色图| 亚洲一区二区在线播放| 欧美性感一类影片在线播放| 一区二区欧美激情| 亚洲欧洲av一区二区| 国产精品久久久一区二区| 亚洲一区不卡| 亚洲电影中文字幕| 另类成人小视频在线| 在线成人激情黄色| 亚洲精品偷拍| 欧美日本一区二区三区| 日韩亚洲国产精品| 久久大香伊蕉在人线观看热2| 久久国产手机看片| 加勒比av一区二区| 日韩午夜高潮| 久久人人爽国产| 在线观看欧美日韩| 99爱精品视频| 国产精品久久久久久久7电影 | 日韩视频在线观看免费| 亚洲自拍16p| 国产欧美日韩亚洲一区二区三区 | 宅男噜噜噜66一区二区| 国产精品www色诱视频| 午夜精品av| 欧美mv日韩mv国产网站app| 亚洲精品视频在线观看网站| 亚洲欧美在线观看| 久久精品亚洲一区二区| 在线看日韩欧美| 亚洲作爱视频| 国产精品一区二区黑丝| 久久精品夜色噜噜亚洲a∨| 欧美激情视频一区二区三区免费 | 午夜在线一区| 免费看亚洲片| 日韩亚洲欧美高清| 久久精品一区中文字幕| 亚洲国产欧美日韩| 亚洲欧美一区二区激情| 国产亚洲精品久久久| 亚洲美女黄色| 国产欧美91| 亚洲精品乱码视频 | 国产日本亚洲高清| 91久久一区二区| 久久天堂国产精品| 亚洲看片网站| 久久精品国产久精国产一老狼| 亚洲第一福利社区| 亚洲欧美日韩国产成人| 精品成人a区在线观看| 亚洲私拍自拍| 精品成人一区二区三区| 亚洲深夜福利视频| 黑人一区二区三区四区五区| 一区二区三区蜜桃网| 国模大胆一区二区三区| 国产精品99久久久久久www| 国产一区二区三区四区在线观看| 99在线精品免费视频九九视| 国产日韩一区| 在线亚洲成人| 狠狠狠色丁香婷婷综合激情| 黄色亚洲精品| 欧美性天天影院| 久久国产加勒比精品无码| 欧美精品在线观看播放| 欧美一二三区在线观看| 欧美特黄视频| 亚洲精品在线电影| 国产视频亚洲精品| 亚洲一区综合| 亚洲精华国产欧美| 榴莲视频成人在线观看| 亚洲欧美美女|