[go: up one dir, main page]

JP2020123834A - Node management system, node management method, and program - Google Patents

Node management system, node management method, and program Download PDF

Info

Publication number
JP2020123834A
JP2020123834A JP2019014597A JP2019014597A JP2020123834A JP 2020123834 A JP2020123834 A JP 2020123834A JP 2019014597 A JP2019014597 A JP 2019014597A JP 2019014597 A JP2019014597 A JP 2019014597A JP 2020123834 A JP2020123834 A JP 2020123834A
Authority
JP
Japan
Prior art keywords
node
signal processing
broadcast signal
identification information
control message
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.)
Granted
Application number
JP2019014597A
Other languages
Japanese (ja)
Other versions
JP7347776B2 (en
Inventor
篠原 隆
Takashi Shinohara
隆 篠原
義幸 奥野
Yoshiyuki Okuno
義幸 奥野
敏満 鹿島
Toshimitsu Kashima
敏満 鹿島
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.)
NEC Platforms Ltd
NEC Corp
Original Assignee
NEC Platforms Ltd
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Platforms Ltd, NEC Corp filed Critical NEC Platforms Ltd
Priority to JP2019014597A priority Critical patent/JP7347776B2/en
Publication of JP2020123834A publication Critical patent/JP2020123834A/en
Application granted granted Critical
Publication of JP7347776B2 publication Critical patent/JP7347776B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

To provide a mechanism for efficiently managing or controlling various broadcasting signal processing nodes in a broadcasting station.SOLUTION: A node management device 100 manages a broadcast signal processing node involved in transmitting or receiving a stream on a network in a broadcasting station. Instead of node identification information for identifying the broadcast signal processing node, alternative identification information for identifying the node management device is notified to an external device as identification information of the broadcast signal processing node. The node management device includes a stream control unit 170 for converting a control message by replacing at least alternate identification with node identification information to send the converted control message to the broadcast signal processing node when the control message with alternative identification information for controlling the broadcast signal processing node is received from an external device.SELECTED DRAWING: Figure 11

Description

本開示は、ノード管理装置、ノード管理方法及びプログラムに関する。 The present disclosure relates to a node management device, a node management method, and a program.

既存の放送局の多くは、放送信号のストリームを局内で伝送するための専用ネットワークを有している。放送信号は、例えば、映像、音声及び補助(ancillary)データといった放送素材を搬送する。専用ネットワークには、例えば、カメラ及びマイクロフォンといったキャプチャデバイス、コンテンツデータを蓄積するストレージサーバ、コンテンツを再生する再生デバイス、及び伝送される信号の形式を変換するゲートウェイデバイスといった、様々な装置が接続される。専用ネットワーク上での放送信号ストリームの伝送のための信号形式として、SDI(Serial Digital Interface)がこれまで広く利用されている。 Many existing broadcast stations have a dedicated network for transmitting a stream of broadcast signals within the station. The broadcast signal carries broadcast material such as video, audio and ancillary data. Various devices such as a capture device such as a camera and a microphone, a storage server that stores content data, a playback device that plays back content, and a gateway device that converts the format of a signal to be transmitted are connected to the dedicated network. .. SDI (Serial Digital Interface) has been widely used as a signal format for transmission of a broadcast signal stream on a dedicated network.

しかし、近年のIP(Internet Protocol)技術の目覚ましい性能の向上の結果、放送事業者は、より汎用性の高いIP技術を活用することにメリットを見出し、局内のネットワークをIPネットワークへ更新する取り組みを開始した。IPベースのネットワークアーキテクチャを採用すれば、例えば、汎用のルータ及びスイッチといったネットワーク装置を用いて高速かつ大容量のネットワークを低コストで構築することが可能となる。 However, as a result of the remarkable improvement in the performance of IP (Internet Protocol) technology in recent years, broadcasters have found an advantage in utilizing more versatile IP technology, and have made efforts to update the network in the station to the IP network. Started. If the IP-based network architecture is adopted, it is possible to construct a high-speed and large-capacity network at low cost by using network devices such as general-purpose routers and switches.

IP化が進展すれば、放送局システムのネットワークに多様な装置が接続されることが予期される。そうした多様な装置の間の相互運用性を確保するために、AMWA(Advanced Media Workflow Association)は、装置間のストリームの伝送を管理し及び制御するための制御インタフェース規格の集合であるNMOS(Networked Media Open Specifications)規格の策定を進めている。例えば、NMOS IS−04は、ネットワークリソースの発見及び登録(Discovery and Registration)のための制御インタフェース規格である(非特許文献1参照)。NMOS IS−05は、デバイスの接続管理(Device Connection Management)のための制御インタフェース規格である(非特許文献2参照)。NMI(Network Media Interface)及びMessagePack−RPCは、ストリーム伝送制御のための、NMOSとは異なる制御インタフェース規格の例である。ネットワーク装置を製造する製造者が独自の制御インタフェースを開発することもある。 It is expected that various devices will be connected to the network of the broadcasting system as the IP becomes more advanced. In order to ensure the interoperability between such various devices, AMWA (Advanced Media Workflow Association) is a set of control interface standards for managing and controlling the transmission of streams between devices, which is an NMOS (Networked Media). Open Specifications) standards are being developed. For example, NMOS IS-04 is a control interface standard for discovery and registration of network resources (see Non-Patent Document 1). NMOS IS-05 is a control interface standard for device connection management (Device Connection Management) (see Non-Patent Document 2). NMI (Network Media Interface) and MessagePack-RPC are examples of control interface standards different from NMOS for stream transmission control. The manufacturer of the network device may develop its own control interface.

AMWA, “AMWA IS-04 NMOS Discovery and Registration Specification (Stable)”, [online], [平成31年1月8日検索], インターネット<URL:https://amwa-tv.github.io/nmos-discovery-registration/>AMWA, "AMWA IS-04 NMOS Discovery and Registration Specification (Stable)", [online], [January 8, 2019 search], Internet <URL: https://amwa-tv.github.io/nmos- discovery-registration/> AMWA, “AMWA IS-05 NMOS Device Connection Management Specification”, [online], [平成31年1月8日検索], インターネット<URL:https://amwa-tv.github.io/nmos-device-connection-management/>AMWA, “AMWA IS-05 NMOS Device Connection Management Specification”, [online], [Search on January 8, 2019], Internet <URL: https://amwa-tv.github.io/nmos-device-connection -management/>

しかしながら、これまでになされてきたストリーム伝送制御用の制御インタフェースに関する提案は、放送信号を処理する多様なノードを制御する制御側の装置の実装を適切に考慮したものではなかった。例えば、放送局内に種類の異なる制御インタフェースをサポートする複数の放送信号処理ノードが存在する場合、種類の異なる制御インタフェースの全てを実装した制御装置が無ければ、そうした多様なノードを一元的に管理し又は制御することができない。また、NMOS IS−05によれば、伝送制御のための制御メッセージは、制御端末と放送信号処理ノードとの間で直接的に交換される。しかし、放送局システム内には通常、複数の制御端末が存在するため、NMOS IS−05のような分散的なやり方は、やはり多様なノードの一元的な管理又は制御には適さない。 However, the proposals made so far regarding the control interface for stream transmission control have not properly considered the implementation of a device on the control side that controls various nodes that process broadcast signals. For example, if there are multiple broadcast signal processing nodes that support different types of control interfaces in a broadcasting station, and if there is no control device that implements all of the different types of control interfaces, such various nodes can be centrally managed. Or cannot be controlled. Further, according to NMOS IS-05, control messages for transmission control are directly exchanged between the control terminal and the broadcast signal processing node. However, since there are usually a plurality of control terminals in a broadcasting station system, a distributed method such as NMOS IS-05 is not suitable for centralized management or control of various nodes.

上述した課題のうちの少なくとも1つに対処するために、本開示は、放送局内の多様な放送信号処理ノードの管理又は制御を効率化するための仕組みを提供することを目的とする。 To address at least one of the above-mentioned problems, the present disclosure aims to provide a mechanism for streamlining the management or control of various broadcast signal processing nodes in a broadcast station.

ある観点によれば、放送局内のネットワーク上でのストリームの送信又は受信に関与する放送信号処理ノードを管理するためのノード管理装置が提供される。上記放送信号処理ノードを識別するノード識別情報に代えて、上記ノード管理装置を識別する代替識別情報が上記放送信号処理ノードの識別情報として外部装置へ通知される。上記ノード管理装置は、上記放送信号処理ノードを制御するための制御メッセージであって、上記代替識別情報を宛て先として有する当該制御メッセージが上記外部装置から受信された場合に、上記制御メッセージを、少なくとも宛て先を上記代替識別情報から上記ノード識別情報へ置換することにより変換して、変換後の制御メッセージを上記放送信号処理ノードへ送信する制御部、を備える。 According to one aspect, there is provided a node management device for managing a broadcast signal processing node involved in transmitting or receiving a stream on a network in a broadcasting station. Instead of the node identification information for identifying the broadcast signal processing node, alternative identification information for identifying the node management device is notified to an external device as identification information for the broadcast signal processing node. The node management device is a control message for controlling the broadcast signal processing node, when the control message having the alternative identification information as a destination is received from the external device, the control message is At least a destination is converted by replacing the alternative identification information with the node identification information and converted, and a control unit that transmits the converted control message to the broadcast signal processing node.

また別の観点によれば、放送局内のネットワーク上でのストリームの送信又は受信に関与する放送信号処理ノードを管理するためのノード管理方法が提供される。当該ノード管理方法は、上記放送信号処理ノードを識別するノード識別情報に代えて、ノード管理装置を識別する代替識別情報を上記放送信号処理ノードの識別情報として外部装置へ通知することと、上記放送信号処理ノードを制御するための制御メッセージであって、上記代替識別情報を宛て先として有する当該制御メッセージを上記外部装置から受信することと、上記制御メッセージを、少なくとも宛て先を上記代替識別情報から上記ノード識別情報へ置換することにより変換して、変換後の制御メッセージを上記放送信号処理ノードへ送信することと、を含む。 According to another aspect, there is provided a node management method for managing a broadcast signal processing node involved in transmission or reception of a stream on a network in a broadcasting station. In the node management method, instead of the node identification information for identifying the broadcast signal processing node, alternative identification information for identifying the node management device is notified to an external device as identification information for the broadcast signal processing node, A control message for controlling a signal processing node, wherein the control message having the alternative identification information as a destination is received from the external device, and the control message is received from at least the destination from the alternative identification information. Converting by replacing with the node identification information, and transmitting the converted control message to the broadcast signal processing node.

また別の観点によれば、上記ノード管理装置の処理をプロセッサに実行させるコンピュータプログラムが提供されてもよい。上記コンピュータプログラムを記憶した非一時的なコンピュータ読取可能な記憶媒体が提供されてもよい。 According to another aspect, a computer program that causes a processor to execute the process of the node management device may be provided. A non-transitory computer-readable storage medium storing the computer program may be provided.

本開示に係る技術によれば、放送局内の多様な放送信号処理ノードの管理又は制御を効率化することが可能となる。なお、本開示に係る技術により、当該効果の代わりに、又は当該効果とともに、他の効果が奏されてもよい。 According to the technique of the present disclosure, it is possible to efficiently manage or control various broadcast signal processing nodes in a broadcast station. Note that the technique according to the present disclosure may exhibit other effects instead of or in addition to the effects.

本開示の実施形態に係る放送局システムの構成の一例を示す概略図である。FIG. 1 is a schematic diagram showing an example of a configuration of a broadcasting station system according to an embodiment of the present disclosure. 本開示の実施形態に係る放送局システムのIPドメインの論理的な構成の一例について説明するための説明図である。FIG. 4 is an explanatory diagram for describing an example of a logical configuration of an IP domain of the broadcasting station system according to the embodiment of the present disclosure. HTTPを用いて送信される既存のノード登録メッセージの一例について説明するための説明図である。It is an explanatory view for explaining an example of an existing node registration message transmitted using HTTP. HTTPを用いて送信される既存のセンダ登録メッセージの一例について説明するための説明図である。It is an explanatory view for explaining an example of an existing sender registration message transmitted using HTTP. HTTPを用いて送信される既存のレシーバ登録メッセージの一例について説明するための説明図である。It is explanatory drawing for demonstrating an example of the existing receiver registration message transmitted using HTTP. HTTPを用いて送信される既存のストリーム制御メッセージの一例について説明するための説明図である。It is an explanatory view for explaining an example of an existing stream control message transmitted using HTTP. 異なる種類の制御インタフェースをサポートする複数の放送信号処理ノードが存在する状況について説明するための第1の説明図である。It is a 1st explanatory view for explaining the situation where a plurality of broadcast signal processing nodes which support different kinds of control interfaces exist. 異なる種類の制御インタフェースをサポートする複数の放送信号処理ノードが存在する状況について説明するための第2の説明図である。It is a 2nd explanatory view for explaining the situation where a plurality of broadcast signal processing nodes which support different kinds of control interfaces exist. 単一の種類の制御インタフェースをサポートする放送信号処理ノードしか存在しないものの、システム内に複数の制御端末が存在する状況について説明するための説明図である。FIG. 4 is an explanatory diagram for explaining a situation in which there are a plurality of control terminals in the system, although there is only a broadcast signal processing node that supports a single type of control interface. 本開示の実施形態の基本的な原理について説明するための説明図である。It is an explanatory view for explaining a basic principle of an embodiment of this indication. 第1の実施形態に係るノード管理装置の構成の一例を示すブロック図である。It is a block diagram which shows an example of a structure of the node management apparatus which concerns on 1st Embodiment. 第1の実施形態に係るノード管理装置により管理される情報の構成の一例について説明するための説明図である。FIG. 6 is an explanatory diagram illustrating an example of a configuration of information managed by the node management device according to the first embodiment. ノード登録メッセージにおけるノード識別情報の置換について説明するための説明図である。It is an explanatory view for explaining replacement of node identification information in a node registration message. 外部装置から放送信号処理ノードへ送信される制御メッセージにおける宛て先の置換について説明するための説明図である。It is an explanatory view for explaining substitution of a destination in a control message transmitted from an external device to a broadcast signal processing node. 第1の実施形態におけるノード情報通知処理の流れの一例を示すフローチャートである。6 is a flowchart illustrating an example of a flow of node information notification processing according to the first embodiment. 第1の実施形態におけるメッセージ変換処理の流れの一例を示すフローチャートである。It is a flow chart which shows an example of the flow of the message conversion processing in a 1st embodiment. 第1の実施形態における管理及び制御の一元化について説明するための説明図である。It is an explanatory view for explaining centralization of management and control in a 1st embodiment. 第2の実施形態に係るノード管理装置の構成の一例を示すブロック図である。It is a block diagram which shows an example of a structure of the node management apparatus which concerns on 2nd Embodiment. 第2の実施形態に係るノード管理装置により管理される情報の構成の一例について説明するための説明図である。It is an explanatory view for explaining an example of composition of information managed by a node management device concerning a 2nd embodiment. ノード登録メッセージにおけるノード識別情報の置換及びメッセージ形式の変換について説明するための説明図である。FIG. 7 is an explanatory diagram for explaining replacement of node identification information and conversion of message format in a node registration message. 外部装置から放送信号処理ノードへ送信される制御メッセージのメッセージ変換について説明するための説明図である。It is an explanatory view for explaining message conversion of a control message transmitted from an external device to a broadcast signal processing node. 第2の実施形態におけるノード情報通知処理の流れの一例を示すフローチャートである。11 is a flowchart showing an example of the flow of node information notification processing according to the second embodiment. 第2の実施形態におけるメッセージ変換処理の流れの一例を示すフローチャートである。It is a flow chart which shows an example of the flow of the message conversion processing in a 2nd embodiment. 第2の実施形態における管理及び制御の一元化について説明するための説明図である。It is an explanatory view for explaining centralization of management and control in a 2nd embodiment. 第3の実施形態に係るノード管理装置の構成の一例を示すブロック図である。It is a block diagram which shows an example of a structure of the node management apparatus which concerns on 3rd Embodiment. 第3の実施形態におけるノード情報通知処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of the node information notification process in 3rd Embodiment. 第3の実施形態におけるメッセージ変換処理の流れの一例を示すフローチャートである。It is a flow chart which shows an example of the flow of the message conversion processing in a 3rd embodiment. 第3の実施形態における管理及び制御の一元化について説明するための説明図である。It is an explanatory view for explaining centralization of management and control in a 3rd embodiment. 第4の実施形態に係るノード管理装置の構成の一例を示すブロック図である。It is a block diagram which shows an example of a structure of the node management apparatus which concerns on 4th Embodiment.

以下、添付の図面を参照して本開示に係る技術の実施形態を詳細に説明する。なお、本明細書及び図面において、同様に説明されることが可能な要素については、同一の符号を付することにより重複説明が省略され得る。 Hereinafter, embodiments of the technology according to the present disclosure will be described in detail with reference to the accompanying drawings. In this specification and the drawings, elements that can be described in the same manner are denoted by the same reference numerals, and repeated description may be omitted.

説明は、以下の順序で行われる。
1.概要
1−1.システム構成例
1−2.HTTPベースの制御メッセージの例
1−3.課題の説明
1−4.基本的な原理
2.第1の実施形態
2−1.ノード管理装置の構成例
2−2.処理の流れ
2−3.利点
3.第2の実施形態
3−1.ノード管理装置の構成例
3−2.処理の流れ
3−3.利点
4.第3の実施形態
4−1.ノード管理装置の構成例
4−2.処理の流れ
4−3.利点
5.第4の実施形態
6.まとめ
The description will be given in the following order.
1. Overview 1-1. System configuration example 1-2. Example of HTTP-based control message 1-3. Description of problem 1-4. Basic principle 2. 1. First embodiment 2-1. Configuration example of node management device 2-2. Process flow 2-3. Advantage 3. Second embodiment 3-1. Configuration example of node management device 3-2. Process flow 3-3. Advantages 4. Third embodiment 4-1. Configuration example of node management device 4-2. Process flow 4-3. Advantages 5. Fourth embodiment 6. Summary

<<1.概要>>
<1−1.システム構成例>
まず、図1を用いて、本開示のいくつかの実施形態が適用され得る放送局システムの概要について説明する。図1は、本開示の実施形態に係る放送局システム1の構成の一例を示す概略図である。図1を参照すると、放送局システム1は、1つ以上のネットワーク装置12、カメラ14、モニタ16、IPゲートウェイ20a、IPゲートウェイ20b、カメラ22、マイクロフォン24、データサーバ26、統合プレイアウト(Integrated Playout)32、モニタ34、APS(Automatic Program control System)40及び制御端末50を含む。ネットワーク装置12、カメラ14、モニタ16、IPゲートウェイ20a、IPゲートウェイ20b、APS40、及び制御端末50は、IPドメイン10に属する。
<<1. Overview >>
<1-1. System configuration example>
First, an overview of a broadcasting station system to which some embodiments of the present disclosure can be applied will be described using FIG. 1. FIG. 1 is a schematic diagram showing an example of the configuration of a broadcasting station system 1 according to an embodiment of the present disclosure. Referring to FIG. 1, the broadcasting system 1 includes one or more network devices 12, a camera 14, a monitor 16, an IP gateway 20a, an IP gateway 20b, a camera 22, a microphone 24, a data server 26, and an integrated playout. ) 32, a monitor 34, an APS (Automatic Program control System) 40, and a control terminal 50. The network device 12, the camera 14, the monitor 16, the IP gateway 20a, the IP gateway 20b, the APS 40, and the control terminal 50 belong to the IP domain 10.

(1)様々な装置の説明
ネットワーク装置12は、IPネットワークにおけるストリームの転送を担当する装置である。ネットワーク装置12の各々は、例えばルータ、スイッチ、ブリッジ又はリピータなど、いかなる種類のネットワーク装置であってもよい。ネットワーク装置12の各々は、低コストで導入可能な汎用品(COTS(Commercial Off-The-Shelf)ともいう)であってもよい。図1には6つのネットワーク装置12が示されているが、かかる例に限定されず、放送局システム1はいくつのネットワーク装置12を含んでもよい。IPドメイン10は、単一のネットワークで構成されてもよく、又は複数のサブネットワークを含んでもよい。
(1) Description of Various Devices The network device 12 is a device in charge of transferring a stream in the IP network. Each of the network devices 12 may be any type of network device, such as a router, switch, bridge or repeater. Each of the network devices 12 may be a general-purpose product (also referred to as COTS (Commercial Off-The-Shelf)) that can be introduced at low cost. Although six network devices 12 are shown in FIG. 1, the broadcast station system 1 may include any number of network devices 12 without being limited to such an example. The IP domain 10 may be composed of a single network, or may include multiple sub-networks.

カメラ14は、放送素材を生成するキャプチャデバイスの一種である。例えば、カメラ14は、何らかの対象を撮影して、映像データを生成する。カメラ14は、内蔵されるマイクロフォンを通じて音声を取得して、音声データを生成してもよい。カメラ14は、IPドメイン10に属し、映像データ及び音声データのデータストリームを一連のIPパケットへパケット化してIPネットワークへ送信することができる。 The camera 14 is a type of capture device that generates broadcast material. For example, the camera 14 shoots an object and generates video data. The camera 14 may acquire voice through a built-in microphone and generate voice data. The camera 14 belongs to the IP domain 10 and can packetize a data stream of video data and audio data into a series of IP packets and transmit them to the IP network.

モニタ16は、放送素材を受信してコンテンツを再生する再生デバイスの一種である。例えば、モニタ16は、映像データを受信して映像を再生する。モニタ16は、音声データを受信して音声を再生してもよい。モニタ16は、追加的に伝送される補助データを受信して、補助データを処理(例えば、字幕を再生)してもよい。モニタ16は、コンテンツを編集するための編集機能をユーザへ提供してもよい。モニタ16は、IPドメイン10へ属し、IPネットワーク上で転送されて来る一連のIPパケットを受信することができる。 The monitor 16 is a type of playback device that receives broadcast material and plays back content. For example, the monitor 16 receives the video data and reproduces the video. The monitor 16 may receive audio data and reproduce audio. The monitor 16 may receive the additionally transmitted auxiliary data and process the auxiliary data (eg, reproduce subtitles). The monitor 16 may provide the user with an editing function for editing the content. The monitor 16 belongs to the IP domain 10 and can receive a series of IP packets transferred on the IP network.

IPゲートウェイ20aは、IPドメイン10と他の信号ドメインとの境界に位置するゲートウェイデバイスである。IPゲートウェイ20aは、1つ又は複数のネットワーク装置12へ接続する。図1の例において、IPゲートウェイ20aには、カメラ22、マイクロフォン24及びデータサーバ26がさらに接続されている。例えば、IPゲートウェイ20aは、映像データを搬送するSDI信号をカメラ22から受信し得る。また、IPゲートウェイ20aは、音声データを搬送するSDI信号をマイクロフォン24から受信し得る。また、IPゲートウェイ20aは、映像データ、音声データ及び補助データのうちの1つ以上を搬送するSDI信号をデータサーバ26から受信し得る。なお、IPドメイン10の外部で伝送される信号の信号形式は、例えばSD−SDI、HD−SDI、3G−SDI、6G−SDI若しくは12G−SDIといったSDIの任意の派生であってもよく、又は、SDI以外の信号形式であってもよい。IPゲートウェイ20aは、上述したようにカメラ22、マイクロフォン24及びデータサーバ26から受信される放送素材を搬送する信号を、必要に応じて多重化し又は逆多重化した後、一連のIPパケットへパケット化してIPネットワークへ送信することができる。 The IP gateway 20a is a gateway device located at the boundary between the IP domain 10 and another signal domain. The IP gateway 20a connects to one or more network devices 12. In the example of FIG. 1, a camera 22, a microphone 24, and a data server 26 are further connected to the IP gateway 20a. For example, the IP gateway 20a may receive an SDI signal carrying video data from the camera 22. The IP gateway 20a may also receive an SDI signal carrying voice data from the microphone 24. The IP gateway 20a may also receive from the data server 26 an SDI signal carrying one or more of video data, audio data, and auxiliary data. The signal format of the signal transmitted outside the IP domain 10 may be any derivative of SDI such as SD-SDI, HD-SDI, 3G-SDI, 6G-SDI, or 12G-SDI, or , SDI may be a signal format other than SDI. The IP gateway 20a multiplexes or demultiplexes the signals carrying the broadcast material received from the camera 22, the microphone 24, and the data server 26 as described above, and then packetizes them into a series of IP packets. Can be sent to the IP network.

IPゲートウェイ20bもまた、IPドメイン10と他の信号ドメインとの境界に位置するゲートウェイデバイスである。IPゲートウェイ20bは、1つ又は複数のネットワーク装置12へ接続する。図1の例では、IPゲートウェイ20bには、統合プレイアウト32及びモニタ34がさらに接続されている。例えば、IPゲートウェイ20bは、IPネットワーク上で転送されて来るIPパケットを受信し、それらIPパケットをSDI信号(又は他の信号形式の信号)へ変換して、統合プレイアウト32及びモニタ34の一方又は双方へ送信することができる。なお、当然ながら、IPゲートウェイ20aがIPゲートウェイ20bと同様にIPパケットをSDI信号へ変換する機能を有していてもよい。また、IPゲートウェイ20bがIPゲートウェイ20aと同様にSDI信号をIPパケットへ変換する機能を有していてもよい。 The IP gateway 20b is also a gateway device located at the boundary between the IP domain 10 and another signal domain. The IP gateway 20b connects to one or more network devices 12. In the example of FIG. 1, the integrated playout 32 and the monitor 34 are further connected to the IP gateway 20b. For example, the IP gateway 20b receives the IP packets transferred on the IP network, converts the IP packets into the SDI signal (or a signal of another signal format), and outputs one of the integrated playout 32 and the monitor 34. Or it can be sent to both. Of course, the IP gateway 20a may have a function of converting an IP packet into an SDI signal, like the IP gateway 20b. Further, the IP gateway 20b may have a function of converting an SDI signal into an IP packet, like the IP gateway 20a.

APS40は、予め決定されるスケジュールに従って、テレビジョン番組の放送を進行させるシステムである。例えば、APS40は、IPネットワークへ制御メッセージを送信して、所定の時刻に所与の送信元(例えば、カメラ及びマイクロフォン、又はデータサーバ)から出力されるデータストリームを統合プレイアウト32へ伝送させる。データストリームを受信した統合プレイアウト32は、放送局の回線を通じてアンテナへテレビジョン番組の放送信号を送出する。データストリームは、例えばモニタ16又はモニタ34にも配信され、放送局内でも放送コンテンツが再生され得る。 The APS 40 is a system that advances the broadcasting of television programs according to a predetermined schedule. For example, the APS 40 sends a control message to the IP network to transmit to the integrated playout 32 the data stream output from a given source (eg, camera and microphone, or data server) at a given time. The integrated playout 32 that has received the data stream sends out the broadcast signal of the television program to the antenna through the line of the broadcasting station. The data stream is distributed to, for example, the monitor 16 or the monitor 34, and the broadcast content can be reproduced even in the broadcasting station.

制御端末50は、放送局システム1に含まれるノードの管理及び制御に関連するユーザインタフェースをユーザへ提供する端末装置である。制御端末50は、放送局システム1に専用のユーザ端末であってもよく、又はPC(Personal Computer)若しくはスマートフォンといった汎用的な端末であってもよい。制御端末50は、例えば、放送局内のネットワーク上でのストリームの送信又は受信に関与するノードに関連する情報のうちユーザにより設定可能な情報を、ユーザインタフェースを介して取得する。そして、制御端末50は、取得した情報をシステム内のデータベースへ登録する。また、制御端末50は、例えば、ユーザインタフェースを介して所与のノード間のストリームの伝送を求めるリクエストを受け付ける。 The control terminal 50 is a terminal device that provides a user with a user interface related to management and control of nodes included in the broadcast station system 1. The control terminal 50 may be a user terminal dedicated to the broadcasting station system 1 or a general-purpose terminal such as a PC (Personal Computer) or a smartphone. The control terminal 50 acquires, via a user interface, information that can be set by the user, for example, of information related to nodes involved in transmission or reception of a stream on a network in a broadcasting station. Then, the control terminal 50 registers the acquired information in the database in the system. Further, the control terminal 50 accepts a request for transmission of a stream between given nodes via, for example, a user interface.

本明細書において、放送信号を何らかの形で処理するノードを、放送信号処理ノードという。上述したネットワーク装置12、カメラ14、モニタ16、IPゲートウェイ20a、IPゲートウェイ20b、カメラ22、マイクロフォン24、データサーバ26、統合プレイアウト32、モニタ34及びAPS40は、放送信号処理ノードの例である。放送信号の処理とは、例えば、放送信号を送信し、転送し、受信し、符号化し、復号し、キャプチャし、再生し又は変換することを含む。 In this specification, a node that processes a broadcast signal in some form is referred to as a broadcast signal processing node. The network device 12, camera 14, monitor 16, IP gateway 20a, IP gateway 20b, camera 22, microphone 24, data server 26, integrated playout 32, monitor 34, and APS 40 described above are examples of broadcast signal processing nodes. The processing of the broadcast signal includes, for example, transmitting, transferring, receiving, encoding, decoding, capturing, reproducing or converting the broadcast signal.

(2)IPマルチキャスト
放送局システム1のIPドメイン10内の放送信号ストリームの伝送は、典型的には、マルチキャストで行われる。マルチキャストされるパケットの送信元IPアドレスは送信ノードのIPアドレスであり、宛て先IPアドレスは特定のアドレス範囲に属するマルチキャストアドレスである。個々のマルチキャストアドレスを宛て先とするマルチキャストパケットを受信するノードの集合をマルチキャストグループといい、マルチキャストアドレスをグループアドレスともいう。あるストリームを受信することを意図する受信ノードは、そのストリームに対応するマルチキャストグループへの加入(join)を通知するメッセージ(例えば、IGMP(Internet Group Management Protocol) JOIN)を近傍のルータへ送信する。すると、ルータ間でマルチキャストツリーを更新するためのメッセージ交換が行われ、特定の送信ノードから送信されるストリームがIPネットワークを介して受信ノードへ配信されるようになる。受信ノードは、マルチキャストストリームの受信を終了する際には、マルチキャストグループからの離脱(leave)を通知するメッセージを近傍のルータへ送信する。なお、上述した例に限定されず、本開示に係る技術は、ストリームがユニキャストで伝送されるケースにも適用可能である。
(2) IP Multicast Transmission of the broadcast signal stream in the IP domain 10 of the broadcasting station system 1 is typically performed by multicast. The source IP address of the packet to be multicast is the IP address of the transmitting node, and the destination IP address is the multicast address belonging to the specific address range. A set of nodes that receives a multicast packet addressed to each multicast address is called a multicast group, and the multicast address is also called a group address. A receiving node that intends to receive a certain stream sends a message (for example, IGMP (Internet Group Management Protocol) JOIN) notifying a join (join) to a multicast group corresponding to the stream to a neighboring router. Then, messages are exchanged between the routers to update the multicast tree, and the stream transmitted from the specific transmission node is distributed to the reception node via the IP network. When ending the reception of the multicast stream, the receiving node transmits a message notifying the leaving (leave) of the multicast group to the neighboring routers. Note that the technology according to the present disclosure is not limited to the example described above, and can be applied to the case where a stream is transmitted by unicast.

(3)エッセンスとストリーム
上述したように、テレビジョン番組のコンテンツは、概して、映像データ、音声データ及び補助データという3種類の放送素材のデータから構成される。本明細書では、放送素材の種類を区別してこれらコンテンツの構成要素へ言及するために、「エッセンス」との語を用いる。言い換えると、エッセンスは、データとして表現された放送素材である。エッセンスをIPネットワーク上で伝送しようとする場合、エッセンスは、あるIPベースのプロトコルに従って、デジタル信号へ変換されパケット化される。エッセンスを搬送する一連のIPパケットには、ストリーム単位で共通するポート番号が付与される。即ち、ストリームは、IPアドレス及びポート番号が共通するIPパケットのシーケンスであり得る。
(3) Essence and Stream As described above, the content of a television program is generally composed of three types of broadcast material data, which are video data, audio data, and auxiliary data. In this specification, the term “essence” is used to distinguish the types of broadcast material and refer to the constituent elements of these contents. In other words, the essence is a broadcasting material expressed as data. When attempting to transmit essence over an IP network, the essence is converted into a digital signal and packetized according to some IP-based protocol. A common port number is assigned to each stream of IP packets that carry the essence in units of streams. That is, a stream can be a sequence of IP packets that have a common IP address and port number.

(4)プロトコルごとのストリームタイプ
ストリーム伝送のためのプロトコルとしてSMPTE ST2022−6が利用される場合、このプロトコルはSDI信号をそのままIPパケットへマッピングすることから、単一のストリームに異なる種類のエッセンスが混在する。SMPTE ST2110シリーズが利用される場合、異なる種類のエッセンスは異なるストリームにより搬送され、したがって単一のストリームは単一の種類のエッセンスのみを含む。ARIB STD−B73が利用される場合、単一のストリームに異なる種類のエッセンスが混在するが、SDIイメージとは異なりブランキング期間は含まれない。いずれのプロトコルにおいても、パケットは、アプリケーションレイヤではRTP(Real-time Transport Protocol)、トランスポートレイヤではUDP(User Datagram Protocol)に従って伝送される。
(4) Stream type for each protocol When SMPTE ST2022-6 is used as a protocol for stream transmission, this protocol maps an SDI signal as it is to an IP packet, so that different types of essences are contained in a single stream. Mixed. When the SMPTE ST2110 series is utilized, different types of essences are carried by different streams, so a single stream contains only a single type of essence. When ARIB STD-B73 is used, different types of essences are mixed in a single stream, but unlike the SDI image, the blanking period is not included. In either protocol, packets are transmitted according to RTP (Real-time Transport Protocol) in the application layer and UDP (User Datagram Protocol) in the transport layer.

(5)IPドメインの論理的構成例
図2は、図1に示した放送局システム1のIPドメイン10の論理的な構成の一例を示している(簡明さのために、ここではAPS40及び制御端末50は省略されている)。図2を参照すると、カメラ14に相当する第1ノードは、センダ(sender)60aを含む。「センダ」とは、ストリームを送信する能力を有する機能エンティティである。IPゲートウェイ20aに相当する第2ノードは、センダ60b、60c及び60dを含む。センダ60b、60c及び60dは、IPゲートウェイ20aにより収容される個々のストリームの送信元の装置に相当し得る。モニタ16に相当する第3ノードは、レシーバ70aを含む。「レシーバ」とは、ストリームを受信する能力を有する機能エンティティである。IPゲートウェイ20bに相当する第4ノードは、レシーバ70b及び70cを含む。レシーバ70b及び70cは、IPゲートウェイ20bにより収容される個々のストリームの受信先の装置に相当し得る。
(5) Example of Logical Configuration of IP Domain FIG. 2 shows an example of the logical configuration of the IP domain 10 of the broadcasting station system 1 shown in FIG. The terminal 50 is omitted). Referring to FIG. 2, the first node corresponding to the camera 14 includes a sender 60a. A "sender" is a functional entity that has the ability to send a stream. The second node corresponding to the IP gateway 20a includes senders 60b, 60c and 60d. The senders 60b, 60c, and 60d may correspond to the devices that are the sources of the individual streams accommodated by the IP gateway 20a. The third node corresponding to the monitor 16 includes the receiver 70a. A "receiver" is a functional entity that has the ability to receive a stream. The fourth node corresponding to the IP gateway 20b includes receivers 70b and 70c. The receivers 70b and 70c may correspond to devices that receive the individual streams accommodated by the IP gateway 20b.

上の説明から理解されるように、1つのノード(「カード」と呼ばれてもよい)は、1つの物理エンティティを表現する。図1の例に限定されず、1つのノードは、機能エンティティとして、任意の数のセンダ及び/又は任意の数のレシーバを含んでよい。また、1つのノード内で複数の機能エンティティを包含する論理的な単位(例えば、図中の破線枠参照)が定義されてもよい(例えば、1つのIPゲートウェイに収容される1つのデバイスが複数のストリームを送信し又は受信するケース)。例えば、AMWAにより検討されているNMOSは、こうした論理的なシステムモデルを前提として、IPドメインでのストリームの伝送を管理し及び制御するための、HTTPベースのアプリケーションプロトコルインタフェース(API)の仕様を規定している。 As can be appreciated from the above description, one node (which may also be called a "card") represents one physical entity. Not limited to the example of FIG. 1, one node may include any number of senders and/or any number of receivers as functional entities. Further, a logical unit (for example, refer to a broken line frame in the drawing) including a plurality of functional entities may be defined in one node (for example, one device accommodated in one IP gateway may be plural. The case of sending or receiving the stream). For example, the NMOS under study by AMWA prescribes a specification of an HTTP-based application protocol interface (API) for managing and controlling stream transmission in the IP domain, based on such a logical system model. doing.

なお、本明細書において、センダ60a、60b、60c及び60dを互いに区別する必要が無い場合には、符号の末尾のアルファベットを省略することによりこれらをセンダ60と総称する。同様に、レシーバ70a、70b及び70cを互いに区別する必要が無い場合には、符号の末尾のアルファベットを省略することによりこれらをレシーバ70と総称する。 In the present specification, when it is not necessary to distinguish the senders 60a, 60b, 60c, and 60d from each other, the letters at the end of the reference numerals are omitted, and these are collectively referred to as the sender 60. Similarly, when it is not necessary to distinguish the receivers 70a, 70b, and 70c from each other, the letters at the end of the reference numerals are omitted, and these are collectively referred to as the receiver 70.

<1−2.HTTPベースの制御メッセージの例>
次に、図3〜図6を用いて、IPドメインでのストリームの伝送を管理し及び制御するための、既存のHTTPベースのAPIの制御メッセージのいくつかの例について説明する。
<1-2. Example of HTTP-based control message>
Next, some examples of control messages of the existing HTTP-based API for managing and controlling the transmission of the stream in the IP domain will be described with reference to FIGS. 3 to 6.

(1)ノード登録メッセージ
図3は、HTTPを用いて送信される既存のノード登録メッセージの一例について説明するための説明図である。図3に示したノード登録メッセージ51は、リクエストライン52、ヘッダ53及びメッセージボディ54を含む。
(1) Node Registration Message FIG. 3 is an explanatory diagram for explaining an example of an existing node registration message transmitted using HTTP. The node registration message 51 shown in FIG. 3 includes a request line 52, a header 53, and a message body 54.

リクエストライン52は、ホスト部分56及びパス部分57を含むURL(Uniform Resource Locator)を含む。ホスト部分56は、ノード登録メッセージ51の宛て先を識別する。したがって、ホスト部分56は、「宛て先部分」として言及されてもよい。図3の例では、ノード登録メッセージ51の宛て先はホスト部分56においてIPアドレス「xxx.xxx.xxx.X」で識別されている。他の例では、メッセージの宛て先はホスト名で識別されてもよい。パス部分57は、ノード登録メッセージ51が準拠するAPIの規格及びそのバージョンを識別する。図3の例では、ノード登録メッセージ51のパス部分57から、ノード登録メッセージ51がNMOS IS−04のバージョン1.2に準拠したリソース登録メッセージの一種であることが理解される。なお、図3には示していないものの、リクエストライン52は、HTTPメソッド名(例えば、POST)及びHTTPバージョン番号といった他の情報をも含み得る。 The request line 52 includes a URL (Uniform Resource Locator) including a host portion 56 and a path portion 57. The host portion 56 identifies the destination of the node registration message 51. As such, host portion 56 may be referred to as a "destination portion." In the example of FIG. 3, the destination of the node registration message 51 is identified by the IP address “xxx.xxx.xxx.X” in the host portion 56. In another example, the message destination may be identified by a host name. The path portion 57 identifies the API standard and its version with which the node registration message 51 complies. In the example of FIG. 3, it is understood from the path portion 57 of the node registration message 51 that the node registration message 51 is a kind of resource registration message compliant with version 1.2 of NMOS IS-04. Although not shown in FIG. 3, the request line 52 may also include other information such as an HTTP method name (for example, POST) and an HTTP version number.

メッセージボディ54は、ノード登録メッセージ51の宛て先であるノードが実行すべき制御内容を記述するデータを含む。一例として、制御内容は、JSON(JavaScript Object Notation)形式で記述されてもよい。図3の例において、ノード登録メッセージ51のメッセージボディ54は、登録されるべき放送信号処理ノードを一意に識別するノードID、及び当該放送信号処理ノードのIPアドレス「xxx.xxx.xxx.Y」を含む。限定ではないものの、ノードIDは、例えばUUID(Universally Unique Identifier)であってもよい。一例として、NMOS IS−04によれば、ノード登録メッセージ51を受信したNMOS登録サービスは、メッセージボディ54に記述されたノードIDに関連付けて、当該ノードIDにより識別される放送信号処理ノードのIPアドレスとして、同じくメッセージボディ54に記述されたIPアドレス「xxx.xxx.xxx.Y」をデータベースに登録する。 The message body 54 includes data describing the control content to be executed by the node that is the destination of the node registration message 51. As an example, the control content may be described in a JSON (JavaScript Object Notation) format. In the example of FIG. 3, the message body 54 of the node registration message 51 includes a node ID that uniquely identifies a broadcast signal processing node to be registered, and an IP address “xxx.xxx.xxx.Y” of the broadcast signal processing node. including. Although not limited, the node ID may be, for example, a UUID (Universally Unique Identifier). As an example, according to the NMOS IS-04, the NMOS registration service that has received the node registration message 51 is associated with the node ID described in the message body 54, and the IP address of the broadcast signal processing node identified by the node ID. Similarly, the IP address “xxx.xxx.xxx.Y” described in the message body 54 is registered in the database.

(2)センダ登録メッセージ
図4は、HTTPを用いて送信される既存のセンダ登録メッセージの一例について説明するための説明図である。図4に示したセンダ登録メッセージ61は、リクエストライン62、ヘッダ63及びメッセージボディ64を含む。
(2) Sender Registration Message FIG. 4 is an explanatory diagram for explaining an example of an existing sender registration message transmitted using HTTP. The sender registration message 61 shown in FIG. 4 includes a request line 62, a header 63 and a message body 64.

リクエストライン62は、ホスト部分66及びパス部分67を含むURLを含む。ホスト部分66は、センダ登録メッセージ61の宛て先を識別する。したがって、ホスト部分66は、「宛て先部分」として言及されてもよい。図4の例では、センダ登録メッセージ61の宛て先はホスト部分66においてIPアドレス「xxx.xxx.xxx.X」で識別されている。他の例では、メッセージの宛て先はホスト名で識別されてもよい。パス部分67は、図3のノード登録メッセージ51のパス部分57と同様に、センダ登録メッセージ61が準拠するAPIの規格及びそのバージョンを識別する。図3の例と同様に、リクエストライン62は、HTTPメソッド名及びHTTPバージョン番号といった他の情報をも含み得る。 Request line 62 includes a URL that includes a host portion 66 and a path portion 67. The host portion 66 identifies the destination of the sender registration message 61. As such, host portion 66 may be referred to as a "destination portion." In the example of FIG. 4, the destination of the sender registration message 61 is identified by the IP address “xxx.xxx.xxx.X” in the host portion 66. In another example, the message destination may be identified by a host name. The path portion 67 identifies the API standard and the version to which the sender registration message 61 complies, like the path portion 57 of the node registration message 51 of FIG. Similar to the example of FIG. 3, request line 62 may also include other information such as HTTP method name and HTTP version number.

メッセージボディ64は、センダ登録メッセージ61の宛て先であるノードが実行すべき制御内容を記述するデータを含む。図4の例において、センダ登録メッセージ61のメッセージボディ64は、登録されるべきセンダを一意に識別するセンダID、及び当該センダが属するエンティティ(例えば、ノード又はデバイス)を識別する親IDを含む。限定ではないものの、センダIDもまた、例えばUUIDであってよい。一例として、NMOS IS−04によれば、センダ登録メッセージ61を受信したNMOS登録サービスは、メッセージボディ64に記述されたセンダIDを、同じくメッセージボディ64に記述された親ID(図4の例では、ノードID)に関連付けてデータベースに登録する。 The message body 64 includes data that describes the control content to be executed by the node that is the destination of the sender registration message 61. In the example of FIG. 4, the message body 64 of the sender registration message 61 includes a sender ID that uniquely identifies the sender to be registered, and a parent ID that identifies the entity (eg, node or device) to which the sender belongs. The sender ID may also be, for example, without limitation, a UUID. As an example, according to the NMOS IS-04, the NMOS registration service that has received the sender registration message 61 uses the sender ID described in the message body 64 as the parent ID (in the example of FIG. 4, in the example of FIG. 4). , Node ID) and register it in the database.

(3)レシーバ登録メッセージ
図5は、HTTPを用いて送信される既存のレシーバ登録メッセージの一例について説明するための説明図である。図5に示したレシーバ登録メッセージ71は、リクエストライン72、ヘッダ73及びメッセージボディ74を含む。
(3) Receiver Registration Message FIG. 5 is an explanatory diagram for explaining an example of an existing receiver registration message transmitted using HTTP. The receiver registration message 71 shown in FIG. 5 includes a request line 72, a header 73 and a message body 74.

リクエストライン72は、ホスト部分76及びパス部分77を含むURLを含む。ホスト部分76は、レシーバ登録メッセージ71の宛て先を識別する。したがって、ホスト部分76は、「宛て先部分」として言及されてもよい。図5の例では、レシーバ登録メッセージ71の宛て先はホスト部分76においてIPアドレス「xxx.xxx.xxx.X」で識別されている。他の例では、メッセージの宛て先はホスト名で識別されてもよい。パス部分77は、図3のノード登録メッセージ51のパス部分57と同様に、レシーバ登録メッセージ71が準拠するAPIの規格及びそのバージョンを識別する。図3の例と同様に、リクエストライン72は、HTTPメソッド名及びHTTPバージョン番号といった他の情報をも含み得る。 Request line 72 includes a URL that includes a host portion 76 and a path portion 77. The host portion 76 identifies the destination of the receiver registration message 71. As such, host portion 76 may be referred to as a "destination portion." In the example of FIG. 5, the destination of the receiver registration message 71 is identified by the IP address “xxx.xxx.xxx.X” in the host portion 76. In another example, the message destination may be identified by a host name. The path portion 77 identifies the API standard and the version to which the receiver registration message 71 complies, like the path portion 57 of the node registration message 51 of FIG. Similar to the example of FIG. 3, request line 72 may also include other information such as HTTP method name and HTTP version number.

メッセージボディ74は、レシーバ登録メッセージ71の宛て先であるノードが実行すべき制御内容を記述するデータを含む。図5の例において、レシーバ登録メッセージ71のメッセージボディ74は、登録されるべきレシーバを一意に識別するレシーバID、及び当該レシーバが属するエンティティ(例えば、ノード又はデバイス)を識別する親IDを含む。限定ではないものの、レシーバIDもまた、例えばUUIDであってよい。一例として、NMOS IS−04によれば、レシーバ登録メッセージ71を受信したNMOS登録サービスは、メッセージボディ74に記述されたレシーバIDを、同じくメッセージボディ74に記述された親ID(図5の例では、ノードID)に関連付けてデータベースに登録する。 The message body 74 includes data describing the control content to be executed by the node that is the destination of the receiver registration message 71. In the example of FIG. 5, the message body 74 of the receiver registration message 71 includes a receiver ID that uniquely identifies the receiver to be registered, and a parent ID that identifies the entity (eg, node or device) to which the receiver belongs. The receiver ID may also be, for example, without limitation, a UUID. As an example, according to the NMOS IS-04, the NMOS registration service that has received the receiver registration message 71 uses the receiver ID described in the message body 74 as the parent ID (in the example of FIG. 5, in the example of FIG. 5). , Node ID) and register it in the database.

(4)ストリーム制御メッセージ
図6は、HTTPを用いて送信される既存のストリーム制御メッセージの一例について説明するための説明図である。図6に示したストリーム制御メッセージ81は、リクエストライン82、ヘッダ83及びメッセージボディ84を含む。
(4) Stream Control Message FIG. 6 is an explanatory diagram for explaining an example of an existing stream control message transmitted using HTTP. The stream control message 81 shown in FIG. 6 includes a request line 82, a header 83 and a message body 84.

リクエストライン82は、ホスト部分86及びパス部分87を含むURLを含む。ホスト部分86は、ストリーム制御メッセージ81の宛て先を識別する。したがって、ホスト部分86は、「宛て先部分」として言及されてもよい。図6の例では、ストリーム制御メッセージ81の宛て先はホスト部分86においてIPアドレス「xxx.xxx.xxx.Y」で識別されている。他の例では、メッセージの宛て先はホスト名で識別されてもよい。パス部分87は、ストリーム制御メッセージ81が準拠するAPIの規格及びそのバージョンを識別する。図6の例では、ストリーム制御メッセージ81のパス部分87から、ストリーム制御メッセージ81がNMOS IS−05のバージョン1.0に準拠した制御メッセージの一種であることが理解される。リクエストライン82は、HTTPメソッド名(例えば、PATCH)及びHTTPバージョン番号といった他の情報をも含み得る。 Request line 82 includes a URL that includes a host portion 86 and a path portion 87. The host portion 86 identifies the destination of the stream control message 81. As such, host portion 86 may be referred to as a "destination portion." In the example of FIG. 6, the destination of the stream control message 81 is identified by the IP address “xxx.xxx.xxx.Y” in the host portion 86. In another example, the message destination may be identified by a host name. The path portion 87 identifies the API standard and the version to which the stream control message 81 complies. In the example of FIG. 6, it is understood from the path portion 87 of the stream control message 81 that the stream control message 81 is a kind of control message conforming to the version 1.0 of NMOS IS-05. Request line 82 may also include other information such as HTTP method name (eg, PATCH) and HTTP version number.

メッセージボディ84は、ストリーム制御メッセージ81の宛て先であるノードが実行すべき制御内容を記述するデータを含む。図6の例において、ストリーム制御メッセージ81のメッセージボディ84は、制御対象のストリームの伝送に関与するセンダを識別するセンダID、並びに当該ストリームの伝送のために使用されるべきマルチキャストID及びポート番号を含む。一例として、ストリーム制御メッセージ81を受信した放送信号処理ノードは、メッセージボディ84に記述された制御内容に従って、自身に属するセンダ(メッセージボディ84に記述されたセンダIDにより識別されるセンダ)によるストリームの伝送を設定し、又は開始する。 The message body 84 includes data describing the control content to be executed by the node that is the destination of the stream control message 81. In the example of FIG. 6, the message body 84 of the stream control message 81 includes a sender ID for identifying a sender involved in transmission of a controlled stream, and a multicast ID and a port number to be used for transmission of the stream. Including. As an example, the broadcast signal processing node that has received the stream control message 81, in accordance with the control content described in the message body 84, of the stream by the sender (sender identified by the sender ID described in the message body 84) belonging to itself. Set up or start transmission.

<1−3.課題の説明>
将来的にIP化が進展すると、放送局システムのネットワークに多様なノードが接続されることが予期される。その場合に、多様なノードを一元的に管理し又は制御する仕組みが無ければ、システムの計画的な運用、ネットワークリソースの効率的な利用、又はセキュリティリスクの最小化といったタスクの遂行が阻害されかねない。しかし、多様なノードの一元的な管理又は制御を困難にするいくつかのシナリオが考えられる。
<1-3. Description of the issue>
It is expected that various nodes will be connected to the network of the broadcasting station system as the IP becomes more advanced in the future. In that case, if there is no mechanism for centrally managing or controlling various nodes, the task of systematic operation, efficient use of network resources, or minimization of security risk may be hindered. Absent. However, some scenarios are possible that make centralized management or control of various nodes difficult.

(1)異なる種類の制御インタフェースの存在
図7及び図8は、異なる種類の制御インタフェースをサポートする複数の放送信号処理ノードが存在する状況について説明するための説明図である。これら図には、IPネットワークを介して相互に接続された4つの放送信号処理ノード30a、30b、30c及び30dが示されている。放送信号処理ノード30a及び30bは、第1のタイプ(タイプA)の制御インタフェースをサポートする。放送信号処理ノード30cは、第2のタイプ(タイプB)の制御インタフェースをサポートする。放送信号処理ノード30dは、第3のタイプ(タイプC)の制御インタフェースをサポートする。こうした状況において、放送信号処理ノード30aのセンダ及び放送信号処理ノード30dのレシーバが共通的なストリーム伝送プロトコル(例えば、SMPTE ST2022−6、SMPTE ST2110又はARIB STD−B73)をサポートしていれば、それらセンダ及びレシーバの間で当該ストリーム伝送プロトコルに従ってストリームを伝送することが可能である(例えば、図7のストリームST1)。同様に、放送信号処理ノード30cのセンダ及び放送信号処理ノード30bのレシーバが共通的なストリーム伝送プロトコルをサポートしていれば、それらセンダ及びレシーバの間で当該ストリーム伝送プロトコルに従ってストリームを伝送することが可能である(例えば、図7のストリームST2)。
(1) Presence of Different Types of Control Interfaces FIGS. 7 and 8 are explanatory diagrams for explaining a situation in which there are a plurality of broadcast signal processing nodes that support different types of control interfaces. In these figures, four broadcast signal processing nodes 30a, 30b, 30c and 30d which are mutually connected via an IP network are shown. Broadcast signal processing nodes 30a and 30b support a first type (type A) control interface. The broadcast signal processing node 30c supports a second type (type B) control interface. The broadcast signal processing node 30d supports a third type (type C) control interface. In such a situation, if the sender of the broadcast signal processing node 30a and the receiver of the broadcast signal processing node 30d support a common stream transmission protocol (for example, SMPTE ST2022-6, SMPTE ST2110 or ARIB STD-B73), those It is possible to transmit a stream between the sender and the receiver according to the stream transmission protocol (for example, stream ST1 in FIG. 7). Similarly, if the sender of the broadcast signal processing node 30c and the receiver of the broadcast signal processing node 30b support a common stream transmission protocol, a stream can be transmitted between the sender and the receiver according to the stream transmission protocol. It is possible (for example, stream ST2 in FIG. 7).

しかし、例えばストリームST1の伝送をセットアップするためには、システム内に第1のタイプの制御インタフェースを通じて放送信号処理ノード30aへ制御メッセージを送信する機能と、第3のタイプの制御インタフェースを通じて放送信号処理ノード30dへ制御メッセージを送信する機能とが必要とされる。同様に、例えばストリームST2の伝送をセットアップするためには、システム内に第2のタイプの制御インタフェースを通じて放送信号処理ノード30cへ制御メッセージを送信する機能と、第1のタイプの制御インタフェースを通じて放送信号処理ノード30bへ制御メッセージを送信する機能とが必要とされる。仮にそれぞれのタイプの制御インタフェースのために別個の制御端末が導入されるとすると、図8に例示したように、システム内に、第1のタイプの制御インタフェースをサポートする制御端末50a、第2のタイプの制御インタフェースをサポートする制御端末50b、及び第3のタイプの制御インタフェースをサポートする制御端末50cが存在することになる。このシナリオでは、放送信号処理ノード30a、30b、30c及び30dの管理及び制御がばらばらとなるばかりか、ノードの追加及び制御端末の増加に対する拡張可能性も損なわれる。 However, in order to set up the transmission of the stream ST1, for example, the function of sending a control message to the broadcast signal processing node 30a through the first type control interface in the system and the broadcast signal processing through the third type control interface. The ability to send control messages to node 30d is required. Similarly, in order to set up the transmission of the stream ST2, for example, the function of sending a control message to the broadcast signal processing node 30c through the second type control interface in the system and the broadcast signal through the first type control interface. A function of transmitting a control message to the processing node 30b is required. If a separate control terminal is introduced for each type of control interface, as shown in FIG. 8, the control terminal 50a supporting the first type control interface and the second control terminal 50a supporting the first type control interface are provided in the system. There will be a control terminal 50b that supports a type of control interface and a control terminal 50c that supports a third type of control interface. In this scenario, the management and control of the broadcast signal processing nodes 30a, 30b, 30c and 30d are not only separated, but the scalability for adding nodes and increasing the number of control terminals is also impaired.

(2)分散的なストリーム制御
図9は、単一の種類の制御インタフェースをサポートする放送信号処理ノードしか存在しないものの、システム内に複数の制御端末が存在する状況について説明するための説明図である。図9には、IPネットワークを介して相互に接続された4つの放送信号処理ノード30a、30b、30e及び30fが示されている。放送信号処理ノード30a、30b、30e及び30fは、共通して第1のタイプの制御インタフェースをサポートする。図9には、3つの制御端末50aがさらに示されている。これら制御端末50aもまた、第1のタイプの制御インタフェースをサポートする。ここで、第1のタイプの制御インタフェースは、NMOS IS−05のように、制御端末と放送信号処理ノードとの間で直接的に制御メッセージを交換することを規定しているものとする。このシナリオでは、3つの制御端末50aからの制御は分散的に行われるに過ぎず、複数の制御端末をまたいでストリーム制御に関与する装置は存在しない。これでは、やはりシステム全体を考慮することを要する上で例示したようなタスクの遂行は容易ではない。
(2) Decentralized Stream Control FIG. 9 is an explanatory diagram for explaining a situation in which there are a plurality of control terminals in the system although there is only a broadcast signal processing node that supports a single type of control interface. is there. FIG. 9 shows four broadcast signal processing nodes 30a, 30b, 30e and 30f connected to each other via an IP network. Broadcast signal processing nodes 30a, 30b, 30e and 30f commonly support a first type of control interface. In FIG. 9, three control terminals 50a are further shown. These control terminals 50a also support the first type of control interface. Here, it is assumed that the control interface of the first type directly exchanges control messages between the control terminal and the broadcast signal processing node, like the NMOS IS-05. In this scenario, the control from the three control terminals 50a is performed only in a distributed manner, and there is no device involved in stream control across a plurality of control terminals. In this case, it is not easy to perform the tasks exemplified above because it is necessary to consider the entire system.

<1−4.基本的な原理>
本開示に係る技術は、上述した課題のうちの少なくとも1つに対処するために、放送信号処理ノードを一元的に管理するためのノード管理機能を、放送局システム1に導入する。本明細書では、当該ノード管理機能が実装される装置をノード管理装置という。ノード管理装置は、例えば、IPコントローラ又はIPマネージャなどと呼ばれてもよい。図10には、一例としてのノード管理装置100が示されている。ノード管理装置100は、放送信号処理ノードとは別個の装置であってもよく、又はいずれかの放送信号処理ノードと物理的に同一の装置であってもよい。
<1-4. Basic principle>
The technology according to the present disclosure introduces a node management function for centrally managing broadcast signal processing nodes into the broadcast station system 1 in order to address at least one of the problems described above. In this specification, a device in which the node management function is implemented is referred to as a node management device. The node management device may be called, for example, an IP controller or an IP manager. FIG. 10 shows a node management device 100 as an example. The node management device 100 may be a device separate from the broadcast signal processing node, or may be a device physically the same as any of the broadcast signal processing nodes.

典型的には、ノード管理装置100は、放送局内のネットワーク上でのストリームの送信又は受信に関与する1つ以上の放送信号処理ノードを管理する。これら放送信号処理ノードは、IPドメインにおけるストリームのいわゆるエンドポイントに位置するノードであり、図2のシステムモデルの例におけるセンダ又はレシーバを有する。ストリームを単に転送するネットワーク装置12は、ノード管理装置100による管理の対象外であってよい。 Typically, the node management device 100 manages one or more broadcast signal processing nodes involved in transmitting or receiving a stream on a network in a broadcasting station. These broadcast signal processing nodes are nodes located at so-called end points of streams in the IP domain, and have a sender or a receiver in the example of the system model of FIG. The network device 12 that simply transfers the stream may not be managed by the node management device 100.

さらに、図10に示したように、ノード管理装置100は、少なくとも1つの外部装置と通信可能である。図10では、外部装置の例として制御端末50が示されているものの、外部装置は、かかる例に限定されず、他のいかなる装置(例えば、上述したAPS40)であってもよい。ノード管理装置100及び外部装置50は、共通的な制御APIをサポートする。典型的には、そのAPIは、制御メッセージの宛て先部分で制御対象ノードを識別することを要するAPIである。次節より詳しく説明するように、ノード管理装置100は、管理下の放送信号処理ノードのセンダ及びレシーバの実際のロケーションに関わらず、外部装置50に対して、それらセンダ及びレシーバが単一の装置(典型的には、ノード管理装置100自身)に属しているかのように見せる。それにより、外部装置50は、単一の装置との間の制御インタフェースのみをサポートして、当該単一の装置へ向けて制御メッセージを送信するようになる。 Further, as shown in FIG. 10, the node management device 100 can communicate with at least one external device. Although the control terminal 50 is shown as an example of the external device in FIG. 10, the external device is not limited to such an example, and may be any other device (for example, the APS 40 described above). The node management device 100 and the external device 50 support a common control API. Typically, the API is an API that requires identification of the controlled node in the destination part of the control message. As will be described in more detail in the next section, the node management device 100 may be configured such that, regardless of the actual locations of senders and receivers of the managed broadcast signal processing node, the node management device 100 may have a single sender (receiver) and receiver (external device). Typically, it is displayed as if it belongs to the node management apparatus 100 itself. As a result, the external device 50 only supports the control interface with the single device and sends the control message to the single device.

<<2.第1の実施形態>>
<2−1.ノード管理装置の構成例>
図11は、第1の実施形態に係るノード管理装置100の構成の一例を示すブロック図である。図11を参照すると、ノード管理装置100は、処理部110、記憶部120及び通信インタフェース150を備える。
<<2. First embodiment>>
<2-1. Configuration example of node management device>
FIG. 11 is a block diagram showing an example of the configuration of the node management device 100 according to the first embodiment. Referring to FIG. 11, the node management device 100 includes a processing unit 110, a storage unit 120, and a communication interface 150.

(1)処理部
処理部110は、例えば、CPU(Central Processing Unit)、MPU(Micro Processing Unit)又はマイクロコントローラといった1つ以上のプロセッサを含む。処理部110は、記憶部120により記憶されるコンピュータプログラムを実行することにより、ノード管理装置100の機能性を実現する。本実施形態において、処理部110は、例えば、ノード情報管理部160及びストリーム制御部170として機能する。言い換えると、ノード情報管理部160及びストリーム制御部170は、処理部110により実現される機能モジュールである。ストリーム制御部170は、宛て先置換機能171を含む。ノード管理装置100の機能性について、後にさらに説明する。
(1) Processing Unit The processing unit 110 includes one or more processors such as a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or a microcontroller, for example. The processing unit 110 realizes the functionality of the node management apparatus 100 by executing the computer program stored in the storage unit 120. In the present embodiment, the processing unit 110 functions as, for example, the node information management unit 160 and the stream control unit 170. In other words, the node information management unit 160 and the stream control unit 170 are functional modules implemented by the processing unit 110. The stream control unit 170 includes a destination replacement function 171. The functionality of the node management device 100 will be further described later.

(2)記憶部
記憶部120は、一時的な及び非一時的なコンピュータ読取可能なメモリを含む。一時的なメモリは、例えばRAM(Random Access Memory)を含み得る。非一時的なメモリは、例えばROM(Read Only Memory)、HDD(Hard Disk Drive)又はSSD(Solid State Drive)のうちの1つ以上を含み得る。記憶部120は、ノード管理装置100の機能性を実現するためのコンピュータプログラムを記憶する。記憶部120は、さらに、ノード管理装置100の動作において使用されるデータベースとして機能する。データベースは、レジストリ、リポジトリ又は単にテーブルなどと呼ばれてもよい。本実施形態において、記憶部120により記憶されるデータは、例えば、登録ノード情報130、登録センダ情報140及び登録レシーバ情報145を含む。こうしたデータの構成について、後にさらに説明する。
(2) Storage Unit The storage unit 120 includes a temporary and a non-transitory computer-readable memory. The temporary memory may include, for example, a RAM (Random Access Memory). The non-transitory memory may include, for example, one or more of ROM (Read Only Memory), HDD (Hard Disk Drive), and SSD (Solid State Drive). The storage unit 120 stores a computer program for realizing the functionality of the node management device 100. The storage unit 120 further functions as a database used in the operation of the node management device 100. A database may be referred to as a registry, repository or just tables and the like. In the present embodiment, the data stored in the storage unit 120 includes, for example, registered node information 130, registered sender information 140, and registered receiver information 145. The structure of such data will be further described later.

(3)通信インタフェース
通信インタフェース150は、ノード管理装置100による他の装置との通信を仲介するインタフェースである。通信インタフェース150は、有線通信のための接続端子及び接続回路を含んでもよく、又は無線通信のためのアンテナ、RF(Radio Frequency)回路及びベースバンド回路を含んでもよい。本実施形態において、通信インタフェース150は、例えば、LAN(Local Area Network)通信のためのネットワークアダプタ又はネットワークカードであってよい。ノード管理装置100は、IPドメイン10に属する任意のノードと通信インタフェース150を介して通信する。
(3) Communication Interface The communication interface 150 is an interface that mediates communication between the node management device 100 and another device. The communication interface 150 may include a connection terminal and a connection circuit for wired communication, or may include an antenna, an RF (Radio Frequency) circuit, and a baseband circuit for wireless communication. In the present embodiment, the communication interface 150 may be, for example, a network adapter or a network card for LAN (Local Area Network) communication. The node management device 100 communicates with an arbitrary node belonging to the IP domain 10 via the communication interface 150.

(4)ノード情報管理部
ノード情報管理部160は、放送局内のネットワーク上でのストリームの送信又は受信に関与する1つ以上の放送信号処理ノードに関する情報の、データベースへの登録及び管理を行う。
(4) Node Information Management Unit The node information management unit 160 registers and manages information on one or more broadcast signal processing nodes involved in the transmission or reception of streams on the network in the broadcasting station in the database.

より具体的には、ノード情報管理部160は、放送局システム1のIPネットワークへの放送信号処理ノードの接続を監視し、放送信号処理ノードの接続を検出する。例えば、IPネットワークへ接続した放送信号処理ノードは、mDNS(multicast Domain Name System)クエリを発行して、ノード管理装置100により提供される情報登録サービスを発見し、発見したサービスへ向けて情報登録のための登録メッセージを送信する。例えば、1つ以上のセンダを有する放送信号処理ノードは、図3に例示したようなノード登録メッセージと、図4に例示したような1つ以上のセンダ登録メッセージとを送信する。1つ以上のレシーバを有する放送信号処理ノードは、図3に例示したようなノード登録メッセージと、図5に例示したような1つ以上のレシーバ登録メッセージとを送信する。ノード情報管理部160は、通信インタフェース150を介してこれら登録メッセージを受信し、受信したメッセージの内容に基づいて情報をデータベースへ登録する。 More specifically, the node information management unit 160 monitors the connection of the broadcast signal processing node to the IP network of the broadcast station system 1 and detects the connection of the broadcast signal processing node. For example, a broadcast signal processing node connected to an IP network issues an mDNS (multicast Domain Name System) query to discover an information registration service provided by the node management device 100, and to register information toward the discovered service. Send a registration message for. For example, a broadcast signal processing node having one or more senders transmits a node registration message as illustrated in FIG. 3 and one or more sender registration messages as illustrated in FIG. A broadcast signal processing node having one or more receivers transmits a node registration message as illustrated in FIG. 3 and one or more receiver registration messages as illustrated in FIG. The node information management unit 160 receives these registration messages via the communication interface 150 and registers information in the database based on the content of the received message.

図12は、ノード情報管理部160により管理される情報の構成の一例について説明するための説明図である。図12には、登録ノード情報130、登録センダ情報140及び登録レシーバ情報145が示されている。登録ノード情報130は、情報項目として、ノード名称131、ノードID133及びIPアドレス135を含む。ノード名称131は、各放送信号処理ノードに付与される名称を表す。ノードID133は、各放送信号処理ノードを一意に識別する識別子である。識別子の一意性を担保するために、ノードIDとしてUUIDを用いることが有利である。但し、図12では、説明の便宜上、より長さの短いノードIDを例示している。IPアドレス135は、システム内で各放送信号処理ノードに割り当てられたIPアドレスである。少なくともノードID133及びIPアドレス135の値は、図3を用いて説明したように、各放送信号処理ノードから受信されるノード登録メッセージ内に記述され得る。 FIG. 12 is an explanatory diagram for explaining an example of the configuration of information managed by the node information management unit 160. FIG. 12 shows registered node information 130, registered sender information 140, and registered receiver information 145. The registered node information 130 includes a node name 131, a node ID 133 and an IP address 135 as information items. The node name 131 represents the name given to each broadcast signal processing node. The node ID 133 is an identifier that uniquely identifies each broadcast signal processing node. In order to ensure the uniqueness of the identifier, it is advantageous to use the UUID as the node ID. However, in FIG. 12, a node ID having a shorter length is illustrated for convenience of description. The IP address 135 is an IP address assigned to each broadcast signal processing node in the system. At least the values of the node ID 133 and the IP address 135 can be described in the node registration message received from each broadcast signal processing node, as described with reference to FIG.

登録センダ情報140は、情報項目として、センダID141及び親ID143を含む。センダID141は、各センダを一意に識別する識別子である。識別子の一意性を担保するために、センダIDとしてUUIDを用いることが有利である。但し、図12では、説明の便宜上、より長さの短いセンダIDを例示している。親ID143は、各センダが属するノードを識別するノードIDを表す。図12の例では、センダID「SNA11」を有するセンダ及びセンダID「SNA12」を有するセンダは、共にノードID「NDA1」により識別される放送信号処理ノードに属する。 The registered sender information 140 includes a sender ID 141 and a parent ID 143 as information items. The sender ID 141 is an identifier that uniquely identifies each sender. In order to ensure the uniqueness of the identifier, it is advantageous to use the UUID as the sender ID. However, in FIG. 12, a sender ID having a shorter length is illustrated for convenience of description. The parent ID 143 represents a node ID that identifies the node to which each sender belongs. In the example of FIG. 12, both the sender having the sender ID “SNA11” and the sender having the sender ID “SNA12” belong to the broadcast signal processing node identified by the node ID “NDA1”.

登録レシーバ情報145は、情報項目として、レシーバID146及び親ID148を含む。レシーバID146は、各レシーバを一意に識別する識別子である。識別子の一意性を担保するために、レシーバIDとしてUUIDを用いることが有利である。但し、図12では、説明の便宜上、より長さの短いレシーバIDを例示している。親ID148は、各レシーバが属するノードを識別するノードIDを表す。図12の例では、レシーバID「RCA21」を有するレシーバ及びレシーバID「RCA22」を有するレシーバは、共にノードID「NDA2」により識別される放送信号処理ノードに属する。 The registered receiver information 145 includes a receiver ID 146 and a parent ID 148 as information items. The receiver ID 146 is an identifier that uniquely identifies each receiver. In order to ensure the uniqueness of the identifier, it is advantageous to use the UUID as the receiver ID. However, in FIG. 12, a receiver ID having a shorter length is illustrated for convenience of description. The parent ID 148 represents a node ID that identifies the node to which each receiver belongs. In the example of FIG. 12, the receiver having the receiver ID “RCA21” and the receiver having the receiver ID “RCA22” both belong to the broadcast signal processing node identified by the node ID “NDA2”.

なお、図12に示した登録情報は一例に過ぎない。ノード情報管理部160は、図示した情報項目以外の情報項目を管理してもよい。例えば、登録ノード情報130は、各放送信号処理ノードに属するセンダの個数を表すセンダ個数情報、及び各放送信号処理ノードに属するレシーバの個数を表すレシーバ個数情報をさらに含んでもよい。また、登録センダ情報140は、各センダのセンダ名称、各センダによりサポートされるストリーム及びエッセンスのタイプを表すタイプ情報、並びに、送信マルチキャストアドレス及び送信ポート番号といったその他のセンダ属性情報を含んでもよい。登録レシーバ情報145は、各レシーバのレシーバ名称、各レシーバによりサポートされるストリーム及びエッセンスのタイプを表すタイプ情報、並びに、加入マルチキャストアドレス及び受信ポート番号といったその他のレシーバ属性情報を含んでもよい。後に図19を用いて説明する登録情報の構成の例についても同様である。 The registration information shown in FIG. 12 is merely an example. The node information management unit 160 may manage information items other than the illustrated information items. For example, the registered node information 130 may further include sender number information indicating the number of senders belonging to each broadcast signal processing node, and receiver number information indicating the number of receivers belonging to each broadcast signal processing node. Further, the registered sender information 140 may include the sender name of each sender, type information indicating the types of streams and essences supported by each sender, and other sender attribute information such as a transmission multicast address and a transmission port number. The registered receiver information 145 may include a receiver name for each receiver, type information indicating the types of streams and essences supported by each receiver, and other receiver attribute information such as subscribed multicast addresses and receiving port numbers. The same applies to an example of the configuration of registration information, which will be described later with reference to FIG.

ノード情報管理部160は、接続を検出した放送信号処理ノードに関する情報を外部装置へ通知する。放送信号処理ノードに関する情報の外部装置への通知は、例えば、放送信号処理ノードからの登録メッセージ(又は登録情報変更メッセージ)の受信をトリガとして行われてもよい。その代わりに、外部装置への上記通知は、外部装置からの問合せに応じて行われてもよい。ノード情報管理部160は、外部装置への上記通知において、放送信号処理ノードを識別するノード識別情報に代えて、ノード管理装置100を識別する代替識別情報を、当該放送信号処理ノードの識別情報として外部装置へ通知する。外部装置への通知は、例えば、図13に例示するようなノード登録メッセージ51bを外部装置へ送信することにより行われ得る。 The node information management unit 160 notifies the external device of information regarding the broadcast signal processing node that has detected the connection. The notification of the information about the broadcast signal processing node to the external device may be performed, for example, by receiving a registration message (or a registration information change message) from the broadcast signal processing node as a trigger. Alternatively, the notification to the external device may be performed in response to an inquiry from the external device. In the notification to the external device, the node information management unit 160 replaces the node identification information for identifying the broadcast signal processing node with the alternative identification information for identifying the node management device 100 as the identification information for the broadcast signal processing node. Notify the external device. The notification to the external device can be performed, for example, by transmitting the node registration message 51b illustrated in FIG. 13 to the external device.

図13は、ノード登録メッセージにおけるノード識別情報の置換について説明するための説明図である。図13の例において、放送信号処理ノード30a、ノード管理装置100及び外部装置50は、共通的なHTTPベースのAPIをサポートするものとする。したがって、放送信号処理ノード30aは、IPネットワークへの接続後に、HTTPメッセージであるノード登録メッセージ51aをノード管理装置100へ送信する。ノード登録メッセージ51aの宛て先部分には、ノード管理装置100のIPアドレス「xxx.xxx.xxx.X」が記述される。ノード情報管理部160は、ノード登録メッセージ51aの受信に応じて、メッセージボディ54aに記述されている放送信号処理ノード30aのノードID及びIPアドレスをデータベースに登録する。図13には示していないものの、放送信号処理ノード30aがセンダ又はレシーバを有する場合には、ノード情報管理部160は、続いて、対応するセンダ登録メッセージ又はレシーバ登録メッセージをも受信し、センダ情報又はレシーバ情報をデータベースに登録する。 FIG. 13 is an explanatory diagram for explaining replacement of node identification information in a node registration message. In the example of FIG. 13, the broadcast signal processing node 30a, the node management device 100, and the external device 50 support a common HTTP-based API. Therefore, the broadcast signal processing node 30a transmits the node registration message 51a, which is an HTTP message, to the node management apparatus 100 after connecting to the IP network. In the destination part of the node registration message 51a, the IP address "xxx.xxx.xxx.X" of the node management device 100 is described. Upon receiving the node registration message 51a, the node information management unit 160 registers the node ID and IP address of the broadcast signal processing node 30a described in the message body 54a in the database. Although not shown in FIG. 13, when the broadcast signal processing node 30a has a sender or a receiver, the node information management unit 160 subsequently receives the corresponding sender registration message or receiver registration message, and sends the sender information. Alternatively, the receiver information is registered in the database.

その後、ノード情報管理部160は、ノード登録メッセージ51bを外部装置50へ送信する。その際、ノード情報管理部160は、ノード登録メッセージ51bのメッセージボディ54bに、放送信号処理ノード30aを識別するIPアドレス「xxx.xxx.xxx.Y」に代えて、ノード管理装置100を識別する代替的なIPアドレス「xxx.xxx.xxx.X」を記述する。即ち、ノード情報管理部160は、ノード管理装置100を識別する代替識別情報を、放送信号処理ノード30aの識別情報として外部装置50へ通知する。図13には示していないものの、放送信号処理ノード30aがセンダ又はレシーバを有する場合には、ノード情報管理部160は、続いて、センダ登録メッセージ又はレシーバ登録メッセージを外部装置50へ転送する。結果的に、外部装置50は、放送信号処理ノード30aに属するセンダ又はレシーバが、メッセージボディ54bに記述されたIPアドレス「xxx.xxx.xxx.X」により識別されるノードに属しているものと認識する。 After that, the node information management unit 160 transmits the node registration message 51b to the external device 50. At that time, the node information management unit 160 identifies the node management device 100 in place of the IP address “xxx.xxx.xxx.Y” identifying the broadcast signal processing node 30a in the message body 54b of the node registration message 51b. Describe an alternative IP address "xxx.xxx.xxx.X". That is, the node information management unit 160 notifies the external device 50 of the alternative identification information for identifying the node management device 100 as the identification information of the broadcast signal processing node 30a. Although not shown in FIG. 13, when the broadcast signal processing node 30a has a sender or a receiver, the node information management unit 160 subsequently transfers the sender registration message or the receiver registration message to the external device 50. As a result, in the external device 50, the sender or receiver belonging to the broadcast signal processing node 30a belongs to the node identified by the IP address "xxx.xxx.xxx.X" described in the message body 54b. recognize.

ノード情報管理部160は、接続済みの放送信号処理ノードの各々の接続ステータスをさらに管理してもよい。各放送信号処理ノードの接続ステータスは、ノード単位で管理されてもよく、又はセンダ及びレシーバの単位で管理されてもよい。例えば、ノード情報管理部160は、放送信号処理ノードの各々から周期的に送信されるメッセージ(例えば、ハートビート又はステータスメッセージ)を受信することにより、各ノードの接続ステータスを管理し得る。ノード情報管理部160は、外部装置(例えば、制御端末)50から受信されるメッセージに応じて、データベースへ情報を追加的に登録し、情報を変更し、又は情報を削除してもよい。 The node information management unit 160 may further manage the connection status of each of the connected broadcast signal processing nodes. The connection status of each broadcast signal processing node may be managed in node units, or in sender and receiver units. For example, the node information management unit 160 may manage the connection status of each node by receiving a message (eg, heartbeat or status message) periodically transmitted from each of the broadcast signal processing nodes. The node information management unit 160 may additionally register the information in the database, change the information, or delete the information according to the message received from the external device (for example, the control terminal) 50.

(5)ストリーム制御部
ストリーム制御部170は、放送局システム1内のセンダからレシーバへのストリームの伝送を制御する。本実施形態において、ストリーム制御部170もまた、ノード情報管理部160と同様に、外部装置50と共通的なHTTPベースのAPIをサポートする。サポートされるAPIは、制御メッセージの宛て先部分で制御対象ノードを識別することを要するAPIである。上述したNMOSインタフェースは、そうしたAPIの一例である。この場合、制御メッセージの宛て先部分とは、HTTPメッセージのホスト部分に相当し、ホスト部分にノード識別情報として制御対象ノードのIPアドレス又はホスト名が記述され得る。
(5) Stream Control Unit The stream control unit 170 controls the transmission of the stream from the sender in the broadcasting station system 1 to the receiver. In the present embodiment, the stream control unit 170 also supports the HTTP-based API common to the external device 50, similarly to the node information management unit 160. The supported API is an API that requires identifying the controlled node in the destination part of the control message. The NMOS interface described above is an example of such an API. In this case, the destination part of the control message corresponds to the host part of the HTTP message, and the IP address or host name of the controlled node can be described in the host part as node identification information.

本実施形態において、ストリーム制御部170は、放送信号処理ノードを制御するための制御メッセージであって、上述した代替識別情報を宛て先として有する当該制御メッセージを、外部装置50から通信インタフェース150を介して受信する。これは、上述したように、ノード情報管理部160が外部装置50への通知において放送信号処理ノードを識別するノード識別情報に代えてノード管理装置100を識別する代替識別情報を当該放送信号処理ノードの識別情報として外部装置50へ通知したためである。外部装置50から受信される制御メッセージは、制御対象のセンダ又はレシーバを識別する制御対象情報を含む。制御対象情報は、図6の例のように、制御メッセージのメッセージボディに含まれるセンダID又はレシーバIDであり得る。 In the present embodiment, the stream control unit 170 sends a control message for controlling the broadcast signal processing node, the control message having the above-mentioned alternative identification information as a destination via the communication interface 150 from the external device 50. To receive. As described above, this is because the node information management unit 160 replaces the node identification information that identifies the broadcast signal processing node in the notification to the external device 50 with the alternative identification information that identifies the node management device 100. This is because the external device 50 is notified as the identification information of. The control message received from the external device 50 includes control target information that identifies a sender or a receiver that is a control target. The control target information may be the sender ID or the receiver ID included in the message body of the control message, as in the example of FIG. 6.

ストリーム制御部170は、受信した制御メッセージを、少なくとも宛て先を代替識別情報からもとのノード識別情報へ置換することにより変換して、変換後の制御メッセージを放送信号処理ノードへ送信する。例えば、ストリーム制御部170は、受信した制御メッセージ内に記述されている制御対象のセンダID又はレシーバIDをデータベース内でルックアップし、そのセンダID又はレシーバIDに関連付けられている所属先のノードの識別情報をデータベースから取得することができる。図12に示したデータ構成によれば、制御対象のセンダIDに対応する親IDを登録センダ情報140から取得し、さらに取得した親ID(ノードID)に対応するIPアドレスを登録ノード情報130から取得することができる。同様に、制御対象のレシーバIDに対応する親IDを登録レシーバ情報145から取得し、さらに取得した親ID(ノードID)に対応するIPアドレスを登録ノード情報130から取得することができる。このように取得されるIPアドレスが、置換後のもとのノード識別情報の一例である。上述したように、IPアドレスの代わりにホスト名が使用されてもよい。また、センダID及びレシーバIDは、所属先のノードのノードID(親ID)に直接的に関連付けられる代わりに、デバイスIDを介して間接的にノードIDに関連付けられてもよい。 The stream control unit 170 converts the received control message by replacing at least the destination with the alternative node identification information to the original node node identification information, and transmits the converted control message to the broadcast signal processing node. For example, the stream control unit 170 looks up the sender ID or receiver ID of the control target described in the received control message in the database, and determines the node ID of the affiliation node associated with the sender ID or receiver ID. The identification information can be obtained from the database. According to the data configuration shown in FIG. 12, the parent ID corresponding to the controlled sender ID is acquired from the registered sender information 140, and the IP address corresponding to the acquired parent ID (node ID) is acquired from the registered node information 130. Can be obtained. Similarly, the parent ID corresponding to the control target receiver ID can be acquired from the registered receiver information 145, and the IP address corresponding to the acquired parent ID (node ID) can be acquired from the registered node information 130. The IP address thus obtained is an example of the original node identification information after replacement. As described above, the host name may be used instead of the IP address. Further, the sender ID and the receiver ID may be indirectly associated with the node ID via the device ID, instead of being directly associated with the node ID (parent ID) of the node to which the sender belongs.

図14は、外部装置から放送信号処理ノードへ送信される制御メッセージにおける宛て先の置換について説明するための説明図である。図14の例においても、放送信号処理ノード30a、ノード管理装置100及び外部装置50は、共通的なHTTPベースのAPIをサポートするものとする。外部装置50は、ユーザからのリクエストの受け付け、又は予め決定される切替え(ストリーム伝送の開始)時刻の到来といったトリガに応じて、HTTPメッセージであるストリーム制御メッセージ81bをノード管理装置100へ送信する。ストリーム制御メッセージ81bの宛て先部分には、ノード管理装置100のIPアドレス「xxx.xxx.xxx.X」が記述される。また、ストリーム制御メッセージ81bは、制御対象のセンダを識別するセンダID「SNA11」をメッセージボディ84bに含む。 FIG. 14 is an explanatory diagram for explaining destination replacement in the control message transmitted from the external device to the broadcast signal processing node. Also in the example of FIG. 14, the broadcast signal processing node 30a, the node management device 100, and the external device 50 support a common HTTP-based API. The external device 50 transmits the stream control message 81b, which is an HTTP message, to the node management device 100 in response to a trigger such as reception of a request from a user or arrival of a predetermined switching (start of stream transmission) time. In the destination part of the stream control message 81b, the IP address "xxx.xxx.xxx.X" of the node management device 100 is described. Further, the stream control message 81b includes a sender ID "SNA11" that identifies a sender to be controlled in a message body 84b.

ストリーム制御部170は、ストリーム制御メッセージ81bの受信に応じて、センダID「SNA11」に関連付けられている所属先の放送信号処理ノード30aのIPアドレス「xxx.xxx.xxx.Y」をデータベースから取得する。次いで、ストリーム制御部170は、ストリーム制御メッセージ81bの宛て先部分(例えば、リクエストライン内のホスト部分)に記述されているノード管理装置100のIPアドレス(即ち、代替識別情報)「xxx.xxx.xxx.X」を、放送信号処理ノード30aを識別するIPアドレス(即ち、ノード識別情報)「xxx.xxx.xxx.Y」へ置換する。こうした置換の結果として、ストリーム制御メッセージ81bはストリーム制御メッセージ81aへ変換される。そして、ストリーム制御部170は、変換後のストリーム制御メッセージ81aを放送信号処理ノード30aへ送信する。ストリーム制御メッセージ81aにおいて、制御対象のセンダを識別するセンダID「SNA11」はそのままであってよい。 In response to the reception of the stream control message 81b, the stream control unit 170 acquires the IP address “xxx.xxx.xxx.Y” of the broadcast signal processing node 30a to which it belongs, which is associated with the sender ID “SNA11”, from the database. To do. Next, the stream control unit 170 receives the IP address (that is, the alternative identification information) “xxx.xxx.xxx.xxx” of the node management device 100 described in the destination portion (for example, the host portion in the request line) of the stream control message 81b. "xxx.X" is replaced with the IP address (that is, the node identification information) "xxx.xxx.xxx.Y." that identifies the broadcast signal processing node 30a. As a result of such replacement, the stream control message 81b is converted into the stream control message 81a. Then, the stream control unit 170 transmits the converted stream control message 81a to the broadcast signal processing node 30a. In the stream control message 81a, the sender ID "SNA11" for identifying the sender to be controlled may remain unchanged.

図13及び図14を用いて説明したような、ノード識別情報に代わる代替識別情報の外部装置への通知、及び外部装置から送信される制御メッセージにおける代替識別情報からもとのノード識別情報への置換によって、放送局システム1内で交換される制御メッセージは必ずノード管理装置100を通過するようになる。図には示していないものの、ノード管理装置100は、例えば、制御メッセージを中継する際に、認証、リソース制限、ログの記録、又はセンダとレシーバとの間の属性の適合性の検証といった追加的な制御を行ってもよい。上述した仕組みによれば、制御メッセージは必ずノード管理装置100を通過することから、システムの要件又はユーザのニーズに応じて、上述した様々な管理及び制御をノード管理装置100が一元的に行うことができる。 Notification of the alternative identification information in place of the node identification information to the external device and the alternative identification information in the control message transmitted from the external device to the original node identification information as described with reference to FIGS. 13 and 14. By the replacement, the control message exchanged in the broadcasting station system 1 always passes through the node management device 100. Although not shown in the figure, the node management device 100 may add additional information such as authentication, resource limitation, logging, or verification of attribute compatibility between a sender and a receiver when relaying a control message. You may perform various controls. According to the mechanism described above, the control message always passes through the node management device 100, so that the node management device 100 can centrally perform the various management and control described above according to system requirements or user needs. You can

<2−2.処理の流れ>
次に、図15及び図16を用いて、本実施形態においてノード管理装置100により実行される処理の流れについて説明する。
<2-2. Process flow>
Next, a flow of processing executed by the node management apparatus 100 in this embodiment will be described with reference to FIGS. 15 and 16.

(1)ノード情報通知処理
図15は、本実施形態におけるノード情報通知処理の流れの一例を示すフローチャートである。
(1) Node Information Notification Processing FIG. 15 is a flowchart showing an example of the flow of node information notification processing in this embodiment.

まず、ノード情報管理部160は、放送信号処理ノードからノード登録メッセージを受信する(ステップS110)。ノード情報管理部160は、受信したノード登録メッセージに記述されているノード情報をデータベースへ登録する(ステップS112)。また、ノード情報管理部160は、受信したノード登録メッセージ内のノード識別情報(ノード登録メッセージの送信元のノードの識別情報。例えば、IPアドレス又はホスト名)を、ノード管理装置100を識別する代替識別情報へ置換する(ステップS114)。そして、ノード情報管理部160は、置換後のノード登録メッセージを外部装置50へ送信する(ステップS116)。 First, the node information management unit 160 receives a node registration message from the broadcast signal processing node (step S110). The node information management unit 160 registers the node information described in the received node registration message in the database (step S112). Further, the node information management unit 160 substitutes the node identification information (identification information of the node that is the transmission source of the node registration message, for example, the IP address or the host name) in the received node registration message for identifying the node management apparatus 100. The identification information is replaced (step S114). Then, the node information management unit 160 transmits the node registration message after replacement to the external device 50 (step S116).

続けて、ノード情報管理部160は、上記放送信号処理ノードから1つ以上のセンダ登録メッセージ及び/又は1つ以上のレシーバ登録メッセージを受信する(ステップS120)。ノード情報管理部160は、受信したメッセージに記述されているセンダ情報及び/又はレシーバ情報をデータベースへ登録する(ステップS122)。そして、ノード情報管理部160は、受信したセンダ登録メッセージ及び/又はレシーバ登録メッセージを外部装置50へ送信する(ステップS124)。 Subsequently, the node information management unit 160 receives one or more sender registration messages and/or one or more receiver registration messages from the broadcast signal processing node (step S120). The node information management unit 160 registers sender information and/or receiver information described in the received message in the database (step S122). Then, the node information management unit 160 transmits the received sender registration message and/or receiver registration message to the external device 50 (step S124).

(2)メッセージ変換処理
図16は、本実施形態におけるメッセージ変換処理の流れの一例を示すフローチャートである。
(2) Message Conversion Processing FIG. 16 is a flowchart showing an example of the flow of message conversion processing in this embodiment.

まず、ストリーム制御部170は、放送信号処理ノードを制御するための制御メッセージであって、ノード管理装置100を識別する代替識別情報を宛て先として有する当該制御メッセージを、外部装置50から受信する(ステップS140)。次いで、ストリーム制御部170は、データベースに登録されている、各放送信号処理ノードに属するセンダを識別する登録センダ情報、又は各放送信号処理ノードに属するレシーバを識別する登録レシーバ情報に基づいて、制御対象の放送信号処理ノードのノード識別情報を取得する(ステップS142)。次いで、ストリーム制御部170は、受信した制御メッセージの宛て先部分に含まれる代替識別情報を、データベースから取得した制御対象の放送信号処理ノードのノード識別情報へ置換する(ステップS144)。そして、ストリーム制御部170は、置換後の制御メッセージを制御対象ノードへ送信する(ステップS146)。 First, the stream control unit 170 receives, from the external device 50, a control message for controlling the broadcast signal processing node, the control message having the alternative identification information for identifying the node management device 100 as a destination. Step S140). Next, the stream control unit 170 performs control based on registered sender information identifying a sender belonging to each broadcast signal processing node or registered receiver information identifying a receiver belonging to each broadcast signal processing node, which is registered in the database. The node identification information of the target broadcast signal processing node is acquired (step S142). Next, the stream control unit 170 replaces the alternative identification information included in the destination part of the received control message with the node identification information of the broadcast signal processing node of the control target acquired from the database (step S144). Then, the stream control unit 170 transmits the control message after the replacement to the control target node (step S146).

<2−3.利点>
上述した第1の実施形態によれば、ノード管理装置100及び外部装置50は、制御メッセージの宛て先部分で制御対象ノードを識別することを要するAPIをサポートする。制御対象の放送信号処理ノードもまた、上記APIをサポートする。ノード管理装置100は、上記APIを用いて制御メッセージを外部装置50から受信し、受信した制御メッセージの宛て先をノード管理装置100を識別する代替識別情報から制御対象の放送信号処理ノードを識別するノード識別情報へ置換して、置換後の制御メッセージを制御対象の放送信号処理ノードへ送信する。こうした仕組みによれば、図17に示したように、放送局システム1内で交換される制御メッセージを、必ずノード管理装置100を通過するようにすることができる。
<2-3. Advantage>
According to the above-described first embodiment, the node management device 100 and the external device 50 support the API that requires identifying the control target node in the destination part of the control message. The controlled broadcast signal processing node also supports the above API. The node management device 100 receives the control message from the external device 50 using the above API, and identifies the broadcast signal processing node to be controlled from the alternative identification information that identifies the node management device 100 as the destination of the received control message. The node identification information is replaced, and the replaced control message is transmitted to the broadcast signal processing node to be controlled. According to such a mechanism, as shown in FIG. 17, the control message exchanged in the broadcasting station system 1 can be passed through the node management device 100 without fail.

図17の例では、4つの放送信号処理ノード30a、30b、30e及び30f、並びに3つの制御端末50a、50b及び50cがシステム内に存在する。これら放送信号処理ノード及び制御端末は、同一のタイプの制御APIをサポートする。当該制御APIは、制御端末と放送信号処理ノードとの間で直接的に制御メッセージを交換することを規定しているものとする。それにも関わらず、第1の実施形態では、上述したように制御メッセージが必ずノード管理装置100を通過することから、一元的なストリームの管理及び制御を実現することが容易である。これは、図9を用いて説明したシナリオにおいて、制御が分散的に行われる結果として一元的なストリームの管理及び制御が困難であったのとは対照的である。 In the example of FIG. 17, four broadcast signal processing nodes 30a, 30b, 30e and 30f and three control terminals 50a, 50b and 50c exist in the system. The broadcast signal processing node and the control terminal support the same type of control API. It is assumed that the control API directly exchanges control messages between the control terminal and the broadcast signal processing node. Nevertheless, in the first embodiment, since the control message always passes through the node management device 100 as described above, it is easy to realize unified stream management and control. This is in contrast to the situation described above with reference to FIG. 9, where it is difficult to manage and control a unified stream as a result of distributed control.

<<3.第2の実施形態>>
<3−1.ノード管理装置の構成例>
図18は、第2の実施形態に係るノード管理装置200の構成の一例を示すブロック図である。図18を参照すると、ノード管理装置200は、処理部210、記憶部220及び通信インタフェース150を備える。
<<3. Second embodiment>>
<3-1. Configuration example of node management device>
FIG. 18 is a block diagram showing an example of the configuration of the node management apparatus 200 according to the second embodiment. Referring to FIG. 18, the node management device 200 includes a processing unit 210, a storage unit 220, and a communication interface 150.

(1)処理部
処理部210は、例えば、CPU、MPU又はマイクロコントローラといった1つ以上のプロセッサを含む。処理部210は、記憶部220により記憶されるコンピュータプログラムを実行することにより、ノード管理装置200の機能性を実現する。本実施形態において、処理部210は、例えば、ノード情報管理部260及びストリーム制御部270として機能する。言い換えると、ノード情報管理部260及びストリーム制御部270は、処理部210により実現される機能モジュールである。ストリーム制御部270は、メッセージ変換機能273を含む。ノード管理装置200の機能性について、後にさらに説明する。
(1) Processing Unit The processing unit 210 includes, for example, one or more processors such as a CPU, MPU, or microcontroller. The processing unit 210 realizes the functionality of the node management apparatus 200 by executing the computer program stored in the storage unit 220. In the present embodiment, the processing unit 210 functions as, for example, the node information management unit 260 and the stream control unit 270. In other words, the node information management unit 260 and the stream control unit 270 are functional modules implemented by the processing unit 210. The stream control unit 270 includes a message conversion function 273. The functionality of the node management device 200 will be further described later.

(2)記憶部
記憶部220は、一時的な及び非一時的なコンピュータ読取可能なメモリを含む。一時的なメモリは、例えばRAMを含み得る。非一時的なメモリは、例えばROM、HDD又はSSDのうちの1つ以上を含み得る。記憶部220は、ノード管理装置200の機能性を実現するためのコンピュータプログラムを記憶する。記憶部220は、さらに、ノード管理装置200の動作において使用されるデータベースとして機能する。本実施形態において、記憶部220により記憶されるデータは、例えば、登録ノード情報230、登録センダ情報140及び登録レシーバ情報145を含む。こうしたデータの構成について、後にさらに説明する。
(2) Storage Unit The storage unit 220 includes a temporary and a non-transitory computer-readable memory. Temporary memory may include, for example, RAM. Non-transitory memory may include, for example, one or more of ROM, HDD or SSD. The storage unit 220 stores a computer program for realizing the functionality of the node management device 200. The storage unit 220 further functions as a database used in the operation of the node management device 200. In the present embodiment, the data stored in the storage unit 220 includes, for example, registered node information 230, registered sender information 140, and registered receiver information 145. The structure of such data will be further described later.

(3)ノード情報管理部
ノード情報管理部260は、放送局内のネットワーク上でのストリームの送信又は受信に関与する1つ以上の放送信号処理ノードに関する情報の、データベースへの登録及び管理を行う。
(3) Node Information Management Unit The node information management unit 260 registers and manages information on one or more broadcast signal processing nodes involved in transmission or reception of streams on the network in the broadcasting station in the database.

より具体的には、ノード情報管理部260は、第1の実施形態に係るノード管理装置100のノード情報管理部160と同様に、放送局システム1のIPネットワークへの放送信号処理ノードの接続を監視し、放送信号処理ノードの接続を検出する。例えば、IPネットワークへ接続した放送信号処理ノードは、mDNSクエリを発行して、ノード管理装置200により提供される情報登録サービスを発見し、発見したサービスへ向けて情報登録のための一群の登録メッセージ(例えば、ノード登録メッセージ、並びに1つ以上のセンダ登録メッセージ及び/又は1つ以上のレシーバ登録メッセージ)を送信する。ノード情報管理部260は、通信インタフェース150を介してこれら登録メッセージを受信し、受信したメッセージの内容に基づいて情報をデータベースへ登録する。 More specifically, the node information management unit 260, like the node information management unit 160 of the node management device 100 according to the first embodiment, connects the broadcasting signal processing node to the IP network of the broadcasting station system 1. Monitor and detect broadcast signal processing node connections. For example, the broadcast signal processing node connected to the IP network issues an mDNS query to discover the information registration service provided by the node management device 200, and a group of registration messages for information registration toward the discovered service. (Eg node registration message, and one or more sender registration messages and/or one or more receiver registration messages). The node information management unit 260 receives these registration messages via the communication interface 150 and registers information in the database based on the content of the received message.

図19は、ノード情報管理部260により管理される情報の構成の一例について説明するための説明図である。図19には、登録ノード情報230、登録センダ情報140及び登録レシーバ情報145が示されている。登録ノード情報230は、情報項目として、ノード名称131、ノードID133、種別234及びIPアドレス135を含む。種別234は、各放送信号処理ノード(ノードID133により識別されるノード)によりサポートされる制御APIの種別を表す。図19の例では、ノードID「NDA1」により識別されるノード及びノードID「NDA2」により識別されるノードは制御APIとしてNMOSをサポートし、ノードID「NDC1」により識別されるノードは制御APIとしてNMIをサポートする。一例として、NMOSは、ノード管理装置200及び外部装置により共通的にサポートされる制御APIである。したがって、種別234は、各放送信号処理ノードがノード管理装置200及び外部装置により共通的にサポートされる制御APIをサポートするか否かを示すノード種別情報であるということができる。本明細書では、ノード管理装置及び外部装置により共通的にサポートされる制御APIを、共通APIともいう。 FIG. 19 is an explanatory diagram for describing an example of the configuration of information managed by the node information management unit 260. FIG. 19 shows registered node information 230, registered sender information 140, and registered receiver information 145. The registered node information 230 includes a node name 131, a node ID 133, a type 234 and an IP address 135 as information items. The type 234 represents the type of control API supported by each broadcast signal processing node (node identified by the node ID 133). In the example of FIG. 19, the node identified by the node ID “NDA1” and the node identified by the node ID “NDA2” support NMOS as the control API, and the node identified by the node ID “NDC1” is the control API. Supports NMI. As an example, the NMOS is a control API commonly supported by the node management device 200 and an external device. Therefore, it can be said that the type 234 is node type information indicating whether or not each broadcast signal processing node supports the control API commonly supported by the node management device 200 and the external device. In this specification, the control API commonly supported by the node management device and the external device is also referred to as a common API.

ノード情報管理部260は、接続を検出した放送信号処理ノードに関する情報を外部装置へ通知する。放送信号処理ノードに関する情報の外部装置への通知は、例えば、放送信号処理ノードからの登録メッセージ(又は登録情報変更メッセージ)の受信をトリガとして行われてもよい。その代わりに、外部装置への上記通知は、外部装置からの問合せに応じて行われてもよい。ノード情報管理部260は、外部装置への上記通知において、共通APIをサポートする放送信号処理ノードについては、ノード識別情報を置換することなく登録メッセージをそのまま外部装置へ送信する。一方、ノード情報管理部260は、共通APIをサポートしない放送信号処理ノードについては、当該放送信号処理ノードを識別するノード識別情報に代えて、ノード管理装置200を識別する代替識別情報を、当該放送信号処理ノードの識別情報として外部装置へ通知する。ノード情報管理部260は、登録メッセージの形式をも当該放送信号処理ノードによりサポートされる形式から共通APIの形式へ変換する。 The node information management unit 260 notifies the external device of information regarding the broadcast signal processing node that has detected the connection. The notification of the information about the broadcast signal processing node to the external device may be performed, for example, by receiving a registration message (or a registration information change message) from the broadcast signal processing node as a trigger. Alternatively, the notification to the external device may be performed in response to an inquiry from the external device. In the above notification to the external device, the node information management unit 260 transmits the registration message as it is to the broadcast signal processing node supporting the common API without replacing the node identification information. On the other hand, for the broadcast signal processing node that does not support the common API, the node information management unit 260 replaces the node identification information that identifies the broadcast signal processing node with the alternative identification information that identifies the node management device 200. The external device is notified as the identification information of the signal processing node. The node information management unit 260 also converts the format of the registration message from the format supported by the broadcast signal processing node to the common API format.

図20は、ノード登録メッセージにおけるノード識別情報の置換及びメッセージ形式の変換について説明するための説明図である。図20の例において、ノード管理装置200及び外部装置50は、HTTPベースの制御APIである共通APIをサポートするものとする。放送信号処理ノード30cは、共通APIとは異なるAPIをサポートする。ノード管理装置200は、放送信号処理ノード30cによりサポートされる当該APIをもサポートする。 FIG. 20 is an explanatory diagram for explaining replacement of node identification information and conversion of message format in a node registration message. In the example of FIG. 20, it is assumed that the node management device 200 and the external device 50 support a common API that is an HTTP-based control API. The broadcast signal processing node 30c supports an API different from the common API. The node management device 200 also supports the API supported by the broadcast signal processing node 30c.

放送信号処理ノード30cは、IPネットワークへの接続後に、ノード登録メッセージ51cをノード管理装置200へ送信する。ノード情報管理部260は、ノード登録メッセージ51cの受信に応じて、メッセージ内に記述されている放送信号処理ノード30cのノードID及びIPアドレスをデータベースに登録する。図20には示していないものの、放送信号処理ノード30cがセンダ又はレシーバを有する場合には、ノード情報管理部260は、続いて、対応するセンダ登録メッセージ又はレシーバ登録メッセージをも受信し、センダ情報又はレシーバ情報をデータベースに登録する。 The broadcast signal processing node 30c transmits a node registration message 51c to the node management apparatus 200 after connecting to the IP network. Upon receipt of the node registration message 51c, the node information management unit 260 registers the node ID and IP address of the broadcast signal processing node 30c described in the message in the database. Although not shown in FIG. 20, when the broadcast signal processing node 30c has a sender or a receiver, the node information management unit 260 subsequently receives the corresponding sender registration message or receiver registration message, and sends the sender information. Alternatively, the receiver information is registered in the database.

その後、ノード情報管理部260は、共通APIに準拠する形式のノード登録メッセージ51dを生成し、生成したノード登録メッセージ51dを外部装置50へ送信する。その際、ノード情報管理部260は、ノード登録メッセージ51dのメッセージボディ54dに、放送信号処理ノード30cを識別するIPアドレス「xxx.xxx.xxx.K」に代えて、ノード管理装置200を識別する代替的なIPアドレス「xxx.xxx.xxx.X」を記述する。即ち、ノード情報管理部260は、ノード管理装置200を識別する代替識別情報を、放送信号処理ノード30cの識別情報として外部装置50へ通知する。図20には示していないものの、放送信号処理ノード30cがセンダ又はレシーバを有する場合には、ノード情報管理部260は、続いて、共通APIに準拠する形式のセンダ登録メッセージ又はレシーバ登録メッセージを生成して、生成したメッセージを外部装置50へ送信する。結果的に、外部装置50は、放送信号処理ノード30cに属するセンダ又はレシーバが、メッセージボディ54dに記述されたIPアドレス「xxx.xxx.xxx.X」により識別されるノードに属しているものと認識する。 After that, the node information management unit 260 generates the node registration message 51d in a format conforming to the common API, and transmits the generated node registration message 51d to the external device 50. At this time, the node information management unit 260 identifies the node management apparatus 200 in the message body 54d of the node registration message 51d, instead of the IP address “xxx.xxx.xxx.K” that identifies the broadcast signal processing node 30c. Describe an alternative IP address "xxx.xxx.xxx.X". That is, the node information management unit 260 notifies the external device 50 of the alternative identification information for identifying the node management device 200 as the identification information of the broadcast signal processing node 30c. Although not shown in FIG. 20, when the broadcast signal processing node 30c has a sender or a receiver, the node information management unit 260 subsequently generates a sender registration message or a receiver registration message in a format conforming to the common API. Then, the generated message is transmitted to the external device 50. As a result, in the external device 50, the sender or receiver belonging to the broadcast signal processing node 30c belongs to the node identified by the IP address “xxx.xxx.xxx.X” described in the message body 54d. recognize.

ノード情報管理部260は、第1の実施形態に係るノード管理装置100のノード情報管理部160と同様に、接続済みの放送信号処理ノードの各々の接続ステータスをさらに管理してもよい。ノード情報管理部260は、外部装置(例えば、制御端末)50から受信されるメッセージに応じて、データベースへ情報を追加的に登録し、情報を変更し、又は情報を削除してもよい。 The node information management unit 260 may further manage the connection status of each of the connected broadcast signal processing nodes, similarly to the node information management unit 160 of the node management device 100 according to the first embodiment. The node information management unit 260 may additionally register the information in the database, change the information, or delete the information according to the message received from the external device (for example, the control terminal) 50.

(4)ストリーム制御部
ストリーム制御部270は、放送局システム1内のセンダからレシーバへのストリームの伝送を制御する。本実施形態において、ストリーム制御部270もまた、ノード情報管理部260と同様に、共通API及び共通APIとは異なる1つ以上の制御APIをサポートする。共通APIは、制御メッセージの宛て先部分で制御対象ノードを識別することを要するAPIである。上述したNMOSインタフェースは、そうしたAPIの一例である。
(4) Stream Control Unit The stream control unit 270 controls the transmission of the stream from the sender in the broadcasting station system 1 to the receiver. In the present embodiment, the stream control unit 270 also supports the common API and one or more control APIs different from the common API, similarly to the node information management unit 260. The common API is an API that requires the control target node to be identified in the destination part of the control message. The NMOS interface described above is an example of such an API.

本実施形態において、ストリーム制御部270は、放送信号処理ノードを制御するための制御メッセージであって、上述した代替識別情報を宛て先として有する当該制御メッセージを、外部装置50から通信インタフェース150を介して受信する。代替識別情報を宛て先として有する制御メッセージの制御対象の放送信号処理ノードは、共通APIとは異なる制御APIをサポートする。なぜなら、本実施形態において、ノード情報管理部260は、共通APIとは異なる制御APIをサポートする放送信号処理ノードについてのみ、外部装置50への通知において当該放送信号処理ノードを識別するノード識別情報に代えてノード管理装置200を識別する代替識別情報を外部装置50へ通知するためである。共通APIをサポートする放送信号処理ノードを制御するための制御メッセージは、外部装置50から当該放送信号処理ノードへ直接的に送信されてよい。 In the present embodiment, the stream control unit 270 sends a control message for controlling the broadcast signal processing node, the control message having the above-mentioned alternative identification information as a destination via the communication interface 150 from the external device 50. To receive. The broadcast signal processing node to be controlled by the control message having the alternative identification information as a destination supports a control API different from the common API. This is because, in the present embodiment, the node information management unit 260 uses the node identification information for identifying the broadcast signal processing node in the notification to the external device 50 only for the broadcast signal processing node supporting the control API different from the common API. Instead, it is for notifying the external device 50 of the alternative identification information for identifying the node management device 200. The control message for controlling the broadcast signal processing node supporting the common API may be directly transmitted from the external device 50 to the broadcast signal processing node.

ストリーム制御部270は、受信した制御メッセージの宛て先を、代替識別情報からもとのノード識別情報へ置換する。さらに、ストリーム制御部270は、受信した制御メッセージを、制御対象の放送信号処理ノードによりサポートされる形式のメッセージへ変換する。そして、ストリーム制御部270は、変換後の制御メッセージを制御対象の放送信号処理ノードへ送信する。例えば、ストリーム制御部270は、受信した制御メッセージ内に記述されている制御対象のセンダID又はレシーバIDをデータベース内でルックアップし、そのセンダID又はレシーバIDに関連付けられている所属先のノードの識別情報とサポートされる制御APIの種別とを、データベースから取得することができる。 The stream control unit 270 replaces the destination of the received control message from the alternative identification information with the original node identification information. Furthermore, the stream control unit 270 converts the received control message into a message in a format supported by the broadcast signal processing node to be controlled. Then, the stream control unit 270 transmits the converted control message to the control target broadcast signal processing node. For example, the stream control unit 270 looks up the sender ID or receiver ID of the control target described in the received control message in the database, and checks the sender node or receiver ID of the node to which the sender ID or receiver ID belongs. The identification information and the type of control API supported can be obtained from the database.

図21は、外部装置から放送信号処理ノードへ送信される制御メッセージのメッセージ変換について説明するための説明図である。図21の例においても、ノード管理装置200及び外部装置50は共通APIをサポートし、一方で放送信号処理ノード30cは共通APIとは異なるAPIをサポートする。ノード管理装置200は、放送信号処理ノード30cによりサポートされる当該APIをもサポートする。 FIG. 21 is an explanatory diagram for explaining message conversion of the control message transmitted from the external device to the broadcast signal processing node. Also in the example of FIG. 21, the node management device 200 and the external device 50 support a common API, while the broadcast signal processing node 30c supports an API different from the common API. The node management device 200 also supports the API supported by the broadcast signal processing node 30c.

外部装置50は、ユーザからのリクエストの受け付け、又は予め決定される切替え時刻の到来といったトリガに応じて、HTTPメッセージであるストリーム制御メッセージ81dをノード管理装置200へ送信する。ストリーム制御メッセージ81dの宛て先部分には、ノード管理装置200のIPアドレス「xxx.xxx.xxx.X」が記述される。また、ストリーム制御メッセージ81dは、制御対象のレシーバを識別するレシーバID「RCC11」をメッセージボディ84dに含む。 The external device 50 transmits the stream control message 81d, which is an HTTP message, to the node management device 200 in response to a request from the user or a trigger such as the arrival of a predetermined switching time. In the destination part of the stream control message 81d, the IP address "xxx.xxx.xxx.X" of the node management apparatus 200 is described. Further, the stream control message 81d includes a receiver ID “RCC11” that identifies the receiver to be controlled in the message body 84d.

ストリーム制御部270は、ストリーム制御メッセージ81dの受信に応じて、レシーバID「RCC11」に関連付けられている所属先の放送信号処理ノード30cのIPアドレス「xxx.xxx.xxx.K」をデータベースから取得する。次いで、ストリーム制御部270は、ストリーム制御メッセージ81dの宛て先部分(例えば、リクエストライン内のホスト部分)に記述されているノード管理装置200のIPアドレス(即ち、代替識別情報)「xxx.xxx.xxx.X」を、放送信号処理ノード30cを識別するIPアドレス(即ち、ノード識別情報)「xxx.xxx.xxx.K」へ置換する。さらに、ストリーム制御部270は、ストリーム制御メッセージ81dのメッセージ形式(例えば、タイプA)を、放送信号処理ノード30cによりサポートされる形式(例えば、タイプB)へ変換する。そして、ストリーム制御部270は、変換後のストリーム制御メッセージ81cを放送信号処理ノード30cへ送信する。ストリーム制御メッセージ81cにおいて、制御対象のレシーバを識別するレシーバID「RCC11」はそのままであってよい。 In response to the reception of the stream control message 81d, the stream control unit 270 acquires the IP address “xxx.xxx.xxx.K” of the broadcast signal processing node 30c to which the stream ID is associated with the receiver ID “RCC11” from the database. To do. Next, the stream control unit 270 determines that the IP address (that is, alternative identification information) “xxx.xxx.xxx.xxx.” of the node management device 200 described in the destination portion (for example, the host portion in the request line) of the stream control message 81d. "xxx.X" is replaced with the IP address (that is, node identification information) "xxx.xxx.xxx.xxx.K" that identifies the broadcast signal processing node 30c. Further, the stream control unit 270 converts the message format (for example, type A) of the stream control message 81d into a format (for example, type B) supported by the broadcast signal processing node 30c. Then, the stream control unit 270 transmits the converted stream control message 81c to the broadcast signal processing node 30c. In the stream control message 81c, the receiver ID "RCC11" that identifies the receiver to be controlled may remain unchanged.

図20及び図21を用いて説明したような、ノード識別情報に代わる代替識別情報の外部装置への通知と、識別情報の置換を含む制御メッセージの変換とによって、放送局システム1内に共通APIをサポートしない放送信号処理ノードが存在するとしても、外部装置50は共通APIのみをサポートすればよいことになる。 As described with reference to FIGS. 20 and 21, notification of the alternative identification information in place of the node identification information to the external device and conversion of the control message including replacement of the identification information are performed, so that the common API is provided in the broadcasting station system 1. Even if there is a broadcast signal processing node that does not support the above, the external device 50 only needs to support the common API.

<3−2.処理の流れ>
次に、図22及び図23を用いて、本実施形態においてノード管理装置200により実行される処理の流れについて説明する。
<3-2. Process flow>
Next, the flow of processing executed by the node management apparatus 200 in this embodiment will be described with reference to FIGS. 22 and 23.

(1)ノード情報通知処理
図22は、本実施形態におけるノード情報通知処理の流れの一例を示すフローチャートである。
(1) Node Information Notification Process FIG. 22 is a flowchart showing an example of the flow of the node information notification process in this embodiment.

まず、ノード情報管理部260は、放送信号処理ノードからノード登録メッセージを受信する(ステップS210)。ノード情報管理部260は、受信したノード登録メッセージに記述されているノード情報をデータベースへ登録する(ステップS212)。また、ノード情報管理部260は、ノード登録メッセージの送信元の放送信号処理ノードが所定のAPIをサポートしているかを判定する(ステップS213)。ここでの所定のAPIは、上述した共通APIに相当し、例えばNMOS、NMI、MessagePack−RPC又は他の任意の制御APIであってよい。その後の処理は、ステップS213における判定結果に依存して分岐する。 First, the node information management unit 260 receives a node registration message from the broadcast signal processing node (step S210). The node information management unit 260 registers the node information described in the received node registration message in the database (step S212). Further, the node information management unit 260 determines whether the broadcast signal processing node that is the transmission source of the node registration message supports a predetermined API (step S213). The predetermined API here corresponds to the above-mentioned common API, and may be, for example, an NMOS, an NMI, a MessagePack-RPC, or any other control API. Subsequent processing branches depending on the determination result in step S213.

放送信号処理ノードが所定のAPIをサポートしている場合、ノード情報管理部260は、受信したメッセージと同一の内容を含むノード登録メッセージを外部装置50へ送信する(ステップS214)。続けて、ノード情報管理部260は、上記放送信号処理ノードから1つ以上のセンダ登録メッセージ及び/又は1つ以上のレシーバ登録メッセージを受信する(ステップS220)。ノード情報管理部260は、受信したメッセージに記述されているセンダ情報及び/又はレシーバ情報をデータベースへ登録する(ステップS222)。そして、ノード情報管理部260は、受信したメッセージと同一の内容を含むセンダ登録メッセージ及び/又はレシーバ登録メッセージを外部装置50へ送信する(ステップS224)。 When the broadcast signal processing node supports a predetermined API, the node information management unit 260 transmits a node registration message including the same content as the received message to the external device 50 (step S214). Subsequently, the node information management unit 260 receives one or more sender registration messages and/or one or more receiver registration messages from the broadcast signal processing node (step S220). The node information management unit 260 registers the sender information and/or receiver information described in the received message in the database (step S222). Then, the node information management unit 260 transmits the sender registration message and/or the receiver registration message including the same content as the received message to the external device 50 (step S224).

放送信号処理ノードが所定のAPIをサポートしていない場合、ノード情報管理部260は、ノード識別情報の代替識別情報への置換を含むメッセージ変換を実行して、所定のAPIに準拠したノード登録メッセージを生成する(ステップS215)。そして、ノード情報管理部260は、生成したノード登録メッセージを外部装置50へ送信する(ステップS217)。続けて、ノード情報管理部260は、上記放送信号処理ノードから1つ以上のセンダ登録メッセージ及び/又は1つ以上のレシーバ登録メッセージを受信する(ステップS221)。ノード情報管理部260は、受信したメッセージに記述されているセンダ情報及び/又はレシーバ情報をデータベースへ登録する(ステップS223)。次いで、ノード情報管理部260は、メッセージ変換を実行して、所定のAPIに準拠したセンダ登録メッセージ及び/又はレシーバ登録メッセージを生成する(ステップS225)。そして、ノード情報管理部260は、生成したセンダ登録メッセージ及び/又はレシーバ登録メッセージを外部装置50へ送信する(ステップS227)。 When the broadcast signal processing node does not support the predetermined API, the node information management unit 260 executes message conversion including replacement of the node identification information with the alternative identification information, and a node registration message conforming to the predetermined API. Is generated (step S215). Then, the node information management unit 260 transmits the generated node registration message to the external device 50 (step S217). Subsequently, the node information management unit 260 receives one or more sender registration messages and/or one or more receiver registration messages from the broadcast signal processing node (step S221). The node information management unit 260 registers the sender information and/or receiver information described in the received message in the database (step S223). Next, the node information management unit 260 executes message conversion to generate a sender registration message and/or receiver registration message compliant with a predetermined API (step S225). Then, the node information management unit 260 transmits the generated sender registration message and/or receiver registration message to the external device 50 (step S227).

(2)メッセージ変換処理
図23は、本実施形態におけるメッセージ変換処理の流れの一例を示すフローチャートである。
(2) Message Conversion Processing FIG. 23 is a flowchart showing an example of the flow of message conversion processing in this embodiment.

まず、ストリーム制御部270は、放送信号処理ノードを制御するための制御メッセージであって、ノード管理装置200を識別する代替識別情報を宛て先として有する当該制御メッセージを、外部装置50から受信する(ステップS240)。次いで、ストリーム制御部270は、データベースに登録されている、各放送信号処理ノードに属するセンダを識別する登録センダ情報、又は各放送信号処理ノードに属するレシーバを識別する登録レシーバ情報に基づいて、制御対象の放送信号処理ノードのノード識別情報を取得する(ステップS242)。次いで、ストリーム制御部270は、受信した制御メッセージの宛て先部分に含まれる識別情報の置換(代替識別情報からステップS242で取得したノード識別情報への置換)を含むメッセージ変換を実行する(ステップS246)。そして、ストリーム制御部270は、変換後の制御メッセージを制御対象ノードへ送信する(ステップS248)。 First, the stream control unit 270 receives from the external device 50 a control message for controlling the broadcast signal processing node, the control message having the alternative identification information for identifying the node management device 200 as a destination. Step S240). Next, the stream control unit 270 controls based on the registered sender information that identifies the sender that belongs to each broadcast signal processing node or the registered receiver information that identifies the receiver that belongs to each broadcast signal processing node, which is registered in the database. The node identification information of the target broadcast signal processing node is acquired (step S242). Next, the stream control unit 270 executes message conversion including replacement of the identification information included in the destination part of the received control message (replacement of the alternative identification information with the node identification information acquired in step S242) (step S246). ). Then, the stream control unit 270 transmits the converted control message to the control target node (step S248).

<3−3.利点>
上述した第2の実施形態によれば、外部装置50は、共通APIをサポートする放送信号処理ノードに属するセンダ及びレシーバが(実際の配備の通りに)当該放送信号処理ノード自体に位置していると認識する一方、共通APIをサポートしない放送信号処理ノードに属するセンダ及びレシーバは(実際の配備とは異なり)ノード管理装置100に位置していると認識する。言い換えると、外部装置50は、どのセンダ及びレシーバも、共通APIをサポートするノードに属していると認識する。こうした仕組みによれば、図24に示したように、放送局システム1内に異なる種類の制御APIをサポートする複数の放送信号処理ノードが存在する状況においても、外部装置50は単一の共通的なAPIのみをサポートすればよいことになる。
<3-3. Advantage>
According to the second embodiment described above, in the external device 50, the sender and the receiver belonging to the broadcast signal processing node supporting the common API are located in the broadcast signal processing node itself (as in the actual deployment). On the other hand, it recognizes that the sender and the receiver belonging to the broadcast signal processing node that does not support the common API are located in the node management device 100 (unlike the actual deployment). In other words, the external device 50 recognizes that all senders and receivers belong to a node that supports the common API. According to such a mechanism, as shown in FIG. 24, even when there are a plurality of broadcast signal processing nodes supporting different types of control APIs in the broadcast station system 1, the external device 50 has a single common device. It only needs to support various APIs.

図24の例では、4つの放送信号処理ノード30a、30b、30c及び30d、並びに制御端末50aがシステム内に存在する。放送信号処理ノード30a及び30bは第1のタイプの制御APIをサポートするが、放送信号処理ノード30cは第2のタイプの制御APIを、放送信号処理ノード30dは第3のタイプの制御APIをサポートする。しかし、第2の実施形態では、上述したようにノード管理装置200が外部装置50aと放送信号処理ノード30c及び30dとの間でメッセージの宛て先の置換及びメッセージ形式の変換を実行するため、外部装置50aは第1のタイプの制御APIのみをサポートすればよい。これは、図8を用いて説明したシナリオにおいて、システム内で利用される制御APIの種類の数だけ制御端末(あるいは制御機能)を実装することを要していたのとは対照的である。第2の実施形態では、ノードの追加及び制御端末の増加に対する拡張可能性が強化され、かつ少なくともノード情報の一元的な管理もまた可能である。 In the example of FIG. 24, four broadcast signal processing nodes 30a, 30b, 30c and 30d and a control terminal 50a exist in the system. The broadcast signal processing nodes 30a and 30b support the first type control API, while the broadcast signal processing node 30c supports the second type control API and the broadcast signal processing node 30d supports the third type control API. To do. However, in the second embodiment, as described above, the node management device 200 performs the message destination replacement and the message format conversion between the external device 50a and the broadcast signal processing nodes 30c and 30d. The device 50a need only support the first type of control API. This is in contrast to the scenario described with reference to FIG. 8 in which it was necessary to implement as many control terminals (or control functions) as there were control API types used in the system. In the second embodiment, the expandability with respect to the addition of nodes and the increase of control terminals is enhanced, and at least the central management of node information is also possible.

<<4.第3の実施形態>>
<4−1.ノード管理装置の構成例>
図25は、第3の実施形態に係るノード管理装置300の構成の一例を示すブロック図である。図25を参照すると、ノード管理装置300は、処理部310、記憶部320及び通信インタフェース150を備える。
<<4. Third embodiment>>
<4-1. Configuration example of node management device>
FIG. 25 is a block diagram showing an example of the configuration of the node management device 300 according to the third embodiment. Referring to FIG. 25, the node management device 300 includes a processing unit 310, a storage unit 320, and a communication interface 150.

(1)処理部
処理部310は、例えば、CPU、MPU又はマイクロコントローラといった1つ以上のプロセッサを含む。処理部310は、記憶部320により記憶されるコンピュータプログラムを実行することにより、ノード管理装置300の機能性を実現する。本実施形態において、処理部310は、例えば、ノード情報管理部360及びストリーム制御部370として機能する。言い換えると、ノード情報管理部360及びストリーム制御部370は、処理部310により実現される機能モジュールである。ストリーム制御部370は、宛て先置換機能371及びメッセージ変換機能373を含む。ノード管理装置300の機能性について、後にさらに説明する。
(1) Processing Unit The processing unit 310 includes, for example, one or more processors such as a CPU, MPU, or microcontroller. The processing unit 310 realizes the functionality of the node management device 300 by executing the computer program stored in the storage unit 320. In the present embodiment, the processing unit 310 functions as, for example, the node information management unit 360 and the stream control unit 370. In other words, the node information management unit 360 and the stream control unit 370 are functional modules implemented by the processing unit 310. The stream control unit 370 includes a destination replacement function 371 and a message conversion function 373. The functionality of the node management device 300 will be further described later.

(2)記憶部
記憶部320は、一時的な及び非一時的なコンピュータ読取可能なメモリを含む。一時的なメモリは、例えばRAMを含み得る。非一時的なメモリは、例えばROM、HDD又はSSDのうちの1つ以上を含み得る。記憶部320は、ノード管理装置300の機能性を実現するためのコンピュータプログラムを記憶する。記憶部320は、さらに、ノード管理装置300の動作において使用されるデータベースとして機能する。本実施形態において、記憶部320により記憶されるデータは、例えば、登録ノード情報230、登録センダ情報140及び登録レシーバ情報145を含む。
(2) Storage Unit The storage unit 320 includes a temporary and a non-transitory computer-readable memory. Temporary memory may include, for example, RAM. Non-transitory memory may include, for example, one or more of ROM, HDD or SSD. The storage unit 320 stores a computer program for realizing the functionality of the node management device 300. The storage unit 320 further functions as a database used in the operation of the node management device 300. In the present embodiment, the data stored by the storage unit 320 includes, for example, registered node information 230, registered sender information 140, and registered receiver information 145.

(3)ノード情報管理部
ノード情報管理部360は、放送局内のネットワーク上でのストリームの送信又は受信に関与する1つ以上の放送信号処理ノードに関する情報の、データベースへの登録及び管理を行う。
(3) Node Information Management Unit The node information management unit 360 registers and manages information on one or more broadcast signal processing nodes involved in transmission or reception of streams on the network in the broadcasting station in the database.

より具体的には、ノード情報管理部360は、第1の実施形態におけるノード情報管理部160及び第2の実施形態におけるノード情報管理部260と同様に、放送局システム1のIPネットワークへの放送信号処理ノードの接続を監視し、放送信号処理ノードの接続を検出する。例えば、IPネットワークへ接続した放送信号処理ノードは、mDNSクエリを発行して、ノード管理装置300により提供される情報登録サービスを発見し、発見したサービスへ向けて情報登録のための一群の登録メッセージ(例えば、ノード登録メッセージ、並びに1つ以上のセンダ登録メッセージ及び/又は1つ以上のレシーバ登録メッセージ)を送信する。ノード情報管理部360は、通信インタフェース150を介してこれら登録メッセージを受信し、受信したメッセージの内容に基づいて情報をデータベースへ登録する。ノード情報管理部360により管理される情報の構成は、例えば、図19を用いて説明した構成と同様であってもよく、又は当該構成とは異なってもよい。 More specifically, the node information management unit 360 broadcasts to the IP network of the broadcasting station system 1 similarly to the node information management unit 160 in the first embodiment and the node information management unit 260 in the second embodiment. The connection of the signal processing node is monitored and the connection of the broadcast signal processing node is detected. For example, the broadcast signal processing node connected to the IP network issues an mDNS query to discover the information registration service provided by the node management device 300, and a group of registration messages for information registration toward the discovered service. (Eg node registration message, and one or more sender registration messages and/or one or more receiver registration messages). The node information management unit 360 receives these registration messages via the communication interface 150 and registers the information in the database based on the content of the received message. The configuration of the information managed by the node information management unit 360 may be the same as or different from the configuration described with reference to FIG. 19, for example.

ノード情報管理部360は、接続を検出した放送信号処理ノードに関する情報を外部装置へ通知する。放送信号処理ノードに関する情報の外部装置への通知は、例えば、放送信号処理ノードからの登録メッセージ(又は登録情報変更メッセージ)の受信をトリガとして行われてもよい。その代わりに、外部装置への上記通知は、外部装置からの問合せに応じて行われてもよい。とりわけ、本実施形態において、ノード情報管理部360は、外部装置への上記通知において、放送信号処理ノードが共通APIをサポートするか否かに関わらず、当該放送信号処理ノードを識別するノード識別情報に代えて、ノード管理装置300を識別する代替識別情報を、当該放送信号処理ノードの識別情報として外部装置へ通知する。ノード情報管理部360は、共通APIとは異なるAPIの形式の登録メッセージを受信した場合には、登録メッセージの形式の共通API形式への変換も行う。共通APIをサポートする放送信号処理ノードのためのノード識別情報の置換は、例えば図13に示したように行われてよい。共通APIをサポートしない放送信号処理ノードのためのノード識別情報の置換を含むメッセージ変換は、例えば図20に示したように行われてよい。 The node information management unit 360 notifies the external device of information regarding the broadcast signal processing node that has detected the connection. The notification of the information about the broadcast signal processing node to the external device may be performed, for example, by receiving a registration message (or a registration information change message) from the broadcast signal processing node as a trigger. Alternatively, the notification to the external device may be performed in response to an inquiry from the external device. Particularly, in the present embodiment, the node information management unit 360 uses the node identification information for identifying the broadcast signal processing node in the notification to the external device regardless of whether the broadcast signal processing node supports the common API. Instead, the alternative identification information for identifying the node management device 300 is notified to the external device as the identification information for the broadcast signal processing node. When receiving the registration message in the API format different from the common API, the node information management unit 360 also converts the registration message format into the common API format. The replacement of the node identification information for the broadcast signal processing node supporting the common API may be performed as shown in FIG. 13, for example. The message conversion including the replacement of the node identification information for the broadcast signal processing node which does not support the common API may be performed as shown in FIG. 20, for example.

ノード情報管理部360は、第1の実施形態におけるノード情報管理部160及び第2の実施形態におけるノード情報管理部260と同様に、接続済みの放送信号処理ノードの各々の接続ステータスをさらに管理してもよい。ノード情報管理部360は、外部装置(例えば、制御端末)50から受信されるメッセージに応じて、データベースへ情報を追加的に登録し、情報を変更し、又は情報を削除してもよい。 The node information management unit 360 further manages the connection status of each of the connected broadcast signal processing nodes, similarly to the node information management unit 160 in the first embodiment and the node information management unit 260 in the second embodiment. May be. The node information management unit 360 may additionally register the information in the database, change the information, or delete the information according to the message received from the external device (for example, the control terminal) 50.

(4)ストリーム制御部
ストリーム制御部370は、放送局システム1内のセンダからレシーバへのストリームの伝送を制御する。本実施形態において、ストリーム制御部370もまた、ノード情報管理部360と同様に、共通API及び共通APIとは異なる1つ以上の制御APIをサポートする。共通APIは、制御メッセージの宛て先部分で制御対象ノードを識別することを要するAPIである。上述したNMOSインタフェースは、そうしたAPIの一例である。
(4) Stream Control Unit The stream control unit 370 controls the transmission of the stream from the sender in the broadcasting station system 1 to the receiver. In the present embodiment, the stream control unit 370 also supports the common API and one or more control APIs different from the common API, similarly to the node information management unit 360. The common API is an API that requires the control target node to be identified in the destination part of the control message. The NMOS interface described above is an example of such an API.

本実施形態において、ストリーム制御部370は、放送信号処理ノードを制御するための制御メッセージであって、上述した代替識別情報を宛て先として有する当該制御メッセージを、外部装置50から通信インタフェース150を介して受信する。代替識別情報を宛て先として有する制御メッセージの制御対象の放送信号処理ノードは、共通APIをサポートする放送信号処理ノード(以下、第1の放送信号処理ノードという)、又は共通APIとは異なる制御APIをサポートする放送信号処理ノード(以下、第2の放送信号処理ノードという)のいずれかである。 In the present embodiment, the stream control unit 370 transmits the control message for controlling the broadcast signal processing node, the control message having the above-mentioned alternative identification information as a destination via the communication interface 150 from the external device 50. To receive. The control target broadcast signal processing node of the control message having the alternative identification information as a destination is a broadcast signal processing node supporting a common API (hereinafter, referred to as a first broadcast signal processing node) or a control API different from the common API. Is one of the broadcast signal processing nodes (hereinafter, referred to as the second broadcast signal processing node) that supports the.

ストリーム制御部370は、データベースに登録されている、各放送信号処理ノードが共通APIをサポートするか否かを示すノード種別情報に基づいて、受信した制御メッセージをどのように変換すべきか判定する。例えば、図19を用いて説明した例において、NMOSが共通APIである場合には、ノードID「NDA1」又は「NDA2」により識別されるノードは、種別234により示されるように制御APIとしてNMOSをサポートするため、共通APIをサポートすると判定され得る。一方、ノードID「NDC1」により識別されるノードは、種別234により示されるように制御APIとしてNMOSをサポートしないため、共通APIをサポートしないと判定され得る。 The stream control unit 370 determines how to convert the received control message based on the node type information registered in the database and indicating whether each broadcast signal processing node supports the common API. For example, in the example described with reference to FIG. 19, when the NMOS is the common API, the node identified by the node ID “NDA1” or “NDA2” uses the NMOS as the control API as shown by the type 234. To support, it may be determined to support the common API. On the other hand, the node identified by the node ID “NDC1” does not support the NMOS as the control API as indicated by the type 234, so it can be determined that it does not support the common API.

ストリーム制御部370は、共通APIをサポートする第1の放送信号処理ノードを制御対象ノードとして識別する第1制御メッセージが外部装置から受信された場合には、第1制御メッセージの宛て先を当該第1の放送信号処理ノードを識別するノード識別情報へ置換することにより第1制御メッセージを変換して、変換後の第1制御メッセージを当該第1の放送信号処理ノードへ送信する。一方、ストリーム制御部370は、共通APIをサポートしない第2の放送信号処理ノードを制御対象ノードとして識別する第2制御メッセージが外部装置から受信された場合には、第2制御メッセージを当該第2の放送信号処理ノードによりサポートされる形式のメッセージへ変換して、変換後の第2制御メッセージを当該第2の放送信号処理ノードへ送信する。ここでのメッセージ変換は、代替識別情報からノード識別情報への、宛て先の置換を含む。第1の放送信号処理ノードのための宛て先の置換は、例えば図14に示したように行われてよい。第2の放送信号処理ノードのための宛て先の置換を含むメッセージ変換は、例えば図21に示したように行われてよい。 When the first control message that identifies the first broadcast signal processing node that supports the common API as the control target node is received from the external device, the stream control unit 370 determines the destination of the first control message by the first control message. The first control message is converted by substituting the node identification information for identifying one broadcast signal processing node, and the converted first control message is transmitted to the first broadcast signal processing node. On the other hand, when the second control message that identifies the second broadcast signal processing node that does not support the common API as the control target node is received from the external device, the stream control unit 370 sends the second control message to the second control message. And converting the second control message to a message of a format supported by the broadcast signal processing node of 1), and transmitting the converted second control message to the second broadcast signal processing node. The message conversion here includes the replacement of the destination from the alternative identification information to the node identification information. Destination replacement for the first broadcast signal processing node may be performed, for example, as shown in FIG. The message conversion including the replacement of the destination for the second broadcast signal processing node may be performed as shown in FIG. 21, for example.

上述した仕組みによれば、制御メッセージが必ずノード管理装置300を通過することから、様々な管理及び制御をノード管理装置300が一元的に行うことができる。加えて、システム内に共通APIをサポートしない放送信号処理ノードが存在するとしても、外部装置50は共通APIのみをサポートすればよいことになる。 According to the mechanism described above, the control message always passes through the node management device 300, so that the node management device 300 can centrally perform various management and control. In addition, even if there is a broadcast signal processing node that does not support the common API in the system, the external device 50 only needs to support the common API.

<4−2.処理の流れ>
次に、図26及び図27を用いて、本実施形態においてノード管理装置300により実行される処理の流れについて説明する。
<4-2. Process flow>
Next, the flow of processing executed by the node management apparatus 300 in this embodiment will be described with reference to FIGS. 26 and 27.

(1)ノード情報通知処理
図26は、本実施形態におけるノード情報通知処理の流れの一例を示すフローチャートである。
(1) Node Information Notification Processing FIG. 26 is a flowchart showing an example of the flow of node information notification processing in this embodiment.

まず、ノード情報管理部360は、放送信号処理ノードからノード登録メッセージを受信する(ステップS310)。ノード情報管理部360は、受信したノード登録メッセージに記述されているノード情報をデータベースへ登録する(ステップS312)。また、ノード情報管理部360は、ノード登録メッセージの送信元の放送信号処理ノードが所定のAPIをサポートしているかを判定する(ステップS313)。ここでの所定のAPIは、上述した共通APIに相当し、例えばNMOS、NMI又は他の任意の制御APIであってよい。その後の処理は、ステップS313における判定結果に依存して分岐する。 First, the node information management unit 360 receives a node registration message from the broadcast signal processing node (step S310). The node information management unit 360 registers the node information described in the received node registration message in the database (step S312). In addition, the node information management unit 360 determines whether the broadcast signal processing node that is the transmission source of the node registration message supports a predetermined API (step S313). The predetermined API here corresponds to the common API described above, and may be, for example, an NMOS, NMI, or any other control API. Subsequent processing branches depending on the determination result in step S313.

放送信号処理ノードが所定のAPIをサポートしている場合、ノード情報管理部360は、受信したノード登録メッセージ内のノード識別情報を、ノード管理装置300を識別する代替識別情報へ置換する(ステップS314)。そして、ノード情報管理部360は、置換後のノード登録メッセージを外部装置50へ送信する(ステップS315)。続けて、ノード情報管理部360は、上記放送信号処理ノードから1つ以上のセンダ登録メッセージ及び/又は1つ以上のレシーバ登録メッセージを受信する(ステップS320)。ノード情報管理部360は、受信したメッセージに記述されているセンダ情報及び/又はレシーバ情報をデータベースへ登録する(ステップS322)。そして、ノード情報管理部360は、受信したセンダ登録メッセージ及び/又はレシーバ登録メッセージを外部装置50へ送信する(ステップS324)。 If the broadcast signal processing node supports a predetermined API, the node information management unit 360 replaces the node identification information in the received node registration message with alternative identification information for identifying the node management device 300 (step S314). ). Then, the node information management unit 360 transmits the node registration message after replacement to the external device 50 (step S315). Subsequently, the node information management unit 360 receives one or more sender registration messages and/or one or more receiver registration messages from the broadcast signal processing node (step S320). The node information management unit 360 registers the sender information and/or receiver information described in the received message in the database (step S322). Then, the node information management unit 360 transmits the received sender registration message and/or receiver registration message to the external device 50 (step S324).

放送信号処理ノードが所定のAPIをサポートしていない場合、ノード情報管理部360は、ノード識別情報の代替識別情報への置換を含むメッセージ変換を実行して、所定のAPIに準拠したノード登録メッセージを生成する(ステップS316)。そして、ノード情報管理部360は、生成したノード登録メッセージを外部装置50へ送信する(ステップS317)。続けて、ノード情報管理部360は、上記放送信号処理ノードから1つ以上のセンダ登録メッセージ及び/又は1つ以上のレシーバ登録メッセージを受信する(ステップS321)。ノード情報管理部360は、受信したメッセージに記述されているセンダ情報及び/又はレシーバ情報をデータベースへ登録する(ステップS323)。次いで、ノード情報管理部360は、メッセージ変換を実行して、所定のAPIに準拠したセンダ登録メッセージ及び/又はレシーバ登録メッセージを生成する(ステップS325)。そして、ノード情報管理部360は、生成したセンダ登録メッセージ及び/又はレシーバ登録メッセージを外部装置50へ送信する(ステップS327)。 When the broadcast signal processing node does not support the predetermined API, the node information management unit 360 executes message conversion including replacement of the node identification information with the alternative identification information, and a node registration message compliant with the predetermined API. Is generated (step S316). Then, the node information management unit 360 transmits the generated node registration message to the external device 50 (step S317). Subsequently, the node information management unit 360 receives one or more sender registration messages and/or one or more receiver registration messages from the broadcast signal processing node (step S321). The node information management unit 360 registers the sender information and/or receiver information described in the received message in the database (step S323). Next, the node information management unit 360 executes message conversion to generate a sender registration message and/or a receiver registration message compliant with a predetermined API (step S325). Then, the node information management unit 360 transmits the generated sender registration message and/or receiver registration message to the external device 50 (step S327).

(2)メッセージ変換処理
図27は、本実施形態におけるメッセージ変換処理の流れの一例を示すフローチャートである。
(2) Message Conversion Processing FIG. 27 is a flowchart showing an example of the flow of message conversion processing in this embodiment.

まず、ストリーム制御部370は、放送信号処理ノードを制御するための制御メッセージであって、ノード管理装置300を識別する代替識別情報を宛て先として有する当該制御メッセージを、外部装置50から受信する(ステップS340)。次いで、ストリーム制御部370は、データベースに登録されている、各放送信号処理ノードに属するセンダを識別する登録センダ情報、又は各放送信号処理ノードに属するレシーバを識別する登録レシーバ情報に基づいて、制御対象の放送信号処理ノードの識別情報及び種別情報を取得する(ステップS342)。次いで、ストリーム制御部370は、取得した種別情報に基づいて、制御対象の放送信号処理ノードが所定のAPIをサポートしているかを判定する(ステップS343)。その後の処理は、ステップS343における判定結果に依存して分岐する。 First, the stream control unit 370 receives from the external device 50 a control message for controlling the broadcast signal processing node, the control message having the alternative identification information for identifying the node management device 300 as a destination. Step S340). Next, the stream control unit 370 performs control based on registered sender information identifying a sender belonging to each broadcast signal processing node or registered receiver information identifying a receiver belonging to each broadcast signal processing node, which is registered in the database. The identification information and the type information of the target broadcast signal processing node are acquired (step S342). Next, the stream control unit 370 determines whether the broadcast signal processing node to be controlled supports a predetermined API based on the acquired type information (step S343). Subsequent processing branches depending on the determination result in step S343.

放送信号処理ノードが所定のAPIをサポートしている場合、ストリーム制御部370は、受信した制御メッセージの宛て先部分に含まれる代替識別情報を、データベースから取得した制御対象の放送信号処理ノードのノード識別情報へ置換する(ステップS344)。そして、ストリーム制御部370は、置換後の制御メッセージを制御対象ノードへ送信する(ステップS345)。 When the broadcast signal processing node supports a predetermined API, the stream control unit 370 obtains the alternative identification information included in the destination part of the received control message from the database of the broadcast signal processing node of the control target acquired from the database. The identification information is replaced (step S344). Then, the stream control unit 370 transmits the replaced control message to the control target node (step S345).

放送信号処理ノードが所定のAPIをサポートしていない場合、ストリーム制御部370は、受信した制御メッセージの宛て先部分に含まれる識別情報の置換(代替識別情報からステップS342で取得したノード識別情報への置換)を含むメッセージ変換を実行する(ステップS346)。メッセージ変換は、ステップS342で取得したノード種別情報により示される制御APIの種別に基づいて行われ得る。そして、ストリーム制御部370は、変換後の制御メッセージを制御対象ノードへ送信する(ステップS347)。 When the broadcast signal processing node does not support the predetermined API, the stream control unit 370 replaces the identification information included in the destination part of the received control message (from the alternative identification information to the node identification information acquired in step S342). Message conversion including replacement (step S346). The message conversion may be performed based on the control API type indicated by the node type information acquired in step S342. Then, the stream control unit 370 transmits the converted control message to the control target node (step S347).

<4−3.利点>
上述した第3の実施形態によれば、外部装置50は、所定のAPI(あるいは共通API)をサポートする放送信号処理ノードに属するセンダ及びレシーバも、当該所定のAPIをサポートしない放送信号処理ノードに属するセンダ及びレシーバも、(実際の配備とは異なり)ノード管理装置300に位置していると認識する。こうした仕組みによれば、図28に示したように、放送局システム1内で交換される制御メッセージを、必ずノード管理装置300を通過するようにすることができる。加えて、放送局システム1内に異なる種類の制御APIをサポートする複数の放送信号処理ノードが存在する状況においても、外部装置50は単一の共通的なAPIのみをサポートすればよいことになる。
<4-3. Advantage>
According to the third embodiment described above, in the external device 50, the sender and the receiver belonging to the broadcast signal processing node that supports the predetermined API (or the common API) also become the broadcast signal processing nodes that do not support the predetermined API. The senders and receivers to which they belong are also recognized as being located in the node management device 300 (unlike the actual deployment). According to such a mechanism, as shown in FIG. 28, the control message exchanged in the broadcasting station system 1 can be passed through the node management device 300 without fail. In addition, even in the situation where there are a plurality of broadcast signal processing nodes supporting different types of control APIs in the broadcast station system 1, the external device 50 only needs to support a single common API. ..

図28の例では、4つの放送信号処理ノード30a、30b、30c及び30d、並びに3つの制御端末50a、50b及び50cがシステム内に存在する。放送信号処理ノード30a及び30bは第1のタイプの制御APIをサポートするが、放送信号処理ノード30cは第2のタイプの制御APIを、放送信号処理ノード30dは第3のタイプの制御APIをサポートする。一方、制御端末50a、50b及び50cは、同一のタイプの制御APIをサポートする。当該制御APIは制御端末と放送信号処理ノードとの間で直接的に制御メッセージを交換することを規定しているにも関わらず、上述したように、制御メッセージは必ずノード管理装置300を通過する。よって、一元的なストリームの管理及び制御を実現することが容易である。さらに、第3の実施形態では、上述したようにノード管理装置300が外部装置と放送信号処理ノード30c及び30dとの間でメッセージの宛て先の置換及びメッセージ形式の変換を実行するため、外部装置は共通APIのみをサポートすればよい。よって、第3の実施形態では、ノードの追加及び制御端末の増加に対する拡張可能性が強化され、かつノード情報の一元的な管理及びストリームの一元的な制御が可能である。 In the example of FIG. 28, four broadcast signal processing nodes 30a, 30b, 30c and 30d and three control terminals 50a, 50b and 50c exist in the system. The broadcast signal processing nodes 30a and 30b support the first type control API, while the broadcast signal processing node 30c supports the second type control API and the broadcast signal processing node 30d supports the third type control API. To do. On the other hand, the control terminals 50a, 50b and 50c support the same type of control API. Although the control API stipulates that control messages are directly exchanged between the control terminal and the broadcast signal processing node, the control message always passes through the node management device 300 as described above. .. Therefore, it is easy to realize unified stream management and control. Furthermore, in the third embodiment, as described above, the node management device 300 executes the replacement of the destination of the message and the conversion of the message format between the external device and the broadcast signal processing nodes 30c and 30d. Need only support common APIs. Therefore, in the third embodiment, the expandability with respect to the addition of nodes and the increase of control terminals is enhanced, and the node information can be centrally managed and the stream can be centrally controlled.

<<5.第4の実施形態>>
次いで、図29を用いて、第4の実施形態について説明する。上述した第1〜第3の実施形態は具体的な実施形態であり、一方で第4の実施形態はより一般化された実施形態である。
<<5. Fourth Embodiment>>
Next, a fourth embodiment will be described with reference to FIG. The above-described first to third embodiments are concrete embodiments, while the fourth embodiment is a more generalized embodiment.

図29は、第4の実施形態に係るノード管理装置400の構成、及びノード管理装置400と連携するデータベース装置405の構成の一例を示している。ノード管理装置400は、放送局内のネットワーク上でのストリームの送信又は受信に関与する1つ以上の放送信号処理ノードを管理するための情報処理装置である。ノード管理装置400は、データベース装置405へアクセス可能である。また、ノード管理装置400は、ストリーム制御部470を備える。データベース装置405は、記憶部420及び情報管理部460を備える。 FIG. 29 shows an example of the configuration of the node management apparatus 400 according to the fourth embodiment and the configuration of the database apparatus 405 that cooperates with the node management apparatus 400. The node management device 400 is an information processing device for managing one or more broadcast signal processing nodes involved in transmission or reception of a stream on a network in a broadcasting station. The node management device 400 can access the database device 405. The node management device 400 also includes a stream control unit 470. The database device 405 includes a storage unit 420 and an information management unit 460.

データベース装置405の記憶部420は、上記1つ以上の放送信号処理ノードに関する登録情報を記憶する。情報管理部460は、放送信号処理ノードを識別するノード識別情報に代えて、ノード管理装置400を識別する代替識別情報を当該放送信号処理ノードの識別情報として外部装置へ通知する。ノード管理装置400のストリーム制御部470は、ある放送信号処理ノードを制御するための制御メッセージであって、上記代替識別情報を宛て先として有する当該制御メッセージが外部装置から受信された場合に、当該制御メッセージを、少なくとも宛て先を上記代替識別情報からもとのノード識別情報へ置換することにより変換して、変換後の制御メッセージを上記放送信号処理ノードへ送信する。 The storage unit 420 of the database device 405 stores registration information regarding the one or more broadcast signal processing nodes. The information management unit 460 notifies the external device, instead of the node identification information for identifying the broadcast signal processing node, the alternative identification information for identifying the node management device 400 as the identification information for the broadcast signal processing node. The stream control unit 470 of the node management device 400 is a control message for controlling a certain broadcast signal processing node, and when the control message having the alternative identification information as a destination is received from the external device, The control message is converted by replacing at least the destination with the original node identification information from the alternative identification information, and the converted control message is transmitted to the broadcast signal processing node.

上記1つ以上の放送信号処理ノードを管理するためのノード管理方法が、上述したノード管理装置400の動作ステップを含んでもよい。また、それら動作ステップをプロセッサに実行させるコンピュータプログラムが提供されてもよい。また、それら動作ステップをプロセッサに実行させるコンピュータプログラムを記憶した非一時的なコンピュータ読取可能な記憶媒体が提供されてもよい。加えて、第1、第2及び第3の実施形態において説明した任意の機能又は処理が本実施形態に適用されてよい。 The node management method for managing the one or more broadcast signal processing nodes may include the operation steps of the node management device 400 described above. Also, a computer program that causes a processor to execute those operation steps may be provided. In addition, a non-transitory computer-readable storage medium that stores a computer program that causes a processor to execute those operation steps may be provided. In addition, any function or process described in the first, second and third embodiments may be applied to this embodiment.

<<6.まとめ>>
ここまで、図1〜図29を用いて本開示のいくつかの実施形態について詳細に説明した。上述した実施形態では、放送局内のネットワーク上でのストリームの送信又は受信に関与する放送信号処理ノードを管理するためのノード管理装置を識別する代替識別情報が、放送信号処理ノードを識別するノード識別情報に代えて、当該放送信号処理ノードの識別情報として外部装置へ通知される。そして、上記ノード管理装置は、放送信号処理ノードを制御するための制御メッセージであって、上記代替識別情報を宛て先として有する当該制御メッセージが外部装置から受信された場合に、当該制御メッセージを、少なくとも宛て先を上記代替識別情報から上記ノード識別情報へ置換することにより変換して、変換後の制御メッセージを当該放送信号処理ノードへ送信する。それにより、放送局システムのネットワークに放送信号を処理する多様なノードが存在する状況においても、それらノードの一元的な管理又は制御を効率的に行うことが可能となる。
<<6. Summary >>
Up to this point, some embodiments of the present disclosure have been described in detail with reference to FIGS. 1 to 29. In the above-described embodiment, the alternative identification information for identifying the node management device for managing the broadcast signal processing node involved in the transmission or reception of the stream on the network in the broadcast station is the node identification for identifying the broadcast signal processing node. Instead of the information, the external device is notified as identification information of the broadcast signal processing node. Then, the node management device is a control message for controlling the broadcast signal processing node, when the control message having the alternative identification information as a destination is received from an external device, the control message, At least the destination is converted by replacing the alternative identification information with the node identification information, and the converted control message is transmitted to the broadcast signal processing node. As a result, even in a situation where there are various nodes that process broadcast signals in the network of the broadcast station system, it is possible to efficiently perform centralized management or control of those nodes.

ある実施形態では、上記ノード管理装置及び外部装置は、制御メッセージの宛て先部分で制御対象ノードを識別することを要する共通APIをサポートし、上記制御メッセージは、当該APIを用いて外部装置から受信され得る。したがって、外部装置はこの共通APIのみをサポートすればよく、異なる種類の制御APIをサポートする放送信号処理ノードがシステムに追加されたとしても外部装置の改変は不要である。また、共通APIをサポートする放送信号処理ノードが制御対象である場合、上記ノード管理装置は、宛て先部分に含まれる識別情報(例えば、IPアドレス又はホスト名)を変換するのみで、制御メッセージを当該放送信号処理ノードへ中継することができる。 In one embodiment, the node management device and the external device support a common API that requires identification of a controlled node in a destination part of a control message, and the control message is received from the external device using the API. Can be done. Therefore, the external device only needs to support this common API, and there is no need to modify the external device even if a broadcast signal processing node that supports different types of control APIs is added to the system. Further, when the broadcast signal processing node supporting the common API is a control target, the node management device only converts the identification information (for example, IP address or host name) included in the destination part to send the control message. It can be relayed to the broadcast signal processing node.

ある実施形態では、外部装置から受信される上記制御メッセージは、制御対象のセンダ又はレシーバを識別する制御対象情報を含み得る。そして、データベースに登録されている、各放送信号処理ノードに属するセンダ又はレシーバを識別する登録情報に基づいて、制御メッセージの宛て先部分に含まれる上記代替識別情報がもとのノード識別情報へ置換され得る。かかる構成によれば、上述したように放送信号処理ノードを識別するノード識別情報に代えて代替識別情報が外部装置へ通知されるとしても、制御メッセージの内容からもとのノード識別情報を容易に特定することができる。 In an embodiment, the control message received from the external device may include control target information that identifies a sender or a receiver to be controlled. Then, based on the registration information that is registered in the database and identifies the sender or receiver that belongs to each broadcast signal processing node, the alternative identification information included in the destination part of the control message is replaced with the original node identification information. Can be done. According to this configuration, even if the alternative identification information is notified to the external device instead of the node identification information for identifying the broadcast signal processing node as described above, the original node identification information can be easily obtained from the content of the control message. Can be specified.

なお、本開示に係る技術は、上述した実施形態に限定されるものではない。これらの実施形態は例示にすぎないということ、並びに、本開示のスコープ及び精神から逸脱することなく様々な変形が可能であるということが、当業者に理解されるであろう。 The technology according to the present disclosure is not limited to the above-described embodiment. It will be appreciated by those skilled in the art that these embodiments are merely exemplary, and that various modifications are possible without departing from the scope and spirit of the present disclosure.

例えば、フローチャートに示した処理ステップは、必ずしも図示した順序通りに実行されなくてもよい。例えば、処理ステップは図示した順序とは異なる順序で実行されてもよく、2つ以上の処理ステップが並列的に実行されてもよい。また、一部の処理ステップが削除されてもよく、さらなる処理ステップが追加されてもよい。 For example, the processing steps shown in the flowchart need not necessarily be performed in the order shown. For example, the processing steps may be performed in a different order than the order shown, and two or more processing steps may be performed in parallel. Also, some processing steps may be deleted, and further processing steps may be added.

また、本明細書において説明した装置の機能は、ソフトウェア、ハードウェア、及びソフトウェアとハードウェアとの組み合わせのいずれで実現されてもよい。ソフトウェアを構成するコンピュータプログラムのプログラム命令は、例えば、各装置の内部又は外部のコンピュータ読取可能な記憶媒体において記憶され、実行時にメモリへ読み込まれてプロセッサにより実行される。 Further, the functions of the apparatus described in this specification may be realized by any of software, hardware, and a combination of software and hardware. The program instructions of the computer program forming the software are stored, for example, in a computer-readable storage medium inside or outside each device, read into a memory at the time of execution, and executed by a processor.

上記実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。 The whole or part of the exemplary embodiments disclosed above can be described as, but not limited to, the following supplementary notes.

(付記1)
放送局内のネットワーク上でのストリームの送信又は受信に関与する放送信号処理ノードを管理するためのノード管理装置であって、
前記放送信号処理ノードを識別するノード識別情報に代えて、前記ノード管理装置を識別する代替識別情報が前記放送信号処理ノードの識別情報として外部装置へ通知され、
前記ノード管理装置は、前記放送信号処理ノードを制御するための制御メッセージであって、前記代替識別情報を宛て先として有する当該制御メッセージが前記外部装置から受信された場合に、前記制御メッセージを、少なくとも宛て先を前記代替識別情報から前記ノード識別情報へ置換することにより変換して、変換後の制御メッセージを前記放送信号処理ノードへ送信する制御部、を備える、
ノード管理装置。
(Appendix 1)
A node management device for managing a broadcast signal processing node involved in transmitting or receiving a stream on a network in a broadcasting station,
Instead of the node identification information for identifying the broadcast signal processing node, alternative identification information for identifying the node management device is notified to an external device as identification information for the broadcast signal processing node,
The node management device is a control message for controlling the broadcast signal processing node, when the control message having the alternative identification information as a destination is received from the external device, the control message is At least a destination is converted by replacing the alternative identification information with the node identification information and converted, and a control unit that transmits the converted control message to the broadcast signal processing node,
Node management device.

(付記2)
前記ノード管理装置及び前記外部装置は、制御メッセージの宛て先部分で制御対象ノードを識別することを要するアプリケーションプロトコルインタフェースをサポートし、
前記制御部は、前記アプリケーションプロトコルインタフェースを用いて、前記制御メッセージを前記外部装置から受信する、
付記1に記載のノード管理装置。
(Appendix 2)
The node management device and the external device support an application protocol interface that requires identifying a control target node in the destination part of a control message,
The control unit receives the control message from the external device using the application protocol interface,
The node management device according to attachment 1.

(付記3)
前記制御部は、前記アプリケーションプロトコルインタフェースをサポートする第1の放送信号処理ノードを前記制御対象ノードとして識別する第1制御メッセージが前記外部装置から受信された場合に、前記第1制御メッセージの宛て先を前記第1の放送信号処理ノードを識別するノード識別情報へ置換することにより前記第1制御メッセージを変換して、変換後の第1制御メッセージを前記第1の放送信号処理ノードへ送信する、付記2に記載のノード管理装置。
(Appendix 3)
The control unit, when a first control message that identifies the first broadcast signal processing node supporting the application protocol interface as the control target node is received from the external device, sends the destination of the first control message. Is converted into node identification information for identifying the first broadcast signal processing node, the first control message is converted, and the converted first control message is transmitted to the first broadcast signal processing node. The node management device according to attachment 2.

(付記4)
前記制御部は、前記アプリケーションプロトコルインタフェースをサポートしない第2の放送信号処理ノードを前記制御対象ノードとして識別する第2制御メッセージが前記外部装置から受信された場合に、前記第2制御メッセージを前記第2の放送信号処理ノードによりサポートされる形式のメッセージへ変換して、変換後の第2制御メッセージを前記第2の放送信号処理ノードへ送信する、付記2又は付記3に記載のノード管理装置。
(Appendix 4)
The control unit transmits the second control message to the second control message when a second control message that identifies a second broadcast signal processing node that does not support the application protocol interface as the control target node is received from the external device. 2. The node management device according to Appendix 2 or Appendix 3, which converts the message into a format supported by the second broadcast signal processing node and transmits the converted second control message to the second broadcast signal processing node.

(付記5)
前記外部装置から受信される前記制御メッセージは、制御対象のセンダ又はレシーバを識別する制御対象情報を含み、
前記制御部は、データベースに登録されている、各放送信号処理ノードに属するセンダ又はレシーバを識別する登録情報に基づいて、前記制御メッセージの前記宛て先部分に含まれる前記代替識別情報を前記ノード識別情報へ置換する、
付記2〜4のいずれか1項に記載のノード管理装置。
(Appendix 5)
The control message received from the external device includes control target information for identifying a sender or a receiver to be controlled,
The controller identifies the alternative identification information included in the destination part of the control message based on registration information for identifying a sender or a receiver belonging to each broadcast signal processing node, which is registered in a database. Replace with information,
5. The node management device according to any one of appendices 2 to 4.

(付記6)
前記登録情報は、各放送信号処理ノードに属するセンダ又はレシーバを識別するUUID(Universally Unique Identifier)を含む、付記5に記載のノード管理装置。
(Appendix 6)
6. The node management device according to attachment 5, wherein the registration information includes a UUID (Universally Unique Identifier) that identifies a sender or a receiver that belongs to each broadcast signal processing node.

(付記7)
前記制御メッセージは、HTTP(Hypertext Transfer Protocol)メッセージである、付記2〜6のいずれか1項に記載のノード管理装置。
(Appendix 7)
7. The node management device according to any one of appendices 2 to 6, wherein the control message is an HTTP (Hypertext Transfer Protocol) message.

(付記8)
前記宛て先部分は、前記HTTPメッセージのホスト部分であり、前記ノード識別情報は、前記放送信号処理ノードのIPアドレス又はホスト名であり、前記代替識別情報は、前記ノード管理装置のIPアドレス又はホスト名である、付記7に記載のノード管理装置。
(Appendix 8)
The destination part is the host part of the HTTP message, the node identification information is the IP address or host name of the broadcast signal processing node, and the alternative identification information is the IP address or host of the node management device. The node management device according to attachment 7, which is a name.

(付記9)
前記制御部は、データベースに登録されている、各放送信号処理ノードが前記アプリケーションプロトコルインタフェースをサポートするか否かを示すノード種別情報に基づいて、前記制御メッセージをどのように変換すべきか判定する、付記2〜8のいずれか1項に記載のノード管理装置。
(Appendix 9)
The control unit determines how to convert the control message based on node type information registered in the database, which indicates whether each broadcast signal processing node supports the application protocol interface, 9. The node management device according to any one of appendices 2 to 8.

(付記10)
前記アプリケーションプロトコルインタフェースは、NMOS(Networked Media Open Specifications)インタフェースである、付記2〜9のいずれか1項に記載のノード管理装置。
(Appendix 10)
10. The node management device according to any one of appendices 2 to 9, wherein the application protocol interface is an NMOS (Networked Media Open Specifications) interface.

(付記11)
放送局内のネットワーク上でのストリームの送信又は受信に関与する放送信号処理ノードを管理するためのノード管理方法であって、
前記放送信号処理ノードを識別するノード識別情報に代えて、ノード管理装置を識別する代替識別情報を前記放送信号処理ノードの識別情報として外部装置へ通知することと、
前記放送信号処理ノードを制御するための制御メッセージであって、前記代替識別情報を宛て先として有する当該制御メッセージを前記外部装置から受信することと、
前記制御メッセージを、少なくとも宛て先を前記代替識別情報から前記ノード識別情報へ置換することにより変換して、変換後の制御メッセージを前記放送信号処理ノードへ送信することと、
を含むノード管理方法。
(Appendix 11)
A node management method for managing a broadcast signal processing node involved in transmitting or receiving a stream on a network in a broadcasting station, comprising:
In place of the node identification information for identifying the broadcast signal processing node, notifying an external device of alternative identification information for identifying a node management device as identification information of the broadcast signal processing node,
Receiving a control message for controlling the broadcast signal processing node from the external device, the control message having the alternative identification information as a destination,
Converting the control message by replacing at least the destination from the alternative identification information to the node identification information, and transmitting the converted control message to the broadcast signal processing node;
Node management method including.

(付記12)
ノード管理装置のプロセッサに、放送局内のネットワーク上でのストリームの送信又は受信に関与する放送信号処理ノードを管理するための処理を実行させるコンピュータプログラムであって、
前記放送信号処理ノードを識別するノード識別情報に代えて、前記ノード管理装置を識別する代替識別情報が前記放送信号処理ノードの識別情報として外部装置へ通知され、
前記処理は、前記放送信号処理ノードを制御するための制御メッセージであって、前記代替識別情報を宛て先として有する当該制御メッセージが前記外部装置から受信された場合に、前記制御メッセージを、少なくとも宛て先を前記代替識別情報から前記ノード識別情報へ置換することにより変換して、変換後の制御メッセージを前記放送信号処理ノードへ送信すること、を含む、
コンピュータプログラム。
(Appendix 12)
A computer program for causing a processor of a node management device to execute a process for managing a broadcast signal processing node involved in transmission or reception of a stream on a network in a broadcast station,
Instead of the node identification information for identifying the broadcast signal processing node, alternative identification information for identifying the node management device is notified to an external device as identification information for the broadcast signal processing node,
The process is a control message for controlling the broadcast signal processing node, and when the control message having the alternative identification information as a destination is received from the external device, at least the control message is addressed. Converting the destination by replacing the alternative identification information with the node identification information, and transmitting the converted control message to the broadcast signal processing node.
Computer program.

(付記13)
ノード管理装置のプロセッサに、放送局内のネットワーク上でのストリームの送信又は受信に関与する放送信号処理ノードを管理するための処理を実行させるコンピュータプログラム、を記憶した非一時的なコンピュータ読取可能な記憶媒体であって、
前記放送信号処理ノードを識別するノード識別情報に代えて、前記ノード管理装置を識別する代替識別情報が前記放送信号処理ノードの識別情報として外部装置へ通知され、
前記処理は、前記放送信号処理ノードを制御するための制御メッセージであって、前記代替識別情報を宛て先として有する当該制御メッセージが前記外部装置から受信された場合に、前記制御メッセージを、少なくとも宛て先を前記代替識別情報から前記ノード識別情報へ置換することにより変換して、変換後の制御メッセージを前記放送信号処理ノードへ送信すること、を含む、
非一時的なコンピュータ読取可能な記憶媒体。
(Appendix 13)
Non-transitory computer-readable storage storing a computer program that causes a processor of a node management device to execute a process for managing a broadcast signal processing node involved in transmission or reception of a stream on a network in a broadcast station. A medium,
Instead of the node identification information for identifying the broadcast signal processing node, alternative identification information for identifying the node management device is notified to an external device as identification information for the broadcast signal processing node,
The process is a control message for controlling the broadcast signal processing node, and when the control message having the alternative identification information as a destination is received from the external device, at least the control message is addressed. Converting the destination by replacing the alternative identification information with the node identification information, and transmitting the converted control message to the broadcast signal processing node.
Non-transitory computer-readable storage medium.

本開示に係る技術は、限定ではないものの、IPネットワークを含む放送局システムにおいて利用可能である。 The technology according to the present disclosure can be used in a broadcasting station system including, but not limited to, an IP network.

1 放送局システム
10 IPドメイン
12 ネットワーク装置
14,22 カメラ
16,34 モニタ
20a,20b IPゲートウェイ
24 マイクロフォン
26 データサーバ
30(30a〜f) 放送信号処理ノード
32 統合プレイアウト
60(60a〜d) センダ
62 デバイス
70(70a〜c) レシーバ
81(81a〜d) ストリーム制御メッセージ
86 宛て先部分(ホスト部分)
100,200,300,400 ノード管理装置
405 データベース装置
110,210,310 処理部
120,220,320,420 記憶部
130,230 登録ノード情報
140 登録センダ情報
145 登録レシーバ情報
150 通信インタフェース
160,260,360,460 ノード情報管理部
170,270,370,470 ストリーム制御部
1 Broadcast Station System 10 IP Domain 12 Network Device 14, 22 Camera 16, 34 Monitor 20a, 20b IP Gateway 24 Microphone 26 Data Server 30 (30a to f) Broadcast Signal Processing Node 32 Integrated Playout 60 (60a to d) Sender 62 Device 70 (70a-c) Receiver 81 (81a-d) Stream control message 86 Destination part (host part)
100, 200, 300, 400 Node management device 405 Database device 110, 210, 310 Processing unit 120, 220, 320, 420 Storage unit 130, 230 Registered node information 140 Registered sender information 145 Registered receiver information 150 Communication interface 160, 260, 360,460 node information management unit 170,270,370,470 Stream control unit

Claims (10)

放送局内のネットワーク上でのストリームの送信又は受信に関与する放送信号処理ノードを管理するためのノード管理装置であって、
前記放送信号処理ノードを識別するノード識別情報に代えて、前記ノード管理装置を識別する代替識別情報が前記放送信号処理ノードの識別情報として外部装置へ通知され、
前記ノード管理装置は、前記放送信号処理ノードを制御するための制御メッセージであって、前記代替識別情報を宛て先として有する当該制御メッセージが前記外部装置から受信された場合に、前記制御メッセージを、少なくとも宛て先を前記代替識別情報から前記ノード識別情報へ置換することにより変換して、変換後の制御メッセージを前記放送信号処理ノードへ送信する制御部、を備える、
ノード管理装置。
A node management device for managing a broadcast signal processing node involved in transmitting or receiving a stream on a network in a broadcasting station,
Instead of the node identification information for identifying the broadcast signal processing node, alternative identification information for identifying the node management device is notified to an external device as identification information for the broadcast signal processing node,
The node management device is a control message for controlling the broadcast signal processing node, when the control message having the alternative identification information as a destination is received from the external device, the control message is At least a destination is converted by replacing the alternative identification information with the node identification information and converted, and a control unit that transmits the converted control message to the broadcast signal processing node,
Node management device.
前記ノード管理装置及び前記外部装置は、制御メッセージの宛て先部分で制御対象ノードを識別することを要するアプリケーションプロトコルインタフェースをサポートし、
前記制御部は、前記アプリケーションプロトコルインタフェースを用いて、前記制御メッセージを前記外部装置から受信する、
請求項1に記載のノード管理装置。
The node management device and the external device support an application protocol interface that requires identifying a control target node in the destination part of a control message,
The control unit receives the control message from the external device using the application protocol interface,
The node management device according to claim 1.
前記制御部は、前記アプリケーションプロトコルインタフェースをサポートする第1の放送信号処理ノードを前記制御対象ノードとして識別する第1制御メッセージが前記外部装置から受信された場合に、前記第1制御メッセージの宛て先を前記第1の放送信号処理ノードを識別するノード識別情報へ置換することにより前記第1制御メッセージを変換して、変換後の第1制御メッセージを前記第1の放送信号処理ノードへ送信する、請求項2に記載のノード管理装置。 When the control unit receives a first control message that identifies the first broadcast signal processing node supporting the application protocol interface as the control target node from the external device, the destination of the first control message. Is converted into node identification information for identifying the first broadcast signal processing node, the first control message is converted, and the converted first control message is transmitted to the first broadcast signal processing node. The node management device according to claim 2. 前記制御部は、前記アプリケーションプロトコルインタフェースをサポートしない第2の放送信号処理ノードを前記制御対象ノードとして識別する第2制御メッセージが前記外部装置から受信された場合に、前記第2制御メッセージを前記第2の放送信号処理ノードによりサポートされる形式のメッセージへ変換して、変換後の第2制御メッセージを前記第2の放送信号処理ノードへ送信する、請求項2又は請求項3に記載のノード管理装置。 The control unit transmits the second control message to the second control message when a second control message that identifies a second broadcast signal processing node that does not support the application protocol interface as the control target node is received from the external device. 4. The node management according to claim 2 or 3, wherein the second control message is converted into a message in a format supported by the second broadcast signal processing node and the converted second control message is transmitted to the second broadcast signal processing node. apparatus. 前記外部装置から受信される前記制御メッセージは、制御対象のセンダ又はレシーバを識別する制御対象情報を含み、
前記制御部は、データベースに登録されている、各放送信号処理ノードに属するセンダ又はレシーバを識別する登録情報に基づいて、前記制御メッセージの前記宛て先部分に含まれる前記代替識別情報を前記ノード識別情報へ置換する、
請求項2〜4のいずれか1項に記載のノード管理装置。
The control message received from the external device includes control target information for identifying a sender or a receiver to be controlled,
The controller identifies the alternative identification information included in the destination part of the control message based on registration information for identifying a sender or a receiver belonging to each broadcast signal processing node, which is registered in a database. Replace with information,
The node management device according to claim 2.
前記制御メッセージは、HTTP(Hypertext Transfer Protocol)メッセージである、請求項2〜5のいずれか1項に記載のノード管理装置。 The node management device according to claim 2, wherein the control message is an HTTP (Hypertext Transfer Protocol) message. 前記制御部は、データベースに登録されている、各放送信号処理ノードが前記アプリケーションプロトコルインタフェースをサポートするか否かを示すノード種別情報に基づいて、前記制御メッセージをどのように変換すべきか判定する、請求項2〜6のいずれか1項に記載のノード管理装置。 The control unit determines how to convert the control message based on node type information registered in the database, which indicates whether each broadcast signal processing node supports the application protocol interface, The node management device according to any one of claims 2 to 6. 前記アプリケーションプロトコルインタフェースは、NMOS(Networked Media Open Specifications)インタフェースである、請求項2〜7のいずれか1項に記載のノード管理装置。 The node management device according to claim 2, wherein the application protocol interface is an NMOS (Networked Media Open Specifications) interface. 放送局内のネットワーク上でのストリームの送信又は受信に関与する放送信号処理ノードを管理するためのノード管理方法であって、
前記放送信号処理ノードを識別するノード識別情報に代えて、ノード管理装置を識別する代替識別情報を前記放送信号処理ノードの識別情報として外部装置へ通知することと、
前記放送信号処理ノードを制御するための制御メッセージであって、前記代替識別情報を宛て先として有する当該制御メッセージを前記外部装置から受信することと、
前記制御メッセージを、少なくとも宛て先を前記代替識別情報から前記ノード識別情報へ置換することにより変換して、変換後の制御メッセージを前記放送信号処理ノードへ送信することと、
を含むノード管理方法。
A node management method for managing a broadcast signal processing node involved in transmitting or receiving a stream on a network in a broadcasting station, comprising:
In place of the node identification information for identifying the broadcast signal processing node, notifying an external device of alternative identification information for identifying a node management device as identification information of the broadcast signal processing node,
Receiving a control message for controlling the broadcast signal processing node from the external device, the control message having the alternative identification information as a destination,
Converting the control message by replacing at least the destination from the alternative identification information to the node identification information, and transmitting the converted control message to the broadcast signal processing node;
Node management method including.
ノード管理装置のプロセッサに、放送局内のネットワーク上でのストリームの送信又は受信に関与する放送信号処理ノードを管理するための処理を実行させるコンピュータプログラムであって、
前記放送信号処理ノードを識別するノード識別情報に代えて、前記ノード管理装置を識別する代替識別情報が前記放送信号処理ノードの識別情報として外部装置へ通知され、
前記処理は、前記放送信号処理ノードを制御するための制御メッセージであって、前記代替識別情報を宛て先として有する当該制御メッセージが前記外部装置から受信された場合に、前記制御メッセージを、少なくとも宛て先を前記代替識別情報から前記ノード識別情報へ置換することにより変換して、変換後の制御メッセージを前記放送信号処理ノードへ送信すること、を含む、
コンピュータプログラム。
A computer program that causes a processor of a node management device to execute processing for managing a broadcast signal processing node involved in transmission or reception of a stream on a network in a broadcast station,
Instead of the node identification information for identifying the broadcast signal processing node, alternative identification information for identifying the node management device is notified to an external device as identification information for the broadcast signal processing node,
The process is a control message for controlling the broadcast signal processing node, and when the control message having the alternative identification information as a destination is received from the external device, at least the control message is addressed. Converting the destination by replacing the alternative identification information with the node identification information, and transmitting the converted control message to the broadcast signal processing node.
Computer program.
JP2019014597A 2019-01-30 2019-01-30 Node management device, node management method and program Active JP7347776B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019014597A JP7347776B2 (en) 2019-01-30 2019-01-30 Node management device, node management method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019014597A JP7347776B2 (en) 2019-01-30 2019-01-30 Node management device, node management method and program

Publications (2)

Publication Number Publication Date
JP2020123834A true JP2020123834A (en) 2020-08-13
JP7347776B2 JP7347776B2 (en) 2023-09-20

Family

ID=71993676

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019014597A Active JP7347776B2 (en) 2019-01-30 2019-01-30 Node management device, node management method and program

Country Status (1)

Country Link
JP (1) JP7347776B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN120512564A (en) * 2025-06-10 2025-08-19 中央广播电视总台 Embedded system architecture of NMOS service, construction method and equipment

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008017122A (en) * 2006-07-05 2008-01-24 Toshiba Corp Gateway device, communication method, and communication program
JP2009147900A (en) * 2007-11-20 2009-07-02 Panasonic Corp Server device and distributed server system
WO2014142278A1 (en) * 2013-03-14 2014-09-18 日本電気株式会社 Control device, communication system, communication method, and program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008017122A (en) * 2006-07-05 2008-01-24 Toshiba Corp Gateway device, communication method, and communication program
JP2009147900A (en) * 2007-11-20 2009-07-02 Panasonic Corp Server device and distributed server system
WO2014142278A1 (en) * 2013-03-14 2014-09-18 日本電気株式会社 Control device, communication system, communication method, and program

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
ROBERT PORTER AND GARETH SYLVESTER-BRADLEY: "Scalability and Performance of the AMWA IS-04 and IS-05 NMOS Specifications for Networked Media", SMPTE 2018, JPN6022043369, 22 October 2018 (2018-10-22), ISSN: 0005021273 *
小山 智史 TOMOFUMI KOYAMA: "AMWA IS−04を利用した番組制作設備共有機能の実装", 映像情報メディア学会 2017年年次大会講演予稿集 [CD−ROM] 映像情報メディア学会2017年, JPN6022043367, 1 September 2017 (2017-09-01), ISSN: 0005021272 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN120512564A (en) * 2025-06-10 2025-08-19 中央广播电视总台 Embedded system architecture of NMOS service, construction method and equipment

Also Published As

Publication number Publication date
JP7347776B2 (en) 2023-09-20

Similar Documents

Publication Publication Date Title
US9071418B2 (en) Synchronous media rendering of demuxed media components across multiple devices
US9571897B2 (en) Bit indexed explicit replication for professional media networks
CN106406789A (en) Method for realizing screen projection from single PC screen to multiple different device screens
CN109587442B (en) Method and storage medium for mirroring stream configuration for internet protocol receiver
US8601115B2 (en) Providing state information and remote command execution in a managed media device
CN105187847A (en) Distributed network television live broadcast method, device, video gateway and system
US11196631B2 (en) Multi-unicast discovery of devices on a network
KR102270909B1 (en) Multimedia sharing method, registration method, server and proxy server
US20070130314A1 (en) Distribution apparatus, receiving apparatus tree-type distribution system, and information processing method etc.
JP7347776B2 (en) Node management device, node management method and program
JP7334442B2 (en) Broadcast signal processing system and broadcast signal processing method
KR101206415B1 (en) Method of sending a multipoint stream in a local area network and connection device implementing the method
JP2020162090A (en) Transmission node, broadcasting station system, control node and transmission control method
JP7272629B2 (en) NODE MANAGEMENT SYSTEM, NODE MANAGEMENT METHOD AND PROGRAM
JP7401097B2 (en) IP broadcast system, IP gateway device, management node device, client device and method
CN101610187B (en) Alarming processing method and device for mixed structure
US20170019353A1 (en) Two tier multiple sliding window mechanism for multidestination media applications
JP4486568B2 (en) Service discovery device, receiving terminal device, and content providing system
JP4725296B2 (en) Program relay device, program distribution device
JP5027868B2 (en) Channel information management apparatus and channel information management program
JP4489684B2 (en) Time synchronization information or synchronous clock generation and supply method and apparatus
JP2020102695A (en) Control device and control method for controlling broadcasting system
JP7464259B2 (en) IP gateway device, management node device, IP broadcasting system, and registration method
JP7247706B2 (en) Transmission node, broadcasting station system, control node and transmission control method
CN101383952A (en) Discovery method for IP audio and video apparatus

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20201130

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20211020

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211214

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220928

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221018

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221125

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230328

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230428

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230831

R151 Written notification of patent or utility model registration

Ref document number: 7347776

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151