[发明专利]一种在P2P环境下发送方以及接收方流量限制的方法、装置在审
申请号: | 201610879532.6 | 申请日: | 2016-10-08 |
公开(公告)号: | CN107920095A | 公开(公告)日: | 2018-04-17 |
发明(设计)人: | 肖同春 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/801 |
代理公司: | 北京市清华源律师事务所11441 | 代理人: | 沈泳,王永秀 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 p2p 环境 发送 以及 接收 流量 限制 方法 装置 | ||
技术领域
本申请涉及互联网数据传输领域,具体涉及一种在P2P环境下发送方流量限制的方法和装置。本申请还涉及一种在P2P环境下接收方流量限制的方法和装置。
背景技术
在分布式集群环境中,P2P数据传输技术已经获得了广泛的应用。在P2P环境下节点计算机相互之间没有主从之分并且地位平等,一般情况下,其传输方案都是基于发送方推送的。例如,一个分布式集群中有5台计算机,如果限定每台计算机最多只向其他两台计算机推送数据,一台计算机在获得下载数据后可以推送给其他两台计算机,再由接收到数据的其他两台计算机推送给剩余的两台计算机。为避免影响其他业务服务,在这个过程中,集群中计算机之间数据的传输流量是需要进行限制的。
发明内容
本申请提供一种在P2P环境下发送方流量限制的方法和装置,以解决现有P2P传输流量限制的问题。本申请还提供一种在P2P环境下接收方流量限制的方法和装置。
本申请提供的一种在P2P环境下发送方流量限制的方法,包括:
获取待传输的数据;
确定当前时间所归属的时间窗口;
判断在所述时间窗口内已经发送的数据的数量加上所述待传输的数据的数量,是否超过所述时间窗口的发送限制流量;若否,则向接收方发送所述待传输的数据。
可选的,所述判断在所述时间窗口内已经发送的数据的数量加上所述待传输的数据的数量是否超过所述时间窗口的发送限制流量;包括:
若是,则进行等待直至当前时间为下一个时间窗口的开始时间时,返回执行所述确定当前时间所归属的时间窗口的步骤。
可选的,所述时间窗口,包括:预先划分的、时长相同的、连续的时间段。
可选的,所述时间窗口的发送限制流量,包括:预先设定的、在所述时间窗口内发送数据的最大数量。
可选的,在执行所述向接收方发送所述待传输的数据的步骤之后,执行下述步骤:
若接收到拒绝接收所述待传输的数据的信息,则在等待设定数目的所述时间窗口之后,返回执行确定当前时间所归属的时间窗口的步骤。
可选的,分布式集群P2P环境。
可选的,所述发送方为本地内存,并且所述接收方为本地固定存储。
可选的,所述发送方为本地固定存储,并且所述接收方为本地内存。
可选的,所述发送方为本地内存,并且所述接收方为异地计算机。
本申请提供的一种在P2P环境下发送方流量限制的装置,包括:
获取数据单元,用于获取待传输的数据,并触发确定时间窗口单元;
所述确定时间窗口单元,用于确定当前时间所归属的时间窗口,并触发判断流量发送数据单元;
所述判断流量发送数据单元,用于判断在所述时间窗口内已经发送的数据的数量加上所述待传输的数据的数量,是否超过所述时间窗口的发送限制流量;若否,则触发数据发送子单元;所述数据发送子单元,用于向接收方发送所述待传输的数据。
可选的,所述判断流量发送数据单元,还用于:
判断在所述时间窗口内已经发送的数据的数量加上所述待传输的数据的数量是否超过所述时间窗口的发送限制流量;若是,则触发等待发送子单元;所述等待发送子单元,用于进行等待直至当前时间为下一个时间窗口的开始时间时,触发所述确定时间窗口单元。
可选的,在触发所述数据发送子单元之后,触发下述单元:
重新发送单元,用于若接收到拒绝接收所述待传输的数据的信息,则在等待设定数目的所述时间窗口之后,返回触发所述确定时间窗口单元。
本申请提供的一种在P2P环境下发送方流量限制的电子设备,所述电子设备包括:
显示器;
处理器;
存储器,用于存储过滤报警的程序,所述程序在被所述处理器读取执行时,执行如下操作:获取待传输的数据;确定当前时间所归属的时间窗口;判断在所述时间窗口内已经发送的数据的数量加上所述待传输的数据的数量,是否超过所述时间窗口的发送限制流量;若否,则向接收方发送所述待传输的数据。
本申请提供的一种在P2P环境下接收方流量限制的方法,包括:
在接收待传输的数据时,判断是否需要限制接收流量;
若否,则从发送方接收所述待传输的数据。
可选的,所述在接收待传输的数据时,判断是否需要限制接收流量;包括:
若是,则拒绝接收所述待传输的数据,并向所述待传输的数据的发送方发送拒绝接收所述待接收的数据的信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610879532.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种粮食加工用质量检测装置
- 下一篇:一种射线源