由于ID卡无法保存信息,只有一个固定的、唯一的序列号,所以ID卡本身无法支持脱机交易,但在实际应用中,由于我们无法保证管理主机的绝对稳定和网络通信绝对通畅,所以在系统运行正过中,有可能收费机在一个较短的时间内无法联网,但是又必须要能照常消费(特别是在消费高峰期出现故障)。目前有两种解决方案,第一、通过一台所谓的“服务器”与收费机相连,计算机再与该服务器相库;第二、支持类似于“透支”交易;以下分别作简单说明:
第一、 在收费机与计算机之间加一台“服务器”
这台服务器常常与收费机的内核和成本都差不多,它保存了所有有效卡的帐户余额信息,持卡人消费时,收费机直接将ID卡号送到服务器中,服务器检索到其帐户余额后送到收费机并显示余额,操作员输入消费金额并计算新的余额后再送到服务器上,并保存一条消费记录。当服务器与计算机连通时,服务器会自动把所有保存的消费记录送到服务器中,并更新保存在服务器上的个人帐户与计算机中的个人帐户保持同步。
这种实现方案有一定的好处,即解脱了计算机,避免了计算机因各种原因死机、关机、重启或需要作其它使用时导致无法消费的问题,但网络故障同样无法使用,而事实上系统故障更多地出现在整个网络线路;增加了系统成本;而且本身就需要一台电脑来专门管理这套系统,解脱计算机没有太大的实质意义。
第二、 支持透支交易
即当收费机与计算机无法联通时,收费机即处于脱机交易状态。当持卡人刷卡时,收费机只能读取该卡的ID号,并通过保存在收费机中的“红名单”确定该卡的合法性,但无法显示其帐户余额,只能显示“0000”,操作人员输入本次消费金额,并确认本次交易,即在收费机上保存了一条“透支”交易记录;当收费机与计算机联通时,即将收费机上保存的所有“透支”交易记录一次性传到计算机中,并加入其消费明细中。
这种实现方案有一定的风险性,即该卡帐户余额不足,则脱机交易会让其帐户余额为负数,如果帐户透支后持卡人不再使用该卡,甚至是离开,则经营单位将产生一定的损失。
这种实现方案的好处是节约了成本。由于计算机与所有的收费机直接相连,计算机需要循环地与每一台计算机进行通信,所以计算机的性能直接决定的计算机刷卡交易的速度。计算机我们一般建议采用性能较稳定、速度较快的品牌计算机,如果是工控主机就更好的。
同时为了避免短时间停电带来的影响,我们建议配置一台UPS电源,保障短时间停电不会给系统的正常使用带来影响。
|