關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 出租車監控調度系統方案設計

        出租車監控調度系統方案設計

        作者: 時間:2012-06-06 來源:網絡 收藏

        (2)圖形管理軟件設計

        中心采用 GTK+2.0 進行圖形管理軟件的開發,GTK+2.0 采用面向對象的C 語言開發框架,盡管完全用 C 寫成的,但它是基于類和回調函數的思想實現的,應用它可以輕松的在Linux 平臺的X WINDOW 環境下開發出漂亮的圖形界面應用程序。

        該管理軟件采用雙線程編程,實現的功能如圖5:

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

        3.3 車載終端和中心通信程序設計

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

        在網絡通信過程中,各主機的進程是由與其綁定的端口號來進行區分的。

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

        4 結論

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


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 无棣县| 盘锦市| 岚皋县| 雷山县| 新化县| 右玉县| 类乌齐县| 漳平市| 郁南县| 墨脱县| 五常市| 上虞市| 浦江县| 宁乡县| 郁南县| 洛宁县| 汝阳县| 冷水江市| 蓝山县| 常德市| 郯城县| 永安市| 城市| 横山县| 会理县| 揭阳市| 弋阳县| 抚顺县| 乐都县| 岳西县| 西城区| 鱼台县| 承德县| 玉林市| 芷江| 武乡县| 神农架林区| 开远市| 吉林省| 乐至县| 新竹市|