信息處理裝置和信息處理方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種信息處理裝置和信息處理方法,所述信息處理裝置包括:從多個(gè)外部裝置依次獲取請(qǐng)求的請(qǐng)求獲取單元;存儲(chǔ)所述請(qǐng)求的請(qǐng)求存儲(chǔ)器;獲取超時(shí)值的超時(shí)值獲取單元,每個(gè)所述超時(shí)值表示直到停止發(fā)送來(lái)自所述多個(gè)外部裝置中的一個(gè)的請(qǐng)求的時(shí)間;在獲取請(qǐng)求的情況下,判定所述請(qǐng)求存儲(chǔ)器是否具有附加存儲(chǔ)所述請(qǐng)求的足夠的空間的判定單元;以及在所述判定單元判定所述請(qǐng)求存儲(chǔ)器不具有足夠的空間的情況下,丟棄根據(jù)由所述超時(shí)值獲取單元獲取的所述超時(shí)值選擇的請(qǐng)求的丟棄單元。
【專(zhuān)利說(shuō)明】
信息處理裝置和信息處理方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及一種信息處理裝置和信息處理方法。
【背景技術(shù)】
[0002]近年,已經(jīng)提出了一種接收并存儲(chǔ)多個(gè)數(shù)據(jù)包,然后根據(jù)該等數(shù)據(jù)包進(jìn)行處理,并且用于存儲(chǔ)數(shù)據(jù)包的緩沖器的容量減少的裝置。例如,在日本專(zhuān)利文獻(xiàn)特開(kāi)平10-145426號(hào)公報(bào)公開(kāi)了一種數(shù)據(jù)包信息傳送裝置,該數(shù)據(jù)包信息傳送裝置判定新接收的數(shù)據(jù)包是否與已登記的數(shù)據(jù)包重疊,如果數(shù)據(jù)包相互重疊則丟棄新接收的數(shù)據(jù)包,如果數(shù)據(jù)包相互不重疊,則登記新接收的數(shù)據(jù)包。
[0003]有一種可能性是,在表示從外部裝置接收到的請(qǐng)求的信息量大于接收緩沖器的容量的情況下,丟棄應(yīng)被存儲(chǔ)的請(qǐng)求并且不進(jìn)行根據(jù)該請(qǐng)求的處理。另外,有必要提供具有大容量的接收緩沖器以存儲(chǔ)所有被接收的請(qǐng)求。
【發(fā)明內(nèi)容】
[0004]因此,本發(fā)明的目的在于,在獲取了多個(gè)請(qǐng)求的情況下,通過(guò)丟棄基于請(qǐng)求的特性選擇的請(qǐng)求,減少用于存儲(chǔ)請(qǐng)求的緩沖器的容量,并且通過(guò)再次獲取被丟棄的請(qǐng)求,防止出現(xiàn)未執(zhí)行根據(jù)被丟棄的請(qǐng)求的處理的情況。
[0005]本發(fā)明是通過(guò)以下技術(shù)方面實(shí)現(xiàn)的:根據(jù)本發(fā)明的第一方面,提供一種信息處理裝置,其包括請(qǐng)求獲取單元、請(qǐng)求存儲(chǔ)器、超時(shí)值獲取單元、判定單元、以及丟棄單元。所述請(qǐng)求獲取單元從多個(gè)外部裝置依次獲取請(qǐng)求。所述請(qǐng)求存儲(chǔ)器存儲(chǔ)所述請(qǐng)求。所述超時(shí)值獲取單元獲取超時(shí)值,每個(gè)所述超時(shí)值表示直到停止發(fā)送來(lái)自所述多個(gè)外部裝置中的一個(gè)的請(qǐng)求的時(shí)間。所述判定單元在獲取請(qǐng)求的情況下,判定所述請(qǐng)求存儲(chǔ)器是否具有附加存儲(chǔ)所述請(qǐng)求的足夠的空間。所述丟棄單元在所述判定單元判定所述請(qǐng)求存儲(chǔ)器不具有足夠的空間的情況下,丟棄根據(jù)由所述超時(shí)值獲取單元獲取的所述超時(shí)值選擇的請(qǐng)求。
[0006]根據(jù)本發(fā)明的第二方面,所述信息處理裝置是具有作為運(yùn)行模式的正常模式和省電模式的裝置,在所述正常模式下,對(duì)從所述多個(gè)外部裝置中的一個(gè)獲取的請(qǐng)求立即進(jìn)行處理,在所述省電模式下,將從所述多個(gè)外部裝置中的一個(gè)獲取的請(qǐng)求存儲(chǔ)在所述請(qǐng)求存儲(chǔ)器中,以便在所述運(yùn)行模式切換到所述正常模式后對(duì)所述請(qǐng)求進(jìn)行處理。所述丟棄單元丟棄從所述省電模式切換到所述正常模式期間所選擇的請(qǐng)求。
[0007]根據(jù)本發(fā)明的第三方面,當(dāng)所述信息處理裝置被啟動(dòng)時(shí)和/或在預(yù)設(shè)的時(shí)間間隔,所述超時(shí)值獲取單元通過(guò)向連接到所述信息處理裝置的所述多個(gè)外部裝置進(jìn)行查詢(xún)來(lái)獲取所述超時(shí)值。
[0008]根據(jù)本發(fā)明的第四方面,所述超時(shí)值獲取單元基于超時(shí)值表獲取所述超時(shí)值,所述超時(shí)值表根據(jù)所述請(qǐng)求的類(lèi)型和/或根據(jù)已經(jīng)發(fā)送了所述請(qǐng)求的所述多個(gè)外部裝置進(jìn)行預(yù)設(shè)。
[0009]根據(jù)本發(fā)明的第五方面,提供一種信息處理方法,包括:從多個(gè)外部裝置依次獲取請(qǐng)求的請(qǐng)求獲取步驟;將所述請(qǐng)求存儲(chǔ)在請(qǐng)求存儲(chǔ)器中的請(qǐng)求存儲(chǔ)步驟;獲取超時(shí)值,每個(gè)所述超時(shí)值表示直到停止發(fā)送來(lái)自所述多個(gè)外部裝置中的一個(gè)的請(qǐng)求的時(shí)間的超時(shí)值獲取步驟;在獲取請(qǐng)求的情況下,判定所述請(qǐng)求存儲(chǔ)器是否具有附加存儲(chǔ)所述請(qǐng)求的足夠的空間的判定步驟;以及在判定所述請(qǐng)求存儲(chǔ)器不具有足夠的空間的情況下,丟棄根據(jù)所獲取的所述超時(shí)值選擇的請(qǐng)求的丟棄步驟。
[0010]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:
[0011]根據(jù)本發(fā)明的第一和第五方面,丟棄基于所獲取的請(qǐng)求的特性選擇的請(qǐng)求,以減少存儲(chǔ)請(qǐng)求的存儲(chǔ)器的容量,并再次獲取被丟棄的請(qǐng)求,以防止出現(xiàn)未執(zhí)行根據(jù)該請(qǐng)求的處理的情況。
[0012]根據(jù)本發(fā)明的第二方面,在存儲(chǔ)器的容量不夠的時(shí)點(diǎn)丟棄所選擇的請(qǐng)求。
[0013]根據(jù)本發(fā)明的第三方面,根據(jù)連接到信息處理裝置的外部裝置的狀態(tài),獲取用于選擇待被丟棄的請(qǐng)求的條件。
[0014]根據(jù)本發(fā)明的第四方面,即使在未從外部裝置獲取用于選擇是否丟棄請(qǐng)求的必要條件的情況下,也基于預(yù)設(shè)的必要條件選擇待被丟棄的請(qǐng)求。
【附圖說(shuō)明】
[0015]將參照以下附圖詳細(xì)說(shuō)明本發(fā)明的示例性實(shí)施例,其中:
[0016]圖1是用于說(shuō)明信息處理裝置的使用環(huán)境的圖;
[0017]圖2是用于說(shuō)明通信單元的結(jié)構(gòu)的圖;
[0018]圖3是用于說(shuō)明存儲(chǔ)在請(qǐng)求存儲(chǔ)器中的信息的一例的圖;
[0019]圖4是用于說(shuō)明超時(shí)值表的一例的圖;
[0020]圖5是示出當(dāng)啟動(dòng)信息處理裝置時(shí)執(zhí)行的處理的流程的一例的圖;以及
[0021]圖6是示出當(dāng)信息處理裝置在省電模式和正常模式之間切換時(shí)執(zhí)行的處理的流程的一例的圖。
【具體實(shí)施方式】
[0022]以下,將參照附圖對(duì)本發(fā)明的示例性實(shí)施例進(jìn)行說(shuō)明。在附圖中,相同或等效的元件用相同的附圖標(biāo)記表示,并省略重復(fù)的說(shuō)明。圖1是用于說(shuō)明根據(jù)本示例性實(shí)施例的信息處理裝置101的使用環(huán)境的圖。如圖1所示,信息處理系統(tǒng)100包括信息處理裝置101、網(wǎng)絡(luò)102、以及外部裝置103。信息處理裝置101經(jīng)由網(wǎng)絡(luò)102與外部裝置103通信。
[0023]信息處理裝置101例如是執(zhí)行打印、掃描等的裝置,并包括輸入單元104、顯示器105、控制器106、存儲(chǔ)器107、通信單元108、操作單元109、以及內(nèi)部總線110。輸入單元104例如是通用串行總線(USB)端口、光盤(pán)驅(qū)動(dòng)器等,并從外部接收數(shù)據(jù)。顯示器105例如是液晶顯示器、有機(jī)電致發(fā)光(EL)顯示器等,并響應(yīng)控制器106下達(dá)的指令在其上顯示信息??刂破?06例如是中央處理單元(CPU)、微處理單元(MPU)等,并根據(jù)存儲(chǔ)在存儲(chǔ)器107中的程序運(yùn)行??刂破?06處理從外部裝置103中的任一個(gè)獲取的請(qǐng)求(后述),并在完成該處理后,控制器106指令通信單元108通知對(duì)應(yīng)的外部裝置103該處理已經(jīng)完成。
[0024]存儲(chǔ)器107例如由諸如只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、或硬盤(pán)的信息記錄介質(zhì)構(gòu)成,并存儲(chǔ)由控制器106執(zhí)行的程序。存儲(chǔ)器中107也作為控制器106的工作存儲(chǔ)器運(yùn)行。通信單元108經(jīng)由網(wǎng)絡(luò)102使信息處理裝置101與信息終端相互連接。通信單元108的細(xì)節(jié)將在下面進(jìn)行說(shuō)明。操作單元109例如由多個(gè)按鈕和觸摸面板等構(gòu)成,并根據(jù)下達(dá)指令的用戶(hù)操作向控制器106輸出指令。內(nèi)部總線110使輸入單元104、通信單元108、控制器106、存儲(chǔ)器107、顯示器105、以及操作單元109相互連接。
[0025]網(wǎng)絡(luò)102例如是使局域網(wǎng)(LAN)相互連接的寬帶通信網(wǎng)絡(luò)。例如,如圖1所示,信息處理裝置101和外部裝置103經(jīng)由局域網(wǎng)相互連接。在此,網(wǎng)絡(luò)102可以是在一定的限定區(qū)域中在裝置之間安裝的內(nèi)部網(wǎng)絡(luò),或者可以是因特網(wǎng)。
[0026]每個(gè)外部裝置103是由CPU、存儲(chǔ)器等構(gòu)成的個(gè)人計(jì)算機(jī)(PC)、智能電話(huà)等,并向諸如行式打印機(jī)遠(yuǎn)程協(xié)議(LPR)或地址解析協(xié)議(ARP)的信息處理裝置101發(fā)送請(qǐng)求。
[0027]圖2是用于說(shuō)明根據(jù)本示例性實(shí)施例的通信單元108的功能結(jié)構(gòu)的圖。如圖2所示,通信單元108包括請(qǐng)求獲取單元201、請(qǐng)求存儲(chǔ)器202、超時(shí)值獲取單元203、超時(shí)值表存儲(chǔ)器204、以及通信控制器205。
[0028]請(qǐng)求獲取單元201從各個(gè)外部裝置103依次獲取請(qǐng)求。例如,請(qǐng)求獲取單元201從經(jīng)由網(wǎng)絡(luò)102連接到信息處理裝置101的多個(gè)外部裝置103依次取得用于識(shí)別該外部裝置103的信息和與由該外部裝置103向信息處理裝置101所作的請(qǐng)求的類(lèi)型相關(guān)的信息。具體而言,請(qǐng)求獲取單元201依次從具有識(shí)別信息“A”的外部裝置103獲取“ARP”請(qǐng)求,并從具有識(shí)別信息的“B”的外部裝置103獲取“LPR”請(qǐng)求。由請(qǐng)求獲取單元201獲取的請(qǐng)求的類(lèi)型不限于“ARP”和“LPR”。例如,請(qǐng)求的類(lèi)型可以包括對(duì)由信息處理裝置101保持的信息的進(jìn)行通知的請(qǐng)求。
[0029]請(qǐng)求存儲(chǔ)器202存儲(chǔ)由請(qǐng)求獲取單元201獲取的請(qǐng)求。例如,在請(qǐng)求獲取單元201已經(jīng)獲取上述請(qǐng)求的情況下,請(qǐng)求存儲(chǔ)器202依次存儲(chǔ)外部裝置103上的識(shí)別信息“A”和“ARP”請(qǐng)求的類(lèi)型,以及外部裝置103上的識(shí)別信息的“B”和“LPR”請(qǐng)求的類(lèi)型。
[0030]請(qǐng)求存儲(chǔ)器202有信息存儲(chǔ)量的上限。例如,如圖3所示,請(qǐng)求存儲(chǔ)器202具有存儲(chǔ)4個(gè)請(qǐng)求的容量。在此,圖3是用于說(shuō)明存儲(chǔ)在請(qǐng)求存儲(chǔ)器202中的信息的一例的圖。如圖3所示,請(qǐng)求存儲(chǔ)器202存儲(chǔ):具有外部裝置103上的識(shí)別信息“A”和“ARP”類(lèi)型的請(qǐng)求;具有外部裝置103上的識(shí)別信息“B”和“LPR”類(lèi)型的請(qǐng)求;具有外部裝置103上的識(shí)別信息“C”和“信息通知”類(lèi)型的請(qǐng)求;以及具有外部裝置103上的識(shí)別信息“D”和“ARP”類(lèi)型的請(qǐng)求。
[0031]超時(shí)值獲取單元203獲取超時(shí)值,每個(gè)超時(shí)值表示直到停止發(fā)送來(lái)自一個(gè)外部裝置103的請(qǐng)求的時(shí)間。在外部裝置103向信息處理裝置101發(fā)送請(qǐng)求而信息處理裝置101不響應(yīng)該請(qǐng)求的情況下,外部裝置103向信息處理裝置101重新發(fā)送一次或多次請(qǐng)求。直到停止發(fā)送來(lái)自外部裝置103的請(qǐng)求的時(shí)間為直到外部裝置103停止重新發(fā)送的時(shí)間。
[0032]例如,當(dāng)信息處理裝置101被啟動(dòng)時(shí)和/或在預(yù)設(shè)的時(shí)間間隔,超時(shí)值獲取單元203通過(guò)向連接到信息處理裝置101的外部裝置103進(jìn)行查詢(xún)來(lái)獲取超時(shí)值。具體而言,在信息處理裝置101被啟動(dòng)的時(shí)點(diǎn)和在啟動(dòng)后預(yù)設(shè)的時(shí)間間隔,超時(shí)值獲取單元203經(jīng)由網(wǎng)絡(luò)102向連接到信息處理裝置101的外部裝置103執(zhí)行廣播,從而請(qǐng)求外部裝置103報(bào)告超時(shí)值。因此,已經(jīng)獲取請(qǐng)求的外部裝置103針對(duì)每個(gè)請(qǐng)求的類(lèi)型向超時(shí)值獲取單元203通知單獨(dú)的超時(shí)值,從而超時(shí)值獲取單元203獲取超時(shí)值。
[0033]具體而言,例如,超時(shí)值獲取單元203從由識(shí)別信息“A”識(shí)別的外部裝置103與“ARP”請(qǐng)求的類(lèi)型相關(guān)聯(lián)地獲取超時(shí)值“0.5秒”。另外,例如,超時(shí)值獲取單元203從由識(shí)別信息“B”識(shí)別的外部裝置103與“LPR”請(qǐng)求的類(lèi)型相關(guān)聯(lián)地獲取超時(shí)值“10秒?!鲍@取超時(shí)值的方法不限于超時(shí)值獲取單元203向連接到信息處理裝置101的外部裝置103進(jìn)行查詢(xún)的方法。例如,已經(jīng)被安裝到各外部裝置103的應(yīng)用程序可以在預(yù)設(shè)的時(shí)間間隔通知信息處理裝置101,從而可獲取超時(shí)值。
[0034]超時(shí)值獲取單元203可以基于超時(shí)值表獲取超時(shí)值,該超時(shí)值表根據(jù)請(qǐng)求的類(lèi)型和/或根據(jù)已經(jīng)發(fā)送了請(qǐng)求的多個(gè)外部裝置103進(jìn)行預(yù)設(shè)。
[0035]具體而言,例如,將對(duì)超時(shí)值表存儲(chǔ)器204 (后述)預(yù)先存儲(chǔ)如圖4所示的超時(shí)值表的情況進(jìn)行說(shuō)明。圖4是示出超時(shí)值表的一例的圖,該超時(shí)值表顯示出超時(shí)值的列表,這些超時(shí)值與已經(jīng)發(fā)送請(qǐng)求的外部裝置103上的識(shí)別信息和請(qǐng)求的類(lèi)型相關(guān)聯(lián)。
[0036]如圖4的表的第二行所示,超時(shí)值表存儲(chǔ)器204與外部裝置103上的識(shí)別信息“A”和“ARP”請(qǐng)求的類(lèi)型相關(guān)聯(lián)地預(yù)先存儲(chǔ)超時(shí)值“0.5秒?!痹谡?qǐng)求獲取單元201從由識(shí)別信息“A”識(shí)別的外部裝置103獲取“ARP”類(lèi)型的請(qǐng)求的情況下,超時(shí)值獲取單元203可以獲取超時(shí)值“0.5秒”。
[0037]如圖4的表的第四行所示,超時(shí)值表存儲(chǔ)器204與外部裝置103上的識(shí)別信息和“LPR”請(qǐng)求的類(lèi)型相關(guān)聯(lián)地預(yù)先存儲(chǔ)超時(shí)值“30秒?!痹谡?qǐng)求獲取單元201從由識(shí)別信息“C”識(shí)別的外部裝置103獲取“LPR”類(lèi)型的請(qǐng)求的情況下,超時(shí)值獲取單元203可以獲取超時(shí)值“30秒”。
[0038]外部裝置103上的識(shí)別信息是任意一個(gè)外部裝置103上的識(shí)別信息。例如,在上述的示例中,在請(qǐng)求獲取單元201獲取“LPR”類(lèi)型的請(qǐng)求的情況下,無(wú)論已經(jīng)發(fā)送了請(qǐng)求的外部裝置103上的識(shí)別信息為何種信息,超時(shí)值獲取單元203都可以獲取超時(shí)值“30秒”。
[0039]在超時(shí)值表與同一請(qǐng)求的類(lèi)型相關(guān)聯(lián)地包括外部裝置103上的識(shí)別信息和特定的一個(gè)外部裝置103上的識(shí)別信息的情況下,超時(shí)值獲取單元203可取得與該特定的外部裝置103上的識(shí)別信息相關(guān)聯(lián)的超時(shí)值。具體而言,將對(duì)如圖4的表的第三和第四行所示的如下的情況進(jìn)行說(shuō)明,即,與特定的外部裝置103上的識(shí)別信息“B”和“LPR”請(qǐng)求相關(guān)聯(lián)地存儲(chǔ)超時(shí)值“10秒”,以及與外部裝置103上的識(shí)別信息和“LPR”請(qǐng)求的類(lèi)型相關(guān)聯(lián)地存儲(chǔ)超時(shí)值“30秒”。在這種情況下,在從由識(shí)別信息“B”識(shí)別的外部裝置103獲取“LPR”類(lèi)型的請(qǐng)求的情況下,即使存儲(chǔ)了如圖4的表的第四行所示的超時(shí)值,超時(shí)值獲取單元203也可以獲取超時(shí)值“10秒”。
[0040]超時(shí)值表存儲(chǔ)器204存儲(chǔ)上述超時(shí)值的列表。具體而言,例如,超時(shí)值表存儲(chǔ)器204存儲(chǔ)如圖4所示的超時(shí)值表。如上所述,超時(shí)值表存儲(chǔ)器204可以將由超時(shí)值獲取單元203從外部裝置103獲取的超時(shí)值作為超時(shí)值表的一部分來(lái)存儲(chǔ),或者可以存儲(chǔ)預(yù)設(shè)超時(shí)值。在圖4所示的超時(shí)值表中,表示任意的識(shí)別信息的信息僅被包括在外部裝置103的一欄中,但表示任意的請(qǐng)求的類(lèi)型的信息也可以被包括在請(qǐng)求的類(lèi)型的一欄中。
[0041]通信控制器205例如是CPU、MPU等,包括判定單元206和丟棄單元207,并對(duì)包括在通信單元108中的各個(gè)單元的運(yùn)行進(jìn)行控制。判定單元206對(duì)在請(qǐng)求獲取單元201獲取請(qǐng)求的情況下請(qǐng)求存儲(chǔ)器202是否具有附加存儲(chǔ)該請(qǐng)求的足夠的空間進(jìn)行判定。具體而言,例如,在請(qǐng)求存儲(chǔ)器202具有存儲(chǔ)四個(gè)請(qǐng)求的容量,并且如圖3所示四個(gè)請(qǐng)求已經(jīng)被存儲(chǔ)在其中的情況下,由于請(qǐng)求存儲(chǔ)器202沒(méi)有附加存儲(chǔ)請(qǐng)求的足夠的空間,所以判定單元206判定沒(méi)有足夠的空間。
[0042]在判定單元206判定沒(méi)有足夠的空間的情況下,丟棄單元207丟棄根據(jù)由超時(shí)值獲取單元203獲取的超時(shí)值選擇的請(qǐng)求。具體而言,例如,將對(duì)如下的情況進(jìn)行說(shuō)明,S卩,在請(qǐng)求存儲(chǔ)器202具有存儲(chǔ)四個(gè)請(qǐng)求的容量,并且如圖3所示所述請(qǐng)求被存儲(chǔ)在其中的狀態(tài)下,請(qǐng)求獲取單元201已經(jīng)從具有“E”識(shí)別信息的外部裝置103獲取“ARP”類(lèi)型的請(qǐng)求。假定超時(shí)值表存儲(chǔ)器204存儲(chǔ)如圖4所示的超時(shí)值表。
[0043]在這種情況下,丟棄單元207通過(guò)使用超時(shí)值表,參照對(duì)應(yīng)于存儲(chǔ)在請(qǐng)求存儲(chǔ)器202中的所有請(qǐng)求和新獲取的請(qǐng)求的超時(shí)值。在上述示例中,丟棄單元207對(duì)于具有外部裝置103上的識(shí)別信息“A”和“ARP”類(lèi)型的請(qǐng)求,參照“0.5秒”超時(shí)值。同樣,丟棄單元207對(duì)于具有外部裝置103上的識(shí)別信息“B”和“LPR”類(lèi)型的請(qǐng)求,參照“ 10秒”超時(shí)值。另夕卜,丟棄單元207對(duì)于具有外部裝置103上的識(shí)別信息“D”和“ARP”類(lèi)型的請(qǐng)求,參照“ I秒”超時(shí)值。此外,丟棄單元207對(duì)于具有外部裝置103上的識(shí)別信息“E”和“ARP”類(lèi)型的請(qǐng)求,參照“I秒”超時(shí)值。在此,超時(shí)值表不包括與對(duì)應(yīng)于具有外部裝置103上的識(shí)別信息“C”和“信息通知”類(lèi)型的請(qǐng)求的超時(shí)值相關(guān)的信息,所以丟棄單元207將對(duì)應(yīng)于該請(qǐng)求的超時(shí)值設(shè)定為“未知”。
[0044]隨后,丟棄單元207從存儲(chǔ)在請(qǐng)求存儲(chǔ)器202中的所有請(qǐng)求和新獲取的請(qǐng)求中,選擇對(duì)應(yīng)于已經(jīng)被參照的最大的超時(shí)值的請(qǐng)求。在上述示例中,丟棄單元207選擇具有外部裝置103上的識(shí)別信息“B”和“LPR”類(lèi)型的請(qǐng)求。理想的是,丟棄單元207不選擇對(duì)應(yīng)于已經(jīng)被參照的“未知”超時(shí)值的請(qǐng)求。在上述示例中,對(duì)應(yīng)于具有外部裝置103上的識(shí)別信息的“C”和“信息通知”類(lèi)型的請(qǐng)求的超時(shí)值是“未知”,因此理想的是丟棄單元207不選擇該請(qǐng)求。
[0045]隨后,丟棄單元207丟棄所選擇的請(qǐng)求。在上述示例中,丟棄單元207從請(qǐng)求存儲(chǔ)器202中丟棄具有外部裝置103上的識(shí)別信息“B”和“LPR”類(lèi)型的請(qǐng)求。另外,丟棄單元207下達(dá)將新獲取的具有外部裝置103上的識(shí)別信息“E”和“ARP”類(lèi)型的請(qǐng)求存儲(chǔ)在請(qǐng)求存儲(chǔ)器202中的指令。
[0046]上述信息處理裝置101和通信控制器205的結(jié)構(gòu)只是一例,本示例性實(shí)施例不限于此。例如,信息處理裝置101可以被配置為具有作為運(yùn)行模式的正常模式和省電模式的裝置,在正常模式下,對(duì)從一個(gè)外部裝置103獲取的請(qǐng)求立即進(jìn)行處理,在省電模式下,將從一個(gè)外部裝置103獲取的請(qǐng)求存儲(chǔ)在請(qǐng)求存儲(chǔ)器202中,以便在運(yùn)行模式切換到正常模式后對(duì)所述請(qǐng)求進(jìn)行處理。
[0047]例如,控制器106和通信控制器205可以被配置為:在正常模式下,向控制器106和通信控制器205都供給電力;在省電模式下,只向通信控制器205供給電力,而停止向控制器106電源供給電力。具體而言,例如,控制器106可以被配置為:在正常模式下,根據(jù)存儲(chǔ)在存儲(chǔ)器107中的程序,控制輸入單元104、顯示器105、控制器106、存儲(chǔ)器107、通信單元108、以及操作單元109的運(yùn)行;在省電模式下停止處理。在正常模式下,通信控制器205可以響應(yīng)由控制器106下達(dá)的指令執(zhí)行處理,并且在省電模式下,通信控制器205可以單獨(dú)控制請(qǐng)求獲取單元201、超時(shí)值獲取單元203、判定單元206、丟棄單元207、請(qǐng)求存儲(chǔ)器202、以及超時(shí)值表存儲(chǔ)器204的運(yùn)行。
[0048]—般來(lái)說(shuō),在將信息處理裝置101配置為具有省電模式和正常模式,以便減少信息處理裝置101的功率消耗的情況下,在已經(jīng)啟動(dòng)控制器106后,開(kāi)始基于存儲(chǔ)在請(qǐng)求存儲(chǔ)器202中的請(qǐng)求的處理需要一定的時(shí)間。因此,在從省電模式切換到正常模式期間,與信息處理裝置101以正常模式運(yùn)行的狀態(tài)相比,請(qǐng)求存儲(chǔ)器202沒(méi)有附加存儲(chǔ)請(qǐng)求的足夠的空間的可能性高。因此,通信控制器205被配置為在從省電模式切換到正常模式期間單獨(dú)選擇待被丟棄的請(qǐng)求,由此,即使在請(qǐng)求存儲(chǔ)器202的容量不夠的可能性高的時(shí)點(diǎn),也根據(jù)超時(shí)值選擇待被丟棄的請(qǐng)求。
[0049]接著,將參照?qǐng)D5和圖6對(duì)由信息處理裝置101執(zhí)行的處理的流程進(jìn)行說(shuō)明。圖5示出在本發(fā)明的示例性實(shí)施例中當(dāng)啟動(dòng)信息處理裝置101時(shí)執(zhí)行的處理流程。下述處理流程只是一例,本示例性實(shí)施例不限于此。
[0050]首先,打開(kāi)電源啟動(dòng)信息處理裝置101 (步驟S501)。當(dāng)信息處理裝置101被啟動(dòng)時(shí),控制器106和通信控制器205被供電,從而被啟動(dòng)。隨后,超時(shí)值獲取單元203獲取超時(shí)值(步驟S502)。例如,超時(shí)值獲取單元203經(jīng)由網(wǎng)絡(luò)102向連接到信息處理裝置101的所有的外部裝置103進(jìn)行查詢(xún),從而獲取超時(shí)值。隨后,超時(shí)值表存儲(chǔ)器204基于在步驟S502中獲取的超時(shí)值存儲(chǔ)超時(shí)值表(步驟S503)。
[0051]如上所述,在被啟動(dòng)后,信息處理裝置101基于從外部裝置103獲取的超時(shí)值存儲(chǔ)超時(shí)值表,并開(kāi)始以正常模式運(yùn)行。
[0052]圖6示出在本發(fā)明的示例性實(shí)施例中當(dāng)信息處理裝置101從正常模式切換到省電模式然后再切換到正常模式時(shí)進(jìn)行的處理流程。
[0053]在圖6所示的處理流程開(kāi)始時(shí),信息處理裝置101以正常模式運(yùn)行。只要信息處理裝置101不滿(mǎn)足切換到省電模式的條件,信息處理裝置101繼續(xù)以正常模式運(yùn)行。如果信息處理裝置101滿(mǎn)足切換到省電模式的條件,信息處理裝置101切換到省電模式,并且處理前進(jìn)到步驟S602(步驟S601)。具體而言,例如,在預(yù)設(shè)的時(shí)間段內(nèi),在用戶(hù)沒(méi)有對(duì)信息處理裝置101執(zhí)行操作的情況下,信息處理裝置101切換到省電模式。另外,信息處理裝置101可以響應(yīng)由用戶(hù)對(duì)信息處理裝置101下達(dá)的切換到省電模式的明確指令而切換到省電模式。在信息處理裝置101以正常模式運(yùn)行的同時(shí),由請(qǐng)求獲取單元201獲取的請(qǐng)求由控制器106按順序進(jìn)行處理。
[0054]隨后,如果在信息處理裝置101已經(jīng)切換到省電模式后請(qǐng)求獲取單元201獲取了新的請(qǐng)求,則處理前進(jìn)到步驟S603(步驟S602)。另一方面,直到在信息處理裝置101以省電模式運(yùn)行的狀態(tài)下請(qǐng)求獲取單元201獲取新的請(qǐng)求,信息處理裝置101繼續(xù)以省電模式運(yùn)行。因?yàn)榧词乖谑‰娔J较峦ㄐ趴刂破?05依然運(yùn)行,所以在省電模式下獲取的請(qǐng)求根據(jù)由通信控制器205執(zhí)行的控制被存儲(chǔ)在請(qǐng)求存儲(chǔ)器202中。
[0055]隨后,如果在省電模式下請(qǐng)求獲取單元201獲取了新的請(qǐng)求,通信控制器205指令控制器106從省電模式切換到正常模式(步驟S603)。
[0056]接著,判定單元206判定請(qǐng)求存儲(chǔ)器202是否具有附加存儲(chǔ)在步驟S602中由請(qǐng)求獲取單元201中獲取的請(qǐng)求的足夠的空間(步驟S604)。如果判定單元206判定請(qǐng)求存儲(chǔ)器202有足夠的空間,則處理前進(jìn)到步驟S605。如果判定單元206判定請(qǐng)求存儲(chǔ)器202不具有足夠的空間,則處理前進(jìn)到步驟S606。如果判定單元206判定請(qǐng)求存儲(chǔ)器202有足夠的空間,則請(qǐng)求存儲(chǔ)器202存儲(chǔ)在步驟S602中由請(qǐng)求獲取單元201獲取的請(qǐng)求(步驟S605)。
[0057]另一方面,如果判定單元206判定該請(qǐng)求存儲(chǔ)器202不具有足夠的空間,則丟棄單元207根據(jù)由超時(shí)值獲取單元203獲取的超時(shí)值,選擇待被丟棄的請(qǐng)求(步驟S606),并丟棄所選擇的請(qǐng)求(步驟S607)。如果在步驟S607被丟棄的請(qǐng)求不是在步驟S602新獲取的請(qǐng)求,則處理前進(jìn)到步驟S605。如果在步驟S607被丟棄的請(qǐng)求是在步驟S602新獲取的請(qǐng)求,則處理前進(jìn)到步驟S609 (步驟S608)。如果在步驟S607被丟棄的請(qǐng)求不是在步驟S602新獲取的請(qǐng)求,則在請(qǐng)求存儲(chǔ)器202中產(chǎn)生用于附加存儲(chǔ)新的請(qǐng)求的足夠的空間,因此請(qǐng)求存儲(chǔ)器202存儲(chǔ)在步驟S602由請(qǐng)求獲取單元201中獲取的請(qǐng)求。
[0058]隨后,如果在步驟S608新獲取的請(qǐng)求被丟棄,或者如果在步驟S605新獲取的請(qǐng)求被存儲(chǔ),則處理前進(jìn)到步驟S609。信息處理裝置101從省電模式切換到正常模式需要一定的時(shí)間。因此,如果在步驟S609的時(shí)點(diǎn)已經(jīng)完成了從省電模式向正常模式的切換,則處理前進(jìn)到A ;如果切換尚未完成,則處理前進(jìn)到B(步驟S609)。S卩,如果已經(jīng)完成了向正常模式的切換,則信息處理裝置101以正常模式運(yùn)行,并基于存儲(chǔ)在請(qǐng)求存儲(chǔ)器202中的請(qǐng)求執(zhí)行處理。
[0059]在步驟S607中被丟棄的請(qǐng)求從作為發(fā)送器的外部裝置103被重新發(fā)送,直到由超時(shí)值顯示的時(shí)間已經(jīng)過(guò)去。在步驟S607中被丟棄的請(qǐng)求具有比尚未被丟棄的請(qǐng)求大的超時(shí)值。即使信息處理裝置101切換到正常模式需要一定的時(shí)間,如果對(duì)應(yīng)于超時(shí)值的時(shí)間比已經(jīng)花費(fèi)在切換到正常模式的時(shí)間長(zhǎng),則請(qǐng)求獲取單元201再次獲取該請(qǐng)求,從而在切換到正常模式后,信息處理裝置101根據(jù)在步驟S607被丟棄的請(qǐng)求執(zhí)行處理。因此,通過(guò)與對(duì)應(yīng)于較大超時(shí)值的請(qǐng)求相比優(yōu)先存儲(chǔ)對(duì)應(yīng)于較小超時(shí)值的請(qǐng)求,可防止發(fā)生在信息處理裝置101向正常模式切換期間所發(fā)送的請(qǐng)求未被處理就被丟棄的情況。
[0060]另一方面,如果執(zhí)行步驟S609的時(shí)點(diǎn)是在從省電模式切換到正常模式期間,則連續(xù)執(zhí)行步驟S602至S608,直到切換完成,從而請(qǐng)求存儲(chǔ)器202在其中優(yōu)先存儲(chǔ)對(duì)應(yīng)于被參照的較小的超時(shí)值的請(qǐng)求。在模式從省電模式切換到正常模式后,控制器106基于存儲(chǔ)在請(qǐng)求存儲(chǔ)器202中的請(qǐng)求執(zhí)行處理。
[0061]如上所述,將直到停止來(lái)自外部裝置103的請(qǐng)求的傳送的時(shí)間最長(zhǎng)的請(qǐng)求丟棄,以便減少請(qǐng)求存儲(chǔ)器202存儲(chǔ)請(qǐng)求所需要的容量。另外,再次獲取已被丟棄的請(qǐng)求,以防止發(fā)生對(duì)應(yīng)于該請(qǐng)求的處理未被執(zhí)行的情況。
[0062]本發(fā)明不限定于上述示例性實(shí)施例,可實(shí)施各種變形。例如,根據(jù)本示例性實(shí)施例的結(jié)構(gòu)可以由與在示例性實(shí)施例中的上述結(jié)構(gòu)基本相同的結(jié)構(gòu)或具有相同的操作和效果的結(jié)構(gòu)來(lái)代替。具體而言,例如,信息處理裝置101和由此所執(zhí)行的處理的流程的結(jié)構(gòu)只是一例,本示例性實(shí)施例不限于此。
[0063]為了進(jìn)行圖示和說(shuō)明,以上對(duì)本發(fā)明的示例性實(shí)施例進(jìn)行了描述。其目的并不在于全面詳盡地描述本發(fā)明或?qū)⒈景l(fā)明限定于所公開(kāi)的具體形式。很顯然,對(duì)本技術(shù)領(lǐng)域的技術(shù)人員而言,可以做出許多修改以及變形。本實(shí)施例的選擇和描述,其目的在于以最佳方式解釋本發(fā)明的原理及其實(shí)際應(yīng)用,從而使得本技術(shù)領(lǐng)域的其他熟練技術(shù)人員能夠理解本發(fā)明的各種實(shí)施例,并做出適合特定用途的各種變形。本發(fā)明的范圍由與本說(shuō)明書(shū)一起提交的權(quán)利要求書(shū)及其等同物限定。
【主權(quán)項(xiàng)】
1.一種信息處理裝置,其特征在于,包括: 請(qǐng)求獲取單元,其從多個(gè)外部裝置依次獲取請(qǐng)求; 請(qǐng)求存儲(chǔ)器,其存儲(chǔ)所述請(qǐng)求; 超時(shí)值獲取單元,其獲取超時(shí)值,每個(gè)所述超時(shí)值表示直到停止發(fā)送來(lái)自所述多個(gè)外部裝置中的一個(gè)的請(qǐng)求的時(shí)間; 判定單元,其在獲取請(qǐng)求的情況下,判定所述請(qǐng)求存儲(chǔ)器是否具有附加存儲(chǔ)所述請(qǐng)求的足夠的空間;以及 丟棄單元,其在所述判定單元判定所述請(qǐng)求存儲(chǔ)器不具有足夠的空間的情況下,丟棄根據(jù)由所述超時(shí)值獲取單元獲取的所述超時(shí)值選擇的請(qǐng)求。2.根據(jù)權(quán)利要求1所述的信息處理裝置,其中, 所述信息處理裝置是具有作為運(yùn)行模式的正常模式和省電模式的裝置,在所述正常模式下,對(duì)從所述多個(gè)外部裝置中的一個(gè)獲取的請(qǐng)求立即進(jìn)行處理,在所述省電模式下,將從所述多個(gè)外部裝置中的一個(gè)獲取的請(qǐng)求存儲(chǔ)在所述請(qǐng)求存儲(chǔ)器中,以便在所述運(yùn)行模式切換到所述正常模式后對(duì)所述請(qǐng)求進(jìn)行處理,以及 所述丟棄單元丟棄從所述省電模式切換到所述正常模式期間所選擇的請(qǐng)求。3.根據(jù)權(quán)利要求1或2所述的信息處理裝置,其中, 當(dāng)所述信息處理裝置被啟動(dòng)時(shí)和/或在預(yù)設(shè)的時(shí)間間隔,所述超時(shí)值獲取單元通過(guò)向連接到所述信息處理裝置的所述多個(gè)外部裝置進(jìn)行查詢(xún)來(lái)獲取所述超時(shí)值。4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的信息處理裝置,其中, 所述超時(shí)值獲取單元基于超時(shí)值表獲取所述超時(shí)值,所述超時(shí)值表根據(jù)所述請(qǐng)求的類(lèi)型和/或根據(jù)已經(jīng)發(fā)送了所述請(qǐng)求的所述多個(gè)外部裝置進(jìn)行預(yù)設(shè)。5.一種信息處理方法,其特征在于,包括: 請(qǐng)求獲取步驟,從多個(gè)外部裝置依次獲取請(qǐng)求; 請(qǐng)求存儲(chǔ)步驟,將所述請(qǐng)求存儲(chǔ)在請(qǐng)求存儲(chǔ)器中; 超時(shí)值獲取步驟,獲取超時(shí)值,每個(gè)所述超時(shí)值表示直到停止發(fā)送來(lái)自所述多個(gè)外部裝置中的一個(gè)的請(qǐng)求的時(shí)間; 判定步驟,在獲取請(qǐng)求的情況下,判定所述請(qǐng)求存儲(chǔ)器是否具有附加存儲(chǔ)所述請(qǐng)求的足夠的空間;以及 丟棄步驟,在判定所述請(qǐng)求存儲(chǔ)器不具有足夠的空間的情況下,丟棄根據(jù)所獲取的所述超時(shí)值選擇的請(qǐng)求。
【文檔編號(hào)】G06F13/16GK106021140SQ201510644464
【公開(kāi)日】2016年10月12日
【申請(qǐng)日】2015年10月8日
【發(fā)明人】河田祐, 河田祐一, 平松久二, 波多野圭, 酒卷匡正, 福岡貴德
【申請(qǐng)人】富士施樂(lè)株式會(huì)社