欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

聚集循環(huán)調(diào)度以優(yōu)化資源消耗的制作方法

文檔序號:6593242閱讀:282來源:國知局
專利名稱:聚集循環(huán)調(diào)度以優(yōu)化資源消耗的制作方法
聚集循環(huán)調(diào)度以優(yōu)化資源消耗背景近年來,諸如移動電話和個人數(shù)字助理(PDA)之類的移動計算設備變得越來越流 行。隨著設備變得越來越小,對諸如存儲器、帶寬,以及電池之類的資源的限制就越大。另 外,越來越多的應用現(xiàn)在需要這樣的資源的級別越來越高。例如,許多應用執(zhí)行諸如與服務 器同步之類的重復的任務和需要頻繁地使用無線裝置來保持連接的實時內(nèi)容更新。在無線 裝置開啟以發(fā)送數(shù)據(jù)之后,無線裝置要花幾秒才可斷電(例如,在2. 5G網(wǎng)絡上大約3秒,而 在3G網(wǎng)絡上大約20秒)。無線裝置“尾巴”吸收電量,并縮短設備電池壽命。概述本發(fā)明的各實施例調(diào)整循環(huán)調(diào)度的激活時間,以機會主義地利用諸如受限資源之 類的資源。每一調(diào)度都被定義為在循環(huán)激活時間激活,但可以在容限因子內(nèi)較早執(zhí)行。在 接收到諸如資源可用性之類的事件的通知之后,基于接收到的通知、激活時間,以及容限因 子來標識調(diào)度。例如,將基于容限因子來將某些調(diào)度標識為較早激活以利用可用資源。聚 集并激活所標識的調(diào)度。提供本概述是為了以簡化的形式介紹將在以下詳細描述中進一步描述的一些概 念。本概述不旨在標識所要求保護的主題的關鍵特征或必要特征,也不旨在用于幫助確定 所要求保護的主題的范圍。附圖簡述

圖1是示出了調(diào)度器服務的操作的示例性流程圖。圖2是示出在計算設備上執(zhí)行的調(diào)度器服務的示例性框圖。圖3是示出設備管理服務器對移動計算設備的控制的示例性框圖。圖4是示出表示調(diào)度的數(shù)據(jù)結構的示例性框圖。相應的附圖標記在全部附圖中指示相應的部分。詳細描述參考附圖,本發(fā)明的各實施例提供在計算設備204上執(zhí)行的控制循環(huán)調(diào)度208的 激活的調(diào)度器服務202。調(diào)度208被用戶或諸如應用程序1號到應用程序M號之類的一個 或多個應用程序207定義為周期性地發(fā)生。調(diào)度208的激活包括在所定義的激活時間410的預定義的容限內(nèi)采取或執(zhí)行一 個或多個與調(diào)度208相關聯(lián)的動作406。圖1中示出了調(diào)度器服務202的示例性操作。在 102,接收事件通知。例如,通知指示受限資源可用。在104,訪問多個調(diào)度208。多個調(diào)度 208中的每一個具有所定義的激活時間410和容限因子412以及其他屬性(例如,調(diào)度期滿 規(guī)則、最大調(diào)度運行計數(shù),調(diào)度208是否需要使用受限資源等等)。容限因子412 —般指示 調(diào)度208在受限資源變得可用時較早運行的容限。容限因子412包括用于指示調(diào)度在不同 于其預定義激活時間410的時間執(zhí)行的可用性的任何手段。例如,容限因子412包括但不 僅限于常數(shù)值(例如,以分鐘或秒為單位)、百分比(例如,諸如10%之類的間隔持續(xù)時間 408的百分比),以及資源可用性之間的分鐘數(shù)的移動均值。在106,根據(jù)事件通知、當前時間、所定義的激活時間410,以及每一個所訪問的調(diào)度的容限因子412,來標識所訪問的調(diào)度中的一個或多個。例如,調(diào)度器服務202標識對于 其事件是調(diào)度208的所定義的激活條件的調(diào)度208,或以其他方式標識事件所適用的調(diào)度 208。調(diào)度器服務202進一步從所標識的調(diào)度選擇可以基于每一個調(diào)度的容限因子412來 較早激活的那些調(diào)度。例如,調(diào)度器服務202計算當前時間和每一個調(diào)度208的所定義的 激活時間410之間的差,并將計算出的差與調(diào)度208的容限因子412進行比較。對于在容 限范圍內(nèi)的所有差,選擇對應的調(diào)度來進行激活。在元素106的示例中,評估需要受限資源的調(diào)度208在生成或接收到通知時運行 的適合性。在某些實施例中,基于當前時間是否落在排定時間和小于較早運行的容限的排 定時間之間來確定適合性。在108,激活所標識的調(diào)度。激活所標識的調(diào)度包括執(zhí)行與調(diào)度相關聯(lián)的動作406 中的一個或多個。動作406包括例如諸如軟件安裝、配置和/或更新之類的軟件配置動作。 動作還可以包括訪問計算設備204上的可執(zhí)行文件或庫。動作還可以包括修改計算設備 204上的會導致先前動作中的任一個發(fā)生的同步事件。對于移動計算設備302,最受限資源中的一個是電池,蜂窩無線電的使用是移動計 算設備302上的功耗最大的活動。在其中調(diào)度器服務202在移動計算設備302上執(zhí)行或以其他方式控制移動計算設 備302的實施例中,調(diào)度器服務202的操作通過接合、組合,或以其他方式聚集循環(huán)調(diào)度208 以優(yōu)化可用資源的使用,來延長電池壽命。循環(huán)調(diào)度208是基于事件來選擇的。事件包括 諸如特定時間或設備條件之類的任何條件。例如,如果事件指示資源可用(例如,網(wǎng)絡或網(wǎng) 絡類型),標識調(diào)度208包括標識使用該資源的調(diào)度208。在另一示例中,需要蜂窩無線電 的調(diào)度208將基于容限因子412來被標識為較早激活,以便在該無線電已經(jīng)為另一個任務 通電時利用該無線電。附錄A列出了在本發(fā)明的各實施例的范圍內(nèi)的附加示例性調(diào)度208。通過使得每一調(diào)度的激活時間410在容限內(nèi)變化,調(diào)度器服務202通過在資源可 用時利用資源并最小化開銷來延長電池壽命。例如,當存在異步蜂窩、無線高保真(Wi-Fi) 或其他無線電發(fā)射機或接收機事件(例如,服務器向設備發(fā)送數(shù)據(jù),或者用戶發(fā)起web瀏覽 會話)時,調(diào)度器服務202掃描數(shù)據(jù)庫210,并確定可以承載或利用無線電使用的調(diào)度。以 此方式聚集調(diào)度最小化無線電加速自旋(spin up)。在其他實施例中,調(diào)度器服務202用于 最小化將設備從空閑狀態(tài)中帶出的頻率。在另一示例中,調(diào)度器服務202用于節(jié)省耗電資 源,諸如移動計算設備302的下列組件背光、處理器、音頻放大器、全球定位系統(tǒng)、數(shù)字存 儲器就緒(digital memory ready)、短距離無線網(wǎng)絡適配器(例如,對于藍牙網(wǎng)絡),輔助 處理器、振動電動機、振鈴器、照像機、加速計,以及環(huán)境光傳感器。另選地或另外地,如果調(diào)度器服務202確定資源將不會在單獨執(zhí)行調(diào)度期間被置 于高消耗狀態(tài),則調(diào)度器服務202將單獨地執(zhí)行調(diào)度。盡管在某些實施例中參考移動計算設備302來進行描述,但本發(fā)明的各方面適用 于其他設備。此外,盡管在某些實施例中參考調(diào)度器服務202來進行描述,但本發(fā)明的各方 面適用于執(zhí)行此處所示出和描述的功能的任何組件。在其中調(diào)度A、B和C都需要網(wǎng)絡連接的示例中,可以基于容限因子412來將調(diào)度 B和C與與調(diào)度A成批或聚集。如果調(diào)度A的執(zhí)行使無線電事件加速自旋,則將發(fā)布該事 件并且然后執(zhí)行調(diào)度B和C以利用該無線電事件。如果調(diào)度A從不需要網(wǎng)絡,則調(diào)度B和C將在其原始排定時間執(zhí)行。在執(zhí)行調(diào)度之后,在110,調(diào)度器服務202為每一個調(diào)度定義下一激活時間。每一 個調(diào)度208都具有與每一個調(diào)度208的循環(huán)激活之間的時間相對應的間隔持續(xù)時間408。 間隔持續(xù)時間408由應用程序207或用戶在創(chuàng)建調(diào)度時設置。在一實施例中,每一個調(diào)度 的下一激活時間通過將間隔持續(xù)時間408加到上一激活時間來確定。由此,調(diào)度執(zhí)行之間 的實際時間段可以比間隔持續(xù)時間408短,但決不會比間隔持續(xù)時間408長?;蛘?,基于最初定義的激活時間來設置每一個調(diào)度的下一激活時間。由此,調(diào)度執(zhí) 行之間的實際時間段可以比間隔持續(xù)時間408短或長,但長期平均間隔持續(xù)時間收斂到指 定間隔。在一實施例中,創(chuàng)建調(diào)度208的應用程序207或用戶確定應該使用哪一種設置下 一激活時間的方法。在某些實施例中,許多應用程序207都使得調(diào)度208定期向服務器發(fā)送小數(shù)據(jù)分 組以使連接保持開放。開放的連接允許服務器實時地將數(shù)據(jù)推送到移動計算設備302。調(diào) 度器服務202允許應用程序207調(diào)用應用程序編程接口(API)并模擬調(diào)度208運行。結果, 基于模擬的運行來來計算下一排定時間。在這樣的示例中,循環(huán)調(diào)度208被稱為“心跳”,并 確保在網(wǎng)絡超時內(nèi)在計算設備204和服務器之間發(fā)送數(shù)據(jù)。例如,如果網(wǎng)絡超時是15分鐘, 則連接要求每隔15分鐘在設備和服務器之間交換某些數(shù)據(jù),否則連接將關閉。S卩,設備204 必須每隔15分鐘向服務器發(fā)送一些小數(shù)據(jù)分組。然而,如果服務器向設備發(fā)送數(shù)據(jù)(例如, 在8分鐘標記處),則應用程序207在8分鐘標記處調(diào)用API。計算出調(diào)度的下一激活時間 在23分鐘標記處(例如,8+15)而不是15分鐘標記。附錄B包括調(diào)度器服務202的示例性屬性和狀態(tài)的列表。參考圖2,示例性框圖示出了在計算設備204上執(zhí)行的調(diào)度器服務202。計算設備 204包括,例如,諸如個人數(shù)字助理(PDA)或移動電話之類的移動設備。處理器206被配置 成執(zhí)行計算機可執(zhí)行指令,這些指令用于從用戶、在計算設備204上執(zhí)行的應用程序207、 遠離計算設備204執(zhí)行的應用程序207或另一個源接收每一個調(diào)度208的激活時間410、容 限因子412,以及間隔持續(xù)時間408。接收到的調(diào)度數(shù)據(jù)被存儲在數(shù)據(jù)庫210或其他存儲器 區(qū)域中。附錄C列出了在定義調(diào)度208時所涉及的示例性屬性和定義。間隔持續(xù)時間408確定調(diào)度208的執(zhí)行或激活之間的時間段。連續(xù)間隔持續(xù)時間 可以相同,或線性地、按指數(shù)規(guī)律地相關等等。例如,調(diào)度208中的某一些具有激活之間的 逐漸增大的間隔。在一實施例中,應用程序207或用戶指定初始間隔值、漸進類型(例如, 線性或指數(shù)級),以及最大間隔值。當調(diào)度執(zhí)行時,間隔從初始值開始,賓且然后在每一次執(zhí) 行之后適當?shù)卦龃?。如果指定了最大間隔值,則間隔持續(xù)時間408決不會增大到高于最大 間隔值,但保持在其最高值。一個或多個計算機可讀介質(zhì)具有用于實現(xiàn)調(diào)度器服務202的各實施例的計算機 可執(zhí)行的組件。例如,組件被存儲在存儲器區(qū)域212中,并包括接口組件214,條件組件216、 聚集組件218、節(jié)省組件220、扼流組件222,以及規(guī)則組件223。接口組件214接收事件的 通知(例如,計算設備204上的耗電資源的可用性的通知)。例如,事件可以是時間事件,如 相對時間間隔(例如,引導之后5分鐘)或絕對時間(例如,12:00:00am)的發(fā)生。事件還 可以是狀態(tài)事件,如引導,檢測到諸如Wi-Fi連接或蜂窩連接之類的預定連接類型,和/或 最初丟失網(wǎng)絡連接之后重新建立網(wǎng)絡連接,或計算設備204的其他狀態(tài)。此外,事件通知是
6從通知代理224或任何其他事件、通知或狀態(tài)系統(tǒng)接收的。盡管圖2中的通知代理224被 示為在計算設備204上執(zhí)行,但通知代理224可另選地或另外地在另一計算設備(例如,經(jīng) 由網(wǎng)絡與計算設備204進行通信)上執(zhí)行。在一示例中,存在供接口組件214接收蜂窩無線電正在在移動計算設備302上 傳輸數(shù)據(jù)的通知的若干方式。一種方式涉及無線電制造商通知無線電上方的軟件層無線 電正在傳輸數(shù)據(jù)。另一種方式是監(jiān)視網(wǎng)際協(xié)議(IP)棧以檢查是否有正在發(fā)送或接收的數(shù) 據(jù)。在發(fā)送或接收數(shù)據(jù)時,記錄時間并設置事件狀態(tài)(例如,設為“true(真)”)。在所 定義的時間段(例如,十秒)之后,如果沒有發(fā)送其他數(shù)據(jù),則改變事件狀態(tài)(例如,設為 "false (假)”)。調(diào)度器服務202在檢測到事件狀態(tài)從“false”變?yōu)椤皌rue” (在該示例中 指示無線電正在發(fā)送數(shù)據(jù))時接合調(diào)度208。基于接口組件214接收到的事件信息,條件組件216標識存儲在數(shù)據(jù)庫210中的 至少一個調(diào)度208。在其中接收到的事件指示資源可用性的示例中,條件組件216標識在執(zhí) 行期間消耗資源的調(diào)度208。聚集組件218基于調(diào)度的激活時間410和容限因子412來選 擇由條件組件216標識的調(diào)度中要執(zhí)行的一個或多個調(diào)度。例如,聚集組件218選擇對于 其下一激活時間和由接口組件214接收到通知的時間之間的差在該調(diào)度的容限因子412范 圍之內(nèi)的調(diào)度。在一實施例中,接收到通知的時間與當前時間相對應。節(jié)省組件220執(zhí)行 由聚集組件218選擇的調(diào)度。例如,節(jié)省組件220執(zhí)行與每一個所聚集的調(diào)度相關聯(lián)的動 作406。作為示例,供聚集組件218選擇調(diào)度的準則可通過下列布爾表達式來表示(當前 時間> =(NEXT_RUN_TIME (下一運行時間)-RUN_EARLY_TIME (較早運行時間))and (當前 時間< ENDjIME (結束時間))。由聚集組件218選擇滿足這些準則的所有調(diào)度。扼流組件222根據(jù)預定義的扼流限制值來限制由節(jié)省組件220執(zhí)行的調(diào)度數(shù)量。 在一實施例中,扼流限制根據(jù)計算設備204上的資源的消耗狀態(tài)來定義。例如,在節(jié)省組件 220執(zhí)行由聚集組件218選擇的調(diào)度之前,節(jié)省組件220經(jīng)由扼流組件222確定是否已經(jīng)達 到扼流限制閾值。例如,在較緊的時間鄰近度內(nèi)觸發(fā)的大量的調(diào)度或動作可能導致嚴重的 資源不足。為緩解這種狀況,扼流組件222在任何給定時間窗口期間只啟動所定義數(shù)量的 調(diào)度或動作406。每一次成功地啟動調(diào)度或動作時,計數(shù)器都遞增。如果計數(shù)器值達到扼流 限制,則延遲其他調(diào)度或動作啟動,直到計數(shù)器重置為零或以其他方式遞減。例如,計數(shù)器 由每隔一段預定義時間執(zhí)行的線程來重置為零。另選地或另外地,計數(shù)器在使用資源的調(diào) 度或動作釋放資源時遞減。規(guī)則組件223將調(diào)度專用屬性應用到每一個調(diào)度208。例如,規(guī)則組件223確定如 何計算下一排定時間(例如,最大值或均值),何時啟動調(diào)度208,何時結束調(diào)度208,重復調(diào) 度208多少次,以及什么實體可以修改調(diào)度208。某些調(diào)度208被定義為只有在計算設備204引導時執(zhí)行。如果這些調(diào)度共享公共 資源(例如,無線電),則調(diào)度器服務202將這些調(diào)度的激活與共同激活時間校準,以利用資 源的可用性。類似地,調(diào)度器服務202將具有類似間隔或間隔倍數(shù)的調(diào)度與基時間零(例如,人 工時間零)校準。作為示例,兩個應用程序207具有五分鐘的心跳間隔,其中每一個間隔都 具有20%的容限因子412 (例如,與一分鐘的較早運行容限相對應)。第一應用程序在時刻 TO (例如,啟動)、T5(例如,啟動之后的五分鐘),以及TlO (例如,啟動之后十分鐘)執(zhí)行心跳操作。第二應用程序在時刻T2(例如,第一應用程序啟動之后兩分鐘)和T7(例如,啟動 之后五分鐘)啟動并執(zhí)行心跳操作。由于兩個應用程序的心跳操作之間的差是兩分鐘或三 分鐘,因此心跳操作未被調(diào)度器服務202接合。相反,調(diào)度器服務202校準第二應用程序以 在時刻Τ5啟動,以使得兩個應用程序的心跳操作同時發(fā)生。參考圖3,示例性框圖示出了設備管理服務器304對移動計算設備302的控制。在 圖3中,來自圖2的調(diào)度器服務202擔當在設備管理客戶機308內(nèi)執(zhí)行的客戶機調(diào)度器模 塊306,該模塊與在設備管理服務器304或其他計算設備(例如,經(jīng)由網(wǎng)絡312連接)上執(zhí) 行的服務器調(diào)度器模塊310進行通信。在這樣的實施例中,服務器調(diào)度器模塊310指示客 戶機調(diào)度器模塊306激活調(diào)度208,并執(zhí)行與如圖2中的每一個聚集的調(diào)度相關聯(lián)的動作 406。參考圖4,示例性框圖示出了表示調(diào)度208的數(shù)據(jù)結構。調(diào)度208被存儲在可以 用可擴展標記語言(XML)格式編碼的數(shù)據(jù)結構中。每一個調(diào)度208都包括預定義事件404 及相關聯(lián)的動作406,以及間隔持續(xù)時間408、激活時間410,以及容限因子412的列表。預 定義事件404包括時間事件和狀態(tài)事件。相關聯(lián)的動作406包括要在發(fā)生預定義事件404 時執(zhí)行的操作。動作406指定例如可執(zhí)行文件路徑和命令行參數(shù)或已命名的同步事件。示例性操作環(huán)境諸如此處所描述的計算設備或計算機具有一個或多個處理器或處理單元以及系 統(tǒng)存儲器。計算機通常具有至少某種形式的計算機可讀介質(zhì),包括計算機存儲介質(zhì)和通信 介質(zhì)。計算機存儲介質(zhì)包括以用于存儲諸如計算機可讀指令、數(shù)據(jù)結構、程序模塊或其它數(shù) 據(jù)的信息的任何方法或技術實現(xiàn)的易失性與非易失性、可移動與不可移動介質(zhì)。通信介質(zhì) 一般以諸如載波或其它傳輸機制等已調(diào)制數(shù)據(jù)信號來體現(xiàn)計算機可讀指令、數(shù)據(jù)結構、程 序模塊或其它數(shù)據(jù),并且包括任何信息傳遞介質(zhì)。盡管結合示例性計算系統(tǒng)環(huán)境進行了描述,但本發(fā)明的各實施例可用于眾多其它 通用或專用計算系統(tǒng)環(huán)境或配置。本發(fā)明的各實施例可以在由一個或多個計算機或其他設備執(zhí)行的諸如程序模塊 等計算機可執(zhí)行指令的通用上下文中描述。本發(fā)明的各方面可以用任何數(shù)量的這些組件或 模塊及其任何組織來實現(xiàn)。例如,本發(fā)明的各方面不限于在各附圖中示出和本文中描述的 特定的計算機可執(zhí)行指令或者特定的組件或模塊。本發(fā)明的其他實施例可以包括具有比在 本文中示出和描述的更多或更少的功能的不同計算機可執(zhí)行指令或組件。此處所示出和描述的實施例以及此處未具體描述但在本發(fā)明的各方面的范圍內(nèi) 的實施例構成用于聚集要激活的循環(huán)調(diào)度208的示例性手段、用于校準循環(huán)調(diào)度208的激 活的示例性手段,以及用于根據(jù)接收到的通知、通知時間、多個循環(huán)調(diào)度中的每一個的所定 義的激活時間,以及容限因子412來標識多個循環(huán)調(diào)度208中的一個或多個的示例性手段。除非另有指定,否則此處所示和所述的本發(fā)明各實施例的操作的執(zhí)行或進行的次 序并不重要。即,除非另有指明,否則各操作可按照任何次序執(zhí)行,且本發(fā)明的實施例可以 包括比本文所公開的更多或更少的操作。例如,構想了在另一操作之前、同時或之后執(zhí)行或 進行一特定操作是在本發(fā)明各方面的范圍之內(nèi)的。當介紹本發(fā)明各方面或其實施例的各元素時,冠詞“一”、“一個”、“該”和“所述”指 的是存在該元素的一個或多個。術語“包括”、“包含”和“具有”是指包括在內(nèi),并表示除所列元素外還可能存在其它元素、在詳細描述了本發(fā)明的各方面之后,可以清楚,修改和變化是有可能的,而不背離 所附權利要求書中定義的本發(fā)明各方面的范圍。不背離本發(fā)明各方面的范圍的情況下,可 對以上構造、產(chǎn)品和方法進行各種改變,以上描述中所包含的以及在附圖中所示出的所有 一切旨在應被解釋為說明性并且沒有限制意義。附錄 A下面列出了在本發(fā)明的各實施例的范圍內(nèi)的示例調(diào)度。在另一示例中,應用程序具有在中午執(zhí)行并使用移動設備中的無線電的調(diào)度。另 一個應用程序具有帶有下午12:05的已定義的激活時間410以及五分鐘的容限的調(diào)度。此 調(diào)度也需要使用無線電。然后,調(diào)度器服務聚集這兩個調(diào)度以同時激活,從而允許無線電 只加速自旋一次。結果是通過避免無線電斷電所需的電量吸收(例如,無線電斷電一次而 不是兩次)來節(jié)省電量。在此示例的變體中,在較早運行之后,重新計算調(diào)度的下一執(zhí)行時 間,以使其決不會超出間隔持續(xù)時間值,或者從不重新計算下一執(zhí)行時間。在另一示例中,應用程序監(jiān)視諸如拍賣等具有預定義結束時間的在線數(shù)據(jù)源。所 需調(diào)度更新速率是可變的,并且期望隨著結束時間的臨近頻繁地更新。在另一示例中,設備上的應用程序必須每隔X分鐘向服務器發(fā)送數(shù)據(jù),以使設備 和服務器之間的連接保持打開。如果服務器在下一排定時間之前發(fā)送數(shù)據(jù),則設備應用程 序不需要在該排定時間發(fā)送數(shù)據(jù),它只需重新計算下一排定時間(等于從服務器接收到數(shù) 據(jù)的時間+X)。附錄B下面列出了根據(jù)本發(fā)明的各實施例的調(diào)度器的示例性屬性和狀態(tài)。
名稱描述CURRENT TIME (當前時間)表示用UTC表示的系統(tǒng)時鐘的值SERVICE_START—TIME (服務 啟動時間7表示當服務啟動時用UTC表示的系統(tǒng)時 鐘的值SERVICE START TICK (服務 啟動計時位)表示服務啟動時的計時單位計數(shù)的值SCHEDULES (調(diào)度)系統(tǒng)中的所有調(diào)度的列表AGGREGATION ENABLED (啟用聚集)—啟用或禁用聚集功能表Bl全局狀態(tài)。
名稱描述CURRENT_INTERVAL(當定義被用來計算NEXT_RUN_TIME的間隔。前間隔)在服務啟動之后或當調(diào)度變?yōu)榛顒訒r,該值 會重置為初始值。CURRENT RUN COUNT (當前運行計數(shù))跟蹤激發(fā)調(diào)度的次數(shù)的計數(shù)。NEXT_RUN—TIME假定發(fā)生下一排定的激發(fā)的時間。如果調(diào)度 從來沒有被安排激發(fā),則為-1。ENABLED (已啟用)如果已啟用,則調(diào)度可以有資格是活動的。表B2每一個調(diào)度的狀態(tài)。
名稱描述
權利要求
一種或多種具有用于節(jié)省移動設備(302)的電量的計算機可執(zhí)行組件的計算機可讀介質(zhì),所述組件包括接口組件(214),所述接口組件用于接收耗電資源在所述移動設備(302)上的可用性的通知;條件組件(216),所述條件組件用于標識存儲在存儲器區(qū)域中的在執(zhí)行期間消耗所述資源的多個調(diào)度(208),所述多個調(diào)度(208)中的每一個都具有循環(huán)激活時間(410)和容限因子(412);聚集組件(218),所述聚集組件用于選擇所標識的多個調(diào)度中的對于其所述循環(huán)激活時間(410)和所述界面組件(214)接收到所述通知的時間之間的差在所述容限因子(412)范圍內(nèi)的一個或多個調(diào)度;以及用于執(zhí)行由所述聚集組件(218)選擇的調(diào)度以使用所述耗電資源的節(jié)省組件(220)。
2.如權利要求1所述的計算機可讀介質(zhì),其特征在于,還包括用于根據(jù)預定義的限制 值來限制由所述節(jié)省組件執(zhí)行的調(diào)度的數(shù)量的扼流組件。
3.如權利要求1所述的計算機可讀介質(zhì),其特征在于,所述耗電資源包括以下與移動 設備相關聯(lián)的資源中的一個或多個射頻發(fā)射機、背光、處理器、音頻放大器、全球定位系 統(tǒng)、數(shù)字存儲器就緒、短程無線網(wǎng)絡適配器、輔助處理器、振動電動機、振鈴器、照像機、加速 計、以及環(huán)境光傳感器。
4.一種方法,包括接收事件通知;訪問多個循環(huán)調(diào)度(208),所述多個循環(huán)調(diào)度(208)中的每一個都具有與其相關聯(lián)的 所定義的激活時間(410)和容限因子(412);根據(jù)所接收到的事件通知、當前時間、所訪問的每一個調(diào)度的所定義的激活時間(410) 以及所述容限因子(412)來標識所訪問的調(diào)度中的一個或多個;以及激活所標識的調(diào)度。
5.如權利要求4所述的方法,其特征在于,激活所標識的調(diào)度包括執(zhí)行與所標識的調(diào) 度相關聯(lián)的一個或多個動作。
6.如權利要求4所述的方法,其特征在于,所述多個調(diào)度中的每一個都具有激活時間 之間的間隔持續(xù)時間,并且所述方法還包括基于每一個所激活的調(diào)度的間隔持續(xù)時間來為 該調(diào)度定義下一激活時間。
7.如權利要求6所述的方法,其特征在于,定義所述下一激活時間包括將每一個調(diào)度 的間隔持續(xù)時間加到所述當前時間,以定義所述每一個調(diào)度的下一激活時間。
8.如權利要求6所述的方法,其特征在于,所述當前時間和所定義的下一激活時間之 間的差小于所述間隔持續(xù)時間。
9.如權利要求4所述的方法,其特征在于,標識所訪問的調(diào)度中的一個或多個包括計算所述當前時間和每一個調(diào)度的所定義的激活時間之間的差;將計算出的差與所述調(diào)度的容限因子進行比較;以及基于所述比較來標識所述調(diào)度中的一個或多個。
10.如權利要求4所述的方法,其特征在于,接收所述事件通知包括接收資源可用的通 知,并且其中標識所訪問的調(diào)度中的一個或多個包括標識所述調(diào)度中使用所述可用資源的一個或多個調(diào)度。
11.如權利要求4所述的方法,其特征在于,所述接收、所述訪問、所述標識、以及所述 激活由移動設備執(zhí)行。
12.如權利要求4所述的方法,其特征在于,所述多個調(diào)度中的每一個都具有與其相關 聯(lián)的至少一個動作,其中所述接收、所述訪問、所述標識、以及所述激活由計算設備執(zhí)行,并 且其中激活所標識的調(diào)度包括指示移動設備執(zhí)行與所標識的調(diào)度中的每一個相關聯(lián)的動 作。
13.如權利要求4所述的方法,其特征在于,還包括定義扼流限制,其中激活所標識的 調(diào)度包括激活小于所定義的扼流限制的數(shù)量的所標識的調(diào)度。
14.如權利要求13所述的方法,其特征在于,所標識的調(diào)度在移動設備上激活,并且其 中定義所述扼流限制包括根據(jù)資源在所述移動設備上的消耗狀態(tài)來定義所述扼流限制。
15.一種系統(tǒng),包括用于存儲多個循環(huán)調(diào)度(208)的存儲器區(qū)域,所述多個循環(huán)調(diào)度(208)中的每一個都 具有所定義的激活時間(410)、容限因子(412)、以及激活時間之間的間隔持續(xù)時間(408); 以及被配置成執(zhí)行用于下列操作的計算機可執(zhí)行指令的處理器(206)接收每一個循環(huán)調(diào)度(208)的所定義的激活時間(410)、容限因子(412)、以及間隔持 續(xù)時間(408);將所接收到的激活時間(410)、容限因子(412)、以及間隔持續(xù)時間(408)存儲在所述 存儲器區(qū)域中;在通知時間接收事件的通知;標識所述循環(huán)調(diào)度(208)中的所接收到的通知適用并且對于其所定義的激活時間 (410)和所述通知時間之間的差在所述容限因子(412)范圍內(nèi)的一個或多個循環(huán)調(diào)度;聚集所標識的調(diào)度以供激活;以及執(zhí)行與每一個所聚集的調(diào)度相關聯(lián)的一個或多個動作(406)。
16.如權利要求15所述的系統(tǒng),其特征在于,所述事件包括移動設備的引導,并且其中 所述處理器還被配置成將所標識的調(diào)度的激活與共同激活時間校準。
17.如權利要求15所述的系統(tǒng),其特征在于,所述存儲器區(qū)域和所述處理器與移動設 備相關聯(lián)。
18.如權利要求15所述的系統(tǒng),其特征在于,所述存儲器區(qū)域和所述處理器與設備管 理服務器相關聯(lián),并且其中所述處理器被配置成通過指示移動設備執(zhí)行與每一個所聚集的 調(diào)度相關聯(lián)的動作來執(zhí)行所述一個或多個動作。
19.如權利要求15所述的系統(tǒng),還包括用于根據(jù)所接收到的通知、所述通知時間、所述多個調(diào)度中的每一個的所定義的激活 時間以及所述容限因子來標識所述多個循環(huán)調(diào)度中的一個或多個的裝置;以及用于聚集所標識的調(diào)度以供激活的裝置。
20.如權利要求15所述的系統(tǒng),其特征在于,還包括用于校準所述循環(huán)調(diào)度的激活的直ο
全文摘要
接合使用資源的調(diào)度以延長電池壽命。每一個調(diào)度被定義為在循環(huán)激活時間的所定義的容限內(nèi)執(zhí)行。在接收到事件的通知之后,訪問調(diào)度以基于其激活時間和容限來標識可以較早執(zhí)行的調(diào)度。聚集所標識的調(diào)度以供執(zhí)行。
文檔編號G06F1/32GK101981531SQ200980111814
公開日2011年2月23日 申請日期2009年2月25日 優(yōu)先權日2008年3月27日
發(fā)明者A·P·特蘭, A·薩佩克, C·T·吉約里, H·蒂耿, J·M·米勒, K·C·本特利, L·A·摩爾, P·G·哈坦迦迪 申請人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
西充县| 福鼎市| 青铜峡市| 土默特左旗| 旬邑县| 丰顺县| 隆回县| 黔西县| 类乌齐县| 宣化县| 岑溪市| 青海省| 多伦县| 凤阳县| 凯里市| 中卫市| 武川县| 长岭县| 任丘市| 南华县| 瑞金市| 甘洛县| 都昌县| 南投市| 莱阳市| 日土县| 沙坪坝区| 南充市| 平阴县| 革吉县| 墨脱县| 定日县| 南木林县| 耒阳市| 乌拉特前旗| 宁南县| 连州市| 井陉县| 南通市| 曲周县| 吴旗县|