專利名稱:數據通信設備及其控制方法
技術領域:
本發明涉及用于經由網絡進行通信的數據通信設備及其控制方法。
背景技術:
作為用于經由網絡進行通信的數據通信設備,傳統上已知用于基于經由網絡接收 到的打印數據進行打印的打印設備。這種打印設備可以具有省電模式,該省電模式用于當 在預定時間段內沒有接收到打印數據或沒有操作打印設備時,減少或停止對打印單元或顯 示單元的供電,以便降低功耗。除上述的省電方法外,還存在這樣一種方法通過將經由網絡進行的通信的速度 設置為低速來減小施加于網絡通信的處理負荷,從而降低功耗(如日本特開2004-64335號 公報所述)。作為網絡構建的形式,已知由電氣電子工程師學會IEEE802. Id定義的生成樹 (spanning tree)。如圖4所示,通過在路由器4001和終端(打印機或個人計算機(PC)) 之間連接多個橋接器(局域網(LAN)交換機)來使用該生成樹。即使當一個橋接器由于故 障等而變得不可用時,也能通過動態地重寫其他橋接器的路由表(重新計算路徑信息)來 防止不能進行至路由器的通信。也就是說,當橋接器4003變得不可用時,例如,橋接器4006 將至路由器的路徑從經過橋接器4003的路徑改變為經過橋接器4005和4002的路徑。在該生成樹中,當要重寫各橋接器的路由表時,橋接器通過使用計時器來順序地 重寫路由表。在這期間(直到所有橋接器完成路由表的重寫為止),在包括各橋接器的子網 絡中不能進行通信。因而,在該生成樹中,當如日本特開2004-64335號公報中所述動態地改變通信速 度時,要重寫橋接器的路由表,因此,可能產生不能經由網絡頻繁進行通信的時間段。結果, 甚至該網絡中的多個終端會受到影響。
發明內容
根據本發明的一方面,提供一種數據通信設備,包括連接單元,用于連接至網絡; 切換單元,用于切換當經由所述連接單元進行數據通信時的通信速度;以及限制單元,用于 當所述網絡的連接形式是特定連接形式時,限制所述通信速度的切換以設置固定的通信速度。根據本發明的另一方面,提供一種連接至網絡的數據通信設備的控制方法,所述 控制方法包括切換步驟,用于切換當所述數據通信設備經由所述網絡進行數據通信時的 通信速度;以及限制步驟,用于當所述網絡的連接形式是特定連接形式時,限制所述通信速 度的切換以設置固定的通信速度。根據以下參考附圖對典型實施例的詳細描述,本發明的其他特征和方面將變得顯 而易見。
包含在說明書中并構成說明書的一部分的附圖,示出本發明的典型實施例、特征 和方面,并且與說明書一起用于解釋本發明的原理。圖1是示出根據本發明的典型實施例的數據通信設備的配置的框圖。圖2是示出根據本典型實施例的處理流程的流程圖。圖3是示出根據本典型實施例的處理流程的流程圖。圖4示出生成樹的連接形式。
具體實施例方式以下,將參考附圖詳細描述本發明的各個典型實施例、特征和方面。圖1是示出根據本發明的典型實施例的數據通信設備的配置的框圖。作為該典型 實施例的數據通信設備1101,示出了具有打印功能的打印設備的示例。然而,可以通過其他 類型的設備(例如,包括掃描器功能的復印設備或包括其他功能的通信設備)來實現數據 通信設備1101。中央處理單元(CPU) 1001通過將存儲在只讀存儲器(ROM) 1002中的程序裝載到 隨機存取存儲器(RAM) 1003上來控制數據通信設備1101的全部動作。將CPU 1001經由 總線連接至ROM 1002,RAM 1003、存儲器控制器(MC) 1004、圖像處理單元1006、打印單元接 口 (I/F) 1007、壓縮/解壓縮單元1009、硬盤驅動器(HDD) 1010、操作面板1011和LAN I/F 1012。CPU 1001經由總線與這些部件中的每一個通信。在本典型實施例中,將這些部件集 成以形成控制單元1102。然而,可以采用其他配置。數據通信設備1101利用從外部電源供給的電力而動作。CPU 1001可以控制對每 個部件的供電。MC 1004控制在可拆卸的外部存儲器1005中進行數據寫入和從外部存儲 器1005進行數據讀取。圖像處理單元1006將所輸入的圖像數據轉換成用于通過打印單元 1008進行打印的格式,并且執行各種其他圖像處理。打印單元I/F 1007將所輸入的圖像 數據傳送至打印單元1008以執行打印,并且將與打印單元1008的狀態有關的信息傳送至 CPU 1001。打印單元1008在記錄紙上打印基于所輸入的圖像數據的圖像。對于打印單元 1008的打印方法,可以采用諸如噴墨方法和電子照相方法等的各種方法。壓縮/解壓縮單元1009對所輸入的壓縮圖像數據進行解壓縮或者對所輸入的未 壓縮圖像數據進行壓縮。HDD 1010將各種數據寫入內置式硬盤中或者從該硬盤讀取各種數 據。操作面板1011接收來自用戶的操作或者顯示要提供給用戶的信息。操作面板1011可 以采用各種配置,例如,其可以通過觸摸面板或硬鍵接收來自用戶的操作,在觸摸面板或顯 示專用面板上提供顯示,并且通過顯示燈/關閉燈來向用戶指示信息。LAN I/F 1012控制經由外部網絡(LAN 1200)執行的數據發送和接收。LAN I/F 1012可以基于多種網絡協議執行通信,并且將經由LAN 1200接收到的包傳送至CPU 1001。 LAN I/F 1012可以至少以兩種通信速度(高速和低速)經由LAN 1200進行數據通信。在 數據通信設備1101經由LAN 1200進行通信時的協商中,數據通信設備1101將這些通信速 度作為自身性能通知給通信目的地。CPU 1001根據所接收到的包的內容判斷該包是基于哪 種協議的包,并且根據該協議判斷數據通信設備1101所連接的網絡的連接形式。數據通信設備1101具有普通模式和省電模式作為工作模式。在普通模式下,CPU1001進行控制以對數據通信設備1101的各部件供給預定量的電力。在省電模式下,CPU 1001減少或停止向圖1所示的一部分部件供電,以降低功耗。更具體地,在省電模式下,CPU 1001停止向打印單元1008供電,停止HDD1010的硬盤的轉動,并且關閉在操作面板1011上 的顯示。因此,降低了數據通信設備1101每單位時間的功耗。可以通過將LAN I/F 1012的數據通信速度從高速切換為低速以降低LAN I/F 1012上的處理負荷來降低功耗。基于以下所述的條件來判斷是否進行該切換。當在預定時 間段內用戶沒有對操作面板1011進行操作時或者當在預定時間段內經由LANI/F 1012沒 有接收到用于使打印單元1008進行打印的打印數據時,數據通信設備1101將其工作模式 改變為省電模式。當在省電模式期間對操作面板1011進行了操作或經由LAN I/F 1012接 收到打印數據時,數據通信設備1101改變為普通模式。即使當在省電模式期間經由LAN I/ F 1012接收到打印數據以外的數據時,數據通信設備1101也不改變為普通模式。接下來,將說明用于判斷在省電模式下是否將經由LAN I/F1012進行的通信的速 度切換至低速的處理。作為網絡的連接形式,存在生成樹。提供生成樹以使得當子網絡中的多個橋接器 (LAN交換機)中的任一個由于故障等而變得不可用時,能夠通過動態地重寫每個橋接器的 路由表經過其他路線進行通信。當重寫每個橋接器的路由表時,橋接器通過使用計時器在 給定時間段內封鎖端口,因此,在子網絡中不能進行通信。當在生成樹中改變數據通信設備 1101的通信速度時,從橋接器的路由表刪除數據通信設備1101的地址,并且重寫路由表。 該重寫處理使得在給定時間段內不能在子網絡中進行通信。因此,在本典型實施例中,經由LAN I/F 1012監視經由LAN1200接收到的包。當 該包是基于生成樹協議的包時,判斷為數據通信設備1101已連接至基于生成樹的網絡。在 這種情況下,即使當將模式改變為省電模式時,也不改變通信速度(不將通信速度切換至 低速),使得可以抑制不能進行網絡通信的時間段的出現。例如,通過參考作為生成樹協議的消息數據的橋接器協議數據單元(bridge protocol data unit, BPDU)來識別基于生成樹協議的包。基于生成樹在橋接器之間周期 性地發送和接收BPDU,并且可以通過接收BPDU的LAN I/F 1012來實現包識別。對由國際 標準化組織定義的開放式系統互連(OSI)參考模型的第二層(數據鏈路層)進行包識別。 該識別僅是示例,并且可以使用其他方法。CPU 1001可以通過能夠判斷協議的軟件或硬件 來識別包。除上述對所接收到的包的識別以外,還可以例如通過從操作面板1011設置表示 與基于生成樹的網絡的連接的信息并將該信息登記在RAM 1003中,來進行識別。如果除生 成樹協議外還存在由于數據通信設備1101的通信速度的改變而給網絡通信的中斷帶來影 響的協議,則當數據通信設備1101符合該協議時,可以限制通信速度的改變。圖2是示出當根據數據通信設備1101所連接的網絡的連接形式來設置省電模式 下的操作內容時的處理流程的流程圖。該流程圖示出CPU 1001將存儲在ROM 1002中的程 序裝載到RAM1003上以執行該程序的處理的流程。當接通數據通信設備1101的電源時,在步驟S2001,CPU1001判斷經由LAN I/F 1012連接的LAN 1200的連接形式。在這種情況下,CPU 1001可以基于如上所述的所接收 到的包的內容或者從操作面板1011指定的并被存儲在RAM 1003中的信息來判斷連接形
6式。另外,CPU 1001判斷該連接形式是否是作為特定連接形式的生成樹(通信速度的改變 使網絡臨時停止的協議)。因此,CPU 1001判斷所接收到的包是否是基于生成樹協議的包, 或者判斷表示生成樹的信息是否存儲在RAM 1003中。可以判斷是否為生成樹以外的連接 形式。然而,將說明判斷連接形式是否是生成樹的示例。如果連接形式被判斷為生成樹(步驟S2001中為“是”),則處理進入步驟S2002, 并且CPU 1001將表示省電模式下的通信速度固定(不改變)的信息存儲在RAM 1003中。 另一方面,如果連接形式被判斷為不是生成樹(步驟S2001中為“否”),則處理進入步驟 S2003。CPU 1001將表示省電模式下的通信速度被切換為低速的信息存儲在RAM 1003中。此后,CPU 1001將上述信息(與省電模式下的通信速度有關的信息)存儲在RAM 1003中,直到在步驟S2004判斷出數據通信設備1101所連接的LAN 1200的連接形式被改 變為止。當判斷出連接形式被改變(步驟S2004中為“是”)時,處理返回至步驟S2001,并 且CPU 1001重復上述處理。在步驟S2004,當插入和/或拔出用于連接LAN I/F 1012與 LAN 1200的網絡線纜時,如果經由LAN I/F 1012接收到的包是基于其他連接形式的包,則 CPU 1001判斷為連接形式已被改變。CPU 1001可以判斷由其他因素引起的改變。已被改 變的判斷包括改變的可能性。接下來,將說明用于在省電模式與普通模式之間進行切換的處理流程。圖3是示 出數據通信設備1101中用于在省電模式與普通模式之間切換的處理的流程的流程圖。該 流程圖示出CPU1001將存儲在ROM 1002中的程序裝載到RAM 1003上以執行該程序的處理 的流程。當接通數據通信設備1101的電源時,在步驟S3001,將數據通信設備1101設置為 普通模式。在普通模式下,將對圖1所示的數據通信設備1101的各部件供給的電力量設置 為預定值或更高。將打印單元1008設置為可工作狀態,啟動HDD 1010和操作面板1011的 顯示單元,并且將LAN I/F 1012的通信速度設置為“高速”。此時,在數據通信設備1101經 由LAN 1200進行通信時的協商中,數據通信設備1101將對應于“高速”的通信速度作為自 身性能通知給通信目的地。在步驟S3002,CPU 1001監視用戶是否操作了操作面板1011上的任意按鍵或者經 由LAN I/F 1012是否接收到用以通過打印單元1008執行打印的打印數據。如果判斷出用 戶操作了任意按鍵或者經由LAN I/F 1012接收到了打印數據(步驟S3002中為“是”),則 繼續步驟S3001中的普通模式。也就是說,如果判斷出對操作面板1011進行了操作,則CPU 1001執行基于所操作的按鍵的動作。另外,如果判斷出接收到了打印數據,則CPUiooHiO 印單元1008執行基于該打印數據的打印動作。將經由LAN I/F 1012接收到的打印數據順 序地存儲在HDD 1010的硬盤中。壓縮/解壓縮單元1009解壓縮打印數據。圖像處理單元1006將解壓縮后的打印 數據轉換為可以通過打印單元1008處理的格式,并經由打印單元I/F 1007將轉換后的打 印數據傳送至打印單元1008。打印單元1008通過使用記錄劑(墨或調色劑)將所接收到 的打印數據作為可視圖像輸出到記錄紙上。此時,如果缺記錄紙或記錄劑,并且不能執行打 印,則CPU 1001將所接收到的打印數據存儲在硬盤中。另一方面,如果判斷出未進行操作面板1011的按鍵操作并且未接收到打印數據 (步驟S3002中為“否”),并且已經過了預定時間(步驟S3003中為“是”),則判斷為超時,并且處理進入步驟S3004。在步驟S3004,將數據通信設備1101設置為省電模式。從最后 操作操作面板1011上的按鍵或者打印單元1008的打印操作結束起計算超時的時間,直到 經過預定時間。該預定時間可以是固定的,或者可以從操作面板1011預先指定該預定時間 并將其存儲在RAM 1003中。在步驟S 3002,即使操作了特定按鍵以外的按鍵,CPU 1001也不能判斷為對操作 面板1011進行了操作。另外,當在步驟S3002經由LAN I/F 1012接收到打印數據之外的 數據(例如,用于詢問設備狀態的數據)時,CPU 1001不能判斷為接收到了數據。在省電模式下,如上所述減少或停止對每個部件的供電,以與普通模式相比,更多 地降低每單位時間的功耗。另外,可以降低CPU 1001的工作頻率,以進一步降低功耗。關 于LAN I/F1012的通信速度,是否改變通信速度可能根據數據通信設備1101所連接的LAN 1200的連接形式而變化。也就是說,在圖2的流程圖中,該改變是基于存儲在RAM 1003中 的信息的。更具體地,當數據通信設備1101連接至基于生成樹的網絡時,將通信速度維持 為高。當數據通信設備1101連接至其他網絡時,在省電模式下,將通信速度切換為低速以 降低功耗。也就是說,如果LAN 1200基于生成樹,則數據通信設備1101即使在省電模式下也 以高通信速度進行各種數據通信。如果LAN 1200不是基于生成樹,則數據通信設備1101 在省電模式下以低通信速度進行數據通信。如果已將LAN I/F 1012的通信速度切換為“低 速”,則在數據通信設備1101經由LAN 1200進行通信時的協商中,數據通信設備1101將對 應于“低速”的通信速度作為自身性能通知給通信目的地。在步驟S3005,如在步驟S3002的情況下一樣,CPU 1001監視用戶是否操作了操作 面板1011上的任意按鍵或者經由LANI/F 1012是否接收到用以通過打印單元1008執行打 印的打印數據。如果判斷出用戶操作了任意按鍵或者經由LAN I/F 1012接收到了打印數據 (步驟S3002中為“是”),則處理進入步驟S3001,并且CPU 1001將工作模式切換至普通模 式。此時,如果LAN1200不是基于生成樹,則改變通信速度(從低速改變為高速)。更具體 地,如果從LAN 1200上的PC接收到打印請求(步驟S3005中為“是”)Jl^fLAN I/F 1012 的通信速度切換至高速,并且在高速模式下接收隨后的打印數據。如果LAN 1200基于生成 樹,則在省電模式期間將通信速度設置為高速,因此,在沒有進行任何通信速度切換的情況 下增加對每個部件的供電量。因而,在本典型實施例中,根據數據通信設備1101所連接的LAN的連接形式而切 換在省電模式與普通模式之間是否改變LAN I/F 1012的通信速度。因此,可以防止由數據 通信設備1101的通信速度引起的LAN的臨時停止的發生。另一方面,如果LAN1200不是基 于生成樹,則在省電模式期間將通信速度切換至低速,因此,可以更加節省電力。不斷監視 LAN的連接形式。因此,當數據通信設備再次連接至LAN時,適當地判斷連接形式,并且可以 進行對應的處理。除如上所述在預定時間段內未進行操作或者未接收到打印數據的條件以外,還可 以基于從操作面板1011操作用于指示切換至省電模式的按鍵的條件,切換至省電模式。另 外,不僅可以將經由LAN I/F 1012接收到的數據是打印數據的情況設置為條件,還可以將 其他特定數據的接收設置為條件。在上述典型實施例中,當LAN 1200是基于生成樹等的、通信速度的改變會引起網絡停止的網絡時,限制切換至省電模式時的通信速度的改變。然而,可以不僅由于切換至省 電模式還出于其他原因而限制通信速度的改變。通過將打印設備作為數據通信設備的例子說明了本典型實施例。然而,數據通信 設備并不限于打印設備,并且只要可以連接至網絡,則可以使用任何其他設備。例如,在用 于將經由網絡接收到的數據存儲在諸如硬盤的存儲器中的服務器設備中,當該設備連接至 基于生成樹的網絡時,限制通信速度的改變。根據本典型實施例,當根據特定協議進行通信時,抑制通信速度的改變。因此,可 以減少不能進行網絡通信的狀況的發生。如上所述,可以通過將記錄用于實現典型實施例的功能的軟件的程序代碼的存儲 介質提供給系統或設備、并由計算機(CPU或MPU)讀取并執行所存儲的程序代碼來實現本 發明。在這種情況下,從存儲介質讀取的程序代碼本身實現本發明的新功能,并且存儲程序 代碼的存儲介質構成本發明。因而,只要提供程序功能,就可以采用任何形式的程序,諸如 目標代碼、由解釋器執行的程序、或者提供給操作系統(OS)的腳本數據。由該程序執行的 處理的一部分或全部可以由硬件(電子電路)替代。數據通信設備中所執行的程序可以由一個CPU、或由彼此相關聯的多個CPU來執 行。可以適當地結合軟件和硬件以執行處理。代替數據通信設備中的CPU,可以通過安裝在 數據通信設備外部的設備的CPU來執行程序。盡管已參考典型實施例說明了本發明,但是應理解,本發明并不限于所公開的典 型實施例。所附權利要求書的范圍符合最寬的解釋,以包含所有修改、等同結構和功能。
權利要求
一種數據通信設備,包括連接單元,用于連接至網絡;切換單元,用于切換當經由所述連接單元進行數據通信時的通信速度;以及限制單元,用于當所述網絡的連接形式是特定連接形式時,限制所述通信速度的切換以設置固定的通信速度。
2.根據權利要求1所述的數據通信設備,其特征在于,還包括判斷單元,所述判斷單元 用于判斷所述網絡是否是基于生成樹的網絡,其中,當所述網絡是基于生成樹的網絡時,所述限制單元限制所述切換。
3.根據權利要求1所述的數據通信設備,其特征在于,還包括設置單元,所述設置單元 用于將所述數據通信設備設置為普通模式或省電模式,其中,當所述網絡不具有所述特定連接形式并且所述設置單元將所述數據通信設備設 置為所述省電模式時,所述切換單元將所述通信速度切換為低速。
4.根據權利要求3所述的數據通信設備,其特征在于,還包括打印單元,所述打印單元 用于打印基于所輸入的打印數據的圖像,其中,當接收到所述打印數據時,所述設置單元將所述數據通信設備設置為所述普通 模式,當在預定時間段內沒有接收到打印數據時,所述設置單元將所述數據通信設備設置 為所述省電模式。
5.根據權利要求3所述的數據通信設備,其特征在于,還包括用于輸入操作的操作單元,其中,當進行了所述操作時,所述設置單元將所述數據通信設備設置為所述普通模式, 當在預定時間段內沒有進行操作時,所述設置單元將所述數據通信設備設置為所述省電模式。
6.一種連接至網絡的數據通信設備的控制方法,所述控制方法包括切換步驟,用于切換當所述數據通信設備經由所述網絡進行數據通信時的通信速度;以及限制步驟,用于當所述網絡的連接形式是特定連接形式時,限制所述通信速度的切換 以設置固定的通信速度。
7.根據權利要求6所述的控制方法,其特征在于,還包括判斷所述網絡是否是基于生 成樹的網絡,其中,當所述網絡是基于生成樹的網絡時,所述限制步驟限制所述切換。
8.根據權利要求6所述的控制方法,其特征在于,還包括設置步驟,用于將所述數據 通信設備設置為普通模式或省電模式,其中,當所述網絡不具有所述特定連接形式并且所述設置步驟將所述數據通信設備設 置為所述省電模式時,所述切換步驟將所述通信速度切換為低速。
9.根據權利要求8所述的控制方法,其特征在于,還包括打印基于所輸入的打印數據 的圖像,其中,當接收到所述打印數據時,所述設置步驟將所述數據通信設備設置為所述普通 模式,當在預定時間段內沒有接收到打印數據時,所述設置步驟將所述數據通信設備設置 為所述省電模式。
10.根據權利要求8所述的控制方法,其特征在于,還包括輸入操作, 其中,當進行了所述操作時,所述設置步驟將所述數據通信設備設置為所述普通模式, 當在預定時間段內沒有進行操作時,所述設置步驟將所述數據通信設備設置為所述省電模式。
全文摘要
一種數據通信設備及其控制方法,該數據通信設備包括連接單元,用于連接至網絡;切換單元,用于切換當經由該連接單元進行數據通信時的通信速度;以及限制單元,用于當該網絡的連接形式是特定連接形式時,限制通信速度的切換以設置固定的通信速度。
文檔編號H04L12/10GK101888400SQ20101017254
公開日2010年11月17日 申請日期2010年5月11日 優先權日2009年5月11日
發明者細越洋行 申請人:佳能株式會社