基于站点的服务器选择的制作方法_5

文档序号:9439536阅读:来源:国知局
输的第一数据;至少部分地基于从第一服务器计算机流传输的第一数据的第一吞 吐量,收集第一站点的第一吞吐量数据;接收从第二站点处的第二服务器计算机流传输的 第二数据;至少部分地基于从第二服务器计算机流传输的第二数据的第二吞吐量,收集第 二站点的第二吞吐量数据;至少部分地基于第一吞吐量数据和第二吞吐量数据的比较,从 第二站点处的第二服务器计算机切换到第一站点处的第=服务器计算机;其中,该方法由 一个或多个专用计算设备执行。
[0178] 2.如条款1中任一项的方法,其中,第一吞吐量数据是在第一会话期间收集的,第 二吞吐量数据是在第二会话期间收集的。
[0179] 3.如条款1-2中任一项的方法,包括:实时地基于第一吞吐量数据计算第一吞吐 量估计;实时地基于第二吞吐量数据计算第二吞吐量估计。
[0180] 4.如条款1-3中任一项的方法,包括:从第S服务器计算机切换到第S站点处的 第四服务器计算机;收集第=站点的第=吞吐量数据;实时地基于第=吞吐量数据计算第 =估计;其中第=站点的吞吐量数据尚未被收集超过阔值时间量。 阳181] 5.如条款1-4中任一项的方法,包括:实时地基于第一吞吐量数据计算第一吞吐 量估计;实时地基于第二吞吐量数据计算第二吞吐量估计;其中从第二站点处的第二服务 器计算机到第一站点处的第=服务器计算机的切换是基于第一吞吐量估计和第二吞吐量 估计的。
[0182] 6.如条款1-5中任一项的方法,包括:实时地基于第一吞吐量数据计算第一吞吐 量估计;实时地基于第二吞吐量数据计算第二吞吐量估计;其中第一吞吐量估计和第二吞 吐量估计至少部分地基于核密度估计器。
[0183] 7.如条款1-6中任一项的方法,包括:实时地基于第一吞吐量数据计算第一吞吐 量估计;实时地基于第二吞吐量数据计算第二吞吐量估计;其中第一吞吐量估计和第二吞 吐量估计至少部分地基于核密度估计器,其中第二吞吐量数据不是演进的。
[0184] 8.如条款1-7中任一项的方法,包括:实时地基于第一吞吐量数据计算第一吞吐 量估计;实时地基于第二吞吐量数据计算第二吞吐量估计;其中第一吞吐量估计和第二吞 吐量估计至少部分地基于核密度估计器,其中第二吞吐量数据是演进的。 阳化5] 9.如条款1-8中任一项的方法,包括:实时地基于第一吞吐量数据计算第一吞吐 量估计;实时地基于第二吞吐量数据计算第二吞吐量估计;确定在第二站点处的第二服务 器计算机上能够使用更高的比特率;确定第二吞吐量估计小于为了实时播放更高比特率所 需的吞吐量。 阳186] 10.如条款1-9中任一项的方法,包括:接收等级数据;至少部分地基于等级数据 将第一站点关联到第一等级;至少部分地基于等级数据将第二站点关联到第一等级;至少 部分地基于等级数据将第=站点关联到第二等级;在第一站点和第二站点不再能够被使用 的情况下,从第一站点处的第=服务器计算机切换到第=站点处的第四服务器计算机,其 中第一站点和第二站点不再能够被用于接收从第一站点或第二站点处的任何服务器计算 机流传输的第=数据。 阳187] 11. -种存储一个或多个指令序列的非暂态计算机可读数据存储介质,所述一个 或多个指令序列在被执行时使得一个或多个处理器执行条款1-10中所述的方法中的任意 方法。
[0188] 12. -种包括指令的计算机程序产品,所述指令在一个或多个处理器上被执行时 实现条款1-10中所述的方法中的任意方法。 阳189] 13. -种具有处理器的计算设备,所述处理器被配置为执行条款1-10中所述的方 法中的任意方法。
【主权项】
1. 一种方法,包括: 接收从具有多个服务器计算机的第一站点处的第一服务器计算机流传输的第一数 据; 至少部分地基于从所述第一服务器计算机流传输的所述第一数据的第一吞吐量,收集 所述第一站点的第一吞吐量数据; 接收从第二站点处的第二服务器计算机流传输的第二数据; 至少部分地基于从所述第二服务器计算机流传输的所述第二数据的第二吞吐量,收集 所述第二站点的第二吞吐量数据; 至少部分地基于所述第一吞吐量数据与所述第二吞吐量数据之间的比较,从所述第二 站点处的所述第二服务器计算机切换到所述第一站点处的第三服务器计算机; 其中,所述方法由一个或多个专用计算设备执行。2. 如权利要求1所述的方法,其中,所述第一吞吐量数据是在第一会话期间被收集的, 所述第二吞吐量数据是在第二会话期间被收集的。3. 如权利要求1所述的方法,包括: 实时地基于所述第一吞吐量数据计算第一吞吐量估计; 实时地基于所述第二吞吐量数据计算第二吞吐量估计。4. 如权利要求3所述的方法,包括: 从所述第三服务器计算机切换到第三站点处的第四服务器计算机; 收集所述第三站点的第三吞吐量数据; 实时地基于所述第三吞吐量数据计算第三估计; 其中,所述第三站点的吞吐量数据尚未被收集超过阈值时间量。5. 如权利要求1所述的方法,包括: 实时地基于所述第一吞吐量数据计算第一吞吐量估计; 实时地基于所述第二吞吐量数据计算第二吞吐量估计; 其中,从所述第二站点处的所述第二服务器计算机到所述第一站点处的所述第三服务 器计算机的切换是基于所述第一吞吐量估计和所述第二吞吐量估计的。6. 如权利要求1所述的方法,包括: 实时地基于所述第一吞吐量数据计算第一吞吐量估计; 实时地基于所述第二吞吐量数据计算第二吞吐量估计; 其中,所述第一吞吐量估计和所述第二吞吐量估计至少部分地基于核密度估计器。7. 如权利要求1所述的方法,包括: 实时地基于所述第一吞吐量数据计算第一吞吐量估计; 实时地基于所述第二吞吐量数据计算第二吞吐量估计; 其中,所述第一吞吐量估计和所述第二吞吐量估计至少部分地基于核密度估计器; 其中,所述第二吞吐量数据不是演进的。8. 如权利要求1所述的方法,包括: 实时地基于所述第一吞吐量数据计算第一吞吐量估计; 实时地基于所述第二吞吐量数据计算第二吞吐量估计; 其中,所述第一吞吐量估计和所述第二吞吐量估计至少部分地基于核密度估计器; 其中,所述第二吞吐量数据是演进的。9. 如权利要求1所述的方法,包括: 实时地基于所述第一吞吐量数据计算第一吞吐量估计; 实时地基于所述第二吞吐量数据计算第二吞吐量估计; 确定在所述第二站点处的所述第二服务器计算机上能够使用更高的比特率; 确定所述第二吞吐量估计小于为了实时播放所述更高的比特率所需的吞吐量。10. 如权利要求1所述的方法,包括: 接收等级数据; 至少部分地基于所述等级数据将所述第一站点关联到第一等级; 至少部分地基于所述等级数据将所述第二站点关联到所述第一等级; 至少部分地基于所述等级数据将第三站点关联到第二等级; 如果所述第一站点和所述第二站点不再能够被使用,则从所述第一站点处的所述第三 服务器计算机切换到所述第三站点处的第四服务器计算机,其中,所述第一站点和所述第 二站点不再能够用于接收从所述第一站点或所述第二站点处的任何服务器计算机流传输 的第三数据。11. 一个或多个存储了一个或多个指令序列的非暂态计算机可读介质,该指令序列在 被一个或多个计算设备执行时使得: 接收从具有多个服务器计算机的第一站点处的第一服务器计算机流传输的第一数 据; 至少部分地基于从所述第一服务器计算机流传输的所述第一数据的第一吞吐量,收集 所述第一站点的第一吞吐量数据; 接收从第二站点处的第二服务器计算机流传输的第二数据; 至少部分地基于从所述第二服务器计算机流传输的所述第二数据的第二吞吐量,收集 所述第二站点的第二吞吐量数据; 至少部分地基于所述第一吞吐量数据与所述第二吞吐量数据之间的比较,从所述第二 站点处的所述第二服务器计算机切换到所述第一站点处的第三服务器计算机。12. 如权利要求11所述的一个或多个非暂态计算机可读介质,还包括在被执行时使得 在第一会话期间收集所述第一吞吐量数据的指令序列,还包括在被执行时使得在第二会话 期间收集所述第二吞吐量数据的指令序列。13. 如权利要求11所述的一个或多个非暂态计算机可读介质,还包括在被执行时使得 执行以下处理的指令序列: 实时地基于所述第一吞吐量数据计算第一吞吐量估计; 实时地基于所述第二吞吐量数据计算第二吞吐量估计。14. 如权利要求13所述的一个或多个非暂态计算机可读介质,还包括: 从所述第三服务器计算机切换到第三站点处的第四服务器计算机; 收集所述第三站点的第三吞吐量数据; 实时地基于所述第三吞吐量数据计算第三估计; 其中,所述第三站点的吞吐量数据尚未被收集超过阈值时间量。15. 如权利要求11所述的一个或多个非暂态计算机可读介质,还包括在被执行时使得 执行以下处理的指令序列: 实时地基于所述第一吞吐量数据计算第一吞吐量估计; 实时地基于所述第二吞吐量数据计算第二吞吐量估计; 其中,从所述第二站点处的所述第二服务器计算机到所述第一站点处的所述第三服务 器计算机的切换是基于所述第一吞吐量估计和所述第二吞吐量估计的。16. 如权利要求11所述的一个或多个非暂态计算机可读介质,还包括在被执行时使得 执行以下处理的指令序列: 实时地基于所述第一吞吐量数据计算第一吞吐量估计; 实时地基于所述第二吞吐量数据计算第二吞吐量估计; 其中,所述第一吞吐量估计和所述第二吞吐量估计至少部分地基于核密度估计器。17. 如权利要求11所述的一个或多个非暂态计算机可读介质,还包括在被执行时使得 执行以下处理的指令序列: 实时地基于所述第一吞吐量数据计算第一吞吐量估计; 实时地基于所述第二吞吐量数据计算第二吞吐量估计; 其中,所述第一吞吐量估计和所述第二吞吐量估计至少部分地基于核密度估计器; 其中,所述第二吞吐量数据不是演进的。18. 如权利要求11所述的一个或多个非暂态计算机可读介质,还包括在执行时使得执 行以下处理的指令序列: 实时地基于所述第一吞吐量数据计算第一吞吐量估计; 实时地基于所述第二吞吐量数据计算第二吞吐量估计; 其中,所述第一吞吐量估计和所述第二吞吐量估计至少部分地基于核密度估计器; 其中,所述第二吞吐量数据是演进的。19. 如权利要求11所述的一个或多个非暂态计算机可读介质,还包括在执行时使得执 行以下处理的指令序列: 实时地基于所述第一吞吐量数据计算第一吞吐量估计; 实时地基于所述第二吞吐量数据计算第二吞吐量估计; 确定在所述第二站点处的所述第二服务器计算机上能够使用更高的比特率; 确定所述第二吞吐量估计小于为了实时播放所述更高的比特率所需的吞吐量。20. 如权利要求11所述的一个或多个非暂态计算机可读介质,还包括在执行时使得执 行以下处理的指令序列: 接收等级数据; 至少部分地基于所述等级数据将所述第一站点关联到第一等级; 至少部分地基于所述等级数据将所述第二站点关联到所述第一等级; 至少部分地基于所述等级数据将第三站点关联到第二等级; 如果所述第一站点和所述第二站点不再能够被使用,则从所述第一站点处的所述第三 服务器计算机切换到所述第三站点处的第四服务器计算机,其中,所述第一站点和所述第 二站点不再能够用于接收从所述第一站点或所述第二站点处的任何服务器计算机流传输 的第三数据。
【专利摘要】在一个实施例中,一种方法包括:接收从第一站点处的第一服务器计算机流传输的第一数据;至少部分地基于从第一服务器计算机流传输的第一数据的第一吞吐量,收集第一站点的第一吞吐量数据;接收从第二站点处的第二服务器计算机流传输的第二数据;至少部分地基于从第二服务器计算机流传输的第二数据的第二吞吐量,收集第二站点的第二吞吐量数据;至少部分地基于第一吞吐量数据和第二吞吐量数据之间的比较,从第二站点处的第二服务器计算机切换到第一站点处的第三服务器计算机;其中该方法有一个或多个专用计算设备执行。
【IPC分类】H04L29/06
【公开号】CN105191251
【申请号】CN201480012519
【发明人】马克·沃特森, 隗炜
【申请人】奈飞公司
【公开日】2015年12月23日
【申请日】2014年1月6日
【公告号】EP2941857A1, US9319458, US20140195646, WO2014107678A1
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1