1.一種用于異構(gòu)網(wǎng)絡(luò)的動態(tài)最優(yōu)網(wǎng)絡(luò)選擇方法,其特征在于,包括:
S1:獲取到參數(shù)Exp=true、標(biāo)志標(biāo)量FlagW=true、計(jì)數(shù)變量Expcount=0;
S2:獲取數(shù)據(jù)包后,判斷是否參數(shù)Exp=true,若是,則執(zhí)行S3,若不是,則執(zhí)行S7;
S3:判斷是否標(biāo)志標(biāo)量FlagW=true,若是,則執(zhí)行S4,若不是則執(zhí)行S5;
S4:選擇使用第二網(wǎng)絡(luò)發(fā)送數(shù)據(jù)包,并令FlagW=flase,再執(zhí)行S6;
S5:選擇使用第一網(wǎng)絡(luò)發(fā)送數(shù)據(jù)包,并令FlagW=true,再執(zhí)行S6;
S6:將計(jì)數(shù)變量Expcount加一,判斷計(jì)數(shù)變量Expcount是否大于預(yù)置閾值,若大于,令Exp=flase并比較通過預(yù)置公式對第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)進(jìn)行計(jì)算得到的Q值大小,令較大的Q值為第一Q值,令較小的Q值為第二Q值,選擇與第一Q值對應(yīng)的網(wǎng)絡(luò)為當(dāng)前最優(yōu)網(wǎng)絡(luò),并執(zhí)行S2,若不大于,則執(zhí)行S2;
S7:獲取到新的數(shù)據(jù)包后,通過預(yù)置公式對當(dāng)前最優(yōu)網(wǎng)絡(luò)進(jìn)行計(jì)算得到第三Q值,并比較第二Q值與第三Q值的大小,得到最大Q值,并選擇與最大Q值對應(yīng)的網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)包發(fā)送。
2.根據(jù)權(quán)利要求1所述的用于異構(gòu)網(wǎng)絡(luò)的動態(tài)最優(yōu)網(wǎng)絡(luò)選擇方法,其特征在于,所述預(yù)置公式為:
Q(ti)=(1-α)Q(ti-1)+α[SR(ti-1-ti)+CQ(ti)-Q(ti-1)]
其中,Q(ti)為在時(shí)間ti異構(gòu)節(jié)點(diǎn)訪問網(wǎng)絡(luò)信道的概率;α為學(xué)習(xí)率;SR(ti-1-ti)為異構(gòu)節(jié)點(diǎn)從時(shí)間ti-1到時(shí)間ti之間數(shù)據(jù)包傳輸?shù)某晒β?;CQ(ti)為在時(shí)間ti的網(wǎng)絡(luò)信道質(zhì)量。
3.根據(jù)權(quán)利要求2所述的用于異構(gòu)網(wǎng)絡(luò)的動態(tài)最優(yōu)網(wǎng)絡(luò)選擇方法,其特征在于,所述異構(gòu)節(jié)點(diǎn)在時(shí)間ti-1到時(shí)間ti之間數(shù)據(jù)包傳輸?shù)某晒β蔛R(ti-1-ti)的計(jì)算公式為:
SR(ti-1-ti)=ST(ti-1-ti)/TT(ti-1-ti)
其中,ST(ti-1-ti)為異構(gòu)節(jié)點(diǎn)從時(shí)間ti-1到時(shí)間ti的數(shù)據(jù)包的成功傳輸數(shù);TT(ti-1-ti)為異構(gòu)節(jié)點(diǎn)從ti-1到ti期間的全部數(shù)據(jù)包傳輸數(shù)。
4.根據(jù)權(quán)利要求3所述的用于異構(gòu)網(wǎng)絡(luò)的動態(tài)最優(yōu)網(wǎng)絡(luò)選擇方法,其特征在于,所述在時(shí)間ti的網(wǎng)絡(luò)信道質(zhì)量CQ(ti)的計(jì)算公式為:
CQ(ti)=R(ti)/Rmax
其中,R(ti)為異構(gòu)節(jié)點(diǎn)在時(shí)間ti網(wǎng)絡(luò)的傳輸速率;Rmax為網(wǎng)絡(luò)傳輸技術(shù)可以支持的最大傳輸速率。
5.一種用于異構(gòu)網(wǎng)絡(luò)的動態(tài)最優(yōu)網(wǎng)絡(luò)選擇裝置,其特征在于,包括:
獲取單元,用于獲取到參數(shù)Exp=true、標(biāo)志標(biāo)量FlagW=true、計(jì)數(shù)變量Expcount=0;
第一判斷單元,用于獲取數(shù)據(jù)包后,判斷是否參數(shù)Exp=true,若是,則觸發(fā)第二判斷單元,若不是,則觸發(fā)第二計(jì)算單元;
第二判斷單元,用于判斷是否標(biāo)志標(biāo)量FlagW=true,若是,則觸發(fā)第一選擇單元,若不是則觸發(fā)第二選擇單元;
第一選擇單元,用于選擇使用第二網(wǎng)絡(luò)發(fā)送數(shù)據(jù)包,并令FlagW=flase,再觸發(fā)第一計(jì)算單元;
第二選擇單元,用于選擇使用第一網(wǎng)絡(luò)發(fā)送數(shù)據(jù)包,并令FlagW=true,再觸發(fā)第一計(jì)算單元;
第一計(jì)算單元,用于將計(jì)數(shù)變量Expcount加一,判斷計(jì)數(shù)變量Expcount是否大于預(yù)置閾值,若大于,令Exp=flase并比較通過預(yù)置公式對第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)進(jìn)行計(jì)算得到的Q值大小,令較大的Q值為第一Q值,令較小的Q值為第二Q值,選擇與第一Q值對應(yīng)的網(wǎng)絡(luò)為當(dāng)前最優(yōu)網(wǎng)絡(luò),并觸發(fā)第一判斷單元,若不大于,則觸發(fā)第一判斷單元;
第二計(jì)算單元,用于獲取到新的數(shù)據(jù)包后,通過預(yù)置公式對當(dāng)前最優(yōu)網(wǎng)絡(luò)進(jìn)行計(jì)算得到第三Q值,并比較第二Q值與第三Q值的大小,得到最大Q值,并選擇與最大Q值對應(yīng)的網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)包發(fā)送。
6.根據(jù)權(quán)利要求5所述的用于異構(gòu)網(wǎng)絡(luò)的動態(tài)最優(yōu)網(wǎng)絡(luò)選擇裝置,其特征在于,所述預(yù)置公式為:
Q(ti)=(1-α)Q(ti-1)+α[SR(ti-1-ti)+CQ(ti)-Q(ti-1)]
其中,Q(ti)為在時(shí)間ti異構(gòu)節(jié)點(diǎn)訪問網(wǎng)絡(luò)信道的概率;α為學(xué)習(xí)率;SR(ti-1-ti)為異構(gòu)節(jié)點(diǎn)從時(shí)間ti-1到時(shí)間ti之間數(shù)據(jù)包傳輸?shù)某晒β?;CQ(ti)為在時(shí)間ti的網(wǎng)絡(luò)信道質(zhì)量。
7.根據(jù)權(quán)利要求6所述的用于異構(gòu)網(wǎng)絡(luò)的動態(tài)最優(yōu)網(wǎng)絡(luò)選擇裝置,其特征在于,所述異構(gòu)節(jié)點(diǎn)在時(shí)間ti-1到時(shí)間ti之間數(shù)據(jù)包傳輸?shù)某晒β蔛R(ti-1-ti)的計(jì)算公式為:
SR(ti-1-ti)=ST(ti-1-ti)/TT(ti-1-ti)
其中,ST(ti-1-ti)為異構(gòu)節(jié)點(diǎn)從時(shí)間ti-1到時(shí)間ti的數(shù)據(jù)包的成功傳輸數(shù);TT(ti-1-ti)為異構(gòu)節(jié)點(diǎn)從ti-1到ti期間的全部數(shù)據(jù)包傳輸數(shù)。
8.根據(jù)權(quán)利要求7所述的用于異構(gòu)網(wǎng)絡(luò)的動態(tài)最優(yōu)網(wǎng)絡(luò)選擇裝置,其特征在于,所述在時(shí)間ti的網(wǎng)絡(luò)信道質(zhì)量CQ(ti)的計(jì)算公式為:
CQ(ti)=R(ti)/Rmax
其中,R(ti)為異構(gòu)節(jié)點(diǎn)在時(shí)間ti網(wǎng)絡(luò)的傳輸速率;Rmax為網(wǎng)絡(luò)傳輸技術(shù)可以支持的最大傳輸速率。