






技术领域technical field
本发明涉及交互式网络电视(Internet Protocol Television,IPTV),尤其涉及一种媒体内容分发和点播的方法、机顶盒及系统。The invention relates to an interactive network television (Internet Protocol Television, IPTV), in particular to a method, a set-top box and a system for distributing and ordering media content.
背景技术Background technique
随着信息通信技术的发展和日益增加的用户需求,交互式网络电视(Internet Protocol Television,IPTV)得到了极大发展。目前,各大终端厂商和运营商都在不遗余力的大力推进IPTV的发展。广电运营商拥有丰富的内容资源,但是由于目前大部分有线电视网都是单向的,给广电运营商带来了极大发展障碍。此时,视频推送(PUSH-VOD)业务应运而生,给广电运营商提供增值业务带来了希望。With the development of information and communication technology and increasing user demands, Internet Protocol Television (IPTV) has been greatly developed. At present, major terminal manufacturers and operators are sparing no effort to vigorously promote the development of IPTV. Broadcasting and TV operators have rich content resources, but because most of the cable TV networks are one-way at present, it has brought great obstacles to the development of broadcasting and TV operators. At this time, the video push (PUSH-VOD) service emerged as the times require, bringing hope to the value-added services provided by radio and television operators.
视频推送(PUSH-VOD)业务,是把音视频等相关信息通过卫星、有线、无线等方式推送到用户终端的硬盘中,用户访问时直接播放本地终端硬盘中保存的内容。借此用户可以在本地硬盘上进行播放、快进、快退、停止这样的操作,得到全交互式的视频点播体验。The video push (PUSH-VOD) service is to push related information such as audio and video to the hard disk of the user terminal through satellite, cable, wireless, etc., and the user directly plays the content saved in the local terminal hard disk when accessing. In this way, users can perform operations such as playing, fast forwarding, fast rewinding, and stopping on the local hard disk to obtain a fully interactive video-on-demand experience.
但是,目前这种视频推送模式,只有在媒体内容成功推送到用户终端硬盘中后,用户才能使用和观看,一旦推送失败,用户则无法观看节目内容。However, in the current video push mode, the user can only use and watch the media content after it is successfully pushed to the hard disk of the user terminal. Once the push fails, the user cannot watch the program content.
发明内容Contents of the invention
有鉴于此,实有必要提供一种能够使用户在媒体内容推送失败的情况下仍能观看的一种媒体内容分发和点播的方法。In view of this, it is necessary to provide a media content distribution and on-demand method that enables users to watch media content even if the media content push fails.
同时,提供一种机顶盒。Meanwhile, a set-top box is provided.
同时,提供一种媒体内容分发和点播系统。At the same time, a media content distribution and on-demand system is provided.
本发明一个实施例提供了一种媒体内容分发和点播的方法,包括:接收并保存通过组播推送的媒体内容;获取所述媒体内容对应的内容元数据并进行展示;获取用户基于所述内容元数据的媒体内容点播请求;判断所述点播的媒体内容是否已经通过所述组播推送方式推送成功,若推送成功,则读取所述点播的媒体内容进行播放;否则,根据所述内容元数据请求媒体服务器播放。An embodiment of the present invention provides a method for distributing and ordering media content, including: receiving and storing media content pushed through multicast; acquiring and displaying content metadata corresponding to the media content; acquiring user-based A media content on-demand request of metadata; judging whether the on-demand media content has been pushed successfully through the multicast push method, if the push is successful, then read the on-demand media content to play; otherwise, according to the content element The data requests the media server to play.
本发明另一个实施例提供了一种机顶盒,包括:存储单元,用于接收并保存通过组播推送的媒体内容;展示单元,用于获取所述媒体内容对应的内容元数据并进行展示;点播单元,用于获取用户基于所述内容元数据的媒体内容点播请求;播放单元,用于判断所述点播的媒体内容是否已经通过所述组播推送方式推送成功,若推送成功,则读取所述点播的媒体内容进行播放;否则,根据所述内容元数据请求媒体服务器播放。Another embodiment of the present invention provides a set-top box, including: a storage unit for receiving and storing media content pushed by multicast; a display unit for obtaining and displaying content metadata corresponding to the media content; The unit is used to obtain the user's media content on-demand request based on the content metadata; the playback unit is used to judge whether the on-demand media content has been successfully pushed through the multicast push method, and if the push is successful, then read the The on-demand media content is played; otherwise, the media server is requested to play according to the content metadata.
本发明另一个实施例提供了一种媒体内容分发和点播系统,包括:机顶盒,用于接收并保存通过组播推送的媒体内容;获取所述媒体内容对应的内容元数据并进行展示;获取用户基于所述内容元数据的媒体内容点播请求;判断所述点播的媒体内容是否已经通过所述组播推送方式推送成功,若推送成功,则读取所述点播的媒体内容进行播放;否则,根据所述内容元数据请求媒体服务器播放;媒体服务器,用于在接收到所述机顶盒根据所述内容元数据请求播放所述媒体内容时,向所述机顶盒发送所述媒体内容Another embodiment of the present invention provides a media content distribution and on-demand system, including: a set-top box, used to receive and store media content pushed by multicast; obtain and display content metadata corresponding to the media content; obtain user A media content on-demand request based on the content metadata; judging whether the on-demand media content has been successfully pushed through the multicast push method, if the push is successful, then read the on-demand media content to play; otherwise, according to The content metadata requests a media server to play; the media server is configured to send the media content to the set-top box when receiving the set-top box request to play the media content according to the content metadata
本发明实施例的一种媒体内容分发和点播的方法,在媒体内容推送失败的情况下,由机顶盒直接请求媒体服务器进行播放,可以满足用户在媒体内容推送失败的情况下还能继续观看媒体内容的需求,提高用户体验。A method for distributing and on-demanding media content in an embodiment of the present invention, in the case of media content push failure, the set-top box directly requests the media server to play, which can satisfy the user can continue to watch the media content in the case of media content push failure needs to improve user experience.
附图说明Description of drawings
图1是本发明一实施例的媒体内容分发和点播的方法流程图;Fig. 1 is a flow chart of a method for media content distribution and on-demand according to an embodiment of the present invention;
图2为图1中接收并保存通过组播推送的媒体内容的流程图;Fig. 2 is the flowchart of receiving and storing the media content pushed by multicast among Fig. 1;
图3为图1中获取所述媒体内容对应的内容元数据并进行展示的流程图;Fig. 3 is the flowchart of obtaining and displaying the content metadata corresponding to the media content in Fig. 1;
图4为图1中根据所述内容元数据请求媒体服务器播放的信令交互图;FIG. 4 is a signaling interaction diagram of requesting a media server to play according to the content metadata in FIG. 1;
图5是本发明一实施例的机顶盒结构框图;Fig. 5 is a structural block diagram of a set-top box according to an embodiment of the present invention;
图6为图5中机顶盒细化图;Fig. 6 is a detailed diagram of the set-top box in Fig. 5;
图7是本发明一实施例的媒体内容分发和点播系统的结构框图;Fig. 7 is a structural block diagram of a media content distribution and an on-demand system according to an embodiment of the present invention;
图8是本发明另一实施例的媒体内容分发和点播系统的结构框图Fig. 8 is a structural block diagram of a media content distribution and an on-demand system according to another embodiment of the present invention
具体实施方式Detailed ways
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.
图1是本发明一实施例的媒体内容分发和点播的方法流程图;媒体内容包括但不限于音频、视频等,包括以下步骤:Fig. 1 is the method flowchart of media content distribution and on-demand broadcasting of an embodiment of the present invention; Media content includes but not limited to audio frequency, video etc., comprises the following steps:
101、接收并保存通过组播推送的媒体内容;101. Receive and store media content pushed through multicast;
具体的,参考图2,为本实施例的接收并保存通过组播推送的媒体内容的流程图;包括:Specifically, referring to FIG. 2, it is a flow chart of receiving and storing media content pushed by multicast in this embodiment; including:
201、接收推送计划消息,所述推送计划消息中包含预推送的媒体内容ID和预推送时间;201. Receive a push plan message, where the push plan message includes a pre-push media content ID and a pre-push time;
具体的,内容管理器根据操作员指定的推送计划生成推送任务,并将推送计划通过推送计划消息承载,下发到机顶盒,所述推送计划消息中包括预推送的媒体内容简介,预推送的时间、结束时间和预推送的媒体内容ID等,以便于机顶盒根据预推送媒体内容的ID和预推送的时间,生成录制任务。Specifically, the content manager generates a push task according to the push plan specified by the operator, and sends the push plan to the set-top box through a push plan message. , the end time, and the pre-pushed media content ID, etc., so that the set-top box generates a recording task according to the pre-pushed media content ID and the pre-pushed time.
202、根据所述预推送的媒体内容ID和预推送时间生成录制任务;202. Generate a recording task according to the pre-pushed media content ID and pre-pushed time;
203、根据所述预推送时间启动所述录制任务,根据所述预推送的媒体内容ID将所述通过组播推送的媒体内容录制保存。203. Start the recording task according to the pre-push time, and record and save the media content pushed through multicast according to the pre-push media content ID.
具体的,机顶盒根据所述推送计划消息中的预推送的时间,按时启动录制任务,将通过组播推送的媒体内容保存在本地存储器中。Specifically, the set-top box starts the recording task on time according to the pre-push time in the push plan message, and saves the media content pushed by multicast in the local memory.
102、获取所述媒体内容对应的内容元数据并进行展示;102. Obtain and display content metadata corresponding to the media content;
具体的,参考图3,为本实施例的获取所述媒体内容对应的内容元数据并进行展示的流程图;包括:Specifically, referring to FIG. 3 , it is a flowchart of obtaining and displaying content metadata corresponding to the media content in this embodiment; including:
301、判断所述媒体内容是否完成推送;301. Determine whether the media content has been pushed;
具体的,在本实施例中,将完成推送定义为推送成功,或者推送失败且后续不再推送。当所述媒体内容完成推送时,转向步骤302;Specifically, in this embodiment, the completion of the push is defined as the push is successful, or the push fails and will not be pushed later. When the media content is pushed, turn to
302、向内容管理器发送获取所述媒体内容的内容元数据请求;302. Send a content metadata request for acquiring the media content to the content manager;
具体的,机顶盒在所述媒体完成推送时,向内容管理器发送获取所述媒体内容的内容元数据请求消息,所述内容元数据请求消息中包括所述媒体内容ID,内容管理器在接收到所述内容元数据请求消息后,根据所述媒体内容ID,查找内容管理器本地内容元数据,找到后将内容元数据返回给机顶盒。内容元数据包括但不限于:演员、导演、简介、海报、发布日期、订购价格、媒体内容的URL等;Specifically, when the media is pushed, the set-top box sends a content metadata request message to the content manager to obtain the media content. The content metadata request message includes the media content ID, and the content manager receives the media content ID. After the content metadata request message, search the local content metadata of the content manager according to the media content ID, and return the content metadata to the set-top box after finding it. Content metadata includes, but is not limited to: actor, director, profile, poster, release date, subscription price, URL of media content, etc.;
因为内容元数据和媒体内容分开发送,这样在内容元数据更新后,可以及时返回给机顶盒,避免以往因内容元数据和媒体内容同时组播发送造成的在内容元数据更新后,需要重新与媒体内容再次组播发送的弊端。提高了发送的效率,也节省了网络资源。Because the content metadata and media content are sent separately, after the content metadata is updated, it can be returned to the set-top box in time, avoiding the need to reconnect with the media after the content metadata is updated due to simultaneous multicast transmission of the content metadata and media content in the past. Disadvantages of re-multicasting content. The efficiency of sending is improved, and network resources are also saved.
303、将所述内容元数据进行展示,用于用户进行媒体内容点播;303. Display the content metadata for the user to perform on-demand media content;
具体的,当用户查看推送的媒体内容时,机顶盒将完成推送的媒体内容的内容元数据展示给用户,用户根据自己的兴趣爱好选择观看完成推送的媒体内容。Specifically, when the user views the pushed media content, the set-top box displays the content metadata of the pushed media content to the user, and the user chooses to watch the pushed media content according to his or her hobbies.
103、获取用户基于所述内容元数据的内容点播请求;103. Obtain a user's content on demand request based on the content metadata;
具体的,用户查看推送的媒体内容元数据时,根据个人兴趣通过鼠标或者其他输入设备点击需要播放的媒体内容。Specifically, when viewing the metadata of the pushed media content, the user clicks on the media content to be played through a mouse or other input devices according to personal interests.
104、判断所述点播的媒体内容是否已经通过所述组播推送方式推送成功;104. Judging whether the on-demand media content has been successfully pushed through the multicast push method;
具体的,若媒体内容推送成功则进行步骤105,若媒体内容推送不成功,则进行步骤106。Specifically, if the media content push is successful, go to step 105; if the media content push is unsuccessful, go to step 106.
105、读取所述点播的媒体内容进行播放;105. Read the on-demand media content and play it;
具体的,当机顶盒判断媒体内容已经推送成功,并保存在机顶盒内,则直接读取机顶盒本地存储的媒体内容进行播放,用户在播放过程中,可以随时进行暂停、快进、快退等操作动作。Specifically, when the set-top box judges that the media content has been successfully pushed and stored in the set-top box, it will directly read the media content stored locally in the set-top box to play, and the user can perform operations such as pause, fast forward, and fast rewind at any time during the playback process. .
106、根据所述内容元数据请求媒体服务器播放;106. Request a media server to play according to the content metadata;
具体的,参考图4,为本实施例的根据所述内容元数据请求媒体服务器播放的信令交互图;包括:Specifically, referring to FIG. 4, it is a signaling interaction diagram of requesting a media server to play according to the content metadata in this embodiment; including:
401、机顶盒根据内容元数据中的URL向调度服务器发送第一描述(Describe)请求;401. The set-top box sends a first description (Describe) request to the scheduling server according to the URL in the content metadata;
具体的,内容元数据中的URL包含调度服务器的IP地址,另外,也可以包含调度服务器的域名,通过域名查找调度服务器的IP地址。Specifically, the URL in the content metadata includes the IP address of the scheduling server, and may also include the domain name of the scheduling server, and the IP address of the scheduling server is searched through the domain name.
402、调度服务器基于所述第一描述请求查找并返回媒体服务器地址;402. The scheduling server searches for and returns a media server address based on the first description request;
具体的,调度服务器根据所述媒体内容ID查找有所述媒体内容的媒体服务器,并根据媒体服务器运行和负载状况,确定一个离机顶盒最近的健康媒体服务器,并将其地址返回给机顶盒,以便于机顶盒根据所述媒体服务器地址请求媒体服务器播放所述媒体内容。Specifically, the scheduling server searches for a media server with the media content according to the media content ID, and determines a healthy media server closest to the set-top box according to the media server operation and load status, and returns its address to the set-top box, so that The set-top box requests the media server to play the media content according to the address of the media server.
403、机顶盒根据媒体服务器地址向媒体服务器发送第二描述(Describe)请求;403. The set-top box sends a second description (Describe) request to the media server according to the address of the media server;
404、媒体服务器处理解析所述第二描述请求,返回所述媒体内容描述信息,404. The media server processes and parses the second description request, and returns the media content description information,
具体的,媒体信息包括媒体内容的轨道,简介等相关信息。Specifically, the media information includes related information such as a track and a brief introduction of the media content.
405、机顶盒在接收到所述媒体信息后,向媒体服务器发送调试(Setup)请求,指明所述媒体内容的轨道以及接收地址;405. After receiving the media information, the set-top box sends a setup request to the media server, specifying the track and receiving address of the media content;
406、媒体服务器记录所述媒体内容的轨道及接收地址;406. The media server records the track and receiving address of the media content;
407、机顶盒向媒体服务器发送播放(Play)请求;407. The set-top box sends a play (Play) request to the media server;
具体的,请求中可以指定播放的范围和快进快退的倍速。Specifically, the playback range and the multiple speed of fast forward and rewind can be specified in the request.
408、媒体服务器基于所述播放请求返回媒体内容;408. The media server returns the media content based on the playback request;
具体的,媒体服务器根据播放(Play)请求中的相关参数,比如:播放的范围、快进快退的倍速,读取媒体文件,发送对应的媒体内容数据给机顶盒;Specifically, the media server reads the media file and sends the corresponding media content data to the set-top box according to the relevant parameters in the playback (Play) request, such as: the range of playback, the double speed of fast forward and fast rewind;
409、机顶盒接收媒体内容数据,进行展示和播放;409. The set-top box receives media content data, displays and plays it;
另外,进一步的,机顶盒还可以向媒体服务器发送断开(teardown)请求;In addition, further, the set-top box may also send a teardown request to the media server;
具体的,当媒体内容播放完毕,或者用户不需要再观看媒体内容时,通过机顶盒向媒体服务器发送断开请求,使媒体服务器与机顶盒断开连接,媒体服务器结束播放。Specifically, when the media content is played completely, or when the user no longer needs to watch the media content, the set-top box sends a disconnection request to the media server, so that the media server is disconnected from the set-top box, and the media server ends playing.
本发明实施例的媒体内容分发和点播的方法,由于在媒体内容推送不成功的情况下,机顶盒可以直接向媒体服务器请求播放该媒体内容。避免了媒体内容因为推送不成功就不能观看的弊端,提高了用户体验。另外,通过推送的方式,可以将一些热点节目推送到机顶盒内部硬盘中,供用户进行观看,将极大的减少用户视频点播时实际占用的专用频道和播出流资源,可以有效提高系统运营的效果,降低系统运营的成本。In the method for distributing and ordering media content in the embodiment of the present invention, when the push of the media content fails, the set-top box can directly request the media server to play the media content. It avoids the disadvantage that the media content cannot be watched because the push is unsuccessful, and improves the user experience. In addition, some popular programs can be pushed to the internal hard disk of the set-top box through the push method for users to watch, which will greatly reduce the dedicated channels and broadcast stream resources actually occupied by users when video-on-demand, and can effectively improve the operating efficiency of the system. The effect is to reduce the cost of system operation.
另外,由于推送的媒体内容和内容元数据分开进行发送,这样当内容元数据发生改变和更新后,机顶盒可以实时快速获取,解决了以往因为内容元数据与媒体内容通过组播方式一起发送导致因内容元数据更新和修改,而不能及时发送到终端的弊端,提高了用户体验,也节约了网络资源。In addition, since the pushed media content and content metadata are sent separately, when the content metadata changes and is updated, the set-top box can quickly obtain it in real time, which solves the problem caused by the fact that the content metadata and media content are sent together through multicast in the past. The drawbacks of updating and modifying content metadata but not being able to send them to the terminal in time improve user experience and save network resources.
在本发明另一实施例中,机顶盒还定期将推动结果上报给内容管理器,便于内容管理器根据推送结果调整推送策略,增加或减少推送次数,改变推送频率,提高推送效率。In another embodiment of the present invention, the set-top box also regularly reports the push result to the content manager, so that the content manager can adjust the push strategy according to the push result, increase or decrease the push times, change the push frequency, and improve the push efficiency.
图5是本发明一实施例的机顶盒结构框图,包括:Fig. 5 is a structural block diagram of a set-top box according to an embodiment of the present invention, including:
存储单元501,用于接收并保存通过组播推送的媒体内容;A
展示单元502,用于获取所述媒体内容对应的内容元数据并进行展示;A
点播单元503,用于获取用户基于所述内容元数据的内容点播请求;An on-
播放单元504,用于判断所述点播的媒体内容是否已经通过所述组播推送方式推送成功,若推送成功,则读取所述点播的媒体内容进行播放;否则,根据所述内容元数据请求媒体服务器播放。The
进一步的,参考图6,为本发明一实施例的机顶盒细化图;所述存储单元501包括:录制任务生成子单元5010,用于接收由内容管理器下发的推送计划消息,所述推送计划消息中包括预推送的媒体内容ID和预推送时间;根据所述预推送的媒体内容ID和预推送时间生成录制任务;Further, refer to FIG. 6 , which is a detailed diagram of a set-top box according to an embodiment of the present invention; the
录制任务录制子单元5012,用于根据所述预推送时间启动所述录制任务,根据所述预推送的媒体内容ID将所述通过组播推送的媒体内容录制保存。The recording
展示单元502进一步包括:判断子单元5020,用于判断所述媒体内容是否完成推送;请求子单元5022,用于在所述媒体内容完成推送时,从内容管理器获取所述媒体内容的内容元数据;展示子单元5024,用于将所述内容元数据进行展示,以便于用户进行媒体内容点播。The
另外,本发明实施例的机顶盒还包括上报单元505,用于将推送结果定期上报给内容管理器,以便于内容管理器根据所述推送结果调整推送方式。In addition, the set-top box in the embodiment of the present invention further includes a
如上所述的机顶盒由于在媒体内容推送不成功的情况下,机顶盒可以直接向媒体服务器请求播放该媒体内容。避免了媒体内容因为推送不成功就不能观看的弊端,提高了用户体验。另外,通过推送的方式,可以将一些热点节目推送到机顶盒内部硬盘中,供用户进行观看,将极大的减少用于点播时实际占用的专用频道和播出流资源,可以有效的提高系统运营的效果,降低系统运营成本。As mentioned above, when the push of the media content is unsuccessful, the set-top box can directly request the media server to play the media content. It avoids the disadvantage that the media content cannot be watched because the push is unsuccessful, and improves the user experience. In addition, some popular programs can be pushed to the internal hard disk of the set-top box through the push method for users to watch, which will greatly reduce the dedicated channels and broadcast stream resources actually occupied when on-demand, and can effectively improve system operation. effect, reducing system operating costs.
另外,由于推送的媒体内容和内容元数据分开进行发送,这样当内容元数据发生改变和更新后,机顶盒可以实时快速获取,解决了以往因为内容元数据与媒体内容通过组播方式一起发送导致因内容元数据更新和修改,而不能及时发送到终端的弊端,提高了用户体验,也节约了网络资源。In addition, since the pushed media content and content metadata are sent separately, when the content metadata changes and is updated, the set-top box can quickly obtain it in real time, which solves the problem caused by the fact that the content metadata and media content are sent together through multicast in the past. The drawbacks of updating and modifying content metadata but not being able to send them to the terminal in time improve user experience and save network resources.
另外,由于机顶盒设有上报单元,可以定期将推送结果上报给内容管理器,便于内容管理根据上报结果自动调整推送策略,或者用于操作员根据上报结果调整推送策略,例如增加或者减少推送次数,修改推送码率,调整每天推送的时间段等,可以有效提高推送效率,节省网络资源。In addition, since the set-top box is equipped with a reporting unit, the push results can be regularly reported to the content manager, which is convenient for the content management to automatically adjust the push strategy according to the report results, or for the operator to adjust the push strategy according to the report results, such as increasing or reducing the number of pushes, Modifying the push code rate, adjusting the time period of daily push, etc., can effectively improve the push efficiency and save network resources.
图7是本发明一实施例的媒体内容分发和点播系统的结构框图;包括,内容管理器701,用于向机顶盒702下发推送计划消息,所述推送计划消息中包含预推送的媒体内容ID和预推送时间;以便于机顶盒702根据所述预推送的媒体内容ID和预推送时间生成录制任务,根据所述预推送时间启动所述录制任务,根据所述预推送的媒体内容ID将所述通过组播推送的媒体内容录制保存;机顶盒702,用于接收并保存通过组播推送的媒体内容;获取所述媒体内容对应的内容元数据并进行展示;获取用户基于所述内容元数据的内容点播请求;判断所述点播的媒体内容是否已经通过所述组播推送方式推送成功,若推送成功,则读取所述点播的媒体内容进行播放;否则,根据所述内容元数据请求媒体服务器703播放;媒体服务器703,用于在接收到机顶盒702根据所述内容元数据请求播放所述媒体内容时,向机顶盒702发送所述媒体内容。Fig. 7 is a structural block diagram of the media content distribution and on-demand system of an embodiment of the present invention; Including,
在本发明另一实施例中,机顶盒702还用于在所述媒体内容完成推送时向内容管理器701发送获取所述媒体内容内容元数据请求,所述内容元数据请求包含所述媒体内容的ID;所述内容管理器701根据所述媒体内容的ID,从本地查询并确定与所述媒体内容匹配的内容元数据,并将该内容元数据返回给所述机顶盒702;机顶盒702将所述内容元数据进行展示,以便于用户进行媒体内容点播。In another embodiment of the present invention, the set-
在本发明另一实施方式中,机顶盒702进一步用于将推送结果定期上报给内容管理器701,以便于内容管理器701或者操作员根据推送结果修改推送策略,调整推送方式,提高推送效率。In another embodiment of the present invention, the set-
图8是本发明另一实施例的媒体内容分发和点播系统的结构框图;Fig. 8 is a structural block diagram of a media content distribution and an on-demand system according to another embodiment of the present invention;
包括机顶盒801;内容管理器802;内容编码器803;传输网络804;调度服务器805;媒体服务器806;VOD片库807。Including set-
内容管理器802根据操作员指定的推送计划生成推送任务,下发到内容编码器803,内容编码器803从VOD片库807中提取需要推送的媒体内容并进行编码,之后封装成传输报文,以组播的方式发送到传送网络804。同时,内容管理器802将推送计划通过传输网络804下发到机顶盒801,机顶盒801根据推送计划生成本地录制任务,当一个媒体内容开始推送时,机顶盒801启动录制任务,加入到传输网络的组播组接收组播报文,将接收的媒体内容保存到本地。当用户查看推送的媒体内容时,机顶盒801检查判断哪些媒体内容完成推送(推送成功或推送失败且后续不再推送)。机顶盒801从内容管理器802获取完成推动的媒体内容的内容元数据并向用户进行展示。当用户选择观看某个已经完成推送的媒体内容时,机顶盒801判断该点播的媒体内容是否通过所述组播推送方式推送成功,如果推送成功,则直接从机顶盒本地读取存储的媒体内容进行播放,如果推送不成功,机顶盒801请求媒体服务器806播放该点播的媒体内容,媒体服务器806从VOD片库807读取点播的媒体内容,将该点播的媒体内容发送给机顶盒801。具体流程详见关于图4的描述,在此不再赘述。The
如上所述的媒体内容分发和系统由于在推送媒体内容不成功的情况下,机顶盒可以直接向媒体服务器请求播放该媒体内容。避免了媒体内容因为推送不成功就不能观看的弊端,提高了用户体验。In the above-mentioned media content distribution and system, when pushing the media content fails, the set-top box can directly request the media server to play the media content. It avoids the disadvantage that the media content cannot be watched because the push is unsuccessful, and improves the user experience.
另外,由于媒体内容和内容元数据分开进行发送,这样当内容元数据发生改变和更新后,机顶盒可以实时快速获取,解决了以往因为内容元数据与媒体内容通过组播方式一起发送导致因内容元数据更新和修改,而不能及时发送到终端的弊端,提高了用户体验,也节约了网络资源。In addition, since the media content and content metadata are sent separately, when the content metadata changes and is updated, the set-top box can quickly obtain it in real time, which solves the problem caused by content metadata and media content being sent together through multicast in the past. The disadvantage of data update and modification, but not being sent to the terminal in time, improves user experience and saves network resources.
另外,由于机顶盒定期将推送结果上报给内容管理器,便于内容管理根据上报结果自动调整推送策略,或者用于操作员根据上报结果调整推送策略,例如增加或者减少推送次数,修改推送码率,调整每天推送的时间段等,可以有效提高推送效率,节省网络资源。In addition, since the set-top box regularly reports the push results to the content manager, it is convenient for the content management to automatically adjust the push strategy according to the reported results, or for the operator to adjust the push strategy according to the reported results, such as increasing or reducing the push times, modifying the push rate, adjusting The time period of daily push can effectively improve the push efficiency and save network resources.
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,上述的存储介质可为磁碟、光盘、只读存储记忆体(ROM:Read-OnlyMemory)或随机存储记忆体(RAM:Random Access Memory)等。Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be implemented through computer programs to instruct related hardware. The above programs can be stored in a computer-readable storage medium. During execution, it may include the processes of the embodiments of the above-mentioned methods. Wherein, the above-mentioned storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM: Read-Only Memory) or a random access memory (RAM: Random Access Memory), etc.
综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。To sum up, the above are only preferred embodiments of the present invention, and are not intended to limit the protection scope of the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included within the protection scope of the present invention.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201110271819ACN102325264A (en) | 2011-09-14 | 2011-09-14 | Method, set-top box and system for media content distribution and on-demand |
| PCT/CN2012/074372WO2012149868A1 (en) | 2011-09-14 | 2012-04-19 | Media content distribution and on-demand method, set-top box and system |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201110271819ACN102325264A (en) | 2011-09-14 | 2011-09-14 | Method, set-top box and system for media content distribution and on-demand |
| Publication Number | Publication Date |
|---|---|
| CN102325264Atrue CN102325264A (en) | 2012-01-18 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201110271819APendingCN102325264A (en) | 2011-09-14 | 2011-09-14 | Method, set-top box and system for media content distribution and on-demand |
| Country | Link |
|---|---|
| CN (1) | CN102325264A (en) |
| WO (1) | WO2012149868A1 (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102685561A (en)* | 2012-05-08 | 2012-09-19 | 华为技术有限公司 | Program carousel method and system, terminal equipment and program on-demand device |
| WO2012149868A1 (en)* | 2011-09-14 | 2012-11-08 | 华为技术有限公司 | Media content distribution and on-demand method, set-top box and system |
| CN103249006A (en)* | 2013-04-28 | 2013-08-14 | 清华大学 | Multicast-based network data pre-pushing method |
| CN115103202A (en)* | 2022-04-27 | 2022-09-23 | 北京歌华有线电视网络股份有限公司 | IP video live broadcast transmission method and system capable of resisting network degradation |
| CN115914667A (en)* | 2022-12-22 | 2023-04-04 | 四川九州电子科技股份有限公司 | Media synchronous distribution system and method based on distribution type set top box |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4759015A (en)* | 1985-09-30 | 1988-07-19 | Hitachi, Ltd. and Hitachi Microcomputer Eng. Ltd. | Ring network system for transmission of multicast information |
| CN101146156A (en)* | 2007-11-13 | 2008-03-19 | 中国电信股份有限公司 | A multimedia information push method, soft queuing machine and call center system |
| CN101789975A (en)* | 2010-03-23 | 2010-07-28 | 深圳市同洲电子股份有限公司 | Method and system for download contents of PVOD (push video on demand) business |
| CN201590869U (en)* | 2010-02-09 | 2010-09-22 | 北京中视利通科技有限公司 | Data and audio/video transmitting system based on three-net interfused technology |
| CN101895562A (en)* | 2009-01-16 | 2010-11-24 | 林峰 | Mobile multimedia broadcast (CMMB) channel-based data and audio/video pushing system |
| CN101986706A (en)* | 2010-11-16 | 2011-03-16 | 重庆瑞斯凯特科技有限责任公司 | Mobile terminal video release system and method as well as application thereof |
| CN102098571A (en)* | 2009-12-14 | 2011-06-15 | 中国电信股份有限公司 | Method and system for dynamically pushing data |
| US20110141961A1 (en)* | 2009-12-15 | 2011-06-16 | Hong Kong Applied Science And Technology Research Institute Co., Ltd. | Method of error correction for a multicast message |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100659191B1 (en)* | 2005-09-29 | 2006-12-21 | 하나로미디어(주) | Efficient Operation Method and System of Video on Demand Service |
| US8495689B2 (en)* | 2009-06-04 | 2013-07-23 | Centurylink Intellectual Property Llc | System and method for partial push video on demand |
| CN102325264A (en)* | 2011-09-14 | 2012-01-18 | 华为技术有限公司 | Method, set-top box and system for media content distribution and on-demand |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4759015A (en)* | 1985-09-30 | 1988-07-19 | Hitachi, Ltd. and Hitachi Microcomputer Eng. Ltd. | Ring network system for transmission of multicast information |
| CN101146156A (en)* | 2007-11-13 | 2008-03-19 | 中国电信股份有限公司 | A multimedia information push method, soft queuing machine and call center system |
| CN101895562A (en)* | 2009-01-16 | 2010-11-24 | 林峰 | Mobile multimedia broadcast (CMMB) channel-based data and audio/video pushing system |
| CN102098571A (en)* | 2009-12-14 | 2011-06-15 | 中国电信股份有限公司 | Method and system for dynamically pushing data |
| US20110141961A1 (en)* | 2009-12-15 | 2011-06-16 | Hong Kong Applied Science And Technology Research Institute Co., Ltd. | Method of error correction for a multicast message |
| CN201590869U (en)* | 2010-02-09 | 2010-09-22 | 北京中视利通科技有限公司 | Data and audio/video transmitting system based on three-net interfused technology |
| CN101789975A (en)* | 2010-03-23 | 2010-07-28 | 深圳市同洲电子股份有限公司 | Method and system for download contents of PVOD (push video on demand) business |
| CN101986706A (en)* | 2010-11-16 | 2011-03-16 | 重庆瑞斯凯特科技有限责任公司 | Mobile terminal video release system and method as well as application thereof |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2012149868A1 (en)* | 2011-09-14 | 2012-11-08 | 华为技术有限公司 | Media content distribution and on-demand method, set-top box and system |
| CN102685561A (en)* | 2012-05-08 | 2012-09-19 | 华为技术有限公司 | Program carousel method and system, terminal equipment and program on-demand device |
| CN102685561B (en)* | 2012-05-08 | 2015-07-22 | 华为技术有限公司 | Program carousel method and system, terminal equipment and program on-demand device |
| CN103249006A (en)* | 2013-04-28 | 2013-08-14 | 清华大学 | Multicast-based network data pre-pushing method |
| CN103249006B (en)* | 2013-04-28 | 2015-09-30 | 清华大学 | The pre-method for pushing of a kind of network data based on multicast |
| CN115103202A (en)* | 2022-04-27 | 2022-09-23 | 北京歌华有线电视网络股份有限公司 | IP video live broadcast transmission method and system capable of resisting network degradation |
| CN115914667A (en)* | 2022-12-22 | 2023-04-04 | 四川九州电子科技股份有限公司 | Media synchronous distribution system and method based on distribution type set top box |
| Publication number | Publication date |
|---|---|
| WO2012149868A1 (en) | 2012-11-08 |
| Publication | Publication Date | Title |
|---|---|---|
| US10951861B2 (en) | Systems and methods to order a content item deliverable via a media service | |
| US8135844B2 (en) | Content providing server, information processing device and method, and computer program | |
| CN1859561B (en) | Streaming media on-demand system and method | |
| US9615119B2 (en) | Method and apparatus for providing timeshift service in digital broadcasting system and system thereof | |
| US8463849B2 (en) | Method and apparatus for providing broadcast content and system using the same | |
| KR101002070B1 (en) | Related content receiving device, related content providing device, and related content transmission system using same | |
| EP2288151A1 (en) | Methods and apparatuses for generating channel information, access controlling and delivering and iptv system | |
| CN102685561B (en) | Program carousel method and system, terminal equipment and program on-demand device | |
| CN101588258A (en) | Information reporting method and system | |
| CN102075795A (en) | Method and system for releasing focus television programs | |
| US10893338B1 (en) | Method for unified ad delivery to consumer devices within service provider networks | |
| US20150215675A1 (en) | Program Demanding Method And Device | |
| JP2004140584A (en) | Content distribution / reproduction system, advertisement content insertion method, and client terminal | |
| JPWO2016174960A1 (en) | Reception device, transmission device, and data processing method | |
| JPWO2018079295A1 (en) | Information processing apparatus and information processing method | |
| CN102325264A (en) | Method, set-top box and system for media content distribution and on-demand | |
| CN101848367A (en) | File-based video live webcasting method | |
| CN102647626A (en) | Method and system for implementing advertisement insertion in time-shifted programs | |
| KR102640835B1 (en) | Transmitting devices, receiving devices, and data processing methods | |
| CN101459976B (en) | Method, equipment and system for stream media playing control | |
| US20240147019A1 (en) | In-Band Trick Mode Control | |
| KR102628917B1 (en) | Transmitting devices, receiving devices, and data processing methods | |
| CN104702979B (en) | A kind of reviewing based on IPTV and reviews system at method | |
| CN107534792A (en) | Receiving device, send equipment and data processing method | |
| Zhu et al. | Timeline control for customized presentation over MMT-based streaming |
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C12 | Rejection of a patent application after its publication | ||
| RJ01 | Rejection of invention patent application after publication | Application publication date:20120118 |