一種調(diào)整圖片的方法、圖片調(diào)整裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及計(jì)算機(jī)圖形處理技術(shù),尤其設(shè)及一種調(diào)整圖片的方法、圖片調(diào)整裝置 及系統(tǒng)。
【背景技術(shù)】
[0002] 目前,安卓(Amlroid)操作系統(tǒng)W其操作簡單且方便快捷的特性,越來越為用戶 所接受,已普遍應(yīng)用于用戶的工作W及生活中,例如,基于Amlroid操作系統(tǒng)的游戲種類也 逐漸越來越多。為了滿足用戶對(duì)游戲畫面質(zhì)量的炫酷需要,對(duì)基于Amlroid操作系統(tǒng)的終 端設(shè)備硬件性能的要求也越來越高了,特別是內(nèi)存性能的要求。因而,對(duì)于一些較舊或較早 出廠的終端設(shè)備,由于內(nèi)存較小,在運(yùn)行高質(zhì)量畫面的新游戲時(shí),運(yùn)行較為緩慢,游戲過程 中經(jīng)常出現(xiàn)閃爍、停頓或者游戲畫面無響應(yīng)等情況。
[0003]在游戲開發(fā)過程中,游戲設(shè)計(jì)者在繪制好游戲中需要用到的圖片集后,對(duì)該圖片 集進(jìn)行預(yù)加載,即將圖片集加載到內(nèi)存中進(jìn)行游戲試運(yùn)行,如果游戲試運(yùn)行過程中出現(xiàn)閃 爍、停頓或者游戲畫面無響應(yīng)等情況,則對(duì)繪制的圖片集進(jìn)行有損壓縮等處理,然后,再對(duì) 進(jìn)行有損壓縮處理的圖片集進(jìn)行預(yù)加載W進(jìn)行游戲試運(yùn)行,直至游戲試運(yùn)行過程中未出現(xiàn) 閃爍、停頓或者游戲畫面無響應(yīng)等情況,并將最后進(jìn)行有損壓縮處理得到的圖片集進(jìn)行打 包發(fā)布,該打包發(fā)布的圖片集的圖片畫面質(zhì)量針對(duì)所有的終端設(shè)備,終端設(shè)備在下載游戲 并啟動(dòng)游戲后,將打包的圖片集預(yù)加載至內(nèi)存中,W供游戲在后續(xù)不同階段或不同場(chǎng)景加 載相應(yīng)的圖片W生成游戲畫面。
[0004] 由上述可見,現(xiàn)有通過有損壓縮等處理調(diào)整圖片的方法,打包發(fā)布的圖片集針對(duì) 所有的終端設(shè)備,由于各設(shè)備終端中的內(nèi)存大小不一,因而,使得一些內(nèi)存容量較低的終端 設(shè)備在加載圖片集時(shí),由于不能滿足高質(zhì)量畫面的資源需求,應(yīng)用程序(例如,游戲)運(yùn)行 較為緩慢,并出現(xiàn)閃爍、停頓或者游戲畫面無響應(yīng)等情況,使得終端設(shè)備的屏幕畫面不連 續(xù),應(yīng)用程序運(yùn)行效率較低,影響用戶的應(yīng)用程序體驗(yàn)。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明實(shí)施例提供一種調(diào)整圖片的方法、圖片調(diào)整裝置及系統(tǒng),提升應(yīng) 用程序運(yùn)行的效率。
[0006] 為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0007] -方面,本發(fā)明實(shí)施例提供一種調(diào)整圖片的方法,包括:
[0008] 獲取當(dāng)前運(yùn)行的應(yīng)用程序場(chǎng)景所對(duì)應(yīng)的即時(shí)內(nèi)存峰值,查詢內(nèi)存闊值配置表集中 所述當(dāng)前運(yùn)行的應(yīng)用程序場(chǎng)景對(duì)應(yīng)的內(nèi)存闊值配置表,得到所述即時(shí)內(nèi)存峰值對(duì)應(yīng)的圖片 縮放比例;
[0009] 提取所述當(dāng)前運(yùn)行的應(yīng)用程序場(chǎng)景中待加載的圖片,按照所述統(tǒng)計(jì)的可用內(nèi)存峰 值對(duì)應(yīng)的圖片縮放比例調(diào)整提取的圖片,并將調(diào)整的圖片在所述當(dāng)前運(yùn)行的應(yīng)用程序場(chǎng)景 中進(jìn)行加載;
[0010] 監(jiān)測(cè)并記錄所述當(dāng)前運(yùn)行的應(yīng)用程序場(chǎng)景的可用內(nèi)存峰值,結(jié)合所述當(dāng)前運(yùn)行的 應(yīng)用程序場(chǎng)景所屬的終端設(shè)備參數(shù)和圖片縮放比例,生成終端設(shè)備性能信息,并向服務(wù)器 上報(bào),W使所述服務(wù)器根據(jù)上報(bào)的終端設(shè)備性能信息調(diào)整內(nèi)存闊值配置表集中所述當(dāng)前運(yùn) 行的應(yīng)用程序場(chǎng)景對(duì)應(yīng)的內(nèi)存闊值配置表。
[0011] 本發(fā)明實(shí)施例提供的調(diào)整圖片的方法,每一終端設(shè)備類型的內(nèi)存大小W及應(yīng)用程 序場(chǎng)景對(duì)應(yīng)一相應(yīng)的圖片縮放比例,依據(jù)終端設(shè)備實(shí)時(shí)的內(nèi)存峰值查詢?cè)O(shè)置的圖片縮放比 例,得到內(nèi)存峰值對(duì)應(yīng)的圖片縮放比例,并依據(jù)所述統(tǒng)計(jì)的可用內(nèi)存峰值對(duì)應(yīng)的圖片縮放 比例對(duì)圖片進(jìn)行縮放處理后加載,能夠動(dòng)態(tài)的實(shí)時(shí)改變終端設(shè)備中運(yùn)行的應(yīng)用程序的畫面 質(zhì)量,雖然降低了畫質(zhì),但避免了因?yàn)榧虞d圖片過多而導(dǎo)致內(nèi)存不足的情況,從而滿足各設(shè) 備終端中內(nèi)存大小不一對(duì)圖片顯示并加載的需求,能夠使得較小內(nèi)存大小的終端設(shè)備的屏 幕畫面連續(xù)顯示,提升了應(yīng)用程序運(yùn)行效率。
[0012] 另一方面,本發(fā)明實(shí)施例還提供一種調(diào)整圖片的方法,包括:
[0013] 接收各終端設(shè)備上報(bào)的終端設(shè)備性能信息,所述終端設(shè)備性能信息包括:應(yīng)用程 序場(chǎng)景名稱、應(yīng)用程序場(chǎng)景的可用內(nèi)存峰值、終端設(shè)備類型W及應(yīng)用程序場(chǎng)景中的圖片縮 放比例,依據(jù)終端設(shè)備性能信息中的終端設(shè)備類型進(jìn)行分類;
[0014] 依據(jù)終端設(shè)備性能信息中的應(yīng)用程序場(chǎng)景名稱,對(duì)每一分類的終端設(shè)備性能信息 進(jìn)行再次分類,得到二次分類終端設(shè)備性能信息;
[0015] 針對(duì)每一二次分類終端設(shè)備性能信息,分別統(tǒng)計(jì)該二次分類終端設(shè)備性能信息中 的圖片縮放比例W及可用內(nèi)存峰值;
[0016] 查詢所述二次分類終端設(shè)備性能信息對(duì)應(yīng)的內(nèi)存闊值配置表,得到統(tǒng)計(jì)的可用內(nèi) 存峰值對(duì)應(yīng)的圖片縮放比例;
[0017] 依據(jù)所述統(tǒng)計(jì)的可用內(nèi)存峰值對(duì)應(yīng)的圖片縮放比例W及統(tǒng)計(jì)的所述該二次分類 終端設(shè)備性能信息中的圖片縮放比例調(diào)整所述二次分類終端設(shè)備性能信息對(duì)應(yīng)的內(nèi)存闊 值配置表中的圖片縮放比例,并將調(diào)整的所述內(nèi)存闊值配置表下發(fā)至所述二次分類終端設(shè) 備性能信息對(duì)應(yīng)的終端設(shè)備,W使終端設(shè)備依據(jù)當(dāng)前運(yùn)行的應(yīng)用程序場(chǎng)景所對(duì)應(yīng)的即時(shí)內(nèi) 存峰值W及所述內(nèi)存闊值配置表調(diào)整加載至當(dāng)前運(yùn)行的應(yīng)用程序場(chǎng)景的圖片。
[0018] 本發(fā)明實(shí)施例提供的調(diào)整圖片的方法,針對(duì)不同的終端設(shè)備類型的內(nèi)存大小W及 應(yīng)用程序場(chǎng)景設(shè)置相應(yīng)的圖片縮放比例,生成內(nèi)存闊值配置表并下發(fā)至相應(yīng)的終端設(shè)備, 并依據(jù)終端設(shè)備上報(bào)的終端設(shè)備性能信息調(diào)整終端設(shè)備的內(nèi)存闊值配置表,能夠動(dòng)態(tài)的實(shí) 時(shí)改變終端設(shè)備中運(yùn)行的應(yīng)用程序的畫面質(zhì)量,雖然降低了畫質(zhì),但避免了因?yàn)榧虞d圖片 過多而導(dǎo)致內(nèi)存不足的情況,從而滿足各設(shè)備終端中內(nèi)存大小不一對(duì)圖片顯示并加載的需 求,能夠使得較小內(nèi)存大小的終端設(shè)備的屏幕畫面連續(xù)顯示,提升了應(yīng)用程序運(yùn)行效率。
[0019] 另一方面,本發(fā)明實(shí)施例提供一種圖片調(diào)整裝置,包括:圖片縮放比例獲取模塊、 圖片調(diào)整模塊W及終端設(shè)備性能信息上報(bào)模塊,其中,
[0020] 圖片縮放比例獲取模塊,用于獲取當(dāng)前運(yùn)行的應(yīng)用程序場(chǎng)景所對(duì)應(yīng)的即時(shí)內(nèi)存峰 值,查詢內(nèi)存闊值配置表集中所述當(dāng)前運(yùn)行的應(yīng)用程序場(chǎng)景對(duì)應(yīng)的內(nèi)存闊值配置表,得到 所述即時(shí)內(nèi)存峰值對(duì)應(yīng)的圖片縮放比例;
[0021] 圖片調(diào)整模塊,用于提取所述當(dāng)前運(yùn)行的應(yīng)用程序場(chǎng)景中待加載的圖片,按照所 述統(tǒng)計(jì)的可用內(nèi)存峰值對(duì)應(yīng)的圖片縮放比例調(diào)整提取的圖片,并將調(diào)整的圖片在所述當(dāng)前 運(yùn)行的應(yīng)用程序場(chǎng)景中進(jìn)行加載;
[0022] 終端設(shè)備性能信息上報(bào)模塊,用于監(jiān)測(cè)并記錄所述當(dāng)前運(yùn)行的應(yīng)用程序場(chǎng)景的可 用內(nèi)存峰值,結(jié)合所述當(dāng)前運(yùn)行的應(yīng)用程序場(chǎng)景所屬的終端設(shè)備參數(shù)和圖片縮放比例,生 成終端設(shè)備性能信息,并向服務(wù)器上報(bào),W使所述服務(wù)器根據(jù)上報(bào)的終端設(shè)備性能信息調(diào) 整內(nèi)存闊值配置表集中所述當(dāng)前運(yùn)行的應(yīng)用程序場(chǎng)景對(duì)應(yīng)的內(nèi)存闊值配置表。
[0023] 另一方面,本發(fā)明實(shí)施例提供一種圖片調(diào)整裝置,包括:第一分類模塊、第二分類 模塊、統(tǒng)計(jì)模塊、查詢模塊W及調(diào)整模塊,其中,
[0024] 第一分類模塊,用于接收各終端設(shè)備上報(bào)的終端設(shè)備性能信息,所述終端設(shè)備性 能信息包括:應(yīng)用程序場(chǎng)景名稱、應(yīng)用程序場(chǎng)景的可用內(nèi)存峰值、終端設(shè)備類型W及應(yīng)用程 序場(chǎng)景中的圖片縮放比例,依據(jù)終端設(shè)備性能信息中的終端設(shè)備類型進(jìn)行分類;
[00巧]第二分類模塊,用于依據(jù)終端設(shè)備性能信息中的應(yīng)用程序場(chǎng)景名稱,對(duì)每一分類 的終端設(shè)備性能信息進(jìn)行再次分類,得到二次分類終端設(shè)備性能信息;
[0026] 統(tǒng)計(jì)模塊,用于針對(duì)每一二次分類終端設(shè)備性能信息,分別統(tǒng)計(jì)該二次分類終端 設(shè)備性能信息中的圖片縮放比例W及可用內(nèi)存峰值;
[0027] 查詢模塊,用于查詢所述二次分類終端設(shè)備性能信息對(duì)應(yīng)的內(nèi)存闊值配置表,得 到統(tǒng)計(jì)的可用內(nèi)存峰值對(duì)應(yīng)的圖片縮放比例;
[0028] 調(diào)整模塊,用于依據(jù)所述統(tǒng)計(jì)的可用內(nèi)存峰值對(duì)應(yīng)的圖片縮放比例W及統(tǒng)計(jì)的所 述該二次分類終端設(shè)備性能信息中的圖片縮放比例調(diào)整所述二次分類終端設(shè)備性能信息 對(duì)應(yīng)的內(nèi)存闊值配置表中的圖片縮放比例,并將調(diào)整的所述內(nèi)存闊值配置表下發(fā)至所述二 次分類終端設(shè)備性能信息對(duì)應(yīng)的終端設(shè)備,W使終端設(shè)備依據(jù)當(dāng)前運(yùn)行的應(yīng)用程序場(chǎng)景所 對(duì)應(yīng)的即時(shí)內(nèi)存峰值W及所述內(nèi)存闊值配置表調(diào)整加載至當(dāng)前運(yùn)行的應(yīng)用程序場(chǎng)景的圖 片。
[0029] 另一方面,本發(fā)明實(shí)施例提供一種圖片調(diào)整系統(tǒng),包括:終端設(shè)備W及服務(wù)器,其 中,
[0030] 終端設(shè)備,用于獲取當(dāng)前運(yùn)行的應(yīng)用程序場(chǎng)景所對(duì)應(yīng)的即時(shí)內(nèi)存峰值,查詢服務(wù) 器下發(fā)的所述當(dāng)前運(yùn)行的應(yīng)用程序場(chǎng)景對(duì)應(yīng)的內(nèi)存闊值配置表,得到所述即時(shí)內(nèi)存峰值對(duì) 應(yīng)的圖片縮放比例;提取所述當(dāng)前運(yùn)行的應(yīng)用程序場(chǎng)景中待加載的圖片,按照所述統(tǒng)計(jì)的 可用內(nèi)存峰值對(duì)應(yīng)的圖片縮放比例調(diào)整提取的圖片,并將調(diào)整的圖片在所述當(dāng)前運(yùn)行的應(yīng) 用程序場(chǎng)景中進(jìn)行加載;監(jiān)測(cè)并記錄所述當(dāng)前運(yùn)行的應(yīng)用程序場(chǎng)景的可用內(nèi)存峰值,結(jié)合 所述當(dāng)前運(yùn)行的應(yīng)用程序場(chǎng)景所屬的終端設(shè)備參數(shù)和圖片縮放比例,生成終端設(shè)備性能信 息,并向服務(wù)器上報(bào);
[0031] 服務(wù)器,用于接收各終端設(shè)備上報(bào)的終端設(shè)備性能信息,所述終端設(shè)備性能信息 包括:應(yīng)用程序場(chǎng)景名稱、應(yīng)用程序場(chǎng)景的可用內(nèi)存峰值、終端設(shè)備類型W及應(yīng)用程序場(chǎng)景 中的圖片縮放比例,依據(jù)終端設(shè)備性能信息中的終端設(shè)備類型進(jìn)行分類;依據(jù)終端設(shè)備性 能信息中的應(yīng)用程序場(chǎng)景名稱,對(duì)每一分類的終端設(shè)備性能信息進(jìn)行再次分類,得到二次 分類終端設(shè)備性能信息;針對(duì)每一二次分類終端設(shè)備性能信息,分別統(tǒng)計(jì)該二次分類終端 設(shè)備性能信息中的圖片縮放比例W及可用內(nèi)存峰值;查詢所述二次分類終端設(shè)備性能信息 對(duì)應(yīng)的內(nèi)存闊值配置表,得到統(tǒng)計(jì)的可用內(nèi)存峰值對(duì)應(yīng)的圖片縮放比例;依據(jù)所述統(tǒng)計(jì)的 可用內(nèi)存峰值對(duì)應(yīng)的圖片縮放比例W及統(tǒng)計(jì)的所述該二次分類終端設(shè)備性能信息中的圖 片縮放比例調(diào)整所述二次分類終端設(shè)備性能信息對(duì)應(yīng)的內(nèi)存闊值配置表中的圖片縮放比 例,并將調(diào)整的所述內(nèi)存闊值配置表下發(fā)至所述二次分類終端設(shè)備性能信息對(duì)應(yīng)的終端設(shè)