[发明专利]移动通信设备浏览器防假死方法和装置无效
申请号: | 201010259479.2 | 申请日: | 2010-08-20 |
公开(公告)号: | CN102375758A | 公开(公告)日: | 2012-03-14 |
发明(设计)人: | 胡晨鹏 | 申请(专利权)人: | 联芯科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 骆希聪 |
地址: | 201206 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 移动 通信 设备 浏览器 假死 方法 装置 | ||
1.一种移动通信设备浏览器防假死方法,包括以下步骤:
a.为一第一页面请求单独创建第一页面线程,且为所述第一页面线程单独分配资源,其中所述第一页面线程独立于浏览器的用户界面线程;
b.监控所述第一页面线程的运行状态,当判断所述第一页面线程对应的页面已经处于僵死状态时,终止所述第一页面线程并且回收分配给所述第一页面线程的资源。
2.如权利要求1的移动通信设备浏览器防假死方法,其特征在于,还包括:
于浏览器启动时,初始化一守护线程,用以执行所述步骤a和b。
3.如权利要求2的移动通信设备浏览器防假死方法,其特征在于,所述第一页面请求是从所述用户界面线程发送给所述守护线程。
4.如权利要求1的移动通信设备浏览器防假死方法,其特征在于,还包括步骤:
c.响应来自所述用户界面线程的用户指令,终止所述第一页面线程并且回收所分配的资源。
5.如权利要求1的移动通信设备浏览器防假死方法,其特征在于,还包括:
于浏览器启动时,初始化一守护线程,用以执行所述步骤a-c。
6.如权利要求1的移动通信设备浏览器防假死方法,其特征在于,还包括:
为一第二页面请求单独创建第二页面线程,并为所述第二页面线程单独分配资源,其中所述第二页面线程独立于浏览器的用户界面线程。
7.如权利要求2或5的移动通信设备浏览器防假死方法,其特征在于,所述守护线程监控所述第一页面线程的运行状态的方法包括:
守护线程接收第一页面线程发送的心跳信息;
如果未接收到所述第一页面线程的心跳信息的时间超出了超时时间范围,则认为所述第一页面线程对应的页面已经处于僵死状态。
8.如权利要求1的移动通信设备浏览器防假死方法,其特征在于,所述资源包括文件句柄、堆内存。
9.如权利要求1的移动通信设备浏览器防假死方法,其特征在于,为所述第一页面线程单独分配资源后还包括:为所述第一页面线程实例化解析引擎内核对象。
10.如权利要求8的移动通信设备浏览器防假死方法,其特征在于,使用引用计数算法来管理所分配的堆内存。
11.一种移动通信设备浏览器防假死装置,包括:
用于响应一页面请求,为该页面请求单独创建页面线程的装置;
用于为页面线程单独分配资源的装置;
用于监控所述页面线程的状态的装置;
用于在所述页面线程对应的页面被判断为僵死时终止所述页面线程的装置;以及
用于在所述页面线程对应的页面被判断为僵死时强制回收分配给所述第一页面线程的资源的装置。
12.如权利要求11的移动通信设备浏览器防假死装置,其特征在于,所述资源包括文件句柄、堆内存。
13.一种移动通信设备浏览器防假死装置,包括:
于浏览器启动时,初始化一用户界面线程及一守护线程的装置;
响应一页面请求,将请求消息从所述用户界面线程发送给所述守护线程的装置;
利用所述守护线程创建页面线程的装置;
利用所述守护线程为页面线程单独分配资源的装置;
利用所述守护线程监控所述页面线程的状态的装置;
利用所述守护线程在所述页面线程对应的页面被判断为僵死时终止所述页面线程的装置;以及
利用所述守护线程在所述页面线程对应的页面被判断为僵死时强制回收分配给所述第一页面线程的资源的装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联芯科技有限公司,未经联芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010259479.2/1.html,转载请声明来源钻瓜专利网。