關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > CORBA技術在動態交通分配系統中的應用

        CORBA技術在動態交通分配系統中的應用

        作者: 時間:2011-07-25 來源:網絡 收藏

        3 基于CORBA的DTA

        3.1 AMH框架下的DTA

        多處理機/并行計算對實時DTA相當重要。在實時DTA系統中,一些功能周期性執行;另一些功能非周期性地被其他功能觸發。因此,設計時,最根本的一點是把握每個功能單元的執行周期。

        可以把所有循環集成在一個異步多層次AMH(Asynchronous Multi-Horizon)框架中。在AMH框架中,各功能在不同層次的分布式處理器上實現。每個功能以周期性模式、非周期性模式或聯合活動模式運行。周期性活動模式下,基于執行循環定時執行;非周期性活動模式下,只有當其他功能發出一個事件調用請求時才執行;聯合活動模式下,一個功能定時執行,同時允許其他功能觸發以啟動一個新功能的運行。也就是說,在當前執行循環中,當接收到一個調用請求時,將從下一個執行循環的起點開始新功能的運行。這個策略非常重要,保證系統對環境變化實時響應,同時維持整個DTA系統的可靠和穩定。

        3.2 ILU框架下的DTA系統

        在CORBA環境下實現實時DTA系統最好使用中間語言統一體ILU(Inter Language Unification),因為ILU是共享的,可用性更好。ILU支持創建新的對象、遠程過程調用和異步調用。一旦一個ILU對象被創建,它就通知ILU服務器其已經存在。通過這個服務器,每個對象都能獲得其他對象的信息。此后,每個對象均能遠程訪問其他任何對象,就像在同一臺機器上。

        實時DTA系統可以由三個主要對象組成:操作對象、GUI和ATMS數據庫,見圖4。CORBA中的對象需要被指定為服務器或客戶機。服務器定義為一個接收客戶機請求并執行這個請求的對象;客戶機定義為一個向服務器發送請求的對象。一個對象也可以同時被指定為客戶機和服務器。它既能發送也能接收請求。

        在實時DTA系統中,三個對象均被指定為客戶機和服務器。在操作對象下設計六個子操作對象。每個子操作對象在一個運行周期工作。在狀態估計對象下設計一致性檢查和一致性更新兩個對象,是因為這兩個對象與狀態估計對象直接作用。GUI負責輸入指令輸出結果。ATMS數據庫包括實時監視數據、系統輸出、歷史數據及其中的相互作用。

        是保證智能系統運行的核心手段。基于CORBA設計實時運行的系統是恰當的解決方案。國際上這方面的研究尚處于系統測試階段,而國內更是剛剛起步。本文對這一框架進行初步探討,期待有更多的學者深入研究,開發出真正實用的實時交通系統,以促進智能交通系統的發展。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 长宁区| 九龙县| 云安县| 天气| 寻甸| 越西县| 余姚市| 定安县| 西丰县| 定南县| 佛冈县| 共和县| 永吉县| 法库县| 黄冈市| 昌乐县| 年辖:市辖区| 衡阳县| 甘孜县| 阳春市| 于都县| 筠连县| 寻乌县| 翼城县| 曲水县| 梁平县| 镶黄旗| 双柏县| 佳木斯市| 玛纳斯县| 松阳县| 锦屏县| 宁夏| 吴川市| 泊头市| 原阳县| 兴文县| 勐海县| 姚安县| 新晃| 藁城市|