欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

聯(lián)網(wǎng)設(shè)備的因特網(wǎng)協(xié)議地址的自動(dòng)協(xié)商的制作方法

文檔序號(hào):7894832閱讀:227來源:國知局
專利名稱:聯(lián)網(wǎng)設(shè)備的因特網(wǎng)協(xié)議地址的自動(dòng)協(xié)商的制作方法
技術(shù)領(lǐng)域
本發(fā)明與協(xié)商因特網(wǎng)協(xié)議(IP)地址的方法有關(guān),具體地說,與通過諸如簡(jiǎn)化功能網(wǎng)絡(luò)適配器之類的網(wǎng)絡(luò)硬件為一個(gè)連接到一個(gè)網(wǎng)絡(luò)上的設(shè)備自動(dòng)協(xié)商一個(gè)IP地址有關(guān)。這樣的自動(dòng)協(xié)商可以包括例如自動(dòng)指配IP地址或續(xù)訂現(xiàn)有IP地址的租用期。
背景技術(shù)
眾所周知,諸如打印機(jī)之類的外圍設(shè)備需連接到一個(gè)諸如用TCP/IP作為網(wǎng)絡(luò)協(xié)議操作的以太網(wǎng)的局域網(wǎng)(LAN)之類的網(wǎng)絡(luò)上,以便使一些諸如服務(wù)器、計(jì)算機(jī)或主機(jī)之類的聯(lián)網(wǎng)設(shè)備可以接入共享的外圍設(shè)備。為了在網(wǎng)絡(luò)上運(yùn)行連接到網(wǎng)絡(luò)上的共享外圍設(shè)備必須具有一個(gè)因特網(wǎng)協(xié)議(IP)地址,使得聯(lián)網(wǎng)設(shè)備可以用它與共享外圍設(shè)備直接通信。
動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)是一個(gè)為TCP/IP網(wǎng)絡(luò)上的設(shè)備指配動(dòng)態(tài)IP地址的協(xié)議。DHCP由因特網(wǎng)工程任務(wù)組(IETF)發(fā)布的文件RFC2131明確規(guī)定。采用動(dòng)態(tài)編址,一個(gè)設(shè)備每次連接到網(wǎng)絡(luò)上都可以具有一個(gè)不同的IP地址。在有些系統(tǒng)中,設(shè)備的IP地址甚至在它仍然接在網(wǎng)絡(luò)上時(shí)也可以改變。DHCP也支持靜態(tài)和動(dòng)態(tài)混合的IP地址。DHCP簡(jiǎn)化了網(wǎng)終管理,因?yàn)檐浖冀K監(jiān)視IP地址而不需要管理員來管理這個(gè)任務(wù)。這意味著例如一個(gè)新的計(jì)算機(jī)可以加連接到網(wǎng)絡(luò)上而不需要為這個(gè)新的計(jì)算機(jī)人工指配一個(gè)唯一的IP地址。
通過DHCP,一個(gè)連接到一個(gè)網(wǎng)絡(luò)上的設(shè)備向一個(gè)也是連接到這個(gè)網(wǎng)絡(luò)上的DHCP服務(wù)器申請(qǐng)一個(gè)IP地址。DHCP服務(wù)器于是可以為這個(gè)設(shè)備指配一個(gè)在一段所規(guī)定的租用期時(shí)間內(nèi)使用的IP地址。如果希望在這段租用期后繼續(xù)使用這個(gè)IP地址,設(shè)備則應(yīng)續(xù)訂租用期。DHCP協(xié)議需要相當(dāng)大的處理能力來生成DHCP網(wǎng)絡(luò)分組、從DHCP服務(wù)器中選擇提供和保持對(duì)租用期的監(jiān)視。
簡(jiǎn)化功能網(wǎng)絡(luò)適配器可用來將一個(gè)打印機(jī)連接到一個(gè)諸如以太網(wǎng)LAN之類的網(wǎng)絡(luò)上。這種簡(jiǎn)化功能網(wǎng)絡(luò)適配器具有極小的硬件和處理能力。這樣,就大大降低了為打印機(jī)添加聯(lián)網(wǎng)能力的成本。為了保持簡(jiǎn)化功能網(wǎng)絡(luò)適配器成本低,有些有利于聯(lián)網(wǎng)連接和節(jié)省網(wǎng)絡(luò)用戶的時(shí)間和精力的功能沒有提供。這種與簡(jiǎn)化功能網(wǎng)絡(luò)適配器關(guān)聯(lián)的當(dāng)前不可用的功能包括例如用DHCP自動(dòng)指配IP地址,即用DHCP得到和使用一個(gè)IP地址。代替自動(dòng)指配IP地址,簡(jiǎn)化功能網(wǎng)絡(luò)適配器用一個(gè)專有聯(lián)網(wǎng)協(xié)議在一些特定聯(lián)網(wǎng)環(huán)境內(nèi)指配IP地址,但是在所有其他情況下需要用戶人工指配IP地址。
在這個(gè)領(lǐng)域中所需的是開發(fā)一種允許通過一個(gè)簡(jiǎn)化功能網(wǎng)絡(luò)適配器為連接到網(wǎng)絡(luò)上的外圍設(shè)備諸如通過利用DHCP之類自動(dòng)協(xié)商IP地址的方法。

發(fā)明內(nèi)容
在一個(gè)實(shí)施例中,本發(fā)明提供了一種允許通過諸如簡(jiǎn)化功能網(wǎng)絡(luò)適配器之類的網(wǎng)絡(luò)硬件為連接到網(wǎng)絡(luò)上的外圍設(shè)備例如通過利用DHCP自動(dòng)協(xié)商IP地址的方法。然而,可以理解,本發(fā)明的實(shí)施例也可以用完全功能網(wǎng)絡(luò)硬件實(shí)現(xiàn)。
在其一種形式中,本發(fā)明與一種為連接到網(wǎng)絡(luò)上的成像設(shè)備協(xié)商一個(gè)因特網(wǎng)協(xié)議(IP)地址的方法有關(guān)。這種方法包括下列步驟控制在成像設(shè)備與網(wǎng)絡(luò)之間的網(wǎng)絡(luò)通信;定義一個(gè)在成像設(shè)備可用于成像時(shí)的成像狀態(tài),在成像狀態(tài)期間成像設(shè)備在非成像周期期間在空閑狀態(tài)等待;定義一個(gè)在成像設(shè)備不可用于成像時(shí)的自動(dòng)IP地址協(xié)商狀態(tài);確定成像設(shè)備是否處于空閑狀態(tài);如果成像設(shè)備處于空閑狀態(tài),則確定成像設(shè)備是否應(yīng)離開成像狀態(tài)進(jìn)入自動(dòng)IP地址協(xié)商狀態(tài);以及在成像設(shè)備處于自動(dòng)IP地址協(xié)商狀態(tài)時(shí),嘗試自動(dòng)為成像設(shè)備指配一個(gè)IP地址。
在其另一種形式中,本發(fā)明與一種成像設(shè)備有關(guān),這種成像設(shè)備包括一個(gè)具有規(guī)定邏輯和處理功能的固件的成像引擎和以可通信方式與固件連接的網(wǎng)絡(luò)硬件。固件和網(wǎng)絡(luò)硬件可選擇地提供一個(gè)成像狀態(tài)和一個(gè)自動(dòng)IP地址協(xié)商狀態(tài)。在成像設(shè)備處于成像狀態(tài)時(shí)成像設(shè)備可用于成像,在成像狀態(tài)期間成像設(shè)備在非成像周期期間在空閑狀態(tài)等待。在成像設(shè)備處于自動(dòng)IP地址協(xié)商狀態(tài)時(shí),成像設(shè)備不可用于成像。如果成像設(shè)備處于空閑狀態(tài),固件則確定成像設(shè)備是否應(yīng)離開成像狀態(tài)進(jìn)入自動(dòng)IP地址協(xié)商狀態(tài)。在成像設(shè)備處于自動(dòng)IP地址協(xié)商狀態(tài)時(shí),固件可用來嘗試為成像設(shè)備自動(dòng)指配一個(gè)IP地址。
在其又一種形式中,本發(fā)明與一種與連接到計(jì)算機(jī)網(wǎng)絡(luò)上的共享成像設(shè)備進(jìn)行通信的方法有關(guān),其中通過網(wǎng)絡(luò)的通信通過利用網(wǎng)絡(luò)分組更為方便。這種方法包括下列步驟為共享成像設(shè)備提供網(wǎng)絡(luò)硬件;為共享成像設(shè)備提供成像設(shè)備固件;規(guī)定一個(gè)與網(wǎng)絡(luò)硬件關(guān)聯(lián)的數(shù)據(jù)信道;命令網(wǎng)絡(luò)硬件在數(shù)據(jù)信道上接收來自一個(gè)占用數(shù)據(jù)信道的用戶的信息;在數(shù)據(jù)信道未被占用時(shí)用成像設(shè)備固件處理自動(dòng)因特網(wǎng)協(xié)議(IP)地址協(xié)商網(wǎng)絡(luò)分組;在數(shù)據(jù)信道被占用時(shí)由共享成像設(shè)備的網(wǎng)絡(luò)硬件處理與自動(dòng)IP地址協(xié)商網(wǎng)絡(luò)分組不同的第二種網(wǎng)絡(luò)分組。
本發(fā)明的一個(gè)實(shí)施例的優(yōu)點(diǎn)是一個(gè)具有一個(gè)簡(jiǎn)化功能網(wǎng)絡(luò)適配器的網(wǎng)絡(luò)設(shè)備可以在一個(gè)聯(lián)網(wǎng)環(huán)境內(nèi)以無縫方式便于DHCF IP地址協(xié)商。


從以下結(jié)合附圖對(duì)本發(fā)明的實(shí)施例的說明中可以清楚地看到本發(fā)明的上面所提到的這些和其他一些特征和優(yōu)點(diǎn)以及實(shí)現(xiàn)它們的方式,在這些附圖中圖1為采用本發(fā)明的網(wǎng)絡(luò)系統(tǒng)的一個(gè)實(shí)施例的方框圖;圖2為本發(fā)明的方法的總流程圖;以及圖3A-3D為詳細(xì)描述圖2中的自動(dòng)IP地址協(xié)商步驟的流程圖。
在所有這些附圖中,相應(yīng)的標(biāo)注字符所標(biāo)的是相應(yīng)的部分。在這里所給出的示范說明例示了本發(fā)明的一些實(shí)施例,但不應(yīng)將這樣的示范說明理解為是對(duì)本發(fā)明的專利保護(hù)范圍的限制。
具體實(shí)施例方式
現(xiàn)在來看這些附圖,特別是圖1,圖中示出了成像設(shè)備10,通過雙向通信鏈路14連接到諸如以太網(wǎng)局域網(wǎng)(LAN)之類的網(wǎng)絡(luò)12上。所示出的還有主機(jī)16,通過雙向通信鏈路18以通信方式連接到網(wǎng)絡(luò)12上。在一個(gè)實(shí)施例中,本發(fā)明諸如通過利用DHCP為成像設(shè)備10增添自動(dòng)IP地址協(xié)商能力,同時(shí)保留通常功能得到精簡(jiǎn)的網(wǎng)絡(luò)硬件的低成本優(yōu)點(diǎn)。
用作共享聯(lián)網(wǎng)設(shè)備的成像設(shè)備10包括成像引擎20,以通信方式與網(wǎng)絡(luò)硬件22連接。成像引擎20包括成像數(shù)據(jù)緩存器24、成像設(shè)備固件26、成像處理器28和成像硬件30。成像數(shù)據(jù)緩存器24包括隨機(jī)存取存儲(chǔ)器(RAM),用來臨時(shí)存儲(chǔ)圖像數(shù)據(jù)和所關(guān)聯(lián)的成像命令。成像設(shè)備固件26包括例如只讀存儲(chǔ)器(ROM)、閃速存儲(chǔ)器、電可擦可編程序只讀存儲(chǔ)器(EEPROM)之類的非易失性存儲(chǔ)器,用來規(guī)定成像處理器28執(zhí)行的邏輯和處理功能。成像處理器28包括一個(gè)微處理器和所關(guān)聯(lián)的RAM和ROM。成像硬件30可以是例如墨噴式打印機(jī)或激光打印機(jī)的硬件機(jī)構(gòu),在這個(gè)技術(shù)領(lǐng)域內(nèi)是眾所周知的。
網(wǎng)絡(luò)硬件(networking hardware)22例如可以是一個(gè)簡(jiǎn)化功能網(wǎng)絡(luò)適配器,包括媒體接入控制器32、狀態(tài)和命令控制邏輯34、硬件過濾器36和狀態(tài)控制邏輯38。媒體接入控制器32通過雙向通信鏈路14連接到網(wǎng)絡(luò)12上,便于在一些諸如以太網(wǎng)之類的特定類型的網(wǎng)絡(luò)上通信。媒體接入控制器32還連接成通過通信通路40從狀態(tài)和命令控制邏輯34接收有關(guān)成像設(shè)備10的狀態(tài)信息。媒體接入控制器32連接成通過通信通路42向硬件過濾器36提供從網(wǎng)絡(luò)12接收到的呈現(xiàn)為網(wǎng)絡(luò)分組的數(shù)據(jù)。媒體接入控制器32連接成通過通信通路44從成像設(shè)備固件26接收諸如DHCP分組的數(shù)據(jù)。狀態(tài)和命令控制邏輯34連接成通過通信通路46從成像設(shè)備固件26接收成像設(shè)備狀態(tài)信息。
硬件過濾器36連接成通過數(shù)據(jù)信道48向成像數(shù)據(jù)緩存器24提供所接收的包括圖像數(shù)據(jù)和所關(guān)聯(lián)的成像命令的網(wǎng)絡(luò)分組。硬件過濾器36連接成通過通信通路50向成像設(shè)備固件26提供所接收的包括網(wǎng)絡(luò)數(shù)據(jù)和所關(guān)聯(lián)的網(wǎng)絡(luò)命令的諸如DHCP分組之類的網(wǎng)絡(luò)分組。硬件過濾器36連接成通過命令信道51向狀態(tài)和命令控制邏輯34發(fā)送指令。狀態(tài)控制邏輯38連接成通過通信通路52從成像設(shè)備固件26接收數(shù)據(jù)。狀態(tài)控制邏輯38連接成通過通信通路54向硬件過濾器36提供狀態(tài)選擇指令。
數(shù)據(jù)信道48用來將來自主機(jī)16的一個(gè)基于工作站主機(jī)的打印驅(qū)動(dòng)器的打印對(duì)象發(fā)送給使用成像網(wǎng)絡(luò)分組幀(諸如與具有預(yù)定命令的專有協(xié)議關(guān)聯(lián)的分組)內(nèi)的“凈荷”段的成像設(shè)備10。為了最大地減小網(wǎng)絡(luò)硬件22的復(fù)雜性從而盡量降低網(wǎng)絡(luò)硬件22的成本,在一個(gè)實(shí)施例中,硬件過濾器36在任何時(shí)間只允許一個(gè)諸如主機(jī)16之類的工作站“占用”數(shù)據(jù)信道48。在一個(gè)典型實(shí)施例中,任何不是來自主機(jī)“占用方”的要送至數(shù)據(jù)信道48的信息都由硬件過濾器36立即刪除。
命令信道51用來向網(wǎng)絡(luò)硬件22發(fā)送命令活動(dòng)性信號(hào)。任何基于主機(jī)的聯(lián)網(wǎng)設(shè)備可以通過網(wǎng)絡(luò)分組將命令發(fā)送給網(wǎng)絡(luò)硬件22,交由媒體接入控制器32和硬件過濾器36處理??梢远x各種命令信號(hào)。例如,可以定義信號(hào)“連接”、“關(guān)閉”、“終止”和“狀態(tài)”如下?!斑B接”是一個(gè)獲取數(shù)據(jù)信道48來發(fā)送數(shù)據(jù)的請(qǐng)求?!瓣P(guān)閉”是一個(gè)釋放數(shù)據(jù)信道48的請(qǐng)求?!敖K止”是一個(gè)釋放數(shù)據(jù)信道48和取消打印作業(yè)的請(qǐng)求。在一種情況下,只有一個(gè)是數(shù)據(jù)信道48的占用方的諸如主機(jī)16之類的基于主機(jī)的聯(lián)網(wǎng)設(shè)備才可以發(fā)送“關(guān)閉”命令。“狀態(tài)”是一個(gè)不希望發(fā)送數(shù)據(jù)的對(duì)打印機(jī)狀態(tài)的請(qǐng)求。在成像設(shè)備10處于成像狀態(tài)時(shí),網(wǎng)絡(luò)硬件22將用一個(gè)狀態(tài)響應(yīng)來響應(yīng)從任何用戶接收到的要送至命令信道51的狀態(tài)請(qǐng)求命令。
為了便于打印,裝在一個(gè)諸如主機(jī)16的工作站內(nèi)的打印驅(qū)動(dòng)器以遵從預(yù)定協(xié)議的格式生成基于主機(jī)的聯(lián)網(wǎng)打印機(jī)專用數(shù)據(jù)分組,依次和不加改變地將這些數(shù)據(jù)分組發(fā)送給一個(gè)諸如成像設(shè)備10之類的基于主機(jī)的聯(lián)網(wǎng)打印機(jī)?;诠ぷ髡局鳈C(jī)的聯(lián)網(wǎng)打印驅(qū)動(dòng)器設(shè)計(jì)成能相互配合,以便在若干工作站之間可以“公平共享”基于主機(jī)的聯(lián)網(wǎng)打印機(jī)。在同時(shí)存在其他聯(lián)網(wǎng)設(shè)備的情況下,所有的設(shè)備必須遵循一個(gè)在媒體上傳送數(shù)據(jù)的共同標(biāo)準(zhǔn)。例如,DIX或IEEE 802.3規(guī)定了用于以太網(wǎng)的標(biāo)準(zhǔn),遵循這個(gè)標(biāo)準(zhǔn),每個(gè)設(shè)備將具有一個(gè)通用受管地址(UAA)。此外,為了在TCP/IP網(wǎng)絡(luò)上進(jìn)行通信,每個(gè)聯(lián)網(wǎng)設(shè)備將各有一個(gè)唯一的IP地址。此外,還規(guī)定基于主機(jī)的聯(lián)網(wǎng)設(shè)備將用這些地址以聯(lián)網(wǎng)分組交換基本數(shù)據(jù)單元(幀)。網(wǎng)絡(luò)硬件22利用地址將幀發(fā)給預(yù)定的目的地。
作為一個(gè)簡(jiǎn)化的例子,在假設(shè)成像設(shè)備已經(jīng)有一個(gè)IP地址的情況下,由主機(jī)16發(fā)起通過網(wǎng)絡(luò)12和通信鏈路14和18與成像設(shè)備10通信。主機(jī)16得到數(shù)據(jù)信道48的占用權(quán),以網(wǎng)絡(luò)分組的形式向成像設(shè)備10提供圖像數(shù)據(jù)和所關(guān)聯(lián)的成像命令,圖像數(shù)據(jù)和所關(guān)聯(lián)的成像命令經(jīng)處理后存儲(chǔ)在成像數(shù)據(jù)緩存器24內(nèi)。在成像期間,成像處理器28執(zhí)行存儲(chǔ)在成像設(shè)備固件26內(nèi)的成像指令,提取存儲(chǔ)在成像數(shù)據(jù)緩存器24內(nèi)的圖像數(shù)據(jù)和所關(guān)聯(lián)的成像命令。成像處理器28于是處理所提取的圖像數(shù)據(jù)和所關(guān)聯(lián)的成像命令,產(chǎn)生控制成像硬件30形成打印圖像的操作的信號(hào)。
眾所周知,在有些聯(lián)網(wǎng)環(huán)境下,可以靜態(tài)指配或動(dòng)態(tài)指配一個(gè)聯(lián)網(wǎng)設(shè)備的IP地址。然而,為了諸如通過利用DHCP進(jìn)行動(dòng)態(tài)指配,接收設(shè)備必須能處理所關(guān)聯(lián)的自動(dòng)IP地址協(xié)商網(wǎng)絡(luò)分組,例如DHCP分組。通常,采用本發(fā)明的一個(gè)實(shí)施例,通過由成像設(shè)備固件26處理自動(dòng)IP地址協(xié)商網(wǎng)絡(luò)分組,同時(shí)用網(wǎng)絡(luò)硬件22執(zhí)行聯(lián)網(wǎng)協(xié)議功能中的許多功能,例如與任何專有協(xié)議關(guān)聯(lián)的那些功能,則可以最大地降低為成像設(shè)備10添加諸如DHCP之類的自動(dòng)IP地址協(xié)商協(xié)議的成本。這部分是通過為成像設(shè)備10提供一個(gè)在成像設(shè)備10可用于成像但不可用于自動(dòng)IP地址協(xié)商時(shí)的“成像狀態(tài)”和通過為成像設(shè)備10提供一個(gè)在成像設(shè)備不可用于成像但可以試圖進(jìn)行自動(dòng)IP地址協(xié)商時(shí)的“自動(dòng)IP地址協(xié)商狀態(tài)”來實(shí)現(xiàn)的。
以下將結(jié)合圖2和3A-3D詳細(xì)說明一種按照本發(fā)明的一個(gè)實(shí)施例的方法。為了簡(jiǎn)化討論,下述方法將結(jié)合DHCP環(huán)境進(jìn)行說明,然而,熟悉該技術(shù)領(lǐng)域的人員可以理解本發(fā)明的原理可以應(yīng)用于其他自動(dòng)IP地址協(xié)商協(xié)議,這并不背離本發(fā)明的精神實(shí)質(zhì)。
在步驟S102,假設(shè)成像設(shè)備10剛進(jìn)行了加電復(fù)位。在步驟S104,確定是否試圖自動(dòng)獲取IP地址。成像設(shè)備固件26將根據(jù)各種因素作出這個(gè)決定,包括例如嘗試自動(dòng)地指配一個(gè)IP地址是否已經(jīng)進(jìn)行了最多次、是否已經(jīng)獲取了一個(gè)有效IP地址和租用期時(shí)間、是否已經(jīng)人工指配了一個(gè)IP地址或是否已經(jīng)停用自動(dòng)指配功能。因此,如果確定結(jié)果是“否”,過程則進(jìn)至步驟S110,保證成像設(shè)備10處于成像狀態(tài),這在下面還要進(jìn)行說明。如果“是”,過程進(jìn)至步驟S106。
在步驟S106,成像設(shè)備固件26為狀態(tài)控制邏輯38提供一個(gè)指令信號(hào),使成像設(shè)備10在下次到達(dá)空閑狀態(tài)時(shí)進(jìn)入自動(dòng)IP地址協(xié)商狀態(tài)和離開成像狀態(tài)。成像設(shè)備固件26、狀態(tài)控制邏輯38和硬件過濾器36確定將傳送的是什么類型的網(wǎng)絡(luò)分組和所傳送的網(wǎng)絡(luò)分組的目的地。在自動(dòng)IP地址協(xié)商狀態(tài),數(shù)據(jù)信道48未被占用,狀態(tài)控制邏輯38命令硬件過濾器阻止任何要送至成像數(shù)據(jù)緩存器24的圖像數(shù)據(jù)和阻止任何專有網(wǎng)絡(luò)命令分組??刂七壿?8還命令硬件過濾器36發(fā)送需由成像設(shè)備固件26處理的DHCP分組。
在步驟S108,執(zhí)行自動(dòng)IP地址協(xié)商。步驟S108的一個(gè)實(shí)施例的詳細(xì)情況下面將結(jié)合圖3A-3D詳細(xì)說明。自動(dòng)IP地址協(xié)商的結(jié)果可以是例如成功地自動(dòng)指配了一個(gè)IP地址和租用期、協(xié)商自動(dòng)指配一個(gè)IP地址和租用期沒有成功、成功地續(xù)訂當(dāng)前的IP地址或協(xié)商續(xù)訂當(dāng)前IP地址沒有成功。
在步驟S110,成像設(shè)備固件26向狀態(tài)控制邏輯38提供一個(gè)指令信號(hào),以進(jìn)入成像狀態(tài)并離開自動(dòng)IP地址協(xié)商狀態(tài)。在成像狀態(tài),狀態(tài)控制邏輯38命令硬件過濾器36向成像數(shù)據(jù)緩存器24發(fā)送從數(shù)據(jù)信道48的占用方接收到的圖像數(shù)據(jù)分組,命令硬件過濾器36向狀態(tài)和邏輯命令邏輯34發(fā)送命令,以及命令硬件過濾器36阻止包括DHCP分組在內(nèi)的其他網(wǎng)絡(luò)分組。
在步驟S112,確定是否為需續(xù)訂當(dāng)前IP地址租用期的時(shí)間。如果“否”,處理則返回步驟S110。如果是“是”,過程進(jìn)至步驟S114。
在步驟S114,確定成像設(shè)備10是否處于空閑狀態(tài)??臻e狀態(tài)是成像狀態(tài)的一個(gè)子狀態(tài)。在成像設(shè)備10處于空閑狀態(tài)時(shí),數(shù)據(jù)信道48不被一個(gè)諸如主機(jī)16之類的用戶占用。在成像狀態(tài)期間,成像設(shè)備在一些非成像周期期間在空閑狀態(tài)等待。在空閑狀態(tài)期間容許返回步驟S106,進(jìn)入自動(dòng)IP地址協(xié)商狀態(tài),并離開成像狀態(tài)。然而,如果在步驟S114確定成像設(shè)備10沒有處于空閑狀態(tài),于是數(shù)據(jù)信道48被占用,則過程返回步驟S110,其實(shí)就是保持在成像狀態(tài),直到到了續(xù)訂當(dāng)前IP地址租用期的時(shí)間,并且成像設(shè)備10處于空閑狀態(tài)。
下面將結(jié)合圖3A-3D對(duì)圖2的步驟S108的詳細(xì)情況進(jìn)行詳細(xì)說明。
步驟S200表示啟動(dòng)自動(dòng)IP地址協(xié)商例程。
在步驟S202,確定是否希望對(duì)現(xiàn)有IP地址進(jìn)行租用期續(xù)訂,如果“是”,過程則進(jìn)至IP地址租用期續(xù)訂例程,諸如下面還要詳細(xì)說明的圖3D的流程圖所示。然而,如果“否”,過程則進(jìn)至步驟S204。
在步驟S204,識(shí)別要嘗試為成像設(shè)備10獲取一個(gè)新的IP地址。實(shí)質(zhì)上,這個(gè)嘗試由圖3A-3C的步驟S206-S250實(shí)施。
在步驟S206,網(wǎng)絡(luò)硬件22請(qǐng)求成像設(shè)備固件26構(gòu)造一個(gè)DHCP發(fā)現(xiàn)分組。
在步驟S208,成像設(shè)備固件26作出響應(yīng),通過通信通路44向媒體接入控制器32發(fā)送DHCP發(fā)現(xiàn)分組,媒體接入控制器32再通過網(wǎng)絡(luò)12發(fā)送DHCP發(fā)現(xiàn)分組。
在步驟S210,媒體接入控制器32接收到的任何DHCP提供(offer)分組通過硬件過濾器36轉(zhuǎn)發(fā)交由成像設(shè)備固件26處理。然后,成像設(shè)備固件26決定對(duì)收到DHCP提供分組或沒有接收到DHCP提供分組如何響應(yīng)。
在步驟S212,成像設(shè)備固件26確定是否接收到任何DHCP提供。如果“否”,則在步驟S214判定出現(xiàn)了一個(gè)錯(cuò)誤狀況,此時(shí)過程進(jìn)至步驟S246(見圖3C),確定是否已經(jīng)超過最多的嘗試次數(shù)。如果接收到至少一個(gè)DHCP提供,過程則進(jìn)至步驟S216。
在步驟S216,成像設(shè)備固件26從這些DHCP提供分組中選擇一個(gè)予以響應(yīng)。這樣一個(gè)選擇可以是例如一個(gè)隨機(jī)選擇。
在步驟S218,成像設(shè)備固件26構(gòu)造一個(gè)DHCP請(qǐng)求分組。
在步驟S220,成像設(shè)備固件26于是通過通信通路44向媒體接入控制器32發(fā)送DHCP請(qǐng)求分組,媒體接入控制器32再通過網(wǎng)絡(luò)12發(fā)送DHCP請(qǐng)求分組。諸如起DHCP服務(wù)器作用的主機(jī)16之類的設(shè)備用DHCP ACK(確認(rèn))分組或DHCP NACK(不確認(rèn))分組對(duì)DHCP請(qǐng)求分組作出響應(yīng)。
在步驟S222,媒體接入控制器32接收到DHCP ACK和NACK分組后,通過硬件過濾器36轉(zhuǎn)發(fā)DHCP ACK和NACK分組,交由成像設(shè)備固件26處理。
在步驟S224,成像設(shè)備固件26確定是否接收到任何DHCP ACK分組。如果“否”,則在步驟S226判定出現(xiàn)了一個(gè)錯(cuò)誤狀況,此時(shí)過程進(jìn)至步驟S246(見圖3C),確定是否已經(jīng)超過最多的嘗試次數(shù)。如果接收到至少一個(gè)DHCP ACK分組,過程則進(jìn)至步驟S228。
在步驟S228,成像設(shè)備固件26從這些DHCP ACK分組中選擇一個(gè)分組。這樣一個(gè)選擇可以是例如一個(gè)隨機(jī)選擇。
在步驟S230,成像設(shè)備固件26從所選的DHCP ACK分組中提取IP地址和IP地址租用期。
在步驟S232(見圖3C),成像設(shè)備固件26于是構(gòu)造一個(gè)地址分辨協(xié)議(ARP)請(qǐng)求分組。
在步驟S234,成像設(shè)備固件26于是通過通信通路44向媒體接入控制器32發(fā)送ARP請(qǐng)求分組,媒體接入控制器32再通過網(wǎng)絡(luò)12發(fā)送ARP請(qǐng)求分組。
在步驟S236,成像設(shè)備固件26確定是否接收到任何ARP應(yīng)答分組。如果“否”,過程進(jìn)至步驟S238,網(wǎng)絡(luò)硬件22采用(adopt)在所選的DHCP ACK分組內(nèi)給出的IP地址和租用期。過程進(jìn)至步驟S240,過程直接回到步驟S110(圖2)。
在步驟S236,如果成像設(shè)備固件26確定接收到一個(gè)ARP應(yīng)答分組,過程則進(jìn)至步驟S242。
在步驟S242,成像設(shè)備固件26于是構(gòu)造一個(gè)DHCP拒絕分組。
在步驟S244,成像設(shè)備固件26于是通過通信通路44向媒體接入控制器32發(fā)送DHCP拒絕分組,媒體接入控制器32再通過網(wǎng)絡(luò)12發(fā)送DHCP拒絕分組。
在步驟S246,成像設(shè)備固件26確定是否超過了自動(dòng)指配IP地址的最多嘗試次數(shù)。如果“是”,則在步驟S248過程返回步驟S110,其中成像設(shè)備10進(jìn)入成像狀態(tài)并離開自動(dòng)IP地址協(xié)商狀態(tài)。
然而,如果在步驟S246確定沒有超過自動(dòng)指配IP地址的最多嘗試次數(shù),過程則返回步驟S200(圖3A),再次啟動(dòng)自動(dòng)IP地址協(xié)商例程。
如以上所述,如果在步驟S202(圖3A)確定希望續(xù)訂IP地址租用期,于是不嘗試獲取一個(gè)新的IP地址,而是過程進(jìn)至步驟S300,執(zhí)行諸如圖3D這個(gè)流程圖所示的IP地址租用期續(xù)訂例程。
在步驟S300,成像設(shè)備固件26構(gòu)造一個(gè)DHCP請(qǐng)求分組,請(qǐng)求續(xù)訂當(dāng)前IP地址的租用期。成像設(shè)備固件26于是通過通信通路44將DHCP請(qǐng)求分組發(fā)送給媒體接入控制器32,媒體接入控制器32再通過網(wǎng)絡(luò)12發(fā)送DHCP請(qǐng)求分組。媒體接入控制器32接收到DHCP ACK和NACK分組后,通過硬件過濾器36將DHCP ACK和/或NACK分組轉(zhuǎn)發(fā)交由成像設(shè)備固件26處理。
在步驟S302,成像設(shè)備固件26確定是否接收到任何DHCP ACK或NACK分組。
如果在步驟S302接收到至少一個(gè)NACK分組而沒有接收到ACK分組,于是在步驟S304成像設(shè)備固件26構(gòu)造一個(gè)DHCP釋放分組,通過通信通路44發(fā)送給媒體接入控制器32,媒體接入控制器32再通過網(wǎng)絡(luò)12發(fā)送DHCP釋放分組。然后,在步驟S306,過程返回步驟S200,再次啟動(dòng)自動(dòng)IP地址協(xié)商例程。
如果在步驟S302接收到一個(gè)ACK分組,過程則進(jìn)至步驟S308。
在步驟S308,成像設(shè)備固件26從DHCP ACK分組提取IP地址和新的IP地址租用期時(shí)間,網(wǎng)絡(luò)硬件22采用新的IP地址租用期時(shí)間。然后,在步驟S310,過程進(jìn)至步驟S110(圖2),成像設(shè)備10進(jìn)入成像狀態(tài),并離開自動(dòng)IP地址協(xié)商狀態(tài)。在一個(gè)典型實(shí)施例中,在處于自動(dòng)IP地址協(xié)商狀態(tài)時(shí),數(shù)據(jù)信道48不能被一個(gè)連接到網(wǎng)絡(luò)12上的諸如主機(jī)16之類的網(wǎng)絡(luò)設(shè)備占用。然而,在處于成像狀態(tài)時(shí),數(shù)據(jù)信道48可以被一個(gè)連接到網(wǎng)絡(luò)12上的網(wǎng)絡(luò)設(shè)備占用。
如果在步驟S302,既沒有接收到ACK分組也沒有接收到NACK分組過程則進(jìn)至步驟S310,再返回步驟S110,其中成像設(shè)備10進(jìn)入成像狀態(tài),并離開自動(dòng)IP地址協(xié)商狀態(tài)。
雖然本發(fā)明已經(jīng)描述為具有一種優(yōu)選設(shè)計(jì),但本發(fā)明可以在所揭示的精神實(shí)質(zhì)和專利保護(hù)范圍內(nèi)進(jìn)一步加以修改。本申請(qǐng)因此涵蓋采用本發(fā)明的一般原理的任何對(duì)本發(fā)明的變動(dòng)、應(yīng)用或適應(yīng)。此外,本申請(qǐng)涵蓋了屬于所附權(quán)利要求書給出的本發(fā)明的專利范圍的所有在本領(lǐng)域所公知和熟知的范圍內(nèi)與這里所公開的有所不同的實(shí)施方式。
權(quán)利要求
1.一種為連接到網(wǎng)絡(luò)上的成像設(shè)備協(xié)商因特網(wǎng)協(xié)議(IP)地址的方法,所述方法包括下列步驟控制所述成像設(shè)備與所述網(wǎng)絡(luò)之間的網(wǎng)絡(luò)通信;定義一個(gè)所述成像設(shè)備可用于成像時(shí)的成像狀態(tài),其中在所述成像狀態(tài)期間,所述成像設(shè)備在非成像周期期間在空閑狀態(tài)等待;定義一個(gè)所述成像設(shè)備不可用于成像時(shí)的自動(dòng)IP地址協(xié)商狀態(tài);確定所述成像設(shè)備是否處于所述空閑狀態(tài);如果所述成像設(shè)備處于所述空閑狀態(tài),確定所述成像設(shè)備是否應(yīng)離開所述成像狀態(tài)進(jìn)入所述自動(dòng)IP地址協(xié)商狀態(tài);以及在所述成像設(shè)備處于所述自動(dòng)IP地址協(xié)商狀態(tài)時(shí),嘗試自動(dòng)為所述成像設(shè)備指配第一IP地址。
2.權(quán)利要求1的方法,所述方法還包括下列步驟確定嘗試為所述成像設(shè)備自動(dòng)指配所述第一IP地址的步驟是否完成;以及如果完成,則所述成像設(shè)備離開所述自動(dòng)IP地址協(xié)商狀態(tài)進(jìn)入所述成像狀態(tài)。
3.權(quán)利要求1的方法,其中所述成像設(shè)備包括具有數(shù)據(jù)信道的網(wǎng)絡(luò)硬件,在所述成像設(shè)備處于所述空閑狀態(tài)時(shí),所述數(shù)據(jù)信道未被用戶占用。
4.權(quán)利要求1的方法,其中所述自動(dòng)IP地址協(xié)商狀態(tài)包括嘗試?yán)m(xù)訂當(dāng)前IP地址的租用期的步驟。
5.權(quán)利要求4的方法,所述方法還包括下列步驟確定嘗試?yán)m(xù)訂所述當(dāng)前IP地址的所述租用期的步驟是否完成;以及如果完成,則所述成像設(shè)備離開所述自動(dòng)IP地址協(xié)商狀態(tài)進(jìn)入所述成像狀態(tài)。
6.一種成像設(shè)備,所述成像設(shè)備包括具有規(guī)定邏輯和處理操作的固件的成像引擎;以及以可通信方式與所述固件連接的網(wǎng)絡(luò)硬件,所述固件和所述網(wǎng)絡(luò)硬件可選擇地提供成像狀態(tài)和自動(dòng)因特網(wǎng)協(xié)議(IP)地址協(xié)商狀態(tài),其中在所述成像設(shè)備處于所述成像狀態(tài)時(shí),所述成像設(shè)備可用于成像,在所述成像狀態(tài)期間,所述成像設(shè)備在非成像周期期間在空閑狀態(tài)等待,并且其中在所述成像設(shè)備處于所述自動(dòng)IP地址協(xié)商狀態(tài)時(shí),所述成像設(shè)備不可用于成像,其中如果所述成像設(shè)備處于所述空閑狀態(tài),則所述固件確定所述成像設(shè)備是否應(yīng)離開所述成像狀態(tài)進(jìn)入所述自動(dòng)IP地址協(xié)商狀態(tài),以及在所述成像設(shè)備處于所述自動(dòng)IP地址協(xié)商狀態(tài)時(shí),所述固件適于嘗試為所述成像設(shè)備自動(dòng)指配一個(gè)IP地址。
7.權(quán)利要求6的成像設(shè)備,其中所述網(wǎng)絡(luò)硬件包括以可通信方式與所述固件連接的媒體接入控制器;以及以可通信方式與所述媒體接入控制器連接和以可通信方式與所述固件連接的硬件過濾器,所述媒體接入控制器適于通過所述網(wǎng)絡(luò)發(fā)送和接收動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)分組,其中在所述自動(dòng)IP地址協(xié)商狀態(tài)期間,所述媒體接入控制器將所接收的DHCP分組轉(zhuǎn)發(fā)給所述硬件過濾器,再由所述硬件過濾器傳送所述所接收的第一DHCP分組以由所述固件處理,以及所述固件構(gòu)造第二DHCP分組,并將所述第二DHCP分組轉(zhuǎn)發(fā)給所述媒體接入控制器而不通過所述硬件過濾器。
8.權(quán)利要求7的成像設(shè)備,其中所述網(wǎng)絡(luò)硬件包括數(shù)據(jù)信道,其中在所述成像設(shè)備處于所述空閑狀態(tài)時(shí),所述數(shù)據(jù)信道未被用戶占用。
9.權(quán)利要求7的成像設(shè)備,所述成像設(shè)備還包括一個(gè)以可通信方式與所述硬件過濾器連接的成像緩存器,其中在所述成像設(shè)備處于所述自動(dòng)IP地址協(xié)商狀態(tài)時(shí),所述硬件過濾器不將圖像數(shù)據(jù)分組傳送給所述成像緩存器,而在所述成像設(shè)備處于所述成像狀態(tài)時(shí),所述網(wǎng)絡(luò)硬件將圖像數(shù)據(jù)分組傳送給所述成像緩存器。
10.權(quán)利要求7的成像設(shè)備,其中在所述成像狀態(tài)期間,所述硬件過濾器阻止所述第一DHCP分組由所述固件處理。
11.一種與連接到計(jì)算機(jī)網(wǎng)絡(luò)上的共享成像設(shè)備進(jìn)行通信的方法,其中通過所述網(wǎng)絡(luò)的通信通過利用網(wǎng)絡(luò)分組更為方便,所述方法包括下列步驟為所述共享成像設(shè)備提供網(wǎng)絡(luò)硬件;為所述共享成像設(shè)備提供成像設(shè)備固件;規(guī)定一個(gè)與所述網(wǎng)絡(luò)硬件關(guān)聯(lián)的數(shù)據(jù)信道;命令所述網(wǎng)絡(luò)硬件在所述數(shù)據(jù)信道上接收來自占用所述數(shù)據(jù)信道的用戶的信息;在所述數(shù)據(jù)信道未被占用時(shí),用所述成像設(shè)備固件處理自動(dòng)因特網(wǎng)協(xié)議(IP)地址協(xié)商網(wǎng)絡(luò)分組;以及在所述數(shù)據(jù)信道被占用時(shí),由所述共享成像設(shè)備的所述網(wǎng)絡(luò)硬件處理與所述自動(dòng)IP地址協(xié)商網(wǎng)絡(luò)分組不同的第二種網(wǎng)絡(luò)分組。
12.權(quán)利要求11的方法,其中所述處理自動(dòng)IP地址協(xié)商網(wǎng)絡(luò)分組的步驟包括至少構(gòu)造所述自動(dòng)IP地址協(xié)商網(wǎng)絡(luò)分組、發(fā)送所述自動(dòng)IP地址協(xié)商網(wǎng)絡(luò)分組和接收所述自動(dòng)IP地址協(xié)商網(wǎng)絡(luò)分組其中之一。
13.權(quán)利要求11的方法,其中在所述數(shù)據(jù)信道未被占用時(shí),確定是否使所述共享成像設(shè)備處于自動(dòng)IP地址協(xié)商狀態(tài),并且如果所述共享成像設(shè)備處于所述自動(dòng)IP地址協(xié)商狀態(tài),則嘗試為所述共享成像設(shè)備自動(dòng)指配一個(gè)IP地址。
14.權(quán)利要求13的方法,其中所述IP地址利用動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)自動(dòng)指配。
15.權(quán)利要求11的方法,其中所述自動(dòng)IP地址協(xié)商網(wǎng)絡(luò)分組包括動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)分組和地址分辨協(xié)議(ARP)分組。
16.權(quán)利要求11的方法,其中所述第二種網(wǎng)絡(luò)分組包括專有協(xié)議分組。
17.權(quán)利要求11的方法,其中所述第二種網(wǎng)絡(luò)分組包括圖像數(shù)據(jù)。
18.權(quán)利要求11的方法,其中在所述數(shù)據(jù)信道未被占用時(shí),確定是否使所述共享成像設(shè)備處于自動(dòng)因特網(wǎng)協(xié)議(IP)地址協(xié)商狀態(tài),并且如果所述共享成像設(shè)備處于所述自動(dòng)IP地址協(xié)商狀態(tài),則嘗試為所述共享成像設(shè)備自動(dòng)續(xù)訂當(dāng)前IP地址。
19.權(quán)利要求18的方法,其中所述續(xù)訂所述當(dāng)前IP地址是利用動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)實(shí)現(xiàn)的。
20.權(quán)利要求11的方法,其中在所述成像設(shè)備處于空閑狀態(tài)時(shí),確定是否使所述共享成像設(shè)備處于自動(dòng)因特網(wǎng)協(xié)議(IP)地址協(xié)商狀態(tài),并且如果所述共享成像設(shè)備處于所述自動(dòng)IP地址協(xié)商狀態(tài),則嘗試為所述共享成像設(shè)備自動(dòng)指配一個(gè)IP地址。
21.權(quán)利要求11的方法,其中在所述共享成像設(shè)備處于成像狀態(tài)時(shí),所述網(wǎng)絡(luò)硬件在所述數(shù)據(jù)信道上只接收來自占用所述數(shù)據(jù)信道的所述用戶的所述第二種網(wǎng)絡(luò)分組。
22.權(quán)利要求11的方法,其中在所述共享成像設(shè)備處于成像狀態(tài)時(shí),所述網(wǎng)絡(luò)硬件不處理所有的所述自動(dòng)IP地址協(xié)商網(wǎng)絡(luò)分組和所有的從任何不占用所述數(shù)據(jù)信道的用戶接收到的圖像數(shù)據(jù)分組。
全文摘要
一種為連接到網(wǎng)絡(luò)(12)上的成像設(shè)備(10)協(xié)商一個(gè)因特網(wǎng)協(xié)議(IP)地址的方法,包括下列步驟控制網(wǎng)絡(luò)狀態(tài)(38),定義一個(gè)在成像設(shè)備(10)可用于成像時(shí)的成像狀態(tài)和一個(gè)在成像設(shè)備不可用于成像時(shí)的自動(dòng)IP地址協(xié)商狀態(tài);如果成像設(shè)備處于空閑狀態(tài),則確定成像設(shè)備(10)是否應(yīng)離開成像狀態(tài)進(jìn)入自動(dòng)IP地址協(xié)商狀態(tài),嘗試自動(dòng)為成像設(shè)備(10)指配一個(gè)IP地址。
文檔編號(hào)H04L29/12GK1947105SQ03809424
公開日2007年4月11日 申請(qǐng)日期2003年3月11日 優(yōu)先權(quán)日2002年3月12日
發(fā)明者詹姆斯·L.·布什三世, 扎卡瑞·N.·費(fèi)斯特爾, 塞繆爾·W.·加蒂納, 托馬斯·E.·山姆普斯, 杜恩·E.·諾里斯 申請(qǐng)人:萊克斯馬克國際公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
白玉县| 方城县| 民权县| 五河县| 定结县| 军事| 赞皇县| 墨竹工卡县| 黄山市| 嵊州市| 马关县| 壶关县| 湛江市| 昌江| 项城市| 山东省| 宿松县| 沙河市| 陇西县| 合江县| 永新县| 德江县| 绵阳市| 台中市| 西乌| 新巴尔虎左旗| 丹巴县| 安陆市| 景谷| 东台市| 桂东县| 焉耆| 文山县| 商南县| 女性| 宁陵县| 民乐县| 周宁县| 霸州市| 中山市| 聂荣县|