(57)【要約】【課題】各処理装置の製造コスト効率に優れた分散処理システムを提供すること。【解決手段】主制御装置（１０１）及び複数の処理装置（制御ユニットＡ、Ｂ、Ｃ、Ｄ）を備えた分散処理システムであって、主制御装置は、各処理装置が保持する複数の分散処理プログラム（２０３、２０４、２０５、２０６）の中から所定の処理装置で実行される所定の分散処理に対応する所定の分散処理プログラムを読み出すための分散処理コマンドを所定の処理装置へ発行する発行手段（１０２ａ）を備え、各処理装置は、各処理装置用の前記複数の分散処理プログラムを記憶したプログラム記憶手段（１１０ｃ）と、前記分散処理コマンドに基づき、複数の分散処理プログラムの中から当該処理装置で実行される分散処理に対応する分散処理プログラムを読み出し、この読み出した分散処理プログラムに基づき分散処理を実行する処理手段（１１０ａ）とを備えている。【選択図】      図１
2005149122.tif 000002
【特許請求の範囲】
【請求項１】
主制御装置及びこの主制御装置に接続される複数の処理装置を備え、主制御装置の制御に基づき所定のジョブをこれら複数の処理装置により分散して処理する分散処理システムであって、
主制御装置は、
各処理装置により保持される固有情報に基づき各処理装置を識別し、各処理装置が保持する複数の分散処理プログラムの中から所定の処理装置で実行される所定の分散処理に対応する所定の分散処理プログラムを読み出すための分散処理コマンドを所定の処理装置へ発行する発行手段を備え、
各処理装置は、
他の処理装置との識別のための前記固有情報を保持する固有情報保持手段と、
所定のジョブを複数の処理装置により分散処理するための各処理装置用の前記複数の分散処理プログラムを記憶したプログラム記憶手段と、
前記発行手段により発行された分散処理コマンドに基づき、前記プログラム記憶手段に記憶された複数の分散処理プログラムの中から当該処理装置で実行される分散処理に対応する分散処理プログラムを読み出し、この読み出した分散処理プログラムに基づき分散処理を実行する処理手段と、
を備えたことを特徴とする分散処理システム。
【請求項２】
主制御装置及びこの主制御装置に接続される複数の処理装置を備え、主制御装置の制御に基づき所定のジョブをこれら複数の処理装置により分散して処理する分散処理システムであって、
主制御装置は、
所定の処理装置における一部の処理手段の異常を検知し、各処理装置が保持する縮退処理プログラムを読み出すための縮退処理コマンドをこれら各処理装置へ発行する発行手段を備え、
各処理装置は、
分散処理プログラム及び縮退処理プログラムを記憶したプログラム記憶手段と、
前記記憶手段に記憶された分散処理プログラムを読み出し、この読み出した分散処理プログラムに基づき所定のジョブの分散処理をさらに複数に分散して実行する複数の処理手段と、
を備え、
異常を発生した処理手段を除く各処理装置における各処理手段は、前記発行手段により発行された縮退処理コマンドに基づき前記プログラム記憶手段に記憶された縮退処理プログラムを読み出し、この読み出した縮退処理プログラムに基づき縮退処理により分散処理を継続する、
ことを特徴とする分散処理システム。
【請求項３】
主制御装置及びこの主制御装置に接続される複数の処理装置を備え、主制御装置の制御に基づき所定のジョブをこれら複数の処理装置により分散して処理する分散処理システムであって、
主制御装置は、
各処理装置により保持される固有情報に基づき各処理装置を識別し、各処理装置が保持する複数の分散処理プログラムの中から所定の処理装置で実行される所定の分散処理に対応する所定の分散処理プログラムを読み出すための分散処理コマンドをこの所定の処理装置へ発行し、所定の処理装置における一部の処理手段の異常を検知し、各処理装置が保持する縮退処理プログラムを読み出すための縮退処理コマンドをこれら各処理装置へ発行する発行手段を備え、
各処理装置は、
他の処理装置との識別のための前記固有情報を保持する固有情報保持手段と、
所定のジョブを複数の処理装置により分散処理するための各処理装置用の複数の分散処理プログラム、及び縮退処理プログラムを記憶したプログラム記憶手段と、
前記発行手段により発行された分散処理コマンドに基づき、前記プログラム記憶手段に記憶された複数の分散処理プログラムの中から当該処理装置で実行される分散処理に対応する分散処理プログラムを読み出し、この読み出した分散処理プログラムに基づき分散処理をさらに複数に分散して実行する複数の処理手段と、
を備え、
異常を発生した処理手段を除く各処理装置における各処理手段は、前記発行手段により発行された縮退処理コマンドに基づき前記プログラム記憶手段に記憶された縮退処理プログラムを読み出し、この読み出した縮退処理プログラムに基づき縮退処理により分散処理を継続する、
ことを特徴とする分散処理システム。
【請求項４】
前記記憶手段に記憶された縮退処理プログラムは、処理の対象となる紙葉類の搬送速度を調整し縮退処理を実行する搬送速度調整モード実行プログラム、及び処理の対象となる紙葉類の取り出し速度を調整し縮退処理を実行する取出速度調整モード実行プログラムを含み、どちらか一方のプログラムに基づき縮退処理を実行することを特徴とする請求項２又は３に記載の分散処理システム。
【請求項５】
所定のジョブを複数の処理装置により分散して処理するための各処理装置用の複数の分散処理プログラムを記憶した各処理装置で保持される固有情報に基づき各処理装置を識別し、
各処理装置が保持する複数の分散処理プログラムの中から所定の処理装置で実行される所定の分散処理に対応する所定の分散処理プログラムを読み出すための分散処理コマンドをこの所定の処理装置へ発行し、
この発行された分散処理コマンドに基づき、所定の処理装置に記憶された複数の分散処理プログラムの中から当該所定の処理装置で実行される所定の分散処理に対応する所定の分散処理プログラムを読み出し、この読み出した所定の分散処理プログラムに基づき所定の分散処理を実行する、
ことを特徴とする分散処理方法。
【請求項６】
主制御装置の制御に基づき所定のジョブを複数の処理装置により分散して処理する分散処理システムにおける各処理装置の複数の処理手段により、所定のジョブの分散処理をさらに複数に分散して実行し、
所定の処理装置における一部の処理手段の異常を検知し、
各処理装置が保持する縮退処理プログラムを読み出すための縮退処理コマンドを各処理装置へ発行し、
異常を発生した処理手段を除く各処理装置における各処理手段は、前記発行手段により発行された縮退処理コマンドに基づき縮退処理プログラムを読み出し、この読み出した縮退処理プログラムに基づき縮退処理により分散処理を継続する、
ことを特徴とする分散処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定のジョブを複数の装置で分散処理する分散処理システム及び分散処理方法に関する。
【背景技術】
【０００２】
所定のジョブを複数の装置で分散処理するシステムの一例として、紙葉類を判別する紙葉類判別装置が知られている。この紙葉類判別装置は複数のユニットを備え、例えば一部のユニットに異常が発生した場合、異常発生のユニットを取り外しこの取り外されたユニットの機能を一部失わせて運転する（特許文献１参照）。
【特許文献１】特開平１１−７６９４６
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記した紙葉類判別装置は、複数のユニットと、これら各ユニットを制御する主制御部で構成されており、各ユニットには共通の制御用ＣＰＵが搭載されている。各ユニットは、夫々が特化した機能を持つため、ユニットの数だけ異なるファームウェアを格納したＲＯＭを用意する必要がある。つまり、ユニットの数だけ異なる種類のＣＰＵ基板を用意しなければならず、これが装置全体のコストアップの要因となってしまう。
【０００４】
また、紙葉類判別装置は、パフォーマンスを高めるため、複数のユニットにより分散処理を行っている。そのため、一部のユニットの制御用ＣＰＵに異常が発生した場合、安全を最優先させるためシステム全体を緊急停止する必要があり、復旧・保守作業を終了するまでシステムを稼動できないという問題もある。
【０００５】
本発明の目的は、上記課題を解決するためになされたものであり、下記の分散処理システム及び分散処理方法を提供することにある。
【０００６】
（１）分散処理のための各処理装置の製造コスト効率に優れた分散処理システム及び分散処理方法。
【０００７】
（２）異常発生時に処理のスループット低下を防ぐことが可能な分散処理システム及び分散処理方法。
【課題を解決するための手段】
【０００８】
この発明の分散処理システム及び分散処理方法は、以下のように構成されている。
【０００９】
（１）この発明の分散処理システムは、主制御装置及びこの主制御装置に接続される複数の処理装置を備え、主制御装置の制御に基づき所定のジョブをこれら複数の処理装置により分散して処理する分散処理システムであって、主制御装置は、各処理装置により保持される固有情報に基づき各処理装置を識別し、各処理装置が保持する複数の分散処理プログラムの中から所定の処理装置で実行される所定の分散処理に対応する所定の分散処理プログラムを読み出すための分散処理コマンドをこの所定の処理装置へ発行する発行手段を備え、各処理装置は、他の処理装置との識別のための前記固有情報を保持する固有情報保持手段と、所定のジョブを複数の処理装置により分散処理するための各処理装置用の複数の分散処理プログラムを記憶したプログラム記憶手段と、前記発行手段により発行された分散処理コマンドに基づき、前記プログラム記憶手段に記憶された複数の分散処理プログラムの中から当該処理装置で実行される分散処理に対応する分散処理プログラムを読み出し、この読み出した分散処理プログラムに基づき分散処理を実行する処理手段とを備えている。
【００１０】
（２）この発明の分散処理システムは、主制御装置及びこの主制御装置に接続される複数の処理装置を備え、主制御装置の制御に基づき所定のジョブをこれら複数の処理装置により分散して処理する分散処理システムであって、主制御装置は、所定の処理装置における一部の処理手段の異常を検知し、各処理装置が保持する縮退処理プログラムを読み出すための縮退処理コマンドをこれら各処理装置へ発行する発行手段を備え、各処理装置は、分散処理プログラム及び縮退処理プログラムを記憶したプログラム記憶手段と、前記記憶手段に記憶された分散処理プログラムを読み出し、この読み出した分散処理プログラムに基づき所定のジョブの分散処理をさらに複数に分散して実行する複数の処理手段とを備え、異常を発生した処理手段を除く各処理装置における前記処理手段は、前記発行手段による縮退処理コマンドの発行に基づき前記プログラム記憶手段に記憶された縮退処理プログラムを読み出し、この読み出した縮退処理プログラムに基づき縮退処理により分散処理を継続する。
【００１１】
（３）この発明の分散処理方法は、所定のジョブを複数の処理装置により分散して処理するための各処理装置用の複数の分散処理プログラムを記憶した各処理装置で保持される固有情報に基づき各処理装置を識別し、各処理装置が保持する複数の分散処理プログラムの中から所定の処理装置で実行される所定の分散処理に対応する所定の分散処理プログラムを読み出すための分散処理コマンドをこの所定の処理装置へ発行し、この発行された分散処理コマンドに基づき、所定の処理装置に記憶された複数の分散処理プログラムの中から当該所定の処理装置で実行される所定の分散処理に対応する所定の分散処理プログラムを読み出し、この読み出した所定の分散処理プログラムに基づき所定の分散処理を実行する。
【００１２】
（４）この発明の分散処理方法は、主制御装置の制御に基づき所定のジョブを複数の処理装置により分散して処理する分散処理システムにおける各処理装置の複数の処理手段により、所定のジョブの分散処理をさらに複数に分散して実行し、所定の処理装置における一部の処理手段の異常を検知し、各処理装置が保持する縮退処理プログラムを読み出すための縮退処理コマンドを各処理装置へ発行し、異常を発生した処理手段を除く各処理装置における各処理手段は、前記発行手段により発行された縮退処理コマンドに基づき縮退処理プログラムを読み出し、この読み出した縮退処理プログラムに基づき縮退処理により分散処理を継続する。
【発明の効果】
【００１３】
本発明によれば、下記の分散処理システム及び分散処理方法を提供できる。
【００１４】
（１）分散処理のための各処理装置の製造コスト効率に優れた分散処理システム及び分散処理方法。
【００１５】
（２）異常発生時に処理のスループット低下を防ぐことが可能な分散処理システム及び分散処理方法。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照し、本発明の実施形態について説明する。
【００１７】
図１は、この発明の分散処理システムの第一例に係る紙葉類判別装置の概略構成を示す図である。図１に示すように、紙葉類判別装置は、主制御部１０１、書状集積部１０３（制御ユニットＡ）、検知部１０４（制御ユニットＢ）、中間処理部１０５（制御ユニットＣ）、書状取出部１０６（制御ユニットＤ）を備えている。また、この紙葉類判別装置は、書状集積部１０３及び検知部１０４で構成される区分部１０７、中間処理部１０５に対応する搬送部１０８、及び書状取出部１０６に対応する前処理部１０９の３ブロックに分類することもできる。
【００１８】
主制御部１０１は制御用上位ＣＰＵ基板１０２を備えており、この制御用上位ＣＰＵ基板１０２は制御用上位ＣＰＵ１０２ａを備えている。各制御ユニットＡ、Ｂ、Ｃ、Ｄは夫々が制御用ＣＰＵ基板１１０を備えており、この制御用ＣＰＵ基板１１０は制御用ＣＰＵ１１０ａ、ＤＩＰスイッチ１１０ｂ、ＲＯＭ１１０ｃ、ＲＡＭ１１０ｄを備えている。
【００１９】
紙葉類判別装置は、主制御部１０１（制御用上位ＣＰＵ１０２ａ）の制御に基づき紙葉類判別処理を複数の制御ユニットにより分散して処理する。例えば、主制御部１０１の制御に基づき、書状は書状取出部１０６により取り出され、取り出された書状は中間処理部１０５により搬送され、搬送された書状は検知部１０４により判別され、判別結果に応じて各書状は書状集積部１０３により集積される。つまり、各制御ユニットＡ、Ｂ、Ｃ、Ｄは、各々特化した処理を分担して行う。
【００２０】
図２は、図１に示す紙葉類判別装置（第一例）の各制御ユニットＡ、Ｂ、Ｃ、Ｄに共通して搭載させることが可能な制御用ＣＰＵ基板１１０に実装されるプログラムの概念を示す図である。図２に示すように、制御用ＣＰＵ基板１１０は、共通Ｂｏｏｔプログラム２０１と共通機能ファームウェア２０２を記憶したＲＯＭ１１０ｃを備えている。共通Ｂｏｏｔプログラム２０１は、ハードウェア初期化の為の各制御ユニットに共通プログラムである。一方、共通機能ファームウェア２０２は、制御ユニットＡで実行される分散処理（書状集積処理）に対応する分散処理プログラム（制御ユニットＡ用ファームウェア２０３）、制御ユニットＢで実行される分散処理（検知処理）に対応する分散処理プログラム（制御ユニットＢ用ファームウェア２０４）、制御ユニットＣで実行される分散処理（搬送処理）に対応する分散処理プログラム（制御ユニットＣ用ファームウェア２０５）、及び制御ユニットＤで実行される分散処理（書状取出処理）に対応する分散処理プログラム（制御ユニットＤ用ファームウェア２０６）の組み合わせで構成されている。
【００２１】
また、各制御ユニットＡ、Ｂ、Ｃ、Ｄは、各々の機種コード（固有情報）をハードウェア情報（接続コネクタの種類、接続機器数、ＤＩＰスイッチ等）として保持している。本実施形態では、例えば図３に示すように、各制御ユニットＡ、Ｂ、Ｃ、Ｄは、夫々がＤＩＰスイッチ１１０ｂにより機種コードを保持する。ＤＩＰスイッチ１１０ｂは、複数のスイッチのオン／オフの組み合わせにより機種コードを保持する手段として機能する。例えば図３に示すＤＩＰスイッチ１１０ｂは制御ユニットＣの機種コードを示している。これに対応して、主制御部１０１の制御用上位ＣＰＵ基板１０２は、各制御ユニットＡ、Ｂ、Ｃ、Ｄの機種コード及び制御ユニット名を対応付けしたデータテーブルを記憶したメモリ１０２ｂを備えている。
【００２２】
ここで、図４及び図５を参照して、各制御ユニットＡ、Ｂ、Ｃ、Ｄにおける自機種のファームのロードプロセスについて説明する。紙葉類判別装置の起動命令がオペレータにより主制御部１０１に対して入力されると、制御用上位ＣＰＵ１０２ａからの指示に基づき、各制御ユニットＡ、Ｂ、Ｃ、Ｄは夫々が保持している共通Ｂｏｏｔプログラム２０１を起動させる（ＳＴ１１）。続いて、制御用上位ＣＰＵ１０２ａは、各制御ユニットＡ、Ｂ、Ｃ、ＤのＤＩＰスイッチ１１０ｂが示す機種コードを参照し（ＳＴ１２）、各制御ユニットＡ、Ｂ、Ｃ、Ｄから得られる機種コードとデータテーブル１０２ａ中の機種コードとのベリファイを行う（ＳＴ１３）。ベリファイの結果、整合性が取れ（ＳＴ１３、ＹＥＳ）、例えば制御ユニットＡが確認されると、制御用上位ＣＰＵ１０２はこの制御ユニットＡに対して制御ユニットＡ用ファームウェア２０３のロードを指示するファームウェアロードコマンドを発行する。同様に、ベリファイの結果、整合性が取れ（ＳＴ１３、ＹＥＳ）、例えば制御ユニットＢが確認されると、制御用上位ＣＰＵ１０２はこの制御ユニットＢに対して制御ユニットＢ用ファームウェア２０４のロードを指示するファームウェアロードコマンドを発行する。同様に、ベリファイの結果、整合性が取れ（ＳＴ１３、ＹＥＳ）、例えば制御ユニットＣが確認されると、制御用上位ＣＰＵ１０２はこの制御ユニットＣに対して制御ユニットＣ用ファームウェア２０５のロードを指示するファームウェアロードコマンドを発行する。同様に、ベリファイの結果、整合性が取れ（ＳＴ１３、ＹＥＳ）、例えば制御ユニットＤが確認されると、制御用上位ＣＰＵ１０２はこの制御ユニットＤに対して制御ユニットＤ用ファームウェア２０６のロードを指示するファームウェアロードコマンドを発行する。
【００２３】
制御ユニットＡは、制御ユニットＡ用ファームウェア２０３のロードを指示するファームウェアロードコマンドを受けて、ＲＯＭ領域（ＲＯＭ１１０ｃ）に記憶されている共通ファームウェア２０２の中の制御ユニットＡ用ファームウェア２０３をＲＡＭ領域（ＲＡＭ１１０ｄ）にロードし（ＳＴ１４）、分散処理（書状集積処理）を実行する。同様に、制御ユニットＢは、制御ユニットＢ用ファームウェア２０４のロードを指示するファームウェアロードコマンドを受けて、ＲＯＭ領域に記憶されている共通ファームウェア２０２の中の制御ユニットＢ用ファームウェア２０４をＲＡＭ領域にロードし（ＳＴ１４）、分散処理（検知処理）を実行する。同様に、制御ユニットＣは、制御ユニットＣ用ファームウェア２０５のロードを指示するファームウェアロードコマンドを受けて、ＲＯＭ領域に記憶されている共通ファームウェア２０２の中の制御ユニットＣ用ファームウェア２０５をＲＡＭ領域にロードし（ＳＴ１４）、分散処理（搬送処理）を実行する。同様に、制御ユニットＤは、制御ユニットＤ用ファームウェア２０６のロードを指示するファームウェアロードコマンドを受けて、ＲＯＭ領域に記憶されている共通ファームウェア２０２の中の制御ユニットＤ用ファームウェア２０６をＲＡＭ領域にロードし（ＳＴ１４）、分散処理（書状取出処理）を実行する。整合性が取れなければ（ＳＴ１３、ＮＯ）、エラー処理へ移行する（ＳＴ１５）。
【００２４】
以上説明したように、主制御部が、各制御ユニットＡ、Ｂ、Ｃ、Ｄと自身が保持している機種コードをベリファイすることにより、各制御ユニットＡ、Ｂ、Ｃ、Ｄで必要なファームウェアだけをロードするコマンドを発行するので、同一制御用ＣＰＵ基板で異なる機能を実現可能な各制御ユニットを構成することができる。結果的に、各制御ユニットの制御用ＣＰＵ基板の共用化を図ることができ、システム全体のコストダウンを図ることができる。
【００２５】
次に、紙葉類判別装置のパフォーマンスを高めるため、各制御ユニットＡ、Ｂ、Ｃ、Ｄが複数の制御用ＣＰＵ基板１１０を備え、各制御ユニットＡ、Ｂ、Ｃ、Ｄにおける分散処理をさらに分散して処理する分散処理の第二例について説明する。図６は、この発明の分散処理システムの第二例に係る紙葉類判別装置の概略構成を示す図である。図６に示すように、例えば、各制御ユニットＡ、Ｂ、Ｃ、Ｄは、夫々が例えば二つの制御用ＣＰＵ基板１１０（制御用ＣＰＵ基板１１０＃１と制御用ＣＰＵ基板１１０＃２）を備えるとする。ここでは、図１に示す紙葉類判別装置と異なる部分を中心に説明し、図１に示す紙葉類判別装置と共通する部分については同じ符号を付して説明は省略する。
【００２６】
制御ユニットＡは、二つの制御用ＣＰＵ基板１１０（二つの制御用ＣＰＵ１１０ａ）により、分散処理（書状集積処理）をさらに分散して処理する。同様に、制御ユニットＢは、二つの制御用ＣＰＵ基板１１０により、分散処理（検知処理）をさらに分散して処理する。同様に、制御ユニットＣは、二つの制御用ＣＰＵ基板１１０により、分散処理（搬送処理）をさらに分散して処理する。同様に、制御ユニットＤは、二つの制御用ＣＰＵ基板１１０により、分散処理（書状取出処理）をさらに分散して処理する。
【００２７】
図７は、図６に示す紙葉類判別装置（第二例）の各制御ユニットＡ、Ｂ、Ｃ、Ｄに共通して搭載させることが可能な制御用ＣＰＵ基板１１０に実装されるプログラムの概念を示す図である。図７に示すように、制御用ＣＰＵ基板１１０は、共通Ｂｏｏｔプログラム２０１と共通機能ファームウェア２０２と縮退運転用ファームウェア２０７を記憶したＲＯＭ１１０ｃを備えている。共通Ｂｏｏｔプログラム２０１及び共通機能ファームウェア２０２は、既に説明した通りである。縮退運転用ファームウェア２０７は、例えば搬送速度調整モード実行ファームウェア２０８及び書状取出速度調整モード実行ファームウェア２０９を含み、複数の制御用ＣＰＵ基板１１０による分散処理を緊急避難的に一部の正常な制御用ＣＰＵ基板１１０だけで行い、システム全体のパフォーマンスを意図的に低下させるプログラムである。
【００２８】
ここで、図８及び図９を参照して、縮退運転について説明する。縮退運転は図５に示す各制御ユニットＡ、Ｂ、Ｃ、Ｄにおけるファームウェアのロードに対応して分散処理が実行されている途中で、ある制御ユニットの一部の制御用ＣＰＵ基板１１０の異常発生に対応して実行される。例えば、図６に示すように、制御ユニットＣの一部の制御用ＣＰＵ基板１１０＃２で異常が発生すると、この異常発生に対応してこの一部の制御用ＣＰＵ基板１１０＃２による処理が停止し、この一部の制御用ＣＰＵ基板１１０＃２による異常停止が主制御部１１０に通知される。
【００２９】
主制御部１１０は、異常が発生した制御ユニットＣからの異常停止を検知し（ＳＴ２１）、この異常停止に基づき紙葉類処理装置のシステムを緊急停止させる（ＳＴ２２）。主制御部１１０は、異常発生先の制御ユニットを特定できなければ（ＳＴ２３、ＮＯ）、システムを停止したまま保守作業へ移行する（ＳＴ２７）。主制御部１１０は、異常発生先の制御ユニットを特定し（制御ユニットＣの制御用ＣＰＵ基板１１０＃２での異常発生を確認する）（ＳＴ２３、ＹＥＳ）、システム全体で縮退運転が可能か否かを判断する（ＳＴ２４）。このケースの場合、制御ユニットＣにおける一部の制御用ＣＰＵ基板１１０＃２だけで異常が発生し、残りの制御用ＣＰＵ基板１１０＃１が正常に稼動できるので、制御ユニットＣの処理自体は継続できる。他の制御ユニットＡ、Ｂ、Ｄでは特に異常が発生していないのでこれら制御ユニットＡ、Ｂ、Ｄの処理も継続できる。よって、このケースでは、システム全体で縮退運転が可能である。縮退運転が可能であることが判明すれば（ＳＴ２４、ＹＥＳ）、主制御部１１０は、正常に動作している制御用ＣＰＵ１１０＃１と１１０＃２に縮退運転用ファームウェアをロードする縮退運転用ファームウェアロードコマンドを発行し、システムを再稼動させる。このケースでは、制御ユニットＣにおける異常を発生した一部の制御用ＣＰＵ基板１１０＃２を除く、他の制御用ＣＰＵ基板１１０＃１と１１０＃２（制御ユニットＡ、Ｂ、Ｄの制御用ＣＰＵ基板＃１と１１０＃２、及び制御ユニットＣの正常に動作する制御ＣＰＵ基板１１０＃１）は、縮退運転用ファームウェアロードコマンドを受けて、ＲＯＭ領域（ＲＯＭ１１０ｃ）に記憶されている縮退運転用ファームウェアをＲＡＭ領域（ＲＡＭ１１０ｄ）にロードし（ＳＴ２５）、縮退運転によりシステムを再稼動させる（ＳＴ２６）。これにより、制御ユニットＣでは、二つの制御用ＣＰＵ基板１１０＃１と１１０＃２で行っていた処理を緊急避難的に一つの制御用ＣＰＵ基板１１０＃１で行い、システム全体のパフォーマンスを意図的に低下させる。
【００３０】
縮退運転には、例えば搬送速度調整モードと書状取出速度調整モードの二種類のモードがあり、システム構成を考慮して好ましい方が採用される。搬送速度調整モードは搬送部１０８の速度を落とし、単位時間当たりに処理する媒体の量を減らす。一方、書状取出し速度調整モードは、書状を間引いて処理することで、システムに流入する媒体の量を減らす。このように処理する媒体量を調節することにより、基板異常でリソースが一部失われたシステムでも稼動を実現することができ、保守終了まで長時間のシステム停止を回避することができる。
【００３１】
以上説明したように、一部の制御用ＣＰＵ基板に異常が発生しても、正常動作可能な制御用ＣＰＵ基板を用いて縮退運転を行うことができる。これにより、通常稼動時間帯までの稼動が可能となり、夜間等に保守作業を行えるため処理のスループットの低下を極力防ぐことが可能となる。
【００３２】
なお、本願発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【図面の簡単な説明】
【００３３】
【図１】この発明の分散処理システムの第一例に係る紙葉類判別装置の概略構成を示す図である。
【図２】図１に示す紙葉類判別装置（第一例）の各制御ユニットに共通して搭載させることが可能な制御用ＣＰＵ基板に実装されるプログラム（共通機能ファームウェアを含む）の概念を示す図である。
【図３】図１に示す紙葉類判別装置（第一例）の主制御部が保持する機種コード（データテーブル）と各制御ユニットが保持する機種コード（ＤＩＰスイッチ）のベリファイの概念を示す図である。
【図４】図１に示す紙葉類判別装置（第一例）におけるファームウェアのロードプロセスを説明するためのメモリマップである。
【図５】図１に示す紙葉類判別装置（第一例）におけるファームウェアのロードプロセスを説明するためのフローチャートである。
【図６】この発明の分散処理システムの第二例に係る紙葉類判別装置の概略構成を示す図である。
【図７】図６に示す紙葉類判別装置（第ニ例）の各制御ユニットに共通して搭載させることが可能な制御用ＣＰＵ基板に実装されるプログラム（共通機能ファームウェア及び縮退運転用ファームウェアを含む）の概念を示す図である。
【図８】図６に示す紙葉類判別装置（第ニ例）における縮退運転実行時の縮退運転ファームウェア（搬送速度調整モード実行ファームウェア）のロードプロセスを説明するためのメモリマップである。
【図９】図６に示す紙葉類判別装置（第ニ例）における縮退運転を説明するためのフローチャートである。
【符号の説明】
【００３４】
１０１…主制御部、１０２…制御用上位ＣＰＵ基板、１０２ａ…制御用上位ＣＰＵ、１０３…書状集積部（制御ユニットＡ）、１０４…検知部（制御ユニットＢ）、１０５…中間処理部（制御ユニットＣ）、１０６…書状取出部（制御ユニットＤ）、１０７…区分部、１０８…搬送部、１０９…前処理部、１１０（１１０＃１、１１０＃２）…制御用ＣＰＵ基板、１１０ａ…制御用ＣＰＵ、１１０ｂ…ＤＩＰスイッチ、１１０ｃ…ＲＯＭ、１１０ｄ…ＲＡＭ、２００…共通Ｂｏｏｔプログラム、２０２…共通機能ファームウェア、２０３…制御ユニットＡ用ファームウェア、２０４…制御ユニットＢ用ファームウェア、２０５…制御ユニットＣ用ファームウェア、２０６…制御ユニットＤ用ファームウェア、２０７…縮退運転用ファームウェア、２０８…搬送速度調整モード実行ファームウェア、２０９…書状取出速度調整モード実行ファームウェア
【図１】
2005149122.tif 000003
【図２】
2005149122.tif 000004
【図３】
2005149122.tif 000005
【図４】
2005149122.tif 000006
【図５】
2005149122.tif 000007
【図６】
2005149122.tif 000008
【図７】
2005149122.tif 000009
【図８】
2005149122.tif 000010
【図９】
2005149122.tif 000011