欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

情報(bào)處理裝置、工作流系統(tǒng)及工作流管理方法

文檔序號(hào):6606555閱讀:376來(lái)源:國(guó)知局
專利名稱:情報(bào)處理裝置、工作流系統(tǒng)及工作流管理方法
技術(shù)領(lǐng)域
本發(fā)明涉及利用網(wǎng)絡(luò)的工作流(workflow)技術(shù),詳細(xì)來(lái)說(shuō)是涉及在網(wǎng)絡(luò)上對(duì)工 作流所使用的資源(resource)進(jìn)行更新的情報(bào)處理裝置、工作流系統(tǒng)及工作流管理方法。
背景技術(shù)
近年來(lái),在辦公室里出現(xiàn)了這樣一種趨勢(shì),S卩,設(shè)置多臺(tái)圖像處理裝置,將它們聯(lián) 接到網(wǎng)絡(luò)里后,來(lái)作為打印機(jī)、遠(yuǎn)程傳真機(jī)、遠(yuǎn)程掃描儀等來(lái)利用。另外,隨著個(gè)人計(jì)算機(jī)的 普及,在辦公室里設(shè)置多臺(tái)個(gè)人計(jì)算機(jī)或服務(wù)器后,來(lái)進(jìn)行與圖像處理裝置協(xié)同的處理。圖 像處理裝置雖然是以將圖像處理為前提的硬件(hardware)及中間件(Middleware)為主要 情報(bào)處理資源來(lái)安裝的,但近年來(lái)隨著微處理機(jī)(microprocessor)的高功能化及多樣化, RAM、HDD裝置等記憶裝置的普及,其處理能力也得到提高。因此,圖像處理裝置不再僅僅進(jìn)行圖像處理,在高級(jí)操作系統(tǒng)(OS Operating System)的控制下,還可以執(zhí)行Java (登記商標(biāo))、Ruy、Perl、JavaSctipt (登記商標(biāo))等的 面向?qū)ο缶幊陶Z(yǔ)言(object-oriented programming language),并且,可以進(jìn)行利用HTML、 XML等結(jié)構(gòu)化文本(Structured Text)的各種處理的圖像處理裝置也在不斷普及。在這種環(huán)境中,圖像處理裝置除了硬件功能或用戶界面(User Interface),可以 認(rèn)為其具有等同于個(gè)人計(jì)算機(jī)等的網(wǎng)絡(luò)節(jié)點(diǎn)(Network Node)的構(gòu)成。在將圖像處理裝置 作為硬件功能不同的網(wǎng)絡(luò)節(jié)點(diǎn)時(shí),根據(jù)介由網(wǎng)絡(luò)而設(shè)定的處理序列(Sequence)來(lái)發(fā)揮網(wǎng) 絡(luò)節(jié)點(diǎn)的功能,就能夠進(jìn)行分散數(shù)據(jù)處理。圖像處理裝置因?yàn)槠溆布δ艿木壒?,等待處理的時(shí)間比個(gè)人計(jì)算機(jī)要長(zhǎng),從這 點(diǎn)來(lái)看,能夠?qū)D像處理裝置所擁有的硬件資源或軟件資源提供為用于對(duì)個(gè)人計(jì)算機(jī)等情 報(bào)處理裝置的業(yè)務(wù)進(jìn)行支援。在上述的網(wǎng)絡(luò)環(huán)境下,對(duì)于特定的數(shù)據(jù)所需要的處理序列會(huì)依存于用戶或用戶集 團(tuán),被修正的情況也會(huì)較多。當(dāng)處理序列被修正時(shí),可以預(yù)見包括圖像處理裝置的網(wǎng)絡(luò)節(jié)點(diǎn) 所應(yīng)該執(zhí)行的處理也會(huì)不同。對(duì)應(yīng)于處理序列的修正而有必要對(duì)特定的網(wǎng)絡(luò)節(jié)點(diǎn)所執(zhí)行的 處理進(jìn)行修正時(shí),網(wǎng)絡(luò)節(jié)點(diǎn)并不總能夠保有可以執(zhí)行該處理的應(yīng)用軟件環(huán)境。這種情況下, 例如在日本專利特開2007-281782號(hào)公報(bào)(專利文獻(xiàn)1)中,記載了以擴(kuò)張相對(duì)于圖像形成 裝置的軟件功能為目的,用于提供追加功能而將插件程序(plugin program)追加到圖像形 成裝置里的技術(shù)。通過利用專利文獻(xiàn)1所記載的技術(shù)將插件程序送到圖像處理裝置等里面后就可 以擴(kuò)張軟件功能。另一方面,圖像處理裝置因?yàn)槠浔緛?lái)需要對(duì)圖像進(jìn)行處理,所以必須確保 用于圖像處理功能的最小限度所需以上的記憶領(lǐng)域。更進(jìn)一步地,在整個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)中,雖然 還需要考慮對(duì)軟件環(huán)境進(jìn)行均等化,但是因網(wǎng)絡(luò)節(jié)點(diǎn)各自的記憶容量不同,或會(huì)產(chǎn)生硬件 資源及軟件資源的浪費(fèi)。更進(jìn)一步地,關(guān)于網(wǎng)絡(luò)節(jié)點(diǎn),隨著處理序列的修正而無(wú)限制地?cái)U(kuò)張 軟件功能并不妥當(dāng)。因此,在利用網(wǎng)絡(luò)節(jié)點(diǎn)的分散數(shù)據(jù)處理中,就有必要對(duì)處理序列的變更進(jìn)行靈活的對(duì)應(yīng)。另外,還需要在對(duì)處理序列的變更進(jìn)行靈活地對(duì)應(yīng)的同時(shí),可以有效利用硬件資源 及軟件資源的技術(shù)。更進(jìn)一步地,在靈活地進(jìn)行對(duì)工作流定義的設(shè)定的更新的同時(shí),還需要可以對(duì)用 于執(zhí)行工作流的硬件及軟件資源進(jìn)行省資源化的技術(shù)。專利文獻(xiàn)1(日本)特開2007-281782號(hào)公報(bào)

發(fā)明內(nèi)容
本發(fā)明鑒于上述問題,提供一種介由網(wǎng)絡(luò)的聯(lián)接,用以對(duì)數(shù)據(jù)連續(xù)地進(jìn)行復(fù)數(shù)的 處理的情報(bào)處理裝置,其特征在于包括取得遠(yuǎn)程環(huán)境文件的裝置,其介由網(wǎng)絡(luò),在接受用 于對(duì)數(shù)據(jù)連續(xù)地進(jìn)行復(fù)數(shù)的處理的工作流定義的更新通知后,遠(yuǎn)程環(huán)境文件從更新對(duì)象的 操作節(jié)點(diǎn)對(duì)操作節(jié)點(diǎn)保有的插件程序進(jìn)行記錄;生成插件環(huán)境文件的裝置,插件環(huán)境文件 包括情報(bào)處理裝置保有的應(yīng)該更新的插件程序的插件識(shí)別值;生成差異文件的裝置,差異 文件包括遠(yuǎn)程環(huán)境文件和插件環(huán)境文件的相互差異的情報(bào);判斷裝置,其讀入差異文件后 對(duì)操作節(jié)點(diǎn)進(jìn)行插件程序的安裝、卸載、動(dòng)作屬性值的設(shè)定的判斷;生成插件設(shè)定文件的裝 置,當(dāng)判斷裝置判斷為安裝插件程序時(shí),插件設(shè)定文件包括應(yīng)該設(shè)定的插件程序的安裝路 徑。一方面,本發(fā)明的技術(shù)方案的差異文件可以包括插件識(shí)別值,其用于指定遠(yuǎn)程環(huán) 境文件和插件環(huán)境文件之間的相互差異的插件程序;差異屬性值,其指定該相互差異的插 件程序的差異狀態(tài);動(dòng)作屬性值,其指定相互差異的插件程序的可與不可。還可以包括將 插件設(shè)定文件和與插件設(shè)定文件相關(guān)連的資源送到更新對(duì)象的操作節(jié)點(diǎn)里的傳送裝置。數(shù) 據(jù)包括圖像數(shù)據(jù),情報(bào)處理裝置是可以執(zhí)行復(fù)數(shù)的處理的圖像處理裝置。


圖1所示是本實(shí)施方式的工作流系統(tǒng)100圖。圖2所示是本實(shí)施方式的網(wǎng)絡(luò)節(jié)點(diǎn)的功能模塊200圖。圖3所示是本實(shí)施方式的工作流系統(tǒng)100中的網(wǎng)絡(luò)節(jié)點(diǎn)之間的數(shù)據(jù)流300圖。圖4所示是本實(shí)施方式的實(shí)用工具節(jié)點(diǎn)320所執(zhí)行的處理的流程圖。圖5A、圖5B、圖5C所示是本實(shí)施方式的插件環(huán)境文件、遠(yuǎn)程環(huán)境文件、差異文件的 實(shí)施方式圖。圖6所示是本實(shí)施方式作成的插件設(shè)定文件600的實(shí)施方式圖。圖7所示是本實(shí)施方式的工作流系統(tǒng)100中的插件更新處理的數(shù)據(jù)流的說(shuō)明圖。圖8所示是本實(shí)施方式的工作流系統(tǒng)100中的第2實(shí)施方式圖。符號(hào)說(shuō)明100 工作流系統(tǒng)110 實(shí)用工具節(jié)點(diǎn)120 計(jì)算機(jī)130 圖像處理裝置140 配置文件150-170 操作節(jié)點(diǎn)
180圖像處理裝置
190服務(wù)器
210輸入輸出控制部
220圖像讀取控制部
230送信控制部
240插件管理部
260外部通信處理部
280實(shí)用工具功能部
290各種功能部
300數(shù)據(jù)流
310用戶計(jì)算機(jī)
312插件動(dòng)作管理工具
314同步工具
320實(shí)用工具節(jié)點(diǎn)
322插件更新部
324插件環(huán)境文件
326插件設(shè)定文件
328插件安裝用資源
330安裝引導(dǎo)程序
340操作節(jié)點(diǎn)
342遠(yuǎn)程環(huán)境文件
具體實(shí)施例方式以下雖然是通過實(shí)施方式來(lái)說(shuō)明本發(fā)明,但是,本發(fā)明并不局限于下述的實(shí)施方 式。圖1所示是本實(shí)施方式的工作流系統(tǒng)100。工作流系統(tǒng)100包括個(gè)人計(jì)算機(jī)、工作站、 服務(wù)器、圖像處理裝置等能夠聯(lián)接到網(wǎng)絡(luò)里的情報(bào)處理裝置。以下,在可以聯(lián)接到網(wǎng)絡(luò)里的 情報(bào)處理裝置中,將分擔(dān)工作流的處理的情報(bào)處理裝置作為網(wǎng)絡(luò)節(jié)點(diǎn)。網(wǎng)絡(luò)節(jié)點(diǎn)包括實(shí)用 工具節(jié)點(diǎn)(utility node)以及不具有實(shí)用工具節(jié)點(diǎn)功能的操作節(jié)點(diǎn)。實(shí)用工具節(jié)點(diǎn)具有設(shè)定工作流的定義,并對(duì)工作流系統(tǒng)中的網(wǎng)絡(luò)節(jié)點(diǎn)的處理進(jìn)行 管理的功能。另外,實(shí)用工具節(jié)點(diǎn)還介由因特網(wǎng)或內(nèi)部網(wǎng)來(lái)取得工作流定義,并進(jìn)行版本變 更或工作流定義的追加等。還有,實(shí)用工具節(jié)點(diǎn)在變更工作流定義的時(shí)候,當(dāng)發(fā)生有不需要 的插件程序時(shí),就對(duì)操作節(jié)點(diǎn)指定不需要的插件程序的插件識(shí)別值(以下,作為插件ID來(lái) 參照),并對(duì)操作節(jié)點(diǎn)發(fā)出不安裝處理等的指令。操作節(jié)點(diǎn)150-170從實(shí)用工具節(jié)點(diǎn)110接受工作流定義,并安裝用于處理所需要 的插件程序后,根據(jù)所接受的工作流定義來(lái)執(zhí)行該操作節(jié)點(diǎn)應(yīng)該承擔(dān)的工作。圖1所示的 本實(shí)施方式的工作流系統(tǒng)100能夠?qū)?shí)用工具節(jié)點(diǎn)110作為計(jì)算機(jī)120或圖像處理裝置 130來(lái)安裝。計(jì)算機(jī)120可以不包括個(gè)人計(jì)算機(jī)、工作站或服務(wù)器等專門用于圖像處理的特 殊功能,而是能夠從可以執(zhí)行通用的應(yīng)用軟件的情報(bào)處理裝置中選擇。圖像處理裝置130除了具備進(jìn)行專門圖像處理的功能外,還具有Java(登記商標(biāo))、瀏覽器程序(Browser program)、文件傳送、郵件功能、持續(xù)記憶功能等,并包括 HTML、XML等結(jié)構(gòu)化文本,也就是說(shuō),可以構(gòu)成作為多功能外圍設(shè)備(MFP =Multi-Function Peripheral)來(lái)被參照的上位機(jī)種。另外,各網(wǎng)絡(luò)節(jié)點(diǎn)以XML-ATOM、SOAP等的可以介由XML 等來(lái)進(jìn)行數(shù)據(jù)公有化的為好。實(shí)用工具節(jié)點(diǎn)110在工作流系統(tǒng)100中沒有必要進(jìn)行多個(gè)設(shè)置,對(duì)于分擔(dān)工作流 的操作節(jié)點(diǎn),最少的是僅設(shè)置1節(jié)點(diǎn)即可。不過,在將功能冗余(functional redundancy) 賦予到特定的工作流系統(tǒng)100里,或需要將功能分離后來(lái)利用時(shí),也可以在特定的工作流 系統(tǒng)100內(nèi)設(shè)置多個(gè)實(shí)用工具節(jié)點(diǎn)110。更進(jìn)一步地,在將實(shí)用工具節(jié)點(diǎn)110作為圖像處理 裝置130來(lái)安裝時(shí),實(shí)用工具節(jié)點(diǎn)110本身可以起到作為工作流定義上的操作節(jié)點(diǎn)的功能。實(shí)用工具節(jié)點(diǎn)110將工作流定義作為配置文件140 (profile file)送到操作節(jié)點(diǎn) 150-170里,來(lái)使操作節(jié)點(diǎn)起到工作流內(nèi)的節(jié)點(diǎn)的作用。配置文件140在本實(shí)施方式中,是 以XML的結(jié)構(gòu)化文本來(lái)作成的。另外,配置文件140可以采用將多個(gè)不同的操作內(nèi)容,如取 得圖像、發(fā)送郵件、上傳文件、文件夾收藏等作為項(xiàng)目(project)的階層節(jié)點(diǎn)構(gòu)造(layered structure)。配置文件140可以對(duì)圖像取得一格式變換一文件上傳等多個(gè)操作,一邊解釋記述 在配置文件140里的項(xiàng)目的階層構(gòu)造一邊來(lái)執(zhí)行,并負(fù)擔(dān)自己所承擔(dān)的工作流上的任務(wù)。 還有,在本實(shí)施方式中,在將配置文件140作為XML來(lái)構(gòu)成時(shí),各項(xiàng)目作為由〈Project〉、 〈/Project〉等XML標(biāo)簽(Tag)所指定的節(jié)點(diǎn)來(lái)被記述,各項(xiàng)目應(yīng)該利用的控制數(shù)據(jù)則通過 〈Project〉、〈/Project〉標(biāo)簽之間用于各種控制的數(shù)據(jù)標(biāo)簽等來(lái)被記述。另外,實(shí)用工具節(jié)點(diǎn)110還對(duì)各操作節(jié)點(diǎn)150-170進(jìn)行管理,以使得操作節(jié)點(diǎn) 150-170具有充分所需的插件程序環(huán)境,以提供傳送的配置文件所指定的功能。操作節(jié)點(diǎn)150-170各自獨(dú)立地執(zhí)行由配置文件140所定義的工作流,例如將取 得的數(shù)據(jù)上傳到具有文件服務(wù)器功能的圖像處理裝置180或服務(wù)器190里。文件夾收藏 (folder storage)、郵件發(fā)送、文件上傳等功能可以使用文件共有功能、郵件服務(wù)器,并能 夠利用郵件傳送功能和文件傳送功能來(lái)安裝,所述郵件傳送功利用SMTP協(xié)議,所述文件傳 送功能利用FTP或HTTP協(xié)議及其他對(duì)應(yīng)于適當(dāng)?shù)陌踩疁?zhǔn)的協(xié)議。雖然不是本發(fā)明的要點(diǎn),但是,構(gòu)成網(wǎng)絡(luò)節(jié)點(diǎn)或?qū)嵱霉ぞ吖?jié)點(diǎn)等的計(jì)算機(jī)及圖像 處理裝置可以采用大致相同的硬件構(gòu)成,能夠以單芯(single-core)或多芯(multi-core) 的方式來(lái)安裝Pentium(登記商標(biāo))、Xeon (登記商標(biāo))、Pentium(登記商標(biāo))互換 芯片(compatible semiconductor chip), CISC 架構(gòu)(architecture)的微處理器 (microprocessor),以及PowerPC (登記商標(biāo))等的RISC架構(gòu)的微處理器。另外,各節(jié)點(diǎn)由Windows (登記商標(biāo))200X、UNIX (登記商標(biāo))、Linux (登記商標(biāo)) 等操作系統(tǒng)(OS)來(lái)控制,使用C、C++、Java (登記商標(biāo))、JavaScript (登記商標(biāo))、PERL、 RUBY等編程語(yǔ)言被安裝后,來(lái)執(zhí)行應(yīng)用軟件程序,并作為用于起到工作流系統(tǒng)100上的節(jié) 點(diǎn)的功能的功能機(jī)構(gòu)來(lái)發(fā)揮情報(bào)處理裝置及圖像處理裝置的功能。各節(jié)點(diǎn)根據(jù)其處理的必 要性,還可以安裝Internet Explorer (登記商標(biāo))、Mozilla(登記商標(biāo))、Opera(登記商 標(biāo))、Firefox (登記商標(biāo))等的瀏覽器軟件(browser software)。圖2所示是本實(shí)施方式的網(wǎng)絡(luò)節(jié)點(diǎn)的功能模塊200。如圖2所示,網(wǎng)絡(luò)節(jié)點(diǎn)包括輸 入輸出控制部210、圖像讀取控制部220、送信控制部230等。輸入輸出控制部210根據(jù)網(wǎng)絡(luò)節(jié)點(diǎn)的安裝形式,能夠進(jìn)行操作面板控制。另外,網(wǎng)絡(luò)節(jié)點(diǎn)在安裝瀏覽器程序時(shí),除了操 作面板的鍵輸入之外,也可以介由網(wǎng)絡(luò)節(jié)點(diǎn)所具有的視頻監(jiān)視器來(lái)顯示瀏覽器程序所提供 的控制用視窗。圖像讀取控制部220將指令賦予到網(wǎng)絡(luò)節(jié)點(diǎn)所包括的掃描儀、分揀機(jī)(sorter) 等的掃描儀引擎里后,對(duì)圖像處理功能進(jìn)行控制,并使得網(wǎng)絡(luò)節(jié)點(diǎn)取得圖像數(shù)據(jù)、文本數(shù)據(jù) 等。送信控制部230根據(jù)配置文件所指定的工作流定義,來(lái)對(duì)用于處理網(wǎng)絡(luò)節(jié)點(diǎn)所取得的 數(shù)據(jù)的插件程序進(jìn)行管理,并根據(jù)工作流定義來(lái)呼出各種插件程序后對(duì)數(shù)據(jù)進(jìn)行處理,另 外,還從網(wǎng)絡(luò)節(jié)點(diǎn)介由局域網(wǎng)(LAN) 270來(lái)與文件服務(wù)器、文件夾、郵件服務(wù)器等的各種功 能部290進(jìn)行外部通信。為了提供上述功能,送信控制部230包括插件管理部240和外部通信處理部260。 插件管理部240執(zhí)行實(shí)用工具功能部280所提供的安裝/卸載指令,并使用各指令所包括 的情報(bào)來(lái)執(zhí)行插件程序的安裝、卸載。另外,插件管理部240取得由實(shí)用工具功能部280送 來(lái)的插件程序的可與不可(enablement/disablement)情報(bào),并根據(jù)可與不可來(lái)管理以后 的項(xiàng)目執(zhí)行。外部通信處理部260把網(wǎng)絡(luò)節(jié)點(diǎn)將記述在配置文件里的項(xiàng)目按順序執(zhí)行而生成 的數(shù)據(jù),使用文件共有、文件上傳、郵件傳送等適當(dāng)?shù)膮f(xié)議來(lái)送到網(wǎng)絡(luò)節(jié)點(diǎn)的外部。還有,圖 2所示的實(shí)用工具功能部280在將網(wǎng)絡(luò)節(jié)點(diǎn)作為實(shí)用工具節(jié)點(diǎn)時(shí),就作為送信控制部230的 功能部被包含。另外,當(dāng)圖2所示的網(wǎng)絡(luò)節(jié)點(diǎn)作為操作節(jié)點(diǎn)時(shí),就作為實(shí)用工具節(jié)點(diǎn)介由網(wǎng) 絡(luò)被聯(lián)接。圖3所示本實(shí)施方式的工作流系統(tǒng)100中網(wǎng)絡(luò)節(jié)點(diǎn)之間的數(shù)據(jù)流300。在圖3中, 相對(duì)于構(gòu)成工作流系統(tǒng)100的實(shí)用工具節(jié)點(diǎn)320,是以從用戶PC310來(lái)進(jìn)行工作流的各種設(shè) 定的情況來(lái)做說(shuō)明的。用戶PC310可以是工作流系統(tǒng)100的管理者所使用的個(gè)人計(jì)算機(jī), 在本實(shí)施方式中,用戶PC310包括插件動(dòng)作管理工具(tool) 312和同步工具(tool) 314。在本實(shí)施方式中,因?yàn)橛脩鬚C310不是要點(diǎn)所以對(duì)其僅作概要說(shuō)明。但是,插件動(dòng) 作管理工具312將GUI (圖形用戶界面Graphical User Interface)顯示到用戶PC310的 屏幕畫面上,并且從已經(jīng)安裝在操作節(jié)點(diǎn)340里的插件程序中,對(duì)例如文件夾送信、文件上 傳、郵件送信等提供主要功能的插件程序等的主要插件功能,在可以動(dòng)作的狀態(tài)(enabled condition)和不能動(dòng)作的狀態(tài)(disabled condition)之間進(jìn)行切換,從而可以對(duì)主要功 能的插件程序進(jìn)行有效的動(dòng)作開始。同步工具314是相對(duì)于操作節(jié)點(diǎn)340,實(shí)用工具節(jié)點(diǎn)320所保持的插件程序和操作 節(jié)點(diǎn)340所保持的插件程序中除了主要插件功能之外,對(duì)工作流定義為充分必要的同步指 令工具。工作流系統(tǒng)100的管理者在變更工作流定義時(shí),傳送賦予該工作流定義的配置文 件,并更進(jìn)一步地發(fā)出插件環(huán)境更新通知,以從用戶PC310啟動(dòng)插件動(dòng)作管理工具312及同 步工具后,設(shè)定到用于執(zhí)行應(yīng)該更新的工作流定義的充分必要的插件環(huán)境里。在插件環(huán)境 更新通知里包含了配置文件、插件動(dòng)作管理情報(bào)及同步指令。實(shí)用工具節(jié)點(diǎn)320包括用于進(jìn)行插件更新處理的插件更新部322。實(shí)用工具節(jié)點(diǎn) 320從用戶PC310收到插件環(huán)境更新通知后,為了進(jìn)行插件程序的同步更新,而從操作節(jié)點(diǎn) 340取得遠(yuǎn)程環(huán)境文件342。之后,實(shí)用工具節(jié)點(diǎn)320取得自己的最新插件環(huán)境后來(lái)作成插 件環(huán)境文件324。之后,實(shí)用工具節(jié)點(diǎn)320將自己的最新的插件環(huán)境和遠(yuǎn)程環(huán)境文件比較并
8判斷(1)存在于遠(yuǎn)程環(huán)境文件里,而在自己的插件環(huán)境里不存在的文件,(2)存在于自己的 插件環(huán)境里,而在遠(yuǎn)程環(huán)境文件里不存在的文件,(3)是否需要對(duì)主要插件程序的動(dòng)作設(shè)定 進(jìn)行修正。還有,插件更新部322在從操作節(jié)點(diǎn)取得或傳送各文件時(shí),可以使用例如 XML-ATOM的協(xié)議,將GET、POST等文件傳送指令作為取得手段及傳送手段來(lái)利用。上述(2)中,將固定指定應(yīng)該安裝到操作節(jié)點(diǎn)里的插件程序的路徑(path)列表化 后,作為XML文件來(lái)生成插件設(shè)定文件326。還有,實(shí)用工具節(jié)點(diǎn)320可以從例如外部聯(lián)接 的資源服務(wù)器來(lái)傳送對(duì)應(yīng)于應(yīng)該更新的配置文件的插件,通過插件引導(dǎo)安裝程序330來(lái)事 先下載包括插件引導(dǎo)安裝程序330等用于安裝插件的資源328。之后,實(shí)用工具節(jié)點(diǎn)320將生成的插件設(shè)定文件326和對(duì)應(yīng)的插件安裝用資源328 送到操作節(jié)點(diǎn)340里。另外,在上述(1)中,對(duì)于操作節(jié)點(diǎn)340發(fā)出包括不需要的插件程 序的插件ID的卸載指令。另一方面,在上述(3)的判斷中,當(dāng)主要插件的動(dòng)作設(shè)定更新被 指令時(shí),就指令操作節(jié)點(diǎn)根據(jù)被指令的動(dòng)作設(shè)定來(lái)重寫記述相當(dāng)于主要插件的項(xiàng)目的XML 文件的主要插件的動(dòng)作屬性。還有,動(dòng)作屬性在本實(shí)施方式中可以用有效(valid)/無(wú)效 (invalid)來(lái)指定。圖4所示是本實(shí)施方式的意思工具節(jié)點(diǎn)320的插件更新部322所執(zhí)行的處理流 程。圖4的處理從步驟400開始,在步驟400處,判斷是否從同步工具接受了配置更新通知。 沒有收到配置更新通知時(shí)(否),就將處理返回到步驟400里,并等待配置更新通知。另一 方面,在步驟400處收到配置更新通知時(shí)(是),就在步驟401處,實(shí)用工具節(jié)點(diǎn)320將操作 節(jié)點(diǎn)所保有的遠(yuǎn)程插件環(huán)境作為遠(yuǎn)程環(huán)境文件來(lái)取得。還有,遠(yuǎn)程環(huán)境文件雖然可以由各 種格式來(lái)作成,但是,從同步效率的觀點(diǎn)來(lái)看,以將現(xiàn)有操作節(jié)點(diǎn)保有的配置文件原樣地地 作為遠(yuǎn)程環(huán)境文件來(lái)傳送為好。在步驟402中,從最新的配置文件來(lái)取得實(shí)用工具節(jié)點(diǎn)110所保有的插件環(huán)境。 還有,為了說(shuō)明的目的,實(shí)用工具節(jié)點(diǎn)110將用于插件更新而利用的最新的配置文件作為 插件環(huán)境文件來(lái)參照。在步驟403處,啟動(dòng)XML編輯(editor)來(lái)對(duì)插件環(huán)境文件和遠(yuǎn)程 環(huán)境文件進(jìn)行插件ID的一致/不一致、動(dòng)作屬性的一致/不一致的比較,并作成差異文件 (difference file)。在差異文件里,分別追加有相異的插件程序的插件ID,和顯示追加或 多余的處理屬性值,以及相異的動(dòng)作屬性值。還有,對(duì)于差異文件的實(shí)施方式將在后面詳 述。在步驟404中,對(duì)應(yīng)于所作成的差異文件是否為空值(null),來(lái)進(jìn)行以下的處理, 即,當(dāng)差異文件=空值(null)時(shí)(否),將處理返回步驟400,并等待之后的更新通知的接 受。當(dāng)步驟404處差異文件興空值(null)而判斷為插件環(huán)境里有差別時(shí)(是),就執(zhí)行步 驟405以后的插件環(huán)境更新處理。以下說(shuō)明的處理步驟是本實(shí)施方式中的插件更新處理。在步驟405中,取得登錄 在差異文件里的插件ID及處理屬性值后判斷是否應(yīng)該修正動(dòng)作屬性值,當(dāng)判斷為應(yīng)該修 正動(dòng)作屬性值時(shí)(是),就在步驟406處將動(dòng)作識(shí)別值送到操作節(jié)點(diǎn)里,并進(jìn)行插件環(huán)境更 新處理后利用的設(shè)定,然后刪除當(dāng)前處理中的差異文件中的行,將處理分支到步驟404里。另外,在步驟405處判斷為沒有必要修正動(dòng)作識(shí)別值時(shí)(否),就在步驟407判斷 操作節(jié)點(diǎn)出是否選擇功能不足,當(dāng)判斷為選擇功能不足時(shí),就在步驟408處抽出登錄在差異文件里的處理中的插件ID的安裝路徑,并追加到插件設(shè)定文件里,然后刪除差異文件的 處理結(jié)束行,并將處理分支到到步驟404里。更進(jìn)一步地是在此之后的步驟409中,對(duì)操作節(jié)點(diǎn)處的選擇功能是否過剩進(jìn)行判 斷,當(dāng)判斷到選擇功能為過剩時(shí)(是),就在步驟410處將該插件ID及卸載指令發(fā)送到操作 節(jié)點(diǎn)里,從差異文件刪除指令完成行后,將處理分支到步驟404里。另一方面,在步驟409 中,當(dāng)判斷到操作節(jié)點(diǎn)處的選擇功能并非過剩時(shí)(否),就將處理返回到步驟400里,并等待 以后的配置更新通知。還有,在本發(fā)明的其他實(shí)施方式中,對(duì)于在操作節(jié)點(diǎn)150-170處過剩的選擇功能 的插件程序,并不是立刻卸載,也可以根據(jù)用戶PC310來(lái)的指令,將動(dòng)作屬性值變更為無(wú)效 (invalid),并在得到明確的指令之前,將插件程序本身保存在操作節(jié)點(diǎn)150-170里。通過上述處理,實(shí)用工具節(jié)點(diǎn)110和操作節(jié)點(diǎn)150-170之間的插件環(huán)境更新處理 就完成了。還有,插件更新處理也可以對(duì)操作節(jié)點(diǎn)150-170的全部來(lái)一起進(jìn)行處理,也可以 以特定的操作節(jié)點(diǎn)如操作節(jié)點(diǎn)160為對(duì)象來(lái)執(zhí)行。在對(duì)操作節(jié)點(diǎn)150-170 —起進(jìn)行插件更 新處理時(shí),作為組播(multicast)可以發(fā)出各指令。另外,在對(duì)操作節(jié)點(diǎn)150-170進(jìn)行一臺(tái) 一臺(tái)的插件更新處理時(shí),可以利用單播(Unicast)來(lái)發(fā)出各指令。圖5所示是本實(shí)施方式的插件環(huán)境文件、遠(yuǎn)程環(huán)境文件、差異文件的實(shí)施方式。插 件環(huán)境文件500是實(shí)用工具節(jié)點(diǎn)110現(xiàn)在所保有的用于配置更新的最新配置文件,為了保 全數(shù)據(jù),而將最新的配置文件復(fù)制后生成插件環(huán)境文件500。另外,遠(yuǎn)程環(huán)境文件510對(duì)應(yīng) 于例如由操作節(jié)點(diǎn)150送來(lái)的,操作節(jié)點(diǎn)150現(xiàn)在應(yīng)該執(zhí)行的配置文件。然后,差異文件520是在實(shí)用工具節(jié)點(diǎn)處XML編輯等從配置環(huán)境文件和遠(yuǎn)程環(huán)境 文件生成的XML文件。在差異文件里,記述有互為不同的動(dòng)作屬性值的行,和互為不同的 插件程序的插件ID,及差異文件中的差異屬性。差異屬性的值在所說(shuō)明的實(shí)施方式中以 <Diff>來(lái)記述,差異屬性=add意味著應(yīng)該在更新處理時(shí)追加后安裝。還有,在所說(shuō)明的實(shí) 施方式中雖然在操作節(jié)點(diǎn)處沒有發(fā)現(xiàn)過剩的插件程序,但在操作節(jié)點(diǎn)發(fā)現(xiàn)有不需要的插件 程序時(shí),在標(biāo)簽<Diff>里就記述為差異屬性=del。還有,對(duì)于差異文件的安裝形式及應(yīng)該 登錄的值,可以根據(jù)特定的目的來(lái)做適當(dāng)?shù)脑O(shè)定。實(shí)用工具節(jié)點(diǎn)110在進(jìn)行插件環(huán)境更新處理時(shí),從差異文件的先頭行來(lái)讀出差異 文件,并決定在插件環(huán)境更新處理中的處理模式,然后執(zhí)行各模式下的處理,并在該處理結(jié) 束后刪除現(xiàn)在處理中的行。然后,當(dāng)差異文件的內(nèi)容變?yōu)榭罩?null)時(shí)結(jié)束插件環(huán)境更新處理。圖6所示是本實(shí)施方式作成的插件設(shè)定文件600的實(shí)施方式。插件設(shè)定文件600 作為XML文件來(lái)作成后,在差異文件520里,記述了應(yīng)該登錄作為差異屬性=add被識(shí)別 的插件程序的路徑設(shè)定。實(shí)用工具節(jié)點(diǎn)110在差異文件的內(nèi)容變?yōu)榭罩?null)之前作成 插件設(shè)定文件600,并在作成結(jié)束之后,與應(yīng)該安裝的插件安裝用資源328 —起送到操作節(jié) 點(diǎn)150-170里。還有,在插件安裝用資源328里,是包括插件程序的執(zhí)行文件、注冊(cè)表數(shù)據(jù) (registry data)等安裝環(huán)境數(shù)據(jù)等資源的一般的安裝包(package)。操作節(jié)點(diǎn)150-170在差異文件的檢查結(jié)束完成為止期間,當(dāng)存在有應(yīng)該進(jìn)行卸載 的插件程序時(shí),就逐個(gè)地接受指令并能夠通過在該期間進(jìn)行卸載,以使插件更新處理效率 化。
10
圖7所示是本實(shí)施方式的工作流系統(tǒng)100中插件更新處理的數(shù)據(jù)流700的說(shuō)明 圖。圖7所示工作流系統(tǒng)100中,圖像處理裝置720作為實(shí)用工具節(jié)點(diǎn)110來(lái)起作用。另外, 在工作流系統(tǒng)100里,還聯(lián)接有用戶PC710,通過插件動(dòng)作管理工具312及同步工具314,來(lái) 對(duì)圖像處理裝置720進(jìn)行插件更新處理。圖像處理裝置720為了起到實(shí)用工具節(jié)點(diǎn)110的功能,是在開始因特網(wǎng)等廣域網(wǎng) 絡(luò)780之后,從資源服務(wù)器790來(lái)下載插件資源,并等待接受來(lái)自于用戶PC710的插件更新 通知。從用戶PC710接受到插件更新通知時(shí),圖像處理裝置720就生成插件環(huán)境文件、遠(yuǎn)程 環(huán)境文件、差異文件,并判斷安裝、卸載、或動(dòng)作環(huán)境變更,然后根據(jù)圖4的處理來(lái)進(jìn)行插件 更新處理。在插件更新處理時(shí)生成的指令及文件介由LAN770被送到各自的操作節(jié)點(diǎn)730、 740、750里。還有,圖7所示實(shí)施方式中的圖像處理裝置720在作為實(shí)用工具節(jié)點(diǎn)110起作 用的同時(shí),也能夠起到操作節(jié)點(diǎn)的功能。在該實(shí)施方式中,圖像處理裝置720在完成其作為 實(shí)用工具節(jié)點(diǎn)的功能之后,作為應(yīng)該執(zhí)行插件環(huán)境文件所利用的配置文件的工作流定義來(lái) 設(shè)定,并進(jìn)行插件程序的安裝或卸載,以及動(dòng)作環(huán)境設(shè)定的更新。在上述處理結(jié)束后,圖像 處理裝置720也可以起到例如圖1的操作節(jié)點(diǎn)150-170的功能。圖8所示是本實(shí)施方式的工作流系統(tǒng)100的第2實(shí)施方式800。在圖8所示的實(shí) 施方式中,實(shí)用工具節(jié)點(diǎn)110由獨(dú)立的個(gè)人計(jì)算機(jī)、工作站或服務(wù)器構(gòu)成,來(lái)提供專門的實(shí) 用工具節(jié)點(diǎn)110的功能。圖8所示的實(shí)施方式,是對(duì)工作流系統(tǒng)100需要追加作為實(shí)用工 具節(jié)點(diǎn)110起作用的情報(bào)處理裝置時(shí),工作流定義較為復(fù)雜,或應(yīng)該管理的圖像處理裝置 820-840的臺(tái)數(shù)較多等,用于插件更新處理的處理耗費(fèi)(overhead)對(duì)于圖7的圖像處理裝 置720的負(fù)擔(dān)增多時(shí),可以優(yōu)選使用的實(shí)施方式。在本實(shí)施方式中,將工作流系統(tǒng)100以圖7的實(shí)施方式處理,還是以圖8的實(shí)施方 式處理,可以根據(jù)構(gòu)成工作流系統(tǒng)100的圖像處理裝置的臺(tái)數(shù)或工作流定義的復(fù)雜程度來(lái) 做適當(dāng)?shù)淖兏1緦?shí)施方式的上述功能可以通過由C++、Java (登記商標(biāo))、JavaScript (登記商 標(biāo))、PERL、RUBY等指向?qū)ο缶幊陶Z(yǔ)言記述的裝置可以執(zhí)行的程序來(lái)實(shí)現(xiàn),程序可以收藏在 硬盤裝置、⑶_R0M、M0、軟盤、EEPR0M、EPR0M等裝置可讀的記憶媒介里后發(fā)行,或者以其他裝 置可能的形式介由網(wǎng)絡(luò)來(lái)傳送。另外,本發(fā)明不局限于前述各實(shí)施方式,在本發(fā)明的技術(shù)思想的范圍內(nèi),除了前述 各實(shí)施方式所示之外,還可以對(duì)前述各實(shí)施方式進(jìn)行適當(dāng)?shù)淖兏?,專利說(shuō)明書的公開內(nèi)容 不局限于上述的說(shuō)明。本專利申請(qǐng)的基礎(chǔ)和優(yōu)先權(quán)要求是2009年7月24日、在日本專利局申請(qǐng)的日本 專利申請(qǐng)JP2009-173070,其全部?jī)?nèi)容在此引作結(jié)合。
1權(quán)利要求
一種介由網(wǎng)絡(luò)的聯(lián)接,用以對(duì)數(shù)據(jù)連續(xù)地進(jìn)行復(fù)數(shù)的處理的情報(bào)處理裝置,其特征在于包括取得遠(yuǎn)程環(huán)境文件的裝置,其介由所述網(wǎng)絡(luò),在接受用于對(duì)數(shù)據(jù)連續(xù)地進(jìn)行復(fù)數(shù)的處理的工作流定義的更新通知后,所述遠(yuǎn)程環(huán)境文件從更新對(duì)象的操作節(jié)點(diǎn)對(duì)所述操作節(jié)點(diǎn)保有的插件程序進(jìn)行記錄;生成插件環(huán)境文件的裝置,所述插件環(huán)境文件包括所述情報(bào)處理裝置保有的應(yīng)該更新的插件程序的插件識(shí)別值;生成差異文件的裝置,所述差異文件包括所述遠(yuǎn)程環(huán)境文件和所述插件環(huán)境文件的相互差異的情報(bào);判斷裝置,其讀入所述差異文件后對(duì)所述操作節(jié)點(diǎn)進(jìn)行插件程序的安裝、卸載、動(dòng)作屬性值的設(shè)定的判斷;生成插件設(shè)定文件的裝置,當(dāng)所述判斷裝置判斷為安裝插件程序時(shí),所述插件設(shè)定文件包括應(yīng)該設(shè)定的插件程序的安裝路徑。
2.根據(jù)權(quán)利要求1所述的情報(bào)處理裝置,其特征在于所述差異文件包括插件識(shí)別值,其用于指定所述遠(yuǎn)程環(huán)境文件和所述插件環(huán)境文件之間的相互差異的插 件程序;差異屬性值,其指定該相互差異的插件程序的差異狀態(tài); 動(dòng)作屬性值,其指定所述相互差異的插件程序的可與不可。
3.根據(jù)權(quán)利要求1所述的情報(bào)處理裝置,其特征還在于包括將所述插件設(shè)定文件和與所述插件設(shè)定文件相關(guān)連的資源送到所述更新對(duì)象的操作 節(jié)點(diǎn)里的傳送裝置。
4.根據(jù)權(quán)利要求1所述的情報(bào)處理裝置,其特征在于所述數(shù)據(jù)包括圖像數(shù)據(jù),所述情報(bào)處理裝置是可以執(zhí)行所述復(fù)數(shù)的處理的圖像處理裝置。
5.一種介由網(wǎng)絡(luò)的聯(lián)接,對(duì)數(shù)據(jù)連續(xù)地進(jìn)行復(fù)數(shù)的處理的工作流系統(tǒng),其包括 操作節(jié)點(diǎn),其連續(xù)執(zhí)行所述復(fù)數(shù)的處理;實(shí)用工具節(jié)點(diǎn),其用于更新所述操作節(jié)點(diǎn)應(yīng)該執(zhí)行的處理,所述實(shí)用工具節(jié)點(diǎn)包括 取得遠(yuǎn)程環(huán)境文件的裝置,其介由所述網(wǎng)絡(luò),在接受用于對(duì)數(shù)據(jù)連續(xù)地進(jìn)行復(fù)數(shù)的處 理的工作流定義的更新通知后,所述遠(yuǎn)程環(huán)境文件從更新對(duì)象的操作節(jié)點(diǎn)對(duì)所述操作節(jié)點(diǎn) 保有的插件程序進(jìn)行記錄;生成插件環(huán)境文件的裝置,所述插件環(huán)境文件包括所述情報(bào)處理裝置保有的應(yīng)該更新 的插件程序的插件識(shí)別值;生成差異文件的裝置,所述差異文件包括所述遠(yuǎn)程環(huán)境文件和所述插件環(huán)境文件的相 互差異的情報(bào);判斷裝置,其讀入所述差異文件后對(duì)所述操作節(jié)點(diǎn)進(jìn)行插件程序的安裝、卸載、動(dòng)作屬 性值的設(shè)定的判斷;生成插件設(shè)定文件的裝置,當(dāng)所述判斷裝置判斷為安裝插件程序時(shí),所述插件設(shè)定文 件包括應(yīng)該設(shè)定的插件程序的安裝路徑, 其特征在于所述差異文件包括插件識(shí)別值,其用于指定所述遠(yuǎn)程環(huán)境文件和所述插件環(huán)境文件之間的相互差異的插 件程序;差異屬性值,其指定該相互差異的插件程序的差異狀態(tài); 動(dòng)作屬性值,其指定所述相互差異的插件程序的可與不可, 其特征還在于所述實(shí)用工具節(jié)點(diǎn)包括將所述插件設(shè)定文件和與所述插件設(shè)定文件相關(guān)連的資源送到所述更新對(duì)象的操作 節(jié)點(diǎn)里的傳送裝置。
6.根據(jù)權(quán)利要求5所述的工作流系統(tǒng),其特征在于所述數(shù)據(jù)是圖像數(shù)據(jù),所述實(shí)用工具節(jié)點(diǎn)作為可以連續(xù)執(zhí)行所述復(fù)數(shù)的處理的操作節(jié) 點(diǎn)來(lái)構(gòu)成所述工作流系統(tǒng)。
7.一種工作流管理方法,其在包括介由網(wǎng)絡(luò)的聯(lián)接,用以對(duì)數(shù)據(jù)連續(xù)地進(jìn)行復(fù)數(shù)的處 理的操作節(jié)點(diǎn),和用于更新所述操作節(jié)點(diǎn)的處理的實(shí)用工具節(jié)點(diǎn)的工作流系統(tǒng)中,由所述 實(shí)用工具節(jié)點(diǎn)執(zhí)行,其特征在于包括介由網(wǎng)絡(luò)來(lái)接受用于對(duì)所述數(shù)據(jù)連續(xù)地進(jìn)行復(fù)數(shù)的處理的工作流定義的更新通知的 步驟;取得從更新對(duì)象的操作節(jié)點(diǎn)對(duì)所述操作節(jié)點(diǎn)保有的插件程序進(jìn)行記錄的遠(yuǎn)程環(huán)境文 件的步驟;生成包括所述情報(bào)處理裝置保有的應(yīng)該更新的插件程序的插件識(shí)別值的插件環(huán)境文 件的步驟;生成包括所述遠(yuǎn)程環(huán)境文件和所述插件環(huán)境文件的相互差異的情報(bào)的差異文件的步驟;讀入所述差異文件后對(duì)所述操作節(jié)點(diǎn)進(jìn)行插件程序的安裝、卸載、動(dòng)作屬性值的設(shè)定 的判斷的步驟;當(dāng)所述判斷步驟判斷為安裝插件程序時(shí),生成包括應(yīng)該設(shè)定的插件程序的安裝路徑的 插件設(shè)定文件的步驟。
8.根據(jù)權(quán)利要求7所述的工作流管理方法,其特征在于所述差異文件包括插件識(shí)別值,其用于指定所述遠(yuǎn)程環(huán)境文件和所述插件環(huán)境文件之間的相互差異的插 件程序;差異屬性值,其指定該相互差異的插件程序的差異狀態(tài); 動(dòng)作屬性值,其指定所述相互差異的插件程序的可與不可。
9.根據(jù)權(quán)利要求7所述的工作流管理方法,其特征還在于包括將所述插件設(shè)定文件和與所述插件設(shè)定文件相關(guān)連的資源送到所述更新對(duì)象的操作 節(jié)點(diǎn)里的步驟。
10.根據(jù)權(quán)利要求7所述的工作流管理方法,其特征在于所述數(shù)據(jù)包括圖像數(shù)據(jù),所述情報(bào)處理裝置是可以執(zhí)行所述復(fù)數(shù)的處理的圖像處理裝置。全文摘要
本發(fā)明提供對(duì)工作流所利用的資源進(jìn)行更新的情報(bào)處理裝置、工作流系統(tǒng)及工作流管理方法。實(shí)用工具節(jié)點(diǎn)(320)包括插件更新部(322),插件更新部(322)從更新對(duì)象的操作節(jié)點(diǎn)來(lái)記錄操作節(jié)點(diǎn)所保有的插件程序的遠(yuǎn)程環(huán)境文件(342)和包括應(yīng)該更新的插件程序的插件識(shí)別值的插件環(huán)境文件(324),來(lái)生成關(guān)于應(yīng)該更新的插件程序的差異文件,并在使用差異文件對(duì)操作節(jié)點(diǎn)進(jìn)行插件程序的安裝、卸載、動(dòng)作屬性值的設(shè)定進(jìn)行判斷安裝時(shí),生成操作節(jié)點(diǎn)(340)所利用的插件設(shè)定文件(326)。
文檔編號(hào)G06F9/445GK101963909SQ20101023657
公開日2011年2月2日 申請(qǐng)日期2010年7月23日 優(yōu)先權(quán)日2009年7月24日
發(fā)明者增田昌也 申請(qǐng)人:株式會(huì)社理光
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
武强县| 英德市| 井冈山市| 大庆市| 沧州市| 会宁县| 吐鲁番市| 上蔡县| 双江| 封丘县| 小金县| 蒙自县| 沽源县| 翼城县| 禄丰县| 浦北县| 拜城县| 新邵县| 黑河市| 大荔县| 观塘区| 新宁县| 吕梁市| 高阳县| 马鞍山市| 仲巴县| 沿河| 体育| 房山区| 鄂尔多斯市| 武义县| 加查县| 合山市| 龙海市| 梁山县| 乌拉特后旗| 阿克苏市| 林口县| 寻乌县| 衡阳市| 莎车县|