數碼卡的處理方法及終端與流程
2023-05-30 01:37:06 2

本發明涉及通信領域,具體而言,涉及一種數碼卡的處理方法及終端。
背景技術:
隨著人們對手機存儲容量的要求不斷提高,安全數碼卡(Secure Digital Memory Card,簡稱為SD)卡已經成為智慧型手機的標配。用戶使用SD卡時,有時需要把SD卡中的數據往計算機裡轉移或更換SD卡,一般都要先取出SD卡。現在的智慧型手機大都支持對SD卡的熱插拔,但是對於SD卡的正確使用而言,僅有熱插拔是不夠的。為了數據安全和設備安全考慮,在取出SD卡前,最好對SD卡進行卸載。否則在有數據讀寫時,直接取出SD卡,有可能對設備造成損害或者造成數據的丟失或錯誤。
安卓手機一般在設置應用中,在「存儲」選項裡可以進行SD卡的卸載,不過絕大多數用戶要麼不了解或是嫌這一步煩瑣,一般都是直接取出SD卡。由於從android 2.2之後,安卓系統支持apptosd,支持應用安裝到SD卡。這樣的話,很多時候即使用戶沒有對SD卡進行主動的讀寫操作,但是很多應用仍然在和SD卡進行數據交互。此時取出SD卡,就會造成數據的缺失或錯誤,對SD卡或SD卡中的文件造成損害。
針對相關技術中,通過熱插拔取出SD卡會對SD卡或SD卡中的文件造成損害的問題,還未提出有效的解決方案。
技術實現要素:
本發明提供了一種數碼卡的處理方法及終端,以至少解決相關技術中通過熱插拔去處SD卡會對SD卡或SD卡中的文件造成損害的問題。
根據本發明的一個方面,提供了一種終端,包括:檢測模塊,用於檢測指示信號,其中所述指示信號用於指示欲取出安全數碼SD卡;控制模塊,與所述檢測模塊連接,用於接收所述指示信號,並在所述指示信號的觸發下,卸載所述SD卡。
進一步地,所述終端還包括:彈出模塊,與所述控制模塊連接,用於接收所述控制模塊發送的用於指示欲彈出所述SD卡的第一指示信號或者將用於指示所述SD卡已被彈出所述終端的第二指示信號發送至所述控制模塊。
進一步地,所述彈出模塊還包括:電源模塊,用於接收所述第一指示信號和所述第二指示信號,並在所述第一指示信號或者所述第二指示信號的觸發下為所述彈出模塊供電或者停止為所述彈出模塊供電。
進一步地,所述彈出模塊包括:電磁鐵組件、銜鐵組件、用於放置所述SD卡的卡託結構、用於安裝所述卡託結構的卡座結構、鎖卡連杆、恢復彈簧、釋放彈簧,其中,所述電磁鐵組件與所述控制模塊連接,用於接收所述第一指示信號,並根據所述第一指示信號吸引所述銜鐵組件;所述鎖卡連杆與所述銜鐵組件連接,用於在所述電源模塊為所述彈出模塊供電時,所述電磁鐵組件吸引所述銜鐵組件,以壓縮位於所述卡座結構與所述鎖卡連杆之間的所述恢復彈簧;所述釋放彈簧,與所述卡座結構連接,並與所述卡託結構接觸,用於在所述恢復彈簧從壓縮狀態變為自由狀態時,彈出所述卡託結構。
進一步地,所述鎖卡連杆包括凸起部分,與所述卡託結構的凹陷部分契合,用於鎖住所述卡託結構。
進一步地,所述彈出模塊還包括:彈簧復位開關,設置於所述卡座結構上,並與所述控制模塊連接,以及與所述卡託結構接觸;所述彈簧復位開關用於在所述SD卡已被彈出所述終端時,向所述控制模塊發送所述SD卡已被彈出信號,其中,所述SD卡已被彈出信號用於指示所述控制模塊向所述電磁鐵組件發送所述第二指示信號。
進一步地,所述電磁鐵組件在所述第二指示信號的觸發下,控制所述銜鐵組件與所述電磁鐵組件由相互吸引狀態恢復自由狀態,帶動所述恢復彈簧恢復自由狀態。
進一步地,所述終端還包括:按鍵,與所述控制模塊連接,用於在所述按鍵接收到指定信號時,觸發所述控制模塊產生所述第一指示信號。
進一步地,所述按鍵為物理按鍵或虛擬按鍵。
根據本發明的另一個方面,還提供了一種數碼卡的處理方法,包括:檢測用於指示欲取出安全數碼SD卡的指示信號;在所述指示信號觸發下,卸載所述SD卡。
進一步地,卸載所述SD卡之後包括:彈出所述SD卡。
進一步地,檢測用於指示欲取出安全數碼SD卡的指示信號之後包括:在確定所述SD卡正在進行讀寫操作時,停止所述SD卡的讀寫操作,並保存當前數據。
通過本發明,終端包括:檢測模塊,用於檢測指示信號,其中該指示信號用於指示欲取出安全數碼SD卡;控制模塊,與檢測模塊連接,用於接收指示信號,並在指示信號的觸發下,卸載SD卡。解決了相關技術中通過熱插拔去處SD卡會對SD卡或SD卡中的文件造成損害的問題。進而實現了可以自動卸載SD卡並自動彈出,既保護了SD卡及其中的數據,也使用戶的操作方便簡捷的效果。
附圖說明
此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用於解釋本發明,並不構成對本發明的不當限定。在附圖中:
圖1是根據本發明實施例的終端的結構示意圖;
圖2是根據本發明實施例的終端的結構示意圖(一);
圖3是根據本發明實施例的終端的結構示意圖(二);
圖4是根據本發明實施例的終端的結構示意圖(三);
圖5是根據本發明實施例的終端的結構示意圖(四);
圖6是根據本發明實施例的終端的結構示意圖(五);
圖7是根據本發明實施例的數碼卡的處理方法的流程圖;
圖8是根據本發明實施例的數碼卡的處理方法的流程圖(一);
圖9是根據本發明實施例的系統框圖;
圖10是根據本發明實施例的一種實現裝置檢測模塊的結構示意圖;
圖11是根據本發明實施例的控制模塊流程圖;
圖12-A是根據本發明實施例的一種實現裝置彈出模塊的結構示意圖(一);
圖12-B是根據本發明實施例的一種實現裝置彈出模塊的結構示意圖(二);
圖12-C是根據本發明實施例的一種實現裝置彈出模塊的結構示意圖(三);
圖13是根據本發明實施例的一種實現裝置彈出模塊的流程圖。
具體實施方式
下文中將參考附圖並結合實施例來詳細說明本發明。需要說明的是,在不衝突的情況下,本申請中的實施例及實施例中的特徵可以相互組合。
在本實施例中提供了終端,圖1是根據本發明實施例的終端的結構示意圖,如圖1所述,該終端包括:檢測模塊22,用於檢測,其中,該指示信號用於指示欲取出安全數碼SD卡;控制模塊24,與檢測模塊連接,用於接收指示信號,並在指示信號的觸發下,卸載該SD卡。
圖2是根據本發明實施例的終端的結構示意圖(一),如圖2所示,該終端還包括:彈出模塊26,與控制模塊24連接,用於接收控制模塊24發送的用於指示欲彈出該SD卡的第一指示信號或者指示該SD卡已被彈出終端的第二指示信號。
圖3是根據本發明實施例的終端的結構示意圖(二),如圖3所示,彈出模塊26還包括:電源模塊262,用於接收該第一指示信號和該第二指示信號,並在該第一指示信號或者該第二指示信號的觸發下為彈出模塊26供電或者停止為彈出模塊26供電。
圖4是根據本發明實施例的終端的結構示意圖(三),如圖4所示,彈出模塊26包括:電磁鐵組件264、銜鐵組件266、用於放置該SD卡的卡託結構268、用於安裝該卡託結構的卡座結構270、鎖卡連杆272、恢復彈簧274、釋放彈簧276,其中,電磁鐵組件264與控制模塊24連接,用於接收第一指示信號,並根據第一指示信號吸引銜鐵組件266;鎖卡連杆272與銜鐵組件266連接,用於在電源模塊262為彈出模塊26供電時,電磁鐵組件264吸引銜鐵組件266,以壓縮位於卡座結構270與鎖卡連杆272之間的恢復彈簧274;釋放彈簧276,與卡座結構270連接,並與卡託結構270接觸,用於在恢復彈簧274從壓縮狀態變為自由狀態時,彈出卡託結構270。
可選地,鎖卡連杆272包括凸起部分,與卡託結構270的凹陷部分契合,用於鎖住該卡託結構270。
圖5是根據本發明實施例的終端的結構示意圖(四),如圖5所示,彈出模塊26還包括:彈簧復位開關278,設置於卡座結構270上,並與控制模塊24連接,以及與卡託結構268接觸;彈簧復位開關278用於在SD卡已被彈出所述終端時,向控制模塊24發送SD卡已被彈出終端指示信號,其中,SD卡已被彈出終端指示信號用於指示控制模塊24向電磁鐵組件264發送上述第二指示信號。
可選地,電磁鐵組件264在該第二指示信號的觸發下,控制銜鐵組件266與電磁鐵組件264由相互吸引狀態恢復自由狀態,帶動恢復彈簧274恢復自由狀態。
圖6是根據本發明實施例的終端的結構示意圖(五),如圖6所示,終端還包括:按鍵28,與控制模塊24連接,用於在按鍵28接收到指定信號時,觸發控制模塊24產生該第一指示信號。
可選地,按鍵28為物理按鍵或虛擬按鍵。
在本實施例中提供了一種數碼卡的處理方法,圖7是根據本發明實施例的數碼卡的處理方法的流程圖,如圖7所示,該流程包括如下步驟:
步驟S702,檢測用於指示欲取出安全數碼SD卡的指示信號;
步驟S704,在指示信號觸發下,卸載SD卡。
通過上述步驟,在檢測到想要取出SD卡時,首先卸載SD卡,相比於相關技術中,直接通過熱插拔取下SD卡導致SD卡容易損壞和數據容易丟失,解決了相關技術中通過熱插拔去處SD卡會對SD卡或SD卡中的文件造成損害的問題。進而實現了可以自動卸載SD卡並自動彈出,既保護了SD卡及其中的數據,也使用戶的操作方便簡捷的效果。
在一個可選實施例中,卸載SD卡之後,彈出SD卡。
在確定該SD卡正在進行讀寫操作時,在一個可選實施例中,首先停止SD卡的讀 寫操作,並保存當前數據。在對SD卡進行卸載。
針對相關技術中存在的上述問題,下面結合具體的可選實施例進行說明,在下述可選實施例中結合了上述可選實施例及其可選實施方式。
圖8是根據本發明實施例的數碼卡的處理方法的流程圖(一),如圖8所示,該流程包括如下步驟:
步驟S802,判斷是否檢測到用戶取卡動作,在判斷結果為是的情況下,執行步驟S804;
步驟S804,卸載SD卡;
步驟S806,彈出SD卡。
本可選實施例的目的是提供一種SD卡自動卸載自動彈出的方法和裝置,當檢測到用戶準備取出SD卡時,可以實現SD卡自動卸載,然後自動彈出,從而有效地保護了SD卡及其中的數據。
相應地,本可選實施例還提供了一種電子裝置,包括:
1)檢測模塊(相當於上述檢測模塊22),用於檢測用戶是否有取出SD卡的動作,並輸出指示信號給控制模塊;
2)控制模塊(相當於上述控制模塊24),用於收到檢測模塊的指示信號後,執行SD卡的自動卸載操作,並在卸載完成後使能電源模塊;
3)電源模塊(相當於上述電源模塊262),用於給彈出模塊提供電能;
4)彈出模塊(相當於上述彈出模塊26),用於將電能轉換為機械能,自動彈出SD卡,並在SD卡彈出後輸出第二指示信號給控制模塊。
圖9是根據本發明實施例的系統框圖,如圖9所示,該系統由檢測模塊,控制模塊,電源模塊和彈出模塊組成。
本可選實施例中檢測模塊用於檢測用戶是否有取卡的動作。具體實現中,檢測模塊通過按鍵或者觸屏等方式感知用戶的動作來判斷用戶是否取卡。圖10是根據本發明實施例的一種實現裝置檢測模塊的結構示意圖,如圖10所示,1、按鍵,2、取卡針,3、卡託。當用戶通過卡託的小孔用取卡針按壓薄膜按鍵,就會產生一個高電平轉化為低電平的中斷信號給控制器。
可選地,按鍵不僅可以如圖10放在手機內部通過取卡針操作,也可以如同電源鍵一樣放在手機外表面由用戶直接操作。按鍵不僅可以是實體按鍵,也可以是虛擬按鍵。
本可選實施例中控制模塊可以是手機內部集成的應用處理器。控制模塊用於卸載 SD卡,並使能電源模塊給彈出模塊供電或斷電。當控制模塊收到檢測模塊發過來的用戶取SD卡信號後,首先執行卸載SD卡操作,當卸載完成後,就發出控制信號給電源,使其給彈出模塊供電;當控制模塊收到彈出模塊發過來的SD卡已彈出信號,就發出控制信號給電源,使其停止給彈出模塊供電。
當控制模塊執行SD卡卸載操作時,首先判斷SD卡是否正在進行讀寫操作,如果正在進行讀寫操作的話,停止對SD卡的讀寫操作並保存當前數據,然後進行SD卡的卸載流程並按時序給SD卡下電;如果沒有進行讀寫操作,就直接進行SD卡的卸載流程並按時序給SD卡下電。
控制模塊流程圖可以參照圖11。其中,檢測模塊中斷信號是指檢測模塊已檢測到用戶有取SD卡動作後給控制模塊發出的指示信號;彈出模塊中斷信號是指彈出模塊已檢測到SD卡已彈出給控制模塊發出的第二指示信號。如圖11所示,該流程包括如下步驟:
步驟S1102,判斷是否有檢測模塊中斷信號,在判斷結果為是的情況下,執行步驟S1104;
步驟S1104,判斷SD卡是否在讀寫,在判斷結果是的情況下,執行步驟SS1106,在判斷結果為否的情況下,執行步驟S1108;
步驟S1106,停止對SD卡的讀寫操作;
步驟S1108,卸載SD卡;
步驟S1110,使能電源為電磁鐵供電;
步驟S1112,判斷是否有彈出模塊的中斷信號,在判斷結果為是的情況下,執行步驟S1114;
步驟S1114,使能電源停止給電磁鐵供電。
本可選實施例中電源可以是手機內部集成的電源管理晶片,也可以是分立的開關電源或線性電源,其輸入來自與手機的電池或上一級電源。當收到控制模塊發出的信號後,輸出或停止輸出電流給彈出模塊。
彈出模塊是本可選實施例的核心,當有電流時,可以彈出SD卡;當沒有電流時,停止彈出。同時,還可以檢測SD卡是否彈出,當SD卡已彈出時發出中斷信號給控制模塊。圖12是本發明一種實現裝置彈出模塊的結構示意圖。參照圖12,彈出模塊由卡託、恢復彈簧、卡座、鎖卡連杆、銜鐵、電磁鐵、釋放彈簧和彈簧復位開關等組成。
其中,卡託用於放置SD卡,其內部形狀與SD卡契合;而外部形狀中左側有一內凹,可以和鎖卡連杆配合,當卡託插入卡座後,被鎖卡連杆鎖住,使其不會掉落;而頂端右側有一小孔,方便取卡針插入,對按鍵進行按壓。
鎖卡連杆由一個豎杆和橫杆連接而成,豎杆中間凸起部分為半月形且與恢復彈簧相連,橫杆與銜鐵相連。
卡座固定在手機主板上,內有彈簧復位開關和控制器相連。當卡託插入後,開關被卡託壓住,進入閉合狀態,發送卡託插入信號給控制器;當卡託彈出後,開關被彈簧復位,進入斷開狀態,發送卡託彈出信號給控制器(即SD卡已彈出中斷信號)。
電磁鐵和銜鐵配合使用,當電磁貼通電後,會產生磁場,處於磁場中的銜鐵受到磁力影響,會向下運動一定的行程。
恢復彈簧一端連接鎖卡連杆的豎杆,一端連接卡座。當其處於自由狀態時,鎖卡連杆可以鎖住卡託;當其處於壓縮狀態時,鎖卡連杆無法鎖住卡託。
釋放彈簧一端連接卡座,另一端與卡託接觸(並未連接)。當卡託插入時,其處於壓縮狀態;當鎖卡連杆無法鎖住卡託時,彈力可將卡託彈出一定行程,此時處於自由狀態。
當用戶插入卡託時,用力按壓卡託,卡託左側的中間凹下部分正好被鎖卡連杆豎杆的凸起部分鎖住,此時釋放彈簧處於壓縮狀態,而恢復彈簧處於自由狀態,電磁鐵未通電,銜鐵處於水平位置。卡託壓住彈簧復位開關,使其閉合,通知控制器卡託插入。此時,彈出模塊各器件結構的位置可以參照圖12-A。1、按鍵,2、取卡針,3、卡託,4、恢復彈簧,5、卡座,6、鎖卡連杆,7、銜鐵,8、電磁鐵,9、釋放彈簧,10、彈簧復位開關。
當電磁鐵通電後,銜鐵向下運動。鎖卡連杆的橫杆也被帶動向下運動,豎杆受牽引向左運動。當豎杆向左運動到一定行程時,卡託便不再被鎖住,釋放彈簧的彈力便將卡託彈出到一定行程,那麼卡託便可以用手取出。此時,恢復彈簧處於壓縮狀態,釋放彈簧處於自動狀態。此時,彈出模塊各器件結構的位置可以參照圖12-B。
當卡託彈出後,彈簧復位開關斷開,通知控制器卡託已彈出。控制器便使能電源斷開輸出。電磁點斷電後,磁場消失,銜鐵不再受向下的磁力。此時,當用戶把卡託取出後,恢復彈簧的彈力便將鎖卡連杆恢復到初始位置。此時,彈出模塊各器件結構的位置可以參照圖12-C。
彈出模塊流程圖可以參照圖13,如圖13所示,該流程包括如下步驟:
步驟S1302,卡託插入;
步驟S1304,恢復彈簧自由狀態,釋放彈簧壓縮狀態,彈簧復位開關閉合狀態;
步驟S1306,判斷是否檢測到按鍵被按下,在判斷結果為是的情況下,執行步驟S1308;
步驟S1308,控制模塊執行SD卡卸載流程;
步驟S1310,電源模塊輸出電流給電磁鐵;
步驟S1312,電磁鐵產生磁場磁力吸引銜鐵向下移動;
步驟S1314,鎖卡連杆豎杆向左移動;
步驟S1316,釋放彈簧彈出卡託;
步驟S1318,彈簧復位開關輸出斷開信號;
步驟S1320,控制模塊使能電源停止輸出電流;
步驟S1322,電磁鐵不產生磁場,銜鐵不再受力;
步驟S1324,恢復彈簧使鎖卡連杆復位。
綜上所述,通過本發明提供的一種SD卡的保護方法,檢測用戶是否有取卡動作;當用戶有取卡動作時,卸載SD卡;當SD卸載完成後,自動彈出SD卡。本發明還公開了一種電子裝置,用於卸載SD卡完成後自動彈出SD卡。採用本發明,用戶準備取出SD卡時,可以自動卸載SD卡並自動彈出,既保護了SD卡及其中的數據,也使用戶的操作方便簡捷。
在另外一個實施例中,還提供了一種軟體,該軟體用於執行上述實施例及優選實施方式中描述的技術方案。
在另外一個實施例中,還提供了一種存儲介質,該存儲介質中存儲有上述軟體,該存儲介質包括但不限於:光碟、軟盤、硬碟、可擦寫存儲器等。
顯然,本領域的技術人員應該明白,上述的本發明的各模塊或各步驟可以用通用的計算裝置來實現,它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們可以用計算裝置可執行的程序代碼來實現,從而,可以將它們存儲在存儲裝置中由計算裝置來執行,並且在某些情況下,可以以不同於此處的順序執行所示出或描述的步驟,或者將它們分別製作成各個集成電路模塊,或者將它們中的多個模塊或步驟製作成單個集成電路模塊來實現。這樣,本發明不限制於任何特定的硬體和軟體結合。
以上所述僅為本發明的優選實施例而已,並不用於限制本發明,對於本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。