一種將社會(huì)監(jiān)控資源和監(jiān)控平臺(tái)聯(lián)網(wǎng)的方法和設(shè)備的制作方法
【專利摘要】本發(fā)明提供一種將社會(huì)監(jiān)控資源和監(jiān)控平臺(tái)進(jìn)行聯(lián)網(wǎng)的方法,包括:A、觸發(fā)器和服務(wù)器建立連接;B、觸發(fā)器將社會(huì)監(jiān)控資源的內(nèi)網(wǎng)IP地址和設(shè)備類型上報(bào)服務(wù)器;C、服務(wù)器記錄社會(huì)監(jiān)控資源的內(nèi)網(wǎng)IP地址和設(shè)備類型信息;D、服務(wù)器構(gòu)造指示報(bào)文以指示觸發(fā)器發(fā)送觸發(fā)報(bào)文給社會(huì)監(jiān)控資源;E、觸發(fā)器根據(jù)指示報(bào)文構(gòu)造觸發(fā)報(bào)文發(fā)送給社會(huì)監(jiān)控資源,以使得社會(huì)監(jiān)控資源根據(jù)該觸發(fā)報(bào)文反饋?lái)憫?yīng)報(bào)文給服務(wù)器;F、服務(wù)器接收并處理社會(huì)監(jiān)控資源發(fā)送的響應(yīng)報(bào)文,并向該社會(huì)監(jiān)控資源反饋回復(fù)報(bào)文以和該社會(huì)監(jiān)控資源建立連接。本方案在不改變?cè)薪M網(wǎng),不增加設(shè)備的情況下,實(shí)現(xiàn)了社會(huì)資源(第三方設(shè)備)的接入。
【專利說(shuō)明】一種將社會(huì)監(jiān)控資源和監(jiān)控平臺(tái)聯(lián)網(wǎng)的方法和設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻監(jiān)控【技術(shù)領(lǐng)域】,尤其涉及一種將社會(huì)監(jiān)控資源和監(jiān)控平臺(tái)聯(lián)網(wǎng)的方法和設(shè)備。
【背景技術(shù)】
[0002]隨著以數(shù)字化、網(wǎng)絡(luò)化為代表的信息技術(shù)發(fā)展,社會(huì)安全防范的理論和技術(shù)都發(fā)生了徹底的轉(zhuǎn)變,傳統(tǒng)的視頻監(jiān)控技術(shù)已不再適應(yīng)時(shí)代發(fā)展的需要,而以計(jì)算機(jī)、網(wǎng)絡(luò)、通信技術(shù)為基礎(chǔ)的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)逐漸成為監(jiān)控領(lǐng)域的發(fā)展方向,各行業(yè)的聯(lián)網(wǎng)監(jiān)控需求正在快速增長(zhǎng)。
[0003]但在實(shí)際應(yīng)用中,傳統(tǒng)的視頻監(jiān)控系統(tǒng)還占有一定的比例,并且在一定時(shí)間內(nèi)會(huì)繼續(xù)存在。這些傳統(tǒng)的視頻監(jiān)控系統(tǒng)通常存在于自己的私有網(wǎng)絡(luò)中,實(shí)現(xiàn)局部的相對(duì)較小范圍的視頻監(jiān)控。為了充分利用這些已有的監(jiān)控資源(以下稱為社會(huì)監(jiān)控資源),需要將這些監(jiān)控資源聯(lián)網(wǎng),接入相對(duì)大型的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)。
[0004]本 申請(qǐng)人:在申請(qǐng)?zhí)枮?01310301827.1的中國(guó)專利申請(qǐng)中提出了一種將上述社會(huì)監(jiān)控資源和視頻監(jiān)控系統(tǒng)聯(lián)網(wǎng)的方法。
[0005]在本申請(qǐng)中 申請(qǐng)人:將提出另一種將社會(huì)監(jiān)控資源接入視頻監(jiān)控系統(tǒng)的方案。
【發(fā)明內(nèi)容】
[0006]本發(fā)明提供一種觸發(fā)器,該觸發(fā)器用于將內(nèi)網(wǎng)的社會(huì)監(jiān)控資源和外網(wǎng)的監(jiān)控平臺(tái)進(jìn)行聯(lián)網(wǎng),該觸發(fā)器位于內(nèi)網(wǎng)中,外網(wǎng)的監(jiān)控平臺(tái)中包括一服務(wù)器,該觸發(fā)器上配置有服務(wù)器的外網(wǎng)IP地址和端口號(hào);還配置有社會(huì)監(jiān)控資源的內(nèi)網(wǎng)IP地址和設(shè)備類型;所述觸發(fā)器包括:
[0007]連接模塊,用于根據(jù)服務(wù)器的外網(wǎng)IP地址和端口號(hào)發(fā)送連接請(qǐng)求以建立和服務(wù)器的連接;
[0008]資源上報(bào)模塊,用于將社會(huì)監(jiān)控資源的內(nèi)網(wǎng)IP地址和設(shè)備類型上報(bào)服務(wù)器;
[0009]觸發(fā)模塊,用于根據(jù)服務(wù)器發(fā)送的指示報(bào)文構(gòu)造觸發(fā)報(bào)文發(fā)送給社會(huì)監(jiān)控資源,以使得社會(huì)監(jiān)控資源根據(jù)該觸發(fā)報(bào)文反饋?lái)憫?yīng)報(bào)文給服務(wù)器,從而進(jìn)一步使得服務(wù)器和社會(huì)監(jiān)控資源建立連接;該觸發(fā)報(bào)文的源IP地址和源端口號(hào)為服務(wù)器的外網(wǎng)IP地址和接收端口號(hào),目的IP地址和目的端口號(hào)為待訪問(wèn)的社會(huì)監(jiān)控資源的內(nèi)網(wǎng)IP地址和接收端口號(hào)。
[0010]進(jìn)一步地,該觸發(fā)報(bào)文攜帶有監(jiān)控信令;或者該觸發(fā)報(bào)文為TCP SYN報(bào)文。
[0011 ] 本發(fā)明還提供一種服務(wù)器,該服務(wù)器用于將內(nèi)網(wǎng)的社會(huì)監(jiān)控資源和外網(wǎng)的監(jiān)控平臺(tái)進(jìn)行聯(lián)網(wǎng),該服務(wù)器位于外網(wǎng)中,所述內(nèi)網(wǎng)中還包括一觸發(fā)器,該服務(wù)器包括:
[0012]第一連接模塊,用于接受觸發(fā)器的連接請(qǐng)求以和觸發(fā)器建立連接;
[0013]資源記錄模塊,用于記錄社會(huì)監(jiān)控資源的內(nèi)網(wǎng)IP地址和設(shè)備類型信息;
[0014]指示模塊,用于構(gòu)造指示報(bào)文以指示觸發(fā)器發(fā)送觸發(fā)報(bào)文給社會(huì)監(jiān)控資源;該指示報(bào)文的源IP地址和源端口號(hào)為服務(wù)器的外網(wǎng)IP地址和端口號(hào);目的IP地址和目的端口號(hào)為觸發(fā)器的外網(wǎng)IP地址和端口號(hào),該指示報(bào)文數(shù)據(jù)部分?jǐn)y帶社會(huì)監(jiān)控資源的內(nèi)網(wǎng)IP地址和接收端口號(hào),并且還攜帶服務(wù)器的接收端口號(hào)以及一命令字段,該命令字段用以指示觸發(fā)器向社會(huì)監(jiān)控資源的內(nèi)網(wǎng)IP地址和接收端口號(hào)發(fā)送觸發(fā)報(bào)文;
[0015]第二連接模塊,用于接收并處理社會(huì)監(jiān)控資源針對(duì)觸發(fā)報(bào)文發(fā)送的響應(yīng)報(bào)文,并以該響應(yīng)報(bào)文的源IP地址和源端口號(hào)為目的IP地址和目的端口號(hào)向該社會(huì)監(jiān)控資源反饋回復(fù)報(bào)文以和該社會(huì)監(jiān)控資源建立連接。
[0016]進(jìn)一步地,該服務(wù)器還包括:
[0017]?;钅K,用于根據(jù)社會(huì)監(jiān)控資源發(fā)送的響應(yīng)報(bào)文的源IP地址和源端口號(hào)向社會(huì)監(jiān)控資源發(fā)送?;顖?bào)文以觸發(fā)社會(huì)監(jiān)控資源周期性的回應(yīng)該?;顖?bào)文以維持NAT映射。
[0018]進(jìn)一步地,該指示報(bào)文攜帶監(jiān)控信令。
[0019]基于同樣的構(gòu)思,本發(fā)明還提供一種將社會(huì)監(jiān)控資源和監(jiān)控平臺(tái)進(jìn)行聯(lián)網(wǎng)的方法,該方法在社會(huì)監(jiān)控資源所在的內(nèi)網(wǎng)中部署一觸發(fā)器,在監(jiān)控平臺(tái)所在的外網(wǎng)中部署一服務(wù)器,所述觸發(fā)器上配置有社會(huì)監(jiān)控資源的內(nèi)網(wǎng)IP地址和設(shè)備類型,該方法包括如下步驟:
[0020]A、觸發(fā)器和服務(wù)器建立連接;
[0021]B、觸發(fā)器將社會(huì)監(jiān)控資源的內(nèi)網(wǎng)IP地址和設(shè)備類型上報(bào)服務(wù)器;
[0022]C、服務(wù)器記錄社會(huì)監(jiān)控資源的內(nèi)網(wǎng)IP地址和設(shè)備類型信息;
[0023]D、服務(wù)器構(gòu)造指示報(bào)文以指示觸發(fā)器發(fā)送觸發(fā)報(bào)文給社會(huì)監(jiān)控資源;該指示報(bào)文的源IP地址和源端口號(hào)為服務(wù)器的外網(wǎng)IP地址和端口號(hào);目的IP地址和目的端口號(hào)為觸發(fā)器的外網(wǎng)IP地址和端口號(hào),該指示報(bào)文數(shù)據(jù)部分?jǐn)y帶的社會(huì)監(jiān)控資源的內(nèi)網(wǎng)IP地址和接收端口號(hào),攜帶服務(wù)器的接收端口號(hào)以及攜帶一命令字段,該命令字段用以指示觸發(fā)器向社會(huì)監(jiān)控資源的內(nèi)網(wǎng)IP地址和接收端口號(hào)發(fā)送觸發(fā)報(bào)文;
[0024]E、觸發(fā)器根據(jù)服務(wù)器發(fā)送的指示報(bào)文構(gòu)造觸發(fā)報(bào)文發(fā)送給社會(huì)監(jiān)控資源,以使得社會(huì)監(jiān)控資源根據(jù)該觸發(fā)報(bào)文反饋?lái)憫?yīng)報(bào)文給服務(wù)器,從而進(jìn)一步使得服務(wù)器和社會(huì)監(jiān)控資源建立連接;該觸發(fā)報(bào)文的源IP地址和源端口號(hào)為服務(wù)器的外網(wǎng)IP地址和接收端口號(hào),目的IP地址和目的端口號(hào)為社會(huì)監(jiān)控資源的內(nèi)網(wǎng)IP地址和接收端口號(hào);
[0025]F、服務(wù)器接收并處理社會(huì)監(jiān)控資源針對(duì)觸發(fā)報(bào)文發(fā)送的響應(yīng)報(bào)文,并以該響應(yīng)報(bào)文的源IP地址和源端口號(hào)為目的IP地址和目的端口號(hào)向該社會(huì)監(jiān)控資源反饋回復(fù)報(bào)文以和該社會(huì)監(jiān)控資源建立連接。
[0026]進(jìn)一步地,該方法還包括:
[0027]步驟G、服務(wù)器根據(jù)社會(huì)監(jiān)控資源發(fā)送的響應(yīng)報(bào)文的源IP地址和源端口號(hào)向社會(huì)監(jiān)控資源發(fā)送?;顖?bào)文以觸發(fā)社會(huì)監(jiān)控資源周期性的回應(yīng)該?;顖?bào)文以維持NAT映射。
[0028]進(jìn)一步地,該指示報(bào)文和觸發(fā)報(bào)文攜帶監(jiān)控信令。
[0029]進(jìn)一步地,該觸發(fā)報(bào)文為TCP SYN報(bào)文。
[0030]本發(fā)明的有益效果:在不改變?cè)薪M網(wǎng),不增加設(shè)備的情況下,實(shí)現(xiàn)了社會(huì)資源(第三方設(shè)備)的接入。只需觸發(fā)器發(fā)送一個(gè)報(bào)文給社會(huì)資源,就可以輔助服務(wù)器與社會(huì)資源進(jìn)行通信,且之后的業(yè)務(wù)交互完全與觸發(fā)器無(wú)關(guān),可以避免觸發(fā)器的單點(diǎn)故障影響監(jiān)控業(yè)務(wù)。另外,還可以解決多個(gè)局域網(wǎng)的IP地址重復(fù)的問(wèn)題?!緦@綀D】
【附圖說(shuō)明】
[0031]圖1是本發(fā)明實(shí)施例方法流程圖。
[0032]圖2是本發(fā)明實(shí)施例指示報(bào)文示意圖。
[0033]圖3是本發(fā)明實(shí)施例觸發(fā)報(bào)文示意圖。
[0034]圖4是本發(fā)明實(shí)施例設(shè)備邏輯結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0035]為了將社會(huì)監(jiān)控資源接入到視頻監(jiān)控系統(tǒng)中,本發(fā)明提供的方案為在社會(huì)監(jiān)控資源所在的內(nèi)網(wǎng)中部署一邏輯設(shè)備(以下稱為觸發(fā)器),用于輔助外網(wǎng)中的服務(wù)器和社會(huì)監(jiān)控資源進(jìn)行通信。該觸發(fā)器可以置于各種物理實(shí)體中,比如說(shuō)內(nèi)網(wǎng)中的普通PC機(jī)。外網(wǎng)中的服務(wù)器為視頻監(jiān)控系統(tǒng)中的一邏輯實(shí)體,比如說(shuō)將第三方監(jiān)控設(shè)備接入到監(jiān)控系統(tǒng)的代理設(shè)備DA。該服務(wù)器屬于外網(wǎng)監(jiān)控平臺(tái)中的一個(gè)邏輯設(shè)備。當(dāng)社會(huì)監(jiān)控資源和該服務(wù)器能暢通的進(jìn)行交互也就意味著社會(huì)監(jiān)控資源被接入了外網(wǎng)的監(jiān)控平臺(tái)。這里內(nèi)網(wǎng)和外網(wǎng)屬于相對(duì)的概念,表明這兩者之間存在NAT。一種通常的理解可以為內(nèi)網(wǎng)為私網(wǎng)、外網(wǎng)為公網(wǎng)。下文直接以觸發(fā)器在私網(wǎng)中,服務(wù)器位于公網(wǎng)中為例進(jìn)行說(shuō)明。
[0036]首先在觸發(fā)器上配置如下信息:服務(wù)器的公網(wǎng)IP地址和端口號(hào);各社會(huì)監(jiān)控資源的私網(wǎng)IP地址和設(shè)備類型。作為可選的,還可以進(jìn)一步配置保活時(shí)間信息。在完成上述配置后,觸發(fā)器輔助服務(wù)器和社會(huì)監(jiān)控資源進(jìn)行通信,具體請(qǐng)參見(jiàn)圖1以及下文具體描述。
[0037]S1、觸發(fā)器向服務(wù)器發(fā)送連接報(bào)文。
[0038]S2、服務(wù)器向觸發(fā)器反饋連接成功的報(bào)文。
[0039]由于觸發(fā)器上配置有服務(wù)器的IP地址和端口號(hào)信息,所以觸發(fā)器可以根據(jù)這些信息向服務(wù)器發(fā)送連接報(bào)文。
[0040]步驟SI和S2的具體實(shí)施技術(shù)可以參考現(xiàn)有的SIP注冊(cè)過(guò)程。通過(guò)這兩個(gè)步驟實(shí)現(xiàn)了私網(wǎng)中的觸發(fā)器和公網(wǎng)中的服務(wù)器的連接,為后續(xù)社會(huì)監(jiān)控資源和服務(wù)器的連接奠定了基礎(chǔ)。
[0041]S3、觸發(fā)器向服務(wù)器上報(bào)各社會(huì)監(jiān)控資源的私網(wǎng)IP地址和設(shè)備類型信息。
[0042]S4、服務(wù)器反饋觸發(fā)器資源上報(bào)成功。
[0043]S5、服務(wù)器在本地記錄觸發(fā)器的公網(wǎng)IP地址和端口號(hào);并且還記錄各社會(huì)監(jiān)控資源的私網(wǎng)IP地址和設(shè)備類型信息。
[0044]觸發(fā)器的公網(wǎng)IP地址和端口號(hào)是經(jīng)過(guò)NAT轉(zhuǎn)換后的IP地址和端口號(hào)。通過(guò)步驟S3?S5,服務(wù)器獲得了私網(wǎng)中所有社會(huì)監(jiān)控資源的相關(guān)信息。
[0045]服務(wù)器進(jìn)一步通過(guò)下述步驟(S6?S10)實(shí)現(xiàn)對(duì)社會(huì)監(jiān)控資源的訪問(wèn)。
[0046]S6、服務(wù)器構(gòu)造指示報(bào)文發(fā)送給觸發(fā)器。該指示報(bào)文的源IP地址和源端口號(hào)為服務(wù)器的公網(wǎng)IP地址和端口號(hào);目的IP地址和目的端口號(hào)為觸發(fā)器的公網(wǎng)IP地址和端口號(hào)。該指示報(bào)文數(shù)據(jù)部分?jǐn)y帶待訪問(wèn)的社會(huì)監(jiān)控資源的私網(wǎng)IP地址和接收端口號(hào),攜帶服務(wù)器的公網(wǎng)IP地址和接收端口號(hào)以及攜帶一命令字段,該命令字段用以指示觸發(fā)器向待訪問(wèn)社會(huì)監(jiān)控資源的上述接收端口號(hào)發(fā)送一觸發(fā)報(bào)文。
[0047]社會(huì)監(jiān)控資源的設(shè)備類型信息包含有社會(huì)監(jiān)控資源的接收端口號(hào)信息。比如社會(huì)監(jiān)控資源對(duì)外發(fā)布自己的SDK信息,在該SDK信息中即有設(shè)備類型對(duì)應(yīng)的接收端口號(hào)信息。所以服務(wù)器獲得社會(huì)監(jiān)控資源的設(shè)備類型就相當(dāng)于獲得了社會(huì)監(jiān)控資源的接收端口號(hào)信
肩、O
[0048]如圖2的一個(gè)例子,服務(wù)器構(gòu)造指示報(bào)文P2發(fā)送給觸發(fā)器,P2的IP首部的目的IP地址為觸發(fā)器的公網(wǎng)IP地址,目的端口號(hào)為觸發(fā)器的端口號(hào),源IP地址為服務(wù)器的公網(wǎng)IP地址,源端口號(hào)為服務(wù)器的接收端口號(hào);IP層數(shù)據(jù)為5個(gè)字段的指示信息及報(bào)文Pl的IP層數(shù)據(jù)roi。字段①為社會(huì)監(jiān)控資源的私網(wǎng)ip地址;字段②為社會(huì)監(jiān)控資源的接收端口號(hào);字段③為服務(wù)器的公網(wǎng)ip地址;字段④為服務(wù)器的接收端口號(hào);字段⑤為指示觸發(fā)器向社會(huì)監(jiān)控資源的私網(wǎng)ip地址和接收端口號(hào)發(fā)送觸發(fā)報(bào)文的命令字段。這里Pi報(bào)文指若服務(wù)器和社會(huì)資源位于無(wú)NAT隔離的同一網(wǎng)絡(luò)時(shí),服務(wù)器向社會(huì)資源發(fā)送的監(jiān)控信令報(bào)文;PD1為該P(yáng)l報(bào)文的IP層數(shù)據(jù)。PDl的應(yīng)用數(shù)據(jù)中包含相關(guān)監(jiān)控信令。另外,字段③服務(wù)器的公網(wǎng)IP地址也可以不攜帶,因?yàn)樵撔畔儆谟|發(fā)器本身知曉的信息。
[0049]S7、觸發(fā)器解析該指示報(bào)文,根據(jù)指示報(bào)文數(shù)據(jù)部分?jǐn)y帶的信息構(gòu)造觸發(fā)報(bào)文發(fā)送給待訪問(wèn)的社會(huì)監(jiān)控資源。該構(gòu)造的觸發(fā)報(bào)文的源IP地址和源端口號(hào)為服務(wù)器的公網(wǎng)IP地址和接收端口號(hào),目的IP地址和目的端口號(hào)為待訪問(wèn)的社會(huì)監(jiān)控資源的私網(wǎng)IP地址和接收端口號(hào)。
[0050]觸發(fā)器根據(jù)指示報(bào)文P2的字段①②③④⑤構(gòu)造觸發(fā)報(bào)文P3,如圖3。該觸發(fā)報(bào)文P3的IP首部中,源IP地址為字段③所攜帶的服務(wù)器的公網(wǎng)IP地址;源端口號(hào)為字段④所攜帶的服務(wù)器的接收端口號(hào);目的IP地址為字段①所攜帶的社會(huì)監(jiān)控資源的私網(wǎng)IP地址;目的端口號(hào)為字段②所攜帶的社會(huì)監(jiān)控資源的接收端口號(hào)。該觸發(fā)報(bào)文的IP層數(shù)據(jù)部分仍然為roi。
[0051]S8、待訪問(wèn)的社會(huì)監(jiān)控資源解析觸發(fā)器發(fā)送的觸發(fā)報(bào)文,并針對(duì)該觸發(fā)報(bào)文進(jìn)行響應(yīng)。響應(yīng)報(bào)文的目的IP地址為服務(wù)器的公網(wǎng)IP地址,目的端口號(hào)為服務(wù)器的接收端口號(hào),源IP地址為該社會(huì)監(jiān)控資源的私網(wǎng)IP地址和其接收端口號(hào)。
[0052]社會(huì)監(jiān)控資源收到報(bào)文P3 (P3和Pl的IP層數(shù)據(jù)是完全一致的),根據(jù)監(jiān)控流程回復(fù)響應(yīng)報(bào)文給服務(wù)器。社會(huì)資源的處理和現(xiàn)有技術(shù)沒(méi)有任何差別,即在本方案中對(duì)社會(huì)資源不需要做任何改造。由于社會(huì)監(jiān)控資源回復(fù)的響應(yīng)報(bào)文的目的地址為公網(wǎng)地址,所以該報(bào)文將經(jīng)過(guò)NAT轉(zhuǎn)換,NAT設(shè)備上會(huì)生成該社會(huì)監(jiān)控資源的IP地址和端口號(hào)的映射。
[0053]S9、服務(wù)器接收并處理社會(huì)監(jiān)控資源發(fā)送的響應(yīng)報(bào)文,記錄該響應(yīng)報(bào)文的源IP地址和源端口號(hào),并以該響應(yīng)報(bào)文的源IP地址和源端口號(hào)為目的IP地址和目的端口號(hào)向該社會(huì)監(jiān)控資源反饋回復(fù)報(bào)文建立和該社會(huì)監(jiān)控資源的連接。
[0054]至此實(shí)現(xiàn)了私有網(wǎng)絡(luò)中的社會(huì)監(jiān)控資源接入到視頻監(jiān)控系統(tǒng)中。
[0055]S10、服務(wù)器周期性的向社會(huì)監(jiān)控資源發(fā)送?;顖?bào)文以觸發(fā)社會(huì)監(jiān)控資源周期性的回應(yīng)該?;顖?bào)文以維持NAT映射。
[0056]上述例子中的指示報(bào)文和觸發(fā)報(bào)文均是監(jiān)控報(bào)文,即指示報(bào)文和觸發(fā)報(bào)文均攜帶有監(jiān)控信令數(shù)據(jù)。除該方法之外,服務(wù)器還可以發(fā)送類似圖2的指示報(bào)文,只是PDl部分為空數(shù)據(jù),并且該指示報(bào)文的字段④和②均為TCP端口號(hào);觸發(fā)器在收到服務(wù)器發(fā)送的該指示報(bào)文后,將TCP SYN報(bào)文作為觸發(fā)報(bào)文發(fā)送給社會(huì)監(jiān)控資源。社會(huì)資源向服務(wù)器發(fā)送TCPSYN ACK的響應(yīng)報(bào)文。服務(wù)器再回復(fù)TCP ACK報(bào)文給社會(huì)資源,按照現(xiàn)有的方式完成TCP連接的三次握手,建立服務(wù)器和社會(huì)資源的連接。在服務(wù)器和社會(huì)資源建立連接后,服務(wù)器發(fā)送監(jiān)控信令報(bào)文給社會(huì)資源,以開(kāi)展和社會(huì)資源的監(jiān)控業(yè)務(wù)。
[0057]在本實(shí)施例方案中,觸發(fā)器協(xié)助服務(wù)器和社會(huì)監(jiān)控資源建立連接后就退出了它們的交互,所以承載觸發(fā)器的設(shè)備不需要具有很強(qiáng)大的性能,直接利用現(xiàn)有的普通PC機(jī)即可;并且也避免了觸發(fā)器的單點(diǎn)故障而影響監(jiān)控業(yè)務(wù)的順利開(kāi)展。
[0058]如果不同私網(wǎng)的社會(huì)監(jiān)控資源存在IP地址重復(fù)的情況,由于服務(wù)器是通過(guò)社會(huì)監(jiān)控資源的公網(wǎng)IP地址(NAT將社會(huì)監(jiān)控資源的私網(wǎng)IP地址轉(zhuǎn)換為了公網(wǎng)IP地址)來(lái)訪問(wèn)社會(huì)監(jiān)控資源的,所以天然的解決了 IP地址重復(fù)的問(wèn)題。
[0059]以軟件實(shí)現(xiàn)本發(fā)明的觸發(fā)器和服務(wù)器為例,該觸發(fā)器包括連接模塊、資源上報(bào)模塊、觸發(fā)模塊;該服務(wù)器包括第一連接模塊、資源記錄模塊、指示模塊和第二連接模塊。
[0060]該觸發(fā)器的連接模塊,用于根據(jù)服務(wù)器的IP地址和端口號(hào)發(fā)送連接請(qǐng)求以建立和服務(wù)器的連接;
[0061]資源上報(bào)模塊,用于將社會(huì)監(jiān)控資源的私網(wǎng)IP地址和設(shè)備類型上報(bào)服務(wù)器;
[0062]觸發(fā)模塊,用于根據(jù)服務(wù)器發(fā)送的指示報(bào)文構(gòu)造觸發(fā)報(bào)文發(fā)送給社會(huì)監(jiān)控資源,以使得社會(huì)監(jiān)控資源根據(jù)該觸發(fā)報(bào)文反饋?lái)憫?yīng)報(bào)文給服務(wù)器,從而進(jìn)一步使得服務(wù)器和社會(huì)監(jiān)控資源建立連接;該觸發(fā)報(bào)文的源IP地址和源端口號(hào)為服務(wù)器的外網(wǎng)IP地址和接收端口號(hào),目的IP地址和目的端口號(hào)為待訪問(wèn)的社會(huì)監(jiān)控資源的內(nèi)網(wǎng)IP地址和接收端口號(hào)。
[0063]該服務(wù)器的第一連接模塊,用于接受連接請(qǐng)求以和觸發(fā)器建立連接;
[0064]資源記錄模塊,用于記錄社會(huì)監(jiān)控資源的私網(wǎng)IP地址和設(shè)備類型信息;
[0065]指示模塊,用于構(gòu)造指示報(bào)文以指示觸發(fā)器發(fā)送觸發(fā)報(bào)文給社會(huì)監(jiān)控資源;該指示報(bào)文的源IP地址和源端口號(hào)為服務(wù)器的外網(wǎng)IP地址和端口號(hào);目的IP地址和目的端口號(hào)為觸發(fā)器的外網(wǎng)IP地址和端口號(hào),該指示報(bào)文數(shù)據(jù)部分?jǐn)y帶的社會(huì)監(jiān)控資源的內(nèi)網(wǎng)IP地址和接收端口號(hào),攜帶服務(wù)器的外網(wǎng)IP地址和接收端口號(hào)以及攜帶一命令字段,該命令字段用以指示觸發(fā)器向社會(huì)監(jiān)控資源的內(nèi)網(wǎng)IP地址和接收端口號(hào)發(fā)送觸發(fā)報(bào)文;
[0066]第二連接模塊,用于接收并處理社會(huì)監(jiān)控資源針對(duì)觸發(fā)報(bào)文發(fā)送的響應(yīng)報(bào)文,并以該響應(yīng)報(bào)文的源IP地址和源端口號(hào)為目的IP地址和目的端口號(hào)向該社會(huì)監(jiān)控資源反饋回復(fù)報(bào)文以和該社會(huì)監(jiān)控資源建立連接。
[0067]該服務(wù)器還包括:?;钅K,用于根據(jù)社會(huì)監(jiān)控資源發(fā)送的響應(yīng)報(bào)文的源IP地址和源端口號(hào)向社會(huì)監(jiān)控資源發(fā)送?;顖?bào)文以觸發(fā)社會(huì)監(jiān)控資源周期性的回應(yīng)該?;顖?bào)文以維持NAT映射。
[0068]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
【權(quán)利要求】
1.一種觸發(fā)器,該觸發(fā)器用于將內(nèi)網(wǎng)的社會(huì)監(jiān)控資源和外網(wǎng)的監(jiān)控平臺(tái)進(jìn)行聯(lián)網(wǎng),該觸發(fā)器位于內(nèi)網(wǎng)中,外網(wǎng)的監(jiān)控平臺(tái)中包括一服務(wù)器,其特征在于,該觸發(fā)器上配置有服務(wù)器的外網(wǎng)IP地址和端口號(hào);還配置有社會(huì)監(jiān)控資源的內(nèi)網(wǎng)IP地址和設(shè)備類型;所述觸發(fā)器包括: 連接模塊,用于根據(jù)服務(wù)器的外網(wǎng)IP地址和端口號(hào)發(fā)送連接請(qǐng)求以建立和服務(wù)器的連接; 資源上報(bào)模塊,用于將社會(huì)監(jiān)控資源的內(nèi)網(wǎng)IP地址和設(shè)備類型上報(bào)服務(wù)器; 觸發(fā)模塊,用于根據(jù)服務(wù)器發(fā)送的指示報(bào)文構(gòu)造觸發(fā)報(bào)文發(fā)送給社會(huì)監(jiān)控資源,以使得社會(huì)監(jiān)控資源根據(jù)該觸發(fā)報(bào)文反饋?lái)憫?yīng)報(bào)文給服務(wù)器,從而進(jìn)一步使得服務(wù)器和社會(huì)監(jiān)控資源建立連接;該觸發(fā)報(bào)文的源IP地址和源端口號(hào)為服務(wù)器的外網(wǎng)IP地址和接收端口號(hào),目的IP地址和目的端口號(hào)為待訪問(wèn)的社會(huì)監(jiān)控資源的內(nèi)網(wǎng)IP地址和接收端口號(hào)。
2.如權(quán)利要求1所述的觸發(fā)器,其特征在于,該觸發(fā)報(bào)文攜帶有監(jiān)控信令;或者該觸發(fā)報(bào)文為TCP SYN報(bào)文。
3.一種服務(wù)器,該服務(wù)器用于將內(nèi)網(wǎng)的社會(huì)監(jiān)控資源和外網(wǎng)的監(jiān)控平臺(tái)進(jìn)行聯(lián)網(wǎng),該服務(wù)器位于外網(wǎng)中,所述內(nèi)網(wǎng)中還包括一觸發(fā)器,其特征在于,該服務(wù)器包括: 第一連接模塊,用于接受觸發(fā)器的連接請(qǐng)求以和觸發(fā)器建立連接; 資源記錄模塊,用于記錄社會(huì)監(jiān)控資源的內(nèi)網(wǎng)IP地址和設(shè)備類型信息; 指示模塊,用于構(gòu)造指示報(bào)文以指示觸發(fā)器發(fā)送觸發(fā)報(bào)文給社會(huì)監(jiān)控資源;該指示報(bào)文的源IP地址和源端口號(hào)為服務(wù)器的外網(wǎng)IP地址和端口號(hào);目的IP地址和目的端口號(hào)為觸發(fā)器的外網(wǎng)IP地址和端口號(hào),該指示報(bào)文數(shù)據(jù)部分?jǐn)y帶社會(huì)監(jiān)控資源的內(nèi)網(wǎng)IP地址和接收端口號(hào),并且還攜帶服務(wù) 器的接收端口號(hào)以及一命令字段,該命令字段用以指示觸發(fā)器向社會(huì)監(jiān)控資源的內(nèi)網(wǎng)IP地址和接收端口號(hào)發(fā)送觸發(fā)報(bào)文; 第二連接模塊,用于接收并處理社會(huì)監(jiān)控資源針對(duì)觸發(fā)報(bào)文發(fā)送的響應(yīng)報(bào)文,并以該響應(yīng)報(bào)文的源IP地址和源端口號(hào)為目的IP地址和目的端口號(hào)向該社會(huì)監(jiān)控資源反饋回復(fù)報(bào)文以和該社會(huì)監(jiān)控資源建立連接。
4.如權(quán)利要求3所述的服務(wù)器,其特征在于,該服務(wù)器還包括: 保活模塊,用于根據(jù)社會(huì)監(jiān)控資源發(fā)送的響應(yīng)報(bào)文的源IP地址和源端口號(hào)向社會(huì)監(jiān)控資源發(fā)送?;顖?bào)文以觸發(fā)社會(huì)監(jiān)控資源周期性的回應(yīng)該?;顖?bào)文以維持NAT映射。
5.如權(quán)利要求3所述的服務(wù)器,其特征在于,所述指示報(bào)文攜帶監(jiān)控信令。
6.一種將社會(huì)監(jiān)控資源和監(jiān)控平臺(tái)進(jìn)行聯(lián)網(wǎng)的方法,該方法在社會(huì)監(jiān)控資源所在的內(nèi)網(wǎng)中部署一觸發(fā)器,在監(jiān)控平臺(tái)所在的外網(wǎng)中部署一服務(wù)器,所述觸發(fā)器上配置有社會(huì)監(jiān)控資源的內(nèi)網(wǎng)IP地址和設(shè)備類型,其特征在于,該方法包括如下步驟: A、觸發(fā)器和服務(wù)器建立連接; B、觸發(fā)器將社會(huì)監(jiān)控資源的內(nèi)網(wǎng)IP地址和設(shè)備類型上報(bào)服務(wù)器; C、服務(wù)器記錄社會(huì)監(jiān)控資源的內(nèi)網(wǎng)IP地址和設(shè)備類型信息; D、服務(wù)器構(gòu)造指示報(bào)文以指示觸發(fā)器發(fā)送觸發(fā)報(bào)文給社會(huì)監(jiān)控資源;該指示報(bào)文的源IP地址和源端口號(hào)為服務(wù)器的外網(wǎng)IP地址和端口號(hào);目的IP地址和目的端口號(hào)為觸發(fā)器的外網(wǎng)IP地址和端口號(hào),該指示報(bào)文數(shù)據(jù)部分?jǐn)y帶的社會(huì)監(jiān)控資源的內(nèi)網(wǎng)IP地址和接收端口號(hào),攜帶服務(wù)器的接收端口號(hào)以及攜帶一命令字段,該命令字段用以指示觸發(fā)器向社會(huì)監(jiān)控資源的內(nèi)網(wǎng)IP地址和接收端口號(hào)發(fā)送觸發(fā)報(bào)文; E、觸發(fā)器根據(jù)服務(wù)器發(fā)送的指示報(bào)文構(gòu)造觸發(fā)報(bào)文發(fā)送給社會(huì)監(jiān)控資源,以使得社會(huì)監(jiān)控資源根據(jù)該觸發(fā)報(bào)文反饋?lái)憫?yīng)報(bào)文給服務(wù)器,從而進(jìn)一步使得服務(wù)器和社會(huì)監(jiān)控資源建立連接;該觸發(fā)報(bào)文的源IP地址和源端口號(hào)為服務(wù)器的外網(wǎng)IP地址和接收端口號(hào),目的IP地址和目的端口號(hào)為社會(huì)監(jiān)控資源的內(nèi)網(wǎng)IP地址和接收端口號(hào); F、服務(wù)器接收并處理社會(huì)監(jiān)控資源針對(duì)觸發(fā)報(bào)文發(fā)送的響應(yīng)報(bào)文,并以該響應(yīng)報(bào)文的源IP地址和源端口號(hào)為目的IP地址和目的端口號(hào)向該社會(huì)監(jiān)控資源反饋回復(fù)報(bào)文以和該社會(huì)監(jiān)控資源建立連接。
7.如權(quán)利要求6所述的方法,其特征在于,所述方法還包括: 步驟G、服務(wù)器根據(jù)社會(huì)監(jiān)控資源發(fā)送的響應(yīng)報(bào)文的源IP地址和源端口號(hào)向社會(huì)監(jiān)控資源發(fā)送保活報(bào)文以觸發(fā)社會(huì)監(jiān)控資源周期性的回應(yīng)該?;顖?bào)文以維持NAT映射。
8.如權(quán)利要求6所述的方法,其特征在于,所述指示報(bào)文和觸發(fā)報(bào)文攜帶監(jiān)控信令。
9.如權(quán)利要求6所述的 方法,其特征在于,所述觸發(fā)報(bào)文為TCPSYN報(bào)文。
【文檔編號(hào)】H04N7/18GK103491346SQ201310401436
【公開(kāi)日】2014年1月1日 申請(qǐng)日期:2013年9月5日 優(yōu)先權(quán)日:2013年9月5日
【發(fā)明者】周迪, 王狀春 申請(qǐng)人:浙江宇視科技有限公司