專利名稱:解析非拉丁字母統(tǒng)一資源定位地址的方法
技術(shù)領(lǐng)域:
和
背景技術(shù):
本發(fā)明涉及URL地址(即統(tǒng)一資源定位地址)檢索。
每個互聯(lián)網(wǎng)網(wǎng)站具有一個唯一的網(wǎng)站URL(Uniform ResourceLocation,即統(tǒng)一資源定位地址)地址,用戶使用瀏覽器進(jìn)入該站點(diǎn)。一個統(tǒng)一資源定位地址包括兩個部分,表示主機(jī)或者IP(Internet協(xié)議)地址的域名和資源路徑。用戶以字符形式輸入統(tǒng)一資源定位地址,然后被轉(zhuǎn)換為一個數(shù)字地址。通常統(tǒng)一資源定位地址由包括拉丁字符和數(shù)字組成的標(biāo)準(zhǔn)字符組合構(gòu)成,借助ICANN提供的與每個國家的“分支”國家注冊設(shè)備相連的“根”注冊設(shè)備進(jìn)行解析。
這種統(tǒng)一資源定位地址有一個問題就是只使用拉丁字母而不可能使用其它的語言表示非拉丁字母統(tǒng)一資源定位地址,例如漢字或象泰語這種非拉丁文字符,因?yàn)檫@些不能被解析。已經(jīng)提出了一些表示非拉丁字母統(tǒng)一資源定位地址的方案,以下稱i18n(國際化的簡稱)地址,現(xiàn)在iDNS(國際域名系統(tǒng))和CNNIC(中國聯(lián)網(wǎng)信息的中心)提供的兩個國際域方案在實(shí)施。每個方案采用不同的名稱服務(wù)器。問題是還沒有提出一個可以接受的標(biāo)準(zhǔn)實(shí)施方案,能夠使不同的方案都進(jìn)入國際域,且采用不同方案的國際統(tǒng)一資源定位地址不會發(fā)生混淆,特別是隨著使用非拉丁字符集的國家需求的增長,非拉丁語域名方案和注冊設(shè)備的數(shù)目的不斷增加后更可能發(fā)生混淆問題。
用戶輸入非拉丁字母也是一個問題。世界上大多數(shù)的計算機(jī)使用僅能輸入拉丁字符組合的操作系統(tǒng)。對于這些計算機(jī)用戶沒有設(shè)備寫入國際域非拉丁語URL,也不能進(jìn)入這些的URL。一些操作系統(tǒng)具有輸入一種(或一些)非拉丁字符組合的能力(例如中文Windows95,日文Windows 98)。也有與操作系統(tǒng)結(jié)合的語言輸入程序允許輸入非拉丁字母(例如用于中文輸入的Hans Vision)。這種系統(tǒng)的問題在于不能鍵入國際域URL,也不能進(jìn)入不同的字符組合的國際站點(diǎn)URL(例如,一個使用中文操作系統(tǒng)的用戶想去一個泰米爾語URL地址)。
本發(fā)明的目的是提供一種URL地址檢索的方法,解決現(xiàn)有技術(shù)中至少一個問題或向用戶提供一些幫助。
發(fā)明內(nèi)容
本發(fā)明首先提供一種解析由用戶輸入的具有域名的非拉丁字母URL的方法,步驟包括選擇寫URL的字符集;從字符集中選擇字符輸入URL;利用輸入的URL字符組合,確定一個或多個支持所選字符組合的域名名稱服務(wù)器;從至少一個所述具有域名的名稱服務(wù)器上進(jìn)行查詢;如果查詢結(jié)果滿足要求,則從該URL取出內(nèi)容。
本發(fā)明的第二方面,提供一種解析由用戶使用瀏覽器輸入的具有域名的非拉丁字母URL的方法,步驟包括連接一個支持非拉丁字母URL解析的網(wǎng)站,從該網(wǎng)網(wǎng)站下載非拉丁字母URL輸入程序,利用該程序輸入URL并發(fā)送URL到該網(wǎng)站;利用URL字符組合,在該網(wǎng)站確定一個或多個支持所選字符組合的域名名稱服務(wù)器;從該網(wǎng)站對至少一個所述具有域名的名稱服務(wù)器進(jìn)行查詢;如果查詢結(jié)果滿足要求,則從該URL取出內(nèi)容并將內(nèi)容傳送給用戶。
實(shí)現(xiàn)上述發(fā)明方法的設(shè)備也是本發(fā)明的一部分,更多的特征在所附的權(quán)利要求中描述。
在本發(fā)明所描述的方法中,在計算機(jī)上不用安裝任何輔助的軟件,也不用對用戶端設(shè)置進(jìn)行任何變化,用戶可以使用任何一種具有Java腳本和/或Java支持的瀏覽器輸入一個非拉丁字母URL(統(tǒng)一資源定位地址),檢索并查看非拉丁字母內(nèi)容。實(shí)施例將提供不同的國際域(解析)方案。提供一個非拉丁字母編輯器用于輸入非拉丁字母URL,并動態(tài)地將非拉丁字母網(wǎng)頁轉(zhuǎn)換成圖形用于查看,無需輔助軟件。用戶選擇一種語言編碼輸入法。對于每種輸入法,備選字符清單通過從一個網(wǎng)絡(luò)服務(wù)器取得的圖形來顯示,從而允許用戶選擇他輸入的字符。每個字符由一個唯一的統(tǒng)一字符編碼(通用字符集——國際標(biāo)準(zhǔn)組織ISO/國際電工委員會IEC10646方案)表示,記錄統(tǒng)一字符編碼的保存路經(jīng),顯示以統(tǒng)一字符編碼為文件名的統(tǒng)一字符編碼并用圖形表示的字符。
統(tǒng)一字符編碼只是本發(fā)明可以采用的一種字符編碼。在優(yōu)選方案中,字符圖形網(wǎng)絡(luò)服務(wù)器可以包含不同語言的多種字符圖形集以及符號編碼,各自存放在一個具有一個命名標(biāo)準(zhǔn)文件夾中,將字符碼映射到一個URL名稱。取出的URL內(nèi)容可以動態(tài)地轉(zhuǎn)換成圖形表示,使用戶無需輔助軟件就可以查看任何非拉丁字母內(nèi)容。
上述方法可以解析包括任何國際域解決方案的國際域URL。(現(xiàn)在有兩種已知的解決方案,由i-DNS和CNNIC提供)。域名查詢發(fā)送給一個支持國際域具體解決方案的名稱服務(wù)器。在客戶端最好向用戶提供對國際解決方案進(jìn)行選擇的功能。最好提供一個解析國際解決方案的默認(rèn)設(shè)置,以便第一個國際域方案的域主機(jī)IP地址成功返回一個IP地址。內(nèi)容取出之后,如果URL的內(nèi)容包含國際域,可以進(jìn)行篩選,將URL替換為能解析國際域的Java腳本編碼。
現(xiàn)在參考附圖描述本發(fā)明的一個實(shí)施例圖1是一個說明本發(fā)明實(shí)施例主要部分的框圖。
圖2是一個說明本發(fā)明方法的實(shí)施例程序框圖。
圖3是一個說明圖2獲得多種語言URL的步驟的程序框圖。
圖4是一個說明解析圖2國際域URL的步驟的程序框圖。
圖5是一個說明圖2中取出并篩選內(nèi)容步驟的程序框圖。
具體實(shí)施例方式
為了說明本發(fā)明的方法的原理,圖1表示由不同部分組成的本發(fā)明方法的原理高級框圖。用戶打開瀏覽器110使其計算機(jī)與互聯(lián)網(wǎng)100通連。用戶連接到包含可下載的非拉丁字母編輯器工具條120以及支持本發(fā)明方法的Java腳本和Java應(yīng)用程序125的網(wǎng)絡(luò)服務(wù)器上。該服務(wù)器140配備名稱解析程序,用來在服務(wù)器端解析域名。三種不同類型的服務(wù)器可以連接到互聯(lián)網(wǎng),普通名稱服務(wù)器10(例如Bind),通過IDNS解析國際域的名稱服務(wù)器11以及通過CNNIC解析國際域的名稱服務(wù)器12。
首先概要說明該方法的運(yùn)行過程。用戶打開互聯(lián)網(wǎng)瀏覽器110瀏覽網(wǎng)絡(luò)服務(wù)器地址140。瀏覽器110利用有關(guān)Java腳本以及隱藏的Java應(yīng)用程序125,檢索非拉丁字母編輯器工具條網(wǎng)頁120。非拉丁字母編輯器120按照統(tǒng)一字符編碼對國際字符進(jìn)行解析,也可以采用任何其它的編碼方案,或允許用戶選擇編碼方案。用戶選擇一種組成地址以及任何非拉丁字母域URL的字符輸入法,通過帶有顯示輸入字符的工具條的客戶瀏覽器,運(yùn)行Java腳本程序125。Java腳本程序記錄用戶輸入的地址并判斷用戶選擇的輸入法的統(tǒng)一字符編碼字符。接著Java腳本將從支持將統(tǒng)一字符編碼字符動態(tài)轉(zhuǎn)換為圖形的網(wǎng)絡(luò)服務(wù)器取出圖形文件(其具有一個相當(dāng)于統(tǒng)一字符編碼的文件名)來顯示通用字符,不需要用戶在其計算機(jī)上安裝任何非拉丁字母軟件。
然后用戶回車確認(rèn)他剛輸入的希望瀏覽的非拉丁字母域URL。關(guān)鍵要使用本發(fā)明的軟件用于輸入URL。如果用戶在其它軟件的幫助下在瀏覽器110地址欄中輸入URL并回車,瀏覽器110將直接地采用操作系統(tǒng)配置的缺省名服務(wù)器(通常如此)或者瀏覽器配置的缺省名服務(wù)器取出URL。如果名稱服務(wù)器不能解析國際地址,查找一個主機(jī)名將失敗。即使缺省名服務(wù)器有國際功能,很可能只按照國際域名標(biāo)準(zhǔn)的一個解決方案進(jìn)行解析(例如iDNS或CNNIC,而不會是兩者),也可能發(fā)生主機(jī)名查找失敗(例如,如果用戶想要在iDNS標(biāo)準(zhǔn)下的國際域,但是缺省名服務(wù)器的設(shè)置是CNNIC)。
下一步將非拉丁字母域解析成一個IP地址。計算機(jī)上設(shè)置的名稱服務(wù)器通常指向當(dāng)前一個普通名稱服務(wù)器11。如果一個域名查詢被發(fā)給這種名稱服務(wù)器11,該服務(wù)器11將返回出錯信息,因?yàn)榉抢∽帜赣蛎皇怯行У臉?biāo)準(zhǔn)域名(其只允許由拉丁文字母數(shù)字和連字符組成的域名)。本方法中,不論URL是不是拉丁字母形式,域名查詢都通過根據(jù)統(tǒng)一字符編碼Java應(yīng)用程序125或者名稱解析器145來進(jìn)行。名稱解析器保存了已知的提供每一種國際域方案域名服務(wù)的IP服務(wù)器清單。這樣域名查詢將被發(fā)給那些知道如何解析非拉丁字母域名的正確的名稱服務(wù)器。例如非拉丁字母域名查詢可以發(fā)給IDNS名稱服務(wù)器11和/或CNNIC名稱服務(wù)器12。
由于服務(wù)器11,12不互相排斥,相同的非拉丁字母域可能由不同的人注冊,導(dǎo)致沖突。本方法通過允許用戶選擇國際域方案供應(yīng)商來解決。
可以用服務(wù)器端域名查詢采用名稱解析器進(jìn)行解析,也可以用客戶端域名查詢將采用Java應(yīng)用程序125進(jìn)行解析。除了服務(wù)器端解析更靈活性能最好以外,兩種解析基本相同。例如,可以比較容易的在名稱解析器145上更新名稱服務(wù)器目錄信息并且可以支持高級的高速緩存。對于客戶端解析,Java應(yīng)用程序125根據(jù)早先解析的IP地址取出URL內(nèi)容。
內(nèi)容取出之后,Java應(yīng)用程序?qū)?nèi)容進(jìn)行篩選,當(dāng)用戶點(diǎn)擊URL,如果URL內(nèi)容包含國際域,URL替換為Java腳本編碼向Java應(yīng)用程序125轉(zhuǎn)送要求解析國際域URL。Java應(yīng)用程序125然后在瀏覽器110的另一個框中顯示內(nèi)容。對于服務(wù)器端解析,內(nèi)容可以取出然后在網(wǎng)絡(luò)服務(wù)器140將內(nèi)容返回客戶瀏覽器110之前進(jìn)行篩選。這樣本方法能從不同的國際域方案解析任何國際域名,只要名稱服務(wù)器解析支持標(biāo)準(zhǔn)名稱服務(wù)器解析,那就是說名稱服務(wù)器的原理和設(shè)計應(yīng)當(dāng)遵循RFC1034和RFC1035。具體地,域名服務(wù)器查詢和響應(yīng)以符合RFC1034和RFC1035標(biāo)準(zhǔn)的一個標(biāo)準(zhǔn)化信息格式進(jìn)行傳送,以便相同的解析器可以獨(dú)立于國際域方案用來查詢每一名稱服務(wù)器。
圖2表示全部方法的流程圖。第一步,用戶使用非拉丁字母編輯器輸入非拉丁字母URL。(如方框20所示)緊接著,URL的域部分被解析為一個IP地址。如方框21所示URL內(nèi)容從IP地址中取出,內(nèi)容被篩選,用Java腳本編碼來替換包含國際域的URL。(如方框22所示)即使瀏覽器不支持非拉丁字母,內(nèi)容也可以顯示在用戶的瀏覽器上。(如方框23所示)。
圖3詳細(xì)說明由用戶啟動的方框20表示的過程。在方框201中,從服務(wù)器140網(wǎng)頁下載的非拉丁字母URL編輯器工具條顯示在瀏覽器框上。用戶可以用互聯(lián)網(wǎng)書簽或在瀏覽器Internet地址欄中直接輸入URL方便地連接網(wǎng)頁?,F(xiàn)在的Internet Explorer瀏覽器支持放在瀏覽器左邊或底部的自定義工具欄,它可以很容易地從鏈接工具條中調(diào)用。非拉丁字母編輯器不需要任何客戶端安裝或任何在用戶計算機(jī)上的配置設(shè)置,可以擴(kuò)展到對任何一種語言以及輸入法的支持,這些都可以在服務(wù)器上進(jìn)行更新,用戶不需要考慮。用戶計算機(jī)不要求安裝任何語言字體,瀏覽器不要求支持非拉丁字母語言。每一個非拉丁字母字符用一個保存在網(wǎng)絡(luò)服務(wù)器中的圖形文件顯示。采用語言編碼,識別字符的統(tǒng)一字符編碼表示,表示出的圖形文件可以用統(tǒng)一字符編碼命名,這樣可以顯示任何非拉丁字母網(wǎng)頁。
在方框202中,用戶選擇語言和輸入法。通過這樣做,在網(wǎng)頁中的Java腳本編碼下載與所選輸入法相應(yīng)的詞典以便能夠映射用戶鍵入的字符碼。采用Java腳本因?yàn)橹写蠖鄶?shù)普及的瀏覽器包括InternetExplorer和Netscape browser都支持Java腳本。在方框203中,運(yùn)行Java腳本編碼記錄用戶從鍵盤輸入的信息,詞典相應(yīng)檢查任何可能備選的字符。如果只有一個備選項,則確定字符碼,否則顯示選擇清單,按照方框204所示由用戶進(jìn)行選擇。通過從網(wǎng)絡(luò)服務(wù)器取出圖形文件來顯示全部的字符。在方框205中,用戶從選擇清單顯示的選項中選擇圖形字符,這樣字符碼也就確定了。在方框206中,Java腳本編碼附加統(tǒng)一字符編碼字符編碼成為內(nèi)部URL字符串,并在URL編輯器中顯示成圖形字符。這個過程當(dāng)用戶鍵入完整URL,并且在他完成鍵入URL希望瀏覽URL表示的網(wǎng)頁而回車確認(rèn)之前,重復(fù)進(jìn)行。方框207說明了這個重復(fù)過程。盡管當(dāng)前的語言和輸入法仍然是缺席設(shè)置,但當(dāng)用戶在方框202中有所變化,就能換到另一個語言和輸入法,這樣輸入由多個字符集構(gòu)成的URL,在方框202中每個字符具有一個統(tǒng)一字符編碼對應(yīng)字符。當(dāng)用戶換到另一個語言和/或輸入法,不同的詞典可以自動地通過Java腳本編碼下載。當(dāng)方框20中的過程完成后,Java腳本編碼將儲存用戶已經(jīng)鍵入的統(tǒng)一字符編碼字符串URL。
在方框21中,URL域部分被解析獲得主機(jī)IP地址。這個過程在圖4中更詳細(xì)地說明?,F(xiàn)在至少有兩個國際域解析方案,一個是IDNS提供的,另一個是CNNIC提供的。由于非拉丁字母域名有巨大的商業(yè)價值,可以預(yù)料會出現(xiàn)更多國際域方案。因而最好域名可以對任何國際域方案進(jìn)行正確地解析。提供國際域解決方案與現(xiàn)行標(biāo)準(zhǔn)域名服務(wù)器不矛盾,本方法可以適應(yīng)需要,只要國際域名服務(wù)器可以接受相同的標(biāo)準(zhǔn)域名查詢向客戶返回查詢的IP地址就可以?,F(xiàn)在的IDNS和CNNIC解決方案就可以兼容。本方法需要對支持選擇的國際域解決方案的恰當(dāng)域名服務(wù)器進(jìn)行查詢或者簡單地說,支持IDNS或者CNNIC提供的國際域解決方案的全部名稱服務(wù)器都可以查詢。
因?yàn)橥ǔ2豢赡芘袆e一個域注冊的是哪種國際域解決方案(域注冊器),用戶能夠在非拉丁字母編輯器工具條中選擇國際域名解決方案。也提供國際域解決方案的默認(rèn)規(guī)則以便軟件先查詢一個域解決方案的名稱服務(wù)器再查詢另一個。實(shí)際上,設(shè)備可以同時對不同的國際域解決方案的名稱服務(wù)器進(jìn)行查詢,以提高速度,然后返回默認(rèn)規(guī)則的IP地址。如果一個域名在不同的域解決方案中發(fā)生注冊沖突,而默認(rèn)規(guī)則不是他所需要的,用戶可以嘗試另一個主機(jī)(IP地址)。在圖4中,框圖表明域名查詢的過程是順序進(jìn)行的,當(dāng)然也可以同時進(jìn)行。
在方框211中,該進(jìn)程檢查域是否為標(biāo)準(zhǔn)URL字符,如果是,URL內(nèi)容按照正常檢索。如果域是國際域,本方法通過首先檢索方框212所示的國際域解決方案的完整目錄來解析域。(例如IDNS和CNNIC)。在方框213中,一個域解決方案被選擇,支持該選擇的域名解決方案的域名服務(wù)器被檢索。一般這種服務(wù)器IP地址可以被手動地編譯并配置。用于目錄中的每個域名服務(wù)器(如方框214中所示),過程對其發(fā)送一個域名查詢,如方框215所示。如果域名服務(wù)器返回一個IP地址,過程完成(如方框216中所示),盡管實(shí)際上,由于前述的域名解析沖突,不同的國際域解決方案可能返回多個IP地址。如果域名服務(wù)器返回錯誤信息,執(zhí)行方框217再次對另一個目錄中的名稱服務(wù)器進(jìn)行查詢。方框218中,通過向支持該解決方案的名稱服務(wù)器目錄中的另一個名稱服務(wù)器發(fā)送相同的域名,查詢另一個域名解決方案,對過程進(jìn)行重復(fù)。(實(shí)際上可以同時進(jìn)行)。
域名解析過程可以在客戶端或服務(wù)器端進(jìn)行??蛻舳私鉀Q方案可以使用Java應(yīng)用程序?qū)崿F(xiàn)。服務(wù)器端解決方案則更靈活,性能更好。例如更容易在名稱解析器145上更新名稱服務(wù)器目錄信息,支持高級高速緩存從而更快地進(jìn)行域名映射。如果采用客戶端解析,取出并篩選URL內(nèi)容的過程如方框22中所示還可以在相同的Java應(yīng)用程序中實(shí)現(xiàn)。如果改用服務(wù)器端名稱解析器145,則可以選擇由客戶端或者服務(wù)器端取出和篩選??蛻舳巳〕龊秃Y選可以減輕服務(wù)器的負(fù)擔(dān),但會造成客戶端編碼更復(fù)雜。服務(wù)器端篩選可以利用高速緩存,將URL內(nèi)容在全部的國際域中一次進(jìn)行解析。
在方框22中,URL內(nèi)容根據(jù)IP地址取出,并將內(nèi)容進(jìn)行篩選,用Java腳本編碼替換含國際域的URL,當(dāng)用戶點(diǎn)擊確認(rèn)時將解析國際域URL的要求發(fā)送給Java應(yīng)用程序。如果原始的URL含國際域被點(diǎn)擊確認(rèn),瀏覽器將采用默認(rèn)域名查詢,可能在標(biāo)準(zhǔn)名稱服務(wù)器上出現(xiàn)查詢失敗。因此要對內(nèi)容進(jìn)行篩選來解決這個問題。即使在用IP地址替換域顯示內(nèi)容之前,全部的國際域都被解析,也不能確保任何情況下都能正常運(yùn)行。在此情況下,當(dāng)一個具有IP地址的網(wǎng)絡(luò)服務(wù)器選擇使用多個域時,URL的原域部分丟失將妨礙網(wǎng)絡(luò)服務(wù)器對URL內(nèi)容進(jìn)行檢索。本方法采用的解決方案是用調(diào)用Java腳本函數(shù)替換URL并傳送原URL的參數(shù)。(如果已經(jīng)完成解析,可以傳送用于主機(jī)IP地址的附加參數(shù))。當(dāng)用戶點(diǎn)擊替換后的URL,Java腳本函數(shù)啟動,取出內(nèi)容,該功能與取出用戶向非拉丁字母編輯器中鍵入的URL內(nèi)容相同。取出并篩選的過程在圖5中更詳細(xì)地說明。
在方框221中,URL內(nèi)容被取出。該過程使用解析出的主機(jī)IP地址與網(wǎng)絡(luò)服務(wù)器連接,然后取出原URL內(nèi)容。取出的內(nèi)容在方框222中進(jìn)行解析。在方框223中,提取每個URL的內(nèi)容。在方框224中,檢查URL,看是否含國際域名。如方框225中所示,如果有,則調(diào)用Java腳本函數(shù)進(jìn)行替換。方框226說明重復(fù)提取URL內(nèi)容的過程。更新后的內(nèi)容被返回,過程完成。接下來,如方框23中所示,內(nèi)容被返回寫在瀏覽器框中。
本發(fā)明并不限于上述的實(shí)施例。例如,雖然實(shí)施例中采用統(tǒng)一字符編碼字符碼,Java腳本作為一個腳本語言并且Java作為程序設(shè)計語言,采用其它的合適的編碼方案可以代替統(tǒng)一字符編碼,還可以采用其它的腳本語言例如Perls腳本或者Vb腳本等其它字節(jié)碼解釋性程序設(shè)計語言。
例如,一個字符圖形網(wǎng)絡(luò)服務(wù)器可以含不同語言和符號編碼的多個字符圖形集,存放在不同的文件夾中,以一個命名標(biāo)準(zhǔn)將字符編碼映射到URL名稱。例如中文″六″字在GB2312中的編碼為OxC1F9,其圖形可以保存在網(wǎng)絡(luò)服務(wù)器的gb文件夾中,因此URL為http//[graphicswebserverdomain]/gb2312/C1F9.gif?!辶遄衷诮y(tǒng)一字符編碼3.0中的編碼為0x516D,其圖形可以保存在網(wǎng)絡(luò)服務(wù)器的unicode3文件夾中,URL為http//[graphicswebserverdomain]/unicode3/516D.gif。每個字符所在文件夾和文件名的命名由Java腳本或Java編碼參考字典的編排來確定。漢語拼音輸入法詞典用于GB2312編碼可以通過輸入″liu4″指向漢字″六″的圖形,URL為http//[graphicswebserverdomain]/gb2312/C1F9.gif,另一個用于統(tǒng)一字符編碼的漢語拼音輸入法詞典可以將同樣輸入的表示漢字″六″的″liu4″指向http//[graphicswebserverdomain]/unicode3/516D.gif。
實(shí)際使用中優(yōu)選形式為全部的字符圖形文件排列在統(tǒng)一字符編碼中,全部的詞典盡可能改成統(tǒng)一字符編碼(因?yàn)榻y(tǒng)一字符編碼含多種語言字符),從而使對不同的圖形集和詞典的維護(hù)實(shí)現(xiàn)最小化。
所述非拉丁字母URL包括有非拉丁字母域名和拉丁字母域名的URL或非拉丁字母路徑部分。
參考文獻(xiàn)UTF-5,a transformation format of Unicode and ISO 10646http//www. idns.org/technical/draft-jseng-utf5-00.txtiDNS,an Experimental DNS System with Unicode Supporthttp //www.idns.org/technical/iuc 14-paper.docP.V.Mockapetris,Domain names-implementation andspecification.,RFC1035,November 1987P.V.Mockapetris,Domain names Concepts and Facilities,RFC1034,November 1987Martin Duerst,Internationalization of Domain Names,IntemetDraft,July 1997,extended in 1998.
The Unicode Standard,URL http//www.unicode.org
權(quán)利要求
1.一種解析具有由用戶輸入的域名的非拉丁字母URL的方法,該方法包括以下步驟選擇寫URL的字符集;從字符集中輸入URL字符;利用輸入的URL字符集,確定一個或多個在選定字符集中支持的域名名稱服務(wù)器;從至少一個所述具有域名的名稱服務(wù)器上進(jìn)行查詢;如果查詢結(jié)果滿足要求,則從該URL取出內(nèi)容。
2.如權(quán)利要求1所述的方法,進(jìn)一步包括將每個輸入的URL字符轉(zhuǎn)換成相應(yīng)的數(shù)值的步驟。
3.如權(quán)利要求2所述的方法,其特征在于該值是一個統(tǒng)一字符編碼的數(shù)值編碼。
4.如前述任一權(quán)利要求所述的方法,其特征在于,輸入URL字符的步驟采用一個字符輸入程序。
5.如權(quán)利要求4所述的方法,其特征在于該程序從遠(yuǎn)程地址下載,所述確定、查詢和取出步驟在該地址運(yùn)行。
6.如權(quán)利要求5所述的方法,其特征在于該遠(yuǎn)程地址包括一網(wǎng)站。
7.如權(quán)利要求4至6中任一權(quán)利要求所述的方法,其特征在于該程序在用戶的互聯(lián)網(wǎng)瀏覽器上顯示一個URL輸入工具條。
8.如前述任一權(quán)利要求所述的方法,其特征在于輸入步驟由用戶來選擇所要輸入的每個字符。
9.如前述任一權(quán)利要求所述的方法,其特征在于每個字符參照一個遠(yuǎn)程數(shù)據(jù)庫進(jìn)行識別。
10.如權(quán)利要求9所述的方法,其特征在于該數(shù)據(jù)庫包括每個字符的圖形表示,被識別出的字符的圖形表示傳送給用戶顯示出來。
11.如權(quán)利要求4至6中任一權(quán)利要求所述的方法,其特征在于被識別的字符一起儲存起來,形成一個URL被識別后的形式用于確定步驟。
12.如前述任一權(quán)利要求所述的方法,其特征在于在確定步驟中,支持所選語言的域名的名稱服務(wù)器不只一個。
13.如權(quán)利要求8所述的方法,其特征在于利用域?qū)γ總€名稱服務(wù)器進(jìn)行查詢。
14.如權(quán)利要求8所述的方法,其特征在于只對用戶選擇的一個或幾個名稱服務(wù)器進(jìn)行查詢。
15.如權(quán)利要求7至10中任一權(quán)利要求所述的方法,其特征在于根據(jù)用戶選擇的規(guī)則對名稱服務(wù)器進(jìn)行查詢。
16.如權(quán)利要求7至11中任一權(quán)利要求所述的方法,其特征在于在確定步驟中,對名稱服務(wù)器目錄進(jìn)行查詢。
17.如權(quán)利要求12所述的方法,其特征在于該目錄由用戶保存。
18.如權(quán)利要求12所述的方法,其特征在于該目錄由一個遠(yuǎn)程服務(wù)器保存。
19.如前述任一權(quán)利要求所述的方法,進(jìn)一步包括檢查取出的URL內(nèi)容,并將在其中發(fā)現(xiàn)的非拉丁字母URL進(jìn)行替換從而解析得到的URL。
20.如權(quán)利要求19所述的方法,其特征在于所述方法包括用調(diào)用一個Java腳本函數(shù)替換得到的URL,并將得到的URL參數(shù)傳送給函數(shù)調(diào)用。
21.一種解析由用戶利用互聯(lián)網(wǎng)瀏覽器輸入的具有一個域名的非拉丁字母URL的方法,包括步驟連接一個支持非拉丁字母URL解析的網(wǎng)站,從該網(wǎng)站下載非拉丁字母URL輸入程序,利用該程序輸入URL并發(fā)送URL到該網(wǎng)站;利用URL字符集在該網(wǎng)站確定一個或多個在選定字符集中支持域名的名稱服務(wù)器;從該網(wǎng)站對至少一個具有所述域名的名稱服務(wù)器進(jìn)行查詢;如果查詢結(jié)果滿足要求,則從該URL取出內(nèi)容并將內(nèi)容傳送給用戶。
22.執(zhí)行前述任一權(quán)利要求的方法的設(shè)備。
全文摘要
一種解析具有域名并由用戶通過互聯(lián)網(wǎng)瀏覽器輸入的非拉丁字母URL的方法,包括以下步驟連接一個支持非拉丁字母URL解析方案的網(wǎng)站,從該網(wǎng)站下載非拉丁字母URL的輸入程序,利用該程序輸入URL并發(fā)送URL到該網(wǎng)站;利用URL的字符組合,在該網(wǎng)站確定一個或多個支持所選字符組合的域名的名稱服務(wù)器;從該網(wǎng)站對至少一個具有所述域名的名稱服務(wù)器進(jìn)行查詢;如果查詢結(jié)果滿足要求則從URL上取出內(nèi)容并將內(nèi)容傳送給用戶。
文檔編號G06F13/00GK1454356SQ00819620
公開日2003年11月5日 申請日期2000年6月7日 優(yōu)先權(quán)日2000年6月7日
發(fā)明者Y·K·R·謝, C·K·王, C·M·李 申請人:旋風(fēng)資訊私人有限公司