《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于GPRS/GSM和ARM的數據完整性傳輸終端設計與實現
基于GPRS/GSM和ARM的數據完整性傳輸終端設計與實現
2014年微型機與應用第17期
邵俊杰,曾獻輝
東華大學 信息科學與技術學院,上海 201620
摘要: 為提高數據傳輸過程中完整性,提出了一種結合嵌入式技術和GPRS/GSM無線通信技術的數據傳輸方案。設計了基于GPRS和GSM短信服務混合通信的嵌入式數據采集傳輸終端,用于在惡劣的環境下對數據的實時采集,并通過GPRS/GSM網絡上傳至監控中心。在高峰時期或傳輸網絡出現異常時,嵌入式終端將采取GSM的SMS方式進行數據傳輸。
Abstract:
Key words :

  摘 要: 為提高數據傳輸過程中完整性,提出了一種結合嵌入式技術和GPRS/GSM無線通信技術的數據傳輸方案。設計了基于GPRS和GSM短信服務混合通信的嵌入式數據采集傳輸終端,用于在惡劣的環境下對數據的實時采集,并通過GPRS/GSM網絡上傳至監控中心。在高峰時期或傳輸網絡出現異常時,嵌入式終端將采取GSM的SMS方式進行數據傳輸。

  關鍵詞遠程測控終端;GPRS/GSM;嵌入式技術,數據完整性

  隨著工業的發展,很多設備在惡劣環境中工作,需要定時采集數據,例如電力系統中自動抄表,自來水廠對水質監測,農業中對土壤的監測等。環境惡劣或路途遙遠等會導致用人工現場采集數據有很大的困難。遠程測控終端[1](RTU)在工業數據采集中應用非常廣泛。為此,設計一款基于GPRS/GSM混合通信的RTU,將GPRS與GSM的SMS方式進行優勢互補, 來滿足用戶對遠程數據采集所面臨的數據傳輸的完整性和實時性需求。本文研究了一種運用ARM處理器和Linux操作系統嵌入式數據采集裝置,添加GPRS/GSM數據傳輸模塊來傳輸數據。將無線通信技術和嵌入式系統結合,外加 Internet通信,將數據傳輸到監控中心,監控中心將采集到的數據進行實時分析、存儲,并在監測指標出現異常時報警,做到遠端無人值守。

1 系統設計

  1.1 GPRS/GSM技術

  GPRS作為現有GSM網絡向第三代移動通信演變的過渡技術(2.5G),其具有下列特點。

  (1) GPRS作為無線通信技術,已經非常普遍,基本在全國范圍內都能進行GPRS通信,而且它的速度和建設成本以及方便性都非常適合。

 ?。?)傳輸速率高,GPRS數據傳輸的速度雖然不是非常高,但一般能夠滿足正常的數據傳輸要求,一般都有30 kb/s,已經完全能夠滿足本設計需求。

  (3)按流量計費,如手機,用了多少流量算多少錢,而且當流量需求量過大時,還可以與移動公司合作,進行包月流量5元30 MB,這樣對于數據傳輸量比較大的用戶也能夠滿足他們的需求。

  1.2 系統結構設計

  本文采用GPRS/GSM為數據傳輸平臺,系統主要分為監控中心、RTU和數傳模塊三大模塊,如圖1所示[1]。

001.jpg

  (1)遠程測控終端RTU。為環境惡劣中的數據采集裝置,RTU將采集的數據通過自己內部定義的協議打包,通過GPRS/GSM和Internet傳輸到監控中心。在RTU不止一個的情況下,需給每個RTU設置不同的ID號。

  (2)監控中心。監控中心直接與Internet相連,通常與RTU采用一對一或一對多的應用模式。監控中心獲取到從RTU傳來的數據后,進行協議解析,還原用戶數據,如果傳來的數據不在預設的正常區間內,將產生報警信號,同時監控中心對RTU 進行控制。

 ?。?)數據傳輸模塊。數據傳輸模塊由于要進行數據傳輸,需內嵌TCP/IP 協議,而且要實現與Internet的連接。核心板與GPRS 模塊通過串口進行數據交互,使用AT 指令實現對GPRS 模塊的控制[1]。

  1.3 RTU硬件設計


002.jpg

  RTU的硬件結構圖如圖2所示[2],以三星S3C2440為嵌入式處理器核心,外擴SDRAM/Nand Flash模塊用于數據存儲,GPRS/GSM模塊用于數據傳輸,JTAG為調試接口,RS-232為串口通信接口。

  (1)S3C2440處理器。是三星公司開發的基于ARM920T內核32位RISC微處理器,適用于低成本、低功耗、高性能的設備。

 ?。?)Nand Flash:Nand Flash芯片為Samsung廠商生產的,數據存儲容量為64 MB,采用塊頁式存儲管理。

 ?。?)SDRAM。S3C2440的SDRAM內存應該焊接在Bank6~Bank7上,最大支持內存256 MB。

 ?。?)JTAG調試接口。該接口是在研發過程中對芯片內部進行的一些調試、編程等操作。

 ?。?)RS-232串行接口。數據采集裝置通過串口將采集的數據傳輸給核心板,核心板通過串口將數據發送到GPRS/GSM模塊。

 ?。?)GPRS/GSM模塊。采用內嵌TCP/IP 協議的數據傳輸GPRS/GSM模塊,用于實現終端登錄無線網絡。

  1.4 RTU軟件設計

  對于RTU的軟件設計,從功能上來分,可以分為3個的部分。(1)Linux系統的核心程序的移植,即操作系統移植,它負責系統的工作控制、存儲管理、功能設置、通信等;(2)設備驅動程序,負責操作系統與硬件設備之間的交互;(3)應用程序,它負責對數據的操作,如數據的采集、現場處理、存儲、打包以及傳輸。

  1.4.1 Linux操作系統的移植[3]

  Linux系統的移植分為Bootloader移植、內核移植和文件系統移植。

  (1)Bootloader移植[4]:Bootloader是操作系統運行前執行的一段程序。本文系統選用U-Boot 作為硬件板的Bootloader。

  (2)內核移植:核心板采用Linux2.6.8 內核。從官網上下載Linux2.6.8.tar.bz2壓縮包解壓,對其中部分文件進行修改。設置PATH環境變量,Nand Flash分區,內核通過U-boot燒寫到Nand Flash中。

 ?。?)文件系統移植:本系統采用的是CRAMFS文件系統,需要添加自己的相應程序,編譯生成鏡像文件后,將文件燒寫進 Flash中。

  1.4.2 設備驅動

  在Linux操作系統下,用戶看到的只是應用程序,而要實現應用程序和底層硬件的通信,就需要操作系統和驅動程序的幫助。這里主要是處理和編寫網絡設備的驅動。在完成驅動程序開發后,通過open ( ) 、close ( )、read ( )和write ( ) 等操作來實現對硬件的操作。

  1.4.3 應用程序設計


003.jpg

  應用程序為用戶層程序,通過應用層可以對遠程現場數據進行操作,包括數據的采集、處理、存儲和發送等,如圖3所示。在給遠程RTU上電后,需通過應用程序對系統進行一系列的初始化并與網絡建立通信,設置采樣周期,周期采集數據。當檢測采集的數據達到1 KB時,首先進行GPRS傳輸數據。正常情況下,當數據傳輸結束時,結束傳輸,進入下一個周期[5]。而當GPRS傳輸數據失敗時,系統則自動切換到SMS短消息傳輸數據,數據傳輸結束后,進入下一個傳輸周期。

2 數據完整性傳輸

  2.1 采用多線程機制

  RTU的應用程序需要實現的功能主要有:通過撥號來建立GPRS連接,并與服務器連通;在遠處惡劣環境下對數據進行采集,對數據分析處理,將處理好的數據傳輸給監控中心,且在監控中心發出控制命令時作出相應的操作。為了提高程序運行效率,考慮使用多線程編程[6]。給數據采集和數據處理分別新建一個線程,由于這兩線程對象是同一數據,需要注意采集和處理線程之間的同步問題。當采集線程數據到1 KB時,數據處理線程開始工作,本文利用信號量實現。由于GPRS撥號需要一定的時間,如果不新建一個線程,必然會導致主線程阻塞,本文為GPRS撥號連接也新建一個線程,如圖4所示。

004.jpg

  2.2 傳輸協議的設計[1]

  為了能夠使得數據通信的完整性和實時性有更大的提高,需要對傳輸協議有個很好的制訂。如發送的數據包過大,不能夠使得數據在一個通道中傳輸,需要對數據進行分割,在不同的通道中進行傳輸,這必然導致傳輸延遲,同時也增加了數據完整性傳輸的風險,因此,RTU數據傳輸協議的數據格式一定要做得非常精簡,才能更好地實現數據的傳輸。數據傳輸格式如表1所示。

006.jpg

  ID:為RTU的ID號,使得監控中心分辨傳來的數據的地址。

  Data:為經過模數轉換器轉換得到的數據。

  IO:為當前I/O的輸入輸出狀態。

  校驗位:保證數據傳輸過程中的有效性。

  RTU 將按照以上協議數據包格式對采集的數據進行打包。利用GPRS傳輸模塊和網絡發送數據包至監控中心。監控中心按照協議解析數據包,根據用戶的要求進行顯示。同時監控中心還會對數據進行分析,發現數據異常,將進行報警,同時監控中心根據用戶需求可以對RTU進行相應的下行控制。

  2.3 GPRS/GSM數據傳輸功能試驗

  在實驗室條件下,通過手機給RTU發送短信的方式來測試RTU數據傳輸功能,當把GPRS傳輸模塊的緩沖區設置得比較小時,而短信的內容又比較多時,將導致RTU上傳數據出現錯誤,不能夠完整地傳輸數據。通過多次試驗,發現增加GPRS模塊接收緩沖區的長度,就可以解決由于短信量過大而導致數據溢出、數據傳輸不完整的問題。

  另外,通過撥打RTU的SIM 卡號碼,使得語音信道占用數據信道,這樣來模擬GPRS網絡擁堵的情況。在語音信道一直占用數據信道的情況下,RTU嘗試3次建立GPRS 網絡均不成功,從而轉向GSM的SMS方式來傳輸數據。這里就驗證了在GPRS傳輸出現異常的情況下,GSM的SMS可以傳輸數據,從而使得數據在傳輸過程中不容易丟包,且傳輸的實時性得到提高。通過對RTU進行672次測試,GPRS和GSM的SMS傳輸次數、丟包率及誤碼率,測試結果如表2所示。

007.jpg

  試驗結果表明,采用GPRS/GSM方式能夠實現對數據的完整性傳輸。 當GPRS傳輸遇到異常情況時,系統會自動切換到GSM的SMS方式進行傳輸,實驗結果表明,采用混合通信的方式,基本上可以達到丟包率為0。

3 監控中心軟件設計

  監控中心管理軟件主要完成用戶現場的監視性操作及上位機通信功能及數據實時收發、存儲、顯示和統計分析等,如圖5所示。

005.jpg

  系統管理:主要工作是對要實施監控的對象,監控頻率,和監控的時間進行配置。

  通信管理:負責上位機和下位機之間的通信,主要是接收下位機發送來的數據,和發送命令到下位機去執行。

  數據管理:由于采集的數據是一包一包的,需進行解析后存儲。

  統計分析:對數據進行分析,檢查數據是否有異常狀況。

  實驗結果表明,在網絡擁堵的情況下,采用GPRS/GSM 混合通信可以保證數據傳輸的完整性與實時性。采用多線程編程可以提高系統工作的效率;設計一個良好的協議,可以使得數據在傳輸過程中完整性和實時性得到更好的保障;把GPRS和GSM的SMS技術相結合傳輸數據,使得傳輸的丟包率基本為0。因此,該系統可以滿足用戶對于現場數據采集上傳的完整性、實時性需求。

參考文獻

  [1] 陳琦,丁天懷,李成,等. 基于GPRS/GSM的低功耗無線遠程測控終端設計[J].清華大學學報:自然科學版,2009,49(2):223-225.

  [2] 韓曉冰,韓冰,孫弋. 基于嵌入式系統的GPRS數據終端設計與實現[J].儀器儀表學報,2006,27(21):675-677.

  [3] 呂盛林,林子杰,陳立定. 基于ARM9的無線環境監控系統的實現[J].信息技術,2009(12):17-22.

  [4] 韋東山.嵌入式Linux應用開發完全手冊[M].北京:人民郵電出版社,2012.

  [5] 陳天華,唐海濤. 基于ARM 和GPRS的遠程土壤墑情監測預報系統[J].農業工程學報,2012,28(3):162-166.

  [6] 伊嘉鵬. 無線遠程數據采集系統軟件設計與實現[D].大連:大連理工大學,2013.


此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产精品久久久久久久久久久久| 欧美大片一区| 亚洲欧美中文日韩在线| 一本色道久久综合亚洲精品按摩| 亚洲国产精品电影| 亚洲国产精品小视频| 国产精品a级| 欧美主播一区二区三区美女 久久精品人| 欧美日韩精品免费观看视频完整| 欧美精品激情| 亚洲小少妇裸体bbw| 伊人久久综合97精品| 国产在线观看91精品一区| 亚洲图片自拍偷拍| 亚洲第一网站免费视频| 久热综合在线亚洲精品| 国产深夜精品| 国产色产综合产在线视频| 亚洲综合色在线| 亚洲激情成人网| 欧美日韩在线三级| 亚洲精品视频一区二区三区| 欧美一区二区三区免费观看| 久久久蜜臀国产一区二区| 欧美日韩一区高清| 亚洲精品美女在线观看播放| 久久人人97超碰精品888| 国内揄拍国内精品少妇国语| 亚洲第一视频| 欧美视频日韩| 久久久久一区二区| 国产精品久久久久久久久婷婷| 久久亚洲精品伦理| 久久天天综合| 欧美福利网址| 狠狠色噜噜狠狠狠狠色吗综合| 亚洲精品日韩综合观看成人91| 国产精品久久一卡二卡| 午夜免费在线观看精品视频| 国产亚洲一级高清| 国产精品高潮粉嫩av| 国产主播在线一区| 在线看片日韩| 一区二区三区视频在线观看| 国产精品久久久久9999吃药| 欧美影院久久久| 欧美视频在线观看免费网址| 亚洲电影av在线| 欧美片在线观看| 欧美激情综合五月色丁香小说| 久热这里只精品99re8久| 亚洲午夜在线观看| 欧美专区在线观看| 欧美国产91| 欧美午夜电影在线观看| 男女精品网站| 国产精品久久久久久久浪潮网站| 欧美一级专区| 亚洲国产另类久久久精品极度| 欧美日韩精品一二三区| 欧美日韩在线直播| 一区二区三区免费观看| 国产区在线观看成人精品| 欧美日韩一区二区三区在线视频| 欧美日韩视频在线观看一区二区三区| 一本色道久久加勒比精品| 亚洲美女视频网| 欧美精品入口| 欧美 亚欧 日韩视频在线| 亚洲欧美日韩成人| 性伦欧美刺激片在线观看| 亚洲激情黄色| 国产精品一香蕉国产线看观看| 一区二区三区国产在线| 精品动漫3d一区二区三区免费版| 亚洲春色另类小说| 99国产精品久久久久老师| 欧美激情视频网站| 欧美另类在线播放| 久久久久高清| 欧美一区激情| 国产精品美女久久久久aⅴ国产馆| 国产日韩亚洲| 99re66热这里只有精品4| 国内伊人久久久久久网站视频| 在线观看一区视频| 亚洲激情偷拍| 久久蜜桃资源一区二区老牛| 欧美日韩一区二区三区在线视频| 欧美午夜理伦三级在线观看| 亚洲品质自拍| 亚洲激情视频网| 国色天香一区二区| 欧美在线|欧美| 99在线视频精品| 国产精品二区影院| 国产精品嫩草久久久久| 中文一区字幕| 国产精品久久婷婷六月丁香| 国产日本欧美在线观看| 性色av一区二区怡红| 亚洲精品久久久一区二区三区| 在线成人www免费观看视频| 欧美精品在线观看一区二区| 亚洲激情第一页| 免费欧美在线| 欧美三日本三级三级在线播放| 亚洲专区在线视频| 国产一区在线看| 亚洲一区久久久| 欧美性片在线观看| 国语自产精品视频在线看| 伊人久久成人| 国产欧美日本在线| 狠色狠色综合久久| 久久精品道一区二区三区| 日韩一区二区精品葵司在线| 国产一区二区三区观看| 久久久.com| 亚洲免费小视频| 免费观看成人鲁鲁鲁鲁鲁视频| 久久久久女教师免费一区| 亚洲影院免费观看| 欧美一区二区三区另类| 午夜精品久久久99热福利| 一本色道久久88精品综合| 久久久久久网| 欧美精品99| 狠狠爱www人成狠狠爱综合网| 乱码第一页成人| 精品动漫3d一区二区三区免费版| 久久精品国产精品| 久久激情一区| 久久久久久婷| 一区二区免费在线播放| 亚洲精品乱码久久久久久日本蜜臀| 亚洲一区二区在线| 蜜臀a∨国产成人精品| 性欧美大战久久久久久久免费观看| 欧美色图一区二区三区| 亚洲影视九九影院在线观看| 欧美亚洲第一区| 国产欧美va欧美不卡在线| 亚洲国产精品高清久久久| 久久蜜桃av一区精品变态类天堂| 欧美精品一区二区在线播放| 在线亚洲自拍| 久久午夜国产精品| 国产亚洲一区二区精品| 欧美体内谢she精2性欧美| 欧美日韩在线一二三| 欧美一区三区二区在线观看| 久久久噜噜噜久久狠狠50岁| 欧美日韩一区二区在线视频| 欧美高清在线| 性色av一区二区三区| 久久精品123| 亚洲国产日韩欧美在线99| 久久精品国产久精国产思思| 欧美激情精品久久久久| 欧美好吊妞视频| 一本一本大道香蕉久在线精品| 性欧美大战久久久久久久免费观看| 久久久美女艺术照精彩视频福利播放| 国产精品一区二区久久| 亚洲电影在线观看| 亚洲激情图片小说视频| 国产美女扒开尿口久久久| 欧美三级小说| 香蕉免费一区二区三区在线观看| 亚洲国产欧美不卡在线观看| 欧美一区二区三区播放老司机| 国产精品一区亚洲| 欧美一区二区三区电影在线观看| 亚洲人成在线免费观看| 免费不卡在线观看av| 一区二区三区蜜桃网| 黑人巨大精品欧美黑白配亚洲| 揄拍成人国产精品视频| 久久天堂国产精品| 国产亚洲精品久久久久久| 欧美日韩蜜桃| 久热这里只精品99re8久| 在线成人激情| 一区二区欧美视频| 久久综合影音| 欧美电影专区| 美女被久久久| 国产精品一二三视频| 欧美成人r级一区二区三区| 免费不卡在线观看| 亚洲国产免费看| 欧美日韩高清在线| 亚洲激情在线观看视频免费| 午夜在线a亚洲v天堂网2018| 国产精品久久久久免费a∨大胸| 国产精品视频大全| 欧美午夜精品理论片a级大开眼界| 免费亚洲电影在线| 欧美**人妖| 欧美sm重口味系列视频在线观看| 亚洲高清在线| 欧美高清视频| 亚洲一区尤物| 亚洲自拍偷拍麻豆| 国产欧美在线观看一区| 尤物精品国产第一福利三区| 另类亚洲自拍| 欧美精品一区三区| 欧美福利一区| 亚洲国产日韩一区| 尤物在线观看一区| 亚洲国产精品黑人久久久| 99精品国产高清一区二区| 国产精品久久久久久久久久久久久| 国产精品亚洲а∨天堂免在线| 欧美激情成人在线视频| 性欧美1819性猛交| 日韩午夜黄色| 亚洲激情视频在线播放| 亚洲精品极品| 国产精品久久久久久久久久久久久久| 国内精品美女在线观看| 亚洲国产视频一区二区| 国产精品男女猛烈高潮激情| 国产精品制服诱惑| 欧美aa在线视频| 久久天天躁狠狠躁夜夜爽蜜月| 国产乱码精品一区二区三区忘忧草| 久热精品视频在线观看| 欧美在线免费观看视频| 午夜影视日本亚洲欧洲精品| 在线观看日韩av| 欧美在现视频| 欧美午夜视频网站| 欧美色图首页| 欧美久色视频| 另类国产ts人妖高潮视频| 免费观看日韩| 欧美视频一区二区三区在线观看| 欧美国产日韩一二三区| 亚洲成人在线视频播放| 国产精品日韩在线| 亚洲美女视频在线免费观看| 欧美日韩中文字幕综合视频| 久久精品国产清自在天天线| 亚洲第一区在线观看| 蜜月aⅴ免费一区二区三区| 欧美日韩国产另类不卡| 久久久精品2019中文字幕神马| 欧美综合国产| 在线日韩成人| 亚洲精品一区二区三区樱花| 亚洲乱码精品一二三四区日韩在线| 久久综合九色综合欧美就去吻| 一本色道久久综合| 久久久蜜臀国产一区二区| 久久久精品国产免大香伊| 国产精品永久在线| 免费中文日韩| 亚洲视频二区| 好吊视频一区二区三区四区| 亚洲国产高潮在线观看| 国产一区二区你懂的| 一区二区三区四区国产精品| 亚洲品质自拍| 亚洲黄色有码视频| 国产一区 二区 三区一级| 这里只有精品丝袜| 欧美区二区三区| 一本色道88久久加勒比精品| 狠狠色噜噜狠狠色综合久| 国产精品啊啊啊| 亚洲国产精彩中文乱码av在线播放| 欧美大片免费久久精品三p| 一本色道久久加勒比精品| 久久精品国产一区二区电影| 国产精品男女猛烈高潮激情| 狠狠久久亚洲欧美专区| 日韩视频免费大全中文字幕| 99精品国产高清一区二区| 国产精品裸体一区二区三区| 久久久99爱| 伊人久久亚洲影院| 欧美区一区二区三区| 在线不卡免费欧美| 国产亚洲女人久久久久毛片| 亚洲免费观看高清在线观看| 欧美色大人视频| 在线观看精品| 亚洲免费成人| 国产欧美日韩一区二区三区| 欧美精品亚洲精品| 亚洲欧美中文日韩v在线观看| 女同性一区二区三区人了人一| 在线国产精品播放| 亚洲午夜影视影院在线观看| 久久免费视频在线| 99riav1国产精品视频| 欧美在线国产精品| 欧美精品一区在线| 精品51国产黑色丝袜高跟鞋| 国产日韩精品一区二区三区在线| 国产日韩精品一区观看| 亚洲电影免费观看高清完整版在线| 亚洲人成人77777线观看| 亚洲欧美大片| 国产精品高清一区二区三区| 在线视频亚洲欧美| 欧美aⅴ99久久黑人专区| 日韩午夜电影| 另类专区欧美制服同性| 久久精品国产96久久久香蕉| 国产麻豆日韩| 欧美777四色影视在线| 欧美日本不卡高清| 欧美黑人一区二区三区| 99国产精品国产精品久久| 国产精品视屏| 欧美成人69av| 欧美激情一区二区三级高清视频| 久久久成人网| 久久综合国产精品| 亚洲网站在线看| 久久在线观看视频| 国产精品视频99| 国产麻豆视频精品| 国产欧美精品日韩精品|