【技术实现步骤摘要】
本专利技术涉及信息处理
,特别涉及一种进程信息的写方法及用户设备。
技术介绍
现有的用户设备比如手机中使用的浏览器很多都是按照多进程模式运行的,比如安卓(Android)系统中的Chromium浏览器等,可以方便用户查看各个网页。这多进程中包括一个主进程和至少一个渲染进程即主进程创建的子进程,其中主进程在运行过程中,可以将该主进程运行的信息按照文件形式直接写入到用户设备的磁盘中。这样当主进程崩溃时,可以通过该浏览器中所包括的崩溃捕获模块(breakpad)通过获取磁盘中主进程写入的文件,进而解决主进程崩溃的问题。然而现有技术中,基于用户设备的安全机制限制,渲染进程没有写文件的权限,使得当渲染进程崩溃时,崩溃捕获模块无法获取到渲染进程的信息,从而无法解决渲染进程崩溃的问题。
技术实现思路
本专利技术实施例提供一种进程信息的写方法及用户设备,实现了用户设备中的渲染进程将运行信息发送给具有写文件权限的主进程,由主进程将渲染进程的运行信息写入到用户设备的永久性存储器中。本专利技术实施例提供一种进程信息的写方法,应用于包括主进程和至少一个渲染进程的用户设备中,所述方法包括:所述渲染进程获取所述渲染进程对应的暂时性存储空间的地址信息;所述渲染进程根据所述地址信息将所述渲染进程的运行信息写入到所述暂时性存储空间中;所述渲染进程将所述暂时性存储空间中储存的渲染进程的运行信息发送给 ...
【技术保护点】
一种进程信息的写方法,其特征在于,应用于包括主进程和至少一个渲染进程的用户设备中,所述方法包括:所述渲染进程获取所述渲染进程对应的暂时性存储空间的地址信息;所述渲染进程根据所述地址信息将所述渲染进程的运行信息写入到所述暂时性存储空间中;所述渲染进程将所述暂时性存储空间中储存的渲染进程的运行信息发送给所述主进程;所述主进程将所述渲染进程的运行信息以文件形式写入到所述用户设备的永久性存储器中。
【技术特征摘要】
1.一种进程信息的写方法,其特征在于,应用于包括主进程和至少一个
渲染进程的用户设备中,所述方法包括:
所述渲染进程获取所述渲染进程对应的暂时性存储空间的地址信息;
所述渲染进程根据所述地址信息将所述渲染进程的运行信息写入到所述
暂时性存储空间中;
所述渲染进程将所述暂时性存储空间中储存的渲染进程的运行信息发送
给所述主进程;
所述主进程将所述渲染进程的运行信息以文件形式写入到所述用户设备
的永久性存储器中。
2.如权利要求1所述的方法,其特征在于,所述获取所述渲染进程对应
的暂时性存储空间的地址信息之前,还包括:所述主进程为所述渲染进程分
配对应的暂时性存储空间,将所述暂时性存储空间的地址信息发送给所述渲
染进程;
所述获取所述渲染进程对应的暂时性存储空间的地址信息,具体包括:
所述渲染进程接收所述主进程发送的暂时性存储空间的地址信息。
3.如权利要求1所述的方法,其特征在于,所述渲染进程将所述暂时性
存储空间中储存的渲染进程的运行信息发送给所述主进程,具体包括:
所述渲染进程按照预置的周期将所述暂时性存储空间中储存的渲染进程
的运行信息发送给所述主进程。
4.如权利要求1至3任一项所述的方法,其特征在于,所述用户设备还包
括崩溃捕获模块,所述方法还包括:
当所述渲染进程崩溃时,所述崩溃捕获模块获取所述永久性存储器中储
存的所述渲染进程的运行信息,根据所述运行信息分析所述渲染进程崩溃的
信息。
5.如权利要求1至3任一项所述的方法,其特征在于,所述用户设备还包
括崩溃捕获模块,所述方法还包括:
当所述渲染进程崩溃时,所述崩溃捕获模块创建所述渲染进程的子进程,
所述崩溃的渲染进程为所述子进程的父进程;
所述子进程获取所述父进程的运行信息,及获取所述父进程与所述主进
\t程之间的通信方式;
所述子进程按照所述通信方式将所述父进程的运行信息发送给所述主进
程,所述主进程将所述父进程的运行信息以文件的方式写入到所述永久性存
储器中。
6.如权利要求5所述的方法,其特征在于,
所述崩溃捕获模块创建所述渲染进程的子进程,具体包括:所述崩溃捕
获模块调用系统复制sys_clone函数创建所述子进程,所述系统复制函数包括
第一参数和第二参数,所述第一参数用于创建所述子进程的第一功能,所述
第一功能为获取所述父进程的运行信息的功能,所述第二参数用于创建所述
子进程的第二功能,所述第二功能为访问所述父进程的地址空间的功能;
所述子进程获取所述父进程与所...
【专利技术属性】
技术研发人员:胡健,
申请(专利权)人:广东欧珀移动通信有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。