專利名稱:多功能圖像形成設(shè)備及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種圖像形成設(shè)備,具體地說,涉及一種多功能圖像形成設(shè)備及其方法,該設(shè)備包含服務(wù)功能單元,用來處理對于該圖像形成設(shè)備的服務(wù)功能的請求。
背景技術(shù):
近年來,多功能圖像形成設(shè)備越來越為人所知。多功能圖像形成設(shè)備在同一機(jī)架內(nèi)包含打印機(jī)、復(fù)印機(jī)、傳真機(jī)、掃描儀、以及其他的功能。例如,繪圖儀與掃描設(shè)備實際被安裝在多功能圖像形成設(shè)備中,并且實現(xiàn)打印機(jī)、復(fù)印機(jī)、傳真機(jī)、以及掃描儀功能的軟件被安裝在該設(shè)備的軟件系統(tǒng)中;通過切換與這些功能的每一種功能相關(guān)的軟件,可以驅(qū)動該圖像形成設(shè)備作為打印機(jī)、復(fù)印機(jī)、傳真機(jī)、掃描儀、或者其他工作。
例如,日本公開專利申請?zhí)?003-341175公開了本領(lǐng)域的一種技術(shù)。
因為多功能圖像形成設(shè)備具有打印機(jī)、復(fù)印機(jī)、傳真機(jī)、掃描儀等等的功能,所以該設(shè)備的系統(tǒng)需要管理大量的功能項目。為此,在多功能圖像形成設(shè)備的系統(tǒng)中,對應(yīng)于這些功能項目來準(zhǔn)備服務(wù)功能(以下在必要時簡稱為“SF”)以管理這些功能項目。
然而,多功能圖像形成設(shè)備中所需的功能項目依賴于多功能圖像形成設(shè)備中的組件配置。為使服務(wù)功能可以支持圖像形成設(shè)備的所有可能配置,在相關(guān)技術(shù)中,建立服務(wù)功能以管理多功能圖像形成設(shè)備中可能需要的各種功能項目。例如,即使在沒有傳真機(jī)功能的圖像形成設(shè)備中,只要在將來可能向該設(shè)備添加傳真機(jī)功能,也必須準(zhǔn)備能夠管理傳真機(jī)所需要的功能項目的服務(wù)功能。
發(fā)明內(nèi)容
本發(fā)明的一個總的目的在于解決相關(guān)技術(shù)中的一個或多個問題。
本發(fā)明的具體目的在于提供一種圖像形成設(shè)備及其方法,該設(shè)備包含對應(yīng)于該圖像形成設(shè)備的配置的服務(wù)功能。
根據(jù)本發(fā)明的第一方面,提供了一種圖像形成設(shè)備,包括服務(wù)功能單元,用來處理對于服務(wù)功能的請求,該服務(wù)功能單元包含主服務(wù)功能部件與多個子服務(wù)功能部件,其中處于(assuming)運(yùn)行狀態(tài)的子服務(wù)功能部件之一請求主服務(wù)功能部件注冊該子服務(wù)功能部件之一;主服務(wù)功能部件根據(jù)服務(wù)功能請求的類型而將服務(wù)功能請求分配給所述子服務(wù)功能部件之一;并且所述子服務(wù)功能部件之一處理由主服務(wù)功能部件分配的服務(wù)功能請求。
根據(jù)本發(fā)明的第二方面,提供了一種圖像形成設(shè)備的方法,該圖像形成設(shè)備包括用來處理對于服務(wù)功能的請求的服務(wù)功能單元,該服務(wù)功能單元包含主服務(wù)功能部件與多個子服務(wù)功能部件,該方法包含以下步驟由處于運(yùn)行狀態(tài)的子服務(wù)功能部件之一請求主服務(wù)功能部件注冊該子服務(wù)功能部件之一;主服務(wù)功能部件根據(jù)服務(wù)功能請求的類型而將服務(wù)功能請求分配給該子服務(wù)功能部件之一;并且該子服務(wù)功能部件之一處理由主服務(wù)功能部件分配的服務(wù)功能請求。
根據(jù)本發(fā)明的第三方面,提供了一種用來執(zhí)行圖像形成設(shè)備的程序,該圖像形成設(shè)備包含用來處理對于服務(wù)功能的請求的服務(wù)功能單元,該服務(wù)功能單元包含主服務(wù)功能部件與多個子服務(wù)功能部件,該程序控制該圖像形成設(shè)備執(zhí)行以下步驟指導(dǎo)處于運(yùn)行狀態(tài)的子服務(wù)功能部件之一請求主服務(wù)功能部件注冊該子服務(wù)功能部件之一;指導(dǎo)主服務(wù)功能部件根據(jù)服務(wù)功能請求的類型而將服務(wù)功能請求分配給該子服務(wù)功能部件之一;并且指導(dǎo)該子服務(wù)功能部件之一處理由主服務(wù)功能部件分配的服務(wù)功能請求。
根據(jù)本發(fā)明,因為用來處理對于服務(wù)功能的請求的服務(wù)功能單元包含主服務(wù)功能部件與多個子服務(wù)功能部件,并且處于運(yùn)行狀態(tài)的子服務(wù)功能部件之一可以在主服務(wù)功能部件中注冊,所以可能提供一種圖像形成設(shè)備,其能夠?qū)?yīng)于該圖像形成設(shè)備的配置而配置服務(wù)功能,并且在該圖像形成設(shè)備中,允許主服務(wù)功能部件根據(jù)服務(wù)功能請求的類型而將服務(wù)功能請求分配給該子服務(wù)功能部件,并且該子服務(wù)功能部件處理由主服務(wù)功能部件分配的服務(wù)功能請求。
通過對參照附圖給出的優(yōu)選實施方式的以下詳細(xì)描述,本發(fā)明的這些與其他目的、特征、以及優(yōu)點(diǎn)將變得更明顯。
圖1為圖示多功能圖像形成設(shè)備1中的軟件系統(tǒng)的配置例子的方框圖;圖2為圖示多功能圖像形成設(shè)備1的硬件配置的例子的方框圖;圖3為舉例說明服務(wù)功能(SF)27的方框圖;圖4為舉例說明管理項目類型與管理項目之間的對應(yīng)關(guān)系的方框圖;圖5為示出管理項目細(xì)節(jié)的例子的表;圖6為舉例說明主服務(wù)功能101與子服務(wù)功能102的配置的方框圖;圖7為舉例說明包含一個主服務(wù)功能101與三個子服務(wù)功能102a、102b、102c的配置的方框圖;圖8為舉例說明對于子服務(wù)功能注冊請求事件的操縱器(handler)處理的方框圖;圖9為舉例說明對于子服務(wù)功能終止請求事件的操縱器處理的方框圖;圖10為舉例說明主服務(wù)功能101與子服務(wù)功能102之間的消息序列的圖;圖11為圖示請求分發(fā)處理器207執(zhí)行的請求分發(fā)處理的例子的流程圖;圖12為示出對于設(shè)備管理服務(wù)的請求的列表的表格;圖13為舉例說明對象ID的圖;圖14為圖示請求分發(fā)處理的例子的流程圖;圖15為圖示請求分發(fā)處理的另一例子的流程圖;圖16為圖示請求分發(fā)處理的另一例子的流程圖;以及圖17為圖示主服務(wù)功能101與子服務(wù)功能102的配置的另一例子的方框圖。
具體實施例方式
下面,將參照附圖解釋本發(fā)明的優(yōu)選實施方式。
在以下對實施方式的描述中,把多功能圖像形成設(shè)備視為本發(fā)明的圖像形成設(shè)備的例子,其在同一機(jī)架內(nèi)合并了打印機(jī)、復(fù)印機(jī)、傳真機(jī)、掃描儀、以及其他的功能。當(dāng)然,本發(fā)明的圖像形成設(shè)備可以包含其他種類的圖像形成單元。另外,在以下對實施方式的描述中,將用于設(shè)備管理的服務(wù)功能當(dāng)作例子。但是本發(fā)明可應(yīng)用于其他種類的服務(wù)功能。
圖1為圖示多功能圖像形成設(shè)備1中的軟件系統(tǒng)的配置例子的方框圖。
如圖1所示,多功能圖像形成設(shè)備1的軟件系統(tǒng)包含軟件包2、啟動部件3、以及硬件資源4。
硬件資源4包含繪圖儀11、掃描儀12、以及其他硬件資源13,如傳真機(jī)。
軟件包2包含在UNIX(注冊商標(biāo))或者其他操作系統(tǒng)(以下簡稱為“OS”)下啟動的應(yīng)用層5以及平臺6。
例如,應(yīng)用層5包含與利用打印機(jī)、復(fù)印機(jī)、傳真機(jī)、或者掃描儀的圖像形成相關(guān)的程序、以及與網(wǎng)絡(luò)服務(wù)有關(guān)的程序。如圖1所示,應(yīng)用層5可以包含打印機(jī)應(yīng)用程序21、復(fù)印機(jī)應(yīng)用程序22、傳真機(jī)應(yīng)用程序23、掃描儀應(yīng)用程序24、網(wǎng)絡(luò)服務(wù)應(yīng)用程序25、網(wǎng)絡(luò)服務(wù)功能(以下在必要時簡稱為“WSF”)26、以及服務(wù)功能(SF)27a至27n。以下,標(biāo)號27用來指示任何一個服務(wù)功能27a至27n。
網(wǎng)絡(luò)服務(wù)功能26包含應(yīng)用程序接口(以下在必要時簡稱為“API”)28,其通過利用預(yù)先定義的功能使得能夠接收來自網(wǎng)絡(luò)服務(wù)應(yīng)用程序25的請求。類似地,服務(wù)功能27包含應(yīng)用程序接口(API)29,其通過利用預(yù)先定義的功能使得能夠接收來自網(wǎng)絡(luò)服務(wù)功能26的請求。
當(dāng)接收到來自網(wǎng)絡(luò)服務(wù)應(yīng)用程序25的請求時,網(wǎng)絡(luò)服務(wù)功能26將該請求轉(zhuǎn)換為對服務(wù)功能27的請求。響應(yīng)于該請求,網(wǎng)絡(luò)服務(wù)功能26選擇一個服務(wù)功能27,并且通過API29將該請求發(fā)送給所選擇的服務(wù)功能27。當(dāng)接收到該請求時,所選擇的服務(wù)功能27執(zhí)行所請求的處理。
平臺6包含控制服務(wù)層7,其解釋來自應(yīng)用層5的請求,并且生成獲取硬件資源4的請求;系統(tǒng)資源管理器(SRM)8,其管理硬件資源4,并且仲裁來自控制服務(wù)層7的獲取請求;以及操縱器層9,其根據(jù)該獲取請求管理硬件資源4。
控制服務(wù)層7包含多個服務(wù)模塊,例如NCS31、DCS32、OCS33、FCS34、ECS35、MCS36、UCS37、SCS38。
平臺6包含應(yīng)用程序接口(API)51,其通過利用預(yù)先定義的功能接收來自應(yīng)用層5的請求。OS作為進(jìn)程并行地執(zhí)行應(yīng)用層5與平臺6中的程序。
NCS(網(wǎng)絡(luò)控制服務(wù))進(jìn)程31調(diào)解(intermediates)通過協(xié)議從網(wǎng)絡(luò)接收的數(shù)據(jù)向應(yīng)用5的分發(fā),可替換地,調(diào)解數(shù)據(jù)從應(yīng)用5向網(wǎng)絡(luò)的發(fā)送。
DCS(傳送控制服務(wù))進(jìn)程32控制在多功能圖像形成設(shè)備1中存儲的文檔數(shù)據(jù)的傳送。
OCS(操作面板控制服務(wù))進(jìn)程33如下所述地控制操作面板。
FCS(傳真控制服務(wù))進(jìn)程34提供API,用來通過利用PSTN或者ISDN網(wǎng)而向應(yīng)用層5發(fā)送傳真以及從其接收傳真,注冊或者引述(citing)在備份存儲器中存儲的各種傳真數(shù)據(jù),讀取傳真,以及打印所接收到的傳真。
ECS(引擎控制服務(wù))進(jìn)程35控制繪圖儀11、掃描儀12、以及其他硬件資源13的引擎。
MCS(存儲器控制服務(wù))進(jìn)程36控制存儲器的分配與釋放、硬盤(HDD)的利用、圖像數(shù)據(jù)的壓縮與解壓縮等等。
UCS(用戶信息控制服務(wù))進(jìn)程37管理用戶信息。
SCS(系統(tǒng)控制服務(wù))進(jìn)程38進(jìn)行對操作單元的控制、系統(tǒng)信息顯示、LED指示、對硬件資源4的管理、應(yīng)用管理、以及對中斷應(yīng)用的控制。
SRM進(jìn)程8與SCS38一起執(zhí)行對硬件資源4的系統(tǒng)控制與管理。例如,SRM進(jìn)程8仲裁利用諸如繪圖儀11或者掃描儀12等硬件資源4的來自上一層的獲取請求,并且控制硬件資源4的執(zhí)行。
具體地說,SRM進(jìn)程8確定所請求的獲取的硬件資源4是否可用(換言之,硬件資源4是否正在被其他獲取請求使用);如果要獲取的硬件資源4可用,則SRM進(jìn)程8通知上一層所請求的獲取的硬件資源4可用。響應(yīng)于來自上一層的獲取請求,SRM進(jìn)程8進(jìn)行調(diào)度,以利用硬件資源4,并且直接處理該請求(例如由打印機(jī)引擎執(zhí)行的紙張傳送與圖像形成、存儲器分配、以及文件創(chuàng)建)。
操縱器層9包含傳真控制單元操縱器(FCUH)41,其如下所述地管理傳真控制單元(FCU);以及圖像存儲器操縱器(IMH)42,其管理對進(jìn)程的存儲器分配以及分配給進(jìn)程的存儲器。
通過利用引擎接口(I/F)52,SRM 8與FCUH41對硬件資源4進(jìn)行請求,該引擎接口52通過利用預(yù)先定義的功能向硬件資源4發(fā)送請求。
利用圖1所示的配置,多功能圖像形成設(shè)備1能夠以集成的方式在平臺6上執(zhí)行應(yīng)用5通常需要的所有處理。
接著,描述多功能圖像形成設(shè)備1的硬件配置。
圖2為圖示多功能圖像形成設(shè)備1的硬件配置例子的方框圖。
如圖2所示,多功能圖像形成設(shè)備1包含控制器60、操作面板80、FCU81、以及引擎82。
控制器60包含CPU61、系統(tǒng)存儲器62、NB(北橋)63、SB(南橋)64、ASIC(專用集成電路)66、本地存儲器67、HDD68、NIC(網(wǎng)絡(luò)信息卡)69、USB I/F 70、IEEE 1394 I/F 71、以及Centronics I/F 72。
操作面板80連接到控制器60的ASIC66。FCU81以及引擎82通過PCI總線83連接到控制器60的ASIC66。
在控制器60中,本地存儲器67與HDD 68連接到ASIC66,并且CPU61通過CPU芯片組的NB63連接到ASIC66。另外,ASIC66與NB63通過加速圖形端口(AGP)65而連接。
CPU61控制多功能圖像形成設(shè)備1的總體操作。在圖1中,CPU61啟動控制服務(wù)層7中包含的一個或多個服務(wù)模塊、SRM8、以及構(gòu)成操縱器層9的FCUH41與IMH42。另外,CPU61啟動并執(zhí)行構(gòu)成應(yīng)用層5的打印機(jī)應(yīng)用程序21、復(fù)印機(jī)應(yīng)用程序22、傳真機(jī)應(yīng)用程序23、掃描儀應(yīng)用程序24、網(wǎng)絡(luò)服務(wù)應(yīng)用程序25、網(wǎng)絡(luò)服務(wù)功能26、以及服務(wù)功能27a至27n。
NB63為用來連接CPU61、系統(tǒng)存儲器62、SB64、ASIC66、NIC69、USB I/F 70、IEEE 1394 I/F 71、以及Centronics I/F 72的橋。NB63通過PCI總線73連接到SB64、NIC69、USB I/F 70、IEEE 1394 I/F 71、以及CentronicsI/F72。
SB64是用于將PCI總線73連接到ROM或外圍設(shè)備的橋。
系統(tǒng)存儲器62被用作寫入存儲器或者其他。本地存儲器67被用作用于拷貝的圖像緩沖器或者代碼緩沖器。
ASIC66是專門用于圖像處理的IC(集成電路),其包含能夠進(jìn)行圖像處理的硬件元件。
HDD68是用來存儲圖像數(shù)據(jù)、文檔數(shù)據(jù)、程序、字體數(shù)據(jù)、表格、以及其他的存儲設(shè)備的例子。
NIC69是用來將多功能圖像形成設(shè)備1連接到諸如因特網(wǎng)或LAN(局域網(wǎng))等網(wǎng)絡(luò)的接口設(shè)備。
USB I/F 70、IEEE 1394 I/F 71、以及Centronics I/F 72為符合各種標(biāo)準(zhǔn)的接口。
操作面板80使用戶輸入操作或者向用戶顯示信息。FCU81具有備份存儲器,例如,當(dāng)多功能圖像形成設(shè)備1關(guān)閉時,備份存儲器用來暫時存儲所接收到的傳真數(shù)據(jù)。
圖3為舉例說明服務(wù)功能(SF)27的方框圖。
如圖3所示,服務(wù)功能27包含主服務(wù)功能101、以及一個或多個子服務(wù)功能102a至102n。以下,標(biāo)號102用來指示任何一個子服務(wù)功能102a至102n。在以下描述中,假定服務(wù)功能27用于設(shè)備管理服務(wù)。
主服務(wù)功能101接收對設(shè)備管理服務(wù)的請求。由主服務(wù)功能101接收的請求包含具有指定管理項目或者指定管理項目類型的請求。主服務(wù)功能101被配置來管理項目類型的完整列表、以及項目類型與子服務(wù)功能102之間的對應(yīng)關(guān)系。
主服務(wù)功能101將所接收到的請求分配給對應(yīng)于管理項目或者管理項目類型的一個子服務(wù)功能102a至102n。當(dāng)由主服務(wù)功能101接收的請求是對于所有設(shè)備管理服務(wù)時,主服務(wù)功能101可以根據(jù)該請求運(yùn)行。
當(dāng)從主服務(wù)功能101接收到請求時,子服務(wù)功能102根據(jù)該請求運(yùn)行。即,子服務(wù)功能102運(yùn)行以提供設(shè)備管理服務(wù)。
圖4為舉例說明管理項目類型與管理項目之間的對應(yīng)關(guān)系的方框圖。
如圖4所示,例如,存在管理項目類型“系統(tǒng)”、“網(wǎng)絡(luò)”、“打印機(jī)”、“傳真機(jī)”、以及“掃描儀”,并存在管理項目“時間”、“sntp服務(wù)器”、以及“時區(qū)”等等。
即,在對于設(shè)備管理服務(wù)的服務(wù)功能27中,將管理項目分類為三種不同的項目類型,并且為每一種項目類型都提供子服務(wù)功能102。
圖5為示出管理項目細(xì)節(jié)的例子的表。
在圖5中,列“類”表示管理項目,而列“名稱”表示管理項目的內(nèi)容。
以下將參照圖6詳細(xì)描述圖3所示的主服務(wù)功能101與子服務(wù)功能102。
圖6為舉例說明主服務(wù)功能101與子服務(wù)功能102的配置的方框圖。
如圖6所示,主服務(wù)功能101包含服務(wù)功能(SF)注冊服務(wù)器201、操縱器處理器202、服務(wù)功能(SF)管理對象203、服務(wù)功能(SF)處理客戶端206、以及請求分發(fā)處理器207。
服務(wù)功能管理對象203包含服務(wù)功能(SF)進(jìn)程管理列表204、以及子服務(wù)功能(SF)管理列表205。
子服務(wù)功能102包含服務(wù)功能(SF)注冊客戶端211、對象212、213、固有(intrinsic)處理器214、以及服務(wù)功能(SF)處理服務(wù)器215。
主服務(wù)功能101與子服務(wù)功能102通過進(jìn)程間通信進(jìn)行交互控制。在主服務(wù)功能101與子服務(wù)功能102之間的進(jìn)程間通信中,存在用于注冊的通信以及用于處理的通信。在子服務(wù)功能102的服務(wù)功能注冊客戶端211與主服務(wù)功能101的服務(wù)功能注冊服務(wù)器201之間進(jìn)行用于注冊的通信。在主服務(wù)功能101的服務(wù)功能(SF)處理客戶端206與子服務(wù)功能102的服務(wù)功能(SF)處理服務(wù)器215之間進(jìn)行用于處理的通信。
子服務(wù)功能102可以安裝多個對象212、213。例如,在用于注冊的通信期間,處于運(yùn)行狀態(tài)的子服務(wù)功能102的服務(wù)功能注冊客戶端211向主服務(wù)功能101的服務(wù)功能注冊服務(wù)器201發(fā)送與所支持的對象212、213相同數(shù)目的對于注冊的請求。
利用從服務(wù)功能注冊服務(wù)器201的程序庫調(diào)出的操縱器處理器202,主服務(wù)功能101的服務(wù)功能注冊服務(wù)器201注冊子服務(wù)功能102的信息,該服務(wù)功能注冊服務(wù)器201接收服務(wù)功能管理對象203中的注冊請求。
具體地講,操縱器處理器202在服務(wù)功能進(jìn)程管理列表204中注冊服務(wù)器名稱與客戶端信息結(jié)構(gòu),并且在與服務(wù)功能進(jìn)程管理列表204相關(guān)的子服務(wù)功能管理列表205中注冊客戶端ID、對象名稱、進(jìn)程ID、公用存儲器尺寸、對象ID、以及活動狀態(tài)。
例如,在圖6中,當(dāng)子服務(wù)功能102發(fā)送注冊請求時,操縱器處理器202在服務(wù)功能進(jìn)程管理列表204中注冊服務(wù)器名稱“服務(wù)器1”以及客戶端信息結(jié)構(gòu),并且在與服務(wù)功能進(jìn)程管理列表204相關(guān)的子服務(wù)功能管理列表205中注冊客戶端ID、對象名稱“對象1”、“對象2”、子服務(wù)功能102的進(jìn)程ID、用于處理的通信所使用的公用存儲器尺寸、對象212、213的對象ID、以及活動狀態(tài)(有效或無效)。
為了使得能夠進(jìn)行用于處理的通信,子服務(wù)功能102啟動服務(wù)功能處理客戶端206,以將服務(wù)功能處理客戶端206注冊為用于與子服務(wù)功能102的服務(wù)功能處理服務(wù)器215的進(jìn)程間通信的客戶端。
在另一方面,請求分發(fā)處理器207通過網(wǎng)絡(luò)服務(wù)功能26從諸如網(wǎng)絡(luò)服務(wù)應(yīng)用程序25或其他的客戶端接收對于設(shè)備管理服務(wù)的請求。請求分發(fā)處理器207利用作為按鍵信息的對象ID與對象類而檢查服務(wù)功能管理對象203,并且獲得服務(wù)功能處理客戶端206的服務(wù)器名稱。例如,請求分發(fā)處理器207獲得能夠與對應(yīng)于該請求的子服務(wù)功能102進(jìn)行進(jìn)程間通信的服務(wù)功能處理客戶端206的服務(wù)器名稱。
通過由所獲得的服務(wù)器名稱指定的服務(wù)功能處理客戶端206與子服務(wù)功能102的服務(wù)功能處理服務(wù)器215之間的進(jìn)程間通信,請求分發(fā)處理器207向服務(wù)功能處理服務(wù)器215發(fā)送來自客戶端的請求。
服務(wù)功能處理服務(wù)器215將該請求發(fā)送給固有處理器214。固有處理器214根據(jù)該請求指導(dǎo)對象212、213進(jìn)行處理。
圖7為舉例說明包含一個主服務(wù)功能101與三個子服務(wù)功能102a、102b、102c的配置的方框圖。
在圖7中,主服務(wù)功能101包含分別對應(yīng)于子服務(wù)功能102a、102b、102c的服務(wù)功能處理客戶端206a、206b、206c,使得主服務(wù)功能101能夠通過進(jìn)程間通信與子服務(wù)功能102a、102b、102c進(jìn)行通信。
服務(wù)功能處理客戶端206a被注冊為用于與子服務(wù)功能102a的服務(wù)功能處理服務(wù)器215a的進(jìn)程間通信的客戶端。類似地,服務(wù)功能處理客戶端206b被注冊為用于與子服務(wù)功能102b的服務(wù)功能處理服務(wù)器215b的進(jìn)程間通信的客戶端,并且服務(wù)功能處理客戶端206c被注冊為用于與子服務(wù)功能102c的服務(wù)功能處理服務(wù)器215c的進(jìn)程間通信的客戶端。
請求分發(fā)處理器207通過網(wǎng)絡(luò)服務(wù)功能26從客戶端接收對于設(shè)備管理服務(wù)的請求。請求分發(fā)處理器207利用對象ID與對象類作為按鍵信息而檢查服務(wù)功能管理對象203,并且獲得一個服務(wù)功能處理客戶端206a、206b、和206c的服務(wù)器名稱。例如,請求分發(fā)處理器207獲得能夠與對應(yīng)于該請求的子服務(wù)功能102a、102b、102c進(jìn)行進(jìn)程間通信的一個服務(wù)功能處理客戶端206a、206b、和206c的服務(wù)器名稱。
通過由所獲得的服務(wù)器名稱指定的一個服務(wù)功能處理客戶端206a、206b、和206c與一個服務(wù)功能處理服務(wù)器215a、215b、215c之間的進(jìn)程間通信,請求分發(fā)處理器207向一個服務(wù)功能處理服務(wù)器215a、215b、215c發(fā)送來自客戶端的請求。
服務(wù)功能處理服務(wù)器215a、215b、215c之一將該請求發(fā)送給固有處理器214,并且固有處理器214根據(jù)該請求指導(dǎo)對象212、213進(jìn)行處理。
圖8為舉例說明對于子服務(wù)功能注冊請求事件的操縱器處理的方框圖。
在主服務(wù)功能101中,通過以下操縱器的處理,來處理服務(wù)功能注冊服務(wù)器201的子服務(wù)功能注冊請求的事件。
首先,操縱器處理器202鎖定服務(wù)功能管理對象203,即,只允許操縱器處理器202來檢查服務(wù)功能管理對象203并且更新服務(wù)功能管理對象203。操縱器處理器202檢查服務(wù)功能管理對象203,以確認(rèn)相關(guān)對象的服務(wù)功能處理客戶端206是否存在于服務(wù)功能管理對象203的服務(wù)功能進(jìn)程管理列表204中。
如果在服務(wù)功能管理對象203的服務(wù)功能進(jìn)程管理列表204中存在相關(guān)對象的服務(wù)功能處理客戶端206,并且如果仍未啟動該服務(wù)功能處理客戶端206,則操縱器處理器202初始化并且啟動該服務(wù)功能處理客戶端206。當(dāng)服務(wù)功能處理客戶端206初始化成功時,操縱器處理器202請求服務(wù)功能管理對象203添加服務(wù)功能進(jìn)程管理列表204與子服務(wù)功能管理列表205,并且驗證子服務(wù)功能102的對象。
接著,操縱器處理器202請求服務(wù)功能處理客戶端206對于子服務(wù)功能102的服務(wù)功能管理列表215進(jìn)行主服務(wù)功能注冊請求。只有在首次注冊服務(wù)功能處理客戶端206時,才進(jìn)行該服務(wù)功能注冊請求。例如,當(dāng)發(fā)送子服務(wù)功能注冊請求以請求在終止后重新啟動已經(jīng)注冊的子服務(wù)功能102時,確認(rèn)該主服務(wù)功能注冊請求并非重復(fù)。然后,操縱器處理器202解鎖服務(wù)功能管理對象203。
圖9為舉例說明對于子服務(wù)功能終止請求事件的操縱器處理的方框圖。
在主服務(wù)功能101中,通過以下操縱器的處理,來處理對于服務(wù)功能注冊服務(wù)器201的子服務(wù)功能終止請求的事件。
首先,操縱器處理器202鎖定服務(wù)功能管理對象203。操縱器處理器202請求服務(wù)功能管理對象203使子服務(wù)功能102的對象無效。但是服務(wù)功能處理客戶端206沒有被終止。然后,操縱器處理器202解鎖該服務(wù)功能管理對象203。
圖10為舉例說明主服務(wù)功能101與子服務(wù)功能102之間的消息序列的圖。
在步驟S1,子服務(wù)功能102的服務(wù)功能注冊客戶端211向主服務(wù)功能101的服務(wù)功能注冊服務(wù)器201發(fā)送子服務(wù)功能注冊請求的消息。在接收到子服務(wù)功能注冊請求的消息之后,主服務(wù)功能101進(jìn)行一系列子服務(wù)功能注冊請求處理。
在步驟S2,主服務(wù)功能101的服務(wù)功能處理客戶端206向子服務(wù)功能102的服務(wù)功能處理服務(wù)器215發(fā)送主服務(wù)功能注冊請求的消息。
在子服務(wù)功能102的服務(wù)功能注冊客戶端211發(fā)送了子服務(wù)功能注冊請求的消息之后,主服務(wù)功能101的服務(wù)功能注冊服務(wù)器201的客戶端可能被暫時停止。在這種情況下,在以下描述的步驟S5發(fā)送子服務(wù)功能終止請求的消息之前,初始化并啟動服務(wù)功能注冊客戶端211。
當(dāng)子服務(wù)功能102的重新啟動的服務(wù)功能注冊客戶端211的進(jìn)程ID與對象名稱相同時,主服務(wù)功能101將子服務(wù)功能102的服務(wù)功能注冊客戶端211當(dāng)作相同的客戶端,并且控制該服務(wù)功能管理對象203。
在步驟S3,主服務(wù)功能101的請求分發(fā)處理器207接收該請求。
在步驟S4,與該請求一致,主服務(wù)功能101的請求分發(fā)處理器207通過主服務(wù)功能101與子服務(wù)功能102之間的進(jìn)程間通信而調(diào)出相關(guān)方法。
在步驟S5,子服務(wù)功能102的服務(wù)功能注冊客戶端211將子服務(wù)功能終止請求消息發(fā)送到主服務(wù)功能101的服務(wù)功能注冊服務(wù)器201。在接收到子服務(wù)功能終止請求消息之后,主服務(wù)功能101執(zhí)行一系列子服務(wù)功能終止處理。
圖11為圖示由請求分發(fā)處理器207執(zhí)行的請求分發(fā)處理的例子的流程圖。
如圖11所示,請求分發(fā)處理器207通過網(wǎng)絡(luò)服務(wù)功能26從客戶端接收對于設(shè)備管理服務(wù)的圖12所示的一個請求。
圖12為示出對于設(shè)備管理服務(wù)的請求的列表的表。
對于設(shè)備管理服務(wù)的請求包含對所有設(shè)備管理服務(wù)的請求,例如版本獲取請求、服務(wù)狀態(tài)獲取請求、會話開始請求、會話延伸(extension)請求、設(shè)備占用開始請求、設(shè)備占用結(jié)束請求、管理項目類型列表獲取請求、例如管理項目列表獲取請求的具有指定管理項目類型的請求、例如管理項目容量(選擇范圍或初始值)獲取請求的具有指定管理項目的請求、管理項目設(shè)置獲取請求、管理項目列表獲取請求、以及管理項目設(shè)置修改請求。
在主服務(wù)功能101中處理之后,對于設(shè)備管理服務(wù)的請求包括用來通知子服務(wù)功能102的請求,例如會話開始請求、會話結(jié)束請求、設(shè)備占用開始請求、以及設(shè)備占用結(jié)束請求。
在接收到如圖12所示的請求之后,請求分發(fā)處理器207開始如圖11所示的請求分發(fā)處理。
在步驟S11,請求分發(fā)處理器207確定所接收到的請求類型。當(dāng)確定主服務(wù)功能101接收到的請求為對于所有設(shè)備管理服務(wù)時,請求分發(fā)處理器207行進(jìn)到步驟S12,并且主服務(wù)功能101處理從客戶端接收到的請求。然后,請求分發(fā)處理器207進(jìn)行到步驟S13,并且在完成了主服務(wù)功能101中的處理之后,請求分發(fā)處理器207確定是否需要將該請求通知子服務(wù)功能102。
當(dāng)確定需要將該請求通知子服務(wù)功能102時,請求分發(fā)處理器207進(jìn)到步驟S14。在步驟S14中,通過服務(wù)功能處理客戶端206與服務(wù)功能處理服務(wù)器215之間的進(jìn)程間通信,請求分發(fā)處理器207將在主服務(wù)功能101中所處理的請求通知子服務(wù)功能102。
當(dāng)確定不需要將該請求通知子服務(wù)功能102時,請求分發(fā)處理器207結(jié)束該例程。
當(dāng)在步驟S11中確定該請求由特定的管理項目或者特定的管理項目類型指定時,請求分發(fā)處理器207進(jìn)到步驟S15,例如,請求分發(fā)處理器207進(jìn)行請求分發(fā)處理,具體地講,請求分發(fā)處理器207根據(jù)對象ID或者對象類而確定子服務(wù)功能102。
然后,在步驟S16,請求分發(fā)處理器207將該請求轉(zhuǎn)發(fā)給所確定的子服務(wù)功能102,并且結(jié)束該例程。
接著描述在步驟S15中的請求分發(fā)處理。
例如,利用圖6所示的配置,請求分發(fā)處理器207將來自客戶端的請求中包含的對象ID用做按鍵信息而檢查服務(wù)功能管理對象203。
服務(wù)功能管理對象203將對象ID用做按鍵信息而搜索子服務(wù)功能管理列表205,并且從與正搜索的子服務(wù)功能管理列表205相關(guān)的服務(wù)功能進(jìn)程管理列表204中獲得服務(wù)功能處理客戶端206的服務(wù)器名稱。服務(wù)功能管理對象203將所獲得的服務(wù)器名稱發(fā)送給請求分發(fā)處理器207。
獲得了能夠與對應(yīng)于該請求的子服務(wù)功能102進(jìn)行進(jìn)程間通信的服務(wù)功能處理客戶端206的服務(wù)器名稱之后,請求分發(fā)處理器207可以確定向其分配該請求的子服務(wù)功能102。
圖13為舉例說明對象ID的圖。
如圖13所示,在來自客戶端的請求中包含的對象ID可以被定義包含子服務(wù)功能102的進(jìn)程ID。這樣的對象ID使得能夠進(jìn)行如圖14所示的請求分發(fā)處理。
圖14為圖示請求分發(fā)處理的例子的流程圖。
在步驟S21,請求分發(fā)處理器207從在來自客戶端的請求中包含的對象ID中獲得子服務(wù)功能102的進(jìn)程ID。
在步驟S22,請求分發(fā)處理器207將子服務(wù)功能102的進(jìn)程ID用做按鍵信息,而檢查服務(wù)功能管理對象203。
服務(wù)功能管理對象203將子服務(wù)功能102的進(jìn)程ID用做按鍵信息,而搜索子服務(wù)功能管理列表205,并且從與正搜索的子服務(wù)功能管理列表205相關(guān)的服務(wù)功能進(jìn)程管理列表204中獲得服務(wù)功能處理客戶端206的服務(wù)器名稱。服務(wù)功能管理對象203將所獲得的服務(wù)器名稱發(fā)送給請求分發(fā)處理器207。
獲得了能夠與對應(yīng)于該請求的子服務(wù)功能102進(jìn)行進(jìn)程間通信的服務(wù)功能處理客戶端206的服務(wù)器名稱之后,請求分發(fā)處理器207可以確定向其分配請求的子服務(wù)功能102。
另外,如圖13所示,在來自客戶端的請求中包含的對象ID可以被定義包含管理項目類型ID與管理項目ID,并且還包含對象管理表,在該表中管理項目類型ID與管理項目ID被設(shè)置為與子服務(wù)功能102的進(jìn)程ID相關(guān)聯(lián)。這樣的對象ID使得能夠進(jìn)行如圖15所示的請求分發(fā)處理。
圖15為圖示請求分發(fā)處理的另一例子的流程圖。
在步驟S31,請求分發(fā)處理器207獲得在來自客戶端的請求中包含的管理項目類型ID與管理項目ID。
在步驟S32,請求分發(fā)處理器207檢查對象管理表,并且獲得與管理項目類型ID和管理項目ID相關(guān)聯(lián)的子服務(wù)功能102的進(jìn)程ID。
在步驟S33,請求分發(fā)處理器207將子服務(wù)功能102的進(jìn)程ID用做按鍵信息,而檢查服務(wù)功能管理對象203。
服務(wù)功能管理對象203將子服務(wù)功能102的進(jìn)程ID用做按鍵信息,而搜索子服務(wù)功能管理列表205,并且從與正搜索的子服務(wù)功能管理列表205相關(guān)的服務(wù)功能進(jìn)程管理列表204中獲得服務(wù)功能處理客戶端206的服務(wù)器名稱。服務(wù)功能管理對象203將所獲得的服務(wù)器名稱發(fā)送給請求分發(fā)處理器207。
獲得了能夠與對應(yīng)于該請求的子服務(wù)功能102進(jìn)行進(jìn)程間通信的服務(wù)功能處理客戶端206的服務(wù)器名稱之后,請求分發(fā)處理器207可以確定向其分配請求的子服務(wù)功能102。
另外,如圖13所示,在來自客戶端的請求中包含的對象ID可以被定義包含管理項目類型ID與管理項目ID,并且包含項目類型管理表以及對象管理表,在項目類型管理表中,管理項目類型ID與管理項目ID被設(shè)置為相互關(guān)聯(lián),在對象管理表中,管理項目類型ID被設(shè)置為與子服務(wù)功能102的進(jìn)程ID相關(guān)聯(lián)。這樣的對象ID使得能夠進(jìn)行如圖16所示的請求分發(fā)處理。
圖16為圖示請求分發(fā)處理的另一例子的流程圖。
在步驟S41,請求分發(fā)處理器207確定所請求的項目是管理項目類型還是管理項目。
如果確定所請求的項目是管理項目,則請求分發(fā)處理器207行進(jìn)到步驟S42。如果確定所請求的項目是管理項目類型,則請求分發(fā)處理器207行進(jìn)到步驟S43。
在步驟S42,請求分發(fā)處理器207獲得與來自客戶端的請求中包含的管理項目ID對應(yīng)的管理項目類型ID。
在步驟S43,請求分發(fā)處理器207檢查對象管理表,并且獲得與管理項目類型ID相關(guān)聯(lián)的子服務(wù)功能102的進(jìn)程ID。
在步驟S44,請求分發(fā)處理器207將子服務(wù)功能102的進(jìn)程ID用做按鍵信息,而檢查服務(wù)功能管理對象203。
服務(wù)功能管理對象203將子服務(wù)功能102的進(jìn)程ID用做按鍵信息,而搜索子服務(wù)功能管理列表205,并且從與正搜索的子服務(wù)功能管理列表205相關(guān)的服務(wù)功能進(jìn)程管理列表204中獲得服務(wù)功能處理客戶端206的服務(wù)器名稱。服務(wù)功能管理對象203將所獲得的服務(wù)器名稱發(fā)送給請求分發(fā)處理器207。
獲得了能夠與對應(yīng)于該請求的子服務(wù)功能102進(jìn)行進(jìn)程間通信的服務(wù)功能處理客戶端206的服務(wù)器名稱之后,請求分發(fā)處理器207可以確定向其分配請求的子服務(wù)功能102。
在本實施方式中,處理對于設(shè)備管理服務(wù)的請求的服務(wù)功能27被配置為包含主服務(wù)功能101與子服務(wù)功能102,并且可以在主服務(wù)功能101中注冊處于運(yùn)行狀態(tài)的子服務(wù)功能102,從而可能提供與圖像形成設(shè)備的配置一致的服務(wù)功能27。另外,在本實施方式中,主服務(wù)功能101可以向子服務(wù)功能102分配請求,并且子服務(wù)功能102可以處理該請求。
在以上實施方式中,在主服務(wù)功能101與子服務(wù)功能102之間有兩條進(jìn)程間通信通道,但是即使當(dāng)只有一條進(jìn)程間通信通道時本發(fā)明也可適用。
圖17為圖示主服務(wù)功能101與子服務(wù)功能102的配置的另一例子的方框圖。
在圖17中,與圖6所示相同的元件分配了相同的標(biāo)號,并且適當(dāng)?shù)厥÷粤酥貜?fù)的描述。
如圖17所示,主服務(wù)功能101包含服務(wù)功能(SF)注冊服務(wù)器201、操縱器處理器202、服務(wù)功能(SF)管理對象203、請求分發(fā)處理器207、以及事件請求部分208。服務(wù)功能管理對象203包含服務(wù)功能(SF)進(jìn)程管理列表204、以及子服務(wù)功能(SF)管理列表205。
子服務(wù)功能102包含服務(wù)功能(SF)注冊客戶端211、對象212、以及固有處理器214。
主服務(wù)功能101與子服務(wù)功能102通過進(jìn)程間通信進(jìn)行交互控制。在主服務(wù)功能101與子服務(wù)功能102之間有一條進(jìn)程間通信通道。具體地講,在子服務(wù)功能102的服務(wù)功能注冊客戶端211與主服務(wù)功能101的服務(wù)功能注冊服務(wù)器201之間進(jìn)行進(jìn)程間通信。
在主服務(wù)功能101的服務(wù)功能注冊服務(wù)器201中注冊變?yōu)檫\(yùn)行狀態(tài)的子服務(wù)功能102的服務(wù)功能注冊客戶端211的執(zhí)行過程與圖6所示的方式相同。
操縱器處理器202啟動事件請求部分208以允許相應(yīng)于請求地生成對于子服務(wù)功能102的事件。
在另一方面,請求分發(fā)處理器207通過網(wǎng)絡(luò)服務(wù)功能27接收來自諸如網(wǎng)絡(luò)服務(wù)應(yīng)用程序25或其他的客戶端的對于設(shè)備管理服務(wù)的請求。請求分發(fā)處理器207利用對象ID與對象類作為按鍵信息,而檢查服務(wù)功能管理對象203。例如,請求分發(fā)處理器207確定允許與該請求一致地生成子服務(wù)功能102的事件的事件請求部分208。
請求分發(fā)處理器207將來自客戶端的請求發(fā)送給所確定的事件請求部分208。事件請求部分208生成從主服務(wù)功能101的服務(wù)功能注冊服務(wù)器201至子服務(wù)功能102的服務(wù)功能注冊客戶端211的事件。服務(wù)功能注冊客戶端211將該事件中的從服務(wù)功能注冊服務(wù)器201接收的請求發(fā)送給固有處理器214。固有處理器214指導(dǎo)對象212根據(jù)該請求執(zhí)行處理。
在該例子中,通過兩條進(jìn)程間通信通道進(jìn)行的處理可以由一條進(jìn)程間通信通道實現(xiàn)。即,可以通過一條進(jìn)程間通信通道進(jìn)行子服務(wù)功能102在主服務(wù)功能101中的注冊以及對子服務(wù)功能102的請求分發(fā)。
在權(quán)利要求中,“請求類型”根據(jù)請求內(nèi)容(例如版本獲取)、請求項目(例如時區(qū))、以及來自要處理該請求的子服務(wù)功能的請求來定義。
雖然以上參照為說明目的而選擇的特定實施方式描述了本發(fā)明,但是顯而易見,本發(fā)明并不限于這些實施方式,而在不脫離本發(fā)明基本概念與范圍的前提下,本領(lǐng)域技術(shù)人員可以對其進(jìn)行各種修改。
本專利申請基于2004年9月27日提交的日本優(yōu)先權(quán)專利申請?zhí)?004-279661,通過引用而合并其全部內(nèi)容。
權(quán)利要求
1.一種圖像形成設(shè)備,包含服務(wù)功能單元,用來處理對于服務(wù)功能的請求,所述服務(wù)功能單元包含主服務(wù)功能部件與多個子服務(wù)功能部件;其中處于運(yùn)行狀態(tài)的子服務(wù)功能部件之一請求主服務(wù)功能部件注冊該子服務(wù)功能部件之一;該主服務(wù)功能部件根據(jù)服務(wù)功能請求的類型而將服務(wù)功能請求分配給所述子服務(wù)功能部件之一;并且所述子服務(wù)功能部件之一處理由主服務(wù)功能部件分配的服務(wù)功能請求。
2.如權(quán)利要求1所述的圖像形成設(shè)備,其中處于運(yùn)行狀態(tài)的所述子服務(wù)功能部件之一將請求類型通知該主服務(wù)功能部件;以及主服務(wù)功能部件在控制單元中注冊請求類型與所述子服務(wù)功能部件之一之間的對應(yīng)關(guān)系。
3.如權(quán)利要求2所述的圖像形成設(shè)備,其中在參照控制單元的同時,主服務(wù)功能部件向?qū)?yīng)于該請求類型的所述子服務(wù)功能部件之一分配該服務(wù)功能請求。
4.如權(quán)利要求2所述的圖像形成設(shè)備,其中該主服務(wù)功能部件根據(jù)該請求類型而處理服務(wù)功能請求。
5.如權(quán)利要求2所述的圖像形成設(shè)備,其中在該主服務(wù)功能部件完成了根據(jù)該請求類型對于服務(wù)功能請求的處理之后,該主服務(wù)功能部件通知所述子服務(wù)功能部件之一完成了對于服務(wù)功能請求的處理。
6.如權(quán)利要求2所述的圖像形成設(shè)備,其中所述子服務(wù)功能部件之一包含注冊客戶端,其向主服務(wù)功能部件發(fā)送注冊請求;以及處理服務(wù)器,其接收來自主服務(wù)功能部件的服務(wù)功能請求;該主服務(wù)功能部件包含注冊服務(wù)器,其接收來自所述子服務(wù)功能部件之一的注冊請求;以及處理客戶端,其向所述子服務(wù)功能部件之一發(fā)送服務(wù)功能請求;以及該主服務(wù)功能部件與所述子服務(wù)功能部件之一通過兩條進(jìn)程間通信通道而相互通信。
7.如權(quán)利要求2所述的圖像形成設(shè)備,其中所述子服務(wù)功能部件之一包含處理客戶端,其作為事件而向主服務(wù)功能部件發(fā)送注冊請求并從主服務(wù)功能部件接收服務(wù)功能請求;該主服務(wù)功能部件包含處理服務(wù)器,其作為事件而從所述子服務(wù)功能部件之一接收注冊請求,并且向所述子服務(wù)功能部件之一發(fā)送服務(wù)功能請求;以及該主服務(wù)功能部件與所述子服務(wù)功能部件之一通過一條進(jìn)程間通信通道而相互通信。
8.如權(quán)利要求6所述的圖像形成設(shè)備,其中當(dāng)確定發(fā)送該注冊請求的所述子服務(wù)功能部件之一沒有在控制單元中注冊時,該主服務(wù)功能部件啟動該主服務(wù)功能部件的處理客戶端以及所述子服務(wù)功能部件之一的處理服務(wù)器,并且在控制單元中注冊所述子服務(wù)功能部件之一。
9.如權(quán)利要求6所述的圖像形成設(shè)備,其中當(dāng)確定發(fā)送該注冊請求的所述子服務(wù)功能部件之一已在控制單元中注冊時,該主服務(wù)功能部件啟動該主服務(wù)功能部件的處理客戶端以及所述子服務(wù)功能部件之一的處理服務(wù)器。
10.如權(quán)利要求6所述的圖像形成設(shè)備,其中當(dāng)主服務(wù)功能部件接收來自所述子服務(wù)功能部件之一的終止請求時,該主服務(wù)功能部件在控制單元中注冊發(fā)送該終止請求的所述子服務(wù)功能部件之一的無效。
11.如權(quán)利要求1所述的圖像形成設(shè)備,其中每一個子服務(wù)功能部件都包含多個對象,并且對于每個對象都進(jìn)行注冊請求。
12.如權(quán)利要求11所述的圖像形成設(shè)備,其中該主服務(wù)功能部件根據(jù)該服務(wù)功能請求中包含的對象標(biāo)識符而向所述子服務(wù)功能部件之一分配該服務(wù)功能請求。
13.如權(quán)利要求11所述的圖像形成設(shè)備,其中該主服務(wù)功能部件根據(jù)該服務(wù)功能請求中包含的子服務(wù)功能部件之一的標(biāo)識符而向子服務(wù)功能部件之一分配該服務(wù)功能請求。
14.如權(quán)利要求11所述的圖像形成設(shè)備,其中該主服務(wù)功能部件根據(jù)該服務(wù)功能請求中包含的所請求的服務(wù)功能的標(biāo)識符而向子服務(wù)功能部件之一分配該服務(wù)功能請求。
15.如權(quán)利要求6所述的圖像形成設(shè)備,其中在控制單元中注冊處理服務(wù)器與一個或多個對象標(biāo)識符、子服務(wù)功能部件之一的標(biāo)識符、以及所請求的服務(wù)功能的標(biāo)識符之間的對應(yīng)關(guān)系。
16.如權(quán)利要求6所述的圖像形成設(shè)備,其中該主服務(wù)功能部件通過從注冊服務(wù)器的程序庫中調(diào)出的操縱器處理而在存儲單元中注冊請求類型與子服務(wù)功能部件之一之間的對應(yīng)關(guān)系。
17.如權(quán)利要求1所述的圖像形成設(shè)備,其中由主服務(wù)功能部件與子服務(wù)功能部件處理的服務(wù)功能請求是對于設(shè)備管理服務(wù)功能的請求。
18.如權(quán)利要求17所述的圖像形成設(shè)備,其中當(dāng)該服務(wù)功能請求是對于所有設(shè)備管理服務(wù)功能的請求時,該主服務(wù)功能部件處理該服務(wù)功能請求,以及當(dāng)該服務(wù)功能請求是包含指定管理項目或者指定管理項目類型的請求時,該主服務(wù)功能部件將該服務(wù)功能請求分配給子服務(wù)功能部件之一。
19.如權(quán)利要求1所述的圖像形成設(shè)備,其中該主服務(wù)功能部件接收來自網(wǎng)絡(luò)服務(wù)層的處理的服務(wù)功能請求。
20.一種圖像形成設(shè)備的方法,所述圖像形成設(shè)備包含用來處理對于服務(wù)功能的請求的服務(wù)功能單元,所述服務(wù)功能單元包含主服務(wù)功能部件與多個子服務(wù)功能部件,所述方法包含以下步驟由處于運(yùn)行狀態(tài)的子服務(wù)功能部件之一請求該主服務(wù)功能部件注冊該子服務(wù)功能部件之一;由主服務(wù)功能部件根據(jù)該服務(wù)功能請求的類型而將該服務(wù)功能請求分配給所述子服務(wù)功能部件之一;并且由所述子服務(wù)功能部件之一處理由主服務(wù)功能部件分配的服務(wù)功能請求。
21.一種用來執(zhí)行圖像形成設(shè)備的程序,所述圖像形成設(shè)備包含用來處理對于服務(wù)功能的請求的服務(wù)功能單元,所述服務(wù)功能單元包含主服務(wù)功能部件與多個子服務(wù)功能部件,所述程序控制該圖像形成設(shè)備執(zhí)行以下步驟指導(dǎo)處于運(yùn)行狀態(tài)的子服務(wù)功能部件之一請求主服務(wù)功能部件注冊該子服務(wù)功能部件之一;指導(dǎo)主服務(wù)功能部件根據(jù)該服務(wù)功能請求的類型而將服務(wù)功能請求分配給該子服務(wù)功能部件之一;并且指導(dǎo)該子服務(wù)功能部件之一處理由主服務(wù)功能部件分配的服務(wù)功能請求。
全文摘要
公開了一種圖像形成設(shè)備,該設(shè)備具有與該圖像形成設(shè)備的配置對應(yīng)的服務(wù)功能。該圖像形成設(shè)備包含服務(wù)功能單元,用來處理對于服務(wù)功能的請求。該服務(wù)功能單元包含主服務(wù)功能部件與多個子服務(wù)功能部件。處于運(yùn)行狀態(tài)的子服務(wù)功能部件之一請求主服務(wù)功能部件注冊該子服務(wù)功能部件之一;該主服務(wù)功能部件根據(jù)該服務(wù)功能請求的類型而將服務(wù)功能請求分配給子服務(wù)功能部件之一;并且所述子服務(wù)功能部件之一處理由主服務(wù)功能部件分配的服務(wù)功能請求。
文檔編號G06F9/00GK1754704SQ20051010704
公開日2006年4月5日 申請日期2005年9月27日 優(yōu)先權(quán)日2004年9月27日
發(fā)明者松田透, 竹內(nèi)幸子 申請人:株式會社理光