这个问题其实不复杂,
1公交车刷卡设备不是实时联网*(有设备,但没有推广,主要用于计算实时客流),所以不是通过后台来计算的。
2刷卡过程是有一个读过程,一个写过程,读过程获得卡里的最后一次交易的数据信息,写过程是在刷卡机处理完本次的流程后,将本次信息写入,用于下一次刷卡机使用。
3刷卡机首先要从卡中读数据,如果上一次记录完整,(有标志位的),就直接写入本次交易数据。(读数据不仅仅判定是否扣上一次款,还有老人卡优惠、黑名单等判定,流程比较复杂)
4刷卡终端会记录线路很多数据,比如车辆号、终端号、当前线路号等等,通过这些数据足够判定本次刷卡是否存在扣上一次款的问题,在写卡的过程中,交易数据以及一些标志位信息会写入卡中。这就是说,你的卡里的信息每刷一次卡都会发生很多变化。
5各地的一卡通信息格式是不一样的,同一个地方不同时期发的卡格式也有差异,所以刷卡机要做到向前兼容,具体格式只能到一卡通公司去查,关于格式没有什么谁对谁错的问题,只要满足需要就可以
阅读全文
收起全文