//获取信息码和处理码
char szMsgCode[5];
memset(szMsgCode,0,sizeof(szMsgCode));
memcpy(szMsgCode,m_pRecordGet->MessageCode,4);
szMsgCode[4]='\0';
… …
//由信息码分类处理
switch(atol(szMsgCode))
{case 200:
//由处理码分类处理
switch(atol(szProceCode))
{case 210001://银行卡余额查询
nRet = Bank_QueryBalance();
break;
case 210002://未登项查询
nRet = Camp_PendingQuery();
break;
… …
default:
nRet = -1;
break;
}
break;
case 400:
switch(atol(szProceCode))
{case 210101://圈存冲正
nRet = Bank_ConveyIn_Reversal();
break;
case 210102://未登项圈存冲正
nRet = Camp_PatchSave_Reversal();
break;
default:
nRet = -1;
break;
}
break;
case 500:
switch(atol(szProceCode))
{case 920000: //结算
nRet = POS_Settle();
break;
case 940000: //结算2
nRet = POS_Settle2();
break;
… …
default:
nRet = -1;
break;
}
break;
case 800: //签到
nRet=POS_Signin();
break;
case 900: //POS自动检测
switch(atol(szProceCode))
{case 90001:
nRet = POS_AutoDetect();
break;
default:
nRet = -1;
break;
}
break;
default:
nRet = -1;
break;
}
SetMsg("终端空闲");
return nRet;
5、小结
由于智能射频卡支持一卡多用的存储结构,因此除了在“一卡通”方面的应用,它还可应用在电子钱包、无票旅行系统、身份证卡、零售系统、工业自动化系统、设备管理自动化系统等应用场合,以满足不同使用功能的款项交易以及多信息管理。由于具有高可靠的数据传输和极强的防伪保密性,更好的应用环境适应性,读写设备简单,操作速度快等优点,智能射频卡技术发展十分迅速。随着大规模集成电路和制造工艺的发展及开发工具的日渐成熟, 智能卡在我国各个领域必将会得到越来越广泛的应用。
本文作者创新点:智能射频卡应用于校园一卡通系统,并且用银行接口子系统实现银行信用卡与校园一卡通系统的对接。
本项目受辽宁省教育厅科研基金资助,编号:05L420
参考文献:
[1] 杨文虎. PC机与PLC在一卡通系统中的应用[J]. 微计算机信息,2003,19(8):63~64.
[2] 王爱英. 智能卡技术[M] . 北京:清华大学出版社,2000,212~217.
[3] 张建. 校园一卡通项目实施分析[J]. 合肥工业大学学报,2003,17(5):58~61.