[发明专利]节点选择方法、终端设备及计算机可读存储介质有效
申请号: | 201810362480.4 | 申请日: | 2018-04-20 |
公开(公告)号: | CN108810078B | 公开(公告)日: | 2021-05-18 |
发明(设计)人: | 董晓赟 | 申请(专利权)人: | 深圳市网心科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04L12/721 |
代理公司: | 深圳市沃德知识产权代理事务所(普通合伙) 44347 | 代理人: | 于志光;郭梦霞 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 节点 选择 方法 终端设备 计算机 可读 存储 介质 | ||
1.一种节点选择方法,应用于终端设备,其特征在于,所述方法包括:
获取步骤:定期从调度服务器中获取所有节点的信息,所述信息包括每个节点的当前通信质量;
选择步骤:选择通信质量最佳的节点作为基准节点,从所述基准节点全量下载数据块,所述数据块分为多个等长的数据单元;及
分配步骤:根据剩余各个节点的质量增加或淘汰随机节点,并从每个所述随机节点下载预设个数的数据单元,所述数据块剩下的数据单元继续从所述基准节点下载;
所述分配步骤包括:
从剩余的各个节点中根据所述通信质量增加p个节点作为随机节点;
为每个新增加的随机节点分配m个的数据单元,所述数据块剩下的数据单元继续从所述基准节点下载;
定期监测每个随机节点的下载质量;
根据所述下载质量和预先确定的淘汰规则淘汰不合格的随机节点;
由所述基准节点继续下载被淘汰的随机节点所分配到的数据单元,补齐缺少的数据单元,其中,所述基准节点有最新的部分数据缓存;
判断所述随机节点的数量是否达到预设条件,当达到所述预设条件时,不再增加随机节点。
2.如权利要求1所述的节点选择方法,其特征在于,所述为每个新增加的随机节点分配m个的数据单元的步骤包括:
每当新增加一个所述随机节点后,则随机为所述随机节点分配m个数据单元,或者按照播放时间的顺序及所述随机节点的队列顺序为当前各个随机节点分配m个数据单元。
3.如权利要求1所述的节点选择方法,其特征在于,所述下载质量包括下载速率、帧率、稳定性。
4.如权利要求3所述的节点选择方法,其特征在于,所述淘汰规则为:若一个所述随机节点实际接收数据的帧率占应接收数据的帧率的百分比小于预设阈值,或者,一个随机节点实际接收数据落后于所述基准节点接收数据的落后时间大于预设时间,则所述随机节点不合格。
5.如权利要求1所述的节点选择方法,其特征在于,所述预设条件为:若分配给所述基准节点的数据单元数量大于或等于所述预设个数m的两倍,则继续增加随机节点;若分配给所述基准节点的数据单元数量小于所述预设个数m的两倍,则停止增加随机节点。
6.如权利要求1所述的节点选择方法,其特征在于,所述预设条件为:用所有数据单元的数量N除以所述预设个数m,计算出整数商和余数,将所述整数商减去1后的差作为总共需要增加的随机节点的待增加数量,当所述随机节点的数量达到该待增加数量时,停止增加随机节点。
7.如权利要求1所述的节点选择方法,其特征在于,每次增加所述随机节点的个数p可以为1,或者为预先指定或按预设规则计算得到的大于1的整数。
8.一种终端设备,其特征在于,所述终端设备包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的节点选择程序,所述节点选择程序被所述处理器执行时实现如权利要求1-7中任一项所述的节点选择方法的步骤。
9.一种计算机可读存储介质,所述计算机可读存储介质存储有节点选择程序,所述节点选择程序可被至少一个处理器执行,以使所述至少一个处理器执行如权利要求1-7中任一项所述的节点选择方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市网心科技有限公司,未经深圳市网心科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810362480.4/1.html,转载请声明来源钻瓜专利网。