欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于工作流技術(shù)的分布式交通仿真平臺(tái)及仿真方法

文檔序號(hào):6436290閱讀:212來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):基于工作流技術(shù)的分布式交通仿真平臺(tái)及仿真方法
基于工作流技術(shù)的分布式交通仿真平臺(tái)及仿真方法技術(shù)領(lǐng)域
本發(fā)明屬于分布式交通仿真領(lǐng)域,具體涉及工作流技術(shù)、數(shù)據(jù)庫(kù)、分布式仿真技術(shù)。
背景技術(shù)
交通擁堵已經(jīng)成為全球大城市發(fā)展的瓶頸之一,基于交通仿真的優(yōu)化控制被認(rèn)為是交通信號(hào)優(yōu)化控制的有效方法。因?yàn)樗梢阅M復(fù)雜的實(shí)際交通狀況,屏蔽了繁冗的數(shù)學(xué)運(yùn)算,避免了在時(shí)機(jī)交通系統(tǒng)中模擬控制方案帶來(lái)的安全和不便等問(wèn)題。分布式交通仿真研究如何將大規(guī)模的路網(wǎng)在單臺(tái)計(jì)算機(jī)上的仿真分解為多個(gè)小規(guī)模路網(wǎng)在多臺(tái)計(jì)算機(jī)的協(xié)同并行仿真,從而大幅度提高仿真的運(yùn)行速度,滿(mǎn)足交通優(yōu)化控制的需求。
分布式交通仿真平臺(tái)在現(xiàn)有單機(jī)仿真平臺(tái)的基礎(chǔ)上,開(kāi)發(fā)新的通信、協(xié)調(diào)和管理模塊,實(shí)現(xiàn)單機(jī)間的協(xié)同并行仿真。由于不同城市交通仿真的規(guī)模大小不一,需要分布式交通仿真能夠根據(jù)城市仿真規(guī)模靈活快速地改變參與仿真的服務(wù)器的規(guī)模。目前分布式交通仿真主要有兩種,一種是采用HLA (High Level Architecture)規(guī)范,需要采用特定的仿真支撐平臺(tái)(RTI平臺(tái))。一種是基于面向服務(wù)的架構(gòu)(Service Oriented Architecture, S0A)和ffeb krvices技術(shù)。這兩種方式在仿真規(guī)模發(fā)生變化時(shí),都需要做大量的軟件開(kāi)發(fā)和硬件配置工作,仿真模型的柔性不足,無(wú)法靈活快速地適應(yīng)交通仿真的需求。發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)的問(wèn)題,本發(fā)明的主要目的在于提供一種基于工作流技術(shù)的分布式交通仿真平臺(tái)及方法,以解決傳統(tǒng)分布是交通仿真存在的上述各種問(wèn)題,提高分布式交通仿真的柔性,利用工作流管理系統(tǒng)實(shí)現(xiàn)復(fù)雜的分布式仿真控制邏輯,降低現(xiàn)場(chǎng)應(yīng)用的難度,快速適應(yīng)多變的城市交通仿真的需求。
為達(dá)成所述目的,本發(fā)明提供的一種基于工作流技術(shù)的分布式交通仿真平臺(tái),所述仿真平臺(tái)分為四層用戶(hù)交互平臺(tái)層、區(qū)域仿真服務(wù)器群層、工作流服務(wù)器層、數(shù)據(jù)庫(kù)服務(wù)器層,其中,
用戶(hù)交互平臺(tái)層,用于接收用戶(hù)通過(guò)鍵盤(pán)和鼠標(biāo)的輸入信息、用于接收來(lái)自工作流服務(wù)器層的工作流引擎狀態(tài)信息、仿真工作流模型運(yùn)行記錄、當(dāng)前仿真路網(wǎng)和區(qū)域仿真服務(wù)器群層的參與仿真的仿真服務(wù)器信息、仿真運(yùn)行結(jié)果;用于生成工作流服務(wù)器層的管理指令、仿真控制指令、仿真結(jié)果查看指令;用于向工作流服務(wù)器層輸出工作流服務(wù)器管理層指令、區(qū)域仿真服務(wù)器群層的仿真服務(wù)器配置信息、仿真控制指令、仿真結(jié)果查看指令; 用于向用戶(hù)輸出工作流服務(wù)器層狀態(tài)、當(dāng)前仿真路網(wǎng)和區(qū)域仿真服務(wù)器群層的參與仿真的仿真服務(wù)器、仿真運(yùn)行結(jié)果;
工作流服務(wù)器層與區(qū)域仿真服務(wù)器群層連接,用于接收仿真運(yùn)行時(shí)的區(qū)域協(xié)調(diào)數(shù)據(jù)、用于接收區(qū)域仿真結(jié)果、用于將區(qū)域協(xié)調(diào)數(shù)據(jù)按照人車(chē)即將進(jìn)入的區(qū)域分類(lèi);用于輸出區(qū)域仿真模型;用于輸出分類(lèi)后的區(qū)域協(xié)調(diào)數(shù)據(jù);所述各區(qū)域仿真服務(wù)器群層間的區(qū)域協(xié)調(diào)通過(guò)工作流服務(wù)器層中轉(zhuǎn)實(shí)現(xiàn);
工作流服務(wù)器層與用戶(hù)交互平臺(tái)層連接,用于接收工作流服務(wù)器管理層指令、用于接收仿真服務(wù)器配置信息、用于接收仿真控制指令、用于接收仿真結(jié)果查看指令;根據(jù)工作流服務(wù)器管理層指令控制工作流引擎、獲取仿真工作流模型運(yùn)行記錄、更新區(qū)域仿真服務(wù)器群層的仿真服務(wù)器配置信息、根據(jù)仿真控制指令設(shè)置當(dāng)前仿真路網(wǎng)和區(qū)域仿真服務(wù)器群層的參與仿真的仿真服務(wù)器、根據(jù)仿真結(jié)果查看指令獲取相應(yīng)路網(wǎng)的仿真結(jié)果;用于輸出工作流引擎狀態(tài)信息和仿真工作流模型運(yùn)行記錄;用于輸出仿真服務(wù)器配置信息、輸出當(dāng)前仿真路網(wǎng)和區(qū)域仿真服務(wù)器群層的參與仿真的仿真服務(wù)器信息、用于輸出相關(guān)路網(wǎng)的仿真運(yùn)行結(jié)果;
數(shù)據(jù)庫(kù)服務(wù)器層與工作流服務(wù)器層連接,用于接收仿真工作流模型、接收仿真運(yùn)行結(jié)果、接收仿真工作流模型運(yùn)行記錄、接收仿真服務(wù)器配置信息;用于將仿真工作流模型存入工作流模型庫(kù)、用于將仿真運(yùn)行結(jié)果存入仿真運(yùn)行結(jié)果庫(kù)、用于將仿真工作流模型運(yùn)行記錄存入仿真工作流模型運(yùn)行記錄庫(kù)、用于將仿真服務(wù)器配置信息存入仿真服務(wù)器配置庫(kù);用于輸出仿真工作流模型、用于輸出仿真運(yùn)行結(jié)果、用于輸出仿真工作流模型運(yùn)行記錄、用于輸出區(qū)域路網(wǎng)數(shù)據(jù)、用于輸出仿真服務(wù)器配置信息。
優(yōu)選實(shí)施例,用戶(hù)交互平臺(tái)層包括工作流服務(wù)器管理模塊、仿真服務(wù)器管理模塊、 仿真控制模塊、仿真結(jié)果查看模塊、第一 socket通信模塊,工作流服務(wù)器管理模塊、仿真服務(wù)器管理模塊、仿真控制模塊和仿真結(jié)果查看模塊都與第一 S0Cket通信模塊連接,其中
工作流服務(wù)器管理模塊負(fù)責(zé)從工作流服務(wù)器層中的工作流引擎控制模塊獲取工作流引擎當(dāng)前的狀態(tài),向工作流服務(wù)器層中的工作流引擎控制模塊發(fā)送啟動(dòng)、關(guān)閉和暫停工作流引擎的指令;向工作流服務(wù)器層的工作流實(shí)例監(jiān)控模塊發(fā)送查看實(shí)例請(qǐng)求,接收仿真工作流模型運(yùn)行記錄;
仿真服務(wù)器管理模塊從工作流服務(wù)器層的仿真服務(wù)器配置模塊獲取將各仿真服務(wù)器的名稱(chēng)、IP地址和端口信息,向工作流服務(wù)器層的仿真服務(wù)器配置模塊發(fā)送設(shè)置后的各仿真服務(wù)器的名稱(chēng)、IP地址和端口信息;
仿真控制模塊負(fù)責(zé)從工作流服務(wù)器層的仿真模型加載模塊獲得當(dāng)前仿真的全局路網(wǎng)模型,向工作流服務(wù)器層的仿真模型加載模塊輸出設(shè)置需要仿真的全局路網(wǎng)模型的指令;負(fù)責(zé)從工作流服務(wù)器層的工作流模型存儲(chǔ)/加載模塊獲取當(dāng)前參與仿真的仿真服務(wù)器列表,向工作流服務(wù)器層的工作流模型存儲(chǔ)/加載模塊輸出設(shè)置參與交通仿真的服務(wù)器組合的指令,根據(jù)參與仿真的服務(wù)器組合,工作流服務(wù)器層的工作流引擎模塊自動(dòng)生成仿真工作流模型;負(fù)責(zé)從工作流服務(wù)器層的工作流模型存儲(chǔ)/加載模塊獲取仿真服務(wù)器仿真時(shí)長(zhǎng),向工作流服務(wù)器層的工作流模型存儲(chǔ)/加載模塊輸出設(shè)置仿真服務(wù)器仿真時(shí)長(zhǎng)的指令,工作流服務(wù)器層將仿真時(shí)長(zhǎng)作為仿真工作流模型中仿真服務(wù)器仿真活動(dòng)的循環(huán)次數(shù); 負(fù)責(zé)從工作流服務(wù)器層的工作流實(shí)例監(jiān)控模塊獲得當(dāng)前運(yùn)行的仿真工作流模型實(shí)例及狀態(tài);向工作流服務(wù)器層的工作流實(shí)例監(jiān)控模塊輸出仿真工作流模型實(shí)例化的指令,啟動(dòng)分布式交通仿真;
仿真結(jié)果查看模塊從工作流服務(wù)器層中的仿真結(jié)果統(tǒng)計(jì)模塊獲得仿真結(jié)果,以表格、圖形的形式向用戶(hù)展現(xiàn)仿真結(jié)果;
第一 Socket通信模塊負(fù)責(zé)用戶(hù)交互平臺(tái)層與區(qū)域仿真服務(wù)器群層、工作流服務(wù)器層、數(shù)據(jù)庫(kù)服務(wù)器層的通信。
優(yōu)選實(shí)施例,區(qū)域仿真服務(wù)器群層由多臺(tái)仿真服務(wù)器組成,每臺(tái)仿真服務(wù)器包含模型加載模塊、交通仿真模塊和第二 socket通信模塊,其中
模型加載模塊與第二 Socket通信模塊連接,負(fù)責(zé)獲取由工作流服務(wù)器層中模型分解模塊發(fā)送而來(lái)的區(qū)域交通仿真模型;負(fù)責(zé)加載區(qū)域交通仿真模型;
交通仿真模塊與第二 Socket通信模塊連接,負(fù)責(zé)從工作流服務(wù)器層的工作流引擎模塊獲取仿真步進(jìn)指令;負(fù)責(zé)運(yùn)行區(qū)域交通模型仿真并實(shí)時(shí)統(tǒng)計(jì)仿真結(jié)果;負(fù)責(zé)區(qū)域協(xié)調(diào)數(shù)據(jù)發(fā)送給工作流服務(wù)器層的區(qū)域協(xié)調(diào)模塊;負(fù)責(zé)將區(qū)域仿真結(jié)果發(fā)送到工作流服務(wù)器層的仿真結(jié)果統(tǒng)計(jì)模塊;
第二 Socket通信模塊實(shí)現(xiàn)仿真服務(wù)器與用戶(hù)交互平臺(tái)層、工作流服務(wù)器層、數(shù)據(jù)庫(kù)服務(wù)器層的通信。
優(yōu)選實(shí)施例,工作流服務(wù)器層包括區(qū)域協(xié)調(diào)模塊、工作流引擎模塊、工作流引擎控制模塊、工作流實(shí)例監(jiān)控模塊、工作流模型存儲(chǔ)/加載模塊、仿真模型加載模塊、仿真模型分解模塊、仿真結(jié)果統(tǒng)計(jì)模塊、數(shù)據(jù)庫(kù)訪問(wèn)模塊、仿真服務(wù)器配置模塊、第三socket通信模塊;
工作流引擎模塊與區(qū)域協(xié)調(diào)模塊連接,用于接收區(qū)域協(xié)調(diào)結(jié)束信號(hào),得到信號(hào)后驅(qū)動(dòng)仿真往前單步推進(jìn);
區(qū)域協(xié)調(diào)模塊與仿真服務(wù)器的交通仿真模塊連接,用于從仿真服務(wù)器的交通仿真模塊接收區(qū)域協(xié)調(diào)數(shù)據(jù),將區(qū)域協(xié)調(diào)數(shù)據(jù)按照人車(chē)即將進(jìn)入的區(qū)域分類(lèi),將分類(lèi)后的數(shù)據(jù)分發(fā)給仿真服務(wù)器的交通仿真模塊;
工作流引擎控制模塊與工作流引擎模塊連接,用于從工作流引擎模塊獲取當(dāng)前工作流引擎模塊的狀態(tài),向工作流引擎模塊發(fā)送啟動(dòng)、關(guān)閉和暫停工作流引擎的指令;
工作流引擎控制模塊與用戶(hù)交互平臺(tái)層的工作流服務(wù)器管理模塊連接,用于從用戶(hù)交互平臺(tái)中的工作流服務(wù)器管理模塊獲取啟動(dòng)、關(guān)閉和暫停工作流引擎的指令,向用戶(hù)交互平臺(tái)層中的工作流服務(wù)器管理模塊發(fā)送工作流引擎的狀態(tài);
仿真模型加載模塊與數(shù)據(jù)庫(kù)訪問(wèn)模塊連接,用于從數(shù)據(jù)庫(kù)訪問(wèn)模塊獲取全局路網(wǎng)數(shù)據(jù),根據(jù)全局路網(wǎng)數(shù)據(jù)生成全局交通仿真模型;
仿真模型加載模塊與工作流引擎模塊連接,用于向工作流引擎模塊發(fā)送全局交通仿真模型;
仿真模型分解模塊與仿真模型加載模塊連接,用于從仿真模型加載模塊獲得全局交通仿真模型,并分解為多個(gè)區(qū)域交通仿真模型;
仿真模型分解模塊與工作流引擎模塊連接,用于向工作流引擎模塊發(fā)送區(qū)域交通仿真模型;
仿真模型分解模塊與工作流模型存儲(chǔ)/加載模塊連接,用于從工作流模型存儲(chǔ)/ 加載模塊接收參與仿真的仿真服務(wù)器列表;
工作流模型存儲(chǔ)/加載模塊與數(shù)據(jù)庫(kù)訪問(wèn)模塊連接,用于從數(shù)據(jù)庫(kù)訪問(wèn)模塊獲取仿真工作流數(shù)據(jù)、生成仿真工作流模型,向數(shù)據(jù)庫(kù)訪問(wèn)模塊輸出仿真工作流模型;
工作流模型存儲(chǔ)/加載模塊與工作流引擎模塊連接,用于從工作流引擎模塊獲取當(dāng)前仿真工作流模型,向工作流引擎模塊輸出用于加載的仿真工作流模型和參加當(dāng)前仿真的仿真服務(wù)器列表;
仿真服務(wù)器配置模塊與數(shù)據(jù)庫(kù)訪問(wèn)模塊連接,用于從數(shù)據(jù)庫(kù)訪問(wèn)模塊獲取仿真服務(wù)器配置信息,向數(shù)據(jù)庫(kù)訪問(wèn)模塊輸出仿真服務(wù)器配置信息;
仿真服務(wù)器配置模塊與工作流引擎模塊連接,用于向工作流引擎模塊輸出仿真服務(wù)器名稱(chēng)、IP地址和端口號(hào);
仿真結(jié)果統(tǒng)計(jì)模塊與數(shù)據(jù)庫(kù)訪問(wèn)模塊連接,從數(shù)據(jù)庫(kù)訪問(wèn)模塊獲取歷次仿真結(jié)果,像數(shù)據(jù)庫(kù)訪問(wèn)模塊輸出當(dāng)前仿真結(jié)果;
工作流實(shí)例監(jiān)控模塊與數(shù)據(jù)庫(kù)訪問(wèn)模塊連接,用于從數(shù)據(jù)庫(kù)訪問(wèn)模塊獲取仿真工作流模型運(yùn)行記錄,向數(shù)據(jù)庫(kù)訪問(wèn)模塊傳輸新的仿真工作流模型實(shí)例;
工作流引擎模塊與工作流實(shí)例監(jiān)控模塊連接,用于從工作流實(shí)例監(jiān)控模塊獲取啟動(dòng)、暫停和中止仿真工作流模型實(shí)例的指令,啟動(dòng)、暫停和中止仿真工作流模型實(shí)例,向工作流實(shí)例監(jiān)控模塊輸出當(dāng)前仿真工作流模型實(shí)例的狀態(tài);
工作流實(shí)例監(jiān)控模塊與用戶(hù)交互平臺(tái)層的仿真控制模塊連接,向用戶(hù)交互平臺(tái)層的仿真控制模塊發(fā)送當(dāng)前仿真工作流模型實(shí)例及狀態(tài);從用戶(hù)交互平臺(tái)層的仿真控制模塊接收啟動(dòng)、暫停和中止仿真工作流模型實(shí)例的指令;
工作流實(shí)例監(jiān)控模塊與用戶(hù)交互平臺(tái)層的工作流服務(wù)器管理模塊連接,用于發(fā)送仿真工作流模型運(yùn)行記錄;
工作流模型存儲(chǔ)/加載模塊與用戶(hù)交互平臺(tái)層的仿真控制模塊連接,用于從用戶(hù)交互平臺(tái)層的仿真控制模塊獲取設(shè)置參與交通仿真的服務(wù)器組合和仿真時(shí)長(zhǎng)的指令,設(shè)置參與仿真的服務(wù)器組合和仿真時(shí)長(zhǎng),向用戶(hù)交互平臺(tái)層的仿真控制模塊輸出當(dāng)前參與仿真的仿真服務(wù)器列表和仿真時(shí)長(zhǎng);
仿真服務(wù)器配置模塊與用戶(hù)交互平臺(tái)層的仿真服務(wù)器管理模塊連接,用于從用戶(hù)交互平臺(tái)層的仿真服務(wù)器管理模塊獲取仿真服務(wù)器配置的設(shè)置信息,向用戶(hù)交互平臺(tái)層的仿真服務(wù)器管理模塊輸出當(dāng)前的仿真服務(wù)器配置信息;
仿真結(jié)果統(tǒng)計(jì)模塊與區(qū)域仿真服務(wù)器群層的仿真服務(wù)器的交通仿真模塊連接,用于從區(qū)域仿真服務(wù)器群層的仿真服務(wù)器的交通仿真模塊獲取區(qū)域仿真結(jié)果,將區(qū)域仿真結(jié)果合并,形成全局仿真結(jié)果,
仿真結(jié)果統(tǒng)計(jì)模塊與用戶(hù)交互平臺(tái)層的仿真結(jié)果查看模塊連接,用于向用戶(hù)交互平臺(tái)層的仿真結(jié)果查看模塊輸出全局仿真結(jié)果;向用戶(hù)交互平臺(tái)層的仿真結(jié)果查看模塊輸出歷次的仿真結(jié)果;
數(shù)據(jù)庫(kù)訪問(wèn)模塊負(fù)責(zé)為工作流服務(wù)器訪問(wèn)數(shù)據(jù)庫(kù)服務(wù)器提供接口支持;
第三Socket通信模塊實(shí)現(xiàn)工作流服務(wù)器與用戶(hù)交互平臺(tái)層、區(qū)域仿真服務(wù)器群層、數(shù)據(jù)庫(kù)服務(wù)器層的通信。
優(yōu)選實(shí)施例,所述數(shù)據(jù)庫(kù)服務(wù)器層存儲(chǔ)分布式仿真工作流模型、仿真平臺(tái)配置數(shù)據(jù)和城市交通路網(wǎng)數(shù)據(jù),數(shù)據(jù)庫(kù)為Microsoft SQL Server。
優(yōu)選實(shí)施例,所述分布式交通仿真平臺(tái)采用工作流模型來(lái)規(guī)范分布式交通仿真流程,采用工作流引擎驅(qū)動(dòng)仿真工作流模型,實(shí)現(xiàn)分布式交通仿真的自動(dòng)化和邏輯控制。
為達(dá)成所述目的,本發(fā)明還提供一種使用基于工作流技術(shù)的分布式交通仿真平臺(tái)的仿真方法,所述仿真方法包括以下步驟
步驟1 啟動(dòng)數(shù)據(jù)庫(kù)服務(wù)器層;
步驟2 啟動(dòng)工作流服務(wù)器層;
步驟3 啟動(dòng)區(qū)域仿真服務(wù)器層;
步驟4 用戶(hù)設(shè)置區(qū)域仿真服務(wù)器層的數(shù)量和網(wǎng)絡(luò)地址信息、仿真的路網(wǎng)信息、仿真的時(shí)鐘周期數(shù),工作流服務(wù)器層自動(dòng)生成對(duì)應(yīng)的仿真工作流模型;
步驟5 用戶(hù)通過(guò)仿真工作流模型實(shí)例化啟動(dòng)分布式交通仿真;
步驟6 工作流服務(wù)器層從數(shù)據(jù)庫(kù)服務(wù)器層讀取描述全局交通的路網(wǎng)數(shù)據(jù);
步驟7 工作流服務(wù)器層依據(jù)描述全局交通的路網(wǎng)數(shù)據(jù)并生成全局交通仿真模型;
步驟8 工作流服務(wù)器層將全局交通仿真模型分解為多個(gè)區(qū)域交通仿真模型,并將每個(gè)區(qū)域交通仿真模型發(fā)送到一個(gè)仿真服務(wù)器;
步驟9 利用工作流模型的并行結(jié)構(gòu)將確保各仿真服務(wù)器同時(shí)加載區(qū)域交通仿真模型,確保在各仿真服務(wù)器都加載完畢后,工作流服務(wù)器的工作流引擎模塊才會(huì)進(jìn)行到步驟10 ;
步驟10 工作流服務(wù)器層啟動(dòng)仿真,各仿真服務(wù)器同時(shí)準(zhǔn)備開(kāi)始區(qū)域交通仿真;
步驟11 各仿真服務(wù)器同時(shí)仿真向前推進(jìn),完成單周期仿真運(yùn)算;
步驟12 工作流服務(wù)器層向各仿真服務(wù)器分發(fā)跨越到該服務(wù)器所仿真區(qū)域的人車(chē)跨越數(shù)據(jù);
步驟13 各仿真服務(wù)器同時(shí)進(jìn)行區(qū)域協(xié)調(diào),并依據(jù)接收到的人車(chē)跨越數(shù)據(jù)更新區(qū)域仿真模型;工作流引擎確保所有仿真服務(wù)器區(qū)域協(xié)調(diào)完畢后,才會(huì)走到步驟14 ;
步驟14 ;工作流服務(wù)器層判斷是否達(dá)到仿真結(jié)束條件,如仿真循環(huán)周期有沒(méi)有達(dá)到設(shè)定次數(shù),沒(méi)有達(dá)到仿真結(jié)束條件,仿真工作流模型則跳轉(zhuǎn)至步驟11,進(jìn)行下一個(gè)時(shí)鐘周期的仿真;如果達(dá)到仿真結(jié)束條件,則轉(zhuǎn)到步驟15 ;
步驟15 ;統(tǒng)計(jì)仿真結(jié)果,顯示輸出;
步驟16 退出本次交通仿真。
優(yōu)選實(shí)施例,實(shí)現(xiàn)所述單周期仿真運(yùn)算的步驟如下
步驟111 各仿真服務(wù)器在自身仿真向前推進(jìn)一個(gè)時(shí)鐘周期后,對(duì)仿真數(shù)據(jù)的進(jìn)行實(shí)時(shí)統(tǒng)計(jì),得到人車(chē)的邊界跨越數(shù)據(jù);
步驟112 各仿真服務(wù)器向工作流服務(wù)器發(fā)送人車(chē)的邊界跨越數(shù)據(jù),所述人車(chē)的邊界跨越數(shù)據(jù)包括當(dāng)前區(qū)域和道路、即將跨越到的道路和區(qū)域。
本發(fā)明的優(yōu)點(diǎn)和積極效果在于
(1)采用工作流技術(shù),可以通過(guò)修改工作流模型快速適應(yīng)不同規(guī)模交通仿真的需求,降低了仿真的實(shí)施周期。
(2)采用工作流系統(tǒng)實(shí)現(xiàn)復(fù)雜的分布式仿真控制邏輯,實(shí)現(xiàn)分布式仿真中并行運(yùn)行和時(shí)鐘周期循環(huán)的自動(dòng)化,提高了系統(tǒng)的可靠性。
(3)采用底層Socket通信方式,提高了計(jì)算機(jī)之間大數(shù)據(jù)量通信的速度,從而提高了分布式仿真的速度。
(4)本仿真方法比現(xiàn)有仿真方法速度快。各仿真服務(wù)器在自身仿真向前推進(jìn)一個(gè)時(shí)鐘周期后,對(duì)仿真數(shù)據(jù)的進(jìn)行實(shí)時(shí)統(tǒng)計(jì),避免集中統(tǒng)計(jì)造成的臨時(shí)數(shù)據(jù)占用內(nèi)存過(guò)大、工作流與協(xié)調(diào)服務(wù)器統(tǒng)計(jì)時(shí)負(fù)載過(guò)高造成的速度過(guò)慢等問(wèn)題。


圖1為本發(fā)明基于工作流技術(shù)的分布式仿真平臺(tái)架構(gòu)示意圖2為本發(fā)明帶有泳道的分布式交通仿真工作流模型;
圖3為本發(fā)明基于工作流技術(shù)的分布式仿真實(shí)現(xiàn)流程;
圖4為本發(fā)明實(shí)施例示出的山東省濟(jì)南市二環(huán)的范圍;
圖5為本發(fā)明實(shí)施例驗(yàn)證試驗(yàn)中采用的路網(wǎng)圖6為本發(fā)明實(shí)施例驗(yàn)證試驗(yàn)中對(duì)路網(wǎng)的分解圖;具體實(shí)施方式
下面將結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明。
如圖1所示,基于工作流技術(shù)的分布式交通仿真平臺(tái)分為4層用戶(hù)交互層1、區(qū)域仿真服務(wù)器層2、工作流服務(wù)器層3、數(shù)據(jù)庫(kù)服務(wù)器層4 ;其中用戶(hù)交互平臺(tái)層1包括工作流服務(wù)器管理模塊101、仿真服務(wù)器配置模塊102、仿真控制模塊104、仿真結(jié)果查看模塊 104、第一 socket通信模塊105 ;
區(qū)域仿真服務(wù)器層2包含多臺(tái)區(qū)域仿真服務(wù)器(第一仿真服務(wù)器1,第二仿真服務(wù)器2,......,第q仿真服務(wù)器q,......,第N仿真服務(wù)器N,l<q<N);仿真服務(wù)器j (j=1,2,. . .,. . .,N)包含交通仿真模型加載模塊201、交通仿真模塊202和第二 socket通信模塊203 ;
工作流服務(wù)器層3包括區(qū)域協(xié)調(diào)模塊301、工作流引擎模塊305、工作流引擎控制模塊303、工作流實(shí)例監(jiān)控模塊304、工作流模型存儲(chǔ)/加載模塊306、交通仿真模型加載 307、仿真模型分解模塊308、仿真結(jié)果統(tǒng)計(jì)模塊309、數(shù)據(jù)庫(kù)訪問(wèn)模塊310、仿真服務(wù)器配置模塊311、第三socket通信模塊302 ;
數(shù)據(jù)庫(kù)服務(wù)器4使用Microsoft SQL Server數(shù)據(jù)庫(kù)。
結(jié)合圖1,基于工作流技術(shù)的分布式交通仿真平臺(tái)各模塊實(shí)現(xiàn)細(xì)節(jié)及模塊間關(guān)系如下
用戶(hù)交互平臺(tái)層1,用于接收用戶(hù)通過(guò)鍵盤(pán)和鼠標(biāo)的輸入信息、用于接收來(lái)自工作流服務(wù)器層3的工作流引擎狀態(tài)信息、仿真工作流模型(如圖2所示)運(yùn)行記錄、當(dāng)前仿真路網(wǎng)和區(qū)域仿真服務(wù)器群層的參與仿真的仿真服務(wù)器信息、仿真運(yùn)行結(jié)果;用于生成工作流服務(wù)器層3的管理指令、仿真控制指令、仿真結(jié)果查看指令;用于向工作流服務(wù)器層3輸出工作流服務(wù)器管理層3指令、區(qū)域仿真服務(wù)器群層2的仿真服務(wù)器配置信息、仿真控制指令、仿真結(jié)果查看指令;用于向用戶(hù)輸出工作流服務(wù)器層3狀態(tài)、當(dāng)前仿真路網(wǎng)和區(qū)域仿真服務(wù)器群層2的參與仿真的仿真服務(wù)器、仿真運(yùn)行結(jié)果;
工作流服務(wù)器層3與區(qū)域仿真服務(wù)器群2層連接,用于接收仿真運(yùn)行時(shí)的區(qū)域協(xié)調(diào)數(shù)據(jù)、用于接收區(qū)域仿真結(jié)果、用于將區(qū)域協(xié)調(diào)數(shù)據(jù)按照人車(chē)即將進(jìn)入的區(qū)域分類(lèi);用于輸出區(qū)域仿真模型;用于輸出分類(lèi)后的區(qū)域協(xié)調(diào)數(shù)據(jù);所述各區(qū)域仿真服務(wù)器群層2間的區(qū)域協(xié)調(diào)通過(guò)工作流服務(wù)器層3中轉(zhuǎn)實(shí)現(xiàn);
工作流服務(wù)器層3與用戶(hù)交互平臺(tái)層1連接,用于接收工作流服務(wù)器管理層指令、用于接收仿真服務(wù)器配置信息、用于接收仿真控制指令、用于接收仿真結(jié)果查看指令;根據(jù)工作流服務(wù)器管理層指令控制工作流引擎、獲取仿真工作流模型運(yùn)行記錄、更新區(qū)域仿真服務(wù)器群層2的仿真服務(wù)器配置信息、根據(jù)仿真控制指令設(shè)置當(dāng)前仿真路網(wǎng)和區(qū)域仿真服務(wù)器群層2的參與仿真的仿真服務(wù)器、根據(jù)仿真結(jié)果查看指令獲取相應(yīng)路網(wǎng)的仿真結(jié)果; 用于輸出工作流引擎狀態(tài)信息和仿真工作流模型運(yùn)行記錄;用于輸出仿真服務(wù)器配置信息、輸出當(dāng)前仿真路網(wǎng)和區(qū)域仿真服務(wù)器群層2的參與仿真的仿真服務(wù)器信息、用于輸出相關(guān)路網(wǎng)的仿真運(yùn)行結(jié)果;
數(shù)據(jù)庫(kù)服務(wù)器層4與工作流服務(wù)器層3連接,用于接收仿真工作流模型、接收仿真運(yùn)行結(jié)果、接收仿真工作流模型運(yùn)行記錄、接收仿真服務(wù)器配置信息;用于將仿真工作流模型存入工作流模型庫(kù)、用于將仿真運(yùn)行結(jié)果存入仿真運(yùn)行結(jié)果庫(kù)、用于將仿真工作流模型運(yùn)行記錄存入仿真工作流模型運(yùn)行記錄庫(kù)、用于將仿真服務(wù)器配置信息存入仿真服務(wù)器配置庫(kù);用于輸出仿真工作流模型、用于輸出仿真運(yùn)行結(jié)果、用于輸出仿真工作流模型運(yùn)行記錄、用于輸出區(qū)域路網(wǎng)數(shù)據(jù)、用于輸出仿真服務(wù)器配置信息。
用戶(hù)交互平臺(tái)層1包括工作流服務(wù)器管理模塊101、仿真服務(wù)器管理模塊102、仿真控制模塊103、仿真結(jié)果查看模塊104、第一 Socket通信模塊105,工作流服務(wù)器管理模塊101、仿真服務(wù)器管理模塊102、仿真控制模塊103和仿真結(jié)果查看模塊104都與第一 Socket通信模塊105連接,其中
工作流服務(wù)器管理模塊101負(fù)責(zé)從工作流服務(wù)器層3中的工作流引擎控制模塊 303獲取工作流引擎當(dāng)前的狀態(tài),向工作流服務(wù)器層3中的工作流引擎控制模塊303發(fā)送啟動(dòng)、關(guān)閉和暫停工作流引擎的指令;向工作流服務(wù)器層3的工作流實(shí)例監(jiān)控模塊304發(fā)送查看實(shí)例請(qǐng)求,接收仿真工作流模型運(yùn)行記錄;
仿真服務(wù)器管理模塊102從工作流服務(wù)器層3的仿真服務(wù)器配置模塊311獲取將各仿真服務(wù)器的名稱(chēng)、IP地址和端口信息,向工作流服務(wù)器層3的仿真服務(wù)器配置模塊311 發(fā)送設(shè)置后的各仿真服務(wù)器的名稱(chēng)、IP地址和端口信息;
仿真控制模塊103負(fù)責(zé)從工作流服務(wù)器層3的仿真模型加載模塊307獲得當(dāng)前仿真的全局路網(wǎng)模型,向工作流服務(wù)器層3的仿真模型加載模塊307輸出設(shè)置需要仿真的全局路網(wǎng)模型的指令;負(fù)責(zé)從工作流服務(wù)器層3的工作流模型存儲(chǔ)/加載模塊306獲取當(dāng)前參與仿真的仿真服務(wù)器列表,向工作流服務(wù)器層3的工作流模型存儲(chǔ)/加載模塊306輸出設(shè)置參與交通仿真的服務(wù)器組合的指令,根據(jù)參與仿真的服務(wù)器組合,工作流服務(wù)器層3 的工作流引擎模塊305自動(dòng)生成仿真工作流模型;負(fù)責(zé)從工作流服務(wù)器層3的工作流模型存儲(chǔ)/加載模塊306獲取仿真服務(wù)器仿真時(shí)長(zhǎng),向工作流服務(wù)器層3的工作流模型存儲(chǔ)/ 加載模塊306輸出設(shè)置仿真服務(wù)器仿真時(shí)長(zhǎng)的指令,工作流服務(wù)器層3將仿真時(shí)長(zhǎng)(以秒為單位)作為仿真工作流模型中仿真服務(wù)器仿真活動(dòng)的循環(huán)次數(shù);負(fù)責(zé)從工作流服務(wù)器層 3的工作流實(shí)例監(jiān)控模塊304獲得當(dāng)前運(yùn)行的仿真工作流模型實(shí)例及狀態(tài);向工作流服務(wù)器層3的工作流實(shí)例監(jiān)控模塊304輸出仿真工作流模型實(shí)例化的指令,啟動(dòng)分布式交通仿真;
仿真結(jié)果查看模塊104從工作流服務(wù)器層3中的仿真結(jié)果統(tǒng)計(jì)模塊309獲得仿真結(jié)果,以表格、圖形的形式向用戶(hù)展現(xiàn)仿真結(jié)果。
第一 Socket通信模塊105負(fù)責(zé)用戶(hù)交互平臺(tái)層1與區(qū)域仿真服務(wù)器群層2、工作流服務(wù)器層3、數(shù)據(jù)庫(kù)服務(wù)器層4的通信。
區(qū)域仿真服務(wù)器群層2由多臺(tái)仿真服務(wù)器組成,每臺(tái)仿真服務(wù)器包含模型加載模塊201、交通仿真模塊202和第二 Socket通信模塊203,其中
模型加載模塊201與第二 Socket通信模塊203連接,負(fù)責(zé)獲取由工作流服務(wù)器層 3中模型分解模塊發(fā)送而來(lái)的區(qū)域交通仿真模型;負(fù)責(zé)加載區(qū)域交通仿真模型;
交通仿真模塊202與第二 Socket通信模塊203連接,負(fù)責(zé)從工作流服務(wù)器層3 的工作流引擎模塊305獲取仿真步進(jìn)指令;負(fù)責(zé)運(yùn)行區(qū)域交通模型仿真并實(shí)時(shí)統(tǒng)計(jì)仿真結(jié)果;負(fù)責(zé)區(qū)域協(xié)調(diào)數(shù)據(jù)發(fā)送給工作流服務(wù)器層3的區(qū)域協(xié)調(diào)模塊301 ;負(fù)責(zé)將區(qū)域仿真結(jié)果發(fā)送到工作流服務(wù)器層3的仿真結(jié)果統(tǒng)計(jì)模塊309。
第二 Socket通信模塊203實(shí)現(xiàn)仿真服務(wù)器與用戶(hù)交互平臺(tái)層1、工作流服務(wù)器層 3、數(shù)據(jù)庫(kù)服務(wù)器層4的通信。
工作流服務(wù)器層3包括區(qū)域協(xié)調(diào)模塊301、工作流引擎模塊305、工作流引擎控制模塊303、工作流實(shí)例監(jiān)控模塊304、工作流模型存儲(chǔ)/加載模塊306、仿真模型加載模塊 307、仿真模型分解模塊308、仿真結(jié)果統(tǒng)計(jì)模塊309、數(shù)據(jù)庫(kù)訪問(wèn)模塊310、仿真服務(wù)器配置模塊311、第三Socket通信模塊302 ;
工作流引擎模塊305與區(qū)域協(xié)調(diào)模塊301連接,用于接收區(qū)域協(xié)調(diào)結(jié)束信號(hào),得到信號(hào)后驅(qū)動(dòng)仿真往前單步推進(jìn);
區(qū)域協(xié)調(diào)模塊301與仿真服務(wù)器的交通仿真模塊202連接,用于從仿真服務(wù)器的交通仿真模塊202接收區(qū)域協(xié)調(diào)數(shù)據(jù),將區(qū)域協(xié)調(diào)數(shù)據(jù)按照人車(chē)即將進(jìn)入的區(qū)域分類(lèi),將分類(lèi)后的數(shù)據(jù)分發(fā)給仿真服務(wù)器的交通仿真模塊202。
工作流引擎控制模塊303與工作流引擎模塊305連接,用于從工作流引擎模塊305 獲取當(dāng)前工作流引擎模塊305的狀態(tài),向工作流引擎模塊305發(fā)送啟動(dòng)、關(guān)閉和暫停工作流引擎的指令;
工作流引擎控制模塊303與用戶(hù)交互平臺(tái)層1的工作流服務(wù)器管理模塊101連接,用于從用戶(hù)交互平臺(tái)中的工作流服務(wù)器管理模塊101獲取啟動(dòng)、關(guān)閉和暫停工作流引擎的指令,向用戶(hù)交互平臺(tái)層1中的工作流服務(wù)器管理模塊101發(fā)送工作流引擎的狀態(tài);
仿真模型加載模塊307與數(shù)據(jù)庫(kù)訪問(wèn)模塊310連接,用于從數(shù)據(jù)庫(kù)訪問(wèn)模塊310 獲取全局路網(wǎng)數(shù)據(jù),根據(jù)全局路網(wǎng)數(shù)據(jù)生成全局交通仿真模型;
仿真模型加載模塊307與工作流引擎模塊305連接,用于向工作流引擎模塊305 發(fā)送全局交通仿真模型;
仿真模型分解模塊308與仿真模型加載模塊307連接,用于從仿真模型加載模塊 307獲得全局交通仿真模型,并分解為多個(gè)區(qū)域交通仿真模型;
仿真模型分解模塊308與工作流引擎模塊305連接,用于向工作流引擎模塊305 發(fā)送區(qū)域交通仿真模型;
仿真模型分解模塊308與工作流模型存儲(chǔ)/加載模塊306連接,用于從工作流模型存儲(chǔ)/加載模塊306接收參與仿真的仿真服務(wù)器列表;
工作流模型存儲(chǔ)/加載模塊306與數(shù)據(jù)庫(kù)訪問(wèn)模塊310連接,用于從數(shù)據(jù)庫(kù)訪問(wèn)模塊310獲取仿真工作流數(shù)據(jù)、生成仿真工作流模型,向數(shù)據(jù)庫(kù)訪問(wèn)模塊310輸出仿真工作流模型;
工作流模型存儲(chǔ)/加載模塊306與工作流引擎模塊305連接,用于從工作流引擎模塊305獲取當(dāng)前仿真工作流模型,向工作流引擎模塊305輸出用于加載的仿真工作流模型和參加當(dāng)前仿真的仿真服務(wù)器列表;
仿真服務(wù)器配置模塊311與數(shù)據(jù)庫(kù)訪問(wèn)模塊310連接,用于從數(shù)據(jù)庫(kù)訪問(wèn)模塊310 獲取仿真服務(wù)器配置信息,向數(shù)據(jù)庫(kù)訪問(wèn)模塊310輸出仿真服務(wù)器配置信息;
仿真服務(wù)器配置模塊311與工作流引擎模塊305連接,用于向工作流引擎模塊305 輸出仿真服務(wù)器名稱(chēng)、IP地址和端口號(hào);
仿真結(jié)果統(tǒng)計(jì)模塊309與數(shù)據(jù)庫(kù)訪問(wèn)模塊310連接,從數(shù)據(jù)庫(kù)訪問(wèn)模塊310獲取歷次仿真結(jié)果,像數(shù)據(jù)庫(kù)訪問(wèn)模塊310輸出當(dāng)前仿真結(jié)果;
工作流實(shí)例監(jiān)控模塊304與數(shù)據(jù)庫(kù)訪問(wèn)模塊310連接,用于從數(shù)據(jù)庫(kù)訪問(wèn)模塊310 獲取仿真工作流模型運(yùn)行記錄,向數(shù)據(jù)庫(kù)訪問(wèn)模塊310傳輸新的仿真工作流模型實(shí)例;
工作流引擎模塊305與工作流實(shí)例監(jiān)控模塊304連接,用于從工作流實(shí)例監(jiān)控模塊304獲取啟動(dòng)、暫停和中止仿真工作流模型實(shí)例的指令,啟動(dòng)、暫停和中止仿真工作流模型實(shí)例,向工作流實(shí)例監(jiān)控模塊304輸出當(dāng)前仿真工作流模型實(shí)例的狀態(tài);
工作流實(shí)例監(jiān)控模塊304與用戶(hù)交互平臺(tái)層1的仿真控制模塊103連接,向用戶(hù)交互平臺(tái)層1的仿真控制模塊103發(fā)送當(dāng)前仿真工作流模型實(shí)例及狀態(tài);從用戶(hù)交互平臺(tái)層1的仿真控制模塊103接收啟動(dòng)、暫停和中止仿真工作流模型實(shí)例的指令;
工作流實(shí)例監(jiān)控模塊304與用戶(hù)交互平臺(tái)層1的工作流服務(wù)器管理模塊101連接,用于發(fā)送仿真工作流模型運(yùn)行記錄;
工作流模型存儲(chǔ)/加載模塊306與用戶(hù)交互平臺(tái)層1的仿真控制模塊103連接, 用于從用戶(hù)交互平臺(tái)層1的仿真控制模塊103獲取設(shè)置參與交通仿真的服務(wù)器組合和仿真時(shí)長(zhǎng)(以秒為單位)的指令,設(shè)置參與仿真的服務(wù)器組合和仿真時(shí)長(zhǎng)(以秒為單位),向用戶(hù)交互平臺(tái)層1的仿真控制模塊103輸出當(dāng)前參與仿真的仿真服務(wù)器列表和仿真時(shí)長(zhǎng)(以秒為單位);
仿真服務(wù)器配置模塊311與用戶(hù)交互平臺(tái)層1的仿真服務(wù)器管理模塊102連接, 用于從用戶(hù)交互平臺(tái)層1的仿真服務(wù)器管理模塊102獲取仿真服務(wù)器配置的設(shè)置信息,向用戶(hù)交互平臺(tái)層1的仿真服務(wù)器管理模塊102輸出當(dāng)前的仿真服務(wù)器配置信息;
仿真結(jié)果統(tǒng)計(jì)模塊309與區(qū)域仿真服務(wù)器群層2的仿真服務(wù)器的交通仿真模塊 202連接,用于從區(qū)域仿真服務(wù)器群層2的仿真服務(wù)器的交通仿真模塊202獲取區(qū)域仿真結(jié)果,將區(qū)域仿真結(jié)果合并,形成全局仿真結(jié)果,
仿真結(jié)果統(tǒng)計(jì)模塊309與用戶(hù)交互平臺(tái)層1的仿真結(jié)果查看模塊104連接,用于向用戶(hù)交互平臺(tái)層1的仿真結(jié)果查看模塊104輸出全局仿真結(jié)果;向用戶(hù)交互平臺(tái)層1的仿真結(jié)果查看模塊104輸出歷次的仿真結(jié)果;
數(shù)據(jù)庫(kù)訪問(wèn)模塊310負(fù)責(zé)為工作流服務(wù)器訪問(wèn)數(shù)據(jù)庫(kù)服務(wù)器提供接口支持。
第三Socket通信模塊302實(shí)現(xiàn)工作流服務(wù)器與用戶(hù)交互平臺(tái)層1、區(qū)域仿真服務(wù)器群層2、數(shù)據(jù)庫(kù)服務(wù)器層4的通信。
所述數(shù)據(jù)庫(kù)服務(wù)器層4存儲(chǔ)分布式仿真工作流模型、仿真平臺(tái)配置數(shù)據(jù)和城市交通路網(wǎng)數(shù)據(jù),數(shù)據(jù)庫(kù)為Microsoft SQL Server。
分布式交通仿真平臺(tái)采用工作流模型來(lái)規(guī)范分布式交通仿真流程,采用工作流引擎驅(qū)動(dòng)仿真工作流模型,實(shí)現(xiàn)分布式交通仿真的自動(dòng)化和邏輯控制。
如圖3所示,基于工作流技術(shù)的分布式交通仿真平臺(tái)的仿真方法,包括以下步驟
步驟1 啟動(dòng)數(shù)據(jù)庫(kù)服務(wù)器層4 ;
步驟2 啟動(dòng)工作流服務(wù)器層3 ;
步驟3 啟動(dòng)區(qū)域仿真服務(wù)器層;
步驟4 用戶(hù)設(shè)置區(qū)域仿真服務(wù)器層的數(shù)量和網(wǎng)絡(luò)地址信息、仿真的路網(wǎng)信息、仿真的時(shí)鐘周期數(shù),工作流服務(wù)器層3自動(dòng)生成對(duì)應(yīng)的仿真工作流模型;
步驟5 用戶(hù)通過(guò)仿真工作流模型實(shí)例化啟動(dòng)分布式交通仿真;
步驟6 工作流服務(wù)器層3從數(shù)據(jù)庫(kù)服務(wù)器層4讀取描述全局交通的路網(wǎng)數(shù)據(jù);
步驟7 工作流服務(wù)器層3依據(jù)描述全局交通的路網(wǎng)數(shù)據(jù)并生成全局交通仿真模型;
步驟8 工作流服務(wù)器層3將全局交通仿真模型分解為多個(gè)區(qū)域交通仿真模型,并將每個(gè)區(qū)域交通仿真模型發(fā)送到一個(gè)仿真服務(wù)器;
步驟9 利用工作流模型的并行結(jié)構(gòu)將確保各仿真服務(wù)器同時(shí)加載區(qū)域交通仿真模型,確保在各仿真服務(wù)器都加載完畢后,工作流服務(wù)器的工作流引擎模塊305才會(huì)進(jìn)行到步驟10 ;
步驟10 工作流服務(wù)器層3啟動(dòng)仿真,各仿真服務(wù)器同時(shí)準(zhǔn)備開(kāi)始區(qū)域交通仿真;
步驟11 各仿真服務(wù)器同時(shí)仿真向前推進(jìn),完成單周期仿真運(yùn)算;
步驟12 工作流服務(wù)器層3向各仿真服務(wù)器分發(fā)跨越到該服務(wù)器所仿真區(qū)域的人車(chē)跨越數(shù)據(jù);
步驟13 各仿真服務(wù)器同時(shí)進(jìn)行區(qū)域協(xié)調(diào),并依據(jù)接收到的人車(chē)跨越數(shù)據(jù)更新區(qū)域仿真模型;工作流引擎確保所有仿真服務(wù)器區(qū)域協(xié)調(diào)完畢后,才會(huì)走到步驟14 ;
步驟14 ;工作流服務(wù)器層3判斷是否達(dá)到仿真結(jié)束條件,如仿真循環(huán)周期有沒(méi)有達(dá)到設(shè)定次數(shù),沒(méi)有達(dá)到仿真結(jié)束條件,仿真工作流模型則跳轉(zhuǎn)至步驟11,進(jìn)行下一個(gè)時(shí)鐘周期的仿真;如果達(dá)到仿真結(jié)束條件,則轉(zhuǎn)到步驟15 ;
步驟15 ;統(tǒng)計(jì)仿真結(jié)果,顯示輸出;
步驟16 退出本次交通仿真。
實(shí)現(xiàn)所述單周期仿真運(yùn)算的步驟如下
步驟111 各仿真服務(wù)器在自身仿真向前推進(jìn)一個(gè)時(shí)鐘周期后,對(duì)仿真數(shù)據(jù)的進(jìn)行實(shí)時(shí)統(tǒng)計(jì),得到人車(chē)的邊界跨越數(shù)據(jù);
步驟112 各仿真服務(wù)器向工作流服務(wù)器發(fā)送人車(chē)的邊界跨越數(shù)據(jù),所述人車(chē)的邊界跨越數(shù)據(jù)包括當(dāng)前區(qū)域和道路、即將跨越到的道路和區(qū)域;
為了驗(yàn)證給予工作流技術(shù)的分布式交通仿真的可行性,我們選取了山東省濟(jì)南市二環(huán)范圍內(nèi)(如圖4)的主要道路(道路總長(zhǎng)570. 81千米)建立仿真環(huán)境,全局路網(wǎng)如圖 5所示。仿真時(shí)段設(shè)置為6:00到12:00,覆蓋早高峰。在沒(méi)有采用分布式仿真之前,在單服務(wù)器上運(yùn)行交通仿真,總耗時(shí)達(dá)到3. 95小時(shí),難以滿(mǎn)足基于仿真的優(yōu)化控制的需求,采用本發(fā)明的平臺(tái)和方法之后,先將全局路網(wǎng)分解為如圖6所示的4個(gè)區(qū)域路網(wǎng),并在四臺(tái)服務(wù)器上仿真,時(shí)間縮短為1. 25小時(shí),滿(mǎn)足了交通方案評(píng)價(jià)的需求。
以上所述,僅為本發(fā)明中的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉該技術(shù)的人在本發(fā)明所揭露的技術(shù)范圍內(nèi),可理解想到的變換或替換,都應(yīng)涵蓋在本發(fā)明的包含范圍之內(nèi)。
權(quán)利要求
1.基于工作流技術(shù)的分布式交通仿真平臺(tái),其特征在于,所述平臺(tái)包括用戶(hù)交互平臺(tái)層、區(qū)域仿真服務(wù)器群層、工作流服務(wù)器層、數(shù)據(jù)庫(kù)服務(wù)器層,其中用戶(hù)交互平臺(tái)層,用于接收用戶(hù)通過(guò)鍵盤(pán)和鼠標(biāo)的輸入信息、用于接收來(lái)自工作流服務(wù)器層的工作流引擎狀態(tài)信息、仿真工作流模型運(yùn)行記錄、當(dāng)前仿真路網(wǎng)和區(qū)域仿真服務(wù)器群層的參與仿真的仿真服務(wù)器信息、仿真運(yùn)行結(jié)果;用于生成工作流服務(wù)器層的管理指令、仿真控制指令、仿真結(jié)果查看指令;用于向工作流服務(wù)器層輸出工作流服務(wù)器管理層指令、區(qū)域仿真服務(wù)器群層的仿真服務(wù)器配置信息、仿真控制指令、仿真結(jié)果查看指令;用于向用戶(hù)輸出工作流服務(wù)器層狀態(tài)、當(dāng)前仿真路網(wǎng)和區(qū)域仿真服務(wù)器群層的參與仿真的仿真服務(wù)器、仿真運(yùn)行結(jié)果;工作流服務(wù)器層與區(qū)域仿真服務(wù)器群層連接,用于接收仿真運(yùn)行時(shí)的區(qū)域協(xié)調(diào)數(shù)據(jù)、 用于接收區(qū)域仿真結(jié)果、用于將區(qū)域協(xié)調(diào)數(shù)據(jù)按照人車(chē)即將進(jìn)入的區(qū)域分類(lèi);用于輸出區(qū)域仿真模型;用于輸出分類(lèi)后的區(qū)域協(xié)調(diào)數(shù)據(jù);所述各區(qū)域仿真服務(wù)器群層間的區(qū)域協(xié)調(diào)通過(guò)工作流服務(wù)器層中轉(zhuǎn)實(shí)現(xiàn);工作流服務(wù)器層與用戶(hù)交互平臺(tái)層連接,用于接收工作流服務(wù)器管理層指令、用于接收仿真服務(wù)器配置信息、用于接收仿真控制指令、用于接收仿真結(jié)果查看指令;根據(jù)工作流服務(wù)器管理層指令控制工作流引擎、獲取仿真工作流模型運(yùn)行記錄、更新區(qū)域仿真服務(wù)器群層的仿真服務(wù)器配置信息、根據(jù)仿真控制指令設(shè)置當(dāng)前仿真路網(wǎng)和區(qū)域仿真服務(wù)器群層的參與仿真的仿真服務(wù)器、根據(jù)仿真結(jié)果查看指令獲取相應(yīng)路網(wǎng)的仿真結(jié)果;用于輸出工作流引擎狀態(tài)信息和仿真工作流模型運(yùn)行記錄;用于輸出仿真服務(wù)器配置信息、輸出當(dāng)前仿真路網(wǎng)和區(qū)域仿真服務(wù)器群層的參與仿真的仿真服務(wù)器信息、用于輸出相關(guān)路網(wǎng)的仿真運(yùn)行結(jié)果;數(shù)據(jù)庫(kù)服務(wù)器層與工作流服務(wù)器層連接,用于接收仿真工作流模型、接收仿真運(yùn)行結(jié)果、接收仿真工作流模型運(yùn)行記錄、接收仿真服務(wù)器配置信息;用于將仿真工作流模型存入工作流模型庫(kù)、用于將仿真運(yùn)行結(jié)果存入仿真運(yùn)行結(jié)果庫(kù)、用于將仿真工作流模型運(yùn)行記錄存入仿真工作流模型運(yùn)行記錄庫(kù)、用于將仿真服務(wù)器配置信息存入仿真服務(wù)器配置庫(kù); 用于輸出仿真工作流模型、用于輸出仿真運(yùn)行結(jié)果、用于輸出仿真工作流模型運(yùn)行記錄、用于輸出區(qū)域路網(wǎng)數(shù)據(jù)、用于輸出仿真服務(wù)器配置信息。
2.根據(jù)權(quán)利要求1所述的基于工作流技術(shù)的分布式交通仿真平臺(tái),其特征在于,用戶(hù)交互平臺(tái)層包括工作流服務(wù)器管理模塊、仿真服務(wù)器管理模塊、仿真控制模塊、仿真結(jié)果查看模塊、第一 socket通信模塊,工作流服務(wù)器管理模塊、仿真服務(wù)器管理模塊、仿真控制模塊和仿真結(jié)果查看模塊都與第一 socket通信模塊連接,其中工作流服務(wù)器管理模塊負(fù)責(zé)從工作流服務(wù)器層中的工作流引擎控制模塊獲取工作流引擎當(dāng)前的狀態(tài),向工作流服務(wù)器層中的工作流引擎控制模塊發(fā)送啟動(dòng)、關(guān)閉和暫停工作流引擎的指令;向工作流服務(wù)器層的工作流實(shí)例監(jiān)控模塊發(fā)送查看實(shí)例請(qǐng)求,接收仿真工作流模型運(yùn)行記錄;仿真服務(wù)器管理模塊從工作流服務(wù)器層的仿真服務(wù)器配置模塊獲取將各仿真服務(wù)器的名稱(chēng)、IP地址和端口信息,向工作流服務(wù)器層的仿真服務(wù)器配置模塊發(fā)送設(shè)置后的各仿真服務(wù)器的名稱(chēng)、IP地址和端口信息;仿真控制模塊負(fù)責(zé)從工作流服務(wù)器層的仿真模型加載模塊獲得當(dāng)前仿真的全局路網(wǎng)模型,向工作流服務(wù)器層的仿真模型加載模塊輸出設(shè)置需要仿真的全局路網(wǎng)模型的指令; 負(fù)責(zé)從工作流服務(wù)器層的工作流模型存儲(chǔ)/加載模塊獲取當(dāng)前參與仿真的仿真服務(wù)器列表,向工作流服務(wù)器層的工作流模型存儲(chǔ)/加載模塊輸出設(shè)置參與交通仿真的服務(wù)器組合的指令,根據(jù)參與仿真的服務(wù)器組合,工作流服務(wù)器層的工作流引擎模塊自動(dòng)生成仿真工作流模型;負(fù)責(zé)從工作流服務(wù)器層的工作流模型存儲(chǔ)/加載模塊獲取仿真服務(wù)器仿真時(shí)長(zhǎng),向工作流服務(wù)器層的工作流模型存儲(chǔ)/加載模塊輸出設(shè)置仿真服務(wù)器仿真時(shí)長(zhǎng)的指令,工作流服務(wù)器層將仿真時(shí)長(zhǎng)作為仿真工作流模型中仿真服務(wù)器仿真活動(dòng)的循環(huán)次數(shù); 負(fù)責(zé)從工作流服務(wù)器層的工作流實(shí)例監(jiān)控模塊獲得當(dāng)前運(yùn)行的仿真工作流模型實(shí)例及狀態(tài);向工作流服務(wù)器層的工作流實(shí)例監(jiān)控模塊輸出仿真工作流模型實(shí)例化的指令,啟動(dòng)分布式交通仿真;仿真結(jié)果查看模塊從工作流服務(wù)器層中的仿真結(jié)果統(tǒng)計(jì)模塊獲得仿真結(jié)果,以表格、 圖形的形式向用戶(hù)展現(xiàn)仿真結(jié)果;第一 Socket通信模塊負(fù)責(zé)用戶(hù)交互平臺(tái)層與區(qū)域仿真服務(wù)器群層、工作流服務(wù)器層、 數(shù)據(jù)庫(kù)服務(wù)器層的通信。
3.根據(jù)權(quán)利要求1所述的基于工作流技術(shù)的分布式交通仿真平臺(tái),其特征在于,區(qū)域仿真服務(wù)器群層由多臺(tái)仿真服務(wù)器組成,每臺(tái)仿真服務(wù)器包含模型加載模塊、交通仿真模塊和第二 socket通信模塊,其中模型加載模塊與第二 Socket通信模塊連接,負(fù)責(zé)獲取由工作流服務(wù)器層中模型分解模塊發(fā)送而來(lái)的區(qū)域交通仿真模型;負(fù)責(zé)加載區(qū)域交通仿真模型;交通仿真模塊與第二 Socket通信模塊連接,負(fù)責(zé)從工作流服務(wù)器層的工作流引擎模塊獲取仿真步進(jìn)指令;負(fù)責(zé)運(yùn)行區(qū)域交通模型仿真并實(shí)時(shí)統(tǒng)計(jì)仿真結(jié)果;負(fù)責(zé)區(qū)域協(xié)調(diào)數(shù)據(jù)發(fā)送給工作流服務(wù)器層的區(qū)域協(xié)調(diào)模塊;負(fù)責(zé)將區(qū)域仿真結(jié)果發(fā)送到工作流服務(wù)器層的仿真結(jié)果統(tǒng)計(jì)模塊;第二 Socket通信模塊實(shí)現(xiàn)仿真服務(wù)器與用戶(hù)交互平臺(tái)層、工作流服務(wù)器層、數(shù)據(jù)庫(kù)服務(wù)器層的通信。
4.根據(jù)權(quán)利要求1所述的基于工作流技術(shù)的分布式交通仿真平臺(tái),其特征在于,工作流服務(wù)器層包括區(qū)域協(xié)調(diào)模塊、工作流引擎模塊、工作流引擎控制模塊、工作流實(shí)例監(jiān)控模塊、工作流模型存儲(chǔ)/加載模塊、仿真模型加載模塊、仿真模型分解模塊、仿真結(jié)果統(tǒng)計(jì)模塊、數(shù)據(jù)庫(kù)訪問(wèn)模塊、仿真服務(wù)器配置模塊、第三socket通信模塊;工作流引擎模塊與區(qū)域協(xié)調(diào)模塊連接,用于接收區(qū)域協(xié)調(diào)結(jié)束信號(hào),得到信號(hào)后驅(qū)動(dòng)仿真往前單步推進(jìn);區(qū)域協(xié)調(diào)模塊與仿真服務(wù)器的交通仿真模塊連接,用于從仿真服務(wù)器的交通仿真模塊接收區(qū)域協(xié)調(diào)數(shù)據(jù),將區(qū)域協(xié)調(diào)數(shù)據(jù)按照人車(chē)即將進(jìn)入的區(qū)域分類(lèi),將分類(lèi)后的數(shù)據(jù)分發(fā)給仿真服務(wù)器的交通仿真模塊;工作流引擎控制模塊與工作流引擎模塊連接,用于從工作流引擎模塊獲取當(dāng)前工作流引擎模塊的狀態(tài),向工作流引擎模塊發(fā)送啟動(dòng)、關(guān)閉和暫停工作流引擎的指令;工作流引擎控制模塊與用戶(hù)交互平臺(tái)層的工作流服務(wù)器管理模塊連接,用于從用戶(hù)交互平臺(tái)中的工作流服務(wù)器管理模塊獲取啟動(dòng)、關(guān)閉和暫停工作流引擎的指令,向用戶(hù)交互平臺(tái)層中的工作流服務(wù)器管理模塊發(fā)送工作流引擎的狀態(tài);仿真模型加載模塊與數(shù)據(jù)庫(kù)訪問(wèn)模塊連接,用于從數(shù)據(jù)庫(kù)訪問(wèn)模塊獲取全局路網(wǎng)數(shù)據(jù),根據(jù)全局路網(wǎng)數(shù)據(jù)生成全局交通仿真模型;仿真模型加載模塊與工作流引擎模塊連接,用于向工作流引擎模塊發(fā)送全局交通仿真模型;仿真模型分解模塊與仿真模型加載模塊連接,用于從仿真模型加載模塊獲得全局交通仿真模型,并分解為多個(gè)區(qū)域交通仿真模型;仿真模型分解模塊與工作流引擎模塊連接,用于向工作流引擎模塊發(fā)送區(qū)域交通仿真模型;仿真模型分解模塊與工作流模型存儲(chǔ)/加載模塊連接,用于從工作流模型存儲(chǔ)/加載模塊接收參與仿真的仿真服務(wù)器列表;工作流模型存儲(chǔ)/加載模塊與數(shù)據(jù)庫(kù)訪問(wèn)模塊連接,用于從數(shù)據(jù)庫(kù)訪問(wèn)模塊獲取仿真工作流數(shù)據(jù)、生成仿真工作流模型,向數(shù)據(jù)庫(kù)訪問(wèn)模塊輸出仿真工作流模型;工作流模型存儲(chǔ)/加載模塊與工作流引擎模塊連接,用于從工作流引擎模塊獲取當(dāng)前仿真工作流模型,向工作流引擎模塊輸出用于加載的仿真工作流模型和參加當(dāng)前仿真的仿真服務(wù)器列表;仿真服務(wù)器配置模塊與數(shù)據(jù)庫(kù)訪問(wèn)模塊連接,用于從數(shù)據(jù)庫(kù)訪問(wèn)模塊獲取仿真服務(wù)器配置信息,向數(shù)據(jù)庫(kù)訪問(wèn)模塊輸出仿真服務(wù)器配置信息;仿真服務(wù)器配置模塊與工作流引擎模塊連接,用于向工作流引擎模塊輸出仿真服務(wù)器名稱(chēng)、IP地址和端口號(hào);仿真結(jié)果統(tǒng)計(jì)模塊與數(shù)據(jù)庫(kù)訪問(wèn)模塊連接,從數(shù)據(jù)庫(kù)訪問(wèn)模塊獲取歷次仿真結(jié)果,像數(shù)據(jù)庫(kù)訪問(wèn)模塊輸出當(dāng)前仿真結(jié)果;工作流實(shí)例監(jiān)控模塊與數(shù)據(jù)庫(kù)訪問(wèn)模塊連接,用于從數(shù)據(jù)庫(kù)訪問(wèn)模塊獲取仿真工作流模型運(yùn)行記錄,向數(shù)據(jù)庫(kù)訪問(wèn)模塊傳輸新的仿真工作流模型實(shí)例;工作流引擎模塊與工作流實(shí)例監(jiān)控模塊連接,用于從工作流實(shí)例監(jiān)控模塊獲取啟動(dòng)、 暫停和中止仿真工作流模型實(shí)例的指令,啟動(dòng)、暫停和中止仿真工作流模型實(shí)例,向工作流實(shí)例監(jiān)控模塊輸出當(dāng)前仿真工作流模型實(shí)例的狀態(tài);工作流實(shí)例監(jiān)控模塊與用戶(hù)交互平臺(tái)層的仿真控制模塊連接,向用戶(hù)交互平臺(tái)層的仿真控制模塊發(fā)送當(dāng)前仿真工作流模型實(shí)例及狀態(tài);從用戶(hù)交互平臺(tái)層的仿真控制模塊接收啟動(dòng)、暫停和中止仿真工作流模型實(shí)例的指令;工作流實(shí)例監(jiān)控模塊與用戶(hù)交互平臺(tái)層的工作流服務(wù)器管理模塊連接,用于發(fā)送仿真工作流模型運(yùn)行記錄;工作流模型存儲(chǔ)/加載模塊與用戶(hù)交互平臺(tái)層的仿真控制模塊連接,用于從用戶(hù)交互平臺(tái)層的仿真控制模塊獲取設(shè)置參與交通仿真的服務(wù)器組合和仿真時(shí)長(zhǎng)的指令,設(shè)置參與仿真的服務(wù)器組合和仿真時(shí)長(zhǎng),向用戶(hù)交互平臺(tái)層的仿真控制模塊輸出當(dāng)前參與仿真的仿真服務(wù)器列表和仿真時(shí)長(zhǎng);仿真服務(wù)器配置模塊與用戶(hù)交互平臺(tái)層的仿真服務(wù)器管理模塊連接,用于從用戶(hù)交互平臺(tái)層的仿真服務(wù)器管理模塊獲取仿真服務(wù)器配置的設(shè)置信息,向用戶(hù)交互平臺(tái)層的仿真服務(wù)器管理模塊輸出當(dāng)前的仿真服務(wù)器配置信息;仿真結(jié)果統(tǒng)計(jì)模塊與區(qū)域仿真服務(wù)器群層的仿真服務(wù)器的交通仿真模塊連接,用于從區(qū)域仿真服務(wù)器群層的仿真服務(wù)器的交通仿真模塊獲取區(qū)域仿真結(jié)果,將區(qū)域仿真結(jié)果合并,形成全局仿真結(jié)果,仿真結(jié)果統(tǒng)計(jì)模塊與用戶(hù)交互平臺(tái)層的仿真結(jié)果查看模塊連接,用于向用戶(hù)交互平臺(tái)層的仿真結(jié)果查看模塊輸出全局仿真結(jié)果;向用戶(hù)交互平臺(tái)層的仿真結(jié)果查看模塊輸出歷次的仿真結(jié)果;數(shù)據(jù)庫(kù)訪問(wèn)模塊負(fù)責(zé)為工作流服務(wù)器訪問(wèn)數(shù)據(jù)庫(kù)服務(wù)器提供接口支持; 第三Socket通信模塊實(shí)現(xiàn)工作流服務(wù)器與用戶(hù)交互平臺(tái)層、區(qū)域仿真服務(wù)器群層、數(shù)據(jù)庫(kù)服務(wù)器層的通信。
5.根據(jù)權(quán)利要求1所述的基于工作流技術(shù)的分布式交通仿真平臺(tái),其特征在于,所述數(shù)據(jù)庫(kù)服務(wù)器層存儲(chǔ)分布式仿真工作流模型、仿真平臺(tái)配置數(shù)據(jù)和城市交通路網(wǎng)數(shù)據(jù),數(shù)據(jù)庫(kù)為 Microsoft SQLServer。
6.根據(jù)權(quán)利要求1或2所述的基于工作流技術(shù)的分布式交通仿真平臺(tái),其特征在于,所述分布式交通仿真平臺(tái)采用工作流模型來(lái)規(guī)范分布式交通仿真流程,采用工作流引擎驅(qū)動(dòng)仿真工作流模型,實(shí)現(xiàn)分布式交通仿真的自動(dòng)化和邏輯控制。
7.一種使用權(quán)利要求1所述的基于工作流技術(shù)的分布式交通仿真平臺(tái)的仿真方法,其特征在于,包括以下步驟步驟1 啟動(dòng)數(shù)據(jù)庫(kù)服務(wù)器層; 步驟2:啟動(dòng)工作流服務(wù)器層; 步驟3 啟動(dòng)區(qū)域仿真服務(wù)器層;步驟4 用戶(hù)設(shè)置區(qū)域仿真服務(wù)器層的數(shù)量和網(wǎng)絡(luò)地址信息、仿真的路網(wǎng)信息、仿真的時(shí)鐘周期數(shù),工作流服務(wù)器層自動(dòng)生成對(duì)應(yīng)的仿真工作流模型; 步驟5 用戶(hù)通過(guò)仿真工作流模型實(shí)例化啟動(dòng)分布式交通仿真; 步驟6 工作流服務(wù)器層從數(shù)據(jù)庫(kù)服務(wù)器層讀取描述全局交通的路網(wǎng)數(shù)據(jù); 步驟7 工作流服務(wù)器層依據(jù)描述全局交通的路網(wǎng)數(shù)據(jù)并生成全局交通仿真模型; 步驟8 工作流服務(wù)器層將全局交通仿真模型分解為多個(gè)區(qū)域交通仿真模型,并將每個(gè)區(qū)域交通仿真模型發(fā)送到一個(gè)仿真服務(wù)器;步驟9 利用工作流模型的并行結(jié)構(gòu)將確保各仿真服務(wù)器同時(shí)加載區(qū)域交通仿真模型,確保在各仿真服務(wù)器都加載完畢后,工作流服務(wù)器的工作流引擎模塊才會(huì)進(jìn)行到步驟 10 ;步驟10 工作流服務(wù)器層啟動(dòng)仿真,各仿真服務(wù)器同時(shí)準(zhǔn)備開(kāi)始區(qū)域交通仿真; 步驟11 各仿真服務(wù)器同時(shí)仿真向前推進(jìn),完成單周期仿真運(yùn)算; 步驟12 工作流服務(wù)器層向各仿真服務(wù)器分發(fā)跨越到該服務(wù)器所仿真區(qū)域的人車(chē)跨越數(shù)據(jù);步驟13 各仿真服務(wù)器同時(shí)進(jìn)行區(qū)域協(xié)調(diào),并依據(jù)接收到的人車(chē)跨越數(shù)據(jù)更新區(qū)域仿真模型;工作流引擎確保所有仿真服務(wù)器區(qū)域協(xié)調(diào)完畢后,才會(huì)走到步驟14 ;步驟14 ;工作流服務(wù)器層判斷是否達(dá)到仿真結(jié)束條件,如仿真循環(huán)周期有沒(méi)有達(dá)到設(shè)定次數(shù),沒(méi)有達(dá)到仿真結(jié)束條件,仿真工作流模型則跳轉(zhuǎn)至步驟11,進(jìn)行下一個(gè)時(shí)鐘周期的仿真;如果達(dá)到仿真結(jié)束條件,則轉(zhuǎn)到步驟15 ; 步驟15 ;統(tǒng)計(jì)仿真結(jié)果,顯示輸出;步驟16 退出本次交通仿真。
8.如權(quán)利要求7所述的仿真方法,其特征在于,實(shí)現(xiàn)所述單周期仿真運(yùn)算的步驟如下 步驟111 各仿真服務(wù)器在自身仿真向前推進(jìn)一個(gè)時(shí)鐘周期后,對(duì)仿真數(shù)據(jù)的進(jìn)行實(shí)時(shí)統(tǒng)計(jì),得到人車(chē)的邊界跨越數(shù)據(jù);步驟112 各仿真服務(wù)器向工作流服務(wù)器發(fā)送人車(chē)的邊界跨越數(shù)據(jù),所述人車(chē)的邊界跨越數(shù)據(jù)包括當(dāng)前區(qū)域和道路、即將跨越到的道路和區(qū)域。
全文摘要
本發(fā)明是基于工作流技術(shù)的分布式交通仿真平臺(tái)及仿真方法,仿真平臺(tái)包括用戶(hù)交互平臺(tái)層、區(qū)域仿真服務(wù)器群層、工作流服務(wù)器層、數(shù)據(jù)庫(kù)服務(wù)器層,工作流服務(wù)器層從數(shù)據(jù)庫(kù)服務(wù)器層加載仿真工作流模型,再依據(jù)仿真工作流模型,從數(shù)據(jù)庫(kù)服務(wù)器層加載全局路網(wǎng)數(shù)據(jù),生成全局交通仿真模型,再將全局交通仿真模型分解為多個(gè)區(qū)域交通仿真模型,然后每一個(gè)區(qū)域仿真服務(wù)器加載一個(gè)區(qū)域交通仿真模型,多個(gè)區(qū)域仿真服務(wù)器層依據(jù)仿真工作流模型的循環(huán)結(jié)構(gòu)實(shí)現(xiàn)交通仿真循環(huán)推進(jìn),依據(jù)仿真工作流模型的并行結(jié)構(gòu)保證多區(qū)域仿真服務(wù)器的同步,依據(jù)工作流服務(wù)器層的數(shù)據(jù)流轉(zhuǎn)實(shí)現(xiàn)仿真區(qū)域之間的人車(chē)跨界,從而實(shí)現(xiàn)大規(guī)模全局路網(wǎng)的仿真。
文檔編號(hào)G06F17/50GK102508955SQ201110325918
公開(kāi)日2012年6月20日 申請(qǐng)日期2011年10月24日 優(yōu)先權(quán)日2011年10月24日
發(fā)明者劉勝, 熊剛, 王飛躍, 陳松航 申請(qǐng)人:中國(guó)科學(xué)院自動(dòng)化研究所
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
昌图县| 民乐县| 岳西县| 和政县| 资阳市| 富平县| 马边| 湖南省| 海原县| 信宜市| 高平市| 正镶白旗| 峨边| 吴堡县| 错那县| 宁津县| 南雄市| 噶尔县| 桂林市| 会理县| 绥江县| 会东县| 东莞市| 偃师市| 家居| 贵港市| 杨浦区| 定安县| 祥云县| 建平县| 尉犁县| 中超| 乌审旗| 肥乡县| 德阳市| 平乡县| 沁水县| 洪江市| 衡南县| 大埔区| 隆子县|