[发明专利]生成日志信息的方法及系统有效
申请号: | 200910179956.1 | 申请日: | 2009-10-14 |
公开(公告)号: | CN102043704A | 公开(公告)日: | 2011-05-04 |
发明(设计)人: | 王晓伟;曹知渊;郑超 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 北京市浩天知识产权代理事务所 11276 | 代理人: | 许志勇 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 生成 日志 信息 方法 系统 | ||
技术领域
本发明涉及移动通信领域,特别涉及一种基于多核处理器终端的生成日志信息的方法及系统。
背景技术
随着移动通信技术,特别是3G/3.5G等无线通信网络的迅速发展,移动终端已经从简单语音通讯器转换为多媒体信息平台,集成了越来越多的多媒体功能,具有极强可扩展性的智能移动终端备受广大用户青睐。但同时这些新的数据业务功能以及各种新奇的移动应用,对移动终端的处理运算能力和稳定性提出了更高的要求。传统智能移动终端所采用的“基带”+“应用”的双处理器架构,由于元器件多,面积大,成本高,数据交换速率较低等缺点已经无法满足这种需求。新的解决方法采用的是双核或多核处理器单芯片架构,即将所有“基带”、“应用”中央处理器(Central Processing Unit,CPU)核以及相应的数字信号处理器(Digital Signal Processing,DSP)核等都集成在一个单芯片中。此架构各CPU核通过并行总线连接在一起,主要负责通信协议处理的“基带”CPU(Baseband CPU,BB),和主要负责用户界面(User Interface,UI)和多媒体功能等应用的“应用”CPU(ApplicationCPU,AP)通过共享内存(Share RAM)进行快速有效的信息交互,很好地解决了双核或多核处理器方案中多媒体移动终端在进行大数据传输时,多核处理器之间通信慢的问题,同时具有面积小,成本较低等优点,已经逐渐成为了智能手机的主流架构。
基于多核处理器架构的移动终端平台优势显著,但同时基于多核处理器的系统运行中,涉及到多个CPU核信息交互,以及多个内核中不同软件之间复杂的交互活动,操作极为复杂,使得多核处理器的系统在进行故障定位时十分棘手。针对系统在运行中发现的故障,尤其是对于死机等很难重现的事件定位常采用的方法是记录系统运行的日志并进行使用一些工具进行分析来定位,所以日志功能有着非常重要的作用。
目前常用的系统日志(Log)记录和和捕获系统复位或死机事件的方法是在内存中划分出一块或多块专用于记录系统日志的内存区域,在系统运行时,通过调用日志打印的接口将一些系统运行的信息记录到相应的内存或进行分类记录到不同内存块中去,当记录到一定大小,或者系统复位或系统发生死机等故障时,就将这段内存中的内容写入到硬件闪存(Flash)上保存的文件中,其间还使用了一些压缩等手段,从而可以记录下大量的系统运行的日志信息。
这种系统日志生成方法对于单核的处理器或记录大量的日志时较为实用,但对基于多核处理器的嵌入式系统来说,事件定位往往涉及到多个CPU核的一些交互过程,比如:一些事件的表象是在AP端,而其产生原因是BB端上的一些缺陷(Bug),所以要求能完整记录下事件发生前后多个CPU核的交互信息,以及各CPU核在此时间段内的运行信息。此时,采用传统的事件定位方法就显得捉襟见肘。
发明内容
本发明实施例要解决的问题是提供一种生成日志信息的方法及系统,以解决现有技术中对事件定位效率低和准确性低的问题。
为了解决上述问题,本发明实施例提供了一种生成日志信息的方法及系统,具体技术方案如下:
一种生成日志信息的方法,包括:
为每个内核划分对应的第一日志存储区以及为各个内核信息交互划分第二日志存储区;
在所述第一日志存储区记录内核的日志信息以及在所述第二日志存储区记录内核信息交互的日志信息;
将所述第一日志存储区记录的日志信息和所述第二日志存储记录的日志信息写入到存储器中的日志文件;
显示所述日志文件。
一种生成日志信息的系统,包括:
日志初始化模块,用于为每个内核划分对应的第一日志存储区以及为各个内核信息交互划分第二日志存储区;
日志记录模块,用于在所述第一日志存储区记录内核的日志信息以及在所述第二日志存储区记录内核信息交互的日志信息;
日志提取模块,用于将所述第一日志存储区记录的日志信息和所述第二日志存储记录的日志信息写入到存储器中的日志文件;
日志显示模块,用于显示所述日志文件。
在本发明实施例中,通过为每个内核划分对应的第一日志存储区以及为各个内核信息交互划分第二日志存储区,在第一日志存储区记录内核的日志信息以及在第二日志存储区记录内核信息交互的日志信息,将第一日志存储区记录的日志信息和第二日志存储记录的日志信息写入到存储器中的日志文件,显示日志文件,可以同时捕获多个终端的内核的运行信息以及多个内核的交互信息,并在避免对存储器等存储介质频繁的读写前提下,实现了日志实时查看功能,大大提高了对进行事件定位的效率和准确性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910179956.1/2.html,转载请声明来源钻瓜专利网。
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置