一种视频推荐业务中播放同步控制方法及装置、系统制造方法及图纸

技术编号:9768618 阅读:143 留言:0更新日期:2014-03-16 00:53
本发明专利技术公开了一种视频推荐业务中播放同步控制的方法,所述方法包括:同步服务器接收主控方终端与受控方终端在推荐视频的播放过程中实时上报播放进度信息;同步服务器根据主控方终端上报的播放进度信息计算得到主控方终端对所述推荐视频的当前播放时间点,并将包含主控方终端对所述推荐视频的当前视频播放时间点的播放进度信息下发给受控方终端;受控方终端根据所述播放进度信息估算得到主控方终端当前的播放进度,并调整推荐视频的播放进度与所述主控方当前的播放进度一致。本发明专利技术还公开了一种用于视频推荐业务中播放同步控制的同步服务器和系统,实现了视频播放的同步控制。

【技术实现步骤摘要】
一种视频推荐业务中播放同步控制方法及装置、系统
本专利技术涉及交互式网络电视(IPTV)技术,尤其涉及一种视频推荐业务中播放同步控制方法及装置、系统。
技术介绍
IPTV是一种视频传媒服务业务,随着技术的不断成熟和业务的深入开展,其用户数在持续增加,IPTV技术也在不断发展。好友推荐功能,是在提高用户互动的情况下应运而生,在好友推荐功能中,用户可以将正在观看的视频内容信息,通过IPTV系统推送给其他好友用户,其他好友用户在拥有该视频内容观看权限的情况下,通过系统下发的推送消息直接进行视频观看。IPTV所提供的各种业务的索引及导航都是通过电子节目菜单(EPG,ElectronicProgram Guide)系统来完成的。IPTV EPG系统的界面与Web页面类似,在EPG系统界面上一般都提供各类菜单、按钮、链接等可供用户选择节目时直接点击的组件;EPG系统的界面上也可以包含各类供用户浏览的动态或静态的多媒体内容。目前,IPTV的好友推荐功能中,被推荐用户观看推荐用户所推荐的视频内容时,只能从推荐用户所推荐的时间点开始观看,如果视频内容的推送过程耗时过长,则无法保证被推荐用户与推荐用户之间视频内容的同步推送,导致被推荐用户与推荐用户不能够进行同步观看。尤其是在推荐用户进行视频控制(如快进、快退等)后,被推荐用户不能进行实时的同步操作,使得被推荐用户与推荐用户之间视频内容的推送不同步,导致被推荐用户与推荐用户不能够进行同步观看。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种视频推荐业务中播放同步控制方法及装置、系统,以解决现有的IPTV好友推荐功能中不能实现被推荐用户与推荐用户之间视频内容同步播放控制的问题。为达到上述目的,本专利技术的技术方案是这样实现的:本专利技术提供了一种视频推荐业务中播放同步控制的方法,所述方法包括:同步服务器接收主控方终端与受控方终端在推荐视频的播放过程中实时上报播放进度信息,所述播放进度信息中包含系统时间戳,用于标识播放进度信息发送时的系统时间;同步服务器根据主控方终端上报的播放进度信息计算得到主控方终端对所述推荐视频的当前播放时间点,并将包含主控方终端对所述推荐视频的当前视频播放时间点的播放进度信息下发给受控方终端;受控方终端接收所述同步服务器下发的播放进度信息,根据所述播放进度信息估算得到主控方终端当前的播放进度,并调整推荐视频的播放进度与所述主控方当前的播放进度一致。上述方案中,所述播放进度信息包括:所述推荐视频的标识、视频播放时间点、同步组标识和系统时间戳;其中,视频播放时间点用于标识所述主控方终端或受控方终端上报播放进度信息时推荐视频的当前播放时间点,或者用于标识下发播放进度信息给受控方终端时主控方终端对所述推荐视频的当前播放时间点;系统时间戳,用于标识播放进度信息发送时的系统时间。上述方案中,所述同步服务器接收主控方终端与受控方终端在推荐视频的播放过程中实时上报播放进度信息之前,所述方法包括:同步服务器建立包括有所述主控方终端与受控方终端的同步组,并将该同步组的信息下发给主控方终端和受控方终端;主控方终端向受控方终端发送视频推荐请求,并在所述视频推荐请求中携带所述同步组的信息。上述方案中,所述同步服务器将包含主控方终端当前视频播放时间点的播放进度信息下发给受控方终端,为:同步服务器根据所述主控方终端与受控方终端实时上报的播放进度信息,判断主控方终端与受控方终端之间的播放误差超过了预设的同步播放控制阈值,则将包含主控方终端当前视频播放时间点的播放进度信息下发给受控方终端。上述方案中,所述根据所述主控方终端与受控方终端实时上报的播放进度信息,判断主控方终端与受控方终端之间的播放误差超过了预设的同步播放控制阈值,包括:根据主控方终端上报的播放进度信息计算得到主控方终端对所述推荐视频的当前播放时间点;根据受控方终端上报的播放进度信息计算得到受控方终端对所述推荐视频的当前播放时间点;由所述主控方终端对推荐视频的当前播放时间点与所述受控方终端对推荐视频的当前播放时间点之间的差值,得到主控方终端与受控方终端之间的播放误差;将所述主控方终端与受控方终端之间的播放误差与预设的同步播放控制阈值进行比较,判断所述主控方终端与受控方终端之间的播放误差是否超过了预设的同步播放控制阈值。上述方案中,所述受控方终端根据所述播放进度信息估算得到主控方终端当前的播放进度,并调整推荐视频的播放进度与所述主控方当前的播放进度一致,包括:所述受控方终端根据所述播放进度信息中的视频播放时间点和系统时间戳,计算得到主控方终端对所述推荐视频的当前播放时间点,并将所述推荐视频在本地的播放进度调整到所述主控方终端对所述推荐视频的当前播放时间点。本专利技术还提供了一种用于视频推荐业务中播放同步控制的同步服务器,所述同步服务器包括:接收单元、下发单元;其中,接收单元,用于接收主控方终端与受控方终端在推荐视频的播放过程中实时上报播放进度信息,所述播放进度信息中包含系统时间戳,用于标识播放进度信息发送时的系统时间;下发单元,用于根据所述主控方终端的播放进度信息计算得到主控方终端对所述推荐视频的当前播放时间点,并将包含主控方终端对所述推荐视频的当前视频播放时间点的播放进度信息下发给受控方终端。上述方案中,所述播放进度信息包括:所述播放进度信息包括:所述推荐视频的标识、视频播放时间点、同步组标识和系统时间戳;其中,视频播放时间点用于标识所述主控方终端或受控方终端上报播放进度信息时推荐视频的当前播放时间点,或者用于标识下发播放进度信息给受控方终端时主控方终端对所述推荐视频的当前播放时间点;系统时间戳,用于标识播放进度信息发送时的系统时间。上述方案中,所述同步服务器还包括:判断单元,用于根据所述主控方终端与受控方终端实时上报的播放进度信息,判断主控方终端与受控方终端之间的播放误差超过了预设的同步播放控制阈值,则通知所述下发单元;所述下发单元,用于在接收到所述判断单元的通知时,根据所述主控方终端的播放进度信息计算得到主控方终端对所述推荐视频的当前播放时间点,并将包含主控方终端对所述推荐视频的当前视频播放时间点的播放进度信息下发给受控方终端。上述方案中,所述判断单元,用于:根据所述接收单元接收的主控方终端的播放进度信息,计算得到主控方终端对所述推荐视频的当前播放时间点;根据所述接收单元接收的受控方终端的播放进度信息,计算得到受控方终端对所述推荐视频的当前播放时间点;由所述主控方终端对推荐视频的当前播放时间点与所述受控方终端对推荐视频的当前播放时间点之间的差值,得到主控方终端与受控方终端之间的播放误差;将所述主控方终端与受控方终端之间的播放误差与预设的同步播放控制阈值进行比较,判断所述主控方终端与受控方终端之间的播放误差是否超过了预设的同步播放控制阈值。上述方案中,所述同步服务器还包括:建立单元,用于建立包括有所述主控方终端与受控方终端的同步组,并将该同步组的信息下发给所述主控方终端和受控方终端。本专利技术还提供了一种用于视频推荐业务中播放同步控制的受控方终端,所述受控方终端,用于在推荐视频的播放过程中实时上报播放进度信息给同步服务器,所述播放进度信息中包含系统时间戳,用于标识播放进度信息发送时的系统时间;以及,用于接收所述同步本文档来自技高网...

【技术保护点】
一种视频推荐业务中播放同步控制的方法,其特征在于,所述方法包括:同步服务器接收主控方终端与受控方终端在推荐视频的播放过程中实时上报播放进度信息,所述播放进度信息中包含系统时间戳,用于标识播放进度信息发送时的系统时间;同步服务器根据主控方终端上报的播放进度信息计算得到主控方终端对所述推荐视频的当前播放时间点,并将包含主控方终端对所述推荐视频的当前视频播放时间点的播放进度信息下发给受控方终端;受控方终端接收所述同步服务器下发的播放进度信息,根据所述播放进度信息估算得到主控方终端当前的播放进度,并调整推荐视频的播放进度与所述主控方当前的播放进度一致。

【技术特征摘要】
1.一种视频推荐业务中播放同步控制的方法,其特征在于,所述方法包括: 同步服务器接收主控方终端与受控方终端在推荐视频的播放过程中实时上报播放进度信息,所述播放进度信息中包含系统时间戳,用于标识播放进度信息发送时的系统时间; 同步服务器根据主控方终端上报的播放进度信息计算得到主控方终端对所述推荐视频的当前播放时间点,并将包含主控方终端对所述推荐视频的当前视频播放时间点的播放进度信息下发给受控方终端; 受控方终端接收所述同步服务器下发的播放进度信息,根据所述播放进度信息估算得到主控方终端当前的播放进度,并调整推荐视频的播放进度与所述主控方当前的播放进度—致。2.根据权利要求1所述视频推荐业务中播放同步控制的方法,其特征在于,所述播放进度信息包括:所述推荐视频的标识、视频播放时间点、同步组标识和系统时间戳;其中,视频播放时间点用于标识所述主控方终端或受控方终端上报播放进度信息时推荐视频的当前播放时间点,或者用于标识下发播放进度信息给受控方终端时主控方终端对所述推荐视频的当前播放时间点;系统时间戳,用于标识播放进度信息发送时的系统时间。3.根据权利要求1所述视频推荐业务中播放同步控制的方法,其特征在于,所述同步服务器接收主控方终端与受控方终端在推荐视频的播放过程中实时上报播放进度信息之前,所述方法包括: 同步服务器建立包括有所述主控方终端与受控方终端的同步组,并将该同步组的信息下发给主控方终端和受控方终端; 主控方终端向受控方终端发送视频推荐请求,并在所述视频推荐请求中携带所述同步组的信息。4.根据权利要求1所述视频推荐业务中播放同步控制的方法,其特征在于,所述同步服务器将包含主控方终端当前视频播放时间点的播放进度信息下发给受控方终端,为: 同步服务器根据所述主控方终端与受控方终端实时上报的播放进度信息,判断主控方终端与受控方终端之间的播放误差超过了预设的同步播放控制阈值,则将包含主控方终端当前视频播放时间点的播放进度信息下发给受控方终端。5.根据权利要求4所述视频推荐业务中播放同步控制的方法,其特征在于,所述根据所述主控方终端与受控方终端实时上报的播放进度信息,判断主控方终端与受控方终端之间的播放误差超过了预设的同步播放控制阈值,包括: 根据主控方终端上报的播放进度信息计算得到主控方终端对所述推荐视频的当前播放时间点; 根据受控方终端上报的播放进度信息计算得到受控方终端对所述推荐视频的当前播放时间点; 由所述主控方终端对推荐视频的当前播放时间点与所述受控方终端对推荐视频的当前播放时间点之间的差值,得到主控方终端与受控方终端之间的播放误差; 将所述主控方终端与受控方终端之间的播放误差与预设的同步播放控制阈值进行比较,判断所述主控方终端与受控方终端之间的播放误差是否超过了预设的同步播放控制阈值。6. 根据权利要求1所述视频推荐业务中播放同步控制的方法,其特征在于,所述受控方终端根据所述播放进度信息估算得到主控方终端当前的播放进度,并调整推荐视频的播放进度与所述主控方当前的播放进度一致,包括:所述受控方终端根据所述播放进度信息中的视频播放时间点和系统时间戳,计算得到主控方终端对所述推荐视频的当前播放时间点,并将所述推荐视频在本地的播放进度调整到所述主控方终端对所述推荐视频的当前播放时间点。7.一种用于视频推荐业务中播放同步控制的同步服务器,其特征在于,所述同步服务器包括:接收单元、下发单元;其中, 接收单元,用于接收主控方终端与受控方终端在推荐视频的播放过程中实时上报播放进度信息,所述播放进度信息中包含系统时间戳,用于标识播放进度信息发送时的系统时间; 下发单元,用于根据所述主控方终端的播放进度信息计算得到主控方终端对所述推荐视频的当前播放时间点,并将包含主控方终端对所述推荐视频的当前视频播放时间点的播放进度信息下发给受控方终端。8.根据权利要求7所述的同步服务器,其特征在于,所述播放进度信息包括:所述播放进度信息包括:所述推荐视频的标识、视频播放时间点、同步组标识和系统时间戳;其中,视频播放时间点用于标识所述主控方终端或受控方终端上报播放进度信息时推荐视频的当前播放时间点,或者用于标识下发播放进度信息给受控方终端时主控方终端对所述推荐视频的当前播放时间点;系统时间戳,用于标识播放进度信息发送时的系统时间。9.根据权利要求7所述的同步服务器,其特征在于,所述同步服务器还包括:判断单元,用于根据所述主控方终端与受控方终端实时上报的播放进度信息,判断主控方终端与受控方终端之间的播放误差超过了预设的同步播放控制阈值,则通知所述下发单元; 所述下发单元,用于在接收到所述判断单元的通知时,根据所述主控方终端的播放进度信息计算得到主控方终端对所述推荐视频的当前播放时间点,并将包含主控方终端对所述推荐视频的当前视频播放时间点的播放进度信息下发给受控方终端。10.根据权利要求9所述的同步服务器,其特征在于,所述判断单元,用于: 根据所述接收单元接收的主控方终端的播放进度信息,计算得到主控方终端对所述推荐视频的当前播放时间点; 根据所述接收单元接收的受控方终端的播放进度信息,计算得到受控方终端对所述推荐视频的当前播放时间点; 由所述主控方终端对推荐视频的当前播放时间点与所述受控方终端对推荐视频的当前播放时间点之间的差值,得到主控方终端与受控方终端之间的播放误差; 将所述主控方终端与受控方终端之间的播放误差与预设的同步播放控制阈值进行比较,判断所述主控方终端与受控...

【专利技术属性】
技术研发人员:田承平
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1