專利名稱:處理設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種投影儀、傳真機(jī)、掃描儀、打印機(jī)、復(fù)印機(jī)和多功能外圍設(shè)備等的處理設(shè)備。
背景技術(shù):
近年,投影儀、傳真機(jī)、掃描儀、打印機(jī)、復(fù)印機(jī)和多功能外圍設(shè)備等的處理設(shè)備,具有用于轉(zhuǎn)入節(jié)能狀態(tài)(也被稱為“節(jié)電狀態(tài)”)即待機(jī)狀態(tài)的功能,以用于降低功耗的目的。通常,當(dāng)顯示信息的處理設(shè)備在執(zhí)行功能過程中接收到待機(jī)轉(zhuǎn)入請求時,在處理設(shè)備上將會顯示在完成執(zhí)行任務(wù)之后設(shè)備會轉(zhuǎn)入待機(jī)狀態(tài)的消息(例如,參見專利文件I)。但是,通過上述待機(jī)轉(zhuǎn)入方法,當(dāng)在轉(zhuǎn)入待機(jī)狀態(tài)的過程中接收到使用功能請求時,傳統(tǒng)的處理設(shè)備無法轉(zhuǎn)入待機(jī)狀態(tài)。此時,轉(zhuǎn)入待機(jī)狀態(tài)會花費(fèi)時間。而且,在待機(jī)狀態(tài)時,通過為設(shè)備停止提供非必要供電來降低功耗。因此,當(dāng)在執(zhí)行功能過程中嘗試轉(zhuǎn)入待機(jī)狀態(tài)時,會發(fā)生故障。專利文件1:公開號為N0.2000-261515的日本公開專利申請。
發(fā)明內(nèi)容
本發(fā)明提供一種處理設(shè)備,以解決上面描述的一個或多個缺陷。本發(fā)明的優(yōu)選實(shí)施例提供一種處理設(shè)備,其能夠在處理設(shè)備執(zhí)行功能過程中轉(zhuǎn)入節(jié)能狀態(tài)時防止故障發(fā)生,并且能夠快速轉(zhuǎn)入節(jié)能狀態(tài)而不會在轉(zhuǎn)入節(jié)能狀態(tài)過程中接收新的請求。根據(jù)本發(fā)明的一個方面,提供了一種處理設(shè)備,包括:多個輸入單元,用于輸入處理請求;多個處理單元,用于執(zhí)行與所述多個輸入單元輸入的處理請求相應(yīng)的處理;電源控制單元,用于將所述處理設(shè)備轉(zhuǎn)入節(jié)能狀態(tài)以及將所述處理設(shè)備從所述節(jié)能狀態(tài)轉(zhuǎn)回到正常狀態(tài);操作抑制控制單元,用于在所述電源控制單元將所述處理設(shè)備轉(zhuǎn)入所述節(jié)能狀態(tài)之前將操作抑制請求發(fā)送至所述多個輸入單元和所述多個處理單元,以及當(dāng)所述電源控制單元將所述處理設(shè)備從所述節(jié)能狀態(tài)轉(zhuǎn)回到正常狀態(tài)時,用于將操作抑制釋放請求發(fā)送至所述多個輸入單元和所述多個處理單元。
當(dāng)結(jié)合附圖閱讀以下具體實(shí)施方式
時,本發(fā)明的其他目的、特征和優(yōu)點(diǎn)會更加清楚,其中:圖1是根據(jù)本發(fā)明實(shí)施例的投影儀內(nèi)部結(jié)構(gòu)的框圖;圖2是根據(jù)本發(fā)明實(shí)施例的投影系統(tǒng)的結(jié)構(gòu)的示意圖;圖3是用于指示圖1所示的投影儀的各個電源狀態(tài)和在投影儀的各個電源狀態(tài)中接收到的請求內(nèi)容的表格實(shí)例的示意圖4是當(dāng)圖1所示的投影儀應(yīng)用操作抑制時的執(zhí)行過程的時序圖;圖5是圖1所示的操作抑制控制單元執(zhí)行操作抑制過程的流程圖;圖6是接收到來自圖1所示的操作抑制控制單元的操作抑制請求的模塊的操作過程的流程圖;圖7是圖1所示的投影儀釋放操作抑制過程的時序圖;圖8是圖1所示的操作抑制控制單元執(zhí)行釋放操作抑制過程的流程圖;圖9是圖1所示的投影儀的狀態(tài)轉(zhuǎn)換示意圖;圖10是作為操作抑制目標(biāo)的圖1所示的投影儀的模塊狀態(tài)轉(zhuǎn)換示意圖;圖11是當(dāng)作為操作抑制目標(biāo)的投影儀的模塊接收到請求時的執(zhí)行過程的流程圖;圖12是由圖1所示的操作抑制控制單元保持的用于指示模塊是否是操作抑制目標(biāo)的表格實(shí)例不意圖;圖13是由作為操作抑制目標(biāo)的圖1所示的投影儀的模塊保持的用于指示接收到操作抑制請求時的執(zhí)行過程內(nèi)容的表格實(shí)例示意圖;圖14是由圖1所示的操作抑制控制單元保持的用于指示模塊是否是操作抑制目標(biāo)、執(zhí)行操作抑制的順序、釋放操作抑制的順序的表格示意圖;圖15是當(dāng)圖1所示的投影儀根據(jù)圖14所示的表格應(yīng)用操作抑制時的執(zhí)行過程的時序圖;圖16是由圖1所示的操作抑制控制單元保持的用于指示模塊是否是操作抑制目標(biāo)、其中分別保持與“有效待機(jī)”相關(guān)的信息和與“正常待機(jī)”相關(guān)的信息的表格實(shí)例示意圖;圖17是由圖1所示的作為操作抑制目標(biāo)的模塊保持的用于指示在有效待機(jī)狀態(tài)和正常待機(jī)狀態(tài)時功能是否能夠被執(zhí)行的表格實(shí)例示意圖;圖18是在有效待機(jī)狀態(tài)下圖1所示的投影儀執(zhí)行操作抑制過程的時序圖;圖19是作為操作抑制目標(biāo)的圖1所示的投影儀的模塊接收到處理請求的執(zhí)行過程的流程圖;圖20是作為操作抑制目標(biāo)的圖1所示的投影儀的模塊接收到處理請求的執(zhí)行過程的另一實(shí)例流程圖;圖21是由作為操作抑制目標(biāo)的圖1所示的投影儀的模塊保持的用于指示在操作抑制中如何處理各請求的表格實(shí)例示意圖;圖22是當(dāng)操作抑制釋放時在作為操作抑制目標(biāo)的圖1所示的投影儀的模塊中執(zhí)行在操作抑制過程中接收到的所有請求的過程的流程圖;圖23是圖1所示的投影儀執(zhí)行的用于在隊(duì)列中積累請求時當(dāng)接收到相同的請求時移除舊請求的過程的流程圖;圖24是根據(jù)本發(fā)明另一實(shí)施例的投影系統(tǒng)的結(jié)構(gòu)示意圖;圖25是圖24所示的應(yīng)用控制器內(nèi)部功能性結(jié)構(gòu)的框圖;圖26是圖24所示的I/O控制器內(nèi)部功能性結(jié)構(gòu)的框圖;圖27是由圖25所示的I/O任務(wù)管理單元保存的包括用于指示是否可以取消消息類型的信息的表格實(shí)例示意圖28是由圖25所示的I/O任務(wù)管理單元保存的用于管理任務(wù)的表格實(shí)例示意圖;圖29是由圖26所示的通信狀態(tài)管理單元保存的線程狀態(tài)管理表格的實(shí)例示意圖;圖30是直到生成由圖24所示的投影儀執(zhí)行的任務(wù)的執(zhí)行處理的時序圖;圖31是直到刪除由圖24所示的投影儀執(zhí)行的任務(wù)的執(zhí)行處理的時序圖;圖32是直到通過取消由圖24所示的投影儀執(zhí)行的任務(wù)來刪除該任務(wù)的執(zhí)行處理的時序圖;圖33是直到圖25所示的I/O控制單元和I/O任務(wù)管理單元執(zhí)行關(guān)閉電源的執(zhí)行處理的流程圖;圖34是圖26所示的通信控制單元和通信狀態(tài)管理單元執(zhí)行取消處理的流程圖;圖35是由圖25所示的I/O任務(wù)管理單元存儲和保持的用于指示在各個任務(wù)狀態(tài)下是否可以執(zhí)行取消操作的表格實(shí)例示意圖;以及圖36是由圖26所示的通信控制單元存儲和保持的用于指示根據(jù)通信線程的用途和狀態(tài)是否可以執(zhí)行取消操作的表格實(shí)例示意圖。
具體實(shí)施例方式結(jié)合附圖給出本發(fā)明具體實(shí)施例。圖2是根據(jù)本發(fā)明實(shí)施例的投影系統(tǒng)的結(jié)構(gòu)的示意圖。在投影系統(tǒng)中,包括PC 2的若干個人計算機(jī)經(jīng)由有線或無線網(wǎng)絡(luò)3連接到作為處理設(shè)備例子的投影儀I。PC 2和投影儀I能夠互相執(zhí)行數(shù)據(jù)通信。未顯示PC 2之外的其他PC。投影儀I是視頻投影設(shè)備(也被稱為“圖像投影設(shè)備”),并將基于從PC 2輸入的投影數(shù)據(jù)的視頻投影在例如屏幕等的投影界面上。 PC 2將視頻數(shù)據(jù)傳輸?shù)酵队皟xI。在具有上述結(jié)構(gòu)的投影系統(tǒng)中,包括PC 2的多個PC共享投影儀1,并能夠使得投影儀I投影由包括PC 2的PC分別保持的視頻。圖2的投影系統(tǒng)是一個實(shí)例,在另一實(shí)例中,另一視頻輸出設(shè)備或外部存儲器可以進(jìn)一步地連接至投影系統(tǒng)。在投影儀I內(nèi)部執(zhí)行處理過程中當(dāng)生成將投影儀I的電源狀態(tài)從工作(ON)狀態(tài)轉(zhuǎn)入待機(jī)狀態(tài)的請求時,如果執(zhí)行處理中電源狀態(tài)轉(zhuǎn)入待機(jī)狀態(tài),則投影儀再次啟動時可能會發(fā)生故障。待機(jī)狀態(tài)是通過對投影儀I的部分內(nèi)部停止供電以降低功耗的節(jié)能狀態(tài)。投影儀I包括兩種類型的待機(jī)狀態(tài),即“有效待機(jī)”和“正常待機(jī)”。這些狀態(tài)在下文會具體描述。根據(jù)本實(shí)施例,為了防止投影儀I在執(zhí)行處理過程中轉(zhuǎn)入待機(jī)狀態(tài),投影儀I在轉(zhuǎn)入到待機(jī)狀態(tài)之前執(zhí)行以下的操作抑制。操作抑制1.在接收到轉(zhuǎn)入待機(jī)狀態(tài)請求之前接收到的處理請求,結(jié)束相應(yīng)的處理。
2.在接收到轉(zhuǎn)入待機(jī)狀態(tài)請求之后接收到的處理請求,不執(zhí)行處理請求。因此,根據(jù)本發(fā)明實(shí)施例的投影儀I在轉(zhuǎn)入待機(jī)狀態(tài)時,通過在用于接收來自外部的請求的模塊上執(zhí)行操作抑制能夠防止在執(zhí)行處理過程中轉(zhuǎn)入待機(jī)狀態(tài)。作為用戶向投影儀I發(fā)送請求的方法,用戶可以通過使用投影儀I的主單元上的鍵盤或遠(yuǎn)程控制器(圖2中未示出)輸入用戶操作,或經(jīng)由網(wǎng)絡(luò)3通過操作PC 2輸入用戶操作。在以下描述中,可以通過上述方法之一接收請求;但是,即使只有上述方法中的一個方法可以使用也可以接收到請求。以下,結(jié)合圖1描述投影儀I的內(nèi)部結(jié)構(gòu)。圖1是圖2所示的投影儀I的內(nèi)部結(jié)構(gòu)的框圖。投影儀I包括操作單元4、控制單元5和投影單元6。操作單元4用于通過用戶向投影儀I輸入各種操作信息,并且用戶可以直接向投影儀I輸入待機(jī)請求。投影單元6基于發(fā)送自PC 2的圖像數(shù)據(jù)(也被稱為視頻數(shù)據(jù))在如屏幕等的投影界面上投影如靜止圖像和視頻圖像等的圖像。控制單元5由如ROM和RAM等的微型計算機(jī)實(shí)現(xiàn),包括各種例如通過系統(tǒng)總線18相互連接的電源控制單元11、用戶操作接收單元12、網(wǎng)絡(luò)通信單元13、操作抑制控制單元14和功能執(zhí)行單元15至17的功能單元。在本發(fā)明實(shí)施例中,存在三個功能執(zhí)行單元15至17 ;但是,以下描述可以與多于三個的功能單元執(zhí)行的過程。系統(tǒng)總線18與電源控制單元11、用戶操作接收單元12、網(wǎng)絡(luò)通信單元13、操作抑制控制單元14和功能執(zhí)行單元15至17連接。系統(tǒng)總線18是在這些單元之間執(zhí)行數(shù)據(jù)通信的路徑。電源控制單元11是用于通過控制投影儀I的電源(未顯示)提供的電能來切換電源狀態(tài)的模塊。電源狀態(tài)包括下文描述的如正常狀態(tài)和待機(jī)狀態(tài)等的多種類型狀態(tài)。電源控制單元11包括控制投影儀I轉(zhuǎn)入節(jié)能狀態(tài)和用于控制投影儀I從節(jié)能狀態(tài)轉(zhuǎn)回正常狀態(tài)的功能。用戶操作接收單元12是用于通過直接操作投影儀I接收來自用戶發(fā)送的請求的模塊。功能執(zhí)行單元15至17執(zhí)行用戶請求和用戶操作接收單元12接收的過程。網(wǎng)絡(luò)通信單元13是用于接收經(jīng)由網(wǎng)絡(luò)3發(fā)送自PC 2的請求的模塊。類似于用戶操作接收單元12的情況,功能執(zhí)行單元15至17也執(zhí)行網(wǎng)絡(luò)通信單元13接收請求的過程。用戶操作接收單元12和網(wǎng)絡(luò)通信單元13作為用于輸入處理請求的多個輸入單
J Li ο當(dāng)接收到來自操作抑制控制單元14的操作抑制請求時,用戶操作接收單元12和網(wǎng)絡(luò)通信單元13具有結(jié)束用于在接收到操作抑制請求之前接收的請求的所有處理,并將操作抑制響應(yīng)發(fā)送至操作抑制控制單元14的功能。而且,在接收到上述預(yù)定的來自操作抑制控制單元14的操作抑制請求之后甚至在操作抑制狀態(tài)過程中,用戶操作接收單元12和網(wǎng)絡(luò)通信單元13還具有接收預(yù)先規(guī)定的處理請求的功能。而且,當(dāng)接收來自操作抑制控制單元14的釋放操作抑制請求時,用戶操作接收單元12和網(wǎng)絡(luò)通信單元13還具有甚至在接收到上述來自操作抑制控制單元14的預(yù)定的操作抑制請求之后的操作抑制狀態(tài)過程中仍可接收處理的請求、累積接收到的處理請求以及對累積的處理請求做出響應(yīng)的功能。對于在操作抑制狀態(tài)過程中接收到的處理請求,用戶操作接收單元12和網(wǎng)絡(luò)通信單元13具有不重復(fù)累積相同的處理請求的功能。操作抑制控制單元14是用于向?qū)碜噪娫纯刂茊卧?1的操作抑制請求做出響應(yīng)的需要執(zhí)行操作抑制的模塊請求操作抑制的模塊。當(dāng)接收到來自請求操作抑制的所有模塊的用于指示操作抑制完成的響應(yīng)時,操作抑制控制單元14將用于指示由于操作抑制已經(jīng)完成可以改變當(dāng)前電源狀態(tài)的響應(yīng)發(fā)送到電源控制單元11。在操作抑制控制單元14控制電源控制單元11使投影儀I轉(zhuǎn)入節(jié)能狀態(tài)之前,操作抑制控制單元14具有將預(yù)定操作抑制請求發(fā)送到用戶操作接收單元12、網(wǎng)絡(luò)通信單元13和功能執(zhí)行單元15至17的功能。當(dāng)操作抑制控制單元14控制電源控制單元11使投影儀I從節(jié)能狀態(tài)轉(zhuǎn)回到正常狀態(tài)時,操作抑制控制單元14具有對用戶操作接收單元12、網(wǎng)絡(luò)通信單元13和功能執(zhí)行單元15至17具有執(zhí)行請求操作抑制釋放控制的功能。此外,操作抑制控制單元14具有向用戶操作接收單元12、網(wǎng)絡(luò)通信單元13和功能執(zhí)行單元15至17請求操作抑制的功能,以結(jié)束在接收到預(yù)定操作抑制請求之前接收請求的處理。而且,操作抑制控制單元14具有向用戶操作接收單元12、網(wǎng)絡(luò)通信單元13和功能執(zhí)行單元15至17請求操作抑制的功能,以取消在接收到預(yù)定操作抑制請求之后接收請求的處理。操作抑制控制單元14具有以預(yù)先存儲的順序向用戶操作接收單元12、網(wǎng)絡(luò)通信單元13和功能執(zhí)行單元15至17請求預(yù)定的操作抑制的功能。操作抑制控制單元14具有以預(yù)先存儲的順序向用戶操作接收單元12、網(wǎng)絡(luò)通信單元13和功能執(zhí)行單元15至17請求預(yù)定操作抑制的釋放的功能。操作抑制控制單元14具有向預(yù)先指定的用戶操作接收單元12、網(wǎng)絡(luò)通信單元13和功能執(zhí)行單元15至17中的一個或多個請求預(yù)定操作抑制的功能。功能執(zhí)行單元15至17是用于執(zhí)行響應(yīng)于經(jīng)由網(wǎng)絡(luò)3或由用戶操作輸入至投影儀I的請求的處理的一組模塊。功能執(zhí)行單元15至17是用于執(zhí)行與輸入單元輸入的處理請求相應(yīng)的過程的若干
處理單元。以下結(jié)合圖3描述投影儀I的各個電源狀態(tài)和在投影儀I的各個電源狀態(tài)中接收到的請求內(nèi)容。圖3是用于指示圖1所示的投影儀I的各個電源狀態(tài)和在投影儀I的各個電源狀態(tài)中的接收到的請求內(nèi)容的表格實(shí)例示意圖。例如,圖3的表格存儲在圖1所示的操作抑制控制單元14中,并且用于指示投影儀I的電源狀態(tài)和在各個電源狀態(tài)中接收到的請求之間的對應(yīng)關(guān)系。電源狀態(tài)“工作(0N)”表示為投影儀I內(nèi)部所有單元提供電源和投影儀I處于正常操作狀態(tài)。為投影儀I的所有單元提供電源,從而可以接收到輸入到投影儀I的所有請求。電源狀態(tài)“待機(jī)(standby)”表示停止為投影儀I內(nèi)部的部分單元提供電源。待機(jī)狀態(tài)是切斷提供給功能執(zhí)行單元15至17和投影單元6的電源的節(jié)能狀態(tài)。同時,為電源控制單元11提供電源。停止為功能執(zhí)行單元15至17提供電源。因此,無法接收到除上電請求之外的其他請求。為了接收上電請求,為用戶操作接收單元12和/或網(wǎng)絡(luò)通信單元13提供電源。電源狀態(tài)“關(guān)閉(OFFr表示關(guān)閉提供給投影儀I的主電源(投影儀I未插入電源)。在該電源狀態(tài),未給投影儀I的任何單元供電,因此無法接收任何請求。關(guān)于根據(jù)本發(fā)明實(shí)施例的投影儀1,以下描述當(dāng)電源狀態(tài)從“工作”轉(zhuǎn)到“待機(jī)”時的執(zhí)行操作抑制的方法,以及當(dāng)電源狀態(tài)從“待機(jī)”轉(zhuǎn)到“工作”時的釋放操作抑制的方法。除上述三種電源狀態(tài)之外,還有一種稱為“有效待機(jī)”的電源狀態(tài)。在“有效待機(jī)”的電源狀態(tài)中,為比在“待機(jī)”狀態(tài)中更多的單元提供電源,從而能夠執(zhí)行除上電請求之外更多的請求的處理。以下描述投影儀I執(zhí)行操作抑制的過程。圖4是當(dāng)圖1所示的投影儀I應(yīng)用操作抑制時的執(zhí)行過程的時序圖。在圖4中,步驟用“S”表示。給出在圖1所示的功能執(zhí)行單元15和16的模塊上執(zhí)行操作抑制的過程的描述。當(dāng)接收到來自用戶的轉(zhuǎn)入待機(jī)請求時,圖1所示的用戶操作接收單元12將待機(jī)轉(zhuǎn)入請求發(fā)送至電源控制單元11 (圖4,步驟SI)。進(jìn)一步地,盡管在圖4中未示出,當(dāng)經(jīng)由網(wǎng)絡(luò)3將來自圖2所示的PC 2的待機(jī)轉(zhuǎn)入請求發(fā)送至投影儀I時,網(wǎng)絡(luò)通信單元13將待機(jī)轉(zhuǎn)入請求發(fā)送至電源控制單元11。之后,電源控制單元11將用于轉(zhuǎn)入待機(jī)狀態(tài)的操作抑制請求發(fā)送至操作抑制控制單元14 (步驟S2)。操作抑制控制單元14將操作抑制請求發(fā)送至需要執(zhí)行操作抑制的模塊。本文中,將操作抑制請求發(fā)送至功能執(zhí)行單元15和16(步驟S3)。以下描述功能執(zhí)行單元15和16接收到操作抑制請求的操作。同時,當(dāng)接收到操作抑制請求的功能執(zhí)行單元15和16的模塊完成自身的操作抑制時,功能執(zhí)行單元15和16將用于指示操作抑制已經(jīng)完成的操作抑制完成報告給操作抑制控制單元14 (步驟S4和S5)。之后,當(dāng)接收到來自功能執(zhí)行單元15和16的用于指示操作抑制完成的響應(yīng)時,操作抑制控制單元14將用于指示操作抑制完成的響應(yīng)發(fā)送至電源控制單元11(步驟S6)。接收到該響應(yīng)的電源控制單元11執(zhí)行用于將電源狀態(tài)轉(zhuǎn)入待機(jī)的過程。以下描述圖1所示的操作抑制控制單元14執(zhí)行操作抑制的過程。圖5是圖1所示的操作抑制控制單元14執(zhí)行操作抑制過程的流程圖。該過程在投影儀I的上電狀態(tài)中執(zhí)行。在圖5中,步驟用“S”表示。當(dāng)在步驟Sll中接收到來自電源控制單元11的操作抑制請求時,流程進(jìn)行到步驟S12。在步驟S12中,將操作抑制請求發(fā)送至作為操作抑制目標(biāo)的所有模塊,并且流程進(jìn)行到步驟S13。此時,所有模塊與功能執(zhí)行單元15和16相同。在步驟S13中,操作抑制控制單元14等待來自接收到操作抑制請求的所有模塊的用于指示操作抑制完成的響應(yīng),并且流程進(jìn)行到步驟S14。在步驟S14中,當(dāng)接收到來自向其發(fā)送操作抑制請求的所有模塊的用于指示操作抑制完成的響應(yīng)時,流程進(jìn)行到步驟S15。在步驟S15中,操作抑制控制單元14確定是否接收到作為操作抑制目標(biāo)的所有模塊的響應(yīng)。當(dāng)未接收到所有模塊的響應(yīng)時(步驟S15,否),流程返回到步驟S13以等待用于指示操作抑制完成的響應(yīng)。當(dāng)接收到所有模塊的響應(yīng)時(步驟S15,是),流程進(jìn)行到步驟S16。在步驟S16中,操作抑制控制單元14將用于指示操作抑制完成的響應(yīng)發(fā)送至電源控制單元11,并且過程結(jié)束。以下結(jié)合圖6描述接收到來自圖1所示的操作抑制控制單元14的操作抑制請求的模塊的操作過程。以下給出接收到操作抑制請求的模塊的處理,其中,模塊為功能執(zhí)行單元15和16。圖6是接收到來自圖1所示的操作抑制控制單元14的操作抑制請求的模塊的操作過程的流程圖。在圖6中,步驟用“S”表示。功能執(zhí)行單元15和16分別執(zhí)行步驟S21至S29的過程。在步驟S21中,當(dāng)接收到來自操作抑制控制單元14的操作抑制請求時,流程進(jìn)行到步驟S22。在步驟S22中,狀態(tài)被改變使得無法接收更多的新請求,并且流程進(jìn)行到步驟S23。在步驟S23中,模塊確定是否存在被執(zhí)行的請求過程,以及當(dāng)存在已執(zhí)行過程時(步驟S23,是),流程進(jìn)行到步驟S24,并且當(dāng)不存在被執(zhí)行過程時(步驟S23,否),流程進(jìn)行到步驟S27。在步驟S24中,模塊確定是否完成執(zhí)行過程。當(dāng)模塊確定完成過程時(步驟S24,是),流程進(jìn)行到步驟S25,并且當(dāng)模塊確定未完成過程時(步驟S24,否),流程進(jìn)行到步驟S28。在步驟S25中,完成執(zhí)行過程,流程進(jìn)行到步驟S26。同時,在步驟S28中,取消執(zhí)行過程,流程進(jìn)行到步驟S26。步驟S24的過程是確定執(zhí)行過程是否花費(fèi)較長時間。當(dāng)過程未花費(fèi)較長時間時,流程結(jié)束于步驟S25。當(dāng)過程花費(fèi)較長時間時,在步驟S28中通過取消請求來取消過程。在步驟S26中,模塊確定在接收操作抑制請求之前接收的所有請求是否都已完成,并且當(dāng)所有請求都完成時(步驟S26,是),流程進(jìn)行到步驟S27,以及當(dāng)未完成請求時(步驟S26,否),流程進(jìn)行到步驟S29。在步驟S27中,模塊將用于指示操作抑制完成的響應(yīng)發(fā)送至操作抑制控制單元14,并結(jié)束流程。在步驟S29中,執(zhí)行下一條請求,并且流程返回步驟S24。在步驟S26中,模塊確定在接收操作抑制請求之前接收的所有請求是否都已執(zhí)行,并且當(dāng)存在未執(zhí)行的請求時,模塊執(zhí)行在完成/取消請求之后接收的請求的過程(步驟S29)。當(dāng)所有請求都已執(zhí)行時,流程進(jìn)行到步驟S27。以下描述當(dāng)投影儀I釋放操作抑制時執(zhí)行的過程。圖7是當(dāng)圖1所示的投影儀I釋放操作抑制時的過程的時序圖。在圖7中,步驟用“S”表示。給出當(dāng)功能執(zhí)行單元15和16處于操作抑制狀態(tài)時的釋放操作抑制的過程的描述。當(dāng)接收到來自用戶的上電請求時,用戶操作接收單元12將上電請求發(fā)送至電源控制單元11 (步驟S31)。進(jìn)一步的,盡管未在圖7中示出,當(dāng)圖2所示的PC 2經(jīng)由網(wǎng)絡(luò)3將上電請求發(fā)送至投影儀I時,網(wǎng)絡(luò)通信單元13將上電請求發(fā)送至電源控制單元11。之后,當(dāng)用于轉(zhuǎn)入工作電源狀態(tài)的過程完成時,電源控制單元11將操作抑制釋放請求發(fā)送至操作抑制控制單元14 (步驟S32)。操作抑制控制單元14將操作抑制釋放請求發(fā)送至受到操作抑制的所有模塊(步驟S33)。本文中,將操作抑制釋放請求發(fā)送到功能執(zhí)行單元15和16。同時,接收到來自操作抑制控制單元14的操作抑制釋放請求的功能執(zhí)行單元15和16分別轉(zhuǎn)換各自模塊的狀態(tài)以完成操作抑制釋放,并將操作抑制釋放完成通報給操作抑制控制單元14 (步驟S34和S35)。以下描述功能執(zhí)行單元15和16的模塊的狀態(tài)。當(dāng)接收到來自功能執(zhí)行單元15和16的用于指示操作抑制釋放完成的響應(yīng)時,操作抑制控制單元14將用于指示操作抑制釋放完成的響應(yīng)發(fā)送至電源控制單元11 (步驟S36)。以下結(jié)合圖8描述圖1所示的操作抑制控制單元14執(zhí)行釋放操作抑制的過程。圖8是圖1所示的操作抑制控制單元14執(zhí)行釋放操作抑制過程的流程圖。該過程用于釋放受到操作抑制的功能執(zhí)行單元15和16的操作抑制。該過程在投影儀I處于上電狀態(tài)時執(zhí)行。在圖8中,步驟用“S”表示。在步驟S41中,當(dāng)接收到來自電源控制單元11的操作抑制釋放請求時,流程進(jìn)行到步驟S42。在步驟S42中,將操作抑制釋放請求發(fā)送至操作抑制釋放目標(biāo)的所有模塊,并且流程進(jìn)行到步驟S43。此時,所有模塊對應(yīng)于功能執(zhí)行單元15和16。在步驟S43中,操作抑制控制單元14等待來自向其發(fā)送操作抑制釋放請求的所有模塊的用于指示操作抑制釋放完成的響應(yīng),并且流程進(jìn)行到步驟S44。在步驟S44中,當(dāng)接收到來自向其發(fā)送操作抑制釋放請求的所有模塊的用于指示操作抑制釋放完成的響應(yīng)時,流程進(jìn)行到步驟S45。在步驟S45中,操作抑制控制單元14確定是否接收到作為操作抑制釋放目標(biāo)的所有模塊的響應(yīng)。當(dāng)接收到所有模塊的響應(yīng)時(步驟S45,是),流程進(jìn)行到步驟S46。當(dāng)未接收到所有模塊的響應(yīng)時(步驟S45,否),流程返回到步驟S43。在步驟S46中,操作抑制控制單元14將用于指示操作抑制釋放完成的響應(yīng)發(fā)送至電源控制單元11,并且過程結(jié)束。以下結(jié)合圖9描述投影儀I的狀態(tài)。圖9是圖1所示的投影儀I的狀態(tài)的轉(zhuǎn)換示意圖。操作抑制控制單元14保存用于分別指示投影儀I轉(zhuǎn)換到圖9所示的各狀態(tài)20至23的信息。當(dāng)進(jìn)行上電時,操作抑制控制單元14使投影儀I轉(zhuǎn)入由20標(biāo)記的正常狀態(tài)。當(dāng)接收到來自電源控制單元11的操作抑制請求時,操作抑制控制單元14使投影儀I轉(zhuǎn)入由21標(biāo)記的操作抑制轉(zhuǎn)入狀態(tài)。
之后,當(dāng)接收到來自作為操作抑制目標(biāo)的所有模塊(例如,功能執(zhí)行單元15和16)的用于指示操作抑制完成的響應(yīng)時,操作抑制控制單元14使投影儀I轉(zhuǎn)入由22標(biāo)記的操作抑制狀態(tài)。之后,當(dāng)接收到來自電源控制單元11的操作抑制釋放請求且同時投影儀I受到操作抑制時,操作抑制控制單元14使投影儀I轉(zhuǎn)入由23標(biāo)記的操作抑制釋放狀態(tài)。之后,當(dāng)接收到來自操作抑制釋放目標(biāo)的所有模塊(例如,功能執(zhí)行單元15和16)的用于指示操作抑制釋放完成的響應(yīng)時,操作抑制控制單元14使投影儀I轉(zhuǎn)入由20標(biāo)記的正常狀態(tài)。以下結(jié)合圖10描述作為操作抑制目標(biāo)的投影儀I的模塊的狀態(tài)。圖10是作為操作抑制目標(biāo)的圖1所示的投影儀I的模塊狀態(tài)轉(zhuǎn)換示意圖。在本實(shí)例中,作為操作抑制目標(biāo)的模塊是功能執(zhí)行單元15和16。功能執(zhí)行單元15和16保存用于分別指示模塊自身轉(zhuǎn)換到圖10所示的狀態(tài)30和31的信息。當(dāng)處于上電狀態(tài)的模塊正常操作時,模塊保持由30標(biāo)記的工作狀態(tài)。當(dāng)接收到來自操作抑制控制單元14的用于轉(zhuǎn)入待機(jī)狀態(tài)的操作抑制請求時,模塊轉(zhuǎn)入由31標(biāo)記的待機(jī)狀態(tài)。而且,當(dāng)接收到來自操作抑制控制單元14操作抑制釋放請求且同時模塊處于待機(jī)狀態(tài)時,模塊返回由30標(biāo)記的工作狀態(tài)。以下描述當(dāng)作為操作抑制目標(biāo)的模塊接收到處理請求時執(zhí)行的過程。圖11是當(dāng)作為操作抑制目標(biāo)的投影儀I的模塊接收到請求時執(zhí)行過程的流程圖。在該過程中,作為操作抑制目標(biāo)的模塊是功能執(zhí)行單元15和16。在圖11中,步驟用“S”表
/Jn ο在步驟S51中當(dāng)功能執(zhí)行單元15或16 (模塊)接收到處理請求時,在步驟S52中,模塊確定其是否在工作狀態(tài)。當(dāng)模塊處于工作狀態(tài)時(步驟S51,是),流程進(jìn)行到步驟S53。當(dāng)模塊處于非工作狀態(tài)時(步驟S51,否),流程結(jié)束。在步驟S53中,模塊執(zhí)行用于接收請求的操作,并且執(zhí)行處理結(jié)束。在步驟S52的流程中,當(dāng)模塊自身處于例如正常狀態(tài)的工作狀態(tài)時,模塊執(zhí)行請求過程(步驟S53)。當(dāng)模塊處于例如操作抑制狀態(tài)的非工作狀態(tài)時,不執(zhí)行任何操作并結(jié)束流程。以下結(jié)合圖12描述由圖1所示的操作抑制控制單元14保持的用于指示模塊是否為操作抑制目標(biāo)的表格。這里給出功能執(zhí)行單元15至17是否是操作抑制目標(biāo)的描述。圖12是由圖1所示的操作抑制控制單元14保持的用于指示模塊是否是操作抑制目標(biāo)的表格實(shí)例不意圖。操作抑制控制單元14預(yù)先存儲圖12所示的表格,從而可以根據(jù)存儲的表格分別識別功能執(zhí)行單元15至17的各個模塊是否是操作抑制目標(biāo)。圖12所示的表格記錄用于指示功能執(zhí)行單元15和16為操作抑制目標(biāo)的表示為“是(YES)”的信息以及用于指示功能執(zhí)行單元17為非操作抑制目標(biāo)的表示為“否(NO)”的信息。據(jù)此,操作抑制控制單元14能夠?qū)⒉僮饕种普埱蟀l(fā)送至作為操作抑制目標(biāo)的所有模塊。以下結(jié)合圖13描述由圖1所示的作為操作抑制目標(biāo)的模塊保持的用于指示當(dāng)接收到操作抑制請求時執(zhí)行過程內(nèi)容的表格。圖13是由作為操作抑制目標(biāo)的圖1所示的投影儀I的模塊保持的用于指示接收到操作抑制請求時的執(zhí)行過程內(nèi)容的表格實(shí)例示意圖。在本實(shí)例中,描述由功能執(zhí)行單元15保持的表格。功能執(zhí)行單元15預(yù)先存儲圖13所示的表格,從而當(dāng)模塊自身接收到操作抑制請求時,如果正執(zhí)行功能A、功能C或功能D,則功能執(zhí)行單元15根據(jù)圖13所示的表格完成執(zhí)行的功能并執(zhí)行操作抑制,這樣在操作抑制釋放之前不執(zhí)行隨后的請求。此外,當(dāng)模塊自身接收到操作抑制請求時,當(dāng)功能執(zhí)行單元15正執(zhí)行功能B時,則功能執(zhí)行單元15根據(jù)圖13所示的表格取消執(zhí)行的功能B并執(zhí)行操作抑制,這樣在操作抑制釋放之前不執(zhí)行隨后的請求。以下結(jié)合圖14描述由圖1所示的操作抑制控制單元14保持的用于指示模塊是否是操作抑制目標(biāo)、執(zhí)行操作抑制的順序、釋放操作抑制的順序的表格。在本實(shí)例中,描述用戶操作接收單元12、網(wǎng)絡(luò)通信單元13以及功能執(zhí)行單元15和16是否是操作抑制目標(biāo),以及關(guān)于這些模塊的執(zhí)行操作抑制的順序和釋放操作抑制的順序。圖14示出了由圖1所示的操作抑制控制單元14保持的用于指示模塊是否是操作抑制目標(biāo)、執(zhí)行操作抑制的順序和釋放操作抑制的順序的表格??赡艽嬖谑艿讲僮饕种频哪K之間相互依賴的情況,此時除非某一模塊受到操作抑制,否則不可能在另一模塊上執(zhí)行操作抑制。為此,在由操作抑制控制單元14保持的用于指示模塊是否是操作抑制目標(biāo)的表格中,增加了用于指示“操作抑制的順序”的信息。操作抑制控制單元14將操作抑制請求同時發(fā)送給具有相同值的“操作抑制的順序”的模塊。當(dāng)來自向其發(fā)送操作抑制請求的所有模塊的用于指示操作抑制完成的響應(yīng)返回時,操作抑制控制單元14將下一順序的操作抑制請求發(fā)送至模塊。例如,根據(jù)圖14的表格中指示的操作抑制的順序,操作抑制控制單元14首先將操作抑制請求同時發(fā)送至用戶操作接收單元12和網(wǎng)絡(luò)通信單元13,當(dāng)來自用戶操作接收單元12和網(wǎng)絡(luò)通信單元13的用于指示操作抑制完成的響應(yīng)返回時,操作抑制控制單元14向下一順序的功能執(zhí)行單元15請求操作抑制。此外,當(dāng)在釋放操作抑制時需要遵循順序時,在操作抑制控制單元14保持的表格中還添加“釋放操作抑制的順序”信息。操作抑制控制單元14將操作抑制釋放請求同時發(fā)送至具有相同值的“釋放操作抑制的順序”的模塊。當(dāng)來自向其發(fā)送操作抑制釋放請求的所有模塊的用于指示操作抑制釋放完成的響應(yīng)返回時,操作抑制控制單元14將操作抑制釋放請求發(fā)送至下一順序的模塊。例如,根據(jù)圖14的表格中指示的操作抑制釋放的順序,操作抑制控制單元14首先將操作抑制釋放請求發(fā)送至功能執(zhí)行單元15,當(dāng)來自功能執(zhí)行單元15的用于指示操作抑制釋放完成的響應(yīng)返回時,將操作抑制釋放請求發(fā)送至下一順序的網(wǎng)絡(luò)通信單元13,并且當(dāng)來自網(wǎng)絡(luò)通信單元13的用于指示操作抑制釋放完成的響應(yīng)返回時,將操作抑制釋放請求發(fā)送至下一順序的用戶操作接收單元12。以下結(jié)合圖15描述當(dāng)投影儀I根據(jù)圖14的表格應(yīng)用操作抑制時的執(zhí)行的過程。圖15是當(dāng)圖1所示的投影儀I根據(jù)圖14的表格應(yīng)用操作抑制時的執(zhí)行過程的時序圖。在圖15中,步驟用“S”表示。該過程在投影儀I上電狀態(tài)下執(zhí)行。當(dāng)接收到來自用戶的轉(zhuǎn)入待機(jī)狀態(tài)請求時,圖1所示的用戶操作接收單元12將待機(jī)轉(zhuǎn)入請求發(fā)送至電源控制單元11 (圖15,步驟S61)。進(jìn)一步地,盡管在圖15中未示出,當(dāng)圖2所示的PC 2經(jīng)由網(wǎng)絡(luò)3將待機(jī)轉(zhuǎn)入請求發(fā)送至投影儀I時,網(wǎng)絡(luò)通信單元13將待機(jī)轉(zhuǎn)入請求發(fā)送至電源控制單元11。之后,電源控制單元11將用于轉(zhuǎn)入待機(jī)狀態(tài)的操作抑制請求發(fā)送至操作抑制控制單元14 (步驟S62)。操作抑制控制單元14根據(jù)圖14的表格將操作抑制請求發(fā)送至需要執(zhí)行操作抑制的模塊。在本例中,操作抑制請求被發(fā)送至用戶操作接收單元12、網(wǎng)絡(luò)通信單元13和功能執(zhí)行單元15。但是,根據(jù)操作抑制的順序,首先,操作抑制請求同時被發(fā)送至用戶操作接收單元12和網(wǎng)絡(luò)通信單元13 (步驟S63)。同時,當(dāng)接收到操作抑制請求的用戶操作接收單元12和網(wǎng)絡(luò)通信單元13的模塊自身完成操作抑制時,用戶操作接收單元12和網(wǎng)絡(luò)通信單元13的模塊將用于指示操作抑制已經(jīng)完成的操作抑制完成通報給操作抑制控制單元14 (步驟S64和S65)。之后,當(dāng)接收到來自用戶操作接收單元12和網(wǎng)絡(luò)通信單元13的用于指示操作抑制完成的響應(yīng)時,操作抑制控制單元14將操作抑制請求發(fā)送至下一順序的操作抑制的功能執(zhí)行單元15 (步驟S66)。當(dāng)接收到操作抑制請求的功能執(zhí)行單元15的模塊自身完成操作抑制時,功能執(zhí)行單元15將用于指示操作抑制已經(jīng)完成的操作抑制完成通報給操作抑制控制單元14 (步驟S67)。當(dāng)接收到來自功能執(zhí)行單元15的用于指示操作抑制完成的響應(yīng)時,操作抑制控制單元14將用于指示操作抑制完成的響應(yīng)發(fā)送至電源控制單元11 (步驟S68)。之后,接收到響應(yīng)的電源控制單元11執(zhí)行用于將電源狀態(tài)轉(zhuǎn)入待機(jī)狀態(tài)的過程。如上所述,當(dāng)需要遵循對各個模塊執(zhí)行應(yīng)用操作抑制的順序時,可以遵循該順序。之后,投影儀I的電源狀態(tài)包括兩種待機(jī)狀態(tài),例如,“有效待機(jī)”狀態(tài)和“正常待機(jī)”狀態(tài)。從而,與“有效待機(jī)”相關(guān)的信息和與“正常待機(jī)”相關(guān)的信息分別存儲在由圖1所示的操作抑制控制單元14保持的用于指示模塊是否是操作抑制目標(biāo)的表格當(dāng)中。如此,操作抑制控制單元14能夠?qū)⒉僮饕种普埱蟀l(fā)送至作為操作抑制目標(biāo)的所有模塊。以下結(jié)合圖16描述由圖1所示的操作抑制控制單元14保持的用于指示模塊是否是操作抑制目標(biāo)的表格,其中分別保持與“有效待機(jī)”相關(guān)的信息和與“正常待機(jī)”相關(guān)的信息。在本實(shí)例中,描述功能執(zhí)行單元15至17是否是操作抑制目標(biāo)。圖16是由圖1所示的操作抑制控制單元14保持的用于指示模塊是否是操作抑制目標(biāo)、其中分別包括與“有效待機(jī)”相關(guān)的信息和與“正常待機(jī)”相關(guān)的信息的表格實(shí)例示意圖。在圖16中,正常待機(jī)用“待機(jī)”表示。
操作抑制控制單元14預(yù)先存儲圖16所示的表格,從而可以根據(jù)存儲的表格分別確定功能執(zhí)行單元15至17的模塊是否是用于有效待機(jī)和正常待機(jī)的操作抑制目標(biāo)。在圖16的表格中,在有效待機(jī)字段中,記錄了用于指示功能執(zhí)行單元15為操作抑制目標(biāo)的表示為“是”的信息和用于指示功能執(zhí)行單元16和17為非操作抑制目標(biāo)的表示為“否”的信息。而且,在圖16的表格中,在正常待機(jī)字段中,記錄了用于指示功能執(zhí)行單元15和16為操作抑制目標(biāo)的表示為“是”的信息和用于指示功能執(zhí)行單元17為非操作抑制目標(biāo)的表示為“否”的信息。因此,操作抑制控制單元14可以將關(guān)于有效待機(jī)和正常待機(jī)的操作抑制請求發(fā)送至作為操作抑制目標(biāo)的所有模塊。而且,操作抑制控制單元14可以根據(jù)電源狀態(tài)是否被轉(zhuǎn)換為有效待機(jī)狀態(tài)或正常待機(jī)狀態(tài)來改變向其發(fā)送操作抑制請求的模塊。以下結(jié)合圖17描述由圖1所示的作為操作抑制目標(biāo)的模塊保持的用于指示在有效待機(jī)狀態(tài)和正常待機(jī)狀態(tài)時功能是否能夠被執(zhí)行的表格。圖17示出了由圖1所示的作為操作抑制目標(biāo)的模塊保持的用于指示在有效待機(jī)狀態(tài)和正常待機(jī)狀態(tài)時功能是否能夠被執(zhí)行的表格。在圖17中,正常待機(jī)表示為“待機(jī)”。在本實(shí)例中,描述由功能執(zhí)行單元15保持的表格。功能執(zhí)行單元15預(yù)先存儲圖17所示的表格,從而功能執(zhí)行單元15可以根據(jù)該表格確定在有效待機(jī)狀態(tài)下能夠執(zhí)行功能A和功能B而無法執(zhí)行功能C和功能D。而且,功能執(zhí)行單元15可以確定在正常待機(jī)狀態(tài)下無法執(zhí)行功能A至功能D。以下結(jié)合圖18描述在有效待機(jī)狀態(tài)下投影儀I執(zhí)行應(yīng)用操作抑制的過程。圖18是在有效待機(jī)狀態(tài)下圖1所示的投影儀I執(zhí)行操作抑制過程的時序圖。在圖18中,步驟用“S”表示。該過程在投影儀I處于上電狀態(tài)時執(zhí)行。以下描述在圖1所示的功能執(zhí)行單元15的模塊上執(zhí)行操作抑制的過程。當(dāng)接收到來自用戶的轉(zhuǎn)入有效待機(jī)請求時,圖1所示的用戶操作接收單元12將待機(jī)轉(zhuǎn)入請求發(fā)送至電源控制單元11 (圖18,步驟S71)。用戶操作接收單元12將包含用于指示轉(zhuǎn)入有效待機(jī)的電源狀態(tài)或正常待機(jī)的電源狀態(tài)的信息的待機(jī)轉(zhuǎn)入請求發(fā)送至電源控制單元11。因此,根據(jù)該信息確定模塊將要轉(zhuǎn)入的電源狀態(tài)。通過電源控制單元11讀取從用戶操作接收單元12發(fā)送至電源控制單元11的請求中的設(shè)置值可以確定模塊將要轉(zhuǎn)入的電源狀態(tài)。此外,盡管在圖18中未示出,當(dāng)經(jīng)由網(wǎng)絡(luò)3將來自圖2所示的PC 2的待機(jī)轉(zhuǎn)入請求發(fā)送至投影儀I時,網(wǎng)絡(luò)通信單元13將待機(jī)轉(zhuǎn)入請求發(fā)送至電源控制單元11。之后,電源控制單元11將用于轉(zhuǎn)入有效待機(jī)狀態(tài)的操作抑制請求發(fā)送至操作抑制控制單元14 (步驟S72)。操作抑制控制單元14根據(jù)圖16的表格確定操作抑制目標(biāo)(步驟S73)。之后,操作抑制控制單元14將操作抑制請求發(fā)送至需要執(zhí)行操作抑制的模塊。在本實(shí)例中,操作抑制請求被發(fā)送至功能執(zhí)行單元15 (步驟S74)。
同時,當(dāng)接收到操作抑制請求的功能執(zhí)行單元15的模塊自身完成操作抑制時,功能執(zhí)行單元15將用于指示操作抑制已經(jīng)完成的操作抑制完成通報給操作抑制控制單元14(步驟S75)。之后,接收到來自功能執(zhí)行單元15的用于指示操作抑制完成的響應(yīng)時,操作抑制控制單元14將用于指示操作抑制完成的響應(yīng)發(fā)送至電源控制單元11 (步驟S76)。接收到該響應(yīng)的電源控制單元11執(zhí)行用于將電源狀態(tài)轉(zhuǎn)入有效待機(jī)的過程。并且,接收到操作抑制請求的模塊根據(jù)圖17的表格中的信息可以識別投影儀I所處的電源狀態(tài),并確定模塊自身能夠執(zhí)行的功能。此時,功能執(zhí)彳丁單兀15根據(jù)圖17的表格確定在有效待機(jī)中,能夠執(zhí)彳丁功能A和功能B而無法執(zhí)行功能C和功能D。以下描述作為操作抑制目標(biāo)的模塊接收到處理請求時執(zhí)行的過程。圖19是作為操作抑制目標(biāo)的圖1所示的投影儀I的模塊接收到處理請求時的執(zhí)行過程的流程圖。在圖19中,步驟用“S”表示。在該過程中,作為操作抑制目標(biāo)的模塊是功能執(zhí)行單元15和16。該過程在投影儀I處于上電狀態(tài)下執(zhí)行。在步驟S81中,當(dāng)功能執(zhí)行單元15和16接收到處理請求時,在步驟S82中,功能執(zhí)行單元15和16確定是否執(zhí)行該請求。當(dāng)執(zhí)行該請求時(步驟S82,是),流程進(jìn)行到步驟S83。當(dāng)不執(zhí)行該請求時(步驟S82,否),流程結(jié)束。在步驟S83中,功能執(zhí)行單元15和16執(zhí)行請求的處理,并且流程結(jié)束。在步驟S82的過程中,當(dāng)在當(dāng)前狀態(tài)中模塊自身能執(zhí)行請求時,功能執(zhí)行單元15和16執(zhí)行請求的處理(步驟S83)。同時,當(dāng)在當(dāng)前狀態(tài)中模塊自身無法執(zhí)行請求時,不執(zhí)行任何操作并結(jié)束流程。以下結(jié)合圖20描述作為操作抑制目標(biāo)的模塊接收到處理請求時執(zhí)行的過程。此時,操作抑制包括在隊(duì)列中累積請求。圖20是作為操作抑制目標(biāo)的圖1所示的投影儀I的模塊接收到處理請求時執(zhí)行過程的另一實(shí)例流程圖。在圖20中,步驟用“S”表示。該過程在投影儀I處于上電狀態(tài)時執(zhí)行。在本實(shí)例中,描述圖1所示的功能執(zhí)行單元15執(zhí)行的過程。在圖20的步驟S91中,當(dāng)功能執(zhí)行單元15接收處理請求時,在步驟S92中,功能執(zhí)行單元15確定在(模塊自身的)當(dāng)前狀態(tài)下如何執(zhí)行接收到的處理請求。當(dāng)執(zhí)行該請求時,流程進(jìn)行到步驟S93。當(dāng)在隊(duì)列中累積該請求時,流程進(jìn)行到步驟S94。當(dāng)忽略該請求時,流程結(jié)束。在步驟S93中,執(zhí)行請求的處理,并且流程結(jié)束。在步驟S94中,在隊(duì)列中累積處理請求,并且流程結(jié)束。當(dāng)操作抑制模塊接收到請求時,僅存在以下要求的兩種方法,例如“執(zhí)行”或“忽略”。即,如果一個請求在操作抑制過程中無法執(zhí)行但是可以在操作抑制釋放時執(zhí)行,則請求源需要再次發(fā)送該請求。為了避免上述情況,在圖20所示的過程中,作為操作抑制目標(biāo)的模塊“在隊(duì)列中累積該請求”。以下描述作為用于累積請求的數(shù)據(jù)結(jié)構(gòu)的常規(guī)隊(duì)列,但是,可以使用任何類型的數(shù)據(jù)結(jié)構(gòu)。此外,以下描述關(guān)于確定作為操作抑制目標(biāo)的模塊如何執(zhí)行處理每個請求的方法,以及當(dāng)操作抑制釋放時處理在隊(duì)列中累積的請求的流程。下文中,受到操作抑制的操作抑制模塊對于接收到的每個請求可以使用三種方法,例如,執(zhí)行、在隊(duì)列中累積并稍后執(zhí)行、或者忽略。各個請求功能使用的方法可以由每個模塊保存在表格中。圖21是由作為操作抑制目標(biāo)的圖1所示的投影儀I的模塊保持的用于指示在操作抑制中如何處理各請求的表格實(shí)例示意圖。在本實(shí)例中,描述由功能執(zhí)行單元15執(zhí)行的處理。功能執(zhí)行單元15預(yù)先存儲圖21所示的表格,從而功能執(zhí)行單元15根據(jù)該表格在有效待機(jī)時執(zhí)行功能A、在隊(duì)列中累積功能B和功能C的請求、以及忽略并且不執(zhí)行功能D的執(zhí)行請求。而且,在正常待機(jī)時,功能執(zhí)行單元15忽略并不執(zhí)行功能A至功能D的執(zhí)行請求。以下結(jié)合圖22描述當(dāng)操作抑制釋放時在作為操作抑制目標(biāo)的模塊上執(zhí)行在操作抑制過程中接收到的所有請求的過程。圖22是當(dāng)操作抑制釋放時在作為操作抑制目標(biāo)的圖1所示的投影儀I的模塊中執(zhí)行在操作抑制過程中接收到的所有請求的過程的流程圖。在圖22中,步驟用“S”表示。在本實(shí)例中,描述由功能執(zhí)行單元15執(zhí)行的處理。該過程在投影儀I處于上電狀態(tài)時執(zhí)行。在圖22的步驟SlOl中,當(dāng)接收到操作抑制釋放請求時,在步驟S102中,功能執(zhí)行單元15改變模塊自身的狀態(tài)以便接收后續(xù)的請求。在步驟S103中,功能執(zhí)行單元15發(fā)送用于指示操作抑制釋放完成的響應(yīng)。在步驟S 104中,功能執(zhí)行單元15確定在操作抑制過程中是否在隊(duì)列中累積了請求。當(dāng)存在累積的請求時(步驟S104,是),在步驟S105中,功能執(zhí)行單元15處理在隊(duì)列中累積的所有請求并結(jié)束流程。同時,當(dāng)在操作抑制過程中未累積請求時(步驟S104,否),結(jié)束流程。如上所述,在返回操作抑制控制單元14的響應(yīng)后,功能執(zhí)行單元15執(zhí)行在隊(duì)列中累積的處理,因此可以處理所有處理請求。以下,結(jié)合圖23描述在隊(duì)列中積累請求時當(dāng)接收到相同的請求時移除舊請求的過程。圖23是圖1所示的投影儀I執(zhí)行的用于在隊(duì)列中積累請求時當(dāng)接收到相同的請求時移除舊請求的過程的流程圖。在圖23中,步驟用“S”表示。在本實(shí)例中,描述由功能執(zhí)行單元15執(zhí)行的處理。該過程在投影儀I處于上電狀態(tài)時執(zhí)行,并替代圖20的步驟S94。在圖23的步驟Slll中,功能執(zhí)行單元15確定在隊(duì)列中是否存在與當(dāng)前接收到的請求相同的請求。當(dāng)存在相同請求時(步驟S111,是),在步驟S112中功能執(zhí)行單元15從隊(duì)列中刪除相同的請求,在步驟S113中將當(dāng)前接收的請求累積在隊(duì)列中,并結(jié)束流程。同時,當(dāng)不存在相同請求時(步驟S111,否),在步驟S113中功能執(zhí)行單元15將當(dāng)前接收的請求累積在隊(duì)列中,并結(jié)束流程。如上所述,可以防止在隊(duì)列中重復(fù)累積相同的請求的情況。
根據(jù)本發(fā)明實(shí)施例的投影儀1,當(dāng)接收到轉(zhuǎn)入待機(jī)請求時,對接收到來自外部請求的模塊應(yīng)用操作抑制,從而無法接收新的請求。因此,可以防止模塊在未完成請求處理的執(zhí)行的情況下轉(zhuǎn)入待機(jī)。而且,在接收到待機(jī)轉(zhuǎn)入請求后無需執(zhí)行請求的處理,從而可以快速地轉(zhuǎn)入待機(jī)狀態(tài)。并且,在執(zhí)行在接收到待機(jī)轉(zhuǎn)入請求之前的請求的處理之后,可以轉(zhuǎn)入待機(jī)狀態(tài)。此外,當(dāng)存在依賴關(guān)系的模塊時(例如,圖1所示的網(wǎng)絡(luò)通信單元13和功能執(zhí)行單元15至17),操作抑制可以首先應(yīng)用于要被使用的模塊。此外,當(dāng)存在依賴關(guān)系的模塊時(例如,圖1所示的網(wǎng)絡(luò)通信單元13和功能執(zhí)行單元15至17),操作抑制可以首先從被使用的模塊上釋放。 此外,通過僅對必要的最少的模塊發(fā)送操作抑制請求,可以快速地轉(zhuǎn)入上電狀態(tài)。此外,即使在操作抑制過程中,當(dāng)能夠執(zhí)行某功能時,也可以執(zhí)行該功能。此外,在操作抑制釋放之后用戶無需再次發(fā)送請求。此外,當(dāng)接收到的請求與操作抑制期間累積的請求相同時,僅執(zhí)行新的請求。因此,可以防止不必要地執(zhí)行兩次相同的處理,從而減少執(zhí)行累積處理的時間。以下描述本發(fā)明的另一實(shí)施例。圖24示出了根據(jù)本發(fā)明另一實(shí)施例的投影系統(tǒng)的結(jié)構(gòu)。在該投影系統(tǒng)中,包括PC 41的若干個人計算機(jī)經(jīng)由有線或無線網(wǎng)絡(luò)42連接至投影儀40,投影儀40作為處理設(shè)備的一個實(shí)例。PC 41和投影儀40能夠互相執(zhí)行數(shù)據(jù)通信。未顯示PC 41之外的其他PC。投影儀40是視頻投影設(shè)備(也被稱為“圖像投影設(shè)備”),將基于從PC 41輸入的投影數(shù)據(jù)的視頻投影到如屏幕之類的投影界面。投影儀40包括操作單元43、投影單元44、應(yīng)用控制器45以及輸入輸出(I/O)控制器46。操作單元43包括硬按鈕和遠(yuǎn)程控制器光接收單元,用于用戶輸入各種操作信息至投影儀40。投影單元44基于來自PC 41的圖像數(shù)據(jù)(也被為“視頻數(shù)據(jù)”)將例如靜止圖像和視頻圖像之類的圖像投影到如屏幕之類的投影界面上。應(yīng)用控制器45包括如CPU、R0M、RAM之類的微型計算機(jī),并執(zhí)行如處理接收自I/O控制器46的數(shù)據(jù)以轉(zhuǎn)換該數(shù)據(jù)從而傳輸至投影單元44之類的類似應(yīng)用的處理。I/O控制器46也包括如CPU、ROM、RAM之類的微型計算機(jī),并執(zhí)行與網(wǎng)絡(luò)42的輸入輸出處理。應(yīng)用控制器45和I/O控制器46由不同的處理芯片實(shí)現(xiàn),并分別執(zhí)行協(xié)作處理。PC 41將視頻數(shù)據(jù)發(fā)送至投影儀40。圖25是圖24所示的應(yīng)用控制器45內(nèi)部功能性結(jié)構(gòu)的框圖。應(yīng)用控制器45包括顯卡驅(qū)動單元50、操作控制單元51、用戶界面(UI)屏幕控制單元52、電源控制單元53、圖像解碼單元54、圖像文件獲取單元55、圖像文件接收單元56、設(shè)置控制單元57、I/O控制單元58、I/O任務(wù)管理單元59和控制器間連接控制單元60,這些功能單元由微型計算機(jī)實(shí)現(xiàn)。
顯卡驅(qū)動單元50將投影數(shù)據(jù)傳輸至投影單元44進(jìn)行投影。操作控制單元51接收來自操作單元43的輸入。Π屏幕控制單元52根據(jù)來自操作控制單元51的輸入生成并顯示Π屏幕。電源控制單元53根據(jù)UI操作控制應(yīng)用控制器45的電源的開和關(guān)。也就是說,電源控制單元53控制應(yīng)用控制器45的電源狀態(tài)。圖像解碼單元54解碼圖像數(shù)據(jù),以使圖像數(shù)據(jù)轉(zhuǎn)換為能夠投影的字節(jié)行。圖像文件獲取單元55訪問連接到網(wǎng)絡(luò)42或服務(wù)器(未顯示)的PC 41并獲取圖像文件。圖像文件接收單元56接收來自連接至網(wǎng)絡(luò)42等的PC 41的圖像文件。設(shè)置控制單元57設(shè)置并獲取投影儀40的各種設(shè)置值。I/O控制單元58接收來自圖像文件獲取單元55和圖像文件接收單元56的請求,并與控制器間連接控制單元60交互消息,以將請求和響應(yīng)發(fā)送至I/O控制器46。而且,當(dāng)電源控制單元53指示關(guān)閉電源時,I/O控制單元58等待由I/O任務(wù)管理單元59管理的任務(wù)的處理完成,以便當(dāng)不再有處理中的任務(wù)時轉(zhuǎn)入電源關(guān)閉狀態(tài)。而且,當(dāng)電源控制單元53指示關(guān)閉電源時,I/O控制單元58取消由I/O任務(wù)管理單元59管理的任務(wù),以便當(dāng)不再有處理中的任務(wù)時轉(zhuǎn)入電源關(guān)閉狀態(tài)。而且,當(dāng)電源控制單元53指示關(guān)閉電源時,I/O控制單元58取消任何可以被取消的任務(wù),并等待無法取消的任務(wù)的處理完成,以便當(dāng)不再有處理中的任務(wù)時轉(zhuǎn)入電源關(guān)閉狀態(tài)。而且,I/O控制單元58可以取消與網(wǎng)絡(luò)傳輸/接收相關(guān)的處理,并且對于除與網(wǎng)絡(luò)傳輸/接收相關(guān)的處理之外的處理,不取消這些處理并等待處理完成。而且,當(dāng)I/O控制單元58取消任務(wù)時,I/O控制單元58將包含在任務(wù)信息中的通信線程的信息發(fā)送至I/o控制器46。I/O任務(wù)管理單元59存儲并管理由I/O控制器單元58實(shí)現(xiàn)處理的處理中任務(wù)的狀態(tài)。而且,I/O任務(wù)管理單元59保持用于根據(jù)任務(wù)類型指示是否可以取消該任務(wù)的信
肩、O而且,I/O任務(wù)管理單元59保持用于任務(wù)信息的通信線程的信息。而且,I/O任務(wù)管理單元59保持用于根據(jù)任務(wù)類型指示該任務(wù)是否處于可以被取消的狀態(tài)的信息。當(dāng)取消任務(wù)時,檢查該任務(wù)在此時所處的狀態(tài)以確定是否可以取消該任務(wù)。控制器間連接控制單元60與I/O控制器46交互如消息之類的數(shù)據(jù)。圖26是圖24所示的I/O控制器46內(nèi)部功能性結(jié)構(gòu)的框圖。I/O控制器46包括控制器間連接控制單元61、功能執(zhí)行單元62、通信控制單元63、通信狀態(tài)管理單元64以及網(wǎng)絡(luò)連接控制單元65,這些功能單元可以由微型計算機(jī)實(shí)現(xiàn)??刂破鏖g連接控制單元61與圖25所示的應(yīng)用控制器45中的控制器間連接控制單元60交互如消息之類的數(shù)據(jù)。功能執(zhí)行單元62包括多個處理單元,根據(jù)來自應(yīng)用控制器45的消息分別執(zhí)行實(shí)際處理。也就是說,功能執(zhí)行單元62執(zhí)行來自應(yīng)用控制器45請求的處理。通信控制單元63通過網(wǎng)絡(luò)連接控制單元65訪問網(wǎng)絡(luò)42,并經(jīng)由網(wǎng)絡(luò)連接控制單元65控制網(wǎng)絡(luò)的傳輸/接收。并且,通信控制單元63控制用于傳輸?shù)耐ㄐ啪€程的通信的取消處理。并且,當(dāng)接收到取消網(wǎng)絡(luò)處理的請求時,當(dāng)可以取消該處理時通信控制單元63執(zhí)行取消操作,并且當(dāng)無法取消該處理時等待該處理結(jié)束而不執(zhí)行取消操作。通信狀態(tài)管理單元64存儲并管理用于網(wǎng)絡(luò)通信的通信線程的狀態(tài)。關(guān)于為通信分配的線程,通信狀態(tài)管理單元64保存用于指示每個線程的通信狀態(tài)的信息。而且,通信狀態(tài)管理單元64保存用于指示是否可以取消每個網(wǎng)絡(luò)處理的信息,并且保存用于指示是否能夠根據(jù)通信線程的每個用途/狀態(tài)取消處理的信息。當(dāng)取消網(wǎng)絡(luò)處理時,通信狀態(tài)管理單元64根據(jù)保存的信息交叉核對通信線程的用途/狀態(tài),并確定是否可以取消網(wǎng)絡(luò)處理。網(wǎng)絡(luò)連接控制單元65控制圖24中所示的投影儀與外部網(wǎng)絡(luò)42的連接。以上描述了作為輸入單元的圖25所示的操作控制單元51和圖26所示的網(wǎng)絡(luò)連接控制單元65。此外,以上描述了作為處理單元的圖26所示的功能執(zhí)行單元62。此外,以上描述了作為電源控制單元的圖25所示的電源控制單元53。此外,以上描述了作為操作抑制控制單元的圖25所示的I/O控制單元58。以下結(jié)合圖27描述由圖25所示的I/O任務(wù)管理單元59存儲和保存的表格。圖27示出了由圖25所示的I/O任務(wù)管理單元59保存的包括用于指示是否可以取消消息類型的信息的表格實(shí)例。I/O任務(wù)管理單元59預(yù)先存儲圖27所示的表格。該表格包括每個消息類型的消息內(nèi)容和該消息是否能夠被取消。消息類型是用于指示I/O控制器46中的消息類型的識別信息(ID)。而且,消息內(nèi)容是用于指示每個消息類型的由I/O控制器46執(zhí)行的處理內(nèi)容的信
肩、O而且,取消可能性是用于指示能否在處理期間能否取消消息的處理的信息。根據(jù)該表格,I/O任務(wù)管理單元59可以確定每個由任務(wù)表示的消息類型的處理是否能夠被取消。圖28示出了由圖25所示的I/O任務(wù)管理單元59保存的用于管理任務(wù)的表格實(shí)例。I/O任務(wù)管理單元59也預(yù)先存儲圖28所示的表格。在該表格中,為每個消息類型注冊了線程ID、任務(wù)狀態(tài)和接收方。消息類型是用于指示I/O控制器46中的消息類型的識別信息(ID)。線程ID是用于指示執(zhí)行任務(wù)的I/O控制器46的線程的識別信息。當(dāng)開始和取消任務(wù)時,需要指定該線程ID。此外,任務(wù)狀態(tài)是用于指示如任務(wù)當(dāng)前狀態(tài)等的內(nèi)容的信息,例如,是否將請求發(fā)送至I/O控制器46或者是否等待來自I/O控制器46的響應(yīng)。此外,接收方是用于指示任務(wù)的輸入輸出目的地的功能單元的信息。
在圖28的表格中,將圖25所示的設(shè)置控制單元57、圖像文件獲取單元55和圖像文件接收單元56注冊為接收方的備選。設(shè)置控制單元57、圖像文件獲取單元55和圖像文件接收單元56經(jīng)由I/O控制單兀58與I/O控制器46交互信息以執(zhí)行作為應(yīng)用的處理。此外,當(dāng)確定是否可以取消任務(wù)時,I/O任務(wù)管理單元59提取每個任務(wù)的消息類型,根據(jù)圖27所示的表格中的取消可能性的設(shè)置確定是否可以取消任務(wù),并且當(dāng)可以取消任務(wù)時,I/O任務(wù)管理單元59指定任務(wù)的線程ID并請求I/O控制器46取消該任務(wù)。以下結(jié)合圖29描述由圖26所示的通信狀態(tài)管理單元64存儲和保存的線程狀態(tài)
管理表格。圖29示出了由圖26所示的通信狀態(tài)管理單元64保存的線程狀態(tài)管理表格的實(shí)例。通信狀態(tài)管理單元64預(yù)先存儲圖29所示的表格。在該表格中,注冊了每個線程ID的用途、狀態(tài)和使用方。線程ID是用于指示執(zhí)行任務(wù)的I/O控制器46的線程的識別信息。當(dāng)開始和取消任務(wù)時,需要指定該線程ID。通信狀態(tài)管理單元64根據(jù)該表格能夠識別I/O控制器46中操作的線程。下面,用途是用于指示線程所控制的功能的通信的信息。在該表格中,記錄了用于指示線程控制HTTP服務(wù)器功能和HTTP客戶端功能的信
肩、O狀態(tài)是用于指示線程的通信處理狀態(tài)的信息。使用方是用于指示任務(wù)的輸入輸出目的地的功能單元的信息。根據(jù)圖28的表格的注冊指出,線程處理的會話是由圖25所示的圖像文件獲取單元55執(zhí)行還是由圖像文件接收單元56執(zhí)行。設(shè)置控制單元57不執(zhí)行網(wǎng)絡(luò)通信,從而未在該表格中顯示。當(dāng)響應(yīng)返回至應(yīng)用控制器45時,使用圖29的表格的內(nèi)容。當(dāng)開始通信時,指定線程用于開始通信處理。當(dāng)執(zhí)行取消操作時,通信狀態(tài)管理單元64指定來自應(yīng)用控制器45的線程ID并取消相應(yīng)線程的處理。以下結(jié)合圖30描述在生成任務(wù)之前由投影儀40執(zhí)行的處理的實(shí)例。圖30是在生成任務(wù)之前由圖24所示的投影儀40執(zhí)行處理的時序圖。在圖30中,步驟用“S”表示。在該處理中,圖25所示的圖像文件獲取單元55將用于獲取圖像文件的請求發(fā)送至連接至網(wǎng)絡(luò)42的服務(wù)器(未顯示)。該過程在投影儀40處于上電狀態(tài)時執(zhí)行。在圖30的步驟S121中,圖像文件獲取單元55將網(wǎng)絡(luò)傳輸請求發(fā)送至I/O控制單
元58ο之后,在步驟S122中,I/O控制單元58指示I/O任務(wù)管理單元59生成新的任務(wù)。在步驟S123中,I/O控制單元58將請求網(wǎng)絡(luò)傳輸?shù)南l(fā)送至控制器間連接控制單元60。
之后,在步驟S124中,應(yīng)用控制器45中的控制器間連接控制單元60將消息傳遞至I/o控制器46的控制器間連接控制單元61。在步驟S125中,I/O控制器46的控制器間連接控制單元61將來自應(yīng)用控制器45的消息發(fā)送至通信控制單元63。之后,在步驟S126中,通信控制單元63使通信狀態(tài)管理單元64將使用的通信線程的通信狀態(tài)更新為傳輸狀態(tài)。在步驟S127中,通信控制單元63使網(wǎng)絡(luò)連接控制單元65執(zhí)行網(wǎng)絡(luò)傳輸。在圖30的時序中,由于執(zhí)行了網(wǎng)絡(luò)通信從而在步驟S 125中將消息發(fā)送到通信控制單元63。但是,根據(jù)消息的類型,該消息被發(fā)送到圖26所示的功能執(zhí)行單元62。此時,不執(zhí)行步驟S126和S127。以下結(jié)合圖31描述在刪除任務(wù)之前由投影儀40執(zhí)行的處理的實(shí)例。圖31是在由圖24所示的投影儀40執(zhí)行的刪除任務(wù)之前的執(zhí)行處理的時序圖。在圖31中,步驟用“S”表示。該過程在投影儀40處于上電狀態(tài)時執(zhí)行。在該過程中,作為圖30所示時序的處理的延續(xù),返回圖25所示的圖像文件獲取單元55的網(wǎng)絡(luò)傳輸?shù)捻憫?yīng)。在圖31的步驟S131中,網(wǎng)絡(luò)連接控制單元65將用于指示網(wǎng)絡(luò)傳輸已經(jīng)完成的網(wǎng)絡(luò)傳輸?shù)捻憫?yīng)返回至通信控制單元63。 之后,在步驟S132中,通信控制單元63使通信狀態(tài)管理單元64更新通信狀態(tài)。此時,使用的通信線程的狀態(tài)更新至傳輸完成(等待接收)。隨后,在步驟S133中,作為在圖30的處理中接收到的消息的響應(yīng),通信控制單元63通過網(wǎng)絡(luò)傳輸響應(yīng)將消息響應(yīng)發(fā)送至控制器間連接控制單元61。之后,在步驟S134中,I/O控制器46的控制器間連接控制單元61將消息傳遞至應(yīng)用控制器45的控制器間連接控制單元60。在步驟S135中,控制器間連接控制單元60將接收到的消息響應(yīng)發(fā)送至I/O控制單元58。之后,在步驟S136中,由于網(wǎng)絡(luò)傳輸已經(jīng)完成,因此I/O控制單元58刪除來自I/O任務(wù)管理單元59的任務(wù)。之后,在步驟S137中,I/O控制單元58將用于通報網(wǎng)絡(luò)傳輸已經(jīng)完成的結(jié)果發(fā)送至圖像文件獲取單元55。類似于圖30的時序,在圖31的時序中執(zhí)行網(wǎng)絡(luò)通信,從而時序開始于步驟S131的網(wǎng)絡(luò)連接控制單元65將響應(yīng)返回至通信控制單元63。但是,當(dāng)圖26所示的功能執(zhí)行單元62已經(jīng)執(zhí)行處理時,則時序開始于功能執(zhí)行單元62將消息響應(yīng)返回至控制器間連接控制單元61 (對應(yīng)于步驟S133)。此時,不執(zhí)行步驟S131和S132。以下結(jié)合圖32描述在通過取消由投影儀40執(zhí)行的任務(wù)來刪除該任務(wù)之前執(zhí)行的處理的實(shí)例。圖32是在通過取消由圖24所示的投影儀40執(zhí)行的任務(wù)來刪除該任務(wù)之前的執(zhí)行處理的時序圖。在圖32中,步驟用“S”表示。該處理在投影儀40處于上電狀態(tài)時執(zhí)行。
在該處理中,描述作為圖30所示的時序的處理的延續(xù),通過取消處理來結(jié)束該處理,而不是如圖31的時序所示的通過完成該處理來結(jié)束該處理。在圖32的步驟S141中,圖25中的應(yīng)用控制器45的圖像文件獲取單元55發(fā)送用于取消已請求的網(wǎng)絡(luò)傳輸?shù)恼埱笾罥/O控制單元58。在步驟S142中,I/O控制單元58確認(rèn)存在I/O任務(wù)管理單元59中請求被取消的任務(wù)。在步驟S143中,I/O控制單元58將取消請求消息發(fā)送至控制器間連接控制單元60。在步驟S144中,應(yīng)用控制器45的控制器間連接控制單元60將消息傳輸至圖26所示的I/o控制器46的控制器間連接控制單元61。在步驟S145中,I/O控制器46的控制器間連接控制單元61將接收的消息發(fā)送至通信控制單元63。在步驟S146中,通信控制單元63使通信狀態(tài)管理單元64確認(rèn)請求取消的通信的狀態(tài)。在步驟S147中,通信控制單元63指示網(wǎng)絡(luò)連接控制單元65取消通信。在步驟S148中,通信控制單元63使通信狀態(tài)管理單元64更新通信狀態(tài)。此時,被取消的通信的線程狀態(tài)更新為待機(jī)。在步驟S149中,作為步驟S145的響應(yīng),通信控制單元63將消息響應(yīng)發(fā)送至控制器間連接控制單元61。 在步驟S150中,將消息從I/O控制器46的控制器間連接控制單元61發(fā)送至圖25所示的應(yīng)用控制器45的控制器間連接控制單元60。在步驟S151中,控制器間連接控制單元60將接收到的消息響應(yīng)發(fā)送至I/O控制單元58。在步驟S152中,由于網(wǎng)絡(luò)傳輸已被取消,I/O控制單元58刪除來自I/O任務(wù)管理單元59的任務(wù)。在步驟S153中,I/O控制單元58將取消結(jié)果發(fā)送至圖像文件獲取單元55以通知取消已經(jīng)完成。以下結(jié)合圖33描述在圖25所示的I/O控制單元58和I/O任務(wù)管理單元59執(zhí)行關(guān)閉電源之前執(zhí)行的處理。圖33是在圖25所示的I/O控制單元58和I/O任務(wù)管理單元59執(zhí)行關(guān)閉電源之前的執(zhí)行處理的流程圖。在圖33中,步驟用“S”表示。該處理在投影儀40處于上電狀態(tài)時執(zhí)行。在步驟S161中,當(dāng)接收到來自圖25所示的電源控制單元53的轉(zhuǎn)入關(guān)閉電源指令時,處理進(jìn)行到步驟S162。通過對操作單元43執(zhí)行例如按壓電源開關(guān)等的操作向電源控制單元53提供轉(zhuǎn)入關(guān)閉電源的指令。在步驟S162中,I/O控制單元58指示I/O任務(wù)管理單元59確定是否存在任務(wù)。當(dāng)不存在任務(wù)時(步驟S162,否),則在步驟S169中,投影儀40轉(zhuǎn)入關(guān)閉電源(待機(jī)狀態(tài)),并且流程結(jié)束。當(dāng)存在任務(wù)時(步驟S162,是),流程進(jìn)行到步驟S163。
在步驟S163中,確定是否存在非確定任務(wù),該非確定任務(wù)是指在I/O任務(wù)管理單元59中未確定取消或待機(jī)該任務(wù)。當(dāng)存在非確定任務(wù)時(步驟S163,是),流程進(jìn)行到步驟S164。當(dāng)不存在非確定任務(wù)時(步驟S163,否),也就是說,當(dāng)所有任務(wù)都確定時,流程進(jìn)行到步驟S166。在步驟S164中,確定是否能夠取消任務(wù)。如果無法取消任務(wù)(步驟S164,否),則流程返回到步驟S163,并且為下一個任務(wù)作確定。當(dāng)可以取消任務(wù)時(步驟S164,否),在步驟S165中,發(fā)出取消請求,并且流程返回至步驟S163并為下一個任務(wù)作確定。同時,在步驟S166中,接收到每個任務(wù)的用于指示任務(wù)的取消操作已經(jīng)完成或處理全部完成的處理完成報告,在步驟S167中,已報告的任務(wù)從I/O任務(wù)管理單元59中刪除,流程進(jìn)行到步驟S168。在步驟S168中,確定是否所有任務(wù)已經(jīng)被刪除。如果存在未被刪除的任務(wù)(步驟S168,否),則流程返回至步驟S166,并刪除下一個任務(wù)。當(dāng)所有任務(wù)已經(jīng)刪除時(步驟S168,是),即所有任務(wù)的刪除已經(jīng)完成并且在I/O任務(wù)管理單元59不存在任務(wù),在步驟S169中,投影儀轉(zhuǎn)入電源關(guān)閉狀態(tài),并且流程結(jié)束。以下結(jié)合圖34描述圖26所示的通信控制單元63和通信狀態(tài)管理單元64執(zhí)行的取消處理。圖34是圖26所示的通信控制單元63和通信狀態(tài)管理單元64執(zhí)行的取消處理的流程圖。在圖34中,步驟用“S”表示。該處理在投影儀40處于上電狀態(tài)時執(zhí)行。在步驟S171中,當(dāng)接收到來自應(yīng)用控制器45的取消請求時,通信控制單元63將指令發(fā)送至通信狀態(tài)管理單元64,并且流程進(jìn)行到步驟S172。在步驟S172中,通信狀態(tài)管理單元64確定是否存在與在取消請求中指定的線程ID匹配的線程,當(dāng)存在匹配的線程時(步驟S172,是),流程進(jìn)行到步驟S173。當(dāng)不存在與在取消請求中指定的線程ID匹配的線程時(步驟S172,否),流程結(jié)束。在步驟S173中,通信狀態(tài)管理單元64確定是否可以取消指定線程的通信處理。當(dāng)無法取消通信處理時(步驟S173,否),流程結(jié)束。當(dāng)未取消線程但流程結(jié)束時,繼續(xù)通信直到流程完成。在另一實(shí)例中,通信狀態(tài)可以分為幾個階段,在通信到達(dá)可以取消的狀態(tài)之后,再次接收取消請求以取消該通信。當(dāng)可以取消通信處理時(步驟S173,是),在步驟S174中,通信控制單元63取消通信處理,并且流程結(jié)束。以下描述由圖25所示的I/O任務(wù)管理單元59存儲和保存的用于指示在各個任務(wù)狀態(tài)是否可以取消的表格。I/O任務(wù)管理單元59預(yù)先存儲圖35所示的表格。在該表格中,注冊了與每個消息類型的任務(wù)狀態(tài)和是否可以取消相關(guān)的信息。消息類型是用于指示I/O控制器46中的消息類型的識別信息(ID)。任務(wù)狀態(tài)是用于指示任務(wù)當(dāng)前狀態(tài)的信息,例如,是否將請求發(fā)送至I/O控制器46或是否等待來自I/O控制器46的響應(yīng)。
取消可能性是用于指示根據(jù)消息類型和任務(wù)狀態(tài)是否可以取消任務(wù)的信息。I/O控制單元58參考圖35所示的表格,并確定根據(jù)消息類型和任務(wù)狀態(tài)是否可以取消任務(wù)。以下描述由圖26所示的通信控制單元63存儲和保存的表格,該表格用于指示根據(jù)通信線程的用途和狀態(tài)是否可能取消。圖36示出了由圖26所示的通信控制單元63存儲和保存的用于指示根據(jù)通信線程的用途和狀態(tài)是否可能取消的表格實(shí)例。通信控制單元63預(yù)先存儲圖36所示的表格。在該表格中,注冊了與每個用途的狀態(tài)和是否可能取消相關(guān)的信息。用途是用于指示線程控制的功能的通信的信息。狀態(tài)是用于指示線程的通信過程狀態(tài)的信息。取消可能性是用于指示在相應(yīng)的用途/狀態(tài)下是否可以取消通信線程的信息。通信控制單元63參考圖36所示的表格并在通信控制單元63取消通信線程時,通信控制單元63根據(jù)通信線程的用途和狀態(tài)確定是否能夠取消通信線程。根據(jù)本實(shí)施例的投影儀40,當(dāng)指示關(guān)閉電源時,取消還未處理的任務(wù),并且投影儀40轉(zhuǎn)入當(dāng)不再有正在處理的任務(wù)時的時間點(diǎn)的電源。從而,能夠提高電源關(guān)閉過程中的安全性并能夠縮短直到關(guān)閉電源使用的時間。而且,通過取消與網(wǎng)絡(luò)傳輸/接收相關(guān)的任務(wù),能夠縮短執(zhí)行關(guān)閉電源過程使用的時間。而且,當(dāng)根據(jù)任務(wù)類型不取消任務(wù)是更安全的時,或者當(dāng)不取消任務(wù)可以縮短處理時間時,執(zhí)行這樣的任務(wù)而不取消該任務(wù)。從而,能夠提高電源關(guān)閉過程中的安全性并能夠縮短直到關(guān)閉電源使用的時間。在本發(fā)明實(shí)施例中,不限于上述實(shí)施例中描述的各個單元的具體結(jié)構(gòu)、處理內(nèi)容以及數(shù)據(jù)格式。而且,在上述實(shí)施例中,本發(fā)明可以應(yīng)用于投影儀I和40。但是,本發(fā)明可以應(yīng)用于如傳真機(jī)、掃描儀、打印機(jī)和復(fù)印機(jī)等任何類型的處理設(shè)備,只要這些設(shè)備具有將電源狀態(tài)轉(zhuǎn)入如待機(jī)狀態(tài)等的節(jié)能狀態(tài)的功能。而且,上述實(shí)施例描述的結(jié)構(gòu)只要合理可以任意組合。根據(jù)本發(fā)明的一個實(shí)施例,公開了一種處理設(shè)備,其能夠在處理設(shè)備執(zhí)行功能過程中轉(zhuǎn)入節(jié)能狀態(tài)時防止故障發(fā)生,并且能夠快速轉(zhuǎn)入節(jié)能狀態(tài)而不會在轉(zhuǎn)入節(jié)能狀態(tài)過程中接收新的請求。處理設(shè)備不限于本文中描述的具體實(shí)施例,并且只要不脫離本發(fā)明的范圍可以做出各種變化和改變。本發(fā)明基于專利申請?zhí)枮镹0.2012-000761、提交日為2012年I月5日的日本優(yōu)先權(quán),其全部內(nèi)容通過引用方式結(jié)合于此。
權(quán)利要求
1.一種處理設(shè)備,包括: 多個輸入單元,用于輸入處理請求; 多個處理單元,用于執(zhí)行與所述多個輸入單元輸入的處理請求相應(yīng)的處理; 電源控制單元,用于將所述處理設(shè)備轉(zhuǎn)入節(jié)能狀態(tài)以及將所述處理設(shè)備從所述節(jié)能狀態(tài)轉(zhuǎn)回到正常狀態(tài);以及 操作抑制控制單元,用于在所述電源控制單元將所述處理設(shè)備轉(zhuǎn)入所述節(jié)能狀態(tài)之前將操作抑制請求發(fā)送至所述多個輸入單元和所述多個處理單元,以及當(dāng)所述電源控制單元將所述處理設(shè)備從所述節(jié)能狀態(tài)轉(zhuǎn)回到正常狀態(tài)時,用于將操作抑制釋放請求發(fā)送至所述多個輸入單元和所述多個處理單元。
2.根據(jù)權(quán)利要求1所述的處理設(shè)備,其中, 所述操作抑制控制單元包括請求單元,所述請求單元用于: 請求所述多個輸入單元和所述多個處理單元結(jié)束在接收所述操作抑制請求之前接收到的處理請求的處理,以及 請求所述多個輸入單元和所述多個處理單元取消在接收所述操作抑制請求之后接收到的處理請求的處理。
3.根據(jù)權(quán)利要求1所述的處理設(shè)備,其中, 所述多個輸入單元和所述多個處理單元分別包括: 響應(yīng)單元,用于當(dāng)接收到來自所述操作抑制控制單元的操作抑制請求時,在結(jié)束在接收來自所述操作抑制控制 單元的操作抑制請求之前接收到的處理請求的所有處理之后,將操作抑制響應(yīng)發(fā)送至所述操作抑制控制單元。
4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的處理設(shè)備,其中, 所述操作抑制控制單元包括請求單元,所述請求單元用于: 以預(yù)先存儲的順序?qū)⑺霾僮饕种普埱蟀l(fā)送至所述多個輸入單元和所述多個處理單J Li ο
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的處理設(shè)備,其中, 所述操作抑制控制單元包括請求單元,所述請求單元用于: 以預(yù)先存儲的順序?qū)⑺霾僮饕种漆尫耪埱蟀l(fā)送至所述多個輸入單元和所述多個處理單元。
6.根據(jù)權(quán)利要求1至5中任一項(xiàng)所述的處理設(shè)備,其中, 所述操作抑制控制單元包括請求單元,所述請求單元用于: 將所述操作抑制請求發(fā)送至預(yù)先指定的所述多個輸入單元和所述多個處理單元。
7.根據(jù)權(quán)利要求1至6中任一項(xiàng)所述的處理設(shè)備,其中, 所述多個輸入單元和所述多個處理單元分別包括: 接收單元,用于在接收到來自所述操作抑制控制單元的所述操作抑制請求之后的操作抑制狀態(tài)中接收用于預(yù)先指定的處理的處理請求。
8.根據(jù)權(quán)利要求1至6中任一項(xiàng)所述的處理設(shè)備,其中, 所述多個輸入單元和所述多個處理單元分別包括: 接收單元,用于: 在接收到來自所述操作抑制控制單元的所述操作抑制請求之后的操作抑制狀態(tài)中接收用于處理的處理請求, 累積所接收的所述處理請求,以及 當(dāng)接收到來自所述操作抑制控制單元的所述操作抑制釋放請求時執(zhí)行與所累積的處理請求相應(yīng)的處理。
9.根據(jù)權(quán)利要求7所述的處理設(shè)備,其中, 所述多個輸入單元和所述多個處理單元分別包括: 控制單元,用于對于在所述操作抑制狀態(tài)中接收的處理請求,不重復(fù)累積相同的處理請求。
10.根據(jù)權(quán)利要求2所述的處理設(shè)備,其中, 所述多個輸入單元和所述多個處理單元分別包括: 取消單元,用于當(dāng)接收到來自所述操作抑制控制單元的操作抑制請求時,確定在接收所述操作抑制請求之前接收到的處理請求的處理是否能夠被取消以及取消確定為能夠被取消的處理。
11.一種處理設(shè)備的執(zhí)行方法,所述處理設(shè)備包括用于輸入處理請求的多個輸入單元和用于執(zhí)行與所述多個輸入單元輸入的處理請求相應(yīng)的處理的多個處理單元,所述方法包括: 將所述處理設(shè)備轉(zhuǎn)入節(jié)能狀態(tài)以及將所述處理設(shè)備從所述節(jié)能狀態(tài)轉(zhuǎn)回正常狀態(tài);在所述處理設(shè)備轉(zhuǎn)入所述節(jié)能狀態(tài)之前將操作抑制請求發(fā)送至所述多個處理單元和所述多個處理單元;以及 當(dāng)所述處理設(shè)備從所述節(jié)能狀態(tài)轉(zhuǎn)回正常狀態(tài)時將操作抑制釋放請求發(fā)送至所述多個處理單元和所述多個處理單元。
12.根據(jù)權(quán)利要求11所述的方法,其中, 發(fā)送所述操作抑制請求包括: 請求所述多個輸入單元和所述多個處理單元結(jié)束在接收所述操作抑制請求之前接收到的處理請求的處理,以及 請求所述多個輸入單元和所述多個處理單元取消在接收所述操作抑制請求之后接收到的處理請求的處理。
13.根據(jù)權(quán)利要求12所述的方法,還包括: 當(dāng)接收到所述操作抑制請求時,在結(jié)束在接收所述操作抑制請求之前接收到的處理請求的所有處理之后,所述多個輸入單元和所述多個處理單元發(fā)送操作抑制響應(yīng)。
14.根據(jù)權(quán)利要求11至13中任一項(xiàng)所述的方法,其中, 發(fā)送所述操作抑制請求包括以預(yù)先存儲的順序?qū)⑺霾僮饕种普埱蟀l(fā)送至所述多個輸入單元和所述多個處理單元。
15.根據(jù)權(quán)利要求11至14中任一項(xiàng)所述的方法,其中, 發(fā)送所述操作抑制釋放請求包括以預(yù)先存儲的順序?qū)⑺霾僮饕种漆尫耪埱蟀l(fā)送至所述多個輸入單元和所述多個處理單元。
16.根據(jù)權(quán)利要求11至15中任一項(xiàng)所述的方法,其中, 發(fā)送所述操作抑制請求包括將所述操作抑制請求發(fā)送至預(yù)先指定的所述多個輸入單元和所述多個處理單元。
17.根據(jù)權(quán)利要求11至16中任一項(xiàng)所述的方法,還包括: 所述多個輸入單元和所述多個處理單元在接收到所述操作抑制請求之后的操作抑制狀態(tài)中接收用于預(yù)先指定的處理的處理請求。
18.根據(jù)權(quán)利要求11至16中任一項(xiàng)所述的方法,還包括: 在接收到所述操作抑制請求之后的操作抑制狀態(tài)中所述多個輸入單元和所述多個處理單元接收用于處理的處理請求; 所述多個輸入單元和所述多個處理單元累積所接收的所述處理請求;以及 當(dāng)接收到所述操作抑制釋放請求時所述多個輸入單元和所述多個處理單元執(zhí)行與所累積的所述處理請求相應(yīng)的處理。
19.根據(jù)權(quán)利要求17所述的方法,還包括: 所述多個輸入單元和所述多個處理單元對于在所述操作抑制狀態(tài)中接收的處理請求執(zhí)行控制以便不重復(fù)累積相同的處理請求。
20.根據(jù)權(quán)利要求12所述的方法,還包括: 當(dāng)接收到所述操作抑制請求時,所述多個輸入單元和所述多個處理單元確定在接收所述操作抑制請求之前接收到的處理請求的處理是否能夠被取消以及取消確定為能夠被取消的處理 。
全文摘要
本發(fā)明提供一種處理設(shè)備,包括多個輸入單元,用于輸入處理請求;多個處理單元,用于執(zhí)行與所述多個輸入單元輸入的處理請求相應(yīng)的處理;電源控制單元,用于將所述處理設(shè)備轉(zhuǎn)入節(jié)能狀態(tài)以及將所述處理設(shè)備從所述節(jié)能狀態(tài)轉(zhuǎn)回到正常狀態(tài);操作抑制控制單元,用于在所述電源控制單元將所述處理設(shè)備轉(zhuǎn)入所述節(jié)能狀態(tài)之前將操作抑制請求發(fā)送至所述多個輸入單元和所述多個處理單元,以及當(dāng)所述電源控制單元將所述處理設(shè)備從所述節(jié)能狀態(tài)轉(zhuǎn)回到正常狀態(tài)時,用于將操作抑制釋放請求發(fā)送至所述多個輸入單元和所述多個處理單元。
文檔編號H04N5/74GK103200373SQ20131000076
公開日2013年7月10日 申請日期2013年1月4日 優(yōu)先權(quán)日2012年1月5日
發(fā)明者巖崎遼, 行本禮嗣, 河合由史, 前田博志, 內(nèi)山大悟 申請人:株式會社理光