JP4649461B2 - Terminal device operation confirmation method, operation confirmation device, operation confirmation system, and operation confirmation program - Google Patents

Terminal device operation confirmation method, operation confirmation device, operation confirmation system, and operation confirmation program Download PDF

Info

Publication number
JP4649461B2
JP4649461B2 JP2007298094A JP2007298094A JP4649461B2 JP 4649461 B2 JP4649461 B2 JP 4649461B2 JP 2007298094 A JP2007298094 A JP 2007298094A JP 2007298094 A JP2007298094 A JP 2007298094A JP 4649461 B2 JP4649461 B2 JP 4649461B2
Authority
JP
Japan
Prior art keywords
confirmation
terminal device
message
confirmation message
response
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.)
Active
Application number
JP2007298094A
Other languages
Japanese (ja)
Other versions
JP2009124566A (en
Inventor
直規 立石
光穂 田原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2007298094A priority Critical patent/JP4649461B2/en
Publication of JP2009124566A publication Critical patent/JP2009124566A/en
Application granted granted Critical
Publication of JP4649461B2 publication Critical patent/JP4649461B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Description

本発明は、端末装置の稼動確認技術に関する。   The present invention relates to an operation confirmation technique for a terminal device.

従来から、ネットワークを通じて稼動確認装置が相手方の端末装置へ確認メッセージを送信し、この応答メッセージの受信の有無で、相手方の端末装置が稼動しているか否かを判断する技術がある。この技術としては、PING( Packet INternet Groper)やEtherOAM(Ethernet Operations,Administration and Maintenance)等がある(非特許文献1,2参照)。
RFC792「Internet Control Message Protocol」,September1981 McFarland,M.,Salam,S.,and Checker,R.「Ethernet OAM:key enabler for carrier class metro ethernet services」IEEE Communications Magazine,Volume43,Issue 11,pp 152-157,nov.2005
Conventionally, there is a technique in which an operation confirmation device transmits a confirmation message to a partner terminal device through a network, and determines whether the partner terminal device is operating based on whether or not this response message is received. Examples of this technology include PING (Packet Internet Groper) and EtherOAM (Ethernet Operations, Administration and Maintenance) (see Non-Patent Documents 1 and 2).
RFC792, "Internet Control Message Protocol", September 1981 McFarland, M., Salam, S., and Checker, R. `` Ethernet OAM: key enabler for carrier class metro ethernet services '' IEEE Communications Magazine, Volume 43, Issue 11, pp 152-157, nov. 2005

しかし、稼動確認装置が数十万台の端末装置に対し、確認メッセージを送信して稼動確認をするとき、ネットワークに輻輳が発生していると、実際には稼動している端末装置へ確認メッセージが届かなかったり、確認メッセージが届いたとしても、相手方の端末装置からの応答メッセージも届かなかったりする。また、従来、稼動確認装置は、闇雲に何度も確認メッセージを送信していた。そのため稼動確認装置は、各端末装置が稼動しているか否かの稼動確認について高い信頼性を確保することが困難であった。   However, when the operation confirmation device sends confirmation messages to hundreds of thousands of terminal devices and confirms the operation, if the network is congested, the confirmation message is sent to the actually operating terminal device. Even if a confirmation message is received, a response message from the other party's terminal device may not be received. Conventionally, the operation confirmation device has transmitted confirmation messages to the dark clouds many times. Therefore, it has been difficult for the operation confirmation device to ensure high reliability for operation confirmation as to whether or not each terminal device is in operation.

そこで、本発明は、前記した課題を解決し、ネットワークの輻輳を抑制し、各端末装置が稼動しているか否かの稼動確認について高い信頼性を確保することを目的とする。   Therefore, an object of the present invention is to solve the above-described problems, suppress network congestion, and ensure high reliability for operation confirmation as to whether or not each terminal device is operating.

前記した課題を解決するため、請求項1に記載の発明は、ネットワーク接続された端末装置群へ確認メッセージを送信し、前記端末装置それぞれの稼動確認を行う稼動確認装置が、前記稼動確認対象の端末装置群を複数のブロックに分割するステップと、前記複数のブロックから、前記確認メッセージを送信するブロックを選択するステップと、前記選択したブロックの端末装置それぞれへ確認メッセージを送信するステップと、前記送信した確認メッセージに対し、応答メッセージを受信しなかった端末装置があったとき、この端末装置を、未稼働の可能性がある端末装置と判断し、その判断結果を記憶部に記録するステップと、前記未稼働の可能性がある端末装置に対し、前記確認メッセージを再度送信するステップと、前記未稼働の可能性がある端末装置のうち、いずれかの端末装置から、前記応答メッセージを受信したとき、前記確認メッセージを送信する周期を、前記送信周期の初期値または前回前記確認メッセージを送信したときの送信周期よりも長い周期に設定するステップと、前記複数のブロックから、次に前記確認メッセージを送信するブロックを選択するステップと、前記選択したブロックの端末装置それぞれへ前記設定した確認メッセージを送信するステップと、を備える稼動確認処理を前記複数のブロックすべてについて実行した結果、前記確認メッセージに対する応答メッセージを受信しなかった端末装置を未稼働の端末装置と判断し、その判断結果を出力することを特徴とする。   In order to solve the above-described problem, the invention according to claim 1 is configured such that an operation confirmation device that transmits a confirmation message to a group of terminal devices connected to a network and confirms the operation of each of the terminal devices includes the operation confirmation target. Dividing the terminal device group into a plurality of blocks; selecting a block for transmitting the confirmation message from the plurality of blocks; transmitting a confirmation message to each of the terminal devices of the selected block; When there is a terminal device that has not received a response message for the transmitted confirmation message, the terminal device is determined to be a terminal device that may not be operating, and the determination result is recorded in the storage unit; Re-sending the confirmation message to the terminal device that may not be in operation; When the response message is received from any one of the terminal devices, the period for transmitting the confirmation message is the initial value of the transmission period or the transmission period when the previous confirmation message is transmitted. A step of setting a longer cycle, a step of selecting a block for transmitting the confirmation message next from the plurality of blocks, and a step of transmitting the set confirmation message to each terminal device of the selected block; As a result of executing the operation confirmation process including all of the plurality of blocks, the terminal device that has not received a response message to the confirmation message is determined to be an inactive terminal device, and the determination result is output. To do.

請求項5に記載の発明は、ネットワーク接続された端末装置群へ確認メッセージを送信し、前記端末装置それぞれの稼動確認を行う稼動確認装置であって、前記端末装置群を複数のブロックに分割し、前記複数のブロックから、次に前記確認メッセージを送信するブロックを選択する送信順序制御部と、前記分割したブロックの端末装置それぞれへ前記確認メッセージを送信する送信部と、前記端末装置から、前記確認メッセージに対する応答メッセージを受信する受信部と、前記応答メッセージの受信結果を応答結果情報に記録する応答処理部と、前記応答結果情報を参照して、前記応答メッセージを受信しなかった端末装置へ前記確認メッセージを再度送信し、前記応答メッセージを受信しなかった端末装置のうち、いずれかの端末装置から、前記応答メッセージを受信したとき、前記確認メッセージを送信する周期を、前記送信周期の初期値または前回前記確認メッセージを送信したときの送信周期よりも長い周期に設定し、前記設定した送信周期で確認メッセージを送信する送信メッセージ制御部と、前記複数のブロックすべてについて実行した結果、前記確認メッセージに対する応答メッセージを受信しなかった端末装置があったとき、この端末装置を未稼働の端末装置と判断する稼動判定部と、前記判断結果を出力する出力部とを備えることを特徴とする。   The invention according to claim 5 is an operation confirmation device that transmits a confirmation message to a group of terminal devices connected to a network and confirms the operation of each of the terminal devices, and divides the terminal device group into a plurality of blocks. From the plurality of blocks, a transmission order control unit that selects a block for transmitting the confirmation message next, a transmission unit that transmits the confirmation message to each of the terminal devices of the divided blocks, and the terminal device, A receiving unit that receives a response message to the confirmation message, a response processing unit that records a reception result of the response message in response result information, and a terminal device that has not received the response message with reference to the response result information Any terminal device among the terminal devices that have transmitted the confirmation message again and did not receive the response message When the response message is received, the period for transmitting the confirmation message is set to an initial value of the transmission period or a period longer than the transmission period when the confirmation message was transmitted last time, and the set transmission period When there is a terminal device that has not received a response message to the confirmation message as a result of executing all of the plurality of blocks, a transmission message control unit that transmits a confirmation message at An operation determining unit for determining and an output unit for outputting the determination result are provided.

請求項6に記載の発明は、請求項5に記載の稼動確認装置と、この稼動確認装置からの確認メッセージに対する応答メッセージを送信する1以上の端末装置とを含むことを特徴とする稼動確認システムとした。   The invention according to claim 6 includes the operation confirmation device according to claim 5 and one or more terminal devices that transmit a response message to the confirmation message from the operation confirmation device. It was.

このようにすることで、稼動確認装置は、稼動確認の対象となる端末装置群を複数のブロックに分けて確認メッセージを送信するので、多数の端末装置への確認メッセージの送信によるネットワークの輻輳の助長を抑制できる。また、稼動確認装置は、1回目の確認メッセージの送信において、端末装置から応答メッセージを受信できなかった端末装置(未稼働の可能性がある端末装置)に対し、再度確認メッセージを送信する。従って、稼動確認装置は、ネットワークの輻輳の影響により応答メッセージが受信できなかった端末装置に対する稼動確認の信頼性を向上できる。また、このとき稼動確認装置は、1回目に応答メッセージが受信できなかった端末装置のうち、いずれかの端末装置から応答メッセージを受信したとき、確認メッセージの送信周期を長くする。つまり、稼動確認装置はネットワークに輻輳が発生している可能性が高いとき、確認メッセージを送信する周期を長くするので、ネットワークの輻輳の助長を抑制し、各端末装置の稼動確認の信頼性を向上できる。   In this way, the operation confirmation device transmits the confirmation message by dividing the terminal device group that is the target of operation confirmation into a plurality of blocks, so that the network congestion caused by the transmission of the confirmation message to many terminal devices Promotion can be suppressed. In addition, the operation confirmation device transmits a confirmation message again to a terminal device that has not received a response message from the terminal device (a terminal device that may not be operational) in the first transmission of the confirmation message. Therefore, the operation confirmation apparatus can improve the reliability of the operation confirmation for the terminal apparatus that cannot receive the response message due to the influence of network congestion. At this time, the operation confirmation device lengthens the transmission cycle of the confirmation message when the response message is received from any one of the terminal devices that could not receive the response message for the first time. In other words, when there is a high possibility that the network is congested, the operation confirmation device lengthens the period for sending confirmation messages, so that the network congestion is prevented and the operation confirmation reliability of each terminal device is increased. It can be improved.

請求項2に記載の発明は、請求項1に記載の端末装置稼動確認方法において、前記稼動確認装置が、前記稼動確認処理を前記複数のブロックすべてについて実行した結果、前記確認メッセージに対する応答メッセージを受信しなかった端末装置があったとき、この端末装置へ前記確認メッセージを送信するステップを所定回数実行し、その結果、前記確認メッセージに対する応答メッセージを受信しなかった端末装置を未稼働の端末装置と判断することを特徴とする。   According to a second aspect of the present invention, in the terminal device operation confirmation method according to the first aspect, as a result of the operation confirmation device executing the operation confirmation processing for all of the plurality of blocks, a response message to the confirmation message is obtained. When there is a terminal device that has not been received, the step of transmitting the confirmation message to the terminal device is executed a predetermined number of times, and as a result, the terminal device that has not received a response message to the confirmation message is an inactive terminal device. It is characterized by judging.

このようにすることで、稼動確認装置は、応答メッセージを受信しなかった端末装置に対して複数回確認メッセージを送信するので、ネットワークに輻輳が発生している場合でも各端末装置の稼動確認の信頼性を向上できる。   In this way, the operation confirmation device transmits confirmation messages to the terminal device that has not received the response message, so that even if the network is congested, operation confirmation of each terminal device can be performed. Reliability can be improved.

請求項3に記載の発明は、請求項1に記載の端末装置稼動確認方法において、前記稼動確認装置が、前記稼動確認処理を前記複数のブロックすべてについて実行した結果、前記確認メッセージに対する応答メッセージを受信しなかった端末装置の数が所定数を超えていたとき、この端末装置群を、さらに複数のブロックに分割して前記稼動確認処理を実行するステップを所定回数実行し、その結果、前記確認メッセージに対する応答メッセージを受信しなかった端末装置を未稼働の端末装置と判断することを特徴とする。   According to a third aspect of the present invention, in the terminal device operation confirmation method according to the first aspect, as a result of the operation confirmation device executing the operation confirmation processing for all of the plurality of blocks, a response message to the confirmation message is obtained. When the number of terminal devices that have not been received exceeds a predetermined number, the terminal device group is further divided into a plurality of blocks, and the step of executing the operation check process is executed a predetermined number of times. A terminal device that has not received a response message to the message is determined to be an inactive terminal device.

このようにすることで、稼動確認装置は、応答メッセージを受信しなかった端末装置が多数あり、この端末装置群へ確認メッセージを再度送信する場合でも、その確認メッセージの送信によるネットワークの輻輳発生を抑制できる。   In this way, the operation confirmation device has a large number of terminal devices that have not received the response message, and even when the confirmation message is transmitted again to this terminal device group, the occurrence of network congestion due to the transmission of the confirmation message. Can be suppressed.

請求項4に記載の発明は、請求項1ないし請求項3のいずれか1項に記載の端末装置稼動確認方法において、前記稼動確認装置が、前記未稼働の可能性がある端末装置のうち、いずれの端末装置からも、前記確認メッセージを受信しなかったとき、前記確認メッセージを送信する周期を、前回前記確認メッセージを送信したときの送信周期より短く、かつ、前記送信周期の初期値よりも長い周期に設定することを特徴とする。   According to a fourth aspect of the present invention, in the terminal device operation confirmation method according to any one of the first to third aspects, the operation confirmation device is a terminal device that may be out of operation. From any terminal device, when the confirmation message is not received, the period for transmitting the confirmation message is shorter than the transmission period when the confirmation message was transmitted last time, and is shorter than the initial value of the transmission period. It is characterized by setting a long cycle.

このようにすることで、稼動確認装置は、ネットワークに輻輳が発生している可能性が低いと判断したとき、確認メッセージの送信周期を短くできるので、各端末装置の稼動確認を迅速に行うことができる。   In this way, when the operation confirmation device determines that there is a low possibility of congestion in the network, the confirmation message transmission cycle can be shortened, so the operation confirmation of each terminal device can be performed quickly. Can do.

請求項7に記載の発明は、請求項1ないし請求項4のいずれか1項に記載の端末装置稼動確認方法を、コンピュータである稼動確認装置に実行させることを特徴とする稼動確認プログラム。   According to a seventh aspect of the present invention, there is provided an operation confirmation program that causes an operation confirmation device that is a computer to execute the terminal device operation confirmation method according to any one of the first to fourth aspects.

このようなプログラムによれば、一般的なコンピュータに請求項1ないし請求項4のいずれか1項に記載の端末装置稼動確認方法を実行させることができる。   According to such a program, it is possible to cause a general computer to execute the terminal device operation confirmation method according to any one of claims 1 to 4.

本発明によれば、稼動確認装置は、各端末装置の稼動確認時のネットワークの輻輳を抑制し、各端末装置の稼動確認の信頼性を向上できる。   According to the present invention, the operation confirmation device can suppress network congestion at the time of operation confirmation of each terminal device, and can improve the reliability of operation confirmation of each terminal device.

以下、本発明を実施するための最良の形態(以下、実施の形態という)を、説明する。図1(a)は、本実施の形態の稼動確認システムの構成例を示した図であり、図1(b)は、図1(a)のブロックbiの応答結果情報を例示した図である。図1(a)および(b)を用いて、稼動確認システムの概要を説明する。なお、稼動確認装置100および端末装置200の数は、図1(a)に示す数に限定されない。   Hereinafter, the best mode for carrying out the present invention (hereinafter referred to as an embodiment) will be described. FIG. 1A is a diagram illustrating a configuration example of an operation confirmation system according to the present embodiment, and FIG. 1B is a diagram illustrating response result information of a block bi in FIG. . The outline | summary of an operation confirmation system is demonstrated using Fig.1 (a) and (b). In addition, the number of the operation confirmation apparatus 100 and the terminal device 200 is not limited to the number shown to Fig.1 (a).

稼動確認システムは、図1(a)に示すように、端末装置200(200A,200B,200C,200D,200E,200F,200G,200H,200I)と、端末装置200それぞれへ稼動確認を行う稼動確認装置100とを含んで構成される。この稼動確認装置100および端末装置200は、ネットワーク300経由でデータ送受信を行う機能を備えたコンピュータにより実現される。この稼動確認装置100は、端末装置200へ確認メッセージを送信し、この端末装置200から、応答メッセージを受信したとき、この端末装置200が稼動していると判断する。一方、稼動確認装置100が応答メッセージを受信しなかったとき、この端末装置200は未稼働の可能性が高いと判断する。   As shown in FIG. 1A, the operation confirmation system performs operation confirmation on the terminal device 200 (200A, 200B, 200C, 200D, 200E, 200F, 200G, 200H, 200I) and the terminal device 200, respectively. The apparatus 100 is comprised. The operation confirmation device 100 and the terminal device 200 are realized by a computer having a function of performing data transmission / reception via the network 300. When the operation confirmation device 100 transmits a confirmation message to the terminal device 200 and receives a response message from the terminal device 200, the operation confirmation device 100 determines that the terminal device 200 is operating. On the other hand, when the operation confirmation apparatus 100 does not receive the response message, the terminal apparatus 200 determines that there is a high possibility that the terminal apparatus 200 is not operating.

なお、ここでの確認メッセージは、ICMP(Internet Control Message Protocol)を用いたPINGの確認メッセージとするが、特定のUDP(User Datagram Protocol)ポートでの通信を確認するためのUDP−PINGや、特定のTCP(Transmission Control Protocol)ポートでの通信を確認するためのTCP−PING等の確認メッセージでもよい。   The confirmation message here is a PING confirmation message using Internet Control Message Protocol (ICMP), but UDP-PING for confirming communication at a specific UDP (User Datagram Protocol) port, A confirmation message such as TCP-PING for confirming communication at a TCP (Transmission Control Protocol) port may be used.

ここで、稼動確認装置100は、まず、稼動確認対象である端末装置200(200A,200B,200C,200D,200E,200F,200G,200H,200I)を複数のブロック(例えば、ブロックb1〜ブロックbnのn個のブロック)に分ける。ここでは、端末装置200A,200B,200Cをブロックb1とし、端末装置200D,200E,200Fをブロックbiとし、端末装置200G,200H,200Iをブロックbnとした場合を例に説明する。   Here, the operation confirmation device 100 first converts the terminal device 200 (200A, 200B, 200C, 200D, 200E, 200F, 200G, 200H, 200I) that is the operation confirmation target into a plurality of blocks (for example, the block b1 to the block bn). N blocks). Here, a case will be described as an example where the terminal devices 200A, 200B, and 200C are the block b1, the terminal devices 200D, 200E, and 200F are the block bi, and the terminal devices 200G, 200H, and 200I are the block bn.

稼動確認装置100は、分割したブロックごとに、そのブロックに属する端末装置200へ確認メッセージを送信する。そして、稼動確認装置100は、この確認メッセージに対する応答メッセージの受信の有無を、応答結果情報に記録する。このときの応答結果情報は、例えば、図1(b)に示すようになる。「〇」は応答ありを示し、「×」は応答なしを示し、「−」はメッセージ送信なしを示す。ここでの稼動確認装置100は、応答があった(応答メッセージを受信した)端末装置200に対しては、次回確認メッセージを送信しないものとする。   The operation confirmation device 100 transmits a confirmation message for each divided block to the terminal devices 200 belonging to the block. Then, the operation confirmation apparatus 100 records the presence / absence of reception of a response message for the confirmation message in the response result information. The response result information at this time is, for example, as shown in FIG. “◯” indicates that there is a response, “×” indicates that there is no response, and “−” indicates that there is no message transmission. Here, it is assumed that the operation confirmation device 100 does not transmit the next confirmation message to the terminal device 200 that has responded (received the response message).

例えば、稼動確認装置100は、1回目の確認メッセージの送信の結果、応答メッセージが得られなかった端末装置200(図1(b)の端末ID「3,5〜8」)に対し、2回目の確認メッセージを送信する。このときの送信周期は1回目の確認メッセージの送信周期と同じにする。そして、図1(b)に示すように、稼動確認装置100が、2回目の確認メッセージに対し応答メッセージを返してきた端末装置200(図1(b)の端末ID「6,7」)があったとき、稼動確認装置100は、ネットワーク300に輻輳が発生した可能性があると判断し、次回確認メッセージを送信するときの送信周期を前回の送信周期よりも長くする。つまり、稼動確認装置100において、1回目の確認メッセージに対し応答がなかったが、2回目の確認メッセージに対しては応答があったということは、稼動確認装置100はネットワーク300の輻輳の影響で応答メッセージを受信できなかった可能性がある。従って、稼動確認装置100は、この輻輳の影響を少なくするため次回確認メッセージを送信するときの送信周期を前回の送信周期よりも長くする。   For example, the operation confirmation apparatus 100 performs the second operation on the terminal apparatus 200 (terminal ID “3, 5 to 8” in FIG. 1B) that has not obtained a response message as a result of the transmission of the first confirmation message. Send confirmation message. The transmission cycle at this time is the same as the transmission cycle of the first confirmation message. As shown in FIG. 1B, the terminal device 200 (the terminal ID “6, 7” in FIG. 1B) to which the operation confirmation device 100 returns a response message in response to the second confirmation message is received. If there is, the operation confirmation device 100 determines that there is a possibility that the network 300 is congested, and makes the transmission cycle for transmitting the next confirmation message longer than the previous transmission cycle. That is, in the operation confirmation apparatus 100, there is no response to the first confirmation message, but there is a response to the second confirmation message. The operation confirmation apparatus 100 is affected by the congestion of the network 300. The response message may not have been received. Therefore, in order to reduce the influence of this congestion, the operation confirmation apparatus 100 makes the transmission cycle when transmitting the next confirmation message longer than the previous transmission cycle.

一方、図1(b)に示すように、前回(例えば、2回目)の応答がなかった端末装置200(図1(b)の端末ID「3,5,8」)に対して、再度確認メッセージを送信しても、応答がなかったとき、ネットワーク300に輻輳が発生している可能性は低いのでメッセージの送信周期を短くする。つまり、複数回続けて応答がなかったということは、ネットワーク300の輻輳の影響というよりも、この端末装置200が実際に稼動していない(未稼動の)可能性が高いので、稼動確認装置100は、次回確認メッセージを送信するときの送信周期を、前回の送信周期よりも短くする。   On the other hand, as shown in FIG. 1 (b), the terminal device 200 (the terminal ID “3, 5, 8” in FIG. 1 (b)) that has not received a previous response (for example, the second time) is confirmed again. Even if a message is transmitted, if there is no response, the possibility of congestion occurring in the network 300 is low, so the message transmission cycle is shortened. That is, if there is no response continuously for a plurality of times, there is a high possibility that this terminal device 200 is not actually operating (not operating) rather than the influence of the congestion of the network 300. Makes the transmission cycle when the next confirmation message is transmitted shorter than the previous transmission cycle.

稼動確認装置100は、このようにして確認メッセージを複数回送信し、応答メッセージを受信できなかった端末装置200があったとき、この端末装置200を未稼動の端末装置と判断する。一方、このような確認メッセージを複数回送信し、応答メッセージを受信できた端末装置200については、稼動中の端末装置と判断する。このようにすることで稼動確認装置100は、ネットワーク300の輻輳が発生した場合でも各端末装置200の稼動確認を正確に行うことができる。また、稼動確認装置100において輻輳が発生した可能性があると判断したとき、確認メッセージの送信周期を長くする(つまり、確認メッセージの時間当たりの送信数を少なくする)ので、この確認メッセージの送信自体によるネットワーク300の輻輳の助長を抑制できる。   The operation confirmation device 100 transmits the confirmation message a plurality of times in this way, and when there is a terminal device 200 that cannot receive the response message, the operation confirmation device 100 determines that this terminal device 200 is an inactive terminal device. On the other hand, the terminal device 200 that has transmitted such a confirmation message a plurality of times and has received the response message is determined to be an active terminal device. By doing in this way, the operation check device 100 can accurately check the operation of each terminal device 200 even when the network 300 is congested. When it is determined that there is a possibility that congestion has occurred in the operation confirmation device 100, the transmission cycle of the confirmation message is lengthened (that is, the number of confirmation messages transmitted per hour is reduced). It can suppress the congestion of the network 300 by itself.

なお、この稼動確認装置100は、図1(a)に示すように、端末装置200をn個のブロックに分けて稼動確認を行った結果、応答がなかった端末装置200群について、さらにn´個のブロックに分けて再度確認メッセージを送信するようにしてもよい。このようにすることで、稼動確認の結果、応答が得られなかった端末装置200が多数あった場合でも、確認メッセージの送信自体によるネットワーク300の輻輳を抑制できる。   As shown in FIG. 1 (a), the operation confirmation device 100 divides the terminal device 200 into n blocks, and as a result of confirming the operation, the operation confirmation device 100 further adds n ′ for the terminal device 200 group that has not responded. The confirmation message may be transmitted again in divided blocks. In this way, even when there are a large number of terminal devices 200 that have not received a response as a result of the operation confirmation, the congestion of the network 300 due to the transmission of the confirmation message itself can be suppressed.

<構成>
次に、図2を用いて、この稼動確認装置100の構成を説明する。図2は、図1の稼動確認装置の機能ブロック図である。
<Configuration>
Next, the configuration of the operation confirmation apparatus 100 will be described with reference to FIG. FIG. 2 is a functional block diagram of the operation confirmation apparatus of FIG.

図2に示すように、稼動確認装置100は、各種データの入出力を司る入出力部11と、この稼動確認装置100全体の制御を司る処理部12と、各端末装置200からの応答結果を示した応答結果情報132等を記憶する記憶部13と、ネットワーク300(図1参照)経由で確認メッセージおよび応答メッセージの送受信を行う通信部14とを備える。   As shown in FIG. 2, the operation confirmation device 100 includes response results from the input / output unit 11 that controls input / output of various data, the processing unit 12 that controls the entire operation confirmation device 100, and the terminal devices 200. The storage unit 13 stores the response result information 132 and the like, and the communication unit 14 transmits and receives the confirmation message and the response message via the network 300 (see FIG. 1).

入出力部11は、この稼動確認装置100に接続される入力装置や出力装置(図示省略)等との間で、各種データの入出力を司る入出力インタフェースから構成される。また、処理部12は、この稼動確認装置100の備えるCPU(Central Processing Unit)によるプログラム実行処理や、専用回路等により実現される。さらに、記憶部13は、RAM(Random Access Memory)、ROM(Read Only Memory)、HDD(Hard Disk Drive)、フラッシュメモリ等の記憶媒体から構成される。なお、稼動確認装置100をプログラム実行処理により実現する場合、記憶部13には、この稼動確認装置100の機能を実現するための稼動確認プログラムが格納される。通信部14は、ネットワーク300経由でデータ送受信を行うためのネットワークインタフェースカード等から構成される。   The input / output unit 11 includes an input / output interface that controls input / output of various data to / from an input device or an output device (not shown) connected to the operation confirmation device 100. The processing unit 12 is realized by a program execution process by a CPU (Central Processing Unit) included in the operation confirmation apparatus 100, a dedicated circuit, or the like. Further, the storage unit 13 includes a storage medium such as a random access memory (RAM), a read only memory (ROM), a hard disk drive (HDD), and a flash memory. When the operation confirmation device 100 is realized by a program execution process, the storage unit 13 stores an operation confirmation program for realizing the function of the operation confirmation device 100. The communication unit 14 includes a network interface card for transmitting and receiving data via the network 300.

<入出力部>
入出力部11は、前記したとおり各種データの入出力を司る。この入出力部11は、例えば、入力装置から入力された設定情報をコントロール部121(後記)へ出力する。また、各端末装置200が稼動端末か否かの判断結果(応答結果情報)を外部の出力装置へ出力する。
<Input / output unit>
The input / output unit 11 controls input / output of various data as described above. For example, the input / output unit 11 outputs setting information input from the input device to the control unit 121 (described later). Further, a determination result (response result information) as to whether or not each terminal device 200 is an active terminal is output to an external output device.

<処理部>
処理部12は、コントロール部121と、送信順序制御部122と、送信メッセージ制御部123と、輻輳判定部124と、応答処理部125と、稼動判定部126と、表示部127とを含んで構成される。
<Processing unit>
The processing unit 12 includes a control unit 121, a transmission order control unit 122, a transmission message control unit 123, a congestion determination unit 124, a response processing unit 125, an operation determination unit 126, and a display unit 127. Is done.

コントロール部121は、処理部12の各構成要素の制御を司る。   The control unit 121 controls each component of the processing unit 12.

送信順序制御部122は、端末装置200への確認メッセージの送信順を決定する。例えば、端末装置200への確認メッセージの送信順序をランダムに決定した後、その決定した送信順に並べた端末装置200群をn個のブロックに分割する。そして、送信順序制御部122は、このブロック分けされた端末装置200の識別情報(IP(Internet Protocol)アドレス等)を、記憶部13の端末情報131に記録する。   The transmission order control unit 122 determines the transmission order of confirmation messages to the terminal device 200. For example, after randomly determining the transmission order of confirmation messages to the terminal device 200, the group of terminal devices 200 arranged in the determined transmission order is divided into n blocks. Then, the transmission order control unit 122 records the identification information (IP (Internet Protocol) address or the like) of the terminal device 200 divided into blocks in the terminal information 131 of the storage unit 13.

送信メッセージ制御部123は、端末装置200へ確認メッセージを送信するときの送信周期sを制御する。例えば、後記する輻輳判定部124においてネットワーク300に輻輳が発生している可能性があると判断したとき、送信メッセージ制御部123は送信周期sを長くする。つまり、前回確認メッセージを送信したときの送信周期よりも長い送信周期を設定する。一方、輻輳判定部124において輻輳が発生している可能性が低いと判断したとき、送信メッセージ制御部123は、確認メッセージを送信するときの送信周期sを短くする。なお、この送信周期sを長くしたり、短くしたりするときの割合は、記憶部13に記憶され、入出力部11経由で変更可能であるものとする。   The transmission message control unit 123 controls the transmission cycle s when transmitting a confirmation message to the terminal device 200. For example, when the congestion determination unit 124 described later determines that there is a possibility of congestion in the network 300, the transmission message control unit 123 increases the transmission cycle s. That is, a transmission cycle longer than the transmission cycle when the previous confirmation message is transmitted is set. On the other hand, when the congestion determination unit 124 determines that the possibility that congestion has occurred is low, the transmission message control unit 123 shortens the transmission cycle s when transmitting the confirmation message. Note that the ratio when the transmission cycle s is lengthened or shortened is stored in the storage unit 13 and can be changed via the input / output unit 11.

輻輳判定部124は、応答結果情報132を参照して、ネットワーク300に輻輳が発生している可能性が高いか否かを判断する。例えば、稼動確認装置100から、1回目の確認メッセージに対し応答がなかったが、2回目の確認メッセージに対しては応答があったとき、輻輳判定部124は、ネットワーク300に輻輳が発生している可能性が高いと判断する。一方、2回目の確認メッセージを送信しても応答がなかったとき、輻輳判定部124は、ネットワーク300に輻輳が発生している可能性は低いと判断する。   The congestion determination unit 124 refers to the response result information 132 and determines whether or not there is a high possibility that the network 300 is congested. For example, when there is no response to the first confirmation message from the operation confirmation device 100, when there is a response to the second confirmation message, the congestion determination unit 124 causes congestion in the network 300. Judging that there is a high possibility. On the other hand, when there is no response even when the second confirmation message is transmitted, the congestion determination unit 124 determines that the possibility that the network 300 is congested is low.

応答処理部125は、各端末装置200への確認メッセージに対する応答結果(応答メッセージの受信の有無)を応答結果情報132に記録する。例えば、稼動確認装置100が確認メッセージを送信した後、所定時間経過しても応答メッセージを受信できなかったとき、この端末装置200に関する応答結果情報132に「応答なし」を記録し、所定時間以内に応答メッセージを受信できたとき「応答あり」を記録する。   The response processing unit 125 records a response result (whether or not a response message is received) to the confirmation message to each terminal device 200 in the response result information 132. For example, after the operation confirmation device 100 transmits a confirmation message, when a response message is not received even after a predetermined time has elapsed, “no response” is recorded in the response result information 132 regarding the terminal device 200, and within a predetermined time When a response message is received, record “response”.

稼動判定部126は、記憶部13の応答結果情報132から各端末装置200が稼動しているか否かの判断を行う。例えば、2回目の確認メッセージに対し応答がなかった端末装置200を未稼動の端末装置と判断する。一方、1回目の確認メッセージに対し応答があった端末装置、および、1回目の確認メッセージの対し応答がなかったが、2回目の確認メッセージに対し応答があった端末装置200については稼動中の端末装置と判断する。そして、この判断結果を応答結果情報132に記録する。   The operation determination unit 126 determines whether each terminal device 200 is operating from the response result information 132 in the storage unit 13. For example, the terminal device 200 that has not responded to the second confirmation message is determined as a non-operating terminal device. On the other hand, the terminal device that responded to the first confirmation message and the terminal device 200 that did not respond to the first confirmation message but responded to the second confirmation message are in operation. Judged as a terminal device. Then, this determination result is recorded in the response result information 132.

表示部127は、応答結果情報132に記録された判断結果を入出力部11経由で出力する。例えば、各端末装置200の稼動/未稼動の判断結果を入出力部11経由で、出力装置(図示せず)に出力する。   The display unit 127 outputs the determination result recorded in the response result information 132 via the input / output unit 11. For example, the operation result of each terminal device 200 is output to an output device (not shown) via the input / output unit 11.

<記憶部>
記憶部13は、端末情報131と応答結果情報132とを記憶する。この端末情報131は、稼動確認装置100において稼動確認を行う端末装置200の識別情報と、確認メッセージの送信順とを示した情報である。例えば、送信順序制御部122は稼動確認の対象である端末装置200群をブロック分けした後、以下の表1に示すような情報を登録する。表1に示す端末情報131において、端末ID「1,2,3,4,…」の端末装置200は、ブロックb2に属することを示す。なお、この端末情報131は、送信メッセージ制御部123が確認メッセージを送信するときに参照される。例えば、送信メッセージ制御部123は、この端末情報131を参照して、ブロックb1の端末装置200群→ブロックb2の端末装置200群→…→ブロックbnの端末装置200群という順に確認メッセージを送信する。
<Storage unit>
The storage unit 13 stores terminal information 131 and response result information 132. This terminal information 131 is information indicating the identification information of the terminal device 200 that performs operation confirmation in the operation confirmation device 100 and the transmission order of confirmation messages. For example, the transmission order control unit 122 divides the terminal device 200 group that is the target of operation confirmation into blocks, and then registers information as shown in Table 1 below. The terminal information 131 shown in Table 1 indicates that the terminal device 200 with the terminal ID “1, 2, 3, 4,...” Belongs to the block b2. The terminal information 131 is referred to when the transmission message control unit 123 transmits a confirmation message. For example, the transmission message control unit 123 refers to the terminal information 131 and transmits the confirmation messages in the order of the terminal device 200 group in the block b1 → the terminal device 200 group in the block b2 →... → the terminal device 200 group in the block bn. .

Figure 0004649461
Figure 0004649461

応答結果情報132は、各端末装置200からの応答メッセージの受信結果と、その受信結果から導かれた各端末装置200の稼動/未稼動の判定結果とを示した情報である。例えば、この応答結果情報132は、ブロックbiについて、このブロックbiに含まれる端末装置200の端末IDごとに、この端末装置200への各確認メッセージに対する応答結果を示した情報(図1(b)参照)と、各端末装置200の稼動/未稼動の判定結果とを含むものである。例えば、この応答結果情報132は、図1(b)に示す応答結果と、端末ID「3,5,8」の端末装置200が未稼動であり、端末ID「1,2,4,6,7」の端末装置200は稼動中であるという判定結果とを含むものである。   The response result information 132 is information indicating a reception result of the response message from each terminal device 200 and an operation / non-operation determination result of each terminal device 200 derived from the reception result. For example, the response result information 132 is information indicating a response result for each confirmation message to the terminal device 200 for each terminal ID of the terminal device 200 included in the block bi (FIG. 1B). And a determination result of whether each terminal device 200 is operating / not operating. For example, the response result information 132 includes the response result shown in FIG. 1B, the terminal device 200 with the terminal ID “3, 5, 8” is not operating, and the terminal ID “1, 2, 4, 6, 7 ”includes a determination result indicating that the terminal device 200 is operating.

<通信部>
通信部14は、確認メッセージを送信する送信部141と、この確認メッセージに対する応答メッセージを受信する受信部142とを含んで構成される。送信部141は、コントロール部121から出力される確認メッセージをネットワーク300(図1参照)経由で端末装置200へ送信する。また、受信部142は、端末装置200からネットワーク300経由で受信した応答メッセージをコントロール部121へ出力する。
<Communication Department>
The communication unit 14 includes a transmission unit 141 that transmits a confirmation message and a reception unit 142 that receives a response message to the confirmation message. The transmission unit 141 transmits the confirmation message output from the control unit 121 to the terminal device 200 via the network 300 (see FIG. 1). In addition, the reception unit 142 outputs a response message received from the terminal device 200 via the network 300 to the control unit 121.

<動作手順>
次に、図1および図2を参照しつつ、図3を用いて稼動確認装置100の動作手順を説明する。図3は、図2の稼動確認装置の動作手順を示したフローチャートである。なお、ここでは、稼動確認装置100は、稼動確認対象である端末装置200群をn個のブロックに分割する。また、この稼動確認装置100は、確認メッセージに対する応答が2回連続してなかった端末装置200に、再度確認メッセージを送信する処理をx回実行する場合を例に説明する。さらに、この稼動確認装置100において確認メッセージを送信するときの送信周期sの初期値をs1とする。これらのn、xおよびs1の値は予め入出力部11経由で、入力を受け付け、記憶部13に設定しておくものとする。
<Operation procedure>
Next, the operation procedure of the operation confirmation apparatus 100 will be described using FIG. 3 with reference to FIGS. 1 and 2. FIG. 3 is a flowchart showing an operation procedure of the operation confirmation apparatus of FIG. Here, the operation confirmation device 100 divides the terminal device 200 group that is the operation confirmation target into n blocks. The operation confirmation device 100 will be described by taking as an example a case where the process of transmitting a confirmation message again to the terminal device 200 that has not responded twice to the confirmation message is executed x times. Furthermore, the initial value of the transmission cycle s when the confirmation message is transmitted in the operation confirmation apparatus 100 is assumed to be s1. The values of n, x, and s1 are received in advance via the input / output unit 11 and set in the storage unit 13 in advance.

まず、稼動確認装置100の送信順序制御部122は、端末装置200群の送信順を決定し、この送信順を決定した端末装置200群をn個のブロックに分割する(S101)。そして、送信順序制御部122は、このブロックに分割された端末装置200の識別情報を、記憶部13の端末情報131に記録する。なお、稼動確認装置100は、このブロック1つあたりの端末装置200の数を設定しておき、ブロック分割のときにはこの設定値を参照して、ブロックの分割を行うようにしてもよい。   First, the transmission order control unit 122 of the operation confirmation apparatus 100 determines the transmission order of the terminal apparatus 200 group, and divides the terminal apparatus 200 group that has determined the transmission order into n blocks (S101). Then, the transmission order control unit 122 records the identification information of the terminal device 200 divided into the blocks in the terminal information 131 of the storage unit 13. The operation confirmation device 100 may set the number of terminal devices 200 per block, and may divide the block with reference to the set value when dividing the block.

次に、送信メッセージ制御部123は、変数hに「1」を設定し、変数iに「1」を設定する(S102)。つまり、変数の初期値を設定する。この変数hは、S103〜S111の処理の回数をカウントするための変数であり、変数iは、確認メッセージの送信対象となるブロックを選択するときに用いる変数である。   Next, the transmission message control unit 123 sets “1” to the variable h and sets “1” to the variable i (S102). That is, the initial value of the variable is set. The variable h is a variable for counting the number of processes of S103 to S111, and the variable i is a variable used when selecting a block that is a transmission target of a confirmation message.

そして、送信メッセージ制御部123は、送信部141経由でブロックbiの端末装置200に対し、送信周期sで確認メッセージを送信する(S103)。つまり、送信メッセージ制御部123は、確認メッセージを送信するブロックを選択し、このブロックの端末装置200それぞれへ確認メッセージを送信する。そして、送信メッセージ制御部123は、この確認メッセージに対する応答メッセージを受信部142経由で受信すると、応答処理部125において、この応答結果を応答結果情報132に記録していく。ここで、送信メッセージ制御部123は、応答がなかった端末装置200を、未稼働の可能性がある端末装置と判断し、この判断結果(応答結果)を応答結果情報132へ記録していく。一方、応答があった端末装置200を、稼働の中の端末装置と判断し、この判断結果(応答結果)を応答結果情報132へ記録していく。ここで、送信メッセージ制御部123は、応答結果情報132を参照して、S103で確認メッセージを送信したブロックbiの端末装置200の中で、応答がなかった端末装置200に対し、再度送信周期sで確認メッセージを送信する(S104)。   And the transmission message control part 123 transmits a confirmation message with the transmission period s with respect to the terminal device 200 of block bi via the transmission part 141 (S103). That is, the transmission message control unit 123 selects a block for transmitting a confirmation message, and transmits the confirmation message to each terminal device 200 in this block. When the transmission message control unit 123 receives a response message to the confirmation message via the reception unit 142, the response processing unit 125 records the response result in the response result information 132. Here, the transmission message control unit 123 determines that the terminal device 200 that has not responded is a terminal device that may not be operating, and records this determination result (response result) in the response result information 132. On the other hand, the terminal device 200 that has responded is determined to be an active terminal device, and this determination result (response result) is recorded in the response result information 132. Here, the transmission message control unit 123 refers to the response result information 132, and again transmits the transmission cycle s to the terminal device 200 that has not responded among the terminal devices 200 of the block bi that transmitted the confirmation message in S103. A confirmation message is transmitted (S104).

そして、輻輳判定部124は、S104で確認メッセージを送信した端末装置200のうち、応答メッセージを受信した端末装置200があるか否かを判断する(S105)。ここで、S104で確認メッセージを送信した端末装置200からの応答があったとき(S105のYes)、つまり、未稼動の可能性がある端末装置200のうち、いずれかの端末装置200から応答があったとき、輻輳判定部124は、ネットワーク300に輻輳が発生している可能性が高いと判断し(S106)、送信メッセージ制御部123は、確認メッセージの送信周期sを長くする(S107)。そして、S110へ進む。なお、ここで送信メッセージ制御部123が送信周期sを長くするとき、送信周期の初期値s1または前回確認メッセージを送信したときの送信周期sよりも長い周期に設定する。   Then, the congestion determination unit 124 determines whether there is a terminal device 200 that has received the response message among the terminal devices 200 that have transmitted the confirmation message in S104 (S105). Here, when there is a response from the terminal device 200 that transmitted the confirmation message in S104 (Yes in S105), that is, there is a response from any of the terminal devices 200 among the terminal devices 200 that may not be operating. If so, the congestion determination unit 124 determines that there is a high possibility that the network 300 is congested (S106), and the transmission message control unit 123 lengthens the transmission cycle s of the confirmation message (S107). Then, the process proceeds to S110. Here, when the transmission message control unit 123 increases the transmission cycle s, the transmission cycle initial value s1 or a cycle longer than the transmission cycle s when the previous confirmation message is transmitted is set.

一方、S104で確認メッセージを送信した端末装置200のうち、いずれの端末装置200からも応答がなかったとき(S105のNo)、輻輳判定部124は、ネットワーク300に輻輳が発生している可能性は低いと判断し(S108)、送信メッセージ制御部123は、確認メッセージの送信周期sを短くする(S109)。そして、S110へ進む。なお、ここで、送信メッセージ制御部123が短くした送信周期sは、初期値s1よりも短くならないようにするのが好ましい。このようにすることで、ネットワーク300の輻輳助長を防止でき、かつ、稼動確認装置100における稼動確認処理の負荷を軽減することができる。   On the other hand, when no response is received from any of the terminal devices 200 that transmitted the confirmation message in S104 (No in S105), the congestion determination unit 124 may cause congestion in the network 300. Is determined to be low (S108), and the transmission message control unit 123 shortens the transmission cycle s of the confirmation message (S109). Then, the process proceeds to S110. Here, it is preferable that the transmission cycle s shortened by the transmission message control unit 123 is not shorter than the initial value s1. By doing so, it is possible to prevent the congestion of the network 300 from being promoted, and to reduce the load of the operation confirmation process in the operation confirmation apparatus 100.

次に、送信メッセージ制御部123は、iをインクリメントする(S110)。つまり、送信メッセージ制御部123は、次に確認メッセージを送信するブロックを選択する。そして、インクリメントしたiの値がnになったとき(S111のYes)、つまり、送信メッセージ制御部123がすべてのブロック(ブロックb1〜bn)に対し、S103〜S111の処理を行ったとき、hをインクリメントする(S112)。   Next, the transmission message control unit 123 increments i (S110). That is, the transmission message control unit 123 selects a block for transmitting a confirmation message next. When the incremented value of i becomes n (Yes in S111), that is, when the transmission message control unit 123 performs the processing of S103 to S111 for all the blocks (blocks b1 to bn), h Is incremented (S112).

一方、インクリメントしたiの値がまだnになってないとき(S111のNo)、つまり、まだS103〜S111の処理を行ってないブロックがあるとき、S103へ戻る。そして、S107またはS109で変更した送信周期で確認メッセージを送信する。   On the other hand, when the incremented value of i has not yet reached n (No in S111), that is, when there is a block that has not yet been processed in S103 to S111, the process returns to S103. Then, a confirmation message is transmitted with the transmission cycle changed in S107 or S109.

S112の後、送信メッセージ制御部123において、hの値がxになったと判断したとき(S113のYes)、稼動判定部126は、応答結果情報132に示される各端末装置200の応答結果を参照して、各端末装置200の稼動判断を行う(S115)。例えば、稼動判定部126は、応答結果情報132において所定回数連続して応答がなかった端末装置200を、未稼動の端末装置と判断する。一方、稼動判定部126は、1回でも応答が得られた端末装置200を稼動中の端末装置と判断する。そして、稼動判定部126は、この判断結果を応答結果情報132に記録する。   After S112, when the transmission message control unit 123 determines that the value of h has become x (Yes in S113), the operation determination unit 126 refers to the response result of each terminal device 200 indicated in the response result information 132. Then, operation determination of each terminal device 200 is performed (S115). For example, the operation determination unit 126 determines that the terminal device 200 that has not responded continuously for a predetermined number of times in the response result information 132 is an inactive terminal device. On the other hand, the operation determining unit 126 determines that the terminal device 200 that has received a response even once is an operating terminal device. Then, the operation determination unit 126 records this determination result in the response result information 132.

この後、表示部127は、コントロール部121および応答処理部125経由で、応答結果情報132に示される判断結果(稼動判断結果)を読み出し、入出力部11経由で出力装置等へ出力する(S116)。   Thereafter, the display unit 127 reads the determination result (operation determination result) indicated in the response result information 132 via the control unit 121 and the response processing unit 125, and outputs the result to the output device or the like via the input / output unit 11 (S116). ).

一方、S112の後、送信メッセージ制御部123において、まだhの値がxになっていないと判断したとき(S113のNo)、つまり、確認メッセージに対する応答が2回連続してなかった端末装置200に、再度確認メッセージを送信する処理をx回実行していないとき、送信順序制御部122は、応答結果情報132において、確認メッセージに対し応答が得られなかった端末装置200群をn´個のブロックに分割する(S114)。そして、送信メッセージ制御部123は、このn´個のブロックそれぞれについて、S103以降の処理を実行する。つまり、送信メッセージ制御部123は、nの値をn´に置き換えて、S103以降の処理を実行する。   On the other hand, after S112, when the transmission message control unit 123 determines that the value of h has not yet become x (No in S113), that is, the terminal device 200 that has not responded to the confirmation message twice in succession. In addition, when the process of transmitting the confirmation message again is not executed x times, the transmission order control unit 122 sets n ′ pieces of terminal apparatuses 200 that have not received a response to the confirmation message in the response result information 132. Divide into blocks (S114). Then, the transmission message control unit 123 executes the processes after S103 for each of the n ′ blocks. That is, the transmission message control unit 123 replaces the value of n with n ′ and executes the processes after S103.

このようにすることで、稼動確認装置100は、ネットワーク300に輻輳が発生した場合でも、各端末装置200の稼動確認の信頼性を向上できる。   By doing in this way, the operation confirmation apparatus 100 can improve the reliability of the operation confirmation of each terminal apparatus 200 even when the network 300 is congested.

なお、稼動確認装置100は、確認メッセージの送信対象である端末装置200の数が所定数に満たない場合、n個またはn´個のブロックに分割しないようにしてもよい。例えば、稼動確認装置100は、確認メッセージに対する応答が2回連続してなかった端末装置200をブロック分けする処理をx回実行することとしたが、確認メッセージの送信対象である端末装置200の数が所定数以下になった段階で、このブロック分けを行わないようにしてもよい。また、稼動確認装置100は確認メッセージの送信をすべてのブロックについて実行した結果、確認メッセージに対する応答メッセージを受信しなかった端末装置200があったとき、この端末装置200へ確認メッセージを所定回数送信し、その結果、確認メッセージに対する応答メッセージを受信しなかった端末装置200を未稼働の端末装置と判断するようにしてもよい。   Note that the operation confirmation device 100 may not be divided into n or n ′ blocks when the number of terminal devices 200 that are transmission targets of confirmation messages is less than a predetermined number. For example, the operation confirmation device 100 executes the process of dividing the terminal device 200 that has not responded twice to the confirmation message twice, but the number of the terminal devices 200 that are the transmission target of the confirmation message. This block division may not be performed at a stage when becomes a predetermined number or less. When there is a terminal device 200 that has not received a response message to the confirmation message as a result of the transmission of the confirmation message for all blocks, the operation confirmation device 100 transmits a confirmation message to the terminal device 200 a predetermined number of times. As a result, the terminal device 200 that has not received a response message to the confirmation message may be determined as an inactive terminal device.

また、稼動確認装置100の確認メッセージの送信手順は前記した手順に限定されない。図4および図5は、図2の稼動確認装置の確認メッセージの送信手順を説明した図である。前記した実施の形態において、稼動確認装置100は、図4に示すように、まずブロックb1の端末装置200群へ送信周期s1で1回目の確認メッセージを送信→この確認メッセージに対し応答が得られなかった端末装置200群(ブロックb1´)へ送信周期s1で2回目の確認メッセージを送信→ブロックb2の端末装置200群へ送信周期s2(送信周期s1よりも長い周期)で、1回目の確認メッセージを送信→この確認メッセージに対し応答がなかった端末装置200群(ブロックb2´)へ送信周期s2で2回目の確認メッセージを送信…という手順を実行することとしたが、これに限定されない。例えば、図5に示すように、稼動確認装置100は、まずブロックb1の端末装置200群へ送信周期s1で1回目の確認メッセージを送信→ブロックb2の端末装置200群へも送信周期s1で確認メッセージを送信→このブロックb1,b2において確認メッセージに対し応答が得られなかった端末装置200群(ブロックb1´,b2´)へ送信周期s1でまとめて2回目の確認メッセージを送信→ブロックb3の端末装置200群へ送信周期s2で確認メッセージを送信…という手順でもよい。つまり、稼動確認装置100は、まず複数のブロックへ1回目の確認メッセージを送信しておき、この1回目の確認メッセージに対し応答を返してこなかった端末装置200群に、まとめて2回目の確認メッセージを送信するようにしてもよい。このとき、稼動確認装置100は、ブロックb1、ブロックb2、ブロックb3…というように順に確認メッセージを送信し、その確認メッセージに対し応答を返してこなかった端末装置200の数が所定数以上になったとき、この応答を返してこなかった端末装置200群へまとめて2回目の確認メッセージを送信するようにしてもよい。このようにすることで、1つのブロック当たり確認メッセージに対する応答を返してきた端末装置200の数が少なかった場合でも、稼動確認装置100はまとめて2回目の確認メッセージを送信できるので、この稼動確認装置100が稼動確認の対象とする端末装置200群に対する稼動確認を効率よく行うことができる。   Further, the confirmation message transmission procedure of the operation confirmation apparatus 100 is not limited to the above-described procedure. 4 and 5 are diagrams for explaining a procedure for transmitting a confirmation message of the operation confirmation apparatus of FIG. In the above-described embodiment, as shown in FIG. 4, the operation confirmation apparatus 100 first transmits the first confirmation message to the terminal apparatus 200 group in the block b1 in the transmission cycle s1 → a response to this confirmation message is obtained. The second confirmation message is transmitted with the transmission cycle s1 to the terminal device group 200 (block b1 ′) that did not exist → the first confirmation with the transmission cycle s2 (cycle longer than the transmission cycle s1) to the terminal device group 200 of block b2 The procedure of transmitting a message → sending the second confirmation message in the transmission cycle s2 to the terminal device group 200 (block b2 ′) that did not respond to the confirmation message is executed, but the present invention is not limited to this. For example, as shown in FIG. 5, the operation confirmation apparatus 100 first transmits a first confirmation message to the terminal apparatus 200 group in the block b1 with the transmission period s1 → confirms also to the terminal apparatus 200 group in the block b2 with the transmission period s1. Send a message → Send a second confirmation message in a transmission cycle s1 to the terminal device group 200 (blocks b1 ′ and b2 ′) that did not receive a response to the confirmation message in blocks b1 and b2 → block b3 A procedure of transmitting a confirmation message to the terminal apparatus 200 group at the transmission cycle s2 may be used. That is, the operation confirmation apparatus 100 first transmits a first confirmation message to a plurality of blocks, and then collectively confirms the second confirmation with the terminal apparatus 200 group that has not returned a response to the first confirmation message. A message may be transmitted. At this time, the operation confirmation device 100 transmits confirmation messages in order, such as block b1, block b2, block b3..., And the number of terminal devices 200 that have not returned a response to the confirmation message exceeds a predetermined number. In this case, the second confirmation message may be transmitted together to the terminal devices 200 that have not returned this response. By doing in this way, even if the number of terminal devices 200 that have returned a response to the confirmation message per block is small, the operation confirmation device 100 can collectively transmit the second confirmation message. It is possible to efficiently check the operation of the terminal device 200 group to be checked by the device 100.

また、稼動確認装置100は前記した図3に示す処理を所定期間ごとに繰り返すようにしてもよい。   Further, the operation confirmation apparatus 100 may repeat the process shown in FIG. 3 every predetermined period.

本実施の形態に係る稼動確認装置100は、前記したような処理を実行させるプログラムによって実現することができ、そのプログラムをコンピュータによる読み取り可能な記憶媒体(CD−ROM等)に記憶して提供することが可能である。また、そのプログラムを、ネットワークを通して提供することも可能である。   The operation confirmation apparatus 100 according to the present embodiment can be realized by a program for executing the processing as described above, and the program is stored in a computer-readable storage medium (CD-ROM or the like) and provided. It is possible. It is also possible to provide the program through a network.

(a)は、本実施の形態の稼動確認システムの構成例を示した図であり、(b)は、(a)のブロックbiの応答結果情報を例示した図である。(A) is the figure which showed the example of a structure of the operation confirmation system of this Embodiment, (b) is the figure which illustrated the response result information of the block bi of (a). 図1の稼動確認装置の機能ブロック図である。It is a functional block diagram of the operation confirmation apparatus of FIG. 図2の稼動確認装置の動作手順を示したフローチャートである。It is the flowchart which showed the operation | movement procedure of the operation confirmation apparatus of FIG. 図2の稼動確認装置の確認メッセージの送信手順を説明した図である。It is the figure explaining the transmission procedure of the confirmation message of the operation confirmation apparatus of FIG. 図2の稼動確認装置の確認メッセージの送信手順を説明した図である。It is the figure explaining the transmission procedure of the confirmation message of the operation confirmation apparatus of FIG.

符号の説明Explanation of symbols

11 入出力部
12 処理部
13 記憶部
14 通信部
100 稼動確認装置
121 コントロール部
122 送信順序制御部
123 送信メッセージ制御部
124 輻輳判定部
125 応答処理部
126 稼動判定部
127 表示部
131 端末情報
132 応答結果情報
141 送信部
142 受信部
200(200A〜200I) 端末装置
300 ネットワーク
DESCRIPTION OF SYMBOLS 11 Input / output part 12 Processing part 13 Storage part 14 Communication part 100 Operation confirmation apparatus 121 Control part 122 Transmission order control part 123 Transmission message control part 124 Congestion judgment part 125 Response processing part 126 Operation judgment part 127 Display part 131 Terminal information 132 Response Result information 141 Transmission unit 142 Reception unit 200 (200A to 200I) Terminal device 300 Network

Claims (7)

ネットワーク接続された端末装置群へ確認メッセージを送信し、前記端末装置それぞれの稼動確認を行う稼動確認装置が、
前記稼動確認対象の端末装置群を複数のブロックに分割するステップと、
前記複数のブロックから、前記確認メッセージを送信するブロックを選択するステップと、
前記選択したブロックの端末装置それぞれへ確認メッセージを送信するステップと、
前記送信した確認メッセージに対し、応答メッセージを受信しなかった端末装置があったとき、この端末装置を、未稼働の可能性がある端末装置と判断し、その判断結果を記憶部に記録するステップと、
前記未稼働の可能性がある端末装置に対し、前記確認メッセージを再度送信するステップと、
前記未稼働の可能性がある端末装置のうち、いずれかの端末装置から、前記応答メッセージを受信したとき、前記確認メッセージを送信する周期を、前記送信周期の初期値または前回前記確認メッセージを送信したときの送信周期よりも長い周期に設定するステップと、
前記複数のブロックから、次に前記確認メッセージを送信するブロックを選択するステップと、
前記選択したブロックの端末装置それぞれへ前記設定した確認メッセージを送信するステップと、
を備える稼動確認処理を、前記複数のブロックすべてについて実行した結果、前記確認メッセージに対する応答メッセージを受信しなかった端末装置があったとき、この端末装置を未稼働の端末装置と判断し、その判断結果を出力することを特徴とする端末装置稼動確認方法。
An operation confirmation device that transmits a confirmation message to a group of terminal devices connected to the network and confirms the operation of each of the terminal devices,
Dividing the operation check target terminal device group into a plurality of blocks;
Selecting a block for transmitting the confirmation message from the plurality of blocks;
Transmitting a confirmation message to each of the terminal devices of the selected block;
When there is a terminal device that has not received a response message with respect to the transmitted confirmation message, the terminal device is determined to be a terminal device that may not be operating, and the determination result is recorded in the storage unit When,
Transmitting the confirmation message again to the terminal device that may not be in operation;
When the response message is received from any one of the terminal devices that may not be operating, the period for transmitting the confirmation message is transmitted as the initial value of the transmission period or the previous confirmation message is transmitted. A step of setting a cycle longer than the transmission cycle when
Selecting a block next to transmit the confirmation message from the plurality of blocks;
Transmitting the set confirmation message to each of the terminal devices of the selected block;
When there is a terminal device that has not received a response message to the confirmation message as a result of executing the operation confirmation process for all the plurality of blocks, the terminal device is determined to be an inactive terminal device, and the determination A terminal apparatus operation check method, characterized in that a result is output.
前記稼動確認装置が、
前記稼動確認処理を前記複数のブロックすべてについて実行した結果、前記確認メッセージに対する応答メッセージを受信しなかった端末装置があったとき、この端末装置へ前記確認メッセージを送信するステップを所定回数実行し、その結果、前記確認メッセージに対する応答メッセージを受信しなかった端末装置を未稼働の端末装置と判断することを特徴とする請求項1に記載の端末装置稼動確認方法。
The operation check device is
As a result of performing the operation confirmation process for all the plurality of blocks, when there is a terminal device that has not received a response message to the confirmation message, the step of transmitting the confirmation message to the terminal device is executed a predetermined number of times, As a result, the terminal device operation confirmation method according to claim 1, wherein a terminal device that has not received a response message to the confirmation message is determined to be an inactive terminal device.
前記稼動確認装置が、
前記稼動確認処理を前記複数のブロックすべてについて実行した結果、前記確認メッセージに対する応答メッセージを受信しなかった端末装置の数が所定数を超えていたとき、前記端末装置群を、さらに複数のブロックに分割して前記稼動確認処理を実行するステップを所定回数実行し、その結果、前記確認メッセージに対する応答メッセージを受信しなかった端末装置を未稼働の端末装置と判断することを特徴とする請求項1に記載の端末装置稼動確認方法。
The operation check device is
As a result of executing the operation confirmation processing for all of the plurality of blocks, when the number of terminal devices that have not received a response message to the confirmation message exceeds a predetermined number, the terminal device group is further divided into a plurality of blocks. 2. The step of dividing and executing the operation confirmation process is executed a predetermined number of times, and as a result, a terminal device that has not received a response message to the confirmation message is determined as an inactive terminal device. The terminal device operation confirmation method according to 1.
前記稼動確認装置が、
前記未稼働の可能性がある端末装置のうち、いずれの端末装置からも、前記確認メッセージを受信しなかったとき、前記確認メッセージを送信する周期を、前回前記確認メッセージを送信したときの送信周期より短く、かつ、前記送信周期の初期値よりも長い周期に設定することを特徴とする請求項1ないし請求項3のいずれか1項に記載の端末装置稼動確認方法。
The operation check device is
Among the terminal devices that may not be in operation, when the confirmation message is not received from any terminal device, the period for transmitting the confirmation message is the transmission period when the confirmation message is transmitted last time. The terminal apparatus operation confirmation method according to any one of claims 1 to 3, wherein the terminal apparatus is set to a period that is shorter and longer than an initial value of the transmission period.
ネットワーク接続された端末装置群へ確認メッセージを送信し、前記端末装置それぞれの稼動確認を行う稼動確認装置であって、
前記端末装置群を複数のブロックに分割し、前記複数のブロックから、次に前記確認メッセージを送信するブロックを選択する送信順序制御部と、
前記分割したブロックの端末装置それぞれへ前記確認メッセージを送信する送信部と、
前記端末装置から、前記確認メッセージに対する応答メッセージを受信する受信部と、
前記応答メッセージの受信結果を応答結果情報に記録する応答処理部と、
前記応答結果情報を参照して、前記応答メッセージを受信しなかった端末装置へ前記確認メッセージを再度送信し、前記応答メッセージを受信しなかった端末装置のうち、いずれかの端末装置から、前記応答メッセージを受信したとき、前記確認メッセージを送信する周期を、前記送信周期の初期値または前回前記確認メッセージを送信したときの送信周期よりも長い周期に設定し、前記設定した送信周期で確認メッセージを送信する送信メッセージ制御部と、
前記複数のブロックすべてについて実行した結果、前記確認メッセージに対する応答メッセージを受信しなかった端末装置があったとき、この端末装置を未稼働の端末装置と判断する稼動判定部と、
前記判断結果を出力する出力部とを備えることを特徴とする稼動確認装置。
An operation confirmation device that transmits a confirmation message to a group of terminal devices connected to a network and performs operation confirmation of each of the terminal devices,
A transmission order control unit that divides the terminal device group into a plurality of blocks, and selects a block for transmitting the confirmation message next from the plurality of blocks;
A transmission unit that transmits the confirmation message to each of the terminal devices of the divided blocks;
A receiving unit that receives a response message to the confirmation message from the terminal device;
A response processing unit for recording the reception result of the response message in response result information;
Referring to the response result information, the confirmation message is transmitted again to the terminal device that did not receive the response message, and the response is received from any terminal device among the terminal devices that did not receive the response message. When a message is received, the period for transmitting the confirmation message is set to an initial value of the transmission period or a period longer than the transmission period when the confirmation message was transmitted last time, and the confirmation message is set at the set transmission period. A transmission message control unit to transmit;
As a result of executing all of the plurality of blocks, when there is a terminal device that has not received a response message to the confirmation message, an operation determination unit that determines that this terminal device is an inactive terminal device;
An operation confirmation apparatus comprising: an output unit that outputs the determination result.
請求項5に記載の稼動確認装置と、この稼動確認装置からの確認メッセージに対する応答メッセージを送信する1以上の端末装置とを含むことを特徴とする稼動確認システム。   6. An operation confirmation system comprising: the operation confirmation apparatus according to claim 5; and one or more terminal apparatuses that transmit a response message to the confirmation message from the operation confirmation apparatus. 請求項1ないし請求項4のいずれか1項に記載の端末装置稼動確認方法を、コンピュータである稼動確認装置に実行させることを特徴とする稼動確認プログラム。   An operation confirmation program for causing an operation confirmation apparatus, which is a computer, to execute the terminal apparatus operation confirmation method according to any one of claims 1 to 4.
JP2007298094A 2007-11-16 2007-11-16 Terminal device operation confirmation method, operation confirmation device, operation confirmation system, and operation confirmation program Active JP4649461B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007298094A JP4649461B2 (en) 2007-11-16 2007-11-16 Terminal device operation confirmation method, operation confirmation device, operation confirmation system, and operation confirmation program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007298094A JP4649461B2 (en) 2007-11-16 2007-11-16 Terminal device operation confirmation method, operation confirmation device, operation confirmation system, and operation confirmation program

Publications (2)

Publication Number Publication Date
JP2009124566A JP2009124566A (en) 2009-06-04
JP4649461B2 true JP4649461B2 (en) 2011-03-09

Family

ID=40816217

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007298094A Active JP4649461B2 (en) 2007-11-16 2007-11-16 Terminal device operation confirmation method, operation confirmation device, operation confirmation system, and operation confirmation program

Country Status (1)

Country Link
JP (1) JP4649461B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5644710B2 (en) * 2011-07-26 2014-12-24 株式会社Pfu Node detection apparatus, node detection method, and program

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0646422A (en) * 1992-07-24 1994-02-18 Nec Corp Catv network monitoring system
JPH08307418A (en) * 1995-05-08 1996-11-22 Mitsubishi Electric Corp Monitoring method for distributed processing system
JPH10334013A (en) * 1997-06-04 1998-12-18 Nippon Telegr & Teleph Corp <Ntt> Method and system for operation monitoring for distributed system
JP2006303887A (en) * 2005-04-20 2006-11-02 Sony Corp Data transmission control method, communication device, program, and recording medium

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0646422A (en) * 1992-07-24 1994-02-18 Nec Corp Catv network monitoring system
JPH08307418A (en) * 1995-05-08 1996-11-22 Mitsubishi Electric Corp Monitoring method for distributed processing system
JPH10334013A (en) * 1997-06-04 1998-12-18 Nippon Telegr & Teleph Corp <Ntt> Method and system for operation monitoring for distributed system
JP2006303887A (en) * 2005-04-20 2006-11-02 Sony Corp Data transmission control method, communication device, program, and recording medium

Also Published As

Publication number Publication date
JP2009124566A (en) 2009-06-04

Similar Documents

Publication Publication Date Title
CN106850402B (en) Message transmission method and device
US7917613B2 (en) Heartbeat heuristics
CN107547503B (en) Session table item processing method and device, firewall equipment and storage medium
CN109995746B (en) Packet loss detection for User Data Protocol (UDP) traffic
WO2017035763A1 (en) Data packet transmission method utilized in ipv6 network and device utilizing same
US9935887B1 (en) Fragmentation and reassembly of network traffic
CN112749009A (en) Server scheduling method and device
CN111431871A (en) Processing method and device of TCP (Transmission control protocol) semi-transparent proxy
JP6578999B2 (en) Packet analysis program, packet analysis method, and packet analysis device
CN110784339B (en) LACP message overtime fault detection method and device, and electronic equipment
CN112152872A (en) Network sub-health detection method and device
JP4649461B2 (en) Terminal device operation confirmation method, operation confirmation device, operation confirmation system, and operation confirmation program
US10778571B2 (en) Flow entry timing processing method and apparatus
US20170214626A1 (en) Application based link selection based on link characteristics
EP3264851A1 (en) Data transmission method and device for data service
US11405325B2 (en) In-band-telemetry-based path MTU size determination system
CN108781215B (en) Network service implementation method, service controller and communication system
WO2023116701A1 (en) Data information pushing method and apparatus based on internet of things platform, and device and medium
EP2908277A1 (en) Device, method and non-transitory computer readable storage medium for performing instant message communication
US20140211604A1 (en) Method and Apparatus for the Fast Detection of Connectivity Loss Between Devices in a Network
CN112351049B (en) Data transmission method, device, equipment and storage medium
CN112612670B (en) Session information statistical method, device, exchange equipment and storage medium
CN100578484C (en) Self-adaptive multicast file transfer method and device
CN111865884B (en) Message processing method, device and equipment
CN110300033B (en) Packet loss information recording method, network equipment and network system

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100526

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100608

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: 20101207

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: 20101213

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131217

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 4649461

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350