感应式智能卡终端机的无线升级系统技术方案

技术编号:2928161 阅读:339 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种感应式智能卡终端机的无线升级系统,它应用于感应式智能卡终端机以感应式智能卡作为数据传输载体、采用无线通信协议对感应式智能卡终端机进行无线升级。包括无线升级管理平台、感应式智能卡终端机、感应式智能卡程序代码装载卡、感应式智能卡程序装载协议4;通过本发明专利技术可以实现安全快速地对各种感应式智能卡终端机进行升级,更新程序代码。它适用于现场各类终端机的升级,如感应式智能卡收费机、感应式智能卡考勤机和感应式智能卡水控机等,用户不用拆开终端机,也不需要终端机与计算机相连,只用几张感应式智能卡程序代码装载卡即可对感应式智能卡终端机进行现场升级,简化手续,方便操作。

【技术实现步骤摘要】

本专利技术涉及一种感应式智能卡终端机的升级系统,具体涉及一种以感应式智能卡作为数据存储与传输载体、采用无线通信协议对感应式智能卡终端机进行程序代码更新的无线升级系统。
技术介绍
当前,感应式智能卡终端机和感应式智能卡的技术已日渐成熟,使用的领域越来越广。各类的感应式智能卡终端机已普遍使用到各个企事业单位及其公众场合,它基本对使用场地和环境无特殊要求,所以应用前景非常广阔,特别适合学校、医院、企事业单位等人数较多的单位。它能满足用户的分散使用、集中管理的多方位需求,操作简单,为轻松管理的现代化管理模式带来的便利,为客户提供了多元化、个性化、智能化的产品。在这个日益提倡建设节约型社会的时代,随着感应式智能卡终端机得到广泛的推广和应用,用户在使用过程中也不断提出新的需求,加上使用过程中积累的经验,就提出如何能高效地解决感应式智能卡终端机的维护管理工作中所碰到的升级问题。感应式智能卡终端机能不能升级,怎样升级,也就成为衡量一个产品是否具备更强生命力的标准。如果单纯的硬件产品,可以正常工作达到数十年以上,但是其本身的功能和软件版本可能跟不上形势的变化,可能会导致产品的寿命缩减至二到三年,很快被淘汰。是否可以通过升级智能卡终端机的来实现更新程序代码达到升级系统的目的,以延长产品的使用周期?而且,感应式智能卡终端机使用的工作环境大都比较恶劣,第一如人员密集的消费场所灰尘大、粉尘大,人员接触多;特定场所如门厅、食堂、餐厅、医院、浴室等,这些场所湿度高、有油污或病菌、有腐蚀性气体;第二是长时间处于无管理人员值守的状态,设备管理不能做得很到位。一般遵循以下原则安装和使用终端机采用多种密封手段尽可能将设备进行密封,尽可能少地预留设备接口,以尽量降低因特殊因素引起设备接口故障对感应式智能卡终端机系统造成影响。现在,对感应式智能卡终端机进行升级无外乎三种方式第一种是将感应式智能卡终端机拆开,更换程序存储芯片后,再重新装好终端机,这种方式一般用于没有ISP或者IAP功能的单片机上。第二种是增加外置通讯接口,采用485或者TCP/IP等通讯方式,与计算机相连接进行升级更新。第三种是通过红外线无线通信、蓝牙无线技术、WLAN(无线区域网络)等无线数据传输技术进行程升级更新。第二种及第三种程序更新方式,必须要有支持ISP或者IAP功能的单片机。如果采用第一种方式,需要拆装程序芯片。在设计电路板和产品外壳时就要考虑方便拆装的结构,不能进行完全密封,终端机的密封性能减降低,容易受潮受腐蚀;而且经常拆装机对整机性能和可靠性影响颇大。第二种通过通讯接口,与计算机联机进行程序更新。在设计时要预留通讯的接口,在实际使用过程中,人为的操作不当或故意破坏会破坏通讯口,造成的通讯故障;而且一定要与计算机联机,才能实施,不能脱机进行,维护工作量和成本较大。第三种通过红外线无线通信、蓝牙无线技术、WLAN等技术进行无线传输,但是普遍存在普及程度低、芯片或设备价格偏高,有技术性限制,难以实现全面铺开使用。哪种是既采用无线脱机的方式,而且成本低、操作简单的方式对终端机进行程序更新的解决方案,哪种方法更容易实现,效果又比较好呢?很多公司都在研究这个问题。
技术实现思路
鉴于上述问题,本专利技术的目的是提供一种能很好地适应恶劣使用环境,又可以对感应式智能卡终端机的程序快速进行安全、稳定、可靠的无线升级系统。在无线通讯过程中,保障数据之间的安全、稳定、可靠传送就成为实现无线通讯功能的重中之重。为实现上述目的,本专利技术的目的是通过以下技术方案实现的由于感应式智能卡技术成熟,智能卡与终端机采用三重密码认证模式杜绝了误读、读错的可能。感应式智能卡有完善的加密机制,安全性高,无法伪造,并有一定的存储容量,我们可以将感应式智能卡作为存储器,对要传送到感应式智能卡终端机的程序代码数据进行存储,再利用其优越的无线数据传输方式,把卡片上的数据传输到感应式智能卡终端机的程序存储区内。此外,这种方式也是合理地利用感应式智能卡终端机的硬件资源(因为主板上就具有感应模块),而不用增加其他通讯器件或硬件设备。本专利技术包括无线升级管理平台1、感应式智能卡终端机2、感应式智能卡程序代码装载卡3、感应式智能卡程序装载协议4。所述的感应式智能卡程序装载协议4是保证程序代码能正确传送到感应式智能卡终端机2的基础。程序装载协议4包含以下部分程序编码协议、程序引导协议、程序装载通信协议。程序编码协议为在编译文件前,作了如下规划,第一是某部分代码作为程序引导区,程序引导区的代码保持不变;程序引导区包含以下内容显示程序模块、读写卡程序模块、装载程序引导模块;在程序下载过程中,遇到中断情况,还可以通过程序引导区重新装载。第二是程序下载区,对于程序有可能改变的部分安排在此位置。程序引导协议为划分某个区域作为程序装载标志区域,没有进行装载程序之前,该区域默认的标志是非装载程序状态。感应式智能卡终端机2开机程序首先对此项进行验证完毕,如果该标志处于非装载程序状态,则继续执行后面的代码;如果该标志处于装载状态,那么程序将停止往可变程序代码部分执行,并不断扫描程序装载引导卡,直到正确装载可变部分程序的代码。在程序开始下载的时候,就对该区域置装载程序代码标志,直到从感应式智能卡程序代码装载卡3把程序代码正确装载完毕,再将该装载程序代码标志清除。如果程序代码在装载过程中,受到意外情况没有完成,那么当感应式智能卡终端机2重新启动时,依据这个装载程序代码标志,再次对程序进行装载升级。程序装载通信协议感应式智能卡终端机2程序通过此协议与感应式智能卡程序代码装载卡3建立会话关系。感应式智能卡程序代码装载卡3在传输中起到两个重要的作用一是作为存储器对要传送到感应式智能卡终端机2的数据进行存储,二是利用其优越的无线数据传输方式,把卡片上的数据传输到感应式智能卡终端机2的程序存储区。对于一个感应式智能卡终端机2的程序代码来说,一张智能卡数据存储容量是有限的,那么在一次程序更新时就可能会使用到多张智能卡来进行传送;而生成的程序代码是按物理地址进行运行的,装载程序的过程中,一定要确保装载的顺序要按照程序装载卡3的顺利来进行传送,否则将对系统造成严重的、不可预知的错误,这时程序代码卡的次序就显得非常重要。为了解决这个问题,特地做了以下约定装载卡3再细分为装载引导卡及装载数据卡,装载卡3包含以下信息装载命令字、装载引导卡(装载数据卡)标识符、本次程序装载数据的开始地址、本次传送数据总长度、用到的程序装载卡的张数、当前程序装载卡的编号、当前张装载卡的数据长度、程序代码数据、当前程序代码数据的校验值(采用CRC校验)。附图说明附图1为本技术感应式智能卡终端机的无线升级系统原理图。附图2为本技术感应式智能卡终端机结构原理框图。具体实施例方式下面结合附图详细说明本专利技术的优选实施例 一个完整的程序装载过程如下一、由程序装载引导卡启动程序装载,当感应式智能卡终端机2扫描到装载卡3,比较该卡的装载命令字及装载引导卡的标识符,如果不是正确的程序装载引导卡,那么视此次的程序装载无效;二、如果是合法的程序装载卡,那么读取该张引导卡的有效数据及相应的程序代码数据校验值,如果校验值符合,那么就对程序装载标志区域置成装载程序状态,并且按照本次程序装载数据的开始本文档来自技高网
...

【技术保护点】
一种感应式智能卡终端机的无线升级系统,包括无线升级管理平台(1)、感应式智能卡终端机(2)、感应式智能卡程序代码装载卡(3)、感应式智能卡程序装载协议(4);其特征在于:所述无线升级管理平台(1)打开要装载到感应式智能卡终端机(2)的程序,按照感应式智能卡程序装载协议(4)约定的格式,通过读写器(11)将升级程序写入到感应式智能卡程序代码装载卡(3)中,写入完毕,感应式智能卡程序代码装载卡(3)放置到感应式智能卡终端机(2)的感应区域,对感应式智能卡终端机(2)进行程序代码的升级;感应式智能卡终端机(2)包括电源稳压模块(21)、微处理机(22)、硬时钟模块(23)、EEPROM数据存储模块(24)、射频处理模块(25)、用户界面模块(26)、输入输出模块(27)、数据采集模块(28)。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈永林杨宗光刘成文黄庭华
申请(专利权)人:广西申能达智能技术有限公司
类型:发明
国别省市:45[中国|广西]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利