两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

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

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

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


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