還包括:記錄調(diào)度信息。本實施例記錄調(diào)度信息是為了后續(xù)的內(nèi)存空間歸還提供依據(jù),根據(jù) 這些調(diào)度信息可以確定占用調(diào)度內(nèi)存空間的系統(tǒng),出借調(diào)度內(nèi)存空間的系統(tǒng),調(diào)度內(nèi)存空 間的大小等。
[0043] 在一些實施例中,上述實施例還包括:根據(jù)調(diào)度信息及使用信息,判斷調(diào)度內(nèi)存空 間的系統(tǒng)是否需要將其占用的調(diào)度內(nèi)存空間歸還,若是,根據(jù)調(diào)度信息將調(diào)度內(nèi)存空間歸 還。具體的,如當(dāng)占用調(diào)度內(nèi)存空間的系統(tǒng)在某一時刻的剩余內(nèi)存空間大于所占用的調(diào)度 內(nèi)存空間,則判斷結(jié)果為需要歸還,此時,根據(jù)調(diào)度信息確定該調(diào)度內(nèi)存空間的原歸屬系 統(tǒng),占用調(diào)度內(nèi)存空間的系統(tǒng)將該調(diào)度內(nèi)存空間內(nèi)的數(shù)據(jù)復(fù)制到其系統(tǒng)內(nèi)其他的存儲區(qū), 并將該調(diào)度內(nèi)存空間格式化之后,歸還至調(diào)度內(nèi)存空間的原歸屬系統(tǒng),完成調(diào)度內(nèi)存空間 的歸還。
[0044] 在一些實施例中,上述實施例在根據(jù)調(diào)度信息將調(diào)度內(nèi)存空間歸還之后,還包括: 刪除調(diào)度信息。本實施例刪除調(diào)度信息是為了降低不必要的內(nèi)存空間空間的浪費。
[0045] 在實際應(yīng)用中,調(diào)度內(nèi)存空間在出借及歸還時,都需要對這部分內(nèi)存空間進行格 式化處理,將其內(nèi)部可能存在的數(shù)據(jù)清零。
[0046] 第二實施例:
[0047]圖2為本發(fā)明第二實施例提供的多系統(tǒng)終端的結(jié)構(gòu)示意圖,由圖2可知,在本實施 例中,本發(fā)明提供的多系統(tǒng)終端2包括:監(jiān)聽模塊21及調(diào)度模塊22,其中,
[0048]監(jiān)聽模塊21,用于監(jiān)聽各系統(tǒng)內(nèi)存空間的使用信息,使用信息包括各系統(tǒng)的剩余 內(nèi)存空間大?。皇褂眯畔⒐┱{(diào)度模塊22使用;
[0049] 調(diào)度模塊22,用于根據(jù)使用信息對各系統(tǒng)內(nèi)存空間進行調(diào)度。
[0050]在一些實施例中,上述實施例中的調(diào)度模塊22用于檢測是否存在內(nèi)存空間不足 的第一系統(tǒng);當(dāng)檢測到存在第一系統(tǒng)時,根據(jù)使用信息為第一系統(tǒng)調(diào)度內(nèi)存空間。
[0051] 在一些實施例中,上述實施例中的調(diào)度模塊22用于根據(jù)使用信息確定出借內(nèi)存 空間的第二系統(tǒng),將第二系統(tǒng)的部分內(nèi)存空間調(diào)度為第一系統(tǒng)。本實施例給出了確定第二 系統(tǒng)的機制,根據(jù)使用信息內(nèi)的各系統(tǒng)的剩余內(nèi)存空間大小確定第二系統(tǒng),本發(fā)明所涉及 的第二系統(tǒng)還需要滿足出借內(nèi)存空間后、還能滿足系統(tǒng)的正常運行這一條件。
[0052] 在一些實施例中,上述實施例中的調(diào)度模塊22用于確定需要為第一系統(tǒng)調(diào)度的 調(diào)度內(nèi)存空間大小,根據(jù)使用信息確定剩余內(nèi)存空間大于調(diào)度內(nèi)存空間大小的第三系統(tǒng), 將第三系統(tǒng)作為第二系統(tǒng)。
[0053] 在一些實施例中,當(dāng)?shù)谌到y(tǒng)為多個時,上述實施例中的調(diào)度模塊22用于根據(jù)各 系統(tǒng)在物理區(qū)域的相鄰關(guān)系,將第三系統(tǒng)中與第一系統(tǒng)在物理區(qū)域最近的系統(tǒng)作為第二系 統(tǒng)。
[0054] 在一些實施例中,上當(dāng)存在多個與第一系統(tǒng)在物理區(qū)域的鄰近程度相同的第三系 統(tǒng)時,上述實施例中的調(diào)度模塊22用于計算與第一系統(tǒng)在物理區(qū)域的鄰近程度相同的第 三系統(tǒng)中各系統(tǒng)的剩余內(nèi)存空間占該系統(tǒng)的總內(nèi)存空間的百分比,將與第一系統(tǒng)在物理區(qū) 域最近的第三系統(tǒng)中百分比最大的系統(tǒng)作為第二系統(tǒng)。
[0055] 在一些實施例中,當(dāng)存在多個與第一系統(tǒng)在物理區(qū)域的鄰近程度相同、百分比相 同的第三系統(tǒng)時,上述實施例中的調(diào)度模塊22用于根據(jù)使用信息確定與第一系統(tǒng)在物理 區(qū)域的鄰近程度相同、百分比相同的第三系統(tǒng)中各系統(tǒng)的剩余內(nèi)存空間大小,將百分比最 大、與第一系統(tǒng)在物理區(qū)域最近的第三系統(tǒng)中的剩余內(nèi)存空間最大的系統(tǒng)作為第二系統(tǒng)。
[0056] 在一些實施例中,上述實施例中的調(diào)度模塊22用于檢測到需要安裝新應(yīng)用的系 統(tǒng)時,根據(jù)使用信息判斷需要安裝新應(yīng)用的系統(tǒng)的剩余內(nèi)存空間是否滿足新應(yīng)用,若不能 滿足,則存在第一系統(tǒng)。
[0057] 在一些實施例中,上述實施例還包括記錄模塊,用于記錄調(diào)度信息。
[0058] 在一些實施例中,上述實施例中的調(diào)度模塊22還用于根據(jù)調(diào)度信息及使用信息, 判斷第一系統(tǒng)是否需要將其占用的調(diào)度內(nèi)存空間歸還,若是,根據(jù)調(diào)度信息將調(diào)度內(nèi)存空 間歸還。
[0059] 在一些實施例中,上述實施例中的記錄模塊還用于刪除調(diào)度信息。
[0060] 現(xiàn)結(jié)合運用實例對本發(fā)明做進一步的詮釋說明。
[0061] 第三實施例:
[0062] 在本實施例中,假設(shè)終端存在6個系統(tǒng)(系統(tǒng)1-系統(tǒng)6),其中系統(tǒng)3的剩余內(nèi)存 空間不足于新安裝一個應(yīng)用。圖3為本發(fā)明第三實施例提供的內(nèi)存空間調(diào)度方法的流程 圖,由圖3可知,在本實施例中,本發(fā)明提供的內(nèi)存空間調(diào)度方法包括以下步驟:
[0063] S301 :監(jiān)聽終端各系統(tǒng)的內(nèi)存空間狀態(tài),生成各系統(tǒng)內(nèi)存空間的使用信息;
[0064] 在本實施例中,假設(shè)監(jiān)聽到的使用信息如下表1所示:
[0065]
【主權(quán)項】
1. 一種用于多系統(tǒng)終端的內(nèi)存空間調(diào)度方法,所述多系統(tǒng)終端包括多個內(nèi)存空間相互 隔離的系統(tǒng),其特征在于,包括: 監(jiān)聽各系統(tǒng)內(nèi)存空間的使用信息,所述使用信息包括各系統(tǒng)的剩余內(nèi)存空間大??; 根據(jù)所述使用信息對各系統(tǒng)內(nèi)存空間進行調(diào)度。
2. 如權(quán)利要求1所述的內(nèi)存空間調(diào)度方法,其特征在于,根據(jù)所述使用信息對各系統(tǒng) 內(nèi)存空間進行調(diào)度包括:檢測是否存在內(nèi)存空間不足的第一系統(tǒng);當(dāng)檢測到存在所述第一 系統(tǒng)時,根據(jù)所述使用信息為所述第一系統(tǒng)調(diào)度內(nèi)存空間。
3. 如權(quán)利要求2所述的內(nèi)存空間調(diào)度方法,其特征在于,根據(jù)所述使用信息為所述第 一系統(tǒng)調(diào)度內(nèi)存空間包括:根據(jù)所述使用信息確定出借內(nèi)存空間的第二系統(tǒng),將所述第二 系統(tǒng)的部分內(nèi)存空間調(diào)度為所述第一系統(tǒng)。
4. 如權(quán)利要求3所述的內(nèi)存空間調(diào)度方法,其特征在于,根據(jù)所述使用信息確定第二 系統(tǒng)包括:確定需要為所述第一系統(tǒng)調(diào)度的調(diào)度內(nèi)存空間大小,根據(jù)所述使用信息確定剩 余內(nèi)存空間大于所述調(diào)度內(nèi)存空間大小的第三系統(tǒng),將所述第三系統(tǒng)作為所述第二系統(tǒng)。
5. 如權(quán)利要求4所述的內(nèi)存空間調(diào)度方法,其特征在于,還包括:當(dāng)所述第三系統(tǒng)為多 個時,根據(jù)各系統(tǒng)在物理區(qū)域的相鄰關(guān)系,將所述第三系統(tǒng)中與所述第一系統(tǒng)在物理區(qū)域 最近的系統(tǒng)作為所述第二系統(tǒng)。
6. 如權(quán)利要求5所述的內(nèi)存空間調(diào)度方法,其特征在于,還包括:當(dāng)存在多個與所述第 一系統(tǒng)在物理區(qū)域的鄰近程度相同的所述第三系統(tǒng)時,計算所述與所述第一系統(tǒng)在物理區(qū) 域的鄰近程度相同的所述第三系統(tǒng)中各系統(tǒng)的剩余內(nèi)存空間占該系統(tǒng)的總內(nèi)存空間的百 分比,將與所述第一系統(tǒng)在物理區(qū)域最近的所述第三系統(tǒng)中所述百分比最大的系統(tǒng)作為所 述第二系統(tǒng)。
7. 如權(quán)利要求6所述的內(nèi)存空間調(diào)度方法,其特征在于,還包括:當(dāng)存在多個與所述第 一系統(tǒng)在物理區(qū)域的鄰近程度相同、所述百分比相同的所述第三系統(tǒng)時,根據(jù)所述使用信 息確定與所述第一系統(tǒng)在物理區(qū)域的鄰近程度相同、所述百分比相同的所述第三系統(tǒng)中各 系統(tǒng)的剩余內(nèi)存空間大小,將所述百分比最大、與所述第一系統(tǒng)在物理區(qū)域最近的所述第 三系統(tǒng)中的剩余內(nèi)存空間最大的系統(tǒng)作為所述第二系統(tǒng)。
8. 如權(quán)利要求2至7任一項所述的內(nèi)存空間調(diào)度方法,其特征在于,檢測是否存在第一 系統(tǒng)包括:檢測到需要安裝新應(yīng)用的系統(tǒng)時,根據(jù)所述使用信息判斷所述需要安裝新應(yīng)用 的系統(tǒng)的剩余內(nèi)存空間是否滿足所述新應(yīng)用,若不能滿足,則存在所述第一系統(tǒng)。
9. 如權(quán)利要求1至7任一項所述的內(nèi)存空間調(diào)度方法,其特征在于,在根據(jù)所述使用信 息對各系統(tǒng)內(nèi)存空間進行調(diào)度之后,還包括:記錄調(diào)度信息。
10. 如權(quán)利要求9所述的內(nèi)存空間調(diào)度方法,其特征在于,還包括:根據(jù)所述調(diào)度信息 及所述使用信息,判斷占用調(diào)度內(nèi)存空間的系統(tǒng)是否需要將其占用的調(diào)度內(nèi)存空間歸還, 若是,根據(jù)所述調(diào)度信息將所述調(diào)度內(nèi)存空間歸還。
11. 如權(quán)利要求10所述的內(nèi)存空間調(diào)度方法,其特征在于,在根據(jù)所述調(diào)度信息將所 述調(diào)度內(nèi)存空間歸還之后,還包括:刪除所述調(diào)度信息。
12. -種用于多系統(tǒng)終端,所述多系統(tǒng)終端包括多個內(nèi)存空間相互隔離的系統(tǒng),其特征 在于,所述多系統(tǒng)終端包括: 監(jiān)聽模塊,用于監(jiān)聽各系統(tǒng)內(nèi)存空間的使用信息,所述使用信息包括各系統(tǒng)的剩余內(nèi) 存空間大??; 調(diào)度模塊,用于根據(jù)所述使用信息對各系統(tǒng)內(nèi)存空間進行調(diào)度。
13. 如權(quán)利要求12所述的多系統(tǒng)終端,其特征在于,所述調(diào)度模塊用于檢測是否存在 內(nèi)存空間不足的第一系統(tǒng);當(dāng)檢測到存在所述第一系統(tǒng)時,根據(jù)所述使用信息為所述第一 系統(tǒng)調(diào)度內(nèi)存空間。
14. 如權(quán)利要求13所述的多系統(tǒng)終端,其特征在于,所述調(diào)度模塊用于檢測到需要安 裝新應(yīng)用的系統(tǒng)時,根據(jù)所述使用信息判斷所述需要安裝新應(yīng)用的系統(tǒng)的剩余內(nèi)存空間 是否滿足所述新應(yīng)用,若不能滿足,則存在所述第一系統(tǒng)。
15. 如權(quán)利要求12至14任一項所述的多系統(tǒng)終端,其特征在于,還包括記錄模塊,用于 記錄調(diào)度信息。
16. 如權(quán)利要求15所述的多系統(tǒng)終端,其特征在于,所述調(diào)度模塊還用于根據(jù)所述調(diào) 度信息及所述使用信息,判斷所述第一系統(tǒng)是否需要將其占用的調(diào)度內(nèi)存空間歸還,若是, 根據(jù)所述調(diào)度信息將所述調(diào)度內(nèi)存空間歸還。
【專利摘要】本發(fā)明提供了一種用于多系統(tǒng)終端的內(nèi)存空間調(diào)度方法及多系統(tǒng)終端,該方法包括:監(jiān)聽各系統(tǒng)內(nèi)存空間的使用信息,使用信息包括各系統(tǒng)的剩余內(nèi)存空間大??;根據(jù)使用信息對各系統(tǒng)內(nèi)存空間進行調(diào)度。通過本發(fā)明的實施,多系統(tǒng)終端監(jiān)聽各系統(tǒng)內(nèi)存空間的使用信息,并根據(jù)這些使用信息完成系統(tǒng)間的內(nèi)存空間調(diào)度,在某系統(tǒng)的內(nèi)存空間不足時,將其他終端的內(nèi)存空間調(diào)度過來,使得終端內(nèi)不同系統(tǒng)之間的內(nèi)存空間可以根據(jù)實際需要進行調(diào)度,增強了用戶的使用體驗。
【IPC分類】G06F3-06, G06F12-02
【公開號】CN104615382
【申請?zhí)枴緾N201510053463
【發(fā)明人】葉瑞權(quán), 陽倫
【申請人】西安酷派軟件科技有限公司
【公開日】2015年5月13日
【申請日】2015年2月2日