[发明专利]缓存数据管理方法及装置在审
申请号: | 201910111811.1 | 申请日: | 2019-02-12 |
公开(公告)号: | CN109922010A | 公开(公告)日: | 2019-06-21 |
发明(设计)人: | 徐正安;李俊 | 申请(专利权)人: | 成都德芯数字科技股份有限公司 |
主分类号: | H04L12/825 | 分类号: | H04L12/825;H04L12/841 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 唐维虎 |
地址: | 610000 四川省成都市武侯*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存 写入 码率 平均数据 缓存量 缓存数据管理 缓存数据 目标输出 输出码率 通信技术领域 动态调节 缓存溢出 历史数据 数据码率 预测目标 抖动 检测 预测 申请 通信 | ||
本申请提供一种缓存数据管理方法及装置,涉及通信技术领域。该方法及装置首先基于写入缓存的历史数据写入码率预测目标周期内写入缓存的平均数据写入码率,并检测当前缓存的缓存量;然后根据所述平均数据写入码率及所述缓存量对缓存数据的输出码率进行PID调节,得到目标输出码率;最后采用所述目标输出码率从所述缓存中读取数据。通过该方法及装置,可以根据预测得到的写入缓存的平均数据写入码率及检测到的当前缓存量对缓存数据的输出码率进行动态调节,从而避免数据码率抖动导致缓存溢出,进而提高数据的通信质量。
技术领域
本申请涉及通信技术领域,具体而言,涉及一种缓存数据管理方法及装置。
背景技术
数据包在传输过程中受网速波动等因素影响后,会导致其写入缓存器的码率产生抖动。在抖动过程中,如果有大码率数据写入缓存器,则极有可能会导致缓存溢出,进而导致数据丢包的问题,影响通信质量。
现有技术中,可以采用超大缓存来避免缓存溢出,但是,该方法抗抖效果并不明显,并且还会增加资源占用。因此,对本领域技术人员而言,研究一种资源占用少,并且能够有效抗抖的处理方法具有重要意义。
发明内容
为了克服现有技术中的上述不足,本申请提供一种缓存数据管理方法及装置,以降低码率抖动对通信质量的影响,提高设备缓存的抗抖性能。
为了实现上述目的,本申请较佳实施例采用的技术方案如下:
第一方面,本申请实施例提供一种缓存数据管理方法,所述方法包括:
基于写入缓存的历史数据写入码率预测目标周期内写入缓存的平均数据写入码率;
检测当前缓存的缓存量;
根据所述平均数据写入码率及所述缓存量对缓存数据的输出码率进行比例-积分-微分PID调节,得到目标输出码率;
采用所述目标输出码率从所述缓存中读取数据。
可选地,在本申请实施例中,所述基于写入缓存的历史数据写入码率预测目标周期内写入缓存的平均数据写入码率的步骤,包括:
获取写入缓存的实时数据写入码率;
根据卡尔曼滤波算法对所述实时数据写入码率进行处理,得到预测数据写入码率;
根据所述实时数据写入码率在第一预设周期内的最大值和最小值对所述预测数据写入码率中的坏点进行调整,其中,所述坏点包括大于所述最大值及小于所述最小值的预测数据写入码率;
对调整后的预测数据写入码率进行滑动均值滤波处理,得到目标周期内写入缓存的平均数据写入码率。
可选地,在本申请实施例中,所述获取写入缓存的实时数据写入码率的步骤,包括:
统计单位时间内写入缓存的数据量;
根据所述数据量得到写入缓存的实时数据写入码率。
可选地,在本申请实施例中,所述根据卡尔曼滤波算法对所述实时数据写入码率进行处理,得到预测数据写入码率的步骤,包括:
根据所述实时数据写入码率计算第二预设周期内的平均码率,其中,所述第二预设周期小于所述第一预设周期;
根据卡尔曼滤波算法对所述平均码率进行计算,得到目标周期内写入缓存的预测数据写入码率。
可选地,在本申请实施例中,所述根据所述实时数据写入码率在第一预设周期内的最大值和最小值对所述预测数据写入码率中的坏点进行调整的步骤,包括:
将大于所述最大值的预测数据写入码率设置为所述最大值,将小于所述最小值的预测数据写入码率设置为所述最小值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都德芯数字科技股份有限公司,未经成都德芯数字科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910111811.1/2.html,转载请声明来源钻瓜专利网。