本发明涉及仪器仪表升级领域,具体是一种智能卡表离线升级装置及方法。
背景技术:
IC卡在各行各业普遍的应用,特别是在三表市场的应用,使人们的生活更加智能和便捷,随着社会节奏的加快,智能产品更新换代越来越快,社会需要一种功能可以不断完善的产品,普通的智能表,无外部升级电路,若表具升级,必须拆开表具外壳,才能升级。若采用在线升级,不但需要表具带通信介质(例:GPRS/蓝牙等)、同时要求嵌入式CPU自身支持远程升级应用,显著提高了产品成本,采用智能表自动的IC卡接口,可实现在不拆表的情况下,实现智能表的升级。
技术实现要素:
本发明的目的在于克服现有技术的不足,提供一种智能卡表离线升级装置及方法,以至少达到在不拆卸表具的情况下实现对表具内程序的升级。
本发明的目的是通过以下技术方案来实现的:智能卡表离线升级装置,它包括IC卡接口模块、存储模块、校验模块、通信切换模块和中央处理器;所述的IC卡接口模块、存储模块、校验模块、通信切换模块的输入输出端分别与所述中央处理器的输入输出端相连;所述的IC卡接口模块包括通用数据接口和专用识别升级程序的数据接口;所述存储模块为专用固件程序升级的存储模块;所述的通信切换模块包括无线模块和接触式通信模块;所述的中央处理器用于控制、处理通信数据和程序升级文件数据。
所述的通信切换模块用于自动切换对应的通信数据接口,接触式和非接触式智能卡表的升级。
所述的存储模块为FLASH存储器。
所述的无线模块包括射频模块。
所述的通用数据接口用于智能卡表对普通IC卡读取数据,所述的专用识别升级程序的数据接口用于智能卡表固件程序的升级。
使用如权利要求1-5中任意一项所述的智能卡表离线升级装置进行智能卡表离线升级的方法,它包括以下步骤:
S1:使用智能卡表离线升级装置与智能卡表建立连接,所述的通信切换模块自动检测并判断所需要升级的智能卡表对应的IC卡接口模块类型;
S2:根据所述步骤S1的判断结果,所述通信自动切换模块切换不同的IC卡接口模块为射频通信模式或串口通信模式;
S3:调用所述存储模块中预先存储的程序升级文件置换所述智能卡表中需要升级的固件;
S4:程序升级完成以后,通过校验模块发送一条校验指令到所述中央处理器完成固件程序升级。
所述的步骤S3中的置换为根据程序存储地址进行对应置换。
述步骤S4中的校验指令为预先设置的程序校验码,用于触发提示。
本发明的有益效果是:本发明基于智能表程序升级问题,在不拆表的情况下,利用该装置,可实现智能表具升级,同时解决了智能表功能无法迭代开发问题,可满足智能表使用过程成客户提出的新需求。其中,运用通信切换模块和IC卡接口模块灵活适应了不同情况的下智能卡表升级需求,采用专用于程序升级的存储模块可以适应在离线的情况下对智能卡表进行升级,降低了智能卡表的升级的施工难度。
附图说明
图1为本发明的智能卡表离线升级装置结构示意图;
图2为本发明的智能卡表离线升级方法步骤图。
具体实施方式
下面结合附图进一步详细描述本发明的技术方案,但本发明的保护范围不局限于以下所述。
如图1所示,智能卡表离线升级装置,它包括IC卡接口模块、存储模块、校验模块、通信切换模块和中央处理器;所述的IC卡接口模块、存储模块、校验模块、通信切换模块的输入输出端分别与所述中央处理器的输入输出端相连;所述的IC卡接口模块包括通用数据接口和专用识别升级程序的数据接口;所述存储模块为专用固件程序升级的存储模块;所述的通信切换模块包括无线模块和接触式通信模块;所述的中央处理器用于控制、处理通信数据和程序升级文件数据。
所述的通信切换模块用于自动切换对应的通信数据接口,接触式和非接触式智能卡表的升级。
所述的存储模块为FLASH存储器。
所述的无线模块包括射频模块。
所述的通用数据接口用于智能卡表对普通IC卡读取数据,所述的专用识别升级程序的数据接口用于智能卡表固件程序的升级。
使用如权利要求1-5中任意一项所述的智能卡表离线升级装置进行智能卡表离线升级的方法,它包括以下步骤:
S1:使用智能卡表离线升级装置与智能卡表建立连接,所述的通信切换模块自动检测并判断所需要升级的智能卡表对应的IC卡接口模块类型;
S2:根据所述步骤S1的判断结果,所述通信自动切换模块切换不同的IC卡接口模块为射频通信模式或串口通信模式;
S3:调用所述存储模块中预先存储的程序升级文件置换所述智能卡表中需要升级的固件;
S4:程序升级完成以后,通过校验模块发送一条校验指令到所述中央处理器完成固件程序升级。
所述的步骤S3中的置换为根据程序存储地址进行对应置换。
所述步骤S4中的校验指令为预先设置的程序校验码,用于触发提示。
本发明无需拆表,即可升级,不破坏先智能表模具结构,无需新开模。
以上内容仅描述了本发明的基本原理和主要特点。本行业的技术人员应该了解到,在不脱离本发明所附权利要求书所限定的精神和范围内,从形式上和细节上对本发明所做出的变化,均在本发明权利要求所保护的范围内。