CN1484168A - 链接处理装置和链接处理方法 - Google Patents
链接处理装置和链接处理方法 Download PDFInfo
- Publication number
- CN1484168A CN1484168A CNA031221114A CN03122111A CN1484168A CN 1484168 A CN1484168 A CN 1484168A CN A031221114 A CNA031221114 A CN A031221114A CN 03122111 A CN03122111 A CN 03122111A CN 1484168 A CN1484168 A CN 1484168A
- Authority
- CN
- China
- Prior art keywords
- processing
- business
- information
- processing device
- file
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/107—Computer-aided management of electronic mailing [e-mailing]
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- Physics & Mathematics (AREA)
- Operations Research (AREA)
- Software Systems (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- Game Theory and Decision Science (AREA)
- General Engineering & Computer Science (AREA)
- Development Economics (AREA)
- Computer Hardware Design (AREA)
- Data Mining & Analysis (AREA)
- Educational Administration (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Facsimiles In General (AREA)
Abstract
一种链接处理装置包括一个接收器以及一个控制器。接收器通过网络接收多个业务的指令信息,该指令信息包括一个用以链接和进行处理的控制内容,其中每个业务对文件数据执行预定的处理。控制器根据接收器所接收的包含在指令信息中的控制内容,对每个业务发布一个将文件作为处理目标的请求。
Description
技术领域
本发明与一种链接处理装置和链接处理方法有关。特别地,本发明与一种适用于一个工作流程***的一种链接处理装置和一种链接处理方法有关,该工作流程***通过将一个硬拷贝文件转换成一个电子文件而创立一个工作流程。
技术背景
在现有技术中,工作流程***已经被提出,其中将诸如扫描仪、传真机、复印机或者包括这些设备的多功能装置等设备;一台个人计算机;以及一个邮件服务器通过网络而相互连接以实现对硬拷贝文件和电子信息的共享。
随着Internet技术近年来的发展,人们已提出通过连接应用程序,网络业务可促进构建更高水平的工作处理。这种网络服务使网络上的应用程序可以作为业务组元而有助于构建高水平的工作处理***。此外,通过链接和/或组合这些服务可以形成新业务。
对于一个面对小量数据的普通工作处理,可不作修改地采用上述模型(业务链接)。然而,在近来的工作中,需要处理大量数据,诸如图像数据,并且数据量的增益较网络传输速率是极其大的。
例如,如日本专利申请Laid-Open(JP-1)No.08-12374和2002-15106的每个申请所公开的,在为实现工作流程而嵌入在包括中心服务器和用户端客户配置中一个***中,只有显示数据传送到客户。这种配置的灵活性很低,并且只有通过结合一个有限数量的业务才能创建工作过程。即,需要在多个业务中嵌入必要的功能才能有效地实现功能的加强。
JP-A No.2001-282970也公开了一个工作流程***。根据所提出的工作流程***,当为提高灵活性而加强客户端的处理时,所有的数据集都从服务器而传送到客户。由于需要处理大量的数据这种方法是不可行的。此外,在此情况下,处理产生的大量数据需要在处理完成后被送回服务器,从而使网络负载进一步增加。因此,现在技术的基础上,当可以控制处理流程时,没有改善要处理的数据的问题仍有待于解决。
由于现有技术的情况如上所述,在执行缺少灵活性并因此而局限于一定应用范围的工作流程时,仍然没有实现高水平的工作流程。
发明内容
为解决上述问题提出本发明,并且本发明的目标在于提供一种能够高效实现网络上的链接处理的链接处理装置和链接处理方法。
第一,本发明提供一种链接处理装置,包括:一个接收器,接收指令信息,该指令信息包括通过网络而控制多个业务的链接和执行处理的控制内容,每个业务对即将通过网络链接和处理的文件数据执行预定的处理;以及一个控制器,该控制器根据用户所接收的包含在指令信息中的控制内容,对每个业务发布一条将文件作为处理目标而进行处理的请求。
第二,本发明提供一个链接处理装置,包括步骤如下:接收指令信息,该指令信息包括通过网络而控制多个业务的链接和执行处理的控制内容,每个业务对即将通过网络链接和处理的文件数据执行预定的处理;以及根据接收器所接收的包含在指令信息中的控制内容,对每个业务发布一条将文件作为处理目标而进行处理的请求。
首先,本发明第一方面和第二方面的任一方面接收指令信息。该指令信息包括通过网络控制对即将经网络而链接和处理的多个业务所进行的链接和处理的控制内容。只要该业务对文件数据进行了预定的处理,则不对该业务进行特别限制;并且该业务对应于,例如,复印处理,打印处理,扫描处理,传真传送/接收处理,邮件分配处理,以及图像处理之任一过程。然后,根据接收器所接收的包含在指令信息中的控制内容,本发明的第一和第二方面向每个业务发布一条将文件作为处理目标而进行处理的请求。这样,本发明的第一和第二方面能够通过网络而控制对于多个业务的链接和处理。
第三,本发明提供一种链接装置,用于通过网络对多个业务进行链接和处理,每个业务对文件数据进行一个预定的处理,该链接装置包括:第一传送装置,向第一业务处理装置传送第一指令信息,该指令信息用以指定处理目标;接收装置,接收由第一业务处理装置所执行的处理结果,以及第二指令信息,指定由第一业务处理装置所处理的处理目标;以及第二传送装置,向第二业务处理装置传送第二指令信息,以及一个第二处理内容。
本发明的第三方面与一个链接处理有关,在此过程中多个业务通过网络而链接和处理,而其每个业务对文件数据进行一种预定的处理。文件数据无特别的限制,但是可能是相关文件的任何信息,例如文本数据的个性信息等,以及从硬拷贝文件中所读取的图像信息。
第一传送装置首先向第一业务处理装置传送指令信息,该指令信息指定处理目标和对处理目标所进行的第一处理内容。第一传送装置对处理目标执行一个预定的处理,并且该装置不局限于一种硬件配置类型,而也可以是模块类型(软件)的。第一传送装置向第一业务处理装置传送第一指令信息和指定处理执行的第一处理内容。
接收装置接收第一业务处理装置所执行处理的处理结果以及指示内容,该指示内容指定第一业务处理装置进行处理的处理目标。因而,获得业务处理装置中的处理状态,并且根据业务的链接处理而确定后续的处理内容。第二传送装置向第二业务处理装置传送第二指令信息和第二处理内容。
因此,根据本发明的第三方面,指定处理目标和对处理目标所进行的处理内容的指令信息被传送,并且接收到处理结果和指定处理目标的指令信息。这样,流程操作以及每个业务处理装置彼此独立地设置以减少处理目标的直接/接收的频率。这样,可以进行高速地处理速度。
在本发明的第三方面中,第一指令信息和第二指令信息优选地包括文件信息,或者该文件的存储地址和该文件的获取方法。
当第一和第二指令信息包括文件信息时,第一和第二传送装置分别直接向第一和第二业务处理装置传送该文件信息。当第一和第二指令信息包括文件的存储信息以及对该文件的获取方法时,第一和第二传送装置不需要直接对处理目标进行传送。因而,本发明的第三方面减少网络中的数据传送量,从而实现高速处理。
优选地,本发明的第三方面进一步包括第一确定装置,该装置根据接收装置所接收的处理结果而确定第二处理内容。此时,本发明的第三方面根据第一业务处理装置所执行的处理结果而确定随后业务的第二处理内容。因此,第三方面能够根据上一阶段的处理结果而灵活地决定后续阶段的处理内容。
优选地,本发明的第三方面进一步包括第二确定装置,该确定装置根据接收装置所接收的处理结果,确定由第二业务处理装置所处理的第二处理内容,以及由随后执行处理的第三业务处理装置所处理的第三处理内容。此时,本发明的第三方面根据由第一业务处理装置执行的处理结果,确定第二业务将由处理装置进行处理的第二处理内容,以及将由第三业务处理装置进行处理的第三处理内容。因此,第三方面能够灵活地确定后续处理内容并根据前一阶段的处理结果而确定后续处理之后的处理内容。
优选地,本发明的第三方面进一步包括第三确定装置,该装置根据接收装置所接收的处理结果和第二业务处理装置所进行处理的处理结果,确定由第三业务处理装置所处理的第三处理内容。因此,本发明的第三方面根据第一业务处理装置所进行处理的结果和第二业务处理装置所进行处理的结果,确定将由第三业务处理装置而执行的后续处理的第三处理内容。因此,第三方面能够根据所接收的先前阶段的处理结果而灵活地决定第三处理内容。
第四,本发明提供一个链接处理方法,该方法用通过网络链接和处理各种业务,每种业务对文件数据执行一种预定的处理,该方法包括:一个第一传送步骤,用于向第一业务处理装置传送第一指令信息,该第一指令信息指定处理目标以及对此处理目标所进行的处理内容;一个接收步骤,用于接收由第一业务处理装置所进行处理的处理结果,以及指定第一业务处理装置所处理的处理目标的指令信息;以及一个第二传送步骤,用于向第二业务处理装置传送第二指令信息以及第二处理内容。
第五,本发明提供了一个记录介质,包括一个链接处理程序,用以通过网络链接和处理各种业务,每种业务对其文件数据进行了一个预定的处理。该链接处理程序指挥计算机执行处理,包括:一个第一传送步骤,向第一业务处理装置传送第一指令信息,该第一指令信息指定一个处理目标和对此处理目标的所进行的第一处理内容;一个接收步骤,用于接收第一业务处理装置所进行处理的处理结果,以及指定第一业务处理装置所处理的处理目标的指令信息;一个第二传送步骤,用于传送第二指令信息和第二处理内容。
因此,根据本发明的第三方面到第五方面的任一方面,指定处理目标和对处理目标所进行的处理内容的指令信息被传送,并且处理结果和指定处理目标的指令信息被接收。因此,流程操作和每个业务处理装置彼此独立地设置。这样,可以实现高速的处理。
第六,本发明提供一种链接处理装置,包括:一个控制器,根据连接指令信息,该连接指令信息指示通过网络对多种业务进行链接和处理,每种业务对文件数据执行一个预定的处理,而产生分立的指令信息,该指令信息包括至少一个文件数据的指令信息以及在链接处理中轮到其执行处理的业务的相关信息;一个传送器,该传送器向链接处理中轮到其执行业务处理的业务处理装置传送分立的指令信息;以及一个接收器,该接收器接收了业务处理装置所处理的文件数据的指令信息,以及业务处理装置所执行的处理结果。
在本发明的第六方面中,控制器可以根据由接收器所接收的至少一个处理结果,对至少一个在链接处理中轮到其执行或者之后轮到其执行处理的业务而产生分立的指令信息。
此外,在本发明的第六方面中,控制器可以根据包括条件分支链接处理的处理信息,以及接收器所接收的至少一个处理结果,确定一个后续的业务以及对所确定业务产生分立的指令信息。
此外,在本发明的第六方面中,文件数据的指令信息可能是表示文件数据存储地址或者文件数据获取方法的信息。
第七,本发明提供一个记录介质,包括一个引导计算机执行处理的链接处理程序,包括:根据链接指令信息,该指令信息指示通过网络对多种业务进行链接和处理,每种业务对文件数据进行一种预定的处理,而产生分立的指令信息,该指令信息包括至少一个文件数据指令信息和在链接处理中轮到其执行处理的业务的相关处理信息;向链接处理中轮到其执行业务处理的业务处理装置传送分立的指令信息;以及接收由业务处理装置所处理的文件数据的指令信息以及由业务处理装置所执行的处理结果。
附图说明
图1所示为本发明的第一实施例的文件处理***的配置框图。
图2所示为文件处理***的一个多功能装置,一个业务检索服务器,一个指令表编辑器,一个指令表管理服务器,以及一个链接处理服务器的框图。
图3所示为存储在一个I/F信息内存中的I/F信息内存的配置图。
图4所示为指令表编辑器的图形用户界面(GUI)所显示的指令表编辑器屏幕图。
图5所示为指令表制作部分所制作的指令表配置图。
图6所示为第一业务处理装置的配置图。
图7所示为第二业务处理装置的配置图。
图8所示为指令表列表实例,给出显示在多功能装置的GUI14上的一个指令表列表。
图9所示为选择“经理人交流”按键后所显示的一个指令表屏幕的实例图。
图10所示为在选择“写入HP”按键后所显示的一个指令表屏幕的实例图。
图11所示为示意文件处理***的链接处理过程的流程图。
图12所示为本发明第二实施例的文件处理***的框图。
图13所示为文件处理***的一个客户终端,一个业务检索服务器,一个指令表产生服务器,一个指令表管理服务器,一个链接处理服务器,一个图像处理装置,一个文件管理服务器,一个文件分配服务器,一个第一业务处理装置,以及一个第二业务处理装置的配置框图。
图14所示为示意文件处理***的链接处理过程的流程图。
具体实施方式
以下结合附图对本发明的优选实施方式给予说明。
第一实施例
(***配置)
图1所示为本发明的第一实施例的文件处理***1的配置框图。
文件处理***1的配置为,例如,各种服务器和应用软件通过网络5而链接。本文所使用的专有名词“业务”指的是对响应外部信源所接收的一个请求有效的一个有关文件的功能。特别地,该业务对应于诸如服务于复印处理,打印处理,扫描处理,传真的发送/接收处理,邮件分配处理,将信息存储于数据库的处理,从数据库中读取数据的数理,OCR(光学特性识别)处理,以及噪声消除过程等功能中的任一项功能。
特别地,文件处理***1包括一个多功能装置10,用于实现诸如复印,打印,扫描,以及传真通信等处理;一个业务检索服务器20,用以检索用户希望的业务;一个指令表编辑器30,作为制作指令表的客户终端;一个指令表管理服务器40,用于管理指令表;以及一个链接处理服务器50,根据指令表而对各个业务进行链接处理。
此外,文件处理***1包括一个具有文件编辑功能的文件服务器61,一个管理文件的文件管理服务器62,一个许可处理功能的许可处理服务器63,一个扫描硬拷贝文件的扫描服务器64,一个执行第一业务处理的第一业务处理装置70,以及一个进行第二业务处理的第二业务处理装置80。
业务处理装置没有特别地限制,而可以是对文件数据执行预定处理的一个复印机,一个传真机,一个多功能装置,一个服务器中,以及一个计算机。每个业务处理装置由预定的控制程序而控制。该程序可以是通过诸如网络等计算机可利用的介质而下载的类型,或者记录在诸如一个光盘或者磁盘等计算机可读取的记录介质中的类型。
第一实施例的文件处理***1或者第二实施例的文件处理***201的配置均为,执行确定业务处理的多个业务通过网络5而互相链接。然而,只多个服务器是通过网络,例如网络5,而链接的,则没有设置特别的限制。
当将处理过程分离成多个功能处理时,“指令表”是指将代表各个功能关系的信息,分别调用各个功能的接口(I/F)信息,有关系列处理的图形用户接口(GUI)的信息进行集成而得到的数据。在以后的内容中将对指令表的结构给予详细说明。
“链接”表示表示一个业务之间的关系,其中,例如,一个业务的结果决定随后调用的业务或者影响后续业务的操作。
多功能装置10是一个业务处理装置,该装置执行四个业务:复印,打印,扫描,以及传真通信业务。如上所述,业务处理装置无特别地限制,而可以对文件数据进行预定处理的是一个复印机,一个传真机,一个多功能装置,一个服务器,以及一个计算机。多功能装置10进一步包括一个链接调用功能。通过该功能,选择一个指令表,输入参量,以及根据指令表中的输入参量而发布一个调用链接处理的请求。
图2所示为文件处理***1的多功能装置10,业务检索服务器0,指令表编辑器30,指令表管理服务器40,以及链接处理服务器50的配置框图。
多功能装置10包括一个业务提供部分11,执行复印,打印,扫描,以及传真通信处理等业务处理;一个I/F信息内存12;一个业务控制器13,控制业务提供部分11;以及一个图形用户接口(GUI)14。GUI14的配置包括,例如,一个触摸板和按键,用于执行诸如显示指令表和其他功能等预定的操作。
图3所示为存储在I/F信息内存12中的I/F信息的配置图。I/F信息信息是由入口信息<业务类别>,<业务名称>,<业务图标>,<业务信息地址>,<输入>,<输出>,<参量约束规则>,<业务地址>,<方法名称>,<调用计划>,以及<隐含单元>而隐含构成的。
<业务类别>声明多功能装置10所提供业务的类别,该多功能装置10一个业务处理装置。预先定义的参量作为<业务类别>的参量。参量对应于,例如,扫描,付钱,存储,以及流程服务。
<业务名称>声明多功能装置10所提供业务的名称。<业务图标>声明显示在指令表标图器30的GUI31上图标的位置。
<业务信息地址>声明业务检索服务器用于检索I/F信息的一个URL。<输入>声明输入业务。<输出>声明输出业务。
<参量约束规则>公布定义在例如,<输入>和/或<输出>内的约束规则。<方法名称>公布提供业务处理的方法。
<调用计划>公布调用业务处理的规划。当<调用计划>中计划被公布后,例如,可以采用诸如SOAP(单目标访问协议(simple object accessprotocol))或者STMP(单邮件传送协议(Simple Mail Transfer Protocol))的一条信息通信协议。
<隐含单元>声明那些没有被明确转换并输出于后续阶段过程而可以在后续阶段处理中所参考的数据。其他业务处理装置,例如服务器,也具有与图3所示相同的I/F信息。
多功能装置10进行,例如,将存储在I/F信息内存12中的I/F信息注册到业务检索服务器20中,并且根据从指令表编辑器30而接收的请求将I/F信息传送到指令表编辑器30。
业务控制器13控制GUI14显示指令表的列表,该指令表是通过链接处理服务器50而从指令表管理服务器40传送的。此外,例如,当通过GUI14而选择了指令表或者参量是通过它而输入时,业务控制器13执行控制,这样参量的内容在指令表中反映出来并且业务提供部分11在上述实施例中执行一个可执行的处理。当业务提供部分11所执行的过程结束时,业务控制器13向链接处理服务器50传送执行结果和指令表。
业务检索服务器20根据指令表编辑器30所发出的请求,从注册的I/F信息中向检索一个希望的业务。特别地,如图2所示,业务检索服务器20包括一个注册信息内存21,用于存储由多功能装置10的业务处理装置所注册的I/F信息,一个注册信息检索部分22,通过利用在注册信息内存中所注册的信息而检索一个理想的业务,以及一个检索结果响应部分23,用于对检索结果执行一个响应处理。
指令表编辑器30作为一个客户终端并且具有指示表制作功能。特别地,如图2所示,指令表编辑器30包括一个GUI31,通过该GUI31,例如,用户可以执行一个操作,和显示业务列表;以及一个指令表制作部分32,用于制作指令表。
此外,采用GUI31,例如,以检索一个希望的业务并且形成一个工作流程。此外,GUI31显示各种业务信息,包括显示业务检索服务器20的检索结果的业务列表;对于文件编辑服务器61,许可处理服务器63,以及文件管理服务器的使用方法;以及保存在指令表编辑器30中的链接处理模式信息。此外,GUI31作为一个客户终端,例如,以输入确定的参量。
指令表制作部分32,根据用户对GUI31的操作和以XML(可扩展标识语言(Extensible Markup Language))文件形式的输出的指令表而制作指令表。指令表包括对使用时间显示内容,输入参量,以及一系列的文件编辑业务,许可处理业务,以及文件管理业务的链接方法(工作流程)的定义。
图4所示为指令表编辑器30的GUI31上所显示的指令表屏幕100。指令表屏幕100的基本配置为一个业务窗口101,一个流程窗口102,一个逻辑窗口103,以及一个特性窗口(property window)104。
业务窗口101显示诸如,多功能显示装置10等各种业务。逻辑窗口103显示业务之间链接模式的工作流程。特性窗口104显示对于各个图标具体参数的设置,该图标显示在业务窗口101和逻辑窗口103中。
指令表形成部分32从业务检索服务器20中检索一个业务列表,该业务列表显示有效业务的概要。此外,通过利用有关每个业务处理装置的<业务信息地址>的入口信息,在业务列表中所述的,部分32信息从每个业务处理装置中检索一个表示业务使用方法的I/F信息。然后,根据检索信息,指令表制作部分32在GUI31中显示业务窗口101以及特性窗口104。
用户可以通过拖放显示在业务窗口101和显示在逻辑窗口103中的图标而对GUI进行操作以制作流程。根据通过GUI31执行的操作,指令表制作部分32汇编业务链接并且形成一个指令表。
此外,通过对GUI31进行操作,用户能够选择理想的图标以编辑显示在特性窗口104中的内容,以具体设置相应的业务,逻辑等项目。
指令表编辑器30按照XML格式文件的形式制作指令表,并且将所制作的指令表传送到指令表管理服务器40。
图5所示为由指令表制作部分32所制作的指令表的配置图。指令表除那些在图3中所显示的信息配置I/F的入口外还包括一个名为<流程>的入口。
<流程>是一个单元,其中提供了一个业务之间的链接,并且包括提供其用以以表示控制结构,逻辑操作,以及计算的其他单元,诸如<调用>以及<如果>。
<调用>表示业务处理装置以及调用此业务的具体方式。<调用>的单元包括代表参量地址信息的<地图>和代表将调用的方法的<方法>。当执行一个链接处理以及调节业务间所传送的参量时,<如果>,<和>,<等于>,以及<大于>分别执行条件分支操作。
指令表以<流程>单元的形式说明了所有关于业务链接处理控制的信息。因此,在指令表中所说明的链接处理本身也被识别为一个业务。因此,如上所述,指令表包含具有与其他的一个业务处理装置的I/F信息相同内容的信息。
指令表管理服务器40包括一个指令表管理部分41,用于管理指令表。指令表管理部分41保留从指令表编辑器30所传送的指令表,并且将指令表传送到,例如,多功能装置10和链接处理服务器根据从那里所发出的请求。
链接处理服务器50包括一个链接控制器51,用于解释和执行一个具体的指令表,以及一个传送/接收单元52,用于传送或者接收信息。在接收到所传送的指令表后,链接处理控制器51解释指令表,调用,例如,一个预定的业务处理装置,文件编辑服务器61,以及文件管理服务器62,以及许可处理服务器63,并且控制因此将被执行的链接处理。此外,链接处理服务器50保留处理中的链接处理的信息,以及完成的链接处理结果,并且根据外部信源的请求而报告链接处理的状态,结果等信息。
根据链接处理服务器50发出的请求,文件编辑服务器61控制指令表编辑器30(客户终端)的GUI31,以显示一个文件编辑屏幕,并且根据对文件编辑屏幕所进行的操作而执行文件编辑功能。此外,通电时,文件编辑服务器61将部分I/F信息邮寄到业务检索服务器20。然后,根据指令表编辑器30所发出的请求,文件编辑服务器61传送表示文件编辑业务使用方法的I/F信息。
文件管理服务器62包括一个文件存储功能,根据链接处理服务器50所发出的请求,文件管理服务器62通过指令表编辑器30(客户终端)的GUI31而显示一个文件管理屏幕,并且根据以文件管理屏幕上所进行的操作而执行文件存储功能。此外,在通电时,文件管理服务器62将部分I/F信息邮寄到业务检索服务器20。然后,根据指令表编辑器30所发出的请求,文件管理服务器62传送表示对文件管理业务的使用方法的I/F信息。
根据链接处理服务器50的请求,许可处理服务器63通过指令表编辑器30(客户终端)的GUI31而显示一个许可屏幕,并且根据对许可屏幕所进行的操作而执行一个许可处理。此外,在通电状态,许可处理服务器63将部分I/F信息邮寄到业务检索服务器20。然后,根据指令表编辑器30所发出的请求,处理服务器63传送表示对许可处理业务使用方法的I/F信息。
扫描服务器64可扫描硬贝文件,产生扫描数据,通过邮件而传送扫描数据到一个任意的地址,并且可保留该扫描数据在任意地址。根据链接处理服务器50所发出的请求,扫描服务器64通过指令表编辑器30(客户终端)的GUI31而显示一个扫描处理屏幕,并且根据对扫描处理屏幕所执行的操作而执行一个扫描处理。此外,在通电时,扫描服务器64将部分I/F信息邮寄到业务检索服务器20。然后,根据指令表编辑器30所发出的请求,扫描服务器64表示扫描处理业务使用方法的I/F信息。
第一服务处理装置70根据外部信源所发布的指令而执行有关文件的预定的业务处理。根据链接处理服务器50所发出的请求,第一业务处理装置70通过指令表编辑器30的GUI31而显示一个扫描处理屏幕,并且根据在处理屏幕上所执行的操作而执行一个业务处理。此外,在通电时,第一业务处理装置70传送表示对业务处理的使用方法的部分I/F信息。
图6所示为第一业务处理装置70的配置图。第一业务处理装置70包括一个确定部分71,确定文件信息的必要性,文件处理部分,用于执行文件处理,一个信息获取部分73,从网络5获取文件信息,一个信息存储部分74,在网络5上存储文件信息,以及一个地址信息更新部分75,更新文件信息。
第二业务处理装置80根据从外部信源而接收到指示,执行业务以处理文件的属性。根据链接处理服务器50所发出的请求,第二业务处理装置80通过指令表编辑器30的GUI31而显示一个业务处理屏幕,并且根据对业务处理屏幕所执行的操作而执行一个业务处理。此外,在通电时,第二业务处理装置80将部分I/F信息邮寄到业务检索器20。然后,根据指令表编辑器30所发出的请求,第二业务处理装置80传送表示业务处理使用方法的I/F信息。
图7所示为第二业务处理装置80的配置图。第二业务处理装置80包括一个确定部分81,用于确定文件信息的必要性,一个文件处理部分82,用于执行文件处理,一个信息获取部分83,用以从网络5获取属性,以及一个属性设置部分84,用以设置属性。
在将用于执行每个业务的应用安装入,例如,文件编辑服务器61,文件按理服务器61,以及许可处理服务器63后,如上所述的文件处理***1的操作过程如下。
在安装了程序之后,文件编辑服务器61,文件管理服务器62,以及许可处理服务器63,每个服务器向业务检索服务器20邮寄表示每个业务概要和地址的信息。特别地,每个服务器邮寄部分I/F信息(诸如那些入口<业务分类>,<业务名称>,<业务信息地址>,<输入>,以及<输出>的信息)。然而,可以改变排列,这样可以将全部的I/F信息从那里而邮寄到业务检索服务器20。
业务检索服务器20的注册信息内存21,保存由文件编辑服务器61,文件管理服务器62,以及许可处理服务器63所传送的信息。
(指令表制作处理)
根据用请求,指令表编辑器30制作一个定义业务链接的指令表。特别地,当用户通过GUI31而开始定义业务链接时,指令表编辑器30的指令表制作部分32向业务检索服务器20发布一条要求表示有效业务列表的请求。当接收到业务检索服务器20所传送的表示检索结果和有关<业务信息地址>信息的业务列表之后,指令表制作部分32在GUI31上显示一个业务列表。
此外,利用有关<业务信息地址>的信息,指令表制作部分32直接从相应的业务处理装置获取I/F信息。此时,如果业务检索服务器20具有有关所有业务处理装置的I/F信息,则指令表制作部分32可以请求保存在业务检索服务器20中的I/F信息,并且保存该结果。
当用户为建立一个期望的业务链接,通过GUI31执行定义之后,指令表制作部分32以XML格式文件的形式对每个业务,制作一个表示链接流程信息的指令表,链接调用时间的GUI显示信息以及链接进行(in-progress)时间,以及I/F信息的指令表。然后,指令表制作部分32将如此制作的指令表传送到指令表管理服务器40。
指令表管理服务器40的指令表管理部分41保存指令表编辑器30所传送的指令表。
(调用链接处理)
多功能装置10能够调用一个链接处理。特别地,根据通过GUI14而执行的操作,多功能装置10的业务控制器13向指令表管理服务器40发出指令表的请求,并且控制从指令表管理服务器40所传送的指令表列表显示在GUI14上。
图8所示为指令表列表屏幕110的实例,给出GUI14中所显示的一个指令表所列出的信息。指令表列表屏幕110包括用于选择将显示的指令表的按键。例如,指令表列表屏幕110包括一个“与管理者通信”的按键111,一个“写入HP(homepage)”的按键112,一个“注册到通信DB”按键113,一个“私人秘密DB注册”按键114,一个“许可工作流程”按键115,以及一个“至个人桌面”按键116。
图9所示为在选择了“与管理者通信”按键111后而显示的指令表屏幕的实例图。图10所示为在对“写入HP”按键112选择后而显示的指令表屏幕的实例图。
在如上所述的阶段中,一个用户可以在指令表列表屏幕110中选择至少一个指令表按键,进而通过操作GUI14而输入必要的参量。对于下述说明,假设用户所选择的指令表是表示利用扫描服务器对硬拷贝进行扫描的链接信息,并且分别利用第一业务处理服务器70以及第二业务处理服务器80而对通过扫描而得到的文件信息进行预定的处理。
图11所示为文件处理***的链接处理步骤的流程图。当用户通过GUI14而最终按下一个开始键时,文件处理***1根据图11所示的步骤ST1和后续处理(步骤)执行链接处理。
在步骤ST1中,多功能装置10向链接处理服务器50汇报链接处理的开始。
在步骤ST2中,根据用户选择的指令表,链接处理服务器50指示扫描服务器64对硬拷贝进行扫描,并且指示第一业务处理装置70存储图像文件及其属性信息。
在步骤ST3中,根据链接处理服务器50的指示,扫描服务器64对硬拷贝文件进行扫描并且产生一个图像文件。在图像文件有其属性信息被存储在第一业务处理装置70中后,处理结果和处理文件信息被邮寄到链接处理服务器50。
在步骤ST4中,链接处理服务器50指示第一业务处理装置70将必要数据的地址信息和处理内容传送到用户,并且请求用户的选择。
在步骤ST5中,第一业务处理装置70为请求用户的选择而进行以下的处理。第一业务处理装置70的确定部分71确定显示必需的所有数据(文件信息以及文件信息的地址信息作为其他参考信息之用)。当必要的文件信息被保存在文件管理服务器62中之后,信息获取部分73从文件管理服务器62处仅获取必要的文件信息。第一业务处理装置70将这样获取的所有必数据传送到指令表编辑器30(客户终端)。
在步骤ST6中,当接收到第一业务处理装置70发送的数据以后,指令表编辑器30根据上述数据在GUI31中显示一个操作屏幕,以此请求用户的选择。当用户通过操作GUI31而进入确定的选项后,指令表编辑器30将确定的用户选项邮寄到第一业务处理装置70。
在步骤ST7中,当取得按上述步骤而确定的用户选项结果之后,第一业务处理装置70根据确定的选项而进行业务处理。
例如,当可通过网络5而取得作为目标的文件信息时,信息获取部分73从网络5处取得必要的文件信息等信息并且将获取的文件信息传送到文件处理部分72。文件处理部分72根据,例如,链接处理服务器50所传送的处理内容而调用预定的业务,并且对信息获取部分73所获取的文件信息执行预定的文件处理。
此外,参考指令表,确定部分71将在后续步骤中的信息获取成本(当处理进行到后续业务步骤时在信息返回到最初的存储区域之后中重新获取文件信息所需的成本)和在后续业务步骤中的更新文件信息的成本(当处理进行到后续业务阶段只更新指令表的地址信息所需的成本)进行比较。然后,例如,确定部分71将文件信息写回初始位置存储区域并且更新文件信息的地址信息以减少成本。如果确定部分71已确定,处理目标的文件信息能够从开始就在文件处理部分72中被处理,则确定部分71请求文件处理部分72执行对上述文件的处理。
当上述业务处理结束以后,第一业务处理装置70将处理结果和表示处理文件信息的指令信息传送到链接处理服务器50。
在步骤ST8中,链接处理服务器50通过利用第一业务处理装置70传送的处理结果而确定第二业务处理装置80的处理内容。然而,链接处理服务器50传送向第二业务处理服务器80传送必要数据的信息以及确定的处理内容处理和处理方向。
根据如上所述的地址信息,链接处理服务器50不仅能够确定第二业务处理装置80的处理内容,也能够根据第一业务处理装置70的处理结果而确定必要的后续处理的内容。
在步骤ST9中,第二业务处理装置80根据按如上步骤所传送的地址信息而执行下述处理。特别地,根据所传送的地址信息,确定部分81确定存储在文件管理服务器62中的文件。信息获取部分83取得存储在文件管理服务器62中的文件属性信息。属性设置部分84设置存储在文件管理服务器62中的文件属性信息。通过这些过程,第二业务处理装置80向链接处理服务器50传送对属性和处理文件的改变设置。
在步骤ST10中,当接收到第二业务处理装置80而邮寄的处理结果和处理文件之后,链接处理服务器50向已被通知开始链接处理的多功能装置10,邮寄一个链接处理完成结果。当请求后续业务处理时,可以根据第一业务处理装置70和第二业务处理装置80的处理结果,控制链接处理服务器50以确定后续业务处理的内容。
如上所述,根据用于执行工作流程而采用的指令表,文件处理***1向业务处理装置传送选为处理目标的文件地址信息以及业务处理结果。在这种状态下,文件处理***1能够减少大量文件信息的传送量而且允许在整个***中实现高速链接处理。
特别地,根据文件处理***1,工作流程控制和分立服务过程是独立配置的,并且大量处理是通过动态链接而执行的。因此,参考的文件和其他的数据不需要在网络各处传送,并且业务处理所必需的文件和其他的数据可根据其必要性而获取。因此,可以实现高速链接处理。
不能将本发明局限于上述的实施例,在本发明所附的权利要求的精神和范围可以进行各种设计改进。
例如,文件存储功能和直接进行文件处理的业务可以被制作在一个集成单元中。这样,减少了文件传送的数量,从而可以实现高速的链接处理。
可以将指令表存储作为一个业务而提供,从而可以共享一个指令表。
对于输入/处理/输出数据集之间的业务必要的数据交换可以在一个指令中得到基本的说明。从而,可以简化业务的安装。进而,当确定要进行的处理时,业务处理的效率可以得到提高。
不是优化了业务处理中分立实现的信息传送,而是通过检索整个***中的处理的内容和地址,并且改变其处理的次序,以及因此而并行处理以减小信息传送成本而实现优化的。这种设置使整个***中的处理效率得到提高。
此外,也可以改进配置,制作一个包括有一个指令表的指令表,以及使业务处理装置可作为链接处理服务器50而使用。这样,由于一个复杂的链接处理被分立并管理,而有利于对其维护。
此外,也可以将配置改变为给出所有的处理内容和处理目标,并根据所给出的信息而确定是否进行一个或者多个业务;并且如果确定某些业务是可执行的,则这些业务可通过该方式而实现。因此,可提高抗失败的能力,并且也可以实现并行处理。
在上述说明中,结合具有链接调用功能的多功能装置10的实例而对实施例给予了说明。然而,扫描服务器64或者一个或者其他的服务器也可以具有链接调用功能。此外,尽管在本实施例中指令表编辑器30作为客户终端而使用,也可以在网络中设置一个独立的客户终端或者设置一些可以直到客户终端作用的服务器。
[第二实施例]
(***配置)
图12所示为根据本发明的第二实施例的文件处理***201的配置框图。
文件处理***201的配置为,例如,各种服务器以及应用软件通过网络205而链接。
文件处理***201包括:一个客户终端201,该客户终端210包括一个用户接口,可以允许多个业务被链接并且对用户希望的处理发布指示;一个业务检索服务器220,用于检索用户希望的业务;一个指令表制作服务器230,用于根据有关客户终端所指示的业务链接的信息而分别制作指令表;一个指令表管理服务器240,用于管理指令表;以及一个链接处理服务器250,根据指令表而对各个业务执行分别的链接处理。
此外,文件处理***201包括:一个图像处理装置261,用于执行一个图像处理,诸如对于图像文件的噪声消除处理,一个图像旋转处理,一个OCR处理,以及一个图像连接(binding)处理;一个文件管理服务器262,用于管理文件;一个文件分配服务器263,用于分配文件;一个第一业务处理装置264,用于执行一个第一业务处理,以及一个第二业务处理装置265,用于执行一个第二业务处理。
在第二实施例中,文件处理***201的配置为,多个用于执行预定的业务处理的服务器通过网络205而互相链接。然而,只要多个业务是通过网络205而互相链接的,则不设置其他特别的限制。
当多个处理被分离成多个功能处理时,上述的“指令表”是通过将表示有关多个处理的各个功能间关系的信息,调用各个功能的接口(I/F)信息,以及有关多个过程的图形用户接口(FUI)的信息的集合而形成的数据。
图13所示为文件处理***201的上述配置元件的配置框图。即,该配置元件是客户终端210,业务检索服务器220,指令表制作服务器230,指令表管理服务器240,链接处理服务器250,图像处理装置261,用以对文件执行各种图像处理,管理文件的文件管理服务器262,分配文件的文件分配服务器263,执行第一业务处理的第一业务处理装置264,以及第二业务处理装置265,用于执行第二业务处理。
客户终端210包括一个图形用户接口211(GUI)。GUI211用于,例如,显示图像以及执行确定的操作,以为制作指令表和其他操作而提供指令。
业务检索服务器220根据指令表制作服务器30所发出的请求对注册的I/F信息检索一个希望的业务。特别地,如图13所示,业务检索服务器220包括一个注册信息内存221,用以存储客户终端210的业务处理装置诸如图像处理装置261,文件管理服务器262,文件分配服务器263,第一业务处理装置264,以及第二业务处理装置265,而注册的I/F信息;一个注册信息检索部分222,通过利用注册在信息内存221中的信息而检索一个希望的业务;以及一个检索结果响应部分223,对检索结果执行一个响应处理。
特别地,如图13所示,指令表制作服务器230包括一个业务信息管理部分231,一个网络服务器部分232,以及一个指令表制作部分233。
业务信息管理部分231执行,例如,向业务检索服务器220发布一个业务检索指令以及向分布在网络205中的每个业务处理装置发布一个,诸如每个业务所拥有的I/F信息等的业务信息获取请求。此外,业务信息管理部分231管理,例如,检索从业务检索服务器220所接收的检索结果,以及从每个业务处理装置而接收的业务信息。
根据业务信息管理部分231所管理的业务信息,网络服务器部分232对GUI屏幕产生一个HTML文件,该文件用于制作工作流程。GUI屏幕优选地如图14所示的实例屏幕布局。根据客户终端210所发出的一个检视(viewing)请求,网络服务器部分232向客户终端201传送用作为产生的GUI屏幕的HTML文件。当数据具有CGI(公共网关接口(commongateway interface))的格式时,客户终端210向网络服务器部分232传送显示在屏幕上的信息。
指令表制作部分233根据网络服务器部分232从用户处所接收的有关业务链接的指令信息,以及诸如由业务信息管理部分231而管理的有关各个业务的I/F信息的信息,而制作指令表,并且输出所制作的XML格式的指令表。如此制作的指令表包括用于指定选为处理目标的文件的定义信息。上述信息包括,例如,向各个业务所请求的处理内容、输入参数、对各个业务的链接方法(过程流程),一个文件名称,以及存储地址信息。
通过上述过程,指令表制作服务器230制作了一个XML文件格式的指令表。如在第一实施例中的情况,在此情况的指令表的结构如图5所示。指令表制作服务器230向指令表管理服务器240传送指令表。当用户请求执行一个业务链接处理时,指令表制作服务器230向链接处理服务器250传送该指令表。
指令表管理服务器240包括一个指令表管理部分241,用以管理指令表。该指令表管理部分241保存指令表制作服务器230所传送的指令表,并且并根据装置发出的请求将此指令表传送到,例如,客户终端210,和链接处理服务器250。
链接处理服务器250包括一个链接处理控制器251,用于解释和执行一个具体的指令表,以及一个传送/接收单元252,用于传送或者接收信息。在接收到传送的指令表之后,链接处理控制器251解释该指令表,调用一个预定的业务处理装置,图像处理装置261,文件管理服务器262,文件分配服务器263,以及其他业务处理装置,并控制由此而即将执行的链接处理。此外,链接处理服务器250保存过程中的链接处理的状态信息以及链接过程的完成结果,并根据外部信源的请求而邮寄链接处理的状态、结果等相关信息。
可以设置链接处理控制器251,以解释由传送/接收单元252所接收的指令表,并且在向每个业务处理装置发布一个处理请求时,由此而在每个业务处理装置的单元中产生一个分立的指令表。此时,该指令表可以包含诸如,用于指定一个处理请求内容,输入参数,以及作为处理目标的文件的信息。此外,可以设置传送/接收单元252,以制作一个包含由每个业务处理装置所处理的在先的和后续的过程和当前过程之间关系的说明。同样,可以设置链接处理器251,采用一个分立信息交换格式,而不是指令表格式而对每个业务处理装置发布一个处理请求。
图像处理装置261是一个包括用于执行一个图像处理功能的软件程序的计算机。图像处理装置261根据业务处理请求内容、输入参数、以及有关处理目标文件的信息,该信息包括在链接处理服务器250所发出的处理请求之中,而执行一个文件处理。此外,在激活后,图像处理装置261向业务检索服务器220邮寄部分I/F信息。然后,根据指令表制作服务器230的请求,图像处理装置261传送表示使用图像处理服务器方法的I/F信息。
文件管理服务器262包括一个文件存储功能。根据包括在链接处理服务器250所发出的请求的信息,文件管理用品262执行各种处理,诸如,存储、检索,以及阅读文件,以及改变文件属性。此外,在激活之后,文件管理服务器262向业务检索服务器220邮寄部分I/F信息。然后,根据指令表制作服务器230的请求,文件管理服务器262传送表示文件管理服务器用法的I/F信息。
文件分配服务器262的功能为,例如,对指定的传送目的地而传送邮件传送和传真,并且对指定的打印机进行数据打印的输出处理。根据链接处理服务器250的请求,文件分配服务器263根据有关文件和分配目的地的信息,该目的地是由客户终端210而指定的,而执行文件分配处理。此外,在激活之后,文件分配服务器263业务检索服务器220邮寄部分I/F信息。然后,根据指令表制作服务器230的请求,文件分配服务器263传送表示文件分配处理业务使用方法的I/F信息。
第一业务处理装置264根据外部信源所发布的指令而对文件执行一个预定的业务处理。根据诸如业务处理请求内容、输入参数、以及指定处理目标文件的信息,该信息是链接处理服务器250所发送的,第一业务处理装置264执行分配给自身的一个业务过程。此外,在激活后,第一业务处理装置264向业务检索服务器220发布部分I/F信息。然后,根据指令表制作服务器230的请求,第一业务处理装置264传送表示业务处理使用方法的I/F信息。
在对,例如,图像处理装置261,文件管理服务器262,以及文件分配服务器263而安装一个用于执行每个业务的应用程序软件之后,按上述配置的文件处理***201其操作过程如下。
每个装置,诸如图像处理装置261,文件管理服务器262,以及文件分配服务器263等装置,向业务检索服务器220发布表示每个业务概要和地址的信息,特别地,部分I/F信息(诸如那些入口<业务分类>,<业务名称>,<业务信息地址>,<输入>,以及<输出>信息)。然后,也可以改变设置,而将其全部的I/F信息发布到业务检索服务器220。
业务检索服务器220的注册信息内存221保存图像处理装置261、文件管理服务器262,以及文件分配服务器263所传送的信息。
图14所示为文件处理***201的链接处理步骤的流程图。
(处理流程定义过程)
在步骤ST21中,客户终端210通过用户操作安装的浏览器,而访问了一个URL(统一资源***(uniform resource locator))的HTML文件,该文件是对由指令表制作服务器230的网络服务器部分232所提供的用户接口屏幕而产生的。相应于一个检察(viewing)请求,网络服务器部分232将用户接口屏幕的HTML文件传送到客户终端210。HTML文件通过浏览器而显示在客户终端210上。用户利用用户接口屏幕并由此而定义一个业务链接处理流程(工作流程)。有关所定义的业务链接处理流程的信息被传送到指令表制作服务器230的网络服务器部分232。指令表制作服务器230以XML文件的形式输出该指令表。指令表管理服务器240的指令表管理部分241存储从指令表制作服务器230而传送的指令表。
(指令表制作过程)
在步骤ST22中,指令表制作服务器230根据关于业务链接处理流程信息,该信息是从客户终端210发出而由网络服务器部分232接收的,以及由业务信息管理部分231所管理的,诸如I/F信息等关于各个业务的信息,而制作一个指令表。按照这种方式制作的指令表包括指定被选作处理目标的信息的定义。上述信息包括,例如,向各个业务所请求的处理内容、输入参量、对于各个业务的链接方法(工作流程)、文件名称、以及存储地址信息。
(调用链接处理)
在步骤ST23中,客户终端210访问指令表管理服务器240并且获得一个由指令表管理服务器240所管理的指令列表。客户终端210从业务链接处理选择屏幕,诸如图8所示的屏幕而获取一个理想的链接处理,并且进而执行指令处理。指令表管理服务器240根据接收到的由客户终端210所发出的业务链接处理选择信息,向链接处理服务器250传送一个指令表。
(第一业务处理请求)
在步骤ST24中,链接处理服务器250对由指令表管理服务器240所传送的定义整个处理流程的指令表作出解释,并且向指令表中所指定的图像处理装置260发布一个处理请求,以执行第一业务处理。根据包括在指令表中的信息,链接处理服务器250提取,例如,向其发布处理请求的业务处理装置的地址信息、输入参量以及输出对于处理请求必要的参量格式、一个用于处理请求的方法名称、一个调用计划、以及指定处理目标文件的信息。然后,链接处理服务器250根据第一业务处理请求而制作一个指令表(分立的指令表)。这样,链接处理服务器250将按上述过程制作的分立指令表传送到指定为第一处理请求目标的图像处理装置261。
根据在所传送的指令表中指定的处理目标文件的存储区域的地址信息,图像处理装置261复制处理目标文件,从而获取该文件。对于所获取的文件图像,图像处理装置261解释业务处理请求内容,执行一个图像处理,该图像处理包括,例如,一个噪声消除处理和一个OCR处理,并且将连接获取的图像文件和文本文件而形成的文件再次存储在最初的存储区域。当处理结束后,图像处理装置261将处理结果传送到链接处理服务器250。处理结果包括,例如,处理(完成的)的状态信息、输出参量、以及邮寄处理文件存储区域。
(第二业务处理请求)
在步骤ST25中,当接收到第一业务处理(图像处理)的结果之后,链接处理服务器250以记录形式(in a form of log)管理第一处理请求。然后,根据包含全部处理流程的定义的指令表,链接处理服务器250指定一个第二处理请求目标,并且向指定用于执行第二业务处理的文件管理服务器262发布一个处理请求。如在第一业务处理请求一样,链接处理服务器250向文件管理服务器262传送分立的指令信息,例如声明包含即将存储的处理请求的文件信息,文件存储区域的信息,以及指定处理目标文件的信息的文件信息。
根据包括在请求内容中的存储区域信息,文件管理服务器262对一个在先前过程中根据链接处理服务器250的请求而处理并且存储的一个文件执行存储处理。当完成此处理后,文件管理服务器262向链接处理服务器250传送处理结果。处理结果,包括,例如,处理(完成的)状态信息、输出参量、以及一个邮寄处理文件存储区域的信息。
(第三业务处理请求)
在步骤ST26中,当接收到第二业务处理(文件存储处理)的处理结果后,链接处理服务器250以记录形式(in a form of a log)管理第二处理请求。然后,根据包括对全部处理流程定义的指令表,链接处理服务器250指定一个第三处理请求的目的地,并且对指定为执行第三业务处理的文件分配服务器263发布一个处理请求。如第二业务处理请求,链接处理服务器250向文件分配服务器263传送分立的指令信息,诸如声明包括有关即将存储的处理信息的文件信息,一个存储区域文件的信息,以及指定处理目标文件的信息。
根据文件指定信息(存储区域信息),文件分配服务器263读取一个文件文件档案(document file)并且根据链接处理服务器250的请求对在先前处理中(第二业务处理)而处理并且存储的文件进行请求内容所指定的处理。在由连接文本文件和图像文件而形成的文件中,文件分配服务器263以邮件的形式对指定为分配目的地的邮件地址只传送文本文件,并且对指定的传真号码通过传真的形式只传送图像文件。当完成此处理后,文件管理服务器263向链接处理服务器250传送处理结果。处理结果包括,例如,处理(已完成的)的状态信息、输出参量、以及邮寄处理文件存储区域的信息。例如,当执行传真传送处理时,假设所播的电话占线,并且重播预定电话失败面不能链接到目的地。此时,文件分配服务器263将“邮件传送:完成;传真传送:末完成”的信息作为状态信息而传送到链接处理服务器250。
(链接处理的结束)
在步骤ST27中,链接处理服务器250接收第三业务处理的结果。当确定定义全部处理流程的指令表中没有后续过程后,链接处理服务器250向客户终端210邮寄所有处理完成的通知。这样,全部处理结束。
链接处理服务器250不仅可以确定第二业务处理的处理内容,而且根据第一业务处理的结果决定确定后续处理的必要性及其处理内容。
此外,当接收到业务处理请求的处理结果之后,链接处理服务器250可以根据每个业务的处理状态而完成处理。联系步骤ST26所述,假设链接处理服务器250已接收到作为第一业务处理请求的结果信息,显示为“邮件传送:完成;传真传送:末完成”的状态信息。此时,链接处理服务器250能够向后续第二业务发布处理请求,并且可以再次向第一业务发布一个仅执行传真传送处理的请求。
此外,根据指令表的指定,链接处理服务器250能够根据第一业务处理的结果而处理分支条件处理。链接处理服务器250能够这样实现处理:如果作为第一处理结果文件许可过程是,例如,“许可”的,则一个处理请求被发布到第二处理;相反,如果许可处理是“不许可”的,则一个处理请求发布到第三处理。
此外,当第一业务处理以及第二业务处理的结果根据指令表的说明而满足预定条件时,链接处理服务器250可以控制执行发布第三处理请求的过程的合并。例如,假设对于一个公司组织内的管理部门进行第一文件许可处理(第一业务处理)以及对公司组织内的一个人事部门进行一个第二文件许可处理(第二业务处理)。此时,链接处理服务器250可以在当文件已经被许可并且两个许可的文件已因此而准备好时,发布第三处理请求处理的处理而执行控制。
因此,链接处理服务器250获取一个包括有各个业务说明的指令表并解释该指令表。因而,链接处理服务器250顺序地向各个业务发布处理请求,并对于各个业务执行管理链接处理。这样,期望执行连接处理的用户能够仅通过指定链接处理的执行,而使各个处理被链接并且适当地,自动地执行。
此外,在链接处理服务器250中,由于流程控制是对于流程中的多个业务的链接处理而管理的,当各个处理被链接并被处理时,可以实现较高水平和较大灵活性的流程控制。
此外,在链接处理服务器250中,采用集成信息(I/F信息)对各个业务发布指示。因而,一个链接过程可能独立于软件模型和硬件而被定义并且执行。
指令表制作服务器230根据有关所设置的一个处理的信息而产生一个指令表,该处理将由分布在网络上的软件产品以及硬件而实现的功能进行链接。根据该指令表,链接处理服务器250请求各个业务执行处理并且管理一个链接的处理流程。因此,用户可以在不进行压缩操作,而可以对各个业务执行链接处理。
一个用户通过GUI211而对各个业务提供链接处理的定义。根据GUI211中的定义,指令表制作服务器230产生一个指令表。根据由230所产生的指令表,链接处理服务器250适当地控制此过程。因此,用户能够轻易地制作各种处理流程。
Claims (16)
1.一种链接处理装置,包括:
一个接收器,通过网络接收多个业务的指令信息,该信息包括一个用于链接和执行处理的控制内容,其中每个业务对文件数据进行预定的处理;以及
一个控制器,根据接收器所接收的包含在指令信息内的控制内容,对每个业务发布一个将文件作为处理目标的请求。
2.一个链接处理方法,包括如下步骤:
通过网络接收多个业务的指令信息,每个业务对文件进行确定的处理,该指令信息包括一个用于链接和进行处理的控制内容;以及
根据包括在所接收的指令信息中的控制内容,对每个业务发布将处理文件作为处理目标的请求。
3.一种链接处理装置,用于通过网络链接多个业务,每个业务对文件数据执行预定处理,该装置包括:
第一传送装置,向第一业务处理装置传送第一指令信息,该第一指令信息用于指定处理目标以及对处理目标所进行的第一处理内容。
接收装置,接收由第一业务处理装置所执行的处理结果,以及由第一业务处理装置所处理的用于指定处理目标的第二指令信息;以及
第二传送装置,向第二业务处理装置传送第二指令信息和一个第二处理内容。
4.如权利要求3所述的链接处理装置,其特征在于,第一指令信息和第二指令信息包括文件信息,或者一个文件的存储地址,以及获取文件的方法。
5.如权利要求3所述的链接处理装置,进一步包括第一确定装置,该装置根据接收装置所接收的处理结果而确定第二处理内容。
6.如权利要求3所述的链接处理装置,进一步包括第二确定装置,该第二确定装置根据接收装置所接收的处理结果,确定第二业务处理装置所进行的第二处理内容,以及随后执行处理的第三业务处理装置所执行的第三处理内容。
7.如权利要求3所述的链接处理装置,进一步包括第三确定装置,该第三确定装置根据接收装置所接收的处理结果以及第二业务处理装置所执行的处理结果,确定第三业务处理装置所进行的第三处理内容。
8.一个链接处理方法,通过网络链接和处理多个业务,而每个业务对文件数据进行预定的处理,该方法包括:
一个第一传送步骤,向第一业务处理装置传送第一指令信息,该第一指令信息指定一个处理目标以及对此处理目标所进行的第一处理内容;
一个接收步骤,接收第一业务处理装置所进行的处理结果,以及第二指令信息,该第二指令信息指定第一业务处理装置进行处理的处理目标的;以及
一个第二传送步骤,向第二业务处理装置传送第二指令信息和一个第二处理内容。
9.如权利要求8所述的链接处理方法,其特征在于,第一指令信息以及第二指令信息包括文件信息,或者一个文件存储地址以及一个文件获取方法。
10.如权利要求8所述的链接处理方法,进一步包括一个第一确定步骤,根据在接收步骤中所接收的处理结果,而确定第二处理内容。
11.如权利要求8所述的链接处理方法,进一步包括一个第二确定步骤,根据在接收步骤中所接收的处理结果而确定第二业务处理装置进行处理的第二处理内容,以及第三业务处理装置随后进行处理的第三处理内容。
12.如权利要求8所述的链接处理方法,进一步包括一个第三确定步骤,根据在接收步骤所接收的处理结果和第二业务处理装置所执行的处理结果,而确定第三业务处理装置进行处理的第三处理内容。
13.一种链接处理装置,包括:
一个控制器,根据用于指示链接和处理的链接指令信息,通过网络,产生多个业务的分立指令信息,每个业务对文件数据执行预定的处理,该链接指令信息包括至少一条处理文件数据的指令信息,以及在链接处理中轮到其执行处理的业务的相关处理信息;
一个传送器,向在连接处理中轮到其执行业务处理的一个业务处理装置而传送分立的指令信息;以及
一个接收器,接收业务处理装置所处理的文件数据的指令信息,以及业务处理装置执行处理的处理结果。
14.如权利要求13所述的链接处理装置,其特征在于,该控制器根据接收器所接收的至少一个处理结果而产生链接处理中下一个即将处理或者此后要处理的至少一个业务的分立的指令信息。
15.如权利要求13所述的链接处理装置,其特征在于,
控制器根据包括分支条件链接处理的链接处理信息以及接收器所接收的至少一个处理结果而确定一个后续业务,并且对所确定的业务产生分立的指令信息。
16.如权利要求13所述的链接处理装置,其特征在于,文件数据的指令信息是表示文件数据的存储地址的信息或者该文件数据的获取方法信息。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002275231 | 2002-09-20 | ||
JP2002275231 | 2002-09-20 | ||
JP2002315024 | 2002-10-29 | ||
JP2002315024A JP2004163997A (ja) | 2002-09-20 | 2002-10-29 | サービス処理装置、サービス処理方法及びプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1484168A true CN1484168A (zh) | 2004-03-24 |
Family
ID=31996207
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA031221114A Pending CN1484168A (zh) | 2002-09-20 | 2003-04-18 | 链接处理装置和链接处理方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20040057065A1 (zh) |
JP (1) | JP2004163997A (zh) |
CN (1) | CN1484168A (zh) |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004288026A (ja) * | 2003-03-24 | 2004-10-14 | Fuji Xerox Co Ltd | サービス処理システム、サービス処理システムの処理結果確認方法、及びサービス処理プログラム |
JP4218384B2 (ja) * | 2003-03-24 | 2009-02-04 | 富士ゼロックス株式会社 | サービス処理装置、サービス処理方法及びプログラム、並びに画像形成装置 |
JP4539293B2 (ja) * | 2004-11-01 | 2010-09-08 | 富士ゼロックス株式会社 | 文書処理システム、文書処理装置、デバイス、文書処理システムのui表示処理方法および表示処理プログラム |
JP2006135644A (ja) * | 2004-11-05 | 2006-05-25 | Fuji Xerox Co Ltd | 文書処理システムおよびその文書処理方法、文書処理装置、画像入力装置 |
JP4577118B2 (ja) * | 2005-06-24 | 2010-11-10 | ブラザー工業株式会社 | サービス提供システム、クライアント、サーバおよびプログラム |
JP4345721B2 (ja) | 2005-07-14 | 2009-10-14 | コニカミノルタビジネステクノロジーズ株式会社 | 管理システム |
JP5005365B2 (ja) * | 2006-02-03 | 2012-08-22 | 株式会社リコー | 画像処理装置及び画像処理方法 |
JP2007282199A (ja) * | 2006-03-15 | 2007-10-25 | Ricoh Co Ltd | フロー実装システム、フロー実装方法、フロー実装プログラム及び画像処理装置 |
JP4859241B2 (ja) * | 2006-05-12 | 2012-01-25 | キヤノン株式会社 | 複合装置、情報処理方法及びプログラム |
US8094334B2 (en) | 2006-05-12 | 2012-01-10 | Canon Kabushiki Kaisha | Image forming apparatus for managing application and control method therefor |
JP4925969B2 (ja) * | 2006-09-15 | 2012-05-09 | 株式会社リコー | 情報処理装置、処理制御方法およびプログラム |
JP2008172725A (ja) * | 2007-01-15 | 2008-07-24 | Ricoh Co Ltd | 情報処理装置、画像処理装置、情報処理方法及び情報処理プログラム |
JP5025318B2 (ja) * | 2007-05-01 | 2012-09-12 | キヤノン株式会社 | 画像処理装置、画像処理装置の制御方法、および画像処理装置の制御プログラム |
JP4983390B2 (ja) * | 2007-05-16 | 2012-07-25 | 富士ゼロックス株式会社 | 指示書生成プログラム、指示書生成装置及びデータ処理システム |
JP2009230525A (ja) * | 2008-03-24 | 2009-10-08 | Entermotion Co Ltd | コンテンツ管理システム及び方法 |
US20100027050A1 (en) * | 2008-07-29 | 2010-02-04 | Alain Regnier | Dynamic bridging of web-enabled components |
US9535908B2 (en) | 2009-07-02 | 2017-01-03 | Sharp Laboratories Of America, Inc. | Auto-retrieving to avoid data binding |
US20110213714A1 (en) * | 2010-02-26 | 2011-09-01 | Oracle International Corporation | Service provider identifiers |
JP2015013405A (ja) * | 2013-07-04 | 2015-01-22 | キヤノン株式会社 | 画像形成システム、画像形成装置、画像形成装置の連係方法、及び通信システム |
JP2013232228A (ja) * | 2013-07-24 | 2013-11-14 | Ricoh Co Ltd | 情報処理装置、処理フロー実行システム、処理フロー実行方法、プログラム及び記憶媒体 |
JP5541403B2 (ja) * | 2013-07-25 | 2014-07-09 | 富士ゼロックス株式会社 | サービス処理システム |
US9569213B1 (en) * | 2015-08-25 | 2017-02-14 | Adobe Systems Incorporated | Semantic visual hash injection into user activity streams |
KR20170069755A (ko) * | 2015-12-11 | 2017-06-21 | 에스프린팅솔루션 주식회사 | 워크플로우 서비스를 제공하는 화상형성장치 및 방법 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3221947B2 (ja) * | 1992-12-03 | 2001-10-22 | 株式会社東芝 | 業務指示処理装置 |
US6338074B1 (en) * | 1997-07-23 | 2002-01-08 | Filenet Corporation | System for enterprise-wide work flow automation |
JP4034451B2 (ja) * | 1998-12-07 | 2008-01-16 | 株式会社東芝 | 文書入力システム、及び文書入力方法 |
US7096265B2 (en) * | 2001-12-28 | 2006-08-22 | Hewlett-Packard Development Company, L.P. | System and method for intelligent routing of tasks across a distributed network |
-
2002
- 2002-10-29 JP JP2002315024A patent/JP2004163997A/ja active Pending
-
2003
- 2003-04-16 US US10/414,202 patent/US20040057065A1/en not_active Abandoned
- 2003-04-18 CN CNA031221114A patent/CN1484168A/zh active Pending
Also Published As
Publication number | Publication date |
---|---|
JP2004163997A (ja) | 2004-06-10 |
US20040057065A1 (en) | 2004-03-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1484168A (zh) | 链接处理装置和链接处理方法 | |
CN1304968C (zh) | 服务处理装置、服务处理方法 | |
CN1275139C (zh) | 链接信息制作设备和链接信息制作方法 | |
CN1532753A (zh) | 服务处理装置及服务处理方法 | |
CN1132108C (zh) | 数据通信设备和方法 | |
CN1287310C (zh) | 组成多媒体文件的方法和装置 | |
CN1314226C (zh) | 多媒体文件共享方法和装置 | |
CN1266627C (zh) | 数据处理装置、数据处理方法 | |
CN100351835C (zh) | 信息处理设备及用于信息处理设备的方法 | |
CN1114875C (zh) | 显示信息判断方法和*** | |
CN1484171A (zh) | 操作屏幕显示装置、方法及包含显示操作屏幕的程序的记录媒体 | |
CN101459750B (zh) | 信息处理设备和信息处理方法 | |
CN1533149A (zh) | 图像处理*** | |
CN1315064C (zh) | 服务处理***、处理结果管理装置和服务处理***的处理结果确认方法 | |
CN1596409A (zh) | 可扩展的制造/过程控制信息入口服务器 | |
CN1532751A (zh) | 服务处理装置、服务处理方法 | |
CN1317768A (zh) | 可与计算机网络连接的图像处理设备的控制方法 | |
CN1201196A (zh) | 多功能单元,具有多功能单元的服务器和网络*** | |
CN101043574A (zh) | 图像形成装置及方法、图像处理装置及方法 | |
CN1532734A (zh) | 图像处理*** | |
CN1747473A (zh) | 用于扩展消息模式以表示传真消息的***和方法 | |
CN101042706A (zh) | 文档搜索设备、文档管理***、文档搜索***和方法 | |
CN1163836C (zh) | 图象信息检索***和方法 | |
CN1725217A (zh) | 图像数据获取***、数字复合机和***管理服务器 | |
CN101075233A (zh) | 多媒体内容收集部件、***及其方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20040324 |