[發明專利]消息隊列管理有效
| 申請號: | 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.szxzyx.cn/pat/books/201110270923.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:實現層次化網絡抽象的方法和系統
- 下一篇:登錄賬號的提示方法和提示裝置





