智能设备死机日志采集方法、系统、电子设备及存储介质技术方案

技术编号:27771890 阅读:33 留言:0更新日期:2021-03-23 12:50
本发明专利技术提供了智能设备死机日志采集方法、系统、电子设备及存储介质,其方法包括:当检测到panic后触发热启动;当uboot检测到热启动被触发时,在命令行解析库中增加热启动标志位;若智能设备启动时检测到所述热启动标志位,则kernel生成运行日志,并将所述运行日志转存至硬盘中,然后触发冷启动;若智能设备冷启动时检测到所述硬盘中的所述运行日志,则将所述硬盘中的所述运行日志转存在内存中;当进程文件检测到所述内存中的所述运行日志,则抓取pstore上传到服务器。本发明专利技术利用死机时先热启动抓取到pstore,继而再次触发冷启动来开机,以获取有效的运行日志。

【技术实现步骤摘要】
智能设备死机日志采集方法、系统、电子设备及存储介质
本专利技术涉及计算机设备
,尤指一种智能设备死机日志采集方法、系统、电子设备及存储介质。
技术介绍
Pstore是persistentstorage的缩写,即永久性存储。Pstore是一种数据读取机制,当Kernel发生异常时,Pstore机制能将保存到RAM或硬盘等存储区域的Kernel的运行日志信息读取出来,以文件系统的方式挂载在sys系统的目录树上。Kernel为实时操作系统,是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,调度一切可利用的资源完成实时任务,并控制所有实时任务协调一致运行的操作系统,提供及时响应和高可靠性是其主要特点。Pstore机制的具体过程为:Ramoops(采用ram保存oops信息的一个功能)将Android设备本次运行异常的Kerneloops信息作为系统日志写入内存中的某个特定地址,在设备带电重启(即热启动)后,Pstore机制从这个特定的内存地址中读取出系统日志,以文本文档来自技高网...

【技术保护点】
1.一种智能设备死机日志采集方法,其特征在于,包括以下步骤:/n当检测到panic后触发热启动;/n当uboot检测到热启动被触发时,在命令行解析库中增加热启动标志位;/n若启动时检测到所述热启动标志位,则kernel生成运行日志,并将所述运行日志转存至硬盘中,然后触发冷启动;/n若冷启动时检测到所述硬盘中的所述运行日志,则将所述硬盘中的所述运行日志转存在内存中;/n当进程文件检测到所述内存中的所述运行日志,则抓取pstore上传到服务器。/n

【技术特征摘要】
1.一种智能设备死机日志采集方法,其特征在于,包括以下步骤:
当检测到panic后触发热启动;
当uboot检测到热启动被触发时,在命令行解析库中增加热启动标志位;
若启动时检测到所述热启动标志位,则kernel生成运行日志,并将所述运行日志转存至硬盘中,然后触发冷启动;
若冷启动时检测到所述硬盘中的所述运行日志,则将所述硬盘中的所述运行日志转存在内存中;
当进程文件检测到所述内存中的所述运行日志,则抓取pstore上传到服务器。


2.根据权利要求1所述的智能设备死机日志采集方法,其特征在于,当检测到panic后触发热启动包括步骤:
当检测到panic后,刷新缓存,保持所述内存上电,触发热启动。


3.根据权利要求1或2所述的智能设备死机日志采集方法,其特征在于,若启动时检测到所述热启动标志位,则kernel生成运行日志,并将所述运行日志转存至硬盘中,然后触发冷启动包括步骤:
若启动时检测到所述热启动标志位,则kernel生成运行日志并存储在内存中;
当硬盘分区挂载完成,将所述内存中的所述运行日志保存至硬盘,然后触发冷启动。


4.根据权利要求1所述的智能设备死机日志采集方法,其特征在于,若冷启动时检测到所述硬盘中的所述运行日志,则将所述硬盘中的所述运行日志转存在所述内存中之后包括步骤:
若冷启动时检测到所述硬盘中存在所述运行日志,且所述运行日志的文件长度不为零,则将所述硬盘中的所述运行日志转存在所述内存中;
删除所述硬盘中的所述运行日志。


5.一种智能设备死机日志采集系统,其特征在于,包括:
热启动触发模块,用于当检测到panic后触发热启动;
标志位处理模块,与所述热启动触发模块通信连接,用于当uboot检测到热启动被触发时,在命令行解析库中增加热启动标志位;
冷启动触发模块,与所述标志位处...

【专利技术属性】
技术研发人员:吴宪福
申请(专利权)人:广东小天才科技有限公司
类型:发明
国别省市:广东;44

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

1