流量监测、上传控制的方法及设备技术

技术编号:20181659 阅读:26 留言:0更新日期:2019-01-23 02:01
本申请的目的是提供一种设备,该设备包括:流量检测装置,用于检测第一时间窗口内的总体上行流量和前一周期内的用户上行流量,其中,所述第一时间窗口至少包含一个周期;处理装置,用于根据所述总体上行流量确定每个周期的总体上传量,根据所述用户上行流量确定前一周期的用户上传量,以及根据每个周期的总体上传量和前一周期的用户上传量,获取当前周期的可用上传量;数据发送装置,用于上传数据。

Method and Equipment of Flow Monitoring and Upload Control

The purpose of this application is to provide a device which includes a flow detection device for detecting the overall upstream flow in the first time window and the user upstream flow in the previous period, in which the first time window contains at least one cycle; and a processing device for determining the overall upload amount of each cycle according to the overall upstream flow, according to the user. Line traffic determines the amount of user upload in the previous cycle, and obtains the available amount of upload in the current cycle according to the total amount of upload in each cycle and the amount of user upload in the previous cycle. Data transmission device is used for uploading data.

【技术实现步骤摘要】
流量监测、上传控制的方法及设备
本申请涉及信息
,尤其涉及流量监测、上传控制的方法及设备。
技术介绍
在网络系统的P2P(Peer-to-peer,对等网络)资源分享场景中,各个节点根据在资源分享中的角色,可以分为供给端和消费端。供给端就是在资源分享的过程中,上传资源的节点,而消费端是指在资源分享的过程中,下载资源的节点。在上传和下载的过程中,当带宽资源不足时,将会出现带宽资源争夺的情况。带宽资源可以分为下行带宽和上行带宽,其中,下行带宽的控制可以采用避让原则,在带宽分配时优先满足用户正常操作的需求,即资源下载的需求避让用户正常操作的需求。而上行带宽资源直接决定了供给端节点服务能力的高低,避让过多,会影响节点之间的资源分享。现有技术中,对于上传流量的控制是基于大数据统计所有供给端的平均上行带宽,在此基础上乘以一个系数,并以该值作为供给端上行带宽的上限值。由于该上限值是基于大数据统计得到,对于高带宽和低带宽的用户的限速效果不佳。对于高带宽的用户,按该上限值限速后,上传能力会被限制,而低带宽的用户,该上限值可能比其本身多能提供的最高上行带宽还高,起不到限速效果,会对用户的上网体验会造成影响。申请内容本申请的一个目的是提供流量监测、上传控制的方案,用以解决现有技术对高带宽和低带宽的用户限速效果不佳的问题。为实现上述目的,本申请提供了一种设备,该设备包括:流量检测装置,用于检测第一时间窗口内的总体上行流量和前一周期内的用户上行流量,其中,所述第一时间窗口至少包含一个周期;处理装置,用于根据所述总体上行流量确定每个周期的总体上传量,根据所述用户上行流量确定前一周期的用户上传量,以及根据每个周期的总体上传量和前一周期的用户上传量,获取当前周期的可用上传量;数据发送装置,用于上传数据。在一种实施例中,所述数据发送装置,还用于在第一时间窗口内向预设目标设备上传数据;所述流量检测装置,用于根据上传的数据,检测第一时间窗口内的总体上行流量;所述处理装置,用于根据所述第一时间窗口内的总体上行流量,确定每个周期的总体上传量。在一种实施例中,所述处理装置,用于根据所述第一时间窗口内的总体上行流量,确定上行带宽值;以及根据所述上行带宽值以及每个周期的周期时长,获取每个周期的总体上传量。在一种实施例中,所述处理装置,用于根据多个第二时间窗口内上传数据的总体上行流量,确定多个上行带宽候选值,其中,所述第二时间窗口为所述第一时间窗口的子窗口;以及对所述上行带宽候选值进行排序,将预设排序位置的上行带宽候选值确定为所述上行带宽值。在一种实施例中,所述流量检测装置,用于检测前一周期内的总体上行流量和资源上行流量;以及将所述总体上行流量与资源上行流量的差,确定为前一周期内的用户上行流量。在一种实施例中,所述处理装置,还用于在确定所述总体上行流量、资源上行流量和用户上行流量时,基于预设处理规则,缩小所述总体上行流量和资源上行流量的值和/或放大所述用户上行流量的值。在一种实施例中,所述处理装置,用于根据每个周期的总体上传量、前一周期的用户上传量以及每个周期的预留上传量,获取当前周期的可用上传量。在一种实施例中,所述处理装置,还用于在收到资源上传请求时,获取当前周期的剩余上传量;以及比较所述资源上传请求所对应的资源的数据量和当前周期的剩余上传量,其中,所述剩余上传量为当前周期的可用上传量与当前周期内已经产生的资源上行流量之差;所述数据发送装置,还用于基于比较结果上传关于所述资源的数据。在一种实施例中,所述数据发送装置,用于在所述资源上传请求所对应的资源的数据量小于等于所述剩余上传量时,在当前周期内上传关于所述资源的数据;以及在所述资源上传请求所对应的资源的数据量小于等于所述剩余上传量时,将所述资源中小于等于所述剩余上传量的部分在当前周期内上传,将所述资源的其余部分在后续周期内上传。基于本申请的另一方面,还提供了一种方法,该方法包括:检测第一时间窗口内的总体上行流量,并根据所述总体上行流量确定每个周期的总体上传量,其中,所述第一时间窗口至少包含一个周期;检测前一周期内的用户上行流量,并根据所述用户上行流量确定前一周期的用户上传量;根据每个周期的总体上传量和前一周期的用户上传量,获取当前周期的可用上传量。在一种实施例中,检测第一时间窗口内的总体上行流量,并根据所述总体上行流量确定每个周期的总体上传量,包括:在第一时间窗口内向预设目标设备上传数据包;根据上传的数据,检测第一时间窗口内的总体上行流量;根据所述第一时间窗口内的总体上行流量,确定每个周期的总体上传量。在一种实施例中,根据所述第一时间窗口内的总体上行流量,确定每个周期的总体上传量,包括:根据所述第一时间窗口内的总体上行流量,确定上行带宽值;根据所述上行带宽值以及每个周期的周期时长,获取每个周期的总体上传量。在一种实施例中,根据所述第一时间窗口内的总体上行流量,确定上行带宽值,包括:根据多个第二时间窗口内上传数据的总体上行流量,确定多个上行带宽候选值,其中,所述第二时间窗口为所述第一时间窗口的子窗口;对所述上行带宽候选值进行排序,将预设排序位置的上行带宽候选值确定为所述上行带宽值。在一种实施例中,检测前一周期内的用户上行流量,包括:检测前一周期内的总体上行流量和资源上行流量;将所述总体上行流量与资源上行流量的差,确定为前一周期内的用户上行流量。在一种实施例中,该方法还包括:在确定所述总体上行流量、资源上行流量和用户上行流量时,基于预设处理规则,缩小所述总体上行流量和资源上行流量的值和/或放大所述用户上行流量的值。在一种实施例中,根据每个周期的总体上传量和前一周期的用户上传量,获取当前周期的可用上传量,包括:根据每个周期的总体上传量、前一周期的用户上传量以及每个周期的预留上传量,获取当前周期的可用上传量。本申请还提供了另一种方法,该方法还包括:在收到资源上传请求时,获取当前周期的剩余上传量,其中,所述剩余上传量为当前周期的可用上传量与当前周期内已经产生的资源上行流量之差,所述当前周期的可用上传量基于前述的方法获取;比较所述资源上传请求所对应的资源的数据量和当前周期的剩余上传量,基于比较结果上传关于所述资源的数据。在一种实施例中,基于比较结果发送所述资源上传请求所对应的资源,包括:在所述资源上传请求所对应的资源的数据量小于等于所述剩余上传量时,在当前周期内上传关于所述资源的数据;在所述资源上传请求所对应的资源的数据量小于等于所述剩余上传量时,将所述资源中小于等于所述剩余上传量的部分在当前周期内上传,将所述资源的其余部分在后续周期内上传。此外,本申请还提供了一种设备,该设备包括处理器和存储有机器可读指令的一个或多个机器可读介质,当所述处理器执行所述机器可读指令时,使得所述设备执行前述任一项所述的方法。与现有技术相比,本申请提供的方案中,先检测第一时间窗口内的总体上行流量,并根据所述总体上行流量确定每个周期的总体上传量,然后检测前一周期内的用户上行流量,并根据所述用户上行流量确定前一周期的用户上传量,再根据每个周期的总体上传量和前一周期的用户上传量,获取当前周期的可用上传量。通过检测流量的方式,使得获取到的每个周期的总体上传量、用户上传量与供给端节点的实际运行情况相符,在每个周期开本文档来自技高网...

【技术保护点】
1.一种设备,其中,该设备包括:流量检测装置,用于检测第一时间窗口内的总体上行流量和前一周期内的用户上行流量,其中,所述第一时间窗口至少包含一个周期;处理装置,用于根据所述总体上行流量确定每个周期的总体上传量,根据所述用户上行流量确定前一周期的用户上传量,以及根据每个周期的总体上传量和前一周期的用户上传量,获取当前周期的可用上传量;数据发送装置,用于上传数据。

【技术特征摘要】
1.一种设备,其中,该设备包括:流量检测装置,用于检测第一时间窗口内的总体上行流量和前一周期内的用户上行流量,其中,所述第一时间窗口至少包含一个周期;处理装置,用于根据所述总体上行流量确定每个周期的总体上传量,根据所述用户上行流量确定前一周期的用户上传量,以及根据每个周期的总体上传量和前一周期的用户上传量,获取当前周期的可用上传量;数据发送装置,用于上传数据。2.根据权利要求1所述的设备,其中,所述数据发送装置,还用于在第一时间窗口内向预设目标设备上传数据;所述流量检测装置,用于根据上传的数据,检测第一时间窗口内的总体上行流量;所述处理装置,用于根据所述第一时间窗口内的总体上行流量,确定每个周期的总体上传量。3.根据权利要求2所述的设备,其中,所述处理装置,用于根据所述第一时间窗口内的总体上行流量,确定上行带宽值;以及根据所述上行带宽值以及每个周期的周期时长,获取每个周期的总体上传量。4.根据权利要求3所述的设备,其中,所述处理装置,用于根据多个第二时间窗口内上传数据的总体上行流量,确定多个上行带宽候选值,其中,所述第二时间窗口为所述第一时间窗口的子窗口;以及对所述上行带宽候选值进行排序,将预设排序位置的上行带宽候选值确定为所述上行带宽值。5.根据权利要求1所述的设备,其中,所述流量检测装置,用于检测前一周期内的总体上行流量和资源上行流量;以及将所述总体上行流量与资源上行流量的差,确定为前一周期内的用户上行流量。6.根据权利要求5所述的设备,其中,所述处理装置,还用于在确定所述总体上行流量、资源上行流量和用户上行流量时,基于预设处理规则,缩小所述总体上行流量和资源上行流量的值和/或放大所述用户上行流量的值。7.根据权利要求1所述的设备,其中,所述处理装置,用于根据每个周期的总体上传量、前一周期的用户上传量以及每个周期的预留上传量,获取当前周期的可用上传量。8.根据权利要求1至7中任一项所述的设备,其中,所述处理装置,还用于在收到资源上传请求时,获取当前周期的剩余上传量;以及比较所述资源上传请求所对应的资源的数据量和当前周期的剩余上传量,其中,所述剩余上传量为当前周期的可用上传量与当前周期内已经产生的资源上行流量之差;所述数据发送装置,还用于基于比较结果上传关于所述资源的数据。9.根据权利要求8所述的设备,其中,所述数据发送装置,用于在所述资源上传请求所对应的资源的数据量小于等于所述剩余上传量时,在当前周期内上传关于所述资源的数据;以及在所述资源上传请求所对应的资源的数据量小于等于所述剩余上传量时,将所述资源中小于等于所述剩余上传量的部分在当前周期内上传,将所述资源的其余部分在后续周期内上传。10.一种方法,其中,该方法包括:检测第一时间窗口内的总体上行流量,并根据所述总体上行流量确定每个周期的总体上传量,其中,所述第一时间窗口至少包含一个周期;检测前一周期内的用户上行流量,并根据所述用户上行流量确定前一周期的用户上传量;根据每个周期的总体上传量和前一周期...

【专利技术属性】
技术研发人员:石杰张士波杨敬宇
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1