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