【技术实现步骤摘要】
安卓日志存储方法和装置
[0001]本专利技术涉及安卓系统
,尤其涉及一种安卓日志存储方法和装置。
技术介绍
[0002]目前,在安卓系统中,由于内核空间对用户空间是不可见的,因此对于内核空间来说,用户空间的进程程序打印的日志(log)文件无法被其直接获取。
[0003]通常来讲,安卓设备在发生底层异常时会导致整机重启,在此场景下,由于上层系统无法提前感知,文件系统输入/输出(Input/Output,I/O)过程的缓存信息无法及时被同步到存储设备,导致缓存数据丢失,日志无法完整保存,尤其是定位问题所需的重启前的关键日志,大大降低了问题定位的效率和准确性。
[0004]因此,如何在内核异常的情况下完好保存安卓缓存日志文件,成为目前亟待解决的问题。
技术实现思路
[0005]本专利技术实施例提供了一种安卓日志存储方法和装置,旨在解决相关技术中内核发生异常时安卓缓存日志如何保存的技术问题,能够完好的保存安卓系统的关键缓存日志,防止数据的意外丢失。
[0006]第一方面,本 ...
【技术保护点】
【技术特征摘要】
1.一种安卓日志存储方法,其特征在于,包括:内核初始化时,在内核空间确定第一内存区域,并将所述第一内存区域的地址信息存储至指定区域;将所述第一内存区域映射到用户空间的第一缓存区域,并将所述第一缓存区域的地址信息提供给安卓程序;其中,所述第一缓存区域用于所述安卓程序存储日志数据,所述第一内存区域的地址信息用于指示安卓程序日志数据的存储位置。2.根据权利要求1所述的方法,其特征在于,在内核空间确定第一内存区域之后,还包括:设置所述第一内存区域为不可回收页。3.根据权利要求1所述的方法,其特征在于,将所述第一内存区域映射到用户空间的第一缓存区域,包括:注册设备节点,通过所述设备节点将所述第一内存区域映射到用户空间的第一缓存区域。4.根据权利要求1所述的方法,其特征在于,所述指定区域定义有全局结构体,所述全局结构体用于存储所述第一内存区域的地址信息。5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:内核异常时,根据所述指定区域存储的所述第一内存区域的地址信息,将相应物理内存中的日志数据生成日志文件。6.一种安卓日志的存储装置,其特征在于,包括:第一处理模块,用于在内...
【专利技术属性】
技术研发人员:镐东越,王宪臻,
申请(专利权)人:展讯通信天津有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。