一種數(shù)據(jù)流的傳輸方法和裝置的制造方法
【專利摘要】本發(fā)明提供一種數(shù)據(jù)流的傳輸方法和裝置,該方法包括:當(dāng)視頻管理服務(wù)器確定接入設(shè)備需要為目的客戶端復(fù)制數(shù)據(jù)流時(shí),則所述接入設(shè)備接收來(lái)自所述視頻管理服務(wù)器的復(fù)制重定向策略;如果所述接入設(shè)備接收到匹配所述復(fù)制重定向策略的數(shù)據(jù)流,則所述接入設(shè)備按照所述數(shù)據(jù)流的目的地址發(fā)送所述數(shù)據(jù)流,并利用所述復(fù)制重定向策略為所述目的客戶端復(fù)制新數(shù)據(jù)流,并將所述新數(shù)據(jù)流發(fā)送給所述目的客戶端。通過(guò)本發(fā)明的技術(shù)方案,可以減輕流媒體服務(wù)器的工作壓力,節(jié)省流媒體服務(wù)器的處理資源,節(jié)約網(wǎng)絡(luò)帶寬,并可以及時(shí)完成數(shù)據(jù)流的復(fù)制分發(fā),實(shí)時(shí)向客戶端傳輸數(shù)據(jù)流。而且,在保證網(wǎng)絡(luò)安全的前提下,可以使數(shù)據(jù)流的傳輸路徑更加合理,盡量簡(jiǎn)化傳輸路徑。
【專利說(shuō)明】
一種數(shù)據(jù)流的傳輸方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及視頻監(jiān)控技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)流的傳輸方法和裝置。
【背景技術(shù)】
[0002]流媒體是指以流方式在網(wǎng)絡(luò)中傳送數(shù)據(jù)流(如音頻數(shù)據(jù)、視頻數(shù)據(jù)和多媒體文件等)的媒體形式。與下載后觀看的網(wǎng)絡(luò)播放形式相比,流媒體的典型特征是:用戶可以邊下載邊觀看,而不必等待整個(gè)文件下載完畢。由于流媒體技術(shù)的優(yōu)越性,該流媒體技術(shù)廣泛應(yīng)用于視頻點(diǎn)播、視頻會(huì)議、遠(yuǎn)程教育、遠(yuǎn)程醫(yī)療和在線直播系統(tǒng)中。其中,流媒體服務(wù)器是流媒體應(yīng)用的核心設(shè)備,是運(yùn)營(yíng)商向用戶提供服務(wù)的關(guān)鍵平臺(tái)。流媒體服務(wù)器的主要功能是:對(duì)數(shù)據(jù)流進(jìn)行采集、緩存、調(diào)度和傳輸播放,如以流式協(xié)議(如RTP(Real time TransportProtocol,實(shí)時(shí)傳輸協(xié)議)、RTSP(Real Time Streaming Protocol,實(shí)時(shí)流傳輸協(xié)議)等)將數(shù)據(jù)流傳輸?shù)娇蛻舳耍┯脩粼诰€觀看。
[0003]視頻監(jiān)控系統(tǒng)是安全防范系統(tǒng)的重要組成部分,它是一種防范能力較強(qiáng)的綜合系統(tǒng)。視頻監(jiān)控系統(tǒng)以其直觀、準(zhǔn)確、及時(shí)和信息內(nèi)容豐富而廣泛應(yīng)用于許多場(chǎng)合。隨著計(jì)算機(jī)、網(wǎng)絡(luò)以及圖像處理、傳輸技術(shù)的飛速發(fā)展,視頻監(jiān)控技術(shù)也有了長(zhǎng)足的發(fā)展。目前,在視頻監(jiān)控系統(tǒng)中,針對(duì)前端設(shè)備(如網(wǎng)絡(luò)攝像機(jī)、模擬攝像機(jī)、編碼器等)采集到的數(shù)據(jù)流,可能有多個(gè)客戶端需要點(diǎn)播該數(shù)據(jù)流。為此,需要在視頻監(jiān)控系統(tǒng)中部署流媒體服務(wù)器,由流媒體服務(wù)器復(fù)制多份數(shù)據(jù)流,并將復(fù)制的數(shù)據(jù)流分別發(fā)送給多個(gè)客戶端。
[0004]如圖1所示,為在視頻監(jiān)控系統(tǒng)中部署流媒體服務(wù)器的組網(wǎng)示意圖,數(shù)據(jù)流的傳輸過(guò)程為:前端設(shè)備在采集到數(shù)據(jù)流之后,將數(shù)據(jù)流發(fā)送給流媒體服務(wù)器。流媒體服務(wù)器在接收到數(shù)據(jù)流后,復(fù)制三份數(shù)據(jù)流,一份數(shù)據(jù)流發(fā)送給客戶端I,另一份數(shù)據(jù)流發(fā)送給客戶端2,另一份數(shù)據(jù)流發(fā)送給客戶端3。
[0005]隨著視頻監(jiān)控系統(tǒng)的發(fā)展,在視頻監(jiān)控系統(tǒng)中部署的前端設(shè)備越來(lái)越多,且點(diǎn)播數(shù)據(jù)流的客戶端也越來(lái)越多,所有數(shù)據(jù)流的復(fù)制分發(fā)功能均由流媒體服務(wù)器處理時(shí),流媒體服務(wù)器的工作壓力太大,占用大量處理資源,而且可能無(wú)法及時(shí)完成數(shù)據(jù)流的復(fù)制分發(fā),導(dǎo)致無(wú)法實(shí)時(shí)向客戶端傳輸數(shù)據(jù)流。而且,流媒體服務(wù)器需要接收并發(fā)送大量的數(shù)據(jù)流,網(wǎng)絡(luò)帶寬的消耗過(guò)大。
【發(fā)明內(nèi)容】
[0006]本發(fā)明提供一種數(shù)據(jù)流的傳輸方法,應(yīng)用于包括視頻管理服務(wù)器和接入設(shè)備的視頻監(jiān)控系統(tǒng)中,所述視頻監(jiān)控系統(tǒng)中還包括與所述接入設(shè)備連接的目的客戶端、與所述接入設(shè)備連接的來(lái)源設(shè)備,且所述來(lái)源設(shè)備是所述目的客戶端請(qǐng)求的數(shù)據(jù)流對(duì)應(yīng)的來(lái)源設(shè)備,所述方法包括:
[0007]當(dāng)所述視頻管理服務(wù)器確定所述接入設(shè)備需要為所述目的客戶端復(fù)制數(shù)據(jù)流時(shí),則所述接入設(shè)備接收來(lái)自所述視頻管理服務(wù)器的復(fù)制重定向策略;
[0008]如果所述接入設(shè)備接收到匹配所述復(fù)制重定向策略的數(shù)據(jù)流,則所述接入設(shè)備按照所述數(shù)據(jù)流的目的地址發(fā)送所述數(shù)據(jù)流,并利用所述復(fù)制重定向策略為所述目的客戶端復(fù)制新數(shù)據(jù)流,并將所述新數(shù)據(jù)流發(fā)送給所述目的客戶端。
[0009]所述視頻監(jiān)控系統(tǒng)中還包括流媒體服務(wù)器,所述來(lái)源設(shè)備包括前端設(shè)備,所述方法進(jìn)一步包括:
[0010]所述視頻管理服務(wù)器確定所述接入設(shè)備需要為所述目的客戶端復(fù)制數(shù)據(jù)流的過(guò)程,具體包括:所述視頻管理服務(wù)器在獲知所述接入設(shè)備與所述前端設(shè)備連接,并與所述目的客戶端連接時(shí),如果接收到來(lái)自所述目的客戶端的用于請(qǐng)求數(shù)據(jù)流的消息,則確定所述接入設(shè)備需要為所述目的客戶端復(fù)制數(shù)據(jù)流;
[0011]所述接入設(shè)備接收到匹配所述復(fù)制重定向策略的數(shù)據(jù)流的過(guò)程,具體包括:所述接入設(shè)備從接收到的數(shù)據(jù)流中解析出源IP地址和目的IP地址,如果所述源IP地址為所述前端設(shè)備的IP地址,且所述目的IP地址為所述流媒體服務(wù)器的IP地址,則確定所述數(shù)據(jù)流匹配到所述復(fù)制重定向策略;
[0012]所述接入設(shè)備利用所述復(fù)制重定向策略為所述目的客戶端復(fù)制新數(shù)據(jù)流的過(guò)程,具體包括:所述接入設(shè)備復(fù)制所述數(shù)據(jù)流,并將復(fù)制后的數(shù)據(jù)流的源IP地址修改為所述流媒體服務(wù)器的IP地址,并將所述復(fù)制后的數(shù)據(jù)流的目的IP地址修改為所述目的客戶端的IP地址。
[0013]所述視頻監(jiān)控系統(tǒng)中還包括流媒體服務(wù)器,所述來(lái)源設(shè)備包括已經(jīng)接收到來(lái)自所述流媒體服務(wù)器的數(shù)據(jù)流的來(lái)源客戶端,所述方法進(jìn)一步包括:
[0014]所述視頻管理服務(wù)器確定所述接入設(shè)備需要為所述目的客戶端復(fù)制數(shù)據(jù)流的過(guò)程,具體包括:所述視頻管理服務(wù)器在獲知所述接入設(shè)備與所述來(lái)源客戶端連接,并與所述目的客戶端連接時(shí),如果接收到來(lái)自所述目的客戶端的用于請(qǐng)求數(shù)據(jù)流的消息,則確定所述接入設(shè)備需要為所述目的客戶端復(fù)制數(shù)據(jù)流;
[0015]所述接入設(shè)備接收到匹配所述復(fù)制重定向策略的數(shù)據(jù)流的過(guò)程,具體包括:所述接入設(shè)備從接收到的數(shù)據(jù)流中解析出源IP地址和目的IP地址,如果所述源IP地址為所述流媒體服務(wù)器的IP地址,且所述目的IP地址為所述來(lái)源客戶端的IP地址,則確定所述數(shù)據(jù)流匹配到所述復(fù)制重定向策略;
[0016]所述接入設(shè)備利用所述復(fù)制重定向策略為所述目的客戶端復(fù)制新數(shù)據(jù)流的過(guò)程,具體包括:所述接入設(shè)備復(fù)制所述數(shù)據(jù)流,并保持復(fù)制后的數(shù)據(jù)流的源IP地址為所述流媒體服務(wù)器的IP地址,并將所述復(fù)制后的數(shù)據(jù)流的目的IP地址修改為所述目的客戶端的IP地址。
[0017]所述方法還包括:所述接入設(shè)備在接收到來(lái)自與本接入設(shè)備連接的目的客戶端、來(lái)源客戶端或者前端設(shè)備的第一注冊(cè)報(bào)文時(shí),將所述第一注冊(cè)報(bào)文發(fā)送給所述視頻管理服務(wù)器,并從所述第一注冊(cè)報(bào)文中解析出所述目的客戶端、來(lái)源客戶端或者所述前端設(shè)備的設(shè)備信息,并向所述視頻管理服務(wù)器發(fā)送第二注冊(cè)報(bào)文,所述第二注冊(cè)報(bào)文中攜帶所述設(shè)備信息、所述接入設(shè)備的信息,以使所述視頻管理服務(wù)器利用所述第二注冊(cè)報(bào)文獲知所述接入設(shè)備與所述目的客戶端連接,并與所述前端設(shè)備連接;或者,獲知所述接入設(shè)備與所述目的客戶端連接,并與所述來(lái)源客戶端連接。
[0018]所述方法還包括:所述視頻管理服務(wù)器在接收到來(lái)自所述目的客戶端、所述來(lái)源客戶端或者所述前端設(shè)備的第一注冊(cè)報(bào)文后,如果在預(yù)設(shè)時(shí)間內(nèi)未接收到來(lái)自所述接入設(shè)備的第二注冊(cè)報(bào)文,則拒絕所述目的客戶端、所述來(lái)源客戶端或者所述前端設(shè)備接入到所述視頻監(jiān)控系統(tǒng)。
[0019]本發(fā)明提供一種數(shù)據(jù)流的傳輸裝置,應(yīng)用于包括視頻管理服務(wù)器和接入設(shè)備的視頻監(jiān)控系統(tǒng)中,且所述數(shù)據(jù)流的傳輸裝置應(yīng)用在所述接入設(shè)備上,所述視頻監(jiān)控系統(tǒng)中還包括與所述接入設(shè)備連接的目的客戶端、與所述接入設(shè)備連接的來(lái)源設(shè)備,且所述來(lái)源設(shè)備是所述目的客戶端請(qǐng)求的數(shù)據(jù)流對(duì)應(yīng)的來(lái)源設(shè)備,所述數(shù)據(jù)流的傳輸裝置具體包括:
[0020]接收模塊,用于當(dāng)所述視頻管理服務(wù)器確定所述接入設(shè)備需要為所述目的客戶端復(fù)制數(shù)據(jù)流時(shí),則接收來(lái)自所述視頻管理服務(wù)器的復(fù)制重定向策略;
[0021]處理模塊,用于當(dāng)接收到匹配所述復(fù)制重定向策略的數(shù)據(jù)流時(shí),則按照所述數(shù)據(jù)流的目的地址發(fā)送所述數(shù)據(jù)流,并利用所述復(fù)制重定向策略為所述目的客戶端復(fù)制新數(shù)據(jù)流,并將所述新數(shù)據(jù)流發(fā)送給所述目的客戶端。
[0022]所述視頻監(jiān)控系統(tǒng)中還包括流媒體服務(wù)器,所述來(lái)源設(shè)備包括前端設(shè)備,所述處理模塊,具體用于在接收到匹配所述復(fù)制重定向策略的數(shù)據(jù)流的過(guò)程中,從接收到的數(shù)據(jù)流中解析出源IP地址和目的IP地址,如果所述源IP地址為前端設(shè)備的IP地址,所述目的IP地址為流媒體服務(wù)器的IP地址,則確定所述數(shù)據(jù)流匹配到所述復(fù)制重定向策略;在利用所述復(fù)制重定向策略為所述目的客戶端復(fù)制新數(shù)據(jù)流的過(guò)程中,復(fù)制所述數(shù)據(jù)流,將復(fù)制后的數(shù)據(jù)流的源IP地址修改為所述流媒體服務(wù)器的IP地址,將所述復(fù)制后的數(shù)據(jù)流的目的IP地址修改為所述目的客戶端的IP地址;或者,
[0023]所述視頻監(jiān)控系統(tǒng)中還包括流媒體服務(wù)器,所述來(lái)源設(shè)備包括已經(jīng)接收到來(lái)自所述流媒體服務(wù)器的數(shù)據(jù)流的來(lái)源客戶端,所述處理模塊,具體用于在接收到匹配所述復(fù)制重定向策略的數(shù)據(jù)流的過(guò)程中,從接收到的數(shù)據(jù)流中解析出源IP地址和目的IP地址,如果所述源IP地址為所述流媒體服務(wù)器的IP地址,且所述目的IP地址為所述來(lái)源客戶端的IP地址,則確定所述數(shù)據(jù)流匹配到所述復(fù)制重定向策略;在利用所述復(fù)制重定向策略為所述目的客戶端復(fù)制新數(shù)據(jù)流的過(guò)程中,復(fù)制所述數(shù)據(jù)流,并保持復(fù)制后的數(shù)據(jù)流的源IP地址為所述流媒體服務(wù)器的IP地址,并將所述復(fù)制后的數(shù)據(jù)流的目的IP地址修改為所述目的客戶端的IP地址。
[0024]還包括:注冊(cè)模塊,用于在接收到來(lái)自與所述接入設(shè)備連接的目的客戶端、來(lái)源客戶端或者前端設(shè)備的第一注冊(cè)報(bào)文時(shí),將所述第一注冊(cè)報(bào)文發(fā)送給所述視頻管理服務(wù)器,并從所述第一注冊(cè)報(bào)文中解析出所述目的客戶端、來(lái)源客戶端或者所述前端設(shè)備的設(shè)備信息,并向所述視頻管理服務(wù)器發(fā)送第二注冊(cè)報(bào)文,所述第二注冊(cè)報(bào)文中攜帶所述設(shè)備信息、所述接入設(shè)備的信息,以使所述視頻管理服務(wù)器利用所述第二注冊(cè)報(bào)文獲知所述接入設(shè)備與所述目的客戶端連接,并與所述前端設(shè)備連接;或者,獲知所述接入設(shè)備與所述目的客戶端連接,并與所述來(lái)源客戶端連接。
[0025]本發(fā)明提供一種數(shù)據(jù)流的傳輸裝置,應(yīng)用于包括視頻管理服務(wù)器和接入設(shè)備的視頻監(jiān)控系統(tǒng)中,且所述數(shù)據(jù)流的傳輸裝置應(yīng)用在所述視頻管理服務(wù)器上,所述視頻監(jiān)控系統(tǒng)中還包括與所述接入設(shè)備連接的目的客戶端、與所述接入設(shè)備連接的來(lái)源設(shè)備,且所述來(lái)源設(shè)備是所述目的客戶端請(qǐng)求的數(shù)據(jù)流對(duì)應(yīng)的來(lái)源設(shè)備,所述數(shù)據(jù)流的傳輸裝置具體包括:
[0026]確定模塊,用于確定所述接入設(shè)備需要為所述目的客戶端復(fù)制數(shù)據(jù)流;
[0027]發(fā)送模塊,用于向所述接入設(shè)備發(fā)送復(fù)制重定向策略;以使所述接入設(shè)備在接收到匹配所述復(fù)制重定向策略的數(shù)據(jù)流時(shí),則按照所述數(shù)據(jù)流的目的地址發(fā)送所述數(shù)據(jù)流,并利用所述復(fù)制重定向策略為所述目的客戶端復(fù)制新數(shù)據(jù)流,并將所述新數(shù)據(jù)流發(fā)送給所述目的客戶端。
[0028]所述視頻監(jiān)控系統(tǒng)中還包括流媒體服務(wù)器,所述來(lái)源設(shè)備包括前端設(shè)備,所述確定模塊,具體用于在確定所述接入設(shè)備需要為所述目的客戶端復(fù)制數(shù)據(jù)流的過(guò)程中,在獲知所述接入設(shè)備與所述前端設(shè)備連接,并與所述目的客戶端連接時(shí),如果接收到來(lái)自所述目的客戶端的用于請(qǐng)求數(shù)據(jù)流的消息,則確定所述接入設(shè)備需要為所述目的客戶端復(fù)制數(shù)據(jù)流;或者,
[0029]所述視頻監(jiān)控系統(tǒng)中還包括流媒體服務(wù)器,所述來(lái)源設(shè)備包括已經(jīng)接收到來(lái)自所述流媒體服務(wù)器的數(shù)據(jù)流的來(lái)源客戶端,所述確定模塊,具體用于在確定所述接入設(shè)備需要為所述目的客戶端復(fù)制數(shù)據(jù)流的過(guò)程中,在獲知所述接入設(shè)備與所述來(lái)源客戶端連接,并與所述目的客戶端連接時(shí),如果接收到來(lái)自所述目的客戶端的用于請(qǐng)求數(shù)據(jù)流的消息,則確定所述接入設(shè)備需要為所述目的客戶端復(fù)制數(shù)據(jù)流。
[0030]基于上述技術(shù)方案,本發(fā)明實(shí)施例中,可以通過(guò)接入設(shè)備實(shí)現(xiàn)數(shù)據(jù)流的復(fù)制分發(fā),而不用流媒體服務(wù)器對(duì)所有數(shù)據(jù)流實(shí)現(xiàn)復(fù)制分發(fā),從而減輕流媒體服務(wù)器的工作壓力,節(jié)省流媒體服務(wù)器的處理資源,節(jié)約網(wǎng)絡(luò)帶寬,并可以及時(shí)完成數(shù)據(jù)流的復(fù)制分發(fā),實(shí)時(shí)向客戶端傳輸數(shù)據(jù)流。而且,在保證網(wǎng)絡(luò)安全的前提下,可以使數(shù)據(jù)流的傳輸路徑更加合理,盡量簡(jiǎn)化傳輸路徑。
【附圖說(shuō)明】
[0031]為了更加清楚地說(shuō)明本發(fā)明實(shí)施例或者現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)本發(fā)明實(shí)施例或者現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,還可以根據(jù)這些附圖獲得其他的附圖。
[0032]圖1是在視頻監(jiān)控系統(tǒng)中部署流媒體服務(wù)器的組網(wǎng)示意圖;
[0033]圖2是本發(fā)明一種實(shí)施方式中的數(shù)據(jù)流的傳輸方法的流程圖;
[0034]圖3-圖6是本發(fā)明一種實(shí)施方式中的應(yīng)用場(chǎng)景不意圖;
[0035]圖7是本發(fā)明一種實(shí)施方式中的接入設(shè)備的硬件結(jié)構(gòu)圖;
[0036]圖8是本發(fā)明一種實(shí)施方式中的數(shù)據(jù)流的傳輸裝置的結(jié)構(gòu)圖;
[0037]圖9是本發(fā)明一種實(shí)施方式中的視頻管理服務(wù)器的硬件結(jié)構(gòu)圖;
[0038]圖10是本發(fā)明一種實(shí)施方式中的數(shù)據(jù)流的傳輸裝置的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0039]在本發(fā)明使用的術(shù)語(yǔ)僅僅是出于描述特定實(shí)施例的目的,而非限制本發(fā)明。本發(fā)明和權(quán)利要求書(shū)中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其它含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語(yǔ)“和/或”是指包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。
[0040]應(yīng)當(dāng)理解,盡管在本發(fā)明可能采用術(shù)語(yǔ)第一、第二、第三等來(lái)描述各種信息,但這些信息不應(yīng)限于這些術(shù)語(yǔ)。這些術(shù)語(yǔ)僅用來(lái)將同一類型的信息彼此區(qū)分開(kāi)。例如,在不脫離本發(fā)明范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語(yǔ)境,此外,所使用的詞語(yǔ)“如果”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”。
[0041]針對(duì)現(xiàn)有技術(shù)中存在的問(wèn)題,本發(fā)明實(shí)施例中提出一種數(shù)據(jù)流(如音頻數(shù)據(jù)、視頻數(shù)據(jù)和多媒體文件等)的傳輸方法,該方法可以應(yīng)用于包括視頻管理服務(wù)器、接入設(shè)備(如安全接入網(wǎng)關(guān),其可以是二層的接入交換機(jī))、與該接入設(shè)備連接的目的客戶端(如解碼客戶端、解碼器等,可以為多個(gè))、與該接入設(shè)備連接的來(lái)源設(shè)備的視頻監(jiān)控系統(tǒng)中。其中,該來(lái)源設(shè)備可以是該目的客戶端請(qǐng)求的數(shù)據(jù)流對(duì)應(yīng)的來(lái)源設(shè)備,該來(lái)源設(shè)備與該目的客戶端位于同一接入設(shè)備下,且該來(lái)源設(shè)備是相對(duì)于目的客戶端請(qǐng)求的數(shù)據(jù)流而言的,即該來(lái)源設(shè)備具有目的客戶端請(qǐng)求的數(shù)據(jù)流。如圖2所示,該數(shù)據(jù)流的傳輸方法可以包括:
[0042]步驟201,當(dāng)視頻管理服務(wù)器確定接入設(shè)備需要為該目的客戶端復(fù)制數(shù)據(jù)流時(shí),則接入設(shè)備接收來(lái)自該視頻管理服務(wù)器的復(fù)制重定向策略。
[0043]步驟202,如果接入設(shè)備接收到匹配該復(fù)制重定向策略的數(shù)據(jù)流,則接入設(shè)備按照該數(shù)據(jù)流的目的地址發(fā)送該數(shù)據(jù)流,并利用該復(fù)制重定向策略為該目的客戶端復(fù)制新數(shù)據(jù)流,并將該新數(shù)據(jù)流發(fā)送給該目的客戶端。
[0044]在一個(gè)例子中,視頻監(jiān)控系統(tǒng)中還可以包括流媒體服務(wù)器,且上述的來(lái)源設(shè)備包括與接入設(shè)備連接的前端設(shè)備。在此應(yīng)用場(chǎng)景下,前端設(shè)備與目的客戶端位于同一接入設(shè)備下,且目的客戶端請(qǐng)求的數(shù)據(jù)流,正是前端設(shè)備采集并發(fā)送給流媒體服務(wù)器的數(shù)據(jù)流,該前端設(shè)備具有目的客戶端請(qǐng)求的數(shù)據(jù)流,因此,該前端設(shè)備可以稱為該目的客戶端請(qǐng)求的數(shù)據(jù)流對(duì)應(yīng)的來(lái)源設(shè)備。
[0045]基于此,視頻管理服務(wù)器確定接入設(shè)備需要為目的客戶端復(fù)制數(shù)據(jù)流的過(guò)程,具體可以包括但不限于如下方式:視頻管理服務(wù)器在獲知接入設(shè)備與前端設(shè)備連接,并與目的客戶端連接時(shí),如果接收到來(lái)自所述目的客戶端的用于請(qǐng)求數(shù)據(jù)流的消息,則確定接入設(shè)備需要為目的客戶端復(fù)制數(shù)據(jù)流。
[0046]進(jìn)一步的,接入設(shè)備接收到匹配復(fù)制重定向策略的數(shù)據(jù)流的過(guò)程,具體可以包括但不限于:接入設(shè)備從接收到的數(shù)據(jù)流中解析出源IP地址和目的IP地址,如果該源IP地址為前端設(shè)備的IP地址,且該目的IP地址為流媒體服務(wù)器的IP地址,則確定該數(shù)據(jù)流匹配到該復(fù)制重定向策略。
[0047]進(jìn)一步的,接入設(shè)備利用復(fù)制重定向策略為目的客戶端復(fù)制新數(shù)據(jù)流的過(guò)程,具體可以包括但不限于:接入設(shè)備復(fù)制該數(shù)據(jù)流,并將復(fù)制后的數(shù)據(jù)流的源IP地址修改為流媒體服務(wù)器的IP地址,并將復(fù)制后的數(shù)據(jù)流的目的IP地址修改為目的客戶端的IP地址。
[0048]在另一個(gè)例子中,視頻監(jiān)控系統(tǒng)中還可以包括流媒體服務(wù)器,且上述的來(lái)源設(shè)備包括與接入設(shè)備連接的來(lái)源客戶端,且所述來(lái)源客戶端是指已經(jīng)接收到來(lái)自流媒體服務(wù)器的數(shù)據(jù)流的客戶端。在此應(yīng)用場(chǎng)景下,來(lái)源客戶端與目的客戶端位于同一接入設(shè)備下,且目的客戶端請(qǐng)求的數(shù)據(jù)流,正是流媒體服務(wù)器發(fā)送給來(lái)源客戶端的數(shù)據(jù)流,該來(lái)源客戶端具有目的客戶端請(qǐng)求的數(shù)據(jù)流,因此,該來(lái)源客戶端可以稱為該目的客戶端請(qǐng)求的數(shù)據(jù)流對(duì)應(yīng)的來(lái)源設(shè)備。
[0049]基于此,視頻管理服務(wù)器確定接入設(shè)備需要為目的客戶端復(fù)制數(shù)據(jù)流的過(guò)程,具體可以包括:視頻管理服務(wù)器在獲知接入設(shè)備與該來(lái)源客戶端連接,并與該目的客戶端連接時(shí),如果接收到來(lái)自該目的客戶端的用于請(qǐng)求數(shù)據(jù)流的消息,則確定該接入設(shè)備需要為該目的客戶端復(fù)制數(shù)據(jù)流。
[0050]進(jìn)一步的,接入設(shè)備接收到匹配復(fù)制重定向策略的數(shù)據(jù)流的過(guò)程,具體可以包括但不限于:接入設(shè)備從接收到的數(shù)據(jù)流中解析出源IP地址和目的IP地址,如果該源IP地址為流媒體服務(wù)器的IP地址,且該目的IP地址為來(lái)源客戶端的IP地址,則確定該數(shù)據(jù)流匹配到該復(fù)制重定向策略。
[0051]進(jìn)一步的,接入設(shè)備利用復(fù)制重定向策略為來(lái)源客戶端復(fù)制新數(shù)據(jù)流的過(guò)程,具體可以包括但不限于:接入設(shè)備復(fù)制數(shù)據(jù)流,并保持復(fù)制后的數(shù)據(jù)流的源IP地址為流媒體服務(wù)器的IP地址,并將復(fù)制后的數(shù)據(jù)流的目的IP地址修改為來(lái)源客戶端的IP地址。
[0052]在目的客戶端、來(lái)源客戶端或者前端設(shè)備的注冊(cè)過(guò)程中,本發(fā)明實(shí)施例中,接入設(shè)備在接收到來(lái)自與本接入設(shè)備連接的目的客戶端、來(lái)源客戶端或者前端設(shè)備的第一注冊(cè)報(bào)文時(shí),在將第一注冊(cè)報(bào)文發(fā)送給視頻管理服務(wù)器的基礎(chǔ)上,還可以從第一注冊(cè)報(bào)文中解析出目的客戶端、來(lái)源客戶端或者前端設(shè)備的設(shè)備信息,并向視頻管理服務(wù)器發(fā)送第二注冊(cè)報(bào)文,該第二注冊(cè)報(bào)文中攜帶該設(shè)備信息、以及本接入設(shè)備的信息,以使視頻管理服務(wù)器利用該第二注冊(cè)報(bào)文獲知所述接入設(shè)備與所述目的客戶端連接,并與所述前端設(shè)備連接;或者,獲知所述接入設(shè)備與所述目的客戶端連接,并與所述來(lái)源客戶端連接。
[0053]進(jìn)一步的,視頻管理服務(wù)器在接收到來(lái)自目的客戶端、來(lái)源客戶端或者前端設(shè)備的第一注冊(cè)報(bào)文之后,如果在預(yù)設(shè)時(shí)間內(nèi)未接收到來(lái)自該接入設(shè)備的第二注冊(cè)報(bào)文,則拒絕目的客戶端、來(lái)源客戶端或者前端設(shè)備接入到視頻監(jiān)控系統(tǒng),以保證系統(tǒng)的安全性。
[0054]基于上述技術(shù)方案,本發(fā)明實(shí)施例中,可以通過(guò)接入設(shè)備實(shí)現(xiàn)數(shù)據(jù)流的復(fù)制分發(fā),而不用流媒體服務(wù)器對(duì)所有數(shù)據(jù)流實(shí)現(xiàn)復(fù)制分發(fā),從而減輕流媒體服務(wù)器的工作壓力,節(jié)省流媒體服務(wù)器的處理資源,節(jié)約網(wǎng)絡(luò)帶寬,并可以及時(shí)完成數(shù)據(jù)流的復(fù)制分發(fā),實(shí)時(shí)向客戶端傳輸數(shù)據(jù)流。而且,在保證網(wǎng)絡(luò)安全的前提下,可以使數(shù)據(jù)流的傳輸路徑更加合理,盡量簡(jiǎn)化傳輸路徑。
[0055]以下結(jié)合具體的應(yīng)用場(chǎng)景對(duì)本發(fā)明實(shí)施例的上述技術(shù)方案進(jìn)行說(shuō)明。
[0056]應(yīng)用場(chǎng)景1:如圖3所示,視頻監(jiān)控系統(tǒng)中可以包括接入設(shè)備I,與該接入設(shè)備I連接的前端設(shè)備(即來(lái)源設(shè)備)和客戶端1(即目的客戶端)、視頻管理服務(wù)器、流媒體服務(wù)器。
[0057]如圖3所示,在前端設(shè)備的注冊(cè)過(guò)程中,前端設(shè)備向接入設(shè)備I發(fā)送第一注冊(cè)報(bào)文,由接入設(shè)備I將該第一注冊(cè)報(bào)文發(fā)送給視頻管理服務(wù)器。視頻管理服務(wù)器在接收到該第一注冊(cè)報(bào)文后,完成前端設(shè)備的注冊(cè)過(guò)程,該注冊(cè)過(guò)程的處理流程在此不再贅述,以使前端設(shè)備可以接入到視頻監(jiān)控系統(tǒng)中。
[0058]接入設(shè)備I在接收到來(lái)自與本接入設(shè)備連接的前端設(shè)備的第一注冊(cè)報(bào)文時(shí),在將第一注冊(cè)報(bào)文發(fā)送給視頻管理服務(wù)器的基礎(chǔ)上,還可以對(duì)該第一注冊(cè)報(bào)文進(jìn)行探測(cè)偵聽(tīng),從該第一注冊(cè)報(bào)文中解析出前端設(shè)備的設(shè)備信息,如前端設(shè)備的設(shè)備標(biāo)識(shí)、設(shè)備IP地址、設(shè)備類型等信息。之后,接入設(shè)備I向視頻管理服務(wù)器發(fā)送第二注冊(cè)報(bào)文,該第二注冊(cè)報(bào)文中攜帶該前端設(shè)備的設(shè)備信息以及本接入設(shè)備I的信息,如接入設(shè)備I的標(biāo)識(shí)、IP地址、設(shè)備類型、以及前端設(shè)備連接在接入設(shè)備I的接口信息(如前端設(shè)備連接在接口 I)。
[0059]視頻管理服務(wù)器在接收到第二注冊(cè)報(bào)文之后,獲知前端設(shè)備(從第二注冊(cè)報(bào)文的前端設(shè)備的設(shè)備信息中解析出)與接入設(shè)備1(從第二注冊(cè)報(bào)文的接入設(shè)備I的信息中解析出)連接,并連接在接入設(shè)備I的接口 I下。
[0060]如圖3所示,在客戶端I的注冊(cè)過(guò)程中,客戶端I向接入設(shè)備I發(fā)送第一注冊(cè)報(bào)文,由接入設(shè)備I將該第一注冊(cè)報(bào)文發(fā)送給視頻管理服務(wù)器。視頻管理服務(wù)器在接收到該第一注冊(cè)報(bào)文后,完成客戶端I的注冊(cè)過(guò)程,該注冊(cè)過(guò)程的處理流程在此不再贅述,以使客戶端I可以接入到視頻監(jiān)控系統(tǒng)中。
[0061]接入設(shè)備I在接收到來(lái)自與本接入設(shè)備連接的客戶端I的第一注冊(cè)報(bào)文時(shí),在將第一注冊(cè)報(bào)文發(fā)送給視頻管理服務(wù)器的基礎(chǔ)上,還可以對(duì)該第一注冊(cè)報(bào)文進(jìn)行探測(cè)偵聽(tīng),從該第一注冊(cè)報(bào)文中解析出客戶端I的設(shè)備信息,如客戶端I的設(shè)備標(biāo)識(shí)、設(shè)備IP地址、設(shè)備類型等信息。之后,接入設(shè)備I向視頻管理服務(wù)器發(fā)送第二注冊(cè)報(bào)文,該第二注冊(cè)報(bào)文中攜帶該客戶端I的設(shè)備信息以及本接入設(shè)備I的信息,如接入設(shè)備I的標(biāo)識(shí)、IP地址、設(shè)備類型、以及客戶端I連接在接入設(shè)備I的接口信息(如客戶端I連接在接口 2)。
[0062]視頻管理服務(wù)器在接收到第二注冊(cè)報(bào)文之后,獲知客戶端1(從第二注冊(cè)報(bào)文的客戶端I的設(shè)備信息中解析出)與接入設(shè)備1(從第二注冊(cè)報(bào)文的接入設(shè)備I的信息中解析出)連接,并連接在接入設(shè)備I的接口 2下。
[0063]本發(fā)明實(shí)施例中,視頻管理服務(wù)器在接收到來(lái)自客戶端I或者前端設(shè)備的第一注冊(cè)報(bào)文后,如果在預(yù)設(shè)時(shí)間(如3分鐘)內(nèi)未接收到來(lái)自該接入設(shè)備I的第二注冊(cè)報(bào)文,則視頻管理服務(wù)器認(rèn)為客戶端I或者前端設(shè)備不是連接在合法的接入設(shè)備上(合法的接入設(shè)備在客戶端I或者前端設(shè)備的注冊(cè)過(guò)程中,會(huì)發(fā)送本接入設(shè)備的第二注冊(cè)報(bào)文,以使視頻管理服務(wù)器完成本接入設(shè)備的注冊(cè)過(guò)程),并拒絕客戶端I或者前端設(shè)備接入到視頻監(jiān)控系統(tǒng)(由于之前已經(jīng)允許客戶端I或者前端設(shè)備接入到視頻監(jiān)控系統(tǒng),因此在后續(xù)過(guò)程使客戶端I或者前端設(shè)備下線即可),以保證整個(gè)視頻監(jiān)控系統(tǒng)的安全性。
[0064]基于上述過(guò)程,視頻管理服務(wù)器可以獲知前端設(shè)備連接在接入設(shè)備I的接口I下,且獲知客戶端I連接在接入設(shè)備I的接口 2下。因此,視頻管理服務(wù)器獲知接入設(shè)備I與前端設(shè)備連接,并與客戶端I連接,如果接收到來(lái)自客戶端I的用于請(qǐng)求數(shù)據(jù)流(即前端設(shè)備發(fā)送的數(shù)據(jù)流)的消息,則確定接入設(shè)備需要為客戶端I復(fù)制數(shù)據(jù)流。之后,視頻管理服務(wù)器向接入設(shè)備I發(fā)送復(fù)制重定向策略,該復(fù)制重定向策略用于使接入設(shè)備I對(duì)前端設(shè)備發(fā)送給流媒體服務(wù)器的數(shù)據(jù)流進(jìn)行復(fù)制,得到新數(shù)據(jù)流,并將新數(shù)據(jù)流發(fā)送給客戶端I。
[0065]基于此,本發(fā)明實(shí)施例中,接入設(shè)備I在接收到來(lái)自視頻管理服務(wù)器的復(fù)制重定向策略之后,如果接收到匹配該復(fù)制重定向策略的數(shù)據(jù)流,則接入設(shè)備I按照該數(shù)據(jù)流的目的地址發(fā)送該數(shù)據(jù)流,并利用該復(fù)制重定向策略為該客戶端I復(fù)制新數(shù)據(jù)流,并將該新數(shù)據(jù)流發(fā)送給該客戶端I。
[0066]在一個(gè)例子中,復(fù)制重定向策略的匹配選項(xiàng)可以為:源IP地址是前端設(shè)備的IP地址,目的IP地址是流媒體服務(wù)器的IP地址。動(dòng)作選項(xiàng)可以為:將源IP地址修改為流媒體服務(wù)器的IP地址,將目的IP地址修改為客戶端I的IP地址,通過(guò)接口 2 (客戶端I在接入設(shè)備I上連接的接口)發(fā)送新數(shù)據(jù)流。
[0067]針對(duì)前端設(shè)備采集到的數(shù)據(jù)流,當(dāng)客戶端I向視頻管理服務(wù)器發(fā)送請(qǐng)求該數(shù)據(jù)流的報(bào)文后,則該數(shù)據(jù)流在前端設(shè)備與客戶端I之間的傳輸路徑為:
[0068]如圖4所示,為現(xiàn)有技術(shù)中的數(shù)據(jù)流在前端設(shè)備與客戶端I之間的傳輸路徑。視頻管理服務(wù)器通知前端設(shè)備將數(shù)據(jù)流發(fā)送給流媒體服務(wù)器,并通知流媒體服務(wù)器將數(shù)據(jù)流發(fā)送給客戶端I?;诖耍岸嗽O(shè)備在采集到數(shù)據(jù)流后,將數(shù)據(jù)流發(fā)送給流媒體服務(wù)器,該數(shù)據(jù)流的源IP地址為前端設(shè)備的IP地址,目的IP地址為流媒體服務(wù)器的IP地址。流媒體服務(wù)器在接收到數(shù)據(jù)流后,在本地存儲(chǔ)該數(shù)據(jù)流,并復(fù)制一份數(shù)據(jù)流,并將復(fù)制的數(shù)據(jù)流發(fā)送給客戶端I,該數(shù)據(jù)流的源IP地址為流媒體服務(wù)器的IP地址,目的IP地址為客戶端I的IP地址。從圖4中可以看出,數(shù)據(jù)流會(huì)先發(fā)送到流媒體服務(wù)器上,流媒體服務(wù)器再將數(shù)據(jù)流發(fā)送到客戶端I上,數(shù)據(jù)流的傳輸路徑有重復(fù)。
[0069]如圖5所示,為本發(fā)明實(shí)施例中的數(shù)據(jù)流在前端設(shè)備與客戶端I之間的傳輸路徑。視頻管理服務(wù)器通知前端設(shè)備將數(shù)據(jù)流發(fā)送給流媒體服務(wù)器,但是不再通知流媒體服務(wù)器將數(shù)據(jù)流發(fā)送給客戶端I?;诖?,前端設(shè)備在采集到數(shù)據(jù)流后,將數(shù)據(jù)流發(fā)送給流媒體服務(wù)器,該數(shù)據(jù)流的源IP地址為前端設(shè)備的IP地址,目的IP地址為流媒體服務(wù)器的IP地址。接入設(shè)備I在接收到該數(shù)據(jù)流后,將該數(shù)據(jù)流轉(zhuǎn)發(fā)給流媒體服務(wù)器,流媒體服務(wù)器在接收到該數(shù)據(jù)流后,在本地存儲(chǔ)該數(shù)據(jù)流,但是不再向客戶端I發(fā)送該數(shù)據(jù)流。
[0070]在接入設(shè)備I將該數(shù)據(jù)流轉(zhuǎn)發(fā)給流媒體服務(wù)器的基礎(chǔ)上,接入設(shè)備I還可以從數(shù)據(jù)流中解析出源IP地址和目的IP地址,由于該數(shù)據(jù)流的源IP地址為前端設(shè)備的IP地址,目的IP地址為流媒體服務(wù)器的IP地址,因此該數(shù)據(jù)流可以匹配到上述復(fù)制重定向策略?;诖?,接入設(shè)備I復(fù)制該數(shù)據(jù)流,并將復(fù)制后的數(shù)據(jù)流的源IP地址修改為流媒體服務(wù)器的IP地址,將復(fù)制后的數(shù)據(jù)流的目的IP地址修改為客戶端I的IP地址。之后接入設(shè)備I將新數(shù)據(jù)流發(fā)送給客戶端I,該新數(shù)據(jù)流的源IP地址為流媒體服務(wù)器的IP地址,目的IP地址為客戶端I的IP地址。
[0071]從圖5中可以看出,流媒體服務(wù)器不再將數(shù)據(jù)流發(fā)送到客戶端I上,而由接入設(shè)備I直接將數(shù)據(jù)流發(fā)送到客戶端I上,數(shù)據(jù)流的傳輸路徑?jīng)]有重復(fù)。
[0072]在一個(gè)例子中,接入設(shè)備I還可以將復(fù)制后的數(shù)據(jù)流的目的MAC(Media AccessControI,介質(zhì)訪問(wèn)控制)地址修改為客戶端I的MAC地址。
[0073]在一個(gè)例子中,視頻管理服務(wù)器還可以通知客戶端I,其接受的數(shù)據(jù)流的源IP地址是流媒體服務(wù)器的IP地址,以使客戶端I接受并處理源IP地址是流媒體服務(wù)器的IP地址的數(shù)據(jù)流,客戶端I的處理過(guò)程不再詳加贅述。
[0074]在一個(gè)例子中,針對(duì)圖3所示的應(yīng)用場(chǎng)景,假設(shè)當(dāng)前只有客戶端I請(qǐng)求前端設(shè)備的數(shù)據(jù)流,而沒(méi)有其它客戶端請(qǐng)求前端設(shè)備的數(shù)據(jù)流,則視頻管理服務(wù)器通知前端設(shè)備將數(shù)據(jù)流直接發(fā)送給客戶端I?;诖?,前端設(shè)備在采集到數(shù)據(jù)流后,將數(shù)據(jù)流發(fā)送給客戶端I,該數(shù)據(jù)流的源IP地址為前端設(shè)備的IP地址,目的IP地址為客戶端I的IP地址。接入設(shè)備I在接收到該數(shù)據(jù)流后,基于該數(shù)據(jù)流的目的IP地址,可以直接將數(shù)據(jù)流發(fā)送給客戶端I。
[0075]應(yīng)用場(chǎng)景2:如圖6所示,在圖3所示的應(yīng)用場(chǎng)景I的基礎(chǔ)上,視頻監(jiān)控系統(tǒng)中還可以包括接入設(shè)備2,與接入設(shè)備2連接的客戶端2和客戶端3。假設(shè)客戶端2先請(qǐng)求數(shù)據(jù)流,客戶端3后請(qǐng)求數(shù)據(jù)流,則流媒體服務(wù)器向客戶端2發(fā)送數(shù)據(jù)流,此時(shí)客戶端2為來(lái)源客戶端,客戶端3為目的客戶端。假設(shè)客戶端3先請(qǐng)求數(shù)據(jù)流,客戶端2后請(qǐng)求數(shù)據(jù)流,則流媒體服務(wù)器向客戶端3發(fā)送數(shù)據(jù)流,此時(shí)客戶端3為來(lái)源客戶端,客戶端2為目的客戶端。
[0076]針對(duì)客戶端I請(qǐng)求前端設(shè)備的數(shù)據(jù)流的過(guò)程,與應(yīng)用場(chǎng)景I相同,在此不再贅述,以下對(duì)客戶端2/客戶端3請(qǐng)求前端設(shè)備的數(shù)據(jù)流的過(guò)程進(jìn)行說(shuō)明。
[0077]如圖6所示,在客戶端2或者客戶端3的注冊(cè)過(guò)程中,該客戶端2或者客戶端3可以向接入設(shè)備2發(fā)送第一注冊(cè)報(bào)文,之后,由接入設(shè)備2將該第一注冊(cè)報(bào)文發(fā)送給視頻管理服務(wù)器。視頻管理服務(wù)器在接收到該第一注冊(cè)報(bào)文之后,完成客戶端2或者客戶端3的注冊(cè)過(guò)程,該注冊(cè)過(guò)程的處理流程在此不再贅述,以使客戶端2或者客戶端3可以接入到視頻監(jiān)控系統(tǒng)中。
[0078]接入設(shè)備2在接收到來(lái)自與本接入設(shè)備2連接的客戶端2或者客戶端3的第一注冊(cè)報(bào)文時(shí),在將第一注冊(cè)報(bào)文發(fā)送給視頻管理服務(wù)器的基礎(chǔ)上,還可以對(duì)第一注冊(cè)報(bào)文進(jìn)行探測(cè)偵聽(tīng),從第一注冊(cè)報(bào)文中解析出客戶端2或者客戶端3的設(shè)備信息,如客戶端2或者客戶端3的設(shè)備標(biāo)識(shí)、設(shè)備IP地址、設(shè)備類型等信息。接入設(shè)備2向視頻管理服務(wù)器發(fā)送第二注冊(cè)報(bào)文,該第二注冊(cè)報(bào)文中攜帶客戶端2或者客戶端3的設(shè)備信息以及本接入設(shè)備2的信息,如接入設(shè)備2的標(biāo)識(shí)、IP地址、設(shè)備類型、以及客戶端2或者客戶端3連接在接入設(shè)備2的接口信息(如客戶端2連接在接口 I,客戶端3連接在接口 2)。
[0079]視頻管理服務(wù)器在接收到第二注冊(cè)報(bào)文之后,獲知客戶端2或者客戶端3(從第二注冊(cè)報(bào)文的客戶端2或者客戶端3的設(shè)備信息中解析出)與接入設(shè)備2(從第二注冊(cè)報(bào)文的接入設(shè)備2的信息中解析出)連接,并且客戶端2連接在接入設(shè)備2的接口 I下,客戶端3連接在接入設(shè)備2的接口 2下。
[0080]本發(fā)明實(shí)施例中,視頻管理服務(wù)器在接收到來(lái)自客戶端2或者客戶端3的第一注冊(cè)報(bào)文后,如果在預(yù)設(shè)時(shí)間(如3分鐘)內(nèi)未接收到來(lái)自該接入設(shè)備2的第二注冊(cè)報(bào)文,則視頻管理服務(wù)器認(rèn)為客戶端2或者客戶端3不是連接在合法的接入設(shè)備上(合法的接入設(shè)備在客戶端2或者客戶端3的注冊(cè)過(guò)程中,會(huì)發(fā)送本接入設(shè)備的第二注冊(cè)報(bào)文,以使視頻管理服務(wù)器完成本接入設(shè)備的注冊(cè)過(guò)程),并拒絕客戶端2或者客戶端3接入到視頻監(jiān)控系統(tǒng)(由于之前已經(jīng)允許客戶端2或者客戶端3接入到視頻監(jiān)控系統(tǒng),因此在后續(xù)過(guò)程使客戶端2或者客戶端3下線即可),以保證整個(gè)視頻監(jiān)控系統(tǒng)的安全性。
[0081 ]基于上述過(guò)程,視頻管理服務(wù)器可以獲知客戶端2連接在接入設(shè)備2的接口 I下,并且獲知客戶端3連接在接入設(shè)備2的接口 2下。因此,視頻管理服務(wù)器可以獲知接入設(shè)備2與至少兩個(gè)客戶端(即客戶端2和客戶端3)連接,假設(shè)客戶端2先請(qǐng)求數(shù)據(jù)流,客戶端3后請(qǐng)求數(shù)據(jù)流,則客戶端2為來(lái)源客戶端,客戶端3為目的客戶端。之后,如果接收到來(lái)自目的客戶端的用于請(qǐng)求數(shù)據(jù)流的消息,則視頻管理服務(wù)器向接入設(shè)備2發(fā)送復(fù)制重定向策略,該復(fù)制重定向策略用于使該接入設(shè)備2對(duì)流媒體服務(wù)器發(fā)送給目的客戶端的數(shù)據(jù)流進(jìn)行復(fù)制,得到一個(gè)新數(shù)據(jù)流,并將該新數(shù)據(jù)流發(fā)送給來(lái)源客戶端。
[0082]基于上述描述,本發(fā)明實(shí)施例中,接入設(shè)備2在接收到來(lái)自視頻管理服務(wù)器的復(fù)制重定向策略之后,如果接收到匹配該復(fù)制重定向策略的數(shù)據(jù)流,則接入設(shè)備2按照該數(shù)據(jù)流的目的地址發(fā)送該數(shù)據(jù)流(即將該數(shù)據(jù)流發(fā)送給來(lái)源客戶端,如客戶端2),并利用該復(fù)制重定向策略為該目的客戶端(如客戶端3)復(fù)制新數(shù)據(jù)流,并將該新數(shù)據(jù)流發(fā)送給該目的客戶端。
[0083]在一個(gè)例子中,復(fù)制重定向策略的匹配選項(xiàng)可以為:源IP地址是流媒體服務(wù)器的IP地址,目的IP地址是來(lái)源客戶端(如客戶端2)的IP地址。動(dòng)作選項(xiàng)可以為:保持源IP地址不變,即保持源IP地址為流媒體服務(wù)器的IP地址,將目的IP地址修改為目的客戶端(如客戶端3)的IP地址,并通過(guò)接口 2(即客戶端3在接入設(shè)備2上連接的接口 )發(fā)送新數(shù)據(jù)流。
[0084]針對(duì)前端設(shè)備采集到的數(shù)據(jù)流,在前端設(shè)備將數(shù)據(jù)流發(fā)送給流媒體服務(wù)器之后,當(dāng)客戶端2/客戶端3向視頻管理服務(wù)器發(fā)送請(qǐng)求該數(shù)據(jù)流的報(bào)文之后,則該數(shù)據(jù)流在流媒體服務(wù)器與客戶端2/客戶端3之間的傳輸路徑為:
[0085]在現(xiàn)有技術(shù)中,視頻管理服務(wù)器可以通知流媒體服務(wù)器將數(shù)據(jù)流分別發(fā)送給客戶端2和客戶端3。基于此,流媒體服務(wù)器可以復(fù)制兩份數(shù)據(jù)流,其中一份數(shù)據(jù)流被發(fā)送給客戶端2,該數(shù)據(jù)流的源IP地址為流媒體服務(wù)器的IP地址,目的IP地址為客戶端2的IP地址;而另一份數(shù)據(jù)流被發(fā)送給客戶端3,該數(shù)據(jù)流的源IP地址為流媒體服務(wù)器的IP地址,目的IP地址為客戶端3的IP地址。由此可以看出,流媒體服務(wù)器需要發(fā)送兩份數(shù)據(jù)流。
[0086]在本發(fā)明實(shí)施例中,視頻管理服務(wù)器可以通知流媒體服務(wù)器將數(shù)據(jù)流發(fā)送給客戶端2 (來(lái)源客戶端),但不再通知流媒體服務(wù)器將數(shù)據(jù)流發(fā)送給客戶端3?;诖?,流媒體服務(wù)器只復(fù)制一份數(shù)據(jù)流,該數(shù)據(jù)流被發(fā)送給客戶端2,該數(shù)據(jù)流的源IP地址為流媒體服務(wù)器的IP地址,目的IP地址為客戶端2的IP地址。接入設(shè)備2在收到該數(shù)據(jù)流后,將該數(shù)據(jù)流轉(zhuǎn)發(fā)給客戶端2。
[0087]在接入設(shè)備2將該數(shù)據(jù)流轉(zhuǎn)發(fā)給客戶端2的基礎(chǔ)上,接入設(shè)備2還可以從數(shù)據(jù)流中解析出源IP地址和目的IP地址,由于該數(shù)據(jù)流的源IP地址為流媒體服務(wù)器的IP地址,目的IP地址為客戶端2(即來(lái)源客戶端)的IP地址,因此該數(shù)據(jù)流可以匹配到上述復(fù)制重定向策略?;诖耍尤朐O(shè)備2復(fù)制該數(shù)據(jù)流,并保持復(fù)制后的數(shù)據(jù)流的源IP地址為流媒體服務(wù)器的IP地址(即保持?jǐn)?shù)據(jù)流的源IP地址不變),并將復(fù)制后的數(shù)據(jù)流的目的IP地址修改為客戶端3(即目的客戶端)的IP地址。之后,接入設(shè)備2將新數(shù)據(jù)流發(fā)送給客戶端3,該新數(shù)據(jù)流的源IP地址為流媒體服務(wù)器的IP地址,目的IP地址為客戶端3的IP地址。
[0088]由此可以看出,流媒體服務(wù)器只發(fā)送一份數(shù)據(jù)流,減少數(shù)據(jù)流的傳輸。
[0089]在一個(gè)例子中,接入設(shè)備2還可以將復(fù)制后的數(shù)據(jù)流的目的MAC地址修改為客戶端3的MAC地址。此外,在一個(gè)例子中,視頻管理服務(wù)器還可以通知客戶端2或者客戶端3,其接受的數(shù)據(jù)流的源IP地址是流媒體服務(wù)器的IP地址,以使客戶端2或者客戶端3接受并處理源IP地址是流媒體服務(wù)器的IP地址的數(shù)據(jù)流,客戶端2或者客戶端3的處理過(guò)程不再詳加贅述。
[0090]通過(guò)應(yīng)用場(chǎng)景I和應(yīng)用場(chǎng)景2可以看出,本發(fā)明實(shí)施例中,可通過(guò)接入設(shè)備實(shí)現(xiàn)數(shù)據(jù)流的復(fù)制分發(fā),而不用流媒體服務(wù)器對(duì)所有數(shù)據(jù)流實(shí)現(xiàn)復(fù)制分發(fā),從而減輕流媒體服務(wù)器的工作壓力,節(jié)省流媒體服務(wù)器的處理資源,節(jié)約網(wǎng)絡(luò)帶寬,并可以及時(shí)完成數(shù)據(jù)流的復(fù)制分發(fā),實(shí)時(shí)向客戶端傳輸數(shù)據(jù)流。而且,在保證網(wǎng)絡(luò)安全的前提下,可以使數(shù)據(jù)流的傳輸路徑更加合理,盡量簡(jiǎn)化傳輸路徑。而且,整個(gè)視頻監(jiān)控系統(tǒng)的處理性能更加高效,部署更加便捷。而且,接入設(shè)備還可以對(duì)前端設(shè)備進(jìn)行認(rèn)證,從而在認(rèn)證功能的基礎(chǔ)上,實(shí)現(xiàn)媒體流復(fù)制功能?;诖苏J(rèn)證功能,當(dāng)前端設(shè)備和客戶端均連接本接入設(shè)備時(shí),接入設(shè)備在默認(rèn)情況下,禁止前端設(shè)備和客戶端的互訪,只有前端設(shè)備和客戶端均通過(guò)認(rèn)證,前端設(shè)備和客戶端才可以互訪,確保安全性。
[0091]基于與上述方法同樣的發(fā)明構(gòu)思,本發(fā)明實(shí)施例中還提供了一種數(shù)據(jù)流的傳輸裝置,應(yīng)用于包括視頻管理服務(wù)器和接入設(shè)備的視頻監(jiān)控系統(tǒng)中,所述視頻監(jiān)控系統(tǒng)中還包括與所述接入設(shè)備連接的目的客戶端、與所述接入設(shè)備連接的來(lái)源設(shè)備,且來(lái)源設(shè)備是目的客戶端請(qǐng)求的數(shù)據(jù)流對(duì)應(yīng)的來(lái)源設(shè)備,且所述數(shù)據(jù)流的傳輸裝置應(yīng)用在所述接入設(shè)備上。其中,該數(shù)據(jù)流的傳輸裝置可以通過(guò)軟件實(shí)現(xiàn),也可以通過(guò)硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過(guò)其所在的接入設(shè)備的處理器,讀取非易失性存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令形成的。從硬件層面而言,如圖7所示,為本發(fā)明提出的數(shù)據(jù)流的傳輸裝置所在的接入設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖7所示的處理器、非易失性存儲(chǔ)器外,接入設(shè)備還可以包括其他硬件,如負(fù)責(zé)處理報(bào)文的轉(zhuǎn)發(fā)芯片、網(wǎng)絡(luò)接口、內(nèi)存等;從硬件結(jié)構(gòu)上來(lái)講,該接入設(shè)備還可能是分布式設(shè)備,可能包括多個(gè)接口卡,以便在硬件層面進(jìn)行報(bào)文處理的擴(kuò)展。
[0092]如圖8所示,為本發(fā)明實(shí)施例提出的數(shù)據(jù)流的傳輸裝置的結(jié)構(gòu)圖,所述數(shù)據(jù)流的傳輸裝置具體包括:
[0093]接收模塊11,用于當(dāng)所述視頻管理服務(wù)器確定所述接入設(shè)備需要為所述目的客戶端復(fù)制數(shù)據(jù)流時(shí),則接收來(lái)自所述視頻管理服務(wù)器的復(fù)制重定向策略;
[0094]處理模塊12,用于當(dāng)接收到匹配所述復(fù)制重定向策略的數(shù)據(jù)流時(shí),則按照所述數(shù)據(jù)流的目的地址發(fā)送所述數(shù)據(jù)流,并利用所述復(fù)制重定向策略為所述目的客戶端復(fù)制新數(shù)據(jù)流,并將所述新數(shù)據(jù)流發(fā)送給所述目的客戶端。
[0095]所述視頻監(jiān)控系統(tǒng)中還包括流媒體服務(wù)器,所述來(lái)源設(shè)備包括前端設(shè)備,所述處理模塊12,具體用于在接收到匹配所述復(fù)制重定向策略的數(shù)據(jù)流的過(guò)程中,從接收到的數(shù)據(jù)流中解析出源IP地址和目的IP地址,如果所述源IP地址為前端設(shè)備的IP地址,所述目的IP地址為流媒體服務(wù)器的IP地址,則確定所述數(shù)據(jù)流匹配到所述復(fù)制重定向策略;在利用所述復(fù)制重定向策略為所述目的客戶端復(fù)制新數(shù)據(jù)流的過(guò)程中,復(fù)制所述數(shù)據(jù)流,將復(fù)制后的數(shù)據(jù)流的源IP地址修改為所述流媒體服務(wù)器的IP地址,將所述復(fù)制后的數(shù)據(jù)流的目的IP地址修改為所述目的客戶端的IP地址;或者,
[0096]所述視頻監(jiān)控系統(tǒng)中還包括流媒體服務(wù)器,所述來(lái)源設(shè)備包括已經(jīng)接收到來(lái)自所述流媒體服務(wù)器的數(shù)據(jù)流的來(lái)源客戶端,所述處理模塊12,具體用于在接收到匹配所述復(fù)制重定向策略的數(shù)據(jù)流的過(guò)程中,從接收到的數(shù)據(jù)流中解析出源IP地址和目的IP地址,如果所述源IP地址為所述流媒體服務(wù)器的IP地址,且所述目的IP地址為所述來(lái)源客戶端的IP地址,則確定所述數(shù)據(jù)流匹配到所述復(fù)制重定向策略;在利用所述復(fù)制重定向策略為所述目的客戶端復(fù)制新數(shù)據(jù)流的過(guò)程中,復(fù)制所述數(shù)據(jù)流,并保持復(fù)制后的數(shù)據(jù)流的源IP地址為所述流媒體服務(wù)器的IP地址,并將所述復(fù)制后的數(shù)據(jù)流的目的IP地址修改為所述目的客戶端的IP地址。
[0097]所述數(shù)據(jù)流的傳輸裝置還包括(在圖中未體現(xiàn)):
[0098]注冊(cè)模塊,用于在接收到來(lái)自與所述接入設(shè)備連接的目的客戶端、來(lái)源客戶端或者前端設(shè)備的第一注冊(cè)報(bào)文時(shí),將所述第一注冊(cè)報(bào)文發(fā)送給所述視頻管理服務(wù)器,并從所述第一注冊(cè)報(bào)文中解析出所述目的客戶端、來(lái)源客戶端或者所述前端設(shè)備的設(shè)備信息,并向所述視頻管理服務(wù)器發(fā)送第二注冊(cè)報(bào)文,所述第二注冊(cè)報(bào)文中攜帶所述設(shè)備信息、所述接入設(shè)備的信息,以使所述視頻管理服務(wù)器利用所述第二注冊(cè)報(bào)文獲知所述接入設(shè)備與所述目的客戶端連接,并與所述前端設(shè)備連接;或者,獲知所述接入設(shè)備與所述目的客戶端連接,并與所述來(lái)源客戶端連接。
[0099]其中,本發(fā)明裝置的各個(gè)模塊可以集成于一體,也可以分離部署。上述模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。
[0100]基于與上述方法同樣的發(fā)明構(gòu)思,本發(fā)明實(shí)施例中還提供了一種數(shù)據(jù)流的傳輸裝置,應(yīng)用于包括視頻管理服務(wù)器和接入設(shè)備的視頻監(jiān)控系統(tǒng)中,所述視頻監(jiān)控系統(tǒng)中還包括與所述接入設(shè)備連接的目的客戶端、與所述接入設(shè)備連接的來(lái)源設(shè)備,且所述來(lái)源設(shè)備是所述目的客戶端請(qǐng)求的數(shù)據(jù)流對(duì)應(yīng)的來(lái)源設(shè)備,所述數(shù)據(jù)流的傳輸裝置應(yīng)用在視頻管理服務(wù)器上。該數(shù)據(jù)流的傳輸裝置可以通過(guò)軟件實(shí)現(xiàn),也可以通過(guò)硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過(guò)其所在的視頻管理服務(wù)器的處理器,讀取非易失性存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令形成的。從硬件層面而言,如圖9所示,為本發(fā)明提出的數(shù)據(jù)流的傳輸裝置所在的視頻管理服務(wù)器的一種硬件結(jié)構(gòu)圖,除了圖9所示的處理器、非易失性存儲(chǔ)器外,視頻管理服務(wù)器還可以包括其他硬件,如負(fù)責(zé)處理報(bào)文的轉(zhuǎn)發(fā)芯片、網(wǎng)絡(luò)接口、內(nèi)存等;從硬件結(jié)構(gòu)上來(lái)講,該視頻管理服務(wù)器還可能是分布式設(shè)備,可能包括多個(gè)接口卡,以便在硬件層面進(jìn)行報(bào)文處理的擴(kuò)展。
[0101]如圖10所示,為本發(fā)明實(shí)施例提出的數(shù)據(jù)流的傳輸裝置的結(jié)構(gòu)圖,所述數(shù)據(jù)流的傳輸裝置具體包括:
[0102]確定模塊21,用于確定所述接入設(shè)備需要為所述目的客戶端復(fù)制數(shù)據(jù)流;
[0103]發(fā)送模塊22,用于向所述接入設(shè)備發(fā)送復(fù)制重定向策略;以使所述接入設(shè)備在接收到匹配所述復(fù)制重定向策略的數(shù)據(jù)流時(shí),則按照所述數(shù)據(jù)流的目的地址發(fā)送所述數(shù)據(jù)流,并利用所述復(fù)制重定向策略為所述目的客戶端復(fù)制新數(shù)據(jù)流,并將所述新數(shù)據(jù)流發(fā)送給所述目的客戶端。
[0104]所述視頻監(jiān)控系統(tǒng)中還包括流媒體服務(wù)器,所述來(lái)源設(shè)備包括前端設(shè)備,所述確定模塊21,具體用于在確定所述接入設(shè)備需要為所述目的客戶端復(fù)制數(shù)據(jù)流的過(guò)程中,在獲知所述接入設(shè)備與所述前端設(shè)備連接,并與所述目的客戶端連接時(shí),如果接收到來(lái)自所述目的客戶端的用于請(qǐng)求數(shù)據(jù)流的消息,則確定所述接入設(shè)備需要為所述目的客戶端復(fù)制數(shù)據(jù)流;或者,
[0105]所述視頻監(jiān)控系統(tǒng)中還包括流媒體服務(wù)器,所述來(lái)源設(shè)備包括已經(jīng)接收到來(lái)自所述流媒體服務(wù)器的數(shù)據(jù)流的來(lái)源客戶端,所述確定模塊21,具體用于在確定所述接入設(shè)備需要為所述目的客戶端復(fù)制數(shù)據(jù)流的過(guò)程中,在獲知所述接入設(shè)備與所述來(lái)源客戶端連接,并與所述目的客戶端連接時(shí),如果接收到來(lái)自所述目的客戶端的用于請(qǐng)求數(shù)據(jù)流的消息,則確定所述接入設(shè)備需要為所述目的客戶端復(fù)制數(shù)據(jù)流。
[0106]其中,本發(fā)明裝置的各個(gè)模塊可以集成于一體,也可以分離部署。上述模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。
[0107]通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(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í)施例所述的方法。本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施例的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。
[0108]本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上述實(shí)施例的模塊可以合并為一個(gè)模塊,也可進(jìn)一步拆分成多個(gè)子模塊。上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0109]以上公開(kāi)的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種數(shù)據(jù)流的傳輸方法,應(yīng)用于包括視頻管理服務(wù)器和接入設(shè)備的視頻監(jiān)控系統(tǒng)中,其特征在于,所述視頻監(jiān)控系統(tǒng)中還包括與所述接入設(shè)備連接的目的客戶端、與所述接入設(shè)備連接的來(lái)源設(shè)備,且所述來(lái)源設(shè)備是所述目的客戶端請(qǐng)求的數(shù)據(jù)流對(duì)應(yīng)的來(lái)源設(shè)備,所述方法包括: 當(dāng)所述視頻管理服務(wù)器確定所述接入設(shè)備需要為所述目的客戶端復(fù)制數(shù)據(jù)流時(shí),則所述接入設(shè)備接收來(lái)自所述視頻管理服務(wù)器的復(fù)制重定向策略; 如果所述接入設(shè)備接收到匹配所述復(fù)制重定向策略的數(shù)據(jù)流,則所述接入設(shè)備按照所述數(shù)據(jù)流的目的地址發(fā)送所述數(shù)據(jù)流,并利用所述復(fù)制重定向策略為所述目的客戶端復(fù)制新數(shù)據(jù)流,并將所述新數(shù)據(jù)流發(fā)送給所述目的客戶端。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述視頻監(jiān)控系統(tǒng)中還包括流媒體服務(wù)器,所述來(lái)源設(shè)備包括前端設(shè)備,所述方法進(jìn)一步包括: 所述視頻管理服務(wù)器確定所述接入設(shè)備需要為所述目的客戶端復(fù)制數(shù)據(jù)流的過(guò)程,具體包括:所述視頻管理服務(wù)器在獲知所述接入設(shè)備與所述前端設(shè)備連接,并與所述目的客戶端連接時(shí),如果接收到來(lái)自所述目的客戶端的用于請(qǐng)求數(shù)據(jù)流的消息,則確定所述接入設(shè)備需要為所述目的客戶端復(fù)制數(shù)據(jù)流; 所述接入設(shè)備接收到匹配所述復(fù)制重定向策略的數(shù)據(jù)流的過(guò)程,具體包括:所述接入設(shè)備從接收到的數(shù)據(jù)流中解析出源IP地址和目的IP地址,如果所述源IP地址為所述前端設(shè)備的IP地址,且所述目的IP地址為所述流媒體服務(wù)器的IP地址,則確定所述數(shù)據(jù)流匹配到所述復(fù)制重定向策略; 所述接入設(shè)備利用所述復(fù)制重定向策略為所述目的客戶端復(fù)制新數(shù)據(jù)流的過(guò)程,具體包括:所述接入設(shè)備復(fù)制所述數(shù)據(jù)流,并將復(fù)制后的數(shù)據(jù)流的源IP地址修改為所述流媒體服務(wù)器的IP地址,并將所述復(fù)制后的數(shù)據(jù)流的目的IP地址修改為所述目的客戶端的IP地址。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述視頻監(jiān)控系統(tǒng)中還包括流媒體服務(wù)器,所述來(lái)源設(shè)備包括已經(jīng)接收到來(lái)自所述流媒體服務(wù)器的數(shù)據(jù)流的來(lái)源客戶端,所述方法進(jìn)一步包括: 所述視頻管理服務(wù)器確定所述接入設(shè)備需要為所述目的客戶端復(fù)制數(shù)據(jù)流的過(guò)程,具體包括:所述視頻管理服務(wù)器在獲知所述接入設(shè)備與所述來(lái)源客戶端連接,并與所述目的客戶端連接時(shí),如果接收到來(lái)自所述目的客戶端的用于請(qǐng)求數(shù)據(jù)流的消息,則確定所述接入設(shè)備需要為所述目的客戶端復(fù)制數(shù)據(jù)流; 所述接入設(shè)備接收到匹配所述復(fù)制重定向策略的數(shù)據(jù)流的過(guò)程,具體包括:所述接入設(shè)備從接收到的數(shù)據(jù)流中解析出源IP地址和目的IP地址,如果所述源IP地址為所述流媒體服務(wù)器的IP地址,且所述目的IP地址為所述來(lái)源客戶端的IP地址,則確定所述數(shù)據(jù)流匹配到所述復(fù)制重定向策略; 所述接入設(shè)備利用所述復(fù)制重定向策略為所述目的客戶端復(fù)制新數(shù)據(jù)流的過(guò)程,具體包括:所述接入設(shè)備復(fù)制所述數(shù)據(jù)流,并保持復(fù)制后的數(shù)據(jù)流的源IP地址為所述流媒體服務(wù)器的IP地址,并將所述復(fù)制后的數(shù)據(jù)流的目的IP地址修改為所述目的客戶端的IP地址。4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述方法還包括: 所述接入設(shè)備在接收到來(lái)自與本接入設(shè)備連接的目的客戶端、來(lái)源客戶端或者前端設(shè)備的第一注冊(cè)報(bào)文時(shí),將所述第一注冊(cè)報(bào)文發(fā)送給所述視頻管理服務(wù)器,并從所述第一注冊(cè)報(bào)文中解析出所述目的客戶端、來(lái)源客戶端或者所述前端設(shè)備的設(shè)備信息,并向所述視頻管理服務(wù)器發(fā)送第二注冊(cè)報(bào)文,所述第二注冊(cè)報(bào)文中攜帶所述設(shè)備信息、所述接入設(shè)備的信息,以使所述視頻管理服務(wù)器利用所述第二注冊(cè)報(bào)文獲知所述接入設(shè)備與所述目的客戶端連接,并與所述前端設(shè)備連接;或者,獲知所述接入設(shè)備與所述目的客戶端連接,并與所述來(lái)源客戶端連接。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括: 所述視頻管理服務(wù)器在接收到來(lái)自所述目的客戶端、所述來(lái)源客戶端或者所述前端設(shè)備的第一注冊(cè)報(bào)文后,如果在預(yù)設(shè)時(shí)間內(nèi)未接收到來(lái)自所述接入設(shè)備的第二注冊(cè)報(bào)文,則拒絕所述目的客戶端、所述來(lái)源客戶端或者所述前端設(shè)備接入到所述視頻監(jiān)控系統(tǒng)。6.—種數(shù)據(jù)流的傳輸裝置,應(yīng)用于包括視頻管理服務(wù)器和接入設(shè)備的視頻監(jiān)控系統(tǒng)中,且所述數(shù)據(jù)流的傳輸裝置應(yīng)用在所述接入設(shè)備上,其特征在于,所述視頻監(jiān)控系統(tǒng)中還包括與所述接入設(shè)備連接的目的客戶端、與所述接入設(shè)備連接的來(lái)源設(shè)備,且所述來(lái)源設(shè)備是所述目的客戶端請(qǐng)求的數(shù)據(jù)流對(duì)應(yīng)的來(lái)源設(shè)備,所述數(shù)據(jù)流的傳輸裝置具體包括: 接收模塊,用于當(dāng)所述視頻管理服務(wù)器確定所述接入設(shè)備需要為所述目的客戶端復(fù)制數(shù)據(jù)流時(shí),則接收來(lái)自所述視頻管理服務(wù)器的復(fù)制重定向策略; 處理模塊,用于當(dāng)接收到匹配所述復(fù)制重定向策略的數(shù)據(jù)流時(shí),則按照所述數(shù)據(jù)流的目的地址發(fā)送所述數(shù)據(jù)流,并利用所述復(fù)制重定向策略為所述目的客戶端復(fù)制新數(shù)據(jù)流,并將所述新數(shù)據(jù)流發(fā)送給所述目的客戶端。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于, 所述視頻監(jiān)控系統(tǒng)中還包括流媒體服務(wù)器,所述來(lái)源設(shè)備包括前端設(shè)備,所述處理模塊,具體用于在接收到匹配所述復(fù)制重定向策略的數(shù)據(jù)流的過(guò)程中,從接收到的數(shù)據(jù)流中解析出源IP地址和目的IP地址,如果所述源IP地址為前端設(shè)備的IP地址,所述目的IP地址為流媒體服務(wù)器的IP地址,則確定所述數(shù)據(jù)流匹配到所述復(fù)制重定向策略;在利用所述復(fù)制重定向策略為所述目的客戶端復(fù)制新數(shù)據(jù)流的過(guò)程中,復(fù)制所述數(shù)據(jù)流,將復(fù)制后的數(shù)據(jù)流的源IP地址修改為所述流媒體服務(wù)器的IP地址,將所述復(fù)制后的數(shù)據(jù)流的目的IP地址修改為所述目的客戶端的IP地址;或者, 所述視頻監(jiān)控系統(tǒng)中還包括流媒體服務(wù)器,所述來(lái)源設(shè)備包括已經(jīng)接收到來(lái)自所述流媒體服務(wù)器的數(shù)據(jù)流的來(lái)源客戶端,所述處理模塊,具體用于在接收到匹配所述復(fù)制重定向策略的數(shù)據(jù)流的過(guò)程中,從接收到的數(shù)據(jù)流中解析出源IP地址和目的IP地址,如果所述源IP地址為所述流媒體服務(wù)器的IP地址,且所述目的IP地址為所述來(lái)源客戶端的IP地址,則確定所述數(shù)據(jù)流匹配到所述復(fù)制重定向策略;在利用所述復(fù)制重定向策略為所述目的客戶端復(fù)制新數(shù)據(jù)流的過(guò)程中,復(fù)制所述數(shù)據(jù)流,并保持復(fù)制后的數(shù)據(jù)流的源IP地址為所述流媒體服務(wù)器的IP地址,并將所述復(fù)制后的數(shù)據(jù)流的目的IP地址修改為所述目的客戶端的IP地址。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括: 注冊(cè)模塊,用于在接收到來(lái)自與所述接入設(shè)備連接的目的客戶端、來(lái)源客戶端或者前端設(shè)備的第一注冊(cè)報(bào)文時(shí),將所述第一注冊(cè)報(bào)文發(fā)送給所述視頻管理服務(wù)器,并從所述第一注冊(cè)報(bào)文中解析出所述目的客戶端、來(lái)源客戶端或者所述前端設(shè)備的設(shè)備信息,并向所述視頻管理服務(wù)器發(fā)送第二注冊(cè)報(bào)文,所述第二注冊(cè)報(bào)文中攜帶所述設(shè)備信息、所述接入設(shè)備的信息,以使所述視頻管理服務(wù)器利用所述第二注冊(cè)報(bào)文獲知所述接入設(shè)備與所述目的客戶端連接,并與所述前端設(shè)備連接;或者,獲知所述接入設(shè)備與所述目的客戶端連接,并與所述來(lái)源客戶端連接。9.一種數(shù)據(jù)流的傳輸裝置,應(yīng)用于包括視頻管理服務(wù)器和接入設(shè)備的視頻監(jiān)控系統(tǒng)中,且所述數(shù)據(jù)流的傳輸裝置應(yīng)用在所述視頻管理服務(wù)器上,其特征在于,所述視頻監(jiān)控系統(tǒng)中還包括與所述接入設(shè)備連接的目的客戶端、與所述接入設(shè)備連接的來(lái)源設(shè)備,且所述來(lái)源設(shè)備是所述目的客戶端請(qǐng)求的數(shù)據(jù)流對(duì)應(yīng)的來(lái)源設(shè)備,所述數(shù)據(jù)流的傳輸裝置具體包括: 確定模塊,用于確定所述接入設(shè)備需要為所述目的客戶端復(fù)制數(shù)據(jù)流; 發(fā)送模塊,用于向所述接入設(shè)備發(fā)送復(fù)制重定向策略;以使所述接入設(shè)備在接收到匹配所述復(fù)制重定向策略的數(shù)據(jù)流時(shí),則按照所述數(shù)據(jù)流的目的地址發(fā)送所述數(shù)據(jù)流,并利用所述復(fù)制重定向策略為所述目的客戶端復(fù)制新數(shù)據(jù)流,并將所述新數(shù)據(jù)流發(fā)送給所述目的客戶端。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于, 所述視頻監(jiān)控系統(tǒng)中還包括流媒體服務(wù)器,所述來(lái)源設(shè)備包括前端設(shè)備,所述確定模塊,具體用于在確定所述接入設(shè)備需要為所述目的客戶端復(fù)制數(shù)據(jù)流的過(guò)程中,在獲知所述接入設(shè)備與所述前端設(shè)備連接,并與所述目的客戶端連接時(shí),如果接收到來(lái)自所述目的客戶端的用于請(qǐng)求數(shù)據(jù)流的消息,則確定所述接入設(shè)備需要為所述目的客戶端復(fù)制數(shù)據(jù)流;或者, 所述視頻監(jiān)控系統(tǒng)中還包括流媒體服務(wù)器,所述來(lái)源設(shè)備包括已經(jīng)接收到來(lái)自所述流媒體服務(wù)器的數(shù)據(jù)流的來(lái)源客戶端,所述確定模塊,具體用于在確定所述接入設(shè)備需要為所述目的客戶端復(fù)制數(shù)據(jù)流的過(guò)程中,在獲知所述接入設(shè)備與所述來(lái)源客戶端連接,并與所述目的客戶端連接時(shí),如果接收到來(lái)自所述目的客戶端的用于請(qǐng)求數(shù)據(jù)流的消息,則確定所述接入設(shè)備需要為所述目的客戶端復(fù)制數(shù)據(jù)流。
【文檔編號(hào)】H04N7/18GK105828046SQ201610324074
【公開(kāi)日】2016年8月3日
【申請(qǐng)日】2016年5月16日
【發(fā)明人】周迪, 余劍聲
【申請(qǐng)人】浙江宇視科技有限公司