[发明专利]一种移动设备应用程序兼容性闪退预防方法及系统在审
申请号: | 201911420912.3 | 申请日: | 2019-12-31 |
公开(公告)号: | CN111143095A | 公开(公告)日: | 2020-05-12 |
发明(设计)人: | 卢仕辉 | 申请(专利权)人: | 中山市奥珀金属制品有限公司 |
主分类号: | G06F11/00 | 分类号: | G06F11/00 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 蔡伟杰 |
地址: | 528415 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 移动 设备 应用程序 兼容性 预防 方法 系统 | ||
本发明公开了一种移动设备应用程序兼容性闪退预防方法及系统,通过检测应用程序异常闪退获取异常堆栈信息并调用应用解析进程对异常堆栈信息进行解析获得应用程序启动指标,根据应用程序启动指标创建一个沙盒,应用程序在沙盒中运行并启动数据交换进程,数据交换进程建立一个数据通信接口将沙盒与移动设备的存储器进行连接,从而对存储器进行读取和写入数据;能够主动监测和识别应用程序闪退原因,并且根据闪退原因创造一个封闭式的沙盒环境以执行应用程序防止软硬件的兼容性问题,减少了第二次运行的闪退概率,提高了用户体验,直接利用系统原有的堆栈跟踪闪退的信息,无需硬件的负载,开发简单。
技术领域
本公开涉及移动设备技术、进程调度技术领域,具体涉及一种移动设备应用程序兼容性闪退预防方法及系统。
背景技术
目前的智能手机、平板电脑等移动设备一般基于安卓或者IOS系统,安装有大量的应用程序,而应用程序在移动设备上的闪退现象也日趋常见;闪退现象大多数是可能第三方应用和移动设备系统的软硬件存在冲突导致,或者说是与移动设备的硬件、版本不匹配,例如内存不足、或者应用程序本身的版本检测问题。对于应用程序版本的问题,如果是版本太旧,一般采用启动时在线检测的软件有没有新版本可以升级,如果有则执行整包升级与差分升级等方式解决;在现有技术中,例如申请号为CN201810108006.9公开了一种解决原生AndroidAPP闪退问题的系统,克服了用信息增益选择属性时偏向选择取值多的属性的不足;在树构造过程中进行适当剪枝智能分析小程序会在下载用户一开始用的一段时间内采取一段时间内的监督行为来构造一颗决策树,通过套公式化的决策行为,然后根据不同的异常行为作出最佳的实施策略;但是该方法依赖于一个独立的决策树系统作为监督,如果闪退原因是应用和移动设备系统的软硬件存在兼容性的冲突,不属于决策树的集合内的元素,则依然会出现闪退问题。
发明内容
本公开提供一种移动设备应用程序兼容性闪退预防方法及系统,通过检测应用程序异常闪退获取异常堆栈信息并调用应用解析进程对异常堆栈信息进行解析获得应用程序启动指标,根据应用程序启动指标创建一个沙盒,应用程序在沙盒中运行并启动数据交换进程,数据交换进程建立一个数据通信接口将沙盒与移动设备的存储器进行连接,从而对存储器进行读取和写入数据。
本公开的目的是针对上述问题,提供一种移动设备应用程序兼容性闪退预防方法,所述方法具体包括以下步骤:
S100:创建四个常驻内存的进程,包括闪退监测进程、应用兼容解析进程、沙盒进程与数据交换进程;
S200:当闪退监测进程监测到应用程序异常闪退,则获取异常堆栈信息并调用应用解析进程对异常堆栈信息进行解析获得应用程序启动指标,调用沙盒进程;
S300:沙盒进程根据应用程序启动指标创建一个沙盒,应用程序在沙盒中运行并启动数据交换进程;
S400:数据交换进程建立一个数据通信接口将沙盒与移动设备的存储器进行连接,从而对存储器进行读取和写入数据。
进一步地,在S200中,闪退监测进程监测到应用程序异常闪退的方法为:闪退监测进程捕获到异常闪退信号,异常闪退信号是导致一个应用程序中断的指令流,一旦出现之后应用程序就立即退出。
进一步地,在S300中,沙盒进程根据应用程序启动指标创建一个沙盒的方法为:沙盒进程根据应用程序的需求内存创建沙盒,沙盒为通过重定向将应用程序运行在一个通过软件模拟的具有需求内存大小的完整硬件系统功能的一个完全隔离的环境。
所述沙盒为应用程序的虚拟运行环境,通过重定向把应用程序生成和修改的文件定向到自身文件夹中,让应用程序在沙盒中运行。
所述应用程序运行于IOS系统或Android系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山市奥珀金属制品有限公司,未经中山市奥珀金属制品有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911420912.3/2.html,转载请声明来源钻瓜专利网。