【技术实现步骤摘要】
数据处理方法、装置、终端及存储介质
本公开的实施例涉及计算机
,更具体地,涉及一种数据处理方法、装置、终端及存储介质。
技术介绍
ramdump是把系统存储器(例如,随机存取存储器(RAM)或内存)中的某一个时间点的的数据信息通过一定手段取出来保存起来的内存崩溃文件。当系统发生致命错误无法恢复的时候,主动触发抓取ramdump把异常现场保留下来,供离线分析定位问题,这是一种非常重要的高级调试手段,广泛应用在各种智能设备的开发里面。目前,存在很多的工具用来分析抓取出来的ramdump数据文件。然而,ramdump数据文件的获取和保存方式并不令人满意。
技术实现思路
提供该
技术实现思路
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该
技术实现思路
部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。为解决上述问题,本公开提供了一种数据处理方法、装置、终端及存储介质,用于保存系统发生异常时的数据。本公开的实施例提供了一种数据处理方法,所述方法包括:创建在第一模式和第二模式之间进行数据交换的数据分区;在终端的系统以所述第一模式运行时,生成占位文件,将所述占位文件的文件信息保存在所述数据分区中;在所述系统发生异常而重启时,进入所述第二模式,在所述终端的所述系统以第二模式运行时,读取所述数据分区中的所述占位文件的文件信息,根据所述文件信息,将所述终端的内存中的与发生异常相关的数据写入到所述文件信息对应的存 ...
【技术保护点】
1.一种数据处理处理方法,其特征在于,所述数据处理方法包括:/n创建在第一模式和第二模式之间进行数据交换的数据分区;/n在终端的系统以所述第一模式运行时,生成占位文件,将所述占位文件的文件信息保存在所述数据分区中;/n在所述系统发生异常而重启时,进入所述第二模式,在所述终端的所述系统以第二模式运行时,读取所述数据分区中的所述占位文件的文件信息,根据所述文件信息,将所述终端的内存中的与发生异常相关的数据写入到所述文件信息对应的存储地址中;/n在将所述数据写入到所述存储地址中之后,所述系统由所述第二模式进入所述第一模式,创建与所述占位文件对应的临时文件,按照所述文件信息读取所述数据,并且将所述数据写入到所述临时文件中。/n
【技术特征摘要】
1.一种数据处理处理方法,其特征在于,所述数据处理方法包括:
创建在第一模式和第二模式之间进行数据交换的数据分区;
在终端的系统以所述第一模式运行时,生成占位文件,将所述占位文件的文件信息保存在所述数据分区中;
在所述系统发生异常而重启时,进入所述第二模式,在所述终端的所述系统以第二模式运行时,读取所述数据分区中的所述占位文件的文件信息,根据所述文件信息,将所述终端的内存中的与发生异常相关的数据写入到所述文件信息对应的存储地址中;
在将所述数据写入到所述存储地址中之后,所述系统由所述第二模式进入所述第一模式,创建与所述占位文件对应的临时文件,按照所述文件信息读取所述数据,并且将所述数据写入到所述临时文件中。
2.根据权利要求1所述的数据处理方法,其特征在于,生成所述占位文件包括根据所述系统发生异常时产生的另一文件信息生成所述占位文件。
3.根据权利要求1所述的数据处理方法,其特征在于,将所述占位文件的所述文件信息保存在所述数据分区中包括:将所述占位文件的文件名、存储地址和长度组成数据结构,然后保存在所述数据分区中。
4.根据权利要求1所述的数据处理方法,其特征在于,还包括:
在将所述终端的内存中的与发生异常相关的数据写入到所述文件信息对应的存储地址中时,同时记录每个文件的大小,并且将每个文件的大小组成另一数据结构之后保存到所述数据分区中;
在将所述数据写入到所述临时文件中之后,读取所述数据分区中的所述另一数据结构的信息,将所述临时文件的大小修改为所述另一数据结构记录的相应文件的大小。
5.根据权利要求4所述的数据处理方法,其特征在于,还包括将所述临时文件重命名为设定的存储路径。
6.根据权利要求1所述的数据处理方法,其特征在于,在所述系统的所述第一模式中生成所述占位文件,将所述占位文件的文件信息保存在所述数据分区中包括:
确定所述系统是否处于没有初始化状态;
如果所述系统处于没有初始化状态,则生成所述占位文件,将所述占位文件的文件信息保存在所述数据分区中,并且将所述系统的状态设置为文件创建状态;
如果所述系统不是处于没有初始化状态,则确定所述系统是否处于文件创建状态;
如果所述系统处于文件创建状态,则所述系统正常启动;
如果所述系统不是处于文件创建状态,则确定所述系统是否处于异常发生状态。
7.根据权利要求6所述的数据处理方法,其特征在于,创建与所述占位文件对应的临时文件,...
【专利技术属性】
技术研发人员:李志刚,王绪强,白立伟,
申请(专利权)人:北京字节跳动网络技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。