图2 主程序流程图
3. 2 乘客卡处理
乘客卡的处理子程序流程如图3 所示。当判定为乘客卡后,系统再根据第二套特征码进行辨识,判断该卡是优惠卡、老人卡、学生卡还是普通卡。判断完后,系统将按照事先设置好的票价,从IC卡中的余额扣除当次票价,并将所扣金额加到营业额,保存刷卡记录。为了系统更加人性化,乘客刷卡成功后,系统发出“嘀”声,且绿灯亮。当乘客卡中的金额少于当次票价时,系统发出“嘀、嘀”的报警声,并且语音提示“余额不足,请投币”,红灯亮。司机可以按动设置按钮一次,取消报警。当乘客卡中的金额少于5 元时,每次成功刷卡后,系统语音提示“请充值”。
图3 乘客卡处理子程序流程图
3. 3 黑名单卡处理
为了防止伪造卡、丢失卡的非法使用,在读取乘客卡号时,系统将与黑名单进行比对。若发现黑名单卡,则发出“嘀嘀嘀”的报警声,红灯闪烁,并将该卡锁定,做上标记。为了黑名单能够实时更新。数据采集盒在数据采集工作站进行数据处理时,工作站会自动将数据采集盒中的黑名单更新;数据采集盒在对车载机进行数据采集时,会自动将新版本黑名单下载至车载机。
4 结语
公交车载自动检票机的使用,使得目前公交行业中的收费工作大为简化,且更具开放性。所设计的基于PIC 的非接触式IC卡检票机,抗振性能好、可靠性高、实用性强,收费过程所需时间短,操作简便,大大提高了工作效率。另外,非接触式IC卡的使用寿命较长,该文所选的IC卡分区多,加密性好,为以后实现“交通一卡通”奠定了基础。
|