本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種模式自適應(yīng)匹配方法及設(shè)備。
背景技術(shù):
現(xiàn)有技術(shù)中,電子設(shè)備內(nèi)部可能設(shè)置有多種的接口芯片,因此,電子設(shè)備可以支持多種接口模式。不同的設(shè)備之間建立連接時(shí),需要進(jìn)行模式匹配。
對(duì)于同介質(zhì)不同速率的自適應(yīng)匹配,例如,普通網(wǎng)絡(luò)物理層(Physical Layer,簡(jiǎn)稱(chēng)PHY)芯片,支持10\100\1000Base-T,具體方法是為:使用不同數(shù)據(jù)傳輸?shù)淖詣?dòng)協(xié)商信號(hào)做預(yù)先協(xié)商,這種協(xié)商信號(hào)采用的脈沖方式,和數(shù)據(jù)傳輸時(shí)不同,只有當(dāng)協(xié)商脈沖互相通知了各自支持的模式,才能決定數(shù)據(jù)傳輸采用哪種接口模式,以便進(jìn)行自適應(yīng)匹配。
而對(duì)于不同介質(zhì)的接口模式之間,目前,使用簡(jiǎn)單的主動(dòng)配置模式。但是,對(duì)于那種接口不變,而模式改變的情況,手動(dòng)配置是非常不方便的,例如:有些增強(qiáng)型物理層芯片,可以支持普通以太網(wǎng)和增強(qiáng)型以太網(wǎng),雖然都是通過(guò)RJ45接口,但因?yàn)楦淖兞苏{(diào)制模式,使增強(qiáng)型以太網(wǎng)可以傳輸超過(guò)標(biāo)準(zhǔn)以太網(wǎng)的100m傳輸距離,然而這種模式是不能和普通以太網(wǎng)連接的,需要進(jìn)行主動(dòng)配置匹配以實(shí)現(xiàn)設(shè)備之間的連接。而主動(dòng)配置匹配在實(shí)際應(yīng)用中是不方便的。為了解決上述問(wèn)題,一般可采用以下方法:
以第一設(shè)備和第二設(shè)備需要建立連接,且第一設(shè)備支持N個(gè)工作模式(N為大于等于1的整數(shù))、第二設(shè)備支持M個(gè)工作模式(M為大于等于1的整數(shù))為例,讓第一設(shè)備按照固定時(shí)長(zhǎng)T來(lái)輪循N個(gè)工作模式,而第二設(shè)備按照2倍T的時(shí)間輪循M個(gè)工作模式,一旦第一設(shè)備和第二設(shè)備的工作模式相匹配且在相同工作模式下連接建立成功,則在該模式下進(jìn)行數(shù)據(jù)傳輸。但是,第一設(shè)備和第二設(shè)備相互匹配成功且連接建立成功的工作模式具有一定隨機(jī)性,有可能在當(dāng)前匹配的工作模式下的速率較低,影響數(shù)據(jù)傳輸性能。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種模式自適應(yīng)匹配方法及設(shè)備,用以在實(shí)現(xiàn)設(shè)備之間工作模式的自適應(yīng)匹配的基礎(chǔ)上,優(yōu)先在高速率的工作模式下進(jìn)行數(shù)據(jù)傳輸。
本發(fā)明實(shí)施例提供的一種模式自適應(yīng)匹配方法,第一設(shè)備支持N個(gè)工作模式,所述第一設(shè)備的N個(gè)工作模式按照設(shè)定周期切換,一個(gè)周期內(nèi)所述第一設(shè)備從第一工作模式切換到第N工作模式且在每個(gè)工作模式下保持設(shè)定時(shí)長(zhǎng);第二設(shè)備支持M個(gè)工作模式,所述第二設(shè)備的M個(gè)工作模式按照設(shè)定時(shí)間間隔切換,其中,所述設(shè)定時(shí)間間隔大于等于所述第一設(shè)備的設(shè)定周期,N和M均為大于1的整數(shù);
所述方法包括:
所述第一設(shè)備在第一工作模式下與所述第二設(shè)備連接成功后,判斷所述第一工作模式下的速率是否大于等于設(shè)定閾值;
若是,則保持當(dāng)前第一工作模式,停止工作模式切換;
否則,按照速率從高到低的順序進(jìn)行工作模式切換,若在切換的過(guò)程中,在當(dāng)前工作模式下與所述第二設(shè)備連接成功,則保持當(dāng)前工作模式,停止工作模式切換。
可選地,所述按照速率從高到低的順序開(kāi)始進(jìn)行工作模式切換,包括:
按照速率從高到低的順序在K個(gè)工作模式間進(jìn)行切換,所述K個(gè)工作模式下的速率大于等于所述第一工作模式下的速率,K小于等于N,K為整數(shù)。
可選地,所述按照速率從高到低的順序在K個(gè)工作模式間進(jìn)行切換的過(guò)程中,若在第k個(gè)工作模式下保持的設(shè)定時(shí)長(zhǎng)內(nèi)與所述第二設(shè)備未連接成功,則切換到第k+1個(gè)工作模式并保持該工作模式對(duì)應(yīng)的設(shè)定時(shí)長(zhǎng),k為正整數(shù)且小于等于K。
可選地,所述第一設(shè)備在每個(gè)工作模式下保持的設(shè)定時(shí)長(zhǎng)均為第一時(shí)長(zhǎng);
所述按照速率從高到低的順序在K個(gè)工作模式間進(jìn)行切換的過(guò)程中,執(zhí)行以下步驟:
步驟A:切換到所述K個(gè)工作模式中的第一個(gè)工作模式;
步驟B:在當(dāng)前工作模式下保持第一時(shí)長(zhǎng),若在所述第一時(shí)長(zhǎng)內(nèi)與所述第二設(shè)備連接成功,則轉(zhuǎn)入步驟C,否則轉(zhuǎn)入步驟D;
步驟C:保持當(dāng)前工作模式,停止工作模式切換;
步驟D:判斷當(dāng)前工作模式下保持的時(shí)長(zhǎng)是否達(dá)到所述第二設(shè)備切換M個(gè)工作模式的總時(shí)長(zhǎng),若是,則切換到所述K個(gè)工作模式中的下一個(gè)工作模式,并轉(zhuǎn)入步驟B;否則轉(zhuǎn)入步驟E;
步驟E:在當(dāng)前工作模式下保持第一時(shí)長(zhǎng),若在所述第一時(shí)長(zhǎng)內(nèi)與所述第二設(shè)備連接成功,則轉(zhuǎn)入步驟C,否則轉(zhuǎn)入步驟D。
可選地,所述第一設(shè)備在所述設(shè)定周期內(nèi),按照相同或不同的設(shè)定時(shí)長(zhǎng)進(jìn)行工作模式切換;
所述第二設(shè)備按照相同或不同的時(shí)間間隔進(jìn)行工作模式切換。
可選地,所述第一設(shè)備為網(wǎng)絡(luò)攝像機(jī),所述第二設(shè)備為網(wǎng)絡(luò)視頻存儲(chǔ)器;或者,
所述第一設(shè)備為網(wǎng)絡(luò)視頻存儲(chǔ)器,所述第二設(shè)備為網(wǎng)絡(luò)攝像機(jī)。
本發(fā)明實(shí)施例提供的一種模式自適應(yīng)匹配設(shè)備,所述設(shè)備作為第一設(shè)備,支持N個(gè)工作模式,所述第一設(shè)備的N個(gè)工作模式按照設(shè)定周期切換,一個(gè)周期內(nèi)所述第一設(shè)備從第一工作模式切換到第N工作模式且在每個(gè)工作模式下保持設(shè)定時(shí)長(zhǎng);第二設(shè)備支持M個(gè)工作模式,所述第二設(shè)備的M個(gè)工作模式按照設(shè)定時(shí)間間隔切換,其中,所述設(shè)定時(shí)間間隔大于等于所述第一設(shè)備的設(shè)定周期,N和M均為大于1的整數(shù);
所述第一設(shè)備,包括:
切換模塊,用于按照設(shè)定周期切換所述第一設(shè)備支持的N個(gè)工作模式;
判斷模塊,用于在第一工作模式下與所述第二設(shè)備連接成功后,判斷所述第一工作模式下的速率是否大于等于設(shè)定閾值;
控制模塊,用于若所述判斷模塊判斷為是,則控制所述第一設(shè)備保持當(dāng)前第一工作模式,并指示所述切換模塊停止工作模式切換;否則,指示所述切換模塊按照速率從高到低的順序進(jìn)行工作模式切換,若在切換的過(guò)程中,在當(dāng)前工作模式下與所述第二設(shè)備連接成功,則控制所述第一設(shè)備保持當(dāng)前工作模式,并指示所述切換模塊停止工作模式切換。
可選地,所述切換模塊用于:
根據(jù)所述控制模塊的指示,按照速率從高到低的順序在第二至第K個(gè)工作模式間進(jìn)行切換,所述K個(gè)工作模式下的速率大于等于所述第一工作模式下的速率,K小于等于N,K為整數(shù)。
可選地,所述切換模塊具體用于:
按照速率從高到低的順序在第K個(gè)工作模式間進(jìn)行切換的過(guò)程中,若在第k個(gè)工作模式下保持的設(shè)定時(shí)長(zhǎng)內(nèi)與所述第二設(shè)備未連接成功,則切換到第k+1個(gè)工作模式并保持該工作模式對(duì)應(yīng)的設(shè)定時(shí)長(zhǎng),k為正整數(shù)且小于等于K。
可選地,每個(gè)工作模式保持的設(shè)定時(shí)長(zhǎng)均為第一時(shí)長(zhǎng);
所述切換模塊進(jìn)行切換的過(guò)程中,執(zhí)行以下步驟:
步驟A:切換到所述K個(gè)工作模式中的第一個(gè)工作模式;
步驟B:在當(dāng)前工作模式下保持第一時(shí)長(zhǎng),若在所述第一時(shí)長(zhǎng)內(nèi)與所述第二設(shè)備連接成功,則轉(zhuǎn)入步驟C,否則轉(zhuǎn)入步驟D;
步驟C:保持當(dāng)前工作模式,停止工作模式切換;
步驟D:判斷當(dāng)前工作模式下保持的時(shí)長(zhǎng)是否達(dá)到所述第二設(shè)備切換M個(gè)工作模式的總時(shí)長(zhǎng),若是,則切換到所述K個(gè)工作模式中的下一個(gè)工作模式,并轉(zhuǎn)入步驟B;否則轉(zhuǎn)入步驟E;
步驟E:在當(dāng)前工作模式下保持第一時(shí)長(zhǎng),若在所述第一時(shí)長(zhǎng)內(nèi)與所述第二設(shè)備連接成功,則轉(zhuǎn)入步驟C,否則轉(zhuǎn)入步驟D。
可選地,所述切換模塊在所述設(shè)定周期內(nèi),按照相同或不同的設(shè)定時(shí)長(zhǎng)進(jìn)行工作模式切換;
所述第二設(shè)備按照相同或不同的時(shí)間間隔進(jìn)行工作模式切換。
可選地,所述第一設(shè)備為網(wǎng)絡(luò)攝像機(jī),所述第二設(shè)備為網(wǎng)絡(luò)視頻存儲(chǔ)器;或者,
所述第一設(shè)備為網(wǎng)絡(luò)視頻存儲(chǔ)器,所述第二設(shè)備為網(wǎng)絡(luò)攝像機(jī)。
上述實(shí)施例提供的模式自適應(yīng)匹配方法,第一設(shè)備支持N個(gè)工作模式,第一設(shè)備的N個(gè)工作模式按照設(shè)定周期切換,一個(gè)周期內(nèi)第一設(shè)備從第一工作模式切換到第N工作模式且在每個(gè)工作模式下保持設(shè)定時(shí)長(zhǎng);第二設(shè)備支持M個(gè)工作模式,第二設(shè)備的M個(gè)工作模式按照設(shè)定時(shí)間間隔切換,其中,設(shè)定時(shí)間間隔大于等于第一設(shè)備的設(shè)定周期,N和M均為大于1的整數(shù);模式自適應(yīng)匹配方法包括:第一設(shè)備在第一工作模式下與第二設(shè)備連接成功后,判斷第一工作模式下的速率是否大于等于設(shè)定閾值;若是,則保持當(dāng)前第一工作模式,停止工作模式切換;否則,按照速率從高到低的順序進(jìn)行工作模式切換,若在切換的過(guò)程中,在當(dāng)前工作模式下與所述第二設(shè)備連接成功,則保持當(dāng)前工作模式,停止工作模式切換。由于本發(fā)明實(shí)施例中,在第一設(shè)備和第二設(shè)備連接成功之后,若第一設(shè)備判斷連接成功的該工作模式下的速率小于設(shè)定的閥值,則按照速率從高到低順序進(jìn)行工作模式的切換,從而盡可能在高速率的工作模式下與第二設(shè)備連接,進(jìn)而一方面可實(shí)現(xiàn)工作模式自適應(yīng)匹配,另一方面可優(yōu)先在高速率的工作模式下進(jìn)行數(shù)據(jù)傳輸。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)要介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的第一設(shè)備和第二設(shè)備的工作模式切換配置方式的示意圖;
圖2為本發(fā)明實(shí)施例提供的模式自適應(yīng)匹配方法的流程示意圖;
圖3為本發(fā)明實(shí)施例提供的第一設(shè)備與第二設(shè)備按照?qǐng)D2所示的方法連接時(shí)具體的流程示意圖;
圖4為本發(fā)明實(shí)施例提供的第一設(shè)備按照?qǐng)D3所示的流程圖工作時(shí)的工作模式的狀態(tài)示意圖;
圖5為本發(fā)明實(shí)施例提供的圖3中E模式和N模式速率相同時(shí)具體的流程示意圖;
圖6為本發(fā)明實(shí)施例提供的另一種模式自適應(yīng)匹配方法的流程示意圖;
圖7為本發(fā)明實(shí)施例提供的第一設(shè)備按照?qǐng)D6所示的流程圖工作時(shí)的工作模式的狀態(tài)示意圖;
圖8為本發(fā)明實(shí)施例提供的第一設(shè)備與第二設(shè)備連接成功時(shí),所需的最短連接時(shí)間的示意圖;
圖9為本發(fā)明實(shí)施例提供的第一設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例提供的模式自適應(yīng)匹配方法應(yīng)用于支持多種工作模式的設(shè)備建立連接的過(guò)程,用以在實(shí)現(xiàn)設(shè)備的工作模式自適應(yīng)匹配的基礎(chǔ)上,優(yōu)先在高速率的工作模式下工作。例如:本發(fā)明實(shí)施例提供的模式自適應(yīng)匹配方法可以應(yīng)用在安防系統(tǒng)中的網(wǎng)絡(luò)攝像機(jī)和網(wǎng)絡(luò)視頻存儲(chǔ)器,由于網(wǎng)絡(luò)攝像機(jī)和網(wǎng)絡(luò)視頻存儲(chǔ)器可以支持多個(gè)工作模式,因此,在建立連接過(guò)程的過(guò)程中,需要進(jìn)行工作模式的自適應(yīng)匹配。
本發(fā)明實(shí)施例提供的模式自適應(yīng)匹配方法中,第一設(shè)備和第二設(shè)備分別為需要進(jìn)行工作模式匹配和建立連接的設(shè)備,第一設(shè)備和第二設(shè)備可按照預(yù)先配置的工作模式切換順序進(jìn)行工作模式匹配。在第一設(shè)備和第二設(shè)備工作模式匹配成功且連接建立成功之后,第一設(shè)備判斷連接成功的該工作模式下的速率是否大于等于設(shè)定的閥值,若大于,則在該種工作模式下工作,否則,按照速率從高到低順序進(jìn)行工作模式的切換,在切換的過(guò)程中,在當(dāng)前工作模式下與第二設(shè)備連接成功,則保持在當(dāng)前工作模式下工作。
本發(fā)明實(shí)施例可應(yīng)用于安防監(jiān)控系統(tǒng),相應(yīng)地,第一設(shè)備可以是安防監(jiān)控系統(tǒng)中的網(wǎng)絡(luò)攝像機(jī),第二設(shè)備可以是該系統(tǒng)中的網(wǎng)絡(luò)視頻存儲(chǔ)器,或者,第一設(shè)備為網(wǎng)絡(luò)視頻存儲(chǔ)器,第二設(shè)備為網(wǎng)絡(luò)攝像機(jī)。
第一設(shè)備可支持N個(gè)工作模式,并且第一設(shè)備被配置為按照設(shè)定周期在N個(gè)工作模式間切換,一個(gè)周期內(nèi)第一設(shè)備從第一工作模式切換到第N工作模式且在每個(gè)工作模式下保持設(shè)定時(shí)長(zhǎng)。第二設(shè)備可支持M個(gè)工作模式,并且第二設(shè)備被配置為按照設(shè)定時(shí)間間隔在M個(gè)工作模式間切換,其中,設(shè)定時(shí)間間隔大于等于第一設(shè)備的設(shè)定周期,N和M均為大于1的整數(shù)。兩個(gè)設(shè)備之間在工作模式匹配的情況下進(jìn)行連接,該過(guò)程需要一定時(shí)間長(zhǎng)度,不同工作模式下連接建立過(guò)程所需要的時(shí)間長(zhǎng)度不同。本發(fā)明實(shí)施例中,第一設(shè)備和第二設(shè)備切換到一種工作模式后,在該工作模式下保持的時(shí)間長(zhǎng)度不小于該種工作模式下連接建立過(guò)程所需的時(shí)長(zhǎng),且第二設(shè)備在任意一種模式下保持的時(shí)長(zhǎng)大于等于第一設(shè)備的一個(gè)周期。
參見(jiàn)圖1,為第一設(shè)備和第二設(shè)備的工作模式切換配置方式的示意圖。
如圖1所示,設(shè)定第一設(shè)備支持3個(gè)工作模式:工作模式1、工作模式2、工作模式3,且在工作模式1下保持的時(shí)長(zhǎng)為T(mén)1,在工作模式2下保持的時(shí)長(zhǎng)為T(mén)2,在工作模式3下保持的時(shí)長(zhǎng)為T(mén)3,第一設(shè)備按照工作模式1、工作模式2、工作模式3的順序在其設(shè)定時(shí)長(zhǎng)內(nèi)切換。第二設(shè)備同樣設(shè)置為支持3個(gè)工作模式:工作模式1、工作模式2、工作模式3,且其在工作模式1下保持的時(shí)長(zhǎng)為T(mén)4,在工作模式2下保持的時(shí)長(zhǎng)為T(mén)5,在工作模式3下保持的時(shí)長(zhǎng)為T(mén)6,其中,T4、T5、T6均滿(mǎn)足大于等于T1、T2、T3之和。
第一設(shè)備和第二設(shè)備可按照?qǐng)D1所示的工作模式切換配置方式,進(jìn)行工作模式切換、匹配以及設(shè)備間的連接建立。其中,圖1僅是一種示例,第一設(shè)備和第二設(shè)備還可以支持別的數(shù)量和別的類(lèi)型的工作模式,第一設(shè)備和第二設(shè)備的工作模式的切換順序也可以任意設(shè)置,本發(fā)明實(shí)施例對(duì)此不做具體的限制。
參見(jiàn)圖2,為本發(fā)明實(shí)施例提供的模式自適應(yīng)匹配方法的流程示意圖,如圖1所示,包括以下步驟:
步驟101:第一設(shè)備和第二設(shè)備按照?qǐng)D1所示的工作模式切換配置方式,進(jìn)行工作模式切換、匹配以及設(shè)備間的連接建立。
步驟102:第一設(shè)備在工作模式1下與第二設(shè)備連接成功后,判斷工作模式1下的速率是否大于等于設(shè)定閾值,若是,則轉(zhuǎn)入步驟103,否則,轉(zhuǎn)入步驟104。
需要說(shuō)明的是,此處的設(shè)定閾值可根據(jù)業(yè)務(wù)需求、網(wǎng)絡(luò)狀態(tài)等因素來(lái)設(shè)置,也可以根據(jù)第一設(shè)備和第二設(shè)備在通用的工作模式下的速率來(lái)設(shè)置。還可以各工作模式所支持的速率中的最高速率來(lái)設(shè)置該閾值,比如,工作模式E所支持的速率最高,則可將該閾值的取值設(shè)置為與該最高速率相等或略低于該最高速率。
步驟103:第一設(shè)備保持當(dāng)前工作模式1,停止工作模式切換。
該步驟中,若第一設(shè)備的工作模式1為速率大于等于設(shè)定閥值的工作模式,則第一設(shè)備在工作模式1下與第二設(shè)備連接成功后,保持當(dāng)前的工作模式1,停止進(jìn)行工作模式的切換。
步驟104:第一設(shè)備按照速率從高到低的順序進(jìn)行工作模式切換,若在切換的過(guò)程中,在當(dāng)前工作模式下與第二設(shè)備連接成功,則保持當(dāng)前工作模式,停止工作模式切換。
該步驟中,第一設(shè)備按照速率從高到低的順序在K個(gè)工作模式間進(jìn)行切換,其中該K的取值小于等于N,下面對(duì)K的取值等于N,K的取值小于N的情況進(jìn)行說(shuō)明。
情況1:K等于N,第一設(shè)備和第二設(shè)備開(kāi)始工作模式匹配時(shí),其工作模式是按照速率從高到低的順序在K個(gè)工作模式間進(jìn)行工作模式的切換,此時(shí)K等于N。
情況2:K小于N,第一設(shè)備和第二設(shè)備開(kāi)始工作模式匹配時(shí),其工作模式1為任意一種工作模式,第一設(shè)備和第二設(shè)備在該工作模式下連接成功,但該任意一種的工作模式的速率小于設(shè)定閥值,則該K個(gè)工作模式中不包含速率低于該工作模式的速率的工作模式,因此K的取值小于N。
其中,按照速率從高到低的順序在K個(gè)工作模式間進(jìn)行切換時(shí),K個(gè)工作模式下的速率大于等于工作模式1下的速率,K個(gè)工作模式的速率大于工作模式1的速率,在這種情況下,第一設(shè)備按照速率從高到低的順序在K個(gè)工作模式間進(jìn)行切換,若在切換的過(guò)程中,在當(dāng)前工作模式下與第二設(shè)備連接成功,則保持當(dāng)前工作模式,停止工作模式切換;K個(gè)工作模式中有工作模式的速率等于工作模式1的速率,在這種情況下,若第一設(shè)備在速率高于工作模式1的工作模式間未連接成功,則最終還可以工作在工作模式1下。
具體地,在按照速率從高到低的順序在K個(gè)工作模式間進(jìn)行切換的過(guò)程中,若在第k個(gè)工作模式下保持的設(shè)定時(shí)長(zhǎng)內(nèi)與第二設(shè)備未連接成功,則切換到第k+1個(gè)工作模式并保持該工作模式對(duì)應(yīng)的設(shè)定時(shí)長(zhǎng),k為正整數(shù)且小于等于K。
以第一設(shè)備和第二設(shè)備均支持三個(gè)工作模式為例進(jìn)行說(shuō)明,該三個(gè)工作模式按照速率從低到高的順序包括:B模式、N模式、E模式,B模式下的速率小于設(shè)定閥值,N模式和E模式下的速率大于該設(shè)閾值。設(shè)定第一設(shè)備在B模式下持續(xù)的設(shè)定時(shí)長(zhǎng)為T(mén)1,在E模式下持續(xù)的設(shè)定的時(shí)長(zhǎng)為T(mén)2,在N模式下持續(xù)的設(shè)定的時(shí)長(zhǎng)為T(mén)3。
需要說(shuō)明的是,上述設(shè)定的第一設(shè)備支持N個(gè)工作模式,在每個(gè)工作模式下保持的設(shè)定時(shí)長(zhǎng)可以相同也可以不同。每個(gè)工作模式下保持相同的時(shí)長(zhǎng),能夠簡(jiǎn)化操作。不同工作模式下保持不同的時(shí)長(zhǎng),對(duì)建立連接所需時(shí)間較短的工作模式可設(shè)置較短的時(shí)長(zhǎng),這樣可以減少工作模式輪詢(xún)的時(shí)間長(zhǎng)度,提高系統(tǒng)效率。
為了更清楚的理解本發(fā)明上述的實(shí)施例。下面以一個(gè)具體的實(shí)施例,對(duì)本發(fā)明上述的實(shí)施例的具體實(shí)現(xiàn)過(guò)程進(jìn)行描述。
參見(jiàn)圖3,為本發(fā)明實(shí)施例提供的第一設(shè)備和第二設(shè)備按照?qǐng)D2所示的方法連接時(shí)具體的流程示意圖。
在圖3所示的流程圖中,設(shè)定第一設(shè)備支持的工作模式為:B模式、E模式、N模式,并且設(shè)定B模式為速率最低的模式,E模式為速率最高的模式,N模式為速率低于E模式的次級(jí)速率模式,假設(shè)第一設(shè)備按照B模式、E模式、N模式的順序進(jìn)行切換,當(dāng)然第一設(shè)備還可支持別的模式,且支持的模式數(shù)量也可以是別的數(shù)量,B模式、E模式、N模式的速率高低也可以任意設(shè)置,本發(fā)明實(shí)施例對(duì)此不作具體的限制。
需要說(shuō)明的是,上述的B模式是最強(qiáng)模式連接能力且其速率最低,最強(qiáng)模式連接能力連接成功的概率最大,而E模式為速率最快或者最通用的標(biāo)準(zhǔn)模式,圖3的設(shè)定的意圖是實(shí)現(xiàn)以下情況:當(dāng)最快速率或者最通用的模式連接成功時(shí),則保持在當(dāng)前的工作模式,一方面可以保證最大速率連接,另一方面保證對(duì)標(biāo)準(zhǔn)模式的兼容性,但當(dāng)最高速率模式或者非標(biāo)準(zhǔn)模式連接不成功時(shí),保持在最低速率模式,因?yàn)樗俾首畹湍J竭B接成功的概率最大,如果最低速率都連接不上,也不用再去嘗試其他模式了,最低速率模式連接上之后,第一設(shè)備和第二設(shè)備就有了同步的起點(diǎn),然后兩端設(shè)備同步的按照速率從高到低去嘗試其他模式,在從高往低嘗試其他模式的過(guò)程中,哪一級(jí)工作模式連接成功就保持在該工作模式下工作,最差的情況是最終在最低速率的模式工作。下面詳細(xì)介紹流程。
該流程具體包括以下步驟:
步驟600:第一設(shè)備初始化,并設(shè)定flag=0。
其中,flag=0表示第一設(shè)備之前沒(méi)有連接過(guò)B模式。初始的模式可以任意設(shè)置,本發(fā)明實(shí)施例對(duì)此不做限制。
步驟601:第一設(shè)備的工作模式設(shè)定為模式B,開(kāi)啟計(jì)時(shí)器開(kāi)始計(jì)時(shí)。
其中,設(shè)定第一設(shè)備在B模式下持續(xù)的設(shè)定時(shí)長(zhǎng)為T(mén)1,在E模式下持續(xù)的設(shè)定的時(shí)長(zhǎng)為T(mén)2,在N模式下持續(xù)的設(shè)定的時(shí)長(zhǎng)為T(mén)3,其中,T1、T2、T3要滿(mǎn)足圖8所示的第一設(shè)備和第二設(shè)備建立連接所需的時(shí)間,T1、T2、T3可以相同也可以不同,本發(fā)明實(shí)施例對(duì)此不做限制。
步驟602:判斷第一設(shè)備的工作模式B與第二設(shè)備的工作模式是否連接成功,若未連接成功,則轉(zhuǎn)入步驟603,若連接成功,轉(zhuǎn)入步驟610。
步驟603:第一設(shè)備判斷此時(shí)計(jì)時(shí)器的計(jì)時(shí)是否達(dá)到模式B的設(shè)定時(shí)長(zhǎng)T1,若達(dá)到則轉(zhuǎn)入步驟604,否則,轉(zhuǎn)入步驟605。
步驟604:第一設(shè)備的模式切換為模式E,設(shè)定fiag=0,計(jì)時(shí)器重新從0開(kāi)始計(jì)時(shí),并轉(zhuǎn)入步驟606。
該步驟中,因?yàn)樵诓襟E602中未連接成功B模式,因此此時(shí)fiag=0。
步驟605:第一設(shè)備計(jì)時(shí)器繼續(xù)計(jì)時(shí),并轉(zhuǎn)入步驟602繼續(xù)判斷第一設(shè)備的B模式和第二設(shè)備的工作模式是否連接成功。
步驟606:判斷第一設(shè)備的工作模式E與第二設(shè)備的工作模式是否連接成功,若連接成功,則轉(zhuǎn)入步驟607,否則,轉(zhuǎn)入步驟608。
步驟607:第一設(shè)備保持當(dāng)前的工作模式即模式E進(jìn)行工作,停止進(jìn)行工作模式切換,等待斷開(kāi)。
步驟608:判斷此時(shí)計(jì)時(shí)器的計(jì)時(shí)是否達(dá)到模式E的設(shè)定時(shí)長(zhǎng)T2,若達(dá)到,則轉(zhuǎn)入步驟601,否則,轉(zhuǎn)入步驟609。
步驟609:計(jì)時(shí)器繼續(xù)計(jì)時(shí),并轉(zhuǎn)入步驟606繼續(xù)判斷第一設(shè)備和第二設(shè)備在E模式下是否連接成功。
步驟610:判斷flag是否為0,若不為0,則轉(zhuǎn)入步驟611,否則,轉(zhuǎn)入步驟612。
步驟611:第一設(shè)備保持在當(dāng)前模式即B模式下工作,停止進(jìn)行工作模式切換,等待斷開(kāi)。
步驟612:將第一設(shè)備的工作模式切換為工作模式E,設(shè)定flag=1,計(jì)時(shí)器重新開(kāi)始從0開(kāi)始計(jì)時(shí),并轉(zhuǎn)入步驟613。
步驟613:判斷第一設(shè)備的工作模式E與第二設(shè)備的工作模式是否連接成功,若連接成功,轉(zhuǎn)入步驟607,否則,轉(zhuǎn)入步驟614。
步驟614:判斷計(jì)時(shí)器此時(shí)的計(jì)時(shí)是否達(dá)到模式E的設(shè)定時(shí)長(zhǎng)T2,若達(dá)到,轉(zhuǎn)入步驟615,否則,轉(zhuǎn)入步驟616。
步驟615:計(jì)時(shí)器繼續(xù)計(jì)時(shí),并轉(zhuǎn)入步驟613繼續(xù)判斷第一設(shè)備的模式E和第二設(shè)備的工作模式是否連接成功。
步驟616:將第一設(shè)備的工作模式切換為模式N,計(jì)時(shí)器開(kāi)始重新計(jì)時(shí),并轉(zhuǎn)入步驟617。
步驟617:判斷第一設(shè)備的工作模式N和第二設(shè)備的工作模式是否連接成功,若連接成功,則轉(zhuǎn)入步驟618,否則,轉(zhuǎn)入步驟619。
步驟618:第一設(shè)備保持在當(dāng)前工作模式即N模式下工作,停止進(jìn)行工作模式的切換,等待斷開(kāi)。
步驟619:判斷計(jì)時(shí)器此時(shí)的計(jì)時(shí)是否達(dá)到E模式的設(shè)定時(shí)長(zhǎng)T3,若達(dá)到,轉(zhuǎn)入步驟620,否則,轉(zhuǎn)入步驟621。
步驟620:設(shè)定flag=1,并轉(zhuǎn)入步驟601。
步驟621:計(jì)時(shí)器繼續(xù)計(jì)時(shí),并轉(zhuǎn)入步驟617繼續(xù)判斷第一設(shè)備和第二設(shè)備在工作模式N下是否連接成功。
在圖3所示的流程圖中,步驟607、步驟611、步驟618各自保持在當(dāng)前模式下工作,若人為原因斷開(kāi)第一設(shè)備和第二設(shè)備的連接或者其他原因第一設(shè)備和第二設(shè)備的連接斷開(kāi)之后,轉(zhuǎn)入步驟601執(zhí)行圖3所示的流程圖。
參見(jiàn)圖4,為本發(fā)明實(shí)施例提供的第一設(shè)備按照?qǐng)D3所示的流程圖工作時(shí)的工作模式的狀態(tài)示意圖。
由圖4可知,第一設(shè)備和第二設(shè)備在T1時(shí)長(zhǎng)內(nèi)在B模式下連接成功,但B模式的速率小于設(shè)定的閥值,因此第一設(shè)備在T2內(nèi)切換到E模式,而第二設(shè)備在T2對(duì)應(yīng)的時(shí)間工作在B模式下,第一設(shè)備和第二設(shè)備設(shè)備連接不成功,第一設(shè)備的工作模式切換到N模式,第一設(shè)備在N模式工作的T3時(shí)長(zhǎng)內(nèi)第二設(shè)備工作在B模式下,第一設(shè)備與第二設(shè)備仍然連接不成功,第一設(shè)備在t1時(shí)長(zhǎng)內(nèi)切換到B模式,第二設(shè)備在t1對(duì)應(yīng)的時(shí)間內(nèi)工作在模式N,第一設(shè)備在t1時(shí)長(zhǎng)的B模式下與第二設(shè)備未連接成功,在t2時(shí)長(zhǎng)內(nèi)切換到E模式,第二設(shè)備在t2對(duì)應(yīng)的時(shí)間內(nèi)工作在N模式,第一設(shè)備與第二設(shè)備仍然連接不成功,第一設(shè)備在t3時(shí)長(zhǎng)內(nèi)再次切換到B模式下,第二設(shè)備在t3對(duì)應(yīng)的時(shí)間內(nèi)工作在N模式,第一設(shè)備和第二設(shè)備仍未連接成功,第一設(shè)備在t4時(shí)長(zhǎng)內(nèi)再次切換到E模式,此時(shí)第二設(shè)備在對(duì)應(yīng)的時(shí)間內(nèi)也工作在E模式下,因此第一設(shè)備和第二設(shè)備連接成功,保持在E模式下工作,停止工作模式的切換。
圖3所示為本發(fā)明的流程運(yùn)作圖,但是除上述的方式外,有些情況下,模式可能具有一定的特殊性,比如:圖3所示的E模式和N模式是同速率的模式,那么對(duì)于模式E和模式N來(lái)說(shuō),只要其中一個(gè)模式連接成功,就不必再去嘗試另外一個(gè)模式了,因?yàn)槟J紼和模式N速率一樣,對(duì)于數(shù)據(jù)傳輸來(lái)說(shuō),效果是一樣的,因此無(wú)需反復(fù)嘗試。
如圖5所示為上述所說(shuō)的E模式和N模式是同速率的模式的特殊情況的示意圖,圖5與圖3所示的流程圖不同的是,在圖3所示的左側(cè)的EN模式匹配中去掉了E模式的匹配過(guò)程,第一設(shè)備在B模式下連接成功后,直接嘗試在N模式下與第二設(shè)備連接,若在N模式下連接成功,則保持在N模式工作,若N模式未連接成功,保持在B模式下工作。圖5所示的流程圖的具體描述可參見(jiàn)圖3所示的步驟600至步驟615,和步驟620的描述,在此不做詳細(xì)的描述。
通過(guò)上述的實(shí)施例便實(shí)現(xiàn)了模式的自適應(yīng)匹配,并且隨著技術(shù)的發(fā)展或技術(shù)人員的新發(fā)現(xiàn),如果設(shè)備增加其他的模式,只需在圖3或圖5所示的左邊部分,增加其他模式的步驟612至步驟615即可,對(duì)應(yīng)的,在時(shí)間上增加在該增加的其他模式下第一設(shè)備和第二設(shè)備連接成功所需的時(shí)間即可。
參見(jiàn)圖6,為本發(fā)明實(shí)施例提供的另一種模式自適應(yīng)匹配方法的流程示意圖。
其中,第一設(shè)備支持N個(gè)工作模式,第一設(shè)備的N個(gè)工作模式按照設(shè)定周期切換,一個(gè)周期內(nèi)第一設(shè)備從第一工作模式切換到第N工作模式且在每個(gè)工作模式下保持的設(shè)定時(shí)長(zhǎng)均為第一時(shí)長(zhǎng);第二設(shè)備支持M個(gè)工作模式,第二設(shè)備的M個(gè)工作模式按照設(shè)定時(shí)間間隔切換,其中,設(shè)定時(shí)間間隔大于等于第一設(shè)備的設(shè)定周期,N和M均為大于1的整數(shù)。兩個(gè)設(shè)備之間在工作模式匹配的情況下進(jìn)行連接,該過(guò)程需要一定時(shí)間長(zhǎng)度,不同工作模式下連接建立過(guò)程所需要的時(shí)間長(zhǎng)度不同。本發(fā)明實(shí)施例中,第一設(shè)備和第二設(shè)備切換到一種工作模式后,在該工作模式下保持的時(shí)間長(zhǎng)度不小于該種工作模式下連接建立過(guò)程所需的時(shí)長(zhǎng),且第二設(shè)備在任意一種模式下保持的時(shí)長(zhǎng)大于等于第一設(shè)備的一個(gè)周期。
圖6所示的另外的實(shí)施例的第一設(shè)備和第二設(shè)備的工作模式切換配置方式仍以圖1所示為例,該流程具體包括以下步驟:
步驟200:第一設(shè)備和第二設(shè)備按照?qǐng)D1所示的工作模式切換配置方式,進(jìn)行工作模式切換、匹配以及設(shè)備間的連接建立。
步驟201:第一設(shè)備在工作模式1下與第二設(shè)備連接成功后,判斷工作模式1下的速率是否大于等于設(shè)定閾值,若是,則轉(zhuǎn)入步驟202,否則,轉(zhuǎn)入步驟203。
步驟202:第一設(shè)備保持當(dāng)前工作模式1,停止工作模式切換。
該步驟中,若第一設(shè)備的工作模式1為速率最高的工作模式,第一設(shè)備在工作模式1下與第二設(shè)備連接成功后,保持當(dāng)前的工作模式1,停止進(jìn)行工作模式的切換。
步驟203:第一設(shè)備按照速率從高到低的順序在K個(gè)工作模式間進(jìn)行切換,切換到K個(gè)工作模式中的第一個(gè)工作模式。
該步驟中,第一設(shè)備按照速率從高到低的順序在K個(gè)工作模式間進(jìn)行切換,其中對(duì)該K的個(gè)數(shù)的取值和其的工作模式的速率的取值可參見(jiàn)圖2的步驟104,在此不做詳細(xì)的介紹。
該步驟中,若在步驟201中,第一設(shè)備在第一工作模式下與第二設(shè)備連接成功后,連接成功的第一工作模式的速率值小于設(shè)定閥值,則第一設(shè)備的工作模式要按照速率從高到低的順序進(jìn)行工作模式的切換。其中,按照速率從高到低的順序進(jìn)行工作模式切換的K個(gè)工作模式小于等于第一設(shè)備支持的N個(gè)工作模式,且該K個(gè)工作模式的速率大于等于第一設(shè)備在第一工作模式的速率,以保證第一設(shè)備若在高速率的工作模式下連接不成功,最差的情況也能在第一工作模式的速率下連接成功,并進(jìn)行工作。
步驟204:第一設(shè)備在當(dāng)前工作模式下保持第一時(shí)長(zhǎng),判斷在該第一時(shí)長(zhǎng)內(nèi)第一設(shè)備與第二設(shè)備是否連接成功,若連接成功,則轉(zhuǎn)入步驟205,否則,轉(zhuǎn)入步驟206。
步驟205:保持當(dāng)前工作模式,停止工作模式切換。
步驟206:判斷當(dāng)前工作模式下保持的時(shí)長(zhǎng)是否達(dá)到第二設(shè)備切換M個(gè)工作模式的總時(shí)長(zhǎng),若是,則轉(zhuǎn)入步驟207,否則,轉(zhuǎn)入步驟208。
步驟207:切換到K個(gè)工作模式中的下一個(gè)工作模式,并轉(zhuǎn)入步驟204。
步驟208:在當(dāng)前工作模式下保持第一時(shí)長(zhǎng),判斷在該第一時(shí)長(zhǎng)內(nèi),第一設(shè)備和第二設(shè)備是否連接成功,若連接成功,則轉(zhuǎn)入步驟205,否則,轉(zhuǎn)入步驟206。
具體實(shí)施圖6所示的方法時(shí),假設(shè)第一設(shè)備在一個(gè)周期內(nèi)按照B模式、E模式、N模式的順序進(jìn)行切換,第二設(shè)備按照B模式、N模式、E模式的順序進(jìn)行切換。設(shè)定第一設(shè)備在B模式下持續(xù)的設(shè)定時(shí)長(zhǎng)為T(mén)1,在E模式下持續(xù)的設(shè)定的時(shí)長(zhǎng)為T(mén)2,在N模式下持續(xù)的設(shè)定的時(shí)長(zhǎng)為T(mén)3;設(shè)定第二設(shè)備在B模式下持續(xù)的設(shè)定時(shí)長(zhǎng)為T(mén)4,在N模式下持續(xù)的設(shè)定的時(shí)長(zhǎng)為T(mén)5,在E模式下持續(xù)的設(shè)定的時(shí)長(zhǎng)為T(mén)6。
參見(jiàn)圖7,為第一設(shè)備和第二設(shè)備在上述的設(shè)定下的工作模式的狀態(tài)示意圖。按照?qǐng)D6所示的流程圖,第一設(shè)備和第二設(shè)備在T1時(shí)長(zhǎng)內(nèi)在B模式下連接成功,但由于設(shè)定的模式B的速率小于設(shè)定的閥值,因此根據(jù)步驟203可知,第一設(shè)備的工作模式在T2內(nèi)切換到模式E,此時(shí)由于第二設(shè)備在T4內(nèi)仍是模式B,因此第一設(shè)備在T2內(nèi)與第二設(shè)備仍然連接不成功,此時(shí)第一設(shè)備在工作模式E下保持的時(shí)長(zhǎng)未達(dá)到第二設(shè)備支持的三個(gè)工作模式的總時(shí)長(zhǎng),因此第一設(shè)備在T3內(nèi)仍然保持E模式,而第二設(shè)備在T3對(duì)應(yīng)的時(shí)間T4內(nèi)仍然工作在模式B,因此第一設(shè)備和第二設(shè)備不能連接成功,根據(jù)步驟206第一設(shè)備在之后的時(shí)長(zhǎng)內(nèi)一直保持E模式,至到T時(shí)長(zhǎng)時(shí),第二設(shè)備與T時(shí)長(zhǎng)對(duì)應(yīng)的時(shí)間T6內(nèi)切換到E模式,因此第一設(shè)備和第二設(shè)備在E模式下連接成功,第一設(shè)備保持在E模式下工作,停止進(jìn)行工作模式的切換。
從圖4和圖7所示的工作模式的狀態(tài)圖可以看出,雖然圖4和圖7中第一設(shè)備的工作模式切換的方法不一樣,但其結(jié)果一樣。
從圖2和圖6所示的方法流程圖中可以看出,本發(fā)明實(shí)施例提供的模式自適應(yīng)方法,在設(shè)備之間實(shí)現(xiàn)模式自適應(yīng)匹配的基礎(chǔ)上,優(yōu)先在高速率的工作模式下進(jìn)行工作。
進(jìn)一步的,在第一設(shè)備和第二設(shè)備的工作模式相同時(shí),第一設(shè)備和第二設(shè)備若要連接成功,對(duì)第一設(shè)備和第二設(shè)備的連接時(shí)間是有要求的,參見(jiàn)圖8,為本發(fā)明實(shí)施例提供的第一設(shè)備與第二設(shè)備的工作模式連接成功時(shí),所需的最短連接時(shí)間的示意圖。
如圖8所示,第一設(shè)備按照設(shè)定時(shí)間t1和t2分別切換B和E兩個(gè)模式,其中,t1和t2可以相同也可以不同;第二設(shè)備在其支持的B和E模式的任一種模式下持續(xù)的時(shí)間要滿(mǎn)足大于等于t1和t2的時(shí)間和,以保證在第二設(shè)備的任意一個(gè)模式持續(xù)的時(shí)間內(nèi),一定能遇到第一設(shè)備完整的模式循環(huán)周期,圖8示出了第二設(shè)備的E模式,假設(shè)第二設(shè)備在E模式下持續(xù)的時(shí)間為t3,則t3大于等于t1和t2的時(shí)間和。從圖8可以看出,第二設(shè)備在E模式的持續(xù)時(shí)間內(nèi),最短匹配時(shí)間是圖8所示的t4,此時(shí)第一設(shè)備的B模式剛好位于第二設(shè)備的E模式的中間,且t4=(t3-t1)/2,因此第一設(shè)備和第二設(shè)備連接成功所需的時(shí)間要滿(mǎn)足大于等于t4,才能保證當(dāng)?shù)谝辉O(shè)備和第二設(shè)備都處于E模式下,一定連接成功,圖8灰色部分顯示的區(qū)域表示第一設(shè)備和第二設(shè)備連接成功。
上述實(shí)施例提供的模式自適應(yīng)匹配方法,第一設(shè)備支持N個(gè)工作模式,第一設(shè)備的N個(gè)工作模式按照設(shè)定周期切換,一個(gè)周期內(nèi)第一設(shè)備從第一工作模式切換到第N工作模式且在每個(gè)工作模式下保持設(shè)定時(shí)長(zhǎng);第二設(shè)備支持M個(gè)工作模式,第二設(shè)備的M個(gè)工作模式按照設(shè)定時(shí)間間隔切換,其中,設(shè)定時(shí)間間隔大于等于第一設(shè)備的設(shè)定周期,N和M均為大于1的整數(shù);模式自適應(yīng)匹配方法包括:第一設(shè)備在第一工作模式下與第二設(shè)備連接成功后,判斷第一工作模式下的速率是否大于等于設(shè)定閾值;若是,則保持當(dāng)前第一工作模式,停止工作模式切換;否則,按照速率從高到低的順序進(jìn)行工作模式切換,若在切換的過(guò)程中,在當(dāng)前工作模式下與所述第二設(shè)備連接成功,則保持當(dāng)前工作模式,停止工作模式切換。由于本發(fā)明實(shí)施例中,在第一設(shè)備和第二設(shè)備連接成功之后,若第一設(shè)備判斷連接成功的該工作模式下的速率小于設(shè)定的閥值,則按照速率從高到低順序進(jìn)行工作模式的切換,從而盡可能在高速率的工作模式下與第二設(shè)備連接,進(jìn)而一方面可實(shí)現(xiàn)工作模式自適應(yīng)匹配,另一方面可優(yōu)先在高速率的工作模式下進(jìn)行數(shù)據(jù)傳輸。
基于相同的技術(shù)構(gòu)思,本發(fā)明實(shí)施例還提供了模式自適應(yīng)匹配設(shè)備,用以實(shí)現(xiàn)上述方法實(shí)施例。
參見(jiàn)圖9,為本發(fā)明實(shí)施例提供的模式自適應(yīng)匹配設(shè)備的結(jié)構(gòu)示意圖。
該設(shè)備作為第一設(shè)備,支持N個(gè)工作模式,所述第一設(shè)備的N個(gè)工作模式按照設(shè)定周期切換,一個(gè)周期內(nèi)所述第一設(shè)備從第一工作模式切換到第N工作模式且在每個(gè)工作模式下保持設(shè)定時(shí)長(zhǎng);第二設(shè)備支持M個(gè)工作模式,所述第二設(shè)備的M個(gè)工作模式按照設(shè)定時(shí)間間隔切換,其中,所述設(shè)定時(shí)間間隔大于等于所述第一設(shè)備的設(shè)定周期,N和M均為大于1的整數(shù);
該第一設(shè)備,包括:
切換模塊701,用于按照設(shè)定周期切換所述第一設(shè)備支持的N個(gè)工作模式;
判斷模塊702,用于在第一工作模式下與所述第二設(shè)備連接成功后,判斷所述第一工作模式下的速率是否大于等于設(shè)定閾值;
控制模塊703,用于若所述判斷模塊702判斷為是,則保持當(dāng)前第一工作模式,并指示所述切換模塊701停止工作模式切換;否則,指示所述切換模塊701按照速率從高到低的順序進(jìn)行工作模式切換,若在切換的過(guò)程中,在當(dāng)前工作模式下與所述第二設(shè)備連接成功,則保持當(dāng)前工作模式,并指示所述切換模塊701停止工作模式切換。
可選地,所述切換模塊701用于:
根據(jù)所述控制模塊703的指示,按照速率從高到低的順序在第二至第K個(gè)工作模式間進(jìn)行切換,所述K個(gè)工作模式下的速率大于等于所述第一工作模式下的速率,K小于等于N,K為整數(shù)。
可選地,所述切換模塊701具體用于:
按照速率從高到低的順序在第K個(gè)工作模式間進(jìn)行切換的過(guò)程中,若在第k個(gè)工作模式下保持的設(shè)定時(shí)長(zhǎng)內(nèi)與所述第二設(shè)備未連接成功,則切換到第k+1個(gè)工作模式并保持該工作模式對(duì)應(yīng)的設(shè)定時(shí)長(zhǎng),k為正整數(shù)且小于等于K。
可選地,每個(gè)工作模式保持的設(shè)定時(shí)長(zhǎng)均為第一時(shí)長(zhǎng);
所述切換模塊701進(jìn)行切換的過(guò)程中,執(zhí)行以下步驟:
步驟A:切換到所述K個(gè)工作模式中的第一個(gè)工作模式;
步驟B:在當(dāng)前工作模式下保持第一時(shí)長(zhǎng),若在所述第一時(shí)長(zhǎng)內(nèi)與所述第二設(shè)備連接成功,則轉(zhuǎn)入步驟C,否則轉(zhuǎn)入步驟D;
步驟C:保持當(dāng)前工作模式,停止工作模式切換;
步驟D:判斷當(dāng)前工作模式下保持的時(shí)長(zhǎng)是否達(dá)到所述第二設(shè)備切換M個(gè)工作模式的總時(shí)長(zhǎng),若是,則切換到所述K個(gè)工作模式中的下一個(gè)工作模式,并轉(zhuǎn)入步驟B;否則轉(zhuǎn)入步驟E;
步驟E:在當(dāng)前工作模式下保持第一時(shí)長(zhǎng),若在所述第一時(shí)長(zhǎng)內(nèi)與所述第二設(shè)備連接成功,則轉(zhuǎn)入步驟C,否則轉(zhuǎn)入步驟D。
可選地,所述切換模塊701在所述設(shè)定周期內(nèi),按照相同或不同的設(shè)定時(shí)長(zhǎng)進(jìn)行工作模式切換;
所述第二設(shè)備按照相同或不同的時(shí)間間隔進(jìn)行工作模式切換。
可選地,所述第一設(shè)備為網(wǎng)絡(luò)攝像機(jī),所述第二設(shè)備為網(wǎng)絡(luò)視頻存儲(chǔ)器;或者,
所述第一設(shè)備為網(wǎng)絡(luò)視頻存儲(chǔ)器,所述第二設(shè)備為網(wǎng)絡(luò)攝像機(jī)。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。