<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 出租車監(jiān)控調(diào)度系統(tǒng)方案設(shè)計

          出租車監(jiān)控調(diào)度系統(tǒng)方案設(shè)計

          作者: 時間:2012-06-06 來源:網(wǎng)絡(luò) 收藏

          (2)圖形管理軟件設(shè)計

          中心采用 GTK+2.0 進(jìn)行圖形管理軟件的開發(fā),GTK+2.0 采用面向?qū)ο蟮腃 語言開發(fā)框架,盡管完全用 C 寫成的,但它是基于類和回調(diào)函數(shù)的思想實(shí)現(xiàn)的,應(yīng)用它可以輕松的在Linux 平臺的X WINDOW 環(huán)境下開發(fā)出漂亮的圖形界面應(yīng)用程序。

          該管理軟件采用雙線程編程,實(shí)現(xiàn)的功能如圖5:

          POSTGRESQL 數(shù)據(jù)庫中保存的信息是各項(xiàng)功能實(shí)現(xiàn)的基礎(chǔ)。由于GTK+2.0 開發(fā)可以完全使用C 語言來實(shí)現(xiàn),所以在一個GTK+2.0 程序中可以很方便的進(jìn)行POSTGRESQL 數(shù)據(jù)庫的各項(xiàng)操作。需要注意的是在使用GTK+2.0 開發(fā)中文軟件的時候要將輸入字符設(shè)置為utf-8 的格式,否則軟件不能正常顯示中文字。

          3.3 車載終端和中心通信程序設(shè)計

          終端已獲得 IP 實(shí)現(xiàn)撥號上網(wǎng),中心也進(jìn)行了服務(wù)器端的端口映射,兩者都成為了連上Internet 的主機(jī),接下來就可以通過Socket(嵌套字)實(shí)現(xiàn)兩主機(jī)進(jìn)程間的通信。

          在網(wǎng)絡(luò)通信過程中,各主機(jī)的進(jìn)程是由與其綁定的端口號來進(jìn)行區(qū)分的。

          終端和監(jiān)控中心采用 client 和server 模型,因?yàn)閿?shù)據(jù)發(fā)送比較頻繁,所以使用UDP 協(xié)議進(jìn)行數(shù)據(jù)包的傳輸,以提高傳輸速率。首先由車載終端進(jìn)程創(chuàng)建一個Socket,接著向監(jiān)控中心指定端口發(fā)起連接請求。監(jiān)控中心進(jìn)程也創(chuàng)建一個Socket,并將其綁定到該指定端口,接著對該端口進(jìn)行監(jiān)聽,一旦檢測到連接請求,隨即調(diào)用connect 函數(shù)建立該連接,從而在兩主機(jī)上的Socket 之間建立連接,之后雙方進(jìn)程之間就可以通過send()和recv()函數(shù)進(jìn)行數(shù)據(jù)的發(fā)送和接收操作了。

          4 結(jié)論

          本文提出了一套完整的監(jiān)控設(shè)計方案,充分利用了 GPS 精確的定位能力和GPRS 穩(wěn)定、高速的無線數(shù)據(jù)傳輸能力。在經(jīng)過實(shí)際調(diào)試應(yīng)用后,運(yùn)行穩(wěn)定。再加上本系統(tǒng)軟件部分都是在Linux 操作系統(tǒng)下實(shí)現(xiàn),使得系統(tǒng)開發(fā)成本大大降低,如果在車載終端硬件設(shè)計時能夠進(jìn)行針對性的優(yōu)化配置,將使得成本進(jìn)一步降低。另外,在本系統(tǒng)的基礎(chǔ)上擴(kuò)展其他功能也是很方便的,如在車載終端引入電子地圖的導(dǎo)航功能,以及監(jiān)控中心引入路況報告功能等。隨著GPS定位能力的進(jìn)一步提高和3G時代帶來的移動通信速率的提升,相信本系統(tǒng)將擁有更為廣闊的應(yīng)用前景。


          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();