專利名稱::包括安裝應(yīng)用程序的路由器或橋接器設(shè)備的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種包括安裝應(yīng)用程序的路由器或橋接器設(shè)備。
背景技術(shù):
:適合于將個(gè)人計(jì)算機(jī)或類似設(shè)備、或更主要將局域網(wǎng)(LAN)與廣域網(wǎng)(WAN)相連的諸如路由器或橋接器等許多聯(lián)網(wǎng)設(shè)備與安裝應(yīng)用程序(通常被稱為“向?qū)А?一起出廠,該安裝應(yīng)用程序運(yùn)行在通過本地網(wǎng)或直接與路由器相連的個(gè)人計(jì)算機(jī)上,使技術(shù)上缺乏經(jīng)驗(yàn)的終端用戶能夠?qū)⒗霉S缺省設(shè)置編程的產(chǎn)品、根據(jù)終端用戶已經(jīng)選擇的特定因特網(wǎng)服務(wù)提供商(“ISP”)的需要進(jìn)行配置。公知的向?qū)Ь哂幸粋€(gè)共同特征(顯然,仍具有其他共同特征)使用固定的問題模式引導(dǎo)終端用戶通過安裝處理。如果特定ISP使用相對不通用的網(wǎng)絡(luò)設(shè)置(例如,不同于利用網(wǎng)址轉(zhuǎn)換的點(diǎn)對點(diǎn)協(xié)議(“利用NAT的PPP”)的任何設(shè)置),則必須由路由器制造商提供相應(yīng)的定制向?qū)А榱吮苊獗仨氁辉俚卦O(shè)計(jì)定制向?qū)У娜毕?,開發(fā)了可配置向?qū)?。利用模板文本文件,可以按照以下十分簡單的方式定制此類向?qū)г趯⑵涑鰪S給終端用戶之前將單個(gè)文件添加到安裝CD上定義了建立向?qū)?,所述建立向?qū)⑵渥陨碚故窘o嘗試安裝其路由器的終端用戶。允許多個(gè)模板,從而可以在CD上加載多個(gè)路由器配置類型。通過判定哪些模板包括在CD上,ISP可以定制向?qū)В鵁o需路由器制造商的介入。到目前為止,所討論的向?qū)窃赑C平臺上運(yùn)行的所有應(yīng)用程序。與其中在主機(jī)(PC、MAC、UNIX、LINUX…)上運(yùn)行的應(yīng)用程序控制安裝處理的主機(jī)驅(qū)動(dòng)裝置相反,嵌入式向?qū)г贒SL路由器本身上運(yùn)行,并利用嵌入式萬維網(wǎng)服務(wù)器,其通過接口與終端用戶相互作用,所述接口在大多數(shù)公知平臺上是可用的網(wǎng)絡(luò)瀏覽器。固定嵌入式向?qū)Ь哂幸陨纤龅乃腥秉c(diǎn)。希望嵌入式向?qū)Ь哂刑囟ㄌ卣鞯腎SP需要定制的軟件結(jié)構(gòu),以將其安裝在路由器上。然而,開發(fā)和測試定制主向?qū)窍鄬θ菀椎?,而改變嵌入系統(tǒng)的向?qū)袨槭歉L時(shí)間和更復(fù)雜的。
發(fā)明內(nèi)容本發(fā)明涉及一種路由器或橋接器設(shè)備,其特征在于其包括用于連接第一網(wǎng)絡(luò)的裝置和用于連接第二網(wǎng)絡(luò)的裝置;用于選擇配置參數(shù)的應(yīng)用程序,其中,該應(yīng)用程序?qū)?yīng)用向用戶顯現(xiàn)參數(shù)的模板,所述模板可加載到所述設(shè)備。嵌入在實(shí)時(shí)聯(lián)網(wǎng)設(shè)備中的軟件通常被認(rèn)為是復(fù)雜任務(wù)。然而,提出的解決方案實(shí)現(xiàn)了簡單結(jié)構(gòu)的嵌入向?qū)А4送?,此解決方案與通過其執(zhí)行設(shè)備配置的主機(jī)的特定操作系統(tǒng)無關(guān)(例如,使用瀏覽器應(yīng)用程序)。通過非限制性實(shí)施例、借助于以下附圖的解釋,將更好地理解本發(fā)明圖1到5示出了基于附錄A的模板的嵌入式安裝應(yīng)用程序的用戶接口,如圖1所示,利用了個(gè)人計(jì)算機(jī)瀏覽器應(yīng)用程序;圖6示出了包括設(shè)置有根據(jù)本實(shí)施例的安裝應(yīng)用程序的設(shè)備的網(wǎng)絡(luò)的方框圖;圖7是由該設(shè)備的軟件執(zhí)行的處理的流程圖。具體實(shí)施例方式本實(shí)施例涉及一種DSL路由器,但并不限于這樣的環(huán)境。本發(fā)明者設(shè)計(jì)了可配置嵌入式向?qū)?。利用模板文本文件,可以按照以下十分簡單的方式來定制向?qū)У男袨樵趯⑵涑鰪S給終端用戶之前加載到路由器的單個(gè)文件完全定義了建立向?qū)?,所述建立向?qū)鋵⑵渥陨盹@現(xiàn)給試圖安裝其路由器的終端用戶。根據(jù)本實(shí)施例,允許多個(gè)模板,從而可以只在一個(gè)路由器上使用多個(gè)DSL配置類型。可以將多個(gè)模板文件同時(shí)存儲在路由器中。盡管在出廠路由器之前典型地應(yīng)當(dāng)將模板文件加載到路由器上,但也可以由終端用戶以十分簡單的方式進(jìn)行??梢越?jīng)由ISP的入口(portable),通過電子郵件或任何其它電子分配系統(tǒng),分配激活新功能的模板。圖6是包括通過路由器4與因特網(wǎng)相連的局域網(wǎng)的網(wǎng)絡(luò)的方框圖。作為示例,局域網(wǎng)包括全都通過總線12相連的設(shè)備1和2、以及個(gè)人計(jì)算機(jī)3。例如,總線12符合IEEE802.3(以太網(wǎng))。個(gè)人計(jì)算機(jī)運(yùn)行本身已公知的瀏覽器應(yīng)用程序11。LAN還包括路由器4,通過本地電話線與數(shù)字訂戶線接入復(fù)用器(DSLAM)5相連。該DSLAM通過網(wǎng)絡(luò)8按照已知方式與因特網(wǎng)相連??梢酝ㄟ^此連接訪問服務(wù)器7,特別是用于下載配置模板。路由器4包括微處理器10和存儲器9。存儲器9存儲嵌入式安裝應(yīng)用程序,以便設(shè)置路由器并配置下述參數(shù)。其還存儲引導(dǎo)程序(未示出)以及模板文件、用戶配置文件和缺省配置文件。路由器還包括針對LAN和電話線的所需物理接口、以及相應(yīng)協(xié)議。這些接口和協(xié)議本身已公知,作為示例,僅示出了ADSL協(xié)議棧13。當(dāng)將路由器與網(wǎng)絡(luò)物理上相連并供電時(shí),其執(zhí)行引導(dǎo)程序。如果尚未執(zhí)行任何配置,則由路由器中的相應(yīng)標(biāo)記對此進(jìn)行指示。進(jìn)一步,為了進(jìn)行引導(dǎo),路由器設(shè)置DHCP服務(wù)器和DNS和HTTP攔截。將路由器設(shè)置為缺省DNS服務(wù)器和主個(gè)人計(jì)算機(jī)(利用DHCP進(jìn)行通信)的網(wǎng)關(guān)。當(dāng)個(gè)人計(jì)算機(jī)發(fā)布DNS或HTTP請求時(shí)(例如,當(dāng)用戶希望建立連接時(shí)),通過路由器攔截此請求,且如果標(biāo)記指示仍需要執(zhí)行配置,則將該請求重定向到嵌入式向?qū)У牡谝豁?。該向?qū)Ц鶕?jù)模板文件產(chǎn)生HTML頁。由個(gè)人計(jì)算機(jī)訪問并顯示這些頁面,所述路由器充當(dāng)服務(wù)器。為了使個(gè)人計(jì)算機(jī)能夠在此層次與路由器進(jìn)行通信,兩個(gè)設(shè)備之間必須具有IP連接性。在此情況下,這意味著主機(jī)和路由器具有在相同IP網(wǎng)絡(luò)中的IP地址。根據(jù)本實(shí)施例,路由器升級和建立向?qū)Э梢詫⑿履0迳陷d到路由器。以下部分詳細(xì)描述了根據(jù)本實(shí)施例的路由器的可配置嵌入式向?qū)绾喂ぷ?。在路由器上顯現(xiàn)缺省模板以覆蓋常用方案(scenario),而無需定制。例如,缺省模板是由現(xiàn)有技術(shù)的固定嵌入式向?qū)褂玫哪0?。需要不同向?qū)袨榈腎SP將設(shè)計(jì)模板文件(或多個(gè)這樣的文件),覆蓋其需要,并在路由器出廠到終端用戶之前將其上載到路由器。可以由終端用戶通過利用嵌入式向?qū)蚱滹@現(xiàn)的第一選擇中的一個(gè),利用文件傳輸協(xié)議(“ftp”)(典型地,順序?qū)崿F(xiàn)),通過在計(jì)算機(jī)3上運(yùn)行的路由器設(shè)置或升級向?qū)?,或利用“高級文件”上載網(wǎng)頁(即,允許上載到不同文件-.tpl、.ini、.def到路由器的頁面),可以實(shí)現(xiàn)模板的上載。根據(jù)本實(shí)施例,模板文件定義了以下向?qū)袨?多少個(gè)屏幕、屏幕的標(biāo)題、字幕和幫助文本。-在每個(gè)屏幕上提問什么問題,包括相應(yīng)幫助文本……。-針對每個(gè)屏幕的選擇可能性文本框、列表框、組合框、單選按鈕……。利用條件命令執(zhí)行,可以將大量的配置和配置項(xiàng)存儲在一個(gè)模板文件中。根據(jù)所述的條件模板,根據(jù)本實(shí)施例的路由器產(chǎn)生包括所有必需的控制的相應(yīng)頁面。圖1表示向?qū)У臍g迎頁面。此頁面可以包括與設(shè)置和配置處理的目的和內(nèi)容有關(guān)的適當(dāng)解釋。圖2表示允許用戶選擇模板的頁面。此模板可以是已經(jīng)存儲在路由器中的模板。用戶還可以決定上載新模板,以將其添加到已存儲模板。圖3表示向用戶提供配置虛擬路徑和虛擬信道參數(shù)的選擇的頁面,而圖4允許用戶配置PPP參數(shù)。在附錄A中,給出了與圖3和4的頁面相對應(yīng)的模板提取。圖3和4按照示例的方式僅表示了兩個(gè)參數(shù)選擇頁面,也可以顯示其它頁面。圖5的頁面包括之前選擇的參數(shù)值的列表,且用戶能夠回顧該值。如果這些值是錯(cuò)誤的,則用戶可以通過不同的頁面退回,以改變這些值。假定用戶的輸入,配置對應(yīng)于模板的實(shí)例。利用http協(xié)議,將用戶響應(yīng)從主機(jī)發(fā)送到路由器。在完成對配置向?qū)У膯栴}的回答之后(通過向?qū)聊坏牟竭M(jìn)),路由器保存在模板文件中收集的所有信息,以進(jìn)一步使用并產(chǎn)生緊湊配置文件,以便其自身使用(如已知的.ini文件)。設(shè)置指示是否已經(jīng)實(shí)現(xiàn)了配置的標(biāo)記,并加載原始請求頁面。所述.ini文件包含所有路由器所需的配置命令。與.tpl文件相比,取消了所有參數(shù)化和“向?qū)А泵?。通過圖7的流程圖示出了上述處理。根據(jù)變體實(shí)施例,可以由路由器存儲與不同模板或相同模板的不同實(shí)例相對應(yīng)的多個(gè)配置文件。然而,在給定的時(shí)間,僅一個(gè)配置文件是活動(dòng)的。將指示器設(shè)置到活動(dòng)的配置,并進(jìn)行使用,直到用戶進(jìn)行了改變?yōu)橹?未示出相應(yīng)的向?qū)聊?。存在三個(gè)級別的配置用戶配置、ISP配置和缺省配置。如果由于任何原因,路由器軟件所需的主題在用戶配置中不可用,則該軟件首先在ISP配置中查找此主題,最后在缺省配置中查找此主題。簡單地忽略該軟件不需要的、存在于配置文件中的主題。為了清楚,主題是用于配置專用服務(wù)或協(xié)議的配置命令集。組表示包含所有種類的配置項(xiàng)目而其在單個(gè)主題中并不是必須的向?qū)聊?。附錄A模板文件的實(shí)例(提取)[wizard.ini]defvar=atmtype=grpdesc=”ATMVPI/VCIvalue”help=”ConfiguretheVPI/VCIvalue.ThisvalueshouldbeprovidedbyyourISP”alias=”ATMparameters”defvar=vpvctype=combogrp=atmdesc=”SelectthecorrectVPI/VCIvalne”alias=”VPI/VCI”req=y(tǒng)esdefault=”8*35”data=0*35,0*36,0*37,0*38,0*39,0*40,8*35,8*36,8*37,8*38,8*39,8*40”defvar=ppptype=grpdesc=”ConfigurePPPparameters”alias=”Point-to-point_protocol”help=”ConfigerethePPPsettings.ThesevaluesshouldbeprovidedbyyourISP”defvar=ppptypetype=listgrp=pppalias=”PPPtype”desc=”SelectthePPPtype”data=”PPPoA.PPPoE”defvar=dialtypetype=listgrp=PPPalias=”Dial-inmode”desc=”Selectyourpreferreddial-inmode”data=”dial,dod,on”dalias=”dial-in,dial_on_demand,Always_on”default=”on”在以下段落中給出了用于以上模板的一些命令的解釋。“def”命令是命令行接口(CLI)命令,提供了描述設(shè)置向?qū)У慕Y(jié)構(gòu)內(nèi)容和外觀的方法?!眃ef”命令具有一全局參量集,具有取決于定義類型的特定含義。存在兩種類型的定義組定義和變量定義。變量與組相關(guān)聯(lián)。組對應(yīng)于存在于單個(gè)向?qū)ы撁嫔系男畔ⅰ1?給出了組定義的參數(shù)表1表示2指出了組變量定義表2可能的變量類型有字符串、口令、整數(shù)、組合列表、列表、布爾型、IP地址、IP掩碼、無線電(專用選擇集)權(quán)利要求1.一種路由器或橋接器設(shè)備(4),其特征在于所述設(shè)備包括-用于連接第一網(wǎng)絡(luò)(6)的裝置(13)、以及用于連接第二網(wǎng)絡(luò)(12)的裝置;-應(yīng)用程序,用于選擇配置參數(shù),其中應(yīng)用程序應(yīng)用了向用戶顯示參數(shù)的模板,所述模板可上載到所述設(shè)備上。2.根據(jù)權(quán)利要求1所述的設(shè)備,其特征在于包括多個(gè)模板。3.根據(jù)權(quán)利要求2所述的設(shè)備,其特征在于所述應(yīng)用程序包括用于產(chǎn)生給用戶的模板選擇顯示的裝置。4.根據(jù)權(quán)利要求2或3所述的設(shè)備,其特征在于所述應(yīng)用程序包括用于從與第二網(wǎng)絡(luò)相連的主機(jī)設(shè)備、與第一網(wǎng)絡(luò)相連的服務(wù)器中的至少一個(gè)中加載模板的裝置。5.根據(jù)權(quán)利要求1到4之一所述的設(shè)備,其特征在于所述應(yīng)用程序是萬維網(wǎng)服務(wù)器,具有用于產(chǎn)生在遠(yuǎn)程顯示器上顯示的頁面的裝置。6.根據(jù)權(quán)利要求5所述的設(shè)備,其特征在于所述顯示器是主機(jī)設(shè)備的一部分,所述主機(jī)設(shè)備包括用于訪問頁面和與用戶相互作用以便選擇配置參數(shù)的瀏覽器。7.根據(jù)權(quán)利要求1到6之一所述的設(shè)備,其特征在于所述應(yīng)用程序適合于根據(jù)至少一個(gè)模板產(chǎn)生至少一個(gè)配置文件。8.根據(jù)權(quán)利要求7所述的設(shè)備,其特征在于包括工廠缺省配置。9.根據(jù)權(quán)利要求7和8所述的設(shè)備,其特征在于包括由因特網(wǎng)服務(wù)提供商預(yù)先確定的配置。10.根據(jù)權(quán)利要求9所述的設(shè)備,其特征在于在用戶配置、因特網(wǎng)服務(wù)提供商配置和工廠缺省配置之間按照該順序建立優(yōu)先級,其中,從更低優(yōu)先級配置中獲取在一個(gè)配置中未找到的設(shè)備軟件所需的參數(shù)。全文摘要描述了一種路由器或橋接器設(shè)備(4),例如,所述設(shè)備(4)用于使局域網(wǎng)與廣域網(wǎng)相連。根據(jù)本發(fā)明,所述路由器包括用于連接第一網(wǎng)絡(luò)(6)的裝置(13)和用于連接第二網(wǎng)絡(luò)(12)的裝置;應(yīng)用程序,用于選擇配置參數(shù),其中所述應(yīng)用程序應(yīng)用了向用戶提供參數(shù)的模板,所述模板對于所述設(shè)備來說是可加載的。文檔編號H04L12/24GK1711718SQ200380102968公開日2005年12月21日申請日期2003年11月13日優(yōu)先權(quán)日2002年11月13日發(fā)明者約翰·德勒,格特·瓦蘭肯,彼德·科塞曼斯申請人:湯姆森許可貿(mào)易公司