亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

在一組個(gè)人移動(dòng)設(shè)備間虛擬化電池的制作方法

文檔序號(hào):6498607閱讀:203來(lái)源:國(guó)知局
在一組個(gè)人移動(dòng)設(shè)備間虛擬化電池的制作方法
【專(zhuān)利摘要】提供一種用于在個(gè)人移動(dòng)設(shè)備中或在由用戶(hù)控制的一組個(gè)人移動(dòng)設(shè)備中虛擬化電池的系統(tǒng)、方法和非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)。用戶(hù)對(duì)在個(gè)人移動(dòng)設(shè)備中運(yùn)行的應(yīng)用程序規(guī)定一組電源管理策略。監(jiān)視每個(gè)應(yīng)用程序的電池使用量,并且基于所監(jiān)視的電池使用量和電源管理策略,對(duì)應(yīng)用程序調(diào)度資源。
【專(zhuān)利說(shuō)明】在一組個(gè)人移動(dòng)設(shè)備間虛擬化電池

【背景技術(shù)】
[0001]個(gè)人移動(dòng)設(shè)備已變得越來(lái)越流行。用戶(hù)在任何特定時(shí)間通常攜帶多個(gè)個(gè)人移動(dòng)設(shè)備,以滿(mǎn)足他們的移動(dòng)計(jì)算和通信需求。這些設(shè)備可以包括例如電話(huà)和智能電話(huà)、膝上型電腦、平板電腦、游戲設(shè)備、數(shù)碼相機(jī)、個(gè)人數(shù)字助理等。個(gè)人移動(dòng)設(shè)備在任何特定時(shí)間運(yùn)行多個(gè)應(yīng)用程序,并且在它們的用戶(hù)移動(dòng)時(shí)靠電池運(yùn)行。有各種可利用的電池(例如,鋰聚合物電池、鋰離子電池、鎳鎘電池等),但是它們都有有限壽命的問(wèn)題。即便過(guò)去數(shù)年電池技術(shù)已經(jīng)大幅地改進(jìn),但是用戶(hù)意外地耗盡他們的設(shè)備電池仍是十分常見(jiàn)的,因?yàn)樵谌魏翁囟〞r(shí)間他們運(yùn)行的不可預(yù)測(cè)應(yīng)用程序的混合。
[0002]個(gè)人移動(dòng)設(shè)備的電池使用量或消耗量可以利用電源管理工具來(lái)監(jiān)視。大多數(shù)電源管理工具僅監(jiān)視設(shè)備的電池使用量,當(dāng)電池使用量下降至特定閾值以下時(shí)開(kāi)啟警報(bào),并且顯示電池使用量以使用戶(hù)通過(guò)例如在需要時(shí)對(duì)設(shè)備充電來(lái)采取動(dòng)作。最近已經(jīng)開(kāi)發(fā)出工具來(lái)監(jiān)視在設(shè)備中運(yùn)行的特定組件或應(yīng)用程序使用的電池百分比。然而,這些工具存在監(jiān)視開(kāi)銷(xiāo)顯著的問(wèn)題,并且受限于僅在一小類(lèi)設(shè)備中工作。
[0003]因此,如今的個(gè)人移動(dòng)設(shè)備具有十分粗的電池使用量監(jiān)視粒度水平。電源管理工具可以監(jiān)視每個(gè)應(yīng)用程序的電池使用量,但是它們不允許用戶(hù)分配每個(gè)應(yīng)用程序的電池使用量。例如,如果用戶(hù)期望在具有低電量的智能電話(huà)上進(jìn)行一重要商務(wù)電話(huà),則用戶(hù)不能為電話(huà)呼叫自動(dòng)地分配電池,并且暫停其它應(yīng)用程序耗費(fèi)電池。用戶(hù)不得不尋求基于經(jīng)驗(yàn)和基本監(jiān)視的專(zhuān)門(mén)的方法來(lái)關(guān)閉被認(rèn)為消耗更多電池的應(yīng)用程序。此外,沒(méi)有供用戶(hù)管理或協(xié)調(diào)多個(gè)個(gè)人移動(dòng)設(shè)備之間的總可用電池功率的方法。
[0004]此外,用戶(hù)在多種環(huán)境(例如,工作、個(gè)人、來(lái)賓等)中使用單個(gè)移動(dòng)設(shè)備。這些環(huán)境可以被認(rèn)為是多個(gè)用戶(hù)角色,這些用戶(hù)角色可以對(duì)設(shè)備使用策略(包括與電池相關(guān)的那些設(shè)備使用策略)施加不同要求。特定角色(比如,工作人員)可能對(duì)電子郵件和電話(huà)使用賦予較高優(yōu)先級(jí),而來(lái)賓角色可能對(duì)一些游戲應(yīng)用程序賦予較高優(yōu)先級(jí)。

【專(zhuān)利附圖】

【附圖說(shuō)明】
[0005]本申請(qǐng)可以關(guān)于結(jié)合附圖做出的下面詳細(xì)描述得到更充分理解,其中相同的附圖標(biāo)記在全文中指相同的部分,并且其中:
[0006]圖1是圖示可以實(shí)施各實(shí)施例的示例環(huán)境的示意圖;
[0007]圖2是圖示根據(jù)各實(shí)施例的示例電池虛擬化模塊的示意圖;
[0008]圖3圖示圖2的電池虛擬化模塊在個(gè)人移動(dòng)設(shè)備內(nèi)使用的示例;
[0009]圖4是用于在個(gè)人移動(dòng)設(shè)備中虛擬化電池的示意圖;
[0010]圖5是圖示個(gè)人移動(dòng)設(shè)備中的電池虛擬化的示意圖;
[0011]圖6是圖示在由用戶(hù)控制的一組設(shè)備之間運(yùn)行的協(xié)調(diào)電池虛擬化模塊的示意圖;
[0012]圖7是更詳細(xì)的示例協(xié)調(diào)電池虛擬化模塊的示意圖;
[0013]圖8是圖示根據(jù)各實(shí)施例的協(xié)調(diào)電池虛擬化模塊的示例實(shí)現(xiàn)方式的示意圖;
[0014]圖9圖示在云網(wǎng)絡(luò)中部署的示例協(xié)調(diào)電池虛擬化模塊;
[0015]圖10是用于在由用戶(hù)控制的個(gè)人移動(dòng)設(shè)備之間虛擬化電池的流程圖;
[0016]圖11是用于規(guī)定電源管理策略的用戶(hù)界面;以及
[0017]圖12是用于根據(jù)各實(shí)施例實(shí)現(xiàn)圖7的協(xié)調(diào)電池虛擬化模塊的示例組件的框圖。

【具體實(shí)施方式】
[0018]公開(kāi)一種用于在個(gè)人移動(dòng)設(shè)備內(nèi)或多個(gè)個(gè)人移動(dòng)設(shè)備之間虛擬化電池的系統(tǒng)、方法和非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)。如本文中概括地描述的,個(gè)人移動(dòng)設(shè)備是一種用于在各種環(huán)境中處理、接收和發(fā)送信息的便攜式計(jì)算和通信設(shè)備。個(gè)人移動(dòng)設(shè)備可以包括但不限于,例如電話(huà)和智能電話(huà)、膝上型電腦、平板電腦、游戲設(shè)備、數(shù)碼相機(jī)和個(gè)人數(shù)字助理等等。
[0019]在各實(shí)施例中,電池虛擬化模塊對(duì)個(gè)人移動(dòng)設(shè)備中的電池虛擬化。在其它實(shí)施例中,協(xié)調(diào)電池虛擬化模塊在由用戶(hù)控制的一組不同的個(gè)人移動(dòng)設(shè)備之間的總可用電池進(jìn)行虛擬化。如本文中概括地描述的,電池虛擬化指在特定應(yīng)用程序及多個(gè)用戶(hù)角色之間分配可用電池電量的能力以及確保指定應(yīng)用程序具有較高優(yōu)先級(jí)和有權(quán)訪(fǎng)問(wèn)電池的能力。在第一組實(shí)施例中,應(yīng)用程序在個(gè)人移動(dòng)設(shè)備本身上運(yùn)行。在第二組實(shí)施例中,應(yīng)用程序可以在由用戶(hù)控制的一組不同的個(gè)人移動(dòng)設(shè)備之間運(yùn)行。這兩種情況的目的是要使總電池壽命最大化,確保電池能夠?yàn)樘囟ǜ邇?yōu)先級(jí)應(yīng)用程序預(yù)留,并且因此增強(qiáng)用戶(hù)體驗(yàn)質(zhì)量(“如^。
[0020]應(yīng)理解,本文下面描述的實(shí)施例可以包括各種組件和特征。這些組件和特征中的一些可以去除和/或修改,而不背離用于在多個(gè)個(gè)人移動(dòng)設(shè)備之間虛擬化電池的系統(tǒng)、方法和非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)的范圍。還應(yīng)當(dāng)理解,在下面的描述中,陳述多個(gè)特定細(xì)節(jié),以提供實(shí)施例的透徹理解。然而,應(yīng)當(dāng)理解,這些實(shí)施例可以在不局限于這些特定細(xì)節(jié)的情況下實(shí)踐。在其它實(shí)例中,可能沒(méi)有詳細(xì)地描述眾所周知的方法和結(jié)構(gòu),以避免不必要地模糊實(shí)施例的描述。此外,這些實(shí)施例可以彼此結(jié)合使用。
[0021]在說(shuō)明書(shū)中對(duì)“實(shí)施例”、“示例”或類(lèi)似用語(yǔ)的引用指關(guān)于該實(shí)施例或示例描述的特定特征、結(jié)構(gòu)或特性包含在至少一個(gè)示例中,但不一定包含在其它示例中。在說(shuō)明書(shū)各處的短語(yǔ)“在一個(gè)實(shí)施例中”或類(lèi)似短語(yǔ)的各實(shí)例不一定全部指相同實(shí)施例。本文中使用的組件是用于提供特定功能的硬件和在該硬件上運(yùn)行的軟件的組合。
[0022]現(xiàn)在參考圖1,描述圖示示例環(huán)境的示意圖,在該示例環(huán)境中可以實(shí)施各實(shí)施例。用戶(hù)100可以將多個(gè)個(gè)人移動(dòng)設(shè)備用于他/她的移動(dòng)計(jì)算需求和/或通信需求,這些個(gè)人移動(dòng)設(shè)備包括例如電話(huà)105、智能電話(huà)110、視頻游戲設(shè)備115、膝上型電腦120、個(gè)人數(shù)字助理125和平板電腦130,它們?nèi)客ㄟ^(guò)有線(xiàn)通信網(wǎng)和/或無(wú)線(xiàn)通信網(wǎng)連接(由每個(gè)設(shè)備之間的箭頭表示在任何特定時(shí)間,個(gè)人移動(dòng)設(shè)備105-130可以運(yùn)行多個(gè)應(yīng)用程序135-160,多個(gè)應(yīng)用程序135-160消耗和耗費(fèi)每個(gè)設(shè)備上的電池功率。個(gè)人移動(dòng)設(shè)備105-130可以具有電源管理工具,電源管理工具使用戶(hù)100能夠監(jiān)視每個(gè)設(shè)備中的電池使用量以確定應(yīng)用程序135-160中哪個(gè)應(yīng)用程序消耗任何特定設(shè)備上的最多電池。利用本文下面更詳細(xì)地描述的電池虛擬化模塊,用戶(hù)100能夠在任何特定設(shè)備上運(yùn)行的多個(gè)應(yīng)用程序之間分配該設(shè)備的可用電池。并且,利用本文下面更詳細(xì)地描述的協(xié)調(diào)電池虛擬化模塊,用戶(hù)100能夠在該組個(gè)人移動(dòng)設(shè)備105-130之間分配總電池功率,使得保證用戶(hù)100具有如所希望那樣運(yùn)行他/她的全部應(yīng)用程序的必需功率。
[0023]現(xiàn)在將注意力轉(zhuǎn)向圖2,圖2圖示根據(jù)各實(shí)施例的單個(gè)設(shè)備中的示例電池虛擬化模塊。電池虛擬化模塊200在個(gè)人移動(dòng)設(shè)備上運(yùn)行以在該設(shè)備中運(yùn)行的多個(gè)應(yīng)用程序之間分配電池。電池虛擬化模塊200具有三個(gè)主要組件:(1)用戶(hù)策略和規(guī)則引擎205 ; (2)應(yīng)用程序功率監(jiān)視模塊210 ;以及(3)功率感知應(yīng)用程序資源調(diào)度器模塊215。用戶(hù)策略和規(guī)則引擎205向用戶(hù)提供語(yǔ)言和用戶(hù)界面,以規(guī)定用于根據(jù)用戶(hù)需求和偏好對(duì)電源進(jìn)行管理和對(duì)在該設(shè)備中運(yùn)行的應(yīng)用程序進(jìn)行分類(lèi)的策略和規(guī)則。
[0024]例如,用戶(hù)可以規(guī)定將電話(huà)功能的優(yōu)先級(jí)置于最高級(jí)而將所有商務(wù)應(yīng)用程序置于下一優(yōu)先級(jí)等等的策略。在另一示例中,用戶(hù)可以在應(yīng)用程序之間分配電池使用量的百分比,例如對(duì)游戲分配電池使用量的20%,對(duì)電話(huà)呼叫分配電池使用量的50%,等等。如本領(lǐng)域技術(shù)人員理解的,如今的用戶(hù)以多個(gè)角色(例如、工作、個(gè)人、父母等)以及不同環(huán)境(例如,位置、成本等)運(yùn)行應(yīng)用程序。用戶(hù)可以利用用戶(hù)策略和規(guī)則引擎205規(guī)定的策略可以基于用戶(hù)的多個(gè)角色和環(huán)境信息。
[0025]應(yīng)用程序功率監(jiān)視模塊210監(jiān)視每個(gè)應(yīng)用程序的電池使用量。還監(jiān)視基于每個(gè)應(yīng)用程序的0^和存儲(chǔ)器使用量,這有助于估計(jì)電池使用量。應(yīng)用程序功率監(jiān)視模塊210可以采用各種模型來(lái)監(jiān)視電池使用量,各種模型包括特定設(shè)備的模型。最后,功率感知應(yīng)用程序資源調(diào)度器模塊215使用由應(yīng)用程序功率監(jiān)視模塊210獲取的監(jiān)視信息來(lái)對(duì)在設(shè)備中運(yùn)行的應(yīng)用程序進(jìn)行資源調(diào)度判定。例如,可以迫使已經(jīng)用光它們的電池分配量的應(yīng)用程序關(guān)閉,因此使這些應(yīng)用程序匱乏資源,如0^周期、1/0設(shè)備、存儲(chǔ)器接入等。
[0026]圖3中圖示在個(gè)人移動(dòng)設(shè)備中使用的圖2的電池虛擬化模塊的示例。用戶(hù)300具有個(gè)人移動(dòng)設(shè)備305,個(gè)人移動(dòng)設(shè)備305運(yùn)行多個(gè)耗電應(yīng)用程序310。在個(gè)人移動(dòng)設(shè)備305上運(yùn)行的電池虛擬化模塊315使用戶(hù)300能夠規(guī)定用于在這些耗電應(yīng)用程序310之間分配個(gè)人移動(dòng)設(shè)備305中的電池的電池使用策略。在這么做時(shí),電池虛擬化模塊315監(jiān)視在設(shè)備305中運(yùn)行的應(yīng)用程序310的電池使用量,并且相應(yīng)地做出資源調(diào)度判定。
[0027]在各實(shí)施例中,當(dāng)正對(duì)個(gè)人移動(dòng)設(shè)備315充電時(shí),電池虛擬化模塊315基于電池充電策略對(duì)每個(gè)應(yīng)用程序、一類(lèi)應(yīng)用程序或用戶(hù)角色分配電池。例如,用戶(hù)可能想要對(duì)每個(gè)應(yīng)用程序、一類(lèi)應(yīng)用程序或用戶(hù)角色進(jìn)行按比例的充電或基于優(yōu)先級(jí)的充電。
[0028]圖4示出用于虛擬化個(gè)人移動(dòng)設(shè)備中的電池的流程圖。首先,根據(jù)用戶(hù)需求和偏好,建立用于管理電源和對(duì)在設(shè)備中運(yùn)行的應(yīng)用程序進(jìn)行分類(lèi)的電源管理策略(400)。接下來(lái),在該設(shè)備上監(jiān)視每個(gè)應(yīng)用程序的電池使用量(4051然后,使用所監(jiān)視的電池使用量和策略以為在該設(shè)備中運(yùn)行的應(yīng)用程序調(diào)度資源(4101
[0029]應(yīng)理解,在設(shè)備中運(yùn)行的每個(gè)應(yīng)用程序具有其自己專(zhuān)用電池的認(rèn)識(shí),即便有被所有應(yīng)用程序共享的單個(gè)電池。圖5示出說(shuō)明個(gè)人移動(dòng)設(shè)備中的電池虛擬化的示意圖。個(gè)人移動(dòng)設(shè)備500具有在各種應(yīng)用程序(如應(yīng)用程序510-525)之間共享的單個(gè)物理電池505。當(dāng)運(yùn)行電池虛擬化模塊530時(shí),移動(dòng)設(shè)備500將其實(shí)體電池虛擬化成多個(gè)專(zhuān)用虛擬電池535-550,每種應(yīng)用程序或每個(gè)應(yīng)用程序類(lèi)使用一個(gè)專(zhuān)用虛擬電池。用于每個(gè)應(yīng)用程序的專(zhuān)用虛擬電池是通過(guò)由用戶(hù)建立的電源管理策略向該應(yīng)用程序分配的實(shí)體電池505的一部分。例如,用戶(hù)可以規(guī)定應(yīng)分配該電池的20%給游戲,應(yīng)分配該電池的20%給電子郵件,應(yīng)分配該電池的40%給網(wǎng)頁(yè)瀏覽,并且應(yīng)分配剩余的20%給電話(huà)應(yīng)用程序。該設(shè)備中的游戲應(yīng)用程序、電子郵件應(yīng)用程序和電話(huà)應(yīng)用程序各自知曉具有該設(shè)備中全部電池的20%的專(zhuān)用電池。類(lèi)似地,網(wǎng)頁(yè)瀏覽應(yīng)用程序知曉具有該設(shè)備中全部電池的40%的專(zhuān)用電池。
[0030]在各實(shí)施例中,上面參考圖2-5描述的電池虛擬化模塊可以擴(kuò)展至在由用戶(hù)控制的一組不同的個(gè)人移動(dòng)設(shè)備之間虛擬化電池。協(xié)調(diào)電池虛擬化模塊可以在由用戶(hù)控制的這些設(shè)備之間運(yùn)行,或者其可以部署在云網(wǎng)絡(luò)中。圖6圖示在由用戶(hù)控制的一組設(shè)備之間運(yùn)行的協(xié)調(diào)電池虛擬化模塊。用戶(hù)600可以控制多個(gè)個(gè)人移動(dòng)設(shè)備,如個(gè)人移動(dòng)設(shè)備605-620。個(gè)人移動(dòng)設(shè)備605-620中的每個(gè)運(yùn)行多個(gè)耗電應(yīng)用程序625-640。協(xié)調(diào)電池虛擬化模塊645在個(gè)人移動(dòng)設(shè)備605-620之間運(yùn)行,以在所有耗電應(yīng)用程序625-640之間分配總電池功率。
[0031]圖7更詳細(xì)地示出示例協(xié)調(diào)電池虛擬化模塊。協(xié)調(diào)電池虛擬化模塊700與圖2所示的電池虛擬化模塊200類(lèi)似,也具有三個(gè)主要組件:(1)用戶(hù)策略和規(guī)則引擎705 5(2)應(yīng)用程序功率監(jiān)視模塊710 ;以及(3)功率感知應(yīng)用程序迀移和資源調(diào)度器模塊715。用戶(hù)策略和規(guī)則引擎705向用戶(hù)提供語(yǔ)言和用戶(hù)界面,以規(guī)定用于根據(jù)用戶(hù)需求和偏好以及基于用戶(hù)關(guān)于每個(gè)設(shè)備的多個(gè)角色和環(huán)境信息而管理電源和對(duì)在用戶(hù)的多個(gè)個(gè)人移動(dòng)設(shè)備之間運(yùn)行的應(yīng)用程序進(jìn)行分類(lèi)的策略和規(guī)則。
[0032]應(yīng)用程序功率監(jiān)視模塊710監(jiān)視每個(gè)應(yīng)用程序的電池使用量。還監(jiān)視0^和存儲(chǔ)器使用量,并且將0^和存儲(chǔ)器使用量用于估計(jì)電池使用量。應(yīng)用程序功率監(jiān)視模塊710可以采用各種模型來(lái)監(jiān)視電池使用量,各種模型包括特定設(shè)備的模型。最后,功率感知應(yīng)用程序迀移和資源調(diào)度器模塊715使用由應(yīng)用程序功率監(jiān)視模塊710獲取的監(jiān)視信息來(lái)對(duì)在用戶(hù)的多個(gè)個(gè)人移動(dòng)設(shè)備中運(yùn)行的應(yīng)用程序進(jìn)行資源調(diào)度判定。
[0033]在此情況中,功率感知應(yīng)用程序迀移和資源調(diào)度器715加強(qiáng)來(lái)自由用戶(hù)控制的所有設(shè)備的應(yīng)用程序功率配置文件和當(dāng)前電源可用性,然后做出知情決定以管理和控制每個(gè)單獨(dú)設(shè)備上的應(yīng)用程序的資源調(diào)度,該資源調(diào)度包括許可控制(即,阻止或延遲特定應(yīng)用程序的啟動(dòng))。此外,控制動(dòng)作包括應(yīng)用程序從一個(gè)設(shè)備向另一設(shè)備的迀移,還可以包括在多個(gè)設(shè)備之間以分解的方式使用通信和計(jì)算。
[0034]例如,考慮用戶(hù)在四個(gè)個(gè)人移動(dòng)設(shè)備(智能電話(huà)、平板電腦、膝上型電腦和游戲設(shè)備)中運(yùn)行應(yīng)用程序。用戶(hù)建立規(guī)定應(yīng)對(duì)電話(huà)應(yīng)用程序分配總電池功率的40%的策略。當(dāng)那些電話(huà)應(yīng)用程序正在運(yùn)行時(shí),依據(jù)每個(gè)設(shè)備處由其它應(yīng)用程序消耗的電池,功率感知應(yīng)用程序迀移和資源調(diào)度器模塊715可以觸發(fā)這些其它應(yīng)用程序中的一些迀移至具有更多可用電池的其它設(shè)備。目的是具有在由用戶(hù)控制的應(yīng)用程序和設(shè)備之間的電池分配,使得每個(gè)應(yīng)用程序知曉具有其自己專(zhuān)用的電池。如本領(lǐng)域技術(shù)人員理解的,應(yīng)用程序迀移和資源調(diào)度對(duì)用戶(hù)是透明的。用戶(hù)可以利用用戶(hù)策略和規(guī)則引擎705設(shè)置電源管理策略,并且應(yīng)用程序功率監(jiān)視模塊710和功率感知應(yīng)用程序迀移和資源調(diào)度器模塊715相應(yīng)地在應(yīng)用程序和設(shè)備之間監(jiān)視和分配電池。
[0035]現(xiàn)在將注意力轉(zhuǎn)向圖8,圖8圖示根據(jù)各實(shí)施例的協(xié)調(diào)電池虛擬化模塊的示例實(shí)現(xiàn)方式。在此實(shí)現(xiàn)方式中,協(xié)調(diào)電池虛擬化模塊800在由用戶(hù)控制的多個(gè)個(gè)人移動(dòng)設(shè)備(例如,移動(dòng)設(shè)備1至10中的每個(gè)內(nèi)的管理程序上方運(yùn)行,以將每個(gè)移動(dòng)設(shè)備中的單個(gè)實(shí)體電池虛擬化成多個(gè)虛擬電池。每個(gè)虛擬電池專(zhuān)用于與不同用戶(hù)角色(例如,商務(wù)、個(gè)人等)對(duì)應(yīng)的來(lái)賓操作系統(tǒng)(在每個(gè)來(lái)賓03內(nèi),根據(jù)由用戶(hù)規(guī)定的電源管理策略,將虛擬電池分配給不同應(yīng)用程序。例如,個(gè)人移動(dòng)設(shè)備1 (805)具有兩個(gè)來(lái)賓03,即來(lái)賓03 810和來(lái)賓03 815,每個(gè)來(lái)賓03對(duì)應(yīng)于不同的角色且具有專(zhuān)用的虛擬電池,即虛擬電池820和虛擬電池825。根據(jù)由用戶(hù)設(shè)置的策略,將虛擬電池820和虛擬電池825分配給由來(lái)賓03 810和來(lái)賓03 815管理的應(yīng)用程序。
[0036]如本領(lǐng)域技術(shù)人員理解的,僅為了說(shuō)明目的而將協(xié)調(diào)電池虛擬化模塊800示出為在個(gè)人移動(dòng)設(shè)備中的管理程序上方實(shí)現(xiàn)??梢钥紤]其它實(shí)現(xiàn)方式,包括將協(xié)調(diào)電池虛擬化模塊800與每個(gè)個(gè)人移動(dòng)設(shè)備中的管理程序集成在一起。在移動(dòng)設(shè)備不具備管理程序但包括主機(jī)03的情況下,協(xié)調(diào)電池虛擬化模塊800可以在主機(jī)03中實(shí)現(xiàn)。
[0037]現(xiàn)在參考圖9,描述在云網(wǎng)絡(luò)中部署的示例協(xié)調(diào)電池虛擬化模塊。用戶(hù)900可以控制多個(gè)個(gè)人移動(dòng)設(shè)備,例如個(gè)人移動(dòng)設(shè)備905-920。個(gè)人移動(dòng)設(shè)備905-920每個(gè)運(yùn)行多個(gè)耗電應(yīng)用程序925-940。協(xié)調(diào)電池虛擬化模塊945在個(gè)人移動(dòng)設(shè)備905-920之間運(yùn)行,以在全部耗電應(yīng)用程序925-940之間分配全部電池功率。協(xié)調(diào)電池虛擬化模塊945具有在云955中運(yùn)行的全局調(diào)度器950,以協(xié)調(diào)對(duì)在個(gè)人移動(dòng)設(shè)備905-920中運(yùn)行的應(yīng)用程序的電池分配。全局調(diào)度器950可以加強(qiáng)來(lái)自屬于用戶(hù)900的所有個(gè)人移動(dòng)設(shè)備的應(yīng)用程序功率配置文件和當(dāng)前電源可用性,然后做出知情決定以管理和控制在每個(gè)單獨(dú)個(gè)人移動(dòng)設(shè)備905-920上運(yùn)行的功率感知應(yīng)用程序迀移和資源調(diào)度器模塊。
[0038]圖10示出用于在由用戶(hù)控制的多個(gè)個(gè)人移動(dòng)設(shè)備之間虛擬化電池的流程圖。首先,根據(jù)用戶(hù)需求和偏好,建立用于對(duì)電源進(jìn)行管理并且對(duì)在該設(shè)備中運(yùn)行的應(yīng)用程序進(jìn)行分類(lèi)的策略(10001接著,在多個(gè)個(gè)人移動(dòng)設(shè)備之間監(jiān)視每個(gè)應(yīng)用程序的電池使用量(1005)。然后,使用所監(jiān)視的電池使用量和策略來(lái)根據(jù)所監(jiān)視的電池使用量和電源管理策略在這些設(shè)備之間迀移應(yīng)用程序(10101基于所監(jiān)視的電池使用量和電源管理策略,為在每個(gè)設(shè)備中運(yùn)行的應(yīng)用程序調(diào)度資源(10151
[0039]電源管理策略可以由用戶(hù)利用用戶(hù)界面(如圖11中圖示的那個(gè))來(lái)規(guī)定。用戶(hù)界面1100使用戶(hù)能夠向左側(cè)窗口 1105中的不同應(yīng)用程序(即,流式發(fā)送、電話(huà)、電子郵件和其它)分配電池,同時(shí)監(jiān)視右側(cè)窗口 1110中的每個(gè)應(yīng)用程序的電池使用量。
[0040]有益地,圖2的電池虛擬化模塊200使用戶(hù)能夠?qū)⒃O(shè)備的可用電池分配給特定應(yīng)用程序,并且保證一些應(yīng)用程序具有較高優(yōu)先級(jí)和有權(quán)利用電池資源。類(lèi)似地,圖7的協(xié)調(diào)電池虛擬化模塊700使用戶(hù)能能夠在一組不同的個(gè)人移動(dòng)設(shè)備之間分配全部電池功率,使得保證用戶(hù)具有運(yùn)行全部期望應(yīng)用程序的必要功率,從而最大化總電池壽命并增強(qiáng)用戶(hù)的
[0041]圖2的電池虛擬化模塊200和圖7的電池虛擬化模塊700可以以硬件、軟件以及硬件和軟件的組合實(shí)現(xiàn)。圖12圖示用于根據(jù)所描述的本公開(kāi)內(nèi)容實(shí)現(xiàn)圖7的協(xié)調(diào)電池虛擬化模塊700的組件。組件1200可以包括處理器1205和存儲(chǔ)器資源,例如易失性存儲(chǔ)器1210和/或非易失性存儲(chǔ)器1215,以執(zhí)行在有形非瞬態(tài)介質(zhì)(例如,易失性存儲(chǔ)器120、非易失性存儲(chǔ)器1215和/或計(jì)算機(jī)可讀介質(zhì)1220)中存儲(chǔ)的指令。非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)丄220可以具有在其上存儲(chǔ)的計(jì)算機(jī)可讀指令1255,計(jì)算機(jī)可讀指令1225由處理器1205執(zhí)行以根據(jù)本公開(kāi)內(nèi)容實(shí)現(xiàn)協(xié)調(diào)電池虛擬化模塊1260。
[0042]機(jī)器(例如,計(jì)算設(shè)備)可以包括和丨或通過(guò)輸入設(shè)備1225接收對(duì)一組計(jì)算機(jī)可讀指令(例如,軟件)進(jìn)行存儲(chǔ)的有形非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)1220。本文中使用的處理器1205可以包括一個(gè)或多個(gè)處理器,如在并行處理系統(tǒng)中。存儲(chǔ)器可以包括可由處理器1205尋址的存儲(chǔ)器,以執(zhí)行計(jì)算機(jī)可讀指令。計(jì)算機(jī)可讀介質(zhì)1220可以包括易失性存儲(chǔ)器和/或非易失性存儲(chǔ)器,如隨機(jī)存取存儲(chǔ)器(“狀11、磁性存儲(chǔ)器(如,硬盤(pán)、軟盤(pán)和/或帶式存儲(chǔ)器〉、固態(tài)驅(qū)動(dòng)器(“330”〉、閃存、相變存儲(chǔ)器等。在一些實(shí)施例中,非易失性存儲(chǔ)器1215可以是包括多個(gè)實(shí)體非易失性存儲(chǔ)器設(shè)備的本地?cái)?shù)據(jù)庫(kù)或遠(yuǎn)程數(shù)據(jù)庫(kù)。
[0043]處理器1205可以控制組件1200的總體操作。處理器1205可以連接至存儲(chǔ)器控制器1230,存儲(chǔ)器控制器1230可以從易失性存儲(chǔ)器讀取數(shù)據(jù)和丨或向易失性存儲(chǔ)器1210寫(xiě)入數(shù)據(jù)。處理器1205可以連接至用于提供處理器1205、網(wǎng)絡(luò)連接1240和組件1200的其它部分之間的通信的總線(xiàn)1235。非易失性存儲(chǔ)器1215可以對(duì)組件1200提供持久數(shù)據(jù)存儲(chǔ)。此外,圖形控制器1245可以連接至可選的顯示器1250。
[0044]每個(gè)組件1200可以包括計(jì)算設(shè)備,計(jì)算設(shè)備包括控制電路,如處理器、狀態(tài)機(jī)、八310、控制器和/或類(lèi)似機(jī)器。本文中使用的不定冠詞“一”和/或“該”可以指示所命名的對(duì)象中的一個(gè)或一個(gè)以上。因此,例如“一處理器”可以包括一個(gè)或一個(gè)以上的處理器,如在多核處理器、集群或并行處理設(shè)置中。
[0045]應(yīng)理解,前面描述的所公開(kāi)的實(shí)施例被提供來(lái)使本領(lǐng)域技術(shù)人員能夠使用和利用本公開(kāi)內(nèi)容。對(duì)這些實(shí)施例的各種修改對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,并且本文限定的一般原理可以應(yīng)用于其它實(shí)施例,而不背離本公開(kāi)內(nèi)容的精神或范圍。因此,本公開(kāi)內(nèi)容不旨在局限于本文示出的實(shí)施例,而是符合與本公開(kāi)的原理和新穎特征一致的最廣范圍。例如,應(yīng)理解,本公開(kāi)內(nèi)容不局限于特定布置,如組件1200。
[0046]本領(lǐng)域技術(shù)人員將進(jìn)一步理解,關(guān)于本文公開(kāi)的實(shí)施例描述的各說(shuō)明性模塊和步驟可以被實(shí)現(xiàn)為電子硬件、計(jì)算機(jī)軟件或二者的組合。例如,圖4和圖10的示例步驟可以使用軟件模塊、硬件模塊或組件或軟件模塊和硬件模塊或組件的組合來(lái)實(shí)現(xiàn)。因此,在一個(gè)實(shí)施例中,圖4和圖10的示例步驟中的一個(gè)或多個(gè)步驟可以包括硬件模塊或組件。在另一實(shí)施例中,圖4和圖10的步驟中的一個(gè)或多個(gè)步驟可以包括在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)的軟件代碼,該軟件代碼可由處理器執(zhí)行。
[0047]為了清楚地說(shuō)明硬件和軟件的此可互換性,各說(shuō)明性組件、框、模塊和步驟已經(jīng)在上面從它們的功能(例如,協(xié)調(diào)電池虛擬化模塊1260)方面概括地進(jìn)行了描述。這樣的功能被實(shí)現(xiàn)為硬件還是軟件取決于特定應(yīng)用和對(duì)總體系統(tǒng)施加的設(shè)計(jì)約束。本領(lǐng)域技術(shù)人員可以對(duì)每個(gè)特定應(yīng)用程序以不同的方式實(shí)現(xiàn)所描述的功能,但是這樣的實(shí)現(xiàn)方式?jīng)Q定不應(yīng)被解釋為導(dǎo)致背離本公開(kāi)內(nèi)容的范圍。
【權(quán)利要求】
1.一種用于虛擬化個(gè)人移動(dòng)設(shè)備中的電池的系統(tǒng),包括: 用戶(hù)策略和規(guī)則引擎,用于對(duì)所述個(gè)人移動(dòng)設(shè)備規(guī)定一組電源管理策略; 應(yīng)用程序功率監(jiān)視模塊,用于監(jiān)視在所述個(gè)人移動(dòng)設(shè)備中運(yùn)行的每個(gè)應(yīng)用程序的電池使用量;以及 功率感知應(yīng)用程序資源調(diào)度器模塊,用于基于所監(jiān)視的電池使用量和所述電源管理策略對(duì)在所述個(gè)人移動(dòng)設(shè)備中運(yùn)行的應(yīng)用程序調(diào)度資源。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述用戶(hù)策略和規(guī)則引擎包括用戶(hù)界面,所述用戶(hù)界面用于使用戶(hù)對(duì)在所述個(gè)人移動(dòng)設(shè)備上運(yùn)行的應(yīng)用程序或應(yīng)用程序類(lèi)規(guī)定電池分配。
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其中所述用戶(hù)界面顯示與在所述個(gè)人移動(dòng)設(shè)備上運(yùn)行的所述應(yīng)用程序或應(yīng)用程序類(lèi)相關(guān)的所監(jiān)視的電池使用量。
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述一組電源管理策略對(duì)與所述個(gè)人移動(dòng)設(shè)備關(guān)聯(lián)的多個(gè)用戶(hù)角色和環(huán)境規(guī)定電池使用量分配。
5.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述應(yīng)用程序功率監(jiān)視模塊監(jiān)視CPU和存儲(chǔ)器使用量并且計(jì)算電池使用量的估計(jì)。
6.根據(jù)權(quán)利要求1所述的系統(tǒng),其中由所述功率感知應(yīng)用程序資源調(diào)度器調(diào)度的資源包括來(lái)自由CPU周期、I/O設(shè)備和存儲(chǔ)器組成的組中的資源。
7.—種用于在由用戶(hù)控制的一組個(gè)人移動(dòng)設(shè)備之間虛擬化電池的方法,所述方法包括: 對(duì)在所述個(gè)人移動(dòng)設(shè)備中運(yùn)行的應(yīng)用程序建立電源管理策略; 監(jiān)視在所述個(gè)人移動(dòng)設(shè)備中運(yùn)行的每個(gè)應(yīng)用程序的電池使用量;并且 基于所監(jiān)視的電池使用量和電源管理策略,在所述個(gè)人移動(dòng)設(shè)備之間迀移應(yīng)用程序。
8.根據(jù)權(quán)利要求7所述的方法,其中通過(guò)用戶(hù)控制所述個(gè)人移動(dòng)設(shè)備,設(shè)置該組電源管理策略。
9.根據(jù)權(quán)利要求7所述的方法,其中建立電源管理策略包括對(duì)在所述個(gè)人移動(dòng)設(shè)備中運(yùn)行的應(yīng)用程序規(guī)定電池使用量分配。
10.根據(jù)權(quán)利要求9所述的方法,其中所述電源管理策略進(jìn)一步對(duì)與所述個(gè)人移動(dòng)設(shè)備關(guān)聯(lián)的多個(gè)用戶(hù)角色和環(huán)境規(guī)定電池使用量分配。
11.根據(jù)權(quán)利要求7所述的方法,其中監(jiān)視每個(gè)應(yīng)用程序的電池使用量包括監(jiān)視CPU和存儲(chǔ)器使用量并且將它們轉(zhuǎn)換成電池使用量。
12.根據(jù)權(quán)利要求7所述的方法,進(jìn)一步包括基于所監(jiān)視的電池使用量和電源管理策略,對(duì)在所述個(gè)人移動(dòng)設(shè)備中運(yùn)行的應(yīng)用程序調(diào)度資源。
13.根據(jù)權(quán)利要求7所述的方法,其中監(jiān)視在所述個(gè)人移動(dòng)設(shè)備中運(yùn)行的每個(gè)應(yīng)用程序的電池使用量包括在被虛擬化的個(gè)人移動(dòng)設(shè)備之間監(jiān)視電池使用量并且運(yùn)行管理程序。
14.一種非瞬態(tài)計(jì)算機(jī)可讀介質(zhì),具有在其上存儲(chǔ)的指令,所述指令可由處理器執(zhí)行以: 顯示用戶(hù)界面,以規(guī)定電源管理策略并且對(duì)在由用戶(hù)控制的一組個(gè)人移動(dòng)設(shè)備中運(yùn)行的應(yīng)用程序監(jiān)視電池使用量; 基于所監(jiān)視的電池使用量和電源管理策略,在所述個(gè)人移動(dòng)設(shè)備之間迀移應(yīng)用程序;并且 基于所監(jiān)視的電池使用量和電源管理策略,在所述個(gè)人移動(dòng)設(shè)備之間全局地調(diào)度資源。
15.根據(jù)權(quán)利要求14所述的非瞬態(tài)計(jì)算機(jī)可讀介質(zhì),其中用于在所述個(gè)人移動(dòng)設(shè)備之間全局地調(diào)度資源的可執(zhí)行例程包括:用于管理在所述個(gè)人移動(dòng)設(shè)備之間運(yùn)行的應(yīng)用程序的調(diào)度的許可控制例程。
【文檔編號(hào)】G06F9/44GK104487912SQ201280073052
【公開(kāi)日】2015年4月1日 申請(qǐng)日期:2012年3月8日 優(yōu)先權(quán)日:2012年3月8日
【發(fā)明者】蘇亞塔·班納吉, 帕拉梅斯瓦蘭·拉馬納坦, 金奎韓 申請(qǐng)人:惠普發(fā)展公司,有限責(zé)任合伙企業(yè)
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1