GPRS(General Packet Radio Service)是通用分組無線服務技術的簡稱,它是GSM移動電話用戶可用的一種移動數(shù)據(jù)業(yè)務,屬于第二代移動通信中的數(shù)據(jù)傳輸技術。GPRS可說是GSM的延續(xù)。
GPRS是介于2G和3G之間的技術,也被稱為2.5G。它后面還有個弟弟EDGE,被稱為2.75G。它們?yōu)閷崿F(xiàn)從GSM向3G的平滑過渡奠定了基礎。
GPRS網(wǎng)絡中存在兩種DNS。一種是GGSN同外部網(wǎng)絡之間的DNS,主要功能是對外部網(wǎng)絡的域名進行解析,作用等同于因特網(wǎng)上的普通DNS。另一種是GPRS骨干網(wǎng)上的DNS,主要功能是在PDP上下文激活過程中根據(jù)確定的APN(Access Point Name,接入點名稱)解析出GGSN的IP地址,并且在SGSN間的路由區(qū)更新過程中,根據(jù)原路由區(qū)號碼,解析出原SGSN的IP地址。
常見的GPRS模塊分為3種:
1)GPRS DTU(GPRS數(shù)傳單元,常稱為GPRS透傳模塊)
GPRS DTU內(nèi)部封裝了完善的TCP/IP等協(xié)議棧,可為無線傳輸提供透明的TCP/IP通道。在軟件設計上,它封裝了協(xié)議棧內(nèi)容并且具有嵌入式操作系統(tǒng),硬件上可看作是嵌入式PC加無線接入部分的結合,用窗口進行數(shù)據(jù)通信。主要應用于工業(yè)領域,而GPRS modem通常要完成類似的功能必須借助于PC機的軟件進行預數(shù)據(jù)處理。這種形式的應用通常需要一個PC接一個GPRS Modem來連接到外部的數(shù)據(jù)網(wǎng)。GPRS DTU的四個核心功能:
(1)內(nèi)部集成TCP/IP協(xié)議棧
(2)提供串口數(shù)據(jù)雙向轉換功能
(3)支持自動心跳,保持終端設備永久在線(DTU包含上電自動撥號,采用心跳包保持永久在線-當長時間沒有數(shù)據(jù)通信時,移動網(wǎng)關將斷開DTU與中心的連接,心跳包就是DTU與數(shù)據(jù)中心在連接被斷開之前發(fā)送一個小數(shù)據(jù)包,以保持連接不被斷開。支持斷線自動重連、自動重撥號等功能)。
(4)支持參數(shù)配置,永久保存。將數(shù)據(jù)中心的IP地址及端口號,串口的波特率等保存在FLASH或EEPROM中。一旦上電,就自動按照設置好的參數(shù)進行工作。
較為高級的GPRS DTU還提供一些擴展功能,主要包括:支持數(shù)據(jù)中心域名解析、支持遠程參數(shù)配置/遠程固件升級、支持遠程短信/電話喚醒、支持本地串口固件升級、提供短信通道、提供DTU在線/離線電平指示等。
2)GPRS/GSM Modem(純的GPRS/GSM調制解調器,常稱為GPRS貓)
GPRS Modem是接入GPRS分組網(wǎng)的一個物理通道,它本身不具有操作系統(tǒng),必須依附于計算機(在功能上類似于有線Modem),在計算機操作系統(tǒng)之上才能進行PPP撥號連接,通常是與PC結合使用,實現(xiàn)撥號上網(wǎng)。在工作方式上,GPRS DTU與GPRS Modem最大的區(qū)別就是GPRS DTU內(nèi)部CPU在主動進行控制撥號和處理TCP/IP協(xié)議包,而GPRS Modem則是被動的,需要外部設備來進行撥號和進行TCP/IP協(xié)議包處理。
3)帶TCP/IP協(xié)議棧的GPRS Modem(將GPRS/GSM modem和TCP/IP協(xié)議棧封裝在一起,內(nèi)部有CPU,F(xiàn)LASH,RAM,控制單元等硬件,和DTU功能類似)
如果是要求數(shù)據(jù)長期可靠傳輸,那么應當采用GPRS DTU,通過GPRS網(wǎng)絡平臺實現(xiàn)與監(jiān)控中心端的數(shù)據(jù)通信。如果使用GPRS Modem則只能采用普通撥號方式上網(wǎng),由于這種撥號方式是針對普通用戶的上網(wǎng)業(yè)務設計的,而不是針對數(shù)據(jù)可靠收發(fā)應用來設計的,因此不適合于可靠的數(shù)據(jù)傳輸;而且通常斷線后并不進行自動重撥。因此,在需要數(shù)據(jù)長期可靠傳輸?shù)念I域,都應選擇使用GPRS DTU。如果只是用于無線上網(wǎng),則可以選擇GPRS Modem。
帶TCP/IP協(xié)議棧的GPRS Modem與GPRS DTU的差別在于,它在操作上和普通的GPRS Modem很相似,即:所有對模塊的操作只能用AT命令,尤其是發(fā)送和接收數(shù)據(jù)都要通過專用的AT命令。如果嵌入式系統(tǒng)采用的CPU是資源有限的單片機,建議使用GPRS DTU或自帶協(xié)議棧的GPRS Modem,否則要實現(xiàn)自己的TCP/IP協(xié)議,非常麻煩。如果是使用帶有操作系統(tǒng)WinCE或嵌入式Linux的嵌入式系統(tǒng),可以采用GPRS/GSM Modem,這樣成本會比較低。
四信公眾號
四信方案庫
服務電話