專利名稱:一種建模工具和仿真工具間數(shù)據(jù)共享的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于信息處理領(lǐng)域,尤其涉及一種建模工具和仿真工具間數(shù)據(jù)共享 的方法及系統(tǒng)。
背景技術(shù):
體系結(jié)構(gòu)建模和網(wǎng)絡仿真分析是體系結(jié)構(gòu)研究的重要組成部分。體系結(jié)構(gòu) 建模工具建立體系結(jié)構(gòu)模型,在體系結(jié)構(gòu)建模過程中,將根據(jù)需要對重點業(yè)務 的進行流程進行建模,并利用仿真引擎對該業(yè)務流程模型進行仿真分析,主要 分析業(yè)務進行過程中的人員配置及忙閑狀況、設備配置及利用率等情況,網(wǎng)絡 仿真平臺則采用系統(tǒng)仿真方法分析體系結(jié)構(gòu)模型中構(gòu)建的通信網(wǎng)絡,對通信網(wǎng) 絡的性能進行評估,其仿真、評估結(jié)果還可為體系結(jié)構(gòu)模型的改進提供科學依 據(jù)。
由此可見,體系結(jié)構(gòu)建模和網(wǎng)絡仿真分析不是相互孤立,而是相輔相成的。 然而,在現(xiàn)有的體系結(jié)構(gòu)研究中,由于體系結(jié)構(gòu)建it工具和網(wǎng)絡仿真工具隸屬 于不同公司的研究成果,這兩種工具的數(shù)據(jù)文件互不兼容,體系結(jié)構(gòu)才莫型中的 網(wǎng)絡拓樸、接口協(xié)議和業(yè)務描述等數(shù)據(jù)不能導入網(wǎng)絡仿真工具,體系結(jié)構(gòu)建模 工具也不能有效利用網(wǎng)絡仿真分析結(jié)果,兩種工具間所有需要共享、交換的數(shù) 據(jù)全部需要人工重復輸入,造成了資源浪費,降低了體系結(jié)構(gòu)研究的效率和成 效。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種建模工具和仿真工具間數(shù)據(jù)共享的方法,旨 在解決現(xiàn)有技術(shù)中體系結(jié)構(gòu)建模工具和網(wǎng)絡仿真工具的數(shù)據(jù)文件因互不兼容造成數(shù)據(jù)不能自動共享,使得體系結(jié)構(gòu)研究的效率和成效低下的問題。
本發(fā)明的目的是這樣實現(xiàn)的
一種建模工具和仿真工具間數(shù)據(jù)共享的方法,所述建模工具為體系結(jié)構(gòu)建
模工具,所述仿真工具為網(wǎng)絡仿真工具,所述方法包括
A、 獲取并解析體系結(jié)構(gòu)建模工具生成的體系結(jié)構(gòu)模型數(shù)據(jù);
B、 根據(jù)解析出的信息生成仿真場景文件輸出給網(wǎng)絡仿真工具。 所述解析出的信息包括網(wǎng)絡拓樸模型數(shù)據(jù)信息。
所述解析出的信息還包括接口協(xié)議描述數(shù)據(jù)信息。
所述獲取并解析體系結(jié)構(gòu)建模工具生成的體系結(jié)構(gòu)模型數(shù)據(jù)的步驟后進一 步包括將解析出的信息轉(zhuǎn)換成XML格式的數(shù)據(jù)文件;所述根據(jù)解析出的信 息生成仿真場景文件輸出給網(wǎng)絡仿真工具的步驟具體為根據(jù)所述XML格式的 數(shù)據(jù)文件中的信息生成仿真場景文件輸出給網(wǎng)絡仿真工具。
本發(fā)明的另 一 目的在于提供一種建模工具和仿真工具間數(shù)據(jù)共享的系統(tǒng), 所述建模工具為體系結(jié)構(gòu)建模工具,所述仿真工具為網(wǎng)絡仿真工具,所述系統(tǒng) 包括
體系結(jié)構(gòu)模型數(shù)據(jù)交換模塊,用于從所述體系結(jié)構(gòu)建模工具中獲取體系結(jié) 構(gòu)模型數(shù)據(jù),并對該體系結(jié)構(gòu)模型數(shù)據(jù)進行解析;以及
網(wǎng)絡仿真想定轉(zhuǎn)換4莫塊,用于根據(jù)所述體系結(jié)構(gòu)模型數(shù)據(jù)交換模塊解析出 的信息生成仿真場景文件,輸出給網(wǎng)絡仿真工具。
所述解析出的信息包括網(wǎng)絡拓樸模型數(shù)據(jù)信息。
所述解析出的信息還包括接口協(xié)議描述數(shù)據(jù)信息。
所述系統(tǒng)還包括網(wǎng)絡仿真數(shù)據(jù)交換模塊,用于根據(jù)所述體系結(jié)構(gòu)模型數(shù) 據(jù)交換模塊解析出的信息生成XML格式的數(shù)據(jù)文件;所述網(wǎng)絡仿真想定轉(zhuǎn)換 模塊根據(jù)所述XML #>式的數(shù)據(jù)文件中的信息生成仿真場景文件,輸出給網(wǎng)絡 仿真工具。
所述系統(tǒng)還包括業(yè)務流程分析模塊,用于當所述體系結(jié)構(gòu)模型數(shù)據(jù)中包括業(yè)務流程模型數(shù) 據(jù)時,根據(jù)所述體系結(jié)構(gòu)模型數(shù)據(jù)交換模塊解析出的業(yè)務描述數(shù)據(jù)信息對業(yè)務
流程模型的數(shù)據(jù)進行檢測,并調(diào)用仿真引擎對業(yè)務流程進行仿真分析;
網(wǎng)絡仿真分析^t塊,用于獲取并解析所述網(wǎng)絡仿真工具的仿真分析結(jié)果數(shù)
據(jù);
網(wǎng)絡靜態(tài)分析模塊,用于根據(jù)所述體系結(jié)構(gòu)模型數(shù)據(jù)交換模塊解析出的信 息對所述體系結(jié)構(gòu)建模工具建立的通信網(wǎng)絡的性能進行靜態(tài)分析;
統(tǒng)計分析決策模塊,用于根據(jù)所述業(yè)務流程分析模塊、網(wǎng)絡仿真分析模塊、 網(wǎng)絡靜態(tài)分析模塊輸出的分析結(jié)果數(shù)據(jù)信息對所述體系結(jié)構(gòu)模型從總體上進行 分析評估。
所述網(wǎng)絡仿真想定轉(zhuǎn)換模塊根據(jù)所述體系結(jié)構(gòu)模型數(shù)據(jù)交換模塊解析出的 信息及所述網(wǎng)絡靜態(tài)分析模塊輸出的網(wǎng)絡靜態(tài)分析結(jié)果數(shù)據(jù)信息生成仿真場景 文件,輸出給網(wǎng)絡仿真工具。
本發(fā)明的突出優(yōu)點是本發(fā)明通過對體系結(jié)構(gòu)模型數(shù)據(jù)進行解析,并生成 可以在網(wǎng)絡仿真工具上直接運行的仿真場景文件,從而無需人工重復地輸入即 可實現(xiàn)體系結(jié)構(gòu)建才莫工具和網(wǎng)絡仿真工具間的數(shù)據(jù)共享,可以極大地提高體系 結(jié)構(gòu)研究的效率和成效。
圖1是本發(fā)明的一個實施例提供的建模工具和仿真工具間數(shù)據(jù)共享方法的 實現(xiàn)流程圖2是本發(fā)明另一個實施例提供的建模工具和仿真工具間數(shù)據(jù)共享方法的 實現(xiàn)流程圖3是本發(fā)明的一個實施例提供的建模工具和仿真工具間數(shù)據(jù)共享系統(tǒng)的 結(jié)構(gòu)圖4是本發(fā)明另一個實施例提供的建模工具和仿真工具間數(shù)據(jù)共享系統(tǒng)的結(jié)構(gòu)圖。
具體實施例方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實 施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅 僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明實施例提供的建模工具和仿真工具間數(shù)據(jù)共享的方法及系統(tǒng)通過自 動對體系結(jié)構(gòu)模型數(shù)據(jù)進行解析,并生成可以在網(wǎng)絡仿真工具上直接運行的仿
真場景文件,實現(xiàn)了體系結(jié)構(gòu)建^t工具和網(wǎng)絡仿真工具間凝:據(jù)的自動交換和共 享,免去了人工的重復輸入。
圖1示出了本發(fā)明的一個實施例提供的建模工具和仿真工具間數(shù)據(jù)共享方 法的實現(xiàn)流程,詳述如下
在步驟S101中,獲取并解析體系結(jié)構(gòu)建模工具生成的模型數(shù)據(jù)。
所述模型數(shù)據(jù)包括網(wǎng)絡拓樸模型數(shù)據(jù)、接口協(xié)議描述數(shù)據(jù)等,其中,網(wǎng)絡 拓樸模型數(shù)據(jù)包括節(jié)點模型數(shù)據(jù)和連接模型數(shù)據(jù)。
當體系結(jié)構(gòu)建模工具在建立體系結(jié)構(gòu)模型的過程中還建立了業(yè)務模型,則 上述模型數(shù)據(jù)還可以包括業(yè)務描述數(shù)據(jù);若體系結(jié)構(gòu)建模工具還利用仿真引擎 對業(yè)務模型進行了仿真,則上述模型數(shù)據(jù)還可以包括業(yè)務仿真分析結(jié)果數(shù)據(jù)。
從體系結(jié)構(gòu)建模工具中讀取體系結(jié)構(gòu)模型數(shù)據(jù)后,根據(jù)體系結(jié)構(gòu)模型中的 想定描述格式語言即可解析出其所包括的上述各種數(shù)據(jù)信息。
在步驟S103中,根據(jù)解析出的信息生成仿真場景文件。
所述仿真場景文件是網(wǎng)絡仿真工具進行仿真分析的基礎(chǔ),也是網(wǎng)絡仿真工 具進行仿真分析的對象。
將解析出的上述網(wǎng)絡拓樸模型數(shù)據(jù)、接口協(xié)議描述數(shù)據(jù)等信息按照網(wǎng)絡仿 真工具定義的數(shù)據(jù)格式生成仿真場景文件,該仿真場景文件可以在網(wǎng)絡仿真工 具上直接運行。圖2示出了本發(fā)明另一個實施例提供的建模工具和仿真工具間數(shù)據(jù)共享方 法的實現(xiàn)流程,其中,步驟S201與上述步驟S101相同,其余步驟詳述如下
在步驟S203中,將解析出的信息先轉(zhuǎn)換成可擴展標記語言(Extensible Markup Language, XML)才各式的it據(jù)文件。
在本發(fā)明實施例中,將解析出的上述網(wǎng)絡拓樸模型數(shù)據(jù)、接口協(xié)議描述數(shù) 據(jù)等部分或全部信息先用XML進行封裝,生成XML格式的數(shù)據(jù)文件,并可進 行保存。
在步驟S205中,根據(jù)上述XML格式的數(shù)據(jù)文件中的信息生成仿真場景文件。
通過讀取上述XML格式的數(shù)據(jù)文件中的網(wǎng)絡拓樸模型數(shù)據(jù)、接口協(xié)議描 述數(shù)據(jù)等信息,再生成可以在網(wǎng)絡仿真工具上直接運行的仿真場景文件。
本發(fā)明實施例運用XML作為體系結(jié)構(gòu)建模工具和網(wǎng)絡仿真工具間數(shù)據(jù)交 換的格式,不僅可實現(xiàn)多種工具的跨平臺支持,也可為系統(tǒng)的二次開發(fā)提供方 便。
圖3示出了本發(fā)明的一個實施例提供的建模工具和仿真工具間數(shù)據(jù)共享系 統(tǒng)的結(jié)構(gòu),為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分,詳述如下
體系結(jié)構(gòu)模型數(shù)據(jù)交換模塊32從體系結(jié)構(gòu)建模工具中讀取并解析體系結(jié) 構(gòu)模型數(shù)據(jù),解析出的網(wǎng)絡拓樸模型數(shù)據(jù)、接口協(xié)議描述數(shù)據(jù)等信息輸出給網(wǎng) 絡仿真想定轉(zhuǎn)換;漠塊34,網(wǎng)絡仿真想定轉(zhuǎn)換模塊34則才艮據(jù)這些信息生成仿真 場景文件,輸出給網(wǎng)絡仿真工具直接運行。
在上述過程中,體系結(jié)構(gòu)才莫型^t據(jù)交換才莫塊32還可將上述解析出的網(wǎng)絡拓 樸模型數(shù)據(jù)、接口協(xié)議描述數(shù)據(jù)等信息傳輸給網(wǎng)絡靜態(tài)分析模塊33,由網(wǎng)絡靜 態(tài)分析模塊33根據(jù)這些信息對體系結(jié)構(gòu)建模工具建立的通信網(wǎng)絡進行靜態(tài)分 析,即采用線性計算或圖分析等方法分析通信網(wǎng)絡的帶寬、設備等基礎(chǔ)方面的 性能,網(wǎng)絡靜態(tài)分析模塊33的分析結(jié)果可供網(wǎng)絡仿真想定轉(zhuǎn)換模塊34對網(wǎng)絡 拓樸數(shù)據(jù)、接口協(xié)議描述等信息進行優(yōu)化修改后再生成仿真場景文件。當體系結(jié)構(gòu)模型數(shù)據(jù)中還包括業(yè)務描述數(shù)據(jù)時,體系結(jié)構(gòu)模型數(shù)據(jù)交換模
塊32可將解析出的業(yè)務描述數(shù)據(jù)信息發(fā)送給業(yè)務流程分析模塊35,業(yè)務流程 分析模塊35對網(wǎng)絡業(yè)務流程模型的數(shù)據(jù)進行檢測,并通過動態(tài)鏈接庫調(diào)用仿真 引擎對業(yè)務流程進行仿真分析。
而網(wǎng)絡仿真分析模塊37則可以讀取并解析網(wǎng)絡仿真工具的仿真分析結(jié)果 數(shù)據(jù),并將解析出的分析結(jié)果信息傳輸給統(tǒng)計分析決策模塊36,統(tǒng)計分析決策 模塊36則可以綜合業(yè)務流程分析結(jié)果、網(wǎng)絡靜態(tài)分析結(jié)果、網(wǎng)絡仿真分析結(jié)果 這些數(shù)據(jù)信息對體系結(jié)構(gòu)模型進行總體上的評估,并可根據(jù)評估結(jié)果對體系結(jié) 構(gòu)模型提出優(yōu)化建議,還能根據(jù)需要生成分析報告。
上述體系結(jié)構(gòu)模型數(shù)據(jù)交換模塊32、網(wǎng)絡靜態(tài)分析模塊33、網(wǎng)絡仿真想定 轉(zhuǎn)換模塊34、業(yè)務流程分析模塊35、統(tǒng)計分析決策模塊36及網(wǎng)絡仿真分析模 塊37的輸出數(shù)據(jù)均可通過用戶界面模塊31在系統(tǒng)界面上顯示,同時,用戶界 面模塊31還可以接收用戶通過系統(tǒng)界面對數(shù)據(jù)的解析、轉(zhuǎn)換、分析、顯示等過 程進行控制操作以及輸入的數(shù)據(jù)信息,并輸出給相應的模塊。
圖4則示出了本發(fā)明另一個實施例提供的建模工具和仿真工具間數(shù)據(jù)共享 系統(tǒng)的結(jié)構(gòu)。
在本發(fā)明實施例中,由網(wǎng)絡仿真數(shù)據(jù)交換模塊44根據(jù)體系結(jié)構(gòu)模型數(shù)據(jù)交 換模塊42解析出的網(wǎng)絡拓樸模型數(shù)據(jù)、接口協(xié)議描述數(shù)據(jù)等信息和/或網(wǎng)絡靜 態(tài)分析模塊43的分析結(jié)果數(shù)據(jù)信息先生成XML格式的數(shù)據(jù)文件,并可進行保 存,再由網(wǎng)絡仿真想定轉(zhuǎn)換模塊45根據(jù)該XML格式的數(shù)據(jù)文件中的信息生成 仿真場景文件輸出給網(wǎng)絡仿真工具直接運行。
本發(fā)明實施例中的業(yè)務流程分析模塊46、統(tǒng)計分析決策模塊47及網(wǎng)絡仿 真分析模塊48除了分別具備上述業(yè)務流程分析模塊35、統(tǒng)計分析決策模塊36 及網(wǎng)絡仿真分析模塊37的功能外,還可以將解析或分析出的數(shù)據(jù)信息生成 XML格式的數(shù)據(jù)文件,并進行保存。用戶界面模塊41則與上述用戶界面模塊 31的功能相同。本發(fā)明實施例通過對體系結(jié)構(gòu)建模工具的體系結(jié)構(gòu)模型數(shù)據(jù)進行解析來自 動獲取網(wǎng)絡仿真工具進行網(wǎng)絡仿真的數(shù)據(jù)源信息,并可以直接生成能夠在網(wǎng)絡 仿真工具上直接運行的仿真場景文件,從而無需人工重復地輸入即可實現(xiàn)體系 結(jié)構(gòu)建模工具和網(wǎng)絡仿真工具間的數(shù)據(jù)共享,可以極大地提高體系結(jié)構(gòu)研究的 效率和成效,減少資源的浪費,而運用XML作為體系結(jié)構(gòu)建^^工具和網(wǎng)絡仿 真工具間數(shù)據(jù)交換的格式,則可以實現(xiàn)多種工具的跨平臺支持,并且為系統(tǒng)的 二次開發(fā)提供方便。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā) 明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應包含在本發(fā)明 的保護范圍之內(nèi)。
權(quán)利要求
1、一種建模工具和仿真工具間數(shù)據(jù)共享的方法,所述建模工具為體系結(jié)構(gòu)建模工具,所述仿真工具為網(wǎng)絡仿真工具,其特征在于,所述方法包括A、獲取并解析體系結(jié)構(gòu)建模工具生成的體系結(jié)構(gòu)模型數(shù)據(jù);B、根據(jù)解析出的信息生成仿真場景文件輸出給網(wǎng)絡仿真工具。
2、 如權(quán)利要求1所述的建模工具和仿真工具間數(shù)據(jù)共享的方法,其特征在 于,所述解析出的信息包括網(wǎng)絡拓樸模型數(shù)據(jù)信息。
3、 如權(quán)利要求1所述的建模工具和仿真工具間數(shù)據(jù)共享的方法,其特征在于,所述解析出的信息還包括接口協(xié)議描述it據(jù)信息。
4、 如權(quán)利要求1所述的建模工具和仿真工具間數(shù)據(jù)共享的方法,其特征在 于,在所述獲取并解析體系結(jié)構(gòu)建模工具生成的體系結(jié)構(gòu)模型數(shù)據(jù)的步驟后進 一步包括將解析出的信息轉(zhuǎn)換成XML格式的數(shù)據(jù)文件;所述根據(jù)解析出的 信息生成仿真場景文件輸出給網(wǎng)絡仿真工具的步驟具體為根據(jù)所述XML格式 的數(shù)據(jù)文件中的信息生成仿真場景文件輸出給網(wǎng)絡仿真工具。
5、 一種建模工具和仿真工具間數(shù)據(jù)共享的系統(tǒng),所述建模工具為體系結(jié)構(gòu) 建^t工具,所述仿真工具為網(wǎng)絡仿真工具,其特征在于,所述系統(tǒng)包括體系結(jié)構(gòu)模型數(shù)據(jù)交換模塊,用于從所述體系結(jié)構(gòu)建模工具中獲取體系結(jié) 構(gòu)模型數(shù)據(jù),并對該體系結(jié)構(gòu)模型數(shù)據(jù)進行解析;以及網(wǎng)絡仿真想定轉(zhuǎn)換模塊,用于根據(jù)所述體系結(jié)構(gòu)模型數(shù)據(jù)交換模塊解析出 的信息生成仿真場景文件,輸出給網(wǎng)絡仿真工具。
6、 如權(quán)利要求5所述的建模工具和仿真工具間數(shù)據(jù)共享的系統(tǒng),其特征在 于,所述解析出的信息包括網(wǎng)絡拓樸模型數(shù)據(jù)信息。
7、 如權(quán)利要求5所述的建模工具和仿真工具間數(shù)據(jù)共享的系統(tǒng),其特征在 于,所述解析出的信息還包括接口協(xié)議描述數(shù)據(jù)信息。
8、 如權(quán)利要求5所述的建模工具和仿真工具間數(shù)據(jù)共享的系統(tǒng),其特征在 于,所述系統(tǒng)還包括網(wǎng)絡仿真數(shù)據(jù)交換模塊,用于根據(jù)所述體系結(jié)構(gòu)模型數(shù)據(jù)交換模塊解析出的信息生成XML格式的數(shù)據(jù)文件;所述網(wǎng)絡仿真想定轉(zhuǎn)換模塊根據(jù)所述XML格式的數(shù)據(jù)文件中的信息生成 仿真場景文件,輸出給網(wǎng)絡仿真工具。
9、 如權(quán)利要求5所述的建模工具和仿真工具間數(shù)據(jù)共享的系統(tǒng),其特征在 于,所述系統(tǒng)還包括業(yè)務流程分析模塊,用于當所述體系結(jié)構(gòu)模型數(shù)據(jù)中包括業(yè)務流程模型數(shù) 據(jù)時,根據(jù)所述體系結(jié)構(gòu)模型數(shù)據(jù)交換模塊解析出的業(yè)務描述數(shù)據(jù)信息對業(yè)務 流程模型的數(shù)據(jù)進行檢測,并調(diào)用仿真引擎對業(yè)務流程進行仿真分析;網(wǎng)絡仿真分析模塊,用于獲取并解析所述網(wǎng)絡仿真工具的仿真分析結(jié)果數(shù)據(jù);網(wǎng)絡靜態(tài)分析模塊,用于根據(jù)所述體系結(jié)構(gòu)模型數(shù)據(jù)交換模塊解析出的信 息對所述體系結(jié)構(gòu)建模工具建立的通信網(wǎng)絡的性能進行靜態(tài)分析;統(tǒng)計分析決策模塊,用于根據(jù)所述業(yè)務流程分析模塊、網(wǎng)絡仿真分析模塊、 網(wǎng)絡靜態(tài)分析模塊輸出的分析結(jié)果數(shù)據(jù)信息對所述體系結(jié)構(gòu)模型從總體上進行 分析評估。
10、 如權(quán)利要求9所述的建模工具和仿真工具間數(shù)據(jù)共享的系統(tǒng),其特征 在于,所述網(wǎng)絡仿真想定轉(zhuǎn)換模塊根據(jù)所述體系結(jié)構(gòu)模型數(shù)據(jù)交換模塊解析出 的信息及所述網(wǎng)絡靜態(tài)分析模塊輸出的網(wǎng)絡靜態(tài)分析結(jié)果數(shù)據(jù)信息生成仿真場 景文件,輸出給網(wǎng)絡仿真工具。
全文摘要
本發(fā)明適用于信息處理領(lǐng)域,提供了一種建模工具和仿真工具間數(shù)據(jù)共享的方法及系統(tǒng),所述方法包括獲取并解析體系結(jié)構(gòu)建模工具生成的體系結(jié)構(gòu)模型數(shù)據(jù),根據(jù)解析出的信息生成仿真場景文件輸出給網(wǎng)絡仿真工具。本發(fā)明通過對體系結(jié)構(gòu)模型數(shù)據(jù)進行解析,并生成可以在網(wǎng)絡仿真工具上直接運行的仿真場景文件,解決了現(xiàn)有技術(shù)中體系結(jié)構(gòu)建模工具和網(wǎng)絡仿真工具的數(shù)據(jù)文件因互不兼容造成數(shù)據(jù)不能自動共享的問題,從而無需人工重復地輸入即可實現(xiàn)體系結(jié)構(gòu)建模工具和網(wǎng)絡仿真工具間的數(shù)據(jù)共享,可以極大地提高體系結(jié)構(gòu)研究的效率和成效。
文檔編號H04L12/24GK101303706SQ200810045428
公開日2008年11月12日 申請日期2008年7月1日 優(yōu)先權(quán)日2008年7月1日
發(fā)明者冰 冷, 陳昌祥 申請人:中國電子科技集團公司第三十研究所