新軟件可流式傳輸應(yīng)用程序,以節(jié)省你手機(jī)上的空間!
譯文【51CTO.com快譯】我們消費(fèi)多媒體內(nèi)容的方式已逐漸發(fā)生了變化,提供多媒體內(nèi)容的技術(shù)也發(fā)生了變化。由原來的下載變成了流式傳輸,音頻或視頻文件的遠(yuǎn)程副本通過互聯(lián)網(wǎng)實(shí)時(shí)傳輸,無需在設(shè)備上存儲本地副本。
但如果流式傳輸也適用于移動應(yīng)用程序,會怎樣呢?這就是AppStreamer背后的想法,這款新程序旨在通過預(yù)測性流式傳輸降低應(yīng)用程序的存儲需求。該軟件由泰國宋卡王子大學(xué)、美國普渡大學(xué)、伊利諾伊大學(xué)厄巴納尚佩恩分校、AT&T實(shí)驗(yàn)室研究和喬治亞理工學(xué)院的一群研究人員共同開發(fā)而成,得到了AT&T和美國國家科學(xué)基金會的支持。
領(lǐng)導(dǎo)這項(xiàng)研究的普渡大學(xué)電氣與計(jì)算機(jī)工程教授Saurabh Bagchi說:“我們想在設(shè)備上消費(fèi)更多的內(nèi)容,但是這些設(shè)備不像我們希望的那樣有豐富資源。而且世界上有些地方買不起最新的智能手機(jī),那么如何為他們提供消費(fèi)內(nèi)容的能力?流式傳輸應(yīng)用程序似乎是合理的方法。”
AppStreamer假定設(shè)備沒有在本地存儲所有內(nèi)容的空間,因此它依賴云存儲或“邊緣”存儲,這意味著服務(wù)器的位置比較靠近網(wǎng)絡(luò)端點(diǎn)(比如電信提供商的基站)。
移動游戲之類的應(yīng)用程序需要資源(比如圖像、視頻或聲音文件)時(shí),AppStreamer會在應(yīng)用程序需要資源之前從遠(yuǎn)程存儲獲取該資源。因此,應(yīng)用程序無需將所有資源保存在本地,從而使所需的存儲空間最小化。此外,用戶安裝應(yīng)用程序時(shí),即使該應(yīng)用程序尚未完全下載,也可以立即開始使用它。
AppStreamer在移動應(yīng)用程序和設(shè)備操作系統(tǒng)之間的那一層工作,不需要更改應(yīng)用程序本身。Bagchi說:“實(shí)際上,我們甚至不需要移動應(yīng)用程序的源代碼。應(yīng)用程序可以被視為二進(jìn)制黑匣子,我們僅查看它與操作系統(tǒng)之間的交互。”
AppStreamer功能的關(guān)鍵部分是預(yù)測應(yīng)用程序?qū)⑿枰男┵Y源以及何時(shí)需要這些資源。為此,AppStreamer采用了機(jī)器學(xué)習(xí),從離線訓(xùn)練階段開始,以便特定的應(yīng)用程序?qū)W習(xí)從一種狀態(tài)轉(zhuǎn)換到另一種狀態(tài)的可能性。如果該特定狀態(tài)跟隨當(dāng)前狀態(tài)的可能性極大,軟件才為該狀態(tài)獲取資源。
比如說,玩家們置身于移動游戲的幻想世界時(shí),會不斷地從一個(gè)島嶼進(jìn)入到另一個(gè)島嶼。 Bagchi說:“機(jī)器學(xué)習(xí)這部分能夠預(yù)測這一點(diǎn),它知道與下一個(gè)島嶼相對應(yīng)的所有資源。它不需要為世界另一端的島嶼獲取資源。只有當(dāng)玩家靠近該島嶼時(shí),它才需要獲取資源。”
研究團(tuán)隊(duì)使用第一人稱射擊游戲《Dead Effect 2》和基于回合制的戰(zhàn)術(shù)角色扮演游戲《Fire Emblem Heroes》對AppStreamer進(jìn)行了測試。結(jié)果表明,AppStreamer為70%的《Dead Effect 2》玩家和88%的《Fire Emblem Heroes》玩家提供了與整個(gè)游戲存儲在智能手機(jī)上時(shí)同樣的游戲體驗(yàn)。AppStreamer還將這兩款游戲的存儲需求降低了85%以上。
與采用機(jī)器學(xué)習(xí)的任何應(yīng)用程序一樣,準(zhǔn)確性和表示性帶來了挑戰(zhàn)。Bagchi說:“預(yù)測是項(xiàng)棘手的任務(wù),[就AppStreamer而言]我們要預(yù)測應(yīng)用程序的行為。擁有代表不同類型游戲玩家的足夠多數(shù)據(jù)以訓(xùn)練機(jī)器學(xué)習(xí)模型是一個(gè)挑戰(zhàn),因此一旦AppStreamer部署在實(shí)際環(huán)境,它就會很準(zhǔn)確。”
Bagchi設(shè)想,AppStreamer將不僅用于移動游戲,還將用于更廣泛的應(yīng)用場合。正如他所說:“內(nèi)存和存儲方面占用大量資源,僅使用其整體功能一小部分的任何應(yīng)用都適合于AppStreamer之類的技術(shù)。”
原文標(biāo)題:New Software Streams Apps to Save Space on Your Phone,作者:Rina Diane Caballar
【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】