亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種智能卡異常處理的方法及終端與流程

文檔序號(hào):12698701閱讀:555來(lái)源:國(guó)知局
一種智能卡異常處理的方法及終端與流程

本發(fā)明涉及終端技術(shù)領(lǐng)域,尤其涉及一種智能卡異常處理的方法及終端。



背景技術(shù):

隨著終端技術(shù)的不斷發(fā)展,手機(jī)等移動(dòng)終端已成為人們?nèi)粘I钪胁豢苫蛉钡耐ㄓ嵐ぞ吡?。目前移?dòng)終端中都要安裝SIM卡來(lái)?yè)艽蚧蚪勇?tīng)電話、發(fā)送短信等,且通訊錄中的電話號(hào)碼也存儲(chǔ)在SIM卡中。但是在用戶使用過(guò)程中,用戶的移動(dòng)終端經(jīng)常會(huì)出現(xiàn)磕碰或其他問(wèn)題導(dǎo)致SIM接觸不良,或者由于軟件異常等原因?qū)е聼o(wú)法檢測(cè)到SIM卡?,F(xiàn)有技術(shù)在終端無(wú)法檢測(cè)到SIM卡時(shí),會(huì)顯示終端處于無(wú)卡狀態(tài),需要用戶手動(dòng)重啟終端,以重新檢測(cè)SIM卡;這樣的操作不簡(jiǎn)便、用戶體驗(yàn)差。



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

本發(fā)明實(shí)施例所要解決的技術(shù)問(wèn)題在于,提供一種智能卡異常處理的方法及終端,可提升智能卡異常處理的方便快捷性和實(shí)用性。

第一方面,本發(fā)明實(shí)施例公開(kāi)提供了一種智能卡異常處理的方法,所述方法包括:

當(dāng)檢測(cè)到智能卡的狀態(tài)出現(xiàn)異常時(shí),判斷所述智能卡的狀態(tài)是否處于掉卡狀態(tài);

若是,則執(zhí)行復(fù)位指令,以對(duì)所述智能卡進(jìn)行重新檢卡;

當(dāng)所述重新檢卡成功后,正常顯示所述智能卡,或顯示所述智能卡的當(dāng)前狀態(tài)處于在線狀態(tài)。

其中可選地,所述方法還包括:

當(dāng)所述重新檢卡失敗后,確定所述智能卡的當(dāng)前狀態(tài)處于無(wú)卡狀態(tài),并生成對(duì)應(yīng)的提示信息,以提示所述智能卡出現(xiàn)異常。

其中可選地,所述生成對(duì)應(yīng)的提示信息具體包括:

通過(guò)框架層Framework向電話服務(wù)Teleservice廣播卡狀態(tài)異常信息,所述卡狀態(tài)異常信息攜帶有所述智能卡的當(dāng)前狀態(tài);

所述Teleservice接收所述卡狀態(tài)異常信息后,解析所述卡狀態(tài)異常信息以獲取所述智能卡的當(dāng)前狀態(tài);

所述Teleservice根據(jù)所述智能卡的當(dāng)前狀態(tài)添加并顯示對(duì)應(yīng)的提示信息。

其中可選地,所述判斷所述智能卡的狀態(tài)是否處于掉卡狀態(tài)具體包括:

判斷是否接收到檢卡響應(yīng)消息,或者,判斷接收的檢卡響應(yīng)消息是否超時(shí);

若沒(méi)有接收到所述檢卡響應(yīng)消息,或接收的檢卡響應(yīng)消息超時(shí),則判斷到所述智能卡的狀態(tài)處于掉卡狀態(tài)。

其中可選地,所述執(zhí)行復(fù)位指令之后,還包括:

上報(bào)射頻無(wú)效狀態(tài),以根據(jù)所述智能卡的狀態(tài)執(zhí)行對(duì)應(yīng)的預(yù)設(shè)操作;其具體包括:

當(dāng)所述智能卡的狀態(tài)為掉卡狀態(tài)時(shí),保留所述智能卡對(duì)象和所述智能卡的掉卡狀態(tài);或者,

當(dāng)所述智能卡的狀態(tài)為無(wú)卡狀態(tài)時(shí),銷毀所述智能卡對(duì)象、并清空所述智能卡的狀態(tài)信息。

第二方面,本發(fā)明實(shí)施例還公開(kāi)提供了一種終端,所述終端包括:

判斷模塊,用于當(dāng)檢測(cè)到智能卡的狀態(tài)出現(xiàn)異常時(shí),判斷所述智能卡的狀態(tài)是否處于掉卡狀態(tài);

復(fù)位模塊,用于若所述判斷模塊的判斷結(jié)果為是,則執(zhí)行復(fù)位指令,以對(duì)所述智能卡進(jìn)行重新檢卡;

顯示模塊,用于當(dāng)所述重新檢卡成功后,正常顯示所述智能卡,或顯示所述智能卡的當(dāng)前狀態(tài)處于在線狀態(tài)。

其中可選地,所述終端還包括:

提示模塊,用于當(dāng)所述重新檢卡失敗后,確定所述智能卡的當(dāng)前狀態(tài)處于無(wú)卡狀態(tài),并生成對(duì)應(yīng)的提示信息,以提示所述智能卡出現(xiàn)異常。

其中可選地,

所述提示模塊,具體用于通過(guò)框架層Framework向電話服務(wù)Teleservice廣播卡狀態(tài)異常信息,所述卡狀態(tài)異常信息攜帶有所述智能卡的當(dāng)前狀態(tài);所述Teleservice接收所述卡狀態(tài)異常信息后,解析所述卡狀態(tài)異常信息以獲取所述智能卡的當(dāng)前狀態(tài);所述Teleservice根據(jù)所述智能卡的當(dāng)前狀態(tài)添加并顯示對(duì)應(yīng)的提示信息。

其中可選地,

所述判斷模塊,具體用于判斷是否接收到檢卡響應(yīng)消息,或者,判斷接收的檢卡響應(yīng)消息是否超時(shí);若沒(méi)有接收到所述檢卡響應(yīng)消息,或接收的檢卡響應(yīng)消息超時(shí),則判斷到所述智能卡的狀態(tài)處于掉卡狀態(tài)。

其中可選地,所述終端還包括:

處理模塊,用于上報(bào)射頻無(wú)效狀態(tài),以根據(jù)所述智能卡的狀態(tài)執(zhí)行對(duì)應(yīng)的預(yù)設(shè)操作;其中,

所述處理模塊,具體用于當(dāng)所述智能卡的狀態(tài)為掉卡狀態(tài)時(shí),保留所述智能卡對(duì)象和所述智能卡的掉卡狀態(tài);或者,

所述處理模塊,具體用于當(dāng)所述智能卡的狀態(tài)為無(wú)卡狀態(tài)時(shí),銷毀所述智能卡對(duì)象、并清空所述智能卡的狀態(tài)信息。

第三方面,本發(fā)明實(shí)施例還公開(kāi)提供了一種終端,所述終端包括:處理器、存儲(chǔ)器、通信接口和總線;所述處理器、所述存儲(chǔ)器和所述通信接口通過(guò)所述總線連接并完成相互間的通信;所述存儲(chǔ)器存儲(chǔ)可執(zhí)行程序代碼;所述處理器通過(guò)讀取所述存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來(lái)運(yùn)行與所述可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行一種智能卡異常處理的方法;其中,所述方法為第一方面任一項(xiàng)所述的方法。

第四方面,本發(fā)明實(shí)施例還公開(kāi)提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)了計(jì)算設(shè)備所執(zhí)行的用于智能卡異常處理的程序代碼。所述程序代碼包括用于執(zhí)行在第一方面中任一項(xiàng)的方法的指令。

本發(fā)明實(shí)施例通過(guò)當(dāng)檢測(cè)到智能卡的狀態(tài)出現(xiàn)異常時(shí),判斷所述智能卡的狀態(tài)是否處于掉卡狀態(tài),若是,則執(zhí)行復(fù)位指令,以對(duì)所述智能卡進(jìn)行重新檢卡,當(dāng)所述重新檢卡成功后,正常顯示所述智能卡,或顯示所述智能卡的當(dāng)前狀態(tài)處于在線狀態(tài);這樣在終端出現(xiàn)掉卡的情況下、可自動(dòng)地、智能地進(jìn)行再次檢卡以恢復(fù)智能卡的在線狀態(tài),避免現(xiàn)有技術(shù)通過(guò)關(guān)機(jī)重啟來(lái)再次檢卡,提升了智能卡異常處理的方便快捷性和實(shí)用性。

附圖說(shuō)明

為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本發(fā)明實(shí)施例的一種智能卡異常處理方法的流程示意圖;

圖2是本發(fā)明實(shí)施例的一種彈框顯示提示信息的示意圖;

圖3是本發(fā)明實(shí)施例的另一種智能卡異常處理方法的流程示意圖;

圖4是本發(fā)明實(shí)施例的另一種智能卡異常處理方法的流程示意圖;

圖5是本發(fā)明實(shí)施例的一種終端的結(jié)構(gòu)示意圖;

圖6是本發(fā)明實(shí)施例的另一種終端的結(jié)構(gòu)示意圖;

圖7是本發(fā)明實(shí)施例的另一種終端的結(jié)構(gòu)示意圖。

具體實(shí)施方式

為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。

本發(fā)明的說(shuō)明書和權(quán)利要求書及上述附圖中的術(shù)語(yǔ)“第一”、“第二”和“第三”(如果存在)等是用于區(qū)別不同對(duì)象,而非用于描述特定順序。此外,術(shù)語(yǔ)“包括”以及它們?nèi)魏巫冃?,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過(guò)程、方法、系統(tǒng)、產(chǎn)品或設(shè)備沒(méi)有限定于已列出的步驟或單元,而是可選地還包括沒(méi)有列出的步驟或單元,或可選地還包括對(duì)于這些過(guò)程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。

請(qǐng)參見(jiàn)圖1,是本發(fā)明實(shí)施例的一種智能卡異常處理方法的流程示意圖,本發(fā)明實(shí)施例的所述方法可以應(yīng)用在諸如智能手機(jī)、平板電腦、智能可穿戴設(shè)備等帶通信網(wǎng)絡(luò)功能的終端中,具體可由這些終端的處理器來(lái)實(shí)現(xiàn)。本發(fā)明實(shí)施例的所述方法還包括如下步驟。

S101、當(dāng)檢測(cè)到智能卡的狀態(tài)出現(xiàn)異常時(shí),判斷所述智能卡的狀態(tài)是否處于掉卡狀態(tài)。

本發(fā)明實(shí)施例中,安裝在終端中的智能卡一般存在以下三種狀態(tài)分別為:在線present狀態(tài)、掉卡error狀態(tài)、以及無(wú)卡absent狀態(tài)。當(dāng)終端的模塊層(即Modem層)在檢測(cè)到安裝在該終端內(nèi)智能卡的狀態(tài)出現(xiàn)異常(即出現(xiàn)card error)時(shí),Modem層可以判斷所述智能卡的狀態(tài)是否為掉卡狀態(tài),若是,則繼續(xù)執(zhí)行步驟S102;否則,Modem層可以將所述智能卡的狀態(tài)(card error)上報(bào)給無(wú)線接口層(Radio Interface Layer,RIL),以便RIL層正常執(zhí)行相關(guān)的處理流程,如顯示該智能卡不可用等信息,通信結(jié)束。

其中可選地,所述判斷所述智能卡的狀態(tài)是否處于掉卡狀態(tài)具體包括:

判斷是否接收到檢卡響應(yīng)消息,或者,判斷接收的檢卡響應(yīng)消息是否超時(shí);

若沒(méi)有接收到所述檢卡響應(yīng)消息,或接收的檢卡響應(yīng)消息超時(shí),則判斷到所述智能卡的狀態(tài)處于掉卡狀態(tài)。

具體實(shí)現(xiàn)中,Modem檢測(cè)到card error上報(bào)后,即檢測(cè)到所述智能卡的狀態(tài)出現(xiàn)異常后,可通過(guò)card error的具體原因值來(lái)判斷所述智能卡的狀態(tài)是否為掉卡狀態(tài)。在實(shí)際應(yīng)用中,modem一般認(rèn)為出現(xiàn)以下兩種錯(cuò)誤原因值:MMGSDI_CARD_ERR_NO_ATR_RCVD_AFTER_RESET(接收不到檢卡響應(yīng)消息)和MMGSDI_CARD_ERR_INT_CMD_TIMED_OUT_AFTER_PPS(接收的檢卡響應(yīng)消息超時(shí))均屬于異常掉卡情況,也即是當(dāng)Modem層接收不到檢卡響應(yīng)消息、或者接收到的檢卡響應(yīng)消息超時(shí)時(shí),Modem層可以認(rèn)為/判定所述智能卡的狀態(tài)(card error)處于掉卡error狀態(tài)。

在Modem層確定到所述智能卡的狀態(tài)處于掉卡error狀態(tài)后,Modem還可以向高通無(wú)線接口層(Qualcomm RIL,QCRIL)上報(bào)card error的原因值為UNKNOWN_REMOVED(即未知掉卡狀態(tài)),以便QCRIL正常執(zhí)行相關(guān)的處理流程,另外QCRIL還可以將UNKNOWN_REMOVED原因值轉(zhuǎn)化為所述智能卡的掉卡error狀態(tài),并上報(bào)給FW,以在FW中記錄所述智能卡的狀態(tài)處于掉卡error狀態(tài),以便后續(xù)使用。

所述智能卡可以包括集成電路卡(Integrated Circuit Card,IC卡)、身份識(shí)別卡(Identification Card,ID卡)、客戶識(shí)別模塊(Subscriber Identification Module,SIM卡)、或者其他的集成有微芯片卡,本發(fā)明實(shí)施例不作限制;優(yōu)選地,本發(fā)明實(shí)施例中的智能卡優(yōu)先選用SIM卡。

所述終端可以包括智能手機(jī)(如Android手機(jī)、IOS手機(jī)等)、個(gè)人電腦、平板電腦、掌上電腦、移動(dòng)互聯(lián)網(wǎng)設(shè)備(MID,Mobile Internet Devices)或穿戴式智能設(shè)備等互聯(lián)網(wǎng)設(shè)備,本發(fā)明實(shí)施例不作限定。

S102、執(zhí)行復(fù)位指令,以對(duì)所述智能卡進(jìn)行重新檢卡。

本發(fā)明實(shí)施例中,當(dāng)終端的Modem層檢測(cè)到所述智能卡的狀態(tài)處于掉卡error狀態(tài)后,Modem還會(huì)下發(fā)復(fù)位指令(即reset命令)以重啟Modem,并且Modem還會(huì)向FW上報(bào)所述智能卡的狀態(tài)(Card state)為掉卡error狀態(tài)。當(dāng)Modem reset重啟之后,所述終端可以重新給所述智能卡上電以再次對(duì)所述智能卡進(jìn)行檢卡操作,如果再次檢卡成功,則繼續(xù)執(zhí)行步驟S103;否則,再次檢卡失敗,所述終端的Modem層將會(huì)收到Card_error事件的原因值為MMGSDI_CARD_ERR_NO_ATR_RCVD_AT_MAX_VOLT,也即是所述智能卡在上電電壓最大時(shí)仍未檢測(cè)到,此時(shí)Modem將確定到所述智能卡的當(dāng)前狀態(tài)(即new Card state)為無(wú)卡absent狀態(tài),并將所述智能卡的當(dāng)前狀態(tài)new Card state為absent狀態(tài)上報(bào)給FW,以便FW記錄。

需要說(shuō)明的是,在modem執(zhí)行復(fù)位指令(reset命令)之前,所述智能卡的狀態(tài)可以作為old Card state,上述智能卡的狀態(tài)為掉卡error狀態(tài),也即是old Card state為error狀態(tài)。

其中可選地,所述執(zhí)行復(fù)位指令之后,還包括:

上報(bào)射頻無(wú)效狀態(tài),以根據(jù)所述智能卡的狀態(tài)執(zhí)行對(duì)應(yīng)的預(yù)設(shè)操作;其具體包括:

當(dāng)所述智能卡的狀態(tài)為掉卡狀態(tài)時(shí),保留所述智能卡對(duì)象和所述智能卡的掉卡狀態(tài);或者,

當(dāng)所述智能卡的狀態(tài)為無(wú)卡狀態(tài)時(shí),銷毀所述智能卡對(duì)象、并清空所述智能卡的狀態(tài)信息。

所述終端的Modem層在執(zhí)行reset命令重啟Modem后,Modem還可以向FW上報(bào)射頻無(wú)效狀態(tài),即RADIO_UNAVAILABLE,在該事件中會(huì)進(jìn)行銷毀卡對(duì)象,此時(shí)會(huì)將old Card state保存的所述智能卡的error狀態(tài)清除掉,導(dǎo)致終端無(wú)法區(qū)分所述智能卡的狀態(tài)屬于掉卡還是無(wú)卡狀態(tài)。因此,在FW的UiccController函數(shù)中,當(dāng)收到RADIO_UNAVAILABLE時(shí),F(xiàn)W可以判斷所述智能卡的狀態(tài)(即old Card state)是否為error狀態(tài),如果是,那么FW就不進(jìn)行銷毀dispose卡對(duì)象的操作,從而保留modem復(fù)位reset之前的卡狀態(tài)(即old Card state)為error狀態(tài)不變。由于此處的處理只針對(duì)old Card state為error狀態(tài)才不去銷毀卡對(duì)象,因此對(duì)正常的流程沒(méi)有影響。當(dāng)FW判斷到old Card state不為error狀態(tài)時(shí),F(xiàn)W可以進(jìn)行銷毀卡對(duì)象,并清空卡狀態(tài)信息,也即是FW可以銷毀終端中記錄的所述智能卡對(duì)象、并清空所述終端中記錄的所有關(guān)于所述智能卡的信息,如該智能卡的狀態(tài)信息,處于absent狀態(tài)等。

S103、當(dāng)所述重新檢卡成功后,正常顯示所述智能卡,或顯示所述智能卡的當(dāng)前狀態(tài)處于在線狀態(tài)。

本發(fā)明實(shí)施例中,當(dāng)所述終端的Modem再次檢卡成功后,Modem可以向上層RIL或QCRIL上報(bào)此時(shí)所述智能卡的當(dāng)前狀態(tài)為在線present狀態(tài),也即是復(fù)位重啟Modem后,所述智能卡恢復(fù)成功能夠正常使用,上層RIL或QCRIL可以上報(bào)此時(shí)所述智能卡恢復(fù)正常/成功以在所述終端的界面上正常顯示所述智能卡、或顯示所述智能卡當(dāng)前處于present狀態(tài)。

其中可選地,所述方法還包括:

當(dāng)所述重新檢卡失敗后,確定所述智能卡的當(dāng)前狀態(tài)處于無(wú)卡狀態(tài),并生成對(duì)應(yīng)的提示信息,以提示所述智能卡出現(xiàn)異常。

當(dāng)Modem復(fù)位reset重啟失敗后,也即是所述智能卡恢復(fù)不成功,Modem將確定/認(rèn)為所述智能卡的當(dāng)前狀態(tài)new Card state為無(wú)卡absent狀態(tài),并將new Card state為absent狀態(tài)上報(bào)給FW。FW還可以該FW記錄到的old Card state和new Card state來(lái)判斷所述智能卡的當(dāng)前狀態(tài)(absent狀態(tài))是否為掉卡后重啟Modem之后的狀態(tài),也即是判斷old Card state和new Card state是否滿足以下條件:old Card state狀態(tài)為error狀態(tài),且new Card state狀態(tài)為absent狀態(tài);如果滿足上述條件,那么FW將認(rèn)為/確定所述智能卡當(dāng)前屬于掉卡且恢復(fù)不成功的情況,此時(shí)FW將添加/生成對(duì)應(yīng)的提示信息以提示用戶,示例性地如FW將會(huì)發(fā)廣播通知相關(guān)服務(wù)或應(yīng)用所述智能卡的當(dāng)前狀態(tài)出現(xiàn)異常,進(jìn)而這些相關(guān)服務(wù)或應(yīng)用將采用語(yǔ)音、文字、圖片、彈框、震動(dòng)等方式來(lái)提示用戶。

其中可選地,所述生成對(duì)應(yīng)的提示信息具體包括:

通過(guò)框架層Framework向電話服務(wù)Teleservice廣播卡狀態(tài)異常信息,所述卡狀態(tài)異常信息攜帶有所述智能卡的當(dāng)前狀態(tài);

所述Teleservice接收所述卡狀態(tài)異常信息后,解析所述卡狀態(tài)異常信息以獲取所述智能卡的當(dāng)前狀態(tài);

所述Teleservice根據(jù)所述智能卡的當(dāng)前狀態(tài)添加并顯示對(duì)應(yīng)的提示信息。

具體實(shí)現(xiàn)中,當(dāng)FW判斷到所述智能卡的前一狀態(tài)為error狀態(tài),而所述智能卡的當(dāng)前狀態(tài)為absent狀態(tài)后,也即是FW判斷到old Card state狀態(tài)為error狀態(tài),且new Card state狀態(tài)為absent狀后,F(xiàn)W將會(huì)發(fā)出卡狀態(tài)異常信息的廣播,如android.intent.action.SIM_STATE_CHANGED廣播,其中該卡狀態(tài)異常信息攜帶有所述智能卡的當(dāng)前狀態(tài),如攜帶有所述智能卡的當(dāng)前狀態(tài)值為“error”;進(jìn)而,所述終端中的Teleservice服務(wù)/應(yīng)用接收到FW廣播的卡狀態(tài)異常信息后,該Teleservice會(huì)解析所述卡狀態(tài)異常信息以獲取所述智能卡的當(dāng)前狀態(tài)或狀態(tài)值error,接著所述Teleservice可以根據(jù)所述智能卡的當(dāng)前狀態(tài)或狀態(tài)值對(duì)應(yīng)顯示不同的提示信息。示例性地如Teleservice接收到攜帶有所述智能卡的當(dāng)前狀態(tài)值的廣播后,Teleservice會(huì)解析當(dāng)前intent(即解析攜帶有所述智能卡的當(dāng)前狀態(tài)值的廣播),以獲取攜帶的所述智能卡的當(dāng)前狀態(tài)值,然后根據(jù)狀態(tài)值的不同顯示對(duì)應(yīng)的彈框,這里的處理過(guò)程將涉及/需要Teleservice添加彈框內(nèi)容資源文件,彈框的顯示形式可以規(guī)定如下:

標(biāo)題“SIM卡異常”

內(nèi)容“SIM卡接觸異常,無(wú)法檢測(cè)到可用SIM卡,您需要插入有效的SIM卡再重新開(kāi)機(jī)”

用戶在點(diǎn)擊“確定”后彈框消失,具體可參見(jiàn)圖2所示給出的一種彈框顯示提示信息的示意圖。

可以看出,本發(fā)明實(shí)施例可以解決部分智能卡異常導(dǎo)致的掉卡問(wèn)題,在無(wú)法處理掉卡異常時(shí)通過(guò)彈框的方式提示用戶,該發(fā)明實(shí)施例可以幫助用戶及時(shí)發(fā)現(xiàn)和解決智能卡異常導(dǎo)致無(wú)法使用的問(wèn)題,極大的改善了用戶體驗(yàn)。

請(qǐng)參見(jiàn)圖3,是本發(fā)明實(shí)施例的另一種智能卡異常處理方法的流程示意圖,本發(fā)明實(shí)施例的所述方法可以應(yīng)用在諸如智能手機(jī)、平板電腦、智能可穿戴設(shè)備等帶通信網(wǎng)絡(luò)功能的終端中,具體可由這些終端的處理器來(lái)實(shí)現(xiàn)。本發(fā)明實(shí)施例的所述方法還包括如下步驟。

S201、當(dāng)檢測(cè)到智能卡的狀態(tài)出現(xiàn)異常時(shí),判斷所述智能卡的狀態(tài)是否處于掉卡狀態(tài)。

本發(fā)明實(shí)施例中,當(dāng)終端檢測(cè)到安裝在本終端上的智能卡的狀態(tài)出現(xiàn)異常時(shí),所述終端通過(guò)判斷是否接收到檢卡響應(yīng)消息,或者,通過(guò)判斷接收的檢卡響應(yīng)消息是否超時(shí)來(lái)判斷所述智能卡的狀態(tài)是否處于掉卡狀態(tài);當(dāng)所述終端沒(méi)有接收到所述檢卡響應(yīng)消息,或接收的檢卡響應(yīng)消息超時(shí),則判斷到所述智能卡的狀態(tài)處于掉卡狀態(tài),繼續(xù)執(zhí)行步驟S202;否則,結(jié)束流程。

S202、執(zhí)行復(fù)位指令,以對(duì)所述智能卡進(jìn)行重新檢卡。

S203、判斷所述重新檢卡是否成功。

本發(fā)明實(shí)施例中,當(dāng)終端判斷到所述重新檢卡成功,則繼續(xù)執(zhí)行步驟S204;否則,執(zhí)行步驟S205。

S204、正常顯示所述智能卡,或顯示所述智能卡的當(dāng)前狀態(tài)處于在線狀態(tài)。

S205、確定所述智能卡的當(dāng)前狀態(tài)處于無(wú)卡狀態(tài)。

S206、通過(guò)框架層Framework向電話服務(wù)Teleservice廣播卡狀態(tài)異常信息,所述卡狀態(tài)異常信息攜帶有所述智能卡的當(dāng)前狀態(tài)。

S207、所述Teleservice接收所述卡狀態(tài)異常信息后,解析所述卡狀態(tài)異常信息以獲取所述智能卡的當(dāng)前狀態(tài)。

S208、所述Teleservice根據(jù)所述智能卡的當(dāng)前狀態(tài)添加并顯示對(duì)應(yīng)的提示信息。

本發(fā)明實(shí)施例通過(guò)當(dāng)檢測(cè)到智能卡的狀態(tài)出現(xiàn)異常時(shí),判斷所述智能卡的狀態(tài)是否處于掉卡狀態(tài),若是,則執(zhí)行復(fù)位指令,以對(duì)所述智能卡進(jìn)行重新檢卡,當(dāng)所述重新檢卡成功后,正常顯示所述智能卡,或顯示所述智能卡的當(dāng)前狀態(tài)處于在線狀態(tài);這樣在終端出現(xiàn)掉卡的情況下、可自動(dòng)地、智能地進(jìn)行再次檢卡以恢復(fù)智能卡的在線狀態(tài),避免現(xiàn)有技術(shù)通過(guò)關(guān)機(jī)重啟來(lái)再次檢卡,提升了智能卡異常處理的方便快捷性和實(shí)用性。

請(qǐng)一并參見(jiàn)圖4,是本發(fā)明實(shí)施例的另一種智能卡異常處理方法的流程示意圖,本發(fā)明實(shí)施例的所述方法可以包括如上步驟S201-步驟S208,其中在步驟S202之后,還可以包括如下步驟。

S301、上報(bào)射頻無(wú)效狀態(tài),并判斷所述智能卡的狀態(tài)是否為掉卡狀態(tài)。

本發(fā)明實(shí)施例中,當(dāng)終端判斷到所述智能卡的狀態(tài)為掉卡狀態(tài)時(shí),繼續(xù)執(zhí)行步驟S302;否則,繼續(xù)執(zhí)行步驟S303。

S302、保留所述智能卡對(duì)象和所述智能卡的掉卡狀態(tài)。

S303、銷毀所述智能卡對(duì)象,并清空所述智能卡的狀態(tài)信息。

本發(fā)明實(shí)施例通過(guò)當(dāng)檢測(cè)到智能卡的狀態(tài)出現(xiàn)異常時(shí),判斷所述智能卡的狀態(tài)是否處于掉卡狀態(tài),若是,則執(zhí)行復(fù)位指令,以對(duì)所述智能卡進(jìn)行重新檢卡,當(dāng)所述重新檢卡成功后,正常顯示所述智能卡,或顯示所述智能卡的當(dāng)前狀態(tài)處于在線狀態(tài);這樣在終端出現(xiàn)掉卡的情況下、可自動(dòng)地、智能地進(jìn)行再次檢卡以恢復(fù)智能卡的在線狀態(tài),避免現(xiàn)有技術(shù)通過(guò)關(guān)機(jī)重啟來(lái)再次檢卡,提升了智能卡異常處理的方便快捷性和實(shí)用性。

請(qǐng)參見(jiàn)圖5,是本發(fā)明實(shí)施例的一種終端的結(jié)構(gòu)示意圖,本發(fā)明實(shí)施例的所述終端5可以包括:

判斷模塊50,用于當(dāng)檢測(cè)到智能卡的狀態(tài)出現(xiàn)異常時(shí),判斷所述智能卡的狀態(tài)是否處于掉卡狀態(tài);

復(fù)位模塊51,用于若所述判斷模塊50的判斷結(jié)果為是,則執(zhí)行復(fù)位指令,以對(duì)所述智能卡進(jìn)行重新檢卡;

顯示模塊52,用于當(dāng)所述重新檢卡成功后,正常顯示所述智能卡,或顯示所述智能卡的當(dāng)前狀態(tài)處于在線狀態(tài)。

本發(fā)明實(shí)施例中涉及的各個(gè)模塊的具體實(shí)現(xiàn)可參考圖1至圖4對(duì)應(yīng)實(shí)施例中相關(guān)功能模塊或者實(shí)施步驟的描述,在此不贅述。

本發(fā)明實(shí)施例通過(guò)當(dāng)檢測(cè)到智能卡的狀態(tài)出現(xiàn)異常時(shí),判斷所述智能卡的狀態(tài)是否處于掉卡狀態(tài),若是,則執(zhí)行復(fù)位指令,以對(duì)所述智能卡進(jìn)行重新檢卡,當(dāng)所述重新檢卡成功后,正常顯示所述智能卡,或顯示所述智能卡的當(dāng)前狀態(tài)處于在線狀態(tài);這樣在終端出現(xiàn)掉卡的情況下、可自動(dòng)地、智能地進(jìn)行再次檢卡以恢復(fù)智能卡的在線狀態(tài),避免現(xiàn)有技術(shù)通過(guò)關(guān)機(jī)重啟來(lái)再次檢卡,提升了智能卡異常處理的方便快捷性和實(shí)用性。

請(qǐng)一并參見(jiàn)圖6,是本發(fā)明實(shí)施例的另一種終端的結(jié)構(gòu)示意圖,本發(fā)明實(shí)施例的所述終端5可以包括:上述的判斷模塊50、復(fù)位模塊51、顯示模塊52,其中,所述終端還包括:

提示模塊53,用于當(dāng)所述重新檢卡失敗后,確定所述智能卡的當(dāng)前狀態(tài)處于無(wú)卡狀態(tài),并生成對(duì)應(yīng)的提示信息,以提示所述智能卡出現(xiàn)異常。

其中可選地,

所述提示模塊53,具體用于通過(guò)框架層Framework向電話服務(wù)Teleservice廣播卡狀態(tài)異常信息,所述卡狀態(tài)異常信息攜帶有所述智能卡的當(dāng)前狀態(tài);所述Teleservice接收所述卡狀態(tài)異常信息后,解析所述卡狀態(tài)異常信息以獲取所述智能卡的當(dāng)前狀態(tài);所述Teleservice根據(jù)所述智能卡的當(dāng)前狀態(tài)添加并顯示對(duì)應(yīng)的提示信息。

其中可選地,

所述判斷模塊50,具體用于判斷是否接收到檢卡響應(yīng)消息,或者,判斷接收的檢卡響應(yīng)消息是否超時(shí);若沒(méi)有接收到所述檢卡響應(yīng)消息,或接收的檢卡響應(yīng)消息超時(shí),則判斷到所述智能卡的狀態(tài)處于掉卡狀態(tài)。

其中可選地,所述終端還包括:

處理模塊54,用于上報(bào)射頻無(wú)效狀態(tài),以根據(jù)所述智能卡的狀態(tài)執(zhí)行對(duì)應(yīng)的預(yù)設(shè)操作;其中,

所述處理模塊54,具體用于當(dāng)所述智能卡的狀態(tài)為掉卡狀態(tài)時(shí),保留所述智能卡對(duì)象和所述智能卡的掉卡狀態(tài);或者,

所述處理模塊54,具體用于當(dāng)所述智能卡的狀態(tài)為無(wú)卡狀態(tài)時(shí),銷毀所述智能卡對(duì)象、并清空所述智能卡的狀態(tài)信息。

本發(fā)明實(shí)施例中涉及的各個(gè)模塊的具體實(shí)現(xiàn)可參考圖1至圖5對(duì)應(yīng)實(shí)施例中相關(guān)功能模塊或者實(shí)施步驟的描述,在此不贅述。

本發(fā)明實(shí)施例通過(guò)當(dāng)檢測(cè)到智能卡的狀態(tài)出現(xiàn)異常時(shí),判斷所述智能卡的狀態(tài)是否處于掉卡狀態(tài),若是,則執(zhí)行復(fù)位指令,以對(duì)所述智能卡進(jìn)行重新檢卡,當(dāng)所述重新檢卡成功后,正常顯示所述智能卡,或顯示所述智能卡的當(dāng)前狀態(tài)處于在線狀態(tài);這樣在終端出現(xiàn)掉卡的情況下、可自動(dòng)地、智能地進(jìn)行再次檢卡以恢復(fù)智能卡的在線狀態(tài),避免現(xiàn)有技術(shù)通過(guò)關(guān)機(jī)重啟來(lái)再次檢卡,提升了智能卡異常處理的方便快捷性和實(shí)用性。

請(qǐng)參見(jiàn)圖7,圖7為本發(fā)明實(shí)施例公開(kāi)的另一種終端的結(jié)構(gòu)示意圖。本實(shí)施例的終端包括:至少一個(gè)處理器601、通信接口602、用戶接口603和存儲(chǔ)器604,處理器601、通信接口602、用戶接口603和存儲(chǔ)器604可通過(guò)總線或者其它方式連接,本發(fā)明實(shí)施例以通過(guò)總線605連接為例。其中,

處理器601可以是通用處理器,例如中央處理器(Central Processing Unit,CPU)。

通信接口602可以為有線接口(例如以太網(wǎng)接口)或無(wú)線接口(例如蜂窩網(wǎng)絡(luò)接口或使用無(wú)線局域網(wǎng)接口),用于與其他終端或網(wǎng)站進(jìn)行通信。本發(fā)明實(shí)施例中,通信接口602具體用于將目標(biāo)推薦對(duì)象推薦給終端的用戶。

用戶接口603具體可為觸控面板,包括觸摸屏和觸控屏,用于檢測(cè)觸控面板上的操作指令,用戶接口603也可以是物理按鍵或者鼠標(biāo)。用戶接口603還可以為顯示屏,用于輸出、顯示圖像或數(shù)據(jù)。

存儲(chǔ)器604可以包括易失性存儲(chǔ)器(Volatile Memory),例如隨機(jī)存取存儲(chǔ)器(Random Access Memory,RAM);存儲(chǔ)器也可以包括非易失性存儲(chǔ)器(Non-Volatile Memory),例如只讀存儲(chǔ)器(Read-Only Memory,ROM)、快閃存儲(chǔ)器(Flash Memory)、硬盤(Hard Disk Drive,HDD)或固態(tài)硬盤(Solid-State Drive,SSD);存儲(chǔ)器604還可以包括上述種類的存儲(chǔ)器的組合。存儲(chǔ)器604用于存儲(chǔ)一組程序代碼,處理器601用于調(diào)用存儲(chǔ)器604中存儲(chǔ)的程序代碼,執(zhí)行如下操作:

當(dāng)檢測(cè)到智能卡的狀態(tài)出現(xiàn)異常時(shí),判斷所述智能卡的狀態(tài)是否處于掉卡狀態(tài);

若是,則執(zhí)行復(fù)位指令,以對(duì)所述智能卡進(jìn)行重新檢卡;

當(dāng)所述重新檢卡成功后,正常顯示所述智能卡,或顯示所述智能卡的當(dāng)前狀態(tài)處于在線狀態(tài)。

其中可選地,所述處理器601還用于執(zhí)行如下操作:

當(dāng)所述重新檢卡失敗后,確定所述智能卡的當(dāng)前狀態(tài)處于無(wú)卡狀態(tài),并生成對(duì)應(yīng)的提示信息,以提示所述智能卡出現(xiàn)異常。

其中可選地,所述處理器601還具體用于執(zhí)行如下操作:

通過(guò)框架層Framework向電話服務(wù)Teleservice廣播卡狀態(tài)異常信息,所述卡狀態(tài)異常信息攜帶有所述智能卡的當(dāng)前狀態(tài);

所述Teleservice接收所述卡狀態(tài)異常信息后,解析所述卡狀態(tài)異常信息以獲取所述智能卡的當(dāng)前狀態(tài);

所述Teleservice根據(jù)所述智能卡的當(dāng)前狀態(tài)添加并顯示對(duì)應(yīng)的提示信息。

其中可選地,所述處理器601還具體用于執(zhí)行如下操作:

判斷是否接收到檢卡響應(yīng)消息,或者,判斷接收的檢卡響應(yīng)消息是否超時(shí);

若沒(méi)有接收到所述檢卡響應(yīng)消息,或接收的檢卡響應(yīng)消息超時(shí),則判斷到所述智能卡的狀態(tài)處于掉卡狀態(tài)。

其中可選地,所述執(zhí)行復(fù)位指令之后,所述處理器601還用于執(zhí)行如下操作:

上報(bào)射頻無(wú)效狀態(tài),以根據(jù)所述智能卡的狀態(tài)執(zhí)行對(duì)應(yīng)的預(yù)設(shè)操作;其具體包括:

當(dāng)所述智能卡的狀態(tài)為掉卡狀態(tài)時(shí),保留所述智能卡對(duì)象和所述智能卡的掉卡狀態(tài);或者,

當(dāng)所述智能卡的狀態(tài)為無(wú)卡狀態(tài)時(shí),銷毀所述智能卡對(duì)象、并清空所述智能卡的狀態(tài)信息。

本發(fā)明實(shí)施例通過(guò)當(dāng)檢測(cè)到智能卡的狀態(tài)出現(xiàn)異常時(shí),判斷所述智能卡的狀態(tài)是否處于掉卡狀態(tài),若是,則執(zhí)行復(fù)位指令,以對(duì)所述智能卡進(jìn)行重新檢卡,當(dāng)所述重新檢卡成功后,正常顯示所述智能卡,或顯示所述智能卡的當(dāng)前狀態(tài)處于在線狀態(tài);這樣在終端出現(xiàn)掉卡的情況下、可自動(dòng)地、智能地進(jìn)行再次檢卡以恢復(fù)智能卡的在線狀態(tài),避免現(xiàn)有技術(shù)通過(guò)關(guān)機(jī)重啟來(lái)再次檢卡,提升了智能卡異常處理的方便快捷性和實(shí)用性。

本發(fā)明實(shí)施例還提供一種計(jì)算機(jī)存儲(chǔ)介質(zhì),其中,該計(jì)算機(jī)存儲(chǔ)介質(zhì)可存儲(chǔ)有程序,該程序執(zhí)行時(shí)包括上述方法實(shí)施例中記載的智能卡異常處理方法的部分或全部步驟。

需要說(shuō)明的是,對(duì)于前述的各方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。

在上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒(méi)有詳述的部分,可以參見(jiàn)其他實(shí)施例的相關(guān)描述。

在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置,可通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性或其它的形式。

所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。

另外,在本發(fā)明的各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。

所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可為個(gè)人計(jì)算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、移動(dòng)硬盤、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。

以上所述,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1