將數(shù)據(jù)發(fā)送到服務(wù)器,服務(wù)器通過網(wǎng)絡(luò)將數(shù)據(jù)發(fā)送到遠程的終端。
[0111]進一步地,無線終端在使用主鏈路傳輸數(shù)據(jù)時,會周期性地將鏈路切換到備份鏈路來發(fā)送?;顢?shù)據(jù)包,并且接收響應(yīng)數(shù)據(jù)包。在接收到響應(yīng)數(shù)據(jù)包或者接收響應(yīng)數(shù)據(jù)包超時的時候,無線終端又會將鏈路切換回主鏈路,且無線終端會繼續(xù)讀取發(fā)送緩沖區(qū)中的數(shù)據(jù),并且通過主鏈路發(fā)送到無線接入點,再通過無線接入點進行發(fā)送。
[0112]本實施例中,在發(fā)送?;顢?shù)據(jù)包時,當(dāng)周期大于預(yù)設(shè)時間時,將需要通過主鏈路發(fā)送的數(shù)據(jù)通過緩沖區(qū)進行緩沖,再讀取緩存區(qū)中所緩沖的數(shù)據(jù)。周期性地切換到備份鏈路發(fā)送?;顢?shù)據(jù)包,并接收相應(yīng)的響應(yīng)數(shù)據(jù)包時,待傳輸鏈路切換回主鏈路時,繼續(xù)獲取發(fā)送緩沖區(qū)中的數(shù)據(jù)并繼續(xù)通過主鏈路發(fā)送數(shù)據(jù),通過設(shè)置緩沖區(qū)來消除由于鏈路占用而導(dǎo)致的數(shù)據(jù)中斷時間。如果周期比預(yù)設(shè)時間小,不使用緩沖區(qū)來緩沖數(shù)據(jù),直接通過主鏈路發(fā)送。通過周期與預(yù)設(shè)時間的比較,選擇最優(yōu)的方案來傳輸數(shù)據(jù)。這樣在切換鏈路發(fā)送?;顢?shù)據(jù)包時,避免數(shù)據(jù)傳輸?shù)闹袛?,保證了數(shù)據(jù)傳輸?shù)倪B續(xù)性。
[0113]在一個實施例中,該數(shù)據(jù)傳輸方法還包括:定期掃描周圍無線信號;獲取定期掃描的無線信號的信號質(zhì)量參數(shù)以重新評分;當(dāng)重新評分的評分值高于第一無線信號的評分值時,根據(jù)重新評分的評分值所對應(yīng)的無線信號重新建立主鏈路;或者,當(dāng)重新評分的評分值高于第二無線信號的評分值時,根據(jù)重新評分的評分值所對應(yīng)的無線信號重新建立備份鏈路。
[0114]具體地,無線終端定期掃描周圍無線信號,并采集周圍無線信號的參數(shù),再對無線信號進行重新評分并得到評分值。無線終端比較周圍無線信號的評分值,當(dāng)有無線信號的評分值高于第一無線信號的評分值時,則無線終端與該評分值對應(yīng)的無線信號建立主鏈路?;蛘?,當(dāng)有無線信號的評分值高于第二無線信號的評分值時,則無線終端與該評分值對應(yīng)的無線信號建立備份鏈路。
[0115]本實施例中,在正常的通信過程中,由于無線信號的不穩(wěn)定性,無線信號的數(shù)據(jù)傳輸質(zhì)量也在不斷的變化,因此根據(jù)上述方案可以保持?jǐn)?shù)據(jù)傳輸過程中,主鏈路和備份鏈路都處于傳輸環(huán)境中傳輸質(zhì)量較高的鏈路,提高了數(shù)據(jù)傳輸?shù)馁|(zhì)量。
[0116]在一個實施例中,數(shù)據(jù)包括視頻數(shù)據(jù)、音頻數(shù)據(jù)和圖片數(shù)據(jù)中至少一種。在視頻數(shù)據(jù)的傳輸過程中,如果傳輸鏈路出現(xiàn)故障,則需要重新建立鏈路,這時視頻數(shù)據(jù)的傳輸就會中斷,這樣通過建立主鏈路和備份鏈路可以確保在主鏈路出現(xiàn)故障時,自動切換為備份鏈路繼續(xù)傳輸視頻數(shù)據(jù),這樣就避免了由于主鏈路出現(xiàn)故障或受到感染而容易導(dǎo)致視頻數(shù)據(jù)傳輸?shù)闹袛?,提高了視頻數(shù)據(jù)傳輸?shù)馁|(zhì)量。
[0117]如圖4所示,在一個實施例中,提供了一種數(shù)據(jù)傳輸裝置400,包括:掃描模塊401、選取模塊402、鏈路建立模塊403、切換模塊404、保活模塊405和傳輸模塊406。
[0118]掃描模塊401,用于掃描周圍無線信號,以獲得無線信號集合。
[0119]選取模塊402,用于在無線信號集合中選出第一無線信號和第二無線信號。
[0120]鏈路建立模塊403,用于與第二無線信號建立備份鏈路,與第一無線信號建立主鏈路。
[0121]傳輸模塊406,用于通過主鏈路傳輸數(shù)據(jù)。
[0122]保活模塊405,用于周期性地通過備份鏈路發(fā)送?;顢?shù)據(jù)包,并接收相應(yīng)的響應(yīng)數(shù)據(jù)包。
[0123]切換模塊404,用于在檢測到傳輸中斷觸發(fā)事件時,用于切換主鏈路和備份鏈路。
[0124]上述數(shù)據(jù)傳輸裝置,首先掃描模塊掃描周圍的無線信號,獲取無線信號集合,選取模塊再從無線信號集合中選取出第一無線信號和第二無線信號,鏈路建立模塊與第一無線信號建立主鏈路,與第二無線信號建立備份鏈路。?;钅K需要周期性地通過備份鏈路發(fā)送?;顢?shù)據(jù)包,并接收相應(yīng)的響應(yīng)數(shù)據(jù)包來保持備份鏈路是有效的。當(dāng)切換模塊檢測到傳輸中斷觸發(fā)事件時,比如當(dāng)主鏈路出現(xiàn)故障或者受到干擾時,直接切換到預(yù)先建立好的備份鏈路,并使用備份鏈路繼續(xù)傳輸數(shù)據(jù)。這樣由于備份鏈路是預(yù)先已經(jīng)建立的,避免了主鏈路出現(xiàn)故障時需要重新掃描并建立鏈路的情況,節(jié)省了重新建立路所用的時間,可以盡量避免無線傳輸數(shù)據(jù)時由于干擾或故障導(dǎo)致數(shù)據(jù)傳輸中斷的情形。
[0125]在一個實施例中,掃描模塊401具體用于采集無線信號集合中各無線信號的信號質(zhì)量參數(shù),根據(jù)傳輸質(zhì)量參數(shù)對無線信號集中的無線信號進行評分。
[0126]選取模塊402具體用于根據(jù)無線信號集合中各無線信號的評分值,在無線信號集合中選出第一無線信號和第二無線信號。
[0127]在一個實施例中,選取模塊402具體用于比較無線信號集合中各無線信號的評分值,將評分值最高的無線信號作為第一無線信號,將評分次高的無線信號作為第二無線信號。
[0128]本實施例中,選取模塊402對無線集合中各無線信號的評分值進行比較,通過比較這些無線信號的評分值,將評分值最高的無線信號作為第一無線信號,將評分值次高的無線信號作為第二無線信號。鏈路建立模塊根據(jù)第一無線信號建立主鏈路,根據(jù)第二無線信號建立備份鏈路,根據(jù)評分值可知,主鏈路的傳輸質(zhì)量為傳輸環(huán)境中傳輸質(zhì)量最高的,備份鏈路為傳輸環(huán)境中傳輸質(zhì)量次高的。在傳輸數(shù)據(jù)的過程中,所使用的數(shù)據(jù)傳輸鏈路是傳輸質(zhì)量最高的主鏈路,提高了數(shù)據(jù)傳輸?shù)馁|(zhì)量,且采用傳輸質(zhì)量次高的鏈路作為備份鏈路,進一步確保了數(shù)據(jù)傳輸?shù)馁|(zhì)量。
[0129]在一個實施例中,傳輸模塊406具體用于將需要通過主鏈路發(fā)送的數(shù)據(jù)放入發(fā)送緩沖區(qū),獲取發(fā)送緩沖區(qū)中的數(shù)據(jù)并通過主鏈路發(fā)送。
[0130]?;钅K405具體用于周期性地調(diào)用切換模塊404,切換到備份鏈路發(fā)送?;顢?shù)據(jù)包,并接收相應(yīng)的響應(yīng)數(shù)據(jù)包,且在切換回主鏈路時,調(diào)用傳輸模塊404繼續(xù)獲取發(fā)送緩沖區(qū)中的數(shù)據(jù)并通過主鏈路發(fā)送。
[0131 ] 本實施例中,?;钅K405在周期性地通過備份鏈路發(fā)送?;顢?shù)據(jù)包并接收到相應(yīng)的響應(yīng)數(shù)據(jù)包之后,待切換模塊404將傳輸鏈路切換回主鏈路時,傳輸模塊406繼續(xù)獲取發(fā)送緩沖區(qū)中的數(shù)據(jù)并繼續(xù)通過主鏈路發(fā)送數(shù)據(jù),通過設(shè)置緩沖區(qū)來消除由于鏈路占用而導(dǎo)致的數(shù)據(jù)中斷時間。這樣在切換鏈路發(fā)送保活數(shù)據(jù)包時,避免數(shù)據(jù)傳輸?shù)闹袛?,保證了數(shù)據(jù)傳輸?shù)倪B續(xù)性。
[0132]在一個實施例中,掃描模塊401具體用于定期掃描周圍無線信號,并獲取定期掃描的無線信號的信號質(zhì)量參數(shù)以重新評分。
[0133]若重新評分的評分值高于第一信號的評分值時,鏈路建立模塊403根據(jù)重新評分的評分值所對應(yīng)的無線信號重新建立主鏈路。
[0134]若重新評分的評分值高于第二無線信號的評分時,鏈路建立模塊403根據(jù)重新評分的評分值所對應(yīng)的無線信號重新建立備份鏈路。
[0135]掃描模塊401定期對周圍無線信號掃描并獲取信號質(zhì)量參數(shù),通過對這些信號參數(shù)的計算得出評分值,評分后的無線信號的評分值高于第一無線信號,則鏈路建立模塊403重新建立主鏈路,若評分值高于第二無線信號,則鏈路建立模塊403重新建立備份鏈路。在正常的通信過程中,由于無線信號的不穩(wěn)定性,無線信號的數(shù)據(jù)傳輸質(zhì)量也在不斷的變化,上述裝置可以保持?jǐn)?shù)據(jù)傳輸過程中,主鏈路和備份鏈路都處于傳輸環(huán)境中傳輸質(zhì)量較高的鏈路,提高了數(shù)據(jù)傳輸?shù)馁|(zhì)量。
[0136]在一個實施例中,數(shù)據(jù)傳輸裝置所傳輸?shù)臄?shù)據(jù)包括視頻數(shù)據(jù)、音頻數(shù)據(jù)、圖片數(shù)據(jù)中至少一種。
[0137]在數(shù)據(jù)的傳輸過程中,如果傳輸鏈路出現(xiàn)故障,則需要重新建立鏈路,這是視頻數(shù)據(jù)的傳輸就會中斷,本裝置中通過建立主鏈路和備份鏈路可以確保在主鏈路出現(xiàn)故障時,則自動切換為備份鏈路繼續(xù)傳輸視頻數(shù)據(jù),這樣就避免了由于主鏈路出現(xiàn)故障或受到干擾而容易導(dǎo)致視頻數(shù)據(jù)傳輸?shù)闹袛?,提高了?shù)據(jù)傳輸?shù)馁|(zhì)量。
[0138]如圖5所示,在一個實施例中,提供一種網(wǎng)絡(luò)攝像機,包括:無線信號收發(fā)器501、圖像傳感器504和處理器502。
[0139]無線信號收發(fā)器501,用于掃描周圍無線信號。
[0140]圖像傳感器504,用于采集視頻數(shù)據(jù)。
[0141]處理器502,用于獲取無線信號接收器501掃描周圍無線信號所獲得的無線信號集合;在無線信號集合中選出第一無線信號和第二無線信號;通過無線信號收發(fā)器501以根據(jù)第二無線信號建立備份鏈路,根據(jù)第一無線信號建立主鏈路;通過主鏈路傳輸視頻數(shù)據(jù);周期性地通過備份鏈路發(fā)送?;顢?shù)據(jù)包,并接收相應(yīng)的響應(yīng)數(shù)據(jù)包;當(dāng)檢測到傳輸中斷觸發(fā)事件時,切換到備份鏈路繼續(xù)傳輸視頻數(shù)據(jù)。
[0142]在一個實施例中,處理器502具體用于采集無線信號集中各無線信號的信號質(zhì)量參數(shù);根據(jù)信號質(zhì)量參數(shù)對無線信號集合中的無線信號進行評分;根據(jù)無線信號集合中各無線信號的評分值,在無線信號集合中選出第一無線信號和第二無線信號
[0143]在一個實施例中,處理器502具體用于比較無線信號集合中各無線信號的評分值,將評分值最高的無線信號作為第一無線信號,將評分值次高的無線信號作為第二無線信號。
[0144]在一個實施例中,處理器502具體用于將需要通過主鏈路發(fā)送的數(shù)據(jù)放入發(fā)送緩沖區(qū),獲取發(fā)送緩沖區(qū)中的數(shù)據(jù)并通過無線信號收發(fā)器以經(jīng)由主鏈路發(fā)送;周期性地切換到備份鏈路發(fā)送保活數(shù)據(jù)包,并接收相應(yīng)的響應(yīng)數(shù)據(jù)包,且在切換回主鏈路時,繼續(xù)獲取發(fā)送緩沖區(qū)中的數(shù)據(jù)并通過主鏈路發(fā)送。
[0145]在一個實施例中,處理器502具體用于定期掃描周圍無線信號;獲取定期掃描的無線信號的信號質(zhì)量參數(shù)以重新評分;當(dāng)重新評分的評分值高于所述第一無線信號的評分值時,根據(jù)重新評分的評分值所對應(yīng)的無線信號