[发明专利]数据的处理方法、数据的处理装置和限速的更新方法在审
申请号: | 202211741200.3 | 申请日: | 2022-12-30 |
公开(公告)号: | CN116132373A | 公开(公告)日: | 2023-05-16 |
发明(设计)人: | 谢少飞;刘旺;王志海;喻波;安鹏 | 申请(专利权)人: | 北京明朝万达科技股份有限公司 |
主分类号: | H04L47/36 | 分类号: | H04L47/36;H04L47/20;H04L67/06 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 董文倩 |
地址: | 100142 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 处理 方法 装置 限速 更新 | ||
本申请提供了一种数据的处理方法、数据的处理装置和限速的更新方法,该数据的处理方法包括:从后端获取用户限速值,用户限速值为单位时间内允许用户向后端上传的字节数;控制用户的待上传数据按照用户限速值向后端上传。该数据的处理方法解决了现有技术中经常出现带宽被同一个人或者几个人占满的状况的问题。
技术领域
本申请涉及数据传输技术领域,具体而言,涉及一种数据的处理方法、数据的处理装置、限速的更新方法、限速的更新装置和限速系统。
背景技术
在一些业务场景中,在用户上传大文件时存在着大文件上传占满带宽的问题,经常出现带宽被同一个人或者几个人占满的状况,经常存在着文件上传的限速需求,管理员希望每个人或者单个部门的带宽有自己的最大上限,并且可以动态控制这些带宽大小。
当前的文件上传的限速方法如下:
漏桶算法,可以通过nginx(enginex)等代理中间件实现nginx等代理中间件到后端的限速,但前端上传到nginx之间的网络没有直接能够实现限速,如果前端有多个需要上传文件的用户,上传大文件的用户在进行上传操作时很容易把前端与nginx网络之间的带宽占用,导致其他用户无法上传文件。
令牌桶算法:每分钟/秒产生一定数目的令牌到令牌桶中(令牌桶满则忽略),前端的文件上传请求到达时网关获取令牌成功则处理,失败则触发限流逻辑,只能实现网关到后端的限速,而无法实现前端和网关之间的限速,如果前端有多个需要上传文件的用户,上传大文件的用户在进行上传操作时很容易把前端与网关之间的带宽占用,导致其他用户无法上传文件。
上述两种限速方法均无法对前端不同用户或者用户部门进行带宽限制。
发明内容
本申请的主要目的在于提供一种数据的处理方法、数据的处理装置、限速的更新方法、限速的更新装置和限速系统,以至少解决现有技术中经常出现带宽被同一个人或者几个人占满的状况的问题。
为了实现上述目的,根据本申请的一个方面,提供了一种数据的处理方法,所述数据的处理方法应用于前端中,所述方法包括:从后端获取用户限速值,所述用户限速值为单位时间内允许用户向所述后端上传的字节数;控制所述用户的待上传数据按照所述用户限速值向所述后端上传。
可选地,控制所述用户的待上传数据按照所述用户限速值向所述后端上传,包括:获取所述用户的所述待上传数据;按照预设字节数将所述用户的所述待上传数据分为多个待上传分片,所述待上传分片由所述预设字节数个字节组成;控制所述待上传分片按照所述用户限速值向所述后端上传。
可选地,控制所述待上传分片按照所述用户限速值向所述后端上传,包括:计算所述预设字节数与所述用户限速值的比值,得到第一定时时间;确定第一时间间隔是否等于所述第一定时时间,所述第一时间间隔为当前时刻与上次上传所述待上传分片对应的时刻之间的时间间隔;在所述第一时间间隔等于所述第一定时时间的情况下,控制所述待上传分片向所述后端上传。
可选地,部门包括多个所述用户,在控制所述待上传分片向所述后端上传之后,所述方法还包括:接收来自所述后端的更新用户限速值,所述更新用户限速值为所述后端根据部门限速值、用户上传速度和上传用户的数量更新后的所述用户限速值,所述部门限速值为所述单位时间内允许所述部门向所述后端上传的字节数,所述用户上传速度为所述单位时间内所述后端接收到的来自所述上传用户的字节数,所述用户上传速度与所述上传用户一一对应,所述上传用户为部门中向所述后端上传数据的所述用户;确定所述用户限速值与所述更新用户限速值的差值是否大于预设值;在所述用户限速值与所述更新用户限速值的差值大于所述预设值的情况下,控制所述待上传分片按照所述更新用户限速值向所述后端上传。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京明朝万达科技股份有限公司,未经北京明朝万达科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211741200.3/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置