亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種視頻設(shè)備訪問方法及裝置與流程

文檔序號(hào):11693436閱讀:177來源:國知局
一種視頻設(shè)備訪問方法及裝置與流程

本發(fā)明涉及通信技術(shù)領(lǐng)域,具體而言,涉及一種視頻設(shè)備訪問方法及裝置。



背景技術(shù):

視頻監(jiān)控是安全防范的重要組成部分,隨著計(jì)算機(jī)技術(shù)的快速發(fā)展,視頻監(jiān)控開始應(yīng)用到越來越多的行業(yè)和場(chǎng)所,視頻監(jiān)控的實(shí)現(xiàn)依賴于視頻監(jiān)控系統(tǒng)。而視頻監(jiān)控系統(tǒng)一般包括客戶端、服務(wù)器和圖像采集設(shè)備等,一般客戶端通過服務(wù)器訪問圖像采集設(shè)備。

一個(gè)服務(wù)器可以接入多個(gè)圖像采集設(shè)備,而接入的圖像采集設(shè)備可以是由不同的廠家生產(chǎn)的,不同廠家的設(shè)備具有自己私有的接口協(xié)議,當(dāng)客戶端需要訪問不同的圖像采集設(shè)備時(shí),則需要調(diào)用與該圖像采集設(shè)備對(duì)應(yīng)的接口協(xié)議,這樣,使得在進(jìn)行服務(wù)器維護(hù)時(shí),需要對(duì)多個(gè)廠家的私有協(xié)議進(jìn)行分析,且訪問服務(wù)器使用的是私有協(xié)議,不能抓包分析,使得服務(wù)器的維護(hù)成本較高;另外,服務(wù)器將從圖像采集設(shè)備獲取的視頻碼流發(fā)送給客戶端,由客戶端對(duì)該視頻碼流進(jìn)行解碼,得到該視頻碼流對(duì)應(yīng)的標(biāo)準(zhǔn)碼流,而對(duì)于不同廠家的頭像采集設(shè)備則需要使用不同的解碼方式進(jìn)行解碼,因此,每個(gè)客戶端均需要存儲(chǔ)有多種解碼方式,使得客戶端的成本較高。

綜上,現(xiàn)有技術(shù)中視頻監(jiān)控系統(tǒng)中,服務(wù)器的維護(hù)成本和客戶端的成本均很高。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本發(fā)明實(shí)施例的目的在于提供一種視頻設(shè)備訪問方法及裝置,以解決現(xiàn)有技術(shù)中服務(wù)器的維護(hù)成本和客戶端的成本均很高的問題。

第一方面,本發(fā)明實(shí)施例提供了一種視頻設(shè)備訪問方法,其中,所述方法包括:

接收客戶端基于預(yù)置的通信協(xié)議發(fā)送的處理請(qǐng)求,所述處理請(qǐng)求中攜帶有所述客戶端的ip地址和目標(biāo)視頻設(shè)備的ip地址;

當(dāng)所述處理請(qǐng)求用于請(qǐng)求獲取視頻碼流時(shí),基于所述目標(biāo)視頻設(shè)備的ip地址,從所述目標(biāo)視頻設(shè)備中獲取所述處理請(qǐng)求所請(qǐng)求的視頻碼流;

確定與獲取到的所述視頻碼流對(duì)應(yīng)的標(biāo)準(zhǔn)碼流;

基于所述預(yù)置的通信協(xié)議和所述客戶端的ip地址,將所述標(biāo)準(zhǔn)碼流發(fā)送給所述客戶端。

結(jié)合第一方面,本發(fā)明實(shí)施例提供了上述第一方面的第一種可能的實(shí)現(xiàn)方式,其中,所述方法還包括:

當(dāng)所述處理請(qǐng)求用于請(qǐng)求控制所述目標(biāo)視頻設(shè)備時(shí),根據(jù)所述處理請(qǐng)求和所述目標(biāo)視頻設(shè)備的ip地址,控制所述目標(biāo)視頻設(shè)備執(zhí)行所述處理請(qǐng)求指示的操作。

結(jié)合第一方面,本發(fā)明實(shí)施例提供了上述第一方面的第二種可能的實(shí)現(xiàn)方式,其中,所述確定與獲取到的所述視頻碼流對(duì)應(yīng)的標(biāo)準(zhǔn)碼流,包括:

根據(jù)所述視頻碼流的幀頭數(shù)據(jù)以及標(biāo)準(zhǔn)碼流對(duì)應(yīng)的幀頭數(shù)據(jù)的格式,判斷獲取到的所述視頻碼流是否為標(biāo)準(zhǔn)碼流;

如果是,則將獲取到的所述視頻碼流確定為標(biāo)準(zhǔn)碼流;

否則,根據(jù)所述標(biāo)準(zhǔn)碼流對(duì)應(yīng)的標(biāo)準(zhǔn)碼流格式,將所述視頻碼流轉(zhuǎn)換成標(biāo)準(zhǔn)碼流。

結(jié)合第一方面的第二種可能的實(shí)現(xiàn)方式,本發(fā)明實(shí)施例提供了上述第一方面的第三種可能的實(shí)現(xiàn)方式,其中,所述根據(jù)所述標(biāo)準(zhǔn)碼流對(duì)應(yīng)的標(biāo)準(zhǔn)碼流格式,將所述視頻碼流轉(zhuǎn)換成標(biāo)準(zhǔn)碼流,包括:

從本地查找是否存在與所述目標(biāo)視頻設(shè)備對(duì)應(yīng)的轉(zhuǎn)碼方式,所述轉(zhuǎn)碼方式為將所述目標(biāo)視頻設(shè)備發(fā)送的視頻碼流轉(zhuǎn)換成與所述標(biāo)準(zhǔn)碼流格式匹配的標(biāo)準(zhǔn)碼流的方法;

如果存在,則采用所述轉(zhuǎn)碼方式將所述視頻碼流轉(zhuǎn)換成所述標(biāo)準(zhǔn)碼流;

否則,采用預(yù)設(shè)的暴力破解的方式將所述視頻碼流轉(zhuǎn)換成標(biāo)準(zhǔn)碼流。

結(jié)合第一方面的第三種可能的實(shí)現(xiàn)方式,本發(fā)明實(shí)施例提供了上述第一方面的第四種可能的實(shí)現(xiàn)方式,其中,所述采用預(yù)設(shè)的暴力破解的方式將所述視頻碼流轉(zhuǎn)換成標(biāo)準(zhǔn)碼流,包括:

獲取所述視頻碼流的數(shù)據(jù)長度和所述幀頭數(shù)據(jù)的長度;

根據(jù)所述視頻碼流的數(shù)據(jù)長度和所述幀頭數(shù)據(jù)的長度,確定所述標(biāo)準(zhǔn)碼流的長度;

根據(jù)所述標(biāo)準(zhǔn)碼流的長度,從所述視頻碼流中提取標(biāo)準(zhǔn)碼流。

結(jié)合第一方面至第一方面的第四種可能的實(shí)現(xiàn)方式中任一種,本發(fā)明實(shí)施例提供了上述第一方面的第五種可能的實(shí)現(xiàn)方式,其中,所述基于所述目標(biāo)視頻設(shè)備的ip地址,從所述目標(biāo)視頻設(shè)備中獲取所述處理請(qǐng)求所請(qǐng)求的視頻碼流,包括:

根據(jù)所述目標(biāo)視頻設(shè)備的ip地址,創(chuàng)建所述目標(biāo)視頻設(shè)備對(duì)應(yīng)的傳輸線程,其中,不同的目標(biāo)視頻設(shè)備對(duì)應(yīng)不同的傳輸線程;

通過創(chuàng)建的所述傳輸線程從所述目標(biāo)視頻設(shè)備中獲取所述視頻碼流。

第二方面,本發(fā)明實(shí)施例提供了一種視頻訪問方法,其中,所述方法包括:

基于預(yù)置的通信協(xié)議向服務(wù)器發(fā)送處理請(qǐng)求;

接收所述服務(wù)器從目標(biāo)視頻設(shè)備獲取的所述處理請(qǐng)求所述請(qǐng)求的視頻碼流對(duì)應(yīng)的標(biāo)準(zhǔn)碼流,并播放所述標(biāo)準(zhǔn)碼流。

第三方面,本發(fā)明實(shí)施例提供了一種視頻設(shè)備訪問裝置,其中,所述裝置包括:

接收模塊,用于接收客戶端基于預(yù)置的通信協(xié)議發(fā)送的處理請(qǐng)求,所述處理請(qǐng)求中攜帶有所述客戶端的ip地址和目標(biāo)視頻設(shè)備的ip地址;

獲取模塊,用于當(dāng)所述處理請(qǐng)求用于請(qǐng)求獲取視頻碼流時(shí),基于所述目標(biāo)視頻設(shè)備的ip地址,從所述目標(biāo)視頻設(shè)備中獲取所述處理請(qǐng)求所請(qǐng)求的視頻碼流;

確定模塊,用于確定與獲取到的所述視頻碼流對(duì)應(yīng)的標(biāo)準(zhǔn)碼流;

發(fā)送模塊,用于基于所述預(yù)置的通信協(xié)議和所述客戶端的ip地址,將所述標(biāo)準(zhǔn)碼流發(fā)送給所述客戶端。

結(jié)合第三方面,本發(fā)明實(shí)施例提供了上述第三方面的第一種可能的實(shí)現(xiàn)方式,其中,所述裝置還包括:

控制模塊,用于當(dāng)所述處理請(qǐng)求用于請(qǐng)求控制所述目標(biāo)視頻設(shè)備時(shí),根據(jù)所述處理請(qǐng)求和所述目標(biāo)視頻設(shè)備的ip地址,控制所述目標(biāo)視頻設(shè)備執(zhí)行所述處理請(qǐng)求指示的操作。

結(jié)合第三方面,本發(fā)明實(shí)施例提供了上述第三方面的第二種可能的實(shí)現(xiàn)方式,其中,所述確定模塊包括:

判斷單元,用于根據(jù)所述視頻碼流的幀頭數(shù)據(jù)以及標(biāo)準(zhǔn)碼流對(duì)應(yīng)的幀頭數(shù)據(jù)的格式,判斷獲取到的所述視頻碼流是否為標(biāo)準(zhǔn)碼流;

確定單元,用過如果獲取到的所述視頻碼流是標(biāo)準(zhǔn)碼流,則將獲取到的所述視頻碼流確定為標(biāo)準(zhǔn)碼流;

轉(zhuǎn)碼單元,用于如果獲取到的所述視頻碼流不是標(biāo)準(zhǔn)碼流,則根據(jù)所述標(biāo)準(zhǔn)碼流對(duì)應(yīng)的標(biāo)準(zhǔn)碼流格式,將所述視頻碼流轉(zhuǎn)換成標(biāo)準(zhǔn)碼流。

第四方面,本發(fā)明實(shí)施例提供了一種視頻設(shè)備訪問裝置,其中,所述裝置包括:

發(fā)送模塊,用于基于預(yù)置的通信協(xié)議向服務(wù)器發(fā)送處理請(qǐng)求;

接收模塊,用于接收所述服務(wù)器從目標(biāo)視頻設(shè)備獲取的所述處理請(qǐng)求所述請(qǐng)求的視頻碼流對(duì)應(yīng)的標(biāo)準(zhǔn)碼流,并播放所述標(biāo)準(zhǔn)碼流。

在本發(fā)明實(shí)施例提供的視頻設(shè)備訪問方法及裝置中,服務(wù)器與客戶端之間通過預(yù)置的通信協(xié)議進(jìn)行通信,在進(jìn)行服務(wù)器維護(hù)時(shí),通過分析抓包獲取的信令和預(yù)置的通信協(xié)議的信令,方便排查問題,降低了服務(wù)器的維護(hù)成本;另外,由服務(wù)器對(duì)獲取到的視頻碼流進(jìn)行解碼,當(dāng)客戶端接收到碼流之后直接播放就可以,客戶端不需要在對(duì)接收到的視頻碼流進(jìn)行解碼,因此,各個(gè)客戶端內(nèi)均不需要存儲(chǔ)多種解碼方式,降低了客戶端的成本。

為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附附圖,作詳細(xì)說明如下。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實(shí)施例,因此不應(yīng)被看作是對(duì)范圍的限定,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。

圖1示出了本發(fā)明實(shí)施例所提供的第一種視頻設(shè)備訪問方法的流程圖;

圖2示出了本發(fā)明實(shí)施例所提供的第一種視頻設(shè)備訪問方法中,確定與獲取到的視頻碼流對(duì)應(yīng)的標(biāo)準(zhǔn)碼流的流程圖;

圖3示出了本發(fā)明實(shí)施例所提供的第二種視頻設(shè)備訪問方法的流程圖;

圖4示出了本發(fā)明實(shí)施例所提供的第一種視頻設(shè)備訪問裝置的結(jié)構(gòu)示意圖;

圖5示出了本發(fā)明實(shí)施例所提供的第一種視頻設(shè)備訪問裝置的第二種結(jié)構(gòu)示意圖;

圖6示出了本發(fā)明實(shí)施例所提供的第二種視頻設(shè)備訪問裝置的結(jié)構(gòu)示意圖。

具體實(shí)施方式

為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。通常在此處附圖中描述和示出的本發(fā)明實(shí)施例的組件可以以各種不同的配置來布置和設(shè)計(jì)。因此,以下對(duì)在附圖中提供的本發(fā)明的實(shí)施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實(shí)施例?;诒景l(fā)明的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

考慮到現(xiàn)有的視頻監(jiān)控系統(tǒng)中,服務(wù)器中需要存儲(chǔ)所有需要接入的圖像采集設(shè)備對(duì)應(yīng)的私有的接口協(xié)議,使得在進(jìn)行服務(wù)器維護(hù)時(shí),需要對(duì)多個(gè)廠家的私有協(xié)議進(jìn)行分析,且訪問服務(wù)器使用的是私有協(xié)議,不能抓包分,在客戶端需要存儲(chǔ)所有服務(wù)器接入的圖像采集設(shè)備所對(duì)應(yīng)的解碼方式,因此,使得服務(wù)器的維護(hù)成本和客戶端的成本較高?;诖耍景l(fā)明實(shí)施例提供了一種視頻設(shè)備訪問方法及裝置,下面通過實(shí)施例進(jìn)行描述。

本發(fā)明實(shí)施例提供的視頻設(shè)備訪問方法應(yīng)用于視頻監(jiān)控系統(tǒng)中,視頻監(jiān)控系統(tǒng)一般包括客戶端、服務(wù)器和視頻設(shè)備,客戶端通過服務(wù)器獲取視頻設(shè)備的視頻碼流或者通過服務(wù)器控制視頻設(shè)備,具體的,服務(wù)器可以和多個(gè)客戶端建立連接,同樣,服務(wù)器也可以接入多個(gè)視頻設(shè)備,且接入的多個(gè)視頻設(shè)備可以是由不同廠家生產(chǎn)的。

參考圖1所示,本發(fā)明實(shí)施例提供了第一種視頻設(shè)備訪問方法,該視頻設(shè)備訪問方法的執(zhí)行主體為服務(wù)器,包括步驟s110-s140,具體如下。

s110,接收客戶端基于預(yù)置的通信協(xié)議發(fā)送的處理請(qǐng)求,該處理請(qǐng)求中攜帶有上述客戶端的互聯(lián)網(wǎng)協(xié)議(internetprotocoladdress,ip)地址和目標(biāo)視頻設(shè)備的ip地址。

上述預(yù)置的通信協(xié)議可以是超文本傳輸協(xié)議(hypertexttransportprotocol,http)。

上述預(yù)置的通信協(xié)議能夠進(jìn)行抓包分析。

在客戶端中預(yù)先存儲(chǔ)有上述預(yù)置的通信協(xié)議以及該預(yù)置的通信協(xié)議的說明文檔,當(dāng)客戶端需要訪問視頻設(shè)備時(shí),則客戶端基于預(yù)置的通信協(xié)議向服務(wù)器發(fā)送處理請(qǐng)求。

上述客戶端可以是計(jì)算機(jī)、平板電腦或者手機(jī)等。

上述目標(biāo)視頻設(shè)備為接入上述服務(wù)器的視頻設(shè)備中的其中一個(gè)。

s120,當(dāng)上述處理請(qǐng)求用于請(qǐng)求獲取視頻碼流時(shí),基于目標(biāo)視頻設(shè)備的ip地址,從目標(biāo)視頻設(shè)備中獲取上述處理請(qǐng)求所請(qǐng)求的視頻碼流。

其中,上述可以基于onvif協(xié)議、rtsp協(xié)議、國標(biāo)協(xié)議等標(biāo)準(zhǔn)協(xié)議從目標(biāo)視頻設(shè)備中獲取視頻碼流,如果該目標(biāo)視頻設(shè)備不支持onvif協(xié)議、rtsp協(xié)議、國標(biāo)協(xié)議等標(biāo)準(zhǔn)協(xié)議時(shí),則基于預(yù)置的通信協(xié)議從上述目標(biāo)視頻設(shè)備中獲取視頻碼流。

當(dāng)上述處理請(qǐng)求用于請(qǐng)求獲取視頻碼流時(shí),包括如下幾種情況:實(shí)時(shí)預(yù)覽目標(biāo)視頻設(shè)備的視頻碼流、檢索目標(biāo)視頻設(shè)備的視頻碼流、請(qǐng)求回放目標(biāo)視頻設(shè)備的視頻碼流以及下載目標(biāo)視頻設(shè)備的視頻碼流等。

因此,上述處理請(qǐng)求還包括具體請(qǐng)求的字段,比如說,如果上述處理器請(qǐng)求是實(shí)時(shí)預(yù)覽目標(biāo)視頻設(shè)備的視頻碼流,則在處理請(qǐng)求中需要包括實(shí)時(shí)預(yù)覽字段,這樣,當(dāng)服務(wù)器接收到客戶端發(fā)送的實(shí)時(shí)預(yù)覽目標(biāo)視頻設(shè)備的視頻碼流的處理請(qǐng)求后,能夠解析出該處理請(qǐng)求中的實(shí)時(shí)預(yù)覽字段,這時(shí)構(gòu)造實(shí)時(shí)預(yù)覽接口,并調(diào)取實(shí)時(shí)預(yù)覽接口來獲取目標(biāo)視頻設(shè)備的視頻碼流。

當(dāng)上述處理請(qǐng)求是檢索目標(biāo)視頻設(shè)備的視頻碼流時(shí),則在處理請(qǐng)求中需要攜帶客戶端的ip地址、目標(biāo)視頻設(shè)備的ip地址及視頻碼流檢索字段、需要檢索的時(shí)間段等信息,這樣,當(dāng)服務(wù)器接收到客戶端發(fā)送的檢索目標(biāo)視頻設(shè)備的視頻碼流的處理請(qǐng)求后,解析出該處理請(qǐng)求中的信息,這時(shí)構(gòu)造視頻檢索接口,并調(diào)取相應(yīng)的視頻檢索接口來獲取目標(biāo)視頻設(shè)備的視頻碼流。

當(dāng)上述處理請(qǐng)求是請(qǐng)求回放目標(biāo)視頻設(shè)備的視頻碼流時(shí),則在處理請(qǐng)求中需要攜帶客戶端的ip地址、目標(biāo)視頻設(shè)備的ip地址及視頻碼流回放字段以及需要回放的時(shí)間段等信息,當(dāng)服務(wù)器接收到客戶端發(fā)送的處理請(qǐng)求后,對(duì)上述處理請(qǐng)求進(jìn)行解析,獲取上述處理請(qǐng)求中的信息,這時(shí),構(gòu)造視頻碼流回放接口,并調(diào)取視頻碼流回放接口來獲取目標(biāo)視頻設(shè)備的視頻碼流。

當(dāng)上述處理請(qǐng)求是下載目標(biāo)視頻設(shè)備的視頻碼流時(shí),則在處理請(qǐng)求中需要攜帶客戶端的ip地址、目標(biāo)視頻設(shè)備的ip地址及視頻碼流下載字段、需要下載的視頻碼流所處的時(shí)間段等效信息,當(dāng)服務(wù)器接收到客戶端發(fā)送的處理請(qǐng)求后,對(duì)上述處理請(qǐng)求進(jìn)行解析,獲取上述處理請(qǐng)求中的信息,構(gòu)造視頻碼流下載接口,并調(diào)取視頻碼流下載接口來獲取目標(biāo)視頻設(shè)備的視頻碼流。

其中,當(dāng)服務(wù)器接收到客戶端發(fā)送的處理請(qǐng)求后,根據(jù)該處理請(qǐng)求的具體內(nèi)容構(gòu)造接口,比如說實(shí)時(shí)預(yù)覽接口、視頻檢索接口、視頻碼流回放接口及視頻碼流下載接口等,不同的接口對(duì)應(yīng)不同的功能,之后通過調(diào)用不同的接口來從目標(biāo)視頻設(shè)備獲取視頻碼流,當(dāng)獲取到目標(biāo)視頻設(shè)備發(fā)送的視頻碼流后,則析構(gòu)該接口,這樣減少服務(wù)器內(nèi)存的占用率。

具體的,上述接口可以是開放型網(wǎng)絡(luò)視頻接口論壇(opennetworkvideointerfaceforum,onvif)協(xié)議、實(shí)時(shí)流傳輸協(xié)議(realtimestreamingprotocol,rtsp)協(xié)議、國際協(xié)議等,通過上述接口協(xié)議實(shí)現(xiàn)和目標(biāo)視頻設(shè)備的交互,從目標(biāo)視頻設(shè)備處獲取視頻碼流。

其中,如果該服務(wù)器為windows環(huán)境,則將傳輸視頻碼流的socket加到完成端口中,因此,在windows環(huán)境下,當(dāng)目標(biāo)視頻設(shè)備將視頻碼流傳輸過來時(shí),則調(diào)用完成端口來接收目標(biāo)視頻設(shè)備傳輸?shù)拇a流數(shù)據(jù);如果該服務(wù)器為linux環(huán)境,則將傳輸視頻碼流的socket(套接字)加到epoll中,當(dāng)目標(biāo)視頻設(shè)備將視頻碼流傳輸過來時(shí),則調(diào)用epoll端口來接收目標(biāo)視頻傳輸?shù)拇a流數(shù)據(jù)。

在本發(fā)明實(shí)施例中,上述基于目標(biāo)視頻設(shè)備的ip地址,從目標(biāo)視頻設(shè)備中獲取上述處理請(qǐng)求所請(qǐng)求的視頻碼流,包括:

根據(jù)上述目標(biāo)視頻設(shè)備的ip地址,創(chuàng)建上述目標(biāo)視頻設(shè)備對(duì)應(yīng)的傳輸線程,其中,不同的目標(biāo)視頻設(shè)備對(duì)應(yīng)不同的傳輸線程;通過創(chuàng)建的傳輸線程從上述目標(biāo)視頻設(shè)備中獲取視頻碼流。

在本發(fā)明實(shí)施例中,一個(gè)目標(biāo)視頻設(shè)備對(duì)應(yīng)一個(gè)傳輸線程,這樣,當(dāng)服務(wù)器要獲取某個(gè)目標(biāo)視頻設(shè)備的視頻碼流時(shí),則需要通過該目標(biāo)視頻設(shè)備對(duì)應(yīng)的傳輸線程獲取即可,各個(gè)傳輸線程相互獨(dú)立工作,這樣,當(dāng)其中某個(gè)傳輸線程出現(xiàn)問題時(shí),不會(huì)影響其他傳輸線程的正常工作,實(shí)現(xiàn)了傳輸線程的隔離。

另外,當(dāng)服務(wù)器接收到客戶端發(fā)送的處理請(qǐng)求后,則根據(jù)該處理請(qǐng)求中攜帶的目標(biāo)視頻設(shè)備的ip地址,創(chuàng)建服務(wù)器和該目標(biāo)視頻設(shè)備之間的傳輸線程,用于該目標(biāo)視頻設(shè)備的視頻碼流的傳輸,將該傳輸線程確定為目標(biāo)視頻設(shè)備對(duì)應(yīng)的傳輸線程,當(dāng)視頻碼流請(qǐng)求結(jié)束時(shí),則銷毀該線程,這樣,能夠減少服務(wù)器內(nèi)存的占用。

s130,確定與獲取到的視頻碼流對(duì)應(yīng)的標(biāo)準(zhǔn)碼流。

在本發(fā)明實(shí)施例中,上述標(biāo)準(zhǔn)碼流指的是對(duì)設(shè)備采集的視頻碼流采用標(biāo)準(zhǔn)的方式進(jìn)行編碼,上述標(biāo)準(zhǔn)編碼方式有h264、動(dòng)態(tài)圖像標(biāo)準(zhǔn)-4(movingpicturesexpertsgroup-4,mpeg4)、h263等,并且在采用標(biāo)準(zhǔn)方式進(jìn)行編碼的碼流中沒有添加任何信息,即符合標(biāo)準(zhǔn)碼流格式的碼流。

參考圖2所示,上述確定與獲取到的視頻碼流對(duì)應(yīng)的標(biāo)準(zhǔn)碼流,包括步驟s210-s230,具體如下:

s210,根據(jù)上述視頻碼流的幀頭數(shù)據(jù)以及標(biāo)準(zhǔn)碼流對(duì)應(yīng)的幀頭數(shù)據(jù)的格式,判斷獲取到的視頻碼流是否為標(biāo)準(zhǔn)碼流;如果是,則執(zhí)行步驟s220,否則,執(zhí)行步驟s230;

s220,將獲取到的視頻碼流確定為標(biāo)準(zhǔn)碼流;

s230,根據(jù)上述標(biāo)準(zhǔn)碼流對(duì)應(yīng)的標(biāo)準(zhǔn)碼流格式,將上述視頻碼流轉(zhuǎn)換成標(biāo)準(zhǔn)碼流。

一般的,從不同廠家的視頻設(shè)備處獲取到的視頻碼流,在視頻碼流的幀頭處添加有視頻碼流的標(biāo)識(shí)符、幀頭數(shù)據(jù)的長度、視頻碼流的幀類型以及視頻碼流的數(shù)據(jù)長度等信息,而對(duì)于標(biāo)準(zhǔn)碼流對(duì)應(yīng)的幀頭數(shù)據(jù)則是沒有上述信息的,因此,在步驟s210中,將獲取到的視頻碼流的幀頭數(shù)據(jù)與標(biāo)準(zhǔn)碼流對(duì)應(yīng)的幀頭數(shù)據(jù)的格式進(jìn)行比對(duì),判斷獲取到的視頻碼流的幀頭數(shù)據(jù)中是否存在上述信息,如果不存在,則說明獲取到的視頻碼流就是標(biāo)準(zhǔn)碼流,這時(shí)直接執(zhí)行步驟s220即可;如果獲取到的視頻碼流的幀頭存在上述信息,則說明獲取到的視頻碼流并不是標(biāo)準(zhǔn)碼流,這時(shí),需要執(zhí)行步驟s230,將獲取到的視頻碼流轉(zhuǎn)換成標(biāo)準(zhǔn)碼流。

具體的,上述根據(jù)標(biāo)準(zhǔn)碼流對(duì)應(yīng)的標(biāo)準(zhǔn)碼流格式,將上述視頻碼流轉(zhuǎn)換成標(biāo)準(zhǔn)碼流,包括:

從本地查找是否存在與目標(biāo)視頻設(shè)備對(duì)應(yīng)的轉(zhuǎn)碼方式,該轉(zhuǎn)碼方式為將目標(biāo)視頻設(shè)備發(fā)送的視頻碼流轉(zhuǎn)換成與標(biāo)準(zhǔn)碼流格式匹配的標(biāo)準(zhǔn)碼流的方法;如果存在,則采用上述轉(zhuǎn)碼方式將上述視頻碼流轉(zhuǎn)換成標(biāo)準(zhǔn)碼流;否則,采用預(yù)設(shè)的暴力破解的方式將上述視頻碼流轉(zhuǎn)換成標(biāo)準(zhǔn)碼流。

在本發(fā)明實(shí)施例中,在服務(wù)器本地存儲(chǔ)有多個(gè)目標(biāo)視頻設(shè)備對(duì)應(yīng)的轉(zhuǎn)碼方式,由于不同的接入方式對(duì)應(yīng)不同的轉(zhuǎn)碼方式,因此,在服務(wù)器本地可以將視頻設(shè)備的接入方式與轉(zhuǎn)碼方式一一對(duì)應(yīng)的進(jìn)行存儲(chǔ),這樣,當(dāng)服務(wù)器獲取到目標(biāo)視頻設(shè)備的視頻碼流后,則根據(jù)該目標(biāo)視頻設(shè)備的接入方式,查找該目標(biāo)視頻設(shè)備對(duì)應(yīng)的轉(zhuǎn)碼方式。

具體的,上述接入方式指的是視頻設(shè)備接入服務(wù)器的方式,可以是標(biāo)準(zhǔn)協(xié)議接入,比如說onvif協(xié)議、rtsp協(xié)議、國標(biāo)協(xié)議等,也可以是私有協(xié)議接入,即各個(gè)廠家提供的協(xié)議。

有一些視頻設(shè)備對(duì)應(yīng)的轉(zhuǎn)碼方式可能在服務(wù)器本地并沒有存儲(chǔ),因此,如果在服務(wù)器本地查找到目標(biāo)視頻設(shè)備對(duì)應(yīng)的轉(zhuǎn)碼方式,則采用查找到的轉(zhuǎn)碼方式將獲取到的視頻碼流轉(zhuǎn)換成標(biāo)準(zhǔn)碼流,如果在服務(wù)器本地沒有查找到目標(biāo)視頻設(shè)備對(duì)應(yīng)的轉(zhuǎn)碼方式,則說明服務(wù)器本地沒有存儲(chǔ)該目標(biāo)視頻設(shè)備對(duì)應(yīng)的轉(zhuǎn)碼方式,這時(shí),則采用預(yù)設(shè)的暴力破解的方式將獲取到的視頻碼流轉(zhuǎn)換成標(biāo)準(zhǔn)碼流。

在本發(fā)明實(shí)施例中,服務(wù)器中存儲(chǔ)有預(yù)設(shè)的暴力破解方式,采用預(yù)設(shè)的暴力破解的方式將視頻碼流轉(zhuǎn)換成標(biāo)準(zhǔn)碼流,包括:

獲取上述視頻碼流的數(shù)據(jù)長度和幀頭數(shù)據(jù)的長度;根據(jù)視頻碼流的長度和幀頭數(shù)據(jù)的長度,確定上述標(biāo)準(zhǔn)碼流的長度;根據(jù)標(biāo)準(zhǔn)碼流的長度,從視頻碼流中提取標(biāo)準(zhǔn)碼流。

在從目標(biāo)視頻設(shè)備獲取的視頻碼流的幀頭存儲(chǔ)有該視頻碼流的數(shù)據(jù)長度以及該幀頭數(shù)據(jù)的長度,因此,在采用預(yù)設(shè)的暴力破解的方式對(duì)獲取到的視頻碼流進(jìn)行轉(zhuǎn)碼時(shí),首先,從獲取到的視頻碼流的幀頭處獲取視頻碼流的數(shù)據(jù)長度及幀頭數(shù)據(jù)的長度。

當(dāng)確定出視頻碼流的數(shù)據(jù)長度和幀頭數(shù)據(jù)的長度后,計(jì)算視頻碼流的數(shù)據(jù)長度和幀頭數(shù)據(jù)的長度之間的長度差,將該長度差確定為標(biāo)準(zhǔn)碼流的長度。

當(dāng)確定出標(biāo)準(zhǔn)碼流的長度后,將上述視頻碼流的數(shù)據(jù)長度的幀頭去掉,則可以獲得標(biāo)準(zhǔn)碼流的起始位置,根據(jù)標(biāo)準(zhǔn)碼流的起始位置及標(biāo)準(zhǔn)碼流的長度從視頻碼流中提取該長度的碼流,將提取的該長度的碼流確定為標(biāo)準(zhǔn)碼流。

s140,基于上述預(yù)置的通信協(xié)議和客戶端的ip地址,將上述標(biāo)準(zhǔn)碼流發(fā)送給客戶端。

在步驟s130中,已經(jīng)將從目標(biāo)視頻設(shè)備獲取的視頻碼流轉(zhuǎn)換成標(biāo)準(zhǔn)碼流,因此,服務(wù)器將轉(zhuǎn)換得到的標(biāo)準(zhǔn)碼流通過預(yù)置的通信協(xié)議發(fā)送給客戶端。

上述可以將標(biāo)準(zhǔn)碼流發(fā)送給一個(gè)客戶端,也可以將同一個(gè)標(biāo)準(zhǔn)碼流發(fā)送給多個(gè)客戶端,可以實(shí)現(xiàn)流復(fù)用。

在本發(fā)明實(shí)施例中,上述通過服務(wù)器將獲取到的視頻碼流轉(zhuǎn)換成標(biāo)準(zhǔn)碼流,這樣當(dāng)客戶端接收到服務(wù)器返回的視頻碼流之后就可以直接進(jìn)行播放,不需要再對(duì)接收到的視頻碼流進(jìn)行解碼,因此,客戶端內(nèi)不需要存儲(chǔ)多種解碼方式,降低了客戶端的成本,同時(shí),也避免了由于客戶端存儲(chǔ)的解碼方式不匹配,而導(dǎo)致播放時(shí)出現(xiàn)黑屏、花屏和拖影等現(xiàn)象。

在本發(fā)明實(shí)施例中,客戶端通過服務(wù)器可以獲取目標(biāo)視頻設(shè)備的視頻碼流,除此之外,客戶端還可以通過服務(wù)器控制目標(biāo)視頻設(shè)備,具體過程為:

當(dāng)上述處理請(qǐng)求用于請(qǐng)求控制目標(biāo)視頻設(shè)備時(shí),根據(jù)上述處理請(qǐng)求和目標(biāo)視頻設(shè)備的ip地址,控制目標(biāo)視頻設(shè)備執(zhí)行上述處理請(qǐng)求指示的操作。

上述處理請(qǐng)求指示的操作可以是目標(biāo)視頻設(shè)備開啟、關(guān)閉或者旋轉(zhuǎn)等。

比如說,當(dāng)用戶需要控制目標(biāo)視頻設(shè)備向右旋轉(zhuǎn)90°時(shí),則通過客戶端基于預(yù)置的通信協(xié)議(該通信協(xié)議可以是http協(xié)議)向服務(wù)器發(fā)送處理請(qǐng)求,該處理請(qǐng)求中攜帶有客戶端的ip地址、目標(biāo)視頻設(shè)備的ip地址以及處理請(qǐng)求的具體內(nèi)容,當(dāng)服務(wù)器接收到客戶端發(fā)送的處理請(qǐng)求后,則根據(jù)該處理請(qǐng)求以及目標(biāo)視頻設(shè)備的ip地址,控制目標(biāo)視頻設(shè)備向右旋轉(zhuǎn)90°。

當(dāng)上述處理請(qǐng)求用戶請(qǐng)求語音對(duì)講時(shí),則服務(wù)器根據(jù)上述處理請(qǐng)求和視頻設(shè)備的ip地址,實(shí)現(xiàn)與目標(biāo)視頻設(shè)備處工作人員的對(duì)話。在這種情況下,客戶端可以將處于客戶端的工作人員講話的語音碼流通過服務(wù)器發(fā)送給目標(biāo)視頻設(shè)備,由目標(biāo)視頻設(shè)備播放,同時(shí),目標(biāo)視頻設(shè)備將處于目標(biāo)視頻設(shè)備處的工作人員講話的語音碼流通過服務(wù)器發(fā)送給客戶端,以此實(shí)現(xiàn)語音對(duì)講。

當(dāng)上述處理請(qǐng)求用于獲得目標(biāo)視頻設(shè)備的報(bào)警事件時(shí),則服務(wù)器根據(jù)上述處理請(qǐng)求和目標(biāo)視頻設(shè)備的ip地址,獲取目標(biāo)視頻設(shè)備的警報(bào)事件,上述警報(bào)事件具體包括目標(biāo)視頻設(shè)備的上下線、輸入/輸出(i/o)、目標(biāo)視頻設(shè)備被遮擋、目標(biāo)視頻設(shè)備的運(yùn)動(dòng)感知、目標(biāo)視頻設(shè)備的硬盤被占滿、目標(biāo)視頻設(shè)備的硬盤未格式化、目標(biāo)視頻設(shè)備寫硬盤出錯(cuò)、目標(biāo)視頻設(shè)備越界偵測(cè)、目標(biāo)視頻設(shè)備所對(duì)應(yīng)的區(qū)域被入侵、目標(biāo)視頻設(shè)備對(duì)應(yīng)的場(chǎng)景變更、目標(biāo)視頻設(shè)備對(duì)應(yīng)的區(qū)域的物品遺留偵測(cè)、目標(biāo)視頻設(shè)備對(duì)應(yīng)的區(qū)域的物品拿取偵測(cè)以及目標(biāo)視頻設(shè)備對(duì)應(yīng)的區(qū)域的人群密集等。

在本發(fā)明實(shí)施例中,為了防止服務(wù)器在工作的時(shí)候宕掉或者崩潰而導(dǎo)致不能正常工作,所使用的視頻監(jiān)控系統(tǒng)還設(shè)置有從服務(wù)器,當(dāng)服務(wù)器宕掉或者崩潰后,則由從服務(wù)器開始接替上述服務(wù)器的工作,具體過程包括:

服務(wù)器在工作的過程中,一直和從服務(wù)器之間保持通信,即每間隔預(yù)設(shè)時(shí)間與從服務(wù)器通信一次,上述預(yù)設(shè)時(shí)間可以是1秒、2秒或者5秒等。當(dāng)服務(wù)器宕掉或者崩潰后,服務(wù)器則不再與從服務(wù)器通信,當(dāng)從服務(wù)器無法接收到服務(wù)器發(fā)送的通信后,則開始接替服務(wù)器的工作,并發(fā)送通知給客戶端,以告知客戶端再發(fā)送處理請(qǐng)求時(shí),則直接發(fā)送給從服務(wù)器。

另外,服務(wù)器從目標(biāo)視頻設(shè)備獲取視頻碼流以及將獲取的視頻碼流轉(zhuǎn)換成標(biāo)準(zhǔn)碼流,并將標(biāo)準(zhǔn)碼流發(fā)送給客戶端是很消耗中央處理器(centralprocessingunit,cpu)和內(nèi)存等資源的,因此,為了防止服務(wù)器負(fù)荷較大,可以采用多臺(tái)服務(wù)器一起完成整個(gè)工作流程,即將上述服務(wù)器的一些功能交由其它服務(wù)器來執(zhí)行,比如說,可以將從目標(biāo)視頻設(shè)備獲取視頻碼流以及確定視頻碼流對(duì)應(yīng)的標(biāo)準(zhǔn)碼流分別由不同的服務(wù)器來執(zhí)行,這樣,可以降低服務(wù)器的負(fù)荷。

本發(fā)明實(shí)施例提供的視頻設(shè)備訪問方法,服務(wù)器與客戶端之間通過預(yù)置的通信協(xié)議進(jìn)行通信,在進(jìn)行服務(wù)器維護(hù)時(shí),通過分析抓包獲取的信令和預(yù)置的通信協(xié)議的信令,方便排查問題,降低了服務(wù)器的維護(hù)成本;另外,由服務(wù)器對(duì)獲取到的視頻碼流進(jìn)行解碼,當(dāng)客戶端接收到碼流之后直接播放就可以,客戶端不需要在對(duì)接收到的視頻碼流進(jìn)行解碼,因此,各個(gè)客戶端內(nèi)均不需要存儲(chǔ)多種解碼方式,降低了客戶端的成本。

參考圖3所示,本發(fā)明實(shí)施例還提供了第二種視頻設(shè)備訪問方法,該視頻設(shè)備訪問方法的執(zhí)行主體是客戶端,該客戶端可以是計(jì)算機(jī)、平板電腦或者手機(jī)等,包括步驟s310-s320,具體如下:

s310,基于預(yù)置的通信協(xié)議向服務(wù)器發(fā)送處理請(qǐng)求。

在本發(fā)明實(shí)施例中,在客戶端存儲(chǔ)有預(yù)置的通信協(xié)議及該預(yù)置的通信協(xié)議說明文檔,當(dāng)客戶端需要訪問視頻設(shè)備時(shí),則客戶端基于預(yù)置的通信協(xié)議向服務(wù)器發(fā)送處理請(qǐng)求。

具體的,客戶端向服務(wù)器發(fā)送的處理請(qǐng)求中攜帶有客戶端的ip地址、目標(biāo)視頻設(shè)備的ip地址以及具體請(qǐng)求內(nèi)容。

上述具體請(qǐng)求內(nèi)容可以是控制目標(biāo)視頻設(shè)備或者獲取視頻碼流,上述獲取視頻碼流具體包括視頻檢索、視頻回放、視頻下載等。

當(dāng)然,上述請(qǐng)求內(nèi)容還可以是語音對(duì)講,即請(qǐng)求和目標(biāo)視頻設(shè)備端的工作人員進(jìn)行語音通話。

s320,接收服務(wù)器從目標(biāo)視頻設(shè)備獲取的處理請(qǐng)求所請(qǐng)求的視頻碼流對(duì)應(yīng)的標(biāo)準(zhǔn)碼流,并播放上述標(biāo)準(zhǔn)碼流。

具體的,當(dāng)服務(wù)器接收到客戶端發(fā)送的處理請(qǐng)求后,當(dāng)該處理請(qǐng)求用于請(qǐng)求獲取視頻碼流時(shí),基于預(yù)置的通信協(xié)議和目標(biāo)視頻設(shè)備的ip地址,從目標(biāo)視頻設(shè)備中獲取上述處理請(qǐng)求所請(qǐng)求的視頻碼流,并確定該視頻碼流對(duì)應(yīng)的標(biāo)準(zhǔn)碼流,將該標(biāo)準(zhǔn)碼流發(fā)送給客戶端。

當(dāng)客戶端接收到服務(wù)器發(fā)送的標(biāo)準(zhǔn)碼流后,播放該標(biāo)準(zhǔn)碼流。

本發(fā)明實(shí)施例提供的視頻設(shè)備訪問方法,采用預(yù)置的通信協(xié)議向服務(wù)器發(fā)送處理請(qǐng)求,在進(jìn)行服務(wù)器維護(hù)時(shí),通過分析抓包獲取的信令和預(yù)置的通信協(xié)議的信令,方便排查問題,降低了服務(wù)器的維護(hù)成本。

參考圖4所示,本發(fā)明實(shí)施例提供了一種視頻設(shè)備訪問裝置,該裝置可以是服務(wù)器,用于執(zhí)行本發(fā)明實(shí)施例提供的第一種視頻設(shè)備訪問方法,該裝置包括接收模塊410、獲取模塊420、確定模塊430和發(fā)送模塊440;

上述接收模塊410,用于接收客戶端基于預(yù)置的通信協(xié)議發(fā)送的處理請(qǐng)求,該處理請(qǐng)求中攜帶有客戶端的ip地址和目標(biāo)視頻設(shè)備的ip地址;

上述獲取模塊420,用于當(dāng)上述處理請(qǐng)求用于請(qǐng)求獲取視頻碼流時(shí),基于目標(biāo)視頻設(shè)備的ip地址,從上述目標(biāo)視頻設(shè)備中獲取上述處理請(qǐng)求所請(qǐng)求的視頻碼流;

上述確定模塊430,用于確定與獲取到的視頻碼流對(duì)應(yīng)的標(biāo)準(zhǔn)碼流;

上述發(fā)送模塊440,用于基于上述預(yù)置的通信協(xié)議和上述客戶端的ip地址,將上述標(biāo)準(zhǔn)碼流發(fā)送給客戶端。

在本發(fā)明實(shí)施例提供的視頻設(shè)備訪問裝置中,還包括控制模塊;

控制模塊,用于當(dāng)上述處理請(qǐng)求用于請(qǐng)求控制目標(biāo)視頻設(shè)備時(shí),根據(jù)上述處理請(qǐng)求和目標(biāo)視頻設(shè)備的ip地址,控制上述目標(biāo)視頻設(shè)備執(zhí)行上述處理請(qǐng)求指示的操作。

參考圖5所示,上述確定模塊430確定與獲取到的視頻碼流對(duì)應(yīng)的標(biāo)準(zhǔn)碼流是通過判斷單元431、確定單元432和轉(zhuǎn)碼單元433實(shí)現(xiàn)的,具體如下:

上述判斷單元431,用于根據(jù)上述視頻碼流的幀頭數(shù)據(jù)以及標(biāo)準(zhǔn)碼流對(duì)應(yīng)的幀頭數(shù)據(jù)的格式,判斷獲取到的上述視頻碼流是否為標(biāo)準(zhǔn)碼流;上述確定單元432,用于如果獲取到的上述視頻碼流是標(biāo)準(zhǔn)碼流,則將獲取到的上述視頻碼流確定為標(biāo)準(zhǔn)碼流;上述轉(zhuǎn)碼單元433,用于如果獲取到的上述視頻碼流不是標(biāo)準(zhǔn)碼流,則根據(jù)上述標(biāo)準(zhǔn)碼流對(duì)應(yīng)的標(biāo)準(zhǔn)碼流格式,將上述視頻碼流轉(zhuǎn)換成標(biāo)準(zhǔn)碼流。

在本發(fā)明實(shí)施例中,上述轉(zhuǎn)碼單元433根據(jù)標(biāo)準(zhǔn)碼流對(duì)應(yīng)的標(biāo)準(zhǔn)碼流格式,將上述視頻碼流轉(zhuǎn)換成標(biāo)準(zhǔn)碼流是通過查找子單元、第一轉(zhuǎn)碼子單元和第二轉(zhuǎn)碼子單元實(shí)現(xiàn)的,具體包括:

上述查找子單元,用于從本地查找是否存在與目標(biāo)視頻設(shè)備對(duì)應(yīng)的轉(zhuǎn)碼方式,該轉(zhuǎn)碼方式為將目標(biāo)視頻設(shè)備發(fā)送的視頻碼流轉(zhuǎn)換成與標(biāo)準(zhǔn)碼流格式匹配的標(biāo)準(zhǔn)碼流的方法;上述第一轉(zhuǎn)碼子單元,用于當(dāng)本地存在目標(biāo)視頻設(shè)備對(duì)應(yīng)的轉(zhuǎn)碼方式時(shí),采用上述轉(zhuǎn)碼方式將視頻碼流轉(zhuǎn)換成標(biāo)準(zhǔn)碼流;上述第二轉(zhuǎn)碼子單元,用于當(dāng)本地不存在目標(biāo)視頻設(shè)備對(duì)應(yīng)的轉(zhuǎn)碼方式時(shí),采用預(yù)設(shè)的暴力破解的方式將上述視頻碼流轉(zhuǎn)換成標(biāo)準(zhǔn)碼流。

具體的,上述第二轉(zhuǎn)碼子單元在采用預(yù)設(shè)的暴力破解的方式將上述視頻碼流轉(zhuǎn)換成標(biāo)準(zhǔn)碼流時(shí),第二轉(zhuǎn)碼子單元具體用于:

獲取上式視頻碼流的數(shù)據(jù)長度和幀頭數(shù)據(jù)的長度;根據(jù)上述視頻碼流的數(shù)據(jù)長度和幀頭數(shù)據(jù)的長度,確定上述標(biāo)準(zhǔn)碼流的長度;根據(jù)上述標(biāo)準(zhǔn)碼流的長度,從視頻碼流中提取標(biāo)準(zhǔn)碼流。

在本發(fā)明實(shí)施例中,上述獲取模塊基于目標(biāo)視頻設(shè)備的ip地址,從目標(biāo)視頻設(shè)備中獲取上述處理請(qǐng)求所請(qǐng)求的視頻碼流是通過傳輸線程確定單元和獲取單元實(shí)現(xiàn)的,具體包括:

上述傳輸線程確定單元,用于根據(jù)上述目標(biāo)視頻設(shè)備的ip地址,確定上述目標(biāo)視頻設(shè)備對(duì)應(yīng)的傳輸線程,其中,不同的目標(biāo)視頻設(shè)備對(duì)應(yīng)不同的傳輸線程;上述獲取單元,用于通過確定的傳輸線程從目標(biāo)視頻設(shè)備中獲取上述視頻碼流。

本發(fā)明實(shí)施例提供的視頻設(shè)備訪問裝置,與客戶端和目標(biāo)視頻設(shè)備之間均通過預(yù)置的通信協(xié)議進(jìn)行通信,在進(jìn)行服務(wù)器維護(hù)時(shí),通過分析抓包獲取的信令和預(yù)置的通信協(xié)議的信令,方便排查問題,降低了服務(wù)器的維護(hù)成本;另外,由服務(wù)器對(duì)獲取到的視頻碼流進(jìn)行解碼,當(dāng)客戶端接收到碼流之后直接播放就可以,客戶端不需要在對(duì)接收到的視頻碼流進(jìn)行解碼,因此,各個(gè)客戶端內(nèi)均不需要存儲(chǔ)多種解碼方式,降低了客戶端的成本。

參考圖6所示,本發(fā)明實(shí)施例還提供了第二種視頻設(shè)備訪問裝置,該視頻設(shè)備訪問裝置可以是客戶端,用于執(zhí)行本發(fā)明實(shí)施例提供的第二種視頻設(shè)備訪問方法,包括發(fā)送模塊610和接收模塊620;

上述發(fā)送模塊610,用于基于預(yù)置的通信協(xié)議向服務(wù)器發(fā)送處理請(qǐng)求;

上述接收模塊620,用于接收服務(wù)器從目標(biāo)視頻設(shè)備獲取的上述處理請(qǐng)求所請(qǐng)求的視頻碼流對(duì)應(yīng)的標(biāo)準(zhǔn)碼流,并播放上述標(biāo)準(zhǔn)碼流。

本發(fā)明實(shí)施例提供的視頻設(shè)備訪問裝置,采用預(yù)置的通信協(xié)議向服務(wù)器發(fā)送處理請(qǐng)求,在進(jìn)行服務(wù)器維護(hù)時(shí),通過分析抓包獲取的信令和預(yù)置的通信協(xié)議的信令,方便排查問題,降低了服務(wù)器的成本。

本發(fā)明實(shí)施例所提供的視頻設(shè)備訪問裝置可以為設(shè)備上的特定硬件或者安裝于設(shè)備上的軟件或固件等。本發(fā)明實(shí)施例所提供的裝置,其實(shí)現(xiàn)原理及產(chǎn)生的技術(shù)效果和前述方法實(shí)施例相同,為簡要描述,裝置實(shí)施例部分未提及之處,可參考前述方法實(shí)施例中相應(yīng)內(nèi)容。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,前述描述的系統(tǒng)、裝置和單元的具體工作過程,均可以參考上述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。

在本發(fā)明所提供的實(shí)施例中,應(yīng)該理解到,所揭露裝置和方法,可以通過其它的方式實(shí)現(xiàn)。以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,又例如,多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些通信接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。

另外,在本發(fā)明提供的實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。

所述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤、移動(dòng)硬盤、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。

應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步定義和解釋,此外,術(shù)語“第一”、“第二”、“第三”等僅用于區(qū)分描述,而不能理解為指示或暗示相對(duì)重要性。

最后應(yīng)說明的是:以上所述實(shí)施例,僅為本發(fā)明的具體實(shí)施方式,用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制,本發(fā)明的保護(hù)范圍并不局限于此,盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),其依然可以對(duì)前述實(shí)施例所記載的技術(shù)方案進(jìn)行修改或可輕易想到變化,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改、變化或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明實(shí)施例技術(shù)方案的精神和范圍。都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1