專利名稱:用于管理網(wǎng)絡設備的管理裝置及其控制方法
技術領域:
本發(fā)明涉及用于管理網(wǎng)絡上的網(wǎng)絡設備的技術。
背景技術:
傳統(tǒng)上,存在這樣一種管理裝置,其管理諸如打印機或多功能外圍設備的網(wǎng)絡設備,并且還包括任務功能。該任務功能在指定時間(例如在晚上)自動執(zhí)行針對用戶任意選擇的對象的管理任務(下文稱作任務)。更具體地說,日本特開2003-323364號公報論述了用于將用戶選擇的資源數(shù)據(jù)(即對象)下載到網(wǎng)絡設備的任務。采用對象的任務功能進行的處理的示例有,在登記任務時對用戶選擇的對象進行分配。傳統(tǒng)上,即使在登記任務與執(zhí)行任務之間對象已經改變的情況下,也按照原樣執(zhí)行任務,使得最新的資源數(shù)據(jù)可以被下載。然而,如果對象在任務執(zhí)行之前被改變,則可能會在生成和登記任務時違背管理員的意圖而處理對象(例如,非法數(shù)據(jù)分配)。在針對網(wǎng)絡設備進行的管理任務的一部分中可能會發(fā)生這種情況。
發(fā)明內容
根據(jù)本發(fā)明的一方面,提供一種管理裝置,該管理裝置包括存儲單元,其被構造為當生成設置有對象以及所述對象要發(fā)送至的網(wǎng)絡設備的任務時,獲取并存儲關于要在所述任務中處理的所述對象的信息;檢測單元,其被構造為當執(zhí)行所述任務時,根據(jù)所述任務或者要在所述任務中處理的所述對象的設置,來檢測關于要在所述任務中處理的所述對象的信息是否由當生成所述任務時存儲在所述存儲單元中的關于所述對象的信息發(fā)生改變; 取消單元,其被構造為當所述檢測單元檢測到關于所述對象的信息有改變時,取消所述任務的執(zhí)行;以及發(fā)送單元,其被構造為當所述檢測單元檢測到關于所述對象的信息沒有改變時,通過執(zhí)行所述任務來發(fā)送要在所述任務中處理的所述對象。根據(jù)以下參照附圖對示例性實施例的詳細描述,本發(fā)明的其他特征和方面將變得清楚。
被并入說明書中并構成說明書的一部分的附圖,例示了本發(fā)明的示例性實施例、 特征及方面,并與文字描述一起用于說明本發(fā)明的原理。圖1是例示根據(jù)本發(fā)明的示例性實施例的系統(tǒng)結構和硬件結構的框圖。圖2A和圖2B是分別例示根據(jù)本發(fā)明的第一示例性實施例和第二示例性實施例的應用結構的框圖。圖3A和圖3B是分別例示根據(jù)本發(fā)明的第一示例性實施例和第二示例性實施例的數(shù)據(jù)庫服務中的表結構的框圖。圖4是例示根據(jù)本發(fā)明的第一示例性實施例的應用登記處理的流程圖。圖5是例示根據(jù)本發(fā)明的第一示例性實施例的任務生成處理的流程圖。
圖6是例示根據(jù) 本發(fā)明的第一示例性實施例的任務執(zhí)行處理的流程圖。圖7例示了根據(jù)本發(fā)明的第一示例性實施例的恢復任務畫面的示例。圖8是例示根據(jù)本發(fā)明的第二示例性實施例的打印機驅動程序登記處理的流程圖。圖9是例示根據(jù)本發(fā)明的第二示例性實施例的任務生成處理的流程圖。圖10例示了根據(jù)本發(fā)明的第二示例性實施例的任務生成畫面的示例。圖11是例示根據(jù)本發(fā)明的第二示例性實施例的任務執(zhí)行處理的流程圖。
具體實施例方式以下將參照附圖詳細描述本發(fā)明的各種示例性實施例、特征及方面。以下將描述根據(jù)本發(fā)明的第一示例性實施例的應用服務器(即管理裝置)。根據(jù)本示例性實施例,多功能外圍設備(MFP) 150是要被管理的網(wǎng)絡設備的示例。網(wǎng)絡設備包括客戶端計算機、包含MFP的打印機以及諸如傳真機的圖像形成裝置。圖1是例示根據(jù)本示例性實施例的包括應用服務器的網(wǎng)絡設備管理系統(tǒng)的系統(tǒng)結構和硬件結構的框圖。參照圖1,網(wǎng)絡設備管理系統(tǒng)包括通過網(wǎng)絡170連接的應用服務器 100、客戶端計算機120和MFP 150。應用服務器100和客戶端計算機120為通用計算機。 由于客戶端計算機120的硬件結構與應用服務器100的硬件結構類似,因此將省略其說明。應用服務器100包括基于存儲在只讀存儲器(ROM) 103或外部存儲器110中的應用程序來執(zhí)行處理的中央處理單元(CPU) 101。CPU 101還集中控制連接到系統(tǒng)總線111的各個設備。另外,CPU 101打開基于用戶使用顯示器109上的鼠標光標(未示出)指示的命令而登記的各種窗口,并執(zhí)行數(shù)據(jù)處理。隨機存取存儲器(RAM) 102用作CPU 101的主存儲器及工作區(qū)。ROM 103是用作基本輸入/輸出(I/O)程序的存儲區(qū)域的只讀存儲器。ROM 103或外部存儲器110存儲作為CPU 101的控制程序的操作系統(tǒng)(OS)、當基于應用程序進行處理時使用的文件、以及各種數(shù)據(jù)。網(wǎng)絡接口(I/F) 104連接到網(wǎng)絡170并進行網(wǎng)絡通信。鍵盤I/F 105控制來自鍵盤 108或指示設備(未示出)的輸入。顯示器I/F 106控制顯示器109上的顯示。外部存儲器I/F 107控制對例如硬盤(HD)或軟盤(FD)的外部存儲器110的訪問。外部存儲器110 存儲引導程序、各種應用、用戶文件以及編輯文件。應用服務器100在CPU 101正在執(zhí)行寫入到ROM 103或外部存儲器110中的基本 1/0程序以及OS時進行操作。基本1/0程序被寫入到R0M103,OS被寫入到ROM 103或外部存儲器110。當用戶打開計算機時,基本1/0程序中的初始程序加載功能使OS從ROM 103 或外部存儲器110被寫入到RAM 102。系統(tǒng)總線111連接各個設備。MFP 150包括連接到網(wǎng)絡170并進行網(wǎng)絡通信的網(wǎng)絡I/F 151。CPU152基于控制程序、經由連接到系統(tǒng)總線163的打印機I/F 157將圖像信號作為輸出信息輸出到打印機 158??刂瞥绦虮淮鎯υ赗OM 154或外部存儲器162中。CPU 152能夠經由網(wǎng)絡I/F 151與計算機通信并將MFP 150中的信息通知給應用服務器100。另外,CPU 152基于存儲在ROM 154或外部存儲器162中的應用程序進行處理。RAM 153用作CPU 152的主存儲器和工作區(qū),可以通過連接到擴展端口的可選RAM來擴展存儲器容量。RAM 153用作輸出信息擴展區(qū)域、環(huán)境數(shù)據(jù)存儲區(qū)域以及非易失性RAM(NVRAM)。ROM 154或諸如HD的外部存儲器162存儲由CPU 152執(zhí)行的控制程序或者當生成上述輸出信息時使用的字形數(shù)據(jù)(font data)、 以及在MFP 150中使用的信息。操作單元I/F 155是到操作單元156的接口,并將要顯示的圖像數(shù)據(jù)輸出到操作單元156。另外,操作單元I/F 155接收由用戶經由操作單元156輸入的信息。操作單元 156是其上設置有供用戶操作MFP 150的開關以及發(fā)光二極管(LED)指示器的操作面板。打印機I/F 157將圖像信號(即輸出信息)輸出到打印機158 (即打印機引擎)。掃描器I/F 159從掃描器160 (即掃描器引擎)接收圖像信號(即輸入信息)。外部存儲器I/F 161 (即存儲器控制器)控制對諸如HD或集成芯片(IC)卡的外部存儲器162的訪問。外部存儲器的數(shù)量不限于1個,而可以為1個或者更多。更具體地說,可以連接除內部字形以外的可選字形卡、以及存儲有用于解釋不同語言系統(tǒng)的打印機控制語言的程序的多個外部存儲器。 另外,MFP 150可以包含存儲有從操作單元156接收的打印機模式設置信息的NVRAM(未示出)。系統(tǒng)總線163連接各個設備。 圖2A是例示根據(jù)本示例性實施例的包含應用服務器的網(wǎng)絡設備管理系統(tǒng)的應用結構的框圖。參照圖2A,應用服務器100包括作為文件存儲在外部存儲器110中的網(wǎng)絡模塊 200、Web服務器服務模塊201以及網(wǎng)絡設備管理應用210。網(wǎng)絡模塊200、Web服務器服務模塊201以及網(wǎng)絡設備管理應用210是被載入到RAM 102并被OS執(zhí)行的程序模塊,或者要使用這種程序模塊的模塊。另外,網(wǎng)絡設備管理應用210可以被添加到外部存儲器110中的FD或者光盤(CD)-R0M(未示出),或者可以經由網(wǎng)絡170被添加到外部存儲器110中的 HD。網(wǎng)絡模塊200使用任意的通信協(xié)議與網(wǎng)絡上的客戶端計算機120和MFP 150通信。Web服務器服務模塊201提供當從客戶端計算機120中的Web瀏覽器221接收到超文本傳輸協(xié)議(HTTP)請求時返回HTTP響應的服務。要返回的HTTP響應的示例為存儲在外部存儲器110中的Web頁數(shù)據(jù)。另外,Web服務器服務模塊201可以請求網(wǎng)絡設備管理應用210中的用戶界面(UI)模塊211生成HTTP響應。網(wǎng)絡設備管理應用210被安裝作為響應于針對Web服務器服務模塊201提供的 Web頁發(fā)出的請求來執(zhí)行處理的程序。如上所述,網(wǎng)絡設備管理應用210與Web服務器服務模塊201 —起實現(xiàn)用于管理MFP 150的Web應用。網(wǎng)絡設備管理應用210包括根據(jù)來自Web服務器服務模塊201的請求生成HTTP 響應的UI模塊211。UI模塊211接收從客戶端計算機120中的Web瀏覽器221發(fā)送的輸入信息,并根據(jù)需要將該輸入信息發(fā)送給各個模塊。網(wǎng)絡設備管理應用210中的搜索模塊 212、應用管理模塊213、目的地表管理模塊214、資源管理模塊215以及固件管理模塊216 為當應用服務器100執(zhí)行任務時調用的模塊的示例。其他模塊也可以被調用來執(zhí)行任務。 各個模塊將由用戶輸入的任務信息存儲在數(shù)據(jù)庫服務219中。執(zhí)行任務所需的任務信息的示例為任務類型、任務的執(zhí)行時間、以及關于要執(zhí)行任務的MFP 150的信息。網(wǎng)絡設備管理應用210中的任務管理模塊217管理用于管理MFP 150的任務。任務管理模塊217定期參照數(shù)據(jù)庫服務219,并確認是否存在待執(zhí)行的任務。如果存在執(zhí)行時間已經經過的任務,則任務管理模塊217基于關于該任務的信息調用必要模塊,并執(zhí)行該任務。如果所調用的模塊然后完成了處理,則任務管理模塊217將任務執(zhí)行結果存儲在數(shù)據(jù)庫服務219中。例如,如果用于搜索網(wǎng)絡 上的MFP 150的任務被存儲在數(shù)據(jù)庫服務219中,則任務管理模塊217調用搜索模塊212并執(zhí)行任務。當完成用于搜索MFP 150的處理時,搜索模塊212將諸如搜索結果的信息作為任務執(zhí)行結果存儲在數(shù)據(jù)庫服務219中。另外,如果用于向MFP 150分配應用的任務被存儲在數(shù)據(jù)庫服務219中,則任務管理模塊217調用應用管理模塊213并執(zhí)行任務。當完成用于向MFP 150分配應用的處理時, 應用管理模塊213將諸如分配結果的信息作為任務執(zhí)行結果存儲在數(shù)據(jù)庫服務219中。另外,如果用于向MFP 150分配目的地表的任務被存儲在數(shù)據(jù)庫服務219中,則任務管理模塊217調用目的地表管理模塊214并執(zhí)行任務。目的地表包括被MFP 150使用的諸如電子郵件地址和傳真號等的目的地數(shù)據(jù)。當完成用于向MFP 150分配目的地表的處理時,目的地表管理模塊214將諸如分配結果的信息作為任務執(zhí)行結果存儲在數(shù)據(jù)庫服務 219 中。另外,如果用于向MFP 150分配資源文件的任務被存儲在數(shù)據(jù)庫服務219中,則任務管理模塊217調用資源管理模塊215并執(zhí)行任務。資源文件包括要在MFP 150中使用的字形文件、宏文件(macro file)以及色彩配置文件。當完成用于向MFP 150分配資源文件的處理時,資源文件管理模塊215將諸如分配結果的信息作為任務執(zhí)行結果存儲在數(shù)據(jù)庫服務219中。另外,如果用于向MFP 150分配固件的任務被存儲在數(shù)據(jù)庫服務219中,則任務管理模塊217調用固件管理模塊216并執(zhí)行任務。當完成用于向MFP 150分配固件的處理時, 固件管理模塊216將諸如分配結果的信息作為任務執(zhí)行結果存儲在數(shù)據(jù)庫服務219中。網(wǎng)絡設備管理應用210中的存檔模塊218將諸如應用文件和資源文件等的文件存檔,并根據(jù)來自各模塊的請求來檢索所存檔的文件。管理數(shù)據(jù)的數(shù)據(jù)庫服務219根據(jù)來自其他模塊的請求,存儲和檢索數(shù)據(jù)。數(shù)據(jù)庫服務219可以被包含在除應用服務器100以外的、可從網(wǎng)絡設備管理應用210訪問的設備中。圖3A例示了圖2A所示的數(shù)據(jù)庫服務219中的表結構的示例。參照圖3A,任務表 300存儲唯一識別任務的任務標識(ID)、任務名稱、表示任務的類型的任務類型ID、執(zhí)行時間以及執(zhí)行結果(狀態(tài))。如以下將要描述的是,將任務表300中存儲的任務信息經由客戶端計算機提供給用戶。任務改變檢測執(zhí)行參照表301存儲表示任務的類型的任務類型ID,以及關于是否需要檢測改變的信息。根據(jù)圖3A所示的任務改變檢測執(zhí)行參照表301,將設定指定為,使得在執(zhí)行應用安裝任務時需要檢測對象(例如,應用文件)的改變。另一方面,當執(zhí)行用于分配目的地表或者資源的任務時,不需要檢測對象(例如,目的地表或資源文件)的改變。通常,這種數(shù)據(jù)的使用并不太依賴于諸如網(wǎng)絡設備的固件等的環(huán)境信息。另外,目的地表和資源被頻繁更新,從而變得需要分配最新的目的地表和資源文件,由此檢測改變變得沒有必要。應用表302存儲應用ID、應用名稱、關于是否存在應用的最終用戶許可協(xié)議 (EULA)的信息、以及應用的哈希值(hash value) 0任務對象應用表303存儲任務ID、唯一識別要分配對象的設備的設備ID、應用ID以及當生成任務時應用的哈希值。設備表304存儲唯一識別設備的設備ID、設備名稱、媒體訪問控制(MAC)地址以及互聯(lián)網(wǎng)協(xié)議(IP)地址。
返回圖2A,客戶端計算機120包括Web瀏覽器221。用戶經由Web瀏覽器221從客戶端計算機120訪問應用服務器100。Web瀏覽器221作為ROM 103或外部存儲器110 中存儲的 文件存在,并且是被加載到RAM 102并被OS執(zhí)行的程序模塊或者正在使用Web瀏覽器221的模塊。Web瀏覽器221將HTTP請求消息經由網(wǎng)絡模塊220發(fā)送給應用服務器 100,并且接收和顯示從應用服務器100返回的HTTP響應消息。由此用戶可以經由Web瀏覽器221確認任務的生成或者各個生成的任務的執(zhí)行狀態(tài)(例如,成功、失敗或者未執(zhí)行)。以下要描述的MFP 150中的各個模塊作為存儲在圖1所示的R0M154或外部存儲器162中的文件而存在。網(wǎng)絡模塊250使用任意的通信協(xié)議與網(wǎng)絡上的應用服務器100和客戶端計算機120通信。打印模塊251從網(wǎng)絡模塊250接收打印作業(yè)并進行打印。掃描模塊252從掃描器I/F 159接收圖像信號并進行掃描。UI模塊253經由操作單元I/F 155將圖像數(shù)據(jù)顯示在操作單元156上。另外,UI模塊253經由操作單元I/F 155接收由用戶輸入給操作單元156的信息,并將該信息發(fā)送給CPU。應用管理模塊254管理要安裝到MFP 150的應用。應用管理模塊254接收從網(wǎng)絡模塊250發(fā)送的應用,并驗證所述應用是否可以被安裝。如果應用可以被安裝,則應用管理模塊254安裝應用。目的地表管理模塊255管理在MFP 150中使用的目的地表。目的地表管理模塊255接收并驗證從網(wǎng)絡模塊250發(fā)送的目的地表數(shù)據(jù),并將該目的地表數(shù)據(jù)作為可以在MFP 150中使用的目的地表進行存儲。資源管理模塊256管理要在MFP 150中使用的諸如字形文件、宏文件和色彩配置文件等的資源文件。固件管理模塊257將固件安裝在 MFP 150 中。以下將參照圖4描述當用戶將應用文件登記到應用服務器100時由應用服務器 100進行的操作。在步驟S400中,用戶選擇要被登記的應用文件,并指示應用服務器100發(fā)送該應用文件。用戶使用客戶端計算機120上的Web瀏覽器221來訪問應用服務器100。然后應用服務器100中的UI模塊211接收所發(fā)送的應用文件,并調用應用管理模塊213。在步驟S401中,應用管理模塊213驗證所接收到的應用文件??梢酝ㄟ^例如解壓縮應用文件并檢查應用文件中包含的文件夾結構或者文件擴展名,來對應用進行驗證。 用于驗證應用的方法可以是任意方法,只要應用文件能夠被確認為合法應用即可。在步驟 S402中,應用管理模塊213基于在步驟S401中獲取的驗證結果,確認應用文件是否是合法文件。如果應用文件不是合法文件(步驟S402中“否”),則處理結束。另一方面,如果應用文件是合法文件(步驟S402中“是”),則處理進行到步驟S403。在步驟S403中,應用管理模塊213從應用獲取應用信息。要獲取的應用信息的示例為應用名稱、是否存在EULA、以及應用的哈希值。在步驟S404中,應用管理模塊213將在步驟S403中獲取的應用信息存儲在數(shù)據(jù)庫服務219的應用表302中。當存儲應用信息時, 應用管理模塊213對用于唯一識別應用的應用ID設置任意值。在步驟S405中,應用管理模塊213經由存檔模塊218存儲應用文件。以下將參照圖5描述在生成用于發(fā)送對象的任務時由應用服務器100進行的操作 (諸如安裝軟件或分配信息)。以下將描述在生成用于用戶將應用安裝到MFP 150的任務時由應用服務器100進行的操作,作為示例。在生成用于分配目的地表或者資源(例如字形)或者將固件安裝到MFP150的任務的情況下,進行類似的操作。
在步驟S500中,用戶輸入生成任務所需的信息。更具體地說,用戶可以使用客戶端計算機120上的Web瀏覽器221來訪問應用服務器100,并且用戶輸入的信息隨后被發(fā)送到應用服務器100。接收到所發(fā)送的輸入信息的UI模塊211隨后調用應用管理模塊213。在步驟S501中,應 用管理模塊213基于接收到的輸入信息來生成任務信息。任務信息包括關于任務的執(zhí)行的信息(諸如任務類型和任務的執(zhí)行時間)以及關于目標設備 (例如MFP 150)和待安裝的應用的信息。諸如任務ID的任務類型可以是任意信息,只要其能夠唯一識別進行不同處理的各個任務即可。另外,任務的執(zhí)行時間可以被設置為,使得以預定時間間隔反復執(zhí)行任務(即周期性地執(zhí)行任務)。在步驟S502中,應用管理模塊213 將在步驟S501中生成的任務信息,存儲在數(shù)據(jù)庫服務219中的任務表300和任務對象應用表303中。在步驟S503中,應用管理模塊213從數(shù)據(jù)庫服務219中的任務改變檢測執(zhí)行參照表301獲取改變檢測執(zhí)行參照信息。根據(jù)本示例性實施例,應用管理模塊213獲取存儲在數(shù)據(jù)庫服務219中的改變檢測執(zhí)行參照信息。然而,可以執(zhí)行任意方法,只要能夠獲取用于確定是否檢測各任務的改變的信息即可。例如,可以在執(zhí)行任務時通過就待安裝的應用是否包括EULA或簽名信息而對應用文件進行檢查,來確定是否檢測改變。在步驟S504中,應用管理模塊213基于所獲取的改變檢測執(zhí)行參照信息,來確定在執(zhí)行任務時是否需要檢測改變。如果需要檢測改變(步驟S504中“是”),則處理進行到步驟S505。如果不需要檢測改變(步驟S504中“否”),則任務生成處理結束。在步驟S505中,應用管理模塊213從數(shù)據(jù)庫服務219中的任務對象應用表303獲取關于要通過執(zhí)行任務來安裝的應用的信息。然后應用管理模塊213針對各應用進行步驟 S506至步驟S508的處理。在步驟S506中,應用管理模塊213基于在步驟S505中獲取的應用信息,確定應用是否包括EULA。如果應用包括EULA(步驟S506中“是”),則處理進行到步驟S507。如果應用不包括EULA (步驟S506中“否”),則應用管理模塊213針對下一個應用進行步驟S506的處理。在步驟S507中,應用管理模塊213從存檔模塊218中存儲的應用獲取改變檢測信息。根據(jù)本示例性實施例,獲取應用文件的哈希值作為改變檢測信息。改變檢測信息可以是任何信息,只要其能夠檢測應用被改變即可,例如為應用中包含的EULA的哈希值或者應用文件的時間戳。在步驟S508中,應用管理模塊213將在步驟S507中獲取到的應用的哈希值,存儲在數(shù)據(jù)庫服務219中的任務對象應用表303中。在已經對作為待生成任務的對象的全部應用進行了步驟S506至步驟S508的處理以后,圖5所示的由應用服務器100進行的操作結束。以下將參照圖6描述當應用服務器100執(zhí)行之前登記的任務時由應用服務器100 進行的操作。根據(jù)本示例性實施例,以下將描述用于將應用安裝到MFP 150的任務,作為要由應用服務器100執(zhí)行的任務的示例。當執(zhí)行用于向MFP 150分配目的地表或資源或者安裝固件的任務時,進行類似的操作。在步驟S600中,應用服務器100中的任務管理模塊217從數(shù)據(jù)庫服務219中的任務表300,獲取關于應用安裝任務的任務信息。在步驟S601中,應用管理模塊213從數(shù)據(jù)庫服務219中的任務改變檢測執(zhí)行參照表301,獲取改變檢測執(zhí)行參照信息。在步驟S602 中,應用管理模塊213基于獲取到的改變檢測執(zhí)行參照信息,確定是否需要檢測改變。如果需要檢測改變(步驟S602中“是”),則處理進行到步驟S603。如果不需要檢測改變(步驟 S602中“否”),則處理進行到步驟S606。在步驟S603中,應用管理模塊213從數(shù) 據(jù)庫服務219中的任務對象應用表303,獲取關于當執(zhí)行任務時要安裝的應用的信息。然后應用管理模塊213針對各個應用進行步驟 S604和步驟S605的處理。在步驟S604中,應用管理模塊213基于在步驟S603中獲取的應用信息,來檢測應用是否已被改變。例如通過將在步驟S603中獲取的當生成任務時應用的哈希值、與當執(zhí)行任務時應用表302中存儲的應用的哈希值進行比較,來進行檢測??梢赃M行其它任意方法,只要能夠檢測應用是否已被改變即可。在步驟S605中,應用管理模塊 213基于在步驟S604中獲取的檢測結果,確定應用是否已被改變。如果應用已被改變(步驟S605中“是”),則不執(zhí)行任務而結束處理。在存檔模塊218中存檔的應用文件被變更或破壞的情況下應用可能從生成任務時至執(zhí)行任務的期間被改變,或者可能由于應用的版本升級而被更新。例如,當應用被升級時,可能變得需要更新設備的固件或重新獲得EULA。在這種情況下,可能不期望基于當生成任務時指定的設置來執(zhí)行任務。為了解決這類問題,可以分開進行控制,使得如果應用文件被變更或者破壞,則中斷任務,并且如果應用被升級,則執(zhí)行任務。如果任務執(zhí)行被取消, 則應用管理模塊213可以生成恢復任務,并且通過用戶重新編輯任務信息,可以容易地重新執(zhí)行任務。例如,如果任務執(zhí)行由于應用的版本升級導致的更新而中斷,則恢復任務編輯畫面可以顯示應用已被升級的通知。圖7例示了在恢復任務編輯畫面上顯示應用的版本升級的畫面的示例,所述恢復任務編輯畫面顯示在客戶端計算機120中的Web瀏覽器221上。 以下將詳細描述圖7。另一方面,如果確定打印機驅動程序未被改變(步驟S605中“否”),則應用管理模塊213針對下一個應用進行步驟S604的處理。在針對所有應用進行了步驟S604和步驟 S605的處理以后,處理進行到步驟S606。在步驟S606中,應用管理模塊213獲取經由存檔模塊218存檔的應用文件。然后應用管理模塊213執(zhí)行用于將獲取的應用安裝到MFP 150 的任務。根據(jù)本示例性實施例,基于在圖5中生成的任務設置(例如,目標設備)來發(fā)送應用文件和安裝指令。以下將參照圖7詳細描述響應于在圖6所示的步驟S605中進行的處理而顯示的畫面的示例。參照圖7,待安裝應用列表700顯示關于當進行恢復任務時要安裝的應用的信息。更具體地說,待安裝應用列表700可以顯示安裝應用選擇復選框701、應用名稱列702、 應用版本列703以及應用ID列704。已經在取消任務中選擇的應用的安裝應用選擇復選框701,在恢復任務中也被默認選擇。升級應用在應用版本列703中被指示已被升級。如果用戶選擇了升級應用作為要在恢復任務中安裝的對象,則畫面可以顯示EULA并請求用戶重新同意。另外,如果用戶點擊了 “返回”按鈕705,則畫面轉變到表示緊接在編輯恢復任務之前的步驟的畫面。如果用戶點擊了 “下一個”按鈕706,則畫面轉變到表示緊接在編輯恢復任務之后的步驟的畫面。 如果用戶按下了 “取消”按鈕707,則恢復任務的編輯結束。作為執(zhí)行上述處理的結果,MFP 150可以根據(jù)任務類型,在當執(zhí)行任務時是否檢測對象的改變與確定是否執(zhí)行任務之間切換。更具體地說,當MFP 150要進行應用安裝任務時,可以在基于當執(zhí)行任務時對應用的改變的檢測來確定是否進行任務之后,來進行任務。由此避免了執(zhí)行用于在MFP 150中安裝改變了的應用的任務。第一示例性實施例已經對 用于根據(jù)任務類型、通過在執(zhí)行任務時檢查對象的改變來確定是否執(zhí)行任務的方法進行了描述。用于將應用從應用服務器100安裝到MFP 150的任務,已被描述作為這種方法的示例。本發(fā)明的第二示例性實施例對用于代替任務類型而根據(jù)當執(zhí)行任務時使用的對象、通過在執(zhí)行任務時檢測對象的改變來確定是否執(zhí)行任務的方法進行描述。根據(jù)第二示例性實施例的任務的示例,是用于將在MFP150上進行打印所需的打印機驅動程序從應用服務器100安裝到客戶端計算機120的任務。另外,以下也將描述這樣的示例,即在生成任務時使用戶選擇是否在執(zhí)行任務時檢測改變。由于根據(jù)本示例性實施例的包括應用服務器的網(wǎng)絡設備管理系統(tǒng)的系統(tǒng)結構和硬件結構與圖1所示的根據(jù)第一示例性實施例的結構類似,因此將省略描述。圖2B是例示根據(jù)本示例性實施例的包括應用服務器的網(wǎng)絡設備管理系統(tǒng)的應用結構的框圖。將省略與圖2A所示的根據(jù)第一示例性實施例的模塊類似的模塊的描述。參照圖2B,應用服務器100中的打印機驅動程序管理模塊270管理客戶端計算機 120利用MFP 150進行打印所需的打印機驅動程序。另外,當執(zhí)行用于將打印機驅動程序安裝到客戶端計算機120的任務時,通過任務管理模塊217調用打印機驅動程序管理模塊 270??蛻舳擞嬎銠C120中的打印機驅動程序代理280是作為存儲在R0M103或外部存儲器110中的文件而存在、并且被加載到RAM 102中并被OS執(zhí)行的程序模塊,或者是利用打印機驅動程序代理280的模塊。打印機驅動程序代理280經由網(wǎng)絡模塊220進行與應用服務器100的雙向通信。更具體地說,打印機驅動程序代理280可以經由網(wǎng)絡模塊220,從應用服務器100中的打印機驅動程序管理模塊270接收指令。然后打印機驅動程序代理 280從應用服務器100中的打印機驅動程序管理模塊270獲取打印機驅動程序,并將該打印機驅動程序安裝到客戶端計算機120。以下將參照圖3B描述數(shù)據(jù)庫服務219中的表結構的示例。與圖3A所示的根據(jù)第一示例性實施例的表類似的表的描述將被省略。另外,圖3B所示的表結構是示例,并且根據(jù)本示例性實施例,表結構可以是不同的。參照圖3B,打印機驅動程序表310存儲關于打印機驅動程序ID、頁面描述語言 (PDL)、打印機驅動程序的版本、支持的OS、語言、是否存在簽名及EULA以及打印機驅動程序文件的哈希值的信息。打印機驅動程序ID是用于唯一識別打印機驅動程序的ID。任務對象打印機驅動程序表311存儲任務ID、要對其執(zhí)行任務的設備的ID、客戶端計算機ID、打印機驅動程序ID、關于是否需要檢測改變的信息、以及當生成任務時打印機驅動程序文件的哈希值??蛻舳擞嬎銠C表312存儲唯一識別客戶端計算機120的客戶端計算機ID、客戶端計算機名稱、MAC地址以及IP地址。根據(jù)第一示例性實施例,任務改變檢測執(zhí)行參照表301針對各任務類型來存儲關于是否需要檢測改變的信息。根據(jù)本示例性實施例,打印機驅動程序表311針對各打印機驅動程序來存儲關于是否需要檢測改變的信息。換言之,根據(jù)第二示例性實施例,能夠針對任務中各待處理對象(例如,打印機驅動程序)來確定是否需要檢測改變,這與第一示例性實施例不同。
以下將參照圖8來描述當用戶將打印機驅動程序文件登記到應用服務器100時由應用服務器100進行的操作。在步驟S800中,用戶利用客戶端計算機120中的Web瀏覽器221訪問應用服務器 100,選擇要被登記的打印機驅動程序文件,并將所選擇的打印機驅動程序文件發(fā)送到應用服務器100。當接 收到從用戶發(fā)送的應用文件時,UI模塊211調用打印機驅動程序管理模塊 270。在步驟S801中,打印機驅動程序管理模塊270驗證接收到的打印機驅動程序文件。可以通過例如檢查文件的簽名或內容,或者通過檢查文件擴展名,來驗證打印機驅動程序文件。用于驗證打印機驅動程序文件的方法可以是任意方法,只要打印機驅動程序文件能夠被確認為合法打印機驅動程序即可。在步驟S802中,打印機驅動程序管理模塊270基于在步驟S801中獲取的驗證結果,來確定打印機驅動程序文件是否合法。如果打印機驅動程序合法(步驟S802中“是”),則處理進行到步驟S803。另一方面,如果打印機驅動程序不合法(步驟S802中“否”),則處理結束。在步驟S803中,打印機驅動程序管理模塊270從打印機驅動程序文件獲取打印機驅動程序信息。要獲取的打印機驅動程序信息的示例為打印機驅動程序名稱和版本。在步驟S804中,打印機驅動程序管理模塊270將獲取到的打印機驅動程序信息存儲在數(shù)據(jù)庫服務219中的打印機驅動程序表310中。在步驟S805中,打印機驅動程序管理模塊270經由存檔模塊218存儲打印機驅動程序文件。以下將參照圖9來描述當用戶生成用于將打印機驅動程序安裝在客戶端計算機 120中的任務時由應用服務器100進行的操作。在步驟S900中,用戶輸入生成任務所需的信息。更具體地說,用戶可以利用客戶端計算機120中的Web瀏覽器221來訪問應用服務器100,并且將用戶輸入的信息發(fā)送到應用服務器100。當用戶生成打印機驅動程序安裝任務時,在Web瀏覽器221上顯示用于用戶輸入關于是否需要檢測打印機驅動程序的改變的信息的畫面。圖10例示了要在下文詳細描述的這種畫面。當接收到從用戶發(fā)送的輸入信息時,UI模塊211調用打印機驅動程序管理模塊270。在步驟S901中,打印機驅動程序管理模塊270基于接收到的輸入信息生成任務信息。該任務信息包括關于任務執(zhí)行的信息(例如唯一識別任務的任務ID以及任務的執(zhí)行時間),以及關于目標設備(例如MFP150)、客戶端計算機120以及要安裝的打印機驅動程序的信息。關于要安裝的打印機驅動程序的信息包括,基于用戶在圖10所示的畫面上輸入的信息生成的、關于是否需要檢測各打印機驅動程序的改變的信息。在步驟S902中,打印機驅動程序管理模塊270將在步驟S901中生成的任務信息存儲在數(shù)據(jù)庫服務219中的任務表300和任務對象打印機驅動程序表311中。在步驟S903 中,打印機驅動程序管理模塊270從數(shù)據(jù)庫服務219中的任務對象打印機驅動程序表311 中,獲取關于要在任務中安裝的打印機驅動程序的信息。然后打印機驅動程序管理模塊270針對要在當前任務中處理的各打印機驅動程序進行步驟S904至步驟S908的處理。在步驟S904中,打印機驅動程序管理模塊270基于在步驟S903中獲取的打印機驅動程序信息,來確定打印機驅動程序是否包括簽名。如果打印機驅動程序包括簽名(步驟S904中“是”),則處理進行到步驟S907。如果打印機驅動程序不包括簽名(步驟S904中“否”),則處理進行到步驟S905。 在步驟S905中,打印機驅動程序管理模塊270基于在步驟S903中獲取的打印機驅動程序信息,來確定打印機驅動程序是否包括EULA。如果打印機驅動程序包括EULA (步驟S905中“是”),則處理進行到步驟S907。如果打印機驅動程序不包括EULA(步驟S905 中“否”),則處理進行到步驟S906。 在步驟S906中,打印 機驅動程序管理模塊270確定打印機驅動程序是否被設置為檢測改變。經由圖10中所示的畫面來指定這種設置。如果打印機驅動程序被設置為檢測改變(步驟S906中“是”),則處理進行到步驟S907。如果打印機驅動程序未被設置為檢測改變(步驟S906中“否”),則打印機驅動程序管理模塊270針對下一個打印機驅動程序進行步驟S904的處理。在步驟S907中,打印機驅動程序管理模塊270從打印機驅動程序文件獲取改變檢測信息。根據(jù)本示例性實施例,打印機驅動程序管理模塊270獲取打印機驅動程序文件中的哈希值作為改變檢測信息。改變檢測信息可以是能夠借以檢測打印機驅動程序的改變的任何信息,諸如打印機驅動程序中包括的EULA的哈希值、或者打印機驅動程序文件的時間戳。在步驟S908中,打印機驅動程序管理模塊270將在步驟S907中獲取的打印機驅動程序文件的哈希值,存儲在數(shù)據(jù)庫服務219中的任務對象打印機驅動程序表311中。在打印機驅動程序管理模塊270針對全部打印機驅動程序(即要生成的任務的對象)進行了步驟S904至步驟S908的處理以后,通過圖9所示的應用服務器100進行的操作結束。以下將參照圖10來詳細描述響應于在圖9所示的步驟S900中進行的處理而顯示的畫面的示例。參照圖10,復選框1000用于設置是否要在執(zhí)行任務時檢測改變。僅當復選框1000已被選中時,利用單選按鈕1001和1002以及任務對象打印機驅動程序列表 1003 (即副設置項)進行的控制才變得有效。更具體地說,可以使用單選按鈕1001來設置要在所有任務打印機驅動程序中進行改變檢測。單選按鈕1002用于設置僅在用戶選擇的任務打印機驅動程序中進行改變檢測。單選按鈕1001和1002是成對的,并且如果選中了任一單選按鈕,則另一單選按鈕變成未選中狀態(tài)。只有當單選按鈕1001或單選按鈕1002的任意一者被選中時,利用任務對象打印機驅動程序列表1003進行的控制才變得有效。任務對象打印機驅動程序列表1003顯示由用戶在之前的任務生成步驟中選擇的任務對象打印機驅動程序的列表。任務對象打印機驅動程序列表1003包括復選框列1004、PDL列1005、打印機版本列1006、支持OS列1007、語言列1008、簽名/無簽名列1009、以及EULA顯示按鈕列1010。 任務對象打印機驅動程序列表1003顯示關于各打印機驅動程序的信息,并且只有當打印機驅動程序包括EULA時,EULA顯示按鈕才在EULA顯示按鈕列1010中變得有效。如果用戶點擊EULA顯示按鈕,則EULA的內容被顯示在單獨的畫面上。另外,如果打印機驅動程序包括簽名或者EULA,則復選框列1004中的復選框保持被選中,并且變得不能夠被用戶選擇。 換句話說,如果打印機驅動程序包括簽名或者EULA,則改變檢測在不被用戶選擇的情況下被設置給打印機驅動程序。如果用戶點擊“返回”按鈕1011,則畫面轉變到表示緊接在生成安裝任務之前的步驟的畫面。如果用戶點擊“下一個”按鈕1012,則畫面轉變到表示緊接在生成安裝任務之后的步驟的畫面。如果用戶按下“取消”按鈕1013,則安裝任務生成結束。如果用戶點擊“下一個”按鈕1012并完成任務登記,則將圖10所示的畫面中的選擇狀態(tài)作為生成任務所需的信息,發(fā)送給應用服務器100。如果復選框1000和單選按鈕 1001被選中,則打印機驅動程序管理模塊270設置關于改變檢測是否必要的信息,使得當執(zhí)行任務時,在所有打印機驅動程序中檢測改變。另一方面,如果復選框1000和單選按鈕 1002被選中 ,則打印機驅動程序管理模塊270設置關于改變檢測是否僅對任務對象打印機驅動程序列表1003中的復選框列1004中選中的打印機驅動程序必要的信息。由此當執(zhí)行任務時,僅在選中的打印機驅動程序中檢測改變。如果復選框1000未被選中,則打印機驅動程序管理模塊270設置關于改變檢測是否必要的信息,使得當執(zhí)行任務時,不在任何打印機驅動程序中檢測改變。以下將參照圖11來描述當執(zhí)行任務時由應用服務器100進行的操作。根據(jù)本示例性實施例,用于將打印機驅動程序安裝到客戶端計算機120的任務,將被描述作為由應用服務器100執(zhí)行的任務的示例。在步驟SllOO中,任務管理模塊217從數(shù)據(jù)庫服務219中的任務表300獲取關于打印機驅動程序安裝任務的任務信息,并調用打印機驅動程序管理模塊270。在步驟SllOl 中,打印機驅動程序管理模塊270從數(shù)據(jù)庫服務219中的任務對象打印機驅動程序表311, 獲取關于要在任務中安裝的打印機驅動程序的信息。要獲取的打印機驅動程序信息包括關于當要執(zhí)行任務時是否檢測改變的信息。然后打印機驅動程序管理模塊270針對要在任務中安裝的各打印機驅動程序,進行步驟S1102至步驟S1104的處理。在步驟S1102中,打印機驅動程序管理模塊270基于包含在所獲取的打印機驅動程序信息中的、關于是否需要檢測改變的信息,來確定是否需要檢測改變。如果需要檢測改變(步驟S1102中“是”),則處理進行到步驟S1103。如果不需要檢測改變(步驟S1102中“否”),則打印機驅動程序管理模塊270針對下一個打印機驅動程序進行步驟Sl 102的處理。在步驟Sl 103中,打印機驅動程序管理模塊270基于在步驟SllOl中獲取的打印機驅動程序信息,來檢測要在任務中安裝的打印機驅動程序是否已被改變。通過例如將在步驟SllOl中獲取的打印機驅動程序信息中包含的、當生成任務時打印機驅動程序的哈希值,與當要執(zhí)行任務時打印機驅動程序的哈希值進行比較,來檢測改變??梢酝ㄟ^任何方法來檢測改變,只要可以檢測打印機驅動程序是否已被改變即可。在步驟S1104中,打印機驅動程序管理模塊270基于在步驟S1103中獲取的檢測結果,來確定打印機驅動程序是否已被改變。如果打印機驅動程序已被改變(步驟S1104中“是”),則不執(zhí)行任務而結束處理。打印機驅動程序在生成任務與執(zhí)行任務之間發(fā)生改變的情況有,例如在存檔模塊 218中存檔的打印機驅動程序文件已被變更或破壞的情況,以及打印機驅動程序由于版本升級或設置改變而被更新的情況。由此,可以針對各情況單獨進行控制。例如,如果打印機驅動程序文件已被變更或破壞,則中斷任務執(zhí)行。然而,如果打印機驅動程序由于版本升級或設置改變而被更新,則執(zhí)行任務。另外,如果任務執(zhí)行被取消,則可以通過打印機驅動程序管理模塊270生成恢復任務以及用戶重新編輯任務信息,而容易地重新執(zhí)行任務。例如, 如果任務執(zhí)行由于版本更新或設置改變所導致的更新而中斷,則恢復任務編輯畫面可以顯示打印機驅動程序已被升級或者打印機驅動程序的設置信息已被改變。
如果確定在打印機驅動程序沒有改變(步驟S1104中“否”),則打印機驅動程序管理模塊270針對下一個打印機驅動程序進行步驟S1102的處理。如果打印機驅動程序管理模塊270已經針對要在任務中安裝的所有打印機驅動程序進行了步驟S1102至步驟S1104 的處理,則處理進行到步驟S1105。在步驟S1105中,打印機驅動程序管理模塊270經由存檔模塊218獲取已登記的打印機驅動程序文件。然后,打印機驅動程序管理模塊270執(zhí)行用于將獲取的打印機驅動程序安裝到 客戶端計算機120的任務。更具體地說,打印機驅動程序管理模塊270可以將打印機驅動程序文件以及安裝打印機驅動程序文件的指令發(fā)送給客戶端計算機120,并且使打印機驅動程序代理280安裝打印機驅動程序。如上所述,根據(jù)本示例性實施例,根據(jù)任務中要處理的對象(例如,打印機驅動程序)的設置來確定當執(zhí)行任務時是否檢測對象的改變。結果,本示例性實施例防止了違背網(wǎng)絡管理員或用戶的意圖而使發(fā)生改變的打印機驅動程序安裝在客戶端計算機120中。另夕卜,當用戶生成任務時,使用戶針對在執(zhí)行任務中使用的各打印機驅動程序、來選擇當要執(zhí)行任務時是否檢測改變。由此,能夠根據(jù)用戶選擇的結果來切換當執(zhí)行任務時進行的操作。另外,根據(jù)第二示例性實施例,描述了打印機驅動程序作為示例。然而,與本示例性實施例類似的處理可以被應用于用于將資源文件分配給MFP的任務。更具體地說,可能存在簽名信息被設置給資源文件、或者管理員可能期望在與圖10所示的畫面類似的畫面上設置檢測特定資源文件的改變的情況。在這種情況下,能夠防止違背網(wǎng)絡管理員的意圖而分配發(fā)生改變的資源文件。本發(fā)明的各方面還可以通過讀出并執(zhí)行記錄在存儲設備上的用于執(zhí)行上述實施例的功能的程序的系統(tǒng)或裝置的計算機(或諸如CPU或MPU的設備)、以及由系統(tǒng)或裝置的計算機例如讀出并執(zhí)行記錄在存儲設備上的用于執(zhí)行上述實施例的功能的程序來執(zhí)行各步驟的方法來實現(xiàn)。為此,例如經由網(wǎng)絡或者從用作存儲設備的各種類型的記錄介質(例如計算機可讀介質)向計算機提供程序。雖然參照示例性實施例對本發(fā)明進行了說明,但是應當理解,本發(fā)明不限于所公開的示例性實施例。應當對所附權利要求的范圍給予最寬的解釋,以使其涵蓋所有這種變型、等同結構及功能。
權利要求
1.一種管理裝置,該管理裝置包括存儲單元,其被構造為當生成設置有對象以及所述對象要發(fā)送至的網(wǎng)絡設備的任務時,獲取并存儲關于要在所述任務中處理的所述對象的信息;檢測單元,其被構造為當執(zhí)行所述任務時,根據(jù)所述任務或者要在所述任務中處理的所述對象的設置,來檢測關于要在所述任務中處理的所述對象的信息是否由當生成所述任務時存儲在所述存儲單元中的關于所述對象的信息發(fā)生改變;取消單元,其被構造為當所述檢測單元檢測到關于所述對象的信息有改變時,取消所述任務的執(zhí)行;以及發(fā)送單元,其被構造為當所述檢測單元檢測到關于所述對象的信息沒有改變時,通過執(zhí)行所述任務來發(fā)送要在所述任務中處理的所述對象。
2.根據(jù)權利要求1所述的管理裝置,其中,在所述任務被設置為將應用安裝到所述網(wǎng)絡設備的情況下,所述檢測單元檢測關于要在所述任務中處理的所述對象的信息是否由當生成所述任務時存儲在所述存儲單元中的關于所述對象的信息發(fā)生改變。
3.根據(jù)權利要求1所述的管理裝置,其中,在許可協(xié)議文件或者簽名信息被設置給要在所述任務中處理的所述對象的情況下,所述檢測單元檢測關于所述對象的信息是否由當生成所述任務時存儲在所述存儲單元中的關于所述對象的信息發(fā)生改變。
4.根據(jù)權利要求1所述的管理裝置,其中,在要在所述任務中處理的所述對象被設置為使得用戶需要檢測變更的情況下,所述檢測單元檢測關于所述對象的信息是否由當生成所述任務時存儲在所述存儲單元中的關于所述對象的信息發(fā)生改變。
5.根據(jù)權利要求1所述的管理裝置,其中,在所述任務被設置為將目的地表或者資源文件發(fā)送給所述網(wǎng)絡設備的情況下,所述檢測單元不檢測關于要在所述任務中處理的所述對象的信息的改變。
6.根據(jù)權利要求1所述的管理裝置,其中,關于所述對象的信息是所述對象的哈希值、 對應于所述對象的許可協(xié)議文件的哈希值以及所述對象的時間戳中的至少一者。
7.根據(jù)權利要求1所述的管理裝置,其中,所述任務被允許設置所述對象、所述網(wǎng)絡設備以及所述任務的執(zhí)行時間,并且其中,所述檢測單元在所設置的所述任務的執(zhí)行時間,檢測關于所述對象的信息的改變。
8.根據(jù)權利要求1所述的管理裝置,其中,所述網(wǎng)絡設備包括圖像形成裝置和客戶端計算機中的至少一者。
9.根據(jù)權利要求1所述的管理裝置,該管理裝置還包括提供單元,其被構造為提供所生成的任務的執(zhí)行狀態(tài)。
10.根據(jù)權利要求1所述的管理裝置,其中,當進行對象變更、破壞或者由于版本升級導致的更新中的至少一者時,所述檢測單元檢測關于所述對象的信息的改變。
11.根據(jù)權利要求1所述的管理裝置,該管理裝置還包括控制單元,其被構造為在所述檢測單元檢測到的改變不是由于所述對象的版本升級而導致的更新引起的情況下,使所述取消單元取消所述任務的執(zhí)行,而在所述改變是由于所述對象的版本升級而導致的更新引起的情況下,顯示用于新生成對更新后的對象進行處理的任務的畫面。
12.—種控制方法,該控制方法包括以下步驟當生成設置有對象以及所述對象要發(fā)送至的網(wǎng)絡設備的任務時,獲取并存儲關于要在所述任務中處理的所述對象的信息;當執(zhí)行所述任務時,根據(jù)所述任務或者要在所述任務中處理的所述對象的設置,來檢測關于要在所述任務中處理的所述對象的信息是否由當生成所述任務時存儲的關于所述對象的信息發(fā)生改變;當檢測到關于所述對象的信息有改變時,取消所述任務的執(zhí)行;以及當檢測到關于所述對象的信息沒有改變時,通過執(zhí)行所述任務來發(fā)送要在所述任務中處理的所述對象。
13.根據(jù)權利要求12所述的控制方法,該控制方法還包括以下步驟在所述任務被設置為將應用安裝到所述網(wǎng)絡設備的情況下,檢測關于要在所述任務中處理的所述對象的信息是否由當生成所述任務時存儲的關于所述對象的信息發(fā)生改變。
14.根據(jù)權利要求12所述的控制方法,該控制方法還包括以下步驟在所述任務被設置為將目的地表或者資源文件發(fā)送給所述網(wǎng)絡設備的情況下,不檢測關于所述對象的信息是否有改變。
15.根據(jù)權利要求12所述的控制方法,其中,關于所述對象的信息是所述對象的哈希值、對應于所述對象的許可協(xié)議文件的哈希值以及所述對象的時間戳中的至少一者。
16.根據(jù)權利要求12所述的控制方法,其中,所述網(wǎng)絡設備包括圖像形成裝置和客戶端計算機中的至少一者。
17.根據(jù)權利要求12所述的控制方法,該控制方法還包括以下步驟提供所生成的任務的執(zhí)行狀態(tài)。
全文摘要
本發(fā)明提供一種用于管理網(wǎng)絡設備的管理裝置及其控制方法。該控制方法包括以下步驟當生成設置有對象以及所述對象要發(fā)送至的網(wǎng)絡設備的任務時,獲取并存儲關于要在所述任務中處理的所述對象的信息;當執(zhí)行所述任務時,根據(jù)所述任務或者要在所述任務中處理的所述對象的設置,來檢測關于要在所述任務中處理的所述對象的信息是否由當生成所述任務時存儲的關于所述對象的信息發(fā)生改變;當檢測到關于所述對象的信息有改變時,取消所述任務的執(zhí)行;以及當檢測到關于所述對象的信息沒有改變時,通過執(zhí)行所述任務來發(fā)送要在所述任務中處理的所述對象。
文檔編號H04L12/24GK102223246SQ20111009708
公開日2011年10月19日 申請日期2011年4月15日 優(yōu)先權日2010年4月19日
發(fā)明者大橋俊夫 申請人:佳能株式會社