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

基于GPRS/3G的遠程通信實驗系統組網方案實現

2015-01-10 00:25:22馮曉星毛云祥
無線電通信技術 2015年4期
關鍵詞:系統

馮曉星,毛云祥

(電子工程學院,安徽合肥230037)

基于GPRS/3G的遠程通信實驗系統組網方案實現

馮曉星,毛云祥

(電子工程學院,安徽合肥230037)

針對遠程通信實驗對于系統組網的要求,提出了一種基于GPRS/3G技術的系統組網方案。系統設有多個外置的GSM模塊,中心和遠程設備通過串口控制各自的模塊,以實現網絡連接和SMS通信,傳遞實驗數據和各設備定位信息。對方案中GSM模塊、GPS模塊及其附屬電路、GPRS網絡連接和短消息編碼方式等關鍵技術進行了介紹,并給出了軟件流程圖和VC實現的部分代碼。

通用分組無線服務;全球定位系統;短信息;C語言

0 引言

遠程實驗是在Internet(或者Intranet)上采用遠程數據及圖像(聲音采集)、遠程控制技術、計算機仿真技術和虛擬現實等技術,使實驗者可從異地計算機設備上進行實驗操作和觀察,所得到的結果與本地得到的數據結果完全等價,如同真實操作實驗設備一樣。這些系統,不僅通信質量要求高,而且涉及的終端數量大、地域跨度大、布線和組網環境復雜。如何可靠高效組網通信是該類系統面臨的首要問題。隨著網絡技術的日臻成熟,利用無線技術進行網絡連接已經成為現實[1,2]。

目前,組網方案研究方法有以下幾類:自主架設相應的通信設備搭建地域通信網的組網方案安全可靠,但是成本過高。若在一個小范圍區域內進行系統的研發與測試,選擇無線局域網絡組網也不失一個經濟實用的辦法。

1 系統組成

遠程通信實驗系統主要由定位傳輸設備、復雜通信信號環境模擬器、遠程監控與指揮管理中心及數據通信網絡等構成,如圖1所示。

圖1 遠程實驗系統原理框圖

其中,定位傳輸設備主要完成對應儀器儀表工作數據及運行參數的采集、記錄、傳輸及接受管理中心的指揮控制等任務,內置GPS模塊;管理中心負責信息收集,完成態勢感知和可視化,工作數據統計分析,資源調度與管理,計算機輔助決策;完成數據存儲、檢索、歸類、報表與報告等功能。

2 系統組網方案的實現

遠程實驗系統有最關鍵的2個裝置:定位傳輸設備和復雜通信信號環境生成器,它們都涉及到與管理中心的遠程通信需求。目前,采用方案是通過GPRS實現網絡互連,完成數據的安全傳輸。同時,這2部分都涉及到GPS接收機的數據處理與時統校時的要求。下面主要論述系統中通用的通信模塊的開發及其軟件實現設計方案。

2.1 嵌入式通信模塊開發設計

系統中存在監控中心與定位傳輸設備、監控中心與通信信號環境模擬器之間的遠程通信功能。也就是GPRS通信與GPS通信。本系統綜合考慮通信需求,設計開發了嵌入式GPRS/GPS通信模塊。選用SIM300模塊作為GSM模塊,選用GSTAR作為GPS接收機。其模塊功能如下所述:

①SIM300模塊

SIM300是具有三頻段的GSM/GPRS模塊,可在全球范圍內的EGSM 900 MHz、DCS 1 800 MHz和PCS 1 900 MHz這3種頻率下工作,能夠提供GPRS多信道類型多達10個,并且支持CS-1、CS-2、CS-3 和CS-4這4種GPRS編碼方案。其內部集成了TCP/IP協議棧,同時擴展了TCP/IP AT指令,用戶能夠簡單而方便地利用該模塊開發數據傳輸設備。通過使用AT指令,開啟GPRS功能,連入Internet網絡,實現數據的無線傳輸[3,4]。

②GPS模塊

GPS模塊采用GStar系列的GS-89,具有高精度、低電壓和自動導航等特點,支持標準的NMEA0183語句(美國國家海洋電子協會制定的導航通信標準語句)和SiRF二進制協議。通過軟件解析GPS模塊返回的定位數據,提取出經緯度、時間和速度等重要定位導航數據信息,利用現有百度地圖服務商提供的地圖API開發包,實現導航定位功能。

SIM300與GPS模塊的硬件原理圖分別如圖2和圖3所示。開發出的嵌入式GPRS模塊使用串口通信的方式與上位機軟件進行通信,能夠很好地完成各項功能,具有SMS短信服務,能夠使用GPRS網絡連接監控中心。同時,GPS模塊能夠接收GPS數據包提供給用戶進行使用。

圖2 SIM 300通信模塊電路原理

圖3 GPS通信電路原理

2.2 串口收發短消息(SMS)功能實現

2.2.1 SMS編碼方式

系統研究設計中,由于選用了中國電信3G網絡作為監控管理中心的網絡服務,其IP地址為動態分配的,系統中各定位傳輸設備及環境模擬器無法預先知道監控管理中心的IP地址,所以采用開機匯報登錄查詢的方式,來獲取監控管理中心的IP地址,從而進一步實現網絡連接,完成遠程通信功能。

所以,若采用3G網絡,系統開機初始狀態存在短信通信的過程。因此,在系統軟件開發過程中,針對已開發完成的嵌入式GPRS通信模塊,需要來實現通過串口收發短信的功能。本小節著重講解SMS短信在通信系統中的軟件開發應用。

SMS短消息是Short Message Service的英文縮寫,是通過移動網絡用手機接收和發送有限長度文本信息的一種通信體制。文本信息可以是漢字、數字、字母或符號以及它們的組合。GSM的協議規范規定,一條短消息最多可以包含160個英文字母的7 bit編碼或是70個漢字等Unicode編碼[5,6]。

由ESTI制定的SMS規范中,一共有3種方式來發送和接收SMS信息:Block Mode、Text Mode和PDU Mode。3種方式的區別在于:

Block Mode已是昔日黃花,目前很少用;Text Mode是純文本方式,可使用不同的字符集主要用于歐美地區,從技術上說也可用于發送中文短消息,但國內手機基本不支持;PDU Mode被所有手機支持,可以使用任何字符集,這也是手機默認的編碼方式。

PDU串表面上是一串ASCII碼,由0~9、A~F這些數字和字母組成。它們是8位字節的十六進制數,或者BCD碼十進制數。PDU串不僅包含可顯示的消息本身,還包含很多其他信息,如SMS服務中心號碼、目標號碼、回復號碼、編碼方式和服務時間等。發送和接收的PDU串,結構是不完全相同的[3]。

2.2.2 串口編程實現SMS

軟件對系統中的嵌入式GPRS模塊的操作主要是通過串口向SIM300模塊寫AT指令,來實現對模塊的操作。

本系統軟件開發是基于Windows XP系統,VC++6.0平臺的。在Windows系統環境下,對串口的操作除了利用MSComm控件和現有的第3方串口類外,也可以簡單地調用Windows API來實現。使用Win32 API函數來操作串口,主要具有操作簡單、方便直接等特點。對于SIM300的控制,綜合考慮,采用了Windows API函數來完成,最主要的2個函數為:WriteComm()和ReadComm(),其中,WriteComm()為寫串口函數,ReadComm()為讀串口函數。部分參考代碼如下所示:

∥返回:實際寫入的數據長度

intWriteComm(void*pData,int nLength)

{

DWORD dwNumWrite;∥串口發出的數據長度

WriteFile(hComm,pData,(DWORD)nLength,&dwNumWrite,NULL);

return(int)dwNumWrite;

}

∥返回:實際讀出的數據長度

int ReadComm(void*pData,int nLength)

{

DWORD dwNumRead;∥串口收到的數據長度

ReadFile(hComm,pData,(DWORD)nLength,&dwNumRead,NULL);

return(int)dwNumRead;

}

使用串口處理SIM300來接收與發送短信息,主要是對PDU串進行編碼與解碼,其中,PDU串具有7 bit、8 bit和UCS2 3種編碼方式。

定義短消息參數結構體如下:

typedef struct{

char SCA[16];∥短消息服務中心號碼(SMSC地址)

char TPA[16];∥目標號碼或回復號碼(TP-DA 或TP-RA)

char TP_PID;∥用戶信息協議標識(TP-PID)

char TP_DCS;∥用戶信息編碼方式(TP-DCS)

char TP_SCTS[16];∥服務時間戳字符串(TP_ SCTS),接收時用到

char TP_UD[160];∥原始用戶信息(編碼前或解碼后的TP-UD)

short index;∥短消息序號,在讀取時用到

}SM_PARAM;

依照GSM07.05通信協議,發送短消息用AT+CMGS命令,閱讀短消息用AT+CMGR,列出短消息用AT+CMGL命令,刪除短消息用AT+CMGD命令[7,8]。所以軟件設計中編寫通用發送、接收和刪除短消息函數如下:

int gsmSendMessage(SM_PARAM*pSrc){}

int gsmReadMessage(SM_PARAM*pSrc){}

int gsmDeleteMessage(int index){}。

2.2.3網絡連接與在線檢測設計

(1)GPRS網絡連接功能實現

GPRS通信主要完成與監管中心的數據通信,可以實現接收監管中心的控制命令,向監管中心上傳監測結果數據包以及GPS數據信息,接收監控管理中心的信號生成預案等。

①GPRS通信是通過外置的GSM模塊來實現的。裝置軟件通過AT指令控制GSM模塊,連接網絡,實現遠程的數據傳輸功能。GPRS通信連接需要有外網IP地址,對于監控中心的動態IP地址,設計裝置軟件時是無法按照固定的IP地址來連接中心的,因此采用一種基于GSM的短消息的方式完成數據的交換,即通過短信來傳遞IP地址,定位傳輸設備根據接收的短消息,解析出監控中心提供的服務IP地址與服務端口PORT,然后通過串口寫AT指令,連接到目標地址,實現網絡的互聯[9,10]。為系統完成通信連接的流程如圖4所示。

圖4 基于GPRS/3G公網系統通信連接過程

②對于GSM模塊的控制,則主要是以向串口寫AT指令實現。GPRS網絡數據無線傳輸的流程如圖5所示,詳細表明了GPRS無線數據傳輸系統的原理。其中,使用到得AT指令主要如下:

圖5 基于GPRS/3G公網無線數據傳輸流程

AT+CIPCLOSE:關閉所有TCP/UDP連接;AT+CIPSHUT:關閉GPRS PDP環境;AT+CIPSTART:啟動TCP或UDP連接;AT+CIPSTATUS:查詢GPRS連接狀態;AT+CIPSEND:通過TCP或UDP發送數據[4]。

(2)GPRS網絡連接在線檢測

系統網絡連接是否正常關系到正常數據收發。監控中心建立3個基于TCP的Socket通信子服務,分別處理GPS定位數據、GPRS網絡測試數據包和其他系統需要處理的數據。本系統使用了獨立的服務端口接收網絡測試數據包,若系統連接異常,則關閉現有連接,重新建立新連接,從而保障系統數據正常接收[11,12]。

3 結束語

利用現在成熟的移動通信基礎設施,提出一種基于GPRS/3G公網的組網方案,是一個可以優先選擇的方案。系統由于利用已有的移動通信基礎設施,降低了開發的成本,并且使開發人員集中精力開發系統。成熟先進的無線數傳技術使得傳輸更加可靠,目前,系統已投入使用,運行良好,各項指標均達標。

[1]黃周釗,黃文達.網絡通信在互聯網遠程通用實驗系統中的應用[J].計算機工程與設計,2004(7):1082-1086.

[2]陳海宴,徐玉濱.嵌入式通用遠程多點無線監控系統[J].無線電工程,2003,33(4):20-23.

[3]張開玉,宋立新.基于GPRS的數據傳輸終端單元的設計[J].哈爾濱理工大學學報,2007,12(6):28-30.

[4]秦大興,劉建,鄭喜鳳.基于GPRS模塊MC351的監測系統設計[J].儀表技術與傳感器,2007(2):20-22.

[5]趙立燕,許亮.基于GSM短消息的溫室環境監測系統[J].電子設計工程,2009,17(7):29-31.

[6]王曉娟.基于SMS的企業信息發布平臺[D].重慶:重慶大學,2004:25-33.

[7]漢澤西,呂飛.GSM網絡AT指令仿真系統的研究與開發[J].現代電子技術,2005,28(17):9-11.

[8]曹尉青,韓冰.利用GSM短消息實現遠程監控[J].無線電工程,2002,32(10):21-23.

[9]龐年華.基于GPRS的電源監控系統的研究與實現[D].北京:北京郵電大學,2009:40-45.

[10]趙陸文,于堅.一種基于GPRS的數據傳輸終端的設計與實現[J].軍事通信技術,2006,27(2):43-46.

[11]王美霞,李章勇.基于GPRS的遠程心電監護系統的研制[J].中國醫學物理學雜志,2006,23(6):434-436.

[12]梁龍剛,姚遠.基于GPRS的遠程無線監控系統軟件設計[J].無線電工程,2004,34(5):37-39.

Implementation of Networking Scheme for Remote Communication Experiment System Based on GPRS/3G

FENG Xiao-xing,MAO Yun-xiang
(Electronic Engineering Institute,Hefei Anhui230037,China)

According to the network requirements for remote communication experiment system,a scheme is presented based on GPRS/3G technology.The system has several external GSM modules.The center and remote devices control each module respectively through serial port to realize the network connection and SMS communication,and the transfer of experimental data and GPS information.This paper introduces the key technologies of GSM module,GPSmodule and its subsidiary circuit,GPRS network connection and shortmessage codingmethod,etc.At last it gives software flow chart and code implementation with VC.

GPRS;GPS;SMS;C Language

TP277

A

1003-3114(2015)04-96-4

10.3969/j.issn.1003-3114.2015.04.25

馮曉星,毛云祥.基于GPRS/3G的遠程通信實驗系統組網方案實現[J].無線電通信技術,2015,41(4):96-99.

2015-03-01

馮曉星(1982―),男,碩士研究生,講師,主要研究方向:信號與信息處理。毛云祥(1973—),男,碩士研究生,講師。主要研究方向:信號與信息處理。

猜你喜歡
系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
基于UG的發射箱自動化虛擬裝配系統開發
半沸制皂系統(下)
FAO系統特有功能分析及互聯互通探討
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統 德行天下
PLC在多段調速系統中的應用
主站蜘蛛池模板: 波多野结衣中文字幕久久| 国产成人高清精品免费| 热99精品视频| 国产后式a一视频| 国产精品一区二区在线播放| 日本一区二区不卡视频| 国产精品人成在线播放| 99热这里只有精品免费国产| 67194在线午夜亚洲| 中文字幕亚洲综久久2021| 亚洲日本中文字幕乱码中文| 国产尹人香蕉综合在线电影 | 九九香蕉视频| 欧美精品成人| 五月激激激综合网色播免费| 最近最新中文字幕在线第一页| 日韩在线播放中文字幕| 91麻豆精品国产高清在线 | 亚洲V日韩V无码一区二区| 麻豆国产在线观看一区二区| 国产精品久久自在自2021| 亚洲精品久综合蜜| 亚洲国产精品不卡在线 | 欧美国产日韩在线观看| 亚洲天堂高清| 欧美午夜理伦三级在线观看| 免费一级全黄少妇性色生活片| 久久天天躁狠狠躁夜夜躁| 亚洲综合亚洲国产尤物| 夜夜操狠狠操| 天堂成人av| 毛片视频网址| 国产精品午夜福利麻豆| 久久精品丝袜高跟鞋| 啦啦啦网站在线观看a毛片| 亚洲国产天堂久久综合| 尤物精品视频一区二区三区| 亚洲手机在线| 91精品国产91久久久久久三级| 韩日无码在线不卡| 国产综合无码一区二区色蜜蜜| 国产在线日本| 日本精品视频一区二区| 乱色熟女综合一区二区| 欧美精品一二三区| 国产激爽爽爽大片在线观看| 欧美第二区| 欧洲成人免费视频| 欧美精品啪啪一区二区三区| 久久国产精品国产自线拍| 四虎国产在线观看| 在线观看网站国产| 午夜在线不卡| 欧美综合中文字幕久久| 欧洲精品视频在线观看| 日韩福利视频导航| 人妻精品全国免费视频| 性喷潮久久久久久久久| 99er精品视频| 久久精品只有这里有| 久久国产高潮流白浆免费观看| 国产精品va| 香蕉伊思人视频| 精品视频免费在线| 色天堂无毒不卡| 尤物特级无码毛片免费| 欧美三级视频在线播放| 成人福利在线观看| 久久亚洲国产最新网站| 国产三级韩国三级理| 国产丝袜无码一区二区视频| 久久久国产精品免费视频| 国产不卡在线看| 先锋资源久久| 日本欧美中文字幕精品亚洲| 婷婷中文在线| 天天操天天噜| a亚洲视频| 国产理论最新国产精品视频| 在线无码av一区二区三区| 亚洲综合片| 亚洲第一视频免费在线|