[发明专利]多页面浏览器网页子窗口处理方法及多页面浏览器有效
申请号: | 200710195943.4 | 申请日: | 2007-12-07 |
公开(公告)号: | CN101183386A | 公开(公告)日: | 2008-05-21 |
发明(设计)人: | 刘方敏;罗登 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明 |
地址: | 518044广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 浏览器 网页 窗口 处理 方法 | ||
技术领域
本发明涉及网络技术,具体涉及多页面浏览器网页子窗口处理方法及多页面浏览器。
背景技术
随着因特网(Internet)的飞速发展,越来越多的资讯可以通过网页的形式在因特网上传递,因而也有越来越多的用户通过浏览网页获取资讯。由于网速、或个人需要等原因,用户在浏览网页时往往会同时打开多个网页子窗口,因此,为了方便用户在打开的多个网页子窗口之间切换,推出了多页面浏览器。
多页面浏览器是指在一个浏览器窗口中有多个网页子窗口存在,这些网页子窗口一次只有一个网页子窗口处于用户可见状态,其他网页子窗口则处于用户不可见的隐藏状态;每个网页子窗口对应于浏览器窗口中的一个标签(tab)控件上的一个tab,当然也可以对应于菜单中一个菜单项,或者是其他类型的能完成类似功能的界面元素等。用户可以通过操作tab,菜单或者其他类似功能的界面元素来完成隐藏当前显示网页子窗口并切换到其他网页子窗口的动作;用户还可以操作tab等界面元素来完成关闭一个或者多个网页子窗口,新建网页子窗口等等浏览器操作。
现在网页子窗口的页面元素较多,如图片、动画、程序等,对一个网页子窗口进行正确显示需要占用一定的系统资源,如中央处理器(CPU:CentralProcess Unit)资源、内存资源等。
现有的多页面浏览器虽然能在一个浏览器窗口中切换多个网页子窗口,并且一次也只显示一个网页子窗口,但是并没有将显示的网页子窗口与隐藏的网页子窗口区别对待,因而虽然用户看不到隐藏的网页子窗口,但是这些网页子窗口的计算操作等仍然在进行,而计算操作是需要消耗系统资源的,特别是消耗CPU资源,因而在浏览器窗口中打开的网页子窗口越多,占用的CPU资源越多,而这些CPU资源的占用并不会提升用户体验,因此造成了CPU资源的浪费;并且,在打开的网页子窗口较多时,会使CPU资源的占用率较高,从而导致操作系统对用户的一些其他操作反应较慢,降低了用户体验。
发明内容
本发明实施例提供了多页面浏览器网页子窗口处理方法及多页面浏览器,使用本发明实施例提供的技术方案,在打开多个网页子窗口时也不会占用较多的CPU资源。
本发明实施例的目的是通过以下技术方案实现的:
本发明实施例提供了一种多页面浏览器网页子窗口处理方法,包括:
接收打开网页子窗口的请求,为所述网页子窗口分配辅助线程,所述辅助线程处理所述网页子窗口的消息;
所述辅助线程获取所述网页子窗口的显示状态;
如果所述网页子窗口处于被隐藏状态,丢弃从所述辅助线程对应的消息队列中获取的所述网页子窗口的消息。
优选的,所述丢弃从所述辅助线程对应的消息队列中获取的所述网页子窗口的消息的步骤包括:
从所述辅助线程对应的消息队列中获取所述网页子窗口的消息后,判断获取的所述消息是否属于预置的被丢弃消息,如果是预置的被丢弃消息,则丢弃获取的所述消息;如果不是预置的被丢弃消息,则处理获取的所述消息。
优选的,所述辅助线程获取所述网页子窗口的显示状态的步骤包括:
所述辅助线程接收包括所述网页子窗口的显示状态的通知消息,从所述通知消息中获取所述网页子窗口的显示状态。
优选的,所述辅助线程接收包括所述网页子窗口的显示状态的通知消息前进一步包括:
所述辅助线程发送请求获取所述网页子窗口的显示状态的请求消息。
优选的,所述辅助线程周期性的发送所述请求消息。
优选的,如果所述网页子窗口处于被显示状态,处理从所述辅助线程对应的消息队列中获取的所述网页子窗口的消息。
本发明实施例还提供了一种多页面浏览器,包括:
请求接收单元,用于接收打开网页子窗口的请求;
辅助线程分配单元,用于为所述网页子窗口分配辅助线程,所述辅助线程处理所述网页子窗口的消息;
显示状态获取单元,用于触发所述辅助线程获取所述网页子窗口的显示状态;
处理单元,用于在所述显示状态获取单元获取的所述网页子窗口处于被隐藏状态时,丢弃从所述辅助线程对应的消息队列中获取的所述网页子窗口的消息。
其中,所述处理单元包括:
消息获取单元,用于在所述显示状态获取单元获取的所述网页子窗口处于被隐藏状态时,从所述辅助线程对应的消息队列中获取所述网页子窗口的消息;
判断单元,用于判断获取的所述消息是否属于预置的被丢弃消息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710195943.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:多点温度测控的生物培养箱
- 下一篇:抽屉推进联锁机构