一種將社會(huì)資源接入到公共平臺(tái)的系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于視頻監(jiān)控技術(shù)領(lǐng)域,尤其涉及一種將社會(huì)資源接入到公共平臺(tái)的系統(tǒng) 及方法。
【背景技術(shù)】
[0002] 隨著全省視頻監(jiān)控系統(tǒng)建設(shè)的不斷推進(jìn)和深入,視頻監(jiān)控探頭的建設(shè)規(guī)模和覆蓋 范圍日益擴(kuò)大,其中,由社會(huì)單位(黨政機(jī)關(guān)、企事業(yè)單位、社會(huì)團(tuán)體及其他社會(huì)組織和公 民個(gè)人)自行投資建設(shè)的視頻監(jiān)控探頭占總監(jiān)控探頭數(shù)量92. 5%,在極大地保障了單位安 全的同時(shí),有效的彌補(bǔ)了公共監(jiān)控點(diǎn)資源不足、監(jiān)控盲點(diǎn)較多等問題。社會(huì)單位建設(shè)的視頻 監(jiān)控系統(tǒng)數(shù)量多,但形式散、不成體系、不聯(lián)網(wǎng),相互獨(dú)立,一定程度上存在著視頻監(jiān)控資源 共享難、重復(fù)建設(shè)等問題。為最大限度發(fā)揮視頻監(jiān)控系統(tǒng)的應(yīng)用效能,在整合公共監(jiān)控資源 的基礎(chǔ)上,要求"全省重點(diǎn)單位周界攝錄公共區(qū)域探頭要全部接入公共機(jī)關(guān)",使之與公共 監(jiān)控點(diǎn)優(yōu)勢(shì)互補(bǔ),聯(lián)動(dòng)作戰(zhàn),達(dá)到全社會(huì)監(jiān)控資源共享共用的目標(biāo)。對(duì)于前端社會(huì)監(jiān)控資源 接入的方式,管理平臺(tái)要使用調(diào)用SDK的方式來進(jìn)行接入。首先在管理服務(wù)器平臺(tái)上添加 前端DVR/DVR的地址/端口號(hào),然后平臺(tái)主動(dòng)向該地址端口號(hào)發(fā)起SDK的業(yè)務(wù)請(qǐng)求。
[0003] 現(xiàn)有技術(shù)中,在社會(huì)監(jiān)控資源的出口路由器上對(duì)DVR的SDK端口號(hào)做映射。然后 在管理平臺(tái)上添加路由器的公網(wǎng)IP地址或者動(dòng)態(tài)域名作為社會(huì)監(jiān)控資源DVR的IP地址。 平臺(tái)直接向該公網(wǎng)地址發(fā)起SDK的調(diào)用,或者先解析DVR的動(dòng)態(tài)域名之后,再向解析后的地 址發(fā)起連接。本方案需要在社會(huì)監(jiān)控資源的出口路由器上做端口映射,但是當(dāng)社會(huì)監(jiān)控資 源的出口路由器公網(wǎng)接口獲取的地址并不是真正的公網(wǎng)地址,而是運(yùn)營(yíng)給其分配的運(yùn)營(yíng)商 私網(wǎng)地址時(shí),該方案不可行。
[0004] 同時(shí),現(xiàn)有技術(shù)還提供了另一種資源接入方式,即在社會(huì)資源網(wǎng)絡(luò)與公共網(wǎng)絡(luò)之 間建立VPN連接,打通路由,相當(dāng)于社會(huì)資源網(wǎng)絡(luò)與公共網(wǎng)絡(luò)在一個(gè)局域網(wǎng)中。
[0005] 但是,社會(huì)監(jiān)控資源網(wǎng)絡(luò)在搭建的過程中基本都是使用出廠配置,譬如私網(wǎng) 192. 168.I. 1的地址,這樣多個(gè)社會(huì)監(jiān)控資源DVR的地址會(huì)存在重復(fù)。如果管理服務(wù)器上填 寫社會(huì)資源的IP地址為192. 168. 1. 1,但是如果整網(wǎng)的路由打通,對(duì)于平臺(tái)來說無法區(qū)分 究竟是哪一臺(tái)DVR。同時(shí)地址和路由都會(huì)有沖突。
[0006] 同時(shí)如果公共網(wǎng)絡(luò)中也有一臺(tái)相同IP地址和SDK端口號(hào)的DVR需要進(jìn)行接入,管 理服務(wù)器根本無法將不同的訪問報(bào)文正常的發(fā)給不同的DVR。
【發(fā)明內(nèi)容】
[0007] 本發(fā)明的目的就是提供一種將社會(huì)資源接入到公共平臺(tái)的系統(tǒng)及方法,通過資源 接入盒子,對(duì)社會(huì)資源設(shè)備進(jìn)行管理,并配合接入服務(wù)器的使用,公共平臺(tái)通過管理服務(wù)器 對(duì)社會(huì)資源設(shè)備進(jìn)行調(diào)用時(shí),能夠?qū)⒉煌鐣?huì)資源網(wǎng)絡(luò)中IP地址相同的社會(huì)資源設(shè)備區(qū) 別開來,避免IP地址沖突,正常調(diào)用社會(huì)資源設(shè)備。
[0008] 為了實(shí)現(xiàn)上述目的,本發(fā)明技術(shù)方案如下:
[0009] -種將社會(huì)資源接入到公共平臺(tái)的系統(tǒng),用于將社會(huì)資源網(wǎng)絡(luò)中的社會(huì)資源設(shè)備 接入到公共平臺(tái),所述系統(tǒng)包括設(shè)置在公共平臺(tái)的接入服務(wù)器和管理服務(wù)器,以及設(shè)置在 社會(huì)資源網(wǎng)絡(luò)中的資源接入盒子,所述資源接入盒子與接入服務(wù)器之間建立有VPN隧道, 其中:
[0010] 所述資源接入盒子,用于將所在社會(huì)資源網(wǎng)絡(luò)中的社會(huì)資源設(shè)備信息通過所述 VPN隧道上報(bào)給接入服務(wù)器,將公共平臺(tái)上管理服務(wù)器發(fā)給社會(huì)資源設(shè)備的訪問報(bào)文從 VPN隧道接收后轉(zhuǎn)發(fā)給對(duì)應(yīng)的社會(huì)資源設(shè)備,將社會(huì)資源設(shè)備接收到所述訪問報(bào)文后的響 應(yīng)報(bào)文從VPN隧道轉(zhuǎn)發(fā)給管理服務(wù)器;
[0011] 所述接入服務(wù)器,用于接收資源接入盒子上報(bào)的社會(huì)資源設(shè)備信息,并將接收的 社會(huì)資源設(shè)備信息轉(zhuǎn)發(fā)給管理服務(wù)器,接收資源接入盒子轉(zhuǎn)發(fā)的所述響應(yīng)報(bào)文并轉(zhuǎn)發(fā)給管 理服務(wù)器,根據(jù)接收的社會(huì)資源設(shè)備信息建立本地的策略路由表項(xiàng),并根據(jù)該策略路由表 項(xiàng)轉(zhuǎn)發(fā)管理服務(wù)器對(duì)社會(huì)資源設(shè)備的訪問報(bào)文,在轉(zhuǎn)發(fā)時(shí)根據(jù)管理服務(wù)器發(fā)送該訪問報(bào)文 的源端口號(hào)更新該策略路由表項(xiàng);
[0012] 所述管理服務(wù)器,用于接收接入服務(wù)器上報(bào)的社會(huì)資源設(shè)備信息,將接收的社會(huì) 資源設(shè)備信息加入到本地的資源設(shè)備列表,根據(jù)建立的資源設(shè)備列表向社會(huì)資源設(shè)備發(fā)送 訪問報(bào)文,并根據(jù)社會(huì)資源設(shè)備反饋的響應(yīng)報(bào)文更新資源設(shè)備列表。
[0013] 其中,所述社會(huì)資源設(shè)備信息包括:設(shè)備ID,IP地址和SDK端口號(hào);
[0014] 優(yōu)選地,所述接入服務(wù)器接收資源接入盒子上報(bào)的社會(huì)資源設(shè)備信息后,在本地 建立社會(huì)資源設(shè)備列表,所述社會(huì)資源設(shè)備列表包括:資源接入盒子ID、VPN隧道通道號(hào)、 社會(huì)資源設(shè)備的設(shè)備ID、IP地址和SDK端口號(hào)。
[0015] 其中,所述接入服務(wù)器根據(jù)策略路由表項(xiàng)轉(zhuǎn)發(fā)管理服務(wù)器對(duì)社會(huì)資源設(shè)備的訪問 報(bào)文,在所述訪問報(bào)文的目的IP地址和SDK端口號(hào)相同時(shí),根據(jù)策略路由表項(xiàng)將訪問報(bào)文 隨機(jī)發(fā)送。
[0016] 本發(fā)明所述管理服務(wù)器的資源設(shè)備列表包括:設(shè)備ID,IP地址、SDK端口號(hào)、訪問 源端口號(hào)和訪問報(bào)文目的MAC地址;
[0017] 當(dāng)所述管理服務(wù)器根據(jù)建立的資源設(shè)備列表向社會(huì)資源設(shè)備發(fā)送訪問報(bào)文,且資 源設(shè)備列表中存在N條IP地址和SDK端口號(hào)與所述訪問報(bào)文的目的IP地址和SDK端口號(hào) 相同時(shí),所述根據(jù)建立的資源設(shè)備列表向社會(huì)資源設(shè)備發(fā)送訪問報(bào)文包括發(fā)送N條相同的 訪問報(bào)文,所述N為大于等于1的整數(shù)。
[0018] 進(jìn)一步地,所述向社會(huì)資源設(shè)備發(fā)送的訪問報(bào)文使用訪問報(bào)文目的MAC地址進(jìn)行 封裝,發(fā)給接入服務(wù)器。
[0019] 進(jìn)一步地,所述響應(yīng)報(bào)文包含:社會(huì)資源設(shè)備的設(shè)備ID,所述根據(jù)社會(huì)資源設(shè)備 反饋的響應(yīng)報(bào)文更新資源設(shè)備列表,是更新資源設(shè)備列表中該社會(huì)資源設(shè)備的設(shè)備ID對(duì) 應(yīng)的源端口號(hào)。
[0020] 本發(fā)明同時(shí)提出了一種將社會(huì)資源接入到公共平臺(tái)的方法,用于將社會(huì)資源網(wǎng)絡(luò) 中的社會(huì)資源設(shè)備接入到公共平臺(tái),所述公共平臺(tái)設(shè)置有接入服務(wù)器和管理服務(wù)器,所述 社會(huì)資源網(wǎng)絡(luò)中設(shè)置有資源接入盒子,所述資源接入盒子與接入服務(wù)器之間建立有VPN隧 道,所述方法包括:
[0021] 所述資源接入盒子,用于將所在社會(huì)資源網(wǎng)絡(luò)中的社會(huì)資源設(shè)備信息通過所述 VPN隧道上報(bào)給接入服務(wù)器,將公共平臺(tái)上管理服務(wù)器發(fā)給社會(huì)資源設(shè)備的訪問報(bào)文從VPN隧道接收后轉(zhuǎn)發(fā)給對(duì)應(yīng)的社會(huì)資源設(shè)備,將社會(huì)資源設(shè)備接收到所述訪問報(bào)文后的響 應(yīng)報(bào)文從VPN隧道轉(zhuǎn)發(fā)給管理服務(wù)器;
[0022] 所述接入服務(wù)器,用于接收資源接入盒子上報(bào)的社會(huì)資源設(shè)備信息,并將接收的 社會(huì)資源設(shè)備信息轉(zhuǎn)發(fā)給管理服務(wù)器,接收資源接入盒子轉(zhuǎn)發(fā)的所述響應(yīng)報(bào)文并轉(zhuǎn)發(fā)給管 理服務(wù)器,根據(jù)接收的社會(huì)資源設(shè)備信息建立本地的策略路由表項(xiàng),并根據(jù)該策略路由表 項(xiàng)轉(zhuǎn)發(fā)管理服務(wù)器對(duì)社會(huì)資源設(shè)備的訪問報(bào)文,在轉(zhuǎn)發(fā)時(shí)根據(jù)管理服務(wù)器發(fā)送該訪問報(bào)文 的源端口號(hào)更新該策略路由表項(xiàng);
[0023] 所述管理服務(wù)器,用于接收接入服務(wù)器上報(bào)的社會(huì)資源設(shè)備信息,將接收的社會(huì) 資源設(shè)備信息加入到本地的資源設(shè)備列表,根據(jù)建立的資源設(shè)備列表向社會(huì)資源設(shè)備發(fā)送 訪問報(bào)文,并根據(jù)社會(huì)資源設(shè)備反饋的響應(yīng)報(bào)文更新資源設(shè)備列表。
[0024] 本發(fā)明提出的一種將社會(huì)資源接入到公共平臺(tái)的系統(tǒng)及方法,