的另一實施例中,劃分模塊303包括第一劃分單元。
[0194] 第一劃分單元,用于基于該多個進程的優(yōu)先級順序,按照該終端當(dāng)前的最大數(shù)據(jù) 傳輸速率,將該多個進程劃分為第一進程集合和第二進程集合,該第二進程集合包括的所 有進程所屬應(yīng)用程序的期望數(shù)據(jù)傳輸速率之和小于或等于該終端當(dāng)前的最大數(shù)據(jù)傳輸速 率。
[0195] 在本公開的另一實施例中,參見圖6,該劃分模塊303包括第三獲取單元3031,第 二劃分單元3032。
[0196] 第三獲取單元3031,用于基于所述多個進程的優(yōu)先級順序,從所述多個進程中,獲 取臨界進程;
[0197] 第二劃分單元3032,用于將所述多個進程中優(yōu)先級低于臨界優(yōu)先級的進程劃分為 第一進程集合,將所述多個進程中除第一進程集合包括的進程之外的進程劃分為第二進程 集合,所述臨界優(yōu)先級為所述臨界進程的優(yōu)先級。
[0198] 在本公開的另一實施例中,參見圖7,該第三獲取單元3031包括第一確定子單元 30311,第二確定子單元30312,第三確定子單元30313。
[0199] 第一確定子單元30311,用于當(dāng)該總期望數(shù)據(jù)傳輸速率大于終端當(dāng)前的最大數(shù)據(jù) 傳輸速率時,確定目標(biāo)進程所屬應(yīng)用程序的期望數(shù)據(jù)傳輸速率與優(yōu)先級高于該目標(biāo)進程優(yōu) 先級的進程所屬應(yīng)用程序的期望數(shù)據(jù)傳輸速率之和,得到第一目標(biāo)速率,該目標(biāo)進程為該 多個進程中的任一進程;
[0200] 第二確定子單元30312,用于確定該第一目標(biāo)速率和該目標(biāo)進程的下一個進程所 屬應(yīng)用程序的期望數(shù)據(jù)傳輸速率之和,得到第二目標(biāo)速率,該目標(biāo)進程的下一個進程為該 多個進程的優(yōu)先級順序中優(yōu)先級低于該目標(biāo)進程且與該目標(biāo)進程相鄰的進程;
[0201] 第三確定子單元30313,用于當(dāng)該第一目標(biāo)速率小于或等于該終端當(dāng)前的最大數(shù) 據(jù)傳輸速率且該第二目標(biāo)速率大于該終端當(dāng)前的最大數(shù)據(jù)傳輸速率時,將該目標(biāo)進程確定 為該臨界進程。
[0202] 在本公開的另一實施例中,參見圖8,該裝置還包括第一獲取模塊305,第二獲取 模塊306。
[0203] 第二獲取模塊305,用于獲取該終端當(dāng)前的信號強度和該終端當(dāng)前所處的網(wǎng)絡(luò)制 式;
[0204] 第三獲取模塊306,用于基于該信號強度和該網(wǎng)絡(luò)制式,獲取該終端當(dāng)前的最大數(shù) 據(jù)傳輸速率。
[0205] 在本公開的另一實施例中,參見圖9,該第二獲取模塊306包括第四獲取單元 3061,第二確定單元3062。
[0206] 第四獲取單元3061,用于基于該信號強度和該網(wǎng)絡(luò)制式,從存儲的信號強度、網(wǎng)絡(luò) 制式與數(shù)據(jù)傳輸速率之間的對應(yīng)關(guān)系中,獲取對應(yīng)的數(shù)據(jù)傳輸速率;
[0207] 第二確定單元3062,用于將獲取的數(shù)據(jù)傳輸速率確定為該終端當(dāng)前的最大數(shù)據(jù)傳 輸速率。
[0208] 在本公開的實施例中,終端對當(dāng)前運行的多個進程進行優(yōu)先級排序,得到該多個 進程的優(yōu)先級順序,并基于該多個進程的期望數(shù)據(jù)傳輸速率,確定總期望數(shù)據(jù)傳輸速率,當(dāng) 該總期望數(shù)據(jù)傳輸速率大于終端當(dāng)前的最大數(shù)據(jù)傳輸速率時,該終端基于該多個進程的優(yōu) 先級順序,將該多個進程劃分為第一進程集合和第二進程集合,掛起第一進程集合包括的 進程,并運行第二進程集合包括的進程,從而解決了有限的數(shù)據(jù)傳輸速率對多個進程同時 運行時造成的影響,提高了優(yōu)先級較高的進程的運行流暢度。
[0209] 關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法 的實施例中進行了詳細描述,此處將不做詳細闡述說明。
[0210] 圖10是根據(jù)一示例性實施例示出的一種用于進程運行的裝置1000的框圖。例如, 裝置1000可以是移動電話,計算機,數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺,平板設(shè)備, 醫(yī)療設(shè)備,健身設(shè)備,個人數(shù)字助理等。
[0211] 參照圖10,裝置1000可以包括以下一個或多個組件:處理組件1002,存儲器 1004,電源組件1006,多媒體組件1008,音頻組件1010,輸入/輸出(I/O)的接口 1012,傳 感器組件1014,以及通信組件1016。
[0212] 處理組件1002通常控制裝置1000的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信, 相機操作和記錄操作相關(guān)聯(lián)的操作。處理元件1002可以包括一個或多個處理器1020來執(zhí) 行指令,以完成上述的方法的全部或部分步驟。此外,處理組件1002可以包括一個或多個 模塊,便于處理組件1002和其他組件之間的交互。例如,處理部件1002可以包括多媒體模 塊,以方便多媒體組件1008和處理組件1002之間的交互。
[0213] 存儲器1004被配置為存儲各種類型的數(shù)據(jù)以支持在設(shè)備1000的操作。這些數(shù)據(jù) 的示例包括用于在裝置1000上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù) 據(jù),消息,圖片,視頻等。存儲器1004可以由任何類型的易失性或非易失性存儲設(shè)備或者它 們的組合實現(xiàn),如靜態(tài)隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可 擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(R0M),磁存儲器, 快閃存儲器,磁盤或光盤。
[0214] 電力組件1006為裝置1000的各種組件提供電力。電力組件1006可以包括電源 管理系統(tǒng),一個或多個電源,及其他與為裝置1000生成、管理和分配電力相關(guān)聯(lián)的組件。
[0215] 多媒體組件1008包括在所述裝置1000和用戶之間的提供一個輸出接口的屏幕。 在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面 板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸 傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動 動作的邊界,而且還檢測與所述觸摸或滑動操作相關(guān)的持續(xù)時間和壓力。在一些實施例中, 多媒體組件1008包括一個前置攝像頭和/或后置攝像頭。當(dāng)設(shè)備1000處于操作模式,如 拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個 前置攝像頭和后置攝像頭可以是一個固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
[0216] 音頻組件1010被配置為輸出和/或輸入音頻信號。例如,音頻組件1010包括一 個麥克風(fēng)(MIC),當(dāng)裝置1000處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥 克風(fēng)被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器1004或 經(jīng)由通信組件1016發(fā)送。在一些實施例中,音頻組件1010還包括一個揚聲器,用于輸出音 頻信號。
[0217] I/0接口 1012為處理組件1002和外圍接口模塊之間提供接口,上述外圍接口模塊 可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和 鎖定按鈕。
[0218] 傳感器組件1014包括一個或多個傳感器,用于為裝置1000提供各個方面的狀態(tài) 評估。例如,傳感器組件1014可以檢測到設(shè)備1000的打開/關(guān)閉狀態(tài),組件的相對定位, 例如所述組件為裝置1000的顯示器和小鍵盤,傳感器組件1014還可以檢測裝置1000或裝 置1000 -個組件的位置改變,用戶與裝置1000接觸的存在或不存在,裝置1000方位或加 速/減速和裝置1000的溫度變化。傳感器組件1014可以包括接近傳感器,被配置用來在 沒有任何的物理接觸時檢測附近物體的存在。傳感器組件1014還可以包括光傳感器,如 CMOS或C⑶圖像傳感器,用于在成像應(yīng)用中使用。在一些實施例中,該傳感器組件1014還 可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
[0219] 通信組件1016被配置為便于裝置1000和其他設(shè)備之間有線或無線方式的通信。 裝置1000可以接入基于通信標(biāo)準的無線網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個示 例性實施例中,通信部件1016經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣 播相關(guān)信息。在一個示例性實施例中,所述通信部件1016還包括近場通信(NFC)模塊,以促 進短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(IrDA)技術(shù), 超寬帶(UWB)技術(shù),藍牙(BT)技術(shù)和其他技術(shù)來實現(xiàn)。
[0220] 在示例性實施例中,裝置1000可以被一個或多個應(yīng)用專用集成電路(ASIC)、數(shù)字 信號處理器(DSP)、數(shù)字信號處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列 (FPGA)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述方法。
[0221] 在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質(zhì),例 如包括指令的存儲器1004,上述指令可由裝置1000的處理器1020執(zhí)行以完成上述方法。例 如,所述非臨時性計算機可讀存儲介質(zhì)可以是R0M、隨機存取存儲器(RAM)、CD-ROM、磁帶、 軟盤和光數(shù)據(jù)存儲設(shè)備等。
[0222] -種非臨時性計算機可讀存儲介質(zhì),當(dāng)所述存儲介質(zhì)中的指令由移動終端的處理 器執(zhí)行時,使得移動終端能夠執(zhí)行一種進程運行方法,該方法包括:
[0223] 對當(dāng)前運行的多個應(yīng)用程序的進程進行優(yōu)先級排序,得到多個進程的優(yōu)先級順 序;
[0224] 基于該多個應(yīng)用程序的期望數(shù)據(jù)傳輸速率,確定總期望數(shù)據(jù)傳輸速率;
[0225] 當(dāng)該總期望數(shù)據(jù)傳輸速率大于終端當(dāng)前的最大數(shù)據(jù)傳輸速率時,基于該多個進程 的優(yōu)先級順序,將該多個進程劃分為第一進程集合和第二進程集合;
[0226] 掛起該第一進程集合包括的進程,并運行該第二進程集合包括的進程。
[0227] 在本公開的另一實施例中,對當(dāng)前運行的多個應(yīng)用程序的進程進行優(yōu)先級排序, 得到多個進程的優(yōu)先級順序,包括:
[0228] 將當(dāng)前運行的多個應(yīng)用程序的進程中,正處于前臺運行的進程的優(yōu)先級設(shè)置為最 尚;
[0229] 獲取第三進程集合包括的每個進程所屬的應(yīng)用程序類型,得到多個應(yīng)用程序類 型,該第三進程集合包括該多個進程中除該正處于前臺運行的進程之外的進程;
[0230] 基于預(yù)設(shè)的應(yīng)用程序類型的優(yōu)先級和該第三進程集合包括的每個進程所屬應(yīng)用 程序的期望數(shù)據(jù)傳輸速率,對該第三進程集合包括的進程進行優(yōu)先級排序,得到該第三進 程集合包括的進程的優(yōu)先級順序;
[0231] 基于該正處于前臺運行的進程的優(yōu)先級和該第三進程集合包括的進程的優(yōu)先級 順序,確定該多個進程的優(yōu)先級順序。
[0232] 在本公開的另一實施例中,基于預(yù)設(shè)的應(yīng)用程序類型的優(yōu)先級和該第三進程集合 包括的每個進程所屬應(yīng)用程序的期望數(shù)據(jù)傳輸速率,對該第三進程集合包括的進程進行優(yōu) 先級排序,得到該第三進程集合包括的進程的優(yōu)先級順序之前,還包括:
[0233] 對于多個進程中的每個進程,基于該進程所屬應(yīng)用程序的應(yīng)用程序標(biāo)識,從存儲 的應(yīng)用程序標(biāo)識與期望數(shù)據(jù)傳輸速率之間的對應(yīng)關(guān)系中,獲取對應(yīng)的期望數(shù)據(jù)傳輸速率。
[0234] 在本公開的另一實施例中,基于該多個進程的優(yōu)先級順序,將該多個進程劃分為 第一進程集合和第二進程集合,包括:
[0235] 基于該多個進程的優(yōu)先級順序,按照該終端當(dāng)前的最大數(shù)據(jù)傳輸速率,將該多個 進程劃分為第一進程集合和第二進程集合,該第二進程集合包括的所有進程所屬應(yīng)用程序 的期望數(shù)據(jù)傳輸速率之和小于或等于該終端當(dāng)前的最大數(shù)據(jù)傳輸速率。
[0236] 在本公開的另一實施例中,基于該多個進程的優(yōu)先級順序,將該多個進程劃分為 第一進程集合和第二進程集合,包括:
[0237] 基于該多個進程的優(yōu)先級順序,從該多個進程中,獲取臨界進程;
[0238] 將該多個進程中優(yōu)先級低于臨界優(yōu)先級的進程劃分為第一進程集合,將該多個進 程中除第一進程集合包括的進程之外的進程劃分為第二進程集合,該臨界優(yōu)先級為所述臨 界進程的優(yōu)先級。
[0239] 在本公開的另一實施例中,從該多個進程中,獲取臨界進程,包括:
[0240] 確定目標(biāo)進程所屬