專利名稱:網(wǎng)絡(luò)接口裝置的制作方法
技術(shù)領(lǐng)域:
本申請基于2010年3月5日在日本提出的申請No. 2010-049105的優(yōu)先權(quán),將其全部內(nèi)容引入作為參考。本發(fā)明涉及經(jīng)由網(wǎng)絡(luò)進(jìn)行通信的網(wǎng)絡(luò)接口裝置。
背景技術(shù):
近年來,從減少(X)2排放量等的觀點(diǎn)出發(fā),整個社會要求電氣設(shè)備的低耗電化。例如,在與LAN等網(wǎng)絡(luò)連接而使用的網(wǎng)絡(luò)設(shè)備中,已知在待機(jī)時使CPU或硬盤等的電源停止, 僅使與網(wǎng)絡(luò)直接連接的網(wǎng)絡(luò)接口控制器(NIC)動作,由此實(shí)現(xiàn)節(jié)電的結(jié)構(gòu)。作為這樣的網(wǎng)絡(luò)設(shè)備,已知一種信息處理裝置,即使在存在來自其它網(wǎng)絡(luò)設(shè)備的狀態(tài)詢問(狀態(tài)發(fā)送請求命令)時,也不妨礙網(wǎng)絡(luò)接口部之外的部分的低耗電模式,能夠達(dá)到低耗電化。該信息處理裝置對于經(jīng)由網(wǎng)絡(luò)的狀態(tài)的詢問之外的處理請求,使網(wǎng)絡(luò)接口部以外的部分為通常模式而進(jìn)行處理。此外,對于狀態(tài)的詢問,使網(wǎng)絡(luò)接口部以外的部分保持低耗電模式,基于存儲有信息處理裝置的狀態(tài)的存儲部的內(nèi)容,網(wǎng)絡(luò)接口部響應(yīng)詢問,由此達(dá)到信息處理裝置整體的低耗電化。更詳細(xì)地說,控制信息處理整體的主CPU部,當(dāng)確認(rèn)沒有處理請求時,利用功能塊的寄存器的讀出等掌握狀態(tài),并寫入狀態(tài)存儲部。作為寫入的狀態(tài),例如在信息處理裝置為打印機(jī)的情況下,可以為打印機(jī)的使用狀態(tài)等。之后,使功能塊為低耗電模式,主CPU部也進(jìn)入低耗電模式。這樣,網(wǎng)絡(luò)接口部以外的部分成為低耗電模式。在主CPU部處于低耗電模式狀態(tài)時,當(dāng)經(jīng)由網(wǎng)絡(luò)從網(wǎng)絡(luò)設(shè)備接收到請求時,控制網(wǎng)絡(luò)接口部的副CPU部判定該請求是否為狀態(tài)的詢問。此處,在不是狀態(tài)的詢問的情況下,利用中斷信號,使主CPU部恢復(fù)通常模式?;氐酵ǔDJ降闹鰿PU部使功能塊回到通常模式,進(jìn)行對請求的處理。另一方面,在為狀態(tài)的詢問(狀態(tài)發(fā)送請求命令)的情況下,副CPU部參照狀態(tài)存儲部,直接將其響應(yīng)(狀態(tài)信息)返回給網(wǎng)絡(luò)。在上述信息處理裝置中,在待機(jī)時,使網(wǎng)絡(luò)接口部以外的部分為低耗電狀態(tài),僅使網(wǎng)絡(luò)接口部動作,由此實(shí)現(xiàn)裝置的節(jié)電化。此外,根據(jù)該信息處理裝置,即使有狀態(tài)的詢問(狀態(tài)發(fā)送請求命令),也不妨礙網(wǎng)絡(luò)接口部以外的部分的低耗電模式,能夠?qū)崿F(xiàn)低耗電化。但是,網(wǎng)絡(luò)接口部需要總是運(yùn)行,以便任何時候都能夠應(yīng)對經(jīng)由網(wǎng)絡(luò)送來的來自其它網(wǎng)絡(luò)設(shè)備的通信請求,不能為低耗電狀態(tài)。因此,難以實(shí)現(xiàn)網(wǎng)絡(luò)接口部的節(jié)電化。此外,網(wǎng)絡(luò)接口部為了分析接收數(shù)據(jù)、判定是否為狀態(tài)的詢問(狀態(tài)發(fā)送請求命令)并進(jìn)行響應(yīng),需要具有TCP/IP協(xié)議堆棧等。此處,為了具有TCP/IP協(xié)議堆棧,需要存儲相當(dāng)數(shù)量程序的大容量存儲器。此外,為了進(jìn)行使用TCP/IP協(xié)議堆棧的分析處理,需要具有相應(yīng)的處理能力的高速CPU。在使這些大容量存儲器和高速CPU總是運(yùn)行的情況下,網(wǎng)絡(luò)接口部的電力消耗增大
發(fā)明內(nèi)容
本發(fā)明正是為了解決上述問題而提出的,目的在于提供一種網(wǎng)絡(luò)接口裝置,其能夠總是應(yīng)對來自網(wǎng)絡(luò)設(shè)備的通信請求,并且能夠進(jìn)一步減少電力消耗。本發(fā)明的網(wǎng)絡(luò)接口裝置包括第一通信控制部,其與網(wǎng)絡(luò)設(shè)備之間經(jīng)由網(wǎng)絡(luò)進(jìn)行通信;第二通信控制部,其與第一通信控制部以能夠通信的方式連接,能夠成為第一電力狀態(tài)和比該第一電力狀態(tài)電力消耗少的第二電力狀態(tài)。本發(fā)明的網(wǎng)絡(luò)接口裝置中,第二通信控制部包括接收部,分析及生成部,歷史信息制作部和輸出部。接收部在處于第一電力狀態(tài)時,接收利用第一通信控制部從網(wǎng)絡(luò)設(shè)備接收到的接收數(shù)據(jù)。分析及生成部分析由上述接收部接收到的接收數(shù)據(jù),并生成針對該接收數(shù)據(jù)的響應(yīng)數(shù)據(jù)。歷史信息制作部使上述接收數(shù)據(jù)和針對該接收數(shù)據(jù)的響應(yīng)數(shù)據(jù)相關(guān)聯(lián)來制作響應(yīng)歷史信息。輸出部將由上述歷史信息制作部制作出的上述響應(yīng)歷史信息輸出至第一通信控制部。第一通信控制部具有接收部, 判定部、存儲部,判斷部和發(fā)送部。接收部從上述網(wǎng)絡(luò)設(shè)備經(jīng)由上述網(wǎng)絡(luò)接收數(shù)據(jù)。判定部判定上述第二通信控制部的電力狀態(tài)。存儲部存儲從上述輸出部輸出的上述響應(yīng)歷史信息。判斷部在由上述接收部接收到接收數(shù)據(jù),并且由上述判定部判定為上述第二通信控制部處于上述第二電力狀態(tài)的情況下,判斷該接收數(shù)據(jù)是否已登記于在上述存儲部中存儲的上述響應(yīng)歷史信息。發(fā)送部在由上述判斷部判斷為上述接收數(shù)據(jù)登記于上述響應(yīng)歷史信息的情況下,返回上述響應(yīng)歷史信息中與該接收數(shù)據(jù)對應(yīng)地登記的上述響應(yīng)數(shù)據(jù)。根據(jù)本發(fā)明的網(wǎng)絡(luò)接口裝置,裝置構(gòu)成為被分割成第一通信控制部和第二通信控制部,例如在待機(jī)時,第二通信控制部為電力消耗更小的第二電力狀態(tài)(低耗電狀態(tài)即省電模式),僅第一通信控制部運(yùn)行,進(jìn)行接收數(shù)據(jù)的等待動作。由此,在等待接收數(shù)據(jù)時,除了第一通信控制部,能夠使網(wǎng)絡(luò)接口裝置成為低耗電狀態(tài),因此能夠減少網(wǎng)絡(luò)接口裝置的電力消耗。此外,第一通信控制部在接收數(shù)據(jù)已登記在響應(yīng)歷史信息中的情況下,返回與該接收數(shù)據(jù)關(guān)聯(lián)登記的響應(yīng)數(shù)據(jù)。即,在不需要使第二通信控制部轉(zhuǎn)變?yōu)榈谝浑娏顟B(tài)(起動)的情況下,不起動第二通信控制部,由第一通信控制部側(cè)進(jìn)行對接收數(shù)據(jù)的回答。因此,能夠抑制第二通信控制部的不必要的起動,能夠進(jìn)一步減少網(wǎng)絡(luò)接口裝置的電力消耗。進(jìn)一步,如上所述,第一通信控制部在接收數(shù)據(jù)已登記于響應(yīng)歷史信息的情況下, 不需要為了返回與該接收數(shù)據(jù)關(guān)聯(lián)地登記的響應(yīng)數(shù)據(jù),而進(jìn)行接收數(shù)據(jù)的分析處理和響應(yīng)數(shù)據(jù)的生成處理等。由此,不需要設(shè)置預(yù)先存儲TCP/IP協(xié)議堆棧、響應(yīng)處理程序等的大容量的存儲器,而且也可以使用動作時鐘的頻率低、處理速度較慢的CPU。因此,能夠減少第一通信控制部的電力消耗。以上內(nèi)容的結(jié)果是,根據(jù)本發(fā)明的網(wǎng)絡(luò)接口裝置,在任何時候都能夠應(yīng)對來自網(wǎng)絡(luò)設(shè)備的通信請求,并且能夠進(jìn)一步減少電力消耗。此外,上述第一通信控制部優(yōu)選具有轉(zhuǎn)變部,其在由判斷部判斷為接收數(shù)據(jù)沒有登記于響應(yīng)歷史信息的情況下,輸出用于使第二通信控制部的電力狀態(tài)轉(zhuǎn)變?yōu)榈谝浑娏顟B(tài)的轉(zhuǎn)變信號。此時,在接收數(shù)據(jù)沒有登記于響應(yīng)歷史信息的情況下,S卩,不能夠由第一通信控制部進(jìn)行回答時,第二通信控制部轉(zhuǎn)變?yōu)槟軌蛱幚斫邮諗?shù)據(jù)的第一電力狀態(tài)。因此,能夠由第二通信控制部分析接收數(shù)據(jù),根據(jù)其分析結(jié)果進(jìn)行響應(yīng)處理等。另外,其結(jié)果登記重新登記于響應(yīng)歷史信息。在本發(fā)明的網(wǎng)絡(luò)接口裝置中,歷史信息制作部生成接收數(shù)據(jù)的錯誤修正符號,使生成的上述錯誤修正符號和針對該接收數(shù)據(jù)的響應(yīng)數(shù)據(jù)相關(guān)聯(lián)來制作響應(yīng)歷史信息。判斷部優(yōu)選的是,運(yùn)算求取由接收部接收到的接收數(shù)據(jù)的錯誤修正符號,與存儲于存儲部的響應(yīng)歷史信息中所登記的錯誤修正符號進(jìn)行比較,由此判斷接收數(shù)據(jù)是否已登記。此時,通過運(yùn)算求取此次接收到的接收數(shù)據(jù)的錯誤修正符號,與存儲于響應(yīng)歷史信息的錯誤修正符號進(jìn)行比較,根據(jù)兩者是否一致來判斷此次接收到的接收數(shù)據(jù)是否登記于響應(yīng)歷史信息。即,不需要逐一比較此次接收到的接收數(shù)據(jù)和存儲的接收數(shù)據(jù),就能夠判斷此次接收到的接收數(shù)據(jù)是否登記于響應(yīng)歷史信息。由此,能夠減少判斷接收數(shù)據(jù)是否登記于響應(yīng)歷史信息時的處理負(fù)載,因此能夠使用動作時鐘的頻率更低、處理速度較慢的 CPU。因此,能夠進(jìn)一步減少第一通信控制部的電力消耗。此外,本發(fā)明的網(wǎng)絡(luò)接口裝置中,第二通信控制部優(yōu)選具有暫時存儲由歷史信息制作部制作出的響應(yīng)歷史信息的歷史存儲部,在第二通信控制部向第二電力狀態(tài)轉(zhuǎn)變時, 輸出部將存儲于歷史存儲部的響應(yīng)歷史信息輸出至第一通信控制部。由此,第一通信控制部能夠僅取得第二通信控制部將要轉(zhuǎn)變?yōu)榈诙娏顟B(tài)之前的響應(yīng)歷史信息。由此,在第二通信控制部轉(zhuǎn)變?yōu)榈诙娏顟B(tài)之后,能夠基于將要轉(zhuǎn)變?yōu)榈诙娏顟B(tài)之前的響應(yīng)歷史信息,對網(wǎng)絡(luò)設(shè)備返回響應(yīng)。在本發(fā)明的網(wǎng)絡(luò)接口裝置中,第一通信控制部優(yōu)選還具有持續(xù)連接控制部,其在由接收部接收到來自網(wǎng)絡(luò)設(shè)備的對話建立請求信號并且由轉(zhuǎn)變部輸出轉(zhuǎn)變信號的情況下, 在與該網(wǎng)絡(luò)設(shè)備之間建立對話,并且在直至第二通信控制部的電力狀態(tài)轉(zhuǎn)變?yōu)榈谝浑娏顟B(tài)的期間,進(jìn)行在保持對話的狀態(tài)下禁止對于網(wǎng)絡(luò)設(shè)備的數(shù)據(jù)的發(fā)送的持續(xù)連接控制。此時,在直至第二通信控制部的電力狀態(tài)轉(zhuǎn)變?yōu)槟軌蛱幚斫邮諗?shù)據(jù)的第一電力狀態(tài)的期間,保持建立了對話的狀態(tài),并且對網(wǎng)絡(luò)設(shè)備禁止發(fā)送數(shù)據(jù)。由此,不需要在第一通信控制部側(cè)設(shè)置用于暫時存儲接收數(shù)據(jù)的大容量存儲器,因此能夠抑制存儲器的電力消耗。此外,根據(jù)該內(nèi)容,在解除持續(xù)連接控制的時刻,對話已建立,因此,能夠迅速地開始數(shù)據(jù)通信。根據(jù)本發(fā)明,能夠總是應(yīng)對來自網(wǎng)絡(luò)設(shè)備的通信請求,并且能夠進(jìn)一步減少電力消耗。本發(fā)明的其它性質(zhì)、部件、處理、步驟、特征和優(yōu)點(diǎn)能夠通過下述參照附圖的優(yōu)選實(shí)施方式的詳細(xì)說明變得明確。
圖1是表示安裝有實(shí)施方式的網(wǎng)絡(luò)接口裝置的網(wǎng)絡(luò)復(fù)合機(jī)的整體結(jié)構(gòu)的框圖。圖2是表示網(wǎng)絡(luò)接口裝置的結(jié)構(gòu)的框圖。圖3是表示第一 NIC的通信處理的處理順序的流程圖(第一頁)。圖4是表示第一 NIC的通信處理的處理順序的流程圖(第二頁)。圖5是表示復(fù)合機(jī)的向第二 NIC的命令發(fā)送處理的處理順序的流程圖。圖6是表示第二 NIC的向第一 NIC的命令、數(shù)據(jù)發(fā)送處理的處理順序的流程圖。圖7是表示第一 NIC的來自第二 NIC的命令、數(shù)據(jù)接收處理的處理順序的流程圖。圖8是表示第二 NIC的來自第一 NIC的數(shù)據(jù)接收處理的處理順序的流程圖(第一頁)。圖9是表示第二 NIC的來自第一 NIC的數(shù)據(jù)接收處理的處理順序的流程圖(第二
7頁)。圖10是表示復(fù)合機(jī)的來自第二 NIC的命令、數(shù)據(jù)接收處理的處理順序的流程圖。
具體實(shí)施例方式以下參照附圖詳細(xì)說明本發(fā)明的優(yōu)選實(shí)施方式。另外,在各圖中,對同一要素標(biāo)記相同標(biāo)記并省略重復(fù)說明。另外,此處,以具有實(shí)施方式的網(wǎng)絡(luò)接口裝置的復(fù)合機(jī)(MFP Multi Function Peripherals)即網(wǎng)絡(luò)復(fù)合機(jī)為例進(jìn)行說明。此外,以網(wǎng)絡(luò)復(fù)合機(jī)經(jīng)由LAN 與作為網(wǎng)絡(luò)設(shè)備的個人計算機(jī)PC連接的網(wǎng)絡(luò)系統(tǒng)為例進(jìn)行說明。另外,為了容易理解,例示的網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu)被簡化。首先,使用圖1和圖2,說明網(wǎng)絡(luò)復(fù)合機(jī)1和網(wǎng)絡(luò)、接口、控制器(網(wǎng)絡(luò)接口裝置,以下稱為“NIC”)10的結(jié)構(gòu)。圖1是表示與LAN51連接的網(wǎng)絡(luò)復(fù)合機(jī)1 的整體結(jié)構(gòu)的框圖。圖2是表示OTClO的結(jié)構(gòu)的框圖。網(wǎng)絡(luò)復(fù)合機(jī)1是在待機(jī)時能成為節(jié)能狀態(tài)的網(wǎng)絡(luò)復(fù)合機(jī),除了讀取原稿并生成圖像數(shù)據(jù)的掃描功能、將讀取并生成的圖像數(shù)據(jù)記錄于紙張的復(fù)印功能以及將通過傳真通信接收到的圖像數(shù)據(jù)記錄于紙張的FAX接收功能之外,還具有將從經(jīng)由LAN51連接的PC30接收到的圖像數(shù)據(jù)記錄于紙張的PC打印功能。此外,網(wǎng)絡(luò)復(fù)合機(jī)1除了對讀取的圖像數(shù)據(jù)進(jìn)行傳真發(fā)送的FAX發(fā)送功能之外,還具有對從外部PC30接收到的圖像數(shù)據(jù)進(jìn)行傳真發(fā)送的 PC-FAX功能。進(jìn)一步,網(wǎng)絡(luò)復(fù)合機(jī)1還具有利用電子郵件經(jīng)由IP網(wǎng)絡(luò)收發(fā)圖像數(shù)據(jù)的網(wǎng)絡(luò)FAX(IFAX)功能等。用于實(shí)現(xiàn)這些功能的網(wǎng)絡(luò)復(fù)合機(jī)1具有復(fù)合機(jī)3和用于將該復(fù)合機(jī) 3連接于LAN51的NIC10。而且,復(fù)合機(jī)3具有控制部11、記錄部12、操作部13、顯示部14、 讀取部15、編解碼器16、圖像存儲部17、調(diào)制解調(diào)器18、NCU19、IFAX控制部20和Web服務(wù)器21等。另外,上述各部通過總線(通信路徑)23能夠相互通信地連接。NIClO是進(jìn)行各種通信協(xié)議的收發(fā)控制處理以及基于各種通信協(xié)議的數(shù)據(jù)分析處理和數(shù)據(jù)制作處理的網(wǎng)絡(luò)接口。與經(jīng)由LAN51連接的PC30的數(shù)據(jù)通信通過該NIClO來進(jìn)行。如圖2所示,NIClO包括接收網(wǎng)絡(luò)數(shù)據(jù)包(網(wǎng)絡(luò)數(shù)據(jù))的前端部(第一通信控制部, 以下稱為“第一 NIC”)100 ;以及進(jìn)行接收數(shù)據(jù)的分析、響應(yīng)數(shù)據(jù)的生成和與各種應(yīng)用對應(yīng)的處理的后端部(第二通信控制部,以下稱為“第二 NIC”) 120。第一 NIClOO經(jīng)由LAN51例如與PC30連接,在其與該P(yáng)C30之間進(jìn)行通信。第二 NIC120 例如經(jīng)由 PCI (Peripheral ComponentInterconnect,外設(shè)組件互聯(lián)標(biāo)準(zhǔn))或 PCI Express等總線130(通信路徑)與第一 NIC100能夠相互進(jìn)行數(shù)據(jù)轉(zhuǎn)送地連接,運(yùn)行時為通常電力狀態(tài)(第一電力狀態(tài)),待機(jī)時為低耗電狀態(tài)(第二電力狀態(tài))。另外,即使在待機(jī)時即復(fù)合機(jī)3和第二 NIC120處于低耗電狀態(tài)時,也對第一 NIClOO供給電力。此外,第一 NIClOO和第二 NIC120也可以代替PCI等總線130而利用例如串行通信或USB等能夠通信地相連接。第一 NIClOO包括進(jìn)行運(yùn)算的微處理器;存儲用于使微處理器執(zhí)行各種處理的程序等的ROM;由微處理器控制來進(jìn)行通信處理的通信用芯片(IC);以及從通信用芯片接收信息,暫時存儲從該通信用芯片讀出的接收數(shù)據(jù)和運(yùn)算結(jié)果等各種數(shù)據(jù)的RAM等。另外,第一 NIClOO也可以使用將上述微處理器、通信用芯片、ROM、RAM等收納于一個芯片中的微型計算機(jī)而構(gòu)成。此外,在第一 NIClOO中使用的微處理器優(yōu)選與第二 NIC120中使用的微處理器相比,例如動作時鐘的頻率低、電力消耗更低。并且,在第一 NIClOO中使用的RAM等存儲器優(yōu)選與第二 NIC120中使用的存儲器相比,容量小、電力消耗更低。如圖2所示,在第一 NIClOO中,通過上述硬件和軟件的組合,構(gòu)建接收部101、發(fā)送部103、存儲部104、電力狀態(tài)判定部105、登記判斷部105、起動信號輸出部107、總線轉(zhuǎn)送部 108、響應(yīng)數(shù)據(jù)生成部109、持續(xù)連接控制部110。接收部101例如從PC30經(jīng)由LAN51接收網(wǎng)絡(luò)數(shù)據(jù)包(網(wǎng)絡(luò)數(shù)據(jù))。存儲部104由上述RAM構(gòu)成,存儲從第二 NIC120的輸出部125輸出的響應(yīng)歷史信息。另外,對響應(yīng)歷史信息在后面進(jìn)行詳細(xì)敘述。此外,存儲部104存儲在直到第二 OTC120起動的期間接收到的接收數(shù)據(jù)。更詳細(xì)地說,存儲部104存儲例如TCP/IP的SYN信號、ACK信號和數(shù)據(jù)等。電力狀態(tài)判定部105基于與第二 NIC120連接的端口的電平(Hi或Low),判定第二 NIC120的電力狀態(tài)。具體地說,電力狀態(tài)判定部105在端口電平為Hi (5V)時判斷為通常電力狀態(tài)(通常模式),在為Low(OV)時判斷為低耗電狀態(tài)(節(jié)能模式)。登記判斷部106由接收部101接收網(wǎng)絡(luò)數(shù)據(jù),并且在由電力狀態(tài)判定部105判定為第二 NIC120為低耗電狀態(tài)的情況下,判斷接收數(shù)據(jù)是否已登記于存儲在存儲部104中的響應(yīng)歷史信息。更具體地說,登記判斷部106運(yùn)算并求取從接收部101接收到的網(wǎng)絡(luò)數(shù)據(jù)的32bitCRC值(Cyclic Redundancy Check,循環(huán)冗余校驗(yàn))(錯誤修正符號。以下簡稱為 “CRC值”),與存儲在存儲部104中的響應(yīng)歷史信息中所登記的自動響應(yīng)數(shù)據(jù)的32bitCRC 值進(jìn)行比較,由此判斷該接收數(shù)據(jù)是否作為自動響應(yīng)數(shù)據(jù)已登記。此處,作為自動響應(yīng)數(shù)據(jù),例如能夠舉出用于經(jīng)由網(wǎng)絡(luò)監(jiān)視、控制網(wǎng)絡(luò)設(shè)備的SNMP 數(shù)據(jù)(Simple Network Management Protocol,簡單網(wǎng)絡(luò)管理協(xié)議)等。此處,網(wǎng)絡(luò)復(fù)合機(jī) 1針對SNMP的狀態(tài)詢問,作為本機(jī)的狀態(tài),例如返回現(xiàn)在的任務(wù)累積狀況、紙盒的紙張有無以及調(diào)色劑的有無等。另外,例如也能夠?qū)⒂糜谵D(zhuǎn)送IP (Internet Protocol,網(wǎng)際協(xié)議)的錯誤消息或控制消息的ICMP數(shù)據(jù)(Internet ControlMessage Protocol,互聯(lián)網(wǎng)控制消息協(xié)議)、用于詢問MAC地址的ARP數(shù)據(jù)(Address Resolution Protocol,地址解析協(xié)議)等設(shè)定為自動響應(yīng)數(shù)據(jù)。起動信號輸出部107(轉(zhuǎn)變部)在由登記判斷部106判斷為接收數(shù)據(jù)沒有登記在響應(yīng)歷史信息中的情況下,即,在需要起動第二 NIC120的情況下,輸出用于使第二 NIC120 的電力狀態(tài)從低耗電狀態(tài)轉(zhuǎn)變?yōu)橥ǔk娏顟B(tài)的起動信號(轉(zhuǎn)變信號)。當(dāng)從起動信號輸出部107輸出起動信號時,開始向第二 NIC120的電源供給。然后,在第二 NIC120中執(zhí)行程序調(diào)入等起動處理,第二 NIC120起動。當(dāng)?shù)诙?NIC120的起動完成時,上述端口電平被設(shè)定為Hi。總線轉(zhuǎn)送部108在判定為第二 OTC120從低耗電狀態(tài)轉(zhuǎn)移至通常電力狀態(tài)的情況下(已起動的情況下),將在第二 NIC120起動之前接收到并存儲于存儲部104的接收數(shù)據(jù)經(jīng)由總線130轉(zhuǎn)送至第二 NIC120。此外,總線轉(zhuǎn)送部108在第二 NIC120處于通常電力狀態(tài)時,將由接收部101接收到的數(shù)據(jù)經(jīng)由總線130轉(zhuǎn)送至第二 NIC120。響應(yīng)數(shù)據(jù)生成部109在不需要起動第二 NIC120的情況下,生成對由接收部101接收的數(shù)據(jù)的響應(yīng)(response)數(shù)據(jù)。例如,響應(yīng)數(shù)據(jù)生成部109生成針對ICMP、ARP等的響應(yīng)數(shù)據(jù)。另外,由響應(yīng)數(shù)據(jù)生成部109生成的響應(yīng)數(shù)據(jù)向發(fā)送部103輸出。此處,是否需要起動第二 NIC120,僅由第一 NIClOO根據(jù)是否為能夠響應(yīng)(response)的數(shù)據(jù)而進(jìn)行判斷。發(fā)送部103在第二 NIC120處于低耗電狀態(tài)時,在由登記判斷部106判斷為接收數(shù)據(jù)已登記于響應(yīng)歷史信息中的情況下,返回響應(yīng)歷史信息中與接收數(shù)據(jù)(CRC值)對應(yīng)地登記的響應(yīng)數(shù)據(jù)。此外,發(fā)送部103在第二 NIC120處于通常電力狀態(tài)時,將從第二 NIC120經(jīng)由總線130接收到的響應(yīng)數(shù)據(jù)發(fā)送至LAN51。并且,發(fā)送部103將由響應(yīng)數(shù)據(jù)生成部109生成的響應(yīng)數(shù)據(jù)發(fā)送至LAN51。持續(xù)連接控制部110,在由接收部101接收到來自網(wǎng)絡(luò)設(shè)備(例如PC30)的對話建立請求信號(TCP/IP數(shù)據(jù)),并且由起動信號輸出部107輸出起動信號的情況下,在其與該網(wǎng)絡(luò)設(shè)備之間建立對話,并且,在直至第二 NIC120的電力狀態(tài)從低耗電狀態(tài)轉(zhuǎn)變?yōu)橥ǔk娏顟B(tài)的期間,執(zhí)行在建立了對話的狀態(tài)下對網(wǎng)絡(luò)設(shè)備使數(shù)據(jù)的發(fā)送禁止的持續(xù)連接控制 (?;羁刂?,Ke 印 Alive Control)。更詳細(xì)地說,持續(xù)連接控制部110在進(jìn)行持續(xù)連接控制時,對網(wǎng)絡(luò)設(shè)備(例如 PC30)返回windows size為0的ACK (win = 0)。當(dāng)返回ACK (win = 0)時,發(fā)送源定期發(fā)送詢問接收緩沖器是否為空的信號TCPkro Window Probe (win = 0)。對于該信號,第一 NIC100 返回表示接收緩沖器中沒有空余容量的信號TCP Zero Window Probe ACK (win = 0),由此進(jìn)行持續(xù)連接控制。即,在維持持續(xù)連接控制的期間,對TCP Zero Window Probe (win = 0) 返回TCP Zero Window ProbeACK(win = 0)。另外,在第二 NIC120處于通常電力狀態(tài)的情況下,持續(xù)連接控制部110不執(zhí)行持續(xù)連接控制,允許網(wǎng)絡(luò)設(shè)備發(fā)送數(shù)據(jù)。此外,持續(xù)連接控制部110在第二 OTC120從低耗電狀態(tài)轉(zhuǎn)變?yōu)橥ǔk娏顟B(tài)時(起動時)結(jié)束持續(xù)連接控制,對發(fā)送了對話建立請求信號的網(wǎng)絡(luò)設(shè)備(PC30)允許數(shù)據(jù)的發(fā)送。第二 NIC120包括進(jìn)行運(yùn)算的微處理器;存儲用于使微處理器執(zhí)行各處理的程序等的ROM ;暫時存儲從第一 NIClOO轉(zhuǎn)送來的接收數(shù)據(jù)、運(yùn)算結(jié)果等各種數(shù)據(jù)的RAM ;以及存儲備份數(shù)據(jù)的備份RAM等。另外,第二 NIC120也可以使用將這些微處理器、ROM、RAM等收納于一塊芯片中的微型計算機(jī)而構(gòu)成。另外,在第二 NIC120中使用的微處理器優(yōu)選與第一 NIClOO中使用的微處理器相比,動作時鐘的頻率高、更高速地進(jìn)行動作。進(jìn)一步,在第二 NIC120中使用的RAM等存儲器優(yōu)選與第一 NIClOO中使用的存儲器相比,容量大。在第二 NIC120中,通過上述硬件和軟件的組合,構(gòu)建接收部121、分析/生成部 122、歷史信息制作部123、歷史信息存儲部IM和輸出部125等。接收部121在第二 OTC120 處于通常電力狀態(tài)時,對利用第一 NIClOO從網(wǎng)絡(luò)設(shè)備(例如PC30)接收的、從總線轉(zhuǎn)送部 108轉(zhuǎn)送來的接收數(shù)據(jù),經(jīng)由總線130進(jìn)行接收。另外,由接收部121接收到的接收數(shù)據(jù)被輸出至分析/生成部122和歷史信息制作部123。分析/生成部122分析由接收部121接收到的接收數(shù)據(jù),并生成對于該接收數(shù)據(jù)的響應(yīng)(response)數(shù)據(jù)。另外,由分析/生成部122生成的響應(yīng)數(shù)據(jù)被輸出至歷史信息制作部口3。歷史信息制作部123使從接收部121輸入的接收數(shù)據(jù)和從分析/生成部122輸入的對于該接收數(shù)據(jù)的響應(yīng)數(shù)據(jù)相關(guān)聯(lián),而制作響應(yīng)歷史信息。更詳細(xì)地說,歷史信息制作部 123生成接收數(shù)據(jù)的32bitCRC值,使生成的CRC值和對于該接收數(shù)據(jù)的響應(yīng)數(shù)據(jù)相關(guān)聯(lián),而制作響應(yīng)歷史信息。歷史信息存儲部124由RAM構(gòu)成,暫時存儲由歷史信息制作部123制作出的響應(yīng)歷史信息。輸出部125將由分析/生成部122生成的響應(yīng)數(shù)據(jù)和由歷史信息制作部123制作
10出的響應(yīng)歷史信息,經(jīng)由總線130輸出至第一 NIC100。另外,輸出部125在第二 NIC120向低耗電狀態(tài)轉(zhuǎn)變時,將存儲在歷史信息存儲部124的響應(yīng)歷史信息輸出至第一 OTC100。第二 NIC120在連續(xù)沒有進(jìn)行通信的時間為規(guī)定時間以上時,切斷(off)電源,成為低耗電狀態(tài)。另一方面,如上所述,第二 NIC120接收到從起動信號輸出部107輸出的起動信號而開始電源供給,成為通常電力狀態(tài)。回到圖1繼續(xù)進(jìn)行說明。構(gòu)成復(fù)合機(jī)3的控制部11包括進(jìn)行運(yùn)算的微處理器; 存儲用于使微處理器執(zhí)行各處理的程序等的ROM ;暫時存儲運(yùn)算結(jié)果等各種數(shù)據(jù)的RAM ;以及存儲備份數(shù)據(jù)的備份RAM等??刂撇?1通過執(zhí)行存儲于ROM中的程序,集中控制構(gòu)成復(fù)合機(jī)3的硬件。記錄部12為電子照相方式的打印機(jī),將從外部的PC30接收到的圖像數(shù)據(jù)打印到紙張上。此外,記錄部12將由讀取部15讀取并生成的圖像數(shù)據(jù)以及由FAX、IFAX等接收到的圖像數(shù)據(jù)打印在紙張上。操作部13具有用于利用網(wǎng)絡(luò)復(fù)合機(jī)1的各功能的多個鍵,例如數(shù)字鍵、快捷鍵、開始鍵、停止鍵以及各種功能鍵等。顯示部14是使用LCD等的顯示裝置,顯示網(wǎng)絡(luò)復(fù)合機(jī)1 的動作狀態(tài)和/或各種設(shè)定內(nèi)容等。讀取部15由光源和CCD等構(gòu)成,根據(jù)設(shè)定的副掃描線密度逐行讀取紙質(zhì)文件等原稿,生成圖像數(shù)據(jù)。編解碼器16對由讀取部15讀取的圖像數(shù)據(jù)進(jìn)行編碼壓縮,并且對編碼壓縮后的圖像數(shù)據(jù)進(jìn)行解碼。圖像存儲部17由DRAM等構(gòu)成,存儲由編解碼器16編碼壓縮后的圖像數(shù)據(jù)、FAX接收到的圖像數(shù)據(jù)以及從外部的PC30接收到的編碼壓縮后的圖像數(shù)據(jù)等。調(diào)制解調(diào)器(modem) 18進(jìn)行數(shù)據(jù)信號與模擬信號之間的調(diào)制解調(diào)。此外,調(diào)制解調(diào)器18進(jìn)行數(shù)字命令信號(DCQ等各種功能信息的產(chǎn)生和檢測。NCU(Network Control Unit,網(wǎng)絡(luò)控制裝置)19與調(diào)制解調(diào)器18連接,控制調(diào)制解調(diào)器18與公眾交換電話網(wǎng) (PSTN) 50的連接。此外,NCU19具有進(jìn)行與發(fā)送目的地的傳真號碼對應(yīng)的呼出信號的發(fā)送以及其收信的檢測的功能。IFAX控制部20具有利用網(wǎng)絡(luò)環(huán)境的IFAX功能。IFAX控制部20具有依據(jù) SMTP (Simple Mail Transfer Protocol,簡單郵件傳輸協(xié)議)發(fā)送電子郵件的功能,以及依據(jù)P0P(Post Office Protocol,郵局協(xié)議)接收電子郵件的功能。IFAX控制部20將發(fā)送原稿以TIFF形式等的圖像數(shù)據(jù)的方式添加于電子郵件,發(fā)送至郵件地址(SMTP服務(wù)器)。 此外,IFAX控制部20每隔設(shè)定的時間從POP服務(wù)器接收電子郵件,并打印附件。對于例如以HTML表述的主頁、登陸頁以及傳真操作頁等數(shù)據(jù),Web服務(wù)器21使得能夠從PC30進(jìn)行訪問,并執(zhí)行規(guī)定的HTTP任務(wù)。接著,參照圖3 圖10,說明網(wǎng)絡(luò)復(fù)合機(jī)1的通信處理。此處,圖3、圖4是表示第一 NIClOO的通信處理的處理順序的流程圖。此外,圖5是表示復(fù)合機(jī)3的向第二 NIC120 的命令發(fā)送處理的處理順序的流程圖。圖6是表示第二 NIC120的向第一 NIClOO的命令、 數(shù)據(jù)發(fā)送處理的處理順序的流程圖。圖7是表示第一 NIClOO的來自第二 NIC120的命令、 數(shù)據(jù)接收處理的處理順序的流程圖。圖8、9是表示第二 NIC120的來自第一 NIClOO的數(shù)據(jù)接收處理的處理順序的流程圖。此外,圖10是表示復(fù)合機(jī)3的來自第二 NIC120的命令、數(shù)據(jù)接收處理的處理順序的流程圖。首先,參照圖3、4,說明第一 NIClOO的通信處理。該處理在第一 NIC100中在規(guī)定的時刻進(jìn)行。在步驟SlOO中,進(jìn)行是否接收到網(wǎng)絡(luò)數(shù)據(jù)的判斷。此處,在接收到網(wǎng)絡(luò)數(shù)據(jù)的情況下,處理轉(zhuǎn)移至步驟S102。另一方面,在沒有接收到網(wǎng)絡(luò)數(shù)據(jù)時,反復(fù)進(jìn)行本步驟直至接收到網(wǎng)絡(luò)數(shù)據(jù)。在步驟S102中,進(jìn)行接收數(shù)據(jù)的目的地是否是本機(jī)的判斷。具體地說,判斷構(gòu)成接收數(shù)據(jù)的Ethernet (注冊商標(biāo),以太網(wǎng))幀的目的地(Destination)信息的目的地是否為本機(jī)。此處,在接收數(shù)據(jù)的目的地是本機(jī)的情況下,處理轉(zhuǎn)移至步驟S104。另一方面,在接收數(shù)據(jù)的目的地不是本機(jī)時,處理轉(zhuǎn)移至步驟S100,反復(fù)進(jìn)行步驟S100、S102的處理直至接收到以本機(jī)為目的地的網(wǎng)絡(luò)數(shù)據(jù)。在步驟S104中,進(jìn)行第二 NIC120是否為低耗電狀態(tài)的判斷。此處,在第二 NIC120 不是低耗電狀態(tài)的情況下(即為通常電力狀態(tài)的情況下),在步驟S106中,接收數(shù)據(jù)被轉(zhuǎn)送至第二 NIC120之后,暫時跳出本處理。另一方面,在第二 NIC120為低耗電狀態(tài)時,處理轉(zhuǎn)移至步驟S108。在步驟S108中,通過運(yùn)算計算出接收數(shù)據(jù)的32bitCRC值。接著,在步驟SllO中, 進(jìn)行計算出的CRC值與存儲在存儲部104的響應(yīng)歷史信息中所登記的自動響應(yīng)的請求數(shù)據(jù)的CRC值是否一致的判斷。此處,在沒有登記有CRC值一致的請求數(shù)據(jù)的情況下,處理轉(zhuǎn)移至步驟S114。另一方面,在登記有CRC值一致的請求數(shù)據(jù)時,處理轉(zhuǎn)移至步驟S112。在步驟 S112中,與CRC值一致的請求數(shù)據(jù)對應(yīng)存儲的響應(yīng)數(shù)據(jù)對請求數(shù)據(jù)的發(fā)送源(例如PC30) 發(fā)送。之后,從本處理暫時跳出。在沒有登記有一致的CRC值的情況下,在步驟S114中,進(jìn)行接收數(shù)據(jù)是否為ICMP 數(shù)據(jù)的判斷。此處,在接收數(shù)據(jù)為ICMP數(shù)據(jù)的情況下,在步驟S116中,生成ICMP響應(yīng)數(shù)據(jù)并發(fā)送。另外,ICMP數(shù)據(jù)也可以作為自動響應(yīng)數(shù)據(jù)進(jìn)行處理。另一方面,在接收數(shù)據(jù)不是 ICMP數(shù)據(jù)時,處理轉(zhuǎn)移至步驟Sl 18。在步驟S118中,進(jìn)行接收數(shù)據(jù)是否為ARP數(shù)據(jù)的判斷。此處,在接收數(shù)據(jù)為ARP 數(shù)據(jù)的情況下,在步驟S120中,生成ARP響應(yīng)數(shù)據(jù)并發(fā)送。另外,ARP數(shù)據(jù)也可以作為自動響應(yīng)數(shù)據(jù)進(jìn)行處理。另一方面,在接收數(shù)據(jù)不是ARP數(shù)據(jù)時,處理轉(zhuǎn)移至步驟S122。在步驟S122中,進(jìn)行接收數(shù)據(jù)是否為UDP/IP數(shù)據(jù)的判斷。此處,在接收數(shù)據(jù)不是 UDP/IP數(shù)據(jù)的情況下,處理轉(zhuǎn)移至圖4所示的步驟S136。另一方面,在接收數(shù)據(jù)為UDP/IP 數(shù)據(jù)時,處理轉(zhuǎn)移至步驟S1M。在步驟SlM中,進(jìn)行接收數(shù)據(jù)是否為SNMP數(shù)據(jù)的判斷。此處,在接收數(shù)據(jù)不是 SNMP數(shù)據(jù)的情況下,處理轉(zhuǎn)移至步驟SU6。另一方面,在接收數(shù)據(jù)為SNMP時,處理轉(zhuǎn)移至步驟S132。 在步驟SU6中,對第二 NIC120輸出起動信號,開始向第二 NIC120的電力供給。接著在步驟SU8中進(jìn)行第二 NIC120的起動是否完成,即第NIC120是否已轉(zhuǎn)變?yōu)橥ǔk娏顟B(tài)的判斷。此處,在第二 NIC120的起動沒有完成的情況下,反復(fù)進(jìn)行本處理直至起動完成。 另一方面,在起動完成時,在步驟S130中,接收數(shù)據(jù)(此時為UDP/IP數(shù)據(jù))被轉(zhuǎn)送至第二 NIC120。之后暫時從本處理跳出。 在步驟SlM中,判斷為接收數(shù)據(jù)為SNMP數(shù)據(jù)的情況下,在步驟S132中,進(jìn)行從請求源請求的項(xiàng)目的范圍是否在預(yù)先設(shè)定的范圍內(nèi)的判斷。具體地說,判斷Host ResourcesMIB (主機(jī)資源管理信息庫)的檢索范圍是不是(1. 3. 6. 1. 2. 1. 25)。此處,在步驟S132為是的情況下,在步驟S134中,從第NIC120轉(zhuǎn)送并存儲的SNMP數(shù)據(jù)響應(yīng)數(shù)據(jù)(以前作為SNMP 的響應(yīng)數(shù)據(jù)而發(fā)送的響應(yīng)數(shù)據(jù))的目的地信息被改寫為此次的通信對象(Host Resources MIB的發(fā)送源)并發(fā)送。之后,從本處理暫時跳出。另一方面,在步驟S132為否時,處理轉(zhuǎn)移至步驟S126。在步驟SU6中,如上所述, 對第NIC120輸出起動信號。接著,在步驟SU8中進(jìn)行第一 NIC120的起動是否完成,即第 NIC120是否已轉(zhuǎn)移至通常電力狀態(tài)的判斷。此處,在第NIC120的起動還沒有完成的情況下,反復(fù)進(jìn)行本處理直至起動完成。另一方面,在起動完成時,在步驟S130中,接收數(shù)據(jù)(此時為SNMP數(shù)據(jù))被轉(zhuǎn)送至第NIC120。之后從本處理暫時跳出。在步驟S122中判斷為接收數(shù)據(jù)不是UDP/IP數(shù)據(jù)的情況下,在步驟S136中,進(jìn)行接收數(shù)據(jù)是否為TCP/IP的SYN信號的判斷。此處,在接收數(shù)據(jù)為TCP/IP的SYN信號的情況下,處理轉(zhuǎn)移至步驟S138。另一方面,在接收數(shù)據(jù)不是TCP/IP的SYN信號時,從本處理跳
出ο在步驟S136中為是的情況下,在步驟S138中,對第NICl20輸出起動信號,開始向第MC120的電力供給。接著,在步驟S140中,接收數(shù)據(jù)(此時為TCP/IP的SYN信號)存儲于第一 NIClOO的存儲部104。接著,在步驟S142中,從第NIC120轉(zhuǎn)送并存儲的TCP/IP 的ACK/SYN數(shù)據(jù)(對話建立用響應(yīng)數(shù)據(jù))的目的地信息改寫為此次的通信對象(TCP/IP的 SYN信號的發(fā)送源)并發(fā)送。由此,在與SYN信號發(fā)送源(例如PC30)之間建立對話。接著,在步驟S144中,進(jìn)行是否接收到TCP/IP的ACK信號的判斷。此處,在沒有接收到TCP/IP的ACK信號的情況下,反復(fù)進(jìn)行本處理直至接收到ACK信號。另一方面,在接收到ACK信號時,在步驟S146中,將接收數(shù)據(jù)(TCP/IP的ACK信號)存儲于第一 NIC100 的存儲部104。接著,在步驟S148中,進(jìn)行是否接收到TCP/IP的數(shù)據(jù)的判斷。此處,在沒有接收到TCP/IP的數(shù)據(jù)的情況下,反復(fù)進(jìn)行本處理直至接收到數(shù)據(jù)。另一方面,在接收到數(shù)據(jù)時, 在步驟S150中,將接收數(shù)據(jù)(TCP/IP的數(shù)據(jù))存儲于第一 NIClOO的存儲部104。接著,在步驟S152中,進(jìn)行第二 NIC120的起動是否完成(S卩,第二 NIC120是否轉(zhuǎn)變?yōu)橥ǔk娏顟B(tài),成為能夠進(jìn)行接收處理的狀態(tài))的判斷。此處,在第二 NIC120的起動完成的情況下,處理轉(zhuǎn)移至步驟S158。另一方面,在第二 NIC120的起動還沒有完成時,處理轉(zhuǎn)移至步驟S1M。在步驟SlM中,從第二 NIC120轉(zhuǎn)送來并存儲的TCP/IP的WindowSize = 0的ACK 數(shù)據(jù)(持續(xù)連接控制用響應(yīng)數(shù)據(jù))的發(fā)送目的地信息改寫為此次的通信對象(TCP/IP數(shù)據(jù)的發(fā)送源)并發(fā)送。由此,進(jìn)行持續(xù)連接控制。接著,在步驟S156中,進(jìn)行是否接收到TCP/IP的kro WindowProbe的判斷。此處,在沒有接收到kro Window Probe的情況下,反復(fù)進(jìn)行本步驟直至接收到kro Window ftObe。另一方面,在接收到kro Window Probe時,處理轉(zhuǎn)移至步驟S152,再次進(jìn)行上述步驟S152以下的處理。另一方面,在步驟S152中,在第二 NIC120的起動完成時,在步驟S158中,存儲于存儲部104的TCP/IP的SYN信號、ACK信號以及數(shù)據(jù)經(jīng)由總線130轉(zhuǎn)送(存儲轉(zhuǎn)送)至第二 NIC120。接著,在步驟S160中進(jìn)行是否從第二 NIC120接收到響應(yīng)數(shù)據(jù)的判斷。此處,在沒有從第二 NIC120接收到響應(yīng)數(shù)據(jù)的情況下,反復(fù)進(jìn)行本步驟直至接收到響應(yīng)數(shù)據(jù)。另一方面,在接收到響應(yīng)數(shù)據(jù)時,在步驟S162中,進(jìn)行是否接收到網(wǎng)絡(luò)數(shù)據(jù)的判斷。此處,在沒有接收到網(wǎng)絡(luò)數(shù)據(jù)的情況下,反復(fù)進(jìn)行本步驟直至接收到網(wǎng)絡(luò)數(shù)據(jù)。另一方面,在接收到網(wǎng)絡(luò)數(shù)據(jù)時,在步驟S164中,接收到的網(wǎng)絡(luò)數(shù)據(jù)被轉(zhuǎn)送至第二 NIC120。之后從本處理暫時跳
出ο接著,參照圖5說明復(fù)合機(jī)3的向第二 NIC120的命令發(fā)送處理。該處理在復(fù)合機(jī) 3中在規(guī)定的時刻進(jìn)行。在步驟S200中,進(jìn)行低耗電狀態(tài)轉(zhuǎn)變計時器是否計時至規(guī)定值,即,從沒有接收到對復(fù)合機(jī)3的處理請求開始是否經(jīng)過了設(shè)定時間以上的判斷。此處,在低耗電狀態(tài)轉(zhuǎn)變計時器計時至規(guī)定值的情況下,在步驟S202中,表示復(fù)合機(jī)3轉(zhuǎn)變?yōu)榈秃碾姞顟B(tài)的低耗電狀態(tài)轉(zhuǎn)變命令被送至第二 NIC120,并且復(fù)合機(jī)3轉(zhuǎn)變?yōu)榈秃碾姞顟B(tài)。之后,從本處理暫時跳
出ο另一方面,在低耗電狀態(tài)轉(zhuǎn)變計時器沒有計時至規(guī)定值時,在步驟S204中,進(jìn)行用戶是否按動操作部13的節(jié)能按鈕的判斷。此處,在沒有按動節(jié)能按鈕的情況下,暫時從本處理跳出。另一方面,在按動了節(jié)能按鈕時,在步驟S202中,表示復(fù)合機(jī)3轉(zhuǎn)變?yōu)榈秃碾姞顟B(tài)的低耗電狀態(tài)轉(zhuǎn)變命令被送至第二 NIC120,并且,復(fù)合機(jī)3轉(zhuǎn)變?yōu)榈秃碾姞顟B(tài)。之后從本處理暫時跳出。接著,參照圖6說明第二 NIC120的向第一 NIClOO的命令、數(shù)據(jù)發(fā)送處理。該處理在第二 NIC120中在規(guī)定的時刻進(jìn)行。在步驟S300中,進(jìn)行是否從復(fù)合機(jī)3接收到低耗電狀態(tài)轉(zhuǎn)變命令的判斷。此處, 在沒有接收到低耗電狀態(tài)轉(zhuǎn)變命令的情況下,反復(fù)進(jìn)行本步驟直至接收到低耗電狀態(tài)轉(zhuǎn)變命令。另一方面,在接收到低耗電狀態(tài)轉(zhuǎn)變命令時,處理轉(zhuǎn)移至步驟S302。在步驟S302中,表示復(fù)合機(jī)3和第OTC120向低耗電狀態(tài)轉(zhuǎn)變的低耗電狀態(tài)轉(zhuǎn)變命令被送至第一 NIC100。接著,在步驟S304中,SNMP響應(yīng)數(shù)據(jù)被轉(zhuǎn)送至第一 NIC100,并且在步驟S306中,TCP/IP的ACK/SYN數(shù)據(jù)被轉(zhuǎn)送至第一 NIC100。接著在步驟S308中,存儲在歷史信息存儲部124的響應(yīng)歷史信息被轉(zhuǎn)送至第一 NIC100。之后暫時從本處理跳出。接著,參照圖7說明第一 NIClOO的來自第二 NIC120的命令、數(shù)據(jù)接收處理。該處理在第一 NIClOO中在規(guī)定的時刻進(jìn)行。在步驟S400中,進(jìn)行是否從第二 NIC120接收到低耗電狀態(tài)轉(zhuǎn)變命令的判斷。此處,在沒有接收到低耗電狀態(tài)轉(zhuǎn)變命令的情況下,反復(fù)進(jìn)行本步驟直至接收到低耗電狀態(tài)轉(zhuǎn)變命令。另一方面,在接收到低耗電狀態(tài)轉(zhuǎn)變命令時,處理轉(zhuǎn)移至步驟S402。在步驟S402中,進(jìn)行是否從第二 NIC120接收到響應(yīng)數(shù)據(jù)的判斷。此處,在沒有接收到響應(yīng)數(shù)據(jù)的情況下,反復(fù)進(jìn)行本步驟直至接收到響應(yīng)數(shù)據(jù)。另一方面,在接收到響應(yīng)數(shù)據(jù)時,處理轉(zhuǎn)移至步驟S404。在步驟S404中,從第二 NIC120接收到的SNMP響應(yīng)數(shù)據(jù)存儲于存儲部104。接著, 在步驟S406中,從第二 NIC120接收到的TCP/IP的ACK/SYN數(shù)據(jù)存儲于存儲部104。接著, 在步驟S408中,從第二 NIC120接收到的響應(yīng)歷史信息存儲于存儲部104。之后暫時從本處理跳出。接著,參照圖8、9說明第二 NIC120的來自第一 NIClOO的數(shù)據(jù)接收處理。該處理在第二 NIC120中在規(guī)定的時刻進(jìn)行。在步驟S500中,進(jìn)行第二 NIC120是否處于低耗電狀態(tài)的判斷。此處,在第二 NIC120不是低耗電狀態(tài)的情況下,處理轉(zhuǎn)移至步驟S502。另一方面,在第二 NIC120為低耗電狀態(tài)時,處理轉(zhuǎn)移至S516。在步驟S502中,進(jìn)行是否從第一 NIClOO接收到數(shù)據(jù)的判斷。此處,在沒有接收到數(shù)據(jù)的情況下,反復(fù)進(jìn)行本處理直至接收到數(shù)據(jù)。另一方面,在接收到數(shù)據(jù)時,處理轉(zhuǎn)移至步驟S504。在步驟S504中,進(jìn)行接收數(shù)據(jù)是否為UDP/IP數(shù)據(jù)的判斷。此處,在接收數(shù)據(jù)為 UDP/IP數(shù)據(jù)的情況下,處理轉(zhuǎn)移至S506。另一方面,在接收數(shù)據(jù)不是UDP/IP數(shù)據(jù)時(即為 TCP/IP數(shù)據(jù)時),處理轉(zhuǎn)移至步驟S514。在步驟S506中,使用TCP/IP協(xié)議堆棧,制作UDP/IP的響應(yīng)數(shù)據(jù),轉(zhuǎn)送至第一 OTC100。接著,在步驟S508中,進(jìn)行接收數(shù)據(jù)是否為自動響應(yīng)數(shù)據(jù)的判斷。此處,在為自動響應(yīng)數(shù)據(jù)的情況下,處理轉(zhuǎn)移至步驟S510。另一方面,在不是自動響應(yīng)數(shù)據(jù)時,從本處理暫時跳出。在步驟S510中,運(yùn)算并計算出接收數(shù)據(jù)的CRC值。然后,在步驟S512中,計算出的CRC值和響應(yīng)數(shù)據(jù)相關(guān)聯(lián)地被存儲于歷史信息存儲部124。之后,從本處理暫時跳出。另一方面,在步驟S514中,使用TCP/IP協(xié)議堆棧,制作TCP/IP的響應(yīng)數(shù)據(jù),轉(zhuǎn)送至第一 NIC100。接著,在步驟S508中,進(jìn)行接收數(shù)據(jù)是否為自動響應(yīng)數(shù)據(jù)的判斷。此處,在為自動響應(yīng)數(shù)據(jù)的情況下,處理轉(zhuǎn)移至步驟S510。另一方面,在不是自動響應(yīng)數(shù)據(jù)時,從本處理暫時跳出。在步驟S510中,運(yùn)算并計算出接收數(shù)據(jù)的CRC值。然后,計算出的CRC值和響應(yīng)數(shù)據(jù)相關(guān)聯(lián)地被存儲于歷史信息存儲部124。之后從本處理暫時跳出。在步驟S500中,判斷為第二 NIC120處于低耗電狀態(tài)時,在步驟S516中,進(jìn)行是否從第一 OTClOO輸出起動信號的判斷。此處,在沒有輸出起動信號的情況下,反復(fù)進(jìn)行本步驟直至輸出起動信號。另一方面,在已輸出起動信號時,處理轉(zhuǎn)移至步驟S518。在步驟S518中,進(jìn)行第二 NIC120的起動是否完成的判斷。此處,在起動沒有完成的情況下,反復(fù)進(jìn)行本步驟直至起動完成。另一方面,在起動已完成時,處理轉(zhuǎn)移至步驟 S520。在步驟S520中,進(jìn)行是否從第一 NIClOO接收到數(shù)據(jù)的判斷。此處,在沒有從第一 NIClOO接收到數(shù)據(jù)的情況下,反復(fù)進(jìn)行本步驟直至從第一 NIClOO接收到數(shù)據(jù)。另一方面, 在從第一 NIClOO接收到數(shù)據(jù)時,處理轉(zhuǎn)移至步驟S522。在步驟S522中,進(jìn)行從第一 NIClOO接收到的數(shù)據(jù)是否為UDP/IP數(shù)據(jù)的判斷。此處,在接收到的數(shù)據(jù)是UDP/IP數(shù)據(jù)的情況下,處理轉(zhuǎn)移至上述的步驟S506。另外,步驟S506 以后的處理如上所述,因此此處省略說明。另一方面,在接收的數(shù)據(jù)不是UDP/IP數(shù)據(jù)時,處理轉(zhuǎn)移至步驟S5M。在步驟S5M中,進(jìn)行TCP/IP的對話是否已建立的判斷。此處,在TCP/IP的對話已建立的情況下,處理轉(zhuǎn)移至圖9所示的步驟S532。另一方面,在TCP/IP的對話還沒有建立時,處理轉(zhuǎn)移至步驟S5^。在步驟中,進(jìn)行從第一 NIClOO接收到的數(shù)據(jù)是否為TCP/IP的SYN信號的判
15斷。此處,在接收到的數(shù)據(jù)為SYN信號的情況下,在步驟中,接收數(shù)據(jù)(此時為SYN信號)被轉(zhuǎn)送至TCP/IP協(xié)議堆棧。之后,處理轉(zhuǎn)移至步驟S5M,再次進(jìn)行步驟S5M以后的處理。另一方面,在接收到的數(shù)據(jù)不是SYN信號時,處理直接轉(zhuǎn)移至步驟S5M,再次進(jìn)行步驟 S524以后的處理。在步驟S530中,進(jìn)行從第一 NIClOO接收到的數(shù)據(jù)是否為TCP/IP的ACK信號的判斷。此處,在接收到的數(shù)據(jù)為ACK信號的情況下,在步驟中,接收數(shù)據(jù)(此時為ACK信號)被轉(zhuǎn)送至TCP/IP協(xié)議堆棧。之后,處理轉(zhuǎn)移至步驟S5M,再次進(jìn)行步驟S5M以后的處理。另一方面,在接收到的數(shù)據(jù)不是ACK信號時,處理直接轉(zhuǎn)移至步驟S5M,再次進(jìn)行步驟 S524以后的處理。在步驟S5M中,判斷為TCP/IP的對話已建立的情況下,在圖9所示的步驟S532 中,進(jìn)行接收響應(yīng)命令是否已發(fā)送給第一 NIClOO的判斷。此處,在接收響應(yīng)命令還沒有發(fā)送的情況下,在步驟S534中,接收響應(yīng)命令向第一 NIClOO發(fā)送。之后從本處理暫時跳出。 另一方面,在接收響應(yīng)命令已向第一 NIClOO發(fā)送時,處理轉(zhuǎn)移至步驟S536。在步驟S536中,使用TCP/IP協(xié)議堆棧,制作TCP/IP的響應(yīng)數(shù)據(jù),向第一 NIC100轉(zhuǎn)送。接著,在步驟S538中,進(jìn)行從第一 OTClOO接收到的數(shù)據(jù)是否為自動響應(yīng)數(shù)據(jù)的判斷。 此處,在為自動響應(yīng)數(shù)據(jù)的情況下,處理轉(zhuǎn)移至步驟S540。另一方面,在不是自動響應(yīng)數(shù)據(jù)時,處理轉(zhuǎn)移至步驟S544。在步驟S540中,運(yùn)算并計算出接收數(shù)據(jù)的CRC值。然后,在步驟S542中,計算出的CRC值和響應(yīng)數(shù)據(jù)相關(guān)聯(lián)地存儲于歷史信息存儲部124。然后,從本處理暫時跳出。另一方面,在步驟S544中,進(jìn)行接收數(shù)據(jù)是否為需要起動復(fù)合機(jī)3的數(shù)據(jù)的判斷。 此處,在判斷為需要起動復(fù)合機(jī)3的情況下,在步驟S546中,對復(fù)合機(jī)3輸出起動信號。之后從本處理暫時跳出。另一方面,在判斷為不需要起動復(fù)合機(jī)3時,直接從本處理暫時跳出ο接著,參照圖10說明復(fù)合機(jī)3的來自第二 NIC120的命令、數(shù)據(jù)接收處理。在步驟S600中,進(jìn)行復(fù)合機(jī)3是否處于低耗電狀態(tài)的判斷。此處,在復(fù)合機(jī)3不處于低耗電狀態(tài)的情況下,處理轉(zhuǎn)移至步驟S606。另一方面,在復(fù)合機(jī)3處于低耗電狀態(tài)時,處理轉(zhuǎn)移至步驟S602。在步驟S602中,進(jìn)行是否從第二 NIC120輸出起動信號的判斷。此處,在沒有輸出起動信號的情況下,反復(fù)進(jìn)行本步驟直至輸出起動信號。另一方面,在輸出了起動信號時, 處理轉(zhuǎn)移至步驟S604。在步驟S604中,進(jìn)行復(fù)合機(jī)3的起動是否完成的判斷。此處,在起動沒有完成的情況下,反復(fù)進(jìn)行本步驟直至起動完成。另一方面,在起動完成時,處理轉(zhuǎn)移至步驟S606。在步驟S606中,進(jìn)行是否從第二 NIC120接收到數(shù)據(jù)的判斷。此處,在沒有從第二 NIC120接收到數(shù)據(jù)的情況下,反復(fù)進(jìn)行本步驟直至從第二 NIC120接收到數(shù)據(jù)。另一方面, 在從第二 NIC120接收到數(shù)據(jù)時,處理轉(zhuǎn)移至步驟S608。然后,在步驟S608中,進(jìn)行從第二 NIC120接收到的數(shù)據(jù)的處理(例如打印等)。之后從本處理暫時跳出。根據(jù)本實(shí)施方式,NIClO構(gòu)成為分割成第一 OTClOO和第二 OTC120,例如在待機(jī)時, 第二NIC120為低耗電狀態(tài),并且僅第一NIClOO運(yùn)行,進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)的等待動作。由此,在等待網(wǎng)絡(luò)數(shù)據(jù)時,除了第一 NIC100,能夠使NIClO成為低耗電狀態(tài),因此能夠減少NIClO的電力消耗。此外,第一 NIClOO在接收數(shù)據(jù)已登記于響應(yīng)歷史信息中的情況下,返回與該接收數(shù)據(jù)關(guān)聯(lián)地登記的響應(yīng)數(shù)據(jù)。即,在不需要起動第二NIC120的情況下,不起動第二NIC120, 由第一 NIClOO側(cè)進(jìn)行對接收數(shù)據(jù)的回答。因此,能夠抑制第二 NIC120的不必要的起動,能夠進(jìn)一步減少NIClO的電力消耗。進(jìn)一步,如上所述,第一 NIClOO在接收數(shù)據(jù)已登記于響應(yīng)歷史信息的情況下,不需要為了返回與該接收數(shù)據(jù)關(guān)聯(lián)地登記的響應(yīng)數(shù)據(jù),而進(jìn)行接收數(shù)據(jù)的分析和響應(yīng)數(shù)據(jù)的生成等。由此,不需要設(shè)置預(yù)先存儲TCP/IP協(xié)議堆棧、響應(yīng)處理程序等的大容量的存儲器, 而且也可以使用動作時鐘的頻率更低、處理能力較低的CPU。因此,能夠減少第一 NIClOO的電力消耗。另一方面,在接收數(shù)據(jù)沒有登記于響應(yīng)歷史信息的情況下,即在由第一 NIClOO 不能夠返回響應(yīng)的情況下,第二 MC120轉(zhuǎn)變?yōu)槟軌蛱幚斫邮諗?shù)據(jù)的通常電力狀態(tài)。然后, 由第二 OTC120分析接收數(shù)據(jù),根據(jù)該分析結(jié)果進(jìn)行響應(yīng)處理等。以上的結(jié)果是,根據(jù)本實(shí)施方式,在任何時候都能夠應(yīng)對來自網(wǎng)絡(luò)設(shè)備的通信請求,而且能夠進(jìn)一步減少電力消耗。此外,根據(jù)本實(shí)施方式,通過運(yùn)算求取接收數(shù)據(jù)的CRC值,與存儲于響應(yīng)歷史信息的CRC值進(jìn)行比較,根據(jù)兩者是否一致判斷此次接收到的接收數(shù)據(jù)是否登記于響應(yīng)歷史信息。即,不對此次接收到的接收數(shù)據(jù)和存儲的接收數(shù)據(jù)進(jìn)行逐一比較,就能夠判斷此次接收到的接收數(shù)據(jù)是否已登記于響應(yīng)歷史信息。由此,能夠減少判斷接收數(shù)據(jù)是否登記于響應(yīng)歷史信息時的處理負(fù)載,因此能夠使用動作時鐘的頻率更低、處理速度較慢的CPU。因此,能夠進(jìn)一步減少第一 NIClOO的電力消耗。進(jìn)一步,根據(jù)本實(shí)施方式,在第二 OTC120進(jìn)行低耗電狀態(tài)的轉(zhuǎn)變時,存儲于歷史信息存儲部124的響應(yīng)歷史信息向第一 NIClOO輸出。因此,第一 NIClOO能夠僅取得第二 OTC120將要轉(zhuǎn)變?yōu)榈秃碾姞顟B(tài)之前的響應(yīng)歷史信息。由此,在第二 OTC120轉(zhuǎn)變?yōu)榈秃碾姞顟B(tài)之后,能夠基于將要轉(zhuǎn)變?yōu)榈秃碾姞顟B(tài)之前的響應(yīng)歷史信息,對網(wǎng)絡(luò)設(shè)備返回響應(yīng)。此外,根據(jù)本實(shí)施方式,第一 OTClOO在接收到來自網(wǎng)絡(luò)設(shè)備的對話建立請求信號并且輸出了起動信號的情況下,與該網(wǎng)絡(luò)設(shè)備之間建立對話,并且在直至第二 NIC120轉(zhuǎn)變?yōu)橥ǔk娏顟B(tài)的期間,進(jìn)行在建立了對話的狀態(tài)下禁止網(wǎng)絡(luò)設(shè)備發(fā)送數(shù)據(jù)的持續(xù)連接控制。因此,在直至第二 NIC120轉(zhuǎn)變?yōu)橥ǔk娏顟B(tài)的期間,保持建立了對話的狀態(tài),并且禁止網(wǎng)絡(luò)設(shè)備發(fā)送數(shù)據(jù)。由此,不需要在第一 OTClOO側(cè)設(shè)置用于暫時存儲接收數(shù)據(jù)的大容量存儲器,因此能夠抑制存儲器的電力消耗。此外,根據(jù)該內(nèi)容,在解除持續(xù)連接控制的時刻, 對話已建立,因此,能夠迅速地開始數(shù)據(jù)通信。以上說明了本發(fā)明的實(shí)施方式,但是本發(fā)明并不限定于上述實(shí)施方式,能夠進(jìn)行各種變形。例如,在上述實(shí)施方式中,NIClO構(gòu)成為分割成第一 OTClOO和第二 OTC120,但是第一 NIClOO和第二 NIC120各自并非必須由獨(dú)立的基板構(gòu)成。例如,可以在一塊基板上構(gòu)建第一 NIClOO和第二 NIC120,也可以在一個IC芯片中形成有第一 NIC100和第二 NIC120。在上述實(shí)施方式中,作為檢查接收數(shù)據(jù)是否與登記于響應(yīng)歷史信息的自動響應(yīng)數(shù)據(jù)一致的錯誤修正符號,使用32bitCRC值,但是也能夠使用其它的錯誤修正符號,例如校驗(yàn)和(Check Sum)等。此外,也可以不登記錯誤修正符號,而為存儲全部接收數(shù)據(jù)的結(jié)構(gòu)。此外,在上述實(shí)施方式中,復(fù)合機(jī)3和第二 NIC120構(gòu)成為采用低耗電狀態(tài)(節(jié)能模式)和通常電力狀態(tài)(通常模式)這兩個狀態(tài),但是也可以構(gòu)成為能夠采用更多的狀態(tài), 例如,進(jìn)一步作為中間狀態(tài)能夠采用待機(jī)狀態(tài)(待機(jī)模式)。另外,在該情況下,可以進(jìn)行從低耗電狀態(tài)轉(zhuǎn)變?yōu)榇龣C(jī)狀態(tài),在該待機(jī)狀態(tài)下進(jìn)行數(shù)據(jù)的處理之后,再次回到低耗電狀態(tài)的動作。在上述實(shí)施方式中,將本發(fā)明的網(wǎng)絡(luò)接口裝置應(yīng)用于復(fù)合機(jī),但是也能夠應(yīng)用于復(fù)合機(jī)以外的網(wǎng)絡(luò)設(shè)備。此外,在上述實(shí)施方式中,以網(wǎng)絡(luò)設(shè)備為PC的情況為例進(jìn)行了說明,但是網(wǎng)絡(luò)設(shè)備并不限于PC。例如,網(wǎng)絡(luò)設(shè)備也可以為網(wǎng)絡(luò)復(fù)合機(jī)等。以上基于上述實(shí)施方式說明了本發(fā)明,本領(lǐng)域的技術(shù)人員能夠理解,本發(fā)明能夠進(jìn)行各種變形,能夠以上述實(shí)施方式之外的多種實(shí)施方式實(shí)現(xiàn)。不脫離本發(fā)明的主旨的各種變形都包含在權(quán)利要求所記載的范圍內(nèi)。
權(quán)利要求
1.一種網(wǎng)絡(luò)接口裝置,其包括第一通信控制部,其與網(wǎng)絡(luò)設(shè)備之間經(jīng)由網(wǎng)絡(luò)進(jìn)行通信;以及第二通信控制部,其與所述第一通信控制部以能夠通信的方式連接,能夠成為第一電力狀態(tài)和比該第一電力狀態(tài)電力消耗少的第二電力狀態(tài), 所述網(wǎng)絡(luò)接口裝置其特征在于, 所述第二通信控制部包括接收部,其在處于所述第一電力狀態(tài)時,接收利用所述第一通信控制部從所述網(wǎng)絡(luò)設(shè)備接收到的接收數(shù)據(jù);分析及生成部,其分析由所述接收部接收到的接收數(shù)據(jù),并生成針對該接收數(shù)據(jù)的響應(yīng)數(shù)據(jù);歷史信息制作部,其使所述接收數(shù)據(jù)和針對該接收數(shù)據(jù)的所述響應(yīng)數(shù)據(jù)相關(guān)聯(lián)來制作響應(yīng)歷史信息;以及輸出部,其將由所述歷史信息制作部制作出的所述響應(yīng)歷史信息輸出至所述第一通信控制部,所述第一通信控制部包括 接收部,其從所述網(wǎng)絡(luò)設(shè)備經(jīng)由所述網(wǎng)絡(luò)接收數(shù)據(jù); 判定部,其判定所述第二通信控制部的電力狀態(tài); 第一存儲部,其存儲從所述輸出部輸出的所述響應(yīng)歷史信息; 判斷部,其在由所述接收部接收到接收數(shù)據(jù),并且由所述判定部判定為所述第二通信控制部處于所述第二電力狀態(tài)的情況下,判斷該接收數(shù)據(jù)是否已登記于在所述第一存儲部中存儲的所述響應(yīng)歷史信息;以及發(fā)送部,其在由所述判斷部判斷為所述接收數(shù)據(jù)已登記于所述響應(yīng)歷史信息的情況下,返回所述響應(yīng)歷史信息中與該接收數(shù)據(jù)對應(yīng)地登記的響應(yīng)數(shù)據(jù)。
2.如權(quán)利要求1所述的網(wǎng)絡(luò)接口裝置,其中,所述歷史信息制作部判定所述接收數(shù)據(jù)是否為自動響應(yīng)數(shù)據(jù),在為自動響應(yīng)數(shù)據(jù)的情況下,制作所述響應(yīng)歷史信息。
3.如權(quán)利要求2所述的網(wǎng)絡(luò)接口裝置,其中,所述歷史信息制作部判定所述接收數(shù)據(jù)是否為自動響應(yīng)數(shù)據(jù),在不是自動響應(yīng)數(shù)據(jù)的情況下,不進(jìn)行所述響應(yīng)歷史信息的制作。
4.如權(quán)利要求2所述的網(wǎng)絡(luò)接口裝置,其中,所述自動響應(yīng)數(shù)據(jù)包含SNMP數(shù)據(jù),即簡單網(wǎng)絡(luò)管理協(xié)議數(shù)據(jù)。
5.如權(quán)利要求2所述的網(wǎng)絡(luò)接口裝置,其中,所述自動響應(yīng)數(shù)據(jù)包含用于轉(zhuǎn)送IP的錯誤消息或控制消息的ICMP數(shù)據(jù),該ICMP數(shù)據(jù)是互聯(lián)網(wǎng)控制消息協(xié)議數(shù)據(jù)。
6.如權(quán)利要求2所述的網(wǎng)絡(luò)接口裝置,其中,所述自動響應(yīng)數(shù)據(jù)包含用于詢問MAC地址的ARP數(shù)據(jù),該ARP數(shù)據(jù)是地址解析協(xié)議數(shù)據(jù)。
7.如權(quán)利要求1所述的網(wǎng)絡(luò)接口裝置,其中,所述第一通信控制部還具有轉(zhuǎn)變部,該轉(zhuǎn)變部在由所述判斷部判斷為所述接收數(shù)據(jù)沒有登記于所述響應(yīng)歷史信息的情況下,輸出用于使所述第二通信控制部的電力狀態(tài)轉(zhuǎn)變?yōu)樗龅谝浑娏顟B(tài)的轉(zhuǎn)變信號。
8.如權(quán)利要求7所述的網(wǎng)絡(luò)接口裝置,其中,所述轉(zhuǎn)變部在由所述判斷部判斷為所述接收數(shù)據(jù)已登記于所述響應(yīng)歷史信息的情況下,不輸出所述轉(zhuǎn)變信號。
9.如權(quán)利要求1所述的網(wǎng)絡(luò)接口裝置,其中,所述歷史信息制作部生成所述接收數(shù)據(jù)的錯誤修正符號,使生成的所述錯誤修正符號和針對該接收數(shù)據(jù)的所述響應(yīng)數(shù)據(jù)相關(guān)聯(lián)來制作所述響應(yīng)歷史信息,所述判斷部運(yùn)算求取由所述接收部新接收到的接收數(shù)據(jù)的錯誤修正符號,將該錯誤修正符號與存儲于所述存儲部的所述響應(yīng)歷史信息中所登記的所述錯誤修正符號進(jìn)行比較, 由此判斷新接收到的接收數(shù)據(jù)是否已登記于所述響應(yīng)歷史信息。
10.如權(quán)利要求1所述的網(wǎng)絡(luò)接口裝置,其中,所述第二通信控制部還具有歷史存儲部,該歷史存儲部暫時存儲由所述歷史信息制作部制作出的所述響應(yīng)歷史信息,在所述第二通信控制部向所述第二電力狀態(tài)轉(zhuǎn)變時,所述輸出部將存儲于所述歷史存儲部的所述響應(yīng)歷史信息輸出至所述第一通信控制部。
11.如權(quán)利要求7所述的網(wǎng)絡(luò)接口裝置,其中,所述第一通信控制部還具有持續(xù)連接控制部,該持續(xù)連接控制部在由所述接收部接收到來自所述網(wǎng)絡(luò)設(shè)備的對話建立請求信號并且由所述轉(zhuǎn)變部輸出所述轉(zhuǎn)變信號的情況下,在與所述網(wǎng)絡(luò)設(shè)備之間建立對話,并且在直至所述第二通信控制部的電力狀態(tài)轉(zhuǎn)變?yōu)樗龅谝浑娏顟B(tài)的期間,進(jìn)行在建立了對話的狀態(tài)下禁止所述網(wǎng)絡(luò)設(shè)備發(fā)送數(shù)據(jù)的持續(xù)連接控制。
12.如權(quán)利要求1所述的網(wǎng)絡(luò)接口裝置,其中,所述第二通信控制部在連續(xù)規(guī)定時間以上沒有進(jìn)行通信的情況下從所述第一電力狀態(tài)轉(zhuǎn)變?yōu)樗龅诙娏顟B(tài)。
13.如權(quán)利要求1所述的網(wǎng)絡(luò)接口裝置,其中,所述第一通信控制部還具有總線轉(zhuǎn)送部,該總線轉(zhuǎn)送部在所述第二通信控制部處于所述第一電力狀態(tài)時,將由所述接收部接收到的所述接收數(shù)據(jù)轉(zhuǎn)送至所述第二通信控制部。
14.如權(quán)利要求13所述的網(wǎng)絡(luò)接口裝置,其中,所述第一通信控制部還具有第二存儲部,該第二存儲部存儲在直至所述第二通信控制部從所述第二電力狀態(tài)轉(zhuǎn)變?yōu)樗龅谝浑娏顟B(tài)的期間由所述接收部接收到的所述接收數(shù)據(jù),所述總線轉(zhuǎn)送部在判定為所述第二通信控制部已從所述第二電力狀態(tài)轉(zhuǎn)變?yōu)樗龅谝浑娏顟B(tài)的情況下,將存儲于所述第二存儲部的所述接收數(shù)據(jù)轉(zhuǎn)送至所述第二通信控制部。
15.如權(quán)利要求1所述的網(wǎng)絡(luò)接口裝置,其中,所述輸出部將針對來自所述網(wǎng)絡(luò)設(shè)備的對話建立請求而返回到所述網(wǎng)絡(luò)設(shè)備的對話建立用響應(yīng)數(shù)據(jù)輸出至所述第一通信控制部,所述第一通信控制部還包括第三存儲部,該第三存儲部存儲由所述輸出部輸出的所述對話建立用響應(yīng)數(shù)據(jù),所述發(fā)送部在由所述接收部接收到新的對話建立請求數(shù)據(jù)的情況下,將存儲于所述第三存儲部的所述對話建立用響應(yīng)數(shù)據(jù)的目的地信息改寫為此次的通信對象并返回響應(yīng)數(shù)據(jù)。
16.如權(quán)利要求11所述的網(wǎng)絡(luò)接口裝置,其中,所述輸出部將所述持續(xù)連接控制中返回到所述網(wǎng)絡(luò)設(shè)備的持續(xù)連接控制用響應(yīng)數(shù)據(jù)輸出至所述第一通信控制部,所述第一通信控制部還具有第四存儲部,該第四存儲部存儲由所述輸出部輸出的所述持續(xù)連接控制用響應(yīng)數(shù)據(jù),所述持續(xù)連接控制部在進(jìn)行所述持續(xù)連接控制時,將存儲于所述第四存儲部的所述持續(xù)連接控制用響應(yīng)數(shù)據(jù)的目的地信息改寫為此次的通信對象并生成響應(yīng)數(shù)據(jù)。
17.如權(quán)利要求1所述的網(wǎng)絡(luò)接口裝置,其中,所述第一通信控制部和所述第二通信控制部分別具有微處理器, 所述第一通信控制部的微處理器與所述第二通信控制部的微處理器相比,動作時鐘的頻率低。
18.如權(quán)利要求1所述的網(wǎng)絡(luò)接口裝置,其中,所述第一通信控制部和所述第二通信控制部分別具有RAM, 所述第一通信控制部的MM與所述第二通信控制部的RAM相比,容量小。
19.一種數(shù)據(jù)通信方法,其包括接收步驟,從網(wǎng)絡(luò)設(shè)備經(jīng)由網(wǎng)絡(luò)接收接收數(shù)據(jù);以及分析及生成步驟,在處于第一電力狀態(tài)時,分析從所述網(wǎng)絡(luò)設(shè)備經(jīng)由所述網(wǎng)絡(luò)接收到的接收數(shù)據(jù),并生成針對該接收數(shù)據(jù)的響應(yīng)數(shù)據(jù), 所述數(shù)據(jù)通信方法其特征在于包括歷史信息制作步驟,使所述接收數(shù)據(jù)和針對該接收數(shù)據(jù)的所述響應(yīng)數(shù)據(jù)相關(guān)聯(lián)來制作響應(yīng)歷史信息;存儲步驟,存儲所述響應(yīng)歷史信息;判定步驟,判定電力狀態(tài)是第一電力狀態(tài)還是電力消耗比該第一電力狀態(tài)少的第二電力狀態(tài);判斷步驟,在處于所述第二電力狀態(tài)時,判斷所述接收數(shù)據(jù)是否已登記于所述響應(yīng)歷史信息;以及發(fā)送步驟,在所述接收數(shù)據(jù)已登記于所述響應(yīng)歷史信息的情況下,將在所述響應(yīng)歷史信息中與該接收數(shù)據(jù)對應(yīng)地登記的響應(yīng)數(shù)據(jù)經(jīng)由所述網(wǎng)絡(luò)返回到所述網(wǎng)絡(luò)設(shè)備。
20.如權(quán)利要求19所述的數(shù)據(jù)通信方法,其中,在所述歷史信息制作步驟中,在所述接收數(shù)據(jù)為自動響應(yīng)數(shù)據(jù)的情況下,制作所述響應(yīng)歷史信息,在所述接收數(shù)據(jù)不是自動響應(yīng)數(shù)據(jù)的情況下,不進(jìn)行所述響應(yīng)歷史信息的制作。
全文摘要
本發(fā)明提供網(wǎng)絡(luò)接口裝置。網(wǎng)絡(luò)接口裝置(10)包括第一NIC(100),其與LAN(51)連接;以及第二NIC(120),其經(jīng)由總線(130)與第一NIC(100)連接,能夠?yàn)榈秃碾姞顟B(tài)。第一NIC(100)包括存儲部(104),其存儲從第二NIC(120)輸出的響應(yīng)歷史信息;登記判斷部(106),其在接收到網(wǎng)絡(luò)數(shù)據(jù)并且第二NIC(120)處于低耗電狀態(tài)的情況下,判斷該接收數(shù)據(jù)是否已登記于響應(yīng)歷史信息;發(fā)送部(103),其在登記有接收數(shù)據(jù)的情況下,返回與該接收數(shù)據(jù)對應(yīng)地登記的響應(yīng)數(shù)據(jù);以及起動信號輸出部(107),其在沒有登記有接收數(shù)據(jù)時,對第二NIC(120)輸出起動信號。
文檔編號H04L12/10GK102196050SQ201110035488
公開日2011年9月21日 申請日期2011年1月31日 優(yōu)先權(quán)日2010年3月5日
發(fā)明者桑原哲也 申請人:村田機(jī)械株式會社