[发明专利]一种嵌入式Linux系统中的数据处理方法、设备及介质在审
申请号: | 202111356495.8 | 申请日: | 2021-11-16 |
公开(公告)号: | CN114328343A | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 李华;鄢尤帅;禤永俊;陈旭韩 | 申请(专利权)人: | 广州展讯信息科技有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42 |
代理公司: | 广州市越秀区哲力专利商标事务所(普通合伙) 44288 | 代理人: | 莫月燕 |
地址: | 510000 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 linux 系统 中的 数据处理 方法 设备 介质 | ||
1.一种嵌入式Linux系统中的数据处理方法,所述方法由Linux系统中的驱动层执行,其特征在于:包括以下步骤:
判定待读取数据包,判定待读取数据包的数据量是否大于缓冲区前缓冲值,若是,执行步骤扩大缓冲区,若否,执行步骤缩小缓冲区,所述缓冲区前缓冲值为缓冲区当前的存储大小;
扩大缓冲区,将缓冲区满触发通知作为触发通知的条件通知Linux系统中的应用层读取缓冲区的待读取数据包,并按照预设扩大规则将缓冲区对应的缓冲区前缓冲值进行扩大处理;
缩小缓冲区,将超时触发通知作为触发通知的条件通知Linux系统中的应用层读取缓冲区的待读取数据包,并按照预设缩小规则将缓冲区对应的缓冲区前缓冲值进行缩小处理。
2.如权利要求1所述的一种嵌入式Linux系统中的数据处理方法,其特征在于:当缓冲区为第一次接收待读取数据包时,在判定待读取数据包之前还包括设定缓冲区,将Linux系统中缓冲区的缓冲值大小设置为预设初始缓冲值,将预设初始缓冲值作为缓冲区初始的缓冲区前缓冲值。
3.如权利要求1所述的一种嵌入式Linux系统中的数据处理方法,其特征在于:所述预设扩大规则为以一倍的增量进行扩大,所述扩大缓冲区具体为:将缓冲区满触发通知作为触发通知的条件通知Linux系统中的应用层读取缓冲区的待读取数据包,并将缓冲区对应的缓冲区前缓冲值按照一倍的增量进行扩大。
4.如权利要求1所述的一种嵌入式Linux系统中的数据处理方法,其特征在于:所述预设缩小规则为减半处理,所述缩小缓冲区具体为:将超时触发通知作为触发通知的条件通知Linux系统中的应用层读取缓冲区的待读取数据包,并将缓冲区对应的缓冲区前缓冲值进行减半处理。
5.如权利要求1所述的一种嵌入式Linux系统中的数据处理方法,其特征在于:所述缓冲区满触发通知具体为:当缓冲区已经存满已经接收的待读取数据包,无法继续存储剩下未接收的缓冲待读取数据包时,发送用于提醒读取缓冲区内待读取数据包的通知信息至Linux系统中的应用层。
6.如权利要求1所述的一种嵌入式Linux系统中的数据处理方法,其特征在于:所述超时触发通知具体为:当缓冲区接收完待读取数据包后,当待读取数据包对应的超时时间达到预设超时阈值时,发送用于提醒读取缓冲区内待读取数据包的通知信息至Linux系统中的应用层。
7.如权利要求6所述的一种嵌入式Linux系统中的数据处理方法,其特征在于:所述超时时间为待读取数据包在缓冲区存储且未被读取的时间。
8.如权利要求6所述的一种嵌入式Linux系统中的数据处理方法,其特征在于:通过预设总线将用于提醒读取缓冲区内待读取数据包的通知信息发送至Linux系统中的应用层。
9.一种电子设备,其特征在于包括:处理器;
存储器;以及程序,其中所述程序被存储在所述存储器中,并且被配置成由处理器执行,所述程序包括用于执行权利要求1-8中任意一项所述的一种嵌入式Linux系统中的数据处理方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行权利要求1-8中任意一项所述的一种嵌入式Linux系统中的数据处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州展讯信息科技有限公司,未经广州展讯信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111356495.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种导纸辊及复卷机导纸辊
- 下一篇:一种音膜组刚性测试的方法