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