亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種移動終端自動選取SD卡存儲路徑的方法及其系統(tǒng)與流程

文檔序號:12270804閱讀:212來源:國知局
一種移動終端自動選取SD卡存儲路徑的方法及其系統(tǒng)與流程

本發(fā)明涉及移動終端應用領域,尤其涉及一種移動終端自動選取SD卡存儲路徑的方法及其系統(tǒng)。



背景技術:

目前,大部分的移動終端設備均可插入多張SD卡。以手機為例,當插入多張SD卡時,手機系統(tǒng)會指定其中一張SD卡為默認存儲路徑。當應用程序需要向SD卡寫入數(shù)據(jù)時,系統(tǒng)會把數(shù)據(jù)寫入默認的SD卡中。但是,如果所有應用程序都向系統(tǒng)默認的SD卡中存儲數(shù)據(jù),則該SD卡的空間很快就會被寫滿,而其他的SD卡很可能從未被寫入過數(shù)據(jù)?,F(xiàn)有技術中,在選擇系統(tǒng)默認的SD卡時,用戶需要通過手動點擊切換默認的SD卡,而應用程序只能將數(shù)據(jù)寫入系統(tǒng)默認的SD卡中,系統(tǒng)不會通過SD卡剩余空間的大小自動選取存儲路徑。

因此,現(xiàn)有技術還有待于改進和發(fā)展。



技術實現(xiàn)要素:

本發(fā)明要解決的技術問題在于,針對現(xiàn)有技術的上述缺陷,提供一種移動終端自動選取SD卡存儲路徑的方法及其系統(tǒng),旨在解決現(xiàn)有技術中應用程序只能將數(shù)據(jù)寫入系統(tǒng)默認的SD卡中,系統(tǒng)不會智能選取存儲路徑的問題。

本發(fā)明解決技術問題所采用的技術方案如下:

一種移動終端自動選取SD卡存儲路徑的方法,其中,所述方法包括步驟:

A、檢測到應用程序的寫入數(shù)據(jù)時,判斷該應用程序的寫入數(shù)據(jù)在SD卡中是否存在對應的寫入路徑;

B、當應用程序的寫入數(shù)據(jù)在SD卡中不存在對應的寫入路徑時,獲取當前掛載的SD卡數(shù)量,查找掛載的SD卡中剩余存儲空間最大的SD卡,并將應用程序的寫入數(shù)據(jù)寫入該SD卡。

所述移動終端自動選取SD卡存儲路徑的方法,其中,還包括:

C、當應用程序的寫入數(shù)據(jù)在SD卡中存在對應的寫入路徑時,則將該應用程序的寫入數(shù)據(jù)根據(jù)對應的寫入路徑寫入SD卡。

所述移動終端自動選取SD卡存儲路徑的方法,其中,所述步驟A具體包括:

A1、檢測到應用程序的寫入數(shù)據(jù)時,獲取應用程序的應用名稱;

A2、判斷SD卡中是否存在包含該應用名稱所對應關鍵詞的寫入路徑。

所述移動終端自動選取SD卡存儲路徑的方法,其中,所述應用程序的寫入數(shù)據(jù)為程序安裝數(shù)據(jù)、程序更新數(shù)據(jù)或程序使用緩存數(shù)據(jù)。

所述移動終端自動選取SD卡存儲路徑的方法,其中,所述步驟B具體包括:

B1、當應用程序的寫入數(shù)據(jù)在SD卡中不存在對應的寫入路徑時,則獲取當前掛載的SD卡數(shù)量,并判斷掛載的SD卡中剩余存儲空間最大的SD卡的數(shù)量是否等于1;

B2、若掛載的SD卡中剩余存儲空間最大的SD卡的數(shù)量等于1,則將應用程序的寫入數(shù)據(jù)寫入該剩余存儲空間最大的SD卡;

B3、若掛載的SD卡中剩余存儲空間最大的SD卡的數(shù)量大于1,則判斷剩余存儲空間最大的SD卡中是否存在預先設置的默認存儲SD卡,當剩余存儲空間最大的SD卡中存在所述默認存儲SD卡時則執(zhí)行步驟B4,當剩余存儲空間最大的SD卡中不存在所述默認存儲SD卡時則執(zhí)行步驟B5;

B4、將應用程序的寫入數(shù)據(jù)寫入該默認存儲SD卡;

B5、根據(jù)隨機算法選擇多個剩余存儲空間最大的SD卡中的其中一張SD卡,并將應用程序的寫入數(shù)據(jù)寫入該SD卡。

一種移動終端自動選取SD卡存儲路徑的系統(tǒng),其中,包括:

判斷模塊,用于當檢測到應用程序的寫入數(shù)據(jù)時,判斷該應用程序的寫入數(shù)據(jù)在SD卡中是否存在對應的寫入路徑;

第一控制模塊,用于當應用程序的寫入數(shù)據(jù)在SD卡中不存在對應的寫入路徑時,獲取當前掛載的SD卡數(shù)量,查找掛載的SD卡中剩余存儲空間最大的SD卡,并將應用程序的寫入數(shù)據(jù)寫入該SD卡。

所述移動終端自動選取SD卡存儲路徑的系統(tǒng),其中,還包括:

第二控制模塊,用于當應用程序的寫入數(shù)據(jù)在SD卡中存在對應的寫入路徑時,則將該應用程序的寫入數(shù)據(jù)根據(jù)對應的寫入路徑寫入SD卡。

所述移動終端自動選取SD卡存儲路徑的系統(tǒng),其中,所述判斷模塊具體包括:

獲取單元,用于檢測到應用程序的寫入數(shù)據(jù)時,獲取應用程序的應用名稱;

查找單元,用于查找SD卡中是否存在包含該應用名稱所對應關鍵詞的寫入路徑。

所述移動終端自動選取SD卡存儲路徑的系統(tǒng),其中,所述應用程序的寫入數(shù)據(jù)為程序安裝數(shù)據(jù)、程序更新數(shù)據(jù)或程序使用緩存數(shù)據(jù)。

所述移動終端自動選取SD卡存儲路徑的系統(tǒng),其中,所述第一控制模塊具體包括:

第一判斷單元,用于當應用程序的寫入數(shù)據(jù)在SD卡中不存在對應的寫入路徑時,則獲取當前掛載的SD卡數(shù)量,并判斷掛載的SD卡中剩余存儲空間最大的SD卡的數(shù)量是否等于1;

第一寫入單元,用于當掛載的SD卡中剩余存儲空間最大的SD卡的數(shù)量等于1,則將應用程序的寫入數(shù)據(jù)寫入該剩余存儲空間最大的SD卡;

第二判斷單元,用于當掛載的SD卡中剩余存儲空間最大的SD卡的數(shù)量大于1時,則判斷剩余存儲空間最大的SD卡中是否存在預先設置的默認存儲SD卡,當剩余存儲空間最大的SD卡中存在所述默認存儲SD卡時則啟動第二寫入單元,當剩余存儲空間最大的SD卡中不存在所述默認存儲SD卡時則啟動第三寫入單元;

第二寫入單元,用于將應用程序的寫入數(shù)據(jù)寫入該默認存儲SD卡;

第三寫入單元,用于根據(jù)隨機算法選擇多個剩余存儲空間最大的SD卡中的其中一張SD卡,并將應用程序的寫入數(shù)據(jù)寫入該SD卡。

本發(fā)明提供的一種移動終端自動選取SD卡存儲路徑的方法及其系統(tǒng),當檢測到應用程序的寫入數(shù)據(jù)時,判斷該應用程序的寫入數(shù)據(jù)在SD卡中是否存在對應的寫入路徑;當應用程序的寫入數(shù)據(jù)在SD卡中不存在對應的寫入路徑時,獲取當前掛載的SD卡數(shù)量,查找掛載的SD卡中剩余存儲空間最大的SD卡,并將應用程序的寫入數(shù)據(jù)寫入該SD卡。本發(fā)明中通過判斷SD卡剩余空間的大小來自動選取存儲路徑,充分利用了移動終端設備插入多張SD卡的優(yōu)勢,且無需用戶通過手動點擊切換默認的SD卡,方便快捷。

附圖說明

圖1是本發(fā)明所述移動終端自動選取SD卡存儲路徑的方法的較佳實施例的流程圖。

圖2是本發(fā)明所述移動終端自動選取SD卡存儲路徑的方法較佳實施例中選取最大剩余空間SD卡的具體流程圖。

圖3是本發(fā)明所述移動終端自動選取SD卡存儲路徑的系統(tǒng)的較佳實施例的結(jié)構(gòu)框圖。

具體實施方式

為使本發(fā)明的目的、技術方案及優(yōu)點更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

請參見圖1,圖1是本發(fā)明所述移動終端自動選取SD卡存儲路徑的方法較佳實施例的流程圖。如圖1所示,所述移動終端自動選取SD卡存儲路徑的方法,包括以下步驟:

步驟S100、檢測到應用程序的寫入數(shù)據(jù)時,判斷該應用程序的寫入數(shù)據(jù)在SD卡中是否存在對應的寫入路徑;

步驟S200、當應用程序的寫入數(shù)據(jù)在SD卡中不存在對應的寫入路徑時,獲取當前掛載的SD卡數(shù)量,查找掛載的SD卡中剩余存儲空間最大的SD卡,并將應用程序的寫入數(shù)據(jù)寫入該SD卡。

具體實施時,在步驟S100中,當檢測到應用程序的寫入數(shù)據(jù)時,獲取應用程序的應用名稱,判斷SD卡中是否存在包含該應用名稱所對應關鍵詞的寫入路徑。例如,一般當移動檢測到較高版本的應用程序(如2016版本的QQ)的寫入數(shù)據(jù)時,會獲取該應用程序的應用名稱判斷移動終端SD卡中是否存在包含QQ名稱所對應關鍵詞的寫入路徑,若存在(如2012版本的QQ),則將其應用程序的寫入數(shù)據(jù)寫入該SD卡中。其中,所述應用程序的寫入數(shù)據(jù)為程序安裝數(shù)據(jù)、程序更新數(shù)據(jù)或程序使用緩存數(shù)據(jù)。例如QQ、微信、淘寶等應用程序,當首次安裝運行時的寫入數(shù)據(jù)為安裝數(shù)據(jù),當有新版本更新時的寫入數(shù)據(jù)為程序更新數(shù)據(jù),而QQ、微信的聊天記錄或淘寶的購物瀏覽記錄的寫入數(shù)據(jù)則為使用緩存數(shù)據(jù)。此外,當應用程序的寫入數(shù)據(jù)在SD卡中存在對應的寫入路徑時,則將該應用程序的寫入數(shù)據(jù)根據(jù)對應的寫入路徑寫入SD卡。

進一步地,如圖2所示,所述步驟S200具體包括:

步驟S201,當應用程序的寫入數(shù)據(jù)在SD卡中不存在對應的寫入路徑時,則獲取當前掛載的SD卡數(shù)量,并判斷掛載的SD卡中剩余存儲空間最大的SD卡的數(shù)量是否等于1;

步驟S202,若掛載的SD卡中剩余存儲空間最大的SD卡的數(shù)量等于1,則將應用程序的寫入數(shù)據(jù)寫入該剩余存儲空間最大的SD卡;

步驟S203,若掛載的SD卡中剩余存儲空間最大的SD卡的數(shù)量大于1,則判斷剩余存儲空間最大的SD卡中是否存在預先設置的默認存儲SD卡,當剩余存儲空間最大的SD卡中存在所述默認存儲SD卡時則執(zhí)行步驟S204,當剩余存儲空間最大的SD卡中不存在所述默認存儲SD卡時則執(zhí)行步驟S205;

步驟S204,將應用程序的寫入數(shù)據(jù)寫入該默認存儲SD卡;

步驟S205,根據(jù)隨機算法選擇多個剩余存儲空間最大的SD卡中的其中一張SD卡,并將應用程序的寫入數(shù)據(jù)寫入該SD卡。

特別地,在步驟S203中,當當前系統(tǒng)掛載的SD卡數(shù)量為2張時,則判斷兩者之間剩余存儲空間的大小,將所述應用程序的數(shù)據(jù)寫入剩余存儲空間較大的一張SD卡中,若兩者剩余存儲空間相等,則執(zhí)行步驟S204將所述應用程序的寫入數(shù)據(jù)寫入系統(tǒng)默認的SD卡路徑中;當當前系統(tǒng)掛載的SD卡數(shù)量為3張或者3張以上時,則判斷最大剩余存儲空間的大小是否相等,若所述SD卡最大剩余存儲空間的大小不相等,則將所述應用程序的數(shù)據(jù)寫入剩余存儲空間最大的一張SD卡中,若所述SD卡最大剩余存儲空間的大小相等,則執(zhí)行步驟S204將所述應用程序的數(shù)據(jù)寫入系統(tǒng)默認的SD卡路徑中;進一步地,當所述SD卡剩余空間的大小相等且沒有設置系統(tǒng)默認的SD卡時,則則執(zhí)行步驟S205將所述應用程序的數(shù)據(jù)隨機寫入其中一張剩余空間最大的SD卡中。

為了便于更好地理解,下面對本實施例舉例加以說明。設當前系統(tǒng)掛載的2張SD卡的剩余空間分別為:SD(Ⅰ)和SD(Ⅱ),若SD(Ⅰ)>SD(Ⅱ),則將所述應用程序的數(shù)據(jù)寫入SD(Ⅰ)中,反之,則將所述應用程序的數(shù)據(jù)寫入SD(Ⅱ)中,若SD(Ⅰ)=SD(Ⅱ),則進一步判斷是否設置有系統(tǒng)默認的SD卡,若有則將所述應用程序的數(shù)據(jù)寫入系統(tǒng)默認的SD卡路徑中,若沒有則將所述應用程序的數(shù)據(jù)隨機寫入SD(Ⅰ)或SD(Ⅱ)中;同理,設當前系統(tǒng)掛載了3張SD卡且剩余空間分別 為:SD(Ⅰ)>、SD(Ⅱ)和SD(Ⅲ),若SD(Ⅰ)>SD(Ⅱ)>SD(Ⅲ)或SD(Ⅰ)>SD(Ⅱ)=SD(Ⅲ),則將所述應用程序的數(shù)據(jù)寫入SD(Ⅰ)中,若SD(Ⅰ)= SD(Ⅱ)>SD(Ⅲ),則參照執(zhí)行步驟S302中當SD(Ⅰ)=SD(Ⅱ)時的操作,若SD(Ⅰ)= SD(Ⅱ)=SD(Ⅲ),則進一步判斷是否設置有系統(tǒng)默認的SD卡,若有則將所述應用程序的數(shù)據(jù)寫入系統(tǒng)默認的SD卡路徑中,若沒有則將所述應用程序的數(shù)據(jù)隨機寫入SD(Ⅰ)、SD(Ⅱ)或SD(Ⅲ)中。

可見,本發(fā)明中通過判斷SD卡剩余空間大小來自動選取存儲路徑,充分利用了移動終端設備插入多張SD卡的優(yōu)勢,且無需用戶通過手動點擊切換默認的SD卡。

基于上述實施例,如圖3所示,本發(fā)明還提供了一種移動終端自動選取SD卡存儲路徑的系統(tǒng),包括:

判斷模塊100,用于當檢測到應用程序的寫入數(shù)據(jù)時,判斷該應用程序的寫入數(shù)據(jù)在SD卡中是否存在對應的寫入路徑;

第一控制模塊200,用于當應用程序的寫入數(shù)據(jù)在SD卡中不存在對應的寫入路徑時,獲取當前掛載的SD卡數(shù)量,查找掛載的SD卡中剩余存儲空間最大的SD卡,并將應用程序的寫入數(shù)據(jù)寫入該SD卡。

特別地,所述移動終端自動選取SD卡存儲路徑的系統(tǒng),還包括:

第二控制模塊,用于當應用程序的寫入數(shù)據(jù)在SD卡中存在對應的寫入路徑時,則將該應用程序的寫入數(shù)據(jù)根據(jù)對應的寫入路徑寫入SD卡。

進一步的,在所述移動終端自動選取SD卡存儲路徑的系統(tǒng)中,所述判斷模塊100具體包括:

獲取單元,用于檢測到應用程序的寫入數(shù)據(jù)時,獲取應用程序的應用名稱;

查找單元,用于查找SD卡中是否存在包含該應用名稱所對應關鍵詞的寫入路徑。

其中,所述應用程序的寫入數(shù)據(jù)為程序安裝數(shù)據(jù)、程序更新數(shù)據(jù)或程序使用緩存數(shù)據(jù)。

進一步的,在所述移動終端自動選取SD卡存儲路徑的系統(tǒng)中,所述第一控制模塊200具體包括:

第一判斷單元,用于當應用程序的寫入數(shù)據(jù)在SD卡中不存在對應的寫入路徑時,則獲取當前掛載的SD卡數(shù)量,并判斷掛載的SD卡中剩余存儲空間最大的SD卡的數(shù)量是否等于1;

第一寫入單元,用于當掛載的SD卡中剩余存儲空間最大的SD卡的數(shù)量等于1,則將應用程序的寫入數(shù)據(jù)寫入該剩余存儲空間最大的SD卡;

第二判斷單元,用于當掛載的SD卡中剩余存儲空間最大的SD卡的數(shù)量大于1時,則判斷剩余存儲空間最大的SD卡中是否存在預先設置的默認存儲SD卡,當剩余存儲空間最大的SD卡中存在所述默認存儲SD卡時則啟動第二寫入單元,當剩余存儲空間最大的SD卡中不存在所述默認存儲SD卡時則啟動第三寫入單元;

第二寫入單元,用于將應用程序的寫入數(shù)據(jù)寫入該默認存儲SD卡;

第三寫入單元,用于根據(jù)隨機算法選擇多個剩余存儲空間最大的SD卡中的其中一張SD卡,并將應用程序的寫入數(shù)據(jù)寫入該SD卡。

綜上所述,本發(fā)明公開了一種移動終端自動選取SD卡存儲路徑的方法及其系統(tǒng),具體方法為:檢測到應用程序的寫入數(shù)據(jù)時,判斷該應用程序的寫入數(shù)據(jù)在SD卡中是否存在對應的寫入路徑;當應用程序的寫入數(shù)據(jù)在SD卡中不存在對應的寫入路徑時,獲取當前掛載的SD卡數(shù)量,查找掛載的SD卡中剩余存儲空間最大的SD卡,并將應用程序的寫入數(shù)據(jù)寫入該SD卡。本發(fā)明中通過判斷SD卡剩余空間的大小來自動選取存儲路徑,充分利用了移動終端設備插入多張SD卡的優(yōu)勢,且無需用戶通過手動點擊切換默認的SD卡,方便快捷。

當然,本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關硬件(如處理器,控制器等)來完成,所述的程序可存儲于一計算機可讀取的存儲介質(zhì)中,該程序在執(zhí)行時可包括如上述各方法實施例的流程。其中所述的存儲介質(zhì)可為存儲器、磁碟、光盤等。

應當理解的是,本發(fā)明的應用不限于上述的舉例,對本領域普通技術人員來說,可以根據(jù)上述說明加以改進或變換,所有這些改進和變換都應屬于本發(fā)明所附權(quán)利要求的保護范圍。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1