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
JP7701668B2 - Control device, control method, and program - Google Patents
[go: Go Back, main page]

JP7701668B2 - Control device, control method, and program - Google Patents

Control device, control method, and program Download PDF

Info

Publication number
JP7701668B2
JP7701668B2 JP2024526217A JP2024526217A JP7701668B2 JP 7701668 B2 JP7701668 B2 JP 7701668B2 JP 2024526217 A JP2024526217 A JP 2024526217A JP 2024526217 A JP2024526217 A JP 2024526217A JP 7701668 B2 JP7701668 B2 JP 7701668B2
Authority
JP
Japan
Prior art keywords
control
communication
frame
gcl
gate control
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2024526217A
Other languages
Japanese (ja)
Other versions
JPWO2023238410A1 (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.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Publication of JPWO2023238410A1 publication Critical patent/JPWO2023238410A1/ja
Application granted granted Critical
Publication of JP7701668B2 publication Critical patent/JP7701668B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/28Timers or timing mechanisms used in protocols

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

本開示は、制御装置、制御方法、及びプログラムに関する。 The present disclosure relates to a control device, a control method, and a program.

通信における遅延及びジッタの低減を保証する技術としてTSN(Time-Sensitive Networking)が知られている。TSNにおいて、制御装置(例えば、CNC(Central Network Controller))は、該制御装置と時刻同期されているスイッチを、制御通信網を介して制御することによって、遅延及びジッタの低減を保証する。TSNでは、通常、単一のCNCが、単一の制御通信網内で厳密に時刻同期されたスイッチを制御することが想定されている。 Time-sensitive networking (TSN) is known as a technology that ensures the reduction of delays and jitter in communications. In TSN, a control device (e.g., a CNC (Central Network Controller)) ensures the reduction of delays and jitter by controlling switches that are time-synchronized with the control device via a control communication network. In TSN, it is usually assumed that a single CNC controls switches that are strictly time-synchronized within a single control communication network.

また、近年では、長距離通信においても、遅延及びジッタを低減するというニーズが高まっている。そのため、単一の制御通信網内だけではなく、ユーザの制御通信網とキャリアの制御通信網との間を接続させる主信号網を介した通信においてもTSNの利用が検討されている(非特許文献1及び非特許文献2)。 In recent years, there has also been an increasing need to reduce delays and jitter in long-distance communications. For this reason, the use of TSN is being considered not only within a single control communication network, but also in communications via a main signaling network that connects a user's control communication network with a carrier's control communication network (Non-Patent Document 1 and Non-Patent Document 2).

Yuhei Kawakami、外5名、「Applying Time-aware Shaper Considering User Identifier to Service Provider Network」Conference: 2022 IEEE 19th Annual Consumer Communications & Networking Conference (CCNC)Yuhei Kawakami, 5 others, "Applying Time-aware Shaper Considering User Identifier to Service Provider Network" Conference: 2022 IEEE 19th Annual Consumer Communications & Networking Conference (CCNC) 川上優平、外6名、「ユーザ識別子を考慮したTASのキャリアネットワークへの適用」、日本電信電話株式会社 アクセスサービスシステム研究所、2022年電子情報通信学会総合大会、2022年3月15日~18日、オンライン開催Yuhei Kawakami and six others, "Application of TAS Considering User Identifiers to Carrier Networks," Nippon Telegraph and Telephone Corporation, Access Service Systems Laboratories, 2022 Institute of Electronics, Information and Communication Engineers General Conference, March 15-18, 2022, held online

しかしながら、上述した技術において、複数の制御通信網の間を接続させる主信号網を介した通信において、制御装置は、該制御装置が接続している制御通信網とは異なる制御通信網のスイッチを管理することはできない。また、複数の制御通信網それぞれにおける複数の制御装置が互いに連携して通信制御、同期等を行うことも規定されていない。 However, in the above-mentioned technology, in communication via a main signal network that connects multiple control communication networks, a control device cannot manage switches in a control communication network other than the control communication network to which the control device is connected. In addition, there is no provision for multiple control devices in each of multiple control communication networks to cooperate with each other to perform communication control, synchronization, etc.

具体的には、図20に示すように、制御装置Aが、自装置が接続する制御通信網のスイッチSW1-1及びスイッチSW1-2のゲートコントトールリスト(GCL(Gate Control List))を設計し、制御装置Bが、自装置が接続する制御通信網のスイッチSW2-1及びスイッチSW2-2のGCLを設計する。このような構成において、制御装置Aは、自装置の制御通信網おいて、スイッチSW1-1におけるフレームの送信完了時刻に伝搬遅延TT1を加算したタイミングが、次のスイッチSW1-2における送信開始タイミングとなるようにGCLを設計することができる。これによって、制御装置Aは、自装置の制御通信網におけるフレームの遅延を低減させることができる。 Specifically, as shown in FIG. 20, the control device A designs the gate control list (GCL) for switches SW1-1 and SW1-2 of the control communication network to which the control device A is connected, and the control device B designs the GCL for switches SW2-1 and SW2-2 of the control communication network to which the control device A is connected. In this configuration, the control device A can design the GCL so that the timing obtained by adding a propagation delay T T1 to the frame transmission completion time in switch SW1-1 in the control communication network of the control device A becomes the transmission start timing in the next switch SW1-2. This allows the control device A to reduce the delay of frames in the control communication network of the control device A.

しかし、制御装置Aとは異なる制御装置Bが、制御装置Bの制御通信網のスイッチSW2-1及びSW2-2のGCLを設計するため、スイッチSW1-2から送信され、スイッチSW2-1で受信が完了したフレームは、スイッチSW1-2によるフレームの送信終了タイミングに伝搬遅延TT2を加算したタイミング(理想の送信開始)ではなく、理想の送信開始から遅れた時点でフレームの送信を開始することがある。この結果、キューイング遅延Tが発生する。 However, because a control device B different from the control device A designs the GCLs of the switches SW2-1 and SW2-2 of the control communication network of the control device B, a frame transmitted from the switch SW1-2 and completely received by the switch SW2-1 may start transmitting the frame at a time delayed from the ideal transmission start, rather than at the timing obtained by adding a propagation delay T2 to the timing of the end of frame transmission by the switch SW1-2 (ideal transmission start). As a result, a queuing delay TQ occurs.

このように、複数の制御通信網にわたる通信において、遅延を低減することは困難であり、一例として、最大でGCLの1周期分の遅延が発生することもある。 As such, it is difficult to reduce delays in communications across multiple control communication networks, and as an example, delays of up to one GCL cycle may occur.

かかる事情に鑑みてなされた本開示の目的は、複数の制御通信網にわたる通信において、遅延を低減することができる制御装置、制御方法、及びプログラムを提供することにある。 In view of the above circumstances, the objective of the present disclosure is to provide a control device, a control method, and a program that can reduce delays in communications across multiple control communication networks.

上記課題を解決するため、本開示に係る制御装置は、主信号網によって接続されている複数の制御通信網のうちの一の制御通信網に所属し、送信端末から受信端末に送信されるフレームを転送する、前記一の制御通信網における複数の通信装置それぞれについての第1ゲートコントロールリストを設計する制御装置において、前記第1ゲートコントロールリストの設計に関する情報を示す遅延保証通信設計情報の入力を受け付ける遅延保証通信設計情報入力部と、前記一の制御通信網のネットワークトポロジを記憶しているネットワークトポロジ記憶部と、前記一の制御通信網の既存のゲートコントロールリストを記憶しているゲートコントロールリスト記憶部と、前記ネットワークトポロジと、前記遅延保証通信設計情報と、前記既存のゲートコントロールリストと、前記一の制御通信網に隣接している他の制御通信網に所属している他の制御装置によって設計された、前記他の制御通信網における複数の通信装置それぞれについての第2ゲートコントロールリストに従って前記フレームが転送される場合の、前記他の制御通信網における複数の通信装置による前記フレームの送信タイミングとに基づいて、前記第1ゲートコントロールリストを設計し、該第1ゲートコントロールリストよって前記フレームが転送される場合の、前記一の制御通信網における複数の通信装置による前記フレームの送信タイミングを計算するゲートコントロールリスト計算部と、前記複数の制御通信網に所属している複数の制御装置それぞれによって設計された、前記複数の制御通信網における複数の通信装置それぞれについてのゲートコントロールリストに従って前記フレームが転送される場合の、前記送信端末による前記フレームの送信開始タイミングから前記受信端末による前記フレームの受信終了タイミングまでの端末間遅延が遅延要件を満たしているか否かを判定する遅延要件判定部と、前記端末間遅延が遅延要件を満たしていると判定された場合、前記ゲートコントロールリストそれぞれを、対応する前記通信装置に設定すること示す設計命令を示す制御フレーム生成情報を送信する制御フレーム生成情報送信部と、を備える。In order to solve the above problem, a control device according to the present disclosure belongs to one of a plurality of control communication networks connected by a main signal network, and forwards frames transmitted from a transmitting terminal to a receiving terminal, and designs a first gate control list for each of a plurality of communication devices in the one control communication network. The control device includes a delay guarantee communication design information input unit that accepts input of delay guarantee communication design information indicating information related to the design of the first gate control list, a network topology storage unit that stores the network topology of the one control communication network, a gate control list storage unit that stores an existing gate control list of the one control communication network, and a control device that, when the frames are forwarded in accordance with the network topology, the delay guarantee communication design information, the existing gate control list, and a second gate control list for each of a plurality of communication devices in the other control communication network designed by another control device that belongs to another control communication network adjacent to the one control communication network, the control frame generation information transmitting unit transmits control frame generation information indicating a design command to set each of the gate control lists in the corresponding communication device when the frame is forwarded according to the gate control list for each of the communication devices in the control communication network; a delay requirement determining unit determines whether a terminal-to-terminal delay from a transmission start timing of the frame by the transmitting terminal to a reception end timing of the frame by the receiving terminal satisfies a delay requirement when the frame is forwarded according to a gate control list for each of the communication devices in the control communication networks, the gate control list being designed by each of the control devices belonging to the control communication networks; and a control frame generation information transmitting unit transmits control frame generation information indicating a design command to set each of the gate control lists in the corresponding communication device when the terminal-to-terminal delay is determined to satisfy the delay requirement.

また、上記課題を解決するため、本開示に係る制御装置は、主信号網によって接続されている複数の制御通信網のうちの一の制御通信網に所属し、送信端末から受信端末に送信されるフレームを転送する、前記一の制御通信網における複数の通信装置のゲートコントロールリストを設計する制御装置であって、前記ゲートコントロールリストの設計に関する情報を示す遅延保証通信設計情報の入力を受け付ける遅延保証通信設計情報入力部と、
前記一の制御通信網のネットワークトポロジを記憶しているネットワークトポロジ記憶部と、前記一の制御通信網の複数の通信装置についての既存のゲートコントロールリストを記憶しているゲートコントロールリスト記憶部と、前記ネットワークトポロジと、前記遅延保証通信設計情報と、前記既存のゲートコントロールリストとに基づいて、前記一の制御通信網における複数の通信装置についての1つ以上のゲートコントロールリスト候補を設計し、前記設計された1つ以上のゲートコントロールリスト候補それぞれに従って前記フレームが転送される場合の、前記一の制御通信網における複数の通信装置による前記フレームの送信タイミングを計算するゲートコントロールリスト候補計算部と、前記複数の制御通信網にそれぞれ所属している複数の制御装置によって設計された、前記複数の制御通信網における複数の通信装置それぞれについての、1つ以上のゲートコントロールリスト候補それぞれに対応する前記フレームの送信タイミングに基づいて、前記複数の通信装置それぞれについての前記ゲートコントロールリスト候補の組み合わせそれぞれによって前記フレームが転送される場合の、前記送信端末による前記フレームの送信開始タイミングから前記受信端末による前記フレームの受信終了タイミングまでの端末間遅延を計算し、前記端末間遅延が最小の前記組み合わせを選択し、前記組み合わせを構成する前記ゲートコントロールリスト候補それぞれを、前記複数の制御通信網における前記複数の通信装置それぞれについてのゲートコントロールリストとして決定する全体ゲートコントロールリスト計算部と、前記決定された前記ゲートコントロールリストに従ってフレームが転送される場合の端末間遅延が遅延要件を満たしているか否かを判定する遅延要件判定部と、前記端末間遅延が遅延要件を満たしていると判定された場合、前記全体ゲートコントロールリスト計算部によって決定された前記ゲートコントロールリストを該複数の通信装置それぞれに設定すること示す設計命令を含む制御フレーム生成情報を送信する制御フレーム生成情報送信部と、を備える。
In order to solve the above problem, a control device according to the present disclosure is a control device that belongs to one of a plurality of control communication networks connected by a main signaling network, transfers frames transmitted from a transmitting terminal to a receiving terminal, and designs gate control lists of a plurality of communication devices in the one control communication network, the control device including: a delay compensation communication design information input unit that receives input of delay compensation communication design information indicating information related to the design of the gate control list;
a gate control list storage unit that stores existing gate control lists for a plurality of communication devices in the one control communication network; a gate control list candidate calculation unit that designs one or more gate control list candidates for a plurality of communication devices in the one control communication network based on the network topology, the delay guaranteed communication design information, and the existing gate control list, and calculates transmission timings of the frames by the plurality of communication devices in the one control communication network when the frames are transferred in accordance with each of the designed one or more gate control list candidates; and a gate control list candidate calculation unit that calculates transmission timings of the frames by the plurality of communication devices in the one control communication network based on transmission timings of the frames corresponding to each of the one or more gate control list candidates for each of the plurality of communication devices in the plurality of control communication networks, which are designed by a plurality of control devices that belong to the plurality of control communication networks, respectively. an overall gate control list calculation unit that calculates a terminal-to-terminal delay from a timing at which the transmitting terminal starts transmitting the frame to a timing at which the receiving terminal ends receiving the frame when the frame is forwarded according to each combination of the gate control list candidates for each of the plurality of control communication networks, selects the combination with the smallest terminal-to-terminal delay, and determines each of the gate control list candidates constituting the combination as a gate control list for each of the plurality of communication devices in the plurality of control communication networks; a delay requirement determination unit that determines whether or not the terminal-to-terminal delay when the frame is forwarded according to the determined gate control list satisfies a delay requirement; and a control frame generation information transmission unit that transmits control frame generation information including a design instruction indicating that the gate control list determined by the overall gate control list calculation unit is to be set for each of the plurality of communication devices when it is determined that the terminal-to-terminal delay satisfies the delay requirement.

また、上記課題を解決するため、本開示に係る制御装置は、主信号網によって接続されている複数の制御通信網のうちの一の制御通信網に所属し、送信端末から受信端末に送信されるフレームを転送する、前記複数の制御通信網それぞれにおける複数の通信装置のゲートコントロールリストを設計する制御装置において、前記通信の設計に関する情報を示す遅延保証通信設計情報の入力を受け付ける遅延保証通信設計情報入力部と、前記複数の制御通信網それぞれのネットワークトポロジを含む全体ネットワークトポロジを記憶する全体ネットワークトポロジ記憶部と、前記複数の制御通信網の既存のゲートコントロールリストを含む、既存の全体ゲートコントロールリストを記憶するゲートコントロールリスト記憶部と、前記全体ネットワークトポロジと、前記遅延保証通信設計情報と、前記既存の全体ゲートコントロールリストとに基づいて、前記複数の制御通信網の全体における複数の通信装置についてのゲートコントロールリストを設計し、前記設計されたゲートコントロールリストよって前記フレームが転送される場合の、前記複数の通信装置による前記フレームの送信タイミングを計算する全体ゲートコントロールリスト計算部と、前記送信タイミングに基づいて、前記受信端末による前記フレームの受信終了タイミングから、前記送信端末による前記フレームの送信開始タイミングまでの端末間遅延を計算し、前記端末間遅延が遅延要件を満たしているか否かを判定する遅延要件判定部と、前記端末間遅延が遅延要件を満たしていると判定された場合、前記全体ゲートコントロールリスト計算部によって設計されたゲートコントロールリストにおける、他の制御通信網の通信装置についてのゲートコントロールリストをそれぞれの該通信装置に設定させるための設計命令を含む制御フレーム生成情報を前記他の制御装置に送信する制御フレーム生成情報送信部と、を備える。In addition, in order to solve the above problem, a control device according to the present disclosure is a control device that belongs to one of a plurality of control communication networks connected by a main signal network and transfers frames transmitted from a transmitting terminal to a receiving terminal, and that designs gate control lists for a plurality of communication devices in each of the plurality of control communication networks. The control device includes a delay guarantee communication design information input unit that accepts input of delay guarantee communication design information indicating information related to the design of the communication, an overall network topology storage unit that stores an overall network topology including the network topology of each of the plurality of control communication networks, a gate control list storage unit that stores an existing overall gate control list including existing gate control lists of the plurality of control communication networks, and a gate control list storage unit that stores a gate control list for a plurality of communication devices in the entirety of the plurality of control communication networks based on the overall network topology, the delay guarantee communication design information, and the existing overall gate control list. and an overall gate control list calculation unit that designs a gate control list for a receiving terminal and calculates transmission timings of the frames by the plurality of communication devices when the frames are forwarded according to the designed gate control list; a delay requirement determination unit that calculates a terminal-to-terminal delay from a reception end timing of the frame by the receiving terminal to a transmission start timing of the frame by the transmitting terminal based on the transmission timing and determines whether the terminal-to-terminal delay satisfies a delay requirement; and a control frame generation information transmission unit that transmits, when it is determined that the terminal-to-terminal delay satisfies the delay requirement, to the other control devices, control frame generation information including a design command for setting, in the gate control list designed by the overall gate control list calculation unit, gate control lists for communication devices of other control communication networks in the respective communication devices.

また、上記課題を解決するため、本開示に係る制御方法は、主信号網によって接続されている複数の制御通信網のうちの一の制御通信網に所属し、送信端末から受信端末に送信されるフレームを転送する、前記一の制御通信網における複数の通信装置のゲートコントロールリストを設計する制御装置であって、前記一の制御通信網のネットワークトポロジを記憶するネットワークトポロジ記憶部と、前記一の制御通信網のゲートコントロールリストを記憶するゲートコントロールリスト記憶部と、を備える制御装置の制御方法において、前記ゲートコントロールリストの設計に関する情報を示す遅延保証通信設計情報の入力を受け付けるステップと、前記ネットワークトポロジと、前記遅延保証通信設計情報と、既存のゲートコントロールリストとに基づいて、前記一の制御通信網における複数の通信装置についての1つ以上のゲートコントロールリスト候補を設計し、前記設計された1つ以上のゲートコントロールリスト候補それぞれに従って前記フレームが転送される場合の、前記一の制御通信網における複数の通信装置による前記フレームの送信タイミングを計算するステップと、前記複数の制御通信網にそれぞれ所属している複数の制御装置によって設計された、前記複数の制御通信網における複数の通信装置それぞれについての、1つ以上のゲートコントロールリスト候補それぞれに対応する前記フレームの送信タイミングに基づいて、前記複数の通信装置それぞれについての前記ゲートコントロールリスト候補の組み合わせそれぞれによって前記フレームが転送される場合の、前記送信端末による前記フレームの送信開始タイミングから前記受信端末による前記フレームの受信終了タイミングまでの端末間遅延を計算し、前記端末間遅延が最小の前記組み合わせを選択し、前記組み合わせを構成する前記ゲートコントロールリスト候補それぞれを、前記複数の制御通信網における前記複数の通信装置それぞれについてのゲートコントロールリストとして決定するステップと、前記決定された前記ゲートコントロールリストに従ってフレームが転送される場合の端末間遅延が遅延要件を満たしているか否かを判定するステップと、前記端末間遅延が遅延要件を満たしていると判定された場合、前記決定された前記ゲートコントロールリストを該複数の通信装置それぞれに設定すること示す設計命令を含む制御フレーム生成情報を送信するステップと、を含む。In addition, in order to solve the above problem, the control method according to the present disclosure is a control device that designs gate control lists for multiple communication devices in one control communication network among multiple control communication networks connected by a main signal network, the multiple communication devices belonging to the one control communication network and forwarding frames transmitted from a transmitting terminal to a receiving terminal, the control method including a network topology storage unit that stores the network topology of the one control communication network, and a gate control list storage unit that stores the gate control list of the one control communication network, the control method including the steps of: accepting input of delay-guaranteed communication design information indicating information related to the design of the gate control list; designing one or more gate control list candidates for the multiple communication devices in the one control communication network based on the network topology, the delay-guaranteed communication design information, and an existing gate control list, and calculating the transmission timing of the frame by the multiple communication devices in the one control communication network when the frame is forwarded according to each of the designed one or more gate control list candidates; and calculating the transmission timing of the frame by the multiple communication devices in the one control communication network, the multiple communication devices belonging to the multiple control communication networks, The method includes the steps of: calculating a terminal-to-terminal delay from a timing at which the frame starts to be transmitted by the transmitting terminal to a timing at which the frame ends to be received by the receiving terminal when the frame is forwarded by each combination of the gate control list candidates for each of the plurality of communication devices in the plurality of control communication networks, based on a transmission timing of the frame corresponding to each of one or more gate control list candidates for each of the plurality of communication devices in the plurality of control communication networks designed by a plurality of control devices; selecting the combination with the smallest terminal-to-terminal delay; and determining each of the gate control list candidates constituting the combination as a gate control list for each of the plurality of communication devices in the plurality of control communication networks; determining whether or not the terminal-to-terminal delay when the frame is forwarded according to the determined gate control list satisfies a delay requirement; and, when it is determined that the terminal-to-terminal delay satisfies the delay requirement, transmitting control frame generation information including a design instruction indicating that the determined gate control list is to be set for each of the plurality of communication devices.

上記課題を解決するため、本開示に係るプログラムは、コンピュータを、上述した制御装置として動作させる。 To solve the above problem, the program disclosed herein causes a computer to operate as the above-mentioned control device.

本開示に係る制御装置、制御方法、及びプログラムによれば、複数の制御通信網にわたる通信において、遅延を低減することができる。 The control device, control method, and program disclosed herein can reduce delays in communications across multiple control communication networks.

第1の実施形態に係る制御システムの一例を示す概略図である。FIG. 2 is a schematic diagram illustrating an example of a control system according to the first embodiment. 図1に示す制御装置の一例を示す機能構成図である。FIG. 2 is a functional configuration diagram illustrating an example of a control device illustrated in FIG. 1 . 図1に示す制御システムによって設計されたGCLによるフレームの送信タイミングを説明するための図である。2 is a diagram for explaining the frame transmission timing by the GCL designed by the control system shown in FIG. 1. 図1に示す通信装置の一例を示す機能構成図である。FIG. 2 is a functional configuration diagram illustrating an example of the communication device illustrated in FIG. 1 . 最初に処理を実行する制御装置の動作を示すフローチャートである。6 is a flowchart showing the operation of a control device that executes processing first. 最初及び最後以外に処理を実行する制御装置の動作を示すフローチャートである。10 is a flowchart showing the operation of a control device that executes processing other than the first and last processing. Listenerが所属している制御通信網の制御装置の動作の一例を示すフローチャートである。10 is a flowchart showing an example of the operation of a control device of a control communication network to which a Listener belongs. Talkerが所属している制御通信網の制御装置の動作の一例を示すフローチャートである。13 is a flowchart showing an example of the operation of a control device of a control communication network to which a Talker belongs. 第2の実施形態に係る制御システムの一例を示す概略図である。FIG. 11 is a schematic diagram illustrating an example of a control system according to a second embodiment. 図9に示す制御装置の一例を示す機能構成図である。FIG. 10 is a functional configuration diagram illustrating an example of the control device illustrated in FIG. 9 . 図9に示す制御システムによって設計されたGCLによるフレームの送信タイミングを説明するための図である。10 is a diagram for explaining the frame transmission timing by the GCL designed by the control system shown in FIG. 9 . 図10に示す制御装置のうちの一の制御装置の動作の一例を示すフローチャートである。11 is a flowchart showing an example of the operation of one of the control devices shown in FIG. 10 . 第3の実施形態に係る制御システムの一例を示す概略図である。FIG. 13 is a schematic diagram illustrating an example of a control system according to a third embodiment. 図13に示す親制御装置の一例を示す機能構成図である。FIG. 14 is a functional configuration diagram showing an example of a parent control device shown in FIG. 13 . 図13に示す制御システムによって設計されたGCLによるフレームの送信タイミングを説明するための図である。14 is a diagram for explaining the frame transmission timing by the GCL designed by the control system shown in FIG. 13. 図13に示す子制御装置の一例を示す機能構成図である。14 is a functional configuration diagram illustrating an example of a child control device illustrated in FIG. 13. 図14に示す親制御装置の動作の一例を示すフローチャートである。15 is a flowchart showing an example of the operation of the parent control device shown in FIG. 14 . 制御装置によって制御フレーム生成信号及び制御フレーム通知信号が送受信される例を説明するための図である。10 is a diagram for explaining an example in which a control frame generation signal and a control frame notification signal are transmitted and received by a control device. FIG. 制御装置によって制御フレームが送受信される例を説明するための図である。1 is a diagram for explaining an example in which a control frame is transmitted and received by a control device; 図2に示す制御装置のハードウェア構成の一例を示す図である。3 is a diagram illustrating an example of a hardware configuration of the control device illustrated in FIG. 2 . 従来の制御システムによって設計されたGCLによるフレームの送信タイミングを説明するための図である。FIG. 1 is a diagram for explaining frame transmission timing by a GCL designed by a conventional control system.

<<第1の実施形態>>
図1を参照して第1の実施形態の全体構成について説明する。図1は、第1の実施形態に係る制御システム100の一例を示す概略図である。
First Embodiment
The overall configuration of the first embodiment will be described with reference to Fig. 1. Fig. 1 is a schematic diagram showing an example of a control system 100 according to the first embodiment.

制御システム100は、複数の制御装置1k(k=1~nの整数、nは2以上の整数)と、複数の制御装置1kそれぞれが制御通信網NW1kを介して制御する通信装置2k-j(j=1~mの整数、mは2以上の整数)と、送信端末(Talker)3と、受信端末(Listener)4とを備える。以降の説明では、Talker3から送信されたフレームが伝搬される順に、制御通信網NW11、制御通信網NW12、・・・、制御通信網NW1nという。そのため、Talker3が所属する制御通信網NW1kは、制御通信網NW11であり、Listener4が所属する制御通信網NW1kは、制御通信網NW1nである。 The control system 100 comprises a plurality of control devices 1k (k = an integer from 1 to n, n is an integer of 2 or more), communication devices 2k-j (j = an integer from 1 to m, m is an integer of 2 or more) that are controlled by each of the plurality of control devices 1k via a control communication network NW1k, a transmitting terminal (Talker) 3, and a receiving terminal (Listener) 4. In the following explanation, the control communication networks NW11, NW12, ..., NW1n are referred to in the order in which a frame transmitted from Talker 3 is propagated. Therefore, the control communication network NW1k to which Talker 3 belongs is the control communication network NW11, and the control communication network NW1k to which Listener 4 belongs is the control communication network NW1n.

図1に示す例では、n=3であり、制御システム100は、制御装置11、制御装置12、及び制御装置13を備える。また、図1に示す例では、m=2であり、制御装置11は、制御通信網NW11を介して通信装置21-1及び通信装置21-2を制御し、制御装置12は、制御通信網NW12を介して通信装置22-1及び通信装置22-2を制御し、制御装置13は、制御通信網NW13を介して通信装置23-1及び通信装置23-2を制御する。なお、図1に示す例では、各制御通信網NW1kの通信装置2k-jの数は同じであるが、これに限られず、互いに異なっていてもよい。 In the example shown in FIG. 1, n=3, and the control system 100 includes control device 11, control device 12, and control device 13. Also, in the example shown in FIG. 1, m=2, and control device 11 controls communication device 21-1 and communication device 21-2 via control communication network NW11, control device 12 controls communication device 22-1 and communication device 22-2 via control communication network NW12, and control device 13 controls communication device 23-1 and communication device 23-2 via control communication network NW13. Note that, in the example shown in FIG. 1, the number of communication devices 2k-j in each control communication network NW1k is the same, but this is not limited to the above and may be different from each other.

Talker3は、複数の通信装置2k-jを介した遅延保証通信(ST(Scheduled Traffic)通信)によりListener4にフレームを送信する。ST通信は、フレームの送信タイミング及び送信間隔が制御された通信である。ST通信では、通信装置2k-jがTAS(Time Aware Shaper)により時分割の転送制御を行うことによって、遅延及びジッタが制御される。 Talker 3 transmits frames to Listener 4 through delay-guaranteed communication (ST (Scheduled Traffic) communication) via multiple communication devices 2k-j. ST communication is communication in which the frame transmission timing and transmission interval are controlled. In ST communication, delay and jitter are controlled by communication device 2k-j performing time-division transfer control using TAS (Time Aware Shaper).

Lisner4は、Talker3によって送信され、複数の制御通信網NW1kそれぞれの複数の通信装置2k-jによって転送されたフレームを受信する。図1に示す例では、Talker3によって送信されたフレームは、通信装置21-1、21-2、22-1、22-2、23-1、及び23-2によって順に転送されてLisner4によって受信される。 Lisner 4 receives frames sent by Talker 3 and forwarded by multiple communication devices 2k-j in each of multiple control communication networks NW1k. In the example shown in Figure 1, the frame sent by Talker 3 is forwarded in sequence by communication devices 21-1, 21-2, 22-1, 22-2, 23-1, and 23-2 and received by Lisner 4.

<制御装置の構成>
制御装置1kは、主信号網NW2kによって接続されている複数の制御通信網NW1kのうちの一の制御通信網NW1kに所属している。制御装置1kは、例えば、CNCとすることができる。主信号網NW2kは、制御通信網NW1kと制御通信網NW1(k+1)との間で情報を送受信する通信網である。具体的には、主信号網NW2kは、制御通信網NW1kの通信装置2k-mと、制御通信網NW1(k+1)の通信装置2(k+1)-1とを接続する通信網である。なお、制御装置1kが「制御通信網NW1kに所属する」ということは、制御装置1kの通信ポート(以降の実施形態にける「管理ポート101」)を介して、制御通信網NW1kを構成する通信回線に接続していることをいう。
<Configuration of the control device>
The control device 1k belongs to one of the control communication networks NW1k among the multiple control communication networks NW1k connected by the main signal network NW2k. The control device 1k can be, for example, a CNC. The main signal network NW2k is a communication network that transmits and receives information between the control communication network NW1k and the control communication network NW1(k+1). Specifically, the main signal network NW2k is a communication network that connects the communication device 2k-m of the control communication network NW1k and the communication device 2(k+1)-1 of the control communication network NW1(k+1). Note that the fact that the control device 1k "belongs to the control communication network NW1k" means that the control device 1k is connected to the communication line that constitutes the control communication network NW1k via the communication port of the control device 1k (the "management port 101" in the following embodiment).

また、制御装置1kは、Talker3からListener4に送信されるフレームを転送する、複数の制御通信網NW1kそれぞれにおける複数の通信装置2k-jそれぞれについてのGCL(第1のGCL)を設計する。 In addition, the control device 1k designs a GCL (first GCL) for each of the multiple communication devices 2k-j in each of the multiple control communication networks NW1k, which forwards frames transmitted from Talker 3 to Listener 4.

図2に示すように、制御装置1kは、管理ポート101と、制御フレーム通知信号受信部(制御フレーム通知情報受信部)102と、隣接ネットワーク送信タイミング読み出し部(隣接NW送信タイミング読み出し部)103と、受信端末到達時刻読み出し部(Listener到達時刻読み出し部)104と、ネットワークトポロジ記憶部(NWトポロジ記憶部)105と、遅延保証通信設計情報入力部(ST設計情報入力部)106と、ゲートコントロールリスト記憶部(GCL記憶部)107と、ゲートコントロールリスト計算部(GCL計算部)108と、遅延要件判定部109と、ゲートコントロールリスト送信タイミング読み出し部(GCL送信タイミング読み出し部)110と、制御フレーム生成信号送信部(制御フレーム生成情報送信部)111とを備える。As shown in FIG. 2, the control device 1k includes a management port 101, a control frame notification signal receiving unit (control frame notification information receiving unit) 102, an adjacent network transmission timing reading unit (adjacent NW transmission timing reading unit) 103, a receiving terminal arrival time reading unit (Listener arrival time reading unit) 104, a network topology memory unit (NW topology memory unit) 105, a delay guaranteed communication design information input unit (ST design information input unit) 106, a gate control list memory unit (GCL memory unit) 107, a gate control list calculation unit (GCL calculation unit) 108, a delay requirement determination unit 109, a gate control list transmission timing reading unit (GCL transmission timing reading unit) 110, and a control frame generation signal transmitting unit (control frame generation information transmitting unit) 111.

管理ポート101は、通信インターフェースによって構成される。通信インターフェースには、例えば、イーサネット(登録商標)、FDDI(Fiber Distributed Data Interface)、Wi-Fi(登録商標)等の規格が用いられてもよい。制御フレーム通知信号受信部102、隣接NW送信タイミング読み出し部103、Listener到達時刻読み出し部104、ST設計情報入力部106、GCL計算部108、遅延要件判定部109、GCL送信タイミング読み出し部110、及び制御フレーム生成信号送信部111は、コントローラによって構成される。コントローラは、ASIC(Application Specific Integrated Circuit)、FPGA(Field-Programmable Gate Array)等の専用のハードウェアによって構成されてもよいし、プロセッサによって構成されてもよいし、双方を含んで構成されてもよい。NWトポロジ記憶部105、GCL記憶部107は、メモリによって構成される。メモリは、ASIC、FPGA等のハードウェアにおけるレジスタによって構成されてもよいし、HDD(Hard Disk Drive)、SSD(Solid State Drive)、EEPROM(Electrically Erasable Programmable Read-Only Memory)、ROM(Read-Only Memory)及びRAM(Random Access Memory)等によって構成されてもよい。The management port 101 is configured by a communication interface. For example, standards such as Ethernet (registered trademark), FDDI (Fiber Distributed Data Interface), and Wi-Fi (registered trademark) may be used for the communication interface. The control frame notification signal receiving unit 102, adjacent network transmission timing reading unit 103, listener arrival time reading unit 104, ST design information input unit 106, GCL calculation unit 108, delay requirement determination unit 109, GCL transmission timing reading unit 110, and control frame generation signal transmitting unit 111 are configured by a controller. The controller may be configured by dedicated hardware such as an ASIC (Application Specific Integrated Circuit) or FPGA (Field-Programmable Gate Array), may be configured by a processor, or may be configured to include both. The NW topology storage unit 105 and the GCL storage unit 107 are configured by memory. The memory may be composed of a register in hardware such as an ASIC or FPGA, or may be composed of a hard disk drive (HDD), a solid state drive (SSD), an electrically erasable programmable read-only memory (EEPROM), a read-only memory (ROM), a random access memory (RAM), etc.

管理ポート101は、制御装置1kが制御通信網NW1kに接続するためのポートである。 The management port 101 is a port through which the control device 1k connects to the control communication network NW1k.

制御フレーム通知信号受信部102は、他の制御装置1kから送信された制御フレーム生成情報に対応する制御フレーム通知情報を受信する。制御フレーム通知情報は、制御フレームから変換された制御フレーム通知信号であってもよいし、制御フレームそのものであってもよい。なお、以降の説明においては、制御フレーム通知情報が制御フレーム通知信号である例を説明するが、この例に限定されなくてよい。The control frame notification signal receiving unit 102 receives control frame notification information corresponding to the control frame generation information transmitted from another control device 1k. The control frame notification information may be a control frame notification signal converted from a control frame, or may be the control frame itself. In the following explanation, an example in which the control frame notification information is a control frame notification signal will be described, but this example is not limiting.

なお、上記の制御フレームは、追って詳細に説明するように、他の制御通信網NW1kの通信装置2k-jによって、制御フレーム生成信号に基づいて生成される。そして、生成フレームは、主信号網NW2kを介して、一の制御通信網NW1kの通信装置2k-jで受信される。そして、一の制御通信網NW1kの通信装置2k-jは、受信した制御フレームを制御フレーム通知信号に変換する。これによって、制御フレーム通知信号受信部102は、制御フレーム通知信号を受信することができる。制御フレーム通知信号は、対応する制御フレーム生成信号と同じ内容を示している。 As will be explained in detail later, the above control frame is generated by communication device 2k-j of the other control communication network NW1k based on a control frame generation signal. The generated frame is then received by communication device 2k-j of one control communication network NW1k via the main signal network NW2k. Communication device 2k-j of one control communication network NW1k then converts the received control frame into a control frame notification signal. This allows the control frame notification signal receiving unit 102 to receive the control frame notification signal. The control frame notification signal indicates the same content as the corresponding control frame generation signal.

第1の実施形態において、制御フレーム通知信号は、絶対時刻で示される送信タイミングを含む。すなわち、送信タイミングは、絶対時刻情報である。送信タイミングとは、Talker3からListener4へのフレームの送信にあたって、制御通信網NW1kの通信装置2k-jのうち、最初にフレームを送信する通信装置2k-1によるフレームの送信開始タイミングと、制御通信網NW1kの通信装置2k-jのうち、最後にフレームを送信する通信装置2k-mによるフレームの送信終了タイミングとのいずれかである。具体的には、制御通信網NW1(k-1)に所属する制御装置1(k-1)から受信する制御フレーム通知信号には、送信終了タイミングが含まれる。制御通信網NW1(k-1)は、制御通信網NW1kがTalker3からのフレームを受信する側で隣接している通信網である。また、制御通信網NW1(k+1)に所属する制御装置1(k+1)から受信する制御フレーム通知信号には、送信開始タイミングが含まれる。制御通信網NW1(k+1)は、制御通信網NW1kがListener4へのフレームを送信する側で隣接している通信網である。In the first embodiment, the control frame notification signal includes a transmission timing indicated by absolute time. That is, the transmission timing is absolute time information. The transmission timing is either the frame transmission start timing by the communication device 2k-1 that transmits the frame first among the communication devices 2k-j of the control communication network NW1k when transmitting a frame from Talker 3 to Listener 4, or the frame transmission end timing by the communication device 2k-m that transmits the frame last among the communication devices 2k-j of the control communication network NW1k. Specifically, the control frame notification signal received from the control device 1(k-1) belonging to the control communication network NW1(k-1) includes the transmission end timing. The control communication network NW1(k-1) is an adjacent communication network on the side where the control communication network NW1k receives a frame from Talker 3. Also, the control frame notification signal received from the control device 1(k+1) belonging to the control communication network NW1(k+1) includes the transmission start timing. The control communication network NW1(k+1) is a communication network adjacent to the control communication network NW1k on the side that transmits frames to the Listener 4.

すなわち、制御フレーム通知信号受信部102は、該制御フレーム通知信号受信部102を備える制御装置1kが所属する制御通信網(一の制御通信網)NW1kに、Talker3からのフレームを受信する側で隣接している制御通信網NW1(k-1)に所属する制御装置1(k-1)から、上記の送信終了タイミングが含まれる制御フレームを受信する。また、制御装置1kは、一の制御通信網NW1kに、Listener4へのフレームを送信する側で隣接している制御通信網NW1(k+1)に所属する制御装置1(k+1)から、上記の送信開始タイミングが含まれる制御フレームを受信する。 That is, the control frame notification signal receiving unit 102 receives a control frame including the above-mentioned transmission end timing from a control device 1(k-1) belonging to a control communication network NW1(k-1) that is adjacent to the control communication network (one control communication network) NW1k to which the control device 1k equipped with the control frame notification signal receiving unit 102 belongs, on the side that receives frames from Talker 3. In addition, the control device 1k receives a control frame including the above-mentioned transmission start timing from a control device 1(k+1) belonging to a control communication network NW1(k+1) that is adjacent to the one control communication network NW1k, on the side that transmits frames to Listener 4.

また、制御フレーム通知信号は、Listener到達時刻を含む。Listener到達時刻は、Listener4が所属する制御通信網NW1nに所属する制御装置1nによって設計されたGCLに従ってフレームが送信された場合の、Listener4によるフレームの受信終了タイミングである。The control frame notification signal also includes a Listener arrival time, which is the timing at which Listener 4 finishes receiving the frame when the frame is transmitted according to a GCL designed by a control device 1n belonging to the control communication network NW1n to which Listener 4 belongs.

隣接NW送信タイミング読み出し部103は、制御フレーム通知信号受信部102によって受信された制御フレーム通知信号に含まれる送信タイミングを読み出す。The adjacent network transmission timing reading unit 103 reads the transmission timing contained in the control frame notification signal received by the control frame notification signal receiving unit 102.

Listener到達時刻読み出し部104は、制御フレーム通知信号受信部102によって受信された制御フレーム通知信号に含まれるListener到達時刻を読み出す。 The Listener arrival time reading unit 104 reads the Listener arrival time contained in the control frame notification signal received by the control frame notification signal receiving unit 102.

NWトポロジ記憶部105は、一の制御通信網NW1kのネットワークトポロジ(NWトポロジ)を記憶している。NWトポロジは、一の制御通信網NW1kにおける通信装置2k-jの接続形態を示す情報である。The NW topology memory unit 105 stores the network topology (NW topology) of one control communication network NW1k. The NW topology is information indicating the connection form of the communication device 2k-j in one control communication network NW1k.

ST設計情報入力部106は、GCLの設計に関する情報を示す遅延保証通信設計情報(ST設計情報)の入力を受け付ける。ST設計情報は、GCLを設計するための情報であって、例えば、フレーム長、送信周期等を含んでもよい。The ST design information input unit 106 accepts input of delay guaranteed communication design information (ST design information) indicating information regarding the design of the GCL. The ST design information is information for designing the GCL and may include, for example, frame length, transmission period, etc.

GCL記憶部107は、一の制御通信網NW1kの複数の通信装置2k-jについての既存(初期状態)のGCLを記憶する。具体的には、GCL記憶部107は、一の制御通信網NW1kの複数の通信装置2k-jそれぞれが有する通信ポートごとに既存のGCLを記憶する。The GCL storage unit 107 stores existing (initial state) GCLs for multiple communication devices 2k-j in one control communication network NW1k. Specifically, the GCL storage unit 107 stores existing GCLs for each communication port of each of the multiple communication devices 2k-j in one control communication network NW1k.

また、GCL記憶部107は、記憶されている既存のGCLをGCL計算部108によって設計されたGCLに更新する。 In addition, the GCL memory unit 107 updates the existing GCL stored to the GCL designed by the GCL calculation unit 108.

GCL計算部108は、NWトポロジ記憶部105から、一の制御通信網NW1kのNWトポロジを読み出す。また、GCL計算部108は、GCL記憶部107から、一の制御通信網NW1kの複数の通信装置2k-jについての既存のGCLを読み出す。The GCL calculation unit 108 reads out the network topology of one control communication network NW1k from the network topology memory unit 105. The GCL calculation unit 108 also reads out the existing GCLs for multiple communication devices 2k-j of one control communication network NW1k from the GCL memory unit 107.

GCL計算部108は、NWトポロジと、ST設計情報と、既存のGCLと、一の制御通信網NW1kに隣接している他の制御通信網NW1k’に所属している通信装置2k-jによるフレームの送信タイミングとに基づいて、一の制御通信網NW1kにおける複数の通信装置2k-jについてのGCL(第1GCL)を設計する。ここで、k’は、k-1又はk+1である。また、隣接している制御通信網NW1k’の通信装置2k’-jによるフレームの送信タイミングとは、隣接している他の制御通信網NW1k’に所属している他の制御装置1k’によって設計された、他の制御通信網NW1k’における複数の通信装置2k’-jそれぞれについてのGCL(第2GCL)に従ってフレームが転送される場合の送信タイミングである。The GCL calculation unit 108 designs a GCL (first GCL) for multiple communication devices 2k-j in one control communication network NW1k based on the NW topology, ST design information, existing GCL, and the frame transmission timing by communication device 2k-j belonging to another control communication network NW1k' adjacent to the one control communication network NW1k. Here, k' is k-1 or k+1. The frame transmission timing by communication device 2k'-j of the adjacent control communication network NW1k' is the transmission timing when a frame is forwarded according to a GCL (second GCL) for each of multiple communication devices 2k'-j in the other control communication network NW1k' designed by another control device 1k' belonging to the other adjacent control communication network NW1k'.

また、GCL計算部108は、設計されたGCL(第1GCL)よってフレームが転送される場合の、一の制御通信網NW1kにおける複数の通信装置2k-jによるフレームの送信タイミングを計算する。 In addition, the GCL calculation unit 108 calculates the frame transmission timing by multiple communication devices 2k-j in one control communication network NW1k when the frame is forwarded by the designed GCL (first GCL).

なお、第1の実施形態では、各制御装置1kは、ネットワークポリシーに基づいて決定されている順に処理を実行する。一例では、収容率が高いことにより、GCLを設計するにあたって制約の多い制御通信網NW1kに所属している制御装置1-kから処理を実行してもよい。GCLの「収容率が高い」とは、例えば、GCLの複雑度が高いこと、GCLにおいて規定されるタイムスロット又はCoS(Class of Service)の数が多いこと等を意味する。他の例では、Talker3が所属している制御通信網NW1kに所属している制御装置1kから、Talker3によって送信されるフレームを転送する順で制御装置1kが処理を実行してもよい。In the first embodiment, each control device 1k executes processing in an order determined based on the network policy. In one example, processing may be executed from a control device 1-k belonging to a control communication network NW1k that has a high accommodation rate and therefore has many constraints in designing the GCL. A "high accommodation rate" of a GCL means, for example, that the GCL is highly complex, that the number of time slots or CoS (Class of Service) specified in the GCL is large, etc. In another example, the control device 1k may execute processing in the order in which frames transmitted by Talker 3 are forwarded from a control device 1k belonging to a control communication network NW1k to which Talker 3 belongs.

具体的には、まず、最初に処理を実行する制御装置1kのGCL計算部108は、NWトポロジ記憶部105から、制御通信網NW1kのNWトポロジを読み出す。また、GCL計算部108は、ST設計情報入力部106によって入力が受け付けられたST設計情報を取得する。また、GCL計算部108は、GCL記憶部107から制御通信網NW1kの通信装置2k-jについての既存のGCLを読み出す。そして、GCL計算部108は、NWトポロジと、ST設計情報と、既存のGCLとに基づいて、複数の通信装置2k-jについてのGCLを設計する。そして、GCL計算部108は、設計したGCLによりフレームが転送される場合に、制御通信網NW1kにおいて最初にフレームを送信する通信装置2k-1によるフレームの送信開始タイミングと、最後にフレームを送信する通信装置2k-mによるフレームの送信終了タイミングとを計算する。 Specifically, first, the GCL calculation unit 108 of the control device 1k that executes the process first reads the NW topology of the control communication network NW1k from the NW topology storage unit 105. The GCL calculation unit 108 also acquires ST design information whose input is accepted by the ST design information input unit 106. The GCL calculation unit 108 also reads the existing GCL for the communication device 2k-j of the control communication network NW1k from the GCL storage unit 107. Then, the GCL calculation unit 108 designs GCLs for the multiple communication devices 2k-j based on the NW topology, the ST design information, and the existing GCL. Then, when a frame is forwarded by the designed GCL, the GCL calculation unit 108 calculates the frame transmission start timing by the communication device 2k-1 that transmits the frame first in the control communication network NW1k and the frame transmission end timing by the communication device 2k-m that transmits the frame last.

次に、最初に処理を実行する制御装置1kの制御通信網NW1kが、フレームを送信する側で隣接している制御通信網NW1(k+1)の制御装置1(k+1)のGCL計算部108は、NWトポロジ記憶部105から制御通信網NW1(k+1)のNWトポロジを読み出す。また、GCL計算部108は、ST設計情報入力部106によって入力が受け付けられたST設計情報を取得する。また、GCL計算部108は、GCL記憶部107から制御通信網NW1(k+1)の通信装置2(k+1)-jについての既存のGCLを読み出す。そして、GCL計算部108は、NWトポロジと、ST設計情報と、既存のGCLと、さらに、通信装置2k-mによるフレームの送信終了タイミングとに基づいて、制御通信網NW1(k+1)における通信装置2(k+1)-jのGCLを設計する。例えば、GCL計算部108は、通信装置2k-mによるフレームの送信終了タイミングに伝搬遅延Tを加算したタイミングが、通信装置2(k+1)-1によるフレームの送信開始タイミングとなるように、GCLを設計してもよい。そして、GCL計算部108は、設計したGCLに従ってフレームが転送される場合に、制御通信網NW1(k+1)において、最後にフレームを受信する通信装置2(k+1)-mによるフレームの送信終了タイミングを計算する。 Next, the GCL calculation unit 108 of the control device 1(k+1) of the control communication network NW1(k+1) adjacent to the control communication network NW1k of the control device 1k that first executes the process on the side transmitting the frame reads out the NW topology of the control communication network NW1(k+1) from the NW topology storage unit 105. Also, the GCL calculation unit 108 acquires the ST design information inputted by the ST design information input unit 106. Also, the GCL calculation unit 108 reads out the existing GCL for the communication device 2(k+1)-j of the control communication network NW1(k+1) from the GCL storage unit 107. Then, the GCL calculation unit 108 designs the GCL of the communication device 2(k+1)-j in the control communication network NW1(k+1) based on the NW topology, the ST design information, the existing GCL, and further, the transmission end timing of the frame by the communication device 2k-m. For example, the GCL calculation unit 108 may design the GCL so that the timing obtained by adding the propagation delay T T to the frame transmission end timing by the communication device 2k-m becomes the frame transmission start timing by the communication device 2(k+1)-1. Then, the GCL calculation unit 108 calculates the frame transmission end timing by the communication device 2(k+1)-m that receives the frame last in the control communication network NW1(k+1) when the frame is transferred according to the designed GCL.

また、最初に処理を実行する制御装置1kの制御通信網NW1kが、フレームを受信する側で隣接している制御通信網NW1(k-1)の制御装置1(k-1)のGCL計算部108は、NWトポロジ記憶部105から制御通信網NW1(k-1)のNWトポロジを読み出す。また、GCL計算部108は、ST設計情報入力部106によって入力が受け付けられたST設計情報を取得する。また、また、GCL計算部108は、GCL記憶部107から制御通信網NW1(k-1)の通信装置2(k-1)-jについての既存のGCLを読み出す。そして、GCL計算部108は、NWトポロジと、ST設計情報と、既存のGCLと、さらに、通信装置2k-1によるフレームの送信開始タイミングとに基づいて、制御通信網NW1(k-1)における通信装置2(k-1)-jについてのGCLを設計する。例えば、GCL計算部108は、通信装置2k-1によるフレームの送信開始タイミングから伝搬遅延Tを減算したタイミングが、通信装置2(k-1)-mによるフレームの送信終了タイミングとなるように、GCLを設計してもよい。そして、GCL計算部108は、設計したGCLに従ってフレームが転送される場合に、制御通信網NW1(k-1)内において、最初にフレームを受信する通信装置2(k-1)-1によるフレームの送信開始タイミングを計算する。 In addition, the GCL calculation unit 108 of the control device 1(k-1) of the control communication network NW1(k-1) adjacent to the control communication network NW1k of the control device 1k that first executes the process on the side receiving the frame reads out the NW topology of the control communication network NW1(k-1) from the NW topology storage unit 105. In addition, the GCL calculation unit 108 acquires the ST design information inputted by the ST design information input unit 106. In addition, the GCL calculation unit 108 reads out the existing GCL for the communication device 2(k-1)-j of the control communication network NW1(k-1) from the GCL storage unit 107. Then, the GCL calculation unit 108 designs the GCL for the communication device 2(k-1)-j in the control communication network NW1(k-1) based on the NW topology, the ST design information, the existing GCL, and further, the frame transmission start timing by the communication device 2k-1. For example, the GCL calculation unit 108 may design the GCL so that the timing obtained by subtracting the propagation delay T T from the frame transmission start timing by the communication device 2k-1 becomes the frame transmission end timing by the communication device 2(k-1)-m. Then, the GCL calculation unit 108 calculates the frame transmission start timing by the communication device 2(k-1)-1 that receives the frame first in the control communication network NW1(k-1) when the frame is transferred according to the designed GCL.

このようにして、Talker3が所属している制御通信網NW1の制御装置11と、Listener4が所属している制御通信網NW1nの制御装置1nとの両方における処理が実行されるまで、上述した送信タイミングの計算が繰り返される。また、Listener4が所属している制御通信網NW1nの制御装置1nのGCL計算部108は、さらに、Listener到達時刻を計算する。In this way, the calculation of the transmission timing described above is repeated until processing is executed in both the control device 11 of the control communication network NW1 to which Talker 3 belongs and the control device 1n of the control communication network NW1n to which Listener 4 belongs. In addition, the GCL calculation unit 108 of the control device 1n of the control communication network NW1n to which Listener 4 belongs further calculates the Listener arrival time.

ここで、図1に示す制御システム100において、制御装置11が最初に処理を実行する場合の例について説明する。本例では、制御装置11のGCL計算部108は、通信装置21-1及び通信装置21-2のGCLを設計し、通信装置21-2によるフレームの送信終了タイミング(図3のT1f)を計算する。 Here, an example will be described in which the control device 11 executes processing for the first time in the control system 100 shown in Fig. 1. In this example, the GCL calculation unit 108 of the control device 11 designs GCLs for the communication devices 21-1 and 21-2, and calculates the frame transmission end timing (T 1f in Fig. 3) of the communication device 21-2.

そして、制御装置12のGCL計算部108は、通信装置21-2によるフレームの送信終了タイミング(図3のT1f)に基づいて、通信装置22-1及び通信装置22-2のGCLを設計する。例えば、制御装置12のGCL計算部108は、通信装置21-2によるフレームの送信終了タイミング(図3のT1f)に伝搬遅延T12を加算したタイミングを通信装置22-1によるフレームの送信開始タイミング(図3のT2s)とするようにGCLを設計してもよい。また、制御装置12のGCL計算部108は、通信装置22-2によるフレームの送信終了タイミング(図3のT2f)を計算する。 The GCL calculation unit 108 of the control device 12 then designs the GCLs for the communication devices 22-1 and 22-2 based on the frame transmission end timing (T 1f in FIG. 3) of the communication device 21-2. For example, the GCL calculation unit 108 of the control device 12 may design the GCL so that the frame transmission start timing (T 2s in FIG. 3) of the communication device 22-1 is the timing obtained by adding the propagation delay T 12 to the frame transmission end timing (T 1f in FIG. 3) of the communication device 21-2. The GCL calculation unit 108 of the control device 12 also calculates the frame transmission end timing (T 2f in FIG. 3) of the communication device 22-2.

そして、制御装置13のGCL計算部108は、通信装置22-2によるフレームの送信終了タイミング(図3のT2f)に基づいて、通信装置23-1及び通信装置23-2のGCLを設計する。例えば、制御装置13のGCL計算部108は、通信装置22-2によるフレームの送信終了タイミング(図3のT2f)に伝搬遅延T23を加算したタイミングを通信装置23-1によるフレームの送信開始タイミング(図3のT3s)とするようにGCLを設計してもよい。また、制御装置13のGCL計算部108は、通信装置23-2によるフレームの送信終了タイミングを計算する。さらに、制御装置13のGCL計算部108は、Listener到達時刻(図3のTL)を計算する。 Then, the GCL calculation unit 108 of the control device 13 designs the GCLs of the communication devices 23-1 and 23-2 based on the frame transmission end timing (T 2f in FIG. 3) of the communication device 22-2. For example, the GCL calculation unit 108 of the control device 13 may design the GCL so that the timing obtained by adding the propagation delay T 23 to the frame transmission end timing (T 2f in FIG. 3) of the communication device 22-2 becomes the frame transmission start timing (T 3s in FIG. 3) of the communication device 23-1. The GCL calculation unit 108 of the control device 13 also calculates the frame transmission end timing of the communication device 23-2. Furthermore, the GCL calculation unit 108 of the control device 13 calculates the Listener arrival time (T L in FIG. 3).

遅延要件判定部109は、複数の制御通信網NW1kに所属している複数の制御装置1kそれぞれによって設計された、複数の制御通信網NW1kにおける複数の通信装置2k-jそれぞれについてのGCLに従ってフレームが転送される場合の端末間遅延(End to End遅延)Tが遅延要件を満たしているか否かを判定する。End to End遅延Tは、Talker3によるフレームの送信開始タイミングからListener4によるフレームの受信終了タイミングまでの時間である。 The delay requirement determination unit 109 determines whether the end-to-end delay T e when a frame is transferred according to the GCL for each of the communication devices 2k-j in the control communication networks NW1k, which is designed by each of the control devices 1k belonging to the control communication networks NW1k, satisfies the delay requirement. The end-to-end delay T e is the time from the start of frame transmission by the Talker 3 to the end of frame reception by the Listener 4.

具体的には、まず、遅延要件判定部109は、End to End遅延Tを計算する。例えば、遅延要件判定部109は、Listener到達時刻読み出し部104によって読み出された、Li到達時刻に基づいて、End to End遅延Tを計算する。そして、遅延要件判定部109は、End to End遅延Tが遅延要件を満たしているか否かを判定する。例えば、遅延要件判定部109は、End to End遅延Tが所定の時間未満である場合に遅延要件を満たしていると判定し、End to End遅延Tが所定の時間以上である場合に遅延要件を満たしていないと判定してもよい。 Specifically, first, the delay requirement determination unit 109 calculates the end-to-end delay T e . For example, the delay requirement determination unit 109 calculates the end-to-end delay T e based on the Li arrival time read by the Listener arrival time reading unit 104. Then, the delay requirement determination unit 109 determines whether the end-to-end delay T e satisfies the delay requirement. For example, the delay requirement determination unit 109 may determine that the delay requirement is satisfied when the end-to-end delay T e is less than a predetermined time, and may determine that the delay requirement is not satisfied when the end-to-end delay T e is equal to or greater than the predetermined time.

End to End遅延Tが遅延要件を満たしていると判定された場合、遅延要件判定部109は、各制御装置1kのGCL計算部108によって設計されたGCLをTalker3からListener4までの通信において用いられるGCLとして決定する。また、この場合、遅延要件判定部109は、送信タイミングの計算に用いられた、複数の制御通信網NW1kそれぞれにおける複数の通信装置2k-jについてのGCLを該複数の通信装置2k-jそれぞれに設定すること示す設計命令を送信する。 If it is determined that the end-to-end delay T e satisfies the delay requirement, the delay requirement determination unit 109 determines the GCL designed by the GCL calculation unit 108 of each control device 1k as the GCL to be used in communication from the Talker 3 to the Listener 4. In this case, the delay requirement determination unit 109 transmits a design command indicating that the GCL for the multiple communication devices 2k-j in each of the multiple control communication networks NW1k used in calculating the transmission timing is to be set to each of the multiple communication devices 2k-j.

End to End遅延Tが遅延要件を満たしていないと判定された場合、各制御装置1kのGCL計算部108が、上述した方法により異なるGCLを設計し、該異なるGCLを用いて、上述した方法により送信タイミングを計算する。そして、遅延要件判定部109は、該GCLに基づくEnd to End遅延Tが遅延要件を満たしているか否かを判定する。そして、End to End遅延Tが遅延要件を満たしていると判定されるまで、これらの処理が繰り返される。 If it is determined that the end-to-end delay T e does not satisfy the delay requirement, the GCL calculation unit 108 of each control device 1 k designs a different GCL by the above-mentioned method, and calculates the transmission timing by the above-mentioned method using the different GCL. Then, the delay requirement determination unit 109 determines whether the end-to-end delay T e based on the GCL satisfies the delay requirement. Then, these processes are repeated until it is determined that the end-to-end delay T e satisfies the delay requirement.

GCL送信タイミング読み出し部110は、GCL計算部108によって計算された送信タイミングを読み出す。送信タイミングは、一の制御通信網NW1kにおいて、最初にフレームを送信する通信装置2k-jによるフレームの送信開始タイミングと、一の制御通信網NW1kにおいて、最後にフレームを送信する通信装置2k-jによるフレームの送信終了タイミングとのいずれかである。The GCL transmission timing reading unit 110 reads the transmission timing calculated by the GCL calculation unit 108. The transmission timing is either the frame transmission start timing by the communication device 2k-j that transmits a frame first in one control communication network NW1k, or the frame transmission end timing by the communication device 2k-j that transmits a frame last in one control communication network NW1k.

制御フレーム生成信号送信部111は、他の制御装置1kに制御フレーム生成情報を送信する。制御フレーム生成情報は、制御フレームを生成するための制御フレーム生成信号であってもよいし、制御フレームそのものであってもよい。なお、以降の説明においては、制御フレーム生成情報が制御フレーム生成信号である例を説明するが、この例に限定されなくてよい。また、第1の実施形態では、制御フレーム生成信号は、GCL計算部108によって計算された送信タイミングを含む。The control frame generation signal transmission unit 111 transmits control frame generation information to another control device 1k. The control frame generation information may be a control frame generation signal for generating a control frame, or may be the control frame itself. In the following description, an example will be described in which the control frame generation information is a control frame generation signal, but this is not limited to this example. In the first embodiment, the control frame generation signal includes the transmission timing calculated by the GCL calculation unit 108.

具体的には、制御通信網NW1kに、Talker3からのフレームを受信する側で隣接している制御通信網NW1(k-1)の制御装置1(k-1)に送信する制御フレーム通知信号には、送信開始タイミングが含まれる。また、制御通信網NW1kに、Listener4へのフレームを送信する側で隣接している制御通信網NW1(k+1)の制御装置1(k+1)に送信する制御フレーム通知信号には、送信終了タイミングが含まれる。 Specifically, the control frame notification signal transmitted to control device 1 (k-1) of control communication network NW1 (k-1), which is adjacent to control communication network NW1k on the side receiving frames from Talker 3, includes a transmission start timing. Also, the control frame notification signal transmitted to control device 1 (k+1) of control communication network NW1 (k+1), which is adjacent to control communication network NW1k on the side transmitting frames to Listener 4, includes a transmission end timing.

すなわち、制御フレーム生成信号送信部111は、一の制御通信網NW1kに、Talker3からのフレームを受信する側で隣接している制御通信網NW1(k-1)の制御装置1(k-1)に向けて、送信開始タイミングを含む制御フレーム生成信号を送信する。また、制御フレーム生成信号送信部111は、一の制御通信網NW1kに、Listener4へのフレームを送信する側で隣接している制御通信網NW1(k+1)の制御装置1(k+1)に送信終了タイミングを含む制御フレーム生成情報を送信する。That is, the control frame generation signal transmitter 111 transmits a control frame generation signal including a transmission start timing to a control device 1(k-1) of an adjacent control communication network NW1(k-1) on the side that receives frames from Talker 3 to one control communication network NW1k. The control frame generation signal transmitter 111 also transmits control frame generation information including a transmission end timing to a control device 1(k+1) of an adjacent control communication network NW1(k+1) on the side that transmits frames to Listener 4 to one control communication network NW1k.

また、制御フレーム生成信号送信部111は、遅延要件判定部109によって生成された、GCLそれぞれを対応する通信装置2k-jに設定すること示す設計命令を含む制御フレーム生成信号を、管理ポート101を介して、他の制御装置1kに送信する。 In addition, the control frame generation signal transmitting unit 111 transmits a control frame generation signal generated by the delay requirement determination unit 109, which includes a design instruction indicating that each GCL is to be set to the corresponding communication device 2k-j, to another control device 1k via the management port 101.

<通信装置の構成>
通信装置2k-jは、制御通信網NW1k及び主信号網NW2kを介して受信したフレームを、該フレームのあて先に応じて転送するネットワーク機器であって、例えば、スイッチとすることができる。
<Configuration of communication device>
The communication device 2k-j is a network device that transfers frames received via the control communication network NW1k and the main signaling network NW2k according to the destination of the frame, and may be, for example, a switch.

図4に示すように、通信装置2k-jは、管理ポート201と、制御フレーム生成信号受信部202と、制御フレーム生成部203と、制御フレーム送信部204と、主信号ポート205と、制御フレーム受信部206と、制御フレーム通知信号送信部207とを備える。管理ポート201及び主信号ポート205は、通信インターフェースによって構成される。制御フレーム生成信号受信部202、制御フレーム生成部203、制御フレーム送信部204、制御フレーム受信部206、制御フレーム通知信号送信部207は、コントローラによって構成される。 As shown in FIG. 4, communication device 2k-j comprises a management port 201, a control frame generation signal receiving unit 202, a control frame generation unit 203, a control frame transmission unit 204, a main signal port 205, a control frame reception unit 206, and a control frame notification signal transmission unit 207. The management port 201 and the main signal port 205 are configured by a communication interface. The control frame generation signal receiving unit 202, the control frame generation unit 203, the control frame transmission unit 204, the control frame reception unit 206, and the control frame notification signal transmission unit 207 are configured by a controller.

管理ポート201は、通信装置2k-jが制御通信網NW1kに接続するためのポートである。 The management port 201 is a port through which the communication device 2k-j connects to the control communication network NW1k.

制御フレーム生成信号受信部202は、制御装置1kから制御フレーム生成信号を受信する。 The control frame generation signal receiving unit 202 receives a control frame generation signal from the control device 1k.

制御フレーム生成部203は、制御フレーム生成信号受信部202によって受信された制御フレーム生成信号に対応した制御フレームを生成する。The control frame generating unit 203 generates a control frame corresponding to the control frame generation signal received by the control frame generation signal receiving unit 202.

制御フレーム送信部204は、主信号ポート205を介して、制御フレーム生成部203によって生成された制御フレームを送信する。 The control frame transmitting unit 204 transmits the control frame generated by the control frame generating unit 203 via the main signal port 205.

主信号ポート205は、通信装置2k-jが主信号網NW2kに接続するためのポートである。 The main signal port 205 is a port through which communication device 2k-j connects to the main signal network NW2k.

制御フレーム受信部206は、主信号ポート205を介して、制御フレームを受信する。 The control frame receiving unit 206 receives the control frame via the main signal port 205.

制御フレーム通知信号送信部207は、制御フレーム受信部206によって受信された制御フレームに対応する制御フレーム通知信号を、管理ポート201を介して、同じ制御通信網NW1kに所属する制御装置1kに送信する。The control frame notification signal transmitting unit 207 transmits a control frame notification signal corresponding to the control frame received by the control frame receiving unit 206 via the management port 201 to the control device 1k belonging to the same control communication network NW1k.

<制御装置の動作>
次に、第1の実施形態に係る制御装置1kの動作について、図5から図8を参照して説明する。図5から図8は、本実施形態に係る制御装置1k、1k’、1n、1の動作の一例を示すフローチャートである。図5から図8を参照して説明する制御装置1k、1k’、1n、1の動作は本実施形態に係る制御装置1k、1k’、1n、1が実行する制御方法に相当する。
<Operation of the control device>
Next, the operation of the control device 1k according to the first embodiment will be described with reference to Fig. 5 to Fig. 8. Fig. 5 to Fig. 8 are flowcharts showing an example of the operation of the control devices 1k, 1k', 1n, and 1 according to this embodiment. The operation of the control devices 1k, 1k', 1n, and 1 described with reference to Fig. 5 to Fig. 8 corresponds to a control method executed by the control devices 1k, 1k', 1n, and 1 according to this embodiment.

まず、図5を参照して、最初に処理を実行する制御装置1kの動作について説明する。First, referring to Figure 5, we will explain the operation of the control device 1k, which first executes the processing.

ステップS10において、ST設計情報入力部106が、GCLの設計に関する情報を示すST設計情報の入力を受け付ける。 In step S10, the ST design information input unit 106 accepts input of ST design information indicating information regarding the design of the GCL.

ステップS11において、GCL計算部108は、NWトポロジ記憶部105から、一の制御通信網NW1kのNWトポロジを読み出す。In step S11, the GCL calculation unit 108 reads the network topology of one control communication network NW1k from the network topology memory unit 105.

ステップS12において、GCL計算部108は、GCL記憶部107から、一の制御通信網NW1kの複数の通信装置2k-jそれぞれについての既存のGCLを読み出す。In step S12, the GCL calculation unit 108 reads out the existing GCLs for each of the multiple communication devices 2k-j in one control communication network NW1k from the GCL memory unit 107.

ステップS13において、GCL計算部108が、GCLを計算する。具体的には、GCL計算部108が、NWトポロジと、ST設計情報と、既存のGCLとに基づいて、一の制御通信網NW1kにおける複数の通信装置2k-jについてのGCLを設計する。そして、GCL計算部108が、設計されたGCLよってフレームが転送される場合の、一の制御通信網NW1kにおける複数の通信装置2k-jによるフレームの送信タイミングを計算する。In step S13, the GCL calculation unit 108 calculates the GCL. Specifically, the GCL calculation unit 108 designs a GCL for multiple communication devices 2k-j in one control communication network NW1k based on the NW topology, ST design information, and the existing GCL. Then, the GCL calculation unit 108 calculates the transmission timing of frames by multiple communication devices 2k-j in one control communication network NW1k when frames are forwarded by the designed GCL.

ステップS14において、GCL計算部108が、記憶されている既存のGCLをGCL計算部108によって設計されたGCLに更新する。 In step S14, the GCL calculation unit 108 updates the existing GCL stored to the GCL designed by the GCL calculation unit 108.

ステップS15において、GCL送信タイミング読み出し部110が、GCL計算部108によって計算された送信タイミングを読み出す。In step S15, the GCL transmission timing reading unit 110 reads the transmission timing calculated by the GCL calculation unit 108.

ステップS16において、制御フレーム生成信号送信部111は、一の制御通信網NW1kが隣接している制御通信網NW1k’の制御装置1k’に向けて、送信タイミングを含む制御フレーム生成信号を送信する。具体的には、制御フレーム生成信号送信部111が、Talker3からのフレームを受信する側で隣接している制御通信網NW1(k-1)の制御装置1(k-1)に向けて、送信開始タイミングを含む制御フレーム生成信号を送信する。また、制御フレーム生成信号送信部111が、Listener4へのフレームを送信する側で隣接している制御通信網NW1(k+1)の制御装置1(k+1)に向けて、送信終了タイミングを含む制御フレーム生成信号を送信する。In step S16, the control frame generation signal transmission unit 111 transmits a control frame generation signal including a transmission timing to the control device 1k' of the control communication network NW1k' adjacent to one control communication network NW1k. Specifically, the control frame generation signal transmission unit 111 transmits a control frame generation signal including a transmission start timing to the control device 1(k-1) of the adjacent control communication network NW1(k-1) on the side receiving a frame from Talker 3. In addition, the control frame generation signal transmission unit 111 transmits a control frame generation signal including a transmission end timing to the control device 1(k+1) of the adjacent control communication network NW1(k+1) on the side transmitting a frame to Listener 4.

なお、制御装置1kが実行する上述したステップS10からステップS12までの処理の順序は一例であって、この順序に限定されることはない。また、ステップS10からステップS12までの処理のうち、いずれか2つ以上の処理が同じタイミングで実行されてもよい。The order of the above-mentioned steps S10 to S12 executed by the control device 1k is merely an example, and is not limited to this order. In addition, any two or more of the steps S10 to S12 may be executed at the same time.

次に、図6を参照して、最初及び最後以外に処理を実行する制御装置1k’の動作の一例を説明する。Next, referring to Figure 6, an example of the operation of the control device 1k' that executes processing other than at the beginning and end is described.

ステップS20において、制御フレーム通知信号受信部102が、制御装置1kから送信された、送信タイミングを含む制御フレーム生成信号に対応する制御フレーム通知信号を受信する。In step S20, the control frame notification signal receiving unit 102 receives a control frame notification signal corresponding to a control frame generation signal including a transmission timing transmitted from the control device 1k.

ステップS21において、隣接NW送信タイミング読み出し部103が、制御フレーム通知信号受信部102によって受信された制御フレーム通知信号が含む送信タイミングを読み出す。In step S21, the adjacent network transmission timing reading unit 103 reads the transmission timing contained in the control frame notification signal received by the control frame notification signal receiving unit 102.

ステップS22において、ST設計情報入力部106が、GCLの設計に関する情報を示すST設計情報の入力を受け付ける。 In step S22, the ST design information input unit 106 accepts input of ST design information indicating information regarding the design of the GCL.

ステップS23において、GCL計算部108は、NWトポロジ記憶部105から、制御通信網NW1k’のNWトポロジを読み出す。 In step S23, the GCL calculation unit 108 reads the network topology of the control communication network NW1k' from the network topology memory unit 105.

ステップS24において、GCL計算部108は、GCL記憶部107から、制御通信網NW1k’の複数の通信装置2k’-jそれぞれについての既存のGCLを読み出す。 In step S24, the GCL calculation unit 108 reads out the existing GCLs for each of the multiple communication devices 2k'-j in the control communication network NW1k' from the GCL memory unit 107.

ステップS25において、GCL計算部108が、GCLを計算する。具体的には、GCL計算部108が、NWトポロジと、既存のGCLと、制御通信網NW1kにおける通信装置2k-jによるフレームの送信タイミングとに基づいて、制御通信網NW1k’における複数の通信装置2k’ -jについてのGCLを設計する。そして、GCL計算部108が、設計されたGCLに従ってフレームが転送される場合の、制御通信網NW1k’における複数の通信装置2k’-jによるフレームの送信タイミングを計算する。In step S25, the GCL calculation unit 108 calculates the GCL. Specifically, the GCL calculation unit 108 designs a GCL for multiple communication devices 2k'-j in the control communication network NW1k' based on the NW topology, the existing GCL, and the frame transmission timing by the communication device 2k-j in the control communication network NW1k. Then, the GCL calculation unit 108 calculates the frame transmission timing by the multiple communication devices 2k'-j in the control communication network NW1k' when the frame is forwarded according to the designed GCL.

ステップS26において、GCL記憶部107が、記憶されている既存のGCLをGCL計算部108によって設計されたGCLに更新する。 In step S26, the GCL memory unit 107 updates the existing GCL stored to the GCL designed by the GCL calculation unit 108.

ステップS27において、GCL送信タイミング読み出し部110が、GCL計算部108によって計算された送信タイミングを読み出す。In step S27, the GCL transmission timing reading unit 110 reads the transmission timing calculated by the GCL calculation unit 108.

ステップS28において、制御フレーム生成信号送信部111は、制御通信網NW1k’が隣接している制御通信網NW1k”の制御装置1k”に向けて、送信タイミングを含む制御フレーム生成信号を送信する。ここで、k’=k-1である場合、k”=k-2である。また、k’=k+1である場合、k”=k+2である。具体的には、k’=k-1である場合、制御フレーム生成信号送信部111が、制御通信網NW1(k-1)に、Talker3からのフレームを受信する側で隣接している制御通信網NW1(k-2)の制御装置1(k-2)に向けて、送信開始タイミングを含む制御フレーム生成信号を送信する。また、k‘=k+1である場合、制御フレーム生成信号送信部111が、制御通信網NW1(k+1)に、Listener4へのフレームを送信する側で隣接している制御通信網NW1(k+2)の制御装置1(k+2)に送信終了タイミングを含む制御フレーム生成信号を送信する。In step S28, the control frame generation signal transmission unit 111 transmits a control frame generation signal including a transmission timing to the control device 1k" of the control communication network NW1k" adjacent to the control communication network NW1k'. Here, when k'=k-1, k"=k-2. Also, when k'=k+1, k"=k+2. Specifically, when k'=k-1, the control frame generation signal transmission unit 111 transmits a control frame generation signal including a transmission start timing to the control device 1(k-2) of the control communication network NW1(k-2), which is adjacent to the control communication network NW1(k-1) on the side receiving frames from Talker 3. Also, when k'=k+1, the control frame generation signal transmission unit 111 transmits a control frame generation signal including a transmission end timing to the control device 1(k+2) of the control communication network NW1(k+2), which is adjacent to the control communication network NW1(k+1) on the side transmitting frames to Listener 4.

なお、制御装置1k’が実行する上述したステップS21からステップS24までの処理の順序は一例であって、この順序に限定されることはない。また、ステップS21からステップS24までの処理のうち、いずれか2つ以上の処理が同じタイミングで実行されてもよい。The order of the above-mentioned steps S21 to S24 executed by the control device 1k' is merely an example, and is not limited to this order. In addition, any two or more of the steps S21 to S24 may be executed at the same time.

次に、図7を参照して、Listener4が所属している制御通信網NW1nの制御装置1nの動作の一例を説明する。Next, referring to Figure 7, an example of the operation of the control device 1n of the control communication network NW1n to which Listener 4 belongs is explained.

ステップS30において、制御フレーム通知信号受信部102が、制御装置1(n-1)から送信された、送信タイミングを含む制御フレーム生成信号に対応する制御フレーム通知信号を受信する。In step S30, the control frame notification signal receiving unit 102 receives a control frame notification signal corresponding to a control frame generation signal including a transmission timing transmitted from the control device 1 (n-1).

ステップS31において、隣接NW送信タイミング読み出し部103が、制御フレーム通知信号受信部102によって受信された制御フレーム通知信号が含む送信タイミングを読み出す。In step S31, the adjacent network transmission timing reading unit 103 reads the transmission timing contained in the control frame notification signal received by the control frame notification signal receiving unit 102.

ステップS32において、ST設計情報入力部106が、GCLの設計に関する情報を示すST設計情報の入力を受け付ける。 In step S32, the ST design information input unit 106 accepts input of ST design information indicating information regarding the design of the GCL.

ステップS33において、GCL計算部108は、NWトポロジ記憶部105から、制御通信網NW1nのNWトポロジを読み出す。 In step S33, the GCL calculation unit 108 reads the NW topology of the control communication network NW1n from the NW topology memory unit 105.

ステップS34において、GCL計算部108は、GCL記憶部107から、制御通信網NW1nの複数の通信装置2n-jそれぞれについての既存のGCLを読み出す。 In step S34, the GCL calculation unit 108 reads out the existing GCLs for each of the multiple communication devices 2n-j in the control communication network NW1n from the GCL memory unit 107.

ステップS35において、GCL計算部108が、GCLを計算する。具体的には、GCL計算部108が、NWトポロジと、ST設計情報と、既存のGCLと、制御通信網NW1(n-1)における通信装置2(n-1)-mによるフレームの送信タイミングとに基づいて、制御通信網NW1nにおける複数の通信装置2n-jについてのGCLを設計する。そして、GCL計算部108が、設計されたGCLよってフレームが転送される場合の、制御通信網NW1nにおける複数の通信装置2n-jによるフレームの送信タイミングを計算する。In step S35, the GCL calculation unit 108 calculates the GCL. Specifically, the GCL calculation unit 108 designs a GCL for multiple communication devices 2n-j in the control communication network NW1n based on the NW topology, the ST design information, the existing GCL, and the frame transmission timing by the communication device 2(n-1)-m in the control communication network NW1(n-1). Then, the GCL calculation unit 108 calculates the frame transmission timing by the multiple communication devices 2n-j in the control communication network NW1n when the frame is forwarded by the designed GCL.

ステップS36において、GCL記憶部107が、記憶されている既存のGCLをGCL計算部108によって設計されたGCLに更新する。 In step S36, the GCL memory unit 107 updates the existing GCL stored to the GCL designed by the GCL calculation unit 108.

ステップS37において、GCL計算部108が、Listener到達時刻を計算する。 In step S37, the GCL calculation unit 108 calculates the Listener arrival time.

ステップS38において、制御フレーム生成信号送信部111は、Talker3が所属している制御通信網NW11の制御装置11に向けて、Listener到達時刻を含む制御フレーム生成信号を送信する。In step S38, the control frame generation signal transmitting unit 111 transmits a control frame generation signal including the Listener arrival time to the control device 11 of the control communication network NW11 to which Talker 3 belongs.

なお、制御装置1nが実行する上述したステップS31からステップS34までの処理の順序は一例であって、この順序に限定されることはない。また、ステップS31からステップS34までの処理のうち、いずれか2つ以上の処理が同じタイミングで実行されてもよい。The order of the above-mentioned steps S31 to S34 executed by the control device 1n is merely an example, and is not limited to this order. In addition, any two or more of the steps S31 to S34 may be executed at the same time.

続いて、図8を参照して、Talker3が所属している制御通信網NW11の制御装置11の動作の一例を説明する。Next, referring to Figure 8, an example of the operation of the control device 11 of the control communication network NW11 to which Talker 3 belongs will be explained.

ステップS40において、制御フレーム通知信号受信部102が、制御装置1nから送信された、Listener到達時刻を含む制御フレーム生成信号に対応する制御フレーム通知信号を受信する。In step S40, the control frame notification signal receiving unit 102 receives a control frame notification signal corresponding to a control frame generation signal including a Listener arrival time transmitted from the control device 1n.

ステップS41において、Listener到達時刻読み出し部104が、制御フレーム通知信号受信部102によって受信された制御フレーム通知信号が含むListener到達時刻を読み出す。In step S41, the Listener arrival time reading unit 104 reads the Listener arrival time contained in the control frame notification signal received by the control frame notification signal receiving unit 102.

ステップS42において、遅延要件判定部109が、複数の制御通信網NW1kに所属している複数の制御装置1kそれぞれによって設計された、複数の制御通信網NW1kにおける複数の通信装置2k-jについてのGCLに従ってフレームが転送される場合のEnd to End遅延Tを計算する。 In step S42, the delay requirement determination unit 109 calculates the end-to-end delay T e when a frame is forwarded according to the GCL for multiple communication devices 2k-j in multiple control communication networks NW1k designed by each of multiple control devices 1k belonging to multiple control communication networks NW1k.

ステップS43において、遅延要件判定部109が、End to End遅延Tが遅延要件を満たしているか否かを判定する。 In step S43, the delay requirement determination unit 109 determines whether the end-to-end delay T e satisfies the delay requirement.

ステップS43で、End to End遅延Tが遅延要件を満たしていると判定された場合、ステップS44において、遅延要件判定部109が、GCL計算部108によって計算されたGCLを通信において用いられるGCLとして決定する。そして、遅延要件判定部109は、送信タイミングの計算に用いられた、複数の制御通信網NW1kにおける複数の通信装置2k-jについてのGCLを該複数の通信装置2k-jそれぞれに設定すること示す設計命令を送信する。 If it is determined in step S43 that the end-to-end delay T e satisfies the delay requirement, in step S44, the delay requirement determination unit 109 determines the GCL calculated by the GCL calculation unit 108 as the GCL to be used in the communication. Then, the delay requirement determination unit 109 transmits a design command indicating that the GCL for the multiple communication devices 2k-j in the multiple control communication networks NW1k used in the calculation of the transmission timing is to be set for each of the multiple communication devices 2k-j.

ステップS43で、End to End遅延Tが遅延要件を満たしていないと判定された場合、図5のステップS10に戻って、処理が繰り返される。すなわち、End to End遅延Tが遅延要件を満たしていないと判定された場合、各制御装置1kのGCL計算部108が、既に設計されたGCLとは異なるGCLを設計する。そして、該異なるGCLに従ってフレームが転送される場合の、複数の制御通信網NW1kそれぞれにおける複数の通信装置2k-jによるフレームの送信タイミングをする処理を、End to End遅延Tが遅延要件を満たすと判定されるまで繰り返す。 If it is determined in step S43 that the end-to-end delay T e does not satisfy the delay requirement, the process returns to step S10 in Fig. 5 and is repeated. That is, if it is determined that the end-to-end delay T e does not satisfy the delay requirement, the GCL calculation unit 108 of each control device 1k designs a GCL different from the already designed GCL. Then, the process of timing the transmission of frames by the multiple communication devices 2k-j in each of the multiple control communication networks NW1k when frames are transferred according to the different GCL is repeated until it is determined that the end-to-end delay T e satisfies the delay requirement.

上述したように、第1の実施形態によれば、制御装置1kは、複数の制御通信網NW1kにわたる通信において、遅延を低減することことができる。具体的には、制御装置1k’は、隣接する制御通信網NW1kの通信装置2k-jのGCLに基づくフレームの送信タイミングに基づいて、制御通信網NW1k’の通信装置2k’-jのGCLを決定するため、図20を参照して説明したような不要なキューイング遅延TQの発生を抑制することができる。As described above, according to the first embodiment, the control device 1k can reduce delays in communication across multiple control communication networks NW1k. Specifically, the control device 1k' determines the GCL of the communication device 2k'-j of the control communication network NW1k' based on the frame transmission timing based on the GCL of the communication device 2k-j of the adjacent control communication network NW1k, thereby suppressing the occurrence of unnecessary queuing delays TQ as described with reference to FIG. 20.

また、第1の実施形態によれば、制御装置1kは、他の制御装置1kが所属する制御通信網NW1kのNWトポロジ及びGCLを用いずに、通信装置2k-jのGCLを決定するため、各制御通信網NW1kのNWトポロジ及びGCLが不要に流出されるのを防ぐことができる。 Furthermore, according to the first embodiment, the control device 1k determines the GCL of the communication device 2k-j without using the NW topology and GCL of the control communication network NW1k to which the other control device 1k belongs, thereby preventing the NW topology and GCL of each control communication network NW1k from being leaked unnecessarily.

また、第1の実施形態によれば、制御装置1kは、他の制御装置1kによるGCLの設計によって排他制御されることなく、自制御装置1kが所属する制御通信網NW1k内にて高い自由度でGCLを設計することができる。 Furthermore, according to the first embodiment, the control device 1k can design the GCL with a high degree of freedom within the control communication network NW1k to which the control device 1k belongs, without being exclusively controlled by the design of the GCL by another control device 1k.

また、第1の実施形態によれば、制御装置11によってEnd to End遅延Tが遅延要件を満たすと判定されると、該End to End遅延Tの計算に用いられたGCLを各通信装置2k-jに設定すると決定する。そのため、各制御装置1kは、全てのパターンのGCLについて送信タイミングを計算する必要がない。そのため、各制御装置1kにおける処理負荷を軽減することができる。 Furthermore, according to the first embodiment, when the control device 11 determines that the end-to-end delay T e satisfies the delay requirement, it decides to set the GCL used in the calculation of the end-to-end delay T e to each communication device 2 k-j. Therefore, each control device 1 k does not need to calculate the transmission timing for all patterns of GCL. Therefore, the processing load in each control device 1 k can be reduced.

<<第2の実施形態>>
図9を参照して第2の実施形態の全体構成について説明する。図9は、第2の実施形態に係る制御システム100-1の一例を示す概略図である。第2の実施形態において、第1の実施形態と同一の機能部については同じ符号を付加し、説明を省略する。
<<Second embodiment>>
The overall configuration of the second embodiment will be described with reference to Fig. 9. Fig. 9 is a schematic diagram showing an example of a control system 100-1 according to the second embodiment. In the second embodiment, the same reference numerals are attached to the same functional units as those in the first embodiment, and the description thereof will be omitted.

制御システム100-1は、複数の制御装置1k-1と、複数の制御装置1k-1それぞれが制御通信網NW1kを介して制御する通信装置2k-jと、Talker3と、Listener4とを備える。The control system 100-1 includes a plurality of control devices 1k-1, a communication device 2k-j controlled by each of the plurality of control devices 1k-1 via a control communication network NW1k, a Talker 3, and a Listener 4.

図9に示す例では、n=3であり、制御システム100-1は、制御装置11-1、制御装置12-1、及び制御装置13-1を備える。また、図9に示す例では、m=2であり、制御装置11-1は、制御通信網NW11を介して通信装置21-1及び通信装置21-2を制御し、制御装置12-1は、制御通信網NW12を介して通信装置22-1及び通信装置22-2を制御し、制御装置13-1は、制御通信網NW13-1を介して通信装置23-1及び通信装置23-2を制御する。9, n=3, and control system 100-1 includes control device 11-1, control device 12-1, and control device 13-1. Also, in the example shown in FIG. 9, m=2, and control device 11-1 controls communication device 21-1 and communication device 21-2 via control communication network NW11, control device 12-1 controls communication device 22-1 and communication device 22-2 via control communication network NW12, and control device 13-1 controls communication device 23-1 and communication device 23-2 via control communication network NW13-1.

図10に示すように、制御装置1k-1は、管理ポート101と、制御フレーム通知信号受信部102-1と、NWトポロジ記憶部105と、ST設計情報入力部106と、GCL記憶部107と、ゲートコントロールリスト候補計算部(GCL候補計算部)108-1と、遅延要件判定部109-1と、GCL送信タイミング読み出し部110と、制御フレーム生成信号送信部111-1と、全体ゲートコントロールリスト候補読み出し部(全体GCL候補読み出し部)112と、全体ゲートコントロールリスト計算部(全体GCL計算部)113とを備える。GCL候補計算部108-1、遅延要件判定部109-1、制御フレーム生成信号送信部111-1、全体GCL候補読み出し部112、及び全体GCL計算部113は、コントローラによって構成される。 As shown in Figure 10, the control device 1k-1 includes a management port 101, a control frame notification signal receiving unit 102-1, a NW topology storage unit 105, an ST design information input unit 106, a GCL storage unit 107, a gate control list candidate calculation unit (GCL candidate calculation unit) 108-1, a delay requirement determination unit 109-1, a GCL transmission timing readout unit 110, a control frame generation signal transmission unit 111-1, an overall gate control list candidate readout unit (overall GCL candidate readout unit) 112, and an overall gate control list calculation unit (overall GCL calculation unit) 113. The GCL candidate calculation unit 108-1, the delay requirement determination unit 109-1, the control frame generation signal transmission unit 111-1, the overall GCL candidate readout unit 112, and the overall GCL calculation unit 113 are configured by a controller.

制御フレーム通知信号受信部102-1は、他の制御装置1k-1から送信された制御フレーム生成信号に対応する制御フレーム通知信号を受信する。The control frame notification signal receiving unit 102-1 receives a control frame notification signal corresponding to a control frame generation signal transmitted from another control device 1k-1.

第2の実施形態において、制御フレーム生成信号は、複数の通信装置2k-jそれぞれについての1つ以上のGCL候補に従って、フレームが転送される場合それぞれの送信タイミングを含む。第2の実施形態において、送信タイミングとは、Talker3からListener4へのフレームの送信にあたって、制御通信網NW1kに所属している通信装置2k-jのうち、最初にフレームを送信する通信装置2k-1によるフレームの送信開始タイミングと、制御通信網NW1kに所属している通信装置2k-jのうち、最後にフレームを送信する通信装置2k-1によるフレームの送信終了タイミングとの両方である。In the second embodiment, the control frame generation signal includes the transmission timing for each case in which the frame is forwarded according to one or more GCL candidates for each of the multiple communication devices 2k-j. In the second embodiment, the transmission timing refers to both the frame transmission start timing by communication device 2k-1 that transmits a frame first among the communication devices 2k-j belonging to the control communication network NW1k when transmitting a frame from Talker 3 to Listener 4, and the frame transmission end timing by communication device 2k-1 that transmits a frame last among the communication devices 2k-j belonging to the control communication network NW1k.

GCL候補計算部108-1は、NWトポロジと、ST設計情報と、既存のGCLとに基づいて、制御通信網NW1kにおける複数の通信装置2k-jについての1つ以上のGCL候補を設計する。また、GCL候補計算部108-1は、1つ以上のGCL候補それぞれに従ってフレームが転送される場合の、制御通信網NW1kにおける複数の通信装置2k-jによるフレームの送信タイミングを計算する。The GCL candidate calculation unit 108-1 designs one or more GCL candidates for multiple communication devices 2k-j in the control communication network NW1k based on the NW topology, ST design information, and existing GCLs. The GCL candidate calculation unit 108-1 also calculates the transmission timing of frames by multiple communication devices 2k-j in the control communication network NW1k when frames are forwarded according to each of the one or more GCL candidates.

なお、第1の実施形態では、各制御装置1kは、ネットワークポリシーに基づいて決定されている順に処理を実行したが、第2の実施形態では、各制御装置1k-1は、他の制御装置1k-1が処理を実行するタイミング及び他の制御装置1k-1による処理の結果によらず、処理を実行することができる。In the first embodiment, each control device 1k performed processing in an order determined based on the network policy, but in the second embodiment, each control device 1k-1 can perform processing regardless of the timing at which other control devices 1k-1 perform processing and the results of processing by the other control devices 1k-1.

制御フレーム生成信号送信部111-1は、GCL送信タイミング読み出し部110によって読み出された送信タイミングを含む制御フレーム生成信号を、管理ポート101を介して送信する。具体的には、制御フレーム生成信号送信部111は、所定の制御装置1k-1に、送信終了タイミング及び送信開始タイミングを含む制御フレーム生成信号を送信する。所定の制御装置1k-1は、複数の制御装置1k-1のうちの、予め定められた1つの制御装置1k-1である。The control frame generation signal transmitter 111-1 transmits a control frame generation signal including the transmission timing read by the GCL transmission timing reader 110 via the management port 101. Specifically, the control frame generation signal transmitter 111 transmits a control frame generation signal including a transmission end timing and a transmission start timing to a specific control device 1k-1. The specific control device 1k-1 is a predetermined control device 1k-1 out of the multiple control devices 1k-1.

所定の制御装置1k-1の全体GCL候補読み出し部112は、制御フレーム通知信号が含む、各制御装置1k-1のGCL計算部108によってそれぞれ計算された1以上のGCL候補に従ってフレームが転送される場合の、複数の通信装置2k-jそれぞれの送信タイミングを読み出す。The overall GCL candidate reading unit 112 of a given control device 1k-1 reads the transmission timing of each of the multiple communication devices 2k-j when a frame is forwarded according to one or more GCL candidates calculated by the GCL calculation unit 108 of each control device 1k-1, which are included in the control frame notification signal.

所定の制御装置1k-1の全体GCL計算部113は、複数の制御通信網NW1kにおける複数の通信装置2k-jそれぞれについての、1つ以上のGCL候補それぞれに対応する送信タイミングに基づいて、複数の通信装置2k-jそれぞれについてのGCL候補の組み合わせそれぞれに従ってフレームが転送される場合の、Talker3によるフレームの送信開始タイミングからListener4によるフレームの受信終了タイミングまでのEnd to End遅延T(図11参照)を計算する。また、全体GCL計算部113は、End to End遅延Tが最小の組み合わせを選択する。 The overall GCL calculation unit 113 of a given control device 1k-1 calculates an end-to-end delay T e (see FIG. 11 ) from the start timing of frame transmission by the Talker 3 to the end timing of frame reception by the Listener 4 when a frame is transferred according to each combination of GCL candidates for each of the multiple communication devices 2k-j in the multiple control communication networks NW1k, based on the transmission timing corresponding to each of one or more GCL candidates for each of the multiple communication devices 2k-j. Furthermore, the overall GCL calculation unit 113 selects the combination with the smallest end -to-end delay T e .

また、所定の制御装置1k-1の全体GCL計算部113は、End to End遅延Tが最小の組み合わせを構成するGCL候補それぞれを、複数の制御通信網NW1kにおける複数の通信装置2k-jそれぞれについてのGCLとして決定する。 Moreover, the overall GCL calculation unit 113 of a given control device 1k-1 determines each of the GCL candidates constituting a combination with the smallest end-to-end delay T e as the GCL for each of the multiple communication devices 2k-j in the multiple control communication networks NW1k.

所定の制御装置1k-1の遅延要件判定部109-1は、全体GCL計算部113によって決定されたGCLに従ってフレームが転送される場合のEnd to End遅延Tが遅延要件を満たしているか否かを判定する。 The delay requirement determination unit 109-1 of a given control device 1k-1 determines whether or not the end-to-end delay T e when a frame is transferred according to the GCL determined by the overall GCL calculation unit 113 satisfies the delay requirement.

End to End遅延Tが遅延要件を満たしていると判定された場合、制御フレーム生成信号送信部111-1は、全体GCL計算部113によって決定されたGCLを該複数の通信装置2k-jそれぞれに設定すること示す設計命令を含む制御フレーム生成信号を送信する。 If it is determined that the end-to-end delay T e satisfies the delay requirement, the control frame generation signal transmitting unit 111-1 transmits a control frame generation signal including a design instruction indicating that the GCL determined by the overall GCL calculation unit 113 is to be set for each of the multiple communication devices 2k-j.

なお、上述した所定の制御装置1k-1が全体GCL候補読み出し部112及び全体GCL計算部113を備え、他の制御装置1k-1は、全体GCL候補読み出し部112及び全体GCL計算部113を備えなくてもよい。本実施形態において、所定の制御装置1k-1でない制御装置1k-1は、GCL候補計算部108-1によって計算されたGCL候補に従った場合の送信タイミングを示す制御フレーム生成信号を通信装置2k-jを介して、所定の制御装置1k-1に送信する。そして、所定の制御装置1k-1の全体GCL候補読み出し部112及び全体GCL計算部113は、所定の制御装置1k-1ではない制御装置1k-1から受信した、制御フレーム生成信号に対応する制御フレーム通知信号に示される送信タイミングと、所定の制御装置1k-1によって計算された送信タイミングとを用いて、上述した処理を実行する。 Note that the above-mentioned specific control device 1k-1 may be equipped with the overall GCL candidate readout unit 112 and the overall GCL calculation unit 113, and the other control devices 1k-1 may not be equipped with the overall GCL candidate readout unit 112 and the overall GCL calculation unit 113. In this embodiment, the control device 1k-1 that is not the specific control device 1k-1 transmits a control frame generation signal indicating the transmission timing in accordance with the GCL candidate calculated by the GCL candidate calculation unit 108-1 to the specific control device 1k-1 via the communication device 2k-j. Then, the overall GCL candidate readout unit 112 and the overall GCL calculation unit 113 of the specific control device 1k-1 execute the above-mentioned processing using the transmission timing indicated in the control frame notification signal corresponding to the control frame generation signal received from the control device 1k-1 that is not the specific control device 1k-1 and the transmission timing calculated by the specific control device 1k-1.

<制御装置の動作>
次に、第2の実施形態に係る、上述した所定の制御装置1k-1が全体GCLを決定するための動作について、図12を参照して説明する。図12は、本実施形態に係る制御装置1k-1が全体GCLを決定するための動作の一例を示すフローチャートである。図12を参照して説明する制御装置1k-1の動作は本実施形態に係る制御装置1k-1が実行する制御方法に相当する。なお、本動作にあたって、所定の制御装置1k-1のGCL候補計算部108-1は、自制御装置1k-1が所属する制御通信網NW1kの複数の通信装置2k-jそれぞれについての1以上のGCL候補を設計し、送信タイミングを計算している。
<Operation of the control device>
Next, the operation of the above-mentioned predetermined control device 1k-1 according to the second embodiment for determining the overall GCL will be described with reference to Fig. 12. Fig. 12 is a flowchart showing an example of the operation of the control device 1k-1 according to this embodiment for determining the overall GCL. The operation of the control device 1k-1 described with reference to Fig. 12 corresponds to the control method executed by the control device 1k-1 according to this embodiment. In this operation, the GCL candidate calculation unit 108-1 of the predetermined control device 1k-1 designs one or more GCL candidates for each of the multiple communication devices 2k-j in the control communication network NW1k to which the control device 1k-1 belongs, and calculates the transmission timing.

まず、ステップS50において、制御フレーム通知信号受信部102が、所定の制御装置1k-1ではない制御装置1kから送信された、送信タイミングを含む制御フレーム生成信号に対応する制御フレーム通知信号を受信する。受信された制御フレーム通知信号が含む、GCL候補の送信タイミングは、全体GCL候補読み出し部112によって読み出され、全体GCL記憶部113によって記憶される。First, in step S50, the control frame notification signal receiving unit 102 receives a control frame notification signal corresponding to a control frame generation signal including a transmission timing, which is transmitted from a control device 1k that is not the specified control device 1k-1. The transmission timing of the GCL candidate included in the received control frame notification signal is read by the overall GCL candidate reading unit 112 and stored by the overall GCL storage unit 113.

ステップS51において、全体GCL候補読み出し部112は、各制御装置1k-1のGCL計算部108によってそれぞれ計算された1以上のGCL候補に従ってフレームが転送される場合の複数の通信装置2k-jそれぞれの送信タイミングを読み出す。In step S51, the overall GCL candidate reading unit 112 reads the transmission timing of each of the multiple communication devices 2k-j when a frame is forwarded according to one or more GCL candidates calculated by the GCL calculation unit 108 of each control device 1k-1.

ステップS52において、全体GCL計算部113が、複数の制御通信網NW1kにおける複数の通信装置2k-jについてのGCL候補の組み合わせそれぞれに従ってフレームが転送される場合のEnd to End遅延Tを、全体GCL候補読み出し部112によって読み出された送信タイミングに基づいて計算する。 In step S52, the overall GCL calculation unit 113 calculates the end-to-end delay T e when a frame is forwarded according to each combination of GCL candidates for multiple communication devices 2k-j in multiple control communication networks NW1k, based on the transmission timing read out by the overall GCL candidate reading unit 112.

ステップS53において、全体GCL計算部113は、End to End遅延Tが最小の組み合わせを選択する。また、全体GCL計算部113は、 End to End遅延Tが最小の組み合わせを構成するGCL候補それぞれを、複数の制御通信網NW1kにおける複数の通信装置2k-jそれぞれについてのGCLとして決定する。 In step S53, the total GCL calculation unit 113 selects a combination with the smallest end-to-end delay T e . The total GCL calculation unit 113 also determines each of the GCL candidates constituting the combination with the smallest end-to-end delay T e as a GCL for each of the multiple communication devices 2 k-j in the multiple control communication networks NW1 k.

ステップS54において、遅延要件判定部109-1が、全体GCL計算部113によって決定されたGCLに従ってフレームが転送される場合のEnd to End遅延T(すなわち最小のEnd to End遅延T)が遅延要件を満たしているか否かを判定する。 In step S54, the delay requirement determination unit 109-1 determines whether or not the end-to-end delay T e (ie, the minimum end-to-end delay T e ) when the frame is forwarded according to the GCL determined by the overall GCL calculation unit 113 satisfies the delay requirement.

ステップS54で、End to End遅延Tが遅延要件を満たしていると判定された場合、ステップS55において、制御フレーム生成信号送信部111-1が、全体GCL計算部113によって決定されたGCLを該複数の通信装置2k-jそれぞれに設定すること示す設計命令を含む制御フレーム生成信号を送信する。 If it is determined in step S54 that the End-to-End delay T e satisfies the delay requirement, in step S55, the control frame generation signal transmitting unit 111-1 transmits a control frame generation signal including a design instruction indicating that the GCL determined by the overall GCL calculation unit 113 is to be set for each of the multiple communication devices 2k-j.

ステップS54で、End to End遅延Tが遅延要件を満たしていないと判定された場合、制御装置1k-1は処理を終了する。 If it is determined in step S54 that the end-to-end delay T e does not satisfy the delay requirement, the control device 1k-1 ends the process.

上述したように、第2の実施形態によれば、制御装置1k-1は、第1の実施形態の制御装置1kと同様に、複数の制御通信網NW1kにわたる通信において、遅延を低減することことができる。具体的には、制御装置1k-1は、隣接する制御通信網NW1kの通信装置2k-jについてのGCLに基づくフレームの送信タイミングに基づいて、制御通信網NW1kの通信装置2k-jのGCLを決定するため、図20を参照して説明したような不要なキューイング遅延Tの発生を抑制することができる。 As described above, according to the second embodiment, the control device 1k-1 can reduce delays in communication across multiple control communication networks NW1k, similar to the control device 1k of the first embodiment. Specifically, the control device 1k-1 determines the GCL of the communication device 2k-j of the control communication network NW1k based on the frame transmission timing based on the GCL for the communication device 2k-j of the adjacent control communication network NW1k, and therefore can suppress the occurrence of unnecessary queuing delays TQ as described with reference to FIG. 20.

また、第2の実施形態によれば、制御装置1k-1は、他の制御装置1k-1が所属する制御通信網NW1kのNWトポロジ及びGCLを用いずに、通信装置2k-jのGCLを決定するため、各制御通信網NW1kのNWトポロジ及びGCLが不要に流出されるのを防ぐことができる。 Furthermore, according to the second embodiment, the control device 1k-1 determines the GCL of the communication device 2k-j without using the network topology and GCL of the control communication network NW1k to which the other control devices 1k-1 belong, thereby preventing the network topology and GCL of each control communication network NW1k from being leaked unnecessarily.

また、第2の実施形態によれば、制御装置1k-1は、Talker3がListener4にフレームを送信する通信において、全体を通して要するEnd to End遅延Tが最小となるようにGCLを設計することができる。 Furthermore, according to the second embodiment, the control device 1k-1 can design the GCL so that the end-to-end delay T e required throughout communication in which the Talker 3 transmits a frame to the Listener 4 is minimized.

<<第3の実施形態>>
図13に示すように、第3の実施形態の制御システム100-2は、1つの親制御装置(制御装置)1aと、1以上の子制御装置(他の制御装置)1bkとを備える。第3の実施形態において、第1の実施形態と同一の機能部については同じ符号を付加し、説明を省略する。
<<Third embodiment>>
13, the control system 100-2 of the third embodiment includes one parent control device (control device) 1a and one or more child control devices (other control devices) 1bk. In the third embodiment, the same reference numerals are used for the same functional units as those in the first embodiment, and the description thereof will be omitted.

<親制御装置の構成>
図14に示すように、親制御装置1aは、管理ポート101と、制御フレーム通知信号受信部102-2と、と、ST設計情報入力部106と、全体GCL計算部108-2と、遅延要件判定部109-2と、制御フレーム生成信号送信部111-2と、ネットワークトポロジ読み出し部(NWトポロジ読み出し部)114と、ネットワークトポロジ更新部(NWトポロジ更新部)115と、ゲートコントロールリスト読み出し部(GCL読み出し部)116と、ゲートコントロールリスト更新部(GCL更新部)117と、全体ネットワークトポロジ記憶部(全体NWトポロジ記憶部)118と、全体ゲートコントロールリスト記憶部(全体GCL記憶部)119とを備える。全体GCL計算部108-2、遅延要件判定部109-2、制御フレーム生成信号送信部111-2、NWトポロジ読み出し部114、NWトポロジ更新部115、GCL読み出し部116、及びGCL更新部117は、コントローラによって構成される。全体NWトポロジ記憶部118及び全体GCL記憶部119は、メモリによって構成される。また、親制御装置1aは、長距離通信サービスを提供するサービスプロバイダが管理するCNC等とすることができる。
<Configuration of parent control device>
As shown in FIG. 14, the parent control device 1a includes a management port 101, a control frame notification signal receiving unit 102-2, an ST design information input unit 106, an overall GCL calculation unit 108-2, a delay requirement determination unit 109-2, a control frame generation signal transmitting unit 111-2, a network topology reading unit (NW topology reading unit) 114, a network topology updating unit (NW topology updating unit) 115, a gate control list reading unit (GCL reading unit) 116, a gate control list updating unit (GCL updating unit) 117, an overall network topology memory unit (overall NW topology memory unit) 118, and an overall gate control list memory unit (overall GCL memory unit) 119. The overall GCL calculation unit 108-2, the delay requirement determination unit 109-2, the control frame generation signal transmission unit 111-2, the NW topology reading unit 114, the NW topology updating unit 115, the GCL reading unit 116, and the GCL updating unit 117 are configured by a controller. The overall NW topology storage unit 118 and the overall GCL storage unit 119 are configured by a memory. The parent control device 1a can be a CNC or the like managed by a service provider that provides a long-distance communication service.

制御フレーム通知信号受信部102-2は、子制御装置1bkから送信された制御フレーム生成信号に対応する制御フレーム通知信号を受信する。 The control frame notification signal receiving unit 102-2 receives a control frame notification signal corresponding to the control frame generation signal transmitted from the child control device 1bk.

第3の実施形態において、親制御装置1aの制御フレーム通知信号受信部102-2によって受信される制御フレーム通知信号は、子制御装置1bkそれぞれのNWトポロジとGCLとを含む。 In the third embodiment, the control frame notification signal received by the control frame notification signal receiving unit 102-2 of the parent control device 1a includes the network topology and GCL of each child control device 1bk.

NWトポロジ読み出し部114は、制御フレーム通知信号に含まれる、子制御装置1bkが所属する制御通信網NW1bkそれぞれのNWトポロジを読み出す。The NW topology reading unit 114 reads the NW topology of each control communication network NW1bk to which the child control device 1bk belongs, which is included in the control frame notification signal.

NWトポロジ更新部115は、全体GCL記憶部119に記憶されている、子制御装置1bkが所属する制御通信網NW1bkそれぞれのNWトポロジを、NWトポロジ読み出し部114によって読み出された、それぞれ対応するNWトポロジで更新する。The NW topology update unit 115 updates the NW topology of each control communication network NW1bk to which the child control device 1bk belongs, which is stored in the overall GCL memory unit 119, with the corresponding NW topology read by the NW topology read unit 114.

GCL読み出し部116は、制御フレーム通知信号に含まれる、子制御装置1bkが所属する制御通信網NW1bkそれぞれの複数の通信装置2bk-jについてのGCLを読み出す。The GCL reading unit 116 reads the GCL for each of the multiple communication devices 2bk-j of the control communication network NW1bk to which the child control device 1bk belongs, which is contained in the control frame notification signal.

GCL更新部117は、全体GCL記憶部119に記憶されている、制御通信網NW1bkそれぞれの複数の通信装置2bk-jについてのGCLを、GCL読み出し部116によって読み出された、それぞれ対応するGCLで更新する。The GCL update unit 117 updates the GCLs for each of the multiple communication devices 2bk-j in the control communication network NW1bk stored in the overall GCL memory unit 119 with the corresponding GCLs read by the GCL reading unit 116.

全体NWトポロジ記憶部118は、複数の制御通信網NW1a、NW1bkそれぞれのNWトポロジを含む全体NWトポロジを記憶する。The overall NW topology memory unit 118 stores the overall NW topology including the NW topology of each of the multiple control communication networks NW1a, NW1bk.

全体GCL記憶部119は、複数の制御通信網NW1a、NW1bkの複数の通信装置2a-j、2bk-jそれぞれについての既存のGCLを含む、既存の全体GCLを記憶する。The overall GCL memory unit 119 stores the existing overall GCL, including the existing GCL for each of the multiple communication devices 2a-j, 2bk-j of the multiple control communication networks NW1a, NW1bk.

全体GCL計算部108-2は、全体NWトポロジと、ST設計情報と、既存の全体GCLとに基づいて、複数の制御通信網NW1a、NW1bkの全体における複数の通信装置2a-j、2bk-jについてのGCLを含む全体GCLを設計する。また、全体GCL計算部108-2は、図15に示すような、設計された全体GCLよってフレームが転送される場合の、複数の制御通信網NW1a、NW1bkにおける複数の通信装置2a-j、2bk-jによるフレームの送信タイミングを計算する。また、全体GCL計算部108-2は、Listener到達時刻を計算する。The overall GCL calculation unit 108-2 designs an overall GCL including GCLs for multiple communication devices 2a-j, 2bk-j in the multiple control communication networks NW1a, NW1bk based on the overall NW topology, ST design information, and the existing overall GCL. The overall GCL calculation unit 108-2 also calculates the frame transmission timing by multiple communication devices 2a-j, 2bk-j in the multiple control communication networks NW1a, NW1bk when the frame is forwarded by the designed overall GCL, as shown in Figure 15. The overall GCL calculation unit 108-2 also calculates the Listener arrival time.

遅延要件判定部109-2は、全体GCL計算部108-2によって計算された送信タイミングに基づいて、End to End遅延Tを計算する。また、遅延要件判定部109は、End to End遅延Tが遅延要件を満たしているか否かを判定する。 The delay requirement determination unit 109-2 calculates an end-to-end delay T e based on the transmission timing calculated by the overall GCL calculation unit 108-2. The delay requirement determination unit 109 also determines whether the end-to-end delay T e satisfies the delay requirement.

End to End遅延Tが遅延要件を満たしていると判定された場合、遅延要件判定部109は、全体GCL計算部108-2によって設計された全体GCLを、通信において用いられる全体GCLとして決定する。また、遅延要件判定部109は、決定された全体GCLにおける、子制御装置1bkが所属する制御通信網NW1bkの通信装置2bk-jについてのGCLを読み出し、該GCLを通信装置2bk-jに設定させる設計命令を生成する。 If it is determined that the end-to-end delay T e satisfies the delay requirement, the delay requirement determination unit 109 determines the overall GCL designed by the overall GCL calculation unit 108-2 as the overall GCL to be used in the communication. In addition, the delay requirement determination unit 109 reads out the GCL for the communication device 2bk-j of the control communication network NW1bk to which the child control device 1bk belongs in the determined overall GCL, and generates a design command to set the GCL to the communication device 2bk-j.

End to End遅延Tが遅延要件を満たしていないと判定された場合、親制御装置1aの全体GCL計算部108-2は、異なるGCLを設計し、該GCLに基づく送信タイミングを計算し、End to End遅延Tが遅延要件を満たすまで処理を繰り返す。 If it is determined that the end-to-end delay T e does not satisfy the delay requirement, the overall GCL calculation unit 108-2 of the parent control device 1a designs a different GCL, calculates the transmission timing based on the GCL, and repeats the process until the end-to-end delay T e satisfies the delay requirement.

制御フレーム生成信号送信部111-2は、遅延要件判定部109-2によって生成された設計命令と、GCL設計情報とを含む制御フレーム生成信号を子制御装置1bkに送信する。すなわち、制御フレーム生成信号送信部111-2は、End to End遅延Tが遅延要件を満たしていると判定された場合、全体GCL計算部108-2によって設計された全体GCLにおける、子制御通信網NW1bkの通信装置2bk-jについてのGCLをそれぞれの通信装置2bk-jに設定させるための設計命令と、GCLを示すGCL設計情報とを含む制御フレーム生成信号を子制御装置1bkに送信する。 The control frame generation signal transmitter 111-2 transmits a control frame generation signal including the design command generated by the delay requirement determination unit 109-2 and the GCL design information to the child control device 1bk. That is, when it is determined that the End to End delay T e satisfies the delay requirement, the control frame generation signal transmitter 111-2 transmits a control frame generation signal including a design command for setting the GCL for the communication device 2bk-j of the child control communication network NW1bk in the overall GCL designed by the overall GCL calculation unit 108-2 to each communication device 2bk-j, and GCL design information indicating the GCL, to the child control device 1bk.

<子制御装置の構成>
図16に示すように、子制御装置1bkは、管理ポート101と、制御フレーム通知信号受信部102-2と、NWトポロジ記憶部105と、GCL記憶部107と、制御フレーム生成信号送信部111-2と、NWトポロジ読み出し部114と、GCL読み出し部116と、GCL更新部117とを備える。
<Configuration of child control device>
As shown in FIG. 16, the child control device 1bk includes a management port 101, a control frame notification signal receiving unit 102-2, a NW topology memory unit 105, a GCL memory unit 107, a control frame generation signal transmitting unit 111-2, a NW topology reading unit 114, a GCL reading unit 116, and a GCL update unit 117.

制御フレーム生成信号送信部111-2は、NWトポロジ読み出し部114によって読み出されたNWトポロジと、GCL読み出し部116によって読み出されたGCLとを含む制御フレーム生成信号を送信する。これにより、上述した親制御装置1aの制御フレーム通知信号受信部102-2は、子制御装置1bkから送信された制御フレーム生成信号に対応する、NWトポロジとGCLとを含む制御フレーム通知信号を受信することができる。The control frame generation signal transmitter 111-2 transmits a control frame generation signal including the NW topology read by the NW topology reader 114 and the GCL read by the GCL reader 116. This allows the control frame notification signal receiver 102-2 of the parent control device 1a described above to receive a control frame notification signal including the NW topology and GCL that corresponds to the control frame generation signal transmitted from the child control device 1bk.

制御フレーム通知信号受信部102-2は、上述した親制御装置1aの制御フレーム生成信号送信部111-2によって送信された、設計命令とGCL情報とを含む制御フレーム生成信号に対応する制御フレーム通知信号を受信する。The control frame notification signal receiving unit 102-2 receives a control frame notification signal corresponding to a control frame generation signal including a design instruction and GCL information transmitted by the control frame generation signal transmitting unit 111-2 of the parent control device 1a described above.

GCL更新部117は、GCL記憶部107に記憶されているGCLを、制御フレーム通知信号受信部102-2によって受信した制御フレーム通知信号に含まれるGCL情報が示すGCLで更新する。The GCL update unit 117 updates the GCL stored in the GCL memory unit 107 with the GCL indicated by the GCL information contained in the control frame notification signal received by the control frame notification signal receiving unit 102-2.

<制御装置の動作>
次に、第3の実施形態に係る親制御装置1aの動作について、図17を参照して説明する。図17は、本実施形態に係る親制御装置1aの動作の一例を示すフローチャートである。図17を参照して説明する親制御装置1aの動作は本実施形態に係る親制御装置1aが実行する制御方法に相当する。
<Operation of the control device>
Next, the operation of the parent control device 1a according to the third embodiment will be described with reference to Fig. 17. Fig. 17 is a flowchart showing an example of the operation of the parent control device 1a according to the present embodiment. The operation of the parent control device 1a described with reference to Fig. 17 corresponds to the control method executed by the parent control device 1a according to the present embodiment.

ステップS600において、制御フレーム通知信号受信部102-2が、子制御装置1bkから送信された制御フレーム生成信号に対応する制御フレーム通知信号を受信する。In step S600, the control frame notification signal receiving unit 102-2 receives a control frame notification signal corresponding to the control frame generation signal transmitted from the child control device 1bk.

ステップS601において、NWトポロジ読み出し部114が、制御フレーム通知信号に含まれる、子制御装置1bkが所属する制御通信網NW1bkそれぞれのNWトポロジを読み出す。In step S601, the NW topology reading unit 114 reads the NW topology of each control communication network NW1bk to which the child control device 1bk belongs, which is included in the control frame notification signal.

ステップS602において、NWトポロジ更新部115は、全体GCL記憶部119に記憶されている全体NWトポロジを、NWトポロジ読み出し部114によって読み出されたNWトポロジによって更新する。In step S602, the NW topology update unit 115 updates the overall NW topology stored in the overall GCL memory unit 119 with the NW topology read by the NW topology read unit 114.

ステップS603において、GCL読み出し部116が、制御フレーム生成信号に含まれる、子制御装置1bkが所属する制御通信網NW1bkそれぞれの複数の通信装置2bk-jについてのGCLを読み出す。In step S603, the GCL reading unit 116 reads the GCLs for each of the multiple communication devices 2bk-j of the control communication network NW1bk to which the child control device 1bk belongs, which are included in the control frame generation signal.

ステップS604において、GCL更新部117が、全体GCL記憶部119に記憶されている全体GCLを、GCL読み出し部116によって読み出されたGCLによって更新する。In step S604, the GCL update unit 117 updates the overall GCL stored in the overall GCL memory unit 119 with the GCL read by the GCL reading unit 116.

ステップS605において、ST設計情報入力部106が、GCLの設計に関する情報を示すST設計情報の入力を受け付ける。 In step S605, the ST design information input unit 106 accepts input of ST design information indicating information regarding the design of the GCL.

ステップS606において、全体GCL計算部108-2が、全体NWトポロジ記憶部118に記憶されている全体NWトポロジを読み出す。In step S606, the overall GCL calculation unit 108-2 reads the overall NW topology stored in the overall NW topology memory unit 118.

ステップS607において、全体GCL計算部108-2が、全体GCL記憶部119に記憶されている既存の全体GCLを読み出す。すなわち、全体GCL計算部108-2が、子制御装置1bkそれぞれが所属している制御通信網NW1bkの通信装置2bk-jそれぞれのGCLと、親制御装置1aが所属している制御通信網NW1aの通信装置2a-jそれぞれのGCLとを含む既存の全体GCLを読み出す。In step S607, the overall GCL calculation unit 108-2 reads out the existing overall GCL stored in the overall GCL storage unit 119. That is, the overall GCL calculation unit 108-2 reads out the existing overall GCL including the GCLs of each of the communication devices 2bk-j in the control communication network NW1bk to which each of the child control devices 1bk belongs, and the GCLs of each of the communication devices 2a-j in the control communication network NW1a to which the parent control device 1a belongs.

ステップS608において、全体GCL計算部108-2が、ST設計情報と、全体NWトポロジと、既存の全体GCLとに基づいて、全体GCLを計算する。具体的には、全体GCL計算部108-2が、全体GCLを設計する。そして全体GCL計算部108-2が、設計された全体GCLに従ってフレームが転送される場合の、複数の制御通信網NW1a、NW1bkにおける複数の通信装置2a-j、2bk-jによるフレームの送信タイミングを計算する。このとき、全体GCL計算部108-2は、Listener到達時刻を計算する。In step S608, the overall GCL calculation unit 108-2 calculates the overall GCL based on the ST design information, the overall NW topology, and the existing overall GCL. Specifically, the overall GCL calculation unit 108-2 designs the overall GCL. Then, the overall GCL calculation unit 108-2 calculates the frame transmission timing by the multiple communication devices 2a-j, 2bk-j in the multiple control communication networks NW1a, NW1bk when the frame is forwarded according to the designed overall GCL. At this time, the overall GCL calculation unit 108-2 calculates the Listener arrival time.

ステップS609において、全体GCL記憶部119が、記憶されている既存のGCLを全体GCL計算部108-2によって設計された全体GCLに更新する。 In step S609, the overall GCL memory unit 119 updates the existing GCL stored to the overall GCL designed by the overall GCL calculation unit 108-2.

ステップS610において、遅延要件判定部109-2が、全体GCL計算部108-2によって計算された送信タイミングに基づいて、End to End遅延Tを計算する。 In step S610, the delay requirement determination unit 109-2 calculates the end-to-end delay T e based on the transmission timing calculated by the overall GCL calculation unit 108-2.

ステップS611において、遅延要件判定部109は、End to End遅延Tが遅延要件を満たしているか否かを判定する。 In step S611, the delay requirement determination unit 109 determines whether the end-to-end delay T e satisfies the delay requirement.

ステップS611で、End to End遅延Tが遅延要件を満たしていないと判定された場合、親制御装置1aは、ステップS608に戻って処理を繰り返す。 If it is determined in step S611 that the End to End delay T e does not satisfy the delay requirement, the parent control device 1a returns to step S608 and repeats the process.

ステップS611で、End to End遅延Tが遅延要件を満たしていると判定された場合、ステップS612において、遅延要件判定部109が、設計された全体GCLにおける、子制御装置1bkが所属する制御通信網NW1bkの通信装置2bk-jについてのGCLを読み出す。 If it is determined in step S611 that the end-to-end delay T e satisfies the delay requirement, in step S612, the delay requirement determination unit 109 reads out the GCL for the communication device 2bk-j of the control communication network NW1bk to which the child control device 1bk belongs in the designed overall GCL.

ステップS613において、該GCLを通信装置2bk-jに設定させる設計命令と、GCL情報とを子制御装置1bkに送信する。 In step S613, a design command to set the GCL in the communication device 2bk-j and the GCL information are sent to the child control device 1bk.

なお、親制御装置1aが実行する上述したステップS605からステップS607までの処理の順序は一例であって、この順序に限定されることはない。また、ステップS605からステップS607までの処理のうち、いずれか2つ以上の処理が同じタイミングで実行されてもよい。また、親制御装置1aが実行する上述した動作において、ステップS603及びS604が実行されてから、ステップS601及びS602が実行されてもよい。また、ステップS601及びS602と、ステップS603及びS604とが同じタイミングで実行されてもよい。 Note that the order of the above-mentioned processes from step S605 to step S607 executed by the parent control device 1a is one example, and is not limited to this order. Furthermore, any two or more of the processes from step S605 to step S607 may be executed at the same timing. Furthermore, in the above-mentioned operation executed by the parent control device 1a, steps S603 and S604 may be executed before steps S601 and S602 are executed. Furthermore, steps S601 and S602 and steps S603 and S604 may be executed at the same timing.

上述したように、第3の実施形態によれば、親制御装置1aが、全ての制御通信網NW1a、NW1bkにわたって、複数の通信装置2a-j、2bk-jそれぞれについてのGCLを設計する。これによって、複数の制御通信網NW1a、NW1bkにわたる通信において、遅延を低減することことができる。As described above, according to the third embodiment, the parent control device 1a designs GCLs for each of the multiple communication devices 2a-j, 2bk-j across all of the control communication networks NW1a, NW1bk. This makes it possible to reduce delays in communication across the multiple control communication networks NW1a, NW1bk.

なお、第3の実施形態では、複数の子制御装置1bkの間でNWトポロジ及びGCLを送受信せず、子制御装置1bkが親制御装置1aにのみNWトポロジ及びGCLを送信することが好ましい。これにより、子制御装置1bkが、他の子制御装置1bkのNWトポロジ及びGCLを受信することがなく、不要にNWトポロジ及びGCLが拡散されるのを回避することができる。In the third embodiment, it is preferable that the NW topology and GCL are not transmitted or received between the multiple child control devices 1bk, and that the child control device 1bk transmits the NW topology and GCL only to the parent control device 1a. This prevents the child control device 1bk from receiving the NW topology and GCL of other child control devices 1bk, and avoids unnecessary diffusion of the NW topology and GCL.

<変形例>
なお、上述した第1の実施形態において、図18Aに示すように、制御装置1k(図18Aの例では、制御装置11)は、制御フレーム生成信号を通信装置2k-m(図18Aの例では、通信装置21-2)に送信する。このような構成において、通信装置2k-mは、制御フレーム生成信号に基づいて制御フレームを生成し、主信号網NW2k(図18Aの例では、主信号網NW21)を介して該制御フレームを通信装置2(k+1)-1(図18Aの例では、通信装置22-1)に送信する。そして、通信装置2(k+1)-1が制御フレームに基づく制御フレーム通知信号を制御装置1(k+1)(図18Aの例では、制御装置12)に送信する。
<Modification>
In the first embodiment described above, as shown in FIG. 18A, the control device 1k (control device 11 in the example of FIG. 18A) transmits a control frame generation signal to the communication device 2k-m (communication device 21-2 in the example of FIG. 18A). In such a configuration, the communication device 2k-m generates a control frame based on the control frame generation signal and transmits the control frame to the communication device 2(k+1)-1 (communication device 22-1 in the example of FIG. 18A) via the main signaling network NW2k (main signaling network NW21 in the example of FIG. 18A). Then, the communication device 2(k+1)-1 transmits a control frame notification signal based on the control frame to the control device 1(k+1) (control device 12 in the example of FIG. 18A).

しかし、図18Aに示す例に限られることはなく、例えば、図18Bに示すように、制御装置1k(図18Bの例では、制御装置11)は、制御フレーム生成信号に基づいて生成した制御フレームを通信装置2k-m(図18Bの例では、通信装置21-2)に送信してもよい。このような構成において、通信装置2k-mは、主信号網NW2k(図18Bの例では、主信号網NW21)を介して制御フレームを通信装置2(k+1)-1(図18Bの例では、通信装置22-1)に送信する。そして、通信装置2(k+1)-1が制御フレームを制御装置1(k+1)(図18Bの例では、制御装置12)に送信する。さらに、制御装置1(k+1)が制御フレームに基づく制御フレーム通知信号を生成する。なお、第2及び第3の実施形態についても同様である。 However, this is not limited to the example shown in FIG. 18A. For example, as shown in FIG. 18B, control device 1k (control device 11 in the example of FIG. 18B) may transmit a control frame generated based on a control frame generation signal to communication device 2k-m (communication device 21-2 in the example of FIG. 18B). In such a configuration, communication device 2k-m transmits a control frame to communication device 2(k+1)-1 (communication device 22-1 in the example of FIG. 18B) via main signaling network NW2k (main signaling network NW21 in the example of FIG. 18B). Then, communication device 2(k+1)-1 transmits the control frame to control device 1(k+1) (control device 12 in the example of FIG. 18B). Furthermore, control device 1(k+1) generates a control frame notification signal based on the control frame. The same applies to the second and third embodiments.

<プログラム>
上述した制御装置1k、制御装置1k-1、親制御装置1a、及び子制御装置1bkは、コンピュータ501によって実現することができる。また、上述した制御装置1k、制御装置1k-1、親制御装置1a、及び子制御装置1bkとして機能させるためのプログラムが提供されてもよい。また、該プログラムは、記憶媒体に記憶されてもよいし、ネットワークを通して提供されてもよい。図19は、制御装置1kとしてそれぞれ機能するコンピュータ501の概略構成を示すブロック図である。制御装置1k-1、親制御装置1a、及び子制御装置1bkとしてそれぞれ機能するコンピュータも、コンピュータ501と同様に構成されてよい。ここで、コンピュータ501は、汎用コンピュータ、専用コンピュータ、ワークステーション、PC(Personal Computer)、電子ノートパッドなどであってもよい。プログラム命令は、必要なタスクを実行するためのプログラムコード、コードセグメントなどであってもよい。
<Program>
The above-mentioned control device 1k, control device 1k-1, parent control device 1a, and child control device 1bk can be realized by a computer 501. In addition, a program for functioning as the above-mentioned control device 1k, control device 1k-1, parent control device 1a, and child control device 1bk may be provided. In addition, the program may be stored in a storage medium or provided through a network. FIG. 19 is a block diagram showing a schematic configuration of a computer 501 functioning as the control device 1k. The computers functioning as the control device 1k-1, parent control device 1a, and child control device 1bk may also be configured similarly to the computer 501. Here, the computer 501 may be a general-purpose computer, a dedicated computer, a workstation, a PC (Personal Computer), an electronic notepad, or the like. The program instructions may be program code, code segments, or the like for performing a required task.

図19に示すように、コンピュータ501は、プロセッサ510と、ROM(Read Only Memory)520と、RAM(Random Access Memory)530と、ストレージ540と、入力部550と、出力部560と、通信インターフェース(I/F)570とを備える。各構成は、バス580を介して相互に通信可能に接続されている。プロセッサ510は、具体的にはCPU(Central Processing Unit)、MPU(Micro Processing Unit)、GPU(Graphics Processing Unit)、DSP(Digital Signal Processor)、SoC(System on a Chip)などであり、同種又は異種の複数のプロセッサにより構成されてもよい。As shown in FIG. 19, computer 501 includes processor 510, ROM (Read Only Memory) 520, RAM (Random Access Memory) 530, storage 540, input section 550, output section 560, and communication interface (I/F) 570. Each component is connected to each other via bus 580 so as to be able to communicate with each other. Processor 510 is specifically a CPU (Central Processing Unit), MPU (Micro Processing Unit), GPU (Graphics Processing Unit), DSP (Digital Signal Processor), SoC (System on a Chip), etc., and may be composed of multiple processors of the same or different types.

プロセッサ510は、各構成の制御、及び各種の演算処理を実行する。すなわち、プロセッサ510は、ROM520又はストレージ540からプログラムを読み出し、RAM530を作業領域としてプログラムを実行する。プロセッサ510は、ROM520又はストレージ540に記憶されているプログラムに従って、上記各構成の制御及び各種の演算処理を行う。上述した実施形態では、ROM520又はストレージ540に、本開示に係るプログラムが記憶されている。The processor 510 controls each component and executes various arithmetic processing. That is, the processor 510 reads a program from the ROM 520 or the storage 540, and executes the program using the RAM 530 as a working area. The processor 510 controls each component and executes various arithmetic processing according to the program stored in the ROM 520 or the storage 540. In the above-described embodiment, the program related to the present disclosure is stored in the ROM 520 or the storage 540.

プログラムは、コンピュータ501が読み取り可能な記憶媒体に記憶されていてもよい。このような記憶媒体を用いれば、プログラムをコンピュータ501にインストールすることが可能である。ここで、プログラムが記憶された記憶媒体は、非一時的(non-transitory)記憶媒体であってもよい。非一時的記憶媒体は、特に限定されるものではないが、例えば、CD-ROM、DVD-ROM、USB(Universal Serial Bus)メモリなどであってもよい。また、このプログラムは、ネットワークを介して外部装置からダウンロードされる形態としてもよい。The program may be stored in a storage medium that is readable by computer 501. Using such a storage medium, the program can be installed in computer 501. Here, the storage medium in which the program is stored may be a non-transitory storage medium. The non-transitory storage medium is not particularly limited, and may be, for example, a CD-ROM, a DVD-ROM, or a USB (Universal Serial Bus) memory. In addition, the program may be downloaded from an external device via a network.

ROM520は、各種プログラム及び各種データを記憶する。RAM530は、作業領域として一時的にプログラム又はデータを記憶する。ストレージ540は、HDD(Hard Disk Drive)又はSSD(Solid State Drive)により構成され、オペレーティングシステムを含む各種プログラム及び各種データを記憶する。 ROM 520 stores various programs and various data. RAM 530 temporarily stores programs or data as a working area. Storage 540 is composed of a HDD (Hard Disk Drive) or SSD (Solid State Drive) and stores various programs including an operating system and various data.

入力部550は、ユーザの入力操作を受け付けて、ユーザの操作に基づく情報を取得する1つ以上の入力インターフェースを含む。例えば、入力部550は、ポインティングデバイス、キーボード、マウスなどであるが、これらに限定されない。The input unit 550 includes one or more input interfaces that receive input operations from a user and acquire information based on the user's operations. For example, the input unit 550 may be, but is not limited to, a pointing device, a keyboard, a mouse, etc.

出力部560は、情報を出力する1つ以上の出力インターフェースを含む。例えば、出力部560は、情報を映像で出力するディスプレイ、又は情報を音声で出力するスピーカであるが、これらに限定されない。なお、出力部560は、タッチパネル方式のディスプレイである場合には、入力部550としても機能する。The output unit 560 includes one or more output interfaces that output information. For example, the output unit 560 is a display that outputs information as a video, or a speaker that outputs information as an audio, but is not limited to these. Note that if the output unit 560 is a touch panel type display, it also functions as the input unit 550.

通信インターフェース(I/F)570は、外部の装置と通信するためのインターフェースである。 The communication interface (I/F) 570 is an interface for communicating with external devices.

以上の実施形態に関し、更に以下の付記を開示する。
[付記項1]
主信号網によって接続されている複数の制御通信網のうちの一の制御通信網に所属し、送信端末から受信端末に送信されるフレームを転送する、前記一の制御通信網における複数の通信装置それぞれについての第1ゲートコントロールリストを設計する制御装置において、
メモリと、コントローラを備え、
前記コントローラは、前記第1ゲートコントロールリストの設計に関する情報を示す遅延保証通信設計情報の入力を受け付ける遅延保証通信設計情報入力部と、
前記メモリは、
前記一の制御通信網のネットワークトポロジを記憶し、
前記一の制御通信網の既存のゲートコントロールリストを記憶し、
前記コントローラは、
前記ネットワークトポロジと、前記遅延保証通信設計情報と、前記既存のゲートコントロールリストと、前記一の制御通信網に隣接している他の制御通信網に所属している他の制御装置によって設計された、前記他の制御通信網における複数の通信装置それぞれについての第2ゲートコントロールリストに従って前記フレームが転送される場合の、前記他の制御通信網における複数の通信装置による前記フレームの送信タイミングとに基づいて、前記第1ゲートコントロールリストを設計し、該第1ゲートコントロールリストよって前記フレームが転送される場合の、前記一の制御通信網における複数の通信装置による前記フレームの送信タイミングを計算し、
前記複数の制御通信網に所属している複数の制御装置それぞれによって設計された、前記複数の制御通信網における複数の通信装置それぞれについてのゲートコントロールリストに従って前記フレームが転送される場合の、前記送信端末による前記フレームの送信開始タイミングから前記受信端末による前記フレームの受信終了タイミングまでの端末間遅延が遅延要件を満たしているか否かを判定し、
前記端末間遅延が遅延要件を満たしていると判定された場合、前記ゲートコントロールリストそれぞれを、対応する前記通信装置に設定すること示す設計命令を示す制御フレーム生成情報を送信する、制御装置。
[付記項2]
前記送信タイミングは、前記一の制御通信網において、最初に前記フレームを受信する通信装置によるフレームの送信開始タイミングと、前記一の制御通信網において、最後にフレームを受信する通信装置によるフレームの送信終了タイミングとのいずれかであって、
前記コントローラは、前記一の制御通信網に、前記送信端末からの前記フレームを受信する側で隣接している制御通信網の制御装置に前記送信開始タイミングを含む制御フレーム生成情報を送信し、前記一の制御通信網に、前記受信端末への前記フレームを送信する側で隣接している制御通信網の制御装置に前記送信終了タイミングを含む制御フレーム生成情報を送信する、付記項1に記載の制御装置。
[付記項3]
前記メモリは、前記既存のゲートコントロールリストを前記第1ゲートコントロールリスト計算部によって設計されたゲートコントロールリストに更新する、付記項1又は2に記載の制御装置。
[付記項4]
主信号網によって接続されている複数の制御通信網のうちの一の制御通信網に所属し、送信端末から受信端末に送信されるフレームを転送する、前記一の制御通信網における複数の通信装置のゲートコントロールリストを設計する制御装置において、
メモリと、コントローラを備え、
前記コントローラは、前記ゲートコントロールリストの設計に関する情報を示す遅延保証通信設計情報の入力を受け付ける遅延保証通信設計情報入力部と、
前記メモリは、
前記一の制御通信網のネットワークトポロジを記憶し、
前記一の制御通信網の複数の通信装置についての既存のゲートコントロールリストを記憶し、
前記コントローラは、
前記ネットワークトポロジと、前記遅延保証通信設計情報と、前記既存のゲートコントロールリストとに基づいて、前記一の制御通信網における複数の通信装置についての1つ以上のゲートコントロールリスト候補を設計し、前記設計された1つ以上のゲートコントロールリスト候補それぞれに従って前記フレームが転送される場合の、前記一の制御通信網における複数の通信装置による前記フレームの送信タイミングを計算し、
前記複数の制御通信網にそれぞれ所属している複数の制御装置によって設計された、前記複数の制御通信網における複数の通信装置それぞれについての、1つ以上のゲートコントロールリスト候補それぞれに対応する前記フレームの送信タイミングに基づいて、前記複数の通信装置それぞれについての前記ゲートコントロールリスト候補の組み合わせそれぞれによって前記フレームが転送される場合の、前記送信端末による前記フレームの送信開始タイミングから前記受信端末による前記フレームの受信終了タイミングまでの端末間遅延を計算し、前記端末間遅延が最小の前記組み合わせを選択し、前記組み合わせを構成する前記ゲートコントロールリスト候補それぞれを、前記複数の制御通信網における前記複数の通信装置それぞれについてのゲートコントロールリストとして決定し、
前記決定された前記ゲートコントロールリストに従ってフレームが転送される場合の端末間遅延が遅延要件を満たしているか否かを判定し、
前記端末間遅延が遅延要件を満たしていると判定された場合、前記全体ゲートコントロールリスト計算部によって決定された前記ゲートコントロールリストを該複数の通信装置それぞれに設定すること示す設計命令を含む制御フレーム生成情報を送信する、制御装置。
[付記項5]
主信号網によって接続されている複数の制御通信網のうちの一の制御通信網に所属し、送信端末から受信端末に送信されるフレームを転送する、前記複数の制御通信網それぞれにおける複数の通信装置のゲートコントロールリストを設計する制御装置において、メモリと、コントローラを備え、
前記コントローラは、前記通信の設計に関する情報を示す遅延保証通信設計情報の入力を受け付ける遅延保証通信設計情報入力部と、
前記メモリは、
前記複数の制御通信網それぞれのネットワークトポロジを含む全体ネットワークトポロジを記憶し、
前記複数の制御通信網の既存のゲートコントロールリストを含む、既存の全体ゲートコントロールリストを記憶し、
前記コントローラは、
前記全体ネットワークトポロジと、前記遅延保証通信設計情報と、前記既存の全体ゲートコントロールリストとに基づいて、前記複数の制御通信網の全体における複数の通信装置についてのゲートコントロールリストを設計し、前記設計されたゲートコントロールリストよって前記フレームが転送される場合の、前記複数の通信装置による前記フレームの送信タイミングを計算する全体ゲートコントロールリスト計算部と、
前記送信タイミングに基づいて、前記受信端末による前記フレームの受信終了タイミングから、前記送信端末による前記フレームの送信開始タイミングまでの端末間遅延を計算し、前記端末間遅延が遅延要件を満たしているか否かを判定する遅延要件判定部と、
前記端末間遅延が遅延要件を満たしていると判定された場合、前記全体ゲートコントロールリスト計算部によって設計されたGCLにおける、他の制御通信網の通信装置についてのゲートコントロールリストをそれぞれの該通信装置に設定させるための設計命令を含む制御フレーム生成情報を前記他の制御装置に送信する制御フレーム生成信号送信部と、
を備える制御装置。
[付記項6]
主主信号網によって接続されている複数の制御通信網のうちの一の制御通信網に所属し、送信端末から受信端末に送信されるフレームを転送する、前記一の制御通信網における複数の通信装置のゲートコントロールリストを設計する制御装置であって、前記一の制御通信網のネットワークトポロジを記憶するメモリと、前記一の制御通信網のゲートコントロールリストを記憶するメモリと、を備える制御装置の制御方法において、
前記ゲートコントロールリストの設計に関する情報を示す遅延保証通信設計情報の入力を受け付け、
前記ネットワークトポロジと、前記遅延保証通信設計情報と、既存のゲートコントロールリストとに基づいて、前記一の制御通信網における複数の通信装置についての1つ以上のゲートコントロールリスト候補を設計し、前記設計された1つ以上のゲートコントロールリスト候補それぞれに従って前記フレームが転送される場合の、前記一の制御通信網における複数の通信装置による前記フレームの送信タイミングを計算し、
前記複数の制御通信網にそれぞれ所属している複数の制御装置によって設計された、前記複数の制御通信網における複数の通信装置それぞれについての、1つ以上のゲートコントロールリスト候補それぞれに対応する前記フレームの送信タイミングに基づいて、前記複数の通信装置それぞれについての前記ゲートコントロールリスト候補の組み合わせそれぞれによって前記フレームが転送される場合の、前記送信端末による前記フレームの送信開始タイミングから前記受信端末による前記フレームの受信終了タイミングまでの端末間遅延を計算し、前記端末間遅延が最小の前記組み合わせを選択し、前記組み合わせを構成する前記ゲートコントロールリスト候補それぞれを、前記複数の制御通信網における前記複数の通信装置それぞれについてのゲートコントロールリストとして決定し、
前記決定された前記ゲートコントロールリストに従ってフレームが転送される場合の端末間遅延が遅延要件を満たしているか否かを判定し、
前記端末間遅延が遅延要件を満たしていると判定された場合、前記決定された前記ゲートコントロールリストを該複数の通信装置それぞれに設定すること示す設計命令を含む制御フレーム生成情報を送信する、制御方法。
[付記項7]
コンピュータによって実行可能なプログラムを記憶した非一時的記憶媒体であって、前記コンピュータを、付記項1から5のいずれか一項に記載の制御装置として動作させるプログラムを記憶した非一時的記憶媒体。
The following supplementary notes are further disclosed regarding the above embodiment.
[Additional note 1]
A control device that belongs to one of a plurality of control communication networks connected by a main signaling network and transfers frames transmitted from a transmitting terminal to a receiving terminal, and designs a first gate control list for each of a plurality of communication devices in the one control communication network,
A memory and a controller are provided.
The controller includes a delay compensation communication design information input unit that receives an input of delay compensation communication design information indicating information related to a design of the first gate control list;
The memory includes:
storing a network topology of the one control communication network;
storing an existing gate control list of the one control communication network;
The controller:
designing the first gate control list based on the network topology, the delay guarantee communication design information, the existing gate control list, and transmission timings of the frame by a plurality of communication devices in the other control communication network when the frame is forwarded according to a second gate control list for each of the plurality of communication devices in the other control communication network designed by another control device belonging to the other control communication network adjacent to the one control communication network, and calculating transmission timings of the frame by the plurality of communication devices in the one control communication network when the frame is forwarded according to the first gate control list;
determining whether or not a terminal-to-terminal delay from a timing at which the transmitting terminal starts transmitting the frame to a timing at which the receiving terminal ends receiving the frame satisfies a delay requirement when the frame is transferred in accordance with a gate control list for each of a plurality of communication devices in the plurality of control communication networks, the gate control list being designed by each of a plurality of control devices belonging to the plurality of control communication networks;
a control device that transmits control frame generation information indicating a design command to set each of the gate control lists in the corresponding communication device when it is determined that the end-to-end delay satisfies the delay requirement.
[Additional note 2]
the transmission timing is either a frame transmission start timing by a communication device that receives the frame first in the one control communication network, or a frame transmission end timing by a communication device that receives the frame last in the one control communication network,
The control device described in Appendix 1, wherein the controller transmits control frame generation information including the transmission start timing to a control device of an adjacent control communication network on the side receiving the frame from the transmitting terminal, and transmits control frame generation information including the transmission end timing to a control device of an adjacent control communication network on the side transmitting the frame to the receiving terminal, to the one control communication network.
[Additional note 3]
3. The control device according to claim 1, wherein the memory updates the existing gate control list to the gate control list designed by the first gate control list calculation unit.
[Additional note 4]
A control device that belongs to one of a plurality of control communication networks connected by a main signaling network and transfers frames transmitted from a transmitting terminal to a receiving terminal, and designs a gate control list of a plurality of communication devices in the one control communication network,
A memory and a controller are provided.
The controller includes a delay compensation communication design information input unit that receives an input of delay compensation communication design information indicating information related to a design of the gate control list;
The memory includes:
storing a network topology of the one control communication network;
storing an existing gate control list for a plurality of communication devices of the one control communication network;
The controller:
designing one or more gate control list candidates for a plurality of communication devices in the one control communication network based on the network topology, the delay guarantee communication design information, and the existing gate control list, and calculating transmission timings of the frames by the plurality of communication devices in the one control communication network when the frames are forwarded according to each of the designed one or more gate control list candidates;
calculating a terminal-to-terminal delay from a transmission start timing of the frame by the transmitting terminal to a reception end timing of the frame by the receiving terminal when the frame is transferred by each combination of the gate control list candidates for each of the plurality of communication devices based on a transmission timing of the frame corresponding to each of one or more gate control list candidates for each of the plurality of communication devices in the plurality of control communication networks, the transmission timing being designed by a plurality of control devices each belonging to the plurality of control communication networks, selecting the combination with the smallest terminal-to-terminal delay, and determining each of the gate control list candidates constituting the combination as a gate control list for each of the plurality of communication devices in the plurality of control communication networks;
determining whether or not an end-to-end delay when a frame is forwarded according to the determined gate control list satisfies a delay requirement;
A control device that transmits control frame generation information including a design instruction indicating that the gate control list determined by the overall gate control list calculation unit is to be set in each of the multiple communication devices when it is determined that the terminal-to-terminal delay satisfies the delay requirement.
[Additional note 5]
A control device which belongs to one of a plurality of control communication networks connected by a main signaling network and transfers frames transmitted from a transmitting terminal to a receiving terminal, and designs gate control lists for a plurality of communication devices in each of the plurality of control communication networks, comprising a memory and a controller;
The controller includes a delay compensation communication design information input unit that receives an input of delay compensation communication design information indicating information related to the design of the communication;
The memory includes:
storing an overall network topology including a network topology of each of the plurality of control communication networks;
storing an existing overall gate control list including existing gate control lists of the plurality of control communication networks;
The controller:
an overall gate control list calculation unit that designs gate control lists for a plurality of communication devices in the entire plurality of control communication networks based on the overall network topology, the delay guarantee communication design information, and the existing overall gate control list, and calculates transmission timings of the frames by the plurality of communication devices when the frames are forwarded according to the designed gate control list;
a delay requirement determination unit that calculates a terminal-to-terminal delay from a reception end timing of the frame by the receiving terminal to a transmission start timing of the frame by the transmitting terminal based on the transmission timing, and determines whether the terminal-to-terminal delay satisfies a delay requirement;
a control frame generation signal transmission unit that transmits control frame generation information including design instructions for setting gate control lists for communication devices of other control communication networks in the GCL designed by the overall gate control list calculation unit to the other control devices when it is determined that the terminal-to-terminal delay satisfies the delay requirement; and
A control device comprising:
[Additional note 6]
A control method for a control device that designs gate control lists for a plurality of communication devices in one control communication network that belongs to one of a plurality of control communication networks connected by a main signaling network and transfers frames transmitted from a transmitting terminal to a receiving terminal, the control device comprising: a memory that stores a network topology of the one control communication network; and a memory that stores the gate control list of the one control communication network,
Accepting an input of delay guarantee communication design information indicating information related to the design of the gate control list;
designing one or more gate control list candidates for a plurality of communication devices in the one control communication network based on the network topology, the delay guarantee communication design information, and an existing gate control list, and calculating transmission timings of the frames by the plurality of communication devices in the one control communication network when the frames are forwarded according to each of the designed one or more gate control list candidates;
calculating a terminal-to-terminal delay from a transmission start timing of the frame by the transmitting terminal to a reception end timing of the frame by the receiving terminal when the frame is transferred by each combination of the gate control list candidates for each of the plurality of communication devices based on a transmission timing of the frame corresponding to each of one or more gate control list candidates for each of the plurality of communication devices in the plurality of control communication networks, the transmission timing being designed by a plurality of control devices each belonging to the plurality of control communication networks, selecting the combination with the smallest terminal-to-terminal delay, and determining each of the gate control list candidates constituting the combination as a gate control list for each of the plurality of communication devices in the plurality of control communication networks;
determining whether or not an end-to-end delay when a frame is forwarded according to the determined gate control list satisfies a delay requirement;
A control method, comprising: transmitting control frame generation information including a design instruction indicating that the determined gate control list is to be set in each of the plurality of communication devices when it is determined that the terminal-to-terminal delay satisfies the delay requirement.
[Additional note 7]
A non-transitory storage medium storing a program executable by a computer, the non-transitory storage medium storing the program causing the computer to operate as the control device described in any one of appended claims 1 to 5.

本明細書に記載された全ての文献、特許出願および技術は、個々の文献、特許出願、および技術が参照により取り込まれることが具体的かつ個々に記載された場合と同程度に、本明細書中に参照により取り込まれる。All publications, patent applications, and technologies described in this specification are incorporated by reference into this specification to the same extent as if each individual publication, patent application, and technology was specifically and individually indicated to be incorporated by reference.

上述の実施形態は代表的な例として説明したが、本開示の趣旨及び範囲内で、多くの変更及び置換ができることは当業者に明らかである。したがって、本発明は、上述の実施形態によって制限するものと解するべきではなく、請求の範囲から逸脱することなく、種々の変形又は変更が可能である。Although the above-described embodiments have been described as representative examples, it will be apparent to those skilled in the art that many modifications and substitutions can be made within the spirit and scope of the present disclosure. Therefore, the present invention should not be construed as being limited by the above-described embodiments, and various modifications or changes are possible without departing from the scope of the claims.

1k、1k-1、1a、1bk 制御装置
2k-j、2a-j、2bk-j 通信装置
3 送信端末(Talker)
4 受信端末(Listener)
100、100-1、100-2 制御システム
101 管理ポート
102、102-1、102-2 制御フレーム通知信号受信部(制御フレーム通知情報受信部)
103 隣接ネットワーク送信タイミング読み出し部(隣接NW送信タイミング読み出し部)
104 受信端末到達時刻読み出し部(Listener到達時刻読み出し部)
105 ネットワークトポロジ記憶部(NWトポロジ記憶部)
106 遅延保証通信設計情報入力部(ST設計情報入力部)
107 ゲートコントロールリスト記憶部(GCL記憶部)
108 ゲートコントロールリスト計算部(GCL計算部)
108-1 ゲートコントロールリスト候補計算部(GCL候補計算部)
108-2 全体ゲートコントロールリスト計算部(全体GCL計算部)
109、109-1、109-2 遅延要件判定部
110 ゲートコントロールリスト送信タイミング読み出し部(GCL送信タイミング読み出し部)
111、111-1、111-2 制御フレーム生成信号送信部(制御フレーム生成情報送信部)
112 全体ゲートコントロールリスト候補読み出し部(全体GCL候補読み出し部)
113 全体ゲートコントロールリスト計算部(全体GCL計算部)
114 ネットワークトポロジ読み出し部(NWトポロジ読み出し部)
115 ネットワークトポロジ更新部(NWトポロジ更新部)
116 ゲートコントロールリスト読み出し部(GCL読み出し部)
117 ゲートコントロールリスト更新部(GCL更新部)
118 全体ネットワークトポロジ記憶部(全体NWトポロジ記憶部)
119 全体ゲートコントロールリスト記憶部(全体GCL記憶部)
201 管理ポート
202 制御フレーム生成信号受信部
203 制御フレーム生成部
204 制御フレーム送信部
205 主信号ポート
206 制御フレーム受信部
207 制御フレーム通知信号送信部
501 コンピュータ
510 プロセッサ
520 ROM
530 RAM
540 ストレージ
550 入力部
560 出力部
570 通信インターフェース
580 バス
NW1k、NWa、NWbk 制御通信網
NW2k 主信号網
1k, 1k-1, 1a, 1bk Control device 2k-j, 2a-j, 2bk-j Communication device 3 Transmitting terminal (Talker)
4. Listener
100, 100-1, 100-2 Control system 101 Management port 102, 102-1, 102-2 Control frame notification signal receiver (control frame notification information receiver)
103 Adjacent network transmission timing read unit (adjacent NW transmission timing read unit)
104 Receiving terminal arrival time readout unit (Listener arrival time readout unit)
105 Network topology storage unit (NW topology storage unit)
106 Delay guaranteed communication design information input unit (ST design information input unit)
107 Gate control list storage unit (GCL storage unit)
108 Gate control list calculation unit (GCL calculation unit)
108-1 Gate control list candidate calculation unit (GCL candidate calculation unit)
108-2 Overall Gate Control List Calculation Unit (Overall GCL Calculation Unit)
109, 109-1, 109-2 Delay requirement determination unit 110 Gate control list transmission timing read unit (GCL transmission timing read unit)
111, 111-1, 111-2: Control frame generation signal transmission unit (control frame generation information transmission unit)
112 Overall gate control list candidate reading unit (overall GCL candidate reading unit)
113 Overall Gate Control List Calculation Unit (Overall GCL Calculation Unit)
114 Network topology reading unit (NW topology reading unit)
115 Network topology update unit (NW topology update unit)
116 Gate control list reading unit (GCL reading unit)
117 Gate control list update unit (GCL update unit)
118 Overall network topology storage unit (overall NW topology storage unit)
119 Overall Gate Control List Memory Unit (Overall GCL Memory Unit)
201 Management port 202 Control frame generation signal receiving unit 203 Control frame generating unit 204 Control frame transmitting unit 205 Main signal port 206 Control frame receiving unit 207 Control frame notification signal transmitting unit 501 Computer 510 Processor 520 ROM
530 RAM
540 Storage 550 Input unit 560 Output unit 570 Communication interface 580 Bus NW1k, NWa, NWbk Control communication network NW2k Main signal network

Claims (7)

主信号網によって接続されている複数の制御通信網のうちの一の制御通信網に所属し、送信端末から受信端末に送信されるフレームを転送する、前記一の制御通信網における複数の通信装置の第1ゲートコントロールリストを設計する制御装置において、
前記第1ゲートコントロールリストの設計に関する情報を示す遅延保証通信設計情報の入力を受け付ける遅延保証通信設計情報入力部と、
前記一の制御通信網のネットワークトポロジを記憶しているネットワークトポロジ記憶部と、
前記一の制御通信網の既存のゲートコントロールリストを記憶しているゲートコントロールリスト記憶部と、
前記ネットワークトポロジと、前記遅延保証通信設計情報と、前記既存のゲートコントロールリストと、前記一の制御通信網に隣接している他の制御通信網に所属している他の制御装置によって設計された、前記他の制御通信網における複数の通信装置についての第2ゲートコントロールリストに従って前記フレームが転送される場合の、前記他の制御通信網における複数の通信装置による前記フレームの送信タイミングとに基づいて、前記第1ゲートコントロールリストを設計し、該第1ゲートコントロールリストよって前記フレームが転送される場合の、前記一の制御通信網における複数の通信装置による前記フレームの送信タイミングを計算するゲートコントロールリスト計算部と、
前記複数の制御通信網に所属している複数の制御装置それぞれによって設計されたゲートコントロールリストに従って前記フレームが転送される場合の、前記送信端末による前記フレームの送信開始タイミングから前記受信端末による前記フレームの受信終了タイミングまでの端末間遅延が遅延要件を満たしているか否かを判定する遅延要件判定部と、
前記端末間遅延が遅延要件を満たしていると判定された場合、前記ゲートコントロールリストを該複数の通信装置それぞれに設定すること示す設計命令を示す制御フレーム生成情報を送信する制御フレーム生成情報送信部と、
を備える制御装置。
A control device that belongs to one of a plurality of control communication networks connected by a main signaling network and transfers frames transmitted from a transmitting terminal to a receiving terminal, and designs a first gate control list of a plurality of communication devices in the one control communication network,
a delay compensation communication design information input unit that receives an input of delay compensation communication design information indicating information related to a design of the first gate control list;
a network topology storage unit that stores a network topology of the one control communication network;
a gate control list storage unit that stores an existing gate control list of the one control communication network;
a gate control list calculation unit that designs the first gate control list based on the network topology, the delay guarantee communication design information, the existing gate control list, and transmission timings of the frame by a plurality of communication devices in the other control communication network when the frame is forwarded according to a second gate control list for the plurality of communication devices in the other control communication network designed by another control device belonging to the other control communication network adjacent to the one control communication network, and calculates transmission timings of the frame by the plurality of communication devices in the one control communication network when the frame is forwarded according to the first gate control list;
a delay requirement determination unit that determines whether or not a terminal-to-terminal delay from a timing at which the transmitting terminal starts transmitting the frame to a timing at which the receiving terminal finishes receiving the frame satisfies a delay requirement when the frame is transferred in accordance with a gate control list designed by each of a plurality of control devices belonging to the plurality of control communication networks;
a control frame generation information transmitting unit that transmits control frame generation information indicating a design command for setting the gate control list in each of the plurality of communication devices when it is determined that the terminal-to-terminal delay satisfies a delay requirement;
A control device comprising:
前記送信タイミングは、前記一の制御通信網において、最初に前記フレームを受信する通信装置によるフレームの送信開始タイミングと、前記一の制御通信網において、最後にフレームを受信する通信装置によるフレームの送信終了タイミングとのいずれかであって、
前記一の制御通信網に、前記送信端末からの前記フレームを受信する側で隣接している制御通信網の制御装置に向けて、前記送信開始タイミングを含む制御フレーム生成情報を送信し、前記一の制御通信網に、前記受信端末への前記フレームを送信する側で隣接している制御通信網の制御装置に向けて、前記送信終了タイミングを含む制御フレーム生成情報を送信する制御フレーム生成情報送信部をさらに備える、請求項1に記載の制御装置。
the transmission timing is either a frame transmission start timing by a communication device that receives the frame first in the one control communication network, or a frame transmission end timing by a communication device that receives the frame last in the one control communication network,
2. The control device according to claim 1, further comprising a control frame generation information transmitting unit that transmits control frame generation information including the transmission start timing to a control device of an adjacent control communication network on the side that receives the frame from the transmitting terminal, and transmits control frame generation information including the transmission end timing to a control device of an adjacent control communication network on the side that transmits the frame to the receiving terminal, to the one control communication network.
前記ゲートコントロールリスト記憶部は、前記既存のゲートコントロールリストを前記ゲートコントロールリスト計算部によって設計された第1ゲートコントロールリストに更新する、請求項1又は2に記載の制御装置。 A control device as described in claim 1 or 2, wherein the gate control list storage unit updates the existing gate control list to a first gate control list designed by the gate control list calculation unit. 主信号網によって接続されている複数の制御通信網のうちの一の制御通信網に所属し、送信端末から受信端末に送信されるフレームを転送する、前記一の制御通信網における複数の通信装置のゲートコントロールリストを設計する制御装置であって、
前記ゲートコントロールリストの設計に関する情報を示す遅延保証通信設計情報の入力を受け付ける遅延保証通信設計情報入力部と、
前記一の制御通信網のネットワークトポロジを記憶しているネットワークトポロジ記憶部と、
前記一の制御通信網の複数の通信装置についての既存のゲートコントロールリストを記憶しているゲートコントロールリスト記憶部と、
前記ネットワークトポロジと、前記遅延保証通信設計情報と、前記既存のゲートコントロールリストとに基づいて、前記一の制御通信網における複数の通信装置についての1つ以上のゲートコントロールリスト候補を設計し、前記設計された1つ以上のゲートコントロールリスト候補それぞれに従って前記フレームが転送される場合の、前記一の制御通信網における複数の通信装置による前記フレームの送信タイミングを計算するゲートコントロールリスト候補計算部と、
前記複数の制御通信網にそれぞれ所属している複数の制御装置によって設計された、前記複数の制御通信網における複数の通信装置それぞれについての、1つ以上のゲートコントロールリスト候補それぞれに対応する前記フレームの送信タイミングに基づいて、前記ゲートコントロールリスト候補の組み合わせそれぞれによって前記フレームが転送される場合の、前記送信端末による前記フレームの送信開始タイミングから前記受信端末による前記フレームの受信終了タイミングまでの端末間遅延を計算し、前記端末間遅延が最小の前記組み合わせを選択し、前記組み合わせを構成するゲートコントロールリスト候補それぞれを、前記複数の制御通信網における前記複数の通信装置それぞれについての前記ゲートコントロールリストとして決定する全体ゲートコントロールリスト計算部と、
前記全体ゲートコントロールリスト計算部によって決定された前記ゲートコントロールリストに従ってフレームが転送される場合の端末間遅延が遅延要件を満たしているか否かを判定する遅延要件判定部と、
前記端末間遅延が遅延要件を満たしていると判定された場合、前記全体ゲートコントロールリスト計算部によって決定された前記ゲートコントロールリストを該複数の通信装置それぞれに設定すること示す設計命令を含む制御フレーム生成情報を送信する制御フレーム生成情報送信部と、
を備える制御装置。
A control device that belongs to one of a plurality of control communication networks connected by a main signaling network, transfers a frame transmitted from a transmitting terminal to a receiving terminal, and designs a gate control list of a plurality of communication devices in the one control communication network,
a delay compensation communication design information input unit that receives an input of delay compensation communication design information indicating information related to a design of the gate control list;
a network topology storage unit that stores a network topology of the one control communication network;
a gate control list storage unit that stores existing gate control lists for a plurality of communication devices in the one control communication network;
a gate control list candidate calculation unit that designs one or more gate control list candidates for a plurality of communication devices in the one control communication network based on the network topology, the delay guarantee communication design information, and the existing gate control list, and calculates transmission timings of the frames by the plurality of communication devices in the one control communication network when the frames are forwarded according to each of the designed one or more gate control list candidates;
an overall gate control list calculation unit that calculates a terminal-to-terminal delay from a transmission start timing of the frame by the transmitting terminal to a reception end timing of the frame by the receiving terminal when the frame is transferred by each combination of the gate control list candidates based on a transmission timing of the frame corresponding to each of one or more gate control list candidates for each of a plurality of communication devices in the plurality of control communication networks, the transmission timing being designed by a plurality of control devices respectively belonging to the plurality of control communication networks, selects the combination with the smallest terminal-to-terminal delay, and determines each of the gate control list candidates constituting the combination as the gate control list for each of the plurality of communication devices in the plurality of control communication networks;
a delay requirement determination unit that determines whether a terminal-to-terminal delay when a frame is transferred according to the gate control list determined by the entire gate control list calculation unit satisfies a delay requirement;
a control frame generation information transmitting unit that transmits control frame generation information including a design command indicating that the gate control list determined by the overall gate control list calculating unit is set in each of the plurality of communication devices when it is determined that the terminal-to-terminal delay satisfies a delay requirement;
A control device comprising:
主信号網によって接続されている複数の制御通信網のうちの一の制御通信網に所属し、送信端末から受信端末に送信されるフレームを転送する、前記複数の制御通信網それぞれにおける複数の通信装置のゲートコントロールリストを設計する制御装置であって、
前記ゲートコントロールリストの設計に関する情報を示す遅延保証通信設計情報の入力を受け付ける遅延保証通信設計情報入力部と、
前記複数の制御通信網それぞれのネットワークトポロジを含む全体ネットワークトポロジを記憶する全体ネットワークトポロジ記憶部と、
前記複数の制御通信網の既存のゲートコントロールリストを含む、既存の全体ゲートコントロールリストを記憶するゲートコントロールリスト記憶部と、
前記全体ネットワークトポロジと、前記遅延保証通信設計情報と、前記既存の全体ゲートコントロールリストとに基づいて、前記複数の制御通信網の全体における複数の通信装置についてのゲートコントロールリストを設計し、前記設計されたゲートコントロールリストよって前記フレームが転送される場合の、前記複数の通信装置による前記フレームの送信タイミングを計算する全体ゲートコントロールリスト計算部と、
前記送信タイミングに基づいて、前記受信端末による前記フレームの受信終了タイミングから、前記送信端末による前記フレームの送信開始タイミングまでの端末間遅延を計算し、前記端末間遅延が遅延要件を満たしているか否かを判定する遅延要件判定部と、
前記端末間遅延が遅延要件を満たしていると判定された場合、前記全体ゲートコントロールリスト計算部によって設計されたゲートコントロールリストにおける、他の制御通信網の通信装置についてのゲートコントロールリストをそれぞれの該通信装置に設定させるための設計命令を含む制御フレーム生成情報を前記他の制御装置に送信する制御フレーム生成情報送信部と、
を備える制御装置。
A control device which belongs to one of a plurality of control communication networks connected by a main signaling network, transfers a frame transmitted from a transmitting terminal to a receiving terminal, and designs a gate control list of a plurality of communication devices in each of the plurality of control communication networks,
a delay compensation communication design information input unit that receives an input of delay compensation communication design information indicating information related to a design of the gate control list;
an overall network topology storage unit that stores an overall network topology including the network topologies of each of the plurality of control communication networks;
a gate control list storage unit for storing an existing overall gate control list including existing gate control lists of the plurality of control communication networks;
an overall gate control list calculation unit that designs gate control lists for a plurality of communication devices in the entire plurality of control communication networks based on the overall network topology, the delay guarantee communication design information, and the existing overall gate control list, and calculates transmission timings of the frames by the plurality of communication devices when the frames are forwarded according to the designed gate control list;
a delay requirement determination unit that calculates a terminal-to-terminal delay from a reception end timing of the frame by the receiving terminal to a transmission start timing of the frame by the transmitting terminal based on the transmission timing, and determines whether the terminal-to-terminal delay satisfies a delay requirement;
a control frame generation information transmitting unit that transmits control frame generation information to the other control devices, the control frame generation information including a design command for setting a gate control list for a communication device of another control communication network in the gate control list designed by the entire gate control list calculating unit to each of the communication devices when it is determined that the terminal-to-terminal delay satisfies the delay requirement;
A control device comprising:
主信号網によって接続されている複数の制御通信網のうちの一の制御通信網に所属し、送信端末から受信端末に送信されるフレームを転送する、前記一の制御通信網における複数の通信装置のゲートコントロールリストを設計する制御装置であって、前記一の制御通信網のネットワークトポロジを記憶するネットワークトポロジ記憶部と、前記一の制御通信網のゲートコントロールリストを記憶するゲートコントロールリスト記憶部と、を備える制御装置の制御方法において、
前記ゲートコントロールリストの設計に関する情報を示す遅延保証通信設計情報の入力を受け付けるステップと、
前記ネットワークトポロジと、前記遅延保証通信設計情報と、既存のゲートコントロールリストとに基づいて、前記一の制御通信網における複数の通信装置についての1つ以上のゲートコントロールリスト候補を設計し、前記設計された1つ以上のゲートコントロールリスト候補それぞれに従って前記フレームが転送される場合の、前記一の制御通信網における複数の通信装置による前記フレームの送信タイミングを計算するステップと、
前記複数の制御通信網にそれぞれ所属している複数の制御装置によって設計された、前記複数の制御通信網における複数の通信装置それぞれについての、1つ以上のゲートコントロールリスト候補それぞれに対応する前記フレームの送信タイミングに基づいて、前記複数の通信装置それぞれについての前記ゲートコントロールリスト候補の組み合わせそれぞれによって前記フレームが転送される場合の、前記送信端末による前記フレームの送信開始タイミングから前記受信端末による前記フレームの受信終了タイミングまでの端末間遅延を計算し、前記端末間遅延が最小の前記組み合わせを選択し、前記組み合わせを構成する前記ゲートコントロールリスト候補それぞれを、前記複数の制御通信網における前記複数の通信装置それぞれについてのゲートコントロールリストとして決定するステップと、
前記決定された前記ゲートコントロールリストに従ってフレームが転送される場合の端末間遅延が遅延要件を満たしているか否かを判定するステップと、
前記端末間遅延が遅延要件を満たしていると判定された場合、前記決定された前記ゲートコントロールリストを該複数の通信装置それぞれに設定すること示す設計命令を含む制御フレーム生成情報を送信するステップと、
を含む制御方法。
A control method for a control device that designs gate control lists for a plurality of communication devices in one control communication network that belongs to one of a plurality of control communication networks connected by a main signaling network and transfers frames transmitted from a transmitting terminal to a receiving terminal, the control device comprising: a network topology storage unit that stores a network topology of the one control communication network; and a gate control list storage unit that stores a gate control list of the one control communication network,
receiving an input of delay guarantee communication design information indicating information related to a design of the gate control list;
a step of designing one or more gate control list candidates for a plurality of communication devices in the one control communication network based on the network topology, the delay guarantee communication design information, and an existing gate control list, and calculating transmission timings of the frames by the plurality of communication devices in the one control communication network when the frames are forwarded according to each of the designed one or more gate control list candidates;
a step of calculating a terminal-to-terminal delay from a transmission start timing of the frame by the transmitting terminal to a reception end timing of the frame by the receiving terminal when the frame is transferred by each combination of the gate control list candidates for each of the plurality of communication devices in the plurality of control communication networks, the timing being based on a transmission timing of the frame corresponding to each of one or more gate control list candidates for each of the plurality of communication devices in the plurality of control communication networks, the combination being designed by a plurality of control devices each belonging to the plurality of control communication networks, selecting the combination with the smallest terminal-to-terminal delay, and determining each of the gate control list candidates constituting the combination as a gate control list for each of the plurality of communication devices in the plurality of control communication networks;
determining whether an end-to-end delay when a frame is forwarded according to the determined gate control list satisfies a delay requirement;
transmitting control frame generation information including a design instruction indicating that the determined gate control list is to be set in each of the plurality of communication devices when it is determined that the terminal-to-terminal delay satisfies the delay requirement;
A control method comprising:
コンピュータを、請求項1、2、4、又は5に記載の制御装置として機能させるためのプログラム。 A program for causing a computer to function as a control device as described in claim 1, 2, 4, or 5.
JP2024526217A 2022-06-10 2022-06-10 Control device, control method, and program Active JP7701668B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2022/023538 WO2023238410A1 (en) 2022-06-10 2022-06-10 Control device, control method, and program

Publications (2)

Publication Number Publication Date
JPWO2023238410A1 JPWO2023238410A1 (en) 2023-12-14
JP7701668B2 true JP7701668B2 (en) 2025-07-02

Family

ID=89117849

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2024526217A Active JP7701668B2 (en) 2022-06-10 2022-06-10 Control device, control method, and program

Country Status (2)

Country Link
JP (1) JP7701668B2 (en)
WO (1) WO2023238410A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2026078892A1 (en) * 2024-10-11 2026-04-16 Ntt株式会社 Communication device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020136753A (en) 2019-02-14 2020-08-31 株式会社日立製作所 Communication control device, communication control method, and communication system
WO2021131530A1 (en) 2019-12-25 2021-07-01 オムロン株式会社 Control system
JP2022522630A (en) 2019-02-13 2022-04-20 テレフオンアクチーボラゲット エルエム エリクソン(パブル) Industrial automation using 5G or later

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022522630A (en) 2019-02-13 2022-04-20 テレフオンアクチーボラゲット エルエム エリクソン(パブル) Industrial automation using 5G or later
JP2020136753A (en) 2019-02-14 2020-08-31 株式会社日立製作所 Communication control device, communication control method, and communication system
WO2021131530A1 (en) 2019-12-25 2021-07-01 オムロン株式会社 Control system

Also Published As

Publication number Publication date
JPWO2023238410A1 (en) 2023-12-14
WO2023238410A1 (en) 2023-12-14

Similar Documents

Publication Publication Date Title
US10298506B2 (en) Low jitter traffic scheduling on a packet network
US8081663B2 (en) Time synchronization method and relay apparatus
CN116016371B (en) Method, device and system for sending message
US9654555B2 (en) Method for synchronizing local clocks in a distributed computer system
Mendoza et al. An SDN based testbed for dynamic network slicing in satellite-terrestrial networks
JP7701668B2 (en) Control device, control method, and program
Zheng et al. Congestion-free rerouting of multiple flows in timed SDNs
US20110206034A1 (en) Route allocation apparatus and method
JP6542865B2 (en) Interface aggregation device and interface management method
KR20240139607A (en) Method, device, electronic device and computer-readable medium for obtaining video stream data
WO2014103014A1 (en) Relay device and relay method
US8817660B2 (en) Communication management apparatus, communication management method, and computer product
CN113037421A (en) Method, communication device, communication system, and storage medium for clock synchronization
JPWO2006087788A1 (en) Packet relay apparatus and packet relay method
WO2024127519A1 (en) Communication system, control device, and program
Manfred et al. Rethinking the power of packet switching in the coming cyber threats era
Xu et al. Research on path selection and flow scheduling of time-sensitive networks for power substations
JP2017060079A (en) System and method for service function control, service control node and program
US7783200B2 (en) Method and apparatus for constant bit rate data transmission in an optical burst switching network
JP2010062992A (en) Clock synchronization method and communication system
US11445001B2 (en) Synchronization of a media codec between network elements of a media communication session
CN114301566B (en) Clock synchronization method of redundant system, redundant system and network system
JP5896509B2 (en) Clustering communication system
WO2024228246A1 (en) Communication system, control method, control device, and program
WO2026069470A1 (en) Control device, control method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241111

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250602

R150 Certificate of patent or registration of utility model

Ref document number: 7701668

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350