链接信息制作设备、方法、记录媒介及文件处理系统的制作方法

文档序号:6379109阅读:179来源:国知局
专利名称:链接信息制作设备、方法、记录媒介及文件处理系统的制作方法
技术领域
本发明涉及一个链接信息制作设备、一个链接信息制作方法及其文件处理系统。尤其,它涉及一个链接信息制作设备、一个链接信息制作方法及其文件处理系统,这些都适合用于一个工作流系统中建立一个相关于纸件的电子处理的工作流。
背景技术
现在,纸文件和电子信息以混合方式使用的工作流系统比较流行。工作流系统包括一个扫描仪,一个传真机,一个复印机,或者一个包含上述扫描仪和其他仪器的多功能仪器,一台个人微机,一个邮件服务器等等,所有这些仪器都通过网络互相连接。特别是,对纸件的有效处理和电子处理已经通过在办公室环境中引入工作流系统而被执行。
工作流系统已经开发,假如该系统通常用于办公室,例如,用于验证和传播。也就是说,该工作流系统通过把已存在的基于文件的商业系统改变为电子系统而得以开发。因此,改变工作流或者说根据个人条件在工作流系统开发后对它进行定制是困难的。
因此,这样一个不灵活的工作流系统需要相当的花费和开发时间,该花费和时间和当商业程序改变或需要新的服务而开发一个新的系统的花费和时间差不多。
而且,还有一个问题,那就是当组成工作流程系统的一部分处理设备不能正常工作后,整个工作流系统将不能正常工作,在许多情况下,很难找到另外一个能够使用的服务处理设备来代替该工作流系统中已损坏的处理设备。
近来,已经建议使用存在于网络上的网络申请互连技术,这样就要求减少开发费用,这可以通过使用这些网络申请作为一部分工作流中所需要的服务提供网上服务。
传统的工作流系统已经确定了仅用于建立工作流的服务,而且,如已经透露的日本专利申请LAID-OPEN第2002-99686号,2001-325389号和2001-195295号,已经建议有个人参与到工作流中的工作流系统可以添加或改变。
然而,这些工作流系统存在一个问题,就是它的不灵活性,不可能向工作流添加一项服务或在流程中改变该流程中已经提供的一项服务。

发明内容
已经建议本发明解决上述问题,目的是提供一种链接信息制作设备、一种链接信息制作方法,记录了链接信息制作程序的记录媒介,以及相关的文件处理系统,在该系统中即使当服务建立的一个工作流被改变或添加时,也可以容易地设计一个工作流。
该发明的第一方面提供了一种链接信息制作设备,该设备包括一个服务列表获取单元,用于获取表示各项服务的服务列表,这些服务对文件数据执行预先设定的处理;一个接口信息获取单元,该单元从各个服务处理设备获取多项接口信息,这些设备分别提供服务列表中表示的服务,该服务列表已经被服务列表获取单元获得;一个链接信息制作单元,该单元依据已经被接口信息获取单元获得的接口信息,制作链接信息来链接各个处理设备提供的服务。
该发明的第二方面提供一种链接信息制作方法,该方法包括一个表示各项服务的服务列表获取步骤,并已经执行了预先设定的对文件数据的处理;一个接口信息获取步骤,该步骤分别地从服务处理设备获取多项接口信息,这些服务处理设备提供在服务列表中表示的服务,该服务列表已在服务列表获取步骤中获得;以及一个链接信息制作步骤,该步骤基于已经被接口信息获取步骤获得的接口信息,制作链接信息来链接由各个服务处理设备提供的服务。
该发明的第三方面提供已经记录了链接信息制作程序的记录媒体,而且,通过这个程序,获取到一个表示各项对文件数据执行预先设定的处理的服务列表,接口信息是单独从服务处理设备获得的,这些服务处理设备分别提供获得的服务列表中表示的服务,并且处理过程,即制作链接信息来链接由各个服务处理设备提供的服务,也被执行。
在第一到第三方面中,服务处理设备执行的服务,可能是复制、传输和接收电子邮件、传真服务、文件数据或者类似内容的图象处理,但是并不局限于这些。内容、数量和服务设备提供的服务都是不受限制的。文件数据可以是和文件相关的信息,例如,通过阅读文件获得的类似文本数据和图象信息的字母信息,而且数据是不受限制的。
服务列表获取单元获得表明服务处理设备的多数服务的每一项服务的服务列表。接口信息获取单元从包含于服务列表内的服务处理设备获取接口信息。在这里,接口信息被事先储存在所有的服务处理设备,并且被用来使链接信息链接到服务。这样,链接信息制作单元使链接信息被不同的服务处理设备链接到服务,利用获得的接口信息来制作新的工作流。
相应地,由于获得服务列表,接口信息由提供表示服务的服务列表的服务处理设备获得,这样链接信息制作了。利用获取的接口信息链接不同种类的服务可以简单的根据本发明的第一至第三方面得到,甚至当使用者不明白不同服务处理设备提供的所有服务时。
该发明的第四方面提供了一个文件处理系统,它包括一个为预先处理文件数据和在规律的基础上传输服务信息提供服务的多个服务处理设备;一个搜索设备提供一个为存储从当前可用服务处理设备有规律地传输的多项服务信息的服务信息存储单元;一个搜索相应服务的搜索单元,该单元对于已经请求的搜索,利用已经存储于服务信息存储单元内的服务信息;以及一个基于搜索单元搜索结果传输服务列表的传输单元,和根据需求服务列表从搜索设备传输的第一方面的链接信息制作设备。
服务处理设备可以有规律地将服务信息传输到搜索设备,因此,上述搜索设备在得到没有该项服务信息的情况下就会知道不能得到该项服务,因为如果该项服务能够得到那么该项服务信息就会被传输。
在搜索设备中,服务信息存储单元存储很多项有规律的从服务处理设备传输来的服务信息,并且把已存储的信息更新为最新的信息。相应地,搜索设备可以识别当前可用的服务处理设备。搜索单元利用存储在服务存储单元的服务信息进行搜索,相应的链接信息制作设备需要搜索,传输单元向链接信息制作设备传输搜索结果作为服务列表。
这样,链接信息制作设备从搜索设备传输获取服务列表,并制作如第一部分所描述的链接信息。
相应地,由于搜索设备根据搜索请求制作服务列表,链接信息制作设备从包含在服务列表中的服务处理设备获取接口信息,并且制作链接信息,利用接口信息,链接到不同种类服务的链接信息可以由当前可用的服务处理设备,通过搜索服务简单的根据本发明的第四部分得到,甚至当使用者不明白不同服务处理设备提供的所有服务时也是这样。
在本发明的第五方面中,上述描述的搜索设备传输单元可以传输一个服务列表,表示当前可用的服务处理设备的服务及与已经请求的搜索相应的服务,到上面描述的链接信息制作设备。
此时,根据本发明的第五方面,链接信息使用服务可以通过使用一个用户识别当前可用的服务处理设备及已经发出的请求搜索相应的服务。为了制作链接信息,用户可以容易地选择当前可用的服务。
在本发明的第六方面,上述描述的服务处理设备可以传输很多项与服务相关的输入信息和输出信息,服务名称,以及很多项如上面描述的服务信息的服务信息位置。
这里,上述输入信息以及上述输出信息可以用于对服务进行分类。
在本发明的第七方面,上述描述的链接信息制作设备的接口信息获取单元可以获得服务信息的位置,基于已获取的服务位置信息,从上述描述的搜索设备访问每一个服务处理设备,并从一个服务处理设备访问接口信息。
这时,根据本发明的第七方面,通过从搜索设备获取的服务信息位置,一个服务处理设备被指定,并且接口信息从指定的服务处理设备获取。因此,可以利用获取的接口信息制作链接信息。
本发明的第八方面可以进一步包含一项链接处理设备的服务,执行由不同的服务处理设备提供的链接处理服务,基于链接信息伴随上述描述的链接信息制作设备而制作。
这时,可以根据本发明的第八方面执行一个新的工作流,作为服务链接处理设备控制由不同服务处理设备根据链接信息提供的链接服务。
本发明的第九方面提供了一个链接信息制作设备,该设备包括一个输入设备,它输入一个预先决定执行的文件数据处理的表达不同服务的服务列表;一个控制器,它从输出设备的服务列表输出获取不同的服务端口信息,通过访问基于获取的端口信息的服务处理设备获取接口信息,并且基于已获得的接口信息,为由不同服务处理设备提供的链接信息制作链接信息。
本发明的第十方面提供一个搜索设备,该设备包括一个可以在任何时候从当前可获取的服务处理设备传输服务信息的存储器;一个控制器,它利用已储存在存储器里的服务信息,可以按相应的被请求的服务搜索服务,并为已经请求的搜索制作一个表达服务的服务列表,以及基于搜索结果的端口信息;一个输出设备,它输出由控制器制作的输出服务列表。
本发明的第十一方面提供一个文件处理系统,该系统包括一个存储接口信息并且在任何时候传输服务信息的多服务处理设备;根据本发明的第十方面制作的搜索设备;以及根据本发明的第九方面得到的链接信息制作设备。
在本发明的第十二方面,上述描述的服务处理设备可以通过最少的端口信息传输,服务概要作为上述描述的服务信息。
在本发明的第十三方面,文件处理系统可以进一步包含一个服务链接处理设备,由不同服务处理设备提供的链接处理服务可以被执行,并基于由上述描述的链接信息制作设备制作的链接信息。


图1是一个框图,表示根据本发明第一个实施例的文件处理系统的结构。
图2是一个框图,表示多功能设备,服务搜索服务器,指令页编辑器,指令页管理服务器,以及本文件处理系统链接处理服务器的功能结构。
图3是一个示图,表示存储于I/F信息记录部分的I/F信息结构。
图4是一个示图,表示一个显示在一个指令页编辑器的显示部分的指令页编辑器屏幕。
图5是一个示图,表示一个由指令页制作部分制作的一个指令页结构。
图6是一个示图,表示一个被显示部分显示的指令页列表屏幕的例子和表示指令页的列表。
图7是一个示图,表示一个当一个“与管理员通信“按扭被选定时的指令页的例子。
图8是一个示图,表示一个当一个“用HP书写“按扭被选定时指令页屏幕的例子。
图9是一个示图,表示当多功能设备被显示时的处理过程/结果的例子。
图10是一个框图,表示一个依据第二个实施例处理文件的结构。
具体实施例方式
在下文中,参照附图详细解释本发明的优选实施例。
图1是一个框图,表示一个根据本发明第一个实施例的文件处理系统1的结构。
在文件处理系统1中,不同种类的服务和应用通过网络5被互相链接。这里,服务表示一个可以根据外部请求对文件进行应用的功能。例如复制、打印、扫描、发送和接收传真、发送电子邮件、由资料档案库保留和阅读、OCR(光学字符认知)处理、噪声拒绝处理等等都可以被应用做服务。
特别地,文件处理系统1包括一个多功能设备10,在该设备可以实施诸如复制,打印,扫描和传真的服务;一个服务搜索器20,通过它用户搜索期望的服务;一个指令页编辑器30,它是一个客户终端而且可以制作指令页;一个指令页管理服务器40,它可以处理指令页;以及一个链接处理服务器50,它可以根据指令页在服务中进行链接处理。
文件处理系统1还包括一个具有文件编辑功能的文件编辑器61;一个可以处理文件的文件管理器62;一个提供验证功能的验证处理器63;一个进行文件扫描的扫描服务器64;一个执行服务处理的第一服务处理设备70;以及一个执行服务处理的第二服务处理设备80。
服务处理设备可以是一个复印机、一个传真机、一个多功能设备、一个服务器或者一个文件数据被预先设定处理方式的计算机。另外,该设备不能特别局限于上述中的一个。而且,每一个服务处理设备都被一个事先设定的控制程序所控制。控制程序可以是通过网络传输多媒体下载的或是被记录于多媒体例如光盘或磁盘的。
在第一个和第二实施例中,文件处理系统1有一个结构,该结构多数的设备执行预先设定好的服务处理并通过网络5彼此链接。然而如果多数服务通过网络5互相链接,该发明并不限制于上述描述的结构。
这里,指令页表示一个文件,该文件包含在功能和信息(接口信息)中表述信息关系,通过所谓的连续处理被分解为多个功能处理的功能。另外,还可能包括表达有关连续信息处理的图形用户接口(GUIs)信息,这里,后面将描述一个明确的指令页结构。
而且,链接表示在服务间存在关系,例如,一定的服务结果决定了服务开始后的服务,或者对服务开始后施加影响。
多功能设备10是服务处理设备之一,它可以进行复制、打印、扫描和传真四项服务,另外,多功能设备10具有链接开始功能,通过该功能可以选择指令页及根据用户的操作输入参数,并且上述输入参数需要调用链接处理时由指令页反映。
图2是一个框图,表示多功能设备10,服务搜索服务器20,指令页编辑器30,指令页管理服务器40,以及本文件处理系统链接处理服务器50的功能结构。
多功能设备10包括一个服务提供部分11,它可以执行复制、打印、扫描和传真等服务处理;一个可以存储I/F信息的I/F(接口)信息存储器12;一个控制服务提供部分11的服务控制器13;以及一个用户图形接口(GUI)14,它可以包含例如一个触摸面板和一个按扭,通过它可以执行指令页等的显示和预先决定操作。
图3是一个示图,表示存储于I/F信息存储器12部分的I/F信息结构。I/F信息包含<服务类别>;<服务名称>;<服务图标>;<服务信息位置>;<输入>;<输出>;<参数限制规则>;<服务位置>;<方法名称>;<调用方法>和<隐含元素>。
使用<服务类别>由多功能设备10提供的服务类别作为一个服务处理设备已经被声明。这里,被事先定义的那些被用作<服务类别>,可以使用例如扫描、打印、存储和流程等等。
使用<服务名称>由多功能设备10提供的服务名称作为一个服务处理设备已经被声明。使用<服务图标>一个将要在指令页编辑器30的GUI上显示的图标的位置被声明。
使用<服务信息位置>能够用于获得此项I/F信息的一个URL被声明。使用<输入>服务的输入被声明。使用<输出>服务的输出被声明。
使用<参数限制规则>要加在<输入>和<输出>上的限制规则被声明。使用<方法名称>用于处理的由服务提供的名称被声明。
使用<调用方法>通过请求服务处理和开始被声明的一种方法。例如,SOAP(简单目标存取协议),SMTP(简单邮件传输协议)等等信息交换协议可以被用作<调用方法>。
使用<隐含元素>可以被在接下来处理所浏览的数据被声明,尽管数据不是被明确的传输到后来的处理作为输出。这里,另外的服务处理设备比如服务也具有像图3相似的I/F信息。
这样,多功能设备10记录一部分I/F的信息,这些信息存储在I/F信息存储器12和服务搜索服务器20并根据指令页编辑器30的需求把I/F信息传输到相关的指令页编辑器30。
服务控制器13有一个功能,该功能通过链接处理服务器50从指令页管理服务器40传输指令页列表,在GUI14上显示。服务控制器13还有另外一个功能,当选择指令页或通过GUI14输入参数时,其内容从指令页反映到执行处理,这可以在指令页处理中完成。在服务提供部分11,当所有的处理被在服务提供部分11完成执行,服务控制器13传输执行结果并且指令页传输到链接服务器50。
在服务搜索器20,通过指令页编辑器30,根据需求在记录I/F信息中搜索所要求的服务。特别地,如图2所示,服务搜索服务器20包括一个记录信息存储21,它从服务处理设备例如多功能设备10传输I/F信息并存储;一个记录信息搜索部分22,它可以搜索所要求服务,利用在记录信息存储21进行信息记录;一个为响应搜索结果的搜索响应部分23;以及一个输入和输出部分24和25,这里,记录信息搜索部分22和搜索结果响应部分23包括例如ICs。
尽管当前实施例有一种结构,在里面服务上单元的I/F信息从服务处理设备例如多功能设备10上在记录信息内存21上被记录,另外一种分布在网络上的服务处理设备结构被搜索收集到I/F信息服务上可以被应用。而且,一种进一步的结构,由当前实施例多功能设备10提供的在I/F信息存储12中的信息,可以从上面描述的服务搜索服务器的记录信息存储21得到搜索,并且I/F信息可以被输出到记录信息内存21,可以利用上述功能。通过这样一个结构,服务搜索服务器21可以搜索不同种类的分布在网络上的服务并为记录和管理收集I/F信息。相应地,使用者不但可以利用在服务处理设备上自然记录的信息,而且服务分布在网络上。
指令页编辑器30是一个用户终端,同时,它提供指令页制作功能。特别地,如图2所示,指令页编辑器30包括一个通过使用者执行操作或显示服务列表的GUI31;一个可以制作指令页的指令页制作部分32;一个输入和输出端口33和34。
当用户搜索期望服务或当制作一个工作流时使用GUI31。而且,GUI31显示一个表明服务搜索服务器20搜索结果的服务列表,文件编辑服务器61的请求方法,一个验证处理63和文件管理服务器62,以及在指令页编辑器30上存在的链接处理模式信息。而且,当预先决定的参数等被输入时GUI31还可以用作用户终端。
指令页制作部分32包括例如ICs。在指令页制作部分32,一个指令页,在使用系统时显示内容,输入参数和通过一个文件编辑服务/一个验证处理服务/一个文件管理服务互相链接被定义的一个方法(工作流),该方法根据GUI31的操作由用户制作,并且制作指令页作为一个文件以一个XML格式输出。
图4是一个示图,表示一个在GUI31上显示的指令页编辑器30的指令页编辑器屏幕100。指令页编辑器屏幕100包括一个服务窗口101;一个流程窗口102;一个逻辑窗口103和一个属性窗口104。
服务窗口102显示不同种类的服务例如多功能设备10内的服务。逻辑窗口103显示一个流程表示一个在服务内的链接模式。属性窗口104为显示从服务窗口101和逻辑窗口103上选择的图标的所有的设定参数。
在指令页制作部分32,表示可用服务概要的服务列表从服务搜索服务器20获得,并且指示服务方法的多项I/F信息从每个服务处理设备获得,方法是使用服务列表中描述的处理设备的多项服务信息位置。指令页制作部分32基于获取的信息在GUI31上显示服务窗口101和属性窗口104。
为了制作一个工作流制作,用户可以通过操作GUI31将图标从上述服务窗口101以及逻辑窗口103拖动并释放到流程窗口102上,这时,指令页制作设备32根据GUI31的操作通过链接服务制作指令页。
另外,用户可以通过编辑经过操作GUI31和选择期望图标后显示在属性窗口104的内容并设定服务和逻辑细节。
根据上述描述的处理,指令页编辑器30制作一个指令页,将其写入一个XML格式的文件,并且随后把制作的上述指令页传输到指令页管理服务器40。
图5是一个示意图,表示一个由指令页制作部分32制作的指令页结构。指令页除了具有图3显示的I/F项目外还有另外一个项目流程。
<流程>是描述服务之间的链接信息的元素,并包括例如对控制结构调用和条件的元素,一个逻辑操作和一个算术操作。
这里,<调用>表示对一个服务处理设备独特的方法和执行呼叫服务。调用包含<映象>显示参数的映象信息,以及<方法>显示被称作元素的<方法名称>,<如果>、<与>、<等于>、<大于>等显示控制结构。逻辑运算符在链接过程中实现控制分支,或调整接收和发送到服务的参数。
在指令页,所有的在服务中控制链接过程的信息都在<流程>元素中描述。因此,表达在指令页内的链接过程本身也被认为是一种服务。相应地,指令页包含了与上述描述的另一种服务处理设备中I/F信息相同的内容。
指令页管理服务器40包含一个管理指令页的指令页管理部分41,指令页管理部分41保留了从指令页编辑器30传输来的指令页,并根据从多功能设备10或链接处理服务器50来的请求传输指令页。
链接处理服务器50包含一个解释和实现特定指令页的链接处理部分51。当指令页被传输时,链接处理部分51解释指令页,根据已经在指令页描述的顺序和使用请求预先设定服务处理设备,文件编辑服务器61,文件管理服务器62,验证处理服务器63等等并实现链接。而且,链接处理服务器50在已经完成的链接处理结果实现后在链接处理状态上保存信息,链接处理状态或结果根据外部的请求被通知。
在文件编辑服务器61,一个文件编辑屏幕显示在用户终端的指令页编辑器30的GUI31上,并且文件编辑功能是基于来自链接处理服务器50的请求根据文件编辑屏幕的操作来执行的。并且,文件编辑服务器61调用电源告知服务搜索服务器20一部分I/F信息用于搜索服务。另外,文件编辑服务器61根据指令页编辑器30传输表示文件编辑服务使用的I/F信息。
在文件管理服务器62,一个文件管理屏幕显示在用户终端的指令页编辑器30的GUI31上,并且文件管理功能是基于来自链接处理服务器50的请求根据文件管理屏幕的操作来执行的。并且,文件管理服务器62调用电源告知服务搜索服务器20一部分I/F信息用于搜索服务。另外,文件管理服务器62根据指令页编辑器30传输表示文件管理服务使用的I/F信息。
在验证处理服务器63,一个验证屏幕显示在用户终端的指令页编辑器30的GUI31上,并且验证处理是基于来自链接处理服务器50的请求根据验证屏幕的操作来执行的。并且,验证处理服务器63调用电源告知服务搜索服务器20一部分I/F信息用于搜索服务。另外,验证处理服务器63基于来自指令页编辑器30的请求传输表示验证处理服务使用的I/F信息。
扫描服务器64具有一个功能,根据这个功能通过扫描纸文件制作扫描数据,扫描数据由邮件传输到一个任意地址,而且相关的扫描数据被保存在一个任意位置。这里,扫描服务器64基于来自链接处理服务器50的请求在用户终端的指令页编辑器30的GUI31上显示一个扫描过程屏幕,扫描过程是根据扫描过程屏幕的操作来执行的。并且,扫描服务器64调用电源告知服务搜索服务器20一部分I/F信息用于搜索服务。另外,扫描服务器64基于来自指令页编辑器30的请求传输表示扫描过程服务使用的I/F信息。
第一服务处理设备70执行文件预先设定的服务过程。这里,第一服务处理设备70基于来自链接处理服务器50的请求在指令页编辑器30的GUI31上显示一个服务处理屏幕,服务过程是根据服务处理屏幕的操作来执行的。并且,第一服务处理设备70调用电源告知服务搜索服务器20一部分I/F信息用于搜索服务。另外,第一服务处理设备70基于来自指令页编辑器30的请求传输表示服务处理使用的I/F信息。
这里,第二服务处理设备80执行与第一服务处理设备70不同的服务处理,但是除了服务处理的内容,操作设备80的方式与操作第一服务处理设备70的方式相同。
当执行个人服务的应用程序被安装在编辑器61时,文件管理服务器62,验证处理服务器62等等不同的上述描述结构的文件处理系统1的操作如下
文件编辑服务器61,文件管理服务器62,验证处理服务器63等告知表示每一项服务的概要和地址的信息,特别地,一部分I/F信息(如<服务类别>,<服务名称>,<服务信息位置>,<输入>和<输出>)在应用程序安装完成后到达服务搜索服务器20。这里,所有的I/F信息可以被告知服务搜索服务器20。
服务搜索服务器20的记录信息内存21保存从文件编辑服务器61、文件管理服务器62和验证处理服务器63传输来的信息。
(指令页制作过程)另一方面,定义链接服务之间指令页根据用户的操作在指令页编辑器30制作。特别地,当用户通过GUI31在服务间为定义链接调用操作时,指令页编辑器30内的指令页制作部分32需要一个表示服务搜索服务器20可用服务的服务列表。这样,当表示搜索结果的服务列表和服务信息位置从服务搜索服务器20被传输时,指令页制作部分32在GUI31上显示服务列表。
而且,利用被服务列表传输的服务信息位置,指令页制作部分32直接从服务处理设备获取I/F信息。这里,一个显示部分32可以请求保存在服务搜索服务器20内的I/F信息,并当服务搜索服务器20在所有的服务处理设备保留I/F信息时保留请求结果。
在指令页制作部分32,在链接流程上表示信息的指令页,显示在开始及链接处理过程当中的GUI信息,以及对每一项服务的I/F信息当用户通过GUI31在服务间定义链接时被转换成XML格式的文件。后来,指令页制作部分32把制作的指令页传输到指令页管理服务器40。
已经从指令页编辑器30传输的指令页被保存在指令页管理服务器40的指令页管理部分41。
(调用链接过程)另一方面,链接过程可以在多功能设备10调用。特别地,多功能设备10的服务控制器13根据GUI14上的操作向指令页服务器40指令页请求指令页,并且从传输自GUI14上的指令页管理服务器40显示命令列表。
图6是一个示图。表示指令页列表的指令页列表屏幕110的例子,它显示在GUI14上。指令页列表屏幕110具有指令页显示被选定的按扭。例如,指令页列表屏幕包括一个“和管理员联系”的按扭111;一个“到HP(主页)书写”的按扭113;一个“记录个人保密数据”的按扭114;“验证流程”按扭115和“到个人桌面”按扭116。使用者可以在指令页列表屏幕110上选择一个或多个指令页。
图7是一个示图,表示当“和管理员联系”按扭111被选定时指令页屏幕的显示例子。图8显示当“到主页书写”按扭112被选定时指令页屏幕的显示例子。
这时,使用者可以通过GUI14的操作在指令页列表屏幕上选定一个或多个指令页按扭,并且可以进一步<输入>所需的参数。
当调用按扭被按下时,通过GUI14的探测,服务控制器13通过调用链接处理控制服务提供部分11。这时,通过GUI14<输入>的参数通过服务控制器13反映在指令页。服务控制器13分析指令页,判定一个被指令页表示的初始处理是否可以在服务提供部分11执行,如果可能执行该处理。这样,服务控制器13在服务提供部分11传输处理结果,并把指令页传输到链接处理服务器50。
这里,服务控制器13可以在GUI14上显示处理过程和初始处理的处理结果(不但包括设备本身而且包括别的服务处理设备)。特别地,服务控制器13向链接处理服务器50请求处理过程的处理状态,当通过GUI14请求显示处理/过程进程时,在GUI14上显示处理过程/进程结果。
图9是一个示图,表示显示在多功能设备10上的处理过程/结果屏幕120的例子。处理过程/结果屏幕120显示“处理名称”表示指令页;“开始日期”表示执行开始的时间;和“状态“表示执行状态。
这里,使用者可以通过没有显示在用户终端的指令页编辑器30浏览上面描述的链接过程的进程和结果。在这种情况下,客户端向链接处理进程服务器50请求进程状态,请求结果显示在GUI31上。
链接进程服务器50分析一个指令页,而后根据指令页的内容请求服务处理设备,以当来自多功能设备的指令页接受到时继续链接处理。
(搜索过程)这里,将解释服务搜索服务器20的详细进程,把多功能设备新安装的情况作为一个例子。
新链接到网络5的多功能设备10,把存储在I/F信息存储器12中的一部分I/F信息(例如<服务类别>,<服务名称>,<服务信息位置>,<输入>,和<输出>)在常规的时间间隔传输到服务搜索服务器20。这里,多功能设备10可以向服务搜索服务器20传输所有的I/F信息。
而后,服务搜索服务器20的记录信息内存21有规律地更新并存储I/F信息,这些信息不但由新安装的多功能设备10传输来,而且也来自别的服务进程设备。因此,即使在服务进程设备失效/更改时,记录信息内存21也在时时链接到网络5,并且至少对所有可用的服务进程设备的服务存储概要和地址(URLs)。
当搜索的所需服务从指令页30得到请求时,利用已经存储在记录信息内存21内的I/F信息,记录信息搜索部分22对当前可用服务进行搜索。这里,记录信息搜索部分22可以搜索服务,例如,相同的<服务类别>和<服务名称>,或者相同的<输入>和<输出>在记录信息内存21中作为搜索方法并作为所需的一个。
基于记录信息搜索部分22的搜索结果,搜索结果响应部分23制作一个表示满足来自指令页编辑器30的搜索要求服务单的服务列表,并且在每一个有服务列表的服务处理设备传输服务信息位置到指令页编辑器30。在指令页编辑器30内的指令页制作部分32显示服务列表,该列表在GUI31上并自服务搜索服务器20传输来。
这时,使用者能够在显示在GUI31上的服务列表中找到一种使用者期望使用的服务。另外,利用服务列表中的服务,用户可以生成在服务中的链接处理指令页。
当指令页制作时,用户利用选定服务(例如,对多功能设备10)的服务信息位置,指令页制作部分32通过访问相关的多功能设备10获取I/F信息。
而后,当制作一个工作流时,指令页制作部分32参照各个I/F信息的输入和输出信息来制作链接服务中包含的I/F信息。也就是说,指令页制作部分32浏览并利用来自多功能设备10的I/F信息,并通过由多功能设备10的一个或多个提供的结合服务制作一个对象流程。而后,在指令页制作部分32,制作流程被转换成链接处理服务器50可以解释的指令页,以便在指令页管理服务器40记录。
如上所描述,利用执行搜索服务进程的服务处理设备I/F信息,作为文件处理系统1根据第一个实施例可以通过服务搜索服务器20搜索当前可用的服务,并可以制作一个表示一个工作流的指令页,即使是在通过删除或者增加了新的服务或者设备之后指令页也可以简单并且自由地制作。
而且,由于文件处理系统1可以搜索需要的服务并制作一个指令页,即使使用者不能掌握全部服务,当使用者制作工作流时文件处理系统1可以提高方便。
另外,由一部分服务处理设备导致的整个系统的失效,可以通过制作替代服务处理设备执行预先设定的进程防止文件处理系统的失效,一个新的指令页可以通过从可用的服务处理设备获取I/F信息而容易的制作,即使在服务处理设备发生失效/变化等情况下。
这里,服务搜索服务器20的记录信息内存21可以存储从服务处理设备传输来的一部分或全部I/F信息。而且,搜索结果响应部分23不但可以传输一部分(服务信息位置),而且可以把每一个服务处理设备的全部I/F信息传输到指令页编辑器30,于是上述指令页编辑器30不需要为了获取上述I/F信息而访问一个对应的服务设备。
(第二实施例)然后,将解释本发明的第二实施例。这里,类似第一实施例的部分被第一实施例的相同的参考数字化表示。重复的部分将被省略。
图10是一个框图,表示一个根据第二实施例的文件处理系统1的结构,根据当前实施例的文件处理系统1具有一个和第一实施例类似的结构,但是排除服务搜索服务器20。
文件处理系统1包括一个执行复制、打印、扫描和传真服务处理的多功能设备10;一个客户终端指令页编辑器30可以制作一个指令页;一个根据指令页控制服务执行的链接处理服务器50;一个具有文件编辑功能的文件编辑服务器61;一个管理文件的文件管理服务器62;一个具有验证处理功能的验证处理服务器63;一个传输扫描数据到一个任意地址的扫描服务器64;一个具有指令页管理功能的第一储存服务器91;以及一个保存预先设定数据的第二存储服务器92。这里,具有和图2相同的多功能设备10的具体结构,指令页编辑器30和链接处理服务器50。
第一存储服务器91包含和第一实施例一样的指令页管理部分41。第二存储服务器92通过OCR处理输入图象数据的执行制作文本数据,把原始的图象数据绑定到相关的文本数据并保存之。
在上述描述结构的文件处理系统1,指令页30按如下过程制作一个指令页。
首先,使用者操作指令页编辑器30的GUI31并把服务信息位置(端口URL)输入到扫描服务器63上获取I/F信息。
指令页制作部分32基于通过GUI31输入的服务信息位置获取扫描服务器64上的I/F信息,分析I/F信息的关系,并在GUI31上显示一个指令页制作屏幕。这里,选定了扫描服务器64的一种服务就是“扫描到文件”功能,在第二存储服务器92的一个保留扫描图象的功能通过使用者操作GUI31来输入。
而且,指令页制作部分32在第二存储服务器92上以和扫描服务器64相似的方式获取I/F信息,分析相关的I/F信息,并在GUI31上显示指令页制作屏幕。这里,经过第二存储服务器92OCR处理的绑定原始图象到文本的命令由使用者通过对GUI31的操作输入。
指令页制作部分32如上面描述的根据GUI31的操作制作一个指令页,并在第一存储服务器91保存已经制作的指令页。
另一方面,在服务处理设备(例如,多功能设备10),服务控制器13根据用户对GUI14的操作读出保存在第一存储服务器91中的一个指令页,并根据读出的指令页使得提供服务部分11执行服务。
第一存储服务器91把一个指令页传输到链接处理服务器50。链接处理服务器50分析指令页并继续链接处理。
如上面所描述,通过从预先设定的服务处理设备获取I/F信息,利用使用者已经明确的服务信息位置并制作指令页,相应第二实施例的文件处理系统1可以自由地设计一个表示一个工作流的指令页。
这里,本发明并不局限于上面描述的第一和第二实施例,设计中可以在要求描述范围内进行不同种类的更改。
例如,尽管多功能设备10具有链接调用功能,一个预先设定的服务器可以具有链接调用功能或一个链接调用功能可以在网络5提供。而且,尽管指令页编辑器30具有一个作为用户终端的功能,一个预先设定的服务器可以具有一个用户终端功能或者一个用户终端可以有网络5提供。
另外,根据第二实施例的多功能设备10被进一步提供了除上面描述的功能外,还可以具有另外一个作为第一存储服务器91功能的结构。
权利要求
1.一种链接信息制作设备包括一个服务列表获取单元,它获取表示各项服务的列表,该服务对文件数据执行预先设定的处理;一个接口信息获取单元,单独从服务处理设备获取多项接口信息,这些服务处理设备分别提供服务列表中表示的服务,该服务列表是由服务列表获取单元获取的;以及一个链接信息制作单元,制作链接信息来链接各个服务处理设备提供的服务,依据的是接口信息获取单元获取的接口信息。
2.一种链接信息制作方法包括一个服务列表获取步骤,在此步骤中获取一个表示各项服务的服务列表,这些服务对文件数据执行预先设定的处理;一个接口信息获取步骤,在此步骤中多项接口信息被分别从服务处理设备获得,这些服务处理设备分别提供服务列表中表示的各项服务,此服务列表是由服务列表获取步骤中获得的;以及一个链接信息制作步骤,在此步骤中制作链接各个服务处理设备提供的服务的链接信息,依据的是接口信息获取步骤获取的接口信息。
3.一种文件处理系统包括多个服务处理设备,提供服务对文件数据执行预先设定的处理,并在任意时间传递多项的服务信息;一个搜索部分提供一个服务信息存储单元,用于存储任意时间从当前可用的服务处理设备传送来的很多项的服务信息;一个搜索单元,用于搜索与申请搜索的服务对应的服务,使用多项存储在服务信息存储单元中的服务信息;以及一个传输单元,根据搜索单元的搜索结果传输服务列表;以及如权利要求1所述的链接信息制作设备,获取从搜索设备传输的服务列表。
4.如权利要求3所述的文件处理系统,其中搜索设备的传输单元把表示当前可用的服务处理设备提供的,并且与申请的搜索相关的服务的服务列表,传输到链接信息制作设备。
5.如权利要求3所述的文件处理系统,其中的服务处理设备传输作为服务信息的有关于服务、服务名称和服务信息位置的输入信息项目和输出信息项目。
6.如权利要求3所述的文件处理系统,其中的链接信息制作设备的接口信息获取单元为从搜索设备获取访问各个服务处理设备的多项服务信息位置,并基于已经获得的多项服务信息位置从服务处理设备获取多项接口信息。
7.如权利要求3所述的文件处理系统还包括一个服务链接处理设备,该设备对各个服务处理设备提供的服务进行链接处理,依据的是链接信息制作设备制作的链接信息。
8.一种链接信息制作设备包括一个输入设备,输入表示各项服务的服务列表,这些服务对文件数据执行预先设定的处理;以及一个控制器,从输入设备输入的服务列表中抽取各项服务的多项端口信息,依据抽取的多项端口信息通过访问服务处理设备来获取多项接口信息,并且依据获取的多项接口信息制作链接信息,来链接各个服务处理设备提供的服务。
9.一种搜索设备包括一个存储器,存储在任意时间从当前可用服务处理设备传输来的多项服务信息;一个控制器,使用存储在存储器内的多项服务信息来搜索符合搜索申请的服务,以及制作一个表示申请搜索的服务的服务列表,以及基于搜索结果的多项接口信息;以及一个输出设备用于输出控制器制作的服务列表。
10.一种文件处理系统包括多个服务处理设备,存储接口信息,并在任何时候传输服务信息;如权利要求9所述的搜索设备;以及如权利要求8所述的链接信息制作设备。
11.如权利要求10所述的文件处理系统,其中的服务处理设备至少传输多项服务的端口信息以及服务的概况作为服务信息。
12.如权利要求10所述的文件处理系统,还包含一个服务链接处理设备,对各个服务处理设备提供的服务执行链接处理,依据的是链接信息制作设备制作的链接信息。
全文摘要
一个链接信息制作设备包括一个服务列表获取单元,用来获取表示服务的服务列表,该服务对文件数据执行预先设定的处理;一个接口信息获取单元,单独从服务处理设备获取多项接口信息,这些设备分别提供服务列表中表示的服务,该服务列表已经由服务列表获取单元获得;以及一个依据已经被接口信息获取单元获取的接口信息的,由各个服务处理设备提供的,制作用于链接服务的链接信息的链接信息制作单元。
文档编号G06F13/00GK1501267SQ0315741
公开日2004年6月2日 申请日期2003年9月19日 优先权日2002年9月20日
发明者白石圭子, 彦, 池谷忠彦, 夫, 广濑明, 道村唯夫 申请人:富士施乐株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1