專利名稱:在isc上自動注冊ec的方法及相應裝置的制作方法
技術(shù)領域:
本發(fā)明涉及IP監(jiān)控技術(shù),尤其涉及一種地址服務器端/ISC端在ISC 上自動注冊EC的方法以及相應的裝置,適用于EC通過地址服務器獲取 其IP地址的情況。
背景技術(shù):
近年來,隨著IP (Internet Protocol,互聯(lián)網(wǎng)協(xié)議)網(wǎng)絡的大范圍普 及以及計算機網(wǎng)絡和圖像處理傳輸技術(shù)的飛速發(fā)展,IP視頻監(jiān)控技術(shù)也 有了長足的發(fā)展,基于網(wǎng)絡的IP監(jiān)控系統(tǒng)逐步成為監(jiān)控系統(tǒng)的主流。據(jù) 推測,IP監(jiān)控將在2008年前超越傳統(tǒng)的模擬監(jiān)控成為主流的應用。目前IP監(jiān)控中最常用的注冊方法是手工注冊,也即在ISC(Integrated Surveillance Center,集成監(jiān)控中心)上手工添加EC (Encoder,編碼器) 的IP地址,從而使得ISC能夠基于該IP地址主動向該EC發(fā)起連接,來 實施IP監(jiān)控。參照圖l具體而言,在確定了 EC的IP地址之后,手工在 ISC上添加該EC及其IP地址;然后,由ISC基于該EC的IP地址主動 向該EC發(fā)起連接,來實施IP監(jiān)控。這樣,在IP監(jiān)控過程中,攝像頭把 模擬的視頻流發(fā)送給EC, EC對視頻流進行編碼并轉(zhuǎn)換成IP流發(fā)送給遠 端的ISC,再由ISC來統(tǒng)一管理。這種通過在ISC上手工注冊EC來實現(xiàn)IP監(jiān)控的方法,不僅操作繁 瑣,而且管理和維護也極不方便,尤其是在EC的IP地址是動態(tài)獲取的 情況下。具體而言如果EC是通過DHCP (Dynamic Host Configuration Protocol,動態(tài) 主機配置協(xié)議)或者PPPOE (Point to Point Protocol over Ethernet,以太 網(wǎng)上點對點協(xié)議)撥號動態(tài)獲得IP地址的,則需要先登陸到該EC設備 上査看該EC的IP地址,然后才能在ISC上手工添加該EC及其IP地址,
也即在ISC上手工注冊該EC。而且, 一旦該EC的IP地址發(fā)生變化,還 需要在ISC上進行相應的更改,否則ISC將無法基于實時正確的IP地址 與該EC建立連接并相互通信等。此外,網(wǎng)絡中每新增一個EC,都需要 在ISC上手工添加該新EC及其IP地址,否則ISC將無法主動向該新EC 發(fā)起連接。發(fā)明內(nèi)容有鑒于此,本發(fā)明目的在于提供一種在ISC上自動注冊EC的方法, 具體包括有一種ISC端在ISC上自動注冊EC的方法和一種地址服務器 端在ISC上自動注冊EC的方法,以實現(xiàn)無需手工操作地在ISC上注冊 EC,即使在EC的IP地址是動態(tài)分配的情況下仍然有效。 -同時,本發(fā)明另一目的在于提供一種地址服務器端在ISC上自動注 冊EC的裝置,也具體包括有一種ISC端在ISC上自動注冊EC的裝置和 一種地址服務器端在ISC上自動注冊EC的裝置,以支持上述方法的實施。為了達到上述目的,本發(fā)明公開了一種地址服務器端在ISC上自動 注冊EC的方法。該方法適用于所述EC通過地址服務器獲取其IP地址 的情況,主要應用在所述地址服務器上,且包括有下列步驟步驟S1,在收到所述EC請求分配IP地址的請求報文后,所述地址 服務器根據(jù)所述請求報文判斷相應的請求端是否為EC;步驟S2,在收到所述請求報文后,所述地址服務器根據(jù)所述請求報 文分配IP地址,并將分配出去的IP地址記錄下來;以及步驟S3,在通過步驟S1確定相應的請求端為EC之后,所述地址服 務器向所述ISC發(fā)送注冊報文,其中所述注冊報文中包含有所述EC以及 在步驟S2中為所述EC分配的IP地址。對于上述地址服務器端在ISC上自動注冊EC的方法,優(yōu)選地,所述 地址服務器預先獲知所述ISC的IP地址。對于上述地址服務器端在ISC上自動注冊EC的方法,優(yōu)選地,當所 述地址服務器為DHCP服務器時,所述步驟S1、 S2以及S3具體為步驟Sl-D,在收到請求分配IP地址的DHCP報文后,所述DHCP
服務器判斷所述DHCP報文中的選項字段是否被擴展用來標識請求端為 EC;步驟S2-D,在收到所述DHCP報文后,所述DHCP服務器根據(jù)所述 DHCP報文分配IP地址,并將分配出去的IP地址記錄下來;以及步驟S3-D,在通過步驟Sl-D根據(jù)所述DHCP報文中的選項字段判 定所述請求端為EC后,所述DHCP服務器向所述ISC發(fā)送注冊報文, 其中所述注冊報文中包含有所述EC以及在步驟S2-D中為所述EC分配 的IP地址。對于上述地址服務器端在ISC上自動注冊EC的方法,優(yōu)選地,當所 述地址服務器為PPPOE服務器時,所述步驟S1、 S2以及S3具體為步驟Sl-P,在收到需要通過PPPOE方式獲得IP地址的消息報文后, 所述PPPOE服務器根據(jù)所述消息報文判斷IP地址請求端是否為EC;步驟S2-P,在收到所述消息報文后,所述PPPOE服務器等待PPPOE 協(xié)商過程完成,并將協(xié)商出來的IP地址記錄下來;以及步驟S3-P,在通過步驟S1-P確定IP地址請求端為EC后,所述PPPOE 服務器向所述ISC發(fā)送注冊報文,其中所述注冊報文包含有所述EC以及 在步驟S2-P中為所述EC分配的IP地址。為了達到上述目的,本發(fā)明還公開了一種ISC端在ISC上自動注冊 EC的方法。該方法同樣適用于所述EC通過地址服務器獲取其IP地址的 情況,但主要應用在所述ISC上,具體表現(xiàn)為在收到來自所述地址服 務器的注冊報文之后,所述ISC根據(jù)所述注冊報文完成所述EC在其上的 注冊,其中所述注冊報文中包含有關于所述EC以及所述地址服務器為所 述EC分配的IP地址的信息。對于上述ISC端在ISC上自動注冊EC的方法,優(yōu)選地,所述ISC 根據(jù)所述注冊報文完成所述EC在其上的注冊具體包括有下列步驟步驟S41 ,所述ISC解析所述注冊報文以獲知所述EC及其IP地址;步驟S42,所述ISC判斷其上是否已存在所述EC的注冊記錄,如果 判斷結(jié)果為是則繼續(xù)下述步驟S42Y,而如果判斷結(jié)果為否則繼續(xù)下述步 驟S42N;
步驟S42Y,所述ISC將所述EC注冊記錄中的IP地址更新為所述注 冊報文中的IP地址;以及步驟S42N,所述ISC將所述注冊報文中的EC及其IP地址添加于其 上,以作為所述EC在其上的注冊記錄。對于上述ISC端在ISC上自動注冊EC的方法,進一步優(yōu)選地,所述 步驟S42Y具體包括有下列步驟步驟S42Y1,所述ISC判斷所述EC注冊記錄中的IP地址是否等于 所述注冊報文中的IP地址,如果判斷結(jié)果為是則繼續(xù)下述步驟S42Y1Y, 而如果判斷結(jié)果為否則繼續(xù)下述步驟S42Y1N;步驟S42Y1Y,所述ISC直接丟棄所述注冊報文;以及步驟S42Y1N,所述ISC將所述EC注冊記錄中的IP地址更新為所 述注冊報文中的IP地址,之后再丟棄所述注冊報文。為了達到上述另一目的,本發(fā)明公開了一種地址服務器端在ISC上 自動注冊EC的裝置。該裝置適用于所述EC通過地址服務器獲取其IP 地址的情況,主要包括有EC識別單元和注冊報文單元,其中所述EC 識別單元用于判斷請求所述地址服務器分配IP地址的設備是否為EC, 并僅在判斷結(jié)果為是時才觸發(fā)所述注冊報文單元;而所述注冊報文單元 用于根據(jù)所述EC識別單元的觸發(fā),并在所述地址服務器為所述EC分配 了IP地址后,生成包含所述EC及其IP地址的注冊報文,并將所述注冊 報文發(fā)送至所述ISC。對于上述地址服務器端在ISC上自動注冊EC的裝置,優(yōu)選地,其還 包括有ISC預置單元。所述ISC預置單元與所述注冊報文單元相連,用 于預先獲知所述ISC的IP地址,并將所述ISC的IP地址輸出給所述注 冊報文單元。對于上述地址服務器端在ISC上自動注冊EC的裝置,優(yōu)選地,當所 述地址服務器為DHCP服務器時,所述EC識別單元判斷請求分配IP地 址的DHCP報文中的選項字段是否匹配預定標識,如果判斷結(jié)果為是則 確定相應請求分配IP地址的設備為EC。對于上述地址服務器端在ISC上自動注冊EC的裝置,優(yōu)選地,當所
述地址服務器為PPPOE服務器時,所述EC識別單元判斷請求分配IP地址的設備是否向所述PPPOE服務器發(fā)送了特定消息報文,如果判斷結(jié)果 為是則確定所述請求分配IP地址的設備為EC。為了達到上述另一目的,本發(fā)明還公開了一種ISC端在ISC上自動 注冊EC的裝置。該裝置同樣適用于所述EC通過地址服務器獲取其IP 地址的情況,但主要包括有報文解析單元和EC注冊單元,其中所述報 文解析單元用于解析來自所述地址服務器的注冊報文,其中所述注冊報文中包含有關于所述EC以及所述地址服務器為所述EC分配的IP地址 的信息;所述EC注冊單元用于根據(jù)所述報文解析單元輸出的結(jié)果完成所 述EC在所述ISC上的注冊。對于上述ISC端在ISC上自動注冊EC的裝置,優(yōu)選地,所述EC注 冊單元具體包括有判斷模塊、更新模塊、以及注冊模塊,其中所述判 斷模塊用于判斷所述ISC上是否已存在所述EC的注冊記錄,如果判斷結(jié) 果為是則觸發(fā)下述更新模塊,而如果判斷結(jié)果為否則觸發(fā)下述注冊模塊; 所述更新模塊用于將所述ISC上所述EC注冊記錄中的IP地址更新為所 述注冊報文中的IP地址;以及,所述注冊模塊用于將所述注冊報文中的 EC及其IP地址添加于所述ISC上,以作為所述EC在所述ISC上的注冊 記錄。與現(xiàn)有技術(shù)相比,本發(fā)明通過讓用于分配IP地址的地址服務器主動 將EC及其IP地址告知相應ISC,不僅省卻了在ISC上手工添加EC及其 IP地址的繁瑣操作,也即實現(xiàn)了 EC在ISC上的自動注冊;同時,如果 EC的IP地址發(fā)生了變化,ISC還能自動進行相應的修改,而無需網(wǎng)絡管 理員的干涉,也即管理和維護起來極為方便。
圖1為現(xiàn)有技術(shù)中IP監(jiān)控的組網(wǎng)示意圖;圖2為本發(fā)明在ISC上自動注冊EC的方法第一實施例的流程圖; 圖3為本發(fā)明在ISC上自動注冊EC的方法第二實施例的流程圖; 圖4為圖2 3中步驟S4的優(yōu)選實施例的流程圖5為本發(fā)明在ISC上自動注冊EC的裝置優(yōu)選實施例的流程圖。
具體實施方式
本發(fā)明的上述及其他技術(shù)特征和有益效果,將通過參照附圖進行的 優(yōu)選實施例介紹得到更充分的闡述。圖2給出了本發(fā)明所提供在ISC上自動注冊EC的方法第一實施例的 流程圖,該實施例應用在EC通過DHCP服務器獲取其IP地址的情況下。 且如圖2所示,該第一實施例主要包括有下列步驟步驟S1-D,在收到請求分配IP地址的DHCP報文后,接入IP網(wǎng)絡 中的DHCP服務器根據(jù)所述DHCP報文判斷相應的請求端是否EC。其中,判定DHCP報文發(fā)送端為EC的操作具體為,DHCP服務器根 據(jù)DHCP報文中的Options字段來相應確定其發(fā)送端是否為EC。比如,在EC通過在Options字段中填充預定的標識符來標識其為一 個EC設備的實施例中,DHCP服務器判斷DHCP報文中的Options字段 是否匹配預定標識符,如果發(fā)現(xiàn)匹配則確定該DHCP報文的發(fā)送端是EC 設備,反之則確定該DHCP報文的發(fā)送端不是EC設備。步驟S2-D, DHCP服務器根據(jù)所述DHCP報文分配IP地址,并將分 配出去的IP地址記錄下來。在實際應用中,步驟S2-D既可能具體實施為與步驟Sl-D同時執(zhí)行, 也可能具體實施為在步驟S1-D之前或之后執(zhí)行。也即,本領域技術(shù)人員 應能理解,圖2所示僅為示例,而無意對本發(fā)明步驟S1-D和S2-D的執(zhí) 行次序進行任何限定。步驟S3-D,在通過步驟Sl-D確定請求分配IP地址的請求端為EC 后,DHCP服務器向ISC發(fā)送注冊報文,其中注冊報文中包含有EC以及 在步驟S2-D中為該EC分配的IP地址。其中, 一般來說,在DHCP服 務器中預先設置有ISC的IP地址。步驟S4,在收到注冊報文后,ISC根據(jù)該注冊報文就可知道EC的 IP地址,從而可以自動將EC及其IP地址添加于其上,也即基于該注冊 報文完成EC在其上的注冊。通過上述介紹可知,圖2所示第一實施例主要是通過DHCP服務器
主動地將EC及為其分配的IP地址發(fā)送給ISC,使得ISC能夠自動添加EC及其IP地址于其上,從而實現(xiàn)了 EC在ISC上的自動注冊。這樣不僅 省卻了手工添加EC及其IP地址的繁瑣操作,而且管理和維護起來十分 方便。而且,本領域技術(shù)人員應能理解,只要能夠相互傳送DHCP報文, 上述第一實施例無需對EC與DHCP服務器之間的連接方式進行任何限 定。換句話說,上述第一實施例不僅適用于EC直接與DHCP服務器連 接的組網(wǎng)結(jié)構(gòu),同樣也適用于EC通過DHCP中繼器(Relay)與DHCP服務器連接的組網(wǎng)結(jié)構(gòu)。繼續(xù),圖3給出了本發(fā)明所提供在ISC上自動注冊EC的方法第二實 施例的流程圖,該實施例應用在EC通過PPPOE服務器獲取其IP地址的 情況下。且如圖3所示,該第二實施例主要包括有下列步驟步驟Sl-P,在收到需要通過PPPOE方式獲得IP地址的消息報文后, 接入IP網(wǎng)絡中的PPPOE服務器根據(jù)所述消息報文判斷IP地址請求端是 否為EC。步驟S2-P, PPPOE服務器等待PPPOE協(xié)商過程完成,并將協(xié)商出 來為EC分配的IP地址記錄下來。與前例類似,在實際應用中,步驟S2-P既可能具體實施為與步驟Sl-P 同時執(zhí)行,也可能具體實施為在步驟S1-P之前或之后執(zhí)行。也即,本領 域技術(shù)人員應能理解,圖3所示僅為示例,而無意對本發(fā)明步驟Sl-P和 S2-P的執(zhí)行次序進行任何限定。步驟S3-P,在通過步驟Sl-P確定請求分配IP地址的請求端為EC后, PPPOE服務器向ISC發(fā)送注冊報文,其中注冊報文中包含有EC以及在 步驟S2-P中為該EC分配的IP地址。其中, 一般來說,在PPPOE服務 器中預先設置有ISC的IP地址。步驟S4,在收到注冊報文后,ISC根據(jù)該注冊報文就可知道EC的 IP地址,從而可以自動將EC及其IP地址添加于其上,也即基于該注冊 報文完成EC在其上的注冊。通過上述介紹可知,圖3所示第二實施例主要是通過PPPOE服務器
主動地將EC及為其分配的IP地址發(fā)送給ISC,使得ISC能夠自動添加EC及其IP地址于其上,從而實現(xiàn)了 EC在ISC上的自動注冊。這樣不僅 省卻了手工添加EC及其IP地址的繁瑣操作,而且管理和維護起來十分 方便。同時,雖然以上只具體給出了 EC通過PPPOE和DHCP這兩種方式 來動態(tài)獲取其IP地址情況下的實施示例,但本領域技術(shù)人員應能理解, 實際應用中本發(fā)明所提供在ISC上自動注冊EC的方法還可具體實施在 EC通過其它方式來獲取其IP地址的情況下,關鍵在于讓用于動態(tài)分配 IP地址的地址服務器主動地將EC及其IP地址告知給相應的ISC。需要說明的是,為了方便理解本發(fā)明所提供方法與相應裝置中地址 服務器端在ISC上自動注冊EC的方法與ISC端在ISC上自動注冊EC的 方法之間的相互聯(lián)系,附圖2、 3、 5中均將地址服務器端和ISC端的方 法/裝置合并在一個圖中示出。并且,其中ISC端在ISC上自動注冊EC 的方法具體示出為圖2和3中的步驟S4。進一步,如圖4所示,圖2和3中所示步驟S4 (也即ISC端在ISC 上自動注冊EC的方法)還可優(yōu)選地包括有下列步驟步驟S41, ISC解析地址服務器發(fā)送的包含EC及其IP地址的注冊報 文,從而獲知EC及其IP地址;步驟S42, ISC判斷其上是否已存在EC的注冊記錄,如果判斷結(jié)果 為是則繼續(xù)下述步驟S42Y,而如果判斷結(jié)果為否則繼續(xù)下述步驟S42N;步驟S42Y, ISC將EC注冊記錄中的IP地址更新為注冊報文中的IP 地址;以及步驟S42N, ISC將注冊報文中的EC及其IP地址添加于其上,以作 為EC在其上的注冊記錄。通過上述介紹可知,步驟S4中ISC基于注冊報文完成EC在其上的 注冊的基本原則是,確保EC在ISC上的注冊記錄中IP地址總是地址服 務器(例如DHCP服務器或PPPOE服務器等)最近分配給該EC的。當然,為了防止ISC盲目地將EC注冊記錄中的IP地址更新為注冊 報文的IP地址,而并不區(qū)分該兩個IP地址是否相同,圖4中所示步驟 S42Y還可進一步優(yōu)選地包括有下列步驟步驟S42Y1, ISC判斷EC注冊記錄中的IP地址是否等于注冊報文 中的IP地址,如果判斷結(jié)果為是則繼續(xù)下述步驟S42Y1Y,而如果判斷 結(jié)果為否則繼續(xù)下述步驟S42Y1N;步驟S42Y1N,當確定兩個IP地址不等時,ISC將EC注冊記錄中的 IP地址更新為注冊報文中的IP地址,之后再丟棄注冊報文;以及步驟S42Y1Y,當確定兩個IP地址相等時,ISC則無需進行上述更 新注冊記錄中IP地址的操作,而將直接丟棄注冊報文。此外,本領域技術(shù)人員還應能理解實現(xiàn)上述方法實施例的全部或 部分步驟可通過程序指令相關的硬件來完成;所述程序可以存儲于計算 機可讀取存儲介質(zhì)中,該程序在執(zhí)行時包括上述方法實施例中的全部或 部分步驟;所述的存儲介質(zhì)包括ROM/RAM (Read Only Memory/ Random-Access Memory,只讀存儲器/隨機訪問內(nèi)存)、磁碟或光盤等。同時,為了支持上述本發(fā)明在ISC上自動注冊EC的方法的實施,本 發(fā)明還提供了一種在ISC上自動注冊EC的裝置,具體包括有地址服務器 端在ISC上自動注冊EC的裝置以及ISC端在ISC上自動注冊EC的裝置。 并且,圖5詳細給出了應用于為EC分配IP地址的地址服務器400上的 地址服務器端在ISC上自動注冊EC的裝置500和應用于ISC 700上的ISC 端在ISC上自動注冊EC的裝置600的優(yōu)選實施例的示意框圖。如圖5所示,地址服務器端在ISC上自動注冊EC的裝置500主要包 括有EC識別單元510、注冊報文單元520、以及ISC預置單元530。其 中EC識別單元510用于根據(jù)EC發(fā)送到地址服務器的報文①來判斷請 求地址服務器400分配IP地址的設備是否為EC,并僅在判斷結(jié)果為是 時才觸發(fā)注冊報文單元520,也即輸出相應的觸發(fā)信號②至注冊報文單元 520。舉例具體而言比如,當?shù)刂贩掌?00被具體實施為DHCP服務器時,EC識別單 元510則可通過判斷請求分配IP地址的DHCP報文①中的選項字段是否 匹配預定標識;如果判斷結(jié)果為是則確定相應請求分配IP地址的設備為 EC,并輸出相應的觸發(fā)信號②至注冊報文單元520;然而,如果判斷結(jié) 果為否則確定相應請求分配IP地址的設備不是EC,則由于無需觸發(fā)注冊報文單元520而不進行任何其它的操作。又如,當?shù)刂贩掌?00被具體實施為PPPOE服務器時,EC識別 單元510則通過判斷請求分配IP地址的設備是否向PPPOE服務器400 發(fā)送了特定消息報文①;如果判斷結(jié)果為是則確定相應請求分配IP地址 的設備為EC,并輸出相應的觸發(fā)信號②至注冊報文單元520;然而,如 果判斷結(jié)果為否則確定相應請求分配IP地址的設備不是EC,則由于無 需觸發(fā)注冊報文單元520而不進行任何其它的操作。注冊報文單元520用于接收EC識別單元510輸出的觸發(fā)信號②,并 在地址服務器400為EC分配了 IP地址之后,根據(jù)觸發(fā)信號②以及相應 EC的IP地址分配信息③生成包含EC及其IP地址的注冊報文④,并將 該注冊報文④發(fā)送至相應的ISC 700。而且,由于注冊報文單元520需要將注冊報文發(fā)送至相應的ISC 700, 因此,如圖5所示,該裝置500還優(yōu)選地包括有ISC預置單元530。 ISC 預置單元530主要用于預先獲知ISC 700的IP地址⑤,并將該IP地址⑤ 輸出給注冊報文單元520。從而使得注冊報文單元520能夠根據(jù)該IP地 址⑤將其生成的注冊報文發(fā)送至相應的ISC 700。當然,圖5中所示ISC預置單元530僅為保證注冊報文④能夠正確 送達ISC 700的一個實施示例,本領域技術(shù)人員應能理解,在具體應用 中完全可以采取其它方式來使注冊報文單元520獲知ISC 700的IP地址 ◎。比如在地址服務器400中預置ISC的IP地址⑤,當?shù)刂贩掌?00 告知注冊報文單元520有關EC的IP地址分配信息(D時,同時還告知相 應的ISC 700的IP地址⑤。同時,如圖5所示,ISC端在ISC上自動注冊EC的裝置600主要包 括有報文解析單元610和EC注冊單元620。其中報文解析單元610用于解析來自地址服務器400(圖5中具體為注冊 報文單元520)的注冊報文④,其中注冊報文④中包含有關于EC以及地 址服務器400為該EC分配的IP地址的信息 。而EC注冊單元620用于根據(jù)報文解析單元610輸出的結(jié)果(也即有
關EC及其IP地址的信息⑥)完成EC在ISC 700上的注冊。優(yōu)選地,EC注冊單元620具體包括有判斷模塊、更新模塊、以及注 冊模塊。其中判斷模塊用于判斷ISC 700上是否已存在EC的注冊記錄, 如果判斷結(jié)果為是則觸發(fā)更新模塊,而如果判斷結(jié)果為否則觸發(fā)注冊模 塊;更新模塊用于將EC在ISC 700上注冊記錄中的IP地址更新為注冊 報文 中的IP地址;而注冊模塊用于將注冊報文④中的EC及其IP地址 添加于ISC 700上,以作為EC在ISC 700上的注冊記錄。需要聲明的是,上述發(fā)明內(nèi)容及具體實施方式
意在證明本發(fā)明所提 供技術(shù)方案的實際應用,不應解釋為對本發(fā)明保護范圍的限定。本領域 技術(shù)人員在本發(fā)明的精神和原理內(nèi),當可作各種修改、等同替換、或改 進。本發(fā)明的保護范圍以所附權(quán)利要求書為準。
權(quán)利要求
1.一種地址服務器端在ISC上自動注冊EC的方法,適用于所述EC通過地址服務器獲取其IP地址的情況;其特征在于,包括有下列步驟步驟S1,在收到所述EC請求分配IP地址的請求報文后,所述地址服務器根據(jù)所述請求報文判斷相應的請求端是否為EC;步驟S2,在收到所述請求報文后,所述地址服務器根據(jù)所述請求報文分配IP地址,并將分配出去的IP地址記錄下來;以及步驟S3,在通過步驟S1確定相應的請求端為EC之后,所述地址服務器向所述ISC發(fā)送注冊報文,其中所述注冊報文中包含有所述EC以及在步驟S2中為所述EC分配的IP地址。
2. 如權(quán)利要求1所述地址服務器端在ISC上自動注冊EC的方法,其 特征在于,所述地址服務器預先獲知所述ISC的IP地址。
3. 如權(quán)利要求1或2所述地址服務器端在ISC上自動注冊EC的方法, 其特征在于,在所述地址服務器為DHCP服務器的情況下,所述步驟Sl、 S2以及S3分別具體為步驟Sl-D,在收到請求分配IP地址的DHCP報文后,所述DHCP 服務器判斷所述DHCP報文中的選項字段是否被擴展用來標識請求端為 EC;步驟S2-D,在收到所述DHCP報文后,所述DHCP服務器根據(jù)所述 DHCP報文分配IP地址,并將分配出去的IP地址記錄下來;以及步驟S3-D,在通過步驟Sl-D根據(jù)所述DHCP報文中的選項字段判 定所述請求端為EC后,所述DHCP服務器向所述ISC發(fā)送注冊報文, 其中所述注冊報文中包含有所述EC以及在步驟S2-D中為所述EC分配 的IP地址。
4. 如權(quán)利要求1或2所述地址服務器端在ISC上自動注冊EC的方法, 其特征在于,在所述地址服務器為PPPOE服務器的情況下,所述步驟Sl、 S2以及S3分別具體為步驟Sl-P,在收到需要通過PPPOE方式獲得IP地址的消息報文后, 所述PPPOE服務器根據(jù)所述消息報文判斷IP地址請求端是否為EC;步驟S2-P,在收到所述消息報文后,所述PPPOE服務器等待PPPOE協(xié)商過程完成,并將協(xié)商出來的IP地址記錄下來;以及步驟S3-P,在通過步驟Sl-P確定IP地址請求端為EC后,所述PPPOE 服務器向所述ISC發(fā)送注冊報文,其中所述注冊報文中包含有所述EC 以及在步驟S2-P中為所述EC分配的IP地址。
5. —種ISC端在ISC上自動注冊EC的方法,適用于所述EC通過地 址服務器獲取其IP地址的情況;其特征在于,在收到來自所述地址服務 器的注冊報文之后,所述ISC根據(jù)所述注冊報文完成所述EC在其上的注 冊,其中所述注冊報文中包含有關于所述EC以及所述地址服務器為所述 EC分配的IP地址的信息。
6. 如權(quán)利要求5所述ISC端在ISC上自動注冊EC的方法,其特征在 于,所述ISC根據(jù)所述注冊報文完成所述EC在其上的注冊具體包括有步驟S41,所述ISC解析所述注冊報文以獲知所述EC及其IP地址; 步驟S42,所述ISC判斷其上是否已存在所述EC的注冊記錄,如果判斷結(jié)果為是則繼續(xù)下述步驟S42Y,而如果判斷結(jié)果為否則繼續(xù)下述步驟S42N;步驟S42Y,所述ISC將所述EC注冊記錄中的IP地址更新為所述注 冊報文中的IP地址;以及步驟S42N,所述ISC將所述注冊報文中的EC及其IP地址添加于其 上,以作為所述EC在其上的注冊記錄。
7. 如權(quán)利要求6所述ISC端在ISC上自動注冊EC的方法,其特征在 于,所述步驟S42Y具體包括有步驟S42Y1,所述ISC判斷所述EC注冊記錄中的IP地址是否等于 所述注冊報文中的IP地址,如果判斷結(jié)果為是則繼續(xù)下述步驟S42Y1Y, 而如果判斷結(jié)果為否則繼續(xù)下述步驟S42Y1N;步驟S42Y1Y,所述ISC直接丟棄所述注冊報文;以及 步驟S42Y1N,所述ISC將所述EC注冊記錄中的IP地址更新為所 述注冊報文中的IP地址,之后再丟棄所述注冊報文。
8. —種地址服務器端在ISC上自動注冊EC的裝置,適用于所述EC通過地址服務器獲取其IP地址的情況;其特征在于,包括有EC識別單元,用于判斷請求所述地址服務器分配IP地址的設備是否為EC,并僅在判斷結(jié)果為是時才觸發(fā)下述注冊報文單元;以及注冊報文單元,用于根據(jù)所述EC識別單元的觸發(fā),并在所述地址服務器為所述EC分配了 IP地址后,生成包含所述EC及其IP地址的注冊報文,并將所述注冊報文發(fā)送至所述ISC。
9. 如權(quán)利要求8所述地址服務器端在ISC上自動注冊EC的裝置,其 特征在于,還包括有ISC預置單元,與所述注冊報文單元相連,用于預先獲知所述ISC 的IP地址,并將所述ISC的IP地址輸出給所述注冊報文單元。
10. 如權(quán)利要求8或9所述地址服務器端在ISC上自動注冊EC的裝 置,其特征在于,當所述地址服務器為DHCP服務器時,所述EC識別 單元判斷請求分配IP地址的DHCP報文中的選項字段是否匹配預定標 識,如果判斷結(jié)果為是則確定相應請求分配IP地址的設備為EC。
11. 如權(quán)利要求8或9所述地址服務器端在ISC上自動注冊EC的裝 置,其特征在于,當所述地址服務器為PPPOE服務器時,所述EC識別 單元判斷請求分配IP地址的設備是否向所述PPPOE服務器發(fā)送了特定 消息報文,如果判斷結(jié)果為是則確定所述請求分配IP地址的設備為EC。
12. —種ISC端在ISC上自動注冊EC的裝置,適用于所述EC通過 地址服務器獲取其IP地址的情況;其特征在于,包括有報文解析單元,用于解析來自所述地址服務器的注冊報文,其中所 述注冊報文中包含有關于所述EC以及所述地址服務器為所述EC分配的 IP地址的信息;EC注冊單元,用于根據(jù)所述報文解析單元輸出的結(jié)果完成所述EC 在所述ISC上的注冊。
13. 如權(quán)利要求12所述ISC端在ISC上自動注冊EC的裝置,其特征 在于,所述EC注冊單元具體包括有判斷模塊,用于判斷所述ISC上是否已存在所述EC的注冊記錄,如 果判斷結(jié)果為是則觸發(fā)下述更新模塊,而如果判斷結(jié)果為否則觸發(fā)下述注冊模塊;更新模塊,用于將所述ISC上所述EC注冊記錄中的IP地址更新為 所述注冊報文中的IP地址;以及注冊模塊,用于將所述注冊報文中的EC及其IP地址添加于所述ISC 上,以作為所述EC在所述ISC上的注冊記錄。
全文摘要
本發(fā)明公開了一種在ISC上自動注冊EC的方法以及相應的裝置,主要適用于EC通過地址服務器獲取其IP地址的情況。在地址服務器端,該方法主要包括有步驟S1,在收到EC請求分配IP地址的請求報文后,地址服務器確定請求端是否為EC;步驟S2,地址服務器根據(jù)請求報文分配IP地址;步驟S3,在確定請求端為EC后,地址服務器向相應的ISC發(fā)送注冊報文,其中注冊報文中包含有EC及其IP地址。而在ISC端,該方法主要體現(xiàn)為在收到注冊報文后,ISC根據(jù)注冊報文完成EC在其上的注冊。通過讓地址服務器主動將EC及其IP地址告知給ISC,本發(fā)明不僅實現(xiàn)了EC在ISC上的自動注冊,且管理和維護起來極為方便。
文檔編號H04L29/06GK101159749SQ20071018743
公開日2008年4月9日 申請日期2007年11月23日 優(yōu)先權(quán)日2007年11月23日
發(fā)明者迪 周, 軍 王 申請人:杭州華三通信技術(shù)有限公司