[發(fā)明專利]應(yīng)用程序的內(nèi)存分配方法、移動終端、服務(wù)器及存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 201811270540.6 | 申請日: | 2018-10-29 |
| 公開(公告)號: | CN109445945B | 公開(公告)日: | 2023-09-19 |
| 發(fā)明(設(shè)計)人: | 倪秉炬 | 申請(專利權(quán))人: | 努比亞技術(shù)有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 深圳協(xié)成知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 44458 | 代理人: | 王宣玲;王春艷 |
| 地址: | 518000 廣東省深圳市南山區(qū)高新區(qū)北環(huán)大道9018*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 應(yīng)用程序 內(nèi)存 分配 方法 移動 終端 服務(wù)器 存儲 介質(zhì) | ||
本發(fā)明實施例提供了一種應(yīng)用程序的內(nèi)存分配方法、移動終端、服務(wù)器及存儲介質(zhì),涉及計算機技術(shù)領(lǐng)域。其中方法包括:獲取應(yīng)用程序的內(nèi)存分配請求,將內(nèi)存分配請求發(fā)送至服務(wù)器,使服務(wù)器根據(jù)內(nèi)存分配請求攜帶的應(yīng)用程序的標(biāo)識和預(yù)先存儲的目標(biāo)應(yīng)用程序列表判斷應(yīng)用程序是否為目標(biāo)應(yīng)用程序;接收服務(wù)器返回的判斷結(jié)果,根據(jù)判斷結(jié)果確定內(nèi)存分配策略,并根據(jù)內(nèi)存分配策略為應(yīng)用程序分配內(nèi)存;其中,當(dāng)應(yīng)用程序是目標(biāo)應(yīng)用程序時,內(nèi)存分配策略為:在移動終端的內(nèi)存中設(shè)定一塊特定區(qū)域,并在特定區(qū)域中按照列式生成方式生成應(yīng)用程序的內(nèi)存數(shù)據(jù)。本發(fā)明實施例可以提高內(nèi)存數(shù)據(jù)生成速度、內(nèi)存尋址和回收速度,極大的提高了應(yīng)用使用的流暢度。
技術(shù)領(lǐng)域
本發(fā)明實施例屬于計算機技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用程序的內(nèi)存分配方法、移動終端、服務(wù)器及存儲介質(zhì)。
背景技術(shù)
內(nèi)存分配是指在程序執(zhí)行的過程中分配或者回收存儲空間的分配內(nèi)存的方法。隨著硬件成本的不斷降低,各手機廠商推出的手機內(nèi)存也越來越大,目前手機的內(nèi)存有4G、6G、甚至8G。如何更好的利用手機的內(nèi)存空間,提高用戶的使用流暢度,是一個越來越重要的課題。
在傳統(tǒng)方案中,應(yīng)用程序內(nèi)存分配都是按照內(nèi)存地址遞增的方式進行的,這種內(nèi)存分配方式存在內(nèi)存數(shù)據(jù)生成速度慢以及當(dāng)內(nèi)存中的對象數(shù)量非常多時,內(nèi)存尋址速度慢的問題。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實施例提供了一種應(yīng)用程序的內(nèi)存分配方法、移動終端、服務(wù)器及存儲介質(zhì),以解決上述現(xiàn)有的內(nèi)存分配方式存在內(nèi)存數(shù)據(jù)生成速度慢以及當(dāng)內(nèi)存中的對象數(shù)量非常多時,內(nèi)存尋址速度慢的問題。
本發(fā)明實施例的第一方面提供了一種應(yīng)用程序的內(nèi)存分配方法,應(yīng)用于移動終端,該方法包括:
獲取應(yīng)用程序的內(nèi)存分配請求,將所述內(nèi)存分配請求發(fā)送至服務(wù)器,使所述服務(wù)器根據(jù)所述內(nèi)存分配請求攜帶的所述應(yīng)用程序的標(biāo)識和預(yù)先存儲的目標(biāo)應(yīng)用程序列表判斷所述應(yīng)用程序是否為目標(biāo)應(yīng)用程序;
接收所述服務(wù)器返回的判斷結(jié)果,根據(jù)所述判斷結(jié)果確定內(nèi)存分配策略,并根據(jù)所述內(nèi)存分配策略為所述應(yīng)用程序分配內(nèi)存;
其中,當(dāng)所述應(yīng)用程序是目標(biāo)應(yīng)用程序時,所述內(nèi)存分配策略為:在移動終端的內(nèi)存中設(shè)定一塊特定區(qū)域,并在所述特定區(qū)域中按照列式生成方式生成所述應(yīng)用程序的內(nèi)存數(shù)據(jù)。
本發(fā)明實施例的第二方面提供一種應(yīng)用程序的內(nèi)存生成方法,應(yīng)用于服務(wù)器,該方法包括:
接收移動終端發(fā)送的應(yīng)用程序內(nèi)存分配請求,根據(jù)所述內(nèi)存分配請求攜帶的所述應(yīng)用程序的標(biāo)識和預(yù)先存儲的目標(biāo)應(yīng)用程序列表判斷所述應(yīng)用程序是否為目標(biāo)應(yīng)用程序;
將判斷結(jié)果返回至所述移動終端,使所述移動終端根據(jù)所述判斷結(jié)果確定內(nèi)存分配策略,并根據(jù)所述內(nèi)存分配策略為所述應(yīng)用程序分配內(nèi)存;
其中,當(dāng)所述應(yīng)用程序是目標(biāo)應(yīng)用程序時,所述內(nèi)存分配策略為:在移動終端的內(nèi)存中設(shè)定一塊特定區(qū)域,并在所述特定區(qū)域中按照列式生成方式生成所述應(yīng)用程序的內(nèi)存數(shù)據(jù)。
本發(fā)明實施例的第三方面提供一種移動終端,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執(zhí)行所述計算機程序時實現(xiàn)如上述第一方面所述方法的步驟。
本發(fā)明實施例的第四方面提供一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上述第一方面所述方法的步驟。
本發(fā)明實施例的第五方面提供一種服務(wù)器,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,所述處理器執(zhí)行所述計算機程序時實現(xiàn)如上述第二方面所述方法的步驟。
本發(fā)明實施例的第六方面提供一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上述第二方面所述方法的步驟。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于努比亞技術(shù)有限公司,未經(jīng)努比亞技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811270540.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 對虛擬化應(yīng)用程序的基于策略的訪問
- 應(yīng)用程序執(zhí)行、應(yīng)用程序提供裝置和應(yīng)用程序分發(fā)方法
- 一種軟件保護方法、裝置及系統(tǒng)
- 應(yīng)用程序的開發(fā)方法和系統(tǒng)
- 應(yīng)用程序的擴展方法及裝置
- 一種應(yīng)用程序商店的應(yīng)用程序發(fā)布方法及裝置
- 一種應(yīng)用程序的監(jiān)控方法、裝置及系統(tǒng)
- 用于對虛擬化應(yīng)用程序的基于策略的訪問的方法和系統(tǒng)
- 應(yīng)用程序控制方法、裝置、終端及存儲介質(zhì)
- 一種應(yīng)用程序安裝、卸載方法及通信終端





