[發明專利]一種智能卡操作方法以及一種智能卡有效
| 申請號: | 200810225040.0 | 申請日: | 2008-10-24 |
| 公開(公告)號: | CN101382907A | 公開(公告)日: | 2009-03-11 |
| 發明(設計)人: | 曹會揚;張旭;楊光敏;姜涌 | 申請(專利權)人: | 普天信息技術研究院有限公司 |
| 主分類號: | G06F9/46 | 分類號: | G06F9/46;G06K7/00 |
| 代理公司: | 北京德琦知識產權代理有限公司 | 代理人: | 王 琦;王誠華 |
| 地址: | 100080*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 智能卡 操作方法 以及 | ||
技術領域
本發明涉及智能卡技術,特別涉及一種能夠滿足實時以及非實時等各種業務需求的智能卡操作方法以及一種智能卡。
背景技術
隨著國家對智能卡行業的支持,智能卡在企業、銀行、學校、通信、交通、工商、稅務以及公安等領域得到了廣泛地應用,相應地,對智能卡中的數據可靠性也提出了更高的要求。
目前,保證智能卡中的數據可靠性的操作被稱之為原子性操作。原子性操作是將一個事務看成一個完整的操作集合(事務是指完成一個應用或業務所需的所有操作的集合),事務中的各操作是不可分的,事務的所有操作必須被整體提交或回滾,如果在完成事務的過程中,當執行任何一個操作時發生中斷,則整個事務將回滾到事務開始之前的狀態。
例如,對于將多塊數據連續寫入智能卡這一事務,如果在寫入數據的過程中發生中斷,則當中斷恢復后,如果還要執行該事務,則需要從頭開始重新寫入所有數據。另外,可以采用舊數據備份或新數據備份的方式,來避免中斷對智能卡中原有數據可能造成的影響。其中,舊數據備份方式是指將智能卡中的原有數據進行備份,這樣,如果在寫入新數據的過程中發生中斷,則可通過所作備份將智能卡中的數據恢復為原有數據;新數據備份方式是指將新數據寫入到備份區,這樣,如果在寫入新數據的過程中發生中斷,則不會對智能卡中的原有數據造成影響。
上述原子性操作雖然能夠在一定程度上保證智能卡中的數據的可靠性,但是這種操作模式卻無法滿足對于實時性要求較高的業務的需求。比如,對于手機付費電視業務,如果用戶選擇實時繳費方式,即根據觀看節目的時長進行繳費,那么,當用戶觀看完一段節目,開始通過智能卡進行繳費操作時,如果手機突然發生掉電,那么當手機重新上電之后,智能卡中的數據將恢復到繳費操作之前的狀態,也就是說,將無法繼續進行繳費操作,從而使運營商的利益受到損害。
發明內容
有鑒于此,本發明的主要目的在于提供一種智能卡操作方法,能夠滿足實時以及非實時等各種業務的需求。
本發明的另一目的在于提供一種智能卡,能夠滿足實時以及非實時等各種業務的需求。
為達到上述目的,本發明的技術方案是這樣實現的:
一種智能卡操作方法,該方法包括:
A、在執行一事務的過程中,每執行完一個關鍵節點,則將所述關鍵節點對應的執行結果進行備份,并通過對預先設定的更新標志位進行設置,來記錄所述事務的執行進程;所述關鍵節點為從完成所述事務所需的所有操作中預先選定的一個以上重要操作;
B、如果在執行所述事務的過程中發生中斷,則在中斷恢復后,通過查詢所述更新標志位,確定出下一步將要執行的操作,并依據所述備份的信息執行所述確定出的操作;
其中,所述步驟A之前,進一步包括:
接收來自終端的通知指令,根據所述通知指令確定執行所述事務所需采用的操作模式,如果確定出的操作模式為完整性操作,則執行所述步驟A;
或者,根據預先保存的不同事務分別對應的操作模式信息,確定執行所述事務所需采用的操作模式,如果確定出的操作模式為完整性操作,則執行所述步驟A。
較佳地,所述通知指令為應用協議數據單元APDU指令;所述根據通知指令確定執行所述事務所需采用的操作模式包括:
讀取所述APDU指令中的操作模式標志位中攜帶的操作模式指示信息,根據所述操作模式指示信息確定執行所述事務所需采用的操作模式。
如果確定出的操作模式為原子性操作,則在執行所述事務的過程中,當發生中斷后,將所述事務的狀態回滾到所述事務開始執行之前的狀態。
所述事務為智能卡內部的事務,或者為需要智能卡與終端之間進行信息交互的事務。
所述依據所述備份的信息執行所述確定出的操作之前,進一步包括:
判斷所述事務被中斷的次數是否已經達到預先設定的最大中斷次數閾值,如果不是,則依據所述備份的信息執行所述確定出的操作;如果是,則進行身份認證,并在認證通過后,依據所述備份的信息執行所述確定出的操作。
一種智能卡,包括:
備份單元,用于在執行一事務的過程中,每執行完一個關鍵節點,則將所述關鍵節點對應的執行結果進行備份,并通過對預先設定的更新標志位進行設置,來記錄所述事務的執行進程;所述關鍵節點為從完成所述事務所需的所有操作中預先選定的一個以上重要操作;
執行單元,用于當執行所述事務的過程中出現的中斷恢復后,通過查詢所述更新標志位,確定出下一步將要執行的操作,并依據所述備份的信息執行所述確定出的操作;
所述智能卡中進一步包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于普天信息技術研究院有限公司,未經普天信息技術研究院有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810225040.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種適用于壓鑄超薄壁件的鎂合金及制備方法
- 下一篇:砷堿渣的火法處理方法





