智能卡灰锁方法及装置的制造方法_2

文档序号:9376724阅读:来源:国知局
[0070] 预冻结金额设定子单元,用于根据所述初始化灰锁指令设置实际预冻结金额信 息,并将所述实际预冻结金额信息发送给所述终端;
[0071] 验证子单元,用于接收并验证所述终端发来的对应所述实际预冻结金额信息的灰 锁数据报文鉴别码;
[0072] 第二灰锁信息处理子单元,用于根据所述灰锁数据报文鉴别码计算对应所述灰锁 数据报文鉴别码的灰锁交易验证码和灰锁完成数据报文鉴别码并发送给所述终端,完成灰 锁操作。
[0073] 优选地,所述预冻结金额设定子单元包括:
[0074] 金额确定模块,用于根据所述初始化灰锁指令检查所述电子钱包中的金额是否大 于等于所述预冻结金额信息中的金额,若是,则将所述预冻结金额信息中的金额确定为实 际冻结金额;否则,将所述电子钱包中的当前金额确定为实际冻结金额。
[0075] 优选地,所述智能卡还包括:
[0076] 第二解灰锁单元,用于接收所述终端发来的解锁指令,并验证所述解锁指令中的 解锁数据报文鉴别码,完成解锁操作。
[0077] 优选地,所述第二解灰锁单元还包括:
[0078] 解灰锁子单元,用于判断所述解锁数据报文鉴别码中所述实际交易金额是否小于 等于所述实际冻结金额,若是,则对所述电子钱包进行解锁,并从所述电子钱包中扣除所述 实际交易金额;否则,向所述终端返回错误提示信息并退出。
[0079] 优选地,所述第二解灰锁单元还包括:
[0080] 交易记录子单元,用于将所述交易的信息写入到标准交易明细文件中;并对内部 交易明细文件中的冻结金额状态置位。
[0081] 本发明的上述技术方案的有益效果如下:
[0082] 本发明可根据实际情况多次预冻结智能卡中的金额,也可对每次冻结金额量进行 重新调整,用于进行相应的业务。在进行灰锁后,用户可以将智能卡取走,针对智能卡中除 去多次预冻结后的剩余金额进行圈存、圈提、消费等金融交易操作。这样就保证了被灰锁后 的智能卡能够正常地进行交易的处理,及再次预冻结进行灰锁的需求,大大的提高了用户 使用的方便性。
【附图说明】
[0083] 附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实 施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0084] 图1为实施例1的方法流程图;
[0085] 图2为实施例2的方法流程图;
[0086] 图3为实施例3的装置结构图;
[0087] 图4为实施例4的装置结构图;
[0088] 图5为实施例5的正常解锁的流程图;
[0089] 图6为实施例5的异常解锁的流程图。
【具体实施方式】
[0090] 下面将结合附图和实施例,对本发明的【具体实施方式】作进一步详细描述。以下实 施例用于说明本发明,但不用来限制本发明的范围。
[0091] 实施例1
[0092] 为了解决现有智能卡只能进行一次灰锁导致的使用效率低等不足,本实施例提供 了一种智能卡灰锁方法。实施例1的方法流程图如图1所示。由图1可知,本发明包括以 下步骤:
[0093] 本实施例提供了一种智能卡灰锁方法,本实施例的方法流程图如图1所示,该方 法包括以下步骤:
[0094] SlOL查询智能卡的灰记录文件中的当前灰锁预冻结次数信息;
[0095] S102.对所述当前灰锁预冻结次数与灰锁预冻结的设定次数进行比较;其中,灰 锁预冻结的设定次数是通过其他设备预先设置好的;
[0096] S103.如果当前灰锁预冻结次数未达到灰锁预冻结的设定次数,则对所述智能卡 进行灰锁操作;否则,不对所述智能卡进行灰锁操作。
[0097] 本实施例方法可根据实际情况多次预冻结智能卡中的金额,也可对每次冻结金额 量进行重新调整,用于进行相应的业务。在进行灰锁后,用户可以将智能卡取走,针对智能 卡中除去多次预冻结后的剩余金额进行圈存、圈提、消费等金融交易操作。这样就保证了被 灰锁后的智能卡能够正常地进行交易的处理,及再次预冻结进行灰锁的需求,大大的提高 了用户使用的方便性。
[0098] 另外,本实施例方法还包括:
[0099] S104.对智能卡的灰记录文件进行设置,包括对灰锁预冻结的金额进行设置。
[0100] 由于设置了灰锁预冻结的设定次数,所以,本实施例在当前灰锁预冻结次数小于 等于灰锁预冻结的设定次数时,允许对所述智能卡的所述灰锁预冻结的金额进行设置,进 一步增加了对灰锁设置的灵活性。
[0101] 其中,本实施例的灰锁操作包括以下步骤:
[0102] S1031.向所述智能卡发送初始化灰锁指令,所述初始化灰锁指令中包括预设的预 冻结金额信息;
[0103] S1032.接收所述智能卡发来的对应所述预冻结金额信息的实际预冻结金额信 息;
[0104] S1033.根据所述实际预冻结金额信息计算灰锁数据报文鉴别码,并将所述灰锁数 据报文鉴别码发送给所述智能卡进行验证;
[0105] S1034.接收所述智能卡验证后的对应所述灰锁数据报文鉴别码的灰锁交易验证 码和灰锁完成数据报文鉴别码,实现对所述智能卡进行灰锁。
[0106] 另外,当为了完成交易需要对所述智能卡进行解灰锁操作时,根据所述交易的实 际交易金额获得解锁数据报文鉴别码,并向所述智能卡发送解锁指令,完成解锁操作。
[0107] 实施例2
[0108] 本实施例和实施例1属于同一发明构思,本实施例提供了一种智能卡灰锁方法, 本实施例的方法流程图如图2所示,该方法包括以下步骤:
[0109] S201.接收终端发来的查询灰记录文件中的当前灰锁预冻结次数信息的指令;
[0110] S202.根据所述指令将所述当前灰锁预冻结次数信息发送给所述终端;
[0111] S203.如果当前灰锁预冻结次数未达到灰锁预冻结的设定次数,则接受所述终端 的灰锁操作;否则,拒绝所述终端的灰锁操作。
[0112] 本实施例方法还包括:
[0113] S204.接受所述终端对灰记录文件进行设置的步骤,用于对灰锁预冻结的金额进 行设置。
[0114] 由于设置了灰锁预冻结的设定次数,所以,本实施例在当前灰锁预冻结次数小于 等于灰锁预冻结的设定次数,接受所述终端对所述灰锁预冻结的金额进行设置。
[0115] 其中,本实施例的灰锁操作包括以下步骤:
[0116] S2031.接收所述终端发来的初始化灰锁指令,所述初始化灰锁指令中包括预设的 预冻结金额信息;
[0117] S2032.根据所述初始化灰锁指令设置实际预冻结金额信息,并将所述实际预冻结 金额信息发送给所述终端;所述根据所述初始化灰锁指令设置实际预冻结金额信息具体包 括:根据所述初始化灰锁指令检查所述电子钱包中的金额是否大于等于所述预冻结金额信 息中的金额,若是,则将所述预冻结金额信息中的金额确定为实际冻结金额;否则,将所述 电子钱包中的当前金额确定为实际冻结金额。
[0118] S2033.接收并验证所述终端发来的对应所述实际预冻结金额信息的灰锁数据报 文鉴别码;
[0119] S2034.根据所述灰锁数据报文鉴别码计算对应所述灰锁数据报文鉴别码的灰锁 交易验证码和灰锁完成数据报文鉴别码并发送给所述终端,完成灰锁操作。
[0120] 另外,为了完成交易,智能卡需要接收所述终端发来的解锁指令;智能卡验证所述 解锁指令中的解锁数据报文鉴别码并完成解锁操作。具体为:判断所述解锁数据报文鉴别 码中所述实际交易金额是否小于等于所述实际冻结金额,若是,则对所述电子钱包进行解 锁,并从所述电子钱包中扣除所述实际交易金额,将所述交易的信息写入到标准交易明细 文件中;并对内部交易明细文件中的冻结金额状态置位;否则,向所述终端返回错误提示 信息并退出。
[0121] 实施例3
[0122] 本实施例和实施例1属于同一发明构思,本实施例提供了一种智能卡灰锁终端, 本实施例的装置结构图如图3所示,该终端包括:
[0123] 信息查询单元301,用于查询智能卡的灰记录文件中的当前灰锁预冻结次数信 息;
[0124] 信息比较单元302,用于对所述当前灰锁预冻结次数与灰锁预冻结的设定次数进 行比较;
[0125] 第一灰锁操作单元303,用于当前灰锁预冻结次数未达到灰锁预冻结的设定次数 时,则对所述智能卡进行灰锁操作;否则,不对所述智能卡进行灰锁操作。其中,第一灰锁操 作单元303还包括:
[0126] (1)第一信息发送子单元3031,用于向所述智能卡发送初始化灰锁指令,所述初 始化灰锁指令中包括预设的预冻结金额信息;
[0127] (2)第一信息接收子单元3032,用于接收所述智能卡发来的对应所述预冻结金额 信息的实际预冻结金额信息;
[0128] (3)第一灰锁信息处理子单元3033,用于根据所述实际预冻结金额信息计算灰锁 数据报文鉴别码,并将所述灰锁数据报文鉴别码发送给所述智能卡进行验证;
[0129] (4)第二信息接收子单元3034,用于接收所述智能卡验证后的对应所述灰锁数据 报文鉴别码的灰锁交易验证码和灰锁完成数据报文鉴别码,实现对所述智能卡进行灰锁。
[0130] 第一信息设置单元304,用于对智能卡的灰记录文件进行设置,包括对灰锁预冻结 的金额进行设置;第一信息设置单元304还包括:第一设置子单元3041,用于当前灰锁预冻 结次数小于等于灰锁预冻结的设定次数时,对所述智能卡的所述灰锁预冻结的金额进行设 置。由于设置了灰锁预冻结的设定次数,所以,本实施例在当前灰锁预冻结次数小于等于灰 锁预冻结的设定次数时,允许对所述智能卡的所述灰锁预冻结的金额进行设置,进一步增 加了对灰锁设置的灵活性。
[0131] 第一解灰锁单元305,用于为了完成交易需要对所述智能卡进行解灰锁操作时,根 据所述交易的实际交易金
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1