[发明专利]缓冲区管理方法、系统、设备及存储介质有效
| 申请号: | 202010129868.7 | 申请日: | 2020-02-28 |
| 公开(公告)号: | CN111447253B | 公开(公告)日: | 2021-06-25 |
| 发明(设计)人: | 王瑀屏;邹子昕;胡旭强 | 申请(专利权)人: | 清华大学 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04W28/14 |
| 代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王宇杨 |
| 地址: | 100084 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 缓冲区 管理 方法 系统 设备 存储 介质 | ||
1.一种缓冲区管理方法,其特征在于,包括:
获取当前缓冲区的整体运行状态;
根据所述整体运行状态对当前采样间隔的数值进行调整,以获得新的采样间隔;
通过新的采样间隔确定面向待发送数据的处理操作,以通过所述处理操作处理所述待发送数据;
所述整体运行状态包括数据填充状态;
所述根据所述整体运行状态对当前采样间隔的数值进行调整,以获得新的采样间隔,具体包括:
若所述当前缓存区的数据填充状态处于数据填满状态,则对当前采样间隔进行扩增操作,以获得第一目标采样间隔;
所述若所述当前缓存区的数据填充状态处于数据填满状态,则对当前采样间隔进行扩增操作,以获得第一目标采样间隔之后,所述缓冲区管理方法还包括:
通过所述第一目标采样间隔进行数据采样操作;
所述若所述当前缓存区的数据填充状态处于数据填满状态,则对当前采样间隔进行扩增操作,以获得第一目标采样间隔之前,所述缓冲区管理方法还包括:
获取当前丢弃位置;
删除当前缓冲区中所述当前丢弃位置指向的待替换数据,并对所述当前丢弃位置进行自增操作,以获得新的丢弃位置;
若新的丢弃位置的数值大于所述当前缓冲区的区容量,则将所述当前缓存区的数据填充状态认定为数据填满状态,其中,丢弃位置为缓存区中的指向待替换数据的字段序号,待替换数据为若保留新获取到的数据时将被删除掉的数据。
2.根据权利要求1所述的缓冲区管理方法,其特征在于,所述通过新的采样间隔确定面向待发送数据的处理操作,以通过所述处理操作处理所述待发送数据之后,所述缓冲区管理方法还包括:
若所述处理操作为保留操作,则确定所述当前缓冲区中的待替换数据,并将所述待替换数据更换为所述待发送数据。
3.根据权利要求1所述的缓冲区管理方法,其特征在于,所述整体运行状态包括当前网络状态;
所述根据所述整体运行状态对当前采样间隔的数值进行调整,以获得新的采样间隔,具体包括:
若所述当前网络状态由异常传输状态变更为正常传输状态,检测所述当前缓冲区中的现存数据量;
若所述现存数据量处于预设数据量范围内,则对当前采样间隔进行缩减操作,以获得第二目标采样间隔;
所述若所述现存数据量处于预设数据量范围内,则对当前采样间隔进行缩减操作,以获得第二目标采样间隔之后,所述缓冲区管理方法还包括:
通过所述第二目标采样间隔进行数据采样操作。
4.根据权利要求1至3中任一项所述的缓冲区管理方法,其特征在于,所述通过新的采样间隔确定面向待发送数据的处理操作,以通过所述处理操作处理所述待发送数据,具体包括:
若获取到待发送数据,则对当前采样状态的状态数值进行自增操作,以获得新的采样状态;
若新的采样状态的状态数值等于新的采样间隔,则确定面向待发送数据的处理操作为保留操作,以通过所述保留操作处理所述待发送数据,其中,采样状态为采样间隔对应的数据序号。
5.根据权利要求4所述的缓冲区管理方法,其特征在于,所述若获取到待发送数据,则对当前采样状态的状态数值进行自增操作,以获得新的采样状态之后,所述缓冲区管理方法还包括:
若新的采样状态的状态数值不等于新的采样间隔,则确定面向待发送数据的处理操作为丢弃操作,以通过所述丢弃操作处理所述待发送数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010129868.7/1.html,转载请声明来源钻瓜专利网。





