[发明专利]一种嵌入式设备日志输出记录方法及系统在审
申请号: | 202010982492.4 | 申请日: | 2020-09-17 |
公开(公告)号: | CN112100032A | 公开(公告)日: | 2020-12-18 |
发明(设计)人: | 杨波波;李悦坤;陆发忠 | 申请(专利权)人: | 上海创景信息科技有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F16/2455 |
代理公司: | 上海段和段律师事务所 31334 | 代理人: | 李佳俊;郭国中 |
地址: | 200135 上海市浦东新区自由贸易*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 设备 日志 输出 记录 方法 系统 | ||
本发明提供了一种嵌入式设备日志输出记录系统及方法,包括:日志自动生成模块:通过源码分析技术,在源码中关键位置插入日志语句,完整记录程序的执行流程,实现日志的完整性;CPU局部总线采集模块:利用CPU局部总线对日志自动生成模块生成的完整日志进行数据采集;主机数据存储模块:与CPU局部总线采集模块进行通信,通过光纤将采集的日志信息记录到主机平台的文件磁盘中;所述关键位置包括函数入口、函数出口和分支执行点。本发明通过日志自动生成模块解决了日志文字输出占用空间较大,以及由于人为因素造成的关键位置没有日志输出时日志不完整的问题。
技术领域
本发明涉及嵌入式设备领域,具体地,涉及一种嵌入式设备日志输出记录方法及系统,更为具体地,涉及一种基于源码分析与CPU局部总线采集的嵌入式设备日志输出记录方法。
背景技术
实时日志记录了软件真实的运行过程,一般用来调试软件或者定位软件运行过程中出现故障的位置。目前市场上的嵌入式日志记录设备都不能达到实时记录,主要受限于日志的大小、日志产生的速度、接口通信的速度。
本发明的目的在于克服已有的嵌入式设备控制器无法及时实时输出日志信息,导致技术人员无法及时对现场故障加以处理的缺陷,从而提供一种实时日志记录方法。为实现上述目的,本发明提供了一种基于源码分析与CPU局部数据采集的嵌入式设备控制器的实时日志记录方法。
专利文献CN103544097A(申请号:201310496989.5)公开了一种嵌入式系统的日志存储方法、系统及日志读取方法和系统,所述日志存储方法包括:获取嵌入式系统的日志数据;将所述日志数据写入随机存储器中;将写入所述随机存储器中的日志数据复制到外存储器中。本发明的嵌入式系统的日志存储方法、系统及日志读取方法和系统,先将日志数据保存在随机存储器中,再从随机存储器中将日志数据复制到外存储器。嵌入式系统的日志存储方法、系统及日志读取方法和系统中通过将日志写入内存,周期性再写入文件存储器中,降低日志实时输出的速度影响,但依然收到日志大小、日志产生速度的影响,日志较大或速度较快时,要么丢失日志,要么等到日志高速存储内存可用,不能达到实时输出的目标。
专利文献CN106919479A(申请号:201510984551.0)公开了一种嵌入式设备控制器的实时日志记录方法,包括:判断嵌入式设备控制器是否存在文件系统,若存在文件系统,将日志消息以文件方式存储,若不存在,则判断通讯口缓存中的空闲字节数是否大于所要发送的日志消息的长度,若大于或等于,则在通讯口处于不忙的状态时,将日志消息的数据拷贝到通讯口的发送缓存中,重置DMA的内存地址及发送长度,使能DMA发送。一种嵌入式设备控制器的实时日志记录方法中首先将日志写入接口缓存,在空闲时进行发送。由于接口缓存大小本身非常有限,所以此技术这个也会收到日志大小、日志产生速度的影响,并不能达到实时的日志记录。
专利文献CN106815120B(申请号:201710046109.2)公开了一种嵌入式日志管理系统和方法,涉及日志管理技术领域,包括日志信息编码模块、日志信息表生成模块、告警器件注册模块和联动告警模块;日志信息编码模块用于对日志信息进行编码,得到多个日志信息码;日志信息表生成模块用于根据多个日志信息码和多个联动告警器件链表生成日志信息表;告警器件注册模块用于根据日志信息表将告警器件注册到对应的日志信息码上;联动告警模块用于根据日志信息码遍历日志信息表,得到日志信息码对应的联动告警器件链表,并根据日志信息码的状态信息对告警器件进行配置和操作,以使告警器件产生告警提示。
发明内容
针对现有技术中的缺陷,本发明的目的是提供一种嵌入式设备日志输出记录系统及方法。
根据本发明提供的一种嵌入式设备日志输出记录系统,包括:
日志自动生成模块:通过源码分析技术,在源码中关键位置插入日志语句,完整记录程序的执行流程,实现日志的完整性;
CPU局部总线采集模块:利用CPU局部总线对日志自动生成模块生成的完整日志进行数据采集;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海创景信息科技有限公司,未经上海创景信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010982492.4/2.html,转载请声明来源钻瓜专利网。