所述媒體服務(wù)器。
[0051]本發(fā)明實(shí)施例還提供了一種監(jiān)控系統(tǒng),包括:媒體服務(wù)器,與所述媒體服務(wù)器通信連接的監(jiān)控客戶端以及與所述媒體服務(wù)器通信連接的視頻監(jiān)控平臺(tái);
[0052]其中,所述媒體服務(wù)器用于獲取監(jiān)控終端發(fā)送的第一視頻數(shù)據(jù),并緩存于本地的緩存中;并在所述第一時(shí)刻到所述監(jiān)控終端與所述媒體服務(wù)器恢復(fù)信號(hào)連接時(shí)的第二時(shí)刻時(shí)間段內(nèi),控制監(jiān)控客戶端播放所述緩存中存儲(chǔ)的所述第一視頻數(shù)據(jù);其中,所述第一視頻數(shù)據(jù)是所述監(jiān)控終端與所述媒體服務(wù)器中斷信號(hào)連接之前的第一時(shí)刻發(fā)送的。
[0053]其中,還包括:監(jiān)控終端,所述監(jiān)控終端實(shí)時(shí)檢測(cè)監(jiān)控終端與媒體服務(wù)器之間的信號(hào)連接狀態(tài);在監(jiān)控終端與媒體服務(wù)器中斷信號(hào)連接前的第一時(shí)刻,獲取第一視頻數(shù)據(jù),并發(fā)送給媒體服務(wù)器;在監(jiān)控終端與媒體服務(wù)器中斷信號(hào)連接的第三時(shí)刻時(shí),控制所述監(jiān)控終端的視頻采集裝置,獲取第三時(shí)刻至監(jiān)控終端與媒體服務(wù)器恢復(fù)信號(hào)連接的第二時(shí)刻之間的第二視頻數(shù)據(jù),并發(fā)送給媒體服務(wù)器。
[0054]本發(fā)明的上述技術(shù)方案的有益效果如下:
[0055]本發(fā)明實(shí)施例的無線視頻處理方法,獲取監(jiān)控終端發(fā)送的第一視頻數(shù)據(jù),并緩存于本地的緩存中;其中,所述第一視頻數(shù)據(jù)是所述監(jiān)控終端與所述媒體服務(wù)器中斷信號(hào)連接之前的第一時(shí)刻發(fā)送的;在所述第一時(shí)刻到所述監(jiān)控終端與所述媒體服務(wù)器恢復(fù)信號(hào)連接時(shí)的第二時(shí)刻時(shí)間段內(nèi),播放所述緩存中存儲(chǔ)的所述第一視頻數(shù)據(jù)。該媒體服務(wù)器是能夠進(jìn)行本地動(dòng)態(tài)緩存的,因此在監(jiān)控終端與媒體服務(wù)器中斷信號(hào)連接之前的第一時(shí)刻,是指監(jiān)控終端判斷將會(huì)發(fā)生信號(hào)中斷到信號(hào)中段之間的時(shí)刻,這樣能夠?qū)⒈O(jiān)控終端實(shí)時(shí)采集到的第一視頻數(shù)據(jù)緩存到媒體服務(wù)器的緩存中。同時(shí)又會(huì)將緩存的視頻進(jìn)行播放,而播放時(shí)間是截止到監(jiān)控終端與媒體服務(wù)器恢復(fù)信號(hào)連接的第二時(shí)刻,這樣,在播放視頻的時(shí)間段內(nèi)一旦發(fā)生了信號(hào)中斷,也不會(huì)影響視頻的流暢性。信號(hào)中斷的時(shí)間內(nèi),播放的是信號(hào)中斷前緩存到媒體服務(wù)器內(nèi)的第一視頻數(shù)據(jù)。
【附圖說明】
[0056]圖1表示本發(fā)明實(shí)施例的無線視頻處理方法的步驟流程示意圖;
[0057]圖2表示本發(fā)明實(shí)施例的無線視頻處理方法應(yīng)用場(chǎng)景一的示意圖;
[0058]圖3表示本發(fā)明實(shí)施例的無線視頻處理方法應(yīng)用場(chǎng)景一的時(shí)間分析示意圖;
[0059]圖4表示本發(fā)明實(shí)施例的無線視頻處理方法應(yīng)用場(chǎng)景二的網(wǎng)絡(luò)切換模型圖;
[0060]圖5表示本發(fā)明實(shí)施例的無線視頻處理方法應(yīng)用場(chǎng)景三的示意;
[0061]圖6表示本發(fā)明實(shí)施例的無線視頻處理裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0062]為使本發(fā)明要解決的技術(shù)問題、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例進(jìn)行詳細(xì)描述。
[0063]本發(fā)明針對(duì)現(xiàn)有的無線視頻監(jiān)控中,視頻數(shù)據(jù)是由監(jiān)控終端實(shí)時(shí)采集的,經(jīng)網(wǎng)絡(luò)媒體服務(wù)器在客戶端同步播放,然而一旦網(wǎng)絡(luò)信號(hào)臨時(shí)中斷,就會(huì)發(fā)生視頻重定向出現(xiàn)卡屏或黑屏等問題,因此,提供了一種無線視頻處理方法、裝置、媒體服務(wù)器、監(jiān)控終端及系統(tǒng)。
[0064]如圖1所示,本發(fā)明實(shí)施例的一種無線視頻處理方法,應(yīng)用于一媒體服務(wù)器,包括:
[0065]步驟11,獲取監(jiān)控終端發(fā)送的第一視頻數(shù)據(jù),并緩存于本地的緩存中;其中,所述第一視頻數(shù)據(jù)是所述監(jiān)控終端與所述媒體服務(wù)器中斷信號(hào)連接之前的第一時(shí)刻發(fā)送的;
[0066]步驟12,在所述第一時(shí)刻到所述監(jiān)控終端與所述媒體服務(wù)器恢復(fù)信號(hào)連接時(shí)的第二時(shí)刻時(shí)間段內(nèi),播放所述緩存中存儲(chǔ)的所述第一視頻數(shù)據(jù)。
[0067]該媒體服務(wù)器是能夠進(jìn)行本地動(dòng)態(tài)緩存的,因此在監(jiān)控終端與媒體服務(wù)器中斷信號(hào)連接之前的第一時(shí)刻,是指監(jiān)控終端判斷將會(huì)發(fā)生信號(hào)中斷到信號(hào)中段之間的時(shí)刻,這樣能夠?qū)⒈O(jiān)控終端實(shí)時(shí)采集到的第一視頻數(shù)據(jù)緩存到媒體服務(wù)器的緩存中。同時(shí)又會(huì)將緩存的視頻進(jìn)行播放,而播放時(shí)間是截止到監(jiān)控終端與媒體服務(wù)器恢復(fù)信號(hào)連接的第二時(shí)亥IJ,這樣,在播放視頻的時(shí)間段內(nèi)一旦發(fā)生了信號(hào)中斷,也不會(huì)影響視頻的流暢性。信號(hào)中斷的時(shí)間內(nèi),播放的是信號(hào)中斷前緩存到媒體服務(wù)器內(nèi)的第一視頻數(shù)據(jù)。
[0068]例如,在a時(shí)刻接收到監(jiān)控終端信息將要發(fā)生信號(hào)中斷,信號(hào)連接中斷時(shí)刻為b時(shí)亥IJ,在c時(shí)刻恢復(fù)信號(hào)連接,那么在a-b時(shí)間段內(nèi),按照上述步驟監(jiān)控終端采集的視頻實(shí)時(shí)動(dòng)態(tài)緩存到媒體服務(wù)器中,而媒體服務(wù)器從a時(shí)刻并不是實(shí)時(shí)播放監(jiān)控終端采集的視頻,而是播放的媒體服務(wù)器中緩存的視頻,直至恢復(fù)信號(hào)連接時(shí)刻c時(shí)刻。因此,在b-c信號(hào)連接中斷時(shí)間段內(nèi),客戶端看到的視頻都是流暢的。
[0069]眾所周知,要想將較短時(shí)間內(nèi)的視頻延時(shí)播放,那么需要降低播放速度,故播放所述緩存中存儲(chǔ)的所述第一視頻數(shù)據(jù)的步驟包括:
[0070]步驟111,將所述緩存中存儲(chǔ)的所述第一視頻數(shù)據(jù)的數(shù)據(jù)包按照時(shí)間戳進(jìn)行排序;
[0071]時(shí)間戳是能夠唯一標(biāo)識(shí)某一時(shí)刻時(shí)間,將數(shù)據(jù)包按時(shí)間戳排序,避免了緩存數(shù)據(jù)出現(xiàn)時(shí)間上的無序,保證了視頻的質(zhì)量。
[0072]步驟112,將排序后的所述數(shù)據(jù)包按時(shí)間先后順序以第一碼率進(jìn)行慢速播放;其中,所述第一碼率根據(jù)所述第三時(shí)刻與所述第二時(shí)刻之間的時(shí)間段T獲得。
[0073]由于媒體服務(wù)器的動(dòng)態(tài)緩存數(shù)量為A的視頻數(shù)據(jù),第一碼率能夠通過V1 = A/T來獲得。
[0074]其中,步驟111包括:
[0075]步驟1111,將所述緩存中存儲(chǔ)的所述第一視頻數(shù)據(jù)的數(shù)據(jù)包進(jìn)行解碼;
[0076]步驟1112,對(duì)解碼后的數(shù)據(jù)進(jìn)行編碼,使編碼后的幀數(shù)據(jù)進(jìn)行實(shí)時(shí)傳輸協(xié)議RTP封包;
[0077]步驟1113,將經(jīng)封包后的數(shù)據(jù)包按照時(shí)間戳進(jìn)行排序。
[0078]將緩存中存儲(chǔ)的第一視頻數(shù)據(jù)的數(shù)據(jù)包進(jìn)行解碼,然后進(jìn)行編碼,使編碼后的幀數(shù)據(jù)進(jìn)行實(shí)時(shí)傳輸協(xié)議RTP封包,這樣,客戶端收到的就直接是媒體流數(shù)據(jù),可以直接播放。再將經(jīng)封包后的數(shù)據(jù)包按照時(shí)間戳進(jìn)行排序后按時(shí)間先后順序以得到的第一碼率進(jìn)行慢速播放,實(shí)現(xiàn)了視頻延時(shí)播放。
[0079]其中,所述時(shí)間段T為所述監(jiān)控終端與所述媒體服務(wù)器的信號(hào)連接的中斷時(shí)長(zhǎng),該中斷時(shí)長(zhǎng)通過分析信號(hào)強(qiáng)度或者預(yù)設(shè)距離內(nèi)的地理信息得到的。
[0080]其中,所述通過分析信號(hào)強(qiáng)度得到中斷時(shí)長(zhǎng)T的步驟包括:
[0081]步驟13a,獲取監(jiān)控終端發(fā)送的預(yù)設(shè)中斷時(shí)長(zhǎng),所述預(yù)設(shè)中斷時(shí)長(zhǎng)是監(jiān)控終端將其信號(hào)的強(qiáng)度與預(yù)設(shè)閥值比較,在所述信號(hào)的強(qiáng)度小于所述預(yù)設(shè)閥值時(shí),得到所述信號(hào)將會(huì)發(fā)生中斷后發(fā)送的。
[0082]在監(jiān)控終端將其信號(hào)的強(qiáng)度與預(yù)設(shè)閥值比較后,得到所述信號(hào)的強(qiáng)度小于所述預(yù)設(shè)閥值時(shí),就可將已提前設(shè)置好的預(yù)設(shè)中斷時(shí)長(zhǎng)并發(fā)送,媒體服務(wù)器就可接收到發(fā)送的預(yù)設(shè)中斷時(shí)長(zhǎng)。
[0083]其中,所述通過預(yù)設(shè)距離內(nèi)的地理信息得到中斷時(shí)長(zhǎng)T的步驟包括:
[0084]步驟13b,獲取監(jiān)控終端發(fā)送的信號(hào)的中斷時(shí)長(zhǎng),所述信號(hào)的中斷時(shí)長(zhǎng)是監(jiān)控終端根據(jù)其前方預(yù)設(shè)距離內(nèi)的地理信息,在所述地理信息顯示前方存在信號(hào)障礙時(shí),得到所述信號(hào)將會(huì)發(fā)生中斷后根據(jù)所述信號(hào)障礙的地理信息及當(dāng)前監(jiān)控終端的移動(dòng)速度,獲得的。
[0085]監(jiān)控終端能夠通過GPS定位獲取到前方預(yù)設(shè)距離內(nèi)的地理信息,在地理信息顯示前方存在信號(hào)障礙判斷得到信號(hào)將會(huì)發(fā)生中斷,即可根據(jù)信號(hào)障礙的地理信息及當(dāng)前監(jiān)控終端的移動(dòng)速度獲得中斷時(shí)長(zhǎng)并發(fā)送。媒體服務(wù)器就接收到監(jiān)控終端發(fā)送的信號(hào)的中斷時(shí)長(zhǎng)。
[0086]其中,步驟13b包括:
[0087]通過公式:T = L/V,獲得信號(hào)的中斷時(shí)長(zhǎng)T ;
[0088]其中,L是指在監(jiān)控終端與媒體服務(wù)器中斷信號(hào)連接時(shí)刻的第一位置地理信息和在監(jiān)控終端與媒體服務(wù)器恢復(fù)信號(hào)連接時(shí)刻的第二位置地理信息之間的距離值;V是指當(dāng)前監(jiān)控終端的移動(dòng)速度。
[0089]監(jiān)控終端能夠通過GPS定位獲取到前方預(yù)設(shè)距離內(nèi)的地理信息,那么就可以定位中斷信號(hào)連接時(shí)刻的第一位置地理信息和恢復(fù)信號(hào)連接時(shí)刻的第二位置地理信息之間的距離值L,以及檢測(cè)到當(dāng)前監(jiān)控終端的移動(dòng)速度V,那么通過公式:T = L/V,就可以獲得信號(hào)的中斷時(shí)長(zhǎng)T 了。
[0090]當(dāng)然,上述中斷時(shí)長(zhǎng)T的獲得方法僅是一種較佳的實(shí)現(xiàn)方式,還可以通過直接獲取曾經(jīng)出現(xiàn)信號(hào)中斷的區(qū)域的中斷時(shí)長(zhǎng)的記錄,對(duì)其他的實(shí)現(xiàn)方式在此不一一列舉。
[0091]應(yīng)該了解到的是,上述步驟保證了信號(hào)連接中斷時(shí)仍有視頻播放,但此時(shí)播放的視頻還是中斷前的,要使得視頻的完整,本發(fā)明實(shí)施例的無線視頻處理方法,還包括:
[0092]步驟14,獲取監(jiān)控終端發(fā)送的所述監(jiān)控終端與所述媒體服務(wù)器中斷信號(hào)連接的第三時(shí)刻與所述第二時(shí)刻之間的采集的第二視頻數(shù)據(jù)以及所述第二時(shí)刻到第四時(shí)刻采集的第三視頻數(shù)據(jù),并緩存于本地的緩存中;其中,所述第四時(shí)刻是本地的所述緩存中存儲(chǔ)的所述第二視頻數(shù)據(jù)以及第三視頻數(shù)據(jù)全部播放完成的時(shí)刻;
[0093]其中,第二視頻數(shù)據(jù)是監(jiān)控終端在其與媒體服務(wù)器中斷信號(hào)連接的第三時(shí)刻與所述第二時(shí)刻之間采集的,即中斷信號(hào)連接的時(shí)間段內(nèi)采集的視頻數(shù)據(jù);第