zoukankan      html  css  js  c++  java
  • 一卡通在城市轨道交通收费应用

    ==============进站=====================================

    1.终端首先选择和激活卡片,并通过AID判断卡片是否支持非接小额扩展应用

    2.终端发出Read CAPP Record命令查询,判断卡片是否具备特定非接小额扩展应用(例如城市轨道收费应用),如果具备,则终端应读取此特定专用数据,并根据数据进行处理,如判断上次是否离开收费区,即上次交易是否正常,如果不正常,则不允许进行进站交易,终端应提示持卡人,如果处理结果为允许进站,则终端进行分时分段扣费交易,交易金额为0.

    3.终端根据自身情况,在Update CAPP Data Cache中更新城市轨道收费专用数据,填写城市代码,企业代码,记录格式版本号,交易标识,进站时间,进站线路代码,站点名称,闸机代码,交易序号,专用TAC等字段,并保留出站时间,出站线路,出站站点,出站闸机,出站收费金额,出站交易序号等记录原始值。

    4.交易最后,终端根据交易过程中卡片返回的数据,对卡片进行动态数据认证,只有卡片通过DDA认证,终端才允许持卡人进入收费区(即进站)

    =====================出站=================================

    1.终端首先选择和激活卡片,并通过AID选择判断卡片是否支持非接小额扩展应用,终端应读取城市轨道收费专用数据,并根据数据进行处理,如判断上次是否正常进入收费区等,若是,则根据扩展应用专用文件的入闸信息计算消费金额,如处理结果为不允许进行出站交易,终端应提示持卡人,如处理结果为允许进行出站收费交易,终端进行分时分段扣费交易,并更新扩展应用专用文件,其中交易金额为计算所得的消费金额。

    2.终端根据自身情况,在Update Capp Data Cache中更新城市轨道收费专用数据,填写出收费区交易时间,出收费区交易线路代码,出收费区交易站点代码,出站闸机代码,出站消费金额,出站交易序号,专用TAC记录号,并保留城市代码,运营企业代码,交易标识,进站时间,进收费区线路,进站代码,进站闸机,进展收费序号等原始值。

    3.交易最后,终端根据交易过程中卡片返回的数据,对卡片进行DDA认证,若通过认证,则终端允许持卡人出站。

  • 相关阅读:
    事务
    javascript用window open的子窗口关闭自己并且刷新父窗口
    设置eclipse自动生成的author等注释
    使用Mockito对类成员变量进行Mock
    Linux进程简介
    WebSocket不同版本的三种握手方式以及一个Netty实现JAVA类
    长连接的定义及其优缺点,以及在不同的浏览器中的支持情况
    Sql为什么连接不上服务器上的数据库
    mysql批量导入已经格式好的文本数据
    Ant是什么
  • 原文地址:https://www.cnblogs.com/ttss/p/4554093.html
Copyright © 2011-2022 走看看