【技术实现步骤摘要】
日志处理方法、装置、电子设备、存储介质以及车辆
[0001]本公开涉及嵌入式软件开发领域,尤其涉及一种日志处理方法、装置、电子设备、存储介质以及车辆。
技术介绍
[0002]在嵌入式操作系统领域,SOC(System on a Chip,系统级芯片)作为主控芯片,集成了越来越多的功能,需要及时响应并处理各个并行任务。例如,在汽车操作系统领域,SOC对于任务的处理速度尤为重要。
[0003]现有嵌入式操作系统上的应用程序通过写文件的方式来对日志进行记录,通常会将日志信息写入内核缓存中,然后等待系统调度将日志信息写入到磁盘空间,用于SOC上运行的应用程序较多,回写磁盘空间时,可能会存在缓存区临界区竞态,造成系统抖动,使得SOC的实时性降低,并且由于缓存大小有限,在新的日志信息写入缓存时,如果旧的日志信息还未写入磁盘空间,会导致日志信息丢失。
[0004]因此,在嵌入式操作系统领域,如何高效、安全的处理应用程序的日志信息,是亟待解决的技术问题。
技术实现思路
[0005]为克服相关技术中存在的问题, ...
【技术保护点】
【技术特征摘要】
1.一种日志处理方法,其特征在于,包括:第一处理器响应于任一应用程序的写入日志操作,接收所述应用程序的日志信息;所述第一处理器将所述日志信息写入日志缓存区;所述第一处理器触发日志写入消息,将所述日志写入消息发送至第二处理器;所述第二处理器响应于接收到所述日志写入消息,从所述日志缓存区读取日志信息,并将所述日志信息写入所述存储器件。2.根据权利要求1所述的方法,其特征在于,所述第一处理器将所述日志信息写入日志缓存区,包括:依照日志信息结构体,组织所述日志信息的内容;其中,所述日志信息结构体至少包括以下成员:应用程序名称变量、时间戳变量、日志内容变量;将所述日志信息写入所述日志缓存区。3.根据权利要求1或2所述的方法,其特征在于,所述日志缓存区包括第一缓存区和第二缓存区,所述将所述日志信息写入日志缓存区,包括:将所述日志信息写入所述第一缓存区;将所述第一缓存区的内容复制到所述第二缓存区中,以使所述第二处理器从所述第二缓存区读取日志信息。4.根据权利要求3所述的方法,其特征在于,所述将所述第一缓存区的内容复制到所述第二缓存区中,包括:在写入所述第一缓存区的数据长度大于预设长度阈值的情况下,将所述第一缓存区的内容复制到所述第二缓存区中。5.根据权利要求3所述的方法,其特征在于,所述第一处理器触发日志写入消息,包括:在将所述第一缓存区的内容复制到所述第二缓存区后,触发所述日志写入消息。6....
【专利技术属性】
技术研发人员:黄自江,谢宝友,杨伟,邹操,郭天泽,
申请(专利权)人:国科础石重庆软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。