摘 要:GPRS網(wǎng)絡(luò)的數(shù)據(jù)交換優(yōu)勢在于圖像傳輸能夠通過點(diǎn)之間完成,除了圖像傳輸之外,在遠(yuǎn)程目標(biāo)監(jiān)控、遠(yuǎn)程數(shù)據(jù)傳輸?shù)鹊确矫娑嫉玫搅藦V泛的應(yīng)用。在本文中,筆者從GPRS基礎(chǔ)技術(shù)入手分析,簡要闡述GPRS網(wǎng)絡(luò)構(gòu)成、協(xié)議模型、工作原理,在了解GPRS的基礎(chǔ)內(nèi)容之后,在VB開發(fā)的基礎(chǔ)上,對GPRS短信報警系統(tǒng)進(jìn)行設(shè)計研究,主要是對短信控制系統(tǒng)軟件的收發(fā)實驗,從兩個方面進(jìn)行重點(diǎn)介紹,一是窗體程序部分、一是模塊程序部分。
關(guān)鍵詞:GPRS;網(wǎng)絡(luò)構(gòu)成;協(xié)議模型;短信報警系統(tǒng)
中圖分類號:TD76
1 GPRS技術(shù)
1.1 GPRS網(wǎng)絡(luò)構(gòu)成
GPRS即是通用分組無限服務(wù),它是一種無線傳輸方式,特別有利于遠(yuǎn)程傳輸。GPRS傳輸服務(wù)通??梢詰?yīng)用到各類領(lǐng)域。GPRS網(wǎng)絡(luò)通過增加GGSN和SGSN來實現(xiàn)了端到端分組收發(fā)數(shù)據(jù)的方式,電腦與GPRS蜂窩電話通過串行方法連接,抑或直接通過無線方式連接,GPRS蜂窩電話的通信是先將數(shù)據(jù)發(fā)送到SGSN節(jié)點(diǎn)上,然后再由SGSN與GGSN進(jìn)行通信,GGSN收到數(shù)據(jù)后,進(jìn)行相應(yīng)的數(shù)據(jù)處理,最后發(fā)送到因特網(wǎng)或X.25等網(wǎng)絡(luò)。GPRS主要就是增加了SGSN、GGSN兩個網(wǎng)絡(luò)節(jié)點(diǎn),從而需要對新的接口重新命名。
GPRS主要是由GPRS骨干網(wǎng)、GPRS支持節(jié)點(diǎn)、SMS GMSC、SMS TWMSC、本地位置寄存器、分組數(shù)據(jù)網(wǎng)絡(luò)等網(wǎng)絡(luò)實體組成。其中,GPRS骨干網(wǎng)分為內(nèi)外部PLMN骨干網(wǎng)兩個部分。GPRS支持節(jié)點(diǎn)非常重要,涵蓋了GPRS網(wǎng)絡(luò)的所有支持功能。SMS GMSC、SMS TWMSC分別是消息業(yè)務(wù)網(wǎng)關(guān)移動交換中心和短信業(yè)務(wù)互通移動交換中心,主要是連在SGSN上。
1.2 GPRS協(xié)議模型
GPRS網(wǎng)絡(luò)協(xié)議主要有移動臺和SCGN之間的分層協(xié)議模型實現(xiàn)。其中Um接口是一種空中接口,共有5層通信協(xié)議,包括物理鏈路層,主要負(fù)責(zé)各種邏輯信道的提供;MAC層,屬于控制層,主要是對GPRS的邏輯信道進(jìn)行共享;LLC層,這是一種無線鏈路協(xié)議,主要功能是完成LLC幀的完整生成;SNDC層,主要是傳送數(shù)據(jù)進(jìn)行打包分組,并且要確定網(wǎng)絡(luò)傳輸?shù)刂?;網(wǎng)絡(luò)協(xié)議層,包括X.25、IP協(xié)議等。
1.3 GPRS的工作原理
GPRS是通過將數(shù)據(jù)打包成獨(dú)立的封包并傳送出去一種無線傳輸數(shù)據(jù)的方式。主要的作用在于可以根據(jù)所傳輸?shù)臄?shù)據(jù)量來計價,并且只有在傳輸數(shù)據(jù)時才會產(chǎn)生計費(fèi),因此深受廣大用戶的喜愛。上述說到,GPRS網(wǎng)絡(luò)有兩個重要的節(jié)點(diǎn),是GGSN和SGSN,GSN主要包括了GGSN、SGSN兩種類型。GSN可以實現(xiàn)對路由的管理,連接不同的網(wǎng)絡(luò)。它是一種類似于路由器的一種可以傳送數(shù)據(jù)、轉(zhuǎn)換格式的獨(dú)立設(shè)備。GPRS的工作離不開路由的支持,其主要是靠路由管理來實現(xiàn)相關(guān)數(shù)據(jù)的傳輸。針對終端接收路由的情況,通過分組數(shù)據(jù)單元來進(jìn)行數(shù)據(jù)處理,然后在發(fā)送資料到GGSN,GGSN將對資料進(jìn)行相應(yīng)的處理。在發(fā)送終端時,主要是通過建立好的路由來接收解釋數(shù)據(jù),然后發(fā)送給終端。
2 GPRS短信報警系統(tǒng)的設(shè)計
根據(jù)上述GPRS網(wǎng)絡(luò)的基本信息,筆者將基于VB數(shù)據(jù)設(shè)計平臺設(shè)計開發(fā)基于GPRS的短信報警系統(tǒng)。將目標(biāo)手機(jī)與GPRS模塊作為終端來搭建一個數(shù)據(jù)通信渠道,實現(xiàn)GPRS短信報警。在這個系統(tǒng)程序的控制下,GPRS模塊接到目標(biāo)手機(jī)的控制命令后,通過VB設(shè)計的程序?qū)ζ溥M(jìn)行解析,然后再由GPRS模塊向目標(biāo)手機(jī)反饋分解信息數(shù)據(jù)。
本程序的設(shè)計主要包括兩個部分,首先是窗體程序部分,它主要包括串口設(shè)置和主窗體界面設(shè)計程序(dlgsetting、frmmain),是負(fù)責(zé)相應(yīng)的界面設(shè)計布局.其次是模塊程序部分,主要包括function.bas、main.bas、hexedit.bas三個部分。本次軟件設(shè)計的核心部分是對短信報警的程序的編解,主要是通過VB程序中國AscW()和ChrW()來實現(xiàn),并且通過GPRS模塊來實現(xiàn)控制命令。接下來,筆者將分別闡述窗體及模塊程序。
2.1 窗體程序部分
窗體程序部分,它主要在于程序的設(shè)計。具體闡述設(shè)置串口的程序界面如下:
2.2 模塊程序部分
模塊程序部分,包括核心部分為main.bas。具體闡述main.bas全局變量模塊如下:
3 總結(jié)
通用分組無限服務(wù),英文簡稱為GPRS,它是一種無線傳輸方式,特別有利于遠(yuǎn)程傳輸。GPRS網(wǎng)絡(luò)的數(shù)據(jù)交換優(yōu)勢在于圖像傳輸能夠通過點(diǎn)之間完成,除了圖像傳輸之外,在遠(yuǎn)程目標(biāo)監(jiān)控、遠(yuǎn)程數(shù)據(jù)傳輸?shù)鹊确矫娑嫉玫搅藦V泛的應(yīng)用。而根據(jù)上文所述GPRS網(wǎng)絡(luò)的基本信息,筆者將基于VB數(shù)據(jù)設(shè)計平臺設(shè)計開發(fā)基于GPRS的短信報警系統(tǒng),在VB的基礎(chǔ)上來研制GPRS短信報警系統(tǒng)。
參考文獻(xiàn):
[1]唐志津,陶宇.基于電力線載波和GPRS的智能變電站抄表系統(tǒng)的研究[J].儀器儀表用戶,2011(06).
[2]嚴(yán)雪萍,成立,韓慶福等.基于GPRS的遠(yuǎn)程數(shù)據(jù)采集系統(tǒng)設(shè)計[J].微計算機(jī)信息,2009(12).
[3]李迎春,張佑生.GSM短消息在無線數(shù)據(jù)采集與監(jiān)控中的應(yīng)用[J].計算機(jī)工程與應(yīng)用,2009(04).
作者簡介:韓寶安(1979.03-),男,西安人,碩士,教師,研究方向:教學(xué)。
作者單位:四川交通職業(yè)技術(shù)學(xué)院,成都 611130