我正在使用最新版本的靜脈。我一直在玩它一段時間,並瞭解現在的基本知識。我遵循omentpp的tictoc教程,但我仍然無法弄清楚如何解決以下問題:帶靜脈的自定義消息(oment ++,相撲,靜脈交通模擬)
我希望車輛和RSU互相發送消息。我希望這些消息能夠在所有四個類別中發送。收到消息時,我想測量從源到目的地所花費的時間。
默認情況下,靜脈可以發送數據,並且基於this後,我知道我必須更改TraCIDemo11p中的某些部分,但我無法弄清楚什麼。如果有人能夠提供答案,那將會很棒。
我正在使用最新版本的靜脈。我一直在玩它一段時間,並瞭解現在的基本知識。我遵循omentpp的tictoc教程,但我仍然無法弄清楚如何解決以下問題:帶靜脈的自定義消息(oment ++,相撲,靜脈交通模擬)
我希望車輛和RSU互相發送消息。我希望這些消息能夠在所有四個類別中發送。收到消息時,我想測量從源到目的地所花費的時間。
默認情況下,靜脈可以發送數據,並且基於this後,我知道我必須更改TraCIDemo11p中的某些部分,但我無法弄清楚什麼。如果有人能夠提供答案,那將會很棒。
回答我自己的問題。我修改了BaseWaveAppLayer.cc
來完成我的目標(儘管這不是正確的做法,正確的做法是擴展這個班級並在班上做出改變,但由於我只是想快速做出改變,我選擇了這種更快的方式) 。我修改了發送信標的方法。由於信標將按照用戶可以在.ini文件中指定的時間安排發送。現在每次計劃發送信標時,我都會從範圍[0-4)中隨機生成一個優先級,並將其分配給數據包。通過這種方式,我可以通過網絡發送具有不同優先級的信標。
此外,我有一個要求以不同的速率發送每個數據包。爲了達到這個目的,我實現了隨機生成函數,以便某些數字的範圍比其他生成更多。這是有點偏頗。舉例來說,在.ini文件中,我會指定應該以0.2的速率發送優先級0-2,而應該以0.4的速率發送優先級4(它可以解釋爲每個優先級的發送速率)。隨機生成函數將生成4次,比其他任何數字多兩次,而數字0,1,2生成的次數相同。
你是指「所有四個類別」是什麼意思? – floxyz
在802.11p中,數據流量有四種不同的訪問類別。任何應用程序都可以選擇使用哪個類別。每個類別的優先級不同。 – aaa
我不認爲我明白你的問題是什麼。你能重述嗎? –