基于多核通信的日志管理方法、系统及电子设备技术方案

技术编号:34753092 阅读:18 留言:0更新日期:2022-08-31 18:49
本发明专利技术公开了一种基于多核通信的日志管理方法、系统及电子设备,所述系统包括主核和多个次核,所述方法包括:所述主核接收所述多个次核利用核间通信通道向所述主核上报的日志信息;所述主核根据不同的次核,将接收到的日志信息存储至不同的次核对应的不同的文件中。通过一个主核对多个次核的日志信息进行统一管理与存储,从而避免出现多个次核同时向共享内存区域进行日志信息写入的时候,多个次核参与竞争同一个共享内存操作锁,出现等待共享内存操作锁的频率很高,会导致日志管理效率低的技术问题,本发明专利技术实施例的方案能够有效提高日志管理效率。日志管理效率。日志管理效率。

【技术实现步骤摘要】
基于多核通信的日志管理方法、系统及电子设备


[0001]本专利技术涉及信息处理领域,尤其涉及一种基于多核通信的日志管理方法、系统及电子设备。

技术介绍

[0002]目前,针对多核环境下的日志管理系统常用方案为:每个核将自身记录的日志信息进行打包处理,加入时间戳、文件和核信息等标识信息,然后将日志信息存储在共享内存区域,由主核从共享内存区域读取各个次核所存储的日志信息。
[0003]上述方案存在以下缺点,多个次核同时向共享内存区域进行日志信息写入的时候,需要等待其他次核对共享内存操作锁进行释放之后,才能向共享内存区域写入日志信息。并且,次核数量越多,出现等待共享内存操作锁的频率就越高,导致日志管理效率就会越低。

技术实现思路

[0004]本专利技术的目的是提供一种基于多核通信的日志管理方法、系统及电子设备,用于解决现有技术中存在的多个核同时向共享内存区域进行日志信息写入的时候,出现等待共享内存操作锁的频率很高,会导致日志管理效率低的技术问题。
[0005]为了实现上述专利技术目的,本专利技术实施例第一方面提供基于多核通信的日志管理方法,应用于多核通信日志系统中,所述系统包括主核和多个次核,所述方法包括:所述主核接收所述多个次核利用核间通信通道向所述主核上报的日志信息;所述主核根据不同的次核,将接收到的日志信息存储至不同的次核对应的不同的文件中。
[0006]可选的,所述方法还包括:所述主核根据系统指令或用户指令对指定的次核进行日志配置;所述主核利用所述核间通信通道将日志配置下发至所述指定的次核。
[0007]可选的,所述日志配置包括日志等级配置、上报周期配置、最大上报信息长度配置和上报开关配置;所述日志等级配置中可配置的日志等级类型包括调试、跟踪、信息、警告、错误和严重错误中的一种或多种;所述上报周期配置是用于配置所述指定的次核按照指定的时间周期进行日志信息上报至所述主核;所述最大上报信息长度配置是用于配置所述指定的次核按照不超过指定的数据长度进行日志信息上报至所述主核;所述上报开关配置用于配置是否将所述指定的次核的日志信息上报至所述主核。
[0008]本专利技术实施例第二方面提供基于多核通信的日志管理方法,应用于多核通信日志系统中,所述系统包括主核和多个次核,包括:所述次核获取各个核内程序产生的日志信息,并将所述日志信息存入对应的缓冲区;所述次核定时定量的读取所述缓冲区的日志信息,并判断是否满足日志信息上报
的条件;若满足,所述次核利用核间通信通道向所述主核上报所述日志信息。
[0009]可选的,判断是否满足日志信息上报的条件,包括:判断所述缓冲区中是否存在有效日志信息;若存在,判断当前时间是否满足周期性上报的时间;若是,则利用所述核间通信通道向所述主核上报所述有效日志信息。
[0010]可选的,在所述次核利用所述核间通信通道向所述主核上报所述有效日志信息之后,所述方法还包括:判断所述有效日志信息是否上传成功;若成功,则更新所述缓冲区,将上传成功的所述有效日志信息从所述缓冲区内移除;若失败,则将上传失败的有效日志信息保留在所述缓冲区内。
[0011]可选的,所述方法还包括:按照先进先出的原则对所述缓冲区进行储存管理,当所述缓冲区的空间已满时,自动删除部分旧的日志信息,以释放所述缓冲区的存储空间,用于存入新的日志信息。
[0012]可选的,所述方法还包括:所述次核接收所述主核利用所述核间通信通道下发的日志配置;所述日志配置包括日志等级配置、上报周期配置、最大上报信息长度配置和上报开关配置;所述次核按照所述日志配置对获取到的日志信息进行存储和上报。
[0013]本专利技术实施例第三方面提供一种多核通信日志系统,所述系统包括主核和多个次核,所述系统包括主核日志管理模块和多个次核日志模块;所述次核日志模块用于获取所述次核上的程序产生的日志信息,并利用核间通信通道向所述主核上报所述日志信息;所述主核日志管理模块用于接收所述多个次核日志模块上报的日志信息,并将接收到的日志信息存储至所述次核对应的文件中。
[0014]本专利技术实施例第四方面提供一种电子设备,包括:存储器,其上存储有计算机程序;处理器,用于执行所述存储器中的所述计算机程序,以实现第一方面或第二方面所述方法的步骤。
[0015]本专利技术实施例中的一个或者多个技术方案,至少具有如下技术效果或者优点:本专利技术实施例的方案中,多个次核产生日志信息后,向主核上报,主核根据不同的次核,将接收到的日志信息存储至所述次核对应的文件中。通过一个主核对多个次核的日志信息进行统一管理与存储,从而避免出现多个次核同时向共享内存区域进行日志信息写入的时候,多个次核参与竞争同一个共享内存操作锁,出现等待共享内存操作锁的频率很高,会导致日志管理效率低的技术问题,本专利技术实施例的方案能够有效提高日志管理效率。
附图说明
[0016]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可
以根据这些附图获得其他的附图:图1是根据一示例性实施例示出的多核通信日志系统的结构示意图;图2是根据一示例性实施例示出的基于多核通信的日志管理方法的流程示意图;图3是根据一示例性实施例示出的多核通信日志系统的运行流程图;图4是根据一示例性实施例示出的主核日志管理的流程图;图5是根据一示例性实施例示出的次核n日志管理的流程图;图6是根据一示例性实施例示出的一种电子设备的框图。
具体实施方式
[0017]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0018]本说明书中,首先对多核通信日志系统的系统组成和各组成部分的功能进行说明。
[0019]请参考图1,图1是根据一示例性实施例示出的多核通信日志系统的结构示意图。系统包括主核日志管理模块和次核1、2、3
……
n日志模块组成。
[0020]主核日志管理模块负责将次核上传的日志信息进行解析与存储,在进行日志信息解析存储步骤中,根据次核的区别,将日志信息存储在不同的文件中。在其他实施例中,主核日志管理模块还可以根据次核上传的日志信息,添加自定义的标志信息,如次核信息、接收时间等。
[0021]主核日志管理模块还负责配置次核日志模块,在主核中,可以配置各个次核需上报的日志等级,可以配置日志信息的上报周期,可以配置日志信息上报的最大数据长度,可以配置各个次核是否上报的日志信息至主核等。
[0022]对于次核日志模块,每个次核中运行自己独立的日志模块,主要负责收集、处理和上报当前处理器中的日志信息,以及执行主核对次核下发的日志配置。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于多核通信的日志管理方法,应用于多核通信日志系统中,所述系统包括主核和多个次核,其特征在于,所述方法包括:所述主核接收所述多个次核利用核间通信通道向所述主核上报的日志信息;所述主核根据不同的次核,将接收到的日志信息存储至不同的次核对应的不同的文件中。2.如权利要求1所述的方法,其特征在于,所述方法还包括:所述主核根据系统指令或用户指令对指定的次核进行日志配置;所述主核利用所述核间通信通道将日志配置下发至所述指定的次核。3.如权利要求2所述的方法,其特征在于,所述日志配置包括日志等级配置、上报周期配置、最大上报信息长度配置和上报开关配置;所述日志等级配置中可配置的日志等级类型包括调试、跟踪、信息、警告、错误和严重错误中的一种或多种;所述上报周期配置是用于配置所述指定的次核按照指定的时间周期进行日志信息上报至所述主核;所述最大上报信息长度配置是用于配置所述指定的次核按照不超过指定的数据长度进行日志信息上报至所述主核;所述上报开关配置用于配置是否将所述指定的次核的日志信息上报至所述主核。4.一种基于多核通信的日志管理方法,应用于多核通信日志系统中,所述系统包括主核和多个次核,其特征在于,包括:所述次核获取各个核内程序产生的日志信息,并将所述日志信息存入对应的缓冲区;所述次核定时定量的读取所述缓冲区的日志信息,并判断是否满足日志信息上报的条件;若满足,所述次核利用核间通信通道向所述主核上报所述日志信息。5.如权利要求4所述的方法,其特征在于,判断是否满足日志信息上报的条件,包括:判断所述缓冲区中是否存在有效日志信息;若存在,判断当前时间是否满...

【专利技术属性】
技术研发人员:ꢀ七四专利代理机构
申请(专利权)人:中瓴智行成都科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1