JP6171669B2 - Tree structure analysis display device, program, and recording medium - Google Patents
Tree structure analysis display device, program, and recording medium Download PDFInfo
- Publication number
- JP6171669B2 JP6171669B2 JP2013153708A JP2013153708A JP6171669B2 JP 6171669 B2 JP6171669 B2 JP 6171669B2 JP 2013153708 A JP2013153708 A JP 2013153708A JP 2013153708 A JP2013153708 A JP 2013153708A JP 6171669 B2 JP6171669 B2 JP 6171669B2
- Authority
- JP
- Japan
- Prior art keywords
- tree structure
- display
- data
- time
- display device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000004458 analytical method Methods 0.000 title claims description 134
- 230000008859 change Effects 0.000 claims description 109
- 230000005540 biological transmission Effects 0.000 claims description 54
- 238000004891 communication Methods 0.000 claims description 39
- 230000008520 organization Effects 0.000 claims description 26
- 230000006870 function Effects 0.000 description 40
- 230000000694 effects Effects 0.000 description 34
- 238000007726 management method Methods 0.000 description 34
- 238000012544 monitoring process Methods 0.000 description 28
- 238000000034 method Methods 0.000 description 17
- 230000012447 hatching Effects 0.000 description 15
- 230000009471 action Effects 0.000 description 10
- 230000001364 causal effect Effects 0.000 description 7
- 238000012806 monitoring device Methods 0.000 description 7
- 230000006978 adaptation Effects 0.000 description 5
- 238000004590 computer program Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 239000000470 constituent Substances 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000006835 compression Effects 0.000 description 3
- 238000007906 compression Methods 0.000 description 3
- 230000007257 malfunction Effects 0.000 description 3
- 230000007423 decrease Effects 0.000 description 2
- 230000018109 developmental process Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000015556 catabolic process Effects 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000001824 photoionisation detection Methods 0.000 description 1
- 230000003449 preventive effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000000725 suspension Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Landscapes
- User Interface Of Digital Computer (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
本発明はツリー構造解析表示装置、プログラム、記録媒体に係り、詳しくは、時間経過に伴って変化するツリー構造を解析して表示するツリー構造解析表示装置、そのツリー構造解析表示装置を実現するようにコンピュータシステムを機能させるためのプログラム、そのプログラムが記録されたコンピュータで読み取り可能な記録媒体に関するものである。 The present invention relates to a tree structure analysis display device, a program, and a recording medium, and more specifically, to realize a tree structure analysis display device that analyzes and displays a tree structure that changes over time, and the tree structure analysis display device. The present invention relates to a program for causing a computer system to function, and a computer-readable recording medium on which the program is recorded.
階層構造をとるデータ構造の一種であるツリー構造(木構造)では、ある階層に属する1個のデータから、下位階層に位置する複数個のデータが枝分かれした状態で個々のデータが配置されている。 In a tree structure (tree structure) which is a kind of data structure having a hierarchical structure, individual data is arranged in a state where a plurality of data located in a lower hierarchy are branched from one data belonging to a certain hierarchy. .
特許文献1には、表示部に表示されるWebページ間のツリー構造を解析する情報処理装置が開示されている。
特許文献2には、オブジェクトごとの動作を記述したコンテンツのツリー構造のノードごとに、ユーザ操作とイベントとを予め定義したメタデータを解析し、コンテンツの構造をツリー構造に変換する代替コンテンツ提示装置が開示されている。
近年、BS(Broadcasting Satellite )デジタル放送やCS(Communication Satellite)デジタル放送などの衛星デジタル放送、地上デジタル放送、CATV(CAble TeleVision)、インターネットを用いたTV(TeleVision)放送などのデータ配信などの放送メディアや通信メディアにおいて、MPEG(Moving Picture Experts Group)2による圧縮符号化技術を用いたデジタル放送やデジタル通信が行われている。 In recent years, broadcasting media such as satellite digital broadcasting such as BS (Broadcasting Satellite) digital broadcasting and CS (Communication Satellite) digital broadcasting, terrestrial digital broadcasting, CATV (CAble TeleVision), data distribution such as TV (TeleVision) broadcasting using the Internet, etc. In digital media and communication media, digital broadcasting and digital communication using compression coding technology based on MPEG (Moving Picture Experts Group) 2 are performed.
MPEG2を用いた圧縮符号化システムであるMPEG2システムでは、オーディオデータ(音声情報)およびビデオデータ(映像情報)を圧縮符号化したデータのビットストリームであるES(Elementaly Stream)を生成し、オーディオデータのES(オーディオES)とビデオデータのES(ビデオES)とを多重化してTS(Transport Stream)を生成する。 In the MPEG2 system, which is a compression encoding system using MPEG2, an ES (Elementaly Stream) that is a bit stream of data obtained by compression encoding audio data (audio information) and video data (video information) is generated, and the audio data The ES (audio ES) and the video data ES (video ES) are multiplexed to generate a TS (Transport Stream).
ここで、ESを、意味のある単位(ビデオデータならフレーム単位、オーディオデータならブロック単位)毎にパケット化したものはPES(Packetized Elementary Stream)と呼ばれる。PESには時刻データが含まれており、この時刻データを用いてビデオデータとオーディオデータの同期を取ることができる。
TSは、1つのビットストリームの中に複数のプログラムを構成することができるため、放送メディアや通信メディアなどへの適用が想定されて規格化されている。
Here, the ES packetized in meaningful units (frame unit for video data and block unit for audio data) is called a PES (Packetized Elementary Stream). The PES includes time data, and video data and audio data can be synchronized using the time data.
Since TS can constitute a plurality of programs in one bit stream, it is standardized assuming application to broadcasting media and communication media.
1つのTSは、数種類〜数百種類のTSパケットが集まって構成される。TSパケットは188バイトや204バイトなどの固定長パケットであり、その長さはATM(Asynchronous Transfer Mode)セル長との整合性およびリードソロモン符号などの誤り訂正符号化を行なう場合の適用性を考慮して決定されている。 One TS is composed of several to several hundred types of TS packets. The TS packet is a fixed-length packet such as 188 bytes or 204 bytes, and its length is considered to be consistent with ATM (Asynchronous Transfer Mode) cell length and applicability when performing error correction coding such as Reed-Solomon code. Has been determined.
TSパケットは、4バイト固定長のパケットヘッダと可変長のアダプテーションフィールド(adaptation field)およびペイロード(payload)から構成されている。アダプテーションフィールドとペイロードはどちらかだけが存在する場合と両方が存在する場合があり、その有無はパケットヘッダ内のフラグ(adaptation field control)により示される。 The TS packet includes a 4-byte fixed-length packet header, a variable-length adaptation field (adaptation field), and a payload. There are cases where only one of the adaptation field and the payload is present or both, and the presence or absence is indicated by a flag (adaptation field control) in the packet header.
パケットヘッダには、TSパケットの種類を識別するための識別子であるPID(Packet IDentification)、同期バイト、連続性指標(Continuity Counter)などの各種パケット制御データが含まれている。
アダプテーションフィールドには、送信側と受信側の間で同期を取るための基準時刻情報(PCR:Program Clock Reference)と、圧縮符号化されたビデオデータまたはオーディオデータとが含まれている。
The packet header includes various packet control data such as PID (Packet IDentification), a synchronization byte, and a continuity index, which are identifiers for identifying the type of TS packet.
The adaptation field includes reference time information (PCR: Program Clock Reference) for achieving synchronization between the transmission side and the reception side, and compression-coded video data or audio data.
同期バイトはTSパケットの開始を示すデータである。
PIDは、TSパケットに含まれているデータの内容(チャンネル番号や、そのチャンネルのビデオデータおよびオーディオデータのうちいずれが含まれているか等)を示すデータである。
尚、同一のビデオデータ、同一のオーディオデータはそれぞれ同じPIDを持つため、TSの受信システムはPIDを用いて元のPESに戻すことが可能である。
The synchronization byte is data indicating the start of a TS packet.
PID is data indicating the content of data included in a TS packet (channel number, which of video data and audio data of that channel is included).
Since the same video data and the same audio data have the same PID, the TS receiving system can return to the original PES using the PID.
そして、放送局(送信局),中継局,CATV局などに設置されている送信システムは、このように生成した複数チャンネル分のTSパケットを時分割多重化することによりTSパケットのデータ列であるTSを生成し、そのTSを所定の変調方式で変調することにより送信信号を生成し、その送信信号を伝送手段へ送信するため、複数チャンネル分のテレビジョン番組を同時に放送することができる。
尚、送信信号の伝送手段は、例えば、衛星デジタル放送の場合は放送衛星、地上デジタル放送の場合は送受信装置のアンテナ、CATVの場合は専用通信回線、インターネットの場合はISDN(Integrated Services Digital Network)やADSL(Asymmetric Digital Subscriber Line)などを含む公衆電話回線や光通信回線を含む専用通信回線などから構成される。
A transmission system installed in a broadcasting station (transmitting station), a relay station, a CATV station, or the like is a data string of TS packets by time-division multiplexing TS packets for a plurality of channels generated in this way. Since a TS is generated, a transmission signal is generated by modulating the TS with a predetermined modulation method, and the transmission signal is transmitted to the transmission means, television programs for a plurality of channels can be broadcast simultaneously.
The transmission means for transmitting signals is, for example, a broadcasting satellite in the case of satellite digital broadcasting, an antenna of a transmission / reception device in the case of terrestrial digital broadcasting, a dedicated communication line in the case of CATV, or an ISDN (Integrated Services Digital Network) in the case of the Internet. And public telephone lines including ADSL (Asymmetric Digital Subscriber Line), dedicated communication lines including optical communication lines, and the like.
また、デジタル放送やデジタル通信を受信する受信システムは、放送局,中継局,CATV局などから送信されてくる送信信号を受信し、その受信した送信信号を所定の復調方式で復調することによりTSを生成する。
そして、受信システムは、TSに含まれる複数チャンネル分のTSパケットのうち視聴者の所望するチャンネルのTSパケットを選択して復号化することによりビデオデータおよびオーディオデータを生成し、それらデータをテレビジョン受像機やパーソナルコンピュータなどに出力して再生させる。
A receiving system for receiving digital broadcasting or digital communication receives a transmission signal transmitted from a broadcasting station, a relay station, a CATV station, etc., and demodulates the received transmission signal by a predetermined demodulation method. Is generated.
Then, the reception system generates video data and audio data by selecting and decoding TS packets of a channel desired by the viewer from among TS packets for a plurality of channels included in the TS, and these data are converted into television data. Output to a receiver or personal computer for playback.
本出願人(株式会社トラフィック・シム)は、TSにおけるPIDのツリー構造(PIDツリー)を解析して表示するPIDツリー構造解析表示装置として、商品名「ポータブルTSレコーディングアナライザ HACOBE\ハコベ TSA-1000P TSA-1000PQ」(登録商標)を製造販売している。
この「HACOBE\ハコベ」は、既に多数の放送局,中継局,CATV局で実際に使用されて放送の品質向上に多大な貢献をもたらしている。
Applicant (Traffic Sim Co., Ltd.) is a product name “Portable TS Recording Analyzer HACOBE \ Hakobe TSA-1000P TSA as a PID tree structure analysis display device that analyzes and displays the PID tree structure (PID tree) in TS. -1000PQ "(registered trademark) is manufactured and sold.
This “HACOBE \ Hakobe” has already been used in many broadcasting stations, relay stations, and CATV stations, and has contributed greatly to improving the quality of broadcasting.
ところで、「HACOBE\ハコベ」では、現時点(最新状態、現在状態)におけるPIDのツリー構造を解析して表示する機能はあるが、所定期間(現時点から過去の所定時点まで遡った所定期間、または、過去の所定時点から更に過去の所定時点まで遡った所定期間)におけるPIDのツリー構造の変化を時系列で表示する機能は備えていない。
また、PIDのツリー構造に限らず、各種のツリー構造(例えば、特許文献1,2を参照)についても、現時点におけるツリー構造を解析して表示する技術は従来より提案されているが、所定期間におけるツリー構造の変化を時系列で表示する技術は存在しない。
尚、ツリー構造の変化を時系列で表示するとは、換言すれば、ツリー構造の時間経過に伴う変化の履歴を表示することである。
By the way, in “HACOBE \ Hakobe”, there is a function to analyze and display the PID tree structure at the present time (latest state, current state), but for a predetermined period (a predetermined period retroactive from the present time to a predetermined time point in the past, or It does not have a function of displaying a change in the tree structure of the PID in a time series in a predetermined period going back from a past predetermined time to a predetermined time in the past.
Further, not only the PID tree structure but also various tree structures (see, for example,
It should be noted that displaying the change in the tree structure in time series means, in other words, displaying a history of changes over time of the tree structure.
そのため、ツリー構造の時間経過に伴う変化に起因する何らかの問題が発生した場合に、その問題とツリー構造の時間経過に伴う変化との因果関係を判断することが困難であり、問題の原因および解決策を究明するのに多大な手間を要していた。
そこで、PIDのツリー構造を含む各種のツリー構造について、現時点におけるツリー構造を解析して表示するだけでなく、所定期間におけるツリー構造の変化を時系列で表示することが要求されている。
Therefore, when a problem occurs due to a change in the tree structure over time, it is difficult to determine the causal relationship between the problem and the change in the tree structure over time. It took a lot of time and effort to find out how.
Therefore, various tree structures including a PID tree structure are required not only to analyze and display the current tree structure but also to display changes in the tree structure over a predetermined period in time series.
本発明は前記要求を満足させるためになされたものであって、以下の目的を有するものである。
(1)現時点におけるツリー構造を解析して表示するだけでなく、所定期間におけるツリー構造の変化を時系列で表示することが可能なツリー構造解析表示装置を提供する。
(2)前記(1)のツリー構造解析表示装置を実現するようにコンピュータシステムを機能させるためのプログラムを提供する。
(3)前記(1)のツリー構造解析表示装置を実現するようにコンピュータシステムを機能させるためのプログラムが記録されたコンピュータで読み取り可能な記録媒体を提供する。
The present invention has been made to satisfy the above-described requirements, and has the following objects.
(1) Provided is a tree structure analysis / display apparatus capable of not only analyzing and displaying a current tree structure but also displaying changes in the tree structure in a predetermined period in time series.
(2) A program for causing a computer system to function so as to realize the tree structure analysis display device of (1) is provided.
(3) Provided is a computer-readable recording medium on which a program for causing a computer system to function is implemented so as to realize the tree structure analysis display device of (1).
本発明者らは前記課題を解決するために鋭意検討を重ねた結果、下記のように本発明の各局面に想到した。 As a result of intensive studies in order to solve the above-mentioned problems, the present inventors have arrived at each aspect of the present invention as follows.
<第1の局面>
第1の局面は、時間経過に伴って変化するツリー構造について、その変化の内容を解析する解析手段と、
前記解析手段が解析した前記ツリー構造の変化の内容と、その変化が発生したタイミングとを含む履歴とを記録保存する記録手段と、
前記記録手段に記録保存されている前記履歴から、所定期間の前記履歴を指定して読み出させる指定手段と、
前記記録手段から読み出された前記所定期間の前記履歴を時系列で視覚的に表示する表示手段とを備えたツリー構造解析表示装置である。
<First aspect>
The first aspect is an analysis means for analyzing the content of a change in a tree structure that changes over time;
Recording means for recording and storing a history including the content of the change in the tree structure analyzed by the analysis means and the timing at which the change occurred;
Designation means for designating and reading out the history for a predetermined period from the history recorded and stored in the recording means;
A tree structure analysis display device comprising: display means for visually displaying the history of the predetermined period read from the recording means in time series.
従って、第1の局面によれば、現時点におけるツリー構造を解析して表示するだけでなく、所定期間の前記履歴(ツリー構造の変化の内容と、その変化が発生したタイミングとを含む履歴)を表示手段に時系列で視覚的に表示できる。
そのため、ツリー構造解析表示装置のユーザーは、所定期間の前記履歴を確実に把握して容易に認知できる。
その結果、ユーザーは、ツリー構造の時間経過に伴う変化に起因する何らかの問題が発生した場合に、その問題とツリー構造の時間経過に伴う変化との因果関係を判断することが可能になり、問題の原因および解決策を迅速に究明することが容易になる。
Therefore, according to the first aspect, not only the current tree structure is analyzed and displayed, but also the history for a predetermined period (history including the content of the change in the tree structure and the timing at which the change occurred). It can be visually displayed in time series on the display means.
Therefore, the user of the tree structure analysis display device can easily grasp and recognize the history for a predetermined period.
As a result, when a problem occurs due to a change in the tree structure over time, the user can determine the causal relationship between the problem and the change in the tree structure over time. It is easy to quickly investigate the cause and solution of the problem.
<第2の局面>
第2の局面は、第1の局面において、
前記解析手段は、前記ツリー構造の変化の内容に紐付けられたデータを解析し、
前記記録手段は、前記解析手段が解析した前記データと、そのデータが発生したタイミングとを記録保存し、
前記指定手段は、前記記録手段に記録保存されている前記データから、前記所定期間の前記データを指定して読み出させ、
前記表示手段は、前記記録手段から読み出された前記所定期間の前記データを、前記所定期間の前記履歴と対応させた状態にて時系列で視覚的に表示する。
<Second aspect>
The second aspect is the first aspect,
The analysis means analyzes data associated with the content of the tree structure change,
The recording means records and stores the data analyzed by the analyzing means and the timing at which the data is generated,
The designation means designates and reads the data of the predetermined period from the data recorded and stored in the recording means,
The display means visually displays the data of the predetermined period read from the recording means in time series in a state corresponding to the history of the predetermined period.
従って、第2の局面によれば、所定期間の前記データ(ツリー構造の時間経過に伴う変化の内容に紐付けられたデータ)を、所定期間の前記履歴と対応させた状態にて、表示手段に時系列で視覚的に表示できる。
そのため、ツリー構造解析表示装置のユーザーは、所定期間の前記データを確実に把握して容易に認知でき、それに加えて、所定期間の前記データと前記履歴との対応関係についても確実に把握して容易に認知できる。
その結果、ユーザーは、前記データの時間経過に伴う変化に起因する何らかの問題が発生した場合に、その問題とツリー構造の時間経過に伴う変化との因果関係を判断することが可能になり、問題の原因および解決策を迅速に究明することが容易になる。
Therefore, according to the second aspect, the display means in a state in which the data for a predetermined period (data linked to the content of the change in the tree structure over time) is associated with the history for the predetermined period. Can be displayed visually in chronological order.
Therefore, the user of the tree structure analysis display device can surely grasp and easily recognize the data for a predetermined period, and in addition, can also grasp the correspondence between the data for the predetermined period and the history. Easy to recognize.
As a result, when a problem occurs due to a change with time of the data, the user can determine a causal relationship between the problem and a change with time of the tree structure. It is easy to quickly investigate the cause and solution of the problem.
<第3の局面>
第3の局面は、第1の局面において、
前記表示手段は表示画面を備え、
前記表示画面には、
前記ツリー構造を表示するツリー構造表示領域と、
前記所定期間の前記履歴を表示する履歴表示領域と、
前記履歴表示領域の時間スケールを表示する時間スケール表示領域とが設定されている。
<Third aspect>
The third aspect is the first aspect,
The display means includes a display screen,
The display screen includes
A tree structure display area for displaying the tree structure;
A history display area for displaying the history of the predetermined period;
A time scale display area for displaying a time scale of the history display area is set.
<第4の局面>
第4の局面は、第2の局面において、
前記表示手段は表示画面を備え、
前記表示画面には、
前記ツリー構造を表示するツリー構造表示領域と、
前記所定期間の前記履歴を表示する履歴表示領域と、
前記所定期間の前記データを表示するデータ表示領域と、
前記履歴表示領域および前記データ表示領域に共通した時間スケールを表示する時間スケール表示領域とが設定されている。
<Fourth aspect>
The fourth aspect is the second aspect,
The display means includes a display screen,
The display screen includes
A tree structure display area for displaying the tree structure;
A history display area for displaying the history of the predetermined period;
A data display area for displaying the data of the predetermined period;
A time scale display area for displaying a time scale common to the history display area and the data display area is set.
従って、第3の局面または第4の局面によれば、ツリー構造解析表示装置のユーザーは、表示画面を一見しただけで各表示領域の表示内容を確実に把握して容易に認知できる。 Therefore, according to the third aspect or the fourth aspect, the user of the tree structure analysis display apparatus can grasp and easily recognize the display contents of each display area with a glance at the display screen.
<第5の局面>
第5の局面は、第1〜第4の局面において、
前記所定期間は、現時点から過去の所定時点まで遡った期間、または、過去の所定時点から更に過去の所定時点まで遡った期間である。
<5th aspect>
The fifth aspect is the first to fourth aspects,
The predetermined period is a period retroactive from the present time to a predetermined time in the past, or a period retroactive from a predetermined time in the past to a predetermined time in the past.
従って、第5の局面によれば、ツリー構造解析表示装置のユーザーは、記録媒体に記録保存されている前記履歴または前記データに基づき、指定手段によって前記所定期間を自由に指定可能であるため、第1〜第4の局面における前記作用・効果を確実に得られる。 Therefore, according to the fifth aspect, the user of the tree structure analysis display device can freely specify the predetermined period by the specifying means based on the history or the data recorded and stored in the recording medium. The said effect | action and effect in a 1st-4th aspect can be obtained reliably.
<第6〜第11の局面>
第6の局面は、第1〜第5の局面において、前記ツリー構造はMPEG2のTSにおけるPIDのツリー構造である。
第7の局面は、第1〜第5の局面において、前記ツリー構造はMPEG2のTSにおけるEPGのツリー構造である。
第8の局面は、第1〜第5の局面において、前記ツリー構造は企業組織のツリー構造である。
第9の局面は、第1〜第5の局面において、前記ツリー構造は放送通信の伝送路に係る運用管理システムのツリー構造である。
第10の局面は、第1〜第5の局面において、前記ツリー構造はインターネットのネットワークのツリー構造である。
第11の局面は、第1〜第5の局面において、前記ツリー構造は関数型プログラミングのツリー構造である。
<6th to 11th aspects>
In a sixth aspect, in the first to fifth aspects, the tree structure is a PID tree structure in an MPEG2 TS.
In a seventh aspect, in the first to fifth aspects, the tree structure is an EPG tree structure in an MPEG2 TS.
In an eighth aspect based on the first to fifth aspects, the tree structure is a tree structure of a business organization.
According to a ninth aspect, in the first to fifth aspects, the tree structure is a tree structure of an operation management system related to a transmission line for broadcast communication.
In a tenth aspect based on the first to fifth aspects, the tree structure is a tree structure of an Internet network.
In an eleventh aspect based on the first to fifth aspects, the tree structure is a functional programming tree structure.
<第12,第13の局面>
第12の局面は、第1〜第11の局面のツリー構造解析表示装置における前記各手段としてコンピュータシステムを機能させるためのプログラムである。
第13の局面は、第1〜第11の局面のツリー構造解析表示装置における前記各手段としてコンピュータシステムを機能させるためのプログラムが記録されたコンピュータで読み取り可能な記録媒体である。
<Twelfth and thirteenth aspects>
A twelfth aspect is a program for causing a computer system to function as each means in the tree structure analysis display apparatus according to the first to eleventh aspects.
A thirteenth aspect is a computer-readable recording medium on which a program for causing a computer system to function as each of the means in the tree structure analysis display apparatus of the first to eleventh aspects is recorded.
第12の局面によれば、第1〜第11の局面のツリー構造解析表示装置を実現するようにコンピュータシステムを機能させるためのプログラムを提供できる。
また、第13の局面によれば、第12の局面のプログラムが記録されたコンピュータで読み取り可能な記録媒体を提供できる。
According to the 12th aspect, the program for functioning a computer system can be provided so that the tree structure analysis display apparatus of the 1st-11th aspect may be implement | achieved.
According to the thirteenth aspect, it is possible to provide a computer-readable recording medium on which the program of the twelfth aspect is recorded.
以下、本発明を具体化した各実施形態について図面を参照しながら説明する。尚、各実施形態において、同一の構成部材および構成要素については符号を等しくすると共に、同一内容の箇所については重複説明を省略する。 Hereinafter, embodiments embodying the present invention will be described with reference to the drawings. In each embodiment, the same constituent members and constituent elements are denoted by the same reference numerals, and redundant description of the same contents is omitted.
<第1実施形態>
図1は、第1実施形態のツリー構造解析表示装置10の概略構成を示すブロック図である。
ツリー構造解析表示装置10は、コンピュータ本体20、入力装置30、表示装置40などから構成されており、有線回線(CATV、インターネットを用いたTV放送など)や無線回線(衛星デジタル放送、地上デジタル放送など)から成る放送回線BCに接続されている。
<First Embodiment>
FIG. 1 is a block diagram showing a schematic configuration of a tree structure
The tree structure
コンピュータ本体20は、CPU(Central Processing Unit)21,ROM(Read Only Memory)22,RAM(Random Access Memory)23,入出力装置(I/O)24、HDD(Hard Disk Drive)25などを備えた周知のマイクロコンピュータシステムによって構成されている。
ツリー構造解析表示装置10は、ROM22またはHDD25に記憶(記録)されているソフトウェアのコンピュータプログラムをCPU21にロードし、そのコンピュータプログラムに従って各種演算処理を実行することにより、後述する動作を行う。
The computer
The tree structure analysis /
ところで、前記コンピュータプログラムを、ROM22またはHDD25ではなく、コンピュータ本体20に内蔵した図示しないバックアップRAMや、コンピュータで読み取り可能な記録媒体を備えた図示しない外部記録装置(外部記憶装置)に記録(記憶)しておき、当該コンピュータプログラムを必要に応じてバックアップRAMや外部記録装置からCPU21にロードして用いるようにしてもよい。
By the way, the computer program is recorded (stored) in a backup RAM (not shown) built in the computer
ちなみに、コンピュータで読み取り可能な記録媒体には、例えば、半導体メモリ(USBメモリ、SDメモリーカードなど)、HD(Hard Disk)、光ディスク(CD−ROM,DVDなど)、光磁気ディスク(MOなど)、相変化ディスク、磁気ディスク、磁気テープなどがある。尚、記録媒体の具体例の名称には登録商標が含まれる。
また、ツリー構造解析表示装置10をインターネット回線(図示略)に接続しておき、前記コンピュータプログラムを必要に応じてインターネット回線からCPU21にロードして用いるようにしてもよい。
Incidentally, computer-readable recording media include, for example, semiconductor memory (USB memory, SD memory card, etc.), HD (Hard Disk), optical disk (CD-ROM, DVD, etc.), magneto-optical disk (MO, etc.), There are phase change disk, magnetic disk, magnetic tape and so on. The names of specific examples of the recording medium include registered trademarks.
Further, the tree structure
入力装置30は、例えば、キーボードやポインティングデバイスなどから構成されており、ツリー構造解析表示装置10のユーザーからの指示命令をデータ信号に変換し、そのデータ信号をコンピュータ本体20の入出力装置24を介してCPU21へ転送する。
表示装置40は、LCD(Liquid Crystal Display)やCRT(Cathode Ray Tube)などの各種方式のディスプレイから構成されており、コンピュータ本体20の入力装置30を介して転送されてくるCPU21の処理結果を表示画面(モニタ画面)41に表示してユーザーに通知する。
The
The
ツリー構造解析表示装置10は、放送回線BCから送信されてくるTS(放送TS)を受信する。
コンピュータ本体20は、受信したTSを解析可能な形に整形した後に、そのTSにおけるPIDのツリー構造の変化の内容を解析する。
また、コンピュータ本体20は、受信したTSに基づいて、PIDのツリー構造の時間経過に伴う変化の内容に紐付けられたデータ(TSにおけるエラー発生率)を解析する。
ここで、TSにおけるPIDのツリー構造は、ツリー構造解析表示装置10とは無関係に、TSの送出設備(放送局、中継局、CATV局、放送回線BC)の側の要因によって変化する。
The tree structure analysis /
The computer
Further, the computer
Here, the PID tree structure in the TS changes depending on factors on the side of the TS transmission facility (broadcast station, relay station, CATV station, broadcast line BC) regardless of the tree structure
そして、コンピュータ本体20は、TSにおけるPIDのツリー構造の変化の内容の解析結果と、PIDのツリー構造の変化が発生したタイミング(西暦月日時分秒)とを含む履歴を、HDD25に記録保存して蓄積させる。
また、コンピュータ本体20は、PIDのツリー構造の時間経過に伴う変化の内容に紐付けられたデータ(TSにおけるエラー発生率)の解析結果と、そのデータが発生したタイミング(西暦月日時分秒)とを、HDD25に記録保存して蓄積させる。
Then, the computer
In addition, the computer
その後、コンピュータ本体20は、HDD25に記録保存されている前記履歴および前記データから、入力装置30を用いたユーザーの指定に従い、所定期間の前記履歴および前記データを読み出させる。
続いて、コンピュータ本体20は、HDD25から読み出させた所定期間の前記データを、前記所定期間の前記履歴と対応させた状態にて、表示装置40の表示画面41に時系列で視覚的に表示させる。
Thereafter, the computer
Subsequently, the computer
図2に、表示画面41に表示されたPIDのツリー構造の第1表示例を示す。
表示画面41には、表示領域41a〜41dが設定されている。
ツリー構造表示領域41aは、PIDのツリー構造を表示する。
履歴表示領域41bは、所定期間の前記履歴(TSにおけるPIDのツリー構造の変化の内容の解析結果と、PIDのツリー構造の変化が発生したタイミングとを含む履歴)を表示する。
データ表示領域41cは、所定期間の前記データ(PIDのツリー構造の時間経過に伴う変化の内容に紐付けられたデータ:TSにおけるエラー発生率)を表示する。
時間スケール表示領域41dは、各表示領域41b,41cに共通した時間スケールを表示する。
ここで、表示画面41には、左側に表示領域41aが表示され、右側に表示領域41bが表示され、表示領域41bの上側に表示領域41cが表示され、下側に表示領域41dが表示されている。
FIG. 2 shows a first display example of the PID tree structure displayed on the
In the
The tree
The
The
The time
Here, on the
図2に示す第1表示例において、表示領域41aには、1個のTS(TSID:0x0001)について、下位階層として枝分かれする3個のサービス(サービスID:0x0001,0x0002,0x0003)が表示されている。
そして、表示領域41aには、3個のサービスのそれぞれについて、下位階層として枝分かれするPMT(Program Map Table),VIDEO,AUDIOのPIDが表示されている。
例えば、サービスID:0x0001については、PMT:PID:0x8000,VIDEO:PID:0x0100,AUDIO:PID:0x0200が表示されている。
尚、これらのデータ(TSID、サービスID、PMT,VIDEO,AUDIOのPID)は、表示領域41aの上方から下方に向かって縦方向に配列され、ツリー構造における枝分かれの状態が一見して判別可能なように表示されている。
In the first display example shown in FIG. 2, the
In the
For example, for service ID: 0x0001, PMT: PID: 0x8000, VIDEO: PID: 0x0100, AUDIO: PID: 0x0200 are displayed.
Note that these data (TSID, service ID, PMT, VIDEO, AUDIO PID) are arranged vertically from the top to the bottom of the
ここで、PIDのツリー構造は、TSにおけるNIT(Network Information Table),PAT(Program Association Table),PMT(Program Map Table)などのツリー構造を示すパケットによって規定される。
TSには番組特定情報(PSI:Program Specific Information)が含まれ、PSIには、5種類のテーブル(NIT、PMT、PAT、CAT(Condition Access Table)、TSDT(Transport Stream Description Table))がある。
そこで、NITおよびPATに基づいて、放送事業者が編成する放送番組の連続であるTVのサービス(編成チャンネル:service)が解析される。
そして、サービスを解析することにより、サービスの下位階層として枝分かれするPMTのPIDとVIDEO(画像データ)のPIDとAUDIO(音声データ)のPIDとがそれぞれ解析される。
尚、TSIDは、個々のTS毎に割り当てられる識別子(ID:IDentification)である。
また、サービスIDは、個々のサービス毎に割り当てられる識別子(ID)である。
Here, the tree structure of the PID is defined by packets indicating the tree structure such as NIT (Network Information Table), PAT (Program Association Table), and PMT (Program Map Table) in the TS.
The TS includes program specific information (PSI), and the PSI has five types of tables (NIT, PMT, PAT, CAT (Condition Access Table), and TSDT (Transport Stream Description Table)).
Therefore, based on NIT and PAT, a TV service (organization channel: service) that is a continuation of a broadcast program organized by a broadcaster is analyzed.
Then, by analyzing the service, the PID of the PMT, the PID of VIDEO (image data), and the PID of AUDIO (audio data) that are branched as lower layers of the service are analyzed.
The TSID is an identifier (ID: IDentification) assigned to each TS.
The service ID is an identifier (ID) assigned for each service.
ちなみに、TSにおけるPIDのツリー構造の具体的な解析方法は、一般社団法人 電波産業会(ARIB:Association of Radio Industries and Businesses)が定めた標準規格に基づいて実行されるものであり、公知技術であるため詳述を省略する。 By the way, the concrete analysis method of the PID tree structure in TS is executed based on the standard established by the Association of Radio Industries and Businesses (ARIB). Therefore, detailed description is omitted.
図2に示す第1表示例において、表示領域41dには、現時点の西暦月日時分(2013年7月1日(月)17時36分)が表示されると共に、その時分から所定期間(17時36分0秒〜21秒の21秒間)の時間軸が所定時間単位毎(1秒毎)に表示されている。
つまり、図2に示す第1表示例における現時点の時刻(現在時刻)は、17時36分21秒である。
また、表示領域41bには、表示領域41aに表示されているPIDのツリー構造の変化の内容が、表示領域41dに表示されている時間軸に従って、時系列で表示されている。
In the first display example shown in FIG. 2, the current display date and time (July 1, 2013 (Monday) 17:36) is displayed in the
That is, the current time (current time) in the first display example shown in FIG. 2 is 17:36:21.
In addition, in the
すなわち、図2に示す第1表示例では、17時36分10秒にてサービスID:0x0003の放送が休止されており、17時36分10秒以降のサービスID:0x0003の下位階層のデータ(PMT:PID:0x8002,VIDEO:PID:0x0102,AUDIO:PID:0x0202)は存在しなくなっている。
そこで、表示領域41bにおいて、17時36分10秒以降のサービスID:0x0003およびその下位階層の前記データを示す領域α1については、無効なデータをあることを示すハッチングが表示されると共に、その領域α1内に「放送休止」という文字が表示されている。
また、サービスID:0x0003以外のサービス(サービスID:0x0001、サービスID:0x0002)およびその下位階層のデータについては、17時36分10秒〜11秒の1秒間の時間軸を示す領域β1が、領域α1とは別の種類のハッチングで表示されている。
That is, in the first display example shown in FIG. 2, the broadcast of the service ID: 0x0003 is stopped at 17:36:10, and the data of the lower layer of the service ID: 0x0003 after 17:36:10 ( PMT: PID: 0x8002, VIDEO: PID: 0x0102, AUDIO: PID: 0x0202) no longer exist.
Therefore, in the
Further, for a service other than service ID: 0x0003 (service ID: 0x0001, service ID: 0x0002) and its lower layer data, an area β1 indicating a time axis of 1 second from 17:36:10 to 11 seconds is: The area α1 is displayed with a different type of hatching.
従って、ツリー構造解析表示装置10のユーザーは表示画面41を見るだけで、TSID:0x0001のTSにおけるPIDのツリー構造について、2013年7月1日(月)17時36分10秒にてサービスID:0x0003のサービスが放送休止になったことを容易に認知できる。
Therefore, the user of the tree structure analysis /
尚、領域β1のハッチング表示は、PIDのツリー構造が変化した時点(変化タイミング)を明確にするためのものである。
また、図2に示す第1表示例では、領域α1,β1をハッチング表示したが、領域α1,β1を明確に区別可能であれば、どのような表示方法(例えば、カラー表示、グレースケール表示、スクリーントーン表示など)を用いてもよい。
また、図2に示す第1表示例では、領域α1内に「放送休止」という文字を表示したが、サービスID:0x0003の放送が休止したことをユーザーが認知可能であれば、表示画面41のどの箇所に文字を表示してもよい。
The hatched display in the region β1 is for clarifying the time (change timing) when the PID tree structure changes.
In the first display example shown in FIG. 2, the areas α1 and β1 are hatched. However, as long as the areas α1 and β1 can be clearly distinguished, any display method (for example, color display, grayscale display, Screen tone display etc.) may be used.
In the first display example shown in FIG. 2, the characters “broadcast stop” are displayed in the area α1, but if the user can recognize that the broadcast of the service ID: 0x0003 has been stopped, the
そして、図2に示す第1表示例では、PIDのツリー構造の時間経過に伴う変化の内容に紐付けられたデータとして、TSID:0x0001のTSにおけるエラー発生率が領域41cに折れ線グラフで表示されている。
図2に示す第1表示例において、エラー発生率は、サービスID:0x0003のサービスが放送休止になった時点から急激に増加するが、その数秒後には減少して元の状態に戻っている。
In the first display example shown in FIG. 2, the error occurrence rate in the TS of TSID: 0x0001 is displayed as a line graph in the
In the first display example shown in FIG. 2, the error occurrence rate increases rapidly from the time when the service with the service ID: 0x0003 is suspended, but after a few seconds, it decreases and returns to the original state.
従って、ツリー構造解析表示装置10のユーザーは表示画面41を見るだけで、TSID:0x0001のTSにおけるエラー発生率の時間経過に伴う変化を容易に認知できる上に、エラー発生率とPIDのツリー構造の変化との関係をも容易に認知できる。
Therefore, the user of the tree structure
尚、TSのエラーについては、本出願人が過去に複数件の出願(特願2004−183887号公報、特願2005−329943号公報、特願2007−127721号公報、特願2008−292497号公報、特願2010−204147号公報)を行っており、公知技術であるため詳述を省略する。 Regarding TS errors, the applicant has previously filed multiple applications (Japanese Patent Application Nos. 2004-183887, 2005-329943, 2007-127721, 2008-292497). And Japanese Patent Application No. 2010-204147), and since it is a known technique, detailed description thereof is omitted.
図3に、表示画面41に表示されたPIDのツリー構造の第2表示例を示す。
図3に示す第2表示例において、図2に示す第1表示例と異なるのは、表示領域41dの時間スケールと、その時間スケールに対応した表示領域41b,41cの表示内容だけであり、表示領域41aに表示されているTSにおけるPIDのツリー構造は同じである。
図3に示す第2表示例において、表示領域41dには、現時点の西暦月日時(2013年7月1日(月)17時)が表示されると共に、その時から所定期間(17時30分〜51分の21分間)の時間軸が所定時間単位毎(1分毎)に表示されている。
つまり、図3に示す第2表示例における現時点の時刻は、17時51分である。
FIG. 3 shows a second display example of the tree structure of the PID displayed on the
The second display example shown in FIG. 3 differs from the first display example shown in FIG. 2 only in the time scale of the
In the second display example shown in FIG. 3, the
That is, the current time in the second display example shown in FIG. 3 is 17:51.
そして、表示領域41bにおいて、17時36分以降のサービスID:0x0003およびその下位階層の前記データを示す領域α2については、無効なデータをあることを示すハッチングが表示されると共に、その領域α2内に「放送休止」という文字が表示されている。
また、サービスID:0x0003以外のサービス(サービスID:0x0001、サービスID:0x0002)およびその下位階層のデータについては、17時36分〜37分の1分間の時間軸を示す領域β2が、領域α2とは別の種類のハッチングで表示されている。
尚、領域β2のハッチング表示は、PIDのツリー構造が変化した時点を明確にするためのものである。
In the
Further, for services other than service ID: 0x0003 (service ID: 0x0001, service ID: 0x0002) and its lower layer data, a region β2 indicating a time axis from 17:36 to 1/37 minutes is represented by region α2. It is displayed with a different type of hatching.
It should be noted that the hatched display of the region β2 is for clarifying when the PID tree structure has changed.
従って、ツリー構造解析表示装置10のユーザーは表示画面41を見るだけで、TSID:0x0001のTSにおけるPIDのツリー構造について、2013年7月1日(月)17時36分にてサービスID:0x0003のサービスが放送休止になったことを容易に認知できる。
すなわち、図2に示す第1表示例は前記所定時間単位を秒単位としたものであり、図3に示す第2表示例は前記所定時間単位を分単位としたものである。
Therefore, the user of the tree structure analysis /
That is, the first display example shown in FIG. 2 has the predetermined time unit as the second unit, and the second display example shown in FIG. 3 has the predetermined time unit as the minute unit.
ツリー構造解析表示装置10のコンピュータ本体20は、ユーザーが入力装置30を用いて設定した表示領域41dの所定期間(時間幅)に従い、表示画面41に表示される前記履歴および前記データと、その所定期間の表示に必要な以前の一定期間の前記履歴および前記データとをHDD25から読み出し、前記表示例のように表示画面41に表示させる。
The computer
ここで、所定期間の表示に必要な以前の一定期間は、PIDのツリー構造の時間経過に伴う変化の内容によって異なり、PIDのツリー構造が頻繁に変化する場合には前記一定期間を長くし、PIDのツリー構造があまり頻繁には変化しない場合には、前記一定期間を表示領域41bに表示される所定期間と同じにする。
図2に示す第1表示例では、PIDのツリー構造があまり頻繁には変化しないため、前記所定期間(17時36分0秒〜21秒の21秒間)の前記履歴および前記データと、その所定期間の表示に必要な以前の一定期間として21秒間(17時35分39秒〜17時36分0秒)の前記履歴および前記データとがHDD25から読み出される。
また、図3に示す第2表示例でも、PIDのツリー構造があまり頻繁には変化しないため、前記所定期間(17時36分〜51分の21分間)の前記履歴および前記データと、その所定期間の表示に必要な以前の一定期間として21分間(17時15分〜17時36分)の前記履歴および前記データとがHDD25から読み出される。
Here, the previous fixed period required for displaying the predetermined period depends on the content of the change of the PID tree structure over time, and when the PID tree structure changes frequently, the predetermined period is lengthened. When the PID tree structure does not change very frequently, the predetermined period is set to be the same as the predetermined period displayed in the
In the first display example shown in FIG. 2, the PID tree structure does not change very frequently, so the history and data for the predetermined period (21 seconds from 17: 36: 0 to 21 seconds), and the predetermined The history and data for 21 seconds (17:35:39 to 17: 36: 0) are read from the
Also in the second display example shown in FIG. 3, since the PID tree structure does not change very often, the history and data for the predetermined period (17:36 to 21/51) and the predetermined The history and the data for 21 minutes (17:15 to 17:36) are read from the
ところで、ユーザーが入力装置30を用い、現時点におけるPIDのツリー構造を表示装置40に表示させることを指定した場合(「LIVE表示」指定の場合)には、時間経過につれて所定時間単位毎に表示領域41b〜41cが左方向にスクロールしてゆき、表示領域41b〜41cの右端が常に現時点(最新状態、現在状態)の表示になる。
図2に示す第1表示例では、現時点の時刻が17時36分21秒から1秒経過して17時36分22秒になると、表示領域41dに表示される所定期間は17時36分1秒〜22秒の21秒間になり、その所定期間に対応して表示領域41b,41cの表示内容も変化する。すなわち、図2に示す第1表示例では、時間単位である1秒毎に表示領域41b〜41cが左方向にスクロールしてゆく。
また、図3に示す第2表示例では、現時点の時刻が17時51分から1分経過して17時52分になると、表示領域41dに表示される所定期間は17時31分〜52秒の21分間になり、その所定期間に対応して表示領域41b,41cの表示内容も変化する。すなわち、図3に示す第2表示例では、時間単位である1分毎に表示領域41b〜41cが左方向にスクロールしてゆく。
By the way, when the user uses the
In the first display example shown in FIG. 2, when the current time reaches 17:36:22 after 1 second has elapsed from 17:36:21, the predetermined period displayed in the
In the second display example shown in FIG. 3, when the current time has elapsed from 17:51 to 17:52, the predetermined period displayed in the
さらに、表示領域41dの時間スケールは、現時点に限らず、過去の所望の時点から任意の所定期間(時間幅)の時間軸を任意の時間単位毎に表示させることもできる。
このように、表示領域41dの時間スケール(時間幅、時間単位)は、ユーザーが入力装置30を用いて所望の状態に設定することができる。
Furthermore, the time scale of the
Thus, the time scale (time width, time unit) of the
ところで、本出願人が製造販売しているPIDツリー構造解析表示装置である商品名「ポータブルTSレコーディングアナライザ HACOBE\ハコベ TSA-1000P TSA-1000PQ」(登録商標)では、表示領域41aを表示する機能は有るものの、表示領域41b〜41cを表示する機能は無い。
すなわち、現時点(最新状態、現在状態)におけるPIDのツリー構造をスナップショットとして表示することは従来より可能であったが、所定期間におけるPIDのツリー構造の変化を時系列で表示することはできなかった。
そのため、例えば、現時点が2013年7月1日(月)17時36分11秒以降の場合には、サービスID:0x0003のサービスの下位階層のデータが存在しなくなっているため、当該下位階層のデータが過去に存在していたこと自体を、PIDツリー構造解析表示装置のユーザーに通知できないことになる。
By the way, in the product name “Portable TS Recording Analyzer HACOBE \ Hakobe TSA-1000P TSA-1000PQ” (registered trademark) which is a PID tree structure analysis display device manufactured and sold by the present applicant, the function of displaying the
That is, although it has been possible to display the PID tree structure at the present time (latest state, current state) as a snapshot, changes in the PID tree structure in a predetermined period cannot be displayed in time series. It was.
Therefore, for example, if the current time is 17:36:11 on or after July 1, 2013 (Monday), the data of the lower layer of the service ID: 0x0003 does not exist, so the lower layer The fact that the data existed in the past cannot be notified to the user of the PID tree structure analysis display device.
尚、表示領域41aにおいて、現時点で放送休止になっているサービスIDをハッチング表示した場合には、サービスID:0x0003のサービスが過去に存在していたことをユーザーに通知することはできるが、放送休止になった時刻を通知することはできず、所定期間におけるPIDのツリー構造の変化を時系列で表示できないことに変わりはない。
In the
[第1実施形態の作用・効果]
第1実施形態のツリー構造解析表示装置10によれば、以下の作用・効果を得ることができる。
[Operations and effects of the first embodiment]
According to the tree structure
[1−1]ツリー構造解析表示装置10では、現時点におけるPIDのツリー構造を解析して表示するだけでなく、所定期間の前記履歴(PIDのツリー構造の変化の内容と、その変化が発生したタイミングとを含む履歴)を表示装置40の表示画面41に時系列で視覚的に表示できる。
[1-1] The tree structure analysis /
そのため、ツリー構造解析表示装置10のユーザーは、表示画面41を見るだけで、所定期間の前記履歴を確実に把握して容易に認知できる。
その結果、ユーザーは、ツリー構造の時間経過に伴う変化に起因する何らかの問題が発生した場合に、その問題とツリー構造の時間経過に伴う変化との因果関係を判断することが可能になり、問題の原因および解決策を迅速に究明することが容易になる。
Therefore, the user of the tree structure
As a result, when a problem occurs due to a change in the tree structure over time, the user can determine the causal relationship between the problem and the change in the tree structure over time. It is easy to quickly investigate the cause and solution of the problem.
[1−2]ツリー構造解析表示装置10では、所定期間の前記データ(PIDのツリー構造の時間経過に伴う変化の内容に紐付けられたデータ:TSにおけるエラー発生率)を、所定期間の前記履歴と対応させた状態にて、表示画面41に時系列で視覚的に表示できる。
[1-2] In the tree structure
そのため、ユーザーは、表示画面41を見るだけで、所定期間の前記データを確実に把握して容易に認知でき、それに加えて、所定期間の前記データと前記履歴との対応関係についても確実に把握して容易に認知できる。
その結果、ユーザーは、前記データの時間経過に伴う変化に起因する何らかの問題が発生した場合に、その問題とツリー構造の時間経過に伴う変化との因果関係を判断することが可能になり、問題の原因および解決策を迅速に究明することが容易になる。
Therefore, the user can surely grasp and easily recognize the data for a predetermined period simply by looking at the
As a result, when a problem occurs due to a change with time of the data, the user can determine a causal relationship between the problem and a change with time of the tree structure. It is easy to quickly investigate the cause and solution of the problem.
尚、第1実施形態では、TSにおけるエラー発生率を表示しているが、PIDのツリー構造の時間経過に伴う変化の内容に紐付けられたデータ(PIDのツリー構造の時間経過に伴う変化の内容に関係するデータ)であれば、どのようなデータ(例えば、視聴率のデータなど)であってもよい。 In the first embodiment, the error occurrence rate in the TS is displayed, but the data associated with the content of the change with the passage of time of the PID tree structure (the change of the change with the passage of time of the PID tree structure). Any data (for example, audience rating data) may be used.
[1−3]表示装置40の表示画面41には、PIDのツリー構造を表示するツリー構造表示領域41aと、所定期間の前記履歴を表示する履歴表示領域41bと、所定期間の前記データを表示するデータ表示領域41cと、各表示領域41b,41cに共通した時間スケールを表示する時間スケール表示領域41dとが設定されている。
そのため、ユーザーは、表示画面41を一見しただけで各表示領域41a〜41dの表示内容を確実に把握して容易に認知できる。
[1-3] The
Therefore, the user can grasp the display contents of the
[1−4]前記所定期間は、現時点から過去の所定時点まで遡った期間、または、過去の所定時点から更に過去の所定時点まで遡った期間である。
ユーザーは、HDD25に記録保存されている前記履歴および前記データに基づき、入力装置30を用いて前記所定期間を自由に指定可能であるため、前記[1−1]〜[1−3]の作用・効果を確実に得られる。
[1-4] The predetermined period is a period retroactive from the present time to a predetermined time in the past, or a period retroactive from a predetermined time in the past to a predetermined time in the past.
Since the user can freely specify the predetermined period using the
<第2実施形態>
第2実施形態のツリー構造解析表示装置50の構成は、図1に示した第1実施形態のツリー構造解析表示装置10と同じである。
第2実施形態のツリー構造解析表示装置50において、第1実施形態のツリー構造解析表示装置10と異なるのは以下の点である。
Second Embodiment
The configuration of the tree structure
The tree structure
[2−a]ツリー構造解析表示装置50のコンピュータ本体20は、受信したTSを解析可能な形に整形した後に、そのTSにおける電子番組ガイド(EPG:Electronic Program Guide)のツリー構造の変化の内容を解析する。
ここで、TSにおけるEPGのツリー構造は、ツリー構造解析表示装置50とは無関係に、TSの送出設備側の要因によって変化する。
[2-a] The computer
Here, the tree structure of the EPG in the TS changes depending on the factor on the TS transmission facility side regardless of the tree structure
[2−b]コンピュータ本体20は、受信したTSに基づいて、EPGのツリー構造の時間経過に伴う変化の内容に紐付けられたデータ(TSにおけるエラー発生率)を解析する。
[2-b] Based on the received TS, the computer
[2−c]コンピュータ本体20は、TSにおけるEPGのツリー構造の変化の内容の解析結果と、EPGのツリー構造の変化が発生したタイミング(西暦月日時分秒)とを含む履歴を、HDD25に記録保存して蓄積させる。
また、コンピュータ本体20は、EPGのツリー構造の時間経過に伴う変化の内容に紐付けられたデータ(TSにおけるエラー発生率)の解析結果と、そのデータが発生したタイミング(西暦月日時分秒)とを、HDD25に記録保存して蓄積させる。
[2-c] The computer
In addition, the computer
図4に、表示画面41に表示されたEPGのツリー構造の第1表示例を示す。
表示画面41には、EPGのツリー構造を表示するツリー構造表示領域41aと、各表示領域41b〜41dとが設定されている。
FIG. 4 shows a first display example of the tree structure of the EPG displayed on the
In the
図4に示す第1表示例において、表示領域41aには、1個のサービス(サービスID:0x0001)について、下位階層として枝分かれするp情報,f情報,スケジュールが表示されている。
そして、表示領域41aには、スケジュールについて、下位階層として枝分かれする当日,次の日,二日後,三日後のデータが表示されている。
また、表示領域41aには、当日について、午前0時(00:00)から午後12時(24:00)までの1日間を3時間毎に区分した8個の時間帯(00:00〜03:00,03:00〜06:00,06:00〜09:00………)が下位階層として表示されている。
さらに、時間帯「00:00〜03:00」についてはセクションナンバー0x00のデータが下位階層として表示され、時間帯「03:00〜06:00」についてはセクションナンバー0x08,0x09のデータが下位階層として表示されている。
In the first display example shown in FIG. 4, the
In the
In addition, the
In addition, the data of section number 0x00 is displayed as the lower hierarchy for the time zone “00:00 to 03:00”, and the data of section numbers 0x08 and 0x09 is the lower hierarchy for the time zone “03:00 to 06:00”. It is displayed as.
尚、これらのデータ(サービスID、p情報、f情報、スケジュール、当日、00:00〜03:00………、次の日、二日後、三日後)は、表示領域41aの上方から下方に向かって縦方向に配列され、ツリー構造における枝分かれの状態が一見して判別可能なように表示されている。
ところで、次の日から七日後までの6日間のデータについても、当日と同じく、午前0時から午後12時までの1日間を3時間毎に区分した8個の時間帯が下位階層として存在するが、第1表示例では、ユーザーが入力装置30を用いた設定により、当日のデータのみを表示画面41に表示させている。
These data (service ID, p information, f information, schedule, current day, 00:00 to 03:00 ........., next day, two days later, three days later) are displayed downward from the upper side of the
By the way, as for the data for 6 days from the next day to 7 days later, as in the day, there are 8 time zones that divide 1 day from midnight to 12:00 every 3 hours as a lower hierarchy. However, in the first display example, only the data for the current day is displayed on the
ここで、TSにはEIT(Event Information Table)が含まれている。
そして、EPGのツリー構造は、EITに含まれるp情報(現在番組情報)とf情報(次番組情報)およびスケジュール(EIT schdule)によって規定される。スケジュールは、現時点から一週間先までの番組情報である。
また、セクション(section)は番組配列情報(SI:Service Information)をTSパケットにマッピングするために使用されるシンタクス構造であり、セクションナンバーはセクションの番号である。
Here, the TS includes an EIT (Event Information Table).
The EPG tree structure is defined by p information (current program information), f information (next program information), and a schedule (EIT schdule) included in the EIT. The schedule is program information from the present time to one week ahead.
A section is a syntax structure used for mapping program arrangement information (SI: Service Information) to a TS packet, and a section number is a section number.
そして、当日〜七日後のそれぞれにおいて、8個の時間帯毎に下位階層として枝分かれるセクションナンバーは規定されており、その時間帯に含まれる番組情報の量によりセクションナンバーの個数が異なるものになってツリー構造が変化する。
すなわち、時間帯「00:00〜03:00」は1個のセクションナンバー0x00だけが割り当てられている。また、時間帯「03:00〜06:00」は、時間帯「00:00〜03:00」に比べて番組情報の量が大きいため、2個のセクションナンバー0x08,0x09が割り当てられている。
ここで、番組情報は、主に、番組名,番組開始時刻,番組放送時間長などの情報から構成される。
In addition, in each of the current day to the seventh day, the section number branching as a lower hierarchy is defined for every eight time zones, and the number of section numbers varies depending on the amount of program information included in the time zone. The tree structure changes.
That is, only one section number 0x00 is assigned in the time zone “00:00 to 03:00”. In addition, since the amount of program information is larger in the time zone “03:00 to 06:00” than in the time zone “00:00 to 03:00”, two section numbers 0x08 and 0x09 are assigned. .
Here, the program information is mainly composed of information such as a program name, a program start time, and a program broadcast time length.
ちなみに、TSにおけるEPGのツリー構造の具体的な解析方法は、一般社団法人 電波産業会が定めた標準規格に基づいて実行されるものであり、公知技術であるため詳述を省略する。 Incidentally, the specific analysis method of the tree structure of EPG in TS is executed based on the standard established by the Radio Industries and Businesses Association, and is a well-known technique, so detailed description is omitted.
図4に示す第1表示例において、表示領域41dには、現時点の西暦月日時分(2013年7月1日(月)0時0分)が表示されると共に、その時分から所定期間(0時0分0秒〜16秒の16秒間)の時間軸が所定時間単位毎(1秒毎)に表示されている。
つまり、図4に示す第1表示例における現時点の時刻は、0時0分16秒である。
また、表示領域41bには、表示領域41aに表示されているEPGのツリー構造の変化が、表示領域41dに表示されている時間軸に従って、時系列で表示されている。
In the first display example shown in FIG. 4, the
That is, the current time in the first display example shown in FIG. 4 is 0: 0: 16.
In the
すなわち、図4に示す第1表示例では、0時0分9秒にてセクションナンバー0x09の送出が停止されており、0時0分9秒以降のセクションナンバー0x09は存在しなくなっている。
そこで、表示領域41bにおいて、0時0分9秒以降のセクションナンバー0x09を示す領域α3については、無効なデータをあることを示すハッチングが表示されると共に、その領域α3内に「送出停止」という文字が表示されている。
また、セクションナンバー0x09以外のデータについては、0時0分9秒〜10秒の1秒間の時間軸を示す領域β3が、領域α3とは別の種類のハッチングで表示されている。
尚、領域β3のハッチング表示は、EPGのツリー構造が変化した時点を明確にするためのものである。
In other words, in the first display example shown in FIG. 4, the transmission of the section number 0x09 is stopped at 0: 0: 9, and the section number 0x09 after 0: 0: 9 no longer exists.
Accordingly, in the
For data other than the section number 0x09, a region β3 indicating a time axis of 1 second from 0
It should be noted that the hatched display of the region β3 is for clarifying when the tree structure of the EPG has changed.
そして、図4に示す第1表示例では、セクションナンバー0x08の送出時間「3:00〜3:30」における番組名が変更になっている。
そこで、表示領域41bにおいて、セクションナンバー0x08の右側には、変更前の番組名「私の…」とその送出時間「3:00〜3:30」が表示され、更にその右側には、変更後の番組名「日本…」とその送出時間「3:00〜3:30」が表示されている。
また、表示領域41bにおいて、セクションナンバー0x09の右側には、送出停止前の番組名「野原…」とその送出時間「5:00〜5:30」が表示されている。
ここで、表示領域41bに表示される番組名は、表示領域41bに収まりやすくするため一部省略されており、例えば、番組名「私の趣味の時間」は「私の…」と表示されている。
In the first display example shown in FIG. 4, the program name in the transmission time “3:00 to 3:30” of the section number 0x08 is changed.
Therefore, in the
In the
Here, a part of the program name displayed in the
尚、当日の番組情報の変更は午前0時から数分間以内の1回のタイミングで行われ、そのタイミングにて当日の全ての時間帯における番組情報を更新するためのEITが送出される。
すなわち、図4に示す第1表示例では、0時0分9秒に当日の全ての時間帯における番組情報を更新するためのEITが送出されている。
但し、何らかの理由で番組情報が変更される場合(例えば、突発的なニュースの発生、野球中継などの生放送の終了や延長など)には、随時、番組情報を更新するためのEITが送出される。
Note that the program information for the current day is changed at a single timing within a few minutes from midnight, and an EIT for updating the program information for all the time zones of the current day is transmitted at that timing.
That is, in the first display example shown in FIG. 4, an EIT for updating program information in all time zones of the day is sent out at 0: 0: 9.
However, if the program information is changed for some reason (for example, sudden news generation, end or extension of a live broadcast such as a baseball broadcast, etc.), an EIT for updating the program information is sent out at any time. .
また、図4に示す第1表示例では、EPGのツリー構造の時間経過に伴う変化の内容に紐付けられたデータとして、エラー発生率が表示領域41cに折れ線グラフで表示されている。
図4に示す第1表示例において、エラー発生率は、0時0分9秒に当日の全ての時間帯における番組情報を更新するためのEITが送出された時点から急激に増加するが、その数秒後には減少して元の状態に戻っている。
従って、ツリー構造解析表示装置50のユーザーは表示画面41を見るだけで、エラー発生率の時間経過に伴う変化を容易に認知できる上に、エラー発生率とEPGのツリー構造の変化との関係をも容易に認知できる。
In the first display example shown in FIG. 4, the error occurrence rate is displayed as a line graph in the
In the first display example shown in FIG. 4, the error occurrence rate increases rapidly from the time when EIT for updating the program information in all time zones of the day is sent out at 0: 0: 9. After a few seconds, it decreases and returns to its original state.
Therefore, the user of the tree structure
図5に、表示画面41に表示されたEPGのツリー構造の第2表示例を示す。
図5に示す第2表示例において、図4に示す第1表示例と異なるのは、表示領域41bにポップアップ41eが表示されている点だけである。
表示領域41bにおいて、セクションナンバー0x09の右側の箇所にマウスカーソル(マウスポインタ)Mを移動させると、ポップアップ41eがオンマウス表示される。
尚、オンマウス表示ではなく、クリックアクションでポップアップ41eを表示させてもよい。
FIG. 5 shows a second display example of the tree structure of the EPG displayed on the
The second display example shown in FIG. 5 is different from the first display example shown in FIG. 4 only in that a pop-up 41e is displayed in the
When the mouse cursor (mouse pointer) M is moved to the right side of the section number 0x09 in the
Note that the pop-up 41e may be displayed by a click action instead of the on-mouse display.
ポップアップ41eには、時間帯「05:00〜06:00」について、表示領域41bに表示しきれない番組名とその送出時間が表示されており、番組名「野原…」とその送出時間「5:00〜5:30」、番組名「趣味…」とその送出時間「5:30〜5:50」、番組名「天気…」とその送出時間「5:50〜5:55」、番組名「今日…」とその送出時間「5:55〜6:00」が表示されている。
The pop-up 41e displays the program name and its transmission time that cannot be displayed in the
[第2実施形態の作用・効果]
第2実施形態のツリー構造解析表示装置50によれば、第1実施形態の前記[1−3][1−4]と同様の作用・効果に加えて、以下の作用・効果を得ることができる。
[Operation and Effect of Second Embodiment]
According to the tree structure
[2−1]ツリー構造解析表示装置50では、現時点におけるEPGのツリー構造を解析して表示するだけでなく、所定期間の前記履歴(EPGのツリー構造の変化の内容と、その変化が発生したタイミングとを含む履歴)を表示装置40の表示画面41に時系列で視覚的に表示できる。
従って、第2実施形態においても、第1実施形態の前記[1−1]と同様の作用・効果が得られる。
[2-1] The tree structure analysis /
Therefore, also in 2nd Embodiment, the effect | action and effect similar to said [1-1] of 1st Embodiment are acquired.
ところで、TSにおけるEPGのツリー構造について、現時点におけるツリー構造を解析し、その解析結果をスナップショットとして表示する技術は従来より提案されているが、所定期間におけるツリー構造の変化を時系列で表示する技術は存在しない。 By the way, regarding the EPG tree structure in the TS, a technique for analyzing the tree structure at the present time and displaying the analysis result as a snapshot has been proposed in the past, but the change in the tree structure in a predetermined period is displayed in time series. There is no technology.
[2−2]ツリー構造解析表示装置50では、所定期間の前記データ(EPGのツリー構造の時間経過に伴う変化の内容に紐付けられたデータ:TSにおけるエラー発生率)を、所定期間の前記履歴と対応させた状態にて、表示画面41に時系列で視覚的に表示できる。
従って、第2実施形態においても、第1実施形態の前記[2−1]と同様の作用・効果が得られる。
[2-2] In the tree structure
Therefore, also in 2nd Embodiment, the effect | action and effect similar to said [2-1] of 1st Embodiment are acquired.
尚、第2実施形態では、TSにおけるエラー発生率を表示しているが、EPGのツリー構造の時間経過に伴う変化の内容に紐付けられたデータ(EPGのツリー構造の時間経過に伴う変化の内容に関係するデータ)であれば、どのようなデータ(例えば、視聴率のデータなど)であってもよい。 In the second embodiment, the error occurrence rate in the TS is displayed. However, the data associated with the content of the change in the EPG tree structure over time (the change in the EPG tree structure over time). Any data (for example, audience rating data) may be used.
<第3実施形態>
図6は、第3実施形態のツリー構造解析表示装置60の概略構成を示すブロック図である。
第3実施形態のツリー構造解析表示装置60において、第1実施形態のツリー構造解析表示装置10と異なるのは以下の点である。
<Third Embodiment>
FIG. 6 is a block diagram illustrating a schematic configuration of the tree structure
The tree structure
[3−a]ツリー構造解析表示装置60のコンピュータ本体20は、ユーザーが入力装置30を用いて入力した企業組織の人事情報に基づいて、企業組織のツリー構造の変化の内容を解析する。
ここで、企業組織のツリー構造は、ツリー構造解析表示装置60とは無関係に、企業側の要因によって変化する。
[3-a] The computer
Here, the tree structure of the corporate organization changes depending on factors on the corporate side regardless of the tree structure
[3−b]コンピュータ本体20は、ユーザーが入力装置30を用いて入力した企業組織のツリー構造の時間経過に伴う変化の内容に紐付けられたデータ(売上高)を解析する。
尚、企業組織の人事情報および前記紐付けられたデータを、ユーザーが入力装置30を用いて入力する際には、例えば、CSV(Comma Separated Values)などのファイル形式を使用すればよい。
[3-b] The computer
In addition, when a user inputs personnel information of a corporate organization and the associated data using the
[3−c]コンピュータ本体20は、企業組織のツリー構造の変化の内容の解析結果と、企業組織のツリー構造の変化が発生したタイミング(西暦月)とを含む履歴を、HDD25に記録保存して蓄積させる。
また、コンピュータ本体20は、企業組織のツリー構造の時間経過に伴う変化の内容に紐付けられたデータ(売上高)の解析結果と、そのデータが発生したタイミング(西暦月)とを、HDD25に記録保存して蓄積させる。
[3-c] The computer
Further, the computer
図7に、表示画面41に表示された企業組織のツリー構造の表示例を示す。
表示画面41には、企業組織のツリー構造を表示するツリー構造表示領域41aと、各表示領域41b〜41dとが設定されている。
FIG. 7 shows a display example of the tree structure of the corporate organization displayed on the
In the
図7に示す表示例において、表示領域41aには、本出願人(株式会社トラフィック・シム)について、企業組織の下位階層として枝分かれする部署(企画部、営業部、開発部)が表示され、各部署毎に所属する社員の名前が表示されている。
例えば、企画部には、Aさん,Bさん,Cさんの3名の社員が所属している。
尚、これらのデータ(部署、所属社員の名前)は、表示領域41aの上方から下方に向かって縦方向に配列され、ツリー構造における枝分かれの状態が一見して判別可能なように表示されている。
In the display example shown in FIG. 7, the
For example, three employees, Mr. A, Mr. B, and Mr. C, belong to the planning department.
These data (names of departments and affiliated employees) are arranged in the vertical direction from the top to the bottom of the
図7に示す表示例において、表示領域41dには、所定期間(2011年9月〜2013年5月の21ヶ月間)の時間軸が所定時間単位毎(1月毎)に表示されており、現時点の年月は2013年5月である。
また、表示領域41bには、表示領域41aに表示されている企業組織のツリー構造の変化が、表示領域41dに表示されている時間軸に従って、時系列で表示されている。
In the display example shown in FIG. 7, the
In the
すなわち、図7に示す表示例では、少なくとも2011年9月〜2012年5月まで企画部に所属していたAさんが、2012年6月に営業部へ人事異動し、2013年5月現在でも引き続き営業部に配属されている。
そこで、表示領域41bにおいて、2012年6月以降の企画部におけるAさんを示す領域α4については、無効なデータをあることを示すハッチングが表示されると共に、その領域α4内に「営業部へ人事異動」という文字が表示されている。
また、2012年5月以前の営業部におけるAさんを示す領域α5についても、無効なデータをあることを示すハッチングが表示され、領域α5の右側には「営業部へ人事異動」という文字が表示されている。
そして、Aさん以外の社員については、2012年6月の1ヶ月間の時間軸を示す領域β4が、領域α4,α5とは別の種類のハッチングで表示されている。
That is, in the display example shown in FIG. 7, Mr. A, who belonged to the Planning Department at least from September 2011 to May 2012, changed the personnel to the Sales Department in June 2012, and as of May 2013 It continues to be assigned to the sales department.
Therefore, in the
In addition, in the area α5 indicating Mr. A in the sales department before May 2012, hatching indicating that there is invalid data is displayed, and the character “transfer personnel to sales department” is displayed on the right side of the area α5. Has been.
For employees other than Mr. A, the region β4 indicating the time axis for one month in June 2012 is displayed in a different type of hatching from the regions α4 and α5.
従って、ツリー構造解析表示装置60のユーザーは表示画面41を見るだけで、企業組織のツリー構造について、2012年6月にAさんが企画部から営業部へ人事異動したことを容易に認知できる。
尚、領域β4のハッチング表示は、企業組織のツリー構造が変化した時点を明確にするためのものである。
Therefore, the user of the tree structure
It should be noted that the hatched display of the region β4 is for clarifying when the tree structure of the business organization has changed.
また、図7に示す表示例では、企業組織のツリー構造の時間経過に伴う変化の内容に紐付けられたデータとして、売上高が表示領域41cに折れ線グラフで表示されている。
図7に示す表示例において、売上高は、Aさんが企画部から営業部へ人事異動した時点から急激に増加して現時点に至っている。
従って、ツリー構造解析表示装置60のユーザーは表示画面41を見るだけで、売上高の時間経過に伴う変化を容易に認知できる上に、売上高と企業組織の変化との関係をも容易に認知できる。
Further, in the display example shown in FIG. 7, the sales amount is displayed as a line graph in the
In the display example shown in FIG. 7, the sales amount has rapidly increased from the time when Mr. A moved from the planning department to the sales department and has reached the present time.
Therefore, the user of the tree structure
[第3実施形態の作用・効果]
第3実施形態のツリー構造解析表示装置60によれば、第1実施形態の前記[1−3][1−4]と同様の作用・効果に加えて、以下の作用・効果を得ることができる。
[Operation and Effect of Third Embodiment]
According to the tree structure
[3−1]ツリー構造解析表示装置60では、現時点における企業組織のツリー構造を解析して表示するだけでなく、所定期間の前記履歴(企業組織のツリー構造の変化の内容と、その変化が発生したタイミングとを含む履歴)を表示装置40の表示画面41に時系列で視覚的に表示できる。
従って、第3実施形態においても、第1実施形態の前記[1−1]と同様の作用・効果が得られる。
[3-1] The tree structure analysis /
Therefore, also in 3rd Embodiment, the effect | action and effect similar to said [1-1] of 1st Embodiment are acquired.
ところで、企業組織のツリー構造について、現時点におけるツリー構造を解析し、その解析結果をスナップショットとして表示する技術は従来より提案されているが、所定期間におけるツリー構造の変化を時系列で表示する技術は存在しない。 By the way, with regard to the tree structure of a corporate organization, a technique for analyzing the current tree structure and displaying the analysis result as a snapshot has been proposed, but a technique for displaying changes in the tree structure over a predetermined period in time series. Does not exist.
[3−2]ツリー構造解析表示装置60では、所定期間の前記データ(企業組織のツリー構造の時間経過に伴う変化の内容に紐付けられたデータ:売上高)を、所定期間の前記履歴と対応させた状態にて、表示画面41に時系列で視覚的に表示できる。
従って、第3実施形態においても、第1実施形態の前記[2−1]と同様の作用・効果が得られる。
[3-2] In the tree structure
Therefore, also in the third embodiment, the same actions and effects as in [2-1] of the first embodiment can be obtained.
尚、第3実施形態では、売上高を表示しているが、企業組織のツリー構造の時間経過に伴う変化の内容に紐付けられたデータ(企業組織のツリー構造の時間経過に伴う変化の内容に関係するデータ)であれば、どのようなデータ(例えば、営業利益、株価など)であってもよい。 In the third embodiment, the sales amount is displayed, but the data associated with the content of the change in the tree structure of the corporate organization over time (the content of the change in the tree structure of the corporate organization over time) Any data (eg, operating profit, stock price, etc.).
<第4実施形態>
第4実施形態のツリー構造解析表示装置70の構成は、図6に示した第3実施形態のツリー構造解析表示装置60と同じである。
第4実施形態のツリー構造解析表示装置70において、第3実施形態のツリー構造解析表示装置60と異なるのは以下の点である。
<Fourth embodiment>
The configuration of the tree structure analysis display device 70 of the fourth embodiment is the same as that of the tree structure
The tree structure analysis display device 70 of the fourth embodiment differs from the tree structure
[4−a]放送通信の伝送路(TSの伝送路)に係る運用管理システムについて、ツリー構造解析表示装置70のコンピュータ本体20は、ユーザーが入力装置30を用いて入力した運用管理システムの構成に基づいて、運用管理システムのツリー構造の変化の内容を解析する。
ここで、運用管理システムのツリー構造は、ツリー構造解析表示装置70とは無関係に、放送通信の伝送路や送出設備の側の要因によって変化する。
[4-a] Regarding the operation management system related to the transmission line (TS transmission line) of broadcast communication, the computer
Here, the tree structure of the operation management system changes depending on factors on the side of the transmission line for broadcast communication and the transmission equipment, regardless of the tree structure analysis display device 70.
[4−b]コンピュータ本体20は、ユーザーが入力装置30を用いて入力した運用管理システムのツリー構造の時間経過に伴う変化の内容に紐付けられたデータ(通信帯域)を解析する。
尚、運用管理システムの構成および前記紐付けられたデータを、ユーザーが入力装置30を用いて入力する際には、例えば、CSVなどのファイル形式を使用すればよい。
[4-b] The computer
When the user inputs the configuration of the operation management system and the associated data using the
また、運用管理システムの構成は、ユーザーが入力装置30を用いて入力するのではなく、特定の通信プロトコルまたはping(packet interNet groper)を用いて自動的に変更されるようにしてもよい。
ここで、特定の通信プロトコルを用いる場合には、SNMP(Simple Network Management Protocol)を用いる方法や、個々の監視システム毎に予め通信プロトコルを規定しておく方法などがある。
また、pingを用いる場合には、個々の監視システム毎にネットワークセグメントを分けておき、pingの応答に基づいて当該ネットワークセグメントのアドレスから監視システムの構成を自動的に判別すればよい。
Further, the configuration of the operation management system may be automatically changed using a specific communication protocol or ping (packet interNet groper) instead of being input by the user using the
Here, when a specific communication protocol is used, there are a method using SNMP (Simple Network Management Protocol), a method in which a communication protocol is defined in advance for each monitoring system, and the like.
Further, when using ping, a network segment may be divided for each monitoring system, and the configuration of the monitoring system may be automatically determined from the address of the network segment based on a ping response.
[4−c]コンピュータ本体20は、運用管理システムのツリー構造の変化の内容の解析結果と、運用管理システムのツリー構造の変化が発生したタイミング(西暦月)とを含む履歴を、HDD25に記録保存して蓄積させる。
また、コンピュータ本体20は、運用管理システムのツリー構造の時間経過に伴う変化の内容に紐付けられたデータ(通信帯域)の解析結果と、そのデータが発生したタイミング(西暦月)とを、HDD25に記録保存して蓄積させる。
[4-c] The computer
In addition, the computer
ところで、MPEG2によるデジタル放送やデジタル通信では、送信システムまたは受信システムにて生成した個々のTSパケットについて、複数種類のエラーの発生状況(発生状態)を監視する必要がある。
なぜなら、正常な放送や通信を実現するには、TSのエラーの発生状況に基づいてエラーの発生原因を調査し、次回からは当該エラーが発生しないよう防止策を講じなければならないからである。
By the way, in digital broadcasting and digital communication by MPEG2, it is necessary to monitor the occurrence status (occurrence state) of a plurality of types of errors for individual TS packets generated by the transmission system or the reception system.
This is because, in order to realize normal broadcasting and communication, it is necessary to investigate the cause of the error based on the TS error occurrence state and take preventive measures so that the error does not occur from the next time.
ちなみに、TSのエラー発生原因としては、例えば、送信システムまたは受信システムを構成する各種機器の不調、各種機器に供給される電源の不調、テレビジョン番組のスケジューリングの不備、放送の休止タイミングの不具合、天候による電波障害(降雨減衰や雷障害など)などがある。 Incidentally, the causes of TS errors include, for example, malfunctions of various devices constituting the transmission system or reception system, malfunctions of power supplied to the various apparatuses, imperfect scheduling of television programs, malfunctions in pause timing of broadcasting, There are radio wave interference (rain attenuation, lightning interference, etc.) due to weather.
従来より、MPEG2によるデジタル放送やデジタル通信におけるデータ伝送では、放送通信の伝送路における複数の伝送ポイントにそれぞれエラー発生を監視するエラー監視装置を設置した運用管理システムが用いられている。
この運用管理システムでは、各伝送ポイント毎にTSを取得してそのエラー検出を行うことにより、どの伝送ポイント間でTSのエラーが発生したかを判定し、その判定結果に基づいてTSのエラー発生原因の調査が行われており、各伝送ポイントで同時に取得したTSを過去一定期間保持し、事後のエラーの検証用元データとして利用したり、各伝送ポイントにて取得したTSを伝送路と同等の高速な通信回線により送信ポイントまで戻して目視比較するなどの対策がとられている。
2. Description of the Related Art Conventionally, in data transmission in MPEG2 digital broadcasting and digital communication, an operation management system is used in which an error monitoring device is installed at each of a plurality of transmission points in a broadcast communication transmission path.
In this operation management system, a TS is obtained for each transmission point and its error is detected to determine between which transmission points a TS error has occurred, and a TS error has occurred based on the determination result. The cause is being investigated, and TS acquired at each transmission point at the same time is retained for a certain period in the past and used as source data for subsequent error verification, or the TS acquired at each transmission point is equivalent to the transmission path Measures such as returning to the transmission point with a high-speed communication line and making a visual comparison are taken.
尚、エラー監視装置および運用管理システムに備えられたデータ記録システムについては、本出願人が過去に複数件の出願(特願2004−183887号公報、特願2007−127721号公報、特願2008−292497号公報、特願2010−204147号公報)を行っており、公知技術であるため詳述を省略する。 Regarding the data recording system provided in the error monitoring apparatus and the operation management system, the applicant has previously filed a plurality of applications (Japanese Patent Application Nos. 2004-183887, 2007-127721, 2008- No. 292497 and Japanese Patent Application No. 2010-204147), which are well-known techniques and will not be described in detail.
図8に、表示画面41に表示された運用管理システムのツリー構造の表示例を示す。
表示画面41には、運用管理システムのツリー構造を表示するツリー構造表示領域41aと、各表示領域41b〜41dとが設定されている。
FIG. 8 shows a display example of the tree structure of the operation management system displayed on the
In the
図8に示す表示例において、表示領域41aには、運用管理システムの下位階層として枝分かれする企業(A社、B社、C社)毎の監視システム(名称「○○監視システム」「△△監視システム」「□□監視システム」)が表示され、各監視システム毎に伝送ポイント1〜3が表示されている。
尚、これらのデータ(監視システム、伝送ポイント)は、表示領域41aの上方から下方に向かって縦方向に配列され、ツリー構造における枝分かれの状態が一見して判別可能なように表示されている。
In the display example shown in FIG. 8, in the
These data (monitoring system, transmission point) are arranged in the vertical direction from the upper side to the lower side of the
図8に示す表示例において、表示領域41dには、所定期間(2011年9月〜2013年5月の21ヶ月間)の時間軸が所定時間単位毎(1月毎)に表示されており、現時点の年月は2013年5月である。
また、表示領域41bには、表示領域41aに表示されている運用管理システムのツリー構造の変化が、表示領域41dに表示されている時間軸に従って、時系列で表示されている。
In the display example shown in FIG. 8, a time axis for a predetermined period (21 months from September 2011 to May 2013) is displayed for each predetermined time unit (every month) in the
In the
すなわち、図8に示す表示例では、少なくとも2011年9月からA社の○○監視システムが導入されて伝送ポイント1〜3に○○監視システムのエラー監視装置が設置され、2012年6月にB社の△△監視システムが導入されて伝送ポイント1に△△監視システムのエラー監視装置が設置され、2012年7月に△△監視システムのエラー監視装置が伝送ポイント2に増設され、2012年9月に△△監視システムのエラー監視装置が伝送ポイント3に増設され、2012年6月にC社の□□監視システムが導入されて伝送ポイント1〜3に□□監視システムのエラー監視装置が設置されて現時点に至っている。
That is, in the display example shown in FIG. 8, the XX monitoring system of Company A is introduced from at least September 2011, the error monitoring device of the XX monitoring system is installed at
そこで、表示領域41bにおいて、2012年5月以前の△△監視システムを示す領域α5、2012年5月以前の△△監視システムの伝送ポイント1を示す領域α6、2012年6月以前の△△監視システムの伝送ポイント2を示す領域α7、2012年8月以前の△△監視システムの伝送ポイント3を示す領域α8、2012年5月以前の□□監視システムおよびその伝送ポイント1〜3を示す領域α9については、無効なデータをあることを示すハッチングが表示されている。
Therefore, in the
また、領域α5,α9の右側には「監視システムを導入」という文字が表示され、領域α7,α8の右側には「増設」という文字が表示されている。
そして、2012年6月の1ヶ月間の時間軸を示す領域β5、2012年7月の1ヶ月間の時間軸を示す領域β6、2012年9月の1ヶ月間の時間軸を示す領域β7について、領域α7,α8と重ならない部分には、領域α5〜α9とは別の種類のハッチングが表示されている。
In addition, characters “introducing a monitoring system” are displayed on the right side of the regions α5 and α9, and characters “addition” are displayed on the right side of the regions α7 and α8.
A region β5 indicating a time axis for one month in June 2012, a region β6 indicating a time axis for one month in July 2012, and a region β7 indicating a time axis for one month in September 2012. In a portion that does not overlap with the regions α7 and α8, different types of hatching from the regions α5 to α9 are displayed.
従って、ツリー構造解析表示装置70のユーザーは表示画面41を見るだけで、運用管理システムのツリー構造について、△△監視システムの導入および増設の時期と、□□監視監視システムの導入の時期とを容易に認知できる。
尚、領域β5〜β7のハッチング表示は、運用管理システムのツリー構造が変化した時点を明確にするためのものである。
Therefore, the user of the tree structure analysis / display apparatus 70 only needs to look at the
The hatched display of the areas β5 to β7 is for clarifying the time when the tree structure of the operation management system changes.
また、図8に示す表示例では、運用管理システムのツリー構造の時間経過に伴う変化の内容に紐付けられたデータとして、通信帯域が表示領域41cに折れ線グラフで表示されている。
図8に示す表示例において、通信帯域は、△△監視システムの伝送ポイント3にエラー監視装置を増設した時点から急激に増加して現時点に至っている。
従って、ツリー構造解析表示装置70のユーザーは表示画面41を見るだけで、通信帯域の時間経過に伴う変化を容易に認知できる上に、通信帯域と運用管理システムの変化との関係をも容易に認知できる。
Further, in the display example shown in FIG. 8, the communication band is displayed as a line graph in the
In the display example shown in FIG. 8, the communication band increases rapidly from the time when the error monitoring device is added to the
Therefore, the user of the tree structure analysis display device 70 can easily recognize the change of the communication band with the passage of time only by looking at the
[第4実施形態の作用・効果]
第4実施形態のツリー構造解析表示装置70によれば、第1実施形態の前記[1−3][1−4]と同様の作用・効果に加えて、以下の作用・効果を得ることができる。
[Operations and effects of the fourth embodiment]
According to the tree structure analysis display device 70 of the fourth embodiment, in addition to the same operations and effects as the [1-3] and [1-4] of the first embodiment, the following operations and effects can be obtained. it can.
[4−1]ツリー構造解析表示装置70では、現時点における運用管理システムのツリー構造を解析して表示するだけでなく、所定期間の前記履歴(運用管理システムのツリー構造の変化の内容と、その変化が発生したタイミングとを含む履歴)を表示装置40の表示画面41に時系列で視覚的に表示できる。
[4-1] The tree structure analysis display device 70 not only analyzes and displays the tree structure of the current operation management system, but also records the history of the predetermined period (contents of the change in the tree structure of the operation management system and its The history including the timing at which the change occurred can be visually displayed in time series on the
そのため、ツリー構造解析表示装置70のユーザーは、表示画面41を見るだけで、所定期間の前記履歴を確実に把握して容易に認知できる。
その結果、運用管理システムのツリー構造の時間経過に伴う変化に起因する何らかの問題(例えば、急激なパフォーマンスの低下、障害の増加、工数の削減など)が発生した場合に、その問題とツリー構造の時間経過に伴う変化との因果関係を判断することが可能になり、問題の原因および解決策を迅速に究明することが容易になる。
Therefore, the user of the tree structure analysis display device 70 can easily recognize and recognize the history of the predetermined period by simply looking at the
As a result, if any problem (for example, a sudden drop in performance, an increase in failure, or a reduction in man-hours) occurs due to a change in the tree structure of the operation management system over time, the problem and the tree structure It becomes possible to determine the causal relationship with changes over time, and it becomes easy to quickly determine the cause and solution of the problem.
ところで、運用管理システムのツリー構造について、現時点におけるツリー構造を解析し、その解析結果をスナップショットとして表示する技術は従来より提案されているが、所定期間におけるツリー構造の変化を時系列で表示する技術は存在しない。 By the way, as for the tree structure of the operation management system, a technique for analyzing the tree structure at the present time and displaying the analysis result as a snapshot has been proposed, but the change of the tree structure in a predetermined period is displayed in time series. There is no technology.
[4−2]ツリー構造解析表示装置70では、所定期間の前記データ(運用管理システムのツリー構造の時間経過に伴う変化の内容に紐付けられたデータ:通信帯域)を、所定期間の前記履歴と対応させた状態にて、表示画面41に時系列で視覚的に表示できる。
従って、第4実施形態においても、第1実施形態の前記[2−1]と同様の作用・効果が得られる。
[4-2] In the tree structure analysis display device 70, the data for a predetermined period (data linked to the content of the change with the passage of time of the tree structure of the operation management system: communication bandwidth) is stored in the history for the predetermined period. Can be visually displayed in time series on the
Therefore, also in 4th Embodiment, the effect | action and effect similar to said [2-1] of 1st Embodiment are acquired.
尚、第4実施形態では、通信帯域を表示しているが、運用管理システムのツリー構造の時間経過に伴う変化の内容に紐付けられたデータ(運用管理システムのツリー構造の時間経過に伴う変化の内容に関係するデータ)であれば、どのようなデータであってもよい。
また、第4実施形態は放送通信の伝送路に係る運用管理システムに適用したものであるが、どのような運用管理システム(例えば、鉄道運行、電力系統、携帯アンテナ通信網などの運用管理ステム)に適用することも可能である。
In the fourth embodiment, the communication band is displayed, but the data associated with the content of the change of the tree structure of the operation management system with the passage of time (the change with the passage of time of the tree structure of the operation management system) As long as the data is related to the content of
The fourth embodiment is applied to an operation management system related to a transmission line for broadcast communication. However, any operation management system (for example, an operation management system such as a railway operation, a power system, a portable antenna communication network, etc.) It is also possible to apply to.
<第5実施形態>
第5実施形態のツリー構造解析表示装置80の構成は、図6に示した第3実施形態のツリー構造解析表示装置60と同じである。
第5実施形態のツリー構造解析表示装置80において、第3実施形態のツリー構造解析表示装置60と異なるのは以下の点である。
<Fifth Embodiment>
The configuration of the tree structure analysis display device 80 of the fifth embodiment is the same as that of the tree structure
The tree structure analysis display device 80 of the fifth embodiment is different from the tree structure
[5−a]ツリー構造解析表示装置80のコンピュータ本体20は、ユーザーが入力装置30を用いて入力したインターネットのネットワークの構成に基づいて、ネットワークのツリー構造の変化の内容を解析する。
ここで、ネットワークのツリー構造は、ツリー構造解析表示装置80とは無関係に、ネットワーク側の要因によって変化する。
[5-a] The computer
Here, the tree structure of the network changes depending on factors on the network side regardless of the tree structure analysis display device 80.
[5−b]コンピュータ本体20は、ユーザーが入力装置30を用いて入力したネットワークのツリー構造の時間経過に伴う変化の内容に紐付けられたデータ(通信帯域)を解析する。
尚、ネットワークの構成および前記紐付けられたデータを、ユーザーが入力装置30を用いて入力する際には、例えば、CSVなどのファイル形式を使用すればよい。
また、ネットワークの構成は、ユーザーが入力装置30を用いて入力するのではなく、特定の通信プロトコルまたはpingを用いて自動的に変更されるようにしてもよい。
[5-b] The computer
When the user inputs the network configuration and the associated data using the
Further, the network configuration may be automatically changed using a specific communication protocol or ping instead of being input by the user using the
[5−c]コンピュータ本体20は、ネットワークのツリー構造の変化の内容の解析結果と、ネットワークのツリー構造の変化が発生したタイミング(西暦月)とを含む履歴を、HDD25に記録保存して蓄積させる。
また、コンピュータ本体20は、ネットワークのツリー構造の時間経過に伴う変化の内容に紐付けられたデータ(通信帯域)の解析結果と、そのデータが発生したタイミング(西暦月)とを、HDD25に記録保存して蓄積させる。
[5-c] The computer
Further, the computer
図9に、表示画面41に表示されたネットワークのツリー構造の表示例を示す。
表示画面41には、ネットワークのツリー構造を表示するツリー構造表示領域41aと、各表示領域41b〜41dとが設定されている。
FIG. 9 shows a display example of the network tree structure displayed on the
On the
図9に示す表示例において、表示領域41aには、IP(Internet Protocol)アドレス「192.168.0.*」の下位階層として枝分かれする3個のIPアドレス「192.168.0.100,192.168.0.101,192.168.0.102」が表示され、IPアドレス「192.168.1.*」の下位階層として枝分かれする3個のIPアドレス「192.168.1.100,192.168.1.101,192.168.1.102」が表示され、IPアドレス「192.168.2.*」の下位階層として枝分かれする3個のIPアドレス「192.168.2.100,192.168.2.101,192.168.2.102」が表示されている。
尚、これらのIPアドレスは、表示領域41aの上方から下方に向かって縦方向に配列され、ツリー構造における枝分かれの状態が一見して判別可能なように表示されている。
In the display example shown in FIG. 9, the
These IP addresses are arranged in the vertical direction from the top to the bottom of the
図9に示す表示例において、表示領域41dには、所定期間(2011年9月〜2013年5月の21ヶ月間)の時間軸が所定時間単位毎(1月毎)に表示されており、現時点の年月は2013年5月である。
また、表示領域41bには、表示領域41aに表示されているネットワークのツリー構造の変化が、表示領域41dに表示されている時間軸に従って、時系列で表示されている。
In the display example shown in FIG. 9, the
In the
すなわち、図9に示す表示例では、少なくとも2011年9月からIPアドレス「192.168.0.*」が設定され、2012年6月にIPアドレス「192.168.1.*」が設定されてIPアドレス「192.168.1.100」が追加され、2012年7月にIPアドレス「192.168.1.101」が追加され、2012年9月にIPアドレス「192.168.1.102」が追加され、2012年6月にIPアドレス「192.168.2.*」が設定されて3個のIPアドレス「192.168.2.100,192.168.2.101,192.168.2.102」が追加されて現時点に至っている。 That is, in the display example shown in FIG. 9, the IP address “192.168.0. *” Is set from at least September 2011, the IP address “192.168.1. *” Is set in June 2012, and the IP address “ 192.168.1.100 ”is added, IP address“ 192.168.1.101 ”is added in July 2012, IP address“ 192.168.1.102 ”is added in September 2012, and IP address“ 192.168.1 ”is added in June 2012. 2. * ”is set, and three IP addresses“ 192.168.2.100, 192.168.2.101, 192.168.2.102 ”are added to the present.
そこで、表示領域41bにおいて、2012年5月以前のIPアドレス「192.168.0.*」を示す領域α10、2012年5月以前のIPアドレス「192.168.1.100」を示す領域α11、2012年6月以前のIPアドレス「192.168.1.101」を示す領域α12、2012年8月以前のIPアドレス「192.168.1.102」を示す領域α13、2012年5月以前のIPアドレス「192.168.2.*,192.168.2.100,192.168.2.101,192.168.2.102」示す領域α14〜α17については、無効なデータをあることを示すハッチングが表示されている。
Therefore, in the
また、領域α11〜α13,α15〜α17の右側には「追加」という文字が表示されている。
そして、2012年6月の1ヶ月間の時間軸を示す領域β8、2012年7月の1ヶ月間の時間軸を示す領域β9、2012年9月の1ヶ月間の時間軸を示す領域β10について、領域α12,α13と重ならない部分には、領域α10〜α17とは別の種類のハッチングが表示されている。
In addition, characters “add” are displayed on the right side of the regions α11 to α13 and α15 to α17.
A region β8 indicating a time axis for one month in June 2012, a region β9 indicating a time axis for one month in July 2012, and a region β10 indicating a time axis for one month in September 2012. In the portions that do not overlap with the regions α12 and α13, different types of hatching from the regions α10 to α17 are displayed.
従って、ツリー構造解析表示装置80のユーザーは表示画面41を見るだけで、ネットワークのツリー構造について、IPアドレスの設定および追加の時期を容易に認知できる。
尚、領域β8〜β10のハッチング表示は、ネットワークのツリー構造が変化した時点を明確にするためのものである。
Therefore, the user of the tree structure analysis display device 80 can easily recognize the IP address setting and addition time for the network tree structure only by looking at the
The hatched display of the regions β8 to β10 is for clarifying the time when the network tree structure changes.
また、図9に示す表示例では、ネットワークのツリー構造の時間経過に伴う変化の内容に紐付けられたデータとして、通信帯域が表示領域41cに折れ線グラフで表示されている。
図9に示す表示例において、通信帯域は、IPアドレス「192.168.1.102」を追加した時点から急激に増加して現時点に至っている。
従って、ツリー構造解析表示装置80のユーザーは表示画面41を見るだけで、通信帯域の時間経過に伴う変化を容易に認知できる上に、通信帯域とネットワークの変化との関係をも容易に認知できる。
Further, in the display example shown in FIG. 9, the communication band is displayed as a line graph in the
In the display example shown in FIG. 9, the communication band has increased rapidly from the time when the IP address “192.168.1.102” is added to the current time.
Therefore, the user of the tree structure analysis display device 80 can easily recognize the change of the communication band with the passage of time and also can easily recognize the relationship between the communication band and the change of the network only by looking at the
[第5実施形態の作用・効果]
第5実施形態のツリー構造解析表示装置80によれば、第1実施形態の前記[1−3][1−4]と同様の作用・効果に加えて、以下の作用・効果を得ることができる。
[Operation and Effect of Fifth Embodiment]
According to the tree structure analysis display device 80 of the fifth embodiment, in addition to the same operations and effects as the [1-3] and [1-4] of the first embodiment, the following operations and effects can be obtained. it can.
[5−1]ツリー構造解析表示装置80では、現時点におけるネットワークのツリー構造を解析して表示するだけでなく、所定期間の前記履歴(ネットワークのツリー構造の変化の内容と、その変化が発生したタイミングとを含む履歴)を表示装置40の表示画面41に時系列で視覚的に表示できる。
従って、第5実施形態においても、第4実施形態の前記[4−1]と同様の作用・効果が得られる。
[5-1] The tree structure analysis / display apparatus 80 not only analyzes and displays the network tree structure at the present time, but also the history (contents of changes in the tree structure of the network and the changes occurred). (History including timing) can be visually displayed in time series on the
Therefore, also in 5th Embodiment, the effect | action and effect similar to said [4-1] of 4th Embodiment are acquired.
ところで、ネットワークのツリー構造について、現時点におけるツリー構造を解析し、その解析結果をスナップショットとして表示する技術は従来より提案されているが、所定期間におけるツリー構造の変化を時系列で表示する技術は存在しない。 By the way, as for the tree structure of the network, a technique for analyzing the tree structure at the present time and displaying the analysis result as a snapshot has been proposed in the past, but a technique for displaying changes in the tree structure over a predetermined period in time series not exist.
[5−2]ツリー構造解析表示装置70では、所定期間の前記データ(ネットワークのツリー構造の時間経過に伴う変化の内容に紐付けられたデータ:通信帯域)を、所定期間の前記履歴と対応させた状態にて、表示画面41に時系列で視覚的に表示できる。
従って、第5実施形態においても、第1実施形態の前記[2−1]と同様の作用・効果が得られる。
[5-2] In the tree structure analysis / display apparatus 70, the data for a predetermined period (data associated with the content of change with time of the network tree structure: communication band) is associated with the history for the predetermined period. In this state, it can be visually displayed in time series on the
Therefore, also in 5th Embodiment, the effect | action and effect similar to said [2-1] of 1st Embodiment are acquired.
尚、第5実施形態では、通信帯域を表示しているが、ネットワークのツリー構造の時間経過に伴う変化の内容に紐付けられたデータ(ネットワークのツリー構造の時間経過に伴う変化の内容に関係するデータ)であれば、どのようなデータであってもよい。 In the fifth embodiment, the communication band is displayed. However, the data associated with the content of the change in the network tree structure over time (related to the content of the change in the network tree structure over time). Data), any data may be used.
<第6実施形態>
第6実施形態のツリー構造解析表示装置90の構成は、図6に示した第3実施形態のツリー構造解析表示装置60と同じである。
第6実施形態のツリー構造解析表示装置90において、第3実施形態のツリー構造解析表示装置60と異なるのは以下の点である。
<Sixth Embodiment>
The configuration of the tree structure analysis display device 90 of the sixth embodiment is the same as that of the tree structure
The tree structure analysis / display apparatus 90 of the sixth embodiment is different from the tree structure analysis /
[6−a]ツリー構造解析表示装置90のコンピュータ本体20は、ユーザーがソースコードのバージョン管理ツールにより関数型プログラミングのソースコードを変更したことを入力装置30を用いて入力すると、その関数型プログラミングの構成に基づいて、関数型プログラミングのツリー構造の変化の内容を解析する。
ここで、関数型プログラミングのツリー構造は、ツリー構造解析表示装置90とは無関係に、関数型プログラミング側の要因によって変化する。
[6-a] When the computer
Here, the functional programming tree structure changes depending on factors on the functional programming side regardless of the tree structure analysis display device 90.
[6−b]コンピュータ本体20は、関数型プログラミングのツリー構造の変化の内容の解析結果と、関数毎に算出した階層指数と、関数型プログラミングのツリー構造の変化が発生したタイミング(西暦月)とを含む履歴を、HDD25に記録保存して蓄積させる。
[6-b] The computer
図10に、表示画面41に表示されたネットワークのツリー構造の表示例を示す。
表示画面41には、関数型プログラミングのツリー構造を表示するツリー構造表示領域41aと、各表示領域41b,41dとが設定されている。
FIG. 10 shows a display example of the network tree structure displayed on the
In the
図10に示す表示例において、表示領域41aには、関数型プログラミングのプログラム名「○○システム」について、下位階層として枝分かれする3個のファイル「AAA.c,BBB.c,CCC.c」が表示されている。
そして、表示領域41aには、ファイル「AAA.c」の下位階層として枝分かれする2個の関数「function1(),function2()」が表示され、関数「function1()」の下位階層である関数「function1-1()」が表示されている。
また、表示領域41aには、ファイル「BBB.c」の下位階層として枝分かれする3個の関数「function3(),function4(),function5()」が表示され、ファイル「CCC.c」の下位階層として枝分かれする3個の関数「function6(),function7(),function8()」が表示されている。
尚、これらの関数は、表示領域41aの上方から下方に向かって縦方向に配列され、ツリー構造における枝分かれの状態が一見して判別可能なように表示されている。
In the display example shown in FIG. 10, in the
In the
In the
These functions are arranged in the vertical direction from the upper side to the lower side of the
図10に示す表示例において、表示領域41dには、所定期間(2013年5月31日〜2013年6月10日の11日間)の時間軸が所定時間単位毎(1日毎)に表示されており、現時点の年月日は2013年6月10日である。
また、表示領域41bには、表示領域41aに表示されている関数型プログラミングのツリー構造の変化が、表示領域41dに表示されている時間軸に従って、時系列で表示されている。
In the display example shown in FIG. 10, the
In the
そして、表示領域41bには、表示領域41aに表示されている関数型プログラミングの各関数毎に、いずれかの関数が追加または変更されたときの階層指数を示す数字が表示されている。
ここで、関数の階層指数は、階層構造の深さを表しており、その関数の下位階層に存在する関数の個数と、その関数の下位階層に存在する関数のそれぞれの階層指数の総和とを加算して求められる。
In the
Here, the hierarchical index of a function represents the depth of the hierarchical structure. The number of functions existing in the lower hierarchy of the function and the sum of the hierarchical indices of the functions existing in the lower hierarchy of the function are expressed as follows. It is obtained by adding.
すなわち、図10に示す表示例では、2013年6月4日に関数「function1()」に対して下位階層の関数「function1-1()」が追加され、2013年6月6日,7日,9日にそれぞれ関数「function1-1()」が変更されている。
そこで、表示領域41bにおいて、6月3日以前の関数「function1-1()」を示す領域α18については、無効なデータをあることを示すハッチングが表示されている。
また、6月4日,6日,7日,9日の1日間の時間軸を示す領域β11〜β14について、領域α18とは別の種類のハッチングが表示されている。
That is, in the display example shown in FIG. 10, the lower-layer function “function1-1 ()” is added to the function “function1 ()” on June 4, 2013, and June 6, 2013, 7th The function “function1-1 ()” is changed on the 9th and 9th respectively.
Therefore, in the
In addition, in the regions β11 to β14 indicating the time axis for one day on June 4, 6, 7, and 9, different types of hatching from the region α18 are displayed.
従って、ツリー構造解析表示装置90のユーザーは表示画面41を見るだけで、関数型プログラミングのツリー構造について、関数の追加および変更の時期を容易に認知できる。
尚、領域β11〜β14のハッチング表示は、関数型プログラミングのツリー構造が変化した時点を明確にするためのものである。
Therefore, the user of the tree structure analysis / display apparatus 90 can easily recognize the timing of addition and change of functions in the functional programming tree structure only by looking at the
The hatched display of the regions β11 to β14 is for clarifying the time when the functional programming tree structure changes.
また、図10に示す表示例では、関数が追加または変更された日(6月4日,6日,7日,9日)について、各関数毎に階層指数を示す数字が表示されている。
例えば、関数「function1-1()」については、6月4日の階層指数を示す数字「1」、6日の階層指数を示す数字「3」、7日の階層指数を示す数字「7」、9日の階層指数を示す数字「10」が表示されており、関数「function1-1()」が変更される度に階層構造が深くなっている。
それに対して、関数「function1-1()」以外の関数については、階層指数を示す数字に変化は無く、関数「function1-1()」の変更とは無関係であり、階層構造は変化していない。
Further, in the display example shown in FIG. 10, for the function addition or change date (June 4, 6, 7, 9), a number indicating the hierarchy index is displayed for each function.
For example, for the function “function1-1 ()”, the number “1” indicating the hierarchical index on June 4th, the number “3” indicating the hierarchical index on 6th, and the number “7” indicating the hierarchical index on the 7th. , The number “10” indicating the hierarchical index of the 9th is displayed, and the hierarchical structure becomes deeper every time the function “function1-1 ()” is changed.
On the other hand, for functions other than function “function1-1 ()”, the number indicating the hierarchy index has not changed, and is unrelated to the change of function “function1-1 ()”, and the hierarchical structure has changed. Absent.
従って、ツリー構造解析表示装置80のユーザーは表示画面41を見るだけで、特定の関数「function1-1()」の階層構造が深くなってゆく時期(関数「function1(),function1-1()」が複雑化してゆく時期)と、その階層構造が深くなってゆく過程とを容易に認知できる。
Accordingly, the user of the tree structure analysis display device 80 simply looks at the
[第6実施形態の作用・効果]
第6実施形態のツリー構造解析表示装置90によれば、第1実施形態の前記[1−3][1−4]と同様の作用・効果に加えて、以下の作用・効果を得ることができる。
[Operation and Effect of Sixth Embodiment]
According to the tree structure analysis display device 90 of the sixth embodiment, in addition to the same operations and effects as the [1-3] and [1-4] of the first embodiment, the following operations and effects can be obtained. it can.
[6−1]ツリー構造解析表示装置80では、現時点における関数型プログラミングのツリー構造を解析して表示するだけでなく、所定期間の前記履歴(関数型プログラミングのツリー構造の変化の内容と、その変化が発生したタイミングとを含む履歴)を表示装置40の表示画面41に時系列で視覚的に表示できる。
[6-1] The tree structure analysis display device 80 not only analyzes and displays the functional programming tree structure at the present time, but also records the history of the predetermined period of time (contents of changes in the functional programming tree structure, The history including the timing at which the change occurred can be visually displayed in time series on the
そのため、ツリー構造解析表示装置10のユーザーは、表示画面41を見るだけで、所定期間の前記履歴を確実に把握して容易に認知できる。
これにより、関数型プログラミングによるソフトウェア開発の品質を向上させた上で、品質劣化の防止対策を講じることが可能になる。
また、問題となった関数の変更時期が容易に認知可能であるため、その問題の解決策を講じるために調査する必要がある関数の変更内容を今までよりも格段に早く特定可能になり、解決策を迅速に究明できる。
Therefore, the user of the tree structure
This makes it possible to take measures to prevent quality degradation while improving the quality of software development by functional programming.
In addition, it is easy to recognize when the function that has become a problem is changed, so it is possible to identify changes to the function that need to be investigated in order to solve the problem much faster than before. Find solutions quickly.
その結果、関数型プログラミングのツリー構造の時間経過に伴う変化に起因する何らかの問題(例えば、急激な階層指数の増加、不具合件数の増加、不具合対応時間の増加など)が発生した場合に、その問題とツリー構造の時間経過に伴う変化との因果関係を判断することが可能になり、問題の原因および解決策を迅速に究明することが容易になる。 As a result, if any problem (for example, a sudden increase in the hierarchy index, an increase in the number of problems, an increase in the problem response time, etc.) occurs due to changes in the tree structure of functional programming over time And the causal relationship between changes in the tree structure over time, and it becomes easy to quickly determine the cause and solution of the problem.
ところで、関数型プログラミングのツリー構造について、現時点におけるツリー構造を解析し、その解析結果をスナップショットとして表示する技術は従来より提案されているが、所定期間におけるツリー構造の変化を時系列で表示する技術は存在しない。 By the way, regarding the tree structure of functional programming, a technique for analyzing the current tree structure and displaying the analysis result as a snapshot has been proposed in the past, but changes in the tree structure over a predetermined period are displayed in time series. There is no technology.
<別の実施形態>
本発明は前記各実施形態に限定されるものではなく、以下のように具体化してもよく、その場合でも、前記各実施形態と同等もしくはそれ以上の作用・効果を得ることができる。
<Another embodiment>
The present invention is not limited to the above-described embodiments, and may be embodied as follows. Even in this case, operations and effects equivalent to or higher than those of the above-described embodiments can be obtained.
<1>前記各実施形態では、表示装置40の表示画面41におけるデータ表示領域41cに折れ線グラフを表示しているが、データ表示領域41cに表示したデータ(ツリー構造の変化の内容に紐付けられたデータ)をユーザーが認知可能であれば、折れ線グラフに限らず、どのようなグラフ形式(例えば、棒グラフ、散布図など)を用いてもよい。
<1> In each of the above embodiments, a line graph is displayed in the
また、ツリー構造の変化の内容に紐付けられた1種類のデータをデータ表示領域41cに表示するだけでなく、ツリー構造の変化の内容に紐付けられた複数種類のデータ(例えば、第1実施形態ではTSにおけるエラー発生率と視聴率の2種類のデータ)をデータ表示領域41cに表示してもよく、その場合には、個々のデータを表示するグラフをデータ表示領域41cに並べてもよく、複数のグラフを重ね合わせた複合グラフにしてもよい。
In addition to displaying one type of data linked to the content of the change in the tree structure in the
<2>前記各実施形態では、コンピュータ本体20によるソフトウェア的な処理によってツリー構造解析表示装置の前記動作を実現している。
しかし、ツリー構造解析表示装置の前記動作を実現する機能を備えた専用の回路をハードウェアとして設けることにより、その専用回路にコンピュータ本体20を置き換えてもよい。
<2> In each of the above embodiments, the operation of the tree structure analysis display device is realized by software processing by the computer
However, the computer
<3>前記各実施形態は記録媒体としてHDD25を用いているが、ツリー構造解析表示装置の前記動作を確実に行うことが可能であれば、HDD25をどのような記録媒体に置き換えてもよい。
<3> Although each embodiment uses the
<4>本発明は、前記各実施形態のツリー構造に限らず、どのようなツリー構造に適用してもよい。 <4> The present invention is not limited to the tree structure of each of the above embodiments, and may be applied to any tree structure.
<用語の説明>
[特許請求の範囲]および[課題を解決するための手段]に記載した構成要素と、[発明を実施するための形態]に記載した構成部材との対応関係は以下のようになっている。
<Explanation of terms>
Correspondence between the constituent elements described in [Claims] and [Means for Solving the Problems] and the constituent members described in [Mode for Carrying Out the Invention] is as follows.
「解析手段」は、コンピュータ本体20に該当する。
「記録手段」は、HDD25に該当する。
「指定手段」は、コンピュータ本体20および入力装置30に該当する。
「表示手段」は、表示装置40に該当する。
“Analyzing means” corresponds to the computer
The “recording unit” corresponds to the
The “designating means” corresponds to the computer
The “display unit” corresponds to the
10,50,60,70,80,90…ツリー構造解析表示装置
20…コンピュータ本体(解析手段、指定手段)
25…HDD(記録手段)
30…入力装置(指定手段)
40…表示装置(表示手段)
41…表示画面
41a…ツリー構造表示領域
41b…履歴表示領域
41c…データ表示領域
41d…時間スケール表示領域
BC…放送回線
10, 50, 60, 70, 80, 90 ... tree structure
25. HDD (recording means)
30 ... Input device (specifying means)
40. Display device (display means)
41 ...
Claims (13)
前記解析手段が解析した前記ツリー構造の変化の内容と、その変化が発生したタイミングとを含む履歴とを記録保存する記録手段と、
前記記録手段に記録保存されている前記履歴から、所定期間の前記履歴を指定して読み出させる指定手段と、
前記記録手段から読み出された前記所定期間の前記履歴を時系列で視覚的に表示する表示手段と
を備えたことを特徴とするツリー構造解析表示装置。 Analytical means for analyzing the contents of the tree structure that changes over time,
Recording means for recording and storing a history including the content of the change in the tree structure analyzed by the analysis means and the timing at which the change occurred;
Designation means for designating and reading out the history for a predetermined period from the history recorded and stored in the recording means;
A tree structure analysis display device comprising: display means for visually displaying the history of the predetermined period read from the recording means in time series.
前記解析手段は、前記ツリー構造の変化の内容に紐付けられたデータを解析し、
前記記録手段は、前記解析手段が解析した前記データと、そのデータが発生したタイミングとを記録保存し、
前記指定手段は、前記記録手段に記録保存されている前記データから、前記所定期間の前記データを指定して読み出させ、
前記表示手段は、前記記録手段から読み出された前記所定期間の前記データを、前記所定期間の前記履歴と対応させた状態にて時系列で視覚的に表示する
ことを特徴とするツリー構造解析表示装置。 In the tree structure analysis display device according to claim 1,
The analysis means analyzes data associated with the content of the tree structure change,
The recording means records and stores the data analyzed by the analyzing means and the timing at which the data is generated,
The designation means designates and reads the data of the predetermined period from the data recorded and stored in the recording means,
The display means visually displays the data of the predetermined period read from the recording means in time series in a state corresponding to the history of the predetermined period. Display device.
前記表示手段は表示画面を備え、
前記表示画面には、
前記ツリー構造を表示するツリー構造表示領域と、
前記所定期間の前記履歴を表示する履歴表示領域と、
前記履歴表示領域の時間スケールを表示する時間スケール表示領域と
が設定されていることを特徴とするツリー構造解析表示装置。 In the tree structure analysis display device according to claim 1,
The display means includes a display screen,
The display screen includes
A tree structure display area for displaying the tree structure;
A history display area for displaying the history of the predetermined period;
A tree structure analysis display device, wherein a time scale display area for displaying a time scale of the history display area is set.
前記表示手段は表示画面を備え、
前記表示画面には、
前記ツリー構造を表示するツリー構造表示領域と、
前記所定期間の前記履歴を表示する履歴表示領域と、
前記所定期間の前記データを表示するデータ表示領域と、
前記履歴表示領域および前記データ表示領域に共通した時間スケールを表示する時間スケール表示領域と
が設定されていることを特徴とするツリー構造解析表示装置。 In the tree structure analysis display device according to claim 2,
The display means includes a display screen,
The display screen includes
A tree structure display area for displaying the tree structure;
A history display area for displaying the history of the predetermined period;
A data display area for displaying the data of the predetermined period;
A tree structure analysis display device, wherein a time scale display area for displaying a time scale common to the history display area and the data display area is set.
前記所定期間は、現時点から過去の所定時点まで遡った期間、または、過去の所定時点から更に過去の所定時点まで遡った期間であることを特徴とするツリー構造解析表示装置。 In the tree structure analysis display device according to any one of claims 1 to 4,
The tree structure analysis / display apparatus characterized in that the predetermined period is a period retroactive from the present time to a predetermined time in the past, or a period retroactive from a predetermined time in the past to a predetermined time in the past.
前記ツリー構造は、MPEG(Moving Picture Experts Group)2のTS(Transport Stream)におけるPID(Packet IDentification)のツリー構造であることを特徴とするデータ記録システム。 In the tree structure analysis display device according to any one of claims 1 to 5,
2. The data recording system according to claim 1, wherein the tree structure is a tree structure of PID (Packet IDentification) in TS (Transport Stream) of MPEG (Moving Picture Experts Group) 2.
前記ツリー構造は、MPEG(Moving Picture Experts Group)2のTS(Transport Stream)におけるEPG(Electronic Program Guide)のツリー構造であることを特徴とするデータ記録システム。 In the tree structure analysis display device according to any one of claims 1 to 5,
2. The data recording system according to claim 1, wherein the tree structure is an EPG (Electronic Program Guide) tree structure in a TS (Transport Stream) of MPEG (Moving Picture Experts Group) 2.
前記ツリー構造は、企業組織のツリー構造であることを特徴とするデータ記録システム。 In the tree structure analysis display device according to any one of claims 1 to 5,
The data recording system according to claim 1, wherein the tree structure is a tree structure of a business organization.
前記ツリー構造は、放送通信の伝送路に係る運用管理システムのツリー構造であることを特徴とするデータ記録システム。 In the tree structure analysis display device according to any one of claims 1 to 5,
The data recording system according to claim 1, wherein the tree structure is a tree structure of an operation management system related to a transmission line for broadcast communication.
前記ツリー構造は、インターネットのネットワークのツリー構造であることを特徴とするデータ記録システム。 In the tree structure analysis display device according to any one of claims 1 to 5,
The data recording system according to claim 1, wherein the tree structure is a tree structure of an Internet network.
前記ツリー構造は、関数型プログラミングのツリー構造であることを特徴とするデータ記録システム。 In the tree structure analysis display device according to any one of claims 1 to 5,
The data recording system, wherein the tree structure is a functional programming tree structure.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013153708A JP6171669B2 (en) | 2013-07-24 | 2013-07-24 | Tree structure analysis display device, program, and recording medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013153708A JP6171669B2 (en) | 2013-07-24 | 2013-07-24 | Tree structure analysis display device, program, and recording medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2015026902A JP2015026902A (en) | 2015-02-05 |
| JP6171669B2 true JP6171669B2 (en) | 2017-08-02 |
Family
ID=52491251
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013153708A Expired - Fee Related JP6171669B2 (en) | 2013-07-24 | 2013-07-24 | Tree structure analysis display device, program, and recording medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6171669B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016158790A (en) * | 2015-02-27 | 2016-09-05 | 株式会社藤商事 | Game machine |
| JP6555024B2 (en) * | 2015-09-03 | 2019-08-07 | 富士ゼロックス株式会社 | Information processing apparatus and information processing program |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001092691A (en) * | 1999-09-20 | 2001-04-06 | Matsushita Electric Ind Co Ltd | Program execution history management device |
| JP2012027880A (en) * | 2010-07-28 | 2012-02-09 | Hitachi Ltd | Information analysis method, computer system, and information analysis program |
-
2013
- 2013-07-24 JP JP2013153708A patent/JP6171669B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2015026902A (en) | 2015-02-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20230421867A1 (en) | Systems and methods for summarizing missed portions of storylines | |
| JP4644999B2 (en) | Transmission method, transmission apparatus, reception method, and reception apparatus | |
| JP6359142B2 (en) | Multimedia service reception method | |
| US9414009B2 (en) | System, method and computer program product for updating advertising data for recorded video data | |
| WO2010114889A1 (en) | Systems, methods, and apparatuses for enhancing video advertising with interactive content | |
| US20240257188A1 (en) | Methods and systems for providing content | |
| US20100262492A1 (en) | Method and arrangement relating to a media structure | |
| US20240406475A1 (en) | Systems, methods, and devices for video stream signal analysis | |
| US10609428B2 (en) | Transmission device and transmission method as well as reception device and reception method | |
| US12439122B2 (en) | Systems and methods for content item insertion | |
| JP6171669B2 (en) | Tree structure analysis display device, program, and recording medium | |
| US7774161B2 (en) | Methods, systems, and computer program products for performing differential media time calculation and display | |
| JP2006013612A (en) | Data monitoring system and program, recording medium, display operating method | |
| US20090113491A1 (en) | Method and system of retrieving lost content segments of prior broadcasted programming at a user device from a service provider | |
| CN101335884B (en) | Multimedia data acquiring method and multimedia equipment | |
| WO2017038065A1 (en) | Mapping event signaling to html | |
| CN201976223U (en) | Digital television graph-text advertisement system based on set-top box | |
| JP4722880B2 (en) | Data recording system, program, recording medium | |
| KR101941781B1 (en) | Method and Apparatus for Receiving 8K Broadcasting based on MMT | |
| CN101448106A (en) | Method and system for realizing real-time text advertisements in digital video broadcasting | |
| US20180295395A1 (en) | Method for splicing video content into livestreams | |
| CN102857812B (en) | A kind of fault-tolerance approach supporting TS files in stream media and system | |
| JP4968242B2 (en) | Data recording system, program, recording medium | |
| JP6632131B2 (en) | Viewing amount analysis device and program | |
| CN201623795U (en) | Information subscribing system based on digital television |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160609 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170529 |
|
| 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: 20170606 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170619 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6171669 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |