国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      智能卡再次進(jìn)場(chǎng)過程中保持工作狀態(tài)的方法以及智能卡的制作方法

      文檔序號(hào):10577377閱讀:426來源:國(guó)知局
      智能卡再次進(jìn)場(chǎng)過程中保持工作狀態(tài)的方法以及智能卡的制作方法
      【專利摘要】本發(fā)明提供了一種智能卡再次進(jìn)場(chǎng)過程中保持工作狀態(tài)的方法及智能卡,包括:智能卡在電子設(shè)備的電磁場(chǎng)內(nèi)且處于激活狀態(tài)下,向電子設(shè)備發(fā)送等待時(shí)間延長(zhǎng)指令,等待時(shí)間延長(zhǎng)指令中至少包含預(yù)設(shè)的等待時(shí)長(zhǎng);智能卡接收到電子設(shè)備返回的響應(yīng)等待時(shí)間延長(zhǎng)指令的應(yīng)答后,啟動(dòng)計(jì)時(shí)器,計(jì)時(shí)器的計(jì)時(shí)時(shí)長(zhǎng)為預(yù)設(shè)的等待時(shí)長(zhǎng);智能卡檢測(cè)到智能卡離場(chǎng),判斷計(jì)時(shí)器是否超時(shí),如果沒有,則將智能卡的當(dāng)前狀態(tài)保持為激活狀態(tài),其中,在智能卡離場(chǎng)時(shí),智能卡由智能卡的內(nèi)置電源供電;智能卡檢測(cè)到智能卡再次進(jìn)場(chǎng),判斷計(jì)時(shí)器是否超時(shí),如果沒有,則將智能卡的當(dāng)前狀態(tài)繼續(xù)保持為激活狀態(tài)。
      【專利說明】
      智能卡再次進(jìn)場(chǎng)過程中保持工作狀態(tài)的方法以及智能卡
      技術(shù)領(lǐng)域
      [0001]本發(fā)明涉及智能卡領(lǐng)域,尤其涉及一種智能卡再次進(jìn)場(chǎng)過程中保持工作狀態(tài)的方法以及智能卡。
      【背景技術(shù)】
      [0002]現(xiàn)有技術(shù)中,智能卡與電子設(shè)備(例如,支持13.56MHz載波頻率的射頻讀/寫設(shè)備,比如NFC射頻讀/寫設(shè)備)進(jìn)行通信時(shí),智能卡與電子設(shè)備的距離很小從而使得智能卡可以處在電子設(shè)備的電磁場(chǎng)中并從電子設(shè)備的電磁場(chǎng)獲得能量。在相關(guān)技術(shù)中,當(dāng)智能卡進(jìn)場(chǎng)(即智能卡進(jìn)入電子設(shè)備的電磁場(chǎng)獲取能量)時(shí),智能卡需要與電子設(shè)備交互從而使得智能卡從關(guān)機(jī)狀態(tài)經(jīng)由空閑狀態(tài)變?yōu)榧せ顮顟B(tài),在智能卡離場(chǎng)(即智能卡遠(yuǎn)離電子設(shè)備的電磁場(chǎng))后,智能卡將從激活狀態(tài)變?yōu)殛P(guān)機(jī)狀態(tài);當(dāng)智能卡需要執(zhí)行后續(xù)的操作再次進(jìn)場(chǎng)時(shí),智能卡必須再與電子設(shè)備交互從而使得智能卡重新從關(guān)機(jī)狀態(tài)經(jīng)由空閑狀態(tài)變?yōu)榧せ顮顟B(tài),才能繼續(xù)執(zhí)行后續(xù)的操作,但智能卡在再次進(jìn)場(chǎng)時(shí)與電子設(shè)備的通信過程繁瑣,需要與電子設(shè)備交互重新進(jìn)行狀態(tài)的轉(zhuǎn)換,耗費(fèi)的時(shí)間多,效率低。

      【發(fā)明內(nèi)容】

      [0003]本發(fā)明旨在至少解決上述問題之一。
      [0004]本發(fā)明的主要目的在于提供一種智能卡再次進(jìn)場(chǎng)過程中保持工作狀態(tài)的方法及采用該方法的智能卡。
      [0005]為達(dá)到上述目的,本發(fā)明的技術(shù)方案具體是這樣實(shí)現(xiàn)的:
      [0006]本發(fā)明的一個(gè)方面提供了一種智能卡再次進(jìn)場(chǎng)過程中保持工作狀態(tài)的方法,包括:
      [0007]智能卡判斷是否檢測(cè)到離場(chǎng)狀態(tài)下進(jìn)場(chǎng),若是,則智能卡將當(dāng)前狀態(tài)切換為空閑狀態(tài);否則,智能卡將當(dāng)前狀態(tài)保持為離場(chǎng)狀態(tài),繼續(xù)判斷是否檢測(cè)到離場(chǎng)狀態(tài)下進(jìn)場(chǎng);智能卡在空閑狀態(tài)下接收來自電子設(shè)備的命令,對(duì)從電子設(shè)備接收到的命令進(jìn)行判斷,如果接收到的命令為防沖突循環(huán)命令、沖突檢測(cè)命令、停止命令和錯(cuò)誤命令的其中之一,則智能卡將當(dāng)前狀態(tài)保持為空閑狀態(tài);如果接收到的命令為探卡命令,則智能卡向電子設(shè)備返回響應(yīng)探卡命令的應(yīng)答,智能卡將當(dāng)前狀態(tài)切換為準(zhǔn)備狀態(tài);智能卡在準(zhǔn)備狀態(tài)下接收來自所述電子設(shè)備的命令,對(duì)從電子設(shè)備接收到的命令進(jìn)行判斷,如果接收到的命令為探卡命令、停止命令和錯(cuò)誤命令的其中之一,則智能卡將當(dāng)前狀態(tài)切換為空閑狀態(tài);如果接收到的命令為防沖突循環(huán)命令,則智能卡將當(dāng)前狀態(tài)保持為準(zhǔn)備狀態(tài);如果接收到的命令為沖突檢測(cè)命令,則智能卡向電子設(shè)備返回確認(rèn)信息,且智能卡將當(dāng)前狀態(tài)切換為激活狀態(tài),其中,確認(rèn)信息包含智能卡的唯一識(shí)別號(hào)UID;智能卡在激活狀態(tài)下接收來自電子設(shè)備的命令,對(duì)從電子設(shè)備接收到的命令進(jìn)行判斷,如果接收到的命令為探卡命令、防沖突循環(huán)命令、沖突檢測(cè)命令和錯(cuò)誤命令的其中之一,則智能卡將當(dāng)前狀態(tài)切換為空閑狀態(tài);如果接收到的命令為選擇命令,則智能卡向電子設(shè)備返回響應(yīng)選擇命令的應(yīng)答,且智能卡將當(dāng)前狀態(tài)保持為激活狀態(tài),其中,響應(yīng)選擇命令的應(yīng)答包括智能卡支持的等待時(shí)間、波特率、歷史字節(jié)和廠商代碼中的至少之一。
      [0008]智能卡在電子設(shè)備的電磁場(chǎng)內(nèi)且處于激活狀態(tài)下,向電子設(shè)備發(fā)送等待時(shí)間延長(zhǎng)指令,等待時(shí)間延長(zhǎng)指令中至少包含預(yù)設(shè)的等待時(shí)長(zhǎng);智能卡接收到電子設(shè)備返回的響應(yīng)等待時(shí)間延長(zhǎng)指令的應(yīng)答后,啟動(dòng)計(jì)時(shí)器,計(jì)時(shí)器的計(jì)時(shí)時(shí)長(zhǎng)為預(yù)設(shè)的等待時(shí)長(zhǎng);智能卡檢測(cè)到智能卡離場(chǎng),判斷計(jì)時(shí)器是否超時(shí),如果沒有,則將智能卡的當(dāng)前狀態(tài)保持為激活狀態(tài),其中,在智能卡離場(chǎng)時(shí),智能卡由智能卡的內(nèi)置電源供電;智能卡檢測(cè)到智能卡再次進(jìn)場(chǎng),判斷計(jì)時(shí)器是否超時(shí),如果沒有,則將智能卡的當(dāng)前狀態(tài)繼續(xù)保持為激活狀態(tài)。
      [0009]此外,智能卡檢測(cè)到智能卡離場(chǎng),包括:檢測(cè)到智能卡的整流電壓從高電平變?yōu)榈碗娖健?br>[0010]此外,智能卡檢測(cè)到智能卡再次進(jìn)場(chǎng),包括:檢測(cè)到智能卡的整流電壓從低電平變?yōu)楦唠娖健?br>[0011]此外,在智能卡向電子設(shè)備發(fā)送等待時(shí)間延長(zhǎng)指令之前,所述方法還包括:智能卡接收到用戶輸入的離場(chǎng)指令。
      [0012]此外,在智能卡向電子設(shè)備發(fā)送等待時(shí)間延長(zhǎng)指令之前,所述方法還包括:智能卡接收電子設(shè)備發(fā)送的操作命令;操作命令至少包括:充電命令;在檢測(cè)到智能卡離場(chǎng)后,且檢測(cè)到智能卡再次進(jìn)場(chǎng)之前,方法還包括:智能卡的線圈從電子設(shè)備的電磁場(chǎng)獲取能量,為智能卡進(jìn)行設(shè)備充電。
      [0013]本發(fā)明的另一個(gè)方面還提供一種智能卡,包括:第一判斷模塊、第二判斷模塊、第三判斷模塊、第四判斷模塊、接收模塊、控制模塊、發(fā)送模塊和計(jì)時(shí)器,其中:第一判斷模塊,用于判斷是否檢測(cè)到智能卡在離場(chǎng)狀態(tài)下進(jìn)場(chǎng),并將判斷結(jié)果發(fā)送至控制模塊;控制模塊,還用于如果第一判決模塊的判斷結(jié)果為是,則控制智能卡將當(dāng)前狀態(tài)切換為空閑狀態(tài),否貝1J,控制智能卡繼續(xù)保持離場(chǎng)狀態(tài);接收模塊,還用于接收電子設(shè)備發(fā)送的命令;第二判斷模塊,用于對(duì)智能卡在空閑狀態(tài)下從電子設(shè)備接收到的命令進(jìn)行判斷,如果空閑狀態(tài)下接收到的命令為防沖突循環(huán)命令、沖突檢測(cè)命令、停止命令、錯(cuò)誤命令中的其中之一,則通知控制模塊控制智能卡將當(dāng)前狀態(tài)保持為空閑狀態(tài);如果空閑狀態(tài)下接收到的命令為探卡命令,則通知控制模塊返回響應(yīng)探卡命令的應(yīng)答,并控制智能卡將當(dāng)前狀態(tài)切換為準(zhǔn)備狀態(tài);控制模塊,還用于在第二判斷模塊判斷智能卡在空閑狀態(tài)下接收到的命令為防沖突循環(huán)命令、沖突檢測(cè)命令、停止命令和錯(cuò)誤命令的其中之一的情況下,控制智能卡將當(dāng)前狀態(tài)保持為空閑狀態(tài);在第二判斷模塊判斷接收到的命令為探卡命令,則通知發(fā)送模塊向電子設(shè)備返回響應(yīng)探卡命令的應(yīng)答,并控制智能卡將當(dāng)前狀態(tài)切換為準(zhǔn)備狀態(tài);第三判斷模塊,用于對(duì)智能卡在準(zhǔn)備狀態(tài)下從電子設(shè)備接收到的命令進(jìn)行判斷,如果準(zhǔn)備狀態(tài)下接收到的命令為探卡命令、停止命令和錯(cuò)誤命令的其中之一,則通知控制模塊控制智能卡將當(dāng)前狀態(tài)切換為空閑狀態(tài);如果準(zhǔn)備狀態(tài)下接收到的命令為防沖突循環(huán)命令,則通知控制模塊控制智能卡將當(dāng)前狀態(tài)保持為準(zhǔn)備狀態(tài);如果準(zhǔn)備狀態(tài)下接收到的命令為沖突檢測(cè)命令,則通知控制模塊向電子設(shè)備返回確認(rèn)信息,且控制智能卡將當(dāng)前狀態(tài)切換為激活狀態(tài);控制模塊,還用于在第三判斷模塊判斷智能卡在準(zhǔn)備狀態(tài)下接收到的命令為探卡命令、停止命令和錯(cuò)誤命令的其中之一的情況下,控制智能卡將當(dāng)前狀態(tài)切換為空閑狀態(tài);在第三判斷模塊判斷在準(zhǔn)備狀態(tài)下接收到的命令為防沖突循環(huán)命令的情況下,控制智能卡將當(dāng)前狀態(tài)保持為準(zhǔn)備狀態(tài);在第三判斷模塊判斷在準(zhǔn)備狀態(tài)下接收到的命令為沖突檢測(cè)命令的情況下,通過發(fā)送模塊向電子設(shè)備返回確認(rèn)信息,且控制智能卡將當(dāng)前狀態(tài)切換為激活狀態(tài);其中,確認(rèn)信息包含智能卡的唯一識(shí)別號(hào)UID;第四判斷模塊,用于對(duì)智能卡處于激活狀態(tài)下從電子設(shè)備接收到的命令進(jìn)行判斷,如果激活狀態(tài)下接收到的命令為探卡命令、防沖突循環(huán)命令、沖突檢測(cè)命令和錯(cuò)誤命令的其中之一,則通知控制模塊控制智能卡將當(dāng)前狀態(tài)切換為空閑狀態(tài);如果激活狀態(tài)下接收到的命令為選擇命令,則通過控制模塊向電子設(shè)備返回響應(yīng)選擇命令的應(yīng)答,且控制智能卡將當(dāng)前狀態(tài)保持為激活狀態(tài);控制模塊,還用于在第四判斷模塊判斷智能卡在激活狀態(tài)下接收到的命令為探卡命令、防沖突循環(huán)命令、沖突檢測(cè)命令和錯(cuò)誤命令的其中之一的情況下,控制智能卡將當(dāng)前狀態(tài)切換為空閑狀態(tài);如果第四判斷模塊判斷在激活狀態(tài)下接收到的命令為選擇命令,則通過發(fā)送模塊向電子設(shè)備返回響應(yīng)選擇命令的應(yīng)答,且控制智能卡將當(dāng)前狀態(tài)保持為激活狀態(tài);其中,響應(yīng)選擇命令的應(yīng)答包括智能卡支持的等待時(shí)間、波特率、歷史字節(jié)、廠商代碼中的至少之一;
      [0014]發(fā)送模塊,用于在智能卡在電子設(shè)備的電磁場(chǎng)內(nèi)處于激活狀態(tài)下,向電子設(shè)備發(fā)送等待時(shí)間延長(zhǎng)指令,等待時(shí)間延長(zhǎng)指令中至少包含預(yù)設(shè)的等待時(shí)長(zhǎng);接收模塊,用于接收到電子設(shè)備返回的響應(yīng)等待時(shí)間延長(zhǎng)指令的應(yīng)答后,觸發(fā)計(jì)時(shí)器開始計(jì)時(shí);計(jì)時(shí)器,用于在被接收模塊觸發(fā)后,開始計(jì)時(shí),計(jì)時(shí)時(shí)長(zhǎng)為預(yù)設(shè)的等待時(shí)長(zhǎng);控制模塊,用于在檢測(cè)到智能卡離場(chǎng)后,判斷計(jì)時(shí)器是否超時(shí),如果沒有,則將智能卡的當(dāng)前狀態(tài)保持為激活狀態(tài),其中,在智能卡離場(chǎng)時(shí),智能卡由智能卡的內(nèi)置電源供電,還用于在檢測(cè)到智能卡再次進(jìn)場(chǎng)后,判斷計(jì)時(shí)器是否超時(shí),如果沒有,則將智能卡的當(dāng)前狀態(tài)繼續(xù)保持為激活狀態(tài)。
      [0015]此外,控制模塊,用于檢測(cè)到智能卡離場(chǎng),包括:控制模塊檢測(cè)到智能卡整流電壓從高電平變?yōu)榈碗娖健?br>[0016]此外,控制模塊,用于檢測(cè)到智能卡再次進(jìn)場(chǎng),包括:控制模塊檢測(cè)到智能卡整流電壓從低電平變?yōu)楦唠娖健?br>[0017]此外,接收模塊,還用于在發(fā)送模塊向電子設(shè)備發(fā)送等待時(shí)間延長(zhǎng)指令之前,接收到用戶輸入的離場(chǎng)指令。
      [0018]此外,智能卡還包括:線圈;接收模塊,還用于在發(fā)送模塊向電子設(shè)備發(fā)送等待時(shí)間延長(zhǎng)指令之前,接收到電子設(shè)備發(fā)送的操作命令,操作命令至少包括:充電命令;線圈,用于在控制模塊檢測(cè)到智能卡離場(chǎng)后,且檢測(cè)到智能卡再次進(jìn)場(chǎng)之前,從電子設(shè)備的電磁場(chǎng)中獲取能量,為智能卡進(jìn)行設(shè)備充電。
      [0019]本發(fā)明提供的一種智能卡再次進(jìn)場(chǎng)過程中保持工作狀態(tài)的方法及智能卡,通過智能卡在離場(chǎng)前給電子設(shè)備發(fā)送等待時(shí)間延長(zhǎng)指令,并且在離場(chǎng)后智能卡的內(nèi)置電源給智能卡供電,使得智能卡在預(yù)設(shè)的等待時(shí)長(zhǎng)內(nèi)再次進(jìn)場(chǎng)仍然保持離場(chǎng)前的工作狀態(tài),無需再與電子設(shè)備交互進(jìn)行狀態(tài)切換,從而簡(jiǎn)化了智能卡與電子設(shè)備的通信過程,節(jié)省了智能卡再次進(jìn)場(chǎng)的時(shí)間,提高了再次進(jìn)場(chǎng)的效率。
      【附圖說明】
      [0020]為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他附圖。
      [0021]圖1是本發(fā)明實(shí)施例1的智能卡初次進(jìn)場(chǎng)、離場(chǎng)及再次進(jìn)場(chǎng)的流程示意圖;
      [0022]圖2是本發(fā)明實(shí)施例2的智能卡的結(jié)構(gòu)示意圖;
      [0023]圖3是本發(fā)明實(shí)施例2的智能卡的可選結(jié)構(gòu)示意圖。
      【具體實(shí)施方式】
      [0024]下面結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明的保護(hù)范圍。
      [0025]在本發(fā)明的描述中,需要理解的是,術(shù)語“中心”、“縱向”、“橫向”、“上”、“下”、“前”、“后”、“左”、“右”、“豎直”、“水平”、“頂”、“底”、“內(nèi)”、“外”等指示的方位或位置關(guān)系為基于附圖所示的方位或位置關(guān)系,僅是為了便于描述本發(fā)明和簡(jiǎn)化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構(gòu)造和操作,因此不能理解為對(duì)本發(fā)明的限制。此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或數(shù)量或位置。
      [0026]在本發(fā)明的描述中,需要說明的是,除非另有明確的規(guī)定和限定,術(shù)語“安裝”、“相連”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機(jī)械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,可以是兩個(gè)元件內(nèi)部的連通。對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語在本發(fā)明中的具體含義。
      [0027]下面將結(jié)合附圖和實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述。
      [0028]實(shí)施例1
      [0029]本實(shí)施例提供了一種智能卡再次進(jìn)場(chǎng)過程中保持工作狀態(tài)的方法,圖1是本實(shí)施例的智能卡初次進(jìn)場(chǎng)的流程示意圖,智能卡初次進(jìn)場(chǎng)的方法包括以下步驟(S11-S1S)Jn圖1所示:
      [0030]SlOl:智能卡判斷是否檢測(cè)到離場(chǎng)狀態(tài)下進(jìn)場(chǎng),若是,則執(zhí)行步驟S102;否則,智能卡將當(dāng)前狀態(tài)保持為離場(chǎng)狀態(tài),繼續(xù)執(zhí)行步驟101;
      [0031 ]具體實(shí)施過程中,智能卡在離場(chǎng)狀態(tài)下進(jìn)場(chǎng)一般為上述第一種進(jìn)場(chǎng)方式,即Cl進(jìn)場(chǎng)方式,智能卡與電子設(shè)備屬于物理意義上的靠近,智能卡的線圈可以漸漸感應(yīng)到電子設(shè)備的電磁場(chǎng),與線圈連接的整流電路或主控芯片從線圈取電漸漸增多,因此,具體地,智能卡判斷是否檢測(cè)到離場(chǎng)狀態(tài)下進(jìn)場(chǎng)包括:智能卡判斷與線圈連接的整流電路或智能卡的主控芯片輸出的整流電壓是否從低電平變化為高電平。如果智能卡檢測(cè)到整流電路輸出的整流電壓以及主控芯片輸出的整流電壓從低電平變化為高電平,智能卡就可以檢測(cè)到智能卡離場(chǎng)狀態(tài)下進(jìn)場(chǎng)。若判斷智能卡進(jìn)場(chǎng),則執(zhí)行步驟S102,否則,智能卡仍處于離場(chǎng)狀態(tài),繼續(xù)執(zhí)行步驟SlOl。
      [0032]S102:智能卡將當(dāng)前狀態(tài)切換為空閑狀態(tài);
      [0033]具體實(shí)施過程中,當(dāng)智能卡在離場(chǎng)狀態(tài)下進(jìn)場(chǎng),判斷出整流電壓從低電平變化為高電平時(shí),智能卡便知曉為進(jìn)場(chǎng)狀態(tài),智能卡從離場(chǎng)狀態(tài)切換為空閑狀態(tài)。
      [0034]S103:智能卡接收來自電子設(shè)備的命令,對(duì)從電子設(shè)備接收到的命令進(jìn)行判斷,如果接收到的命令為防沖突循環(huán)命令、沖突檢測(cè)命令、停止命令、錯(cuò)誤命令中的其中之一,則繼續(xù)執(zhí)行步驟S103;如果接收到的命令為探卡命令,則執(zhí)行步驟S104;
      [0035]具體實(shí)施過程中,防沖突循環(huán)命令是指為了防止命令沖突而循環(huán)的命令,是個(gè)循環(huán)命令,因此,智能卡處于空閑狀態(tài)時(shí),接收到防沖突循環(huán)命令后,智能卡仍保持空閑狀態(tài)。
      [0036]沖突檢測(cè)命令是指為了檢測(cè)電子設(shè)備的電磁場(chǎng)中是否存在多個(gè)智能卡的命令,智能卡在準(zhǔn)備狀態(tài)時(shí)才可以進(jìn)行該命令相應(yīng)的操作,智能卡在空閑狀態(tài)時(shí)即使接收到了該命令但也不可以進(jìn)行該命令相應(yīng)的操作,因此,智能卡處于空閑狀態(tài)時(shí),接收到?jīng)_突檢測(cè)命令后,智能卡仍保持空閑狀態(tài)。
      [0037]停止命令是指為了使智能卡停止操作的命令,是當(dāng)電子設(shè)備遇到系統(tǒng)故障時(shí),電子設(shè)備強(qiáng)制智能卡停止操作的命令,因此,智能卡處于空閑狀態(tài)時(shí),接收到停止命令后,智能卡不再進(jìn)行后續(xù)的操作,智能卡仍保持空閑狀態(tài)。
      [0038]錯(cuò)誤命令是指電子設(shè)備發(fā)生運(yùn)行錯(cuò)誤時(shí),電子設(shè)備給智能卡的錯(cuò)誤指示,因此,智能卡處于空閑狀態(tài)時(shí),接收到錯(cuò)誤命令后,智能卡不再進(jìn)行后續(xù)的操作,智能卡仍保持空閑狀態(tài)。
      [0039]因此,當(dāng)智能卡接收到上述命令中的其中一個(gè)命令時(shí),智能卡的當(dāng)前狀態(tài)不發(fā)生改變,智能卡繼續(xù)執(zhí)行步驟S103,接收來自電子設(shè)備發(fā)送的命令,并判斷接收到的命令的類型。
      [0040]具體實(shí)施過程中,探卡命令是指電子設(shè)備為了探測(cè)電子設(shè)備的電磁場(chǎng)內(nèi)的智能卡而執(zhí)行的命令。當(dāng)電子設(shè)備發(fā)送探卡命令,探測(cè)電子設(shè)備的電磁場(chǎng)內(nèi)是否存在符合格式的智能卡,則智能卡將向電子設(shè)備返回響應(yīng)應(yīng)答,即該智能卡執(zhí)行步驟S104。
      [0041]S104:智能卡向電子設(shè)備返回響應(yīng)探卡命令的應(yīng)答,智能卡將當(dāng)前狀態(tài)切換為準(zhǔn)備狀態(tài)。
      [0042]具體實(shí)施過程中,當(dāng)電子設(shè)備發(fā)送探卡命令,探測(cè)電子設(shè)備的電磁場(chǎng)內(nèi)是否存在符合格式的智能卡,智能卡接收到電子設(shè)備發(fā)送的探卡命令時(shí),智能卡返回響應(yīng)探卡命令的應(yīng)答,以指示電子設(shè)備在其電磁場(chǎng)內(nèi)存在符合格式的智能卡,則智能卡將當(dāng)前狀態(tài)切換為準(zhǔn)備狀態(tài)。例如,當(dāng)電子設(shè)備為NFC設(shè)備時(shí),NFC設(shè)備探測(cè)自己的電磁場(chǎng)內(nèi)的智能卡是否支持NFC通信,智能卡接收到NFC設(shè)備發(fā)送的探卡命令時(shí),若該智能卡支持NFC通信,則該智能卡返回一個(gè)應(yīng)答,以指示NFC設(shè)備在其電磁場(chǎng)內(nèi)存在可以支持NFC通信的智能卡,并將當(dāng)前狀態(tài)切換為準(zhǔn)備狀態(tài)。
      [0043]S105:智能卡接收來自電子設(shè)備的命令,對(duì)從電子設(shè)備接收到的命令進(jìn)行判斷,如果接收到的命令為探卡命令、停止命令、錯(cuò)誤命令中的其中之一,則返回步驟S102;如果接收到的命令為防沖突循環(huán)命令,則繼續(xù)執(zhí)行步驟S105;如果接收到的命令為沖突檢測(cè)命令,則執(zhí)行步驟S106;
      [0044]探卡命令是指電子設(shè)備為了探測(cè)電子設(shè)備的電磁場(chǎng)內(nèi)的智能卡而執(zhí)行的命令,是智能卡處于空閑狀態(tài)時(shí)從空閑狀態(tài)切換到準(zhǔn)備狀態(tài)的命令,因此,智能卡處于準(zhǔn)備狀態(tài)時(shí),接收到探卡命令后,智能卡將當(dāng)前狀態(tài)切換為空閑狀態(tài),即返回步驟S102。
      [0045]停止命令是指為了使智能卡停止操作的命令,是當(dāng)電子設(shè)備遇到系統(tǒng)故障時(shí),電子設(shè)備強(qiáng)制智能卡停止操作的命令,因此,智能卡處于準(zhǔn)備狀態(tài)時(shí),接收到停止命令后,智能卡不再進(jìn)行后續(xù)的操作,智能卡將當(dāng)前狀態(tài)切換為空閑狀態(tài),即返回步驟S102。
      [0046]錯(cuò)誤命令是指電子設(shè)備發(fā)生運(yùn)行錯(cuò)誤時(shí),電子設(shè)備給智能卡的錯(cuò)誤指示,因此,智能卡處于準(zhǔn)備狀態(tài)時(shí),接收到錯(cuò)誤命令后,智能卡不再進(jìn)行后續(xù)的操作,智能卡將當(dāng)前狀態(tài)切換為空閑狀態(tài)。因此,當(dāng)智能卡接收到上述命令中的其中一個(gè)命令時(shí),將返回步驟S102。
      [0047]防沖突循環(huán)命令是指為了防止命令沖突而循環(huán)的命令,是個(gè)循環(huán)命令,因此,智能卡處于準(zhǔn)備狀態(tài)時(shí),接收到防沖突循環(huán)命令后,智能卡將繼續(xù)執(zhí)行步驟S105,即智能卡將當(dāng)前狀態(tài)保持為準(zhǔn)備狀態(tài),繼續(xù)對(duì)從電子設(shè)備接收到的命令進(jìn)行判斷。
      [0048]由于沖突檢測(cè)命令是為了檢測(cè)電子設(shè)備的電磁場(chǎng)中是否存在多個(gè)智能卡的命令,因此,智能卡處于準(zhǔn)備狀態(tài)時(shí),接收到?jīng)_突檢測(cè)命令后,將執(zhí)行步驟S106,即智能卡將向電子設(shè)備返回確認(rèn)信息。
      [0049]S106:智能卡向電子設(shè)備返回確認(rèn)信息,且智能卡將當(dāng)前狀態(tài)切換為激活狀態(tài),其中,確認(rèn)信息包含智能卡的唯一識(shí)別號(hào)(User Identificat1n,縮寫為UID);
      [0050]智能卡處于準(zhǔn)備狀態(tài)時(shí),接收到?jīng)_突檢測(cè)命令后,由于智能卡返回給電子設(shè)備的確認(rèn)信息包含了智能卡的唯一識(shí)別號(hào)UID,因此保證了當(dāng)前電子設(shè)備只與這一張智能卡進(jìn)行通信,當(dāng)智能卡處于激活狀態(tài)時(shí),電子設(shè)備便可以與智能卡進(jìn)行數(shù)據(jù)通信了。
      [0051 ] S107:智能卡接收來自電子設(shè)備的命令,對(duì)從電子設(shè)備接收到的命令進(jìn)行判斷,如果接收到的命令為探卡命令、防沖突循環(huán)命令、沖突檢測(cè)命令、錯(cuò)誤命令中的其中之一,則執(zhí)行步驟S102;如果接收到的命令為選擇命令,則執(zhí)行步驟S108。
      [0052]選擇命令是指電子設(shè)備選擇與該智能卡進(jìn)行通信后發(fā)送的命令,只有智能卡處于激活狀態(tài)時(shí)才可以進(jìn)行該命令相應(yīng)的操作,智能卡在其他狀態(tài)時(shí)即使接收到了該命令但也不可以進(jìn)行該命令相應(yīng)的操作,因此,智能卡處于激活狀態(tài)時(shí),若電子設(shè)備選擇了與該智能卡進(jìn)行通信,則電子設(shè)備發(fā)送選擇命令給智能卡以指示智能卡電子設(shè)備已選擇與其進(jìn)行通
      ?目O
      [0053]步驟S108:智能卡向電子設(shè)備返回響應(yīng)選擇命令的應(yīng)答,且智能卡將當(dāng)前狀態(tài)保持為激活狀態(tài),其中,響應(yīng)選擇命令的應(yīng)答包括智能卡支持的等待時(shí)間、波特率、歷史字節(jié)、廠商代碼中的其中之一。
      [0054]通過步驟SlOl至步驟S108,智能卡從離場(chǎng)狀態(tài)切換為空閑狀態(tài)、從空閑狀態(tài)切換為準(zhǔn)備狀態(tài)、從準(zhǔn)備狀態(tài)切換為激活狀態(tài),接下來智能卡可以執(zhí)行離場(chǎng)及再次進(jìn)場(chǎng)的操作,即可以執(zhí)行下述步驟S109至步驟S112的操作。
      [0055]如圖1所示,智能卡離場(chǎng)及再次進(jìn)場(chǎng)的方法包括以下步驟(S109?S112):
      [0056]S109:智能卡在電子設(shè)備的電磁場(chǎng)內(nèi)且處于激活狀態(tài)下,向電子設(shè)備發(fā)送等待時(shí)間延長(zhǎng)指令,等待時(shí)間延長(zhǎng)指令中至少包含預(yù)設(shè)的等待時(shí)長(zhǎng);
      [0057]本實(shí)施例中,電子設(shè)備可以為支持13.56MHz載波頻率的射頻讀/寫設(shè)備,例如NFC讀寫器、NFC手機(jī)等,可以在一定的范圍內(nèi)提供電磁場(chǎng)。智能卡可以為支持13.56MHz載波頻率的非接觸式智能卡。當(dāng)智能卡進(jìn)入電子設(shè)備的電磁場(chǎng)后,智能卡可以從電子設(shè)備的電磁場(chǎng)獲得能量,并接收電子設(shè)備的觸發(fā)命令,從而使得智能卡從關(guān)機(jī)狀態(tài)變?yōu)榧せ顮顟B(tài),以觸發(fā)智能卡開始與電子設(shè)備進(jìn)行通訊。其中,智能卡可以與電子設(shè)備以非接觸的方式進(jìn)行通訊(如NFC進(jìn)場(chǎng)通訊、射頻通訊等)。此外,該智能卡還具有內(nèi)置電源,該內(nèi)置電源可以為智能卡供電,該智能卡還可以帶有顯示、按鍵輸入等功能,以提示用戶,方便用戶輸入,提高用戶體驗(yàn);同時(shí),該智能卡中還可以包括安全芯片,安全芯片可以用于完成電子簽名、簽名驗(yàn)證、動(dòng)態(tài)密碼生成和/或驗(yàn)證等功能,以提高智能卡的安全性。
      [0058]在本實(shí)施例中,智能卡給電子設(shè)備發(fā)送等待時(shí)間延長(zhǎng)指令(WaitingTimeextens1n,WTX),該等待時(shí)間延長(zhǎng)指令中可以包含預(yù)設(shè)的等待時(shí)長(zhǎng)。該等待時(shí)間延長(zhǎng)指令可以用于指示電子設(shè)備等待預(yù)設(shè)的等待時(shí)長(zhǎng)后再進(jìn)行后續(xù)的操作。預(yù)設(shè)的等待時(shí)長(zhǎng)可以根據(jù)用戶的需求或者智能卡自身計(jì)算需求確定,還可以根據(jù)電子設(shè)備的電磁場(chǎng)能量功率的大小而產(chǎn)生變化。通過本實(shí)施例提供的等待時(shí)間延長(zhǎng)指令,使得電子設(shè)備在預(yù)設(shè)的等待時(shí)長(zhǎng)內(nèi)一直等待智能卡的操作,當(dāng)智能卡在電子設(shè)備等待的過程中離場(chǎng)后再次進(jìn)場(chǎng),智能卡仍處于激活狀態(tài),智能卡無需再與電子設(shè)備交互進(jìn)行狀態(tài)切換,節(jié)省了時(shí)間,提高了效率。
      [0059]作為本實(shí)施例中一種可選的實(shí)施方式,智能卡向電子設(shè)備發(fā)送等待時(shí)間延長(zhǎng)指令之前,本實(shí)施例提供的方法還可以包括:智能卡獲取預(yù)設(shè)的等待時(shí)長(zhǎng)的步驟。具體的實(shí)施過程中,智能卡可以從外部獲取,比如,用戶輸入該等待時(shí)長(zhǎng),也可以根據(jù)預(yù)設(shè)的算法以及特定參數(shù)計(jì)算得到該等待時(shí)長(zhǎng),例如,智能卡可以獲取幀等待時(shí)間(FWT ,Frame WaitingTime)和等待時(shí)間延長(zhǎng)乘數(shù)(WTXM,Waiting Time extens1n Multiplier),根據(jù)FWT和WTXM按照如下方式計(jì)算得到預(yù)設(shè)的等待時(shí)長(zhǎng)Tw: Tw = FWT X WTXM。
      [0060]一般情況下,幀等待時(shí)間因子(FWI ,Frame Waiting time Integer)的取值為O?14,當(dāng)FWI = O時(shí),F(xiàn)WT為最小值,且最小值為302ys,當(dāng)FWI = 14時(shí),F(xiàn)WT為最大值,且最大值為4949m ο 一般情況下,WTXM的取值為I?59。FWI和WTXM的取值由實(shí)際情況進(jìn)行選擇,本發(fā)明對(duì)此不做限制。
      [0061]在本實(shí)施例中,智能卡向電子設(shè)備發(fā)送等待時(shí)間延長(zhǎng)指令的觸發(fā)機(jī)制可以是由用戶發(fā)起指令觸發(fā),也可以由電子設(shè)備發(fā)起操作指令觸發(fā),前者能夠保證用戶需要將智能卡離場(chǎng)時(shí),指示智能卡發(fā)送等待時(shí)間延長(zhǎng)指令,使得用戶具有控制權(quán),后者能夠保證電子設(shè)備根據(jù)自身進(jìn)程在與智能卡進(jìn)行通信時(shí)合理地調(diào)度資源或者信道,使得電子設(shè)備能夠靈活控制與智能卡的通信質(zhì)量,但兩者均可以達(dá)到觸發(fā)智能卡向電子設(shè)備發(fā)送等待時(shí)間延長(zhǎng)指令的目的。在本實(shí)施例的一個(gè)可選實(shí)施方式中,以用戶發(fā)起指令觸發(fā)智能卡向電子設(shè)備發(fā)送等待時(shí)間延長(zhǎng)指令為例,在智能卡向電子設(shè)備發(fā)送等待時(shí)間延長(zhǎng)指令之前,本實(shí)施例提供的方法還可以包括:智能卡接收到用戶輸入的離場(chǎng)指令。具體實(shí)施過程中,用戶可以通過物理/虛擬按鍵(按鈕)或鍵盤輸入離場(chǎng)指令。例如,當(dāng)用戶需要輸入智能卡密碼時(shí),智能卡緊貼著電子設(shè)備不方便用戶的輸入,因此,用戶可以通過物理鍵盤或虛擬鍵盤向智能卡輸入離場(chǎng)指令以指示智能卡離場(chǎng),智能卡向電子設(shè)備發(fā)送等待時(shí)間延長(zhǎng)指令,智能卡在收到電子設(shè)備返回的等待時(shí)間延長(zhǎng)指令的應(yīng)答后,用戶可以從電子設(shè)備拿開智能卡(智能卡離場(chǎng)),并進(jìn)行智能卡密碼的輸入,從而方便了用戶的操作。在本實(shí)施例的另一個(gè)可選實(shí)施方式中,以由電子設(shè)備發(fā)起操作指令觸發(fā)智能卡向電子設(shè)備發(fā)送等待時(shí)間延長(zhǎng)指令為例,在智能卡向電子設(shè)備發(fā)送等待時(shí)間延長(zhǎng)指令之前,智能卡接收到電子設(shè)備發(fā)送的操作命令。例如,智能卡收到電子設(shè)備發(fā)送的操作命令為讀寫操作命令,但智能卡需要電子設(shè)備等待20ms,則智能卡可以向電子設(shè)備發(fā)送攜帶有20ms的等待時(shí)間延長(zhǎng)指令,那么,電子設(shè)備會(huì)在20ms后與智能卡進(jìn)行讀寫操作。又例如,智能卡收到電子設(shè)備發(fā)送的操作命令可以為充電命令,即電子設(shè)備給智能卡進(jìn)行充電的命令。智能卡需要電子設(shè)備等待20ms,在這20ms內(nèi)為智能卡充電,貝lJ智能卡可以向電子設(shè)備發(fā)送攜帶有20ms的等待時(shí)間延長(zhǎng)指令,在這20ms的等待時(shí)長(zhǎng)內(nèi),電子設(shè)備為智能卡充電,從而有效地保證了智能卡的能量來源。
      [0062]S110:智能卡接收到電子設(shè)備返回的響應(yīng)等待時(shí)間延長(zhǎng)指令的應(yīng)答后,啟動(dòng)計(jì)時(shí)器,計(jì)時(shí)器的計(jì)時(shí)時(shí)長(zhǎng)為預(yù)設(shè)的等待時(shí)長(zhǎng);
      [0063]本實(shí)施例中,電子設(shè)備在接收到等待時(shí)間延長(zhǎng)指令后,如果同意了智能卡的等待時(shí)間延長(zhǎng)請(qǐng)求,則向智能卡發(fā)送一個(gè)等待時(shí)間延長(zhǎng)指令的應(yīng)答,以告知智能卡電子設(shè)備同意了等待時(shí)間延長(zhǎng)請(qǐng)求,在等待預(yù)設(shè)的等待時(shí)長(zhǎng)后再進(jìn)行后續(xù)的操作。當(dāng)智能卡收到電子設(shè)備返回的應(yīng)答后,立即啟動(dòng)計(jì)時(shí)器,計(jì)時(shí)器開始計(jì)時(shí),而且計(jì)時(shí)器的計(jì)時(shí)時(shí)長(zhǎng)與預(yù)設(shè)的等待時(shí)長(zhǎng)一致;同樣地,電子設(shè)備側(cè)也設(shè)有計(jì)時(shí)器,電子設(shè)備的計(jì)時(shí)器也是在發(fā)送應(yīng)答后啟動(dòng),該計(jì)時(shí)器的計(jì)時(shí)時(shí)長(zhǎng)也為預(yù)設(shè)的等待時(shí)長(zhǎng),電子設(shè)備與智能卡的計(jì)時(shí)器應(yīng)當(dāng)同時(shí)結(jié)束計(jì)時(shí)。通過兩側(cè)的計(jì)時(shí)器可以控制智能卡的離場(chǎng)時(shí)間,只要智能卡能夠在其計(jì)時(shí)器計(jì)時(shí)結(jié)束之前再次進(jìn)場(chǎng),智能卡就無需進(jìn)行狀態(tài)切換,由此,可以節(jié)省智能卡再次進(jìn)場(chǎng)的時(shí)間,大大提尚再次進(jìn)場(chǎng)的效率。
      [0064]Slll:智能卡檢測(cè)到智能卡離場(chǎng),判斷計(jì)時(shí)器是否超時(shí),如果沒有,則將智能卡的當(dāng)前狀態(tài)保持為激活狀態(tài),其中,在智能卡離場(chǎng)時(shí),智能卡由智能卡的內(nèi)置電源供電;
      [0065]在本實(shí)施例中,若智能卡離場(chǎng)的時(shí)間在其計(jì)時(shí)器計(jì)時(shí)結(jié)束前,也就是智能卡在其計(jì)時(shí)器未超時(shí)之前再次進(jìn)場(chǎng),那么,在智能卡離場(chǎng)的這段時(shí)間內(nèi),由于本發(fā)明的智能卡具有內(nèi)置電源,智能卡可以由內(nèi)置電源供電,因此,智能卡在離場(chǎng)時(shí)的當(dāng)前狀態(tài)一直為激活狀態(tài)。而智能卡再次進(jìn)場(chǎng),電子設(shè)備的計(jì)時(shí)器也沒有超時(shí),電子設(shè)備依然處于等待狀態(tài),當(dāng)電子設(shè)備的計(jì)時(shí)器到時(shí)后,繼續(xù)與智能卡執(zhí)行后續(xù)的通信,電子設(shè)備會(huì)認(rèn)為智能卡一直處于激活狀態(tài),不曾離場(chǎng),電子設(shè)備僅會(huì)向智能卡繼續(xù)發(fā)送激活狀態(tài)之后的交互指令,而不會(huì)重新啟動(dòng)智能卡進(jìn)場(chǎng)的指令流程,由此,智能卡即便在離場(chǎng)時(shí),仍為激活狀態(tài),無需進(jìn)行狀態(tài)切換,節(jié)省了智能卡再次進(jìn)場(chǎng)的時(shí)間,大大提高了再次進(jìn)場(chǎng)的效率。
      [0066]在本實(shí)施例中,若智能卡離場(chǎng)的時(shí)間在其計(jì)時(shí)器計(jì)時(shí)結(jié)束之后,即智能卡在其計(jì)時(shí)器超時(shí)后再次進(jìn)場(chǎng),電子設(shè)備的計(jì)時(shí)器也超時(shí),電子設(shè)備在計(jì)時(shí)器超時(shí)后不會(huì)再處于等待狀態(tài),而是進(jìn)入尋卡流程,智能卡由激活狀態(tài)變?yōu)殡x場(chǎng)狀態(tài),與電子設(shè)備重新執(zhí)行進(jìn)場(chǎng)的指令流程,即,需要從最初的離場(chǎng)狀態(tài)切換至空閑狀態(tài)、再?gòu)目臻e狀態(tài)切換至準(zhǔn)備狀態(tài)、再?gòu)臏?zhǔn)備狀態(tài)切換至激活狀態(tài),才可以繼續(xù)執(zhí)行后續(xù)的通信。
      [0067]具體地,智能卡離場(chǎng)可以包括多種實(shí)現(xiàn)方式,本實(shí)施例僅以以下兩種方式之一給予說明:
      [0068]Al:智能卡遠(yuǎn)離電子設(shè)備,其中,智能卡與電子設(shè)備的距離超過電子設(shè)備提供電磁場(chǎng)的能量的最大距離,則智能卡離場(chǎng)。這種離場(chǎng)方式是指智能卡與電子設(shè)備物理意義上的遠(yuǎn)離,即智能卡與電子設(shè)備之間的物理距離超過了電子設(shè)備提供電磁場(chǎng)的能量的最大距離,其中,最大距離可以根據(jù)本領(lǐng)域技術(shù)人員經(jīng)驗(yàn)值設(shè)置,例如0.2m等,只要在用戶使用智能卡時(shí)處于一種舒適的狀態(tài)即可,在本發(fā)明實(shí)施例中不進(jìn)行限定。
      [0069]A2:智能卡的主控芯片與智能卡的線圈斷開。這種離場(chǎng)方式不是物理意義上的遠(yuǎn)離,而是指只要將智能卡的主控芯片與智能卡的線圈斷開,那么即使智能卡沒有遠(yuǎn)離電子設(shè)備,智能卡的線圈仍然能從電子設(shè)備的電磁場(chǎng)獲得能量,但主控芯片已經(jīng)無法通過線圈與電子設(shè)備通信,也無法再通過線圈從電子設(shè)備的電磁場(chǎng)獲得能量,則智能卡離場(chǎng)。
      [0070]對(duì)于第二種離場(chǎng)方式即A2離場(chǎng)方式,在智能卡檢測(cè)到智能卡離場(chǎng)后且再次進(jìn)場(chǎng)之前,智能卡的主控芯片與智能卡的線圈斷開,智能卡的主控芯片不能通過線圈獲得電子設(shè)備的電磁場(chǎng)能量,但智能卡的線圈仍然能從電子設(shè)備的電磁場(chǎng)獲得能量,智能卡的線圈可以將獲得的能量傳輸給與線圈相連的整流電路,從而給智能卡的充電電池或者充電電容等待充電裝置進(jìn)行充電。因此,作為本實(shí)施例中一種可選的實(shí)施方式,在步驟S109中在所述智能卡向所述電子設(shè)備發(fā)送等待時(shí)間延長(zhǎng)指令之前,本實(shí)施例提供的方法還可以包括:所述智能卡接收所述電子設(shè)備發(fā)送的操作命令;所述操作命令至少包括:充電命令;在步驟SI 11中在檢測(cè)到所述智能卡離場(chǎng)后,且檢測(cè)到所述智能卡再次進(jìn)場(chǎng)之前,本實(shí)施例提供的方法還可以包括:所述智能卡的線圈從所述電子設(shè)備的電磁場(chǎng)獲取能量,為所述智能卡的充電電池或者充電電容等待充電裝置進(jìn)行充電。通過本實(shí)施例的可選實(shí)施方式,即使智能卡離場(chǎng),仍可以有效地利用了電子設(shè)備的電磁場(chǎng)給智能卡進(jìn)行充電,提高了充電效率。
      [0071]針對(duì)上述兩種智能卡的離場(chǎng)方式,智能卡檢測(cè)到智能卡離場(chǎng)的具體檢測(cè)方法為檢測(cè)到智能卡的整流電壓從高電平變?yōu)榈碗娖?。具體實(shí)施過程中,在上述兩種離場(chǎng)方式下,相應(yīng)地,該檢測(cè)方法也可以至少包括以下兩種情況之一:
      [0072 ] B1:檢測(cè)到與智能卡的線圈相連的整流電路或主控芯片的整流電壓從高電平變?yōu)榈碗娖健?br>[0073]在該方式中,對(duì)于智能卡的第一種離場(chǎng)方式即Al離場(chǎng)方式,當(dāng)智能卡從物理意義上遠(yuǎn)離了電子設(shè)備,那么智能卡的線圈漸漸感應(yīng)不到電子設(shè)備的電磁場(chǎng),與線圈連接的整流電路或主控芯片也漸漸不能從線圈取電,因此,整流電路輸出的整流電壓以及主控芯片輸出的整流電壓會(huì)從高電平變?yōu)榈碗娖?,智能卡檢測(cè)到智能卡離場(chǎng)。
      [0074]B2:檢測(cè)到與智能卡的線圈相連的主控芯片的整流電壓從高電平變?yōu)榈碗娖健?br>[0075]在該方式中,對(duì)于智能卡的第二種離場(chǎng)方式即A2離場(chǎng)方式,當(dāng)智能卡不是物理意義上遠(yuǎn)離了電子設(shè)備,只是將智能卡的主控芯片與智能卡的線圈斷開時(shí),那么雖然智能卡的線圈依然能夠從電子設(shè)備的電磁場(chǎng)獲取能量,但智能卡的主控芯片卻無法從線圈不能從電子設(shè)備的電磁場(chǎng)獲得能量,因此,主控芯片中的整流電路輸出的整流電壓會(huì)從高電平變?yōu)榈碗娖?,智能卡檢測(cè)到智能卡離場(chǎng)。
      [0076]通過本實(shí)施例的可選實(shí)施方式中的檢測(cè)方法,不管對(duì)于哪種離場(chǎng)方式,智能卡都可以準(zhǔn)確檢測(cè)智能卡是否離場(chǎng),而且通過檢測(cè)整流電壓的變化除了可以非常準(zhǔn)確地判斷智能卡是否離場(chǎng)之外,實(shí)現(xiàn)電路也非常簡(jiǎn)單、成本低廉。
      [0077]S112:智能卡檢測(cè)到智能卡再次進(jìn)場(chǎng),判斷計(jì)時(shí)器是否超時(shí),如果沒有,則將智能卡的當(dāng)前狀態(tài)繼續(xù)保持為激活狀態(tài);
      [0078]在本步驟中,若智能卡在其計(jì)時(shí)器未超時(shí)之前再次進(jìn)場(chǎng),電子設(shè)備的計(jì)時(shí)器也沒有超時(shí),電子設(shè)備依然處于等待狀態(tài),當(dāng)電子設(shè)備的計(jì)時(shí)器到時(shí)后,繼續(xù)與智能卡執(zhí)行后續(xù)的通信,電子設(shè)備會(huì)認(rèn)為智能卡一直處于激活狀態(tài),不曾離場(chǎng),電子設(shè)備僅會(huì)向智能卡繼續(xù)發(fā)送激活狀態(tài)之后的交互指令,而不會(huì)重新啟動(dòng)智能卡進(jìn)場(chǎng)的指令流程,而智能卡在離場(chǎng)再進(jìn)場(chǎng)后,仍為激活狀態(tài),無需進(jìn)行狀態(tài)切換,節(jié)省了智能卡再次進(jìn)場(chǎng)的時(shí)間,大大提高了再次進(jìn)場(chǎng)的效率。
      [0079]在本實(shí)施例中,對(duì)應(yīng)于上述智能卡離場(chǎng)的實(shí)現(xiàn)方式,智能卡再次進(jìn)場(chǎng)也可以至少包括以下兩種方式之一:
      [0080]Cl:智能卡靠近電子設(shè)備,其中,智能卡從距離電子設(shè)備較遠(yuǎn)的地方慢慢靠近電子設(shè)備,靠近時(shí),智能卡與電子設(shè)備的距離小于電子設(shè)備提供電磁場(chǎng)的能量的最大距離,則智能卡再次進(jìn)場(chǎng)。這種再次進(jìn)場(chǎng)方式與上述的第一種離場(chǎng)方式即Al離場(chǎng)方式相對(duì)應(yīng),是指智能卡與電子設(shè)備物理意義上的靠近。
      [0081]C2:智能卡的主控芯片與智能卡的線圈連通。這種再次進(jìn)場(chǎng)方式不是物理意義上的靠近,而是指在上述的第二種離場(chǎng)方式即A2離場(chǎng)方式中,將智能卡的主控芯片與智能卡的線圈之間斷開的鏈路重新連通,那么智能卡的主控芯片可以通過線圈與電子設(shè)備通信,并通過線圈從電子設(shè)備的電磁場(chǎng)獲得能量,則智能卡進(jìn)場(chǎng)。
      [0082]針對(duì)上述兩種智能卡的進(jìn)場(chǎng)方式,智能卡檢測(cè)到智能卡再次進(jìn)場(chǎng)的具體檢測(cè)方法為檢測(cè)到智能卡的整流電壓從低電平變?yōu)楦唠娖健>唧w實(shí)施過程中,在上述兩種再次進(jìn)場(chǎng)方式下,相應(yīng)地,該檢測(cè)方法也可以至少包括以下兩種情況之一:
      [0083]Dl:檢測(cè)到與智能卡的線圈相連的整流電路或智能卡的主控芯片的整流電壓從低電平變?yōu)楦唠娖健?br>[0084]在該方式中,對(duì)于智能卡的第一種進(jìn)場(chǎng)方式即Cl進(jìn)場(chǎng)方式,當(dāng)智能卡從物理意義上靠近了電子設(shè)備,那么智能卡的線圈可以漸漸感應(yīng)到電子設(shè)備的電磁場(chǎng),與線圈連接的整流電路或主控芯片從線圈取電漸漸增多,因此,整流電路輸出的整流電壓以及主控芯片輸出的整流電壓會(huì)從低電平變?yōu)楦唠娖剑悄芸z測(cè)到智能卡再次進(jìn)場(chǎng)。
      [0085]D2:檢測(cè)到與智能卡的線圈相連的主控芯片的整流電壓從低電平變?yōu)楦唠娖健?br>[0086]在該方式中,對(duì)于智能卡的第二種進(jìn)場(chǎng)方式即C2進(jìn)場(chǎng)方式,當(dāng)智能卡不是物理意義上靠近了電子設(shè)備,只是將智能卡的主控芯片與智能卡的線圈之間斷開的鏈路重新連通,那么智能卡的主控芯片可以通過線圈從電子設(shè)備的電磁場(chǎng)獲得能量,主控芯片中的整流電路輸出的整流電壓會(huì)從低電平變?yōu)楦唠娖剑悄芸z測(cè)到智能卡再次進(jìn)場(chǎng)。
      [0087]通過本實(shí)施例的可選實(shí)施方式中的檢測(cè)方法,不管對(duì)于哪種進(jìn)場(chǎng)方式,智能卡都可以準(zhǔn)確檢測(cè)智能卡是否再次進(jìn)場(chǎng),而且通過檢測(cè)整流電壓的變化除了可以非常準(zhǔn)確地判斷智能卡是否再次進(jìn)場(chǎng)之外,實(shí)現(xiàn)電路也非常簡(jiǎn)單、成本低廉。
      [0088]通過本實(shí)施例提供的智能卡再次進(jìn)場(chǎng)過程中保持工作狀態(tài)的方法,通過智能卡在離場(chǎng)前給電子設(shè)備發(fā)送等待時(shí)間延長(zhǎng)指令,并且在離場(chǎng)后智能卡的內(nèi)置電源給智能卡供電,使得智能卡在預(yù)設(shè)的等待時(shí)長(zhǎng)內(nèi)再次進(jìn)場(chǎng)仍然保持離場(chǎng)前的工作狀態(tài),從而使得智能卡無需再與電子設(shè)備交互進(jìn)行狀態(tài)切換,簡(jiǎn)化了智能卡與電子設(shè)備的通信過程,節(jié)省了智能卡再次進(jìn)場(chǎng)的時(shí)間,提高了再次進(jìn)場(chǎng)的效率。
      [0089]實(shí)施例2
      [0090]本實(shí)施例提供了一種智能卡,圖2是本實(shí)施例提供的智能卡的結(jié)構(gòu)示意圖。如圖2所示,該智能卡包括第一判斷模塊109、第二判斷模塊110、第三判斷模塊111、第四判斷模塊112、發(fā)送模塊101、接收模塊102、計(jì)時(shí)器103、控制模塊104以及電源模塊105。其中:
      [0091]第一判斷模塊109,用于判斷是否檢測(cè)到智能卡離場(chǎng)狀態(tài)下進(jìn)場(chǎng),將判斷結(jié)果發(fā)送至控制模塊104??刂颇K104,還用于如果第一判決模塊109的判斷結(jié)果為是,則控制智能卡將當(dāng)前狀態(tài)切換為空閑狀態(tài),否則,控制智能卡繼續(xù)保持離場(chǎng)狀態(tài)。
      [0092]接收模塊102,用于接收電子設(shè)備發(fā)送的命令。其中,接收到的命令包括:防沖突循環(huán)命令、沖突檢測(cè)命令、停止命令、錯(cuò)誤命令、探卡命令、選擇命令。
      [0093]第二判斷模塊110,用于對(duì)智能卡處于空閑狀態(tài)下從電子設(shè)備接收到的命令進(jìn)行判斷,如果空閑狀態(tài)下接收到的命令為防沖突循環(huán)命令、沖突檢測(cè)命令、停止命令、錯(cuò)誤命令中的其中之一,則通知控制模塊104控制智能卡將當(dāng)前狀態(tài)保持為空閑狀態(tài);如果空閑狀態(tài)下接收到的命令為探卡命令,則通知控制模塊104返回響應(yīng)探卡命令的應(yīng)答,并控制智能卡將當(dāng)前狀態(tài)切換為準(zhǔn)備狀態(tài)。
      [0094]控制模塊14,還用于在第二判斷模塊110判斷在空閑狀態(tài)下接收到的命令為防沖突循環(huán)命令、沖突檢測(cè)命令、停止命令、錯(cuò)誤命令中的其中之一的情況下,控制智能卡將當(dāng)前狀態(tài)保持為空閑狀態(tài)。在第二判斷模塊110判斷在空閑狀態(tài)接收到的命令為探卡命令,則通知發(fā)送模塊101向電子設(shè)備返回響應(yīng)探卡命令的應(yīng)答,并控制智能卡將當(dāng)前狀態(tài)切換為準(zhǔn)備狀態(tài)。
      [0095]第三判斷模塊111,用于對(duì)智能卡在準(zhǔn)備狀態(tài)下從電子設(shè)備接收到的命令進(jìn)行判斷,如果準(zhǔn)備狀態(tài)下接收到的命令為探卡命令、防沖突循環(huán)命令、停止命令、錯(cuò)誤命令中的其中之一,則通知控制模塊104控制智能卡將當(dāng)前狀態(tài)切換為空閑狀態(tài)。
      [0096]第四判斷模塊112,用于對(duì)智能卡在激活狀態(tài)下從電子設(shè)備接收到的命令進(jìn)行判斷,如果激活狀態(tài)下接收到的命令為探卡命令、防沖突循環(huán)命令、沖突檢測(cè)命令、錯(cuò)誤命令中的其中之一,則通知控制模塊104控制智能卡將當(dāng)前狀態(tài)切換為空閑狀態(tài)。如果激活狀態(tài)下接收到的命令為選擇命令,則通知控制模塊104向電子設(shè)備返回響應(yīng)選擇命令的應(yīng)答,且控制智能卡將當(dāng)前狀態(tài)保持為激活狀態(tài)。其中,響應(yīng)選擇命令的應(yīng)答包括智能卡支持的等待時(shí)間、波特率、歷史字節(jié)、廠商代碼中的其中之一。
      [0097]控制模塊104,還用于在第四判斷模塊112判斷在激活狀態(tài)下接收到的命令為探卡命令、防沖突循環(huán)命令、沖突檢測(cè)命令、錯(cuò)誤命令中的其中之一的情況下,控制智能卡將當(dāng)前狀態(tài)切換為空閑狀態(tài);如果第四判斷模塊112判斷在激活狀態(tài)下接收到的命令為選擇命令,則通知發(fā)送模塊101向電子設(shè)備返回響應(yīng)選擇命令的應(yīng)答,且控制智能卡將當(dāng)前狀態(tài)保持為激活狀態(tài);其中,響應(yīng)選擇命令的應(yīng)答包括智能卡支持的等待時(shí)間、波特率、歷史字節(jié)、廠商代碼中的至少之一。
      [0098]發(fā)送模塊101,還用于在智能卡在電子設(shè)備的電磁場(chǎng)內(nèi)在激活狀態(tài)下,向電子設(shè)備發(fā)送等待時(shí)間延長(zhǎng)指令,等待時(shí)間延長(zhǎng)指令中至少包含預(yù)設(shè)的等待時(shí)長(zhǎng)。
      [0099]接收模塊102,還用于接收到電子設(shè)備返回的響應(yīng)等待時(shí)間延長(zhǎng)指令的應(yīng)答后,觸發(fā)計(jì)時(shí)器103開始計(jì)時(shí)。
      [0100]計(jì)時(shí)器103,用于在被接收模塊102觸發(fā)后,開始計(jì)時(shí),計(jì)時(shí)時(shí)長(zhǎng)為預(yù)設(shè)的等待時(shí)長(zhǎng)。
      [0101 ] 控制模塊104,還用于在檢測(cè)到智能卡離場(chǎng)后,判斷計(jì)時(shí)器103是否超時(shí),如果沒有,則將智能卡的當(dāng)前狀態(tài)保持為激活狀態(tài),其中,在智能卡離場(chǎng)時(shí),智能卡由智能卡的電源模塊105供電;控制模塊104,還用于在檢測(cè)到智能卡再次進(jìn)場(chǎng)后,判斷計(jì)時(shí)器103是否超時(shí),如果沒有,則將智能卡的當(dāng)前狀態(tài)繼續(xù)保持為激活狀態(tài)。即若智能卡在計(jì)時(shí)器103未超時(shí)之前再次進(jìn)場(chǎng),則電子設(shè)備仍然可以識(shí)別該智能卡,可以繼續(xù)執(zhí)行后續(xù)的通信。
      [0102]通過本實(shí)施例提供的智能卡在離場(chǎng)前給電子設(shè)備發(fā)送等待時(shí)間延長(zhǎng)指令,并且在離場(chǎng)后由智能卡的電源模塊給智能卡供電,使得智能卡在預(yù)設(shè)的等待時(shí)長(zhǎng)內(nèi)再次進(jìn)場(chǎng)仍然保持離場(chǎng)前的工作狀態(tài),無需再與電子設(shè)備交互進(jìn)行狀態(tài)切換,從而簡(jiǎn)化了智能卡與電子設(shè)備的通信過程,節(jié)省了智能卡再次進(jìn)場(chǎng)的時(shí)間,提高了再次進(jìn)場(chǎng)的效率。
      [0103]在本實(shí)施例中,第一判斷模塊109判斷是否檢測(cè)到智能卡離場(chǎng)狀態(tài)下進(jìn)場(chǎng)時(shí),智能卡在離場(chǎng)狀態(tài)下進(jìn)場(chǎng)一般為上述第一種進(jìn)場(chǎng)方式,即Cl進(jìn)場(chǎng)方式,智能卡與電子設(shè)備屬于物理意義上的靠近,智能卡的線圈106感應(yīng)到電子設(shè)備的電磁場(chǎng)并從中獲取能量,使得智能卡的整流模塊108中的整流電壓或控制模塊104中的整流電壓從低電平變化為高電平,從而第一判斷模109塊判斷智能卡進(jìn)場(chǎng),并且控制模塊104將當(dāng)前狀態(tài)切換為空閑狀態(tài)。
      [0104]在本實(shí)施例中,防沖突循環(huán)命令是指為了防止命令沖突而循環(huán)的命令,是個(gè)循環(huán)命令,因此,接收模塊102接收到防沖突循環(huán)命令后,控制模塊104控制智能卡保持當(dāng)前狀態(tài)。沖突檢測(cè)命令是指為了檢測(cè)電子設(shè)備的電磁場(chǎng)中是否存在多個(gè)智能卡的命令,智能卡在準(zhǔn)備狀態(tài)時(shí)才可以進(jìn)行該命令相應(yīng)的操作,智能卡在其他狀態(tài)時(shí)即使接收到了該命令但也不可以進(jìn)行該命令相應(yīng)的操作,因此,智能卡在準(zhǔn)備狀態(tài)時(shí),接收模塊102接收到?jīng)_突檢測(cè)命令后,控制模塊104控制智能卡將準(zhǔn)備狀態(tài)切換為激活狀態(tài)。停止命令是指為了使智能卡停止操作的命令,是當(dāng)電子設(shè)備遇到系統(tǒng)故障時(shí),電子設(shè)備強(qiáng)制智能卡停止操作的命令,因此,接收模塊102接收到停止命令后,控制模塊104控制智能卡保持當(dāng)前狀態(tài)。錯(cuò)誤命令是指電子設(shè)備發(fā)生運(yùn)行錯(cuò)誤時(shí),電子設(shè)備給智能卡的錯(cuò)誤指示,因此,接收模塊102接收到錯(cuò)誤命令后,控制模塊104控制智能卡保持當(dāng)前狀態(tài)。探卡命令是指電子設(shè)備為了探測(cè)電子設(shè)備的電磁場(chǎng)內(nèi)的智能卡而執(zhí)行的命令。當(dāng)電子設(shè)備發(fā)送探卡命令,探測(cè)電子設(shè)備的電磁場(chǎng)內(nèi)是否存在符合格式的智能卡,則接收模塊102接收到探卡命令后,發(fā)送模塊101將向電子設(shè)備返回響應(yīng)應(yīng)答,以示電子設(shè)備在其電磁場(chǎng)內(nèi)存在符合格式的智能卡。選擇命令是指電子設(shè)備選擇與該智能卡進(jìn)行通信后發(fā)送的命令,只有智能卡在激活狀態(tài)時(shí)才可以進(jìn)行該命令相應(yīng)的操作,智能卡在其他狀態(tài)時(shí)即使接收到了該命令但也不可以進(jìn)行該命令相應(yīng)的操作,因此,智能卡在激活狀態(tài)時(shí),若電子設(shè)備選擇了與該智能卡進(jìn)行通信,則電子設(shè)備發(fā)送選擇命令給智能卡以指示智能卡電子設(shè)備已選擇與其進(jìn)行通信。
      [0105]在本實(shí)施例中,第二判斷模塊110對(duì)智能卡在空閑狀態(tài)下從電子設(shè)備接收到的命令進(jìn)行判斷時(shí),當(dāng)接收模塊102接收到防沖突循環(huán)命令、沖突檢測(cè)命令、停止命令、錯(cuò)誤命令中的其中一個(gè)命令時(shí),智能卡的當(dāng)前狀態(tài)不發(fā)生改變,控制模塊104將當(dāng)前狀態(tài)保持為空閑狀態(tài)。而探卡命令是指電子設(shè)備為了探測(cè)電子設(shè)備的電磁場(chǎng)內(nèi)的智能卡而執(zhí)行的命令,當(dāng)電子設(shè)備發(fā)送探卡命令,探測(cè)電子設(shè)備的電磁場(chǎng)內(nèi)是否存在符合格式的智能卡,接收模塊102接收到電子設(shè)備發(fā)送的探卡命令時(shí),發(fā)送模塊101返回響應(yīng)探卡命令的應(yīng)答,以指示電子設(shè)備在其電磁場(chǎng)內(nèi)存在符合格式的智能卡,則智能卡將當(dāng)前狀態(tài)切換為準(zhǔn)備狀態(tài),因此,當(dāng)接收模塊102接收到探卡命令時(shí),控制模塊104控制智能卡將當(dāng)前狀態(tài)切換為準(zhǔn)備狀態(tài)。例如,當(dāng)電子設(shè)備為NFC設(shè)備時(shí),NFC設(shè)備探測(cè)自己的電磁場(chǎng)內(nèi)的智能卡是否支持NFC通信,接收模塊102接收到NFC設(shè)備發(fā)送的探卡命令時(shí),若該智能卡支持NFC通信,則發(fā)送模塊101返回一個(gè)應(yīng)答,以指示NFC設(shè)備在其電磁場(chǎng)內(nèi)存在可以支持NFC通信的智能卡,則控制模塊104控制智能卡將當(dāng)前狀態(tài)切換為準(zhǔn)備狀態(tài)。
      [0106]在本實(shí)施例中,第三判斷模塊111對(duì)智能卡在準(zhǔn)備狀態(tài)下從電子設(shè)備接收到的命令進(jìn)行判斷時(shí),當(dāng)接收模塊102接收到探卡命令、防沖突循環(huán)命令、停止命令、錯(cuò)誤命令中的其中一個(gè)命令時(shí),控制模塊104將當(dāng)前狀態(tài)切換為空閑狀態(tài)。而探卡命令是指電子設(shè)備為了探測(cè)電子設(shè)備的電磁場(chǎng)內(nèi)的智能卡而執(zhí)行的命令,是智能卡從空閑狀態(tài)切換到準(zhǔn)備狀態(tài)的命令,因此,智能卡在準(zhǔn)備狀態(tài)時(shí),接收模塊102接收到探卡命令后,控制模塊104將當(dāng)前狀態(tài)切換為空閑狀態(tài)。防沖突循環(huán)命令是指為了防止命令沖突而循環(huán)的命令,是個(gè)循環(huán)命令,因此,智能卡在準(zhǔn)備狀態(tài)時(shí),接收模塊102接收到防沖突循環(huán)命令后,控制模塊104將當(dāng)前狀態(tài)保持為準(zhǔn)備狀態(tài)。沖突檢測(cè)命令是指為了檢測(cè)電子設(shè)備的電磁場(chǎng)中是否存在多個(gè)智能卡的命令,由于發(fā)送模塊101返回給電子設(shè)備的確認(rèn)信息包含了智能卡的唯一識(shí)別號(hào)UID,因此保證了當(dāng)前電子設(shè)備只與這一張智能卡進(jìn)行通信,因此,控制模塊104控制智能卡將當(dāng)前狀態(tài)切換為激活狀態(tài)。
      [0107]在本實(shí)施例中,第四判斷模塊112對(duì)智能卡在激活狀態(tài)下從電子設(shè)備接收到的命令進(jìn)行判斷時(shí),當(dāng)接收模塊102接收到探卡命令、防沖突循環(huán)命令、沖突檢測(cè)命令、錯(cuò)誤命令中的其中一個(gè)命令時(shí),控制模塊104將當(dāng)前狀態(tài)切換為空閑狀態(tài)。而選擇命令是指電子設(shè)備選擇與該智能卡進(jìn)行通信后發(fā)送的命令,只有智能卡在激活狀態(tài)時(shí)才可以進(jìn)行該命令相應(yīng)的操作,智能卡在其他狀態(tài)時(shí)即使接收到了該命令但也不可以進(jìn)行該命令相應(yīng)的操作,因此,智能卡在激活狀態(tài)時(shí),若電子設(shè)備選擇了與該智能卡進(jìn)行通信,則電子設(shè)備發(fā)送選擇命令給智能卡以指示智能卡電子設(shè)備已選擇與其進(jìn)行通信。因此,接收模塊102接收到選擇命令后,發(fā)送模塊101返回響應(yīng)選擇命令的應(yīng)答,響應(yīng)選擇命令的應(yīng)答包括智能卡支持的等待時(shí)間、波特率、歷史字節(jié)、廠商代碼中的至少之一,以示電子設(shè)備該智能卡將與其進(jìn)行通信。
      [0108]在本實(shí)施例的一個(gè)可選實(shí)施方式中,發(fā)送模塊101給電子設(shè)備發(fā)送等待時(shí)間延長(zhǎng)指令,該等待時(shí)間延長(zhǎng)指令中可以包含預(yù)設(shè)的等待時(shí)長(zhǎng)。該等待時(shí)間延長(zhǎng)指令可以用于指示電子設(shè)備等待預(yù)設(shè)的等待時(shí)長(zhǎng)后再進(jìn)行后續(xù)的操作。預(yù)設(shè)的等待時(shí)長(zhǎng)可以根據(jù)用戶的需求或者智能卡自身計(jì)算需求確定,還可以根據(jù)電子設(shè)備的電磁場(chǎng)能量功率的大小而產(chǎn)生變化。通過本實(shí)施例提供的等待時(shí)間延長(zhǎng)指令,使得電子設(shè)備在預(yù)設(shè)的等待時(shí)長(zhǎng)內(nèi)一直等待智能卡的操作,當(dāng)智能卡在電子設(shè)備等待的過程中離場(chǎng)后再次進(jìn)場(chǎng),智能卡仍在激活狀態(tài),智能卡無需再與電子設(shè)備交互進(jìn)行狀態(tài)切換,節(jié)省了時(shí)間,提高了效率。
      [0109]具體的實(shí)施過程中,發(fā)送模塊101向電子設(shè)備發(fā)送等待時(shí)間延長(zhǎng)指令之前,控制模塊104還需要獲取預(yù)設(shè)的等待時(shí)長(zhǎng),具體的實(shí)施過程中,控制模塊104可以從外部獲取,比如,用戶輸入該等待時(shí)長(zhǎng),也可以根據(jù)預(yù)設(shè)的算法以及特定參數(shù)計(jì)算得到該等待時(shí)長(zhǎng),例如,控制模塊104獲取幀等待時(shí)間(FWT,F(xiàn)rame Waiting Time)和等待時(shí)間延長(zhǎng)乘數(shù)(WTXM,Waiting Time extens1n Multiplier),根據(jù)FWT和WTXM按照如下方式計(jì)算得到預(yù)設(shè)的等待時(shí)長(zhǎng)Tw: Tw = FffT X WTXM。
      [0110]一般情況下,幀等待時(shí)間因子(FWI ,Frame Waiting time Integer)的取值為O?14,當(dāng)FWI = O時(shí),F(xiàn)WT為最小值,且最小值為302ys,當(dāng)FWI = 14時(shí),F(xiàn)WT為最大值,且最大值為4949ms。一般情況下,WTXM的取值為I?59。FWI和WTXM的取值由實(shí)際情況進(jìn)行選擇,本發(fā)明對(duì)此不做限制。
      [0111]在本實(shí)施例中,接收模塊102還用于接收用戶發(fā)起的指令或電子設(shè)備發(fā)起的操作指令,從而觸發(fā)發(fā)送模塊101向電子設(shè)備發(fā)送等待時(shí)間延長(zhǎng)指令。其中,用戶發(fā)起的指令能夠保證用戶需要將智能卡離場(chǎng)時(shí),指示智能卡發(fā)送等待時(shí)間延長(zhǎng)指令,使得用戶具有控制權(quán),電子設(shè)備發(fā)起的操作指令能夠保證電子設(shè)備根據(jù)自身進(jìn)程在與智能卡進(jìn)行通信時(shí)合理地調(diào)度資源或者信道,使得電子設(shè)備能夠靈活控制與智能卡的通信質(zhì)量,但兩者均可以達(dá)到觸發(fā)智能卡向電子設(shè)備發(fā)送等待時(shí)間延長(zhǎng)指令的目的。
      [0112]在本實(shí)施例的一個(gè)可選實(shí)施方式中,在發(fā)送模塊101向電子設(shè)備發(fā)送等待時(shí)間延長(zhǎng)指令之前,接收模塊102還用于接收到用戶輸入的離場(chǎng)指令。具體實(shí)施過程中,用戶可以通過智能卡的物理/虛擬按鍵(按鈕)或鍵盤輸入離場(chǎng)指令。例如,當(dāng)用戶需要輸入智能卡密碼時(shí),智能卡緊貼著電子設(shè)備不方便用戶的輸入,因此,用戶可以通過物理鍵盤或虛擬鍵盤向智能卡輸入離場(chǎng)指令以指示智能卡離場(chǎng),控制模塊104可以觸發(fā)發(fā)送模塊101向電子設(shè)備發(fā)送等待時(shí)間延長(zhǎng)指令,接收模塊102在收到電子設(shè)備返回的等待時(shí)間延長(zhǎng)指令的應(yīng)答后,用戶可以從電子設(shè)備拿開智能卡(智能卡離場(chǎng)),并進(jìn)行智能卡密碼的輸入,從而方便了用戶的操作。
      [0113]在本實(shí)施例的另一個(gè)可選實(shí)施方式中,在發(fā)送模塊101向電子設(shè)備發(fā)送等待時(shí)間延長(zhǎng)指令之前,接收模塊102還接收到電子設(shè)備發(fā)送的操作命令。具體實(shí)施過程中,例如,接收模塊102收到電子設(shè)備發(fā)送的操作命令為讀寫操作命令,但控制模塊104需要電子設(shè)備等待20ms,則控制模塊104可以觸發(fā)發(fā)送模塊101向電子設(shè)備發(fā)送攜帶有20ms的等待時(shí)間延長(zhǎng)指令,那么,電子設(shè)備會(huì)在20ms后與智能卡進(jìn)行讀寫操作。
      [0114]又例如,接收模塊102收到電子設(shè)備發(fā)送的操作命令可以為充電命令,即電子設(shè)備給智能卡進(jìn)行充電的命令。控制模塊104需要電子設(shè)備等待20ms,在這20ms內(nèi)為智能卡充電,則可以觸發(fā)發(fā)送模塊101向電子設(shè)備發(fā)送攜帶有20ms的等待時(shí)間延長(zhǎng)指令,在這20ms的等待時(shí)長(zhǎng)內(nèi),電子設(shè)備為智能卡充電,從而有效地保證了智能卡的能量來源??蛇x的,如圖3所示,智能卡還包括:線圈106、開關(guān)模塊107和整流模塊108。其中,線圈106用于感應(yīng)電子設(shè)備的電磁場(chǎng)并從中獲得能量提供給智能卡的整流模塊108或控制模塊104(即智能卡的主控芯片),開關(guān)模塊107用于控制線圈106與控制模塊104的連接與斷開,整流模塊108用于給智能卡的充電電池或充電電容等充電裝置進(jìn)行充電。對(duì)于第二種離場(chǎng)方式即A2離場(chǎng)方式,在控制模塊104接收到充電命令后,開關(guān)模塊107打開,使得智能卡的控制模塊104與智能卡的線圈106斷開,智能卡的控制模塊104不能通過線圈106獲得電子設(shè)備的電磁場(chǎng)能量,但與智能卡的線圈106相連的整流模塊108仍然能從電子設(shè)備的電磁場(chǎng)獲得能量,從而給智能卡的充電電池或者充電電容等待充電裝置進(jìn)行充電。通過本實(shí)施例提高了智能卡的充電效率。
      [0115]本實(shí)施例中的智能卡設(shè)置有計(jì)時(shí)器103,在接收模塊102接收到電子設(shè)備返回的響應(yīng)等待時(shí)間延長(zhǎng)指令的應(yīng)答后,觸發(fā)計(jì)時(shí)器103開始計(jì)時(shí);計(jì)時(shí)器103的計(jì)時(shí)時(shí)長(zhǎng)為預(yù)設(shè)的等待時(shí)長(zhǎng);同樣地,電子設(shè)備側(cè)也設(shè)有計(jì)時(shí)器,電子設(shè)備的計(jì)時(shí)器也是在發(fā)送應(yīng)答后啟動(dòng),該計(jì)時(shí)器的計(jì)時(shí)時(shí)長(zhǎng)也為預(yù)設(shè)的等待時(shí)長(zhǎng),電子設(shè)備與智能卡的計(jì)時(shí)器應(yīng)當(dāng)同時(shí)結(jié)束計(jì)時(shí)。通過兩側(cè)的計(jì)時(shí)器可以控制智能卡的離場(chǎng)時(shí)間,只要智能卡能夠在其計(jì)時(shí)器計(jì)時(shí)結(jié)束之前再次進(jìn)場(chǎng),智能卡就無需進(jìn)行狀態(tài)切換,由此,可以節(jié)省智能卡再次進(jìn)場(chǎng)的時(shí)間,大大提尚再次進(jìn)場(chǎng)的效率。
      [0116]在本實(shí)施例中,若智能卡離場(chǎng)的時(shí)間在其計(jì)時(shí)器計(jì)時(shí)結(jié)束前,也就是智能卡在其計(jì)時(shí)器未超時(shí)之前再次進(jìn)場(chǎng),那么,在智能卡離場(chǎng)的這段時(shí)間內(nèi),由于本發(fā)明的智能卡具有內(nèi)置的電源模塊105,智能卡可以由電源模塊105供電,因此,智能卡在離場(chǎng)時(shí)的當(dāng)前狀態(tài)一直為激活狀態(tài),而智能卡再次進(jìn)場(chǎng),智能卡的計(jì)時(shí)器沒有超時(shí),電子設(shè)備的計(jì)時(shí)器也沒有超時(shí),電子設(shè)備依然處于在等待狀態(tài),當(dāng)電子設(shè)備的計(jì)時(shí)器到時(shí)后,繼續(xù)與智能卡執(zhí)行后續(xù)的通信,電子設(shè)備會(huì)認(rèn)為智能卡一直處于激活狀態(tài),不曾離場(chǎng),電子設(shè)備僅會(huì)向智能卡繼續(xù)發(fā)送激活狀態(tài)之后的交互指令,而不會(huì)重新啟動(dòng)智能卡進(jìn)場(chǎng)的指令流程,由此,智能卡即便在離場(chǎng)時(shí),仍為激活狀態(tài),無需進(jìn)行狀態(tài)切換,節(jié)省了智能卡再次進(jìn)場(chǎng)的時(shí)間,大大提高了再次進(jìn)場(chǎng)的效率。
      [0117]在本實(shí)施例中,若智能卡離場(chǎng)的時(shí)間在其計(jì)時(shí)器計(jì)時(shí)結(jié)束之后,即智能卡在其計(jì)時(shí)器超時(shí)后再次進(jìn)場(chǎng),電子設(shè)備的計(jì)時(shí)器也超時(shí),電子設(shè)備在計(jì)時(shí)器超時(shí)后不會(huì)再處于等待狀態(tài),而是進(jìn)入尋卡流程,智能卡由激活狀態(tài)變?yōu)殡x場(chǎng)狀態(tài),與電子設(shè)備重新執(zhí)行進(jìn)場(chǎng)的指令流程,即,需要從最初的離場(chǎng)狀態(tài)切換至空閑狀態(tài)、再?gòu)目臻e狀態(tài)切換至準(zhǔn)備狀態(tài)、再?gòu)臏?zhǔn)備狀態(tài)切換至激活狀態(tài),才可以繼續(xù)執(zhí)行后續(xù)的通信。
      [0118]在本實(shí)施例的一個(gè)可選實(shí)施方式中,控制模塊104檢測(cè)到智能卡離場(chǎng)是指控制模塊104檢測(cè)智能卡的整流電壓從高電平變?yōu)榈碗娖?。具體實(shí)施過程中,控制模塊104檢測(cè)智能卡離場(chǎng)可以包括以下兩種情況之一:
      [0119]E1:檢測(cè)到與智能卡的線圈106相連的整流模塊108或控制模塊104 (即智能卡的主控芯片)的整流電壓從高電平變?yōu)榈碗娖健?br>[0120]其中,對(duì)于智能卡的第一種離場(chǎng)方式即Al離場(chǎng)方式,當(dāng)智能卡從物理意義上遠(yuǎn)離了電子設(shè)備,那么智能卡的線圈106漸漸感應(yīng)不到電子設(shè)備的電磁場(chǎng),與線圈連接的整流模塊108或控制模塊104也漸漸不能從線圈106取電,因此,整流模塊108輸出的整流電壓或控制模塊104輸出的整流電壓會(huì)從高電平變?yōu)榈碗娖?,控制模塊104檢測(cè)到智能卡離場(chǎng)。智能卡以Al離場(chǎng)方式離場(chǎng)時(shí),當(dāng)采用如圖3所示的智能卡時(shí),可以檢測(cè)到與智能卡的線圈106相連的整流模塊108或控制模塊104(即智能卡的主控芯片)的整流電壓從高電平變?yōu)榈碗娖?,?dāng)采用普通的智能卡,即智能卡僅包括線圈106和控制模塊104(即主控芯片)時(shí),可以檢測(cè)到智能卡的控制模塊104(即智能卡的主控芯片)的整流電壓從高電平變?yōu)榈碗娖健?br>[0121]E2:檢測(cè)與智能卡的線圈106相連的控制模塊104的整流電壓從高電平變?yōu)榈碗娖健?br>[0122]其中,對(duì)于智能卡的第二種離場(chǎng)方式即A2離場(chǎng)方式,當(dāng)智能卡不是物理意義上遠(yuǎn)離了電子設(shè)備,只是將開關(guān)模塊107打開,則將智能卡的控制模塊104與智能卡的線圈106斷開,那么智能卡的控制模塊104不能從電子設(shè)備的電磁場(chǎng)獲得能量,因此,控制模塊104的整流電壓會(huì)從高電平變?yōu)榈碗娖?,控制模塊104檢測(cè)到智能卡離場(chǎng)。智能卡以A2離場(chǎng)方式離場(chǎng)時(shí),無論采用如圖3所示的智能卡還是采用普通的智能卡,即智能卡僅包括線圈106和控制模塊104(即主控芯片),均會(huì)檢測(cè)到智能卡的控制模塊104(即智能卡的主控芯片)的整流電壓從高電平變?yōu)榈碗娖健?br>[0123]通過本實(shí)施例的可選實(shí)施方式中的控制模塊,不管對(duì)于哪種離場(chǎng)方式,控制模塊都可以準(zhǔn)確檢測(cè)智能卡是否離場(chǎng),而且檢測(cè)與智能卡的線圈相連的整流模塊或控制模塊(即智能卡的主控芯片)的整流電壓的變化,實(shí)現(xiàn)電路也非常簡(jiǎn)單、成本低廉。
      [0124]在本實(shí)施例的一個(gè)可選實(shí)施方式中,控制模塊104檢測(cè)到智能卡再次進(jìn)場(chǎng)是指控制模塊104檢測(cè)智能卡的整流電壓從低電平變?yōu)楦唠娖?。具體實(shí)施過程中,控制模塊104檢測(cè)智能卡再次進(jìn)場(chǎng)可以包括以下兩種情況之一:
      [0125]Fl:檢測(cè)與智能卡的線圈106相連的整流模塊108或控制模塊104的整流電壓從低電平變?yōu)楦唠娖健?br>[0126]其中,對(duì)于智能卡的第一種進(jìn)場(chǎng)方式即Cl進(jìn)場(chǎng)方式,當(dāng)智能卡從物理意義上靠近了電子設(shè)備,那么智能卡的線圈106可以漸漸感應(yīng)到電子設(shè)備的電磁場(chǎng),與線圈106連接的整流模塊108或控制模塊104從線圈106取電漸漸增多,因此,整流模塊108輸出的整流電壓以及控制模塊104輸出的整流電壓會(huì)從低電平變?yōu)楦唠娖?,控制模塊104檢測(cè)到智能卡再次進(jìn)場(chǎng)。智能卡以Cl進(jìn)場(chǎng)方進(jìn)場(chǎng)時(shí),當(dāng)采用如圖3所示的智能卡時(shí),可以檢測(cè)到與智能卡的線圈106相連的整流模塊108或控制模塊104(即智能卡的主控芯片)的整流電壓從低電平變?yōu)楦唠娖剑?dāng)采用普通的智能卡,即智能卡僅包括線圈106和控制模塊104(即主控芯片)時(shí),可以檢測(cè)到智能卡的控制模塊104(即智能卡的主控芯片)的整流電壓從低電平變?yōu)楦唠娖健?br>[0127]F2:檢測(cè)與智能卡的線圈106相連的控制模塊104的整流電壓從低電平變?yōu)楦唠娖健?br>[0128]其中,對(duì)于智能卡的第二種進(jìn)場(chǎng)方式即C2進(jìn)場(chǎng)方式,當(dāng)智能卡不是物理意義上靠近了電子設(shè)備,只將開關(guān)模塊107閉合,則將智能卡的控制模塊104與智能卡的線圈106重新連通,那么智能卡的控制模塊104可以通過線圈106從電子設(shè)備的電磁場(chǎng)獲得能量,因此,控制模塊104輸出的整流電壓會(huì)從低電平變?yōu)楦唠娖剑刂颇K104檢測(cè)到智能卡再次進(jìn)場(chǎng)。智能卡以C2進(jìn)場(chǎng)方進(jìn)場(chǎng)時(shí),無論采用如圖3所示的智能卡還是采用普通的智能卡,即智能卡僅包括線圈106和控制模塊104(即主控芯片),均會(huì)檢測(cè)到智能卡的控制模塊104(即智能卡的主控芯片)的整流電壓從低電平變?yōu)楦唠娖健?br>[0129]通過本實(shí)施例的可選實(shí)施方式中的控制模塊,不管對(duì)于哪種進(jìn)場(chǎng)方式,控制模塊都可以準(zhǔn)確檢測(cè)智能卡是否再次進(jìn)場(chǎng),而且檢測(cè)與智能卡的線圈相連的整流模塊或控制模塊(即智能卡的主控芯片)的整流電壓的變化,實(shí)現(xiàn)電路也非常簡(jiǎn)單、成本低廉。
      [0130]通過本實(shí)施例提供的智能卡在離場(chǎng)前給電子設(shè)備發(fā)送等待時(shí)長(zhǎng)延長(zhǎng)指令,并且在離場(chǎng)后智能卡內(nèi)置的供電模塊給智能卡供電,使得智能卡在預(yù)設(shè)的等待時(shí)長(zhǎng)內(nèi)再次進(jìn)場(chǎng)仍然保持離場(chǎng)前的工作狀態(tài),無需再與電子設(shè)備交互進(jìn)行狀態(tài)切換,從而簡(jiǎn)化了智能卡與電子設(shè)備的通信過程,節(jié)省了智能卡再次進(jìn)場(chǎng)的時(shí)間,提高了再次進(jìn)場(chǎng)的效率。
      [0131]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
      [0132]本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
      [0133]在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對(duì)上述術(shù)語的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。
      [0134]盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在不脫離本發(fā)明的原理和宗旨的情況下在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。本發(fā)明的范圍由所附權(quán)利要求及其等同限定。
      【主權(quán)項(xiàng)】
      1.一種智能卡再次進(jìn)場(chǎng)過程中保持工作狀態(tài)的方法,其特征在于,包括: 智能卡判斷是否檢測(cè)到離場(chǎng)狀態(tài)下進(jìn)場(chǎng),若是,則所述智能卡將當(dāng)前狀態(tài)切換為空閑狀態(tài);否則,所述智能卡將當(dāng)前狀態(tài)保持為所述離場(chǎng)狀態(tài),繼續(xù)判斷是否檢測(cè)到離場(chǎng)狀態(tài)下進(jìn)場(chǎng); 所述智能卡在空閑狀態(tài)下接收來自所述電子設(shè)備的命令,對(duì)從所述電子設(shè)備接收到的命令進(jìn)行判斷,如果接收到的命令為防沖突循環(huán)命令、沖突檢測(cè)命令、停止命令和錯(cuò)誤命令的其中之一,則所述智能卡將當(dāng)前狀態(tài)保持為空閑狀態(tài);如果接收到的命令為探卡命令,則所述智能卡向所述電子設(shè)備返回響應(yīng)所述探卡命令的應(yīng)答,所述智能卡將當(dāng)前狀態(tài)切換為準(zhǔn)備狀態(tài); 所述智能卡在準(zhǔn)備狀態(tài)下接收來自所述電子設(shè)備的命令,對(duì)從所述電子設(shè)備接收到的命令進(jìn)行判斷,如果接收到的命令為所述探卡命令、所述停止命令和所述錯(cuò)誤命令的其中之一,則所述智能卡將當(dāng)前狀態(tài)切換為空閑狀態(tài);如果接收到的命令為所述防沖突循環(huán)命令,則所述智能卡將當(dāng)前狀態(tài)保持為準(zhǔn)備狀態(tài);如果接收到的命令為所述沖突檢測(cè)命令,則所述智能卡向所述電子設(shè)備返回確認(rèn)信息,且所述智能卡將當(dāng)前狀態(tài)切換為激活狀態(tài),其中,所述確認(rèn)信息包含所述智能卡的唯一識(shí)別號(hào)UID; 所述智能卡在激活狀態(tài)下接收來自所述電子設(shè)備的命令,對(duì)從所述電子設(shè)備接收到的命令進(jìn)行判斷,如果接收到的命令為所述探卡命令、所述防沖突循環(huán)命令、所述沖突檢測(cè)命令和所述錯(cuò)誤命令中的其中之一,則所述智能卡將當(dāng)前狀態(tài)切換為空閑狀態(tài);如果接收到的命令為選擇命令,則所述智能卡向所述電子設(shè)備返回響應(yīng)所述選擇命令的應(yīng)答,且所述智能卡將當(dāng)前狀態(tài)保持為激活狀態(tài),其中,所述響應(yīng)選擇命令的應(yīng)答包括所述智能卡支持的等待時(shí)間、波特率、歷史字節(jié)和廠商代碼中的至少之一; 所述智能卡在電子設(shè)備的電磁場(chǎng)內(nèi)且激活狀態(tài)下,向所述電子設(shè)備發(fā)送等待時(shí)間延長(zhǎng)指令,所述等待時(shí)間延長(zhǎng)指令中至少包含預(yù)設(shè)的等待時(shí)長(zhǎng); 所述智能卡接收到所述電子設(shè)備返回的響應(yīng)所述等待時(shí)間延長(zhǎng)指令的應(yīng)答后,啟動(dòng)計(jì)時(shí)器,所述計(jì)時(shí)器的計(jì)時(shí)時(shí)長(zhǎng)為所述預(yù)設(shè)的等待時(shí)長(zhǎng); 所述智能卡檢測(cè)到所述智能卡離場(chǎng),判斷所述計(jì)時(shí)器是否超時(shí),如果沒有,則將所述智能卡的當(dāng)前狀態(tài)保持為所述激活狀態(tài),其中,在所述智能卡離場(chǎng)時(shí),所述智能卡由所述智能卡的內(nèi)置電源供電; 所述智能卡檢測(cè)到所述智能卡再次進(jìn)場(chǎng),判斷所述計(jì)時(shí)器是否超時(shí),如果沒有,則將所述智能卡的當(dāng)前狀態(tài)繼續(xù)保持為所述激活狀態(tài)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述智能卡檢測(cè)到所述智能卡離場(chǎng),包括: 檢測(cè)到所述智能卡的整流電壓從高電平變?yōu)榈碗娖健?.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述智能卡檢測(cè)到所述智能卡再次進(jìn)場(chǎng),包括: 檢測(cè)到所述智能卡的整流電壓從低電平變?yōu)楦唠娖健?.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法,其特征在于,在所述智能卡向所述電子設(shè)備發(fā)送等待時(shí)間延長(zhǎng)指令之前,所述方法還包括: 所述智能卡接收到用戶輸入的離場(chǎng)指令。5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的方法,其特征在于, 在所述智能卡向所述電子設(shè)備發(fā)送等待時(shí)間延長(zhǎng)指令之前,所述方法還包括:所述智能卡接收所述電子設(shè)備發(fā)送的操作命令;所述操作命令至少包括:充電命令; 在檢測(cè)到所述智能卡離場(chǎng)后,且檢測(cè)到所述智能卡再次進(jìn)場(chǎng)之前,所述方法還包括: 所述智能卡的線圈從所述電子設(shè)備的電磁場(chǎng)獲取能量,為所述智能卡進(jìn)行設(shè)備充電。6.—種智能卡,其特征在于,包括:第一判斷模塊、第二判斷模塊、第三判斷模塊、第四判斷模塊、接收模塊、控制模塊、發(fā)送模塊和計(jì)時(shí)器,其中: 所述第一判斷模塊,用于判斷是否檢測(cè)到所述智能卡在離場(chǎng)狀態(tài)下進(jìn)場(chǎng),并將判斷結(jié)果發(fā)送至所述控制模塊; 所述控制模塊,用于如果所述第一判決模塊的判斷結(jié)果為是,則控制所述智能卡將當(dāng)前狀態(tài)切換為空閑狀態(tài),否則,控制所述智能卡繼續(xù)保持所述離場(chǎng)狀態(tài); 所述接收模塊,用于接收所述電子設(shè)備發(fā)送的命令; 所述第二判斷模塊,用于對(duì)所述智能卡在空閑狀態(tài)下從所述電子設(shè)備接收到的命令進(jìn)行判斷,如果接收到的命令為防沖突循環(huán)命令、沖突檢測(cè)命令、停止命令和錯(cuò)誤命令的其中之一,則通知所述控制模塊控制所述智能卡將當(dāng)前狀態(tài)保持為空閑狀態(tài);如果接收到的命令為探卡命令,則通知所述控制模塊返回響應(yīng)所述探卡命令的應(yīng)答,并控制所述智能卡將當(dāng)前狀態(tài)切換為準(zhǔn)備狀態(tài); 所述控制模塊,還用于在所述第二判斷模塊判斷所述智能卡在空閑狀態(tài)下接收到的命令為防沖突循環(huán)命令、沖突檢測(cè)命令、停止命令和錯(cuò)誤命令的其中之一的情況下,控制所述智能卡將當(dāng)前狀態(tài)保持為空閑狀態(tài);在所述第二判斷模塊判斷所述智能卡在空閑狀態(tài)接收到的命令為探卡命令的情況下,通過所述發(fā)送模塊向所述電子設(shè)備返回響應(yīng)所述探卡命令的應(yīng)答,并控制所述智能卡將當(dāng)前狀態(tài)切換為準(zhǔn)備狀態(tài); 所述第三判斷模塊,用于對(duì)所述智能卡在準(zhǔn)備狀態(tài)下從所述電子設(shè)備接收到的命令進(jìn)行判斷,如果接收到的命令為所述探卡命令、所述停止命令和所述錯(cuò)誤命令的其中之一,則通知所述控制模塊控制所述智能卡將當(dāng)前狀態(tài)切換為空閑狀態(tài);如果接收到的命令為所述防沖突循環(huán)命令,則通知所述控制模塊控制所述智能卡將當(dāng)前狀態(tài)保持為準(zhǔn)備狀態(tài);如果接收到的命令為所述沖突檢測(cè)命令,則通知所述控制模塊向所述電子設(shè)備返回確認(rèn)信息,且控制所述智能卡將當(dāng)前狀態(tài)切換為所述激活狀態(tài); 所述控制模塊,還用于在所述第三判斷模塊判斷所述智能卡在準(zhǔn)備狀態(tài)下接收到的命令為所述探卡命令、所述停止命令和所述錯(cuò)誤命令的其中之一的情況下,控制所述智能卡將當(dāng)前狀態(tài)切換為所述空閑狀態(tài);在所述第三判斷模塊判斷所述智能卡在準(zhǔn)備狀態(tài)下接收到的命令為所述防沖突循環(huán)命令的情況下,控制所述智能卡將當(dāng)前狀態(tài)保持為準(zhǔn)備狀態(tài);在所述第三判斷模塊判斷所述智能卡在準(zhǔn)備狀態(tài)下接收到的命令為所述沖突檢測(cè)命令的情況下,通過所述發(fā)送模塊向所述電子設(shè)備返回確認(rèn)信息,且控制所述智能卡將當(dāng)前狀態(tài)切換為所述激活狀態(tài);其中,所述確認(rèn)信息包含所述智能卡的唯一識(shí)別號(hào)UID; 第四判斷模塊,用于對(duì)所述智能卡在所述激活狀態(tài)下從所述電子設(shè)備接收到的命令進(jìn)行判斷,如果接收到的命令為所述探卡命令、所述防沖突循環(huán)命令、所述沖突檢測(cè)命令和所述錯(cuò)誤命令的其中之一,則通知所述控制模塊控制所述智能卡將當(dāng)前狀態(tài)切換為所述空閑狀態(tài);如果接收到的命令為選擇命令,則通知所述控制模塊向所述電子設(shè)備返回響應(yīng)所述選擇命令的應(yīng)答,且控制所述智能卡將當(dāng)前狀態(tài)保持為所述激活狀態(tài); 所述控制模塊,還用于在所述第四判斷模塊判斷所述智能卡在激活狀態(tài)下接收到的命令為所述探卡命令、所述防沖突循環(huán)命令、所述沖突檢測(cè)命令和所述錯(cuò)誤命令的其中之一的情況下,控制所述智能卡將當(dāng)前狀態(tài)切換為所述空閑狀態(tài);如果所述第四判斷模塊判斷在激活狀態(tài)下接收到的命令為選擇命令的情況下,通過所述發(fā)送模塊向所述電子設(shè)備返回響應(yīng)所述選擇命令的應(yīng)答,且控制所述智能卡將當(dāng)前狀態(tài)保持為激活狀態(tài);其中,所述響應(yīng)選擇命令的應(yīng)答包括所述智能卡支持的等待時(shí)間、波特率、歷史字節(jié)、廠商代碼中的至少之, 所述發(fā)送模塊,還用于在所述智能卡在電子設(shè)備的電磁場(chǎng)內(nèi)處于激活狀態(tài)下,向所述電子設(shè)備發(fā)送等待時(shí)間延長(zhǎng)指令,所述等待時(shí)間延長(zhǎng)指令中至少包含預(yù)設(shè)的等待時(shí)長(zhǎng);所述接收模塊,還用于接收到所述電子設(shè)備返回的響應(yīng)所述等待時(shí)間延長(zhǎng)指令的應(yīng)答后,觸發(fā)計(jì)時(shí)器開始計(jì)時(shí);計(jì)時(shí)器,用于在被所述接收模塊觸發(fā)后,開始計(jì)時(shí),計(jì)時(shí)時(shí)長(zhǎng)為所述預(yù)設(shè)的等待時(shí)長(zhǎng);所述控制模塊,還用于在檢測(cè)到所述智能卡離場(chǎng)后,判斷所述計(jì)時(shí)器是否超時(shí),如果沒有,則將所述智能卡的當(dāng)前狀態(tài)保持為所述激活狀態(tài),其中,在所述智能卡離場(chǎng)時(shí),所述智能卡由所述智能卡的內(nèi)置電源供電,還用于在檢測(cè)到所述智能卡再次進(jìn)場(chǎng)后,判斷所述計(jì)時(shí)器是否超時(shí),如果沒有,則將所述智能卡的當(dāng)前狀態(tài)繼續(xù)保持為所述激活狀態(tài)。7.根據(jù)權(quán)利要求6所述的智能卡,其特征在于, 所述控制模塊,用于檢測(cè)到所述智能卡離場(chǎng),包括: 所述控制模塊檢測(cè)到所述智能卡整流電壓從高電平變?yōu)榈碗娖健?.根據(jù)權(quán)利要求6或7所述的智能卡,其特征在于, 所述控制模塊,用于檢測(cè)到所述智能卡再次進(jìn)場(chǎng),包括: 所述控制模塊檢測(cè)到所述智能卡整流電壓從低電平變?yōu)楦唠娖健?.根據(jù)權(quán)利要求6至8任一項(xiàng)所述的智能卡,其特征在于, 所述接收模塊,還用于在所述發(fā)送模塊向所述電子設(shè)備發(fā)送等待時(shí)間延長(zhǎng)指令之前,接收到用戶輸入的離場(chǎng)指令。10.根據(jù)權(quán)利要求6至9任一項(xiàng)所述的智能卡,其特征在于,所述智能卡還包括:線圈;所述接收模塊,還用于在所述發(fā)送模塊向所述電子設(shè)備發(fā)送等待時(shí)間延長(zhǎng)指令之前,接收到所述電子設(shè)備發(fā)送的操作命令,所述操作命令至少包括:充電命令; 所述線圈,用于在所述控制模塊檢測(cè)到所述智能卡離場(chǎng)后,且檢測(cè)到所述智能卡再次進(jìn)場(chǎng)之前,從所述電子設(shè)備的電磁場(chǎng)中獲取能量,為所述智能卡進(jìn)行設(shè)備充電。
      【文檔編號(hào)】G06K7/10GK105938539SQ201610021130
      【公開日】2016年9月14日
      【申請(qǐng)日】2016年1月13日
      【發(fā)明人】李東聲
      【申請(qǐng)人】天地融科技股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1