曾步衢,從繼成
(黃淮學院 動畫學院,河南 駐馬店 463000)
VANETs為用戶提供了安全和非安全應用,如安全預警、電子收費以及交通管理、網上視頻瀏覽等。盡管安全應用是部署VANETs的初衷,但是隨著移動終端的日益普及,非安全應用受到不少用戶的青睞[1-3]。
多數的非安全應用要求具有時限的信息在局部范圍內共享。而VANETs是基于專門短距離通信DSRC的頻率帶寬和車載環境WAVE協議[4,5]。然而,對于非安全數據,它們需要有保障的QoS(quality of service),而WAVE仍是依據于傳統的TCP/UDP/IPv6協議。由于車輛的迅速移動,傳統的這些協議難以滿足大量數據的傳輸要求,如視頻數據流[6]。
融合移動蜂窩網絡(3G/4G)的車聯網不僅可以通過DSRC進行近距離通信,同時還可以通過蜂窩網絡快速地傳輸大容量數據,如視頻流。基于蜂窩網絡的數據傳輸方式可以有效地降低傳輸時延。目前3G/4G網絡已發展成熟,這為組建蜂窩網絡-車聯網的混合網絡結構提供了基礎[7],蜂窩網絡-車聯網的混合網絡結構如圖1所示。然而,讓每輛均具有蜂窩網絡接口不太現實,不具有可操作性。因此,只能以DSRC通信為主,以蜂窩網絡為輔的混合通信架構。

圖1 蜂窩網絡-車聯網的混合結構
此外,實際上,視頻數據流是娛樂項中最為引人關注的娛樂應用之一。基于這個背景,研究人員開始利用蜂窩頻譜,如3G和4G鏈路,引入車間通信V2V(vehicle-to-vehicle)和車與基礎設施通信V2I(vehicle-to-infrastructure),進而提高數據傳輸性能。
因此,本文考慮一個真實的生活場景:行駛的車輛,欲想通過蜂窩通信下載視頻數據流。然而,由于有限或間斷的網絡連接難以滿足用戶的要求。為了解決這個問題,請求鄰居車輛協作下載該視頻數據。鄰居車輛先通過蜂窩網絡下載視頻數據,然后再利用DSRC鏈路將該視頻數據轉發至需要該視頻數據的車輛。
然而,這個協作轉發視頻數據的過程涉及多個技術問題,如動態拓撲、快速移動的車輛、不穩定的帶寬、間斷連接以及網絡密度等。文獻[8]提出面向快速車隊(Fleet)的車載網絡的協作視頻流傳輸協議。一個Fleet由一群駛向同一區域的車輛組成。然而,Fleet拓撲的變化,如新的車輛加入或原來的車輛離開,為車輛協作共享視頻流提出了挑戰。因此,如何快速有效地從鄰居車輛中選擇一輛可靠的車輛,再由此車輛向移動蜂窩網絡下載該視頻流,然后向請求視頻流的車輛轉發。由于車輛的快速移動,如何從鄰居車輛中選擇最優的車輛成為協作共享視頻的關鍵。
為此,本文以蜂窩網絡-車聯網的混合網絡結構為背景,提出選擇最優協作下載車輛策略CVSS。CVSS引用了多標準決策算法,將車輛位置、相對速度、鏈路連通時間以及帶寬信息進行融合,再計算每個鄰居車輛的序值,最后選擇序值最大的車輛作為協作下載車輛。仿真結果表明,提出的CVSS能夠有效地共享視頻數據。
考慮如圖2所示的典型的車載網絡,由基于DSRC的無線網絡和蜂窩網絡構成。當某車輛不能下載視頻數據流時,且將此車輛稱為視頻請求車輛VRV(video requesting vehicle),VRV就求助于鄰居車輛,從鄰居車輛中選擇某一個車輛作為協作下載車輛CDV(cooperative download vehicle)。當鄰居車輛獲取了該視頻數據流時,就利用DSRC的無線鏈路向VRV轉發。

圖2 系統模型
如何從一跳鄰居車輛中選擇一個合適的CDV成為共享視頻數據流的關鍵。本文提出基于多標準決策CVSS算法。VRV車輛先收集鄰居車輛信息,然后再計算每個車輛的序值,然后再依據這些序值從高至低排序,并選擇序值最大的車輛作為協作下載車輛CDV。
CVSS先通過車輛間周期地交互beacon包收集鄰居車輛的移動信息,包括車輛的位置、速度等信息。然后,計算距離因子、相對速度、鏈路連通時間、帶寬因子,再利用多標準決策算法將這些因子整合成一個序值,并計算每個鄰居節點的序值,并排序。整個CVSS框架如圖3所示。

圖3 CVSS框架
假定有n個車輛在高速移動,如圖2所示。假定VRV和它的一跳鄰居車輛分別表示Vr和Vk,且{(k,r)|k,r∈[1,n]∧k≠r}。Vr、Vk的位置、速度和方向分別表示為[(xr,yr),(xk,yk)],[?r,?k]、[θr,θk]。車輛周期地交互beacon包,其包含車輛的位置、速度以及方向。
在選擇協作下載車輛時,考慮了距離、相對速度、鏈路連通時間以及寬帶資源信息。首先,VRV車輛Vr計算離鄰居車輛Vk的歐式距離dk
(1)
為了最大化鏈路壽命,希望被選擇的CDV與Vr車輛間的相對速度越小越好。為此,計算鄰居車輛與Vr的相對速度Sk
(2)
其中,θ表示Vr與Vk間的角度,可依式(3)計算
(3)
其中,X=(xk-xr)、Y=(xk-xr)。如果車輛以均速移動,即υ=?r=?k,它們的相對速度Sk可定義為
(4)
此外,利用文獻[9]的位置服務路由LLR預測鏈路連通時間Tlinkr→k。連通時間越長,越有利于視頻數據流的轉發。Tlinkr→k定義如式(5)所示
(5)
其中,a=?rcosθr-?kcosθk、b=xr-xk、c=?rsinθr-?ksinθk、d=yr-yk。
最后,對于無縫視頻流,鄰近車輛Vk能夠獲取的瞬時帶寬bk也是在選擇協作車輛時必須考慮的因素。
作為CDV,應具有最小的相對速度、最大的連通時間、高接入帶寬以及最小距離。為此,先引用文獻[10]的多標準決策算法,融合上述因子值,對c內的車輛進行權值排序。多標準決策算法的執行步驟如下:
步驟1 初始化,將上述4個因子(dk、Sk、Tlinkr→k、bk)構建成一個矢量C=(c1,c2,c3,c4),其中c1、c2、c3、c4分別等于dk、Sk、Tlinkr→k和bk。假定Vk的一跳鄰居集c內有N個車輛,即|c|=n。
步驟2 構建一個n×4權值矩陣M,其第i行第j元素mij表示第i個鄰居車輛的第j個因子,且i=1,2,…,n,j=1,2,3,4

(6)
再將車輛的影響因子進行進歸一化。假定第i個鄰居車輛的第j個因子值的歸一化表述為
步驟3 給每個歸一化權值設置不同的權重系數,如式(8)所示
ki,j=ωj×Sij,i=1,2…,m,j=1,2,3,4
(8)
其中,ωj表示4個因子的權重系數。
步驟4 為每個因子建立最優解I+和非最優解I-
I+={k(1,j),k(2,j),…,k(m,j)}={maxk(i,j)?j∈(1,2,3,4)}
(9)
I-={k(1,j),k(2,j),…,k(m,j)}={mink(i,j)?j∈(1,2,3,4)}
(10)

(11)
(12)
最后,計算每個鄰居車輛的序值,并進行排序。節點i的序值Ri
(13)
利用網絡仿真軟件NS3建立仿真平臺[11-13],并通過SUMO獲取車輛移動的軌跡文件。考慮長為10公里的三車道的道路模型,80輛至180輛車輛以泊松分布形式分布于道路,車輛的平均速度為60km/h至110km/h。此外,每輛車具有兩個無線接口:①DSRC接口,實現V2V通信,且數據率為6Mbps;②蜂窩接口,實現接入Internet,且在4G網絡中數據率為30Mbps。

表1 仿真參數
同時,引用“Big Buck Bunny”的一段真實視頻流供車輛下載。具體的仿真參數如表1所示。每次實驗獨立重復50次,取平均值作為最終的仿真數據。
此外,為了更好地分析CVSS的性能,選擇KCV[8]策略進行比較。KCV策略是假定一群車輛行駛同一個目的地,且僅依據帶寬標準選擇協作下載車輛。同時,選擇平均幀丟失率、平均時延作為性能指標。
首先考察車輛速度對平均幀丟失率、平均時延的影響,實現數據如圖4所示。

圖4 車輛平均速度對平均幀丟失、平均時延的性能影響
車輛平均速度對平均幀丟失、平均時延的性能影響分別如圖4(a)和4(b)所示。從圖4(a)可知,平均幀丟失隨車速提高呈增長趨勢。原因在于:車速的提高,加速了網絡拓撲的變化。然而,與KCV相比,提出的CVSS策略的平均幀丟失得到有效地下降,平均下降了接近50%。而圖4(b)反映了KCV和CVSS的平均時延隨車輛速度的影響。平均時延隨車輛速度增加呈下降趨勢,這主要歸功于蜂窩移動的高峰值速率的原因。相比于KCV,CVSS策略的平均時延有所下降。CVSS策略的平均時延約在0.325 s,而KCV的平均時延約在0.3 s。
然后,分析車輛數對平均幀丟失和平均時延的影響,數據結果如圖5所示。

圖5 車輛數對平均幀丟失數、平均時延的影響
從圖5(a)可知,車輛數的增加提高了平均幀丟失數。原因在于:車輛數越多,增加了車輛丟失帆的基數。與圖4(a)相似,CVSS策略的平均幀丟失數不于KCV,減少了接近10%。例如,當車輛數200時,CVSS的平均幀丟失數為500,而KCV的平均幀丟失數接近600。圖5(b)顯示平均時延隨車輛數的變化曲線。從圖中可知,車輛數的增加提升了平均時延。不出意外,CVSS策略的時延低于KCV,原因在于:CVSS策略在選擇協作轉發車輛時,考慮了多項因子,而KCV只考慮了帶寬。
考慮到車聯網中的非安全應用服務質量,以蜂窩網絡-車聯網的混合結構為背景,提出協作共享視頻流的策略CVSS。CVSS充分利用4G網絡的高峰值、低時延特性,并利用多標準決策算法選擇最優的車輛作為協作下載車輛。通過協作下載車輛轉發視頻流,提高了視頻流共享的性能。仿真結果表明,相比于KCV,提出的CVSS的平均幀丟失數和平均時延,分別下降了10%和30%。
[1]Wang Q,Leng S,Fu H,et al.An IEEE 802.11 p-based multichannel coordination for vehicular ad hoc networks[J].IEEE Transaction on Intelligent Transportation Systems,2012,13(2):449-458.
[2]Han C,Dianati M,Tafazolli R.A novel distributed asynchronous multichannel MAC scheme for large-scale vehicular ad hoc networks[J].IEEE Transaction on Vehicular Technology,2012,61(7):3125-3138.
[3]Almalag MS,Olariu S,Weigle M.TDMA-cluster-based MAC for VANETs[C]//IEEE International Symposium on a World of Wireless,Mobile and Multimedia Network,2015:1-6.
[4]Alamag MS,Olariu S,Weigle M.A modified TC-MAC protocol for multi-hop cluster communications in VANETs[C]//International Conference on Connected Vehicles,2013:832-837.
[5]Ros F,Ruiz P,Stojmenovic I.Acknowledgment-based broadcast protocol for reliable and efficient data dissemination in vehi-cular ad hoc networks[J].IEEE Trans Mobile Computer,2012,11(11):33-46.
[6]Xu Q,Mak T,Ko J,et al.Vehicle-to-vehicle safety messaging in DSRC[C]//Proc 1st ACM Int Workshop Veh Ad Hoc Networks,2014:23-31.
[7]LIU Bingyi,WU Libing,JIA Dongyao,et al.Data uplink strategy in mobile cloud service based vehicular ad hoc network[J].Journal of Computer Research and Development,2016,53(4):811-823(in Chinese).[劉冰藝,吳黎兵,賈東耀,等.基于移動云服務的車聯網數據上傳策略[J].計算機研究與發展,2016,53(4):811-823.]
[8]CHAO HL.The k-hop cooperative video streaming protocol using H.264/SVC over the hybrid vehicular networks[J].IEEE Transactions on Mobile Computing,2014,13(6):1338-1351.
[9]BOUK SH.Gateway discovery algorithm based on multiple QoS path parameters between mobile node and gateway node[J].Journal of Communications and Networks,2012,14(4):434-442.
[10]LUO J.Neighbor discovery in wireless ad-hoc networks based on group testing[C]//Proceeding of the 46th Annual Aller-ton Conference on Communication,2013:791-797.
[11]Ros F,Ruiz P,Stojmenovic I.Acknowledgment-based broadcast protocol for reliable and efficient data dissemination in vehicular ad hoc networks[J].IEEE Trans Mobile Computer,2012,11(11):33-46.
[12]Cao J,Ma Maode,Li Hui.A survey on security aspects for LTE and LTE-A networks[J].IEEE Communication Surveys and Tutorials,2014,16(1):283-302.
[13]Ma X,Zhang J,Yin X,et al.Design and analysis of a robust broadcast scheme for VANET safety-related services[J].IEEE Trans Veh Technol,2012,61(1):46-61.