一種移動終端及基於移動終端的SIM卡硬掉卡記錄方法與流程
2023-12-08 21:09:06 2

本發明涉及移動終端領域,尤其涉及的是一種移動終端及基於移動終端的SIM卡硬掉卡記錄方法。
背景技術:
SIM(subscriber identification module, 客戶識別模塊)卡也稱用戶身份識別卡,在行動電話機中必須搭配有SIM卡方能進行通話。
目前多數移動終端採用的是可插拔SIM卡設計,也就是移動終端的SIM卡是可更換的,用戶能夠自行更換sim卡。由於SIM卡是可插拔的,因此,目前SIM卡與移動終端多採用彈片式結構進行連接,在移動終端使用過程中,如果遇到移動終端振動、跌落、或其他原因有可能會導致與SIM卡接觸的彈片暫時性斷開連接,此時SIM卡正常通信將被中斷,由於其中斷時間往往很短很難被用戶所察覺到;但這種中斷如果日積月累,必將會影響移動終端性能。
另一方面,在移動終端因各種故障送修時,這種SIM卡通信異常中斷的信息對於用戶、移動終端維修點及運營商都是至關重要的,但是現有技術中沒有很好的SIM卡硬掉卡記錄方法。
因此,現有技術還有待於改進和發展。
技術實現要素:
本發明要解決的技術問題在於,針對現有技術的上述缺陷,提供一種移動終端及基於移動終端的SIM卡硬掉卡記錄方法。本發明提供了一種SIM卡硬掉卡的記錄方法,旨在能夠檢測到SIM卡的非正常的掉卡次數並記錄,以保證系統穩定運行,並在移動終端因各種故障送修時能夠給出SIM卡的非正常掉卡記錄,為移動終端維修點進行故障分析提供幫助。
本發明解決技術問題所採用的技術方案如下:
一種移動終端,其中,包括依次連接的SIM卡、中央處理器,存儲器;
所述中央處理器包括存儲器讀寫模塊、插卡檢測模塊、拔卡檢測模塊、時間獲取模塊、定時模塊;
存儲器讀寫模塊分別與所述插卡檢測模塊、拔卡檢測模塊連接,用於讀寫存儲器;
插卡檢測模塊,用於在移動終端插入SIM卡時會觸發執行插卡檢測;
拔卡檢測模塊,用於在移動終端拔出SIM卡時會觸發執行拔卡檢測;
時間獲取模塊與所述存儲器讀寫模塊連接,用於獲取當前時間。
定時模塊與所述時間獲取模塊連接,用於定時觸發時間獲取模塊獲取當前時間並通過存儲器讀寫模塊將該時間寫入時間保存模塊中,
所述存儲器用於存儲移動終端掉卡的次數,以及每次SIM卡硬掉卡時間。
所述的移動終端,其中,所述存儲器,包括第一計數器模塊、第二計數器模塊、時間保存模塊、硬掉卡記錄模塊;
第一計數器模塊用於計數總的硬掉卡次數;
第二計數器模塊用於在檢測到插卡時判斷上一次拔卡是否為硬掉卡所導致的;
時間保存模塊用於保存最近一次硬掉卡的時間;
硬掉卡記錄模塊用於記錄所有硬掉卡的時間。
所述的移動終端,其中,其還包括一與SIM卡槽連接的用於插卡或拔卡檢測的接觸點,所述插卡檢測模塊、拔卡檢測模塊分別連接至所述接觸點。
所述的移動終端,其中,所述接觸點包括第一接觸點P1和第二接觸點P2,當SIM卡插入時第一接觸點P1與第二接觸點P2連接,觸發插卡檢測模塊,當SIM卡拔出時第一接觸點P1與第二接觸點P2斷開連接,觸發拔卡檢測模塊。
所述的移動終端,其中,當移動終端檢測到插卡時,插卡檢測模塊被觸發,插卡檢測模塊用於將執行以下步驟:
步驟J11、插卡檢測模塊通過存儲器讀寫模塊從存儲器處讀取第一計數器模塊的值,並將該第一計數器模塊的值加1後再通過存儲器讀寫模塊寫入存儲器的第一計數器模塊中;
步驟J12、插卡檢測模塊通過存儲器讀寫模塊從存儲器處讀取第二計數器模塊的值,判斷該第二計數器模塊的值是否為1;如果第二計數器模塊的值為1則通過存儲器讀寫模塊從存儲器處讀取時間保存模塊中保存的時間值,將該時間通過存儲器讀寫模塊寫入存儲器的硬掉卡記錄模塊中,並將該時間顯示出來提示用戶最近一次硬掉卡的時間;如果第二計數器模塊的值為0則通過存儲器讀寫模塊將1寫入存儲器的第二計數器模塊中;
步驟J13、插卡檢測模塊觸發定時模塊開啟,定時模塊每隔一固定時間通過時間獲取模塊獲取系統時間,並將該時間通過存儲器讀寫模塊寫入存儲器的時間保存模塊中.
所述的移動終端,其中,當移動終端檢測到拔卡時,拔卡檢測模塊用於執行以下步驟:
步驟J21、拔卡檢測模塊通過存儲器讀寫模塊從存儲器處讀取第一計數器模塊的值,並將該第一計數器模塊的值減1後再通過存儲器讀寫模塊寫入存儲器的第一計數器模塊中;
步驟J22、拔卡檢測模塊通過存儲器讀寫模塊將0寫入存儲器的第二計數器模塊中。
一種基於如上任一項所述移動終端的SIM卡硬掉卡記錄方法,其特徵在於,包括:
步驟A、在移動終端的存儲器中設置第一計數器,在移動終端中插入SIM卡時讀取該第一計數器的值,將該第一計數器的值加一後再寫回存儲器中;
步驟B、 當移動終端檢測到SIM卡拔出時讀取的第一計數器,將該第一計數器的值減一後再寫回存儲器中;
步驟C、 在移動終端插入SIM卡狀態下讀取存儲器中的第一計數器,再將該第一計數器的值減一後就是移動終端曾經掉卡的次數,並記錄每次SIM卡硬掉卡時間保存在移動終端存儲器中。
所述基於移動終端的SIM卡硬掉卡記錄方法,其中,所述記錄每次SIM卡硬掉卡時間包括以下步驟:
S1、在移動終端的存儲器中設置第二計數器,該第二計數器的值在插入SIM卡時設為1,在拔出SIM卡時設為0;
S2、在移動終端的存儲器中設置一時間保存模塊,當移動終端中插入SIM卡時後,每隔一固定時間會將當前時間保存至該模塊;
S3、在移動終端的存儲器中設置一硬掉卡記錄模塊,用於記錄每一次拔卡的時間;
S4、當移動終端插入SIM卡時讀取存儲器的第二計數器,若該第二計數器的值為1則讀取存儲器的時間保存模塊中保存的上一次硬掉卡的時間,並將該時間寫入存儲器的硬掉卡記錄模塊中;
S5、在移動終端插入SIM卡狀態下讀取存儲器的硬掉卡記錄模塊,該硬掉卡記錄模塊中所記錄的時間為每一次硬掉卡的時間。
本發明所提供的移動終端及基於移動終端的SIM卡硬掉卡記錄方法,所述方法包括:在移動終端的存儲器中設置第一計數器,在移動終端中插入SIM卡時讀取該第一計數器的值,將該第一計數器的值加一後再寫回存儲器中;當移動終端檢測到SIM卡拔出時讀取的第一計數器,將該第一計數器的值減一後再寫回存儲器中;在移動終端插入SIM卡狀態下讀取存儲器中的第一計數器,再將該第一計數器的值減一後就是移動終端曾經掉卡的次數,本發明能夠檢測到SIM卡的非正常的掉卡次數並記錄,以保證系統穩定運行,並在移動終端因各種故障送修時能夠給出SIM卡的非正常掉卡記錄,為移動終端維修點進行故障分析提供幫助。
附圖說明
圖1是本發明移動終端較佳實施例的功能原理框圖。
圖2是本發明移動終端較佳實施例的中央處理器內部功能原理框圖。
圖3是本發明移動終端較佳實施例的SIM連接結構示意框圖。
圖4是本發明移動終端較佳實施例的工作原理插卡檢測步驟流程圖。
圖5是本發明移動終端較佳實施例的工作原理拔卡檢測步驟流程圖。
圖6是本發明基於移動終端的SIM卡硬掉卡記錄方法的較佳實施例的流程圖。
具體實施方式
為使本發明的目的、技術方案及優點更加清楚、明確,以下參照附圖並舉實施例對本發明進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並不用於限定本發明。
本實施例所述移動終端如圖1所示,包括SIM卡、存儲器、中央處理器。其中,中央處理器分別與SIM卡、存儲器相連接。
如圖2所示,中央處理器包括存儲器讀寫模塊、插卡檢測模塊、拔卡檢測模塊、時間獲取模塊、定時模塊;
存儲器讀寫模塊分別與所述插卡檢測模塊、拔卡檢測模塊連接,用於讀寫存儲器;
插卡檢測模塊,用於在移動終端插入SIM卡時會觸發執行插卡檢測;
拔卡檢測模塊,用於在移動終端拔出SIM卡時會觸發執行拔卡檢測;
上述插卡檢測模塊、拔卡檢測模塊,具體地,移動終端的SIM卡插拔檢測結構如圖3,即本發明實施例中,所述移動終端其還包括一與SIM卡槽連接的用於插卡或拔卡檢測的接觸點,所述插卡檢測模塊、拔卡檢測模塊分別連接至所述接觸點。如圖3所示,所述接觸點包括第一接觸點P1和第二接觸點P2,當SIM卡插入時第一接觸點P1與第二接觸點P2連接,觸發插卡檢測模塊,當SIM卡拔出時第一接觸點P1與第二接觸點P2斷開連接,觸發拔卡檢測模塊。
其中,圖3虛線框內為彈性結構,因此,SIM卡插入會導致P1右移,拔出則一般需要人為將SIM卡向右推,然後彈性結構會自動恢復到原來位置(也就是原來未插入SIM卡時的位置)。當硬掉卡時,由於不是人為的拔卡,一開始為SIM卡向左偏移了稍許,但P1與P2仍接觸,P1由於沒有SIM卡壓迫,彈性結構也出現了稍許左移導致與P2連接斷開,但此時因為SIM卡已經不在位了所以不觸發拔卡檢測模塊,之後由于振動等其他因素SIM卡又向右壓迫彈性結構使P1與P2接觸觸發插卡檢測模塊。
時間獲取模塊與所述存儲器讀寫模塊連接,用於獲取當前時間。
定時模塊與所述時間獲取模塊連接,用於定時觸發時間獲取模塊獲取當前時間並通過存儲器讀寫模塊將該時間寫入時間保存模塊中。
所述存儲器用於存儲移動終端掉卡的次數,以及每次SIM卡硬掉卡時間。
進一步地,所述存儲器,包括第一計數器模塊、第二計數器模塊、時間保存模塊、硬掉卡記錄模塊;
第一計數器模塊用於計數總的硬掉卡次數;
第二計數器模塊用於在檢測到插卡時判斷上一次拔卡是否為硬掉卡所導致的;
時間保存模塊用於保存最近一次硬掉卡的時間;
硬掉卡記錄模塊用於記錄所有硬掉卡的時間。
本發明實施例中,當移動終端檢測到插卡時,如圖4所示,插卡檢測模塊被觸發,插卡檢測模塊將完成以下步驟:
步驟S11、插卡檢測模塊通過存儲器讀寫模塊從存儲器處讀取第一計數器模塊的值,並將該第一計數器模塊的值加1後再通過存儲器讀寫模塊寫入存儲器的第一計數器模塊中。
步驟S12、插卡檢測模塊通過存儲器讀寫模塊從存儲器處讀取第二計數器模塊的值,判斷該第二計數器模塊的值是否為1;如果第二計數器模塊的值為1則通過存儲器讀寫模塊從存儲器處讀取時間保存模塊中保存的時間值,將該時間通過存儲器讀寫模塊寫入存儲器的硬掉卡記錄模塊中,並將該時間顯示出來提示用戶最近一次硬掉卡的時間;如果第二計數器模塊的值為0則通過存儲器讀寫模塊將1寫入存儲器的第二計數器模塊中。
步驟S13、插卡檢測模塊觸發定時模塊開啟,定時模塊每隔一固定時間通過時間獲取模塊獲取系統時間,並將該時間通過存儲器讀寫模塊寫入存儲器的時間保存模塊中。
比如原來第一計數器值為0,後面為步驟S11中加1變成了1,此時說明是正常;
比如原來曾有過10次掉卡則在未插sim卡時第一計數器值為10,後面為步驟S11中加1變成了11,11-1=10即為曾掉卡的次數。
當移動終端檢測到拔卡時,如圖5所示,將完成以下步驟:
步驟S21、拔卡檢測模塊通過存儲器讀寫模塊從存儲器處讀取第一計數器模塊的值,並將該第一計數器模塊的值減1後再通過存儲器讀寫模塊寫入存儲器的第一計數器模塊中。
步驟S22、拔卡檢測模塊通過存儲器讀寫模塊將0寫入存儲器的第二計數器模塊中。
比如當前第一計數器值為8,在步驟S21執行後第一計數器值為8-1=7。
可見,本發明實施例提供的移動終端,能夠檢測到SIM卡的非正常的掉卡次數並記錄,以保證系統穩定運行,並在移動終端因各種故障送修時能夠給出SIM卡的非正常掉卡記錄,為移動終端維修點進行故障分析提供幫助。
基於上述移動終端的實施例,本發明還提供了一種基於上述實施例所述移動終端的SIM卡硬掉卡記錄方法,請參見圖6,圖6是本發明基於移動終端的SIM卡硬掉卡記錄方法的較佳實施例的流程圖。如圖6所示,本發明實施例的基於移動終端的SIM卡硬掉卡記錄方法,包括以下步驟:
步驟S100、在移動終端的存儲器中設置第一計數器,在移動終端中插入SIM卡時讀取該第一計數器的值,將該第一計數器的值加一後再寫回存儲器中;
步驟S200、 當移動終端檢測到SIM卡拔出時讀取的第一計數器,將該第一計數器的值減一後再寫回存儲器中;
步驟S300、在移動終端插入SIM卡狀態下讀取存儲器中的第一計數器,再將該第一計數器的值減一後就是移動終端曾經掉卡的次數,並記錄每次SIM卡硬掉卡時間保存在移動終端存儲器中。
本發明實施例中,所述掉卡具體是指沒有走正常拔卡檢測流程,檢測到卡不在了,比如正常的拔卡檢測流程為檢測到SIM卡拔出,與SIM卡的數據通信結束,給SIM卡關電源,然後卡就算拔出了。掉卡則沒有上述過程,直接認為卡拔出了。
其中,所述 「第一計數器的值減一後就是移動終端曾經掉卡的次數」
解釋為:比如原來曾有過10次掉卡則在未插sim卡時第一計數器值為10,後面為步驟S11中加1變成了11,11-1=10即為曾掉卡的次數。
其中,記錄每次SIM卡硬掉卡的時間的方法如下:
S1、在移動終端的存儲器中設置第二計數器,該第二計數器的值在插入SIM卡時設為1,在拔出SIM卡時設為0;
S2、在移動終端的存儲器中設置一時間保存模塊,當移動終端中插入SIM卡時後,每隔一固定時間會將當前時間保存至該模塊;
S3、在移動終端的存儲器中設置一硬掉卡記錄模塊,用於記錄每一次拔卡的時間;
S4、當移動終端插入SIM卡時讀取存儲器的第二計數器,若該第二計數器的值為1則讀取存儲器的時間保存模塊中保存的上一次硬掉卡的時間,並將該時間寫入存儲器的硬掉卡記錄模塊中;
S5、在移動終端插入SIM卡狀態下讀取存儲器的硬掉卡記錄模塊,該硬掉卡記錄模塊中所記錄的時間為每一次硬掉卡的時間。
例如在每一次硬掉卡時都記錄了對應的時間,比如有三次硬掉卡,時間分別是2016年1月1日17時17分17秒,2016年1月2日17時17分17秒,2016年5月1日12時12分22秒。
綜上所述,本發明所提供的移動終端及基於移動終端的SIM卡硬掉卡記錄方法,所述方法包括:在移動終端的存儲器中設置第一計數器,在移動終端中插入SIM卡時讀取該第一計數器的值,將該第一計數器的值加一後再寫回存儲器中;當移動終端檢測到SIM卡拔出時讀取的第一計數器,將該第一計數器的值減一後再寫回存儲器中;在移動終端插入SIM卡狀態下讀取存儲器中的第一計數器,再將該第一計數器的值減一後就是移動終端曾經掉卡的次數,本發明能夠檢測到SIM卡的非正常的掉卡次數並記錄,以保證系統穩定運行,並在移動終端因各種故障送修時能夠給出SIM卡的非正常掉卡記錄,為移動終端維修點進行故障分析提供幫助。
當然,本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過電腦程式來指令相關硬體(如處理器,控制器等)來完成,所述的程序可存儲於一計算機可讀取的存儲介質中,該程序在執行時可包括如上述各方法實施例的流程。其中所述的存儲介質可為存儲器、磁碟、光碟等。
應當理解的是,本發明的應用不限於上述的舉例,對本領域普通技術人員來說,可以根據上述說明加以改進或變換,所有這些改進和變換都應屬於本發明所附權利要求的保護範圍。