著录项信息
专利名称 | 实现多终端协同控制播放视频数据的方法和播放控制代理 |
申请号 | CN200710187505.3 | 申请日期 | 2007-11-21 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2008-04-09 | 公开/公告号 | CN101159850 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04N7/173 | IPC分类号 | H;0;4;N;7;/;1;7;3;;;H;0;4;N;7;/;1;6;;;H;0;4;L;2;9;/;1;2查看分类表>
|
申请人 | 华为软件技术有限公司 | 申请人地址 | 广东省深圳市龙岗区坂田华为总部办公楼
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 华为技术有限公司 | 当前权利人 | 华为技术有限公司 |
发明人 | 刘健 |
代理机构 | 北京集佳知识产权代理有限公司 | 代理人 | 逯长明 |
摘要
本发明公开了一种实现多终端协同控制播放多媒体数据的方法,该方法包括:接收第一终端发送的共享多媒体数据请求,该请求中包括目的终端信息和被共享多媒体数据信息;根据共享多媒体数据请求保存第一终端标识,并向目的终端发送共享邀请;接收到在线目的终端发送的确认邀请后,保存反馈确认邀请的在线目的终端信息;通过流媒体服务器向保存的在线目的终端播放多媒体数据。对应于该方法,本发明还公开了一种播放控制代理,该播放控制代理具体包括:终端请求接收单元、信息维护单元、播放控制请求转发单元。本发明通过接收第一终端的共享多媒体服务请求,并通过流媒体服务器向目的终端播放多媒体数据的方法实现了由终端选择其他用户进行资源共享。
1.一种实现多终端协同控制播放多媒体数据的方法,其特征在于,该方法包括:
接收第一终端发送的共享多媒体数据请求,该请求中包括目的终端信息和被共享多媒体数据信息;
根据共享多媒体数据请求保存第一终端标识,并向目的终端发送共享邀请;
接收到在线目的终端发送的确认邀请后,保存反馈确认邀请的在线目的终端信息;
通过流媒体服务器向保存的在线目的终端播放多媒体数据;
接收第一终端发送的强制同步请求;
根据所述的强制同步请求,取消在线目的终端的控制权限,更新所述的在线目的终端的权限信息,通过流媒体服务器向在线目的终端同步播放同一个多媒体数据。
2.根据权利要求1所述的实现多终端协同控制播放多媒体数据的方法,其特征在于,第一终端发送的共享多媒体数据请求进一步包括各目的终端权限信息,接收并保存所述的各目的终端权限信息;
当接收到各在线目的终端发送的播放控制请求时,根据所述各目的终端权限信息进行播放控制过滤;向有权限的目的终端通过流媒体服务器按照播放控制请求播放多媒体数据。
3.根据权利要求2所述的实现多终端协同控制播放多媒体数据的方法,其特征在于,还可以进一步接收第一终端发送的目的终端权限变更请求;
根据所述的目的终端权限变更请求刷新所述的各目的终端的权限信息。
4.根据权利要求3所述的实现多终端协同控制播放多媒体数据的方法,其特征在于,该方法进一步包括:向被变更了权限的各在线目的终端发送权限变更通知。
5.根据权利要求1所述的实现多终端协同控制播放多媒体数据的方法,其特征在于,取消在线目的终端的控制权限后,进一步接收到第一终端发送的播放控制请求时,通过流媒体服务器向各在线目的终端按照第一终端发送的播放控制请求同步播放多媒体数据。
6.根据权利要求1所述的实现多终端协同控制播放多媒体数据的方法,其特征在于,当接收到在线目的终端发送的确认邀请后,进一步接收第一终端发送的第一终端变更请求,该请求中包括接收移交权限的被变更第一终端标识;
刷新所述保存的第一终端标识,并向被变更第一终端发送权限移交通知。
7.根据权利要求6所述的实现多终端协同控制播放多媒体数据的方法,其特征在于,向被变更第一终端发送权限移交通知后,进一步接收到被变更第一终端反馈的移交权限响应消息。
8.根据权利要求1或2所述的实现多终端协同控制播放多媒体数据的方法,其特征在于,在向在线目的终端播放多媒体数据后,保存各在线目的终端的播放进展和当前播放情况。
9.根据权利要求1所述的实现多终端协同控制播放多媒体数据的方法,其特征在于,在向在线目的终端播放多媒体数据后,接收到非第一终端发出的退出请求时,通过流媒体服务器停止对该终端播放多媒体数据。
10.根据权利要求1所述的实现多终端协同控制播放多媒体数据的方法,其特征在于,在向在线目的终端播放多媒体数据后,接收到第一终端发送的退出请求时,通过流媒体服务器停止对所有在线目的终端播放多媒体数据。
11.根据权利要求1所述的实现多终端协同控制播放多媒体数据的方法,其特征在于,在向在线目的终端播放多媒体数据后,接收到第一终端发送的停止向所述目的终端至少其中之一的目的终端播放多媒体数据的请求时,通过流媒体服务器停止向该目的终端播放多媒体数据。
12.根据权利要求2所述的实现多终端协同控制播放多媒体数据的方法,其特征在于,进一步向业务服务器发送至少第一终端信息、目的终端信息、目的终端权限信息或者共享的多媒体数据其中之一;
接收业务服务器根据预置的规则确定新的第一终端信息、目的终端信息、目的终端权限信息或者是共享的多媒体数据信息至少其中之一,根据所述确定的新的第一终端信息、目的终端信息、目的终端权限信息或者是共享的多媒体数据信息至少其中之一,进行对第一终端信息、目的终端信息、目的终端权限信息或者共享的多媒体数据信息至少其中之一进行更新。
13.根据权利要求12所述的实现多终端协同控制播放多媒体数据的方法,其特征在于,在向在线目的终端播放多媒体数据后,进一步向业务服务器发送计费请求,业务服务器根据计费请求与播放情况记录播放多媒体数据的费用。
14.一种实现多终端协同控制播放多媒体数据的播放控制代理,其特征在于,该播放控制代理具体包括:
终端请求接收单元,用于接收第一终端发送的共享多媒体数据请求,该请求中包括目的终端信息和被共享多媒体数据信息;向共享多媒体数据请求中包括的目的终端发送共享邀请,并接收在线目的终端反馈的确认邀请信息,接收第一终端发送的强制同步请求;
终端播放控制权限过滤单元,用于根据所述的强制同步请求,取消在线目的终端的控制权限;
信息维护单元,用于保存第一终端标识以及所述终端请求接收单元接收到的反馈确认邀请信息的在线目的终端信息;
播放控制请求转发单元,用于通过流媒体服务器向在线目的终端播放多媒体数据,根据所述的强制同步请求,通过流媒体服务器强制向在线目的终端同步播放同一个多媒体数据。
15.根据权利要求14所述的实现多终端协同控制播放多媒体数据的播放控制代理,其特征在于,所述的终端请求接收单元接收的共享多媒体数据请求进一步包括各目的终端权限信息;并进一步接收在线目的终端发送的播放控制请求;
终端播放控制权限过滤单元,进一步用于在线目的终端发送的播放控制请求后进行播放控制过滤,通知播放控制请求转发单元有控制权限的在线目的终端信息;
播放控制请求转发单元,进一步用于向有权限的目的终端通过流媒体服务器按照播放控制请求播放多媒体数据。
16.根据权利要求15所述的实现多终端协同控制播放多媒体数据的播放控制代理,其特征在于,所述的终端请求接收单元,进一步接收第一终端发送的目的终端权限变更请求;
终端播放控制权限过滤单元,进一步用于根据所述的目的终端权限变更请求更新保存的各目的终端权限信息。
17.根据权利要求16所述的实现多终端协同控制播放多媒体数据的播放控制代理,其特征在于,在终端播放控制权限过滤单元刷新保存的各目的终端权限信息后,终端请求接收单元,进一步用于根据所述的更新向被变更了权限的各在线目的终端发送权限变更通知。
18.根据权利要求14所述的实现多终端协同控制播放多媒体数据的播放控制代理,其特征在于,终端请求接收单元接收在线目的终端反馈的确认邀请信息后,进一步用于接收第一终端发送的第一终端变更请求,该请求中包括接收移交权限的变更第一终端标识;向被变更第一终端发送权限移交通知;
终端播放控制权限过滤单元,进一步用于刷新所述的第一终端标识。
19.根据权利要求18所述的实现多终端协同控制播放多媒体数据的播放控制代理,其特征在于,终端请求接收单元向被变更第一终端发送权限移交通知后,进一步用于接收被变更第一终端反馈的移交权限响应消息。
20.根据权利要求14或15所述的实现多终端协同控制播放多媒体数据的播放控制代理,其特征在于,在向在线目的终端播放多媒体数据后,所述的信息维护单元进一步用于保存各在线目的终端的播放进展和当前播放情况。
21.根据权利要求14或15所述的实现多终端协同控制播放多媒体数据的播放控制代理,其特征在于,
在向在线目的终端播放多媒体数据后,
终端请求接收单元,进一步用于接收非第一终端发出的退出请求;
播放控制请求转发单元,进一步用于通过流媒体服务器停止对该终端播放多媒体数据。
22.根据权利要求14或15所述的实现多终端协同控制播放多媒体数据的播放控制代理,其特征在于,
在向在线目的终端播放多媒体数据后,
终端请求接收单元,进一步用于接收第一终端发出的退出请求;
播放控制请求转发单元,进一步用于通过流媒体服务器停止对所有在线目的终端播放多媒体数据。
23.根据权利要求14或15所述的实现多终端协同控制播放多媒体数据的播放控制代理,其特征在于,
在向在线目的终端播放多媒体数据后,
终端请求接收单元,进一步用于接收第一终端发送的停止向所述的目的终端至少其中之一播放多媒体数据的请求;
播放控制请求转发单元,进一步用于通过流媒体服务器停止向该目的终端播放多媒体数据。
24.根据权利要求15所述的实现多终端协同控制播放多媒体数据的播放控制代理,其特征在于,终端请求接收单元进一步用于向业务服务器发送至少第一终端信息、目的终端信息、目的终端权限信息或者共享的多媒体数据其中之一;接收业务服务器根据预置的规则确定新的第一终端信息、目的终端信息、目的终端权限信息或者是共享的多媒体数据信息至少其中之一;与更新的第一终端、目的终端进行通讯;
终端播放控制权限过滤单元进一步用于根据更新的目的终端权限信息更新终端组列表信息;
播放控制请求转发单元,进一步用于根据更新的目的终端信息、共享的多媒体数据信息通过流媒体服务器向目的终端播放多媒体数据。
25.根据权利要求14所述的实现多终端协同控制播放多媒体数据的播放控制代理,其特征在于,在向在线目的终端播放多媒体数据后,终端请求接收单元进一步用于向业务服务器发送计费请求。
26.一种实现多终端协同控制播放多媒体数据的终端,其特征在于,该终端包括:
请求发送单元,用于向播放控制代理发送共享多媒体数据请求,该请求中包括目的终端信息和被共享多媒体数据信息,向播放控制代理发送目的终端权限变更请求,向播放控制代理发送强制同步请求,使得所述播放控制代理根据所述的强制同步请求,取消在线目的终端的控制权限,更新所述的在线目的终端的权限信息,通过流媒体服务器向在线目的终端同步播放同一个多媒体数据;
请求处理单元,用于接收播放控制代理发送的共享邀请,并向播放控制代理反馈确认邀请;
播放单元,用于接收流媒体服务器播放的多媒体数据。
27.根据权利要求26所述的实现多终端协同控制播放多媒体数据的终端,其特征在于,所述的请求发送单元发送的共享多媒体数据请求进一步包括各目的终端权限信息。
28.根据权利要求27所述的实现多终端协同控制播放多媒体数据的终端,其特征在于,所述的请求发送单元进一步用于向播放控制代理发送停止向终端组列表中某一目的终端播放多媒体数据的请求。
技术领域\n本发明涉及数字通讯领域,尤其涉及一种实现多终端协同控制播放视频数据的方法和播放控制代理。\n背景技术\n随着数字媒体技术的发展,个人视频业务已经进入了普通消费领域。\n1)最早的个人视频业务,是基于广播/组播模式的视频消费,系统侧针对所有的用户,进行媒体和数据的广播,终端侧接收并且解析媒体和数据信息,向最终用户展示,借助数字化的技术能力,在广播情况下,实现了媒体业务内容的展示(EPG)、内容选择、内容保护等基本功能;以及借助其他回传通道,可以完成媒体流单向广播情况下的点播业务;\n2)随着宽带设备和IP传输方式的推广,基于点对点的视频消费可以视为第二阶段的视频业务。在该阶段,个人终端和服务提供者之间,能够形成完整的互动,比较有代表性的就是基于IP网络的IPTV和移动流媒体业务。用户和服务器之间通过完整并且对等的上下行IP通道进行交互,服务器可以对用户进行个体差异服务,每个用户都拥有与他人完全不同的、个性化的业务、内容展示,拥有私有的媒体流获取途径。\n3)IPTV(internet protocol Television IP电视)和移动流媒体业务发展到一定阶段之后,仅限于用户和服务器之间的互动,已经不能满足用户的业务需求,用户希望能够借助完整的双向传输能力,完成用户-服务器-用户的三方互动,这是当前业务需求的一个重要方向。\n目前视频共享的一个方案是,参见图1:\n步骤101:用户A将视频流从本地或者是服务器获取并缓存;\n步骤102:用户A将视频流以静态视频资源上传至服务器;\n步骤103:服务器A保存静态视频资源;\n步骤104:服务器向用户A确定静态视频资源位置信息;\n步骤105:用户A向用户B共享静态视频资源位置信息;\n步骤106:用户B向服务器请求静态视频资源;\n步骤107:服务器处理播放请求;\n步骤108:用户B至服务器获取资源并播放视频资源。\n由于上述技术中用户A的视频信息需要有一个持久化和上传的时延,不能在两个用户之间实时共享视频资源;并且当用户B请求播放视频资源的时候,用户A对用户B的视频获取行为没有控制能力,用户B只能按照在服务器上预先定义的规则进行获取,而不能按照用户A共享视频的意愿进行播放。\n目前视频共享的另一个方案与上述方案不同,该方案中设置了一个视频资源索引服务器,与流媒体服务器相连,接收并存储流媒体服务器发送的实时视频资源信息,参见图2,该方案具体为:\n步骤201:流媒体服务器向索引服务器发送视频资源索引信息;\n步骤202:索引服务器建立媒体资源索引;\n步骤203:流媒体服务器向终端共享视频资源信息和端口信息;\n步骤204:终端向索引服务器请求媒体资源;\n步骤205:索引服务器查找媒体资源;接步骤206至208或206A至208A;\n步骤206:索引服务器向终端发送媒体资源索引;\n步骤207:终端向流媒体服务器请求视频资源;\n步骤208:流媒体服务器向终端发送视频资源,结束。\n步骤206A:索引服务器向流媒体服务器请求视频资源;\n步骤207A:流媒体服务器向索引服务器发送视频资源;\n步骤208A:索引服务器向终端发送视频资源。\n可以看出该方法中终端可以通过访问索引服务器来获取实时视频资源信息,并到相应的流媒体服务器下载并实时视频资源;或者终端向视频资源索引服务器请求实时视频资源,索引服务器根据实时视频资源信息到流媒体服务器获得实时视频转发给终端这两种方法来获取视频资源。\n但在该方法中只能是各个终端单方面请求获取资源,而不能由终端选择其他用户进行资源共享;没有考虑到终端之间的个性化共享问题,是一种被动的共享模式;并且对于播放行为同第一种方法一样,不能进行终端之间的控制。\n发明内容\n本发明实施例要解决的技术问题是实现多终端协同控制播放多媒体数据,为解决上述技术问题,本发明所提供的实施例是通过以下技术方案实现的:\n接收第一终端发送的共享多媒体数据请求,该请求中包括目的终端信息和被共享多媒体数据信息;\n根据共享多媒体数据请求保存第一终端标识,并向目的终端发送共享邀请;\n接收到在线目的终端发送的确认邀请后,保存反馈确认邀请的在线目的终端信息;\n通过流媒体服务器向保存的在线目的终端播放多媒体数据;\n接收第一终端发送的强制同步请求;\n根据所述的强制同步请求,取消在线目的终端的控制权限,更新所述的在线目的终端的权限信息,通过流媒体服务器向在线目的终端同步播放同一个多媒体数据。\n对应于上述方法,本发明实施例还提供了一种实现多终端协同控制播放多媒体数据的播放控制代理,该播放控制代理具体包括:\n终端请求接收单元,用于接收第一终端发送的共享多媒体数据请求,该请求中包括目的终端信息和被共享多媒体数据信息;向共享多媒体数据请求中包括的目的终端发送共享邀请,并接收在线目的终端反馈的确认邀请信息,接收第一终端发送的强制同步请求;\n终端播放控制权限过滤单元,用于根据所述的强制同步请求,取消在线目的终端的控制权限;\n信息维护单元,用于保存第一终端标识以及所述终端请求接收单元接收到的反馈确认邀请信息的在线目的终端信息;\n播放控制请求转发单元,用于通过流媒体服务器向在线目的终端播放多媒体数据,根据所述的强制同步请求,通过流媒体服务器强制向在线目的终端同步播放同一个多媒体数据。\n对应于上述方法,本发明还提供了一种实现多终端协同控制播放多媒体数据的终端,该终端包括:\n请求发送单元,用于向播放控制代理发送共享多媒体数据请求,该请求中包括目的终端信息和被共享多媒体数据信息,向播放控制代理发送目的终端权限变更请求,向播放控制代理发送强制同步请求,使得所述播放控制代理根据所述的强制同步请求,取消在线目的终端的控制权限,更新所述的在线目的终端的权限信息,通过流媒体服务器向在线目的终端同步播放同一个多媒体数据;\n请求处理单元,用于接收播放控制代理发送的共享邀请,并向播放控制代理反馈确认邀请;\n播放单元,用于接收流媒体服务器播放的多媒体数据。\n综上所述,本发明通过接收第一终端的共享多媒体服务请求,并通过流媒体服务器向目的终端播放多媒体数据的方法实现了由终端选择其他用户进行资源共享,也就是实现了一种主动共享的方法。\n附图说明\n图1为现有技术1方法流程图;\n图2为现有技术2方法流程图;\n图3为本发明系统图;\n图4为本发明实施例1方法流程图;\n图5为本发明实施例2方法流程图;\n图6为本发明实施例3方法流程图;\n图7为本发明实施例4方法流程图;\n图8为本发明实施例4实际过程流程图;\n图9为本发明实施例5方法流程图;\n图10为本发明实施例6方法流程图;\n图11为本发明实施例7方法流程图;\n图12为本发明实施例8方法流程图;\n图13为本发明另一系统图;\n图14为本发明实施例9装置结构图;\n图15为本发明实施例10业务服务器结构图;\n图16为本发明实施例11终端结构图。\n具体实施方式\n本发明实施例给出了一个新的设备-播放控制代理装置,作为多个终端进行协同播放控制中心,完成多终端协同播放的所有控制功能。整个系统的结构如图3所示:\n播放控制代理与流媒体服务器相连,与流媒体服务器进行播放控制交互;\n流媒体服务器从多媒体资源获取资源;\n终端1至终端N分别与播放控制代理连接,进行播放控制交互;终端1至终端N还分别与媒体服务器相连接,从流媒体服务器处获得媒体流。\n下面详细介绍通过上述的系统实现多终端协同播放多媒体数据的方法的实现过程:\n实施例1,基本方案,参见图4:\n步骤401:第一终端向播放控制代理发送共享视频请求,该请求包括目的终端信息与被共享视频信息。\n步骤402:播放控制代理根据共享视频请求保存目的终端信息与被共享视频信息。\n为了方便信息维护,可以采用建立终端组列表的方式来保存目的终端信息与被共享视频信息等;本文中都以终端列表组的方式来进行技术方案的描述;\n此时播放控制代理可以不将目的终端信息存储在终端组列表中,因为请求中包括的目的终端并不一定都在线,不能与不在线的终端共享多媒体资源,那么也就没有必要保存不在线的目的终端信息。\n步骤403:播放控制代理向目的终端发送邀请目的终端信息;\n步骤404:在线的目的终端接收该邀请,并确认该邀请,向播放控制代理发送确定邀请信息;\n步骤405:播放控制代理接收到在线目的终端反馈的确定邀请信息后,在终端组列表中保存反馈的在线目的终端信息。\n这个时候在终端组列表中保存在线终端信息是因为目的终端在线,能够进行共享过程,因此保存该部分目的终端信息。\n步骤406:为各在线目的终端初始化播放请求,向流媒体资源发送请求播放多媒体资源信息;\n步骤407:流媒体服务器向各在线目的终端播放多媒体数据。\n实施例1中通过第一终端对目的终端的选择共享,实现一种终端能够主动共享的模式。\n实施例2,相对于实施例1来说,为了增加第一终端向其他目的终端的播放控制,该实施例在第一终端向播放控制代理发送的共享视频请求中进一步增加了目的终端权限信息。详细步骤请参见图5,\n步骤501:第一终端向播放控制代理发送共享视频请求,该请求包括目的终端信息、被共享视频信息、目的终端权限信息;\n步骤502:播放控制代理根据共享视频请求建立终端组列表;\n此时播放控制代理可以不将目的终端信息存储在终端组列表中,因为请求中包括的目的终端并不一定都在线,不能与不在线的终端共享多媒体资源,那么也就没有必要保存不在线的目的终端信息。\n步骤503:播放控制代理向目的终端发送邀请目的终端信息;\n步骤504:在线的目的终端接收该邀请,并确认该邀请,向播放控制代理发送确定邀请信息;\n步骤505:播放控制代理接收到在线目的终端反馈的确定邀请信息后,在终端组列表中保存反馈的在线目的终端信息与目的终端信息;\n这个时候在终端组列表中保存在线终端信息是因为目的终端在线,能够进行共享过程,因此保存该部分目的终端信息。\n步骤506:为各在线目的终端初始化播放请求,向流媒体资源发送请求播放多媒体资源信息;\n步骤507:流媒体服务器向各在线目的终端播放多媒体数据;\n步骤508:目的终端向播放控制代理发送播放控制请求;\n步骤508中所述的播放控制请求可以包括请求对播放的多媒体数据进行暂停、快进、快退等控制操作。\n步骤509:播放控制代理在终端组列表中的终端控制权限比较,进行过滤操作,将符合终端控制权限的目的终端信息发送至流媒体服务器;\n步骤510:流媒体服务器向有播放控制权限的目的终端按照播放控制请求进行播放多媒体数据。\n该实施例中第一终端通过添加目的终端权限信息,在目的终端请求播放控制时能够对目的终端的播放进行权限控制,实现了终端之间进行交叉控制模式。\n实施例3,在实施例2的基础上,第一终端可以进一步发送权限变更请求;当然该请求也可以在步骤505中,当接收到目的终端发送的确认邀请后进行;具体过程参见图6;\n步骤601:第一终端向播放控制代理发送目标终端权限变更请求;\n步骤602:播放控制代理根据权限变更请求刷新保存在终端列表中的目标终端权限信息。\n为了方便终端了解自己的权限,避免不必要的操作,播放控制代理还可执行步骤603:向目标终端发送权限变更通知;\n进一步的,还可以执行步骤604:目标终端接收到权限变更通知后,还可以向播放控制代理反馈响应消息。\n通过实施例3,第一终端可以向播放控制代理发送权限变更请求,实现了第一终端对目标终端的灵活控制。\n实施例4,在实施例1、2、3的基础上,还可以通过向播放控制代理请求强行同步向目的终端播放多媒体数据;当然该请求也可以在流媒体播放器向目的终端播放了多媒体数据后进行\n参见图7,该方法具体为:\n步骤701:流媒体服务器向目的终端播放多媒体数据;\n步骤702:第一终端向播放控制代理发送强制同步请求,取消在线目的终端的播放控制权限;\n步骤703:播放控制代理接收该请求后,取消在线目的终端的播放控制权限,更新终端组列表保存的在线目的终端的播放权限信息;\n步骤704:播放控制代理向流媒体服务器发送强制同步信息;\n步骤705:流媒体服务器按照强制同步信息的要求向各目的终端同步发送同一多媒体数据。\n通过实施例4的方法,增加了第一终端对目的终端的控制权限,进一步方便了第一终端对共享资源的控制。\n下面给出一个实现实施例4的基础上出可能出现的实际过程,参见图8:\n步骤801:流媒体服务器向第一终端与目的终端同步播放多媒体数据;\n步骤802:目的终端向播放控制代理发送播放控制请求;\n步骤803:播放控制代理在终端组列表中的终端控制权限比较,发现所有目的终端的控制权限已经被取消;\n步骤804:播放控制代理向目的终端发送操作失败信息;\n步骤805:第一终端向播放控制代理发送播放控制请求;\n步骤806:播放控制代理确认是第一终端发送的播放控制请求时,向流媒体服务器发送按照播放控制请求向所有目的终端同步播放多媒体数据的请求;\n步骤807:流媒体服务器按照请求向各目的终端同步播放多媒体数据。\n实施例5,在上述实施例1至实施例4的基础上,第一终端可以将其控制权限转交给其他在线目的终端。\n具体实现过程参见图9:\n步骤901:第一终端向播放控制代理发送第一终端变更请求,该请求中包括接收移交权限的被变更第一终端标识;\n步骤902:播放控制代理接收到该请求后,刷新终端组列表中的第一终端标识,并向被变更第一终端发送权限移交通知;\n步骤903:被变更第一终端可以在接收该通知后向播放控制代理进行确认。\n为了方便各终端了解停止情况,播放控制代理可以进一步向所有终端发送第一终端变更通知。\n通过实施例5实现了第一终端在不希望进行共享控制或者希望退出时,可以不影响其他目的终端的共享过程的方法。\n在上述实施例1至5的基础上,为了方便各终端对资源共享情况的了解,播放控制代理可以记录终端组列表中所有终端的播放进展和当前播放情况。并且第一终端也可以对播放控制代理记录的播放进展和当前播放情况进行限制,控制各终端查看这些信息的权限。\n实施例6,以上实施例都是在描述共享资源的过程以及控制共享资源的方法,当有非第一终端需要退出共享过程时,具体过程参见图10:\n步骤111:流媒体服务器向第一终端和目的终端播放多媒体数据;\n步骤112:目的终端向播放控制代理发送退出请求;\n步骤113:播放控制代理向流媒体服务器发送停止向该目的终端播放多媒体数据的请求;流媒体服务器切断播放过程;\n为了减少信息的存储量,方便信息的维护,可以进一步执行步骤114;\n步骤114:播放控制代理将该目的终端信息从终端组列表中删除,更新终端组列表信息。\n步骤115:为了方便第一终端了解目的终端的情况,播放控制代理还可以进一步向第一终端发送该目的终端退出变更通知。\n实施例7,当第一终端需要退出共享过程时,具体过程参见图11:\n步骤211:流媒体数据向第一终端与目的终端播放多媒体数据;\n步骤212:第一终端向播放控制代理发送退出请求;\n步骤213:播放控制代理发现是第一终端发送的退出请求时,向流媒体服务器发送停止向所有终端播放多媒体数据请求;流媒体服务器切断所有播放;\n步骤214:播放控制代理删除终端组列表;\n步骤215:为了方便各终端了解停止情况,播放控制代理可以进一步向所有终端发送第一终端退出变更通知。\n实施例8,当第一终端要求目的终端中的一个退出时,参见图12:\n步骤221:流媒体数据向第一终端与目的终端播放多媒体数据;\n步骤222:第一终端向播放控制代理发送请求目的终端N结束的请求;\n步骤223:播放控制代理向流媒体服务器发送停止目的终端N播放的请求;流媒体服务器停止对目的终端N的多媒体数据播放;\n步骤224:播放控制代理将该目的终端N的信息从终端组列表中删除;\n步骤225:播放控制代理还可以进一步向目的终端N发送终端退出变更请求。\n以上实施例6至实施例8介绍了三种终端退出共享过程的情况。\n在实施上述实施例的基础上,本发明系统还可以在图3的基础上加入一个业务服务器,参见图13,该业务服务器与播放控制代理连接,用于根据客户的定制化流程需要,进行一些辅助业务控制。\n(1)其中一种客户定制化流程可以为:\n在业务服务器中预先存储一些更新第一终端、目的终端、目的终端权限或者是播放的多媒体数据信息的算法。\n进一步向业务服务器发送至少第一终端信息、目的终端信息、目的终端权限信息或者共享的多媒体数据其中之一;\n业务服务器根据收到的信息与预置的算法进行重新确认;向播放控制代理反馈更新的第一终端信息、目的终端信息、目的终端权限信息或者是共享的多媒体数据信息至少其中之一;\n播放控制代理根据所述的新的信息进行至少第一终端信息、目的终端信息、目的终端权限信息或者共享的多媒体数据信息其中之一更新;并按照本文实施例中给出的方法进行相应的处理。例如,更新了目的终端后,与新的目的终端进行通讯,通过流媒体服务器向新的目的终端播放多媒体数据。\n(2)还有一种客户定制化流程可以为:\n播放控制代理通过流媒体服务器向终端列表组保存的在线目的终端播放多媒体数据后,进一步向业务服务器发送计费请求;\n业务服务器根据计费请求与播放情况记录播放多媒体数据的费用。\n实施例9,为了实现上述方法,本发明实施例提供了一种播放控制代理,参见图14,该播放控制代理包括:\n(1)终端请求接收单元321,用于接收第一终端发送的共享多媒体数据请求,该请求中包括目的终端信息和被共享多媒体数据信息;用于向共享多媒体数据请求中包括的目的终端发送共享邀请;并接收在线目的终端反馈的确认邀请信息;\n信息维护单元322,用于根据共享多媒体数据请求建立终端组列表,保存第一终端标识至目的终端组列表;保存终端请求接收单元321接收到的反馈确认邀请信息的在线目的终端信息;\n播放控制请求转发单元323,用于在保存了反馈确认邀请信息的在线目的终端信息后,通过流媒体服务器向终端列表组保存的在线目的终端播放多媒体数据。\n(2)为了实现第一终端对目的终端的权限控制,上述的终端请求接收单元321接收的共享多媒体数据请求进一步包括各目的终端权限信息;并进一步接收在线目的终端发送的播放控制请求;\n并且该播放控制代理进一步包括终端播放控制权限过滤单元324,用于在接收到在线目的终端发送的确认邀请后将所述的终端权限信息保存在终端列表组中;并在在线目的终端发送的播放控制请求后进行播放控制过滤,通知播放控制请求转发单元有控制权限的在线目的终端信息;\n播放控制请求转发单元323,进一步用于向有权限的目的终端通过流媒体服务器按照播放控制请求播放多媒体数据。\n(3)为了实现第一终端能够对目的终端的播放权限进行控制的方法,上述的终端请求接收单元321,进一步接收第一终端发送的目的终端权限变更请求;\n终端播放控制权限过滤单元324,进一步用于根据所述的目标终端权限变更请求刷新保存在终端组列表中的各目的终端权限信息。\n(4)为了方便被变更权限的目的终端即时了解到自己的权限信息,避免不必要的操作,在终端播放控制权限过滤单元324刷新保存在终端组列表中的各目的终端权限信息后,终端请求接收单元321,进一步用于向被变更了权限的各在线目标终端发送权限变更通知。\n(5)为了实现第一终端控制目的终端强制同步的方法,播放控制请求转发单元323通过流媒体服务器向终端列表组保存的在线目的终端播放多媒体数据后,终端请求接收单元321进一步用于接收第一终端发送的接收强制同步请求;\n终端播放控制权限过滤单元324,进一步用于根据所述的强制同步请求,取消在线目的终端的控制权限,更新列表组保存的在线目的终端的权限信息;\n播放控制请求转发单元323,进一步用于根据所述的强制同步请求,通过流媒体服务器强制向在线目的终端同步播放同一个多媒体数据。\n(6)终端请求接收单元321接收在线目的终端反馈的确认邀请信息后,进一步用于接收第一终端发送的第一终端变更请求,该请求中包括接收移交权限的变更第一终端标识;向被变更第一终端发送权限移交通知;\n终端播放控制权限过滤单元324,进一步用于刷新终端组列表中的第一终端标识。\n(7)终端请求接收单元321向被变更第一终端发送权限移交通知后,进一步用于接收被变更第一终端反馈的移交权限响应消息。\n(8)为了方便各终端了解多媒体资源共享情况,在向在线目的终端播放多媒体数据后,信息维护单元322进一步,用于将各在线目的终端的播放进展和当前播放情况保存在终端组列表。\n第一终端还可以对目标终端的查看权限进行限制。也就是说第一终端通过向播放控制代理发送查看权限的目的终端信息,只有符合这些目的终端信息的才能够进行查看。\n(9)当非第一终端发送退出请求时,在向在线目的终端播放多媒体数据后,\n终端请求接收单元321,进一步用于接收非第一终端发出的退出请求;\n为了减少信息维护数量,信息维护单元322可以进一步用于将该目的终端信息从终端组列表中删除;\n播放控制请求转发单元323,进一步用于通过流媒体服务器停止对该终端播放多媒体数据。\n(10)当第一终端发送退出请求时,在向在线目的终端播放多媒体数据后,\n终端请求接收单元321,进一步用于接收第一终端发出的退出请求;\n为了减少信息维护量,信息维护单元322,可以进一步用于删除终端组列表;\n播放控制请求转发单元323,进一步用于通过流媒体服务器停止对所有在线目的终端播放多媒体数据。\n(11)当第一终端发送的停止向终端组列表中某一目的终端播放多媒体数据的请求时,在向在线目的终端播放多媒体数据后,\n终端请求接收单元321,进一步用于接收第一终端发送的停止向终端组列表中某一目的终端播放多媒体数据的请求;\n为了减少信息维护量,信息维护单元322,可以进一步用于将该目的终端信息从终端组列表中删除;\n播放控制请求转发单元323,进一步用于通过对流媒体服务器停止向该目的终端播放多媒体数据。\n(12)当系统中增加了业务服务器时,终端请求接收单元进一步用于向业务服务器发送至少第一终端信息、目的终端信息、目的终端权限信息或者共享的多媒体数据其中之一;接收业务服务器根据预置的规则确定新的第一终端信息、目的终端信息、目的终端权限信息或者是共享的多媒体数据至少其中之一;与更新的第一终端、目的终端进行通讯;\n终端播放控制权限过滤单元进一步用于根据更新的目的终端权限信息更新终端组列表信息。\n播放控制请求转发单元,进一步用于根据更新的目的终端信息、播放的多媒体数据信息通过流媒体服务器向目的终端播放多媒体数据。\n(13)当系统中增加了业务服务器时,在向在线目的终端播放多媒体数据后,终端请求接收单元进一步用于向业务服务器发送计费请求。\n为了实现系统结构的简化,可以将播放控制代理放置于流媒体播放器内。\n实施例10,本发明实施例还提供了一种业务服务器,参见图15,该业务服务器包括:\n接收单元331,用于接收播放控制代理发送的共享多媒体数据请求,该请求至少包括第一终端信息、播放的多媒体数据、目的终端信息、目的终端权限信息其中之一;\n计算单元332,用于根据预先定义的算法和所述共享多媒体数据请求重新确定第一终端信息、播放的多媒体数据、目的终端信息或目的终端权限信息;\n反馈单元333,用于将重新确定的第一终端信息、播放的多媒体数据、目的终端信息或目的终端权限信息反馈给播放控制代理。\n当业务服务器要应用于计费时,\n接收单元331,进一步用于接收计费请求;\n该业务服务器进一步包括计费单元334,用于根据计费请求与播放情况记录播放多媒体数据的费用。\n实施例11,本发明实施例还提供了一种实现多终端协同控制播放多媒体数据的终端,参见图16,该终端包括:\n(11)请求发送单元341,用于向播放控制代理发送共享多媒体数据请求,该请求中包括目的终端信息和被共享多媒体数据信息;\n请求处理单元342,用于接收播放控制代理发送的共享邀请,并向播放控制代理反馈确认邀请;\n播放单元343,用于接收流媒体服务器播放的多媒体数据。\n(12)当需要对目的终端进行播放权限控制时,请求发送单元341发送的共享多媒体数据请求进一步包括各目的终端权限信息。\n(13)当需要实现对目的终端的权限进行变更时,请求发送单元341进一步用于向播放控制代理发送的目标终端权限变更请求。\n(14)当目的终端希望进行调整播放状态时,请求发送单元341进一步用于向播放控制代理发送播放控制请求。\n(15)当第一终端希望对目的终端进行强制同步时,请求发送单元341进一步用于向播放控制代理发送强制同步请求。\n(16)当终端需要退出共享时,请求发送单元341进一步用于向播放控制代理发送退出请求。\n(17)当第一终端希望结束某一目的终端的播放时,请求发送单元341进一步用于向播放控制代理发送停止向终端组列表中某一目的终端播放多媒体数据的请求。\n综上所述,本发明通过接收第一终端的共享多媒体服务请求,并通过流媒体服务器向目的终端播放多媒体数据的方法实现了由终端选择其他用户进行资源共享,也就是实现了一种主动共享的方法。\n进一步的,第一终端通过添加目的终端权限信息,在目的终端请求播放控制时能够对目的终端的播放进行权限控制,实现了终端之间进行交叉控制模式。\n进一步的,第一终端可以向播放控制代理发送权限变更请求,实现了第一终端对目标终端的灵活控制。\n进一步的,在流媒体播放器向目的终端播放了多媒体数据后,还可以通过向播放控制代理请求强行同步向目的终端播放多媒体数据。\n进一步的,在流媒体播放器向目的终端播放了多媒体数据后,还可以通过向播放控制代理请求强行同步向目的终端播放多媒体数据。\n进一步的,第一终端可以将其控制权限转交给其他在线目的终端,实现了第一终端在不希望进行共享控制或者希望退出时,可以不影响其他目的终端的共享过程的方法。\n进一步的,各终端可以随时退出共享过程,并且第一终端开可以控制某一目的终端的退出情况,进一步加强了第一终端的控制权限。\n以上对本发明所提供的实现多终端协同控制播放视频数据的方法和播放控制代理进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
法律信息
- 2020-03-10
专利权的转移
登记生效日: 2020.02.20
专利权人由华为软件技术有限公司变更为华为技术有限公司
地址由210012 江苏省南京市宁南大道11号花神国际大酒店变更为518129 广东省深圳市龙岗区坂田华为总部办公楼
- 2010-10-27
- 2008-06-04
- 2008-04-09
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 1 | | 2013-09-30 | 2013-09-30 | | |