确定两辆车何时接触(Veins,Omnet ++)

时间:2016-06-10 15:42:59

标签: simulation omnet++ veins

在Veins / Omnet ++模拟中,如何确定两辆车何时在范围内交换数据?假设,我在模拟中有三辆车(v1,v2,v3)。在模拟期间,这些车辆相互通过几次。现在假设v1和v2相互通过,每个方向相反。遭遇持续大约5秒(通过遭遇,我的意思是,这两辆车交换数据5秒,或者v1在这5秒内从v2接收数据)。我的问题是:如何找出v1和v2相互接触的时间有多长?请记住,他们可能会在模拟过程中多次遇到对方。所以最后我可以为v1生成这样的东西:

 1-  <tstart, tend, #packets exchanged>
 2-  <tstart, tend, #packets exchanged>
 .
 .
 .

其中tstart表示时间v1开始与其他车辆(vx)交换数据包,而tend表示与该车辆(vx)和{{1)的数据交换结束将显示#packets exchangedtstart之间交换了多少个数据包。

1 个答案:

答案 0 :(得分:0)

两辆车是否能够成功交换数据取决于很多因素,尤其是当时还有谁在交换数据。

这意味着您将只能找出谁能够在模拟中交换数据。这给你的是一个&#34;成功接收的数据包列表&#34;事件

如何将这些事件分组为连续的&#34;传输块&#34;完全取决于你。在这里几乎可以做出任何选择都有很好的论据。