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

網(wǎng)絡(luò)傳輸?shù)哪芰款A(yù)留方法和系統(tǒng)及網(wǎng)絡(luò)傳輸方法和系統(tǒng)的制作方法

文檔序號:7814942閱讀:149來源:國知局
網(wǎng)絡(luò)傳輸?shù)哪芰款A(yù)留方法和系統(tǒng)及網(wǎng)絡(luò)傳輸方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種網(wǎng)絡(luò)傳輸?shù)哪芰款A(yù)留方法和系統(tǒng)及網(wǎng)絡(luò)傳輸方法和系統(tǒng),其中,所述能量預(yù)留方法包括步驟,獲取源節(jié)點(diǎn)發(fā)出的能量預(yù)留請求;根據(jù)所述業(yè)務(wù)類別和業(yè)務(wù)量計(jì)算當(dāng)前節(jié)點(diǎn)完成轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)所需的預(yù)留能量;如果當(dāng)前節(jié)點(diǎn)的可用剩余能量大于或等于所述預(yù)留能量,則把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)并設(shè)置一個(gè)臨時(shí)預(yù)留周期,在所述臨時(shí)預(yù)留周期內(nèi),在當(dāng)前節(jié)點(diǎn)的可用剩余能量中預(yù)留與所述預(yù)留能量相等的能量;如果超過所述臨時(shí)預(yù)留周期并且未收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文,則釋放當(dāng)前節(jié)點(diǎn)所預(yù)留的能量。能夠避免了當(dāng)前節(jié)點(diǎn)轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)而待傳輸業(yè)務(wù)被其它節(jié)點(diǎn)丟棄時(shí)造成能量浪費(fèi)的問題,提高了能量的利用效率,同時(shí)延長網(wǎng)絡(luò)生存時(shí)間。
【專利說明】網(wǎng)絡(luò)傳輸?shù)哪芰款A(yù)留方法和系統(tǒng)及網(wǎng)絡(luò)傳輸方法和系統(tǒng)
【【技術(shù)領(lǐng)域】】
[0001]本發(fā)明涉及無線傳感器傳輸技術(shù),特別是涉及無線傳感器中網(wǎng)絡(luò)傳輸?shù)哪芰款A(yù)留方法和系統(tǒng)及網(wǎng)絡(luò)傳輸方法和系統(tǒng)。
【【背景技術(shù)】】
[0002]隨著無線傳感器網(wǎng)絡(luò)的發(fā)展,無線傳感器網(wǎng)絡(luò)已經(jīng)應(yīng)用在多個(gè)領(lǐng)域中,例如,智能電網(wǎng)等呈帶狀分布的場景和森林監(jiān)控等呈網(wǎng)狀分布的場景。無線傳感器網(wǎng)絡(luò)就是由部署在監(jiān)測區(qū)域內(nèi)大量的廉價(jià)微型傳感器節(jié)點(diǎn)組成,通過無線通信方式形成的一個(gè)多跳的自組織的網(wǎng)絡(luò)系統(tǒng),一項(xiàng)業(yè)務(wù)從源節(jié)點(diǎn)傳輸?shù)侥康墓?jié)點(diǎn)要經(jīng)過多個(gè)無線傳感器節(jié)點(diǎn)。由于在無線傳感器網(wǎng)絡(luò)中,大多數(shù)的節(jié)點(diǎn)都是使用電池或者充電裝置供電,并無法使用穩(wěn)定的市電供應(yīng)能量。因此,在無線傳感器網(wǎng)絡(luò)中,最大限度地節(jié)省能量并延長網(wǎng)絡(luò)生存時(shí)間是無線傳感器網(wǎng)絡(luò)的一般設(shè)計(jì)原則。
[0003]為此,依據(jù)此原則,傳統(tǒng)的路由以可用剩余能量和發(fā)射功率作為選路依據(jù),包含節(jié)點(diǎn)分簇傳輸、節(jié)點(diǎn)采用睡眠和激活交替的工作方式和節(jié)點(diǎn)發(fā)射功率動(dòng)態(tài)變化等方法,并通過帶寬資源的預(yù)留等方式保證傳輸質(zhì)量。雖然傳統(tǒng)的方法能夠在一定程度上選擇優(yōu)化路徑,還可以均衡網(wǎng)絡(luò)能量分布,延長網(wǎng)絡(luò)的運(yùn)行時(shí)間,但如果中途某一節(jié)點(diǎn)能量不足,此時(shí)該節(jié)點(diǎn)有業(yè)務(wù)需要傳輸,而該業(yè)務(wù)會(huì)因?yàn)槟芰坎蛔愣粊G棄,一方面造成該業(yè)務(wù)傳輸失敗,另一方面對于其他已經(jīng)轉(zhuǎn)發(fā)該業(yè)務(wù)的節(jié)點(diǎn)來說,造成網(wǎng)絡(luò)能量浪費(fèi),減小了無線傳感器網(wǎng)絡(luò)生存的時(shí)間,使得網(wǎng)絡(luò)能量利用效率低。

【發(fā)明內(nèi)容】

[0004]基于此,有必要針對能量浪費(fèi)導(dǎo)致網(wǎng)絡(luò)生存時(shí)間減小以及網(wǎng)絡(luò)能量利用效率低的問題,提供一種網(wǎng)絡(luò)傳輸?shù)哪芰款A(yù)留方法和系統(tǒng)及網(wǎng)絡(luò)傳輸方法和系統(tǒng),通過能量預(yù)留能夠延長網(wǎng)絡(luò)生存時(shí)間并提高網(wǎng)絡(luò)能量利用效率。
[0005]一種網(wǎng)絡(luò)傳輸?shù)哪芰款A(yù)留方法,包括步驟:
[0006]獲取源節(jié)點(diǎn)發(fā)出的能量預(yù)留請求,其中所述能量預(yù)留請求包括待傳輸業(yè)務(wù)的業(yè)務(wù)類別以及業(yè)務(wù)量;
[0007]根據(jù)所述業(yè)務(wù)類別和業(yè)務(wù)量計(jì)算當(dāng)前節(jié)點(diǎn)完成轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)所需的預(yù)留能量;
[0008]如果當(dāng)前節(jié)點(diǎn)的可用剩余能量大于或等于所述預(yù)留能量,則把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)并設(shè)置一個(gè)臨時(shí)預(yù)留周期,在所述臨時(shí)預(yù)留周期內(nèi),在當(dāng)前節(jié)點(diǎn)的可用剩余能量中預(yù)留與所述預(yù)留能量相等的能量;
[0009]如果超過所述臨時(shí)預(yù)留周期并且未收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文,則釋放當(dāng)前節(jié)點(diǎn)所預(yù)留的能量。
[0010]相應(yīng)地,本發(fā)明還提供一種網(wǎng)絡(luò)傳輸?shù)哪芰款A(yù)留系統(tǒng),包括:
[0011]獲取模塊,用于獲取源節(jié)點(diǎn)發(fā)出的能量預(yù)留請求,其中所述能量預(yù)留請求包括待傳輸業(yè)務(wù)的業(yè)務(wù)類別以及業(yè)務(wù)量;
[0012]能量計(jì)算模塊,用于根據(jù)所述業(yè)務(wù)類別和業(yè)務(wù)量計(jì)算當(dāng)前節(jié)點(diǎn)完成轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)所需的預(yù)留能量;
[0013]能量預(yù)留模塊,用于如果當(dāng)前節(jié)點(diǎn)的可用剩余能量大于或等于所述預(yù)留能量,則把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)并設(shè)置一個(gè)臨時(shí)預(yù)留周期,在所述臨時(shí)預(yù)留周期內(nèi),在當(dāng)前節(jié)點(diǎn)的可用剩余能量中預(yù)留與所述預(yù)留能量相等的能量;
[0014]能量釋放模塊,用于如果超過所述臨時(shí)預(yù)留周期并且未收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文,則釋放當(dāng)前節(jié)點(diǎn)所預(yù)留的能量。
[0015]本發(fā)明首先通過獲取源節(jié)點(diǎn)發(fā)出的能量預(yù)留請求,然后計(jì)算當(dāng)前節(jié)點(diǎn)完成轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)所需的預(yù)留能量,最后,如果當(dāng)前節(jié)點(diǎn)的可用剩余能量大于或等于所述預(yù)留能量,則把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)并設(shè)置一個(gè)臨時(shí)預(yù)留周期,在所述臨時(shí)預(yù)留周期內(nèi),在當(dāng)前節(jié)點(diǎn)的可用剩余能量中預(yù)留與所述預(yù)留能量相等的能量,如果超過所述臨時(shí)預(yù)留周期并且未收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文,則釋放當(dāng)前節(jié)點(diǎn)所預(yù)留的能量。在當(dāng)前節(jié)點(diǎn)的可用剩余能量中預(yù)留與所述預(yù)留能量相等的能量,所以當(dāng)待傳輸業(yè)務(wù)轉(zhuǎn)發(fā)到當(dāng)前節(jié)點(diǎn)時(shí),不會(huì)出現(xiàn)因?yàn)槟芰坎蛔愣鴣G棄的情況,最大程度地保證了待傳輸能夠傳輸至目的節(jié)點(diǎn),如果沒有收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文則釋放當(dāng)前節(jié)點(diǎn)所預(yù)留的能量,該部分能量能夠繼續(xù)為其它業(yè)務(wù)服務(wù),避免了當(dāng)前節(jié)點(diǎn)轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)而待傳輸業(yè)務(wù)被其它節(jié)點(diǎn)丟棄時(shí)造成能量浪費(fèi)的問題,提高了能量的利用效率,同時(shí)延長網(wǎng)絡(luò)生存時(shí)間。
[0016]一種網(wǎng)絡(luò)傳輸方法,包括步驟:
[0017]源節(jié)點(diǎn)通過預(yù)設(shè)的傳輸路徑向目的節(jié)點(diǎn)發(fā)送能量預(yù)留請求,其中,所述能量預(yù)留請求包括待傳輸業(yè)務(wù)的業(yè)務(wù)類別以及業(yè)務(wù)量,所述傳輸路徑包括至少一個(gè)中間節(jié)點(diǎn);
[0018]中間節(jié)點(diǎn)獲取源節(jié)點(diǎn)發(fā)出的能量預(yù)留請求并根據(jù)所述業(yè)務(wù)類別和業(yè)務(wù)量計(jì)算中間節(jié)點(diǎn)完成轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)所需的預(yù)留能量;
[0019]如果中間節(jié)點(diǎn)的可用剩余能量大于或等于所述預(yù)留能量,則中間節(jié)點(diǎn)把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)并設(shè)置一個(gè)臨時(shí)預(yù)留周期,在所述臨時(shí)預(yù)留周期內(nèi),中間節(jié)點(diǎn)在可用剩余能量中預(yù)留與所述預(yù)留能量相等的能量;
[0020]如果超過所述臨時(shí)預(yù)留周期并且未收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文,則中間節(jié)點(diǎn)釋放所預(yù)留的能量;
[0021]目的節(jié)點(diǎn)接收到所述能量預(yù)留請求后,通過所述傳輸路徑向源節(jié)點(diǎn)返回能量預(yù)留成功的應(yīng)答報(bào)文;
[0022]源節(jié)點(diǎn)接收所述應(yīng)答報(bào)文,并根據(jù)所述應(yīng)答報(bào)文發(fā)送所述待傳輸業(yè)務(wù)。
[0023]相應(yīng)地,本發(fā)明還提供一種網(wǎng)絡(luò)傳輸系統(tǒng),包括:源節(jié)點(diǎn)、中間節(jié)點(diǎn)以及目的節(jié)占.
[0024]源節(jié)點(diǎn),用于按照預(yù)設(shè)的傳輸路徑向目的節(jié)點(diǎn)發(fā)送能量預(yù)留請求,并接收由目的節(jié)點(diǎn)返回的應(yīng)答報(bào)文,并根據(jù)該應(yīng)答報(bào)文發(fā)送所述待傳輸業(yè)務(wù),其中所述能量預(yù)留請求包括待傳輸業(yè)務(wù)的業(yè)務(wù)類別以及業(yè)務(wù)量,所述傳輸路徑經(jīng)過至少一個(gè)中間節(jié)點(diǎn);
[0025]中間節(jié)點(diǎn),用于獲取源節(jié)點(diǎn)發(fā)出的能量預(yù)留請求并根據(jù)所述業(yè)務(wù)類別和業(yè)務(wù)量計(jì)算當(dāng)前節(jié)點(diǎn)完成轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)所需的預(yù)留能量,并在中間節(jié)點(diǎn)的可用剩余能量大于或等于所述預(yù)留能量,則把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)并設(shè)置一個(gè)臨時(shí)預(yù)留周期,其中在所述臨時(shí)預(yù)留周期內(nèi),在中間節(jié)點(diǎn)的可用剩余能量中預(yù)留與所述預(yù)留能量相等的能量,如果超過所述臨時(shí)預(yù)留周期并且未收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文,則中間節(jié)點(diǎn)釋放所預(yù)留的能量;
[0026]目的節(jié)點(diǎn),用于接收到所述能量預(yù)留請求后,向源節(jié)點(diǎn)返回能量預(yù)留成功的應(yīng)答報(bào)文。
[0027]本發(fā)明源節(jié)點(diǎn)在待傳輸業(yè)務(wù)發(fā)送前按照預(yù)設(shè)的傳輸路徑向目的節(jié)點(diǎn)發(fā)送能量預(yù)留請求,目的節(jié)點(diǎn)接收到能量請求報(bào)文后向源節(jié)點(diǎn)返回應(yīng)答報(bào)文,然后源節(jié)點(diǎn)再根據(jù)該應(yīng)答報(bào)文發(fā)送所述送待傳輸業(yè)務(wù);對于傳輸路徑上的中間節(jié)點(diǎn),則是根據(jù)該能量預(yù)留請求計(jì)算完成轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)所需的預(yù)留能量,如果中間節(jié)點(diǎn)的可用剩余能量大于該預(yù)留能量,則把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)直到目的節(jié)點(diǎn)為止并設(shè)置一個(gè)臨時(shí)預(yù)留周期,在所述臨時(shí)預(yù)留周期內(nèi),在當(dāng)前節(jié)點(diǎn)的可用剩余能量中預(yù)留與所述預(yù)留能量相等的能量,如果超過所述臨時(shí)預(yù)留周期且未收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文和源節(jié)點(diǎn)發(fā)送的待傳輸文件,則釋放當(dāng)前節(jié)點(diǎn)所預(yù)留的能量。對于中間節(jié)點(diǎn),可用剩余能量中預(yù)留與所述預(yù)留能量相等的能量,所以當(dāng)待傳輸業(yè)務(wù)轉(zhuǎn)發(fā)到當(dāng)前節(jié)點(diǎn)時(shí),不會(huì)出現(xiàn)因?yàn)槟芰坎蛔愣鴣G棄的情況,最大程度地保證了待傳輸能夠傳輸至目的節(jié)點(diǎn),如果沒有收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文則釋放當(dāng)前節(jié)點(diǎn)所預(yù)留的能量,該部分能量能夠繼續(xù)為其它業(yè)務(wù)服務(wù),避免了當(dāng)前節(jié)點(diǎn)轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)而待傳輸業(yè)務(wù)被其它節(jié)點(diǎn)丟棄時(shí)造成能量浪費(fèi)的問題,提高了能量的利用效率,同時(shí)延長網(wǎng)絡(luò)生存時(shí)間。
【【專利附圖】

【附圖說明】】
[0028]圖1為本發(fā)明一種網(wǎng)絡(luò)傳輸?shù)哪芰款A(yù)留方法一種實(shí)施例的流程圖;
[0029]圖2為本發(fā)明一種網(wǎng)絡(luò)傳輸方法一種實(shí)施例的流程圖;
[0030]圖3為本發(fā)明一種網(wǎng)絡(luò)傳輸方法一種實(shí)施例的節(jié)點(diǎn)示意圖;
[0031]圖4為本發(fā)明一種網(wǎng)絡(luò)傳輸?shù)哪芰款A(yù)留系統(tǒng)一種實(shí)施例的結(jié)構(gòu)框圖。
【【具體實(shí)施方式】】
[0032]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明作進(jìn)一步地詳細(xì)描述。
[0033]請參閱圖1,其是本發(fā)明一種網(wǎng)絡(luò)傳輸?shù)哪芰款A(yù)留方法一種實(shí)施例的流程圖。一種網(wǎng)絡(luò)傳輸?shù)哪芰款A(yù)留方法,包括步驟:
[0034]SlOl:獲取源節(jié)點(diǎn)發(fā)出的能量預(yù)留請求,其中所述能量預(yù)留請求包括待傳輸業(yè)務(wù)的業(yè)務(wù)類別以及業(yè)務(wù)量;
[0035]無線傳感器網(wǎng)絡(luò)中,源節(jié)點(diǎn)通過中間節(jié)點(diǎn)逐跳傳輸?shù)姆绞较蚰繕?biāo)節(jié)點(diǎn)發(fā)送采集的待傳輸業(yè)務(wù)。源節(jié)點(diǎn)在發(fā)送待傳輸業(yè)務(wù)之前,發(fā)出能量預(yù)留請求,該能量預(yù)留請求包括待傳輸業(yè)務(wù)的業(yè)務(wù)類別以及業(yè)務(wù)量,業(yè)務(wù)類別可以包括普通業(yè)務(wù)以及緊急業(yè)務(wù),普通業(yè)務(wù)可以包括視頻數(shù)據(jù)、圖片數(shù)據(jù)以及文本數(shù)據(jù)等,緊急業(yè)務(wù)可以包括預(yù)警數(shù)據(jù)等。還可以對所述業(yè)務(wù)類別設(shè)定優(yōu)先級,其中,緊急業(yè)務(wù)具有較高傳輸優(yōu)先級,普通業(yè)務(wù)具有較低傳輸優(yōu)先級,在普通業(yè)務(wù)中,視頻數(shù)據(jù)傳輸優(yōu)先級最高,圖片數(shù)據(jù)傳輸優(yōu)先級次之,文本數(shù)據(jù)傳輸優(yōu)先級最低。
[0036]S102:根據(jù)所述業(yè)務(wù)類別和業(yè)務(wù)量計(jì)算當(dāng)前節(jié)點(diǎn)完成轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)所需的預(yù)留能量;
[0037]獲取所述能量預(yù)留請求后,識別所述能量預(yù)留請求中的業(yè)務(wù)類別和業(yè)務(wù)量,并根據(jù)所述業(yè)務(wù)類別和業(yè)務(wù)量計(jì)算當(dāng)前節(jié)點(diǎn)完成轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)所需的預(yù)留能量。
[0038]統(tǒng)計(jì)當(dāng)前節(jié)點(diǎn)在時(shí)間T內(nèi)的傳輸業(yè)務(wù)量Vl以及功率損耗Q,然后通過以下公式計(jì)算當(dāng)前節(jié)點(diǎn)完成轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)所需的預(yù)留能量E。
[0039]E= ^ *V'^C
[Vl) ,
[0040]其中,T為統(tǒng)計(jì)時(shí)間,Vl為統(tǒng)計(jì)時(shí)間內(nèi)的傳輸業(yè)務(wù)量,Q為統(tǒng)計(jì)時(shí)間內(nèi)當(dāng)前節(jié)點(diǎn)的功率損耗,V為待傳輸業(yè)務(wù)的業(yè)務(wù)量,C為業(yè)務(wù)類別因子。
[0041]S103:如果當(dāng)前節(jié)點(diǎn)的可用剩余能量大于或等于所述預(yù)留能量,則把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)并設(shè)置一個(gè)臨時(shí)預(yù)留周期,在所述臨時(shí)預(yù)留周期內(nèi),在當(dāng)前節(jié)點(diǎn)的可用剩余能量中預(yù)留與所述預(yù)留能量相等的能量;
[0042]當(dāng)前節(jié)點(diǎn)的可用剩余能量大于或等于所述預(yù)留能量時(shí),則說明當(dāng)前節(jié)點(diǎn)具有足夠的能量完成待傳輸業(yè)務(wù)的轉(zhuǎn)發(fā),此時(shí),把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)。然后在當(dāng)前節(jié)點(diǎn)設(shè)置一個(gè)臨時(shí)預(yù)留周期,在該臨時(shí)預(yù)留周期內(nèi),在當(dāng)前節(jié)點(diǎn)的可用剩余能量中預(yù)留與所述預(yù)留能量相等的能量,以保證當(dāng)前節(jié)點(diǎn)有足夠的能量轉(zhuǎn)發(fā)待傳輸業(yè)務(wù)。
[0043]S104:如果超過所述臨時(shí)預(yù)留周期并且未收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文,則釋放當(dāng)前節(jié)點(diǎn)所預(yù)留的能量。
[0044]如果超過所述臨時(shí)預(yù)留周期并且未收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文,則說明所述能量預(yù)留請求可能被其他節(jié)點(diǎn)丟棄,即所述待傳輸業(yè)務(wù)無法傳輸?shù)侥康墓?jié)點(diǎn),此時(shí),釋放當(dāng)前節(jié)點(diǎn)所預(yù)留的能量,使得這部分能量能夠?yàn)槠渌麡I(yè)務(wù)服務(wù)。
[0045]本發(fā)明首先通過獲取源節(jié)點(diǎn)發(fā)出的能量預(yù)留請求,然后計(jì)算當(dāng)前節(jié)點(diǎn)完成轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)所需的預(yù)留能量,最后,如果當(dāng)前節(jié)點(diǎn)的可用剩余能量大于或等于所述預(yù)留能量,則把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)并設(shè)置一個(gè)臨時(shí)預(yù)留周期,在所述臨時(shí)預(yù)留周期內(nèi),在當(dāng)前節(jié)點(diǎn)的可用剩余能量中預(yù)留與所述預(yù)留能量相等的能量,如果超過所述臨時(shí)預(yù)留周期并且未收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文,則釋放當(dāng)前節(jié)點(diǎn)所預(yù)留的能量。在當(dāng)前節(jié)點(diǎn)的可用剩余能量中預(yù)留與所述預(yù)留能量相等的能量,所以當(dāng)待傳輸業(yè)務(wù)轉(zhuǎn)發(fā)到當(dāng)前節(jié)點(diǎn)時(shí),不會(huì)出現(xiàn)因?yàn)槟芰坎蛔愣鴣G棄的情況,最大程度地保證了待傳輸能夠傳輸至目的節(jié)點(diǎn),如果沒有收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文則釋放當(dāng)前節(jié)點(diǎn)所預(yù)留的能量,該部分能量能夠繼續(xù)為其它業(yè)務(wù)服務(wù),避免了當(dāng)前節(jié)點(diǎn)轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)而待傳輸業(yè)務(wù)被其它節(jié)點(diǎn)丟棄時(shí)造成能量浪費(fèi)的問題,提高了能量的利用效率,同時(shí)延長網(wǎng)絡(luò)生存時(shí)間。
[0046]在一個(gè)實(shí)施例中,上述步驟S103之后,進(jìn)一步地,還可以包括步驟:
[0047]S201:如果在所述臨時(shí)預(yù)留周期內(nèi)收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文后再收到所述源節(jié)點(diǎn)發(fā)送的待傳輸業(yè)務(wù),則將所述待傳輸業(yè)務(wù)發(fā)送至下一跳節(jié)點(diǎn)。
[0048]如果在所述臨時(shí)預(yù)留周期內(nèi)收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文,則說明所述待傳輸業(yè)務(wù)能夠經(jīng)過當(dāng)前節(jié)點(diǎn)被傳輸?shù)侥康墓?jié)點(diǎn),所以在所述臨時(shí)預(yù)留周期內(nèi)收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文后再收到所述源節(jié)點(diǎn)發(fā)送的待傳輸業(yè)務(wù),將所述待傳輸業(yè)務(wù)發(fā)送至下一跳節(jié)點(diǎn)。如果在所述臨時(shí)預(yù)留周期內(nèi)收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文后但并未收到所述源節(jié)點(diǎn)發(fā)送的待傳輸業(yè)務(wù),則釋放當(dāng)前節(jié)點(diǎn)所預(yù)留的能量,使得該部分能量能夠?yàn)槠渌麡I(yè)務(wù)所服務(wù)。
[0049]所述待傳輸業(yè)務(wù)必須在所述臨時(shí)預(yù)留周期內(nèi)收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文后再收到所述源節(jié)點(diǎn)發(fā)送的待傳輸業(yè)務(wù)情況下才能轉(zhuǎn)發(fā),由于收到所述應(yīng)答報(bào)文,則說明所述待傳輸業(yè)務(wù)能夠傳輸?shù)侥康墓?jié)點(diǎn),而不會(huì)被其他節(jié)點(diǎn)丟棄,保證了待傳輸業(yè)務(wù)能夠傳輸至目的節(jié)點(diǎn),同時(shí)也避免了由于其他節(jié)點(diǎn)丟棄待傳輸業(yè)務(wù)而當(dāng)前節(jié)點(diǎn)又轉(zhuǎn)發(fā)給待傳輸業(yè)務(wù)情況下所導(dǎo)致當(dāng)前節(jié)點(diǎn)的能量浪費(fèi),保證了無線傳感器系統(tǒng)的能量利用效率。
[0050]在一個(gè)實(shí)施例中,上述步驟S102之后,進(jìn)一步地,還可以包括步驟:
[0051]S301:如果當(dāng)前節(jié)點(diǎn)的可用剩余能量小于所述預(yù)留能量,則丟棄所述能量預(yù)留請求并向源節(jié)點(diǎn)返回?zé)o法轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)的拒絕報(bào)文,或者,計(jì)算所述可用剩余能量等于所述預(yù)留能量所需的充電時(shí)間,若所述充電時(shí)間小于或等于預(yù)設(shè)的最大可接受充電時(shí)間,則延遲所述充電時(shí)間后把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)并設(shè)置所述臨時(shí)預(yù)留周期。
[0052]如果當(dāng)前節(jié)點(diǎn)的可用剩余能量小于所述預(yù)留能量,則說明當(dāng)前節(jié)點(diǎn)的可用剩余能量不足以支持轉(zhuǎn)發(fā)所述待傳輸業(yè)務(wù)。如果當(dāng)前節(jié)點(diǎn)不具有充電裝置,則丟棄所述能量預(yù)留請求,并向源節(jié)點(diǎn)返回?zé)o法轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)的拒絕報(bào)文。
[0053]如果當(dāng)前節(jié)點(diǎn)具有充電裝置,此時(shí)需要根據(jù)其充電效率和充電時(shí)間判斷是否丟棄該能量預(yù)留報(bào)文。具體地,根據(jù)當(dāng)前節(jié)點(diǎn)的充電效率計(jì)算所述可用剩余能量等于所述預(yù)留能量所需的充電時(shí)間,若所述充電時(shí)間小于或等于預(yù)設(shè)的最大可接受充電時(shí)間,則說明當(dāng)前節(jié)點(diǎn)的可用剩余能量與所述預(yù)留能量相差不大,稍微充電便可具有足夠的能量轉(zhuǎn)發(fā)待傳輸業(yè)務(wù),此時(shí)延遲所述充電時(shí)間后再把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)并設(shè)置所述臨時(shí)預(yù)留周期。
[0054]在當(dāng)前節(jié)點(diǎn)具有充電裝置的情況下,如果當(dāng)前節(jié)點(diǎn)的可用剩余能量與所述預(yù)留能量相差不大,那么所需要的充電時(shí)間小于或等于預(yù)設(shè)的最大可接受充電時(shí)間,此時(shí),延遲所述充電時(shí)間后再把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)并設(shè)置所述臨時(shí)預(yù)留周期,減少了待傳輸業(yè)務(wù)的傳輸限制,并在源節(jié)點(diǎn)擁塞的情況下,能夠減輕源節(jié)點(diǎn)擁塞。
[0055]在一個(gè)實(shí)施例中,上述步驟S103中,在所述把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)直至目的節(jié)點(diǎn)的步驟,可以具體包括一下子步驟:
[0056]S401:計(jì)算當(dāng)前節(jié)點(diǎn)轉(zhuǎn)發(fā)所述待傳輸業(yè)務(wù)時(shí)的業(yè)務(wù)負(fù)載;
[0057]從數(shù)據(jù)鏈路層查詢當(dāng)前節(jié)點(diǎn)的BBT(Bandwidth Busy Time,帶寬忙時(shí)間)以及QL (Queue Length,隊(duì)列長度),并通過BBT和QL計(jì)算所述業(yè)務(wù)負(fù)載。
[0058]S402:若所述業(yè)務(wù)負(fù)載小于預(yù)設(shè)的第一負(fù)載閾值,則立即轉(zhuǎn)發(fā)所述能量預(yù)留請求下一跳節(jié)點(diǎn);
[0059]若所述業(yè)務(wù)負(fù)載小于預(yù)設(shè)的第一負(fù)載閾值,說明當(dāng)前節(jié)點(diǎn)負(fù)載正常,沒有節(jié)點(diǎn)擁塞的情況,此時(shí),立即轉(zhuǎn)發(fā)所述能量預(yù)留請求下一跳節(jié)點(diǎn)
[0060]S403:若所述業(yè)務(wù)負(fù)載大于所述第一負(fù)載閾值,則延遲預(yù)設(shè)等待時(shí)間后把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)。
[0061]若所述業(yè)務(wù)負(fù)載大于所述第一負(fù)載閾值,說明當(dāng)前節(jié)點(diǎn)負(fù)載偏重,可能出現(xiàn)節(jié)點(diǎn)擁塞的情況,此時(shí),先延遲預(yù)設(shè)等待時(shí)間,待超過預(yù)設(shè)等待時(shí)間后再把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)。
[0062]把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)節(jié)點(diǎn)的過程當(dāng)中,依據(jù)當(dāng)前節(jié)點(diǎn)的業(yè)務(wù)負(fù)載,選擇立即或者延時(shí)預(yù)設(shè)等待時(shí)間發(fā)送預(yù)留請求至下一跳節(jié)點(diǎn),能夠避免由于當(dāng)前節(jié)點(diǎn)出現(xiàn)負(fù)載過重導(dǎo)致?lián)砣?,進(jìn)而避免當(dāng)前節(jié)點(diǎn)由于擁塞造成的系統(tǒng)問題,保證無線傳感器網(wǎng)絡(luò)的系統(tǒng)運(yùn)行安全和生存時(shí)間。
[0063]在一個(gè)實(shí)施例中,上述步驟S102之后,進(jìn)一步地,還可以包括步驟:
[0064]S501:如果當(dāng)前節(jié)點(diǎn)的可用剩余能量小于所述預(yù)留能量且所述待傳輸業(yè)務(wù)具有較高傳輸優(yōu)先級,則暫停轉(zhuǎn)發(fā)較低傳輸優(yōu)先級的傳輸業(yè)務(wù),把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn),待收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文后釋放至少一個(gè)已經(jīng)為較低傳輸優(yōu)先級所預(yù)留的能量以使可用剩余能量大于或等于所述預(yù)留能量。
[0065]在當(dāng)前節(jié)點(diǎn)可用剩余能量小于所述預(yù)留能量的情況下,如果待傳輸業(yè)務(wù)的業(yè)務(wù)類型為緊急業(yè)務(wù),由于緊急業(yè)務(wù)主要包括預(yù)警數(shù)據(jù)具有較高傳輸優(yōu)先級,此時(shí),暫停轉(zhuǎn)發(fā)較低傳輸優(yōu)先級的傳輸業(yè)務(wù),把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn),待收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文后釋放至少一個(gè)已經(jīng)為較低傳輸優(yōu)先級所預(yù)留的能量,使得可用剩余能量能夠大于或者等于所述預(yù)留能量,以使得可用剩余能量能夠支持該待傳輸業(yè)務(wù)的轉(zhuǎn)發(fā)。如果在預(yù)設(shè)的時(shí)間內(nèi)未收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文,說明此時(shí)較高傳輸優(yōu)先級的能量預(yù)留不成功,則重新啟動(dòng)轉(zhuǎn)發(fā)較低傳輸優(yōu)先級的傳輸業(yè)務(wù)。
[0066]具有較高傳輸優(yōu)先級的待傳輸業(yè)務(wù)一般為預(yù)警數(shù)據(jù),由于無線傳感器網(wǎng)絡(luò)多用于森林監(jiān)控、物聯(lián)網(wǎng)等領(lǐng)域,預(yù)警數(shù)據(jù)需要及時(shí)得到處理,暫停轉(zhuǎn)發(fā)較低傳輸優(yōu)先級的傳輸業(yè)務(wù),把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn),待收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文后釋放至少一個(gè)已經(jīng)為較低傳輸優(yōu)先級所預(yù)留的能量以使可用剩余能量大于或等于所述預(yù)留能量,使得具有較高傳輸優(yōu)先級的待傳輸業(yè)務(wù)能夠優(yōu)先得到能量預(yù)留,優(yōu)先保證傳輸至目的節(jié)點(diǎn)。在預(yù)設(shè)的時(shí)間內(nèi)未收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文時(shí),重新啟動(dòng)轉(zhuǎn)發(fā)較低傳輸優(yōu)先級的傳輸業(yè)務(wù),使已經(jīng)傳輸部分的較低傳輸優(yōu)先級的傳輸業(yè)務(wù)能夠繼續(xù)傳輸,避免已傳輸部分的能量浪費(fèi)。
[0067]請參閱圖2,其是本發(fā)明一種網(wǎng)絡(luò)傳輸方法一種實(shí)施例的流程圖。
[0068]一種網(wǎng)絡(luò)傳輸方法,包括步驟:
[0069]S601:源節(jié)點(diǎn)通過預(yù)設(shè)的傳輸路徑向目的節(jié)點(diǎn)發(fā)送能量預(yù)留請求,其中,所述能量預(yù)留請求包括待傳輸業(yè)務(wù)的業(yè)務(wù)類別以及業(yè)務(wù)量,所述傳輸路徑包括至少一個(gè)中間節(jié)點(diǎn);
[0070]源節(jié)點(diǎn)在發(fā)送待傳輸業(yè)務(wù)之前,發(fā)出能量預(yù)留請求,該能量預(yù)留請求包括待傳輸業(yè)務(wù)的業(yè)務(wù)類別以及業(yè)務(wù)量,業(yè)務(wù)類別可以包括普通業(yè)務(wù)以及緊急業(yè)務(wù),普通業(yè)務(wù)可以包括視頻數(shù)據(jù)、圖片數(shù)據(jù)以及文本數(shù)據(jù)等,緊急業(yè)務(wù)可以包括預(yù)警數(shù)據(jù)等。還可以對所述業(yè)務(wù)類別設(shè)定優(yōu)先級,其中,緊急業(yè)務(wù)具有較高傳輸優(yōu)先級,普通業(yè)務(wù)具有較低傳輸優(yōu)先級,在普通業(yè)務(wù)中,視頻數(shù)據(jù)傳輸優(yōu)先級最高,圖片數(shù)據(jù)傳輸優(yōu)先級次之,文本數(shù)據(jù)傳輸優(yōu)先級最低。
[0071]所述傳輸路徑如圖3所示,其中,301為源節(jié)點(diǎn),302為中間節(jié)點(diǎn),303為目的節(jié)點(diǎn),傳輸路徑為虛線箭頭所示路徑,源節(jié)點(diǎn)到目的節(jié)點(diǎn)的傳輸路徑包括至少一個(gè)中間節(jié)點(diǎn)。
[0072]S602:中間節(jié)點(diǎn)獲取源節(jié)點(diǎn)發(fā)出的能量預(yù)留請求并根據(jù)所述業(yè)務(wù)類別和業(yè)務(wù)量計(jì)算中間節(jié)點(diǎn)完成轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)所需的預(yù)留能量;
[0073]獲取所述能量預(yù)留請求后,識別所述能量預(yù)留請求中的業(yè)務(wù)類別和業(yè)務(wù)量,并根據(jù)所述業(yè)務(wù)類別和業(yè)務(wù)量計(jì)算中間節(jié)點(diǎn)完成轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)所需的預(yù)留能量。
[0074]統(tǒng)計(jì)中間節(jié)點(diǎn)在時(shí)間T內(nèi)的傳輸業(yè)務(wù)量Vl以及功率損耗Q,然后通過以下公式計(jì)算中間節(jié)點(diǎn)完成轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)所需的預(yù)留能量E。
(q\
[0075]E=
KVlJ ,
[0076]其中,T為統(tǒng)計(jì)時(shí)間,Vl為統(tǒng)計(jì)時(shí)間內(nèi)的傳輸業(yè)務(wù)量,Q為統(tǒng)計(jì)時(shí)間內(nèi)當(dāng)前節(jié)點(diǎn)的功率損耗,V為待傳輸業(yè)務(wù)的業(yè)務(wù)量,C為業(yè)務(wù)類別因子。
[0077]S603:如果中間節(jié)點(diǎn)的可用剩余能量大于或等于所述預(yù)留能量,則中間節(jié)點(diǎn)把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)并設(shè)置一個(gè)臨時(shí)預(yù)留周期,在所述臨時(shí)預(yù)留周期內(nèi),中間節(jié)點(diǎn)在可用剩余能量中預(yù)留與所述預(yù)留能量相等的能量;
[0078]中間節(jié)點(diǎn)的可用剩余能量大于或等于所述預(yù)留能量時(shí),則說明中間節(jié)點(diǎn)具有足夠的能量完成待傳輸業(yè)務(wù)的轉(zhuǎn)發(fā),此時(shí),把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)。然后在當(dāng)前節(jié)點(diǎn)設(shè)置一個(gè)臨時(shí)預(yù)留周期,在該臨時(shí)預(yù)留周期內(nèi),中間節(jié)點(diǎn)在可用剩余能量中預(yù)留與所述預(yù)留能量相等的能量,以保證中間節(jié)點(diǎn)有足夠的能量轉(zhuǎn)發(fā)待傳輸業(yè)務(wù)。
[0079]S604:如果超過所述臨時(shí)預(yù)留周期并且未收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文,則中間節(jié)點(diǎn)釋放所預(yù)留的能量;
[0080]如果超過所述臨時(shí)預(yù)留周期并且未收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文,則說明所述能量預(yù)留請求可能被丟棄,即所述待傳輸業(yè)務(wù)無法傳輸?shù)侥康墓?jié)點(diǎn),此時(shí),中間節(jié)點(diǎn)釋放所預(yù)留的能量,使得這部分能量能夠?yàn)槠渌麡I(yè)務(wù)服務(wù)。
[0081]S605:目的節(jié)點(diǎn)接收到所述能量預(yù)留請求后,通過所述傳輸路徑向源節(jié)點(diǎn)返回能量預(yù)留成功的應(yīng)答報(bào)文;
[0082]目的節(jié)點(diǎn)接收所述能量預(yù)留報(bào)文,識別所述能量預(yù)留請求中待傳輸業(yè)務(wù)的業(yè)務(wù)類別和業(yè)務(wù)量,劃定內(nèi)存區(qū)域供所述待傳輸業(yè)務(wù)存儲(chǔ),并通過再通過所述傳輸路徑向源節(jié)點(diǎn)返回能量預(yù)留成功的應(yīng)答報(bào)文,以指示源節(jié)點(diǎn)向目的節(jié)點(diǎn)發(fā)送待傳輸業(yè)務(wù)。
[0083]S606:源節(jié)點(diǎn)接收所述應(yīng)答報(bào)文,并根據(jù)所述應(yīng)答報(bào)文發(fā)送所述待傳輸業(yè)務(wù)。
[0084]源節(jié)點(diǎn)接收所述應(yīng)答報(bào)文,解析所述應(yīng)答報(bào)文,然后根據(jù)所述應(yīng)答報(bào)文按照所述傳輸路徑向目的節(jié)點(diǎn)發(fā)送待傳輸業(yè)務(wù)。對于中間節(jié)點(diǎn),如果在所述臨時(shí)預(yù)留周期內(nèi)收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文,則說明所述待傳輸業(yè)務(wù)能夠經(jīng)過當(dāng)前節(jié)點(diǎn)被傳輸?shù)侥康墓?jié)點(diǎn),所以在所述臨時(shí)預(yù)留周期內(nèi)收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文后再收到所述源節(jié)點(diǎn)發(fā)送的待傳輸業(yè)務(wù),將所述待傳輸業(yè)務(wù)發(fā)送至下一跳節(jié)點(diǎn)。如果在所述臨時(shí)預(yù)留周期內(nèi)收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文后但并未收到所述源節(jié)點(diǎn)發(fā)送的待傳輸業(yè)務(wù),則釋放當(dāng)前節(jié)點(diǎn)所預(yù)留的能量,使得該部分能量能夠?yàn)槠渌麡I(yè)務(wù)所服務(wù)。
[0085]本發(fā)明源節(jié)點(diǎn)在待傳輸業(yè)務(wù)發(fā)送前按照預(yù)設(shè)的傳輸路徑向目的節(jié)點(diǎn)發(fā)送能量預(yù)留請求,目的節(jié)點(diǎn)接收到能量請求報(bào)文后向源節(jié)點(diǎn)返回應(yīng)答報(bào)文,然后源節(jié)點(diǎn)再根據(jù)該應(yīng)答報(bào)文發(fā)送所述送待傳輸業(yè)務(wù);對于傳輸路徑上的中間節(jié)點(diǎn),則是根據(jù)該能量預(yù)留請求計(jì)算完成轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)所需的預(yù)留能量,如果中間節(jié)點(diǎn)的可用剩余能量大于該預(yù)留能量,則把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)直到目的節(jié)點(diǎn)為止并設(shè)置一個(gè)臨時(shí)預(yù)留周期,在所述臨時(shí)預(yù)留周期內(nèi),在當(dāng)前節(jié)點(diǎn)的可用剩余能量中預(yù)留與所述預(yù)留能量相等的能量,如果超過所述臨時(shí)預(yù)留周期且未收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文和源節(jié)點(diǎn)發(fā)送的待傳輸文件,則釋放當(dāng)前節(jié)點(diǎn)所預(yù)留的能量。對于中間節(jié)點(diǎn),可用剩余能量中預(yù)留與所述預(yù)留能量相等的能量,所以當(dāng)待傳輸業(yè)務(wù)轉(zhuǎn)發(fā)到當(dāng)前節(jié)點(diǎn)時(shí),不會(huì)出現(xiàn)因?yàn)槟芰坎蛔愣鴣G棄的情況,最大程度地保證了待傳輸能夠傳輸至目的節(jié)點(diǎn),如果沒有收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文則釋放當(dāng)前節(jié)點(diǎn)所預(yù)留的能量,該部分能量能夠繼續(xù)為其它業(yè)務(wù)服務(wù),避免了當(dāng)前節(jié)點(diǎn)轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)而待傳輸業(yè)務(wù)被其它節(jié)點(diǎn)丟棄時(shí)造成能量浪費(fèi)的問題,提高了能量的利用效率,同時(shí)延長網(wǎng)絡(luò)生存時(shí)間。
[0086]在一個(gè)實(shí)施例中,上述步驟S602之后,進(jìn)一步地,還可以包括步驟:
[0087]S701:如果中間節(jié)點(diǎn)的可用剩余能量小于所述預(yù)留能量,則丟棄所述能量預(yù)留請求并向源節(jié)點(diǎn)返回?zé)o法轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)的拒絕報(bào)文,或者,計(jì)算所述可用剩余能量等于所述預(yù)留能量所需的充電時(shí)間,若所述充電時(shí)間小于或等于預(yù)設(shè)的最大可接受充電時(shí)間,則延遲所述充電時(shí)間后把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)并設(shè)置所述臨時(shí)預(yù)留周期;
[0088]如果中間節(jié)點(diǎn)的可用剩余能量小于所述預(yù)留能量,則說明中間節(jié)點(diǎn)的可用剩余能量不足以支持轉(zhuǎn)發(fā)所述待傳輸業(yè)務(wù)。如果中間節(jié)點(diǎn)不具有充電裝置,則丟棄所述能量預(yù)留請求,并向源節(jié)點(diǎn)返回?zé)o法轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)的拒絕報(bào)文。
[0089]如果中間節(jié)點(diǎn)具有充電裝置,此時(shí)需要根據(jù)其充電效率和充電時(shí)間判斷是否丟棄該能量預(yù)留報(bào)文。具體地,根據(jù)中間節(jié)點(diǎn)的充電效率計(jì)算所述可用剩余能量等于所述預(yù)留能量所需的充電時(shí)間,若所述充電時(shí)間小于或等于預(yù)設(shè)的最大可接受充電時(shí)間,則說明中間節(jié)點(diǎn)的可用剩余能量與所述預(yù)留能量相差不大,稍微充電便可具有足夠的能量轉(zhuǎn)發(fā)待傳輸業(yè)務(wù),此時(shí)延遲所述充電時(shí)間后再把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)并設(shè)置所述臨時(shí)預(yù)留周期。
[0090]S702:源節(jié)點(diǎn)收到所述拒絕報(bào)文后,則不發(fā)送所述待傳輸業(yè)務(wù)。
[0091]源節(jié)點(diǎn)接收所述拒絕報(bào)文,解析所述拒絕報(bào)文,并根據(jù)該拒絕報(bào)文不發(fā)送。
[0092]在中間節(jié)點(diǎn)的小于所述預(yù)留能量的情況下,如果中間節(jié)點(diǎn)不具備充電裝置,則丟棄所述能量預(yù)留請求,并向源節(jié)點(diǎn)返回?zé)o法轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)的拒絕報(bào)文,源節(jié)點(diǎn)接收到所述拒絕報(bào)文后不發(fā)送所述待傳輸業(yè)務(wù),所以,源節(jié)點(diǎn)不會(huì)向目的節(jié)點(diǎn)發(fā)送中間節(jié)點(diǎn)沒有足夠能量轉(zhuǎn)發(fā)的待傳輸業(yè)務(wù),避免了部分中間轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)時(shí)發(fā)送的能量浪費(fèi),提高了能量利用效率。在中間節(jié)點(diǎn)具有充電裝置的情況下,如果中間節(jié)點(diǎn)的可用剩余能量與所述預(yù)留能量相差不大,那么所需要的充電時(shí)間小于或等于預(yù)設(shè)的最大可接受充電時(shí)間,此時(shí),延遲所述充電時(shí)間后再把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)并設(shè)置所述臨時(shí)預(yù)留周期,減少了待傳輸業(yè)務(wù)的傳輸限制,并在源節(jié)點(diǎn)擁塞的情況下,能夠減輕源節(jié)點(diǎn)擁塞。
[0093]請參閱圖4,其是本發(fā)明一種網(wǎng)絡(luò)傳輸?shù)哪芰款A(yù)留系統(tǒng)一種實(shí)施例的結(jié)構(gòu)框圖。一種種網(wǎng)絡(luò)傳輸?shù)哪芰款A(yù)留系統(tǒng),包括:
[0094]獲取模塊401,用于獲取源節(jié)點(diǎn)發(fā)出的能量預(yù)留請求,其中所述能量預(yù)留請求包括待傳輸業(yè)務(wù)的業(yè)務(wù)類別以及業(yè)務(wù)量;
[0095]無線傳感器網(wǎng)絡(luò)中,源節(jié)點(diǎn)通過中間節(jié)點(diǎn)逐跳傳輸?shù)姆绞较蚰繕?biāo)節(jié)點(diǎn)發(fā)送采集的待傳輸業(yè)務(wù)。獲取模塊401獲取源節(jié)點(diǎn)發(fā)出的能量預(yù)留請求,以便解析識別待傳輸業(yè)務(wù)的業(yè)務(wù)類別以及業(yè)務(wù)量。源節(jié)點(diǎn)在發(fā)送待傳輸業(yè)務(wù)之前,發(fā)出能量預(yù)留請求,該能量預(yù)留請求包括待傳輸業(yè)務(wù)的業(yè)務(wù)類別以及業(yè)務(wù)量,業(yè)務(wù)類別可以包括普通業(yè)務(wù)以及緊急業(yè)務(wù),普通業(yè)務(wù)可以包括視頻數(shù)據(jù)、圖片數(shù)據(jù)以及文本數(shù)據(jù)等,緊急業(yè)務(wù)可以包括預(yù)警數(shù)據(jù)等。還可以對所述業(yè)務(wù)類別設(shè)定優(yōu)先級,其中,緊急業(yè)務(wù)具有較高傳輸優(yōu)先級,普通業(yè)務(wù)具有較低傳輸優(yōu)先級,在普通業(yè)務(wù)中,視頻數(shù)據(jù)傳輸優(yōu)先級最高,圖片數(shù)據(jù)傳輸優(yōu)先級次之,文本數(shù)據(jù)傳輸優(yōu)先級最低。
[0096]能量計(jì)算模塊402,用于根據(jù)所述業(yè)務(wù)類別和業(yè)務(wù)量計(jì)算當(dāng)前節(jié)點(diǎn)完成轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)所需的預(yù)留能量;
[0097]獲取模塊401獲取所述能量預(yù)留請求后,能量計(jì)算模塊402識別所述能量預(yù)留請求中的業(yè)務(wù)類別和業(yè)務(wù)量,并根據(jù)所述業(yè)務(wù)類別和業(yè)務(wù)量計(jì)算當(dāng)前節(jié)點(diǎn)完成轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)所需的預(yù)留能量。
[0098]能量計(jì)算模塊402首先統(tǒng)計(jì)當(dāng)前節(jié)點(diǎn)在時(shí)間T內(nèi)的傳輸業(yè)務(wù)量Vl以及功率損耗Q,然后能量計(jì)算模塊402通過以下公式計(jì)算當(dāng)前節(jié)點(diǎn)完成轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)所需的預(yù)留能量E。
(ολ
[0099]E=——*K*C
{Vlj ,
[0100]其中,T為統(tǒng)計(jì)時(shí)間,Vl為統(tǒng)計(jì)時(shí)間內(nèi)的傳輸業(yè)務(wù)量,Q為統(tǒng)計(jì)時(shí)間內(nèi)當(dāng)前節(jié)點(diǎn)的功率損耗,V為待傳輸業(yè)務(wù)的業(yè)務(wù)量,C為業(yè)務(wù)類別因子。
[0101]能量預(yù)留模塊403,用于如果當(dāng)前節(jié)點(diǎn)的可用剩余能量大于或等于所述預(yù)留能量,則把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)并設(shè)置一個(gè)臨時(shí)預(yù)留周期,在所述臨時(shí)預(yù)留周期內(nèi),在當(dāng)前節(jié)點(diǎn)的可用剩余能量中預(yù)留與所述預(yù)留能量相等的能量;
[0102]當(dāng)前節(jié)點(diǎn)的可用剩余能量大于或等于所述預(yù)留能量時(shí),則說明當(dāng)前節(jié)點(diǎn)具有足夠的能量完成待傳輸業(yè)務(wù)的轉(zhuǎn)發(fā),此時(shí),能量預(yù)留模塊403把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)。然后能量預(yù)留模塊403在當(dāng)前節(jié)點(diǎn)設(shè)置一個(gè)臨時(shí)預(yù)留周期,在該臨時(shí)預(yù)留周期內(nèi),能量預(yù)留模塊403在當(dāng)前節(jié)點(diǎn)的可用剩余能量中預(yù)留與所述預(yù)留能量相等的能量,以保證當(dāng)前節(jié)點(diǎn)有足夠的能量轉(zhuǎn)發(fā)待傳輸業(yè)務(wù)。
[0103]能量釋放模塊404,用于如果超過所述臨時(shí)預(yù)留周期并且未收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文,則釋放當(dāng)前節(jié)點(diǎn)所預(yù)留的能量。
[0104]如果超過所述臨時(shí)預(yù)留周期并且未收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文,則說明所述能量預(yù)留請求可能被其他節(jié)點(diǎn)丟棄,即所述待傳輸業(yè)務(wù)無法傳輸?shù)侥康墓?jié)點(diǎn),此時(shí),能量釋放模塊404釋放當(dāng)前節(jié)點(diǎn)所預(yù)留的能量,使得這部分能量能夠?yàn)槠渌麡I(yè)務(wù)服務(wù)。
[0105]本發(fā)明首先通過獲取模塊401獲取源節(jié)點(diǎn)發(fā)出的能量預(yù)留請求,然后通過能量計(jì)算模塊402計(jì)算當(dāng)前節(jié)點(diǎn)完成轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)所需的預(yù)留能量,最后,如果當(dāng)前節(jié)點(diǎn)的可用剩余能量大于或等于所述預(yù)留能量,則能量預(yù)留模塊403把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)并設(shè)置一個(gè)臨時(shí)預(yù)留周期,在所述臨時(shí)預(yù)留周期內(nèi),在當(dāng)前節(jié)點(diǎn)的可用剩余能量中預(yù)留與所述預(yù)留能量相等的能量,如果超過所述臨時(shí)預(yù)留周期并且未收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文,則能量釋放模塊404釋放當(dāng)前節(jié)點(diǎn)所預(yù)留的能量。在當(dāng)前節(jié)點(diǎn)的可用剩余能量中預(yù)留與所述預(yù)留能量相等的能量,所以當(dāng)待傳輸業(yè)務(wù)轉(zhuǎn)發(fā)到當(dāng)前節(jié)點(diǎn)時(shí),不會(huì)出現(xiàn)因?yàn)槟芰坎蛔愣鴣G棄的情況,最大程度地保證了待傳輸能夠傳輸至目的節(jié)點(diǎn),如果沒有收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文則釋放當(dāng)前節(jié)點(diǎn)所預(yù)留的能量,該部分能量能夠繼續(xù)為其它業(yè)務(wù)服務(wù),避免了當(dāng)前節(jié)點(diǎn)轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)而待傳輸業(yè)務(wù)被其它節(jié)點(diǎn)丟棄時(shí)造成能量浪費(fèi)的問題,提高了能量的利用效率,同時(shí)延長網(wǎng)絡(luò)生存時(shí)間。
[0106]在一個(gè)實(shí)施例中,還可以包括以下模塊:
[0107]業(yè)務(wù)轉(zhuǎn)發(fā)模塊,用于如果在所述臨時(shí)預(yù)留周期內(nèi)收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文后再收到所述源節(jié)點(diǎn)發(fā)送的待傳輸業(yè)務(wù),則將所述待傳輸業(yè)務(wù)發(fā)送至下一跳節(jié)點(diǎn)。
[0108]如果在所述臨時(shí)預(yù)留周期內(nèi)收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文,則說明所述待傳輸業(yè)務(wù)能夠經(jīng)過當(dāng)前節(jié)點(diǎn)被傳輸?shù)侥康墓?jié)點(diǎn),所以在所述臨時(shí)預(yù)留周期內(nèi)收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文后再收到所述源節(jié)點(diǎn)發(fā)送的待傳輸業(yè)務(wù),業(yè)務(wù)轉(zhuǎn)發(fā)模塊將所述待傳輸業(yè)務(wù)發(fā)送至下一跳節(jié)點(diǎn)。如果在所述臨時(shí)預(yù)留周期內(nèi)收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文后但并未收到所述源節(jié)點(diǎn)發(fā)送的待傳輸業(yè)務(wù),則釋放當(dāng)前節(jié)點(diǎn)所預(yù)留的能量,使得該部分能量能夠?yàn)槠渌麡I(yè)務(wù)所服務(wù)。
[0109]所述待傳輸業(yè)務(wù)必須在所述臨時(shí)預(yù)留周期內(nèi)收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文后再收到所述源節(jié)點(diǎn)發(fā)送的待傳輸業(yè)務(wù)情況下才能通過業(yè)務(wù)轉(zhuǎn)發(fā)模塊轉(zhuǎn)發(fā),由于收到所述應(yīng)答報(bào)文,則說明所述待傳輸業(yè)務(wù)能夠傳輸?shù)侥康墓?jié)點(diǎn),而不會(huì)被其他節(jié)點(diǎn)丟棄,保證了待傳輸業(yè)務(wù)能夠傳輸至目的節(jié)點(diǎn),同時(shí)也避免了由于其他節(jié)點(diǎn)丟棄待傳輸業(yè)務(wù)而當(dāng)前節(jié)點(diǎn)又轉(zhuǎn)發(fā)給待傳輸業(yè)務(wù)情況下所導(dǎo)致當(dāng)前節(jié)點(diǎn)的能量浪費(fèi),保證了無線傳感器系統(tǒng)的能量利用效率。
[0110]在一個(gè)實(shí)施例中,還可以包括以下模塊:
[0111]丟棄延遲模塊,用于如果當(dāng)前節(jié)點(diǎn)的可用剩余能量小于所述預(yù)留能量,則丟棄所述能量預(yù)留請求并向源節(jié)點(diǎn)返回?zé)o法轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)的拒絕報(bào)文,或者,計(jì)算所述可用剩余能量等于所述預(yù)留能量所需的充電時(shí)間,若所述充電時(shí)間小于或等于預(yù)設(shè)的最大可接受充電時(shí)間,則延遲預(yù)設(shè)等待時(shí)間后把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)并設(shè)置臨時(shí)預(yù)留周期。
[0112]如果當(dāng)前節(jié)點(diǎn)的可用剩余能量小于所述預(yù)留能量,則說明當(dāng)前節(jié)點(diǎn)的可用剩余能量不足以支持轉(zhuǎn)發(fā)所述待傳輸業(yè)務(wù)。如果當(dāng)前節(jié)點(diǎn)不具有充電裝置,則丟棄延遲模塊丟棄所述能量預(yù)留請求,并向源節(jié)點(diǎn)返回?zé)o法轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)的拒絕報(bào)文。
[0113]如果當(dāng)前節(jié)點(diǎn)具有充電裝置,此時(shí)丟棄延遲模塊需要根據(jù)其充電效率和充電時(shí)間判斷是否丟棄該能量預(yù)留報(bào)文。具體地,丟棄延遲模塊根據(jù)當(dāng)前節(jié)點(diǎn)的充電效率計(jì)算所述可用剩余能量等于所述預(yù)留能量所需的充電時(shí)間,若所述充電時(shí)間小于或等于預(yù)設(shè)的最大可接受充電時(shí)間,則說明當(dāng)前節(jié)點(diǎn)的可用剩余能量與所述預(yù)留能量相差不大,稍微充電便可具有足夠的能量轉(zhuǎn)發(fā)待傳輸業(yè)務(wù),此時(shí)丟棄延遲模塊延遲所述充電時(shí)間后再把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)并設(shè)置所述臨時(shí)預(yù)留周期。
[0114]在當(dāng)前節(jié)點(diǎn)具有充電裝置的情況下,如果當(dāng)前節(jié)點(diǎn)的可用剩余能量與所述預(yù)留能量相差不大,那么所需要的充電時(shí)間小于或等于預(yù)設(shè)的最大可接受充電時(shí)間,此時(shí),丟棄延遲模塊延遲所述充電時(shí)間后再把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)并設(shè)置所述臨時(shí)預(yù)留周期,減少了待傳輸業(yè)務(wù)的傳輸限制,并在源節(jié)點(diǎn)擁塞的情況下,能夠減輕源節(jié)點(diǎn)擁塞。
[0115]在一個(gè)實(shí)施例中,所述能量預(yù)留模塊403,還可以包括以下模塊:
[0116]負(fù)載計(jì)算模塊,用于計(jì)算當(dāng)前節(jié)點(diǎn)轉(zhuǎn)發(fā)所述待傳輸業(yè)務(wù)時(shí)的業(yè)務(wù)負(fù)載;
[0117]負(fù)載計(jì)算模塊從數(shù)據(jù)鏈路層查詢當(dāng)前節(jié)點(diǎn)的BBT (Bandwidth Busy Time,帶寬忙時(shí)間)以及QL (Queue Length,隊(duì)列長度),并通過BBT和QL計(jì)算所述業(yè)務(wù)負(fù)載。
[0118]轉(zhuǎn)發(fā)模塊,用于若所述業(yè)務(wù)負(fù)載小于預(yù)設(shè)的第一負(fù)載閾值,則立即轉(zhuǎn)發(fā)所述能量預(yù)留請求下一跳節(jié)點(diǎn);
[0119]若所述業(yè)務(wù)負(fù)載小于預(yù)設(shè)的第一負(fù)載閾值,說明當(dāng)前節(jié)點(diǎn)負(fù)載正常,沒有節(jié)點(diǎn)擁塞的情況,此時(shí),通過轉(zhuǎn)發(fā)模塊立即轉(zhuǎn)發(fā)所述能量預(yù)留請求下一跳節(jié)點(diǎn)
[0120]延遲發(fā)送模塊,用于若所述業(yè)務(wù)負(fù)載大于所述第一負(fù)載閾值且小于預(yù)設(shè)的第二負(fù)載閾值,則延遲預(yù)設(shè)等待時(shí)間后把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)。
[0121]若所述業(yè)務(wù)負(fù)載大于所述第一負(fù)載閾值,說明當(dāng)前節(jié)點(diǎn)負(fù)載偏重,可能出現(xiàn)節(jié)點(diǎn)擁塞的情況,此時(shí),延遲發(fā)送模塊先延遲預(yù)設(shè)等待時(shí)間,待超過預(yù)設(shè)等待時(shí)間后延遲發(fā)送模塊再把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)。
[0122]把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)節(jié)點(diǎn)的過程當(dāng)中,依據(jù)當(dāng)前節(jié)點(diǎn)的業(yè)務(wù)負(fù)載,選擇立即或者延時(shí)預(yù)設(shè)等待時(shí)間發(fā)送預(yù)留請求至下一跳節(jié)點(diǎn),能夠避免由于當(dāng)前節(jié)點(diǎn)出現(xiàn)負(fù)載過重導(dǎo)致?lián)砣?,進(jìn)而避免當(dāng)前節(jié)點(diǎn)由于擁塞造成的系統(tǒng)問題,保證無線傳感器網(wǎng)絡(luò)的系統(tǒng)運(yùn)行安全和生存時(shí)間。
[0123]在一個(gè)實(shí)施例中,還可以包括以下模塊:
[0124]釋放模塊,用于如果當(dāng)前節(jié)點(diǎn)的可用剩余能量小于所述預(yù)留能量且所述待傳輸業(yè)務(wù)具有較高傳輸優(yōu)先級,則暫停轉(zhuǎn)發(fā)較低傳輸優(yōu)先級的傳輸業(yè)務(wù),把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn),待收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文后釋放至少一個(gè)已經(jīng)為較低傳輸優(yōu)先級所預(yù)留的預(yù)留能量直到可用剩余能量大于或等于所述預(yù)留能量為止。
[0125]在當(dāng)前節(jié)點(diǎn)可用剩余能量小于所述預(yù)留能量的情況下,如果待傳輸業(yè)務(wù)的業(yè)務(wù)類型為緊急業(yè)務(wù),由于緊急業(yè)務(wù)主要包括預(yù)警數(shù)據(jù)具有較高傳輸優(yōu)先級,此時(shí),暫停轉(zhuǎn)發(fā)較低傳輸優(yōu)先級的傳輸業(yè)務(wù),把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn),待收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文后通過釋放模塊釋放至少一個(gè)已經(jīng)為較低傳輸優(yōu)先級所預(yù)留的能量,使得可用剩余能量能夠大于或者等于所述預(yù)留能量,以使得可用剩余能量能夠支持該待傳輸業(yè)務(wù)的轉(zhuǎn)發(fā)。如果在預(yù)設(shè)的時(shí)間內(nèi)未收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文,說明此時(shí)較高傳輸優(yōu)先級的能量預(yù)留不成功,則重新啟動(dòng)轉(zhuǎn)發(fā)較低傳輸優(yōu)先級的傳輸業(yè)務(wù)。
[0126]具有較高傳輸優(yōu)先級的待傳輸業(yè)務(wù)一般為預(yù)警數(shù)據(jù),由于無線傳感器網(wǎng)絡(luò)多用于森林監(jiān)控、物聯(lián)網(wǎng)等領(lǐng)域,預(yù)警數(shù)據(jù)需要及時(shí)得到處理,暫停轉(zhuǎn)發(fā)較低傳輸優(yōu)先級的傳輸業(yè)務(wù),把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn),待收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文后通過釋放模塊釋放至少一個(gè)已經(jīng)為較低傳輸優(yōu)先級所預(yù)留的能量以使可用剩余能量大于或等于所述預(yù)留能量,使得具有較高傳輸優(yōu)先級的待傳輸業(yè)務(wù)能夠優(yōu)先得到能量預(yù)留,優(yōu)先保證傳輸至目的節(jié)點(diǎn)。在預(yù)設(shè)的時(shí)間內(nèi)未收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文時(shí),重新啟動(dòng)轉(zhuǎn)發(fā)較低傳輸優(yōu)先級的傳輸業(yè)務(wù),使已經(jīng)傳輸部分的較低傳輸優(yōu)先級的傳輸業(yè)務(wù)能夠繼續(xù)傳輸,避免已傳輸部分的能量浪費(fèi)。
[0127]一種網(wǎng)絡(luò)傳輸系統(tǒng),包括:源節(jié)點(diǎn)、中間節(jié)點(diǎn)以及目的節(jié)點(diǎn);
[0128]源節(jié)點(diǎn),用于按照預(yù)設(shè)的傳輸路徑向目的節(jié)點(diǎn)發(fā)送能量預(yù)留請求,并接收由目的節(jié)點(diǎn)返回的應(yīng)答報(bào)文,并根據(jù)該應(yīng)答報(bào)文發(fā)送所述待傳輸業(yè)務(wù),其中所述能量預(yù)留請求包括待傳輸業(yè)務(wù)的業(yè)務(wù)類別以及業(yè)務(wù)量,所述傳輸路徑經(jīng)過至少一個(gè)中間節(jié)點(diǎn);
[0129]源節(jié)點(diǎn)在發(fā)送待傳輸業(yè)務(wù)之前,發(fā)出能量預(yù)留請求,該能量預(yù)留請求包括待傳輸業(yè)務(wù)的業(yè)務(wù)類別以及業(yè)務(wù)量,業(yè)務(wù)類別可以包括普通業(yè)務(wù)以及緊急業(yè)務(wù),普通業(yè)務(wù)可以包括視頻數(shù)據(jù)、圖片數(shù)據(jù)以及文本數(shù)據(jù)等,緊急業(yè)務(wù)可以包括預(yù)警數(shù)據(jù)等。還可以對所述業(yè)務(wù)類別設(shè)定優(yōu)先級,其中,緊急業(yè)務(wù)具有較高傳輸優(yōu)先級,普通業(yè)務(wù)具有較低傳輸優(yōu)先級,在普通業(yè)務(wù)中,視頻數(shù)據(jù)傳輸優(yōu)先級最高,圖片數(shù)據(jù)傳輸優(yōu)先級次之,文本數(shù)據(jù)傳輸優(yōu)先級最低。源節(jié)點(diǎn)到目的節(jié)點(diǎn)的傳輸路徑包括至少一個(gè)中間節(jié)點(diǎn)。
[0130]源節(jié)點(diǎn)在接收所述應(yīng)答報(bào)文后,解析所述應(yīng)答報(bào)文,然后根據(jù)所述應(yīng)答報(bào)文按照所述傳輸路徑向目的節(jié)點(diǎn)發(fā)送待傳輸業(yè)務(wù)。
[0131]中間節(jié)點(diǎn),用于獲取源節(jié)點(diǎn)發(fā)出的能量預(yù)留請求并根據(jù)所述業(yè)務(wù)類別和業(yè)務(wù)量計(jì)算當(dāng)前節(jié)點(diǎn)完成轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)所需的預(yù)留能量,并在中間節(jié)點(diǎn)的可用剩余能量大于或等于所述預(yù)留能量,則把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)并設(shè)置一個(gè)臨時(shí)預(yù)留周期,其中在所述臨時(shí)預(yù)留周期內(nèi),在中間節(jié)點(diǎn)的可用剩余能量中預(yù)留與所述預(yù)留能量相等的能量,如果超過所述臨時(shí)預(yù)留周期并且未收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文,則中間節(jié)點(diǎn)釋放所預(yù)留的能量;
[0132]中間節(jié)點(diǎn)獲取所述能量預(yù)留請求后,識別所述能量預(yù)留請求中的業(yè)務(wù)類別和業(yè)務(wù)量,并根據(jù)所述業(yè)務(wù)類別和業(yè)務(wù)量計(jì)算中間節(jié)點(diǎn)完成轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)所需的預(yù)留能量。
[0133]統(tǒng)計(jì)中間節(jié)點(diǎn)在時(shí)間T內(nèi)的傳輸業(yè)務(wù)量Vl以及功率損耗Q,然后通過以下公式計(jì)算中間節(jié)點(diǎn)完成轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)所需的預(yù)留能量E。
(P Λ
[0134]E= — *V*C
UU ,
[0135]其中,T為統(tǒng)計(jì)時(shí)間,Vl為統(tǒng)計(jì)時(shí)間內(nèi)的傳輸業(yè)務(wù)量,Q為統(tǒng)計(jì)時(shí)間內(nèi)當(dāng)前節(jié)點(diǎn)的功率損耗,V為待傳輸業(yè)務(wù)的業(yè)務(wù)量,C為業(yè)務(wù)類別因子。
[0136]中間節(jié)點(diǎn)的可用剩余能量大于或等于所述預(yù)留能量時(shí),則說明中間節(jié)點(diǎn)具有足夠的能量完成待傳輸業(yè)務(wù)的轉(zhuǎn)發(fā),此時(shí),把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)。然后在當(dāng)前節(jié)點(diǎn)設(shè)置一個(gè)臨時(shí)預(yù)留周期,在該臨時(shí)預(yù)留周期內(nèi),中間節(jié)點(diǎn)在可用剩余能量中預(yù)留與所述預(yù)留能量相等的能量,以保證中間節(jié)點(diǎn)有足夠的能量轉(zhuǎn)發(fā)待傳輸業(yè)務(wù)。
[0137]如果超過所述臨時(shí)預(yù)留周期并且未收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文,則說明所述能量預(yù)留請求可能被丟棄,即所述待傳輸業(yè)務(wù)無法傳輸?shù)侥康墓?jié)點(diǎn),此時(shí),中間節(jié)點(diǎn)釋放所預(yù)留的能量,使得這部分能量能夠?yàn)槠渌麡I(yè)務(wù)服務(wù)。
[0138]如果中間節(jié)點(diǎn)在所述臨時(shí)預(yù)留周期內(nèi)收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文,則說明所述待傳輸業(yè)務(wù)能夠經(jīng)過當(dāng)前節(jié)點(diǎn)被傳輸?shù)侥康墓?jié)點(diǎn),所以中間節(jié)點(diǎn)在所述臨時(shí)預(yù)留周期內(nèi)收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文后再收到所述源節(jié)點(diǎn)發(fā)送的待傳輸業(yè)務(wù),將所述待傳輸業(yè)務(wù)發(fā)送至下一跳節(jié)點(diǎn)。如果中間節(jié)點(diǎn)在所述臨時(shí)預(yù)留周期內(nèi)收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文后但并未收到所述源節(jié)點(diǎn)發(fā)送的待傳輸業(yè)務(wù),則釋放當(dāng)前節(jié)點(diǎn)所預(yù)留的能量,使得該部分能量能夠?yàn)槠渌麡I(yè)務(wù)所服務(wù)。
[0139]目的節(jié)點(diǎn),用于接收到所述能量預(yù)留請求后,向源節(jié)點(diǎn)返回能量預(yù)留成功的應(yīng)答報(bào)文。
[0140]目的節(jié)點(diǎn)接收所述能量預(yù)留報(bào)文,識別所述能量預(yù)留請求中待傳輸業(yè)務(wù)的業(yè)務(wù)類別和業(yè)務(wù)量,劃定內(nèi)存區(qū)域供所述待傳輸業(yè)務(wù)存儲(chǔ),并通過再通過所述傳輸路徑向源節(jié)點(diǎn)返回能量預(yù)留成功的應(yīng)答報(bào)文,以指示源節(jié)點(diǎn)向目的節(jié)點(diǎn)發(fā)送待傳輸業(yè)務(wù)。
[0141]本發(fā)明源節(jié)點(diǎn)在待傳輸業(yè)務(wù)發(fā)送前按照預(yù)設(shè)的傳輸路徑向目的節(jié)點(diǎn)發(fā)送能量預(yù)留請求,目的節(jié)點(diǎn)接收到能量請求報(bào)文后向源節(jié)點(diǎn)返回應(yīng)答報(bào)文,然后源節(jié)點(diǎn)再根據(jù)該應(yīng)答報(bào)文發(fā)送所述送待傳輸業(yè)務(wù);對于傳輸路徑上的中間節(jié)點(diǎn),則是根據(jù)該能量預(yù)留請求計(jì)算完成轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)所需的預(yù)留能量,如果中間節(jié)點(diǎn)的可用剩余能量大于該預(yù)留能量,則把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)直到目的節(jié)點(diǎn)為止并設(shè)置一個(gè)臨時(shí)預(yù)留周期,在所述臨時(shí)預(yù)留周期內(nèi),在當(dāng)前節(jié)點(diǎn)的可用剩余能量中預(yù)留與所述預(yù)留能量相等的能量,如果超過所述臨時(shí)預(yù)留周期且未收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文和源節(jié)點(diǎn)發(fā)送的待傳輸文件,則釋放當(dāng)前節(jié)點(diǎn)所預(yù)留的能量。對于中間節(jié)點(diǎn),可用剩余能量中預(yù)留與所述預(yù)留能量相等的能量,所以當(dāng)待傳輸業(yè)務(wù)轉(zhuǎn)發(fā)到當(dāng)前節(jié)點(diǎn)時(shí),不會(huì)出現(xiàn)因?yàn)槟芰坎蛔愣鴣G棄的情況,最大程度地保證了待傳輸能夠傳輸至目的節(jié)點(diǎn),如果沒有收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文則釋放當(dāng)前節(jié)點(diǎn)所預(yù)留的能量,該部分能量能夠繼續(xù)為其它業(yè)務(wù)服務(wù),避免了當(dāng)前節(jié)點(diǎn)轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)而待傳輸業(yè)務(wù)被其它節(jié)點(diǎn)丟棄時(shí)造成能量浪費(fèi)的問題,提高了能量的利用效率,同時(shí)延長網(wǎng)絡(luò)生存時(shí)間。
[0142]在一個(gè)實(shí)施例中,所述中間節(jié)點(diǎn),進(jìn)一步還用于如果當(dāng)前節(jié)點(diǎn)的可用剩余能量小于所述預(yù)留能量,則丟棄所述能量預(yù)留請求并向源節(jié)點(diǎn)返回?zé)o法轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)的拒絕報(bào)文,或者,計(jì)算所述可用剩余能量等于所述預(yù)留能量所需的充電時(shí)間,若所述充電時(shí)間小于或等于預(yù)設(shè)的最大可接受充電時(shí)間,則延遲所述充電時(shí)間后把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)并設(shè)置臨時(shí)預(yù)留周期;
[0143]如果中間節(jié)點(diǎn)的可用剩余能量小于所述預(yù)留能量,則說明中間節(jié)點(diǎn)的可用剩余能量不足以支持轉(zhuǎn)發(fā)所述待傳輸業(yè)務(wù)。如果中間節(jié)點(diǎn)不具有充電裝置,則丟棄所述能量預(yù)留請求,并向源節(jié)點(diǎn)返回?zé)o法轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)的拒絕報(bào)文。
[0144]如果中間節(jié)點(diǎn)具有充電裝置,此時(shí)需要根據(jù)其充電效率和充電時(shí)間判斷是否丟棄該能量預(yù)留報(bào)文。具體地,根據(jù)中間節(jié)點(diǎn)的充電效率計(jì)算所述可用剩余能量等于所述預(yù)留能量所需的充電時(shí)間,若所述充電時(shí)間小于或等于預(yù)設(shè)的最大可接受充電時(shí)間,則說明中間節(jié)點(diǎn)的可用剩余能量與所述預(yù)留能量相差不大,稍微充電便可具有足夠的能量轉(zhuǎn)發(fā)待傳輸業(yè)務(wù),此時(shí)延遲所述充電時(shí)間后再把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)并設(shè)置所述臨時(shí)預(yù)留周期。
[0145]所述源節(jié)點(diǎn),進(jìn)一步還用于收到所述拒絕報(bào)文后,根據(jù)所述拒絕報(bào)文撤銷對所述待傳輸業(yè)務(wù)的發(fā)送。
[0146]源節(jié)點(diǎn)接收所述拒絕報(bào)文,解析所述拒絕報(bào)文,并根據(jù)該拒絕報(bào)文不發(fā)送。
[0147]在中間節(jié)點(diǎn)的小于所述預(yù)留能量的情況下,如果中間節(jié)點(diǎn)不具備充電裝置,則丟棄所述能量預(yù)留請求,并向源節(jié)點(diǎn)返回?zé)o法轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)的拒絕報(bào)文,源節(jié)點(diǎn)接收到所述拒絕報(bào)文后不發(fā)送所述待傳輸業(yè)務(wù),所以,源節(jié)點(diǎn)不會(huì)向目的節(jié)點(diǎn)發(fā)送中間節(jié)點(diǎn)沒有足夠能量轉(zhuǎn)發(fā)的待傳輸業(yè)務(wù),避免了部分中間轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)時(shí)發(fā)送的能量浪費(fèi),提高了能量利用效率。在中間節(jié)點(diǎn)具有充電裝置的情況下,如果中間節(jié)點(diǎn)的可用剩余能量與所述預(yù)留能量相差不大,那么所需要的充電時(shí)間小于或等于預(yù)設(shè)的最大可接受充電時(shí)間,此時(shí),延遲所述充電時(shí)間后再把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)并設(shè)置所述臨時(shí)預(yù)留周期,減少了待傳輸業(yè)務(wù)的傳輸限制,并在源節(jié)點(diǎn)擁塞的情況下,能夠減輕源節(jié)點(diǎn)擁塞。
[0148]以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1.一種網(wǎng)絡(luò)傳輸?shù)哪芰款A(yù)留方法,其特征在于,包括步驟: 獲取源節(jié)點(diǎn)發(fā)出的能量預(yù)留請求,其中所述能量預(yù)留請求包括待傳輸業(yè)務(wù)的業(yè)務(wù)類別以及業(yè)務(wù)量; 根據(jù)所述業(yè)務(wù)類別和業(yè)務(wù)量計(jì)算當(dāng)前節(jié)點(diǎn)完成轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)所需的預(yù)留能量; 如果當(dāng)前節(jié)點(diǎn)的可用剩余能量大于或等于所述預(yù)留能量,則把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)并設(shè)置一個(gè)臨時(shí)預(yù)留周期,在所述臨時(shí)預(yù)留周期內(nèi),在當(dāng)前節(jié)點(diǎn)的可用剩余能量中預(yù)留與所述預(yù)留能量相等的能量; 如果超過所述臨時(shí)預(yù)留周期并且未收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文,則釋放當(dāng)前節(jié)點(diǎn)所預(yù)留的能量。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)傳輸?shù)哪芰款A(yù)留方法,其特征在于,在所述臨時(shí)預(yù)留周期內(nèi),在當(dāng)前節(jié)點(diǎn)的可用剩余能量中預(yù)留與所述預(yù)留能量相等的能量步驟之后,進(jìn)一步還包括步驟: 如果在所述臨時(shí)預(yù)留周期內(nèi)收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文后再收到所述源節(jié)點(diǎn)發(fā)送的待傳輸業(yè)務(wù),則將所述待傳輸業(yè)務(wù)發(fā)送至下一跳節(jié)點(diǎn)。
3.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)傳輸?shù)哪芰款A(yù)留方法,其特征在于,在所述根據(jù)所述業(yè)務(wù)類別和業(yè)務(wù)量計(jì)算當(dāng)前節(jié)點(diǎn)完成轉(zhuǎn)發(fā)該業(yè)務(wù)所需的預(yù)留能量步驟之后,進(jìn)一步還包括步驟: 如果當(dāng)前節(jié)點(diǎn)的可用剩余能量小于所述預(yù)留能量,則丟棄所述能量預(yù)留請求并向源節(jié)點(diǎn)返回?zé)o法轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)的拒絕報(bào)文,或者,計(jì)算所述可用剩余能量等于所述預(yù)留能量所需的充電時(shí)間,若所述充電時(shí)間小于或等于預(yù)設(shè)的最大可接受充電時(shí)間,則延遲所述充電時(shí)間后把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)并設(shè)置所述臨時(shí)預(yù)留周期。
4.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)傳輸?shù)哪芰款A(yù)留方法,其特征在于,在所述把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)直至目的節(jié)點(diǎn)步驟,具體包括步驟: 計(jì)算當(dāng)前節(jié)點(diǎn)轉(zhuǎn)發(fā)所述待傳輸業(yè)務(wù)時(shí)的業(yè)務(wù)負(fù)載; 若所述業(yè)務(wù)負(fù)載小于預(yù)設(shè)的第一負(fù)載閾值,則立即轉(zhuǎn)發(fā)所述能量預(yù)留請求下一跳節(jié)占.若所述業(yè)務(wù)負(fù)載大于所述第一負(fù)載閾值,則延遲預(yù)設(shè)等待時(shí)間后把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)。
5.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)傳輸?shù)哪芰款A(yù)留方法,其特征在于,在所述根據(jù)所述業(yè)務(wù)類別和業(yè)務(wù)量計(jì)算當(dāng)前節(jié)點(diǎn)完成轉(zhuǎn)發(fā)該業(yè)務(wù)所需的預(yù)留能量步驟之后,進(jìn)一步還包括步驟: 如果當(dāng)前節(jié)點(diǎn)的可用剩余能量小于所述預(yù)留能量且所述待傳輸業(yè)務(wù)具有較高傳輸優(yōu)先級,則暫停轉(zhuǎn)發(fā)較低傳輸優(yōu)先級的傳輸業(yè)務(wù),把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn),待收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文后釋放至少一個(gè)已經(jīng)為較低傳輸優(yōu)先級所預(yù)留的能量以使可用剩余能量大于或等于所述預(yù)留能量。
6.一種網(wǎng)路傳輸?shù)哪芰款A(yù)留方法,其特征在于,包括: 源節(jié)點(diǎn)通過預(yù)設(shè)的傳輸路徑向目的節(jié)點(diǎn)發(fā)送能量預(yù)留請求,其中,所述能量預(yù)留請求包括待傳輸業(yè)務(wù)的業(yè)務(wù)類別以及業(yè)務(wù)量,所述傳輸路徑包括至少一個(gè)中間節(jié)點(diǎn); 中間節(jié)點(diǎn)獲取源節(jié)點(diǎn)發(fā)出的能量預(yù)留請求并根據(jù)所述業(yè)務(wù)類別和業(yè)務(wù)量計(jì)算中間節(jié)點(diǎn)完成轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)所需的預(yù)留能量; 如果中間節(jié)點(diǎn)的可用剩余能量大于或等于所述預(yù)留能量,則中間節(jié)點(diǎn)把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)并設(shè)置一個(gè)臨時(shí)預(yù)留周期,在所述臨時(shí)預(yù)留周期內(nèi),中間節(jié)點(diǎn)在可用剩余能量中預(yù)留與所述預(yù)留能量相等的能量; 如果超過所述臨時(shí)預(yù)留周期并且未收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文,則中間節(jié)點(diǎn)釋放所預(yù)留的能量; 目的節(jié)點(diǎn)接收到所述能量預(yù)留請求后,通過所述傳輸路徑向源節(jié)點(diǎn)返回能量預(yù)留成功的應(yīng)答報(bào)文; 源節(jié)點(diǎn)接收所述應(yīng)答報(bào)文,并根據(jù)所述應(yīng)答報(bào)文發(fā)送所述待傳輸業(yè)務(wù)。
7.根據(jù)權(quán)利要求6所述的網(wǎng)路傳輸方法,其特征在于,在中間節(jié)點(diǎn)獲取源節(jié)點(diǎn)發(fā)出的能量預(yù)留請求并根據(jù)所述業(yè)務(wù)類別和業(yè)務(wù)量計(jì)算當(dāng)前節(jié)點(diǎn)完成轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)所需的預(yù)留能量步驟之后,進(jìn)一步還包括步驟: 如果中間節(jié)點(diǎn)的可用剩余能量小于所述預(yù)留能量,則丟棄所述能量預(yù)留請求并向源節(jié)點(diǎn)返回?zé)o法轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)的拒絕報(bào)文,或者,計(jì)算所述可用剩余能量等于所述預(yù)留能量所需的充電時(shí)間,若所述充電時(shí)間小于或等于預(yù)設(shè)的最大可接受充電時(shí)間,則延遲所述充電時(shí)間后把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)并設(shè)置所述臨時(shí)預(yù)留周期; 源節(jié)點(diǎn)收到所述拒絕報(bào)文后,則不發(fā)送所述待傳輸業(yè)務(wù)。
8.—種網(wǎng)絡(luò)傳輸?shù)哪芰款A(yù)留系統(tǒng),其特征在于,包括: 獲取模塊,用于獲取源節(jié)點(diǎn)發(fā)出的能量預(yù)留請求,其中所述能量預(yù)留請求包括待傳輸業(yè)務(wù)的業(yè)務(wù)類別以及業(yè)務(wù)量; 能量計(jì)算模塊,用于根據(jù)所述業(yè)務(wù)類別和業(yè)務(wù)量計(jì)算當(dāng)前節(jié)點(diǎn)完成轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)所需的預(yù)留能量; 能量預(yù)留模塊,用于如果當(dāng)前節(jié)點(diǎn)的可用剩余能量大于或等于所述預(yù)留能量,則把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)并設(shè)置一個(gè)臨時(shí)預(yù)留周期,在所述臨時(shí)預(yù)留周期內(nèi),在當(dāng)前節(jié)點(diǎn)的可用剩余能量中預(yù)留與所述預(yù)留能量相等的能量; 能量釋放模塊,用于如果超過所述臨時(shí)預(yù)留周期并且未收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文,則釋放當(dāng)前節(jié)點(diǎn)所預(yù)留的能量。
9.根據(jù)權(quán)利要求8所述的網(wǎng)絡(luò)傳輸?shù)哪芰款A(yù)留系統(tǒng),其特征在于,還包括: 業(yè)務(wù)轉(zhuǎn)發(fā)模塊,用于如果在所述臨時(shí)預(yù)留周期內(nèi)收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文后再收到所述源節(jié)點(diǎn)發(fā)送的待傳輸業(yè)務(wù),則將所述待傳輸業(yè)務(wù)發(fā)送至下一跳節(jié)點(diǎn)。
10.根據(jù)權(quán)利要求8所述的網(wǎng)絡(luò)傳輸?shù)哪芰款A(yù)留系統(tǒng),其特征在于,還包括: 丟棄延遲模塊,用于如果當(dāng)前節(jié)點(diǎn)的可用剩余能量小于所述預(yù)留能量,則丟棄所述能量預(yù)留請求并向源節(jié)點(diǎn)返回?zé)o法轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)的拒絕報(bào)文,或者,計(jì)算所述可用剩余能量等于所述預(yù)留能量所需的充電時(shí)間,若所述充電時(shí)間小于或等于預(yù)設(shè)的最大可接受充電時(shí)間,則延遲預(yù)設(shè)等待時(shí)間后把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)并設(shè)置臨時(shí)預(yù)留周期。
11.根據(jù)權(quán)利要求8所述的網(wǎng)絡(luò)傳輸?shù)哪芰款A(yù)留系統(tǒng),其特征在于,所述能量預(yù)留模塊包括: 負(fù)載計(jì)算模塊,用于計(jì)算當(dāng)前節(jié)點(diǎn)轉(zhuǎn)發(fā)所述待傳輸業(yè)務(wù)時(shí)的業(yè)務(wù)負(fù)載; 轉(zhuǎn)發(fā)模塊,用于若所述業(yè)務(wù)負(fù)載小于預(yù)設(shè)的第一負(fù)載閾值,則立即轉(zhuǎn)發(fā)所述能量預(yù)留請求下一跳節(jié)點(diǎn); 延遲發(fā)送模塊,用于若所述業(yè)務(wù)負(fù)載大于所述第一負(fù)載閾值,則延遲預(yù)設(shè)等待時(shí)間后把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)。
12.根據(jù)權(quán)利要求8所述的網(wǎng)絡(luò)傳輸?shù)哪芰款A(yù)留系統(tǒng),其特征在于,還包括: 釋放模塊,用于如果當(dāng)前節(jié)點(diǎn)的可用剩余能量小于所述預(yù)留能量且所述待傳輸業(yè)務(wù)具有較高傳輸優(yōu)先級,則暫停轉(zhuǎn)發(fā)較低傳輸優(yōu)先級的傳輸業(yè)務(wù),把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn),待收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文后釋放至少一個(gè)已經(jīng)為較低傳輸優(yōu)先級所預(yù)留的預(yù)留能量直到可用剩余能量大于或等于所述預(yù)留能量為止。
13.—種網(wǎng)絡(luò)傳輸系統(tǒng),其特征在于,包括:源節(jié)點(diǎn)、中間節(jié)點(diǎn)以及目的節(jié)點(diǎn); 源節(jié)點(diǎn),用于按照預(yù)設(shè)的傳輸路徑向目的節(jié)點(diǎn)發(fā)送能量預(yù)留請求,并接收由目的節(jié)點(diǎn)返回的應(yīng)答報(bào)文,并根據(jù)該應(yīng)答報(bào)文發(fā)送所述待傳輸業(yè)務(wù),其中所述能量預(yù)留請求包括待傳輸業(yè)務(wù)的業(yè)務(wù)類別以及業(yè)務(wù)量,所述傳輸路徑經(jīng)過至少一個(gè)中間節(jié)點(diǎn); 中間節(jié)點(diǎn),用于獲取源節(jié)點(diǎn)發(fā)出的能量預(yù)留請求并根據(jù)所述業(yè)務(wù)類別和業(yè)務(wù)量計(jì)算當(dāng)前節(jié)點(diǎn)完成轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)所需的預(yù)留能量,并在中間節(jié)點(diǎn)的可用剩余能量大于或等于所述預(yù)留能量,則把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)并設(shè)置一個(gè)臨時(shí)預(yù)留周期,其中在所述臨時(shí)預(yù)留周期內(nèi),在中間節(jié)點(diǎn)的可用剩余能量中預(yù)留與所述預(yù)留能量相等的能量,如果超過所述臨時(shí)預(yù)留周期并且未收到目的節(jié)點(diǎn)的應(yīng)答報(bào)文,則中間節(jié)點(diǎn)釋放所預(yù)留的能量; 目的節(jié)點(diǎn),用于接收到所述能量預(yù)留請求后,向源節(jié)點(diǎn)返回能量預(yù)留成功的應(yīng)答報(bào)文。
14.根據(jù)權(quán)利要求13所述的網(wǎng)路傳輸系統(tǒng),其特征在于,所述中間節(jié)點(diǎn),進(jìn)一步還用于如果當(dāng)前節(jié)點(diǎn)的可用剩余能量小于所述預(yù)留能量,則丟棄所述能量預(yù)留請求并向源節(jié)點(diǎn)返回?zé)o法轉(zhuǎn)發(fā)該待傳輸業(yè)務(wù)的拒絕報(bào)文,或者,計(jì)算所述可用剩余能量等于所述預(yù)留能量所需的充電時(shí)間,若所述充電時(shí)間小于或等于預(yù)設(shè)的最大可接受充電時(shí)間,則延遲所述充電時(shí)間后把所述能量預(yù)留請求發(fā)送至下一跳節(jié)點(diǎn)并設(shè)置臨時(shí)預(yù)留周期; 所述源節(jié)點(diǎn),進(jìn)一步還用于收到所述拒絕報(bào)文后,根據(jù)所述拒絕報(bào)文撤銷對所述待傳輸業(yè)務(wù)的發(fā)送。
【文檔編號】H04L12/913GK104243353SQ201410484385
【公開日】2014年12月24日 申請日期:2014年9月19日 優(yōu)先權(quán)日:2014年9月19日
【發(fā)明者】李新征, 張永忠, 彭松林, 劉偉海, 姚劍平, 馮穗力 申請人:中國電子科技集團(tuán)公司第七研究所
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1