<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于GPRS的出租車(chē)監控調度系統方案

基于GPRS的出租車(chē)監控調度系統方案

作者: 時(shí)間:2011-10-10 來(lái)源:網(wǎng)絡(luò ) 收藏
(2)圖形管理軟件設計

本文引用地址:http://dyxdggzs.com/article/150124.htm

  中心采用 GTK+2.0 進(jìn)行圖形管理軟件的開(kāi)發(fā),GTK+2.0 采用面向對象的C 語(yǔ)言開(kāi)發(fā)框架,盡管完全用 C 寫(xiě)成的,但它是類(lèi)和回調函數的思想實(shí)現的,應用它可以輕松的在Linux 平臺的X WINDOW 環(huán)境下開(kāi)發(fā)出漂亮的圖形界面應用程序。

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

  

  圖5 中心軟件功能

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

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

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

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

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

  4 結論

  經(jīng)過(guò)實(shí)際調試應用后,運行穩定。再加上本軟件部分都是在Linux 操作系統下實(shí)現,使得系統開(kāi)發(fā)成本大大降低,如果在車(chē)載終端硬件設計時(shí)能夠進(jìn)行針對性的優(yōu)化配置,將使得成本進(jìn)一步降低。另外,在本系統的基礎上擴展其他功能也是很方便的。


上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>