一種面向移動云計算的節(jié)能傳輸方法及中間件系統(tǒng)的制作方法【專利摘要】本發(fā)明公開了一種面向移動云計算的節(jié)能傳輸方法及相應(yīng)的中間件系統(tǒng),利用云端托管請求管理模塊接收并處理移動端的鏡像托管請求,云端應(yīng)用鏡像數(shù)據(jù)管理模塊管理移動應(yīng)用鏡像的數(shù)據(jù)更新與刪除,云端-移動端數(shù)據(jù)傳輸模塊實現(xiàn)云平臺和移動端之間的節(jié)能數(shù)據(jù)傳輸,移動端數(shù)據(jù)存儲與分發(fā)模塊保存云端傳輸?shù)臄?shù)據(jù)并且分發(fā)給不同移動應(yīng)用,移動端應(yīng)用請求分析模塊分析移動應(yīng)用的數(shù)據(jù)請求,并且從存儲模塊返回相應(yīng)的數(shù)據(jù)。本發(fā)明能很好地降低無線網(wǎng)絡(luò)帶寬不穩(wěn)定環(huán)境下的傳輸高能耗問題,在提升移動端電池性能的同時提升可數(shù)據(jù)預(yù)取程序的用戶體驗?!緦@f明】一種面向移動云計算的節(jié)能傳輸方法及中間件系統(tǒng)【
技術(shù)領(lǐng)域:
】[0001]本發(fā)明屬于新型計算機系統(tǒng)結(jié)構(gòu)移動云計算領(lǐng)域,更具體地,涉及一種面向移動云計算結(jié)構(gòu)的節(jié)能傳輸方法及中間件系統(tǒng)?!?br>背景技術(shù):
】[0002]隨著智能移動設(shè)備性能的不斷提升和無線網(wǎng)絡(luò)建設(shè)的飛速發(fā)展,移動終端上的富媒體應(yīng)用大量涌現(xiàn)并改變著眾多用戶的生活娛樂方式。移動設(shè)備和應(yīng)用的發(fā)展也帶來了移動數(shù)據(jù)的爆炸式增長,據(jù)思科公司最新報告顯示:至2014年,移動設(shè)備產(chǎn)生的網(wǎng)絡(luò)流量會超過傳統(tǒng)個人電腦;而到2016年,移動設(shè)備的流量將占據(jù)整個互聯(lián)網(wǎng)流量的61%。[0003]然而,移動終端由于其便攜性需求而導(dǎo)致固有的資源受限性,特別是滯后于計算部件與存儲部件發(fā)展的電池技術(shù),嚴(yán)重阻礙了移動應(yīng)用與服務(wù)的進(jìn)一步發(fā)展。目前包括蘋果、三星、HTC、摩托羅拉、諾基亞在內(nèi)的主流品牌智能手機的續(xù)航時間均不盡如人意。據(jù)消費電子產(chǎn)品科技網(wǎng)站的真實評測結(jié)果顯示,滿電量狀態(tài)下,智能手機的網(wǎng)頁瀏覽續(xù)航時間平均僅為4小時,在線播放視頻的續(xù)航時間更是不足兩小時。此外,受制于移動終端的計算能力和網(wǎng)絡(luò)帶寬,許多對處理性能要求較高的應(yīng)用(如語音識別、視頻轉(zhuǎn)碼等)也無法在移動終端上獨立開發(fā)和運行。[0004]云計算作為近年來迅猛發(fā)展的資源供給服務(wù)模式,旨在讓各種類型的終端通過先進(jìn)的虛擬化技術(shù)共享大型數(shù)據(jù)中心中數(shù)以萬計的服務(wù)器的計算能力、存儲空間和網(wǎng)絡(luò)帶寬資源。云計算與移動終端的融合趨勢-移動云計算(MobileCloudComputing),具備緩和移動終端資源瓶頸并支持更多創(chuàng)新性富媒體應(yīng)用的巨大潛力。通過無處不在的無線網(wǎng)絡(luò)(包括3G/4G和WiFi等),資源受限的移動終端能夠隨時隨地接入并訪問云平臺中充裕的計算、存儲和網(wǎng)絡(luò)資源,并且根據(jù)節(jié)能需求來遷移部分計算負(fù)載到云端執(zhí)行。這種云-端融合模式不但能夠緩解移動終端的主要瓶頸,而且可以優(yōu)化用戶性能體驗,已經(jīng)成為互聯(lián)網(wǎng)產(chǎn)業(yè)的新興增長點。[0005]但是,現(xiàn)有大部分移動應(yīng)用對云計算資源的利用方式停留在傳統(tǒng)的C/S模式,僅將原先運行在私有服務(wù)器上的任務(wù)負(fù)載遷移到云平臺,云端和移動終端之間缺乏深度融合與協(xié)同工作的無縫組合體系架構(gòu)和高效交互機制。而移動終端特有的用戶移動性和無線網(wǎng)絡(luò)信號與帶寬的不穩(wěn)定性,進(jìn)一步增加了云-端協(xié)同交互的復(fù)雜性。例如,終端用戶的高速移動會導(dǎo)致頻繁的網(wǎng)絡(luò)接入點切換,造成服務(wù)中斷或性能延遲;較低的無線網(wǎng)絡(luò)信號和帶寬,會加劇移動終端數(shù)據(jù)傳輸?shù)碾娏肯?。為了提高移動云計算的傳輸能效,需要針對無線連接的不穩(wěn)定性改善現(xiàn)有的云平臺和移動端交互機制。【
發(fā)明內(nèi)容】[0006]鑒于此,本發(fā)明的目的在于解決現(xiàn)有傳動移動云計算系統(tǒng)中存在的傳輸能效過低的問題。[0007]為實現(xiàn)上述目的,本發(fā)明提供了一種適用于移動云計算的節(jié)能傳輸方法,包括以下步驟:[0008](I)移動端向云端發(fā)送鏡像托管請求信息,包括終端唯一標(biāo)識號、托管應(yīng)用數(shù)據(jù)、應(yīng)用唯一標(biāo)識號、應(yīng)用類型。[0009](2)云端托管請求管理模塊接收來自用戶的新請求;[0010](3)云端托管請求管理模塊通過資源信息表判斷是否有空閑資源滿足該請求;若是則轉(zhuǎn)入步驟(5),否則轉(zhuǎn)入步驟(4);[0011](4)云端托管請求管理模塊將該任務(wù)放入排隊隊列,然后返回步驟(2);[0012](5)云端應(yīng)用鏡像管理模塊將該請求分配相應(yīng)的存儲資源,并且把終端標(biāo)識和各個應(yīng)用標(biāo)識添加到更新應(yīng)用管理列表。[0013](6)云端應(yīng)用鏡像管理模塊根據(jù)應(yīng)用管理列表中的信息周期性地從源數(shù)據(jù)服務(wù)器檢查更新,并且在云端存儲數(shù)據(jù)庫中更新相應(yīng)的應(yīng)用數(shù)據(jù);[0014](7)云端-移動端數(shù)據(jù)傳輸模塊接收來自移動端的傳輸請求,根據(jù)請求類型和請求數(shù)據(jù),從云端應(yīng)用鏡像管理模塊中取出相應(yīng)數(shù)據(jù)進(jìn)行整合,形成待傳輸隊列。[0015](8)云端-移動端數(shù)據(jù)傳輸模塊用節(jié)能傳輸方法將待傳輸隊列并且發(fā)送到移動端;[0016](9)云端應(yīng)用鏡像管理模塊刪除已經(jīng)發(fā)送成功的數(shù)據(jù);[0017](10)移動端數(shù)據(jù)存儲與分發(fā)模塊接收來自云端的數(shù)據(jù)傳輸,根據(jù)應(yīng)用的不同,存儲在不同的文件中,等待相應(yīng)應(yīng)用取用;[0018](11)移動端的應(yīng)用發(fā)送數(shù)據(jù)請求;[0019](12)移動端應(yīng)用請求分析模塊分析應(yīng)用發(fā)出的請求,根據(jù)請求來源和請求內(nèi)容檢查請求數(shù)據(jù)是否存在于移動端數(shù)據(jù)存儲與分發(fā)模塊中,若是則轉(zhuǎn)入步驟(14),否則轉(zhuǎn)入步驟(13);[0020](13)移動端應(yīng)用請求分析模塊直接轉(zhuǎn)發(fā)請求到網(wǎng)絡(luò)目的地,作為普通傳輸來處理請求;[0021](14)移動端應(yīng)用請求分析模塊從移動端數(shù)據(jù)存儲與分發(fā)模塊中取出相應(yīng)的請求數(shù)據(jù)并且返回給應(yīng)用,然后轉(zhuǎn)入步驟(12)。[0022]本發(fā)明還提供一種實現(xiàn)所述節(jié)能傳輸方法的中間件系統(tǒng),針對移動終端的資源局限性、高度動態(tài)性以及無線網(wǎng)絡(luò)的不穩(wěn)定性,設(shè)計云-端動態(tài)交互的傳輸管理系統(tǒng),包括:[0023]云端托管請求管理模塊,用于接收并處理移動端的鏡像托管請求信息;[0024]云端應(yīng)用鏡像數(shù)據(jù)管理模塊,用于管理移動應(yīng)用鏡像的數(shù)據(jù)更新與刪除;[0025]云端-移動端數(shù)據(jù)傳輸模塊,用于實現(xiàn)云平臺和移動端之間的節(jié)能數(shù)據(jù)傳輸;[0026]移動端數(shù)據(jù)存儲與分發(fā)模塊,用于保存云端傳輸?shù)臄?shù)據(jù)并且分發(fā)給不同移動應(yīng)用;[0027]移動端應(yīng)用請求分析模塊,用于分析移動應(yīng)用的數(shù)據(jù)請求,并且從移動端數(shù)據(jù)存儲與分發(fā)模塊返回相應(yīng)的數(shù)據(jù)。[0028]與現(xiàn)有技術(shù)相比,本發(fā)明具有以下有益效果:[0029]1、由于利用云資源提供了移動應(yīng)用數(shù)據(jù)的統(tǒng)一管理,大大降低了在各個應(yīng)用單獨實現(xiàn)傳輸管理的開銷。通過不同應(yīng)用數(shù)據(jù)的時間調(diào)度和整合傳輸,進(jìn)一步提高了傳輸能效t匕。通過將大部分CPU密集型的復(fù)雜計算和管理任務(wù)遷移到云端執(zhí)行,減小了移動端的運行開銷,進(jìn)一步降低了傳輸能耗。[0030]2、由于在移動端實現(xiàn)了數(shù)據(jù)請求分析模塊,能夠在不修改或者少量修改應(yīng)用的前提下,實現(xiàn)不同移動應(yīng)用的數(shù)據(jù)統(tǒng)一管理。讓本發(fā)明的節(jié)能中間件能夠透明地和不同應(yīng)用結(jié)合起來,提升其適用范圍。通過提供簡易的數(shù)據(jù)傳輸管理API,進(jìn)一步降低開發(fā)者使用節(jié)能中間件的難度?!緦@綀D】【附圖說明】[0031]圖1是本發(fā)明實施例的面向移動云計算的節(jié)能傳輸中間件系統(tǒng)的模塊圖;[0032]圖2是本發(fā)明實施例的面向移動云計算的節(jié)能傳輸方法的流程圖。【具體實施方式】[0033]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。此外,下面所描述的本發(fā)明各個實施方式中所涉及到的技術(shù)特征只要彼此之間未構(gòu)成沖突就可以相互組合。[0034]如圖1所示,本發(fā)明實施例的面向移動云計算的節(jié)能傳輸中間件系統(tǒng)包括:[0035]云端托管請求管理模塊,用于接收并處理移動端的鏡像托管請求信息。具體地,云端托管請求管理模塊根據(jù)資源信息表判斷現(xiàn)有資源是否滿足托管請求,若滿足則將請求轉(zhuǎn)入云端應(yīng)用鏡像數(shù)據(jù)管理模塊,否則將其放入等待隊列。其中,所述托管請求信息包括保存用戶的應(yīng)用信息,如應(yīng)用類型、數(shù)據(jù)授權(quán)等。[0036]云端應(yīng)用鏡像數(shù)據(jù)管理模塊,用于管理移動應(yīng)用鏡像的數(shù)據(jù)更新與刪除。具體地,云端應(yīng)用鏡像數(shù)據(jù)管理模塊為應(yīng)用在mysql數(shù)據(jù)庫中分配存儲空間,并且根據(jù)終端標(biāo)識、應(yīng)用標(biāo)識以及應(yīng)用類型標(biāo)識記錄應(yīng)用歸屬和特性,并根據(jù)應(yīng)用數(shù)據(jù)的傳輸情況來動態(tài)地管理應(yīng)用鏡像的數(shù)據(jù)。[0037]其中,由于將主要的計算密集型任務(wù)遷移到了云端,因而極大降低了移動端運用中間件系統(tǒng)的開銷,進(jìn)一步提高數(shù)據(jù)傳輸?shù)哪苄?。[0038]云端-移動端數(shù)據(jù)傳輸模塊,用于實現(xiàn)云平臺和移動端之間的節(jié)能數(shù)據(jù)傳輸。節(jié)能傳輸?shù)木唧w方法參見下文的詳細(xì)描述。[0039]移動端數(shù)據(jù)存儲與分發(fā)模塊,用于保存云端傳輸?shù)臄?shù)據(jù)并且分發(fā)給不同移動應(yīng)用。具體地,移動存儲與分發(fā)模塊利用Sqlite為每個被管理的應(yīng)用建立一個數(shù)據(jù)存儲文件,并且以數(shù)據(jù)類型和時間戳為關(guān)鍵字區(qū)分?jǐn)?shù)據(jù)內(nèi)容,便于數(shù)據(jù)的提取和分發(fā)。[0040]移動端應(yīng)用請求分析模塊,用于分析移動應(yīng)用的數(shù)據(jù)請求,并且從移動端數(shù)據(jù)存儲與分發(fā)模塊返回相應(yīng)的數(shù)據(jù)。具體地,移動端應(yīng)用請求分析模塊通過iptables和redsock工具來將不同應(yīng)用的數(shù)據(jù)請求引導(dǎo)到本地的端口作分析,并且從移動端數(shù)據(jù)存儲與分發(fā)模塊返回相應(yīng)的數(shù)據(jù)。[0041]其中,在不修改引用傳輸協(xié)議的前提下實現(xiàn)了多個應(yīng)用的統(tǒng)一傳輸管理。[0042]如圖2所示,本發(fā)明實施例中的適用于移動云計算的節(jié)能傳輸方法包括以下步驟:[0043](I)移動端向云端發(fā)送鏡像托管請求信息,包括終端唯一標(biāo)識號、托管應(yīng)用數(shù)據(jù)、應(yīng)用唯一標(biāo)識號、應(yīng)用類型。[0044](2)云端托管請求管理模塊接收來自用戶的新請求;[0045](3)云端托管請求管理模塊通過資源信息表判斷是否有空閑資源滿足該請求;若是則轉(zhuǎn)入步驟(5),否則轉(zhuǎn)入步驟(4);[0046](4)云端托管請求管理模塊將該任務(wù)放入排隊隊列,然后返回步驟(2);[0047](5)云端應(yīng)用鏡像管理模塊將該請求分配相應(yīng)的存儲資源,并且把終端標(biāo)識和各個應(yīng)用標(biāo)識添加到更新應(yīng)用管理列表。其中,請求的類型包括可預(yù)取請求和可延遲請求,對于可預(yù)取請求而言,需要以盡力而為地方式在用戶實際使用之前進(jìn)行傳輸,以減小數(shù)據(jù)的響應(yīng)時間。對于可延遲請求,需要設(shè)置傳輸時間閾值,以保障最大傳輸延遲。云端應(yīng)用鏡像管理模塊將為每個應(yīng)用劃分一個隊列,并且區(qū)分預(yù)取和延遲兩種隊列類型,隊列數(shù)據(jù)劃分成統(tǒng)一大小的數(shù)據(jù)包作為基本的存儲與傳輸單位;[0048](6)云端應(yīng)用鏡像管理模塊根據(jù)應(yīng)用管理列表中的信息周期性地從源數(shù)據(jù)服務(wù)器檢查更新,并且在云端存儲數(shù)據(jù)庫中更新相應(yīng)的應(yīng)用數(shù)據(jù);[0049](7)云端-移動端數(shù)據(jù)傳輸模塊接收來自移動端的傳輸請求,根據(jù)請求類型和請求數(shù)據(jù),從云端應(yīng)用鏡像管理模塊中取出相應(yīng)數(shù)據(jù)進(jìn)行整合,形成待傳輸隊列。具體而言,本步驟包括以下子步驟:[0050](7-1)將可預(yù)取數(shù)據(jù)隊列的數(shù)據(jù)包加入傳輸隊列,并且以到達(dá)時間進(jìn)行排序,到達(dá)時間近的排在前列,保障數(shù)據(jù)的時效性;[0051](7-2)根據(jù)可延遲數(shù)據(jù)隊列中數(shù)據(jù)包的時間閾值選擇插入位置,若當(dāng)前時間大于時間閾值,將數(shù)據(jù)包插入隊頭,反之,則插入隊尾;[0052](7-3)生成待傳輸隊列。[0053]其中,綜合考慮了可預(yù)取數(shù)據(jù)和可延遲數(shù)據(jù)的特性,在保障可延遲數(shù)據(jù)最大傳輸延遲的情況下,優(yōu)先傳輸可預(yù)取數(shù)據(jù),提升用戶的響應(yīng)體驗。[0054](8)云端-移動端數(shù)據(jù)傳輸模塊用節(jié)能傳輸方法將待傳輸隊列并且發(fā)送到移動端。具體而言,本步驟包括以下子步驟:[0055](8-1)當(dāng)傳輸隊列不為空,查詢隊首數(shù)據(jù)包的時間閾值(預(yù)取數(shù)據(jù)包的時間閾值統(tǒng)一設(shè)置為無窮大),若小于當(dāng)前時間,則轉(zhuǎn)入步驟(8-2),否則轉(zhuǎn)入步驟(8-3);[0056](8-2)直接以不間斷方式傳輸數(shù)據(jù)包,然后轉(zhuǎn)入(8-1);[0057](8-3)傳輸數(shù)據(jù)包,根據(jù)能耗模型計算其已經(jīng)消耗的能耗,當(dāng)傳輸能耗大于設(shè)置的閾值時,停止傳輸,并且等待60秒,轉(zhuǎn)入步驟(8-4),否則持續(xù)傳輸直至該數(shù)據(jù)包傳輸結(jié)束,轉(zhuǎn)入步驟(8-1)[0058](8-4)當(dāng)連續(xù)三個包都發(fā)生傳輸中斷時,停止發(fā)送包,等待5分鐘之后轉(zhuǎn)入步驟(8-1),否則直接轉(zhuǎn)入步驟(8-1)。[0059]其中,設(shè)計了一種輕量級但是有效的低能耗傳輸方法,能夠針對無線網(wǎng)絡(luò)的不穩(wěn)定性,自動選擇好的網(wǎng)絡(luò)時機進(jìn)行數(shù)據(jù)傳輸,同時僅需要當(dāng)前的傳輸狀態(tài),如已傳輸時間來做決策,這種在線算法在降低傳輸能耗的同時大大降低了實現(xiàn)難度和系統(tǒng)開銷。[0060](9)云端應(yīng)用鏡像管理模塊刪除已經(jīng)發(fā)送成功的數(shù)據(jù);[0061](10)移動端數(shù)據(jù)存儲與分發(fā)模塊接收來自云端的數(shù)據(jù)傳輸,根據(jù)應(yīng)用的不同,存儲在不同的文件中,等待相應(yīng)應(yīng)用取用;[0062](11)移動端的應(yīng)用發(fā)送數(shù)據(jù)請求;[0063](12)移動端應(yīng)用請求分析模塊分析應(yīng)用發(fā)出的請求,根據(jù)請求來源和請求內(nèi)容檢查請求數(shù)據(jù)是否存在于移動端數(shù)據(jù)存儲與分發(fā)模塊中,若是則轉(zhuǎn)入步驟(14),否則轉(zhuǎn)入步驟(13);[0064](13)移動端應(yīng)用請求分析模塊直接轉(zhuǎn)發(fā)請求到網(wǎng)絡(luò)目的地,作為普通傳輸來處理請求;[0065](14)移動端應(yīng)用請求分析模塊從移動端數(shù)據(jù)存儲與分發(fā)模塊中取出相應(yīng)的請求數(shù)據(jù)并且返回給應(yīng)用,然后轉(zhuǎn)入步驟(12)。[0066]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)?!緳?quán)利要求】1.一種面向移動云計算的節(jié)能傳輸方法,其特征在于,包括以下步驟:(1)移動端向云端發(fā)送鏡像托管請求信息,包括終端唯一標(biāo)識號、托管應(yīng)用數(shù)據(jù)、應(yīng)用唯一標(biāo)識號、應(yīng)用類型;(2)云端托管請求管理模塊接收來自用戶的新請求;(3)云端托管請求管理模塊通過資源信息表判斷是否有空閑資源滿足該請求;若是則轉(zhuǎn)入步驟(5),否則轉(zhuǎn)入步驟(4);(4)云端托管請求管理模塊將該任務(wù)放入排隊隊列,然后返回步驟(2);(5)云端應(yīng)用鏡像管理模塊將該請求分配相應(yīng)的存儲資源,并且把終端標(biāo)識和各個應(yīng)用標(biāo)識添加到更新應(yīng)用管理列表;(6)云端應(yīng)用鏡像管理模塊根據(jù)應(yīng)用管理列表中的信息周期性地從源數(shù)據(jù)服務(wù)器檢查更新,并且在云端存儲數(shù)據(jù)庫中更新相應(yīng)的應(yīng)用數(shù)據(jù);(7)云端-移動端數(shù)據(jù)傳輸模塊接收來自移動端的傳輸請求,根據(jù)請求類型和請求數(shù)據(jù),從云端應(yīng)用鏡像管理模塊中取出相應(yīng)數(shù)據(jù)進(jìn)行整合,形成待傳輸隊列;(8)云端-移動端數(shù)據(jù)傳輸模塊用節(jié)能傳輸方法將待傳輸隊列并且發(fā)送到移動端;(9)云端應(yīng)用鏡像管理模塊刪除已經(jīng)發(fā)送成功的數(shù)據(jù);(10)移動端數(shù)據(jù)存儲與分發(fā)模塊接收來自云端的數(shù)據(jù)傳輸,根據(jù)應(yīng)用的不同,存儲在不同的文件中,等待相應(yīng)的應(yīng)用取用;(11)移動端的應(yīng)用發(fā)送數(shù)據(jù)請求;(12)移動端應(yīng)用請求分析模塊分析應(yīng)用發(fā)出的請求,根據(jù)請求來源和請求內(nèi)容檢查請求數(shù)據(jù)是否存在于移動端數(shù)據(jù)存儲與分發(fā)模塊中,若是則轉(zhuǎn)入步驟(14),否則轉(zhuǎn)入步驟(13);(13)移動端應(yīng)用請求分析模塊直接轉(zhuǎn)發(fā)請求到網(wǎng)絡(luò)目的地,作為普通傳輸來處理請求;(14)移動端應(yīng)用請求分析模塊從移動端數(shù)據(jù)存儲與分發(fā)模塊中取出相應(yīng)的請求數(shù)據(jù)并且返回給應(yīng)用,然后轉(zhuǎn)入步驟(12)。2.根據(jù)權(quán)利要求1所述的節(jié)能傳輸方法,步驟(5)中,請求的類型包括可預(yù)取請求和可延遲請求,對于可預(yù)取請求,以盡力而為地方式在用戶實際使用之前進(jìn)行傳輸,以減小數(shù)據(jù)的響應(yīng)時間;對于可延遲請求,設(shè)置傳輸時間閾值,以保障最大傳輸延遲。3.根據(jù)權(quán)利要求2所述的節(jié)能輸方法,其中,云端應(yīng)用鏡像管理模塊為每個應(yīng)用劃分一個隊列,并且區(qū)分預(yù)取和延遲兩種隊列類型,隊列數(shù)據(jù)劃分成統(tǒng)一大小的數(shù)據(jù)包作為基本的存儲與傳輸單位。4.根據(jù)權(quán)利要求3所述的節(jié)能傳輸方法,其中,步驟(7)包括以下子步驟:(7-1)將可預(yù)取數(shù)據(jù)隊列的數(shù)據(jù)包加入傳輸隊列,并且以到達(dá)時間進(jìn)行排序,到達(dá)時間近的排在前列,保障數(shù)據(jù)的時效性;(7-2)根據(jù)可延遲數(shù)據(jù)隊列中數(shù)據(jù)包的時間閾值選擇插入位置,若當(dāng)前時間大于時間閾值,將數(shù)據(jù)包插入隊頭,反之,則插入隊尾;(7-3)生成待傳輸隊列。5.根據(jù)權(quán)利要求1所述的節(jié)能傳輸方法,其特征在于,步驟(8)包括以下子步驟:(8-1)當(dāng)傳輸隊列不為空,查詢隊首數(shù)據(jù)包的時間閾值,若小于當(dāng)前時間,則轉(zhuǎn)入步驟(8-2),否則轉(zhuǎn)入步驟(8-3);(8-2)直接以不間斷方式傳輸數(shù)據(jù)包,然后轉(zhuǎn)入(8-1);(8-3)傳輸數(shù)據(jù)包,根據(jù)能耗模型計算已經(jīng)消耗的能耗,當(dāng)傳輸能耗大于設(shè)置的閾值時,停止傳輸,并且等待60秒,轉(zhuǎn)入步驟(8-4),否則持續(xù)傳輸直至該數(shù)據(jù)包傳輸結(jié)束,轉(zhuǎn)入步驟(8-1);(8-4)當(dāng)連續(xù)三個包都發(fā)生傳輸中斷時,停止發(fā)送包,等待5分鐘之后轉(zhuǎn)入步驟(8-1),否則直接轉(zhuǎn)入步驟(8-1)。6.一種用于實現(xiàn)權(quán)利要求1-5任一項所述面向移動云計算的節(jié)能傳輸方法的中間件系統(tǒng),包括:云端托管請求管理模塊,用于接收并處理移動端的鏡像托管請求信息;云端應(yīng)用鏡像數(shù)據(jù)管理模塊,用于管理移動應(yīng)用鏡像的數(shù)據(jù)更新與刪除;云端-移動端數(shù)據(jù)傳輸模塊,用于實現(xiàn)云平臺和移動端之間的節(jié)能數(shù)據(jù)傳輸;移動端數(shù)據(jù)存儲與分發(fā)模塊,用于保存云端傳輸?shù)臄?shù)據(jù)并且分發(fā)給不同移動應(yīng)用;移動端應(yīng)用請求分析模塊,用于分析移動應(yīng)用的數(shù)據(jù)請求,并且從移動端數(shù)據(jù)存儲與分發(fā)模塊返回相應(yīng)的數(shù)據(jù)?!疚臋n編號】H04L29/08GK103731484SQ201310727350【公開日】2014年4月16日申請日期:2013年12月25日優(yōu)先權(quán)日:2013年12月25日【發(fā)明者】金海,劉方明,舒鵬申請人:華中科技大學(xué)