一种数据获取方法、装置、系统和计算机可读存储介质制造方法及图纸

技术编号:22366846 阅读:43 留言:0更新日期:2019-10-23 05:35
本发明专利技术公开了一种数据获取方法,向各普通子节点发送数据获取请求;在接收到各普通子节点反馈的数据片之后,判断接收到具有相同数据标识的数据片的个数是否大于或等于预设个数;当存在数据片的个数小于预设个数的目标数据标识时,则向各冗余子节点发送携带目标数据标识的数据获取请求;接收各冗余子节点反馈的数据片。本发明专利技术还公开了一种数据获取装置、系统和计算机可读存储介质。本技术方案提供的数据获取方法,从子节点获取数据片,减少了对超级节点的依赖,降低了视频播放的成本。并且通过冗余机制,保证了同一个数据块切分得到的数据片可以分配在更多的子节点上,有效的解决了当某个或某些普通子节点故障时,获取到具有相同数据标识的数据片个数较少的问题。

【技术实现步骤摘要】
一种数据获取方法、装置、系统和计算机可读存储介质
本专利技术涉及网络直播
,尤其涉及一种数据获取方法、装置、系统和计算机可读存储介质。
技术介绍
随着智能手机、个人计算机(personalcomputer,PC)以及移动网络的快速发展,移动端不再局限以聊天的方式为用户提供交流服务,网络直播的形式逐渐进入人们的日常生活。直播系统框架包括由内容分发网络(ContentDeliveryNetwork,CDN)构成的推流端,源站服务器,超级节点,子节点以及播放视频的播放端。在实际应用中,推流端将数据流通过源站服务器传输至相应的超级节点,在进行网络直播时,播放端首先需要从超级节点获取完整的数据流,对超级节点的依赖性较高。随着业务需求的增加,为了保证播放端视频的流畅播放,超级节点的个数会增加,而超级节点的成本相对较高,从而造成视频播放成本的增加。可见,如何降低视频播放成本,是本领域技术人员需要解决的问题。
技术实现思路
本专利技术的主要目的在于提供一种数据获取方法、装置、系统和计算机可读存储介质,可以降低视频播放成本。为实现上述目的,本专利技术提供的一种数据获取方法,适用于播放端,所述方法包括本文档来自技高网...

【技术保护点】
1.一种数据获取方法,其特征在于,所述方法包括:向各普通子节点发送数据获取请求;其中,子节点包括普通子节点和冗余子节点;在接收到各普通子节点反馈的数据片之后,判断接收到具有相同数据标识的数据片的个数是否大于或等于预设个数;当存在数据片的个数小于预设个数的目标数据标识时,则向各冗余子节点发送携带所述目标数据标识的数据获取请求;接收各冗余子节点反馈的数据片。

【技术特征摘要】
1.一种数据获取方法,其特征在于,所述方法包括:向各普通子节点发送数据获取请求;其中,子节点包括普通子节点和冗余子节点;在接收到各普通子节点反馈的数据片之后,判断接收到具有相同数据标识的数据片的个数是否大于或等于预设个数;当存在数据片的个数小于预设个数的目标数据标识时,则向各冗余子节点发送携带所述目标数据标识的数据获取请求;接收各冗余子节点反馈的数据片。2.根据权利要求1所述的方法,其特征在于,所述数据标识包括数据块识别码;具有相同数据块识别码的数据片由同一个数据块切分得到。3.根据权利要求2所述的方法,其特征在于,在所述接收到各普通子节点反馈的数据片之后还包括:将具有相同数据块识别码的数据片作为数据片组;按照数据块识别码对所有数据片组进行降序排列,并将第一个数据片组的数据块识别码作为起始数据块标识码,以便于根据所述起始数据块标识码确定出下一次所需获取的数据片。4.根据权利要求1所述的方法,其特征在于,子节点还包括冗余连接子节点;相应的,所述向各普通子节点发送数据获取请求包括:向各普通子节点以及各冗余子节点发送数据获取请求,并与冗余连接子节点建立连接;所述在接收到各普通子节点反馈的数据片之后,判断接收到具有相同数据标识的数据片的个数是否大于或等于预设个数包括:在接收各普通子节点以及各冗余子节点反馈的数据片之后,判断接收到具有相同数据标识的数据片的个数是否大于或等于预设个数;当存在数据片的个数小于预设个数的目标数据标识时,则向各冗余连接子节点发送携带所述目标数据标识的数据获取请求;接收各冗余连接子节点反馈的数据片。5.根据权利要求4所述的方法,其特征在于,在接收各冗余连接子节点反馈的数据片之后还包括:判断具有所述目标数据标识的数据片的个数是否大于或等于预设个数;若否,则向超级点发送补片请求;其中,所述补片请求中携带有目标数据标识以及数据片个数;接收所述超级节点反馈的目标数据片。6.根据权利要求1所述的方法,其特征在于,在所述向各普通子节点发送数据获取请求之前还包括:从推流端拉取预设长度数据流;依据获取的地址信息,建立与各子节点的连接;当完成与各子节点的连接之后,执行所述向各普通子节点发送数据获取请求的操作。7....

【专利技术属性】
技术研发人员:杨勇
申请(专利权)人:深圳市网心科技有限公司
类型:发明
国别省市:广东,44

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

1