JP2000307577A - Monitoring and control support equipment - Google Patents
Monitoring and control support equipmentInfo
- Publication number
- JP2000307577A JP2000307577A JP11110887A JP11088799A JP2000307577A JP 2000307577 A JP2000307577 A JP 2000307577A JP 11110887 A JP11110887 A JP 11110887A JP 11088799 A JP11088799 A JP 11088799A JP 2000307577 A JP2000307577 A JP 2000307577A
- Authority
- JP
- Japan
- Prior art keywords
- queue
- message
- queues
- messages
- terminals
- 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.)
- Withdrawn
Links
Landscapes
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Maintenance And Management Of Digital Transmission (AREA)
Abstract
(57)【要約】
【課題】 本発明は、通信回線を介して単一または複数
の装置と複数の端末とに接続され、これらの装置の監視
制御にかかわる情報の引き渡しを行う監視制御支援装置
に関し、何れかの端末、あるいはその端末との間に形成
された通信リンクに輻輳や障害が発生した状態であって
も安定に作動することを目的とする。
【解決手段】 監視制御の対象である複数Mの装置10
-1〜10-Mの属性に個別に対応した複数m(<M)の待ち
行列11-1〜11-mと、これらの装置10-1〜10-Mに
よって個別に与えられたメッセージを複数mの待ち行列
11-1〜11-mの内、そのメッセージの送信元である装
置の属性に対応した待ち行列に蓄積するメッセージ収集
手段12と、これらの待ち行列11-1〜11-mに個別に
蓄積されたメッセージを順次読み出し、監視制御に供さ
れる複数Nの端末13-1〜13-N宛に配信する配信手段
14とを備えて構成される。
(57) Abstract: The present invention relates to a monitoring control support device that is connected to a single or a plurality of devices and a plurality of terminals via a communication line, and transfers information related to monitoring and control of these devices. It is an object of the present invention to operate stably even when any terminal or a communication link formed between the terminals has a congestion or a failure. SOLUTION: Plural M devices 10 to be monitored and controlled are provided.
Queues 11-1 to 11-m of a plurality m (<M) individually corresponding to attributes of -1 to 10-M, and a plurality of messages individually given by these devices 10-1 to 10-M. m of the queues 11-1 to 11-m, the message collection unit 12 accumulates the message in a queue corresponding to the attribute of the device from which the message is transmitted, and the queues 11-1 to 11-m And a delivery unit 14 for sequentially reading the individually stored messages and delivering the messages to a plurality of N terminals 13-1 to 13-N to be used for monitoring control.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、通信回線を介して
単一または複数の装置と複数の端末とに接続され、これ
らの装置の監視制御にかかわる情報の引き渡しを行う監
視制御支援装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a supervisory control support device which is connected to a single or a plurality of devices and a plurality of terminals via a communication line and transfers information related to supervisory control of these devices.
【0002】[0002]
【従来の技術】近年、通信装置は、高度のディジタル伝
送技術と情報処理技術とが適用されることによって性能
が高められ、かつ小型化がはかられつつある。また、こ
のような通信装置が設置された交換局、中継局および無
線局の多くは、無人化され、かつ上述した高度の技術が
適用されることによって遠隔から一括して監視制御が行
われると共に、複数の通信事業体の間における競争や市
場の自由化に対する適応が積極的にはかられつつある。2. Description of the Related Art In recent years, communication devices have been improved in performance and reduced in size by applying advanced digital transmission technology and information processing technology. In addition, many of the exchanges, relay stations, and radio stations in which such communication devices are installed are unmanned, and the monitoring and control are performed remotely and collectively by applying the advanced technology described above. Adaptation to competition and liberalization of markets among multiple telecommunications carriers is being actively pursued.
【0003】図11は、従来の監視制御支援装置の構成
例を示す図である。図において、複数の通信装置90-1
〜90-Mと複数の端末91-1〜91-Nとは、それぞれ通
信回線92-1〜92-M、93-1〜93-Nを介して監視制
御支援装置100に接続される。監視制御支援装置10
0は、上述した通信回線92-1〜92-M、93-1〜93
-Nに接続されたネットワークプロセッサ101に併せ
て、そのネットワークプロセッサ101と共にバス10
2に接続されたプロセッサ(CPU)103、フロッピ
ーディスクドライブ(FDD)104、ハードディスク
ドライブ(HDD)105、キーボード(KB)10
6、マウス107および表示装置(CRT)108から
構成される。FIG. 11 is a diagram showing a configuration example of a conventional monitoring and control support device. In the figure, a plurality of communication devices 90-1
To 90-M and the plurality of terminals 91-1 to 91-N are connected to the monitoring and control support apparatus 100 via communication lines 92-1 to 92-M and 93-1 to 93-N, respectively. Monitoring control support device 10
0 indicates the communication lines 92-1 to 92-M and 93-1 to 93 described above.
Together with the network processor 101 connected to the
2, a processor (CPU) 103, a floppy disk drive (FDD) 104, a hard disk drive (HDD) 105, and a keyboard (KB) 10
6, a mouse 107 and a display device (CRT) 108.
【0004】なお、このような監視制御支援装置100
については、後述する処理を達成するソフトウエアがプ
ロセッサ103に搭載されるが、ハードウエアは通信ポ
ートを有する汎用のワークステーションその他の情報処
理装置として構成される。このような構成の監視制御支
援装置では、プロセッサ103は、始動時にネットワー
クプロセッサ101と連係することによって、通信装置
90-1〜90-Mと端末91-1〜91-Nとの間に敷設され
た通信回線92-1〜92-M、93-1〜93-N上に通信リ
ンク(パス)を形成する。[0004] Such a monitoring and control support apparatus 100
With respect to the above, software for achieving the processing described later is mounted on the processor 103, but the hardware is configured as a general-purpose workstation having a communication port or other information processing device. In the monitoring and control support device having such a configuration, the processor 103 is laid between the communication devices 90-1 to 90-M and the terminals 91-1 to 91-N by cooperating with the network processor 101 at the time of startup. A communication link (path) is formed on the communication lines 92-1 to 92-M and 93-1 to 93-N.
【0005】なお、ネットワークプロセッサ101は通
信回線92-1〜92-M、93-1〜93-Nに適用された信
号方式および通信手順に基づいて通信インタフェースを
とるが、このような通信インタフェースの方式について
は、本願発明に関係がないので、以下では、その説明を
省略する。[0005] The network processor 101 takes a communication interface based on a signal system and a communication procedure applied to the communication lines 92-1 to 92-M and 93-1 to 93-N. Since the method is not related to the present invention, the description is omitted below.
【0006】プロセッサ103の主記憶の特定の記憶領
域には、図12に示すように、通信装置90-1〜90-M
と端末91-1〜91-Nとの間におけるメッセージ(以下
では、簡単のため、何れかの通信装置において生起した
障害その他の事象を示すと仮定する。)の引き渡しに供
される単一の待ち行列103Aが予め配置される。プロ
セッサ103は、ネットワークプロセッサ101が上述
したように行う通信インタフェースの下で、これらの通
信装置90-1〜90-Mの何れかから対応する通信回線を
介して与えられるメッセージを順次取り込み、かつ待ち
行列103Aに格納する(図12(1)、図13(1))。As shown in FIG. 12, communication devices 90-1 to 90-M are stored in a specific storage area of the main storage of the processor 103.
(Hereinafter, for the sake of simplicity, it is assumed that it indicates a failure or other event that has occurred in any communication device) between the terminal 91-1 and the terminal 91-1-N. Queue 103A is arranged in advance. Under the communication interface performed by the network processor 101 as described above, the processor 103 sequentially fetches a message given from any of these communication devices 90-1 to 90-M via a corresponding communication line, and waits for a message. It is stored in the matrix 103A (FIG. 12 (1), FIG. 13 (1)).
【0007】また、プロセッサ103は、待ち行列10
3Aからファーストイン・ファーストアウト方式に基づ
いて順次既述のメッセージを読み出し、かつ端末91-1
〜91-Nの内、所望の端末宛に、そのメッセージを配信
する(図12(2)、図13(2))。なお、これらのメッセー
ジが配信される端末の数については、簡単のため、ここ
では、何れのメッセージについても複数であると仮定す
る。Further, the processor 103
3A, the above-mentioned messages are sequentially read out based on the first-in first-out method, and the terminal 91-1 is read out.
The message is delivered to a desired terminal among the 91-N (FIG. 12 (2), FIG. 13 (2)). Note that, for simplicity, the number of terminals to which these messages are distributed is assumed here to be plural for each message.
【0008】さらに、プロセッサ103は、このように
配信されたメッセージの宛先である端末から対応する通
信リンクの上りのリンクを介して与えられるべき応答
(図13(3))を待ち受け、その応答を認識すると、待ち
行列103Aに繋がれた後続するメッセージを同様に配
信する(図13(4))。一方、端末91-1〜91-Nは、通
信装置90-1〜90-Mの監視制御にかかわるコマンドや
制御情報の設定にかかわるマンマシンインタフェースに
供される。[0008] Further, the processor 103 waits for a response (FIG. 13 (3)) to be given from the terminal, which is the destination of the message thus distributed, via the uplink of the corresponding communication link, and receives the response. Upon recognition, the subsequent message connected to the queue 103A is similarly delivered (FIG. 13 (4)). On the other hand, the terminals 91-1 to 91-N are provided to a man-machine interface for setting commands and control information related to monitoring and control of the communication devices 90-1 to 90-M.
【0009】また、これらのコマンドや制御情報は、プ
ロセッサ103がネットワークプロセッサ101と連係
して行う可逆的な処理の下で、通信装置90-1〜90-M
の内、宛先となるべき通信装置宛に適宜配信される。These commands and control information are transmitted to the communication devices 90-1 to 90-M under reversible processing performed by the processor 103 in cooperation with the network processor 101.
Of these, it is appropriately distributed to the communication device to be the destination.
【0010】なお、フロッピーディスクドライブ104
およびハードディスクドライブ105には、通信装置9
0-1〜90-Mと端末91-1〜91-Nとの間における上述
したメッセージ、コマンドおよび制御情報の配信の形態
と宛先とに併せて、これらの通信装置90-1〜90-Mお
よび端末91-1〜91-Nに固有の属性が監視制御にかか
わる系構成として登録され、これらの配信の形態等はプ
ロセッサ103によって適宜参照される。Note that the floppy disk drive 104
And the hard disk drive 105 includes the communication device 9
These communication devices 90-1 to 90-M together with the delivery form and destination of the above-described messages, commands and control information between 0-1 to 90-M and terminals 91-1 to 91-N. And attributes unique to the terminals 91-1 to 91-N are registered as a system configuration related to the monitoring control, and the distribution form and the like of these are appropriately referred to by the processor 103.
【0011】また、端末91-1〜91-Nの内、例えば、
端末91-2は、操作者が与える指示に応じて何らかの処
理を行う過程でメモリの記憶領域その他の資源が不足
し、あるいはその処理の優先度が高く、かつ処理量が過
大である場合には、通信回線93-2を介して与えられる
メッセージその他の情報の取り込みが保留される輻輳状
態に陥る。なお、以下では、このような輻輳状態に陥っ
た端末については、単に「輻輳端末」という。Further, among the terminals 91-1 to 91-N, for example,
The terminal 91-2 is used when the storage area of the memory or other resources is insufficient in the process of performing some processing according to the instruction given by the operator, or when the priority of the processing is high and the processing amount is excessive. In this case, a congestion state occurs in which the capture of the message and other information given via the communication line 93-2 is suspended. In the following, a terminal in such a congested state is simply referred to as a “congested terminal”.
【0012】一方、監視制御支援装置100では、図1
2に網掛けを付して示すように、プロセッサ103の主
記憶に配置された待ち行列103Aに多くのメッセージ
が滞積するために、そのプロセッサ103も輻輳状態に
陥る。しかし、プロセッサ103は、待ち行列103A
に何らかのメッセージが蓄積されている期間には、その
待ち行列103Aの領域の内、読み出されるべき領域を
示すポインタの値が継続して更新されない時間を監視す
る。On the other hand, in the monitoring control support apparatus 100, FIG.
As shown by shading 2, many messages accumulate in the queue 103 </ b> A arranged in the main memory of the processor 103, so that the processor 103 also enters a congestion state. However, the processor 103 does not
During the period in which any message is stored in the queue 103A, the time during which the value of the pointer indicating the area to be read out of the area of the queue 103A is not continuously updated is monitored.
【0013】また、プロセッサ103は、その時間が予
め決められた上限値を上回った場合には、バス102を
介してネットワークプロセッサ101と連係することに
よって、通信回線93-1〜93-Nの内、待ち行列103
Aから最先に読み出されるべきメッセージの送信が保留
され、あるいはそのメッセージに対する応答が得られて
いない通信回線93-2(以下、単に「輻輳回線」とい
う。)を特定する。When the time exceeds a predetermined upper limit value, the processor 103 cooperates with the network processor 101 via the bus 102 to connect the communication lines 93-1 to 93-N. , Queue 103
A communication line 93-2 (hereinafter simply referred to as a "congested line") in which transmission of a message to be read first from A is suspended or a response to the message is not obtained is specified.
【0014】さらに、プロセッサ103は、このように
特定された輻輳回線を介して対向する端末91-2との間
に形成された通信リンク(パス)を解除する。すなわ
ち、その待ち行列103Aに最先に蓄積されたメッセー
ジの宛先である何れかの端末が輻輳端末に該当し、ある
いはその端末との間に敷設された通信回線が輻輳回線に
該当する場合には、この通信回線に形成された通信リン
ク(パス)が自動的に解除されるために、待ち行列10
3Aに蓄積されたメッセージはその輻輳端末以外の端末
宛に順次送出される。Further, the processor 103 releases the communication link (path) formed between the terminal 91-2 and the opposite terminal 91-2 via the congested line specified as described above. In other words, if any terminal that is the destination of the message stored first in the queue 103A corresponds to a congested terminal, or if a communication line installed between the terminals corresponds to a congested line, Since the communication link (path) formed on this communication line is automatically released, the queue 10
The messages stored in 3A are sequentially transmitted to terminals other than the congested terminal.
【0015】なお、キーボード106、マウス107お
よび表示装置108は、プロセッサ103の配下で監視
制御支援装置100の運用や保守にかかわるマンマシン
インタフェースに適宜供される。The keyboard 106, the mouse 107, and the display device 108 are provided to a man-machine interface for operation and maintenance of the monitoring control support device 100 under the control of the processor 103.
【0016】[0016]
【発明が解決しようとする課題】ところで、上述した従
来例では、輻輳端末は、その輻輳端末との間に形成され
た通信リンクが監視制御支援装置100によって自動的
に解除されることによって切り離される。By the way, in the above-mentioned conventional example, the congested terminal is disconnected by automatically releasing the communication link formed between the congested terminal and the supervisory control support device 100. .
【0017】すなわち、輻輳端末では、先行して行われ
ていた監視制御にかかわる処理が強制的に中断されるた
めに、その監視制御は、操作者が行う操作に応じて監視
制御支援装置100に対する発信が再度行われなければ
再開されなかった。なお、上述したように通信リンクの
解除が行われることなく監視制御支援装置100の輻輳
が回避されるためには、例えば、 ・ 端末91-1〜91-N宛にそれぞれ配信されるべきメ
ッセージが個別に蓄積されるN個の待ち行列が備えられ
ると共に、 ・ これらの待ち行列に蓄積されたメッセージを個別に
読み出し、かつ対応する通信リンク(通信回線93-1〜
93-N)に順次読み出すN個のプロセスからなるソフト
ウエアがプロセッサ103に搭載されることによって達
成される技術(以下、単に「代替技術」という。)の適
用が可能である。That is, in the congested terminal, the processing related to the monitoring control that has been performed earlier is forcibly interrupted, and the monitoring control is performed by the monitoring control support apparatus 100 in accordance with the operation performed by the operator. If the call was not made again, it would not resume. In order to avoid congestion of the monitoring and control support apparatus 100 without releasing the communication link as described above, for example, a message to be delivered to each of the terminals 91-1 to 91-N is N queues which are individually stored are provided, and the messages stored in these queues are individually read out and the corresponding communication links (communication lines 93-1 to 93-1) are connected.
93-N), a technology (hereinafter, simply referred to as “alternative technology”) achieved by mounting software comprising N processes sequentially read out on the processor 103 is applicable.
【0018】しかし、このような代替技術が適用された
場合には、例えば、端末91-1〜91-Nの台数Nが数百
と大きな値となり得るために、上述したN個の待ち行列
とプロセスとに多くの資源が割り付けられ、かつプロセ
ッサ103がこれらのプロセスに実時間で割り付けられ
なければならない。また、これらの資源やプロセスの管
理については、プロセッサ103に搭載され得るオペレ
ーティングシステムの仕様等の制約によって実現が阻ま
れる可能性があった。However, when such an alternative technique is applied, for example, the number N of the terminals 91-1 to 91-N can be as large as several hundreds, so that the above-mentioned N queues are required. Many resources are allocated to processes and the processor 103 must be allocated to these processes in real time. In addition, the management of these resources and processes may be hampered by restrictions such as specifications of an operating system that can be mounted on the processor 103.
【0019】さらに、プロセッサ103によって多数の
プロセスにかかわる処理が並行して行われるためには、
一般に、これらのプロセスの数が大きいほど多くの資源
の分割損が許容されなければならない。したがって、代
替技術は、技術的には可能であっても、実際には、性
能、コストその他の制約に阻まれ、適用され難かった。Furthermore, in order for the processing related to a number of processes to be performed in parallel by the processor 103,
In general, the greater the number of these processes, the more resource loss must be tolerated. Thus, alternative techniques, while technically feasible, have in practice been difficult to apply due to performance, cost and other constraints.
【0020】本発明は、監視制御の対象となる装置、そ
の監視制御に供される端末もしくは通信回線が輻輳状態
に陥り、またはこれらに障害が発生した場合であっても
安定に作動する監視制御支援装置を提供することを目的
とする。According to the present invention, there is provided a monitoring and control system which operates stably even when a device to be monitored and controlled, a terminal or a communication line provided for the monitoring and control enters a congested state, or a failure occurs in any of them. An object is to provide a support device.
【0021】[0021]
【課題を解決するための手段】図1は、請求項1〜5に
記載の発明の原理ブロック図である。FIG. 1 is a block diagram showing the principle of the present invention.
【0022】請求項1に記載の発明は、監視制御の対象
である複数Mの装置10-1〜10-Mの属性に個別に対応
した複数m(<M)の待ち行列11-1〜11-mと、複数M
の装置10-1〜10-Mによって個別に与えられ、かつ監
視制御にかかわるメッセージを複数mの待ち行列11-1
〜11-mの内、そのメッセージの送信元である装置の属
性に対応した待ち行列に蓄積するメッセージ収集手段1
2と、複数mの待ち行列11-1〜11-mに個別に蓄積さ
れたメッセージを順次読み出し、これらのメッセージを
監視制御に供される複数Nの端末13-1〜13-N宛に配
信する配信手段14とを備えたことを特徴とする。According to the first aspect of the present invention, a plurality of m (<M) queues 11-1 to 11-11 individually corresponding to attributes of a plurality of M devices 10-1 to 10-M to be monitored and controlled. -m and multiple M
Messages provided individually by the devices 10-1 to 10-M and related to monitoring and control are stored in a plurality of m queues 11-1.
Message collecting means 1 for storing in a queue corresponding to the attribute of the device that is the source of the message, of
2 and the messages individually stored in the plurality of m queues 11-1 to 11-m are sequentially read out, and these messages are delivered to a plurality of N terminals 13-1 to 13-N which are provided for monitoring and control. And a distribution unit 14 for performing the operation.
【0023】請求項2に記載の発明は、監視制御の対象
である複数Mの装置20-1〜20-Mによって与えられる
メッセージに含まれ得る識別情報の態様に個別に対応し
た複数mの待ち行列21-1〜21-mと、複数Mの装置2
0-1〜20-Mによって個別に与えられ、かつ監視制御に
かかわるメッセージを複数mの待ち行列21-1〜21-m
の内、そのメッセージに含まれる識別情報の態様に対応
した待ち行列に蓄積するメッセージ収集手段22と、複
数mの待ち行列21-1〜21-mに個別に蓄積されたメッ
セージを順次読み出し、これらのメッセージを監視制御
に供される複数Nの端末23-1〜23-N宛に配信する配
信手段24とを備えたことを特徴とする。The invention according to claim 2 provides a plurality of m waiting units individually corresponding to the form of identification information that can be included in a message given by a plurality of M devices 20-1 to 20-M to be monitored and controlled. Matrices 21-1 to 21-m and multiple M devices 2
0-1 to 20-M, and a plurality of m queues 21-1 to 21-m.
Among them, the message collecting means 22 for storing the message in the queue corresponding to the form of the identification information included in the message, and the messages individually stored in the plurality of m queues 21-1 to 21-m are sequentially read out. And a distribution means 24 for distributing the message to a plurality of N terminals 23-1 to 23-N provided for monitoring and control.
【0024】請求項3に記載の発明は、監視制御の対象
である複数Mの装置30-1〜30-Mの属性と、これらの
装置によって与えられるメッセージに含まれ得る識別情
報の態様との組み合わせに対応した複数mの待ち行列3
1-1〜31-mと、複数Mの装置30-1〜30-Mによって
個別に与えられ、かつ監視制御にかかわるメッセージを
複数mの待ち行列31-1〜31-mの内、そのメッセージ
の送信元である装置の属性とこのメッセージに含まれる
識別情報の態様との組み合わせに対応した待ち行列に蓄
積するメッセージ収集手段32と、複数mの待ち行列3
1-1〜31-mに個別に蓄積されたメッセージを順次読み
出し、これらのメッセージを監視制御に供される複数N
の端末33-1〜33-N宛に配信する配信手段34とを備
えたことを特徴とする。According to the third aspect of the present invention, the attributes of a plurality of M devices 30-1 to 30-M to be monitored and controlled and the form of identification information included in a message given by these devices are described. Multiple m queues 3 corresponding to combinations
1-1 to 31-m, and messages provided individually by the plurality of M devices 30-1 to 30-M and related to monitoring and control, the messages being sent to the plurality of m queues 31-1 to 31-m. Message collection means 32 for storing in a queue corresponding to a combination of the attribute of the device that is the transmission source of the message and the form of the identification information included in this message;
1-1 to 31-m, the messages individually stored are sequentially read, and these messages are sent to a plurality N
And a distribution means 34 for distributing to the terminals 33-1 to 33-N.
【0025】請求項4に記載の発明は、請求項1ないし
請求項3の何れか1項に記載の監視制御支援装置におい
て、複数mの待ち行列11-1〜11-m、21-1〜21-
m、31-1〜31-mは、複数Nの端末13-1〜13-N、
23-1〜23-N、33-1〜33-Nの属性に個別に対応
し、メッセージ収集手段12、22、32は、複数Mの
装置10-1〜10-M、20-1〜20-M、30-1〜30-M
によって与えられた個々のメッセージについて、複数N
の端末13-1〜13-N、23-1〜23-N、33-1〜33
-Nの内、そのメッセージの配信先となるべき全ての端末
の属性を特定し、かつ蓄積されるべき待ち行列を複数m
の待ち行列11-1〜11-m、21-1〜21-m、31-1〜
31-mの内、これらの特定された属性に個別に対応した
待ち行列に設定することを特徴とする。According to a fourth aspect of the present invention, in the supervisory control support apparatus according to any one of the first to third aspects, the plurality of m queues 11-1 to 11-m, 21-1 to 21-
m, 31-1 to 31-m are a plurality of N terminals 13-1 to 13-N,
23-1 to 23-N and 33-1 to 33-N, respectively, and the message collecting means 12, 22, 32 includes a plurality of M devices 10-1 to 10-M, 20-1 to 20-M. -M, 30-1 to 30-M
N for each message given by
Terminals 13-1 to 13-N, 23-1 to 23-N, 33-1 to 33
-N, specify the attributes of all terminals to which the message is to be delivered, and specify multiple queues to be stored.
Queues 11-1 to 11-m, 21-1 to 21-m, 31-1 to
31-m, the queues are individually set in queues corresponding to the specified attributes.
【0026】請求項5に記載の発明は、請求項1ないし
請求項4の何れか1項に記載の監視制御支援装置におい
て、複数mの待ち行列11-1〜11-m、21-1〜21-
m、31-1〜31-mの内、何らかのメッセージが蓄積さ
れ、かつ読み出しが滞っている待ち行列を識別する監視
手段41と、監視手段41によって何らかの待ち行列が
識別されたときに、この待ち行列をその待ち行列に蓄積
されているメッセージの属性に個別に対応した小待ち行
列に分割する待ち行列分割手段42とを備え、配信手段
13、23、33は、監視手段41によって識別された
待ち行列に代えて、何らかの待ち行列に蓄積されたメッ
セージに代えて、待ち行列分割手段によってその待ち行
列が分割されることによって生成された小待ち行列に蓄
積されたメッセージを配信の対象とすることを特徴とす
る。According to a fifth aspect of the present invention, in the supervisory control support apparatus according to any one of the first to fourth aspects, a plurality of m queues 11-1 to 11-m, 21-1 to 21-
m, 31-1 to 31-m, a monitoring means 41 for identifying a queue in which some messages are accumulated and reading is stalled, and when any queue is identified by the monitoring means 41, A queue dividing means for dividing the queue into small queues individually corresponding to the attributes of the messages stored in the queue. Instead of the queue, instead of the messages stored in some queue, it is assumed that the messages stored in the small queue generated by dividing the queue by the queue dividing means are to be distributed. Features.
【0027】請求項1に記載の発明にかかわる監視制御
支援装置では、待ち行列11-1〜11-mは、監視制御の
対象となる装置10-1〜10-Mの属性に個別に対応して
備えられる。さらに、これらの待ち行列11-1〜11-m
の数mは、上述した装置10-1〜10-Mの台数Mより小
さい。また、メッセージ収集手段12は、装置10-1〜
10-Mによって個別に与えられ、かつ監視制御にかかわ
るメッセージを待ち行列11-1〜11-mの内、そのメッ
セージの送信元である装置の属性に対応した待ち行列に
蓄積する。配信手段14は、これらの待ち行列11-1〜
11-mに個別に蓄積されたメッセージを順次読み出し、
かつ監視制御に供される端末13-1〜13-N宛に配信す
る。In the monitoring and control supporting apparatus according to the first aspect of the present invention, the queues 11-1 to 11-m individually correspond to the attributes of the apparatuses 10-1 to 10-M to be monitored and controlled. Be prepared. Further, these queues 11-1 to 11-m
Is smaller than the number M of the devices 10-1 to 10-M described above. In addition, the message collection means 12 includes the devices 10-1 to 10-1.
The messages individually given by 10-M and related to the supervisory control are stored in the queues 11-1 to 11-m corresponding to the attributes of the device from which the messages are transmitted. The distributing means 14 is configured to execute these queues 11-1 to
11-m sequentially read messages stored individually,
In addition, the data is distributed to the terminals 13-1 to 13-N which are provided for the monitoring control.
【0028】すなわち、装置10-1〜10-Mによって与
えられたメッセージは、これらの装置10-1〜10-Mの
台数より小さい数mの待ち行列11-1〜11-mに分散し
て蓄積された後に、順次端末13-1〜13-N宛に配信さ
れる。したがって、端末13-1〜13-Nあるいはこれら
の端末13-1〜13-Nとの間に形成された通信リンクに
障害や輻輳が発生している期間であっても、待ち行列1
1-1〜11-mの内、該当する通信リンクを介して配信さ
れ、あるいは該当する端末宛に配信されるべきメッセー
ジが何ら蓄積されていない待ち行列に蓄積されたメッセ
ージには、このような障害や輻輳によって何ら阻まれる
ことなく、かつ装置10-1〜10-Mの属性の数が小さい
ほど少ない資源を介して配信が行われる。That is, the messages given by the devices 10-1 to 10-M are distributed to queues 11-1 to 11-m of several m smaller than the number of these devices 10-1 to 10-M. After being stored, they are sequentially distributed to the terminals 13-1 to 13-N. Therefore, even when the terminal 13-1 to 13-N or the communication link formed between these terminals 13-1 to 13-N has a failure or congestion, the queue 1
Among the messages 1-1 to 11-m, which are delivered via the corresponding communication link or stored in a queue in which no message to be delivered to the corresponding terminal is stored, such a message is included. The distribution is performed via fewer resources as the number of attributes of the devices 10-1 to 10-M is smaller without being hindered by a failure or congestion.
【0029】請求項2に記載の発明にかかわる監視制御
支援装置では、待ち行列21-1〜21-mは、監視制御の
対象となる装置20-1〜20-Mによって与えられるメッ
セージに含まれ得る識別情報の態様に個別に対応して備
えられる。また、メッセージ収集手段22は、装置20
-1〜20-Mによって個別に与えられたメッセージをこれ
らの待ち行列21-1〜21-mの内、そのメッセージに含
まれる識別情報に対応した待ち行列に蓄積する。さら
に、配信手段24は、これらの待ち行列21-1〜21-m
に個別に蓄積されたメッセージを順次読み出し、かつ監
視制御に供される端末23-1〜23-N宛に配信する。In the monitoring and control supporting apparatus according to the second aspect of the present invention, the queues 21-1 to 21-m are included in messages given by the apparatuses 20-1 to 20-M to be monitored and controlled. It is provided corresponding to the mode of the obtained identification information individually. Further, the message collecting means 22 includes the device 20
The messages individually given by -1 to 20-M are stored in the queues 21-1 to 21-m corresponding to the identification information included in the messages. Further, the distribution means 24 is provided with these queues 21-1 to 21-m
Are sequentially read out and distributed to the terminals 23-1 to 23-N which are provided for monitoring and control.
【0030】すなわち、装置20-1〜20-Mによって与
えられたメッセージは、これらのメッセージに含まれ得
る識別情報の態様に個別に対応した待ち行列21-1〜2
1-mに分散して蓄積された後に、順次端末23-1〜23
-N宛に配信される。したがって、端末23-1〜23-Nあ
るいはこれらの端末23-1〜23-Nとの間に形成された
通信リンクに障害や輻輳が発生している期間であって
も、待ち行列21-1〜21-mの内、該当する通信リンク
を介して配信され、あるいは該当する端末宛に配信され
るべきメッセージが何ら蓄積されていない待ち行列に蓄
積されたメッセージは、このような障害や輻輳によって
何ら阻まれることなく、これらのメッセージに含まれ得
る識別情報の態様の数が小さいほど少ない資源を介して
配信が行われる。That is, the messages given by the devices 20-1 to 20-M are queues 21-1 to 21-2 individually corresponding to the forms of identification information that can be included in these messages.
After being distributed and accumulated in 1-m, the terminals 23-1 to 23-1 are sequentially stored.
It is delivered to -N. Therefore, even during a period in which a failure or congestion occurs in the terminals 23-1 to 23-N or the communication link formed between the terminals 23-1 to 23-N, the queue 21-1 2121-m, messages stored in a queue in which no message to be delivered via the corresponding communication link or to be delivered to the corresponding terminal is stored are due to such a failure or congestion. Without any hindrance, the smaller the number of aspects of the identification information that can be included in these messages, the less the resources are delivered.
【0031】請求項3に記載の発明にかかわる監視制御
支援装置では、待ち行列31-1〜31-mは、監視制御の
対象となる装置30-1〜30-Mの属性と、これらの装置
30-1〜30-Mによって与えられるメッセージに含まれ
得る識別情報の態様との組み合わせに対応して備えられ
る。In the monitoring and control assisting apparatus according to the third aspect of the present invention, the queues 31-1 to 31-m include the attributes of the devices 30-1 to 30-M to be monitored and controlled, and the attributes of these devices. It is provided corresponding to a combination with the form of identification information that can be included in the message given by 30-1 to 30-M.
【0032】また、メッセージ収集手段32は、装置3
0-1〜30-Mによって個別に与えられたメッセージをこ
れらの待ち行列31-1〜31-mの内、そのメッセージの
送信元である装置の属性とこのメッセージに含まれる識
別情報の態様との組み合わせに対応した待ち行列に蓄積
する。さらに、配信手段34は、これらの待ち行列31
-1〜31-mに個別に蓄積されたメッセージを順次読み出
し、かつ監視制御に供される端末33-1〜33-N宛に配
信する。Further, the message collecting means 32
The messages individually given by 0-1 to 30-M are stored in the queues 31-1 to 31-m, and the attribute of the device that is the source of the message and the form of the identification information included in the message are Is stored in the queue corresponding to the combination of. Further, the distribution means 34 is provided for these queues 31
The messages individually stored in -1 to 31-m are sequentially read out and distributed to the terminals 33-1 to 33-N used for monitoring and control.
【0033】すなわち、装置30-1〜30-Mによって与
えられたメッセージは、送信元である装置の属性だけで
はなく、これらのメッセージに含まれ得る識別情報の態
様にも待ち行列31-1〜31-mに分散して蓄積された後
に、順次端末33-1〜33-N宛に配信される。したがっ
て、端末33-1〜33-Nあるいはこれらの端末33-1〜
33-Nとの間に形成された通信リンクに生じた障害や輻
輳に起因して配信が滞るメッセージの数は、請求項1、
2に記載の監視制御支援装置に比べて確度高く小さな値
となる。That is, the messages given by the devices 30-1 to 30-M include not only the attributes of the devices that are the transmission sources, but also the types of identification information that can be included in these messages. After being distributed and accumulated in 31-m, they are sequentially distributed to the terminals 33-1 to 33-N. Therefore, the terminals 33-1 to 33-N or these terminals 33-1 to 33-N
33-N, the number of messages whose delivery is delayed due to a failure or congestion occurring in a communication link formed in the communication link,
It is a small value with higher accuracy than the monitoring control support device described in 2.
【0034】請求項4に記載の発明にかかわる監視制御
支援装置では、請求項1ないし請求項3の何れか1項に
記載の監視制御支援装置において、複数mの待ち行列1
1-1〜11-m、21-1〜21-m、31-1〜31-mは、端
末13-1〜13-N、23-1〜23-N、33-1〜33-Nの
属性に個別に対応して備えられる。また、メッセージ収
集手段12、22、32は、装置10-1〜10-M、20
-1〜20-M、30-1〜30-Mによって与えられた個々の
メッセージについて、端末13-1〜13-N、23-1〜2
3-N、33-1〜33-Nの内、そのメッセージの配信先と
なるべき全ての端末の属性を特定する。According to a fourth aspect of the present invention, there is provided the monitoring and control support apparatus according to any one of the first to third aspects, wherein the plurality of m queues 1
1-1 to 11-m, 21-1 to 21-m, and 31-1 to 31-m are for terminals 13-1 to 13-N, 23-1 to 23-N, and 33-1 to 33-N. Provided individually corresponding to attributes. In addition, the message collecting means 12, 22, 32 includes the devices 10-1 to 10-M, 20
For each message given by -1 to 20-M, 30-1 to 30-M, terminals 13-1 to 13-N, 23-1 to 2
Among the 3-N, 33-1 to 33-N, the attributes of all terminals to which the message is to be delivered are specified.
【0035】さらに、メッセージ収集手段12、22、
32は、待ち行列11-1〜11-m、21-1〜21-m、3
1-1〜31-mの内、上述したように特定された属性に個
別に対応した待ち行列に、これらのメッセージが個別に
蓄積されるべき待ち行列を設定する。すなわち、装置1
0-1〜10-M、20-1〜20-M、30-1〜30-Mによっ
て与えられた個々のメッセージは、配信先となる端末の
属性にも個別に対応した複数mの待ち行列11-1〜11
-m、21-1〜21-m、31-1〜31-mに分散して蓄積さ
れた後に、順次端末13-1〜13-N、23-1〜23-N、
33-1〜33-N宛に配信される。Further, the message collecting means 12, 22,
32 is a queue 11-1 to 11-m, 21-1 to 21-m, 3
Among the 1-1 to 31-m, a queue in which these messages are to be stored individually is set in a queue individually corresponding to the attribute specified as described above. That is, the device 1
Each message given by 0-1 to 10-M, 20-1 to 20-M, and 30-1 to 30-M is a plurality of m queues individually corresponding to the attributes of the terminal to which the message is to be delivered. 11-1 to 11
-m, 21-1 to 21-m, 31-1 to 31-m, and after being accumulated, sequentially, the terminals 13-1 to 13-N, 23-1 to 23-N,
It is distributed to 33-1 to 33-N.
【0036】したがって、請求項1ないし請求項3に記
載の監視制御支援装置に比べて、配信先の端末やその端
末との間に形成された通信リンクに障害や輻輳が発生し
た状態で配信が滞るメッセージの数の期待値は少なくな
る。請求項5に記載の発明にかかわる監視制御支援装置
では、請求項1ないし請求項4の何れか1項に記載の監
視制御支援装置において、監視手段41は、待ち行列1
1-1〜11-m、21-1〜21-m、31-1〜31-mの内、
何らかのメッセージが蓄積され、かつ読み出しが滞って
いる待ち行列を識別する。待ち行列分割手段42は、監
視手段41によって何らかの待ち行列が識別されたとき
に、この待ち行列をその待ち行列に蓄積されているメッ
セージの属性に個別に対応した小待ち行列に分割する。Therefore, as compared with the monitoring and control support apparatus according to the first to third aspects, distribution is performed in a state where a failure or congestion occurs in a distribution destination terminal or a communication link formed with the terminal. The expected value of the number of stuck messages is reduced. According to a fifth aspect of the present invention, there is provided a monitoring and control support apparatus according to any one of the first to fourth aspects, wherein the monitoring means 41 comprises:
Of 1-1 to 11-m, 21-1 to 21-m, and 31-1 to 31-m,
Identify the queue in which any messages are stored and reads are stuck. When a queue is identified by the monitoring unit 41, the queue dividing unit 42 divides the queue into small queues individually corresponding to the attributes of the messages stored in the queue.
【0037】また、配信手段13、23、33は、上述
した何らかの待ち行列に蓄積されたメッセージに代え
て、待ち行列分割手段44によってその待ち行列が分割
されることによって生成された小待ち行列に蓄積された
メッセージを配信の対象とする。すなわち、障害や輻輳
が発生した端末宛に配信され、あるいは障害や輻輳が発
生した通信リンクを介して配信されるべき何らかのメッ
セージが蓄積された待ち行列に蓄積されたメッセージの
内、このような端末に配信され、あるいは通信リンクを
介して配信されるべきメッセージ以外のメッセージは、
上述した小待ち行列を介して配信される。The distribution means 13, 23, 33 replaces the message stored in any of the queues described above with a small queue generated by dividing the queue by the queue division means 44. The stored messages are targeted for distribution. That is, among messages stored in a queue in which some messages to be delivered to a terminal in which a failure or congestion has occurred or to be delivered via a communication link in which a failure or congestion has occurred, such a terminal is included. Messages other than those to be delivered to or over a communication link,
It is distributed via the small queue described above.
【0038】したがって、請求項1ないし請求項4に記
載の監視制御支援装置に比べて、確度が高く、かつ安定
した監視制御が可能となる。Therefore, as compared with the monitoring and control assisting device according to the first to fourth aspects, it is possible to perform the monitoring control with higher accuracy and more stably.
【0039】[0039]
【発明の実施の形態】以下、図面に基づいて本発明の実
施形態について詳細に説明する。Embodiments of the present invention will be described below in detail with reference to the drawings.
【0040】図2は、請求項1〜5に記載の発明に対応
した実施形態を示す図である。図において、図11に示
すものと機能および構成が同じものについては、同じ符
号を付与して示し、ここではその説明を省略する。本実
施形態と図11に示す従来例との構成の相違点は、監視
制御支援装置100に代えて監視制御支援装置60が備
えられた点にある。FIG. 2 is a diagram showing an embodiment corresponding to the first to fifth aspects of the present invention. In the figure, components having the same functions and configurations as those shown in FIG. 11 are denoted by the same reference numerals, and description thereof is omitted here. The difference between this embodiment and the conventional example shown in FIG. 11 is that a monitoring control support device 60 is provided instead of the monitoring control support device 100.
【0041】また、監視制御支援装置60と監視制御支
援装置100との構成の相違点は、プロセッサ103に
代えてプロセッサ(CPU)61が備えられ、ネットワ
ークプロセッサ101に代えてネットワークプロセッサ
62が備えられた点にある。なお、本実施形態と図1に
示すブロック図との対応関係については、通信装置90
-1〜90-Mは装置10-1〜10-M、20-1〜20-M、3
0-1〜30-Mに対応し、後述する待ち行列61A-1〜6
1A-m、71-1〜71-pは待ち行列11-1〜11-m、2
1-1〜21-m、31-1〜31-mに対応し、ネットワーク
プロセッサ62およびプロセッサ61はメッセージ収集
手段12、22、32および配信手段14、24、34
に対応し、端末91-1〜91-Nは端末13-1〜13-N、
23-1〜23-N、33-1〜33-Nに対応し、プロセッサ
61は監視手段41および待ち行列分割手段42に対応
する。The difference between the configuration of the supervisory control support device 60 and that of the supervisory control support device 100 is that a processor (CPU) 61 is provided instead of the processor 103 and a network processor 62 is provided instead of the network processor 101. It is in the point. The correspondence between the present embodiment and the block diagram shown in FIG.
-1 to 90-M are devices 10-1 to 10-M, 20-1 to 20-M, 3
Queues 61A-1 to 61-6 corresponding to 0-1 to 30-M, which will be described later.
1A-m, 71-1 to 71-p are queues 11-1 to 11-m, 2
Corresponding to 1-1 to 21-m and 31-1 to 31-m, the network processor 62 and the processor 61 are composed of message collecting means 12, 22, 32 and distribution means 14, 24, 34.
, The terminals 91-1 to 91-N are the terminals 13-1 to 13-N,
The processor 61 corresponds to the monitoring means 41 and the queue dividing means 42, corresponding to 23-1 to 23-N and 33-1 to 33-N.
【0042】図3は、請求項1〜4に記載の発明に対応
した本実施形態の動作フローチャートである。図4は、
請求項1〜3に記載の発明に対応した本実施形態におけ
るメッセージの流れを示す図である。FIG. 3 is an operation flowchart of the present embodiment corresponding to the first to fourth aspects of the present invention. FIG.
It is a figure which shows the flow of the message in this embodiment corresponding to the invention of Claims 1-3.
【0043】以下、図2〜図4を参照して請求項1〜3
に記載の発明に対応した本実施形態の動作を説明する。
プロセッサ61の主記憶には、図4に示すように、図1
2に示す待ち行列138Aに代えて備えられ、かつ通信
回線92-1〜92-Mが所定の属性に基づいて分類される
ことによってなる「入方路識別子」1〜mに個別に対応
した待ち行列61A-1〜61A-mが配置される。Hereinafter, claims 1 to 3 will be described with reference to FIGS.
The operation of the present embodiment corresponding to the invention described in (1) will be described.
In the main memory of the processor 61, as shown in FIG.
2 are provided in place of the queue 138A shown in FIG. 2, and the communication lines 92-1 to 92-M are classified according to predetermined attributes, and individually correspond to the "input route identifiers" 1 to m. Matrices 61A-1 to 61A-m are arranged.
【0044】なお、このような属性については、ここで
は、簡単のため、例えば、通信回線92-1〜92-Mを介
して接続され、かつ監視制御の対象となる通信装置90
-1〜90-Mが設置された「地域」であると仮定する。さ
らに、プロセッサ61の主記憶には、図5(a) に示すよ
うに、 ・ 上述した「入方路識別子」1〜mと、 ・ 待ち行列61A-1〜61A-mの内、これらの「入方
路識別子」1〜mに個別に対応した待ち行列を示す「待
ち行列識別子」と、 ・ 通信回線93-1〜93-Nの内、これらの「待ち行列
識別子」で示される個々の待ち行列に蓄積されたメッセ
ージの単一または複数の配信先との間に個別に敷設され
た通信回線を示す「配信先識別子」とが予め登録された
配信制御テーブル61Bが配置される。For the sake of simplicity, here, for example, the communication device 90 connected via the communication lines 92-1 to 92-M and to be monitored and controlled is described.
It is assumed that -1 to 90-M is an established "area". Further, as shown in FIG. 5A, the main memory of the processor 61 includes:-"inbound path identifiers" 1 to m described above;-of the queues 61A-1 to 61A-m, "Queue identifiers" indicating queues individually corresponding to "inbound route identifiers" 1 to m; and individual queues indicated by these "queue identifiers" in communication lines 93-1 to 93-N. A distribution control table 61B in which “delivery destination identifiers” each indicating a communication line individually laid between one or a plurality of distribution destinations of the messages stored in the queue are arranged in advance.
【0045】なお、「待ち行列識別子」の値について
は、ここでは、簡単のため、上述した「入方路識別子」
1〜mに等しいと仮定する。また、ネットワークプロセ
ッサ62には、上述した「入方路識別子」の内、通信回
線92-1〜92-Mにそれぞれ割り付けられた「入方路識
別子」が既知の情報として予め与えられる。Here, the value of the “queue identifier” is herein described for the sake of simplicity.
Assume equal to 1-m. Further, among the above-mentioned “ingress path identifiers”, “inbound path identifiers” respectively assigned to the communication lines 92-1 to 92-M are given in advance as known information.
【0046】さらに、ネットワークプロセッサ62は、
通信装置90-1〜90-Mからそれぞれ通信回線92-1〜
92-Mを介して与えられる(図4(1))個々のメッセージ
を受信し、かつバス102を介してプロセッサ61に、
このメッセージに併せて、そのメッセージの受信に供さ
れた通信回線に予め割り付けられた「入方路識別子」を
与える(図4(2))。Further, the network processor 62
From the communication devices 90-1 to 90-M, communication lines 92-1 to 90-M, respectively.
4 (1) received via the CPU 102-M and received by the processor 61 via the bus 102.
Along with this message, an “inbound path identifier” assigned in advance to the communication line used for receiving the message is given (FIG. 4 (2)).
【0047】プロセッサ61は、ネットワークプロセッ
サ62によって何らかのメッセージと「入方路識別子」
との組み合わせが与えられると、待ち行列61A-1〜6
1A-mの内、配信制御テーブル61Bにこの「入方路識
別子」に対応して登録された「待ち行列識別子」で示さ
れる待ち行列(以下、単に「特定の待ち行列」とい
う。)を特定し(図3(1))、この「特定の待ち行列」に
該当するメッセージを蓄積する(図3(2))。The processor 61 uses the network processor 62 to send some message and the "inbound route identifier".
Are given, the queues 61A-1 to 61A-6
Within 1A-m, a queue indicated by a “queue identifier” registered in the distribution control table 61B corresponding to the “inbound path identifier” (hereinafter, simply referred to as a “specific queue”) is specified. Then, the message corresponding to the "specific queue" is stored (FIG. 3 (2)).
【0048】また、プロセッサ61は、「待ち行列識別
子」1〜mで示される待ち行列について、所定の頻度
で、個別に蓄積されているメッセージをファーストイン
・ファーストアウト方式に基づいて読み出す(図3(3))
処理と、該当する待ち行列を示す「待ち行列識別子」に
対応して配信制御テーブル61Bに登録された単一また
は複数の「配信先識別子」を取得する(図3(4))処理と
を行う。Further, the processor 61 reads out messages stored individually in the queues indicated by "queue identifiers" 1 to m at a predetermined frequency based on the first-in first-out method (FIG. 3). (3))
The process and the process of acquiring one or more “delivery destination identifiers” registered in the distribution control table 61B corresponding to the “queue identifier” indicating the corresponding queue (FIG. 3 (4)) are performed. .
【0049】さらに、プロセッサ61は、バス102を
介してネットワークプロセッサ62と連係することによ
って、通信回線93-1〜93-Nの内、このように取得さ
れた個々の「配信先識別子」で示される通信回線に、読
み出されたメッセージを配信する(図3(5),図4(3))。
なお、プロセッサ61は、配信された個々のメッセージ
について、配信先となった端末(通信回線)の全てから
応答が得られる時点まで、待ち行列61A-1〜61A-m
の内、該当するメッセージが蓄積された待ち行列に蓄積
された後続するメッセージの配信を保留する(図3
(6))。Further, the processor 61 cooperates with the network processor 62 via the bus 102, thereby indicating each of the communication lines 93-1 to 93-N with the individual "distribution destination identifier" thus obtained. The read message is distributed to the communication line to be read (FIG. 3 (5), FIG. 4 (3)).
The processor 61 waits for each of the distributed messages until a response is obtained from all of the terminals (communication lines) to which the messages have been distributed.
Of the subsequent messages stored in the queue in which the corresponding message is stored (FIG. 3).
(6)).
【0050】このように本実施形態では、待ち行列61
A-1〜61A-mは既述の属性毎に対応して備えられ、そ
の数mは複数ではあるが、通信装置90-1〜90-Mの監
視制御に供されるべき端末91-1〜91-Nの総数Nに比
べて小さな数に設定される。すなわち、端末91-1〜9
1-Nの何れかが資源の不足等に起因して輻輳状態に陥
り、あるいは通信回線92-1〜92-Nの何れかに障害が
発生した場合に配信が保留されるメッセージの数は、端
末91-1〜91-Nに配信されるべきメッセージが待ち行
列61A-1〜61A-mに分散されて蓄積されるために、
従来例より小さな値となる。As described above, in this embodiment, the queue 61
A-1 to 61A-m are provided corresponding to the respective attributes described above, and the number m is plural, but the terminal 91-1 to be provided for monitoring and controlling the communication devices 90-1 to 90-M. The number is set smaller than the total number N of 9191-N. That is, the terminals 91-1 to 9-1
1-N falls into a congested state due to a shortage of resources or the like, or when any of the communication lines 92-1 to 92-N fails, the number of messages whose delivery is suspended is as follows: In order for messages to be delivered to the terminals 91-1 to 91-N to be distributed and accumulated in the queues 61A-1 to 61A-m,
The value is smaller than the conventional example.
【0051】したがって、本実施形態では、通信回線9
3-1〜93-Nに一旦形成された通信リンクが従来例のよ
うに解除されることなく、端末91-1〜91-Nの内、正
常に作動している端末に対するメッセージの配信が確度
高く続行される。なお、本実施形態では、メッセージの
送信元となり得る通信装置90-1〜90-M、あるいはこ
れらの通信装置90-1〜90-Mとの間に敷設された通信
回線92-1〜92-Mの属性に個別に対応した待ち行列6
1A-1〜61-mが備えられている。Therefore, in this embodiment, the communication line 9
The communication link once formed in 3-1 to 93-N is not released as in the conventional example, and the delivery of the message to the normally operating terminal among the terminals 91-1 to 91-N is accurate. Continued higher. In the present embodiment, the communication devices 90-1 to 90-M that can be message transmission sources, or the communication lines 92-1 to 92-M laid between the communication devices 90-1 to 90-M. Queue 6 individually corresponding to the attributes of M
1A-1 to 61-m are provided.
【0052】しかし、待ち行列61A-1〜61A-mは、
図5(a)、(b) に破線で示すように、送信元である通信装
置によってメッセージに付加された「識別情報」に個別
に対応した待ち行列として備えられてもよい。また、こ
のような構成が適用された場合には、 ・ ネットワークプロセッサ62が通信回線92-1〜9
2-Mを介して与えられた個々のメッセージに何ら情報を
付加することなくプロセッサ61に与え、 ・ プロセッサ61がこのメッセージに付加された「識
別情報」を既述の「入方路識別子」に代えて適用するこ
とによって、監視制御の対象となる通信装置90-1〜9
0-Mの物理的な属性だけではなく、論理的であって保守
や運用の過程で適宜更新が可能な属性に対しても柔軟な
適応が可能となる。However, the queues 61A-1 to 61A-m are:
As indicated by broken lines in FIGS. 5 (a) and 5 (b), they may be provided as queues individually corresponding to the “identification information” added to the message by the communication device that is the transmission source. When such a configuration is applied, the network processor 62 is connected to the communication lines 92-1 to 92-1.
The message is given to the processor 61 without adding any information to the individual message given via 2-M. The processor 61 converts the “identification information” added to this message into the “input route identifier” described above. The communication devices 90-1 to 90-9 to be monitored and controlled by being applied instead.
Flexible adaptation is possible not only for physical attributes of 0-M but also for attributes that are logical and can be updated as needed in the course of maintenance and operation.
【0053】さらに、「入方路識別子」は、既述の属性
と上述した「識別情報」との組み合わせで代替されても
よい。また、このような構成が適用された場合には、物
理的な属性と論理的な属性との双方と「入方路識別子」
との対応関係は、実体的なハードウエアの構成や配置
(通信装置90-1〜90-Mや端末91-1〜91-Nが設置
されるサイト等)との整合が確保されつつ、無用な論理
演算が介在することなく一義的に定まるために、ネット
ワークプロセッサ62およびプロセッサ61で行われる
べき処理の手順の簡略化と応答性の向上とがはかられ
る。Further, the “entry route identifier” may be replaced with a combination of the above-described attribute and the above-mentioned “identification information”. Also, when such a configuration is applied, both the physical attribute and the logical attribute and the “entry path identifier”
The correspondence relationship between the hardware and the actual hardware configuration and arrangement (sites where the communication devices 90-1 to 90-M and the terminals 91-1 to 91-N are installed, etc.) is ensured, and unnecessary Since a logical operation is unambiguously determined without any intervention, simplification of the procedure of processing to be performed by the network processor 62 and the processor 61 and improvement of responsiveness can be achieved.
【0054】さらに、上述した実施形態では、通信装置
90-1〜90-Mが設置された地域の識別情報が属性とし
て適用されている。しかし、この属性は、例えば、 ・ 通信装置90-1〜90-Mのハードウエアの構成(接
続されるべき回線の信号方式、個々の回線を介して接続
されたノードや通信端末の位置を含む。)や規模、 ・ 通信装置90-1〜90-Mによって提供されるべき通
信サービスの形態、 ・ 通信装置90-1〜90-Mに対して施されるべき保守
や運用の形態 その他の如何なる項目に対応した値として予め与えられ
てもよい。Further, in the above-described embodiment, the identification information of the area where the communication devices 90-1 to 90-M are installed is applied as the attribute. However, this attribute includes, for example: the hardware configuration of the communication devices 90-1 to 90-M (including the signal system of the line to be connected, the position of the node and communication terminal connected via each line) ), Scale, • form of communication service to be provided by the communication devices 90-1 to 90-M, • form of maintenance and operation to be provided to the communication devices 90-1 to 90-M, and any other. It may be given in advance as a value corresponding to the item.
【0055】さらに、この属性は、例えば、配信される
べきメッセージの送信元である通信装置(この通信装置
との間に形成された通信回線であってもよい。)に予め
付与された優先度、このようなメッセージに含まれる識
別情報、所定の通信制御の手順に基づいて求められる値
その他の如何なる値であってもよい。図6は、請求項4
に記載の発明に対応した本実施形態におけるメッセージ
の流れを示す図である。Further, this attribute is, for example, a priority assigned in advance to a communication device that is a transmission source of a message to be delivered (it may be a communication line formed with this communication device). The information may be identification information included in such a message, a value obtained based on a predetermined communication control procedure, or any other value. FIG.
FIG. 7 is a diagram showing a message flow in the present embodiment corresponding to the invention described in FIG.
【0056】以下、図2、図3、図5および図6を参照
して請求項4に記載の発明に対応した本実施形態の動作
を説明する。プロセッサ61の主記憶には、図6および
図7に示すように、 ・ 既述の属性(ここでは、簡単のため、通信装置90
-1〜90-Mの何れかが設置された地域L1〜Lmを示すと
仮定する。)「1」〜「m」と、 ・ 端末91-1〜91-Nに予め付与された「優先度」P
1〜Pnとの全ての組み合わせに個別に対応した待ち行列
71-1〜71-p(p=mn)が待ち行列61A-1〜61
A-mに代えて配置される。Hereinafter, the operation of this embodiment according to the present invention will be described with reference to FIGS. 2, 3, 5, and 6. FIG. As shown in FIGS. 6 and 7, the main memory of the processor 61 has the following attributes (here, for simplicity, the communication device 90
It is assumed that any one of -1 to 90-M indicates an area L1 to Lm where the site is located. ) "1" to "m", and "priority" P previously assigned to the terminals 91-1 to 91-N.
Queues 71-1 to 71-p (p = mn) individually corresponding to all combinations with 1 to Pn are queues 61A-1 to 61-61.
It is arranged in place of Am.
【0057】また、プロセッサ61の主記憶には、図5
(b) に示すように、既述の「入方路識別子」には何ら対
応せず、上述した「優先度」P1〜Pnに併せて、これら
の「優先度」P1〜Pnに個別に対応した待ち行列と通信
回線とを示す「待ち行列識別子」と「配信先識別子」と
が予め登録された配信制御テーブル71が配置される。Further, the main memory of the processor 61 has the configuration shown in FIG.
As shown in (b), it does not correspond to the above-mentioned "ingress path identifier" at all, and individually corresponds to these "priorities" P1 to Pn in addition to the "priorities" P1 to Pn described above. A distribution control table 71 in which “queue identifiers” and “destination identifiers” indicating the queues and communication lines that have been registered are arranged in advance.
【0058】さらに、プロセッサ61には、端末91-1
〜91-Nの全てについて、上述した「優先度」が既知の
情報として予め与えられる。一方、ネットワークプロセ
ッサ62は、通信装置90-1〜90-Mからそれぞれ通信
回線92-1〜92-Mを介して与えられる(図6(1))個々
のメッセージを受信し、かつバス102を介してプロセ
ッサ61にこのメッセージを与える(図6(2))。Further, the processor 61 includes a terminal 91-1.
The above-mentioned “priority” is given as known information in advance for all of the items 9191-N. On the other hand, the network processor 62 receives the individual messages given from the communication devices 90-1 to 90-M via the communication lines 92-1 to 92-M, respectively (FIG. 6 (1)), and This message is given to the processor 61 via the processor 61 (FIG. 6 (2)).
【0059】プロセッサ61は、ネットワークプロセッ
サ62によって何らかのメッセージが与えられると、待
ち行列71-1〜71-pの内、そのメッセージの配信先と
なるべき端末の「優先度」に対応して配信制御テーブル
72に登録された「待ち行列識別子」で示される待ち行
列(以下、単に「特定の待ち行列」という。)を特定し
(図3(1))、この「特定の待ち行列」に該当するメッセ
ージを蓄積する(図3(2))。When a certain message is given by the network processor 62, the processor 61 controls the distribution according to the "priority" of the terminal to which the message is to be distributed among the queues 71-1 to 71-p. A queue indicated by a “queue identifier” registered in the table 72 (hereinafter, simply referred to as a “specific queue”) is specified (FIG. 3A), and the queue corresponds to the “specific queue”. The message is stored (FIG. 3 (2)).
【0060】また、プロセッサ61は、待ち行列71-1
〜71-pについて、所定の頻度で、個別に蓄積されてい
るメッセージをファーストイン・ファーストアウト方式
に基づいて読み出す(図3(3))処理と、該当する待ち行
列を示す「待ち行列識別子」に対応して配信制御テーブ
ル72に登録された単一または複数の「配信先識別子」
を取得する(図3(4))処理とを行う。The processor 61 has a queue 71-1.
With respect to .about.71-p, at a predetermined frequency, individually stored messages are read out based on a first-in first-out method (FIG. 3 (3)), and a "queue identifier" indicating a corresponding queue. Or a plurality of “destination identifiers” registered in the distribution control table 72 corresponding to
(FIG. 3 (4)).
【0061】さらに、プロセッサ61は、バス102を
介してネットワークプロセッサ62と連係することによ
って、通信回線93-1〜93-Nの内、このように取得さ
れた個々の「配信先識別子」で示される通信回線に、読
み出されたメッセージを配信する(図3(5),図6(3))。
なお、プロセッサ61は、配信された個々のメッセージ
について、配信先となった端末(通信回線)の全てから
応答が得られる時点まで、待ち行列71-1〜71-pの
内、該当するメッセージが蓄積された待ち行列に蓄積さ
れた後続するメッセージの配信を保留する(図3(6))。Further, the processor 61 cooperates with the network processor 62 via the bus 102 to indicate each of the “delivery destination identifiers” thus obtained among the communication lines 93-1 to 93-N. The read message is distributed to the communication line to be used (FIG. 3 (5), FIG. 6 (3)).
It should be noted that the processor 61 waits until the response is obtained from all of the terminals (communication lines) to which the message has been delivered, and the corresponding message in the queues 71-1 to 71-p is output. The delivery of the subsequent messages stored in the stored queue is suspended (FIG. 3 (6)).
【0062】このように本実施形態では、待ち行列71
-1〜71-pが端末91-1〜91-Nに予め付与された「優
先度」毎に対応して備えられるので、その数pは複数で
はあるが、請求項1〜3に記載の発明に対応した実施形
態と同様に、これらの端末91-1〜91-Nの総数Nに比
べて小さな数に設定される。すなわち、端末91-1〜9
1-Nの何れかが資源の不足等に起因して輻輳状態に陥
り、あくいは通信回線92-1〜92-Nの何れかに障害が
発生した場合に配信が保留されるメッセージの数は、端
末91-1〜91-Nに配信されるべきメッセージが待ち行
列71-1〜71-pに分散されて蓄積されるために、従来
例より小さな値となる。As described above, in this embodiment, the queue 71
-1 to 71-p are provided corresponding to each "priority" given to the terminals 91-1 to 91-N in advance, so that the number p is plural, As in the embodiment corresponding to the present invention, the number is set to be smaller than the total number N of these terminals 91-1 to 91-N. That is, the terminals 91-1 to 9-1
1-N is in a congested state due to lack of resources, etc., and eventually the number of messages whose delivery is suspended when a failure occurs in any of the communication lines 92-1 to 92-N. Is smaller than that of the conventional example because the messages to be delivered to the terminals 91-1 to 91-N are distributed and accumulated in the queues 71-1 to 71-p.
【0063】したがって、本実施形態では、通信回線9
3-1〜93-Nに一旦形成された通信リンクが従来例のよ
うに解除されることなく、端末91-1〜91-Nの内、正
常に作動している端末に対するメッセージの配信が確度
高く続行される。なお、本実施形態では、待ち行列71
-1〜71-pが端末91-1〜91-Nに予め付与された「優
先度」P1〜Pnに対応して備えられている。Therefore, in this embodiment, the communication line 9
The communication link once formed in 3-1 to 93-N is not released as in the conventional example, and the delivery of the message to the normally operating terminal among the terminals 91-1 to 91-N is accurate. Continued higher. In the present embodiment, the queue 71
-1 to 71-p are provided corresponding to the "priorities" P1 to Pn previously assigned to the terminals 91-1 to 91-N.
【0064】しかし、このような待ち行列71-1〜71
-pは、上述した「優先度」P1〜Pnに限らず、端末91
-1〜91-Nがそれぞれ有する何らかの属性に対応して備
えられてもよい。図8は、請求項5に記載の発明に対応
した本実施形態の動作フローチャートである。However, such queues 71-1 to 71
-p is not limited to the “priority” P1 to Pn described above, but
-1 to 91-N may be provided corresponding to some attributes. FIG. 8 is an operation flowchart of the present embodiment corresponding to the fifth aspect of the present invention.
【0065】図9は、請求項5に記載の発明に対応した
本実施形態におけるメッセージの流れを示す図である。
以下、図2、図5、図8および図9を参照して請求項5
に記載の発明に対応した本実施形態の動作を説明する。
本実施形態と請求項1〜4に記載の発明に対応した実施
形態との相違点は、端末91-1〜91-Nあるいは通信回
線93-1〜93-Nに生じた輻輳状態や障害に起因して、
待ち行列61A-1〜61-m、71-1〜71-pが輻輳状態
に陥り、あるいは陥る可能性があるときにプロセッサ6
1が下記の処理を行う点にある。FIG. 9 is a diagram showing a message flow in this embodiment according to the fifth aspect of the present invention.
Hereinafter, referring to FIG. 2, FIG. 5, FIG. 8 and FIG.
The operation of the present embodiment corresponding to the invention described in (1) will be described.
The difference between the present embodiment and the embodiment corresponding to the invention described in claims 1 to 4 is that a congestion state or a failure that has occurred in the terminals 91-1 to 91-N or the communication lines 93-1 to 93-N. Due to
When the queues 61A-1 to 61-m and 71-1 to 71-p are congested or may be congested, the processor 6
1 is that the following processing is performed.
【0066】なお、本実施形態は、簡単のため、請求項
4に記載の発明に対応した実施形態に請求項5に記載の
発明が適用されることによって構成されると仮定する。
プロセッサ61の主記憶には、図10に示すように、待
ち行列71-1〜71-pを個別に示すユニークな「待ち行
列識別子」について、 ・ 該当する「待ち行列識別子」で示される待ち行列に
蓄積され得るメッセージの全ての「優先度」と、 ・ これらのメッセージの内、上述した「優先度」をそ
れぞれ有するメッセージが後述する手順に基づいて蓄積
されるべき待ち行列(以下、「細分待ち行列」とい
う。)を示す「細分待ち行列識別子」とが予め登録され
た待ち行列細分テーブル81が配置される。For the sake of simplicity, it is assumed that this embodiment is configured by applying the invention described in claim 5 to the embodiment corresponding to the invention described in claim 4.
In the main memory of the processor 61, as shown in FIG. 10, for a unique “queue identifier” that individually indicates the queues 71-1 to 71-p, a queue indicated by the corresponding “queue identifier” All of the "priorities" of the messages that can be stored in the queue; and of these messages, messages having the above-mentioned "priorities" are to be stored based on a procedure described later (hereinafter, "sub-queue"). A queue subdivision table 81 in which “subqueue queue identifiers” indicating “queues” are registered in advance is arranged.
【0067】なお、上述したメッセージの「優先度」に
ついては、簡単のため、それぞれ配信先となるべき端末
との間に敷設された通信回線の優先度に等しいと仮定す
る。プロセッサ61は、待ち行列71-1〜71-pにそれ
ぞれ蓄積されたメッセージが所望の端末91-1〜91-N
宛に正常に配信されているか否か(例えば、先行して配
信されたメッセージに対して配信先の全ての端末から所
定の期間内に応答が受信されたか否か)を判別する(図
8(1))。Note that, for simplicity, the "priority" of the above-mentioned message is assumed to be equal to the priority of a communication line laid between each terminal to be a distribution destination. The processor 61 outputs the messages stored in the queues 71-1 to 71-p to the desired terminals 91-1 to 91-N, respectively.
It is determined whether or not the message has been normally delivered to the address (for example, whether or not responses have been received within a predetermined period from all the terminals of the delivery destination for the message delivered in advance) (FIG. 8 ( 1)).
【0068】また、プロセッサ61は、上述した判別の
結果として、例えば、待ち行列71-1から先行して読み
出され、かつ端末91-1〜91-3宛に配信されたメッセ
ージに対してこれらの端末91-1〜91-3の何れかから
応答が受信されないこと」を識別した場合には、下記の
(1)〜(3)に示す処理を行う。 (1) 待ち行列細分テーブル81のレコードの内、待ち行
列71-1を示す「待ち行列識別子」に対応したレコード
(以下、「特定のレコード」という。)を特定する(図
8(2))。Further, as a result of the above-mentioned determination, the processor 61, for example, responds to a message read out from the queue 71-1 and distributed to the terminals 91-1 to 91-3 in advance. No response is received from any of the terminals 91-1 to 91-3 of the
The processing shown in (1) to (3) is performed. (1) Among the records of the queue subdivision table 81, a record corresponding to the “queue identifier” indicating the queue 71-1 (hereinafter, referred to as “specific record”) is specified (FIG. 8 (2)). .
【0069】(2) この時点で待ち行列71-1に蓄積され
ている全てのメッセージの「優先度」を参照し、これら
の「優先度」の内、重複するものを除外することによっ
て残った全ての「優先度」(ここでは、簡単のため、
「1」、「2」のみであると仮定する。)について、 i) 個別に対応する「細分待ち行列」を生成する(図8
(3))と共に、 ii) 特定のレコードの対応するフィールドに、該当する
「細分待ち行列」を示す「細分待ち行列識別子」(ここ
では、簡単のため、「QS1」、「QS2」で示されると仮
定する。)を格納する(図8(4))。(2) At this point, the “priority” of all the messages stored in the queue 71-1 is referred to, and the remaining ones are excluded by excluding the duplicates among the “priorities”. All "priorities" (here for simplicity,
Assume that there are only “1” and “2”. ), I) Generate an individually corresponding "subdivision queue" (FIG. 8)
Along with (3)), ii) In the corresponding field of the particular record, enter the “sub-queue identifier” (here, “Q S1 ”, “Q S2 ” (FIG. 8 (4)).
【0070】(3) この時点で待ち行列71-1に蓄積され
ている全てのメッセージについて、 i) 個別の「優先度」の特定と、 ii) その「優先度」に対応して特定のレコードに格納さ
れた「細分待ち行列識別子」で示される細分待ち行列に
対する格納と、 iii)待ち行列71-1の該当する語の削除とを行う(図8
(5)、図9(1))。(3) For all the messages stored in the queue 71-1 at this point, i) identification of individual "priority" and ii) specific record corresponding to the "priority" 8 is stored in the sub-queue indicated by the "sub-queue identifier", and iii) the corresponding word in the queue 71-1 is deleted (FIG. 8).
(5), FIG. 9 (1)).
【0071】なお、これらの「細分待ち行列」は、オペ
レーティングシステムが資源として管理するメモリブロ
ックをプロセッサ61がシステムコールを発して捕捉す
ることによって生成される。また、これらの「細分待ち
行列」を示す「細分待ち行列識別子」については、上述
したように捕捉されたメモリブロックの主記憶上におけ
る位置を示すポインタとして与えられる。These "sub-queues" are generated when the processor 61 issues a system call to capture a memory block managed as a resource by the operating system. Further, the “subdivided queue identifier” indicating the “subdivided queue” is given as a pointer indicating the position on the main memory of the memory block captured as described above.
【0072】ところで、プロセッサ61は、待ち行列細
分テーブル81の何れかのレコードに「細分待ち行列識
別子」が格納されているか否かを所定の頻度で判別する
(図8(6))。さらに、プロセッサ61は、その判別の結
果が真である期間には、待ち行列細分テーブル81のレ
コードの内、何らかの「細分待ち行列識別子」が格納さ
れているレコードに対応した「待ち行列識別子」で示さ
れる待ち行列については、格納されている如何なるメッ
セージについても配信を見合わせる(図8(7))。By the way, the processor 61 determines at a predetermined frequency whether or not the "subdivided queue identifier" is stored in any of the records of the subdivided queue table 81 (FIG. 8 (6)). Further, during a period in which the result of the determination is true, the processor 61 uses a “queue identifier” corresponding to a record in which some “subdivided queue identifier” is stored among the records of the queue subdivision table 81. For the indicated queue, the delivery of any stored message is suspended (FIG. 8 (7)).
【0073】しかし、このような期間には、プロセッサ
61は、上述した「細分待ち行列識別子」で示される細
分待ち行列については、蓄積されているメッセージを配
信の対象と見なす(図8(8)、図9(2))。すなわち、本実
施形態によれば、宛先の端末やその端末との間に形成さ
れた通信回線に輻輳や障害が発生した場合には、この端
末宛に送出されるべきメッセージは、これらのメッセー
ジの優先度毎に対応し、かつ自動的に生成された細分待
ち行列上に移された後に継続して配信が行われる。However, during such a period, the processor 61 regards the stored messages for the sub-queue indicated by the above-described “sub-queue identifier” as a distribution target (FIG. 8 (8)). FIG. 9 (2)). That is, according to the present embodiment, when congestion or a failure occurs in a destination terminal or a communication line formed with the terminal, a message to be transmitted to this terminal is a message of these messages. Delivery is continued after being moved to an automatically generated subdivision queue corresponding to each priority.
【0074】したがって、請求項1〜4に記載の発明に
対応した実施形態に比べて、上述した輻輳や障害の発生
に起因して配信が見合わされるメッセージの数は大幅に
小さな値となり、通信装置90-1〜90-Mの監視制御は
確度高く安定に行われる。なお、本実施形態では、メッ
セージの「優先度」は、そのメッセージの配信先の回線
や端末の優先度に等しく設定されている。Therefore, as compared with the embodiment corresponding to the first to fourth aspects of the present invention, the number of messages whose delivery is delayed due to the occurrence of the above-described congestion or failure has a significantly small value, and The monitoring control of the devices 90-1 to 90-M is performed stably with high accuracy. In this embodiment, the "priority" of the message is set equal to the priority of the line or terminal to which the message is distributed.
【0075】しかし、このようなメッセージの「優先
度」については、細分待ち行列に分散して蓄積されるた
めの基準として参照されるならば、 ・ 送信元によって個別に付加された優先度、 ・ このように付加された優先度と配信先の回線や端末
の優先度とに所定の重み付けその他の演算が施されるこ
とによって得られる優先度、 ・ メッセージ毎に予め与えられ、あるいはそのメッセ
ージに所定の演算を施すことによって得られる優先度 その他の如何なる情報であってもよい。However, regarding the “priority” of such a message, if it is referred to as a criterion for being accumulated in a subdivided queue, the priority added individually by the transmission source: A priority obtained by performing a predetermined weighting or other operation on the priority added in this way and the priority of the line or terminal of the distribution destination;-given in advance for each message, or given to the message May be any other information obtained by performing the above operation.
【0076】また、上述した各実施形態では、メッセー
ジの配信先となる端末91-1〜91-Nの数Nが具体的に
示されていない。しかし、このような数Nについては、
待ち行列61A-1〜61A-m、71-1〜71-pの数m
(p)との異同および大小関係が如何なる値であっても
よい。さらに、上述した各実施形態では、メッセージが
配信されるべき端末を決定するために行われるべき演算
の対象および手順(アルゴリズム)が開示されていな
い。In each of the above-described embodiments, the number N of the terminals 91-1 to 91-N to which the message is to be delivered is not specifically shown. However, for such a number N,
Number m of queues 61A-1 to 61A-m, 71-1 to 71-p
The difference and the magnitude relationship with (p) may be any value. Furthermore, in each of the above-described embodiments, a target of an operation and a procedure (algorithm) to be performed to determine a terminal to which a message is to be delivered are not disclosed.
【0077】しかし、このような演算の手順について
は、待ち行列61A-1〜61A-m、71-1〜71-pに対
して個別に、あるいは共通に予め決められるならば、如
何なるものであってもよい。また、配信先となるべき端
末は、配信されるべきメッセージに個別に含まれるアド
レスその他の情報に応じて一義的に求められてもよい。However, the procedure of such an operation is not limited as long as it is determined individually or in common for the queues 61A-1 to 61A-m and 71-1 to 71-p. You may. Further, the terminal to be the delivery destination may be uniquely obtained according to the address or other information individually included in the message to be delivered.
【0078】さらに、上述した各実施形態では、プロセ
ッサ61とネットワークプロセッサ62とがバス102
を介して連係している。しかし、これらのプロセッサ6
1とネットワークプロセッサ62との機能分散の形態は
如何なるものであってもよく、かつ両者は単一のプロセ
ッサとして併合されてもよい。Further, in each of the above-described embodiments, the processor 61 and the network processor 62
Are linked through. However, these processors 6
1 and the network processor 62 may be in any form of function distribution, and both may be combined as a single processor.
【0079】また、上述した各実施形態では、通信装置
90-1〜90-Mによって与えられたメッセージが端末9
1-1〜91-Nに配信されるべき過程における各部の連係
動作が示されているが、本願発明は、このようなメッセ
ージのみではなく、反対に端末91-1〜91-Nによって
与えられた情報が通信装置90-1〜90-M宛に伝達され
る過程についても、同様に適用可能である。In each of the above embodiments, the message given by the communication devices 90-1 to 90-M is
Although the coordination operation of each part in the process to be delivered to 1-1 to 91-N is shown, the present invention is not limited to such a message, but is given by the terminals 91-1 to 91-N. The same applies to the process in which the transmitted information is transmitted to the communication devices 90-1 to 90-M.
【0080】さらに、上述した各実施形態では、既述の
処理を実現するためにプロセッサ61に組み込まれるべ
きアプリケーションシステムのタスクの構成が何ら示さ
れていないが、本願発明は、このようなタスクの構成の
如何にかかわらず実現可能である。また、上述した各実
施形態では、既述の処理の主要部がプロセッサ61に組
み込まれたアプリケーションシステムによって達成され
ているが、このようなアプリケーションシステムが組み
込まれた構成に限定されず、例えば、オペレーティング
システムやBIOS(ドライバ)との間において如何な
る形態で負荷分散や機能分散がはかられ、かつ連係が行
われてもよい。Further, in each of the embodiments described above, the configuration of the tasks of the application system to be incorporated in the processor 61 to realize the above-described processing is not shown at all. It can be realized regardless of the configuration. Further, in each of the embodiments described above, the main part of the above-described processing is achieved by the application system incorporated in the processor 61. However, the present invention is not limited to the configuration in which such an application system is incorporated. The load distribution and the function distribution may be achieved in any form between the system and the BIOS (driver), and the cooperation may be performed.
【0081】さらに、上述した各実施形態では、通信回
線92-1〜92-M、93-1〜93-Nに適用された信号方
式、通信手順、呼設定の手順が何ら示されていないが、
所望の伝送品質および伝送速度が達成されるならば、こ
れらの通信回線92-1〜92-M、93-1〜93-NはLA
N、DDXその他の如何なるものであってもよい。Further, in each of the above-described embodiments, the signaling system, communication procedure, and call setting procedure applied to the communication lines 92-1 to 92-M and 93-1 to 93-N are not shown at all. ,
If the desired transmission quality and transmission rate are achieved, these communication lines 92-1 to 92-M, 93-1 to 93-N are LA
N, DDX or any other type.
【0082】[0082]
【発明の効果】上述したように請求項1、2に記載の発
明では、監視制御に供される端末あるいはこれらの端末
との間に形成された通信リンクに障害や輻輳が発生して
いる期間であっても、該当する通信リンクを介して配信
され、あるいは該当する端末宛に配信されるべきメッセ
ージが全く蓄積されていない待ち行列に蓄積されたメッ
セージは、何ら阻まれることなく配信される。As described above, according to the first and second aspects of the present invention, a period during which a failure or congestion occurs in a terminal provided for supervisory control or a communication link formed between these terminals. Nevertheless, messages that are delivered via the relevant communication link or stored in a queue in which no messages to be delivered to the relevant terminal are stored are delivered without any interruption.
【0083】また、請求項3に記載の発明では、何らか
の端末あるいはその端末との間に形成された通信リンク
に生じた障害や輻輳に起因して配信が阻まれるメッセー
ジの数は、請求項1、2に記載の発明に比べて確度高く
小さな値となる。さらに、請求項4に記載の発明では、
請求項1ないし請求項3に記載の発明に比べて、配信先
の端末やその端末との間に形成された通信リンクに障害
や輻輳が発生した状態で配信が滞るメッセージの数の期
待値は少なくなる。According to the third aspect of the present invention, the number of messages whose delivery is prevented due to a failure or congestion occurring in any terminal or a communication link formed with the terminal is determined by the first aspect. 2 is a small value with high accuracy compared to the invention described in (2). Further, in the invention according to claim 4,
Compared with the invention described in claims 1 to 3, the expected value of the number of messages whose distribution is stalled when a failure or congestion occurs in the terminal of the distribution destination or the communication link formed with the terminal is Less.
【0084】また、請求項5に記載の発明では、請求項
1ないし請求項4に記載の発明に比べて、確度が高く、
かつ安定した監視制御が可能となる。したがって、これ
らの発明が適用された監視制御系では、保守や運用にか
かわるコストの削減と効率化とがはかられ、総合的な信
頼性が高められる。The fifth aspect of the present invention has a higher accuracy than the first to fourth aspects of the present invention.
And stable monitoring control becomes possible. Therefore, in the monitoring and control system to which these inventions are applied, the cost for maintenance and operation can be reduced and the efficiency can be improved, and the overall reliability can be improved.
【図1】請求項1〜5に記載の発明の原理ブロック図で
ある。FIG. 1 is a principle block diagram of the invention according to claims 1 to 5;
【図2】請求項1〜5に記載の発明に対応した実施形態
を示す図である。FIG. 2 is a diagram showing an embodiment corresponding to the first to fifth aspects of the present invention.
【図3】請求項1〜4に記載の発明に対応した本実施形
態の動作フローチャートである。FIG. 3 is an operation flowchart of the present embodiment corresponding to the first to fourth aspects of the present invention.
【図4】請求項1〜3に記載の発明に対応した本実施形
態におけるメッセージの流れを示す図である。FIG. 4 is a diagram showing a message flow in the present embodiment corresponding to the first to third aspects of the present invention.
【図5】配信制御テーブルの構成を示す図である。FIG. 5 is a diagram showing a configuration of a distribution control table.
【図6】請求項4に記載の発明に対応した本実施形態に
おけるメッセージの流れを示す図である。FIG. 6 is a diagram showing a message flow in the present embodiment corresponding to the invention described in claim 4;
【図7】待ち行列が個別に形成されるべき属性と端末の
優先度との組み合わせを示す図である。FIG. 7 is a diagram showing a combination of an attribute for which a queue should be formed individually and a priority of a terminal.
【図8】請求項5に記載の発明に対応した本実施形態の
動作フローチャートである。FIG. 8 is an operation flowchart of the present embodiment corresponding to the invention described in claim 5;
【図9】請求項5に記載の発明に対応した本実施形態に
おけるメッセージの流れを示す図である。FIG. 9 is a diagram showing a message flow in the present embodiment corresponding to the invention described in claim 5;
【図10】待ち行列の細分テーブルの構成を示す図であ
る。FIG. 10 is a diagram showing a configuration of a queue subdivision table.
【図11】従来の監視制御支援装置の構成例を示す図で
ある。FIG. 11 is a diagram illustrating a configuration example of a conventional monitoring and control support apparatus.
【図12】従来の監視制御支援装置におけるメッセージ
の流れを示す図である。FIG. 12 is a diagram showing a message flow in a conventional monitoring and control support device.
【図13】従来の監視制御支援装置の動作を説明する図
である。FIG. 13 is a diagram illustrating an operation of a conventional monitoring and control support device.
10,20,30 装置 11,21,31,61A,71,103A 待ち行列 12,22,32 メッセージ収集手段 13,23,33,91 端末 14,24,34 配信手段 41 監視手段 42 待ち行列分割手段 60,100 監視制御支援装置 61,103 プロセッサ(CPU) 62,101 ネットワークプロセッサ 81 待ち行列細分テーブル 90 通信装置 92,93 通信回線 102 バス 104 フロッピーディスクドライブ(FDD) 105 ハードディスクドライブ(HDD) 106 キーボード(KB) 107 マウス 108 表示装置(CRT) 10, 20, 30 device 11, 21, 31, 61A, 71, 103A queue 12, 22, 32 message collecting means 13, 23, 33, 91 terminal 14, 24, 34 distribution means 41 monitoring means 42 queue dividing means 60, 100 Monitoring and control support device 61, 103 Processor (CPU) 62, 101 Network processor 81 Queue subdivision table 90 Communication device 92, 93 Communication line 102 Bus 104 Floppy disk drive (FDD) 105 Hard disk drive (HDD) 106 Keyboard ( KB) 107 Mouse 108 Display device (CRT)
Claims (5)
性に個別に対応した複数m(<M)の待ち行列と、 前記複数Mの装置によって個別に与えられ、かつ前記監
視制御にかかわるメッセージを前記複数mの待ち行列の
内、そのメッセージの送信元である装置の属性に対応し
た待ち行列に蓄積するメッセージ収集手段と、 前記複数mの待ち行列に個別に蓄積されたメッセージを
方式で順次読み出し、これらのメッセージを前記監視制
御に供される複数Nの端末宛に配信する配信手段とを備
えたことを特徴とする監視制御支援装置。1. A plurality of m (<M) queues individually corresponding to attributes of a plurality of M devices to be monitored and controlled, individually provided by the plurality of M devices, and related to the monitoring control. Message collecting means for storing a message in a queue corresponding to an attribute of a device which is a transmission source of the message among the plurality of m queues; and a method for collecting messages individually stored in the plurality of m queues. A monitoring means for sequentially reading and delivering these messages to a plurality of N terminals provided for the monitoring control.
って与えられるメッセージに含まれ得る識別情報の態様
に個別に対応した複数mの待ち行列と、 前記複数Mの装置によって個別に与えられ、かつ前記監
視制御にかかわるメッセージを前記複数mの待ち行列の
内、そのメッセージに含まれる識別情報の態様に対応し
た待ち行列に蓄積するメッセージ収集手段と、 前記複数mの待ち行列に個別に蓄積されたメッセージを
順次読み出し、これらのメッセージを前記監視制御に供
される複数Nの端末宛に配信する配信手段とを備えたこ
とを特徴とする監視制御支援装置。2. A plurality m of queues each individually corresponding to a form of identification information that can be included in a message provided by a plurality M of devices to be monitored and controlled; and a plurality of queues individually provided by the plurality M of devices. Message collecting means for storing the messages related to the monitoring control in a queue corresponding to the form of the identification information included in the plurality of m queues; and individually storing the messages in the plurality of m queues. And a delivery means for sequentially reading out the received messages and delivering the messages to a plurality of N terminals provided for the monitoring control.
性と、これらの装置によって与えられるメッセージに含
まれ得る識別情報の態様との組み合わせに対応した複数
mの待ち行列と、 前記複数Mの装置によって個別に与えられ、かつ前記監
視制御にかかわるメッセージを前記複数mの待ち行列の
内、そのメッセージの送信元である装置の属性とこのメ
ッセージに含まれる識別情報の態様との組み合わせに対
応した待ち行列に蓄積するメッセージ収集手段と、 前記複数mの待ち行列に個別に蓄積されたメッセージを
順次読み出し、これらのメッセージを前記監視制御に供
される複数Nの端末宛に配信する配信手段とを備えたこ
とを特徴とする監視制御支援装置。3. A plurality m of queues corresponding to a combination of an attribute of a plurality M of devices to be monitored and controlled and a form of identification information that can be included in a message provided by these devices; A message related to the monitoring control provided separately by the device, and corresponding to a combination of an attribute of a device that is a transmission source of the message and an aspect of identification information included in the message in the plurality of m queues. Message collecting means for accumulating the messages in the queue, and distributing means for sequentially reading the messages individually accumulated in the plurality of m queues, and distributing these messages to a plurality of N terminals provided for the monitoring control. A supervisory control support device comprising:
記載の監視制御支援装置において、 複数mの待ち行列は、 複数Nの端末の属性に個別に対応し、 メッセージ収集手段は、 複数Mの装置によって与えられた個々のメッセージにつ
いて、前記複数Nの端末の内、そのメッセージの配信先
となるべき全ての端末の属性を特定し、かつ蓄積される
べき待ち行列を前記複数mの待ち行列の内、これらの特
定された属性に個別に対応した待ち行列に設定すること
を特徴とする監視制御支援装置。4. The monitoring and control support apparatus according to claim 1, wherein the plurality of m queues individually correspond to the attributes of the plurality of N terminals, and the message collecting means includes: For each message provided by a plurality of M devices, the attributes of all the terminals to which the message is to be delivered among the plurality of N terminals are specified, and a queue to be stored is specified by the plurality of m terminals. A monitoring and control support device, wherein a queue is set in a queue that individually corresponds to these specified attributes.
記載の監視制御支援装置において、 複数mの待ち行列の内、何らかのメッセージが蓄積さ
れ、かつ読み出しが滞っている待ち行列を識別する監視
手段と、 前記監視手段によって何らかの待ち行列が識別されたと
きに、この待ち行列をその待ち行列に蓄積されているメ
ッセージの属性に個別に対応した小待ち行列に分割する
待ち行列分割手段とを備え、 配信手段は、 前記何らかの待ち行列に蓄積されたメッセージに代え
て、前記待ち行列分割手段によってその待ち行列が分割
されることによって生成された小待ち行列に蓄積された
メッセージを配信の対象とすることを特徴とする監視制
御支援装置。5. The supervisory control support device according to claim 1, wherein a queue in which some messages are accumulated and reading is stalled among a plurality of m queues is identified. And a queue dividing means for dividing, when a certain queue is identified by the monitoring means, the queue into small queues individually corresponding to the attributes of the messages stored in the queue. And a delivery unit, instead of the message stored in the queue, distributes the message stored in the small queue generated by dividing the queue by the queue division unit to be distributed. A supervisory control support device, characterized in that:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP11110887A JP2000307577A (en) | 1999-04-19 | 1999-04-19 | Monitoring and control support equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP11110887A JP2000307577A (en) | 1999-04-19 | 1999-04-19 | Monitoring and control support equipment |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2000307577A true JP2000307577A (en) | 2000-11-02 |
Family
ID=14547219
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP11110887A Withdrawn JP2000307577A (en) | 1999-04-19 | 1999-04-19 | Monitoring and control support equipment |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2000307577A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3486347B2 (en) | 1998-08-20 | 2004-01-13 | 富士通株式会社 | Monitoring and control support equipment |
-
1999
- 1999-04-19 JP JP11110887A patent/JP2000307577A/en not_active Withdrawn
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3486347B2 (en) | 1998-08-20 | 2004-01-13 | 富士通株式会社 | Monitoring and control support equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20030225814A1 (en) | Signal distribution device for load sharing multiprocessor | |
JP3640187B2 (en) | Fault processing method for multiprocessor system, multiprocessor system and node | |
US6665262B1 (en) | Distributed fault management architecture | |
US8028052B2 (en) | NMS with multi-server change requests processing | |
CN104011719A (en) | Method and system for message tracking and checking | |
CN101651615A (en) | Method and device for scheduling messages | |
WO1999008431A1 (en) | Queue system and method for point-to-point message passing | |
CN114237846A (en) | Global flow scheduling system, method and storage medium based on virtual multilink technology | |
US20230275998A1 (en) | Techniques for sharing control of assigning tasks between an external pairing system and a task assignment system with an internal pairing system | |
US20080056160A1 (en) | Information processing system, information processing apparatus, information processing method and program | |
CN113762652B (en) | Business process control method, device, equipment and computer readable storage medium | |
JP2000307577A (en) | Monitoring and control support equipment | |
JP2760343B2 (en) | ATM cell circuit | |
CN115051988B (en) | Fusion scheduling system based on distributed computing power | |
US12307292B2 (en) | Techniques for pairing in a task assignment system with an external pairing system | |
CN113992609B (en) | Method and system for processing multilink service data disorder | |
CN119892770B (en) | Message transmission method, device, electronic equipment, medium and product | |
JP2005128952A (en) | Monitoring control device and monitoring control program | |
JP2002374248A (en) | Network system and data transfer method in network | |
KR102837496B1 (en) | Techniques for pairing in a task assignment system with an external pairing system | |
CN1984396A (en) | A-interface loading equilibrium method based on soft-exchange construction and its group-network construction | |
JP2002169732A (en) | Network monitoring system | |
JP4131823B2 (en) | Operation support system and communication facility monitoring method | |
KR100856258B1 (en) | Charging Information Collection Method Using Group Service in Mobile Communication Switch | |
JP3486347B2 (en) | Monitoring and control support equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20060704 |