RU2383996C2 - Method and device for handling errors in electronic service guide transmission in digital video broadcasting system - Google Patents
Method and device for handling errors in electronic service guide transmission in digital video broadcasting system Download PDFInfo
- Publication number
- RU2383996C2 RU2383996C2 RU2008121603/09A RU2008121603A RU2383996C2 RU 2383996 C2 RU2383996 C2 RU 2383996C2 RU 2008121603/09 A RU2008121603/09 A RU 2008121603/09A RU 2008121603 A RU2008121603 A RU 2008121603A RU 2383996 C2 RU2383996 C2 RU 2383996C2
- Authority
- RU
- Russia
- Prior art keywords
- esa
- terminal
- file
- component
- request message
- Prior art date
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 44
- 238000000034 method Methods 0.000 title claims description 37
- 230000002452 interceptive effect Effects 0.000 claims abstract description 42
- 238000011084 recovery Methods 0.000 claims description 76
- 230000004044 response Effects 0.000 claims description 37
- 238000012545 processing Methods 0.000 claims description 17
- 238000012546 transfer Methods 0.000 claims description 13
- 238000004891 communication Methods 0.000 abstract description 3
- 230000000694 effects Effects 0.000 abstract 1
- 239000000126 substance Substances 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 30
- 238000007726 management method Methods 0.000 description 16
- 230000008569 process Effects 0.000 description 7
- 230000011664 signaling Effects 0.000 description 4
- 238000000707 layer-by-layer assembly Methods 0.000 description 3
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 238000013499 data model Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/4425—Monitoring of client processing errors or hardware failure
-
- 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
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/647—Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
- H04N21/64746—Control signals issued by the network directed to the server or the client
- H04N21/64761—Control signals issued by the network directed to the server or the client directed to the server
- H04N21/64776—Control signals issued by the network directed to the server or the client directed to the server for requesting retransmission, e.g. of data packets lost or corrupted during transmission from server
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
УРОВЕНЬ ТЕХНИКИBACKGROUND
1. Область техники, к которой относится изобретение1. The technical field to which the invention relates.
Настоящее изобретение в целом имеет отношение к Электронному Справочнику Услуг (ЭСУ) в системе цифрового видеовещания, а конкретнее, к способу и устройству, которое может обрабатывать ошибку в передаче, используя команду запроса на восстановление файла, когда происходит ошибка в передаче ЭСУ.The present invention generally relates to an Electronic Service Guide (ESG) in a digital video broadcasting system, and more particularly, to a method and apparatus that can handle a transmission error using a file recovery request command when an error occurs in the transmission of the ESG.
2. Описание предшествующего уровня техники2. Description of the Related Art
Цифровое видеовещание (DVB - Digital Video Broadcasting) является стандартом передачи для поддержки цифровых мультимедийных услуг для переносных и мобильных терминалов, а также и существующего цифрового широковещания в соответствии с европейскими цифровыми широковещательными технологиями.Digital video broadcasting (DVB - Digital Video Broadcasting) is a transmission standard for supporting digital multimedia services for portable and mobile terminals, as well as existing digital broadcasting in accordance with European digital broadcasting technologies.
Система DVB может уплотнять данные широковещания на базе Транспортных Потоков (ТП) стандарта MPEG2 (формат сжатия видеосигнала, разработанный Группой экспертов в области кино) и может одновременно передавать потоки данных по IP-сетям (Internet Protocol - протокол межсетевого взаимодействия). Дополнительно, система DVB может уплотнять и передавать различные услуги в одном IP-потоке. После приема данных передаваемого IP-потока терминал разуплотняет принятые данные на отдельные услуги, декодирует ТП требуемой услуги и предоставляет пользователю декодированный ТП на экране устройства отображения. На данном этапе пользователю требуется информация о различных услугах и информационном наполнении услуг, предоставляемых системой DVB.A DVB system can compress broadcast data based on Transport Streams (TP) of the MPEG2 standard (video compression format developed by the Group of Experts in the Field of Cinema) and can simultaneously transmit data streams over IP networks (Internet Protocol - Internet Protocol). Additionally, the DVB system can compress and transmit various services in a single IP stream. After receiving the data of the transmitted IP stream, the terminal decompresses the received data into separate services, decodes the TP of the required service, and provides the user with a decoded TP on the screen of the display device. At this stage, the user needs information about various services and the content of the services provided by the DVB system.
Система DVB использует Электронный Справочник Услуг (ЭСУ) для предоставления уведомления о служебной информации. Данные ЭСУ включают в себя временную информацию для конкретной услуги, сопутствующую информацию об информационном наполнении, требуемую информацию для приема информационного наполнения, требуемую информацию для приобретения информационного наполнения и так далее. Система DVB строит модель данных для эффективной передачи данных ЭСУ и формирует данные, которые нужно передавать, на основании модели данных.The DVB system uses the Electronic Service Guide (ESG) to provide notification of service information. ESG data includes temporary information for a particular service, related information about the content, the required information for receiving the content, the required information for acquiring the content, and so on. The DVB system builds a data model for efficiently transmitting ESA data and generates the data to be transmitted based on the data model.
ЭСУ передается на терминал, используя IP-поток во время, отличное от времени потока реальных данных. Таким образом, поставщик услуг может передавать информацию для использования ЭСУ до приема пользователем соответствующей услуги. Поскольку ЭСУ может использоваться для различных целей, в дополнение к программам передач, информация ЭСУ является очень важной в среде мобильного широковещания.The ESA is transmitted to the terminal using the IP stream at a time different from the time of the real data stream. Thus, the service provider can transmit information for the use of the ESA before the user receives the corresponding service. Since ESAs can be used for a variety of purposes, in addition to the program guide, ESA information is very important in a mobile broadcast environment.
Когда ЭСУ передается на терминал, он распознается как обычный файл и передается с использованием такого же протокола, как протокол передачи файлов. Обычно, для мобильного широковещания, протокол передачи файлов удовлетворяет стандарту передачи файлов по однонаправленному транспортному протоколу (FLUTE - File Delivery over Unidirectional Transport), описанному в рабочих предложениях (RFC - Request for Comments) 3926 инженерной группы по развитию интернета (IETF - Internet Engineering Task Force). Если ошибка в передаче происходит, когда терминал принимает ЭСУ, в сеть может быть отправлен запрос на восстановление ЭСУ с использованием команды запроса на восстановление файла, как в случае обычного файла. Однако проблема в том, что в сети не предусмотрены способ и устройство для обработки ошибки в передаче. Таким образом, существует потребность в способе и устройстве, способном отправлять в сеть запрос на восстановление и принимать повторно отправленный ЭСУ, когда происходит ошибка в передаче ЭСУ.When the ESA is transmitted to the terminal, it is recognized as a regular file and transmitted using the same protocol as the file transfer protocol. Typically, for mobile broadcasting, a file transfer protocol complies with the File Delivery over Unidirectional Transport (FLUTE) standard described in RFC (Request for Comments) 3926 of the Internet Engineering Task Force (IETF) - Internet Engineering Task Force). If a transmission error occurs when the terminal receives the ESA, a request to restore the ESA can be sent to the network using the file recovery request command, as in the case of a regular file. However, the problem is that the network does not provide a method and apparatus for processing transmission errors. Thus, there is a need for a method and apparatus capable of sending a restore request to the network and receiving a re-sent ESA when an error occurs in transmitting the ESA.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯSUMMARY OF THE INVENTION
Соответственно, настоящее изобретение было разработано для решения вышеупомянутых и других проблем, встречающихся в предшествующем уровне техники. Настоящее изобретение предоставляет способ и устройство, которое может принимать повторную передачу Электронного Справочника Услуг (ЭСУ), используя обычную команду запроса на восстановление файла, когда терминал принимает ЭСУ и при этом произошла ошибка в передаче, в системе цифрового видеовещания для обеспечения ЭСУ.Accordingly, the present invention has been developed to solve the above and other problems encountered in the prior art. The present invention provides a method and apparatus that can receive a retransmission of an Electronic Service Guide (ESG) using the usual file recovery request command when the terminal receives the ESG and a transmission error occurs in the digital video broadcast system to provide the ESG.
В соответствии с одним аспектом настоящего изобретения предоставляется способ для обработки ошибки в передаче Электронного Справочника Услуг (ЭСУ) в системе цифрового видеовещания, причем способ включает в себя этапы, на которых принимают, с помощью компонента служебного приложения, сообщение запроса на восстановление файла от терминала после трансляции ЭСУ от компонента управления услугами на терминал; передают сообщение запроса на восстановление файла и адрес терминала, от которого было отправлено сообщение запроса на восстановление файла, от компонента служебного приложения компоненту управления услугами, когда сообщение запроса на восстановление файла включает в себя запрос на ЭСУ; интерпретируют сообщение запроса на восстановление файла в логическом устройстве составления ЭСУ для генерирования ЭСУ в пределах компонента управления услугами и определения, передавать ли повторно ЭСУ на терминал, который передал сообщение запроса на восстановление файла; доставляют метаданные ЭСУ и адрес терминала от логического устройства составления ЭСУ на интерактивный сервер (узел обслуживания) для передачи ЭСУ в пределах компонента управления услугами, если принято решение о повторной передаче ЭСУ; передают метаданные ЭСУ от интерактивного сервера на терминал.In accordance with one aspect of the present invention, there is provided a method for processing errors in the transmission of an Electronic Service Guide (ESG) in a digital video broadcasting system, the method including the steps of receiving, using a component of the service application, a request message to restore a file from the terminal after ESA broadcast from the service management component to the terminal; transmitting the file recovery request message and the terminal address from which the file recovery request message was sent from the service application component to the service management component when the file recovery request message includes a request for ESA; interpreting the file recovery request message in the ESA compilation logic device to generate the ESA within the service control component and determining whether to retransmit the ESA to the terminal that transmitted the file recovery request message; deliver the ESA metadata and the terminal address from the ESA logic to the interactive server (service node) for transmitting the ESA within the service control component, if a decision is made on the retransmission of the ESA; transmit ESA metadata from the interactive server to the terminal.
В соответствии с другим аспектом настоящего изобретения предоставляется способ для обработки ошибки в передаче Электронного Справочника Услуг (ЭСУ) в системе цифрового видеовещания, причем способ включает в себя этапы, на которых принимают, с помощью компонента служебного приложения, сообщение запроса на восстановление файла от терминала после трансляции ЭСУ от компонента управления услугами на терминал; передают сообщение запроса на восстановление файла и адрес терминала, от которого было отправлено сообщение запроса на восстановление файла, от компонента служебного приложения компоненту управления услугами, когда сообщение запроса на восстановление файла включает в себя запрос на ЭСУ; интерпретируют сообщение запроса в логическом устройстве составления ЭСУ для генерирования ЭСУ в пределах компонента управления услугами и определяют, передавать ли повторно ЭСУ на терминал, который передал сообщение запроса на восстановление файла; доставляют метаданные ЭСУ и адрес терминала от логического устройства составления ЭСУ компоненту служебного приложения, если принято решение о повторной передаче ЭСУ; передают метаданные ЭСУ от компонента служебного приложения на терминал.In accordance with another aspect of the present invention, there is provided a method for processing errors in the transmission of an Electronic Service Guide (ESG) in a digital video broadcasting system, the method including the steps of receiving, using a component of the service application, a message requesting a file to be restored from the terminal after ESA broadcast from the service management component to the terminal; transmitting the file recovery request message and the terminal address from which the file recovery request message was sent from the service application component to the service management component when the file recovery request message includes a request for ESA; interpret the request message in the logical ESG compilation device to generate the ESA within the service control component and determine whether to retransmit the ESA to the terminal that transmitted the file recovery request message; deliver the ESA metadata and the terminal address from the logical device for compiling the ESA to the component of the service application, if a decision is made on the retransmission of the ESA; transmit the ESA metadata from the service application component to the terminal.
В соответствии с другим аспектом настоящего изобретения предоставляется способ для обработки ошибки в передаче Электронного Справочника Услуг (ЭСУ) в системе цифрового видеовещания, причем способ включает в себя этапы, на которых принимают, с помощью компонента управления услугами, сообщение запроса на восстановление файла от терминала после трансляции ЭСУ от компонента управления услугами на терминал; определяют, передавать ли повторно ЭСУ, на интерактивном сервере, для передачи ЭСУ от компонента управления услугами, используя сообщение запроса на восстановление ЭСУ; передают сообщение запроса на повторную передачу ЭСУ от интерактивного сервера на логическое устройство составления ЭСУ для генерирования ЭСУ в пределах компонента управления услугами, если принято решение о повторной передаче ЭСУ; передают метаданные ЭСУ и адрес терминала от логического устройства составления ЭСУ на интерактивный сервер; передают метаданные ЭСУ от интерактивного сервераания на терминал.In accordance with another aspect of the present invention, there is provided a method for processing errors in the transmission of an Electronic Service Guide (ESG) in a digital video broadcasting system, the method including the steps of receiving, using the service control component, a request message to restore a file from the terminal after ESA broadcast from the service management component to the terminal; determining whether to retransmit the ESG, on the interactive server, for transmitting the ESG from the service control component using the ESG recovery request message; transmitting a request message for retransmitting the ESA from the interactive server to the logical device for compiling the ESA to generate the ESA within the service control component, if a decision is made on the retransmission of the ESA; transmit the ESA metadata and the terminal address from the logical device for compiling the ESA to the interactive server; transmit ESA metadata from online server to the terminal.
В соответствии с другим аспектом настоящего изобретения предоставляется устройство для обработки ошибки в передаче Электронного Справочника Услуг (ЭСУ) в системе цифрового видеовещания, причем устройство включает в себя компонент служебного приложения для приема сообщения запроса на восстановление файла от терминала и определения, передавать ли повторно ЭСУ, и компонент управления услугами для генерирования ЭСУ, трансляции сгенерированного ЭСУ на терминал, приема сообщения запроса на восстановление файла от компонента служебного приложения, определения, передавать ли повторно ЭСУ, и передачи метаданных ЭСУ на терминал на основании результата принятия решения, при этом компонент служебного приложения предоставляет компоненту управления услугами сообщение запроса на восстановление файла и адрес терминала, который передал сообщение запроса на восстановление файла, если сообщение запроса на восстановление файла включает в себя запрос на ЭСУ, и компонент управления услугами интерпретирует сообщение запроса на восстановление файла, определяет, передавать ли повторно ЭСУ на терминал, который передал сообщение запроса на восстановление файла, и передает метаданные ЭСУ на терминал на основании результатов принятия решения.In accordance with another aspect of the present invention, there is provided a device for processing errors in transmitting an Electronic Service Guide (ESG) in a digital video broadcasting system, the device including a service application component for receiving a file recovery request message from a terminal and determining whether to retransmit the ESG, and a service management component for generating an ESA, broadcasting the generated ESA to a terminal, receiving a file recovery request message from a service component investments, determining whether to retransmit the ESA, and transmitting the ESA metadata to the terminal based on the decision result, while the service application component provides the service management component with a file recovery request message and the address of the terminal that transmitted the file recovery request message if the request message the file recovery request includes an ESA, and the service management component interprets the file recovery request message, determines whether to transmit the retry but the ESA to the terminal that transmitted the file recovery request message and transmits the ESA metadata to the terminal based on the decision.
В соответствии с другим аспектом настоящего изобретения предоставляется устройство для обработки ошибки в передаче Электронного Справочника Услуг (ЭСУ) в системе цифрового видеовещания, причем устройство включает в себя компонент служебного приложения для приема сообщения запроса на восстановление файла от терминала и определения, передавать ли повторно ЭСУ, и компонент управления услугами для генерирования ЭСУ, трансляции сгенерированного ЭСУ на терминал, приема сообщения запроса от компонента служебного приложения, определения, передавать ли повторно ЭСУ, и передачи метаданных ЭСУ на терминал через посредство компонента служебного приложения на основании результата принятия решения, при этом компонент служебного приложения предоставляет компоненту управления услугами сообщение запроса на восстановление файла и адрес терминала, который передал сообщение запроса на восстановление файла, если сообщение запроса на восстановление файла включает в себя запрос на ЭСУ, и компонент управления услугами интерпретирует сообщение запроса и определяет, передавать ли повторно ЭСУ на терминал, который отправил переданное сообщение запроса на восстановление файла.In accordance with another aspect of the present invention, there is provided a device for processing errors in transmitting an Electronic Service Guide (ESG) in a digital video broadcasting system, the device including a service application component for receiving a file recovery request message from a terminal and determining whether to retransmit the ESG, and a service management component for generating an ESA, broadcasting the generated ESA to a terminal, receiving a request message from a service application component, determining, Whether to retransmit the ESA, and to transfer the ESA metadata to the terminal through the service application component based on the decision result, while the service application component provides the service management component with a file recovery request message and the address of the terminal that transmitted the file recovery request message, if the message a file recovery request includes a request for an ESA, and the service control component interprets the request message and determines whether to transmit over Torno ESG to the terminal that sent the message transmitted to request a file recovery.
В соответствии с еще одним аспектом настоящего изобретения предоставляется устройство для обработки ошибки в передаче Электронного Справочника Услуг (ЭСУ) в системе цифрового видеовещания, причем устройство включает в себя интерактивный сервер для трансляции ЭСУ на терминал, приема сообщения запроса на восстановление ЭСУ от терминала, интерпретирования сообщения запроса на восстановление файла и определения, передавать ли повторно ЭСУ на терминал, который передал сообщение запроса на восстановление файла, и логическое устройство составления ЭСУ для генерирования ЭСУ, приема запроса на повторную передачу ЭСУ на основании результатов принятия решения и передачи метаданных ЭСУ на интерактивный сервер, при этом интерактивный сервер передает метаданные ЭСУ, принятые от логического устройства составления ЭСУ, на терминал.In accordance with another aspect of the present invention, there is provided a device for processing errors in transmitting an Electronic Service Guide (ESG) in a digital video broadcasting system, the device including an interactive server for broadcasting the ESG to a terminal, receiving a request message to restore the ESG from the terminal, interpreting the message a file recovery request and determining whether to retransmit the ESA to the terminal that transmitted the file recovery request message and the logical device with tavleniya ESG for generating the ESG, receiving the request for retransmission on the basis of the ESG metadata solutions taking and transmitting an ESG in an interactive server, the interactive server transmits the ESG metadata received from the logical ESG aggregator to the terminal.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙBRIEF DESCRIPTION OF THE DRAWINGS
Вышеупомянутые и другие признаки и преимущества настоящего изобретения будут более понятны из последующего подробного описания при рассмотрении совместно с прилагаемыми чертежами, на которых:The above and other features and advantages of the present invention will be more apparent from the following detailed description when considered in conjunction with the accompanying drawings, in which:
Фиг.1 является структурной схемой, иллюстрирующей структуру мобильной широковещательной сети, к которой применяется настоящее изобретение;1 is a block diagram illustrating a structure of a mobile broadcast network to which the present invention is applied;
Фиг.2 является структурной схемой, иллюстрирующей структуру сети с использованием Электронного Справочника Услуг (ЭСУ), к которой применяется настоящее изобретение;FIG. 2 is a block diagram illustrating a network structure using an Electronic Service Guide (ESG) to which the present invention is applied;
Фиг.3 является структурной схемой, иллюстрирующей файловую сетевую структуру, к которой применяется настоящее изобретение;Figure 3 is a block diagram illustrating a file network structure to which the present invention is applied;
Фиг.4 является блок-схемой, иллюстрирующей поток сообщений в файловой сети в соответствии с настоящим изобретением;4 is a block diagram illustrating a message flow in a file network in accordance with the present invention;
Фиг.5 является блок-схемой, иллюстрирующей поток сообщений в файловой сети в соответствии с настоящим изобретением;5 is a block diagram illustrating a message flow in a file network in accordance with the present invention;
Фиг.6 является блок-схемой, иллюстрирующей поток сообщений в файловой сети в соответствии с настоящим изобретением;6 is a block diagram illustrating a message flow in a file network in accordance with the present invention;
Фиг.7 является блок-схемой, иллюстрирующей поток сообщений передающего устройства в соответствии с настоящим изобретением;7 is a block diagram illustrating a message flow of a transmitting device in accordance with the present invention;
Фиг.8 является блок-схемой, иллюстрирующей поток сообщений принимающего устройства в соответствии с настоящим изобретением;8 is a block diagram illustrating a message flow of a receiving device in accordance with the present invention;
Фиг.9 является блок-схемой, иллюстрирующей поток сообщений передающего устройства в соответствии с настоящим изобретением;Fig.9 is a block diagram illustrating the message flow of a transmitting device in accordance with the present invention;
Фиг.10 является блок-схемой, иллюстрирующей поток сообщений принимающего устройства в соответствии с настоящим изобретением;10 is a block diagram illustrating a message flow of a receiving device in accordance with the present invention;
Фиг.11 является блок-схемой, иллюстрирующей поток сообщений передающего устройства в соответствии с третьим иллюстративным вариантом осуществления настоящего изобретения;11 is a block diagram illustrating a message flow of a transmitter in accordance with a third illustrative embodiment of the present invention;
Фиг.12 является блок-схемой, иллюстрирующей поток сообщений принимающего устройства в соответствии с настоящим изобретением;12 is a block diagram illustrating a message flow of a receiving device in accordance with the present invention;
Фиг.13 является структурной схемой, иллюстрирующей структуру передающего устройства в соответствии с настоящим изобретением;13 is a block diagram illustrating the structure of a transmitting device in accordance with the present invention;
Фиг.14 является структурной схемой, иллюстрирующей структуру принимающего устройства в соответствии с настоящим изобретением.14 is a block diagram illustrating a structure of a receiving device in accordance with the present invention.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯDETAILED DESCRIPTION OF THE INVENTION
Эксплуатационные принципы настоящего изобретения будут подробно изложены ниже в настоящем описании со ссылкой на прилагаемые чертежи. В последующем рассмотрении детальные описания функций и конфигураций, включенных в настоящее описание, которые хорошо известны специалистам в данной области техники, опущены для ясности и краткости. Нужно понимать, что стиль и терминология, используемые в настоящем описании, служат для описания и не должны расцениваться как ограничение настоящего изобретения.The operational principles of the present invention will be described in detail below in the present description with reference to the accompanying drawings. In the following discussion, detailed descriptions of the functions and configurations included in the present description, which are well known to those skilled in the art, are omitted for clarity and conciseness. You must understand that the style and terminology used in the present description are used to describe and should not be construed as limiting the present invention.
Согласно настоящему изобретению запрос на восстановление Электронного Справочника Услуг (ЭСУ) отправляется (т.е. передается) в сеть с использованием команды запроса на восстановление файла, как в случае обычного файла, если происходит ошибка в передаче при приеме терминалом ЭСУ. В настоящем описании будут подробно описаны вариант осуществления, в котором в сеть отправляется запрос на восстановление и принимается повторно передаваемый ЭСУ, и вариант осуществления, в котором в сеть отправляется уникальный запрос на восстановление для ЭСУ, принимается повторно передаваемый ЭСУ, если происходит ошибка в передаче ЭСУ.According to the present invention, a request to restore an Electronic Service Guide (ESG) is sent (i.e. transmitted) to the network using a file restore request command, as in the case of a regular file, if a transmission error occurs when the terminal receives the ESG. In the present description, an embodiment will be described in detail in which a restoration request is sent to the network and a retransmitted ESA is received, and an embodiment in which a unique restoration request is sent to the network for an ESA, a retransmitted ESA is received if an error occurs in the ESA transmission .
Фиг.1 является структурной схемой структуры мобильной широковещательной сети, к которой применяется настоящее изобретение.1 is a structural diagram of a structure of a mobile broadcast network to which the present invention is applied.
Логические компоненты проиллюстрированы в виде блоков и различаются по своим основным функциям. Блоки могут быть физически разделены или предусмотрены на одном и том же узле обслуживания. Обратимся к Фиг.1, компонент 105 Создания Информационного Наполнения (СИН) создает источники информационного наполнения, а затем доставляет созданные источники информационного наполнения компоненту 110 Служебного Приложения (СП). Компонент 110 СП генерирует определенную услугу, используя источники информационного наполнения, принятые от компонента 105 СИН, и дополнительные метаданные, требуемые для конфигурирования услуги. Компонент 115 Управления Услугами (УУ) выполняет функции конфигурирования услуги, распределения ресурсов, инициализации ЭСУ, защиты и так далее.Logical components are illustrated in the form of blocks and differ in their basic functions. Blocks can be physically separated or provided on the same service node. Referring to FIG. 1, Content Creation Component (SIN)
Сеть 120 широковещания является сетью цифрового видеовещания для портативных терминалов (DVB-H - Digital Video Broadcasting- Handheld) и включает в себя секцию для широковещания ЭСУ и связанной с широковещанием сигнализации, настроенной для сети DVB-H. Настоящее изобретение будет описано со ссылкой на стандарт DVB-H. Тем не менее, настоящее изобретение не ограничивается стандартом DVB-H. В общем случае интерактивная сеть 125 является сетью сотовой связи. Интерактивной сетью 125 может быть любая сеть с функциональной возможностью передачи данных или сообщения запроса от терминала к сети. Терминал 130 является пользовательским терминалом для приема услуги.
На Фиг.1 обозначены интерфейсы между компонентами, а также вышеописанными логическими компонентами. В общем случае интерфейсы X-1, X-2 и X-3 не задаются в интерактивном или двухстороннем стандарте на базе DVB-H. Связанная с широковещанием сигнализация передается через интерфейс CBMS-1 (Convergence of Broadcast and Mobile Services - Конвергенция услуг широковещания и мобильной связи). Элементы информационного наполнения, такие как аудиоданные, видеоданные, файлы и так далее, передаются через интерфейс CBMS-2. ЭСУ передается через интерфейс CBMS-3. При двухточечной передаче ЭСУ передается через интерфейс CBMS-4. При двухточечной передаче услуга передачи коротких сообщений (SMS - Short Message Service) и услуга передачи мультимедиа-сообщений (MMS - Multimedia Message Service) передаются через интерфейс CBMS-5. Для DVB-H-передачи конфигурационные параметры ряда услуг, распределенной полосы пропускания и так далее передаются через интерфейс CBMS-6. Через интерфейс CBMS-7 объявляется служебное приложение или передаются метаданные. Были описаны только основные функции интерфейсов. Функции интерфейсов не ограничиваются приведенным выше описанием.Figure 1 shows the interfaces between the components, as well as the above logical components. In general, the X-1, X-2, and X-3 interfaces are not defined in an interactive or two-way standard based on DVB-H. Broadcast-related signaling is transmitted through the CBMS-1 (Convergence of Broadcast and Mobile Services) Convergence of Broadcast and Mobile Services interface. Content elements such as audio data, video data, files and so on are transmitted through the CBMS-2 interface. The ESA is transmitted through the CBMS-3 interface. In point-to-point transmission, the ESA is transmitted via the CBMS-4 interface. In point-to-point transmission, the Short Message Service (SMS) and the Multimedia Message Service (MMS) are transmitted through the CBMS-5 interface. For DVB-H transmission, the configuration parameters of a number of services, distributed bandwidth and so on are transmitted through the CBMS-6 interface. Through the CBMS-7 interface, a service application is advertised or metadata is transmitted. Only the basic functions of the interfaces have been described. The functions of the interfaces are not limited to the above description.
Фиг.2 является структурной схемой, иллюстрирующей структуру сети с использованием ЭСУ, к которой применяется настоящее изобретение.FIG. 2 is a block diagram illustrating a network structure using an ESA to which the present invention is applied.
Фиг.2 иллюстрирует архитектуру и логические функциональные блоки компонентов для генерирования и передачи ЭСУ на базе основной архитектуры, изображенной на Фиг.1. Функциональные блоки источника 222 ЭСУ и источника 224 информации о приобретении предусматриваются в компоненте 220 СП. Источник 222 ЭСУ собирает данные, соответствующие источнику ЭСУ, и включает в себя информацию, принятую от компонента 200 СИН, и другие метаданные. Источник 224 информации о приобретении представляет собой блок, включающий в себя информацию о приобретении. Информация предоставляется компоненту 240 УУ через интерфейс CBMS-7.Figure 2 illustrates the architecture and logical functional blocks of the components for generating and transmitting ESAs based on the basic architecture depicted in Figure 1. The functional blocks of the
Компонент 240 УУ включает в себя четыре функциональных блока (т.е. блоки 242, 244, 246 и 248, которые будут описаны ниже). Специализированное логическое устройство 242 составления ЭСУ генерирует единый ЭСУ, собирая и упорядочивая источники ЭСУ, доставленные от специализированного логического устройства 242 составления ЭСУ. Устройство 242 составления ЭСУ с возможностью самонастройки управляет информацией, требуемой для автоматического регулирования ЭСУ. Планировщик 246 предоставления ресурсов выполняет функции управления сетевыми ресурсами и управления предоставлением услуг и планированием. Интерактивный сервер 248 доставки отвечает за двухточечную транспортировку ЭСУ.The
Сетевой блок 260 включает в себя блок 250 сети широковещания и блок 251 интерактивной сети. Блок 250 сети широковещания включает в себя физическое устройство 252 составления ЭСУ, устройство 254 отображения протокола межсетевого взаимодействия (IP) на секции и устройство 256 отображения ресурсов DVB-H, которое отвечает за адаптацию доставленного ЭСУ к сети DVB-H.
Терминальный блок 280 включает в себя принимающее устройство 282, отвечающее стандарту DVB-H, для приема DVB-H-сигнала терминала 280, интерактивное сопрягающее устройство 284, связанное с интерактивной или двухсторонней транспортировкой, и устройство 286 обработки описания услуги и информационного наполнения для приема, декодирования и отображения ЭСУ.The
Фиг.3 является структурной схемой, иллюстрирующей файловую сетевую структуру, к которой применяется настоящее изобретение.3 is a block diagram illustrating a file network structure to which the present invention is applied.
Фиг.3 иллюстрирует архитектуру и логические функциональные блоки компонентов для генерирования и передачи файла на базе основной архитектуры, изображенной на Фиг.1. Компонент 320 СП включает в себя подчиненный компонент 322 доставки файла для доставки файла, подчиненный компонент 324 источника файла для приема источника файла от компонента СИН и подчиненный компонент 326 конфигурирования служебного приложения, отвечающий за конфигурирование услуги. Терминал 380 включает в себя подчиненный компонент 382 потребления информационного наполнения и отвечает за предоставление услуги, соотнесенной с принятыми файлами. Поскольку другие блоки на Фиг.3 являются теми же, что и на Фиг.2, для ясности их описание опускается.Figure 3 illustrates the architecture and logical functional blocks of components for generating and transmitting a file based on the basic architecture depicted in Figure 1.
Если установлено, что произошла ошибка в передаче файла, терминал отправляет HTTP-сообщение (Hyper Text Transfer Protocol - протокол передачи гипертекста) запроса на восстановление файла компоненту 320 СП. HTTP-сообщение запроса на восстановление файла включает в себя информацию о местоположении файла, который будет приниматься с использованием протокола HTTP, и часть, в которой произошла ошибка в передаче. Пример HTTP-сообщения запроса на восстановление файла выглядит следующим образом.If it is established that an error occurred in the file transfer, the terminal sends an HTTP message (Hyper Text Transfer Protocol - Hypertext Transfer Protocol) to the
"GET www.example.com/news/latest.3gp?ipdc-flute-"GET www.example.com/news/latest.3gp?ipdc-flute-
repair & SBN=5;ESI=12+SBN=20;ESI=27 HTTP/1.1"repair & SBN = 5; ESI = 12 + SBN = 20; ESI = 27 HTTP / 1.1 "
Вышеупомянутый пример согласуется с форматом "query=application*("&"[sbn_info])", определенным в документе стандартов, касающемся Протокола CDP (Content Delivery Protocol - Протокол Доставки Информационного наполнения) стандарта DVB-CBMS (tm-cbms1167). В вышеупомянутом примере приложением является 'ipdc-flute-repair', и sbn_info указывает блок в файле, который будет приниматься, и указывает идентификатор (ID) кодирования с Прямой Коррекцией Ошибок (ПКО). Вышеупомянутый пример указывает пакет, для которого Номер Блока Источника (SBN-Source Block Number)=5 и Идентификатор Символьного Кодирования (ESI-Encoding Symbol ID)=12, и пакет, для которого SBN = 20 и ESI = 27.The above example is consistent with the format "query = application * (" & "[sbn_info]) defined in the standards document regarding the CDP (Content Delivery Protocol) of the DVB-CBMS standard (tm-cbms1167). In the above example, the application is 'ipdc-flute-repair', and sbn_info indicates the block in the file to be received, and indicates the forward error correction (FEC) encoding identifier (ID). The above example indicates a packet for which the Source Block Block Number (SBN-Source Block Number) = 5 and an ESI-Encoding Symbol ID = 12, and a packet for which SBN = 20 and ESI = 27.
Если доставленный файл представляет собой ЭСУ, компонент, отвечающий за двухточечную транспортировку ЭСУ, становится компонентом 340 УУ (Управления Услугами). Следовательно, требуется установление связи между компонентом 320 СП и компонентом 340 УУ. Компонент 340 УУ интерпретирует сообщение запроса на восстановление файла и должен сообщить интерактивному серверу 248 доставки информацию о терминале для приема данных ЭСУ и двухточечной передачи ЭСУ.If the delivered file is an ESA, the component responsible for point-to-point transportation of the ESA becomes
Фиг.4 является блок-схемой, иллюстрирующей поток сообщений в файловой сети в соответствии с настоящим изобретением.4 is a block diagram illustrating a message flow in a file network in accordance with the present invention.
Обратимся к Фиг.4, когда при приеме ЭСУ произошла ошибка в передаче, терминал 440 предоставляет компоненту 410 СП обычное сообщение запроса на восстановление файла, используя сигнализацию команды запроса на повторную передачу файла, не определяя, является ошибочный файл ЭСУ или обычным файлом, на этапе 400. Компонент 410 СП (Служебного Приложения) выявляет местоположение файла, запрашиваемого для повторной передачи, и определяет, является запрашиваемый файл обычным файлом или ЭСУ, на этапе 401. Для этого предпочтительно, чтобы компонент 410 СП хранил информацию о том, является файл приложения ЭСУ или обычным файлом.Referring to FIG. 4, when a transmission error occurred while receiving the ESA, the terminal 440 provides the JV component 410 with the usual file recovery request message using the signaling of the file transfer request request command, without determining if the ESM file is an error or an ordinary file, at 400. Component 410 SP (Service Application) identifies the location of the file requested for retransmission, and determines whether the requested file is a regular file or ESA, at step 401. For this, it is preferable that component 410 SP l information on an application file is the ESG or a general file.
Если файл, запрашиваемый для повторной передачи, является ЭСУ, сообщение запроса на восстановление файла повторно передается компоненту 420 УУ, отвечающему за ЭСУ, на этапе 402. На этом этапе предоставляется адрес терминала, от которого было отправлено сообщение. Логическое устройство 425 составления ЭСУ компонента 420 УУ интерпретируют сообщение и определяет, что сообщение является сообщением запроса ЭСУ, на этапе 403. Метаданные ЭСУ вместе с адресом терминала доставляются на интерактивный сервер 430, на этапе 404. Для этого логическое устройство 425 составления ЭСУ должно иметь возможность интерпретировать сообщение запроса на восстановление файла с использованием HTTP.If the file requested for retransmission is an ESA, the file recovery request message is retransmitted to the management component 420 responsible for the ESA at step 402. At this stage, the address of the terminal from which the message was sent is provided. Logical device 425 for compiling an ESA of component 420 of the control system interprets the message and determines that the message is a request message for ESA, at step 403. Metadata of ESA together with the address of the terminal is delivered to an interactive server 430, at step 404. For this, logical device 425 for compiling an ESA should be able to interpret the file recovery request message using HTTP.
Используя метаданные ЭСУ и адрес терминала, доставленные от интерактивного сервера 430, ЭСУ отправляется на соответствующий терминал 440, на этапе 405. Если логическое устройство 425 составления ЭСУ принимает решение не передавать повторно ЭСУ, оно сообщает компоненту 410 СП, что ЭСУ не передается повторно, на этапе 406. Компонент 410 СП генерирует ответное сообщение на восстановление файла, указывающее, что ЭСУ не передается повторно, на этапе 407, и затем отправляет (т.е. передает) сгенерированное ответное сообщение на восстановление файла на терминал 440, на этапе 408.Using the ESA metadata and the terminal address delivered from the interactive server 430, the ESA is sent to the corresponding terminal 440, at step 405. If the ESA logic 425 decides not to retransmit the ESA, it informs the SP component 410 that the ESA is not being retransmitted to step 406. Component 410 SP generates a response message to restore the file, indicating that the ESA is not retransmitted, at step 407, and then sends (i.e. transmits) the generated response message to restore the file to the term L 440, at step 408.
Фиг.5 является блок-схемой, иллюстрирующей поток сообщений в файловой сети в соответствии с настоящим изобретением.5 is a block diagram illustrating a message flow in a file network in accordance with the present invention.
Обратимся к Фиг.5, когда при приеме ЭСУ произошла ошибка в передаче, терминал 540 предоставляет компоненту 510 СП обычное сообщение запроса на восстановление файла, используя сигнализацию команды запроса на повторную передачу файла, не устанавливая, является ошибочный файл ЭСУ или обычным файлом, на этапе 500. Компонент 510 СП выявляет местоположение файла, запрашиваемого для повторной передачи, и определяет, является запрашиваемый файл обычным файлом или ЭСУ, на этапе 501. Для этого компонент 410 СП должен хранить информацию о том, является файл приложения ЭСУ или обычным файлом.Referring to FIG. 5, when a transmission error occurred while receiving the ESA, terminal 540 provides the
Если файл, запрашиваемый для повторной передачи, является ЭСУ, сообщение запроса на восстановление файла повторно передается компоненту 520 УУ, отвечающему за ЭСУ, на этапе 502. На этом этапе предоставляется адрес терминала, от которого было отправлено сообщение. Логическое устройство 525 составления ЭСУ компонента 520 УУ интерпретирует сообщение и определяет, что сообщение является сообщением запроса ЭСУ, на этапе 503.If the file requested for retransmission is an ESA, the file recovery request message is retransmitted to the CS component 520 responsible for the ESA at step 502. At this stage, the address of the terminal from which the message was sent is provided.
Этапы 500-503 аналогичны этапам 400-403 на Фиг.4. На этапе 504 компонент 520 УУ отправляет метаданные ЭСУ компоненту 510 СП в ответ на запрос на повторную передачу ЭСУ. После этого компонент 510 СП отправляет метаданные ЭСУ на осуществивший запрос терминал 540, на этапе 505. Процесс осуществляется как в случае обычного ответа на восстановление файла.Steps 500-503 are similar to steps 400-403 in Figure 4. At step 504, the AC component 520 sends ESA metadata to the
Если принимается решение не передавать повторно ЭСУ, логическое устройство 525 составления ЭСУ сообщает компоненту 510 СП, что ЭСУ не передается повторно, на этапе 506. Компонент 510 СП генерирует ответное сообщение на восстановление файла, указывающее, что ЭСУ не передается повторно, на этапе 507, и затем отправляет сгенерированное ответное сообщение на восстановление файла на терминал 540, на этапе 508.If a decision is made not to retransmit the ESA, the
Фиг.6 является блок-схемой, иллюстрирующей поток сообщений в файловой сети в соответствии с настоящим изобретением.6 is a block diagram illustrating a message flow in a file network in accordance with the present invention.
Как показано на Фиг.6, когда происходит ошибка в передаче ЭСУ, терминал 640 отправляет уникальное сообщение запроса для ЭСУ компоненту 620 УУ после обнаружения ошибки в передаче ЭСУ, отличимой от ошибки в передаче обычного файла.As shown in FIG. 6, when an error occurs in the ESG transmission, the terminal 640 sends a unique request message for the ESG to the AC component 620 after detecting an error in the ESG transmission, distinguishable from an error in the transmission of a regular file.
Обратимся к Фиг.6, когда терминал 640 на этапе 600 отправляет сообщение запроса на восстановление ЭСУ на интерактивный сервер 630 компонента 620 УУ, интерактивный сервер 630 интерпретирует сообщение запроса на восстановление на этапе 601, доставляет интерпретированное сообщение на логическое устройство 625 составления ЭСУ на этапе 602 и принимает метаданные ЭСУ от логического устройства 625 составления ЭСУ на этапе 603.Referring to FIG. 6, when the terminal 640 sends the ESG recovery request message to the
На этапе 604 интерактивный сервер 630 передает принятые метаданные ЭСУ на осуществивший этот запрос терминал 640. При этом, если принимается решение не передавать повторно ЭСУ, логическое устройство 625 составления ЭСУ генерирует ответное сообщение, указывающее, что ЭСУ не передается повторно, на этапе 605, и отправляет ответное сообщение на соответствующий терминал 640, на этапе 606.At step 604, the
С другой стороны, уникальное сообщение запроса для ЭСУ может изменяться.On the other hand, the unique request message for the ESA may vary.
Стандартная HTTP-команда GET выглядит следующим образом.The standard HTTP GET command is as follows.
GET Request_URI = GET "*"|absolute_URI|abs_pathGET Request_URI = GET "*" | absolute_URI | abs_path
Элемент "absolute_URI" может быть как в формате URL (Universal Resource Locator - унифицированный указатель ресурса), так и в формате URN (Uniform Resource Name - унифицированное имя ресурса). Этот иллюстративный вариант осуществления задает блок передачи данных ЭСУ, в котором идентификатор Контейнера ID=1, использующий запись "urn:dvb:esg:cid:1", соответствует формату URN, задаваемому стандартом DVB, отличному от форматов запроса на восстановление файла вариантов осуществления, показанных на Фиг.4 и 5.The element "absolute_URI" can be either in the URL format (Universal Resource Locator - a unified resource indicator), or in the URN format (Uniform Resource Name - a unified resource name). This illustrative embodiment defines an ESA data transmission unit in which the Container identifier ID = 1 using the entry "urn: dvb: esg: cid: 1" corresponds to the URN format specified by the DVB standard, different from the request file recovery formats of the embodiments, shown in FIGS. 4 and 5.
Дополнительно, следующий запрос задается с использованием атрибута запроса, содержащего HTTP-команду GET.Additionally, the following request is specified using the request attribute containing the HTTP GET command.
Query = application*("&"[TOI_info])Query = application * ("&" [TOI_info])
TOI_info = "TOI" = TOI_numberTOI_info = "TOI" = TOI_number
TOI_number=1*DIGITTOI_number = 1 * DIGIT
Запрос строится со связанным именем приложения и требуемым "TOI_info" для обработки HTTP-команды GET. "TOI_info" представляет собой параметр для указания "TOI_number". "TOI_number" содержит целочисленное значение в качестве значения Идентификатора Объекта Переноса (TOI - Transport Object Identifier), используемого при передаче файлового объекта во время передачи файлов по однонаправленному транспортному протоколу (FLUTE). Когда ЭСУ передается согласно стандарту DVB-CBMS, передается вариант значения контейнера ЭСУ, соответствующий блоку передачи данных, в котором назначается связанное значение TOI. Причина, по которой передается значение TOI, состоит в том, что связанный контейнер ЭСУ может быть обновлен в процессе обнаружения ошибки в передаче ЭСУ и повторной передачи ЭСУ, и обновленный ЭСУ контейнер не сможет быть принят.The request is built with the associated application name and the required "TOI_info" to process the HTTP GET command. "TOI_info" is a parameter for indicating "TOI_number". "TOI_number" contains the integer value as the value of the Transport Object Identifier (TOI) used to transfer the file object during file transfer over the unidirectional transport protocol (FLUTE). When the ESA is transmitted according to the DVB-CBMS standard, an ESA container value variant corresponding to the data transmission unit in which the associated TOI value is assigned is transmitted. The reason the TOI value is transmitted is because the associated ESA container may be updated in the process of detecting errors in the ESA transmission and retransmission of the ESA, and the updated ESA container cannot be received.
Когда проблема возникает во всей сети, обновленный ЭСУ не может быть принят.When a problem occurs throughout the network, an updated ESA cannot be accepted.
Возможен следующий пример.The following example is possible.
GET urn:dvb:esg:cid:1?ipdc-esg-repair & TOI=16 HTTP/1.GET urn: dvb: esg: cid: 1? Ipdc-esg-repair & TOI = 16 HTTP / 1.
Фиг.7 является блок-схемой, иллюстрирующей поток сообщений передающего устройства в соответствии с настоящим изобретением.7 is a block diagram illustrating the message flow of a transmitting device in accordance with the present invention.
В блок-схеме на Фиг.7 "СП" обозначает компонент служебного приложения, а "УУ" обозначает компонент управления услугами. На этапе 705 компонент УУ транслирует ЭСУ. После приема сообщения запроса на восстановление файла на этапе 710, компонент СП считывает адрес файла из сообщения запроса и определяет, является файл обычным файлом или ЭСУ, на этапе 715. В случае обычного файла компонент СП переходит к этапу 720 для выполнения того же технологического процесса, что и для обычного файла. Однако, в случае ЭСУ, компонент СП переходит к этапу 725 для предоставления компоненту УУ сообщения запроса и адреса терминала, который передал это сообщение.In the flowchart of FIG. 7, “SP” refers to a service application component, and “SU” refers to a service management component. At
На этапе 730 логическое устройство составления ЭСУ компонента УУ принимает сообщение запроса и информацию об адресе терминала от компонента СП, интерпретирует сообщение запроса и определяет, что сообщение является запросом повторной передачи для определенного ЭСУ. На этапе 735 компонент УУ определяет, передавать ли повторно ЭСУ. Если принимается решение не передавать повторно ЭСУ, компонент УУ переходит к этапу 740 и генерирует ответное сообщение, указывающее, что ЭСУ не передается повторно, и передает ответное сообщение компоненту СП. После этого, на этапе 745, компонент СП генерирует ответное сообщение, указывающее, что восстановление файла недоступно, и передает ответное сообщение на соответствующий терминал. Однако если на этапе 735 принимается решение о повторной передаче ЭСУ, логическое устройство составления ЭСУ компонента УУ предоставляет интерактивному серверу метаданные ЭСУ и адрес терминала, на этапе 750. Интерактивный сервер компонента УУ передает метаданные ЭСУ на терминал на этапе 755.At
Фиг.8 является блок-схемой, иллюстрирующей поток сообщений принимающего устройства в соответствии с настоящим изобретением.8 is a block diagram illustrating a message flow of a receiving device in accordance with the present invention.
Обратимся к Фиг.8, терминал принимает ЭСУ на этапе 805, обнаруживает ошибку в передаче для ЭСУ на этапе 810 и генерирует HTTP-сообщение запроса на восстановление файла для передачи сообщения в сеть на этапе 815.Referring to FIG. 8, the terminal receives the ESA at
Если терминал принимает повторно передаваемый файл и на этапе 820 определяет, что адрес отправителя файла отображается на интерактивный сервер и повторно передаваемый файл является ЭСУ, он переходит к этапу 825 для сохранения ЭСУ. Однако если повторно передаваемый файл не является ЭСУ, терминал переходит к этапу 830 для обнаружения ответного сообщения на восстановление файла, указывающее, что ЭСУ не передается повторно. На этапе 835 терминал считывает имя файла из принятого сообщения и сравнивает его со списком адресов сети из ЭСУ, предусмотренного в терминале. Если установлено, что принятое сообщение является сообщением отказа в повторной передаче для определенного ЭСУ, терминал уведомляет пользователя об отказе в повторной передаче на этапе 840.If the terminal receives the retransmitted file and determines at 820 that the sender address of the file is displayed on the interactive server and the retransmitted file is the ESG, it proceeds to step 825 to save the ESG. However, if the retransmitted file is not an ESM, the terminal proceeds to step 830 to detect a file recovery response message indicating that the ESM is not retransmitted. At
Фиг.9 является блок-схемой, иллюстрирующей поток сообщений передающего устройства в соответствии с настоящим изобретением.Fig.9 is a block diagram illustrating the message flow of a transmitting device in accordance with the present invention.
В блок-схеме на Фиг.9, "СП" обозначает компонент служебного приложения, а "УУ" обозначает компонент управления услугами. На этапе 905 компонент УУ транслирует ЭСУ. После приема сообщения запроса на восстановление файла на этапе 910 компонент СП считывает адрес файла из сообщения запроса и определяет, является файл обычным файлом или ЭСУ, на этапе 915. В случае обычного файла компонент СП переходит к этапу 920 для выполнения того же технологического процесса, что и для обычного файла. Однако, в случае ЭСУ, компонент СП переходит к этапу 925 для предоставления компоненту УУ сообщения запроса и адреса терминала, который передал это сообщение.In the flowchart of FIG. 9, “SP” refers to a service application component, and “SU” refers to a service management component. At
На этапе 930 логическое устройство составления ЭСУ компонента УУ принимает сообщение запроса и информацию об адресе терминала от компонента СП, интерпретирует сообщение запроса и определяет, что сообщение является запросом повторной передачи для определенного ЭСУ. На этапе 935 компонент УУ определяет, передавать ли повторно ЭСУ. Если принимается решение не передавать повторно ЭСУ, компонент УУ переходит к этапу 940 и генерирует ответное сообщение, указывающее, что ЭСУ не передается повторно, и передает ответное сообщение компоненту СП. На этапе 945 компонент СП генерирует ответное сообщение, указывающее, что восстановление файла недоступно, и передает ответное сообщение на соответствующий терминал. Однако если на этапе 935 принимается решение о повторной передаче ЭСУ, логическое устройство составления ЭСУ компонента УУ предоставляет компоненту СП метаданные ЭСУ и адрес терминала на этапе 950. Компонент СП принимает метаданные ЭСУ и затем передает принятые метаданные ЭСУ на терминал тем же способом, каким передается обычный файл, на этапе 955.At
Фиг.10 является блок-схемой, иллюстрирующей поток сообщений принимающего устройства в соответствии с настоящим изобретением.10 is a block diagram illustrating a message flow of a receiving device in accordance with the present invention.
Обратимся к Фиг.10, терминал принимает ЭСУ на этапе 1005, обнаруживает ошибку в передаче для ЭСУ на этапе 1010 и генерирует HTTP-сообщение запроса на восстановление файла для передачи сообщения в сеть на этапе 1015.Referring to FIG. 10, the terminal receives the ESA at
После этого, если принимается повторно передаваемый файл на этапе 1020, терминал переходит к этапу 1025 для определения того, что повторно передаваемый файл является ЭСУ. На этапе 1030 терминал сохраняет ЭСУ и предоставляет ЭСУ пользователю.After that, if the retransmitted file is received at
Однако если повторно передаваемый файл не является ЭСУ, терминал переходит к этапу 1035 для обнаружения сообщения запроса на восстановление файла, указывающего, что файл не передается повторно. На этапе 1040 терминал считывает имя файла из принятого сообщения и сравнивает его со списком адресов сети из ЭСУ, предусмотренного в терминале. Если установлено, что принятое сообщение является сообщением отказа в повторной передаче для определенного ЭСУ, терминал уведомляет пользователя об отказе в повторной передаче на этапе 1045.However, if the retransmitted file is not an ESA, the terminal proceeds to step 1035 to detect a file recovery request message indicating that the file is not being retransmitted. At 1040, the terminal reads the file name from the received message and compares it with the list of network addresses from the ESA provided in the terminal. If it is determined that the received message is a retransmission rejection message for a specific ESA, the terminal notifies the user of the retransmission refusal at 1045.
Блок-схема для принимающего устройства в соответствии со вторым иллюстративным вариантом осуществления в целом совпадает с блок схемой в соответствии с первым иллюстративным вариантом осуществления. Различия между первым и вторым иллюстративным вариантом осуществления следующие. В первом иллюстративном варианте осуществления терминал может обнаружить передачу ЭСУ, проверяя адрес узла обслуживания, поскольку ЭСУ повторно передается от интерактивного сервера. Во втором иллюстративном варианте осуществления терминал может обнаружить ЭСУ, сравнивая имя и адрес принятого файла в сети со своим собственным списком ЭСУ, поскольку ЭСУ передается через тракт передачи обычного файла.The block diagram for the receiving device in accordance with the second illustrative embodiment generally coincides with the block diagram in accordance with the first illustrative embodiment. The differences between the first and second illustrative embodiment are as follows. In a first illustrative embodiment, the terminal can detect ESA transmission by checking the address of the service node since the ESA is retransmitted from the interactive server. In a second illustrative embodiment, the terminal can detect the ESA by comparing the name and address of the received file on the network with its own ESA list, since the ESA is transmitted through the transmission path of a regular file.
Фиг.11 является блок-схемой, иллюстрирующей поток сообщений передающего устройства в соответствии с настоящим изобретением.11 is a block diagram illustrating a message flow of a transmitting device in accordance with the present invention.
Обратимся к Фиг.11, компонент УУ передает ЭСУ на этапе 1105, принимает HTTP-сообщение запроса на восстановление ЭСУ от определенного терминала на этапе 1110, и определяет, передавать ли повторно ЭСУ, на этапе 1115.Referring to FIG. 11, the UE component transmits the ESA at
Если принимается решение не передавать повторно ЭСУ, компонент УУ переходит к этапу 1120 для передачи ответного сообщения на восстановление ЭСУ, указывающее, что ЭСУ не передается повторно. Однако если принимается решение о повторной передаче ЭСУ, логическое устройство составления ЭСУ переходит к этапу 1125 для доставки метаданных ЭСУ и адреса соответствующего терминала на интерактивный сервер. На этапе 1130 интерактивный сервер предоставляет информацию соответствующему терминалу.If a decision is made not to retransmit the ESA, the UE component proceeds to step 1120 to send a response message to restore the ESA, indicating that the ESA is not retransmitted. However, if a decision is made to retransmit the ESA, the ESA compilation logic proceeds to step 1125 to deliver the ESA metadata and the address of the corresponding terminal to the interactive server. At 1130, the interactive server provides information to the corresponding terminal.
Фиг.12 является блок-схемой, иллюстрирующей поток сообщений принимающего устройства в соответствии с настоящим изобретением.12 is a block diagram illustrating a message flow of a receiving device in accordance with the present invention.
Обратимся к Фиг.12, принимающее устройство принимает ЭСУ на этапе 1205 и обнаруживает ошибку в передаче на этапе 1210. Запрос на восстановление ЭСУ передается в сеть на этапе 1215. Если на этапе 1220 принимается повторно передаваемый ЭСУ, ЭСУ сохраняется и предоставляется на терминал на этапе 1225. Однако если устанавливается, что на этапе 1220 не принимается повторно передаваемый ЭСУ, принимающее устройство переходит к этапу 1230 для определения того, что принято ответное сообщение на восстановление ЭСУ, указывающее, что ЭСУ не передается повторно. Принимающее устройство обнаруживает сообщение отказа в повторной передаче для определенного ЭСУ, считывая адрес передачи, адрес приема и имя файла из принятого сообщения, на этапе 1235, а затем уведомляет пользователя сообщением отказа в повторной передаче, на этапе 1240.Referring to FIG. 12, the receiving device receives the ESA at
Фиг.13 является структурной схемой, иллюстрирующей структуру передающего устройства в соответствии с настоящим изобретением.13 is a block diagram illustrating the structure of a transmitting device in accordance with the present invention.
Обратимся к Фиг.13, компонент 1310 СП и компонент 1320 УУ в сети снабжаются секцией 1301 хранения и передачи файлов и секцией 1303 хранения и передачи метаданных ЭСУ соответственно. Компонент 1310 СП и компонент 1320 УУ отвечают за передачу обычного файла и ЭСУ соответственно. Секция 1300 или 1302 определения запроса на восстановление ЭСУ предусматривается в компоненте 1310 или 1320 СП или УУ. При этом в первом и втором иллюстративных вариантах осуществления секция 1300 определения запроса на восстановление предусматривается в компоненте 1310 СП. В третьем иллюстративном варианте осуществления секция 1302 определения предусматривается в компоненте 1320 УУ.Turning to FIG. 13, the
Обычный файл доставляется на устройство 1304 формирования IP-пакетов компонента 1330 DVB-H, не проходя через компонент 1320 УУ. Устройство 1304 формирования IP-пакетов формирует из входного IP-потока Транспортный Поток (ТП) стандарта MPEG2 (формат сжатия видеосигнала, разработанный Группой экспертов в области кино). ТП MPEG2 уплотняется вместе с другим ТП MPEG2, соответствующим Телевизионному (ТВ) потоку. Устройство 1305 DVB-модуляции модулирует уплотненный ТП в символ OFDM (Orthogonal Frequency Division Multiplexing - уплотнение с ортогональным частотным разделением). Символ OFDM передается через антенну.The regular file is delivered to the IP packetizer 1304 of the DVB-
Фиг.14 является структурной схемой, иллюстрирующей структуру принимающего устройства в соответствии с настоящим изобретением.14 is a block diagram illustrating a structure of a receiving device in accordance with the present invention.
Обратимся к Фиг.14, принимающее устройство 1410 DVB принимает сигнал через антенну. Устройство 1400 DVB-демодуляции выполняет технологический процесс OFDM-демодуляции для принятого сигнала. Устройство разуплотнения разделяет демодулированные данные на сформированный IP-пакет и пакет ТП MPEG2. Устройство обработки данных выполняет ряд технологических процессов для пакета ТП, чтобы дать возможность пользователю просматривать связанную услугу. Устройство 1401 расформирования IP-пакета демодулирует сформированный IP-пакет в IP-поток. IP-поток выводится на устройство 1402 приема файлов. Секция 1403 определения определяет, является IP-поток обычным файлом или ЭСУ. Если IP-поток является ЭСУ, устройство 1404 обработки ЭСУ принимает и сохраняет ЭСУ. Если IP-поток является обычным файлом, устройство 1405 обработки обычных файлов принимает и сохраняет обычный файл.Referring to FIG. 14, a
Как видно из вышеизложенного описания, настоящее изобретение может реализовать процедуру, в которой терминал передает запрос на восстановление, если происходит ошибка в передаче ЭСУ при приеме ЭСУ, и принимает повторно передаваемый ЭСУ. ЭСУ, в котором произошла ошибка, тогда может передаваться повторно и приниматься терминалом.As can be seen from the above description, the present invention can implement a procedure in which the terminal transmits a restore request if an error occurs in the transmission of the ESA when receiving the ESA, and receives the retransmitted ESA. The ESA in which the error occurred can then be retransmitted and received by the terminal.
Хотя для пояснения были раскрыты иллюстративные варианты осуществления настоящего изобретения, специалистам в данной области техники будет понятно, что возможны различные изменения, добавления и замены без отступления от объема настоящего изобретения. Следовательно, настоящее изобретение не ограничивается описанными выше вариантами осуществления, но определяется в соответствии с приведенной ниже формулой изобретения, равно как и всеми ее эквивалентами.Although illustrative embodiments of the present invention have been disclosed for purposes of explanation, those skilled in the art will understand that various changes, additions, and substitutions are possible without departing from the scope of the present invention. Therefore, the present invention is not limited to the embodiments described above, but is defined in accordance with the following claims, as well as all its equivalents.
Claims (33)
определяют с помощью компонента служебного приложения, используя адрес файла, содержащийся в сообщении запроса, является ли сообщение запроса на восстановление файла запросом ЭСУ или обычного файла.2. The method according to claim 1, which further comprises the step of:
determine, using a component of the service application, using the file address contained in the request message, whether the file recovery request message is an ESA request or an ordinary file request.
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2005-0115154 | 2005-11-29 | ||
| KR20050115154 | 2005-11-29 | ||
| KR10-2006-0077363 | 2006-08-16 | ||
| KR1020060077363A KR100876766B1 (en) | 2005-11-29 | 2006-08-16 | Method and apparatus for handling electronic service guide transmission error in digital video broadcasting system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| RU2008121603A RU2008121603A (en) | 2009-12-10 |
| RU2383996C2 true RU2383996C2 (en) | 2010-03-10 |
Family
ID=38354593
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RU2008121603/09A RU2383996C2 (en) | 2005-11-29 | 2006-11-29 | Method and device for handling errors in electronic service guide transmission in digital video broadcasting system |
Country Status (4)
| Country | Link |
|---|---|
| JP (1) | JP2009517963A (en) |
| KR (1) | KR100876766B1 (en) |
| CN (1) | CN101336548A (en) |
| RU (1) | RU2383996C2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20090076765A (en) | 2008-01-09 | 2009-07-13 | 삼성전자주식회사 | Method and apparatus for discovering electronic service guide in broadcasting mobile integrated service system |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2195086C2 (en) * | 1997-03-21 | 2002-12-20 | КАНАЛЬ+ Сосьетэ Аноним | Method of data loading into mpeg receiver/decoder and system of mpeg broadcasting for its realization |
| US6505347B1 (en) * | 1997-08-27 | 2003-01-07 | Matsushita Electric Industrial Co., Ltd. | Control information generating apparatus for broadcast system |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR19990056468A (en) * | 1997-12-29 | 1999-07-15 | 전주범 | How to Abandon an Error Program Guide Packet in a Satellite Broadcast Receiver |
| US6289054B1 (en) * | 1998-05-15 | 2001-09-11 | North Carolina University | Method and systems for dynamic hybrid packet loss recovery for video transmission over lossy packet-based network |
| KR100279735B1 (en) * | 1998-11-20 | 2001-02-01 | 정선종 | Multimedia Content Delivery Method Using Metadata |
| KR100460970B1 (en) * | 2002-01-10 | 2004-12-09 | 삼성전자주식회사 | Data transmitting/receiving system and method thereof |
-
2006
- 2006-08-16 KR KR1020060077363A patent/KR100876766B1/en not_active Expired - Fee Related
- 2006-11-29 JP JP2008543197A patent/JP2009517963A/en not_active Withdrawn
- 2006-11-29 CN CNA2006800519943A patent/CN101336548A/en active Pending
- 2006-11-29 RU RU2008121603/09A patent/RU2383996C2/en not_active IP Right Cessation
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2195086C2 (en) * | 1997-03-21 | 2002-12-20 | КАНАЛЬ+ Сосьетэ Аноним | Method of data loading into mpeg receiver/decoder and system of mpeg broadcasting for its realization |
| US6505347B1 (en) * | 1997-08-27 | 2003-01-07 | Matsushita Electric Industrial Co., Ltd. | Control information generating apparatus for broadcast system |
Non-Patent Citations (1)
| Title |
|---|
| Proposed Resolution for SG AD review comments, OMA-AD_BCAST-V1_0_0-20050505-D-CLEAN.doc, 2005 Open Mobile Alliance Ltd, 15 Aug 2005, найдено в Интернет 25.03.2009 на http://member.openmobilealliance.org/ftp/Public_ documents /bcast/2005. Service Guide for Mobile Broadcast Services, DRAFT VERSION 1.0-18, no.PART 5.44-5.4.5, August 2005, найдено в Интернет 25.03.2009 на http://www.member.openmobilealliance.org/ftp/Public_documents/BAC/BCAST/Permanent_documents. * |
Also Published As
| Publication number | Publication date |
|---|---|
| KR100876766B1 (en) | 2009-01-07 |
| KR20070056924A (en) | 2007-06-04 |
| JP2009517963A (en) | 2009-04-30 |
| RU2008121603A (en) | 2009-12-10 |
| CN101336548A (en) | 2008-12-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9485044B2 (en) | Method and apparatus of announcing sessions transmitted through a network | |
| JP5111858B2 (en) | Method for transmitting digital service via network and apparatus for realizing the method | |
| CN108293148B (en) | Receiving apparatus, transmitting apparatus, and data processing method | |
| US20100017832A1 (en) | Network digital television middleware | |
| JP5738865B2 (en) | Distribution of MPEG-2TS multiplexed multimedia stream by selecting elementary packets of MPEG-2TS multiplexed multimedia stream | |
| KR20070114383A (en) | Enhanced Electronic Service Guide Container | |
| CN109964471B (en) | Method for transmitting content to a mobile user equipment | |
| US20070174861A1 (en) | Method and apparatus for handling an electronic service guide transmission error in a digital video broadcasting system | |
| CA2999701C (en) | Reception apparatus, transmission apparatus, and data processing method | |
| CN102823266A (en) | Method and device for receiving non-real-time content included in a real-time broadcast signal | |
| CN101263709A (en) | Method for Determining the Completeness of the Service Guide | |
| KR20220075367A (en) | DASHS / Method for Broadcasting HLS Hybrid Multimedia Stream | |
| CN101453347B (en) | A method for sending and receiving mobile multimedia broadcasting data | |
| RU2383996C2 (en) | Method and device for handling errors in electronic service guide transmission in digital video broadcasting system | |
| CN101267551B (en) | Method and apparatus for signaling transmission code set in data broadcasting | |
| US9160638B2 (en) | Method and apparatus for performing non real time service in digital broadcast system | |
| GB2407242A (en) | Method of announcing sessions in an electronic service guide | |
| CN101288297A (en) | Method and apparatus for providing reliability guaranteed transmission service in digital broadcasting system | |
| CN101438588B (en) | Method for transmission of a change to a static object by means of a change object in a data distribution service, transmitter and receiver | |
| CN113923522A (en) | Time updating method and device for set top box and computer readable storage medium | |
| CN100542231C (en) | Device for marking transmission code set in data broadcast | |
| KR20170140113A (en) | MBMS(Multimedia Broadcast/Multicast Service) RECEIVER AND DATA RECEIVING METHOD THEREOF |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | The patent is invalid due to non-payment of fees |
Effective date: 20101130 |