广州大学城一卡通系统方案设计内容摘要:

容包括交易时间(日、时、分、秒)、原额、交易金额、交易类型、机具编号等信息,交易记录采取循环方式存储。 交易记录文件的数据结构如下表: 交易记录文件的数据结构 : Sector Block 0 1 2 3 4 5 6 7 8 9 A B C D E F 32钱包交易记录区 A 6 交易时间( BCD 码)(日时分秒)交易记录 1 原额( HEX码) 交易金额( BCD 码) 交易类型终端号( BCD 码) 7 交易记录 2 原额( HEX 码) 交易金额( BCD 码) 交易类型 终端号( BCD 码) 8 交易记录 3 原额( HEX 码) 交易金额( BCD 码) 交易类型 终端号( BCD 码) 9 交易时间( BCD 码)(日时分秒)交易记录 4 原额( HEX 码) 交易金额( BCD码) 交易类型 终端号( BCD 码) 10 交易记录 5 原额( HEX 码) 交易金额( BCD 码) 交易类型 终端号( BCD 码) 11 交易记录 6 原额( HEX 码) 交易金额( BCD 码) 交易类型 终端号( BCD 码) 12 交易时间( BCD 码)(日时分秒)交易记录 7 原额( HEX 码) 交易金额( BCD码) 交易类型 终端号( BCD 码) 13 交易记录 8 原额( HEX 码) 交易金额( BCD 码) 交易类型 终端号( BCD 码) 14 交易记录 9 原额( HEX 码) 交易金额( BCD 码) 交易类型 终端号( BCD 码) 15 Key A3(读 /写) Access Bit Key B3(读 /写)交易时间( BCD 码): 交易时间记录当次交易的日、时、分、秒,表示方法应符合 GB/T740894规定。 原额: 原额记录当次交易前的钱包金额, HEX 码, 4 字节。 交易金额: 交易金额记录当次交易的扣款金额, BCD 码, 3字节。 交易类型: 交易类型记录当次交易的交易类型。 HEX 码, 1字节。 其表示方法如下表: 交易类型编码 : 类型编码 类型名称 类型编码 类型名称 类型编码 类型名称 00 大学城通用 11 医院 22 煤气 01 某大学专用 12 商场 23 热能 02 13 零售 03 14 餐饮 71 公交月票 04 15 通讯 72 公园月票 05 16 银行 88 充值 06 17 教育 89 提现 07 18 工业 8A 退卡 08 19 石化 8B 09 停车场 20 预付费表具 10 文化娱乐 21 自来水 99 锁卡交易 终端号: 终端号记录执行当次交易的终端机具编号, BCD 码, 4字节。 访问条件 : 认证交易记录文件的 KeyA 和 KeyB 都可以对交易记录文件实现读和写的操作。 交易记录在 IC 卡消费完成后按上述流水记录格式写入记录区,同时公共信息区的记录指针 +1(指针数为 1~ 9),相应交易累计次数 +1。 按建设部标准,交易记录不设校验码,仅用于参考。 (四) 公共信息区文件( 33扇区): 公共交易信息包含交易记录指针、钱包累计交易次数、月票累计交易次数、交易进程标志、黑名单标志、文件标识等。 占用 1 个扇区, 0 块为公共信息区, 1块为公共信息区备份。 持卡人个人身份、大额消费时特别声 明需要的个人密码及用于职工管理的使用权限也存放在该区的 2 块。 公共信息区的数据结构如下表: 公共信息区的数据结构 : Sector Block 0 1 2 3 4 5 6 7 8 9 A B C D E F 6公共信息区 0 交易记录指针 钱包累计交易次数 交易进程标志 月票累计交易次数 黑名单标志 文件标识 FF FF FF FF FF FF FF 校验 1 交易记录指针 钱包累计交易次数 交易进程标志 月票累计交易次数 黑名单标志 文件标识 FF FF FF FF FF FF FF 校验 2 FF FF FFFFFF 年检日期(年月日) 校验 15 Key A6(读 /写) Access Bit Key B6(读 /写) 交易记录指针 : 交易记录指针存储的是当前交易记录存储的位置, HEX 码, 1 字节,合法数据为19。 钱包累计交易次数 : 钱包累计交易次数记录公共钱包的累计交易次数,包含与公共钱包有关的消费交易、充值交易等交易的累计次数。 交易进程标志 : 交易进程标志记录当次交易的过程,用于出错数据恢复。 该标志为位标志,每一位对应一种类型的交易,该位为 “1” 时,表示该种交易开始,该位为 “0” 时,表示该种交易完 成。 各位对应的交易类型如下表: 交易进程标志编码表 : 位 7 6 5 4 3 2 1 0 交易类型 交易结束 交易开始月票累计交易次数 : 月票累计交易次数记录月票区的累计交易次数,包含与月票有关的扣次交易、充值交易等交易的累计次数。 黑名单标志 : 黑名单标志是用于在某次交易时发现该卡为黑名单卡时做的标记,交易时只要在公共信息区发现黑名单标志,不需要查黑名单即可判定该卡为黑名单卡。 黑名单标志为 HEX 码, 1字节,其值为 0x04(备份区 =0xFB)时,该卡为黑名单卡,其它值时为正常卡。 文件标识 : 文件标识 是指当前交易对应的钱包文件(含月票文件)的标识。 年检日期 : 规定需要年检的 IC 卡下一次应年检的最终日期,过期不参加年检,该卡不能继续使用。 卡的年检日期的年、月、日表示方法应符合 GB/T7408 规定,年份用 4位表示,其数据结构如下表: 年检日期数据结构 : 名称 字节数 内容 数据格式 年检日期 4 年、月、日 BCD 注意:年检日期若为 00 00 00 00 则不年检。 访问条件 : 认证公共信息区文件的 KeyA 和 KeyB 可以对公共信息区实现读和写的操作。 (五)记录类型详解: 消费卡钱包区刷 卡记录 (0x00~ 0x18): 消费卡钱包区刷卡的记录格式如下表 : 消费卡钱包区刷卡记录格式 : 序号数据项码制说明长度 1 12 序号 HEX 码 2字节 2 34 记录类型 HEX 码 0xXX+卡类型( 0x000x18) 2字节 3 5 卡片种类 HEX 码 M1/双界面卡 /华虹卡 /复旦卡等 1 字节 4 69 唯一代码 HEX 码 消费卡卡号 4字节 5 1015 刷卡时间 BCD 码 年 /月 /日 /时 /分 /秒 6 字节 6 1618 卡内原额 HEX 码 分 3字节 7 1921 消费金额 HEX 码 分 3字节 8 2223 消费累计次数 HEX 码 卡内记录的钱包交易累计次数 2 字节 9 2426 发行日期 BCD 码 年 /月 /日 3字节 10 2731 充值时间 BCD 码 年 /月 /日 /时 /分 5字节 11 3233 发卡城市代码 BCD 码 2 字节 12 3437 充值设备编号 HEX 码 (卡的充值点) 4字节 13 3839 消费城市代码 BCD 码 广州机具固定为 “5280” 2 字节 14 40 月季年票标志 HEX 码 1=旬票 ,2=月票 ,3=季票 ,4=年票 1 字节 15 4144 TAC码 HEX 码 4 字节 16 4547 空字节 FF 3 字节 17 48 校验码 HEX 码 BCC 1 字节 累 计 48字节 注: l 序号为终端机具记录刷卡流水记录号,用于判断记录完整性, 2字节 HEX 码; l 记录类型遵照本规范(第 23 页表 , 3字节 HEX 码);未按本规范发卡的或旧卡,记录类型头一个字节相应填写 “0xF0”。 l 卡片种类遵照本规范(第 7 页表 , 1字节 HEX 码)。 l 唯一代码是机具在询卡时读回的 IC 卡内的唯一序列号, 4 字节 HEX 码; l 刷卡时间用 6 字节 BCD 码记载; l 卡内原额及消费金额均用 3 字节 HEX 码表示,单位为分; l 消费序列号为卡内记载的钱包累计交易次数或月票累计交易次数; l 发行日期、充值时间、发卡城市代码及充值设备编号均为读回的卡内的发卡及充值时记录的发行日期、充值时间、城市代码及充值设备编号;消费城市代码为机具编程时给定的应用城市代码(如广州为 5280); l TAC 码的计算方法是: IC卡读写机具先初始化 PSAM 卡 TAC 计算命令,初始化因子是:0x52,0x80,0xff,0,0,0,0,0。 初始化成功后,消费机具将刷卡记 录的相关数据(元素)送给 PSAM卡并发 TAC 计算命令, PSAM 卡计算出 TAC 码并回传给机具,作为记录的一部分。 其中相关数据顺序是:卡号( 4B);刷卡时间( 6B);消费金额( 3B);交易次数( 2B) +”00”, 共 16字节。 操作标志: 8Bit,分别对应 256 种不同的操作标志,如下表: 正常记录: 0 灰记录 1: 1 灰记录 2: 2 黑名单记录:3 脱机记录: 4 充值记录: 5 补贴记录:6 找钱记录: 7 灰记 录 1:同一卡写卡失败累计 4 次时产生的记录,显示交易成功,而卡有可能改写。 此时饭给学生。 该记录参与底层的 F4 统计( “ 功能 +C” 查询时,发命令给 CCU, CCU 将结果传回,参考 ); 灰记录 2:写卡失败后,放上另一张卡(含操作员退出)时产生的记录。 此时饭没给学生,而卡有可能改写。 该记录不参与底层的 “ 功能 +C” 统计。 找钱记录:操作员如果操作不正确多扣了钱,启用此功能,把需要找回给消费者的钱输入当做消费额,加标志,给管理中心退钱给消费者。 新系统不做回滚功能。 MAC:在安全要求严格的应用可以加上,其他时候可以 做校验用判断计算、存储出错,也可以判断。 (先全部预留为 0x00) 黑名单卡刷卡记录 (0xE0): 机具黑名单中含有的卡在刷卡时,将在卡内公共信息区存储黑名单标志,同时生成黑名单刷卡记录,如下表所示: 黑名单卡刷卡记录格式 : 序号数据项码制说明长度 1 12 序号 HEX 码 2字节 2 34 记录类型 HEX 码 0xXXE0 2 字节 3 5 卡片种类 HEX 码 M1/双界面卡 /华虹卡 /复旦卡等 1 字节 4 69 唯一代码 HEX 码 消费卡卡号 4字节 5 1015 刷卡时间 BCD 码 年 /月 /日 /时 /分 /秒 6 字节 6 1619 消费 POS 机号 BCD 码 车载机、售饭机、出租车计价器等 4字节 7 2030 应用单位编码 BCD 码 部门单位、消费点代码 11字节 8 31 机具软件版本号 HEX 码 1字节 9 3233 黑名单版本号 BCD 码 月 /日(上位机生成) 2 字节 10 3436 发行日期 BCD 码 年 /月 /日 3字节 11 3741 充值时间 BCD 码 年 /月 /日 /时 /分 5字节 12 4243 发卡城市代码 BCD 码 2 字节 13 4447 充值设备编号 HEX 码 (卡的充 值点) 4字节 14 48 校验码 HEX 码 BCC 1 字节 累 计 48字节 注: 序号、记录类型、卡片种类、唯一代码、刷卡时间、发卡日期、充值时间、发卡城市代码、充值设备编号的表示方法与意义同消费卡; 消费 POS 机号为终端机具的设备编号, 4 字节 BCD 码( 8 位); 应用单位编码由城市代码( 2字节,天津为 3000)、单位代码( 6字节,如公交行业、公司、路队、线路号)、消费点代码( 3字节,如车辆号)共 11 字节 BCD码组成;例如: 1. 应用序列号 52800102044B0101040315 代表:佛山市公交 南海公司 4路队K0101 路第 040315 车辆; 2. 应用序列号 5280150100000001000343 代表:佛山市通讯行业联通公司00000001 营业点第 000343 窗口; l 机具软件版本号和黑名单版本号记录机具相关的应用版本,便于检查; l 校验码 BCC 为前 39个字节的半加和,用于校验。 操作员上班刷卡记录及自动生成的上班记录 (0xE1): 操作员(司机)上班刷卡记录格式 : 序号数据项码制说明长度 1 12 序号 HEX 码 2字节 2 34 记录类型 HEX 码 0xXXE1 2 字节 3 5 卡 片种类 HEX 码 M1/双界面卡 /华虹卡 /复旦卡等 1 字节 4 69 唯一代码 HEX 码 操作员卡卡号 4 字节 5 1015 刷卡时间 BCD 码 年 /月 /日 /时 /分 /秒 6 字节 6 16 记录生成方式。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。