【技术实现步骤摘要】
流媒体播放系统、方法、装置、设备及可读存储介质
[0001]本申请涉及流媒体播放
,特别涉及一种流媒体播放系统、方法、装置、设备及可读存储介质。
技术介绍
[0002]随着互联网技术的飞速发展,越来越多的用户通过互联网观看流媒体。流媒体是一种能够边下载边播放的媒体数据。同时,对等网络(Peer
‑
to
‑
peer networking,P2P)作为一种普及的组网技术,也被广泛应用于流媒体播放中。
[0003]基于P2P的流媒体播放过程中,播放器请求P2P服务器为其分配P2P节点,即邻居节点。播放器与邻居节点建立网络连接后,获取流媒体并播放。为防止P2P服务器出现异常无法提供服务的现象,通常设置主备P2P服务器,主P2P服务器异常时,由备P2P服务器提供服务。其中,异常包括网络抖动、机房断电等。
[0004]上述P2P组网中,所有数据集中在主P2P服务器上,同时,备P2P服务器上拥有相同的数据。当主备P2P服务器都异常时,所有的播放器都无法观看流媒体。显然,基于这种P2 ...
【技术保护点】
【技术特征摘要】
1.一种流媒体播放系统,其特征在于,包括:至少两个P2P服务器、至少两个P2P节点和播放器,其中:所述至少两个P2P服务器中不同的P2P服务器用于管理不同的流媒体资源;所述至少两个P2P节点中每个P2P节点与所述至少两个P2P服务器中的部分P2P服务器建立网络连接;所述播放器,用于从所述至少两个P2P服务器中确定出目标P2P服务器,向所述目标P2P服务器发送节点获取请求以请求邻居节点,与所述邻居节点建立网络连接后从所述邻居节点获取目标流媒体资源并播放。2.根据权利要求1所述的系统,其特征在于,还包括:域名系统服务器,与所述至少两个P2P服务器中的各P2P服务器、所述至少两个P2P节点中的各P2P节点以及所述播放器建立网络连接,用于向所述播放器、所述至少两个P2P节点中的每个P2P节点、所述至少两个P2P服务器中的每个P2P服务器发送IP列表,所述IP列表中存储所述至少两个P2P服务器中各P2P服务器的IP地址。3.一种流媒体播放方法,其特征在于,包括:第一P2P服务器接收来自播放器的节点获取请求,所述节点获取请求携带目标流媒体资源的目标标识,所述第一P2P服务器是所述播放器从流媒体播放系统包含的至少两个P2P服务器中确定出的,所述至少两个P2P服务器中不同的P2P服务器管理不同的流媒体资源;所述第一P2P服务器根据所述目标标识查询对应关系表,以从所述第一P2P服务器管理的P2P节点中确定出邻居节点,所述邻居节点上存储所述目标流媒体资源,所述对应关系表存储所述第一P2P服务器管理的P2P节点的节点标识与流媒体资源的资源标识的对应关系;所述第一P2P服务器向所述播放器发送节点获取响应,所述节点获取响应用于指示所述邻居节点。4.根据权利要求3所述的方法,其特征在于,还包括:所述第一P2P服务器确定第一总量和第二总量,所述第一总量用于指示与所述第一P2P服务器建立网络连接的P2P节点的总量,所述第二总量用于指示由所述第一P2P服务器提供服务且在线的播放器的总量;所述第一P2P服务器向所述至少两个P2P服务器中的其他P2P服务器发送所述第一总量和所述第二总量。5.根据权利要求4所述的方法,其特征在于,所述第一P2P服务器确定第一总量和第二总量之后,还包括:所述第一P2P服务器确定第一参数,所述第一参数用于指示所述流媒体播放系统平均每个P2P节点对应的播放器的数量;所述第一P2P服务器确定第二参数,所述第二参数用于指示所述第一P2P服务器平均每个P2P节点对应的播放器的数量;所述第一P2P服务器根据所述第一参数和所述第二参数确定是否调度P2P节点。6.根据权利要求5所述的方法,其特征在于,所述第一P2P服务器根据所述第一参数和所述第二参数确定是否调度P2P节点之后,还包括:当确定调度P2P节点时,所述第一P2P服务器从所述至少两个P2P服务器中除所述第一P2P服务器之外的P2P服务器中确定出第二P2P服务器,所述第二P2P服务器的第三参数小于
所述第一参数,所述第三参数用于指示所述第二P2P服务器平均每个P2P节点对应的播放器的数量;所述第一P2P服务器向所述第二P2P服务器发送调度请求;所述第一P2P服务器接收来所述第二P2P服务器的调度响应,所述调度响应用于指示已与所述第二P2P服务器断开连接的目标P2P节点;所述第一P2P服务器与所述目标P2P节点建立网络连接。7.根据权利要求3
‑
6任一项所述的方法,其特征在于,所述第一P2P服务器根据所述目标标识查询对应关系表,以从所述第一P2P服务器管理的P2P节点中确定出邻居节点,包括:所述第一P2P服务器根据第一IP列表和第二IP列表确定所述流媒体播放系统的网络架构是否发生变化,所述第一IP列表和所述第二IP列表用于指示不同时刻时所述至少两个P2P服务器中每个P2P服务器的IP地址;当所述流媒体播放系统的网络架构发生变化变化时,所述第一P2P服务器根据所述目标标识查询所述对应关系表,以从与所述第一P2P服务器连接的P2P节点中确定出邻居节点。8.根据权利要求7所述的方法,其特征在于,还包括:当与所述第一P2P服务器连接的P2P节点中不存在所述邻居节点时,所述第一P2P服务器向第三P2P服务器发送携带所述目标标识的查询请求,以请求所述第三P2P服务器从与所述第三P2P服务器连接的P2P节点中确定出邻居节点,所述第三P2P服务器是所述第二IP列表中任意一个IP地址对应的P2P服务器;所述第一P2P服务器接收来自所述第三P2P服务器的查询响应,所述查询响应用于指示所述第三P2P服务器是否确定出邻居节点。9.根据权利要求8所述的方法,其特征在于,所述第一P2P服务器接收来自所述第三P2P服务器的查询响应之后,还包...
【专利技术属性】
技术研发人员:连陈琳,
申请(专利权)人:网宿科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。