簡體   English   中英

將數據導入 OMNET++

[英]Import data to OMNET++

我正在嘗試在 OMNET++ 中對網絡進行建模。 我擁有的是一個文本文件(可以是 Excel 文件格式),其中包含節點名稱、接口列表和接口連接。 我喜歡做的是編寫一個程序(可能是一個插件)將此文件提供給 OMNET++ 並(自動)基於此文件創建 .ned 和 .cc。 基本原理是節點/接口的列表很長,這使得手動操作變得困難,並且連接中的更改可能使其難以重新創建,除非它是自動完成的。 您能否指出一些鏈接/網站/文檔,以便我學習如何編寫插件來讀取信息並自動創建節點及其連接? 顯然,稍后可以根據需要在插件中修改節點類型和特征。

一個例子是這樣的:

(那里有一些其他信息)...

cr1.atl-cr1.hst cr1.atl cr1.hst 2488
cr1.kcy-cr1.wdc cr1.kcy cr1.wdc 2488
cr1.atl-cr2.atl cr1.atl cr2.atl 10000
cr2.atl-cr1.wdc cr1.wdc cr2.atl 2488
...

其中第二列是源節點,第三列是目的節點,第一列是鏈接(firstNode-secondNode)。 第 4 列是鏈路的容量/延遲或其他信息。

如果您希望它盡可能靈活,我建議您編寫一個小的 Python 腳本來讀取 .csv 文件並根據需要呈現 .ned 文件。

您甚至可以考慮使用像 Mako 這樣的模板引擎。 引用其網站,Mako 使用起來非常簡單:

from mako.template import Template
print(Template("hello ${data}!").render(data="world"))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM