JP4547218B2 - Computer operating status acquisition system, method and program - Google Patents
Computer operating status acquisition system, method and program Download PDFInfo
- Publication number
- JP4547218B2 JP4547218B2 JP2004272476A JP2004272476A JP4547218B2 JP 4547218 B2 JP4547218 B2 JP 4547218B2 JP 2004272476 A JP2004272476 A JP 2004272476A JP 2004272476 A JP2004272476 A JP 2004272476A JP 4547218 B2 JP4547218 B2 JP 4547218B2
- Authority
- JP
- Japan
- Prior art keywords
- message
- line
- screen
- byte
- last
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
- Debugging And Monitoring (AREA)
Description
本発明は、第1のコンピュータ(例えば、メインフレーム)の稼働状況を、第1のコンピュータ上に追加ソフトウェア(エージェントソフトウエア)を導入することなく、第2のコンピュータ(UNIX系サーバ、Windowsサーバなどのオープン系サーバ)上にリアルタイムに取得して、第1のコンピュータの稼働状況を取得するシステム、方法及びプログラムに関する。 In the present invention, the operating status of a first computer (for example, a mainframe) can be checked on a second computer (UNIX server, Windows server, etc.) without introducing additional software (agent software) on the first computer. The present invention relates to a system, a method, and a program for acquiring the operating status of a first computer in real time on an open system server.
従来、メインフレームの稼働状況は、メッセージログを見ることで取得することができる。メッセージログを取得する方法として、以下の3つの方法がある。 Conventionally, the operating status of a mainframe can be obtained by looking at a message log. There are the following three methods for acquiring the message log.
第1の方法は、メッセージコンソールでメッセージを見る方法である。メインフレームのコンソール画面または、端末エミュレータにメッセージログの内容を表示し、監視員が目視で確認する。メッセージログに障害を示す文言が表示された場合は、その内容によって対応を行う。主な対応としては、担当者への電話やメールによる連絡、手順書に従ったオペレーションがある。 The first method is to view the message on the message console. The contents of the message log are displayed on the console screen of the mainframe or terminal emulator, and monitored by a supervisor. If a message indicating a failure is displayed in the message log, action is taken depending on the content. The main measures include contact with the person in charge by telephone or email, and operation according to the procedure manual.
第2の方法は、メッセージログを印刷する方法である。メインフレームのメッセージログを印刷し、監視員が目視で確認する。メッセージログに障害を示す文言が表示されている場合は、その内容によって対応を行う。主な対応としては、担当者への電話やメールによる連絡、手順書に従ったオペレーションがある。 The second method is a method for printing a message log. The mainframe message log is printed and visually checked by the observer. When a message indicating a failure is displayed in the message log, a response is made depending on the content. The main measures include contact with the person in charge by telephone or email, and operation according to the procedure manual.
第3の方法は、メッセージログファイルを取得する方法である(例えば、特許文献1参照)。メインフレームのメッセージログが格納されたファイルを定期的にオープン系のサーバに転送し、オープン系サーバ上のソフトウェアで確認する。オープン系サーバ上で稼働するソフトウェアには、文字列を解析するソフトウェアが数多く存在する。このようなソフトウェアの解析機能を用いてメッセージログファイルの内容を解析し、障害を示す文字列を検出した場合には、ルールに従って対応を行う。主な対応としては、コマンド実行、メール送信、電話連絡等があり、ソフトウェアによって自動化が可能である。
しかし、メインフレームのメッセージコンソールを監視員が目視で監視する第1の方法は、リアルタイム性が高いという利点があるが、(1)常に監視員がコンソールの前に居る必要がある、(2)見落としが発生する可能性がある、(3)障害を示す文言に対する判断やその後の処理が自動化できず、監視業務の効率化が困難である等の問題点を抱えている。 However, the first method in which the observer visually monitors the message console of the mainframe has the advantage of high real-time performance, but (1) the observer must always be in front of the console. (2) There is a possibility that oversight may occur, (3) it is difficult to automate the judgment and the subsequent processing for the word indicating the failure, and the efficiency of the monitoring work is difficult.
また、メッセージログを印刷して確認する第2の方法は、メッセージコンソールを監視員が目視で監視する方法に比べて見落としが発生する可能性が低いという利点があるが、(1)リアルタイム性の確保が困難である、(2)見落としが発生する可能性がある、(3)前回の監視時に検知した障害を、重複して検知する可能性がある、(4)障害を示す文言に対する判断やその後の処理が自動化できず、監視業務の効率化が困難である等の問題点を抱えている。 In addition, the second method of checking the message log by printing has the advantage that there is a low possibility that an oversight will occur compared to the method in which the monitoring person visually monitors the message console. It is difficult to secure, (2) Oversight may occur, (3) The failure detected during the previous monitoring may be detected redundantly, (4) Judgment on wording indicating failure, Subsequent processing cannot be automated, and it is difficult to make monitoring work more efficient.
さらに、メッセージログを転送し、オープン系サーバ上のソフトウェアで解析する第3の方法は、一連の作業を自動化することが可能であるため、効率的かつ高品質な監視が可能という利点があるが、(1)定期的に処理を行うためリアルタイム性の確保が困難である、(2)ファイル転送用にメインフレーム上にソフトウェアが必要であるため、変更リスクが発生する等の問題点を抱えている。変更リスクとは、例えばメインフレームにソフトウェアをインストールすることによってシステムのどこかに何らかの影響が発生するおそれを言う。このような変更リスクを最小限に抑えるために、メインフレームにソフトウェアをインストールする際、システム全体を一度停止させ、その後リブートさせることが必要となる場合がある。 Furthermore, the third method of transferring the message log and analyzing it with software on the open server has the advantage of enabling efficient and high-quality monitoring because a series of operations can be automated. (1) It is difficult to ensure real-time performance because it performs regular processing. (2) Because software is required on the mainframe for file transfer, there is a problem of change risk. Yes. The change risk refers to a possibility that some influence may occur in the system by installing software on the mainframe, for example. In order to minimize the risk of such changes, it may be necessary to stop the entire system once and then reboot when installing software on the mainframe.
本発明の第1の特徴は、第1のコンピュータの稼働状況を取得するために、第1のコンピュータの画面に出力されるメッセージを画面単位で受信し、メッセージを一行毎に分解して、不要な行を削除し、外部ツールにこれから送るメッセージのうち前回送ったメッセージ中に含まれる重複部分を削除することにある。 The first feature of the present invention is that, in order to obtain the operating status of the first computer, a message output to the screen of the first computer is received on a screen-by-screen basis, and the message is disassembled line by line. Is to delete the duplicate line included in the previous message sent to the external tool.
画面単位での受信は、第1のコンピュータの端末エミュレータを用いて実現する。不要な行とは、例えば、ヘッダー行やフッター行などである。重複部分を削除するとは、前回送ったメッセージの1行又は複数行を記憶しておき、そのメッセージと今回送ろうとするメッセージとを比較して、重複部分の有無を判断する。 Reception in units of screens is realized using a terminal emulator of the first computer. Unnecessary lines are, for example, header lines and footer lines. To delete an overlapping part, one line or a plurality of lines of the message sent last time is stored, the message is compared with the message to be sent this time, and the presence or absence of the overlapping part is determined.
本発明の第2の特徴は、外部ツールに前回送ったメッセージのうち、最終行のメッセージを記憶しておき、記憶されている前回メッセージ最終行と今回メッセージとを、今回メッセージの第1行目から順次比較し、今回メッセージ中に前回メッセージ最終行と同じ内容の行が見つかった場合は、今回メッセージの第1行目から前回メッセージ最終行と同じ内容の行までを削除し、一方、今回メッセージ中に前回メッセージ最終行と同じ内容の行が見つからなかった場合は、メッセージを削除しないものとする。 The second feature of the present invention is that the last line message is stored in the last message sent to the external tool, and the last message last line and the current message stored are stored in the first line of the current message. If a line with the same content as the last line of the previous message is found in the current message, the first line of the current message to the line with the same content as the last line of the previous message are deleted. If a line with the same content as the last line of the previous message is not found, the message is not deleted.
例えば、
(1)前回メッセージ最終行と、今回メッセージの第1行目とを比較し、
(2)前回メッセージ最終行と、今回メッセージの第1行目とが同じでない場合は、前回メッセージ最終行と、今回メッセージの第2行目とを比較し、
(3)前回メッセージ最終行と、今回メッセージの第2行目とが同じでない場合は、前回メッセージ最終行と、今回メッセージの第3行目とを比較し、
(4)前回メッセージ最終行と、今回メッセージの第3行目とが同じである場合は、今回メッセージの第1行目から第3行目までを削除する。
For example,
(1) Compare the last line of the previous message with the first line of the current message,
(2) If the last line of the previous message is not the same as the first line of the current message, the last line of the previous message is compared with the second line of the current message,
(3) If the last line of the previous message and the second line of the current message are not the same, the last line of the previous message is compared with the third line of the current message,
(4) If the last line of the previous message is the same as the third line of the current message, the first to third lines of the current message are deleted.
本発明の第3の特徴は、
第1のコンピュータの画面縦サイズがhバイトで、横サイズがwバイトであって、第1のコンピュータから出力されるメッセージの1行の長さが、wバイトを超える場合に、
画面受信の際は、メッセージの第1行目から第h行目までの各行の第1バイト目から第wバイト目までを、第1のオフセット値以降に順次記憶し、
メッセージの第1行目から第h行目までの各行の第(w+1)バイト目から第(2×w)バイト目までを、第2のオフセット値以降に順次記憶し、
メッセージ整形の際は、第1のオフセット値以降に記憶されているメッセージの各行の第1バイト目から第wバイト目までと、第2のオフセット値以降に記憶されているメッセージの各行の第(w+1)バイト目から第(2×w)バイト目までとを順次結合してメッセージの第1行目から第h行目までを作成する。なお、h及びwは、任意の自然数とする。
The third feature of the present invention is that
When the screen length of the first computer is h bytes, the width is w bytes, and the length of one line of the message output from the first computer exceeds w bytes,
When receiving the screen, the first byte to the wth byte of each line from the first line to the hth line of the message are sequentially stored after the first offset value,
The (w + 1) -th byte to (2 × w) -th byte of each line from the first line to the h-th line of the message are sequentially stored after the second offset value,
At the time of message shaping, from the first byte to the w-th byte of each row of the message stored after the first offset value and the first row of the message stored after the second offset value ( The first to h-th lines of the message are created by sequentially combining the (w + 1) -th byte to the (2 × w) -th byte. Note that h and w are arbitrary natural numbers.
例えば、横サイズが80バイトであって、第1のコンピュータから出力されるメッセージの1行の長さが、80バイトを超える場合に、
(1)画面受信の際は、
1行目の1〜80バイトをメモリの(1000+1)番地に記憶し、
2行目の1〜80バイトをメモリの(1000+2)番地に記憶し、
:
h行目の1〜80バイトをメモリの(1000+h)番地に記憶し、
1行目の81〜160バイトをメモリの(2000+1)番地に記憶し、
2行目の81〜160バイトをメモリの(2000+2)番地に記憶し、
:
h行目の81〜160バイトをメモリの(2000+h)番地に記憶し、
(2)メッセージ整形の際は、
メモリの(1000+1)番地の内容と(2000+1)番地の内容とを結合して、メッセージの1行目を作成し、
メモリの(1000+2)番地の内容と(2000+2)番地の内容とを結合して、メッセージの2行目を作成し、
:
メモリの(1000+h)番地の内容と(2000+h)番地の内容とを結合して、メッセージのh行目を作成する。
For example, when the horizontal size is 80 bytes and the length of one line of the message output from the first computer exceeds 80 bytes,
(1) When receiving the screen,
Store 1 to 80 bytes of the first row at address (1000 + 1) in the memory,
Store 1 to 80 bytes in the second row at address (1000 + 2) in memory,
:
Store 1 to 80 bytes of the h-th line at the address (1000 + h) of the memory,
Store 81-160 bytes in the first row at address (2000 + 1) in memory,
Store 81-160 bytes in the second row at address (2000 + 2) in memory,
:
Store 81-160 bytes in the h-th line at address (2000 + h) in the memory,
(2) When formatting messages
Combining the contents of addresses (1000 + 1) and (2000 + 1) in the memory to create the first line of the message,
Combining the contents of the addresses (1000 + 2) and (2000 + 2) in the memory to create the second line of the message,
:
The contents of address (1000 + h) and the contents of address (2000 + h) are combined to create the h-th line of the message.
本発明の第1の特徴によれば、第1のコンピュータの画面出力に基づいて稼働状況を取得しているので、第1のコンピュータに稼働状況取得のためのソフトウェアをインストールする必要がない。また、前回メッセージと今回メッセージとの重複部分を削除して外部ツールに送るため、例えば第1のコンピュータは1回しかエラーメッセージを発生していないのに、外部ツールがエラーメッセージを2回受け取ることはない。 According to the first feature of the present invention, since the operating status is acquired based on the screen output of the first computer, it is not necessary to install software for acquiring the operating status on the first computer. In addition, since the duplicate part of the previous message and the current message is deleted and sent to the external tool, the external tool receives the error message twice even though the first computer has generated the error message only once, for example. There is no.
また、本発明の第2の特徴によれば、前回メッセージの最終行だけを今回メッセージと比較することによって、つまり比較対照行を1行に限定することによって、比較処理に要する時間を短縮できる。 According to the second feature of the present invention, the time required for the comparison process can be shortened by comparing only the last line of the previous message with the current message, that is, by limiting the comparison line to one line.
ここで、「第1行目」とは最も上の行を意味し、下から1行目を意味しない。今回メッセージの第1行目(最も上の行)から順次比較することによって、今回メッセージと前回メッセージとの重複部分について削除漏れが生じることはあっても、誤って過剰に削除することを回避できる。例えば、今回メッセージの第3行目と第5行目と第7行目が同じであって、今回メッセージの第1行目から第5行目までが前回メッセージの終わりの5行と同じ内容、つまり今回メッセージの第1行目から第5行目までが削除されるべき場合に基づいて説明する。第2の特徴によれば、前回メッセージの最終行と今回メッセージの第1行目からとが順次比較されれば、第3行目で同一内容行が存在すると判断され、第1行目から第3行目までが削除される。この場合は、重複部分として削除されるべき第4行目から第5行目が削除されない。このような削除漏れは発生しうる。 Here, the “first line” means the uppermost line and does not mean the first line from the bottom. By comparing sequentially from the first line (uppermost line) of the current message, it is possible to avoid accidental overdeletion even if there is an omission of deletion between the current message and the previous message. . For example, the third, fifth, and seventh lines of the current message are the same, and the first to fifth lines of the current message are the same as the last five lines of the previous message. That is, description will be made based on a case where the first to fifth lines of the current message are to be deleted. According to the second feature, if the last line of the previous message and the first line of the current message are sequentially compared, it is determined that the same content line exists in the third line. Up to the third line is deleted. In this case, the fourth to fifth lines that should be deleted as overlapping portions are not deleted. Such omissions can occur.
もし仮に、最も下の行から比較を開始した場合、第7行目で同一内容行が存在すると判断され、第1行目から第7行目までが削除されてしまう。第2の特徴によれば、このように過剰に削除されることはない。 If the comparison starts from the bottom line, it is determined that the same content line exists in the seventh line, and the first to seventh lines are deleted. According to the second feature, it is not deleted excessively in this way.
つまり、第2の特徴によれば、重複部分削除の正確性を若干犠牲にして、重複部分削除に要する時間を短縮しているが、仮に不正確な削除がなされるとしても、削除漏れが生じることはあっても、過剰に削除されることはない。このことは、例えば第1のコンピュータから1回しかエラーメッセージが発生していないのに、2回発生しているかのように外部ツールに通知してしまうことが極希に発生することはあっても、エラーメッセージが発生しているのにそれを外部ツールに通知し忘れてしまうことは決してないということを意味する。 In other words, according to the second feature, the time required for deleting the overlapping portion is shortened at the expense of the accuracy of deleting the overlapping portion, but deletion omission occurs even if inaccurate deletion is performed. It will not be deleted excessively. For example, it is very rare that an error message is generated only once from the first computer, but the external tool is notified as if it has occurred twice. Also means that you will never forget to notify an external tool when an error message has occurred.
さらに、本発明の第3の特徴によれば、第1のコンピュータから出力されるメッセージが第1のコンピュータの画面サイズに収まらない場合であっても、第1のコンピュータに稼働状況取得のためのソフトウェアをインストールする必要はなく、また外部ツールに同じメッセージを重複して送ってしまうこともない。 Furthermore, according to the third aspect of the present invention, even if a message output from the first computer does not fit in the screen size of the first computer, the first computer can acquire the operating status. There is no need to install software, and no duplicate messages are sent to external tools.
以下に図面に基づいて、本発明を実施するための最良の形態を説明する。なお、以下の説明は、単なる例示に過ぎず、本発明の技術的範囲は以下の説明に限定されるものではない。 The best mode for carrying out the present invention will be described below with reference to the drawings. The following description is merely an example, and the technical scope of the present invention is not limited to the following description.
図1〜5に基づいて、実施例1を説明する。図1は実施例1のシステム構成を表すブロック図であり、図2は実施例1における制御情報の一例を示し、図3及び4は実施例1における情報(メッセージ)の遷移と画面の遷移の一例を示し、図5は実施例1における処理の流れを示すフローチャートである。 Example 1 is demonstrated based on FIGS. FIG. 1 is a block diagram showing a system configuration of the first embodiment, FIG. 2 shows an example of control information in the first embodiment, and FIGS. 3 and 4 show information (message) transition and screen transition in the first embodiment. An example is shown, and FIG. 5 is a flowchart showing the flow of processing in the first embodiment.
<システム概要>
図1に示すように、本システムは、稼働状況取得システム1、記憶装置2、メインフレーム3、外部ツール4から構成される。
<System overview>
As shown in FIG. 1, this system includes an operation
稼働状況取得システム1は、記憶装置2より読み込んだ制御情報(後述する図2を参照)を元に、メインフレーム3との接続やメッセージログの受信、整形、重複削除、外部ツール4への出力を行う。
Based on the control information read from the storage device 2 (see FIG. 2 to be described later), the operating
記憶装置2には、稼働状況取得システム1の制御情報が格納されている。記憶装置2は、具体的には、フロッピーディスクドライブやハードディスクドライブなどの磁気記憶装置又はCD-ROMドライブやDVDドライブなどの光ディスク記憶装置又はMOドライブなどの光磁気ディスク記憶装置に相当する。また、ネットワークに接続された他システムの記憶装置を利用することも可能である。
The
図2に示すように、制御情報は、例えばメインフレームのIPアドレス、メインフレームとの接続プロトコル、LU(Logical Unit:論理端末)名、アカウント名、パスワード、発行するコマンドの文字列、受信する画面の識別情報、画面を記憶するメモリアドレス、画面受信部で使用する削除対象文字列、外部ツールとのI/F情報、稼働状況取得システムの障害発生時の対応方法、及び繰り返しの間隔などである。 As shown in FIG. 2, the control information includes, for example, an IP address of the mainframe, a connection protocol with the mainframe, an LU (Logical Unit) name, an account name, a password, a character string of a command to be issued, and a screen to be received Identification information, memory address for storing the screen, character string to be deleted used by the screen receiving unit, I / F information with external tools, response method in case of failure in the operation status acquisition system, and repetition interval, etc. .
アカウント名やパスワードなど、認証に関わる情報は暗号化することが好ましい。「発行するコマンドの文字列」とは、例えば後述する「SDSF」やそのオプションである。「受信する画面の識別情報」とは、例えば画面上の座標値と文字列などである。そして、識別情報として記憶されている座標値の位置に、識別情報として記憶されている所定の文字列が表示されている画面を受信し、それ以外の画面は受信しないものとする。所定の位置とは、例えば画面の第1行目などでも良く、又は画面の第1行目から第3行目のように複数行にわたるものでも良い。また、所定の文字列とは、例えば「システム状況の処理」、「コマンド」、「SYSTEM」、「STATUS」などである。「画面を記憶するメモリアドレス」とは、例えば画面を記憶するメモリの先頭アドレスなどである。「画面受信部で使用する削除対象文字列」とは、例えば「----1----」などのヘッダー行に表示される文字列やフッター行に表示される文字列などである。「外部ツールとのI/F情報」とは、稼働状況取得システム1と外部ツール4とのインターフェースに関する情報であり、稼働状況取得システム1から外部ツール4へどのようにしてメッセージを渡すかに関する情報である。例えば、どのAPI(アプリケーション プログラミング インターフェース)をコールするのか、又はどのような名前のファイルとして出力するのかなどである。「稼働状況取得システムの障害発生時の対応方法」とは、メインフレーム3に障害が発生したときではなく、稼働状況取得システム1そのものに障害が発生したときの対応方法である。「繰り返しの間隔」とは後述するステップS107からステップS113を繰り返し実行する時間間隔をいい、例えば5秒程度である。
Information related to authentication, such as an account name and password, is preferably encrypted. The “character string of the command to be issued” is, for example, “SDSF” described later and its option. The “screen identification information to be received” is, for example, a coordinate value and a character string on the screen. It is assumed that a screen on which a predetermined character string stored as identification information is displayed at the position of the coordinate value stored as identification information is received, and other screens are not received. The predetermined position may be, for example, the first line of the screen, or may be a plurality of lines such as the first to third lines on the screen. The predetermined character string is, for example, “system status processing”, “command”, “SYSTEM”, “STATUS”, and the like. The “memory address for storing the screen” is, for example, the top address of the memory for storing the screen. The “deletion target character string used in the screen receiving unit” is, for example, a character string displayed in a header line such as “---- 1 ----” or a character string displayed in a footer line. “I / F information with external tool” is information related to the interface between the operating
メインフレーム3は、稼働状況取得システム1から依頼を受けたときに、稼働状況を稼働状況取得システム1に対してメッセージログ30として入力する。
When the
外部ツール4は稼働状況取得システム1から入力された情報を元に障害の検知を行い、警報装置の鳴動やメールの送信などを行う。外部ツール4は、具体的には、運用管理ツール(例えば、NRIデータサービス株式会社製の『eXsenju』(登録商標))などに相当する。
The
<稼働状況取得システム詳細>
図1に示すように、稼働状況取得システム1は、制御情報読取部11、制御情報格納部12、制御部13、メインフレーム画面14、通信制御部15、画面受信部16a、メッセージ整形部17a及び重複削除処理部18から構成される。
<Details of operating status acquisition system>
As shown in FIG. 1, the operating
制御情報読取部11は、記憶装置2から制御情報の読込を行い、制御情報格納部12に格納する。なお、制御情報には、パスワードなど秘匿性が高い情報が含まれうる。そのような秘匿性が高い情報は、その一部又は全部が暗号化されていることが好ましい。暗号化されている制御情報は、暗号化されたまま制御情報格納部12に格納される。
The control information reading unit 11 reads the control information from the
制御情報格納部12は、制御情報読取部11が読み込んだ制御情報を格納し、制御部13に送る。なお、暗号化されたまま制御情報格納部12に格納されている制御情報は、暗号化されたまま制御部13に送られる。
The control
制御部13は、制御情報格納部12から送られた制御情報をもとに、メインフレーム画面14へ文字列やキーの入力を行う。例えば、IBM社製メインフレームの場合、SDSFコマンドを入力する。また、キー入力の結果としてメインフレーム画面14に表示される情報について、重複を防ぐ一連の処理の指示を行う。後述するように、重複を防ぐ一連の処理は、画面受信部16a、メッセージ整形部17a、及び重複削除処理部18によって実行される。
The
なお、メインフレーム画面14に表示される情報を取得する際に抜け漏れが発生することを防ぐため、画面が自動的に遷移しないよう文字列やキー(例えば、IBM社製メインフレームの場合、SDSFコマンドのオプション)の入力を行う。「画面が自動的に遷移しないようにする」とは、前回画面取得時と今回画面取得時の間に、メッセージログが1画面分よりも多く出力された場合に、画面を1画面分よりも多くスクロールせず、まず前回と比べて1画面分新しい情報を取得し、その後、残りの情報を取得する。例えば、メッセージが1.5画面分出力された場合、まず1画面分を取得し、その後、既に取得した画面の後半(0.5画面分)とまだ取得していない画面(0.5画面分)とを取得する。
In order to prevent omissions when acquiring information displayed on the
図3に、前回メッセージログ全体31と、前回メッセージログ全体31の一部に対応する前回取得画面32の一例を示す。図3に示す例では、前回メッセージログ全体31の最終行と前回取得画面32の最終行は、同一の行である。
FIG. 3 shows an example of the
図4に、今回メッセージログ全体35と、今回メッセージログ全体35の一部に対応する今回取得画面36及び次回取得画面37の一例を示す。図4に示すように、前回取得画面32の最終行の次の行が、今回取得画面36の先頭行にある。また、図4に示す例は、今回取得画面36の最終行が、今回メッセージログ全体35の最終行と一致していない。前回画面取得時と今回画面取得時の間に、メッセージログが1画面分よりも多く出力された場合に該当する。さらに、図4に示す例は、今回取得画面36と次回取得画面37とが一部重複してしまっているので、後述するように重複削除処理部18によって重複部分を削除する。
FIG. 4 shows an example of the entire
制御情報格納部12から送られる制御情報は一部暗号化されている可能性があるため制御部13で復号化を行う。制御部13の処理は逐次ログ等に記録されるが、ログ等には暗号化された情報を出力する。
Since the control information sent from the control
メインフレーム画面14は、稼働状況取得システム1内部に生成されるメインフレームの画面である。メインフレーム画面14は、制御部13から入力された文字列やキーを、通信制御部15を通してメインフレーム3に送る。また、メインフレーム3から受け取った情報は、メインフレーム画面14に表示される。
The
通信制御部15は、メインフレームとの接続/切断等の通信制御を行う。メインフレームとの通信方式はメインフレームの機種によって異なる(例えば、IBM社製メインフレームの場合は、3270プロトコルで接続)が、通信制御部15で使用されるプロトコルを変更することによって全ての機種と接続することができる。メインフレーム画面14と通信制御部15はメインフレームの端末エミュレータを用いて実現する。ここで、端末エミュレータとは、特定のメインフレーム端末用の通信プロトコルをエミュレートし、パーソナルコンピュータ等の非専用端末を、専用端末として機能させるためのハードウェア又はソフトウェアを意味する。例えば、IBM社製『WebSphere(登録商標) Host Access Transformation Services』等が該当する。
The
画面受信部16aは、図1に示されているように、不要画面判断部161及び画面記憶部162を備える。画面受信部16aは、制御部13の指示を受けてメインフレーム画面14に表示される画面を画面単位で取得する。
As illustrated in FIG. 1, the
メインフレーム画面14に表示される内容は、メインフレームが表示する表示方法に依存するため、不要な画面が表示される可能性がある。不要な画面とは、具体的には、ログイン画面や目的の情報に辿り着くまでの遷移画面などに相当する。不要な画面を破棄するために、制御部13から指示を受けた画面のみ取得する。具体的には、不要画面判断部161が、前記の「受信する画面の識別情報」に従って、受信(取得)が必要か否かを判断し、必要と判断された画面だけを画面記憶部162が記憶する。
Since the content displayed on the
なお、「受信する画面の識別情報」の代わりに、「受信しない画面の識別情報」を制御情報として記憶し、「受信しない画面の識別情報」に基づいて不要と判断された画面を取得せず、それ以外の画面を取得することもできる。 In addition, instead of “identification information of screens to be received”, “identification information of screens not to be received” is stored as control information, and screens determined to be unnecessary based on “identification information of screens not to be received” are not acquired. You can also get other screens.
メッセージ整形部17aは、図1に示すように、不要行判断部171及び不要行削除部172を備える。メッセージ整形部17aは、画面受信部16aが取得した画面からメッセージを作成する。具体的には、不要行判断部171が、受信した画面を行に分解してメッセージを作成し、明らかに不要な行(例えば、空行やヘッダー行、フッター行)かを判断する。具体的には、制御情報として記憶されている前記の「削除対象文字列」と各行を比較して、不要な行かを判断する。不要と判断された行は、不要行削除部172によって削除される。
As illustrated in FIG. 1, the
重複削除処理部18は、図1に示すように、最終行記憶部181、比較部182及び重複行削除部183を備え、メッセージ整形部17aが作成したメッセージのうち、既に外部ツール4に送ったメッセージを削除する。重複削除処理部18は、以下の方法で重複メッセージを削除する。
As shown in FIG. 1, the duplicate
(1)最終行記憶部181が、前回外部ツール4に送ったメッセージ(複数行)のうち最終行のメッセージを記憶し、
(2)比較部182が、最終行記憶部181に記憶されているメッセージ(最終行のみ)と、メッセージ整形部17aによって今回作成されたメッセージ(複数行)とを、1行目から順に比較し、
(3)重複行削除部183が、
同じ内容の行が存在する場合は、メッセージ整形部17aが今回作成したメッセージのうち、1行目から該当する行までのメッセージを削除し、
同じ内容の行が存在しない場合は、何もしない。
(1) The last
(2) The
(3) The duplicate
If there are lines with the same content, the message from the first line to the corresponding line is deleted from the message created by the
If there is no line with the same contents, do nothing.
重複するメッセージを削除した後、又は重複するメッセージを発見することなく最終行まで比較が終了した後に、外部ツール4に対してメッセージを送る。
The message is sent to the
<処理の流れ>
図5に示すように、ステップS101で、制御情報読取部11が記憶装置2より制御に関する情報を読み込み、制御情報格納部12に記憶する。
ステップS103で、制御部13が制御情報格納部12から制御情報を読み取り、制御情報にしたがって、メインフレーム画面14に対して文字列やキーの入力を行う。
ステップS105で、接続制御部15が、制御部13からメインフレーム画面14への入力を受け取り、メインフレーム3との接続、認証を行う。
ステップS107で、接続制御部15が接続、認証を行った後、制御部13がメインフレーム画面14に対してメッセージログ取得要求を行う。
ステップS109で、画面受信部16aが制御部13の指示に従ってメインフレーム画面14に表示された画面を取得する。
ステップS111で、画面受信部16aが受信した画面から、メッセージ整形部17aがメッセージを作成し、不要な情報を削除する。
ステップS113で、重複削除処理部18が、重複メッセージを削除し、外部ツール4にメッセージを送信する。
以上のステップS107からステップS113を、制御情報として記憶されている繰り返し間隔で繰り返すことによって、ほぼリアルタイムで稼働状況の把握が可能になる。
<Process flow>
As shown in FIG. 5, in step S <b> 101, the control information reading unit 11 reads control information from the
In step S103, the
In step S <b> 105, the
In step S <b> 107, after the
In step S109, the
In step S111, the
In step S <b> 113, the duplicate
By repeating the above steps S107 to S113 at a repetition interval stored as control information, it is possible to grasp the operation status in almost real time.
前記の如く、実施例1によれば、メインフレームにファイル転送用のソフトウェアが存在しなくても、メッセージを外部ツール4へほぼリアルタイムで渡すことができる。また、前回画面取得時と今回画面取得時との間に、メッセージログが1画面分以上出力された場合であっても、情報を取りこぼすことがない。さらに、図4を用いて説明したように、今回取得画面の内容と次回取得画面の内容とが一部重複する場合であっても、外部ツール4へ二重に情報を渡してしまうこともない。よって、リアルタイム性を確保しつつ、メッセージの検出漏れ、又はメッセージの重複検知を回避することができる。
As described above, according to the first embodiment, a message can be passed to the
メインフレーム画面14のサイズは、通常、縦24バイト×横80バイトに固定されている。そのため、80バイト以上のメッセージは画面内の1行に納まらず、画面の横スクロールを行って表示する必要がある。実施例1では、1画面に納まるメッセージ(横スクロールが不要なメッセージ)の取得を行ったが、実施例2では、横スクロールを伴って表示される画面の取得も可能である。
The size of the
実施例2のシステム構成は、実施例1のシステム構成とほぼ同様であるが、画面受信部とメッセージ整形部が相違する。図7に示すように、画面受信部16bは、画面記憶部162内に第1画面記憶領域のみならず第2画面記憶領域を備え、またメッセージ整形部17bは、同一行結合部173をさらに備える。なお、実施例2では、ステップS109を複数回繰り返した上でステップS111及びステップS113を行う。
The system configuration of the second embodiment is almost the same as the system configuration of the first embodiment, but the screen receiving unit and the message shaping unit are different. As shown in FIG. 7, the
図6−1(a)に、80バイト以上の長いメッセージを複数行含むメッセージ601の一例を示す。実施例2の画面受信部16は、図6−1(b)に示すように、メッセージ601の各行の前半80バイトからなる第1の画面602aと、メッセージ601の各行の後半80バイトからなる第2の画面602bとに分割して、第1の画面602aを第1画面記憶領域に記憶し、第2の画面を第2画面記憶領域に記憶する(ステップS109)。
FIG. 6A shows an example of a
そして、例えば、メッセージ601の1行目(ヘッダー行)前半80バイトに相当する画面602aの1行目は、第1画面記憶領域内のアドレス1001番地に、
メッセージ601の2行目前半80バイトに相当する画面602aの2行目は、第1画面記憶領域内のアドレス1002番地に、
メッセージ601の3行目前半80バイトに相当する画面602aの3行目は、第1画面記憶領域内のアドレス1003番地に、
メッセージ601の4行目前半80バイトに相当する画面602aの4行目は、第1画面記憶領域内のアドレス1004番地にそれぞれ記憶され、画面602aの残りの行も同様に、(1000+行数)番地に記憶される。
For example, the first line of the
The second line of the
The third line of the
The fourth line of the
また、メッセージ601の1行目(ヘッダー行)後半80バイトに相当する画面602bの1行目は、第2画面記憶領域内のアドレス2001番地に、
メッセージ601の2行目後半80バイトに相当する画面602bの2行目は、第2画面記憶領域内のアドレス2002番地に、
メッセージ601の3行目後半80バイトに相当する画面602bの3行目は、第2画面記憶領域内のアドレス2003番地に、
メッセージ601の4行目後半80バイトに相当する画面602bの4行目は、第2画面記憶領域内のアドレス2004番地にそれぞれ記憶され、画面602bの残りの行も同様に、(2000+行数)番地に記憶されるものとする。
In addition, the first line of the
The second line of the
The third line of the
The fourth line of the
なお、「xxx1番地」に1行目、「xxx2番地」に2行目、・・・が記憶されるとしているが、説明を簡単にするためにそのようにしているに過ぎない。記憶対象であるメッセージのバイト数に応じて「xxx1番地」に1行目、「xxx5番地」に2行目、・・・などのようにアドレスの増分を適宜変更しても良いことは言うまでもない。 It should be noted that the first line is stored in “xxx1 address”, the second line in “xxx2 address”, etc., but this is only done for the sake of simplicity. It goes without saying that the increment of the address may be changed as appropriate according to the number of bytes of the message to be stored, such as the first line at “xxxx1”, the second line at “xxx5”,. .
そして、メッセージ整形部17の同一行結合部173は、
アドレス1001番地の内容の後ろにアドレス2001番地の内容を結合し、
アドレス1002番地の内容の後ろにアドレス2002番地の内容を結合し、
アドレス1003番地の内容の後ろにアドレス2003番地の内容を結合し、
アドレス1004番地の内容の後ろにアドレス2004番地の内容を結合し、残りの行も同様にアドレス(1000+行数)番地の内容の後ろにアドレス(2000+行数)番地の内容を結合して、図6−2(c)に示すメッセージ603を作成する。さらに、不要行判断部171と不要行削除部172とが、ヘッダー行を削除してメッセージ604を作り(ステップS111)、得られたメッセージ604を重複削除処理部18へ送る。
Then, the same
Combine the contents of address 2001 after the contents of address 1001
Combine the contents of address 2002 after the contents of address 1002,
Join the contents of address 2003 after the contents of address 1003,
The contents of address 2004 are combined after the contents of address 1004, and the contents of address (2000 + number of lines) are combined after the contents of address (1000 + number of lines) in the same manner for the remaining lines. A
重複削除処理部18は、実施例1と同様に、重複の有無を調べ、重複部分を発見したらその重複部分を削除して、外部ツール4にメッセージを送信する(ステップS113)。
Similar to the first embodiment, the duplicate
前記の如く、実施例2によれば、実施例1と同様に、(1)メインフレームにファイル転送用のソフトウェアが存在しなくても、メッセージを外部ツール4へほぼリアルタイムで渡すことができ、(2)また、前回画面取得時と今回画面取得時との間に、メッセージログが1画面分以上出力された場合であっても、情報を取りこぼすことがなく、(3)さらに、今回取得画面の内容と次回取得画面の内容とが一部重複する場合であっても、外部ツール4へ二重に情報を渡してしまうこともない。よって、リアルタイム性を確保しつつ、メッセージの検出漏れ、又はメッセージの重複検知を回避することができる。
As described above, according to the second embodiment, as in the first embodiment, (1) even if there is no file transfer software on the mainframe, the message can be passed to the
さらに、実施例2によれば、メインフレーム3から出力されるメッセージが、メインフレーム画面、1画面に収まらない場合にも対応可能である。なお、実施例2はメッセージ1行の長さがメインフレーム画面の横方向サイズを超えるが、同横方向サイズの2倍を超えないことを前提としたが、本発明の技術的範囲はかかる実施例に限定されない。仮に、メッセージ1行の長さが、メインフレーム画面の横方向サイズの2倍を超える場合は、メッセージを横方向に3分割すれば良い。
Furthermore, according to the second embodiment, it is possible to cope with a case where a message output from the
この場合、画面受信部が、第1の画面の第1行目以降をアドレス1001番地以降に、第2の画面の第1行目以降をアドレス2001番地以降に、第3の画面の第1行目以降をアドレス3001番地以降にそれぞれ記憶する。そして、メッセージ整形部が、アドレス1001番地の内容の後ろにアドレス2001番地の内容を付加し、さらにその後ろにアドレス3001番地の内容を付加し、また同様に、アドレス1002番地の内容の後ろにアドレス2002番地の内容を付加し、さらにその後ろにアドレス3002番地の内容を付加するという処理を繰り返すことによって、メッセージを作成する。 In this case, the screen receiving unit starts from the first line of the first screen at address 1001 and after, and after the first line of the second screen starts at address 2001 and after, the first line of the third screen. The subsequent items are stored at address 3001 and subsequent addresses. Then, the message shaping unit adds the contents of the address 2001 after the contents of the address 1001, and further adds the contents of the address 3001. Further, similarly, the address is added after the contents of the address 1002. A message is created by repeating the process of adding the contents of the address 2002 and further adding the contents of the address 3002.
1…稼働状況取得システム、 2…記憶装置、
3…メインフレーム、 4…外部ツール、
11…制御情報読取部(利用者認証手段)、 12…制御情報格納部、
13…制御部、 14…メインフレーム画面、
15…通信制御部、 16…画面受信部、
17…メッセージ整形部、 18…重複削除処理部
1 ... operating status acquisition system, 2 ... storage device,
3 ... mainframe, 4 ... external tools,
11 ... Control information reading unit (user authentication means), 12 ... Control information storage unit,
13 ... Control unit, 14 ... Mainframe screen,
15 ... Communication control unit, 16 ... Screen receiving unit,
17 ... Message shaping unit, 18 ... Duplicate deletion processing unit
Claims (6)
第1のコンピュータの画面に出力されるメッセージを画面単位で受信可能な画面受信部と、
前記画面受信部が受信した画面を一行毎に分解して、不要な行を削除するメッセージ整形部と、
前記メッセージ整形部が作成したメッセージのうち外部ツールに前回送ったメッセージ中に含まれる重複部分を削除する重複削除処理部と、を備え、
前記第1のコンピュータの画面縦サイズがhバイトで、横サイズがwバイトであって、第1のコンピュータから出力されるメッセージの1行の長さが、wバイトを超える場合に、
前記画面受信部は、
前記メッセージの第1行目から第h行目までの各行の第1バイト目から第wバイト目までを、第1のオフセット値以降に順次記憶し、
横スクロールにより、前記メッセージの第1行目から第h行目までの各行の第(w+1)バイト目から第(2×w)バイト目までを、第2のオフセット値以降に順次記憶し、
前記メッセージ整形部は、
前記第1のオフセット値以降に記憶されている前記メッセージの各行の第1バイト目から第wバイト目までと、前記第2のオフセット値以降に記憶されている前記メッセージの各行の第(w+1)バイト目から第(2×w)バイト目までとを順次結合して前記メッセージの第1行目から第h行目までを作成する、
稼働状況取得システム(h及びwは、任意の自然数)。 An operating status acquisition system for acquiring the operating status of a first computer,
A screen receiving unit capable of receiving messages output to the screen of the first computer in units of screens;
Disassembling the screen received by the screen receiving unit line by line, and deleting a message shaping unit that deletes unnecessary lines;
A duplicate deletion processing unit that deletes a duplicate part included in a message sent to an external tool last time among messages created by the message shaping unit , and
When the screen length of the first computer is h bytes, the width is w bytes, and the length of one line of a message output from the first computer exceeds w bytes,
The screen receiver
The first byte to the wth byte of each line from the first line to the hth line of the message are sequentially stored after the first offset value,
By horizontally scrolling, the (w + 1) -th byte to the (2 × w) -th byte of each line from the first line to the h-th line of the message are sequentially stored after the second offset value,
The message shaping unit
From the first byte to the wth byte of each row of the message stored after the first offset value, and (w + 1) th of each row of the message stored after the second offset value. From the first byte to the h-th line of the message by sequentially combining the byte to the (2 × w) byte,
Operating status acquisition system (h and w are arbitrary natural numbers).
前記外部ツールに前回送ったメッセージのうち、最終行のメッセージを記憶する最終行記憶部と、
前記最終行記憶部に記憶されている前回メッセージ最終行と今回メッセージとを、今回メッセージの第1行目から順次比較する比較部と、
今回メッセージ中に前回メッセージ最終行と同じ内容の行が見つかった場合は、今回メッセージの第1行目から前回メッセージ最終行と同じ内容の行までを削除し、
今回メッセージ中に前回メッセージ最終行と同じ内容の行が見つからなかった場合は、メッセージを削除しない重複行削除部と、を備える請求項1記載の稼働状況取得システム。 The deduplication processing unit
Of the last message sent to the external tool, the last line storage unit for storing the last line message;
A comparison unit that sequentially compares the last message last line and the current message stored in the last line storage unit from the first line of the current message;
If a line with the same content as the last line of the previous message is found in the current message, the lines from the first line of the current message to the same line as the last line of the previous message are deleted.
The operating status acquisition system according to claim 1, further comprising: a duplicate line deletion unit that does not delete a message when a line having the same content as the last line of the previous message is not found in the current message.
前記稼働状況取得システムは、
第1のコンピュータの画面に出力されるメッセージを画面単位で受信する画面受信ステップと、
前記メッセージを一行毎に分解して、不要な行を削除するメッセージ整形ステップと、
前記メッセージのうち外部ツールに前回送ったメッセージ中に含まれる重複部分を削除する重複削除ステップと、を行い、
第1のコンピュータの画面縦サイズがhバイトで、横サイズがwバイトであって、第1のコンピュータから出力されるメッセージの1行の長さが、wバイトを超える場合に、
前記画面受信ステップは、
前記メッセージの第1行目から第h行目までの各行の第1バイト目から第wバイト目までを、第1のオフセット値以降に順次記憶し、
横スクロールにより、前記メッセージの第1行目から第h行目までの各行の第(w+1)バイト目から第(2×w)バイト目までを、第2のオフセット値以降に順次記憶し、
前記メッセージ整形ステップは、
前記第1のオフセット値以降に記憶されている前記メッセージの各行の第1バイト目から第wバイト目までと、前記第2のオフセット値以降に記憶されている前記メッセージの各行の第(w+1)バイト目から第(2×w)バイト目までとを順次結合して前記メッセージの第1行目から第h行目までを作成する、
稼働状況取得方法(h及びwは、任意の自然数)。 An operating status acquisition method performed by an operating status acquisition system that acquires the operating status of a first computer,
The operating status acquisition system is
A screen receiving step of receiving a message output to the screen of the first computer in units of screens;
A message shaping step of disassembling the message line by line and deleting unnecessary lines;
Performing a duplicate deletion step of deleting a duplicate part included in a message sent to the external tool last time among the messages ,
When the screen length of the first computer is h bytes, the width is w bytes, and the length of one line of the message output from the first computer exceeds w bytes,
The screen receiving step includes
The first byte to the wth byte of each line from the first line to the hth line of the message are sequentially stored after the first offset value,
By horizontally scrolling, the (w + 1) -th byte to the (2 × w) -th byte of each line from the first line to the h-th line of the message are sequentially stored after the second offset value,
The message shaping step includes:
From the first byte to the wth byte of each row of the message stored after the first offset value, and (w + 1) th of each row of the message stored after the second offset value. From the first byte to the h-th line of the message by sequentially combining the byte to the (2 × w) byte,
Operation status acquisition method (h and w are arbitrary natural numbers).
前記外部ツールに前回送ったメッセージのうち、最終行のメッセージを記憶する最終行記憶ステップと、
記憶されている前回メッセージ最終行と今回メッセージとを、今回メッセージの第1行目から順次比較する比較ステップと、
今回メッセージ中に前回メッセージ最終行と同じ内容の行が見つかった場合は、今回メッセージの第1行目から前回メッセージ最終行と同じ内容の行までを削除し、
今回メッセージ中に前回メッセージ最終行と同じ内容の行が見つからなかった場合は、メッセージを削除しない削除実行ステップと、を含む請求項3記載の稼働状況取得方法。 The deduplication step includes:
Of the last message sent to the external tool, a last line storing step for storing a last line message;
A comparison step in which the last line of the previous message stored and the current message are sequentially compared from the first line of the current message;
If a line with the same content as the last line of the previous message is found in the current message, the lines from the first line of the current message to the same line as the last line of the previous message are deleted.
4. The operation status acquisition method according to claim 3 , further comprising: a deletion execution step that does not delete a message when a line having the same content as the last line of the previous message is not found in the current message.
第1のコンピュータの画面に出力されるメッセージを画面単位で受信可能な画面受信部、
前記画面受信部が受信した画面を一行毎に分解して、不要な行を削除するメッセージ整形部、
前記メッセージ整形部が作成したメッセージのうち外部ツールに前回送ったメッセージ中に含まれる重複部分を削除する重複削除処理部、として機能させ、
第1のコンピュータの画面縦サイズがhバイトで、横サイズがwバイトであって、第1のコンピュータから出力されるメッセージの1行の長さが、wバイトを超える場合に、
前記画面受信部に、
前記メッセージの第1行目から第h行目までの各行の第1バイト目から第wバイト目までを、第1のオフセット値以降に順次記憶させ、
横スクロールにより、前記メッセージの第1行目から第h行目までの各行の第(w+1)バイト目から第(2×w)バイト目までを、第2のオフセット値以降に順次記憶させ、
前記メッセージ整形部に、
前記第1のオフセット値以降に記憶されている前記メッセージの各行の第1バイト目から第wバイト目までと、前記第2のオフセット値以降に記憶されている前記メッセージの各行の第(w+1)バイト目から第(2×w)バイト目までとを順次結合して前記メッセージの第1行目から第h行目までを作成させる、
稼働状況取得プログラム(h及びwは、任意の自然数)。 An operating status acquisition program for acquiring the operating status of a first computer, the second computer comprising:
A screen receiving unit capable of receiving messages output to the screen of the first computer in units of screens;
A message shaping unit that disassembles the screen received by the screen receiving unit line by line and deletes unnecessary lines;
The message shaping unit functions as a duplicate deletion processing unit that deletes a duplicate part included in a message sent last time to an external tool ,
When the screen length of the first computer is h bytes, the width is w bytes, and the length of one line of the message output from the first computer exceeds w bytes,
In the screen receiver,
The first byte to the wth byte of each line from the first line to the hth line of the message are sequentially stored after the first offset value,
By horizontally scrolling, the (w + 1) th byte to the (2 × w) th byte of each line from the first line to the hth line of the message are sequentially stored after the second offset value,
In the message shaping unit,
From the first byte to the wth byte of each row of the message stored after the first offset value, and (w + 1) th of each row of the message stored after the second offset value. The first to h-th lines of the message are created by sequentially combining the byte to the (2 × w) -th byte.
Operating status acquisition program (h and w are arbitrary natural numbers).
前記外部ツールに前回送ったメッセージのうち、最終行のメッセージを記憶する最終行記憶部、
前記最終行記憶部に記憶されている前回メッセージ最終行と今回メッセージとを、今回メッセージの第1行目から順次比較する比較部、
今回メッセージ中に前回メッセージ最終行と同じ内容の行が見つかった場合は、今回メッセージの第1行目から前回メッセージ最終行と同じ内容の行までを削除し、
今回メッセージ中に前回メッセージ最終行と同じ内容の行が見つからなかった場合は、メッセージを削除しない重複行削除部、として機能させる請求項5記載の稼働状況取得プログラム。 The deduplication processing unit is
Of the last message sent to the external tool, the last line storage unit for storing the last line message,
A comparison unit that sequentially compares the last message last line and the current message stored in the last line storage unit from the first line of the current message;
If a line with the same content as the last line of the previous message is found in the current message, the lines from the first line of the current message to the same line as the last line of the previous message are deleted.
6. The operating status acquisition program according to claim 5 , wherein when a line having the same content as the last line of the previous message is not found in the current message, the operating condition acquisition program functions as a duplicate line deletion unit that does not delete the message.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004272476A JP4547218B2 (en) | 2004-09-17 | 2004-09-17 | Computer operating status acquisition system, method and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004272476A JP4547218B2 (en) | 2004-09-17 | 2004-09-17 | Computer operating status acquisition system, method and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006085644A JP2006085644A (en) | 2006-03-30 |
| JP4547218B2 true JP4547218B2 (en) | 2010-09-22 |
Family
ID=36164070
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004272476A Expired - Fee Related JP4547218B2 (en) | 2004-09-17 | 2004-09-17 | Computer operating status acquisition system, method and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4547218B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009271796A (en) * | 2008-05-08 | 2009-11-19 | Nomura Research Institute Ltd | Noise removal system for document data |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2804125B2 (en) * | 1989-11-08 | 1998-09-24 | 株式会社日立製作所 | Fault monitoring device and control method for information processing system |
| JP3141249B2 (en) * | 1991-09-13 | 2001-03-05 | 株式会社日立製作所 | Console device |
| JPH05173964A (en) * | 1991-12-20 | 1993-07-13 | Fujitsu Ltd | History acquisition system for input/output data |
| JP2862734B2 (en) * | 1992-06-30 | 1999-03-03 | 株式会社ピーエフユー | Screen form definition body automatic generation processing device |
| JPH11316697A (en) * | 1998-05-06 | 1999-11-16 | Ntt Data Corp | Notification system and method |
| JP2001209526A (en) * | 2000-01-27 | 2001-08-03 | Nec Corp | System and method for extracting system information in computer system |
| JP2002268921A (en) * | 2001-03-08 | 2002-09-20 | Hitachi Information Systems Ltd | Method of merging multiple time-series information files, its merging program and its merging system |
-
2004
- 2004-09-17 JP JP2004272476A patent/JP4547218B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006085644A (en) | 2006-03-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6253204B1 (en) | Restoring broken links utilizing a spider process | |
| US10037255B2 (en) | Device, method and program for performing system testing | |
| US9124669B2 (en) | Cooperative client and server logging | |
| WO2018120721A1 (en) | Method and system for testing user interface, electronic device, and computer readable storage medium | |
| WO2019019640A1 (en) | Simulated processing method and apparatus for order information, and storage medium and computer device | |
| US8145946B2 (en) | Task execution apparatus, task execution method, and storage medium | |
| JP2023017763A (en) | Automated control of distributed computing devices | |
| CN103927243A (en) | Graphical user interface operation monitoring method and device | |
| CN107918564A (en) | Data transmission exception processing method, device, electronic equipment and storage medium | |
| CN108563540A (en) | Server and red flag Compatibility of Operating System test method, system and storage medium | |
| JP2009009448A (en) | Data transmission apparatus, data transmission method, and program | |
| CN115774581A (en) | Method and related apparatus for executing robot feet | |
| US20090300505A1 (en) | Information processing apparatus, recovering method of entry information thereto, and recording medium | |
| WO2021012741A1 (en) | Abnormal front-end operation reminder method based on experience library and related device | |
| JP4547218B2 (en) | Computer operating status acquisition system, method and program | |
| US8150471B2 (en) | Network monitoring system | |
| KR102644076B1 (en) | Apparatus and method for recovering deleted chat messages based on fts index data | |
| CN112242944A (en) | File processing method and related device | |
| CN103713966B (en) | Mobile terminal system starting protection method and apparatus | |
| JP2006277771A (en) | Terminal device for computer network and operation history recording method | |
| JP2010049555A (en) | Operation monitoring system and operation monitoring program | |
| JP4138856B1 (en) | Operation monitoring system | |
| CN115277880A (en) | Network message analysis method and device | |
| JP2007200047A (en) | Access log display system and method | |
| JP7786207B2 (en) | Information processing device and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070314 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090515 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090616 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090813 |
|
| 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: 20100622 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100705 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130709 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4547218 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |