System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及公交ic卡钱包充值,具体涉及一种公交ic卡钱包充值的isam卡安全应用方法及isam卡。
技术介绍
1、目前,在轨道交通行业中,afc(automatic fare collection,自动售检票)设备,例如,bom(booking office machine,半自动售票机)和tvm(ticket vending machine,自动售票机),可以对公交ic卡进行钱包充值。
2、afc设备对公交ic卡钱包进行充值的方式包括联机充值,但是,联机充值的方式牺牲了业务的连续性,具体为:当出现网络中断或卡顿时,会出现无法充值或充值交易失败的情况,使得客户体验较差,甚至发生客户投诉。因此,为了保证业务的连续性,提出了isam(identity security access module,用于充值的安全访问模块)卡,afc设备可使用isam卡对公交ic卡钱包进行脱机充值。
3、然而,目前的isam卡存在一定的充值安全隐患,具体为:如果afc设备和isam卡遗失或管理不善,则可能被他人利用,进行无限制的恶意充值,造成不可控的经济损失。
技术实现思路
1、有鉴于此,提供一种公交ic卡钱包充值的isam卡安全应用方法及isam卡,以解决现有isam卡的脱机充值安全性较低的问题。
2、本专利技术采用如下技术方案:
3、第一方面,本专利技术提供了一种公交ic卡钱包充值的isam卡安全应用方法,包括:
4、afc设备获取目标脱
5、在所述目标脱机充值日期内,当所述afc设备确定出需要激活isam卡时,所述afc设备向所述isam卡发送激活指令;所述激活指令中携带有所述目标脱机充值日期和所述目标激活密钥;
6、所述isam卡基于所述激活指令执行预设激活操作;
7、在所述isam卡被成功激活后,若所述afc设备确定出需要对目标用户的ic卡进行脱机充值,则所述afc设备使用所述isam卡对所述ic卡进行脱机充值。
8、可选的,任一激活密钥的有效期时长均为一天;
9、所述afc设备在目标日内,从目标系统处获取连续n日的激活密钥,该连续n日的起始日为所述目标日;所述目标系统为所述isam卡的发卡方所维护的系统。
10、可选的,所述n等于3。
11、可选的,所述isam卡基于所述激活指令执行预设激活操作,具体包括:
12、所述isam卡解析所述激活指令,得到所述目标脱机充值日期和所述目标激活密钥;
13、所述isam卡判断所述目标脱机充值日期是否早于所述isam卡内部存储的脱机充值日期;所述isam卡内部存储的脱机充值日期为上一次激活所述isam卡时的日期;
14、若所述目标脱机充值日期早于所述isam卡内部存储的脱机充值日期,则结束本流程,所述isam卡激活失败。
15、可选的,所述isam卡基于所述激活指令执行预设激活操作,具体还包括:
16、若所述目标脱机充值日期不早于所述isam卡内部存储的脱机充值日期,则所述isam卡确定目标变量的取值;其中,当所述目标脱机充值日期晚于所述isam卡内部存储的脱机充值日期时,所述目标变量的取值为第一数值,当所述目标脱机充值日期等于所述isam卡内部存储的脱机充值日期时,所述目标变量的取值为第二数值;
17、所述isam卡使用所述目标脱机充值日期,对所述目标激活密钥进行验证;
18、在所述目标激活密钥通过验证后,所述isam卡使用所述目标脱机充值日期,更新其内部存储的脱机充值日期;
19、所述isam卡使用自身的uid,对所述isam卡的目标目录进行pin认证,并在pin认证通过后,激活所述目标目录;所述目标目录包括使用所述isam卡进行脱机充值时,必须要访问的目录;
20、在所述目标变量的取值为所述第一数值时,所述isam卡更新其剩余充值额度为预设充值额度,所述预设充值额度为所述isam卡在所述目标脱机充值日期内的总可用充值额度。
21、可选的,所述afc设备使用所述isam卡对所述ic卡进行脱机充值,具体包括:
22、所述afc设备向所述ic卡发送启动圈存交易指令,以使所述ic卡根据所述启动圈存交易指令,向所述afc设备返回第一报文鉴别码;所述第一报文鉴别码中携带有电子钱包余额、交易金额、交易类型标识和afc设备编码;
23、所述afc设备在接收到所述第一报文鉴别码后,向所述isam卡发送脱机充值请求,所述脱机充值请求中包括所述第一报文鉴别码;
24、所述isam卡在接收到所述脱机充值请求后,判断当前交易日期是否与所述isam卡内部存储的脱机充值日期一致;
25、若当前交易日期与所述isam卡内部存储的脱机充值日期一致,则所述isam卡判断其剩余充值额度是否大于或等于所述交易金额;
26、若所述isam卡的剩余充值额度大于或等于所述交易金额,则所述isam卡验证所述第一报文鉴别码是否有效;
27、若所述第一报文鉴别码有效,则所述isam卡对所述目标用户的目标帐户执行预设扣减圈存金额操作,基于所述交易金额更新自身的剩余充值额度,并生成第二报文鉴别码;所述第二报文鉴别码中携带有所述交易金额、所述交易类型标识、所述afc设备编码、交易日期和交易时间;
28、所述isam卡向所述afc设备发送圈存交易接受报文;所述圈存交易接受报文中包括所述第二报文鉴别码、所述交易日期和所述交易时间;
29、所述afc设备根据所述圈存交易接受报文,对所述ic卡执行预设充值操作。
30、可选的,在所述afc设备使用所述isam卡对所述ic卡进行脱机充值之前,本专利技术的公交ic卡钱包充值的isam卡安全应用方法,还包括:
31、若目标服务器对所述afc设备发送的请求的应答时长超过预设应答时长阈值,或者,所述afc设备无法与所述目标服务器建立通讯连接,则所述afc设备切换到脱机充值模式;所述目标服务器为所述afc设备进行联机充值时所使用的服务器;
32、所述afc设备在所述脱机充值模式下,若所述afc设备接收到所述目标用户发送的ic卡充值请求,则所述afc设备确定出需要对目标用户的ic卡进行脱机充值。
33、可选的,在所述afc设备向所述isam卡发送激活指令之前,本专利技术的公交ic卡钱包充值的isam卡安全应用方法,还包括:
34、当所述afc设备重新启动后,或者,所述afc设备对所述isam卡重新复位后,或者,所述afc设备进行系统日期切换后,所述afc设备确定出需要激活isam卡。
35、可选的,所述目标脱机充值日期的时长为一天。
36、第二方面,本专利技术还提供了一种isam卡,应用于如上所述的公交ic卡钱包充值的本文档来自技高网...
【技术保护点】
1.一种公交IC卡钱包充值的ISAM卡安全应用方法,其特征在于,包括:
2.根据权利要求1所述的公交IC卡钱包充值的ISAM卡安全应用方法,其特征在于,任一激活密钥的有效期时长均为一天;
3.根据权利要求2所述的公交IC卡钱包充值的ISAM卡安全应用方法,其特征在于,所述N等于3。
4.根据权利要求1所述的公交IC卡钱包充值的ISAM卡安全应用方法,其特征在于,所述ISAM卡基于所述激活指令执行预设激活操作,具体包括:
5.根据权利要求4所述的公交IC卡钱包充值的ISAM卡安全应用方法,其特征在于,所述ISAM卡基于所述激活指令执行预设激活操作,具体还包括:
6.根据权利要求5所述的公交IC卡钱包充值的ISAM卡安全应用方法,其特征在于,所述AFC设备使用所述ISAM卡对所述IC卡进行脱机充值,具体包括:
7.根据权利要求1所述的公交IC卡钱包充值的ISAM卡安全应用方法,其特征在于,在所述AFC设备使用所述ISAM卡对所述IC卡进行脱机充值之前,还包括:
8.根据权利要求1所述的公交IC卡钱包充
9.根据权利要求1所述的公交IC卡钱包充值的ISAM卡安全应用方法,其特征在于,所述目标脱机充值日期的时长为一天。
10.一种ISAM卡,其特征在于,应用于如权利要求1至9中任一项所述的公交IC卡钱包充值的ISAM卡安全应用方法,所述ISAM卡包括:
...【技术特征摘要】
1.一种公交ic卡钱包充值的isam卡安全应用方法,其特征在于,包括:
2.根据权利要求1所述的公交ic卡钱包充值的isam卡安全应用方法,其特征在于,任一激活密钥的有效期时长均为一天;
3.根据权利要求2所述的公交ic卡钱包充值的isam卡安全应用方法,其特征在于,所述n等于3。
4.根据权利要求1所述的公交ic卡钱包充值的isam卡安全应用方法,其特征在于,所述isam卡基于所述激活指令执行预设激活操作,具体包括:
5.根据权利要求4所述的公交ic卡钱包充值的isam卡安全应用方法,其特征在于,所述isam卡基于所述激活指令执行预设激活操作,具体还包括:
6.根据权利要求5所述的公交ic卡钱包充值的isam卡安全...
【专利技术属性】
技术研发人员:肖宇,张春霞,林永盛,景诚,扇玉勇,王建举,
申请(专利权)人:重庆城市通卡支付有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。