移動終端及其存儲卡熱插拔方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動通信技術(shù)領(lǐng)域,尤其涉及一種移動終端及其存儲卡熱插拔方法。
【背景技術(shù)】
[0002]目前市場上的智能移動設備,使用蘋果系統(tǒng)或Android系統(tǒng)中,當系統(tǒng)正在調(diào)用安裝在存儲卡的APK或者在訪問存儲卡的內(nèi)容時,如果用戶直接取出存儲卡,會造成系統(tǒng)死機、重啟以及損壞存儲卡等不穩(wěn)定因素。綜上所述,現(xiàn)有技術(shù)中存在使用存儲卡的過程中對存儲卡進行熱插拔導致系統(tǒng)死機的問題。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于提供一種移動終端及其存儲卡熱插拔方法,旨在解決針對現(xiàn)有技術(shù)中存在使用存儲卡的過程中對存儲卡進行熱插拔導致系統(tǒng)死機的問題。
[0004]本發(fā)明是這樣實現(xiàn)的,第一方面提供一種移動終端的存儲卡熱插拔方法,所述熱插拔方法包括以下步驟:
[0005]A.控制限位模塊對存儲卡進行限位;
[0006]B.當檢測開關(guān)模塊被觸動時,產(chǎn)生停止讀寫存儲卡的中斷信號;
[0007]C.根據(jù)所述中斷信號停止對所述存儲卡的讀寫操作,并彈出對話框以提示用戶選擇是否取出所述存儲卡,是,則執(zhí)行步驟D,否,則控制所述限位模塊保持對所述存儲卡的限位狀態(tài);
[0008]D.控制所述限位模塊停止對所述存儲卡進行限位。
[0009]結(jié)合第一方面,在第一方面的第一種實施方式中,所述步驟A之前還包括以下步驟:
[0010]檢測移動終端是否處于開機狀態(tài),是,則執(zhí)行步驟A,否,則執(zhí)行步驟D。
[0011]結(jié)合第一方面,在第一方面的第二種實施方式中,所述步驟A具體為:
[0012]彈出限位彈片以卡住所述存儲卡。
[0013]結(jié)合第一方面,在第一方面的第三種實施方式中,所述步驟B中檢測到開關(guān)模塊被觸動步驟包括:
[0014]檢測到繼電器為觸發(fā)或者檢測到彈出開關(guān)被按壓。
[0015]結(jié)合第一方面,在第一方面的第四種實施方式中,所述熱插拔方法還包括以下步驟:
[0016]在預定時間內(nèi)判定所述存儲卡的熱插拔次數(shù)達到預設次數(shù)時,則控制限位模塊對存儲卡保持限位狀態(tài)。
[0017]本發(fā)明第二方面提供一種移動終端,所述移動終端包括存儲卡卡托,所述存儲卡卡托用于安裝存儲卡,所述移動終端還包括限位模塊、控制模塊以及開關(guān)模塊;
[0018]所述控制模塊用于控制所述限位模塊對所述存儲卡進行限位,檢測到開關(guān)模塊被按壓時,產(chǎn)生停止讀寫所述存儲卡的中斷信號,根據(jù)所述中斷信號停止對所述存儲卡的讀寫操作,并彈出對話框以提示用戶選擇是否取出所述存儲卡,當用戶選擇是時,控制所述限位模塊停止對所述存儲卡進行限位,當用戶選擇否時,控制所述限位模塊保持對存儲卡的限位狀態(tài)。
[0019]結(jié)合第二方面,在第二方面的第一種實施方式中,所述控制模塊還用于檢測移動終端是否處于開機狀態(tài),當檢測結(jié)果為是時,控制所述限位模塊對存儲卡進行限位,當檢測結(jié)果為否時,控制限位模塊停止對存儲卡進行限位。
[0020]結(jié)合第二方面,在第二方面的第二種實施方式中,所述限位模塊包括限位彈片,所述限位模塊通過彈出限位彈片以卡住所述存儲卡。
[0021]結(jié)合第二方面,在第二方面的第三種實施方式中,所述開關(guān)模塊為繼電器或者彈出開關(guān);
[0022]所述控制模塊檢測到所述開關(guān)模塊被觸動的過程為:
[0023]檢測到所述繼電器被觸發(fā)或者檢測到所述彈出開關(guān)被按壓。
[0024]結(jié)合第二方面,在第二方面的第四種實施方式中,所述控制模塊還用于在預定時間內(nèi)判定所述存儲卡的熱插拔次數(shù)達到預設次數(shù)時,則控制限位模塊對存儲卡保持限位狀
??τ O
[0025]本發(fā)明提供一種移動終端及其存儲卡熱插拔方法,通過設置限位模塊對存儲卡進行限位,并通過提示用戶是否選擇取出存儲卡,當用戶選擇是時,再解除對存儲卡的限位,降低了由于在使用存儲卡的過程中頻繁插拔存儲卡造成的死機等故障等問題,為用戶提供了方便,延長了移動終端的使用壽命。
【附圖說明】
[0026]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0027]圖1是本發(fā)明一種實施例提供的一種移動終端的存儲卡熱插拔方法流程圖;
[0028]圖2是本發(fā)明另一種實施例提供的一種移動終端的結(jié)構(gòu)示意圖。
【具體實施方式】
[0029]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0030]為了說明本發(fā)明的技術(shù)方案,下面通過具體實施例來進行說明。
[0031]本發(fā)明實施例的移動終端主要以手機為例,需要的硬件條件是在手機上需要有存儲卡接口,并且存儲卡接口的數(shù)目可以是N (N為自然數(shù)),該N個存儲卡接口與控制模塊連接。在軟件上需要支持存儲卡熱插拔,其中所述存儲卡包括SD卡、mic1SD卡、miniSD卡以及TF卡等。
[0032]本發(fā)明一種實施例提供一種移動終端的存儲卡熱插拔方法,如圖1所示,熱插拔方法包括以下步驟:
[0033]步驟S101.控制限位模塊對存儲卡進行限位。
[0034]在本步驟中,具體的,彈出限位彈片以卡住存儲卡。
[0035]步驟S102.當檢測開關(guān)模塊被觸動時,產(chǎn)生停止讀寫存儲卡的中斷信號。
[0036]在本步驟中,具體的,檢測到開關(guān)模塊被觸動步驟包括:
[0037]檢測到繼電器為觸發(fā)或者檢測到彈出開關(guān)被按壓。
[0038]步驟S103.根據(jù)中斷信號停止對存儲卡的讀寫操作,并彈出對話框以提示用戶選擇是否取出存儲卡,是,則執(zhí)行步驟S104,否,則執(zhí)行步驟S105。
[0039]步驟S104.控制限位模塊停止對存儲卡進行限位。
[0040]步驟S105.控制限位模塊保持對存儲卡的限位狀態(tài);
[0041]進一步的,步驟SlOl之前還包括以下步驟:
[0042]檢測移動終端是否處于開機狀態(tài),是,則執(zhí)行步驟S101,否,則執(zhí)行步驟S104。
[0043]在本步驟中,具體的,當移動終端處于關(guān)機狀態(tài)時,由于未對存儲卡進行讀寫操作,次數(shù)可隨意取出存儲卡。
[0044]進一步的,熱插拔方法還包括以下步驟:
[0045]在預定時間內(nèi)判定存儲卡的熱插拔次數(shù)達到預設次數(shù)時,則控制限位模塊對存儲卡保持限位狀態(tài)。
[0046]在本步驟中,具體的,在等待一定時間段后存儲卡熱插拔次數(shù)沒有達到預設定的熱插拔次數(shù)上限值時,則將從O開始進行重新計數(shù)。
[0047]進一步的,移動終端上還增加系統(tǒng)界面,用戶可以選擇打開或者關(guān)閉限位模塊功能的限位功能。
[0048]進一步的,熱插拔方法還包括以下步驟:
[0049]復用一位數(shù)據(jù)信號線作為檢測所述可移動存儲卡熱插拔的通用輸入輸出口 ;
[0050]分時動態(tài)檢測數(shù)據(jù)信號線是否有數(shù)據(jù)傳輸;
[0051]如果是,則保持該復用的數(shù)據(jù)信號線傳輸數(shù)據(jù)控制限位模塊對存儲卡進行限位;否,則控制限位模塊停止對存儲卡進行限位。
[0052]本發(fā)明一種實施例提供一種移動終端,移動終端包括存儲卡卡托,存儲卡卡托用于安裝存儲卡204,移動終端還包括限位模塊203、控制模塊202以及開關(guān)模塊201。
[0053]控制模塊202用于控制限位模塊203對存儲卡204進行限位,檢測到開關(guān)模塊201被按壓時,產(chǎn)生停止讀寫存儲卡204的中斷信號,根據(jù)中斷信號停止對存儲卡204的讀寫操作,并彈出對話框以提示用戶選擇是否取出存儲卡204,當用戶選擇是時,控制限位模塊203停止對存儲卡204進行限位,當用戶選擇否時,控制限位模塊203保持對存儲卡204的限位狀態(tài)。