專利名稱:一種讀卡器的軟件升級(jí)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及射頻身份識(shí)別領(lǐng)域技術(shù),特別涉及一種讀卡器的軟件升級(jí)方法、裝置和讀卡器。
背景技術(shù):
當(dāng)前RFIDO^adio Frequency Identification,射頻身份識(shí)別)技術(shù)被非常廣泛的應(yīng)用,其可以根據(jù)實(shí)際的需求進(jìn)行相應(yīng)的改變。讀卡器是用于讀取RFID標(biāo)簽的設(shè)備。在實(shí)際應(yīng)用中由于需求的改變或者讀卡器軟件本身的缺陷,常常需要對(duì)讀卡器的軟件進(jìn)行升級(jí)。目前對(duì)于讀卡器的軟件升級(jí)通常有兩種一種是在線升級(jí),即通過(guò)網(wǎng)絡(luò)的方法傳輸升級(jí)文件以完成升級(jí);另外一種是本地升級(jí),即通過(guò)本地服務(wù)器和讀卡器的專用通信口連接(通常是串口),完成升級(jí)文件的傳輸。其中,第一種升級(jí)方式通常是全自動(dòng)完成,這就有可能因?yàn)榫W(wǎng)絡(luò)故障等技術(shù)原因?qū)е略诰€升級(jí)失敗,而且很多讀卡器不具有在線升級(jí)的功能。使用第二種升級(jí)方式時(shí),會(huì)出現(xiàn)服務(wù)器攜帶不方便,有些讀卡器安裝好以后通信接口連接不方便等情況。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種讀卡器的軟件升級(jí)方法、裝置和讀卡器,利用非接觸智能卡作為升級(jí)軟件的載體,攜帶方便,操作簡(jiǎn)單,且大大節(jié)省人力物力。本發(fā)明實(shí)施例提供了一種讀卡器的軟件升級(jí)方法,該方法包括檢測(cè)到識(shí)讀智能卡裝置上存在非接觸智能卡時(shí),對(duì)所述非接觸智能卡進(jìn)行安全認(rèn)證;所述安全認(rèn)證通過(guò)后,讀卡器讀取所述非接觸智能卡上的軟件程序,寫(xiě)入存儲(chǔ)區(qū)域中,進(jìn)行軟件升級(jí)。本發(fā)明實(shí)施例提供了一種讀卡器的軟件升級(jí)裝置,包括認(rèn)證模塊,用于檢測(cè)到識(shí)讀智能卡裝置上存在非接觸智能卡時(shí),對(duì)所述非接觸智能卡進(jìn)行安全認(rèn)證;處理模塊,用于所述安全認(rèn)證通過(guò)后,讀取所述非接觸智能卡上的軟件程序,寫(xiě)入存儲(chǔ)區(qū)域中,進(jìn)行軟件升級(jí)。本發(fā)明實(shí)施例提供了一種讀卡器,包括識(shí)讀智能卡裝置、軟件升級(jí)裝置;所述軟件升級(jí)裝置,用于檢測(cè)到識(shí)讀智能卡裝置上存在非接觸智能卡時(shí),對(duì)所述非接觸智能卡進(jìn)行安全認(rèn)證;所述安全認(rèn)證通過(guò)后,讀取所述非接觸智能卡上的軟件程序, 寫(xiě)入存儲(chǔ)區(qū)域中,進(jìn)行軟件升級(jí);所述識(shí)讀智能卡裝置,用于接收所述軟件升級(jí)裝置發(fā)送的檢測(cè)信號(hào),并向所述非接觸智能卡發(fā)送所述檢測(cè)信號(hào);接收所述非接觸智能卡返回的響應(yīng)信號(hào),并向所述軟件升級(jí)裝置發(fā)送所述響應(yīng)信號(hào)。
3
本發(fā)明實(shí)施例提供的讀卡器的軟件升級(jí)方法、裝置和讀卡器,用于檢測(cè)到識(shí)讀智能卡裝置上存在非接觸智能卡時(shí),對(duì)所述非接觸智能卡進(jìn)行安全認(rèn)證;所述安全認(rèn)證通過(guò)后,讀取所述非接觸智能卡上的軟件升級(jí)程序,寫(xiě)入存儲(chǔ)區(qū)域中,進(jìn)行軟件升級(jí)。本發(fā)明實(shí)施例提供的讀卡器的軟件升級(jí)方法、裝置和讀卡器,利用非接觸智能卡作為升級(jí)軟件的載體,攜帶方便,操作簡(jiǎn)單,且大大節(jié)省人力物力。
圖1為本發(fā)明實(shí)施例中讀卡器的軟件升級(jí)方法流程示意圖;圖2為本發(fā)明實(shí)施例中讀卡器的軟件升級(jí)方法流程示意圖;圖3為本發(fā)明實(shí)施例中讀卡器的軟件升級(jí)方法流程示意圖;圖4為本發(fā)明實(shí)施例中讀卡器的軟件升級(jí)裝置結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例中讀卡器的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面結(jié)合各個(gè)附圖對(duì)本發(fā)明實(shí)施例技術(shù)方案的主要實(shí)現(xiàn)原理具體實(shí)施方式
及其對(duì)應(yīng)能夠達(dá)到的有益效果進(jìn)行詳細(xì)地闡述。如圖1所示,為本發(fā)明實(shí)施例提供的一種讀卡器的軟件升級(jí)方法,該方法包括以下步驟步驟101、檢測(cè)到識(shí)讀智能卡裝置上存在非接觸智能卡時(shí),對(duì)非接觸智能卡進(jìn)行安全認(rèn)證;讀卡器啟動(dòng)引導(dǎo)程序,讀卡器中的軟件升級(jí)裝置檢測(cè)識(shí)讀智能卡裝置上是否存在非接觸智能卡。具體的,軟件升級(jí)裝置向識(shí)讀智能卡裝置發(fā)送檢測(cè)信號(hào),位于該識(shí)讀智能卡裝置上的非接觸智能卡接收到該檢測(cè)信號(hào)后,回復(fù)響應(yīng)信號(hào),軟件升級(jí)裝置接收到該響應(yīng)信息后,即可判定識(shí)讀智能卡裝置的非接觸智能卡,若未接收到響應(yīng)信號(hào)即可判定識(shí)讀智能卡裝置上不存在非接觸智能卡。需要說(shuō)明的是,非接觸智能卡與識(shí)讀智能卡裝置之間通過(guò)無(wú)線的方式進(jìn)行信息交互,當(dāng)然,在實(shí)際的操作中還可以使用其他能夠達(dá)到識(shí)讀效果的方式。其中,非接觸智能卡包括但不限于支持ISO 14443, ISO 18092等13. 56M頻段的智能卡和2. 4G頻段的RFSIM智能卡。進(jìn)行安全認(rèn)證時(shí),讀卡器首先讀取非接觸智能卡相關(guān)信息,使用該相關(guān)信息對(duì)預(yù)存儲(chǔ)的密鑰進(jìn)行分散,然后對(duì)該非接觸智能卡進(jìn)行認(rèn)證。其中,該相關(guān)信息包括但不限于該非接觸智能卡的卡號(hào),進(jìn)行密鑰分散以及認(rèn)證的具體過(guò)程可參照現(xiàn)有技術(shù)的實(shí)現(xiàn)方案。步驟102、安全認(rèn)證通過(guò)后,讀卡器讀取非接觸智能卡上的軟件升級(jí)程序,寫(xiě)入其存儲(chǔ)區(qū)域中,進(jìn)行軟件升級(jí)。該存儲(chǔ)區(qū)域可以為非易失存儲(chǔ)器。從以上的描述中,可以看出通過(guò)本發(fā)明實(shí)施例提供的方法,利用非接觸智能卡作為升級(jí)軟件的載體,可以達(dá)到攜帶方便,操作簡(jiǎn)單的效果,且較大節(jié)省了人力物力。下面給出更為具體的實(shí)施方式,如圖2所示,對(duì)本發(fā)明實(shí)施例提供的方法進(jìn)行說(shuō)明,包括如下步驟步驟201、將軟件升級(jí)程序?qū)懭敕墙佑|智能卡;步驟202、將寫(xiě)入軟件升級(jí)程序的非接觸智能卡放置在軟件待升級(jí)的讀卡器的識(shí)讀智能卡裝置;步驟203、讀卡器啟動(dòng)后,進(jìn)入引導(dǎo)程序,檢測(cè)識(shí)讀智能卡裝置上是否存在非接觸智能卡;具體的,讀卡器向識(shí)讀智能卡裝置發(fā)送檢測(cè)信號(hào),若接收到非接觸智能卡回復(fù)的響應(yīng)信號(hào),則判定存在非接觸智能卡,繼續(xù)執(zhí)行步驟204 ;否則,超過(guò)預(yù)定時(shí)間未接收到非接觸智能卡回復(fù)的響應(yīng)信號(hào),則判定不存在非接觸智能卡,執(zhí)行步驟206 ;步驟204、讀卡器對(duì)非接觸卡智能卡進(jìn)行安全認(rèn)證,安全認(rèn)證通過(guò)后,繼續(xù)執(zhí)行步驟205,否則,執(zhí)行步驟206 ;進(jìn)行安全認(rèn)證時(shí),讀卡器首先讀取非接觸智能卡相關(guān)信息,使用該相關(guān)信息對(duì)預(yù)存儲(chǔ)的密鑰進(jìn)行分散,然后對(duì)該非接觸智能卡進(jìn)行認(rèn)證。其中,該相關(guān)信息包括但不限于該非接觸智能卡的卡號(hào),認(rèn)證的具體過(guò)程可參照現(xiàn)有技術(shù)的實(shí)現(xiàn)方案。步驟205、讀卡器讀取非接觸智能卡上的軟件升級(jí)程序,寫(xiě)入到讀卡器的非易失存儲(chǔ)器;步驟206、讀卡器退出引導(dǎo)程序,進(jìn)入主程序。下面給出更為具體的實(shí)施方式,如圖3所示,以讀卡器為門(mén)禁終端讀卡器為例對(duì)本發(fā)明實(shí)施例提供的方法進(jìn)行說(shuō)明,包括如下步驟步驟301、將非接觸智能卡放置在門(mén)禁終端讀卡器的識(shí)讀智能卡裝置;步驟302、啟動(dòng)門(mén)禁終端讀卡器,進(jìn)入引導(dǎo)程序;步驟303、門(mén)禁終端讀卡器檢測(cè)到非接觸智能卡;具體的,向識(shí)讀智能卡裝置發(fā)送檢測(cè)信號(hào),若接收到非接觸智能卡回復(fù)的響應(yīng)信號(hào),則判定存在非接觸智能卡;否則,執(zhí)行步驟306 ;步驟304、門(mén)禁終端讀卡器用8個(gè)字節(jié)的密鑰對(duì)智能卡執(zhí)行外部認(rèn)證命令;步驟305、外部認(rèn)證命令執(zhí)行成功,門(mén)禁終端讀卡器從非接觸智能卡中讀取軟件升級(jí)程序,并寫(xiě)入到讀卡器的FLASH中;步驟306、退出引導(dǎo)程序,跳轉(zhuǎn)到主程序。從以上的描述中,可以看出通過(guò)本發(fā)明實(shí)施例提供的方法,利用非接觸智能卡作為升級(jí)軟件的載體,可以達(dá)到攜帶方便,操作簡(jiǎn)單的效果,且較大節(jié)省了人力物力。相應(yīng)的,本發(fā)明實(shí)施例還提供了一種讀卡器的軟件升級(jí)裝置,如圖4所示,包括認(rèn)證模塊401,用于檢測(cè)到識(shí)讀智能卡裝置上存在非接觸智能卡時(shí),對(duì)該非接觸智能卡進(jìn)行安全認(rèn)證;處理模塊402,用于該安全認(rèn)證通過(guò)后,讀取該非接觸智能卡上的軟件升級(jí)程序, 寫(xiě)入存儲(chǔ)裝置中,進(jìn)行軟件升級(jí)。較佳的,在本發(fā)明另一實(shí)施例中該裝置還可以包括檢測(cè)模塊403,用于向識(shí)讀智能卡裝置發(fā)送檢測(cè)信號(hào),通過(guò)識(shí)讀智能卡裝置接收到非接觸智能卡的響應(yīng)信號(hào)時(shí),判斷為存在非接觸智能卡;若未接收到非接觸智能卡的響應(yīng)信號(hào),判斷為不存在非接觸智能卡,將檢測(cè)結(jié)果通知該認(rèn)證模塊401。較佳的,在本發(fā)明另一實(shí)施例中該處理模塊可以包括讀取子模塊,用于當(dāng)該認(rèn)證模塊認(rèn)證成功時(shí),讀取該非接觸智能卡上的軟件升級(jí)程序;存儲(chǔ)子模塊,用于存儲(chǔ)該讀取子模塊讀取的軟件升級(jí)程序。該軟件升級(jí)裝置可以位于讀卡器中,也可以為獨(dú)立的裝置。
從以上的描述中,可以看出通過(guò)本發(fā)明實(shí)施例提供的方法,利用非接觸智能卡作為升級(jí)軟件的載體,可以達(dá)到攜帶方便,操作簡(jiǎn)單的效果,且較大節(jié)省了人力物力。相應(yīng)的,本發(fā)明實(shí)施例還提供了一種讀卡器,如圖5所示,包括識(shí)讀智能卡裝置裝置501、軟件升級(jí)裝置502 ;該識(shí)讀智能卡裝置501,用于接收該軟件升級(jí)裝置502發(fā)送的檢測(cè)信號(hào),并向該非接觸智能卡發(fā)送該檢測(cè)信號(hào);接收該非接觸智能卡返回的響應(yīng)信號(hào),并向該軟件升級(jí)裝置 502發(fā)送該響應(yīng)信號(hào);該軟件升級(jí)裝置502,用于檢測(cè)到識(shí)讀智能卡裝置501上存在非接觸智能卡時(shí),對(duì)該非接觸智能卡進(jìn)行安全認(rèn)證;該安全認(rèn)證通過(guò)后,讀取該非接觸智能卡上的軟件升級(jí)程序,寫(xiě)入存儲(chǔ)區(qū)域中,進(jìn)行軟件升級(jí)。較佳的,該識(shí)讀智能卡裝置501可以為獨(dú)立的裝置,也可以位于該軟件升級(jí)裝置 502 中。從以上的描述中,可以看出,根據(jù)本發(fā)明實(shí)施例提出的方法、裝置和讀卡器,利用非接觸智能卡作為升級(jí)軟件的載體,可以達(dá)到攜帶方便,操作簡(jiǎn)單的效果,且較大節(jié)省了人力物力。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種讀卡器的軟件升級(jí)方法,其特征在于,該方法包括檢測(cè)到識(shí)讀智能卡裝置上存在非接觸智能卡時(shí),對(duì)所述非接觸智能卡進(jìn)行安全認(rèn)證;所述安全認(rèn)證通過(guò)后,讀卡器讀取所述非接觸智能卡上的軟件升級(jí)程序,寫(xiě)入存儲(chǔ)區(qū)域中,進(jìn)行軟件升級(jí)。
2.如權(quán)利要求1所述的方法,其特征在于,所述檢測(cè)到識(shí)讀智能卡裝置上存在非接觸智能卡,具體包括向所述識(shí)讀智能卡裝置發(fā)送檢測(cè)信號(hào),通過(guò)所述識(shí)讀智能卡裝置接收到所述非接觸智能卡的響應(yīng)信號(hào)時(shí),判斷為存在非接觸智能卡;若未接收到所述非接觸智能卡的響應(yīng)信號(hào), 判斷為不存在非接觸智能卡。
3.如權(quán)利要求1所述的方法,其特征在于,所述識(shí)讀智能卡裝置與所述非接觸智能卡通過(guò)無(wú)線方式進(jìn)行信息交互。
4.如權(quán)利要求1所述的方法,其特征在于,所述對(duì)所述非接觸智能卡進(jìn)行安全認(rèn)證,具體包括讀取所述非接觸智能卡的卡號(hào),使用所述卡號(hào)對(duì)預(yù)存儲(chǔ)的密鑰進(jìn)行分散后,對(duì)所述非接觸智能卡進(jìn)行認(rèn)證。
全文摘要
本發(fā)明實(shí)施例涉及射頻身份識(shí)別領(lǐng)域技術(shù),特別涉及讀卡器的軟件升級(jí)方法,該方法包括檢測(cè)到識(shí)讀智能卡裝置上存在非接觸智能卡時(shí),對(duì)所述非接觸智能卡進(jìn)行安全認(rèn)證;所述安全認(rèn)證通過(guò)后,讀卡器讀取所述非接觸智能卡上的軟件升級(jí)程序,寫(xiě)入存儲(chǔ)區(qū)域中,進(jìn)行軟件升級(jí)。本發(fā)明實(shí)施例提供的方法、裝置和讀卡器利用非接觸智能卡作為升級(jí)軟件的載體,攜帶方便,操作簡(jiǎn)單,且大大節(jié)省人力物力。
文檔編號(hào)G06K7/00GK102479089SQ20101055952
公開(kāi)日2012年5月30日 申請(qǐng)日期2010年11月23日 優(yōu)先權(quán)日2010年11月23日
發(fā)明者侯曉凡 申請(qǐng)人:天津中興軟件有限責(zé)任公司