KR101724324B1 - File receiving and filtering system in file based broadcasting environment and its operation method - Google Patents
File receiving and filtering system in file based broadcasting environment and its operation method Download PDFInfo
- Publication number
- KR101724324B1 KR101724324B1 KR1020150178297A KR20150178297A KR101724324B1 KR 101724324 B1 KR101724324 B1 KR 101724324B1 KR 1020150178297 A KR1020150178297 A KR 1020150178297A KR 20150178297 A KR20150178297 A KR 20150178297A KR 101724324 B1 KR101724324 B1 KR 101724324B1
- Authority
- KR
- South Korea
- Prior art keywords
- broadcast
- logical channel
- file
- broadcasting
- service client
- Prior art date
Links
Images
Classifications
-
- H04L65/4076—
-
- H04L65/1003—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
본 발명은 파일 기반의 방송 서비스 환경에 있어서, 방송 서비스를 제공하는 방송 서버로부터 방송 서비스를 수신하는 방송 수신 모듈과 수신한 방송 서비스를 처리하는 방송 서비스 클라이언트와의 연동을 구성함으로써, 방송 수신 모듈이 방송 서비스 클라이언트에게 필요한 파일들만 전달하도록 하는 파일 기반 방송 환경에서의 파일 수신 및 필터링 시스템과 그 운영 방법에 관한 것이다.In a file-based broadcast service environment, a broadcast receiving module for receiving a broadcast service from a broadcast server for providing a broadcast service and a broadcast service client for processing the received broadcast service are configured, The present invention relates to a file reception and filtering system in a file-based broadcasting environment and a method of operating the same.
종래의 방송 서비스 환경에서는 188 bytes 크기의 MPEG-2 TS(Transport Stream) 패킷을 이용하여 비디오, 오디오, 데이터 방송 서비스를 제공하였으나, 최근에는 파일 기반의 프로토콜을 이용한 방송 콘텐츠 전송 방식이 도입되고 있다. 예를 들어 HLS(HTTP Live Streaming), MPEG DASH(Dynamic Adaptive Streaming over HTTP)와 같은 세그먼트(Segment) 기반의 스트리밍 프로토콜들은 상기한 패킷 단위의 전송 뿐만 아니라 파일 형태의 전송도 지원하고 있다. MPEG DASH의 경우는 MPEG-2 TS 패킷들로 구성된 파일의 전송 뿐만 아니라 ISO Based Media File Format이라는 파일의 전송도 지원한다. 이러한 파일 세그먼트 기반의 MPEG DASH 기술은 지금까지 양방향 방송 환경에서 VoD(주문형 방송 서비스) 서비스와 실시간 TV 스트리밍 서비스를 제공하는데 주로 사용되었으나, 최근에는 단방향 방송 환경(지상파, 위성 방송 등)에서 기존 MPEG-2 TS 패킷 전송 방식을 대체하는 파일 기반의 방송 전송 방식으로 확장되고 있다. 이러한 파일 기반의 방송 환경에서 방송 서버는 비디오, 오디오와 같은 방송 미디어 서비스 뿐만 아니라 방송 서비스 제공을 위한 시그널링 정보(예: 방송 채널 리스트, 각 채널별 메타데이터 정보, 각 채널 전송 프로토콜 정보 등)와 부가 서비스를 위한 데이터(예: 텍스트 정보, 재난 정보, 웹 페이지, 부가 앱 정보, 보안 메시지 등)를 파일 형태로 전송하며 수신기는 이 파일들을 수신하여 시청자에게 방송 서비스를 제공한다.In the conventional broadcasting service environment, video, audio, and data broadcasting services are provided using MPEG-2 TS (Transport Stream) packets having a size of 188 bytes. Recently, broadcasting contents transmission methods using a file-based protocol have been introduced. For example, Segment-based streaming protocols such as HLS (HTTP Live Streaming) and MPEG DASH (Dynamic Adaptive Streaming over HTTP) support not only packet transmission but also file transmission. In the case of MPEG DASH, not only the transmission of a file composed of MPEG-2 TS packets but also the transmission of a file called ISO Based Media File Format is supported. In this paper, we propose MPEG-DASH based on MPEG-2 video segmentation based on MPEG-2 video streaming technology. 2 < / RTI > TS packet transmission scheme. In such a file-based broadcast environment, the broadcast server may transmit not only broadcast media services such as video and audio but also signaling information (e.g., broadcast channel list, metadata for each channel, channel transmission protocol information, etc.) Data for the service (eg, text information, disaster information, web page, app app information, security message, etc.) is transmitted in the form of a file, and the receiver receives the files and provides a broadcast service to the viewer.
단방향의 방송망에서는 방송 수신기가 언제 방송 서비스에 접근할 수 있는지 알 수 없기 때문에, 방송 서버는 시그널링 정보나 부가 서비스 데이터를 주기적으로 전송하여 수신기가 빠르게 방송 서비스에 접근할 수 있도록 한다. 예를 들어, 방송 수신기는 시그널링 정보를 먼저 수신해야만 방송 채널을 시청자에게 제공할 수 있기 때문에 방송 서버는 시그널링 정보를 매우 빠른 주기로 반복 전송하며, 비디오와 같은 방송 데이터는 시간이 지남에 따라 변경되는 데이터이므로 일반적으로 반복 전송하지 않고 한 번만 전송한다. 또한, 단방향의 방송망은 양방향 인터넷 환경과 달리 각 수신기 별로 방송 데이터를 전송할 수 있는 개별 전송 채널을 제공할 수 없기 때문에, 특정 수신기를 대상으로 하는 방송 데이터를 방송망으로 전송하더라도 이 특정 수신기 뿐만 아니라 다른 수신기들도 이 방송 데이터를 동시에 수신하게 된다. 이는 수신기별 전송 뿐만 아니라 수신기에 탑재되어 있는 특정 유형의 방송 서비스에 대해 방송 데이터를 제공하는 경우에도 동일한 문제가 발생한다. 예를 들어, 제한수신 시스템(CAS)의 경우 어떤 수신기들은 A라는 CAS 클라이언트가 탑재되어 있고 어떤 수신기들은 B라는 CAS 클라이언트가 탑재되어 있는 경우 방송망으로는 A CAS 클라이언트 대상의 CAS 메시지와 B CAS 클라이언트 대상의 CAS 메시지를 방송 데이터로 동시에 전송하게 되는데, A CAS 클라이언트가 설치된 수신기가 B CAS 클라이언트 대상의 CAS 메시지를 파일로 구성하여 A CAS 클라이언트로 전달하더라도 처리할 수 없기 때문에 A CAS 클라이언트가 설치된 수신기는 A CAS 클라이언트 대상의 CAS 메시지만 수신하여 처리하고 B CAS 클라이언트 대상의 CAS 메시지는 무시할 수 있어야 한다. In a unidirectional broadcast network, since the broadcast receiver can not know when the broadcast service can be accessed, the broadcast server periodically transmits the signaling information or the supplementary service data so that the receiver can quickly access the broadcast service. For example, since the broadcast receiver can receive the signaling information before the broadcast channel can be provided to the viewer, the broadcast server repeatedly transmits the signaling information in a very fast cycle, and the broadcast data such as video is changed Therefore, it is generally transmitted only once without repeated transmission. Unlike a two-way internet environment, unidirectional broadcasting network can not provide a separate transmission channel for transmitting broadcasting data for each receiver. Therefore, even if broadcasting data for a specific receiver is transmitted to a broadcasting network, Are also simultaneously receiving the broadcast data. The same problem arises when broadcasting data is provided not only for each receiver but also for a specific type of broadcasting service installed in the receiver. For example, in the case of the CAS, some receivers are equipped with a CAS client called A and some receivers are equipped with a CAS client called B. In the case of a broadcasting network, a CAS message to a CAS client and a CAS client to a B- The CAS client of the A-CAS client is not able to process even though the receiver of the A-CAS client configures the CAS message of the B-CAS client as a file and transmits it to the A-CAS client. Only CAS messages destined to the CAS client should be received and processed, and CAS messages destined to the CAS client should be ignored.
종래기술인 대한민국 공개특허공보 제10-2015-0083708 "전자 장치의 데이터 스트리밍 방법 및 그 전자 장치"에는 전자 장치의 동작 방법에 있어서, 서버에서 전송하는 멀티미디어 컨텐츠의 정보 파일을 수신하는 동작; 상기 정보 파일 내에 포함된 데이터 전송 단위의 시간 정보를 검색하는 동작; 및 상기 데이터 전송 단위의 시간 정보에 기반하여, 상기 데이터 전송 단위의 수신 허용 시간을 결정하는 동작을 포함하는 방법이 기재되어 있다. Korean Patent Laid-Open Publication No. 10-2015-0083708, entitled " Method and apparatus for data streaming of electronic apparatus ", discloses a method of operating an electronic apparatus, comprising: receiving an information file of multimedia contents transmitted from a server; Retrieving time information of a data transmission unit included in the information file; And determining an allowable time of the data transmission unit based on time information of the data transmission unit.
방송 수신기는 방송망으로 전달되는 모든 데이터를 어쩔 수 없이 수신하기는 해야 하지만 모든 방송 데이터를 파일로 구성하여 처리해야 할 필요는 없고 수신기에 탑재되어 있는 방송 서비스 클라이언트에서 필요한 방송 데이터들만 파일로 구성하여 해당 방송 서비스 클라이언트로 전달하여 처리하는 것이 보다 효과적이다. 이를 위해 방송 서비스 클라이언트는 자신이 어떤 파일들을 수신해야 하는지를 수신기에 있는 방송 수신 모듈에게 알려 주어 방송 수신 모듈이 방송 서비스 클라이언트에게 필요한 파일들만 전달할 수 있도록 해야 한다. The broadcasting receiver must receive all the data transmitted to the broadcasting network, but it is not necessary to process all the broadcasting data as a file, and only the broadcasting data required by the broadcasting service client installed in the receiver is constituted as a file It is more effective to transmit it to the broadcast service client and process it. In order to do this, the broadcast service client should inform the broadcast receiving module of the receiver about which files it should receive so that the broadcast receiving module can transmit only the files necessary for the broadcast service client.
하지만, 종래의 파일 기반의 방송 수신기는 수신기에 탑재된 방송 서비스 클라이언트가 사용하지 않을 방송 데이터들도 파일로 구성하는 불필요한 작업을 수행하거나, 이미 처리한 방송 데이터임에도 불구하고 반복적으로 전달되는 방송 데이터들을 다시 파일로 구성하여 다시 방송 서비스 클라이언트에게 전달하는 문제점이 있으며, 방송 서비스 클라이언트는 처리하지 않아도 될 방송 파일을 수신하여야 하는 문제점이 있다.However, the conventional file-based broadcast receiver performs unnecessary work of constructing the broadcast data not to be used by the broadcast service client installed in the receiver, or transmits the broadcast data repeatedly transmitted in spite of the already processed broadcast data There is a problem that the broadcast service client is configured again as a file and delivered to the broadcast service client again, and there is a problem that the broadcast service client must receive the broadcast file which is not needed to be processed.
상기와 같은 종래 기술의 문제점을 해결하기 위하여 안출된 본 발명은 방송 서비스 클라이언트가 불필요한 파일을 제공받지 않도록 함으로써 불필요한 수신기 처리 부하를 줄이기 위한 목적이 있다.SUMMARY OF THE INVENTION The present invention has been made in order to solve the above-mentioned problems of the prior art, and it is an object of the present invention to reduce unnecessary receiver processing load by preventing a broadcasting service client from receiving unnecessary files.
또한, 수신기가 결과적으로 사용하지 않을 방송 데이터를 파일 형태로 구성하지 않도록 함으로써 불필요한 수신기 처리 부하를 줄이기 위한 목적이 있다.In addition, there is an object to reduce unnecessary receiver processing load by preventing the receiver from constructing the broadcast data which is not to be used as a file in the form of a file.
본 발명의 상기 목적은 파일 기반 방송 환경에서의 파일 수신 및 필터링 시스템에 있어서, 방송 서비스를 하나 이상의 논리적 채널을 통하여 수신측 단말로 전송하는 방송 파일 전송 서버와, 상기 방송 서비스를 위해 구성된 방송 파일들이 전달되는 상기 논리적 채널에 대한 시그널링 정보를 제공하는 시그널링 서버로 구성되는 서버측 단말; 및 상기 서버측 단말로부터 상기 시그널링 정보를 수신하고 상기 논리적 채널을 통해 전달되는 상기 방송 파일들을 수신하여 방송 서비스 클라이언트로 전달하는 수신 모듈과, 상기 수신 모듈로부터 상기 방송 파일들을 전달받아 처리하는 하나 이상의 방송 서비스 클라이언트를 포함하는 수신측 단말;을 포함하여 구성되는 것을 특징으로 하는 파일 기반 방송 환경에서의 파일 수신 및 필터링 시스템에 의해 달성된다.According to another aspect of the present invention, there is provided a system for receiving and filtering a file in a file-based broadcast environment, the system comprising: a broadcast file transmission server for transmitting a broadcast service to a receiver terminal through one or more logical channels; A signaling server for providing signaling information on the logical channel to be transmitted; A receiving module receiving the signaling information from the server-side terminal, receiving the broadcast files transmitted through the logical channel, and transmitting the broadcast files to a broadcast service client; and one or more broadcasts receiving and processing the broadcast files from the receiver module. And a receiving terminal including a service client. The file receiving and filtering system in a file-based broadcasting environment is provided.
또한, 본 발명의 다른 목적은 파일 기반 방송 환경에서의 파일 수신 및 필터링 시스템에 있어서, 수신 모듈이 시그널링 서버로부터 시그널링 정보를 수신하는 제 1 단계; 상기 수신 모듈은 수신한 상기 시그널링 정보를 이용하여 방송 서비스가 전송되는 논리적 채널을 식별하는 제 2 단계; 상기 수신 모듈은 방송 서비스 클라이언트가 전달하는 서비스 식별자를 수신하는 제 3 단계; 상기 수신 모듈은 상기 제 2 단계에서 파악된 정보를 이용하여 상기 제 3 단계에서 전달받은 상기 서비스 식별자에 해당되는 상기 논리적 채널이 존재하는지 판단하는 제 4 단계; 상기 방송 서비스 클라이언트에 해당되는 상기 논리적 채널이 존재하는 경우에 상기 논리적 채널을 연결하고, 연결된 상기 논리적 채널을 통하여 방송 파일들을 수신하는 제 5 단계; 및 상기 수신 모듈은 수신한 상기 방송 파일들을 상기 방송 서비스 클라이언트로 전달하는 제 6 단계를 포함하는 것을 특징으로 하는 파일 기반 방송 환경에서의 파일 수신 및 필터링 시스템의 운영 방법에 의해 달성된다.It is another object of the present invention to provide a file reception and filtering system in a file-based broadcasting environment, the system comprising: a receiving step of receiving signaling information from a signaling server; A second step of identifying a logical channel through which the broadcast service is transmitted using the received signaling information; A receiving step of receiving the service identifier transmitted by the broadcasting service client; A fourth step of determining whether the logical channel corresponding to the service identifier received in the third step exists using the information obtained in the second step; Connecting the logical channel when the logical channel corresponding to the broadcasting service client exists, and receiving broadcasting files through the logical channel connected to the logical channel; And transmitting the received broadcast files to the broadcast service client. The method of operating a file reception and filtering system in a file-based broadcast environment is also provided.
또한, 본 발명의 다른 목적은 파일 기반 방송 환경에서의 파일 수신 및 필터링 시스템에 있어서, 수신 모듈이 시그널링 서버로부터 시그널링 정보를 수신하는 제 1 단계, 상기 수신 모듈은 수신한 상기 시그널링 정보를 방송 서비스 클라이언트로 전달하는 제 2 단계, 상기 방송 서비스 클라이언트는 수신한 상기 시그널링 정보를 분석하여 자신의 방송 서비스 클라이언트를 위해 방송 파일들이 전송되는 하나 이상의 논리적 채널을 식별하는 제 3 단계, 상기 방송 서비스 클라이언트는 식별된 상기 논리적 채널에 대한 논리적 채널 정보를 상기 수신 모듈로 전달하는 제 4 단계, 상기 수신 모듈은 수신한 상기 논리적 채널 정보에 해당하는 상기 논리적 채널이 존재하는지 판단하는 제 5 단계, 상기 논리적 채널이 존재하는 경우에 상기 논리적 채널을 연결하고 연결된 상기 논리적 채널을 통하여 상기 방송 파일들을 수신하는 제 6 단계 및 상기 수신 모듈은 수신한 상기 방송 파일들을 상기 방송 서비스 클라이언트로 전달하는 제 7 단계를 포함하는 것을 특징으로 하는 파일 기반 방송 환경에서의 파일 수신 및 필터링 시스템의 운영 방법에 의해 달성된다.It is another object of the present invention to provide a file reception and filtering system in a file-based broadcasting environment, comprising: a first step in which a receiving module receives signaling information from a signaling server; the receiving module transmits the received signaling information to a broadcasting service client A third step of analyzing the received signaling information to identify one or more logical channels to which broadcasting files are transmitted for the broadcasting service client of the broadcasting service client, A fourth step of transferring logical channel information on the logical channel to the receiving module; a fifth step of determining whether there is the logical channel corresponding to the received logical channel information; In the case of connecting the logical channel A sixth step of receiving the broadcast files through the connected logical channel, and a seventh step of delivering the received broadcast files to the broadcast service client. Receiving < / RTI > and filtering system.
따라서, 본 발명의 파일 기반 방송 환경에서의 파일 수신 및 필터링 시스템과 그 운영 방법은 방송 서비스 클라이언트가 불필요한 파일을 제공받지 않도록 함으로써 불필요한 수신기 처리 부하를 줄이는 효과가 있다.Accordingly, the file reception and filtering system and its operating method in the file-based broadcasting environment of the present invention can reduce unnecessary receiver processing load by preventing unnecessary files from being provided by the broadcasting service client.
또한, 본 발명은 수신기가 결과적으로 사용하지 않을 방송 데이터를 파일 형태로 구성하지 않도록 함으로써 불필요한 수신기 처리 부하를 줄이는 효과가 있다.In addition, the present invention has the effect of reducing unnecessary receiver processing load by preventing the receiver from constructing the broadcast data that is not to be used as a file.
도 1은 본 발명에 따른 파일 기반 방송 환경에서의 파일 수신 및 필터링 시스템의 구성도이고,
도 2는 본 발명에 따른 파일 기반 방송 환경에서의 파일 수신 및 필터링 시스템에서의 방송 서비스 수신 개요도이고,
도 3a와 도 3b는 본 발명의 일실시예에 따른 파일 기반 방송 환경에서의 파일 수신 및 필터링 시스템의 운영 방법에 관한 순서도이다.FIG. 1 is a configuration diagram of a file reception and filtering system in a file-based broadcasting environment according to the present invention,
FIG. 2 is a schematic diagram of receiving a broadcast service in a file reception and filtering system in a file-based broadcast environment according to the present invention,
3A and 3B are flowcharts illustrating a method of operating a file reception and filtering system in a file-based broadcasting environment according to an exemplary embodiment of the present invention.
본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니 되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념을 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다.The terms and words used in the present specification and claims should not be construed as limited to ordinary or dictionary terms and the inventor may appropriately define the concept of the term in order to best describe its invention It should be construed as meaning and concept consistent with the technical idea of the present invention.
따라서, 본 명세서에 기재된 실시예와 도면에 도시된 구성은 본 발명의 가장 바람직한 일 실시예에 불과할 뿐이고 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형예들이 있을 수 있음을 이해하여야 한다.Therefore, the embodiments described in this specification and the configurations shown in the drawings are merely the most preferred embodiments of the present invention and do not represent all the technical ideas of the present invention. Therefore, It is to be understood that equivalents and modifications are possible.
이하 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하기로 한다. Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명에 따른 파일 기반 방송 환경에서의 파일 수신 및 필터링 시스템의 구성도이고, 도 2는 본 발명에 따른 파일 기반 방송 환경에서의 파일 수신 및 필터링 시스템에서의 방송 서비스 수신 개요도이다. 도 1 내지 도 2에 도시된 바와 같이, 본 발명의 파일 기반 방송 환경에서의 파일 수신 및 필터링 시스템은 방송 서비스를 제공하는 서버측 단말(100)과 상기 방송 서비스를 수신하는 수신측 단말(200)로 구성하되, 상기 서버측 단말(100)은 상기 방송 서비스를 하나 이상의 논리적 채널을 통하여 상기 수신측 단말(200)로 전송하는 방송 파일 전송 서버(110)와, 상기 방송 서비스를 위해 구성된 방송 파일들이 전달되는 상기 논리적 채널에 대한 시그널링 정보를 제공하는 시그널링 서버(120)를 포함하며, 상기 수신측 단말(200)은 상기 서버측 단말(100)로부터 상기 시그널링 정보를 수신하고 상기 논리적 채널을 통해 전달되는 상기 방송 파일들을 수신하여 방송 서비스 클라이언트(220)로 전달하는 수신 모듈(210)과, 상기 수신 모듈(210)로부터 상기 방송 파일들을 전달받아 처리하는 하나 이상의 상기 방송 서비스 클라이언트(220)를 포함하여 구성된다.FIG. 1 is a configuration diagram of a file receiving and filtering system in a file-based broadcasting environment according to the present invention, and FIG. 2 is a schematic diagram of receiving a broadcasting service in a file receiving and filtering system in a file-based broadcasting environment according to the present invention. 1 and 2, a file reception and filtering system in a file-based broadcasting environment of the present invention includes a
도 2에 도시된 바와 같이, 상기 서버측 단말(100)에서 상기 수신측 단말(200)로 제공하는 하나의 상기 방송 서비스(예: 데이터 서비스 단위, 실시간 방송 채널 단위, 또는 실시간 방송 채널 내 비디오/오디오 스트림 단위, 제한수신 시스템의 가입자 관리 메시지 스트림 등)는 하나의 IP 주소 내 하나의 논리적 채널을 통해 전송되거나, 같은 IP 주소 내 복수의 논리적 채널을 통해 전송되는 형태가 있을 수 있다. 또한, 도 2에 도시되지는 않았지만 하나의 상기 방송 서비스에 속하는 방송 파일들이 서로 다른 2개의 IP 주소 내 논리적 채널을 통해 전송되는 형태가 있을 수 있다.As shown in FIG. 2, one broadcast service (for example, a data service unit, a real time broadcast channel unit, or a video / audio in real time broadcast channel) provided from the
방송 파일 전송 서버(110)는 방송 서비스를 구성하는 방송 파일들을 하나 이상의 논리적 채널을 통해 수신측 단말(200)로 전송하게 되며, 상기 논리적 채널은 상기 IP 주소 및 포트 번호로 식별되는 하나의 멀티캐스팅 스트림 하나를 의미하거나, 상기 멀티캐스팅 스트림을 논리적으로 복수 개의 전송 세션으로 나누어 각각의 상기 전송 세션 중 하나를 논리적 채널로 구성할 수 있다.The broadcast
상기 전송 세션은 전송 세션 식별자로 식별되며, IP 패킷에는 각 패킷이 어떤 전송 세션에 속하는지에 대한 정보인 상기 전송 세션 식별자 정보가 포함된다.The transmission session is identified by a transmission session identifier, and the IP packet includes the transmission session identifier information which is information on which transmission session each packet belongs to.
파일 전송 프로토콜의 예로는 단방향 파일 전송 프로토콜인 FLUTE(File Delivery over Unidirectional Transport), ROUTE(Real-Time Object Delivery over Unidirectional Transport)가 있으며, 이 프로토콜들은 LCT(Layered Coding Transport), ALC(Asynchronous Layered Coding) 전송 프로토콜 상위에서 파일들을 전송할 수 있는 기법들을 제공한다. 또한, 이 프로토콜들은 하나의 IP 주소 및 포트 번호로 식별되는 멀티캐스트 스트림에 여러 전송 세션을 논리적으로 구성할 수 있도록 하고 있다. 상기 전송 세션은 TSI(Transport Session Identifier)로 식별할 수 있고, 상기 논리적 채널은 <IP 주소, 포트 번호, TSI>로 식별할 수 있다. Examples of the file transfer protocol are a file delivery over unidirectional transport (FLUTE) and a real-time object delivery over unidirectional transport (ROUTE). These protocols include Layered Coding Transport (LCT), Asynchronous Layered Coding (ALC) Provides techniques for transferring files on top of the transport protocol. In addition, these protocols allow multiple transport sessions to be logically configured in a multicast stream identified by a single IP address and port number. The transmission session can be identified by a Transport Session Identifier (TSI), and the logical channel can be identified by <IP address, port number, TSI>.
한편, 상기 논리적 채널을 통해 전송되는 각 방송 파일마다 객체 식별자가 부여되는데, 예를 들어 상기 LCT/ALC 기반으로 하는 FLUTE 전송 프로토콜의 경우 각 방송 파일은 객체 식별자인 TOI(Transport Object Identifier)를 이용하여 식별하는데, LCT/ALC는 IP 패킷에 포함된 페이로드가 어떤 파일의 데이터를 포함하고 있는지 식별하기 위해 LCT/ALC 헤더에 상기 TOI 값을 지정하는 방식이다.For example, in the case of the FLUTE transmission protocol based on the LCT / ALC, each broadcast file uses a Transport Object Identifier (TOI), which is an object identifier, for each broadcast file transmitted through the logical channel The LCT / ALC is a method of specifying the TOI value in the LCT / ALC header to identify which file data the payload included in the IP packet contains.
또한, 상기 논리적 채널을 통해 전송되는 상기 방송 파일들에는 데이터 파일들만 전송되는 것이 아니라 상기 데이터 파일들에 대한 구성, 속성 정보가 포함된 메타데이터 파일이 함께 전송되며, 상기 메타데이터 파일에는 상기 논리적 채널을 통해 전송되는 상기 데이터 파일들에 대한 상기 객체 식별자, 파일 이름, 파일 타입, 파일 인코딩 방법, 파일 크기 중 어느 하나 이상의 정보가 포함된다. 예를 들어, FLUTE 전송 프로토콜의 경우 FDT(File Delivery Table)가 상기 메타데이터 파일에 해당되는데, XML 형태인 FDT 파일에는 논리적 채널을 통해 전송하는 각 파일에 대한 TOI, 파일 이름(Content-Location), 파일 타입(Content-Type), 파일 인코딩 방법(Content-Encoding), 파일 크기(Content-Length) 등의 정보가 포함된다. ROUTE 전송 프로토콜의 경우는 FDT가 아니라 Extended FDT라는 개념을 이용한다는 점 외에는 기본적으로 FLUTE 전송 프로토콜과 동일하게 동작한다.In addition, not only data files are transmitted to the broadcast files transmitted through the logical channel, but a metadata file including configuration and attribute information of the data files is transmitted together, and the metadata file includes the logical channel A file name, a file type, a file encoding method, and a file size for the data files to be transmitted through the network. For example, in the case of a FLUTE transmission protocol, a file delivery table (FDT) corresponds to the metadata file. In the FDT file as an XML format, TOI, file name (Content-Location) Information such as a file type (Content-Type), a file encoding method (Content-Encoding), and a file size (Content-Length). The ROUTE transmission protocol operates basically the same as the FLUTE transmission protocol except that it uses the concept of Extended FDT instead of FDT.
시그널링 서버(120)는 특정 방송 서비스를 위해 구성된 방송 파일들이 어떤 논리적 채널을 통해 전달되는지에 대한 시그널링 정보를 제공하는데, 상기 시그널링 정보에는 상기 방송 서비스에 대한 서비스 식별자 및 상기 서비스 식별자에 대응하는 하나 이상의 논리적 채널 정보가 포함된다.The
각 방송 서비스는 상기 서비스 식별자로 식별되며, 방송 서비스 유형에 따라 상기 서비스 식별자의 정보 형태가 다를 수 있다. 예를 들어, 방송 서비스 단위가 실시간 방송 채널인 경우에는 방송 채널 번호가 상기 서비스 식별자가 될 수 있으며, 방송 서비스 단위가 실시간 방송 채널의 구성 비디오 스트림 단위인 경우에는 방송 채널 번호와 스트림 식별자가 서비스 식별자가 될 수 있다. 또한, 방송 서비스 단위가 특정한 제한수신 시스템(CAS) 벤더의 가입자 관리 메시지(EMM; Entitlement Management Message) 스트림인 경우에는 제한 수신 시스템의 식별자 번호(CA System ID)가 서비스 식별자가 될 수 있다. 따라서, 상기 서비스 식별자는 이러한 예에 국한되지 않고 상기 서버측 단말(100)이 상기 수신측 단말(200)로 전송하는 방송 파일들의 목적을 구별하기 위한 값으로 사용할 수 있다. Each broadcast service is identified by the service identifier, and the type of information of the service identifier may be different according to a broadcast service type. For example, when the broadcasting service unit is a real-time broadcasting channel, the broadcasting channel number may be the service ID. If the broadcasting service unit is a real-time broadcasting channel, . In addition, when the broadcasting service unit is an Entitlement Management Message (EMM) stream of a particular CAS vendor, the CA System ID of the conditional access system may be a service identifier. Accordingly, the service identifier is not limited to this example, and may be used as a value for distinguishing purposes of broadcast files transmitted from the server-
한편, 상기 서비스 식별자에 해당되는 방송 서비스의 방송 파일들이 전송되는 하나 이상의 논리적 채널에 대한 상기 논리적 채널 정보는 IP 주소, 포트 번호, 전송 세션 식별자 정보로 구성된다. 예를 들어, 도 2에 도시된 바와 같이 방송 서비스 #1은 IP 주소 XXX.XXX.XXX.XXX, 포트 번호 1000을 갖는 IP 멀티캐스트 내에서 전송 세션 식별자 #1 값을 갖는 논리적 채널을 통해 상기 방송 서비스 #1의 방송 파일들을 전송하고, 방송 서비스 #2는 IP 주소 XXX.XXX.XXX.XXX, 포트 번호 1000을 갖는 IP 멀티캐스트 내에서 전송 세션 식별자 #2 값을 갖는 논리적 채널을 통해 상기 방송 서비스 #2의 방송 파일들을 전송한다. 또 다른 예로 방송 서비스 #3은 IP 주소 YYY.YYY.YYY.YYY, 포트 번호 2000을 갖는 IP 멀티캐스트 내에서 전송 세션 식별자 #1 값을 갖는 논리적 채널과 전송 세션 식별자 #2를 갖는 논리적 채널을 통해 상기 방송 서비스 #3의 방송 파일들을 전송한다. Meanwhile, the logical channel information for one or more logical channels through which broadcasting files of the broadcasting service corresponding to the service identifier are transmitted comprises an IP address, a port number, and transmission session identifier information. For example, as shown in FIG. 2, the broadcast service # 1 broadcasts the Broadcast Service # 1 through a logical channel having a value of the transport session identifier # 1 in the IP multicast having the IP address XXX.XXX.XXX.XXX, The
수신 모듈(210)은 상기 서버측 단말(100)에서 전달하는 시그널링 정보를 수신하고 논리적 채널을 통해 전달되는 방송 파일들을 수신하여, 해당되는 방송 서비스 클라이언트(220)로 전달하는 역할을 수행한다.The
상기 수신 모듈(210)이 수신한 상기 시그널링 정보는 상기 수신 모듈(210)과 상기 방송 서비스 클라이언트(220)가 연동하여 처리하게 되는데, 상기 수신 모듈(210)이 직접 처리하거나 또는 상기 시그널링 정보를 상기 방송 서비스 클라이언트(220)에게 전달하여 상기 방송 서비스 클라이언트(220)가 처리하도록 할 수 있으며, 상기 수신 모듈(210)이 직접 처리하는 경우에는 각 방송 서비스가 어떤 논리적 채널을 통해 방송 파일들을 전송하는지 파악하도록 한다.The signaling information received by the receiving
상세하게는, 상기 수신 모듈(210)이 상기 시그널링 정보를 직접 처리하는 경우에는 상기 시그널링 정보를 이용하여 논리적 채널을 식별하고, 상기 방송 서비스 클라이언트(220)로부터 서비스 식별자를 전달받아 상기 서비스 식별자에 해당하는 논리적 채널이 존재하는지 판단하여, 상기 논리적 채널이 존재하는 경우에 상기 논리적 채널을 통하여 방송 파일을 수신하여 상기 방송 서비스 클라이언트(220)로 전달한다.In more detail, when the
한편, 상기 수신 모듈(210)이 상기 시그널링 정보를 상기 방송 서비스 클라이언트(220)에게 전달하여 상기 방송 서비스 클라이언트(220)가 처리하도록 하는 경우에는, 상기 방송 서비스 클라이언트(220)는 수신한 상기 시그널링 정보를 이용하여 자신의 방송서비스 클라이언트(220)를 위해 방송 파일들이 전송되는 논리적 채널을 식별하고, 식별된 상기 논리적 채널에 대한 논리적 채널 정보를 구성하여 상기 수신 모듈(210)로 전달하며, 상기 수신 모듈(210)은 수신한 상기 논리적 채널 정보에 해당하는 논리적 채널이 존재하는지 판단하는 과정을 거치게 된다.Meanwhile, when the receiving
상기 수신 모듈(210)은 상기 방송 서비스 클라이언트(220)와 연동하여 상기 방송 서비스를 식별하고, 식별된 상기 방송 서비스의 상기 방송 파일들이 전송되는 상기 논리적 채널을 통해 상기 방송 파일들을 수신하여, 수신한 상기 방송 파일들을 해당되는 상기 방송 서비스 클라이언트(220)로 전송하게 된다.The receiving
한편, 상기 수신 모듈(210)은 상기 논리적 채널을 통해 수신한 상기 방송 파일들을 모두 상기 방송 서비스 클라이언트(220)로 전송하지만, 상기 방송 서비스 클라이언트(220)로부터 필터링 규칙을 제공받은 경우에는 상기 필터링 규칙을 통과한 상기 방송 파일들만 상기 방송 서비스 클라이언트(220)로 전달하게 된다.The
상기 필터링 규칙은 파일 속성 또는 전달 매커니즘 속성에 의한 복합 설정(Complex Configuration)이 가능하다. 상기 파일 속성의 예로는 파일 이름, 파일 타입, 파일 인코딩 방법, 파일 크기 등이 있으며, 파일 이름은 정규 표현식(Regular Expression)을 이용하여 상기 필터링 규칙의 속성을 설정할 수 있다. 예를 들어 정규 표현식으로 "ABC" 문자열로 시작하는 파일들만 전달하도록 필터링 규칙을 지정할 수 있고, 파일 타입, 파일 인코딩 방법도 지정할 수 있으며 파일 크기는 특정한 크기 이상, 이하, 동일 등으로 표현할 수 있다. 상기 전달 메커니즘 속성은 FLUTE의 경우 TOI에 대한 비트 마스킹(bit masking) 또는 특정 값 이상, 이하, 동일 등으로 표현할 수 있다. The filtering rule can be a complex configuration by a file attribute or a delivery mechanism attribute. Examples of the file attributes include a file name, a file type, a file encoding method, a file size, and the like, and the file name can set attributes of the filtering rule using a regular expression. For example, you can specify a filtering rule to pass only files that begin with the string "ABC" as a regular expression, and you can specify the file type and file encoding method, and the file size can be expressed more or less than a certain size. In the case of FLUTE, the delivery mechanism attribute may be represented by bit masking for TOI or a specific value or more, and the like.
상기 필터링 규칙은 상기 파일 속성 및 상기 전달 메커니즘 속성에 대한 논리적 연산자(AND, OR, Negative) 관계로 표시되는데, 예를 들어, 파일 이름이 "ABC"로 시작하고 파일 크기가 1000bytes 이상이면서, TOI 값이 0xDF로 시작하는 파일들만 상기 방송 서비스 클라이언트(220)에게 전달할 수 있도록 상기 필터링 규칙을 지정할 수 있다. The filtering rule is expressed by a logical operator (AND, OR, Negative) relationship between the file attribute and the delivery mechanism attribute. For example, if the file name starts with "ABC" and the file size is 1000 bytes or more, The filtering rule can be specified so that only files starting with 0xDF can be transmitted to the
한편, 상기 필터링 규칙은 상기 방송 서비스 클라이언트(220)가 연결하는 상기 논리적 채널 별로 설정하거나, 상기 방송 서비스 클라이언트(220)가 연결하는 모든 상기 논리적 채널에 대해 공통으로 설정할 수 있다.The filtering rule may be set for each of the logical channels to which the
방송 서비스 클라이언트(220)는 상기 수신 모듈(210)로 자신의 서비스 식별자를 제공하고 상기 수신 모듈(210)로부터 방송 파일들을 전달받아 처리하게 되며, 각 방송 서비스 클라이언트(220)마다 방송 서비스의 유형에 따라 방송 파일의 처리 방법이 다를 수 있다.The
또한, 상기 방송 서비스 클라이언트(220)는 상기 수신 모듈(210)로부터 전달받은 상기 시그널링 정보를 이용하여 논리적 채널을 식별하고 식별된 논리적 채널에 대한 논리적 채널 정보를 구성하여 상기 수신 모듈(210)로 제공함으로써, 상기 수신 모듈로부터 상기 방송 파일들을 전달받아 처리하도록 한다.Also, the
또한, 상기 방송 서비스 클라이언트(220)는 상기 수신 모듈(210)로 상기 논리적 채널의 변경, 추가, 삭제 등의 정보 또는 상기 방송 파일들의 전달에 대한 상기 필터링 규칙 중 어느 하나 이상을 제공할 수 있다. In addition, the
상기 수신 모듈은 상기 시그널링 정보를 지속적으로 수신하면서 상기 방송 서비스 클라이언트에 해당되는 상기 논리적 채널 정보가 변경되는 경우에는 상기 논리적 채널에 대한 관리를 수행하도록 한다. The receiving module continuously receives the signaling information and manages the logical channel when the logical channel information corresponding to the broadcasting service client is changed.
도 3(a)와 도 3(b)는 본 발명의 일실시예에 따른 파일 기반 방송 환경에서의 파일 수신 및 필터링 시스템의 운영 방법에 관한 순서도이다. 본 발명에 따른 파일 기반 방송 환경에서의 파일 수신 및 필터링 시스템의 운영 방법은, 상기 수신 모듈(210)과 상기 방송 서비스 클라이언트(220)의 연동 방식에 대하여 상기 시그널링 정보를 어디에서 처리하는 지에 따라 다양한 방법이 있을 수 있다. 3 (a) and 3 (b) are flowcharts of a method of operating a file reception and filtering system in a file-based broadcasting environment according to an embodiment of the present invention. The operation method of the file reception and filtering system in the file-based broadcasting environment according to the present invention may be implemented in various ways depending on where the signaling information is processed with respect to the interworking method of the
상기 수신 모듈(210)과 상기 방송 서비스 클라이언트(220)의 연동 방식에 대한 일례로 도 3(a)에 도시된 바와 같이 상기 수신 모듈(210)이 상기 시그널링 정보를 처리하는 경우에는, 우선 수신 모듈(210)이 상기 시그널링 서버(120)로부터 시그널링 정보를 수신하고(S110), 상기 수신 모듈(210)은 수신한 상기 시그널링 정보를 이용하여 각 방송 서비스가 어떤 논리적 채널을 통해 방송 파일들을 전송하는지 식별하도록 한다(S120).As shown in FIG. 3A, when the receiving
다음으로, 방송 서비스 클라이언트(220)는 자신이 처리하는 상기 방송 서비스에 대한 서비스 식별자를 상기 수신 모듈(210)로 전달하는데(S130), 이때 선택적으로 필터링 규칙을 제공할 수 있다. 상기 수신 모듈(210)은 상기 (S120)에서 파악된 정보를 이용하여 상기 (S130)에서 전달받은 상기 서비스 식별자에 해당되는 상기 논리적 채널이 존재하는지 판단하며(S140), 상기 방송 서비스 클라이언트(220)에 해당되는 상기 논리적 채널이 존재하는 경우에 상기 논리적 채널을 연결하고, 연결된 상기 논리적 채널을 통하여 상기 방송 파일들을 수신한다(S150). 이때, 상기 방송 서비스 클라이언트(220)와 연관된 상기 논리적 채널은 하나 또는 복수 개가 될 수 있다. 예를 들어, FLUTE 프로토콜의 경우 논리적 채널의 연결 및 방송 파일 수신 방법은 시그널링을 통해 식별된 멀티캐스트 IP 연결 후 시그널링을 통해 식별된 TSI(Transport Session Identifier)로 전달되는 전송 세션에 대해 방송 파일들을 수신한다.Next, the
다음으로, 상기 수신 모듈(210)은 수신한 방송 파일들을 해당되는 상기 방송 클라이언트(220)로 전달하는데(S160), 상기 방송 서비스 클라이언트(220)로부터 상기 필터링 규칙을 제공받은 경우에는 해당 필터링 규칙을 통과한 상기 방송 파일들만 상기 방송 서비스 클라이언트(220)에게 전달하고 상기 필터링 규칙을 통과하지 못한 상기 방송 파일들은 상기 방송 서비스 클라이언트(220)에게 전달하지 않으며, 상기 필터링 규칙이 존재하지 않는 경우에는 수신한 상기 방송 파일을 모두 상기 방송 서비스 클라이언트(220)에게 전달하도록 한다. Next, the receiving
상기 방송 서비스 클라이언트(220)는 상기 (S130)에서만 상기 필터링 규칙을 상기 수신 모듈(210)로 전달할 수 있는 것은 아니며, 또한 상기 필터링 규칙을 전달한 이후에도 언제든지 상기 수신 모듈(210)에게 상기 필터링 규칙을 지정, 추가. 갱신, 취소, 삭제, 변경하여 제공할 수 있으며, 상기 수신 모듈(210)은 상기 시그널링 정보를 지속적으로 수신하면서 상기 방송 서비스 클라이언트(220)에 해당되는 상기 논리적 채널 정보가 변경되는 경우(예를 들어, 상기 방송 서비스에 대한 상기 논리적 채널의 추가/삭제, IP 주소 및 전송 세션 식별자 정보 변경 등)에는 이에 맞추어 상기 논리적 채널에 대한 관리를 수행하도록 한다.The
상기 방송 서비스 클라이언트(220)는 상기 수신 모듈(210)에게 추가적인 논리적 채널을 연결하여 상기 논리적 채널을 통해 전달되는 방송 파일들을 전달해줄 것을 요청할 수 있으며, 반대로 이미 연결된 논리적 채널을 삭제하여 더 이상 상기 논리적 채널을 통해 전달되는 방송 파일들을 자신에게 전달하지 않도록 요청할 수 있다.The
상기 수신 모듈(210)과 상기 방송 서비스 클라이언트(220)의 연동 방식에 대한 다른 일례로 도 3(b)에 도시된 바와 같이 상기 방송 서비스 클라이언트(220)가 상기 시그널링 정보를 처리하는 경우에는, 상기 수신 모듈(210)이 시그널링 정보를 수신하고(S210), 상기 수신 모듈(210)은 수신한 상기 시그널링 정보를 방송 서비스 클라이언트(220)로 전달한다(S220). 다음에, 상기 방송 서비스 클라이언트(220)는 수신한 상기 시그널링 정보를 분석하여 자신의 방송 서비스 클라이언트(220)를 위해 방송 파일들이 전송되는 하나 이상의 논리적 채널을 식별하며(S230), 식별된 하나 이상의 상기 논리적 채널에 대한 논리적 채널 정보를 상기 수신 모듈(210)로 전달하는데(S240), 이때 선택적으로 필터링 규칙을 제공할 수 있다. 상기 수신 모듈(210)은 수신한 상기 논리적 채널 정보에 해당하는 논리적 채널이 존재하는지 판단하고(S250), 상기 논리적 채널이 존재하는 경우에는 상기 논리적 채널을 연결하여, 연결된 상기 논리적 채널을 통하여 상기 방송 파일들을 수신한다(S260). As shown in FIG. 3 (b), when the
다음으로, 상기 수신 모듈(210)은 수신한 상기 방송 파일들을 상기 방송 서비스 클라이언트(220)로 전달하도록 하는데(S270), 상기 방송 서비스 클라이언트(220)로부터 상기 필터링 규칙을 제공받은 경우에는 해당 필터링 규칙을 통과한 상기 방송 파일들만 상기 방송 서비스 클라이언트(220)에게 전달하고 상기 필터링 규칙을 통과하지 못한 상기 방송 파일들은 상기 방송 서비스 클라이언트(220)에게 전달하지 않으며, 상기 필터링 규칙이 존재하지 않는 경우에는 수신한 상기 방송 파일을 모두 상기 방송 서비스 클라이언트(220)에게 전달하도록 한다. Next, the receiving
또한, 상기 수신 모듈(210)이 상기 시그널링 정보를 직접 처리하는 방식에서와 마찬가지로, 상기 방송 서비스 클라이언트(220)는 상기 (S240)에서만 상기 필터링 규칙을 상기 수신 모듈(210)로 제공할 수 있는 것은 아니며, 언제든지 상기 필터링 규칙을 지정하거나 갱신할 수 있으며, 이미 지정된 상기 필터링 규칙을 취소할 수도 있다. Also, as in the case where the receiving
본 발명은 이상에서 살펴본 바와 같이 바람직한 실시예를 들어 도시하고 설명하였으나, 상기한 실시예에 한정되지 아니하며 본 발명의 정신을 벗어나지 않는 범위 내에서 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변경과 수정이 가능할 것이다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is clearly understood that the same is by way of illustration and example only and is not to be taken by way of limitation, Various changes and modifications will be possible.
110 : 방송 파일 전송 서버 120 : 시그널링 서버
210 : 수신 모듈 220 : 방송 서비스 클라이언트110: Broadcast file transmission server 120: Signaling server
210: Receiving module 220: Broadcasting service client
Claims (24)
방송 서비스를 하나 이상의 논리적 채널을 통하여 수신측 단말로 전송하는 방송 파일 전송 서버와, 상기 방송 서비스를 위해 구성된 방송 파일들이 전달되는 상기 논리적 채널에 대한 시그널링 정보를 제공하는 시그널링 서버로 구성되는 서버측 단말; 및
상기 서버측 단말로부터 상기 시그널링 정보를 수신하고 상기 논리적 채널을 통해 전달되는 상기 방송 파일들을 수신하여 방송 서비스 클라이언트로 전달하는 수신 모듈과, 상기 수신 모듈로부터 상기 방송 파일들을 전달받아 처리하는 하나 이상의 방송 서비스 클라이언트를 포함하는 수신측 단말;을 포함하여 구성되며,
상기 수신 모듈은 상기 방송 서비스 클라이언트로부터 필터링 규칙을 제공받은 경우에는 상기 필터링 규칙을 통과한 방송 파일들만 상기 방송 서비스 클라이언트로 전송하는 것을 특징으로 하는 파일 기반 방송 환경에서의 파일 수신 및 필터링 시스템.
A system for receiving and filtering files in a file-based broadcast environment,
And a signaling server for providing signaling information on the logical channel to which the broadcasting files configured for the broadcasting service are transmitted, the server-side terminal comprising a broadcasting file transmission server for transmitting the broadcasting service to the receiving terminal through one or more logical channels, ; And
A reception module receiving the signaling information from the server side terminal and receiving the broadcast files transmitted through the logical channel and delivering the broadcast files to a broadcast service client; And a receiving terminal including a client,
Wherein the receiving module transmits only broadcasting files that have passed the filtering rule to the broadcasting service client when a filtering rule is provided from the broadcasting service client.
하나의 상기 방송 서비스는 하나의 IP 주소 내 하나의 논리적 채널을 통해 전송되거나, 같은 IP 주소 내 복수의 논리적 채널을 통해 전송되거나, 또는 하나의 방송 서비스에 속하는 방송 파일들이 서로 다른 2개의 IP 주소 내 논리적 채널을 통해 전송되는 것을 특징으로 하는 파일 기반 방송 환경에서의 파일 수신 및 필터링 시스템.
The method according to claim 1,
One broadcast service may be transmitted through one logical channel within one IP address, through a plurality of logical channels within the same IP address, or broadcast files belonging to one broadcast service may be transmitted through two different IP addresses Wherein the data is transmitted through a logical channel.
상기 논리적 채널은 상기 IP 주소 및 포트 번호로 식별되는 하나의 멀티캐스팅 스트림 또는 상기 멀티캐스팅 스트림을 논리적으로 복수 개의 전송 세션으로 나눈 각각의 상기 전송 세션 중 하나인 것을 특징으로 하는 파일 기반 방송 환경에서의 파일 수신 및 필터링 시스템.
3. The method of claim 2,
Wherein the logical channel is one multicast stream identified by the IP address and port number or each multicast stream logically divided into a plurality of transport sessions. File receiving and filtering system.
상기 전송 세션은 전송 세션 식별자로 식별되며, IP 패킷에는 상기 IP 패킷이 속한 상기 전송 세션에 대한 정보인 상기 전송 세션 식별자 정보가 포함되는 것을 특징으로 하는 파일 기반 방송 환경에서의 파일 수신 및 필터링 시스템.
The method of claim 3,
Wherein the transmission session is identified by a transmission session identifier, and the IP packet includes the transmission session identifier information that is information on the transmission session to which the IP packet belongs.
상기 논리적 채널을 통해 전송되는 각 방송 파일마다 객체 식별자가 부여되며, 전송되는 상기 방송 파일들에는 데이터 파일과 상기 데이터 파일들에 대한 메타데이터 파일이 함께 전송되는 것을 특징으로 하는 파일 기반 방송 환경에서의 파일 수신 및 필터링 시스템.
The method according to claim 1,
An object identifier is assigned to each broadcast file transmitted through the logical channel, and a data file and a metadata file for the data files are transmitted to the broadcast files transmitted together. File receiving and filtering system.
상기 메타데이터 파일에는 상기 논리적 채널을 통해 전송되는 상기 데이터 파일들에 대한 상기 객체 식별자, 파일 이름, 파일 타입, 파일 인코딩 방법, 파일 크기 중 어느 하나 이상의 정보가 포함되는 것을 특징으로 하는 파일 기반 방송 환경에서의 파일 수신 및 필터링 시스템.
6. The method of claim 5,
Wherein the metadata file includes at least one of an object identifier, a file name, a file type, a file encoding method, and a file size for the data files transmitted through the logical channel. File receiving and filtering system in.
상기 시그널링 정보에는 상기 방송 서비스에 대한 서비스 식별자 및 상기 서비스 식별자에 해당되는 상기 방송 서비스의 상기 방송 파일들이 전송되는 하나 이상의 상기 논리적 채널에 대한 논리적 채널 정보가 포함되며, 상기 논리적 채널 정보는 IP 주소, 포트 번호, 전송 세션 식별자 정보로 구성되는 것을 특징으로 하는 파일 기반 방송 환경에서의 파일 수신 및 필터링 시스템.
The method according to claim 1,
Wherein the signaling information includes a service identifier for the broadcast service and logical channel information for one or more logical channels to which the broadcast files of the broadcast service corresponding to the service identifier are to be transmitted, A port number, and a transmission session identifier.
상기 수신 모듈은 상기 방송 서비스 클라이언트와 연동하여, 상기 방송 서비스를 식별하고, 식별된 상기 방송 서비스의 상기 방송 파일들이 전송되는 상기 논리적 채널을 통해 상기 방송 파일들을 수신하고, 수신한 상기 방송 파일들을 해당되는 상기 방송 서비스 클라이언트로 전송하는 것을 특징으로 하는 파일 기반 방송 환경에서의 파일 수신 및 필터링 시스템.
The method according to claim 1,
Wherein the receiving module identifies the broadcasting service in cooperation with the broadcasting service client, receives the broadcasting files through the logical channel through which the broadcasting files of the identified broadcasting service are transmitted, To the broadcasting service client in response to a request from the broadcasting service client.
상기 수신 모듈은 상기 방송 서비스 클라이언트와 연동하여 상기 시그널링 정보를 처리하되, 상기 수신 모듈이 상기 시그널링 정보를 직접 처리하거나 상기 시그널링 정보를 상기 방송 서비스 클라이언트에게 전달하여 상기 방송 서비스 클라이언트가 처리하도록 하는 것을 특징으로 하는 파일 기반 방송 환경에서의 파일 수신 및 필터링 시스템.
The method according to claim 1,
The receiving module processes the signaling information in cooperation with the broadcasting service client, and the receiving module processes the signaling information directly or transmits the signaling information to the broadcasting service client to be processed by the broadcasting service client A file reception and filtering system in a file - based broadcasting environment.
상기 수신 모듈이 상기 시그널링 정보를 직접 처리하는 경우에는, 상기 시그널링 정보를 이용하여 논리적 채널을 식별하고, 상기 방송 서비스 클라이언트로부터 서비스 식별자를 전달받아 상기 서비스 식별자에 해당하는 논리적 채널이 존재하는 경우에 상기 논리적 채널을 통하여 방송 파일을 수신하여, 상기 방송 서비스 클라이언트로 전달하는 것을 특징으로 하는 파일 기반 방송 환경에서의 파일 수신 및 필터링 시스템.
10. The method of claim 9,
And if the reception module directly processes the signaling information, identifies a logical channel using the signaling information, receives a service identifier from the broadcast service client, and when there is a logical channel corresponding to the service identifier, And receiving the broadcast file through the logical channel and delivering the broadcast file to the broadcast service client.
상기 수신 모듈이 상기 시그널링 정보를 상기 방송 서비스 클라이언트에게 전달하여 상기 방송 서비스 클라이언트가 처리하도록 하는 경우에는, 상기 방송 서비스 클라이언트는 수신한 상기 시그널링 정보를 이용하여 자신의 방송서비스 클라이언트를 위해 방송 파일들이 전송되는 논리적 채널을 식별하고, 식별된 상기 논리적 채널에 대한 논리적 채널 정보를 구성하여 상기 수신 모듈로 전달하며, 상기 수신 모듈은 수신한 상기 논리적 채널 정보에 해당하는 논리적 채널이 존재하는지 판단하는 것을 특징으로 하는 파일 기반 방송 환경에서의 파일 수신 및 필터링 시스템.
10. The method of claim 9,
When the receiving module transmits the signaling information to the broadcasting service client to process the broadcasting service client, the broadcasting service client transmits broadcasting files for its broadcasting service client using the received signaling information The receiving module determines whether there is a logical channel corresponding to the received logical channel information. If the received logical channel information does not exist, the receiving module transmits the logical channel information to the receiving module. A file reception and filtering system in a file - based broadcasting environment.
상기 필터링 규칙은 상기 방송 서비스 클라이언트가 연결하는 상기 논리적 채널 별로 설정하거나, 상기 방송 서비스 클라이언트가 연결하는 모든 상기 논리적 채널에 대해 공통으로 설정하는 것을 특징으로 하는 파일 기반 방송 환경에서의 파일 수신 및 필터링 시스템.
The method according to claim 1,
Wherein the filtering rule is set for each of the logical channels connected to the broadcasting service client or common for all the logical channels connected to the broadcasting service client. .
상기 필터링 규칙은 파일 속성 또는 전달 매커니즘 속성에 의해 설정되며, 상기 파일 속성 또는 상기 전달 매커니즘 속성에 대한 논리적 연산 관계로 표시되는 것을 특징으로 하는 파일 기반 방송 환경에서의 파일 수신 및 필터링 시스템.
The method according to claim 1,
Wherein the filtering rule is set by a file attribute or a delivery mechanism attribute and is displayed in a logical operation relationship with respect to the file attribute or the delivery mechanism attribute.
상기 방송 서비스 클라이언트는 상기 수신 모듈로 자신의 서비스 식별자를 제공하거나, 또는 상기 수신 모듈로부터 전달받은 상기 시그널링 정보를 이용하여 논리적 채널을 식별하고 식별된 논리적 채널에 대한 논리적 채널 정보를 상기 수신 모듈로 제공함으로써, 상기 수신 모듈로부터 상기 방송 파일들을 전달받아 처리하는 것을 특징으로 하는 파일 기반 방송 환경에서의 파일 수신 및 필터링 시스템.
The method according to claim 1,
The broadcasting service client provides its own service identifier to the receiving module or identifies a logical channel using the signaling information received from the receiving module and provides logical channel information on the identified logical channel to the receiving module And receiving the broadcasting files from the receiving module, and processing the received broadcasting files.
상기 방송 서비스 클라이언트는 상기 수신 모듈로 상기 논리적 채널의 변경, 추가, 삭제 정보 또는 상기 방송 파일들의 전달에 대한 필터링 규칙 중 어느 하나 이상을 제공하는 것을 특징으로 하는 파일 기반 방송 환경에서의 파일 수신 및 필터링 시스템.
16. The method of claim 15,
Wherein the broadcasting service client provides at least one of changing, addition, deletion information of the logical channel, or filtering rule for delivery of the broadcasting files to the receiving module. system.
상기 수신 모듈은 상기 시그널링 정보를 지속적으로 수신하면서 상기 방송 서비스 클라이언트에 해당되는 상기 논리적 채널 정보가 변경되는 경우에는 상기 논리적 채널에 대한 관리를 수행하는 것을 특징으로 하는 파일 기반 방송 환경에서의 파일 수신 및 필터링 시스템.
17. The method of claim 16,
Wherein the receiving module continuously receives the signaling information and performs management of the logical channel when the logical channel information corresponding to the broadcasting service client is changed. Filtering system.
수신 모듈이 시그널링 서버로부터 시그널링 정보를 수신하는 제 1 단계;
상기 수신 모듈은 수신한 상기 시그널링 정보를 이용하여 방송 서비스가 전송되는 논리적 채널을 식별하는 제 2 단계;
방송 서비스 클라이언트는 상기 수신 모듈로 서비스 식별자를 전달하는 제 3 단계;
상기 수신 모듈은 상기 제 2 단계에서 파악된 정보를 이용하여 상기 제 3 단계에서 전달받은 상기 서비스 식별자에 해당되는 상기 논리적 채널이 존재하는지 판단하는 제 4 단계;
상기 수신 모듈은 상기 방송 서비스 클라이언트에 해당되는 상기 논리적 채널이 존재하는 경우에 상기 논리적 채널을 연결하고, 연결된 상기 논리적 채널을 통하여 방송 파일들을 수신하는 제 5 단계; 및
상기 수신 모듈은 수신한 상기 방송 파일들을 상기 방송 서비스 클라이언트로 전달하는 제 6 단계;를 포함하며,
상기 제 4 단계에서 상기 방송 서비스 클라이언트는 상기 수신 모듈로 필터링 규칙을 전달하며, 상기 방송 서비스 클라이언트가 상기 필터링 규칙을 상기 수신 모듈로 제공하는 경우에는 상기 수신 모듈은 수신한 상기 방송 파일들 가운데 상기 필터링 규칙을 통과한 방송 파일들만 상기 방송 서비스 클라이언트로 전달하는 것을 특징으로 하는 파일 기반 방송 환경에서의 파일 수신 및 필터링 시스템의 운영 방법.
A system for receiving and filtering files in a file-based broadcast environment,
The receiving module receiving signaling information from the signaling server;
A second step of identifying a logical channel through which the broadcast service is transmitted using the received signaling information;
A broadcasting service client transmitting a service identifier to the receiving module;
A fourth step of determining whether the logical channel corresponding to the service identifier received in the third step exists using the information obtained in the second step;
Connecting the logical channel when the logical channel corresponding to the broadcasting service client is present and receiving broadcasting files through the logical channel connected thereto; And
And the receiving module transmits the received broadcasting files to the broadcasting service client,
In the fourth step, the broadcasting service client delivers a filtering rule to the receiving module. When the broadcasting service client provides the filtering rule to the receiving module, the receiving module performs filtering And transmitting only broadcast files that have passed the rule to the broadcast service client.
수신 모듈이 시그널링 서버로부터 시그널링 정보를 수신하는 제 1 단계;
상기 수신 모듈은 수신한 상기 시그널링 정보를 방송 서비스 클라이언트로 전달하는 제 2 단계;
상기 방송 서비스 클라이언트는 수신한 상기 시그널링 정보를 분석하여 자신의 방송 서비스 클라이언트를 위해 방송 파일들이 전송되는 하나 이상의 논리적 채널을 식별하는 제 3 단계;
상기 방송 서비스 클라이언트는 식별된 상기 논리적 채널에 대한 논리적 채널 정보를 상기 수신 모듈로 전달하는 제 4 단계;
상기 수신 모듈은 수신한 상기 논리적 채널 정보에 해당하는 상기 논리적 채널이 존재하는지 판단하는 제 5 단계;
상기 수신 모듈은 상기 논리적 채널이 존재하는 경우에 상기 논리적 채널을 연결하고 연결된 상기 논리적 채널을 통하여 상기 방송 파일들을 수신하는 제 6 단계; 및
상기 수신 모듈은 수신한 상기 방송 파일들을 상기 방송 서비스 클라이언트로 전달하는 제 7 단계;를 포함하며,
상기 제 5 단계에서 상기 방송 서비스 클라이언트는 상기 수신 모듈로 필터링 규칙 전달하고, 상기 방송 서비스 클라이언트가 상기 필터링 규칙을 상기 수신 모듈로 제공하는 경우에는 상기 수신 모듈은 수신한 상기 방송 파일들 가운데 상기 필터링 규칙을 통과한 방송 파일들만 상기 방송 서비스 클라이언트로 전달하는 것을 특징으로 하는 파일 기반 방송 환경에서의 파일 수신 및 필터링 시스템의 운영 방법.
A system for receiving and filtering files in a file-based broadcast environment,
The receiving module receiving signaling information from the signaling server;
A second step of the receiving module transmitting the received signaling information to a broadcasting service client;
The broadcast service client analyzing the received signaling information to identify one or more logical channels to which broadcast files are transmitted for the broadcast service client;
The broadcast service client transmitting logical channel information for the identified logical channel to the receiving module;
A fifth step of determining whether the logical channel corresponding to the received logical channel information exists;
(B) connecting the logical channel when the logical channel exists, and receiving the broadcast files through the logical channel connected to the logical channel; And
And the receiving module transmits the received broadcasting files to the broadcasting service client,
In the fifth step, the broadcasting service client delivers a filtering rule to the receiving module. When the broadcasting service client provides the filtering rule to the receiving module, the receiving module receives the filtering rules To the broadcasting service client, only the broadcasting files having passed through the broadcasting service client are transmitted to the broadcasting service client.
상기 방송 서비스 클라이언트는 언제든지 상기 필터링 규칙을 지정, 추가. 갱신, 취소, 삭제, 변경하도록 상기 수신 모듈로 요청하는 것을 특징으로 하는 파일 기반 방송 환경에서의 파일 수신 및 필터링 시스템의 운영 방법.
20. The method according to claim 18 or 19,
The broadcasting service client may designate and add the filtering rule at any time. Updating, canceling, deleting, or modifying the file in the file-based broadcasting environment.
상기 수신 모듈은 상기 시그널링 정보를 지속적으로 수신하면서 상기 방송 서비스 클라이언트에 해당되는 논리적 채널 정보가 변경되는 경우에는 상기 논리적 채널에 대한 관리를 수행하는 것을 특징으로 하는 파일 기반 방송 환경에서의 파일 수신 및 필터링 시스템의 운영 방법.
20. The method according to claim 18 or 19,
Wherein the reception module continuously manages the logical channel when the logical channel information corresponding to the broadcast service client is changed while continuously receiving the signaling information. How the system operates.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150178297A KR101724324B1 (en) | 2015-12-14 | 2015-12-14 | File receiving and filtering system in file based broadcasting environment and its operation method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150178297A KR101724324B1 (en) | 2015-12-14 | 2015-12-14 | File receiving and filtering system in file based broadcasting environment and its operation method |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101724324B1 true KR101724324B1 (en) | 2017-04-07 |
Family
ID=58583333
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150178297A KR101724324B1 (en) | 2015-12-14 | 2015-12-14 | File receiving and filtering system in file based broadcasting environment and its operation method |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101724324B1 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20150010651A (en) * | 2013-07-19 | 2015-01-28 | 삼성전자주식회사 | Digital broadcasting receiver, method of controlling a digital broadcasting receiver, sever, method of controlling a sever and computer-readable storage medium |
KR20150120800A (en) * | 2014-04-18 | 2015-10-28 | 한국전자통신연구원 | Broadcaster, Contents provider, TV terminal, and augmented broadcasting service method |
-
2015
- 2015-12-14 KR KR1020150178297A patent/KR101724324B1/en active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20150010651A (en) * | 2013-07-19 | 2015-01-28 | 삼성전자주식회사 | Digital broadcasting receiver, method of controlling a digital broadcasting receiver, sever, method of controlling a sever and computer-readable storage medium |
KR20150120800A (en) * | 2014-04-18 | 2015-10-28 | 한국전자통신연구원 | Broadcaster, Contents provider, TV terminal, and augmented broadcasting service method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102494396B1 (en) | A method and apparatus for providing information related to contents of broadcast services | |
US11528519B2 (en) | Method and apparatus for transmitting and receiving signaling information associated with multimedia content | |
JP6122982B2 (en) | Control message composition apparatus and method in broadcast system | |
US11553018B2 (en) | Dynamically switched multicast delivery | |
US9380079B2 (en) | Content multicasting | |
US8255555B2 (en) | Reception apparatus and method for reducing time delay in channel switching | |
WO2012011467A1 (en) | Data distribution system, data distribution method, data relay device on distribution side, and data relay device on reception side | |
US20130114597A1 (en) | Proxy server, relay method, communication system, relay control program, and recording medium | |
US20090022154A1 (en) | Reception device, reception method, and computer-readable medium | |
JP5049151B2 (en) | Receiver and transmission system | |
JP5738865B2 (en) | Distribution of MPEG-2TS multiplexed multimedia stream by selecting elementary packets of MPEG-2TS multiplexed multimedia stream | |
US8561109B2 (en) | Method and system for aggregating TV program information from different live TV feeds | |
CN101232613B (en) | Method of transmitting/receiving digital contents and apparatus for receiving digital contents | |
KR20080067475A (en) | Service system and method of digital broadcasting, receiving method and receiver | |
WO2018121584A1 (en) | Data stream transmission method, apparatus, related devices and storage medium | |
US11303685B2 (en) | Systems and methods for content transmission | |
KR102482207B1 (en) | A method and apparatus for supporting service change for digital broadcast systems | |
KR101724324B1 (en) | File receiving and filtering system in file based broadcasting environment and its operation method | |
JP2008278261A (en) | Repeater, repeater control method, communication system and relay program | |
EP2139159A1 (en) | Method and device for managing multicast content distribution | |
KR20150112894A (en) | Method for constructing an MMT Asset Delivery Characteristics signaling message | |
KR20160060056A (en) | Content supply device, content supply method, program, terminal device, and content supply system | |
EP3879797A1 (en) | Methods and systems for content distribution | |
US20110093611A1 (en) | Network unit, a central distribution control unit and a computer program product | |
CN105791894A (en) | Channel code stream processing method, device and system and terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
R401 | Registration of restoration |