手机版
欢迎光临汇博在线http://www.paper188.com
您的位置:汇博论文在线 > 理工论文 > 计算机 > 基于IC卡管理的智能自助出币系统的设计

基于IC卡管理的智能自助出币系统的设计

2014-10-16 09:48 来源: 互联网 作者:蔡建聪 浏览次数 3543


    3 系统软件设计 

  IC卡智能化自助出币系统的软件主流程图如图7所示。系统上电初始化设置,与上位机通讯握手后,首先检测是否有IC卡,如有IC卡,则对IC卡进行身份识别,校验IC卡的密码及用户密码,及时将读取的信息通过串口通讯将数据传到计算机终端服务器。若数据校验成功,则读取卡内结存币数并显示。当判断到有取币信号时,则控制出币机出币,直至出币结束,最后将数据再次传回终端服务器。 
  3.1通讯流程 
  系统开机初始化,上位机向下位机(出币机)发送握手命令,下位机接收数据正确后回送握手成功信息,否则回送出错信息,上位机据此确定下位机的状态(是否已联机)。握手命令设定为:0xc0,其通讯格式为:“命令+校验标志+结束符”,如“0xc0,0xee,0x0a”。 
  当通讯握手成功后,再按以下流程与上位机通讯: 
  1)插入IC卡,请求上位机接收IC卡卡号,校验IC卡信息。 
  2)IC卡信息正确后,请求上位机接收并校验卡内结存币数,确认币数后发送可出币命令给出币机。 
  3)当用户输入出币数后,判断出币数是否小于或等于卡内结存币数,是则开始出币。出币结束,请求上位机接收已出币数并校验,包括正常出币数及异常出币数。 
  3.2通讯协议及数据校验 
  为了保证系统数据传送的可靠性,避免通讯过程中数据出错,需要约定通讯协议及对通讯数据进行校验。 
  通讯协议中,约定的格式为“命令+数据(高位)+数据(低位)+校验和+结束符”的形式。其中,“校验和=命令+数据高位+数据低位”,校验和只取低字节校验,高字节舍弃不用,如“0xd0,00,00,0xd0,0x0a”。 
  同时,为防止出现网络意外而造成终端装置出币数量与客人换币数不一致而造成经济损失,除了通讯要进行数据校验外,在终端装置出币机也要进行数据的校验,检验的具体方法为: 
  1)记录客人的卡内结存和客人请求的拟出币数。 
  2)将上位机传送回来的卡内结存和拟出币数相加。 
  3)检查相加结果是否等于原卡内结存。 
[上一页1  2  3  4 [下一页]

服务说明

汇博在线(paper188.com)网拥有实力强大的团队,能帮助你实现论文写作方法,论文发表,代写代发论文等服务领域.

我们承诺

在您接受本站服务的过程中,我们为您提供优质的服务,包括后期免费修改、免费指导答辩等。衷心感谢您对本站的信任和支持!

论文指导范围

毕业论文,硕士毕业论文,研究生论文,博士论文,职称论文代写,领导讲话,报告总结,演讲致辞,心得体会,党团辅导等代写服务。

发表论文领域

发表省级杂志,国家级杂志,核心杂志等服务。