專利名稱:一種報文的傳輸方法、設(shè)備和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種報文的傳輸方法、設(shè)備和系統(tǒng)。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)和IP技術(shù)的不斷發(fā)展,基于IP和網(wǎng)絡(luò)的智能監(jiān)控技術(shù)得到快速發(fā)展,IP監(jiān)控已經(jīng)成為目前監(jiān)控的主流技術(shù)。為了安全和成本,很多情況下會使用現(xiàn)有網(wǎng)絡(luò)搭建監(jiān)控網(wǎng)絡(luò),從而導(dǎo)致部分監(jiān)控網(wǎng)絡(luò)部署在私網(wǎng)(私網(wǎng)在具體應(yīng)用中還可以為專網(wǎng),私網(wǎng)和專網(wǎng)的功能和處理方式類似,后續(xù)只以私網(wǎng)為例),部分監(jiān)控網(wǎng)絡(luò)部署在公網(wǎng)。如圖1所示的監(jiān)控組網(wǎng)示意圖,包括部署在左側(cè)私網(wǎng)的監(jiān)控設(shè)備,如槍機(jī)、 ECR (Encoder Recordable,帶存儲功能的編碼器)、DC (Decoder,解碼器)、電視墻等;部署在右側(cè)私網(wǎng)的監(jiān)控設(shè)備,如EC (Encoder,編碼器)、槍機(jī)、DC、電視墻等;部署在公網(wǎng)的監(jiān)控設(shè)備,如 IPSAN(Internet Protocol Storage Area Network,存儲區(qū)域網(wǎng)絡(luò))、VM(Video Management,視頻管理)服務(wù)器、DM (Data Management,數(shù)據(jù)管理)服務(wù)器、MS (Media Switch,媒體交換)服務(wù)器、VC(Vide0 Client視頻客戶端)等。在上述組網(wǎng)情況下,對于跨公網(wǎng)的訪問(如部署在左側(cè)私網(wǎng)的ECR訪問部署在右側(cè)私網(wǎng)的DC)以及公網(wǎng)設(shè)備訪問私網(wǎng)(如部署在公網(wǎng)的VC訪問部署在私網(wǎng)的ECR)的情況, 現(xiàn)有技術(shù)實現(xiàn)起來非常復(fù)雜。例如,當(dāng)公網(wǎng)設(shè)備要訪問私網(wǎng)監(jiān)控設(shè)備時,現(xiàn)有方案只能使用NAT (Network Address Translation,網(wǎng)絡(luò)地址轉(zhuǎn)換)Server (服務(wù)器)的方式來實現(xiàn),但是由于監(jiān)控系統(tǒng)中,私網(wǎng)內(nèi)監(jiān)控設(shè)備比較多,當(dāng)前不會有很多公網(wǎng)地址與私網(wǎng)內(nèi)的監(jiān)控設(shè)備進(jìn)行一一對應(yīng); 其次配置量也非常大,配置非常復(fù)雜。
發(fā)明內(nèi)容
本發(fā)明提供一種報文的傳輸方法、設(shè)備和系統(tǒng),以實現(xiàn)跨公網(wǎng)的訪問以及公網(wǎng)設(shè)備訪問私網(wǎng)的前端設(shè)備。為了達(dá)到上述目的,本發(fā)明提供一種報文的傳輸方法,應(yīng)用于包括位于公網(wǎng)的視頻管理VM服務(wù)器、位于私網(wǎng)的前端設(shè)備和網(wǎng)絡(luò)地址轉(zhuǎn)換NAT設(shè)備的監(jiān)控系統(tǒng)中,所述NAT 設(shè)備用于將所述前端設(shè)備的私網(wǎng)地址NAT轉(zhuǎn)換為公網(wǎng)地址,該方法包括以下步驟所述VM服務(wù)器接收來自所述前端設(shè)備的封裝有注冊報文的用戶數(shù)據(jù)包協(xié)議UDP 控制報文,所述UDP控制報文的源地址為所述前端設(shè)備對應(yīng)的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,目的地址為所述VM服務(wù)器的地址;所述VM服務(wù)器存儲所述公網(wǎng)地址、所述VM服務(wù)器的地址、以及所述前端設(shè)備的對應(yīng)關(guān)系;所述VM服務(wù)器將需要發(fā)送給所述前端設(shè)備的監(jiān)控報文封裝到UDP業(yè)務(wù)報文中,將所述UDP業(yè)務(wù)報文發(fā)送給所述前端設(shè)備,所述UDP業(yè)務(wù)報文的目的地址為所述經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,源地址為所述VM服務(wù)器的地址。
所述方法還包括所述前端設(shè)備將需要發(fā)送給所述VM服務(wù)器的監(jiān)控報文封裝到 UDP業(yè)務(wù)報文中,并將該UDP業(yè)務(wù)報文發(fā)送給所述VM服務(wù)器,該UDP業(yè)務(wù)報文的源地址為所述前端設(shè)備的私網(wǎng)地址,目的地址為所述VM服務(wù)器的地址;所述VM服務(wù)器接收來自所述前端設(shè)備的封裝有監(jiān)控報文的UDP業(yè)務(wù)報文,該UDP 業(yè)務(wù)報文的源地址為所述前端設(shè)備的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,目的地址為所述VM服務(wù)器的地址。所述監(jiān)控系統(tǒng)中還包括位于公網(wǎng)的業(yè)務(wù)處理服務(wù)器,所述方法還包括如果前端設(shè)備與另一前端設(shè)備需要通過所述業(yè)務(wù)處理服務(wù)器處理業(yè)務(wù),則所述業(yè)務(wù)處理服務(wù)器接收來自該前端設(shè)備和另一前端設(shè)備的UDP業(yè)務(wù)報文;該前端設(shè)備的UDP業(yè)務(wù)報文中封裝有前端設(shè)備需要發(fā)送給另一前端設(shè)備的監(jiān)控報文,且該UDP業(yè)務(wù)報文的源地址為該前端設(shè)備對應(yīng)的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,目的地址為所述業(yè)務(wù)處理服務(wù)器的地址;另一前端設(shè)備的 UDP業(yè)務(wù)報文中封裝有另一前端設(shè)備需要發(fā)送給前端設(shè)備的監(jiān)控報文,且該UDP業(yè)務(wù)報文的源地址為另一前端設(shè)備對應(yīng)的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,目的地址為所述業(yè)務(wù)處理服務(wù)器的地址;所述業(yè)務(wù)處理服務(wù)器存儲前端設(shè)備對應(yīng)的公網(wǎng)地址、業(yè)務(wù)處理服務(wù)器的地址與前端設(shè)備的對應(yīng)關(guān)系,并存儲另一前端設(shè)備對應(yīng)的公網(wǎng)地址、業(yè)務(wù)處理服務(wù)器的地址與另一前端設(shè)備的對應(yīng)關(guān)系;所述業(yè)務(wù)處理服務(wù)器將來自該前端設(shè)備的需要發(fā)送給另一前端設(shè)備的監(jiān)控報文封裝到UDP業(yè)務(wù)報文中,并將該UDP業(yè)務(wù)報文發(fā)送給另一前端設(shè)備,該UDP業(yè)務(wù)報文的目的地址為另一前端設(shè)備對應(yīng)的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,源地址為所述業(yè)務(wù)處理服務(wù)器的地址;和/或,所述業(yè)務(wù)處理服務(wù)器將來自另一前端設(shè)備的需要發(fā)送給前端設(shè)備的監(jiān)控報文封裝到UDP業(yè)務(wù)報文中,并將該UDP業(yè)務(wù)報文發(fā)送給前端設(shè)備,該UDP業(yè)務(wù)報文的目的地址為前端設(shè)備對應(yīng)的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,源地址為所述業(yè)務(wù)處理服務(wù)器的地址。所述業(yè)務(wù)處理服務(wù)器接收來自該前端設(shè)備和另一前端設(shè)備的UDP業(yè)務(wù)報文,之前還包括在所述VM服務(wù)器獲知前端設(shè)備與另一前端設(shè)備需要通過所述業(yè)務(wù)處理服務(wù)器處理業(yè)務(wù)時,所述VM服務(wù)器將所述業(yè)務(wù)處理服務(wù)器的地址發(fā)送給該前端設(shè)備和另一前端設(shè)備;該前端設(shè)備將需要發(fā)送給另一前端設(shè)備的監(jiān)控報文封裝到UDP業(yè)務(wù)報文中,并將該UDP業(yè)務(wù)報文發(fā)送給所述業(yè)務(wù)處理服務(wù)器,該UDP業(yè)務(wù)報文的源地址為該前端設(shè)備的私網(wǎng)地址,目的地址為所述業(yè)務(wù)處理服務(wù)器的地址;且,另一前端設(shè)備將需要發(fā)送給該前端設(shè)備的監(jiān)控報文封裝到UDP業(yè)務(wù)報文中,并將該UDP業(yè)務(wù)報文發(fā)送給所述業(yè)務(wù)處理服務(wù)器,該 UDP業(yè)務(wù)報文的源地址為另一前端設(shè)備的私網(wǎng)地址,目的地址為所述業(yè)務(wù)處理服務(wù)器的地址。所述業(yè)務(wù)處理服務(wù)器為媒體交換MS服務(wù)器或者數(shù)據(jù)管理DM服務(wù)器。一種視頻管理VM服務(wù)器,應(yīng)用于包括位于公網(wǎng)的所述VM服務(wù)器、位于私網(wǎng)的前端設(shè)備和網(wǎng)絡(luò)地址轉(zhuǎn)換NAT設(shè)備的監(jiān)控系統(tǒng)中,所述NAT設(shè)備用于將所述前端設(shè)備的私網(wǎng)地址NAT轉(zhuǎn)換為公網(wǎng)地址,所述VM服務(wù)器包括接收模塊,用于接收來自所述前端設(shè)備的封裝有注冊報文的用戶數(shù)據(jù)包協(xié)議UDP控制報文,所述UDP控制報文的源地址為所述前端設(shè)備對應(yīng)的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,目的地址為所述VM服務(wù)器的地址;存儲模塊,用于存儲所述公網(wǎng)地址、所述VM服務(wù)器的地址、以及所述前端設(shè)備的對應(yīng)關(guān)系;發(fā)送模塊,用于將需要發(fā)送給所述前端設(shè)備的監(jiān)控報文封裝到UDP業(yè)務(wù)報文中, 將所述UDP業(yè)務(wù)報文發(fā)送給所述前端設(shè)備,所述UDP業(yè)務(wù)報文的目的地址為所述經(jīng)過NAT 轉(zhuǎn)換的公網(wǎng)地址,源地址為所述VM服務(wù)器的地址。所述接收模塊,還用于接收來自所述前端設(shè)備的封裝有監(jiān)控報文的UDP業(yè)務(wù)報文,該UDP業(yè)務(wù)報文的源地址為所述前端設(shè)備的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,目的地址為所述 VM服務(wù)器的地址。一種業(yè)務(wù)處理服務(wù)器,應(yīng)用于包括位于公網(wǎng)的所述業(yè)務(wù)處理服務(wù)器、位于私網(wǎng)的前端設(shè)備和網(wǎng)絡(luò)地址轉(zhuǎn)換NAT設(shè)備的監(jiān)控系統(tǒng)中,所述NAT設(shè)備用于將所述前端設(shè)備的私網(wǎng)地址NAT轉(zhuǎn)換為公網(wǎng)地址,所述業(yè)務(wù)處理服務(wù)器包括接收模塊,用于當(dāng)前端設(shè)備與另一前端設(shè)備需要通過所述業(yè)務(wù)處理服務(wù)器處理業(yè)務(wù)時,接收來自該前端設(shè)備和另一前端設(shè)備的UDP業(yè)務(wù)報文;該前端設(shè)備的UDP業(yè)務(wù)報文中封裝有前端設(shè)備需要發(fā)送給另一前端設(shè)備的監(jiān)控報文,且該UDP業(yè)務(wù)報文的源地址為該前端設(shè)備對應(yīng)的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,目的地址為所述業(yè)務(wù)處理服務(wù)器的地址;另一前端設(shè)備的UDP業(yè)務(wù)報文中封裝有另一前端設(shè)備需要發(fā)送給前端設(shè)備的監(jiān)控報文,且該UDP 業(yè)務(wù)報文的源地址為另一前端設(shè)備對應(yīng)的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,目的地址為所述業(yè)務(wù)處理服務(wù)器的地址;存儲模塊,用于存儲前端設(shè)備對應(yīng)的公網(wǎng)地址、業(yè)務(wù)處理服務(wù)器的地址與前端設(shè)備的對應(yīng)關(guān)系,并存儲另一前端設(shè)備對應(yīng)的公網(wǎng)地址、業(yè)務(wù)處理服務(wù)器的地址與另一前端設(shè)備的對應(yīng)關(guān)系;發(fā)送模塊,用于將來自該前端設(shè)備的需要發(fā)送給另一前端設(shè)備的監(jiān)控報文封裝到 UDP業(yè)務(wù)報文中,并將該UDP業(yè)務(wù)報文發(fā)送給另一前端設(shè)備,該UDP業(yè)務(wù)報文的目的地址為另一前端設(shè)備對應(yīng)的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,源地址為所述業(yè)務(wù)處理服務(wù)器的地址;和 /或,將來自另一前端設(shè)備的需要發(fā)送給前端設(shè)備的監(jiān)控報文封裝到UDP業(yè)務(wù)報文中,并將該UDP業(yè)務(wù)報文發(fā)送給前端設(shè)備,該UDP業(yè)務(wù)報文的目的地址為前端設(shè)備對應(yīng)的經(jīng)過NAT 轉(zhuǎn)換的公網(wǎng)地址,源地址為所述業(yè)務(wù)處理服務(wù)器的地址。所述業(yè)務(wù)處理服務(wù)器為媒體交換MS服務(wù)器或者數(shù)據(jù)管理DM服務(wù)器。一種監(jiān)控系統(tǒng),包括位于公網(wǎng)的視頻管理VM服務(wù)器、位于私網(wǎng)的前端設(shè)備和網(wǎng)絡(luò)地址轉(zhuǎn)換NAT設(shè)備,所述NAT設(shè)備用于將所述前端設(shè)備的私網(wǎng)地址NAT轉(zhuǎn)換為公網(wǎng)地址,所述前端設(shè)備,用于向所述VM服務(wù)器發(fā)送封裝有注冊報文的UDP控制報文,所述 UDP控制報文的源地址為所述前端設(shè)備的私網(wǎng)地址,目的地址為所述VM服務(wù)器的地址;所述VM服務(wù)器,用于接收來自所述前端設(shè)備的封裝有注冊報文的UDP控制報文, 所述UDP控制報文的源地址為所述前端設(shè)備對應(yīng)的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,目的地址為所述VM服務(wù)器的地址;存儲所述公網(wǎng)地址、所述VM服務(wù)器的地址、以及所述前端設(shè)備的對應(yīng)關(guān)系;以及將需要發(fā)送給所述前端設(shè)備的監(jiān)控報文封裝到UDP業(yè)務(wù)報文中,將所述UDP業(yè)務(wù)報文發(fā)送給所述前端設(shè)備,所述UDP業(yè)務(wù)報文的目的地址為所述經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,源地址為所述VM服務(wù)器的地址。所述前端設(shè)備,還用于將需要發(fā)送給所述VM服務(wù)器的監(jiān)控報文封裝到UDP業(yè)務(wù)報文中,并將該UDP業(yè)務(wù)報文發(fā)送給所述VM服務(wù)器,該UDP業(yè)務(wù)報文的源地址為所述前端設(shè)備的私網(wǎng)地址,目的地址為所述VM服務(wù)器的地址;所述VM服務(wù)器,還用于接收來自所述前端設(shè)備的封裝有監(jiān)控報文的UDP業(yè)務(wù)報文,該UDP業(yè)務(wù)報文的源地址為所述前端設(shè)備的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,目的地址為所述 VM服務(wù)器的地址。所述監(jiān)控系統(tǒng)中還包括位于公網(wǎng)的業(yè)務(wù)處理服務(wù)器;所述VM服務(wù)器,還用于在獲知前端設(shè)備與另一前端設(shè)備需要通過所述業(yè)務(wù)處理服務(wù)器處理業(yè)務(wù)時,將所述業(yè)務(wù)處理服務(wù)器的地址發(fā)送給該前端設(shè)備和另一前端設(shè)備;由該前端設(shè)備將需要發(fā)送給另一前端設(shè)備的監(jiān)控報文封裝到UDP業(yè)務(wù)報文中,并將該UDP業(yè)務(wù)報文發(fā)送給所述業(yè)務(wù)處理服務(wù)器,該UDP業(yè)務(wù)報文的源地址為該前端設(shè)備的私網(wǎng)地址,目的地址為所述業(yè)務(wù)處理服務(wù)器的地址;由另一前端設(shè)備將需要發(fā)送給該前端設(shè)備的監(jiān)控報文封裝到UDP業(yè)務(wù)報文中,將該UDP業(yè)務(wù)報文發(fā)送給所述業(yè)務(wù)處理服務(wù)器,該UDP業(yè)務(wù)報文的源地址為另一前端設(shè)備的私網(wǎng)地址,目的地址為所述業(yè)務(wù)處理服務(wù)器的地址。所述業(yè)務(wù)處理服務(wù)器為MS服務(wù)器或者DM服務(wù)器;所述業(yè)務(wù)處理服務(wù)器,用于接收來自該前端設(shè)備和另一前端設(shè)備的UDP業(yè)務(wù)報文;該前端設(shè)備的UDP業(yè)務(wù)報文中封裝有前端設(shè)備需要發(fā)送給另一前端設(shè)備的監(jiān)控報文,且該UDP業(yè)務(wù)報文的源地址為該前端設(shè)備對應(yīng)的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,目的地址為所述業(yè)務(wù)處理服務(wù)器的地址;另一前端設(shè)備的 UDP業(yè)務(wù)報文中封裝有另一前端設(shè)備需要發(fā)送給前端設(shè)備的監(jiān)控報文,且該UDP業(yè)務(wù)報文的源地址為另一前端設(shè)備對應(yīng)的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,目的地址為所述業(yè)務(wù)處理服務(wù)器的地址;存儲前端設(shè)備對應(yīng)的公網(wǎng)地址、業(yè)務(wù)處理服務(wù)器的地址與前端設(shè)備的對應(yīng)關(guān)系, 并存儲另一前端設(shè)備對應(yīng)的公網(wǎng)地址、業(yè)務(wù)處理服務(wù)器的地址與另一前端設(shè)備的對應(yīng)關(guān)系;將來自該前端設(shè)備的需要發(fā)送給另一前端設(shè)備的監(jiān)控報文封裝到UDP業(yè)務(wù)報文中,并將該UDP業(yè)務(wù)報文發(fā)送給另一前端設(shè)備,該UDP業(yè)務(wù)報文的目的地址為另一前端設(shè)備對應(yīng)的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,源地址為所述業(yè)務(wù)處理服務(wù)器的地址;和/或,將來自另一前端設(shè)備的需要發(fā)送給前端設(shè)備的監(jiān)控報文封裝到UDP業(yè)務(wù)報文中,并將該UDP業(yè)務(wù)報文發(fā)送給前端設(shè)備,該UDP業(yè)務(wù)報文的目的地址為前端設(shè)備對應(yīng)的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,源地址為所述業(yè)務(wù)處理服務(wù)器的地址。與現(xiàn)有技術(shù)相比,本發(fā)明至少具有以下優(yōu)點通過在VM服務(wù)器與前端設(shè)備之間建立UDP^ser Datagram Protocol,用戶數(shù)據(jù)包協(xié)議)連接,并在MS服務(wù)器、DM服務(wù)器與前端設(shè)備之間建立UDP連接;從而可利用該UDP連接實現(xiàn)VM服務(wù)器、MS服務(wù)器、DM服務(wù)器與前端設(shè)備的報文傳輸,并可以實現(xiàn)跨公網(wǎng)的訪問、以及實現(xiàn)公網(wǎng)設(shè)備訪問私網(wǎng)的前端設(shè)備。
圖1是現(xiàn)有技術(shù)中的監(jiān)控組網(wǎng)示意圖2是本發(fā)明提供的一種報文的傳輸方法流程圖;圖3-圖6為本發(fā)明的應(yīng)用場景示意圖;圖7是本發(fā)明提出的一種VM服務(wù)器的結(jié)構(gòu)圖;圖8是本發(fā)明提出的一種業(yè)務(wù)處理服務(wù)器的結(jié)構(gòu)圖。
具體實施例方式本發(fā)明提出一種報文的傳輸方法,應(yīng)用于監(jiān)控系統(tǒng)中,該監(jiān)控系統(tǒng)包括位于公網(wǎng)的監(jiān)控設(shè)備和位于私網(wǎng)的監(jiān)控設(shè)備,以圖1為本發(fā)明參考網(wǎng)絡(luò)模型圖,位于公網(wǎng)的監(jiān)控設(shè)備包括VM服務(wù)器、IPSAN、DM服務(wù)器、MS服務(wù)器、VC等;位于私網(wǎng)的監(jiān)控設(shè)備包括槍機(jī)、 ECR、DC、電視墻、EC等;需要注意的是,位于私網(wǎng)的監(jiān)控設(shè)備為前端設(shè)備(即監(jiān)控終端)。需要注意的是,監(jiān)控系統(tǒng)中還包括NAT設(shè)備,該NAT設(shè)備用于將前端設(shè)備的私網(wǎng)地址NAT轉(zhuǎn)換為公網(wǎng)地址。如圖2所示,該報文的傳輸方法包括以下步驟步驟201,VM服務(wù)器接收來自前端設(shè)備的UDP控制報文(封裝有注冊報文的UDP 報文稱為UDP控制報文),該UDP控制報文中封裝有注冊報文,且UDP控制報文的源地址為前端設(shè)備對應(yīng)的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址(后續(xù)的地址均為IP地址和端口,即公網(wǎng)地址為公網(wǎng)IP地址和公網(wǎng)端口),目的地址為VM服務(wù)器的地址。具體的,在前端設(shè)備到VM服務(wù)器注冊時,前端設(shè)備向VM服務(wù)器發(fā)送UDP控制報文,該UDP控制報文中封裝有注冊報文;VM服務(wù)器接收來自前端設(shè)備的UDP控制報文,基于其中的注冊報文可以實現(xiàn)對前端設(shè)備的注冊;基于UDP控制報文,VM服務(wù)器可獲得前端設(shè)備對應(yīng)的公網(wǎng)地址,基于其中的注冊報文,可以獲得前端設(shè)備的信息(如前端設(shè)備的標(biāo)識、 注冊IP等)。假設(shè)前端設(shè)備與VM服務(wù)器建立UDP連接時,固定端口號,如源端口為10000、目的端口為10000。以圖3為應(yīng)用場景示意圖,私網(wǎng)終端EC-I是前端設(shè)備,私網(wǎng)IP地址為 10. 0. 0. 1,VM服務(wù)器是位于公網(wǎng)的設(shè)備,IP地址為1. 1. 1. 1。在EC-I到VM服務(wù)器上注冊時,EC-I首先向VM服務(wù)器發(fā)送UDP控制報文,該UDP 控制報文的源IP地址為10. 0. 0. 1,源端口號為10000 ;目的IP地址為1. 1. 1. 1,目的端口號為10000。之后,VM服務(wù)器可接收到來自EC-I的UDP控制報文,該UDP控制報文的目的IP 地址為1. 1. 1. 1,目的端口號為10000 ;在網(wǎng)絡(luò)設(shè)備上對UDP控制報文的源IP地址和端口進(jìn)行NAT轉(zhuǎn)換后,VM服務(wù)器接收到的UDP控制報文,源IP地址為經(jīng)過NAT轉(zhuǎn)換后的2. 2. 2. 1, 源端口為經(jīng)過NAT轉(zhuǎn)換后的234。因此,對于EC-I發(fā)送的UDP控制報文,在到達(dá)VM服務(wù)器后,VM服務(wù)器可以獲知EC-I對應(yīng)的公網(wǎng)地址。需要說明的是,在上述UDP控制報文中,還需要封裝EC-I進(jìn)行注冊時的注冊報文。 以下對將注冊報文封裝到UDP控制報文的過程進(jìn)行說明,以圖4為應(yīng)用場景示意圖,當(dāng)EC-I 需要向VM服務(wù)器發(fā)送注冊報文時,注冊報文的內(nèi)容為原IP頭和SIP ;將原IP頭和SIP封裝到UDP控制報文中,則該UDP控制報文的內(nèi)容為新IP頭、UDP、原IP頭和SIP ;該新IP頭中的源IP地址為10. 0. 0. 1,源端口號為10000,目的IP地址為1. 1. 1. 1,目的端口號為10000。進(jìn)一步的,在后續(xù)處理過程中,前端設(shè)備將需要發(fā)送給VM服務(wù)器的監(jiān)控報文封裝到UDP業(yè)務(wù)報文(封裝有監(jiān)控報文的UDP報文稱為UDP控制報文,監(jiān)控報文為監(jiān)控系統(tǒng)中除注冊報文之前的其他所有類型的報文,如業(yè)務(wù)請求報文、業(yè)務(wù)報文、保活報文等)中,并將該UDP業(yè)務(wù)報文發(fā)送給VM服務(wù)器,該UDP業(yè)務(wù)報文的源地址為前端設(shè)備的私網(wǎng)地址,目的地址為VM服務(wù)器的地址;之后,VM服務(wù)器接收來自前端設(shè)備的封裝有監(jiān)控報文的UDP業(yè)務(wù)報文,該UDP業(yè)務(wù)報文的源地址為經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,目的地址為VM服務(wù)器的地址。例如,EC-I與VM服務(wù)器之間的所有監(jiān)控報文均需要封裝到UDP業(yè)務(wù)報文中,仍以圖4為應(yīng)用場景示意圖,當(dāng)EC-I需要向VM服務(wù)器發(fā)送監(jiān)控報文時,監(jiān)控報文的內(nèi)容為原IP 頭和SIP ;將原IP頭和SIP封裝到UDP業(yè)務(wù)報文中,則該UDP業(yè)務(wù)報文的內(nèi)容為新IP頭、 UDP、原 IP 頭和 SIP。對于EC-I發(fā)送的UDP業(yè)務(wù)報文,該新IP頭中的源IP地址為10. 0. 0. 1,源端口號為10000,目的IP地址為1. 1. 1. 1,目的端口號為10000。對于VM服務(wù)器接收的UDP業(yè)務(wù)報文,該新IP頭中的源IP地址為公網(wǎng)地址2. 2. 2. 1,源端口為公網(wǎng)端口 234。步驟202,VM服務(wù)器存儲公網(wǎng)地址、VM服務(wù)器的地址與前端設(shè)備的對應(yīng)關(guān)系。該公網(wǎng)地址和VM服務(wù)器的地址為向該前端設(shè)備發(fā)送報文時的UDP連接,即向該前端設(shè)備發(fā)送報文時,該公網(wǎng)地址和VM服務(wù)器的地址分別為報文的目的地址和源地址。具體的,對于接收到的UDP控制報文,VM服務(wù)器可通過UDP控制報文的源地址和目的地址獲得公網(wǎng)地址和VM服務(wù)器的地址,并通過UDP控制報文中封裝的注冊報文獲得前端設(shè)備的信息(如前端設(shè)備的標(biāo)識、注冊IP等),因此可以存儲公網(wǎng)地址、VM服務(wù)器的地址與前端設(shè)備的對應(yīng)關(guān)系。步驟203,VM服務(wù)器將需要發(fā)送給前端設(shè)備的監(jiān)控報文封裝到UDP業(yè)務(wù)報文中,該 UDP業(yè)務(wù)報文的目的地址為經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,源地址為VM服務(wù)器的地址。本發(fā)明中,由于VM服務(wù)器上記錄有前端設(shè)備、VM服務(wù)器的地址與公網(wǎng)地址的對應(yīng)關(guān)系,因此VM服務(wù)器可以主動發(fā)起與前端設(shè)備的通信。例如,VM服務(wù)器存儲有EC-I與2. 2. 2. 1、234、1. 1. 1. 1、10000的對應(yīng)關(guān)系,以圖 4為應(yīng)用場景示意圖,當(dāng)VM服務(wù)器需要將監(jiān)控報文發(fā)送給EC-I時,則VM服務(wù)器將監(jiān)控報文封裝到UDP業(yè)務(wù)報文中;其中,監(jiān)控報文的內(nèi)容為原IP頭和SIP,VM服務(wù)器將原IP頭和 SIP封裝到UDP業(yè)務(wù)報文中,則該UDP業(yè)務(wù)報文的內(nèi)容為新IP頭、UDP、原IP頭和SIP ;該新 IP頭中的源IP地址為1. 1. 1. 1,源端口號為10000,目的IP地址為2. 2. 2. 1、目的端口號為 234。步驟204,VM服務(wù)器將封裝有監(jiān)控報文的UDP業(yè)務(wù)報文發(fā)送給前端設(shè)備。由于UDP 業(yè)務(wù)報文的目的IP地址和端口為公網(wǎng)IP地址和端口,且進(jìn)行NAT轉(zhuǎn)換的網(wǎng)絡(luò)設(shè)備上會記錄該公網(wǎng)IP地址和端口與前端設(shè)備的私網(wǎng)IP地址和端口的對應(yīng)關(guān)系,因此可以將封裝有監(jiān)控報文的UDP業(yè)務(wù)報文發(fā)送到前端設(shè)備上。本發(fā)明中,如果前端設(shè)備(以EC-A為例)與另一前端設(shè)備(以EC-B為例)之間需要通過業(yè)務(wù)處理服務(wù)器(如MS服務(wù)器、DM服務(wù)器等位于公網(wǎng)側(cè)的監(jiān)控設(shè)備)處理業(yè)務(wù) (可以實現(xiàn)跨公網(wǎng)的訪問、公網(wǎng)設(shè)備訪問私網(wǎng)的前端設(shè)備等場景,如位于公網(wǎng)的VC需要訪問位于私網(wǎng)的EC、位于公網(wǎng)的VC需要點播私網(wǎng)ECR的實況流、位于公網(wǎng)的VC需要通過TOB 對ECR進(jìn)行訪問配等),則在VM服務(wù)器獲知EC-A與EC-B需要通過業(yè)務(wù)處理服務(wù)器處理業(yè)務(wù)時,VM服務(wù)器需要將業(yè)務(wù)處理服務(wù)器的地址發(fā)送給EC-A與EC-B。
之后,EC-A將需要發(fā)送給EC-B的監(jiān)控報文封裝到UDP業(yè)務(wù)報文中,并將該UDP業(yè)務(wù)報文發(fā)送給業(yè)務(wù)處理服務(wù)器,該UDP業(yè)務(wù)報文的源地址為EC-A的私網(wǎng)地址,目的地址為業(yè)務(wù)處理服務(wù)器的地址;此外,EC-B將需要發(fā)送給EC-A的監(jiān)控報文封裝到UDP業(yè)務(wù)報文中,并將該UDP業(yè)務(wù)報文發(fā)送給業(yè)務(wù)處理服務(wù)器,該UDP業(yè)務(wù)報文的源地址為EC-B的私網(wǎng)地址,目的地址為業(yè)務(wù)處理服務(wù)器的地址。進(jìn)一步的,業(yè)務(wù)處理服務(wù)器可以接收到來自EC-A與EC-B的UDP業(yè)務(wù)報文,EC-A 的UDP業(yè)務(wù)報文中封裝有EC-A需要發(fā)送給EC-B的監(jiān)控報文,且該UDP業(yè)務(wù)報文的源地址為EC-A對應(yīng)的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,目的地址為業(yè)務(wù)處理服務(wù)器的地址;EC-B的UDP 業(yè)務(wù)報文中封裝有EC-B需要發(fā)送給EC-A的監(jiān)控報文,且該UDP業(yè)務(wù)報文的源地址為EC-B 對應(yīng)的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,目的地址為業(yè)務(wù)處理服務(wù)器的地址。通過上述處理過程,業(yè)務(wù)處理服務(wù)器可以存儲EC-A對應(yīng)的公網(wǎng)地址、業(yè)務(wù)處理服務(wù)器的地址與EC-A的對應(yīng)關(guān)系,且可以存儲EC-B對應(yīng)的公網(wǎng)地址、業(yè)務(wù)處理服務(wù)器的地址與EC-B的對應(yīng)關(guān)系;上述EC-A對應(yīng)的公網(wǎng)地址、業(yè)務(wù)處理服務(wù)器的地址為向EC-A發(fā)送報文時的UDP連接;上述EC-B對應(yīng)的公網(wǎng)地址、業(yè)務(wù)處理服務(wù)器的地址為向EC-B發(fā)送報文時的UDP連接;即可以在業(yè)務(wù)處理服務(wù)器與EC-A之間,以及業(yè)務(wù)處理服務(wù)器與EC-B之間建立 UDP連接,后續(xù)可以利用該UDP連接進(jìn)行監(jiān)控報文的傳輸。具體的,業(yè)務(wù)處理服務(wù)器將來自EC-A的需要發(fā)送給EC-B的監(jiān)控報文封裝到UDP 業(yè)務(wù)報文中,并將該UDP業(yè)務(wù)報文發(fā)送給EC-B,該UDP業(yè)務(wù)報文的目的地址為EC-B對應(yīng)的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,源地址為業(yè)務(wù)處理服務(wù)器的地址;和/或,業(yè)務(wù)處理服務(wù)器將來自EC-B的需要發(fā)送給EC-A的監(jiān)控報文封裝到UDP業(yè)務(wù)報文中,并將該UDP業(yè)務(wù)報文發(fā)送給EC-A,該UDP業(yè)務(wù)報文的目的地址為EC-A對應(yīng)的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,源地址為業(yè)務(wù)處理服務(wù)器的地址。上述處理過程中,EC-A、EC_B、業(yè)務(wù)處理服務(wù)器等的處理與步驟201-步驟204的處理類似,在此不再贅述。需要說明的是,本發(fā)明中,為了實現(xiàn)上述過程,需要在EC-1、EC-Α、EC-B, VM服務(wù)器、業(yè)務(wù)處理服務(wù)器上建立相應(yīng)的轉(zhuǎn)發(fā)表項。EC-A建立的轉(zhuǎn)發(fā)表項中,目的地址為EC-B的注冊IP地址,出口為EC-A與業(yè)務(wù)處理服務(wù)器建立的UDP連接;EC-B建立的轉(zhuǎn)發(fā)表項中,目的地址為EC-A的注冊IP地址,出口為EC-B與業(yè)務(wù)處理服務(wù)器建立的UDP連接;基于上述實現(xiàn)方式,EC-A和EC-B之間的通信均可以通過業(yè)務(wù)處理服務(wù)器進(jìn)行中轉(zhuǎn)。后續(xù)以EC-Α、MS服務(wù)器為例,對于EC-A建立的轉(zhuǎn)發(fā)表項,假設(shè)EC-A的IP地址為 3. 3. 3. 1,EC-B的IP地址為10. 0. 0. 1,業(yè)務(wù)處理服務(wù)器(以MS服務(wù)器為例)的IP地址為 1. 1. 1. 2,則轉(zhuǎn)發(fā)表項可以如表1所示。表權(quán)利要求
1.一種報文的傳輸方法,應(yīng)用于包括位于公網(wǎng)的視頻管理VM服務(wù)器、位于私網(wǎng)的前端設(shè)備和網(wǎng)絡(luò)地址轉(zhuǎn)換NAT設(shè)備的監(jiān)控系統(tǒng)中,所述NAT設(shè)備用于將所述前端設(shè)備的私網(wǎng)地址NAT轉(zhuǎn)換為公網(wǎng)地址,其特征在于,該方法包括以下步驟所述VM服務(wù)器接收來自所述前端設(shè)備的封裝有注冊報文的用戶數(shù)據(jù)包協(xié)議UDP控制報文,所述UDP控制報文的源地址為所述前端設(shè)備對應(yīng)的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,目的地址為所述VM服務(wù)器的地址;所述VM服務(wù)器存儲所述公網(wǎng)地址、所述VM服務(wù)器的地址、以及所述前端設(shè)備的對應(yīng)關(guān)系;所述VM服務(wù)器將需要發(fā)送給所述前端設(shè)備的監(jiān)控報文封裝到UDP業(yè)務(wù)報文中,將所述 UDP業(yè)務(wù)報文發(fā)送給所述前端設(shè)備,所述UDP業(yè)務(wù)報文的目的地址為所述經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,源地址為所述VM服務(wù)器的地址。
2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括所述前端設(shè)備將需要發(fā)送給所述VM服務(wù)器的監(jiān)控報文封裝到UDP業(yè)務(wù)報文中,并將該 UDP業(yè)務(wù)報文發(fā)送給所述VM服務(wù)器,該UDP業(yè)務(wù)報文的源地址為所述前端設(shè)備的私網(wǎng)地址, 目的地址為所述VM服務(wù)器的地址;所述VM服務(wù)器接收來自所述前端設(shè)備的封裝有監(jiān)控報文的UDP業(yè)務(wù)報文,該UDP業(yè)務(wù)報文的源地址為所述前端設(shè)備的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,目的地址為所述VM服務(wù)器的地址。
3.如權(quán)利要求1所述的方法,其特征在于,所述監(jiān)控系統(tǒng)中還包括位于公網(wǎng)的業(yè)務(wù)處理服務(wù)器,所述方法還包括如果前端設(shè)備與另一前端設(shè)備需要通過所述業(yè)務(wù)處理服務(wù)器處理業(yè)務(wù),則所述業(yè)務(wù)處理服務(wù)器接收來自該前端設(shè)備和另一前端設(shè)備的UDP業(yè)務(wù)報文;該前端設(shè)備的UDP業(yè)務(wù)報文中封裝有前端設(shè)備需要發(fā)送給另一前端設(shè)備的監(jiān)控報文,且該UDP業(yè)務(wù)報文的源地址為該前端設(shè)備對應(yīng)的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,目的地址為所述業(yè)務(wù)處理服務(wù)器的地址;另一前端設(shè)備的UDP業(yè)務(wù)報文中封裝有另一前端設(shè)備需要發(fā)送給前端設(shè)備的監(jiān)控報文,且該 UDP業(yè)務(wù)報文的源地址為另一前端設(shè)備對應(yīng)的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,目的地址為所述業(yè)務(wù)處理服務(wù)器的地址;所述業(yè)務(wù)處理服務(wù)器存儲前端設(shè)備對應(yīng)的公網(wǎng)地址、業(yè)務(wù)處理服務(wù)器的地址與前端設(shè)備的對應(yīng)關(guān)系,并存儲另一前端設(shè)備對應(yīng)的公網(wǎng)地址、業(yè)務(wù)處理服務(wù)器的地址與另一前端設(shè)備的對應(yīng)關(guān)系;所述業(yè)務(wù)處理服務(wù)器將來自該前端設(shè)備的需要發(fā)送給另一前端設(shè)備的監(jiān)控報文封裝到UDP業(yè)務(wù)報文中,并將該UDP業(yè)務(wù)報文發(fā)送給另一前端設(shè)備,該UDP業(yè)務(wù)報文的目的地址為另一前端設(shè)備對應(yīng)的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,源地址為所述業(yè)務(wù)處理服務(wù)器的地址; 和/或,所述業(yè)務(wù)處理服務(wù)器將來自另一前端設(shè)備的需要發(fā)送給前端設(shè)備的監(jiān)控報文封裝到UDP業(yè)務(wù)報文中,并將該UDP業(yè)務(wù)報文發(fā)送給前端設(shè)備,該UDP業(yè)務(wù)報文的目的地址為前端設(shè)備對應(yīng)的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,源地址為所述業(yè)務(wù)處理服務(wù)器的地址。
4.如權(quán)利要求3所述的方法,其特征在于,所述業(yè)務(wù)處理服務(wù)器接收來自該前端設(shè)備和另一前端設(shè)備的UDP業(yè)務(wù)報文,之前還包括在所述VM服務(wù)器獲知前端設(shè)備與另一前端設(shè)備需要通過所述業(yè)務(wù)處理服務(wù)器處理業(yè)務(wù)時,所述VM服務(wù)器將所述業(yè)務(wù)處理服務(wù)器的地址發(fā)送給該前端設(shè)備和另一前端設(shè)備;該前端設(shè)備將需要發(fā)送給另一前端設(shè)備的監(jiān)控報文封裝到UDP業(yè)務(wù)報文中,并將該 UDP業(yè)務(wù)報文發(fā)送給所述業(yè)務(wù)處理服務(wù)器,該UDP業(yè)務(wù)報文的源地址為該前端設(shè)備的私網(wǎng)地址,目的地址為所述業(yè)務(wù)處理服務(wù)器的地址;且,另一前端設(shè)備將需要發(fā)送給該前端設(shè)備的監(jiān)控報文封裝到UDP業(yè)務(wù)報文中,并將該UDP業(yè)務(wù)報文發(fā)送給所述業(yè)務(wù)處理服務(wù)器,該 UDP業(yè)務(wù)報文的源地址為另一前端設(shè)備的私網(wǎng)地址,目的地址為所述業(yè)務(wù)處理服務(wù)器的地址。
5.如權(quán)利要求3或4所述的方法,其特征在于,所述業(yè)務(wù)處理服務(wù)器為媒體交換MS服務(wù)器或者數(shù)據(jù)管理DM服務(wù)器。
6.一種視頻管理VM服務(wù)器,應(yīng)用于包括位于公網(wǎng)的所述VM服務(wù)器、位于私網(wǎng)的前端設(shè)備和網(wǎng)絡(luò)地址轉(zhuǎn)換NAT設(shè)備的監(jiān)控系統(tǒng)中,所述NAT設(shè)備用于將所述前端設(shè)備的私網(wǎng)地址 NAT轉(zhuǎn)換為公網(wǎng)地址,其特征在于,所述VM服務(wù)器包括接收模塊,用于接收來自所述前端設(shè)備的封裝有注冊報文的用戶數(shù)據(jù)包協(xié)議UDP控制報文,所述UDP控制報文的源地址為所述前端設(shè)備對應(yīng)的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,目的地址為所述VM服務(wù)器的地址;存儲模塊,用于存儲所述公網(wǎng)地址、所述VM服務(wù)器的地址、以及所述前端設(shè)備的對應(yīng)關(guān)系;發(fā)送模塊,用于將需要發(fā)送給所述前端設(shè)備的監(jiān)控報文封裝到UDP業(yè)務(wù)報文中,將所述UDP業(yè)務(wù)報文發(fā)送給所述前端設(shè)備,所述UDP業(yè)務(wù)報文的目的地址為所述經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,源地址為所述VM服務(wù)器的地址。
7.如權(quán)利要求6所述的VM服務(wù)器,其特征在于,所述接收模塊,還用于接收來自所述前端設(shè)備的封裝有監(jiān)控報文的UDP業(yè)務(wù)報文,該 UDP業(yè)務(wù)報文的源地址為所述前端設(shè)備的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,目的地址為所述VM服務(wù)器的地址。
8.一種業(yè)務(wù)處理服務(wù)器,應(yīng)用于包括位于公網(wǎng)的所述業(yè)務(wù)處理服務(wù)器、位于私網(wǎng)的前端設(shè)備和網(wǎng)絡(luò)地址轉(zhuǎn)換NAT設(shè)備的監(jiān)控系統(tǒng)中,所述NAT設(shè)備用于將所述前端設(shè)備的私網(wǎng)地址NAT轉(zhuǎn)換為公網(wǎng)地址,其特征在于,所述業(yè)務(wù)處理服務(wù)器包括接收模塊,用于當(dāng)前端設(shè)備與另一前端設(shè)備需要通過所述業(yè)務(wù)處理服務(wù)器處理業(yè)務(wù)時,接收來自該前端設(shè)備和另一前端設(shè)備的UDP業(yè)務(wù)報文;該前端設(shè)備的UDP業(yè)務(wù)報文中封裝有前端設(shè)備需要發(fā)送給另一前端設(shè)備的監(jiān)控報文,且該UDP業(yè)務(wù)報文的源地址為該前端設(shè)備對應(yīng)的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,目的地址為所述業(yè)務(wù)處理服務(wù)器的地址;另一前端設(shè)備的UDP業(yè)務(wù)報文中封裝有另一前端設(shè)備需要發(fā)送給前端設(shè)備的監(jiān)控報文,且該UDP業(yè)務(wù)報文的源地址為另一前端設(shè)備對應(yīng)的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,目的地址為所述業(yè)務(wù)處理服務(wù)器的地址;存儲模塊,用于存儲前端設(shè)備對應(yīng)的公網(wǎng)地址、業(yè)務(wù)處理服務(wù)器的地址與前端設(shè)備的對應(yīng)關(guān)系,并存儲另一前端設(shè)備對應(yīng)的公網(wǎng)地址、業(yè)務(wù)處理服務(wù)器的地址與另一前端設(shè)備的對應(yīng)關(guān)系;發(fā)送模塊,用于將來自該前端設(shè)備的需要發(fā)送給另一前端設(shè)備的監(jiān)控報文封裝到UDP 業(yè)務(wù)報文中,并將該UDP業(yè)務(wù)報文發(fā)送給另一前端設(shè)備,該UDP業(yè)務(wù)報文的目的地址為另一前端設(shè)備對應(yīng)的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,源地址為所述業(yè)務(wù)處理服務(wù)器的地址;和/或, 將來自另一前端設(shè)備的需要發(fā)送給前端設(shè)備的監(jiān)控報文封裝到UDP業(yè)務(wù)報文中,并將該 UDP業(yè)務(wù)報文發(fā)送給前端設(shè)備,該UDP業(yè)務(wù)報文的目的地址為前端設(shè)備對應(yīng)的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,源地址為所述業(yè)務(wù)處理服務(wù)器的地址。
9.如權(quán)利要求8所述的業(yè)務(wù)處理服務(wù)器,其特征在于,所述業(yè)務(wù)處理服務(wù)器為媒體交換MS服務(wù)器或者數(shù)據(jù)管理DM服務(wù)器。
10.一種監(jiān)控系統(tǒng),包括位于公網(wǎng)的視頻管理VM服務(wù)器、位于私網(wǎng)的前端設(shè)備和網(wǎng)絡(luò)地址轉(zhuǎn)換NAT設(shè)備,所述NAT設(shè)備用于將所述前端設(shè)備的私網(wǎng)地址NAT轉(zhuǎn)換為公網(wǎng)地址,其特征在于,所述前端設(shè)備,用于向所述VM服務(wù)器發(fā)送封裝有注冊報文的UDP控制報文,所述UDP 控制報文的源地址為所述前端設(shè)備的私網(wǎng)地址,目的地址為所述VM服務(wù)器的地址;所述VM服務(wù)器,用于接收來自所述前端設(shè)備的封裝有注冊報文的UDP控制報文,所述 UDP控制報文的源地址為所述前端設(shè)備對應(yīng)的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,目的地址為所述 VM服務(wù)器的地址;存儲所述公網(wǎng)地址、所述VM服務(wù)器的地址、以及所述前端設(shè)備的對應(yīng)關(guān)系;以及將需要發(fā)送給所述前端設(shè)備的監(jiān)控報文封裝到UDP業(yè)務(wù)報文中,將所述UDP業(yè)務(wù)報文發(fā)送給所述前端設(shè)備,所述UDP業(yè)務(wù)報文的目的地址為所述經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,源地址為所述VM服務(wù)器的地址。
11.如權(quán)利要求10所述的監(jiān)控系統(tǒng),其特征在于,所述前端設(shè)備,還用于將需要發(fā)送給所述VM服務(wù)器的監(jiān)控報文封裝到UDP業(yè)務(wù)報文中,并將該UDP業(yè)務(wù)報文發(fā)送給所述VM服務(wù)器,該UDP業(yè)務(wù)報文的源地址為所述前端設(shè)備的私網(wǎng)地址,目的地址為所述VM服務(wù)器的地址;所述VM服務(wù)器,還用于接收來自所述前端設(shè)備的封裝有監(jiān)控報文的UDP業(yè)務(wù)報文,該 UDP業(yè)務(wù)報文的源地址為所述前端設(shè)備的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,目的地址為所述VM服務(wù)器的地址。
12.如權(quán)利要求10所述的監(jiān)控系統(tǒng),其特征在于,所述監(jiān)控系統(tǒng)中還包括位于公網(wǎng)的業(yè)務(wù)處理服務(wù)器;所述VM服務(wù)器,還用于在獲知前端設(shè)備與另一前端設(shè)備需要通過所述業(yè)務(wù)處理服務(wù)器處理業(yè)務(wù)時,將所述業(yè)務(wù)處理服務(wù)器的地址發(fā)送給該前端設(shè)備和另一前端設(shè)備;由該前端設(shè)備將需要發(fā)送給另一前端設(shè)備的監(jiān)控報文封裝到UDP業(yè)務(wù)報文中,并將該 UDP業(yè)務(wù)報文發(fā)送給所述業(yè)務(wù)處理服務(wù)器,該UDP業(yè)務(wù)報文的源地址為該前端設(shè)備的私網(wǎng)地址,目的地址為所述業(yè)務(wù)處理服務(wù)器的地址;由另一前端設(shè)備將需要發(fā)送給該前端設(shè)備的監(jiān)控報文封裝到UDP業(yè)務(wù)報文中,將該 UDP業(yè)務(wù)報文發(fā)送給所述業(yè)務(wù)處理服務(wù)器,該UDP業(yè)務(wù)報文的源地址為另一前端設(shè)備的私網(wǎng)地址,目的地址為所述業(yè)務(wù)處理服務(wù)器的地址。
13.如權(quán)利要求12所述的監(jiān)控系統(tǒng),其特征在于,所述業(yè)務(wù)處理服務(wù)器為MS服務(wù)器或者DM服務(wù)器;所述業(yè)務(wù)處理服務(wù)器,用于接收來自該前端設(shè)備和另一前端設(shè)備的UDP業(yè)務(wù)報文;該前端設(shè)備的UDP業(yè)務(wù)報文中封裝有前端設(shè)備需要發(fā)送給另一前端設(shè)備的監(jiān)控報文,且該 UDP業(yè)務(wù)報文的源地址為該前端設(shè)備對應(yīng)的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,目的地址為所述業(yè)務(wù)處理服務(wù)器的地址;另一前端設(shè)備的UDP業(yè)務(wù)報文中封裝有另一前端設(shè)備需要發(fā)送給前端設(shè)備的監(jiān)控報文,且該UDP業(yè)務(wù)報文的源地址為另一前端設(shè)備對應(yīng)的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,目的地址為所述業(yè)務(wù)處理服務(wù)器的地址;存儲前端設(shè)備對應(yīng)的公網(wǎng)地址、業(yè)務(wù)處理服務(wù)器的地址與前端設(shè)備的對應(yīng)關(guān)系,并存儲另一前端設(shè)備對應(yīng)的公網(wǎng)地址、業(yè)務(wù)處理服務(wù)器的地址與另一前端設(shè)備的對應(yīng)關(guān)系;將來自該前端設(shè)備的需要發(fā)送給另一前端設(shè)備的監(jiān)控報文封裝到UDP業(yè)務(wù)報文中,并將該UDP業(yè)務(wù)報文發(fā)送給另一前端設(shè)備,該UDP業(yè)務(wù)報文的目的地址為另一前端設(shè)備對應(yīng)的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,源地址為所述業(yè)務(wù)處理服務(wù)器的地址;和/或,將來自另一前端設(shè)備的需要發(fā)送給前端設(shè)備的監(jiān)控報文封裝到UDP業(yè)務(wù)報文中,并將該UDP業(yè)務(wù)報文發(fā)送給前端設(shè)備,該UDP業(yè)務(wù)報文的目的地址為前端設(shè)備對應(yīng)的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,源地址為所述業(yè)務(wù)處理服務(wù)器的地址。
全文摘要
本發(fā)明公開了一種報文的傳輸方法、設(shè)備和系統(tǒng),該方法包括VM服務(wù)器接收來自前端設(shè)備的UDP控制報文,所述UDP控制報文的源地址為前端設(shè)備對應(yīng)的經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,目的地址為所述VM服務(wù)器的地址;所述VM服務(wù)器將需要發(fā)送給所述前端設(shè)備的監(jiān)控報文封裝到UDP業(yè)務(wù)報文中,將所述UDP業(yè)務(wù)報文發(fā)送給所述前端設(shè)備,所述UDP業(yè)務(wù)報文的目的地址為所述經(jīng)過NAT轉(zhuǎn)換的公網(wǎng)地址,源地址為所述VM服務(wù)器的地址。本發(fā)明中,可以實現(xiàn)跨公網(wǎng)的訪問、以及實現(xiàn)公網(wǎng)設(shè)備訪問私網(wǎng)的前端設(shè)備。
文檔編號H04L29/12GK102316042SQ201110291550
公開日2012年1月11日 申請日期2011年9月30日 優(yōu)先權(quán)日2011年9月30日
發(fā)明者任俊峰, 周迪 申請人:杭州華三通信技術(shù)有限公司