亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種車載網(wǎng)絡(luò)中的數(shù)據(jù)傳輸方法與流程

文檔序號:12038489閱讀:282來源:國知局
本發(fā)明涉及車載網(wǎng)絡(luò)
技術(shù)領(lǐng)域
:,更具體地,涉及車載網(wǎng)絡(luò)中的數(shù)據(jù)傳輸方法。
背景技術(shù)
::車載自組織網(wǎng)絡(luò)(英文全稱:vehicularad-hocnetworks,英文簡稱:vanets),也稱之為車載網(wǎng)絡(luò),作為一項新興技術(shù),在最近幾年得到了迅速發(fā)展。它將具有通信能力的設(shè)備安裝在車輛上,使車輛間能夠直接進(jìn)行相互通信,保證用戶能夠獲得他們所需要的信息,最終構(gòu)成車輛間開放式的移動網(wǎng)絡(luò)。近年來,無線通信技術(shù)的快速發(fā)展如802.11p、lte-d2d等,也為在車載網(wǎng)絡(luò)下部署高帶寬需求的流媒體服務(wù)鋪平了道路。車載網(wǎng)絡(luò)移動環(huán)境會導(dǎo)致網(wǎng)絡(luò)拓?fù)漕l繁改變,一些傳統(tǒng)基于ip協(xié)議的移動流媒體,都是面向主機(jī)為中心(host-centric)的解決方案,它們需要從用戶和服務(wù)的位置出發(fā),每次獲取內(nèi)容,都需要將數(shù)據(jù)請求間接映射到內(nèi)容存放所在的設(shè)備位置上,限制了車載網(wǎng)絡(luò)對移動節(jié)點(diǎn)的支持,這與用戶僅關(guān)心數(shù)據(jù)內(nèi)容而非數(shù)據(jù)載體的需求相違背,由于用戶位置的動態(tài)變化造成了通信鏈路的頻繁改變,極大的影響了用戶體驗(yàn)質(zhì)量。此外,由于這些傳統(tǒng)解決方案需要維護(hù)覆蓋網(wǎng)絡(luò)來實(shí)現(xiàn)視頻分發(fā),產(chǎn)生了額外的通信開銷。信息中心網(wǎng)絡(luò)(information-centricnetworking,icn)作為一種全新的網(wǎng)絡(luò)架構(gòu)通過命名內(nèi)容而不是命名主機(jī)的形式來支持高效的內(nèi)容分發(fā)。在icn中,任何網(wǎng)絡(luò)單元都可以緩存接收到的內(nèi)容從而為今后的請求提供服務(wù),這種on-pathcaching的模式不僅加快了內(nèi)容在網(wǎng)絡(luò)中的散播同時還減輕了核心網(wǎng)的壓力。在全網(wǎng)緩存的基礎(chǔ)上,icn實(shí)現(xiàn)了基于名字而不是主機(jī)名的路由方式從而支持內(nèi)容的就近發(fā)現(xiàn)與獲取,進(jìn)一步提高了分發(fā)效率。另外,按名字路由的方式還解耦了傳統(tǒng)網(wǎng)絡(luò)中位置與內(nèi)容綁定所造成了移動性支持不足等問題。由于icn在內(nèi)容分發(fā)效率以及移動性方面的優(yōu)勢,構(gòu)建以icn為架構(gòu)的車載網(wǎng)絡(luò)視頻共享系統(tǒng)已經(jīng)成為了車載網(wǎng)絡(luò)的重要發(fā)展趨勢?,F(xiàn)有的基于icn的vanets解決方案只是簡單將傳統(tǒng)固網(wǎng)icn中的緩存與轉(zhuǎn)發(fā)策略引入到vanets中,為了實(shí)現(xiàn)快速的資源發(fā)現(xiàn)以及擴(kuò)散,這些策略貪婪的帶寬及存儲資源使用方式不僅造成了大量的緩存冗余,而且還浪費(fèi)了寶貴的帶寬資源,亟待解決。并且,現(xiàn)有車載網(wǎng)絡(luò)的數(shù)據(jù)傳輸過程是由視頻數(shù)據(jù)請求節(jié)點(diǎn)通過網(wǎng)絡(luò)接口廣播興趣包至所有鄰居節(jié)點(diǎn),接收到該興趣包的節(jié)點(diǎn)會重復(fù)這一過程直到興趣包抵達(dá)數(shù)據(jù)提供者,在數(shù)據(jù)返回的過程中,每個回程轉(zhuǎn)發(fā)節(jié)點(diǎn)都會將該視頻數(shù)據(jù)保存,直到返回至數(shù)據(jù)請求節(jié)點(diǎn)。由于會持續(xù)向鄰居節(jié)點(diǎn)廣播興趣包,造成數(shù)據(jù)泛洪,并且回程時每個轉(zhuǎn)發(fā)節(jié)點(diǎn)都會緩存視頻信息,導(dǎo)致網(wǎng)絡(luò)開銷劇增。技術(shù)實(shí)現(xiàn)要素:本發(fā)明提供一種克服上述問題或者至少部分地解決上述問題的車載網(wǎng)絡(luò)中的數(shù)據(jù)傳輸方法。根據(jù)本發(fā)明的一個方面,提供一種車載網(wǎng)絡(luò)中的數(shù)據(jù)傳輸方法,包括:根據(jù)各車輛節(jié)點(diǎn)與請求節(jié)點(diǎn)之間的移動行為相似度以及根據(jù)各車輛節(jié)點(diǎn)與所述請求節(jié)點(diǎn)所發(fā)送的請求數(shù)據(jù)包請求的興趣內(nèi)容之間的興趣相似度,構(gòu)造包括所述請求節(jié)點(diǎn)在內(nèi)的、由多個車輛節(jié)點(diǎn)構(gòu)成的社區(qū);s2、將所述社區(qū)中擁有所述興趣內(nèi)容且與所述請求節(jié)點(diǎn)距離最近的車輛節(jié)點(diǎn),作為提供節(jié)點(diǎn);s3、收到所述請求數(shù)據(jù)包的中繼節(jié)點(diǎn),根據(jù)各相鄰車輛節(jié)點(diǎn)的移動行為相似度和速度大小,獲得下一跳的中繼節(jié)點(diǎn),直至將所述請求數(shù)據(jù)包中繼轉(zhuǎn)發(fā)至所述提供節(jié)點(diǎn)。優(yōu)選地,所述車載網(wǎng)絡(luò)中的數(shù)據(jù)傳輸方法還包括:s4、所述提供節(jié)點(diǎn)向所述請求節(jié)點(diǎn)回復(fù)包含興趣內(nèi)容的回復(fù)數(shù)據(jù)包,所述回復(fù)數(shù)據(jù)包沿所述請求數(shù)據(jù)包的傳輸路徑返回至所述請求節(jié)點(diǎn)。優(yōu)選地,所述步驟s1包括:s1.1、根據(jù)相同的規(guī)則,將包括所述請求節(jié)點(diǎn)在內(nèi)的車輛節(jié)點(diǎn)的速度分解為水平方向上相互垂直的兩個分速度,對除請求節(jié)點(diǎn)外的任一車輛節(jié)點(diǎn),根據(jù)該車輛節(jié)點(diǎn)與請求節(jié)點(diǎn)的分速度,獲得該車輛節(jié)點(diǎn)與請求節(jié)點(diǎn)之間的移動行為相似度;s1.2、將所述興趣內(nèi)容的類型作為目標(biāo)視頻類型,獲得所述社區(qū)中各車輛節(jié)點(diǎn)對所述目標(biāo)視頻類型的播放率和請求率,作為各車輛節(jié)點(diǎn)與請求節(jié)點(diǎn)之間的興趣相似度;s1.3、設(shè)置第一移動相似度閾值和興趣相似度閾值,將移動行為相似度大于所述移動相似度閾值且興趣相似度大于興趣相似度閾值的車輛節(jié)點(diǎn)劃歸于包括所述請求節(jié)點(diǎn)在內(nèi)的所述社區(qū)。優(yōu)選地,所述步驟s3包括:s3.1、對收到所述請求數(shù)據(jù)包的中繼節(jié)點(diǎn)的任一相鄰車輛節(jié)點(diǎn),獲得該相鄰車輛節(jié)點(diǎn)和所述中繼節(jié)點(diǎn)之間的移動相似度;s3.2、設(shè)置第二移動相似度閾值,將移動相似度大于所述第二移動相似度閾值的相鄰車輛節(jié)點(diǎn)中,具有最大速度絕對值的車輛節(jié)點(diǎn)作為下一跳的中繼節(jié)點(diǎn)。優(yōu)選地,接收到所述回復(fù)數(shù)據(jù)包的中繼節(jié)點(diǎn)判斷自己是否屬于所述社區(qū),若是,則保存所述興趣內(nèi)容。優(yōu)選地,上述車載網(wǎng)絡(luò)中的數(shù)據(jù)傳輸方法還包括:設(shè)置接收時間閾值;在所述請求節(jié)點(diǎn)發(fā)送請求數(shù)據(jù)包時開始計時;當(dāng)計時超過所述接收時間閾值時仍沒有收到回復(fù)數(shù)據(jù)包,則將所述社區(qū)中擁有所述興趣內(nèi)容且與所述請求節(jié)點(diǎn)距離次近的車輛節(jié)點(diǎn),作為提供節(jié)點(diǎn)。優(yōu)選地,所述步驟s1.1包括:根據(jù)相同的規(guī)則,將包括所述請求節(jié)點(diǎn)在內(nèi)的車輛節(jié)點(diǎn)的速度分解為水平方向上相互垂直的兩個分速度;根據(jù)公式計算其他車輛節(jié)點(diǎn)與請求節(jié)點(diǎn)之間的移動相似度;其中,sx表示請求節(jié)點(diǎn)的移動速度,x1和x2分別表示請求節(jié)點(diǎn)在水平方向上相互垂直的分速度,sy表示車輛節(jié)點(diǎn)y的移動速度,y1和y2分別表示車輛節(jié)點(diǎn)y在水平方向上相互垂直的分速度,m(sx,sy)表示車輛節(jié)點(diǎn)y與請求節(jié)點(diǎn)之間的移動相似度。優(yōu)選地,所述步驟s1.2中獲得所述社區(qū)中各車輛節(jié)點(diǎn)對所述目標(biāo)視頻類型的播放率和請求率的步驟,包括:根據(jù)車輛節(jié)點(diǎn)中用戶觀看的每個視頻所屬的視頻類型、觀看時間以及完整放映時間獲得車輛節(jié)點(diǎn)對所述目標(biāo)視頻類型的播放率;根據(jù)一定時間內(nèi)車輛節(jié)點(diǎn)中用戶對目標(biāo)視頻類型的請求數(shù)與總請求數(shù),獲得車輛節(jié)點(diǎn)對所述目標(biāo)視頻類型的請求率。優(yōu)選地,所述設(shè)置第二移動相似度閾值的步驟,包括:將當(dāng)前收到請求數(shù)據(jù)包的中繼節(jié)點(diǎn)與提供節(jié)點(diǎn)之間的移動相似度,作為尋找下一跳中繼節(jié)點(diǎn)的第二移動相似度閾值。優(yōu)選地,所述播放率通過公式:獲得,其中,pix表示車輛節(jié)點(diǎn)x對于i類視頻的播放率,vx代表車輛節(jié)點(diǎn)x所觀看的所有視頻的集合,px(vj)表示在歷史播放行為中,視頻vj的觀看時間,ptotal(vj)表示視頻vj的完整放映時間,ii(vj)是一個指示器方程,用于表示視頻vj和i類視頻的關(guān)系,ii(vj)通過公式獲得,其中,ti表示i類型視頻的視頻集合,若視頻vj屬于i類視頻,則ii(vj)為1,若視頻vj不屬于i類視頻,則ii(vj)為0。本申請?zhí)岢龅囊环N車載網(wǎng)絡(luò)中的數(shù)據(jù)傳輸方法及裝置,通過在相同社區(qū)關(guān)系下選取距離最近的提供節(jié)點(diǎn),同時以移動行為相關(guān)度和速度大小選擇中繼節(jié)點(diǎn),實(shí)現(xiàn)數(shù)據(jù)了快速準(zhǔn)確的轉(zhuǎn)發(fā),避免了現(xiàn)有通過廣播請求數(shù)據(jù)包的方式,降低車載網(wǎng)絡(luò)開銷的同時還能減少數(shù)據(jù)查找的時間和提高查找成功命中率。附圖說明圖1為根據(jù)本發(fā)明實(shí)施例的車載網(wǎng)絡(luò)中的數(shù)據(jù)傳輸方法的流程示意圖;圖2為根據(jù)本發(fā)明實(shí)施例的構(gòu)建社區(qū)的方法的流程示意圖;圖3為根據(jù)本發(fā)明實(shí)施例的選擇中繼節(jié)點(diǎn)的方法的流程示意圖;圖4為根據(jù)本發(fā)明實(shí)施例的應(yīng)用場景示意圖;圖5為根據(jù)本發(fā)明實(shí)施例的車載網(wǎng)絡(luò)中的數(shù)據(jù)傳輸方法的流程示意圖;圖6為根據(jù)本發(fā)明實(shí)施例的車載網(wǎng)絡(luò)的框架示意圖。具體實(shí)施方式下面結(jié)合附圖和實(shí)施例,對本發(fā)明的具體實(shí)施方式作進(jìn)一步詳細(xì)描述。以下實(shí)施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍?,F(xiàn)有的基于icn的vanets解決方案只是簡單將傳統(tǒng)固網(wǎng)icn中的緩存與轉(zhuǎn)發(fā)策略引入到vanets中,為了實(shí)現(xiàn)快速的資源發(fā)現(xiàn)以及擴(kuò)散,這些策略貪婪的帶寬及存儲資源使用方式不僅造成了大量的緩存冗余,而且還浪費(fèi)了寶貴的帶寬資源,亟待解決。并且,現(xiàn)有車載網(wǎng)絡(luò)的數(shù)據(jù)傳輸過程是由視頻數(shù)據(jù)請求節(jié)點(diǎn)通過網(wǎng)絡(luò)接口廣播興趣包至所有鄰居節(jié)點(diǎn),接收到該興趣包的節(jié)點(diǎn)會重復(fù)這一過程直到興趣包抵達(dá)數(shù)據(jù)提供者,在數(shù)據(jù)返回的過程中,每個回程轉(zhuǎn)發(fā)節(jié)點(diǎn)都會將該視頻數(shù)據(jù)保存,直到返回至數(shù)據(jù)請求節(jié)點(diǎn)。由于會持續(xù)向鄰居節(jié)點(diǎn)廣播興趣包,造成數(shù)據(jù)泛洪,并且回程時每個轉(zhuǎn)發(fā)節(jié)點(diǎn)都會緩存視頻信息,導(dǎo)致網(wǎng)絡(luò)開銷劇增。為了克服現(xiàn)有技術(shù)的上述問題,本發(fā)明實(shí)施例提供了一種車載網(wǎng)絡(luò)中的數(shù)據(jù)傳輸方法。為了便于理解,在此先對本實(shí)施例及后續(xù)實(shí)施例中可能涉及到的相關(guān)概念進(jìn)行解釋說明:車載網(wǎng)絡(luò),也稱之為車載自組織網(wǎng)絡(luò)(英文全稱:vehicularad-hocnetworks,英文簡稱:vanets),作為一項新興技術(shù),在最近幾年得到了迅速發(fā)展。它將具有通信能力的設(shè)備安裝在車輛上,使車輛間能夠直接進(jìn)行相互通信,保證用戶能夠獲得他們所需要的信息,最終構(gòu)成車輛間開放式的移動網(wǎng)絡(luò),車載網(wǎng)絡(luò)中的每一個節(jié)點(diǎn)都是一個車輛節(jié)點(diǎn)。請求節(jié)點(diǎn),即發(fā)送請求數(shù)據(jù)包的車輛節(jié)點(diǎn),在本發(fā)明中請求數(shù)據(jù)包并不是傳統(tǒng)tvp/ip的ip請求,而是通過數(shù)據(jù)的名稱方式來請求。需要說明的是,現(xiàn)有的請求數(shù)據(jù)包為:baidu.com/電影/終結(jié)者,請求節(jié)點(diǎn)首先通過ip地址找到服務(wù)器,然后再請求電影,最后獲得《終結(jié)者》這部電影,而本發(fā)明則直接請求名稱:終結(jié)者。傳統(tǒng)的按照ip找得資源并建立連接,但是在移動環(huán)境下,各個車輛節(jié)點(diǎn)都在變化這種連接是不穩(wěn)定的,連接一旦中斷就得重新連接,并且只能到原來的ip連接,傳輸效率非常低。但本發(fā)明采用的以名稱方式來請求數(shù)據(jù),不需要獲知擁有數(shù)據(jù)的節(jié)點(diǎn)的位置,即使連接中斷,只需更換為新的擁有數(shù)據(jù)的節(jié)點(diǎn)即可。提供節(jié)點(diǎn),即擁有請求節(jié)點(diǎn)所需興趣內(nèi)容的車輛節(jié)點(diǎn)。中繼節(jié)點(diǎn),即用于將請求節(jié)點(diǎn)或提供節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包進(jìn)行中繼轉(zhuǎn)發(fā)的節(jié)點(diǎn),由于車輛節(jié)點(diǎn)的功率有限,請求節(jié)點(diǎn)/提供節(jié)點(diǎn)在向提供節(jié)點(diǎn)/請求節(jié)點(diǎn)發(fā)送數(shù)據(jù)包時,需要進(jìn)行一次或多次轉(zhuǎn)發(fā),通過多次轉(zhuǎn)發(fā)的方式,車載網(wǎng)絡(luò)能夠獲得更高的鏈路容量和更好的覆蓋范圍。上述內(nèi)容所提到的請求節(jié)點(diǎn)、中繼節(jié)點(diǎn)以及提供節(jié)點(diǎn),為本實(shí)施例及后續(xù)實(shí)施例可能涉及到的執(zhí)行主體。本實(shí)施例以及后續(xù)實(shí)施例中提出的數(shù)據(jù)傳輸方法,主要基于請求節(jié)點(diǎn)、中繼節(jié)點(diǎn)以及提供節(jié)點(diǎn)直接的交互實(shí)現(xiàn)?;谏鲜鰞?nèi)容,本實(shí)施例提供一種車載網(wǎng)絡(luò)中的數(shù)據(jù)傳輸方法,參見圖1,包括:101根據(jù)各車輛節(jié)點(diǎn)與請求節(jié)點(diǎn)之間的移動行為相似度以及根據(jù)各車輛節(jié)點(diǎn)與所述請求節(jié)點(diǎn)所發(fā)送的請求數(shù)據(jù)包請求的興趣內(nèi)容之間的興趣相似度,構(gòu)造包括所述請求節(jié)點(diǎn)在內(nèi)的、由多個車輛節(jié)點(diǎn)構(gòu)成的社區(qū);102、將所述社區(qū)中擁有所述興趣內(nèi)容且與所述請求節(jié)點(diǎn)距離最近的車輛節(jié)點(diǎn),作為提供節(jié)點(diǎn);103、收到所述請求數(shù)據(jù)包的中繼節(jié)點(diǎn),根據(jù)各相鄰車輛節(jié)點(diǎn)的移動行為相似度和速度大小,獲得下一跳的中繼節(jié)點(diǎn),直至將所述請求數(shù)據(jù)包中繼轉(zhuǎn)發(fā)至所述提供節(jié)點(diǎn)。需要說明的是,本實(shí)施例中的各車輛節(jié)點(diǎn)是指出請求節(jié)點(diǎn)外一定范圍內(nèi)的其他節(jié)點(diǎn),在具體實(shí)施時,范圍大小可以根據(jù)請求節(jié)點(diǎn)的速度、周圍車輛節(jié)點(diǎn)的個數(shù)進(jìn)行調(diào)整,例如,當(dāng)請求節(jié)點(diǎn)的速度較快時,請求節(jié)點(diǎn)可以在短時間內(nèi)和較多的車輛節(jié)點(diǎn)進(jìn)行通信,該范圍就較大,或者周圍車輛節(jié)點(diǎn)較少,如果選取的范圍較小,很可能搜索不到想要的興趣內(nèi)容時,顯然該范圍的設(shè)置也應(yīng)該較大,同理,當(dāng)請求節(jié)點(diǎn)的速度較慢或周圍車輛節(jié)點(diǎn)較多時,該范圍的設(shè)置可以適當(dāng)小一些,總體上保證當(dāng)某個車輛節(jié)點(diǎn)需要某個興趣內(nèi)容時,可以盡可能選擇近距離的車輛節(jié)點(diǎn)發(fā)送想要的興趣內(nèi)容。移動行為相似度,顧名思義,用于表示車輛節(jié)點(diǎn)之間的移動行為的相似程度,移動行為相似度越高,則在數(shù)據(jù)傳輸時,傳輸路徑更接近直線,也就可以更快速地傳遞數(shù)據(jù)。本發(fā)明匯總每個車輛節(jié)點(diǎn)通過車輛上安裝的全球定位系統(tǒng)gps接收機(jī)獲取本車的位置信息,通過車輛上安裝的傳感器獲取本車的速度、方向、加速度等的行駛信息興趣內(nèi)容相似度,是用來衡量車輛節(jié)點(diǎn)對應(yīng)車主對某個興趣內(nèi)容的偏好程度,顯然,通過將具有相同或相似興趣內(nèi)容偏好的車輛節(jié)點(diǎn)匯聚在一起,能夠更快捷地找出具有請求節(jié)點(diǎn)所需要的興趣內(nèi)容的節(jié)點(diǎn)。在本實(shí)施例及后續(xù)實(shí)施例中,興趣內(nèi)容可以是視頻、音頻、文章等內(nèi)容,本發(fā)明不對興趣內(nèi)容做進(jìn)一步的限制。社區(qū)是本實(shí)施例中由具有較高移動行為相似度和興趣內(nèi)容相似度的車輛節(jié)點(diǎn)組成的一個虛擬的集合,在選擇請求節(jié)點(diǎn)時,從社區(qū)中選擇具有興趣內(nèi)容且距離請求節(jié)點(diǎn)最近的一個車輛節(jié)點(diǎn)作為請求節(jié)點(diǎn),在確定請求節(jié)點(diǎn)后,根據(jù)接收到請求數(shù)據(jù)包的車輛節(jié)點(diǎn)與其相鄰的各車輛節(jié)點(diǎn)的移動相似度和速度大小,選擇中繼節(jié)點(diǎn),本方法考慮了構(gòu)建用戶偏好的社區(qū),實(shí)現(xiàn)了興趣內(nèi)容的就近獲取以及興趣內(nèi)容的快速轉(zhuǎn)發(fā)。在上述實(shí)施例的基礎(chǔ)上,步驟103之后還包括:104、提供節(jié)點(diǎn)向請求節(jié)點(diǎn)回復(fù)包含興趣內(nèi)容的回復(fù)數(shù)據(jù)包,回復(fù)數(shù)據(jù)包沿請求數(shù)據(jù)包的傳輸路徑返回至請求節(jié)點(diǎn)。需要說明的是,本實(shí)施例回復(fù)數(shù)據(jù)包是沿請求數(shù)據(jù)包的傳輸路徑回傳的。例如,請求數(shù)據(jù)包由請求節(jié)點(diǎn)依次通過車輛節(jié)點(diǎn)1、車輛節(jié)點(diǎn)3、車輛節(jié)點(diǎn)5和車輛節(jié)點(diǎn)8傳輸至提供節(jié)點(diǎn),提供節(jié)點(diǎn)提供回復(fù)數(shù)據(jù)包,回復(fù)數(shù)據(jù)包依次通過車輛節(jié)點(diǎn)8、車輛節(jié)點(diǎn)5、車輛節(jié)點(diǎn)3以及車輛節(jié)點(diǎn)1傳輸至請求數(shù)據(jù)包。這樣設(shè)置能夠省去數(shù)據(jù)回傳過程中的路徑判斷過程,縮短數(shù)據(jù)傳輸?shù)臅r間。需要說明的是,由于數(shù)據(jù)傳輸過程通常在毫秒級或秒級,時間非常短,因此出現(xiàn)原中繼節(jié)點(diǎn)駛離通信范圍的現(xiàn)象比較少見,本發(fā)明不予考慮。在上述各實(shí)施例的基礎(chǔ)上,構(gòu)造社區(qū)的方法,參加圖2,包括:201、根據(jù)相同的規(guī)則,將包括請求節(jié)點(diǎn)在內(nèi)的車輛節(jié)點(diǎn)的速度分解為水平方向上相互垂直的兩個分速度,對除請求節(jié)點(diǎn)外的任一車輛節(jié)點(diǎn),根據(jù)該車輛節(jié)點(diǎn)與請求節(jié)點(diǎn)的分速度,獲得該車輛節(jié)點(diǎn)與請求節(jié)點(diǎn)之間的移動行為相似度。需要說明的是,對所有車輛節(jié)點(diǎn)的速度進(jìn)行分解的規(guī)則均相同,比如均為將車輛節(jié)點(diǎn)的速度分解為東方向和北方向的分速度。車輛節(jié)點(diǎn)1的速度大小為20.00m/s,速度方向?yàn)楸逼珫|30°,則分解后的東方向分速度為10.00m/s,北方向分速度為17.73m/s。通過將速度分解為兩個分速度,就可以更清晰地獲得車輛節(jié)點(diǎn)與請求節(jié)點(diǎn)之間的移動行為相似度。202、將興趣內(nèi)容的類型作為目標(biāo)視頻類型,獲得社區(qū)中各車輛節(jié)點(diǎn)對目標(biāo)視頻類型的播放率和請求率,作為各車輛節(jié)點(diǎn)與請求節(jié)點(diǎn)之間的興趣相似度。例如,若目標(biāo)視頻為足球比賽,則視頻的類型為體育類。需要說明的是,播放率能夠反映車輛節(jié)點(diǎn)對目標(biāo)視頻類型播放的程度占播放過的所有視頻中的比重,熱衷于該目標(biāo)視頻類型的車輛節(jié)點(diǎn)更有可能存儲該目標(biāo)視頻,這樣在車載網(wǎng)絡(luò)中查詢目標(biāo)視頻時,就可以盡可能快地查出。而請求度則是根據(jù)車輛節(jié)點(diǎn)對目標(biāo)視頻類型的視頻發(fā)出請求數(shù)據(jù)包的頻率獲得的,請求率同樣可以表明用戶對某一類視頻的偏好程度,顯然,用戶對某一類視頻請求的越多,越能說明用戶熱衷于觀看該類視頻。通過計算車輛階段關(guān)于目標(biāo)視頻類型的播放率和請求率,就可以針對性地找出偏好于該目標(biāo)視頻類型的車輛節(jié)點(diǎn),而熱衷于該目標(biāo)視頻類型的車輛節(jié)點(diǎn)更有可能存儲該目標(biāo)視頻,這樣在車載網(wǎng)絡(luò)中查詢目標(biāo)視頻時,就可以盡可能快地查出。203、設(shè)置第一移動相似度閾值和興趣相似度閾值,將移動行為相似度大于移動相似度閾值且興趣相似度大于興趣相似度閾值的車輛節(jié)點(diǎn)劃歸于包括請求節(jié)點(diǎn)在內(nèi)的社區(qū)。在上述實(shí)施例的基礎(chǔ)上,本數(shù)據(jù)傳輸方法中選擇中繼節(jié)點(diǎn)的方法,如圖3所示,包括:301、對收到請求數(shù)據(jù)包的中繼節(jié)點(diǎn)的任一相鄰車輛節(jié)點(diǎn),獲得該相鄰車輛節(jié)點(diǎn)和中繼節(jié)點(diǎn)之間的移動相似度;需要注意的是,請求節(jié)點(diǎn)在確定提供節(jié)點(diǎn)后,就開始尋找中繼節(jié)點(diǎn)以發(fā)送請求,在每次選擇下一跳的中繼節(jié)點(diǎn)時,首先計算當(dāng)前中繼節(jié)點(diǎn)與所有相鄰節(jié)點(diǎn)的移動相似度,并且,在尋找中繼節(jié)點(diǎn)時,不需要考慮目標(biāo)社區(qū)的限制,即不需要僅從目標(biāo)社區(qū)中挑選中繼節(jié)點(diǎn)。302、設(shè)置第二移動相似度閾值,將移動相似度大于第二移動相似度閾值的相鄰車輛節(jié)點(diǎn)中,具有最大速度絕對值的車輛節(jié)點(diǎn)作為下一跳的中繼節(jié)點(diǎn)。具體地說,請求節(jié)點(diǎn)在選擇第一個中繼節(jié)點(diǎn)時,首先計算相鄰車輛節(jié)點(diǎn)與自身的移動相似度,然后將移動相似度大于第二移動相似度閾值的相鄰車輛節(jié)點(diǎn)中,具有最大速度絕對值的車輛節(jié)點(diǎn)作為第一個中繼節(jié)點(diǎn),第一個中繼節(jié)點(diǎn)在選擇第二個中繼節(jié)點(diǎn)時,同樣計算相鄰車輛節(jié)點(diǎn)與自身的移動相似度,然后將移動相似度大于第二移動相似度閾值的相鄰車輛節(jié)點(diǎn)中,具有最大速度絕對值的車輛節(jié)點(diǎn)作為第二個中繼節(jié)點(diǎn),以此類推,直至將請求數(shù)據(jù)包發(fā)送至提供節(jié)點(diǎn)。在上述各實(shí)施例的基礎(chǔ)上,還提供一種獲得第二移動相似度閾值的方法,包括:將當(dāng)前收到請求數(shù)據(jù)包的中繼節(jié)點(diǎn)與提供節(jié)點(diǎn)之間的移動相似度作為尋找下一跳中繼節(jié)點(diǎn)的第二移動相似度閾值。顯然,通過該方法,實(shí)現(xiàn)了第二移動相似度閾值的動態(tài)取值,并且使得每一跳中繼節(jié)點(diǎn)都相比前一跳的中繼節(jié)點(diǎn)與提供節(jié)點(diǎn)的移動相似度更大,相比取固定值的方法,數(shù)據(jù)傳輸?shù)男矢?。在上述各?shí)施例的基礎(chǔ)上,接收到回復(fù)數(shù)據(jù)包的中繼節(jié)點(diǎn)判斷自己是否屬于社區(qū),若是,則保存興趣內(nèi)容,如果不是,則幫助回傳該回應(yīng)數(shù)據(jù)包后丟棄該回應(yīng)數(shù)據(jù)包。需要說明是,本策略克服了現(xiàn)有技術(shù)的中繼節(jié)點(diǎn)在轉(zhuǎn)發(fā)后保存回復(fù)數(shù)據(jù)包,導(dǎo)致網(wǎng)絡(luò)開銷劇增的問題,將保存策略與社區(qū)相結(jié)合,只有處于同一社區(qū)的中繼節(jié)點(diǎn)才保存此數(shù)據(jù),降低網(wǎng)絡(luò)開銷的同時還能提高視頻查找命中率。以圖4所示場景為例,圖4中共示出了三種社區(qū),分別為社區(qū)1、社區(qū)2和社區(qū)3,請求節(jié)點(diǎn)a通過上述數(shù)據(jù)傳輸方法,經(jīng)過作為中繼節(jié)點(diǎn)的車輛節(jié)點(diǎn)d將請求數(shù)據(jù)包發(fā)送至提供節(jié)點(diǎn)b,在回復(fù)數(shù)據(jù)包的返回過程中,由于中繼節(jié)點(diǎn)d與請求節(jié)點(diǎn)a處于社區(qū)1,因此,車輛節(jié)點(diǎn)d會保存請求數(shù)據(jù)包,在同處于社區(qū)1的車輛節(jié)點(diǎn)c再次請求同一個興趣內(nèi)容時,只需要找到最近的節(jié)點(diǎn)d即可。在上述各實(shí)施例的基礎(chǔ)上,還包括:設(shè)置接收時間閾值;在請求節(jié)點(diǎn)發(fā)送請求數(shù)據(jù)包時開始計時;當(dāng)計時的持續(xù)時間超過接收時間閾值時仍沒有收到回復(fù)數(shù)據(jù)包,則將社區(qū)中擁有興趣內(nèi)容且與請求節(jié)點(diǎn)距離次近的車輛節(jié)點(diǎn),作為提供節(jié)點(diǎn)。以圖4所示的場景為例,圖4中,車輛節(jié)點(diǎn)c獲知其周圍存在同屬于社區(qū)1且具有興趣內(nèi)容的車輛節(jié)點(diǎn)a、b和d,車輛節(jié)點(diǎn)c作為請求節(jié)點(diǎn),首先向距離其最近的車輛節(jié)點(diǎn)a發(fā)送請求數(shù)據(jù)包,同時,設(shè)置接收時間閾值為1s,若1s后,車輛節(jié)點(diǎn)c仍然沒有接收到回復(fù)數(shù)據(jù)包,則將距離其次近的車輛節(jié)點(diǎn)d發(fā)送請求數(shù)據(jù)包,同時重新接收時間閾值,這是設(shè)置的接收時間閾值既可以與上一次的相同,也可以不與上一次的相同,例如,可以為1.1s,若1.1s后,車輛節(jié)點(diǎn)c仍然沒有接收到回復(fù)數(shù)據(jù)包,則將距離第三近的車輛節(jié)點(diǎn)b發(fā)送請求數(shù)據(jù)包。在上述各實(shí)施例的基礎(chǔ)上,步驟201包括:根據(jù)相同的規(guī)則,將包括請求節(jié)點(diǎn)在內(nèi)的車輛節(jié)點(diǎn)的速度分解為水平方向上相互垂直的兩個分速度;根據(jù)公式計算其他車輛節(jié)點(diǎn)與請求節(jié)點(diǎn)之間的移動相似度;其中,sx表示請求節(jié)點(diǎn)的移動速度,x1和x2分別表示請求節(jié)點(diǎn)在水平方向上相互垂直的分速度,sy表示車輛節(jié)點(diǎn)y的移動速度,y1和y2分別表示車輛節(jié)點(diǎn)y在水平方向上相互垂直的分速度,m(sx,sy)表示車輛節(jié)點(diǎn)y與請求節(jié)點(diǎn)之間的移動相似度。在上述各實(shí)施例的基礎(chǔ)上,步驟202中獲得社區(qū)中各車輛節(jié)點(diǎn)對目標(biāo)視頻類型的播放率和請求率的步驟,包括:根據(jù)車輛節(jié)點(diǎn)中用戶觀看的每個視頻所屬的視頻類型、觀看時間以及完整放映時間獲得車輛節(jié)點(diǎn)對目標(biāo)視頻類型的播放率;播放率可以通過以下公式獲得:其中,pix表示車輛節(jié)點(diǎn)x對于i類視頻的播放率,vx代表車輛節(jié)點(diǎn)x所觀看的所有視頻的集合,px(vj)表示在歷史播放行為中,視頻vj的觀看時間,ptotal(vj)表示視頻vj的完整放映時間,ii(vj)是一個指示器方程,用于表示視頻vj和i類視頻的關(guān)系,ii(vj)通過以下公式獲得:其中,ti表示i類型視頻的視頻集合,若視頻vj屬于i類視頻,則ii(vj)為1,若視頻vj不屬于i類視頻,則ii(vj)為0。需要說明的是,上述實(shí)施例中只是以視頻作為興趣內(nèi)容進(jìn)行的實(shí)例說明,同樣可以應(yīng)用在音樂和小說中,例如,當(dāng)興趣內(nèi)容為音樂時,音樂類型可以是搖滾樂、古典音樂、爵士樂等等,公式:中,pix表示車輛節(jié)點(diǎn)x對于i類音樂的播放率,vx代表車輛節(jié)點(diǎn)x收聽的所有音樂的集合,px(vj)表示在歷史播放行為中,音樂vj的收聽時間,ptotal(vj)表示視頻vj的完整播放時間,ii(vj)是一個指示器方程,用于表示音樂vj和i類音樂的關(guān)系,ii(vj)通過以下公式獲得:其中,ti表示i類型音樂的音樂集合,若音樂vj屬于i類音樂,則ii(vj)為1,若音樂vj不屬于i類音樂,則ii(vj)為0。根據(jù)一定時間內(nèi)車輛節(jié)點(diǎn)中用戶對目標(biāo)視頻類型的請求數(shù)與總請求數(shù),獲得車輛節(jié)點(diǎn)對目標(biāo)視頻類型的請求率。請求率可以通過以下公式獲得:其中,表示車輛節(jié)點(diǎn)x對i類視頻的請求率,ri表示一定時間內(nèi)車輛節(jié)點(diǎn)x對i類視頻的請求數(shù),rtotal表示相同時間內(nèi)車輛節(jié)點(diǎn)x的總請求數(shù)。ri越大表明車輛節(jié)點(diǎn)x對i類視頻越偏愛。圖5示出了本發(fā)明實(shí)施例的車載網(wǎng)絡(luò)中數(shù)據(jù)傳輸?shù)牧鞒虉D,該數(shù)據(jù)傳輸?shù)木唧w實(shí)現(xiàn)包括以下步驟并按所述順序進(jìn)行:501、車輛節(jié)點(diǎn)x發(fā)送接收目標(biāo)視頻的請求之前,首先計算其他車輛節(jié)點(diǎn)與車輛節(jié)點(diǎn)x的移動相似度。車輛節(jié)點(diǎn)的移動速度可以用一個二維矢量sx=(x1,x2)表示,其中sx表示車輛節(jié)點(diǎn)x的移動速度,x1和x2分別表示車輛節(jié)點(diǎn)x在水平方向上相互垂直的分速度,本實(shí)施例通過以下公式計算任意兩個節(jié)點(diǎn)x和y之間的移動相似度:其中,m(sx,sy)表示鄰居節(jié)點(diǎn)x和y之間的移動相似度,m(sx,sy)的值越大,表明節(jié)點(diǎn)x和節(jié)點(diǎn)y的移動行為越一致,設(shè)置移動相似度閾值a,若車輛節(jié)點(diǎn)y與x移動相似度大于a,則將車輛節(jié)點(diǎn)y化歸于車輛節(jié)點(diǎn)x所在的社區(qū),并將車輛節(jié)點(diǎn)y所在的社區(qū)作為目標(biāo)社區(qū)。502、根據(jù)目標(biāo)視頻確定該目標(biāo)視頻所屬的視頻類型,作為目標(biāo)視頻類型,例如,若目標(biāo)視頻為足球比賽,則視頻類型為體育類。計算目標(biāo)社區(qū)中所有車輛節(jié)點(diǎn)關(guān)于目標(biāo)視頻類型的播放率和請求率。通過計算車輛節(jié)點(diǎn)關(guān)于目標(biāo)視頻類型的播放率和請求率,就可以針對性地找出偏好于該目標(biāo)視頻類型的車輛節(jié)點(diǎn),而熱衷于該目標(biāo)視頻類型的車輛節(jié)點(diǎn)更有可能存儲該目標(biāo)視頻,這樣在車載網(wǎng)絡(luò)中查詢目標(biāo)視頻時,就可以盡可能快地查出。播放率是一個結(jié)合多種因素獲得的、非負(fù)的權(quán)重值,更準(zhǔn)確地說,播放率是根據(jù)用戶觀看的每個視頻所屬的視頻類型、觀看時間以及完整放映時間獲得,播放率能夠很好地反映用戶對某一類視頻的偏好程度。播放率可以通過以下公式獲得:其中,pix表示車輛節(jié)點(diǎn)x對于i類視頻的播放率,vx代表車輛節(jié)點(diǎn)x所觀看的所有視頻的集合,px(vj)表示在歷史播放行為中,視頻vj的觀看時間,ptotal(vj)表示視頻vj的完整放映時間,ii(vj)是一個指示器方程,用于表示視頻vj和i類視頻的關(guān)系,ii(vj)通過以下公式獲得:其中,ti表示i類型視頻的視頻集合,若視頻vj屬于i類視頻,則ii(vj)為1,若視頻vj不屬于i類視頻,則ii(vj)為0。請求率同樣可以表明車輛節(jié)點(diǎn)對某一類視頻的偏好程度,顯然,車輛節(jié)點(diǎn)對某一類視頻請求的越多,越能說明車輛節(jié)點(diǎn)熱衷于觀看該類視頻。在本實(shí)施例中,請求率根據(jù)一定時間內(nèi)車輛節(jié)點(diǎn)對某一類型視頻的請求數(shù)與總的請求數(shù)獲得,可以通過以下公式獲得:其中,表示車輛節(jié)點(diǎn)x對i類視頻的請求率,ri表示一定時間內(nèi)車輛節(jié)點(diǎn)x對i類視頻的請求數(shù),rtotal表示相同時間內(nèi)車輛節(jié)點(diǎn)x的總請求數(shù)。ri越大表明車輛節(jié)點(diǎn)x對i類視頻越偏愛。503、分別設(shè)置播放率閾值β和請求率閾值γ,將目標(biāo)社區(qū)中獲得的所有車輛節(jié)點(diǎn)的關(guān)于目標(biāo)視頻類型的播放率和請求率分別與β和γ進(jìn)行比較,以對目標(biāo)社區(qū)中的車輛節(jié)點(diǎn)進(jìn)行篩選,篩選后的目標(biāo)社區(qū)中只包含目標(biāo)視頻類型的播放率和請求率同時大于播放率閾值和請求率閾值的車輛節(jié)點(diǎn)。504、車輛節(jié)點(diǎn)x從篩選后的目標(biāo)社區(qū)中查詢具有目標(biāo)視頻且距離自己最近的車輛節(jié)點(diǎn),作為提供節(jié)點(diǎn)。車輛節(jié)點(diǎn)x在發(fā)送請求時,定義一個請求定時器,若時器超過所設(shè)定的定時閾值后還未收到返回的視頻,則車輛節(jié)點(diǎn)x從篩選后的目標(biāo)社區(qū)中查詢具有目標(biāo)視頻且距離自己次近的車輛節(jié)點(diǎn),重新作為提供節(jié)點(diǎn)。505、請求節(jié)點(diǎn)在確定提供節(jié)點(diǎn)后,就開始尋找中繼節(jié)點(diǎn)以發(fā)送請求,在每次選擇下一跳的中繼節(jié)點(diǎn)時,首先計算當(dāng)前中繼節(jié)點(diǎn)與所有相鄰節(jié)點(diǎn)的移動相似度,需要注意的是,在尋找中繼節(jié)點(diǎn)時,不需要考慮目標(biāo)社區(qū)的限制,即不需要僅從目標(biāo)社區(qū)中挑選中繼節(jié)點(diǎn)。通過設(shè)置移動相似度閾值δ(這里的移動相似度閾值δ和之前的移動相似度閾值a之間的大小關(guān)系不進(jìn)行進(jìn)一步限制),將移動相似度閾值大于δ的相鄰節(jié)點(diǎn)作為下一跳中繼節(jié)點(diǎn)的預(yù)選節(jié)點(diǎn)。計算所有下一跳中繼節(jié)點(diǎn)的預(yù)選節(jié)點(diǎn)的速度絕對值,速度絕對值可以用以下公式計算:其中,st表示預(yù)選節(jié)點(diǎn)t的速度絕對值,t1和t2分別表示預(yù)選節(jié)點(diǎn)t在水平方向上相互垂直的分速度。中繼節(jié)點(diǎn)將速度絕對值最大的一個預(yù)選節(jié)點(diǎn)作為下一跳中繼節(jié)點(diǎn),直至將請求發(fā)送至提供節(jié)點(diǎn)。506、提供節(jié)點(diǎn)將請求中的視頻沿原請求路徑進(jìn)行回傳,在回傳過程中,若中繼節(jié)點(diǎn)屬于篩選后的目標(biāo)社區(qū),則將視頻保存在本地。圖6描述了本發(fā)明實(shí)施例中車載網(wǎng)絡(luò)的框架示意圖,如圖可知,車載網(wǎng)絡(luò)分為3層:車聯(lián)網(wǎng)物理層、緩存/轉(zhuǎn)發(fā)邏輯層和社會感知邏輯層。(1)車聯(lián)網(wǎng)物理層也即vanets,它支持車輛之間在一定距離范圍內(nèi)進(jìn)行直接通信(vehicle-to-vehicle,v2v),以減少車輛到基礎(chǔ)設(shè)施(vehicle-to-infrastructure,v2i)和車輛到路邊單元(vehicle-to-roadsideunit,v2r)的負(fù)擔(dān)。(2)緩存/轉(zhuǎn)發(fā)邏輯層,主要實(shí)現(xiàn)車輛節(jié)點(diǎn)之間數(shù)據(jù)的緩存與轉(zhuǎn)發(fā),例如用于:對收到所述請求數(shù)據(jù)包的中繼節(jié)點(diǎn)的任一相鄰車輛節(jié)點(diǎn),獲得該相鄰車輛節(jié)點(diǎn)和所述中繼節(jié)點(diǎn)之間的移動相似度;設(shè)置第二移動相似度閾值,將移動相似度大于所述第二移動相似度閾值的相鄰車輛節(jié)點(diǎn)中,具有最大速度絕對值的車輛節(jié)點(diǎn)作為下一跳的中繼節(jié)點(diǎn)。(3)社會感知邏輯層,主要實(shí)現(xiàn)車輛之間的社區(qū)劃分和歸類。例如用于:根據(jù)相同的規(guī)則,將包括所述請求節(jié)點(diǎn)在內(nèi)的車輛節(jié)點(diǎn)的速度分解為水平方向上相互垂直的兩個分速度,對除請求節(jié)點(diǎn)外的任一車輛節(jié)點(diǎn),根據(jù)該車輛節(jié)點(diǎn)與請求節(jié)點(diǎn)的分速度,獲得該車輛節(jié)點(diǎn)與請求節(jié)點(diǎn)之間的移動行為相似度;將所述興趣內(nèi)容的類型作為目標(biāo)視頻類型,獲得所述社區(qū)中各車輛節(jié)點(diǎn)對所述目標(biāo)視頻類型的播放率和請求率,作為各車輛節(jié)點(diǎn)與請求節(jié)點(diǎn)之間的興趣相似度;設(shè)置第一移動相似度閾值和興趣相似度閾值,將移動行為相似度大于所述移動相似度閾值且興趣相似度大于興趣相似度閾值的車輛節(jié)點(diǎn)劃歸于包括所述請求節(jié)點(diǎn)在內(nèi)的所述社區(qū)。從相似偏好的車輛節(jié)點(diǎn)中,用戶很可能優(yōu)先找到所需要的視頻內(nèi)容。本發(fā)明提出虛擬社區(qū)構(gòu)建方法,該方法綜合考慮移動節(jié)點(diǎn)緩存視頻數(shù)據(jù)的相似性,為緩存/轉(zhuǎn)發(fā)邏輯層服務(wù)。下面結(jié)合具體的實(shí)施例對中繼節(jié)點(diǎn)的緩存和轉(zhuǎn)發(fā)過程進(jìn)行描述,為了便于理解,在此先對本實(shí)施例中可能涉及到的相關(guān)概念進(jìn)行解釋說明:ndn(中文名稱:命名數(shù)據(jù)網(wǎng)絡(luò),英文全稱:nameddatanetworking),支持一條路由項同時指向多個潛在的匹配接口,即允許從多個源獲得數(shù)據(jù),實(shí)現(xiàn)并行查詢。ndn采用網(wǎng)絡(luò)內(nèi)緩存(in-networkcaching)機(jī)制,所有的數(shù)據(jù)包都由路由節(jié)點(diǎn)中緩存(cs中)盡可能長的時間,cs中符合請求包要求的內(nèi)容包可以用來響應(yīng)請求。fib(中文名稱:轉(zhuǎn)發(fā)信息庫,英文全稱:forwardinformationbase)用于將請求數(shù)據(jù)包路由至潛在的匹配數(shù)據(jù)源,ndn的fib中存儲<前綴,接口列表>元祖,采用最長匹配進(jìn)行查詢,fib中的信息通過手動配置或基于名字的路由協(xié)議進(jìn)行更新。cs(中文名稱contentstore:,英文全稱:contentstore),類似于ip路由中的內(nèi)存緩存,在ip緩存機(jī)制中,由于采用點(diǎn)對點(diǎn)對話,數(shù)據(jù)傳輸變形為流的形式,中間路由器只進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā),當(dāng)一個數(shù)據(jù)包發(fā)送出去之后即失效,緩存區(qū)的內(nèi)容無法重復(fù)利用,而ndn在路由器段可通過名字識別內(nèi)容并做處理,也可根據(jù)內(nèi)容名字對數(shù)據(jù)進(jìn)行復(fù)用,因此盡可能長時間地保存接收到的數(shù)據(jù),以最大化共享,降低帶寬消耗。pit表(中文名稱:轉(zhuǎn)發(fā)興趣表,英文全稱:pendinginteresttable),用于保存請求數(shù)據(jù)包發(fā)送的上行信息,以保證當(dāng)接收到回復(fù)數(shù)據(jù)包時能將其正確地返回給請求方。表1示出了ptt表的組成機(jī)構(gòu)。表1ptt表端口列表請求條目a請求終結(jié)者b請求異形表1中a和b表示車輛節(jié)點(diǎn)a和b的端口,車輛節(jié)點(diǎn)a請求《終結(jié)者》這部電影,而車輛節(jié)點(diǎn)b請求《異形》這部電影。pit表可以實(shí)現(xiàn)請求數(shù)據(jù)包的聚合,來自不同端口的相同請求將在pit中進(jìn)行合并,只有第一個到達(dá)的請求包被路由至潛在的相應(yīng)方。當(dāng)數(shù)據(jù)發(fā)送至請求節(jié)點(diǎn)后需刪除與該數(shù)據(jù)匹配的pit表項,對于長時間未得到返回數(shù)據(jù)的表項則在超時后清除。步驟1、中繼節(jié)點(diǎn)根據(jù)興趣內(nèi)容的名稱(例如:異形)查找本地cs,如果cs中擁有該興趣內(nèi)容的命名,則直接沿著興趣包的進(jìn)入端口返回該數(shù)據(jù)包;否則轉(zhuǎn)到步驟2;步驟2、中繼節(jié)點(diǎn)校驗(yàn)pit中是否存在該命名,如果在pit中發(fā)現(xiàn)了匹配項,則僅需要在pit的端口列表中添加該進(jìn)入端口,等待回復(fù)數(shù)據(jù)包返回后轉(zhuǎn)到步驟4;如果回復(fù)數(shù)據(jù)包返回時出現(xiàn)超時現(xiàn)象,則請求節(jié)點(diǎn)重新發(fā)送消息到距離自己次近的目的節(jié)點(diǎn),轉(zhuǎn)到步驟1;如果pit中不存在該命名,則創(chuàng)建一個新的請求條目,轉(zhuǎn)到步驟3;步驟3、中繼節(jié)點(diǎn)校驗(yàn)fib中是否存在該命名,如果fib中包含命名到下一跳中繼節(jié)點(diǎn)的映射,則轉(zhuǎn)發(fā)該請求數(shù)據(jù)包到下一跳節(jié)點(diǎn);否則,廣播該請求數(shù)據(jù)包到周圍的其他節(jié)點(diǎn),等待回復(fù)數(shù)據(jù)包返回后轉(zhuǎn)到步驟4;步驟4、回復(fù)數(shù)據(jù)包據(jù)沿原請求路徑返回時,僅當(dāng)遇到相同社區(qū)的回傳節(jié)點(diǎn)時,才在cs中緩存下該視頻數(shù)據(jù),并清空pit中的命名請求記錄。在上述各實(shí)施例的基礎(chǔ)上,本發(fā)明實(shí)施例還提供一種車載網(wǎng)絡(luò)數(shù)據(jù)的傳輸裝置,用于發(fā)送請求數(shù)據(jù)包,傳輸裝置包括:社區(qū)獲取單元,用于根據(jù)自身與各車輛節(jié)點(diǎn)之間的移動行為相似度和各車輛節(jié)點(diǎn)與所述請求數(shù)據(jù)包請求的興趣內(nèi)容之間的興趣相似度,構(gòu)造包括自身在內(nèi)的、由多個車輛節(jié)點(diǎn)構(gòu)成的社區(qū);提供節(jié)點(diǎn)獲取單元,用于根據(jù)所述社區(qū)中擁有所述興趣內(nèi)容且與所述請求節(jié)點(diǎn)距離最近的車輛節(jié)點(diǎn),獲得提供節(jié)點(diǎn);中繼節(jié)點(diǎn)獲取單元,用于根據(jù)各相鄰車輛節(jié)點(diǎn)的移動行為相似度和速度大小,獲得中繼節(jié)點(diǎn);請求數(shù)據(jù)包發(fā)送單元,用于將所述請求數(shù)據(jù)包發(fā)送至所述中繼節(jié)點(diǎn)。在上述實(shí)施例的基礎(chǔ)上,車載網(wǎng)絡(luò)數(shù)據(jù)的傳輸裝置還包括:計時模塊,用于在發(fā)送所述請求數(shù)據(jù)包時計時;其中,提供節(jié)點(diǎn)獲取單元還用于,當(dāng)計時超過所述接收時間閾值時仍沒有收到回復(fù)數(shù)據(jù)包,則將所述社區(qū)中擁有所述興趣內(nèi)容且與所述請求節(jié)點(diǎn)距離次近的車輛節(jié)點(diǎn),作為提供節(jié)點(diǎn)。最后,本申請的方法僅為較佳的實(shí)施方案,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。當(dāng)前第1頁12當(dāng)前第1頁12
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1