Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5157752B2 - COMMUNICATION SYSTEM, COMMAND INFORMATION STORAGE DEVICE, AND COMPUTER PROGRAM - Google Patents
[go: Go Back, main page]

JP5157752B2 - COMMUNICATION SYSTEM, COMMAND INFORMATION STORAGE DEVICE, AND COMPUTER PROGRAM - Google Patents

COMMUNICATION SYSTEM, COMMAND INFORMATION STORAGE DEVICE, AND COMPUTER PROGRAM Download PDF

Info

Publication number
JP5157752B2
JP5157752B2 JP2008218482A JP2008218482A JP5157752B2 JP 5157752 B2 JP5157752 B2 JP 5157752B2 JP 2008218482 A JP2008218482 A JP 2008218482A JP 2008218482 A JP2008218482 A JP 2008218482A JP 5157752 B2 JP5157752 B2 JP 5157752B2
Authority
JP
Japan
Prior art keywords
command
terminal
packet
information
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2008218482A
Other languages
Japanese (ja)
Other versions
JP2010056772A (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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2008218482A priority Critical patent/JP5157752B2/en
Publication of JP2010056772A publication Critical patent/JP2010056772A/en
Application granted granted Critical
Publication of JP5157752B2 publication Critical patent/JP5157752B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明は、データ交換技術に関し、特に、パケット通信によるデータ交換におけるマルチキャストの技術に関する。   The present invention relates to a data exchange technique, and more particularly to a multicast technique in data exchange by packet communication.

IP(Internet Protocol )をベースとした通信網(IPネットワーク)が広く普及している。このIPネットワーク(より具体的には、音声をIPパケット化してデータ通信と統合化したVoIP(Voice over Internet Protocol)ネットワーク)において、指令情報を確実に伝達する、高品質・高信頼性の同時同報指令システムの提供が求められている。   Communication networks (IP networks) based on IP (Internet Protocol) are widely used. In this IP network (more specifically, a VoIP (Voice over Internet Protocol) network in which voice is converted into IP packets and integrated with data communication), command information is reliably transmitted at the same time with high quality and high reliability. There is a need to provide an information and command system.

従来の指令システムでは、コールマネージャ等のサーバ(呼制御サーバ)が受令端末のIPアドレス及び電話番号の管理を行っていた。この指定システムでは、受令端末の電話番号を指定した発信が指令端末から行われると、サーバが電話番号をIPアドレスに変換して受令端末に着信させていた。そして、受令端末が応答した後に、音声による指令情報を指令端末が送信していた。ここで、受令端末に指令情報が伝わらなかった場合には、その指令情報を指令端末が再送信していた。   In the conventional command system, a server (call control server) such as a call manager manages the IP address and telephone number of the receiving terminal. In this designation system, when a call specifying the telephone number of the command terminal is made from the command terminal, the server converts the telephone number into an IP address and causes the command terminal to receive the call. Then, after the command terminal responds, the command terminal transmits voice command information. Here, when the command information is not transmitted to the commanding terminal, the command terminal retransmits the command information.

また、IPネットワークにおいてIPマルチキャストによる同報通信を利用して指令情報を一斉に通知させる場合には、まず、IPマルチキャストグループに端末が存在するか否かを確認する必要がある。そこで、IGMP(Internet Group Management Protocol)によるプロトコルを利用し、マルチキャスト対応のルータまたはスイッチから端末へ定期的に問い合せを行い、端末がこの問い合わせに対し応答することで確認するという手法が従来から行われていた。この手法においては、受令端末に障害が生じている場合であっても、ルータまたはスイッチから端末へ指令情報を送ることがあった。   Further, when command information is notified all at once using broadcast using IP multicast in an IP network, it is necessary to first check whether a terminal exists in the IP multicast group. Therefore, a method has been conventionally used in which an inquiry is periodically made from a multicast-compatible router or switch to a terminal using a protocol based on IGMP (Internet Group Management Protocol), and the terminal confirms by responding to the inquiry. It was. In this method, command information may be sent from a router or a switch to a terminal even when a failure occurs in the receiving terminal.

なお、この他にも、本願発明に関連する技術が幾つか知られている。そのうちのひとつは、ISDN(総合ディジタル通信網サービス)回線において、網制御装置がセンタ端末と通信中に他のセンタ端末から送信された要求電文を、同一のISDN回線に接続されている他の網制御装置が代理受信して後で送信するという技術である。また、そのうちの別のひとつは、指令情報等のデータを、IPマルチキャスト通信を用いて一斉送信する一方、データの確実な送達が必要な場合には、TCP/IP通信手順を用いて個別に送達確認を行い、確認できない場合にはデータを再送するという技術である。
特開2002−218077号公報 特開2000−216825号公報
In addition to this, some techniques related to the present invention are known. One of them is an ISDN (Integrated Digital Communication Network Service) line, and a request message transmitted from another center terminal while the network controller is communicating with the center terminal is transferred to another network connected to the same ISDN line. This is a technique in which a control device receives a proxy and transmits it later. Another one of them sends data such as command information all at once using IP multicast communication, but when data must be reliably delivered, it is delivered individually using TCP / IP communication procedures. This is a technique of performing confirmation and retransmitting data if confirmation is not possible.
JP 2002-218077 A JP 2000-216825 A

前述した、サーバが受令端末を管理する指令システムでは、サーバのメンテナンス等でサーバを停止した場合には、全てのサービスが停止してしまっていた。また、緊急度の高い指令を行いたい場合でも、一部の受令端末に伝わらなかったことで他の指令情報を再送信している間は、指令端末は、緊急度の高い指令情報を送信することができなかった。   In the command system in which the server manages the command terminal as described above, when the server is stopped due to server maintenance or the like, all services are stopped. Also, even if you want to give a command with a high degree of urgency, the command terminal will send a command with a high degree of urgency while retransmitting other command information because it has not been transmitted to some commanding terminals. I couldn't.

更に、IPマルチキャストによる同報通信を利用する指令情報の一斉通知では、受令端末に指令情報が到達したかどうかを指令端末で識別することはできないため、指令情報を受令端末に確実に伝達することができないことがあった。   Furthermore, in the simultaneous notification of command information using IP multicast broadcast, it is impossible to identify whether the command information has arrived at the command terminal, so the command information is reliably transmitted to the command terminal. There was something I couldn't do.

本発明は上述した問題に鑑みてなされたものであり、その解決しようとする課題は、複数の受令端末への指令情報の伝達の確実性を高めること可能とする同時同報指令システムを提供することである。   The present invention has been made in view of the above-described problems, and a problem to be solved is to provide a simultaneous broadcast command system capable of improving the certainty of command information transmission to a plurality of command terminals. It is to be.

本明細書で開示するプログラムのひとつは、指令端末と受令端末と通信可能な指令情報蓄積装置を機能させるコンピュータプログラムであって、該指令情報蓄積装置を、指令端末から、指令端末が受令端末群に送信をした指令情報を受信して格納部に格納する格納手段と、該指令端末から、該受令端末群の中で、指令情報を受信した信号を指令端末に返信していない受令端末を特定する情報を受信する受信部と、該受信部が受信をした指令端末に返信していない受令端末との通信を試み、通信が可能となると、該受令端末に対して該格納部に格納をした該指令情報を送信する送信部と、して機能させる。   One of the programs disclosed in this specification is a computer program that causes a command information storage device that can communicate with a command terminal and an instruction terminal to function. The command information is received from the command terminal by the command terminal. The storage means for receiving the command information transmitted to the terminal group and storing it in the storage unit, and the receiving terminal that has not returned the command signal received from the command terminal to the command terminal in the command terminal group. When the communication between the receiving unit that receives information specifying the command terminal and the commanding terminal that has not returned to the command terminal received by the receiving unit is possible and communication is possible, the commanding terminal It functions as a transmission unit that transmits the command information stored in the storage unit.

このプログラムをコンピュータで実行させることにより構成される指令情報蓄積装置と、指令端末と、受令端末とを備えた通信システムによれば、サーバによる指令システムにおいてサーバのメンテナンスを実施する場合等のように、全てのサービスが停止することはない。また、指令端末から送信した情報を受信したかどうかを指令端末側で確認できない受令端末に対しては、指令端末が送信した指令情報を指令情報蓄積装置が代わって当該受令端末へ送信する。従って、指令端末が指令情報を単純に再送信する場合に比べて、より確実性の高い指令情報の伝達を行うことができる。   According to a communication system comprising a command information storage device, a command terminal, and a command terminal configured by executing this program on a computer, such as when performing server maintenance in a command system by a server, etc. In addition, all services will not be stopped. In addition, for the command terminal that cannot confirm whether the information transmitted from the command terminal is received or not on the command terminal side, the command information storage device transmits the command information transmitted by the command terminal to the command terminal instead. . Therefore, it is possible to transmit the command information with higher certainty as compared with the case where the command terminal simply retransmits the command information.

また、本明細書で開示する指令情報蓄積装置のひとつは、指令端末と受令端末と通信可能な指令情報蓄積装置であって、指令端末から、指令端末が受令端末群に送信をした指令情報を受信して格納部に格納する格納手段と、該指令端末から、該受令端末群の中で、指令情報を受信した信号を指令端末に返信していない受令端末を特定する情報を受信する受信部と、該受信部が受信をした指令端末に返信していない受令端末との通信を試み、通信が可能となると、該受令端末に対して該格納部に格納をした該指令情報を送信する送信部と、を有する。   Further, one of the command information storage devices disclosed in this specification is a command information storage device that can communicate with the command terminal and the command terminal, and the command terminal transmits the command terminal to the command terminal group from the command terminal. Storage means for receiving information and storing the information in a storage unit; and information for specifying an instruction terminal that has not returned a signal for receiving instruction information to the instruction terminal from the instruction terminal group in the instruction terminal group. Attempt to communicate with the receiving unit that receives the commanding terminal that has not returned to the command terminal that the receiving unit has received, and when communication is possible, the storage unit stores the commanding terminal in the storage unit. A transmission unit that transmits the command information.

この指令情報蓄積装置を備えた指令システムによれば、前述した通信システムと同様の作用・効果を得ることができる。
また、本明細書で開示する通信システムのひとつは、指令端末が指令情報蓄積装置と複数の受令端末に対して指令情報を送信し、指令情報蓄積装置が、指令端末が受令端末からの受信をした信号を受け取らなかった受令端末に該指令情報を送信する通信システムであって、該指令端末が、指令情報を、受令端末群に送信する手段と、指令情報蓄積装置に送信する手段と、を有し、該受令端末が、該指令端末からの指令情報を受信すると、該指令端末に対して指令情報を受信した信号を返信する手段を有し、該指令情報蓄積装置が、該指令端末から指令情報を受信して格納部に格納する格納手段を有し、該指令端末が、指令情報を送信した受令端末群のうち、指令情報を受信した信号を返信しない受令端末を特定する手段と、該指令情報蓄積装置に対して、特定をした信号を返信しない受令端末を特定する情報を送信する手段と、を更に有し、該指令情報蓄積装置が、該指令端末から、特定をした信号を返信しない受令端末を特定する情報を受信すると、該指令端末に返信しない受令端末との通信を試み、通信が可能となると、該受令端末に対して、該格納部に格納をした該指令情報を送信する送信部を更に有する。
According to the command system provided with this command information storage device, the same operations and effects as those of the communication system described above can be obtained.
Further, in one of the communication systems disclosed in this specification, the command terminal transmits command information to the command information storage device and the plurality of command terminals, and the command information storage device is connected to the command terminal from the command terminal. A communication system for transmitting command information to a commanding terminal that has not received a received signal, wherein the command terminal transmits command information to a command terminal group and a command information storage device. And when the command terminal receives command information from the command terminal, the command terminal stores a command signal return signal to the command terminal. A command unit that receives command information from the command terminal and stores the command information in a storage unit, and the command terminal does not return a signal that has received the command information from a group of command terminals that have transmitted the command information. Means for identifying a terminal and the command information storage device; Means for transmitting an information specifying an instruction terminal that does not send back a specified signal, and the command information storage device does not return a specified signal from the command terminal. When information specifying the terminal is received, communication with the commanding terminal that does not return to the command terminal is attempted. When communication is possible, the command information stored in the storage unit is transmitted to the commanding terminal. And a transmission unit.

この通信システムによれば、前述した通信システムと同様の作用・効果を得ることができる。   According to this communication system, the same operations and effects as those of the communication system described above can be obtained.

以上のように、本明細書で開示の指令システムによれば、複数の受令端末への指令情報
の伝達の確実性を高めること可能とする同時同報指令システムの提供が可能になるという効果を奏する。
As described above, according to the command system disclosed in this specification, it is possible to provide a simultaneous broadcast command system that can improve the certainty of transmission of command information to a plurality of command terminals. Play.

以下、本発明の実施の形態を図面に基づいて説明する。
まず図1について説明する。図1は、本発明を実施する通信システムである指令システムの全体構成を示している。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
First, FIG. 1 will be described. FIG. 1 shows the overall configuration of a command system that is a communication system for carrying out the present invention.

図1に示す指令システムは、指令端末100と、指令情報蓄積装置200と、受令端末群である、第一受令端末300a1、300b1、及び300c1並びに第二受令端末300a2、300b2、及び300c2とを備えて構成されている。   The command system shown in FIG. 1 includes a command terminal 100, a command information storage device 200, a command terminal group, a first command terminal 300a1, 300b1, and 300c1, and a second command terminal 300a2, 300b2, and 300c2. And is configured.

指令端末100は、第一受令端末300a1、300b1、及び300c1並びに第二受令端末300a2、300b2、及び300c2の全てに宛てて指令情報を送信する。なお、本実施形態では、指令情報として、指令端末100を使用する指令者等の音声を表している音声データと、写真や描画などの画像を表している画像データとを扱うものとする。   The command terminal 100 transmits command information to all of the first command terminals 300a1, 300b1, and 300c1 and the second command terminals 300a2, 300b2, and 300c2. In the present embodiment, as the command information, voice data representing the voice of the commander using the command terminal 100 and image data representing an image such as a photograph or drawing are handled.

第一受令端末300a1、300b1、及び300c1並びに第二受令端末300a2、300b2、及び300c2は、指令端末100が送信した指令情報を同報受信する。
なお、第一受令端末300a1、300b1、及び300c1は情報の送受信を有線伝送路を介して行う有線端末であり、第二受令端末300a2、300b2、及び300c2は無線伝送路を介して情報の送受信を行う無線端末である。なお、本実施形態では、第一受令端末300a1と第二受令端末300a2、第一受令端末300b1と第二受令端末300b2、及び、第一受令端末300c1と第二受令端末300c2で受令端末のペアが構成されている。本実施形態では、この受令端末のペアを同一人(受令者)が使用し、受令者は、指令者が指令端末100を用いて発した指令(指令端末100により送信された指令情報の内容)を、受令端末のペアのうちの少なくとも一方から受け取ることを想定している。
The first command terminals 300a1, 300b1, and 300c1 and the second command terminals 300a2, 300b2, and 300c2 broadcast the command information transmitted by the command terminal 100.
The first command terminals 300a1, 300b1, and 300c1 are wired terminals that transmit and receive information via a wired transmission path, and the second command terminals 300a2, 300b2, and 300c2 transmit information via a radio transmission path. A wireless terminal that performs transmission and reception. In the present embodiment, the first command terminal 300a1 and the second command terminal 300a2, the first command terminal 300b1 and the second command terminal 300b2, and the first command terminal 300c1 and the second command terminal 300c2. A pair of command terminals is configured. In this embodiment, this command terminal pair is used by the same person (commander), and the commander issues a command issued by the commander using the command terminal 100 (command information transmitted by the command terminal 100). Is received from at least one of the pair of command terminals.

なお、以下の説明では、受令端末群である第一受令端末300a1、300b1、及び300c1並びに第二受令端末300a2、300b2、及び300c2の各々を特に区別しない場合には、単に「受令端末300」と称することとする。   In the following description, if the first command terminals 300a1, 300b1, and 300c1 and the second command terminals 300a2, 300b2, and 300c2 that are the command terminal groups are not particularly distinguished from each other, simply “command” It will be referred to as “terminal 300”.

指令情報蓄積装置200は、指令端末100が送信した指令情報を受信して蓄積しておくと共に、蓄積しておいた指令情報を、所定の場合に、所定の受令端末300へ宛てて送信する。   The command information storage device 200 receives and stores the command information transmitted from the command terminal 100, and transmits the stored command information to a predetermined command terminal 300 in a predetermined case. .

なお、図1において、指令端末100及び指令情報蓄積装置200は、通信ネットワークであるIPネットワーク500に接続されている。このIPネットワーク500には、ネットワーク間でデータを中継するルータ400a及び400bが各々接続されている。第一受令端末300a1はルータ400aと有線接続されており、第一受令端末300b1及び300c2はそれぞれルータ400bと有線接続されている。更に、ルータ400aには、第二受令端末300a2との間で無線伝送路を介してデータの授受を行えるようにする無線LAN(Local Area Network)アクセスポイント305aが接続されている。また、ルータ400bには、第二受令端末300b2及び300c2との間で無線伝送路を介してデータの授受を行えるようにする無線LANアクセスポイント305bが接続されている。つまり、ルータ400aにとっては、第一受令端末300a1及び第二受令端末300a2が配下の端末であり、ルータ400bにとっては、第一受令端末300b1及び300c1並びに第二受令端末300b2及び300c2が配下の端末である。   In FIG. 1, the command terminal 100 and the command information storage device 200 are connected to an IP network 500 that is a communication network. The IP network 500 is connected to routers 400a and 400b that relay data between the networks. The first command terminal 300a1 is wired to the router 400a, and the first command terminals 300b1 and 300c2 are wired to the router 400b. Furthermore, a wireless LAN (Local Area Network) access point 305a is connected to the router 400a so that data can be exchanged with the second command terminal 300a2 via a wireless transmission path. The router 400b is connected to a wireless LAN access point 305b that allows data to be exchanged with the second command terminals 300b2 and 300c2 via a wireless transmission path. That is, for the router 400a, the first command terminal 300a1 and the second command terminal 300a2 are subordinate terminals, and for the router 400b, the first command terminals 300b1 and 300c1 and the second command terminals 300b2 and 300c2 are included. It is a subordinate terminal.

以上の構成により、指令端末100と、指令情報蓄積装置200と、複数の受令端末300との間で、IPネットワーク500を介してIPパケットを使用した通信を相互に行って、当該相互間で各種の情報を伝送することができる。   With the above configuration, communication using the IP packet is performed between the command terminal 100, the command information storage device 200, and the plurality of command terminals 300 via the IP network 500. Various types of information can be transmitted.

なお、以下の説明では、ルータ400a及び400bの各々を特に区別しない場合には、単に「ルータ400」と称することとする。また、本実施形態においては、ルータ400が提供するルーティング機能は必須のものではなく、スイッチング機能が利用可能であればよい。従って、ルータ400の代わりに、例えば、マルチキャスト機能を備えているスイッチを使用することも可能である。
なお、以下の説明では、ルータ400は、特に断らない限り、周知のルーティング動作及びマルチキャスト動作を行うものとし、詳しい動作説明は省略する。
In the following description, each of the routers 400a and 400b is simply referred to as “router 400” unless otherwise distinguished. In the present embodiment, the routing function provided by the router 400 is not essential, and it is sufficient that the switching function can be used. Therefore, for example, a switch having a multicast function can be used instead of the router 400.
In the following description, the router 400 performs a known routing operation and multicast operation unless otherwise specified, and a detailed description of the operation is omitted.

次に図2について説明する。図2は、図1に示した指令システムの各構成要素の具体的な構成を示した図である。
指令端末100は、パケット受信部110、パケット送信部120、プロトコル制御部130、指令制御部140、録音部150、録画部160、操作部170、及び表示部180を備えている。更に、指令端末100は、受令端末管理データ610を、指令制御部140に接続されている不図示の記憶部で記憶している。また、指令端末100には、ヘッドセット900とタッチパネル910とが接続されている。
Next, FIG. 2 will be described. FIG. 2 is a diagram showing a specific configuration of each component of the command system shown in FIG.
The command terminal 100 includes a packet receiving unit 110, a packet transmitting unit 120, a protocol control unit 130, a command control unit 140, a recording unit 150, a recording unit 160, an operation unit 170, and a display unit 180. Further, the command terminal 100 stores the command terminal management data 610 in a storage unit (not shown) connected to the command control unit 140. In addition, a headset 900 and a touch panel 910 are connected to the command terminal 100.

指令情報蓄積装置200は、パケット受信部210、パケット送信部220、プロトコル制御部230、指令制御部240、録音部250、録画部260、操作部270、及び表示部280を備えている。更に、指令情報蓄積装置200は、指令タイミング管理データ700及び受令端末管理データ710を、指令制御部240に接続されている不図示の記憶部で記憶している。   The command information storage device 200 includes a packet reception unit 210, a packet transmission unit 220, a protocol control unit 230, a command control unit 240, a recording unit 250, a recording unit 260, an operation unit 270, and a display unit 280. Further, the command information storage device 200 stores the command timing management data 700 and the command terminal management data 710 in a storage unit (not shown) connected to the command control unit 240.

受令端末300は、パケット受信部310、パケット送信部320、プロトコル制御部330、指令制御部340、録音データ再生部350、録画データ再生部360、操作部370、及び表示部380を備えている。また、受令端末300には、ヘッドセット901とタッチパネル911とが接続されている。   The receiving terminal 300 includes a packet reception unit 310, a packet transmission unit 320, a protocol control unit 330, a command control unit 340, a recorded data reproduction unit 350, a recorded data reproduction unit 360, an operation unit 370, and a display unit 380. . In addition, a headset 901 and a touch panel 911 are connected to the receiving terminal 300.

パケット受信部110、210、及び310は、いずれも、IPネットワーク500から送られてきたIPパケットを受信する。なお、第一受令端末300a1では、パケット受信部310は、IPネットワーク500からルータ400aを介して送られてきたIPパケットを受信する。また、第一受令端末300b1及び300c1の各々では、パケット受信部310は、IPネットワーク500からルータ400bを介して送られてきたIPパケットを受信する。更に、第二受令端末300a2では、パケット受信部310は、IPネットワーク500からルータ400a及び無線LANアクセスポイント305aを介して送られてきたIPパケットを受信する。また、第二受令端末300b2及び300c2の各々では、パケット受信部310は、IPネットワーク500からルータ400b及び無線LANアクセスポイント305bを介して送られてきたIPパケットを受信する。   Each of the packet reception units 110, 210, and 310 receives an IP packet sent from the IP network 500. In the first command terminal 300a1, the packet receiver 310 receives an IP packet sent from the IP network 500 via the router 400a. In each of the first command terminals 300b1 and 300c1, the packet receiving unit 310 receives an IP packet sent from the IP network 500 via the router 400b. Further, in the second command terminal 300a2, the packet receiver 310 receives an IP packet sent from the IP network 500 via the router 400a and the wireless LAN access point 305a. In each of the second command terminals 300b2 and 300c2, the packet receiver 310 receives an IP packet sent from the IP network 500 via the router 400b and the wireless LAN access point 305b.

パケット送信部120、220、及び320は、いずれも、IPネットワーク500へ所定のIPパケットを送信する。なお、第一受令端末300a1では、パケット送信部320は、IPネットワーク500へルータ400aを介して所定のIPパケットを送信する。また、第一受令端末300b1及び300c1の各々では、パケット送信部320は、IPネットワーク500へルータ400bを介して所定のIPパケットを受信する。更に、第二受令端末300a2では、パケット送信部320は、IPネットワーク500へルータ400a及び無線LANアクセスポイント305aを介して所定のIPパケットを送信する。また、第二受令端末300b2及び300c2の各々では、パケット送信部320は、IPネットワーク500へルータ400b及び無線LANアクセスポイント305bを介して所定のIPパケットを送信する。   Each of the packet transmission units 120, 220, and 320 transmits a predetermined IP packet to the IP network 500. In the first command terminal 300a1, the packet transmission unit 320 transmits a predetermined IP packet to the IP network 500 via the router 400a. In each of the first command terminals 300b1 and 300c1, the packet transmission unit 320 receives a predetermined IP packet to the IP network 500 via the router 400b. Further, in the second command terminal 300a2, the packet transmission unit 320 transmits a predetermined IP packet to the IP network 500 via the router 400a and the wireless LAN access point 305a. In each of the second command terminals 300b2 and 300c2, the packet transmission unit 320 transmits a predetermined IP packet to the IP network 500 via the router 400b and the wireless LAN access point 305b.

プロトコル制御部130、230、及び330は、それぞれ、パケット受信部110、210、及び310が受信したIPパケットから各種の情報を取り出して指令制御部140、240、及び340に転送する。また、プロトコル制御部130、230、及び330は、それぞれ、指令制御部140、240、及び340から転送されてくる各種の情報を含めてIPパケットを構成し、パケット送信部120、220、及び320に転送して送信させる。   The protocol control units 130, 230, and 330 extract various types of information from the IP packets received by the packet reception units 110, 210, and 310, and transfer them to the command control units 140, 240, and 340. Further, the protocol control units 130, 230, and 330 constitute IP packets including various information transferred from the command control units 140, 240, and 340, respectively, and the packet transmission units 120, 220, and 320, respectively. Transfer to send.

指令制御部140、240、及び340の動作は後述する。
録音部150及び250は、それぞれ、指令制御部140及び240から転送されてくる、指令情報である音声データを格納する指令情報格納部である。
The operations of the command control units 140, 240, and 340 will be described later.
The recording units 150 and 250 are command information storage units that store voice data that is command information transferred from the command control units 140 and 240, respectively.

録画部160及び260は、それぞれ、指令制御部140及び240から転送されてくる、指令情報である画像データを格納する指令情報格納部である。
録音データ再生部350は、指令制御部340から転送されてくる、指令情報である音声データを再生して当該音声データで表現されている音声を出力する。
The recording units 160 and 260 are command information storage units that store image data that is command information transferred from the command control units 140 and 240, respectively.
The recorded data reproduction unit 350 reproduces the audio data that is the command information transferred from the command control unit 340 and outputs the audio represented by the audio data.

録画データ再生部360は、指令制御部340から転送されてくる、指令情報である画像テータを再生して当該画像データで表現されている画像を表示する。
操作部170、270、及び370は、それぞれ、指令端末100、指令情報蓄積装置200、及び受令端末300の使用者により操作されることで、当該操作に対応付けられている当該使用者からの各種の指示を取得する。操作部170、270、及び370により取得された指示は、それぞれ、指令制御部140、240、及び340に転送される。
The recorded data reproduction unit 360 reproduces the image data that is the command information transferred from the command control unit 340 and displays the image represented by the image data.
The operation units 170, 270, and 370 are operated by the users of the command terminal 100, the command information storage device 200, and the reception terminal 300, respectively. Get various instructions. The instructions acquired by the operation units 170, 270, and 370 are transferred to the command control units 140, 240, and 340, respectively.

表示部180、280、及び380は、それぞれ、指令制御部140、240、及び340により制御されて、指令制御部140、240、及び340が指令端末100、指令情報蓄積装置200、及び受令端末300の使用者へ提示する各種の情報を表示する。   Display units 180, 280, and 380 are controlled by command control units 140, 240, and 340, respectively, and command control units 140, 240, and 340 are controlled by command terminal 100, command information storage device 200, and command terminal. Various information presented to 300 users is displayed.

ヘッドセット900及び901は、受音した音声を電気信号に変換する不図示のマイクをそれぞれ備えている。指令端末100及び受令端末300の各々では、このマイクから出力される電気信号は、指令端末100及び受令端末300に備えられている不図示の変換器により、当該音声を表現している音声データに変換されて指令制御部140及び240に転送される。なお、指令制御部140では、この音声データは指令情報として扱われる。また、ヘッドセット900及び901は、入力された音声データを電気信号に変換した後に更に音声として放音して出力するスピーカもそれぞれ備えている。   The headsets 900 and 901 are each provided with a microphone (not shown) that converts received sound into an electrical signal. In each of the command terminal 100 and the command terminal 300, the electrical signal output from the microphone is a voice representing the voice by a converter (not shown) provided in the command terminal 100 and the command terminal 300. It is converted into data and transferred to the command control units 140 and 240. In the command control unit 140, the voice data is handled as command information. In addition, the headsets 900 and 901 are each provided with a speaker that outputs input sound data to an electric signal and then outputs the sound as sound.

タッチパネル910及び911は、それぞれ、指令端末100及び受令端末300の使用者により操作される。指令端末100及び受令端末300の各々では、当該操作によって描かれた画像を指令制御部140及び240が画像データとして取得する。なお、指令制御部140では、この画像データは指令情報として扱われる。   Touch panels 910 and 911 are operated by users of command terminal 100 and command terminal 300, respectively. In each of the command terminal 100 and the command terminal 300, the command control units 140 and 240 acquire images drawn by the operation as image data. In the command control unit 140, this image data is handled as command information.

ルータ400は、パケット受信部410、パケット送信部420、プロトコル制御部430、及びマルチキャスト制御部440を備えている。更に、ルータ400は、マルチキャスト管理データ800を、マルチキャスト制御部440に接続されている不図示の記憶部で記憶している。   The router 400 includes a packet reception unit 410, a packet transmission unit 420, a protocol control unit 430, and a multicast control unit 440. Further, the router 400 stores the multicast management data 800 in a storage unit (not shown) connected to the multicast control unit 440.

パケット受信部410は、IPネットワーク500や受令端末300から送られてきたIPパケットを受信する。
パケット送信部420は、所定のIPパケットを、当該IPパケットに示されている宛先に応じて、IPネットワーク500や受令端末300に送信する。より具体的には、パケット送信部420は、指令端末100若しくは指令情報蓄積装置200を宛先とするIPパケットをIPネットワーク500へ送信する。また、ルータ400aのパケット送信部420は、第一受令端末300a1を宛先とするIPパケットを第一受令端末300a1へ送信し、第二受令端末300a2を宛先とするIPパケットを無線LANアクセスポイント305aへ送信する。更に、ルータ400bのパケット送信部420は、第一受令端末300b1を宛先とするIPパケットを第一受令端末300b1へ送信し、第一受令端末300c1を宛先とするIPパケットを第一受令端末300c1へ送信する。また、ルータ400bのパケット送信部420は、第二受令端末300b2若しくは300c2を宛先とするIPパケットを無線LANアクセスポイント305bへ送信する。
The packet receiving unit 410 receives IP packets sent from the IP network 500 or the command terminal 300.
The packet transmission unit 420 transmits a predetermined IP packet to the IP network 500 or the command terminal 300 according to the destination indicated in the IP packet. More specifically, the packet transmission unit 420 transmits an IP packet destined for the command terminal 100 or the command information storage device 200 to the IP network 500. Further, the packet transmission unit 420 of the router 400a transmits an IP packet destined for the first command terminal 300a1 to the first command terminal 300a1, and transmits the IP packet destined for the second command terminal 300a2 to the wireless LAN access. Send to point 305a. Further, the packet transmission unit 420 of the router 400b transmits an IP packet destined for the first command terminal 300b1 to the first command terminal 300b1, and receives the IP packet destined for the first command terminal 300c1 as the first command. It transmits to the command terminal 300c1. The packet transmission unit 420 of the router 400b transmits an IP packet destined for the second command terminal 300b2 or 300c2 to the wireless LAN access point 305b.

プロトコル制御部430は、パケット受信部410が受信したIPパケットに対し、必要に応じてルーティングを行ってパケット送信部420に転送すると共に、当該IPパケットに含まれている各種の情報を抽出してマルチキャスト制御部440に転送する。   The protocol control unit 430 performs routing as necessary on the IP packet received by the packet reception unit 410 and transfers the packet to the packet transmission unit 420, and extracts various types of information included in the IP packet. Transfer to the multicast control unit 440.

マルチキャスト制御部440は、パケット受信部410がIPマルチキャストパケットを受信した場合に、ルータ400の配下の端末へ宛ててそのパケットをパケット送信部420に送信させる。ここで、IPマルチキャストパケットとは、IPパケットのうち、特定のIPアドレス(マルチキャストアドレス)が当該IPパケットの宛先として当該IPパケットに示されているものである。   When the packet reception unit 410 receives an IP multicast packet, the multicast control unit 440 causes the packet transmission unit 420 to transmit the packet to a terminal under the router 400. Here, the IP multicast packet is a packet in which a specific IP address (multicast address) is indicated in the IP packet as a destination of the IP packet.

なお、指令情報蓄積装置200を、標準的なハードウェア構成のコンピュータを用いて構成することができる。図3はこのようなコンピュータのハードウェア構成例を示している。   The command information storage device 200 can be configured using a computer with a standard hardware configuration. FIG. 3 shows a hardware configuration example of such a computer.

図3に示したコンピュータは、MPU51、ROM52、RAM53、ハードディスク装置54、入力装置55、表示装置56、インタフェース装置57、及び記録媒体駆動装置58を備えて構成されている。これらの構成要素はいずれもバス59に接続されており、MPU51の管理の下で各種のデータを相互に授受することができる。   The computer shown in FIG. 3 includes an MPU 51, a ROM 52, a RAM 53, a hard disk device 54, an input device 55, a display device 56, an interface device 57, and a recording medium drive device 58. These components are all connected to the bus 59, and can exchange various data with each other under the management of the MPU 51.

MPU(Micro Processing Unit)51は、このコンピュータ全体の動作を制御する演算処理装置である。
ROM(Read Only Memory)52は、所定の基本制御プログラムが予め記録されている読み出し専用半導体メモリである。MPU51は、この基本制御プログラムをコンピュータの起動時に読み出して実行することにより、このコンピュータの各構成要素の動作制御が可能になる。
An MPU (Micro Processing Unit) 51 is an arithmetic processing unit that controls the operation of the entire computer.
A ROM (Read Only Memory) 52 is a read-only semiconductor memory in which a predetermined basic control program is recorded in advance. The MPU 51 reads out and executes this basic control program when the computer is started, thereby enabling operation control of each component of the computer.

RAM(Random Access Memory)53は、MPU51が各種の制御プログラムを実行する際に、必要に応じて作業用記憶領域として使用する、随時書き込み読み出し可能な半導体メモリである。   A RAM (Random Access Memory) 53 is a semiconductor memory that can be written and read at any time and used as a working storage area as needed when the MPU 51 executes various control programs.

ハードディスク装置54は、MPU51によって実行される各種の制御プログラム、後述する各種のデータテーブル、及び各パンフレットの画像データを記憶しておく記憶装置である。MPU51は、ハードディスク装置54に記憶されている所定の制御プログラムを読み出して実行することにより、後述する各種の制御処理を行えるようになる。   The hard disk device 54 is a storage device that stores various control programs executed by the MPU 51, various data tables described later, and image data of each pamphlet. The MPU 51 reads out and executes a predetermined control program stored in the hard disk device 54, thereby enabling various control processes to be described later.

入力装置55は、例えばキーボード装置やマウス装置であり、コンピュータの使用者により操作されると、その操作内容に対応付けられている使用者からの各種情報の入力を取得し、取得した入力情報をMPU51に送付する。   The input device 55 is, for example, a keyboard device or a mouse device. When operated by a computer user, the input device 55 acquires input of various information from the user associated with the operation content, and the acquired input information is Send to MPU 51.

表示装置56は例えば液晶ディスプレイであり、MPU51から送付される表示データに応じて各種のテキストや画像を表示する。
インタフェース装置57は、このコンピュータが接続される通信回線を介して行われる各種データの授受の管理を行う。
The display device 56 is, for example, a liquid crystal display, and displays various texts and images according to display data sent from the MPU 51.
The interface device 57 manages transmission / reception of various data performed via a communication line to which the computer is connected.

記録媒体駆動装置58は、可搬型記録媒体60に記録されている各種の制御プログラムやデータの読み出しを行う装置である。MPU51は、可搬型記録媒体60に記録されている所定の制御プログラムを、記録媒体駆動装置58を介して読み出して実行することによって、後述する各種の制御処理を行うようにすることもできる。なお、可搬型記録媒体60としては、例えばCD−ROM(Compact Disc Read Only Memory)やDVD−ROM(Digital Versatile Disc Read Only Memory)などがある。   The recording medium driving device 58 is a device that reads various control programs and data recorded on the portable recording medium 60. The MPU 51 can read out and execute a predetermined control program recorded on the portable recording medium 60 via the recording medium driving device 58 to perform various control processes described later. Examples of the portable recording medium 60 include a CD-ROM (Compact Disc Read Only Memory) and a DVD-ROM (Digital Versatile Disc Read Only Memory).

このようなコンピュータで指令情報蓄積装置200を構成する場合には、まず、後述するプロトコル制御部230及び指令制御部240の処理内容をMPU51に行わせるための制御プログラムを作成する。作成された制御プログラムはハードディスク装置54若しくは可搬型記録媒体60に予め格納しておく。そして、MPU51に所定の指示を与えてこの制御プログラムを読み出させて実行させる。こうすることで、図3のコンピュータが指令情報蓄積装置200として機能する。なお、このとき、インタフェース装置57がパケット受信部210及びパケット送信部220として機能し、MPU51がプロトコル制御部230及び指令制御部240として機能し、ハードディスク装置54が録音部250及び録画部260として機能する。また、指令タイミング管理データ700及び受令端末管理データ710の記憶はRAM53において行われ、入力装置55及び表示装置56は、それぞれ操作部270及び表示部280として機能する。   When the command information storage device 200 is configured by such a computer, first, a control program for causing the MPU 51 to perform processing contents of a protocol control unit 230 and a command control unit 240 described later is created. The created control program is stored in advance in the hard disk device 54 or the portable recording medium 60. Then, a predetermined instruction is given to the MPU 51 to read and execute this control program. By doing so, the computer of FIG. 3 functions as the command information storage device 200. At this time, the interface device 57 functions as the packet receiving unit 210 and the packet transmitting unit 220, the MPU 51 functions as the protocol control unit 230 and the command control unit 240, and the hard disk device 54 functions as the recording unit 250 and the recording unit 260. To do. Further, the command timing management data 700 and the command terminal management data 710 are stored in the RAM 53, and the input device 55 and the display device 56 function as the operation unit 270 and the display unit 280, respectively.

次に図4について説明する。図4は、指令端末100、指令情報蓄積装置200、及び受令端末300の相互間で授受されるIPパケットの構造を示している。
図4に示されているように、このIPパケットは、IPヘッダ、UDPヘッダ、指令制御システム種別、及び指令制御システム付加情報を有して構成されている。
Next, FIG. 4 will be described. FIG. 4 shows the structure of an IP packet exchanged among the command terminal 100, the command information storage device 200, and the command terminal 300.
As shown in FIG. 4, the IP packet is configured to include an IP header, a UDP header, a command control system type, and command control system additional information.

IPヘッダには、このIPヘッダのヘッダ長、このIPパケットの全長、このIPパケットの送信元を特定する送信元IPアドレス、このIPパケットの宛先(送信先)を特定する送信先IPアドレスなど、IPの規格に則った情報が含まれる。   In the IP header, the header length of this IP header, the total length of this IP packet, the source IP address that identifies the source of this IP packet, the destination IP address that identifies the destination (transmission destination) of this IP packet, etc. Information according to the IP standard is included.

UDPヘッダには、発信元のポート番号や宛先のポート番号など、UDP(User Datagram Protocol)の規格に則った情報が含まれる。
指令制御システム種別には、このIPパケットの、本実施形態に係る指令システムにおいての種別を示す情報が含まれる。この種別としては、図4の下方に示されている計12種類が定義されている。
The UDP header includes information conforming to the UDP (User Datagram Protocol) standard, such as a source port number and a destination port number.
The command control system type includes information indicating the type of the IP packet in the command system according to the present embodiment. As this type, a total of 12 types shown in the lower part of FIG. 4 are defined.

指令制御システム付加情報には、上述した指令制御システム種別の定義の一部について付加される情報が格納される。具体的には、指令制御システム種別が「指令情報」であるIPパケットでは、指令制御システム付加情報には、指令情報である音声データ若しくは画像データが格納される。また、指令制御システム種別が「受令端末のIPアドレス」若しくは「再指令要求」であるIPパケットでは、指令制御システム付加情報には、受令端末300に割り当てられているIPアドレスのいずれかが格納される。更に、指令制御システム種別が「指令の緊急度情報」であるIPパケットでは、指令制御システム付加情報
には、指令の緊急度を示す情報が格納される。
In the command control system additional information, information added about a part of the definition of the command control system type described above is stored. Specifically, in an IP packet whose command control system type is “command information”, voice data or image data that is command information is stored in the command control system additional information. Also, in an IP packet whose command control system type is “command terminal IP address” or “recommand command”, any one of the IP addresses assigned to the command terminal 300 is included in the command control system additional information. Stored. Further, in the IP packet whose command control system type is “command urgency information”, information indicating the command urgency is stored in the command control system additional information.

図1に示した指令システムにおいて授受されるIPパケットの具体例を図5A及び図5Bに示す。これらの具体例については、後に個別に説明する。
次に、指令端末100、指令情報蓄積装置200、及び受令端末300の各々におけるプロトコル制御部130、230、及び330並びに指令制御部140、240、及び340により行われる制御処理について説明する。
Specific examples of IP packets exchanged in the command system shown in FIG. 1 are shown in FIGS. 5A and 5B. These specific examples will be individually described later.
Next, control processes performed by the protocol control units 130, 230, and 330 and the command control units 140, 240, and 340 in the command terminal 100, the command information storage device 200, and the command terminal 300 will be described.

まず図6A、図6B、図6C、及び図6Dについて説明する。これらの図により構成されるフローチャートは、図1に示した指令システムにより行われる制御処理の第一の例の処理内容を示したものである。   First, FIGS. 6A, 6B, 6C, and 6D will be described. The flowchart constituted by these drawings shows the processing contents of the first example of the control processing performed by the command system shown in FIG.

図6A〜図6Dの各図により示した制御処理は、指令端末100、指令情報蓄積装置200、及び受令端末300の各々におけるプロトコル制御部130、230、及び330並びに指令制御部140、240、及び340により行われるものである。また、図6A〜図6Dの各図では、指令端末100において行われる処理のフローを図の左部に配置し、指令情報蓄積装置200において行われる処理のフローを図の中央部に配置し、受令端末300において行われる処理のフローを図の右部に配置している。   6A to 6D, the protocol control units 130, 230, and 330 and the command control units 140, 240 in the command terminal 100, the command information storage device 200, and the command terminal 300, respectively. And 340. Moreover, in each figure of FIG. 6A-FIG. 6D, the flow of the process performed in the instruction | command terminal 100 is arrange | positioned in the left part of a figure, the flow of the process performed in the instruction information storage apparatus 200 is arrange | positioned in the center part of a figure, The flow of processing performed at the receiving terminal 300 is arranged on the right side of the figure.

まず、指令開始時における制御処理について説明する。この制御処理は、指令者が指令端末100を操作して「指令開始」の指示を行ったときに、その指示を受令端末300が受令者に伝える動作を実現する。更に、その「指令開始」の指示に対し、受令者が受令端末300を操作して「指令応答」の返答を行うと、その返答を指令端末100が指令者に伝える動作も実現する。なお、この制御処理は、指令端末100が送信したIPパケットを、受令端末300が直接に(すなわち、指令情報蓄積装置200を利用することなく)受信できる場合のものである。   First, the control process at the time of command start will be described. This control process realizes an operation in which the command terminal 300 transmits the command to the commander when the commander operates the command terminal 100 to give a command start command. Further, in response to the “command start” instruction, when the commander operates the command terminal 300 and makes a “command response” response, the command terminal 100 also realizes an operation of transmitting the response to the commander. This control process is for the case where the receiving terminal 300 can directly receive the IP packet transmitted by the command terminal 100 (that is, without using the command information storage device 200).

この制御処理は、指令端末100での処理から開始される。なお、この処理の開始時には、受令端末管理データ610における指令応答確認フラグが全て「応答なし」(返信なし)を示すものに初期設定され、指令受信確認フラグが全て「受信確認なし」に初期設定される。これらのフラグについては後述する。   This control process is started from the process at the command terminal 100. At the start of this process, all command response confirmation flags in the command terminal management data 610 are initially set to indicate “no response” (no reply), and all command reception confirmation flags are initially set to “no reception confirmation”. Is set. These flags will be described later.

まず、図6Aにおいて、S1101では、指令制御部140が、操作部170に対する所定の操作によって指令者から指示される「指令開始」の指示を検出する処理を行い、当該指示が検出されるとS1102に処理を進める。   First, in FIG. 6A, in S1101, the command control unit 140 performs a process of detecting a “command start” command instructed by the commander by a predetermined operation on the operation unit 170, and when the command is detected, S1102 Proceed with the process.

次に、S1102において、指令制御部140が所定の指示をプロトコル制御部130に与えて、指令制御システム種別を「指令開始」に編集したIPパケットを作成させる処理を行う。このときに作成されるIPパケットの例が、図5AにおけるIPパケット1である。   Next, in S1102, the command control unit 140 gives a predetermined instruction to the protocol control unit 130, and performs processing for creating an IP packet in which the command control system type is edited to “command start”. An example of the IP packet created at this time is the IP packet 1 in FIG. 5A.

このIPパケット1には、指令端末100に割り当てられているIPアドレスが、送信元IPアドレス(以下、単に「送信元」と称することとする。)としてIPヘッダに格納される。更に、このIPパケット1には、全ての受令端末300から成るマルチキャストグループに対して割り当てられているマルチキャストアドレスが、送信先IPアドレス(以下、単に「送信先」と称することとする。)として、IPヘッダに格納される。従って、このIPパケット1はIPマルチキャストパケットである。   In this IP packet 1, the IP address assigned to the command terminal 100 is stored in the IP header as a source IP address (hereinafter simply referred to as “source”). Further, in this IP packet 1, the multicast address assigned to the multicast group including all the receiving terminals 300 is referred to as a transmission destination IP address (hereinafter simply referred to as “transmission destination”). Stored in the IP header. Therefore, this IP packet 1 is an IP multicast packet.

次に、S1103において、プロトコル制御部130がパケット送信部120を制御して、前ステップの処理により作成したIPパケット1を送信させる処理を行い、一旦処理
が終了する。
Next, in step S1103, the protocol control unit 130 controls the packet transmission unit 120 to perform processing for transmitting the IP packet 1 created by the processing in the previous step, and the processing is temporarily terminated.

送信されたIPパケット1は、IPネットワーク500及びルータ400を経由して、やがて受令端末300の各々に届く。なお、図示していないが、IPマルチキャストパケットであるIPパケット1は、指令情報蓄積装置200におけるパケット受信部210においても受信される。   The transmitted IP packet 1 eventually reaches each of the command terminal 300 via the IP network 500 and the router 400. Although not shown, IP packet 1 that is an IP multicast packet is also received by packet receiver 210 in command information storage apparatus 200.

次に、IPパケット1が届く受令端末300の各々での処理を説明する。
まず、S1301において、プロトコル制御部330がパケット受信部310を制御してIPパケットを受信させる処理を行い、IPパケットの受信が検出されるとS1302に処理を進める。
Next, processing in each of the commanding terminals 300 to which the IP packet 1 reaches will be described.
First, in step S1301, the protocol control unit 330 controls the packet reception unit 310 to receive an IP packet. If reception of an IP packet is detected, the process proceeds to step S1302.

次に、S1302において、指令制御部340がプロトコル制御部330を制御して、パケット受信部310が受信したIPパケットから各種の情報を取り出させる処理を行う。そして、取り出された情報のうちの指令制御システム種別が、「指令開始」であったか否かを判定する処理を指令制御部340が行う。ここで、指令制御システム種別が「指令開始」であったとき(判定結果がYesのとき)にはS1303に処理を進める。一方、指令制御システム種別が「指令開始」ではなかったとき(判定結果がNoのとき)には、一旦処理が終了する。   In step S <b> 1302, the command control unit 340 controls the protocol control unit 330 to perform processing for extracting various types of information from the IP packet received by the packet reception unit 310. Then, the command control unit 340 performs processing to determine whether or not the command control system type in the extracted information is “command start”. If the command control system type is “command start” (when the determination result is Yes), the process proceeds to S1303. On the other hand, when the command control system type is not “command start” (when the determination result is No), the process is temporarily ended.

次に、S1303において、指令制御部340は、「指令開始」の指示を受信した旨を表示部380で表示させて、受令端末300を使用中の受令者に通知する処理を行う。
次に、S1304において、指令制御部340が、操作部370に対する所定の操作によって指令者から指示される「指令応答」の返答を検出したか否かを判定する処理を行い、当該指示が検出されると(判定結果がYesになると)、S1305に処理を進める。
In step S <b> 1303, the command control unit 340 displays the fact that the “command start” instruction has been received on the display unit 380, and performs a process of notifying the commander in use of the command terminal 300.
In step S <b> 1304, the command control unit 340 performs processing to determine whether or not a response of “command response” instructed by the commander by a predetermined operation on the operation unit 370 is detected, and the command is detected. Then (when the determination result is Yes), the process proceeds to S1305.

次に、S1305において、指令制御部340が所定の指示をプロトコル制御部330に与えて、プロトコル制御部330が指令制御システム種別を編集して「指令応答」としたIPパケットを作成する処理を行う。このときに作成されるIPパケットの例が、図5AにおけるIPパケット2である。   In step S 1305, the command control unit 340 gives a predetermined instruction to the protocol control unit 330, and the protocol control unit 330 performs processing for editing the command control system type and creating an IP packet that is “command response”. . An example of the IP packet created at this time is the IP packet 2 in FIG. 5A.

このIPパケット2には、受令端末300に割り当てられているIPアドレスが送信元としてIPヘッダに格納される。また、パケット受信部310が受信したIPパケット1のIPヘッダに送信元として格納されていたIPアドレス(この場合には指令端末100に割り当てられているIPアドレス)が送信先としてIPヘッダに格納される。   In this IP packet 2, the IP address assigned to the receiving terminal 300 is stored in the IP header as a transmission source. Further, the IP address (in this case, the IP address assigned to the command terminal 100) stored as the transmission source in the IP header of the IP packet 1 received by the packet reception unit 310 is stored as the transmission destination in the IP header. The

次に、S1306において、プロトコル制御部330がパケット送信部320を制御して、前ステップの処理により作成したIPパケット2を送信させる処理を行い、その後は一旦処理が終了する。このとき送信されたIPパケット2は、ルータ400及びIPネットワーク500を経由して、やがて指令端末100に届く。   In step S <b> 1306, the protocol control unit 330 controls the packet transmission unit 320 to perform processing for transmitting the IP packet 2 created by the processing in the previous step. Thereafter, the processing ends. The IP packet 2 transmitted at this time finally reaches the command terminal 100 via the router 400 and the IP network 500.

次に、受令端末300の各々からのIPパケット2が届く指令端末100での処理を説明する。
まず、S1111において、プロトコル制御部130がパケット受信部110を制御してIPパケットを受信させる処理を行い、IPパケットの受信が検出されるとS1112に処理を進める。
Next, processing in the command terminal 100 that receives the IP packet 2 from each of the command terminals 300 will be described.
First, in step S1111, the protocol control unit 130 controls the packet receiving unit 110 to receive an IP packet. If reception of an IP packet is detected, the process proceeds to step S1112.

次に、S1112において、指令制御部140がプロトコル制御部130を制御して、パケット受信部110が受信したIPパケットから各種の情報を取り出させる処理を行う。そして、取り出された情報のうちの指令制御システム種別が、「指令応答」であったか否かを判定する処理を指令制御部140が行う。ここで、指令制御システム種別が「指令応答」であったとき(判定結果がYesのとき)にはS1113に処理を進める。一方、指令制御システム種別が「指令応答」ではなかったとき(判定結果がNoのとき)には、一旦処理が終了する。   In step S1112, the command control unit 140 controls the protocol control unit 130 to perform processing for extracting various types of information from the IP packet received by the packet receiving unit 110. Then, the command control unit 140 performs a process of determining whether or not the command control system type in the extracted information is “command response”. If the command control system type is “command response” (when the determination result is Yes), the process proceeds to S1113. On the other hand, when the command control system type is not “command response” (when the determination result is No), the process is temporarily terminated.

次に、S1113において、指令制御部140は、受令端末管理データ610の操作処理を行う。すなわち、指令制御部140は、まず、指令制御システム種別が「指令応答」であったIPパケット2のIPヘッダに格納されていた送信元のIPアドレスをプロトコル制御部130から取得する処理を行う。続いて、指令制御部140は、受令端末管理データ610において、取得したIPアドレスに対応付けられている指令応答確認フラグを、「応答あり」を示すものに変更する処理を行う。つまり、この指令応答確認フラグは、指令端末100から送信される情報(この場合にはIPパケット1)の受信に応じて受令端末300により送信される受信確認情報(この場合にはIPパケット2)を指令端末100が受信したか否かを示している。   In step S <b> 1113, the command control unit 140 performs an operation process on the receiving terminal management data 610. That is, the command control unit 140 first performs processing for acquiring from the protocol control unit 130 the IP address of the transmission source stored in the IP header of the IP packet 2 whose command control system type is “command response”. Subsequently, the command control unit 140 performs a process of changing the command response confirmation flag associated with the acquired IP address to the one indicating “response” in the command terminal management data 610. In other words, the command response confirmation flag is received confirmation information (in this case, IP packet 2) transmitted by the commanding terminal 300 in response to reception of information (in this case, IP packet 1) transmitted from the command terminal 100. ) Is received by the command terminal 100.

なお、受令端末管理データ610は、同一のマルチキャストグループに属している全ての受令端末300に個別に割り当てられているIPアドレスと、指令応答確認フラグ及び指令受信確認フラグとを対応付けたテーブルデータである。   The command terminal management data 610 is a table in which IP addresses individually assigned to all command terminals 300 belonging to the same multicast group are associated with a command response confirmation flag and a command reception confirmation flag. It is data.

次に、S1114において、指令制御部140は、「指令応答」の返信を受信した旨と、当該返信を受信した受令端末300を示す情報とを表示部180で表示させて、指令端末100を使用中の指令者に通知する処理を行い、その後は一旦処理が終了する。   In step S <b> 1114, the command control unit 140 displays on the display unit 180 that the response of the “command response” has been received and information indicating the receiving terminal 300 that has received the response. A process of notifying the commander in use is performed, and then the process is temporarily terminated.

以上の処理を終えると、指令端末100では、受令端末管理データ610を参照して、指令応答確認フラグが「応答なし」のままであるIPアドレスを抽出することにより、「指令開始」に応答しない受令端末300を特定することができる。   When the above processing is completed, the command terminal 100 responds to “command start” by referring to the command terminal management data 610 and extracting an IP address whose command response confirmation flag remains “no response”. The receiving terminal 300 that is not to be identified can be identified.

次に、指令情報の伝達に関する制御処理について説明する。この制御処理は、前述した指令開始時における制御処理に続いて実行されるものであり、指令者が指令端末100を操作して指令情報を発し、その指令情報を受令端末300が受令者に伝える動作を実現する。更に、受令者が受令端末300を操作して、指令情報を受け取ったことを示す「受信確認」の返答を行うと、その返答を指令端末100が指令者に伝える動作も実現する。但し、この制御処理は、指令端末100が送信したIPパケットを直接には受信できないことが、前述した指令開始時における制御処理によって判明している受令端末300へ、指令情報蓄積装置200を利用して指令情報を伝える動作を実現する。
この制御処理は、指令端末100での処理から開始される。
Next, control processing related to transmission of command information will be described. This control process is executed following the control process at the time of starting the command described above. The commander operates the command terminal 100 to issue command information, and the command terminal 300 receives the command information. Realize the action to tell. Further, when the commander operates the commanding terminal 300 to make a “receipt confirmation” response indicating that the command information has been received, the command terminal 100 also realizes an operation of transmitting the response to the commander. However, in this control process, the command information storage device 200 is used for the command terminal 300 that is known from the control process at the time of command start described above that the IP packet transmitted by the command terminal 100 cannot be directly received. Thus, the operation to transmit the command information is realized.
This control process is started from the process at the command terminal 100.

まず、図6Bにおいて、S1121では、指令制御部140が、操作部170に対する所定の操作によって指令者から指示される「指令情報送信」の指示を検出する処理を行い、当該指示が検出されるとS1122に処理を進める。   First, in FIG. 6B, in S1121, the command control unit 140 performs a process of detecting an instruction of “command information transmission” instructed by a commander by a predetermined operation on the operation unit 170, and when the command is detected. The process proceeds to S1122.

次に、S1122では、指令制御部140が、受令端末管理データ610を参照して指令応答確認フラグを検索する処理を行う。
次に、S1123では、前述した受令端末300のペアの各々において、対応する指令応答確認フラグがどちらも「応答なし」のままであるものが存在するか否かを判定する処理が行われる。ここで、指令応答確認フラグがどちらも「応答なし」のままである(判定結果がYesである)受令端末300のペアについては、このペアを対象としてS1124及びS1125の処理を行う。一方、指令応答確認フラグの少なくとも一方が「応答あり」を示すものに変更されている(判定結果がNoである)受令端末300のペアについては、このペアを対象としてS1126及びS1127の処理を行う。
Next, in S1122, the command control unit 140 performs a process of searching for a command response confirmation flag with reference to the receiving terminal management data 610.
Next, in S1123, processing is performed to determine whether or not each of the above-mentioned pair of command terminals 300 has a corresponding command response confirmation flag that remains “no response”. Here, for the pair of the receiving terminal 300 in which both of the command response confirmation flags remain “no response” (the determination result is Yes), the processing of S1124 and S1125 is performed for this pair. On the other hand, for the pair of the receiving terminal 300 in which at least one of the command response confirmation flags is changed to one indicating “response” (the determination result is No), the processing of S1126 and S1127 is performed for this pair. Do.

前述したように、本実施形態では、受令端末300のペアを同一人の受令者が使用することを前提としている。従って、このS1123の判定処理では、指令応答確認フラグの少なくとも一方が「応答あり」となっている受令端末300のペアを使用する受令者には、指令情報を直接に(すなわち、指令情報蓄積装置200を利用することなく)伝えることができると判定する。   As described above, in the present embodiment, it is assumed that the commander of the same person uses the pair of commanding terminals 300. Therefore, in the determination processing of S1123, the command information is directly (that is, command information is received) to the commander who uses the command terminal 300 pair in which at least one of the command response confirmation flags is “response”. It is determined that the message can be transmitted (without using the storage device 200).

S1124では、指令制御部140が所定の指示をプロトコル制御部130に与えて、2種類のIPパケットを作成させる処理を行う。
この処理で作成されるIPパケットのひとつは、指令制御システム種別を「受令端末のIPアドレス」とし、指令制御システム付加情報に、指令応答確認フラグがどちらも「応答なし」である受令端末300のペアそれぞれのIPアドレスを格納したものである。このときに作成されるIPパケットの例が、図5AにおけるIPパケット3である。つまり、このIPパケット3は、受令端末300のうち指令端末100が送信した情報の受信を指令端末100が確認できなかったものを特定する情報である、受信未確認受令端末情報である。
In S <b> 1124, the command control unit 140 gives a predetermined instruction to the protocol control unit 130 and performs processing for creating two types of IP packets.
One of the IP packets created by this process has an instruction control system type of “IP address of the instruction terminal” and an instruction terminal whose instruction response confirmation flag is “no response” in the instruction control system additional information. The IP addresses of 300 pairs are stored. An example of the IP packet created at this time is the IP packet 3 in FIG. 5A. In other words, the IP packet 3 is unacknowledged command terminal information that is information that identifies the command terminal 100 that the command terminal 100 could not confirm the reception of information transmitted by the command terminal 100.

なお、このIPパケット3には、受令端末300のペア両方のIPアドレスを格納しておくようにしてもよく、また、受令端末300のペア各々のIPアドレスを格納したIPパケット3を計2つ作成するようにしてもよい。   The IP packet 3 may store the IP addresses of both pairs of the command terminal 300. The IP packet 3 storing the IP addresses of each pair of the command terminals 300 may be calculated. Two may be created.

また、この処理で作成されるIPパケットのもうひとつは、指令制御システム種別を「指令情報」とし、指令制御システム付加情報に、ヘッドセット900若しくはタッチパネル910により取得した指令情報を格納したものである。このときに作成されるIPパケットの例が、図5AにおけるIPパケット4である。なお、この指令情報は、指令端末100が受令端末群に送信するものであり、受令端末群のうち「指令応答」の返信を指令端末100が受け取っているものに対しては、指令端末100が直接送信する。   In addition, another IP packet created by this processing is a command control system type of “command information”, and command information acquired by the headset 900 or the touch panel 910 is stored in the command control system additional information. . An example of the IP packet created at this time is the IP packet 4 in FIG. 5A. The command information is transmitted by the command terminal 100 to the command terminal group, and for the command terminal 100 that receives a reply of “command response” in the command terminal group, the command terminal 100 100 transmits directly.

このIPパケット3及びIPパケット4の各々には、指令端末100に割り当てられているIPアドレスが、送信元としてIPヘッダに格納される。また、このIPパケット3及びIPパケット4の各々には、指令情報蓄積装置200に対して割り当てられているIPアドレスが、送信先としてIPヘッダに格納される。   In each of the IP packet 3 and the IP packet 4, the IP address assigned to the command terminal 100 is stored in the IP header as a transmission source. In each of the IP packet 3 and the IP packet 4, the IP address assigned to the command information storage device 200 is stored in the IP header as a transmission destination.

次に、S1125において、プロトコル制御部130がパケット送信部120を制御して、前ステップの処理により作成したIPパケット3及びIPパケット4を送信させる処理を行い、一旦処理が終了する。この処理によりパケット送信部120が送信するIPパケット3及びIPパケット4は、IPネットワーク500を経由して、やがて指令情報蓄積装置200に届く。IPパケット3及びIPパケット4が届いたときに指令情報蓄積装置200で行われる処理については後述する。   In step S1125, the protocol control unit 130 controls the packet transmission unit 120 to perform processing for transmitting the IP packet 3 and the IP packet 4 created by the processing in the previous step, and the processing is temporarily ended. By this processing, the IP packet 3 and the IP packet 4 transmitted by the packet transmission unit 120 eventually reach the command information storage device 200 via the IP network 500. Processing performed by the command information storage device 200 when the IP packet 3 and the IP packet 4 arrive will be described later.

一方、S1126では、指令制御部140が所定の指示をプロトコル制御部130に与えて、指令情報を伝送するIPパケットを作成させる処理を行う。この処理で作成されるIPパケットは、指令制御システム種別を「受令端末のIPアドレス」とし、指令制御システム付加情報に、ヘッドセット900若しくはタッチパネル910により取得した指令情報を格納したものである。このときに作成されるIPパケットの例が、図5AにおけるIPパケット7である。   On the other hand, in S1126, the command control unit 140 gives a predetermined instruction to the protocol control unit 130 to perform processing for creating an IP packet for transmitting command information. The IP packet created by this processing has the command control system type as “IP address of the receiving terminal”, and stores the command information acquired by the headset 900 or the touch panel 910 in the command control system additional information. An example of the IP packet created at this time is the IP packet 7 in FIG. 5A.

このIPパケット7には、指令端末100に対して割り当てられているIPアドレスが、送信元としてIPヘッダに格納される。また、このIPパケット7には、受令端末管理データ610において、指令応答確認フラグの少なくとも一方が「応答あり」を示すものとなっている受令端末300に割り当てられているIPアドレスが、送信先としてIPヘッダに格納される。   In this IP packet 7, the IP address assigned to the command terminal 100 is stored in the IP header as a transmission source. Further, in this IP packet 7, the IP address assigned to the command terminal 300 in which at least one of the command response confirmation flags indicates “response is received” in the command terminal management data 610 is transmitted. Stored in the IP header as the destination.

次に、S1127において、プロトコル制御部130がパケット送信部120を制御して、前ステップの処理により作成したIPパケット7を送信させる処理を行い、一旦処理が終了する。この処理によりパケット送信部120が送信するIPパケット7は、IPネットワーク500及びルータ400を経由して、IPヘッダに送信先として格納されているIPアドレスで特定される受令端末300に届く。IPパケット7が届いたときに受令端末300で行われる処理については後述する。   Next, in S1127, the protocol control unit 130 controls the packet transmission unit 120 to perform the process of transmitting the IP packet 7 created by the process of the previous step, and the process is once completed. As a result of this processing, the IP packet 7 transmitted by the packet transmitter 120 reaches the receiving terminal 300 identified by the IP address stored as the transmission destination in the IP header via the IP network 500 and the router 400. Processing performed at the receiving terminal 300 when the IP packet 7 arrives will be described later.

次に、前述したIPパケット3及びIPパケット4が届いたときに指令情報蓄積装置200で行われる処理について説明する。
まず、図6Bにおいて、S1221では、プロトコル制御部230がパケット受信部210を制御して、所定のIPパケットを受信させる処理を行う。この処理において受信させるIPパケットは、指令端末100のIPアドレスが送信元としてIPヘッダに格納されており、且つ、指令情報蓄積装置200のIPアドレスが送信先としてIPヘッダに格納されているものである。ここで、IPパケットの受信が検出されるとS1222に処理を進める。
Next, processing performed by the command information storage device 200 when the above-described IP packet 3 and IP packet 4 arrive will be described.
First, in FIG. 6B, in S1221, the protocol control unit 230 controls the packet reception unit 210 to perform processing for receiving a predetermined IP packet. The IP packet received in this process is one in which the IP address of the command terminal 100 is stored in the IP header as a transmission source, and the IP address of the command information storage device 200 is stored in the IP header as a transmission destination. is there. Here, if reception of an IP packet is detected, the process proceeds to S1222.

次に、S1222において、指令制御部240がプロトコル制御部230を制御して、前ステップの処理によりパケット受信部210が受信したIPパケットから各種の情報を取り出させる処理を行う。そして、前述したIPパケット3及びIPパケット4をパケット受信部210が続けて受信したか否かを判定する処理を行う。より具体的には、この処理では、取り出された情報のうちの指令制御システム種別に注目し、パケット受信部210が先に受信したIPパケットが「受令端末のIPアドレス」であり、続いて受信したIPパケットが「指令情報」であったか否かの判定を行う。ここで、このようなIPパケットをパケット受信部210が受信したと指令制御部240が判定したとき(判定結果がYesのとき)にはS1223に処理を進める。一方、このようなIPパケットをパケット受信部210は受信していないと判定したとき(判定結果がNoのとき)には、一旦処理が終了する。   In step S1222, the command control unit 240 controls the protocol control unit 230 to perform processing for extracting various types of information from the IP packet received by the packet reception unit 210 in the processing of the previous step. Then, a process of determining whether or not the packet receiving unit 210 has continuously received the IP packet 3 and the IP packet 4 described above is performed. More specifically, in this processing, paying attention to the command control system type in the extracted information, the IP packet received first by the packet receiving unit 210 is the “IP address of the commanding terminal”. It is determined whether or not the received IP packet is “command information”. Here, when the command control unit 240 determines that the packet receiving unit 210 has received such an IP packet (when the determination result is Yes), the process proceeds to S1223. On the other hand, when it is determined that the packet receiving unit 210 has not received such an IP packet (when the determination result is No), the process is temporarily terminated.

S1223では、指令制御部240は、受信されたIPパケット3(前述した受信未確認受令端末情報)の指令制御システム付加情報から取り出された受令端末300のペアそれぞれのIPアドレスを、受令端末管理データ710に格納する処理を行う。   In S1223, the command control unit 240 receives the IP address of each pair of the command terminal 300 extracted from the command control system additional information of the received IP packet 3 (the above-mentioned reception unconfirmed command terminal information). Processing to store in the management data 710 is performed.

次に、S1224において、指令制御部240は、受信されたIPパケット4の指令制御システム付加情報から取り出された指令情報を、音声データと画像データとに区別して、それぞれ録音部250及び録画部260に格納させる処理を行う。   Next, in S1224, the command control unit 240 distinguishes the command information extracted from the command control system additional information of the received IP packet 4 into audio data and image data, and the recording unit 250 and the recording unit 260, respectively. Process to store in.

次に、S1225において、指令制御部240が所定の指示をプロトコル制御部230に与えて、指令制御システム種別を「指令開始」に編集したIPパケットを作成させる処理を行う。このときに作成されるIPパケットの例が、図5AにおけるIPパケット5である。   In step S <b> 1225, the command control unit 240 gives a predetermined instruction to the protocol control unit 230 to perform processing for creating an IP packet in which the command control system type is edited to “command start”. An example of the IP packet created at this time is the IP packet 5 in FIG. 5A.

なお、このIPパケット5には、指令情報蓄積装置200に割り当てられているIPアドレスが、送信元としてIPヘッダに格納される。そして、このIPパケット5には、受令端末管理データ710に格納されている受令端末300のIPアドレスが、送信先として、ひとつのIPヘッダにひとつずつに格納される。つまり、この処理では、受令端末管理データ710に格納されているIPアドレスの個数分のIPパケット5が作成される。   In this IP packet 5, the IP address assigned to the command information storage device 200 is stored in the IP header as a transmission source. In the IP packet 5, the IP address of the command terminal 300 stored in the command terminal management data 710 is stored one by one in one IP header as a transmission destination. That is, in this process, as many IP packets 5 as the number of IP addresses stored in the receiving terminal management data 710 are created.

次に、S1226において、プロトコル制御部230がパケット送信部220を制御して、前ステップの処理により作成したIPパケット5を送信させる処理を行い、一旦処理が終了する。送信されたIPパケット5は、IPネットワーク500及びルータ400を経由して、IPヘッダに送信先として格納されているIPアドレスが割り当てられている受令端末300の各々に届く。指令情報蓄積装置200は、このようにして、受令端末群のうち指令端末100に返信していないものとの通信を試みる。   Next, in step S1226, the protocol control unit 230 controls the packet transmission unit 220 to perform processing for transmitting the IP packet 5 created by the processing in the previous step, and the processing is temporarily terminated. The transmitted IP packet 5 reaches each of the receiving terminals 300 to which the IP address stored as the transmission destination in the IP header is assigned via the IP network 500 and the router 400. In this way, the command information storage device 200 attempts to communicate with the command terminal group that has not returned to the command terminal 100.

次に、指令情報蓄積装置200との通信が可能であってIPパケット5が届く受令端末300の各々での処理を説明する。
まず、S1321において、プロトコル制御部330がパケット受信部310を制御してIPパケットを受信させる処理を行い、IPパケットの受信が検出されるとS1322に処理を進める。
Next, processing in each of the receiving terminals 300 that can communicate with the command information storage device 200 and receive the IP packet 5 will be described.
First, in S1321, the protocol control unit 330 controls the packet receiving unit 310 to receive an IP packet, and when the reception of the IP packet is detected, the process proceeds to S1322.

次に、S1322において、指令制御部340がプロトコル制御部330を制御して、パケット受信部310が受信したIPパケットから各種の情報を取り出させる処理を行う。そして、取り出された情報のうちの指令制御システム種別が、「指令開始」であったか否かを判定する処理を指令制御部340が行う。ここで、指令制御システム種別が「指令開始」であったとき(判定結果がYesのとき)にはS1323に処理を進める。一方、指令制御システム種別が「指令開始」ではなかったとき(判定結果がNoのとき)には、一旦処理が終了する。   Next, in S1322, the command control unit 340 controls the protocol control unit 330 to perform processing for extracting various types of information from the IP packet received by the packet receiving unit 310. Then, the command control unit 340 performs processing to determine whether or not the command control system type in the extracted information is “command start”. Here, when the command control system type is “command start” (when the determination result is Yes), the process proceeds to S1323. On the other hand, when the command control system type is not “command start” (when the determination result is No), the process is temporarily ended.

次に、S1323において、指令制御部340は、「指令開始」の指示を受信した旨を表示部380で表示させて、受令端末300を使用中の受令者に通知する処理を行う。
次に、S1324において、指令制御部340が、操作部370に対する所定の操作によって指令者から指示される「指令応答」の返答を検出したか否かを判定する処理を行い、当該指示が検出されると(判定結果がYesになると)、S1325に処理を進める。
Next, in step S <b> 1323, the command control unit 340 displays the fact that the “command start” instruction has been received on the display unit 380, and performs a process of notifying the commander who is using the command terminal 300.
Next, in S1324, the command control unit 340 performs a process of determining whether or not a response of “command response” instructed by the commander by a predetermined operation on the operation unit 370 is detected, and the command is detected. Then (when the determination result is Yes), the process proceeds to S1325.

次に、S1325において、指令制御部340が所定の指示をプロトコル制御部330に与えて、指令制御システム種別を「指令応答」に編集したIPパケットを作成させる処理を行う。このときに作成されるIPパケットの例が、図5AにおけるIPパケット6である。   Next, in step S1325, the command control unit 340 gives a predetermined instruction to the protocol control unit 330, and performs processing for creating an IP packet in which the command control system type is edited to “command response”. An example of the IP packet created at this time is the IP packet 6 in FIG. 5A.

このIPパケット6には、受令端末300に割り当てられているIPアドレスが送信元としてIPヘッダに格納される。また、パケット受信部310が受信したIPパケット5のIPヘッダに送信元として格納されていたIPアドレス(この場合には指令情報蓄積装置200に割り当てられているIPアドレス)が送信先としてIPヘッダに格納される。   In this IP packet 6, the IP address assigned to the receiving terminal 300 is stored in the IP header as a transmission source. The IP address stored in the IP header of the IP packet 5 received by the packet receiver 310 (in this case, the IP address assigned to the command information storage device 200) is set as the transmission destination in the IP header. Stored.

次に、S1326において、プロトコル制御部330がパケット送信部320を制御して、前ステップの処理により作成したIPパケット6を送信させる処理を行い、その後は一旦処理が終了する。このとき送信されたIPパケット6は、ルータ400及びIPネットワーク500を経由して、やがて指令情報蓄積装置200に届く。   Next, in step S1326, the protocol control unit 330 controls the packet transmission unit 320 to perform processing for transmitting the IP packet 6 created by the processing in the previous step, and thereafter the processing is temporarily terminated. The IP packet 6 transmitted at this time finally reaches the command information storage device 200 via the router 400 and the IP network 500.

次に、受令端末300の各々からのIPパケット6が届く指令情報蓄積装置200での処理を説明する。
まず、図6CのS1231において、プロトコル制御部230がパケット受信部210を制御して、受令端末300から送信されたIPパケットを受信させる処理を行い、IPパケットの受信が検出されるとS1232に処理を進める。
Next, processing in the command information storage device 200 that receives the IP packet 6 from each of the receiving terminals 300 will be described.
First, in S1231 of FIG. 6C, the protocol control unit 230 controls the packet receiving unit 210 to perform processing for receiving the IP packet transmitted from the commanding terminal 300. When reception of the IP packet is detected, the process proceeds to S1232. Proceed with the process.

次に、S1232において、指令制御部240がプロトコル制御部230を制御して、パケット受信部210が受信したIPパケットから各種の情報を取り出させる処理を行う
。そして、取り出された情報のうちの指令制御システム種別が、「指令応答」であったか否かを判定する処理を指令制御部240が行う。ここで、指令制御システム種別が「指令応答」であったとき(判定結果がYesのとき)にはS1233に処理を進める。一方、指令制御システム種別が「指令応答」ではなかったとき(判定結果がNoのとき)には、一旦処理が終了する。
In step S1232, the command control unit 240 controls the protocol control unit 230 to perform processing for extracting various types of information from the IP packet received by the packet reception unit 210. Then, the command control unit 240 performs a process of determining whether or not the command control system type in the extracted information is “command response”. If the command control system type is “command response” (when the determination result is Yes), the process proceeds to S1233. On the other hand, when the command control system type is not “command response” (when the determination result is No), the process is temporarily terminated.

S1233では、指令制御部240が所定の指示をプロトコル制御部230に与えて、図5AにおけるIPパケット8を作成させる処理を行う。このIPパケット8は、指令制御システム種別を「指令情報」とし、指令制御システム付加情報に、録音部250若しくは録画部260に格納しておいた指令情報を格納したものである。なお、このIPパケット8には、指令情報蓄積装置200に割り当てられているIPアドレスが、送信元としてIPヘッダに格納される。また、このIPパケット8には、パケット受信部210が受信したIPパケット6のIPヘッダに送信元として格納されていたIPアドレス(この場合にはIPパケット6を送信した受令端末300のIPアドレス)が送信先としてIPヘッダに格納される。   In S1233, the command control unit 240 gives a predetermined instruction to the protocol control unit 230, and performs processing for creating the IP packet 8 in FIG. 5A. This IP packet 8 has a command control system type “command information”, and command information stored in the recording unit 250 or the recording unit 260 is stored in the command control system additional information. In this IP packet 8, the IP address assigned to the command information storage device 200 is stored in the IP header as a transmission source. The IP packet 8 includes an IP address stored in the IP header of the IP packet 6 received by the packet receiving unit 210 (in this case, the IP address of the commanding terminal 300 that transmitted the IP packet 6). ) Is stored in the IP header as a destination.

次に、S1234では、プロトコル制御部230がパケット送信部220を制御して、前ステップの処理により作成したIPパケット8を送信させる処理を行う。この処理によりパケット送信部220が送信するIPパケット8は、IPネットワーク500及びルータ400を経由して、IPヘッダに送信先として格納されているIPアドレスで特定される受令端末300に届く。IPパケット8が届いたときに受令端末300で行われる処理については後述する。   In step S1234, the protocol control unit 230 controls the packet transmission unit 220 to perform processing for transmitting the IP packet 8 created by the processing in the previous step. Through this process, the IP packet 8 transmitted by the packet transmission unit 220 reaches the receiving terminal 300 identified by the IP address stored as the transmission destination in the IP header via the IP network 500 and the router 400. Processing performed at the receiving terminal 300 when the IP packet 8 arrives will be described later.

次に、S1235では、指令制御部240が所定の指示をプロトコル制御部230に与えて、指令制御システム種別を「指令応答」及び指令制御システム付加情報を「受令端末のIPアドレス」に編集したIPパケットを作成させる処理を行う。このときに作成されるIPパケットの例が、図5BにおけるIPパケット18である。   Next, in S1235, the command control unit 240 gives a predetermined instruction to the protocol control unit 230, and edits the command control system type to “command response” and the command control system additional information to “IP address of the receiving terminal”. A process for creating an IP packet is performed. An example of the IP packet created at this time is the IP packet 18 in FIG. 5B.

このIPパケット18には、指令情報蓄積装置200に割り当てられているIPアドレスが送信元としてIPヘッダに格納され、指令端末100に割り当てられているIPアドレスが送信先としてIPヘッダに格納される。   In this IP packet 18, the IP address assigned to the command information storage device 200 is stored as a transmission source in the IP header, and the IP address assigned to the command terminal 100 is stored as a transmission destination in the IP header.

次に、S1236において、プロトコル制御部230がパケット送信部220を制御して、前ステップの処理により作成したIPパケット18を送信させる処理を行い、その後は一旦処理が終了する。このとき送信されたIPパケット18は、IPネットワーク500を経由して、やがて指令端末100に届く。   In step S1236, the protocol control unit 230 controls the packet transmission unit 220 to perform processing for transmitting the IP packet 18 created by the processing in the previous step. Thereafter, the processing is temporarily terminated. The IP packet 18 transmitted at this time finally reaches the command terminal 100 via the IP network 500.

以上のS1221からS1226まで及びS1231からS1236までの処理により、指令情報蓄積装置200において所定の送信制御処理が行われる。すなわち、受信未確認受令端末情報により特定される受令端末300へ宛てて、録音部250若しくは録画部260に格納されている指令情報をパケット送信部220に送信させる、という送信制御処理が、指令情報蓄積装置200において行われる。   By the processes from S1221 to S1226 and from S1231 to S1236, a predetermined transmission control process is performed in the command information storage device 200. That is, the transmission control process of causing the packet transmission unit 220 to transmit the command information stored in the recording unit 250 or the recording unit 260 to the commanding terminal 300 specified by the reception unconfirmed commanding terminal information This is performed in the information storage device 200.

ところで、このIPパケット18が届いたときに指令端末100で行われる処理は、既に説明した図6AのS1112からS1114にかけての処理と基本的には同様である。但し、このときに、S1113において指令制御部140は、受令端末管理データ610の操作処理を行うが、その操作の内容が異なっている。すなわち、指令制御部140は、IPパケット18の指令制御システム付加情報に格納した受令端末300のIPアドレスを取得する。続いて、指令制御部140は、受令端末管理データ610において、取得したIPアドレスに対応付けられている指令応答確認フラグを、「応答あり」を示すものに
変更する処理を行う。この結果、指令端末100では、受令端末管理データ610を参照して、指令応答確認フラグが「応答なし」のままであるIPアドレスを抽出することにより、指令情報蓄積装置200を経由しても「指令開始」に応答しない受令端末300の特定が可能になる。
Incidentally, the processing performed by the command terminal 100 when the IP packet 18 arrives is basically the same as the processing from S1112 to S1114 of FIG. However, at this time, in step S1113, the command control unit 140 performs an operation process on the receiving terminal management data 610, but the content of the operation is different. That is, the command control unit 140 acquires the IP address of the receiving terminal 300 stored in the command control system additional information of the IP packet 18. Subsequently, the command control unit 140 performs a process of changing the command response confirmation flag associated with the acquired IP address to the one indicating “response” in the command terminal management data 610. As a result, the command terminal 100 refers to the command terminal management data 610 and extracts the IP address whose command response confirmation flag remains “no response”, so that the command terminal 100 can pass through the command information storage device 200. The receiving terminal 300 that does not respond to “command start” can be specified.

次に、前述したIPパケット7若しくはIPパケット8が届いたときに受令端末300の各々で行われる処理について説明する。
まず、S1331において、プロトコル制御部330がパケット受信部310を制御してIPパケットを受信させる処理を行い、IPパケットの受信が検出されるとS1332に処理を進める。
Next, processing performed in each of the receiving terminals 300 when the above-described IP packet 7 or IP packet 8 arrives will be described.
First, in step S1331, the protocol control unit 330 controls the packet reception unit 310 to receive an IP packet. If reception of the IP packet is detected, the process proceeds to step S1332.

次に、S1332において、指令制御部340がプロトコル制御部330を制御して、パケット受信部310が受信したIPパケットから各種の情報を取り出させる処理を行う。そして、取り出された情報のうちの指令制御システム種別が、「指令情報」であったか否かを判定する処理を指令制御部340が行う。つまり、この処理により、指令制御部340は、パケット受信部310が受信したIPパケットがIPパケット7若しくはIPパケット8であったか否かの判定を行う。ここで、指令制御システム種別が「指令情報」であったとき(判定結果がYesのとき)にはS1333に処理を進める。一方、指令制御システム種別が「指令情報」ではなかったとき(判定結果がNoのとき)には、一旦処理が終了する。   In step S1332, the command control unit 340 controls the protocol control unit 330 to perform processing for extracting various types of information from the IP packet received by the packet reception unit 310. Then, the command control unit 340 performs processing for determining whether or not the command control system type in the extracted information is “command information”. That is, through this process, the command control unit 340 determines whether the IP packet received by the packet receiving unit 310 is the IP packet 7 or the IP packet 8. When the command control system type is “command information” (when the determination result is Yes), the process proceeds to S1333. On the other hand, when the command control system type is not “command information” (when the determination result is No), the process is temporarily ended.

次に、S1333において、指令制御部340は、受信されたIPパケット7若しくはIPパケット8の指令制御システム付加情報から取り出された指令情報を出力させる処理を行い、その後は一旦処理が終了する。なお、この処理では、指令情報を音声データと画像データとに区別して、それぞれヘッドセット901及び表示部380から音声及び画像として出力させる。   Next, in S 1333, the command control unit 340 performs a process of outputting the command information extracted from the command control system additional information of the received IP packet 7 or IP packet 8, and thereafter the process is temporarily ended. In this process, the command information is classified into audio data and image data, and output as audio and image from the headset 901 and the display unit 380, respectively.

次に、指令情報の伝達に関する制御処理のうち、受令者が受令端末300を操作して、指令情報を受け取ったことを示す「受信確認」の返答を行うと、その返答を指令端末100が指令者に伝える動作を実現するための処理について説明する。   Next, in the control processing related to the transmission of the command information, when the commander operates the command terminal 300 and returns a “receipt confirmation” indicating that the command information has been received, the response is sent to the command terminal 100. A process for realizing an operation that is transmitted to the commander will be described.

この制御処理は、受令端末300での処理から開始される。
まず、図6Cにおいて、S1341では、指令制御部340が、操作部370に対する所定の操作によって受令者から指示される「受信確認」の指示を検出する処理を行い、当該指示が検出されるとS1342に処理を進める。なお、この受令者は、前述したS1333の処理により受令端末300で出力された指令情報を受け取ったときに、上述した操作を操作部370に対して行う。
This control process is started from the process at the receiving terminal 300.
First, in FIG. 6C, in S1341, the command control unit 340 performs a process of detecting a “receipt confirmation” command that is instructed by the commander by a predetermined operation on the operation unit 370, and when the command is detected. The process proceeds to S1342. The commander performs the above-described operation on the operation unit 370 when receiving the command information output from the command terminal 300 by the process of S1333 described above.

次に、S1342では、指令制御部340が所定の指示をプロトコル制御部330に与えて、プロトコル制御部330が指令制御システム種別を編集して「受信確認」としたIPパケットを作成する処理を行う。このときに作成されるIPパケットの例が、図5AにおけるIPパケット9である。   Next, in S1342, the command control unit 340 gives a predetermined instruction to the protocol control unit 330, and the protocol control unit 330 edits the command control system type to create an IP packet that is “reception confirmation”. . An example of the IP packet created at this time is the IP packet 9 in FIG. 5A.

このIPパケット9には、受令端末300に割り当てられているIPアドレスが送信元としてIPヘッダに格納される。また、指令端末100に割り当てられているIPアドレス)が送信先としてIPヘッダに格納される。   In this IP packet 9, the IP address assigned to the receiving terminal 300 is stored in the IP header as a transmission source. Further, the IP address assigned to the command terminal 100) is stored in the IP header as a transmission destination.

次に、S1343において、プロトコル制御部330がパケット送信部320を制御して、前ステップの処理により作成したIPパケット9を送信させる処理を行い、その後は一旦処理が終了する。このとき送信されたIPパケット9は、ルータ400及びIPネッ
トワーク500を経由して、やがて指令端末100に届く。
In step S 1343, the protocol control unit 330 controls the packet transmission unit 320 to perform processing for transmitting the IP packet 9 created by the processing in the previous step. Thereafter, the processing is temporarily terminated. The IP packet 9 transmitted at this time eventually reaches the command terminal 100 via the router 400 and the IP network 500.

次に、受令端末300の各々からのIPパケット9が届く指令端末100での処理を説明する。
まず、S1131において、プロトコル制御部130がパケット受信部110を制御してIPパケットを受信させる処理を行い、IPパケットの受信が検出されるとS1132に処理を進める。
Next, processing in the command terminal 100 that receives the IP packet 9 from each of the command terminals 300 will be described.
First, in S1131, the protocol control unit 130 performs processing for controlling the packet receiving unit 110 to receive an IP packet. When reception of an IP packet is detected, the processing proceeds to S1132.

次に、S1132において、指令制御部140がプロトコル制御部130を制御して、パケット受信部110が受信したIPパケットから各種の情報を取り出させる処理を行う。そして、取り出された情報のうちの指令制御システム種別が、「受信確認」であったか否かを判定する処理を指令制御部140が行う。つまり、この処理により、指令制御部140は、パケット受信部110が受信したIPパケットがIPパケット9であったか否かの判定を行う。ここで、指令制御システム種別が「受信確認」であったとき(判定結果がYesのとき)にはS1133に処理を進める。一方、指令制御システム種別が「受信確認」ではなかったとき(判定結果がNoのとき)には、一旦処理が終了する。   In step S1132, the command control unit 140 controls the protocol control unit 130 to perform processing for extracting various types of information from the IP packet received by the packet receiving unit 110. Then, the command control unit 140 performs processing for determining whether or not the command control system type in the extracted information is “reception confirmation”. That is, by this process, the command control unit 140 determines whether or not the IP packet received by the packet receiving unit 110 is the IP packet 9. Here, when the command control system type is “reception confirmation” (when the determination result is Yes), the process proceeds to S1133. On the other hand, when the command control system type is not “reception confirmation” (when the determination result is No), the process is temporarily ended.

次に、S1133において、指令制御部140は、受令端末管理データ610の操作処理を行う。すなわち、指令制御部140は、まず、指令制御システム種別が「受信確認」であったIPパケット9のIPヘッダに格納されていた送信元のIPアドレスをプロトコル制御部130から取得する処理を行う。続いて、指令制御部140は、受令端末管理データ610において、取得したIPアドレスに対応付けられている指令受信確認フラグを、「受信あり」を示すものに変更する処理を行う。   Next, in S <b> 1133, the command control unit 140 performs an operation process on the receiving terminal management data 610. That is, the command control unit 140 first performs processing for acquiring the IP address of the transmission source stored in the IP header of the IP packet 9 whose command control system type is “reception confirmation” from the protocol control unit 130. Subsequently, the command control unit 140 performs a process of changing the command reception confirmation flag associated with the acquired IP address to the one indicating “received” in the command terminal management data 610.

次に、S1134において、指令制御部140は、「受信確認」の返信を受信した旨と、当該返信を受信した受令端末300を示す情報とを表示部180で表示させて、指令端末100を使用中の指令者に通知する処理を行い、その後は一旦処理が終了する。   In step S <b> 1134, the command control unit 140 displays on the display unit 180 that the “receipt confirmation” reply has been received and information indicating the receiving terminal 300 that has received the reply. A process of notifying the commander in use is performed, and then the process is temporarily terminated.

以上の処理を終えると、指令端末100では、受令端末管理データ610を参照して、指令受信確認フラグが「受信確認なし」のままであるIPアドレスを抽出することにより、「指令情報の受信が確認できない受令端末300を特定することができる。   When the above processing is completed, the command terminal 100 refers to the command terminal management data 610 and extracts an IP address whose command reception confirmation flag remains “no reception confirmation”, thereby obtaining “command information reception”. Can be identified.

次に、指令終了時における制御処理について説明する。この制御処理は、指令者が指令情報の伝達完了後に指令端末100を操作して「指令終了」の指示を行ったときに、その指示を受令端末300が受令者に伝える動作を実現する。なお、この制御処理は、指令端末100が送信したIPパケットを、受令端末300が直接に受信できる場合と、指令情報蓄積装置200を利用して受信できる場合との両方に対応している。   Next, the control process at the time of command completion will be described. This control process realizes an operation in which the command terminal 300 transmits the instruction to the commander when the commander operates the command terminal 100 after completing the transmission of the command information to give a command termination command. . This control process corresponds to both the case where the receiving terminal 300 can directly receive the IP packet transmitted by the command terminal 100 and the case where it can be received using the command information storage device 200.

この制御処理は、指令端末100での処理から開始される。
まず、図6Cにおいて、S1141では、指令制御部140が、操作部170に対する所定の操作によって指令者から指示される「指令終了」の指示を検出する処理を行い、当該指示が検出されるとS1142に処理を進める。
This control process is started from the process at the command terminal 100.
First, in FIG. 6C, in S1141, the command control unit 140 performs a process of detecting an “command end” command instructed by the commander by a predetermined operation on the operation unit 170, and when the command is detected, S1142 is performed. Proceed with the process.

次に、S1142では、指令制御部140が、受令端末管理データ610を参照して指令受信確認フラグを検索する処理を行う。
次に、S1143では、前述した受令端末300のペアの各々において、対応する指令受信確認フラグがどちらも「受信確認なし」のままであるものが存在するか否かを判定する処理が行われる。ここで、指令受信確認フラグがどちらも「受信確認なし」のままである(判定結果がYesである)受令端末300のペアについては、このペアを対象としてS1144及びS1145の処理を行う。一方、指令受信確認フラグの少なくとも一方が
「受信あり」を示すものに変更されている(判定結果がNoである)受令端末300のペアについては、このペアを対象として、図6DのS1146及びS1147の処理を行う。
Next, in S1142, the command control unit 140 performs a process of searching for a command reception confirmation flag with reference to the command terminal management data 610.
Next, in S <b> 1143, processing is performed to determine whether each of the above-mentioned pair of command terminals 300 has a corresponding command reception confirmation flag that remains “no reception confirmation”. . Here, for the pair of the receiving terminal 300 in which both of the command reception confirmation flags remain “no reception confirmation” (the determination result is Yes), the processing of S1144 and S1145 is performed for this pair. On the other hand, with respect to the pair of the receiving terminal 300 in which at least one of the command reception confirmation flags is changed to one indicating “reception” (the determination result is No), S1146 in FIG. The process of S1147 is performed.

前述したように、本実施形態では、受令端末300のペアを同一人の受令者が使用することを前提としている。従って、このS1143の判定処理では、指令受信確認フラグの少なくとも一方が「受信あり」となっている受令端末300のペアを使用する受令者には、指令情報を直接に(すなわち、指令情報蓄積装置200を利用することなく)伝わっていると判定する。   As described above, in the present embodiment, it is assumed that the commander of the same person uses the pair of commanding terminals 300. Therefore, in the determination processing of S1143, the command information is directly (that is, command information is received) to the commander who uses the command terminal 300 pair in which at least one of the command reception confirmation flags is “received”. It is determined that it is transmitted (without using the storage device 200).

S1144では、指令制御部140が所定の指示をプロトコル制御部130に与えて、2種類のIPパケットを作成させる処理を行う。
この処理で作成されるIPパケットのひとつは、前述したIPパケット3である。但し、この処理で作成されるIPパケット3では、指令制御システム付加情報には、指令応答受信フラグがどちらも「受信確認なし」である受令端末300のペアそれぞれのIPアドレスが格納される。
In step S1144, the command control unit 140 gives a predetermined instruction to the protocol control unit 130 to perform processing for creating two types of IP packets.
One of the IP packets created by this processing is the IP packet 3 described above. However, in the IP packet 3 created by this process, the command control system additional information stores the IP address of each pair of the command terminal 300 whose command response reception flag is “no reception confirmation”.

また、この処理で作成されるIPパケットのもうひとつは、指令制御システム種別を「指令終了」としたものである。このときに作成されるIPパケットの例が、図5BにおけるIPパケット13である。   In addition, another IP packet created by this process has the command control system type “command end”. An example of the IP packet created at this time is the IP packet 13 in FIG. 5B.

このIPパケット3及びIPパケット13の各々には、指令端末100に割り当てられているIPアドレスが、送信元としてIPヘッダに格納される。また、このIPパケット3及びIPパケット13の各々には、指令情報蓄積装置200に対して割り当てられているIPアドレスが、送信先としてIPヘッダに格納される。   In each of the IP packet 3 and the IP packet 13, the IP address assigned to the command terminal 100 is stored in the IP header as a transmission source. In each of the IP packet 3 and the IP packet 13, the IP address assigned to the command information storage device 200 is stored in the IP header as a transmission destination.

次に、S1145において、プロトコル制御部130がパケット送信部120を制御して、前ステップの処理により作成したIPパケット3及びIPパケット13を送信させる処理を行い、一旦処理が終了する。この処理によりパケット送信部120が送信するIPパケット3及びIPパケット13は、IPネットワーク500を経由して、やがて指令情報蓄積装置200に届く。IPパケット3及びIPパケット13が届いたときに指令情報蓄積装置200で行われる処理については後述する。   Next, in S1145, the protocol control unit 130 controls the packet transmission unit 120 to perform processing for transmitting the IP packet 3 and the IP packet 13 created by the processing in the previous step, and the processing is once completed. By this processing, the IP packet 3 and the IP packet 13 transmitted by the packet transmission unit 120 eventually reach the command information storage device 200 via the IP network 500. Processing performed by the command information storage device 200 when the IP packet 3 and the IP packet 13 arrive will be described later.

一方、図6DのS1146では、指令制御部140が所定の指示をプロトコル制御部130に与えて、指令情報を伝送するIPパケットを作成させる処理を行う。この処理で作成されるIPパケットは、指令制御システム種別を「指令終了」としたものである。このときに作成されるIPパケットの例が、図5BにおけるIPパケット11である。   On the other hand, in S1146 of FIG. 6D, the command control unit 140 gives a predetermined instruction to the protocol control unit 130 to perform processing for creating an IP packet for transmitting command information. The IP packet created by this processing has a command control system type of “command end”. An example of the IP packet created at this time is the IP packet 11 in FIG. 5B.

このIPパケット11には、指令端末100に対して割り当てられているIPアドレスが、送信元としてIPヘッダに格納される。また、このIPパケット11には、受令端末管理データ610において、指令受信確認フラグの少なくとも一方が「受信あり」を示すものとなっている受令端末300に割り当てられているIPアドレスが、送信先としてIPヘッダに格納される。   In this IP packet 11, the IP address assigned to the command terminal 100 is stored in the IP header as a transmission source. Further, in this IP packet 11, the IP address assigned to the command terminal 300 in which at least one of the command reception confirmation flags indicates “received” in the command terminal management data 610 is transmitted. Stored in the IP header as the destination.

次に、S1147において、プロトコル制御部130がパケット送信部120を制御して、前ステップの処理により作成したIPパケット11を送信させる処理を行い、一旦処理が終了する。この処理によりパケット送信部120が送信するIPパケット11は、IPネットワーク500及びルータ400を経由して、IPヘッダに送信先として格納されているIPアドレスで特定される受令端末300に届く。IPパケット11が届いたときに受令端末300で行われる処理については後述する。   Next, in S1147, the protocol control unit 130 controls the packet transmission unit 120 to perform processing for transmitting the IP packet 11 created by the processing in the previous step, and the processing is once completed. As a result of this processing, the IP packet 11 transmitted by the packet transmitter 120 reaches the receiving terminal 300 identified by the IP address stored as the transmission destination in the IP header via the IP network 500 and the router 400. Processing performed at the receiving terminal 300 when the IP packet 11 arrives will be described later.

次に、前述したIPパケット3及びIPパケット13が届いたときに指令情報蓄積装置200で行われる処理について説明する。
まず、図6Cにおいて、S1241では、プロトコル制御部230がパケット受信部210を制御して、所定のIPパケットを受信させる処理を行う。この処理において受信させるIPパケットは、指令端末100のIPアドレスが送信元としてIPヘッダに格納されており、且つ、指令情報蓄積装置200のIPアドレスが送信先としてIPヘッダに格納されているものである。ここで、IPパケットの受信が検出されるとS1242に処理を進める。
Next, processing performed by the command information storage device 200 when the IP packet 3 and the IP packet 13 described above arrive will be described.
First, in FIG. 6C, in S1241, the protocol control unit 230 controls the packet reception unit 210 to perform processing for receiving a predetermined IP packet. The IP packet received in this process is one in which the IP address of the command terminal 100 is stored in the IP header as a transmission source, and the IP address of the command information storage device 200 is stored in the IP header as a transmission destination. is there. If reception of an IP packet is detected, the process proceeds to S1242.

次に、S1242において、指令制御部240がプロトコル制御部230を制御して、前ステップの処理によりパケット受信部210が受信したIPパケットから各種の情報を取り出させる処理を行う。そして、前述したIPパケット3及びIPパケット13をパケット受信部210が続けて受信したか否かを判定する処理を行う。より具体的には、この処理では、取り出された情報のうちの指令制御システム種別に注目し、パケット受信部210が先に受信したIPパケットが「受令端末のIPアドレス」であり、続いて受信したIPパケットが「指令終了」であったか否かの判定を行う。ここで、このようなIPパケットをパケット受信部210が受信したと指令制御部240が判定したとき(判定結果がYesのとき)にはS1243に処理を進める。一方、このようなIPパケットをパケット受信部210は受信していないと判定したとき(判定結果がNoのとき)には、一旦処理が終了する。   In step S1242, the command control unit 240 controls the protocol control unit 230 to perform processing for extracting various types of information from the IP packet received by the packet reception unit 210 by the processing in the previous step. Then, a process of determining whether or not the packet receiving unit 210 has continuously received the IP packet 3 and the IP packet 13 described above is performed. More specifically, in this processing, paying attention to the command control system type in the extracted information, the IP packet received first by the packet receiving unit 210 is the “IP address of the commanding terminal”. It is determined whether or not the received IP packet is “command end”. Here, when the command control unit 240 determines that the packet receiving unit 210 has received such an IP packet (when the determination result is Yes), the process proceeds to S1243. On the other hand, when it is determined that the packet receiving unit 210 has not received such an IP packet (when the determination result is No), the process is temporarily terminated.

S1243では、指令制御部240は、受信されたIPパケット3の指令制御システム付加情報から取り出された受令端末300のIPアドレスを、受令端末管理データ710に格納する処理を行う。   In S <b> 1243, the command control unit 240 performs a process of storing the IP address of the command terminal 300 extracted from the command control system additional information of the received IP packet 3 in the command terminal management data 710.

次に、S1244において、指令制御部240が所定の指示をプロトコル制御部230に与えて、指令制御システム種別を「指令終了」に編集したIPパケットを作成させる処理を行う。このときに作成されるIPパケットの例が、図5BにおけるIPパケット10である。   In step S <b> 1244, the command control unit 240 gives a predetermined instruction to the protocol control unit 230 to perform processing for creating an IP packet in which the command control system type is edited to “command end”. An example of the IP packet created at this time is the IP packet 10 in FIG. 5B.

なお、このIPパケット10には、指令情報蓄積装置200に割り当てられているIPアドレスが、送信元としてIPヘッダに格納される。そして、このIPパケット10には、受令端末管理データ710に格納されている受令端末300のIPアドレスが、送信先として、ひとつのIPヘッダにひとつずつに格納される。つまり、この処理では、受令端末管理データ710に格納されているIPアドレスの個数分のIPパケット10が作成される。   In the IP packet 10, the IP address assigned to the command information storage device 200 is stored in the IP header as a transmission source. In this IP packet 10, the IP address of the receiving terminal 300 stored in the receiving terminal management data 710 is stored one by one in one IP header as a transmission destination. That is, in this process, the IP packets 10 corresponding to the number of IP addresses stored in the receiving terminal management data 710 are created.

次に、S1245において、プロトコル制御部230がパケット送信部220を制御して、前ステップの処理により作成したIPパケット10を送信させる処理を行い、一旦処理が終了する。送信されたIPパケット10は、IPネットワーク500及びルータ400を経由して、IPヘッダに送信先として格納されているIPアドレスが割り当てられている受令端末300の各々に届く。   Next, in S1245, the protocol control unit 230 controls the packet transmission unit 220 to perform the process of transmitting the IP packet 10 created by the process of the previous step, and the process is once completed. The transmitted IP packet 10 reaches each of the receiving terminals 300 to which the IP address stored as the transmission destination in the IP header is assigned via the IP network 500 and the router 400.

次に、IPパケット10、若しくは前述したIPパケット11が届く受令端末300の各々での処理を説明する。
まず、図6DのS1351において、プロトコル制御部330がパケット受信部310を制御してIPパケットを受信させる処理を行い、IPパケットの受信が検出されるとS1352に処理を進める。
Next, processing in each of the receiving terminal 300 that receives the IP packet 10 or the IP packet 11 described above will be described.
First, in S1351 of FIG. 6D, the protocol control unit 330 controls the packet receiving unit 310 to receive an IP packet, and when the reception of the IP packet is detected, the process proceeds to S1352.

次に、S1352において、指令制御部340がプロトコル制御部330を制御して、パケット受信部310が受信したIPパケットから各種の情報を取り出させる処理を行う。そして、取り出された情報のうちの指令制御システム種別が、「指令終了」であったか否かを判定する処理を指令制御部340が行う。つまり、この処理により、指令制御部340は、パケット受信部310が受信したIPパケットがIPパケット10若しくはIPパケット11であったか否かの判定を行う。ここで、指令制御システム種別が「指令終了」であったとき(判定結果がYesのとき)にはS1353に処理を進める。一方、指令制御システム種別が「指令終了」ではなかったとき(判定結果がNoのとき)には、一旦処理が終了する。   In step S <b> 1352, the command control unit 340 controls the protocol control unit 330 to perform processing for extracting various types of information from the IP packet received by the packet reception unit 310. Then, the command control unit 340 performs processing for determining whether or not the command control system type in the extracted information is “command end”. That is, by this process, the command control unit 340 determines whether the IP packet received by the packet receiving unit 310 is the IP packet 10 or the IP packet 11. If the command control system type is “command end” (when the determination result is Yes), the process proceeds to S1353. On the other hand, when the command control system type is not “command end” (when the determination result is No), the process is temporarily ended.

次に、S1353において、指令制御部340は、「指令終了」の指示を受信した旨を表示部380で表示させて、受令端末300を使用中の受令者に通知する処理を行い、その後は一旦処理が終了する。   Next, in S1353, the command control unit 340 displays the fact that the “command end” instruction has been received on the display unit 380, and performs a process of notifying the commanding terminal in use of the commanding terminal 300, and thereafter Is once completed.

以上の処理が行われることにより、指令者が指令情報の伝達完了後に指令端末100を操作して「指令終了」の指示を行ったときに、その指示が受令端末300から受令者に伝えられる。   By performing the above processing, when the commander operates the command terminal 100 after completing the transmission of command information and gives an instruction of “end command”, the command is transmitted from the command terminal 300 to the commander. It is done.

図6A〜図6Dの各図により示したもの以外に、図1に示した指令システムにより行われる制御処理について、幾つか説明する。
まず図7について説明する。図7は、図1に示した指令システムにより行われる制御処理の第二の例の処理内容をフローチャートで示したものである。
Several control processes performed by the command system shown in FIG. 1 will be described in addition to those shown in FIGS. 6A to 6D.
First, FIG. 7 will be described. FIG. 7 is a flowchart showing the contents of a second example of the control process performed by the command system shown in FIG.

図6Aに示した処理は、図1に示した指令システムを始めて使用する場合、すなわち、受令端末管理データ610が初期設定されている場合に、指令端末100において行われるものである。これに対し、図7に示した処理は、指令情報の伝送が指令システムで既に行われており、その際に行った指令開始指示の送信に対する応答確認の結果が既に受令端末管理データ610に反映されている場合に指令端末100おいて行われる。なお、この図7の処理は、図6BにおけるS1121からS1127までの処理に代わって行われるものであり、この処理が行われる場合には、図6Aに示した処理は行われない。   The processing shown in FIG. 6A is performed in the command terminal 100 when the command system shown in FIG. 1 is used for the first time, that is, when the command terminal management data 610 is initialized. On the other hand, in the processing shown in FIG. 7, the command information is already transmitted in the command system, and the result of the response confirmation to the transmission of the command start instruction performed at that time is already in the command terminal management data 610. If it is reflected, it is performed at the command terminal 100. 7 is performed in place of the processes from S1121 to S1127 in FIG. 6B. When this process is performed, the process illustrated in FIG. 6A is not performed.

図7において、まず、S2101では、指令制御部140が、操作部170に対する所定の操作によって指令者から指示される「指令開始」の指示を検出する処理を行い、当該指示が検出されるとS2102に処理を進める。   In FIG. 7, first, in step S <b> 2101, the command control unit 140 performs a process of detecting a “command start” command instructed by the commander by a predetermined operation on the operation unit 170. Proceed with the process.

次に、S2102では、指令制御部140が、受令端末管理データ610を参照して指令応答確認フラグを検索する処理を行う。
次に、S2103では、前述した受令端末300のペアの各々において、対応する指令応答確認フラグがどちらも「応答なし」のままであるものが存在するか否かを判定する処理が行われる。ここで、指令応答確認フラグがどちらも「応答なし」のままである(判定結果がYesである)受令端末300のペアについては、このペアを対象としてS2104及びS2105の処理を行う。一方、指令応答確認フラグの少なくとも一方が「応答あり」を示すものに変更されている(判定結果がNoである)受令端末300のペアについては、このペアを対象としてS2106及びS2107の処理を行う。
Next, in S2102, the command control unit 140 performs a process of searching for a command response confirmation flag with reference to the receiving terminal management data 610.
Next, in S <b> 2103, processing is performed to determine whether or not each of the pair of the receiving terminals 300 described above has a corresponding command response confirmation flag that remains “no response”. Here, for the pair of the receiving terminal 300 in which both the command response confirmation flags remain “no response” (the determination result is Yes), the processing of S2104 and S2105 is performed for this pair. On the other hand, for a pair of the receiving terminal 300 in which at least one of the command response confirmation flags is changed to a flag indicating “response received” (determination result is No), the processing of S2106 and S2107 is performed for this pair. Do.

以降のS2104からS2107までの処理は、図6Bに示したS1124からS1127までの処理と同一の処理であるので、これらの処理の説明は省略する。従って、S2104及びS2105の処理によってIPパケット3が作成されて送信される。つまり、指令端末100では、新たな指令情報の送信に先立って、指令端末100が過去に行った指令開始指示の情報の送信について既に得られている受信未確認受令端末情報の送信が行われる。   Since the subsequent processing from S2104 to S2107 is the same as the processing from S1124 to S1127 shown in FIG. 6B, description of these processing will be omitted. Accordingly, the IP packet 3 is created and transmitted by the processing of S2104 and S2105. That is, in command terminal 100, prior to transmission of new command information, transmission of unacknowledged command terminal information that has already been obtained for transmission of command start instruction information performed by command terminal 100 in the past is performed.

一方、図1に示した指令システムでは、図6BにおけるS1121からS1127までの処理を除く図6B〜図6Dの各図により示した制御処理が、前述したように行われる。従って、指令情報蓄積装置200では、このIPパケット3(受信未確認受令端末情報)をパケット受信部210が受信する処理が行われる。更に、これが受信された場合に、録音部250若しくは録画部260に格納されている指令情報を、IPパケット3により特定される受令端末300へ宛ててパケット送信部220に送信させる制御処理がプロトコル制御部230及び指令制御部240により行われる。   On the other hand, in the command system shown in FIG. 1, the control processes shown in FIGS. 6B to 6D excluding the processes from S1121 to S1127 in FIG. 6B are performed as described above. Therefore, in the command information storage device 200, processing is performed in which the packet receiving unit 210 receives the IP packet 3 (reception unconfirmed command terminal information). Further, when this is received, a control process for causing the packet transmitting unit 220 to transmit the command information stored in the recording unit 250 or the recording unit 260 to the receiving terminal 300 specified by the IP packet 3 is performed by the protocol. This is performed by the control unit 230 and the command control unit 240.

以上の処理により、以下の動作が図1の通信システムで実現される。すなわち、指令情報の送信よりも過去に指令端末100が受令端末群に送信をしていた情報を受信した信号を指令端末100に返信していない受令端末300を受令端末群の中から特定する受令端末特定情報を、パケット受信部200が指令端末100から受信していた場合には、パケット送信部200が、受令端末特定情報により特定されている受令端末300との通信を試み、通信が可能となると、受令端末300に対して録音部250若しくは録画部260に格納をした指令情報を送信する。   With the above processing, the following operations are realized by the communication system of FIG. That is, the command terminal 300 that has not returned to the command terminal 100 a signal indicating that the command terminal 100 has transmitted information transmitted to the command terminal group in the past than the command information is transmitted is selected from the command terminal group. When the receiving terminal specifying information to be specified is received from the command terminal 100 by the packet receiving unit 200, the packet transmitting unit 200 communicates with the receiving terminal 300 specified by the receiving terminal specifying information. When the communication is possible, the command information stored in the recording unit 250 or the recording unit 260 is transmitted to the receiving terminal 300.

次に図8A及び図8Bについて説明する。図8A及び図8Bは、図1に示した指令システムにより行われる制御処理の第三の例の処理内容をフローチャートで示したものである。   Next, FIGS. 8A and 8B will be described. FIGS. 8A and 8B are flowcharts showing the contents of a third example of the control process performed by the command system shown in FIG.

この制御処理は以下の動作を実現するためのものである。すなわち、指令端末100を操作する指示者が、指令伝達の対象である指令情報に、その内容に応じて緊急度を付加する。指令情報蓄積装置200は、緊急度が付加されている指令情報を受け取った場合に、その緊急度を判定する。ここで、その緊急度が所定の閾値よりも高い場合には、録音部250若しくは録画部260に格納されている指令情報の送信に代えて、その緊急度が付加されている指令情報を優先して受令端末300へ宛てて送信する。   This control process is for realizing the following operations. That is, the instructor who operates the command terminal 100 adds the degree of urgency to the command information that is the target of command transmission according to the content. When the command information storage device 200 receives command information to which an urgency level is added, the command information storage device 200 determines the urgency level. Here, when the urgency level is higher than a predetermined threshold, the command information to which the urgency level is added is given priority instead of the transmission of the command information stored in the recording unit 250 or the recording unit 260. To the receiving terminal 300.

なお、この処理は、少なくとも、前述した図6Aの処理が終了した後に行われる。
まず、図8Aにおいて、S3101では、指令制御部140が、操作部170に対する所定の操作によって指令者から指示される「指令情報送信」の指示を検出する処理を行い、当該指示が検出されるとS3102に処理を進める。
This process is performed at least after the process of FIG. 6A described above is completed.
First, in FIG. 8A, in S3101, the command control unit 140 performs a process of detecting an instruction of “command information transmission” instructed by a commander by a predetermined operation on the operation unit 170, and when the command is detected. The process proceeds to S3102.

次に、S3102では、指令制御部140が、操作部170に対する所定の操作によって指令者から指示される、指令情報の緊急度の指示を検出する処理を行い、当該指示が検出されるとS3103に処理を進める。   Next, in S3102, the command control unit 140 performs a process of detecting an instruction of the degree of urgency of the command information that is instructed by the commander by a predetermined operation on the operation unit 170. Proceed with the process.

次に、S3103では、指令制御部140が、受令端末管理データ610を参照して指令応答確認フラグを検索する処理を行う。
次に、S3104では、前述した受令端末300のペアの各々において、対応する指令応答確認フラグがどちらも「応答なし」のままであるものが存在するか否かを判定する処理が行われる。ここで、指令応答確認フラグがどちらも「応答なし」のままである(判定結果がYesである)受令端末300のペアについては、このペアを対象としてS3105及びS3106の処理を行う。一方、指令応答確認フラグの少なくとも一方が「応答あり」を示すものに変更されている(判定結果がNoである)受令端末300のペアについては、何もせずに、このまま処理を終了する。なお、この受令端末300のペアを対象として、図6Bに示したS1126及びS1127の処理を行って、前述したIPパケット7を送信するようにしてもよい。
In step S <b> 3103, the command control unit 140 performs processing for searching for a command response confirmation flag with reference to the command terminal management data 610.
Next, in S3104, a process is performed to determine whether or not each of the above-mentioned pair of command terminals 300 has a corresponding command response confirmation flag that remains “no response”. Here, with respect to the pair of the receiving terminal 300 in which both of the command response confirmation flags remain “no response” (the determination result is Yes), the processing of S3105 and S3106 is performed for this pair. On the other hand, at least one of the command response confirmation flags has been changed to one indicating “response is present” (the determination result is No), and the process ends without doing anything. Note that the above-described IP packet 7 may be transmitted by performing the processing of S1126 and S1127 shown in FIG.

S3105では、指令制御部140が所定の指示をプロトコル制御部130に与えて、3種類のIPパケットを作成させる処理を行う。
この処理で作成されるIPパケットのうちの2つは、前述したIPパケット3及びIPパケット4である。そして、この処理で作成されるIPパケットの残りのひとつは、指令制御システム種別を「指令の緊急度」とし、指令制御システム付加情報に、IPパケット4に格納した指令情報の緊急度を格納したものである。このときに作成されるIPパケットの例が、図5BにおけるIPパケット12である。
In step S3105, the command control unit 140 gives a predetermined instruction to the protocol control unit 130 to perform processing for creating three types of IP packets.
Two of the IP packets created by this processing are the IP packet 3 and the IP packet 4 described above. The remaining one of the IP packets created in this process has the command control system type “command urgency”, and the command control system additional information stores the command information urgency stored in the IP packet 4. Is. An example of the IP packet created at this time is the IP packet 12 in FIG. 5B.

このIPパケット12には、IPパケット3及びIPパケット4と同様の送信元及び送信先がIPヘッダに格納される。すなわち、指令端末100に割り当てられているIPアドレスが、送信元としてIPヘッダに格納され、指令情報蓄積装置200に対して割り当てられているIPアドレスが、送信先としてIPヘッダに格納される。   In this IP packet 12, the same transmission source and transmission destination as those in the IP packet 3 and the IP packet 4 are stored in the IP header. That is, the IP address assigned to the command terminal 100 is stored as a transmission source in the IP header, and the IP address assigned to the command information storage device 200 is stored as a transmission destination in the IP header.

次に、S3106において、プロトコル制御部130がパケット送信部120を制御して、前ステップの処理により作成したIPパケット3、IPパケット4、及びIPパケット12を送信させる処理を行い、一旦処理が終了する。この処理によりパケット送信部120が送信するIPパケット3、IPパケット4、及びIPパケット12は、IPネットワーク500を経由して、やがて指令情報蓄積装置200に届く。このIPパケット3、IPパケット4、及びIPパケット12が届いたときに指令情報蓄積装置200で行われる処理については後述する。   In step S3106, the protocol control unit 130 controls the packet transmission unit 120 to perform processing for transmitting the IP packet 3, the IP packet 4, and the IP packet 12 created by the processing in the previous step. To do. Through this process, the IP packet 3, the IP packet 4, and the IP packet 12 transmitted by the packet transmission unit 120 reach the command information storage device 200 via the IP network 500 before long. A process performed by the command information storage device 200 when the IP packet 3, the IP packet 4, and the IP packet 12 arrive will be described later.

なお、「指令情報送信」の指示が終了した場合には、指令者から「指令情報送信」の指示の代わりに「指令終了」の指示がされる。この場合には、図8AのS3111からS3113までの処理が行われる。   In addition, when the instruction of “command information transmission” is completed, the commander issues an instruction of “command end” instead of the instruction of “command information transmission”. In this case, the processing from S3111 to S3113 in FIG. 8A is performed.

すなわち、まず、S3111において、指令制御部140が、操作部170に対する所定の操作によって指令者から指示される「指令終了」の指示を検出する処理を行い、当該指示が検出されるとS3112に処理を進める。   That is, first, in S3111, the command control unit 140 performs a process of detecting an “command end” instruction instructed by the commander by a predetermined operation on the operation unit 170, and when the instruction is detected, the process is performed in S3112. To proceed.

次に、S3112では、指令制御部140が所定の指示をプロトコル制御部130に与えて、指令情報を伝送するIPパケットを作成させる処理を行う。この処理で作成されるIPパケットは、指令制御システム種別を「指令終了」としたものである。このときに作成されるIPパケットの例が、図5BにおけるIPパケット13である。   Next, in S3112, the command control unit 140 gives a predetermined instruction to the protocol control unit 130 to perform processing for creating an IP packet for transmitting command information. The IP packet created by this processing has a command control system type of “command end”. An example of the IP packet created at this time is the IP packet 13 in FIG. 5B.

このIPパケット13には、指令端末100に対して割り当てられているIPアドレスが、送信元としてIPヘッダに格納され、指令情報蓄積装置200に対して割り当てられているIPアドレスが、送信元としてIPヘッダに格納される。   In this IP packet 13, the IP address assigned to the command terminal 100 is stored in the IP header as a transmission source, and the IP address assigned to the command information storage device 200 is IP as the transmission source. Stored in the header.

次に、S3113において、プロトコル制御部130がパケット送信部120を制御して、前ステップの処理により作成したIPパケット13を送信させる処理を行い、一旦処理が終了する。この処理によりパケット送信部120が送信するIPパケット13は、IPネットワーク500を経由して、指令情報蓄積装置200に届く。IPパケット13が届いたときに指令情報蓄積装置200で行われる処理については後述する。   Next, in S3113, the protocol control unit 130 controls the packet transmission unit 120 to perform the process of transmitting the IP packet 13 created by the process of the previous step, and the process is temporarily terminated. With this processing, the IP packet 13 transmitted by the packet transmission unit 120 reaches the command information storage device 200 via the IP network 500. Processing performed by the command information storage device 200 when the IP packet 13 arrives will be described later.

次に、このIPパケット3、IPパケット4、及びIPパケット12が届いたときに指令情報蓄積装置200で行われる処理について説明する。
まず、図8Aにおいて、S3201では、プロトコル制御部230がパケット受信部210を制御して、所定のIPパケットを受信させる処理を行う。この処理において受信させるIPパケットは、指令端末100のIPアドレスが送信元としてIPヘッダに格納されており、且つ、指令情報蓄積装置200のIPアドレスが送信先としてIPヘッダに格納されているものである。ここで、IPパケットの受信が検出されるとS3202に処理を進める。
Next, a process performed by the command information storage device 200 when the IP packet 3, the IP packet 4, and the IP packet 12 arrive will be described.
First, in FIG. 8A, in S3201, the protocol control unit 230 controls the packet reception unit 210 to perform processing for receiving a predetermined IP packet. The IP packet received in this process is one in which the IP address of the command terminal 100 is stored in the IP header as a transmission source, and the IP address of the command information storage device 200 is stored in the IP header as a transmission destination. is there. Here, if reception of an IP packet is detected, the process proceeds to S3202.

次に、S3202において、指令制御部240がプロトコル制御部230を制御して、前ステップの処理によりパケット受信部210が受信したIPパケットから各種の情報を取り出させる処理を行う。そして、前述したIPパケット3、IPパケット4、及びIPパケット12をパケット受信部210が続けて受信したか否かを判定する処理を行う。より具体的には、この処理では、取り出された情報のうちの指令制御システム種別に注目する。そして、パケット受信部210が先に受信したIPパケットが「受令端末のIPアドレス」であり、続いて受信したIPパケットが「指令情報」であり、更に続いて受信したIPパケットが「指令の緊急度」であったか否かの判定を行う。ここで、このようなIPパケットをパケット受信部210が受信したと指令制御部240が判定したとき(判定結果がYesのとき)にはS3203に処理を進める。一方、このようなIPパケットをパケット受信部210は受信していないと判定したとき(判定結果がNoのとき)には、一旦処理が終了する。   In step S3202, the command control unit 240 controls the protocol control unit 230 to perform processing for extracting various types of information from the IP packet received by the packet reception unit 210 in the previous step. Then, a process of determining whether or not the packet receiving unit 210 has continuously received the IP packet 3, the IP packet 4, and the IP packet 12 described above is performed. More specifically, in this process, attention is paid to the command control system type in the extracted information. The IP packet received first by the packet receiving unit 210 is “the IP address of the commanding terminal”, the IP packet received subsequently is “command information”, and the IP packet received subsequently is “command command”. It is determined whether or not it is “Urgent”. Here, when the command control unit 240 determines that the packet receiving unit 210 has received such an IP packet (when the determination result is Yes), the process proceeds to S3203. On the other hand, when it is determined that the packet receiving unit 210 has not received such an IP packet (when the determination result is No), the process is temporarily terminated.

S3203では、指令制御部240は、受信されたIPパケット3の指令制御システム付加情報から取り出された受令端末300のペアそれぞれのIPアドレスを、受令端末管理データ710に格納する処理を行う。   In S3203, the command control unit 240 performs a process of storing the IP address of each pair of the command terminal 300 extracted from the command control system additional information of the received IP packet 3 in the command terminal management data 710.

次に、S3204において、指令制御部240は、受信されたIPパケット4の指令制御システム付加情報から取り出された指令情報を、音声データと画像データとに区別して、それぞれ録音部250及び録画部260に格納させる処理を行う。   Next, in S3204, the command control unit 240 distinguishes the command information extracted from the command control system additional information of the received IP packet 4 into audio data and image data, and the recording unit 250 and the recording unit 260, respectively. Process to store in.

次に、S3205では、指令制御部240は、受信されたIPパケット12の指令制御システム付加情報から取り出された緊急度が、所定の基準値よりも高いか否かを判定する処理を行う。なお、この緊急度判定処理において、受信したIPパケット12で示されている緊急度の高さを所定の基準値と比較する代わりに、当該緊急度を、直近の過去に受け取った指令情報に付加されていた緊急度と比較するようにしてもよい。   Next, in S3205, the command control unit 240 performs a process of determining whether or not the urgency level extracted from the command control system additional information of the received IP packet 12 is higher than a predetermined reference value. In this urgency determination process, instead of comparing the level of urgency indicated in the received IP packet 12 with a predetermined reference value, the urgency is added to the command information received in the last past. You may make it compare with the urgency level currently made.

このS3205の判定処理において、指令制御部240は、当該緊急度が当該基準値よりも高くはないと判定したとき(判定結果がNoのとき)には、S3206に処理を進める。そして、S3206において、プロトコル制御部230がパケット受信部210を制御して、所定のIPパケットを受信させる処理を行い、IPパケットの受信が検出されるとS3207に処理を進める。そして、続くS3207において、指令制御部240がプロトコル制御部230を制御して、前ステップの処理によりパケット受信部210が受信したIPパケットから各種の情報を取り出させる処理を行う。そして、前述したIPパケット13をパケット受信部210が受信したか否かを判定する処理を行う。ここで、IPパケット13をパケット受信部210が受信したと指令制御部240が判定したとき(判定結果がYesのとき)にはS3208に処理を進める。一方、IPパケット13をパケット受信部210が受信していないと指令制御部240が判定したとき(判定結果がNoのとき)には、IPパケット13が受信されるまで、S3206及びS3207の処理を繰り返す。   In the determination process of S3205, when the command control unit 240 determines that the urgency level is not higher than the reference value (when the determination result is No), the command control unit 240 advances the process to S3206. In step S3206, the protocol control unit 230 controls the packet reception unit 210 to perform reception of a predetermined IP packet. If reception of the IP packet is detected, the process proceeds to step S3207. In step S3207, the command control unit 240 controls the protocol control unit 230 to perform processing for extracting various types of information from the IP packet received by the packet reception unit 210 in the processing of the previous step. Then, a process for determining whether or not the packet receiving unit 210 has received the IP packet 13 described above is performed. Here, when the command control unit 240 determines that the packet reception unit 210 has received the IP packet 13 (when the determination result is Yes), the process proceeds to S3208. On the other hand, when the command control unit 240 determines that the packet receiving unit 210 has not received the IP packet 13 (when the determination result is No), the processing of S3206 and S3207 is performed until the IP packet 13 is received. repeat.

一方、このS3205の判定処理において、指令制御部240は、当該緊急度が当該基準値よりも高いと判定したとき(判定結果がYesのとき)には、IPパケット13のパケット受信部210での受信を待つことなく、S3208に処理を進める。   On the other hand, in the determination process of S3205, when the command control unit 240 determines that the degree of urgency is higher than the reference value (when the determination result is Yes), the command reception unit 210 of the IP packet 13 The process proceeds to S3208 without waiting for reception.

次に、S3208において、指令制御部240が所定の指示をプロトコル制御部230に与えて、指令制御システム種別を「指令開始」に編集したIPパケットを作成させる処
理を行う。このときに作成されるIPパケットの例は、前述した図5AにおけるIPパケット5である。
In step S <b> 3208, the command control unit 240 gives a predetermined instruction to the protocol control unit 230 to perform processing for creating an IP packet in which the command control system type is edited to “command start”. An example of the IP packet created at this time is the IP packet 5 in FIG. 5A described above.

次に、S3209において、プロトコル制御部230がパケット送信部220を制御して、前ステップの処理により作成したIPパケット5を送信させる処理を行い、一旦処理が終了する。送信されたIPパケット5は、IPネットワーク500及びルータ400を経由して、IPヘッダに送信先として格納されているIPアドレスが割り当てられている受令端末300の各々に届く。   In step S <b> 3209, the protocol control unit 230 controls the packet transmission unit 220 to perform processing for transmitting the IP packet 5 created by the processing in the previous step, and the processing is temporarily terminated. The transmitted IP packet 5 reaches each of the receiving terminals 300 to which the IP address stored as the transmission destination in the IP header is assigned via the IP network 500 and the router 400.

以上の処理により、指令情報の緊急度が所定の閾値以上であると判定したときに、一連の指令情報の最後に指令端末100より送信される、一連の指令情報の送信の終了を示している指令終了情報をパケット受信部210が受信する前に、該所定の閾値以上の緊急度であると判定された指令情報を優先してパケット送信部220が送信する動作が実現される。   The above processing indicates the end of transmission of a series of command information transmitted from the command terminal 100 at the end of the series of command information when it is determined that the urgency level of the command information is greater than or equal to a predetermined threshold. Before the packet receiving unit 210 receives the command end information, an operation is performed in which the packet transmitting unit 220 preferentially transmits the command information determined to have an urgency level equal to or greater than the predetermined threshold.

次に、このようにしてIPパケット5が届いた受令端末300の各々での処理を説明する。
まず、図8BのS3301において、プロトコル制御部330がパケット受信部310を制御してIPパケットを受信させる処理を行い、IPパケットの受信が検出されるとS3302に処理を進める。
Next, processing in each of the receiving terminals 300 that have received the IP packet 5 will be described.
First, in step S3301 of FIG. 8B, the protocol control unit 330 controls the packet reception unit 310 to receive an IP packet. If reception of the IP packet is detected, the process proceeds to step S3302.

次に、S3302において、指令制御部340がプロトコル制御部330を制御して、パケット受信部310が受信したIPパケットから各種の情報を取り出させる処理を行う。そして、取り出された情報のうちの指令制御システム種別が、「指令開始」であったか否かを判定する処理を指令制御部340が行う。ここで、指令制御システム種別が「指令開始」であったとき(判定結果がYesのとき)にはS3303に処理を進める。一方、指令制御システム種別が「指令開始」ではなかったとき(判定結果がNoのとき)には、一旦処理が終了する。   In step S3302, the command control unit 340 controls the protocol control unit 330 to perform processing for extracting various types of information from the IP packet received by the packet reception unit 310. Then, the command control unit 340 performs processing to determine whether or not the command control system type in the extracted information is “command start”. If the command control system type is “command start” (when the determination result is Yes), the process proceeds to S3303. On the other hand, when the command control system type is not “command start” (when the determination result is No), the process is temporarily ended.

次に、S3303において、指令制御部340が所定の指示をプロトコル制御部330に与えて、指令制御システム種別を「指令応答」に編集したIPパケットを作成させる処理を行う。このときに作成されるIPパケットの例は、前述した図5AにおけるIPパケット6である。   In step S3303, the command control unit 340 gives a predetermined instruction to the protocol control unit 330, and performs processing for creating an IP packet in which the command control system type is edited to “command response”. An example of the IP packet created at this time is the IP packet 6 in FIG. 5A described above.

次に、S3304において、プロトコル制御部330がパケット送信部320を制御して、前ステップの処理により作成したIPパケット6を送信させる処理を行い、その後は一旦処理が終了する。このとき送信されたIPパケット6は、ルータ400及びIPネットワーク500を経由して、やがて指令情報蓄積装置200に届く。   In step S 3304, the protocol control unit 330 controls the packet transmission unit 320 to perform processing for transmitting the IP packet 6 created by the processing in the previous step. Thereafter, the processing ends. The IP packet 6 transmitted at this time finally reaches the command information storage device 200 via the router 400 and the IP network 500.

次に、受令端末300の各々からのIPパケット6が届く指令情報蓄積装置200での処理を説明する。
まず、図8BのS3211において、プロトコル制御部230がパケット受信部210を制御して、受令端末300から送信されたIPパケットを受信させる処理を行い、IPパケットの受信が検出されるとS3212に処理を進める。
Next, processing in the command information storage device 200 that receives the IP packet 6 from each of the receiving terminals 300 will be described.
First, in step S3211 of FIG. 8B, the protocol control unit 230 controls the packet reception unit 210 to perform processing for receiving the IP packet transmitted from the command terminal 300. If reception of the IP packet is detected, the process proceeds to step S3212. Proceed with the process.

次に、S3212において、指令制御部240がプロトコル制御部230を制御して、パケット受信部210が受信したIPパケットから各種の情報を取り出させる処理を行う。そして、取り出された情報のうちの指令制御システム種別が、「指令応答」であったか否かを判定する処理を指令制御部240が行う。ここで、指令制御システム種別が「指令応答」であったとき(判定結果がYesのとき)にはS3213に処理を進める。一方、指令制御システム種別が「指令応答」ではなかったとき(判定結果がNoのとき)には、一旦処理が終了する。   In step S <b> 3212, the command control unit 240 controls the protocol control unit 230 to perform processing for extracting various types of information from the IP packet received by the packet reception unit 210. Then, the command control unit 240 performs a process of determining whether or not the command control system type in the extracted information is “command response”. If the command control system type is “command response” (when the determination result is Yes), the process proceeds to S3213. On the other hand, when the command control system type is not “command response” (when the determination result is No), the process is temporarily terminated.

S3213では、指令制御部240が、録音部250若しくは録画部260に格納しておいた指令情報から、優先度が付加されていたものを抽出する処理を行う。つまり、前述したS3204においてIPパケット4から取り出した指令情報を録音部250若しくは録画部260から抽出する処理を指令制御部240が行う。   In step S <b> 3213, the command control unit 240 performs a process of extracting information with priority added from the command information stored in the recording unit 250 or the recording unit 260. That is, the command control unit 240 performs processing for extracting the command information extracted from the IP packet 4 in the above-described S3204 from the recording unit 250 or the recording unit 260.

次に、S3214では、指令制御部240が所定の指示をプロトコル制御部230に与えて、図5AにおけるIPパケット8を作成させる処理を行う。但し、このIPパケット8は、指令制御システム種別を「指令情報」とし、指令制御システム付加情報に、前ステップの処理により抽出した指令情報を格納したものである。なお、このIPパケット8には、指令情報蓄積装置200に割り当てられているIPアドレスが、送信元としてIPヘッダに格納される。また、このIPパケット8には、パケット受信部210が受信したIPパケット6のIPヘッダに送信元として格納されていたIPアドレス(この場合にはIPパケット6を送信した受令端末300のIPアドレス)が送信先としてIPヘッダに格納される。   Next, in S3214, the command control unit 240 gives a predetermined instruction to the protocol control unit 230 to perform processing for creating the IP packet 8 in FIG. 5A. However, the IP packet 8 has the command control system type as “command information”, and the command information extracted by the processing of the previous step is stored in the command control system additional information. In this IP packet 8, the IP address assigned to the command information storage device 200 is stored in the IP header as a transmission source. The IP packet 8 includes an IP address stored in the IP header of the IP packet 6 received by the packet receiving unit 210 (in this case, the IP address of the commanding terminal 300 that transmitted the IP packet 6). ) Is stored in the IP header as a destination.

次に、S3215では、プロトコル制御部230がパケット送信部220を制御して、前ステップの処理により作成したIPパケット8を送信させる処理を行う。この処理によりパケット送信部220が送信するIPパケット8は、IPネットワーク500及びルータ400を経由して、IPヘッダに送信先として格納されているIPアドレスで特定される受令端末300に届く。IPパケット8が届いたときに受令端末300で行われる処理は、図6Cに示したS1331からS1333までの処理であるので、説明は省略する。   In step S3215, the protocol control unit 230 controls the packet transmission unit 220 to perform processing for transmitting the IP packet 8 created by the processing in the previous step. Through this process, the IP packet 8 transmitted by the packet transmission unit 220 reaches the receiving terminal 300 identified by the IP address stored as the transmission destination in the IP header via the IP network 500 and the router 400. The processing performed at the receiving terminal 300 when the IP packet 8 arrives is the processing from S1331 to S1333 shown in FIG.

次に、S3216では、指令制御部240が所定の指示をプロトコル制御部230に与えて、指令制御システム種別を「指令応答」に編集したIPパケットを作成させる処理を行う。このときに作成されるIPパケットの例は、前述した図5BにおけるIPパケット18である。   In step S <b> 3216, the command control unit 240 gives a predetermined instruction to the protocol control unit 230 to perform processing for creating an IP packet in which the command control system type is edited to “command response”. An example of the IP packet created at this time is the IP packet 18 in FIG. 5B described above.

次に、S3217において、プロトコル制御部230がパケット送信部220を制御して、前ステップの処理により作成したIPパケット18を送信させる処理を行い、その後は一旦処理が終了する。このとき送信されたIPパケット18は、IPネットワーク500を経由して、やがて指令端末100に届く。IPパケット18が届いたときに指令端末100で行われる処理は、図6Aに示したS1111からS1114までの処理であるので、説明は省略する。   Next, in step S3217, the protocol control unit 230 controls the packet transmission unit 220 to perform processing for transmitting the IP packet 18 created by the processing in the previous step, and thereafter the processing is temporarily terminated. The IP packet 18 transmitted at this time finally reaches the command terminal 100 via the IP network 500. The processing performed at the command terminal 100 when the IP packet 18 arrives is the processing from S1111 to S1114 shown in FIG.

以上の制御処理が図1の指令システムで行われることにより、指令情報蓄積装置200は、緊急度が付加されている指令情報を受け取った場合に、その緊急度を判定する。そして、その緊急度が所定の閾値よりも高い場合には、録音部250若しくは録画部260に格納されている指令情報の送信に代えて、その緊急度が付加されている指令情報を優先して受令端末300へ宛てて送信する。このような動作が指令情報蓄積装置200において実現される。   When the above control process is performed by the command system of FIG. 1, the command information storage device 200 determines the urgency when the command information to which the urgency is added is received. If the urgency level is higher than a predetermined threshold, the command information to which the urgency level is added is given priority instead of sending the command information stored in the recording unit 250 or the recording unit 260. It transmits to the receiving terminal 300. Such an operation is realized in the command information storage device 200.

次に図9について説明する。図9は、図1に示した指令システムにより行われる制御処理の第四の例の処理内容をフローチャートで示したものである。
この制御処理は、以下の動作を実現するためのものである。すなわち、受令端末300を操作する受令者が、指令者から送られてくる指令情報を適切に受け取ることができなかった場合に、受令端末300を操作して当該指令情報の再送信を要求する。指令端末100は、この再送信の要求を受け取ると、当該要求に係る指令情報の送信を代行させるための所定の指示を、指令情報蓄積装置200に与える。この指示を受け取った指令情報蓄積装置200は、当該要求に係る指令情報を、当該要求の発信元である受令端末300へ宛てて送信する。この結果、受令者は、当該要求に係る指令情報を受け取ることができる。
Next, FIG. 9 will be described. FIG. 9 is a flowchart showing the contents of a fourth example of the control process performed by the command system shown in FIG.
This control process is for realizing the following operations. That is, when the commander who operates the command terminal 300 cannot properly receive the command information sent from the commander, the command terminal 300 is operated to retransmit the command information. Request. When receiving the request for retransmission, the command terminal 100 gives the command information storage device 200 a predetermined instruction for substituting the transmission of command information related to the request. Upon receiving this instruction, the command information storage device 200 transmits the command information related to the request to the command terminal 300 that is the transmission source of the request. As a result, the commander can receive command information related to the request.

なお、この処理は、前述した図6A〜図6Dの各図に示した処理のうち、図6CのS1341から開始される受令端末300での処理に代わって開始される。
まず、図9において、S4301では、指令制御部340が、操作部370に対する所定の操作によって受令者から指示される「再指令要求」の指示を検出する処理を行い、当該指示が検出されるとS4302に処理を進める。なお、この受令者は、前述したS1333(図6C)の処理により受令端末300で出力された指令情報を、例えば見落としなどの不注意により受け取れなかったときに、上述した操作を操作部370に対して行う。
In addition, this process is started instead of the process in the receiving terminal 300 started from S1341 in FIG. 6C among the processes shown in the respective diagrams of FIGS. 6A to 6D described above.
First, in FIG. 9, in S4301, the command control unit 340 performs a process of detecting a “re-command request” command instructed by the commander through a predetermined operation on the operation unit 370, and the command is detected. And the process proceeds to S4302. The commander performs the above-described operation when the command information output from the command terminal 300 by the process of S1333 (FIG. 6C) described above is not received due to carelessness such as oversight. To do.

次に、S4302では、指令制御部340が所定の指示をプロトコル制御部330に与えて、プロトコル制御部330が指令制御システム種別を編集して「再指令要求」としたIPパケットを作成する処理を行う。このときに作成されるIPパケットの例が、図5BにおけるIPパケット14である。   Next, in S4302, the command control unit 340 gives a predetermined instruction to the protocol control unit 330, and the protocol control unit 330 edits the command control system type to create an IP packet as “re-command request”. Do. An example of the IP packet created at this time is the IP packet 14 in FIG. 5B.

このIPパケット14には、受令端末300に割り当てられているIPアドレスが送信元としてIPヘッダに格納される。また、指令端末100に割り当てられているIPアドレスが送信先としてIPヘッダに格納される。   In this IP packet 14, the IP address assigned to the receiving terminal 300 is stored in the IP header as a transmission source. Further, the IP address assigned to the command terminal 100 is stored in the IP header as a transmission destination.

次に、S4303において、プロトコル制御部330がパケット送信部320を制御して、前ステップの処理により作成したIPパケット14を送信させる処理を行い、その後は一旦処理が終了する。このとき送信されたIPパケット14は、ルータ400及びIPネットワーク500を経由して、やがて指令端末100に届く。   In step S4303, the protocol control unit 330 controls the packet transmission unit 320 to perform processing for transmitting the IP packet 14 created by the processing in the previous step. Thereafter, the processing ends. The IP packet 14 transmitted at this time eventually reaches the command terminal 100 via the router 400 and the IP network 500.

次に、受令端末300の各々からのIPパケット14が届く指令端末100での処理を説明する。
まず、S4101において、プロトコル制御部130がパケット受信部110を制御してIPパケットを受信させる処理を行い、IPパケットの受信が検出されるとS4102に処理を進める。
Next, processing in the command terminal 100 that receives the IP packet 14 from each of the command terminals 300 will be described.
First, in step S4101, the protocol control unit 130 controls the packet receiving unit 110 to receive an IP packet. If reception of the IP packet is detected, the process proceeds to step S4102.

次に、S4102において、指令制御部140がプロトコル制御部130を制御して、パケット受信部110が受信したIPパケットから各種の情報を取り出させる処理を行う。そして、取り出された情報のうちの指令制御システム種別が、「再指令要求」であったか否かを判定する処理を指令制御部140が行う。つまり、この処理により、指令制御部140は、パケット受信部110が受信したIPパケットがIPパケット14であったか否かの判定を行う。ここで、指令制御システム種別が「再指令要求」であったとき(判定結果がYesのとき)にはS4103に処理を進める。一方、指令制御システム種別が「再指令要求」ではなかったとき(判定結果がNoのとき)には、一旦処理が終了する。   Next, in S4102, the command control unit 140 controls the protocol control unit 130 to perform processing for extracting various types of information from the IP packet received by the packet receiving unit 110. Then, the command control unit 140 performs processing for determining whether or not the command control system type in the extracted information is “re-command request”. That is, by this processing, the command control unit 140 determines whether or not the IP packet received by the packet receiving unit 110 is the IP packet 14. Here, when the command control system type is “re-command request” (when the determination result is Yes), the process proceeds to S4103. On the other hand, when the command control system type is not “re-command request” (when the determination result is No), the process is temporarily ended.

S4103では、指令制御部140が所定の指示をプロトコル制御部130に与えて、2種類のIPパケットを作成させる処理を行う。
この処理で作成されるIPパケットのひとつは、前述した図5Aに示したIPパケット3である。但し、この処理で作成されるIPパケット3では、指令制御システム付加情報には、受信したIPパケット14のIPヘッダに送信元として格納されている受令端末300のIPアドレスが格納される。
In S4103, the command control unit 140 gives a predetermined instruction to the protocol control unit 130 to perform processing for creating two types of IP packets.
One of the IP packets created by this processing is the IP packet 3 shown in FIG. 5A described above. However, in the IP packet 3 created by this processing, the command control system additional information stores the IP address of the receiving terminal 300 stored as the transmission source in the IP header of the received IP packet 14.

また、この処理で作成されるIPパケットのもうひとつは、指令制御システム種別を「指令情報送信指示」としたものである。このときに作成されるIPパケットの例が、図5BにおけるIPパケット19である。   In addition, another IP packet created by this process has a command control system type of “command information transmission instruction”. An example of the IP packet created at this time is the IP packet 19 in FIG. 5B.

このIPパケット3及びIPパケット19の各々には、指令端末100に割り当てられているIPアドレスが、送信元としてIPヘッダに格納される。また、このIPパケット3及びIPパケット19の各々には、指令情報蓄積装置200に対して割り当てられているIPアドレスが、送信先としてIPヘッダに格納される。   In each of the IP packet 3 and the IP packet 19, the IP address assigned to the command terminal 100 is stored in the IP header as a transmission source. In each of the IP packet 3 and the IP packet 19, the IP address assigned to the command information storage device 200 is stored in the IP header as a transmission destination.

次に、S4104において、プロトコル制御部130がパケット送信部120を制御して、前ステップの処理により作成したIPパケット3及びIPパケット19を送信させる処理を行い、一旦処理が終了する。この処理によりパケット送信部120が送信するIPパケット3及びIPパケット19は、IPネットワーク500を経由して、やがて指令情報蓄積装置200に届く。   In step S4104, the protocol control unit 130 controls the packet transmission unit 120 to perform processing for transmitting the IP packet 3 and the IP packet 19 created by the processing in the previous step, and the processing is temporarily ended. By this processing, the IP packet 3 and the IP packet 19 transmitted by the packet transmission unit 120 eventually reach the command information storage device 200 via the IP network 500.

次に、IPパケット3及びIPパケット19が届いたときに指令情報蓄積装置200で行われる処理について説明する。
まず、S4201では、プロトコル制御部230がパケット受信部210を制御して、所定のIPパケットを受信させる処理を行う。この処理において受信させるIPパケットは、指令端末100のIPアドレスが送信元としてIPヘッダに格納されており、且つ、指令情報蓄積装置200のIPアドレスが送信先としてIPヘッダに格納されているものである。ここで、IPパケットの受信が検出されるとS4202に処理を進める。
Next, processing performed by the command information storage device 200 when the IP packet 3 and the IP packet 19 arrive will be described.
First, in S4201, the protocol control unit 230 controls the packet receiving unit 210 to perform processing for receiving a predetermined IP packet. The IP packet received in this process is one in which the IP address of the command terminal 100 is stored in the IP header as a transmission source, and the IP address of the command information storage device 200 is stored in the IP header as a transmission destination. is there. Here, if reception of an IP packet is detected, the process proceeds to S4202.

次に、S4202において、指令制御部240がプロトコル制御部230を制御して、前ステップの処理によりパケット受信部210が受信したIPパケットから各種の情報を取り出させる処理を行う。そして、前述したIPパケット3及びIPパケット19をパケット受信部210が続けて受信したか否かを判定する処理を行う。より具体的には、この処理では、取り出された情報のうち指令制御システム種別に注目し、パケット受信部210が先に受信したIPパケットが「受令端末のIPアドレス」であり、続いて受信したIPパケットが「指令情報送信指示」であったか否かの判定を行う。ここで、このようなIPパケットをパケット受信部210が受信したと指令制御部240が判定したとき(判定結果がYesのとき)にはS4203に処理を進める。一方、このようなIPパケットをパケット受信部210は受信していないと判定したとき(判定結果がNoのとき)には、一旦処理が終了する。   Next, in step S4202, the command control unit 240 controls the protocol control unit 230 to perform processing for extracting various types of information from the IP packet received by the packet reception unit 210 by the processing in the previous step. Then, a process of determining whether or not the packet receiving unit 210 has continuously received the IP packet 3 and the IP packet 19 described above is performed. More specifically, in this processing, paying attention to the command control system type in the extracted information, the IP packet received first by the packet receiving unit 210 is the “IP address of the commanding terminal” and subsequently received. It is determined whether the received IP packet is a “command information transmission instruction”. Here, when the command control unit 240 determines that the packet receiving unit 210 has received such an IP packet (when the determination result is Yes), the process proceeds to S4203. On the other hand, when it is determined that the packet receiving unit 210 has not received such an IP packet (when the determination result is No), the process is temporarily terminated.

S4203では、指令制御部240は、受信されたIPパケット3の指令制御システム付加情報から取り出された受令端末300のIPアドレスを、受令端末管理データ710に格納する処理を行う。   In step S4203, the command control unit 240 performs processing of storing the IP address of the command terminal 300 extracted from the command control system additional information of the received IP packet 3 in the command terminal management data 710.

次に、S4204では、指令制御部240が所定の指示をプロトコル制御部230に与えて、図5AにおけるIPパケット8を作成させる処理を行う。このIPパケット8は、指令制御システム種別を「指令情報」とし、指令制御システム付加情報に、録音部250又は録画部260に格納しておいた指令情報を格納したものであり、S1233(図6C)の処理を直近に実行して作成したものと同一のものである。   Next, in S4204, the command control unit 240 gives a predetermined instruction to the protocol control unit 230, and performs processing for creating the IP packet 8 in FIG. 5A. This IP packet 8 has the command control system type as “command information”, and the command information stored in the recording unit 250 or the recording unit 260 is stored in the command control system additional information. S1233 (FIG. 6C ) Is the same as the one created by executing the processing of the last time.

次に、S4205では、プロトコル制御部230がパケット送信部220を制御して、前ステップの処理により作成したIPパケット8を送信させる処理を行う。この処理によりパケット送信部220が送信するIPパケット8は、IPネットワーク500及びルータ400を経由して、IPヘッダに送信先として格納されているIPアドレスで特定される受令端末300に届く。このIPパケット8が届いたときに受令端末300で行われる処理は、図6Cに示したS1331からS1333までの処理であるので、説明は省略する。   In step S4205, the protocol control unit 230 controls the packet transmission unit 220 to perform processing for transmitting the IP packet 8 created by the processing in the previous step. Through this process, the IP packet 8 transmitted by the packet transmission unit 220 reaches the receiving terminal 300 identified by the IP address stored as the transmission destination in the IP header via the IP network 500 and the router 400. The processing performed at the receiving terminal 300 when the IP packet 8 arrives is the processing from S1331 to S1333 shown in FIG.

以上の制御処理が図1の指令システムで行われることにより、受令者が受令端末300を操作して指令情報の再送信を要求すると、この要求を受け取った指令端末100が当該指令情報の送信を代行させる指示を、指令情報蓄積装置200に与える。そして、この指示を受け取った指令情報蓄積装置200が、当該要求に係る指令情報を、当該要求の発信元である受令端末300へ宛てて送信する。このような動作が指令情報蓄積装置200において実現される。   1 is performed by the command system shown in FIG. 1, when the commander operates the command terminal 300 to request retransmission of the command information, the command terminal 100 that has received this request receives the command information. An instruction to substitute transmission is given to the command information storage device 200. Then, the instruction information storage device 200 that has received this instruction transmits the instruction information related to the request to the instruction terminal 300 that is the transmission source of the request. Such an operation is realized in the command information storage device 200.

次に図10について説明する。図10は、図1に示した指令システムにより行われる制御処理の第五の例の処理内容をフローチャートで示したものである。
この制御処理は、以下の動作を実現するためのものである。すなわち、ルータ400が受令端末300へ稼動中かどうかの問い合わせを定期的に行う。受令端末300は、この問い合わせを受け取ると問い合わせに対する応答を送信する。ルータ400は、受令端末300から応答を受け取った場合には、マルチキャスト管理データ800における、応答した受令端末300についての端末稼動中フラグを操作する。その後、ルータ400がIPマルチキャストパケットを受信した場合には、当該端末稼動中フラグが稼動中を示している受令端末300にのみ、当該IPマルチキャストパケットを送信する。
Next, FIG. 10 will be described. FIG. 10 is a flowchart showing the contents of a fifth example of the control process performed by the command system shown in FIG.
This control process is for realizing the following operations. That is, an inquiry is periodically made as to whether or not the router 400 is operating. When receiving the inquiry, the receiving terminal 300 transmits a response to the inquiry. When receiving a response from the commanding terminal 300, the router 400 operates the terminal operating flag for the responding commanding terminal 300 in the multicast management data 800. Thereafter, when the router 400 receives the IP multicast packet, it transmits the IP multicast packet only to the commanding terminal 300 whose terminal operating flag indicates that it is operating.

なお、この制御処理は、図1に示した指令システムにおけるルータ400と受令端末300とにおいて行われる。なお、この処理の開始時には、マルチキャスト管理データ800における端末稼動中フラグが全て「端末未稼働」を示すものに初期設定される。   This control process is performed by the router 400 and the receiving terminal 300 in the command system shown in FIG. At the start of this process, all the terminal operating flags in the multicast management data 800 are initially set to indicate “terminal not operating”.

ルータ400では、自身が備えている不図示のタイマが計時動作を行っており、このタイマが所定時間の経過を計時する度に、図10のS5401からS5402までの処理が実行される。   In the router 400, a timer (not shown) provided in the router 400 performs a time counting operation, and each time the predetermined time elapses, the processing from S5401 to S5402 in FIG. 10 is executed.

まず、S5401において、マルチキャスト制御部440が所定の指示をプロトコル制御部430に与えて、指令制御システム種別を「端末稼動中の問い合わせ」に編集したIPパケットを作成させる処理を行う。このときに作成されるIPパケットの例が、図5BにおけるIPパケット15である。   First, in S5401, the multicast control unit 440 gives a predetermined instruction to the protocol control unit 430, and performs a process of creating an IP packet edited with the command control system type “inquiry during terminal operation”. An example of the IP packet created at this time is the IP packet 15 in FIG. 5B.

このIPパケット15には、ルータ400に割り当てられているIPアドレスが、送信元としてIPヘッダに格納され、ルータ400配下の各受令端末300に対してそれぞれ割り当てられているIPアドレスが、送信先としてIPヘッダに格納される。   In this IP packet 15, the IP address assigned to the router 400 is stored in the IP header as a transmission source, and the IP address assigned to each command terminal 300 under the router 400 is the transmission destination. Is stored in the IP header.

次に、S5402において、プロトコル制御部430がパケット送信部420を制御して、前ステップの処理により作成したIPパケット15を送信させる処理を行い、一旦処理が終了する。このとき送信されたIPパケット15は、送信先である受令端末300に各々届く。   Next, in step S5402, the protocol control unit 430 controls the packet transmission unit 420 to perform processing for transmitting the IP packet 15 created by the processing in the previous step, and the processing is temporarily terminated. The IP packet 15 transmitted at this time arrives at the receiving terminal 300 that is the transmission destination.

次に、IPパケット15が届く受令端末300の各々での処理を説明する。
まず、S5301において、プロトコル制御部330がパケット受信部310を制御してIPパケットを受信させる処理を行い、IPパケットの受信が検出されるとS5302に処理を進める。
Next, the processing in each of the receiving terminal 300 to which the IP packet 15 reaches will be described.
First, in S5301, the protocol control unit 330 controls the packet receiving unit 310 to receive an IP packet, and when the reception of the IP packet is detected, the process proceeds to S5302.

次に、S5302において、指令制御部340がプロトコル制御部330を制御して、パケット受信部310が受信したIPパケットから各種の情報を取り出させる処理を行う。そして、取り出された情報のうちの指令制御システム種別が、「端末稼動中の問い合わせ」であったか否かを判定する処理を指令制御部340が行う。ここで、指令制御システム種別が「端末稼動中の問い合わせ」であったとき(判定結果がYesのとき)にはS5303に処理を進める。一方、指令制御システム種別が「端末稼動中の問い合わせ」ではなかったとき(判定結果がNoのとき)には、一旦処理が終了する。   Next, in S5302, the command control unit 340 controls the protocol control unit 330 to perform processing for extracting various types of information from the IP packet received by the packet receiving unit 310. Then, the command control unit 340 performs a process of determining whether or not the command control system type in the extracted information is “inquiry while the terminal is operating”. If the command control system type is “inquiry during terminal operation” (when the determination result is Yes), the process advances to step S5303. On the other hand, when the command control system type is not “inquiry while the terminal is operating” (when the determination result is No), the process is temporarily ended.

S5303において、指令制御部340が所定の指示をプロトコル制御部330に与えて、プロトコル制御部330が指令制御システム種別を編集して「端末稼動中の応答」としたIPパケットを作成する処理を行う。このときに作成されるIPパケットの例が、図5BにおけるIPパケット16である。   In step S5303, the command control unit 340 gives a predetermined instruction to the protocol control unit 330, and the protocol control unit 330 edits the command control system type to create an IP packet that is “response during terminal operation”. . An example of the IP packet created at this time is the IP packet 16 in FIG. 5B.

このIPパケット16には、受令端末300に割り当てられているIPアドレスが送信元としてIPヘッダに格納される。また、パケット受信部310が受信したIPパケット16のIPヘッダに送信元として格納されていたIPアドレス(この場合にはルータ400に割り当てられているIPアドレス)が送信先としてIPヘッダに格納される。   In this IP packet 16, the IP address assigned to the receiving terminal 300 is stored in the IP header as a transmission source. In addition, the IP address stored as the transmission source in the IP header of the IP packet 16 received by the packet reception unit 310 (in this case, the IP address assigned to the router 400) is stored as the transmission destination in the IP header. .

次に、S5304において、プロトコル制御部330がパケット送信部320を制御して、前ステップの処理により作成したIPパケット2を送信させる処理を行い、その後は一旦処理が終了する。このとき送信されたIPパケット16は、ルータ400に届く。   Next, in step S5304, the protocol control unit 330 controls the packet transmission unit 320 to perform processing for transmitting the IP packet 2 created by the processing in the previous step, and thereafter the processing is temporarily terminated. The IP packet 16 transmitted at this time reaches the router 400.

次に、受令端末300の各々からのIPパケット16が届くルータ400での処理を説明する。
まず、S5411において、プロトコル制御部430がパケット受信部410を制御してIPパケットを受信させる処理を行い、IPパケットの受信が検出されるとS5412に処理を進める。
Next, processing in the router 400 that receives the IP packet 16 from each of the receiving terminals 300 will be described.
First, in step S5411, the protocol control unit 430 controls the packet reception unit 410 to receive an IP packet. If reception of the IP packet is detected, the process proceeds to step S5412.

次に、S5412において、マルチキャスト制御部440がプロトコル制御部430を制御して、パケット受信部410が受信したIPパケットから各種の情報を取り出させる処理を行う。そして、取り出された情報のうちの指令制御システム種別が、「端末稼動中の応答」であったか否かを判定する処理をマルチキャスト制御部440が行う。ここで、指令制御システム種別が「端末稼動中の応答」であったとき(判定結果がYesのとき)にはS5413に処理を進める。一方、指令制御システム種別が「端末稼動中の応答」ではなかったとき(判定結果がNoのとき)には、一旦処理が終了する。   Next, in S5412, the multicast control unit 440 controls the protocol control unit 430 to perform processing for extracting various information from the IP packet received by the packet receiving unit 410. Then, the multicast control unit 440 performs processing for determining whether or not the command control system type in the extracted information is “response during terminal operation”. If the command control system type is “response during terminal operation” (when the determination result is Yes), the process advances to step S5413. On the other hand, when the command control system type is not “response during terminal operation” (when the determination result is No), the process is temporarily terminated.

次に、S5413において、マルチキャスト制御部440は、マルチキャスト管理データ800の操作処理を行い、その後は一旦処理が終了する。すなわち、マルチキャスト制御部440は、まず、指令制御システム種別が「端末稼動中の応答」であったIPパケット16のIPヘッダに格納されていた送信元のIPアドレスをプロトコル制御部430から取得する処理を行う。続いて、マルチキャスト制御部440は、マルチキャスト管理データ800において、取得したIPアドレスに対応付けられている端末稼働中フラグを、「端末稼働中」を示すものに変更する処理を行う。つまり、この端末稼働中フラグは、ルータ400から送信される情報(この場合にはIPパケット15)の受信に応じて受令端末300により送信される端末稼働中応答情報(この場合にはIPパケット16)をルータ400が受信したか否かを示している。   Next, in S5413, the multicast control unit 440 performs an operation process on the multicast management data 800, and then the process is temporarily terminated. That is, the multicast control unit 440 first obtains from the protocol control unit 430 the source IP address stored in the IP header of the IP packet 16 whose command control system type is “response during terminal operation”. I do. Subsequently, the multicast control unit 440 performs processing for changing the terminal operating flag associated with the acquired IP address to the one indicating “terminal operating” in the multicast management data 800. That is, this terminal operating flag is a terminal operating response information (in this case, an IP packet) transmitted by the commanding terminal 300 in response to reception of information transmitted from the router 400 (in this case, the IP packet 15). 16) indicates whether or not the router 400 has received.

なお、マルチキャスト管理データ800は、同一のマルチキャストグループに属している全ての受令端末300に個別に割り当てられているIPアドレスと、端末稼働中フラグとを対応付けたテーブルデータである。   The multicast management data 800 is table data in which IP addresses individually assigned to all the receiving terminals 300 belonging to the same multicast group are associated with the terminal operating flag.

以上の処理を終えると、ルータ400では、マルチキャスト管理データ800を参照して、端末稼働中フラグが「端末稼働中」に設定されているIPアドレスを抽出することにより、稼働中である受令端末300を特定することができる。   When the above processing is completed, the router 400 refers to the multicast management data 800 and extracts the IP address in which the terminal operating flag is set to “terminal operating”, so that the commanding terminal that is operating 300 can be identified.

次に図10のS5421からS5423までの処理について説明する。この処理は、全ての受令端末300からなるマルチキャストグループに対して割り当てられているマルチキャストアドレスが、送信先としてIPヘッダに格納されている、IPマルチキャストパケットが届くルータ400での処理である。   Next, the processing from S5421 to S5423 in FIG. 10 will be described. This process is a process in the router 400 in which an IP multicast packet arrives, in which multicast addresses assigned to a multicast group including all the receiving terminals 300 are stored in the IP header as transmission destinations.

まず、S5421では、プロトコル制御部430がパケット受信部410を制御して、IPマルチキャストパケットを受信させる処理を行う。ここで、IPマルチキャストパケットの受信が検出されるとS5422に処理を進める。   First, in S5421, the protocol control unit 430 controls the packet receiving unit 410 to perform processing for receiving an IP multicast packet. Here, if reception of an IP multicast packet is detected, the process proceeds to S5422.

次に、S5422では、マルチキャスト管理データ800を参照し、前述した受令端末300のペアの各々において、対応する端末稼動中フラグがどちらも「端末未稼働」のままであるものが存在するか否かを判定する処理が行われる。ここで、端末稼動中フラグがどちらも「端末未稼働」のままである(判定結果がYesである)受令端末300のペアについては、何もせずにこのままこの処理を一旦終了する。一方、端末稼動中フラグの少なくとも一方が「端末稼働中」を示すものに変更されている(判定結果がNoである)受令端末300のペアについては、このペアを対象としてS5423の処理を行う。   Next, in S5422, with reference to the multicast management data 800, whether or not there is a terminal in which the corresponding terminal operating flag remains “terminal not operating” in each of the above-mentioned pairs of receiving terminals 300 is determined. Processing for determining whether or not. Here, for both pairs of the receiving terminal 300 in which both the terminal operating flags remain “terminal not operating” (the determination result is Yes), this processing is temporarily ended without doing anything. On the other hand, for the pair of the receiving terminal 300 in which at least one of the terminal operating flags is changed to one indicating “terminal operating” (the determination result is No), the processing of S5423 is performed for this pair. .

前述したように、本実施形態では、受令端末300のペアを同一人の受令者が使用することを前提としている。従って、このS5422の判定処理では、端末稼動中フラグの少なくとも一方が「端末稼働中」となっている受令端末300のペアを使用する受令者には、IPマルチキャストパケットに格納されている指令情報を伝えることができると判定する。   As described above, in the present embodiment, it is assumed that the commander of the same person uses the pair of commanding terminals 300. Therefore, in the determination process of S5422, the command stored in the IP multicast packet is sent to the commander using the command terminal 300 pair in which at least one of the terminal operating flags is “terminal active”. It is determined that information can be conveyed.

次に、S5423では、プロトコル制御部430がパケット送信部420を制御して、S5421の処理により受信されたIPマルチキャストパケットを、端末稼動中フラグが「端末稼働中」に設定されている受令端末300へ送信させる処理を行う。そして、その後は、一旦処理が終了する。   Next, in step S5423, the protocol control unit 430 controls the packet transmission unit 420, and the IP multicast packet received by the processing in step S5421 is set to the receiving terminal whose terminal operation flag is set to “terminal operation”. Processing to be transmitted to 300 is performed. After that, the process is once completed.

以上の制御処理が図1の指令システムで行われることにより、ルータ400が受令端末300へ稼動中かどうかの問い合わせを定期的に行い、この問い合わせを受け取った受令端末300が、問い合わせに対する応答を送信する。そして、ルータ400が、受令端末300から応答を受け取った場合には、マルチキャスト管理データ800における、応答した受令端末300についての端末稼動中フラグを操作する。その後、ルータ400がIPマルチキャストパケットを受信した場合には、当該端末稼動中フラグが稼動中を示している受令端末300にのみ、ルータ400が当該IPマルチキャストパケットを送信する。このような動作が実現される。   The above control process is performed by the command system of FIG. 1, so that an inquiry as to whether or not the router 400 is operating is periodically performed, and the receiving terminal 300 that has received this inquiry sends a response to the inquiry. Send. When the router 400 receives a response from the commanding terminal 300, the router 400 operates a terminal operating flag for the responding commanding terminal 300 in the multicast management data 800. Thereafter, when the router 400 receives the IP multicast packet, the router 400 transmits the IP multicast packet only to the commanding terminal 300 whose terminal operating flag indicates that it is operating. Such an operation is realized.

次に図11について説明する。図11は、図1に示した指令システムにより行われる制御処理の第六の例の処理内容をフローチャートで示したものである。
この制御処理は、以下の動作を実現するためのものである。すなわち、前述した受令端末300のペアの両方が未稼働であるものが存在する状態でルータ400がIPマルチキャストパケットである指令情報を指令端末100から受信した場合に、ルータ400は、当該指令情報の再送信を指令端末100へ要求する。指令端末100は、この再送信の要求を受け取ると、当該要求に係る指令情報の送信を代行させるための所定の指示を、指令情報蓄積装置200に与える。
Next, FIG. 11 will be described. FIG. 11 is a flowchart showing the contents of a sixth example of control processing performed by the command system shown in FIG.
This control process is for realizing the following operations. That is, when the router 400 receives command information that is an IP multicast packet from the command terminal 100 in a state where both of the above-described pairs of the command terminals 300 are inactive, the router 400 receives the command information Is requested to the command terminal 100. When receiving the request for retransmission, the command terminal 100 gives the command information storage device 200 a predetermined instruction for substituting the transmission of command information related to the request.

なお、この指示を受け取った指令情報蓄積装置200は、当該要求に係る指令情報を、当該要求の発信元である受令端末300へ宛てて送信する。この動作のための制御処理は、前述した図9のS4201からS4205の処理であるので、ここでは説明を省略する。   Upon receiving this instruction, the instruction information storage device 200 transmits the instruction information related to the request to the instruction terminal 300 that is the transmission source of the request. Since the control process for this operation is the process from S4201 to S4205 of FIG. 9 described above, the description thereof is omitted here.

この図11に示した制御処理は、指令端末100から送信されたIPマルチキャストパケットがルータ400に届くと開始される。
まず、S6401では、プロトコル制御部430がパケット受信部410を制御して、IPマルチキャストパケットを受信させる処理を行う。ここで、IPマルチキャストパケットの受信が検出されるとS6402に処理を進める。
The control process shown in FIG. 11 is started when the IP multicast packet transmitted from the command terminal 100 reaches the router 400.
First, in S6401, the protocol control unit 430 controls the packet receiving unit 410 to perform processing for receiving an IP multicast packet. If reception of an IP multicast packet is detected here, the process advances to step S6402.

次に、S6402では、マルチキャスト制御部440がプロトコル制御部430を制御して、パケット受信部410が受信したIPマルチキャストパケットから各種の情報を取り出させる処理を行う。そして、取り出された情報のうちの指令制御システム種別が、「指令情報」若しくは「指令終了」であったか否かを判定する処理をマルチキャスト制御部440が行う。ここで、指令制御システム種別が「指令情報」若しくは「指令終了」であったとき(判定結果がYesのとき)にはS6403に処理を進める。一方、指令制御システム種別が「指令情報」ではなく「指令終了」でもなかったとき(判定結果がNoのとき)には、一旦処理が終了する。   In step S6402, the multicast control unit 440 controls the protocol control unit 430 to perform processing for extracting various types of information from the IP multicast packet received by the packet receiving unit 410. Then, the multicast control unit 440 performs processing for determining whether or not the command control system type in the extracted information is “command information” or “command end”. If the command control system type is “command information” or “command end” (when the determination result is Yes), the process advances to step S6403. On the other hand, when the command control system type is neither “command information” nor “command end” (when the determination result is No), the process is temporarily ended.

S6403では、マルチキャスト管理データ800を参照し、前述した受令端末300のペアの各々において、対応する端末稼動中フラグがどちらも「端末未稼働」のままであるものが存在するか否かを判定する処理が行われる。ここで、端末稼動中フラグがどちらも「端末未稼働」とされている(判定結果がYesである)受令端末300のペアについては、このペアを対象としてS6403以降の処理を行う。一方、端末稼動中フラグの少なくとも一方が「端末稼働中」を示すものに変更されている(判定結果がNoである)受令端末300のペアについては、何もせずにこのままこの処理を一旦終了する。   In step S6403, the multicast management data 800 is referred to, and it is determined whether or not there is a terminal in which the corresponding terminal operating flag remains “terminal not operating” in each pair of the receiving terminal 300 described above. Processing is performed. Here, for the pair of the receiving terminal 300 in which both the terminal operating flags are “terminal non-operating” (the determination result is Yes), the processing after S6403 is performed for this pair. On the other hand, for the pair of the receiving terminal 300 in which at least one of the terminal operating flags is changed to one indicating “terminal operating” (the determination result is No), this process is temporarily ended without doing anything. To do.

S6404では、マルチキャスト制御部440が所定の指示をプロトコル制御部430に与えて、プロトコル制御部430が指令制御システム種別を編集して「再指令要求」としたIPパケットを作成する処理を行う。このときに作成されるIPパケットの例は、前述した図5BにおけるIPパケット14である。但し、このIPパケット14には、マルチキャスト管理データ800の端末稼動中フラグが「端末未稼働」とされている受令端末300に割り当てられているIPアドレスが送信元としてIPヘッダに格納される。また、指令端末100に割り当てられているIPアドレスが送信先としてIPヘッダに格納される。   In step S6404, the multicast control unit 440 gives a predetermined instruction to the protocol control unit 430, and the protocol control unit 430 edits the command control system type to create an IP packet that is “re-command request”. An example of the IP packet created at this time is the IP packet 14 in FIG. 5B described above. However, in this IP packet 14, the IP address assigned to the receiving terminal 300 for which the terminal operating flag of the multicast management data 800 is set to “terminal not operating” is stored in the IP header as a transmission source. Further, the IP address assigned to the command terminal 100 is stored in the IP header as a transmission destination.

次に、S6405において、プロトコル制御部430がパケット送信部420を制御して、前ステップの処理により作成したIPパケット14を送信させる処理を行い、その後は一旦処理が終了する。このとき送信されたIPパケット14は、IPネットワーク500を経由して、やがて指令端末100に届く。   Next, in step S6405, the protocol control unit 430 controls the packet transmission unit 420 to perform processing for transmitting the IP packet 14 created by the processing in the previous step, and thereafter the processing is temporarily terminated. The IP packet 14 transmitted at this time eventually reaches the command terminal 100 via the IP network 500.

次に、ルータ400からのIPパケット14が届く指令端末100での処理を説明する。
まず、S6101において、プロトコル制御部130がパケット受信部110を制御してIPパケットを受信させる処理を行い、IPパケットの受信が検出されるとS6102に処理を進める。
Next, processing in the command terminal 100 that receives the IP packet 14 from the router 400 will be described.
First, in step S6101, the protocol control unit 130 controls the packet receiving unit 110 to receive an IP packet. If reception of an IP packet is detected, the process proceeds to step S6102.

次に、S6102において、指令制御部140がプロトコル制御部130を制御して、パケット受信部110が受信したIPパケットから各種の情報を取り出させる処理を行う。そして、取り出された情報のうちの指令制御システム種別が、「再指令要求」であったか否かを判定する処理を指令制御部140が行う。つまり、この処理により、指令制御部140は、パケット受信部110が受信したIPパケットがIPパケット14であったか否かの判定を行う。ここで、指令制御システム種別が「再指令要求」であったとき(判定結果がYesのとき)にはS6103に処理を進める。一方、指令制御システム種別が「再指令要求」ではなかったとき(判定結果がNoのとき)には、一旦処理が終了する。   Next, in step S6102, the command control unit 140 controls the protocol control unit 130 to perform processing for extracting various types of information from the IP packet received by the packet receiving unit 110. Then, the command control unit 140 performs processing for determining whether or not the command control system type in the extracted information is “re-command request”. That is, by this processing, the command control unit 140 determines whether or not the IP packet received by the packet receiving unit 110 is the IP packet 14. If the command control system type is “re-command request” (when the determination result is Yes), the process proceeds to S6103. On the other hand, when the command control system type is not “re-command request” (when the determination result is No), the process is temporarily ended.

S6103では、指令制御部140が所定の指示をプロトコル制御部130に与えて、2種類のIPパケットを作成させる処理を行う。
この処理で作成されるIPパケットのひとつは、前述した図5Aに示したIPパケット3である。但し、この処理で作成されるIPパケット3では、指令制御システム付加情報には、受信したIPパケット14のIPヘッダに送信元として格納されている受令端末300のIPアドレスが格納される。また、この処理で作成されるIPパケットのもうひとつは、指令制御システム種別を「指令情報送信指示」としたものである。このときに作成されるIPパケットの例が、図5BにおけるIPパケット19である。
In step S6103, the command control unit 140 gives a predetermined instruction to the protocol control unit 130 to perform processing for creating two types of IP packets.
One of the IP packets created by this processing is the IP packet 3 shown in FIG. 5A described above. However, in the IP packet 3 created by this processing, the command control system additional information stores the IP address of the receiving terminal 300 stored as the transmission source in the IP header of the received IP packet 14. In addition, another IP packet created by this process has a command control system type of “command information transmission instruction”. An example of the IP packet created at this time is the IP packet 19 in FIG. 5B.

このIPパケット3及びIPパケット19の各々には、指令端末100に割り当てられているIPアドレスが、送信元としてIPヘッダに格納される。また、このIPパケット3及びIPパケット19の各々には、指令情報蓄積装置200に対して割り当てられているIPアドレスが、送信先としてIPヘッダに格納される。   In each of the IP packet 3 and the IP packet 19, the IP address assigned to the command terminal 100 is stored in the IP header as a transmission source. In each of the IP packet 3 and the IP packet 19, the IP address assigned to the command information storage device 200 is stored in the IP header as a transmission destination.

次に、S6104において、プロトコル制御部130がパケット送信部120を制御して、前ステップの処理により作成したIPパケット3及びIPパケット19を送信させる処理を行い、一旦処理が終了する。この処理によりパケット送信部120が送信するIPパケット3及びIPパケット19は、IPネットワーク500を経由して、やがて指令情報蓄積装置200に届く。   In step S6104, the protocol control unit 130 controls the packet transmission unit 120 to perform processing for transmitting the IP packet 3 and the IP packet 19 created by the processing in the previous step, and the processing is temporarily terminated. By this processing, the IP packet 3 and the IP packet 19 transmitted by the packet transmission unit 120 eventually reach the command information storage device 200 via the IP network 500.

このIPパケット3及びIPパケット19が届いたときに指令情報蓄積装置200で行われる処理は、前述したように、図9のS4201からS4205の処理であるので、ここでは説明を省略する。   As described above, the processing performed by the command information storage device 200 when the IP packet 3 and the IP packet 19 arrive is processing from S4201 to S4205 in FIG.

以上の制御処理が図1の指令システムで行われることにより、ルータ400がIPマルチキャストパケットを受信した場合に、ルータ400は、受令端末300のペアの両方が未稼働のものが存在するときには、当該指令情報の再送信を指令端末100へ要求する。そして、指令端末100は、この再送信の要求を受け取ると、当該要求に係る指令情報の送信を代行させるための所定の指示を、指令情報蓄積装置200に与える。このような動作が実現される。   When the router 400 receives an IP multicast packet by performing the above control processing in the command system of FIG. 1, when the router 400 has both of the receiving terminal 300 pairs inactive, The command terminal 100 is requested to retransmit the command information. When the command terminal 100 receives the request for retransmission, the command terminal 100 gives the command information storage device 200 a predetermined instruction for substituting transmission of command information related to the request. Such an operation is realized.

次に図12について説明する。図12は、図1に示した指令システムにより行われる制御処理の第七の例の処理内容をフローチャートで示したものである。
この制御処理は、以下の動作を実現するためのものである。すなわち、受令者が指令拒否を示す所定の操作を受令端末300に対して行うと、受令端末300は、指令拒否を示す指令端末宛の情報をルータ400へ送信する。この情報をルータ400が受信した場合には、前述したマルチキャスト管理データ800を操作して、指令拒否を送信した受令端末300についての端末稼動中フラグを端末未稼働に設定しておくようにする。このようにすることで、後にルータ400がIPマルチキャストパケットを受信した場合に、指令拒否を送信した受令端末300への該IPマルチキャストパケットの送信が行われなくなり、パケットの伝送の無駄が少なくなる。
Next, FIG. 12 will be described. FIG. 12 is a flowchart showing the contents of a seventh example of the control process performed by the command system shown in FIG.
This control process is for realizing the following operations. That is, when the commander performs a predetermined operation indicating command rejection on the command terminal 300, the command terminal 300 transmits information to the command terminal indicating command rejection to the router 400. When the router 400 receives this information, it operates the multicast management data 800 described above to set the terminal operating flag for the receiving terminal 300 that transmitted the command rejection to the terminal inactive state. . By doing so, when the router 400 later receives an IP multicast packet, the IP multicast packet is not transmitted to the receiving terminal 300 that has transmitted the command rejection, and packet transmission waste is reduced. .

この図12に示した制御処理は、受令者が受令端末300を操作して、指令情報の受け取りの拒否を示す「指令拒否」の指示を行うと、当該受令端末300においてまず開始される。   The control process shown in FIG. 12 is first started in the commanding terminal 300 when the commander operates the commanding terminal 300 to give an instruction of “command rejection” indicating rejection of command information reception. The

まず、S7301では、指令制御部340が、操作部370に対する所定の操作によっ
て受令者から指示される「指令拒否」の指示を検出する処理を行い、当該指示が検出されるとS7302に処理を進める。
First, in S7301, the command control unit 340 performs a process of detecting a “command rejection” command instructed by the commander through a predetermined operation on the operation unit 370. When the command is detected, the process is performed in S7302. Proceed.

次に、S7302では、指令制御部340が所定の指示をプロトコル制御部330に与えて、プロトコル制御部330が指令制御システム種別を編集して「指令拒否」としたIPパケットを作成する処理を行う。このときに作成されるIPパケットの例が、図5BにおけるIPパケット17である。   Next, in S7302, the command control unit 340 gives a predetermined instruction to the protocol control unit 330, and the protocol control unit 330 edits the command control system type to create an IP packet with “command reject”. . An example of the IP packet created at this time is the IP packet 17 in FIG. 5B.

このIPパケット17には、この受令端末300に割り当てられているIPアドレスが送信元としてIPヘッダに格納される。また、ルータ400に割り当てられているIPアドレス)が送信先としてIPヘッダに格納される。   In this IP packet 17, the IP address assigned to the receiving terminal 300 is stored in the IP header as a transmission source. In addition, the IP address assigned to the router 400 is stored in the IP header as a transmission destination.

次に、S7303において、プロトコル制御部330がパケット送信部320を制御して、前ステップの処理により作成したIPパケット17を送信させる処理を行い、その後は一旦処理が終了する。このとき送信されたIPパケット17は、ルータ400に届く。   In step S7303, the protocol control unit 330 controls the packet transmission unit 320 to perform processing for transmitting the IP packet 17 created by the processing in the previous step. Thereafter, the processing ends. The IP packet 17 transmitted at this time reaches the router 400.

次に、受令端末300の各々からのIPパケット17が届くルータ400での処理を説明する。
まず、S7401において、プロトコル制御部430がパケット受信部410を制御してIPパケットを受信させる処理を行い、IPパケットの受信が検出されるとS7402に処理を進める。
Next, processing in the router 400 that receives the IP packet 17 from each of the receiving terminals 300 will be described.
First, in step S7401, the protocol control unit 430 controls the packet reception unit 410 to receive an IP packet. If reception of an IP packet is detected, the process advances to step S7402.

次に、S7402において、マルチキャスト制御部440がプロトコル制御部430を制御して、パケット受信部410が受信したIPパケットから各種の情報を取り出させる処理を行う。そして、取り出された情報のうちの指令制御システム種別が、「指令拒否」であったか否かを判定する処理をマルチキャスト制御部440が行う。つまり、この処理により、マルチキャスト制御部440は、パケット受信部310が受信したIPパケットがIPパケット17であったか否かの判定を行う。ここで、指令制御システム種別が「指令拒否」であったとき(判定結果がYesのとき)にはS7403に処理を進める。一方、指令制御システム種別が「指令拒否」ではなかったとき(判定結果がNoのとき)には、一旦処理が終了する。   In step S7402, the multicast control unit 440 controls the protocol control unit 430 to perform processing for extracting various types of information from the IP packet received by the packet receiving unit 410. Then, the multicast control unit 440 performs a process of determining whether or not the command control system type in the extracted information is “command rejection”. That is, by this processing, the multicast control unit 440 determines whether or not the IP packet received by the packet receiving unit 310 is the IP packet 17. If the command control system type is “command rejection” (when the determination result is Yes), the process advances to S7403. On the other hand, when the command control system type is not “command rejection” (when the determination result is No), the process is temporarily ended.

次に、S7403において、マルチキャスト制御部440は、マルチキャスト管理データ800の操作処理を行う。すなわち、マルチキャスト制御部440は、まず、指令制御システム種別が「指令拒否」であったIPパケット17のIPヘッダに格納されていた送信元のIPアドレスをプロトコル制御部430から取得する処理を行う。続いて、マルチキャスト制御部440は、マルチキャスト管理データ800において、取得したIPアドレスに対応付けられている端末稼動中フラグを、「端末未稼働」を示すものに変更する処理を行う。以上の処理の実行後は、一旦処理が終了する。   Next, in S7403, the multicast control unit 440 performs an operation process on the multicast management data 800. That is, the multicast control unit 440 first performs a process of acquiring the IP address of the transmission source stored in the IP header of the IP packet 17 whose command control system type is “command rejection” from the protocol control unit 430. Subsequently, the multicast control unit 440 performs processing to change the terminal operating flag associated with the acquired IP address in the multicast management data 800 to one indicating “terminal not operating”. After execution of the above processing, the processing is once ended.

以上の処理を終えると、ルータ400では、図10のS5421からS5423までの処理を実行した後には、IPパケット17の送信元である受令端末300へは、IPマルチキャストパケットの送信を行わなくなるので、パケットの伝送の無駄が少なくなる。   When the above processing is completed, the router 400 does not transmit the IP multicast packet to the receiving terminal 300 that is the transmission source of the IP packet 17 after executing the processing from S5421 to S5423 in FIG. This reduces the waste of packet transmission.

次に図13について説明する。図13は、図1に示した指令システムにより行われる制御処理の第八の例の処理内容をフローチャートで示したものである。
この制御処理は、以下の動作を実現するためのものである。すなわち、前述した図6BのS1221からS1226にかけての処理において、「指令開始」を受令端末300に通知するために指令情報蓄積装置200が送信するIPパケット5の送出タイミングを変更可能にする。この送出タイミングを変更するのは、変更前には受令端末300に届かな
かったIPパケット5が当該受令端末300に届くことがあり、また、受令者にとっても、送出タイミングを変更した方が、指令情報を受け取るのに都合が良いことがあるからである。
Next, FIG. 13 will be described. FIG. 13 is a flowchart showing the contents of the eighth example of the control process performed by the command system shown in FIG.
This control process is for realizing the following operations. That is, in the processing from S1221 to S1226 in FIG. 6B described above, the transmission timing of the IP packet 5 transmitted by the command information storage device 200 to notify the command terminal 300 of “command start” can be changed. This transmission timing is changed because the IP packet 5 that did not reach the commanding terminal 300 before the change may reach the commanding terminal 300, and the commander also changes the transmission timing. This is because it may be convenient to receive the command information.

なお、この制御処理は、指令情報蓄積装置200において行われる。
この制御処理は、指令情報蓄積装置200を操作する操作者(指令システムの管理者)が操作部270に対して所定の操作を行って送出タイミングの変更指示を示すコマンド(指令開始送出タイミング変更コマンド)を与えると、S8201の処理から開始される。
This control process is performed in the command information storage device 200.
This control process is a command (command start transmission timing change command) in which an operator (command system administrator) operating the command information storage device 200 performs a predetermined operation on the operation unit 270 to indicate a transmission timing change instruction. ), The process starts from step S8201.

まず、S8201では、指令制御部240が、上述した指令開始送出タイミング変更コマンドを検出する処理を行い、当該コマンドが検出されるとS8202に処理を進める。
次に、S8202では、指令制御部240が、指令開始送出タイミング値の設定を変更する処理を行う。すなわち、指令制御部240は、まず、指令情報蓄積装置200を操作する操作者が操作部270に対して所定の操作を行って、当該コマンドに付随して入力した変更後の指令開始送出タイミング値を取得する。そして、指令タイミング管理データ700に格納されているタイミング値を、取得された値を、取得された値に変更する。以上の処理を終えたときには、処理を一旦終了する。
First, in S8201, the command control unit 240 performs a process of detecting the command start transmission timing change command described above, and proceeds to S8202 when the command is detected.
Next, in S8202, the command control unit 240 performs a process of changing the setting of the command start transmission timing value. That is, the command control unit 240 first changes a command start transmission timing value after an operator who operates the command information storage device 200 performs a predetermined operation on the operation unit 270 and is input along with the command. To get. Then, the timing value stored in the command timing management data 700 is changed from the acquired value to the acquired value. When the above processing is completed, the processing is temporarily ended.

次に図13のS8211からS8219までの処理について説明する。この処理は、前述したIPパケット3及びIPパケット4が指令情報蓄積装置200に届いたときに、図6BのS1221からS1226までの処理に代わって指令情報蓄積装置200により行われる。   Next, the processing from S8211 to S8219 in FIG. 13 will be described. This processing is performed by the command information storage device 200 in place of the processing from S1221 to S1226 in FIG. 6B when the IP packet 3 and the IP packet 4 reach the command information storage device 200.

まず、S8211では、プロトコル制御部230がパケット受信部210を制御して、所定のIPパケットを受信させる処理を行う。この処理において受信させるIPパケットは、指令端末100のIPアドレスが送信元としてIPヘッダに格納されており、且つ、指令情報蓄積装置200のIPアドレスが送信先としてIPヘッダに格納されているものである。ここで、IPパケットの受信が検出されるとS8212に処理を進める。   First, in S8211, the protocol control unit 230 controls the packet reception unit 210 to perform processing for receiving a predetermined IP packet. The IP packet received in this process is one in which the IP address of the command terminal 100 is stored in the IP header as a transmission source, and the IP address of the command information storage device 200 is stored in the IP header as a transmission destination. is there. If reception of an IP packet is detected, the process proceeds to S8212.

次に、S8212において、指令制御部240がプロトコル制御部230を制御して、前ステップの処理によりパケット受信部210が受信したIPパケットから各種の情報を取り出させる処理を行う。そして、前述したIPパケット3及びIPパケット4をパケット受信部210が続けて受信したか否かを判定する処理を行う。より具体的には、この処理では、取り出された情報のうちの指令制御システム種別に注目し、パケット受信部210が先に受信したIPパケットが「受令端末のIPアドレス」であり、続いて受信したIPパケットが「指令情報」であったか否かの判定を行う。ここで、このようなIPパケットをパケット受信部210が受信したと指令制御部240が判定したとき(判定結果がYesのとき)にはS8213に処理を進める。一方、このようなIPパケットをパケット受信部210は受信していないと判定したとき(判定結果がNoのとき)には、一旦処理が終了する。   In step S8212, the command control unit 240 controls the protocol control unit 230 to perform processing for extracting various types of information from the IP packet received by the packet reception unit 210 in the processing of the previous step. Then, a process of determining whether or not the packet receiving unit 210 has continuously received the IP packet 3 and the IP packet 4 described above is performed. More specifically, in this processing, paying attention to the command control system type in the extracted information, the IP packet received first by the packet receiving unit 210 is the “IP address of the commanding terminal”. It is determined whether or not the received IP packet is “command information”. Here, when the command control unit 240 determines that the packet receiving unit 210 has received such an IP packet (when the determination result is Yes), the process proceeds to S8213. On the other hand, when it is determined that the packet receiving unit 210 has not received such an IP packet (when the determination result is No), the process is temporarily terminated.

S8213では、指令制御部240は、受信されたIPパケット3の指令制御システム付加情報から取り出された受令端末300のIPアドレスを、受令端末管理データ710に格納する処理を行う。   In step S8213, the command control unit 240 performs processing for storing the IP address of the command terminal 300 extracted from the command control system additional information of the received IP packet 3 in the command terminal management data 710.

次に、S8214において、指令制御部240は、受信されたIPパケット4の指令制御システム付加情報から取り出された指令情報を、音声データと画像データとに区別して、それぞれ録音部250及び録画部260に格納させる処理を行う。   Next, in S8214, the command control unit 240 distinguishes the command information extracted from the command control system additional information of the received IP packet 4 into audio data and image data, and the recording unit 250 and the recording unit 260, respectively. Process to store in.

次に、S8215において、指令制御部240は、指令タイミング管理データ700に
格納されている指令開始送出タイミング値を抽出する処理を行う。
次に、S8216において、指令制御部240は、指令情報蓄積装置200が備えている不図示のタイマを参照して、前回に指令開始情報(前述したIPパケット5)をパケット送信部220に送信させてからの経過時間を測定する処理を行う。
Next, in S8215, the command control unit 240 performs a process of extracting a command start transmission timing value stored in the command timing management data 700.
Next, in step S8216, the command control unit 240 refers to a timer (not shown) provided in the command information storage device 200 and causes the packet transmission unit 220 to transmit command start information (the IP packet 5 described above) last time. The process of measuring the elapsed time since then.

次に、S8217において、指令制御部240は、前ステップでの経過時間の測定結果と、S8215において抽出された指令開始送出タイミング値とを大小比較する判定処理を行う。ここで、当該測定結果が当該指令開始送出タイミング値以上のとき(判定結果がYesのとき)にはS8218に処理を進める。一方、当該測定結果が当該指令開始送出タイミング値未満のとき(判定結果がNoのとき)には、何もせずにこのまま一旦処理を終了する。   Next, in S8217, the command control unit 240 performs a determination process for comparing the size of the measurement result of the elapsed time in the previous step with the command start transmission timing value extracted in S8215. Here, when the measurement result is equal to or greater than the command start transmission timing value (when the determination result is Yes), the process proceeds to S8218. On the other hand, when the measurement result is less than the command start transmission timing value (when the determination result is No), the process is temporarily terminated without doing anything.

次に、S8218において、指令制御部240が所定の指示をプロトコル制御部230に与えて、指令制御システム種別を「指令開始」に編集したIPパケットを作成させる処理を行う。このときに作成されるIPパケットの例が、図5BにおけるIPパケット5である。   In step S <b> 8218, the command control unit 240 gives a predetermined instruction to the protocol control unit 230, and performs processing for creating an IP packet in which the command control system type is edited to “command start”. An example of the IP packet created at this time is the IP packet 5 in FIG. 5B.

次に、S8219において、プロトコル制御部230がパケット送信部220を制御して、前ステップの処理により作成したIPパケット5を送信させる処理を行い、一旦処理が終了する。   Next, in step S8219, the protocol control unit 230 controls the packet transmission unit 220 to perform processing for transmitting the IP packet 5 created by the processing in the previous step, and the processing is temporarily terminated.

送信されたIPパケット5は、IPネットワーク500及びルータ400を経由して、IPヘッダに送信先として格納されているIPアドレスが割り当てられている受令端末300の各々に届く。このIPパケット5が届く受令端末300の各々で行われる処理は、前述した図6BのS1321からS1326までの処理であるので、ここでは説明を省略する。   The transmitted IP packet 5 reaches each of the receiving terminals 300 to which the IP address stored as the transmission destination in the IP header is assigned via the IP network 500 and the router 400. Since the processing performed at each of the receiving terminals 300 to which the IP packet 5 arrives is the processing from S1321 to S1326 in FIG. 6B described above, description thereof is omitted here.

以上の制御処理が指令情報蓄積装置200において行われることにより、「指令開始」を受令端末300に通知するために指令情報蓄積装置200が送信するIPパケット5の送出タイミングの変更が可能になる。   By performing the above control processing in the command information storage device 200, it is possible to change the transmission timing of the IP packet 5 transmitted by the command information storage device 200 in order to notify the command terminal 300 of “command start”. .

次に、以上までで説明した各制御処理が図1に示した指令システムで実行された場合の動作を、図14に示す指令システムの構成例を用いて説明する。
図14の例においては、各受令端末300に割り当てられているIPアドレスは図示の通りであるとする。ここで、第一受令端末300a1及び第二受令端末300a2はどちらも正常に指令情報を受信できるが、このペアを使用する受令者は第一受令端末300a1のみで指令情報を受信するものとする。また、第一受令端末300b1及び第二受令端末300b2は障害発生中とする。更に、第一受令端末300c1及び第二受令端末300c2のペアを使用する受令者は、第二受令端末300c2で指令情報を受信することとして、第一受令端末300c1を指令拒否とするものとする。
Next, an operation when each control process described above is executed by the command system shown in FIG. 1 will be described using a configuration example of the command system shown in FIG.
In the example of FIG. 14, it is assumed that the IP address assigned to each receiving terminal 300 is as illustrated. Here, both the first command terminal 300a1 and the second command terminal 300a2 can normally receive command information, but the commander using this pair receives command information only by the first command terminal 300a1. Shall. In addition, it is assumed that the first command terminal 300b1 and the second command terminal 300b2 are in trouble. Further, the commander who uses the pair of the first command terminal 300c1 and the second command terminal 300c2 receives the command information at the second command terminal 300c2, and rejects the first command terminal 300c1 as a command rejection. It shall be.

まず、制御処理の第一の例(図6A〜図6D)が実行されている場合について説明する。
まず、指令端末100は、指令者からの指令開始指示を検出すると(S1101)、指令開始のIPパケットを編集し(S1102)、IPマルチキャストパケットであるIPパケット1を受令端末300へ宛てて送信する(S1103)。
First, the case where the 1st example (FIG. 6A-FIG. 6D) of a control process is performed is demonstrated.
First, when the command terminal 100 detects a command start instruction from the commander (S1101), the command terminal 100 edits the command start IP packet (S1102), and transmits the IP packet 1 that is an IP multicast packet to the command terminal 300. (S1103).

この指令開始指示に対して受令者による応答が検出されると(S1301〜S1304)、第一受令端末300a1及び第二受令端末300c2は、指令端末100へ宛てて、指令応答のIPパケット2を送信する(S1305〜S1306)。   When a response by the commander is detected in response to the command start instruction (S1301 to S1304), the first command terminal 300a1 and the second command terminal 300c2 address the command terminal 100 to the IP packet of the command response. 2 is transmitted (S1305 to S1306).

指令端末100は、このIPパケット2を受信する(S1111〜S1112)。すると、指令端末100は、受令端末管理データ610における、第一受令端末300a1及び第二受令端末300c2の各々に対応するIPアドレスの指令応答確認フラグを、「応答なし(0)」から「応答あり(1)」に変更する(S1113〜S1114)。   The command terminal 100 receives this IP packet 2 (S1111 to S1112). Then, the command terminal 100 sets the command response confirmation flag of the IP address corresponding to each of the first command terminal 300a1 and the second command terminal 300c2 in the command terminal management data 610 from “no response (0)”. It changes to “with response (1)” (S1113 to S1114).

その後、指令端末100は、指令者からの指令情報送信の指示の検出を行う(S1121)。この指示が検出されると、指令端末100は、受令端末管理データを検索し(S1122〜S1123)、応答がある第一受令端末300a1及び第二受令端末300c2へ、指令情報を含むIPパケット7を送信する(S1126〜S1127)。   Thereafter, the command terminal 100 detects a command information transmission instruction from the commander (S1121). When this instruction is detected, the command terminal 100 searches the command terminal management data (S1122 to S1123), and sends an IP including command information to the first command terminal 300a1 and the second command terminal 300c2 that have a response. Packet 7 is transmitted (S1126 to S1127).

一方、第一受令端末300b1及び第二受令端末300b2は共に応答がない(S1123の判定結果がNo)。そこで、指令端末100は、第一受令端末300b1及び第二受令端末300b2のIPアドレスと指令情報とをそれぞれ編集したIPパケット3及びIPパケット4を、指令情報蓄積装置200へ送信する(S1124〜S1125)。   On the other hand, both the first command terminal 300b1 and the second command terminal 300b2 do not respond (the determination result in S1123 is No). Therefore, the command terminal 100 transmits the IP packet 3 and the IP packet 4 obtained by editing the IP addresses and command information of the first command terminal 300b1 and the second command terminal 300b2 to the command information storage device 200 (S1124). ~ S1125).

指令情報蓄積装置200は、このIPパケット3及びIPパケット4を受信する(S1221〜S1222)。すると、指令情報蓄積装置200は、第一受令端末300b1及び第二受令端末300b2のIPアドレスを受令端末管理データ710に格納すると共に指令情報を蓄積する(S1223〜S1224)。更に、指令情報蓄積装置200は、指令開始を示すIPパケット5を、第一受令端末300b1及び第二受令端末300b2へ送信する(S1225〜S1226)。   The command information storage device 200 receives the IP packet 3 and the IP packet 4 (S1221 to S1222). Then, the command information storage device 200 stores the IP addresses of the first command terminal 300b1 and the second command terminal 300b2 in the command terminal management data 710 and accumulates command information (S1223 to S1224). Further, the command information storage device 200 transmits the IP packet 5 indicating the command start to the first command terminal 300b1 and the second command terminal 300b2 (S1225 to S1226).

ここで、第一受令端末300b1の障害が復旧したことを想定する。このとき、第一受令端末300b1は、IPパケット5の受信に応じ、指令応答を示すIPパケット6を指令情報蓄積装置200へ宛てて送信する(S1321〜S1326)。   Here, it is assumed that the failure of the first command terminal 300b1 has been recovered. At this time, in response to reception of the IP packet 5, the first command terminal 300b1 transmits the IP packet 6 indicating a command response to the command information storage device 200 (S1321 to S1326).

指令情報蓄積装置200は、このIPパケット6を受信する(S1231〜S1232)。すると、指令情報蓄積装置200は、指令情報を格納したIPパケット8を第一受令端末300b1へ送信すると共に(S1233〜S1234)、指令応答を示すIPパケット18を指令端末100へ送信する。IPパケット8を受信した第一受令端末300b1は指令情報を出力する(S1331〜S1333)。   The command information storage device 200 receives this IP packet 6 (S1231 to S1232). Then, the command information storage device 200 transmits the IP packet 8 storing the command information to the first command terminal 300b1 (S1233 to S1234), and transmits the IP packet 18 indicating the command response to the command terminal 100. The first command terminal 300b1 that has received the IP packet 8 outputs command information (S1331 to S1333).

以上の動作の流れとは別に、第二受令端末300c2が受令者からの指令情報の受信確認を検出したと想定する(S1341)。すると、第二受令端末300c2は、受信確認を示すIPパケット9を指令端末100へ送信する(S1342〜S1343)。   Separately from the flow of the above operation, it is assumed that the second command terminal 300c2 has detected receipt of command information from the commander (S1341). Then, the second command terminal 300c2 transmits the IP packet 9 indicating reception confirmation to the command terminal 100 (S1342 to S1343).

指令端末100は、このIPパケット9を受信する(S1131〜S1132)。すると、指令端末100は、受令端末管理データ610において第一受令端末300b1に対応付けられている指令受信確認フラグを「受信確認なし(0)」から「受信確認あり(1)」に変更する(S1133)。更に、指令端末100は、「指令受信あり」を表している表示を行う(S1134)。   The command terminal 100 receives this IP packet 9 (S1131 to S1132). Then, the command terminal 100 changes the command reception confirmation flag associated with the first command terminal 300b1 in the command terminal management data 610 from “no reception confirmation (0)” to “with reception confirmation (1)”. (S1133). Further, the command terminal 100 performs display indicating “command received” (S1134).

その後、指令端末100は、指令者からの指令終了指示を検出すると(S1141)、受令端末管理データ610の指令受信確認フラグの検索を行う(S1142〜S1143)。そして、指令応答はあるが受信確認がない第一受令端末300a1のIPアドレスを格納したIPパケット3と、指令情報送信指示を示すIPパケット13とを作成して指令情報蓄積装置200へ送信する(S1144〜S1145)。一方、指令応答があり受信確認もある第二受令端末300c2に対しては、指令終了を示すIPパケット11を作成して送信する(S1146〜S1147)。第二受令端末300c2はIPパケット11
を受信すると指令終了を出力する(S1351〜S1353)。
Thereafter, when the command terminal 100 detects a command end instruction from the commander (S1141), the command terminal 100 searches for a command reception confirmation flag in the command terminal management data 610 (S1142 to S1143). Then, an IP packet 3 storing the IP address of the first command terminal 300a1 that has a command response but no confirmation of reception and an IP packet 13 indicating a command information transmission instruction are created and transmitted to the command information storage device 200. (S1144 to S1145). On the other hand, the IP packet 11 indicating the end of the command is created and transmitted to the second command terminal 300c2 which has a command response and also has a reception confirmation (S1146 to S1147). The second receiving terminal 300c2 receives the IP packet 11
Is received, command end is output (S1351 to S1353).

次に、制御処理の第二の例(図7)が実行されている場合について説明する。
第一受令端末300b1及び第二受令端末300b2が障害発生中であることにより、受令端末管理データ610の指令応答確認フラグは、共に「応答なし(0)」と既に設定されているものとする。ここで、指令端末100は、まず、指令者からの指令開始指示を検出する(S2101)。すると、指令端末100は、第一受令端末300b1及び第二受令端末300b2のIPアドレスと指令情報とをそれぞれ編集したIPパケット3及びIPパケット4を、指令情報蓄積装置200へ送信する(S2102〜S2105)。
Next, a case where the second example of the control process (FIG. 7) is executed will be described.
Since the first command terminal 300b1 and the second command terminal 300b2 are faulty, the command response confirmation flag of the command terminal management data 610 is already set to “no response (0)”. And Here, the command terminal 100 first detects a command start instruction from the commander (S2101). Then, the command terminal 100 transmits the IP packet 3 and the IP packet 4 obtained by editing the IP addresses and command information of the first command terminal 300b1 and the second command terminal 300b2, respectively, to the command information storage device 200 (S2102). ~ S2105).

次に、制御処理の第三の例(図8A及び図8B)が実行されている場合について説明する。
第一受令端末300b1及び第二受令端末300b2が障害発生中であることにより、受令端末管理データ610の指令応答確認フラグは、共に「応答なし(0)」と既に設定されているものとする。
Next, a case where the third example of the control process (FIGS. 8A and 8B) is executed will be described.
Since the first command terminal 300b1 and the second command terminal 300b2 are faulty, the command response confirmation flag of the command terminal management data 610 is already set to “no response (0)”. And

まず、指令者が緊急度の高い指令(ここでは緊急度5とし、この値が大きいほど緊急度が高いものとする)を行うことを指令端末100が検出する(S3101〜S3102)。すると、指令端末100は、前述したIPパケット3及びIPパケット4と共に、指令情報の緊急度の値を示したIPパケット12を作成して(S3103〜S3105)、指令情報蓄積装置200へ送信する(S3106)。   First, the command terminal 100 detects that the commander performs a command with a high degree of urgency (here, urgency level 5 is set, and the greater the value, the higher the urgency level) (S3101 to S3102). Then, the command terminal 100 creates the IP packet 12 indicating the urgency value of the command information together with the IP packet 3 and the IP packet 4 described above (S3103 to S3105), and transmits it to the command information storage device 200 ( S3106).

指令情報蓄積装置200は、これらのIPパケットを受信する(S3201)。すると、指令情報蓄積装置200は、第一受令端末300b1及び第二受令端末300b2のIPアドレスを受令端末管理データ710に格納すると共に指令情報を蓄積する(S3203〜S3204)。次に、指令情報蓄積装置200は、指令の緊急度が閾値よりも高いか否かを検出する(S3205)。ここで、例えば、今回の緊急度5が基準値を上回っているものとする。この場合には、指令情報蓄積装置200は、直ちに、指令開始を示すIPパケット5を作成して第一受令端末300b1及び第二受令端末300b2へ送信する(S3208〜S3209)。一方、例えば、今回の緊急度5が基準値を下回っているとした場合には、まず、指令終了を示すIPパケット13の指令端末100からの受信を待つ(S3206〜S3207)。そして、このIPパケット13を受信してから、指令開始を示すIPパケット5を作成して第一受令端末300b1及び第二受令端末300b2へ送信する(S3208〜S3209)。   The command information storage device 200 receives these IP packets (S3201). Then, the command information storage device 200 stores the IP addresses of the first command terminal 300b1 and the second command terminal 300b2 in the command terminal management data 710 and accumulates command information (S3203 to S3204). Next, the command information storage device 200 detects whether or not the command urgency level is higher than a threshold value (S3205). Here, for example, it is assumed that the current urgency level 5 exceeds the reference value. In this case, the command information storage device 200 immediately creates the IP packet 5 indicating the command start and transmits it to the first command terminal 300b1 and the second command terminal 300b2 (S3208 to S3209). On the other hand, for example, if the current urgency level 5 is lower than the reference value, first, the reception of the IP packet 13 indicating the command end from the command terminal 100 is waited (S3206 to S3207). Then, after receiving this IP packet 13, the IP packet 5 indicating the start of command is created and transmitted to the first command terminal 300b1 and the second command terminal 300b2 (S3208 to S3209).

次に、制御処理の第四の例(図9)が実行されている場合について説明する。
例えば、第一受令端末300a1で指令情報を受信しているが、例えばIPネットワーク500の輻輳により音声が聞き取りにくい場合を想定する。このとき、受令者が所定の操作を行って第一受令端末300a1に対し再指令要求の指示を行う。第一受令端末300a1は、この指示を検出すると(S4301)、再指令要求を示すIPパケット14を作成して指令端末100へ送信する(S4302〜S4303)。
Next, a case where the fourth example of the control process (FIG. 9) is executed will be described.
For example, it is assumed that the command information is received by the first command terminal 300a1, but it is difficult to hear voice due to congestion of the IP network 500, for example. At this time, the commander performs a predetermined operation to instruct the first command terminal 300a1 to request re-command. When the first receiving terminal 300a1 detects this instruction (S4301), the first receiving terminal 300a1 creates an IP packet 14 indicating a re-command request and transmits it to the command terminal 100 (S4302 to S4303).

指令端末100は、このIPパケット14を受信する(S4101〜S4102)。すると、第一受令端末300a1のIPアドレスを格納したIPパケット3と、指令情報送信指示を示すIPパケット19とを作成して指令情報蓄積装置200へ送信する(S4103〜S4104)。   The command terminal 100 receives this IP packet 14 (S4101 to S4102). Then, the IP packet 3 storing the IP address of the first command terminal 300a1 and the IP packet 19 indicating the command information transmission instruction are created and transmitted to the command information storage device 200 (S4103 to S4104).

指令情報蓄積装置200は、これらのIPパケットを受信すると、指令情報を格納したIPパケット8を、第一受令端末300a1へ送信する(S4201〜S4205)。
次に、制御処理の第五の例(図10)が実行されている場合について説明する。
When receiving these IP packets, the command information storage device 200 transmits the IP packet 8 storing the command information to the first command terminal 300a1 (S4201 to S4205).
Next, a case where the fifth example of the control process (FIG. 10) is executed will be described.

ルータ400a及び400bの各々では、配下の受令端末300に対して端末稼動中の問い合わせを行う(S5401〜S5402)。受信端末は、この問い合わせを受信した場合には応答する(S5301〜S5304)。   In each of the routers 400a and 400b, an inquiry about the operation of the terminal is made to the subordinate command terminal 300 (S5401 to S5402). The receiving terminal responds when receiving this inquiry (S5301 to S5304).

ルータ400a及び400bの各々では、受令端末300からの応答があれば、マルチキャスト管理データ800a及び800bそれぞれの端末稼動中フラグに「端末稼動中(1)」を設定する(S5411〜S5413)。ここで、第一受令端末300b1及び第二受令端末300b2は、障害発生中であることにより、応答しないので、これらに対応付けられている端末稼動中フラグは「端末未稼働(0)」に設定される。   In each of the routers 400a and 400b, if there is a response from the receiving terminal 300, "terminal active (1)" is set in the terminal active flag of each of the multicast management data 800a and 800b (S5411 to S5413). Here, since the first command terminal 300b1 and the second command terminal 300b2 do not respond due to the occurrence of a failure, the terminal operating flag associated therewith is “terminal not operating (0)”. Set to

その後、ルータ400bで指令開始を示すIPマルチキャストパケットを受信する(S5421)。このとき、マルチキャスト管理データ800bの第一受令端末300b1及び第二受令端末300b2の対応端末稼動中フラグは「端末未稼働(0)」である。従って、ルータ400bは、第一受令端末300b1及び第二受令端末300b2のへは当該IPマルチキャストパケットを送信しない(S5422)。   Thereafter, the router 400b receives the IP multicast packet indicating the start of command (S5421). At this time, the corresponding terminal operating flag of the first command terminal 300b1 and the second command terminal 300b2 in the multicast management data 800b is “terminal not operating (0)”. Therefore, the router 400b does not transmit the IP multicast packet to the first command terminal 300b1 and the second command terminal 300b2 (S5422).

次に、制御処理の第六の例(図11)が実行されている場合について説明する。
前述したように、第一受令端末300b1及び第二受令端末300b2は障害発生中であり、未稼働である。このとき、ルータ400bは、IPマルチキャストパケットを受信すると、再指令要求を示すIPパケット14を指令端末100へ送信する(S6401〜S6405)。
Next, a case where the sixth example of the control process (FIG. 11) is executed will be described.
As described above, the first command terminal 300b1 and the second command terminal 300b2 are in failure and are not operating. At this time, when receiving the IP multicast packet, the router 400b transmits the IP packet 14 indicating the re-command request to the command terminal 100 (S6401 to S6405).

指令端末100は、このIPパケット14を受信する(S6101〜S6102)。すると、第一受令端末300b1及び第二受令端末300b2のIPアドレスを格納したIPパケット3と、指令情報送信指示を示すIPパケット19とを作成して指令情報蓄積装置200へ送信する(S6103〜S6104)。指令情報蓄積装置200は、これらのパケットを受信すると、指令情報を格納したIPパケット8を、第一受令端末300b1及び第二受令端末300b2へ送信する(S4201〜S4205)。   The command terminal 100 receives this IP packet 14 (S6101 to S6102). Then, the IP packet 3 storing the IP addresses of the first command terminal 300b1 and the second command terminal 300b2 and the IP packet 19 indicating the command information transmission instruction are created and transmitted to the command information storage device 200 (S6103). To S6104). Upon receiving these packets, command information storage apparatus 200 transmits IP packet 8 storing the command information to first command terminal 300b1 and second command terminal 300b2 (S4201 to S4205).

次に、制御処理の第七の例(図12)が実行されている場合について説明する。
受令者が所定の操作を行って第一受令端末300c1に対し指令拒否の指示を行う。第一受令端末300c1は、この指示を検出すると(S7301)、指令拒否を示すIPパケット17を作成してルータ400bへ送信する(S7302〜S7303)。
Next, the case where the seventh example of the control process (FIG. 12) is executed will be described.
The commander performs a predetermined operation to instruct the first command terminal 300c1 to reject the command. When the first receiving terminal 300c1 detects this instruction (S7301), the first receiving terminal 300c1 creates an IP packet 17 indicating instruction rejection and transmits it to the router 400b (S7302 to S7303).

ルータ400bは、このIPパケット17を受信すると、マルチキャスト管理データ800bにおける、第一受令端末300c1についての端末稼働中フラグに「端末未稼働(0)」を設定する(S7401〜S7403)。この結果、後にルータ400bがIPマルチキャストパケットを受信しても、ルータ400bは、指令拒否を送信した第一受令端末300c1への該IPマルチキャストパケットの送信を行わなくなる。   Upon receiving this IP packet 17, the router 400b sets “terminal not operating (0)” in the terminal operating flag for the first command terminal 300c1 in the multicast management data 800b (S7401 to S7403). As a result, even if the router 400b later receives the IP multicast packet, the router 400b does not transmit the IP multicast packet to the first receiving terminal 300c1 that transmitted the command rejection.

次に、制御処理の第八の例(図13)が実行されている場合について説明する。
指令開始を示すIPパケット5の指令情報蓄積装置200からの送出間隔を指定して送出したい場合には、指令情報蓄積装置200の操作者は、指令開始送出タイミング変更コマンドでタイミング値を指定する。
Next, the case where the eighth example (FIG. 13) of the control process is executed will be described.
When it is desired to send an IP packet 5 indicating a command start from the command information storage device 200 by specifying a transmission interval, the operator of the command information storage device 200 specifies a timing value with a command start transmission timing change command.

指令情報蓄積装置200は、このコマンドを受け取ると、指令タイミング管理データ700の指令開始送出タイミング値を変更する(S8201〜S8202)。
その後、指令情報蓄積装置200は、前述したIPパケット3及びIPパケット4を指令端末100から受信する(S8211〜S8212)。すると、指令情報蓄積装置20
0は、第一受令端末300b1及び第二受令端末300b2のIPアドレスを受令端末管理データ710に格納すると共に指令情報を蓄積する(S8213〜S8214)。その後、指令情報蓄積装置200は、指令タイミング管理データ700から指令開始送出タイミング値を抽出する(S8215)。ここで、前回のIPパケット5の送信からの経過時間が当該タイミング値以上となったときに、指令情報蓄積装置200は、第一受令端末300b1及び第二受令端末300b2に指令開始のIPパケットを送信する(S8216〜S8219)。
When receiving this command, the command information storage device 200 changes the command start transmission timing value of the command timing management data 700 (S8201 to S8202).
Thereafter, the command information storage device 200 receives the IP packet 3 and the IP packet 4 described above from the command terminal 100 (S8211 to S8212). Then, the command information storage device 20
0 stores the IP addresses of the first command terminal 300b1 and the second command terminal 300b2 in the command terminal management data 710 and accumulates command information (S8213 to S8214). Thereafter, the command information storage device 200 extracts a command start transmission timing value from the command timing management data 700 (S8215). Here, when the elapsed time from the previous transmission of the IP packet 5 becomes equal to or greater than the timing value, the command information storage device 200 sends a command start IP to the first command terminal 300b1 and the second command terminal 300b2. The packet is transmitted (S8216 to S8219).

以上、詳細に説明したように、図1に示した指令システムでは、サーバによる指令システムにおいてサーバのメンテナンスを実施する場合等のように、全てのサービスが停止することはない。   As described above in detail, in the command system shown in FIG. 1, all services do not stop as in the case of performing server maintenance in the command system by the server.

また、受令端末300の稼動状況の管理を行い、受令端末300のうち障害が発生したものについては、障害復旧後に、指令端末100に代わって指令情報蓄積装置200から指令情報の送信を行う。従って、確実に指令情報を伝達することが可能となる。   Also, the operation status of the command terminal 300 is managed, and for the command terminal 300 in which a fault has occurred, command information is transmitted from the command information storage device 200 instead of the command terminal 100 after recovery from the fault. . Therefore, it is possible to reliably transmit the command information.

更に、例えば再指令中に緊急度の高い指令を行いたい場合には、指令端末100に代わって指令情報蓄積装置200から再指令情報の送信を行う。従って、再指令中でも指令端末100から指令を行うことが可能となる。   Further, for example, when a command with a high degree of urgency is desired during the re-command, re-command information is transmitted from the command information storage device 200 instead of the command terminal 100. Therefore, it is possible to issue a command from the command terminal 100 even during the re-command.

更に、IPネットワーク500の輻輳等により例えば音声品質が劣化して指令情報を聞き取りにくい場合には、指令端末100に代わって指令情報蓄積装置200から再指令情報を送信する。従って、確実に指令情報を伝達することが可能となる。   Further, when the voice information is deteriorated due to congestion of the IP network 500 and it is difficult to hear the command information, the command information storage device 200 transmits the re-command information instead of the command terminal 100. Therefore, it is possible to reliably transmit the command information.

なお、以上までに説明した全ての実施形態に関し、更に以下の付記を開示する。
(付記1)
通信ネットワークを介して相互に通信を行うことができる、指令端末、複数の受令端末、及び指令情報蓄積装置を備えており、該指令端末が送信する指令情報を該複数の受令端末が同報受信する指令システムにおける指令情報蓄積装置としてコンピュータを機能させるためのプログラムであって、
該コンピュータは、
該通信ネットワークから送られてきた情報を受信する受信部と、
該通信ネットワークへ所定の情報を送信する送信部と、
所定の情報を格納する格納部と、
を備えており、
該プログラムは、
該受信部が受信した該指令情報(パケット4)を該格納部に格納させる指令情報格納制御処理と、
該複数の受令端末のうちで該指令端末が送信した情報の受信を該指令端末が確認できないものを特定する情報であって該指令端末より送信される該情報である受信未確認受令端末情報(パケット3)を該受信部が受信した場合に該送信部を制御して、該格納部に格納されている該指令情報を、該受信未確認受令端末情報により特定される受令端末へ宛てて送信させる送信制御処理と、
を該コンピュータに行わせる、
ことを特徴とするプログラム。
(付記2)
該送信制御処理は、該指令開始情報の受信に応じて該受令端末により送信される指令応答情報(パケット6)を該受信部が受信した場合に該送信部を制御して、該格納部に格納されている該指令情報(パケット8)を送信させることを特徴とする付記1に記載のプログラム。
(付記3)
該送信制御処理は、該送信端末より送信される、該指令情報の送信の終了を示している指令終了情報であって宛て先が該指令情報蓄積装置であるもの(パケット13)を該受信部が受信した場合に該送信部を制御して、該指令情報を該送信部に送信させたときの宛て先である受令端末へ宛てて該指令終了情報(パケット10)を送信させることを特徴とする付記1に記載のプログラム。
(付記4)
該指令端末から送信される情報の受信に応じて該受令端末により送信される確認情報(パケット2)を該指令端末が受信したか否かを以って確認した受信確認の結果に基づき該指令端末より送信される該受信未確認受令端末情報(パケット3)を該受信部が受信した場合に、該送信制御処理は、該送信部の制御を行うことを特徴とする付記1に記載のプログラム。
(付記5)
該送信制御処理は、該送信部を制御して該指令情報(パケット8)を該受令端末へ宛てて送信させたときに、更に該送信部を制御して、該指令情報を該受令端末が受信したことを示す受信確認情報(パケット18)を該指令端末へ宛てて送信させることを特徴とする付記4に記載のプログラム。
(付記6)
該送信制御処理は、該格納部に格納されている該指令情報を該送信部に送信させる前に、該送信部を制御して、該指令情報の送付開始を示す指令開始情報(パケット5)を、該受信未確認受令端末情報により特定される受令端末へ宛てて送信させることを特徴とする付記1に記載のプログラム。
(付記7)
該送信制御処理は、該指令端末が該指令情報の送信に先立って送信する、該指令端末が過去に行った情報の送信について既に得られている該受信未確認受令端末情報を該受信部が受信した場合に該送信部の制御を行うことを特徴とする付記1に記載のプログラム。
(付記8)
該送信制御処理は、該受信部が受信した該指令情報の緊急度(パケット12)の判定を行い、該指令情報が所定の閾値以上の緊急度であると判定した場合には、該指令情報に続いて該指令端末より送信される、該指令情報の送信の終了を示している指令終了情報(パケット13)を該受信部が受信する前に該送信部を制御して、該所定の閾値以上の緊急度であると判定した指令情報(パケット8)を優先して該受令端末へ宛てて送信させることを特徴とする付記1に記載のプログラム。
(付記9)
該送信制御処理は、該複数の受令端末のうちのいずれかが送信する、該指令情報の再送信を要求する指令情報再送信要求情報を該受信部が受信した場合には、該送信部を制御して、該格納部に格納されている該指令情報を、該複数の受令端末のうち該指令情報再送信要求情報を送信したものへ宛てて送信させることを特徴とする付記1に記載のプログラム。
(付記10)
通信ネットワークを介して相互に通信を行うことができる、指令端末、複数の受令端末、及び指令情報蓄積装置を備えており、該指令端末が送信する指令情報を該複数の受令端末が同報受信する指令システムにおける指令情報蓄積装置であって、
該通信ネットワークから送られてきた情報を受信する受信手段と、
該通信ネットワークへ所定の情報を送信する送信手段と、
該指令情報を格納する指令情報格納手段と、
該受信手段が受信した該指令情報(パケット4)を該指令情報格納手段に格納させる指令情報格納制御手段と、
該複数の受令端末のうちで該指令端末が送信した情報の受信を該指令端末が確認できないものを特定する情報であって該指令端末より送信される該情報である受信未確認受令端
末情報(パケット3)を該受信手段が受信した場合に該送信手段を制御して、該指令情報格納手段に格納されている該指令情報を、該受信未確認受令端末情報により特定される受令端末へ宛てて送信させる送信制御手段と、
を有することを特徴とする指令情報蓄積装置。
(付記11)
該指令端末から送信される情報の受信に応じて該受令端末により送信される確認情報(パケット2)を該指令端末が受信したか否かを以って確認した受信確認の結果に基づき該指令端末より送信される該受信未確認受令端末情報(パケット3)を該受信手段が受信した場合に、該送信制御手段は、該送信手段の制御を行うことを特徴とする付記10に記載の指令情報蓄積装置。
(付記12)
該送信制御手段は、該指令端末が該指令情報の送信に先立って送信する、該指令端末が過去に行った情報の送信について既に得られている該受信未確認受令端末情報を該受信手段が受信した場合に該送信手段の制御を行うことを特徴とする付記10に記載の指令情報蓄積装置。
(付記13)
該送信制御手段は、該受信手段が受信した該指令情報の緊急度(パケット12)の判定を行い、該指令情報が所定の閾値以上の緊急度であると判定した場合には、該指令情報に続いて該指令端末より送信される、該指令情報の送信の終了を示している指令終了情報(パケット13)を該受信手段が受信する前に該送信手段を制御して、該所定の閾値以上の緊急度であると判定した指令情報(パケット8)を優先して該受令端末へ宛てて送信させることを特徴とする付記10に記載の指令情報蓄積装置。
(付記14)
該送信制御手段は、該複数の受令端末のうちのいずれかが送信する、該指令情報の再送信を要求する指令情報再送信要求情報を該受信手段が受信した場合には、該送信手段を制御して、該指令情報格納手段に格納されている該指令情報を、該複数の受令端末のうち該指令情報再送信要求情報を送信したものへ宛てて送信させることを特徴とする付記10に記載の指令情報蓄積装置。
(付記15)
通信ネットワークを介して相互に通信を行うことができる、指令端末、複数の受令端末、及び指令情報蓄積装置を備えており、該指令端末が送信する指令情報を該複数の受令端末が同報受信する指令システムであって、
該指令情報蓄積装置は、
該通信ネットワークから送られてきた情報を受信する受信手段と、
該通信ネットワークへ所定の情報を送信する送信手段と、
該指令情報を格納する指令情報格納手段と、
該受信手段が受信した該指令情報(パケット4)を該指令情報格納手段に格納させる指令情報格納制御手段と、
を有しており、
該指令端末は、該複数の受令端末のうちで該指令端末が送信した情報の受信を該指令端末が確認できないものを特定する情報である受信未確認受令端末情報(パケット3)を送信する受信未確認受令端末情報送信手段を有し、
該指令情報蓄積装置は、該受信未確認受令端末情報(パケット3)を該受信手段が受信した場合に該送信手段を制御して、該指令情報格納手段に格納されている該指令情報を、該受信未確認受令端末情報により特定される受令端末へ宛てて送信させる送信制御手段を更に有する、
ことを特徴とする指令システム。
(付記16)
該受令端末は、該指令端末から送信される情報の受信に応じて所定の確認情報を送信する確認情報送信手段を有しており、
該指令端末は、該指令端末が送信した情報を該受令端末が受信したか否かの確認を、該受令端末から送られてくる該確認情報を該指令端末が受信したか否かを以って行う受信確認手段を更に有しており、
該受信未確認受令端末情報送信手段は、該受信確認手段による該確認の結果に基づいて得られる該受信未確認受令端末情報を送信する、
ことを特徴とする付記15に記載の指令システム。
(付記17)
該受信未確認受令端末情報送信手段は、該指令端末が過去に行った情報の送信について既に得られている該受信未確認受令端末情報を、該指令端末による該指令情報の送信に先立って送信し、
該送信制御手段は、該受信未確認受令端末情報送信手段が該指令端末による該指令情報の送信に先立って送信する該受信未確認受令端末情報を該受信手段が受信した場合に該送信手段の制御を行う、
ことを特徴とする付記15に記載の指令システム。
(付記18)
該指令端末は、該指令情報の送信の終了を示している指令終了情報を、該指令情報に続いて送信する指令終了情報送信手段を更に有しており、
該送信制御手段は、該受信手段が受信した該指令情報の緊急度(パケット12)の判定を行い、該指令情報が所定の閾値以上の緊急度であると判定した場合には、該指令終了情報(パケット13)を該受信手段が受信する前に該送信手段を制御して、該所定の閾値以上の緊急度であると判定した指令情報(パケット8)を優先して該受令端末へ宛てて送信させる、
ことを特徴とする付記15に記載の指令システム。
(付記19)
該受令端末は、該指令情報の再送信を要求する情報である指令情報再送信要求情報を送信する指令情報再送信要求情報送信手段を有しており、
該送信制御手段は、該複数の受令端末のうちのいずれかが送信する該指令情報再送信要求情報を該受信手段が受信した場合には、該送信手段を制御して、該指令情報格納手段に格納されている該指令情報を、該複数の受令端末のうち該指令情報再送信要求情報を送信したものへ宛てて送信させる、
ことを特徴とする付記15に記載の指令システム。
In addition, the following additional remarks are disclosed regarding all the embodiments described above.
(Appendix 1)
A command terminal, a plurality of command terminals, and a command information storage device that can communicate with each other via a communication network are provided, and the command information transmitted by the command terminal is shared by the command terminals. A program for causing a computer to function as a command information storage device in a command system for receiving information,
The computer
A receiver for receiving information sent from the communication network;
A transmitter for transmitting predetermined information to the communication network;
A storage unit for storing predetermined information;
With
The program
Command information storage control processing for storing the command information (packet 4) received by the receiving unit in the storage unit;
The unacknowledged command terminal information that is the information transmitted from the command terminal that identifies information that cannot be confirmed by the command terminal from among the plurality of command terminals. When the reception unit receives (Packet 3), the transmission unit is controlled, and the command information stored in the storage unit is addressed to the commanding terminal specified by the reception unacknowledged commanding terminal information. Transmission control processing to be transmitted,
Causing the computer to
A program characterized by that.
(Appendix 2)
The transmission control process controls the transmitting unit when the receiving unit receives command response information (packet 6) transmitted by the commanding terminal in response to reception of the command start information. The program according to appendix 1, wherein the command information (packet 8) stored in the packet is transmitted.
(Appendix 3)
The transmission control process includes command end information transmitted from the transmitting terminal and indicating the end of transmission of the command information, the destination being the command information storage device (packet 13). When receiving the command, the transmission unit is controlled to transmit the command end information (packet 10) to the receiving terminal that is the destination when the command information is transmitted to the transmission unit. The program according to appendix 1.
(Appendix 4)
Based on the result of the reception confirmation confirmed by whether or not the command terminal has received confirmation information (packet 2) transmitted by the command terminal in response to reception of information transmitted from the command terminal. The supplementary note 1, wherein the transmission control process controls the transmission unit when the reception unit receives the unacknowledged command terminal information (packet 3) transmitted from the command terminal. program.
(Appendix 5)
When the transmission control process controls the transmission unit to transmit the command information (packet 8) to the command terminal, the transmission control process further controls the transmission unit to send the command information to the command command. The program according to appendix 4, wherein reception confirmation information (packet 18) indicating that the terminal has received is transmitted to the command terminal.
(Appendix 6)
The transmission control process is configured to control the transmission unit before transmitting the command information stored in the storage unit to the transmission unit, so that command start information (packet 5) indicating transmission start of the command information. Is transmitted to the commanding terminal specified by the reception-unconfirmed commanding terminal information.
(Appendix 7)
In the transmission control process, the reception unit transmits the unconfirmed reception instruction terminal information already obtained for transmission of information performed by the command terminal in the past, which the command terminal transmits prior to transmission of the command information. The program according to appendix 1, wherein the transmission unit is controlled when received.
(Appendix 8)
The transmission control process determines the urgency level (packet 12) of the command information received by the receiving unit, and when the command information is determined to be an urgency level equal to or greater than a predetermined threshold, the command information Before the reception unit receives the command end information (packet 13) indicating the end of the transmission of the command information, which is transmitted from the command terminal. The program according to appendix 1, wherein the command information (packet 8) determined to have the urgency level is preferentially transmitted to the receiving terminal.
(Appendix 9)
When the reception unit receives command information retransmission request information for requesting retransmission of the command information transmitted by any of the plurality of command terminals, the transmission unit And appending the command information stored in the storage unit to the one that has transmitted the command information retransmission request information among the plurality of receiving terminals. The program described.
(Appendix 10)
A command terminal, a plurality of command terminals, and a command information storage device that can communicate with each other via a communication network are provided, and the command information transmitted by the command terminal is shared by the command terminals. A command information storage device in a command system for receiving information,
Receiving means for receiving information sent from the communication network;
Transmitting means for transmitting predetermined information to the communication network;
Command information storage means for storing the command information;
Command information storage control means for storing the command information (packet 4) received by the receiving means in the command information storage means;
The unacknowledged command terminal information that is the information transmitted from the command terminal that identifies information that cannot be confirmed by the command terminal from among the plurality of command terminals. When the receiving means receives (packet 3), the transmitting means is controlled so that the command information stored in the command information storing means is identified by the unconfirmed receiving command terminal information. Transmission control means for sending to
A command information storage device characterized by comprising:
(Appendix 11)
Based on the result of the reception confirmation confirmed by whether or not the command terminal has received confirmation information (packet 2) transmitted by the command terminal in response to reception of information transmitted from the command terminal. Item 11. The supplementary note 10, wherein the transmission control unit controls the transmission unit when the reception unit receives the unconfirmed reception instruction terminal information (packet 3) transmitted from the command terminal. Command information storage device.
(Appendix 12)
The transmission control means transmits the reception unconfirmed command terminal information already obtained for transmission of information performed by the command terminal in the past, transmitted by the command terminal prior to transmission of the command information. The command information storage device according to appendix 10, wherein the transmission unit is controlled when the command is received.
(Appendix 13)
The transmission control means determines the urgency level (packet 12) of the command information received by the receiving means, and if the command information is determined to be an urgency level equal to or greater than a predetermined threshold, the command information The command means is controlled before the reception means receives the command end information (packet 13) transmitted from the command terminal and indicating the end of transmission of the command information. The command information storage device according to appendix 10, wherein the command information (packet 8) determined to have the urgency level is preferentially transmitted to the receiving terminal.
(Appendix 14)
The transmission control means, when the receiving means receives command information retransmission request information for requesting retransmission of the command information, transmitted from any of the plurality of command terminals, The command information stored in the command information storage means is transmitted to the command terminal that has transmitted the command information retransmission request information among the plurality of command terminals. The command information storage device according to 10.
(Appendix 15)
A command terminal, a plurality of command terminals, and a command information storage device that can communicate with each other via a communication network are provided, and the command information transmitted by the command terminal is shared by the command terminals. A command system for receiving information,
The command information storage device
Receiving means for receiving information sent from the communication network;
Transmitting means for transmitting predetermined information to the communication network;
Command information storage means for storing the command information;
Command information storage control means for storing the command information (packet 4) received by the receiving means in the command information storage means;
Have
The command terminal transmits unacknowledged command terminal information (packet 3) that is information that identifies information that cannot be confirmed by the command terminal from among the plurality of command terminals. Has an unacknowledged command terminal information transmission means,
The command information storage device controls the transmission unit when the reception unit receives the unconfirmed reception command terminal information (packet 3), and stores the command information stored in the command information storage unit. Further comprising transmission control means for transmitting to the command terminal specified by the unconfirmed command terminal information received,
A command system characterized by that.
(Appendix 16)
The command terminal has confirmation information transmitting means for transmitting predetermined confirmation information in response to reception of information transmitted from the command terminal,
The command terminal confirms whether or not the command terminal has received the information transmitted by the command terminal, and determines whether or not the command terminal has received the confirmation information transmitted from the command terminal. It further has a reception confirmation means for performing
The unconfirmed reception command terminal information transmission means transmits the unconfirmed reception command terminal information obtained based on the result of the confirmation by the reception confirmation means.
The command system according to supplementary note 15, wherein
(Appendix 17)
The reception unconfirmed command terminal information transmitting means transmits the reception unconfirmed command terminal information already obtained for the transmission of information performed by the command terminal prior to the command information being transmitted by the command terminal. And
The transmission control means, when the reception means receives the unconfirmed reception command terminal information transmitted by the command terminal prior to transmission of the command information by the command terminal. Control,
The command system according to supplementary note 15, wherein
(Appendix 18)
The command terminal further includes command end information transmitting means for transmitting command end information indicating the end of transmission of the command information following the command information,
The transmission control means determines the urgency level (packet 12) of the command information received by the receiving means, and if the command information is determined to be an urgency level equal to or greater than a predetermined threshold, the command end Prior to receiving the information (packet 13) by the receiving means, the transmitting means is controlled to give priority to the command information (packet 8) determined to be the urgency level equal to or higher than the predetermined threshold value to the receiving terminal. To send to,
The command system according to supplementary note 15, wherein
(Appendix 19)
The receiving terminal has command information retransmission request information transmitting means for transmitting command information retransmission request information, which is information for requesting retransmission of the command information,
The transmission control means controls the transmission means to store the command information when the reception means receives the command information retransmission request information transmitted by any of the plurality of command terminals. Transmitting the command information stored in the means to the command information retransmission request information among the plurality of receiving terminals,
The command system according to supplementary note 15, wherein

本発明を実施する指令システムの全体構成を示す図である。It is a figure which shows the whole structure of the command system which implements this invention. 図1に示した指令システムの各構成要素の具体的な構成を示す図である。It is a figure which shows the specific structure of each component of the command system shown in FIG. 指令情報蓄積装置として機能させるコンピュータのハードウェア構成例を示す図である。It is a figure which shows the hardware structural example of the computer made to function as a command information storage device. IPパケットの構造を示す図である。It is a figure which shows the structure of an IP packet. 図1に示した指令システムにおいて授受されるIPパケットの具体例(その1)を示す図である。It is a figure which shows the specific example (the 1) of the IP packet transmitted / received in the command system shown in FIG. 図1に示した指令システムにおいて授受されるIPパケットの具体例(その2)を示す図である。It is a figure which shows the specific example (the 2) of the IP packet transmitted / received in the command system shown in FIG. 制御処理の第一の例の処理内容をフローチャートで示した図(その1)である。It is the figure (the 1) which showed the processing content of the 1st example of the control processing with the flowchart. 制御処理の第一の例の処理内容をフローチャートで示した図(その2)である。It is the figure (the 2) which showed the processing content of the 1st example of the control processing with the flowchart. 制御処理の第一の例の処理内容をフローチャートで示した図(その3)である。It is the figure (the 3) which showed the processing content of the 1st example of the control processing with the flowchart. 制御処理の第一の例の処理内容をフローチャートで示した図(その4)である。It is the figure (the 4) which showed the processing content of the 1st example of the control processing with the flowchart. 制御処理の第二の例の処理内容をフローチャートで示した図である。It is the figure which showed the processing content of the 2nd example of the control processing with the flowchart. 制御処理の第三の例の処理内容をフローチャートで示した図(その1)である。It is the figure (the 1) which showed the processing content of the 3rd example of the control processing with the flowchart. 制御処理の第三の例の処理内容をフローチャートで示した図(その2)である。It is the figure (the 2) which showed the processing content of the 3rd example of the control processing with the flowchart. 制御処理の第四の例の処理内容をフローチャートで示した図である。It is the figure which showed the processing content of the 4th example of the control processing with the flowchart. 制御処理の第五の例の処理内容をフローチャートで示した図である。It is the figure which showed the processing content of the 5th example of the control processing with the flowchart. 制御処理の第六の例の処理内容をフローチャートで示した図である。It is the figure which showed the processing content of the 6th example of the control processing with the flowchart. 制御処理の第七の例の処理内容をフローチャートで示した図である。It is the figure which showed the processing content of the 7th example of the control processing with the flowchart. 制御処理の第八の例の処理内容をフローチャートで示した図である。It is the figure which showed the processing content of the 8th example of the control processing with the flowchart. 図1に示した指令システムの構成例を示す図である。It is a figure which shows the structural example of the instruction | command system shown in FIG.

符号の説明Explanation of symbols

1〜19 IPパケット
51 MPU
52 ROM
53 RAM
54 ハードディスク装置
55 入力装置
56 表示装置
57 インタフェース装置
58 記録媒体駆動装置
59 バス
60 可搬型記録媒体
100 指令端末
110、210、310、410 パケット受信部
120、220、320、420 パケット送信部
130、230、330、430 プロトコル制御部
140、240、340 指令制御部
150、250 録音部
160、260 録画部
170、270、370 操作部
180、280、380 表示部
200 指令情報蓄積装置
300 受令端末
300a1、300b1、300c1 第一受令端末
300a2、300b2、300c2 第二受令端末
350 録音データ再生部
360 録画データ再生部
400、400a、400b ルータ
440 マルチキャスト制御部
500 IPネットワーク
610、710 受令端末管理データ
700 指令タイミング管理データ
800、800a、800b マルチキャスト管理データ
900、901 ヘッドセット
910、911 タッチパネル
1-19 IP packet 51 MPU
52 ROM
53 RAM
54 hard disk device 55 input device 56 display device 57 interface device 58 recording medium drive device 59 bus 60 portable recording medium 100 command terminal 110, 210, 310, 410 packet receiving unit 120, 220, 320, 420 packet transmitting unit 130, 230 , 330, 430 Protocol control unit 140, 240, 340 Command control unit 150, 250 Recording unit 160, 260 Recording unit 170, 270, 370 Operation unit 180, 280, 380 Display unit 200 Command information storage device 300 Command terminal 300a1, 300b1, 300c1 First command terminal 300a2, 300b2, 300c2 Second command terminal 350 Recorded data playback unit 360 Recorded data playback unit 400, 400a, 400b Router 440 Multicast control unit 500 IP network 61 0, 710 Command terminal management data 700 Command timing management data 800, 800a, 800b Multicast management data 900, 901 Headset 910, 911 Touch panel

Claims (6)

指令端末と受令端末と通信可能な指令情報蓄積装置を機能させるコンピュータプログラムであって、
前記指令情報蓄積装置を、
指令端末から、指令端末が受令端末群に送信をした指令情報を受信して格納部に格納する格納手段と、
前記指令情報の送信よりも過去に前記指令端末が前記受令端末群に送信をしていた情報を受信した信号を該指令端末に返信していない受令端末を該受令端末群の中から特定する受令端末特定情報を前記指令端末から受信する受信部と、
前記受令端末特定情報を、前記受信部が前記指令端末から受信していた場合には、該受令端末特定情報により特定されている受令端末との通信を試み、通信が可能となると、該受令端末に対して前記格納部に格納をした前記指令情報を送信する送信部と、
して機能させることを特徴とするコンピュータプログラム。
A computer program for functioning a command information storage device capable of communicating with a command terminal and a command terminal,
The command information storage device,
Storage means for receiving command information transmitted from the command terminal to the command terminal group by the command terminal and storing it in the storage unit;
From the command terminal group, command terminals that have not returned to the command terminal a signal indicating that the command terminal has transmitted information transmitted to the command terminal group in the past than the command information is transmitted. A receiving unit for receiving commanding terminal specifying information to be specified from the commanding terminal ;
When the receiving terminal has received the command terminal specifying information from the command terminal, the communication with the command terminal specified by the command terminal specifying information is attempted and communication is possible. A transmission unit for transmitting the command information stored in the storage unit to the command terminal;
A computer program characterized by functioning as a computer program.
指令端末と受令端末と通信可能な指令情報蓄積装置を機能させるコンピュータプログラムであって、
前記指令情報蓄積装置を、
指令端末から、指令端末が受令端末群に送信をした指令情報を受信して格納部に格納する格納手段と、
前記指令端末から、前記受令端末群の中で、指令情報を受信した信号を指令端末に返信していない受令端末を特定する情報を受信する受信部と、
前記受信部が受信をした指令端末に返信していない受令端末との通信を試み、通信が可能となると、該受令端末に対して前記格納部に格納をした前記指令情報を送信する送信部と、して機能させ、かつ、
前記格納手段が受信した前記指令情報の緊急度の判定を行う緊急度判定手段として前記指令情報蓄積装置を機能させると共に、
前記緊急度が所定の閾値以上であると前記緊急度判定手段が判定したときには、一連の指令情報の最後に前記指令端末より送信される、該一連の指令情報の送信の終了を示している指令終了情報を前記受信部が受信する前に、該所定の閾値以上の緊急度であると判定された指令情報を優先して前記送信部が送信するように前記指令情報蓄積装置を機能させる、
ことを特徴とするコンピュータプログラム。
A computer program for functioning a command information storage device capable of communicating with a command terminal and a command terminal,
The command information storage device,
Storage means for receiving command information transmitted from the command terminal to the command terminal group by the command terminal and storing it in the storage unit;
From the command terminal, in the command terminal group, a receiving unit that receives information identifying a command terminal that has not returned a signal that received command information to the command terminal;
Transmitting the command information stored in the storage unit to the commanding terminal when communication with the commanding terminal that has not returned to the commanding terminal received by the receiving unit is attempted and communication is possible Function as a part , and
The command information storage device is made to function as an emergency level determination unit that determines the emergency level of the command information received by the storage unit, and
A command indicating the end of transmission of the series of command information, which is transmitted from the command terminal at the end of the series of command information when the emergency level determination means determines that the urgency level is equal to or greater than a predetermined threshold. Before the reception unit receives the end information, the command information storage device is caused to function so that the transmission unit transmits the command information determined to have an urgency level equal to or greater than the predetermined threshold.
A computer program characterized by the above.
指令端末と受令端末と通信可能な指令情報蓄積装置であって、
指令端末から、指令端末が受令端末群に送信をした指令情報を受信して格納部に格納する格納手段と、
前記指令情報の送信よりも過去に前記指令端末が前記受令端末群に送信をしていた情報を受信した信号を該指令端末に返信していない受令端末を該受令端末群の中から特定する受令端末特定情報を前記指令端末から受信する受信部と、
前記受令端末特定情報を、前記受信部が前記指令端末から受信していた場合には、該受令端末特定情報により特定されている受令端末との通信を試み、通信が可能となると、該受令端末に対して前記格納部に格納をした前記指令情報を送信する送信部と、
を有する指令情報蓄積装置。
A command information storage device capable of communicating with a command terminal and a command terminal,
Storage means for receiving command information transmitted from the command terminal to the command terminal group by the command terminal and storing it in the storage unit;
From the command terminal group, command terminals that have not returned to the command terminal a signal indicating that the command terminal has transmitted information transmitted to the command terminal group in the past than the command information is transmitted. A receiving unit for receiving commanding terminal specifying information to be specified from the commanding terminal ;
When the receiving terminal has received the command terminal specifying information from the command terminal, the communication with the command terminal specified by the command terminal specifying information is attempted and communication is possible. A transmission unit for transmitting the command information stored in the storage unit to the command terminal;
A command information storage device.
指令端末と受令端末と通信可能な指令情報蓄積装置であって、
指令端末から、指令端末が受令端末群に送信をした指令情報を受信して格納部に格納する格納手段と、
前記指令端末から、前記受令端末群の中で、指令情報を受信した信号を指令端末に返信していない受令端末を特定する情報を受信する受信部と、
前記受信部が受信をした指令端末に返信していない受令端末との通信を試み、通信が可能となると、該受令端末に対して前記格納部に格納をした前記指令情報を送信する送信部と、
前記格納手段が受信した前記指令情報の緊急度の判定を行う緊急度判定手段と、
を有し、
前記緊急度が所定の閾値以上であると前記緊急度判定手段が判定したときには、一連の指令情報の最後に前記指令端末より送信される、該一連の指令情報の送信の終了を示している指令終了情報を前記受信部が受信する前に、該所定の閾値以上の緊急度であると判定された指令情報を優先して前記送信部が送信する
指令情報蓄積装置。
A command information storage device capable of communicating with a command terminal and a command terminal,
Storage means for receiving command information transmitted from the command terminal to the command terminal group by the command terminal and storing it in the storage unit;
From the command terminal, in the command terminal group, a receiving unit that receives information identifying a command terminal that has not returned a signal that received command information to the command terminal;
Transmitting the command information stored in the storage unit to the commanding terminal when communication with the commanding terminal that has not returned to the commanding terminal received by the receiving unit is attempted and communication is possible And
Urgency determination means for determining the urgency of the command information received by the storage means;
Have
A command indicating the end of transmission of the series of command information, which is transmitted from the command terminal at the end of the series of command information when the emergency level determination means determines that the urgency level is equal to or greater than a predetermined threshold. Prior to the reception unit receiving the end information, the transmission unit preferentially transmits the command information determined to be the urgency level equal to or greater than the predetermined threshold.
Command information storage device.
指令端末が指令情報蓄積装置と複数の受令端末に対して指令情報を送信し、指令情報蓄積装置が、指令端末が受令端末からの受信をした信号を受け取らなかった受令端末に該指令情報を送信する通信システムであって、
前記指令端末が、
指令情報を、受令端末群に送信する手段と、指令情報蓄積装置に送信する手段と、を有し、
前記受令端末が、
前記指令端末からの指令情報を受信すると、該指令端末に対して指令情報を受信した信号を返信する手段を有し、
前記指令情報蓄積装置が、
前記指令端末から指令情報を受信して格納部に格納する格納手段を有し、
前記指令端末が、
前記指令情報の送信よりも過去に受令端末群に送信していた情報を受信した信号を返信していない受令端末を該受令端末群の中から特定する手段と、
前記指令情報蓄積装置に対して、前記特定をした指令情報を受信した信号を返信しない受令端末を特定する受令端末特定情報を送信する手段と、を更に有し、
前記指令情報蓄積装置が、
前記指令端末から、前記特定をした指令情報を受信した信号を返信しない受令端末を特定する前記受令端末特定情報を受信すると、該指令端末に返信しない受令端末との通信を試み、通信が可能となると、該受令端末に対して、前記格納部に格納をした前記指令情報を送信する送信部を更に有する、
通信システム。
The command terminal transmits command information to the command information storage device and the plurality of command terminals, and the command information storage device transmits the command to the command terminal that has not received the signal received from the command terminal. A communication system for transmitting information,
The command terminal is
Means for transmitting command information to the command terminal group, and means for transmitting to the command information storage device;
The command terminal is
Upon receiving command information from the command terminal, the command terminal has a means for returning a signal that received the command information,
The command information storage device is
Storing means for receiving command information from the command terminal and storing it in a storage unit;
The command terminal is
Means for identifying from the command terminal group the command terminal that has not sent back the signal that has received the information transmitted to the command terminal group in the past than the command information transmission ;
To the command information storage device further includes a means for transmitting a 受令terminal identification information for identifying受令terminal not reply the received signal command information the specific,
The command information storage device is
Wherein the command terminal, upon receiving the受令terminal identification information identifying the受令terminal not reply signals received command information the specific, attempts to communicate with the受令terminal not reply to finger-old terminal, communication When it becomes possible, it further has a transmission unit that transmits the command information stored in the storage unit to the command terminal.
Communications system.
指令端末が指令情報蓄積装置と複数の受令端末に対して指令情報を送信し、指令情報蓄積装置が、指令端末が受令端末からの受信をした信号を受け取らなかった受令端末に該指令情報を送信する通信システムであって、
前記指令端末が、
指令情報を、受令端末群に送信する手段と、指令情報蓄積装置に送信する手段と、を有し、
前記受令端末が、
前記指令端末からの指令情報を受信すると、該指令端末に対して指令情報を受信した信号を返信する手段を有し、
前記指令情報蓄積装置が、
前記指令端末から指令情報を受信して格納部に格納する格納手段と、
前記格納手段が受信した前記指令情報の緊急度の判定を行う緊急度判定手段と、を有し、
前記指令端末が、
指令情報を送信した受令端末群のうち、指令情報を受信した信号を返信しない受令端末を特定する手段と、
前記指令情報蓄積装置に対して、前記特定をした指令情報を受信した信号を返信しない受令端末を特定する情報を送信する手段と、を更に有し、
前記指令情報蓄積装置が、
前記指令端末から、前記特定をした指令情報を受信した信号を返信しない受令端末を特定する情報を受信すると、該指令端末に返信しない受令端末との通信を試み、通信が可能となると、該受令端末に対して、前記格納部に格納をした前記指令情報を送信し、前記緊急度が所定の閾値以上であると前記緊急度判定手段が判定したときには、一連の指令情報の最後に前記指令端末より送信される、該一連の指令情報の送信の終了を示している指令終了情報を前記受信部が受信する前に、該所定の閾値以上の緊急度であると判定された指令情報を優先して送信する送信部を更に有する、
通信システム。
The command terminal transmits command information to the command information storage device and the plurality of command terminals, and the command information storage device transmits the command to the command terminal that has not received the signal received from the command terminal. A communication system for transmitting information,
The command terminal is
Means for transmitting command information to the command terminal group, and means for transmitting to the command information storage device;
The command terminal is
Upon receiving command information from the command terminal, the command terminal has a means for returning a signal that received the command information,
The command information storage device is
Storage means for receiving command information from the command terminal and storing it in a storage unit ;
Urgency level determination means for determining the urgency level of the command information received by the storage means ,
The command terminal is
Among the command terminal groups that have transmitted the command information, means for identifying the command terminal that does not return the signal that received the command information;
To the command information storage device, further comprising a means for transmitting information specifying the受令terminal not reply the received signal command information the specific,
The command information storage device is
From the command terminal receives the information identifying the受令terminal not reply signals received command information in which the said particular, attempts to communicate with the受令terminal not reply to finger-old terminal, the communication becomes possible, When the command information stored in the storage unit is transmitted to the command terminal, and the emergency level determination unit determines that the emergency level is equal to or greater than a predetermined threshold, The command information determined by the urgency level equal to or greater than the predetermined threshold before the receiving unit receives the command end information indicating the end of transmission of the series of command information transmitted from the command terminal. Further having a transmission section for transmitting with priority ,
Communications system.
JP2008218482A 2008-08-27 2008-08-27 COMMUNICATION SYSTEM, COMMAND INFORMATION STORAGE DEVICE, AND COMPUTER PROGRAM Expired - Fee Related JP5157752B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008218482A JP5157752B2 (en) 2008-08-27 2008-08-27 COMMUNICATION SYSTEM, COMMAND INFORMATION STORAGE DEVICE, AND COMPUTER PROGRAM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008218482A JP5157752B2 (en) 2008-08-27 2008-08-27 COMMUNICATION SYSTEM, COMMAND INFORMATION STORAGE DEVICE, AND COMPUTER PROGRAM

Publications (2)

Publication Number Publication Date
JP2010056772A JP2010056772A (en) 2010-03-11
JP5157752B2 true JP5157752B2 (en) 2013-03-06

Family

ID=42072244

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008218482A Expired - Fee Related JP5157752B2 (en) 2008-08-27 2008-08-27 COMMUNICATION SYSTEM, COMMAND INFORMATION STORAGE DEVICE, AND COMPUTER PROGRAM

Country Status (1)

Country Link
JP (1) JP5157752B2 (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61210745A (en) * 1985-03-14 1986-09-18 Nec Corp Broadcast communication system
JP2000216825A (en) * 1999-01-27 2000-08-04 Fujitsu Denso Ltd Ip multicast delivery acknowledgement communication control system

Also Published As

Publication number Publication date
JP2010056772A (en) 2010-03-11

Similar Documents

Publication Publication Date Title
US20050207357A1 (en) Multipoint conferencing system employing IP network and its configuration method
US9961208B2 (en) Schemes for emphasizing talkers in a 2D or 3D conference scene
US20160366528A1 (en) Communication system, audio server, and method for operating a communication system
US9020109B2 (en) Location aware conferencing system and method
CN108124114A (en) A kind of audio/video conference sound collection method and device
JP2011180948A (en) Terminal device, conference server and processing program
JP2014053890A (en) Automatic microphone muting of undesired noises
CN101227360B (en) Communication system, server equipment and terminal equipment
CN105741863B (en) The method and apparatus and mobile terminal that a kind of audio frequency of mobile terminal plays
JP5157752B2 (en) COMMUNICATION SYSTEM, COMMAND INFORMATION STORAGE DEVICE, AND COMPUTER PROGRAM
EP3660658A1 (en) Audio interface device and audio interface system
JP7533618B2 (en) Data processing device, data processing method and data processing program
JP7331486B2 (en) Teleconferencing system, audio defect detection method, and audio defect detection program
KR20190043576A (en) Communication device
CN119342139A (en) Text call method and text call device for mobile terminal
JP2010124232A (en) Conference system and conference method
JP7248351B1 (en) Terminal device, output method, and program
JP2006229903A (en) Conference supporting system, method and computer program
JP6123533B2 (en) Call center system, call monitoring method and program
JP2016046720A (en) Management device, terminal device, transmission system, transmission method and program
JP2012209900A (en) Television intercom system
CN104427287A (en) Data processing method and device
US9104608B2 (en) Facilitating comprehension in communication systems
KR20230047261A (en) Providing Method for video conference and server device supporting the same
WO2024004006A1 (en) Chat terminal, chat system, and method for controlling chat system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110513

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120411

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120522

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120904

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20121029

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20121126

R150 Certificate of patent or registration of utility model

Ref document number: 5157752

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20151221

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees