信息處理裝置及信息處理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種信息處理裝置及信息處理方法。
【背景技術(shù)】
[0002]目前,有一種針對一個處理單元設(shè)置多個指令處理單元執(zhí)行作業(yè)的裝置的技術(shù),并且如果將多個指令從多個裝置發(fā)送到處理單元,該技術(shù)控制處理單元處理作業(yè)的順序。
[0003]例如,日本專利文獻(xiàn)特開2005-107818號公報描述了針對一個運算單元設(shè)置多個裝置,例如指令運算單元執(zhí)行作業(yè)的掃描儀單元和打印單元。日本專利文獻(xiàn)特開2005-107818號公報描述了這樣一種技術(shù),S卩,在由運算單元在預(yù)定的期間內(nèi)執(zhí)行作業(yè)的過程中,計數(shù)從各裝置獲取的作業(yè)已經(jīng)各自被執(zhí)行了多少次,并優(yōu)先執(zhí)行具有最大計數(shù)的作業(yè)。
【發(fā)明內(nèi)容】
[0004]通過向諸如打印機或掃描儀等可網(wǎng)絡(luò)連接的單一的信息處理裝置提供多個物理或虛擬通信接口,可將信息處理裝置連接到各通信網(wǎng)絡(luò)上獨立的通信網(wǎng)絡(luò)。其結(jié)果是,可以從諸如局域網(wǎng)(LAN)和廣域網(wǎng)(WAN)等各多個通信網(wǎng)絡(luò)利用信息處理裝置。
[0005]本發(fā)明的目的是提供一種信息處理裝置和信息處理方法,以改善通信網(wǎng)絡(luò)之間利用機會的公平性,并抑制通信網(wǎng)絡(luò)之間不必要的切換。
[0006]本發(fā)明的宗旨能夠在下述發(fā)明的各方面中領(lǐng)會到:根據(jù)本發(fā)明的第一方面,提供一種信息處理裝置,其包括多個通信接口、保持單元、計數(shù)單元以及處理單元。保持單元針對各所述多個通信接口分別按順序保持對所述多個通信接口的請求。計數(shù)單元計數(shù)未對各所述多個通信接口賦予處理所述請求的順序的次數(shù)。處理單元基于所述次數(shù)選擇所述多個通信接口中的一個,并處理針對所選擇的通信接口而被保持的所述請求。
[0007]根據(jù)本發(fā)明的第二方面,根據(jù)第一方面的信息處理裝置還包括判斷單元,其判斷在由所述處理單元處理的所述請求和針對對應(yīng)于先前的連接請求的所述通信接口而被保持的隨后的請求之間是否存在預(yù)定關(guān)系,其中,所述處理單元基于通過所述判斷單元得到的判斷結(jié)果,選擇所述多個通信接口中的一個。
[0008]根據(jù)本發(fā)明的第三方面,在根據(jù)第一方面或第二方面的信息處理裝置中,如果所述處理單元判斷在由所述處理單元處理的所述請求和針對對應(yīng)于先前的連接請求的所述通信接口而被保持的隨后的請求之間存在預(yù)定關(guān)系,則所述處理單元連續(xù)選擇相同的通信接口,其中,限定連續(xù)選擇所述相同的通信接口的次數(shù)。
[0009]根據(jù)本發(fā)明的第四方面,提供一種信息處理方法,其包括針對各多個通信接口分別按順序保持對所述多個通信接口的請求,計數(shù)未對各所述多個通信接口賦予處理所述請求的順序的次數(shù),以及基于所述次數(shù)選擇所述多個通信接口中的一個,并處理針對所選擇的通信接口而被保持的所述請求。
[0010]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:根據(jù)第一方面和第四方面,改善了通信網(wǎng)絡(luò)之間利用機會的公平性。
[0011]根據(jù)第二方面,如果通信接口獲取連續(xù)的連接請求,并且如果連續(xù)的連接請求滿足預(yù)定關(guān)系,則連續(xù)的連接請求被依次處理。
[0012]根據(jù)第三方面,在第二方面中,配置了對連續(xù)選擇相同的通信接口的次數(shù)的上限。
【附圖說明】
[0013]將根據(jù)下列【附圖說明】本發(fā)明的示例性實施例,其中:
[0014]圖1是用于說明信息處理裝置的一例的圖。
[0015]圖2是用于說明控制器和存儲單元的功能配置的圖。
[0016]圖3是用于說明隊列管理信息的一例的圖。
[0017]圖4是用于說明延遲計數(shù)信息的一例的圖。
[0018]圖5是用于說明登記處理的序列圖。
[0019]圖6是用于說明連接請求的執(zhí)行處理的序列圖。
[0020]圖7是用于說明由信息處理裝置執(zhí)行的處理的具體例的圖。
【具體實施方式】
[0021 ] 以下,參照附圖對實施本發(fā)明的示例性實施例進(jìn)行說明。
[0022][1.信息處理裝置的硬件配置]
[0023]圖1是示出根據(jù)本發(fā)明的示例性實施例的信息處理裝置100的硬件配置以及連接到信息處理裝置100的裝置的一例。如圖1所示,信息處理裝置100包括控制器101、顯示單元102、輸入單元103、存儲單元104、讀取單元105、輸出單元106以及通信單元107。除了圖1所示的配置以外,信息處理裝置100還可以包括諸如操作單元和電源開關(guān)等構(gòu)件。
[0024]控制器101包括中央處理單元(CPU),并且還在基于存儲在存儲單元104的程序來控制信息處理裝置100的各個單元的同時,執(zhí)行各種運算處理。控制器101將在后面詳述。
[0025]顯示單元102由液晶顯示器等顯示裝置來實現(xiàn),并且通過控制器101顯示信息處理的結(jié)果(屏幕)。
[0026]輸入單元103由觸摸屏或按鈕和按鍵等輸入裝置來實現(xiàn),并且接受來自用戶的操作輸入。
[0027]存儲單元104例如由ROM、RAM以及硬盤等信息記錄介質(zhì)構(gòu)成,并且是保持由控制器101執(zhí)行的程序的信息記錄介質(zhì)。另外,存儲單元104例如作為控制器101的工作存儲器來運行。應(yīng)該注意的是,可使用各種類型的存儲器作為存儲單元104。例如,存儲單元104也可以由半導(dǎo)體存儲器等存儲裝置實現(xiàn)。此外,在本實施例中描述為被存儲在存儲單元104中的程序和各種數(shù)據(jù)也可以經(jīng)由通信單元107從外部裝置116獲取,或從外部存儲介質(zhì)獲取。
[0028]讀取單元105由掃描器等構(gòu)成。讀取單元105通過光學(xué)掃描如紙張的目標(biāo)對象讀取目標(biāo)對象的圖像。
[0029]輸出單元106由用于在紙張等片材(打印介質(zhì))上形成圖像的打印裝置等構(gòu)成。輸出單元106基于控制器101在紙張等片材上打印(輸出)圖像數(shù)據(jù)等。
[0030]通信單元107由多個通信接口構(gòu)成,并且與連接到信息處理裝置100的外部裝置116進(jìn)行有線或無線通信。例如,如圖1所示,通信單元107包括第一通信接口 108至第四通信接口 111。各通信接口例如由網(wǎng)絡(luò)接口卡(NIC)構(gòu)成。
[0031]應(yīng)該注意的是,盡管圖1示出了通信單元107包括四個通信接口的情況,通信單元107包括的通信接口的數(shù)量可以是大于I的任何數(shù)量。另外,通信單元107包括的各通信接口可以是物理接口或邏輯接口。
[0032]第一網(wǎng)絡(luò)112至第四網(wǎng)絡(luò)115是諸如局域網(wǎng)(LAN)、互聯(lián)網(wǎng)、內(nèi)聯(lián)網(wǎng)或下一代網(wǎng)絡(luò)(NGN)等的網(wǎng)絡(luò)。第一網(wǎng)絡(luò)112至第四網(wǎng)絡(luò)115是分別獨立的網(wǎng)絡(luò),而不是彼此連接。
[0033]外部裝置116由計算機等構(gòu)成。計算機例如向信息處理裝置100發(fā)送打印或其他指令。應(yīng)該注意的是,外部裝置116也可以是移動裝置、服務(wù)器計算機等。此外,多個外部裝置116還可以被連接至各個網(wǎng)絡(luò)。
[0034][2.在控制器中實現(xiàn)的功能]
[0035]圖2是控制器101和存儲單元104的功能框圖。如圖2所示,控制器101在功能上包括登記單元201、計數(shù)單元202和處理執(zhí)行單元203。圖2所示的各功能作為由控制器101執(zhí)行存儲在存儲單元104中的程序的結(jié)果來實現(xiàn)。另外,存儲單元104在功能上包括隊列管理信息保持單元204和延遲計數(shù)管理信息保持單元205。
[0036]登記單元201針對隊列管理信息保持單元204登記連接請求,并針對延遲計數(shù)管理信息保持單元205登記延遲計數(shù)。延遲計數(shù)管理信息保持單元205將與計數(shù)單元202的描述一起在后面描述。
[0037]在此,首先對隊列管理信息保持單元204和由隊列管理信息保持單元204保持的隊列管理信息進(jìn)行說明。隊列管理信息保持單元204針對各多個通信接口按順序保持連接請求。
[0038]具體地說,例如將利用圖3中所示的隊列管理信息來說明隊列管理信息的例子。如圖3所示,在隊列管理信息保持單元204中保持有對應(yīng)于四個通信接口的四組隊列管理信息。應(yīng)該注意的是,圖3中所示的四組隊列管理信息表示按從圖面的前方向后方前進(jìn)的順序,對應(yīng)于第一通信接口 108至第四通信接口 111的隊列管理信息。
[0039]各組隊列管理信息包括用于識別外部裝置116的信息和用于識別相關(guān)的連接請求的信息。作為具體例,各組隊列管理信息包括用于識別外部裝置116的IP地址和與用于識別相關(guān)的連接請求的文件名有關(guān)的信息。
[0040]在圖3中,對應(yīng)于第一通信接口 108的隊列管理信息保持有包括文件名“AAA.xls”和IP地址“192.168.0.1”的連接請求。類似地,對應(yīng)于第一通信接口 108的隊列管