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

接收器、圖像形成裝置和數(shù)據(jù)接收方法

文檔序號:7707473閱讀:121來源:國知局
專利名稱:接收器、圖像形成裝置和數(shù)據(jù)接收方法
技術領域
本發(fā)明涉及接收器、圖像形成裝置和數(shù)據(jù)接收方法。
背景技術
已知一種打印機,其丟棄與預先設置在存儲器中的包括過濾模式和特定協(xié)議的信 息在內的丟棄條件對應的分組,并且在預定時段內沒有接收到分組的情況下進行節(jié)電控制 (例如參見日本特開(JP-A) 2003-191570號公報)。 還已知一種信息處理裝置(例如參見JP-A 2007-052544號公報),其將要接收的 協(xié)議信息和不要接收的協(xié)議信息存儲在條件存儲器中。如果來自網絡的分組數(shù)據(jù)的預定 層的通信協(xié)議的類型是不要接收的協(xié)議信息所表示的類型,則提取該分組數(shù)據(jù)作為接收對 象。此外,在分組數(shù)據(jù)中,如果比所述預定層更高的層的通信協(xié)議的類型是不要接收的協(xié)議 信息所表示的類型,則認為該分組數(shù)據(jù)不是接收對象。如果因此而提取了作為接收對象的 分組數(shù)據(jù),則對裝置進行控制以返回到通常模式。

發(fā)明內容
本發(fā)明提供一種接收器和圖像形成裝置,所述接收器和圖像形成裝置與中央處理 單元覆寫并且改變要存儲的分組數(shù)據(jù)的條件的情況相比,可以減小中央處理單元的負荷并 且防止遺漏分組數(shù)據(jù)的存儲。 本發(fā)明的一方面是一種接收器,該接收器具有第一存儲單元,其用于存儲至少 一個分組數(shù)據(jù);多個第二存儲單元,其分別存儲與要存儲在所述第一存儲單元中的分組數(shù) 據(jù)相關聯(lián)的至少一個條件;選擇器,其根據(jù)選擇信號從所述多個第二存儲單元中選擇至少 一個第二存儲單元;存儲控制器,如果接收到的分組數(shù)據(jù)對應于存儲在所選擇的第二存儲 單元中的任一個條件,則所述存儲控制器將該分組數(shù)據(jù)存儲在所述第一存儲單元中,并且, 如果所接收到的分組數(shù)據(jù)不對應于任一個條件,則所述存儲控制器丟棄該分組數(shù)據(jù);以及 選擇控制器,其根據(jù)所述存儲控制器存儲的分組數(shù)據(jù)所對應的條件而產生用于從所述多個 第二存儲單元中選擇至少一個第二存儲單元的選擇信號,并將該選擇信號發(fā)送到所述選擇 器。 根據(jù)該方面,與中央處理單元覆寫并且改變要存儲的分組數(shù)據(jù)的條件的情況相 比,減小了中央處理單元的負荷,并且可以防止遺漏分組數(shù)據(jù)的存儲。 在上述方面中,所述選擇控制器可以在從將分組數(shù)據(jù)存儲在所述第一存儲單元之 后直到接收下一分組數(shù)據(jù)的時段內,產生并發(fā)送所述選擇信號以使得進行對所述第二存儲 單元的選擇。 上述方面的接收器還可以具有存儲選擇規(guī)則的選擇規(guī)則存儲器,所述選擇規(guī)則根
據(jù)所述存儲控制器存儲的分組數(shù)據(jù)所對應的條件而確定下一次要選擇的至少一個第二存 儲單元,其中,所述選擇控制器通過參照所述選擇規(guī)則存儲器而產生所述選擇信號。 根據(jù)這些結構,從在對象分組數(shù)據(jù)之后下一個接收到的分組數(shù)據(jù)開始,可以根據(jù)存儲在根據(jù)該對象分組數(shù)據(jù)所對應的條件而選擇的第二存儲單元中的條件來進行分組數(shù) 據(jù)的存儲和丟棄。 上述方面的接收器還可以具有中斷控制器,如果在中央處理單元處于停止狀態(tài)時 將分組數(shù)據(jù)存儲在所述第一存儲單元中,則所述中斷控制器產生用于啟動所述中央處理單 元的中斷信號,并將所述中斷信號發(fā)送給所述中央處理單元。 根據(jù)該結構,直到存儲分組數(shù)據(jù)為止都可以將中央處理單元設置在停止狀態(tài),可 以減小所消耗的電量。
本發(fā)明的另一方面是一種圖像形成裝置,該圖像形成裝置具有根據(jù)上述方面的
接收器;形成圖像的圖像形成部;和中央處理單元,如果存儲在所述接收器的分組數(shù)據(jù)是
請求圖像形成的數(shù)據(jù),則該中央處理單元控制所述圖像形成部以形成圖像。 根據(jù)該方面,與中央處理單元覆寫并且改變要存儲的分組數(shù)據(jù)的條件的情況相
比,減小了中央處理單元的負荷,并且可以防止遺漏分組數(shù)據(jù)的存儲。 在上述方面的圖像形成裝置中,所述接收器還可以具有中斷控制器,如果在所述 中央處理單元處于停止狀態(tài)時將分組數(shù)據(jù)存儲在所述第一存儲單元中,則所述中斷控制器 產生用于啟動所述中央處理單元的中斷信號并將所述中斷信號發(fā)送給所述中央處理單元。
根據(jù)該結構,直到存儲分組數(shù)據(jù)為止都可以將中央處理單元設置在停止狀態(tài),可 以減小所消耗的電量。 本發(fā)明的另一方面是一種數(shù)據(jù)接收方法,該數(shù)據(jù)接收方法包括以下步驟在多個 第二存儲單元中分別存儲與要存儲在第一存儲單元中的分組數(shù)據(jù)相關聯(lián)的至少一個條件; 根據(jù)選擇信號從所述多個第二存儲單元中選擇至少一個第二存儲單元;如果接收到的分組 數(shù)據(jù)對應于存儲在所選擇的第二存儲單元中的任一個條件,則將該分組數(shù)據(jù)存儲在所述第 一存儲單元中,并且,如果所接收到的分組數(shù)據(jù)不對應于任一個條件,則丟棄該分組數(shù)據(jù); 并且根據(jù)存儲在所述第一存儲單元中的分組數(shù)據(jù)所對應的條件而產生用于從所述多個第 二存儲單元中選擇至少一個第二存儲單元的選擇信號,并發(fā)送該選擇信號以用于選擇處 理。 根據(jù)該方面,與中央處理單元覆寫并且改變要存儲的分組數(shù)據(jù)的條件的情況相 比,減小了中央處理單元的負荷,并且可以防止遺漏分組數(shù)據(jù)的存儲。


將基于下列附圖詳細描述本發(fā)明的示例性實施方式,在附圖中
圖1為與示例性實施方式相關的圖像形成裝置的功能框圖;
圖2為示出裝置控制器的結構的框圖;
圖3為示出接收控制器的結構的框圖; 圖4A為示出分別存儲在設置在TCP系統(tǒng)的選擇條件提供部中的五個條件存儲器 中的條件的示例的圖; 圖4B為示出分別存儲在設置在ICMP系統(tǒng)的選擇條件提供部中的三個條件存儲器 中的條件的示例的圖; 圖5A為示出TCP系統(tǒng)的條件存儲器的選擇規(guī)則的示例的圖;
圖5B為示出ICMP系統(tǒng)的條件存儲器的選擇規(guī)則的示例的 圖6A為從通信接口發(fā)送的有效信號和分組數(shù)據(jù)的時序圖; 圖6B為在選擇了其中存儲有過濾器F1,的條件存儲器的狀態(tài)下接收要存儲的分 組數(shù)據(jù)的情況下的各個信號的時序圖; 圖6C為在選擇了其中存儲有過濾器F1,的條件存儲器54的狀態(tài)下接收要丟棄 的分組數(shù)據(jù)的情況下的各個信號的時序圖; 圖7為示出在圖像形成裝置與外部裝置之間交換的分組數(shù)據(jù)的示例的圖; 圖8A為示出TCP/IP協(xié)議分組數(shù)據(jù)的結構的圖; 圖8B為示出ICMP協(xié)議分組數(shù)據(jù)的結構的圖; 圖9為示出以太網報頭的詳細結構的圖; 圖10為示出IP報頭和ICMP報頭的詳細結構的圖;以及 圖11為示出TCP報頭的詳細結構的圖。
具體實施例方式
圖1示出與示例性實施方式相關的圖像形成裝置10的功能框圖。 如圖1所示,圖像形成裝置10具有裝置控制器12、圖像讀取部14、圖像形成部16、
操作/顯示部18、電源提供控制器20和通信接口 22。 圖像讀取部14光學讀取放置在未示出的文檔放置臺上的文檔或者通過文檔傳送 器傳送的文檔的圖像,并且將通過讀取獲得的圖像信息(數(shù)據(jù))傳送給裝置控制器12。
圖像形成部16在記錄介質(例如紙張等)上形成由圖像讀取部14讀取的圖像數(shù) 據(jù)或者通過通信接口 22接收的圖像數(shù)據(jù)表示的圖像。 操作/顯示部18例如由觸摸板顯示器等構成,并且用作根據(jù)從稍后描述的CPU 24 輸入的控制信號而顯示圖像或者信息(例如各種消息等)的顯示部,還用作讓用戶通過在 操作/顯示部18上顯示的圖像上指定任意位置而進行指示和輸入的輸入部。操作/顯示 部18并不限于觸摸板顯示器。例如,可以分立地提供例如液晶顯示器的顯示部和例如由操 作員操作的操作按鈕的輸入部。 電源提供控制器20連接到未示出的電源,并且根據(jù)從裝置控制器12接收到的電 源提供控制信號而向圖像讀取部14、圖像形成部16和操作/顯示部18供電或者停止供電。
通信接口 22連接到網絡,例如以太網@等,并且將從網絡接收到的數(shù)據(jù)發(fā)送到裝 置控制器12,并從裝置控制器12接收要發(fā)送的數(shù)據(jù)并將該數(shù)據(jù)發(fā)送到網絡。
在示例性實施方式中,將以太網 用作網絡。通過網絡發(fā)送基于各種類型的協(xié)議 (例如傳輸控制協(xié)議/網際協(xié)議(TCP/IP)、用戶數(shù)據(jù)報協(xié)議/網際協(xié)議(UDP/IP)等)的分 組數(shù)據(jù)。然而,也發(fā)送不需要圖像形成裝置10接收的不必要分組數(shù)據(jù)。因此,裝置控制器 12執(zhí)行存儲控制(過濾),以存儲通過網絡進入的分組數(shù)據(jù)中的必要分組數(shù)據(jù),并且丟棄不 必要分組數(shù)據(jù)。 圖8A和圖8B示出與該示例性實施方式相關的通過網絡發(fā)送的TCP/IP協(xié)議和互 聯(lián)網控制消息協(xié)議(ICMP)的協(xié)議分組數(shù)據(jù)的結構。如圖8A所示,TCP/IP協(xié)議數(shù)據(jù)包括以 太網報頭80、 IP報頭82、 TCP報頭84、應用程序的報頭和數(shù)據(jù)、以及以太網報尾。此外,如 圖8B所示,ICMP協(xié)議數(shù)據(jù)包括以太網報頭80、 IP報頭82、 ICMP報頭83、 ICMP消息數(shù)據(jù)和 以太網報尾。
6
圖9為示出以太網報頭80的詳細結構的圖。圖IO為示出IP報頭82和ICMP報 頭83的詳細結構的圖。圖11為示出TCP報頭84的詳細結構的圖。還存在分組數(shù)據(jù)包括 UDP報頭而不是TCP報頭84的情況,但在此省略其描述。 裝置控制器12連接到圖像讀取部14、圖像形成部16、操作/顯示部18、電源提供 控制器20和通信接口 22。裝置控制器12控制圖像讀取部14的讀取操作、通過通信接口 22 向網絡發(fā)送數(shù)據(jù)和從網絡接收數(shù)據(jù)的操作、圖像形成部16在記錄介質上形成圖像的操作、 在操作/顯示部18上顯示各種類型的信息的操作等。
圖2為示出裝置控制器12的結構的框圖。 如圖2所示,裝置控制器12被構成為包括中央處理單元(CPU) 24、電源及通信控制 器26、電源提供控制器28和主存儲器30。 CPU 24、電源及通信控制器26、以及主存儲器30 通過未示出的總線而互相連接。 CPU 24執(zhí)行存儲在未示出的存儲器(例如,硬盤驅動器、只讀存儲器(ROM)等) 中的程序,并且控制構成圖像形成裝置10的各構成部件(例如圖像讀取部14、圖像形成部 16、操作/顯示部18)的操作。 電源提供控制器28連接到未示出的電源,并且對CPU 24和主存儲器30供電。 主存儲器30例如由動態(tài)隨機存取存儲器(DRAM)構成。主存儲器30具有獨立執(zhí)
行對主存儲器30自動刷新的功能(自刷新功能)。在節(jié)電模式(自刷新模式)中,主存儲
器30轉入休眠部分,而不是執(zhí)行自刷新功能的路徑,從而減小所消耗的電力。因為主存儲
器30通過自刷新功能而自身自動執(zhí)行刷新,因此所存儲的數(shù)據(jù)不會消失。 根據(jù)CPU 24的命令來執(zhí)行主存儲器30從通常操作模式(非節(jié)電模式)向自刷新
模式的轉換、和從自刷新模式向通常操作模式的返回。 電源及通信控制器26具有電源控制器32、接收控制器34和發(fā)送控制器36。
電源控制器32將電源提供控制信號發(fā)送給電源提供控制器28,并且執(zhí)行向CPU 24的供電或者停止向CPU 24的供電。電源控制器32通過電源提供控制器28而在主存儲 器30的自刷新模式期間維持電力電平。電源控制器32根據(jù)來自CPU 24的控制信號而將 電源提供控制信號發(fā)送給電源提供控制器20,并且執(zhí)行或者停止對圖像讀取部14、圖像形 成部16和操作/顯示部18的供電。 與示例性實施方式相關的圖像形成裝置10具有非節(jié)電模式,其中,將驅動電力 提供給圖像讀取部14、圖像形成部16、操作/顯示部18和CPU24,從而將這些部件設置在可 以執(zhí)行圖像讀取和圖像形成的狀態(tài);和節(jié)電模式,其中,通過停止將驅動電力提供給圖像讀 取部14、圖像形成部16、操作/顯示部18和CPU 24而使得消耗的電量小于在非節(jié)電模式 中所消耗的電量。 然而,即使在節(jié)電模式中,電源及通信控制器26、電源提供控制器20和電源提供 控制器28也保持運行。 接收控制器34和發(fā)送控制器36連接到通信接口 22。接收控制器34對從通信接 口 22發(fā)送的分組數(shù)據(jù)進行過濾。根據(jù)來自CPU 24的命令,發(fā)送控制器36產生分組數(shù)據(jù), 并且通過通信接口 22將分組數(shù)據(jù)發(fā)送給網絡。 電源及通信控制器26由硬件構成,例如專用集成電路(ASIC)等。
圖3為示出接收控制器34的結構的框圖。
接收控制器34包括主控制器40、多個選擇條件提供部50、先進先出緩沖器(FIF0)60和直接存儲器訪問(DMA)控制器62。 每一個選擇條件提供部50都具有選擇器52和多個條件存儲器54。
選擇器52根據(jù)來自主控制器40的選擇信號而從多個條件存儲器54中選擇一個條件存儲器54,并且將存儲在所選擇的條件存儲器54中的條件提供給主控制器40。所述多個條件存儲器54中的每一個都預先存儲有要存儲的分組數(shù)據(jù)的至少一個條件。條件存儲器54可以由半導體存儲元件等構成,例如可擦除可編程只讀存儲器(EPROM),電可擦除可編程只讀存儲器(EEPROM)、閃速EEPROM、閃存等。 在示例性實施方式中,如圖3所示,針對預定網絡層(要使用的網絡層)的每一個協(xié)議都設置有選擇條件提供部50,例如TCP系統(tǒng)的選擇條件提供部50、ICMP系統(tǒng)的選擇條件提供部50.......。按照協(xié)議選擇要使用的條件存儲器54。 圖4A為示出分別存儲在設置在TCP系統(tǒng)的選擇條件提供部50的五個條件存儲器54中的條件的示例的圖。在此,將存儲在各個條件存儲器54中的一組條件稱為過濾器。此外,通過進行如下區(qū)分來進行描述將存儲在TCP系統(tǒng)的第一條件存儲器54中的一組條件稱為Fl,,將存儲在第二條件存儲器54中的一組條件稱為F2,,將存儲在第三條件存儲器54中的一組條件稱為F3TCP,將存儲在第四條件存儲器54中的一組條件稱為F4TCP,并且將存儲在第五條件存儲器54中的一組條件稱為F5TCP。 在各個FlTeP到F5TeP中,限定有例如目的地和源的IP地址、目的地和源的端口號、協(xié)議、表示分組數(shù)據(jù)屬性的標志或類型等的條件。 過濾器FlTeP是在節(jié)電模式時選擇的第一條件存儲器54中存儲的過濾器。過濾器F2TCP到F5TCP是在非節(jié)電模式時選擇的第二到第五條件存儲器54中存儲的過濾器。
TCP系統(tǒng)的過濾器F1TCP到F5TCP中包括以下五個條件中的至少一個。參條件1 :協(xié)議"ARP"
參條件2 :協(xié)議"TCP",端口號"SNMP"(=第25號),并且標志SYN " 1"參條件3 :協(xié)議"TCP",端口號"LPR"(=第515號),并且標志SYN " 1"參條件4 :協(xié)議"TCP ",并且端口號"SNMP "參條件5 :協(xié)議"TCP",并且端口號"LPR"
地址解析協(xié)議(ARP)是用于根據(jù)IP地址確定以太網⑧的物理地址(MAC地址)的協(xié)議。簡單網絡管理協(xié)議(SNMP)是用于監(jiān)視并且管理網絡系統(tǒng)的協(xié)議。行式打印機遠程協(xié)議(LPR)是用于經由TCP/IP網絡進行打印的協(xié)議。同步標志(SYN標志)是在TCP連接中初始發(fā)送的分組為1的標志,并且用于連接建立進程。 具體地說,如圖4A所示,過濾器F1TCP包括條件1 ,過濾器F2TCP包括三個條件,這三個條件是條件1、2、3,過濾器F3,包括四個條件,這四個條件是條件1、2、3、4,過濾器F4TCP包括四個條件,這四個條件是條件1、2、3、5,過濾器F5,包括五個條件,這五個條件是條件1到5。 雖然未示出,但是在構成過濾器F1TCP到F5TCP的各個條件中還限定了目的地IP地址是自身地址或廣播地址的條件。因此,在存儲控制中,無論應用哪個過濾器,都不會存儲目的地IP地址不是自身地址或廣播地址的分組數(shù)據(jù)。 圖4B為示出分別存儲在設置在ICMP系統(tǒng)的選擇條件提供部50的三個條件存儲
8器54中的條件的示例的圖。進行以下區(qū)分來進行描述將存儲在ICMP系統(tǒng)的第一條件存儲器54中的一組條件稱為F1MP,將存儲在第二條件存儲器54中的一組條件稱為F2MP,而將存儲在第三條件存儲器54中的一組條件稱為F3ICMP。 按與上述的TCP系統(tǒng)的過濾器相同的方式,在各個過濾器F1工,到F3MP中限定有
例如目的地和源的IP地址、協(xié)議、表示分組數(shù)據(jù)的屬性的標志或類型等的條件。 過濾器FlIQff是在節(jié)電模式時選擇的第一條件存儲器54中存儲的過濾器。此夕卜,
過濾器F2^^和F3^p是在非節(jié)電模式時選擇的第二和第三條件存儲器54中存儲的過濾器。 在ICMP系統(tǒng)的過濾器F1ICMP到F3ICMP中包括以下三個條件中的至少一個。 參條件l:協(xié)議"ARP" 參條件2 :協(xié)議"ICMP",并且類型"請求" 參條件3 :協(xié)議"ICMP"的全部分組 具體地說,如圖4B所示,過濾器Fl^p包括條件1,過濾器F2皿p包括兩個條件,這
兩個條件是條件1、2,過濾器F3^p包括三個條件,這三個條件是條件1到3。 雖然未示出,但是在構成過濾器Fl^^到F3皿p的各個條件中還限定了目的地IP地
址為自身地址或廣播地址的條件。因此,無論應用哪個過濾器,都不會存儲目的地IP地址
不是自身地址或者廣播地址的分組數(shù)據(jù)。 如上所述,示例性實施方式描述了為預定網絡層的每一個協(xié)議設置選擇條件提供部50的情況。然而,也可以僅僅設置一個選擇條件提供部50,在該選擇條件提供部50設置存儲包括遍及多個協(xié)議的條件的過濾器的多個條件存儲器54,并選擇要使用的條件存儲器54。 主控制器40具有寫入控制器42、分組處理器44和選擇規(guī)則存儲器46。
將有效信號和分組數(shù)據(jù)從通信接口 22發(fā)送到主控制器40。主控制器40將在有效信號為H(高)電平時發(fā)送的分組數(shù)據(jù)作為有效的分組數(shù)據(jù)(也參照圖6A)來處理。
當有效分組數(shù)據(jù)的接收開始時,寫入控制器42將H電平的寫入信號發(fā)送給FIFO60,從而將該分組數(shù)據(jù)寫入FIF0 60。當有效分組數(shù)據(jù)的接收結束時(即,當有效信號變?yōu)長 (低)電平時),或者當存儲控制器44a判斷出該分組數(shù)據(jù)是要丟棄的分組數(shù)據(jù)時,寫入控制器42將寫入信號改變?yōu)長電平(也參照圖6B和圖6C)。 當有效分組數(shù)據(jù)的接收結束時(即,當有效信號變?yōu)長電平時),或者當存儲控制器44a判斷出分組數(shù)據(jù)為要存儲的分組數(shù)據(jù)時,寫入控制器42將寫入信號改變?yōu)長電平,然后將寫入結束信號發(fā)送給FIFO 60。 分組處理器44具有與過濾有關的各種功能(存儲控制器44a、選擇控制器44b和中斷控制器44c)。 分組處理器44的存儲控制器44a將有效分組數(shù)據(jù)與選擇條件提供部50所選擇的條件存儲器54中存儲的條件進行比較,并且判斷該分組數(shù)據(jù)是存儲對象(對應于所述條件)還是丟棄對象(不對應于條件)。如果分組數(shù)據(jù)不對應于任何一個條件,則分組處理器44將通過允許信號改變?yōu)長電平,而在其他情況下維持H電平。 例如,在將圖4A的過濾器F2TeP選擇為TCP系統(tǒng)的條件存儲器54的狀態(tài)下,如果接收到的分組數(shù)據(jù)對應于過濾器F2,的三個條件中的任何一個條件,則將接收到的分組數(shù)據(jù)判斷為存儲對象(對象分組數(shù)據(jù)),并且將通過允許信號按原樣維持在H電平。在選擇了圖4A的過濾器F2TCP的狀態(tài)下,如果接收到的分組數(shù)據(jù)不對應于過濾器F2TCP的三個條件中的任何一個條件,則將接收到的分組數(shù)據(jù)判斷為丟棄對象(丟棄分組數(shù)據(jù)),并且將通過允許信號改變?yōu)長電平。 分組處理器44的選擇控制器44b產生選擇信號,并且將選擇信號發(fā)送給選擇器52,從而選擇與對應于對象分組數(shù)據(jù)的條件對應的條件存儲器54。 當圖像形成裝置10處于節(jié)電模式時,在檢測到與選擇條件提供部50所選擇的條件存儲器54中存儲的條件對應的分組數(shù)據(jù)時,分組處理器44的中斷控制器44c產生用于啟動已停止的CPU 24的中斷信號,并且將該中斷信號發(fā)送給CPU 24。 CPU 24由此從節(jié)電模式返回到非節(jié)電模式。 注意在CPU 24從節(jié)電模式(停止狀態(tài))返回到非節(jié)電模式(啟動狀態(tài))之前,電源及通信控制器26的電源控制器32產生用于開始對CPU24供電的控制信號,并且將該控制信號發(fā)送給電源提供控制器28。電源提供控制器28由此開始對停止的CPU 24進行供電。 表示條件存儲器54的選擇規(guī)則的信息(數(shù)據(jù))存儲在選擇規(guī)則存儲器46中。如上所述,分組處理器44產生選擇信號并將該選擇信號發(fā)送給選擇器52,從而選擇與對應于對象分組數(shù)據(jù)的條件對應的條件存儲器54。在產生選擇信號時,分組處理器44通過參照存儲在選擇規(guī)則存儲器46中的選擇規(guī)則而產生選擇信號。 TCP系統(tǒng)的條件存儲器54的選擇規(guī)則的示例示出在圖5A中,而ICMP系統(tǒng)的條件存儲器54的選擇規(guī)則的示例示出在圖5B中。 在此,將詳細描述TCP系統(tǒng)的條件存儲器54的選擇規(guī)則。例如,在示例性實施方式中,在節(jié)電模式時,選擇其中存儲有F1,的條件存儲器54。在接收到的分組數(shù)據(jù)對應于過濾器FlTeP的條件的情況下,將其中存儲有過濾器F2TeP的條件存儲器54選擇為從下一個接收的分組數(shù)據(jù)起要應用的過濾器。 在選擇了其中存儲有過濾器F2TCP的條件存儲器54并且此時接收到的分組數(shù)據(jù)對應于過濾器F2TeP的"條件2"的情況下,將其中存儲有過濾器F3TeP的條件存儲器54選擇為從下一個接收的分組數(shù)據(jù)起要應用的過濾器。 在選擇了其中存儲有過濾器F2TeP的條件存儲器54并且此時接收到的分組數(shù)據(jù)對應于過濾器F2TeP的"條件3"的情況下,將其中存儲有過濾器F4TeP的條件存儲器54選擇為從下一個接收的分組數(shù)據(jù)起要應用的過濾器。 在選擇了其中存儲有過濾器F2TeP的條件存儲器54并且此時接收到的分組數(shù)據(jù)對應于過濾器F2TeP的"條件l"的情況下,不執(zhí)行條件存儲器54的切換,并且繼續(xù)選擇其中存儲有F2,的條件存儲器54。 示例性實施方式的分組處理器44的選擇控制器44b針對TCP系統(tǒng)的選擇條件提供部50產生選擇信號0到4。 TCP系統(tǒng)的選擇條件提供部50的選擇器52在選擇信號為0時選擇其中存儲有過濾器F1,的第一條件存儲器54,在選擇信號為1時選擇其中存儲有過濾器F2TeP的第二條件存儲器54,在選擇信號為2時選擇其中存儲有過濾器F3TeP的第三條件存儲器54,在選擇信號為3時選擇其中存儲有過濾器F4TeP的第四條件存儲器54,在選擇信號為4時選擇其中存儲有過濾器F5TeP的第五條件存儲器54。 也根據(jù)圖5B所示的選擇規(guī)則進行ICMP系統(tǒng)的條件存儲器54的選擇。示例性實施方式的分組處理器44的選擇控制器44b針對ICMP系統(tǒng)的選擇條件提供部50產生選擇信號0到2。 ICMP系統(tǒng)的選擇條件提供部50的選擇器52在選擇信號為0時選擇其中存儲有過濾器F1KMP的第一條件存儲器54,在選擇信號為1時選擇其中存儲有過濾器F2KMP的第二條件存儲器54,在選擇信號為2時選擇其中存儲有過濾器F3MP的第三條件存儲器54。
注意選擇規(guī)則存儲器46可以由半導體存儲元件等構成,例如EPR0M、 EEPR0M、閃速EEPR0M、閃存等。 FIFO 60是先進先出型的緩沖器,例如由寫入指針、讀取指針、寄存器和指針控制電路構成。在寫入分組數(shù)據(jù)時,將分組數(shù)據(jù)接連存儲在寫入指針所指示的地址的寄存器區(qū)域中。在讀出分組數(shù)據(jù)時,從讀取指針所指示的地址的寄存器區(qū)域中接連讀出分組數(shù)據(jù)。指針控制電路根據(jù)寫入信號來更新寫入指針。指針控制電路根據(jù)DMA控制器62的傳送結束中斷信號來更新讀取指針。 從通信接口將分組數(shù)據(jù)發(fā)送到FIFO 60,并且從主控制器40的寫入控制器42將寫入信號和寫入結束信號發(fā)送到FIFO 60,并且從分組處理器44將通過允許信號發(fā)送到FIFO60。當寫入信號為H電平時,F(xiàn)IFO 60將從通信接口 22發(fā)送的分組數(shù)據(jù)寫入其由寫入指針所指示的地址的寄存器區(qū)域中。此外,當寫入信號變?yōu)長電平時,停止寫入分組數(shù)據(jù)。此外,當通過允許信號變?yōu)長電平時,F(xiàn)IFO 60丟棄寫入在FIF0 60中的分組數(shù)據(jù)。也就是說,寫入指針指示的地址返回寫入分組數(shù)據(jù)之前的位置,并且將存儲在寫入部分的數(shù)據(jù)從FIFO60中刪除。此外,當從寫入控制器42發(fā)送寫入結束信號時,F(xiàn)IFO 60確定存儲寫入的分組數(shù)據(jù)。 DMA控制器62在不經過CPU 24的情況下,將在通過允許信號沒有變?yōu)長電平的情況下存儲在FIFO 60中并且由寫入結束信號確定為要存儲的分組數(shù)據(jù)傳送給主存儲器30,并且將分組數(shù)據(jù)存儲在主存儲器中。當DMA傳送結束時,DMA控制器62將DMA傳送結束信號發(fā)送給FIF060。 下面將參照圖6A到6C和圖7描述與示例性實施方式相關的接收控制器34的接收控制的具體示例。在此,描述重點在于TCP系統(tǒng)的過濾器。 在圖像形成裝置10啟動之后,分組處理器44的選擇控制器44b產生選擇信號4,并且將其發(fā)送給TCP系統(tǒng)的選擇條件提供部50的選擇器52。由此,選擇存儲有使得對象分組的種類數(shù)量最多的過濾器F5TeP的條件存儲器54。 如果在預定時段內沒有執(zhí)行對操作/顯示部18的操作,或者在預定時段內沒有通過通信接口 22從網絡接收到分組數(shù)據(jù),等等,則圖像形成裝置IO轉換為節(jié)電模式。當圖像形成裝置10轉換為節(jié)電模式時,CPU 24將主存儲器30設置為自刷新模式,此后將表示轉換為節(jié)電模式的數(shù)據(jù)寫入設置在CPU 24中的節(jié)電模式轉換指示寄存器中。在進行對節(jié)電模式轉換指示寄存器的寫入時,電源控制器32將停止供電的電源提供控制信號發(fā)送給電源提供控制器20和電源提供控制器28。因此,電源提供控制器20停止對圖像讀取部14、圖像形成部16和操作/顯示部18供電,并且電源提供控制器28停止對CPU 24供電。
在進行對節(jié)電模式轉換指示寄存器的寫入時,接收控制器34的分組處理器44的選擇控制器44b產生選擇信號0,并且將該選擇信號發(fā)送給TCP系統(tǒng)的選擇條件提供部50的選擇器52。因此,選擇存儲有使得對象分組的種類數(shù)量最少的過濾器F1,的條件存儲器54。在選擇過濾器FlTeP期間,分組處理器44的存儲控制器44a根據(jù)過濾器FlTeP的"條件
11l"對分組數(shù)據(jù)進行存儲控制。 圖6A為示出從通信接口 22發(fā)送的有效信號和分組數(shù)據(jù)的時序圖的圖。如圖6A 所示,在接收有效分組數(shù)據(jù)期間(圖6A中的(2)),從通信接口22將H電平有效信號發(fā)送到 分組處理器44(圖6A中的(l))。 圖6B為在選擇了其中存儲有過濾器F1TCP的條件存儲器54的狀態(tài)下如圖7中的 (1)所示地接收要存儲的分組數(shù)據(jù)(ARP請求)的情況下的各個信號的時序圖。
當如上所述地開始接收有效分組數(shù)據(jù)時,寫入控制器42將H電平的寫入信號發(fā)送 給FIF0 60(圖6B中的(3))。當寫入信號為H電平時,將從通信接口 22發(fā)送的分組接連寫 入FIFO 60中(圖6B中的(4))。 另一方面,分組處理器44的存儲控制器44a將從通信接口 22發(fā)送的分組數(shù)據(jù)與 當前選擇的條件存儲器54中存儲的過濾器F1,的條件(圖4A中的條件1)進行比較,并 且判斷該分組數(shù)據(jù)是存儲對象(對象分組數(shù)據(jù))還是丟棄對象(丟棄分組數(shù)據(jù))。
具體地說,按圖8A所示的粗箭頭的方向(從分組數(shù)據(jù)的報頭開始按順序)將分組 數(shù)據(jù)發(fā)送到主控制器40。因此,當存儲控制器44a接收分組數(shù)據(jù)的要對過濾器Fl,的條件 1進行判斷的位置(條件判斷位置圖6B的(4)的斜線部分)時,存儲控制器44a將條件 判斷位置中的數(shù)據(jù)與條件1進行比較。在這種情況下,因為過濾器F1TCP的條件1限定了協(xié) 議為ARP,因此條件判斷位置是以太網報頭80的類型90(參照圖9)的位置。
如果分組數(shù)據(jù)的類型90的值為"0X0806",則它與條件1匹配。因此,存儲控制器 44a判斷出分組數(shù)據(jù)為對象分組數(shù)據(jù),并且維持通過允許信號的H電平(圖6B中的(5))。 因此繼續(xù)對FIFO 60進行寫入。 此外,過濾器F1,的條件為節(jié)電模式時的條件。因此,如果判斷出分組數(shù)據(jù)為對象 分組數(shù)據(jù),則電源控制器32將用于開始對CPU 24供電的電源提供控制信號發(fā)送給電源提 供控制器28,并且中斷控制器44c產生用于啟動CPU 24的中斷信號并將該中斷信號發(fā)送給 CPU 24。因此,啟動CPU 24,并且模式從節(jié)電模式切換為非節(jié)電模式。注意在CPU 24初 始化并且完全返回非節(jié)電模式之前需要一段時間,但是分組數(shù)據(jù)的存儲控制處理是由接收 控制器34進行的,并且不受影響。此外,在啟動CPU 24之后,CPU 24將主存儲器30從自 刷新模式切換為通常操作模式。而且,從CPU 24將控制信號發(fā)送到電源控制器32,從而重 新開始對圖像讀取部14、圖像形成部16和操作/顯示部18的供電。根據(jù)該控制信號,電源 控制器32將電源提供控制信號發(fā)送給電源提供控制器20,并且重新開始對圖像讀取部14、 圖像形成部16和操作/顯示部18的供電。 分組處理器44的選擇控制器44b參照存儲在選擇規(guī)則存儲器46中的選擇規(guī)則, 根據(jù)對象分組數(shù)據(jù)所對應的條件(條件l)來確定下一次要選擇的條件存儲器54。如圖5A 所示,如果分組數(shù)據(jù)對應于過濾器FlTeP的條件l,則下一次要選擇的條件存儲器54為其中 存儲有過濾器F2,的條件存儲器54。因此,選擇控制器44b產生選擇信號l,并且準備改 變對條件存儲器54的選擇(圖6B中的(6)),從而選擇其中存儲有過濾器F2TCP的條件存儲 器54。在產生選擇信號之后,暫緩發(fā)送該選擇信號,直到寫入信號變?yōu)長電平。
當有效分組數(shù)據(jù)的接收結束時(也就是當有效信號變?yōu)長電平時),寫入控制器 42將寫入信號改變?yōu)長電平。當寫入信號變?yōu)長電平時,停止將分組數(shù)據(jù)寫入FIFO 60。注 意為了通過應用新選擇的條件存儲器54中存儲的過濾器F2TeP而針對在與過濾器F1TCP的條件對應的分組數(shù)據(jù)之后下一個要接收的分組數(shù)據(jù)進行存儲控制,在寫入信號變?yōu)長電平 之后并且在接收下一個有效分組數(shù)據(jù)之前,選擇控制器44b將所產生的選擇信號1發(fā)送到 TCP系統(tǒng)的選擇條件提供部50的選擇器52(圖6B中的(7))。 通常,在連續(xù)發(fā)送分組數(shù)據(jù)時,至少應當保證的發(fā)送間隔是預先確定的。使用該發(fā) 送間隔將選擇信號發(fā)送給選擇器52。 當選擇器52接收到選擇信號1時,選擇器52選擇與接收到的選擇信號1對應的 第二條件存儲器54來代替第一條件存儲器54。因此,從下一個接收到的分組數(shù)據(jù)開始,進 行基于存儲在該第二條件存儲器54中的過濾器F2TeP的存儲控制。 當有效分組數(shù)據(jù)的接收結束(有效信號變?yōu)長電平)并且在存儲控制器44a判斷 出分組數(shù)據(jù)為對象分組數(shù)據(jù)時,寫入控制器42將寫入信號改變?yōu)長電平,然后將寫入結束 信號發(fā)送給FIFO 60(省略了對寫入結束信號的圖示)。 圖6C是在當選擇了其中存儲有過濾器F1TCP的條件存儲器54時接收要丟棄的分 組數(shù)據(jù)(丟棄分組數(shù)據(jù))的情況下各個信號的時序圖。 當如上所述地開始接收有效分組數(shù)據(jù)時,寫入控制器42將H電平的寫入信號發(fā)送 到FIFO 60(圖6C中的(8))。當寫入信號為H電平時,將從通信接口22發(fā)送的分組數(shù)據(jù)接 連寫入FIFO 60 (圖6C中的(9))。 另一方面,分組處理器44的存儲控制器44a將從通信接口 22發(fā)送的分組數(shù)據(jù)與 存儲在當前選擇的條件存儲器54中的過濾器F1TCP的條件(圖4A中的條件1)進行比較, 并且判斷該分組數(shù)據(jù)是對象分組數(shù)據(jù)還是丟棄分組數(shù)據(jù)。 具體地說,存儲控制器44a將存儲在分組數(shù)據(jù)的條件判斷位置(條件判斷位置圖 6C的(9)的斜線部分)中的數(shù)據(jù)與條件1進行比較。在此,因為過濾器F1TCP的條件1限定 了協(xié)議是ARP,因此條件判斷位置為以太網報頭80的類型90的位置(參照圖9)。
如果分組數(shù)據(jù)的類型90的值并不是"0X0806",則分組數(shù)據(jù)不對應于條件1,因此 分組數(shù)據(jù)為丟棄分組數(shù)據(jù)。通過這種方式,如果分組數(shù)據(jù)不對應于條件1,則寫入控制器42 將寫入信號改變?yōu)長電平(圖6C中的(8))。當寫入信號改變?yōu)長電平時,停止將分組數(shù)據(jù) 寫入FIFO 60。 此外,如果分組數(shù)據(jù)不對應于條件1,則存儲控制器44a將通過允許信號改變?yōu)長 電平(圖6C中的(10))。當通過允許信號為L電平時,F(xiàn)IFO 60丟棄到目前為止已經寫入 FIFO 60的分組數(shù)據(jù)。 此外,如果判斷出分組數(shù)據(jù)為丟棄分組數(shù)據(jù),則分組處理器44的選擇控制器44b 不改變條件存儲器54的選擇。因此,不產生新的選擇信號,并且繼續(xù)選擇存儲有過濾器 F1TCP的條件存儲器54(圖6C中的(11)和(12))。 當在圖7中的(1)接收到ARP請求的分組數(shù)據(jù)時,如上所述,該分組數(shù)據(jù)對應于過 濾器F1TCP的"條件1 "。因此,將該分組數(shù)據(jù)存儲FIF060中,并且通過DMA傳送進一步將該 分組數(shù)據(jù)存儲在主存儲器30中。如圖7中的(2)所示,已經由中斷信號啟動的CPU 24對 存儲在主存儲器30中的ARP請求產生響應,并且經由發(fā)送控制器36和通信接口 22將ARP 響應的分組數(shù)據(jù)發(fā)送給網絡。 此后,如圖7中的(3)所示,當接收到SNMP的TCP_SYNC請求(TCP/IP通信最初產 生的分組;協(xié)議"TCP"、端口號"SNMP"并且SYN標志"1"的分組)時,通過存儲控制器44a將該分組數(shù)據(jù)與過濾器F2TeP的各個條件(條件1到3)進行比較。 與條件l的比較如上所述。當將分組數(shù)據(jù)與TCP系統(tǒng)的條件2進行比較時,其條件 判斷位置為IP報頭82的更高層協(xié)議號86 (參照圖10) 、TCP報頭84的目的地端口號88 (參 照圖11)和SYN標志89(參照圖11)的位置。如果分組數(shù)據(jù)的更高層協(xié)議號86表示TCP 號,TCP報頭84的目的地端口號88表示SNMP號,并且SYN標志89為1 ,則分組數(shù)據(jù)對應于 條件2。 此外,當將分組數(shù)據(jù)與TCP系統(tǒng)的條件3進行比較時,條件判斷位置與條件2相 同。然而,如果分組數(shù)據(jù)的更高層協(xié)議號86表示TCP號、TCP報頭84的目的地端口號88表 示LPR號并且SYN標志89為1,則分組數(shù)據(jù)對應于條件3。 在此,因為SNMP的TCP_SYNC請求的分組數(shù)據(jù)對應于過濾器F2TCP的"條件2",因 此將該分組數(shù)據(jù)存儲在FIFO 60中,并且通過DMA傳送進一步將該分組數(shù)據(jù)存儲在主存儲 器30中,如參照圖6A所述。此外,選擇控制器44b根據(jù)圖5A所示的選擇規(guī)則產生選擇信 號2,從而選擇存儲有過濾器F3TeP的條件存儲器54。在寫入信號如上所述地變?yōu)長電平之 后,在直到接收下一分組數(shù)據(jù)之前的時段中將選擇信號2發(fā)送到選擇器52。由此,選擇其中 存儲有過濾器F3TeP的條件存儲器54。 此外,當CPU 24從接收控制器34接收到分組存儲通知時,CPU 24從主存儲器30
中讀出此存儲的分組數(shù)據(jù),并且對TCP—SYNC請求產生響應。如圖7中的(4)所示,CPU 24
經由發(fā)送控制器36和通信接口 22將TCP_SYNC響應的分組數(shù)據(jù)發(fā)送到網絡。 此后,如圖7中的(5)所示,當接收到SNMP命令(協(xié)議"TCP"并且端口號"SNMP"
的分組)時,存儲控制器44a將該分組數(shù)據(jù)與過濾器F3TeP的各個條件(條件1到4)進行比較。 與條件1到3的比較與上述情況相同。當將分組數(shù)據(jù)與TCP系統(tǒng)的條件4進行比 較時,其條件判斷位置為IP報頭82的更高層協(xié)議號86 (參照圖10)和TCP報頭84的目的 地端口號88(參照圖11)的位置。如果分組數(shù)據(jù)的更高層協(xié)議號86表示TCP號并且TCP 報頭84的目的地端口號88表示SNMP號,則分組數(shù)據(jù)對應于條件4。 因為SNMP命令的分組數(shù)據(jù)對應于過濾器F3,的"條件4",因此將該分組數(shù)據(jù)存儲 在FIFO 60中,并且通過DMA傳送進一步將該分組數(shù)據(jù)存儲在主存儲器30中,如參照圖6A 所述。此外,在圖5A所示的選擇規(guī)則中,如果分組數(shù)據(jù)對應于條件4,則不改變對條件存儲 器54的選擇。 注意如果在選擇了存儲有過濾器F3TeP的條件存儲器54時所接收到的分組數(shù)據(jù) 對應于條件3,則選擇控制器44b根據(jù)圖5A所示的選擇規(guī)則而產生選擇信號4,從而選擇 存儲有過濾器F5TeP的條件存儲器54。如上所述,在寫入信號變?yōu)長電平之后,在直到接收 下一分組數(shù)據(jù)之前的時段中將選擇信號4發(fā)送到選擇器52。由此,選擇其中存儲有過濾器 F5TCP的條件存儲器54。此外,如果在選擇了存儲有過濾器F5TeP的條件存儲器54時接收到 分組數(shù)據(jù),則將條件1到5中的每一個條件與接收到的分組數(shù)據(jù)進行比較。與條件1到4 的比較如上所述。當將分組數(shù)據(jù)與TCP系統(tǒng)的條件5進行比較時,其條件判斷位置為IP報 頭82的更高層協(xié)議號86 (參照圖10)和TCP報頭84的目的地端口號88 (參照圖11)的位 置。如果分組數(shù)據(jù)的更高層協(xié)議號86表示TCP號并且TCP報頭84的目的地端口號88表 示LPR號,則分組數(shù)據(jù)對應于條件5。
14
注意當接收到LPR協(xié)議的圖像形成請求的分組數(shù)據(jù)時,CPU 24基于該圖像形成 請求進行控制,從而在圖像形成部16進行圖像形成。 通過這種方式,將存儲在所選擇的條件存儲器54中的過濾器的條件與所接收到 的分組數(shù)據(jù)進行比較,并且,如果作為比較結果,所述分組數(shù)據(jù)對應于這些條件中的任何一 個,則存儲該分組數(shù)據(jù)。此外,選擇其中存儲有與對應于要存儲的對象分組數(shù)據(jù)的條件對應 的過濾器的條件存儲器54,以應用于下一個接收的分組數(shù)據(jù)。 這里已經描述了 TCP系統(tǒng)的分組數(shù)據(jù)的接收控制的示例,但是與上述情況類似地 執(zhí)行ICMP系統(tǒng)的分組數(shù)據(jù)的接收控制。 當將接收到的分組數(shù)據(jù)與ICMP系統(tǒng)的條件1進行比較時,按照與TCP系統(tǒng)的條件 1的比較相同的方式進行比較。如果在選擇了存儲有過濾器Fl皿p的條件存儲器54時所接 收到的分組數(shù)據(jù)對應于條件l,那么,為了從節(jié)電模式切換為非節(jié)電模式,電源控制器32將 用于重新開始對CPU 24供電的電源提供控制信號發(fā)送給電源提供控制器28,并且,如上所 述,中斷控制器44c發(fā)送用于啟動CPU 24的中斷信號。 當將接收到的分組數(shù)據(jù)與ICMP系統(tǒng)的條件2進行比較時,其條件判斷位置為IP 報頭82的更高層協(xié)議號86 (參照圖10)和ICMP報頭83的類型87 (參照圖10)的位置。如 果分組數(shù)據(jù)的更高層協(xié)議號86表示ICMP號并且類型87表示請求號,則分組數(shù)據(jù)對應于條 件2。當將接收到的分組數(shù)據(jù)與ICMP系統(tǒng)的條件3進行比較時,條件判斷位置僅僅為IP報 頭82的更高層協(xié)議號86 (參照圖10)。如果分組數(shù)據(jù)的更高層協(xié)議號86表示ICMP號,則 分組數(shù)據(jù)對應于條件3。 示例性實施方式并不限于上述的示例性實施方式,并且可以在權利要求所述的發(fā) 明范圍內進行各種設計變更。 例如,以上示例性實施方式描述了 TCP協(xié)議和ICMP協(xié)議的分組數(shù)據(jù)接收控制的示 例。然而,實施方式并不限于此,而是也可以應用于各種協(xié)議的分組數(shù)據(jù),例如UDP協(xié)議的 分組數(shù)據(jù)等。 示例性實施方式描述了使用DRAM作為主存儲器30的示例。然而,主存儲器30并 不限于此,而是例如可以使用SRAM(靜態(tài)隨機存取存儲器)。在這種情況下,不必進行刷新 操作。 此外,以上示例性實施方式描述了從多個條件存儲器54中選擇一個條件存儲器 54(S卩,對使用的過濾器進行切換)的示例。然而,實施方式并不限于此。例如,可以將接收 控制器34構成如下多個條件存儲器54各自存儲不同的條件,并且逐漸增加將要使用的條 件存儲器54。以下將使用TCP系統(tǒng)的過濾器作為示例來描述按這種方式增加條件的具體示 例。 預先將條件1存儲在TCP系統(tǒng)的第一條件存儲器54中,將條件2存儲在第二條件 存儲器54中,將條件3存儲在第三條件存儲器54中,將條件4存儲在第四條件存儲器54 中,并且將條件5存儲在第五條件存儲器54中。條件1到5為以上參照圖4A描述的條件。
當圖像形成裝置10轉換為節(jié)電模式時,選擇控制器44b的選擇信號僅僅選擇其中 存儲有條件l的第一條件存儲器54(該狀態(tài)與過濾器F1,具有相同功能)。在節(jié)電模式 中,如果接收到對應于條件1的分組數(shù)據(jù),則通過存儲控制器44a的控制而存儲該分組數(shù) 據(jù)。此外,在這種情況下,基于圖5A所示的選擇規(guī)則存儲器46的選擇規(guī)則,在保持繼續(xù)選擇第一條件存儲器54的同時,選擇控制器44b產生選擇信號以使得附加地選擇存儲有條件 2的第二條件存儲器54和存儲有條件3的第三條件存儲器54,并且將選擇信號發(fā)送到選擇 器52。如使用圖6B所述,在從寫入信號變?yōu)長電平之后直到接收下一分組數(shù)據(jù)之前的時段 內發(fā)送該選擇信號。因此,出現(xiàn)選擇了第一到第三條件存儲器54的狀態(tài)(該狀態(tài)與過濾器 F2,具有相同功能)。注意此時,CPU 24也已經啟動,并且轉換為非節(jié)電模式。
如果在選擇了第一到第三條件存儲器54時接收到對應于條件2的分組數(shù)據(jù),則通 過存儲控制器44a的控制而存儲該分組數(shù)據(jù)。此外,在這種情況下,基于圖5A所示的選擇 規(guī)則存儲器46的選擇規(guī)則,在保持繼續(xù)選擇第一到第三條件存儲器54的同時,選擇控制器 44b產生選擇信號以使得附加地選擇存儲有條件4的第四條件存儲器54,并且將該選擇信 號發(fā)送到選擇器52。如使用圖6B所述,在從寫入信號變?yōu)長電平之后直到接收下一分組數(shù) 據(jù)之前的時段內發(fā)送該選擇信號。因此,出現(xiàn)選擇了第一到第四條件存儲器54的狀態(tài)(該 狀態(tài)具有與過濾器F3TCP相同的功能)。 如上所述,可以根據(jù)對象分組數(shù)據(jù)所對應的條件而增加條件(即,可以增加所選 擇的條件存儲器54)。因此,可以減小條件存儲器54所需要的存儲容量。
此外,該示例性實施方式描述了如下的示例其中,依次將所使用的條件存儲器 54切換到存儲的過濾器的條件數(shù)量更多的條件存儲器54。然而,根據(jù)接收到的分組數(shù)據(jù)所 對應的條件,可以將所使用的條件存儲器54切換到存儲的濾波器的條件少于當前選擇的 條件存儲器54中存儲的條件的條件存儲器54。 例如,可以將條件"更高層協(xié)議號86表示TCP號,TCP報頭84的目的地端口號88 表示LPR號,并且FIN標志91為1"預先加入過濾器F4,。此外,可以將選擇控制器44b構 成如下當在按LPR協(xié)議的通信中接收到對應于這些條件的分組數(shù)據(jù)時,產生使得切換到 過濾器FlTeP或者過濾器F2TeP的選擇信號。因為FIN標志91為1的分組數(shù)據(jù)意味著連接結 束,所以不啟動按LPR協(xié)議的通信,直到下一次接收其SYN標志89為1的分組數(shù)據(jù),因此,可 以將過濾器切換為過濾器F1TCP或者過濾器F2TCP。此外,在發(fā)送SYN請求的分組數(shù)據(jù)的裝置 處,如果SYN標志89為1的分組數(shù)據(jù)被過濾器FlTeP丟棄并且沒有獲得響應,則可以從ARP 請求開始重新嘗試通信,因此,可以將過濾器切換為過濾器F1,。 注意如果使用在多個條件存儲器54中分別存儲不同的條件的結構并且對條件 進行控制以減少條件,則選擇控制器44b產生用于取消對沒有使用的條件存儲器54的選擇 的選擇信號,并且發(fā)送該信號。
權利要求
一種接收器,該接收器包括第一存儲單元,其用于存儲至少一個分組數(shù)據(jù);多個第二存儲單元,其分別存儲與要存儲在所述第一存儲單元中的分組數(shù)據(jù)相關聯(lián)的至少一個條件;選擇器,其根據(jù)選擇信號從所述多個第二存儲單元中選擇至少一個第二存儲單元;存儲控制器,如果接收到的分組數(shù)據(jù)對應于存儲在所選擇的第二存儲單元中的任一個條件,則所述存儲控制器將該分組數(shù)據(jù)存儲在所述第一存儲單元中,并且,如果所接收到的分組數(shù)據(jù)不對應于任一個條件,則所述存儲控制器丟棄該分組數(shù)據(jù);以及選擇控制器,其根據(jù)所述存儲控制器存儲的分組數(shù)據(jù)所對應的條件而產生用于從所述多個第二存儲單元中選擇至少一個第二存儲單元的選擇信號,并將該選擇信號發(fā)送到所述選擇器。
2. 根據(jù)權利要求1所述的接收器,其中,所述選擇控制器在從將分組數(shù)據(jù)存儲在所述第一存儲單元之后直到接收下一分組數(shù)據(jù)的時段內,產生并發(fā)送所述選擇信號以使得進行對所述第二存儲單元的選擇。
3. 根據(jù)權利要求1所述的接收器,該接收器還包括存儲選擇規(guī)則的選擇規(guī)則存儲器,所述選擇規(guī)則根據(jù)所述存儲控制器存儲的分組數(shù)據(jù)所對應的條件而確定下一次要選擇的至少一個第二存儲單元,其中,所述選擇控制器通過參照所述選擇規(guī)則存儲器而產生所述選擇信號。
4. 根據(jù)權利要求1到3中的任一項所述的接收器,該接收器還包括中斷控制器,如果在中央處理單元處于停止狀態(tài)時將分組數(shù)據(jù)存儲在所述第一存儲單元中,則所述中斷控制器產生用于啟動所述中央處理單元的中斷信號,并將所述中斷信號發(fā)送給所述中央處理單元。
5. —種圖像形成裝置,該圖像形成裝置包括根據(jù)權利要求1到4中的任一項所述的接收器;形成圖像的圖像形成部;以及中央處理單元,如果存儲在所述接收器的分組數(shù)據(jù)是請求圖像形成的數(shù)據(jù),則所述中央處理單元控制所述圖像形成部以形成圖像。
6. 根據(jù)權利要求5所述的圖像形成裝置,其中,所述接收器還包括中斷控制器,如果在所述中央處理單元處于停止狀態(tài)時將分組數(shù)據(jù)存儲在所述第一存儲單元中,則所述中斷控制器產生用于啟動所述中央處理單元的中斷信號,并將所述中斷信號發(fā)送給所述中央處理單元。
7. —種數(shù)據(jù)接收方法,該數(shù)據(jù)接收方法包括以下步驟在多個第二存儲單元中分別存儲與要存儲在第一存儲單元中的分組數(shù)據(jù)相關聯(lián)的至少一個條件;根據(jù)選擇信號從所述多個第二存儲單元中選擇至少一個第二存儲單元;如果接收到的分組數(shù)據(jù)對應于存儲在所選擇的第二存儲單元中的任一個條件,則將該分組數(shù)據(jù)存儲在所述第一存儲單元中,并且,如果所接收到的分組數(shù)據(jù)不對應于任一個條件,則丟棄該分組數(shù)據(jù);以及根據(jù)存儲在所述第一存儲單元中的分組數(shù)據(jù)所對應的條件而產生用于從所述多個第二存儲單元中選擇至少一個第二存儲單元的選擇信號,并發(fā)送該選擇信號以用于選擇處理。
全文摘要
本發(fā)明涉及接收器、圖像形成裝置和數(shù)據(jù)接收方法。接收器包括第一存儲單元、多個第二存儲單元、選擇器、存儲控制器和選擇控制器。第一存儲單元存儲至少一個分組數(shù)據(jù)。多個第二存儲單元分別存儲與要存儲在第一存儲單元的分組數(shù)據(jù)相關聯(lián)的至少一個條件。選擇器根據(jù)選擇信號從多個第二存儲單元中選擇至少一個第二存儲單元。若接收的分組數(shù)據(jù)對應于存儲在所選第二存儲單元中的任一個條件,則存儲控制器將該分組數(shù)據(jù)存儲在第一存儲單元,若接收的分組數(shù)據(jù)不對應于任一條件,則存儲控制器丟棄該分組數(shù)據(jù)。選擇控制器根據(jù)存儲控制器存儲的分組數(shù)據(jù)所對應的條件而產生從所述多個第二存儲單元中選擇至少一個第二存儲單元的選擇信號并將其發(fā)送到選擇器。
文檔編號H04N1/21GK101742045SQ20091013698
公開日2010年6月16日 申請日期2009年4月30日 優(yōu)先權日2008年11月26日
發(fā)明者山本博朗, 川下昌和, 板東義文, 河田祐一 申請人:富士施樂株式會社
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
华亭县| 肇庆市| 措勤县| 六盘水市| 灵川县| 汝州市| 泰顺县| 阿巴嘎旗| 海伦市| 城固县| 汉沽区| 宝丰县| 乐清市| 射阳县| 红桥区| 靖州| 安新县| 顺昌县| 广东省| 海安县| 洛浦县| 西宁市| 内丘县| 华亭县| 九江县| 建德市| 五家渠市| 徐汇区| 太原市| 富川| 南部县| 五家渠市| 长海县| 家居| 乌鲁木齐市| 饶河县| 乌鲁木齐市| 乐陵市| 苍梧县| 恩施市| 泉州市|