一種節省有源ic卡電量的方法及系統的制作方法
【專利說明】
【技術領域】
[0001]本發明涉及IC卡領域,尤其涉及一種節省有源IC卡電量的方法及系統。
【【背景技術】】
[0002]IC卡(Integrated Circuit Card,集成電路卡),也稱智能卡(Smart card)、智慧卡(Intelligent card)、微電路卡(Microcircuit card)或微芯片卡等。它是將一個微電子芯片嵌入符合IS07816標準的卡基中,做成卡片形式。IC卡與讀寫器之間的通訊方式可以是接觸式,也可以是非接觸式。根據通訊接口把IC卡分成接觸式IC卡、非接觸式IC和雙界面卡(同時具備接觸式與非接觸式通訊接口)。1(:卡由于其固有的信息安全、便于攜帶、比較完善的標準化等優點,在身份認證、銀行、電信、公共交通、車場管理等領域正得到越來越多的應用,例如二代身份證,銀行的電子錢包,電信的手機SIM卡,公共交通的公交卡、地鐵卡,用于收取停車費的停車卡等,都在人們日常生活中扮演重要角色。
[0003]為了方便IC卡有些應用功能的實現,現代技術在IC卡內嵌入一塊電池,使得IC卡成為有源IC卡。通常情況下,有源IC卡生產后就已經處于正常工作模式,但由于種種原因有源IC卡并未投入項目使用,例如項目變更會使有源IC卡放置很長時間后再投入項目使用,這就會造成已經處于正常工作模式的有源IC卡產生無意義的電量損耗,同時,在使用的過程中,由于有源IC卡的電池壽命有限,在完成工作后如果不將其進入休眠狀態也會產生無意義的電量損耗,縮短了有源IC卡的使用期限。
【
【發明內容】
】
[0004]本發明要解決的技術問題是提供一種節省有源IC卡電量的方法及系統,節約有源IC卡的電池損耗,增加有源IC卡的使用期限。
[0005 ]為解決上述技術問題,本發明提供以下技術方案:
[0006]—種節省有源IC卡電量的方法,有源IC卡生產完成后,設定IC卡在休眠狀態下接收喚醒信號的第一間隔時間和IC卡在工作狀態下接收休眠信號的第二間隔時間,包括以下步驟:
[0007]S1:使IC卡進入或保持休眠狀態;
[0008]S2:第一間隔時間過后,判斷IC卡是否接收到喚醒信號,若否,則返回步驟SI;若是,則執行步驟S3 ;
[0009]S3:判斷接收到的喚醒信號是否正確,若否,則返回步驟SI;若是,則執行步驟S4;
[0010]S4:使IC卡進入或保持工作狀態;
[0011]S5:第二間隔時間過后,判斷IC卡是否接收到休眠信號,若否,則返回步驟S4;若是,則執行步驟S6 ;
[0012]S6:判斷接收到的休眠信號是否正確,若否,則返回步驟S4;若是,則返回步驟SI。
[0013]進一步地,所述判斷接收到的喚醒信號是否正確,具體為驗證接收到的喚醒信號的數據校驗碼是否正確。
[0014]進一步地,所述驗證接收到的喚醒信號的數據校驗碼是否正確具體為:計算接收到的喚醒信號的數據校驗碼,驗證其與所發送的喚醒信號的數據校驗碼是否一致。
[0015]進一步地,所述判斷接收到的休眠信號是否正確,具體為驗證接收到的休眠信號的數據校驗碼是否正確。
[0016]進一步地,所述驗證接收到的休眠信號的數據校驗碼是否正確具體為:計算接收到的休眠信號的數據校驗碼,驗證其與所發送的休眠信號的數據校驗碼是否一致。
[0017]另一方面,本發明還提供一種節省有源IC卡電量的系統,包括:
[0018]時間設定模塊,用于設定IC卡在休眠狀態下接收喚醒信號的第一間隔時間和IC卡在工作狀態下接收休眠信號的第二間隔時間;
[0019]狀態控制模塊,用于使IC卡進入或保持休眠狀態,進入或保持工作狀態;
[0020]信號判斷模塊,用于判斷IC卡是否接收到喚醒信號,若否,則由狀態控制模塊使IC卡保持休眠狀態;若是,則判斷接收到的喚醒信號是否正確,若否,則由狀態控制模塊使IC卡保持休眠狀態,若是,則由狀態控制模塊使IC卡進入工作狀態;用于判斷IC卡是否接收到休眠信號,若否,則由狀態控制模塊使IC卡保持工作狀態;若是,則判斷接收到的休眠信號是否正確,若否,則由狀態控制模塊使IC卡保持工作狀態,若是,則由狀態控制模塊使IC卡進入休眠狀態。
[0021]進一步地,所述信號判斷模塊判斷接收到的喚醒信號是否正確,具體為驗證接收到的喚醒信號的數據校驗碼是否正確。
[0022]進一步地,所述驗證接收到的喚醒信號的數據校驗碼是否正確具體為:計算接收到的喚醒信號的數據校驗碼,驗證其與所發送的喚醒信號的數據校驗碼是否一致。
[0023]進一步地,所述信號判斷模塊判斷接收到的休眠信號是否正確,具體為驗證接收到的休眠信號的數據校驗碼是否正確。
[0024]進一步地,所述驗證接收到的休眠信號的數據校驗碼是否正確具體為:計算接收到的休眠信號的數據校驗碼,驗證其與所發送的休眠信號的數據校驗碼是否一致。
[0025]本發明的有益效果在于:提供一種節省有源IC卡電量的方法及系統,使得有源IC卡在未接收到喚醒信號后長時間的保持休眠狀態,接收到喚醒信號后可進入工作狀態,完成階段性工作后又可使其再次進入休眠狀態,用戶可根據需要不斷切換IC卡的使用狀態,該方法及系統能有效節約IC卡內部電源的損耗,增加有源IC卡的使用期限。
【【附圖說明】】
[0026]圖1為本發明實施例1一種節省有源IC卡電量的方法流程圖;
[0027]圖2為本發明實施例2—種節省有源IC卡電量的系統結構圖。
【【具體實施方式】】
[0028]為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本發明,并不用于限定本發明。
[0029]此外,下面所描述的本發明各個實施方式中所涉及到的技術特征只要彼此之間未構成沖突就可以相互組合。
[0030]實施例1
[0031]如圖1所示,為本發明實施例1一種節省有源IC卡電量的方法流程圖,有源IC卡生產完成后,設定IC卡在休眠狀態下接收喚醒信號的第一間隔時間和IC卡在工作狀態下接收休眠信號的第二間隔時間,包括以下步驟:
[0032]S1:使IC卡進入或保持休眠狀態;
[0033]有源IC卡在生產完成之后,由于種種原因并不能及時的投入項目使用,若使IC卡處于工作狀態,則內部的電池會產生無意義的電能損耗,因此需要設定IC卡在休眠狀態下接收喚醒信號的第一間隔時間并使IC卡進入休眠狀態,該第一間隔時間可根據用戶自身需要任意設定。例如,我們將第一間隔時間設定為I小時,IC卡進入休眠狀態后,此時不接收或發送任何射頻信號,每間隔I小時,IC卡可接收一次射頻信號。
[0034]S2:第一間隔時間過后,判斷IC卡是否接收到喚醒信號,若否,則返回步驟SI;若是,則執行步驟S3 ;
[0035]S3:判斷接收到的喚醒信號是否正確,若否,則返回步驟SI;若是,則執行步驟S4;
[0036]S4:使IC卡進入或保持工作狀態;
[0037]經過設定的第一間隔時間后,IC卡可接收外界發出的射頻信號,若此時IC卡未接收到喚醒信號,則繼續保持休眠狀態;若此時IC卡接收到喚醒信號,則需判斷喚醒信號是否正確。為了保證數據傳輸的安全性與準確性,在數據發送過程中通常加入數據校驗碼,即發送的信號包括數據部分與數據校驗碼,數據部分指要發送的數據,數據校驗碼是利用數據根據某種數據校驗算法計算出的數據碼。判斷接收到的喚醒信號是否正確具體為接收到喚醒信號后,提取出數據部分,根據與發送數據同樣的數據校驗算法,計算出數據校驗碼,驗證其與所發送的喚醒信號的數據校驗碼是否一致,若否,則使IC卡保持休眠狀態;若是,則使IC卡進入工作狀態。
[0038]S5:第二間隔時間過后,判斷IC卡是否接收到休眠信號,若否,則返回步驟S4;若是,則執行步驟S6 ;
[0039]S6:判斷接收到的休眠信號是否正確,若否,則返回步驟S4;若是,則返回步驟SI。
[0040]在有源IC卡的使用過程中,有源IC卡在完成階段性的工作后,長時間擱置不用的情況下,內部的電池也