CN1327367C - 联合处理装置和联合处理方法 - Google Patents

联合处理装置和联合处理方法 Download PDF

Info

Publication number
CN1327367C
CN1327367C CNB2004100017009A CN200410001700A CN1327367C CN 1327367 C CN1327367 C CN 1327367C CN B2004100017009 A CNB2004100017009 A CN B2004100017009A CN 200410001700 A CN200410001700 A CN 200410001700A CN 1327367 C CN1327367 C CN 1327367C
Authority
CN
China
Prior art keywords
service
mentioned
information
joint instructions
instructions information
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.)
Expired - Fee Related
Application number
CNB2004100017009A
Other languages
English (en)
Other versions
CN1532754A (zh
Inventor
松村亮治
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Publication of CN1532754A publication Critical patent/CN1532754A/zh
Application granted granted Critical
Publication of CN1327367C publication Critical patent/CN1327367C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/117Tagging; Marking up; Designating a block; Setting of attributes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/103Workflow collaboration or project management
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M7/00Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
    • H03M7/30Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
    • H03M7/70Type of the data to be coded, other than image and sound
    • H03M7/707Structured documents, e.g. XML
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
    • H04L63/0227Filtering policies
    • H04L63/0236Filtering by address, protocol, port number or service, e.g. IP-address or URL

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Resources & Organizations (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Marketing (AREA)
  • Artificial Intelligence (AREA)
  • General Business, Economics & Management (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Computational Linguistics (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Primary Health Care (AREA)
  • Facsimiles In General (AREA)
  • Information Transfer Between Computers (AREA)
  • Document Processing Apparatus (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明是关于一种联合处理装置和联合处理方法,在作业流程处理中产生错误的情况下,为满足用户的愿望,执行错误发生后的联合处理。联合处理服务器50在将第二服务处理委托给图像处理装置62后,在从图像处理装置62接收错误发生的处理结果的情况下,或经过规定时间还没有从图像处理装置62接收任何处理结果的情况下,判定为图像处理装置62中产生了错误。然后,联合处理服务器50从<执行>中去除执行完了的服务,并且作成附加有将错误发生时的指示书作为<履历>的新的指示书。

Description

联合处理装置和联合处理方法
技术领域
本发明涉及联合处理装置、联合处理方法和程序,特别是涉及对电子化文件联合执行多个处理的联合处理装置、联合处理方法和程序。
背景技术
过去,提出一种将服务器上装载数据库管理系统的客户服务器系统的在线交易处理高速化的技术(例如参考专利文献1)。
专利文献1中记载的客户服务器系统中,如专利文献1的图1和图2所示,最初,操作员等通过客户1的发票输入部11进行例如发票输入(步骤S1)。操作员等指示保存时,将输入的发票的数据从发票输入部11提供给数据生成部12。
数据生成部12以提供的发票的数据为基础,生成为了统一发送输入的交易信息的电文并进行发送(步骤S2)。该电文经网络NW传输到服务器2,由服务器2的交易保存部21接收。
交易保存部21根据接收的电文,将发票的交易数据作为发票交易表保存在发票交易文件22中(步骤S3)。交易保存部21还从接收的电文提取更新其它表的预先规定的信息,并参照定义信息23。交易保存部21参照在DBMS24的库存过程表中登录的定义信息23,根据提供的交易数据,将定义使用DBMS24的库存过程表的其它表的更新的触发器(trigger)提供给DBMS24。
DBMS24回应触发器,调用库存过程表(步骤S4)。检查关于该库存过程表的调用是否发生错误(步骤S5)。
如果未发生错误,DBMS24执行调用的库存过程表,更新母表文件25内的相应的母表(步骤S6)。该更新操作时,检查是否产生错误(步骤S7)。未发生错误的话,就结束处理。
步骤S5和S7中,检测出错误时,使全部更新信息无效,由交易保存部21对交易数据的保存信息也被重新运行(步骤S8),恢复最新的交易发生之前的状态。
专利文献1
日本专利特开平10-283319号公报(第48段到第56段)
如上所述,专利文献1记载的客户服务器系统在检测出错误时,将全部更新信息无效掉,恢复到最初的状态。
过去,执行文文件的作业流程的文件处理系统由于某种原因不能执行预先指定的规定处理(文档处理、配送、批送、传输、变换、保存等)时,原样中断规定处理,或由预先指定的替代装置替代规定的处理。
因此,上述文件处理系统在中断规定的处理时,存在有在中途一半的状态下结束处理的问题。上述文件处理系统在指定替代装置时,即便处理内容相同,其它条件(处理费用、处理时间)也有可能无法满足用户的愿望。
有鉴于上述现有的联合处理装置和联合处理方法存在的缺陷,本发明人基于从事此类产品设计制造多年丰富的实务经验及专业知识,积极加以研究创新,以期创设一种新的联合处理装置和联合处理方法,能够改进一般现有的联合处理装置和联合处理方法,使其更具有实用性。经过不断的研究、设计,并经反复试作样品及改进后,终于创设出确具实用价值的本发明。
发明内容
本发明的目的在于,克服现有的联合处理装置和联合处理方法存在的缺陷,而提供一种新的联合处理装置和联合处理方法,所要解决的技术问题是使其本发明提出一种联合处理装置和联合处理方法,本发明为解决上述问题而提出,目的是提供一种在作业流程的处理中产生错误的情况下,为满足用户愿望而执行错误发生后的联合处理的联合处理装置、联合处理方法和程序。
本发明的目的及解决其技术问题是采用以下技术方案来实现的。依据本发明提出的一种联合处理装置,其包括:第一服务委托组件,根据指示在网络上联合分别对文件数据进行规定处理的多个服务的第一联合指示信息,对执行到达了联合处理顺序的服务处理的服务处理装置委托服务的执行;一联合指示信息生成组件,在到达了联合处理顺序的服务处理装置不能执行时,生成指示联合处理不可执行时的服务和其之后的服务的第二联合指示信息;以及第二服务委托组件,依据上述第二联合指示信息,对执行到达了联合处理顺序的服务处理的服务处理装置委托服务的执行。
本发明的目的及解决其技术问题还可采用以下技术措施进一步实现。
前述的联合处理装置和联合处理方法,其中上述联合指示信息生成组件执行将与上述第一联合指示信息的识别信息相同的识别信息附加于上述第二联合指示信息、以及删除执行完了的服务并在上述第二联合指示信息中记述在网络上联合处理多个服务中的至少一个,并且生成上述第二联合指示信息。
前述的联合处理装置,其中上述联合指示信息生成组件生成记述了到上述服务处理装置不能执行时为止处理的文件数据的存储目的地信息的上述第二联合指示信息。
前述的联合处理装置,其中上述联合指示信息生成组件生成具有表示执行完了的服务处理的履历信息的上述第二联合指示信息或添加了上述第一联合指示信息的上述第二联合指示信息。
前述的联合处理装置,上述服务委托组件在被指示再执行时,根据上述第二联合指示信息,向执行到达了联合处理顺序的服务处理的服务处理装置委托服务的执行。
前述的联合处理装置,其更包括:一联合处理中断组件,在到达了联合处理顺序的服务处理装置不能执行时,中断联合处理;
一检索组件,在到达了联合处理顺序的服务处理装置不能执行时,检索可替代的服务处理装置;
一控制组件,根据上述第一联合指示信息中记述的信息切换控制上述联合指示信息生成组件、上述联合处理中断组件、上述检索组件的执行。
本发明的目的及解决其技术问题还采用以下的技术方案来实现。依据本发明提出的一种联合处理方法,其特征在于,包括:
第一一服务委托步骤,根据指示在网络上联合分别对文件数据进行规定处理的多个服务的第一联合指示信息,对执行到达了联合处理顺序的服务处理的服务处理装置委托服务的执行;
一联合指示信息生步骤,在到达了联合处理顺序的服务处理装置不能执行时,生成指示联合处理不可执行时的服务和其之后的服务的第二联合指示信息;以及
第二服务委托步骤,依据上述第二联合指示信息,对执行到达了联合处理顺序的服务处理的服务处理装置委托服务的执行。
本发明的目的及解决其技术问题还可采用以下技术措施进一步实现。
前述的联合处理装置和联合处理方法,其中上述联合指示信息生成步骤执行将与上述第一联合指示信息的识别信息相同的识别信息附加于上述第二联合指示信息、以及删除执行完了的服务并在上述第二联合指示信息中记述在网络上联合处理多个服务中的至少一个,并且生成上述第二联合指示信息。
前述的联合处理方法,其上述联合指示信息生成步骤生成记述了到上述服务处理装置不能执行时为止处理的文件数据的存储目的地信息的上述第二联合指示信息。
前述的联合处理方法,其上述联合指示信息生成步骤生成具有表示执行完了的服务处理的履历信息的上述第二联合指示信息或添加了上述第一联合指示信息的上述第二联合指示信息。
前述的联合处理方法,其上述服务委托步骤中,在被指示再执行时,根据上述第二联合指示信息,向执行到达了联合处理顺序的服务处理的服务处理装置委托服务的执行。
前述的联合处理方法,其还包括:一联合处理中断步骤,在到达了联合处理顺序的服务处理装置不能执行时,中断联合处理;
一检索步骤,在到达了联合处理顺序的服务处理装置不能执行时,检索可替代的服务处理装置;
一控制步骤,根据上述第一联合指示信息中记述的信息切换控制上述联合指示信息生成步骤、上述联合处理中断步骤、上述检索步骤的执行。
本发明与现有技术相比具有明显的优点和有益效果。由以上技术方案可知,为了达到前述发明目的,本发明的主要技术内容如下:
本发明提供一种联合处理装置,包括:服务委托组件,根据指示在网络上联合处理多个服务的第一联合指示信息,对执行到达了联合处理顺序的服务处理的服务处理装置委托服务的执行,其中多个服务是分别对文件数据进行规定的处理;联合指示信息生成组件,在到达了联合处理顺序的服务处理装置不能执行时,生成指示联合处理不可执行时的服务和其之后的服务的第二联合指示信息。
本发明提供一种联合处理方法,包括:服务委托步骤,根据指示在网络上联合处理多个服务的第一联合指示信息,对执行到达了联合处理顺序的服务处理的服务处理装置委托服务的执行,其中多个服务是分别对文件数据进行规定的处理;联合指示信息生步骤,在到达了联合处理顺序的服务处理装置不能执行时,生成指示联合处理不可执行时的服务和其之后的服务的第二联合指示信息。
本发明提供一种联合处理控制程序,使计算机具有用作下面装置的功能,这些装置包括:服务委托装置,根据指示在网络上联合处理多个服务的第一联合指示信息,对执行到达了联合处理顺序的服务处理的服务处理装置委托服务的执行,其中多个服务是分别对文件数据进行规定的处理;联合指示信息生成装置,在到达了联合处理顺序的服务处理装置不能执行时,生成指示联合处理不可执行时的服务和其之后的服务的第二联合指示信息。
上述发明中,服务处理装置执行对于文件数据执行规定处理的服务处理。所谓服务是根据来自外部的要求可利用文件的功能。例如,拷贝、打印、扫描、传真发送接收、邮件发送等,但不限于此。
服务委托组件根据第一联合指示信息,按到达了联合处理顺序的每个服务,向执行该服务处理的服务处理装置委托执行。
另一方面,服务处理装置在接收上述委托时,执行规定的服务处理。但是,服务处理装置在服务处理前或其执行中产生故障时,联合处理装置不执行联合各服务的联合处理。
因此,联合指示信息生成组件在到达了联合处理顺序的服务处理装置不能执行时,生成指示联合处理不可执行时的服务和其之后的服务的第二联合指示信息。
因此,根据上述发明,即便到达了联合处理顺序的服务处理装置不能执行,通过生成指示联合处理不可执行时的服务和其之后的服务的第二联合指示信息,在再执行时,使用该第二联合指示信息,可确实执行不可执行时的服务和其之后的服务的联合处理。
上述的联合处理装置中,上述联合指示信息生成组件执行将与上述第一联合指示信息的识别信息相同的识别信息附加于上述第二联合指示信息、以及删除执行完了的服务并在上述第二联合指示信息中记述在网络上联合处理多个服务中的至少一个,并且生成上述第二联合指示信息。
上述的联合处理方法中,上述联合指示信息生成步骤中,执行将与上述第一联合指示信息的识别信息相同的识别信息附加于上述第二联合指示信息、以及删除执行完了的服务并在上述第二联合指示信息中记述在网络上联合处理多个服务中的至少一个,并且生成上述第二联合指示信息。
上述的发明的联合处理控制程序中,上述联合指示信息生成装置执行将与上述第一联合指示信息的识别信息相同的识别信息附加于上述第二联合指示信息、以及删除执行完了的服务并在上述第二联合指示信息中记述在网络上联合处理多个服务中的至少一个,并且生成上述第二联合指示信息。
因此,根据上述发明,通过使用第一联合指示信息的识别信息可识别第二联合指示信息,或根据第二联合指示信息执行除了执行完了的服务的联合处理。
上述的联合处理装置中,上述联合指示信息生成组件生成记述了到上述服务处理装置不能执行时为止处理的文件数据的存储目的地信息的上述第二联合指示信息。
上述的联合处理方法中,上述联合指示信息生成步骤中,生成记述了到上述服务处理装置不能执行时为止处理的文件数据的存储目的地信息的上述第二联合指示信息。
上述的联合处理控制程序中,上述联合指示信息生成组件生成记述了到上述服务处理装置不能执行时为止处理的文件数据的存储目的地信息的上述第二联合指示信息。
因此,根据上述发明,通过生成记述了到服务处理装置不能执行时为止处理的文件数据的存储目的地信息的第二联合指示信息,可读出并且再执行到不可执行时为止的文件数据。
上述的联合处理装置中,上述联合指示信息生成组件生成具有表示执行完了的服务处理的履历信息的上述第二联合指示信息或添加了上述第一联合指示信息的上述第二联合指示信息。
上述的联合处理方法中,上述联合指示信息生成步骤中,生成具有表示执行完了的服务处理的履历信息的上述第二联合指示信息或添加了上述第一联合指示信息的上述第二联合指示信息。
上述的联合处理控制程序中,上述联合指示信息生成组件生成具有表示执行完了的服务处理的履历信息的上述第二联合指示信息或添加了上述第一联合指示信息的上述第二联合指示信息。
因此,根据上述发明,通过生成具有表示执行完了的服务处理的履历信息的第二联合指示信息或添加了第一联合指示信息的上述第二联合指示信息,根据第二联合指示信息,可确认已经执行完了的服务处理。
上述的联合处理装置中,上述服务委托组件在被指示再执行时,根据上述第二联合指示信息,向执行到达了联合处理顺序的服务处理的服务处理装置委托服务的执行。
上述的联合处理方法中,上述服务委托步骤在被指示再执行时,根据上述第二联合指示信息,向执行到达了联合处理顺序的服务处理的服务处理装置委托服务的执行。
上述的联合处理控制程序中,上述服务委托组件在被指示再执行时,根据上述第二联合指示信息,向执行到达了联合处理顺序的服务处理的服务处理装置委托服务的执行。
因此,根据上述发明,通过在被指示再执行时,根据第二联合指示信息,向各服务处理装置委托服务的执行,可再执行从不可执行时刻开始的服务处理。
上述的联合处理装置中,还包括:联合处理中断组件,在到达了联合处理顺序的服务处理装置不能执行时,中断联合处理;检索组件,在到达了联合处理顺序的服务处理装置不能执行时,检索可替代的服务处理装置;控制组件,根据上述第一联合指示信息中记述的信息切换控制上述联合指示信息生成组件、上述联合处理中断组件、上述检索组件的执行。
上述的联合处理方法中,还包括:联合处理中断步骤,在到达了联合处理顺序的服务处理装置不能执行时,中断联合处理;检索步骤,在到达了联合处理顺序的服务处理装置不能执行时,检索可替代的服务处理装置;控制步骤,根据上述第一联合指示信息中记述的信息切换控制上述联合指示信息生成步骤、上述联合处理中断步骤、上述检索步骤的执行。
上述的联合处理控制程序中,计算机还具有用作下面组件的功能,这些组件包括:联合处理中断组件,在到达了联合处理顺序的服务处理装置不能执行时上述中断联合处理;检索组件,在到达了联合处理顺序的服务处理装置不能执行时上述检索可替代的服务处理装置;控制组件,根据上述第一联合指示信息中记述的信息切换控制上述联合指示信息生成组件、上述联合处理中断组件、上述检索组件的执行。
因此,根据上述发明,如果用户愿望预先反映在第一联合指示信息中,则在服务处理装置不可执行时,根据用户愿望,可执行上述联合指示信息生成组件、上述联合处理中断组件、上述检索组件之一。
综上所述,本发明特殊结构的联合处理装置和联合处理方法,其具有上述诸多的优点及实用价值,并在同类产品及方法中未见有类似的结构设计及方法公开发表或使用而确属创新,其不论在产品结构、方法或功能上皆有较大的改进,在技术上有较大的进步,并产生了好用及实用的效果,且较现有的联合处理装置和联合处理方法具有增进的多项功效,从而更加适于实用,而具有产业的广泛利用价值,诚为一新颖、进步、实用的新设计。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明如后。
本发明的具体结构及其方法由以下实施例及附图详细给出。
附图说明
图1是表示本发明的实施例的文件处理系统的构成的框图。
图2是表示说明构成文件处理系统的各服务处理装置的相互关系的框图。
图3是表示I/F信息的构成的图。
图4是表示作为定义作业流程的GUI画面的指示书作成画面100的图。
图5是表示用XML形式构成的指示书的图。
图6是表示联合处理服务器的构成的框图。
图7是表示指示书作成时的客户终端和指示书生成服务器的处理顺序的流程图。
图8是表示客户终端、指示书管理服务器和联合处理服务器的处理顺序的流程图。
图9是表示代表指示书列表的服务联合处理选择画面的一个例子的图。
图10是表示指示书的主要构成的图。
图11是表示第一服务处理执行后的指示书的主要构成的图。
图12是表示第二服务处理发生错误时作成的新的指示书的主要构成的图。
图13是表示错误发生时的联合处理服务器的处理顺序的流程图。
图14是表示带可替代条件指示书的主要构成的图。
图15是表示带再处理可能性指示书的主要构成的图。
图16是表示带可替代条件和再处理可能性指示书的主要构成的图。
图17是表示联合处理服务器联合处理时的处理顺序的流程图。
图18是表示对应指示书中记述的<可替代条件>和<再处理可能性>的组合的联合处理服务器的选择处理的图。
10客户终端
20服务检索服务器
30指示书生成服务器
40指示书管理服务器
50联合处理服务器
61图像读取装置
62图像处理装置
63文件管理服务器
64第一服务处理装置
65第二服务处理装置
具体实施方式
以下结合附图及较佳实施例,对依据本发明提出的联合处理装置和联合处理方法其具体结构、方法、步骤、特征及其功效,详细说明如后。
图1是表示本发明的实施例的文件处理系统1的构成的框图。
文件处理系统1经网络5连接各种服务和应用。这里,所谓服务是回应外部的要求可利用文件的功能。服务例如相应于拷贝、打印、扫描、传真发送接收、邮件发送、对リポジトリ(存储库)的存储和从レポジトリ(存储库)的读入、OCR(光特性识别)处理、噪声除去处理等,但不限于此。
具体说,文件处理系统1包括:客户终端10具备有用户接口,以联合多个服务、指示用户希望的处理;服务检索服务器20,检索用户希望的服务;指示书生成服务器30,将从客户终端10指示的关于服务联合的信息作成指示书;指示书管理服务器40,管理指示书;联合处理服务器50,根据指示书,执行各服务的联合处理。
另外,文件处理系统1包括:图像读取装置61,读取纸文件并生成电子图像文件;图像处理装置62,进行图像文件的噪声除去处理、图像旋转处理和OCR处理等的图像处理;文件管理服务器63,管理图像处理完了的文件;第一服务处理装置64,进行第一服务处理;第二服务处理装置65,进行第二服务处理。
本实施例中,文件处理系统1为经网络5连接进行规定服务处理的多个服务的结构,但只要多个服务经网络5连接,不对其特别限定。
这里所谓指示书是包含将一连串处理分解为多个功能处理时表示各功能关系的信息、调出各功能的接口(I/F)信息和构成关于一连串的处理的图形用户接口(GUI)的信息的数据。
图2是说明构成文件处理系统1的各服务处理装置的相互关系的框图。各服务处理装置存储表示自身提供的服务内容的I/F信息。
图3是表示I/F信息的构成的示意图。I/F信息由<服务种类(Service Class)>、<服务名(Service Name)>、<服务图标(Service Icon)>、<服务位置信息(ServiceInformation Location)>、<输入(Input)>、<输出(Output)>、<参数限制规则(Parameter Restriction Rules)>、<服务位置(Service Location)>、<方法名(Method Name)>、<起动方法(Invocation Scheme)>、<暗示要素(ImplicitElements)>构成。
<服务种类>是服务处理装置提供的服务的种类。<服务种类>使用预先定义的,例如相应有扫描、打印、存储库、流程(flow)等。<服务名>是服务处理装置提供的服务的名字。<服务图标>是在客户终端10的GUI上显示的图标的位置信息。
<服务位置信息>是用于指示书生成服务器30取得I/F信息的URL。<输入>是对服务的输入。<输出>是自服务的输出。<参数限制原则>是适用于<输入>、<输出>的限制原则。<服务位置>是实际使用服务时的位置信息。<方法名>记述服务处理的提供方式和指代表示服务的名称。
<启动方法>是调出并启动服务处理的方法。作为<启动方法>,例如可使用作为消息交换协议的SOAP(Simple Object Access Protocol)、SMTP(SimpleMail Transfer Protocol)等。<暗示要素>不是作为输出明示地传送到后级的处理中的数据,而是在后级的处理中可参考的数据。
客户终端10包括指示或为选择应启动指示书而画面显示指示书作成,进行规定操作的图形用户接口(GUI)功能。
服务检索服务器20从连接网络5的多个服务中检索对应检索条件的服务。服务检索服务器20预先存储图像读取装置61、图像处理装置62、文件管理服务器63、第一服务处理装置64、第二服务处理装置65等种种服务处理装置的I/F信息的一部分(下面叫部分I/F信息)。这里,部分I/F信息是I/F信息要素中的<服务种类>、<服务名>、<服务位置信息>、<输入>信息、<输出>信息。
服务检索服务器20在从指示书生成服务器30或联合处理服务器50发送检索条件时,使用各服务处理装置的部分I/F信息检索服务。例如,服务检索服务器20检索与规定服务相同的服务时,检索<服务种类>一致的服务,或检索<输入>和<输出>一致的服务,可检索出这些全部一致的服务。
指示书生成服务器30在指示书作成时从各服务处理装置取得I/F信息,生成联合各服务处理装置提供的服务的指示书。指示书生成服务器30要作成指示书,具体说,执行如下处理。
指示书生成服务器30根据<服务位置信息>要求从网络5上分散的规定的服务处理装置发送与各服务相关的I/F信息。指示书生成服务器30在没有规定的服务处理装置时,对服务检索服务器20给出指示,检索进行与规定的服务处理装置相同的服务的其它服务处理装置。然后,指示书生成服务器30可从服务检索服务器20取得其它服务处理装置的<服务位置信息>。
指示书生成服务器30管理来自服务检索服务器20的检索结果和从各服务处理装置接收的I/F信息。指示书生成服务器30根据从各服务处理装置接收的I/F信息生成成为用于定义作业流程的GUI画面的HTML文件。然后,指示书生成服务器30在有来自客户终端10的服务阅览要求时,向上述客户终端10发送成为GUI画面的HTML文件。
图4是表示作为定义作业流程的GUI画面的指示书作成画面100的图。指示书作成画面100由服务窗口101、流程窗口102、逻辑窗口103、性能窗口104构成。
服务窗口101显示可使用的种种服务处理装置。逻辑窗口103显示表示服务间的联合模式的作业流程。性能窗口104显示在服务窗口101和逻辑窗口103中显示的各图标的详细设定参数。
用户通过向流程窗口102拖放服务窗口101的图标和逻辑窗口103的图标可在流程窗口102定义作业流程。用户还可通过编辑在性能窗口104显示的内容详细设定服务和逻辑等的服务间的关系。
客户终端10向指示书生成服务器30发送通过用户操作定义的作业流程信息。
指示书生成服务器30根据来自用户的关于服务联合指示的作业流程信息和各服务的I/F信息,作成定义用于特定对各服务委托的处理的内容、输入参数、各服务的联合方式(作业流程)、文件名称和存储位置信息等的处理对象的文件的信息的指示书。本实施例中,指示书由XML形式的文件构成。
图5是表示由XML形式构成指示书的示意图。多个服务的联合处理本身也视为一个服务,因此指示书为除图3所示的I/F信息外,还追加了<流程>的结构。
<流程>是记述服务间的联合的要素,包含<启动>、进行控制结构和逻辑运算、条件判断的<if>等要素、调整服务间的联合的XML构造的操作指示以及用于特定处理对象的文件的信息。
<启动>表示服务处理装置的特定的方法,执行服务调出。作为<启动>的要素,有表示参数的位置信息的<图象>、调出的方法名<方法>。表示控制结构和逻辑运算等的<if>、<and>、<eq>、<gt>实施联合处理时条件分支、服务间传送的参数的调整。
指示书在<流>要素中记述与服务的联合处理的控制相关的全部信息。由此,指示书表示的联合处理自身也视为一个服务。指示书不限于图5所示结构,只要使服务联合就可以了。
指示书生成服务器30将以上的XML形式的指示书发送到指示书管理服务器40。指示书生成服务器30在用户指示执行服务联合处理时可直接向联合处理服务器50发送指示书。
指示书管理服务器40保持从指示书生成服务器30发送的指示书,回应来自客户终端10的要求向联合处理服务器50发送指示书。
联合处理服务器50是解释执行指定的指示书的服务器。联合处理服务器50在发送指示书时,解释该指示书,根据指示书上记述的顺序和利用方法顺序调出图像读取装置61、图像处理装置62、文件管理服务器63等的各服务处理装置,执行联合处理。联合处理服务器50保存执行中的联合处理的状况和结束的联合处理的结果信息,回应来自外部的要求通知联合处理的状况和结果。
联合处理服务器50在解释指示书并向各服务处理装置委托时生成具有处理委托内容、输入参数、特定处理对象的文件的信息等的个别指示信息。联合处理服务器50提取各服务处理装置进行的处理与联合处理前后的服务处理的关联信息,也记述在指示书中,可不按指示书形式而按各服务处理装置固有的信息交换形式进行处理委托。
图6是表示联合处理服务器50的构成的框图。联合处理服务器50包括与网络5之间进行信息的发送接收的输入输出端口51、存储联合处理控制程序的ROM52、执行联合处理的CPU53、作为数据的工作区的RAM54、存储由CPU53处理的数据等的硬盘驱动器55。
输入输出端口51例如接收指示书,为对服务处理装置委托服务处理而发送个别指示信息,接收来自服务处理装置的处理结果。
CPU53执行联合处理服务器50的整体控制。CPU53例如根据指示书作成对各服务处理装置的个别指示信息,在指示书中反映来自各服务处理装置的处理结果,向接着的服务处理装置进行服务委托。CPU53在服务处理装置发生错误时,为力图在错误时刻后再执行,作成新的指示书。另外,CPU53也切换控制上述的再执行处理、联合处理的中断、替代服务的检索、从作业流程的最初开始的再处理。
图像读取装置61光学读取纸文件并生成电子的图像文件。图像读取装置61在启动时对服务检索服务器20通知部分I/F信息,根据来自指示书生成服务器30的要求发送表示文件管理服务器的利用方法的I/F信息。
图像处理装置62是安装了进行图像处理功能的软件程序的计算机。图像处理装置62根据来自联合处理服务器50的处理要求委托中包含的服务处理委托内容、输入参数、处理对象文件的信息进行文件的处理。图像处理装置62在启动时对服务检索服务器20通知部分I/F信息。另外,图像处理装置62根据来自指示书生成服务器30的要求发送表示图像处理服务的利用方法的I/F信息。该I/F信息在指示书作成时利用。
文件管理服务器63具有文件存储功能。文件管理服务器63根据来自联合处理服务器50的要求中包含的信息,执行文件的存储、检索、读出、与文件有关的属性的变更和各种处理。文件管理服务器63在启动时对服务检索服务器20通知部分I/F信息。另外,文件管理服务器63根据来自指示书生成服务器30的要求发送表示文件管理服务的利用方法的I/F信息。
第一服务处理装置64是根据来自外部的指示进行与文件有关的规定的服务处理的装置。这里,第一服务处理装置64根据来自联合处理服务器50的处理委托内容、输入参数、特定处理对象的文件的信息等的信息,进行自身应执行的服务处理。第一服务处理装置64在启动时对服务检索服务器20通知部分I/F信息。另外,第一服务处理装置64根据来自指示书生成服务器30的要求发送表示服务处理的利用方法的I/F信息。第二服务处理装置65除服务处理的内容外,进行与第一服务处理装置64同样的操作。
以上构成的文件处理系统1中,图像读取装置61、图像处理装置62、文件管理服务器63等的各服务处理装置分别安装执行规定服务处理的应用程序后,按如上动作。
图像读取装置61、图像处理装置62、文件管理服务器63等的服务处理装置在启动处理中向服务检索服务器20通知包含各个服务概要和表示地址的信息的部分I/F信息。
服务检索服务器20保存从图像读取装置61、图像处理装置62、文件管理服务器63等的各服务处理装置发送的部分I/F信息。由此,服务检索服务器20在例如指示书生成服务器30和联合处理服务器50有规定的服务检索要求时,可使用部分I/F信息执行检索。
(指示书作成)
图7是表示指示书作成时的客户终端10和指示书生成服务器30的处理顺序的流程图。
客户终端10根据用户操作通过安装的浏览器存取用于生成指示书生成服务器30提供的用户接口画面的HTML文件的URL(步骤ST1)。
指示书生成服务器30回应来自客户终端10的阅览要求向客户终端10发送用户接口画面的HTML文件(步骤ST2)。
客户终端10根据从指示书服务器30发送的构成例如HTML文件中包含的画面的信息显示用户接口画面(步骤ST3)。此时,使用客户终端10显示的用户接口画面可定义规定的服务联合的作业流程。
客户终端10经用户接口画面判定是否定义了作业流程,待机到定义作业流程为止(步骤ST4)。客户终端10在判定为作成了作业流程时,向指示书生成服务器30发送与用户定义的服务联合相关的作业流程信息。
指示书生成服务器30根据与从客户终端10发送的服务联合的作业流程相关的信息和从各服务处理装置取得的I/F信息,作成定义用于特定对各服务委托的处理的内容、输入参数、各服务的联合方式、文件名称和存储位置信息等的处理对象的文件的信息的指示书(步骤ST5)。然后,指示书生成服务器30向指示书管理服务器40发送XML形式的指示书。
指示书管理服务器40保存指示书生成服务器30生成的指示书。指示书管理服务器40保存指示书生成服务器30作成的多个指示书,在客户终端10有指示书的选择指示时,读出选择的指示书。
(联合处理的启动口执行)
用户可从指示书管理服务器40保存的多个指示书中选择希望的指示书,启动联合处理。具体说,如下进行。
图8是表示客户终端10、指示书管理服务器40和联合处理服务器50的处理的流程图。
客户终端10存取指示书管理服务器40,取得指示书管理服务器40管理的指示书列表(步骤ST11)。
图9是表示代表指示书列表的服务联合处理选择画面110的一个例子的图。服务联合处理选择画面110具有对应每个指示书用于选择指示书的按钮111~11 7。用户从服务联合处理选择画面110敲击希望的按钮,可选择指示书。
客户终端10根据用户的操作指示选择与文本文件生成按钮117对应的指示书,指示该指示书的启动。下面举例说明对应文本文件生成按钮117的指示书。
图10是表示指示书的主要构成的图。该指示书表示(1)扫描纸文件生成图像文件(第一服务处理)、(2)对图像文件进行OCR处理生成文本文件(第二服务处理)、(3)保存图像文件和文本文件(第三服务处理)。图9按XML形式表示图5所示的指示书的<流>部分。
根据图10,指示书在<流程>的履历内记述用于识别其它指示书的固有的<id=“0123456789”>。指示书作为<流>的要素,具有表示执行前的各服务的内容的<执行>和表示执行后的服务的内容的<履历>。
<执行>对第一到第三的每个服务具有<服务>。<服务>的履历内有表示服务的对象名称的name。<服务>具有设定服务内容的<参数>。
<参数>的履历内有表示参数的对象名称的name、表示参数的设定值的Value。Value对应<参数>的种类有多种多样,不限于数值、动作模式、URL等。
例如关于第一服务处理的<服务>的对象名称为“扫描”。<参数>的对象名称是“分辨率”,设定值为“300”。这表示按分辨率300dpi进行图像读取(扫描)。例如关于第二服务处理的<服务>的对象名称为OCR。<参数>的对象名称是“策略”,设定值为“速度优先”。这表示按速度优先进行OCR处理。关于第三服务处理的<服务>的对象名称为“保存”。<参数>的对象名称是“场所”,设定值为“ftp://server/fo lder”。这表示在URL=“ftp://server/folder”保存文件。
然后,指示书管理服务器40向联合处理服务器50发送由客户终端10指示的指示书(步骤ST12)。其结果是联合处理服务器50开始执行联合处理。
联合处理服务器50解释从指示书管理服务器40发送的指示书,对作为指示书中记述的第一处理的图像读取装置61委托执行第一服务处理(步骤ST13)。具体说,联合处理服务器50根据指示书,提取与第一服务处理有关的信息,作成个别指示信息。联合处理服务器50向作为第一服务处理委托目的地的图像读取装置61发送个别指示信息。
图像读取装置61根据从联合处理服务器50发送的个别指示信息按分辨率300dpi扫描纸文件,生成图像文件。图像读取装置61在完成这种处理后向联合处理服务器50发送处理状态信息(完成)、输出参数、处理后的文件存储目的地信息等的处理结果。
联合处理服务器50接收图像读取装置61的处理结果后,删除记述在指示书中的第一服务处理的内容的“扫描”,将第一服务处理的结果作为履历记述在指示书中。
图11是表示第一服务处理执行后的指示书的主要构成的图。联合处理服务器50删除指示书的与从<执行>到<服务>“扫描”有关的信息,另一方面,在<履历>中记述<服务>“扫描”,并在表示其处理结果的<结果>中记述设定值“成功”。
接着联合处理服务器50根据指示书特定第二服务委托目的地,向图像处理装置62委托第二服务处理(步骤ST14)。具体说,联合处理服务器50根据指示书记载的信息,提取处理委托的服务处理装置的位置、处理委托中必须的输入参数和输出参数形式、处理委托的方法名、启动方法、特定处理对象文件的信息,作成个别指示信息。联合处理服务器50向作为第二服务处理委托目的地的图像处理装置62发送个别指示信息。
图像处理装置62根据发送的指示书中记述的处理对象文件的存储目的地位置信息,拷贝处理对象文件以取得文件。图像处理装置62对取得的文件图像解释服务处理委托内容,进行噪声除去、OCR处理等的图像处理,进行与提取的文本文件的结合的处理。图像处理装置62将通过图像处理得到的图像文件和结合了文本文件的文件再存储到原来的存储目的地。图像处理装置62在完成这种处理后向联合处理服务器50发送处理状态信息(完成)、输出参数、处理后的文件存储目的地信息等的处理结果。
联合处理服务器50接收图像处理装置62的处理结果后,删除记述在指示书中的第二服务处理的内容的“OCR”,将第二服务处理的结果作为履历记述在指示书中。然后,联合处理服务器50根据指示书特定第三服务委托目的地,向文件管理服务器63委托第三服务处理(步骤ST15)。联合处理服务器50与第二服务处理委托同样向文件管理服务器63发送个别指示信息(存储作为与处理委托有关的信息的文件的信息、文件的存储目的地信息、特定处理对象文件的信息。
文件管理服务器63根据委托内容中记述的存储目的地信息对根据联合处理服务器50的委托内容经上述处理(第二服务处理)处理并存储的文件进行存储处理。文件管理服务器63在完成这种处理后向联合处理服务器50发送处理状态信息(完成)、输出参数、处理后的文件存储目的地信息等的处理结果。
联合处理服务器50接收文件管理服务器63的处理结果后,删除记述在指示书中的第三服务处理的内容的“保存”,将第三服务处理的结果作为履历记述在指示书中。然后联合处理服务器50判断为指示书中未记述下一处理时,向客户终端10通知完成了全部的处理,结束联合处理(步骤ST16)。
(发生错误的情况)
联合处理服务器50在联合处理的执行中发生错误时作成新的指示书。这里说明上述的步骤ST14中,图像处理装置62不执行OCR处理的例子。
联合处理服务器50在向图像处理装置62委托第二服务处理后,从图像处理装置62接收产生错误的处理结果的情况下,或经过规定时间后也不从图像处理装置62接收任何处理结果的情况下,判断为图像处理装置62产生错误。然后,联合处理服务器50作成新的指示书替代执行中的指示书。
图12是表示第二服务处理中发生错误时作成的新的指示书的主要构成的图。
根据图12,指示书在<流程>的标签内记述<类型=“一次”>、<保留ID=“0,1,2,3,4,5,6,7,8,9”>。类型=“一次”表示该新的指示书仅可执行1次。新的指示书仅用于错误后的再执行处理,不执行多次。所谓再执行是执行出错的服务和其之后的服务处理。保留ID表示分配与前面的指示书相同的ID。
该指示书作为<流程>要素,除<执行>、<履历>外,有<文档>。<文档>表示保存到发生错误时刻为止处理的文件数据的场所。
例如图12所示的<文档>中记述<位置类型=“temporary”>。这表示联合处理服务器50将文件数据存储在独立作业区域中。此外,联合处理服务器50在<位置类型>中记述指示向指示书添加文件数据的<attachment>,也可记述规定的URL<例如表示指示书管理服务器40的文件夹的“ftp://Fileserver/Folder/”>。
另一方面,<执行>中记述成为再执行对象的第二和第三服务处理(OCR、保存)。<履历>中记述前面的指示书(ID=“0123456789”)。根据<履历>,作为第二服务处理的“OCR”中,产生超时错误,不执行作为第二服务处理的“保存”。
图13是表示发生错误时的联合处理服务器50的处理顺序的流程图。联合处理服务器50在联合处理中发生错误(例如上述的步骤ST14中的图像处理装置62的服务处理错误)时,执行步骤ST21以下的处理。
步骤ST21中,如图12所示,联合处理服务器50从指示书的<执行>中去除执行完了的服务“扫描”,并作成将发生错误时的指示书作为<履历>添加的新的指示书,进入步骤ST22。
步骤ST22中,联合处理服务器50判断图像处理装置62的错误是否为可恢复的错误,为可恢复的错误时,进入步骤ST23,不是可恢复的错误时,进入步骤ST25。
步骤ST23中,联合处理服务器50根据指示书判定是否有用户预先规定的指示。然后,有用户预先规定的指示时进入步骤ST24,没有时进入步骤ST27中。
步骤ST24中,联合处理服务器50判定是否将指示书保存在指示书管理服务器40中,在指示书管理服务器40中保存时,进入步骤ST25,不保存时进入步骤ST27中。
步骤ST25和步骤ST26中,联合处理服务器50将指示书保存在指示书管理服务器40中,向客户终端10通知指示书保存在指示书管理服务器40中,结束处理。
另一方面,步骤ST27中,联合处理服务器50待机到恢复发生错误的服务(这里是图像处理装置62)为止,如果恢复了,进入步骤ST28。然后,步骤ST28中,联合处理服务器50根据新的指示书再启动,再执行发生错误时以后的处理,结束处理。
如上所述,联合处理服务器50在规定服务中发生错误时,如图12所示,通过作成新的指示书,不会在中途一半结束联合处理,可顺畅地再执行错误后的联合处理。
即,联合处理服务器50在有再执行指示时,参照新的指示书的<文档>,从保存目的地读出发生错误时的文件,参照指示书的<执行>,可再执行发生错误时以后的服务的联合处理。
本实施例中,关于第一到第三服务处理,说明了具体例子,但当然不限定于这种处理。
[第二实施例]
接着说明本发明的第二实施例。这里,与第一实施例相同的部位加上相同符号,省略详细说明。第一实施例中,联合处理服务器50在发生错误时从发生错误的时刻开始再执行,但此外也进行如下的处理。
(替代处理)
本实施例的联合处理服务器50可通过使用下面的指示书进行发生错误的服务的替代处理。
图14是表示带可替代条件指示书的主要构成的图。即该指示书具有发生错误时服务的可替代条件。指示书将“格式变换”作为应执行<服务>的对象名记述。<服务>除<参数>外,具有<可替代条件>。<可替代条件>表示发生服务错误时的替代服务的条件。例如图14中,<可替代条件>将“使用费用”作为对象名,将“100日元以下”作为设定值。
联合处理服务器50在“格式变换”的服务处理中发生错误时,参照指示书的<可替代条件>,按使用费用在100日元以下检索进行格式变换的替代服务(服务处理装置)。然后,联合处理服务器50发现按使用费用在100日元以下进行格式变换的替代服务处理装置时,使该服务处理装置执行格式变换。联合处理服务器50在没有发现替代服务处理装置时,像第一实施例那样,作成新的指示书。
当然,服务检索服务器20可根据联合处理服务器50的指示检索替代服务处理装置,而不是联合处理服务器50检索替代服务处理装置。
(再处理)
本实施例的联合处理服务器50可通过使用下面的指示书执行再处理。所谓再处理是发生错误后从作业流程的最初开始执行服务处理。
图15是表示带再处理可能性指示书的主要构成的图。即,该指示书表示发生错误后是否可从最初开始进行再处理。指示书将“格式变换”作为应执行<服务>的对象名记述。<服务>除<参数>外,具有<再处理可能性>。<再处理可能性>表示发生服务错误后可否从最初开始再处理。图15所示的<再处理可能性>将“不可能”作为设定值,表示不能再执行。
联合处理服务器5 0在“格式变换”的服务处理中发生错误时,参照指示书的<再处理可能性>,如图15所示为“不可能”的情况下,与第一实施例同样,作成错误发生以后的新的指示书。联合处理服务器50在<再处理可能性>为“可能”的情况下,可从最初执行再处理,也可与第一实施例同样,作成错误发生以后的新的指示书。
(带可替代条件、再处理可能性指示书)
本实施例的联合处理服务器50可通过使用下面的指示书切换执行各种处理。
图16是表示带可替代条件、再处理可能性指示书的主要构成的图。即,该指示书具有图14和图15所示的指示书二者的功能。该指示书的<服务>除<参数>外,具有<可替代条件>和<再处理可能性>。即,该指示书表示在格式变换中产生错误时,为“使用费用在100日元以下的替代服务就可能”,并且为“发生错误时不能从最初开始再处理”。
图17是表示联合处理服务器50的联合处理时的处理顺序的流程图。联合处理服务器50根据图16所示指示书执行联合处理时,发生错误之际,执行步骤ST31以后的处理。
步骤ST31中,联合处理服务器50根据指示书的<再处理可能性>判定可否再处理。然后,<再处理可能性>的设定值为“true”时,判断为可再处理,进入步骤ST32,设定值为“false”时判断为不能再处理,进入步骤S37。
步骤ST32中,联合处理服务器50判定指示书中是否记述<可替代条件>,记述时进入步骤ST33,未记述时进入步骤ST36中。
步骤ST33中,联合处理服务器50根据指示书中记述的<可替代条件>的对象名“使用费用”和设定值在“100日元以下”从网络检索替代服务。即,联合处理服务器50检索使用费用在100日元以下且进行格式变换的服务,进入步骤ST34。服务检索服务器20可替代联合处理服务器50根据联合处理服务器50的指示检索替代服务处理装置。
步骤ST34中,联合处理服务器50判断是否发现了替代服务,发现时进入步骤ST35,没有发现时进入步骤ST36。
步骤ST35中,联合处理服务器50选择进行替代处理,对进行格式变换的替代服务处理装置发送个别指示信息。由此,联合处理服务器50不中断,可继续进行格式变换处理。
从步骤ST32和步骤ST34进入的步骤ST36中,联合处理服务器50选择格式变换处理的中断处理。由此,指示书中未记述<可替代条件>或未发现替代服务的情况下,只要可从最初再处理,则中断联合处理。
另一方面,步骤ST37中,联合处理服务器50判断指示书中记述<可替代条件>,记述时,进入步骤ST38,未记述时进入步骤ST40。
步骤ST38中,联合处理服务器50根据指示书中记述的<可替代条件>检索使用费用在100日元以下且进行格式变换的服务,进入步骤ST39。服务检索服务器20可替代联合处理服务器50检索。
步骤ST39中,联合处理服务器50判断是否发现了替代服务,发现时进入上述步骤ST35,未发现时进入步骤ST40。
步骤ST40中,联合处理服务器50选择再执行。即,联合处理服务器50与第一实施例同样,作成例如图12所示的新的指示书,根据新的指示书再执行错误发生后的服务处理。联合处理服务器50可在指示书管理服务器40中保存新的指示书。由此,联合处理服务器50可使执行完了的服务无效,再执行错误发生后的服务处理。
图18是表示对应指示书中记述的<可替代条件>和<再处理可能性>的组合的联合处理服务器50的选择处理的图。[替代处理→中断]表示检索执行时进行替代处理是约定,但由于没有发现替代服务而中断。[替代处理→再执行]表示检索执行时进行替代处理是约定,但由于发现替代服务而再执行。
如以上,第二实施例的联合处理服务器50在服务处理中发生错误时,可中断以后的处理或使检索的替代服务处理装置执行该服务处理,再像第一实施例那样,作成新的指示书并再执行。
尤其,联合处理服务器50在服务处理中发生错误的情况下,参照指示书中记述的<可替代条件>和<再处理可能性>,通过选择联合处理的中断处理、替代处理、再执行处理,即便发生错误时也可执行对应用户需要的处理。
本发明不限于上述第一和第二实施例,其也可应用于在权利要求的范围中记载的范围内设计上的变更的情况下。
例如,如果联合处理服务器50可根据指示书执行图18所示的选择处理,则当然不限定于图17所示的流程图的顺序。
本发明的联合处理装置、联合处理方法和程序通过在到达了联合处理顺序的服务处理装置不能执行时,也生成指示联合处理不可执行时的服务和其之后的服务的第二联合指示信息,再执行时使用该第二联合指示信息,可确实执行不可执行时的服务和其之后的服务的联合处理。
以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的方法及技术内容作出些许的更动或修饰为等同变化的等效实施例,但是凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。

Claims (12)

1.一种联合处理装置,其特征在于,包括:
第一服务委托组件,根据指示在网络上联合分别对文件数据进行规定处理的多个服务的第一联合指示信息,对执行到达了联合处理顺序的服务处理的服务处理装置委托服务的执行;
一联合指示信息生成组件,在到达了联合处理顺序的服务处理装置不能执行时,生成指示联合处理不可执行时的服务和其之后的服务的第二联合指示信息;以及
第二服务委托组件,依据上述第二联合指示信息,对执行到达了联合处理顺序的服务处理的服务处理装置委托服务的执行。
2.根据权利要求1所述的联合处理装置,其特征在于:
上述联合指示信息生成组件执行将与上述第一联合指示信息的识别信息相同的识别信息附加于上述第二联合指示信息、以及删除执行完了的服务并在上述第二联合指示信息中记述在网络上联合处理多个服务中的至少一个,并且生成上述第二联合指示信息。
3.根据权利要求1所述的联合处理装置,其特征在于:
上述联合指示信息生成组件生成记述了到上述服务处理装置不能执行时为止处理的文件数据的存储目的地信息的上述第二联合指示信息。
4.根据权利要求1所述的联合处理装置,其特征在于:
上述联合指示信息生成组件生成具有表示执行完了的服务处理的履历信息的上述第二联合指示信息或添加了上述第一联合指示信息的上述第二联合指示信息。
5.根据权利要求1所述的联合处理装置,其特征在于:
上述服务委托组件在被指示再执行时,根据上述第二联合指示信息,向执行到达了联合处理顺序的服务处理的服务处理装置委托服务的执行。
6.根据权利要求1所述的联合处理装置,其特征在于,更包括:
一联合处理中断组件,在到达了联合处理顺序的服务处理装置不能执行时,中断联合处理;
一检索组件,在到达了联合处理顺序的服务处理装置不能执行时,检索可替代的服务处理装置;
一控制组件,根据上述第一联合指示信息中记述的信息切换控制上述联合指示信息生成组件、上述联合处理中断组件、上述检索组件的执行。
7.一种联合处理方法,其特征在于,包括:
第一服务委托步骤,根据指示在网络上联合分别对文件数据进行规定处理的多个服务的第一联合指示信息,对执行到达了联合处理顺序的服务处理的服务处理装置委托服务的执行;
一联合指示信息生步骤,在到达了联合处理顺序的服务处理装置不能执行时,生成指示联合处理不可执行时的服务和其之后的服务的第二联合指示信息;以及
第二服务委托步骤,依据上述第二联合指示信息,对执行到达了联合处理顺序的服务处理的服务处理装置委托服务的执行。
8.根据权利要求7所述的联合处理方法,其特征在于:
上述联合指示信息生成步骤执行将与上述第一联合指示信息的识别信息相同的识别信息附加于上述第二联合指示信息、以及删除执行完了的服务并在上述第二联合指示信息中记述在网络上联合处理多个服务中的至少一个,并且生成上述第二联合指示信息。
9.根据权利要求7所述的联合处理方法,其特征在于:
上述联合指示信息生成步骤生成记述了到上述服务处理装置不能执行时为止处理的文件数据的存储目的地信息的上述第二联合指示信息。
10.根据权利要求7所述的联合处理方法,其特征在于:
上述联合指示信息生成步骤生成具有表示执行完了的服务处理的履历信息的上述第二联合指示信息或添加了上述第一联合指示信息的上述第二联合指示信息。
11.根据权利要求7所述的联合处理方法,其特征在于:
上述服务委托步骤中,在被指示再执行时,根据上述第二联合指示信息,向执行到达了联合处理顺序的服务处理的服务处理装置委托服务的执行。
12.根据权利要求7所述的联合处理方法,其特征在于还包括:
一联合处理中断步骤,在到达了联合处理顺序的服务处理装置不能执行时,中断联合处理;
一检索步骤,在到达了联合处理顺序的服务处理装置不能执行时,检索可替代的服务处理装置;
一控制步骤,根据上述第一联合指示信息中记述的信息切换控制上述联合指示信息生成步骤、上述联合处理中断步骤、上述检索步骤的执行。
CNB2004100017009A 2003-03-24 2004-01-13 联合处理装置和联合处理方法 Expired - Fee Related CN1327367C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2003081613A JP2004288067A (ja) 2003-03-24 2003-03-24 連携処理装置、連携処理方法及びプログラム
JP2003081613 2003-03-24

Publications (2)

Publication Number Publication Date
CN1532754A CN1532754A (zh) 2004-09-29
CN1327367C true CN1327367C (zh) 2007-07-18

Family

ID=32984982

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004100017009A Expired - Fee Related CN1327367C (zh) 2003-03-24 2004-01-13 联合处理装置和联合处理方法

Country Status (4)

Country Link
US (1) US20040194011A1 (zh)
JP (1) JP2004288067A (zh)
KR (1) KR100744738B1 (zh)
CN (1) CN1327367C (zh)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005060203A1 (en) * 2003-12-10 2005-06-30 International Business Machines Corporation Method of redirecting client requests to web services
JP4906317B2 (ja) * 2005-11-10 2012-03-28 キヤノン株式会社 情報処理装置及び方法
KR100755710B1 (ko) * 2006-05-16 2007-09-05 삼성전자주식회사 태스크 수행을 위한 장치 및 방법
JP4914195B2 (ja) * 2006-12-13 2012-04-11 キヤノン株式会社 画像処理装置及びその制御方法
US20090006989A1 (en) 2007-06-27 2009-01-01 Samsung Electronics Co., Ltd Image forming method and apparatus, and host
KR100993606B1 (ko) * 2008-02-04 2010-11-10 (주)지엔에스티 영상 처리 장치의 원격 관리 시스템 및 그 방법
JP5134456B2 (ja) * 2008-06-30 2013-01-30 キヤノン株式会社 サービスフロー処理装置及びサービスフロー処理方法
JP5473267B2 (ja) * 2008-07-14 2014-04-16 キヤノン株式会社 ワークフロー実行システム及びワークフロー実行方法
JP5541649B2 (ja) * 2008-07-14 2014-07-09 キヤノン株式会社 画像処理装置、その制御方法、及びプログラム
JP5368837B2 (ja) 2009-03-16 2013-12-18 キヤノン株式会社 サーバ、サーバを含む情報処理システム、サーバの制御方法、及びプログラム
JP5842337B2 (ja) * 2011-02-15 2016-01-13 株式会社リコー 情報処理システム、情報処理装置、情報処理方法、情報処理プログラム及び記録媒体
JP5779905B2 (ja) * 2011-02-25 2015-09-16 株式会社リコー 画像処理装置、画像処理システム、及び画像処理プログラム
FR3084181A1 (fr) * 2018-07-20 2020-01-24 Orange Procede de coordination d'une pluralite de serveurs de gestion d'equipements

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1011242A (ja) * 1996-06-27 1998-01-16 Ricoh Co Ltd プリントシステム
JPH1083263A (ja) * 1996-09-09 1998-03-31 Canon Inc 画像形成装置及び画像処理方法
JPH10283319A (ja) * 1997-04-09 1998-10-23 N T T Data:Kk オンライントランザクション処理方法及びシステム、及び媒体
JP2001216452A (ja) * 2000-02-04 2001-08-10 Fuji Xerox Co Ltd ドキュメントサービス統合システム
JP2002108632A (ja) * 2000-09-28 2002-04-12 Dainippon Printing Co Ltd 既存システム連携制御装置
JP2003058478A (ja) * 2001-08-10 2003-02-28 Konica Corp ネットワーク装置及びネットワークシステム

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0971531B1 (en) * 1994-04-19 2006-09-27 Canon Kabushiki Kaisha Network system in which a plurality of image processing apparatuses are connected
US5903723A (en) * 1995-12-21 1999-05-11 Intel Corporation Method and apparatus for transmitting electronic mail attachments with attachment references
AU3297199A (en) * 1998-02-26 1999-09-15 Sun Microsystems, Inc. Dynamic lookup service in a distributed system
US6240445B1 (en) * 1998-04-24 2001-05-29 Openware Systems Inc. Computer implemented method and apparatus for receiving facsimile messages using an indentifier appended to a shared telephone number
US7002702B1 (en) * 1999-04-09 2006-02-21 Canon Kabushiki Kaisha Data processing apparatus and data processing method for controlling plural peripheral devices to provide function
US7085763B2 (en) * 1999-04-27 2006-08-01 Canon Kabushiki Kaisha Device search system
US6505236B1 (en) * 1999-04-30 2003-01-07 Thinmail, Inc. Network-based mail attachment storage system and method
JP4497580B2 (ja) * 1999-04-30 2010-07-07 キヤノン株式会社 データ処理装置およびデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JP3792985B2 (ja) * 2000-04-05 2006-07-05 キヤノン株式会社 ディレクトリサーバおよび周辺装置、その制御方法、並びに記録媒体
US7864346B2 (en) * 2000-05-16 2011-01-04 Xerox Corporation Apparatus and method for describing, planning and automatically programming complex finishing tasks
US7003723B1 (en) * 2000-05-17 2006-02-21 Eastman Kodak Company System and method for representing and managing pages in a production printing workflow
JP3512015B2 (ja) * 2001-03-30 2004-03-29 ミノルタ株式会社 ネットワークプリンティングシステム、プリンタ、サービス代行サーバ、及びプログラム
US20030084105A1 (en) * 2001-10-31 2003-05-01 Wiley Jeffrey G. Methods for providing a remote document history repository and multifunction device therefor

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1011242A (ja) * 1996-06-27 1998-01-16 Ricoh Co Ltd プリントシステム
JPH1083263A (ja) * 1996-09-09 1998-03-31 Canon Inc 画像形成装置及び画像処理方法
JPH10283319A (ja) * 1997-04-09 1998-10-23 N T T Data:Kk オンライントランザクション処理方法及びシステム、及び媒体
JP2001216452A (ja) * 2000-02-04 2001-08-10 Fuji Xerox Co Ltd ドキュメントサービス統合システム
JP2002108632A (ja) * 2000-09-28 2002-04-12 Dainippon Printing Co Ltd 既存システム連携制御装置
JP2003058478A (ja) * 2001-08-10 2003-02-28 Konica Corp ネットワーク装置及びネットワークシステム

Also Published As

Publication number Publication date
KR20040086508A (ko) 2004-10-11
KR100744738B1 (ko) 2007-08-01
JP2004288067A (ja) 2004-10-14
CN1532754A (zh) 2004-09-29
US20040194011A1 (en) 2004-09-30

Similar Documents

Publication Publication Date Title
CN1327367C (zh) 联合处理装置和联合处理方法
US6438589B1 (en) System for communicating a plurality of information processing modules using two cascaded links
US7603569B2 (en) Information providing system and a method for providing information
US7191236B2 (en) Transparent telecommunications system and apparatus
US20040080770A1 (en) Linking information making apparatus and recording medium
US5819040A (en) Image processing system for transferring electronic document and paper document as single mail
US7120860B1 (en) Display control apparatus and storage medium
CN1501267B (zh) 链接信息制作设备、链接信息制作方法及文件处理系统
CN100430933C (zh) 图像处理系统
EP1638289B1 (en) Transfer device, system and method for mediating communications between first and second communication devices
US7124178B2 (en) Peripheral equipment and peripheral equipment control method
US20070230354A1 (en) Communication apparatus, communication method and memory medium
CN100370457C (zh) 服务检索装置、服务检索方法及文件处理系统
JP3956901B2 (ja) 電子掲示板機能を備えたサーバ装置
CN1312598C (zh) 服务处理系统、服务处理方法
US6754695B2 (en) Server device that manages a state of a shared device, and method of controlling same
US7707264B2 (en) Method and system for providing technical support documents via the internet
JP3533068B2 (ja) ファクシミリ情報ボックスアクセス処理方法およびプログラム記憶媒体
JPH05342265A (ja) マルチメディア管理装置およびそのメディア提示方法
US20040054972A1 (en) Method and apparatus for physically managing document data
JP5140350B2 (ja) 情報処理装置
JP2009065238A (ja) 情報処理装置
JP2002108790A (ja) 文書承認システム用サーバ、文書承認方法および記録媒体
JPH1021028A (ja) アプリケーション操作支援方法及びシステム
JP3511801B2 (ja) ファクシミリ制御システム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20070718

Termination date: 20180113

CF01 Termination of patent right due to non-payment of annual fee