获取播放资源的方法、代理客户端、代理服务器和系统技术方案

技术编号:10732814 阅读:119 留言:0更新日期:2014-12-10 10:12
本申请公开了获取播放资源的方法、代理客户端、代理服务器和系统。所述方法的一具体实施方式包括:从第一代理客户端接收获取目标资源配置信息的第一请求;向媒体服务器发送获取所述目标资源配置信息的第二请求;从所述媒体服务器接收第一相关资源配置信息;以及获取一个或多个第二代理客户端提供的第二相关资源配置信息;从相关资源配置信息中提取目标资源配置信息,所述相关资源配置信息包括所述第一相关资源配置信息和所述第二相关资源配置信息;向所述代理客户端发送所述目标资源配置信息。该实施方式解决了在媒体服务器带宽能力不足的条件下,客户端自身网络资源得不到充分利用的问题,提高了下载的效率。

【技术实现步骤摘要】
获取播放资源的方法、代理客户端、代理服务器和系统
本申请涉及网络计算机
,具体涉及媒体播放
,尤其涉及获取播放资源的方法、代理客户端、代理服务器和系统。
技术介绍
当前,随着网络计算机技术的快速发展,网络视频服务也逐渐走进人们的生活。由于不同的终端在媒体处理能力、网络接入方式等方面都有较大的区别,同时,在视频播放过程中,同一终端的CPU占用率、网络带宽也会随时间的变化而变化。因此,网络视频运营商在提供媒体内容时,不但需要兼顾所有类型的终端,同时还需要适应同一终端在能力和带宽上的动态变化,才能保证用户流畅的播放视频。现有的自适应流媒体技术,可以根据当前网络的带宽状况,选择合适的流媒体片段进行下载,带宽低的情况下选择低码率流,带宽高的情况下选择高码率流,从而保证用户流畅的播放视频。但是,自适应流媒体技术在一定程度上,受服务器的带宽大小以及连接的用户数量的限制。当连接服务器的用户数量过多时,或者在服务器的带宽能力不足的情况下,媒体流的播放效果会受到影响。另外,当网络出现拥塞的情况下,媒体流的播放效果也会受到影响。
技术实现思路
本申请提供了一种获取播放资源的方法、代理客户端、代理服务器和系统。第一方面,本申请提供了一种获取播放资源的方法,所述方法包括:从第一代理客户端接收获取目标资源配置信息的第一请求;向媒体服务器发送获取所述目标资源配置信息的第二请求;从所述媒体服务器接收第一相关资源配置信息;以及获取一个或多个第二代理客户端提供的第二相关资源配置信息;从相关资源配置信息中提取目标资源配置信息,所述相关资源配置信息包括所述第一相关资源配置信息和所述第二相关资源配置信息;向所述代理客户端发送所述目标资源配置信息。在某些实施方式中,所述从相关资源配置信息中提取目标资源配置信息,包括:从所述相关资源配置信息中提取满足预定条件的资源配置信息作为目标资源配置信息。在某些实施方式中,所述方法还包括:每隔预定时间,从代理客户端接收资源配置信息,所述代理客户端包括第一代理客户端和第二代理客户端,所述资源配置信息为对应于所述代理客户端的客户端当前缓存的资源的配置信息。在某些优选实施方式中,所述获取一个或多个第二代理客户端提供的第二相关资源配置信息,包括:从接收到的所述获取目标资源配置信息的第一请求中获取目标资源的相关信息;从接收到的由一个或多个第二代理客户端发送的资源配置信息中获取与所述相关信息对应的资源配置信息作为第二相关资源配置信息。第二方面,本申请提供了一种获取播放资源的方法,所述方法包括:截获客户端发送的获取目标资源配置信息的第三请求;向代理服务器发送获取所述目标资源配置信息的第一请求;从所述代理服务器接收所述目标资源配置信息,其中,所述目标资源配置信息由所述代理服务器从获取到的相关资源配置信息中提取,所述相关资源配置信息包括接收自媒体服务器的第一相关资源配置信息和接收自一个或多个第二代理客户端的第二相关资源配置信息;向所述客户端发送所述目标资源配置信息,以供所述客户端根据所述目标资源配置信息获取播放资源。在某些实施方式中,所述方法还包括:每隔预定时间,从客户端接收资源配置信息,所述资源配置信息为所述客户端当前缓存的资源的配置信息。在某些优选实施方式中,所述方法还包括:每隔预定时间,向代理服务器发送接收自所述客户端的资源配置信息。第三方面,本申请提供了一种代理服务器,所述代理服务器包括:第一请求接收单元,用于从第一代理客户端接收获取目标资源配置信息的第一请求;第二请求发送单元,用于向媒体服务器发送获取所述目标资源配置信息的第二请求;第一相关资源配置信息接收单元,用于从所述媒体服务器接收第一相关资源配置信息;以及第二相关资源配置信息获取单元,用于获取一个或多个第二代理客户端提供的第二相关资源配置信息;目标资源配置信息提取单元,用于从相关资源配置信息中提取目标资源配置信息,所述相关资源配置信息包括所述第一相关资源配置信息和所述第二相关资源配置信息;目标资源配置信息发送单元,用于向所述代理客户端发送所述目标资源配置信息。在某些实施方式中,所述目标资源配置信息提取单元具体用于:从所述相关资源配置信息中提取满足预定条件的资源配置信息作为目标资源配置信息。在某些实施方式中,所述代理服务器还包括:代理客户端配置信息接收单元,用于从代理客户端接收资源配置信息,所述代理客户端包括第一代理客户端和第二代理客户端,所述资源配置信息为对应于所述代理客户端的客户端当前缓存的资源的配置信息。在某些优选实施方式中,所述第二相关资源配置信息获取单元,包括:目标资源相关信息获取子单元,用于从接收到的所述获取目标资源配置信息的第一请求中获取目标资源的相关信息;第二相关资源配置信息提取子单元,用于从接收到的由一个或多个第二代理客户端发送的资源配置信息中获取与所述相关信息对应的资源配置信息作为第二相关资源配置信息。第四方面,本申请提供了一种代理客户端,所述代理客户端包括:第三请求截获单元,用于截获客户端发送的获取目标资源配置信息的第三请求;第一请求发送单元,用于向代理服务器发送获取所述目标资源配置信息的第一请求;目标资源配置信息接收单元,用于从所述代理服务器接收所述目标资源配置信息,其中,所述目标资源配置信息由所述代理服务器从获取到的相关资源配置信息中提取,所述相关资源配置信息包括接收自媒体服务器的第一相关资源配置信息和接收自一个或多个第二代理客户端的第二相关资源配置信息;目标资源配置信息反馈单元,用于向所述客户端发送所述目标资源配置信息,以供所述客户端根据所述目标资源配置信息获取播放资源。在某些实施方式中,所述代理客户端还包括:资源配置信息接收单元,用于每隔预定时间从客户端接收资源配置信息,所述资源配置信息为所述客户端当前缓存的资源的配置信息。在某些优选实施方式中,所述代理客户端还包括:资源配置信息发送单元,用于每隔预定时间,向代理服务器发送接收自所述客户端的资源配置信息。第五方面,本申请提供了一种系统,包括:第三方面或第三方面的任一种可能的实现方式所述的代理服务器以及第四方面或第四方面的任一种可能的实现方式所述的代理客户端。本申请的上述实施例提供的获取播放资源的方法、代理客户端、代理服务器和系统,通过从媒体服务器和代理客户端中获取相关资源配置信息,并从相关资源配置信息中提取了目标资源配置信息,解决了在媒体服务器带宽能力不足的条件下,客户端自身网络资源得不到充分利用的问题,提高了下载的效率。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1是本申请获取播放资源的方法的一个实施例的流程图;图2是本申请获取一个或多个第二代理客户端提供的第二相关资源配置信息的方法的一个实施例的流程图;图3是本申请获取播放资源的方法的另一个实施例的流程图;图4是本申请用于获取播放资源的代理服务器的一个实施例的结构示意图;图5是本申请用于获取播放资源的代理客户端的一个实施例的结构示意图;图6是本申请用于获取播放资源的系统的一个实施例的结构示意图;图7是本申请用于获取播放资源的系统的一个实施例的交互流程图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实本文档来自技高网...

【技术保护点】
一种获取播放资源的方法,其特征在于,所述方法包括:从第一代理客户端接收获取目标资源配置信息的第一请求;向媒体服务器发送获取所述目标资源配置信息的第二请求;从所述媒体服务器接收第一相关资源配置信息;以及获取一个或多个第二代理客户端提供的第二相关资源配置信息;从相关资源配置信息中提取目标资源配置信息,所述相关资源配置信息包括所述第一相关资源配置信息和所述第二相关资源配置信息;向所述代理客户端发送所述目标资源配置信息。

【技术特征摘要】
1.一种获取播放资源的方法,其特征在于,所述方法包括:从第一代理客户端接收获取目标资源配置信息的第一请求;向媒体服务器发送获取所述目标资源配置信息的第二请求;从所述媒体服务器接收第一相关资源配置信息,所述第一相关资源配置信息包括根据所述第二请求中目标资源的地址获取的相应的资源配置信息;以及获取一个或多个第二代理客户端提供的第二相关资源配置信息,所述第二相关资源配置信息包括从播放资源的分片中获取的相应的资源配置信息;从相关资源配置信息中提取目标资源配置信息,所述相关资源配置信息包括所述第一相关资源配置信息和所述第二相关资源配置信息;向所述第一代理客户端发送所述目标资源配置信息。2.根据权利要求1所述的方法,其特征在于,所述从相关资源配置信息中提取目标资源配置信息,包括:从所述相关资源配置信息中提取满足预定条件的资源配置信息作为目标资源配置信息。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:每隔预定时间,从代理客户端接收资源配置信息,所述代理客户端包括第一代理客户端和第二代理客户端,所述资源配置信息为对应于所述代理客户端的客户端当前缓存的资源的配置信息。4.根据权利要求3所述的方法,其特征在于,所述获取一个或多个第二代理客户端提供的第二相关资源配置信息,包括:从接收到的所述获取目标资源配置信息的第一请求中获取目标资源的相关信息;从接收到的由一个或多个第二代理客户端发送的资源配置信息中获取与所述相关信息对应的资源配置信息作为第二相关资源配置信息。5.一种获取播放资源的方法,其特征在于,所述方法包括:截获客户端发送的获取目标资源配置信息的第三请求;向代理服务器发送获取所述目标资源配置信息的第一请求;代理服务器向媒体服务器发送获取所述目标资源配置信息的第二请求;从所述代理服务器接收所述目标资源配置信息,其中,所述目标资源配置信息由所述代理服务器从获取到的相关资源配置信息中提取,所述相关资源配置信息包括接收自媒体服务器的第一相关资源配置信息和接收自一个或多个第二代理客户端的第二相关资源配置信息,所述第一相关资源配置信息包括根据所述第二请求中目标资源的地址获取的相应的资源配置信息,所述第二相关资源配置信息包括从播放资源的分片中获取的相应的资源配置信息;向所述客户端发送所述目标资源配置信息,以供所述客户端根据所述目标资源配置信息获取播放资源。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:每隔预定时间,从客户端接收资源配置信息,所述资源配置信息为所述客户端当前缓存的资源的配置信息。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:每隔预定时间,向代理服务器发送接收自所述客户端的资源配置信息。8.一种代理服务器,其特征在于,所述代理服务器包括:第一请求接收单元,用于从第一代理客户端接收获取目标资源配置信息的第一请求;第二请求发送单元,用于向媒体服务器发送获取所述目标资源配置信息的第二请求;第一相关资源配置信息接收单元,用于从所述媒体服务器接收第一相关资源配置信息,所述第一...

【专利技术属性】
技术研发人员:王明豪姜海超朱勇平王玮刘欣刘广超李磊
申请(专利权)人:三星电子中国研发中心三星电子株式会社
类型:发明
国别省市:江苏;32

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

1