WO2008083552A1 - Multiplex transmission interface method of electronic service guide - Google Patents
Multiplex transmission interface method of electronic service guide Download PDFInfo
- Publication number
- WO2008083552A1 WO2008083552A1 PCT/CN2007/003533 CN2007003533W WO2008083552A1 WO 2008083552 A1 WO2008083552 A1 WO 2008083552A1 CN 2007003533 W CN2007003533 W CN 2007003533W WO 2008083552 A1 WO2008083552 A1 WO 2008083552A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- service guide
- electronic service
- broadcast data
- guide broadcast
- Prior art date
Links
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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23614—Multiplexing of additional data and video streams
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/2362—Generation or processing of Service Information [SI]
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26283—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for associating distribution time parameters to content, e.g. to generate electronic program guide data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/82—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
- H04N9/8205—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/222—Secondary servers, e.g. proxy server, cable television Head-end
- H04N21/2223—Secondary servers, e.g. proxy server, cable television Head-end being a public access point, e.g. for downloading to or uploading from clients
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2404—Monitoring of server processing errors or hardware failure
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/41407—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
-
- 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/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4345—Extraction or processing of SI, e.g. extracting service information from an MPEG stream
-
- 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/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4348—Demultiplexing of additional data and video streams
-
- 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/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- 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/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/4722—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
-
- 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/643—Communication protocols
- H04N21/64315—DVB-H
Definitions
- This invention relates to the field of communications, and in particular, relates to an electronic service guide 10 connected to multiplex transmission method.
- the mobile TV service is a typical application of mobile multimedia broadcasting technology.
- the number of mobile phone users in China has approached 400 million, and the number of households with television sets in China has reached 350 million. It is conceivable that the combination of the two will produce a huge consumer market for the mobile TV business. According to foreign forecasts, there will be 120 million mobile TV users in the world by 2010, and the number of users in China will be close to 40 million.
- ESG Electronic Service Guide
- the electronic service guide information of the mobile multimedia broadcast mainly includes: all or part of the data of the service table, the service extension information table, the content table, the service parameter table, and the schedule table.
- a primary object of the present invention is to provide a mechanism for a multiplexed transmission interface of an electronic service guide.
- the present invention provides a multiplexing transmission interface method of an electronic service guide.
- the method includes the following steps: Step S102, the electronic service guide system is configured according to the system And generating an electronic service guide broadcast data, and transmitting the electronic service guide broadcast data to the multiplexer through the interface; Step S104, the multiplexer receives and multiplexes the electronic service guide broadcast data, and broadcasts the multiplexed electronic service guide The data is sent to the modulation transmitter. Step S106, the modulation transmitter receives the multiplexed electronic service guide broadcast data, and transmits the modulated data to the user terminal, where the method further includes a step S108, and the user terminal tunes and receives the electronic service guide. Broadcast data, demultiplex it, and generate, store, and display electronic service guide business navigation information.
- the parameters of the interface include: an electronic service guide broadcast data entity, a data type, a data length, and a service identifier.
- the system configuration data includes the multiplexing service identifier, the IP of the connection multiplexer, the port and connection mode, the segmentation data length, and the data type indication.
- the data types include: electronic service guide basic description table data, electronic service guide general table data, and P/F data.
- step S102 generating the electronic service guide broadcast data includes: the electronic service guide system receiving a request for instructing to generate the electronic service guide broadcast data, querying the read system configuration data and the original data; processing the query one by one according to the generated parameter The raw data, formatting the original data; and selectively compressing the formatted electronic service guide broadcast data according to the data type, and storing the grid electronic service guide broadcast data.
- the formatted electronic service guide broadcast data is compressed, and for the electronic service guide basic description table data and the P/F data, the formatted electronic service guide broadcast data is not performed. compression.
- transmitting the electronic service guide broadcast data includes: receiving, by the electronic service guide system, a request for instructing scheduled transmission, reading system configuration data and electronic service guide broadcast data; and an electronic service guide system According to the data type, according to the length of the segmentation data, the electronic service guide broadcast data is segmented and unit-encapsulated, the connection with the multiplexer is established, and the electronic service guide broadcast data is transmitted.
- the parameters include electronic service guide scheduling parameters, electronic service guide transmission parameters, and electronic service guide debugging parameters.
- the electronic service guide broadcast data is segmented and unit-encapsulated according to the length of the segment data, and is divided into multiple data segments to be sequentially transmitted; for the electronic service guide basic description table data and P/ F data, the electronic service guide broadcast data is not divided into sections, and sent once.
- the user authentication information and the password authentication information are used to establish a connection between the electronic service guide system and the multiplexer.
- the process of generating an electronic service guide broadcast data and the process of transmitting an electronic service guide broadcast data use a mutually exclusive semaphore to control access.
- the multiplexer receiving the electronic service guide broadcast data includes: receiving and processing the electronic service guide broadcast data, and determining whether the electronic service guide broadcast data is successfully received; if it is determined that the reception fails, the electronic service guide broadcast data is discarded, And sending a failure message to the electronic service guide system to inform the electronic service guide system to resend, if it is determined that the reception is successful, determine the data type; and rely on the service identifier of the interface, and according to the data type, the electronic service guide broadcast data is composed correspondingly data.
- the electronic service guide broadcast data unit is formed into a multiplexed subframe data corresponding to the service identifier, and the electronic service guide broadcast data unit is used for the electronic service guide basic scan table data.
- Composition control information table data The processing the electronic service guide broadcast data includes: parsing the electronic service guide broadcast data according to the data type, obtaining the data information, and the CRC information, and performing the calibration; and checking the length and the defined length of the received electronic service guide broadcast data. Is it consistent?
- the multiplexer receiving the electronic service guide broadcast data further includes: receiving a connection establishment request, and verifying the connection request; and if the verification is passed, establishing and maintaining the connection information, and canceling the connection for the connection information that has not been used for timeout.
- FIG. 1 is a flow chart of a multiplexing transmission interface method of an electronic service guide according to an embodiment of the present invention
- 2 is a schematic diagram of a method for multiplexing a transmission interface of an electronic service guide according to an embodiment of the present invention
- FIG. 3 is a schematic diagram of a method for multiplexing a transmission interface of an electronic service guide according to an embodiment of the present invention
- FIG. 5 is a flowchart of an ESG system generating ESG broadcast data in a multiplex transmission interface method of an electronic service guide according to an embodiment of the present invention
- FIG. 5 is a diagram showing an ESG system generating ESG broadcast data in a multiplex transmission interface method of an electronic service guide according to an embodiment of the present invention
- FIG. 6 is a flowchart of a multiplexer receiving ESG broadcast data in a multiplex transmission interface method of an electronic service guide according to an embodiment of the present invention.
- DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The preferred embodiments of the present invention are described with reference to the accompanying drawings.
- the main logical entities of the method include: an ESG system, a multiplexer, a modulation transmitter, and a mobile terminal, and the functions of the various parts are described as follows:
- ESG system Responsible for the addition and deletion of maintenance and management of ESG information raw table data, maintenance and management of system configuration data, generation of ESG broadcast data, broadcast scheduling and transmission, etc.; multiplexer: acquisition of ESG, and other AV data , multiplexing data such as ESG into the logical channel, and handing it to the broadcast transmitting station to modulate the transmission; modulating the transmitter: modulating the data after the transmission multiplexing; the mobile terminal: including a mobile communication device such as a mobile phone, and receiving the transmission of the broadcast network channel
- the multiplexed transmission interface method of the electronic service guide of the embodiment of the present invention includes the following steps: Step S102, Electronic Business Guide System#Home System Configuration Data, Generate Electronics Industry The guide broadcasts the data and sends the electronic service guide broadcast data to the multiplexer through the interface;
- the multiplexer receives and multiplexes the electronic service guide broadcast data, and sends the multiplexed electronic service guide broadcast data to the modulation transmitter.
- Step S106 The modulating transmitter receives the multiplexed electronic service guide broadcast data, and Transmitting the modulation to the user terminal; and in step S108, the user terminal tunes the received electronic service guide broadcast data, demultiplexes it, and generates, stores, and displays the electronic service guide service navigation information.
- the parameters of the interface include: an electronic service guide broadcast data entity, a data type, a data length, and a service identifier.
- the system configuration data includes the multiplexing service identifier, the IP of the connection multiplexer, the port and connection mode, the segmentation data length, and the data type indication.
- the data types include: Electronic Service Guide Basic Description Table Data, Electronic Business Guide General Table Data, and P/F Data.
- generating the electronic service guide broadcast data includes: the electronic service guide system receiving a request for instructing to generate the electronic service guide broadcast data, querying the read system configuration data and the original data; processing the query one by one according to the generated parameter The raw data, formatting the original data; and the data type, selectively compressing the formatted electronic service guide broadcast data, and storing the grid electronic service guide broadcast data.
- the parameters include electronic service guide scheduling parameters, electronic service guide transmission parameters, and electronic service guide debugging parameters.
- the multiplexing transmission structure of this embodiment includes: an ESG system (300), a multiplexer (311), a modulation transmitter (312), and a mobile terminal (320).
- the functions are described as follows: 300: Responsible for the addition, deletion, maintenance and management of ESG information original table data records, maintenance and management of system configuration data, and generation of ESG broadcast data, broadcast scheduling and transmission, etc.
- 311 Acquiring data such as ESG and other AV, multiplexing data such as ESG into a logical channel, and handing it to the broadcast transmitting station to modulate the transmission;
- the multiplexer multiplexes the channels and multiplexes the ESG information data, AV data, and other configuration control data into a designated multiplex frame for transmission.
- the administrator maintains and manages ESG original table data and system configuration data through the ESG system management interface and interface.
- the administrator can maintain the number of management ESG original tables According to this, the process includes the following process:
- the administrator operates to exit the ESG data maintenance interface.
- the formatted electronic service guide broadcast data is compressed, and for the electronic service guide basic description table data and P/F data, the formatted electronic service guide is not The broadcast data is compressed.
- the administrator maintains and manages the ESG basic description table data, including a header, a plurality of ESG data unit lengths, and corresponding ESG data units and a CRC check code.
- the ESG data unit is further composed of an ESG header, an ESG data payload, and a CRC calibration-code.
- the CRC check code is a 32-bit bit containing a CRC value for the header and additional data of this segment.
- the meanings of the parameter fields included in the header are as follows: table identifier, segment length, segment number, number of segments, time zone, character encoding type, update sequence number, additional data indication, number of data units, network number, number of ESG tables.
- the ESG basic description table further includes one or more ESG table parameters, and the quantity is determined by the number of the above ESG tables.
- Each ESG table parameter includes: an ESG table identifier, a data identifier, a table update sequence number, and a service identifier.
- the ESG data unit is not included in the ESG basic description table, and the There is no data for the ESG data unit and its length in the table.
- transmitting the electronic service guide broadcast data includes: receiving, by the electronic service guide system, a request for instructing scheduled transmission, reading system configuration data and electronic service guide broadcast data; and an electronic service guide system according to The data type, according to the length of the segmentation data, performs segmentation and unit encapsulation processing on the electronic service guide broadcast data, establishes a connection with the multiplexer, and transmits an electronic service guide broadcast data.
- the electronic service guide broadcast data is segmented and unit-encapsulated according to the length of the segmented data, and is sequentially sent in multiple data sections; for the electronic service guide basic description table data and P/ F data, the electronic service guide broadcast data is not divided and sent in one time.
- the electronic service guide system is connected to the multiplexer by means of the user authentication information and the password authentication information.
- the process of generating an electronic service guide broadcast data and the process of transmitting an electronic service guide broadcast data use a mutually exclusive semaphore to control access.
- the administrator maintains and manages the ESG system configuration data.
- the available parameters include: ESG generation parameters, ESG scheduling parameters, ESG transmission parameters, and ESG debugging parameters. Specifically includes the following:
- the ESG generation parameters include: the name of the generated data, the identification number, the data format, the data type flag (ESG-General Table data, ESG basic description table data, PF data, etc.), the selection data table; (2) For ESG— For general table data, you can select business table, content table, access table, orchestration table, etc. The attributes include: whether to automatically update, automatic update time period, compression indication, compression algorithm type. For the orchestration table, you can also set: the time range of the data;
- the P/F data automatic update time of each channel is the current program start time of the channel;
- ESG basic description table data For the ESG basic description table data, it can only be used for the basic information description table. Other time ranges such as data, automatic update time period, compression indication, and compression algorithm type are ignored. Its automatic update means that when its data changes, for example, its table update sequence number changes;
- ESG transmission parameters include: Select ESG to generate data name, identification number, and reuse service label Service (ServicelD), maximum length of data section, update sequence number, and connection configuration of multiplexer, such as multiplexer IP address and port, connection method, etc.
- ESG scheduling parameters include: bandwidth quota, selection ESG generated data name, identification number, carousel period, total carousel period, data volume, bandwidth occupancy calculation value.
- ESG debugging parameters include: Enable/Stop Debug, Select ESG to generate data name, identification number, debug type (no debug, error code, missing/lost data section, random). Errors and misalignments can exist at the same time. Both can set the duration or interval period by random probability or specify the data section, or the random debugging mode (the specific table, data section, and number of cycles are randomly generated).
- the multiplexer receiving the electronic service guide broadcast data includes: receiving and processing the electronic service guide broadcast data, and determining whether the electronic service guide broadcast data is successfully received; if it is determined that the reception fails, the electronic service guide broadcast data is discarded, And sending a failure message to the electronic service guide system to notify the electronic service guide system to resend, if it is determined that the reception is successful, determining the data type; and relying on the service identifier of the interface, according to the data type, composing the electronic service guide broadcast data into corresponding data. .
- the electronic service guide broadcast data unit is formed into a multiplexed subframe data corresponding to the service identifier, and the electronic service guide broadcast data unit is used for the electronic service guide basic scan table data.
- Composition control information table data The processing the electronic service guide broadcast data includes: a data type, parsing the electronic service guide broadcast data, obtaining data information, and CRC information, and performing verification; and checking whether the length and the defined length of the received electronic service guide broadcast data are Consistent.
- the multiplexer receiving the electronic service guide broadcast data further includes: receiving a connection establishment request, and verifying the connection request; and if the verification is passed, establishing and maintaining the connection information, and canceling the connection for the overtime unused connection information.
- the functions of each module of the mobile terminal are: 321 : providing a function for the mobile terminal to tune and receive broadcast data;
- 322 Demultiplexing the multiplexed data received by 321 and storing the multiplexed data in a storage unit;
- 323 providing data storage functions, and an interface for reading or writing data
- 324 Receive 326 control; query 323, and use the result set to generate ESG page data; output page data, etc. to the display;
- FIG. 2 Provides the function of reading and writing 323 data, and providing functions for controlling 324; providing the user interface.
- the interface of the transmission function module of the ESG system and the ESG multiplexing adaptation function module of the multiplexer is shown in FIG. 2, in which:
- ESG data The transmitted ESG data entity. The content it contains is specified by the data type; Data type: This type is divided into ESG basic description table, ESG-like table data, P/F data, etc.; Data length: Length of bytes of ESG data; Service identifier: Indicates ESG data The service identifier (ServicelD) used for multiplexing transmission; and 203: the ESG multiplexing adaptation function module of the multiplexer.
- the ESG data is generally data units encapsulated according to multiplexing requirements, such as P/F data, and data of each ESG table.
- the data is encapsulated in the format defined by its table.
- FIG. 4 a flow of generating ESG broadcast data by the ESG system in the specific implementation process of the method in this embodiment is shown in the following:
- a process of triggering the ESG system to generate ESG broadcast data which may be an administrator operation or an automatic trigger;
- the query reads the ESG system configuration data and the ESG raw data. Processing the queried ESG raw data records one by one according to the ESG generation parameters; 404: Format the ESG raw data according to the ESG generation parameters. For example, the way in which the table data is expressed or the way in which the XML text 4 is used;
- ESG general table data For the ESG general table data, according to the ESG generation parameters, the formatted ESG data is compressed as required, and other data types such as P/F data and ESG basic description table data are not compressed;
- ESG broadcast data for example, as a data file.
- the process and the sending process use a mutually exclusive semaphore to control access;
- 501 triggering the process of sending ESG broadcast data by the ESG system, which may be triggered by an administrator operation or a scheduling process;
- 502 Receive a request message sent by the schedule.
- the message contains which ESG broadcast data is sent;
- 503 Read system configuration data and ESG broadcast data.
- the system configuration data includes a multiplexed service identifier, an IP of the connection multiplexer, a port and connection mode, a segmentation data length, and a data type indication;
- ESG general table data For ESG general table data, the ESG broadcast data segmentation and ESG data unit encapsulation processing are performed according to the segmentation data length. Send each data section.
- the segmentation data can be used as intermediate data and stored in the first segmentation for retransmission and other purposes. Others such as P/F data and ESG basic description table data, no need to subsection;
- connection request Before sending the data section, judge the connection mode. If the connection needs to be established first but there is no available connection, the connection request is sent to the multiplexer using 406. Otherwise use 407 to send data;
- connection parameter may include user and password authentication information
- connection parameter may include user and password authentication information
- 507 send ESG data. Construct the interface parameters as shown in Figure 2 to send ESG data.
- the process and the build process use mutex semaphores to control access.
- ESG general table data multiple data sections can be divided and sent in sequence. Others The P/F data and the ESG basic description table data are sent once. In addition, ESG-like data and P/F data must be encapsulated into data units before being sent;
- Fig. 6 a flow chart of the multiplexer receiving ESG broadcast data is shown, which is described as follows:
- 601 a process of triggering the multiplexer to receive ESG data by a transmission process of the ESG system
- the message type may be receiving a data request, establishing a connection request, etc.
- 604 Receive and process ESG data.
- the method includes: parsing the ESG data according to the data type of the interface message, obtaining the data information, the CRC information, and performing the school insurance; checking whether the received data length and the definition are consistent; 605: determining whether the data is successfully received. Possible reasons for unsuccessful include: data verification failure, data length error, etc. If the data is not successful, the ESG system can send a failure message to the ESG system for processing. Transfer 511 to exit;
- the ESG data unit is configured into only the multiplexed subframe data corresponding to the service standard.
- the data units are grouped into the multiplexed subframe data corresponding to the service identifier, for the service channel multiplexing transmission;
- control information table data is composed.
- control channel multiplexing transmission For control channel multiplexing transmission;
- the verification pass establishes and maintains the connection information. For connection information that has not been used for timeout, the connection can be removed; 611: Exit the process.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Mobile Radio Communication Systems (AREA)
Description
电子业务指南的复用传输接口方法 技术领域 本发明涉及通信领域, 并且特别地, 涉及一种电子业务指南的复用传输 接10方法。 背景技术 手机电视业务是移动多媒体广播技术的典型应用, 我国 2006年的手机 用户已接近 4亿, 而我国拥有电视机的家庭也已经达到 3.5亿左右。 可以想 象, 两者结合所产生的手机电视业务将产生怎样一个庞大的消费市场。 根据 国外的预测显示, 到 2010年全世界将有 1.2亿手机电视用户, 我国的用户数 也将接近 4000 万。 面对庞大的移动用户群和广播电视用户群, 各国的网络 运营商和设备制造商都对此业务投入了极大的关注, 希望使其成为移动多媒 体业务的新增长点。 因此, 对国内的相关产业而言, 手机电视是一个难得的 发展机遇, 同时也是一个自主创新的绝好机会。 对移动运营商来说, 手机电视可以最大限度的利用网络能力,提供更加 丰富的业务; 而对广播公司来说, 手机电视是电视传播的新渠道, 可以充分 利用内容资源, 扩大用户范围, 实现广播网络的移动化。 移动多媒体广播中, 用户终端使用电子业务指南(ESG )信息来实现业 务导航的功能。 移动多媒体广播的电子业务指南信息主要包括: 业务表、业务扩展信息 表、 内容表、 业务参数表和编排表等的数据全部或部分记录。 发明内容 本发明的主要目的在于提供一种电子业务指南的复用传输接口的机制。 为了实现上述目的,本发明提供了一种电子业务指南的复用传输接口方 法。 该方法包括以下步驟: 步驟 S102, 电子业务指南*** 据***配置数
据, 生成电子业务指南广播数据, 并通过接口将电子业务指南广播数据发送 给复用器; 步驟 S104, 复用器接收并复用电子业务指南广播数据, 以及将复 用后的电子业务指南广播、数据发送给调制发射器; 步骤 S106, 调制发射器接 收复用后的电子业务指南广播数据, 并将其调制发射给用户终端 其中, 该方法进一步包括步棘 S108 , 用户终端调谐接收电子业务指南 广播数据, 将其解复用, 并产生、 存储、 以及显示电子业务指南业务导航信 息。 其中, 接口的参数包括: 电子业务指南广播数据实体、 数据类型、 数据 长度、 以及业务标识。 并且, ***配置数据包括复用业务标识、 连接复用器 的 IP、 端口和连接方式、 分节数据长度、 以及数据类型指示。 其中, 数据类 型包括: 电子业务指南基本描述表数据、 电子业务指南一般表数据、 以及 P/F 数据。 另外, 在步骤 S102中, 生成电子业务指南广播数据包括: 电子业务指 南***接收用于指示生成电子业务指南广播数据的请求, 查询读取***配置 数据以及原始数据; 根据生成参数, 逐个处理查询到的原始数据, 格式化原 始数据; 以及根据数据类型, 选择性地压缩格式化后的电子业务指南广播数 据, 并存储格电子业务指南广播数据。 其中,对于电子业务指南一般表数据类型,对格式化后的电子业务指南 广播数据进行压缩, 以及对于电子业务指南基本描述表数据以及 P/F数据, 不对格式化后的电子业务指南广播数据进行压缩。 另夕卜, 在该方法的步骤 S102中, 发送电子业务指南广播数据包括: 电 子业务指南***接收用于指示调度发送的请求, 读取***配置数据和电子业 务指南广播数据; 以及电子业务指南***根据数据类型,按照分节数据长度, 对电子业务指南广播数据进行分节以及单元封装处理 ,建立与复用器的连接 , 发送电子业务指南广播数据。 其中, 参数包括电子业务指南调度参数、 电子 业务指南传送参数、 以及电子业务指南调试参数。 对于电子业务指南一般表数据类型,按照分节数据长度, 对电子业务指 南广播数据进行分节以及单元封装处理, 并分为多个数据节依次发送; 对于 电子业务指南基本描述表数据以及 P/F数据, 不对电子业务指南广播数据进 行分节, 一次性发送。
其中,借助于用户认证信息和密码认证信息,使电子业务指南***与复 用器之间建立连接。 生成电子业务指南广播数据的进程与发送电子业务指南 广播数据的进程使用互斥信号量控制访问。 另外, 步骤 S104中, 复用器接收电子业务指南广播数据包括: 接收和 处理电子业务指南广播数据, 并判断是否成功接收电子业务指南广播数据; 如果确定接收失败, 则丢弃电子业务指南广播数据, 并向电子业务指南*** 发送失败消息, 以告知电子业务指南***重新发送, 如果确定接收成功, 则 判断数据类型; 以及依靠接口的业务标识, 并根据数据类型, 将电子业务指 南广播数据组成相应的数据。 其中, 对于电子业务指南一般表数据以及 P/F数据类型, 将电子业务指 南广播数据单元组成对应业务标识的复用子帧数据, 对于电子业务指南基本 扫描表数据, 将电子业务指南广播数据单元组成控制信息表数据。 其中, 处理电子业务指南广播数据包括: 根据数据类型, 解析电子业务 指南广播数据, 以获得数据信息、 以及 CRC信息, 并进行校-睑; 以及检查 接收的电子业务指南广播数据的长度和定义长度是否一致。 另外, 复用器接收电子业务指南广播数据还包括: 接收建立连接请求, 并验证连接请求; 以及如果驗证通过, 则建立并保持连接信息, 并对于超时 未用的连接信息, 取消连接。 通过本发明的上述技术方案, 有利于优化***整体构架和 ESG***独 立部署, 方便了该***的维护与管理。 本发明的其它特征和优点将在随后的说明书中阐述, 并且,部分地从说 明书中变得显而易见, 或者通过实施本发明而了解。 本发明的目的和其他优 点可通过在所写的说明书、 权利要求书、 以及附图中所特别指出的结构来实 现和获得。 附图说明 附图用来提供对本发明的进一步理解, 并且构成说明书的一部分, 与本 发明的实施例一起用于解释本发明, 并不构成对本发明的限制。 在附图中: 图 1 是 4艮据本发明实施例的电子业务指南的复用传输接口方法的流程
图; 图 2 是根据本发明实施例的电子业务指南的复用传输接口方法的示意 图; 图 3 是根据本发明实施例的电子业务指南的复用传输接口方法的简要 示意图; 图 4是根据本发明实施例的电子业务指南的复用传输接口方法中 ESG ***生成 ESG广播数据的流程图; 图 5是根据本发明实施例的电子业务指南的复用传输接口方法中 ESG ***生成 ESG广播数据的流程图; 以及 图 6 是根据本发明实施例的电子业务指南的复用传输接口方法中复用 器接收 ESG广播数据的流程图。 具体实施方式 以下结合附图对本发明的优选实施例进行说明,应当理解, 此处所描述 的优选实施例仅用于说明和解释本发明, 并不用于限定本发明。 在本实施例中, 本方法的主要逻辑实体包括: ESG ***、 复用器、 调 制发射器和移动终端等, 对各个部分的功能描述如下:
ESG***: 负责 ESG信息原始表数据" ¾录的增删改维护管理, ***配 置数据的维护管理, 以及 ESG广播数据的生成、 广播调度和发送等; 复用器: 获取 ESG、 以及其他 AV等数据, 将 ESG等数据复用到逻辑 信道中, 并交给广播发射站调制发射; 调制发射器: 调制发射复用后的数据; 移动终端: 包括手机等移动通讯设备, 可以接收广播网络信道传送的数 据, 例如 ESG信息, 并对 ESG存储、 更新、 查询、 展示, 接收用户操作控 制。 如图 1所示, 居本发明实施例的电子业务指南的复用传输接口方法包 括以下步骤: 步骤 S102, 电子业务指南*** #居***配置数据, 生成电子业
务指南广播数据, 并通过接口将电子业务指南广播数据发送给复用器; 步骤
S104, 复用器接收并复用电子业务指南广播数据, 以及将复用后的电子业务 指南广播数据发送给调制发射器; 步骤 S106, 调制发射器接收复用后的电子 业务指南广播数据, 并将其调制发射给用户终端; 以及步骤 S108, 用户终端 调谐接收电子业务指南广播数据, 将其解复用, 并产生、 存储、 以及显示电 子业务指南业务导航信息。 其中, 如图 2所示, 接口的参数包括: 电子业务指南广播数据实体、 数 据类型、 数据长度、 以及业务标识。 并且, ***配置数据包括复用业务标识、 连接复用器的 IP、 端口和连接方式、 分节数据长度、 以及数据类型指示。 其 中, 数据类型包括: 电子业务指南基本描述表数据、 电子业务指南一般表数 据、 以及 P/F数据。 另外, 在步骤 S102中, 生成电子业务指南广播数据包括: 电子业务指 南***接收用于指示生成电子业务指南广播数据的请求, 查询读取***配置 数据以及原始数据; 根据生成参数, 逐个处理查询到的原始数据, 格式化原 始数据; 以及 居数据类型, 选择性地压缩格式化后的电子业务指南广播数 据, 并存储格电子业务指南广播数据。 其中, 参数包括电子业务指南调度参 数、 电子业务指南传送参数、 以及电子业务指南调试参数。 如图 3所示, 本实施例的复用传输结构包括: ESG ***(300 )、 复用 器 (311 )、 调制发射器 (312 )和移动终端 (320 )等, 其功能描述如下: 300: 负责 ESG信息原始表数据记录的增删改维护管理, ***配置数据 的维护管理, 以及 ESG广播数据的生成、 广播调度和发送等;
311 : 获取 ESG、 以及其他 AV等数据, 将 ESG等数据复用到逻辑信道 中, 并交给广播发射站调制发射;
312: 调制发射复用后的数据; 以及
320: 包括手机等移动通讯设备。 可以接收广播网络信道传送的数据, 例如 ESG信息, 并对 ESG存储、 更新、 查询、 展示, 接收用户操作控制。 复用器将信道复用, 将 ESG信息数据、 AV数据、 其他配置控制数据复 用到指定复用帧中再进行传输。 管理员通过 ESG***管理接口、 界面, 维护 管理 ESG原始表数据、 ***配置数据。 管理员可以维护管理 ESG原始表数
据, 该处理包含以下过程:
( 1 ) 管理员操作进入 ESG数据维护管理界面;
( 2 )提供选择增加、 删除、 修改操作界面。 显示查询结果, 默认显示 业务表所有信息, 业务名称索引; ( 3 )选择维护管理业务、 节目、 编排或业务访问等信息;
( 4 )选择增加某个 ESG数据 , 进入对应编辑录入界面, 点击确认提交 操作结果;
( 5 )选择修改某个 ESG数据, 进入对应编辑录入界面, 点击确认提交 操作结果; ( 6 )选择删除某个 ESG数据, 显示删除确认界面, 确认删除后删除对 应记录; 以及
( 7 ) 管理员操作退出 ESG数据维护界面。 回到图 1 , 对于电子业务指南一般表数据类型, 对格式化后的电子业务 指南广播数据进行压缩, 以及对于电子业务指南基本描述表数据以及 P/F数 据, 不对格式化后的电子业务指南广播数据进行压缩。 优选地, 管理员维护管理 ESG基本描述表数据, 包含表头、 多个 ESG 数据单元长度及相应的 ESG数据单元以及 CRC校验码。 ESG数据单元进一 步由 ESG头、 ESG数据净荷和 CRC校-瞼码组成。 CRC校验码为 32位比特, 包含 CRC值, 该 CRC针对本段的表头和附加数据。 其中, 表头中包含的各参数字段含义如下: 表标识、 段长度、 段号、 段数量、 时区、 字符编码类型、 更新序号、 附 加数据指示、 数据单元数、 网络号、 ESG表数量。 并且, ESG基本描述表还包括一个或多个 ESG表参数,数量由上述 ESG 表数量确定。 每个 ESG表参数包括: ESG表标识、 数据标识、 表更新序号、 业务标识。 可选地, 可以规定不在 ESG基本描述表中加入 ESG数据单元, 此时该
表中不会有 ESG数据单元及其长度的数据,相应地,表头中也不必包括附加 数据指示、 数据单元数等字段。 另夕卜, 图 1的步骤 S102中, 发送电子业务指南广播数据包括: 电子业 务指南***接收用于指示调度发送的请求, 读取***配置数据和电子业务指 南广播数据; 以及电子业务指南***根据数据类型, 按照分节数据长度, 对 电子业务指南广播数据进行分节以及单元封装处理, 建立与复用器的连接, 发送电子业务指南广播数据。 而对于电子业务指南一般表数据类型,按照分节数据长度,对电子业务 指南广播数据进行分节以及单元封装处理, 并分多个数据节依次发送; 对于 电子业务指南基本描述表数据以及 P/F数据, 不对电子业务指南广播数据进 行分节, 并一次性发送。 其中,借助于用户认证信息和密码认证信息,使电子业务指南***与复 用器建立连接。 生成电子业务指南广播数据的进程与发送电子业务指南广播 数据的进程使用互斥信号量控制访问。 管理员维护管理 ESG***配置数据, 可供配置参数包括: ESG生成参 数, ESG调度参数, ESG传送参数, ESG调试参数。 具体包含以下内容:
( 1 ) ESG生成参数包括: 生成数据的名称、 标识号、 数据格式、 数据 类型标志(ESG—般表数据、 ESG基本描述表数据、 P F数据等)、 选择数据 表; ( 2 )对于 ESG—般表数据, 可以选择业务表、 内容表、 访问表、 编排 表等, 属性包含: 是否自动更新、 自动更新时间周期、 压缩指示、 压缩算法 类型。 对于编排表还可以设置: 数据的时间范围;
( 3 )对于 P/F数据, 只能针对业务表, 其他如数据的时间范围、 自动 更新时间周期、 压缩指示、 压缩算法类型忽略不使用。 每个频道 P/F数据自 动更新时间为该频道当前节目开始时间;
( 4 )对于 ESG基本描述表数据 , 只能针对基本信息描述表, 其他如数 据的时间范围、 自动更新时间周期、 压缩指示、 压缩算法类型忽略不使用。 其自动更新表示当其数据变更时, 例如其表更新序号改变了;
( 5 ) ESG传送参数包括: 选择 ESG生成数据名、 标识号、 复用业务标
识( ServicelD )、 数据节最大长度、 更新序号, 以及复用器等的连接配置, 如复用器 IP地址和端口 , 连接方式等;
( 6 ) ESG调度参数包括: 带宽限额、 选择 ESG生成数据名、 标识号、 轮播周期、 总轮播周期、 数据量、 带宽占用计算值。 ESG调试参数包括: 启用 /中止调试, 选择 ESG生成数据名、 标识号, 调试类型 (无调试、 误码、 失节 /丢失数据节、 随机)。 误码、 失节可以同时 存在, 都可以随机概率或指定数据节, 设置持续周期或间隔周期数量, 或者 随机调试模式(具体的表、 数据节、 周期数均随机生成)。 另外, 步骤 S104中, 复用器接收电子业务指南广播数据包括: 接收和 处理电子业务指南广播数据, 并判断是否成功接收电子业务指南广播数据; 如果确定接收失败, 则丢弃电子业务指南广播数据, 并向电子业务指南*** 发送失败消息, 以告知电子业务指南***重新发送, 如果确定接收成功, 则 判断数据类型; 以及依靠接口的业务标识, 根据数据类型, 将电子业务指南 广播数据组成相应的数据。 其中, 对于电子业务指南一般表数据以及 P/F数据类型, 将电子业务指 南广播数据单元组成对应业务标识的复用子帧数据, 对于电子业务指南基本 扫描表数据, 将电子业务指南广播数据单元组成控制信息表数据。 其中, 处理电子业务指南广播数据包括: 居数据类型, 解析电子业务 指南广播数据, 以获得数据信息、 以及 CRC信息, 并进行校验; 以及检查 接收的电子业务指南广播数据的长度和定义长度是否一致。 另外, 复用器接收电子业务指南广播数据还包括: 接收建立连接请求, 并验证连接请求; 以及如果验证通过, 则建立并保持连接信息, 以及对于超 时未用的连接信息, 取消连接。 如图 3所示, 移动终端各模块功能分别为: 321 : 提供移动终端调谐和接收广播数据的功能;
322: 将 321接收的复用数据进行解复用并存入存储单元;
323: 提供数据存储功能, 以及数据读取或写入的接口;
324: 接收 326的操控; 查询 323 , 并使用结果集产生 ESG页面数据; 输出页面数据等给显示器;
325: 显示用户操作界面和 ESG页面; 以及
326: 提供读取和写入 323数据的功能, 以及提供对 324操控的功能; 提供用户操作界面的功能。 另夕卜, 在图 2中示出了 ESG***的传送功能模块与复用器的 ESG复用 适配功能模块的接口, 图中:
201 : ESG***的传送功能模块;
202: 接口参数列表, 参数列表及其含义如下: ESG数据: 传输的 ESG数据实体。 其包含的内容由数据类型指定; 数据类型: 该类型分为 ESG基本描述表、 ESG—般表数据, P/F数据 等; 数据长度: ESG数据的字节数长度; 业务标识: 表示 ESG数据复用传输使用的业务标识(ServicelD ); 以及 203: 复用器的 ESG复用适配功能模块。 在本实施例中, ESG数据一般是按照复用要求封装的数据单元, 例如 P/F数据, ESG各表的数据。 对于 ESG基本描述表, 按照其表定义的格式封 装数据。 在图 4中,示出了本实施例的方法在具体实施过程中 ESG***生成 ESG 广播数据的流程, 其具体描述如下:
401 : 触发 ESG***生成 ESG广播数据的进程 , 可以是管理员操作或 自动触发;
402: 接收生成 ESG广播数据请求消息;
403 : 查询读取 ESG***配置数据和 ESG原始数据。 根据 ESG生成参 数, 逐个处理查询到的 ESG原始数据记录;
404: 根据 ESG生成参数, 格式化表述 ESG原始数据。 例如, 表数据 的表述方式或 XML文 4当方式等;
405: 如果格式化处理完成, 就继续, 否则转 304继续格式化;
406: 对于 ESG—般表数据, 根据 ESG生成参数, 按照要求对格式化 后的 ESG数据执行压缩, 其他数据类型如 P/F数据、 ESG基本描述表数据, 不用压缩;
407: 保存 ESG广播数据, 例如存为数据文件。 为了处理发送进程可能 读取该数据的冲突, 该进程与发送进程使用互斥信号量控制访问;
408: 退出进程。 另外, 在图 5中, 示出了 ESG***发送 ESG广播数据的流程, 其步骤
^口下:
501 : 触发 ESG***发送 ESG广播数据的进程, 可以是管理员操作或 调度进程触发;
502: 接收调度发送的请求消息。 消息包含了发送哪个 ESG广播数据; 503: 读取***配置数据和 ESG广播数据。 该***配置数据包含复用业 务标识、 连接复用器的 IP、 端口和连接方式、 分节数据长度, 以及数据类型 指示;
504: 对于 ESG—般表数据, 按分节数据长度, 对该 ESG广播数据分 节和 ESG数据单元封装处理。对每个数据节进行发送。该分节数据可以作为 中间数据, 在第一次分节时存储起来, 以备重发等用途。 其他如 P/F数据和 ESG基本描述表数据, 无需分节;
505: 发送数据节前, 判断连接方式, 如果需要先建立连接但又没有可 用连接时, 就用 406向复用器发送连接请求。 否则使用 407发送数据;
506: 向复用器发送连接请求, 连接参数可以包含用户、 密码认证信息; 507: 发送 ESG数据。 构造如图 2所述的接口参数, 发送 ESG数据。 为了处理生成进程可能使用该数据的冲突, 该进程与生成进程使用互斥信号 量控制访问。 对于 ESG —般表数据, 可分多个数据节, 依次发送。 其他如
P/F数据和 ESG基本描述表数据, 一次发送完成。 另外, ESG—般表数据和 P/F数据, 发送前要先封装成数据单元;
508: 判断是否所有数据已经发送完成, 如果没有完成就转 404继续发 送, 否则转 409结束; 以及 509: 退出进程。 在图 6中, 示出了复用器接收 ESG广播数据的流程图, 其具体描述如 下:
601 : 由 ESG***的传送进程触发复用器接收 ESG数据的进程;
602: 对应不同消息类型调用不同分支处理方法。 消息类型可能是接收 数据请求、 建立连接请求等;
603: 接收数据请求, 根据图 2定义的接口参数, 解析请求消息;
604: 接收和处理 ESG数据。 包括: 根据接口消息的数据类型, 解析 ESG数据, 得到数据信息、 CRC信息, 并进行校险; 检查接收数据长度和定 义的是否一致; 605: 判断本次接收数据是否成功。 可能不成功原因包含: 数据校验失 败、 数据长度错误等。 如果不成功, 丢弃数据, 可以给 ESG***回发送失败 消息, 由 ESG***的传送进程处理。 转 511退出;
606: 判断接口消息中的数据类型;
607: 根据接口的业务标识, 对于 ESG—般表数据, 将 ESG数据单元 組成对应业务标 ΐ只的复用子帧数据。 对 P/F数据, 将数据单元组成对应业务 标识的复用子帧数据, 以备业务信道复用传输;
608: 对于 ESG基本描述表数据, 组成控制信息表数据。 以备控制信道 复用传输;
609: 接收建立连接请求;
610: 验证通过则建立和保持连接信息。 对超时未用的连接信息, 可以 拆除连接; 以及
611: 退出进程。 以上所述仅为本发明的优选实施例而已, 并不用于限制本发明,对于本 领域的技术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精神和 原则之内, 所作的任何修改、 等同替换、 改进等, 均应包含在本发明的保护 范围之内。
Claims
1. 一种电子业务指南的复用传输接口方法, 其特征在于, 包括:
步骤 S102, 电子业务指南*** 居***配置数据, 生成电子业 务指南广播数据, 并通过接口将所述电子业务指南广播数据发送给复 用器;
步骤 S104, 所述复用器接收并复用所述电子业务指南广播数据, 以及将复用后的所述电子业务指南广播数据发送给调制发射器; 以及 步骤 S106, 所述调制发射器接收复用后的所述电子业务指南广 播数据, 并将其调制发射给用户终端。
2. 根据权利要求 1所述的复用传输接口方法, 其特征在于, 还包括: 步骤 S 108 , 所述用户终端调谐接收所述电子业务指南广播数据 , 将其解复用, 并产生、 存储、 以及显示电子业务指南业务导航信息。
3. 根据权利要求 2所述的复用传输接口方法, 其特征在于, 所述接口的 参数包括: 电子业务指南广播数据实体、 数据类型、 数据长度、 以及 业务标识。
4. 根据权利要求 3所述的复用传输接口方法, 其特征在于, 所述数据类 型包括: 电子业务指南基本描述表数据、 电子业务指南一般表数据、 以及 P/F数据。
5. 根据权利要求 4所述的复用传输接口方法, 其特征在于, 所述***配 置数据包括复用业务标识、 连接复用器的 IP、 端口和连接方式、 分节 数据长度、 以及数据类型指示。
6. 根据上述权利要求中任一项所述的复用传输接口方法, 其特征在于, 在所述步骤 S102中, 所述生成电子业务指南广播数据包括:
所述电子业务指南***接收用于指示生成所述电子业务指南广 播数据的请求, 查询读取所述***配置数据以及原始数据;
才艮据生成参数, 逐个处理查询到的所述原始数据, 格式化所述原 始数据; 以及
才艮据所述数据类型,选择性地压缩格式化后的所述电子业务指南 广播数据, 并存储格所述电子业务指南广播数据。
7. 根据权利要求 6所述的复用传输接口方法, 其特征在于 , 所述参数包 括电子业务指南调度参数、 电子业务指南传送参数、 以及电子业务指 南调试参数。
8. 根据权利要求 7所述的复用传输接口方法, 其特征在于, 对于所述电 子业务指南一般表数据类型, 对格式化后的所述电子业务指南广播数 据进行压缩,以及对于所述电子业务指南基本描述表数据以及所述 P/F 数据 , 不对格式化后的所述电子业务指南广播数据进行压缩。
9. 根据权利要求 8所述的复用传输接口方法, 其特征在于, 在所述步骤 S102中, 所述发送电子业务指南广播数据包括:
所述电子业务指南***接收用于指示调度发送的请求,读取所述 ***配置数据和所述电子业务指南广播数据; 以及
所述电子业务指南*** 居所述数据类型,按照所述分节数据长 度, 对所述电子业务指南广播数据进行分节以及单元封装处理, 建立 与所述复用器的连接, 发送所述电子业务指南广播数据。
10. 根据权利要求 9所述的复用传输接口方法, 其特征在于, 对于所述电 子业务指南一般表数据类型, 按照所述分节数据长度, 对所述电子业 务指南广播数据进行分节以及单元封装处理, 并分多个数据节依次发 送; 对于所述电子业务指南基本描述表数据以及所述 P/F数据, 不对 所述电子业务指南广播数据进行分节 , 并一次性发送。
11. 根据权利要求 10所述的复用传输接口方法, 其特征在于, 借助于用户 认证信息和密码认证信息, 使所述电子业务指南***与所述复用器建 立连接。
12. 根据权利要求 11所述的复用传输接口方法, 其特征在于, 所述生成电 子业务指南广播数据的进程与所述发送电子业务指南广播数据的进程 使用互斥信号量控制访问。
13. 根据权利要求 12所述的复用传输接口方法, 其特征在于, 在所述步骤 S104中, 所述复用器接收电子业务指南广播数据包括:
接收和处理所述电子业务指南广播数据, 并判断是否成功接收所 述电子业务指南广播数据;
如果确定接收失败, 则丢弃所述电子业务指南广播数据, 并向所 述电子业务指南***发送失败消息, 以告知所述电子业务指南***重 新发送, 如果确定接收成功, 则判断所述数据类型; 以及
依靠所述接口的所述业务标识, 根据所述数据类型, 将所述电子 业务指南广播数据组成相应的数据。
14. 根据权利要求 13所述的复用传输接口方法, 其特征在于, 对于所述电 子业务指南一般表数据以及 P/F数据类型, 将所述电子业务指南广播 数据单元组成所述对应业务标识的复用子帧数据, 对于所述电子业务 指南基本扫描表数据, 将所述电子业务指南广播数据单元组成控制信 息表数据。
15. 根据权利要求 14所述的复用传输接口方法, 其特征在于, 处理所述电 子业务指南广播数据包括:
才艮据所述数据类型, 解析所述电子业务指南广播数据, 以获得所 述数据信息、 以及 CRC信息, 并进行校验; 以及
检查所述接收的电子业务指南广播数据的长度和定义长度是否 一致。
16. 根据权利要求 13所述的复用传输接口方法, 其特征在于, 所述复用器 接收电子业务指南广播数据还包括:
接收建立连接请求, 并验证所述连接请求; 以及
如果-睑证通过, 则建立并保持连接信息, 以及对于超时未用的连 接信息, 取消所述连接。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/522,819 US8266650B2 (en) | 2007-01-11 | 2007-12-11 | Multiplex transmission interface method of electronic service guide |
EP07845889A EP2120469A4 (en) | 2007-01-11 | 2007-12-11 | MULTIPLEX TRANSMISSION INTERFACE METHOD OF ELECTRONIC SERVICE GUIDE |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200710001264.9 | 2007-01-11 | ||
CNB2007100012649A CN100473098C (zh) | 2007-01-11 | 2007-01-11 | 电子业务指南的复用传输接口方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2008083552A1 true WO2008083552A1 (en) | 2008-07-17 |
Family
ID=38727069
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2007/003533 WO2008083552A1 (en) | 2007-01-11 | 2007-12-11 | Multiplex transmission interface method of electronic service guide |
Country Status (4)
Country | Link |
---|---|
US (1) | US8266650B2 (zh) |
EP (1) | EP2120469A4 (zh) |
CN (1) | CN100473098C (zh) |
WO (1) | WO2008083552A1 (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100473098C (zh) * | 2007-01-11 | 2009-03-25 | 中兴通讯股份有限公司 | 电子业务指南的复用传输接口方法 |
CN101102449A (zh) * | 2007-08-10 | 2008-01-09 | 中兴通讯股份有限公司 | 电子业务指南调度***及方法 |
WO2009086697A1 (zh) * | 2008-01-07 | 2009-07-16 | I-Vision Beijing Inc. | 一种在数字音频广播***中应用业务指南的方法及其广播头端和终端 |
CN101287115B (zh) * | 2008-05-16 | 2011-06-22 | 中兴通讯股份有限公司 | 一种实现手机电视节目快速播放的***和方法 |
CN101335581B (zh) * | 2008-07-22 | 2010-07-07 | 中兴通讯股份有限公司 | 一种生成及应用电子业务指南信息的方法及终端 |
CN102014309A (zh) * | 2009-09-08 | 2011-04-13 | 中兴通讯股份有限公司 | 一种传输电子业务指南的方法及*** |
CN103686300B (zh) * | 2013-11-18 | 2017-07-18 | 中兴通讯股份有限公司 | 业务指南的同步方法及*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1154187A (zh) * | 1995-05-11 | 1997-07-09 | 诺基亚电信公司 | 向移动接收机发送多媒体和超媒体业务的方法和装置 |
CN1264976A (zh) * | 1999-02-24 | 2000-08-30 | 中国科学院声学研究所 | 数字视频广播的数据广播*** |
CN1674673A (zh) * | 2005-05-13 | 2005-09-28 | 北京中星微电子有限公司 | 移动终端接收多媒体内容的***和方法及装置 |
CN1871814A (zh) * | 2003-08-29 | 2006-11-29 | Rgb网络有限公司 | 高级自适应视频多路复用器*** |
CN101018356A (zh) * | 2007-01-11 | 2007-08-15 | 中兴通讯股份有限公司 | 电子业务指南的复用传输接口方法 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6389593B1 (en) * | 1995-12-12 | 2002-05-14 | Sony Corporation | Method of and apparatus for controlling transmission of information on programs |
JP3447207B2 (ja) * | 1997-12-05 | 2003-09-16 | 松下電器産業株式会社 | 番組情報作成伝送装置及び方法 |
US7032236B1 (en) * | 1998-02-20 | 2006-04-18 | Thomson Licensing | Multimedia system for processing program guides and associated multimedia objects |
WO2000030354A1 (en) * | 1998-11-13 | 2000-05-25 | Discovery Communications, Inc. | Digital broadcast program ordering |
US7222155B1 (en) * | 1999-06-15 | 2007-05-22 | Wink Communications, Inc. | Synchronous updating of dynamic interactive applications |
JP4250832B2 (ja) * | 1999-10-14 | 2009-04-08 | 三菱電機株式会社 | データ送出装置 |
US20040083489A1 (en) * | 2002-10-25 | 2004-04-29 | Atul Bansal | Program guide system |
US7827579B2 (en) | 2004-09-09 | 2010-11-02 | Nokia Corporation | Mobile television electronic service guide delivery system |
US20060195464A1 (en) * | 2005-02-28 | 2006-08-31 | Microsoft Corporation | Dynamic data delivery |
KR100749813B1 (ko) * | 2005-07-25 | 2007-08-16 | 삼성전자주식회사 | 방송 수신/전송 디바이스, 무선 a/v 시스템, 및 무선a/v 시스템의 제어방법 |
KR100790146B1 (ko) * | 2005-10-13 | 2008-01-02 | 삼성전자주식회사 | 지상파 디지털 방송 시스템 및 그 방법 |
-
2007
- 2007-01-11 CN CNB2007100012649A patent/CN100473098C/zh not_active Expired - Fee Related
- 2007-12-11 WO PCT/CN2007/003533 patent/WO2008083552A1/zh active Application Filing
- 2007-12-11 US US12/522,819 patent/US8266650B2/en not_active Expired - Fee Related
- 2007-12-11 EP EP07845889A patent/EP2120469A4/en not_active Ceased
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1154187A (zh) * | 1995-05-11 | 1997-07-09 | 诺基亚电信公司 | 向移动接收机发送多媒体和超媒体业务的方法和装置 |
CN1264976A (zh) * | 1999-02-24 | 2000-08-30 | 中国科学院声学研究所 | 数字视频广播的数据广播*** |
CN1871814A (zh) * | 2003-08-29 | 2006-11-29 | Rgb网络有限公司 | 高级自适应视频多路复用器*** |
CN1674673A (zh) * | 2005-05-13 | 2005-09-28 | 北京中星微电子有限公司 | 移动终端接收多媒体内容的***和方法及装置 |
CN101018356A (zh) * | 2007-01-11 | 2007-08-15 | 中兴通讯股份有限公司 | 电子业务指南的复用传输接口方法 |
Non-Patent Citations (1)
Title |
---|
See also references of EP2120469A4 * |
Also Published As
Publication number | Publication date |
---|---|
US20100064319A1 (en) | 2010-03-11 |
CN101018356A (zh) | 2007-08-15 |
US8266650B2 (en) | 2012-09-11 |
CN100473098C (zh) | 2009-03-25 |
EP2120469A1 (en) | 2009-11-18 |
EP2120469A4 (en) | 2012-02-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10015642B2 (en) | Method and apparatus for transmitting/receiving access information of broadcast service in a broadcasting system, and system thereof | |
RU2392745C2 (ru) | Объявление об инициализации терминала при помощи сервисного справочника | |
US10123079B2 (en) | Method and apparatus for transmitting/receiving broadcast signal in hybrid broadcasting system | |
RU2384953C2 (ru) | Способ доставки шаблонов сообщений в справочнике услуг цифрового вещания | |
US9485044B2 (en) | Method and apparatus of announcing sessions transmitted through a network | |
US9282437B2 (en) | Method and system for providing notification message in a mobile broadcast system | |
US7614068B2 (en) | Prioritization of electronic service guide carousels | |
KR101034849B1 (ko) | 서비스 가이드에서 서비스 타입을 표시하기 위한 방법 | |
WO2008083552A1 (en) | Multiplex transmission interface method of electronic service guide | |
US20060123099A1 (en) | Enhanced electronic service guide container | |
RU2496256C2 (ru) | Способ и устройство для предоставления руководства по услуге в мобильной широковещательной системе | |
US20070072543A1 (en) | Enhanced signaling of pre-configured interaction message in service guide | |
CA2615675A1 (en) | Method and apparatus for providing notification message in a broadcasting system | |
CN103416080A (zh) | 经由移动广播提供紧急报警服务的方法及其设备 | |
AU2005311013A1 (en) | Enhanced electronic service guide container | |
US20060123097A1 (en) | Enhanced electronic service guide container | |
WO2008083560A1 (fr) | Procédé de transmission d'informations en matière de programmes d'un système de diffusion multimédia mobile | |
US8244823B2 (en) | Method, system, server and user equipment for obtaining default notification message | |
GB2407242A (en) | Method of announcing sessions in an electronic service guide | |
WO2012041165A1 (zh) | Mbms状态报告的发送方法、***、终端和网络侧设备 | |
JP5622475B2 (ja) | 放送サービスの送信装置、受信装置及びそのプログラム | |
KR101205582B1 (ko) | 휴대 방송 시스템에서의 통지 메시지 송수신 방법 및 장치 | |
KR20070108309A (ko) | 휴대 방송 시스템에서의 통지 메시지 송수신 방법 및시스템 | |
WO2010031254A1 (zh) | 一种紧急广播消息的处理方法及装置 | |
KR20070049026A (ko) | 휴대 방송 시스템에서 스트림 전송 시 자원 할당 방법 및시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 07845889 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2007845889 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 12522819 Country of ref document: US |