(57)【要約】【課題】  複数のジョブが並列に動作していても、何れのジョブ操作による動作であるかのログ情報の特定を可能にする。【解決手段】  ログ管理情報付加部２１は複数のジョブを受け当該ジョブの実行処理を形成するプロセス毎に異なるログ管理情報を付加する。プロセス処理部２３はログ管理情報を保持して複数のプロセスを並行的に処理し、当該処理に伴うログ情報をログ管理情報と一緒にログ情報保持部２５へ出力する。ログ情報保持部２５はログ管理情報毎にログ情報を保持する。【選択図】  図１
2009098838.tif 000002
【特許請求の範囲】
【請求項１】
複数のジョブを受け当該ジョブの実行処理を形成するプロセスに対して異なるログ管理情報を付加するログ管理情報付加部と、
付加された前記ログ管理情報を保持して複数の前記プロセスを並行処理し、当該処理に伴うログ情報を前記ログ管理情報とともに出力するプロセス処理部と、
前記ログ管理情報毎に前記ログ情報を保持するログ情報保持部と、
を具備することを特徴とするログ管理装置。
【請求項２】
前記ログ管理情報付加部は、前記プロセス毎に前記ログ管理情報をインクリメントして付加する請求項１記載のログ管理装置。
【請求項３】
前記プロセス処理部は、前記プロセスがこれに続く第２のプロセスを起動実行するとき、前記ログ管理情報を前記第２のプロセスに渡して処理を順次実行する請求項１又は２記載のログ管理装置。
【請求項４】
前記ログ管理情報に基づき前記ログ情報保持部中の前記ログ情報を検索するログ情報検索部を有する請求項１〜３のいずれか１記載のログ管理装置。
【請求項５】
複数のジョブを受け当該ジョブの実行処理を形成するプロセスを実行制御するコンピュータに対し、
前記ジョブに対して異なるログ管理情報を付加するログ管理情報付加処理と、
付加された前記ログ管理情報を保持して複数の前記プロセスを並列処理し、当該処理に伴うログ情報を前記ログ管理情報とともに出力するプロセス処理と、
前記ログ管理情報毎に前記ログ情報を保持するログ情報保持処理と、
を実行させることを特徴とするログ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はログ管理装置およびログ管理プログラムに係り、画像形成装置例えば複合機（ＭＦＰ：Multi Function Peripheral）等に搭載して好適するログ管理装置およびログ管理プログラムの改良に関する。
【背景技術】
【０００２】
近年、プリンタ、コピー、ファクシミリおよびスキャナ等の諸機能を搭載した例えば複合機が普及している。
【０００３】
この複合機においては、それらプリンタ、コピー、ファクシミリおよびスキャナ機能に対応して開発されたアプリケーションプログラムを搭載してそれらの機能を動作させているが、それらコピー、プリンタ、スキャナおよびファクシミリ機能の動作を確保する観点から、それらアプリケーションプログラムの動作を検査、監視することが必要である。
【０００４】
この種の技術として、例えば特開２００２−２１５４２０号公報（特許文献１）の画像形成装置およびデパッグ方法がある。
【０００５】
この特許文献１は、画像形成装置において、コントロールサービス又はアプリケーションの並列実行されている２以上のプロセスから、当該プロセスの動作情報を示すロギング情報を、共有メモリを利用したプロセス間通信によって取得するプロセス監視アプリを備えてなり、プロセス動作情報のロギングを可能とし、多数のプロセスが並列実行される環境でデバッグ作業の効率化を図れるようにしたものである。
【特許文献１】特開２００２−２１５４２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した特許文献１では、プロセスの動作情報を示すロギング情報の取得が可能ではあるが、マルチジョブのように複数のジョブが並列的に動作する場合に、取得されたロギング情報がどのジョブ動作に対しての処理なのかが分かり難く、改善の余地がある。
【０００７】
本発明はそのような課題を解決するためになされたもので、複数のジョブが並列的に動作していても、何れのジョブ動作によるログ情報かの特定が容易なログ管理装置およびログ管理プログラムの提供を目的とする。
【課題を解決するための手段】
【０００８】
そのような課題を解決するために本発明に係るログ管理装置は、複数のジョブを受け当該ジョブの実行処理を形成するプロセスに対して異なるログ管理情報を付加するログ管理情報付加部と、付加されたログ管理情報を保持して複数の前記プロセスを並行処理し、当該処理に伴うログ情報をそのログ管理情報とともに出力するプロセス処理部と、そのログ管理情報毎にログ情報を保持するログ情報保持部とを具備している。
【０００９】
本発明のログ管理装置では、上記ログ管理情報付加部が、そのプロセス毎にログ管理情報をインクリメントして付加する構成も可能である。
【００１０】
本発明のログ管理装置では、上記プロセス処理部が、そのプロセスに続く第２のプロセスを起動実行するとき、そのログ管理情報を第２のプロセスに渡して処理を順次実行する構成も可能である。
【００１１】
本発明のログ管理装置では、上記ログ管理情報に基づきそのログ情報保持部中の前記ログ情報を検索するログ情報検索部を有する構成も可能である。
【００１２】
そして、本発明に係るログ管理プログラムは、複数のジョブを受け当該ジョブの実行処理を形成するプロセスを実行制御するコンピュータに対し、そのジョブに対して異なるログ管理情報を付加するログ管理情報付加処理と、付加されたログ管理情報を保持して複数のプロセスを並行処理し、当該処理に伴うログ情報を前記ログ管理情報とともに出力するプロセス処理と、そのログ管理情報毎にログ情報を保持するログ情報保持処理とを実行させるものである。
【発明の効果】
【００１３】
このような本発明に係るログ管理装置およびログ管理プログラムでは、複数のジョブを受け、ログ管理情報付加部が当該ジョブの実行処理を形成するプロセス毎に異なるログ管理情報を付加し、付加されたログ管理情報を保持した状態でプロセス処理部が複数のプロセスを並行処理して当該処理に伴うログ情報をそのログ管理情報とともに出力し、ログ情報保持部がそれらログ管理情報毎にログ情報を保持するから、複数のジョブが並列的に動作しても、何れのジョブ動作によるログ情報かの特定が容易である。
【００１４】
本発明において、インクリメントされたログ管理情報をそのプロセス毎に付加する構成では、複数のログ管理情報の形成や管理が簡単であるうえ、ログ管理情報の形成構成も簡単となる。
【００１５】
本発明において、そのプロセスがこれに続く第２のプロセスを起動実行するとき、そのログ管理情報を第２のプロセスに渡してプロセス処理を順次実行する構成では、それらプロセスを順次実行する過程のログ管理情報の取得が容易である。
【００１６】
本発明において、上記ログ管理情報に基づきそのログ情報保持部中の前記ログ情報を検索するログ情報検索部を有する構成では、そのログ情報の検索も容易である。
【発明を実施するための最良の形態】
【００１７】
以下、本発明に係る実施の形態を図面を参照して説明する。
【００１８】
図１は本発明に係るログ管理装置の実施の形態を、これを搭載した画像形成装置とともに示すブロック図である。なお、本発明に係るログ管理プログラムはそのログ管理装置を説明する過程で説明する。
【００１９】
まず、便宜上、画像形成装置Ａから説明する。
【００２０】
図１において、画像形成装置Ａは、画像読取部１、記憶部３、操作表示部５、印刷部７、ファクシミリ部９、通信部１１、ログ管理装置１３および制御部１５を有して構成されている。なお、画像形成装置Ａは、これら以外に構成要素を有して構成されるが、本発明の要部ではないので、説明および図示を省略する。
【００２１】
画像読取部１は、制御部１５の制御の下、印刷された複数頁の原稿から画像を光学的に読み込み、フィルタ処理等をして電子的画像データとしてのスキャンデータを生成する公知のスキャナー部であり、各頁毎のスキャンデータを記憶部３に記憶する機能を有する。
【００２２】
記憶部３は、制御部１５の制御の下、画像読取部１からの読取りスキャンデータを記憶したり、プリンタ、コピー、ファクシミリおよびスキャナ機能の実行に対応したアプリケーションプログラムを記憶する読み書き可能な例えばハードディスクである。
【００２３】
操作表示部５は、装置の本体ケース（図示せず。）の上部に配置され装置の動作に係る画像が表示される公知の表示パネル（表示部）と、これに重ねられ、例えばタッチ操作入力によって操作や設定を受付けるタッチスイッチからなる入力部を兼ねるものである。
【００２４】
操作表示部５は、プリンタジョブ、コピージョブ、ファクシミリジョブ又はスキャナジョブ実行開始の操作入力を受け、これらを制御部１５に指示する他、種々の操作を入力指示する機能を有している。
【００２５】
印刷部７は、制御部１５の制御の下、画像形成装置Ａの本体ケース内に配置された印刷用紙セット用の給紙部と、トナーが収納されたトナーカセットと、上述した画像データを印刷画像イメージデータに展開し、トナーカセットからのトナーでトナー現像して印刷用紙に転写定着する転写定着部と、画像が転写定着された印刷用紙を排紙する排紙部等を有する公知のカラー又はモノクロ印刷エンジンである。
【００２６】
ファクシミリ部９は、制御部１５の制御の下、公衆回線１７を介して外部のファクシミリ機（図示せず。）から印刷ジョブとしてのファクシミリ信号を受信して印刷部７に出力したり、記憶部３に記憶されたジョブを所定のフォーマットに変換して外部のファクシミリ機に送信するインターフェースである。
【００２７】
通信部１１は、ネットワーク１９を介して外部の例えばサーバ又はホストコンピュータ（いずれも図示せず。）に接続されており、受信データを解読して制御部１５に出力したり、制御部１５から所定のデータを転送プロトコルに従って送信するインターフェースである。
【００２８】
すなわち、通信部１１は、例えば後述するように、外部のホストコンピュータからログ情報一覧や個々のログ情報の出力要求を受信して制御部１５に出力したり、ログ情報一覧や個々のログ情報を所定のデータ転送プロトコルに従ってホストコンピュータに送信する機能を有している。
【００２９】
制御部１５は、ＣＰＵ、このＣＰＵの起動プログラムを記憶したＲＯＭその他を有し、記憶部３の動作プログラムによって画像読取部１、記憶部３、操作表示部５、印刷部７、ファクシミリ部９、通信部１１およびログ管理装置１３を制御するとともに、以下の機能を有している。なお、ログ管理装置１３の詳細は後述する。
【００３０】
すなわち、制御部１５は、操作表示部５から入力されたプリンタ、コピー、ファクシミリ又はスキャナジョブの実行操作に従い、それらプリンタ、コピー、ファクシミリ又はスキャナ機能を実現する上述したアプリケーションプログラムを実行し、画像読取部１、記憶部３、操作表示部５、印刷部７、ファクシミリ部９、通信部１１およびログ管理装置１３を動作させる機能を有する。
【００３１】
なお、一般に、プリンタ、コピー、ファクシミリ又はスキャナジョブの実現を担うそれらアプリケーションプログラムは、例えば各々１個のプリンタジョブやコピージョブであっても、当該ジョブを実行形成する複数のプロセスが同時に並列的に実行される一方、同時又は別個の処理ルートで並列的に実行される個々のプロセスが直列的に順次実行される。
【００３２】
次に、本発明の主要部をなすログ管理装置１３を説明する。
【００３３】
図１において、ログ管理装置１３は、ログ管理情報付加部２１、プロセス処理部２３、ログ情報保持部２５およびログ情報検索部２７を有している。
【００３４】
ログ管理装置１３は、図２に示すように、複数のジョブを受け当該ジョブの実行処理を形成するプロセス毎に異なるログ管理情報（トレースＩＤ）を作成して個々のプロセスに付加し、このログ管理情報付きのプロセスをプロセス処理部２３に出力するとともに、ログ管理情報をログ情報保持部２５に出力する機能を有している。
【００３５】
ログ管理情報は、ジョブの実行処理を形成するプロセス毎に付加される、例えば「ＩＤ＝０００１」、「ＩＤ＝０００２」、「ＩＤ＝０００３」……といったように「１」ずつインクリメントさせた異なる４桁の識別符号であり、印刷ジョブを形成する複数のプロセスのうち、例えばプロセス１には「ＩＤ＝０００１」が、プロセス２には「ＩＤ＝０００２」がログ管理情報付加部２１によって順に付加される。ログ管理情報は複数桁にすることによって階層化構成が可能である。
【００３６】
プロセス処理部２３は、付加されたログ管理情報を保持したままプロセスを処理するとともに、当該処理に伴って発生するログ情報をログ管理情報とともにログ情報管理部２５に出力する機能を有する。
【００３７】
もっとも、プロセス処理部２３は、便宜上、ログ管理装置１３の構成要素として独立して抜き出して図示されているが、実際は、上述したアプリケーションプログラムによって動作する例えば画像読取部１、操作表示部５、印刷部７、ファクシミリ部９および通信部１１で実行される諸プロセス動作である。
【００３８】
プロセス処理部２３では、図２に示すように、例えばプロセス１についてはログ管理情報「ＩＤ＝０００１」が保持された状態で「Ｐｒｏｃ１：ＡＡ」から「Ｐｒｏｃ１：ＢＢ」……とプロセス処理され、プロセス２についてはログ管理情報「ＩＤ＝０００２」が保持された状態で「Ｐｒｏｃ２：ＣＣ」、「Ｐｒｏｃ１：ＤＤ」……とプロセス処理され、各プロセス１、２において「Ｐｒｏｃ１：ＡＡ」〜「Ｐｒｏｃ２：ＤＤ」……の各々のプロセス処理段階でログ管理情報「ＩＤ＝０００１」、「ＩＤ＝０００２」とともにログ情報がログ情報管理部２５に出力される。
【００３９】
ログ情報保持部２５は、ログ管理情報「ＩＤ＝０００１」、「ＩＤ＝０００２」毎（各プロセス１、２毎）に「Ｐｒｏｃ１：ＡＡ」〜「Ｐｒｏｃ２：ＤＤ」……の各々ログ情報を記憶保持する機能を有する読み書き可能な記憶部であり、例えば上述した記憶部３の一部の使用が可能である。
【００４０】
ログ情報保持部２５は、例えば、制御部１５の制御の下、通信部１１から制御部１５を介したログ情報の出力要求により、指定されたジョブに付与されたプロセス毎のログ管理情報「ＩＤ＝０００１」、「ＩＤ＝０００２」の一覧と、個々のログ管理情報「ＩＤ＝０００１」、「ＩＤ＝０００２」についてのプロセス「Ｐｒｏｃ１：ＡＡ」〜「Ｐｒｏｃ１：ＤＤ」……に対応したログ情報を、所定のフォーマットで制御部１５から通信部１１を介して出力する機能を有している。
【００４１】
ログ情報検索部２７は、個々のログ管理情報による指定等に基づきログ情報保持部２５中のログ情報を検索する機能を有するもので、例えば、制御部１５の制御の下、通信部１１から制御部１５を介した検索指示により、ログ管理情報「ＩＤ＝０００１」、「ＩＤ＝０００２」の一覧から該当するプロセス「Ｐｒｏｃ１：ＡＡ」〜「Ｐｒｏｃ１：ＤＤ」……に対応したログ情報を、同様に所定のフォーマットで通信部１１を介して出力する機能を有している。
【００４２】
そして、ホストコンピュータにおいて、それらログ情報一覧や個々のログ情報が表示、記憶又はプリント処理される。
【００４３】
次に、本発明に係るログ管理装置１３の動作を図２を参照して簡単に説明する。
【００４４】
図２において、ジョブ操作の開始が入力されると、ステップＳ１にてログ管理情報付加部２１が当該ジョブに係るプロセス毎にログ管理情報（トレースＩＤ）「ＩＤ＝０００１」、「ＩＤ＝０００２」を作成してプロセス１、２に付加し、ログ管理情報付きのプロセス１、２およびログ管理情報を出力する（ログ管理情報付加処理）。
【００４５】
続く、ステップＳ２では、プロセス処理部２３が、付加されたログ管理情報を保持して複数のプロセスを順次並行処理するとともに、当該処理毎にログ情報をログ管理情報とともに出力する（プロセス処理）。
【００４６】
さらに、ステップＳ３では、ログ情報保持部２５が、ログ管理情報付加部２１からのログ管理情報に基づき、プロセス処理部２３からのログ管理情報毎にログ情報を保持する（ログ情報保持処理）。
【００４７】
そして、ログ情報保持部２５中のログ情報は、ログ管理情報に基づきログ情報検索部２７によってログ情報保持部２５中から検索されて出力される。
【００４８】
これらの手順が本発明に係るログ管理プログラムによって実行される。
【００４９】
それらログ情報一覧や個々のログ情報は、通信部１１からネットワーク１９を介してホストコンピュータにおいて、表示、記憶又はプリント処理され、それに基づき、ユーザがプリンタ、コピー、ファクシミリ又はスキャナジョブの実現を担うアプリケーションプログラムの動作上の検査又は監視を行う。
【００５０】
このように、本発明に係るログ管理装置では、複数のジョブを受け当該ジョブの実行処理を形成するプロセスに対する異なるログ管理情報を付加するログ管理情報付加部２１と、付加されたログ管理情報を保持してそれら複数のプロセスを並行処理して当該処理に伴うログ情報をそのログ管理情報と一緒に出力するプロセス処理部２３と、そのログ管理情報毎にログ情報を保持するログ情報保持部２５と、ログ管理情報に基づきそのログ情報保持部２５中のログ情報を検索するログ情報検索部２７とを具備している。
【００５１】
そのため、複数のジョブの実行に伴うプロセス処理から得られたログ情報には、ログ管理情報（トレースＩＤ）が付与されて保存されるので、必要なログ管理情報を検索すれば、これが付されたログ情報が特定され、アプリケーションプログラムがどのように動作しているか分かり易いし、並行で動作するジョブのどこで何が発生しているかも明確になり易く、デバッグ効率を上げることが可能になる。
【００５２】
しかも、ログ管理情報は、インクリメントされてプロセス毎に付加するから、ログ管理情報の形成や管理が簡単であるし、複数のログ管理情報の形成や管理が簡単であるうえ、ログ管理情報の形成構成も簡単となる。
【００５３】
さらに、プロセス１、２について、「Ｐｒｏｃ１：ＡＡ」や「Ｐｒｏｃ２：ＣＣ」を第１のプロセスとし、これらから第２のプロセスとしての「Ｐｒｏｃ１：ＢＢ」や「Ｐｒｏｃ１：ＤＤ」……が順次起動実行されるとき、そのログ管理情報を第１のプロセスから第２のプロセスに渡してプロセス処理を順次実行するから、それらプロセスを順次実行する過程のログ情報の取得が容易で、詳細なログ情報の取得を介してアプリケーションプログラムの正確な検査、監視が容易である。
【００５４】
なお、本発明においては、単に、上記ログ情報の取得が可能であれば本発明の目的達成が可能であるから、必ずしもログ情報検索部２７は必須ではない。
【００５５】
ところで、本発明におけるジョブとは、例えば、プリンタジョブ、コピージョブ、ファクシミリジョブ又はスキャナジョブ等であり、プロセスとは、例えばそれらジョブを実現するアプリケーションプログラムを形成する１個又は複数個のプログラムモジュールである。
【００５６】
本発明に係るログ管理プログラムは、複数のジョブを受け当該ジョブの実行処理を形成するプロセスを実行制御するコンピュータに対し、そのジョブに対して異なるログ管理情報を付加するログ管理情報付加処理と、付加されたログ管理情報を保持して複数のプロセスを並行処理し、当該処理に伴うログ情報を前記ログ管理情報とともに出力するプロセス処理と、そのログ管理情報毎にログ情報を保持するログ情報保持処理とを実行させるから、上述した本発明のログ管理装置と同様な効果を有する。
【００５７】
そして、本発明は、特に、複数のジョブが並列的に動作する状況の下において、それらのジョブ動作によるログ情報の取得構成に好適する。
【図面の簡単な説明】
【００５８】
【図１】本発明に係るログ管理装置の実施の一形態を示すブロック図である。
【図２】図１のログ管理装置に係る動作概念を示す図である。
【符号の説明】
【００５９】
１  画像読取部（プロセス処理部）
３  記憶部（プロセス処理部）
５  操作表示部（プロセス処理部）
７  印刷部（プロセス処理部）
９  ファクシミリ部（プロセス処理部）
１１  通信部（プロセス処理部）
１３  ログ管理装置
１５  制御部（プロセス処理部）
１７  公衆回線
１９  ネットワーク
２１  ログ管理情報付加部
２３  プロセス処理部
２５  ログ情報保持部
２７  ログ情報検索部
Ａ  画像形成装置
【図１】
2009098838.tif 000003
【図２】
2009098838.tif 000004