[發(fā)明專利]移動設(shè)備上的后臺應(yīng)用代碼的受約束執(zhí)行有效
| 申請?zhí)枺?/td> | 201210031539.4 | 申請日: | 2012-02-13 |
| 公開(公告)號: | CN103559080B | 公開(公告)日: | 2017-04-12 |
| 發(fā)明(設(shè)計)人: | P·J·托爾;A·巴德熱辛;S·P·伯克;V·戈帕拉奧;J·W·富勒;R·J·拉米基;K·R·甘地;J·I·拉斯特洛姆;D·米勒;A·塞爾丘克;T·M·庫爾策曼;R·江 | 申請(專利權(quán))人: | 微軟技術(shù)許可有限責任公司 |
| 主分類號: | G06F9/46 | 分類號: | G06F9/46 |
| 代理公司: | 上海專利商標事務(wù)所有限公司31100 | 代理人: | 黃嵩泉 |
| 地址: | 美國華*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 移動 設(shè)備 后臺 應(yīng)用 代碼 約束 執(zhí)行 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及移動設(shè)備應(yīng)用,尤其涉及移動設(shè)備的后臺應(yīng)用。
背景技術(shù)
人們想要移動設(shè)備能夠一次完成許多事情,諸如瀏覽web、播放音樂、向他們通知特定事件等等。實際上沒有單個應(yīng)用能夠完成許多可能的任務(wù),所以移動設(shè)備被配置具有若干分立的應(yīng)用以及從“第三方”應(yīng)用廠商(包括當廠商與移動設(shè)備的“第一方”提供者是相同實體的情況)下載更多應(yīng)用的能力。
目前,應(yīng)用分開地在移動設(shè)備(與它們可以并行運行的諸如PC之類的相對高功率計算設(shè)備相反)上運行。期望“在同一時間”在移動設(shè)備上運行應(yīng)用以便給予用戶更合乎需要的體驗。對于給定其計算能力、有限的屏幕實際使用面積、電池、網(wǎng)絡(luò)帶寬等的諸如移動設(shè)備之類的資源受約束的設(shè)備而言這是有問題的。
在過去采用了解決這一問題的各種方法。例如傳統(tǒng)桌面操作系統(tǒng),某些移動操作系統(tǒng)簡單地并行運行各種應(yīng)用,假定該系統(tǒng)具有足夠的資源來完成所有活動的任務(wù)并且假定用戶可以管理用戶體驗(UX,包括用戶界面或UI)問題。這往往導(dǎo)致較差的用戶體驗,如在資源不充足的情況下發(fā)生的假信號和其他問題。其他平臺允許一個或多個應(yīng)用繼續(xù)執(zhí)行,即使用戶已經(jīng)切換離這些應(yīng)用,但是這些平臺不保證關(guān)于服務(wù)的連續(xù)性(質(zhì)量);例如,如果資源開始要用盡,則應(yīng)用被終止。
發(fā)明內(nèi)容
提供本發(fā)明內(nèi)容以便以簡化形式介紹將在以下的具體實施方式中進一步描述的一些代表性概念。本發(fā)明內(nèi)容不旨在標識出所要求保護的主題的關(guān)鍵特征或必要特征,也不旨在以限制所要求保護的主題的范圍的任何方式來使用。
簡言之,本文所述的主題的各方面涉及一種后臺代碼藉由其被允許以資源受約束的方式運行,向后臺代碼賦予優(yōu)先級以使用被保留的資源(例如,在非異常操作條件下)的技術(shù)。在接收到請求用于后臺代碼的設(shè)備資源的保留請求后,資源管理器確定該保留請求是否滿足策略準則,包括是否有足夠的資源(例如,CPU和存儲器)可用以確保后臺代碼能夠具有使用正被請求的設(shè)備資源的優(yōu)先級。如果是,則保留設(shè)備資源以供后臺代碼使用。如果沒有足夠的資源可用,則該請求失敗。以此方式,例如,確保后臺代碼以足夠的資源運行以避免假信號、不被意外地終止等。
策略準則一般包括針對與保留請求相對應(yīng)的后臺代碼的類型的約束限制。例如,后臺音頻播放器代理僅被允許請求對有限量的存儲器分配進行分配。策略準則一般還包括指示哪些資源被允許和/或被拒絕由后臺代碼使用的數(shù)據(jù),例如,逐個轉(zhuǎn)彎導(dǎo)航后臺代碼可使用GPS機制作為資源,但可能不能使用屏幕顯示。
在一方面,在保留請求成功時,應(yīng)用實例管理器啟動后臺代碼的實例以供執(zhí)行。應(yīng)用實例管理器還被配置成管理后臺代碼的生存期,包括在活動狀態(tài)(在該狀態(tài)下,后臺代碼執(zhí)行)和休眠狀態(tài)(在該狀態(tài)下,后臺代碼不執(zhí)行)之間移動后臺代碼的至少一部分。
在一方面,描述了從應(yīng)用接收服務(wù)請求,該請求包括要為后臺代理保留資源的請求。進程(例如,對應(yīng)于資源管理器)確定是否要為后臺代理保留資源,并且如果是,則保留資源。后臺代理被調(diào)用以執(zhí)行代碼(例如,以與系統(tǒng)服務(wù)通信以執(zhí)行至少一個后臺任務(wù),包括在應(yīng)用被關(guān)閉的時候)。當不再需要后臺代理和被保留的資源時,釋放資源并放棄保留。
結(jié)合附圖閱讀以下具體實施方式,本發(fā)明的其他優(yōu)點會變得顯而易見。
附圖說明
作為示例而非限制,在附圖中示出了本發(fā)明,附圖中相同的附圖標記指示相同或相似的元素,附圖中:
圖1是表示用于管理資源(包括向后臺應(yīng)用代碼提供一組受約束的資源)的示例組件的框圖。
圖2是表示示例后臺代碼生存期的框圖/控制流圖。
圖3是用于各工作負載(進程組)的資源邊界框的表示。
圖4是示例應(yīng)用模型架構(gòu)的表示,該應(yīng)用模型包括被配置成提供在移動設(shè)備中執(zhí)行的后臺代碼的組件。
圖5是表示示例操作以準備后臺代碼來播放后臺音頻的框圖/控制流圖。
圖6是表示針對提供在移動設(shè)備中執(zhí)行的后臺代碼的示例步驟的流程圖。
圖7是表示其中可實現(xiàn)在此處所描述的各實施例的一個或多個方面的示例性、非限制性計算系統(tǒng)或操作環(huán)境的框圖,例如,在移動電話設(shè)備的例子中。
具體實施方式
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于微軟技術(shù)許可有限責任公司,未經(jīng)微軟技術(shù)許可有限責任公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210031539.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 傳感設(shè)備、檢索設(shè)備和中繼設(shè)備
- 簽名設(shè)備、檢驗設(shè)備、驗證設(shè)備、加密設(shè)備及解密設(shè)備
- 色彩調(diào)整設(shè)備、顯示設(shè)備、打印設(shè)備、圖像處理設(shè)備
- 驅(qū)動設(shè)備、定影設(shè)備和成像設(shè)備
- 發(fā)送設(shè)備、中繼設(shè)備和接收設(shè)備
- 定點設(shè)備、接口設(shè)備和顯示設(shè)備
- 傳輸設(shè)備、DP源設(shè)備、接收設(shè)備以及DP接受設(shè)備
- 設(shè)備綁定方法、設(shè)備、終端設(shè)備以及網(wǎng)絡(luò)側(cè)設(shè)備
- 設(shè)備、主設(shè)備及從設(shè)備
- 設(shè)備向設(shè)備轉(zhuǎn)發(fā)
- 在線應(yīng)用平臺上應(yīng)用間通信的回調(diào)應(yīng)答方法、應(yīng)用及在線應(yīng)用平臺
- 應(yīng)用使用方法、應(yīng)用使用裝置及相應(yīng)的應(yīng)用終端
- 應(yīng)用管理設(shè)備、應(yīng)用管理系統(tǒng)、以及應(yīng)用管理方法
- 能力應(yīng)用系統(tǒng)及其能力應(yīng)用方法
- 應(yīng)用市場的應(yīng)用搜索方法、系統(tǒng)及應(yīng)用市場
- 使用應(yīng)用的方法和應(yīng)用平臺
- 應(yīng)用安裝方法和應(yīng)用安裝系統(tǒng)
- 使用遠程應(yīng)用進行應(yīng)用安裝
- 應(yīng)用檢測方法及應(yīng)用檢測裝置
- 應(yīng)用調(diào)用方法、應(yīng)用發(fā)布方法及應(yīng)用發(fā)布系統(tǒng)





