[发明专利]消息队列管理有效
申请号: | 201110270923.5 | 申请日: | 2011-09-14 |
公开(公告)号: | CN102368212A | 公开(公告)日: | 2012-03-07 |
发明(设计)人: | S.M.伍兹;吴暿文;D.J.普拉斯特;A.J.格拉弗 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 李舒;刘鹏 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 队列 管理 | ||
背景技术
诸如标签式(tabbed)web 浏览器那样的多组件(component)应用程序受到用户欢迎,因为它们是通过单个应用来同时与多个资源(例如,文档、网页、文件等等)交互的一种方便的方式。传统上,利用多组件的应用采用共享的输入消息队列来操控用于多个组件的消息处理和排序。不幸地,在传统的方法下,如果一个组件变为不响应的,则该组件停止处理它的来自共享的队列的消息。这可能引起用于共享相同消息队列的其它组件的消息的中断。因此,一个不响应的组件可能实际上会堵塞队列,并使得其它组件也变为不响应的。
发明内容
这个概要被提供来以简化的形式介绍概念的选择,这些概念还将在下面的详细说明中进行描述。这个概要既不打算标识要求保护的主题的关键特征或必要特征,也不打算被使用来限制要求保护的主题的范围。
各种实施例提供了消息队列管理技术,所述消息队列管理技术被设计来减小多组件应用变为非响应(non-responsive)(例如,“锁住(lock up)”、“挂起(hang)”、“崩溃(crash)”等等)的或然率,以及如果一个个组件确实变为非响应的则使能用于它们的恢复选项。在至少一些实施例中,消息队列管理器可被实施来检测应用的组件何时变为非响应的,并从共享的输入消息队列中拆离(detach)该组件。共享的队列可以继续处理用于其它响应的组件的消息,而用于非响应的组件的消息传送则经由单独的队列被管理。消息队列管理器还可以把非响应的组件通知给用户,并向用户提供便于恢复非响应的组件的选项。而且,在至少一些实施例中,消息队列管理器可以监视被拆离的组件,并且当拆离的组件重新变为响应的时,重附(reattach)该拆离的组件。
附图说明
在附图上,相同的数字被使用来表示同样的特征。
图1图示了在其中可以按照一个或多个实施例来使用这里描述的各种原理的操作环境。
图2图示按照一个或多个实施例的、用于多组件应用的示例性消息队列管理技术的表示。
图3图示按照一个或多个实施例的示例性web浏览器。
图4是描述按照一个或多个实施例的方法的步骤的流程图。
图5图示可被使用来实施一个或多个实施例的示例性系统。
具体实施方式
概述
各种实施例提供了消息队列管理技术,所述消息队列管理技术被设计来减小多组件应用变为非响应(例如,“锁住”、“挂起”、“崩溃”等等)的或然率,以及如果一个个组件确实变为非响应的则使能用于它们的恢复选项。在浏览环境下,消息队列管理器可被实施来管理用于标签式浏览器用户界面的标签。在至少一些实施例中,消息队列管理器可以检测应用的组件(例如,标签)何时变为非响应的并从共享的输入消息队列中拆离该组件。共享的队列可以继续处理用于其它的响应的组件的消息,而用于非响应的组件的消息传送则经由单独的队列被管理。消息队列管理器还可以把非响应的组件通知给用户,并向用户提供选项以便于恢复非响应的组件。而且,在至少一些实施例中,消息队列管理器可以监视被拆离的组件,并且当拆离的组件重新变为响应的时,重附该拆离的组件。
在以下的讨论中,提供了标题为“操作环境”的段落,它描述了在其中可以使用一个或多个实施例的一种环境。在此之后,标题为“消息队列管理”的段落描述了按照一个或多个实施例的、用来管理用于多组件应用的消息队列的示例性技术。接着,标题为“示例性web浏览器”的段落描述了按照一个或多个实施例的标签式 web浏览器界面、通知和恢复选项的例子。然后,标题为“示例性方法”的段落在示例性方法的上下文中描述了与消息队列管理有关的示例性技术和特征。最后,标题为“示例性系统”的段落描述了可以被利用来实施一个或多个实施例的示例性系统。
操作环境
图1图示按照一个或多个实施例的操作环境,总的以100表示。环境100包括:计算设备102,其具有一个或多个处理器104;一个或多个计算机可读存储介质106;以及驻留在计算机可读存储介质上并且可由处理器执行的一个或多个应用108。作为例子而不是限制,计算机可读存储介质可包括:典型地与计算设备相关联的、所有形式的易失性和非易失性存储器和/或存储介质。这样的介质可包括ROM、RAM、快闪存储器、硬盘、可拆卸介质等等。下面,在图5上显示和描述了计算设备的一个具体的例子。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110270923.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:实现层次化网络抽象的方法和系统
- 下一篇:登录账号的提示方法和提示装置