JP2017027216A - System and method of the system - Google Patents
System and method of the system Download PDFInfo
- Publication number
- JP2017027216A JP2017027216A JP2015143136A JP2015143136A JP2017027216A JP 2017027216 A JP2017027216 A JP 2017027216A JP 2015143136 A JP2015143136 A JP 2015143136A JP 2015143136 A JP2015143136 A JP 2015143136A JP 2017027216 A JP2017027216 A JP 2017027216A
- Authority
- JP
- Japan
- Prior art keywords
- file
- agent
- agent information
- information
- written
- 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.)
- Granted
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
本発明は、画像処理装置や情報処理装置などのクライアント装置上で動作するエージェントを管理する技術に関する。 The present invention relates to a technique for managing an agent that operates on a client apparatus such as an image processing apparatus or an information processing apparatus.
従来、課金、情報漏洩の抑止、情報漏洩者の追跡などを目的に、プリンターやMFP(Multi Function Peripheral)などが行った画像処理に関する履歴情報を収集する履歴管理システムが存在する(例えば、特許文献1)。 Conventionally, there is a history management system that collects history information related to image processing performed by a printer, an MFP (Multi Function Peripheral), or the like for the purpose of charging, suppressing information leakage, and tracking information leakers (for example, patent documents) 1).
履歴管理システムは、MFPで処理され、記録されたジョブの履歴情報(ジョブ履歴)を収集する該MFP内で動作するエージェントと、エージェントからジョブ履歴を受信して、管理する履歴管理サーバーと、から構成される。履歴管理サーバーは、収集したジョブ履歴に対して適宜変換や加工の処理を行ったり、その処理後のジョブ履歴を保管・監査するための監査システムに転送したりする。 The history management system includes: an agent that operates in the MFP that collects job history information (job history) processed and recorded by the MFP; and a history management server that receives and manages the job history from the agent. Composed. The history management server appropriately converts and processes the collected job history, and transfers the processed job history to an audit system for storing and auditing.
また、複数の履歴管理サーバーが存在する場合には、連携する各エージェントの設定情報として、エージェントが動作するMFPに関する情報などを共有フォルダー上で管理している。各履歴管理サーバーは、設定情報を用いて、管理対象とするエージェントからのジョブ履歴の受信制御や、各エージェントの稼働状況の管理などを行っている。 In addition, when there are a plurality of history management servers, information related to the MFP on which the agent operates is managed on the shared folder as the setting information of each cooperating agent. Each history management server uses the setting information to control reception of job histories from agents to be managed, manage the operating status of each agent, and the like.
ここで、エージェントの設定情報を共有フォルダー上でファイルに保存している場合、該設定情報の更新に係るファイルへの書き込み中に、該ファイルを管理するサーバーで予期せぬ電源断等が発生することで、そのファイルが破損して内容が失われてしまうということがある。ファイル内の設定情報が不正である場合には、履歴管理サーバーによりエージェントからのジョブ履歴の受信制御が正常に行われない、エージェントの稼働状況が不明となるといった問題が発生し得る。 Here, when agent setting information is saved in a file on a shared folder, an unexpected power failure occurs on the server that manages the file while writing to the file related to the update of the setting information. As a result, the file may be damaged and the contents lost. If the setting information in the file is invalid, there may occur problems such as the history management server not properly controlling the reception of the job history from the agent, or the operating status of the agent becoming unknown.
上記の課題を解決するために、本発明は、履歴情報を送信する機能を有するエージェントが動作する複数のクライアント装置と通信する複数の履歴管理サーバーと、ファイルサーバーとを含むシステムであって、
前記ファイルサーバーは、前記複数のクライアント装置のそれぞれで動作するエージェントごとに、該エージェントが管理対象であることを識別するための登録確認ファイルと、該エージェントの設定を含むエージェント情報が書き込まれるエージェント情報ファイルと、予備ファイルと、を管理する記憶手段を、有し、
前記複数の履歴管理サーバーのそれぞれは、特定のエージェントのエージェント情報の書き込みの要求を受付けた場合に、書き込み先が前記ファイルサーバーかどうかを判断する第1の判断手段と、書き込み先が前記ファイルサーバーであると判断された場合に、前記ファイルサーバーの前記記憶手段で管理される前記特定のエージェントに対応する登録確認ファイルのオープンに成功したかどうかを判断する第2の判断手段と、前記登録確認ファイルのオープンに成功したと判断された場合に、前記書き込みが要求されたエージェント情報を、前記特定のエージェントに対応する予備ファイルに書き込む書き込み手段と、を有し、前記書き込み手段は、前記予備ファイルに書き込まれた前記エージェント情報が読み込めた場合に、当該エージェント情報を、前記特定のエージェントに対応するエージェント情報ファイルに書き込み、前記エージェント情報ファイルへの前記エージェント情報の書き込みの後に、前記登録確認ファイルがクローズされることを特徴とする。
In order to solve the above problems, the present invention is a system including a plurality of history management servers that communicate with a plurality of client devices on which an agent having a function of transmitting history information operates, and a file server,
The file server includes, for each agent operating in each of the plurality of client devices, a registration confirmation file for identifying that the agent is a management target, and agent information in which agent information including settings of the agent is written Storage means for managing files and spare files;
Each of the plurality of history management servers, when receiving a request to write agent information of a specific agent, first determination means for determining whether the write destination is the file server, and the write destination is the file server A second determination unit that determines whether or not the registration confirmation file corresponding to the specific agent managed by the storage unit of the file server has been successfully opened; And writing means for writing the agent information requested to be written to a spare file corresponding to the specific agent when it is determined that the file has been successfully opened. If the agent information written in The Ento information, the write to the agent information file corresponding to a particular agent, after writing of the agent information to the agent information file, the registration confirmation file is characterized in that it is closed.
本発明に依れば、共有フォルダー上のファイルでエージェントの設定情報を管理する場合であっても、そのファイルが破損して内容が失われてしまうといったことを防止することが可能となる。 According to the present invention, even when agent setting information is managed using a file on a shared folder, it is possible to prevent the file from being damaged and losing its contents.
以下、本発明を実施するための形態について図面を用いて説明する。 Hereinafter, embodiments for carrying out the present invention will be described with reference to the drawings.
(実施例1)
図1は、本発明におけるネットワークシステム全体の構成例を示す。ネットワークシステム内には、履歴管理システム100、およびそれと連携する監査システム131などが含まれている。
Example 1
FIG. 1 shows a configuration example of the entire network system in the present invention. The network system includes a
履歴管理システム100は、複数台の画像処理装置としてのMFP111と、複数台の履歴管理サーバー101とが、負荷分散装置151を介して接続されている。また、ファイルサーバー102上の共有フォルダーが、複数台の履歴管理サーバー101からアクセスされる。なお、履歴管理サーバーに対して履歴情報を送信するエージェントが動作するクライアント装置の例として、本システムではMFP111を挙げている。しかしながら、本発明に適用できるクライアント装置としては、他にも、ネットワークカメラやデジタル医療機器などの画像処理装置や、スマートホンなどの携帯機器、デスクトップコンピュータ、家電製品、体重や血圧を計測する計測機器などがある。
In the
履歴管理サーバー101は、MFP111などのクライアント装置で動作するエージェントから受信した履歴情報を管理する。例えば、MFP111で記録された画像処理(スキャンやプリントなど)に係るジョブの実行履歴を示すジョブ履歴を、履歴情報として管理する。ジョブ履歴は、ジョブの種別に応じて入力または出力される画像データと、該ジョブの実行日時や実行指示したユーザー情報などを含む属性情報などで構成される。さらに、履歴管理サーバー101は、必要に応じて、受信した履歴情報に含まれる属性情報の整形や、画像データの解像度変換などの処理を行う。そして、履歴管理サーバー101は、処理後の履歴情報を連携する監査システム131にエクスポートする。また、履歴管理サーバー101は、管理対象となるエージェントの設定値やステータスなどを示す設定情報をファイルサーバー102で管理する。
The
ファイルサーバー102は、ネットワークを介して、複数の履歴管理サーバー101からアクセスすることが可能なように構成されている。とくに、ファイルサーバー102は、各MFP111上で動作しているエージェントの設定情報などを、ファイルとして共有フォルダー上に保持している。以降、特に断りがない場合、共有フォルダーと記載した場合は、ファイルサーバー102上の共有フォルダーを指すものとする。なお、ファイルサーバー102は、履歴管理サーバー101のいずれかが包含していても良い。
The
監査システム131は、履歴管理サーバー101からエクスポートされた履歴情報を保管し、監査するための検索の機能を備える。監査システム131は、履歴情報の監査専用に仕立てられたシステムであっても良いし、一般的なデータウェアハウスシステムや文書管理システムなどであっても良い。
The
負荷分散装置151は、各MFP111のエージェントから履歴管理サーバー101に対する接続を振り分け、複数の履歴管理サーバー101間で負荷が分散されるようにする。負荷分散装置151は、必要に応じて設置されるものとする。
The
MFP111では、MFP111内で記録された履歴情報を収集して、その情報を定期的に負荷分散装置151を経由して履歴管理サーバー101に送信する機能を持つエージェントが動作している。エージェントは、自身のステータスを含む稼働情報などを外部に送信する機能も備え、それら機能はMFP111にインストールされた専用のエージェントプログラムによって実現されている。エージェントは、履歴情報の送信タイミングについて、未送信の履歴情報のサイズや時間帯などを条件にして、不定期に送信するといった機能も有している。また、送信すべき種類の履歴情報やその内容についても、任意に指定して送信対象とすることが可能である。また、各MFP111で動作するエージェント(プログラム)には、それぞれユニークな識別情報(エージェントID)が割り当てられる。
In the MFP 111, an agent having a function of collecting history information recorded in the MFP 111 and periodically transmitting the information to the
図2は、履歴管理サーバー101やファイルサーバー102などの情報処理装置のハードウェア構成例を示すブロック図である。
FIG. 2 is a block diagram illustrating a hardware configuration example of an information processing apparatus such as the
CPU211を含む制御部210は、サーバー機の動作を制御する。CPU211は、ROM212やHDD214に記憶された制御プログラムを読み込んで、入力や出力といった各種制御処理や、演算処理を実行する。RAM213は、CPU211の主メモリー、ワークエリアなどの一時記憶領域として用いられる。HDD214は、ジョブ履歴や、後述する本発明に特有な処理を実現するための各種プログラムなどを記憶する。操作入力I/F215は、接続されたキーボードやマウスなどの操作デバイスからの信号入力を受け付ける。表示出力I/F216は、画面表示用のディスプレイ等への信号出力を行う。ネットワークI/F217は、制御部210をネットワークに接続し、ネットワーク上の別の装置との情報の送受信を行う。なお、220は、制御部210内の各ブロックを接続するバスである。
A
図3は、履歴管理サーバー101のソフトウェア構成例を示すブロック図である。
FIG. 3 is a block diagram illustrating a software configuration example of the
要求処理部301は、MFP111上で動作するエージェントからのジョブ履歴の送信などの処理要求を受信し、必要に応じた処理を実行する。例えば、エージェントからジョブ履歴を受信した場合、ジョブ履歴に含まれる画像データに対し、OCRによるテキスト抽出や、画像形式変換および解像度変換などの処理を行う。また、画像データのサムネイルを作成したり、属性情報を整形したりすることも可能である。
The
さらに、要求処理部301は、監査システム131に対して、ジョブ履歴を、その履歴の送信元であるエージェントの設定情報とともに送信する。ジョブ履歴は、履歴管理サーバー101に対する事前設定に従い、HDD214や外部のファイルサーバーなどにエクスポートするようにしても良い。
Further, the
サーバー管理部302は、予め設定された間隔で、定期的にジョブ履歴に対する処理の中断の検出や、エージェントの停止検出を行う。サーバー管理部302は、アクセス部311を介して図4で後述する生存確認ファイル404を参照することで、各MFP111上で動作するエージェントのそれぞれが停止していないかを確認する。サーバー管理部302は、確認の結果、機能停止中のエージェントを検出した場合に、生存確認ファイル404の更新などといった処理を行う。
The
UI(User Interface)部303は、履歴管理サーバーやエージェントの状態を確認したり、設定値を変更したりするための操作画面などをシステム管理者などに提供する。例えば、システム管理者は、UI部303が提供する操作画面を介して、図4で後述するエージェント情報ファイル402に含まれる設定値を更新できる。本発明では、UI部303は、ウェブアプリケーションとして実装され、ウェブブラウザー上に操作画面を提供するものとするが、操作画面の提供方法はその方法に限らないものとする。
A UI (User Interface)
通知部304は、システム管理者によりUI部303を介して予め設定されたメールアドレスなどの宛先情報に対し、必要に応じて、システム内で検出されたエラー等をメールで通知する。通知方法はメール以外にも、前述したウェブブラウザー上への通知画面の提供なども可能である。
The
アクセス部311は、共有フォルダー上で保持されたエージェント管理用のファイルに対して、作成、削除、更新(書き込み)、参照(読み込み)といった各種ファイルアクセスを行う。
The
図4は、履歴管理サーバー101がエージェントを管理するために共有フォルダー上に作成するファイル群の一例である。エージェント毎に、これらのファイルが作られるものとする。
FIG. 4 shows an example of a file group created on the shared folder by the
登録確認ファイル401は、“エージェントID:0001”で識別されるエージェントが履歴管理サーバーに管理対象として登録されていることを確認するために用いられる。登録確認ファイル401は、ファイル名にエージェントIDのみを持ち、その中身は空である。登録確認ファイル401は、エージェントが管理対象として登録されるときに作成され、削除されるまで更新されることはないものとする。ここで、要求処理部301は、基本的には、管理対象として登録されたエージェントから送信されてきた履歴情報に対して適宜処理を行うものとする。また、本実施例では、登録確認ファイル401は、アクセス部311が、同一エージェントのエージェント情報ファイル402や予備ファイル403にアクセスする場合の排他制御にも用いられる。
The registration confirmation file 401 is used to confirm that the agent identified by “Agent ID: 0001” is registered as a management target in the history management server. The registration confirmation file 401 has only an agent ID in the file name, and its contents are empty. The registration confirmation file 401 is created when an agent is registered as a management target and is not updated until it is deleted. Here, the
エージェント情報ファイル402は、エージェントの設定およびステータスを管理するためのファイルである。エージェント情報ファイル402は、ファイル名にエージェントIDと、エージェント情報ファイルであることを示す文字列を持つ。特定の設定値やステータスを持つファイルを見つける際の利便性のために、エージェント情報ファイル内の一部の情報をファイル名として含めてもよい。エージェント情報ファイル402は、エージェントが登録されるときに作成され、その後はエージェントの設定値更新やステータス更新の処理に応じて更新される。 The agent information file 402 is a file for managing agent settings and status. The agent information file 402 has an agent ID in a file name and a character string indicating an agent information file. For convenience in finding a file having a specific setting value or status, some information in the agent information file may be included as a file name. The agent information file 402 is created when an agent is registered, and thereafter updated in accordance with agent setting value update or status update processing.
エージェント情報ファイル402は、本実施例ではXML形式のファイルとするが、CSV等の形式であっても良い。なお、エージェント情報ファイル402は、処理の都合上、共有フォルダー上ではなく、履歴管理サーバー101内に必要になることがある。この場合、アクセス部311は、共有フォルダーではなく履歴管理サーバー101内で、エージェント情報ファイル402の書き込み、読み込み、削除を行う。
The agent information file 402 is an XML format file in this embodiment, but may be a CSV format or the like. Note that the agent information file 402 may be required in the
予備ファイル403は、エージェント情報ファイル402が破損した場合の復旧などを目的に用意されたファイルである。通常、エージェント情報ファイル402に書き込むべき内容と、同様の内容が書き込まれる。このため、予備ファイル403の形式は、エージェント情報ファイル402の形式に従うものとする。予備ファイル403のファイル名については、エージェント情報ファイル402と同様に、エージェントIDと、予備ファイルであることを示す文字列などを持つ。予備ファイル403は、エージェントが登録されるときに作成され、その後は共有フォルダー上のエージェント情報ファイル402の更新時に更新される。 The spare file 403 is a file prepared for the purpose of recovery when the agent information file 402 is damaged. Usually, the same contents as the contents to be written in the agent information file 402 are written. For this reason, the format of the backup file 403 follows the format of the agent information file 402. As with the agent information file 402, the file name of the backup file 403 has an agent ID and a character string indicating a backup file. The spare file 403 is created when an agent is registered, and thereafter updated when the agent information file 402 in the shared folder is updated.
生存確認ファイル404は、履歴管理サーバー101が、登録済みのエージェントが停止していないか否かを判断するために用いられる。生存確認ファイル404は、各エージェントから生存通知が初めて来たときにエージェント毎に共有フォルダー上に作成される。その後は、エージェントから送信されてくる生存通知や、サーバー管理部302による機能停止の検出に応じて更新される。ここで、生存通知は、エージェントから送信されてくるステータス情報の1つで、エージェントが稼働していることを履歴管理サーバー101に伝えるために定期的に(例えば5分間隔で)送られてくる通知である。
The existence confirmation file 404 is used by the
生存確認ファイル404は、ファイル名に生存通知日時、停止検出回数、エージェントIDを持ち、ファイルの中身は空とする。生存通知日時は、そのファイルに対応するエージェントからの最新の生存通知を受信した時間などを示す文字列(年月日時秒)である。停止検出回数は、サーバー管理部302が、そのエージェントを停止中と判断した回数であり、生存通知を受信するたびに、要求処理部301によって0に更新される。また、停止検出回数は、サーバー管理部302が停止中と判断した場合に、インクリメントされる。なお、停止検出回数が予め設定された回数に達した場合、サーバー管理部302は、通知部304を介して、所定の宛先に対してエージェントの停止を通知する。
The existence confirmation file 404 has the existence notification date and time, the number of stop detections, and the agent ID in the file name, and the file contents are empty. The existence notification date / time is a character string (year / month / day / second) indicating the time when the latest existence notification from the agent corresponding to the file is received. The number of stop detections is the number of times that the
例えば、生存通知日時が「2015年6月15日20時8分43秒」、停止検出回数が「0」、エージェントIDが「0001」の生存確認ファイル404のファイル名は、「20150615200843_0_0001」となる。 For example, the file name of the survival confirmation file 404 with the survival notification date / time “June 15, 2015 20: 8: 43”, the stop detection count “0”, and the agent ID “0001” is “20150615200843_0_0001”. .
なお、図4に示す各ファイルは、UI部303からエージェントの登録解除の操作が行われた場合に、そのエージェントのものについて、アクセス部311を介して削除されるものとする。
Note that each file shown in FIG. 4 is deleted via the
次に、図5で示すフローチャートを用いて、アクセス部311によるエージェント情報ファイル402への書き込み処理について説明する。図5のフローチャートに示す各ステップは、履歴管理サーバー101のCPU211がROM212またはHDD214に記憶されているアクセス部311を実現するプログラムを実行することで実現される。また、CPU211は、必要に応じて記憶領域としてRAM213やHDD214を利用する。以降で図示するフローチャートについても同様である。
Next, the writing process to the agent information file 402 by the
図5の処理は、要求処理部301やサーバー管理部302、UI部303から、エージェント情報ファイル402の書き込み先のパスおよびファイル名や書き込むエージェント情報の内容を引数として呼び出されるものとする。具体的には、要求処理部301がエージェントからのエージェント登録要求やステータス通知を受信した際、UI部303で設定変更がなされた際、等に呼ばれる処理である。
The processing in FIG. 5 is called from the
S501において、アクセス部311は、書き込み先が共有フォルダー上のファイルか否かを判断する。共有フォルダーではない、すなわち、履歴管理サーバー101のローカルディスク上のフォルダーである場合にはS502に進み、共有フォルダーである場合にはS503に進む。
In step S501, the
S502において、アクセス部311は、履歴管理サーバー101上の、引数で渡された書き込み先に、引数で渡されたエージェント情報の内容をエージェント情報ファイルとして書き込む。通常、この書き込みは、ファイルを新規作成することになる。また、エージェント情報の内容はエージェントに対する設定値およびステータスなどを示す。その後、本処理は終了する。
In step S <b> 502, the
S503において、アクセス部311は、登録確認ファイル401を排他モードでオープンする。これは、登録確認ファイル401を排他モードでオープンしている間、他の履歴管理サーバー101からの同一のエージェント情報ファイル402、予備ファイル403へのアクセスを制限させるためである。ただし、排他の方法はこれに限るものではなく、これとは別な方法で排他を制御するようにしても良いし、排他が不要な場合は排他制御しなくても良い。S504において、アクセス部311は、S503の排他モードでのオープンが成功したか否かを判断する。排他モードでのオープンが成功した場合にはS505に進み、排他モードでのオープンが失敗した場合にはS513に進む。なお、排他モードでのオープンに失敗した場合は、所定の期間だけ待機した後に、再度排他モードでのオープンを試行するように設計することも可能である。
In step S503, the
S505において、アクセス部311は、引数で渡されたエージェント情報の内容を共有フォルダー上の予備ファイル403に書き込む。このエージェント情報の内容は、エージェントに対する設定値およびステータスなどを示す。予備ファイル403の書き込み先のパスとファイルは、引数として渡された対応するエージェント情報ファイル402のパスとファイル名から生成するものとする。このとき、書き込み先の予備ファイルがない場合はそのファイルを新規作成し、書き込み先の予備ファイルが既に存在する場合には、そのファイルの内容を上書き更新する。ここで、書き込み先の予備ファイルがない場合とは、エージェントの(新規)登録に際して、本処理が実行されて、エージェント情報を書き込む場合である。
In step S505, the
S506において、アクセス部311は、S505で予備ファイル403に対してエージェント情報が正しく書き込めたか否かを検証する。検証は、例えば、予備ファイル403がXML形式で読み込めるか、エージェント情報ファイ402とファイルサイズが等しいかなどを確認することで行う。S507において、アクセス部311は、S506の検証結果が問題ないかどうかを判断する。検証結果として書き込みが成功しており、問題がないと判断された場合にはS508に進み、問題があったと判断された場合にはS512に進む。
In step S506, the
S508において、アクセス部311は、引数で渡されたエージェント情報の内容を共有フォルダー上のエージェント情報ファイル402として書き込む。ここで書き込む内容は、S505と同じ内容である。このとき、書き込み先として指定されたファイルがない場合は指定されたファイルを新規作成し、指定されたファイルが既に存在する場合にはそのファイルを上書き更新する。ここで、書き込み先のエージェント情報ファイルがない場合とは、エージェントの(新規)登録に際して、本処理が実行されて、エージェント情報を書き込む場合である。S509において、アクセス部311は、S508でのエージェント情報ファイル402への書き込みについてS506と同様に検証する。S510において、アクセス部311は、S509の検証結果が問題ないかどうかを判断する。検証結果として書き込みが成功しており、問題がないと判断された場合にはS511に進み、問題があったと判断された場合にはS512に進む。
In S508, the
S511において、アクセス部311は、登録確認ファイル401をクローズして排他を解除する。その後、本処理を終了する。S512において、アクセス部311は、S511と同様に、登録確認ファイル401をクローズして排他を解除する。S513において、アクセス部311は、呼び出し元にエージェント情報のファイル書き込みの失敗を示す例外を通知して、本処理を終了する。
In step S511, the
次に、図6で示すフローチャートを用いてアクセス部311が、エージェント情報ファイル402を読み込む処理について説明する。
Next, a process in which the
図6の処理は、要求処理部301やサーバー管理部302、UI部303から、読み込み元のパスおよびファイル名を引数として呼び出されるものとする。具体的には、要求処理部301がエージェントからのステータス通知を受信した際、UI部303で設定やステータスを表示する際、等に呼ばれる処理である。
The processing of FIG. 6 is called from the
S601において、アクセス部311は、読み込み対象が共有フォルダー上のファイルか否かを判断する。共有フォルダーではない、すなわち、履歴管理サーバー101のローカルディスク上のフォルダーである場合にはS602に進み、共有フォルダーである場合にはS605に進む。
In step S601, the
S602において、アクセス部311は、履歴管理サーバー101上の、本処理の呼び出しの際に指定された引数が示すエージェント情報ファイルを読み込む。そして、アクセス部311は、読み込んだエージェント情報ファイル402の内容を呼び出し元に返して、本処理を終了する。
In step S <b> 602, the
S605において、アクセス部311は、S503と同様に、登録確認ファイル401を排他モードでオープンする。S606において、アクセス部311は、S605の排他モードでのオープンが成功したか否かを判断する。排他モードでのオープンが成功した場合にはS607に進み、排他モードでのオープンが失敗した場合にはS614に進む。なお、排他モードでのオープンに失敗した場合は、所定の期間だけ待機した後に、再度排他モードでのオープンを試行するように設計することも可能である。
In S605, the
S607において、アクセス部311は、共有フォルダー上の、本処理の呼び出しの際に指定された引数が示すエージェント情報ファイル402を読み込む。S608において、アクセス部311は、S607の読み込みが失敗したか否かを判断する。この判断は、例えば、読み込んだ内容がXML形式になっているかなどで行われる。読み込みが成功だった場合にはS609に進み、読み込みが失敗だった場合にはS610に進む。
In step S <b> 607, the
S610において、アクセス部311は、本処理の呼び出しの際に指定された引数が示すエージェント情報ファイルに対応する予備ファイル403を複製(コピー)して、既存のエージェント情報ファイル402と置換する。ここでの処理では、複製したファイルに対して、既存のエージェント情報ファイル402と同名のファイル名を設定して、ファイルの上書きが行われている。予備ファイル403の内容を既存のエージェント情報ファイル402に対して書き込むことで本ステップを実現してもよい。S611において、アクセス部311は、S610で予備ファイル403のコピーを用いて作成されたエージェント情報ファイル402を読み込む。
In step S <b> 610, the
S612において、アクセス部311は、S611の読み込みが失敗したか否かを、S608と同様に判断する。読み込みが成功だった場合にはS609に進み、読み込みが失敗だった場合にはS613に進む。
In step S612, the
S609において、アクセス部311は、登録確認ファイル401をクローズして排他を解除する。そして、アクセス部311は、読み込んだエージェント情報ファイル402の内容を呼び出し元に返して、本処理を終了する。
In step S609, the
S613において、アクセス部311は、登録確認ファイル401をクローズして排他を解除する。そして、S614において、アクセス部311は、呼び出し元にエージェント情報ファイルの読み込みの失敗を示す例外を返して、本処理を終了する。
In step S613, the
次に、図7で示すフローチャートを用いて、アクセス部311による生存確認ファイル404に対するアクセスに係る処理について説明する。
Next, processing relating to access to the survival confirmation file 404 by the
図7(A)は、アクセス部311による生存確認ファイル404の読み込み処理を説明するためのフローチャートである。本処理は、要求処理部301やサーバー管理部302から、エージェントIDを引数として呼び出されるものとする。具体的には、エージェントからの生存通知を受信した際に、サーバー管理部302がエージェントの停止検出を行う際、などに呼ばれる処理である。
FIG. 7A is a flowchart for explaining the reading process of the survival confirmation file 404 by the
S701において、アクセス部311は、引数で指定されたエージェントIDの生存確認ファイル404のファイル名を読み込む。そして、S702において、アクセス部311は、読み込んだファイル名の生存通知日時と停止検出回数の部分を解析して、その情報を呼び出し元に返して本処理を終了する。なお、S702において、アクセス部311は、呼び出し元にファイル名をそのまま返してもよい。
In step S701, the
図7(B)は、アクセス部311による生存確認ファイル404への書き込み処理を説明するためのフローチャートである。本処理は、要求処理部301やサーバー管理部302から、エージェントID、生存通知日時、停止検出回数を引数として呼び出されるものとする。具体的には、要求処理部301がエージェントからの生存通知を受信した際、サーバー管理部302がエージェントの停止検出を行ってそのエージェントを停止していると判断した際、等に呼ばれる処理である。
FIG. 7B is a flowchart for explaining the writing process to the survival confirmation file 404 by the
S711において、アクセス部311は、引数で渡されたエージェントID、生存通知日時、停止検出回数から、生存確認ファイル404の新たなファイル名を作成する。
In step S <b> 711, the
S712において、アクセス部311は、共有フォルダー上に、引数で渡されたエージェントIDを含むファイル名が設定された生存確認ファイル404を検索する。検索の結果、該当するファイルが見つかった場合にはS713に進み、存在しない場合にはS715に進む。
In step S712, the
S713において、アクセス部311は、S712で見つかった生存確認ファイル404のファイル名を、S711で作成したファイル名に変更する。S714でファイル名の変更に成功した場合には本処理を終了し、失敗した場合にはS713に戻り、ファイル名の変更を再度、試行する。
In S713, the
S715において、アクセス部311は、S711で作成したファイル名が設定された生存確認ファイルを新規に作成し、本終了する。
In step S715, the
なお、本処理で説明した生存確認ファイル404の更新に際しては、図5、6などのエージェント情報ファイル402への操作の場合と異なり、予備ファイル403に相当する復旧用のファイルを用意しない。 Note that, when updating the survival confirmation file 404 described in this process, a recovery file corresponding to the backup file 403 is not prepared unlike the case of the operation on the agent information file 402 shown in FIGS.
以上説明したように、本実施例によれば、共有フォルダー上のエージェント情報ファイル402が壊れた場合には、予備ファイル403からその内容を復元することができる。 As described above, according to the present embodiment, when the agent information file 402 in the shared folder is broken, the contents can be restored from the spare file 403.
また、エージェント情報ファイル402の書き込み先(具体的には、履歴管理サーバー101)によっては、予備ファイル403への書き込みを行わないことで、冗長性が不要な場合の処理の負荷を軽減することができる。これは、共有フォルダー上のファイルはマスターとして保護すべきであるのに対し、履歴管理サーバー101上のファイルは壊れたとしても、履歴情報の管理が滞るような致命的な問題にはならないためである。
Further, depending on the writing destination of the agent information file 402 (specifically, the history management server 101), the processing load when redundancy is unnecessary can be reduced by not writing to the backup file 403. it can. This is because the file on the shared folder should be protected as a master, but even if the file on the
なお、図5、6におけるエージェント情報ファイル402に対する処理と予備ファイル403に対する処理とを入れ替えても良い。この場合、図5の処理はエージェント情報ファイル402に先に書き込みを行った後、予備ファイル403に書き込みを行うようになる。その場合、エージェント情報ファイル402が先に更新されているため、万が一予備ファイル403の更新ができなくても、図6の処理で最新の情報をエージェント情報ファイル402から読み込むことができる。 Note that the processing for the agent information file 402 and the processing for the backup file 403 in FIGS. 5 and 6 may be interchanged. In this case, the processing of FIG. 5 starts writing to the backup file 403 after writing to the agent information file 402 first. In this case, since the agent information file 402 has been updated first, the latest information can be read from the agent information file 402 by the processing of FIG.
また、S607でエージェント情報ファイル402と予備ファイル403の更新日時を比較し、更新日時が新しい方のファイルの内容を読み込むようにしても良い。 In step S607, the update date and time of the agent information file 402 and the backup file 403 may be compared, and the content of the file with the newest update date and time may be read.
また、S507で予備ファイル403の検証において問題があった場合、エージェント情報の内容に関して冗長性が失われたことになる。このため、S507で予備ファイル403の検証において問題があった場合、エージェント情報ファイル402から予備ファイル403を復元するようにしても良い。 If there is a problem in the verification of the spare file 403 in S507, the redundancy regarding the contents of the agent information is lost. Therefore, if there is a problem in the verification of the spare file 403 in S507, the spare file 403 may be restored from the agent information file 402.
同様に、S507で予備ファイル403の検証で問題があった場合、エージェント情報の内容に関して冗長性が失われたことになる。このため、以下のようにしても良い。 Similarly, if there is a problem in the verification of the backup file 403 in S507, the redundancy regarding the contents of the agent information is lost. For this reason, it may be as follows.
予備ファイル403への書き込みの際に、ファイル名に作成日時を表す文字列を付加してファイル名が異なるようにする。そして、S507で書き込んだ予備ファイル403の検証で問題がなかった場合、最新の作成日時の文字列を持つファイルのみを残して古い予備ファイル403を削除する。また、S507で書き込んだ予備ファイル403の検証で問題があった場合は、その際に書き込んだファイルを削除する。エージェント情報ファイル402を復元する場合には、最新の作成日時の文字列を持つ予備ファイル403を使用する。これにより、予備ファイル403への書き込みが正しく行われなくても、最後に正しく書き込むことができた予備ファイル403が残るため、エージェント情報の内容に関して冗長性が失われずに済む。 When writing to the spare file 403, a character string representing the creation date is added to the file name so that the file name is different. If there is no problem in the verification of the spare file 403 written in S507, the old spare file 403 is deleted leaving only the file having the character string of the latest creation date and time. If there is a problem with the verification of the spare file 403 written in S507, the file written at that time is deleted. When restoring the agent information file 402, a spare file 403 having a character string of the latest creation date and time is used. As a result, even if writing to the spare file 403 is not performed correctly, the spare file 403 that has been correctly written last remains, so that redundancy regarding the contents of the agent information is not lost.
(実施例2)
実施例2では、エージェントから定期的に送られてくる情報で、永続的な管理が不要な情報によるエージェント情報ファイルへの書き込みに際しては、予備ファイルへの書き込みを省略する。よって、本実施例によれば、履歴管理サーバー101のアクセス部311によるファイルへの書き込み処理の負荷を低減することができる。なお、本実施例については、実施例1と重複する部分の説明は省略し、差分のみを説明する。
(Example 2)
In the second embodiment, when writing to the agent information file by information that is periodically sent from the agent and does not require permanent management, writing to the backup file is omitted. Therefore, according to the present embodiment, it is possible to reduce the load of the file writing process by the
本実施例において、予備ファイルへの書き込みが省略される情報としては、エージェントから定期的に送信されてくるステータス情報を例に挙げる。エージェントのステータスは、例えば、エージェントが動作するクライアント装置のディスク空き容量不足、ディスク空き容量を示す数値情報、未送信のジョブ履歴の件数などがある。本実施例におけるエージェントは、このようなステータスを予め設定された間隔(例えば5分など)で、定期的に履歴管理サーバー101の要求処理部301に送信してくる。また、エージェントは、ステータスとは別に、MFP111上で行われたエージェント自身の設定変更の内容を履歴管理サーバー101の要求処理部301に送信してくる。
In the present embodiment, as information for which writing to the spare file is omitted, status information periodically transmitted from the agent is taken as an example. The status of the agent includes, for example, insufficient disk space of the client device in which the agent operates, numerical information indicating the disk space, the number of unsent job histories, and the like. The agent in this embodiment periodically transmits such status to the
図8、9で示すフローチャートを用いて、実施例2の履歴管理サーバー101によるエージェント情報の更新処理について説明する。なお、図8、9のフローチャートに示す各ステップは、履歴管理サーバー101のCPU211がROM212またはHDD214に記憶されている要求処理部301を実現するプログラムを実行することで実現される。また、CPU211は、必要に応じて記憶領域としてRAM213やHDD214を利用する。
The agent information update process performed by the
図8(A)は、要求処理部301によるエージェント情報の更新処理を示す。
FIG. 8A shows an update process of agent information by the
S801において、要求処理部301は、エージェントから受信した要求に含まれるエージェント情報をファイルとしてローカルに書き出す。S802において、要求処理部301は、S801で書き出されたファイルを、アクセス部311を介してエージェント情報ファイルとして読み込む。この処理の詳細は、図6の処理と同じである。
In step S801, the
S803において、要求処理部301は、受信した要求がエージェントのステータスの更新かどうかを判断する。ステータスの更新である場合にはS804に進み、ステータスの更新ではない、すなわち、エージェントの設定の更新である場合にはS805に進む。その後、本処理が終了する。
In step S803, the
図8(B)は、履歴管理サーバー101における、前述のS804のエージェントのステータス更新処理の詳細を示す。
FIG. 8B shows the details of the agent status update processing in S804 described above in the
S810において、要求処理部301は、アクセス部311を介して共有フォルダー上のエージェント情報ファイルを読み込み、その内容を受け取る。このステップの詳細について、図9を用いて説明する。
In step S <b> 810, the
図9で示すフローチャートを用いて、アクセス部311によるエージェント情報ファイルの読み込む処理について説明する。
The process of reading the agent information file by the
なお、図9は、図6のS610が、S901からS903になる点だけが図6とは異なる。そのため、図6と同様なステップについては、図6と同一な符号をつけてその説明は省略し、S901からS903についてのみ説明する。 9 is different from FIG. 6 only in that S610 in FIG. 6 is changed from S901 to S903. Therefore, the same steps as those in FIG. 6 are denoted by the same reference numerals as those in FIG. 6 and the description thereof is omitted, and only S901 to S903 will be described.
S901において、アクセス部311は、読み込みの対象となるエージェント情報ファイル402に対応する予備ファイル403を読み込む。S902において、アクセス部311は、S901で読み込んだ予備ファイル403の内容であるエージェント情報におけるステータスを、予備ファイル403から復元されたことを示すステータス情報(復元ステータス)で、更新する。これは、本実施例では、予備ファイル403の内容に記載されるステータスは、エージェントの最新のステータスとは異なる場合があるため、要求処理部301が予備ファイル403で復元されたことを検出できるようにするための処理である。S903において、アクセス部311は、S902で更新したエージェント情報の内容を、読み込み元のエージェント情報ファイル402として書き込む。これにより、ステータス以外は予備ファイル403の内容が復元されることになる。
In step S901, the
図8(B)の説明に戻る。 Returning to the description of FIG.
S814において、要求処理部301は、更新すべきステータスを抽出する。具体的には、S802で読み込んだエージェント情報と、S810で読み込んだエージェント情報のステータスを比較し、S802で読み込んだエージェント情報にだけあるステータスを抽出する。S815において、要求処理部301は、S814で抽出されたステータスがある場合には、それをシステム管理者等に通知する必要があると判断してS816に進む。一方、S814で抽出されたステータスがない場合には通知が不要と判断して、S819に進む。
In S814, the
S816において、要求処理部301は、S810で読み込んだエージェント情報ファイルの内容の中に、復元ステータスがあるかどうかを判断する。復元ステータスがある場合にはS818に進み、復元ステータスがない場合にはS817に進む。S817において、要求処理部301は、S814で抽出されたステータスを示すメッセージを含む通知を、通知部304を介して予め設定された宛先(システム管理者宛て)に、電子メールなどで送信する。
In step S816, the
S818において、要求処理部301は、予備ファイル403を用いたエージェント情報の復元によりエージェントの最新のステータスが不明であることを示すメッセージを含む通知を、通知部304を介して予め設定された宛先に送信する。
In step S <b> 818, the
S819において、要求処理部301は、S810で読み込んだエージェント情報におけるステータスを、S802で読み込んだエージェント情報におけるステータスで更新し、ローカルにファイルとして書き出す。
In S819, the
S820において、アクセス部311は、S819で書き出したファイルに含まれるエージェント情報を、共有フォルダー上のエージェント情報ファイルに書き込む。S820の処理の詳細は、図5において、S505からS507の処理を除いたものであり、その説明は省略する。
In S820, the
図8(C)は、履歴管理サーバー101における、前述のS805のエージェントの設定更新処理の詳細を示す。
FIG. 8C shows the details of the agent setting update processing in S805 described above in the
S830において、要求処理部301は、アクセス部311を介して共有フォルダー上のエージェント情報ファイルを読み込み、その内容を受け取る。このステップの詳細は図9で前述した通りである。
In step S830, the
S831において、要求処理部301は、前述のS816と同様の判断を行う。復元ステータスがある場合にはS832に進み、復元ステータスがない場合にはS833に進む。S832において、予備ファイル403を用いたエージェント情報の復元によりエージェントの最新のステータスが不明であることを示すメッセージを含む通知を、通知部304を介して予め設定された宛先に送信する。S833において、要求処理部301は、S830で読み込んだエージェント情報の設定内容を、S802で読み込んだエージェント情報の内容で更新する。
In S831, the
S834において、アクセス部311は、S833で更新したエージェント情報を、アクセス部311を介してエージェント情報ファイルに書き込む。S834の処理の詳細は、図5に示す処理と同様である。
In step S834, the
以上のように、実施例2では、エージェントのステータスを更新する場合には、S820において、予備ファイル403への書き込みと検証を行わない。これにより、ファイル更新の負荷を軽減することができる。 As described above, in the second embodiment, when updating the status of the agent, writing to the spare file 403 and verification are not performed in S820. Thereby, the load of file update can be reduced.
なお、本実施例では、ステータスをクリアして復元ステータスのみとする処理を、エージェント情報ファイル402を予備ファイル403から復旧する際に行ったが、予備ファイル403を作成する際に行っても良い。 In this embodiment, the process of clearing the status and setting only the restoration status is performed when the agent information file 402 is restored from the backup file 403, but may be performed when the backup file 403 is created.
(他の実施例)
本発明は、上述した実施形態を適宜組み合わせることにより構成された装置あるいはシステムやその方法も含まれるものとする。
(Other examples)
The present invention includes an apparatus or system configured by appropriately combining the above-described embodiments and a method thereof.
ここで、本発明は、上述した実施形態の機能を実現する1以上のソフトウェア(プログラム)を実行する主体となる装置あるいはシステムである。また、その装置あるいはシステムで実行される上述した実施形態を実現するための方法も本発明の一つである。また、そのプログラムは、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給され、そのシステム或いは装置の1以上のコンピュータ(CPUやMPU等)によりそのプログラムが読み出され、実行される。つまり、本発明の一つとして、さらにそのプログラム自体、あるいは該プログラムを格納したコンピュータにより読み取り可能な各種記憶媒体も含むものとする。また、上述した実施形態の機能を実現する回路(例えば、ASIC)によっても、本発明は実現可能である。 Here, the present invention is an apparatus or system that is a main body that executes one or more software (programs) that realize the functions of the above-described embodiments. Further, a method for realizing the above-described embodiment executed by the apparatus or system is also one aspect of the present invention. The program is supplied to the system or apparatus via a network or various storage media, and the program is read and executed by one or more computers (CPU, MPU, etc.) of the system or apparatus. That is, as one aspect of the present invention, the program itself or various storage media readable by a computer storing the program are included. The present invention can also be realized by a circuit (for example, ASIC) that realizes the functions of the above-described embodiments.
101 履歴管理サーバー
102 ファイルサーバー
111 MFP
101
Claims (9)
前記ファイルサーバーは、
前記複数のクライアント装置のそれぞれで動作するエージェントごとに、該エージェントが管理対象であることを識別するための登録確認ファイルと、該エージェントの設定を含むエージェント情報が書き込まれるエージェント情報ファイルと、予備ファイルと、を管理する記憶手段を、有し、
前記複数の履歴管理サーバーのそれぞれは、
特定のエージェントのエージェント情報の書き込みの要求を受付けた場合に、書き込み先が前記ファイルサーバーかどうかを判断する第1の判断手段と、
書き込み先が前記ファイルサーバーであると判断された場合に、前記ファイルサーバーの前記記憶手段で管理される前記特定のエージェントに対応する登録確認ファイルのオープンに成功したかどうかを判断する第2の判断手段と、
前記登録確認ファイルのオープンに成功したと判断された場合に、前記書き込みが要求されたエージェント情報を、前記特定のエージェントに対応する予備ファイルに書き込む書き込み手段と、を有し、
前記書き込み手段は、前記予備ファイルに書き込まれた前記エージェント情報が読み込めた場合に、当該エージェント情報を、前記特定のエージェントに対応するエージェント情報ファイルに書き込み、
前記エージェント情報ファイルへの前記エージェント情報の書き込みの後に、前記登録確認ファイルがクローズされることを特徴とするシステム。 A system including a plurality of history management servers that communicate with a plurality of client devices on which an agent having a function of transmitting history information operates, and a file server,
The file server is
For each agent operating in each of the plurality of client devices, a registration confirmation file for identifying that the agent is a management target, an agent information file in which agent information including the setting of the agent is written, and a spare file And storage means for managing
Each of the plurality of history management servers includes:
First determination means for determining whether a write destination is the file server when a request for writing agent information of a specific agent is received;
A second determination for determining whether or not the registration confirmation file corresponding to the specific agent managed by the storage means of the file server has been successfully opened when it is determined that the write destination is the file server; Means,
Writing means for writing the agent information requested to be written to a spare file corresponding to the specific agent when it is determined that the registration confirmation file has been successfully opened;
The writing means writes the agent information in an agent information file corresponding to the specific agent when the agent information written in the spare file can be read.
The registration confirmation file is closed after the agent information is written to the agent information file.
前記書き込みの要求に対して書き込みの失敗が通知されることを特徴とする請求項1に記載のシステム。 If the writing means does not determine that the registration confirmation file has been successfully opened, the writing means does not write the agent information requested to be written to the spare file,
The system according to claim 1, wherein a write failure is notified in response to the write request.
前記読み込み手段は、前記予備ファイルの複製を用いて作成されたエージェント情報ファイルの読み込みを行うことを特徴とする請求項5に記載のシステム。 When the reading of the agent information file by the reading means fails, instead of the agent information file, the copy of the spare file is managed as an agent information file by the storage means of the file server,
The system according to claim 5, wherein the reading unit reads an agent information file created using a copy of the preliminary file.
前記書き込み手段は、前記前記ファイルサーバーで管理された生存確認ファイルへの更新の要求を受付けた場合には、予備ファイルへの書き込みを行うことなく、該要求に係るエージェントの識別情報および該エージェントからの通知を受信した時間を示す情報を用いて、前記生存確認ファイルを更新することを特徴とする請求項1乃至7のいずれか1項に記載のシステム。 The file server further manages a survival confirmation file for identifying the status of the agent for each agent operating in each of the plurality of client devices by the storage means,
When the writing means receives an update request to the survival confirmation file managed by the file server, the writing means does not write to the spare file, and the agent identification information and the agent related to the request The system according to claim 1, wherein the survival confirmation file is updated using information indicating a time when the notification is received.
前記ファイルサーバーは、前記複数のクライアント装置のそれぞれで動作するエージェントごとに、該エージェントが管理対象であることを識別するための登録確認ファイルと、該エージェントの設定を含むエージェント情報ファイルと、予備ファイルと、を管理する記憶手段を、有し、
前記複数の履歴管理サーバーのそれぞれは、
特定のエージェントのエージェント情報の書き込みの要求を受付けた場合に、書き込み先が前記ファイルサーバーかどうかを判断する工程と、
書き込み先が前記ファイルサーバーであると判断された場合に、前記ファイルサーバーの前記記憶手段で管理される前記特定のエージェントに対応する登録確認ファイルのオープンに成功したかどうかを判断する工程と、
前記登録確認ファイルのオープンに成功したと判断された場合に、前記書き込みが要求されたエージェント情報を、前記特定のエージェントに対応する予備ファイルに書き込む工程と、
前記予備ファイルに書き込まれた前記エージェント情報が読み込めた場合に、当該エージェント情報を、前記特定のエージェントに対応するエージェント情報ファイルに書き込む工程と、を有し、
前記エージェント情報ファイルへの前記エージェント情報の書き込みの後に、前記登録確認ファイルがクローズされることを特徴とする方法。 A method in a system including a plurality of history management servers communicating with a plurality of client devices on which an agent having a function of transmitting history information operates, and a file server,
The file server includes, for each agent operating on each of the plurality of client devices, a registration confirmation file for identifying that the agent is a management target, an agent information file including the setting of the agent, and a spare file And storage means for managing
Each of the plurality of history management servers includes:
Determining whether the write destination is the file server when receiving a request to write agent information of a specific agent; and
When it is determined that the write destination is the file server, determining whether the registration confirmation file corresponding to the specific agent managed by the storage unit of the file server has been successfully opened;
When it is determined that the registration confirmation file has been successfully opened, the agent information requested to be written is written to a spare file corresponding to the specific agent;
A step of writing the agent information to an agent information file corresponding to the specific agent when the agent information written in the backup file is read;
The registration confirmation file is closed after the agent information is written to the agent information file.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015143136A JP6486227B2 (en) | 2015-07-17 | 2015-07-17 | System and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015143136A JP6486227B2 (en) | 2015-07-17 | 2015-07-17 | System and method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017027216A true JP2017027216A (en) | 2017-02-02 |
JP6486227B2 JP6486227B2 (en) | 2019-03-20 |
Family
ID=57950557
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015143136A Active JP6486227B2 (en) | 2015-07-17 | 2015-07-17 | System and method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6486227B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019028593A (en) * | 2017-07-27 | 2019-02-21 | キヤノン株式会社 | System, control method of system, information processor, control method of information processor, and program |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63279346A (en) * | 1987-05-12 | 1988-11-16 | Fujitsu Ltd | File replacement processing system |
JP2000122912A (en) * | 1998-10-12 | 2000-04-28 | Fuji Xerox Co Ltd | Method and device for gathering resource |
JP2003345644A (en) * | 2002-05-29 | 2003-12-05 | Internatl Business Mach Corp <Ibm> | Connection switching device and file system using the connection switching device |
JP2004030305A (en) * | 2002-06-26 | 2004-01-29 | Brother Ind Ltd | File system |
JP2004246880A (en) * | 2003-01-23 | 2004-09-02 | Seiko Epson Corp | Device, system, and program for collecting information, printer, and method and program for collecting environmental information for printer |
JP2004252742A (en) * | 2003-02-20 | 2004-09-09 | Nippon Telegr & Teleph Corp <Ntt> | File sharing system, its user terminal device, file sharing method, and program for user terminal |
JP2009129017A (en) * | 2007-11-20 | 2009-06-11 | Ricoh Co Ltd | Document transfer support system, monitoring device, document transfer support device, method, and program |
JP2011180649A (en) * | 2010-02-26 | 2011-09-15 | Nec Corp | Data processing system, data processing method, and data processing program |
US9122437B2 (en) * | 2012-09-05 | 2015-09-01 | Canon Kabushiki Kaisha | Information processing apparatus, method, and medium for managing status information about an image forming apparatus |
-
2015
- 2015-07-17 JP JP2015143136A patent/JP6486227B2/en active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63279346A (en) * | 1987-05-12 | 1988-11-16 | Fujitsu Ltd | File replacement processing system |
JP2000122912A (en) * | 1998-10-12 | 2000-04-28 | Fuji Xerox Co Ltd | Method and device for gathering resource |
JP2003345644A (en) * | 2002-05-29 | 2003-12-05 | Internatl Business Mach Corp <Ibm> | Connection switching device and file system using the connection switching device |
JP2004030305A (en) * | 2002-06-26 | 2004-01-29 | Brother Ind Ltd | File system |
JP2004246880A (en) * | 2003-01-23 | 2004-09-02 | Seiko Epson Corp | Device, system, and program for collecting information, printer, and method and program for collecting environmental information for printer |
JP2004252742A (en) * | 2003-02-20 | 2004-09-09 | Nippon Telegr & Teleph Corp <Ntt> | File sharing system, its user terminal device, file sharing method, and program for user terminal |
JP2009129017A (en) * | 2007-11-20 | 2009-06-11 | Ricoh Co Ltd | Document transfer support system, monitoring device, document transfer support device, method, and program |
JP2011180649A (en) * | 2010-02-26 | 2011-09-15 | Nec Corp | Data processing system, data processing method, and data processing program |
US9122437B2 (en) * | 2012-09-05 | 2015-09-01 | Canon Kabushiki Kaisha | Information processing apparatus, method, and medium for managing status information about an image forming apparatus |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019028593A (en) * | 2017-07-27 | 2019-02-21 | キヤノン株式会社 | System, control method of system, information processor, control method of information processor, and program |
Also Published As
Publication number | Publication date |
---|---|
JP6486227B2 (en) | 2019-03-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5391601B2 (en) | Resource transfer system, resource transfer method, information processing apparatus, and computer program | |
JP5444178B2 (en) | Backup / restore processing device, backup / restore processing method and program | |
JP4354314B2 (en) | Server difference management system and information processing apparatus control method | |
JP2019139591A (en) | System and method using the same | |
US8930906B2 (en) | Selectively allowing changes to a system | |
US20150370650A1 (en) | Image processing apparatus, image processing method, and non-transitory computer readable medium | |
JP6506527B2 (en) | Information processing apparatus and data synchronization method, data synchronization system and program | |
JP2016045930A (en) | Management system and method for controlling management system | |
JP6486227B2 (en) | System and method | |
JP2011035675A (en) | Data processing system and method of controlling the same | |
JP5086820B2 (en) | Service management method, system and program | |
JP6287308B2 (en) | Replication control system, replication control method, and replication control program | |
JP5565691B2 (en) | Backup system, backup method and backup program | |
JP2013258481A (en) | Network device management system and network device management method | |
JP2008250864A (en) | Data storing method, data storing system and information processor | |
JP2007133795A (en) | Cluster-structured business system | |
JP2008217118A (en) | Log file management device, log file transmission device, log file management method, log file transmission method and program | |
JP2017091037A (en) | System, management device, control method of system, control method of management device, and program | |
US20150220661A1 (en) | Information processing apparatus, information processing method, and storage medium | |
JP2007257156A (en) | Restore system and restore method | |
JP2017151721A (en) | Information processing device, client device, backup method, and program | |
JP2017005510A (en) | Image processing device, control method for image processing device and program | |
JP2020017821A (en) | External information reception and distribution device, data transmission method, and program | |
US11442812B2 (en) | System and method | |
US20220318212A1 (en) | Information processing system and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180706 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20181226 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20190122 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190219 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6486227 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |