WO2009036624A1 - System and method for updating difference of electronic service guide - Google Patents
System and method for updating difference of electronic service guide Download PDFInfo
- Publication number
- WO2009036624A1 WO2009036624A1 PCT/CN2007/003596 CN2007003596W WO2009036624A1 WO 2009036624 A1 WO2009036624 A1 WO 2009036624A1 CN 2007003596 W CN2007003596 W CN 2007003596W WO 2009036624 A1 WO2009036624 A1 WO 2009036624A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- esg
- data
- information
- differential
- data block
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17318—Direct or substantially direct transmission and handling of requests
-
- 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/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/14—Multichannel or multilink protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/18—Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
-
- 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 programme guide data
-
- 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/26291—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 providing content or additional data updates, e.g. updating software modules, stored at the client
-
- 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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/458—Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
- H04N21/4586—Content update operation triggered locally, e.g. by comparing the version of software modules in a DVB carousel to the version stored locally
-
- 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/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6131—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via a mobile phone network
-
- 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/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6582—Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/84—Generation or processing of descriptive data, e.g. content descriptors
- H04N21/8402—Generation or processing of descriptive data, e.g. content descriptors involving a version number, e.g. version number of EPG data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/163—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
-
- 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/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
Definitions
- the present invention relates to the field of mobile multimedia broadcast technologies, and more particularly to a system and method for updating an electronic service guide in a mobile multimedia broadcast technology. Background technique
- the Electronic Service Guide (ESG) or the Electronic Program Guide is a kind of multimedia broadcast service information navigation information. It is a method for operators to manage and publish services, and is also a window for users to discover and use services. Through ESG information, users can understand the relevant information of the mobile multimedia broadcasting service (including service name, playing time, content outline, price, etc.), and realize fast retrieval, preview and access to the business; it can watch TV programs and enjoy information for users.
- the service provides a good navigation mechanism that allows users to quickly and easily find the programs they care about and view additional information about the program.
- the data information to be broadcasted by the ESG can be divided into a plurality of data blocks as needed. These data blocks can be classified according to ESG data types, including business information, scheduling information, program content information, and business parameter information.
- the terminal update operation is performed according to the change of the data block version number that can be known.
- the version numbers of these ESG data blocks cached on each terminal are not the same.
- the user terminal needs to update the local ESG information.
- the terminal Since the terminal has different data block version numbers, the basis of the update is different, so the data actually needed to complete the update is different.
- each terminal needs to tell the network server its own different update needs. If the mobile multimedia one-way broadcasting system is simply used, the difference in terminal update cannot be economically satisfied. This will definitely bring difficulties to the implementation of ESG data transmission and terminal update of local ESG data information.
- the technical problem to be solved by the present invention is to provide a system and method for differential update of an electronic service guide in which differential update content is provided for differential update requirements of different terminals.
- the present invention provides a method for differential update of an electronic service guide, the method comprising the following steps:
- the user terminal sends a differential ESG update request message to the electronic service guide ESG server, where the differential ESG update request message includes current ESG data information of the user terminal;
- the ESG server after receiving the differential ESG update request message, the ESG server generates differential update data according to the current ESG data information of the user terminal, and returns the differential update data to the user terminal;
- the user terminal updates the local ESG data by the differential update data.
- the generating the differential update data according to the current ESG data information of the user terminal including: obtaining the version number of the data block to be updated by the terminal according to the current ESG data information of the user terminal, and the The version number of the data block is compared with the historical version number of the ESG data information saved by the ESG server, and the difference update data is generated from the data block corresponding to the changed history version number.
- step (1) the user terminal initiates a differential ESG update request to the ESG server through the mobile communication network.
- step (2) the ESG server returns the differential update data to the user terminal through the mobile communication network.
- the current ESG data information of the user terminal includes: any one of data type identification information, data block identification information, and data block version number information or a combination thereof.
- step (1) the method further includes:
- the user terminal compares the locally cached ESG data information with the ESG data information received from the broadcast network. If the locally cached ESG data information is different from the ESG data information received from the broadcast network, it is determined that the difference needs to be initiated. ESG update request message; the local cache The ESG data information is different from the ESG data information received from the broadcast network, and includes: at least one of data type identification information, data block identification information, and data block version number information.
- the ESG server returns the differential update data to the user terminal by using a differential ESG. response message, where the differential ESG response message carries data type identification information, total data block information, or data block. Describe any information in the information or a combination thereof.
- the data block description information is any one or a combination of the data block identification information, the data block version number information, and the difference update data;
- the differential update data includes: one or more data Document information of the ESG data information of the block.
- the data information of the current version of the ESG server is generated to generate differential ESG update data.
- the method further includes:
- Step AO After receiving the broadcast ESG request sent by the one-way broadcast network, the ESG server returns a response message and ESG data information, and the one-way broadcast network forwards the ESG data information to the user terminal.
- the present invention further provides a differential update system for an electronic service guide, including an electronic service guide ESG server, a one-way broadcast network, and a user terminal, the system further including a mobile communication network, the mobile communication The network is configured to receive the differential ESG update request of the user terminal, and forward the packet to the ESG server, and forward the differential ESG update data that meets the update request returned by the ESG server to the user terminal.
- the user terminal is configured to compare local ESG data with data type identification information, data block identification information, and data block version number information of the received ESG data, and if any one of them is different, to the ESG
- the server initiates a differential ESG update request, where the ESG update request carries any one of data type identification information, data block identification information, or data block version number information or a combination thereof.
- the ESG server is configured to compare the version number of the received data block to be updated by the terminal with the historical version number of the ESG data information saved by the ESG server, and compare the historical version number corresponding to the changed Data blocks generate differential update data, through differences
- the ESG response message sends the differential update data to the terminal, where the differential ESG response message carries any one of data type identification information, total data block information, or data block description information, or a combination thereof, where the data block description information Any one of data block identification information, data block version number information, and difference update data or a combination thereof.
- the prior art simply uses the mobile multimedia one-way broadcasting system, and cannot meet the differential demand of terminal update economically.
- the method for differentially updating the electronic service guide in the mobile multimedia broadcast system provided by the present invention realizes differential ESG information update by using a one-way broadcast network of the mobile multimedia broadcast system in combination with the mobile communication network, and can realize differentiated update.
- the data transmission amount is greatly reduced, and the update efficiency is improved.
- FIG. 1 is a schematic diagram of a system network structure for differentiated update in an embodiment of the present invention
- FIG. 2 is a flowchart of ESG difference update based on the system shown in FIG. 1 in an embodiment of the present invention
- FIG. 3 is an implementation of the present invention
- FIG. 4 is a schematic diagram of an ESG broadcast request message in an embodiment of the present invention.
- FIG. 5 is a schematic diagram of an ESG broadcast response message in an embodiment of the present invention. Preferred embodiment of the invention
- the main idea of the present invention is that after the user terminal initiates a differential ESG update request to the ESG server through the mobile communication network, the ESG server compares the historical version of the ESG data information saved on the ESG server with the version of the data block to be updated corresponding to the terminal, and Generating the differential ESG update data satisfying the update request by a plurality of data blocks corresponding to the changed history version, and returning the update data to the user terminal through the mobile communication network, the user terminal updating the data by the differential ESG Update local ESG data.
- FIG. 1 a schematic diagram of the network structure of the present invention is shown.
- the system combines a mobile multimedia one-way broadcast network with a mobile communication network (such as GPRS or CDMA).
- Figure 1 network package The ESG server S101, the one-way broadcast network S102, the mobile communication network S103, and the mobile terminal S104 have the following meanings:
- ESG server S101 its functions include:
- ESG Used to manage various data information of ESG, system configuration data of ESG service, etc.; generate one or more data blocks for broadcast or differential update; encapsulate ESG data information according to specification requirements; generate ESG basic description table; response broadcast Send ESG data request, send ESG data; respond to differential update ESG data information request, send ESG data.
- the ESG server When performing ESG data block partitioning and its identification, the ESG server divides the ESG data information into multiple parts according to rules, and establishes a correspondence relationship with the data block identifier.
- a data block is a subset of a collection of elements with the same data type identifier.
- the ESG basic description table includes the version number of each ESG data block and the ESG service identifier.
- the basic description table includes each ESG data type identifier, data block identifier, and data block version number, and can be indexed to the data block.
- the ESG service identifier can further prompt the terminal to search for the corresponding multiplex frame and receive the ESG data block for prompting. among them:
- the data type identifier identifies the type of the ESG data table carried by the ESG data payload.
- the data block identifier identifies a data block to which the ESG data payload belongs. A single data block is uniquely identified along with the data type identifier.
- the data block version number indicates the current version number of the data block, and the power port 1 is incremented when the data block is changed.
- the ESG service identifier indicates an identifier of the ESG service, and follows a multiplexing specification allocation rule.
- the one-way broadcast network S102 includes a multiplexer that interfaces with the ESG server, a one-way broadcast wireless modulation transmission system, and the like. among them:
- the multiplexer receives data of three types of data: the ESG basic description table, the ESG information table data, and the program prompt information transmitted by the ESG server S101.
- the interface between the multiplexer and the ESG server S101 is communicated by TCP.
- the ESG server S101 acts as the server side of the TCP, and the multiplexer acts as the client of the TCP.
- the multiplexer sends a broadcast ESG request to the ESG server S101 every 1 second through the interface message.
- the ESG server S101 sends one or more response messages.
- the data type field of the response message sent by the ESG server S101 indicates basic description table data, ESG information table data, or program prompt information.
- Interface message data is uniformly transmitted in network byte order.
- the unidirectional broadcast network sends ESG data to the terminal, including an ESG basic description table and ESG data blocks. The data block corresponds to all of the currently published ESG data information.
- the mobile communication network S103 includes a core network and an access network system of the mobile communication network. Supports interactive functions such as PS domain HTTP.
- the user terminal S104 sends an update ESG data request message to the ESG server S101; then the ESG server S101 returns a message to the user terminal S104, including the ESG data information it needs.
- the user terminal S104 includes mobile terminals such as a PDA, a mobile phone, and a mobile station.
- the function completed by the user terminal S104 includes:
- Receiving broadcasted ESG data parsing broadcast ESG data; comparing received and previously cached basic description table data, determining whether it is necessary to request differential update of ESG data; requesting differential update of ESG data; receiving differential update ESG data; Update ESG data; update local ESG data, including basic description table information and ESG table data information.
- the user terminal S104 analyzes the information in the basic description table, and includes at least one of the following parameters: a data type identifier, a data block identifier, and a version number thereof to determine whether an ESG data request needs to be initiated.
- the differential update request message sent by the user terminal S104 describes the current state of the user terminal, and includes at least one of the following parameters: a data type identifier, a data block identifier, and a version number thereof.
- the response message returned by the ESG server S101 to the terminal S104 includes at least one of the following parameters: a data type identifier, a total number of data blocks, a data block description, and a description of each data block includes at least one of the following parameters: a data block identifier, a data block The version number, and an XML document corresponding to the ESG data information of one or more data blocks.
- the ESG basic description table information and all the currently published ESG table data information are sent by the ESG server S101 to the user terminal S104 through the interface with the multiplexer. And When the user terminal S104 determines that an update is required, the HTTP communication request is transmitted to the ESG server S101 via the mobile communication network. The request is processed by the ESG server S101, and the differentially updated ESG data information is answered to the terminal S104 via the mobile communication network.
- the historical version corresponding to the initial version number is found according to the initial version number of the terminal reported in the differential update request sent by the user terminal S104, and the data is sent through the ESG server S101.
- the current version of the block is compared to the historical version, and the changed data block forms an updated document.
- the number of historical versions retained by the update document can be configured, for example, to retain 3 historical versions prior to the current version.
- This historical version is the initial version of the terminal update.
- the historical version of the update document, the ESG server S101 manages each data block identifier, update document, and initial version number.
- the generation of the updated document is a number of data blocks of the above-mentioned several historical versions with respect to the current version of the ESG data information, generating and retaining changes based on several historical versions, as a response content for differentially updating the ESG data information.
- the response content is based on the change of the empty set, that is, the complete set of the latest ESG data information corresponding to the data block is answered. For example, if the current version number of a data block is 13, the three updated documents with the historical version 11, 12, and 10 relative to the current version 13 are saved, but the initial version number reported by the terminal is 4, and the corresponding historical version cannot be found. When the document is updated, the terminal is updated with the update document generated by the current version 13.
- the multiplexer of the one-way broadcast network sends a broadcast ESG request to the ESG server.
- the reply multiplexer requests, the ESG server sends the ESG data.
- the "communication data portion" (data payload) of the response message is specified by the above ESG server data encapsulation method.
- OxOOOO-OxOOlF the range used by ESG.
- the value of this element is 0x0006; for ESG data information, the value of this element is 0x0000, and for the program prompt information, the value of this element is 0x0001.
- this element For the ESG basic description table, the value of this element is 0.
- this element has an arbitrary value in the range of 0x0040 to OxOOFF; the program prompt information is consistent with the service identifier of the service corresponding to the program prompt information.
- Data length 4 bytes For the data request message sent by the multiplexer This field indicates the maximum length that the ESG data information can be sent in this second. (The maximum length of the ESG program prompt information and the ESG basic description table is not determined by the message);
- this field indicates the number of bytes of the actual communication data portion.
- System time 8 bytes for the data request message sent by the multiplexer this field indicates the time of the multiplexer, the valid bit is 40 bits, the first 16 bits represent the MJD date code; the last 24 bits are encoded by the 4 bit BCD, a total of 6 numbers Indicates the time accurate to the second.
- This field is not available for data reply messages sent by the ESG server. Communication data becomes longer This field is not available for data request messages from the multiplexer.
- the one-way broadcast network forwards the ESG data to the terminal.
- the terminal receives and analyzes the ESG data.
- the user terminal analyzes the information in the received basic description table, and the locally cached message Compare one or more: data type identifier, data block identifier, data block version number to determine if an ESG data request needs to be initiated.
- the difference in information is that it is necessary to initiate a differential update ESG request, that is, to initiate 205.
- the terminal may decide whether to initiate 205 or receive all broadcasted ESG data information according to the timing of receiving the broadcast ESG data information (for example, power on, watching, browsing ESG, etc.).
- the terminal initiates an ESG update data request.
- the request message is as follows:
- Request message ⁇ & 1 ( ⁇ (1> describes the current state of the user terminal, including at least one of the following parameters: data type identifier, data block identifier, data block version number.
- the mobile communication network forwards the ESG update data request to the ESG server.
- the ESG server prepares data of the ESG differential update according to the request of the user terminal.
- An ESG server typically implements a method for processing differential update data, including managing one or more versions of ESG data information, and generating a corresponding XML document according to a data type identifier, a data block identifier, and a version number thereof, for sending a differential update response. .
- Example 1 The ESG server currently has two data blocks, identified as block 1, block 2, and the version numbers are 2, 3.
- the number of historical versions that the system keeps updating is 2, that is, the system retains historical versions 1, 2.
- update document 1 is a document formed as a data block in which version 3 of the current version is changed from version 2 which is a history version.
- the ESG server responds to the update document 1 after the update request.
- the version number of the data block 2 of the UE2 is 1, and the ESG server should generate the data block 2 in time for updating the XML document of the ESG data information from the version 1 to the version 3, which is called the update document 2.
- the update document 2 is answered to UE2.
- the update document 2 is the version 3 that represents the current version.
- the ESG server returns data for ESG differential updates.
- the response message is as follows:
- the response message ⁇ & 10&(1> includes at least one of the following parameters: a data type identifier, a total number of data blocks, a data block description, and a description of each data block includes at least one of the following parameters: a data block identifier, a data block version number, and An XML document corresponding to the ESG data information of one or more data blocks.
- the mobile communication network forwards the data of the ESG differential update to the user terminal.
- the user terminal receives the ESG differential update data, and updates the local ESG data, including the basic description table information and the ESG table data information.
- the ESG basic description table is transmitted by controlling the multiplexed frame.
- control multiplex frame payload is composed of several control information tables. It contains the ESG basic description table.
- the table identification number is 0x06.
- the description table includes each ESG data type identifier, data block identifier, and data block version. No., and can index to the ESG service identifier used by the data block, and then the terminal can quickly search for the corresponding multiplexing frame and receive the ESG data block to prompt.
- Data type identifier 4-bit field, identifies the type of ESG data table carried by the ESG data payload, as shown in Table 4.
- Data block identifier 8-bit field, identifies the data block to which the ESG data payload belongs. A single data block is uniquely identified along with the data type identifier.
- the data block version number a 4-bit field, indicates the current version number of the data block, and is incremented by 1 when the data block changes.
- the ESG service identifier a 16-bit field, indicates the identifier of the ESG service.
- the allocation rule follows the multiplexing specification. See Table 5.
- the ESG basic description table information and all the currently published ESG table data information are sent by the ESG server to the user terminal through the interface with the multiplexer.
- the present invention effectively implements a method for differential update of an electronic service guide by utilizing a one-way broadcast network of a mobile multimedia broadcast system in combination with a mobile communication network.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Information Transfer Between Computers (AREA)
Description
一种电子业务指南的差异性更新的系统及方法
技术领域
本发明涉及移动多媒体广播技术领域,尤其涉及移动多媒体广播技术中 的一种电子业务指南更新的系统及方法。 背景技术
电子业务指南(ESG, Electronic Service Guide )或电子节目指南是一种 多媒体广播业务信息导航信息,是运营商管理和发布业务的方法,也是用户 发现和使用业务的窗口。 通过 ESG信息, 用户能够了解移动多媒体广播业 务的相关信息(包括业务名称、 播放时间、 内容梗概、 价格等), 并实现对 业务的快速检索、预览和访问; 它为用户收看电视节目和享受信息服务提供 一个良好的导航机制,使用户能方便快捷地找到自己关心的节目,查看节目 的附加信息。 ESG这些功能使得其客户端成为用户观看节目的重要途径和工 具。
随着 ESG信息量的丰富, 有效更新终端的 ESG信息就成为一个比较重 要的课题。 通常, ESG待广播发送的数据信息, 即 ESG广播数据, 根据需 要可以分为多个数据块。 这些数据块可以按照 ESG数据类型来分, 包括了 业务信息、 编排信息、 节目内容信息和业务参数信息等。
终端更新操作即根据可以获知的数据块版本号变化来执行。在一段时间 中, 由于用户对终端使用习惯的差异性, 各终端上緩存的这些 ESG数据块 版本号不尽相同。 换言之, 用户终端需要更新本地 ESG信息, 由于终端已 有数据块版本号不同, 更新的基础不一样, 因此完成更新实际需要的数据是 不一样的。 由此, 各个终端需要告诉网络服务器自身的不同更新需要。 如果 单纯使用移动多媒体单向广播系统, 无法经济地满足终端更新的差异性需 求。 这必将给 ESG数据传送和终端更新本地 ESG数据信息带来实现上的难 题。
因而,这就需要提供实现移动多媒体广播电子业务指南的差异性更新的
系统及方法。 发明内容
本发明所要解决的技术问题在于,提供一种电子业务指南的差异性更新 的系统及方法,在移动多媒体广播系统中,针对不同终端的差异性更新需求 提供差异性的更新内容。
为了解决上述技术问题,本发明提供了一种电子业务指南的差异性更新 的方法, 所述方法包括以下步骤:
( 1 )用户终端向电子业务指南 ESG服务器发送差异性 ESG更新请求 消息, 所述差异性 ESG更新请求消息包括用户终端当前的 ESG数据信息;
( 2 ) ESG服务器接收到所述差异性 ESG更新请求消息后,根据所述用 户终端当前的 ESG数据信息生成差异性更新数据, 将所述差异性更新数据 返回至用户终端;
( 3 )用户终端通过该差异性更新数据更新本地 ESG数据。
进一步的, 所述根据用户终端当前的 ESG数据信息生成差异性更新数 据, 包括 ·. 根据所述用户终端当前的 ESG数据信息获取终端待更新的数据 块的版本号, 并将所述待更新的数据块的版本号与 ESG服务器保存的 ESG 数据信息的历史版本号进行比较,将相比发生变更的历史版本号所对应的数 据块生成差异性更新数据。
进一步的, 步驟( 1 )中用户终端通过移动通信网络向 ESG服务器发起 差异性 ESG更新请求, 相应的, 步骤(2 ) 中 ESG服务器将所述差异性更 新数据通过移动通信网络返回至用户终端。
进一步的, 所述用户终端当前的 ESG数据信息包括: 数据类型标识信 息、 数据块标识信息以及数据块版本号信息中任一信息或者其组合。
进一步的, 步骤( 1 )之前还包括:
A: 用户终端将本地緩存的 ESG数据信息与从广播网络收到的 ESG数 据信息进行比较, 若本地緩存的 ESG数据信息与从广播网络收到的 ESG数 据信息不同, 则判断到需要发起差异性 ESG更新请求消息; 所述本地緩存
的 ESG数据信息与从广播网络收到的 ESG数据信息不同, 包括: 数据类型 标识信息、 数据块标识信息以及数据块版本号信息中至少一项不同。
进一步的, 步驟(2 ) 中 ESG服务器通过差异性 ESG.应答消息将所述 差异性更新数据返回至用户终端, 所述差异性 ESG应答消息中携带数据类 型标识信息、 数据块总数信息或者数据块描述信息中任一信息或者其组合。
进一步的,所述数据块描述信息为数据块标识信息、数据块版本号信息、 及所述差异性更新数据中任一项或者其組合; 所述差异性更新数据包括: 包 含一个或者多个数据块的 ESG数据信息的文档信息。
进一步的, 若 ESG服务器保存的数据信息的历史版本的版本号中没有 与待更新的数据块的版本号相对应, 则将 ESG服务器当前版本的数据信息 生成差异性 ESG更新数据。
进一步的, 所述步骤 A前还包括:
步骤 AO: ESG服务器收到单向广播网络发送的广播 ESG请求后, 向其 返回应答消息及 ESG数据信息, 单向广播网络转发该 ESG数据信息到用户 终端。
为了解决上述技术问题,本发明还提供了一种电子业务指南的差异性更 新系统, 包括电子业务指南 ESG服务器、 单向广播网络以及用户终端, 所 述系统还包括移动通信网络, 所述移动通信网络用于接收用户终端的差异 性 ESG更新请求,并转发至 ESG服务器,并用于将 ESG服务器返回的满足 更新请求的差异性 ESG更新数据转发给该用户终端。
进一步的, 所述用户终端, 用于将本地 ESG数据与收到的 ESG数据的 数据类型标识信息、数据块标识信息以及数据块版本号信息进行比较, 若其 中任一项不相同时,向 ESG服务器发起差异性 ESG更新请求,该 ESG更新 请求中携带数据类型标识信息、数据块标识信息或者数据块版本号信息中任 一信息或者其组合。
进一步的, 所述 ESG服务器, 用于将接收到的终端待更新的数据块的 版本号与 ESG服务器保存的 ESG数据信息的历史版本号进行比较, 将相比 发生变更的历史版本号所对应的数据块生成差异性更新数据, 通过差异性
ESG应答消息将所述差异性更新数据发送给终端 , 所述差异性 ESG应答消 息中携带数据类型标识信息、数据块总数信息或者数据块描述信息中任一信 息或者其组合,其中数据块描述信息为数据块标识信息、数据块版本号信息、 差异性更新数据中任一项或者其组合。
现有技术单纯使用移动多媒体单向广播系统,无法经济地满足终端更新 的差异性需求。而本发明提供的在移动多媒体广播系统中电子业务指南差异 性更新的方法,通过利用移动多媒体广播系统的单向广播网络结合移动通信 网络来实现差异性的 ESG信息更新, 不但能够实现差异化更新, 同时因仅 需更新当前版本相比历史版本发生变更的数据块,从而大大降低了数据传输 量, 提高了更新效率。 附图概述
图 1是本发明的实施例中用于差异化更新的系统网絡结构示意图; 图 2是本发明的实施例中基于图 1所示系统的 ESG差异性更新流程图; 图 3是本发明的实施例中移动多媒体广播基本描述表示意图;
图 4是本发明的实施例中 ESG广播请求消息示意图;
图 5是本发明的实施例中 ESG广播响应消息示意图。 本发明的较佳实施方式
下面结合附图对本发明技术方案及其实施进行详细说明。
本发明的主要思路在于, 用户终端通过移动通信网络向 ESG服务器发 起差异性 ESG更新请求后, ESG服务器比较其上保存的 ESG数据信息的历 史版本和终端对应的待更新的数据块的版本,并将相比发生变更的历史版本 对应的的若干数据块生成满足更新请求的差异性 ESG更新数据, 并通过移 动通信网络将所述更新数据返回至用户终端,该用户终端通过该差异性 ESG 更新数据更新本地 ESG数据。
如图 1所示, 显示了本发明的网络结构示意图。 系统结合了移动多媒体 单向广播网络与移动通信网络(如 GPRS或 CDMA等) 。 图 1所示网络包
括: ESG服务器 S101、 单向广播网络 S102、 移动通信网络 S103、 移动终端 S104, 各组成部分含义如下:
ESG服务器 S101 , 其功能包括:
用于管理 ESG各种数据信息、 ESG服务的系统配置数据等; 生成一个 或多个数据块, 供广播或差异性更新使用; 根据规范要求, 封装 ESG数据 信息;生成 ESG基本描述表;响应广播发送 ESG数据请求,发送 ESG数据; 响应差异性更新 ESG数据信息请求, 发送 ESG数据。
所述 ESG服务器在进行 ESG数据块划分及其标识时, 按照规则划分 ESG数据信息为多个部分,并建立与数据块标识的对应关系。数据块是指具 有相同数据类型标识的元素的集合的子集。 ESG基本描述表中包括了各 ESG 数据块的版本号和 ESG业务标识; 所述基本描述表包括了各 ESG数据类型 标识、 数据块标识、 及数据块版本号, 并可以索引到该数据块使用的 ESG 业务标识, 进而可以给终端快捷地搜寻对应复用帧和接收 ESG数据块以提 示。 其中:
所述数据类型标识, 标识 ESG数据净荷承载的 ESG数据表的类型。 所述数据块标识, 标识 ESG数据净荷所属的数据块。 跟数据类型标识 一起唯一确定一个数据块。 所述数据块版本号,表示数据块当前的版本号, 当数据块发生变更时递 增力口 1。
所述 ESG业务标识, 表示 ESG业务的标识, 遵循复用规范分配规则。
单向广播网络 S102, 包含与 ESG服务器接口的复用器、 单向广播无线 调制发射系统等。 其中:
复用器接收 ESG服务器 S101传输来的 ESG基本描述表、 ESG信息表 数据和节目提示信息三种数据类型的数据。复用器与 ESG服务器 S101接口 采用 TCP方式通讯, ESG服务器 S101作为 TCP的服务器端, 复用器器作 为 TCP的客户端。 ESG服务器 S101与复用器建立一个 TCP链接后, 通过 接口消息, 复用器每 1秒钟向 ESG服务器 S101发送一个广播 ESG请求消
息, ESG服务器 SlOl发送一个或多个应答消息。 在 ESG服务器 S101发出 的应答消息的数据类型字段,指示基本描述表数据、 ESG信息表数据或节目 提示信息。接口消息数据统一采用网络字节序传送。单向广播网络向终端发 送 ESG数据, 包括 ESG基本描述表与 ESG各数据块。 所述数据块,对应了 当前发布的 ESG数据信息的全部。
移动通信网络 S103, 包含移动通信网络的核心网与接入网系统。 支持 PS域 HTTP等交互功能。 通过移动通信网络, 用户终端 S104向 ESG服务 器 S101发送更新 ESG数据请求消息; 而后 ESG服务器 S101给该用户终端 S104返回消息, 包括其需要的 ESG数据信息。
用户终端 S104, 包括 PDA、 手机、 车载移动台等移动终端。 用户终端 S104完成功能包括:
接收广播的 ESG数据; 解析广播的 ESG数据; 比较接收的与此前緩存 的基本描述表数据, 确定是否需要请求差异性更新 ESG数据; 请求差异性 更新 ESG数据; 接收差异性更新 ESG数据; 解析差异性更新 ESG数据; 更 新本地 ESG数据, 包括基本描述表信息与 ESG表数据信息。
用户终端 S104分析基本描述表中信息, 至少包括下列参数之一: 数据 类型标识、 数据块标识及其版本号, 以确定是否需要发起更新 ESG数据请 求。
用户终端 S104发送的所述差异性更新请求消息描述用户终端当前的状 态, 至少包括下列参数之一: 数据类型标识、 数据块标识及其版本号。
所述 ESG服务器 S101向终端 S104返回的响应消息至少包括下列参数 之一: 数据类型标识、 数据块总数、数据块描述, 每个数据块的描述至少包 括下列参数之一: 数据块标识、数据块版本号, 以及对应的一个或多个数据 块的 ESG数据信息的 XML文档。
ESG基本描述表信息,以及当前发布的 ESG表数据信息的全部,由 ESG 服务器 S101通过与复用器接口, 由单向广播网络下发给用户终端 S104。 而
用户终端 S104判断需要更新时,通过移动通信网络,发送 HTTP请求给 ESG 服务器 S101。 由 ESG服务器 S101处理该请求, 并通过移动通信网络向该 终端 S104应答差异性更新的 ESG数据信息。
在生成返回给用户终端的差异性更新数据信息时, 首先根据用户终端 S104发送的差异性更新请求中上报的终端初始版本号, 找到与该初始版本 号对应的历史版本,通过 ESG服务器 S101上数据块的当前版本与历史版本 比较,将发生变更的数据块形成更新文档。更新文档保留的历史版本数量可 以配置,例如保留当前版本之前的 3个历史版本。该历史版本是终端更新的 初始版本。 历史版本的更新文档, 由 ESG服务器 S101管理各数据块标识、 更新文档、初始版本号。 更新文档的生成,是上述若干历史版本相对于 ESG 数据信息当前版本, 生成和保留基于若干历史版本的发生变更的若干数据 块, 作为差异性更新 ESG数据信息的应答内容。
终端初始版本号不在历史版本列表的,应答内容为基于空集的变更, 即 应答该数据块对应最新 ESG数据信息的全集。 例如, 若某一数据块当前版 本号为 13, 保存有历史版本 11、 12、 10相对于当前版本 13的三个更新文 档,但终端上报过来的初始版本号为 4,不能找到对应历史版本的更新文档, 则用当前版本 13所生成的更新文档对终端进行更新。
如图 2所示, ESG差异性更新的业务流程示意图。
201 : 单向广播网络的复用器向 ESG服务器发送广播 ESG请求。
复用器发给 ESG服务器的请求消息数据格式如图 4所示。
202: 应答复用器请求, ESG服务器发送 ESG数据。
ESG服务器发给复用器的应答消息数据格式如图 5所示。
应答消息的 "通信数据部分" (数据净荷) 内容由上述 ESG服务器数 据封装方式规定。
201与 202消息中的各参数说明参见表 1。
表 1 ESG服务器与复用器接口参数说明
参数 长度 说明
版本 2字节 消息的版本, 0x0000为 1.0版本。
消息类型 2字节 0x0000, 复用器发出的数据请求消息;
0x0001 , ESG服务器发出的数据应答消息; 其它保留
数据类型 2字节 对于复用器发出的数据请求消息, 该字段取值为
0x0000, 表示 ESG数据信息;
对于 ESG服务器发出的应答消息, 该字段的含义 如下:
OxOOOO-OxOOlF, ESG使用的范围。 其中, 对 ESG 基本描述表, 本元素取值为 0x0006; ESG数据信 息, 本元 取值为 0x0000,对节目提示信息, 本元 素取值为 0x0001。
业务标识 2字节 对于复用器发出的数据请求消息无此字段;
对于 ESG服务器发出的应答消息, 该字段的含义 如下:
对 ESG基本描述表, 本元素取值为 0; 对 ESG数 据信息, 本元素在 0x0040至 OxOOFF范围任意值; 对节目提示信息, 与节目提示信息对应业务的业务 标识一致。
数据长度 4字节 对于复用器发出的数据请求消息该字段表示的是 本秒 ESG数据信息所能发送的最大长度。 (ESG 节目提示信息和 ESG基本描述表的最大长度不通 过消息确定);
对于 ESG服务器发出的数据应答消息, 该字段表 示实际通信数据部分的字节个数。
系统时间 8字节 对于复用器发出的数据请求消息,该字段表示复用 器的时间, 有效比特 40位, 前 16位表示 MJD日 期码; 后 24位按 4位 BCD编码, 共 6个数字表示 精确到秒的时间。
对于 ESG服务器发出的数据应答消息, 无此字段。 通信数据 变长 对于复用器发出的数据请求消息, 无该字段。
部分 对于 ESG服务器发出的数据应答消息, 此部分为
ESG数据;
203: 单向广播网络向终端转发 ESG数据。
204: 终端接收和分析 ESG数据。
用户终端分析接收的基本描述表中信息, 与本地此前緩存的信
比较一个或多个: 数据类型标识、 数据块标识、 数据块版本号, 以确定是否 需要发起更新 ESG数据请求。 一般这些信息的不同, 都认为需要发起差异 性更新 ESG请求, 即发起 205。
需要指出, 终端可以根据接收广播 ESG数据信息的时机(例如开机、 观看中、 浏览 ESG中等) , 可以决定是否发起 205, 还是接收全部广播的 ESG数据信息。
205: 终端发起 ESG更新数据请求。 请求消息如下:
POST <Request URI> HTTP/1.1
Host:
User-Agent:
Content-Type:
Content-Length:
Date:
Accept:
<payload>
请求消息的参数说明参见表 2。
表 2 差异性更新 ESG请求消息参数说明
206: 移动通信网络转发 ESG更新数据请求给 ESG服务器。
207: ESG服务器根据用户终端请求, 准备 ESG差异性更新的数据。 ESG服务器典型的处理差异性更新数据的实现方法,包括管理一个或多 个版本的 ESG数据信息, 按数据类型标识、 数据块标识及其版本号生成对 应的 XML文档, 供差异性更新应答时发送。
下面举例说明本发明的更新方法的具体应用。
例 1、 ESG服务器当前有 2个数据块, 标识为块 1、 块 2, 版本号分别 为 2, 3。 系统保留更新的历史版本数为 2, 即系统保留历史版本 1、 2。
此前, 当数据块 2由版本 2升至版本 3时, ESG服务器应及时为此生成 数据块 2从版本 2至版本 3的更新用 ESG数据信息的 XML文档,称为更新 文档 1。 该更新文档 1是表示作为当前版本的版本 3相比于作为历史版本的 版本 2发生变更的数据块所形成的文档。
若某终端 UE1更新前数据块 1、 数据块 2版本号分别为 2、 2, 更新请 求后 ESG服务器即应答更新文档 1。
• 如果另外有终端 UE2请求更新 ESG数据信息, 由于其当前一个或多个 数据类型、 块标识、 版本号与 UE1不尽相同, ESG服务器给 UE2的应答内 容就有差异。
比如, UE2的数据块 2的版本号为 1 , ESG服务器应及时为此生成数据 块 2从版本 1至版本 3的更新用 ESG数据信息的 XML文档,称为更新文档 2。 对 UE2应答该更新文档 2。 该更新文档 2是表示作为当前版本的版本 3
208: ESG服务器返回 ESG差异性更新的数据。 应答消息如下:
HTTP/1.1 200 OK
Server:
Content-Type:
Content-Length:
Date:
Expires:
<payload>
应答消息的参数说明参见表 3。
表 3 差异性更新 ESG应答消息参数说明
响应消息^& 10&(1>至少包括下列参数之一: 数据类型标识、 数据块总 数、 数据块描述, 每个数据块的描述至少包括下列参数之一: 数据块标识、 数据块版本号,以及对应的一个或多个数据块的 ESG数据信息的 XML文档。
209: 移动通信网络转发 ESG差异性更新的数据给用户终端。
210: 用户终端接收 ESG差异性更新数据, 并更新本地 ESG数据, 包 括基本描述表信息与 ESG表数据信息。
如图 3所示, ESG基本描述表通过控制复用帧传输。
MF—ID == 0的复用桢, 用于承载控制信息(筒称为业务复用帧) , 使 用控制逻辑信道传送, 此时将一个控制信息表作为一个复用子帧。
即控制复用帧净荷由若干控制信息表组成。其中包含 ESG基本描述表。 表标识号为 0x06。
所述描述表包括了各 ESG数据类型标识、 数据块标识、 及数据块版本
号, 并可以索引到该数据块使用的 ESG业务标识, 进而可以给终端快捷地 搜寻对应复用帧和接收 ESG数据块以提示。
数据类型标识, 4位字段, 标识 ESG数据净荷承载的 ESG数据表的类 型, 见表 4。
表 4 ESG数据类型
数据块标识, 8位字段, 标识 ESG数据净荷所属的数据块。跟数据类型 标识一起唯一确定一个数据块。
数据块版本号, 4位字段, 表示数据块当前的版本号, 当数据块发生变 更时递增加 1。
ESG业务标识, 16位字段, 表示 ESG业务的标识, 分配规则遵循复用 规范, 可参见表 5。
业务标识的分配
由此, ESG基本描述表信息, 以及当前发布的 ESG表数据信息的全部, 由 ESG服务器通过与复用器接口, 由单向广播网络下发给用户终端。
而用户终端需要更新时, 通过移动通信网络, 发送 HTTP请求给 ESG
服务器。 由 ESG服务器处理该请求, 并向该终端, 通过移动通信网络应答 差异性更新的 ESG数据信息。 由此, 本发明通过利用移动多媒体广播系统 的单向广播网络,结合移动通信网络,有效地实现了电子业务指南差异性更 新的方法。
本文所述仅为本发明的优选实施例而已, 并不用于限制本发明,对于本 领域的技术人员来说, 本发明可以有各种更改和变化。 因此, 凡在本发明的 精神和原则之内所作的任何修改、 等同替换、 改进以及更新等等, 均应包含 在本发明的保护范围之内。
Claims
1、 一种电子业务指南的差异性更新的方法, 其特征在于, 所述方法包 括以下步骤:
( 1 )用户终端向电子业务指南 ESG服务器发送差异性 ESG更新请求 消息, 所述差异性 ESG更新请求消息包括用户终端当前的 ESG数据信息;
( 2 ) ESG服务器接收到所述差异性 ESG更新请求消息后,根据所述用 户终端当前的 ESG数据信息生成差异性更新数据, 将所述差异性更新数据 返回至用户终端;
( 3 )用户终端通过该差异性更新数据更新本地 ESG数据。 2、 如权利要求 1所述的方法, 其特征在于, 所述根据用户终端当前的
ESG数据信息生成差异性更新数据, 包括: 根据所述用户终端当前的 ESG 数据信息获取终端待更新的数据块的版本号,并将所述待更新的数据块的版 本号与 ESG服务器保存的 ESG数据信息的历史版本号进行比较, 将相比发 生变更的历史版本号所对应的数据块生成差异性更新数据。 3、 如权利要求 1或 2所述的方法, 其特征在于, 步骤(1 ) 中用户终 端通过移动通信网络向 ESG服务器发起差异性 ESG更新请求, 相应的, 步 骤(2 )中 ESG服务器将所述差异性更新数据通过移动通信网絡返回至用户 终端。
4、 如权利要求 1或 2所述的方法, 其特征在于, 所述用户终端当前 的 ESG数据信息包括: 数据类型标识信息、 数据块标识信息以及数据块版 本号信息中任一信息或者其组合。
5、 如权利要求 1所述的方法, 其特征在于, 步骤(1 )之前还包括:
A: 用户终端将本地緩存的 ESG数据信息与从广播网络收到的 ESG数 据信息进行比较, 若本地緩存的 ESG数据信息与从广播网络收到的 ESG数 据信息不同, 则判断到需要发起差异性 ESG更新请求消息; 所述本地緩存 的 ESG数据信息与从广播网络收到的 ESG数据信息不同, 包括: 数据类型
标识信息、 数据块标识信息以及数据块版本号信息中至少一项不同。
6、 如权利要求 1或 2所述的方法, 其特征在于, 步骤(2 ) 中 ESG服 务器通过差异性 ESG应答消息将所述差异性更新数据返回至用户终端, 所 述差异性 ESG应答消息中携带数据类型标识信息、 数据块总数信息或者数 据块描述信息中任一信息或者其组合。
7、 如权利要求 6所述的方法, 其特征在于, 所述数据块描述信息为数 据块标识信息、数据块版本号信息、及所述差异性更新数据中任一项或者其 组合; 所述差异性更新数据包括: 包含一个或者多个数据块的 ESG数据信 息的文档信息。
8、 如权利要求 2所述的方法, 其特征在于, 若 ESG服务器保存的数
ESG服务器当前版本的数据信息生成差异性 ESG更新数据。
9、 如权利要求 5所述的方法, 其特征在于, 所述步驟 A前还包括: 步骤 AO: ESG服务器收到单向广播网络发送的广播 ESG请求后, 向其 返回应答消息及 ESG数据信息, 单向广播网络转发该 ESG数据信息到用户 终端。
10、 一种电子业务指南的差异性更新系统,包括电子业务指南 ESG服 务器、 单向广播网络以及用户终端, 其特征在于, 所述系统还包括移动通信 网络, 所述移动通信网络用于接收用户终端的差异性 ESG更新请求, 并转 发至 ESG服务器,并用于将 ESG服务器返回的满足更新请求的差异性 ESG 更新数据转发给该用户终端。
11、 如权利要求 10所述的系统, 其特征在于, 所述用户终端, 用于 将本地 ESG数据与收到的 ESG数据的数据类型标识信息、 数据块标识信息 以及数据块版本号信息进行比较, 若其中任一项不相同时, 向 ESG服务器 发起差异性 ESG更新请求, 该 ESG更新请求中携带数据类型标识信息、 数 据块标识信息或者数据块版本号信息中任一信息或者其组合。
12、 如权利要求 10所迷的系统,其特征在于, 所述 ESG服务器, 用于
将接收到的终端待更新的数据块的版本号与 ESG服务器保存的 ESG数据信 息的历史版本号进行比较,将相比发生变更的历史版本号所对应的数据块生 成差异性更新数据, 通过差异性 ESG应答消息将所述差异性更新数据发送 给终端, 所述差异性 ESG应答消息中携带数据类型标识信息、 数据块总数 信息或者数据块描述信息中任一信息或者其组合,其中数据块描述信息为数 据块标识信息、 数据块版本号信息、 差异性更新数据中任一项或者其组合。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US12/676,204 US20100205638A1 (en) | 2007-09-20 | 2007-12-14 | System and method for difference update of electronic service guide |
| EP07845933.6A EP2175687B1 (en) | 2007-09-20 | 2007-12-14 | System and method for updating difference of electronic service guide |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN200710153039.7 | 2007-09-20 | ||
| CN2007101530397A CN101127960B (zh) | 2007-09-20 | 2007-09-20 | 一种电子业务指南的差异性更新的系统及方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2009036624A1 true WO2009036624A1 (en) | 2009-03-26 |
Family
ID=39095850
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2007/003596 Ceased WO2009036624A1 (en) | 2007-09-20 | 2007-12-14 | System and method for updating difference of electronic service guide |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20100205638A1 (zh) |
| EP (1) | EP2175687B1 (zh) |
| CN (1) | CN101127960B (zh) |
| WO (1) | WO2009036624A1 (zh) |
Families Citing this family (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101127961B (zh) * | 2007-09-19 | 2011-05-11 | 中兴通讯股份有限公司 | 电子业务指南的差异性更新系统及其方法 |
| CN101540646B (zh) * | 2008-03-18 | 2011-03-30 | 中国移动通信集团公司 | 手机电视业务指南的更新方法及设备 |
| CN101557649B (zh) * | 2008-04-08 | 2011-01-05 | 中国移动通信集团公司 | 手机电视业务指南的更新方法及设备 |
| CN101567741B (zh) * | 2008-04-23 | 2013-05-08 | 中兴通讯股份有限公司 | 一种电子业务指南的发送、接收方法及系统 |
| CN101325505B (zh) * | 2008-07-24 | 2010-06-16 | 中兴通讯股份有限公司 | 一种复用数据流的传输方法 |
| WO2010072033A1 (zh) * | 2008-12-25 | 2010-07-01 | 中兴通讯股份有限公司 | 电子业务指南的收发方法及接收装置 |
| CN102014309A (zh) * | 2009-09-08 | 2011-04-13 | 中兴通讯股份有限公司 | 一种传输电子业务指南的方法及系统 |
| CN102025712B (zh) * | 2009-09-15 | 2013-08-07 | 上海华为技术有限公司 | 一种数据更新方法、装置和系统 |
| WO2011050852A1 (en) * | 2009-10-30 | 2011-05-05 | Telefonaktiebolaget Lm Ericsson (Publ) | Device selection for media rendering |
| PT106140A (pt) * | 2012-02-09 | 2013-08-09 | Portugal Telecom Inovacao S A | Processo e dispositivo |
| US8874682B2 (en) | 2012-05-23 | 2014-10-28 | Sybase, Inc. | Composite graph cache management |
| US9110807B2 (en) * | 2012-05-23 | 2015-08-18 | Sybase, Inc. | Cache conflict detection |
| CN103023624A (zh) * | 2013-01-14 | 2013-04-03 | 北京中创信测科技股份有限公司 | 基于http应用层解析实现tcp重传分析的方法 |
| US9986696B2 (en) * | 2013-08-26 | 2018-06-05 | Et Water Systems, Inc. | Irrigation smart controllers with programming and firmware updating |
| CN112491733B (zh) | 2014-05-30 | 2024-08-02 | 索尼公司 | 用户设备侧和网络侧的电子设备以及方法 |
| CN105677375A (zh) * | 2014-11-18 | 2016-06-15 | 中兴通讯股份有限公司 | 升级控制设备、终端、终端升级方法及系统 |
| CN105737814B (zh) * | 2014-12-10 | 2018-08-03 | 上海机电工程研究所 | 地空导弹武器系统实时标定的方法 |
| WO2016140477A1 (ko) | 2015-03-01 | 2016-09-09 | 엘지전자 주식회사 | 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법 |
| CN110572437A (zh) * | 2016-03-01 | 2019-12-13 | 张君 | 客户端与服务端在网与离网状态下数据交互方法、系统 |
| CN105828200A (zh) * | 2016-03-22 | 2016-08-03 | 乐视网信息技术(北京)股份有限公司 | 一种节目菜单的更新方法和装置 |
| US20170280201A1 (en) * | 2016-03-22 | 2017-09-28 | Le Holdings (Beijing) Co., Ltd. | Method and electronic device for updating program guide |
| CN107451132A (zh) * | 2016-05-30 | 2017-12-08 | 深圳市唯德科创信息有限公司 | 一种专利信息更新方法及系统 |
| FR3068561A1 (fr) * | 2018-01-29 | 2019-01-04 | Sagemcom Broadband Sas | Procede de mise a disposition d'un guide electronique des programmes |
| CN109344349B (zh) * | 2018-09-28 | 2020-12-29 | 北京三快在线科技有限公司 | 一种数据缓存方法及装置、电子设备 |
| CN112445783A (zh) * | 2020-12-16 | 2021-03-05 | 中国联合网络通信集团有限公司 | 一种用于数据库更新的方法、装置和服务器 |
| US11659380B1 (en) | 2021-05-05 | 2023-05-23 | T-Mobile Usa, Inc. | UE-capability-based system information block transmission |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1997174A (zh) * | 2006-12-14 | 2007-07-11 | 中兴通讯股份有限公司 | 一种移动多媒体广播电子业务指南的更新和传输方法 |
| CN101001386A (zh) * | 2007-01-05 | 2007-07-18 | 中兴通讯股份有限公司 | 一种移动多媒体广播电子业务指南的更新方法 |
| CN101015203A (zh) * | 2004-09-09 | 2007-08-08 | 诺基亚公司 | 移动电视电子服务指南传递系统 |
| CN101022626A (zh) * | 2007-03-21 | 2007-08-22 | 中兴通讯股份有限公司 | 一种移动多媒体终端及该终端对esg基本描述表的更新方法 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| AU2003206140A1 (en) * | 2002-02-21 | 2003-09-09 | Fujitsu Limited | A method and system for internet content acquisition according to a program guide |
| GB2396444A (en) * | 2002-12-18 | 2004-06-23 | Nokia Corp | A Method of Announcing Sessions |
| KR100742244B1 (ko) * | 2002-12-18 | 2007-07-24 | 노키아 코포레이션 | 세션들을 고지하는 방법 |
| EP1533695B1 (en) * | 2003-11-19 | 2013-08-07 | TELEFONAKTIEBOLAGET LM ERICSSON (publ) | Updating data in a mobile terminal |
| US20060174271A1 (en) * | 2004-07-20 | 2006-08-03 | Chen An M | Methods and apparatus for providing program guide state information to a device |
| US20060174268A1 (en) * | 2004-11-22 | 2006-08-03 | Jyrki Matero | Media device and enhancing use of media device |
| US7738863B2 (en) * | 2005-08-25 | 2010-06-15 | Nokia Corporation | IP datacasting middleware |
| US20070207727A1 (en) * | 2006-02-01 | 2007-09-06 | Samsung Electronics Co., Ltd. | Method and apparatus for transmitting and receiving notification message in a mobile broadcast system |
-
2007
- 2007-09-20 CN CN2007101530397A patent/CN101127960B/zh not_active Expired - Fee Related
- 2007-12-14 EP EP07845933.6A patent/EP2175687B1/en not_active Not-in-force
- 2007-12-14 US US12/676,204 patent/US20100205638A1/en not_active Abandoned
- 2007-12-14 WO PCT/CN2007/003596 patent/WO2009036624A1/zh not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101015203A (zh) * | 2004-09-09 | 2007-08-08 | 诺基亚公司 | 移动电视电子服务指南传递系统 |
| CN1997174A (zh) * | 2006-12-14 | 2007-07-11 | 中兴通讯股份有限公司 | 一种移动多媒体广播电子业务指南的更新和传输方法 |
| CN101001386A (zh) * | 2007-01-05 | 2007-07-18 | 中兴通讯股份有限公司 | 一种移动多媒体广播电子业务指南的更新方法 |
| CN101022626A (zh) * | 2007-03-21 | 2007-08-22 | 中兴通讯股份有限公司 | 一种移动多媒体终端及该终端对esg基本描述表的更新方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP2175687A4 (en) | 2016-01-06 |
| CN101127960A (zh) | 2008-02-20 |
| CN101127960B (zh) | 2011-05-11 |
| US20100205638A1 (en) | 2010-08-12 |
| EP2175687A1 (en) | 2010-04-14 |
| EP2175687B1 (en) | 2017-01-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2009036624A1 (en) | System and method for updating difference of electronic service guide | |
| EP2279584B1 (en) | System and method for distributing a map of content available at multiple receivers | |
| KR101097082B1 (ko) | 프로그램 가이드 레코드 및 콘텐츠 레코드를 유지 및제공하는 장치, 방법, 및 컴퓨터-판독가능 매체 | |
| US8489095B2 (en) | Apparatus and method for providing group service in wireless communication system | |
| CN103535013B (zh) | 在广播网络中使用多信道单向输送文件传递(“flute”)协议传递不同类别的文件的系统及设备 | |
| RU2436245C2 (ru) | Система и способ для осуществления хэндовера mbms во время доставки в режиме загрузки | |
| EP2315460A1 (en) | Service activation method, service providing method, terminal equipment and server | |
| CN101627609B (zh) | 用于文件递送协议的高速缓存命令 | |
| US20070288469A1 (en) | System and method for mixed mode delivery of dynamic content to a mobile device | |
| US20080313191A1 (en) | Method for the support of file versioning in file repair | |
| EP2282462B1 (en) | Method, terminal and server for updating interactive components | |
| CN108886629A (zh) | 应用内容打包和传送的信令 | |
| WO2009036635A1 (en) | Difference update system and method for electronic service guide | |
| KR20090065554A (ko) | 유니캐스트 세션의 향상된 세션 제어를 제공하기 위한 시스템 및 방법 | |
| JP2008507009A (ja) | データオブジェクトの転送 | |
| WO2009140842A1 (zh) | 一种文件下载的交互式纠错方法和系统 | |
| US20120117165A1 (en) | System and method for mixed mode delivery of dynamic content to a mobile device | |
| AU2009213729B2 (en) | System and method for delivering notification messages | |
| CA2591347C (en) | System and method for mixed mode delivery of dynamic content to a mobile device | |
| TW201108653A (en) | Rich media-enabled service guide provision method and system for broadcast service | |
| KR20220075367A (ko) | Dash/hls 하이브리드 멀티미디어 스트림을 브로드캐스팅하기 위한 방법 | |
| CN101431382B (zh) | 用户终端获取并更新电子业务指南的方法 | |
| JP2007300629A (ja) | 移動端末からのコンテンツへのアクセスをスピードアップするための方法とシステム | |
| RU2400016C2 (ru) | Способ и система для передачи данных, относящихся к теле- и звуковому вещанию, на мобильный модуль обработки данных | |
| WO2010066206A1 (zh) | 业务指南的发送方法、获取方法、服务器、终端及系统 |
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: 07845933 Country of ref document: EP Kind code of ref document: A1 |
|
| REEP | Request for entry into the european phase |
Ref document number: 2007845933 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 12676204 Country of ref document: US Ref document number: 2007845933 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |



