小编irl*_*rla的帖子

计算Veins-LTE中SimpleServerApp的端到端延迟

我正在尝试计算Veins-LTE中SimpleServerApp的端到端延迟,我无法得到任何结果,当我打开结果文件时,所有与延迟相关的统计数据都是0或NaN.

我查看了Tic-Toc教程并尝试做类似的事情,但这样我甚至没有得到统计数据:

在模块上:

delayVector.record(delay);
delayHist.collect(delay);
Run Code Online (Sandbox Code Playgroud)

当调用finish()时:

delayHist.recordAs("delayFinish");
Run Code Online (Sandbox Code Playgroud)

哪里

simtime_t delay;
cOutVector delayVector;
cLongHistogram delayHist;
Run Code Online (Sandbox Code Playgroud)

然后我尝试从其他统计记录中复制该程序,但我认为不能在我的情况下使用,因为我想发送一个长:

在NED文件上:

@signal[delay](type="long");
@statistic[delay](title="delay"; source="delay"; record=vector, stats, histogram);
Run Code Online (Sandbox Code Playgroud)

在模块上:

emit(delay,delay); //where the first delay is the signal and the second one, the value.
Run Code Online (Sandbox Code Playgroud)

这就是我计算延迟的方法:

在发送模块上:

msg->setSendingTime();
Run Code Online (Sandbox Code Playgroud)

在接收模块上:

simtime_t delay = simTime() - msg->getSendingTime();
Run Code Online (Sandbox Code Playgroud)

我很感激任何帮助!

omnet++

0
推荐指数
1
解决办法
3048
查看次数

标签 统计

omnet++ ×1