本申請(qǐng)涉及網(wǎng)絡(luò)通信領(lǐng)域,尤其涉及一種域名傳播方法及系統(tǒng)。
背景技術(shù):
在視頻監(jiān)控領(lǐng)域,需要進(jìn)行各類視頻資源的整合,不同地區(qū)、不同部門之間需要進(jìn)行視頻前端(例如IPC,Internet Protocol Camera,網(wǎng)絡(luò)攝像機(jī))資源的共享,且這種共享往往僅限于視頻前端采集的實(shí)時(shí)監(jiān)控圖像。
譬如:安裝在學(xué)校圍墻上的IPC可以共享給公安、交警,特殊位置還可能需要共享給交通、電力等部門。各區(qū)縣的平臺(tái)和前端IPC的資源共享。
為了實(shí)現(xiàn)不同地區(qū)、不同部門之間的資源共享與推送,會(huì)在每一個(gè)既有平臺(tái)中增加一個(gè)共享網(wǎng)關(guān)作為平級(jí)域,然后通過各平臺(tái)的共享網(wǎng)關(guān)來實(shí)現(xiàn)資源的共享和推送。
當(dāng)所有的共享平臺(tái)之間不建立域間關(guān)系,可通過組播報(bào)文來傳遞各自的資源信息。在一個(gè)部委內(nèi)部,譬如公安、交通是可以通過組播來實(shí)現(xiàn)資源共享和推送的,但是如果跨部委、跨行業(yè),由于中間會(huì)放置防火墻設(shè)備、網(wǎng)閘設(shè)備,且中間可能由于地址沖突而存在地址轉(zhuǎn)換,這樣的網(wǎng)絡(luò)無法使用組播來實(shí)現(xiàn)資源的共享和推送。
當(dāng)所有的共享平臺(tái)之間建立域間關(guān)系,域間的資源信息需要管理員手動(dòng)進(jìn)行共享推送給其他域,而其他域再手動(dòng)的進(jìn)行推送。所有域間資源的推送全部靠手動(dòng)推送,工作量大,不宜控制,容易出現(xiàn)推送環(huán)路導(dǎo)致系統(tǒng)異常。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本申請(qǐng)?zhí)峁┮环N域名傳播方法及系統(tǒng),以解決現(xiàn)有技術(shù)中存在的不同地區(qū)、不同部門之間無法進(jìn)行資源共享與推送,或者需要手動(dòng)進(jìn)行資源共享與推送而存在的工作量大的問題。
具體地,本申請(qǐng)是通過如下技術(shù)方案實(shí)現(xiàn)的:
根據(jù)本申請(qǐng)的第一方面,提供一種域名傳播方法,應(yīng)用于域名傳播系統(tǒng),所述域名傳播系統(tǒng)包括多個(gè)共享設(shè)備,所述多個(gè)共享設(shè)備屬于平級(jí)域,所述方法包括:
按照預(yù)設(shè)規(guī)則劃分所述多個(gè)共享設(shè)備的級(jí)別,以形成多級(jí)共享設(shè)備;
由最底級(jí)共享設(shè)備開始的、逐級(jí)向上級(jí)共享設(shè)備發(fā)送上行報(bào)文,所述上行報(bào)文包括當(dāng)前發(fā)送上行報(bào)文的共享設(shè)備的域名信息、IP地址以及當(dāng)前發(fā)送上行報(bào)文的共享設(shè)備所連接的下級(jí)共享設(shè)備發(fā)送的上行報(bào)文;
最頂級(jí)共享設(shè)備在接收到最終的上行報(bào)文后,廣播下發(fā)下行報(bào)文至該最頂級(jí)共享設(shè)備的下級(jí)共享設(shè)備,所述下行報(bào)文包括所述最終的上行報(bào)文以及該最頂級(jí)共享設(shè)備的域名信息、IP地址,從該最頂級(jí)共享設(shè)備的下級(jí)共享設(shè)備至最底級(jí)共享設(shè)備,依次本地保存并逐級(jí)向下級(jí)共享設(shè)備轉(zhuǎn)發(fā)所述下行報(bào)文。
可選地,所述方法還包括:
當(dāng)某個(gè)共享設(shè)備的域名信息或IP地址發(fā)生變化時(shí),該共享設(shè)備分別向其上級(jí)共享設(shè)備和/或下級(jí)共享設(shè)備發(fā)送更新報(bào)文,所述更新報(bào)文包括所述某個(gè)共享設(shè)備變化后的域名信息或IP地址;
所述上級(jí)共享設(shè)備和/或下級(jí)共享設(shè)備本地保存所述更新報(bào)文,并通過非所述某個(gè)共享設(shè)備的入口監(jiān)控隧道轉(zhuǎn)發(fā)所述更新報(bào)文。
可選地,所述方法還包括:
在當(dāng)前共享設(shè)備需要獲取另一共享設(shè)備的監(jiān)控資源時(shí),由當(dāng)前共享設(shè)備根據(jù)待讀取監(jiān)控資源所在共享設(shè)備的域名信息,在本地查找到所述待讀取監(jiān)控資源所在共享設(shè)備的IP地址;
當(dāng)前共享設(shè)備根據(jù)所述待讀取監(jiān)控資源所在共享設(shè)備的IP地址,向所述待讀取監(jiān)控資源所在共享設(shè)備的發(fā)起動(dòng)態(tài)域間關(guān)系建立請(qǐng)求;
在動(dòng)態(tài)域間關(guān)系建立后,由當(dāng)前共享設(shè)備獲取所述待讀取監(jiān)控資源所在共享設(shè)備的監(jiān)控資源。
可選地,所述方法還包括:
各共享設(shè)備在接收到上行報(bào)文后,當(dāng)判斷該共享設(shè)備的入口監(jiān)控隧道所連接的下級(jí)共享設(shè)備的個(gè)數(shù)以及該共享設(shè)備所接收到的上行報(bào)文的個(gè)數(shù)相等時(shí),則轉(zhuǎn)發(fā)該共享設(shè)備所接收到的所有上行報(bào)文至該共享設(shè)備的上級(jí)共享設(shè)備。
可選地,所述預(yù)設(shè)規(guī)則為:按照行政級(jí)別對(duì)應(yīng)劃分所述共享設(shè)備的級(jí)別,所述域名信息為行政信息;
所述上行報(bào)文攜帶有行政級(jí)別向上的標(biāo)識(shí)位,在當(dāng)前共享設(shè)備判斷出所述上行報(bào)文攜帶有行政級(jí)別向上的標(biāo)識(shí)位時(shí),則發(fā)送所述上行報(bào)文至該當(dāng)前共享設(shè)備的上級(jí)共享設(shè)備;
所述下行報(bào)文攜帶有行政級(jí)別向下的標(biāo)識(shí)位,在當(dāng)前共享設(shè)備判斷出所述下行報(bào)文攜帶有行政級(jí)別向下的標(biāo)識(shí)位時(shí),則發(fā)送所述下行報(bào)文至該當(dāng)前共享設(shè)備的下級(jí)共享設(shè)備。
根據(jù)本申請(qǐng)的第二方面,提供一種域名傳播系統(tǒng),包括多個(gè)共享設(shè)備,所述多個(gè)共享設(shè)備屬于平級(jí)域,所述系統(tǒng)還包括:
劃分模塊,按照預(yù)設(shè)規(guī)則劃分所述多個(gè)共享設(shè)備的級(jí)別,以形成多級(jí)共享設(shè)備;
收集模塊,由最底級(jí)共享設(shè)備開始的、逐級(jí)向上級(jí)共享設(shè)備發(fā)送上行報(bào)文,所述上行報(bào)文包括當(dāng)前發(fā)送上行報(bào)文的共享設(shè)備的域名信息、IP地址以及當(dāng)前發(fā)送上行報(bào)文的共享設(shè)備所連接的下級(jí)共享設(shè)備發(fā)送的上行報(bào)文;
廣播模塊,最頂級(jí)共享設(shè)備在接收到最終的上行報(bào)文后,廣播下發(fā)下行報(bào)文至該最頂級(jí)共享設(shè)備的下級(jí)共享設(shè)備,所述下行報(bào)文包括所述最終的上行報(bào)文以及該最頂級(jí)共享設(shè)備的域名信息、IP地址,從該最頂級(jí)共享設(shè)備的下級(jí)共享設(shè)備至最底級(jí)共享設(shè)備,依次本地保存并逐級(jí)向下級(jí)共享設(shè)備轉(zhuǎn)發(fā)所述下行報(bào)文。
可選地,當(dāng)某個(gè)共享設(shè)備的域名信息或IP地址發(fā)生變化時(shí),該共享設(shè)備分別向其上級(jí)共享設(shè)備和/或下級(jí)共享設(shè)備發(fā)送更新報(bào)文,所述更新報(bào)文包括所述某個(gè)共享設(shè)備變化后的域名信息或IP地址;
所述上級(jí)共享設(shè)備和/或下級(jí)共享設(shè)備本地保存所述更新報(bào)文,并通過非所述某個(gè)共享設(shè)備的入口監(jiān)控隧道轉(zhuǎn)發(fā)所述更新報(bào)文。
可選地,在當(dāng)前共享設(shè)備需要獲取另一共享設(shè)備的監(jiān)控資源時(shí),由當(dāng)前共享設(shè)備根據(jù)待讀取監(jiān)控資源所在共享設(shè)備的域名信息,在本地查找到所述待讀取監(jiān)控資源所在共享設(shè)備的IP地址;
當(dāng)前共享設(shè)備根據(jù)所述待讀取監(jiān)控資源所在共享設(shè)備的IP地址,向所述待讀取監(jiān)控資源所在共享設(shè)備的發(fā)起動(dòng)態(tài)域間關(guān)系建立請(qǐng)求;
在動(dòng)態(tài)域間關(guān)系建立后,由當(dāng)前共享設(shè)備獲取所述待讀取監(jiān)控資源所在共享設(shè)備的監(jiān)控資源。
可選地,各共享設(shè)備在接收到上行報(bào)文后,當(dāng)判斷該共享設(shè)備的入口監(jiān)控隧道所連接的下級(jí)共享設(shè)備的個(gè)數(shù)以及該共享設(shè)備所接收到的上行報(bào)文的個(gè)數(shù)相等時(shí),則轉(zhuǎn)發(fā)該共享設(shè)備所接收到的所有上行報(bào)文至該共享設(shè)備的上級(jí)共享設(shè)備。
可選地,所述預(yù)設(shè)規(guī)則為:按照行政級(jí)別對(duì)應(yīng)劃分所述共享設(shè)備的級(jí)別,所述域名信息為行政信息;
所述上行報(bào)文攜帶有行政級(jí)別向上的標(biāo)識(shí)位,在當(dāng)前共享設(shè)備判斷出所述上行報(bào)文攜帶有行政級(jí)別向上的標(biāo)識(shí)位時(shí),則發(fā)送所述上行報(bào)文至該當(dāng)前共享設(shè)備的上級(jí)共享設(shè)備;
所述下行報(bào)文攜帶有行政級(jí)別向下的標(biāo)識(shí)位,在當(dāng)前共享設(shè)備判斷出所述下行報(bào)文攜帶有行政級(jí)別向下的標(biāo)識(shí)位時(shí),則發(fā)送所述下行報(bào)文至該當(dāng)前共享設(shè)備的下級(jí)共享設(shè)備。
本申請(qǐng)的有益效果:通過將所有的共享設(shè)備設(shè)置在平級(jí)域,各共享設(shè)備在各級(jí)、各域能夠進(jìn)行自動(dòng)的共享和推送,不需要手動(dòng)推送,提高全網(wǎng)域名同步的速度和效率,能夠簡單方便、快速的實(shí)現(xiàn)共享各共享設(shè)備的域名信息、IP(Internet Protocol,網(wǎng)絡(luò)之間互連的協(xié)議)地址,各共享設(shè)備能夠快速收集和同步其它共享設(shè)備的域名信息、IP地址信息;域名信息傳播時(shí),根據(jù)各共享設(shè)備的級(jí)別順序,先統(tǒng)一向上逐級(jí)收集域名信息,再統(tǒng)一向下廣播所有收集到的域名信息,可以有效的降低同步報(bào)文個(gè)數(shù),降低系統(tǒng)資源占用。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本申請(qǐng)。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本申請(qǐng)的實(shí)施例,并與說明書一起用于解釋本申請(qǐng)的原理。
圖1是本申請(qǐng)實(shí)施例提供的一種域名傳播系統(tǒng)的組網(wǎng)示意圖;
圖2是本申請(qǐng)實(shí)施例提供的一種域名傳播方法流程圖;
圖3是本申請(qǐng)實(shí)施例提供的一種具體的域名傳播系統(tǒng)的組網(wǎng)示意圖;
圖4是本申請(qǐng)實(shí)施例提供的一種上行報(bào)文傳播流程示意圖;
圖5是本申請(qǐng)實(shí)施例提供的一種下行報(bào)文傳播流程示意圖;
圖6是本申請(qǐng)實(shí)施例提供的一種更新報(bào)文傳播流程示意圖;
圖7是本申請(qǐng)實(shí)施例提供的一種域名傳播系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本申請(qǐng)相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請(qǐng)的一些方面相一致的裝置和方法的例子。另外,在不沖突的情況下,下述的實(shí)施例及實(shí)施例中的特征可以相互組合。
在本申請(qǐng)使用的術(shù)語是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本申請(qǐng)。在本申請(qǐng)和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。
應(yīng)當(dāng)理解,盡管在本申請(qǐng)可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請(qǐng)范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”。
參見圖1,為本實(shí)施例的域名傳播系統(tǒng)的組網(wǎng)示意圖,所述域名傳播系統(tǒng)包括多個(gè)聯(lián)網(wǎng)單元,將所述多個(gè)聯(lián)網(wǎng)單元按照預(yù)設(shè)規(guī)則劃分成多級(jí)聯(lián)網(wǎng)單元,每級(jí)聯(lián)網(wǎng)單元可與其上級(jí)聯(lián)網(wǎng)單元以及其所述連接的多個(gè)下級(jí)聯(lián)網(wǎng)單元分別通信連接。
其中,通信連接的方式可根據(jù)需要設(shè)定,例如SIP(Session Initiation Protocol,會(huì)話初始協(xié)議)協(xié)議、RTP(Real-time Transport Protocol,實(shí)時(shí)傳輸協(xié)議)協(xié)議、SNMP(Simple Network Management Protocol,簡單網(wǎng)絡(luò)管理協(xié)議)協(xié)議等。
所述域名傳播系統(tǒng)還包括與各聯(lián)網(wǎng)單元連接共享設(shè)備,共享設(shè)備也是按照預(yù)設(shè)規(guī)則劃分的,形成多級(jí)共享設(shè)備。
位于中間級(jí)的共享設(shè)備與其上級(jí)共享設(shè)備及多個(gè)下級(jí)共享設(shè)備分別建立監(jiān)控隧道,以實(shí)現(xiàn)各級(jí)共享設(shè)備之間的通信連接。
現(xiàn)有技術(shù)中,多級(jí)共享設(shè)備屬于不同的域,各級(jí)共享設(shè)備建立域間關(guān)系,屬于上級(jí)域的共享設(shè)備只能與其相鄰的下級(jí)域的共享設(shè)備之間進(jìn)行通信。與現(xiàn)有技術(shù)不同的是,本實(shí)施例的多級(jí)共享設(shè)備屬于平級(jí)域,上級(jí)共享設(shè)備可通過中間級(jí)共享設(shè)備的轉(zhuǎn)發(fā)報(bào)文至與該上級(jí)共享設(shè)備不相鄰的下級(jí)共享設(shè)備。
在一實(shí)施例中,所述聯(lián)網(wǎng)單元為三級(jí)聯(lián)網(wǎng)單元,包括上級(jí)聯(lián)網(wǎng)單元、中間級(jí)聯(lián)網(wǎng)單元以及下級(jí)聯(lián)網(wǎng)單元,其中,上級(jí)聯(lián)網(wǎng)單元與中級(jí)聯(lián)網(wǎng)單元通信連接,中級(jí)聯(lián)網(wǎng)單元與下級(jí)聯(lián)網(wǎng)單元通信連接。
上級(jí)聯(lián)網(wǎng)單元、中間級(jí)聯(lián)網(wǎng)單元以及下級(jí)聯(lián)網(wǎng)單元分別連接各自的共享設(shè)備。上級(jí)共享設(shè)備與多個(gè)中級(jí)共享設(shè)備建立監(jiān)控隧道,中級(jí)共享設(shè)備與下級(jí)共享設(shè)備建立通信隧道,從而實(shí)現(xiàn)三級(jí)聯(lián)網(wǎng)單元的組網(wǎng)。
由于上級(jí)共享設(shè)備、中級(jí)共享設(shè)備和下級(jí)共享設(shè)備屬于平級(jí)域,故上級(jí)共享設(shè)備可通過中級(jí)共享設(shè)備轉(zhuǎn)發(fā)報(bào)文至下級(jí)共享設(shè)備,實(shí)現(xiàn)信息的快速共享。
參見圖2,本實(shí)施例提供的一種域名傳播方法,應(yīng)用于域名傳播系統(tǒng),所述方法可以包括:
S101:按照預(yù)設(shè)規(guī)則劃分多個(gè)共享設(shè)備的級(jí)別,以形成多級(jí)共享設(shè)備,所述多個(gè)共享設(shè)備屬于平級(jí)域。
本實(shí)施例中,所述預(yù)設(shè)規(guī)則為:按照行政級(jí)別對(duì)應(yīng)劃分所述共享設(shè)備的級(jí)別,即共享設(shè)備的級(jí)別與該共享設(shè)備的行政級(jí)別相對(duì)應(yīng)。例如,當(dāng)共享設(shè)備的行政級(jí)別為最高級(jí)別時(shí),該共享設(shè)備即為最頂級(jí)共享設(shè)備;當(dāng)共享設(shè)備的行政級(jí)別為最低級(jí)別時(shí),該共享設(shè)備即為最底級(jí)共享設(shè)備。
當(dāng)然,也可根據(jù)需要設(shè)定所述共享設(shè)備的級(jí)別。例如,可按照與上述預(yù)設(shè)規(guī)則相反的規(guī)則來劃分,按照行政級(jí)別由高到低,對(duì)應(yīng)劃分共享設(shè)備的級(jí)別為由低到高。
參見圖3,在一具體實(shí)施例中,共享設(shè)備為共享網(wǎng)關(guān),各級(jí)共享網(wǎng)關(guān)按照行政級(jí)別劃分可以分為國家級(jí)網(wǎng)關(guān)、省級(jí)網(wǎng)關(guān)、市級(jí)網(wǎng)關(guān)和縣級(jí)網(wǎng)關(guān),市級(jí)網(wǎng)關(guān)可作為縣級(jí)網(wǎng)關(guān)的監(jiān)控隧道服務(wù)器,省級(jí)網(wǎng)關(guān)作為市級(jí)網(wǎng)關(guān)的監(jiān)控隧道服務(wù)器,國家級(jí)網(wǎng)關(guān)作為省級(jí)網(wǎng)關(guān)的監(jiān)控隧道服務(wù)器。
以交通監(jiān)控為例,國家級(jí)網(wǎng)關(guān)為交通部共享網(wǎng)關(guān),交通部共享網(wǎng)關(guān)與多個(gè)省級(jí)共享網(wǎng)關(guān)(例如浙江省交通廳共享網(wǎng)關(guān)、江蘇省交通廳共享網(wǎng)關(guān)等)建立監(jiān)控隧道連接,每個(gè)省級(jí)共享網(wǎng)關(guān)與該省級(jí)共享網(wǎng)關(guān)所連接的市級(jí)共享網(wǎng)關(guān)建立監(jiān)控隧道連接(例如浙江省交通廳共享網(wǎng)關(guān)可與浙江省杭州市交通局共享網(wǎng)關(guān)、浙江省臺(tái)州市交通局共享網(wǎng)關(guān)等分別建立監(jiān)控隧道的連接),每個(gè)市級(jí)共享網(wǎng)關(guān)與該市級(jí)共享網(wǎng)關(guān)所連接的縣級(jí)共享網(wǎng)關(guān)建立監(jiān)控隧道連接(例如,浙江省杭州市交通局共享網(wǎng)關(guān)可與浙江省杭州市余杭縣交通處共享網(wǎng)關(guān)、浙江省杭州市建德縣交通處共享網(wǎng)關(guān)等分別建立監(jiān)控隧道的連接)。
S102:由最底級(jí)共享設(shè)備開始的、逐級(jí)向上級(jí)共享設(shè)備發(fā)送上行報(bào)文,所述上行報(bào)文包括當(dāng)前發(fā)送上行報(bào)文的共享設(shè)備的域名信息、IP地址以及當(dāng)前發(fā)送上行報(bào)文的共享設(shè)備所連接的下級(jí)共享設(shè)備發(fā)送的上行報(bào)文。
本實(shí)施例中,所述域名信息為行政信息。當(dāng)然,所述域名信息也可為對(duì)應(yīng)共享設(shè)備的地理位置信息等。
其中,所述上行報(bào)文攜帶有行政級(jí)別向上的標(biāo)識(shí)位,在當(dāng)前共享設(shè)備判斷出所述上行報(bào)文攜帶有行政級(jí)別向上的標(biāo)識(shí)位時(shí),則發(fā)送所述上行報(bào)文至該當(dāng)前共享設(shè)備的上級(jí)共享設(shè)備。
本實(shí)施例中,當(dāng)前共享設(shè)備可通過其接收到的上行報(bào)文中該標(biāo)識(shí)位來判斷該上行報(bào)文是否是該當(dāng)前共享設(shè)備的上級(jí)共享設(shè)備所發(fā)送,若是,則發(fā)送該上行報(bào)文至該當(dāng)前共享設(shè)備的上級(jí)共享設(shè)備并本地保存該上行報(bào)文;否則,則丟棄該上行報(bào)文。
例如,上行報(bào)文中攜帶有關(guān)鍵字段UP(表示基于行政級(jí)別向上)。
上行報(bào)文是通過廣播方式由共享網(wǎng)關(guān)向其連接的上級(jí)共享網(wǎng)關(guān)發(fā)送的。
可選地,所述方法還包括:
各共享設(shè)備在接收到上行報(bào)文后,當(dāng)判斷該共享設(shè)備的入口監(jiān)控隧道(即連接該共享設(shè)備的監(jiān)控隧道)所連接的下級(jí)共享設(shè)備的個(gè)數(shù)以及該共享設(shè)備所接收到的上行報(bào)文的個(gè)數(shù)相等時(shí),則轉(zhuǎn)發(fā)該共享設(shè)備所接收到的所有上行報(bào)文至該共享設(shè)備的上級(jí)共享設(shè)備,以獲得該共享設(shè)備所連接的所有下級(jí)共享設(shè)備的行政信息及IP地址。
參見圖4,在一實(shí)施例中,各級(jí)網(wǎng)關(guān)連接建立后,縣級(jí)共享網(wǎng)關(guān)發(fā)送攜帶有該縣級(jí)共享網(wǎng)關(guān)的行政信息、IP地址至該縣級(jí)共享網(wǎng)關(guān)所屬的市級(jí)共享網(wǎng)關(guān)。
各市級(jí)共享網(wǎng)關(guān)在接收到其所連接的下級(jí)共享網(wǎng)關(guān)發(fā)送的上行報(bào)文后,進(jìn)行本地存儲(chǔ)。
例如,浙江省杭州市共享網(wǎng)關(guān)在接收到其所連接的區(qū)縣共享網(wǎng)關(guān)的上行報(bào)文后,會(huì)在本地建立域名信息報(bào)表,參見表1。
表1
由表1可知,市級(jí)共享網(wǎng)關(guān)會(huì)在本地保存該市級(jí)共享網(wǎng)關(guān)自身的行政信息、IP地址以及該市級(jí)共享網(wǎng)關(guān)所連接的縣級(jí)共享網(wǎng)關(guān)的行政信息、IP地址。
市級(jí)共享網(wǎng)關(guān)在接收到上行報(bào)文后,會(huì)判斷該市級(jí)共享網(wǎng)關(guān)的入口監(jiān)控隧道連接的縣級(jí)共享網(wǎng)關(guān)的個(gè)數(shù)以及該市級(jí)共享網(wǎng)關(guān)所接收到的上行報(bào)文個(gè)數(shù),若兩者相等,則表示該市級(jí)共享網(wǎng)關(guān)所連接的縣級(jí)共享網(wǎng)關(guān)都發(fā)送了上行報(bào)文,該市級(jí)共享網(wǎng)關(guān)會(huì)將該市級(jí)共享網(wǎng)關(guān)以及所連接的縣級(jí)共享網(wǎng)關(guān)的行政信息、IP地址以廣播方式發(fā)送給該市級(jí)共享網(wǎng)關(guān)所屬的省級(jí)共享網(wǎng)關(guān)。
各省級(jí)共享網(wǎng)關(guān)在接收到其所連接的下級(jí)共享網(wǎng)關(guān)發(fā)送的上行報(bào)文后,進(jìn)行本地存儲(chǔ)。例如,浙江省共享網(wǎng)關(guān)在接收到其所連接的杭州市共享網(wǎng)關(guān)的上行報(bào)文后,會(huì)在本地建立域名信息報(bào)表,參見表2。
表2
表2可知,省級(jí)共享網(wǎng)關(guān)會(huì)在本地保存該省級(jí)共享網(wǎng)關(guān)自身的行政信息、IP地址、該省級(jí)共享網(wǎng)關(guān)所連接的市級(jí)共享網(wǎng)關(guān)的行政信息、IP地址以及該省級(jí)共享網(wǎng)關(guān)所連接的市級(jí)共享網(wǎng)關(guān)下的區(qū)縣共享網(wǎng)關(guān)的行政信息、IP地址。
省級(jí)共享網(wǎng)關(guān)接收上行報(bào)文后,同樣會(huì)判斷該省級(jí)共享網(wǎng)關(guān)的監(jiān)控隧道所連接的市級(jí)共享網(wǎng)關(guān)的個(gè)數(shù)和該省級(jí)共享網(wǎng)關(guān)所收到的上行報(bào)文的個(gè)數(shù),若兩者相等,則表示所有與該省級(jí)共享網(wǎng)關(guān)的監(jiān)控隧道連接的市級(jí)共享網(wǎng)關(guān)都向該省級(jí)共享網(wǎng)關(guān)發(fā)送了上行報(bào)文,省級(jí)共享網(wǎng)關(guān)會(huì)將該省級(jí)級(jí)網(wǎng)關(guān)以及所轄市級(jí)、區(qū)縣共享網(wǎng)關(guān)的行政信息、IP地址以廣播方式發(fā)給國家級(jí)共享網(wǎng)關(guān)。
國家級(jí)共享網(wǎng)關(guān)在接收到其所連接的下級(jí)共享網(wǎng)關(guān)(即省級(jí)網(wǎng)關(guān))發(fā)送的上行報(bào)文后,進(jìn)行本地存儲(chǔ)。例如,交通部共享網(wǎng)關(guān)在接收到其所連接的浙江省或其它省共享網(wǎng)關(guān)的上行報(bào)文后,會(huì)在本地建立域名信息報(bào)表,參見表3。
表3
表3可知,國家級(jí)共享網(wǎng)關(guān)會(huì)在本地保存該國家級(jí)共享網(wǎng)關(guān)自身的行政信息、IP地址、該國家級(jí)共享網(wǎng)關(guān)所連接的省級(jí)共享網(wǎng)關(guān)的行政信息、IP地址以及該國家級(jí)共享網(wǎng)關(guān)所連接的省級(jí)共享網(wǎng)關(guān)下的市級(jí)、區(qū)縣共享網(wǎng)關(guān)的行政信息、IP地址。
S103:最頂級(jí)共享設(shè)備在接收到最終的上行報(bào)文后,廣播下發(fā)下行報(bào)文至該最頂級(jí)共享設(shè)備的下級(jí)共享設(shè)備,所述下行報(bào)文包括所述最終的上行報(bào)文以及該最頂級(jí)共享設(shè)備的域名信息、IP地址,從該最頂級(jí)共享設(shè)備的下級(jí)共享設(shè)備至最底級(jí)共享設(shè)備,依次本地保存并逐級(jí)向下級(jí)共享設(shè)備轉(zhuǎn)發(fā)所述下行報(bào)文。
其中,所述域名信息為行政信息,所述下行報(bào)文攜帶有行政級(jí)別向下的標(biāo)識(shí)位,在當(dāng)前共享設(shè)備判斷出所述下行報(bào)文攜帶有行政級(jí)別向下的標(biāo)識(shí)位時(shí),則發(fā)送所述下行報(bào)文至該當(dāng)前共享設(shè)備的下級(jí)共享設(shè)備。
本實(shí)施例中,當(dāng)前共享設(shè)備可通過其接收到的下行報(bào)文中該標(biāo)識(shí)位來判斷該下行報(bào)文是否是該共享設(shè)備的上級(jí)共享設(shè)備所發(fā)送,若是,則發(fā)送所述下行報(bào)文至該當(dāng)前共享設(shè)備的下級(jí)共享設(shè)備并本地保存該下行報(bào)文;否則,則丟棄該下行報(bào)文。
例如,下行報(bào)文中攜帶有關(guān)鍵字段DOWN(表示基于行政級(jí)別向下)。
參見圖5,下行報(bào)文是通過廣播方式由最頂級(jí)共享網(wǎng)關(guān)向下發(fā)送的。各共享網(wǎng)關(guān)在接收到這種攜帶有DOWN字段行政級(jí)別的下行報(bào)文后,在進(jìn)行本地保存處理的同時(shí),向該共享網(wǎng)關(guān)所連接的共享網(wǎng)關(guān)均復(fù)制分發(fā)一份該下行報(bào)文。
這樣,各下級(jí)共享網(wǎng)關(guān)(省級(jí)、市級(jí)、縣級(jí)等)均會(huì)接收到該下行報(bào)文,獲取所有共享網(wǎng)關(guān)的行政信息及IP地址,并在本地生成相應(yīng)的表項(xiàng)。
所述方法還包括:
在當(dāng)前共享設(shè)備需要獲取另一共享設(shè)備的監(jiān)控資源時(shí),由當(dāng)前共享設(shè)備根據(jù)待讀取監(jiān)控資源所在共享設(shè)備的行政信息,在本地查找到所述待讀取監(jiān)控資源所在共享設(shè)備的IP地址;
當(dāng)前共享設(shè)備根據(jù)所述待讀取監(jiān)控資源所在共享設(shè)備的IP地址,向所述待讀取監(jiān)控資源所在共享設(shè)備的發(fā)起動(dòng)態(tài)域間關(guān)系建立請(qǐng)求;
在動(dòng)態(tài)域間關(guān)系建立后,由當(dāng)前共享設(shè)備獲取所述待讀取監(jiān)控資源所在共享設(shè)備的監(jiān)控資源。
在當(dāng)前共享設(shè)備獲取到待讀取監(jiān)控資源所在共享設(shè)備的IP地址后,向其發(fā)起動(dòng)態(tài)域間關(guān)系建立,等所述待讀取監(jiān)控資源所在共享設(shè)備權(quán)限認(rèn)證完成并建立域間關(guān)系后,向所述待讀取監(jiān)控資源所在共享設(shè)備申請(qǐng)相應(yīng)的監(jiān)控資源。
當(dāng)不再需要該監(jiān)控資源時(shí),斷開與該待讀取監(jiān)控資源所在共享設(shè)備的域間關(guān)系即可。
在一實(shí)施例中,所述方法還包括:
當(dāng)某個(gè)共享設(shè)備的行政信息或IP地址發(fā)生變化時(shí),該共享設(shè)備分別向其上級(jí)共享設(shè)備和/或下級(jí)共享設(shè)備發(fā)送更新報(bào)文,所述更新報(bào)文包括所述某個(gè)共享設(shè)備變化后的行政信息或IP地址;
所述上級(jí)共享設(shè)備和/或下級(jí)共享設(shè)備本地保存所述更新報(bào)文,并通過非所述某個(gè)共享設(shè)備的入口監(jiān)控隧道轉(zhuǎn)發(fā)所述更新報(bào)文。
可見,域名信息變更同步時(shí),不再由最頂級(jí)共享設(shè)備統(tǒng)一發(fā)布該變更后的域名信息,可以快速的實(shí)現(xiàn)信息同步。
在一實(shí)施例中,所有的共享網(wǎng)關(guān)域名信息都收集并發(fā)布完成后,其中某個(gè)共享網(wǎng)關(guān)的行政信息或者IP地址發(fā)生變更時(shí),該共享網(wǎng)關(guān)需要向外發(fā)送一個(gè)更新報(bào)文,更新報(bào)文中攜帶有變更后的網(wǎng)關(guān)行政信息、IP地址。同時(shí),更新報(bào)文中攜帶關(guān)鍵字段RENEW,表示是更新報(bào)文。所有共享網(wǎng)關(guān)在接收到更新報(bào)文后,在進(jìn)行本地更新處理的同時(shí),會(huì)向其他的非入口監(jiān)控隧道(即非該行政信息或者IP地址發(fā)生變更的共享網(wǎng)關(guān)的監(jiān)控隧道)進(jìn)行轉(zhuǎn)發(fā),這樣可以保證變化信息快速的同步給其他所有的共享網(wǎng)關(guān)。
在一具體實(shí)施例中,如圖6所示,為浙江省交通廳共享網(wǎng)關(guān)的行政信息或者IP地址發(fā)生變更后的同步信息傳播流程示意圖。
在浙江省交通廳共享網(wǎng)關(guān)的行政信息或者IP地址發(fā)生變化后,浙江省交通廳共享網(wǎng)關(guān)會(huì)發(fā)送攜帶有其更新后行政信息、IP地址的更新報(bào)文至交通部共享網(wǎng)關(guān)、杭州市共享網(wǎng)關(guān)以及臺(tái)州市共享網(wǎng)關(guān)。
交通部共享網(wǎng)關(guān)在接收到該更新報(bào)文后,會(huì)將本地的浙江省交通廳共享網(wǎng)關(guān)對(duì)應(yīng)的行政信息、IP地址更新為更新后的行政信息、IP地址,同時(shí),交通部共享網(wǎng)關(guān)會(huì)轉(zhuǎn)發(fā)該更新報(bào)文至其它省級(jí)共享網(wǎng)關(guān),由其他省級(jí)共享網(wǎng)關(guān)、該其他省級(jí)網(wǎng)關(guān)所連接的市級(jí)共享網(wǎng)關(guān)以及對(duì)應(yīng)的縣級(jí)共享網(wǎng)關(guān),依次轉(zhuǎn)發(fā)該更新報(bào)文并進(jìn)行本地報(bào)文的更新。
杭州市共享網(wǎng)關(guān)以及臺(tái)州市共享網(wǎng)關(guān)在接收到該更新報(bào)文后,會(huì)將本地的浙江省交通廳共享網(wǎng)關(guān)對(duì)應(yīng)的行政信息、IP地址更新為更新后的行政信息、IP地址,同時(shí),杭州市共享網(wǎng)關(guān)以及臺(tái)州市共享網(wǎng)關(guān)會(huì)將該更新報(bào)文轉(zhuǎn)發(fā)至各自所連接的縣級(jí)共享網(wǎng)關(guān),各縣級(jí)共享網(wǎng)關(guān)在接收到該更新報(bào)文后會(huì)進(jìn)行本地報(bào)文的更新。
參見圖7,本實(shí)施例提供的一種域名傳播系統(tǒng),所述系統(tǒng)包括多個(gè)共享設(shè)備,所述多個(gè)共享設(shè)備屬于平級(jí)域,所述系統(tǒng)還包括劃分模塊100、收集模塊200以及廣播模塊300。
其中,劃分模塊100,按照預(yù)設(shè)規(guī)則劃分所述多個(gè)共享設(shè)備的級(jí)別,以形成多級(jí)共享設(shè)備;
收集模塊200,由最底級(jí)共享設(shè)備開始的、逐級(jí)向上級(jí)共享設(shè)備發(fā)送上行報(bào)文,所述上行報(bào)文包括當(dāng)前發(fā)送上行報(bào)文的共享設(shè)備的域名信息、IP地址以及當(dāng)前發(fā)送上行報(bào)文的共享設(shè)備所連接的下級(jí)共享設(shè)備發(fā)送的上行報(bào)文;
廣播模塊300,最頂級(jí)共享設(shè)備在接收到最終的上行報(bào)文后,廣播下發(fā)下行報(bào)文至該最頂級(jí)共享設(shè)備的下級(jí)共享設(shè)備,所述下行報(bào)文包括所述最終的上行報(bào)文以及該最頂級(jí)共享設(shè)備的域名信息、IP地址,從該最頂級(jí)共享設(shè)備的下級(jí)共享設(shè)備至最底級(jí)共享設(shè)備,依次本地保存并逐級(jí)向下級(jí)共享設(shè)備轉(zhuǎn)發(fā)所述下行報(bào)文。
本實(shí)施例中,所述預(yù)設(shè)規(guī)則為:按照行政級(jí)別對(duì)應(yīng)劃分所述共享設(shè)備的級(jí)別,所述域名信息為行政信息。
進(jìn)一步地,當(dāng)某個(gè)共享設(shè)備的域名信息或IP地址發(fā)生變化時(shí),該共享設(shè)備分別向其上級(jí)共享設(shè)備和/或下級(jí)共享設(shè)備發(fā)送更新報(bào)文,所述更新報(bào)文包括所述某個(gè)共享設(shè)備變化后的域名信息或IP地址;
所述上級(jí)共享設(shè)備和/或下級(jí)共享設(shè)備本地保存所述更新報(bào)文,并通過非所述某個(gè)共享設(shè)備的入口監(jiān)控隧道轉(zhuǎn)發(fā)所述更新報(bào)文。
進(jìn)一步地,在當(dāng)前共享設(shè)備需要獲取另一共享設(shè)備的監(jiān)控資源時(shí),由當(dāng)前共享設(shè)備根據(jù)待讀取監(jiān)控資源所在共享設(shè)備的域名信息,在本地查找到所述待讀取監(jiān)控資源所在共享設(shè)備的IP地址;
當(dāng)前共享設(shè)備根據(jù)所述待讀取監(jiān)控資源所在共享設(shè)備的IP地址,向所述待讀取監(jiān)控資源所在共享設(shè)備的發(fā)起動(dòng)態(tài)域間關(guān)系建立請(qǐng)求;
在動(dòng)態(tài)域間關(guān)系建立后,由當(dāng)前共享設(shè)備獲取所述待讀取監(jiān)控資源所在共享設(shè)備的監(jiān)控資源。
進(jìn)一步地,各共享設(shè)備在接收到上行報(bào)文后,當(dāng)判斷該共享設(shè)備的入口監(jiān)控隧道所連接的下級(jí)共享設(shè)備的個(gè)數(shù)以及該共享設(shè)備所接收到的上行報(bào)文的個(gè)數(shù)相等時(shí),則轉(zhuǎn)發(fā)該共享設(shè)備所接收到的所有上行報(bào)文至該共享設(shè)備的上級(jí)共享設(shè)備。
進(jìn)一步地,所述上行報(bào)文攜帶有行政級(jí)別向上的標(biāo)識(shí)位,在當(dāng)前共享設(shè)備判斷出所述上行報(bào)文攜帶有行政級(jí)別向上的標(biāo)識(shí)位時(shí),則發(fā)送所述上行報(bào)文至該當(dāng)前共享設(shè)備的上級(jí)共享設(shè)備;
所述下行報(bào)文攜帶有行政級(jí)別向下的標(biāo)識(shí)位,在當(dāng)前共享設(shè)備判斷出所述下行報(bào)文攜帶有行政級(jí)別向下的標(biāo)識(shí)位時(shí),則發(fā)送所述下行報(bào)文至該當(dāng)前共享設(shè)備的下級(jí)共享設(shè)備。
綜上所述,本申請(qǐng)的域名傳播方法及裝置通過將所有的共享設(shè)備設(shè)置在平級(jí)域,各共享設(shè)備在各級(jí)、各域能夠進(jìn)行自動(dòng)的共享和推送,不需要手動(dòng)推送,提高全網(wǎng)域名同步的速度和效率,能夠簡單方便、快速的實(shí)現(xiàn)共享各共享設(shè)備的域名信息(例如行政信息)、IP(Internet Protocol,網(wǎng)絡(luò)之間互連的協(xié)議)地址,各共享設(shè)備能夠快速收集和同步其它共享設(shè)備的域名信息、IP地址信息;域名信息傳播時(shí),根據(jù)各共享設(shè)備的級(jí)別順序,先統(tǒng)一向上逐級(jí)收集域名信息,再統(tǒng)一向下廣播所有收集到的域名信息,可以有效的降低同步報(bào)文個(gè)數(shù),降低系統(tǒng)資源占用。
以上所述僅為本申請(qǐng)的較佳實(shí)施例而已,并不用以限制本申請(qǐng),凡在本申請(qǐng)的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)保護(hù)的范圍之內(nèi)。