JP2005222284A - Cooperative processing system, cooperative information generation device, cooperative processing method and program - Google Patents
Cooperative processing system, cooperative information generation device, cooperative processing method and program Download PDFInfo
- Publication number
- JP2005222284A JP2005222284A JP2004029191A JP2004029191A JP2005222284A JP 2005222284 A JP2005222284 A JP 2005222284A JP 2004029191 A JP2004029191 A JP 2004029191A JP 2004029191 A JP2004029191 A JP 2004029191A JP 2005222284 A JP2005222284 A JP 2005222284A
- Authority
- JP
- Japan
- Prior art keywords
- service
- information
- processing
- services
- cooperation
- 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.)
- Withdrawn
Links
Images
Landscapes
- Multi Processors (AREA)
Abstract
Description
本発明は、連携処理システム、連携情報生成装置、連携処理方法、及びプログラムに関し、特に、様々な機器をネットワークで相互に接続して、各機器により提供されるサービスを連携して文書を処理する文書処理ネットワークシステムに用いて好適な連携処理システム、連携情報生成装置、連携処理方法、及びプログラムに関するものである。 The present invention relates to a cooperation processing system, a cooperation information generation apparatus, a cooperation processing method, and a program, and in particular, various devices are connected to each other via a network, and a document is processed by linking services provided by the devices. The present invention relates to a cooperation processing system, a cooperation information generation device, a cooperation processing method, and a program suitable for use in a document processing network system.
ネットワーク上に分散したプログラムやサービス(機能)を連携して一連の処理を実行する分散処理システムに関する技術として、ネットワークに接続された各機器上で動作する入出力機能及びプログラムを個々の利用者の利用方法に応じて組み合わせて連携処理する場合に、処理順序に従って連携処理データを各連携機器間で伝達するネットワーク連携装置が知られている(例えば、特許文献1を参照。)。 As a technology related to a distributed processing system that executes a series of processes by linking programs and services (functions) distributed over a network, the input / output functions and programs that operate on each device connected to the network are There is known a network cooperation device that transmits cooperation processing data between cooperation devices according to a processing order when combining processing is performed according to a usage method (see, for example, Patent Document 1).
具体的には、オフィス環境等においては、スキャナ、ファクシミリ装置、複写機、又はこれらを複合した複合機、パーソナルコンピュータ、メールサーバ等をネットワークで相互に接続し、各機器により提供されるサービスを連携して文書データを処理する分散処理型の文書処理ネットワークシステムが挙げられる。このような文書処理ネットワークシステムでは、サービスを提供する機器間で各サービスの連携関係や入出力情報等を含む連携情報を順次伝達することにより連携処理が行われる。
しかしながら、従来の文書処理ネットワークシステムにおいて、連携情報による各サービスの実行を緊急に停止するためには、各サービスの停止指示を、該連携情報で連携されたサービスを実行する全ての機器に対して送信する必要がある。ここで、セキュリティ上の問題から、連携された各サービスを提供する機器がファイアーウォール等によって保護されている場合には、ユーザからの停止指示を各機器に送信できない場合がある。例えば、ファイアーウォールが、連携する機器間の通信は可能だが、その他の機器との通信は遮断されるように設定されている場合である。このような場合には、各サービスの実行を停止することができない。 However, in the conventional document processing network system, in order to urgently stop the execution of each service based on the linkage information, an instruction to stop each service is sent to all devices that execute the services linked with the linkage information. Need to send. Here, due to security problems, when a device that provides each linked service is protected by a firewall or the like, a stop instruction from the user may not be transmitted to each device. For example, the firewall is configured to be able to communicate between cooperating devices, but is configured to block communication with other devices. In such a case, execution of each service cannot be stopped.
本発明は、上述した問題を解決するためになされたものであり、効率的かつ確実に連携処理を停止できる連携処理システム、連携情報生成装置、連携処理方法、及びプログラムを提供することを目的とする。 The present invention has been made to solve the above-described problems, and an object of the present invention is to provide a cooperation processing system, a cooperation information generation device, a cooperation processing method, and a program capable of efficiently and reliably stopping cooperation processing. To do.
上記目的を達成するために本発明の連携処理システムは、文書データについて所定の処理を行うサービスを連携して指定された優先度に従って処理するための連携情報を受信し、該受信した連携情報により連携されたサービスを指定された優先度に従って処理して次のサービスの処理先に該連携情報を送信する複数のサービス処理装置と、前記連携情報により連携された各サービスの処理を停止させるための停止指示を入力する入力手段と、前記連携情報が前記連携情報により連携されたサービスを処理するサービス処理装置の少なくとも1つに送信された後に、前記入力手段により前記停止指示が入力されたときに、前記連携情報により連携された各サービスを停止するためのサービスを連携させるための停止用の連携情報であって、該各サービスを停止するためのサービスが他の連携情報のサービスよりも最優先して処理されるように指定した停止用の連携情報を生成する生成手段と、前記生成手段により生成された停止用の連携情報の各サービスが連携されて処理されるように、前記停止用の連携情報を前記停止用の連携情報の最初のサービスを処理するサービス処理装置に送信する送信手段と、を含んで構成されている。 In order to achieve the above object, the cooperative processing system of the present invention receives cooperative information for processing a service for performing predetermined processing on document data in accordance with a specified priority, and uses the received cooperative information. A plurality of service processing devices that process linked services according to a specified priority and send the linked information to a processing destination of the next service, and for stopping processing of each service linked by the linked information When the stop instruction is input by the input unit after the input unit inputs the stop instruction and the link information is transmitted to at least one of the service processing devices that process the service linked by the link information. , Stop linkage information for linking services for stopping each service linked by the linkage information, A generating unit that generates link information for stopping that specifies that a service for stopping a service is processed with the highest priority over a service of other link information, and a link for stop generated by the generating unit And transmitting means for transmitting the stop cooperation information to a service processing device that processes the first service of the stop cooperation information so that each service of information is processed in a coordinated manner. Yes.
すなわち、本発明の連携処理システムは、サービス処理装置と、入力手段と、生成手段と、送信手段とを含んで構成されている。サービス処理装置は、受信した連携情報により連携されたサービスを、指定された優先度に従って処理して、次のサービスの処理先に送信する。連携情報は、文書データについて所定の処理を行うサービスを連携して指定された優先度に従って処理するための情報である。 That is, the cooperative processing system of the present invention includes a service processing device, an input unit, a generation unit, and a transmission unit. The service processing apparatus processes the service linked by the received linkage information according to the designated priority and transmits the processed service to the processing destination of the next service. The cooperation information is information for processing a service that performs predetermined processing on document data according to the priority specified in cooperation.
入力手段には、連携情報により連携された各サービスの処理を停止させるための停止指示が入力される。すなわち、ユーザは、既に連携情報の各サービスを処理するサービス処理装置の少なくとも1つに連携情報が送信されてしまった後であっても、該各サービスの処理を緊急停止したい場合には、該入力手段を介して停止指示を入力することができる。 A stop instruction for stopping the processing of each service linked by the linkage information is input to the input means. That is, when the user wants to urgently stop the processing of each service even after the cooperation information has already been transmitted to at least one of the service processing devices that process each service of the cooperation information, A stop instruction can be input via the input means.
生成手段は、連携情報が、該連携情報により連携されたサービスを処理するサービス処理装置の少なくとも1つに送信された後に、入力手段により停止指示が入力されたときに、停止用の連携情報を生成する。停止用の連携情報は、連携情報により連携された各サービスを停止するためのサービスを連携させるための情報である。生成手段は、該停止用の連携情報を、該各サービスを停止するためのサービスが他の連携情報のサービスよりも最優先して処理されるように生成する。 The generating means transmits the cooperation information for stopping when the stop instruction is input by the input means after the cooperation information is transmitted to at least one of the service processing devices that process the services linked by the cooperation information. Generate. The linkage information for stopping is information for linking services for stopping the services linked by the linkage information. The generation unit generates the stop cooperation information so that the service for stopping each service is processed with the highest priority over the other link information services.
なお、生成手段は、該停止用の連携情報を、例えば、停止指示された連携情報の連携の順序で各サービスが停止されるように生成することもできる。また、前記生成手段は、前記停止指示された各サービスが、該各サービスの連携の順序とは逆の順序で停止されるように前記停止用の連携情報を生成することもできる。 Note that the generation unit can generate the stop cooperation information such that each service is stopped in the cooperation order of the cooperation information instructed to stop. Further, the generation unit can generate the stop cooperation information so that the services instructed to stop are stopped in an order opposite to the order of cooperation of the services.
送信手段は、生成手段により生成された停止用の連携情報の各サービスが連携されて処理されるように、停止用の連携情報を該停止用の連携情報の最初のサービスを処理するサービス処理装置に送信する。 A transmission processing unit that processes the link information for stop processing the first service of the link information for stop so that the services of the link information for stop generated by the generation unit are processed in a linked manner Send to.
このように、停止指示が入力されたときに、停止用の連携情報を生成して送信するようにしたため、たとえ、連携された各サービスを行うサービス処理装置がファイアーウォール等によって保護されている場合であっても、確実に連携処理を停止することができると共に、効率的に連携処理を停止することができる。 As described above, when the stop instruction is input, the linkage information for stopping is generated and transmitted, so that even if the service processing device that performs each linked service is protected by a firewall or the like Even so, the cooperation process can be stopped reliably and the cooperation process can be stopped efficiently.
なお、上記入力手段、生成手段、及び送信手段は、同一の装置内に設けられていてもよいし、各々異なる装置に設けられていてもよい。また、サービス処理装置内に設けられていてもよい。 The input unit, the generation unit, and the transmission unit may be provided in the same device, or may be provided in different devices. Further, it may be provided in the service processing apparatus.
また、本発明の連携情報生成装置は、文書データについて所定の処理を行うサービスを連携して指定された優先度に従って処理するための連携情報により連携された各サービスの処理を停止させるための停止指示を入力する入力手段と、前記連携情報が前記連携情報により連携されたサービスを処理するサービス処理装置の少なくとも1つに送信された後に、前記入力手段により前記停止指示が入力されたときに、前記連携情報により連携された各サービスを停止するためのサービスを連携させるための停止用の連携情報であって、該各サービスを停止するためのサービスが他の連携情報のサービスよりも最優先して処理されるように指定した停止用の連携情報を生成する生成手段と、を含んで構成されている。 In addition, the cooperation information generation apparatus according to the present invention provides a stop for stopping the processing of each service linked by the linkage information for processing a service that performs a predetermined process on document data according to the specified priority in cooperation. When the stop instruction is input by the input means after the input means for inputting an instruction and the cooperation information is transmitted to at least one of the service processing devices that process the service linked by the cooperation information, Linking information for stopping the services for stopping each service linked by the linkage information, and the service for stopping each service has the highest priority over the services of other linked information Generating means for generating linkage information for stopping designated so as to be processed.
すなわち、本発明の連携情報生成装置は、停止指示が入力されたときに、停止用の連携情報を生成するようにしたため、該生成された停止用の連携情報を用いて、停止指示された連携情報の各サービスを確実にかつ効率的に停止することができる。 That is, since the cooperation information generation device of the present invention generates stop cooperation information when a stop instruction is input, the stop instruction is generated using the generated stop cooperation information. Each service of information can be stopped reliably and efficiently.
なお、前記生成手段は、前記停止指示された各サービスが、該各サービスの連携の順序とは逆の順序で停止されるように前記停止用の連携情報を生成することができる。 Note that the generation unit can generate the stop cooperation information so that the services instructed to stop are stopped in an order reverse to the order of cooperation of the services.
また、本発明の連携処理方法は、文書データについて所定の処理を行うサービスを連携して指定された優先度に従って処理するための連携情報により連携された各サービスの処理を停止させるための停止指示を入力する入力工程と、前記連携情報が前記連携情報により連携されたサービスを処理するサービス処理装置の少なくとも1つに送信された後に、前記入力工程により前記停止指示が入力されたときに、前記連携情報により連携された各サービスを停止するためのサービスを連携させるための停止用の連携情報であって、該各サービスを停止するためのサービスが他の連携情報のサービスよりも最優先して処理されるように指定した停止用の連携情報を生成する生成工程と、前記生成工程により生成された停止用の連携情報の各サービスが連携されて処理されるように、前記停止用の連携情報を前記停止用の連携情報の最初のサービスを処理するサービス処理装置に送信する送信工程と、を含んで構成されている。 In addition, the cooperation processing method of the present invention provides a stop instruction for stopping the processing of each service linked by cooperation information for processing a service for performing predetermined processing on document data according to the specified priority in cooperation. And when the stop instruction is input by the input step after the linkage information is transmitted to at least one of the service processing devices that process the services linked by the linkage information, Linkage information for stopping the services for stopping each service linked by the linkage information, and the service for stopping each service has the highest priority over the services of other linkage information A generation process for generating stop cooperation information designated to be processed, and each service of the stop cooperation information generated by the generation process So it is handled is cooperation is configured to include a transmitting step of transmitting link information for said stop service processing apparatus for processing a first service cooperation information for the stop.
本発明のプログラムは、コンピュータに、文書データについて所定の処理を行うサービスを連携して指定された優先度に従って処理するための連携情報により連携された各サービスの処理を停止させるための停止指示を入力する入力工程と、前記連携情報が前記連携情報により連携されたサービスを処理するサービス処理装置の少なくとも1つに送信された後に、前記入力工程により前記停止指示が入力されたときに、前記連携情報により連携された各サービスを停止するためのサービスを連携させるための停止用の連携情報であって、該各サービスを停止するためのサービスが他の連携情報のサービスよりも最優先して処理されるように指定した停止用の連携情報を生成する生成工程と、前記生成工程により生成された停止用の連携情報の各サービスが連携されて処理されるように、前記停止用の連携情報を前記停止用の連携情報の最初のサービスを処理するサービス処理装置に送信する送信工程と、を含む処理を実行させる。 The program of the present invention instructs the computer to stop the processing of each service linked by the cooperation information for processing the service for performing predetermined processing on the document data according to the specified priority in cooperation. An input step to input, and when the stop instruction is input by the input step after the link information is transmitted to at least one of the service processing devices that process the service linked by the link information. Linkage information for stopping the services for stopping each service linked by information, and the service for stopping each service is given the highest priority over other linked information services A generation step of generating link information for stop designated to be performed, and link information for stop generated by the generation step As services are processed is cooperate to execute a processing including a transmission step of transmitting link information for said stop service processing apparatus for processing a first service cooperation information for the stop.
本発明の連携処理方法及びプログラムも、本発明の連携処理システムと同様に作用するため、効率的かつ確実に連携情報の各サービスを停止することができる。 Since the cooperation processing method and program of the present invention also operate in the same manner as the cooperation processing system of the present invention, it is possible to stop each service of cooperation information efficiently and reliably.
以上説明したように、本発明の連携処理システム、連携情報生成装置、連携処理方法、及びプログラムは、停止指示が入力されたときに、該停止指示された連携情報の各サービスを停止するための停止用の連携情報を生成するようにしたため、効率的かつ確実に連携処理を停止できる、という優れた効果を奏する。 As described above, the cooperation processing system, the cooperation information generation device, the cooperation processing method, and the program according to the present invention are for stopping each service of the cooperation information instructed to stop when the stop instruction is input. Since the linkage information for stoppage is generated, there is an excellent effect that the linkage processing can be stopped efficiently and reliably.
以下、図面を参照して、本発明の実施の形態について詳細に説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
図1(A)は、本発明の実施の形態に係る文書処理システム10の構成を示すブロック図である。
FIG. 1A is a block diagram showing a configuration of a
文書処理システム10は、様々なサービスやアプリケーションがネットワーク12を介して接続されたものである。ここで、サービスとは、文書に関する利用可能な機能をいい、例えば、コピー、プリント、スキャン、ファクシミリ送受信、メール配信、OCR(Optical Character Recognition)処理、ノイズ除去処理等が該当する。
The
文書処理システム10は、図示されるように、1つ或いは複数のサービスを提供する複数のサービス処理装置20a、20b、20c、20dと、各サービスを連携させるための指示書(本発明の連携情報に相当)を生成する指示書生成装置40とを備えている。以下では、各サービス処理装置を特に区別しないで説明する場合は、符号末尾の添字を省略し、サービス処理装置20と称する。
As shown in the figure, the
この文書処理システム10では、図1(B)に示されるように、指示書生成装置40で生成された指示書を各サービスを提供するサービス処理装置20間で順次伝達していくことにより、各サービス処理装置20で指示書に基づいたサービスが順次実行されて一連のサービス(ここでは一連のサービスをジョブフローまたは単にフローと呼称する)の連携処理が行われる。
In this
ここで、連携とは、あるサービスの結果が以降に起動するサービスを決定したり、あるいは、以降のサービスの動作に影響を与える等、サービス間の関係を有することをいう。 Here, cooperation means that there is a relationship between services such that a result of a certain service determines a service to be activated later or influences the operation of the subsequent service.
また、指示書とは、各サービスを連携させるための各種情報により構成されたデータをいう。図2は、指示書の構成の一例を示す図である。図示されるように、この指示書には、3つのサービスA,B,Cを連携処理するジョブフローが記述され、更に各サービス毎に、優先度、処理内容、処理対象、処理装置の情報が記述されている。 Also, the instruction sheet refers to data composed of various information for linking each service. FIG. 2 is a diagram illustrating an example of the configuration of the instruction sheet. As shown in the figure, this instruction sheet describes a job flow for cooperatively processing three services A, B, and C. Further, for each service, information on priority, processing content, processing target, and processing device is provided. is described.
優先度の情報は、サービスを実行するときの優先度を指定する情報であり、本実施の形態では、「高」と「普通」の2種類の優先度が指定できる。優先度が「高」のサービスは、優先度が「普通」のサービスより最優先して実行される。具体的には、サービス処理装置20で、優先度が「高」に指定されたサービスを連携した指示書が受信されると、該サービスは先に受信された他の指示書の優先度が「普通」に指定されたサービスより先に実行される。また、優先度が「普通」のサービスは、特に優先的に実行されることはなく、各サービス処理装置20において指示書の受信順に実行される。図2では、サービスA、B、Cの優先度は、各々「普通」に指定されている。
The priority information is information for specifying the priority for executing the service. In the present embodiment, two types of priority, “high” and “normal”, can be specified. A service with a “high” priority is executed with the highest priority over a service with a “normal” priority. Specifically, when the
本実施の形態では、優先度を「高」に指定できるサービスは、サービス停止処理のみであり、通常のサービス(例えばコピーや印刷など)については「普通」のみ指定可能とする。 In the present embodiment, the service whose priority can be designated as “high” is only service stop processing, and only “normal” can be designated for normal services (for example, copying and printing).
処理内容の情報は、処理対象に対して行うべき処理の内容を指定する情報であり、図2では、サービスAの処理内容として画像処理が指定され、サービスBの処理内容としてファイル転送処理が指定され、サービスCの処理内容として印刷処理が指定されている。 The processing content information is information for specifying the processing content to be performed on the processing target. In FIG. 2, the image processing is specified as the processing content of the service A, and the file transfer processing is specified as the processing content of the service B. Thus, print processing is designated as the processing content of service C.
処理対象の情報は、各サービスの処理対象を指定するための情報であり、図2では、文書データDが各サービスA、B、Cの処理対象として指定されている。なお、後述する緊急停止用の指示書においては、停止するサービスが処理対象として指定される。 The processing target information is information for designating the processing target of each service. In FIG. 2, the document data D is designated as the processing target of each service A, B, and C. In the emergency stop instruction described later, the service to be stopped is designated as the processing target.
対象デバイスの情報は、各サービスを処理するデバイス(装置)を指定するための情報であり、図2では、サービスAの処理装置としてサービス処理装置20aが指定され、サービスBの処理装置としてサービス処理装置20bが指定され、サービスCの処理装置としてサービス処理装置20cが指定されている。これにより、例えばサービスAを実行したサービス処理装置20aは、指示書の次のサービス(サービスB)を実行するように指定されたサービス処理装置20bに指示書を送信することができる。
The target device information is information for specifying a device (device) that processes each service. In FIG. 2, the service processing device 20a is specified as the processing device for service A, and the service processing is performed as the processing device for service B. The
また、指示書には、各指示書に固有の指示書IDが付されている。各サービス処理装置20は該指示書IDにより各指示書を識別することができる。図2の指示書には、指示書ID“0001”が付されている。
In addition, the instruction sheet has an instruction sheet ID unique to each instruction sheet. Each
図3はサービス処理装置20の構成を示すブロック図である。サービス処理装置20は、制御部50を備え、制御部50には、グラフィックユーザインタフェース(GUI)52と、通信制御部54と、サービス処理部56と、指示書記憶部58とが接続されている。
FIG. 3 is a block diagram showing the configuration of the
制御部50は、図示されないCPU及びROMを含むマイクロコンピュータで構成され、サービス処理装置20全体の動作を制御する。制御部50の図示されないROMには、実行順序に従ってサービスを実行するための処理ルーチンと、他の装置から指示書及び処理対象の文書データを受信したときに行われる割り込み処理ルーチンのプログラムが記憶されている。
The
GUI52は、例えばタッチパネルディスプレイ等で構成され、指示書の内容を表示したり、ユーザにより所定の操作が行われたりする。
The
通信制御部54は、ネットワーク12に接続されて他のサービス処理装置20や指示書生成装置40との間で指示書や各種データの送受信を行う。
The
サービス処理部56は、指示書に基づいて、提供可能なサービスを実行する。
The
指示書記憶部58には、通信制御部54で受信した指示書及び処理対象の文書データが保存される。この指示書及び処理対象の文書データは、次のサービスの正常終了通知が受信された時点で、制御部50により消去される。
The instruction
図4は、指示書生成装置40の構成を示すブロック図である。指示書生成装置40は、制御部70、GUI72、通信制御部74、及び指示書記憶部78とを備えている。
FIG. 4 is a block diagram illustrating a configuration of the instruction
制御部70は、図示されないCPU及びROMを含むマイクロコンピュータで構成され、指示書生成装置40の各構成部を制御する。更に、CPUは該ROMに記憶されたプログラムにより指示書を生成する処理を実行する。該プログラムには、既にサービス処理装置に送信された指示書に記述されたサービスの実行を停止(フローを停止)するための停止用の指示書を生成するための停止用指示書生成処理ルーチンのプログラムも含まれている。制御部70は、指示書生成部76を備える。指示書生成部76は、ROMに記憶された停止用指示書生成処理ルーチンのプログラムの実行により実現される機能である。
The
GUI72は、例えばタッチパネルディスプレイ等で構成され、指示書の内容を表示したり、ユーザにより所定の操作が行われ、指示書に記述されたサービスの実行を緊急停止する指示を入力することができる。
The
通信制御部74は、ネットワーク12に接続され、指示書生成部76により生成された指示書をサービス処理装置20に送信する。
The
指示書記憶部78には、指示書生成部76により生成された指示書が記憶される。
The instruction
以下、指示書生成装置40に、既にサービス処理装置に送信済の指示書に記述されたサービスの実行を停止するように指示入力された場合に文書処理システム10で実行される処理について説明する。なお、ここでは、処理対象の文書データについては指示書と共に受け渡しが行われるため、文書データの授受の説明は省略する。
Hereinafter, a process executed by the
まず、ネットワーク12に接続された指示書生成装置40において、GUI72を介して指示書記憶部78に記憶された指示書が選択され、連携処理が開始される。具体的には、GUI72に指示書記憶部78に記憶された指示書の一覧が表示され、ユーザの操作が行われることにより1つ或いは複数の指示書が選択される。指示書が選択されると、該選択された指示書に記述されたフローの連携処理が開始され、順次指示書が伝達される。ここでは、図2に示される指示書が選択された場合を例に挙げて説明する。
First, in the
図5は、指示書生成装置40の指示書生成部76で行われる停止用指示書生成処理ルーチンを示したフローチャートである。ステップ100では、指示書生成装置40のGUI72に、上記のようにユーザにより選択され連携処理が開始された指示書の一覧が表示される。そして、該一覧からユーザにより指示書が選択されて停止指示が入力されたか否かを判断する。
FIG. 5 is a flowchart showing a stop instruction generating process routine performed by the
ステップ100で、GUI72を介して停止指示が入力されたと判断した場合には、ステップ102で、停止指示された指示書を指示書記憶部78から読み出す。
If it is determined in
ステップ104では、読み出した指示書に基づいて、該指示書のフローを停止するための停止用の指示書を生成する。図6は、本ステップで生成された指示書の一例を示す図である。図示されるように、停止用の指示書も、通常の指示書と同様に各サービス(ここではサービスP、Q、R)を連携処理するジョブフローが記述され、更に各サービス毎に、優先度、処理内容、処理対象、対象デバイスの情報が記述されている。
In
サービスPにおいて、優先度には「高」が指定され、処理内容には「サービス停止」が指定され、処理対象には「指示書ID“0001”のサービスA」が指定され、対象デバイスには「サービス処理装置20a」が指定されている。 In the service P, “high” is designated as the priority, “service stop” is designated as the processing content, “service A with the instruction ID“ 0001 ”” is designated as the processing target, and the target device is designated as the target device. “Service processing device 20a” is designated.
サービスQにおいて、優先度には「高」が指定され、処理内容には「サービス停止」が指定され、処理対象には「指示書ID“0001”のサービスB」が指定され、対象デバイスには「サービス処理装置20b」が指定されている。
In the service Q, “high” is designated as the priority, “service stop” is designated as the processing content, “service B with the instruction ID“ 0001 ”” is designated as the processing target, and the target device is designated as the target device. “
サービスRにおいて、優先度には「高」が指定され、処理内容には「サービス停止」が指定され、処理対象には「指示書ID“0001”のサービスC」が指定され、対象デバイスには「サービス処理装置20c」が指定されている。
In the service R, “high” is designated as the priority, “service stop” is designated as the processing content, “service C with the instruction ID“ 0001 ”” is designated as the processing target, and the target device is designated as the target device. “
この指示書により、図2の指示書ID“0001”に記述されたフローのサービスを、サービスA、B、Cの順に順次停止することができる。 With this instruction, the service of the flow described in the instruction ID “0001” in FIG. 2 can be sequentially stopped in the order of services A, B, and C.
ステップ106では、生成した停止用の指示書を送信する。ここでは、指示書の最初のサービスPの対象デバイスがサービス処理装置20aであるため、サービス処理装置20aに送信される。
In
図7は、サービス処理装置20で行われる処理ルーチンを示したフローチャートである。ステップ200では、サービス処理部56において、後述する割り込み処理ルーチンで決定された実行順序の順にサービスの実行を開始する。ステップ202でサービスが終了したか否かを判断し、サービスが終了したと判断した場合には、ステップ204で、該サービスを記述した指示書を次のサービスの対象デバイスに対して送信する。
FIG. 7 is a flowchart showing a processing routine performed by the
サービス処理装置20は、指示書を受信すると図8に示される割り込み処理ルーチンを実行する。ステップ300では、指示書の内容を解析し、指示書に記述されたサービスの優先度を確認する。ステップ302では、自装置が対象デバイスとなっているサービスの優先度が「高」に指定されているか否かを判断する。ここで、優先度が「高」に指定されていないと判断した場合、すなわち、優先度が「普通」に指定されている場合には、ステップ310に移行し、サービスの実行順序を決定する。
When receiving the instruction, the
具体的には、受信した指示書に記述されている該当のサービスを、処理待ち行列(不図示)に格納する。これにより、優先度が「普通」に指定されているサービスは、指示書の受信順にサービスが実行される。ただし、時刻指定されているサービスについては、処理待ちのサービスの処理時間を算出し、指定された時刻に該時刻指定されているサービスが実行されるように処理待ちの行列の順序を変更する。 Specifically, the corresponding service described in the received instruction is stored in a processing queue (not shown). As a result, the services whose priority is designated as “normal” are executed in the order in which the instructions are received. However, for the service designated for the time, the processing time of the service waiting for processing is calculated, and the order of the queue for processing is changed so that the service designated for the time is executed at the designated time.
また、ステップ302で、優先度が「高」に指定されていると判断した場合には、ステップ304で、該サービスを最優先して実行する。例えば、図6に示した指示書をサービス処理装置20aが受信した場合には、サービスPが即実行され、指示書ID“0001”のサービスAのサービスを停止する処理が最優先で実行される。このとき、処理対象のサービスAが実行中であった場合には、サービスAの実行が停止される。また、サービスAが処理待ちであった場合には、上記処理待ち行列からサービスAを削除する。
If it is determined in
ステップ306では、該サービスが終了したか否かを判断する。サービスが終了したと判断した場合には、ステップ308で、指示書を次のサービス処理装置20に送信する。例えば、ここで実行されたサービスがサービスPである場合には、サービスPの次のサービスQの対象デバイス(サービス処理装置20b)に対して送信される。
In
これにより、停止用の指示書に記述されたフローが順次最優先して実行され、各サービス処理装置20で該当のサービスが停止(削除)される。
As a result, the flows described in the stop instruction are sequentially executed with the highest priority, and the corresponding service is stopped (deleted) in each
以上説明したように、停止指示が入力されたときに、該停止指示された指示書の各サービスを停止するための停止用の指示書を生成するようにしたため、効率的かつ確実にフロー(フローの各サービス)を停止できる。 As described above, when a stop instruction is input, a stop instruction for stopping each service of the instruction instructed to stop is generated, so that the flow (flow) Can be stopped).
なお、本発明は、上述した実施の形態に限定されるものではなく、特許請求の範囲に記載された範囲内で様々な設計上の変更を行うことができる。 The present invention is not limited to the above-described embodiment, and various design changes can be made within the scope described in the claims.
例えば、上述した実施の形態では、停止するサービスの連携の順に各サービスが停止されるように停止用の指示書を生成する例について説明したが、停止するサービスの連携と逆の順に各サービスが停止されるように停止用の指示書を生成するようにしてもよい。 For example, in the above-described embodiment, the example in which the instruction for stopping is generated so that each service is stopped in the order of cooperation of the service to be stopped has been described, but each service is in the reverse order of the cooperation of the service to be stopped. You may make it produce | generate the instruction | indication for a stop so that it may be stopped.
図9は、停止するサービスの連携と逆の順に各サービスが停止されるように生成された停止用の指示書の一例を示した図である。図示されるように、サービスXの処理対象には、指示書ID“0001”のサービスCのサービスを停止するように指定され、サービスYの処理対象には、指示書ID“0001”のサービスBのサービスを停止するように指定され、サービスZの処理対象には、指示書ID“0001”のサービスAのサービスを停止するように指定されている。これにより、指示書ID“0001”のフローでは、サービスA,B,Cの順にサービスが連携され実行されるが、図9に示した停止用の指示書のフローによれば、この連携の順とは逆のサービスC,B、Aの順にサービスが停止される。 FIG. 9 is a diagram illustrating an example of a stop instruction generated so that each service is stopped in the reverse order to the cooperation of the service to be stopped. As shown in the figure, the processing target of the service X is designated to stop the service of the service C with the instruction ID “0001”, and the processing target of the service Y is the service B with the instruction ID “0001”. The service Z is designated to be stopped, and the processing target of the service Z is designated to stop the service of the service A with the instruction ID “0001”. As a result, in the flow of the instruction ID “0001”, the services are linked and executed in the order of services A, B, and C. However, according to the flow of the stop instruction illustrated in FIG. The services are stopped in the order of services C, B, and A, which are opposite to the above.
これにより、指示書のフローの実行が開始されてから、かなりの時間が経過した場合であっても、該指示書のフローによる最終的な処理結果が出る前にサービスを停止することができる。 As a result, even when a considerable time has elapsed since the execution of the instruction flow, the service can be stopped before the final processing result according to the flow of the instruction is obtained.
また、上記実施の形態の文書処理システム10では、サービス処理装置20と指示書生成装置40とが異なる装置として構成される例について説明したが、指示書生成装置40の機能を各サービス処理装置20が有する構成とすることもできる。
In the
10 文書処理システム
20 サービス処理装置
40 指示書生成装置
50 制御部
52 GUI
54 通信制御部
56 サービス処理部
58 指示書記憶部
70 制御部
72 GUI
74 通信制御部
76 指示書生成部
78 指示書記憶部
DESCRIPTION OF
54
74
Claims (6)
前記連携情報により連携された各サービスの処理を停止させるための停止指示を入力する入力手段と、
前記連携情報が前記連携情報により連携されたサービスを処理するサービス処理装置の少なくとも1つに送信された後に、前記入力手段により前記停止指示が入力されたときに、前記連携情報により連携された各サービスを停止するためのサービスを連携させるための停止用の連携情報であって、該各サービスを停止するためのサービスが他の連携情報のサービスよりも最優先して処理されるように指定した停止用の連携情報を生成する生成手段と、
前記生成手段により生成された停止用の連携情報の各サービスが連携されて処理されるように、前記停止用の連携情報を前記停止用の連携情報の最初のサービスを処理するサービス処理装置に送信する送信手段と、
を含む連携処理システム。 Receiving cooperation information for processing according to a priority specified in cooperation with a service that performs predetermined processing on document data, and processing a service linked with the received cooperation information according to a specified priority A plurality of service processing devices that transmit the cooperation information to a processing destination of the service;
Input means for inputting a stop instruction for stopping the processing of each service linked by the linkage information;
After the cooperation information is transmitted to at least one of the service processing devices that process the service linked by the linkage information, each of the linkage information linked by the linkage information is input when the stop instruction is input by the input unit. Linkage information for stopping services for linking services for stopping services, and specifying that services for stopping each service be processed with the highest priority over services of other linkage information Generation means for generating linkage information for stopping;
The stop cooperation information is transmitted to the service processing apparatus that processes the first service of the stop cooperation information so that the services of the stop cooperation information generated by the generation unit are processed in cooperation. Sending means to
A collaborative processing system.
前記連携情報が前記連携情報により連携されたサービスを処理するサービス処理装置の少なくとも1つに送信された後に、前記入力手段により前記停止指示が入力されたときに、前記連携情報により連携された各サービスを停止するためのサービスを連携させるための停止用の連携情報であって、該各サービスを停止するためのサービスが他の連携情報のサービスよりも最優先して処理されるように指定した停止用の連携情報を生成する生成手段と、
を含む連携情報生成装置。 An input means for inputting a stop instruction for stopping the processing of each service linked by the linkage information for processing according to the priority specified in cooperation with the service for performing predetermined processing on the document data;
After the cooperation information is transmitted to at least one of the service processing devices that process the service linked by the linkage information, each of the linkage information linked by the linkage information is input when the stop instruction is input by the input unit. Linkage information for stopping services for linking services for stopping services, and specifying that services for stopping each service be processed with the highest priority over services of other linkage information Generation means for generating linkage information for stopping;
A collaborative information generation device including:
前記連携情報が前記連携情報により連携されたサービスを処理するサービス処理装置の少なくとも1つに送信された後に、前記入力工程により前記停止指示が入力されたときに、前記連携情報により連携された各サービスを停止するためのサービスを連携させるための停止用の連携情報であって、該各サービスを停止するためのサービスが他の連携情報のサービスよりも最優先して処理されるように指定した停止用の連携情報を生成する生成工程と、
前記生成工程により生成された停止用の連携情報の各サービスが連携されて処理されるように、前記停止用の連携情報を前記停止用の連携情報の最初のサービスを処理するサービス処理装置に送信する送信工程と、
を含む連携処理方法。 An input step for inputting a stop instruction for stopping the processing of each service linked by the linkage information for processing according to the priority specified in cooperation with the service for performing predetermined processing on the document data;
After the cooperation information is transmitted to at least one of the service processing devices that process the services linked by the linkage information, each of the linkage information linked by the linkage information is input when the stop instruction is input by the input step. Linkage information for stopping services for linking services for stopping services, and specifying that services for stopping each service be processed with the highest priority over services of other linkage information A generation step of generating linkage information for stopping;
The stop cooperation information is transmitted to the service processing apparatus that processes the first service of the stop cooperation information so that each service of the stop cooperation information generated in the generation step is processed in cooperation. A transmission process to
Processing method including
文書データについて所定の処理を行うサービスを連携して指定された優先度に従って処理するための連携情報により連携された各サービスの処理を停止させるための停止指示を入力する入力工程と、
前記連携情報が前記連携情報により連携されたサービスを処理するサービス処理装置の少なくとも1つに送信された後に、前記入力工程により前記停止指示が入力されたときに、前記連携情報により連携された各サービスを停止するためのサービスを連携させるための停止用の連携情報であって、該各サービスを停止するためのサービスが他の連携情報のサービスよりも最優先して処理されるように指定した停止用の連携情報を生成する生成工程と、
前記生成工程により生成された停止用の連携情報の各サービスが連携されて処理されるように、前記停止用の連携情報を前記停止用の連携情報の最初のサービスを処理するサービス処理装置に送信する送信工程と、
を含む処理を実行させるプログラム。 On the computer,
An input step for inputting a stop instruction for stopping the processing of each service linked by the linkage information for processing according to the priority specified in cooperation with the service for performing predetermined processing on the document data;
After the cooperation information is transmitted to at least one of the service processing devices that process the services linked by the linkage information, each of the linkage information linked by the linkage information is input when the stop instruction is input by the input step. Linkage information for stopping services for linking services for stopping services, and specifying that services for stopping each service be processed with the highest priority over services of other linkage information A generation step of generating linkage information for stopping;
The stop cooperation information is transmitted to the service processing apparatus that processes the first service of the stop cooperation information so that each service of the stop cooperation information generated in the generation step is processed in cooperation. A transmission process to
A program that executes processing including
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004029191A JP2005222284A (en) | 2004-02-05 | 2004-02-05 | Cooperative processing system, cooperative information generation device, cooperative processing method and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004029191A JP2005222284A (en) | 2004-02-05 | 2004-02-05 | Cooperative processing system, cooperative information generation device, cooperative processing method and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2005222284A true JP2005222284A (en) | 2005-08-18 |
Family
ID=34997865
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004029191A Withdrawn JP2005222284A (en) | 2004-02-05 | 2004-02-05 | Cooperative processing system, cooperative information generation device, cooperative processing method and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2005222284A (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009010349A (en) * | 2007-05-22 | 2009-01-15 | Asml Netherlands Bv | Method of inspecting substrate, and method of preparing substrate for lithography |
JP2009098752A (en) * | 2007-10-12 | 2009-05-07 | Canon Inc | Information processor, image processor and its information processing method |
JP2009188762A (en) * | 2008-02-06 | 2009-08-20 | Canon Inc | Document processing system, method of controlling the same, program, and storage medium |
JP2010250547A (en) * | 2009-04-15 | 2010-11-04 | Fuji Xerox Co Ltd | Information processor, information processing system, and information processing program |
JP2010250546A (en) * | 2009-04-15 | 2010-11-04 | Fuji Xerox Co Ltd | Apparatus, system, and program for processing information |
US7952741B2 (en) | 2006-11-01 | 2011-05-31 | Konica Minolta Business Technologies, Inc. | Information-processing system causing a plurality of processing execution apparatuses to execute a plurality of kinds of processing for one kind of data |
-
2004
- 2004-02-05 JP JP2004029191A patent/JP2005222284A/en not_active Withdrawn
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7952741B2 (en) | 2006-11-01 | 2011-05-31 | Konica Minolta Business Technologies, Inc. | Information-processing system causing a plurality of processing execution apparatuses to execute a plurality of kinds of processing for one kind of data |
JP2009010349A (en) * | 2007-05-22 | 2009-01-15 | Asml Netherlands Bv | Method of inspecting substrate, and method of preparing substrate for lithography |
US8435593B2 (en) | 2007-05-22 | 2013-05-07 | Asml Netherlands B.V. | Method of inspecting a substrate and method of preparing a substrate for lithography |
JP2009098752A (en) * | 2007-10-12 | 2009-05-07 | Canon Inc | Information processor, image processor and its information processing method |
US8531702B2 (en) | 2007-10-12 | 2013-09-10 | Canon Kabushiki Kaisha | Information processing apparatus, image processing apparatus, and information processing method thereof |
JP2009188762A (en) * | 2008-02-06 | 2009-08-20 | Canon Inc | Document processing system, method of controlling the same, program, and storage medium |
US8270018B2 (en) | 2008-02-06 | 2012-09-18 | Canon Kabushiki Kaisha | Canceling a workflow from an image processing apparatus |
JP2010250547A (en) * | 2009-04-15 | 2010-11-04 | Fuji Xerox Co Ltd | Information processor, information processing system, and information processing program |
JP2010250546A (en) * | 2009-04-15 | 2010-11-04 | Fuji Xerox Co Ltd | Apparatus, system, and program for processing information |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2011257945A (en) | Information transmission apparatus, control method of information transmission apparatus, and computer program | |
US8982388B2 (en) | Information processing apparatus that displays operation screen and control method therefor | |
JP5371726B2 (en) | Information processing apparatus, information processing apparatus control method, and program | |
JP2012088838A (en) | Information processor, control method for controlling information processor, and program therefor | |
JP2013092886A (en) | Printer, control method, and program | |
JP6137076B2 (en) | TERMINAL DEVICE, TERMINAL DEVICE CONTROL METHOD, AND TERMINAL DEVICE CONTROL PROGRAM | |
JP4415810B2 (en) | Image processing apparatus, control method thereof, and control program | |
JP2005222284A (en) | Cooperative processing system, cooperative information generation device, cooperative processing method and program | |
JP2007004791A (en) | Method of handling status of remote job | |
JP6476685B2 (en) | INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING SYSTEM, DISPLAY DEVICE, AND PROGRAM | |
JP2007293916A (en) | Image processor, and image processing method, program and system | |
JP2013105267A (en) | Extended function processing apparatus, extended function processing system, and extended function processing program | |
JP6768544B2 (en) | Information processing equipment, control methods and programs | |
JP2007241569A (en) | Print server device | |
JP2007028423A (en) | Image processor, setting reporting method and program | |
JP2004288023A (en) | Link processor and program | |
WO2010013397A1 (en) | Receiving device and method | |
KR101405920B1 (en) | Job control apparatus and multi-function product, and operating method thereof | |
JP2006268794A (en) | Image processor, image processing method, information processing system and information processor | |
JP2005228252A (en) | Service processor and cooperative processing system | |
JP2005266930A (en) | Service processor | |
JP4457705B2 (en) | Service processing apparatus and document processing system | |
JP5046818B2 (en) | Image forming apparatus, data processing method in image forming apparatus, and data processing program | |
JP2005074881A (en) | Image forming system | |
JP2008048177A (en) | Instruction information processing apparatus and its control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070119 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080905 |
|
A761 | Written withdrawal of application |
Free format text: JAPANESE INTERMEDIATE CODE: A761 Effective date: 20080918 |