本發(fā)明涉及無線通信領域,特別涉及一種自組織網(wǎng)絡的切換方法及系統(tǒng)。
背景技術(shù):
當今即時通信方式多種多樣,用戶可以通過2g、3g、4g或基于ap(wirelessaccesspoint,無線訪問接入點)的無線網(wǎng)或互聯(lián)網(wǎng)同其他用戶保持及時通信。但是當用戶處于偏僻的山區(qū)、軍事戰(zhàn)場區(qū)時、或者通信設備災難破壞時,一般很難通過運營商網(wǎng)絡或無線網(wǎng)來同周圍的用戶進行及時通信。
自組織網(wǎng)絡能夠在任何時刻、任何地點,在不需要硬件基礎網(wǎng)絡設施支持的情況下,快速構(gòu)建起一個移動通信網(wǎng)絡。自組織網(wǎng)絡的建立不依賴于現(xiàn)有的網(wǎng)絡通信設施,具有一定的獨立性。目前還沒有移動網(wǎng)絡或基于ap的無線局域網(wǎng)到自組織網(wǎng)絡切換的實現(xiàn)方法或系統(tǒng)。
技術(shù)實現(xiàn)要素:
本發(fā)明提供一種自組織網(wǎng)絡的切換方法及系統(tǒng),用于實現(xiàn)自移動網(wǎng)絡或基于ap的無線局域網(wǎng)至自組織網(wǎng)絡的切換。
為實現(xiàn)上述目的,本發(fā)明提供了一種自組織網(wǎng)絡的切換方法,所述自組織網(wǎng)絡包括中心終端、備份終端和多個鄰居終端;
所述中心終端判斷自身的切換概率是否大于切換概率閾值;
若所述中心終端判斷出自身的切換概率小于或等于切換概率閾值時,所述中心終端向全部所述鄰居終端發(fā)送啟動自組織網(wǎng)絡命令;
若所述中心終端判斷出自身的切換概率大于切換概率閾值時,所述備份終端向全部所述鄰居終端發(fā)送啟動自組織網(wǎng)絡命令。
可選地,所述中心終端判斷自身的切換概率是否大于切換概率閾值之前包括:
所述中心終端記錄在設定時間段內(nèi)與每個鄰居終端進行通信時的掉線次數(shù);
所述中心終端根據(jù)與每個鄰居終端進行通信時的掉線次數(shù)、備份終端與中心終端信號強度之比計算出所述中心終端的切換概率。
可選地,所述中心終端根據(jù)與每個鄰居終端進行通信時的掉線次數(shù)、備份終端與中心終端信號強度之比計算出所述中心終端的切換概率包括:通過p=r1*(x2/x1)+r2*x3+r3*x4+…(rn-1)*xn計算出切換概率,其中,p為切換概率,rn為調(diào)和系數(shù),x2/x1為備份終端與中心終端的信號強度比,xn表示掉線次數(shù),n大于或等于3。
可選地,在所述中心終端向全部所述鄰居終端發(fā)送啟動自組織網(wǎng)絡命令之后或在所述備份終端向全部所述鄰居終端發(fā)送啟動自組織網(wǎng)絡命令之后還包括:
所述中心終端判斷自身的切換概率是否大于切換概率閾值;
若所述中心終端判斷出自身的切換概率小于或等于切換概率閾值時,所述中心終端向全部所述鄰居終端發(fā)送通信應用軟件;若所述中心終端判斷出自身的切換概率大于切換概率閾值時,所述備份終端向全部所述鄰居終端發(fā)送通信應用軟件;
在所述備份終端向全部所述鄰居終端發(fā)送通信應用軟件或所述中心終端向全部所述鄰居終端發(fā)送通信應用軟件之后還包括:
所述中心終端判斷自身的切換概率是否大于切換概率閾值;
若所述中心終端判斷出自身的切換概率小于或等于切換概率閾值時,所述中心終端向全部所述鄰居終端發(fā)送安裝通信應用軟件命令;若所述中心終端判斷出自身的切換概率大于切換概率閾值時,所述備份終端向全部所述鄰居終端發(fā)送安裝通信應用軟件命令。
可選地,所述中心終端判斷自身的切換概率是否大于切換概率閾值之前還包括:
所述中心終端判斷周圍是否具有可接入的無線局域網(wǎng);
若所述中心終端判斷出周圍不具有可接入的無線局域網(wǎng)時,繼續(xù)執(zhí)行所述中心終端判斷自身的切換概率是否大于切換概率閾值的步驟。
可選地,在所述中心終端判斷周圍是否具有可接入的無線局域網(wǎng)之前還包括:
所述中心終端判斷自身具有的移動網(wǎng)絡流量是否大于設定流量值;
若所述中心終端判斷出自身具有的移動網(wǎng)絡流量小于或等于設定流量值時,繼續(xù)執(zhí)行所述中心終端判斷周圍是否具有可接入的無線局域網(wǎng)的步驟。
可選地,若所述中心終端判斷出自身具有的移動網(wǎng)絡流量大于設定流量值時,所述中心終端通過移動網(wǎng)絡進行通信;
所述中心終端判斷在第一設定時間段內(nèi)通過移動網(wǎng)絡進行通信時的掉線次數(shù)是否大于或等于第一設定掉線次數(shù)值,若所述中心終端判斷出在第一設定時間段內(nèi)通過移動網(wǎng)絡進行通信時的掉線次數(shù)大于或等于第一設定掉線次數(shù)值時,繼續(xù)執(zhí)行所述中心終端判斷周圍是否具有可接入的無線局域網(wǎng)的步驟;
或者所述中心終端判斷通過移動網(wǎng)絡進行通信時的連續(xù)發(fā)送失敗次數(shù)是否大于或等于第一設定失敗次數(shù)值,若所述中心終端判斷出通過移動網(wǎng)絡進行通信時的連續(xù)發(fā)送失敗次數(shù)大于或等于第一設定失敗次數(shù)值時,繼續(xù)執(zhí)行所述中心終端判斷周圍是否具有可接入的無線局域網(wǎng)的步驟。
為實現(xiàn)上述目的,本發(fā)明提供了一種自組織網(wǎng)絡系統(tǒng),所述自組織網(wǎng)絡包括中心終端、備份終端和多個鄰居終端;
所述中心終端,用于判斷自身的切換概率是否大于切換概率閾值,若所述中心終端判斷出自身的切換概率小于或等于切換概率閾值時,所述中心終端還用于向全部所述鄰居終端發(fā)送啟動自組織網(wǎng)絡命令;
所述備份終端,用于若所述中心終端判斷出自身的切換概率大于切換概率閾值時向全部所述鄰居終端發(fā)送啟動自組織網(wǎng)絡命令。
可選地,所述中心終端還用于記錄在設定時間段內(nèi)與每個鄰居終端進行通信時的掉線次數(shù),以及根據(jù)與每個鄰居終端進行通信時的掉線次數(shù)計算出所述中心終端的切換概率。
可選地,所述中心終端還用于若所述中心終端判斷出自身的切換概率小于或等于切換概率閾值時向全部所述鄰居終端發(fā)送通信應用軟件,以及向全部所述鄰居終端發(fā)送安裝通信應用軟件命令;
所述備份終端還用于若所述中心終端判斷出自身的切換概率大于切換概率閾值時向全部所述鄰居終端發(fā)送通信應用軟件,以及向全部所述鄰居終端發(fā)送安裝通信應用軟件命令。
本發(fā)明具有以下有益效果:
本發(fā)明提供的自組織網(wǎng)絡切換方法,中心終端判斷自身的切換概率是否大于切換概率閾值,若中心終端判斷出自身的切換概率小于或等于切換概率閾值時,由中心終端向全部鄰居終端發(fā)送啟動自組織網(wǎng)絡命令,若中心終端判斷出自身的切換概率大于切換概率閾值時,由備份終端向全部鄰居終端發(fā)送啟動自組織網(wǎng)絡命令,實現(xiàn)了自移動網(wǎng)絡或基于ap的無線局域網(wǎng)至自組織網(wǎng)絡的快速有效切換。
附圖說明
圖1是本發(fā)明實施例一提供的一種自組織網(wǎng)絡的切換方法的流程示意圖;
圖2是本發(fā)明實施例一提供的一種切換概率計算方法的流程示意圖;
圖3是本發(fā)明實施例二提供的一種自組織網(wǎng)絡的切換方法的流程示意圖;
圖4是本發(fā)明實施例二提供的一種自組織網(wǎng)絡的結(jié)構(gòu)示意圖;
圖5是本發(fā)明實施例三提供的一種自組織網(wǎng)絡系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施方式
為使本領域的技術(shù)人員更好地理解本發(fā)明的技術(shù)方案,下面結(jié)合附圖對本發(fā)明中的技術(shù)方案進行清楚、完整的描述,顯然,所描述的實施例是本發(fā)明的一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
實施例一
圖1為本發(fā)明實施例一提供的一種自組織網(wǎng)絡的切換方法的流程示意圖,如圖1所示,該方法包括:
步驟101、所述中心終端判斷自身的切換概率是否大于切換概率閾值,若所述中心終端判斷出自身的切換概率小于或等于切換概率閾值時,執(zhí)行步驟102;若所述中心終端判斷出自身的切換概率大于切換概率閾值時,執(zhí)行步驟103。
本實施例中的自組織網(wǎng)絡包括中心終端、備份終端和多個鄰居終端。中心終端為自組織網(wǎng)絡中的任一終端,當自組織網(wǎng)絡中的任一終端無法通過移動網(wǎng)絡或無線局域網(wǎng)進行通信時,該終端即可作為中心終端發(fā)送啟動自組織網(wǎng)絡命令以構(gòu)建一個自組織網(wǎng)絡。另一方面,為保證自組織網(wǎng)絡能夠快速有效地建立,本實施例設置有備份終端,備份終端在中心終端無法快速有效構(gòu)建自組織網(wǎng)絡時,代替中心終端構(gòu)建該自組織網(wǎng)絡。本實施例中,中心終端與備份終端的相互通信均是經(jīng)心跳機制實現(xiàn)。
在中心終端構(gòu)建自組織網(wǎng)絡之前,對自身的切換概率是否大于切換概率閾值進行判斷,切換概率表示中心終端構(gòu)建自組織網(wǎng)絡的能力,切換概率閾值為一預設的值,當中心終端的切換概率大于切換概率閾值時,表示中心終端的信號較弱,無法快速有效地構(gòu)建自組織網(wǎng)絡。在執(zhí)行步驟101之前中心終端需要計算出中心終端的切換概率,圖2為本發(fā)明實施例一中的切換概率計算方法的流程示意圖,如圖2所示,中心終端計算中心終端的切換概率具體包括以下步驟:
步驟100a、所述中心終端記錄在設定時間段內(nèi)與每個鄰居終端進行通信時的掉線次數(shù)。
本實施例中,中心終端與每個鄰居終端進行通信,通信的具體內(nèi)容可以為中心終端向每個鄰居終端發(fā)送啟動自組織網(wǎng)絡命令。在中心終端與每個鄰居終端進行通信的過程中,記錄在設定時間段內(nèi)每個鄰居終端的掉線次數(shù)。
步驟100b、所述中心終端根據(jù)與每個鄰居終端進行通信時的掉線次數(shù)、備份終端與中心終端信號強度之比計算出所述中心終端的切換概率。
本實施例中,主要采用中心終端在設定時間段內(nèi)與每個鄰居終端進行通行時的掉線次數(shù),作為計算所述中心終端切換概率的因素。
具體地,中心終端根據(jù)與每個鄰居終端進行通信時的掉線次數(shù)、備份終端與中心終端的信號強度比計算出所述中心終端通過p=r1*(x2/x1)+r2*x3+r3*x4+…(rn-1)*xn計算出中心終端的切換概率,其中,p為切換概率,rn為調(diào)和系數(shù),x2/x1為備份終端與中心終端的信號強度比,xn表示掉線次數(shù),其中n大于或等于3。調(diào)和系數(shù)rn為常數(shù),需經(jīng)樣本觀測值獲得,該中心終端的切換概率公式包括x1-xn共n個變量,其中x1為中心終端的信號強度值,x2為備份終端的信號強度值,x3-xn表示各鄰居終端與中心終端進行通信時在設定時間段內(nèi)的掉線次數(shù),本實施例中鄰居終端的個數(shù)為n-2個。如:將中心終端記為中心終端a,備份終端記為備份終端b,鄰居終端分別記為鄰居終端c、鄰居終端d、鄰居終端e…鄰居終端n,將n-1組樣本觀測值代入該p=r1*(x2/x1)+r2*x3+r3*x4+…(rn-1)*xn公式,求出各個調(diào)和系數(shù)rn。n-1組樣本觀測值的其中一組樣本觀測值可以為(1.1,3,5,…,7,0.6),其中1.1表示備份終端b與中心終端a的信號強度比,3表示鄰居終端c與中心終端a斷線3次,5表示鄰居終端d與中心終端a斷線5次,7表示鄰居終端n與中心終端a斷線7次,0.6表示中心終端的切換概率p。樣本觀測值中的各數(shù)值經(jīng)至少一次實驗獲得,當求出各調(diào)和系數(shù)rn后,將求出的各調(diào)和系數(shù)rn代入p=r1*(x2/x1)+r2*x3+r3*x4+…(rn-1)*xn公式中,可用于后續(xù)求出中心終端的切換概率p。
步驟102、所述中心終端向全部所述鄰居終端發(fā)送啟動自組織網(wǎng)絡命令,并執(zhí)行步驟104。
本實施例中,當中心終端判斷出自身的切換概率小于或等于切換概率閾值時,表示中心終端信號良好,能夠快速有效地構(gòu)建自組織網(wǎng)絡,故此時由中心終端向全部鄰居終端發(fā)送啟動自組織網(wǎng)絡命令,全部鄰居終端接收到中心終端發(fā)送的啟動自組織網(wǎng)絡命令后,即代表當前的該自組織網(wǎng)絡構(gòu)建完成。
步驟103、所述備份終端向全部所述鄰居終端發(fā)送啟動自組織網(wǎng)絡命令。
本實施例中,當中心終端判斷出自身的切換概率大于切換概率閾值時,表示中心終端信號較弱,無法快速有效地構(gòu)建自組織網(wǎng)絡,故此時由備份終端向全部鄰居終端發(fā)送啟動自組織網(wǎng)絡命令,全部鄰居終端接收到備份終端發(fā)送的啟動自組織網(wǎng)絡命令后,即代表當前的該自組織網(wǎng)絡構(gòu)建完成。具體地,當中心終端判斷出自身的切換概率大于切換概率閾值時,中心終端將反饋信號發(fā)送至備份終端,備份終端接收到來自中心終端的反饋信號后,執(zhí)行向全部所述鄰居終端發(fā)送啟動自組織網(wǎng)絡命令的步驟。
進一步地,在備份終端向全部所述鄰居終端發(fā)送啟動自組織網(wǎng)絡命令之前,備份終端判斷自身的切換概率是否大于切換概率閾值,備份終端的通過p'=r1*(x1/x2)+r2*x3+r3*x4+…(rn-1)*xn計算出備份終端的切換概率,其中,x1/x2為中心終端與備份終端的信號強度比,該計算公式的其它具體內(nèi)容詳見對步驟101中對切換概率p的描述。若備份終端判斷出自身的切換概率小于或等于切換概率閾值時,備份終端向全部鄰居終端發(fā)送啟動自組織網(wǎng)絡命令。
可選地,若備份終端判斷出自身的切換概率大于切換概率閾值時,則備份終端反饋信號至中心終端,中心終端接收來自備份終端的反饋信號后,比較中心終端的切換概率及備份終端的切換概率,當中心終端的切換概率小于或等于備份終端的切換概率時,由中心終端向全部所述鄰居終端發(fā)送啟動自組織網(wǎng)絡命令;當中心終端的切換概率大于備份終端的切換概率時,繼續(xù)由備份終端向全部所述鄰居終端發(fā)送啟動自組織網(wǎng)絡命令?;蛘?,若備份終端判斷出自身的切換概率大于切換概率閾值時,則備份終端反饋信號至中心終端,中心終端接收來自備份終端的反饋信號后,中心終端比較中心終端的信號強度及備份終端的信號強度,當中心終端的信號強度大于備份終端的信號強度時,由中心終端向全部所述鄰居終端發(fā)送啟動自組織網(wǎng)絡命令;當中心終端的信號強度小于或等于備份終端的信號強度時,繼續(xù)由備份終端向全部所述鄰居終端發(fā)送啟動自組織網(wǎng)絡命令。
步驟104、所述中心終端判斷自身的切換概率是否大于切換概率閾值,若所述中心終端判斷出自身的切換概率小于或等于切換概率閾值時,執(zhí)行步驟105;若所述中心終端判斷出自身的切換概率大于切換概率閾值時,執(zhí)行步驟106。
本實施例中,當自組織網(wǎng)絡構(gòu)建完成后,中心終端再次判斷自身的切換概率是否大于切換概率閾值,所述中心終端為具有通信應用軟件的終端。中心終端判斷自身的切換概率是否大于切換概率閾值的方法詳見對步驟101的具體描述。
步驟104與步驟101的不同在于:在步驟104中鄰居終端與中心終端的通信的具體內(nèi)容可以為中心終端向每個鄰居終端發(fā)送通信應用軟件;在步驟104中,中心終端的切換概率表示中心終端發(fā)送通信應用軟件的能力,切換概率閾值為一預設的值,當中心終端的切換概率大于切換概率閾值時,表示中心終端的信號較弱,無法快速有效地發(fā)送通信應用軟件。
步驟105、所述中心終端向全部所述鄰居終端發(fā)送通信應用軟件,并執(zhí)行步驟107。
本實施例中,當中心終端判斷出自身的切換概率小于或等于切換概率閾值時,表示中心終端信號良好,能夠快速有效地發(fā)送通信應用軟件,故此時由中心終端向全部鄰居終端發(fā)送通信應用軟件,全部鄰居終端接收到通信應用軟件后,即代表該自組織網(wǎng)絡中的所有終端均具有通信應用軟件。
步驟106、所述備份終端向全部所述鄰居終端發(fā)送通信應用軟件。
本實施例中,當中心終端判斷出自身的切換概率大于切換概率閾值時,表示中心終端信號較弱,無法快速有效地發(fā)送通信應用軟件,故此時由備份終端向全部鄰居終端發(fā)送通信應用軟件,全部鄰居終端接收到通信應用軟件后,即代表該自組織網(wǎng)絡中的所有終端均具有通信應用軟件。所述備份終端為具有通信應用軟件的終端。
步驟107、所述中心終端判斷自身的切換概率是否大于切換概率閾值,若所述中心終端判斷出自身的切換概率小于或等于切換概率閾值時,執(zhí)行步驟108;若所述中心終端判斷出自身的切換概率大于切換概率閾值時,執(zhí)行步驟109。
本實施例中,當該自組織網(wǎng)絡中的所有終端均具有通信應用軟件后,中心終端再次判斷自身的切換概率是否大于切換概率閾值。
中心終端判斷自身的切換概率是否大于切換概率閾值的方法詳見對步驟101的具體描述。步驟107與步驟101的不同在于:在步驟107中鄰居終端與中心終端的通信的具體內(nèi)容可以為中心終端向每個鄰居終端發(fā)送安裝通信應用軟件命令;在步驟107中,中心終端的切換概率表示中心終端發(fā)送安裝通信應用軟件命令的能力,切換概率閾值為一預設的值,當中心終端的切換概率大于切換概率閾值時,表示中心終端的信號較弱,無法快速有效地發(fā)送安裝通信應用軟件命令。
步驟108、所述中心終端向全部所述鄰居終端發(fā)送安裝通信應用軟件命令,流程結(jié)束。
本實施例中,當中心終端判斷出自身的切換概率小于或等于切換概率閾值時,表示中心終端信號良好,能夠快速有效地發(fā)送安裝通信應用軟件命令,故此時由中心終端向全部鄰居終端發(fā)送安裝通信應用軟件命令,全部鄰居終端接收到安裝通信應用軟件命令后,執(zhí)行該安裝通信應用軟件命令,即代表該自組織網(wǎng)絡中的所有終端均安裝有通信應用軟件。
步驟109、所述備份終端向全部所述鄰居終端發(fā)送安裝通信應用軟件命令。
本實施例中,當中心終端判斷出自身的切換概率大于切換概率閾值時,表示中心終端信號較弱,無法快速有效地發(fā)送安裝通信應用軟件命令,故此時由備份終端向全部鄰居終端發(fā)送安裝通信應用軟件命令,全部鄰居終端接收到安裝通信應用軟件命令后,執(zhí)行該安裝通信應用軟件命令,即代表該自組織網(wǎng)絡中的所有終端均安裝有通信應用軟件。
本實施例提供的自組織網(wǎng)絡切換方法,為集中式自組織網(wǎng)絡切換方法,中心終端判斷自身的切換概率是否大于切換概率閾值,若中心終端判斷出自身的切換概率小于或等于切換概率閾值時,由中心終端向全部鄰居終端發(fā)送啟動自組織網(wǎng)絡命令,若中心終端判斷出自身的切換概率大于切換概率閾值時,由備份終端向全部鄰居終端發(fā)送啟動自組織網(wǎng)絡命令,實現(xiàn)了自移動網(wǎng)絡或基于ap的無線局域網(wǎng)至自組織網(wǎng)絡的快速有效切換。
實施例二
圖3是本發(fā)明實施例二提供的一種自組織網(wǎng)絡的切換方法的流程示意圖,如圖3所示,該方法具體包括:
步驟201、所述中心終端判斷自身具有的移動網(wǎng)絡流量是否大于設定流量值,若所述中心終端判斷出自身具有的移動網(wǎng)絡流量大于設定流量值時執(zhí)行步驟202;若所述中心終端判斷出自身具有的移動網(wǎng)絡流量小于或等于設定流量值時執(zhí)行步驟205。
本實施例中,設定流量值為80-120mb,優(yōu)選為100mb。
步驟202、中心終端通過移動網(wǎng)絡進行通信,并執(zhí)行步驟203或步驟204。
當所述中心終端判斷出自身具有的移動網(wǎng)絡流量大于設定流量值時,中心終端通過移動網(wǎng)絡進行通信。
步驟203、所述中心終端判斷在第一設定時間段內(nèi)通過移動網(wǎng)絡進行通信時的掉線次數(shù)是否大于或等于第一設定掉線次數(shù)值,若所述中心終端判斷出在第一設定時間段內(nèi)通過移動網(wǎng)絡進行通信時的掉線次數(shù)大于或等于第一設定掉線次數(shù)值時,執(zhí)行步驟205;若所述中心終端判斷出在第一設定時間段內(nèi)通過移動網(wǎng)絡進行通信時的掉線次數(shù)小于第一設定掉線次數(shù)值時,則執(zhí)行步驟201。
步驟204、所述中心終端判斷通過移動網(wǎng)絡進行通信時的連續(xù)發(fā)送失敗次數(shù)是否大于或等于第一設定失敗次數(shù)值,若所述中心終端判斷出通過移動網(wǎng)絡進行通信時的連續(xù)發(fā)送失敗次數(shù)大于或等于第一設定失敗次數(shù)值時,執(zhí)行步驟205;若所述中心終端判斷出通過移動網(wǎng)絡進行通信時的連續(xù)發(fā)送失敗次數(shù)小于第一設定失敗次數(shù)值時,執(zhí)行步驟201。
在通過移動網(wǎng)絡進行通信的過程中,中心終端對移動網(wǎng)絡的信號是否良好進行判斷。
中心終端對移動網(wǎng)絡的信號是否良好進行判斷的判斷方法包括兩種,分別為:中心終端判斷在第一設定時間段內(nèi)的掉線次數(shù)是否大于或等于第一設定掉線次數(shù)值、中心終端判斷連續(xù)發(fā)送失敗次數(shù)是否大于或等于第一設定失敗次數(shù)值。所述兩種方法均可用于對移動網(wǎng)絡信號是否良好的判斷。中心終端使用上所述兩種判斷方法中的任意一種對移動網(wǎng)絡的信號是否良好進行判斷,或中心終端同時使用上所述兩種判斷方法對移動網(wǎng)絡的信號是否良好進行判斷。只要有任一種判斷方法判斷出移動網(wǎng)絡的信號較差時,即表示當前中心終端不適應通過移動網(wǎng)絡進行通信。
具體地,連續(xù)發(fā)送失敗次數(shù)表示中心終端通過移動網(wǎng)絡進行通信時,中心終端連續(xù)發(fā)送短消息或連續(xù)撥打通話失敗的次數(shù)。
在移動網(wǎng)絡信號良好的情況下,中心終端通過移動網(wǎng)絡進行通信的同時,還周期性地循環(huán)判斷自身具有的移動網(wǎng)絡流量是否大于設定流量值。
優(yōu)選地,第一設定時間段為5分鐘,第一設定掉線次數(shù)值為3次,第一設定失敗次數(shù)值為3次。
步驟205、所述中心終端判斷周圍是否具有可接入的無線局域網(wǎng),若所述中心終端判斷出周圍具有可接入的無線局域網(wǎng)時,執(zhí)行步驟206;若所述中心終端判斷出周圍不具有可接入的無線局域網(wǎng)時,執(zhí)行步驟209。
若中心終端判斷出自身具有的移動網(wǎng)絡流量大于設定流量值時,表示當前移動網(wǎng)絡流量的大小足以支撐中心終端完成后續(xù)的通信,中心終端通過移動網(wǎng)絡進行通信。
若中心終端在通過移動網(wǎng)絡進行通信時,判斷出在第一設定時間段內(nèi)的掉線次數(shù)大于或等于第一設定掉線次數(shù)值時,或判斷出連續(xù)發(fā)送失敗次數(shù)大于或等于第一設定失敗次數(shù)值時,表示當前移動網(wǎng)絡的信號較差,不適宜通過移動網(wǎng)絡進行通信,中心終端判斷周圍是否具有可接入的無線局域網(wǎng)。
步驟206、中心終端接入無線局域網(wǎng),通過無線局域網(wǎng)進行通信,執(zhí)行步驟207或步驟208。
可接入的無線局域網(wǎng)為開放的無線局域網(wǎng),中心終端能夠接入所述可接入的無線局域網(wǎng)并通過無線局域網(wǎng)進行通信。
步驟207、所述中心終端判斷在第二設定時間段內(nèi)通過無線局域網(wǎng)進行通信時的掉線次數(shù)是否大于或等于第二設定掉線次數(shù)值,若所述中心終端判斷出在第二設定時間段內(nèi)通過無線局域網(wǎng)進行通信時的掉線次數(shù)大于或等于第二設定掉線次數(shù)值,執(zhí)行步驟201;若所述中心終端判斷出在第二設定時間段內(nèi)通過無線局域網(wǎng)進行通信時的掉線次數(shù)小于第二設定掉線次數(shù)值,執(zhí)行步驟206。
步驟208、所述中心終端判斷通過無線局域網(wǎng)進行通信時連續(xù)發(fā)送失敗次數(shù)是否大于或等于第二設定失敗次數(shù)值,若所述中心終端判斷出通過無線局域網(wǎng)進行通信時連續(xù)發(fā)送失敗次數(shù)大于或等于第二設定失敗次數(shù)值時,執(zhí)行步驟201;若所述中心終端判斷出通過無線局域網(wǎng)進行通信時連續(xù)發(fā)送失敗次數(shù)小于第二設定失敗次數(shù)值時,執(zhí)行步驟206。
當中心終端接入無線局域網(wǎng),并通過無線局域網(wǎng)進行通信時,中心終端對無線局域網(wǎng)的信號是否良好進行判斷。中心終端對無線局域網(wǎng)的信號是否良好進行判斷的判斷方法包括兩種,分別為:中心終端判斷在第二設定時間段內(nèi)的掉線次數(shù)是否大于或等于第二設定掉線次數(shù)值;中心終端判斷連續(xù)發(fā)送失敗次數(shù)是否大于或等于第二設定失敗次數(shù)值。優(yōu)選地,第二設定時間段為5分鐘,第二設定掉線次數(shù)值為3次,第二設定失敗次數(shù)值為3次。
若中心終端在通過無線局域網(wǎng)進行通信時,判斷出在第一設定時間段內(nèi)的掉線次數(shù)大于或等于第一設定掉線次數(shù)值時,或判斷出連續(xù)發(fā)送失敗次數(shù)大于或等于第一設定失敗次數(shù)值時,代表當前無線局域網(wǎng)的信號較差,不適宜通過無線局域網(wǎng)進行通信,中心終端判斷自身具有的移動網(wǎng)絡流量是否大于設定流量值。
若中心終端在通過無線局域網(wǎng)進行通信時,判斷出在第一設定時間段內(nèi)的掉線次數(shù)小于第一設定掉線次數(shù)值時,或判斷出連續(xù)發(fā)送失敗次數(shù)小于第一設定失敗次數(shù)值時,代表當前無線局域網(wǎng)的信號較好,適宜通過無線局域網(wǎng)進行通信,中心終端持續(xù)通過無線局域網(wǎng)進行通信。
中心終端使用上所述兩種判斷方法中的任意一種對無線局域網(wǎng)的信號是否良好進行判斷,或中心終端同時使用上所述兩種判斷方法對無線局域網(wǎng)的信號是否良好進行判斷。只要有任一種判斷方法判斷出無線局域網(wǎng)的信號較差時,即表示中心終端不適宜通過無線局域網(wǎng)進行通信。
步驟209、所述中心終端判斷自身的切換概率是否大于切換概率閾值,若所述中心終端判斷出自身的切換概率小于或等于切換概率閾值時,執(zhí)行步驟210;若所述中心終端判斷出自身的切換概率大于切換概率閾值時,執(zhí)行步驟211。
本實施例中,對步驟209的具體描述可參見上述實施例一中的步驟101。
可選地,在中心終端判斷自身的切換概率是否大于切換概率閾值之前,中心終端判斷自身是否具有故障,所述故障包括的故障類型為會引起中心終端構(gòu)建自組織網(wǎng)絡過程受阻的故障類型,例如:故障類型為電量不足時,表示中心終端無法長時間與多個鄰居終端進行通信以構(gòu)建自組織網(wǎng)絡;或故障類型為中心終端運行所安裝程序出現(xiàn)卡頓時,表示中心終端無法在短時間內(nèi)快速構(gòu)建自組織網(wǎng)絡。進一步可選地,當中心終端判斷出自身具有故障時,執(zhí)行步驟211。
步驟210、所述中心終端向全部所述鄰居終端發(fā)送啟動自組織網(wǎng)絡命令,執(zhí)行步驟212。
本實施例中,對步驟210的具體描述可參見上述實施例一中的步驟102。
步驟211、所述備份終端向全部所述鄰居終端發(fā)送啟動自組織網(wǎng)絡命令。
本實施例中,對步驟211的具體描述可參見上述實施例一中的步驟103。
圖4是本發(fā)明實施例二提供的一種自組織網(wǎng)絡的結(jié)構(gòu)示意圖,如圖4所示,假設有五個終端,分別標記為a、b、c、d、e,選擇其中的一個終端d作為中心終端,其他終端作為鄰居終端a、鄰居終端b、鄰居終端c和鄰居終端e。由中心終端d向全部鄰居終端a、鄰居終端b、鄰居終端c和鄰居終端e發(fā)送啟動自組織網(wǎng)絡命令,同時中心終端d還統(tǒng)計與鄰居終端a、鄰居終端b、鄰居終端c和鄰居終端e通信的掉線次數(shù)、計算自身的切換概率pa、判斷自身的切換概率pa是否大于切換概率閾值,當中心終端d判斷出自身的切換概率pa小于或等于切換概率閾值時,表示中心終端d信號良好,鄰居終端a、鄰居終端b、鄰居終端c和鄰居終端e與中心終端d通信順暢,均接收到啟動自組織網(wǎng)絡命令,最終,當前的五個終端均接收到啟動自組織網(wǎng)絡命令,自組織網(wǎng)絡構(gòu)建完成。
或者,當中心終端d判斷出自身的切換概率pa大于切換概率閾值時,表示中心終端d信號較弱,如圖4所示,由備份終端d'向全部鄰居終端a、鄰居終端b、鄰居終端c和鄰居終端e發(fā)送啟動自組織網(wǎng)絡命令,鄰居終端a、鄰居終端b、鄰居終端c和鄰居終端e與備份終端d'通信順暢,均接收到啟動自組織網(wǎng)絡命令,最終,當前的五個終端均接收到啟動自組織網(wǎng)絡命令,自組織網(wǎng)絡構(gòu)建完成。如圖4所示,中心終端d與備份終端d'采用同一圖標來標示。
步驟212、所述中心終端判斷自身的切換概率是否大于切換概率閾值,若所述中心終端判斷出自身的切換概率小于或等于切換概率閾值時,執(zhí)行步驟213;若所述中心終端判斷出自身的切換概率大于切換概率閾值時,執(zhí)行步驟214。
本實施例中,對步驟212的具體描述可參見上述實施例一中的步驟104。
步驟213、所述中心終端向全部所述鄰居終端發(fā)送通信應用軟件,執(zhí)行步驟215。
本實施例中,對步驟213的具體描述可參見上述實施例一中的步驟105。
步驟214、所述備份終端向全部所述鄰居終端發(fā)送通信應用軟件。
本實施例中,對步驟214的具體描述可參見上述實施例一中的步驟106。
如圖4所示,假設有五個終端,分別標記為a、b、c、d、e,選擇其中的一個終端d作為中心終端,其他終端作為鄰居終端a、鄰居終端b、鄰居終端c和鄰居終端e。由中心終端d向全部鄰居終端a、鄰居終端b、鄰居終端c和鄰居終端e發(fā)送通信應用軟件,同時中心終端d還統(tǒng)計與鄰居終端a、鄰居終端b、鄰居終端c和鄰居終端e通信的掉線次數(shù)、計算自身的切換概率pa、判斷自身的切換概率pa是否大于切換概率閾值,當中心終端d判斷出自身的切換概率pa小于或等于切換概率閾值時,表示中心終端d信號良好,鄰居終端a、鄰居終端b、鄰居終端c和鄰居終端e與中心終端d通信順暢,鄰居終端a、鄰居終端b、鄰居終端c和鄰居終端e接收到該通信應用軟件后,判斷是否具有通信應用軟件,若鄰居終端a或鄰居終端b或鄰居終端c或鄰居終端e判斷出具有通信應用軟件時,則忽略該接收到的通信應用軟件。最終,當前自組織網(wǎng)絡中的五個終端均具有通信應用軟件。
或者,當中心終端d判斷出自身的切換概率pa大于切換概率閾值時,表示中心終端d信號較弱,如圖4所示,由備份終端d'向全部鄰居終端a、鄰居終端b、鄰居終端c和鄰居終端e發(fā)送通信應用軟件,鄰居終端a、鄰居終端b、鄰居終端c和鄰居終端e與備份終端d'通信順暢,鄰居終端a、鄰居終端b、鄰居終端c和鄰居終端e接收到該通信應用軟件后,判斷是否具有通信應用軟件,若鄰居終端a或鄰居終端b或鄰居終端c或鄰居終端e判斷出具有通信應用軟件時,則忽略該接收到的通信應用軟件。最終,當前自組織網(wǎng)絡中的五個終端均具有通信應用軟件。
步驟215、所述中心終端判斷自身的切換概率是否大于切換概率閾值,若所述中心終端判斷出自身的切換概率小于或等于切換概率閾值時,執(zhí)行步驟216;若所述中心終端判斷出自身的切換概率大于切換概率閾值時,執(zhí)行步驟217。
本實施例中,對步驟215的具體描述可參見上述實施例一中的步驟107。
步驟216、所述中心終端向全部所述鄰居終端發(fā)送安裝通信應用軟件命令,流程結(jié)束。
本實施例中,對步驟216的具體描述可參見上述實施例一中的步驟108。
步驟217、所述備份終端向全部所述鄰居終端發(fā)送安裝通信應用軟件命令。
本實施例中,對步驟217的具體描述可參見上述實施例一中的步驟109。
如圖4所示,假設有五個終端,分別標記為a、b、c、d、e,選擇其中的一個終端d作為中心終端,其他終端作為鄰居終端a、鄰居終端b、鄰居終端c和鄰居終端e。由中心終端d向全部鄰居終端a、鄰居終端b、鄰居終端c和鄰居終端e發(fā)送安裝通信應用軟件命令,同時中心終端d還統(tǒng)計與鄰居終端a、鄰居終端b、鄰居終端c和鄰居終端e通信的掉線次數(shù)、計算自身的切換概率pa、判斷自身的切換概率pa是否大于切換概率閾值,當中心終端d判斷出自身的切換概率pa小于或等于切換概率閾值時,表示中心終端d信號良好,鄰居終端a、鄰居終端b、鄰居終端c和鄰居終端e與中心終端d通信順暢,鄰居終端a、鄰居終端b、鄰居終端c和鄰居終端e接收到該安裝通信應用軟件命令后,判斷是否曾安裝過通信應用軟件,若鄰居終端a或鄰居終端b或鄰居終端c或鄰居終端e判斷出曾安裝過通信應用軟件時,則忽略該接收到的通信應用軟件,若鄰居終端a或鄰居終端b或鄰居終端c或鄰居終端e判斷出不曾安裝過通信應用軟件時,則接收該安裝通信應用軟件命令并執(zhí)行。最終,當前的五個終端均安裝有通信應用軟件。
或者,當中心終端d判斷出自身的切換概率pa大于切換概率閾值時,表示中心終端d信號較弱,如圖4所示,由備份終端d'向全部鄰居終端a、鄰居終端b、鄰居終端c和鄰居終端e發(fā)送安裝通信應用軟件命令,鄰居終端a、鄰居終端b、鄰居終端c和鄰居終端e與備份終端d'通信順暢,鄰居終端a、鄰居終端b、鄰居終端c和鄰居終端e接收到該安裝通信應用軟件命令后,判斷是否曾安裝過通信應用軟件,若鄰居終端a或鄰居終端b或鄰居終端c或鄰居終端e判斷出曾安裝過通信應用軟件時,則忽略該接收到的通信應用軟件,若鄰居終端a或鄰居終端b或鄰居終端c或鄰居終端e判斷出不曾安裝過通信應用軟件時,則接收該安裝通信應用軟件命令并執(zhí)行。最終,當前的五個終端均安裝有通信應用軟件。
本發(fā)明提供的自組織網(wǎng)絡切換方法,為集中式自組織網(wǎng)絡切換方法,中心終端判斷自身的切換概率是否大于切換概率閾值,若中心終端判斷出自身的切換概率小于或等于切換概率閾值時,由中心終端向全部鄰居終端發(fā)送啟動自組織網(wǎng)絡命令,若中心終端判斷出自身的切換概率大于切換概率閾值時,由備份終端向全部鄰居終端發(fā)送啟動自組織網(wǎng)絡命令,實現(xiàn)了自移動網(wǎng)絡或基于ap的無線局域網(wǎng)至自組織網(wǎng)絡的快速有效切換。
實施例三
圖5為本實施例三提供的一種自組織網(wǎng)絡系統(tǒng)的結(jié)構(gòu)示意圖,如圖5所示,該自組織網(wǎng)絡系統(tǒng)包括中心終端1、備份終端1'和多個鄰居終端2。圖5中以四個鄰居終端2為例進行說明。
中心終端1用于判斷自身的切換概率是否大于切換概率閾值,若所述中心終端1判斷出自身的切換概率小于或等于切換概率閾值時,所述中心終端1還用于向全部所述鄰居終端2發(fā)送啟動自組織網(wǎng)絡命令。
備份終端1'用于若所述中心終端1判斷出自身的切換概率大于切換概率閾值時向全部所述鄰居終端2發(fā)送啟動自組織網(wǎng)絡命令。
進一步地,中心終端1還用于記錄在設定時間段內(nèi)與每個鄰居終端2進行通信時的掉線次數(shù),以及根據(jù)與每個鄰居終端2進行通信時的掉線次數(shù)計算出所述中心終端1的切換概率。
進一步地,中心終端1還用于若所述中心終端1判斷出自身的切換概率小于或等于切換概率閾值時向全部所述鄰居終端2發(fā)送通信應用軟件,以及向全部所述鄰居終端2發(fā)送安裝通信應用軟件命令。
備份終端1'還用于若所述中心終端1判斷出自身的切換概率大于切換概率閾值時向全部所述鄰居終端2發(fā)送通信應用軟件,以及向全部所述鄰居終端2發(fā)送安裝通信應用軟件命令。
本實施例提供的自組織網(wǎng)絡系統(tǒng)可用于實現(xiàn)上述實施例一或?qū)嵤├峁┑淖越M織網(wǎng)絡的切換方法。
本發(fā)明提供的自組織網(wǎng)絡系統(tǒng),為集中式自組織網(wǎng)絡切換系統(tǒng),中心終端判斷自身的切換概率是否大于切換概率閾值,若中心終端判斷出自身的切換概率小于或等于切換概率閾值時,由中心終端向全部鄰居終端發(fā)送啟動自組織網(wǎng)絡命令,若中心終端判斷出自身的切換概率大于切換概率閾值時,由備份終端向全部鄰居終端發(fā)送啟動自組織網(wǎng)絡命令,實現(xiàn)了自移動網(wǎng)絡或基于ap的無線局域網(wǎng)至自組織網(wǎng)絡的快速有效切換。
可以理解的是,以上實施方式僅僅是為了說明本發(fā)明的原理而采用的示例性實施方式,然而本發(fā)明并不局限于此。對于本領域內(nèi)的普通技術(shù)人員而言,在不脫離本發(fā)明的精神和實質(zhì)的情況下,可以做出各種變型和改進,這些變型和改進也視為本發(fā)明的保護范圍。