數(shù)據(jù)傳輸方法、裝置和網(wǎng)絡(luò)攝像機(jī)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及傳輸技術(shù)領(lǐng)域,特別是涉及一種數(shù)據(jù)傳輸方法、裝置和網(wǎng)絡(luò)攝像機(jī)。
【背景技術(shù)】
[0002]隨著人們對(duì)安全意識(shí)的不斷提高,網(wǎng)絡(luò)攝像頭的應(yīng)用也越來(lái)越廣泛,人們希望在城市,交通,辦公場(chǎng)所等公眾場(chǎng)合,都有視頻監(jiān)控設(shè)備看護(hù)自身的財(cái)產(chǎn)安全。在一般的視頻監(jiān)控點(diǎn)的部署方案中,一般是采用有線網(wǎng)絡(luò)攝像機(jī),但是無(wú)線網(wǎng)絡(luò)攝像機(jī)因?yàn)槠洳渴鸱奖愕膬?yōu)勢(shì),越來(lái)越多地被使用到監(jiān)控領(lǐng)域。
[0003]無(wú)線網(wǎng)絡(luò)攝像機(jī)一般使用無(wú)線電信號(hào)(例如W1-Fi信號(hào))作為傳輸媒介,與無(wú)線接入點(diǎn)(AP,Access Point)建立連接進(jìn)而連接到網(wǎng)絡(luò),從而通過(guò)網(wǎng)絡(luò)傳輸視頻數(shù)據(jù)。然而,無(wú)線傳輸容易被干擾,干擾嚴(yán)重時(shí)將導(dǎo)致視頻傳輸中斷;無(wú)線接入點(diǎn)也容易發(fā)生故障,也會(huì)導(dǎo)致視頻數(shù)據(jù)傳輸中斷。
【發(fā)明內(nèi)容】
[0004]基于此,有必要針對(duì)傳統(tǒng)無(wú)線視頻傳輸中因無(wú)線傳輸被干擾或故障而容易導(dǎo)致傳輸中斷的問(wèn)題,提供一種數(shù)據(jù)傳輸方法、裝置和網(wǎng)絡(luò)攝像機(jī)。
[0005]—種數(shù)據(jù)傳輸方法,所述方法包括:
[0006]掃描周圍無(wú)線信號(hào),以獲得無(wú)線信號(hào)集合;
[0007]在所述無(wú)線信號(hào)集合中選出第一無(wú)線信號(hào)和第二無(wú)線信號(hào);
[0008]根據(jù)所述第二無(wú)線信號(hào)建立備份鏈路,根據(jù)所述第一無(wú)線信號(hào)建立主鏈路;
[0009]通過(guò)所述主鏈路傳輸數(shù)據(jù);
[0010]周期性的通過(guò)所述備份鏈路發(fā)送?;顢?shù)據(jù)包,并接收相應(yīng)的響應(yīng)數(shù)據(jù)包;
[0011]當(dāng)檢測(cè)到傳輸中斷觸發(fā)事件時(shí),切換到所述備份鏈路傳輸數(shù)據(jù)。
[0012]上述數(shù)據(jù)傳輸方法,首先掃描周圍的無(wú)線信號(hào),獲取無(wú)線信號(hào)集合,再?gòu)臒o(wú)線信號(hào)集合中選取出第一無(wú)線信號(hào)和第二無(wú)線信號(hào),并與第一無(wú)線信號(hào)建立主鏈路,與第二無(wú)線信號(hào)建立備份鏈路。且需要定期通過(guò)備份鏈路發(fā)送?;顢?shù)據(jù)包,并接收相應(yīng)的響應(yīng)數(shù)據(jù)包來(lái)保持備份鏈路是有效的。當(dāng)檢測(cè)到傳輸中斷觸發(fā)事件時(shí),比如當(dāng)主鏈路出現(xiàn)故障或者受到干擾時(shí),直接切換到預(yù)先建立好的備份鏈路,使用備份鏈路繼續(xù)傳輸數(shù)據(jù)即可。這樣由于備份鏈路是預(yù)先已經(jīng)建立的,避免了主鏈路出現(xiàn)故障時(shí)需要重新掃描并建立鏈路的情況,節(jié)省了重新建立路所用的時(shí)間,可以盡量避免無(wú)線傳輸數(shù)據(jù)時(shí)由于干擾或故障導(dǎo)致數(shù)據(jù)傳輸中斷的情形。
[0013]在其中一個(gè)實(shí)施例中,所述在所述無(wú)線信號(hào)集合中選出第一無(wú)線信號(hào)和第二無(wú)線信號(hào)包括:
[0014]采集所述無(wú)線信號(hào)集中各無(wú)線信號(hào)的信號(hào)質(zhì)量參數(shù);
[0015]根據(jù)所述信號(hào)質(zhì)量參數(shù)對(duì)所述無(wú)線信號(hào)集合中的無(wú)線信號(hào)進(jìn)行評(píng)分;
[0016]根據(jù)所述無(wú)線信號(hào)集合中各無(wú)線信號(hào)的評(píng)分值,在所述無(wú)線信號(hào)集合中選出第一無(wú)線信號(hào)和第二無(wú)線信號(hào)。
[0017]這樣在掃描周圍信號(hào)的同時(shí),也采集無(wú)線信號(hào)集合中各無(wú)線信號(hào)的信號(hào)質(zhì)量參數(shù),通過(guò)這些采集到的信號(hào)質(zhì)量參數(shù)對(duì)無(wú)線信號(hào)集合中的無(wú)線信號(hào)進(jìn)行評(píng)分。評(píng)分獲得的評(píng)分值就可以反映出無(wú)線信號(hào)的傳輸質(zhì)量,這樣根據(jù)無(wú)線信號(hào)的傳輸質(zhì)量來(lái)選擇第一無(wú)線信號(hào)和第二無(wú)線信號(hào),繼而可以建立適合傳輸?shù)闹麈溌泛蛡浞萱溌?,保證數(shù)據(jù)傳輸質(zhì)量。
[0018]在其中一個(gè)實(shí)施例中,所述根據(jù)所述無(wú)線信號(hào)集合中各無(wú)線信號(hào)的評(píng)分值,在所述無(wú)線信號(hào)集合中選出第一無(wú)線信號(hào)和第二無(wú)線信號(hào),包括:
[0019]比較所述無(wú)線信號(hào)集合中各無(wú)線信號(hào)的評(píng)分值,將評(píng)分值最高的無(wú)線信號(hào)作為第一無(wú)線信號(hào),將評(píng)分值次高的無(wú)線信號(hào)作為第二無(wú)線信號(hào)。
[0020]這樣對(duì)無(wú)線信號(hào)集合中各無(wú)線信號(hào)的評(píng)分值進(jìn)行比較,將評(píng)分值最高的無(wú)線信號(hào)作為第一無(wú)線信號(hào),將評(píng)分值次高的無(wú)線信號(hào)作為第二無(wú)線信號(hào),而評(píng)分值可以反映出無(wú)線信號(hào)的傳輸質(zhì)量。這樣根據(jù)第一無(wú)線信號(hào)建立主鏈路,根據(jù)第二無(wú)線信號(hào)建立備份鏈路,主鏈路的傳輸質(zhì)量為傳輸環(huán)境中傳輸質(zhì)量最高的,備份鏈路為傳輸環(huán)境中傳輸質(zhì)量次高的。在傳輸數(shù)據(jù)的過(guò)程中,所使用的數(shù)據(jù)傳輸鏈路是傳輸質(zhì)量最高的主鏈路,提高了數(shù)據(jù)傳輸?shù)馁|(zhì)量,且采用傳輸質(zhì)量次高的鏈路作為備份鏈路,即使主鏈路不可用需要切換到備份鏈路,也可以盡量保證通信質(zhì)量。
[0021]在其中一個(gè)實(shí)施例中,所述通過(guò)所述主鏈路傳輸數(shù)據(jù),包括:
[0022]獲取所述周期性地通過(guò)所述備份鏈路發(fā)送保活數(shù)據(jù)包的周期,當(dāng)所述周期大于預(yù)設(shè)時(shí)間時(shí),則將需要通過(guò)所述主鏈路發(fā)送的數(shù)據(jù)放入發(fā)送緩沖區(qū),獲取所述發(fā)送緩沖區(qū)中的數(shù)據(jù)并通過(guò)所述主鏈路發(fā)送;
[0023]從所述備份鏈路切換回所述主鏈路時(shí),繼續(xù)獲取所述發(fā)送緩沖區(qū)中的數(shù)據(jù)并通過(guò)所述主鏈路發(fā)送。
[0024]這樣當(dāng)周期大于預(yù)設(shè)時(shí)間時(shí),將需要通過(guò)主鏈路發(fā)送的數(shù)據(jù)通過(guò)發(fā)送緩沖區(qū)進(jìn)行緩沖,再讀取發(fā)送緩存區(qū)中所緩沖的數(shù)據(jù)進(jìn)行傳輸。在周期性地切換到所述備份鏈路發(fā)送?;顢?shù)據(jù)包并接收相應(yīng)的響應(yīng)數(shù)據(jù)包時(shí),待傳輸鏈路切換回主鏈路,則繼續(xù)獲取發(fā)送緩沖區(qū)中的數(shù)據(jù)并繼續(xù)通過(guò)所述主鏈路發(fā)送數(shù)據(jù),通過(guò)設(shè)置緩沖區(qū)來(lái)消除由于鏈路占用而導(dǎo)致的數(shù)據(jù)中斷時(shí)間。這樣在切換鏈路發(fā)送?;顢?shù)據(jù)包時(shí),避免數(shù)據(jù)傳輸?shù)闹袛啵WC了數(shù)據(jù)傳輸?shù)倪B續(xù)性。
[0025]在其中一個(gè)實(shí)施例中,所述方法還包括:
[0026]定期掃描周圍無(wú)線信號(hào);
[0027]獲取定期掃描的無(wú)線信號(hào)的信號(hào)質(zhì)量參數(shù)以重新評(píng)分;
[0028]當(dāng)重新評(píng)分的評(píng)分值高于所述第一無(wú)線信號(hào)的評(píng)分值時(shí),根據(jù)重新評(píng)分的評(píng)分值所對(duì)應(yīng)的無(wú)線信號(hào)重新建立主鏈路;或者,當(dāng)重新評(píng)分的評(píng)分值高于所述第二無(wú)線信號(hào)的評(píng)分值時(shí),根據(jù)重新評(píng)分的評(píng)分值所對(duì)應(yīng)的無(wú)線信號(hào)重新建立備份鏈路。
[0029]定期對(duì)周圍無(wú)線信號(hào)掃描并獲取信號(hào)質(zhì)量參數(shù),通過(guò)對(duì)這些信號(hào)參數(shù)的計(jì)算得出評(píng)分值,評(píng)分后的無(wú)線信號(hào)的評(píng)分值高于第一無(wú)線信號(hào),則重新建立主鏈路,若評(píng)分值高于第二無(wú)線信號(hào),則重新建立備份鏈路。在正常的通信過(guò)程中,由于無(wú)線信號(hào)的不穩(wěn)定性,無(wú)線信號(hào)的數(shù)據(jù)傳輸質(zhì)量也在不斷的變化,因此根據(jù)上述方案可以保持?jǐn)?shù)據(jù)傳輸過(guò)程中,主鏈路和備份鏈路都處于傳輸環(huán)境中傳輸質(zhì)量較高的鏈路,提高了數(shù)據(jù)傳輸?shù)馁|(zhì)量。
[0030]一種數(shù)據(jù)傳輸裝置,所述裝置包括:
[0031]掃描模塊,用于掃描周圍無(wú)線信號(hào),以獲得無(wú)線信號(hào)集合;
[0032]選取模塊,用于在所述無(wú)線信號(hào)集合中選出第一無(wú)線信號(hào)和第二無(wú)線信號(hào);
[0033]鏈路建立模塊,與所述第二無(wú)線信號(hào)建立備份鏈路,與所述第一無(wú)線信號(hào)建立主鏈路,并通過(guò)所述主鏈路傳輸數(shù)據(jù);
[0034]保活模塊,定期通過(guò)所述備份鏈路發(fā)送?;顢?shù)據(jù)包,并接收相應(yīng)的響應(yīng)數(shù)據(jù)包;
[0035]切換模塊,在檢測(cè)到傳輸中斷觸發(fā)事件時(shí),用于切換所述主鏈路和所述備份鏈路。
[0036]上述數(shù)據(jù)傳輸裝置,首先掃描模塊掃描周圍的無(wú)線信號(hào),獲取無(wú)線信號(hào)集合,選取模塊再?gòu)臒o(wú)線信號(hào)集合中選取出第一無(wú)線信號(hào)和第二無(wú)線信號(hào),鏈路建立模塊與第一無(wú)線信號(hào)建立主鏈路,與第二無(wú)線信號(hào)建立備份鏈路。?;钅K需要定期通過(guò)備份鏈路發(fā)送?;顢?shù)據(jù)包,并接收相應(yīng)的響應(yīng)數(shù)據(jù)包來(lái)保持備份鏈路是有效的。當(dāng)切換模塊檢測(cè)到傳輸中斷觸發(fā)事件時(shí),比如當(dāng)主鏈路出現(xiàn)故障或者受到干擾時(shí),直接切換到預(yù)先建立好的備份鏈路,并使用備份鏈路繼續(xù)傳輸數(shù)據(jù)。這樣由于備份鏈路是預(yù)先已經(jīng)建立的,避免了主鏈路出現(xiàn)故障時(shí)需要重新掃描并建立鏈路的情況,節(jié)省了重新建立路所用的時(shí)間,可以盡量避免無(wú)線傳輸數(shù)據(jù)時(shí)由于干擾或故障導(dǎo)致數(shù)據(jù)傳輸中斷的情形。
[0037]在其中一個(gè)實(shí)施例中,所述掃描模塊具體用于采集所述無(wú)線信號(hào)集中各無(wú)線信號(hào)的信號(hào)質(zhì)量參數(shù),根據(jù)所述傳輸質(zhì)量參數(shù)對(duì)所述無(wú)線信號(hào)集中的無(wú)線信號(hào)進(jìn)行評(píng)分;
[0038]所述選取模塊具體用于根據(jù)所述無(wú)線信號(hào)集合中各無(wú)線信號(hào)的評(píng)分值,在所述無(wú)線信號(hào)集合中選出第一無(wú)線信號(hào)和第二無(wú)線信號(hào)。
[0039]這樣掃描模塊在掃描周圍信號(hào)的同時(shí),也采集無(wú)線信號(hào)的信號(hào)質(zhì)量參數(shù),通過(guò)這些米集到的?目號(hào)
[0040]質(zhì)量參數(shù)對(duì)無(wú)線信號(hào)集合中的無(wú)線信號(hào)進(jìn)行評(píng)分。評(píng)分獲得的評(píng)分值就可以反映出無(wú)線信號(hào)的傳輸質(zhì)量,這樣選取模塊根據(jù)無(wú)線信號(hào)的傳輸質(zhì)量來(lái)選擇第一無(wú)線信號(hào)和第二無(wú)線信號(hào),繼而鏈路建立模塊建立適合傳輸?shù)闹麈溌泛蛡浞萱溌?,保證數(shù)據(jù)的傳輸質(zhì)量。[0041 ] 在其中一個(gè)實(shí)施例中,所述選取模塊具體用于比較所述無(wú)線信號(hào)集合中各無(wú)線信號(hào)的評(píng)分值,將評(píng)分值最高的無(wú)線信號(hào)作為第一無(wú)線信號(hào),將評(píng)分次高的無(wú)線信號(hào)作為第二無(wú)線信號(hào)。
[0042]這樣選取模塊對(duì)無(wú)線信號(hào)集合中各無(wú)線信號(hào)的評(píng)分值進(jìn)行比較,將評(píng)分值最高的無(wú)線信號(hào)作為第一無(wú)線信號(hào),將評(píng)分值次高的無(wú)線信號(hào)作為第二無(wú)線信號(hào),而評(píng)分值可以反映出無(wú)線信號(hào)的傳輸質(zhì)量。鏈路建立模塊根據(jù)第一無(wú)線信號(hào)建立主鏈路,根據(jù)第二無(wú)線信號(hào)建立備份鏈路,根據(jù)評(píng)分值可知,主鏈路的傳輸質(zhì)量為傳輸環(huán)境中傳輸質(zhì)量最高的,備份鏈路為傳輸環(huán)境中傳輸質(zhì)量次高的。在傳輸數(shù)據(jù)的過(guò)程中,所使用的數(shù)據(jù)傳輸鏈路是傳輸質(zhì)量最高的主鏈路,提高了數(shù)據(jù)傳輸?shù)馁|(zhì)量,且采用傳輸質(zhì)量次高的鏈路作為備份鏈路,即使主鏈路不可用需要切換到備份鏈路,也可以盡量保證通信質(zhì)量。
[0043]在其中一個(gè)實(shí)施例中,所述傳輸模塊具體用于將需要通過(guò)所述主鏈路發(fā)送的數(shù)據(jù)放入發(fā)送緩沖區(qū),獲取所述發(fā)送緩沖區(qū)中的數(shù)據(jù)并通過(guò)所述主鏈路發(fā)送;
[0044]所述保活模塊具體用于定期調(diào)用切換模塊,中斷獲取所述發(fā)送緩沖區(qū)中的數(shù)據(jù)并通過(guò)所述主鏈路發(fā)送,切換到所述備份鏈路發(fā)送?;顢?shù)據(jù)包,并接收相應(yīng)的響應(yīng)數(shù)據(jù)包,且在切換回所述主鏈路時(shí),繼續(xù)獲取所述發(fā)送緩沖區(qū)中