應用數據消息處理方法、移動終端及系統與流程
2023-06-14 13:37:56
本發明涉及通信領域的能耗管理技術,具體涉及到一種實現能耗優化的應用數據消息處理方法、移動終端及系統。
背景技術:
隨著移動網際網路的快速發展,目前制約移動終端發展最大的因素是能耗,經常存在電量不足無法接入的問題。現有技術中對於移動終端節能的方案需對移動終端的軟硬體結構和應用進行改動,在一定程度上能夠減小移動終端的能耗,由於應用多樣,對每個應用專門進行能耗的優化處理難以實現,應用成本較高,推廣門檻高。
技術實現要素:
本發明實施例提供一種應用數據消息處理方法、移動終端及系統,能夠高效對移動終端的能耗進行優化管理。
本發明實施例的技術方案是這樣實現的:
第一方面,本發明實施例提供一種應用數據消息處理方法,所述方法包括:
移動終端和代理伺服器之間建立延時小於延時閾值的復用的連接;
當應用的應用數據消息到達時,根據應用數據消息的類型將所述應用數據消息存入隊列;
對所述隊列進行調度;
所述隊列處於可發送狀態時,發送所述隊列中的應用數據消息至所述代理伺服器;
所述應用數據消息用於供所述代理伺服器將接收的所述應用數據消息存入所述代理伺服器維護的隊列中,發送所維護的隊列中的應用數據消息至目標應 用伺服器。
優選地,所述移動終端和代理伺服器之間建立延時小於延時閾值的復用的連接,包括:
所述移動終端向多個備選代理伺服器發送連接請求,計算所述移動終端與每個所述備選代理伺服器的連接響應時間tcon_n;
所述連接請求用於供每個所述備選代理伺服器向應用伺服器發送連接請求,計算所述備選代理伺服器與所述應用伺服器的連接響應時間t』con_n;
所述移動終端計算所有的連接復用的鏈路的延時tcon_n+t』con_n,將延時tcon_n+t』con_n最小的鏈路作為所述移動終端建立的復用的連接,將延時最小的鏈路對應的備選代理伺服器作為所述移動終端建立復用的連接的代理伺服器。
優選地,所述根據應用數據消息的類型將所述應用數據消息存入隊列中,包括:
當所述應用數據消息的類型為連接消息時,判斷所述應用數據消息對應的應用標識是否存在於連接復用表中,若存在則將應用數據消息存入所述連接復用表中所述應用標識對應的隊列中;否則,以所述應用標識為索引在所述連接復用表增加一條新隊列記錄,將所述應用數據消息存入所述新隊列記錄中所述應用標識對應的隊列;
當所述應用數據消息的類型為協議消息時,根據所述應用標識從所述連接復用表中查找應用標識對應的隊列記錄,並根據查找到的隊列記錄將所述應用數據消息存儲到所述應用標識對應的隊列中。
優選地,所述對隊列進行調度,包括:
等待所述隊列的延遲時間到達;
隊列的延遲時間到達時,檢查信號強度是否符合預設條件,如果符合發送所述隊列中的應用數據消息,否則,基於所述隊列中數據量和信號強度重新確定所述延遲時間。
優選地,所述發送所維護的隊列中的應用數據消息至目標應用伺服器,包 括:
所述應用數據消息還用於供所述代理伺服器確定收到所述移動終端通過連接發送的應用數據消息、且確定所述應用數據消息的類型為連接消息時,基於所述應用數據消息的應用標識與目標應用伺服器建立連接並基於所建立的連接發送所維護的隊列中的應用數據消息;
所述應用數據消息還用於供所述代理伺服器確定收到所述移動終端通過連接發送的應用數據消息、且確定所接收的所述應用數據消息的類型為協議消息時,基於所述應用數據消息的應用標識將應用的應用數據消息轉發給目標應用伺服器;
其中,所述應用數據消息為所述代理伺服器在所維護的隊列以及延遲時間達到特定要求時,向所述移動終端發送。
第二方面,本發明實施例提供一種移動終端,所述移動終端包括:
連接單元,用於代理伺服器之間建立延時小於延時閾值的復用的連接;
隊列單元,用於當應用的應用數據消息到達時,根據應用數據消息的類型將所述應用數據消息存入隊列;
調度單元,用於對所述隊列進行調度;
發送單元,用於當所述隊列處於可發送狀態時,發送所述隊列中的應用數據消息至所述代理伺服器;所述應用數據消息用於供所述代理伺服器將所接收的所述應用數據消息存入所述代理伺服器維護的隊列中,並發送所維護的隊列中的應用數據消息至目標應用伺服器。
優選地,所述連接單元還用於向多個備選代理伺服器發送連接請求,計算所述移動終端與每個所述備選代理伺服器的連接響應時間tcon_n;
所述連接請求用於供每個所述備選代理伺服器向應用伺服器發送連接請求,計算所述備選代理伺服器與所述應用伺服器的連接響應時間t』con_n;
所述連接單元還用於計算所有的連接復用的鏈路的延時tcon_n+t』con_n,將延時tcon_n+t』con_n最小的鏈路作為所述移動終端建立的復用的連接,將延時最小的 鏈路對應的備選代理伺服器作為所述移動終端建立復用的連接的代理伺服器。
優選地,所述隊列單元,還用於當所述應用數據消息的類型為連接消息時,判斷所述應用數據消息對應的應用標識是否存在於連接復用表中,若存在則將應用數據消息存入所述連接復用表中所述應用標識對應的隊列中;否則,以所述應用標識為索引在所述連接復用表增加一條新隊列記錄,將所述應用數據消息存入所述新隊列記錄中所述應用標識對應的隊列;
所述隊列單元,還用於當所述應用數據消息的類型為協議消息時,根據所述應用標識從所述連接復用表中查找應用標識對應的隊列記錄,並根據查找到的隊列記錄將所述應用數據消息存儲到所述應用標識對應的隊列中。
優選地,所述調度單元,還用於等待所述隊列的延遲時間到達;
所述調度單元,還用於隊列的延遲時間到達時,檢查信號強度是否符合預設條件,如果符合發送所述隊列中的應用數據消息,否則,基於所述隊列中數據量和信號強度重新確定所述延遲時間。
第三方面,本發明實施例提供一種應用數據消息處理系統,所述系統包括:
移動終端,用於和代理伺服器之間建立延時小於延時閾值的復用的連接;當應用的應用數據消息到達時,根據應用數據消息的類型將所述應用數據消息存入隊列;對所述隊列進行調度;所述隊列處於可發送狀態時,發送所述隊列中的應用數據消息至所述代理伺服器;
所述代理伺服器,用於將接收的所述應用數據消息存入所述代理伺服器維護的隊列中,發送所維護的隊列中的應用數據消息至目標應用伺服器。
本發明實施例具有以下有益效果:
1、從應用數據消息的層面對應用的通信進行管理,從而能夠屏蔽應用之間的差異,也就是,無論何種應用,應用本發明實施例的方案都可以來自應用的應用數據消息進行管理;並且,對上層應用的應用數據消息的管理是透明的,因而無需對應用進行修改;
2、利用智能管道特性:智能管道從底層實現了流量的管控和再調度,通過對底層流量的整形可以降低通信模塊的調用次數,從而降低移動終端的整體能 耗;
3、計算能耗和通信能耗的折中:利用智能管道進行應用數據消息的流量整形,減少了通信模塊調用次數和通信開銷,利用隊列的方式進行流量壓縮和流量合併等操作,減少計算開銷,實現了計算能耗和通信能耗的折中處理,兼顧了通信開銷和計算開銷,從整體上降低了移動終端的能耗。
附圖說明
圖1為本發明實施例中應用數據消息處理方法的流程示意圖一;
圖2為本發明實施例中應用數據消息處理方法的流程示意圖二;
圖3為本發明實施例中應用數據消息處理方法的流程示意圖三;
圖4為本發明實施例中應用數據消息處理方法的流程示意圖四;
圖5為本發明實施例中應用數據消息處理方法的流程示意圖五;
圖6為本發明實施例中移動終端的結構示意圖;
圖7為本發明實施例中應用數據消息處理系統的結構示意圖。
具體實施方式
以下結合附圖及具體實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並不用於限定本發明。
本發明實施例針對移動終端的能耗中通信模塊佔有相當大的比重的情況,如果能夠對移動終端的底層網絡流量特徵和資源分配進行測量,能夠基於測量結果輔助通信模塊的調度,為此,本發明實施例提出基於智能管道調度移動終端的調度通信模塊來實現能耗優化的目標,參見圖1示出的應用數據消息處理方法,包括以下步驟:
步驟101,移動終端和代理伺服器之間建立延時小於延時閾值的復用的連接。
移動終端向多個備選代理伺服器發送連接請求,計算移動終端與每個備選代理伺服器的連接響應時間tcon_n;
連接請求用於供每個備選代理伺服器向應用伺服器發送連接請求,計算備選代理伺服器與應用伺服器的連接響應時間t』con_n;
移動終端計算所有的連接復用的鏈路的延時tcon_n+t』con_n,將延時tcon_n+t』con_n最小的鏈路作為移動終端建立的復用的連接,將延時最小的鏈路對應的代理伺服器作為移動終端建立復用的連接的伺服器。
步驟102,當應用的應用數據消息到達時,根據應用數據消息的類型將應用數據消息存入隊列。
當應用數據消息的類型為連接消息時,判斷應用數據消息對應的應用標識是否存在於連接復用表中,若存在則將應用數據消息存入連接復用表中應用標識對應的隊列中;否則,以應用標識為索引在連接復用表增加一條新隊列記錄,將應用數據消息存入新隊列記錄中應用標識對應的隊列;
當應用數據消息的類型為協議消息時,根據應用標識從連接復用表中查找應用標識對應的隊列記錄,並根據查找到的隊列記錄將應用數據消息存儲到應用標識對應的隊列中。
步驟103,對隊列進行調度。
等待隊列的延遲時間到達;
隊列的延遲時間到達時,檢查信號強度是否符合預設條件,如果符合發送隊列中的應用數據消息,否則,基於隊列中數據量和信號強度重新確定延遲時間。
步驟104,隊列處於可發送狀態時,發送隊列中的應用數據消息至代理伺服器。
應用數據消息用於供代理伺服器將接收的應用數據消息存入代理伺服器維護的隊列中,發送所維護的隊列中的應用數據消息至目標應用伺服器。代理伺服器接確定收到移動終端通過連接發送的應用數據消息、且確定應用數據消息的類型為連接消息時,基於應用數據消息的應用標識與目標應用伺服器建立連接並基於所建立的連接發送所維護的隊列中的應用數據消息;代理伺服器接確 定收到移動終端通過連接發送的應用數據消息、且確定所接收的應用數據消息的類型為協議消息時,基於應用數據消息的應用標識將應用的應用數據消息轉發給目標應用伺服器;其中,應用數據消息為代理伺服器在所維護的隊列以及延遲時間達到特定要求時,向移動終端發送。
圖2是本發明實施例提供的一種實現能耗優化的應用數據消息的流程示意圖,包括以下步驟:
步驟201,移動終端啟動後,通過中間件的方式和代理伺服器之間建立低延時(延時小於延時閾值)的復用的連接。
後續的應用數據消息(應用的數據)將通過連接進行傳遞(參見針對圖2的說明),連接可以為多個應用所復用以傳輸應用數據消息。
步驟202,上層應用的應用數據消息到達。
步驟203,移動終端獲取與應用數據消息相關的應用(也就是應用數據消息的來源應用)標識和應用數據消息的類型。
步驟204,判斷應用數據消息的類型是連接消息還是協議消息,若為連接消息則執行步驟205,若是協議消息則執行步驟206。
應用數據消息的類型表徵是終端和代理伺服器之間定義的協議的類型,應用數據消息的類型包括連接消息、協議消息兩大類。
步驟205,應用數據消息的類型為連接消息(代表新建連接),判斷應用數據消息對應的應用標識(也就是應用數據消息的來源應用的標識)是否存在於連接復用表中,也就是判斷連接復用表中是否存在與應用標識對應的隊列記錄;若存在則執行步驟209並轉入步驟210;否則執行步驟207和步驟208,並轉入步驟210。
連接復用表中存儲與應用標識對應的隊列記錄,當一個應用的應用數據消息存入一個隊列後,連接復用表中添加有應用標識對應的隊列的記錄(簡稱隊列記錄)。
步驟206,將應用數據消息存入隊列記錄中應用標識對應的隊列。
步驟207,以應用標識為索引在連接復用表增加一條新隊列記錄。
步驟208,將應用數據消息存入新隊列記錄(新隊列記錄中存儲有應用標識對應隊列的隊列標識)中應用標識對應的隊列。
如前所述,連接可以復用:多個應用可共用一個連接,當然,多個應用也可以對應使用多個不同的連接。
一個應用的應用數據消息在一條隊列中存儲,一條隊列可存儲多個應用的待傳遞的應用數據消息,隊列的記錄(簡稱隊列記錄)中包括傳輸隊列中應用數據消息的必要信息,隊列記錄中包括:應用標識、連接通道號(也就是連接的標識)、轉發伺服器(也就是轉發隊列中的應用數據消息的伺服器)地址、轉發伺服器埠。
隊列記錄的一個示例為:應用標識、連接通道號、轉發伺服器網際協議(ip)地址、轉發伺服器埠;連接通道號的一個示例為:隊列(標識)+傳輸控制協議(tcp)+連接的套接字(socket號);在一個隊列記錄中,連接通道號是用於傳輸應用標識對應隊列中的應用數據消息的連接的編號。
可選地,移動終端在緩存中維護的隊列的數量可以有多個,維護多個隊列是為了調度的優先級和系統性能,避免維護單個隊列溢出的情況。
步驟209,若應用數據消息的類型為協議消息,則根據應用標識從連接復用表中查找應用標識對應的隊列記錄,並根據查找到的隊列記錄(隊列記錄中存儲有應用標識對應隊列的隊列標識)將應用數據消息存儲到應用標識對應的隊列中。
步驟210,隊列調度。
應用的應用數據消息進行對應的隊列(根據連接復用表中應用的應用標識所對應的隊列標識確定)後不是處於應用而是進入調度狀態,在調度狀態中,根據移動終端的信號強度和隊列的數據量的大小決定隊列中的應用數據消息發送的延遲時間tdelay,在延遲時間tdelay到達後進行發送隊列中的應用數據消息。
以下以一個隊列的調度為例進行說明,對於維護有多個隊列的情況可以參照以下一個隊列的調度而實施,參見圖3,隊列調度包括以下步驟:
步驟301,隊列進入調度狀態。
根據移動終端的信號強度和隊列的數據量的大小決定隊列中的應用數據消息發送的延遲時間tdelay。
步驟302,等待隊列的延遲時間到達。
隊列的延遲時間到達時,隊列中的應用數據消息處於可發送狀態,移動終端中的無線通信模塊將從睡眠態切換到活躍態,準備對隊列中的應用數據消息進行發送。
步驟304,檢查信號強度是否符合預設條件,如果符合,執行步驟305;否則,執行步驟306和步驟307。
步驟305,發送隊列中的應用數據消息。
隊列中的應用數據消息的延遲時間tdelay到達之前的一個時間段tsig中,移動終端開啟對信號強度的檢測,當信號強度符合預設條件時,如小於-80dbm,立即對隊列中的應用數據消息進行發送至代理伺服器。
步驟306,計算隊列中應用數據的數據包數量。
步驟307,基於數據包數據量和信號強度重新確定延遲時間。
若信號強度未達到預設條件,則檢測信號強度大小和信道當前的擁塞程度,對移動終端信號強度進行多次分時間段採樣,可以得出信號強度經驗分布模型。
設移動終端信號強度處於該合適範圍的概率為psig,那麼其中n為採樣的總樣本數,n為信號強度在域值範圍的樣本數,重新確定延遲時間tdelay為:tdelay=tdelay-psig·tsig。
步驟211,應用休眠。
當應用標識對應的隊列為空,且延遲時間tdelay小於應用超時定時器t0的一半時,執行步驟211,應用標識對應的應用處於休眠狀態;當應用標識對應的隊列的長度超過總長度的一半,或延遲時間tdelay時間超過應用定時器t0的2/3時,應用標識對應的隊列處於可發送狀態,移動終端發送隊列中的應用數據消 息至代理伺服器。
步驟212,代理伺服器中轉。
代理伺服器接收到移動終端通過連接發送的應用數據消息(使用合併的數據包承載)後,當應用數據消息的類型為連接消息時,基於應用標識與目標應用伺服器建立連接(對應新建連接)並向目標應用伺服器發送對應應用標識的應用數據消息(使用合併的數據包承載);當應用數據消息的類型為協議消息時,基於應用標識將應用的應用數據消息(使用合併的數據包承載)轉發給目標應用伺服器。
當代理伺服器收到目標應用伺服器的應用數據消息後,將應用數據消息存儲在隊列中,當隊列和延遲時間達到特定要求時(滿足服務不中斷的延時要求,隊列可容納數據未引起丟包),向移動終端發送應用數據消息。
通過上述應用流量整形後,移動終端的業務流特徵發生了變化,原有基於應用類型的智能管道策略將不再適用,為此在移動終端與代理伺服器之間將在同一連接上,根據不同隊列類型,對相關的流量採用基於實時等級的智能管道策略,優先保證高實時性業務和即將超時業務的需求。
參見圖4,在上述步驟201中,建立低延時的復用的連接過程包括以下步驟:
步驟401:移動終端向多個備選的代理伺服器發送連接請求,計算移動終端與每個備選代理伺服器的連接響應時間tcon_n。
步驟402:多個備選代理伺服器向應用伺服器發送連接請求,計算備選代理伺服器與應用伺服器的連接響應時間t』con_n。
步驟403:計算所有可能的連接復用的鏈路的延時tcon_n+t』con_n,將延時最小的鏈路作為移動終端建立的復用的連接,將延時最小的鏈路對應的代理伺服器作為移動終端建立復用的連接的伺服器。
在上述步驟203中,對於應用數據消息的不同類型的處理方法如圖5所示,包括以下步驟:
步驟501:應用數據消息到達。
步驟502,判斷應用數據消息的類型,如為連接消息,執行步驟503和步驟504,如果為協議消息執行步驟505。
步驟503,若為連接消息,則針對應用的應用標識新分配一個連接通道號,同時建立虛擬的連接通道,並在連接復用映射表添加新隊列記錄。
隊列記錄的示例為:應用標識;連接通道號;轉發伺服器(也就是轉發隊列中的應用數據消息的伺服器)地址;轉發伺服器埠。
步驟504,將應用數據消息存入新隊列記錄(新隊列記錄中存儲有應用標識對應隊列的隊列標識)中應用標識對應的隊列。
步驟505,若為協議消息,則查找該應用標識對應的虛擬的連接通道號,並將應用數據消息轉發到連接通道號對應的隊列中進行排隊。
與前述實施例的記載對應,本發明實施例還記載一種移動終端100用實施前述的應用數據消息處理方法以實現能耗優化管理,參見圖6,移動終端100包括:
連接單元101,用於代理伺服器之間建立延時小於延時閾值的復用的連接;
隊列單元102,用於當應用的應用數據消息到達時,根據應用數據消息的類型將所述應用數據消息存入隊列;
調度單元103,用於對所述隊列進行調度;
發送單元104,用於當所述隊列處於可發送狀態時,發送所述隊列中的應用數據消息至所述代理伺服器;所述應用數據消息用於供所述代理伺服器將所接收的所述應用數據消息存入所述代理伺服器維護的隊列中,並發送所維護的隊列中的應用數據消息至目標應用伺服器。
所述連接單元101還用於向多個備選代理伺服器發送連接請求,計算所述移動終端100與每個所述備選代理伺服器的連接響應時間tcon_n;
所述連接請求用於供每個所述備選代理伺服器向應用伺服器發送連接請求,計算所述備選代理伺服器與所述應用伺服器的連接響應時間t』con_n;
所述連接單元101還用於計算所有的連接復用的鏈路的延時tcon_n+t』con_n,將延時tcon_n+t』con_n最小的鏈路作為所述移動終端100建立的復用的連接,將延時最小的鏈路對應的代理伺服器作為所述移動終端100建立復用的連接的伺服器。
所述隊列單元102,還用於當所述應用數據消息的類型為連接消息時,判斷所述應用數據消息對應的應用標識是否存在於連接復用表中,若存在則將應用數據消息存入所述連接復用表中所述應用標識對應的隊列中;否則,以所述應用標識為索引在所述連接復用表增加一條新隊列記錄,將所述應用數據消息存入所述新隊列記錄中所述應用標識對應的隊列;
所述隊列單元102,還用於當所述應用數據消息的類型為協議消息時,根據所述應用標識從所述連接復用表中查找應用標識對應的隊列記錄,並根據查找到的隊列記錄將所述應用數據消息存儲到所述應用標識對應的隊列中。
所述調度單元103,還用於等待所述隊列的延遲時間到達;
所述調度單元103,還用於隊列的延遲時間到達時,檢查信號強度是否符合預設條件,如果符合發送所述隊列中的應用數據消息,否則,基於所述隊列中數據量和信號強度重新確定所述延遲時間。
圖6示出的移動終端100中的各功能單元是對移動終端100功能模塊層面的一個可選的架構示意,實際應用中可以劃分為兩個功能模塊或者劃分為四個以上的功能模塊,對於圖6示出的功能模塊可由處理器、微處理器(mcu)通過執行存儲於計算機存儲介質中的可執行指令實現,或者通過專用集成電路(asic)或邏輯可編程門陣列(fpga)實現。
本發明實施例還記載一種用於實現能耗優化的應用數據消息處理系統,參見圖7,所述系統包括:移動終端100和至少一個代理伺服器200。
移動終端100,用於和代理伺服器200之間建立延時小於延時閾值的復用的連接;當應用的應用數據消息到達時,根據應用數據消息的類型將所述應用數據消息存入隊列;對所述隊列進行調度;所述隊列處於可發送狀態時,發送 所述隊列中的應用數據消息至所述代理伺服器200;
所述代理伺服器200,用於將接收的所述應用數據消息存入所述代理伺服器200維護的隊列中,發送所維護的隊列中的應用數據消息至目標應用伺服器。
所述移動終端100還用於向多個備選代理伺服器200發送連接請求,計算所述移動終端100與每個所述備選代理伺服器200的連接響應時間tcon_n;
所述備選代理伺服器200,還用於向應用伺服器發送連接請求,計算所述備選代理伺服器200與所述應用伺服器的連接響應時間t』con_n;
所述移動終端100,還用於計算所有的連接復用的鏈路的延時tcon_n+t』con_n,將延時tcon_n+t』con_n最小的鏈路作為所述移動終端100建立的復用的連接,將延時最小的鏈路對應的備選的代理伺服器200作為所述移動終端100建立復用的連接的伺服器。
所述移動終端100還用於當所述應用數據消息的類型為連接消息時,判斷所述應用數據消息對應的應用標識是否存在於連接復用表中,若存在則將應用數據消息存入所述連接復用表中所述應用標識對應的隊列中;否則,以所述應用標識為索引在所述連接復用表增加一條新隊列記錄,將所述應用數據消息存入所述新隊列記錄中所述應用標識對應的隊列;
所述移動終端100還用於當所述應用數據消息的類型為協議消息時,根據所述應用標識從所述連接復用表中查找應用標識對應的隊列記錄,並根據查找到的隊列記錄將所述應用數據消息存儲到所述應用標識對應的隊列中。
所述移動終端100還用於等待所述隊列的延遲時間到達;
隊列的延遲時間到達時,檢查信號強度是否符合預設條件,如果符合發送所述隊列中的應用數據消息,否則,基於所述隊列中數據量和信號強度重新確定所述延遲時間。
所述代理伺服器200還用於確定收到所述移動終端100通過連接發送的應用數據消息、且確定所述應用數據消息的類型為連接消息時,基於所述應用數據消息的應用標識與目標應用伺服器建立連接並基於所建立的連接發送所維護 的隊列中的應用數據消息;所述代理伺服器200還用於確定收到所述移動終端100通過連接發送的應用數據消息、且確定所接收的所述應用數據消息的類型為協議消息時,基於所述應用數據消息的應用標識將應用的應用數據消息轉發給目標應用伺服器;其中,所述應用數據消息為所述代理伺服器200在所維護的隊列以及延遲時間達到特定要求時,向所述移動終端100發送。
綜上所述,本發明實施例具有以下有益效果:
1、從應用數據消息的層面對應用的通信進行管理,從而能夠屏蔽應用之間的差異,也就是,無論何種應用,應用本發明實施例的方案都可以來自應用的應用數據消息進行管理;並且,對上層應用的應用數據消息的管理是透明的,因而無需對應用進行修改;
2、利用智能管道特性:智能管道從底層實現了流量的管控和再調度,通過對底層流量的整形可以降低通信模塊的調用次數,從而降低移動終端的整體能耗;
3、計算能耗和通信能耗的折中:利用智能管道進行應用數據消息的流量整形,減少了通信模塊調用次數和通信開銷,利用隊列的方式進行流量壓縮和流量合併等操作,減少計算開銷,實現了計算能耗和通信能耗的折中處理,兼顧了通信開銷和計算開銷,從整體上降低了移動終端的能耗。
本領域普通技術人員可以理解:實現上述方法實施例的全部或部分步驟可以通過程序指令相關的硬體來完成,前述的程序可以存儲於一計算機可讀取存儲介質中,該程序在執行時,執行包括上述方法實施例的步驟;而前述的存儲介質包括:移動存儲設備、隨機存取存儲器(ram,randomaccessmemory)、只讀存儲器(rom,read-onlymemory)、磁碟或者光碟等各種可以存儲程序代碼的介質。
或者,本發明上述集成的單元如果以軟體功能模塊的形式實現並作為獨立的產品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中。基於這樣的理解,本發明實施例的技術方案本質上或者說對相關技術做出貢獻的部分可以以軟體產品的形式體現出來,該計算機軟體產品存儲在一個存儲介質中,包 括若干指令用以使得一臺計算機設備(可以是個人計算機、伺服器、或者網絡設備等)執行本發明各個實施例所述方法的全部或部分。而前述的存儲介質包括:移動存儲設備、ram、rom、磁碟或者光碟等各種可以存儲程序代碼的介質。
以上所述,僅為本發明的具體實施方式,但本發明的保護範圍並不局限於此,任何熟悉本技術領域的技術人員在本發明揭露的技術範圍內,可輕易想到變化或替換,都應涵蓋在本發明的保護範圍之內。因此,本發明的保護範圍應以所述權利要求的保護範圍為準。