新聞中心

        EEPW首頁 > 汽車電子 > 設計應用 > 基于GPRS無線網絡的嵌入式遠程車載監測系統

        基于GPRS無線網絡的嵌入式遠程車載監測系統

        作者: 時間:2011-12-22 來源:網絡 收藏

        3.2 數據網絡的買現方案
        車載數據異地遠程無線發送的關鍵是通道的建立。在實際應用當中,可以利用公網靜態IP,動態域名解析,短消息通訊,APN專線接入等組網方案。但公網靜態IP需要相當一部分的使用費用,不利于系統開發成本的降低。動態域名解析方案的穩定性受制于DNS服務器,也需要一定的開發費用。短消息通訊容易收到干擾且不具有實時性。APN專線接入方案通常適用于安全性要求較高、監控點較多和實時性要求較高的場合,但這一技術使用起來較為復雜。
        鑒于此,本系統采用虛擬IP技術,它是一種類似于電子郵件的技術,適于需要公網靜態IP的場合,其組網方便,通過遠程服務器,可以在不同網段內任意轉發數據。網絡結構如圖8所示。

        本文引用地址:http://www.104case.com/article/197260.htm

        h.jpg


        模塊使用SIM卡登錄到移動互聯網,位于主站的計算機也接入到互聯網。給GPRS模塊和主站計算機分配地位等價的虛擬IP地址(這里分別為10.1.90.0和10.1.90.1)。對于遠程虛擬IP服務器,可以自己搭建,也可以由商業公司提供,由于它能夠在不同網段內任意接收數據和提供下載服務,因此它是具有公網靜態IP的,為了統一起來,它也被分配了自己的虛擬IP地址,同時它還被設定了對應的端口號(這里為7002)。在應用時,車載GPRS模塊將先采集到的數據按照UDP數據報發送到服務器,然后服務器將會解析這一數據報并將其轉發到目標IP地址,主站也就是監控中心計算機上運行有遵從UDP協議的數據接收軟件,這樣就實現了車載數據向遠程監控中心的發送。UDP數據報結構見表1。如果編號為10.1.90.1的終端發送字符串ABCD,服務密碼為123456,則這一數據報為:0A015A000A015A01313233343536000441424344。若發送內容包含有漢字,則其為GB2312漢字編碼。

        i.jpg


        3.3 GPRS模塊發送數據的操作
        要使GPRS模塊建立網絡連接并實現數據的遠程發送是通過向控制串口發送一系列AT指令來實現的。對于EM310模塊,其主要使用的AT指令如下:
        j.jpg
        在μC/OS-Ⅱ的GPRS任務中,上述的AT指令被寫到C語言代碼中,也即寫入到串口打印操作語句中,為了使GPRS模塊硬件更好的響應命令,需要在每條指令后延遲數秒。所發送的數據是從消息隊列當中取出來的。

        4 系統的運行結果
        車載終端使用集成開發軟件ADS 1.2,采用C語言編寫。數據監控中心的數據接收軟件使用MFC設計,同時還使用了ADO技術,能將接收到的數據通過處理及時存放到本地Access數據庫,并且還能供工作人員隨時查詢數據庫信息。

        k.jpg


        圖9為數據中心接收軟件接收遠程GPRS數據的情況,圖10為數據庫的查詢結果。可以看到,本系統在測試運行時得到了良好的效果。

        5 結語
        本系統雖然針對石化企業的槽罐車的監控開展研究工作,但其技術方案及形成的技術成果將可推廣至其他行業的產品運輸、工農業裝備運行狀況的遠程監測與控制,以及遠程醫療等諸多領域,有著廣闊的應用前景。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 昭通市| 聊城市| 夏邑县| 江阴市| 长沙县| 卢龙县| 彩票| 忻城县| 台东县| 方城县| 达日县| 晋江市| 大悟县| 鹤庆县| 类乌齐县| 文安县| 法库县| 建始县| 绵竹市| 荔浦县| 枣阳市| 东平县| 颍上县| 北安市| 扬州市| 积石山| 云龙县| 三台县| 淳安县| 同心县| 湘潭市| 克拉玛依市| 甘肃省| 咸丰县| 久治县| 偏关县| 丰顺县| 安宁市| 玉田县| 明光市| 珠海市|