情报处理装置、工作流系统及工作流管理方法

文档序号:6606555阅读:346来源:国知局
专利名称:情报处理装置、工作流系统及工作流管理方法
技术领域
本发明涉及利用网络的工作流(workflow)技术,详细来说是涉及在网络上对工 作流所使用的资源(resource)进行更新的情报处理装置、工作流系统及工作流管理方法。
背景技术
近年来,在办公室里出现了这样一种趋势,S卩,设置多台图像处理装置,将它们联 接到网络里后,来作为打印机、远程传真机、远程扫描仪等来利用。另外,随着个人计算机的 普及,在办公室里设置多台个人计算机或服务器后,来进行与图像处理装置协同的处理。图 像处理装置虽然是以将图像处理为前提的硬件(hardware)及中间件(Middleware)为主要 情报处理资源来安装的,但近年来随着微处理机(microprocessor)的高功能化及多样化, RAM、HDD装置等记忆装置的普及,其处理能力也得到提高。因此,图像处理装置不再仅仅进行图像处理,在高级操作系统(OS Operating System)的控制下,还可以执行Java (登记商标)、Ruy、Perl、JavaSctipt (登记商标)等的 面向对象编程语言(object-oriented programming language),并且,可以进行利用HTML、 XML等结构化文本(Structured Text)的各种处理的图像处理装置也在不断普及。在这种环境中,图像处理装置除了硬件功能或用户界面(User Interface),可以 认为其具有等同于个人计算机等的网络节点(Network Node)的构成。在将图像处理装置 作为硬件功能不同的网络节点时,根据介由网络而设定的处理序列(Sequence)来发挥网 络节点的功能,就能够进行分散数据处理。图像处理装置因为其硬件功能的缘故,等待处理的时间比个人计算机要长,从这 点来看,能够将图像处理装置所拥有的硬件资源或软件资源提供为用于对个人计算机等情 报处理装置的业务进行支援。在上述的网络环境下,对于特定的数据所需要的处理序列会依存于用户或用户集 团,被修正的情况也会较多。当处理序列被修正时,可以预见包括图像处理装置的网络节点 所应该执行的处理也会不同。对应于处理序列的修正而有必要对特定的网络节点所执行的 处理进行修正时,网络节点并不总能够保有可以执行该处理的应用软件环境。这种情况下, 例如在日本专利特开2007-281782号公报(专利文献1)中,记载了以扩张相对于图像形成 装置的软件功能为目的,用于提供追加功能而将插件程序(plugin program)追加到图像形 成装置里的技术。通过利用专利文献1所记载的技术将插件程序送到图像处理装置等里面后就可 以扩张软件功能。另一方面,图像处理装置因为其本来需要对图像进行处理,所以必须确保 用于图像处理功能的最小限度所需以上的记忆领域。更进一步地,在整个网络节点中,虽然 还需要考虑对软件环境进行均等化,但是因网络节点各自的记忆容量不同,或会产生硬件 资源及软件资源的浪费。更进一步地,关于网络节点,随着处理序列的修正而无限制地扩张 软件功能并不妥当。因此,在利用网络节点的分散数据处理中,就有必要对处理序列的变更进行灵活的对应。另外,还需要在对处理序列的变更进行灵活地对应的同时,可以有效利用硬件资源 及软件资源的技术。更进一步地,在灵活地进行对工作流定义的设定的更新的同时,还需要可以对用 于执行工作流的硬件及软件资源进行省资源化的技术。专利文献1(日本)特开2007-281782号公报

发明内容
本发明鉴于上述问题,提供一种介由网络的联接,用以对数据连续地进行复数的 处理的情报处理装置,其特征在于包括取得远程环境文件的装置,其介由网络,在接受用 于对数据连续地进行复数的处理的工作流定义的更新通知后,远程环境文件从更新对象的 操作节点对操作节点保有的插件程序进行记录;生成插件环境文件的装置,插件环境文件 包括情报处理装置保有的应该更新的插件程序的插件识别值;生成差异文件的装置,差异 文件包括远程环境文件和插件环境文件的相互差异的情报;判断装置,其读入差异文件后 对操作节点进行插件程序的安装、卸载、动作属性值的设定的判断;生成插件设定文件的装 置,当判断装置判断为安装插件程序时,插件设定文件包括应该设定的插件程序的安装路 径。一方面,本发明的技术方案的差异文件可以包括插件识别值,其用于指定远程环 境文件和插件环境文件之间的相互差异的插件程序;差异属性值,其指定该相互差异的插 件程序的差异状态;动作属性值,其指定相互差异的插件程序的可与不可。还可以包括将 插件设定文件和与插件设定文件相关连的资源送到更新对象的操作节点里的传送装置。数 据包括图像数据,情报处理装置是可以执行复数的处理的图像处理装置。


图1所示是本实施方式的工作流系统100图。图2所示是本实施方式的网络节点的功能模块200图。图3所示是本实施方式的工作流系统100中的网络节点之间的数据流300图。图4所示是本实施方式的实用工具节点320所执行的处理的流程图。图5A、图5B、图5C所示是本实施方式的插件环境文件、远程环境文件、差异文件的 实施方式图。图6所示是本实施方式作成的插件设定文件600的实施方式图。图7所示是本实施方式的工作流系统100中的插件更新处理的数据流的说明图。图8所示是本实施方式的工作流系统100中的第2实施方式图。符号说明100 工作流系统110 实用工具节点120 计算机130 图像处理装置140 配置文件150-170 操作节点
180图像处理装置
190服务器
210输入输出控制部
220图像读取控制部
230送信控制部
240插件管理部
260外部通信处理部
280实用工具功能部
290各种功能部
300数据流
310用户计算机
312插件动作管理工具
314同步工具
320实用工具节点
322插件更新部
324插件环境文件
326插件设定文件
328插件安装用资源
330安装引导程序
340操作节点
342远程环境文件
具体实施例方式以下虽然是通过实施方式来说明本发明,但是,本发明并不局限于下述的实施方 式。图1所示是本实施方式的工作流系统100。工作流系统100包括个人计算机、工作站、 服务器、图像处理装置等能够联接到网络里的情报处理装置。以下,在可以联接到网络里的 情报处理装置中,将分担工作流的处理的情报处理装置作为网络节点。网络节点包括实用 工具节点(utility node)以及不具有实用工具节点功能的操作节点。实用工具节点具有设定工作流的定义,并对工作流系统中的网络节点的处理进行 管理的功能。另外,实用工具节点还介由因特网或内部网来取得工作流定义,并进行版本变 更或工作流定义的追加等。还有,实用工具节点在变更工作流定义的时候,当发生有不需要 的插件程序时,就对操作节点指定不需要的插件程序的插件识别值(以下,作为插件ID来 参照),并对操作节点发出不安装处理等的指令。操作节点150-170从实用工具节点110接受工作流定义,并安装用于处理所需要 的插件程序后,根据所接受的工作流定义来执行该操作节点应该承担的工作。图1所示的 本实施方式的工作流系统100能够将实用工具节点110作为计算机120或图像处理装置 130来安装。计算机120可以不包括个人计算机、工作站或服务器等专门用于图像处理的特 殊功能,而是能够从可以执行通用的应用软件的情报处理装置中选择。图像处理装置130除了具备进行专门图像处理的功能外,还具有Java(登记商标)、浏览器程序(Browser program)、文件传送、邮件功能、持续记忆功能等,并包括 HTML、XML等结构化文本,也就是说,可以构成作为多功能外围设备(MFP =Multi-Function Peripheral)来被参照的上位机种。另外,各网络节点以XML-ATOM、SOAP等的可以介由XML 等来进行数据公有化的为好。实用工具节点110在工作流系统100中没有必要进行多个设置,对于分担工作流 的操作节点,最少的是仅设置1节点即可。不过,在将功能冗余(functional redundancy) 赋予到特定的工作流系统100里,或需要将功能分离后来利用时,也可以在特定的工作流 系统100内设置多个实用工具节点110。更进一步地,在将实用工具节点110作为图像处理 装置130来安装时,实用工具节点110本身可以起到作为工作流定义上的操作节点的功能。实用工具节点110将工作流定义作为配置文件140 (profile file)送到操作节点 150-170里,来使操作节点起到工作流内的节点的作用。配置文件140在本实施方式中,是 以XML的结构化文本来作成的。另外,配置文件140可以采用将多个不同的操作内容,如取 得图像、发送邮件、上传文件、文件夹收藏等作为项目(project)的阶层节点构造(layered structure)。配置文件140可以对图像取得一格式变换一文件上传等多个操作,一边解释记述 在配置文件140里的项目的阶层构造一边来执行,并负担自己所承担的工作流上的任务。 还有,在本实施方式中,在将配置文件140作为XML来构成时,各项目作为由〈Project〉、 〈/Project〉等XML标签(Tag)所指定的节点来被记述,各项目应该利用的控制数据则通过 〈Project〉、〈/Project〉标签之间用于各种控制的数据标签等来被记述。另外,实用工具节点110还对各操作节点150-170进行管理,以使得操作节点 150-170具有充分所需的插件程序环境,以提供传送的配置文件所指定的功能。操作节点150-170各自独立地执行由配置文件140所定义的工作流,例如将取 得的数据上传到具有文件服务器功能的图像处理装置180或服务器190里。文件夹收藏 (folder storage)、邮件发送、文件上传等功能可以使用文件共有功能、邮件服务器,并能 够利用邮件传送功能和文件传送功能来安装,所述邮件传送功利用SMTP协议,所述文件传 送功能利用FTP或HTTP协议及其他对应于适当的安全水准的协议。虽然不是本发明的要点,但是,构成网络节点或实用工具节点等的计算机及图像 处理装置可以采用大致相同的硬件构成,能够以单芯(single-core)或多芯(multi-core) 的方式来安装Pentium(登记商标)、Xeon (登记商标)、Pentium(登记商标)互换 芯片(compatible semiconductor chip), CISC 架构(architecture)的微处理器 (microprocessor),以及PowerPC (登记商标)等的RISC架构的微处理器。另外,各节点由Windows (登记商标)200X、UNIX (登记商标)、Linux (登记商标) 等操作系统(OS)来控制,使用C、C++、Java (登记商标)、JavaScript (登记商标)、PERL、 RUBY等编程语言被安装后,来执行应用软件程序,并作为用于起到工作流系统100上的节 点的功能的功能机构来发挥情报处理装置及图像处理装置的功能。各节点根据其处理的必 要性,还可以安装Internet Explorer (登记商标)、Mozilla(登记商标)、Opera(登记商 标)、Firefox (登记商标)等的浏览器软件(browser software)。图2所示是本实施方式的网络节点的功能模块200。如图2所示,网络节点包括输 入输出控制部210、图像读取控制部220、送信控制部230等。输入输出控制部210根据网络节点的安装形式,能够进行操作面板控制。另外,网络节点在安装浏览器程序时,除了操 作面板的键输入之外,也可以介由网络节点所具有的视频监视器来显示浏览器程序所提供 的控制用视窗。图像读取控制部220将指令赋予到网络节点所包括的扫描仪、分拣机(sorter) 等的扫描仪引擎里后,对图像处理功能进行控制,并使得网络节点取得图像数据、文本数据 等。送信控制部230根据配置文件所指定的工作流定义,来对用于处理网络节点所取得的 数据的插件程序进行管理,并根据工作流定义来呼出各种插件程序后对数据进行处理,另 外,还从网络节点介由局域网(LAN) 270来与文件服务器、文件夹、邮件服务器等的各种功 能部290进行外部通信。为了提供上述功能,送信控制部230包括插件管理部240和外部通信处理部260。 插件管理部240执行实用工具功能部280所提供的安装/卸载指令,并使用各指令所包括 的情报来执行插件程序的安装、卸载。另外,插件管理部240取得由实用工具功能部280送 来的插件程序的可与不可(enablement/disablement)情报,并根据可与不可来管理以后 的项目执行。外部通信处理部260把网络节点将记述在配置文件里的项目按顺序执行而生成 的数据,使用文件共有、文件上传、邮件传送等适当的协议来送到网络节点的外部。还有,图 2所示的实用工具功能部280在将网络节点作为实用工具节点时,就作为送信控制部230的 功能部被包含。另外,当图2所示的网络节点作为操作节点时,就作为实用工具节点介由网 络被联接。图3所示本实施方式的工作流系统100中网络节点之间的数据流300。在图3中, 相对于构成工作流系统100的实用工具节点320,是以从用户PC310来进行工作流的各种设 定的情况来做说明的。用户PC310可以是工作流系统100的管理者所使用的个人计算机, 在本实施方式中,用户PC310包括插件动作管理工具(tool) 312和同步工具(tool) 314。在本实施方式中,因为用户PC310不是要点所以对其仅作概要说明。但是,插件动 作管理工具312将GUI (图形用户界面Graphical User Interface)显示到用户PC310的 屏幕画面上,并且从已经安装在操作节点340里的插件程序中,对例如文件夹送信、文件上 传、邮件送信等提供主要功能的插件程序等的主要插件功能,在可以动作的状态(enabled condition)和不能动作的状态(disabled condition)之间进行切换,从而可以对主要功 能的插件程序进行有效的动作开始。同步工具314是相对于操作节点340,实用工具节点320所保持的插件程序和操作 节点340所保持的插件程序中除了主要插件功能之外,对工作流定义为充分必要的同步指 令工具。工作流系统100的管理者在变更工作流定义时,传送赋予该工作流定义的配置文 件,并更进一步地发出插件环境更新通知,以从用户PC310启动插件动作管理工具312及同 步工具后,设定到用于执行应该更新的工作流定义的充分必要的插件环境里。在插件环境 更新通知里包含了配置文件、插件动作管理情报及同步指令。实用工具节点320包括用于进行插件更新处理的插件更新部322。实用工具节点 320从用户PC310收到插件环境更新通知后,为了进行插件程序的同步更新,而从操作节点 340取得远程环境文件342。之后,实用工具节点320取得自己的最新插件环境后来作成插 件环境文件324。之后,实用工具节点320将自己的最新的插件环境和远程环境文件比较并
8判断(1)存在于远程环境文件里,而在自己的插件环境里不存在的文件,(2)存在于自己的 插件环境里,而在远程环境文件里不存在的文件,(3)是否需要对主要插件程序的动作设定 进行修正。还有,插件更新部322在从操作节点取得或传送各文件时,可以使用例如 XML-ATOM的协议,将GET、POST等文件传送指令作为取得手段及传送手段来利用。上述(2)中,将固定指定应该安装到操作节点里的插件程序的路径(path)列表化 后,作为XML文件来生成插件设定文件326。还有,实用工具节点320可以从例如外部联接 的资源服务器来传送对应于应该更新的配置文件的插件,通过插件引导安装程序330来事 先下载包括插件引导安装程序330等用于安装插件的资源328。之后,实用工具节点320将生成的插件设定文件326和对应的插件安装用资源328 送到操作节点340里。另外,在上述(1)中,对于操作节点340发出包括不需要的插件程 序的插件ID的卸载指令。另一方面,在上述(3)的判断中,当主要插件的动作设定更新被 指令时,就指令操作节点根据被指令的动作设定来重写记述相当于主要插件的项目的XML 文件的主要插件的动作属性。还有,动作属性在本实施方式中可以用有效(valid)/无效 (invalid)来指定。图4所示是本实施方式的意思工具节点320的插件更新部322所执行的处理流 程。图4的处理从步骤400开始,在步骤400处,判断是否从同步工具接受了配置更新通知。 没有收到配置更新通知时(否),就将处理返回到步骤400里,并等待配置更新通知。另一 方面,在步骤400处收到配置更新通知时(是),就在步骤401处,实用工具节点320将操作 节点所保有的远程插件环境作为远程环境文件来取得。还有,远程环境文件虽然可以由各 种格式来作成,但是,从同步效率的观点来看,以将现有操作节点保有的配置文件原样地地 作为远程环境文件来传送为好。在步骤402中,从最新的配置文件来取得实用工具节点110所保有的插件环境。 还有,为了说明的目的,实用工具节点110将用于插件更新而利用的最新的配置文件作为 插件环境文件来参照。在步骤403处,启动XML编辑(editor)来对插件环境文件和远程 环境文件进行插件ID的一致/不一致、动作属性的一致/不一致的比较,并作成差异文件 (difference file)。在差异文件里,分别追加有相异的插件程序的插件ID,和显示追加或 多余的处理属性值,以及相异的动作属性值。还有,对于差异文件的实施方式将在后面详 述。在步骤404中,对应于所作成的差异文件是否为空值(null),来进行以下的处理, 即,当差异文件=空值(null)时(否),将处理返回步骤400,并等待之后的更新通知的接 受。当步骤404处差异文件兴空值(null)而判断为插件环境里有差别时(是),就执行步 骤405以后的插件环境更新处理。以下说明的处理步骤是本实施方式中的插件更新处理。在步骤405中,取得登录 在差异文件里的插件ID及处理属性值后判断是否应该修正动作属性值,当判断为应该修 正动作属性值时(是),就在步骤406处将动作识别值送到操作节点里,并进行插件环境更 新处理后利用的设定,然后删除当前处理中的差异文件中的行,将处理分支到步骤404里。另外,在步骤405处判断为没有必要修正动作识别值时(否),就在步骤407判断 操作节点出是否选择功能不足,当判断为选择功能不足时,就在步骤408处抽出登录在差异文件里的处理中的插件ID的安装路径,并追加到插件设定文件里,然后删除差异文件的 处理结束行,并将处理分支到到步骤404里。更进一步地是在此之后的步骤409中,对操作节点处的选择功能是否过剩进行判 断,当判断到选择功能为过剩时(是),就在步骤410处将该插件ID及卸载指令发送到操作 节点里,从差异文件删除指令完成行后,将处理分支到步骤404里。另一方面,在步骤409 中,当判断到操作节点处的选择功能并非过剩时(否),就将处理返回到步骤400里,并等待 以后的配置更新通知。还有,在本发明的其他实施方式中,对于在操作节点150-170处过剩的选择功能 的插件程序,并不是立刻卸载,也可以根据用户PC310来的指令,将动作属性值变更为无效 (invalid),并在得到明确的指令之前,将插件程序本身保存在操作节点150-170里。通过上述处理,实用工具节点110和操作节点150-170之间的插件环境更新处理 就完成了。还有,插件更新处理也可以对操作节点150-170的全部来一起进行处理,也可以 以特定的操作节点如操作节点160为对象来执行。在对操作节点150-170 —起进行插件更 新处理时,作为组播(multicast)可以发出各指令。另外,在对操作节点150-170进行一台 一台的插件更新处理时,可以利用单播(Unicast)来发出各指令。图5所示是本实施方式的插件环境文件、远程环境文件、差异文件的实施方式。插 件环境文件500是实用工具节点110现在所保有的用于配置更新的最新配置文件,为了保 全数据,而将最新的配置文件复制后生成插件环境文件500。另外,远程环境文件510对应 于例如由操作节点150送来的,操作节点150现在应该执行的配置文件。然后,差异文件520是在实用工具节点处XML编辑等从配置环境文件和远程环境 文件生成的XML文件。在差异文件里,记述有互为不同的动作属性值的行,和互为不同的 插件程序的插件ID,及差异文件中的差异属性。差异属性的值在所说明的实施方式中以 <Diff>来记述,差异属性=add意味着应该在更新处理时追加后安装。还有,在所说明的实 施方式中虽然在操作节点处没有发现过剩的插件程序,但在操作节点发现有不需要的插件 程序时,在标签<Diff>里就记述为差异属性=del。还有,对于差异文件的安装形式及应该 登录的值,可以根据特定的目的来做适当的设定。实用工具节点110在进行插件环境更新处理时,从差异文件的先头行来读出差异 文件,并决定在插件环境更新处理中的处理模式,然后执行各模式下的处理,并在该处理结 束后删除现在处理中的行。然后,当差异文件的内容变为空值(null)时结束插件环境更新处理。图6所示是本实施方式作成的插件设定文件600的实施方式。插件设定文件600 作为XML文件来作成后,在差异文件520里,记述了应该登录作为差异属性=add被识别 的插件程序的路径设定。实用工具节点110在差异文件的内容变为空值(null)之前作成 插件设定文件600,并在作成结束之后,与应该安装的插件安装用资源328 —起送到操作节 点150-170里。还有,在插件安装用资源328里,是包括插件程序的执行文件、注册表数据 (registry data)等安装环境数据等资源的一般的安装包(package)。操作节点150-170在差异文件的检查结束完成为止期间,当存在有应该进行卸载 的插件程序时,就逐个地接受指令并能够通过在该期间进行卸载,以使插件更新处理效率 化。
10
图7所示是本实施方式的工作流系统100中插件更新处理的数据流700的说明 图。图7所示工作流系统100中,图像处理装置720作为实用工具节点110来起作用。另外, 在工作流系统100里,还联接有用户PC710,通过插件动作管理工具312及同步工具314,来 对图像处理装置720进行插件更新处理。图像处理装置720为了起到实用工具节点110的功能,是在开始因特网等广域网 络780之后,从资源服务器790来下载插件资源,并等待接受来自于用户PC710的插件更新 通知。从用户PC710接受到插件更新通知时,图像处理装置720就生成插件环境文件、远程 环境文件、差异文件,并判断安装、卸载、或动作环境变更,然后根据图4的处理来进行插件 更新处理。在插件更新处理时生成的指令及文件介由LAN770被送到各自的操作节点730、 740、750里。还有,图7所示实施方式中的图像处理装置720在作为实用工具节点110起作 用的同时,也能够起到操作节点的功能。在该实施方式中,图像处理装置720在完成其作为 实用工具节点的功能之后,作为应该执行插件环境文件所利用的配置文件的工作流定义来 设定,并进行插件程序的安装或卸载,以及动作环境设定的更新。在上述处理结束后,图像 处理装置720也可以起到例如图1的操作节点150-170的功能。图8所示是本实施方式的工作流系统100的第2实施方式800。在图8所示的实 施方式中,实用工具节点110由独立的个人计算机、工作站或服务器构成,来提供专门的实 用工具节点110的功能。图8所示的实施方式,是对工作流系统100需要追加作为实用工 具节点110起作用的情报处理装置时,工作流定义较为复杂,或应该管理的图像处理装置 820-840的台数较多等,用于插件更新处理的处理耗费(overhead)对于图7的图像处理装 置720的负担增多时,可以优选使用的实施方式。在本实施方式中,将工作流系统100以图7的实施方式处理,还是以图8的实施方 式处理,可以根据构成工作流系统100的图像处理装置的台数或工作流定义的复杂程度来 做适当的变更。本实施方式的上述功能可以通过由C++、Java (登记商标)、JavaScript (登记商 标)、PERL、RUBY等指向对象编程语言记述的装置可以执行的程序来实现,程序可以收藏在 硬盘装置、⑶_R0M、M0、软盘、EEPR0M、EPR0M等装置可读的记忆媒介里后发行,或者以其他装 置可能的形式介由网络来传送。另外,本发明不局限于前述各实施方式,在本发明的技术思想的范围内,除了前述 各实施方式所示之外,还可以对前述各实施方式进行适当的变更,专利说明书的公开内容 不局限于上述的说明。本专利申请的基础和优先权要求是2009年7月24日、在日本专利局申请的日本 专利申请JP2009-173070,其全部内容在此引作结合。
1权利要求
一种介由网络的联接,用以对数据连续地进行复数的处理的情报处理装置,其特征在于包括取得远程环境文件的装置,其介由所述网络,在接受用于对数据连续地进行复数的处理的工作流定义的更新通知后,所述远程环境文件从更新对象的操作节点对所述操作节点保有的插件程序进行记录;生成插件环境文件的装置,所述插件环境文件包括所述情报处理装置保有的应该更新的插件程序的插件识别值;生成差异文件的装置,所述差异文件包括所述远程环境文件和所述插件环境文件的相互差异的情报;判断装置,其读入所述差异文件后对所述操作节点进行插件程序的安装、卸载、动作属性值的设定的判断;生成插件设定文件的装置,当所述判断装置判断为安装插件程序时,所述插件设定文件包括应该设定的插件程序的安装路径。
2.根据权利要求1所述的情报处理装置,其特征在于所述差异文件包括插件识别值,其用于指定所述远程环境文件和所述插件环境文件之间的相互差异的插 件程序;差异属性值,其指定该相互差异的插件程序的差异状态; 动作属性值,其指定所述相互差异的插件程序的可与不可。
3.根据权利要求1所述的情报处理装置,其特征还在于包括将所述插件设定文件和与所述插件设定文件相关连的资源送到所述更新对象的操作 节点里的传送装置。
4.根据权利要求1所述的情报处理装置,其特征在于所述数据包括图像数据,所述情报处理装置是可以执行所述复数的处理的图像处理装置。
5.一种介由网络的联接,对数据连续地进行复数的处理的工作流系统,其包括 操作节点,其连续执行所述复数的处理;实用工具节点,其用于更新所述操作节点应该执行的处理,所述实用工具节点包括 取得远程环境文件的装置,其介由所述网络,在接受用于对数据连续地进行复数的处 理的工作流定义的更新通知后,所述远程环境文件从更新对象的操作节点对所述操作节点 保有的插件程序进行记录;生成插件环境文件的装置,所述插件环境文件包括所述情报处理装置保有的应该更新 的插件程序的插件识别值;生成差异文件的装置,所述差异文件包括所述远程环境文件和所述插件环境文件的相 互差异的情报;判断装置,其读入所述差异文件后对所述操作节点进行插件程序的安装、卸载、动作属 性值的设定的判断;生成插件设定文件的装置,当所述判断装置判断为安装插件程序时,所述插件设定文 件包括应该设定的插件程序的安装路径, 其特征在于所述差异文件包括插件识别值,其用于指定所述远程环境文件和所述插件环境文件之间的相互差异的插 件程序;差异属性值,其指定该相互差异的插件程序的差异状态; 动作属性值,其指定所述相互差异的插件程序的可与不可, 其特征还在于所述实用工具节点包括将所述插件设定文件和与所述插件设定文件相关连的资源送到所述更新对象的操作 节点里的传送装置。
6.根据权利要求5所述的工作流系统,其特征在于所述数据是图像数据,所述实用工具节点作为可以连续执行所述复数的处理的操作节 点来构成所述工作流系统。
7.一种工作流管理方法,其在包括介由网络的联接,用以对数据连续地进行复数的处 理的操作节点,和用于更新所述操作节点的处理的实用工具节点的工作流系统中,由所述 实用工具节点执行,其特征在于包括介由网络来接受用于对所述数据连续地进行复数的处理的工作流定义的更新通知的 步骤;取得从更新对象的操作节点对所述操作节点保有的插件程序进行记录的远程环境文 件的步骤;生成包括所述情报处理装置保有的应该更新的插件程序的插件识别值的插件环境文 件的步骤;生成包括所述远程环境文件和所述插件环境文件的相互差异的情报的差异文件的步骤;读入所述差异文件后对所述操作节点进行插件程序的安装、卸载、动作属性值的设定 的判断的步骤;当所述判断步骤判断为安装插件程序时,生成包括应该设定的插件程序的安装路径的 插件设定文件的步骤。
8.根据权利要求7所述的工作流管理方法,其特征在于所述差异文件包括插件识别值,其用于指定所述远程环境文件和所述插件环境文件之间的相互差异的插 件程序;差异属性值,其指定该相互差异的插件程序的差异状态; 动作属性值,其指定所述相互差异的插件程序的可与不可。
9.根据权利要求7所述的工作流管理方法,其特征还在于包括将所述插件设定文件和与所述插件设定文件相关连的资源送到所述更新对象的操作 节点里的步骤。
10.根据权利要求7所述的工作流管理方法,其特征在于所述数据包括图像数据,所述情报处理装置是可以执行所述复数的处理的图像处理装置。全文摘要
本发明提供对工作流所利用的资源进行更新的情报处理装置、工作流系统及工作流管理方法。实用工具节点(320)包括插件更新部(322),插件更新部(322)从更新对象的操作节点来记录操作节点所保有的插件程序的远程环境文件(342)和包括应该更新的插件程序的插件识别值的插件环境文件(324),来生成关于应该更新的插件程序的差异文件,并在使用差异文件对操作节点进行插件程序的安装、卸载、动作属性值的设定进行判断安装时,生成操作节点(340)所利用的插件设定文件(326)。
文档编号G06F9/445GK101963909SQ20101023657
公开日2011年2月2日 申请日期2010年7月23日 优先权日2009年7月24日
发明者增田昌也 申请人:株式会社理光
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1