欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種數(shù)據(jù)傳輸方法和系統(tǒng)的制作方法

文檔序號(hào):7890873閱讀:172來源:國知局
專利名稱:一種數(shù)據(jù)傳輸方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)傳輸方法和系統(tǒng)。
背景技術(shù)
如圖I所示,為現(xiàn)有的一種監(jiān)控系統(tǒng)中多媒體實(shí)況點(diǎn)播的系統(tǒng)架構(gòu)示意圖。在該技術(shù)方案中,主要通過MS (Multimedia Server,多媒體服務(wù)器)進(jìn)行單播的方式轉(zhuǎn)發(fā)和發(fā)送給解碼客戶端進(jìn)行解碼播放。其中,當(dāng)需要多臺(tái)VC(Video Client,監(jiān)控客戶端)進(jìn)行實(shí)況EC (Encoder,編碼器)點(diǎn)播時(shí),VM(Video Management,視頻管理)服務(wù)器首先通知EC將實(shí)況流發(fā)往網(wǎng)絡(luò)中的 MS。同時(shí),VM將進(jìn)行點(diǎn)播的VC的IP(Internet Protocol,互聯(lián)網(wǎng)協(xié)議)地址和MAC (Media Access Control,介質(zhì)訪問控制)地址發(fā)送給MS,MS在本地生成EC對(duì)應(yīng)的實(shí)況流分發(fā)表項(xiàng), 將相應(yīng)VC的IP地址和MAC地址添加在表項(xiàng)中。當(dāng)EC實(shí)況流到達(dá)MS后,MS根據(jù)實(shí)況流分發(fā)表項(xiàng),用表項(xiàng)中的VC的IP地址和MAC地址替換EC報(bào)文中的目的IP地址和目的MAC地址,再分別向各VC轉(zhuǎn)發(fā)。在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在以下問題當(dāng)同時(shí)點(diǎn)播的VC較多時(shí),將對(duì)MS造成較大的性能壓力;MS在數(shù)據(jù)轉(zhuǎn)發(fā)時(shí)需要進(jìn)行實(shí)際的地址更換和轉(zhuǎn)發(fā)功能,要求高性能服務(wù)器才能適應(yīng),成本較高。

發(fā)明內(nèi)容
本發(fā)明提供一種數(shù)據(jù)傳輸方法和系統(tǒng),以降低實(shí)況流點(diǎn)播流程中MS的性能壓力。為了達(dá)到以上目的,本發(fā)明實(shí)施例提供一種數(shù)據(jù)傳輸方法,應(yīng)用于包括多媒體服務(wù)器MS、編碼器EC、交換機(jī)以及至少兩臺(tái)監(jiān)控客戶端VC的視頻監(jiān)控系統(tǒng),該方法包括VC向MS發(fā)送實(shí)況點(diǎn)播注冊(cè)請(qǐng)求,其中攜帶有VC的IP地址和MAC地址以及目的 EC的標(biāo)識(shí)信息;所述MS根據(jù)接收到的實(shí)況點(diǎn)播注冊(cè)請(qǐng)求中攜帶的目的EC的標(biāo)識(shí)信息為所述VC 分配虛擬IP地址和MAC地址,并將該虛擬IP地址和MAC地址通知給所述EC和VC ;所述EC將實(shí)況流的目的IP地址和MAC地址分別設(shè)置為所述MS通知的虛擬IP地址和虛擬MAC地址,并將所述實(shí)況流發(fā)送給交換機(jī);所述交換機(jī)根據(jù)接收到的實(shí)況流中攜帶的虛擬MAC地址查詢對(duì)應(yīng)的MAC表項(xiàng),并根據(jù)該MAC表項(xiàng)進(jìn)行實(shí)況流轉(zhuǎn)發(fā);其中,所述VC接收到所述MS通知的虛擬IP地址和虛擬 MAC地址后,定期向交換機(jī)發(fā)送源IP地址和源MAC地址分別為所述虛擬IP地址和虛擬MAC 地址的?;顖?bào)文,以使所述交換機(jī)根據(jù)該?;顖?bào)文以及接收到該?;顖?bào)文的端口信息建立或維護(hù)對(duì)應(yīng)的MAC表項(xiàng);
當(dāng)所述VC接收到目的IP地址和目的MAC地址分別為所述虛擬IP地址和虛擬MAC 地址的實(shí)況流時(shí),對(duì)接收到的實(shí)況流進(jìn)行解析和解碼。所述MS根據(jù)接收到的實(shí)況點(diǎn)播注冊(cè)請(qǐng)求中攜帶的目的EC的標(biāo)識(shí)信息為所述VC分配虛擬IP地址和MAC地址,具體為所述MS接收到所述實(shí)況點(diǎn)播注冊(cè)請(qǐng)求后,查詢自身存儲(chǔ)的轉(zhuǎn)發(fā)表項(xiàng),并判斷是否存在對(duì)應(yīng)所述EC的轉(zhuǎn)發(fā)表項(xiàng);若判斷為否,則創(chuàng)建對(duì)應(yīng)該EC的轉(zhuǎn)發(fā)表項(xiàng),為該EC分配虛擬 IP地址和虛擬MAC地址,并將該虛擬IP地址和虛擬MAC地址分配給所述VC ;若判斷為是, 則為所述VC分配對(duì)應(yīng)該EC的轉(zhuǎn)發(fā)表項(xiàng)中的虛擬IP地址和虛擬MAC地址。
所述交換機(jī)根據(jù)接收到的保活報(bào)文以及接收到該?;顖?bào)文的端口信息建立或維護(hù)對(duì)應(yīng)的MAC表項(xiàng),具體為所述交換機(jī)查詢自身是否存儲(chǔ)有所述?;顖?bào)文中攜帶的虛擬MAC地址以及接收到該?;顖?bào)文的端口對(duì)應(yīng)的MAC表項(xiàng),若判斷為否,則根據(jù)該虛擬MAC地址以及端口建立對(duì)應(yīng)的MAC表項(xiàng);若判斷為是,則根據(jù)該虛擬MAC地址以及端口對(duì)對(duì)應(yīng)的MAC表項(xiàng)進(jìn)行?;睢K鼋粨Q機(jī)根據(jù)該MAC表項(xiàng)進(jìn)行實(shí)況流轉(zhuǎn)發(fā),具體為所述交換機(jī)將所述目的IP地址和MAC地址分別為所述虛擬IP地址和虛擬MAC地址的實(shí)況流進(jìn)行單播復(fù)制,并向包含所述虛擬MAC地址的MAC表項(xiàng)中的所有端口轉(zhuǎn)發(fā)該實(shí)況流;其中,所述交換機(jī)開啟多端口 MAC功能。該方法還包括VC向所述MS發(fā)送實(shí)況點(diǎn)播注銷請(qǐng)求,其中攜帶VC的IP地址和MAC地址以及目的 EC的標(biāo)識(shí)信息;所述MS根據(jù)接收到的實(shí)況點(diǎn)播注銷請(qǐng)求刪除對(duì)應(yīng)轉(zhuǎn)發(fā)表項(xiàng)中的相應(yīng)記錄,并向所述VC返回注銷完成消息;所述VC接收到所述MS返回的注銷完成消息后,停止向所述交換機(jī)發(fā)送保活報(bào)文, 并丟棄接收到的目的IP地址和MAC地址分別為所述虛擬IP地址和虛擬MAC地址的實(shí)況流; 其中,當(dāng)所述交換機(jī)在預(yù)設(shè)時(shí)長內(nèi)未接收到VC發(fā)送的?;顖?bào)文時(shí),刪除該VC的MAC地址對(duì)應(yīng)的MAC表項(xiàng)。該方法還包括VC向MS發(fā)送實(shí)況點(diǎn)播注銷請(qǐng)求,其中攜帶VC的IP地址和MAC地址以及目的EC 的標(biāo)識(shí)信息;所述MS根據(jù)所述實(shí)況點(diǎn)播注銷請(qǐng)求中攜帶的MAC地址查詢交換機(jī)中對(duì)應(yīng)MAC表項(xiàng)中對(duì)應(yīng)該MAC地址的端口,并判斷該端口下是否有其他VC的MAC地址;若判斷為否,則指示所述交換機(jī)刪除該MAC表項(xiàng);若判斷為是,則不進(jìn)行處理。本發(fā)明實(shí)施例還提供一種數(shù)據(jù)傳輸系統(tǒng),包括多媒體服務(wù)器MS、編碼器EC、交換機(jī)以及至少兩臺(tái)監(jiān)控客戶端VC,其中MS用于,根據(jù)接收到的所述VC發(fā)送的實(shí)況點(diǎn)播注冊(cè)請(qǐng)求中攜帶的目的EC的標(biāo)識(shí)信息為所述VC分配虛擬IP地址和MAC地址,并將該虛擬IP地址和MAC地址通知給所述EC 和VC ;所述EC用于,將實(shí)況流的目的IP地址和MAC地址分別設(shè)置為所述MS通知的虛擬 IP地址和虛擬MAC地址,并將所述實(shí)況流發(fā)送給所述交換機(jī);所述交換機(jī)用于,根據(jù)接收到的實(shí)況流中攜帶的虛擬MAC地址查詢對(duì)應(yīng)的MAC表項(xiàng),并根據(jù)該MAC表項(xiàng)進(jìn)行實(shí)況流轉(zhuǎn)發(fā);所述VC用于,接收到所述MS通知的虛擬IP地址和虛擬MAC地址后,定期向交換機(jī)發(fā)送源IP地址和源MAC地址分別為所述虛擬IP地址和虛擬MAC地址的保活報(bào)文,以使所述交換機(jī)根據(jù)該?;顖?bào)文以及接收到該?;顖?bào)文的端口信息建立或維護(hù)對(duì)應(yīng)的MAC表項(xiàng); 當(dāng)所述VC接收到目的IP地址和目的MAC地址分別為所述虛擬IP地址和虛擬MAC地址的實(shí)況流時(shí),對(duì)接收到的實(shí)況流進(jìn)行解析和解碼。所述MS具體用于,接收到所述實(shí)況點(diǎn)播注冊(cè)請(qǐng)求后,查詢自身存儲(chǔ)的轉(zhuǎn)發(fā)表項(xiàng), 并判斷是否存在對(duì)應(yīng)所述EC的轉(zhuǎn)發(fā)表項(xiàng);若判斷為否,則創(chuàng)建對(duì)應(yīng)該EC的轉(zhuǎn)發(fā)表項(xiàng),為該 EC分配虛擬IP地址和虛擬MAC地址,并將該虛擬IP地址和虛擬MAC地址分配給所述VC ; 若判斷為是,則為所述VC分配對(duì)應(yīng)該EC的轉(zhuǎn)發(fā)表項(xiàng)中的虛擬IP地址和虛擬MAC地址。所述交換機(jī)具體用于,查詢自身是否存儲(chǔ)有所述?;顖?bào)文中攜帶的虛擬MAC地址以及接收到該?;顖?bào)文的端口對(duì)應(yīng)的MAC表項(xiàng),若判斷為否,則根據(jù)該虛擬MAC地址以及端口建立對(duì)應(yīng)的MAC表項(xiàng);若判斷為是,則根據(jù)該虛擬MAC地址以及端口對(duì)對(duì)應(yīng)的MAC表項(xiàng)進(jìn)行?;?。
所述交換機(jī)具體用于,將所述目的IP地址和MAC地址分別為所述虛擬IP地址和虛擬MAC地址的實(shí)況流進(jìn)行單播復(fù)制,并向包含所述虛擬MAC地址的MAC表項(xiàng)中的所有端口轉(zhuǎn)發(fā)該實(shí)況流;其中,所述交換機(jī)開啟多端口 MAC功能。所述VC還用于,向MS發(fā)送實(shí)況點(diǎn)播注銷請(qǐng)求,其中攜帶VC的IP地址和MAC地址以及目的EC的標(biāo)識(shí)信息;當(dāng)接收到MS返回的注銷完成消息后,停止向所述交換機(jī)發(fā)送?;顖?bào)文,并丟棄接收到的目的IP地址和MAC地址分別為所述虛擬IP地址和虛擬MAC地址的實(shí)況流;所述MS還用于,根據(jù)接收到的實(shí)況點(diǎn)播注銷請(qǐng)求刪除對(duì)應(yīng)轉(zhuǎn)發(fā)表項(xiàng)中的相應(yīng)記錄,并向所述VC返回注銷完成消息;所述交換機(jī)還用于,當(dāng)在預(yù)設(shè)時(shí)長內(nèi)未接收到VC發(fā)送的?;顖?bào)文時(shí),刪除該VC的 MAC地址對(duì)應(yīng)的MAC表項(xiàng)。所述VC還用于,向MS發(fā)送實(shí)況點(diǎn)播注銷請(qǐng)求,其中攜帶VC的IP地址和MAC地址以及目的EC的標(biāo)識(shí)信息;所述MS還用于,根據(jù)所述實(shí)況點(diǎn)播注銷請(qǐng)求中攜帶的MAC地址查詢交換機(jī)中對(duì)應(yīng) MAC表項(xiàng)中對(duì)應(yīng)該MAC地址的端口,并判斷該端口下是否有其他VC的MAC地址;若判斷為否,則指示所述交換機(jī)刪除該MAC表項(xiàng);若判斷為是,則不進(jìn)行處理。本發(fā)明的有益技術(shù)效果包括在本發(fā)明中,MS為請(qǐng)求實(shí)況點(diǎn)播的VC分配虛擬IP地址和MAC地址,并將該虛擬 IP地址和虛擬MAC地址通知給EC和VC,以使EC將實(shí)況流的目的IP地址和MAC地址分別設(shè)置為該虛擬IP地址和虛擬MAC地址,且VC接收到目的IP地址和MAC地址分別為該虛擬 IP地址和虛擬MAC地址的實(shí)況流時(shí),對(duì)該實(shí)況流進(jìn)行解析和解碼;其中,交換機(jī)設(shè)備根據(jù)VC 發(fā)送的源IP地址和MAC地址分別為上述虛擬IP地址和虛擬MAC地址的?;顖?bào)文,建立或維護(hù)該虛擬MAC地址對(duì)應(yīng)的MAC表項(xiàng),并根據(jù)該MAC表項(xiàng)對(duì)接收到的實(shí)況流進(jìn)行轉(zhuǎn)發(fā),利用交換機(jī)強(qiáng)大的轉(zhuǎn)發(fā)功能替代現(xiàn)有技術(shù)中的MS實(shí)現(xiàn)實(shí)況流分發(fā),降低了 MS的性能壓力。


圖I為現(xiàn)有技術(shù)中一種監(jiān)控系統(tǒng)中多媒體實(shí)況點(diǎn)播的系統(tǒng)架構(gòu)示意圖2為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸方法的流程示意圖;圖3為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸方法的流程示意圖;圖4為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式針對(duì)上述現(xiàn)有技術(shù)中存在的問題,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)傳輸?shù)募夹g(shù)方案,應(yīng)用于包括多媒體服務(wù)器MS、編碼器EC、交換機(jī)以及至少兩臺(tái)監(jiān)控客戶端VC的視頻監(jiān)控系統(tǒng)。在該技術(shù)方案中,MS為請(qǐng)求實(shí)況點(diǎn)播的VC分 配虛擬IP地址和MAC地址,并將該虛擬IP地址和虛擬MAC地址通知給EC和VC,以使EC將實(shí)況流的目的IP地址和MAC地址分別設(shè)置為該虛擬IP地址和虛擬MAC地址,且VC接收到目的IP地址和MAC地址分別為該虛擬IP地址和虛擬MAC地址的實(shí)況流時(shí),對(duì)該實(shí)況流進(jìn)行解析和解碼;其中,交換機(jī)設(shè)備根據(jù)VC發(fā)送的源IP地址和MAC地址分別為上述虛擬IP地址和虛擬MAC地址的保活報(bào)文,建立或維護(hù)該虛擬MAC地址對(duì)應(yīng)的MAC表項(xiàng),并根據(jù)該MAC表項(xiàng)對(duì)接收到的實(shí)況流進(jìn)行轉(zhuǎn)發(fā), 利用交換機(jī)強(qiáng)大的轉(zhuǎn)發(fā)功能替代現(xiàn)有技術(shù)中的MS實(shí)現(xiàn)實(shí)況流分發(fā),降低了 MS的性能壓力。下面將結(jié)合本發(fā)明的實(shí)施例中的附圖,對(duì)本發(fā)明的實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,下面所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明的實(shí)施例保護(hù)的范圍。如圖2所示,為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸方法的流程示意圖,該方法應(yīng)用于包括MS、EC、交換機(jī)以及至少兩臺(tái)VC的視頻監(jiān)控系統(tǒng)(其示意圖可以如圖I所示),可以包括以下步驟步驟201、VC向MS發(fā)送實(shí)況點(diǎn)播注冊(cè)請(qǐng)求,其中攜帶有VC的IP地址和MAC地址以及目的EC的標(biāo)識(shí)信息。具體的,在視頻監(jiān)控系統(tǒng)中,當(dāng)監(jiān)控組網(wǎng)中的VC想要申請(qǐng)實(shí)況點(diǎn)播時(shí),需要向MS 進(jìn)行注冊(cè),即VC需要向MS發(fā)送實(shí)況點(diǎn)播注冊(cè)請(qǐng)求。其中,該實(shí)況點(diǎn)播注冊(cè)請(qǐng)求中至少需要攜帶VC的IP地址和MAC地址以及目的EC的標(biāo)識(shí)信息(如EC的名稱、EC的ID等)。步驟202、MS根據(jù)接收到的實(shí)況點(diǎn)播注冊(cè)請(qǐng)求中攜帶的目的EC的標(biāo)識(shí)信息為VC 分配虛擬IP地址和虛擬MAC地址,并將該虛擬IP地址和MAC地址通知給EC和VC。具體的,MS接收到VC發(fā)送的實(shí)況點(diǎn)播注冊(cè)請(qǐng)求后,MS可以獲取該實(shí)況點(diǎn)播注冊(cè)請(qǐng)求中攜帶的目的EC的標(biāo)識(shí)信息,并判斷自身存儲(chǔ)的轉(zhuǎn)發(fā)表項(xiàng)中是否存在對(duì)應(yīng)該EC的轉(zhuǎn)發(fā)表項(xiàng);若判斷為否,則可以創(chuàng)建對(duì)應(yīng)該EC的轉(zhuǎn)發(fā)表項(xiàng),為該EC分配虛擬IP地址和虛擬MAC 地址,并將該虛擬IP地址和虛擬MAC地址分配給VC ;若判斷為是,則為VC分配對(duì)應(yīng)該EC的轉(zhuǎn)發(fā)表項(xiàng)中的虛擬IP地址和虛擬MAC地址。在本發(fā)明實(shí)施例中,MS中存儲(chǔ)的轉(zhuǎn)發(fā)表項(xiàng)中可以至少包括EC的標(biāo)識(shí)信息(如EC 的名稱)、注冊(cè)成功的VC的IP地址(注冊(cè)IP地址)、注冊(cè)成功的VC的MAC地址(注冊(cè)MAC 地址)、MS為該EC分配的虛擬IP地址(虛擬IP地址)、MS為該EC分配的虛擬MAC地址 (虛擬MAC地址),其具體形式可以如表I所示表I.EC名稱注冊(cè)IP地址注冊(cè)MAC地虛擬IP地址虛擬MAC地
址址
EC2004—206-0004 192.168.100.161 3127-2154-flc5 100.100.100.1 1111-1111-0001 EC2004—206-0004 192.168.100.52 0fa2-1101-20ec 100.100.100.1 1111-1111-0001其中,MS為申請(qǐng)點(diǎn)播同一 EC的實(shí)況流的VC分配相同的虛擬IP地址和虛擬MAC地址。例如,當(dāng)MS接收到的實(shí)況點(diǎn)播請(qǐng)求中攜帶的目的EC的名稱為EC2004206-0004, 則MS根據(jù)該EC的名稱查詢自身存儲(chǔ)的轉(zhuǎn)發(fā)表項(xiàng),確定自身存儲(chǔ)有如表I所示的對(duì)應(yīng)該 EC的轉(zhuǎn)發(fā)表項(xiàng),則MS為該申請(qǐng)實(shí)況點(diǎn)播的VC分配該轉(zhuǎn)發(fā)表項(xiàng)中的虛擬IP地址和虛擬 MAC地址(即100. 100. 100. I和1111-1111-0001)。同時(shí),MS將該VC自身的IP地址(如 192. 168. 100. 69)和MAC地址(如Of lb_3175-fd63)記錄到該轉(zhuǎn)發(fā)表項(xiàng)中,更新后的轉(zhuǎn)發(fā)表項(xiàng)可以如表2所示表 2
EC名稱注冊(cè)IP地址注冊(cè)MAC地虛擬IP地址虛擬MAC地址址
EC2004—206-0004 192.168.100.161 3127-2154-flc5 100.100.100.1 1111-1111-0001 EC2004_206-0004 192.168.100.52 0fa2-1101-20ec 100.100.100.1 1111-1111-0001 EC2004_206-0004 192.168.100.69 0flb-3175-fd63 100.100.100.1 1111-1111-0001步驟203、EC將實(shí)況流的目的IP地址和MAC地址分別設(shè)置為MS通知的虛擬IP地址和虛擬MAC地址,并將該實(shí)況流發(fā)送給交換機(jī)。具體的,在本發(fā)明實(shí)施例中,EC接收到MS通知的虛擬IP地址和虛擬MAC地址后, 將實(shí)況流的目的IP地址和MAC地址分別封裝為該虛擬IP地址和虛擬MAC地址,并將該實(shí)況流發(fā)送的交換機(jī)。步驟204、交換機(jī)根據(jù)接收到的實(shí)況流中攜帶的虛擬MAC地址查詢對(duì)應(yīng)的MAC表項(xiàng),并根據(jù)該MAC表項(xiàng)進(jìn)行實(shí)況流轉(zhuǎn)發(fā)。具體的,在本發(fā)明實(shí)施例中,VC接收到MS通知的虛擬IP地址和虛擬MAC地址后(MS可以通過向VC返回?cái)y帶分配的虛擬IP地址和虛擬MAC地址的注冊(cè)成功消息的方式通知為該VC分配的虛擬IP地址和虛擬MAC地址),一方面,可以定期地向交換機(jī)發(fā)送源 IP地址和MAC地址分別為虛擬IP地址和虛擬MAC地址的保活報(bào)文(如免費(fèi)ARP (Address Resolution Protocol,地址解析協(xié)議)報(bào)文),以使交換機(jī)根據(jù)該?;顖?bào)文建立或維護(hù)對(duì)應(yīng)的MAC表項(xiàng);另一方面,VC可以根據(jù)分配的虛擬IP地址和虛擬MAC地址進(jìn)行相應(yīng)配置, 以使VC在接收到目的IP地址和MAC地址分別為該虛擬IP地址和虛擬MAC地址的實(shí)況流時(shí),能夠進(jìn)行解析和解碼。 其中,交換機(jī)接收到VC發(fā)送的保活報(bào)文后,獲取其中攜帶的虛擬MAC地址,并判斷自身是否存儲(chǔ)有該虛擬MAC地址以及接收到該?;顖?bào)文的端口對(duì)應(yīng)的MAC表項(xiàng),若判斷為否,則根據(jù)該虛擬MAC地址以及端口建立對(duì)應(yīng)的MAC表項(xiàng);若判斷為是,則根據(jù)該虛擬MAC 地址以及端口對(duì)對(duì)應(yīng)的MAC表現(xiàn)進(jìn)行?;睢=粨Q機(jī)接收到實(shí)況流后,可以根據(jù)該實(shí)況流中攜帶的虛擬MAC地址判斷自身是否存儲(chǔ)有對(duì)應(yīng)的MAC表項(xiàng),并當(dāng)判斷為是時(shí),將該實(shí)況流進(jìn)行單播復(fù)制,并向包含該虛擬MAC 地址的MAC表項(xiàng)中的所有端口轉(zhuǎn)發(fā)該實(shí)況流,以使所有分配了虛擬IP地址和虛擬MAC地址的VC都能接收到該實(shí)況流;否則,交換機(jī)可以不對(duì)該實(shí)況流進(jìn)行處理。其中,在本發(fā)明實(shí)施例中,監(jiān)控組網(wǎng)中的交換機(jī)開啟多端口 MAC功能,交換機(jī)接收到VC發(fā)送的?;顖?bào)文時(shí),相同的MAC地址可以同時(shí)對(duì)應(yīng)多個(gè)端口。步驟205、當(dāng)VC接收到目的IP地址和目的MAC地址分別為虛擬IP地址和虛擬MAC 地址的實(shí)況流時(shí),對(duì)接收到的實(shí)況流進(jìn)行解析和解碼。具體的,在本發(fā)明實(shí)施例中,當(dāng)VC接收到MS分配的虛擬IP地址和虛擬MAC地址后,可以根據(jù)該虛擬IP地址和虛擬MAC地址進(jìn)行相應(yīng)的配置,并在接收到目的IP地址和 MAC地址分別為該虛擬IP地址和虛擬MAC地址的實(shí)況流時(shí),進(jìn)行解析和解碼。通過以上描述可以看出,在本發(fā)明實(shí)施例中,MS為請(qǐng)求實(shí)況點(diǎn)播的VC分配虛擬IP 地址和MAC地址,并將該虛擬IP地址和虛擬MAC地址通知給EC和VC,以使EC將實(shí)況流的目的IP地址和MAC地址分別設(shè)置為該虛擬IP地址和虛擬MAC地址,且VC接收到目的IP 地址和MAC地址分別為該虛擬IP地址和虛擬MAC地址的實(shí)況流時(shí),對(duì)該實(shí)況流進(jìn)行解析和解碼;其中,交換機(jī)設(shè)備根據(jù)VC發(fā)送的源IP地址和MAC地址分別為上述虛擬IP地址和虛擬MAC地址的?;顖?bào)文,建立或維護(hù)該虛擬MAC地址對(duì)應(yīng)的MAC表項(xiàng),并根據(jù)該MAC表項(xiàng)對(duì)接收到的實(shí)況流進(jìn)行轉(zhuǎn)發(fā),利用交換機(jī)強(qiáng)大的轉(zhuǎn)發(fā)功能替代現(xiàn)有技術(shù)中的MS實(shí)現(xiàn)實(shí)況流分發(fā),降低了 MS的性能壓力。同時(shí),由于在本發(fā)明實(shí)施例中,MS只作為注冊(cè)及管理設(shè)備,不參與實(shí)際流量轉(zhuǎn)發(fā),對(duì)設(shè)備性能要求降低,節(jié)約系統(tǒng)成本。在本發(fā)明實(shí)施例中,當(dāng)VC不再需要進(jìn)行實(shí)況點(diǎn)播時(shí),可以向MS請(qǐng)求實(shí)況點(diǎn)播注銷,以取消相應(yīng)的實(shí)況點(diǎn)播。相應(yīng)地,本發(fā)明實(shí)施例提供的技術(shù)方案還可以包括以下步驟,如圖3所示步驟206、VC向MS發(fā)送實(shí)況點(diǎn)播注銷請(qǐng)求,其中,攜帶VC的IP地址和MAC地址以及目的EC的標(biāo)識(shí)信息。步驟207、MS根據(jù)接收到的實(shí)況點(diǎn)播注銷請(qǐng)求刪除對(duì)應(yīng)轉(zhuǎn)發(fā)表項(xiàng)中的相應(yīng)記錄, 并向VC返回注銷完成消息。具體的,MS接收到VC發(fā)送的實(shí)況點(diǎn)播注銷請(qǐng)求后,根據(jù)該實(shí)況點(diǎn)播注銷請(qǐng)求中攜帶的VC的IP地址和MAC地址以及目的EC的標(biāo)識(shí)信息查詢自身存儲(chǔ)的轉(zhuǎn)發(fā)表項(xiàng)中的相應(yīng)記錄,并將該記錄刪除。例如,MS自身存儲(chǔ)有表I所示的轉(zhuǎn)發(fā)表項(xiàng),接收到的實(shí)況點(diǎn)播注銷請(qǐng)求中攜帶的 IP地址和MAC地址以及目的EC的標(biāo)識(shí)信息分別為192. 168. 100. 161和3127-2154-f lc5 以及EC2004_206-0004,則MS刪除轉(zhuǎn)發(fā)表項(xiàng)中對(duì)應(yīng)的記錄,并向VC返回注銷成功消息。其中,更新后的轉(zhuǎn)發(fā)表項(xiàng)可以如表3所示表權(quán)利要求
1.一種數(shù)據(jù)傳輸方法,應(yīng)用于包括多媒體服務(wù)器MS、編碼器EC、交換機(jī)以及至少兩臺(tái)監(jiān)控客戶端VC的視頻監(jiān)控系統(tǒng),其特征在于,該方法包括 VC向MS發(fā)送實(shí)況點(diǎn)播注冊(cè)請(qǐng)求,其中攜帶有VC的IP地址和MAC地址以及目的EC的標(biāo)識(shí)信息; 所述MS根據(jù)接收到的實(shí)況點(diǎn)播注冊(cè)請(qǐng)求中攜帶的目的EC的標(biāo)識(shí)信息為所述VC分配虛擬IP地址和MAC地址,并將該虛擬IP地址和MAC地址通知給所述EC和VC ; 所述EC將實(shí)況流的目的IP地址和MAC地址分別設(shè)置為所述MS通知的虛擬IP地址和虛擬MAC地址,并將所述實(shí)況流發(fā)送給交換機(jī); 所述交換機(jī)根據(jù)接收到的實(shí)況流中攜帶的虛擬MAC地址查詢對(duì)應(yīng)的MAC表項(xiàng),并根據(jù)該MAC表項(xiàng)進(jìn)行實(shí)況流轉(zhuǎn)發(fā);其中,所述VC接收到所述MS通知的虛擬IP地址和虛擬MAC地址后,定期向交換機(jī)發(fā)送源IP地址和源MAC地址分別為所述虛擬IP地址和虛擬MAC地址的?;顖?bào)文,以使所述交換機(jī)根據(jù)該?;顖?bào)文以及接收到該保活報(bào)文的端口信息建立或維護(hù)對(duì)應(yīng)的MAC表項(xiàng); 當(dāng)所述VC接收到目的IP地址和目的MAC地址分別為所述虛擬IP地址和虛擬MAC地址的實(shí)況流時(shí),對(duì)接收到的實(shí)況流進(jìn)行解析和解碼。
2.如權(quán)利要求I所述的方法,其特征在于,所述MS根據(jù)接收到的實(shí)況點(diǎn)播注冊(cè)請(qǐng)求中攜帶的目的EC的標(biāo)識(shí)信息為所述VC分配虛擬IP地址和MAC地址,具體為 所述MS接收到所述實(shí)況點(diǎn)播注冊(cè)請(qǐng)求后,查詢自身存儲(chǔ)的轉(zhuǎn)發(fā)表項(xiàng),并判斷是否存在對(duì)應(yīng)所述EC的轉(zhuǎn)發(fā)表項(xiàng);若判斷為否,則創(chuàng)建對(duì)應(yīng)該EC的轉(zhuǎn)發(fā)表項(xiàng),為該EC分配虛擬IP地址和虛擬MAC地址,并將該虛擬IP地址和虛擬MAC地址分配給所述VC ;若判斷為是,則為所述VC分配對(duì)應(yīng)該EC的轉(zhuǎn)發(fā)表項(xiàng)中的虛擬IP地址和虛擬MAC地址。
3.如權(quán)利要求I所述的方法,其特征在于,所述交換機(jī)根據(jù)接收到的?;顖?bào)文以及接收到該?;顖?bào)文的端口信息建立或維護(hù)對(duì)應(yīng)的MAC表項(xiàng),具體為 所述交換機(jī)查詢自身是否存儲(chǔ)有所述?;顖?bào)文中攜帶的虛擬MAC地址以及接收到該保活報(bào)文的端口對(duì)應(yīng)的MAC表項(xiàng),若判斷為否,則根據(jù)該虛擬MAC地址以及端口建立對(duì)應(yīng)的MAC表項(xiàng);若判斷為是,則根據(jù)該虛擬MAC地址以及端口對(duì)對(duì)應(yīng)的MAC表項(xiàng)進(jìn)行保活。
4.如權(quán)利要求I所述的方法,其特征在于,所述交換機(jī)根據(jù)該MAC表項(xiàng)進(jìn)行實(shí)況流轉(zhuǎn)發(fā),具體為 所述交換機(jī)將所述目的IP地址和MAC地址分別為所述虛擬IP地址和虛擬MAC地址的實(shí)況流進(jìn)行單播復(fù)制,并向包含所述虛擬MAC地址的MAC表項(xiàng)中的所有端口轉(zhuǎn)發(fā)該實(shí)況流;其中,所述交換機(jī)開啟多端口 MAC功能。
5.如權(quán)利要求I所述的方法,其特征在于,該方法還包括 VC向所述MS發(fā)送實(shí)況點(diǎn)播注銷請(qǐng)求,其中攜帶VC的IP地址和MAC地址以及目的EC的標(biāo)識(shí)信息; 所述MS根據(jù)接收到的實(shí)況點(diǎn)播注銷請(qǐng)求刪除對(duì)應(yīng)轉(zhuǎn)發(fā)表項(xiàng)中的相應(yīng)記錄,并向所述VC返回注銷完成消息; 所述VC接收到所述MS返回的注銷完成消息后,停止向所述交換機(jī)發(fā)送?;顖?bào)文,并丟棄接收到的目的IP地址和MAC地址分別為所述虛擬IP地址和虛擬MAC地址的實(shí)況流;其中,當(dāng)所述交換機(jī)在預(yù)設(shè)時(shí)長內(nèi)未接收到VC發(fā)送的?;顖?bào)文時(shí),刪除該VC的MAC地址對(duì)應(yīng)的MAC表項(xiàng)。
6.如權(quán)利要求I所述的方法,其特征在于,該方法還包括 VC向MS發(fā)送實(shí)況點(diǎn)播注銷請(qǐng)求,其中攜帶VC的IP地址和MAC地址以及目的EC的標(biāo)識(shí)息; 所述MS根據(jù)所述實(shí)況點(diǎn)播注銷請(qǐng)求中攜帶的MAC地址查詢交換機(jī)中對(duì)應(yīng)MAC表項(xiàng)中對(duì)應(yīng)該MAC地址的端口,并判斷該端口下是否有其他VC的MAC地址;若判斷為否,則指示所述交換機(jī)刪除該MAC表項(xiàng);若判斷為是,則不進(jìn)行處理。
7.一種數(shù)據(jù)傳輸系統(tǒng),其特征在于,包括多媒體服務(wù)器MS、編碼器EC、交換機(jī)以及至少兩臺(tái)監(jiān)控客戶端VC,其中 MS用于,根據(jù)接收到的所述VC發(fā)送的實(shí)況點(diǎn)播注冊(cè)請(qǐng)求中攜帶的目的EC的標(biāo)識(shí)信息為所述VC分配虛擬IP地址和MAC地址,并將該虛擬IP地址和MAC地址通知給所述EC和VC ; 所述EC用于,將實(shí)況流的目的IP地址和MAC地址分別設(shè)置為所述MS通知的虛擬IP地址和虛擬MAC地址,并將所述實(shí)況流發(fā)送給所述交換機(jī); 所述交換機(jī)用于,根據(jù)接收到的實(shí)況流中攜帶的虛擬MAC地址查詢對(duì)應(yīng)的MAC表項(xiàng),并根據(jù)該MAC表項(xiàng)進(jìn)行實(shí)況流轉(zhuǎn)發(fā); 所述VC用于,接收到所述MS通知的虛擬IP地址和虛擬MAC地址后,定期向交換機(jī)發(fā)送源IP地址和源MAC地址分別為所述虛擬IP地址和虛擬MAC地址的保活報(bào)文,以使所述交換機(jī)根據(jù)該?;顖?bào)文以及接收到該?;顖?bào)文的端口信息建立或維護(hù)對(duì)應(yīng)的MAC表項(xiàng);當(dāng)所述VC接收到目的IP地址和目的MAC地址分別為所述虛擬IP地址和虛擬MAC地址的實(shí)況流時(shí),對(duì)接收到的實(shí)況流進(jìn)行解析和解碼。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于, 所述MS具體用于,接收到所述實(shí)況點(diǎn)播注冊(cè)請(qǐng)求后,查詢自身存儲(chǔ)的轉(zhuǎn)發(fā)表項(xiàng),并判斷是否存在對(duì)應(yīng)所述EC的轉(zhuǎn)發(fā)表項(xiàng);若判斷為否,則創(chuàng)建對(duì)應(yīng)該EC的轉(zhuǎn)發(fā)表項(xiàng),為該EC分配虛擬IP地址和虛擬MAC地址,并將該虛擬IP地址和虛擬MAC地址分配給所述VC ;若判斷為是,則為所述VC分配對(duì)應(yīng)該EC的轉(zhuǎn)發(fā)表項(xiàng)中的虛擬IP地址和虛擬MAC地址。
9.如權(quán)利要求7所述的系統(tǒng),其特征在于, 所述交換機(jī)具體用于,查詢自身是否存儲(chǔ)有所述?;顖?bào)文中攜帶的虛擬MAC地址以及接收到該?;顖?bào)文的端口對(duì)應(yīng)的MAC表項(xiàng),若判斷為否,則根據(jù)該虛擬MAC地址以及端口建立對(duì)應(yīng)的MAC表項(xiàng);若判斷為是,則根據(jù)該虛擬MAC地址以及端口對(duì)對(duì)應(yīng)的MAC表項(xiàng)進(jìn)行保活。
10.如權(quán)利要求7所述的系統(tǒng),其特征在于, 所述交換機(jī)具體用于,將所述目的IP地址和MAC地址分別為所述虛擬IP地址和虛擬MAC地址的實(shí)況流進(jìn)行單播復(fù)制,并向包含所述虛擬MAC地址的MAC表項(xiàng)中的所有端口轉(zhuǎn)發(fā)該實(shí)況流;其中,所述交換機(jī)開啟多端口 MAC功能。
11.如權(quán)利要求7所述的系統(tǒng),其特征在于, 所述VC還用于,向MS發(fā)送實(shí)況點(diǎn)播注銷請(qǐng)求,其中攜帶VC的IP地址和MAC地址以及目的EC的標(biāo)識(shí)信息;當(dāng)接收到MS返回的注銷完成消息后,停止向所述交換機(jī)發(fā)送保活報(bào)文,并丟棄接收到的目的IP地址和MAC地址分別為所述虛擬IP地址和虛擬MAC地址的實(shí)況流; 所述MS還用于,根 據(jù)接收到的實(shí)況點(diǎn)播注銷請(qǐng)求刪除對(duì)應(yīng)轉(zhuǎn)發(fā)表項(xiàng)中的相應(yīng)記錄,并向所述VC返回注銷完成消息; 所述交換機(jī)還用于,當(dāng)在預(yù)設(shè)時(shí)長內(nèi)未接收到VC發(fā)送的保活報(bào)文時(shí),刪除該VC的MAC地址對(duì)應(yīng)的MAC表項(xiàng)。
12.如權(quán)利要求7所述的系統(tǒng),其特征在于, 所述VC還用于,向MS發(fā)送實(shí)況點(diǎn)播注銷請(qǐng)求,其中攜帶VC的IP地址和MAC地址以及目的EC的標(biāo)識(shí)信息; 所述MS還用于,根據(jù)所述實(shí)況點(diǎn)播注銷請(qǐng)求中攜帶的MAC地址查詢交換機(jī)中對(duì)應(yīng)MAC表項(xiàng)中對(duì)應(yīng)該MAC地址的端口,并判斷該端口下是否有其他VC的MAC地址;若判斷為否,則指示所述交換機(jī)刪除該MAC表項(xiàng);若判斷為是,則不進(jìn)行處理。
全文摘要
本發(fā)明公開了一種數(shù)據(jù)傳輸方法和系統(tǒng),該方法包括VC向MS發(fā)送實(shí)況點(diǎn)播注冊(cè)請(qǐng)求;MS根據(jù)實(shí)況點(diǎn)播注冊(cè)請(qǐng)求中攜帶的目的EC的標(biāo)識(shí)信息為VC分配虛擬IP地址和MAC地址,并將該虛擬IP地址和MAC地址通知給EC和VC;EC將實(shí)況流的目的IP地址和MAC地址分別設(shè)置為MS通知的虛擬IP地址和虛擬MAC地址,并將實(shí)況流發(fā)送給交換機(jī);交換機(jī)根據(jù)接收到的實(shí)況流中攜帶的虛擬MAC地址查詢對(duì)應(yīng)的MAC表項(xiàng),并根據(jù)該MAC表項(xiàng)進(jìn)行實(shí)況流轉(zhuǎn)發(fā);當(dāng)VC接收到目的IP地址和目的MAC地址分別為虛擬IP地址和虛擬MAC地址的實(shí)況流時(shí),對(duì)接收到的實(shí)況流進(jìn)行解析和解碼。在本發(fā)明中,降低了實(shí)況流點(diǎn)播流程中MS的性能壓力。
文檔編號(hào)H04N21/258GK102625162SQ201210056240
公開日2012年8月1日 申請(qǐng)日期2012年3月6日 優(yōu)先權(quán)日2012年3月6日
發(fā)明者周迪, 孫策 申請(qǐng)人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
昭平县| 佛学| 大姚县| 礼泉县| 邻水| 铁力市| 石首市| 中山市| 南京市| 灵寿县| 娱乐| 土默特左旗| 婺源县| 宜春市| 微博| 太谷县| 双城市| 灯塔市| 鄂州市| 西城区| 东港市| 江西省| 温泉县| 安徽省| 莱州市| 榆社县| 都安| 波密县| 辉南县| 上蔡县| 钟山县| 东方市| 武强县| 沽源县| 松溪县| 东宁县| 蛟河市| 曲麻莱县| 保德县| 葵青区| 和平区|