两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

切換方法、切換裝置、第一終端設(shè)備以及服務(wù)器的制造方法

文檔序號(hào):10597045閱讀:199來源:國知局
切換方法、切換裝置、第一終端設(shè)備以及服務(wù)器的制造方法
【專利摘要】本發(fā)明實(shí)施例提供了一種切換方法,包括:如果第一設(shè)備在網(wǎng)絡(luò)中的設(shè)備類型是第一功能類型,判斷第一條件是否滿足;如果所述第一條件滿足,生成第一切換指令;響應(yīng)所述第一切換指令,將所述第一設(shè)備從網(wǎng)絡(luò)中的第一功能類型轉(zhuǎn)換為第二功能類型;其中,所述第一功能類型的設(shè)備和所述第二功能類型的設(shè)備是網(wǎng)絡(luò)中不同功能類型的設(shè)備。通過上述本發(fā)明實(shí)施例提供的方案,可以實(shí)現(xiàn)網(wǎng)絡(luò)中設(shè)備的功能類型的自動(dòng)切換,使得網(wǎng)絡(luò)設(shè)備之間可以相互協(xié)調(diào)幫助,實(shí)現(xiàn)數(shù)據(jù)的快速傳輸。
【專利說明】
切換方法、切換裝置、第一終端設(shè)備以及服務(wù)器
技術(shù)領(lǐng)域
[0001]本發(fā)明實(shí)施例涉及一種切換方法、與切換方法對應(yīng)的切換裝置、第一終端設(shè)備以及服務(wù)器。
【背景技術(shù)】
[0002]隨著智能手機(jī)、平板電腦等移動(dòng)電子設(shè)備的普及,用戶在日常生活中對此類移動(dòng)電子設(shè)備的依賴程度越來越高。用戶可以利用智能手機(jī)、平板電腦等設(shè)備通過無線網(wǎng)絡(luò)連接遠(yuǎn)程設(shè)備,例如與遠(yuǎn)程服務(wù)器進(jìn)行連接,獲取服務(wù)數(shù)據(jù)。
[0003]然而,在日常使用中,很多網(wǎng)絡(luò)設(shè)備在網(wǎng)絡(luò)中的功能類型都是固定的,不會(huì)因?yàn)榫W(wǎng)絡(luò)環(huán)境的變化而改變,例如,當(dāng)某一功能類型的設(shè)備發(fā)生故障或者不適用新環(huán)境時(shí),用戶不得不進(jìn)行修理或重新購買,因此,現(xiàn)有設(shè)備的網(wǎng)絡(luò)適應(yīng)性不能滿足用戶的需求,給用戶帶來的很多不方便。

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

[0004]本發(fā)明實(shí)施例的目的在于提供一種切換方法以及與切換方法對應(yīng)的切換裝置,以解決上述技術(shù)問題。
[0005]本發(fā)明實(shí)施例提供了一種切換方法,包括:如果第一設(shè)備在網(wǎng)絡(luò)中的設(shè)備類型是第一功能類型,判斷第一條件是否滿足;如果所述第一條件滿足,生成第一切換指令;響應(yīng)所述第一切換指令,將所述第一設(shè)備從網(wǎng)絡(luò)中的第一功能類型轉(zhuǎn)換為第二功能類型;其中,所述第一功能類型的設(shè)備和所述第二功能類型的設(shè)備是網(wǎng)絡(luò)中不同功能類型的設(shè)備。
[0006]本發(fā)明另一實(shí)施例提供了一種切換裝置,包括:判斷單元,被配置為如果第一設(shè)備在網(wǎng)絡(luò)中的設(shè)備類型是第一功能類型,判斷第一條件是否滿足;切換指令生成單元,被配置為如果所述第一條件滿足,生成第一切換指令;類型轉(zhuǎn)換單元,被配置為響應(yīng)所述第一切換指令,將所述第一設(shè)備從網(wǎng)絡(luò)中的第一功能類型轉(zhuǎn)換為第二功能類型;其中,所述第一功能類型的設(shè)備和所述第二功能類型的設(shè)備是網(wǎng)絡(luò)中不同功能類型的設(shè)備。
[0007]本發(fā)明的至少一個(gè)實(shí)施例還提供了一種第一終端設(shè)備,包括:通信裝置,用于與服務(wù)器進(jìn)行通信以接收服務(wù)器發(fā)來的數(shù)據(jù)并將處理后的數(shù)據(jù)發(fā)送給服務(wù)器;存儲(chǔ)裝置,用于存儲(chǔ)從服務(wù)器接收的數(shù)據(jù)以及發(fā)送給服務(wù)器的數(shù)據(jù);處理裝置,用于判斷第一條件是否滿足,如果所述第一條件滿足,生成第一切換指令;切換裝置,用于響應(yīng)所述第一切換指令,將所述第一終端設(shè)備從網(wǎng)絡(luò)中的第一功能類型轉(zhuǎn)換為第二功能類型;其中,所述第一功能類型的設(shè)備和所述第二功能類型的設(shè)備是網(wǎng)絡(luò)中不同功能類型的設(shè)備。
[0008]本發(fā)明的至少一個(gè)實(shí)施例還提供了一種服務(wù)器,包括:存儲(chǔ)裝置,用于存儲(chǔ)從第一終端設(shè)備接收的數(shù)據(jù)以及發(fā)送給第一終端設(shè)備的數(shù)據(jù);處理裝置,用于判斷第一條件是否滿足,如果所述第一條件滿足,生成第一切換指令,并發(fā)送到通信裝置;所述通信裝置,用于與第一終端設(shè)備進(jìn)行通信以向所述第一終端設(shè)備發(fā)送數(shù)據(jù)并接收所述第一終端設(shè)備發(fā)來的數(shù)據(jù);并且響應(yīng)所述第一切換指令,將所述第一切換指令發(fā)送到所述第一終端設(shè)備,以使所述第一終端設(shè)備從網(wǎng)絡(luò)中的第一功能類型轉(zhuǎn)換為第二功能類型;其中,所述第一功能類型的設(shè)備和所述第二功能類型的設(shè)備是網(wǎng)絡(luò)中不同功能類型的設(shè)備。
[0009]通過上述本發(fā)明實(shí)施例提供的方案,可以實(shí)現(xiàn)網(wǎng)絡(luò)中設(shè)備的功能類型的自動(dòng)切換,使得網(wǎng)絡(luò)設(shè)備之間可以相互協(xié)調(diào)幫助,實(shí)現(xiàn)數(shù)據(jù)的快速傳輸。
【附圖說明】
[0010]為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對實(shí)施例的描述中所需要使用的附圖作簡單的介紹。下面描述中的附圖僅僅是本發(fā)明的示例性實(shí)施例。
[0011]圖1示出了根據(jù)本發(fā)明實(shí)施例的切換方法流程圖;
[0012]圖2示出了根據(jù)本發(fā)明實(shí)施例的切換方法所基于的網(wǎng)絡(luò)架構(gòu)圖;
[0013]圖3示出了根據(jù)本發(fā)明實(shí)施例的切換方法所基于的另一種網(wǎng)絡(luò)架構(gòu)圖;
[0014]圖4示出了根據(jù)本發(fā)明實(shí)施例的切換方法的一個(gè)示例的流程圖;
[0015]圖5示出了根據(jù)本發(fā)明實(shí)施例的切換裝置的示范性框架圖;
[0016]圖6示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的第一終端設(shè)備600;
[0017]圖7示出了根據(jù)本發(fā)明至少一個(gè)實(shí)施例的服務(wù)器700。
【具體實(shí)施方式】
[0018]在下文中,將參考附圖詳細(xì)描述本發(fā)明的優(yōu)選實(shí)施例。注意,在本說明書和附圖中,具有基本上相同步驟和元素用相同的附圖標(biāo)記來表示,且對這些步驟和元素的重復(fù)解釋將被省略。
[0019]本發(fā)明實(shí)施例的切換方法可以用于無線網(wǎng)絡(luò)中的各種電子設(shè)備,上述電子設(shè)備指的是能夠與其他設(shè)備通信的設(shè)備。電子設(shè)備的具體形式包括但不限于移動(dòng)電話、個(gè)人計(jì)算機(jī)、平板電腦、便攜式計(jì)算機(jī)、服務(wù)器等。
[0020]圖1描述了根據(jù)本發(fā)明的一個(gè)實(shí)施例的切換方法100的流程圖。下面將參照圖1來描述本發(fā)明的一個(gè)實(shí)施例的切換方法。切換方法100可以應(yīng)用于上述電子設(shè)備,該電子設(shè)備可以被配置來實(shí)現(xiàn)切換方法100。
[0021]如圖1所示,在切換方法100的步驟SlOl中,如果第一設(shè)備在網(wǎng)絡(luò)中的設(shè)備類型是第一功能類型,判斷第一條件是否滿足。
[0022]在步驟S102中,如果第一條件滿足,生成第一切換指令。
[0023]在步驟S103中,響應(yīng)第一切換指令,將第一設(shè)備從網(wǎng)絡(luò)中的第一功能類型轉(zhuǎn)換為第二功能類型;其中,第一功能類型的設(shè)備和第二功能類型的設(shè)備是網(wǎng)絡(luò)中不同功能類型的設(shè)備。
[0024]根據(jù)本發(fā)明的一個(gè)示例,第一功能類型的設(shè)備和第二功能類型的設(shè)備是下列設(shè)備中的任意兩個(gè):第一功能類型的設(shè)備被配置為接收數(shù)據(jù)并對數(shù)據(jù)進(jìn)行處理,例如終端設(shè)備。第二功能類型的設(shè)備被配置為轉(zhuǎn)發(fā)數(shù)據(jù),例如中間設(shè)備,中間設(shè)備可以包括網(wǎng)絡(luò)接入設(shè)備、網(wǎng)間設(shè)備等,例如交換機(jī)、路由器,無線接入點(diǎn)。第三功能類型的設(shè)備被配置為提供數(shù)據(jù),例如提供服務(wù)數(shù)據(jù)的服務(wù)器。
[0025]圖2示出了根據(jù)本發(fā)明實(shí)施例的切換方法所基于的一種網(wǎng)絡(luò)架構(gòu)圖200ο參見圖2,在本發(fā)明實(shí)施例中,網(wǎng)絡(luò)中包括第一功能類型的設(shè)備210,第二功能類型的設(shè)備220,第三功能類型的設(shè)備230。網(wǎng)絡(luò)中設(shè)備可以從上述任一類型轉(zhuǎn)換為任一另外類型。例如,從終端轉(zhuǎn)換為中間設(shè)備;從終端轉(zhuǎn)換為服務(wù)器;從中間設(shè)備轉(zhuǎn)換為服務(wù)器;從中間設(shè)備轉(zhuǎn)換為終端;從服務(wù)器轉(zhuǎn)換為終端;從服務(wù)器轉(zhuǎn)換為中間設(shè)備,等等。
[0026]圖3示出了根據(jù)本發(fā)明實(shí)施例的切換方法中的另一種網(wǎng)絡(luò)架構(gòu)圖200。參見圖3,網(wǎng)絡(luò)中包括第一功能類型的設(shè)備210和第三功能類型的設(shè)備230,例如,服務(wù)器和終端。第一功能類型的設(shè)備210包括至少兩個(gè),上述切換方法可以使第一功能類型的設(shè)備210在第一功能類型和第二功能類型之間轉(zhuǎn)換。例如,作為第一功能類型的終端設(shè)備可以轉(zhuǎn)換為第二功能類型的中間設(shè)備,還可以從第二功能類型的中間設(shè)備轉(zhuǎn)換為第一功能類型的終端設(shè)備。
[0027]根據(jù)本發(fā)明的一個(gè)示例,設(shè)備從第一功能類型轉(zhuǎn)換為第二功能類型之后,仍然具有第一功能類型的功能。例如,終端轉(zhuǎn)換到中間設(shè)備后,該設(shè)備還具有終端的功能,例如,仍然可以接收數(shù)據(jù)和處理數(shù)據(jù)。
[0028]在本發(fā)明實(shí)施例中,作為第三功能類型的設(shè)備,例如服務(wù)器,可以負(fù)責(zé)監(jiān)控第二功能類型的設(shè)備(例如,中間設(shè)備)以及第一功能類型的設(shè)備(例如,終端設(shè)備)的運(yùn)行情況和連接情況。終端設(shè)備之間、中間設(shè)備之間和/或中間設(shè)備與終端設(shè)備之間的連接情況可以發(fā)送給服務(wù)器進(jìn)行記錄,連接記錄中可以包括建立連接時(shí)間、連接持續(xù)時(shí)間,連接信號(hào)強(qiáng)度、連接斷開時(shí)間等等信息。根據(jù)本發(fā)明的一個(gè)示例,在網(wǎng)絡(luò)中,一個(gè)終端設(shè)備可以有至少一個(gè)中間設(shè)備幫助其轉(zhuǎn)發(fā)數(shù)據(jù),一個(gè)中間設(shè)備可以為一個(gè)或多個(gè)終端設(shè)備做路由器。
[0029]下面將以第一類型的設(shè)備(例如終端設(shè)備)在第一功能類型和第二功能類型之間轉(zhuǎn)換為例,結(jié)合圖1、2、3進(jìn)一步介紹上述切換方法100的方法流程。而其他類型的設(shè)備在不同功能類型之間轉(zhuǎn)換也是類似的,為了說明書的簡潔,僅作簡要介紹。
[0030]根據(jù)本發(fā)明的一個(gè)示例,第一設(shè)備可以是第一終端設(shè)備,并且,網(wǎng)絡(luò)中還包括第一功能類型的第二終端設(shè)備和第三功能類型的服務(wù)器。
[0031]在步驟SlOl中,如果第一設(shè)備在網(wǎng)絡(luò)中的設(shè)備類型是第一功能類型,判斷第一條件是否滿足。在服務(wù)器端,服務(wù)器可以判斷第一終端設(shè)備是否與服務(wù)器處于連接狀態(tài)。例如,服務(wù)器可以在第一終端設(shè)備與其處于“連接上”狀態(tài)時(shí),即判斷二者處于連接狀態(tài)。服務(wù)器也可以結(jié)合第一終端設(shè)備與服務(wù)器之間的連接信號(hào)強(qiáng)度是否超過預(yù)設(shè)閾值,和/或結(jié)合第一終端設(shè)備與服務(wù)器之間在預(yù)定時(shí)間內(nèi)連接是否頻繁斷開,來確定判斷連接狀態(tài),例如,服務(wù)器可以根據(jù)預(yù)先設(shè)定的規(guī)則,在連接信號(hào)很弱或連接頻繁斷開時(shí),認(rèn)為第一終端設(shè)備與服務(wù)器未處于連接狀態(tài)。
[0032]此外,服務(wù)器還要進(jìn)一步判斷第一終端設(shè)備是否能夠與第二終端設(shè)備建立連接。例如,服務(wù)器向第一終端設(shè)備發(fā)送一個(gè)連接請求指令,指示第一終端設(shè)備與第二終端設(shè)備建立連接,根據(jù)第一終端設(shè)備返回的連接情況來判斷第一終端設(shè)備是否能夠與第二終端設(shè)備建立連接。
[0033]此外,根據(jù)本發(fā)明的一個(gè)示例,服務(wù)器端存儲(chǔ)有每個(gè)終端設(shè)備與其他終端設(shè)備以及與服務(wù)器之間的每次連接的連接記錄。服務(wù)器可以根據(jù)第二終端設(shè)備之前的連接記錄,來選擇一個(gè)與第二終端設(shè)備連接情況較好的第一終端設(shè)備,向該第一終端設(shè)備發(fā)送連接命令,指示該第一終端設(shè)備向第二終端設(shè)備發(fā)送建立連接請求,并要求返回連接建立情況。或者,服務(wù)器也可以向每個(gè)第一終端設(shè)備均發(fā)送一個(gè)命令,請求它們試圖與第二終端設(shè)備建立連接。
[0034]如果服務(wù)器的判斷結(jié)果表明第一終端設(shè)備與服務(wù)器處于連接狀態(tài)且能夠與第二終端建立連接時(shí),確定第一終端設(shè)備滿足第一條件。此時(shí),根據(jù)步驟S102以及步驟S103,月艮務(wù)器生成第一切換指令,并響應(yīng)第一切換指令,向第一終端設(shè)備發(fā)送第一切換指令,指示第一設(shè)備從網(wǎng)絡(luò)中的第一功能類型轉(zhuǎn)換為第二功能類型。根據(jù)本發(fā)明的一個(gè)示例,服務(wù)器可以要求第一終端設(shè)備在功能類型轉(zhuǎn)換后,將類型轉(zhuǎn)換結(jié)果通知服務(wù)器,以及通知終端設(shè)備用戶。
[0035]此外,根據(jù)本發(fā)明的另一個(gè)示例,第一終端設(shè)備端也可以單獨(dú)完成功能類型的轉(zhuǎn)換,無需服務(wù)器的參與。例如,在第一終端設(shè)備端,第一終端設(shè)備在得知第二終端設(shè)備需要路由器幫助其轉(zhuǎn)發(fā)數(shù)據(jù)時(shí)(例如收到服務(wù)器的廣播消息),可以自己判斷自身是否與服務(wù)器處于連接狀態(tài);然后向第二終端設(shè)備發(fā)送建立連接請求以判斷自己是否能夠與第二終端設(shè)備建立連接。
[0036]如果第一終端設(shè)備的判斷結(jié)果表明第一終端設(shè)備與服務(wù)器處于連接狀態(tài)且能夠與第二終端建立連接時(shí),確定第一終端設(shè)備滿足第一條件。此時(shí),根據(jù)步驟S102以及步驟S103,第一終端設(shè)備可以生成第一切換指令,并響應(yīng)第一切換指令,將自身在網(wǎng)絡(luò)中的功能類型轉(zhuǎn)換為第二功能類型。在轉(zhuǎn)換之后,可以向服務(wù)器發(fā)送一個(gè)通知,通知服務(wù)器第一終端設(shè)備轉(zhuǎn)換為第二終端設(shè)備的中繼設(shè)備。服務(wù)器會(huì)記錄終端設(shè)備發(fā)送的功能類型轉(zhuǎn)換情況。如此,終端設(shè)備之間自主轉(zhuǎn)換角色實(shí)現(xiàn)互助,可以減輕服務(wù)器的負(fù)擔(dān),也能提高轉(zhuǎn)換速度,減少網(wǎng)絡(luò)延時(shí)。
[0037]在本發(fā)明的上述實(shí)施例中,只要與服務(wù)器處于連接狀態(tài)的第一終端設(shè)備能夠與第二終端設(shè)備建立連接,就進(jìn)行功能類型的轉(zhuǎn)換,由此可以使得第二終端設(shè)備即使與服務(wù)器斷開,也可以立刻通過第一終端設(shè)備來轉(zhuǎn)發(fā)數(shù)據(jù),正常進(jìn)行數(shù)據(jù)傳輸,避免了與服務(wù)器斷開后尋找中繼設(shè)備階段造成的網(wǎng)絡(luò)延時(shí)以及數(shù)據(jù)的丟失。
[0038]根據(jù)本發(fā)明的一個(gè)實(shí)施例,在步驟SlOl中,服務(wù)器在判斷第一條件是否滿足時(shí),除了判斷第一終端設(shè)備是否與服務(wù)器處于連接狀態(tài),以及第一終端設(shè)備是否能夠與第二終端設(shè)備建立連接之外,還需要判斷第二終端設(shè)備是否需要一個(gè)路由器幫助它來轉(zhuǎn)發(fā)數(shù)據(jù)。例如,服務(wù)器判斷第二終端設(shè)備在預(yù)定時(shí)間范圍內(nèi)與服務(wù)器連接斷開次數(shù)超過第一閾值,或與服務(wù)器連接信號(hào)強(qiáng)度小于第二閾值。如果存在上述兩種情況中的至少一種,則表示第二終端設(shè)備與服務(wù)器之間存在連接障礙,需要一個(gè)路由器幫其轉(zhuǎn)發(fā)數(shù)據(jù)。此時(shí),服務(wù)器如果找到一個(gè)能夠與自己連接且能夠與第二終端設(shè)備建立連接的第一終端設(shè)備之后,可以在步驟S102和步驟S103中,生成第一切換指令,并發(fā)送給滿足條件的第一終端設(shè)備,指示其將功能類型從網(wǎng)絡(luò)中的第一功能類型轉(zhuǎn)換為第二功能類型。
[0039]此外,在本發(fā)明實(shí)施例中,在第一終端設(shè)備端,第一終端設(shè)備可以判斷是否獲取到第一指令,第一指令是服務(wù)器基于第一終端設(shè)備滿足上述條件而生成的,即第二終端設(shè)備在預(yù)定時(shí)間范圍內(nèi)與服務(wù)器連接斷開次數(shù)超過第一閾值,或與服務(wù)器連接信號(hào)強(qiáng)度小于第二閾值的信息。如果第一終端設(shè)備從服務(wù)器接收到了第一指令,則可以生成第一切換指令,從第一功能類型轉(zhuǎn)換到第二功能類型,來幫助第二終端設(shè)備轉(zhuǎn)發(fā)數(shù)據(jù)。
[0040]在該實(shí)施例中,在服務(wù)器確認(rèn)第二終端設(shè)備存在連接障礙時(shí)才尋找合適的第一終端設(shè)備進(jìn)行功能類型的切換,幫助第二終端設(shè)備轉(zhuǎn)發(fā)數(shù)據(jù),也就是說,在連接情況良好時(shí),終端無需路由器,而是與服務(wù)器之間進(jìn)行正常的數(shù)據(jù)傳輸,節(jié)省了尋找路由器的資源,同時(shí)也避免了不必要的路由數(shù)據(jù)的產(chǎn)生和傳輸。
[0041]根據(jù)本發(fā)明的一個(gè)實(shí)施例,第一終端設(shè)備可以有多個(gè),例如,如圖2、3所示,第一功能類型的設(shè)備包括多個(gè),其中包括多個(gè)第一終端設(shè)備和第二終端設(shè)備。當(dāng)?shù)谝唤K端設(shè)備存在多個(gè)時(shí),在步驟SlOl中,如果服務(wù)器端判斷多個(gè)第一終端設(shè)備都能夠與第二終端設(shè)備建立連接,此時(shí)服務(wù)器可以根據(jù)第一選擇策略從多個(gè)第一終端設(shè)備中選擇一個(gè)作為滿足第一條件的第一終端設(shè)備。第一選擇策略例如可以是,選擇與第二終端設(shè)備的連接信號(hào)最強(qiáng)的那個(gè)第一終端設(shè)備;或者選擇連接信號(hào)強(qiáng)度超過閾值的任意一個(gè)第一終端設(shè)備;或者還可以基于第一終端設(shè)備的信號(hào)強(qiáng)度以及第一終端設(shè)備的負(fù)載情況、在網(wǎng)絡(luò)中的位置、網(wǎng)絡(luò)帶寬等因素,綜合考慮選擇一個(gè)第一終端設(shè)備,作為路由器來轉(zhuǎn)發(fā)第二終端設(shè)備的數(shù)據(jù)。
[0042]在第一終端設(shè)備端,第一終端設(shè)備判斷是否接收到第二指令,第二指令是服務(wù)器基于上述第一選擇策略而生成的。如果第一終端設(shè)備獲取了第二指令,則生成第一切換指令,從第一功能類型切換到第二功能類型以轉(zhuǎn)發(fā)第二終端設(shè)備的數(shù)據(jù)。
[0043]根據(jù)本發(fā)明的一個(gè)實(shí)施例,網(wǎng)絡(luò)中的第一功能類型的設(shè)備除了第一終端設(shè)備和第二終端設(shè)備之外,還包括第三終端設(shè)備。服務(wù)器在判斷第一條件是否滿足時(shí),還需要判斷終端設(shè)備之間是否存在路由環(huán)。例如,如果服務(wù)器準(zhǔn)備設(shè)置第一終端設(shè)備轉(zhuǎn)發(fā)第二終端設(shè)備的數(shù)據(jù)時(shí),又判斷出第二終端設(shè)備轉(zhuǎn)發(fā)第三終端設(shè)備的數(shù)據(jù),第三終端設(shè)備轉(zhuǎn)發(fā)第一終端設(shè)備的數(shù)據(jù),則表示如果讓第一終端設(shè)備轉(zhuǎn)發(fā)第二終端設(shè)備的數(shù)據(jù),則上述三個(gè)終端設(shè)備之間形成路由環(huán)。這樣,作為路由器的終端設(shè)備對無法到達(dá)的網(wǎng)絡(luò)數(shù)據(jù)不予理睬,導(dǎo)致用戶的數(shù)據(jù)包不停在網(wǎng)絡(luò)上循環(huán)發(fā)生,最終造成網(wǎng)絡(luò)資源的嚴(yán)重浪費(fèi)。如果服務(wù)器判斷出可能存在上述路由環(huán),則確定第一終端設(shè)備不滿足第一條件,重新尋找新的終端設(shè)備來轉(zhuǎn)發(fā)第二終端設(shè)備的數(shù)據(jù)。服務(wù)器例如可以向預(yù)先設(shè)置的轉(zhuǎn)發(fā)第二終端設(shè)備的第一終端設(shè)備發(fā)送指令,指示它不滿足為第二終端設(shè)備轉(zhuǎn)發(fā)數(shù)據(jù)的資格。
[0044]在第一終端設(shè)備端,如果第一終端設(shè)備收到服務(wù)器發(fā)來的第三指令,第三指令是服務(wù)器基于存在上述路由環(huán)的情況而生成的,即第二終端設(shè)備轉(zhuǎn)發(fā)第三終端設(shè)備的數(shù)據(jù),并且第三終端設(shè)備轉(zhuǎn)發(fā)第一終端設(shè)備的數(shù)據(jù)而生成的,則確定自身不滿足第一條件,無需進(jìn)行設(shè)備功能類型的轉(zhuǎn)換。
[0045]根據(jù)本發(fā)明的一個(gè)實(shí)施例,如果處于第二功能類型的第一終端設(shè)備與服務(wù)器斷開,例如,作為第二終端設(shè)備的路由器的第一終端設(shè)備與服務(wù)器斷開,那么服務(wù)器將會(huì)為該第一終端設(shè)備尋找一個(gè)路由器。例如服務(wù)器可以進(jìn)一步獲取第一終端設(shè)備在連接斷開之前的連接記錄,其中連接記錄中包括第一終端設(shè)備與其他終端設(shè)備的連接信息。并基于連接記錄,在其他終端設(shè)備中選擇一個(gè)終端設(shè)備來轉(zhuǎn)發(fā)第一終端設(shè)備的數(shù)據(jù)。例如,基于前述的第一選擇策略來從多個(gè)終端設(shè)備中選擇一個(gè),或者按照連接順序,選擇在連接斷開前與第一終端設(shè)備連接的那個(gè)設(shè)備作為第一終端設(shè)備的路由器。
[0046]根據(jù)本發(fā)明的一個(gè)實(shí)施例,處于第二功能類型的網(wǎng)絡(luò)設(shè)備在滿足第二條件時(shí),可以從第二功能類型轉(zhuǎn)換回第一功能類型。圖4示出了根據(jù)本發(fā)明實(shí)施例的切換方法的一個(gè)實(shí)施例的流程圖,參見圖4,在步驟S401中,如果第一設(shè)備在網(wǎng)絡(luò)中的設(shè)備類型是第二功能類型,判斷第二條件是否滿足。
[0047]在步驟S402中,如果第二條件滿足,生成第二切換指令。
[0048]在步驟S403中,響應(yīng)于第二切換指令,將第一設(shè)備的設(shè)備功能類型從第二功能類型轉(zhuǎn)換為第一功能類型。
[0049]如前述實(shí)施例所述,參見圖2,上述第一類型的設(shè)備和第二類型的設(shè)備包括以下設(shè)備中的任意兩個(gè):網(wǎng)絡(luò)中第一功能類型的設(shè)備210,第二功能類型的設(shè)備220,第三功能類型的設(shè)備230。圖4的方法可以實(shí)現(xiàn)網(wǎng)絡(luò)中設(shè)備可以從上述任一類型轉(zhuǎn)換回原來的類型。例如,從終端轉(zhuǎn)換回中間設(shè)備;從終端轉(zhuǎn)換回服務(wù)器;從中間設(shè)備轉(zhuǎn)換回服務(wù)器;從中間設(shè)備轉(zhuǎn)換回終端;從服務(wù)器轉(zhuǎn)換回終端;從服務(wù)器轉(zhuǎn)換回中間設(shè)備,等等。
[0050]當(dāng)然,如前述實(shí)施例所述,參見圖3,網(wǎng)絡(luò)中可以包括第一功能類型的設(shè)備210和第三功能類型的設(shè)備230,例如,服務(wù)器和終端。第一功能類型的設(shè)備210包括至少兩個(gè),其中部分第一功能類型的設(shè)備210已經(jīng)從第一功能類型轉(zhuǎn)換成了第二功能類型,圖4的切換方法的實(shí)施例可以實(shí)現(xiàn)處于第二功能類型的設(shè)備從第二功能類型轉(zhuǎn)換回和第一功能類型。例如,從第二功能類型的中間設(shè)備轉(zhuǎn)換回第一功能類型的終端設(shè)備。
[0051]根據(jù)本發(fā)明實(shí)施例,網(wǎng)絡(luò)中第一功能類型的設(shè)備包括第一終端設(shè)備和第二終端設(shè)備,第三功能類型設(shè)備包括服務(wù)器。如果此時(shí)第一終端設(shè)備處于第二功能類型,例如,是第二終端設(shè)備的路由器。在步驟S401中,服務(wù)器可以實(shí)時(shí)檢測或定期檢測到第一終端設(shè)備是否與第二終端設(shè)備處于“斷開”狀態(tài),如果檢測到第一終端設(shè)備與第二終端設(shè)備處于“斷開”狀態(tài),則確定滿足第二條件。在步驟S402中,生成第二切換指令。在步驟S403中,響應(yīng)于第二切換指令,服務(wù)器將第二切換指令發(fā)送給第一終端設(shè)備,指示第一終端設(shè)備將設(shè)備功能類型從第二功能類型轉(zhuǎn)換為第一功能類型。例如,第一終端設(shè)備從中間設(shè)備轉(zhuǎn)換回終端設(shè)備類型,不再為第二終端設(shè)備轉(zhuǎn)發(fā)數(shù)據(jù)。第一終端設(shè)備在接收到服務(wù)器發(fā)來的第二切換指令后,響應(yīng)于第二切換指令,將自身的功能類型從第二功能類型轉(zhuǎn)換為第一功能類型。還可以通知服務(wù)器轉(zhuǎn)換結(jié)果。
[0052]此外,根據(jù)本發(fā)明的另一個(gè)示例,在第一終端設(shè)備端,在步驟S401中,當(dāng)?shù)谝唤K端設(shè)備檢測到自己與服務(wù)器的連接斷開,在步驟S402中,第一終端設(shè)備可以生成第二切換指令,并在S403中,響應(yīng)第二切換指令,將自身在網(wǎng)絡(luò)中的功能類型從第二功能類型轉(zhuǎn)換為第一功能類型,并在之后與服務(wù)器連接上時(shí)通知服務(wù)器自己功能類型的轉(zhuǎn)換。
[0053]如此,只要第一終端設(shè)備與第二終端設(shè)備斷開,服務(wù)器即轉(zhuǎn)換第一終端設(shè)備的角色,進(jìn)而為第一終端設(shè)備和/或第二終端設(shè)備尋找新的轉(zhuǎn)發(fā)設(shè)備,可以有效避免第二終端設(shè)備由于第一終端設(shè)備的連接問題導(dǎo)致無法與服務(wù)器進(jìn)行正常的數(shù)據(jù)通信,造成網(wǎng)絡(luò)延時(shí)或數(shù)據(jù)的丟失。
[0054]根據(jù)本發(fā)明的另一個(gè)實(shí)施例,在上一個(gè)實(shí)施例的基礎(chǔ)上,服務(wù)器除了判斷第一終端設(shè)備是否與服務(wù)器斷開,還進(jìn)一步判斷第二終端設(shè)備與服務(wù)器之間的連接信號(hào)強(qiáng)度是否大于第三閾值,如果判斷結(jié)果表明第二終端設(shè)備與服務(wù)器之間的連接信號(hào)強(qiáng)度大于第三閾值,則表明第二終端設(shè)備可以獨(dú)立與服務(wù)器進(jìn)行數(shù)據(jù)通信,不再需要路由設(shè)備,此時(shí),服務(wù)器確定滿足第二條件。在步驟S402中,生成第二切換指令。在步驟S403中,響應(yīng)于第二切換指令,服務(wù)器將第二切換指令發(fā)送給第一終端設(shè)備,指示第一終端設(shè)備將設(shè)備功能類型從第二功能類型轉(zhuǎn)換為第一功能類型。例如,第一終端設(shè)備從中間設(shè)備轉(zhuǎn)換回終端設(shè)備類型,不再為第二終端設(shè)備轉(zhuǎn)發(fā)數(shù)據(jù)。第一終端設(shè)備在接收到服務(wù)器發(fā)來的第二切換指令后,響應(yīng)于第二切換指令,將自身的功能類型從第二功能類型轉(zhuǎn)換為第一功能類型。
[0055]在本發(fā)明實(shí)施例中,當(dāng)服務(wù)器檢測到第一終端設(shè)備與服務(wù)器斷開連接,并且第二終端設(shè)備能夠與服務(wù)器正常通信時(shí),切換第一終端設(shè)備的功能類型。如果第二終端設(shè)備仍然無法與服務(wù)器正常通信,無需重新給第二終端設(shè)備選擇新的路由器,而是等待第一終端設(shè)備重新與服務(wù)器建立連接。例如,某些第一終端設(shè)備具有快速修復(fù)能力,能夠快速修復(fù)與服務(wù)器的連接。
[0056]此外,根據(jù)本發(fā)明的一個(gè)示例,當(dāng)?shù)谝唤K端設(shè)備與第二終端設(shè)備處于“斷開”狀態(tài)時(shí),第二終端設(shè)備可以試圖嘗試自己來連接服務(wù)器,以確定是否能夠連接服務(wù)器,如果第二終端設(shè)備能夠與服務(wù)器建立連接,則此時(shí)服務(wù)器也可以告知第一終端設(shè)備,從第二功能類型轉(zhuǎn)換回第一功能類型,不再給第二終端設(shè)備轉(zhuǎn)發(fā)數(shù)據(jù)。當(dāng)?shù)谝唤K端設(shè)備仍然與服務(wù)器之間仍然存在連接障礙時(shí),服務(wù)器也可以從新給第二終端設(shè)備需找一個(gè)路由器。例如,服務(wù)器可以獲取第二終端設(shè)備在連接斷開之前的連接記錄,其中連接記錄中包括第二終端設(shè)備與至少一個(gè)其他終端設(shè)備中的每個(gè)的連接信息?;谶B接記錄選擇一個(gè)其他終端設(shè)備作為滿足第一條件的第一終端設(shè)備。例如,選擇第一終端設(shè)備與第二終端設(shè)備斷開前第二終端設(shè)備連接的那個(gè)設(shè)備,或者結(jié)合連接次序以及連接信號(hào)強(qiáng)弱、負(fù)載情況,綜合考慮選擇一個(gè)第一終端設(shè)備作為第二終端設(shè)備的路由器。
[0057]本發(fā)明實(shí)施例,通過判斷適用條件是否滿足,在條件滿足時(shí)切換設(shè)備的功能類型,使得網(wǎng)絡(luò)設(shè)備可以在需要時(shí)改變自己在網(wǎng)絡(luò)中的角色,幫助其他設(shè)備進(jìn)行數(shù)據(jù)的轉(zhuǎn)發(fā)或處理,保證了網(wǎng)絡(luò)傳輸?shù)乃俣群唾|(zhì)量。即使在某些網(wǎng)絡(luò)設(shè)備出現(xiàn)了故障的情況下,也可以實(shí)現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)的正常傳輸,不需要用戶人工干預(yù),也不需要增加額外的網(wǎng)絡(luò)設(shè)備,方便了用戶使用,也節(jié)省了使用成本。
[0058]圖5描述了根據(jù)本發(fā)明的一個(gè)實(shí)施例的切換裝置500的示范性框架圖。下面將參照圖5來描述本發(fā)明的一個(gè)實(shí)施例的切換裝置500。切換裝置500可以應(yīng)用于上述電子設(shè)備,該電子設(shè)備可以被配置來實(shí)現(xiàn)切換裝置500。
[0059]如圖5所示,切換裝置500包括:判斷單元510,切換指令生成單元520以及類型轉(zhuǎn)換單元530。
[0060]切換裝置500的判斷單元510被配置為,在第一設(shè)備在網(wǎng)絡(luò)中的設(shè)備類型是第一功能類型時(shí),判斷第一條件是否滿足。
[0061]切換指令生成單元520則在第一條件滿足時(shí),生成第一切換指令。
[0062]類型轉(zhuǎn)換單元530響應(yīng)第一切換指令,將第一設(shè)備從網(wǎng)絡(luò)中的第一功能類型轉(zhuǎn)換為第二功能類型;其中,第一功能類型的設(shè)備和第二功能類型的設(shè)備是網(wǎng)絡(luò)中不同功能類型的設(shè)備。
[0063]根據(jù)本發(fā)明的一個(gè)示例,第一功能類型的設(shè)備和第二功能類型的設(shè)備是下列設(shè)備中的任意兩個(gè):第一功能類型的設(shè)備被配置為接收數(shù)據(jù)并對數(shù)據(jù)進(jìn)行處理,例如終端設(shè)備。第二功能類型的設(shè)備被配置為轉(zhuǎn)發(fā)數(shù)據(jù),例如中間設(shè)備,中間設(shè)備可以包括網(wǎng)絡(luò)接入設(shè)備、網(wǎng)間設(shè)備等,例如交換機(jī)、路由器,無線接入點(diǎn)。第三功能類型的設(shè)備被配置為提供數(shù)據(jù),例如提供服務(wù)數(shù)據(jù)的服務(wù)器。
[0064]圖2示出了根據(jù)本發(fā)明實(shí)施例的切換裝置所基于的一種網(wǎng)絡(luò)架構(gòu)圖200ο參見圖2,在本發(fā)明實(shí)施例中,網(wǎng)絡(luò)中包括第一功能類型的設(shè)備210,第二功能類型的設(shè)備220,第三功能類型的設(shè)備230。網(wǎng)絡(luò)中設(shè)備可以從上述任一類型轉(zhuǎn)換為任一另外類型。例如,從終端轉(zhuǎn)換為中間設(shè)備;從終端轉(zhuǎn)換為服務(wù)器;從中間設(shè)備轉(zhuǎn)換為服務(wù)器;從中間設(shè)備轉(zhuǎn)換為終端;從服務(wù)器轉(zhuǎn)換為終端;從服務(wù)器轉(zhuǎn)換為中間設(shè)備,等等。
[0065]圖3示出了根據(jù)本發(fā)明實(shí)施例的切換裝置中的另一種網(wǎng)絡(luò)架構(gòu)圖200。參見圖3,網(wǎng)絡(luò)中包括第一功能類型的設(shè)備210和第三功能類型的設(shè)備230,例如,服務(wù)器和終端。第一功能類型的設(shè)備210包括至少兩個(gè),上述切換裝置可以使第一功能類型的設(shè)備210在第一功能類型和第二功能類型之間轉(zhuǎn)換。例如,作為第一功能類型的終端設(shè)備可以轉(zhuǎn)換為第二功能類型的中間設(shè)備,還可以從第二功能類型的中間設(shè)備轉(zhuǎn)換為第一功能類型的終端設(shè)備。
[0066]根據(jù)本發(fā)明的一個(gè)示例,設(shè)備從第一功能類型轉(zhuǎn)換為第二功能類型之后,仍然具有第一功能類型的功能。例如,終端轉(zhuǎn)換到中間設(shè)備后,該設(shè)備還具有終端的功能,例如,仍然可以接收數(shù)據(jù)和處理數(shù)據(jù)。
[0067]在本發(fā)明實(shí)施例中,作為第三功能類型的設(shè)備,例如服務(wù)器,可以負(fù)責(zé)監(jiān)控第二功能類型的設(shè)備(例如,中間設(shè)備)以及第一功能類型的設(shè)備(例如,終端設(shè)備)的運(yùn)行情況和連接情況。終端設(shè)備之間、中間設(shè)備之間和/或中間設(shè)備與終端設(shè)備之間的連接情況可以發(fā)送給服務(wù)器進(jìn)行記錄,連接記錄中可以包括建立連接時(shí)間、連接持續(xù)時(shí)間,連接信號(hào)強(qiáng)度、連接斷開時(shí)間等等信息。根據(jù)本發(fā)明的一個(gè)示例,在網(wǎng)絡(luò)中,一個(gè)終端設(shè)備可以有至少一個(gè)中間設(shè)備幫助其轉(zhuǎn)發(fā)數(shù)據(jù),一個(gè)中間設(shè)備可以為一個(gè)或多個(gè)終端設(shè)備做路由器。
[0068]下面將以第一類型的設(shè)備(例如終端設(shè)備)在第一功能類型和第二功能類型之間轉(zhuǎn)換為例,結(jié)合圖5、2、3進(jìn)一步介紹上述切換裝置500的方法流程。而其他類型的設(shè)備在不同功能類型之間轉(zhuǎn)換也是類似的,為了說明書的簡潔,僅作簡要介紹。
[0069]根據(jù)本發(fā)明的一個(gè)示例,第一設(shè)備可以是第一終端設(shè)備,并且,網(wǎng)絡(luò)中還包括第一功能類型的第二終端設(shè)備和第三功能類型的服務(wù)器。
[0070]如果第一設(shè)備在網(wǎng)絡(luò)中的設(shè)備類型是第一功能類型,判斷單元510判斷第一條件是否滿足。在服務(wù)器端,服務(wù)器可以判斷第一終端設(shè)備是否與服務(wù)器處于連接狀態(tài)。例如,服務(wù)器可以在第一終端設(shè)備與其處于“連接上”狀態(tài)時(shí),即判斷二者處于連接狀態(tài)。服務(wù)器也可以結(jié)合第一終端設(shè)備與服務(wù)器之間的連接信號(hào)強(qiáng)度是否超過預(yù)設(shè)閾值,和/或結(jié)合第一終端設(shè)備與服務(wù)器之間在預(yù)定時(shí)間內(nèi)連接是否頻繁斷開,來確定判斷連接狀態(tài),例如,服務(wù)器可以根據(jù)預(yù)先設(shè)定的規(guī)則,在連接信號(hào)很弱或連接頻繁斷開時(shí),認(rèn)為第一終端設(shè)備與服務(wù)器未處于連接狀態(tài)。
[0071]此外,服務(wù)器還要進(jìn)一步判斷第一終端設(shè)備是否能夠與第二終端設(shè)備建立連接。例如,服務(wù)器向第一終端設(shè)備發(fā)送一個(gè)連接請求指令,指示第一終端設(shè)備與第二終端設(shè)備建立連接,根據(jù)第一終端設(shè)備返回的連接情況來判斷第一終端設(shè)備是否能夠與第二終端設(shè)備建立連接。
[0072]此外,根據(jù)本發(fā)明的一個(gè)示例,服務(wù)器端存儲(chǔ)有每個(gè)終端設(shè)備與其他終端設(shè)備以及與服務(wù)器之間的每次連接的連接記錄。服務(wù)器可以根據(jù)第二終端設(shè)備之前的連接記錄,來選擇一個(gè)與第二終端設(shè)備連接情況較好的第一終端設(shè)備,向該第一終端設(shè)備發(fā)送連接命令,指示該第一終端設(shè)備向第二終端設(shè)備發(fā)送建立連接請求,并要求返回連接建立情況。或者,服務(wù)器也可以向每個(gè)第一終端設(shè)備均發(fā)送一個(gè)命令,請求它們試圖與第二終端設(shè)備建立連接。
[0073]如果服務(wù)器的判斷結(jié)果表明第一終端設(shè)備與服務(wù)器處于連接狀態(tài)且能夠與第二終端建立連接時(shí),確定第一終端設(shè)備滿足第一條件。此時(shí),根據(jù)切指令生成單元520以及類型轉(zhuǎn)換單元530,服務(wù)器生成第一切換指令,并響應(yīng)第一切換指令,向第一終端設(shè)備發(fā)送第一切換指令,指示第一設(shè)備從網(wǎng)絡(luò)中的第一功能類型轉(zhuǎn)換為第二功能類型。根據(jù)本發(fā)明的一個(gè)示例,服務(wù)器可以要求第一終端設(shè)備在功能類型轉(zhuǎn)換后,將類型轉(zhuǎn)換結(jié)果通知服務(wù)器,以及通知終端設(shè)備用戶。
[0074]此外,根據(jù)本發(fā)明的另一個(gè)示例,第一終端設(shè)備端也可以單獨(dú)完成功能類型的轉(zhuǎn)換,無需服務(wù)器的參與。例如,在第一終端設(shè)備端,第一終端設(shè)備在得知第二終端設(shè)備需要路由器幫助其轉(zhuǎn)發(fā)數(shù)據(jù)時(shí)(例如收到服務(wù)器的廣播消息),可以自己判斷自身是否與服務(wù)器處于連接狀態(tài);然后向第二終端設(shè)備發(fā)送建立連接請求以判斷自己是否能夠與第二終端設(shè)備建立連接。
[0075]如果第一終端設(shè)備的判斷結(jié)果表明第一終端設(shè)備與服務(wù)器處于連接狀態(tài)且能夠與第二終端建立連接時(shí),確定第一終端設(shè)備滿足第一條件。此時(shí),根據(jù)切換指令生成單元520以及類型轉(zhuǎn)換單元530,第一終端設(shè)備可以生成第一切換指令,并響應(yīng)第一切換指令,將自身在網(wǎng)絡(luò)中的功能類型轉(zhuǎn)換為第二功能類型。在轉(zhuǎn)換之后,可以向服務(wù)器發(fā)送一個(gè)通知,通知服務(wù)器第一終端設(shè)備轉(zhuǎn)換為第二終端設(shè)備的中繼設(shè)備。服務(wù)器會(huì)記錄終端設(shè)備發(fā)送的功能類型轉(zhuǎn)換情況。如此,終端設(shè)備之間自主轉(zhuǎn)換角色實(shí)現(xiàn)互助,可以減輕服務(wù)器的負(fù)擔(dān),也能提高轉(zhuǎn)換速度,減少網(wǎng)絡(luò)延時(shí)。
[0076]在本發(fā)明的上述實(shí)施例中,只要與服務(wù)器處于連接狀態(tài)的第一終端設(shè)備能夠與第二終端設(shè)備建立連接,就進(jìn)行功能類型的轉(zhuǎn)換,由此可以使得第二終端設(shè)備即使與服務(wù)器斷開,也可以立刻通過第一終端設(shè)備來轉(zhuǎn)發(fā)數(shù)據(jù),正常進(jìn)行數(shù)據(jù)傳輸,避免了與服務(wù)器斷開后尋找中繼設(shè)備階段造成的網(wǎng)絡(luò)延時(shí)以及數(shù)據(jù)的丟失。
[0077]根據(jù)本發(fā)明的一個(gè)實(shí)施例,判斷單元510在服務(wù)器判斷第一條件是否滿足時(shí),除了判斷第一終端設(shè)備是否與服務(wù)器處于連接狀態(tài),以及第一終端設(shè)備是否能夠與第二終端設(shè)備建立連接之外,還需要判斷第二終端設(shè)備是否需要一個(gè)路由器幫助它來轉(zhuǎn)發(fā)數(shù)據(jù)。例如,服務(wù)器判斷第二終端設(shè)備在預(yù)定時(shí)間范圍內(nèi)與服務(wù)器連接斷開次數(shù)超過第一閾值,或與服務(wù)器連接信號(hào)強(qiáng)度小于第二閾值。如果存在上述兩種情況中的至少一種,則表示第二終端設(shè)備與服務(wù)器之間存在連接障礙,需要一個(gè)路由器幫其轉(zhuǎn)發(fā)數(shù)據(jù)。此時(shí),服務(wù)器如果找到一個(gè)能夠與自己連接且能夠與第二終端設(shè)備建立連接的第一終端設(shè)備之后,可以通過切換指令生成單元520以及類型轉(zhuǎn)換單元530,生成第一切換指令,并發(fā)送給滿足條件的第一終端設(shè)備,指示其將功能類型從網(wǎng)絡(luò)中的第一功能類型轉(zhuǎn)換為第二功能類型。
[0078]此外,在本發(fā)明實(shí)施例中,在第一終端設(shè)備端,第一終端設(shè)備可以判斷是否獲取到第一指令,第一指令是服務(wù)器基于第一終端設(shè)備滿足上述條件而生成的,即第二終端設(shè)備在預(yù)定時(shí)間范圍內(nèi)與服務(wù)器連接斷開次數(shù)超過第一閾值,或與服務(wù)器連接信號(hào)強(qiáng)度小于第二閾值的信息。如果第一終端設(shè)備從服務(wù)器接收到了第一指令,則可以生成第一切換指令,從第一功能類型轉(zhuǎn)換到第二功能類型,來幫助第二終端設(shè)備轉(zhuǎn)發(fā)數(shù)據(jù)。
[0079]在該實(shí)施例中,在服務(wù)器確認(rèn)第二終端設(shè)備存在連接障礙時(shí)才尋找合適的第一終端設(shè)備進(jìn)行功能類型的切換,幫助第二終端設(shè)備轉(zhuǎn)發(fā)數(shù)據(jù),也就是說,在連接情況良好時(shí),終端無需路由器,而是與服務(wù)器之間進(jìn)行正常的數(shù)據(jù)傳輸,節(jié)省了尋找路由器的資源,同時(shí)也避免了不必要的路由數(shù)據(jù)的產(chǎn)生和傳輸。
[0080]根據(jù)本發(fā)明的一個(gè)實(shí)施例,第一終端設(shè)備可以有多個(gè),例如,如圖2、3所示,第一功能類型的設(shè)備包括多個(gè),其中包括多個(gè)第一終端設(shè)備和第二終端設(shè)備。當(dāng)?shù)谝唤K端設(shè)備存在多個(gè)時(shí),判斷單元510如果在服務(wù)器端判斷出多個(gè)第一終端設(shè)備都能夠與第二終端設(shè)備建立連接,此時(shí)服務(wù)器可以根據(jù)第一選擇策略從多個(gè)第一終端設(shè)備中選擇一個(gè)作為滿足第一條件的第一終端設(shè)備。第一選擇策略例如可以是,選擇與第二終端設(shè)備的連接信號(hào)最強(qiáng)的那個(gè)第一終端設(shè)備;或者選擇連接信號(hào)強(qiáng)度超過閾值的任意一個(gè)第一終端設(shè)備;或者還可以基于第一終端設(shè)備的信號(hào)強(qiáng)度以及第一終端設(shè)備的負(fù)載情況、在網(wǎng)絡(luò)中的位置、網(wǎng)絡(luò)帶寬等因素,綜合考慮選擇一個(gè)第一終端設(shè)備,作為路由器來轉(zhuǎn)發(fā)第二終端設(shè)備的數(shù)據(jù)。
[0081]在第一終端設(shè)備端,第一終端設(shè)備判斷是否接收到第二指令,第二指令是服務(wù)器基于上述第一選擇策略而生成的。如果第一終端設(shè)備獲取了第二指令,則生成第一切換指令,從第一功能類型切換到第二功能類型以轉(zhuǎn)發(fā)第二終端設(shè)備的數(shù)據(jù)。
[0082]根據(jù)本發(fā)明的一個(gè)實(shí)施例,網(wǎng)絡(luò)中的第一功能類型的設(shè)備除了第一終端設(shè)備和第二終端設(shè)備之外,還包括第三終端設(shè)備。服務(wù)器在判斷第一條件是否滿足時(shí),還需要判斷終端設(shè)備之間是否存在路由環(huán)。例如,如果服務(wù)器準(zhǔn)備設(shè)置第一終端設(shè)備轉(zhuǎn)發(fā)第二終端設(shè)備的數(shù)據(jù)時(shí),又判斷出第二終端設(shè)備轉(zhuǎn)發(fā)第三終端設(shè)備的數(shù)據(jù),第三終端設(shè)備轉(zhuǎn)發(fā)第一終端設(shè)備的數(shù)據(jù),則表示如果讓第一終端設(shè)備轉(zhuǎn)發(fā)第二終端設(shè)備的數(shù)據(jù),則上述三個(gè)終端設(shè)備之間形成路由環(huán)。這樣,作為路由器的終端設(shè)備對無法到達(dá)的網(wǎng)絡(luò)數(shù)據(jù)不予理睬,導(dǎo)致用戶的數(shù)據(jù)包不停在網(wǎng)絡(luò)上循環(huán)發(fā)生,最終造成網(wǎng)絡(luò)資源的嚴(yán)重浪費(fèi)。如果服務(wù)器判斷出可能存在上述路由環(huán),則確定第一終端設(shè)備不滿足第一條件,重新尋找新的終端設(shè)備來轉(zhuǎn)發(fā)第二終端設(shè)備的數(shù)據(jù)。服務(wù)器例如可以向預(yù)先設(shè)置的轉(zhuǎn)發(fā)第二終端設(shè)備的第一終端設(shè)備發(fā)送指令,指示它不滿足為第二終端設(shè)備轉(zhuǎn)發(fā)數(shù)據(jù)的資格。
[0083]在第一終端設(shè)備端,如果第一終端設(shè)備收到服務(wù)器發(fā)來的第三指令,第三指令是服務(wù)器基于存在上述路由環(huán)的情況而生成的,即第二終端設(shè)備轉(zhuǎn)發(fā)第三終端設(shè)備的數(shù)據(jù),并且第三終端設(shè)備轉(zhuǎn)發(fā)第一終端設(shè)備的數(shù)據(jù)而生成的,則確定自身不滿足第一條件,無需進(jìn)行設(shè)備功能類型的轉(zhuǎn)換。
[0084]根據(jù)本發(fā)明的一個(gè)實(shí)施例,如果處于第二功能類型的第一終端設(shè)備與服務(wù)器斷開,例如,作為第二終端設(shè)備的路由器的第一終端設(shè)備與服務(wù)器斷開,那么服務(wù)器將會(huì)為該第一終端設(shè)備尋找一個(gè)路由器。例如服務(wù)器可以進(jìn)一步獲取第一終端設(shè)備在連接斷開之前的連接記錄,其中連接記錄中包括第一終端設(shè)備與其他終端設(shè)備的連接信息。并基于連接記錄,在其他終端設(shè)備中選擇一個(gè)終端設(shè)備來轉(zhuǎn)發(fā)第一終端設(shè)備的數(shù)據(jù)。例如,基于前述的第一選擇策略來從多個(gè)終端設(shè)備中選擇一個(gè),或者按照連接順序,選擇在連接斷開前與第一終端設(shè)備連接的那個(gè)設(shè)備作為第一終端設(shè)備的路由器。
[0085]根據(jù)本發(fā)明的一個(gè)實(shí)施例,處于第二功能類型的網(wǎng)絡(luò)設(shè)備在滿足第二條件時(shí),可以從第二功能類型轉(zhuǎn)換回第一功能類型。如果第一設(shè)備在網(wǎng)絡(luò)中的設(shè)備類型是第二功能類型,判斷單元510判斷第二條件是否滿足。如果第二條件滿足,切換指令生成單元520生成第二切換指令。以及響應(yīng)于第二切換指令,類型轉(zhuǎn)換單元530將第一設(shè)備的設(shè)備功能類型從第二功能類型轉(zhuǎn)換為第一功能類型。
[0086]如前述實(shí)施例所述,參見圖2,上述第一類型的設(shè)備和第二類型的設(shè)備包括以下設(shè)備中的任意兩個(gè):網(wǎng)絡(luò)中第一功能類型的設(shè)備210,第二功能類型的設(shè)備220,第三功能類型的設(shè)備230。切換裝置500可以實(shí)現(xiàn)網(wǎng)絡(luò)中設(shè)備可以從上述任一類型轉(zhuǎn)換回原來的類型。例如,從終端轉(zhuǎn)換回中間設(shè)備;從終端轉(zhuǎn)換回服務(wù)器;從中間設(shè)備轉(zhuǎn)換回服務(wù)器;從中間設(shè)備轉(zhuǎn)換回終端;從服務(wù)器轉(zhuǎn)換回終端;從服務(wù)器轉(zhuǎn)換回中間設(shè)備,等等。
[0087]當(dāng)然,如前述實(shí)施例所述,參見圖3,網(wǎng)絡(luò)中可以包括第一功能類型的設(shè)備210和第三功能類型的設(shè)備230,例如,服務(wù)器和終端。第一功能類型的設(shè)備210包括至少兩個(gè),其中部分第一功能類型的設(shè)備210已經(jīng)從第一功能類型轉(zhuǎn)換成了第二功能類型,切換裝置500的實(shí)施例可以實(shí)現(xiàn)處于第二功能類型的設(shè)備從第二功能類型轉(zhuǎn)換回和第一功能類型。例如,從第二功能類型的中間設(shè)備轉(zhuǎn)換回第一功能類型的終端設(shè)備。
[0088]根據(jù)本發(fā)明實(shí)施例,網(wǎng)絡(luò)中第一功能類型的設(shè)備包括第一終端設(shè)備和第二終端設(shè)備,第三功能類型設(shè)備包括服務(wù)器。如果此時(shí)第一終端設(shè)備處于第二功能類型,例如,是第二終端設(shè)備的路由器。服務(wù)器中的判斷單元510可以實(shí)時(shí)檢測或定期檢測到第一終端設(shè)備是否與第二終端設(shè)備處于“斷開”狀態(tài),如果檢測到第一終端設(shè)備與第二終端設(shè)備處于“斷開”狀態(tài),則確定滿足第二條件。切換指令生成單元520生成第二切換指令。以及類型轉(zhuǎn)換單元530響應(yīng)于第二切換指令,服務(wù)器將第二切換指令發(fā)送給第一終端設(shè)備,指示第一終端設(shè)備將設(shè)備功能類型從第二功能類型轉(zhuǎn)換為第一功能類型。例如,第一終端設(shè)備從中間設(shè)備轉(zhuǎn)換回終端設(shè)備類型,不再為第二終端設(shè)備轉(zhuǎn)發(fā)數(shù)據(jù)。第一終端設(shè)備在接收到服務(wù)器發(fā)來的第二切換指令后,響應(yīng)于第二切換指令,將自身的功能類型從第二功能類型轉(zhuǎn)換為第一功能類型。還可以通知服務(wù)器轉(zhuǎn)換結(jié)果。
[0089]此外,根據(jù)本發(fā)明的另一個(gè)示例,在第一終端設(shè)備端,當(dāng)?shù)谝唤K端設(shè)備中的判斷單元510檢測到自己與服務(wù)器的連接斷開,第一終端設(shè)備的指令生成單元520可以生成第二切換指令,類型轉(zhuǎn)換單元530響應(yīng)第二切換指令,將自身在網(wǎng)絡(luò)中的功能類型從第二功能類型轉(zhuǎn)換為第一功能類型,并在之后與服務(wù)器連接上時(shí)通知服務(wù)器自己功能類型的轉(zhuǎn)換。
[0090]如此,只要第一終端設(shè)備與第二終端設(shè)備斷開,服務(wù)器即轉(zhuǎn)換第一終端設(shè)備的角色,進(jìn)而為第一終端設(shè)備和/或第二終端設(shè)備尋找新的轉(zhuǎn)發(fā)設(shè)備,可以有效避免第二終端設(shè)備由于第一終端設(shè)備的連接問題導(dǎo)致無法與服務(wù)器進(jìn)行正常的數(shù)據(jù)通信,造成網(wǎng)絡(luò)延時(shí)或數(shù)據(jù)的丟失。
[0091]根據(jù)本發(fā)明的另一個(gè)實(shí)施例,在上一個(gè)實(shí)施例的基礎(chǔ)上,服務(wù)器除了判斷第一終端設(shè)備是否與服務(wù)器斷開,還進(jìn)一步判斷第二終端設(shè)備與服務(wù)器之間的連接信號(hào)強(qiáng)度是否大于第三閾值,如果判斷結(jié)果表明第二終端設(shè)備與服務(wù)器之間的連接信號(hào)強(qiáng)度大于第三閾值,則表明第二終端設(shè)備可以獨(dú)立與服務(wù)器進(jìn)行數(shù)據(jù)通信,不再需要路由設(shè)備,此時(shí),服務(wù)器確定滿足第二條件。因此生成第二切換指令。響應(yīng)于第二切換指令,服務(wù)器將第二切換指令發(fā)送給第一終端設(shè)備,指示第一終端設(shè)備將設(shè)備功能類型從第二功能類型轉(zhuǎn)換為第一功能類型。例如,第一終端設(shè)備從中間設(shè)備轉(zhuǎn)換回終端設(shè)備類型,不再為第二終端設(shè)備轉(zhuǎn)發(fā)數(shù)據(jù)。第一終端設(shè)備在接收到服務(wù)器發(fā)來的第二切換指令后,響應(yīng)于第二切換指令,將自身的功能類型從第二功能類型轉(zhuǎn)換為第一功能類型。
[0092]在本發(fā)明實(shí)施例中,當(dāng)服務(wù)器檢測到第一終端設(shè)備與服務(wù)器斷開連接,并且第二終端設(shè)備能夠與服務(wù)器正常通信時(shí),切換第一終端設(shè)備的功能類型。如果第二終端設(shè)備仍然無法與服務(wù)器正常通信,無需重新給第二終端設(shè)備選擇新的路由器,而是等待第一終端設(shè)備重新與服務(wù)器建立連接。例如,某些第一終端設(shè)備具有快速修復(fù)能力,能夠快速修復(fù)與服務(wù)器的連接。
[0093]此外,根據(jù)本發(fā)明的一個(gè)示例,當(dāng)?shù)谝唤K端設(shè)備與第二終端設(shè)備處于“斷開”狀態(tài)時(shí),第二終端設(shè)備可以試圖嘗試自己來連接服務(wù)器,以確定是否能夠連接服務(wù)器,如果第二終端設(shè)備能夠與服務(wù)器建立連接,則此時(shí)服務(wù)器也可以告知第一終端設(shè)備,從第二功能類型轉(zhuǎn)換回第一功能類型,不再給第二終端設(shè)備轉(zhuǎn)發(fā)數(shù)據(jù)。當(dāng)?shù)谝唤K端設(shè)備仍然與服務(wù)器之間仍然存在連接障礙時(shí),服務(wù)器也可以從新給第二終端設(shè)備需找一個(gè)路由器。例如,服務(wù)器可以獲取第二終端設(shè)備在連接斷開之前的連接記錄,其中連接記錄中包括第二終端設(shè)備與至少一個(gè)其他終端設(shè)備中的每個(gè)的連接信息。基于連接記錄選擇一個(gè)其他終端設(shè)備作為滿足第一條件的第一終端設(shè)備。例如,選擇第一終端設(shè)備與第二終端設(shè)備斷開前第二終端設(shè)備連接的那個(gè)設(shè)備,或者結(jié)合連接次序以及連接信號(hào)強(qiáng)弱、負(fù)載情況,綜合考慮選擇一個(gè)第一終端設(shè)備作為第二終端設(shè)備的路由器。
[0094]在日常使用中,路由器等中繼設(shè)備往往安裝在固定位置,如果移動(dòng)電子設(shè)備移動(dòng)到距離路由器較遠(yuǎn)的位置,其信號(hào)強(qiáng)度很可能會(huì)變?nèi)酰踔僚c網(wǎng)絡(luò)斷開而影響用戶的使用。本發(fā)明實(shí)施例,通過判斷適用條件是否滿足,在條件滿足時(shí)切換設(shè)備的功能類型,使得網(wǎng)絡(luò)設(shè)備可以在需要時(shí)改變自己在網(wǎng)絡(luò)中的角色,幫助其他設(shè)備進(jìn)行數(shù)據(jù)的轉(zhuǎn)發(fā)或處理,保證了網(wǎng)絡(luò)傳輸?shù)乃俣群唾|(zhì)量。即使在某些網(wǎng)絡(luò)設(shè)備出現(xiàn)了故障的情況下,也可以實(shí)現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)的正常傳輸,不需要用戶人工干預(yù),也不需要增加額外的網(wǎng)絡(luò)設(shè)備,方便了用戶使用,增強(qiáng)了網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)適用性。
[0095]圖6示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的第一終端設(shè)備600。參見圖6,第一終端設(shè)備600包括:通信裝置610、存儲(chǔ)裝置620、處理裝置630以及切換裝置640。第一終端設(shè)備600的結(jié)構(gòu)與功能與前述的切換方法100以及切換裝置500中的第一終端設(shè)備相同,為了說明書的簡潔,以下僅作簡要介紹。具體請參見前述實(shí)施例。
[0096]其中,通信裝置610,用于與服務(wù)器進(jìn)行通信以接收服務(wù)器發(fā)來的數(shù)據(jù)并將處理后的數(shù)據(jù)發(fā)送給服務(wù)器。
[0097]存儲(chǔ)裝置620,用于存儲(chǔ)從服務(wù)器接收的數(shù)據(jù)以及發(fā)送給服務(wù)器的數(shù)據(jù)。
[0098]處理裝置630,用于判斷第一條件是否滿足,如果所述第一條件滿足,生成第一切換指令。
[0099]切換裝置640,用于響應(yīng)第一切換指令,將第一設(shè)備從網(wǎng)絡(luò)中的第一功能類型轉(zhuǎn)換為第二功能類型;其中,所述第一功能類型的設(shè)備和所述第二功能類型的設(shè)備是網(wǎng)絡(luò)中不同功能類型的設(shè)備。
[0100]根據(jù)本發(fā)明的一個(gè)示例,第一功能類型和第二功能類型是下列中的任意兩個(gè):第一功能類型的設(shè)備被配置為接收數(shù)據(jù)并對數(shù)據(jù)進(jìn)行處理。第二功能類型的設(shè)備被配置為轉(zhuǎn)發(fā)數(shù)據(jù)。第三功能類型的設(shè)備被配置為提供數(shù)據(jù)。
[0101]此外,當(dāng)所述第一終端設(shè)備在網(wǎng)絡(luò)中的設(shè)備類型是第二功能類型時(shí),處理裝置630還可以進(jìn)一步判斷第二條件是否滿足。如果所述第二條件滿足,處理裝置630生成第二切換指令。切換裝置640響應(yīng)于所述第二切換指令,將所述第一終端設(shè)備的設(shè)備功能類型從第二功能類型轉(zhuǎn)換為第一功能類型。
[0102]本發(fā)明實(shí)施例提供的第一終端設(shè)備,可以在滿足一定條件時(shí),切換自己在網(wǎng)絡(luò)中的角色,提高了網(wǎng)絡(luò)設(shè)備在網(wǎng)絡(luò)中的適用性。
[0103]圖7示出了根據(jù)本發(fā)明至少一個(gè)實(shí)施例的服務(wù)器700,參見圖7,服務(wù)器700包括:通信裝置710、存儲(chǔ)裝置720以及處理裝置730。服務(wù)器700的結(jié)構(gòu)與功能與前述的切換方法100以及切換裝置500中的服務(wù)器相同,為了說明書的簡潔,以下僅作簡要介紹。具體請參見前述實(shí)施例。
[0104]例如,存儲(chǔ)裝置720用于存儲(chǔ)從第一終端設(shè)備接收的數(shù)據(jù)以及發(fā)送給第一終端設(shè)備的數(shù)據(jù)。
[0105]處理裝置730用于判斷第一條件是否滿足,如果所述第一條件滿足,生成第一切換指令,并發(fā)送到通信裝置。
[0106]通信裝置710用于與第一終端設(shè)備進(jìn)行通信以向第一終端設(shè)備發(fā)送數(shù)據(jù)并接收所述第一終端設(shè)備發(fā)來的數(shù)據(jù);并且響應(yīng)第一切換指令,將第一切換指令發(fā)送到第一終端設(shè)備,以使第一終端設(shè)備從網(wǎng)絡(luò)中的第一功能類型轉(zhuǎn)換為第二功能類型;其中,第一功能類型的設(shè)備和所述第二功能類型的設(shè)備是網(wǎng)絡(luò)中不同功能類型的設(shè)備。
[0107]根據(jù)本發(fā)明的一個(gè)示例,所述處理裝置730確定所述第一終端設(shè)備在網(wǎng)絡(luò)中的設(shè)備類型是第二功能類型,進(jìn)一步判斷第二條件是否滿足,如果所述第二條件滿足,生成第二切換指令,并將所述第二切換指令發(fā)送給所述通信裝置。所述通信裝置710響應(yīng)于所述第二切換指令,向所述第一終端設(shè)備發(fā)送第二切換指令,以將所述第一終端設(shè)備的設(shè)備功能類型從第二功能類型轉(zhuǎn)換為第一功能類型。
[0108]根據(jù)本發(fā)明的一個(gè)示例,第一功能類型和第二功能類型是下列中的任意兩個(gè):第一功能類型的設(shè)備被配置為接收數(shù)據(jù)并對數(shù)據(jù)進(jìn)行處理。第二功能類型的設(shè)備被配置為轉(zhuǎn)發(fā)數(shù)據(jù)。第三功能類型的設(shè)備被配置為提供數(shù)據(jù)。
[0109]本發(fā)明實(shí)施例的服務(wù)器,通過判斷是否滿足特定條件,在滿足特定條件下,將終端設(shè)備在網(wǎng)絡(luò)中的功能類型進(jìn)行切換,這樣,即使在某些網(wǎng)絡(luò)設(shè)備出現(xiàn)故障時(shí),也可以有其他設(shè)備幫助其進(jìn)行數(shù)據(jù)的轉(zhuǎn)發(fā)和處理,減少了網(wǎng)絡(luò)延時(shí)和數(shù)據(jù)丟失。
[0110]本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來實(shí)現(xiàn)。并且軟件模塊可以置于任意形式的計(jì)算機(jī)存儲(chǔ)介質(zhì)中。為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。本領(lǐng)域技術(shù)人員可以對每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
[0111]本領(lǐng)域技術(shù)人員應(yīng)該理解,可依賴于設(shè)計(jì)需求和其它因素對本發(fā)明進(jìn)行各種修改、組合、部分組合和替換,只要它們在所附權(quán)利要求書及其等價(jià)物的范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種切換方法,包括: 如果第一設(shè)備在網(wǎng)絡(luò)中的設(shè)備類型是第一功能類型,判斷第一條件是否滿足; 如果所述第一條件滿足,生成第一切換指令; 響應(yīng)所述第一切換指令,將所述第一設(shè)備從網(wǎng)絡(luò)中的第一功能類型轉(zhuǎn)換為第二功能類型; 其中,所述第一功能類型的設(shè)備和所述第二功能類型的設(shè)備是網(wǎng)絡(luò)中不同功能類型的設(shè)備。2.根據(jù)權(quán)利要求1所述的方法,其中, 第一功能類型和第二功能類型是下列中的任意兩個(gè): 第一功能類型的設(shè)備被配置為接收數(shù)據(jù)并對數(shù)據(jù)進(jìn)行處理; 第二功能類型的設(shè)備被配置為轉(zhuǎn)發(fā)數(shù)據(jù); 第三功能類型的設(shè)備被配置為提供數(shù)據(jù)。3.根據(jù)權(quán)利要求2所述的切換方法,其中, 如果所述第一設(shè)備為第一終端設(shè)備,所述網(wǎng)絡(luò)中包括所述第一功能類型的第二終端設(shè)備和所述第三功能類型的服務(wù)器; 所述如果第一設(shè)備在網(wǎng)絡(luò)中的設(shè)備類型是第一功能類型,判斷第一條件是否滿足的步驟包括: 判斷所述第一終端設(shè)備是否與所述服務(wù)器連接; 判斷所述第一終端設(shè)備是否能夠與所述第二終端設(shè)備建立連接; 如果判斷結(jié)果表明所述第一終端設(shè)備與服務(wù)器連接且能夠與第二終端建立連接時(shí),確定所述第一終端設(shè)備滿足所述第一條件。4.根據(jù)權(quán)利要求3所述的切換方法,其中, 所述如果第一設(shè)備在網(wǎng)絡(luò)中的設(shè)備類型是第一功能類型,判斷第一條件是否滿足的步驟還包括: 所述第一終端設(shè)備判斷是否獲取到第一指令,所述第一指令是所述服務(wù)器基于所述第二終端設(shè)備在預(yù)定時(shí)間范圍內(nèi)與所述服務(wù)器連接斷開次數(shù)超過第一閾值,或與服務(wù)器連接信號(hào)強(qiáng)度小于第二閾值的信息而生成的; 如果判斷結(jié)果表明獲取到所述第一指令,則生成所述第一切換指令。5.根據(jù)權(quán)利要求3所述的切換方法,其中,如果所述第一終端設(shè)備為多個(gè), 所述如果第一設(shè)備在網(wǎng)絡(luò)中的設(shè)備類型是第一功能類型,判斷第一條件是否滿足的步驟還包括: 所述第一終端設(shè)備判斷是否接收到第二指令,所述第二指令是所述服務(wù)器基于第一選擇策略而生成的,所述第一選擇策略從能夠與所述第二終端設(shè)備建立連接的多個(gè)第一終端設(shè)備中選擇的一個(gè)作為滿足所述第一條件的第一終端設(shè)備。 如果判斷結(jié)果表明獲取所述第二指令,則生成所述第一切換指令。6.根據(jù)權(quán)利要求3所述的切換方法,其中,所述網(wǎng)絡(luò)中還包括所述第一功能類型的第三終端設(shè)備; 所述如果第一設(shè)備在網(wǎng)絡(luò)中的設(shè)備類型是第一功能類型,判斷第一條件是否滿足的步驟還包括: 所述第一終端設(shè)備判斷是否收到第三指令,所述第三指令是所述服務(wù)器基于所述第二終端設(shè)備轉(zhuǎn)發(fā)第三終端設(shè)備的數(shù)據(jù),并且所述第三終端設(shè)備轉(zhuǎn)發(fā)第一終端設(shè)備的數(shù)據(jù)而生成的; 如果判斷結(jié)果表明獲取所述第三指令,則確定所述第一終端設(shè)備不滿足所述第一條件。7.根據(jù)權(quán)利要求3所述的切換方法,其中, 所述如果第一設(shè)備在網(wǎng)絡(luò)中的設(shè)備類型是第一功能類型,判斷第一條件是否滿足的步驟還包括: 所述服務(wù)器判斷所述第二終端設(shè)備是否在預(yù)定時(shí)間范圍內(nèi)與所述服務(wù)器連接斷開次數(shù)超過第一閾值,或與服務(wù)器連接信號(hào)強(qiáng)度小于第二閾值; 如果判斷結(jié)果表明所述第二終端設(shè)備在預(yù)定時(shí)間范圍內(nèi)與所述服務(wù)器連接斷開次數(shù)超過第一閾值,或與服務(wù)器連接信號(hào)強(qiáng)度小于第二閾值,則生成所述第一切換指令。8.根據(jù)權(quán)利要求3所述的切換方法,其中,如果所述第一終端設(shè)備為多個(gè), 所述如果第一設(shè)備在網(wǎng)絡(luò)中的設(shè)備類型是第一功能類型,判斷第一條件是否滿足的步驟還包括: 如果所述多個(gè)第一終端設(shè)備都能夠與所述第二終端設(shè)備建立連接,所述服務(wù)器根據(jù)第一選擇策略從所述多個(gè)第一終端設(shè)備中選擇一個(gè)作為滿足所述第一條件的第一終端設(shè)備。9.根據(jù)權(quán)利要求3所述的切換方法,其中,所述網(wǎng)絡(luò)中還包括所述第一功能類型的第三終端設(shè)備; 所述如果第一設(shè)備在網(wǎng)絡(luò)中的設(shè)備類型是第一功能類型,判斷第一條件是否滿足的步驟還包括: 所述服務(wù)器判斷所述第二終端設(shè)備是否轉(zhuǎn)發(fā)第三終端設(shè)備的數(shù)據(jù), 所述服務(wù)器判斷所述第三終端設(shè)備是否轉(zhuǎn)發(fā)第一終端設(shè)備的數(shù)據(jù); 如果判斷結(jié)果表明所述第二終端設(shè)備轉(zhuǎn)發(fā)第三終端設(shè)備的數(shù)據(jù),并且所述第三終端設(shè)備轉(zhuǎn)發(fā)第一終端設(shè)備的數(shù)據(jù)時(shí),確定所述第一終端設(shè)備不滿足所述第一條件。10.根據(jù)權(quán)利要求2所述的切換方法,其中,如果所述第一設(shè)備為第一終端設(shè)備,所述網(wǎng)絡(luò)中還包括所述第一功能類型的其他終端設(shè)備,以及所述第三功能類型的服務(wù)器, 當(dāng)處于第二功能類型的所述第一終端設(shè)備與所述服務(wù)器斷開時(shí),所述服務(wù)器獲取所述第一終端設(shè)備在連接斷開之前的連接記錄,其中所述連接記錄中包括所述第一終端設(shè)備與所述其他終端設(shè)備的連接信息; 基于所述連接記錄,所述服務(wù)器在所述其他終端設(shè)備中選擇一個(gè)終端設(shè)備來轉(zhuǎn)發(fā)所述第一終端設(shè)備的數(shù)據(jù)。11.根據(jù)權(quán)利要求1所述的切換方法,其中,如果所述第一設(shè)備為第一終端設(shè)備,所述網(wǎng)絡(luò)中還包括所述第三功能類型的服務(wù)器, 響應(yīng)所述第一切換指令,將所述第一設(shè)備從網(wǎng)絡(luò)中的第一功能類型轉(zhuǎn)換為第二功能類型的步驟包括: 響應(yīng)所述第一切換指令,所述服務(wù)器向所述第一設(shè)備發(fā)送所述第一切換指令,以使所述第一設(shè)備的設(shè)備類型從第一功能類型轉(zhuǎn)換為第二功能類型; 或者, 響應(yīng)所述第一切換指令,所述第一終端設(shè)備從網(wǎng)絡(luò)中的第一功能類型轉(zhuǎn)換為第二功能類型。12.根據(jù)權(quán)利要求2所述的切換方法,所述方法還包括: 如果第一設(shè)備在網(wǎng)絡(luò)中的設(shè)備類型是第二功能類型,判斷第二條件是否滿足; 如果所述第二條件滿足,生成第二切換指令; 響應(yīng)于所述第二切換指令,將所述第一設(shè)備的設(shè)備功能類型從第二功能類型轉(zhuǎn)換為第一功能類型。13.根據(jù)權(quán)利要求12所述的切換方法,其中,如果所述第一設(shè)備是第一終端設(shè)備,所述網(wǎng)絡(luò)中還包括所述第一功能類型的第二終端設(shè)備,以及所述第三功能類型的服務(wù)器, 如果第一設(shè)備在網(wǎng)絡(luò)中的設(shè)備類型是第二功能類型,判斷第二條件是否滿足的步驟包括: 判斷第一終端設(shè)備是否與第二終端設(shè)備處于“斷開”狀態(tài); 如果判斷結(jié)果表明第一終端設(shè)備與第二終端設(shè)備處于“斷開”狀態(tài),確定滿足所述第二條件。14.根據(jù)權(quán)利要求13所述的切換方法,其中,如果第一設(shè)備在網(wǎng)絡(luò)中的設(shè)備類型是第二功能類型,判斷第二條件是否滿足的步驟還包括: 所述服務(wù)器判斷第二終端設(shè)備與服務(wù)器之間的連接信號(hào)強(qiáng)度是否大于第三閾值,如果判斷結(jié)果表明第二終端設(shè)備與服務(wù)器之間的連接信號(hào)強(qiáng)度大于第三閾值,確定滿足所述第二條件。15.根據(jù)權(quán)利要求13所述的切換方法,其中,所述網(wǎng)絡(luò)中除了所述第一功能類型的第一、第二終端設(shè)備之外,還包括第一功能類型的至少一個(gè)其他終端設(shè)備, 當(dāng)?shù)谝唤K端設(shè)備與第二終端設(shè)備處于“斷開”狀態(tài)時(shí),所述服務(wù)器獲取所述第二終端設(shè)備在連接斷開之前的連接記錄,其中所述連接記錄中包括所述第二終端設(shè)備與至少一個(gè)其他終端設(shè)備中的每個(gè)的連接信息; 基于所述連接記錄選擇一個(gè)其他終端設(shè)備作為滿足所述第一條件的第一終端設(shè)備。16.根據(jù)權(quán)利要求12所述的切換方法,其中,如果所述第一設(shè)備為第一終端設(shè)備,所述網(wǎng)絡(luò)中還包括所述第三功能類型的服務(wù)器, 響應(yīng)于所述第二切換指令,將所述第一設(shè)備的設(shè)備功能類型從第二功能類型轉(zhuǎn)換為第一功能類型的步驟包括: 響應(yīng)于所述第二切換指令,所述服務(wù)器發(fā)送所述第二切換指令到所述第一終端設(shè)備,以使所述第一終端設(shè)備的設(shè)備類型從第二功能類型轉(zhuǎn)換為第一功能類型; 或者, 響應(yīng)于所述第二切換指令,所述第一終端設(shè)備將設(shè)備類型從第二功能類型轉(zhuǎn)換為第一功能類型。17.一種切換裝置,包括:判斷單元,被配置為如果第一設(shè)備在網(wǎng)絡(luò)中的設(shè)備類型是第一功能類型,判斷第一條件是否滿足; 切換指令生成單元,被配置為如果所述第一條件滿足,生成第一切換指令; 類型轉(zhuǎn)換單元,被配置為響應(yīng)所述第一切換指令,將所述第一設(shè)備從網(wǎng)絡(luò)中的第一功能類型轉(zhuǎn)換為第二功能類型; 其中,所述第一功能類型的設(shè)備和所述第二功能類型的設(shè)備是網(wǎng)絡(luò)中不同功能類型的設(shè)備。18.一種第一終端設(shè)備,包括: 通信裝置,用于與服務(wù)器進(jìn)行通信以接收服務(wù)器發(fā)來的數(shù)據(jù)并將處理后的數(shù)據(jù)發(fā)送給服務(wù)器; 存儲(chǔ)裝置,用于存儲(chǔ)從服務(wù)器接收的數(shù)據(jù)以及發(fā)送給服務(wù)器的數(shù)據(jù); 處理裝置,用于判斷第一條件是否滿足,如果所述第一條件滿足,生成第一切換指令;切換裝置,用于響應(yīng)所述第一切換指令,將所述第一終端設(shè)備從網(wǎng)絡(luò)中的第一功能類型轉(zhuǎn)換為第二功能類型;其中,所述第一功能類型的設(shè)備和所述第二功能類型的設(shè)備是網(wǎng)絡(luò)中不同功能類型的設(shè)備。19.根據(jù)權(quán)利要求18所述的第一終端設(shè)備,其中, 第一功能類型和第二功能類型是下列中的任意兩個(gè): 第一功能類型的設(shè)備被配置為接收數(shù)據(jù)并對數(shù)據(jù)進(jìn)行處理; 第二功能類型的設(shè)備被配置為轉(zhuǎn)發(fā)數(shù)據(jù); 第三功能類型的設(shè)備被配置為提供數(shù)據(jù)。20.根據(jù)權(quán)利要求18或19所述的第一終端設(shè)備,其中, 如果所述第一終端設(shè)備在網(wǎng)絡(luò)中的設(shè)備類型是第二功能類型, 所述處理裝置進(jìn)一步判斷第二條件是否滿足,如果所述第二條件滿足,生成第二切換指令; 所述切換裝置響應(yīng)于所述第二切換指令,將所述第一終端設(shè)備的設(shè)備功能類型從第二功能類型轉(zhuǎn)換為第一功能類型。21.—種服務(wù)器,包括: 存儲(chǔ)裝置,用于存儲(chǔ)從第一終端設(shè)備接收的數(shù)據(jù)以及發(fā)送給第一終端設(shè)備的數(shù)據(jù); 處理裝置,用于判斷第一條件是否滿足,如果所述第一條件滿足,生成第一切換指令,并發(fā)送到通信裝置; 所述通信裝置,用于與第一終端設(shè)備進(jìn)行通信以向所述第一終端設(shè)備發(fā)送數(shù)據(jù)并接收所述第一終端設(shè)備發(fā)來的數(shù)據(jù);并且響應(yīng)所述第一切換指令,將所述第一切換指令發(fā)送到所述第一終端設(shè)備,以使所述第一終端設(shè)備從網(wǎng)絡(luò)中的第一功能類型轉(zhuǎn)換為第二功能類型;其中,所述第一功能類型的設(shè)備和所述第二功能類型的設(shè)備是網(wǎng)絡(luò)中不同功能類型的設(shè)備。22.根據(jù)權(quán)利要求21所述的服務(wù)器,其中, 第一功能類型和第二功能類型是下列中的任意兩個(gè): 第一功能類型的設(shè)備被配置為接收數(shù)據(jù)并對數(shù)據(jù)進(jìn)行處理; 第二功能類型的設(shè)備被配置為轉(zhuǎn)發(fā)數(shù)據(jù); 第三功能類型的設(shè)備被配置為提供數(shù)據(jù)。23.根據(jù)權(quán)利要求21或22所述的服務(wù)器,其中, 所述處理裝置確定所述第一終端設(shè)備在網(wǎng)絡(luò)中的設(shè)備類型是第二功能類型,進(jìn)一步判斷第二條件是否滿足,如果所述第二條件滿足,生成第二切換指令,并將所述第二切換指令發(fā)送給所述通信裝置; 所述通信裝置響應(yīng)于所述第二切換指令,將第二切換指令發(fā)送給所述第一終端設(shè)備,以將所述第一終端設(shè)備的設(shè)備功能類型從第二功能類型轉(zhuǎn)換為第一功能類型。
【文檔編號(hào)】H04L12/24GK105959158SQ201610509261
【公開日】2016年9月21日
【申請日】2016年6月30日
【發(fā)明人】張碩, 郭琦
【申請人】聯(lián)想(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
黑山县| 佛山市| 阿鲁科尔沁旗| 开阳县| 桂阳县| 兴业县| 苏尼特右旗| 寻甸| 上饶市| 洪湖市| 涡阳县| 富蕴县| 武城县| 乐安县| 兴和县| 巴楚县| 鲁山县| 洛川县| 杭州市| 康乐县| 清水河县| 临湘市| 墨竹工卡县| 福海县| 张北县| 名山县| 南昌县| 台安县| 祁门县| 集贤县| 连江县| 鹤峰县| 河间市| 视频| 罗城| 娄烦县| 张家川| 彩票| 唐山市| 安陆市| 仙游县|