201039593 六、發明說明: 【發明所屬之技術領域】 本案係為一種動態網域名稱服務系統及自動註冊方 法,尤指可應用於網際網路上之動態網域名稱服務系統及 自動註冊方法。 【先前技術】 網際網路協定(Internet Protocol ’簡稱IP )指的是數 位訊號在網際網路上流通時所使用的通訊協定,而網際網 路協足位址(Internet Protocol address,以下簡稱ip位址) 則是電腦主機在網際網路上的住址,以IPv4 (Interaet
Protocol versi〇n4)來說’它是以四組數字來表示,這四组 數字都是介於0到255之間的數字。基本上,連上網際網 路的每一台電腦主機都需要一個獨一無二的IIM立址,以供 彼此身份辨識使用。 囚此 虽—電腦主機利用網際網路服務提供者 (Internet Service Pr〇vider,簡稱 ISp)連上網際網路時, 網際網路服務提供者便會在每—次連線註㈣時候,配發 IP位址…t Ί耻機。而在每—次連線註冊時所配發之 IP位址為固定不變之方式稱為固定Ip,因此該正位址將 專屬該電腦主機,造成連線f錄高。換言之,這種方式 未連線註冊時’該1?位址將被閒置而造成資 源浪費。㈣於此,被稱為浮動ιρ之ιρ位址配發方式便 201039593 應運而生,也就是在每一次連線註冊時所配發之ιρ位址並 非固疋不Ί ’而此於在§亥電細主機未連線註冊時,將該ip 位址配發給其他人使用。 但如此一來,浮動ip將造成在電腦主機上架設網站或 是架設一網路攝影機(IPCamera)之困擾,因為每次連線 註冊後所得到之ip位址並不相同,造成網域名稱(D〇main * Name)與Π>位址之對應關係將無法固定。為能解決此一 問題’一種被稱為動態網域名稱服務(Dynamic D〇main ❹ Name Service,簡稱DDNS)之技術手段被發展出來。 請苓見第一圖(a)(b),其係透過一電腦來將一網路 元件11,例如網路攝影機,登錄至一動態網域名稱伺服器 12之習用功能方塊示意圖與習用方法步驟流程圖。首先, 使用者使用具有鍵盤、滑鼠及顯示器之電腦10,經由網際 網路1連接至動態網域名稱伺服器12之一註冊網頁120, 進而利用鍵盤、滑鼠及顯示器在該註冊網頁上進行註冊, 用以在動態網域名稱伺服器12中建立包含有使用者名 〇 稱、密碼以及主機名稱之一帳號資料(步驟191),然後使 - 用者再利用電腦1〇來將該帳號資料寫入至建置在網路元 件11中之一動態網域名稱服務客戶端程式11()(步驟 192),最後再啟動網路元件u中之動態網域名稱服務客戶 端程式110,利用事先寫入之該帳號資料來對動態網域名 稱伺服器12進行IP位址的自動更新(步驟193)。 而由上述可知,使用者要將浮動IP之網路元件Π登 錄至動態網域名稱伺服器12,若透過上述習用手段之步驟 來完成,則需要進行兩次重覆的資料輸入動作才能完成登 201039593 錄動作,耗時且對使用者不友善。同樣地,若是要對包含 有使用者名稱、密碼以及主機名稱之帳號資料進行修改, 同樣要對網路元件11與動態網域名稱伺服器12兩端皆進 饤連接與修改,如此將造成使用者之不便與困擾,而如何 改善上述習用手段缺失所造成之諸多困擾’係為發展本案 之主要目的。 ~ 【發明内容】 本案係為一種自動註冊方法,應用於一動態網域名稱 伺服器與-網路元件±,該方法包钉列步驟:利用該網 路凡件所提供之—使用者介面來輸人一帳號資料;該網路 =件根據雜號資料而透·際祕連接上相對應之一動 ,域名稱伺服③進行註冊;以及完成註冊之該網路元件 持績對該動態網域名制服器進行__網路位址的自動更 新。 本案之另一方面係為一種動態網域名稱服務系統,應 用於⑽與網際網路上,該系統包含:—網路元件,信 二連接於概哺,其巾包含有—使用者介面,該電腦可 '、中°亥使用者介面來輸人—帳號資料,該網路元件根 據該帳號資料而自_出—註冊信號;以及—動態網域名 i信號連接於網際網路,用以接收該註冊信號而 據上述構想,本案制於上之_路元件可為網路 攝衫機、影像伺服器、影像接收器、數位影像錄影機、網 201039593 路影像錄影機或是混合式影像錄影機。 根據上述構想,本案中該網路元件所提供之一使用者 介面係在-電腦上執行之,覽器程式中產生一網頁畫 面,用以來提供使用者填入該帳號資料。 ’根據上賴想,本案巾該帳⑽料可包含有主機名 稱、使用者名稱(例如使用者之電子郵件信箱帳號)、密媽 . 以及註冊成功後之網路通知聯絡資訊,例如已事先申請好 之即時網路通訊軟體之帳號及密碼,或具有記錄功能之甸 ❹ 服器、,例如檔案傳輸伺服器之帳號密碼。 根據上述構想,本案中該網頁晝面中包含有一結果视 窗,用以顯示註冊的結果是成功或是失敗。 、根據上述構想,本案中該動態網域名稱伺服器於註冊 成功後會根據該帳號資料中之電子郵件信箱帳號發出—封 4冊成功的電子郵件,該電子郵件裡面會包含帳號資料和 ip位址以供使用者保存,或是根據其它網路通知聯絡資 〇 訊’例如 Live Messenger、Skype、Google Talk、Twitter、
Yaho〇!Messenger、ICQ等即時通訊軟體之帳號,而發出一 ’成功註冊訊息來通知使用者,以提供使用者保留或記錄, -或疋將記錄存入指定的檔案傳輪伺服器來進行儲存。 根據上述構想,本案中當使用者輸入完該帳號資料並 啟動一§主冊程序後,該網路元件中之一動態網域名稱服務 客戶端程式即會使用該帳號資料去向該動態網域名稱伺服 器進行註冊。 根據上述構想’本案中完成註冊之該網路元件,係每 隔一固定時間間隔便檢查目前網路位址有無改變,若有改 201039593 變便向該動態網域名稱伺服器發出—網路位址更新封包, 用以請求該動態網域名稱舰n進行該網路位址的自=更 新。 根據上述構想’本案中該網路元件之該網路位址可同 時具有IPv4及IPv6兩種格式,且該網路位址更新封包令 同時包含有IPv4及IPv6兩種格式。 【實施方式】 請參見第二圖⑻⑻,其係本案為改善習用手段缺失所 發展出來讀佳實關魏方塊^意圖與較佳實施例方法 步驟流程圖。在本案之動態網域名稱服務系統中,使用者 使用具有鍵盤、滑鼠及顯示器之電腦2〇連接至 發展出來之網路元件21,並利用網路元件21提供之一使 用者介面211來輸入包含有使用者名稱、密碼以及主機名 稱之-帳號資料(步驟291),當雜號資料輸人完成並予 以儲=後,便可啟動内建於網路元件21中之動態網域名稱 服務客戶端程式210’而動態網域名稱服務客戶端程式21〇 便2動透過網際網路1而連接上相對應之動態網域名稱伺 服器22並自動發出一註冊信號而完成註冊(步驟292), 然後持續對動態網域名稱伺服器22進行網路元件21之正 位址的自動更新(步驟293)。而當步驟293完成後,網際 '、罔路上的任一使用者裝置都可利用上述帳號資料之主機名 稱來指向網路元件21。 如此一來,利用本案技術概念所完成之網路元件21 , 201039593 將可讓使用者僅輸入一次帳號資料後,便可輕鬆地完成動 態網域名稱服務之設定而開始正常運作。同樣地,若是要 對包含有使用者名稱、密碼以及主機名稱之帳號資料進行 修改’也僅需與網路元件21進行連接而於其上之使用者介 面211進行修改便可完成,如此將可以有效改善習用手段 之缺失,進而達成發展本案之主要目的。而以下内容將針 - 對本案之細節進行進一步描述。 首先,可應用本案技術於其上之網路元件21,除了可 〇 以疋系見的網路攝影機(IP Camera)外,也還可以是影像 祠服器(video server)、影像接收器(vide〇 recdver),數 位影像錄影機(Digital Video Recorder,簡稱DVR)、網路 影像錄影機(Network DVR,簡稱NVR)及混合式影像錄 影機(hybrid DVR)等裝置,只要裝設有本案所發展出之 動態網域名稱服務客戶端程式21〇即可有效簡化帳號資料 註冊與修改資料之流程。 再請爹見第三圖(a),其係本案動態網域名稱伺服器22 〇 之内σ卩功此方塊示意圖’使用者介面(User interface) 221 . 用以提供管理者登入伺服器來進行設定、管理及查詢’而 媒體存取控制位址資料庫(MAC database) 222用以儲存 合法之媒體存取控制位址(MAC address) ’動態網域名稱 服務資料庫(DDNS database) 223則用以儲存使用者的相 關資料’包含媒體存取控制位址(MAC address)、使用者 名稱(例如使用者之電子郵件信箱帳號)、密碼(例如使用 者預δ又之Key )、主機名稱(H〇stname )以及ip位址等等。 而網域名稱伺服器(DNS server) 224則用以接收網域名稱 201039593 查找請求、回應結果以及維護每一個主機名稱之網域名稱 記錄(DNS record)。至於管理單元(managementunit) 225 則用以接收來自動態網域名稱服務客戶端(client) 之請求並進行回應,還可查詢媒體存取控制位址資料庫 (MAC database ) 222 ’用以檢查客戶端的媒體存取控制位 址疋否合法,處理動態網域名稱服務之註冊與更新之請 求,更新動態網域名稱服務資料庫(DDNS database) 223 之内容,以及請求網域名稱伺服器224更新網域名稱記錄 (DNS record)。 至於第三圖(b) ’其係本案網路元件21之内部功能方 塊示思圖,其中,動悲網域名稱服務客戶端程式21〇具有 一動恶網域名稱服務註冊客戶端程式(register client) 2100以及一動態網域名稱服務更新客戶端程式 (DDNS update client) 2101 ’其中動態網域名稱服務註冊 客戶端程式210 0用以送出使用者名稱、密碼以及主機名稱 之帳號資料至動態網域名稱伺服器22進行註冊或修改之 請求,顯示出從動態網域名稱伺服器22送回來之回應,並 且儲存註冊或更新成功的動態網域名稱服務設定值 (DDNS settings) 2102。而動態網域名稱服務更新客戶端 程式2101用以定期進行更新Ip位址的動作。至於使用者 介面211則提供使用者做註冊、修改及更新的設定,可包 含一個頒不視窗來顯示註冊或是修改的結果。而計時哭 ⑺黯)2103則用以計算時間以定時通知動態網域名^ 服務更新客戶端程式21G1進行更新動作。至於動態網域名 稱服務設定值2搬中儲存使用者的相關資料,包含媒體存 10 201039593 取控制位址(MAC address)、使用者名稱(例如使用者之 電子郵件信箱)、密碼(例如使用者預設之Key)、主機名 稱(Hostname)以及IP位址等,甚至可以包含其它註冊成 功後之網路通知聯絡資訊,例如已事先申請好之即時網路 通訊軟體之帳號及密碼,或是具有記錄功能之伺服器,例 如檔案傳輸伺服器之帳號密碼。 * 另外’目前使用之IP位址係為32位元之IPv4( Internet
Protocol version 4) ’但是在不久的將來,進化成128位元 〇 之1pv6 (Internet Protocol version6)是必然的趨勢。因此
目前已有些動態網域名稱服務提供者已經提供了 IPv4與 IPv6的更新服務。而為了讓使用者更方便使用並同時減少 網路封包的流量,本案的動態網域名稱服務資料庫(dDNS database) 223與動態網域名稱服務設定值2102儲存之IP 位址可同時支援IPv4及IPv6,且本案裝置可以用同一個更 新的封包就同時將IPv4與IPv6做更新。 再請參見第四圖,其係網路元件21之使用者介面211 D 在續彳覽器程式(例如internet Explorer或Firefox)中所產 . 生之網頁晝面4,其中有四個欄位41、42、43、44來供使 用者填入主機名稱(Hostname)、使用者名稱(例如使用者 之電子郵件信箱)、密碼(例如使用者預設之Key)以及石萑 認密碼,當使用者要在網路元件21上使用動態網域名稱服 務時,必須要先為該網路元件21註冊一個唯一的主機名 稱,例如caml .vivotek.com,此時使用者只需要利用瀏覽 器程式連接至該網路元件21的網頁晝面,將四個攔位41、 42、43、44都填好後,再按下“註冊”之按鍵45,上述動 201039593 態網域名稱服務註冊客戶端程式2100即會使用這些帳號 資料去向動態網域名稱伺服器22進行註冊,註冊的結果不 管是成功或是失敗都會顯示在結果視窗(Result wind〇w) 46中。若是註冊失敗,使用者可立即根據結果做對應的動 作,如若結果為主機名稱已經被使用了,則使用者即可更 換一個主機名稱再按下“註冊”之按鍵45再做一次言主 冊。若是註冊成功,動態網域名稱伺服器22會寄一封註冊 成功的笔子郵件至使用者的電子郵件信箱,裡面會包含所 有的帳號資料和IP位址以供使用者保存。或是根據其他網 路通知聯絡資訊,例如Live Messenger、Skype、Google Talk、Twitter、Yahoo!Messenger、ICQ 等即時通訊軟體之 帳號,而發出一成功s主冊訊息來通知使用者,以提供使用 者保留或記錄,或是將記錄存入指定的檔案傳輸伺服器來 進行儲存。 當§主冊成功後’使用者只需將啟動動態網域名稱服務 (Enable DDNS)之選項47勾選並按下“儲存”之按鍵 48,所有的帳號資料即會被存到記憶體中,之後計時器 21〇3會開始計算時間,每隔—固定時間間隔,計時器21〇3 即會通知動態網域名稱服務更新客戶端程式21〇1去做動 作’動態網域名稱服務更新客戶端程式21〇1會先檢查目前 網路元件21的公眾IP位址(pubHc lp address )有無改變, 若有改變才會向動態網域名稱伺服器22發出一網路位址 更新封包來提出更新IP位址的請求,若是該網路元件21 同%•擁有IPv4與IPv6兩種版本的]QP位址,則兩個ιρ位址 都會被放入更新請求的封包中,收到封包的動態網域名稱 12 201039593
至^當使用者換了電子郵件信箱或是想更換註冊好的 主機名域③碼’―樣只需利㈣覽餘式連至該網路元 件21的、、周頁晝面(如第四圖所示),輸入新的電子郵件传 箱或主機名稱或密碼雜下“觸,,之賴45,即可讓^ 態網域名稱服務註冊客戶端程式·去做修改帳號資料 的動作,相_ ’註冊的結果會辭在結果« (Result
Wmd〇W) 46中。若是註冊成功,動態網域名稱做器22 ^可封5±職功的電子郵件域帛者的電子郵件信箱, 裡面_包3所有的帳號資料和lp位址以供使用者保存。或 是根據網路通知聯絡資訊,例如LiVeMe_genype、
Google Talk、Twitter、Yah〇〇!Messenger、ICQ 等即時通訊 車一帳號而發出一成功註冊資訊來通知使用者,以提
供使用者保留或記錄,歧將記錄存人指定的 服器來進㈣存。 J J 由於此發明是針對網路元件21,因此會有媒體存取控 制位址(MAC address)的限制,即每個網路元件21只能 冊们主機名稱來使用,如此可以避免動態網域名稱服 矛力主機名%被濫㈣情形發生。但是有—個情形需要被考 慮,例如原本的網路元件21故障,使得使用者需要更換一 σ新的網路70件21 ’造朗體存取控f!|位址(mac address)必錢變,但是使財想顧使縣本的主機名 稱。此時使用者只需將所有正柄帳號資料(主機名稱、 使用者名稱及密碼)填人新_路元件21之㈣畫面後再 13 201039593 义一,的動作即可,觸網域名稱伺㈣μ會將原本屬於 别⑽路元件21的資料從資料庫中刪除並將新的網路 元件21的資料存至資料庫t。 亡$外,右是使用者想使用原本的註冊資訊但是卻唯獨 。了选馬使用者可以在網頁畫面中將主機名稱、使用 者名稱填好並按下忘記密碼”之按鍵49,動態網域名稱 服務玆冊客戶端程式21〇〇即會向動態網域名稱伺服器 做查詢密觸請求’結果—樣會顯示在結果視f (Result Window) 46中。但若是基於安全性考量,當請求成功時, 可以改為動態網域名稱伺服器22發出一封内容有密碼之 電子郵件至使用者的電子郵件信箱,而不讓密碼顯示在結 果視窗(Result Window) 46中。或是根據網路通知聯絡資 訊,例如 Live Messenger、Skype、Google Talk、Twitter、
Yahoo!Messenger、ICQ等即時通訊軟體之帳號,而發出一 内容有密碼之訊息來通知使用者,以提供使用者保留或記 錄’或是將記錄存入指定的檔案傳輸伺服器來進行儲存。 綜上所述,透過本案所發展出來之動態網域名稱服務 系統及自動註冊方法,使用者僅需要進行一次的資料輸入 動作便能輕鬆完成登錄與更改動作,有效改善上述習用手 段缺失所造成之諸多困擾,進而達成發展本案之主要目的。 【圖式簡單說明】 本案得藉由下列圖式及說明,俾得一更深入之了解: 第一圖(a)(b),其係一動態網域名稱服務系統之習用功能方 14 201039593 塊示意圖與習用方法步驟流程圖。 第二圖(a)(b)’其係本案為改善習用手段缺失所發展出來之 較佳實施例功能方塊示意圖與較佳實施例方法步驟流程 圖。 第二圖(a) ’其係本案動態網域名稱伺服器之内部功能方塊 ' 示意圖。 . 第三圖(b),其係本案網路元件之内部功能方塊示意圖。 第四圖’其係網路元件之使用者介面在瀏覽器程式中所產 Q 生之網頁晝面示意圖。 【主要元件符號說明】 本案圖式中所包含之各元件列示如下: 10 網路元件11 動網域名稱服務客戶端程式1 1〇 註冊網頁120 網路元件21 〇 動態網域名稱伺服器12 電腦20 使用者介面211 動態網域名稱服務客戶端程式21〇 動態網域名稱伺服器22 網際網路1 使用者介面221 媒體存取控制位址資料庫222 動態網域名稱服務資料庫223 網域名稱飼服器224 管理單元225 動態網域名稱服務註冊客戶端程式21〇〇 計時器2103 攔位 41、42、43、44 結果視窗46 按鍵48、49 201039593 動態網域名稱服務更新客戶端程式2101 動態網域名稱服務設定值2102 使用者介面211 網頁晝面4 按鍵45 選項47 C1
16