[发明专利]一种利用网页生命周期优化应用的方法和装置有效
申请号: | 201210093711.9 | 申请日: | 2012-03-31 |
公开(公告)号: | CN102662668A | 公开(公告)日: | 2012-09-12 |
发明(设计)人: | 李超;杭程;万勇;任寰 | 申请(专利权)人: | 奇智软件(北京)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100016 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 利用 网页 生命周期 优化 应用 方法 装置 | ||
1.一种利用网页生命周期优化应用的方法,其特征在于,包括:
依据浏览器控件对象的当前事件获取当前网页的帧对象;
获取所述帧对象的状态机对象;
基于所述状态机对象,记录当前网页的生命周期信息;
各应用依据自身需求,获取相应网页的生命周期信息;并基于所获取的生命周期信息,执行相应优化操作。
2.如权利要求1所述的方法,其特征在于,所述基于所获取的生命周期信息,执行相应优化操作包括:
基于所获取网页的生命周期信息判断当前网页的生命周期是否结束,若结束,释放与所述网页对应的系统资源。
3.如权利要求1所述的方法,其特征在于,所述获取所述帧对象的状态机对象包括:
依据预置的状态机映射表,判断所述帧对象的状态机对象是否存在;
若不存在,创建所述帧对象的状态机对象,在所述状态机映射表中存储所述帧对象和对应状态机对象的映射关系。
4.如权利要求3所述的方法,其特征在于,所述获取所述帧对象的状态机对象还包括:
若所述帧对象的状态机对象在所述状态机映射表中存在,依据所述状态机映射表,查找并获得所述帧对象的状态机对象。
5.如权利要求4所述的方法,其特征在于,还包括:
如果当前事件为导航前事件且状态机对象中的生命周期信息为活动状态,则销毁所述状态机对象;及,
从所述状态机映射表中删除所述帧对象和对应的状态机对象的映射关系;
为所述帧对象创建新的状态机对象,并将所述帧对象和新创建的状态机对象的映射关系存储到所述状态机映射表中。
6.如权利要求5所述的方法,其特征在于,所述销毁所述状态机对象还包括:
若所述帧对象为主帧,销毁所述主帧的状态机对象;
依据所述状态机映射表获取并销毁所述主帧对应的全部子帧的状态机对象。
7.如权利要求6所述的方法,其特征在于,所述销毁所述状态机对象还包括:
若所述帧对象为子帧,销毁所述子帧的状态机对象。
8.如权利要求4所述的方法,其特征在于,所述方法还包括:
预置状态机控制对象,所述状态机映射表置于所述状态机控制对象中。
9.如权利要求4或8所述的方法,其特征在于,所述在所述状态机映射表中存储所述帧对象和对应状态机对象的映射关系,包括:
将所述帧对象和对应的状态机对象按二叉树结构存储在所述状态机映射表中。
10.一种利用网页生命周期优化应用的装置,其特征在于,包括:
帧对象获取模块,用于依据浏览器控件对象的当前事件获取当前网页的帧对象;
状态机获取模块,用于获取帧对象的状态机对象;
生命周期信息记录模块,用于基于状态机对象,记录网页的生命周期信息:
生命周期信息发送模块,用于根据应用请求向应用发送网页的生命周期信息。
11.如权利要求10所述的装置,其特征在于,还包括:
状态机映射表,用于存储帧对象和对应状态机对象的映射关系;
所述状态机获取模块还包括:
状态创建单元,用于依据状态机映射表,判断帧对象的状态机对象是否存在;若不存在,创建帧对象的状态机对象,在所述状态机映射表中存储所述帧对象和对应状态机对象的映射关系。
12.如权利要求10所述的装置,其特征在于,所述状态机获取模块还包括:
状态机查找单元,如果帧对象的状态机对象在状态机映射表中存在,,查找并获得所述帧对象的状态机对象。
13.如权利要求10所述的装置,其特征在于,还包括:
状态机销毁模块,用于销毁状态机对象;
映射删除模块,用于删除状态机映射表中帧对象与状态机对象的映射关系;
销毁验证模块,用于判断如果当前事件为导航前事件且状态机对象中的生命周期信息为活动状态,则通知状态机销毁模块销毁状态机对象,通知映射删除模块删除帧对象与状态机对象的映射关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于奇智软件(北京)有限公司,未经奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210093711.9/1.html,转载请声明来源钻瓜专利网。