一種媒體流數(shù)據(jù)識別方法
【專利摘要】本發(fā)明提供一種媒體流數(shù)據(jù)識別方法,該方法包括:客戶端向NVR發(fā)送第一媒體流數(shù)據(jù)請求;NVR申請一個第一媒體流標(biāo)識,將該標(biāo)識發(fā)送給客戶端設(shè)備;客戶端接收到所述第一媒體流標(biāo)識后,判斷是否和NVR建立了媒體流連接,如果是,則通過該連接將第一媒體流標(biāo)識發(fā)送給NVR;如果否,則先建立和NVR的連接,再通過該連接將所述第一媒體流標(biāo)識發(fā)送給NVR;NVR在該連接上發(fā)送第一媒體流數(shù)據(jù)報文,其中包含第一媒體流標(biāo)識;當(dāng)客戶端向NVR發(fā)送第二媒體流數(shù)據(jù)請求,NVR復(fù)用第一媒體流連接,向客戶端發(fā)送第二媒體流數(shù)據(jù)報文,該報文中攜帶第二媒體流標(biāo)識,以使客戶端通過攜帶的不同的媒體流標(biāo)識對兩條媒體流數(shù)據(jù)進行區(qū)分。
【專利說明】一種媒體流數(shù)據(jù)識別方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及視頻監(jiān)控【技術(shù)領(lǐng)域】,尤其涉及一種媒體流數(shù)據(jù)識別方法。
【背景技術(shù)】
[0002] 隨著視頻監(jiān)控在人們的生活中應(yīng)用越來越廣泛,對于視頻監(jiān)控的數(shù)據(jù)需求也會越 來越多。一種IP (Internet Protocol,網(wǎng)絡(luò)之間互連的協(xié)議)監(jiān)控網(wǎng)絡(luò)中包括,NVR(Network Video Recorder,網(wǎng)絡(luò)硬盤錄像機)、監(jiān)控前端設(shè)備(如IPC網(wǎng)絡(luò)攝像機)、NAT (Network Address Translation,網(wǎng)絡(luò)地址轉(zhuǎn)換)設(shè)備和客戶端設(shè)備。其中,NVR和監(jiān)控前端設(shè)備位于 NAT設(shè)備構(gòu)建的私網(wǎng)中??蛻舳嗽O(shè)備向NVR設(shè)備請求媒體流數(shù)據(jù)時,NVR設(shè)備和客戶端設(shè)備 建立媒體流連接,NVR設(shè)備將媒體流數(shù)據(jù)通過建立的該連接發(fā)送給客戶端設(shè)備。
[0003] 現(xiàn)有技術(shù)中,為了區(qū)分所傳輸?shù)牟煌拿襟w流數(shù)據(jù),需要為每條媒體流數(shù)據(jù)都分 配一個端口號,每個端口號對應(yīng)一個媒體流連接,在媒體流連接建立的過程中,NAT設(shè)備會 為每個媒體流連接按照端口號生成對應(yīng)的NAT表項。如果同時有多個客戶端設(shè)備點播多個 媒體流數(shù)據(jù)時,會占用大量的端口號,NAT設(shè)備上將產(chǎn)生大量的NAT表項,占用系統(tǒng)資源,并 且表項增多,查表花費的時間也將增多,從而影響媒體流數(shù)據(jù)傳輸?shù)男省?br>
【發(fā)明內(nèi)容】
[0004] 有鑒于此,本發(fā)明提供法一種媒體流數(shù)據(jù)識別方法來解決由于不同媒體流數(shù)據(jù)的 傳輸占用端口號過多,從而導(dǎo)致NAT表項過多,媒體流數(shù)據(jù)傳輸效率不高的問題。
[0005] -種媒體流數(shù)據(jù)識別方法,所述方法應(yīng)用于客戶端設(shè)備,該客戶端設(shè)備位于監(jiān)控 系統(tǒng)中,該監(jiān)控系統(tǒng)還包括發(fā)流側(cè)設(shè)備,服務(wù)端設(shè)備,該發(fā)流側(cè)設(shè)備和服務(wù)端設(shè)備位于NAT 設(shè)備構(gòu)建的私網(wǎng)中,所述方法包括步驟:
[0006] 步驟1、當(dāng)客戶端設(shè)備需要獲取發(fā)流側(cè)設(shè)備的第一媒體流數(shù)據(jù)報文時,發(fā)送第一媒 體流數(shù)據(jù)請求至服務(wù)端設(shè)備;
[0007] 步驟2、接收服務(wù)端設(shè)備下發(fā)的第一媒體流標(biāo)識;
[0008] 步驟3、判斷是否已經(jīng)和所述發(fā)流側(cè)設(shè)備建立媒體流連接,如果是,則通過已經(jīng)建 立的媒體流連接向所述發(fā)流側(cè)設(shè)備發(fā)送所述第一媒體流標(biāo)識,如果否,則先和所述發(fā)流側(cè) 設(shè)備建立媒體流連接,然后再在該建立的連接上發(fā)送所述第一媒體流標(biāo)識;
[0009] 步驟4、接收所述發(fā)流側(cè)設(shè)備通過所述建立的連接發(fā)送的第一媒體流數(shù)據(jù)報文,該 媒體流數(shù)據(jù)報文中攜帶所述第一媒體流標(biāo)識,通過該媒體流標(biāo)識識別出第一媒體流數(shù)據(jù); [0010] 步驟5、當(dāng)客戶端設(shè)備需要獲取所述發(fā)流側(cè)設(shè)備的第二媒體流數(shù)據(jù)報文時,發(fā)送第 二媒體流數(shù)據(jù)請求至服務(wù)端設(shè)備;
[0011] 步驟6、接收服務(wù)端設(shè)備下發(fā)的第二媒體流標(biāo)識;
[0012] 步驟7、判斷是否已經(jīng)和所述發(fā)流側(cè)設(shè)備建立媒體流連接,如果是,則通過已經(jīng)建 立的媒體流連接向所述發(fā)流側(cè)設(shè)備發(fā)送所述第二媒體流標(biāo)識,如果否,則先和所述發(fā)流側(cè) 設(shè)備建立媒體流連接,然后再在該建立的連接上發(fā)送所述第二媒體流標(biāo)識;
[0013] 步驟8、接收所述發(fā)流側(cè)設(shè)備在發(fā)送第一媒體流數(shù)據(jù)的連接上發(fā)送的第二媒體流 數(shù)據(jù)報文,該媒體流數(shù)據(jù)報文中攜帶所述第二媒體流標(biāo)識,通過該媒體流標(biāo)識識別出第二 媒體流數(shù)據(jù)。
[0014] 進一步的,所述媒體流標(biāo)識用媒體流數(shù)據(jù)區(qū)中的前η個數(shù)據(jù)位表示。
[0015] 更進一步的,所述方法還包括:
[0016] 在需要終止所述第一媒體流數(shù)據(jù)時,向服務(wù)端設(shè)備發(fā)送終止請求,并在該終止請 求中攜帶第一媒體流標(biāo)識。
[0017] 一種媒體流數(shù)據(jù)識別方法,所述方法應(yīng)用于發(fā)流側(cè)設(shè)備,該客戶端設(shè)備位于監(jiān)控 系統(tǒng)中,該監(jiān)控系統(tǒng)還包括發(fā)流側(cè)設(shè)備,服務(wù)端設(shè)備,該發(fā)流側(cè)設(shè)備和服務(wù)端設(shè)備位于NAT 設(shè)備構(gòu)建的私網(wǎng)中,所述方法包括:
[0018] 接收服務(wù)端設(shè)備發(fā)送的為第一媒體流數(shù)據(jù)分配的第一媒體流標(biāo)識;
[0019] 接收客戶端設(shè)備通過已經(jīng)建立的媒體流連接發(fā)送第一媒體流標(biāo)識;
[0020] 通過所述已經(jīng)建立的媒體流連接向客戶端設(shè)備發(fā)送第一媒體流數(shù)據(jù)報文,所述媒 體流數(shù)據(jù)報文中攜帶第一媒體流標(biāo)識;
[0021] 當(dāng)接收客戶端設(shè)備通過已經(jīng)建立的媒體流連接發(fā)送的第二媒體流標(biāo)識時,通過復(fù) 用所述的已經(jīng)建立的媒體流連接向客戶端設(shè)備發(fā)送第二媒體流數(shù)據(jù)報文,該第二媒體流數(shù) 據(jù)報文中攜帶第二媒體流數(shù)據(jù)標(biāo)識,以使客戶端設(shè)備通過不同的媒體流標(biāo)識對兩條媒體流 數(shù)據(jù)進行區(qū)分。
[0022] 進一步的,所述媒體流標(biāo)識用媒體流數(shù)據(jù)區(qū)中的前η個數(shù)據(jù)位表示。
[0023] -種媒體流數(shù)據(jù)識別方法,該方法應(yīng)用于監(jiān)控系統(tǒng),該監(jiān)控系統(tǒng)包括:位于第一私 網(wǎng)的網(wǎng)絡(luò)硬盤錄像機NVR設(shè)備,和位于其它網(wǎng)絡(luò)的客戶端設(shè)備,其特征在于,該方法包括:
[0024] 該客戶端設(shè)備向NVR設(shè)備發(fā)送第一媒體流數(shù)據(jù)請求;
[0025] NVR設(shè)備收到該第一媒體流數(shù)據(jù)請求后,在媒體流標(biāo)識庫中為該第一媒體流數(shù)據(jù) 請求申請一個未使用的第一媒體流標(biāo)識,并將該第一媒體流標(biāo)識發(fā)送給客戶端設(shè)備;
[0026] 客戶端設(shè)備接收到所述第一媒體流標(biāo)識后,進一步判斷是否和所述NVR設(shè)備建立 了媒體流連接,如果是,則通過該連接將所述第一媒體流標(biāo)識發(fā)送給NVR設(shè)備;如果否,則 先建立和NVR設(shè)備的連接,在連接建立后,通過該連接將所述第一媒體流標(biāo)識發(fā)送給NVR設(shè) 備;
[0027] NVR設(shè)備接收到客戶端設(shè)備通過所述連接發(fā)送的第一媒體流標(biāo)識后,在該連接上 發(fā)送第一媒體流數(shù)據(jù)報文,所述第一媒體流數(shù)據(jù)報文中包含所述第一媒體流標(biāo)識;
[0028] 當(dāng)客戶端設(shè)備向NVR設(shè)備發(fā)送第二媒體流數(shù)據(jù)請求,NVR設(shè)備復(fù)用第一媒體流連 接,向所述客戶端設(shè)備發(fā)送第二媒體流數(shù)據(jù)報文,該第二媒體流數(shù)據(jù)報文中攜帶NVR分配 給該第二媒體流數(shù)據(jù)的第二媒體流標(biāo)識,以使所述客戶端設(shè)備通過攜帶的不同的媒體流標(biāo) 識對兩條媒體流數(shù)據(jù)進行區(qū)分。
[0029] 進一步的,在需要終止所述第一媒體流數(shù)據(jù)時,客戶端設(shè)備向NVR設(shè)備發(fā)送終止 請求,該終止請求中攜帶第一媒體流標(biāo)識;NVR設(shè)備接收到該終止請求后,停止發(fā)送該第一 媒體流數(shù)據(jù)報文。
[0030] 更進一步的,NVR設(shè)備判斷一條連接上的所有的媒體流全部停止發(fā)送后,釋放該條 連接。
[0031] 與現(xiàn)有技術(shù)相比,本發(fā)明通過對不同的媒體流數(shù)據(jù)分配不同的媒體流標(biāo)識,以使 發(fā)流側(cè)設(shè)備和客戶端設(shè)備可以根據(jù)不同的媒體流標(biāo)識在復(fù)用同一媒體流連接的情況下區(qū) 分不同的媒體流數(shù)據(jù),并且通過復(fù)用同一媒體流連接,減少了端口號的分配,減少了 NAT表 項的數(shù)量,減輕了 NAT設(shè)備的運行壓力,相應(yīng)提高了媒體流數(shù)據(jù)的傳輸效率。
【專利附圖】
【附圖說明】
[0032] 圖1是本發(fā)明實施例中的一種IP監(jiān)控網(wǎng)絡(luò)示意圖;
[0033] 圖2是本發(fā)明實施例中一種媒體流數(shù)據(jù)識別方法的處理流程圖。
【具體實施方式】
[0034] 為解決【背景技術(shù)】中提到的問題,本發(fā)明提供一種媒體流數(shù)據(jù)識別方案。該方案能 減少多條媒體流占用眾多端口號的問題,節(jié)省NAT設(shè)備的表項,提高媒體流發(fā)送效率。以下 通過具體實施例詳細(xì)說明。
[0035] 在以圖1為例的監(jiān)控系統(tǒng)中,包括NVR設(shè)備,與NVR設(shè)備相連接的前端監(jiān)控設(shè)備 (如IPC1和IPC2)、網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備(如NAT-1設(shè)備和NAT-2設(shè)備)和客戶端設(shè)備(如帶有 本發(fā)明方案客戶端功能的手機或者筆記本電腦)。NVR和前端監(jiān)控設(shè)備位于NAT-1設(shè)備的 私網(wǎng)中,客戶端設(shè)備位于NAT-2設(shè)備的私網(wǎng)中。
[0036] 具體實現(xiàn)流程請參見圖2,為了使本發(fā)明的實施方案更加清楚,以圖1中的IP監(jiān) 控網(wǎng)絡(luò)為例,進行詳細(xì)說明。NVR設(shè)備所在的私網(wǎng)IP地址為192. 168. 1. 1,NAT-1設(shè)備的公 網(wǎng)IP地址為1. 1. 1. 1 ;客戶端設(shè)備的私網(wǎng)IP地址為172. 16. 1. 1,NAT-2設(shè)備的公網(wǎng)IP地 址為2. 2. 2. 2,且預(yù)先設(shè)置本網(wǎng)絡(luò)中的用于建立媒體流連接的TCP端口號為12060。本實施 例中采用TCP傳輸協(xié)議舉例說明,當(dāng)然也可采用UDP傳輸協(xié)議。
[0037] 假設(shè)客戶端設(shè)備向NVR設(shè)備請求監(jiān)控前端設(shè)備的實況數(shù)據(jù)時,根據(jù)本發(fā)明的實施 方案,具體處理過程進一步參考圖2 :
[0038] 201、客戶端設(shè)備向NVR設(shè)備發(fā)送第一媒體流數(shù)據(jù)請求。NVR設(shè)備所在的私網(wǎng)可以 是用戶自己所部署的,所以在該私網(wǎng)的NAT設(shè)備(NAT-1)上可以預(yù)先進行NVR設(shè)備公私網(wǎng) 端口的映射。并且用戶可以在自己的客戶端設(shè)備上記錄該NVR設(shè)備對應(yīng)的公網(wǎng)地址和端口 號。這樣用戶就能輕松登錄到NVR設(shè)備上了。所以就能輕松向NVR設(shè)備發(fā)送第一媒體流數(shù) 據(jù)請求。當(dāng)然除了上述方式外,還有其它的一些方式能讓處于NVR私網(wǎng)外部的客戶端設(shè)備 輕松地和NVR設(shè)備進行通信,這些都屬于現(xiàn)有技術(shù),在此不再贅述。
[0039] 202、NVR設(shè)備接收到客戶端設(shè)備的請求后,從媒體流標(biāo)識庫中選擇一未分配的標(biāo) 識作為該第一媒體流數(shù)據(jù)的標(biāo)識,并將該標(biāo)識發(fā)送給客戶端設(shè)備。
[0040] 比如說為第一媒體流數(shù)據(jù)分配的標(biāo)識為100, NVR設(shè)備將該標(biāo)識100發(fā)送給客戶端 設(shè)備。NVR設(shè)備還可以將建立媒體流連接的公網(wǎng)端口號12060發(fā)送給客戶端設(shè)備。
[0041] 203、客戶端設(shè)備收到NVR設(shè)備發(fā)送第一媒體流標(biāo)識后判斷是否與NVR設(shè)備建立了 媒體流連接;若建立了媒體流連接,則執(zhí)行步驟205 ;若否,則執(zhí)行步驟204,由客戶端設(shè)備 主動向NVR設(shè)備發(fā)起連接,在連接建立后執(zhí)行步驟205。
[0042] 客戶端設(shè)備在向NVR設(shè)備建立連接時,在本地保存如表1所述的表項:
[0043]
【權(quán)利要求】
1. 一種媒體流數(shù)據(jù)識別方法,其特征在于,所述方法應(yīng)用于客戶端設(shè)備,該客戶端設(shè)備 位于監(jiān)控系統(tǒng)中,該監(jiān)控系統(tǒng)還包括發(fā)流側(cè)設(shè)備,服務(wù)端設(shè)備,該發(fā)流側(cè)設(shè)備和服務(wù)端設(shè)備 位于NAT設(shè)備構(gòu)建的私網(wǎng)中,所述方法包括步驟: 步驟1、當(dāng)客戶端設(shè)備需要獲取發(fā)流側(cè)設(shè)備的第一媒體流數(shù)據(jù)報文時,發(fā)送第一媒體流 數(shù)據(jù)請求至服務(wù)端設(shè)備; 步驟2、接收服務(wù)端設(shè)備下發(fā)的第一媒體流標(biāo)識; 步驟3、判斷是否已經(jīng)和所述發(fā)流側(cè)設(shè)備建立媒體流連接,如果是,則通過已經(jīng)建立的 媒體流連接向所述發(fā)流側(cè)設(shè)備發(fā)送所述第一媒體流標(biāo)識,如果否,則先和所述發(fā)流側(cè)設(shè)備 建立媒體流連接,然后再在該建立的連接上發(fā)送所述第一媒體流標(biāo)識; 步驟4、接收所述發(fā)流側(cè)設(shè)備通過所述建立的連接發(fā)送第一媒體流數(shù)據(jù)報文,該媒體流 數(shù)據(jù)報文中攜帶所述第一媒體流標(biāo)識,通過該媒體流標(biāo)識識別出第一媒體流數(shù)據(jù); 步驟5、當(dāng)客戶端設(shè)備需要獲取所述發(fā)流側(cè)設(shè)備的第二媒體流數(shù)據(jù)報文時,發(fā)送第二媒 體流數(shù)據(jù)請求至服務(wù)端設(shè)備; 步驟6、接收服務(wù)端設(shè)備下發(fā)的第二媒體流標(biāo)識; 步驟7、判斷是否已經(jīng)和所述發(fā)流側(cè)設(shè)備建立媒體流連接,如果是,則通過已經(jīng)建立的 媒體流連接向所述發(fā)流側(cè)設(shè)備發(fā)送所述第二媒體流標(biāo)識,如果否,則先和所述發(fā)流側(cè)設(shè)備 建立媒體流連接,然后再在該建立的連接上發(fā)送所述第二媒體流標(biāo)識; 步驟8、接收所述發(fā)流側(cè)設(shè)備在發(fā)送第一媒體流數(shù)據(jù)的連接上發(fā)送的第二媒體流數(shù)據(jù) 報文,該媒體流數(shù)據(jù)報文中攜帶所述第二媒體流標(biāo)識,通過該媒體流標(biāo)識識別出第二媒體 流數(shù)據(jù)。
2. 如權(quán)利要求1所述,其特征在于,所述媒體流標(biāo)識用媒體流數(shù)據(jù)區(qū)中的前η個數(shù)據(jù)位 表不。
3. 如權(quán)利要求1所述方法,其特征在于,所述方法還包括: 在需要終止所述第一媒體流數(shù)據(jù)時,向服務(wù)端設(shè)備發(fā)送終止請求,并在該終止請求中 攜帶第一媒體流標(biāo)識。
4. 一種媒體流數(shù)據(jù)識別方法,其特征在于,所述方法應(yīng)用于發(fā)流側(cè)設(shè)備,該客戶端設(shè)備 位于監(jiān)控系統(tǒng)中,該監(jiān)控系統(tǒng)還包括發(fā)流側(cè)設(shè)備,服務(wù)端設(shè)備,該發(fā)流側(cè)設(shè)備和服務(wù)端設(shè)備 位于NAT設(shè)備構(gòu)建的私網(wǎng)中,所述方法包括: 接收服務(wù)端設(shè)備發(fā)送的為第一媒體流數(shù)據(jù)分配的第一媒體流標(biāo)識; 接收客戶端設(shè)備通過已經(jīng)建立的媒體流連接發(fā)送第一媒體流標(biāo)識; 通過所述已經(jīng)建立的媒體流連接向客戶端設(shè)備發(fā)送第一媒體流數(shù)據(jù)報文,所述媒體流 數(shù)據(jù)報文中攜帶第一媒體流標(biāo)識; 當(dāng)接收客戶端設(shè)備通過已經(jīng)建立的媒體流連接發(fā)送的第二媒體流標(biāo)識時,通過復(fù)用所 述的已經(jīng)建立的媒體流連接向客戶端設(shè)備發(fā)送第二媒體流數(shù)據(jù)報文,該第二媒體流數(shù)據(jù)報 文中攜帶第二媒體流數(shù)據(jù)標(biāo)識,以使客戶端通過不同的媒體流標(biāo)識對兩條媒體流數(shù)據(jù)進行 區(qū)分。
5. 如權(quán)利要求4所述的方法,其特征在于, 所述媒體流標(biāo)識用媒體流數(shù)據(jù)區(qū)中的前η個數(shù)據(jù)位表示。
6. -種媒體流數(shù)據(jù)識別方法,該方法應(yīng)用于監(jiān)控系統(tǒng),該監(jiān)控系統(tǒng)包括:位于第一私 網(wǎng)的網(wǎng)絡(luò)硬盤錄像機NVR設(shè)備,和位于其它網(wǎng)絡(luò)的客戶端設(shè)備,其特征在于,該方法包括: 該客戶端設(shè)備向NVR設(shè)備發(fā)送第一媒體流數(shù)據(jù)請求; NVR設(shè)備收到該第一媒體流數(shù)據(jù)請求后,在媒體流標(biāo)識庫中為該第一媒體流數(shù)據(jù)請求 申請一個未使用的第一媒體流標(biāo)識,并將該第一媒體流標(biāo)識發(fā)送給客戶端設(shè)備; 客戶端設(shè)備接收到所述第一媒體流標(biāo)識后,進一步判斷是否和所述NVR設(shè)備建立了媒 體流連接,如果是,則通過該連接將所述第一媒體流標(biāo)識發(fā)送給NVR設(shè)備;如果否,則先建 立和NVR設(shè)備的連接,在連接建立后,通過該連接將所述第一媒體流標(biāo)識發(fā)送給NVR設(shè)備; NVR設(shè)備接收到客戶端設(shè)備通過所述連接發(fā)送的第一媒體流標(biāo)識后,在該連接上發(fā)送 第一媒體流數(shù)據(jù)報文,所述第一媒體流數(shù)據(jù)報文中包含所述第一媒體流標(biāo)識; 當(dāng)客戶端設(shè)備向NVR設(shè)備發(fā)送第二媒體流數(shù)據(jù)請求,NVR設(shè)備復(fù)用第一媒體流連接,向 所述客戶端設(shè)備發(fā)送第二媒體流數(shù)據(jù)報文,該第二媒體流數(shù)據(jù)報文中攜帶NVR分配給該第 二媒體流數(shù)據(jù)的第二媒體流標(biāo)識,以使所述客戶端設(shè)備通過攜帶的不同的媒體流標(biāo)識對兩 條媒體流數(shù)據(jù)進行區(qū)分。
7. 如權(quán)利要求6所述的方法,其特征在于,在需要終止所述第一媒體流數(shù)據(jù)時,客戶端 設(shè)備向NVR設(shè)備發(fā)送終止請求,該終止請求中攜帶第一媒體流標(biāo)識;NVR設(shè)備接收到該終止 請求后,停止發(fā)送該第一媒體流數(shù)據(jù)報文。
8. 如權(quán)利要求7所述的方法,其特征在于,NVR設(shè)備判斷一條連接上的所有的媒體流全 部停止發(fā)送后,釋放該條連接。
【文檔編號】H04L29/12GK104065656SQ201410288681
【公開日】2014年9月24日 申請日期:2014年6月24日 優(yōu)先權(quán)日:2014年6月24日
【發(fā)明者】周迪, 任俊峰 申請人:浙江宇視科技有限公司