1.一種多節(jié)點計算機系統(tǒng)內(nèi)中繼節(jié)點選擇和資源分配方法,其特征在于,首先根據(jù)系統(tǒng)需求,任意選取主節(jié)點用來發(fā)送數(shù)據(jù)到目的節(jié)點;在傳輸數(shù)據(jù)之前,系統(tǒng)判斷是否存在轉(zhuǎn)發(fā)節(jié)點;若不存在則系統(tǒng)直接建立主節(jié)點到目的節(jié)點的鏈路;
若存在轉(zhuǎn)發(fā)節(jié)點,則將此轉(zhuǎn)發(fā)節(jié)點選為備選中繼節(jié)點,形成備選中繼節(jié)點集合;系統(tǒng)根據(jù)鏈路情況和剩余節(jié)點能量確定轉(zhuǎn)發(fā)節(jié)點的優(yōu)先級,在備選中繼節(jié)點集合中選擇最佳中繼節(jié)點;主節(jié)點和目的節(jié)點通過最佳中繼節(jié)點來傳輸數(shù)據(jù);
當系統(tǒng)存在多個目的節(jié)點時,系統(tǒng)采用基于優(yōu)先級的功率分配方式,選擇最佳中繼節(jié)點完成主節(jié)點到目的節(jié)點的數(shù)據(jù)傳輸。
2.根據(jù)權(quán)利要求1所述一種多節(jié)點計算機系統(tǒng)內(nèi)中繼節(jié)點選擇和資源分配方法,其特征在于,判斷系統(tǒng)中是否有節(jié)點能夠正確接收到主節(jié)點發(fā)送的RTS數(shù)據(jù)包和目的節(jié)點的ACK數(shù)據(jù)包,并且能夠正確對主節(jié)點發(fā)送的數(shù)據(jù)進行編解碼;即判斷是否存在轉(zhuǎn)發(fā)節(jié)點。
3.根據(jù)權(quán)利要求2所述一種多節(jié)點計算機系統(tǒng)內(nèi)中繼節(jié)點選擇和資源分配方法,其特征在于,選擇最佳中繼節(jié)點:當備選中繼節(jié)點集合中所有節(jié)點的能量比均小于閥值,系統(tǒng)根據(jù)鏈路情況和剩余節(jié)點能量來選擇最佳中繼節(jié)點;否則,系統(tǒng)根據(jù)鏈路情況,忽略剩余節(jié)點能量來選擇最佳中繼節(jié)點;通過備選中繼節(jié)點的優(yōu)先值來確定最佳中繼節(jié)點。
4.根據(jù)權(quán)利要求3所述一種多節(jié)點計算機系統(tǒng)內(nèi)中繼節(jié)點選擇和資源分配方法,其特征在于,選取具有最大優(yōu)先值的備選中繼節(jié)點為最佳中繼節(jié)點,發(fā)送一個標志數(shù)據(jù)包到主節(jié)點;主節(jié)點會發(fā)送一個ACK數(shù)據(jù)包給最佳中繼節(jié)點;之后,主節(jié)點通過該最佳中繼節(jié)點發(fā)送數(shù)據(jù)到目的節(jié)點,并忽略掉來自其他備選中繼節(jié)點的標志數(shù)據(jù)包。
5.根據(jù)權(quán)利要求4所述一種多節(jié)點計算機系統(tǒng)內(nèi)中繼節(jié)點選擇和資源分配方法,其特征在于,當存在兩個或多個最佳中繼節(jié)點,這些節(jié)點發(fā)送標志數(shù)據(jù)包到達主節(jié)點的時間若重疊,主節(jié)點不發(fā)送ACK數(shù)據(jù)包給這些最佳中繼節(jié)點,這些最佳中繼節(jié)點將啟動退避機制,等待一段隨機時間后再重新競爭;或者,通過主節(jié)點在優(yōu)先級相同的最佳中繼節(jié)點中隨機選擇。
6.根據(jù)權(quán)利要求5所述一種多節(jié)點計算機系統(tǒng)內(nèi)中繼節(jié)點選擇和資源分配方法,其特征在于,當系統(tǒng)中存在多個目的節(jié)點時,會存在多個中繼節(jié)點,采用基于優(yōu)先級的上電方式;當目的節(jié)點的優(yōu)先級高時,對應(yīng)的中繼節(jié)點優(yōu)先級也高,根據(jù)不同的優(yōu)先級順序按照不同時間對中繼節(jié)點進行上電。