WO2009155839A1 - 交互组件更新的方法、终端和服务器 - Google Patents
交互组件更新的方法、终端和服务器 Download PDFInfo
- Publication number
- WO2009155839A1 WO2009155839A1 PCT/CN2009/072342 CN2009072342W WO2009155839A1 WO 2009155839 A1 WO2009155839 A1 WO 2009155839A1 CN 2009072342 W CN2009072342 W CN 2009072342W WO 2009155839 A1 WO2009155839 A1 WO 2009155839A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- document
- media
- terminal
- identifier
- interactive media
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/25—Arrangements for updating broadcast information or broadcast-related information
-
- 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/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/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/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/6581—Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application
-
- 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/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
- H04H—BROADCAST COMMUNICATION
- H04H2201/00—Aspects of broadcast communication
- H04H2201/30—Aspects of broadcast communication characterised by the use of a return channel, e.g. for collecting users' opinions, for returning broadcast space/time information or for requesting data
- H04H2201/37—Aspects of broadcast communication characterised by the use of a return channel, e.g. for collecting users' opinions, for returning broadcast space/time information or for requesting data via a different channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H2201/00—Aspects of broadcast communication
- H04H2201/40—Aspects of broadcast communication characterised in that additional data relating to the broadcast data are available via a different channel than the broadcast channel
Definitions
- the present invention relates to the field of communications, and in particular, to a method, terminal and server for updating an interactive component. Background technique
- Mobile digital multimedia broadcasting is a new broadcasting technology developed on the basis of mobile digital audio broadcasting, and the multimedia broadcasting service is introduced into mobile terminals such as mobile phones.
- Mobile broadcasting service is a new broadcasting technology developed on the basis of mobile digital audio broadcasting, and the multimedia broadcasting service is introduced into mobile terminals such as mobile phones.
- BCAST Mobile Broadcast Services
- OMA BCAST defines a set of interaction mechanisms.
- the mechanism is implemented by issuing an interactive media template (including an interactive media file in the template).
- the mechanism can realize the interaction of SMS (including MMS) voting, CRBT ordering, and telephone participation in the program while watching the program.
- SMS including MMS
- CRBT ordering CRBT ordering
- telephone participation in the program while watching the program.
- the interactive media document and the included interactive media object may be delivered together with the program content, or may be delivered before the program content is viewed.
- an interactive component is usually composed of a plurality of interactive media documents
- the interactive media documents have the same GroupID
- the interactive media document pointer (interactivityMediaDocumentPointer) points to A set of interactive media documents with the same GroupID. If only one interactive media document changes in a set of interactive media documents, then the method of changing the pointer pointed to by the interactive media document will only result in additional operations and storage consumption. Summary of the invention
- the embodiment of the present invention provides a method, a terminal, and a server for updating an interactive component.
- the terminal can update the interactive media document whose interaction component is updated in a timely and convenient manner.
- the embodiment of the invention provides a method for updating an interactive component, the method comprising: Receiving a notification message delivered by the server, where the notification message includes interactive media document update information;
- the embodiment of the invention further provides a terminal, the terminal comprising:
- a receiving unit configured to receive a notification message of an update interaction component delivered by the server, where the notification message includes interactive media document update information
- an obtaining unit configured to obtain an updated interaction component according to the interactive media document update information.
- the embodiment of the invention further provides a server, the server comprising:
- a notification unit configured to generate a notification message of the update interaction component, and send the notification message to the terminal, where the notification message includes the interactive media document update information
- a first providing unit configured to receive, by the terminal, the first request sent according to the notification message, and send an updated interactive media file corresponding to the interactive media document update information to the terminal according to the first request.
- the method, the terminal, and the server for updating the interaction component provided by the embodiment of the present invention are such that when a part of the interactive media document in the interaction component is changed or modified, the terminal only updates the partial interaction media document in a targeted manner. There is no need to update the entire interactive component, which improves the update efficiency and saves update time and resources.
- FIG. 1 is a flowchart of a method for updating an interactive component according to an embodiment of the present invention
- FIG. 2 is a flowchart of a method for updating an interactive component according to Embodiment 2 of the present invention
- FIG. 3 is a flowchart of a method for updating a media file according to Embodiment 3 of the present invention.
- FIG. 4 is a schematic structural diagram of a server according to an embodiment of the present invention.
- FIG. 5 is a schematic structural diagram of a server according to Embodiment 5 of the present invention.
- FIG. 6 is a schematic structural diagram of a terminal according to Embodiment 6 of the present invention.
- FIG. 7 is a schematic structural diagram of a terminal according to Embodiment 7 of the present invention.
- FIG. 8 is a schematic structural diagram of a terminal according to Embodiment 8 of the present invention. detailed description
- the method, the terminal, and the server for updating the interaction component provided by the embodiment of the present invention, so that when a part of the interactive media document in the interaction component changes or is falsified, the terminal only updates the component in a targeted manner.
- Interactive media documentation The specific embodiments of the present invention are described below with reference to the accompanying drawings. One of the preconditions of the embodiments described below is that the interactive media document included in the interactive component has been delivered to the terminal before viewing the program content.
- FIG. 1 is a flowchart of a method for updating an interactive component according to an embodiment of the present invention.
- the method for updating the component in this embodiment includes:
- the notification message is used to notify the terminal to update the interaction component, such as an interaction media document modification or an insertion of an interaction media document.
- the notification message indicates the interactive media document that needs to be updated.
- the notification message may further include information such as obtaining access parameters of the updated interactive media document, and indicating the manner in which the terminal obtains the updated interactive media document in the interaction component, and provides parameters required to utilize the method.
- the terminal only needs to update the corresponding interactive media document according to the notification message of the server, and does not need to update the entire interaction component, thereby improving the update efficiency and saving the update time and resources.
- FIG. 2 is a flowchart of a method for updating an interactive component according to Embodiment 2 of the present invention.
- the method for updating the component in this embodiment includes:
- S201 Receive a notification message sent by the server, where the notification message includes update information of the interactive media file.
- the server may be a mobile broadcast service BCAST server, or other network element with related functions.
- the server sends a notification message in various forms, for example, through the whole network broadcast mode.
- the server can notify the terminal of the change of the interaction component in the whole network in time, and the terminal decides whether to process according to the related information in the notification message and its own situation.
- the notification message in a Digital Video Broadcast-Handheld (“DVB-H") network, a Multimedia Broadcast/Multicast Service (MBMS) network, or a broadcast multicast service (Broadcast)
- the multicast mode can be implemented in a network such as Multicast Service (BCMCS); it can also be unicast or multicast, for example, PUSH can be used.
- BCMCS Multicast Service
- Terminal-ID carrying the terminal ID that needs to update the interactive media document.
- the server can The terminal is required to report its own state before the notification needs to be sent, or each time the terminal obtains the interactive component from the server, the terminal informs the server of the relevant information, and the server records the state information of the terminal accessing the terminal.
- the notification message may further include: an access parameter, a document identifier and/or a version identifier of the updated interactive media document, where the access parameter is used to notify the terminal to acquire information such as a mode, an address, and a port of the interactive media document;
- the identity and version identifier are used to represent the updated interactive media document, respectively
- step S202 it is determined whether the interactive media document having the same document identifier (ID) as the updated interactive media document is stored in the terminal, if yes, step S203 is performed, otherwise, step S204 is performed;
- the version attribute of the InteractiveMediaDocmentInfo element in the notification message (line 20 of Table 1) identifies the version of the interactive media document that is carried.
- the access parameter in the notification message may be specified in the form of a delivery session.
- the format of the notification message format is as shown in Table 1 below.
- the information required to obtain the interactive media document is described in the DeliverySession field in the notification message. It describes the parameters such as the IP address and port number of the interactive media file, and the terminal can establish a transfer session and obtain an interactive media document based on the information.
- the interactive media file can be obtained through the interactive channel using the address of the AlternativeURI field.
- the premise of this step is that the delivery session is within the validity period (that is, the time interval defined by the validFrom and validTo attributes of Sessionlnformation).
- the delivery session mode can include file transfer or streaming.
- the format of the notification message (notification message) can be:
- the terminal can be
- the terminal can
- Sessionlnfor El 0..N defines the transfer of session information when receiving a carry session
- the terminal After the notification message of the mation message, the terminal should access the phase
- Session valid start time for the terminal to receive data unsignedlnt validTo A 0..1 Session valid deadline for receiving data from the terminal unsignedlnt usageType A 0..1 Defines the transmission sent through the specified transfer session
- the target class is unsignedByte, which allows values:
- InteractiveM E2 0..1 Information used to transfer interactive media documents.
- (InteractiveMediaDocument) Extend the InteractiveMediaDocumentInfo field (see lines 18-20 of Table 1), identify the interactive media document ID and version number, to determine whether the notification message is valid from the general fields of the notification message: id, version, validTo, and so on.
- the access parameter in the notification message may specify that the interactive media document is obtained from the interactive channel by means of Hypertext Transfer Protocol HTTP or the like.
- An example of the format of the notification message that can be used at this time is shown in Table 2.
- the modification of the notification message in Table 2 includes mainly adding interactive media document information, and expanding The InteractiveMediaDocumentInfo field (see lines 14-17 in Table 2 above) identifies the interactive media document ID, the version number, and the address (retrieveURI) from which the interactive media document was obtained.
- the field application in which the interactive media document ID and version number are applied is the same as the previous embodiment.
- the server responds to the terminal request and returns "sportUser.xml" to the terminal with the following response message:
- the terminal only needs to update the corresponding interactive media document according to the notification message of the server, and does not need to update the entire interaction component, thereby improving the update efficiency and saving the update time and resources.
- FIG. 3 is a flowchart of a method for updating a media file according to Embodiment 3 of the present invention.
- the method may be applied after Embodiment 1 or Embodiment 2, that is, an updated interactive media file has been obtained.
- the method of interacting component updates may also include:
- step S303 Determine whether the media file changes. If the media file changes, perform step S303. Otherwise, step S304 or return may be performed.
- the device may determine whether the media file is changed, and the terminal may selectively obtain the related message carried in the updated interactive media file.
- the specific implementation manner may be:
- Obtaining a media object group identifier carried in the updated interactive media document for example, media object group ID information, and determining, at the moment, whether there is a media object group corresponding to the media object group identifier (for example, ID information) in the terminal, if Determining that there is a media object group corresponding to the media object group identifier in the terminal does not need to acquire the corresponding media object group again; otherwise, acquiring the media file corresponding to the media object group identifier from the server according to the updated interactive media document.
- This method is a lookup update at the level of the media object group;
- the media object set identifier carried in the updated interactive media document for example, the media object set ID information
- determining, at the moment, whether there is a media object set corresponding to the media object set identifier (for example, ID information) in the terminal if Determining that there is a media object set corresponding to the media object set identifier in the terminal does not need to acquire the corresponding media object set again. Otherwise, the media file corresponding to the media object set identifier is obtained from the server according to the updated interactive media document.
- This method is a lookup update at the level of the media object set, which avoids the case of repeatedly obtaining the set of media objects that have not changed in the previous manner;
- the media object group identifier and the media object set identifier carried in the interactive media document and still taking the ID information as an example, first determining whether there is a media object group with the same media object group ID information in the terminal, if it is determined that there is a The media object group identifies the corresponding media object group, so that it is not necessary to acquire the corresponding media object group again; otherwise, it continues to determine whether there is a media object set of the same media object set ID information in the terminal, if it is determined that the terminal has a media object set After identifying the corresponding media object set, it is not necessary to acquire the corresponding media object set again. Otherwise, the media file corresponding to the media object group identifier and the media object set identifier is obtained from the server according to the updated interactive media document.
- This embodiment provides a method for updating a media file in an interactive media document.
- the media object group included in the updated interactive media document may already exist in the end.
- the terminal determines the required media file in the local file, and if it is determined, it does not need to acquire again, thereby avoiding duplication of operations and waste of resources.
- This embodiment provides the determination of the media object group level, the determination of the media object set level, and the combination of the two levels.
- the embodiment of the present invention further provides a computer program, the code included by the computer program is configured to: receive a notification message delivered by a server, the notification message includes interactive media document update information; and update according to the interactive media document Information gets updated interactive media documents.
- the computer program can also include code for performing the steps in the method of interactive component update of embodiments of the present invention.
- the embodiment of the invention further provides a computer readable medium, wherein the computer program is recorded on the computer readable medium.
- the embodiments of the present invention provide a server and a terminal for implementing the foregoing method, which are described below in conjunction with specific embodiments.
- the server 4 includes: a notification unit 41, configured to generate a notification message for updating an interaction component, and send the notification message to the terminal, where the notification message includes interactive media document update information.
- the unit 42 is configured to receive a first request sent by the terminal according to the notification message, and send an updated interactive media document corresponding to the interactive media document update information to the terminal according to the first request.
- the notification unit After the notification unit generates the notification message including the interactive media document update information, and sends the notification message to the terminal, the first providing unit receives the response made by the terminal according to the notification message, that is, the first request, and sends and interacts with the terminal according to the first request.
- the interactive media document corresponding to the media document update information.
- the notification unit 41 is further configured to generate a notification message including an access parameter and an interactive media document update information, and send the notification message to the terminal, where the interactive media document update information includes the updated The document identifier and the version identifier of the interactive media document;
- the first providing unit 42 is further configured to: when there is no interactive media document corresponding to the document identifier in the terminal, or when the terminal has an interactive media document corresponding to the document identifier And when the version of the updated interactive media document is newer than the version of the interactive media document corresponding to the document identifier, the receiving terminal sends a first request according to the access parameter in the notification message, and according to the first And requesting to send, to the terminal, an updated media interaction document corresponding to the document identifier of the updated interactive media document or corresponding to the document identifier and the version identifier.
- the notification unit 41 When the notification unit 41 generates the notification message, and includes the access parameter, the document identifier and the version identifier of the updated interactive media document, and sends the identifier to the terminal, the first providing unit 42 The response that the terminal makes according to the notification message, that is, the first request, is received, and then the updated media interaction document corresponding to the document identifier of the updated interactive media document or corresponding to the document identifier and the version identifier is sent.
- the server further includes a second request for identifying the second identifier, and sending the media object group identifier to the terminal, and for determining when the When there is no media object group corresponding to the media object group identifier in the terminal, the media file corresponding to the media object group identifier is sent to the terminal.
- the second providing unit 53 After the terminal obtains the updated interactive media document, sending a second request to the server, the second providing unit 53 acquires a corresponding media file according to the media object group identifier in the updated media interaction document, and sends the media file to the terminal. .
- the second providing unit 53 may be configured to receive, by the terminal, a second request for acquiring the media object set identifier in the updated interactive media document, and send the media object set identifier to the terminal, and When it is determined that the media object set corresponding to the media object set identifier is not in the terminal, the media file corresponding to the media object set identifier is sent to the terminal.
- the second providing unit 53 is further configured to: receive, by the terminal, a second request for obtaining the media object group identifier and the media object set identifier in the updated interactive media document, and send the media object to the terminal.
- a group identifier and a media object set identifier and configured to send, to the terminal, the media object group identifier and when determining that the media object set corresponding to the media object group identifier and the media object set identifier is not in the terminal
- the media object collection identifies the corresponding media file.
- the server provided in this embodiment can notify the terminal to update the changed interactive media document in time, so that the terminal only needs to obtain the changed interactive media document when updating the interactive media component, which saves the update time and resources and improves the update efficiency.
- FIG. 6 is a schematic structural diagram of a terminal according to Embodiment 6 of the present invention, where the terminal 6 includes:
- the receiving unit 61 is configured to receive a notification message of the update interaction component delivered by the server, where the notification message includes the interaction media document update information, and the obtaining unit 62 is configured to obtain the updated interaction media document according to the interaction media document update information.
- the receiving unit 61 Upon receiving the notification message, acquires the updated interactive media document indicated in the notification message by the obtaining unit 62.
- the obtaining unit 62 further includes: an extracting unit 721, configured to extract an access parameter in the notification message and the interactive media document update information. The document identifier of the updated interactive media document; the updating unit 722, configured to acquire the updated interactive media document according to the access parameter when determining that the interactive media document corresponding to the document identifier is not in the terminal.
- the receiving unit 61 After receiving the notification message, the receiving unit 61 extracts the access parameter and the document identifier of the updated interactive media document, and the updating unit 722 determines that there is no interactive media document corresponding to the document identifier in the terminal, Enter the parameters to get the updated interactive media document.
- the extracting unit 721 is further configured to extract the version of the interactive media document in the interactive media document update information, compare whether the version of the updated exchanged media document is compared with the document in the terminal according to the version identifier The version of the corresponding interactive media document is identified as new, and if the version of the updated interactive media document is new, the updated interactive media document is obtained according to the access parameter.
- the extracting unit 721 obtains the version identifier, and the updating unit 722 determines whether there is an interactive media document corresponding to the document identifier in the terminal, and if not, obtains the updated interactive media document according to the access parameter, and if so, Then, the interactive media document in the terminal and the updated interactive media document are further compared. If the updated interactive media document is newer, the updated interactive media document is obtained.
- the terminal further includes: a media file information acquiring unit 83, configured to acquire a media object group identifier in the updated interactive media document; and a media file update unit. 84. For determining, when the terminal does not have a media object group corresponding to the media object group identifier, obtaining, by the updated interactive media document, a media file corresponding to the media object group identifier from the server.
- the media file information acquiring unit 83 may be configured to obtain the media object set identifier in the updated interactive media document.
- the media file updating unit 84 may be configured to determine that the media is not in the terminal.
- the object set identifies the corresponding media object set
- the media file corresponding to the media object set identifier is obtained from the server according to the updated interactive media document.
- the media file information obtaining unit 83 may be further configured to obtain the media object group identifier and the media object set identifier in the updated interactive media document; And determining, by the body object group, whether there is a media object set corresponding to the media object set identifier in the terminal, and if the terminal does not have a media object set corresponding to the media object set identifier, according to the update
- the interactive media document obtains a media file corresponding to the media object group identifier and the media object set identifier from the server.
- the media file information obtaining unit 83 extracts the media object group identifier and/or the media object set identifier in the interactive media document, and the media file updating unit 84 acquires the corresponding media file. .
- the terminal embodiment provided by the present invention realizes that when a part of the interactive media document in the interaction component is changed or modified, the terminal only updates the part of the interactive media document in a targeted manner, and does not need to update the entire interaction component, thereby improving the update efficiency. , saving update time and resources. Further, the corresponding media file can also be obtained according to the media file information in the updated interactive media document, which avoids duplication of operations and waste of resources.
- the storage medium may be: a ROM/RAM, a magnetic disk, an optical disk, or the like.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Information Transfer Between Computers (AREA)
Description
交互组件更新的方法、 终端和服务器 技术领域
本发明涉及通信领域, 特别涉及交互组件更新的方法、 终端和服务器。 背景技术
移动数字多媒体广播是在移动数字音频广播的基础之上发展而来的一 种全新广播技术, 将多媒体广播业务引入手机等移动终端。 移动广播业务
( Mobile Broadcast Services, 简称 "BCAST" )是开发移动联盟( Open Mobile Alliance, 简称 ' ΌΜΑ" )提出来的关于移动多媒体广播 /多播业务应用层的 标准。 OMA BCAST中定义了一套交互的机制, 该机制是通过下发交互媒体 模板(在模板中包含交互媒体文件)的方式来实现的。 通过该机制可以在观 看节目的同时实现短信(包括彩信)投票、 彩铃订购、 电话参与节目等交互 操作。 交互媒体文档及包含的交互媒体对象可以随节目内容一起下发, 也可 以在收看节目内容之前下发。对于交互媒体文档在收看节目内容之前下发到 终端的情况, 当服务器侧交互媒体文档发生变化或修改时, 需要将业务指南 ( Service Guide, 简称 "SG" ) 中的交互数据( Interactive Data )分片的交互 媒体文档指针 ( interactivity Media Document Pointer )指向新的交互组件, 才 能使终端发现这种变化, 并对交互媒体文档更新。
发明人在实现本发明的过程中发现现有技术至少存在如下问题: 由于一 个交互组件通常由多个交互媒体文档组成, 这些交互媒体文档具有相同的 GroupID, 交互媒体文档指针 ( interactivityMediaDocumentPointer )指向的是 具有相同 GroupID的一组交互媒体文档。如果一组交互媒体文档中仅仅有一 个交互媒体文档发生变化, 则上述改变交互媒体文档指针指向的方法只会带 来额外的操作以及存储消耗。 发明内容
本发明实施例提供了交互组件更新的方法、 终端和服务器, 使得服务器 侧的交互组件中的交互媒体文档发生变化或修改时, 终端能够及时且方便地 更新交互组件发生更新的交互媒体文档。
本发明实施例提供了一种交互组件更新的方法, 该方法包括:
接收服务器下发的通知消息, 该通知消息包括交互媒体文档更新信息; 以及
根据所述交互媒体文档更新信息获取更新的交互媒体文档。
本发明实施例还提供了一种终端, 该终端包括:
接收单元, 用于接收服务器下发的更新交互组件的通知消息, 该通知消 息包括交互媒体文档更新信息; 以及
获取单元, 用于根据所述交互媒体文档更新信息获取更新的交互组件。 本发明实施例还提供了一种服务器, 该服务器包括:
通知单元, 用于生成更新交互组件的通知消息, 并向终端发送, 该通知 消息包括交互媒体文档更新信息; 以及
第一提供单元, 用于接收终端根据所述通知消息发送的第一请求, 并根 据所述第一请求向所述终端发送与所述交互媒体文档更新信息对应的更新 的交互媒体文档。
由上述方案可以看出, 本发明实施例提供的交互组件更新的方法、 终端 和服务器, 使得当交互组件中的部分交互媒体文档发生变化或修改时, 终端 仅针对性地更新该部分交互媒体文档, 无需对整个交互组件都进行更新, 提 高了更新效率, 节省了更新时间和资源。 附图说明
图 1为本发明实施例一交互组件更新的方法流程图;
图 2为本发明实施例二交互组件更新的方法流程图;
图 3为本发明实施例三媒体文件更新的方法流程图;
图 4为本发明实施例四服务器的结构示意图;
图 5为本发明实施例五服务器的结构示意图;
图 6为本发明实施例六终端的结构示意图;
图 7为本发明实施例七终端的结构示意图; 和
图 8为本发明实施例八终端的结构示意图。 具体实施方式
本发明实施例提供的交互组件更新的方法、 终端和服务器, 使得当交互 组件中的部分交互媒体文档发生变化或 4爹改时, 终端仅针对性地更新该部分
交互媒体文档。 以下结合附图对本发明具体实施方式加以说明, 以下所述实 施例的前提条件之一是交互组件所包含的交互媒体文档在收看节目内容之 前已下发到终端。
图 1为本发明实施例一交互组件更新的方法流程图。该实施例中交互组 件更新的方法包括:
5101 , 接收服务器下发的通知消息, 该通知消息包括交互媒体文档更新 信息;
该通知消息用于通知终端进行交互组件的更新, 如某个交互媒体文档发 生修改或需要***某个交互媒体文档。 该通知消息指明了需要发生更新的交 互媒体文档。
5102, 根据所述交互媒体文档更新信息获取更新的交互媒体文档。
该通知消息中还可以包括获取更新的交互媒体文档的接入参数等信息, 用来指示终端通过何种方式获取交互组件中发生更新的交互媒体文档, 并提 供利用该方式需要用到的参数。
本实施例中, 终端根据服务器的通知消息, 只需要对相应交互媒体文档 进行更新, 而无需对整个交互组件都进行更新, 提高了更新效率, 节省了更 新时间和资源。
图 2为本发明实施例二交互组件更新的方法流程图。该实施例中交互组 件更新的方法包括:
S201 , 接收服务器下发的通知消息, 该通知消息包括交互媒体文档更新 信息;
其中, 服务器可以为移动广播业务 BCAST服务器, 或其它具有相关功 能的网元。 服务器下发通知消息的形式有多种, 例如通过全网广播的方式, 此时服务器可以在全网及时地将交互组件的变化通知终端, 终端根据通知消 息中的相关信息和自身情况决定是否处理该通知消息, 在手持数字视频广播 ( Digital Video Broadcast - Handheld, 简称 "DVB-H" ) 网络、 多播广播业务 ( Multimedia Broadcast / Multicast Service, 简称 "MBMS" ) 网络、 或广播多 播业务(Broadcast Multicast Service, 简称 "BCMCS" )等网络中可实现广播 方式; 还可以通过单播或多播的方式, 如可以采用 PUSH方式。 在 PUSH消 息的头域中使用: X- Wap-Terminal-Id = "X-Wap-Terminal-Id" ": " Terminal-ID , 携带需要更新交互媒体文档的终端 ID。 为了获得终端状态信息, 服务器可
以在需要下发通知前要求终端上报自身状态, 或者终端每次向服务器获取交 互组件时, 都把自身的相关信息告知服务器, 服务器对访问它的终端的状态 信息有记录。
该通知消息中还可包括: 接入参数、 所述更新的交互媒体文档的文档标 识和 /或版本标识; 其中接入参数用于通知终端获取交互媒体文档的方式、地 址和端口等信息; 文档标识和版本标识分别用于表示更新的交互媒体文档的
ID信息和版本信息。
S202,判断终端中是否存储有与更新的交互媒体文档具有相同文档标识 ( ID )的交互媒体文档, 如果有, 则执行步骤 S203 , 否则, 执行步驟 S204;
S203 ,判断所述更新的交互媒体文档的版本是否比终端中具有的与该 ID 对应的交互媒体文档的版本新; 如果是, 则执行步驟 S204, 否则, 可以执 行步骤 S205或返回;
其中, 通知 ( notification )消息中的 InteractiveMediaDocmentlnfo元素的 version属性(表 1第 20行) 标识了所携带的交互媒体文档的版本。
S204 , 根据通知消息中的接入参数获取与交互媒体文档 ID和版本标识 对应的交互媒体文档;
需要说明的是, 获取交互媒体文档的方式有多种:
( 1 ) 通知消息中的接入参数可以指定釆用传送会话形式, 釆用的通知 消息格式示例如下表 1所示, 获取交互媒体文档需要的信息在通知消息中的 DeliverySession字段中描述。 其中描述了传送交互媒体文档的 IP地址, 端口 号等参数, 终端可以根据这些信息建立传送会话并获取交互媒体文档。 当终 端无法接入指定的传送地址时, 可以使用 AlternativeURI字段的地址通过交 互信道获取交互媒体文档。 需要说明的是, 该步骤的前提是传送会话在有效 期内(即 Sessionlnformation的 validFrom和 validTo属性所定义的时间区间)。 传送会话方式可以包括文件传送或流媒体等方式。 该通知消息 (notification 消息) 的格式可以为:
表 1
序号 名称 类型 基数 描述 数据类型
1 Notification E
Message
2 id A 1 Notification消息的标识符 anyURI
3 version A 1 Notification消息的版本信息 unsignedlnt
4 notiflcationT A 1 Notification类型。 允许取值: unsignedByte
pe
0 - 面向用户的消息
1- 面向终端的消息
2- 255: 其他
eventType A 1 Notification消息携带的 notification事件类型 unsignedByte validTo A 0..1 Notification消息有效时间, 截止点 unsignedlnt
IDRef El 0..N Notification消息相关的主要业务或内容的 anyURI 分片 ID引用
Title El 0..N Notification消息的标题 string
Description El 0..N Notification的描述或消息 string
Presentation El 1 根据优先级推荐的呈现类型。 允许取值为: unsignedByte Type
0 - 高优先级 Notification消息,终端可以中
断所; ^应用立即呈现该消息。
1 - 中等优先级 Notification消息,终端可以
覆盖正在播放的业务, 立即呈现该消息。
2 -低优先级, 用户需要时呈现。
3- 255: 其他
Extension El 0..N 与此 Notification消息相关的附加信息
url A 1 与此 notification相关的其他信息的 URL anyURI
Description E2 0..N 对从网页获取的附属信息的描述 string
Sessionlnfor El 0..N 定义了会话信息的传送, 当接收到携带会话
mation 信息的 notification消息后,终端应该接入相
关的会话, 进行一些动作, 如接收内容。
yalidFrom A 0..1 用于终端接收数据的会话有效起始时间 unsignedlnt validTo A 0..1 用于终端接收数据的会话有效截止时间 unsignedlnt usageType A 0..1 定义了通过指定的传送会话发送的目标类 unsignedByte 型, 允许取值:
0 - unspecified
1 - files
2- streams
3 - SGDD only
4 - mixed SGDD and SGDU
5 - notification
6-127 reserved for future use
128-255 reserved for proprietary use
Default: 0
InteractiveM E2 0..1 用于传送交互媒体文档时的信息。 当
ediaDocment usageType=6-InteractiveMediaDocument时 ,
Info
需要使用该元素
ID A 1 交互媒体文档的 ID anyURI version A 1 交互媒体文档的版本信息 unsignedlnt
Delivery E2 0..1 目标传送会话
Session
ipAddress A 1 目标传送会话的目标 IP地址 string
port A 1 目标传送会话的目标端口 unsignedShort sourcelP A 0..1 传送会话的源 IP地址 string transmission A 1 ALC/LCT级的发送会话标识符 unsignedShort SessionID
Transport E3 0..N 传送目标 ID positivelnteger ObjectID
AlternativeU E2 0..1 当终端无法接入指定的传送会话, 则使用该 anyURI RI
Alternative U I通过互动信道接收对象
该通知消息实施例中, 对通知消息的修改包括: 增加交互媒体文档的传 送会话目标类型,即定义 sessionInformation(表 1第 14行)的属性 usageType=6 时, 表示传送会话目标类型为交互媒体文档 ( InteractiveMediaDocument ); 扩展 InteractiveMediaDocumentlnfo字段(参见表 1第 18-20行), 标识交互 媒体文档 ID和版本号, 以从通知消息的通用字段: id、 version, validTo等 部分进行判断该通知消息是否有效。
( 2 )通知消息中的接入参数可以指定通过超文本传输协议 HTTP等方 式从交互信道获取交互媒体文档。 此时可釆用的通知消息格式的示例如表 2 所示。
表 2
其中表 2 中通知消息的修改包括主要是增加交互媒体文档信息, 扩展
InteractiveMediaDocumentlnfo字段 (见上表 2的 14-17行), 标识交互媒体文 档 ID、 版本号以及获取交互媒体文档的地址 ( retrieveURI )。 其中交互媒体 文档 ID和版本号的字段应用与之前的实施例相同。 当终端判断需要更新交 互媒体文档时, 可以向服务器发起 HTTP GET请求。 下面举例说明, 终端需 要从 www.interactiveDoc.com获取更新文档 "sportUser.xml" , 请求消息可以 是如下形式:
GET /www. interacti veDoc . com/ sportUser.xml HTTP/1.1
Host:www.interactiveDoc.com/
Connection lose
User-agent:Mozilla/4.0
Accept-language:zh-cn
HTTP 请求消息绝大多数使用 GET 方法, 所请求的对象在 /www.interactiveDoc.com/sportUser.xmL
服务器响应终端请求, 将 "sportUser.xml" 通过以下响应消息返回终端:
HTTP/1.1 200 0K
Connectlon lose
Date: Thu, 13 Oct 2008 03 : 17:33 GMT
Server: Apache/2.0.54 (Unix)
Last— Modified:Mon,22 J m 2008 09;23;24 GMT
Content— Length: 6821
Content― Type: text/xml
(数据数据数据数据数据 ) 其中附属体中的数据就是 "sportUser.xml" 的内容。
S205 , 丟弃该通知消息。
本实施例提供的方法中, 终端根据服务器的通知消息, 只需要对相应交 互媒体文档进行更新,而无需对整个交互组件都进行更新,提高了更新效率, 节省了更新时间和资源。
图 3为本发明实施例三媒体文件更新的方法流程图, 该方法可以应用在 实施例一或实施例二之后,即已经获取了更新的交互媒体文档。该实施例中,
交互组件更新的方法还可包括:
S301, 获取更新的交互媒体文档;
5302, 判断媒体文件是否发生变化, 如果媒体文件发生变化, 则执行步 骤 S303, 否则, 可以执行步骤 S304或返回。
判断媒体文件是否发生变化, 终端可以选择性地获取更新的交互媒体文 档中携带的相关消息, 具体实施方式可以为:
( 1 ) 获取更新的交互媒体文档中携带的媒体对象组标识, 例如媒体对 象组 ID信息,则此时在终端中确定是否有与媒体对象组标识(例如 ID信息) 对应的媒体对象组 , 如果确定在终端中有与媒体对象组标识对应的媒体对象 组, 就无需再次获取对应的媒体对象组; 否则, 根据更新的交互媒体文档从 服务器获取与该媒体对象组标识相应的媒体文件。这种方式是媒体对象组一 级的查找更新;
( 2 ) 获取更新的交互媒体文档中携带的媒体对象集合标识, 例如媒体 对象集合 ID信息, 则此时在终端中确定是否有与媒体对象集合标识 (例如 ID 信息)对应的媒体对象集合, 如果确定在终端中有与媒体对象集合标识 对应的媒体对象集合, 就无需再次获取对应的媒体对象集合, 否则, 根据更 新的交互媒体文档从服务器获取与该媒体对象集合标识相应的媒体文件。 这 种方式是媒体对象集合一级的查找更新, 釆用这种方式避免了上一种方式中 所述重复获取没有改变的媒体对象集合的情况;
( 3 ) 获取交互媒体文档中携带的媒体对象组标识以及媒体对象集合标 识, 仍以 ID信息为例, 首先确定终端中是否有相同媒体对象组 ID信息的媒 体对象组, 如果确定终端中有与媒体对象组标识对应的媒体对象组, 就无需 再次获取对应的媒体对象组; 否则, 就继续确定终端中是否有相同的媒体对 象集合 ID信息的媒体对象集合, 如果确定终端中有与媒体对象集合标识对 应的媒体对象集合, 就无需再次获取对应的媒体对象集合, 否则, 根据更新 的交互媒体文档从服务器获取与该媒体对象组标识和媒体对象集合标识相 应的媒体文件。
5303 , 获取对应的媒体文件;
5304, 丢弃该通知消息。
本实施例提供了交互媒体文档中媒体文件的更新方法, 当交互媒体文档 更新时, 更新的交互媒体文档中所包含的媒体对象组有可能已经存在于终
端, 终端在获得交互媒体文档之后在本地文件中确定所需的媒体文件, 如果 确定有就无需再次获取, 避免了操作的重复和资源的浪费。 本实施例给出了 媒体对象组一级的确定、媒体对象集合一级的确定以及两个级别相结合的确 定, 这三种方式适用于不同操作复杂度和操作精度的要求。
本发明实施例还提供了一种计算机程序, 该计算机程序包括的代码用于 执行以下步骤: 接收服务器下发的通知消息, 该通知消息包括交互媒体文档 更新信息; 以及根据所述交互媒体文档更新信息获取更新的交互媒体文档。 该计算机程序还可以包括用于执行本发明实施例的交互组件更新的方法中 的各步驟的代码。 本发明实施例还提供了一种计算机可读介质, 该计算机可 读介质上记载有上述计算机程序。
针对上述方法的实施例, 本发明实施例提供实施上述方法的服务器和终 端, 以下结合具体实施例加以说明。
图 4为本发明实施例四服务器的结构示意图, 该服务器 4包括: 通知单 元 41 , 用于生成更新交互组件的通知消息, 并向终端发送, 该通知消息包括 交互媒体文档更新信息; 第一提供单元 42,用于接收终端根据所述通知消息 发送的第一请求, 并根据所述第一请求向所述终端发送与所述交互媒体文档 更新信息对应的更新的交互媒体文档。
当通知单元生成包括交互媒体文档更新信息的通知消息后, 向终端发 送, 第一提供单元会接收到终端根据通知消息做出的响应, 即第一请求, 根 据该第一请求向终端发送与交互媒体文档更新信息对应的交互媒体文档。
在本发明另一服务器实施例中, 所述通知单元 41还用于生成包括接入 参数和交互媒体文档更新信息的通知消息, 并向终端发送, 所述交互媒体文 档更新信息包括所述更新的交互媒体文档的文档标识和版本标识; 所述第一 提供单元 42还用于, 当终端中没有与文档标识对应的交互媒体文档时, 或 当终端中有与所述文档标识对应的交互媒体文档但所述更新的交互媒体文 档的版本比所述文档标识对应的交互媒体文档的版本新时,接收终端根据所 述通知消息中的所述接入参数发送的第一请求, 并根据所述第一请求向所述 终端发送与所述更新的交互媒体文档的文档标识对应的或与文档标识和版 本标识对应的更新的媒体交互文档。
当通知单元 41 生成了通知消息, 且该通知消息中包括接入参数、 更新 的交互媒体文档的文档标识和版本标识, 并向终端发送, 第一提供单元 42
会接收到终端根据通知消息做出的响应, 即第一请求, 然后发送与所述更新 的交互媒体文档的文档标识对应的或与文档标识和版本标识对应的更新的 媒体交互文档。
在本发明又一服务器实施例五中, 如图 5所示, 该服务器还包括第二提 标识的第二请求, 并向所述终端发送所述媒体对象组标识, 以及用于当确定 所述终端中没有与所述媒体对象组标识对应的媒体对象组时, 向所述终端发 送与所述媒体对象组标识相应的媒体文件。
当终端获取了更新的交互媒体文档后, 向服务器发送第二请求, 第二提 供单元 53根据更新的媒体交互文档中的媒体对象组标识获取相应的媒体文 件, 并向所述终端发送该媒体文件。
在本发明实施例中, 第二提供单元 53 可以用于接收终端获取更新的交 互媒体文档中的媒体对象集合标识的第二请求, 并向所述终端发送所述媒体 对象集合标识, 以及用于当确定所述终端中没有与所述媒体对象集合标识对 应的媒体对象集合时, 向所述终端发送与所述媒体对象集合标识相应的媒体 文件。
在本发明实施例中, 第二提供单元 53还可以用于接收终端获取更新的 交互媒体文档中的媒体对象组标识和媒体对象集合标识的第二请求, 并向所 述终端发送所述媒体对象组标识和媒体对象集合标识, 以及用于当确定所述 终端中没有与所述媒体对象组标识和媒体对象集合标识对应的媒体对象集 合时, 向所述终端发送与所述媒体对象组标识和媒体对象集合标识相应的媒 体文件。
本实施例提供的服务器可以及时通知终端更新发生变化的交互媒体文 档, 使终端更新交互媒体组件时只需针对性获取发生变化的交互媒体文档, 节省了更新时间和资源, 提高了更新效率。
图 6为本发明实施例六终端的结构示意图, 该终端 6包括:
接收单元 61 ,用于接收服务器下发的更新交互组件的通知消息, 该通知 消息包括交互媒体文档更新信息; 获取单元 62,用于根据所述交互媒体文档 更新信息获取更新的交互媒体文档。
接收单元 61在接收到通知消息后, 由获取单元 62获取通知消息中指示 的更新的交互媒体文档。
在本发明另一终端实施例七中, 如图 7所示, 上述获取单元 62进一步 包括: 提取单元 721, 用于提取所述通知消息中的接入参数和所述交互媒体 文档更新信息中的所述更新的交互媒体文档的文档标识; 更新单元 722, 用 于在确定终端中没有与所述文档标识对应的交互媒体文档时, 根据所述接入 参数获取所述更新的交互媒体文档。
接收单元 61 在接收到通知消息后, 由提取单元提取接入参数、 所述更 新的交互媒体文档的文档标识, 更新单元 722确定终端中没有与所述文档标 识对应的交互媒体文档时, 根据接入参数获取更新的交互媒体文档。
进一步地,提取单元 721还用于提取所述交互媒体文档更新信息中的版 交互媒体文档时,根据所述版本标识比较所述更新的交换媒体文档的版本是 否比所述终端中与所述文档标识对应的交互媒体文档的版本新, 如果所述更 新的交互媒体文档的版本新, 则根据接入参数获取更新的交互媒体文档。
与实施例七相比, 提取单元 721获取版本标识, 更新单元 722确定终端 中是否有与上述文档标识对应的交互媒体文档, 如果没有, 则根据接入参数 获取更新的交互媒体文档, 如果有, 则进一步比较终端中的交互媒体文档与 所述更新的交互媒体文档哪个版本较新, 如果更新的交互媒体文档的版本较 新, 则获取更新的交互媒体文档。
在本发明另一终端实施例八中, 如图 8所示, 上述终端还包括: 媒体文 件信息获取单元 83 , 用于获取所述更新的交互媒体文档中的媒体对象组标 识;媒体文件更新单元 84,用于在确定所述终端中没有与所述媒体对象组标 识对应的媒体对象组时,根据所述更新的交互媒体文档从所述服务器获取与 所述媒体对象组标识对应的媒体文件。
在本发明实施例中, 媒体文件信息获取单元 83可以用于获取所述更新 的交互媒体文档中的媒体对象集合标识; 媒体文件更新单元 84可以用于在 确定所述终端中没有与所述媒体对象集合标识对应的媒体对象集合时,根据 所述更新的交互媒体文档从所述服务器获取与所述媒体对象集合标识对应 的媒体文件。
在本发明实施例中, 媒体文件信息获取单元 83还可以用于获取所述更 新的交互媒体文档中的媒体对象组标识和媒体对象集合标识; 媒体文件更新
体对象组时, 进一步确定所述终端中是否有与所述媒体对象集合标识对应的 媒体对象集合,如果所述终端中没有与所述媒体对象集合标识对应的媒体对 象集合, 则根据所述更新的交互媒体文档从所述服务器获取与所述媒体对象 组标识和所述媒体对象集合标识对应的媒体文件。
在更新单元 722获取了更新的交互媒体文档之后,媒体文件信息获取单 元 83提取该交互媒体文档中的媒体对象组标识和 /或媒体对象集合标识, 则 媒体文件更新单元 84获取相对应的媒体文件。
本发明提供的终端实施例, 实现了当交互组件中的部分交互媒体文档发 生变化或修改时, 终端仅针对性的更新该部分交互媒体文档, 无需对整个交 互组件都进行更新, 提高了更新效率, 节省了更新时间和资源。 进一步地, 还可以根据更新的交互媒体文档中的媒体文件信息来获取相应的媒体文件, 避免了操作的重复和资源的浪费。
本领域普通技术人员可以理解, 实现本发明实施例的方法的全部或部分 步骤可以通过程序指令相关的硬件来完成, 所述的程序可以存储于可读取存 储介质中, 该程序在执行时执行上述方法中对应的步骤。 所述的存储介质可 以是: ROM/RAM、 磁碟、 光盘等。
以上是对本发明具体实施例的说明, 在具体的实施过程中可对本发明的 方法进行适当的改进, 以适应具体情况的具体需要。 因此可以理解, 根据本 发明的具体实施方式只是起示范作用, 并不用以限制本发明的保护范围。
Claims
1. 一种交互组件更新的方法, 其特征在于, 包括:
接收服务器下发的通知消息, 该通知消息包括交互媒体文档更新信息; 以及
根据所述交互媒体文档更新信息获取更新的交互媒体文档。
2、 如权利要求 1所述交互组件更新的方法, 其特征在于, 所述接收服 务器下发的通知消息包括:
接收所述服务器通过广播方式下发的所述通知消息; 或
接收所述服务器通过单播或者多播方式下发的所述通知消息。
3、 如权利要求 1所述交互组件更新的方法, 其特征在于, 所述交互媒 体文档更新信息包括所述更新的交互媒体文档的文档标识; 所述通知消息还 包括接入参数; 所述根据所述交互媒体文档更新信息获取更新的交互媒体文 档包括:
在确定终端中没有与所述文档标识对应的交互媒体文档时 ,根据所述接 入参数获取所述更新的交互媒体文档。
4、 如权利要求 3所述交互组件更新的方法, 其特征在于, 所述交互媒 体文档更新信息还包括所述更新的交互媒体文档的版本标识; 所述根据所述 交互媒体文档更新信息获取更新的交互媒体文档还包括:
在确定所述终端中有与所述文档标识对应的交互媒体文档时 ,根据所述 版本标识比较所述更新的交互媒体文档的版本是否比所述终端中与所述文 档标识对应的交互媒体文档的版本新, 如果所述更新的交互媒体文档的版本 新, 则根据所述接入参数获取所述更新的交互媒体文档。
5、 如权利要求 1所述交互组件更新的方法, 其特征在于, 所述根据所 述交互媒体文档更新信息获取更新的交互媒体文档包括: 根据所述交互媒体 文档更新信息采用传送会话方式或超文本传输方式获取所述更新的交互媒 体文档。
6、 如权利要求 1至 5中任一项所述交互组件更新的方法, 其特征在于, 在所述根据所述交互媒体文档更新信息获取更新的交互媒体文档之后, 所述方法还包括:
获取所述更新的交互媒体文档中的媒体对象组标识; 以及
当确定所述终端中没有与所迷媒体对象组标识对应的媒体对象组时,根
据所述更新的交互媒体文档从所述服务器获取与所述媒体对象组标识对应 的媒体文件。
7、 如权利要求 1至 5中任一项所述交互组件更新的方法, 其特征在 于, 在所述根据所述交互媒体文档更新信息获取更新的交互媒体文档之 后, 所述方法还包括:
获取所述更新的交互媒体文档中的媒体对象集合标识; 以及 当确定所述终端中没有与所述媒体对象集合标识对应的媒体对象集 合时, 根据所述更新的交互媒体文档从所述服务器获取与所述媒体对象 集合标识对应的媒体文件。
8、 如权利要求 1至 5中任一项所述交互组件更新的方法, 其特征在 于, 在所述根据所述交互媒体文档更新信息获取更新的交互媒体文档之 后, 所述方法还包括:
获取所述更新的交互媒体文档中的媒体对象组标识和媒体对象集合 标识; 以及
当确定所述终端中没有与所述媒体对象组标识对应的媒体对象组 时, 进一步确定所述终端中是否有与所述媒体对象集合标识对应的媒体 对象集合, 如果所述终端中没有与所述媒体对象集合标识对应的媒体对 象集合, 则根据所述更新的交互媒体文档从所述服务器获取与所述媒体 对象组标识和所述媒体对象集合标识对应的媒体文件。
9、 一种终端, 其特征在于, 包括:
接收单元, 用于接收服务器下发的通知消息, 该通知消息包括交互媒体 文档更新信息; 以及
获取单元,用于根据所述交互媒体文档更新信息获取更新的交互媒体文 档。
10、 如权利要求 9所述的终端, 其特征在于, 所述获取单元包括: 提取单元,用于提取所述通知消息中的接入参数和所述交互媒体文档更 新信息中的所述更新的交互媒体文档的文档标识; 以及
更新单元,用于在确定所述终端中没有与所述文档标识对应的交互媒体 文档时, 根据所述接入参数获取所述更新的交互媒体文档。
11、 如权利要求 10所述的终端, 其特征在于, 所述提取单元还用于提 取所述交互媒体文档更新信息中的所述更新的交互媒体文档的版本标识;
媒体文档时,根据所述版本标识比较所述更新的交互媒体文档的版本是否比 交互媒体文档的版本新, 则根据所述接入参数获取更新的交互媒体文档。
12、 如权利要求 9至 11 中任一项所述的终端, 其特征在于, 所述终端 还包括:
媒体文件信息获取单元,用于获取所述更新的交互媒体文档中的媒体对 象组标识; 以及
媒体文件更新单元 ,用于在确定所述终端中没有与所述媒体对象组标识 对应的媒体对象组时,根据所述更新的交互媒体文档从所述服务器获取与所 述媒体对象组标识对应的媒体文件。
13、 如权利要求 9至 11 中任一项所述的终端, 其特征在于, 所述终端 还包括:
媒体文件信息获取单元,用于获取所述更新的交互媒体文档中的媒体对 象集合标识; 以及
媒体文件更新单元,用于在确定所述终端中没有与所述媒体对象集合标 识对应的媒体对象集合时,根据所述更新的交互媒体文档从所述服务器获取 与所述媒体对象集合标识对应的媒体文件。
14、 如权利要求 9至 11 中任一项所述的终端, 其特征在于, 所述终端 还包括:
媒体文件信息获取单元,用于获取所述更新的交互媒体文档中的媒体对 象组标识和媒体对象集合标识; 以及
媒体文件更新单元,用于在确定所述终端中没有与所述媒体对象组标识 对应的媒体对象组时, 进一步确定所述终端中是否有与所述媒体对象集合标 识对应的媒体对象集合, 如果所述终端中没有与所述媒体对象集合标识对应 的媒体对象集合, 则根据所述更新的交互媒体文档从所述服务器获取与所述 媒体对象组标识和所述媒体对象集合标识对应的媒体文件。
15、 一种服务器, 其特征在于, 包括:
通知单元, 用于生成通知消息, 并向终端发送, 该通知消息包括交互媒 体文档更新信息; 以及
第一提供单元, 用于接收终端根据所述通知消息发送的第一请求, 并根
据所述第一请求向所述终端发送与所述交互媒体文档更新信息对应的更新 的交互媒体文档。
16、 如权利要求 15所述的服务器, 其特征在于, 所述通知单元还用于 生成包括接入参数和交互媒体文档更新信息的通知消息, 并向终端发送, 所 述交互媒体文档更新信息包括所述更新的交互媒体文档的文档标识和版本 标识;
所述第一提供单元还用于, 当终端中没有与所述文档标识对应的交互媒 体文档时, 或当终端中有与所述文档标识对应的交互媒体文档但所述更新的 交互媒体文档的版本比所述文档标识对应的交互媒体文档的版本新时 ,接收 终端根据所述通知消息中的所述接入参数发送的第一请求, 并根据所述第一 请求向所述终端发送与所述交互媒体文档更新信息对应的更新的交互媒体 文档。
17、 如权利要求 15或 16所述的服务器, 其特征在于, 所述服务器还包 括:
第二提供单元,用于接收所述终端获取所述更新的交互媒体文档中的媒 体对象组标识的第二请求, 并向所述终端发送所述媒体对象组标识, 以及用 于当确定所述终端中没有与所述媒体对象组标识对应的媒体对象组时, 向所 述终端发送与所述媒体对象组标识相应的媒体文件。
18、 如权利要求 15或 16所述的服务器, 其特征在于, 所述服务器还包 括:
第二提供单元,用于接收所迷终端获取所述更新的交互媒体文档中的媒 体对象集合标识的第二请求, 并向所述终端发送所述媒体对象集合标识, 以 及用于当确定所述终端中没有与所述媒体对象集合标识对应的媒体对象集 合时, 向所述终端发送与所述媒体对象集合标识相应的媒体文件。
19、 如权利要求 15或 16所述的服务器, 其特征在于, 所述服务器还包 括:
第二提供单元, 用于接收所述终端获取所述更新的交互媒体文档中的媒 体对象组标识和媒体对象集合标识的第二请求, 并向所述终端发送所述媒体 对象组标识和媒体对象集合标识,以及用于当确定所述终端中没有与所述媒 体对象组标识和媒体对象集合标识对应的媒体对象集合时, 向所述终端发送 与所述媒体对象组标识和媒体对象集合标识相应的媒体文件。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP09768764.4A EP2282462B1 (en) | 2008-06-23 | 2009-06-18 | Method, terminal and server for updating interactive components |
US12/962,312 US8489983B2 (en) | 2008-06-23 | 2010-12-07 | Method, terminal and server for updating interactive components |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810067989.2 | 2008-06-23 | ||
CN2008100679892A CN101615960B (zh) | 2008-06-23 | 2008-06-23 | 一种交互组件更新的方法、终端和服务器 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/962,312 Continuation US8489983B2 (en) | 2008-06-23 | 2010-12-07 | Method, terminal and server for updating interactive components |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2009155839A1 true WO2009155839A1 (zh) | 2009-12-30 |
Family
ID=41444025
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2009/072342 WO2009155839A1 (zh) | 2008-06-23 | 2009-06-18 | 交互组件更新的方法、终端和服务器 |
Country Status (4)
Country | Link |
---|---|
US (1) | US8489983B2 (zh) |
EP (1) | EP2282462B1 (zh) |
CN (1) | CN101615960B (zh) |
WO (1) | WO2009155839A1 (zh) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101938710B (zh) * | 2009-07-02 | 2013-06-05 | 上海贝尔股份有限公司 | 通信***中用于多屏幕业务通知和交互的方法和装置 |
WO2011144105A2 (zh) * | 2011-05-27 | 2011-11-24 | 华为技术有限公司 | 互动信息更新方法、装置、服务器及终端 |
US20140310385A1 (en) * | 2013-04-16 | 2014-10-16 | Tencent Technology (Shenzhen) Company Limited | Method and server for pushing media file |
US11039181B1 (en) | 2016-05-09 | 2021-06-15 | Google Llc | Method and apparatus for secure video manifest/playlist generation and playback |
US10595054B2 (en) | 2016-05-10 | 2020-03-17 | Google Llc | Method and apparatus for a virtual online video channel |
US10750216B1 (en) | 2016-05-10 | 2020-08-18 | Google Llc | Method and apparatus for providing peer-to-peer content delivery |
US11069378B1 (en) | 2016-05-10 | 2021-07-20 | Google Llc | Method and apparatus for frame accurate high resolution video editing in cloud using live video streams |
US10785508B2 (en) | 2016-05-10 | 2020-09-22 | Google Llc | System for measuring video playback events using a server generated manifest/playlist |
US10771824B1 (en) | 2016-05-10 | 2020-09-08 | Google Llc | System for managing video playback using a server generated manifest/playlist |
US10750248B1 (en) | 2016-05-10 | 2020-08-18 | Google Llc | Method and apparatus for server-side content delivery network switching |
US11032588B2 (en) | 2016-05-16 | 2021-06-08 | Google Llc | Method and apparatus for spatial enhanced adaptive bitrate live streaming for 360 degree video playback |
CN106487892A (zh) * | 2016-10-11 | 2017-03-08 | 深圳市海云天科技股份有限公司 | 数据处理方法及*** |
US20190261253A1 (en) * | 2016-11-03 | 2019-08-22 | Sharp Kabushiki Kaisha | Broadcast identifier signaling |
EP3687133B1 (en) * | 2019-01-22 | 2021-12-15 | Advanced Digital Broadcast S.A. | System and method for synchronization of media objects between devices operating in a multiroom system |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1801679A (zh) * | 2005-10-11 | 2006-07-12 | 华为技术有限公司 | 一种移动广播业务分发方法和*** |
CN101005417A (zh) * | 2006-09-07 | 2007-07-25 | 天栢宽带网络科技(上海)有限公司 | 数据广播内容自动更新的方法和*** |
CN101090526A (zh) * | 2007-07-31 | 2007-12-19 | 中兴通讯股份有限公司 | 文件更新时间信息发送方法及文件不定期更新下载的方法 |
CN101102547A (zh) * | 2007-08-01 | 2008-01-09 | 中兴通讯股份有限公司 | 文件定期更新下载的方法及文件更新时间信息的发送方法 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5357631A (en) * | 1991-12-09 | 1994-10-18 | International Business Machines Corporation | Method and system for creating and maintaining multiple document versions in a data processing system library |
US7036072B1 (en) * | 2001-12-18 | 2006-04-25 | Jgr Acquisition, Inc. | Method and apparatus for declarative updating of self-describing, structured documents |
EP1379938A1 (en) * | 2001-03-09 | 2004-01-14 | N2 Broadband, Inc. | Method and system for managing and updating metadata associated with digital assets |
JP2005518727A (ja) * | 2002-02-21 | 2005-06-23 | 富士通株式会社 | プログラムガイドに従ってインターネットコンテンツを取得する方法およびシステム |
US7099899B2 (en) * | 2002-04-23 | 2006-08-29 | International Business Machines Corporation | System and method for item versioning in a content mangement system |
US20060174271A1 (en) * | 2004-07-20 | 2006-08-03 | Chen An M | Methods and apparatus for providing program guide state information to a device |
KR100636379B1 (ko) | 2004-12-13 | 2006-10-19 | 한국전자통신연구원 | 양방향 데이터 방송 서비스를 위한 데이터 서버 장치 및그를 이용한 양방향 데이터 방송 서비스 방법 |
CN100442699C (zh) | 2005-11-28 | 2008-12-10 | 华为技术有限公司 | 一种发现oma bcast业务指南的方法和*** |
-
2008
- 2008-06-23 CN CN2008100679892A patent/CN101615960B/zh active Active
-
2009
- 2009-06-18 EP EP09768764.4A patent/EP2282462B1/en active Active
- 2009-06-18 WO PCT/CN2009/072342 patent/WO2009155839A1/zh active Application Filing
-
2010
- 2010-12-07 US US12/962,312 patent/US8489983B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1801679A (zh) * | 2005-10-11 | 2006-07-12 | 华为技术有限公司 | 一种移动广播业务分发方法和*** |
CN101005417A (zh) * | 2006-09-07 | 2007-07-25 | 天栢宽带网络科技(上海)有限公司 | 数据广播内容自动更新的方法和*** |
CN101090526A (zh) * | 2007-07-31 | 2007-12-19 | 中兴通讯股份有限公司 | 文件更新时间信息发送方法及文件不定期更新下载的方法 |
CN101102547A (zh) * | 2007-08-01 | 2008-01-09 | 中兴通讯股份有限公司 | 文件定期更新下载的方法及文件更新时间信息的发送方法 |
Non-Patent Citations (1)
Title |
---|
See also references of EP2282462A4 * |
Also Published As
Publication number | Publication date |
---|---|
EP2282462A4 (en) | 2011-06-29 |
CN101615960B (zh) | 2013-04-17 |
US20110078551A1 (en) | 2011-03-31 |
US8489983B2 (en) | 2013-07-16 |
EP2282462B1 (en) | 2014-02-19 |
EP2282462A1 (en) | 2011-02-09 |
CN101615960A (zh) | 2009-12-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2009155839A1 (zh) | 交互组件更新的方法、终端和服务器 | |
KR100959574B1 (ko) | 모바일 브로드캐스트/멀티캐스트 스트리밍 서버들에 의해사용되는 리치 미디어 컨테이너 형식에 대한 확장들 | |
KR102040623B1 (ko) | 양방향 서비스를 처리하는 장치 및 방법 | |
EP2262193A1 (en) | Method and apparatus for presenting notification messages | |
US20090015660A1 (en) | Virtual TV room service with interactive capabilities signaling | |
JP5709858B2 (ja) | 通信システムにおけるマルチスクリーンサービスの通知および対話のための方法および装置 | |
EP1883228A1 (en) | A broadcast system with a local electronic service guide generation | |
JP2009506607A (ja) | デジタル放送サービスガイドにおけるメッセージングテンプレートを配信する方法 | |
CA2733520A1 (en) | Mobile broadcasting system and method with rich media including an enhanced service guide | |
US11025352B2 (en) | Reception device, transmission device, and data processing method | |
KR20180019068A (ko) | 수신 장치, 송신 장치, 및 데이터 처리 방법 | |
WO2009045073A2 (en) | Method and apparatus for providing service guide in a mobile broadcasting system | |
JP6583281B2 (ja) | 受信装置、送信装置、およびデータ処理方法 | |
US8396464B2 (en) | Method and apparatus for software update of terminals in a mobile communication system | |
WO2008043266A1 (fr) | Procédé, terminal, serveur et système pour traiter un message de notification | |
WO2008128409A1 (fr) | Procédé et appareil pour émettre et recevoir un message de notification à travers le protocole de distribution de fichier par transport unidirectionnel | |
WO2017038353A1 (ja) | 受信装置、送信装置、およびデータ処理方法 | |
JP6589879B2 (ja) | 受信装置、送信装置、およびデータ処理方法 | |
TW201108653A (en) | Rich media-enabled service guide provision method and system for broadcast service | |
JP2009512320A (ja) | ディジタル放送システムにおける信頼性保証転送サービス提供方法及び装置 | |
KR101383509B1 (ko) | 유사 주문형 컨텐츠 서비스 환경에서 멀티캐스트와 유니캐스트를 결합한 시스템 및 그 서비스 방법 | |
WO2010066206A1 (zh) | 业务指南的发送方法、获取方法、服务器、终端及*** | |
KR20090101078A (ko) | Iptv 수신기의 데이터 처리 방법 및 상기 iptv 수신기 | |
WO2009086712A1 (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: 09768764 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2009768764 Country of ref document: EP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |