[发明专利]一种调试设备的大量高速日志处理方法有效
| 申请号: | 201910980171.8 | 申请日: | 2019-10-15 |
| 公开(公告)号: | CN110750587B | 公开(公告)日: | 2023-04-25 |
| 发明(设计)人: | 张钰;李卓函;王小东;李华龙;张晓龙 | 申请(专利权)人: | 大连莱克科技发展有限公司 |
| 主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F16/26;G06F11/34 |
| 代理公司: | 大连至诚专利代理事务所(特殊普通合伙) 21242 | 代理人: | 杨威;张海燕 |
| 地址: | 116000 辽宁省大连市高*** | 国省代码: | 辽宁;21 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 调试 设备 大量 高速 日志 处理 方法 | ||
1.一种调试设备的大量高速日志处理方法,其特征在于,包括:
启动windows列表功能的虚拟模式,通过绑定动态加载数据的回调函数获取日志文件的起始编号;
设置日志文件读取缓存组,所述缓存组包括:一个当前命中缓存块、至少一个当前命中缓存块向前预测缓存块和至少一个当前命中缓存块向后预测缓存块;
根据所述回调函数获取日志文件在Windows列表框控件中排列的总行数,根据所述总行数和所述缓存块存储日志行数确定待读取的日志文件所对应的缓存块以及在所述缓存块内的编号;
判断待读取的日志编号是否在当前命中缓存组内,若否,则根据日志文件的行和列交叉位置提取所述待读取日志对应的单元,若是,则根据所述日志编号再读取历史记录块覆盖所述当前命中缓存块;
启动滚动条功能显示读取的日志内容。
2.根据权利要求1所述的方法,其特征在于,所述启动滚动条功能显示读取的日志内容,包括:
刷新模式,则将实时的日志记录总数更新到虚拟模式列表的总行数上,同时移动滚动条到最后一个日志条目上;
静止模式,则不更新虚拟模式列表的实时的日志记录总数。
3.根据权利要求1所述的方法,其特征在于,所述设置日志文件读取缓存组之后,还包括:
根据最大分辨率计算每个缓存块存储的日志条目数量。
4.根据权利要求3所述的方法,其特征在于,所述根据最大分辨率计算每个缓存块存储的日志条目数量,包括:
采用公式
计算显示的日志条目数量,其中,LN为显示的日志条目数量,分辨率的大小为L*w,L为长,W表示宽度,显示屏尺寸为A*B mm,nx为使用具有一定间隔的分辨率测试卡划定的对应条纹间的日志个数,b为修正值,随表头数量浮动。
5.根据权利要求1所述的方法,其特征在于,所述启动滚动条功能显示读取的日志内容之后,还包括:
设置动态增长的日志信息结构列表;
将最新接收到的日志文件整理成数据结构,并逐条追加到动态列表尾部。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连莱克科技发展有限公司,未经大连莱克科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910980171.8/1.html,转载请声明来源钻瓜专利网。





