国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      客戶機(jī)配置方法和系統(tǒng)的制作方法

      文檔序號(hào):7560564閱讀:192來(lái)源:國(guó)知局
      專利名稱:客戶機(jī)配置方法和系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及數(shù)據(jù)處理,更具體地說(shuō),涉及客戶機(jī)(clientdevice)配置用方法、系統(tǒng)和設(shè)備。
      背景技術(shù)
      通常當(dāng)購(gòu)買網(wǎng)絡(luò)客戶機(jī)并將其安裝在網(wǎng)絡(luò),例如本地網(wǎng)絡(luò)上時(shí),必須配置客戶機(jī)以便正確工作。當(dāng)把使用不同協(xié)議的不同的客戶機(jī)連網(wǎng)在一起時(shí),配置這些客戶機(jī)通常需要特定于該用戶、客戶機(jī)在其上工作的網(wǎng)絡(luò)和客戶機(jī)的配置參數(shù)。目前的配置技術(shù)通常是冗長(zhǎng)的,需要用戶大量參與其中。事實(shí)上,在一些復(fù)雜環(huán)境中,配置需要帶有技術(shù)安裝員的推動(dòng)(truck roll)。許多傳統(tǒng)的配置技術(shù)要求用戶從本地計(jì)算機(jī)獲得復(fù)雜的文本指令,費(fèi)力地瀏覽大量的技術(shù)數(shù)據(jù),以便完成配置過(guò)程。于是,需要一種改進(jìn)的配置客戶機(jī)的方法。

      發(fā)明內(nèi)容
      本發(fā)明的例證實(shí)施例包括配置客戶機(jī)的方法。例證的實(shí)施例包括檢測(cè)客戶機(jī),從客戶機(jī)讀取客戶機(jī)標(biāo)識(shí)符,并根據(jù)客戶機(jī)標(biāo)識(shí)符請(qǐng)求客戶機(jī)的配置包。這種實(shí)施例包括接收通用配置包,并執(zhí)行通用配置包。
      在本發(fā)明的例證實(shí)施例,檢測(cè)客戶機(jī)的連接包括輪詢客戶機(jī)的連接的串行接口。在典型實(shí)施例中,執(zhí)行通用配置包包括從客戶機(jī)讀取配置提示,并把配置提示提供給用戶。在這種實(shí)施例中,向用戶提供配置提示包括產(chǎn)生配置提示的配置屏幕。在例證實(shí)施例中,向用戶提供配置提示包括以HTTP消息中的HTML文檔的形式發(fā)送配置屏幕。
      在本發(fā)明的例證實(shí)施例中,執(zhí)行通用配置包包括從用戶接收配置參數(shù),并把配置參數(shù)寫入客戶機(jī)。在這種實(shí)施例中,從用戶接收配置參數(shù)包括接收HTTP消息中的HTML文檔。
      根據(jù)如附圖中圖解說(shuō)明的本發(fā)明的例證實(shí)施例的下述更具體說(shuō)明,本發(fā)明的前述和其它目的、特征和優(yōu)點(diǎn)是顯而易見(jiàn)的,附圖中相同的附圖標(biāo)記表示本發(fā)明的例證實(shí)施例的相同部件。


      圖1是圖解說(shuō)明可用于實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的客戶機(jī)配置方法的信息處理結(jié)構(gòu)和各種實(shí)體的方框圖。
      圖2是圖解說(shuō)明配置客戶機(jī)的例證方法的數(shù)據(jù)流程圖。
      圖3是圖解說(shuō)明執(zhí)行通用配置包(bundle)的例證方法的數(shù)據(jù)流程圖。
      具體實(shí)施例方式
      介紹本說(shuō)明書中,在很大程度上就配置客戶機(jī)的方法描述了本發(fā)明。但是,本領(lǐng)域的技術(shù)人員會(huì)認(rèn)識(shí)到包括根據(jù)所公開(kāi)的方法操作的適當(dāng)編程裝置的任意計(jì)算機(jī)系統(tǒng)也在本發(fā)明的范圍之內(nèi)。
      適當(dāng)?shù)木幊萄b置包括指令計(jì)算機(jī)系統(tǒng)執(zhí)行本發(fā)明方法的步驟的任意裝置,例如包括由和計(jì)算機(jī)存儲(chǔ)器耦接的處理單元和算術(shù)-邏輯電路組成的系統(tǒng),所述系統(tǒng)具有在計(jì)算機(jī)存儲(chǔ)器中存儲(chǔ)的能力,所述計(jì)算機(jī)存儲(chǔ)器包括配置成保存數(shù)據(jù)和程序指令,由處理單元執(zhí)行的本發(fā)明方法的編程步驟的電子電路。也可用供任意適當(dāng)?shù)臄?shù)據(jù)處理系統(tǒng)之用的計(jì)算機(jī)程序產(chǎn)品,例如磁盤或其它記錄介質(zhì)具體體現(xiàn)本發(fā)明。
      利用用于機(jī)器可讀信息的任意記錄介質(zhì),包括磁介質(zhì)、光學(xué)介質(zhì)或者其它適當(dāng)介質(zhì),可實(shí)現(xiàn)計(jì)算機(jī)程序產(chǎn)品的實(shí)施例。本領(lǐng)域的技術(shù)人員會(huì)立即認(rèn)識(shí)到具有適當(dāng)編程裝置的任意計(jì)算機(jī)系統(tǒng)將能夠執(zhí)行包含在程序產(chǎn)品中的本發(fā)明方法的步驟。雖然本說(shuō)明書中描述的多數(shù)例證實(shí)施例面向安裝在計(jì)算機(jī)硬件上,并在計(jì)算機(jī)硬件上執(zhí)行的軟件,不過(guò)本領(lǐng)域的技術(shù)人員會(huì)立即認(rèn)識(shí)到實(shí)現(xiàn)成固件或硬件的另外的實(shí)施例也在本發(fā)明的范圍之內(nèi)。
      定義“字段”-本說(shuō)明書中,除非另外說(shuō)明,術(shù)語(yǔ)“字段”和“數(shù)據(jù)元素”通常被用作同義詞,指的是數(shù)字?jǐn)?shù)據(jù)的單個(gè)元素。數(shù)據(jù)元素的集合體被稱為“記錄”或“數(shù)據(jù)結(jié)構(gòu)”。記錄的集合體被稱為“表”或“文件”。文件或表的集合體被稱為“數(shù)據(jù)庫(kù)”。包括子方法,子例程(function)或軟件例程(routine)以及數(shù)據(jù)元素的復(fù)合數(shù)據(jù)結(jié)構(gòu)被稱為“類別”。類別的實(shí)例被稱為“對(duì)象”或“類別對(duì)象”。
      “802.11”指的是IEEE為無(wú)線LAN技術(shù)開(kāi)發(fā)的一系列規(guī)范。802.11規(guī)定無(wú)線客戶機(jī)和基站之間或者兩個(gè)無(wú)線客戶機(jī)之間的空中接口。
      “API”是“應(yīng)用程序編程接口”的縮寫。API是用于建立應(yīng)用軟件的一組例程、協(xié)議和工具。
      “藍(lán)牙”指的是客戶機(jī)之間以及客戶機(jī)和LAN或其它網(wǎng)絡(luò)上的資源之間的RF耦接用短程無(wú)線電技術(shù)的行業(yè)規(guī)范。稱為Bluetooth Special Interest Group的管理團(tuán)體測(cè)試和證明設(shè)備符合藍(lán)牙規(guī)范。藍(lán)牙規(guī)范由提供設(shè)計(jì)規(guī)范的“基礎(chǔ)核心”和提供互用性指南的“基礎(chǔ)簡(jiǎn)表”(foundation profile)組成。
      “瀏覽器”意謂web(萬(wàn)維網(wǎng))瀏覽器,定位并顯示web頁(yè)的通信應(yīng)用程序。瀏覽器一般包括標(biāo)記語(yǔ)言(markup language)解釋器,web頁(yè)顯示例程,和HTTP通信客戶程序(client)。目前,典型的瀏覽器可顯示文本、圖形、音頻和視頻。瀏覽器在許可web的設(shè)備,包括許可無(wú)線web的設(shè)備中工作。許可無(wú)線web的設(shè)備中的瀏覽器通常是小型化的瀏覽器,稱為“微型瀏覽器”。許可無(wú)線web的微型瀏覽器通常支持除HTML之外的標(biāo)記語(yǔ)言,例如包括WML(無(wú)線標(biāo)記語(yǔ)言)。
      “數(shù)據(jù)通信耦接”意味任意形式的數(shù)據(jù)通信,無(wú)線,802.11b,藍(lán)牙,紅外,無(wú)線電,網(wǎng)際協(xié)議,HTTP協(xié)議,電子郵件協(xié)議,網(wǎng)絡(luò)化,直接連接,專用電話線,撥號(hào),與RS-232(EIA232)或通用串行總線的串行連接,硬連線并行端口連接,符合電力線協(xié)議的網(wǎng)絡(luò)連接,以及本領(lǐng)域的技術(shù)人員易于想到的其它形式的數(shù)據(jù)通信用連接。數(shù)據(jù)通信耦接包括用于數(shù)據(jù)通信的網(wǎng)絡(luò)耦接??珊捅景l(fā)明的各個(gè)實(shí)施例一起使用的網(wǎng)絡(luò)的例子包括電纜網(wǎng)絡(luò)、企業(yè)內(nèi)部網(wǎng)、外部網(wǎng)、因特網(wǎng)、局域網(wǎng)、廣域網(wǎng)和本領(lǐng)域的技術(shù)人員易于想到的其它網(wǎng)絡(luò)結(jié)構(gòu)。電視頻道、電纜通道、視頻提供者、通信發(fā)起者等之間任意網(wǎng)絡(luò)耦接的使用在本發(fā)明的范圍之內(nèi)。
      “驅(qū)動(dòng)程序”或“設(shè)備驅(qū)動(dòng)程序”意味控制設(shè)備的程序。特別地,就本發(fā)明的實(shí)施例來(lái)說(shuō),設(shè)備驅(qū)動(dòng)程序以客戶機(jī)為目標(biāo)。設(shè)備(例如打印機(jī),磁盤驅(qū)動(dòng)器,鍵盤)一般具有驅(qū)動(dòng)程序。驅(qū)動(dòng)程序充當(dāng)設(shè)備和使用該設(shè)備的軟件程序(例如包括根據(jù)本發(fā)明的實(shí)施例的配置包)之間的翻譯器(translator)。每個(gè)設(shè)備具有其驅(qū)動(dòng)程序知曉的一組專用命令。軟件程序通常利用通用命令(generic command)訪問(wèn)設(shè)備。于是,驅(qū)動(dòng)程序接受來(lái)自程序的通用命令,隨后把它們翻譯成設(shè)備的專用命令。
      “GUI”是圖形用戶界面的縮寫,是利用計(jì)算機(jī)的圖形能力使計(jì)算機(jī)易于使用的程序接口。GUI使用戶無(wú)需學(xué)習(xí)命令語(yǔ)言。為了提高計(jì)算機(jī)對(duì)用戶的實(shí)用性,圖形用戶界面一般利用各種基本組件,包括“指針”(pointer)(顯示并圍繞圖形屏幕移動(dòng),以便選擇對(duì)象和命令的圖形符號(hào))。利用諸如鼠標(biāo)或跟蹤球之類的指示裝置移動(dòng)指針。命令、文件和窗口由稱為“圖標(biāo)”的微小圖形圖像表示。通過(guò)使用指示裝置把指針移到圖標(biāo)上,并按下指示裝置上的按鍵或按鈕,用戶可執(zhí)行命令。圖標(biāo)通常一起聚集在稱為“桌面”的區(qū)域中的圖形顯示屏幕上。圖形顯示屏幕被分成稱為“窗口”的多個(gè)區(qū)域。不同的程序或命令可在各個(gè)窗口中運(yùn)行。窗口可圍繞顯示屏幕移動(dòng),其形狀和大小可改變。除了圖標(biāo)之外,多數(shù)GUI還支持便于命令執(zhí)行的彈出式和下拉式菜單。
      “HAVi”代表“家用音頻視頻互用性”,專用于家庭娛樂(lè)環(huán)境的供應(yīng)商獨(dú)立(vendor-neatral)的音頻-視頻標(biāo)準(zhǔn)的名稱。HAVi允許不同的家庭娛樂(lè)和通信設(shè)備(例如VCR、電視機(jī)、立體聲系統(tǒng)、安全系統(tǒng)和視頻監(jiān)視器)連網(wǎng),并從一個(gè)主設(shè)備,例如PC或電視機(jī)控制這些不同的家庭娛樂(lè)和通信設(shè)備。利用IEEE 1394,“防火墻”規(guī)范作為互連媒介,HAVi便于來(lái)自不同供應(yīng)商的產(chǎn)品根據(jù)規(guī)定的連接和通信協(xié)議和API,彼此相符。HAVi的分布式應(yīng)用程序系統(tǒng)提供的服務(wù)包括尋址方案和消息傳送,查尋以便發(fā)現(xiàn)資源,記入(posting)和接收本地或遠(yuǎn)程事件,以及流化和控制同步數(shù)據(jù)流。
      “HomePlug”代表HomePlug Powerline Alliance。HomePlug是形成的非贏利性社團(tuán),為高速住宅電力線連網(wǎng)產(chǎn)品和服務(wù)的開(kāi)放式規(guī)范的產(chǎn)生提供論壇。HomePlug規(guī)范用于通過(guò)利用電力線連網(wǎng)標(biāo)準(zhǔn)的家用電力出口,向住宅傳送因特網(wǎng)通信和多媒體。
      “ID”是“標(biāo)識(shí)”的縮寫,意味著“標(biāo)識(shí)碼”或標(biāo)識(shí)字段。本公開(kāi)文獻(xiàn)中的一種引用風(fēng)格是把用戶標(biāo)識(shí)碼稱為“用戶ID”。按照慣例,本公開(kāi)文獻(xiàn)中,字段名“UserID”被用于保存用戶ID。
      “IEEE 1394”是支持高達(dá)400Mbps(400兆位/秒)的數(shù)據(jù)傳送速率的外部總線標(biāo)準(zhǔn)。支持1394標(biāo)準(zhǔn)的產(chǎn)品具有不同的名稱,取決于生產(chǎn)公司。最初開(kāi)發(fā)IEEE 1394的Apple使用商標(biāo)“FireWire”。其它公司使用其它姓名,例如i.link和Lynx來(lái)描述他們的1394產(chǎn)品。
      單個(gè)1394端口可用于連接多達(dá)63個(gè)外部設(shè)備。除了高速度之外,1394還支持同步數(shù)據(jù)—以有保證的速率傳送數(shù)據(jù)。這使其非常適用于需要實(shí)時(shí)傳送高級(jí)數(shù)據(jù),例如視頻的設(shè)備。
      “因特網(wǎng)”是連接數(shù)以百萬(wàn)計(jì)的把‘網(wǎng)際協(xié)議’或‘IP’作為其連網(wǎng)協(xié)議組的網(wǎng)絡(luò)層的計(jì)算機(jī)的全球網(wǎng)絡(luò)。借助設(shè)計(jì)來(lái)分散因特網(wǎng)。因特網(wǎng)上的每個(gè)計(jì)算機(jī)是獨(dú)立的。因特網(wǎng)上每臺(tái)計(jì)算機(jī)的操作員可選擇要使用哪些因特網(wǎng)服務(wù),以及全球的因特網(wǎng)團(tuán)體可獲得哪些本地服務(wù)。接入因特網(wǎng)的方法有許多種。諸如美國(guó)在線之類的許多在線服務(wù)提供對(duì)一些因特網(wǎng)服務(wù)的接入。還可通過(guò)商業(yè)因特網(wǎng)服務(wù)提供者(ISP)獲得接入。(未大寫的)“網(wǎng)際網(wǎng)”(internet)是利用IP作為其網(wǎng)絡(luò)協(xié)議組中的網(wǎng)絡(luò)層的任意網(wǎng)絡(luò)。
      “IP”指的是‘網(wǎng)際協(xié)議’,用于計(jì)算機(jī)數(shù)據(jù)通信的網(wǎng)絡(luò)層連網(wǎng)協(xié)議。
      “IP地址”意味著IP網(wǎng)絡(luò)上計(jì)算機(jī)或設(shè)備的標(biāo)識(shí)符。
      利用IP協(xié)議的網(wǎng)絡(luò)根據(jù)目的地的IP地址發(fā)送消息。IP地址的格式是被寫成用句點(diǎn)隔開(kāi)的四個(gè)數(shù)字的32位數(shù)值地址。每個(gè)數(shù)字可為0-255。IP地址的一個(gè)例子是1.160.10.240。
      “ISP”表示“因特網(wǎng)服務(wù)提供者”,提供因特網(wǎng)接入的公司。對(duì)于月費(fèi)來(lái)說(shuō),ISP提供用戶標(biāo)識(shí)碼(通常稱為‘用戶名’),口令和接入電話號(hào)碼,或者對(duì)于寬帶服務(wù)來(lái)說(shuō),提供IP地址,通過(guò)接入電話號(hào)碼或者IP地址,能夠接入因特網(wǎng)。裝有適當(dāng)?shù)臄?shù)據(jù)通信用耦接器,例如調(diào)制解調(diào)器或電纜調(diào)制解調(diào)器,用戶和公司隨后可登錄因特網(wǎng),瀏覽萬(wàn)維網(wǎng),并訪問(wèn)其它和因特網(wǎng)相關(guān)的服務(wù),例如USENET和電子郵件。在提供服務(wù)的公司中,ISP也提供從公司的網(wǎng)絡(luò)到因特網(wǎng)的直接連接。
      “JAR”是‘Java檔案’的縮寫。JAR是用于捆綁Java小程序使用的組件的文件格式。JAV文件簡(jiǎn)化下載小程序,因?yàn)樵S多組件(.class文件,圖像,聲音等)可被打包到單一文件中。JAR還支持?jǐn)?shù)據(jù)壓縮,進(jìn)一步減少下載時(shí)間。按照慣例,JAR文件以‘.jar’擴(kuò)展名結(jié)束。
      “JES”代表Java嵌入式服務(wù)器。JES是向嵌入式設(shè)備提供應(yīng)用程序和服務(wù)的開(kāi)發(fā)、部署和安裝用框架的OSGi的商業(yè)實(shí)現(xiàn)。
      “LAN”是“局域網(wǎng)”的縮寫。LAN是跨越較小區(qū)域的計(jì)算機(jī)網(wǎng)絡(luò)。許多LAN局限于單一建筑物或者一組建筑物。但是,一個(gè)LAN通過(guò)電話線和無(wú)線電波,可越過(guò)任意距離和其它LAN連接。按照這種方式連接的LAN系統(tǒng)被稱為廣域網(wǎng)(WAN)。因特網(wǎng)是WAN的一個(gè)例子。
      “OSGI”指的是Open Services Gateway Initiative,開(kāi)發(fā)服務(wù)網(wǎng)關(guān)的規(guī)范的行業(yè)組織,包括關(guān)于服務(wù)包(bundle)的傳送,通過(guò)服務(wù)網(wǎng)關(guān)提供依從的數(shù)據(jù)通信和服務(wù)的軟件中間件的規(guī)范。開(kāi)放式服務(wù)網(wǎng)關(guān)規(guī)范是一種基于Java的應(yīng)用層框架,提供服務(wù)提供者,網(wǎng)絡(luò)操作設(shè)備制造商和附件制備商的供應(yīng)商獨(dú)立的應(yīng)用程序和設(shè)備層API及子例程。
      本說(shuō)明書中,“服務(wù)器”指的是網(wǎng)絡(luò)上管理資源和對(duì)資源的訪問(wèn)請(qǐng)求的計(jì)算機(jī)或設(shè)備,該計(jì)算機(jī)或設(shè)備包括自動(dòng)計(jì)算機(jī)器。特別地,“web服務(wù)器”或“HTTP服務(wù)器”是借助HTTP與瀏覽器通信,以便管理和使連網(wǎng)計(jì)算機(jī)獲得用諸如HTML之類標(biāo)記語(yǔ)言編寫的文檔,數(shù)字對(duì)象和其它資源的服務(wù)器。特別地,“DMS服務(wù)器”是與服務(wù)網(wǎng)關(guān)通信,以便向服務(wù)網(wǎng)關(guān)提供服務(wù)包的服務(wù)器。
      “SMF”代表可從IBM獲得的“服務(wù)管理框架TM”。SMF是一種基于標(biāo)準(zhǔn)的體系結(jié)構(gòu),用于和跨行業(yè)的Open ServicesGateway Initiative(OSGi)開(kāi)發(fā)的規(guī)范相符。SMF是OSGi的商業(yè)實(shí)現(xiàn),用于服務(wù)網(wǎng)關(guān)處網(wǎng)絡(luò)傳送的應(yīng)用程序的管理。
      ‘TCP’指是的‘傳輸控制協(xié)議’,用于連網(wǎng)計(jì)算機(jī)數(shù)據(jù)通信的傳送層連網(wǎng)協(xié)議。TCP提供所謂的‘可靠’通信協(xié)議,其中消息被分成分組,所述分組被傳送給消息的目的地,并按照正確的順序完整地重新組合成消息。TCP經(jīng)常和IP一起被用作其基礎(chǔ)的網(wǎng)絡(luò)協(xié)議層,以致TCP和IP經(jīng)常被統(tǒng)稱為TCP/IP協(xié)議組。
      “TCP/IP”意味著傳輸控制協(xié)議(TCP)和網(wǎng)際協(xié)議(IP)一起工作。TCP/IP是一種分組交換協(xié)議組。TCP在數(shù)據(jù)源和數(shù)據(jù)目的地之間建立虛擬連接。IP規(guī)定將以分組的形式,把數(shù)據(jù)從數(shù)據(jù)源發(fā)送給數(shù)據(jù)目的地,并且IP規(guī)定數(shù)據(jù)源和數(shù)據(jù)目的地的尋址方案。TCP監(jiān)視數(shù)據(jù)的傳送和傳送分組的順序。
      “USB”是“通用串行接口”的縮寫。USB是支持12Mbps的數(shù)據(jù)傳送速率的外部總線標(biāo)準(zhǔn)。單個(gè)USB端口可被用于連接多達(dá)127個(gè)外設(shè),例如鼠標(biāo)、調(diào)制解調(diào)器和鍵盤。USB還支持即插即用安裝和熱插拔。
      “WAP”指的是無(wú)線應(yīng)用協(xié)議,一種供無(wú)線設(shè)備使用的協(xié)議??珊蚖AP一起使用的無(wú)線設(shè)備的例子包括移動(dòng)電話機(jī)、尋呼機(jī)、雙向收音機(jī)和手持式計(jì)算機(jī)。WAP支持許多無(wú)線網(wǎng)絡(luò),WAP受許多操作系統(tǒng)支持。專門為手持式設(shè)備設(shè)計(jì)的操作系統(tǒng)包括PalmOS,EPOC,Windows CE,F(xiàn)LEXOS,OS/9和JavaOS。使用顯示器并接入因特網(wǎng)的WAP設(shè)備運(yùn)行“微型瀏覽器”。微型瀏覽器使用可適應(yīng)手持式設(shè)備的低存儲(chǔ)器限制和無(wú)線網(wǎng)絡(luò)的低帶寬約束的較小文件。
      “萬(wàn)維網(wǎng)”或者更簡(jiǎn)單地“web”,指的是支持特別格式化的文檔,用諸如HTML(超文本標(biāo)記語(yǔ)言),XML(可擴(kuò)展的標(biāo)記語(yǔ)言),WML(無(wú)線標(biāo)記語(yǔ)言)或HDML(手持式設(shè)備標(biāo)記語(yǔ)言)之類標(biāo)記語(yǔ)言格式化的文檔的網(wǎng)際協(xié)議(“IP”)服務(wù)器系統(tǒng)。本說(shuō)明書中使用的術(shù)語(yǔ)“Web”還涉及實(shí)現(xiàn)超鏈接協(xié)議,例如HTTP(超文本傳送協(xié)議)或WAP(無(wú)線接入?yún)f(xié)議),以支持URI和標(biāo)記語(yǔ)言文檔的任意服務(wù)器或者連接的一組服務(wù)器或互連的多組服務(wù)器,而不管這樣的服務(wù)器或多組服務(wù)器是否照這樣與萬(wàn)維網(wǎng)耦接。
      詳細(xì)說(shuō)明圖1是可用于實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的客戶機(jī)配置方法的例證信息處理結(jié)構(gòu)和各個(gè)實(shí)體的方框圖。圖1的例證結(jié)構(gòu)包括要配置的客戶機(jī)(client device)(120)。客戶機(jī)(120)可以是任意可配置的設(shè)備,不過(guò)在本發(fā)明的許多典型實(shí)施例中,客戶機(jī)(120)是能夠在諸如本地網(wǎng)絡(luò)之類LAN,或者本領(lǐng)域的技術(shù)人員易于想到的其它任意網(wǎng)絡(luò)上被連網(wǎng)的設(shè)備。要配置的客戶機(jī)(120)的例子包括打印機(jī)、洗碗機(jī)、DVD播放機(jī)、咖啡壺、或者本領(lǐng)域的技術(shù)人員易于想到的其它任意設(shè)備。
      在圖1的例證結(jié)構(gòu)中,客戶機(jī)(120)與服務(wù)網(wǎng)關(guān)(130)耦接,以便傳送數(shù)據(jù)。服務(wù)網(wǎng)關(guān)(130)與網(wǎng)際網(wǎng)(108)耦接,以便傳送數(shù)據(jù)。服務(wù)網(wǎng)關(guān)(130)向客戶機(jī)(120)和客戶機(jī)(120)工作的任意LAN提供對(duì)諸如因特網(wǎng)之類WAN的接入。
      在一些例證的結(jié)構(gòu)中,服務(wù)網(wǎng)關(guān)(130)是OSGI兼容服務(wù)網(wǎng)關(guān)(130)。雖然本說(shuō)明書中利用OSGi說(shuō)明了配置客戶機(jī)的方法的例證實(shí)施例,不過(guò)許多其它應(yīng)用程序和框架將實(shí)現(xiàn)根據(jù)本發(fā)明的客戶機(jī)配置方法,于是,也在本發(fā)明的范圍之內(nèi)。甚至OSGi的其它商業(yè)實(shí)現(xiàn),例如JES和SMF也可用于實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的客戶機(jī)配置方法。
      OSGi代表“Open Services Gateway Initiative”(開(kāi)放服務(wù)網(wǎng)關(guān)組織)。OSGi規(guī)范是一種基于Java的應(yīng)用層框架,為使用在家里、車中和其它環(huán)境的網(wǎng)絡(luò)中工作的任意通信協(xié)議的不同設(shè)備提供供應(yīng)商獨(dú)立的應(yīng)用程序和設(shè)備層API及子例程。OSGi和諸如以太網(wǎng)、藍(lán)牙、‘家用音頻視頻互用性標(biāo)準(zhǔn)’(HAVi)、IEEE 1394、通用串行總線(USB)、WAP、和電力線通信系統(tǒng)(包括稱為Homeplug的住宅電力線聯(lián)盟標(biāo)準(zhǔn))之類的各種連網(wǎng)技術(shù)一起工作。OSGi規(guī)范可從OSGi網(wǎng)站www.osgi.org免費(fèi)獲得。
      圖1的服務(wù)網(wǎng)關(guān)包括服務(wù)框架(126)。在許多例證實(shí)施例中,服務(wù)框架是OSGi服務(wù)框架(126)。OSGi服務(wù)框架(126)用Java編寫,于是,一般運(yùn)行在Java虛擬機(jī)(JVM)上。在OSGi中,圖1的服務(wù)框架(126)是用于運(yùn)行‘服務(wù)’(124)的主平臺(tái)。本公開(kāi)文獻(xiàn)中,根據(jù)上下文,術(shù)語(yǔ)‘服務(wù)’通常指的是符合OGSi的服務(wù)。
      服務(wù)(124)是在OSGi中產(chǎn)生應(yīng)用程序的主構(gòu)件。服務(wù)(124)是實(shí)現(xiàn)某一特征的一組Java類別和接口。OSGi規(guī)范提供若干標(biāo)準(zhǔn)服務(wù)。例如,OSGi提供產(chǎn)生可響應(yīng)來(lái)自HTTP客戶機(jī)的請(qǐng)求的web服務(wù)器的標(biāo)準(zhǔn)HTTP服務(wù)。
      OSGi還提供稱為設(shè)備接入規(guī)范的一組標(biāo)準(zhǔn)服務(wù)。設(shè)備接入規(guī)范(“DAS”)提供識(shí)別與服務(wù)網(wǎng)關(guān)連接的設(shè)備,搜索該設(shè)備的驅(qū)動(dòng)程序,安裝該設(shè)備的驅(qū)動(dòng)程序的服務(wù)。
      OSGi中的服務(wù)(124)和為了在諸如圖1的包(121)之類‘包(bundle)’中執(zhí)行,服務(wù)(124)需要的其它文件、圖像及資源一起被打包。包(121)是包括一個(gè)或多個(gè)服務(wù)(124)、激活器(activator)類別(127)和清單文件(125)的Java檔案(JAR)文件。激活器類別(127)是服務(wù)框架(126)用于起動(dòng)和停止包的Java類別。清單(manifest)文件(125)是描述包(121)的內(nèi)容的標(biāo)準(zhǔn)文本文件。
      OSGi中的服務(wù)框架(126)還包括服務(wù)登記處(registry)(128)。服務(wù)登記處(128)包括服務(wù)的名稱和為安裝在框架(126)上,并向服務(wù)登記處(128)登記的每個(gè)包(121)實(shí)現(xiàn)服務(wù)的類別的實(shí)例。包(121)可請(qǐng)求不包含在包(121)中,但是在框架服務(wù)登記處(128)登記的服務(wù)。為了找到某一服務(wù),包(121)查詢框架的服務(wù)登記處(128)。
      圖1的例證實(shí)體還包括通過(guò)網(wǎng)際網(wǎng)(108),萬(wàn)維網(wǎng)或者任意WAN,與服務(wù)網(wǎng)關(guān)(130)耦接,以便進(jìn)行數(shù)據(jù)通信的設(shè)備管理服務(wù)器(‘DMS’)(106)。DMS是專用于向服務(wù)網(wǎng)關(guān)(130)提供、取回(retrieve)或者以其它方式部署包的服務(wù)器。在許多典型例子中,DMS代理提供從網(wǎng)關(guān)接收包請(qǐng)求,驗(yàn)證網(wǎng)關(guān),取回請(qǐng)求的包,并把請(qǐng)求的包提供給服務(wù)網(wǎng)關(guān)的協(xié)議。
      圖1的例證實(shí)體包括配置服務(wù)提供者(‘CSP’)(104)。CSP(104)是獲得客戶機(jī)的配置包,并把獲得的配置包提供給用戶的服務(wù)提供者。用戶是CSP的用戶或客戶。CSP從用戶接收配置參數(shù)。當(dāng)用戶或供應(yīng)商(vendor)把需要配置的客戶機(jī)的購(gòu)買通知CSP時(shí),CSP(104)提供該客戶機(jī)的相關(guān)配置包。相關(guān)配置包是在用戶的服務(wù)網(wǎng)關(guān)(130)上的配置所必需的包配置參數(shù)之內(nèi)的客戶機(jī)配置包。圖1的CSP通過(guò)DMS把配置包下載到用戶的服務(wù)網(wǎng)關(guān)。在服務(wù)網(wǎng)關(guān)上執(zhí)行相關(guān)的配置包,以便配置該客戶機(jī)。
      圖1的例證實(shí)體包括供應(yīng)商(vendor)(102)。供應(yīng)商(102)向用戶銷售或者以其它方式提供客戶機(jī)(120)。在客戶機(jī)配置方法的例子中,供應(yīng)商(102)還向用戶銷售或以其它方式提供客戶機(jī)用配置包。在本發(fā)明的一些例證實(shí)施例中,供應(yīng)商從配置包(132)的制造者獲得配置包。
      圖1的例證實(shí)體還包括制造者(132)。圖1的制造者(132)是供根據(jù)本發(fā)明的客戶機(jī)(120)配置方法之用的配置包的制造者。就一些實(shí)例來(lái)說(shuō),客戶機(jī)用配置包的制造者(132)是客戶機(jī)(120)本身的制造者。但是,配置包的制造者(132)可以是配置包的第三方制造者,所述第三方制造者不制造客戶機(jī)。
      圖2是圖解說(shuō)明配置客戶機(jī)的例證方法的數(shù)據(jù)流程圖。圖2的方法包括檢測(cè)(250)客戶機(jī)(120)。在圖2的方法中,檢測(cè)(250)客戶機(jī)(120)包括關(guān)于客戶機(jī)(120)與服務(wù)網(wǎng)關(guān)(130)的連接,輪詢(240)服務(wù)網(wǎng)關(guān)(130)的串行接口(118)。輪詢(240)串行接口(118)意味著關(guān)于客戶機(jī)的連接,定期檢查所述串行接口。
      在圖2的方法中,通過(guò)輪詢包(246)完成對(duì)客戶機(jī)(120)的檢測(cè)(250)。在一些例證實(shí)施例中,輪詢包(246)是OSGi包。OSGi框架提供DAS中的標(biāo)準(zhǔn)服務(wù),以便檢查服務(wù)網(wǎng)關(guān)(130)上設(shè)備的連接。在一些例子中,輪詢包(246)包括包內(nèi)專門編程的輪詢服務(wù)。在另外的例子中,輪詢包(246)查詢?cè)诜?wù)網(wǎng)關(guān)工作的OSGi框架上的服務(wù)登記處,以便識(shí)別用于檢查服務(wù)網(wǎng)關(guān)上的設(shè)備連接的標(biāo)準(zhǔn)OSGi服務(wù)。
      圖2的方法包括從客戶機(jī)(120)讀取(252)客戶機(jī)標(biāo)識(shí)符(254)。客戶機(jī)標(biāo)識(shí)符(254)是充分識(shí)別客戶機(jī)的任意標(biāo)識(shí)。例證的客戶機(jī)標(biāo)識(shí)符包括制造者姓名、型號(hào)、序列號(hào)、或者本領(lǐng)域的技術(shù)人員易于想到的其它任意客戶機(jī)標(biāo)識(shí)符。
      客戶機(jī)標(biāo)識(shí)符可由諸如圖2的客戶機(jī)標(biāo)識(shí)符記錄(254)之類記錄用數(shù)據(jù)表示??蛻魴C(jī)標(biāo)識(shí)符記錄(254)保存在客戶機(jī)(120)上的非易失性存儲(chǔ)器中??蛻魴C(jī)標(biāo)識(shí)符記錄(254)包括表示序列號(hào)、牌子和型號(hào),或者本領(lǐng)域的技術(shù)人員易于想到的其它任何設(shè)備標(biāo)識(shí)。
      在圖2的方法中,輪詢包(246)從客戶機(jī)(120)讀取(252)客戶機(jī)標(biāo)識(shí)符(254)。在一些例證實(shí)施例中,輪詢包(246)是OSGi包。OSGi框架提供DAS中的標(biāo)準(zhǔn)服務(wù),以便從與服務(wù)網(wǎng)關(guān)連接設(shè)備讀取設(shè)備標(biāo)識(shí)符。在根據(jù)圖2的方法的一些例子中,輪詢包(246)包括包內(nèi)專門編程的讀取客戶機(jī)標(biāo)識(shí)符的服務(wù)。在另外例子中,輪詢包(246)查詢作用于服務(wù)網(wǎng)關(guān)的OSGi框架上的服務(wù)登記處,以便識(shí)別讀取客戶機(jī)標(biāo)識(shí)符的標(biāo)準(zhǔn)OSGi服務(wù)。在這種實(shí)施例中,輪詢包(246)隨后使用OSGi標(biāo)準(zhǔn)服務(wù)從客戶機(jī)讀取客戶機(jī)標(biāo)識(shí)符。
      OSGi框架中的DAS通常還提供識(shí)別并安裝客戶機(jī)的驅(qū)動(dòng)程序的標(biāo)準(zhǔn)服務(wù)。在利用這種DAS服務(wù)的實(shí)施例中,當(dāng)輪詢包(246)檢測(cè)到客戶機(jī)(120),并讀取客戶機(jī)標(biāo)識(shí)符時(shí),輪詢包查詢服務(wù)網(wǎng)關(guān)的服務(wù)框架上的服務(wù)登記處,識(shí)別獲得并安裝驅(qū)動(dòng)程序的標(biāo)準(zhǔn)服務(wù),以便簡(jiǎn)化服務(wù)網(wǎng)關(guān)和客戶機(jī)之間的通信。
      圖2的方法包括根據(jù)客戶機(jī)標(biāo)識(shí)符(254),請(qǐng)求(256)客戶機(jī)(120)的配置包。配置包(122)包括服務(wù),計(jì)算機(jī)代碼,以及根據(jù)本發(fā)明的方法配置客戶機(jī)(120)的其它資源。在一些情況下,配置包(122)可包括客戶機(jī)(120)的驅(qū)動(dòng)程序。在根據(jù)本發(fā)明的方法配置客戶機(jī)的一些例子中,配置包(122)是包括配置客戶機(jī)的服務(wù)的OSGi包。OSGi配置包在OSGi服務(wù)網(wǎng)關(guān)上被執(zhí)行,以便配置客戶機(jī)。由于配置包(122)用于配置具體的客戶機(jī)(120),因此在許多例子中,根據(jù)配置包用于配置的客戶機(jī),客戶機(jī)(120)將在其上工作的網(wǎng)絡(luò),配置包(122)將被部署和執(zhí)行的服務(wù)網(wǎng)關(guān),或者本領(lǐng)域的技術(shù)人員易于想到的任何其它因素,不同的配置包(122)具有不同的設(shè)計(jì)。
      在本發(fā)明的一些例子中,請(qǐng)求(256)客戶機(jī)的配置包包括請(qǐng)求相關(guān)的配置包。相關(guān)的配置包是具有包含在包內(nèi)的用戶提供的配置參數(shù)的配置包,從而當(dāng)在用戶的服務(wù)網(wǎng)關(guān)上執(zhí)行時(shí),相關(guān)的配置包配置客戶機(jī),而不要求用戶輸入配置參數(shù)。用戶提供的配置參數(shù)(212)的例子包括用戶的LAN掩碼,用戶的IP默認(rèn)網(wǎng)關(guān)地址,用戶的IP地址,用戶的LAN名稱,用戶的DMS姓名,用戶鏈接類型(以太網(wǎng)、藍(lán)牙、802.11),無(wú)線網(wǎng)絡(luò)名稱,無(wú)線加密密鑰,或者本領(lǐng)域的技術(shù)人員易于想到的其它任何用戶提供的配置參數(shù)。
      在客戶機(jī)配置方法的一些例子中,CSP為用戶產(chǎn)生相關(guān)配置包。CSP從用戶接收用戶提供的配置參數(shù),并把用戶提供的配置參數(shù)保存在數(shù)據(jù)庫(kù)中。在根據(jù)本發(fā)明的方法的許多例子中,當(dāng)用戶向CSP預(yù)訂時(shí),用戶把用戶提供的配置參數(shù)一次提供給CSP。
      當(dāng)用戶隨后購(gòu)買客戶機(jī)時(shí),CSP從數(shù)據(jù)庫(kù)檢索用戶提供的配置參數(shù)。CSP從供應(yīng)商接收供應(yīng)商提供的配置參數(shù),從制造者接收客戶機(jī)的配置包。在根據(jù)本發(fā)明的方法的許多例子中,供應(yīng)商提供的配置參數(shù)包括客戶機(jī)標(biāo)識(shí)符??蛻魴C(jī)標(biāo)識(shí)符充分識(shí)別客戶機(jī),從而CSP可接收恰當(dāng)?shù)呐渲冒???蛻魴C(jī)標(biāo)識(shí)符的例子是制造者姓名和制造者的型號(hào),序列號(hào),或者本領(lǐng)域的技術(shù)人員易于想到的其它任何客戶機(jī)標(biāo)識(shí)符。
      CSP使用戶提供的配置參數(shù)和供應(yīng)商提供的配置參數(shù)與從制造者接收的配置包聯(lián)系起來(lái),從而產(chǎn)生相關(guān)的配置包。CSP把相關(guān)的配置包下載到用戶的服務(wù)網(wǎng)關(guān),下載到用戶的DMS,或者保存相關(guān)的配置包,直到用戶請(qǐng)求相關(guān)配置包為止。當(dāng)在用戶的服務(wù)網(wǎng)關(guān)上執(zhí)行相關(guān)配置包時(shí),客戶機(jī)被配置,而不要求用戶輸入用戶提供的配置參數(shù)。
      在客戶機(jī)配置方法的其它例子中,供應(yīng)商產(chǎn)生相關(guān)的配置包。供應(yīng)商接收用戶提供的配置參數(shù),并接收供應(yīng)商向用戶所銷售客戶機(jī)的配置包。供應(yīng)商使用戶提供的配置參數(shù)和配置包聯(lián)系起來(lái),從而產(chǎn)生用戶的相關(guān)配置包。供應(yīng)商把相關(guān)配置包下載到用戶的服務(wù)網(wǎng)關(guān),下載到用戶的DMS,或者保存相關(guān)的配置包,直到用戶請(qǐng)求相關(guān)的配置包為止。當(dāng)在用戶的服務(wù)網(wǎng)關(guān)上執(zhí)行相關(guān)配置包時(shí),客戶機(jī)被配置,而不要求用戶輸入用戶提供的配置參數(shù)。
      在圖2的方法中,請(qǐng)求(256)客戶機(jī)的配置包包括向DMS請(qǐng)求客戶機(jī)的相關(guān)配置包。DMS是專用于向服務(wù)網(wǎng)關(guān)(130)提供包的服務(wù)器。另一方面,請(qǐng)求(256)客戶機(jī)的配置包包括向供應(yīng)商、制造者或CSP請(qǐng)求相關(guān)配置包。
      關(guān)于相關(guān)配置包的請(qǐng)求在數(shù)據(jù)中被表示成諸如圖2的包請(qǐng)求記錄(810)之類的記錄。包請(qǐng)求記錄(810)包括識(shí)別要配置的客戶機(jī)的設(shè)備ID字段(255)。包請(qǐng)求記錄(810)還包括識(shí)別請(qǐng)求相關(guān)配置包的網(wǎng)關(guān)的網(wǎng)關(guān)ID字段(261)。在一些例子中,網(wǎng)關(guān)ID和設(shè)備ID一起唯一地識(shí)別設(shè)備的相關(guān)配置包。在其它例子中,包請(qǐng)求記錄包括識(shí)別用戶的用戶ID。
      在本發(fā)明的許多實(shí)施例中,請(qǐng)求相關(guān)配置由請(qǐng)求包,例如圖2的請(qǐng)求包(242)完成。在根據(jù)本發(fā)明的一些例證實(shí)施例中,請(qǐng)求包(242)是包括能夠把關(guān)于相關(guān)配置包的請(qǐng)求發(fā)送給DMS的服務(wù)的OSGi包。OSGi框架提供標(biāo)準(zhǔn)HTTP服務(wù)。在一些例子中,請(qǐng)求包(242)以HTTP消息中的HTML文檔的形式,把包請(qǐng)求發(fā)送給DMS。
      圖2的方法包括驗(yàn)證(280)服務(wù)網(wǎng)關(guān)(130)。通過(guò)比較(284)包請(qǐng)求記錄(810)的網(wǎng)關(guān)ID字段(261)和網(wǎng)關(guān)數(shù)據(jù)庫(kù)(286),可完成驗(yàn)證網(wǎng)關(guān)。在圖2的方法中,驗(yàn)證(280)服務(wù)網(wǎng)關(guān)(130)由DMS完成。DMS通過(guò)比較服務(wù)網(wǎng)關(guān)ID(261)和向DMS登記的網(wǎng)關(guān)標(biāo)識(shí)符的數(shù)據(jù)庫(kù),驗(yàn)證服務(wù)網(wǎng)關(guān)。當(dāng)服務(wù)網(wǎng)關(guān)被驗(yàn)證時(shí),DMS試圖識(shí)別保存在DMS上的客戶機(jī)的相關(guān)配置包,或者試圖從CSP或供應(yīng)商取回(retrieve)相關(guān)配置包。
      圖2的方法包括接收(812)通用配置包(generic configurationbundle)(814)。通用配置包(814)是當(dāng)由于相關(guān)配置包不存在,或者服務(wù)網(wǎng)關(guān)不可以通過(guò)DMS、CSP、供應(yīng)商或制造者獲得相關(guān)配置包,從而不能獲得相關(guān)配置包時(shí),實(shí)現(xiàn)根據(jù)本發(fā)明的客戶機(jī)配置方法的配置包。通用配置包(814)包括服務(wù)和簡(jiǎn)化用戶提供的配置參數(shù)的用戶輸入的其它資源,以便配置客戶機(jī)(120)。在圖2的方法的一些例子中,通用配置包(814)包括客戶機(jī)的驅(qū)動(dòng)程序,以便簡(jiǎn)化服務(wù)網(wǎng)關(guān)(130)和客戶機(jī)(120)之間的通信。
      圖2的方法包括執(zhí)行(816)通用配置包(814)。在許多情況下,當(dāng)在服務(wù)網(wǎng)關(guān)(130)上檢測(cè)到客戶機(jī)(120)時(shí),執(zhí)行通用配置包(814)。在其它例子中,執(zhí)行(816)通用配置包(814)包括從用戶接收?qǐng)?zhí)行通用配置包(814)的指令。利用安裝在與服務(wù)網(wǎng)關(guān)相連的計(jì)算機(jī)上的瀏覽器,用戶可通過(guò)一系列指令屏幕指令服務(wù)網(wǎng)關(guān)執(zhí)行通用配置包。在許多實(shí)施例中,根據(jù)本發(fā)明的服務(wù)網(wǎng)關(guān)沒(méi)有在其上直接安裝用戶接口硬件,終端屏幕,鍵盤,鼠標(biāo),不過(guò)這種服務(wù)網(wǎng)關(guān)通常支持網(wǎng)關(guān)上服務(wù)的HTTP接口。在這種實(shí)施例中,通過(guò)登錄確實(shí)支持用戶接口硬件,并且通過(guò)LAN與網(wǎng)關(guān)耦接的個(gè)人計(jì)算機(jī)或其它客戶機(jī)上的瀏覽器,并使瀏覽器指向LAN上的服務(wù)網(wǎng)關(guān)的IP地址,用戶可訪問(wèn)網(wǎng)關(guān)上的HTTP屏幕。
      圖3是圖解說(shuō)明執(zhí)行(816)通用配置包(814)的例證方法的數(shù)據(jù)流程圖。在圖3的方法中,執(zhí)行(816)通用配置包(814)包括從客戶機(jī)(120)讀取(906)配置提示(908)。在圖3的方法中,配置提示(908)保存在客戶機(jī)(120)上的非易失性存儲(chǔ)器中。配置提示(908)包括向用戶顯示的,識(shí)別配置客戶機(jī)必需的用戶提供的配置參數(shù)的提示文本。用戶提供的配置參數(shù)的例子包括用戶的LAN掩碼,用戶的IP默認(rèn)網(wǎng)關(guān)地址,用戶的IP地址,用戶的LAN名稱,用戶的DMS名稱,用戶鏈接類型(以太網(wǎng)、藍(lán)牙、802.11),無(wú)線網(wǎng)絡(luò)名稱,無(wú)線加密密鑰,或者本領(lǐng)域的技術(shù)人員易于想到的其它任意用戶提供的配置參數(shù)。
      在圖3的方法的一些例子中,由通用配置包(814)調(diào)用的OSGi框架中的服務(wù)實(shí)現(xiàn)從客戶機(jī)(120)讀取(906)配置提示(908)。通用配置包可從通用配置包內(nèi)調(diào)用專門編程從客戶機(jī)讀取配置提示的服務(wù)。在圖3的方法的另外例子中,通用配置包查詢框架上的服務(wù)登記處,定位能夠從客戶機(jī)讀取配置提示的服務(wù)或一組服務(wù)。
      圖3的方法包括把配置提示(908)提供(910)給用戶(210)。在一些實(shí)施例中,通過(guò)在命令行提示,例如在最新版本的Microsoft Windows中的命令“cmd.exe”提供的命令行提示,或者在本領(lǐng)域的技術(shù)人員易于想到的任何其它基于文本的提示提供文本提示,實(shí)現(xiàn)向用戶提供配置提示。在許多實(shí)施例中,根據(jù)本發(fā)明的服務(wù)網(wǎng)關(guān)沒(méi)有在其上直接安裝任何用戶接口硬件,例如終端屏幕、鍵盤或者鼠標(biāo)。在這種實(shí)施例,向用戶提供提示包括通過(guò)LAN把提示傳送給已與其用戶接口硬件,例如終端屏幕、鍵盤、鼠標(biāo)等連接的另一客戶機(jī),例如個(gè)人計(jì)算機(jī)或工作站。即,在圖3的方法的許多例證實(shí)施例中,向用戶提供(910)配置提示(908)包括把配置提示(908)寫入通過(guò)LAN(109)連接到服務(wù)網(wǎng)關(guān)(130)的計(jì)算機(jī)(904)上的終端屏幕。
      在圖3的方法的許多例子中,保存在客戶機(jī)(120)上的配置提示(908)是純文本提示。由于是純文本,在許多情況下,對(duì)不熟悉配置客戶機(jī)(120)的用戶來(lái)說(shuō),配置提示(908)不友好或者復(fù)雜。在圖3的方法中,向用戶提供(910)配置提示(908)包括產(chǎn)生(870)用于從客戶機(jī)(120)讀取的配置提示(908)的配置屏幕(872)。圖3的方法的配置屏幕(872)是用于便于用戶輸入用戶提供的配置參數(shù)的用戶友好的GUI數(shù)據(jù)輸入屏幕。在圖3的方法的許多例子中,產(chǎn)生多個(gè)配置屏幕(872),以使用戶通過(guò)配置過(guò)程。在圖3的方法的一些例子中,產(chǎn)生(972)配置屏幕(872)包括以HTML文檔的形式產(chǎn)生配置屏幕,并以HTTP消息中的HTML文檔的形式把配置提示(908)發(fā)送(876)給用戶。
      在服務(wù)網(wǎng)關(guān)不具有用戶接口硬件的許多實(shí)施例中,服務(wù)網(wǎng)關(guān)支持HTTP。在這種實(shí)施例中,通過(guò)登錄確實(shí)支持用戶接口硬件,并通過(guò)LAN與網(wǎng)關(guān)耦接的個(gè)人計(jì)算機(jī)(904)或其它客戶機(jī)上的瀏覽器,并使瀏覽器指向LAN上的服務(wù)網(wǎng)關(guān)的IP地址,用戶可訪問(wèn)以HTTP消息的形式發(fā)送給用戶的HTML配置屏幕(872)。
      在圖3的方法的一些實(shí)施例中,產(chǎn)生(870)配置屏幕由包含在通用配置包(814)內(nèi)的OSGi服務(wù)完成。在另外例子中,通用配置包(814)查詢框架上的服務(wù)登記處,以便識(shí)別可用于產(chǎn)生配置屏幕(872)的服務(wù)。
      圖3的方法還包括從用戶(210)接收(912)配置參數(shù)(914)。在圖3的方法中,從用戶(210)接收(912)配置參數(shù)(914)包括接收HTTP消息中的HTML文檔。利用安裝在通過(guò)LAN與服務(wù)網(wǎng)關(guān)相連的計(jì)算機(jī)上的web瀏覽器,用戶訪問(wèn)向用戶提供的配置屏幕(872),并輸入用戶提供的配置參數(shù)。用戶提供的配置參數(shù)的例子包括用戶的LAN掩碼,用戶的IP默認(rèn)網(wǎng)關(guān)地址,用戶的IP地址,用戶的LAN名稱,用戶的DMS名稱,用戶鏈接類型(以太網(wǎng)、藍(lán)牙、802.11),無(wú)線網(wǎng)絡(luò)名稱,無(wú)線加密密鑰,或者本領(lǐng)域的技術(shù)人員易于想到的其它任意用戶提供的配置參數(shù)。
      圖3的方法包括把配置參數(shù)(914)寫入(916)客戶機(jī)(120)中。在圖3的方法的一些例子中,把配置參數(shù)寫入(916)客戶機(jī)由OSGi框架中的服務(wù)完成。即,在這種實(shí)施例中,通用配置包可查詢OSGi框架中的服務(wù)登記處,識(shí)別能夠把用戶提供的配置參數(shù)寫入客戶機(jī)的服務(wù)或一組服務(wù)。
      根據(jù)上面的說(shuō)明,顯然在不脫離本發(fā)明的精神的情況下,可在本發(fā)明的各個(gè)實(shí)施例中做出各種修改和變化。本說(shuō)明書中的描述只是用于舉例說(shuō)明,而不是對(duì)本發(fā)明的限制。本發(fā)明的范圍只受下面的權(quán)利要求限定。
      權(quán)利要求
      1.一種配置客戶機(jī)的方法,所述方法包括下述步驟檢測(cè)客戶機(jī);從客戶機(jī)讀取客戶機(jī)標(biāo)識(shí)符;根據(jù)客戶機(jī)標(biāo)識(shí)符請(qǐng)求客戶機(jī)的配置包;接收通用配置包;和執(zhí)行通用配置包。
      2.按照權(quán)利要求1所述的方法,其中檢測(cè)客戶機(jī)的連接包括輪詢客戶機(jī)的連接的串行接口。
      3.按照權(quán)利要求1所述的方法,其中執(zhí)行通用配置包包括從客戶機(jī)讀取配置提示,并把配置提示提供給用戶。
      4.按照權(quán)利要求3所述的方法,其中向用戶提供配置提示包括產(chǎn)生配置提示的配置屏幕。
      5.按照權(quán)利要求4所述的方法,其中向用戶提供配置提示包括以HTTP消息中的HTML文檔的形式發(fā)送配置屏幕。
      6.按照權(quán)利要求1所述的方法,其中執(zhí)行通用配置包包括從用戶接收配置參數(shù),并把配置參數(shù)寫入客戶機(jī)。
      7.按照權(quán)利要求6所述的方法,其中從用戶接收配置參數(shù)包括接收HTTP消息中的HTML文檔。
      8.一種配置客戶機(jī)的系統(tǒng),所述系統(tǒng)包括檢測(cè)客戶機(jī)的裝置;從客戶機(jī)讀取客戶機(jī)標(biāo)識(shí)符的裝置;根據(jù)客戶機(jī)標(biāo)識(shí)符請(qǐng)求客戶機(jī)的配置包的裝置;接收通用配置包的裝置;和執(zhí)行通用配置包的裝置。
      9.按照權(quán)利要求8所述的系統(tǒng),其中檢測(cè)客戶機(jī)的連接的裝置包括輪詢客戶機(jī)的連接的串行接口的裝置。
      10.按照權(quán)利要求8所述的系統(tǒng),其中執(zhí)行通用配置包的裝置包括從客戶機(jī)讀取配置提示的裝置,和把配置提示提供給用戶的裝置。
      11.按照權(quán)利要求10所述的系統(tǒng),其中向用戶提供配置提示的裝置包括產(chǎn)生配置提示的配置屏幕的裝置。
      12.按照權(quán)利要求11所述的系統(tǒng),其中向用戶提供配置提示的裝置包括以HTTP消息中的HTML文檔的形式發(fā)送配置屏幕的裝置。
      13.按照權(quán)利要求8所述的系統(tǒng),其中執(zhí)行通用配置包的裝置包括從用戶接收配置參數(shù)的裝置,和把配置參數(shù)寫入客戶機(jī)的裝置。
      14.按照權(quán)利要求13所述的系統(tǒng),其中從用戶接收配置參數(shù)的裝置包括接收HTTP消息中的HTML文檔的裝置。
      15.一種配置客戶機(jī)的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括記錄介質(zhì);記錄在記錄介質(zhì)上,檢測(cè)客戶機(jī)的單元;記錄在記錄介質(zhì)上,從客戶機(jī)讀取客戶機(jī)標(biāo)識(shí)符的單元;記錄在記錄介質(zhì)上,根據(jù)客戶機(jī)標(biāo)識(shí)符請(qǐng)求客戶機(jī)的配置包的單元;記錄在記錄介質(zhì)上,接收通用配置包的單元;和記錄在記錄介質(zhì)上,執(zhí)行通用配置包的單元。
      16.按照權(quán)利要求15所述的計(jì)算機(jī)程序產(chǎn)品,其中記錄在記錄介質(zhì)上,檢測(cè)客戶機(jī)的連接的單元包括記錄在記錄介質(zhì)上,輪詢客戶機(jī)的連接的串行接口的單元。
      17.按照權(quán)利要求15所述的計(jì)算機(jī)程序產(chǎn)品,其中記錄在記錄介質(zhì)上,執(zhí)行通用配置包的單元包括記錄在記錄介質(zhì)上,從客戶機(jī)讀取配置提示的單元,和記錄在記錄介質(zhì)上,把配置提示提供給用戶的單元。
      18.按照權(quán)利要求17所述的計(jì)算機(jī)程序產(chǎn)品,其中記錄在記錄介質(zhì)上,向用戶提供配置提示的單元包括記錄在記錄介質(zhì)上,產(chǎn)生配置提示的配置屏幕的單元。
      19.按照權(quán)利要求18所述的計(jì)算機(jī)程序產(chǎn)品,其中記錄在記錄介質(zhì)上,向用戶提供配置提示的單元包括記錄在記錄介質(zhì)上,以HTTP消息中的HTML文檔的形式發(fā)送配置屏幕的單元。
      20.按照權(quán)利要求15所述的計(jì)算機(jī)程序產(chǎn)品,其中記錄在記錄介質(zhì)上,執(zhí)行通用配置包的單元包括記錄在記錄介質(zhì)上,從用戶接收配置參數(shù)的單元,和記錄在記錄介質(zhì)上,把配置參數(shù)寫入客戶機(jī)的單元。
      21.按照權(quán)利要求20所述的計(jì)算機(jī)程序產(chǎn)品,其中記錄在記錄介質(zhì)上,從用戶接收配置參數(shù)的單元包括記錄在記錄介質(zhì)上,接收HTTP消息中的HTML文檔的單元。
      全文摘要
      配置客戶機(jī),包括檢測(cè)客戶機(jī),從客戶機(jī)讀取客戶機(jī)標(biāo)識(shí)符,根據(jù)客戶機(jī)標(biāo)識(shí)符請(qǐng)求客戶機(jī)的配置包。實(shí)施例包括接收通用配置包,和執(zhí)行通用配置包。
      文檔編號(hào)H04L12/28GK1509036SQ20031012021
      公開(kāi)日2004年6月30日 申請(qǐng)日期2003年12月9日 優(yōu)先權(quán)日2002年12月12日
      發(fā)明者威廉·K·博丁, 威廉 K 博丁, J 伯克哈特, 邁克爾·J·伯克哈特 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1