资源获取方法、装置、设备、存储介质及程序产品与流程

    技术2025-06-06  73


    本发明属于数据传输领域,尤其涉及一种资源获取方法、装置、设备、存储介质及程序产品。


    背景技术:

    1、随着大颗粒业务的快速发展和超高清视频的广泛推广,视频码率呈现了显著的增长,通常增长了2-5倍。这意味着视频传输所需的带宽也相应大幅增长,而客户端仅仰赖内容分发网络服务器来获取所需的视频资源,可能会导致了较高的带宽成本,难以有效控制。

    2、为了应对这一挑战,基于客户端之间的内容分发技术——即点对点技术(p2p)应运而生。这种技术使得客户端之间能够直接进行视频资源的传输,即客户端不仅是使用节点,同时也是服务节点,从而降低了内容分发的成本。

    3、在现有的技术中,客户端节点所播放的直播流的当前播放头被设定为基准,形成了一个滑动窗口。对于滑动窗口内尚未下载的直播流数据,客户端会从内容分发网络服务器上获取资源。而对于滑动窗口外尚未下载的直播流数据,则通过p2p技术来获取资源。然而,仅凭借滑动窗口设置条件来决定是否采用p2p技术的判断,可能过于简单化,导致结果不够准确,从而影响p2p分流的有效性,进而使p2p技术无法充分发挥其作用,限制整体直播流数据的下载效率和质量。


    技术实现思路

    1、本发明实施例提供一种资源获取方法、装置、设备、存储介质及程序产品,能够提高了客户端节点通过p2p技术进行播放资源共享的比例和分流能力。

    2、第一方面,本申请实施例提供一种资源获取方法,该方法包括:

    3、在第一客户端节点切换到第一频道的情况下,向与第一客户端节点建立有长链接的追踪服务器同步第一频道标识信息和第一节点标识信息;

    4、接收追踪服务器同步的与第一客户端节点处于同一组的节点组成员信息以及在自追踪服务器同步节点组成员信息后的第一时长内接收到节点组成员发送的通知信息,通知信息用于通知第一客户端节点自身持有第一频道的播放资源;

    5、根据节点组成员信息和通知信息确定目标客户端节点;

    6、向目标客户端节点发送播放资源下载请求,以使目标客户端节点将播放资源切片成多个片段;

    7、接收目标客户端节点发送的多个片段。

    8、第二方面,本申请实施例提供了一种资源获取装置,该装置包括:

    9、同步模块,用于在第一客户端节点切换到第一频道的情况下,向与第一客户端节点建立有长链接的追踪服务器同步第一频道标识信息和第一节点标识信息;

    10、第一接收模块,用于接收追踪服务器同步的与第一客户端节点处于同一组的节点组成员信息以及在自追踪服务器同步节点组成员信息后的第一时长内接收到节点组成员发送的通知信息,通知信息用于通知第一客户端节点自身持有第一频道的播放资源;

    11、第一确定模块,用于根据节点组成员信息和通知信息确定目标客户端节点;

    12、第一发送模块,用于向目标客户端节点发送播放资源下载请求,以使目标客户端节点将播放资源切片成多个片段;

    13、第一接收模块,用于接收目标客户端节点发送的多个片段。

    14、第三方面,本申请实施例提供了一种电子设备,该电子设备包括:处理器以及存储有计算机程序指令的存储器;

    15、处理器执行计算机程序指令时实现如第一方面任意一项的资源获取方法。

    16、第四方面,本申请实施例提供了一种计算机存储介质,该计算机可读存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现如第一方面任意一项的资源获取方法。

    17、第五方面,本申请实施例提供了一种计算机程序产品,该计算机程序被处理其执行时实现如第一方面任意一项的资源获取方法。

    18、本申请实施例的资源获取方法、装置、设备、存储介质及程序产品,能够在第一客户端节点切换至第一频道时,通过追踪服务器获取与该第一频道的播放资源匹配且处于同一组的组成员信息。进而帮助第一客户端节点直接连接到与所需要获取的播放资源相匹配的组成员节点,以便第一客户端节点直接从组成员节点上获取播放资源,减少了第一客户端节点通过公网从cdn服务器获取播放资源的时间,同时降低了公网的压力,提高了客户端节点通过p2p技术进行播放资源共享的比例和分流能力。



    技术特征:

    1.一种资源获取方法,其特征在于,应用于第一客户端节点,其特征在于,所述方法包括:

    2.根据权利要求1所述的资源获取方法,其特征在于,在满足以下任一条件的情况下,向内容分发网络服务器发送所述播放资源下载请求:

    3.根据权利要求1所述的资源获取方法,其特征在于,在接收所述追踪服务器同步的与所述第一客户端节点处于同一组的节点组成员信息之前,所述方法还包括:

    4.根据权利要求1所述的资源获取方法,其特征在于,所述根据所述节点组成员信息和所述通知信息确定目标客户端节点,包括:

    5.根据权利要求4所述的资源获取方法,其特征在于,所述根据持有播放资源最小的子集,确定目标客户端节点,包括:

    6.根据权利要求1至5任一项所述的资源获取方法,其特征在于,向所述目标客户端节点发送播放资源下载请求,以使所述目标客户端节点将所述播放资源切片成多个片段,包括:

    7.根据权利要求6所述的资源获取方法,其特征在于,所述资源忙闲状态信息包括空闲资源信息和资源使用信息,所述根据所述目标客户端节点的资源忙闲状态信息、上行带宽水平、播放资源的大小以及预先配置的切片大小信息将所述播放资源切片成多个符合预设大小的片段包括:

    8.根据权利要求1至5任一项所述的资源获取方法,其特征在于,在接收所述目标客户端节点发送的多个所述片段之后,所述方法还包括:

    9.一种资源获取装置,其特征在于,所述装置包括:

    10.一种电子设备,其特征在于,所述设备包括:处理器以及存储有计算机程序指令的存储器;

    11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-8任意一项所述的资源获取方法。

    12.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序被处理其执行时实现权利要求1-8任一项所述的资源获取方法。


    技术总结
    本申请公开了一种资源获取方法、装置、设备、存储介质及程序产品,该方法包括:在第一客户端节点切换到第一频道的情况下,向与第一客户端节点建立有长链接的追踪服务器同步第一频道标识信息和第一节点标识信息;接收追踪服务器同步的与第一客户端节点处于同一组的节点组成员信息以及在自追踪服务器同步节点组成员信息后的第一时长内接收到节点组成员发送的通知信息;根据节点组成员信息和通知信息确定目标客户端节点;向目标客户端节点发送播放资源下载请求,以使目标客户端节点将播放资源切片成多个片段;接收目标客户端节点发送的多个片段。根据本申请实施例,能够提高客户端节点通过P2P技术进行播放资源共享的比例和分流能力。

    技术研发人员:蒙兴佳,李剑菡,符景源,覃琴艳,陈志敏,周涛,任俊,廖岚,莫晓斌
    受保护的技术使用者:中国移动通信集团广西有限公司
    技术研发日:
    技术公布日:2024/10/24
    转载请注明原文地址:https://symbian.8miu.com/read-31958.html

    最新回复(0)