[发明专利]一种信息处理方法和电子设备在审
申请号: | 201510908855.9 | 申请日: | 2015-12-09 |
公开(公告)号: | CN105550124A | 公开(公告)日: | 2016-05-04 |
发明(设计)人: | 杨冲;黄斌;李明;杨春禄;王俊;刘成;刘友卓 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G06F12/0802 | 分类号: | G06F12/0802 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 信息处理 方法 电子设备 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及一种信息处理方法和电子设备。
背景技术
在网络服务中,服务器会将接收的数据包缓存在缓冲器,待接收完成或 者满足其他处理条件时对缓冲数据进行处理。为了缓存数据,在现有技术中, 有两种方式分配缓冲区。
第一种是为每个网络连接分配一个固定长度的缓冲区,进而每个连接在 缓冲区中分配得到的存储块大小相同。第二种则是估计将要接收到的数据量 大小,然后在缓冲区中动态分配不完全相同大小的存储块。然而,现有技术 中的两种方式都常常会出现要么分配的存储块过小,存储不下全部数据,要 么过大,剩余空间区,造成资源浪费。
所以,现有技术存在对缓冲区的管理都存在不合理的技术问题。
发明内容
本申请实施例提供了一种信息处理方法和电子设备,用于实现合理管理 缓冲区的技术效果。
第一方面,本申请提供了一种信息处理方法,包括:
接收第一数据,所述第一数据的数据量为第一数据量;
基于第一数据量,在环形缓冲区中划分出与所述第一数据量对应大小的 第一存储块;所述环形缓冲区的起始地址与终止地址相同;
将所述第一数据存入所述第一存储块中。
可选的,在将所述第一数据存入所述第一存储块中之后,还包括:
基于接收到的第二数据的第二数据量,在所述环形缓冲区的所述第一存 储块之后划分出与所述第二数据量对应大小的第二存储块;其中,所述第二 存储块的起始地址与所述第一存储块的终止地址相同。
可选的,在将所述第一数据存入所述第一存储块中之后,还包括:
读取所述第一存储块中的所述第一数据进行处理;
清除所述第一存储块中的所述第一数据;
取消所述第一存储块的划分。
可选的,取消所述第一存储块的划分,包括:
按照预设规则,检测所述环形缓冲区每个存储块中数据是否已经被处理;
当检测所述第一存储块中的所述第一数据被处理时,取消所述第一存储 块的起始地址。
另一方面,本申请提供了一种电子设备,包括:
接收单元,用于接收第一数据,所述第一数据的数据量为第一数据量;
划分单元,用于基于第一数据量,在环形缓冲区中划分出与所述第一数 据量对应大小的第一存储块;所述环形缓冲区的起始地址与终止地址相同;
存储单元,用于将所述第一数据存入所述第一存储块中。
可选的,所述划分单元还用于在将所述第一数据存入所述第一存储块中 之后,基于接收到的第二数据的第二数据量,在所述环形缓冲区的所述第一 存储块之后划分出与所述第二数据量对应大小的第二存储块;其中,所述第 二存储块的起始地址与所述第一存储块的终止地址相同。
可选的,所述电子设备还包括:
读取单元,用于在将所述第一数据存入所述第一存储块中之后,读取所 述第一存储块中的所述第一数据进行处理;
清除单元,用于清除所述第一存储块中的所述第一数据;
取消单元,用于取消所述第一存储块的划分。
可选的,所述取消单元用于按照预设规则,检测所述环形缓冲区每个存 储块中数据是否已经被处理;当检测所述第一存储块中的所述第一数据被处 理时,取消所述第一存储块的起始地址。
本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种 技术效果:
一方面,由于本申请实施例中的缓冲区是环形的,起始地址与终止地址 相同,所以先存入缓冲区的数据被处理后,后续接收的数据可以继续缓存在 环形缓冲区中,因此不会出现存储块不足的情况。另一方面,接收到的第一 数据的数据量为第一数据量,基于第一数据量,在环形缓冲区中划分出与第 一数据量对应大小的第一存储块,进而将第一数据存入第一存储块中。所以, 根据接收到的数据量来为划分存储块,那么存储块中就不会出现空白区域, 也就不会浪费资源。所以,实现了合理管理缓冲区的技术效果。
附图说明
图1为本申请实施例中的信息处理方法流程图;
图2为本申请实施例中的环形缓冲区示意图;
图3为本申请实施例中的第一存储块示意图;
图4为本申请实施例中的第一存储块和第二存储块示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510908855.9/2.html,转载请声明来源钻瓜专利网。