社會(huì)資源接入方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于社會(huì)資源接入領(lǐng)域,具體而言,涉及社會(huì)資源接入方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]隨著視頻監(jiān)控技術(shù)的發(fā)展,監(jiān)控設(shè)備越來越多地被應(yīng)用于網(wǎng)吧、酒店、超市、汽車站等區(qū)域,不同區(qū)域通過將各廠商的NVR(Network Video Recorder即網(wǎng)絡(luò)硬盤錄像機(jī))/DVR(Digital Video Recorder,硬盤錄像機(jī))設(shè)置在該區(qū)域的私網(wǎng)中,公網(wǎng)無法對(duì)私網(wǎng)中的這些接入設(shè)備(即社會(huì)資源)的數(shù)據(jù)資源(如視頻數(shù)據(jù))直接訪問,以實(shí)現(xiàn)將分散獨(dú)立的接入設(shè)備的數(shù)據(jù)資源匯聚到公安內(nèi)部(即另一私網(wǎng))進(jìn)行整合的問題。在現(xiàn)有技術(shù)中,如需要將這些NVR/DVR接入到公安內(nèi)部,首先要解決的是公網(wǎng)訪問私網(wǎng)的NAT(Network AddressTranslat1n,網(wǎng)絡(luò)地址轉(zhuǎn)換)問題。
[0003]現(xiàn)有的接入設(shè)備(NVR/DVR)的方法是通過DA(Device Agent,設(shè)備代理)接入服務(wù)器調(diào)用接入設(shè)備的SDK(Software Development Kit,軟件開發(fā)工具包)接口,從而實(shí)現(xiàn)接入設(shè)備的遠(yuǎn)程接入。而接入設(shè)備往往是在私網(wǎng)中,公網(wǎng)上無法直接訪問,這就需要在路由器上配置端口映射到需要接入的接入設(shè)備,從而實(shí)現(xiàn)SDK接口訪問,但是由于每個(gè)廠商的SDK監(jiān)聽接口是唯一的,路由器無法為同一個(gè)端口配置多個(gè)端口映射,當(dāng)需要接入NAT內(nèi)多個(gè)私網(wǎng)中的多個(gè)接入設(shè)備時(shí),現(xiàn)有的組網(wǎng)就無法適應(yīng)大量接入設(shè)備接入的需求,而且通過配置端口映射,同時(shí)也把接入設(shè)備暴露在公網(wǎng)上,存在極大的安全隱患。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,提供社會(huì)資源接入方法、裝置及系統(tǒng),以解決現(xiàn)有技術(shù)中通過配置端口映射的方式接入接入設(shè)備時(shí),存在的接入設(shè)備暴露在公網(wǎng)上的問題,同時(shí),解決通過動(dòng)態(tài)路由方式將多個(gè)網(wǎng)點(diǎn)的接入設(shè)備接入組網(wǎng)時(shí),存在的多個(gè)網(wǎng)點(diǎn)的接入設(shè)備的私網(wǎng)IP地址沖突問題。
[0005]本發(fā)明的目的是這樣實(shí)現(xiàn)的:一種社會(huì)資源接入方法,應(yīng)用于社會(huì)資源接入系統(tǒng)中的接入客戶端,所述社會(huì)資源接入系統(tǒng)還包括接入服務(wù)器和至少一個(gè)接入設(shè)備,所述各接入設(shè)備與接入客戶端設(shè)置于同一網(wǎng)點(diǎn)中,所述各接入設(shè)備與接入服務(wù)器設(shè)置于不同網(wǎng)點(diǎn)中,
[0006]該方法包括:獲取各接入設(shè)備的接入信息,所述接入信息包括接入設(shè)備的私網(wǎng)IP地址和接入設(shè)備ID;將各接入設(shè)備ID發(fā)送給接入服務(wù)器,由接入服務(wù)器給各接入設(shè)備ID對(duì)應(yīng)的接入設(shè)備分配虛擬IP地址;
[0007]根據(jù)接入服務(wù)器發(fā)送的各接入設(shè)備的虛擬IP地址,建立各接入設(shè)備的私網(wǎng)IP地址與虛擬IP地址之間的IP映射關(guān)系,使得接入服務(wù)器和各接入設(shè)備通過所述IP映射關(guān)系進(jìn)行交互。
[0008]進(jìn)一步地,該方法還包括:將各接入設(shè)備的虛擬IP地址配置到自身虛擬網(wǎng)卡上,且通過NAT規(guī)則來建立各接入設(shè)備的私網(wǎng)IP地址與虛擬IP地址之間的IP映射關(guān)系;
[0009]所述NAT規(guī)則包括DNAT規(guī)則,當(dāng)接入服務(wù)器訪問接入設(shè)備時(shí),接收接入服務(wù)器發(fā)送給該接入設(shè)備虛擬IP地址的數(shù)據(jù)包并通過DNAT規(guī)則將虛擬IP地址轉(zhuǎn)換成私網(wǎng)IP地址后,將數(shù)據(jù)包重定向發(fā)送到對(duì)應(yīng)的接入設(shè)備;
[0010]所述NAT規(guī)則還包括SNAT規(guī)則,當(dāng)接入設(shè)備訪問接入服務(wù)器時(shí),接收接入設(shè)備發(fā)送給該接入服務(wù)器的數(shù)據(jù)包并通過SNAT規(guī)則將私網(wǎng)IP地址轉(zhuǎn)換成虛擬IP地址后,將數(shù)據(jù)包重定向發(fā)送給接入服務(wù)器。
[0011]本發(fā)明還提供了一種實(shí)施于接入服務(wù)器中的社會(huì)資源接入方法,與實(shí)施于接入客戶端中的社會(huì)資源接入方法相配合。
[0012]—種社會(huì)資源接入方法,應(yīng)用于社會(huì)資源接入系統(tǒng)中的接入服務(wù)器,所述社會(huì)資源接入系統(tǒng)還包括接入客戶端和至少一個(gè)接入設(shè)備,所述各接入設(shè)備與接入客戶端設(shè)置于同一網(wǎng)點(diǎn)中,所述各接入設(shè)備與接入服務(wù)器設(shè)置于不同網(wǎng)點(diǎn)中;
[0013]該方法包括:接收接入客戶端發(fā)送的各接入設(shè)備ID后,給各接入設(shè)備ID對(duì)應(yīng)的接入設(shè)備分配虛擬IP地址,并將各接入設(shè)備的虛擬IP地址發(fā)送給接入客戶端,
[0014]由接入客戶端建立各接入設(shè)備的私網(wǎng)IP地址與虛擬IP地址之間的映射關(guān)系后,根據(jù)所述IP映射關(guān)系與各接入設(shè)備進(jìn)行交互。
[0015]進(jìn)一步地,所述接入服務(wù)器分配給各接入設(shè)備的虛擬IP地址與所述接入服務(wù)器的私網(wǎng)IP地址屬于同一網(wǎng)段;
[0016]所述接入客戶端將各接入設(shè)備的虛擬IP地址配置到自身虛擬網(wǎng)卡上,且通過NAT規(guī)則來建立各接入設(shè)備的私網(wǎng)IP地址與虛擬IP地址之間的IP映射關(guān)系;
[0017]所述NAT規(guī)則包括DNAT規(guī)則,當(dāng)接入服務(wù)器訪問接入設(shè)備時(shí),所述接入服務(wù)器將發(fā)給該接入設(shè)備虛擬IP地址的數(shù)據(jù)包,發(fā)送至接入客戶端,由接入客戶端通過DNAT規(guī)則將虛擬IP地址轉(zhuǎn)換成私網(wǎng)IP地址后,將數(shù)據(jù)包重定向發(fā)送到對(duì)應(yīng)的接入設(shè)備;
[0018]所述NAT規(guī)則還包括SNAT規(guī)則,當(dāng)接入設(shè)備訪問接入服務(wù)器時(shí),接入設(shè)備將發(fā)給該接入服務(wù)器的數(shù)據(jù)包,發(fā)送至接入客戶端,由接入客戶端通過SNAT規(guī)則將私網(wǎng)IP地址轉(zhuǎn)換成虛擬IP地址后,將數(shù)據(jù)包重定向發(fā)送給接入服務(wù)器。
[0019]利用本發(fā)明的方法,本發(fā)明還提供了一種實(shí)施于接入客戶端中的社會(huì)資源接入裝置。
[0020]一種社會(huì)資源接入裝置,應(yīng)用于社會(huì)資源接入系統(tǒng)中的接入客戶端,所述社會(huì)資源接入系統(tǒng)還包括接入服務(wù)器和至少一個(gè)接入設(shè)備,所述各接入設(shè)備與接入客戶端設(shè)置于同一網(wǎng)點(diǎn)中,所述各接入設(shè)備與接入服務(wù)器設(shè)置于不同網(wǎng)點(diǎn)中,該裝置包括:
[0021]接入信息獲取模塊,獲取各接入設(shè)備的接入信息,所述接入信息包括接入設(shè)備的私網(wǎng)IP地址和接入設(shè)備ID;
[0022]接入信息發(fā)送模塊,將各接入設(shè)備ID發(fā)送給接入服務(wù)器;
[0023]IP地址映射模塊,在接入服務(wù)器給各接入設(shè)備ID對(duì)應(yīng)的接入設(shè)備分配虛擬IP地址后,根據(jù)接入服務(wù)器發(fā)送的各接入設(shè)備的虛擬IP地址,建立各接入設(shè)備的私網(wǎng)IP地址與虛擬IP地址之間的IP映射關(guān)系,使得接入服務(wù)器和各接入設(shè)備通過所述IP映射關(guān)系進(jìn)行交互。
[0024]進(jìn)一步地,該裝置還包括:虛擬網(wǎng)卡,配置各接入設(shè)備的虛擬IP地址;
[0025]所述IP地址映射模塊通過NAT規(guī)則來建立各接入設(shè)備的私網(wǎng)IP地址與虛擬IP地址之間的IP映射關(guān)系;
[0026]所述NAT規(guī)則包括DNAT規(guī)則,當(dāng)接入服務(wù)器訪問接入設(shè)備時(shí),所述IP地址映射模塊接收接入服務(wù)器發(fā)送給該接入設(shè)備虛擬IP地址的數(shù)據(jù)包并通過DNAT規(guī)則將虛擬IP地址轉(zhuǎn)換成私網(wǎng)IP地址后,將數(shù)據(jù)包重定向發(fā)送到對(duì)應(yīng)的接入設(shè)備;
[0027]所述NAT規(guī)則還包括SNAT規(guī)則,當(dāng)接入設(shè)備訪問接入服務(wù)器時(shí),所述IP地址映射模塊接收接入設(shè)備發(fā)送給該接入服務(wù)器的數(shù)據(jù)包并通過SNAT規(guī)則將私網(wǎng)IP地址轉(zhuǎn)換成虛擬IP地址后,將數(shù)據(jù)包重定向發(fā)送給接入服務(wù)器。
[0028]本發(fā)明還提供了一種實(shí)施于接入服務(wù)器中的社會(huì)資源接入裝置,與實(shí)施于接入客戶端中的社會(huì)資源接入系統(tǒng)相配合。
[0029]—種社會(huì)資源接入裝置,應(yīng)用于社會(huì)資源接入系統(tǒng)中的接入服務(wù)器,所述社會(huì)資源接入系統(tǒng)還包括接入客戶端和至少一個(gè)接入設(shè)備,所述各接入設(shè)備與接入客戶端設(shè)置于同一網(wǎng)點(diǎn)中,所述各接入設(shè)備與接入服務(wù)器設(shè)置于不同網(wǎng)點(diǎn)中,該裝置包括:
[0030]接入信息接收模塊,接收接入客戶端發(fā)送的各接入設(shè)備ID;
[0031 ]虛擬IP地址分配模塊,給各接入設(shè)備ID對(duì)應(yīng)的接入設(shè)備分配虛擬IP地址;
[0032]數(shù)據(jù)交互模塊,將各接入設(shè)備的虛擬IP地址發(fā)送給接入客戶端,由客戶端建立各接入設(shè)備的私網(wǎng)IP地址與虛擬IP地址之間的映射關(guān)系后,根據(jù)所述IP映射關(guān)系與各接入設(shè)備進(jìn)行交互。
[0033]進(jìn)一步地,所述虛擬IP地址分配模塊分配給各接入設(shè)備的虛擬IP地址與所述接入服務(wù)器的私網(wǎng)IP地址屬于同一網(wǎng)段;
[0034]所述接入客戶端將各接入設(shè)備的虛擬IP地址配置到自身虛擬網(wǎng)卡上,且通過NAT規(guī)則來建立各接入設(shè)備的私網(wǎng)IP地址與虛擬IP地址之間的IP映射關(guān)系;
[0035]所述NAT規(guī)則包括DNAT規(guī)則,當(dāng)接入服務(wù)器訪問接入設(shè)備時(shí),所述數(shù)據(jù)交換模塊將發(fā)給該接入設(shè)備虛擬IP地址的數(shù)據(jù)包,發(fā)送至接入客戶端,由接入客戶端通過DNAT規(guī)則將虛擬IP地址轉(zhuǎn)換成私網(wǎng)IP地址后,將數(shù)據(jù)包重定向發(fā)送到對(duì)應(yīng)的接入設(shè)備;
[0036]所述NAT規(guī)則還包括SNAT規(guī)則,當(dāng)接入設(shè)備訪問接入服務(wù)器時(shí),接入設(shè)備將發(fā)給數(shù)據(jù)交互模塊的數(shù)據(jù)包,發(fā)送至接入客戶端,由接入客戶端通過SNAT規(guī)則將私網(wǎng)IP地址轉(zhuǎn)換成虛擬IP地址后,將數(shù)據(jù)包重定向發(fā)送給數(shù)據(jù)交互模塊。
[0037]本發(fā)明還提供了一種總的社會(huì)資源接入系統(tǒng),具體如下:
[0038]—種社會(huì)資源接入系統(tǒng),包括接入客戶端、接入服務(wù)器和至少一個(gè)接入設(shè)備,所述各接入設(shè)備與接入客戶端設(shè)置于同一網(wǎng)點(diǎn)中,所述各接入設(shè)備與接入服務(wù)器設(shè)置于不同網(wǎng)點(diǎn)中;所述接入客戶端包括接入信息獲取模塊、接入信息發(fā)送模塊和IP地