一种智能卡、一种智能卡的充值方法及系统技术方案

技术编号:13965777 阅读:161 留言:0更新日期:2016-11-09 11:43
本发明专利技术提供了一种智能卡、一种智能卡的充值方法及系统,该智能卡,包括:比较器、存储器、通信模块、处理器;通信模块连接存储器;存储器分别连接比较器和处理器;比较器连接处理器;通信模块,用于接收余额阈值和圈存值,将余额阈值和圈存值存储到存储器中;存储器,用于存储余额阈值、圈存值和余额;比较器,用于从存储器中获取余额和余额阈值,比较余额和余额阈值,当余额小于余额阈值时,向处理器发送自动充值信号;处理器,用于在接收到自动充值信号后,将余额加上圈存值,生成充值后的余额,将存储器中的余额更新为充值后的余额。本发明专利技术提供了一种智能卡、一种智能卡的充值方法及系统,充值更加方便。

【技术实现步骤摘要】

本专利技术涉及电子
,特别涉及一种智能卡、一种智能卡的充值方法及系统。
技术介绍
智能卡是指内嵌有微芯片的塑料卡。随着智能卡的快速发展,智能卡的应用也越来越广泛。常见的智能卡有公交卡、校园一卡通、门禁卡、银行卡等。用户通过一张智能卡便可完成通常的钥匙、资金结算、考勤等操作。现有的智能卡中,对于需要进行充值的智能卡,一般是通过配套的充值终端向智能卡中写入数据,实现对智能卡的充值。通过上述描述可见,现有的智能卡在进行充值时,需要通过配套的充值终端来实现,充值比较复杂。
技术实现思路
本专利技术实施例提供了一种智能卡、一种智能卡的充值方法及系统,充值更加方便。第一方面,本专利技术实施例提供了一种智能卡,包括:比较器、存储器、通信模块、处理器;其中,所述通信模块连接所述存储器;所述存储器分别连接所述比较器和所述处理器;所述比较器连接所述处理器;所述通信模块,用于接收余额阈值和圈存值,将所述余额阈值和所述圈存值存储到所述存储器中;所述存储器,用于存储所述余额阈值、所述圈存值和余额;所述比较器,用于从所述存储器中获取所述余额和所述余额阈值,比较所述余额和所述余额阈值,当所述余额小于所述余额阈值时,向所述处理器发送自动充值信号;所述处理器,用于在接收到所述自动充值信号后,将所述余额加上所述圈存值,生成充值后的余额,将所述存储器中的余额更新为充值后的余额。进一步地,还包括:计算器,分别连接所述通信模块和所述存储器;所述通信模块,还用于接收外部终端发来的消费值,将所述消费值发送给所述计算器;所述计算器,用于从所述存储器中获取消费前的余额,根据公式一计算出消费后的余额,将所述存储器中的余额更新为消费后的余额;其中,公式一为:Y0=Y1-X,Y0为消费后的余额,Y1为消费前的余额,X为所述消费值。进一步地,还包括:逻辑控制模块、MAC(message authentication code,报文鉴别码)信息获取模块;其中,所述MAC信息获取模块分别连接所述通信模块和所述逻辑控制模块;所述逻辑控制模块连接所述通信模块;所述MAC信息获取模块,用于获取当前的MAC信息,将当前的所述MAC信息分别发送给所述通信模块和所述逻辑控制模块;所述通信模块,还用于将接收到的用于计算第一MAC的当前的所述MAC信息发送给所述外部终端,接收所述外部终端发来的第一MAC,将所述第一MAC发送给所述逻辑控制模块;所述逻辑控制模块,用于根据当前的所述MAC信息生成第一MAC,比较所述通信模块发来的所述第一MAC和所述逻辑控制模块生成的第一MAC,当二者相同时,确定所述外部终端通过验证,允许所述通信模块接收所述消费值,当二者不同时,确定所述外部终端没有通过验证,禁止所述通信模块接收所述消费值。进一步地,还包括:交易记录模块,连接所述计算器;所述交易记录模块连接所述MAC信息获取模块;所述计算器,还用于在所述将所述存储器中的余额更新为消费后的余额后,向所述交易记录模块发送交易完成信号;所述交易记录模块在接收到所述计算器发来的所述交易完成信号后,将脱机交易序号加一,更新交易明细记录;所述交易记录模块在执行所述更新交易明细记录后,向所述MAC信息获取模块发送记录完成信号;所述MAC信息获取模块还用于在接收到所述记录完成信号后,获取当前的MAC信息,将当前的所述MAC信息发送给所述逻辑控制模块;所述逻辑控制模块根据当前的所述MAC信息生成用于验证所述智能卡的第二MAC,将所述第二MAC发送给所述通信模块;所述通信模块还用于将所述第二MAC发送给所述外部终端。进一步地,还包括:输出接口,所述输出接口连接所述通信模块;所述通信模块还用于接收读取余额指令,将所述读取余额指令发送给所述输出接口;所述输出接口在接收到所述读取余额指令时,输出充值后的余额,使得所述外部终端根据所述充值后的余额进行清算,当没有接收到所述读取余额指令时,不输出充值后的余额。进一步地,还包括:交易通知模块,连接所述交易记录模块和所述通信模块;所述交易记录模块还用于向所述交易通知模块发送所述记录完成信号;所述交易通知模块在接收到所述记录完成信号后,生成TAC(Transaction Authentication Code,交易验证码),向所述通信模块发送所述TAC;所述通信模块还用于将所述TAC发送给所述外部终端。第二方面,本专利技术实施例提供了一种智能卡的充值方法,包括:S0:预先设置智能卡的余额阈值和圈存值,预先将所述智能卡与第三方信用机构的信用账户进行绑定;S1:所述智能卡判断当前余额是否小于所述余额阈值,如果是,则将当前余额增加所述圈存值,实现自动充值,得到充值后的余额;S2:所述智能卡将充值后的余额发送给终端;S3:所述终端根据充值后的余额生成清算报文,将所述清算报文发送给智能卡后台;S4:所述智能卡后台根据所述清算报文,判断所述智能卡是否进行自动充值,如果是,则生成充值报文明细,将所述充值报文明细发送给所述智能卡的运营商系统;S5:所述运营商系统根据所述充值报文明细进行清算,生成对账文件,将所述对账文件发送给第三方信用机构;S6:所述第三方信用机构根据所述对账文件,从所述信用账户中向所述运营商系统转账;S7:所述运营商系统生成所述第三方信用机构的转账记录,根据所述转账记录向所述智能卡后台转账;S8:所述智能卡后台实现自动充值的清算对账。进一步地,在所述S1之前,还包括:A1:所述智能卡获取用于生成报文鉴别码MAC的当前的MAC信息发送给所述终端,并根据当前的MAC信息生成MAC;A2:所述终端根据接收到的当前的MAC信息生成MAC,将该MAC发送给所述智能卡;A3:所述智能卡接收所述终端发来的MAC,判断自身生成的MAC与终端发来的MAC是否相同,如果是,确定所述终端通过验证,接收终端发来的消费值,执行步骤A4,否则,确定所述终端没有通过验证,结束当前流程;A4:智能卡根据消费前的余额和所述消费值,确定消费后的余额,将消费后的余额作为所述当前余额,执行步骤S1。第三方面,本专利技术实施例提供了一种智能卡的充值系统,包括:设置单元、智能卡、终端、智能卡后台、所述智能卡的运营商系统、第三方信用机构;所述设置单元,用于设置智能卡的余额阈值和圈存值,将所述智能卡与第三方信用机构的信用账户进行绑定;所述智能卡,用于判断当前余额是否小于所述余额阈值,如果是,则将当前余额增加所述圈存值,实现自动充值,得到充值后的余额,将充值后的余额发送给所述终端;所述终端,用于根据充值后的余额生成清算报文,将所述清算报文发送给所述智能卡后台;所述智能卡后台,用于根据所述清算报文,判断所述智能卡是否进行自动充值,如果是,则生成充值报文明细,将所述充值报文明细发送给所述运营商系统,并在接收到所述运营商系统的转账后,实现自动充值的清算对账;所述运营商系统,用于根据所述充值报文明细进行清算,生成对账文件,将所述对账文件发送给所述第三方信用机构,在接收到所述第三方信用机构的转账后,生成所述第三方信用机构的转账记录,根据所述转账记录向所述智能卡后台转账;所述第三方信用机构,用于根据所述对账文件,从所述信用账户中向所述运营商系统转账。进一步地,所述智能卡,在执行判断当前余额是否小于所述余额阈值之前,还用于获取用于生成报文鉴别码M本文档来自技高网...

【技术保护点】
一种智能卡,其特征在于,包括:比较器、存储器、通信模块、处理器;其中,所述通信模块连接所述存储器;所述存储器分别连接所述比较器和所述处理器;所述比较器连接所述处理器;所述通信模块,用于接收余额阈值和圈存值,将所述余额阈值和所述圈存值存储到所述存储器中;所述存储器,用于存储所述余额阈值、所述圈存值和余额;所述比较器,用于从所述存储器中获取所述余额和所述余额阈值,比较所述余额和所述余额阈值,当所述余额小于所述余额阈值时,向所述处理器发送自动充值信号;所述处理器,用于在接收到所述自动充值信号后,将所述余额加上所述圈存值,生成充值后的余额,将所述存储器中的余额更新为充值后的余额。

【技术特征摘要】
1.一种智能卡,其特征在于,包括:比较器、存储器、通信模块、处理器;其中,所述通信模块连接所述存储器;所述存储器分别连接所述比较器和所述处理器;所述比较器连接所述处理器;所述通信模块,用于接收余额阈值和圈存值,将所述余额阈值和所述圈存值存储到所述存储器中;所述存储器,用于存储所述余额阈值、所述圈存值和余额;所述比较器,用于从所述存储器中获取所述余额和所述余额阈值,比较所述余额和所述余额阈值,当所述余额小于所述余额阈值时,向所述处理器发送自动充值信号;所述处理器,用于在接收到所述自动充值信号后,将所述余额加上所述圈存值,生成充值后的余额,将所述存储器中的余额更新为充值后的余额。2.根据权利要求1所述的智能卡,其特征在于,还包括:计算器,分别连接所述通信模块和所述存储器;所述通信模块,还用于接收外部终端发来的消费值,将所述消费值发送给所述计算器;所述计算器,用于从所述存储器中获取消费前的余额,根据公式一计算出消费后的余额,将所述存储器中的余额更新为消费后的余额;其中,公式一为:Y0=Y1-X,Y0为消费后的余额,Y1为消费前的余额,X为所述消费值。3.根据权利要求2所述的智能卡,其特征在于,还包括:逻辑控制模块、报文鉴别码MAC信息获取模块;其中,所述MAC信息获取模块分别连接所述通信模块和所述逻辑控制模块;所述逻辑控制模块连接所述通信模块;所述MAC信息获取模块,用于获取当前的MAC信息,将当前的所述MAC信息分别发送给所述通信模块和所述逻辑控制模块;所述通信模块,还用于将接收到的用于计算第一MAC的当前的所述MAC信息发送给所述外部终端,接收所述外部终端发来的第一MAC,将所述第一MAC发送给所述逻辑控制模块;所述逻辑控制模块,用于根据当前的所述MAC信息生成第一MAC,比较所述通信模块发来的所述第一MAC和所述逻辑控制模块生成的第一MAC,当二者相同时,确定所述外部终端通过验证,允许所述通信模块接收所述消费值,当二者不同时,确定所述外部终端没有通过验证,禁止所述通信模块接收所述消费值。4.根据权利要求3所述的智能卡,其特征在于,还包括:交易记录模块,连接所述计算器;所述交易记录模块连接所述MAC信息获取模块;所述计算器,还用于在所述将所述存储器中的余额更新为消费后的余额后,向所述交易记录模块发送交易完成信号;所述交易记录模块在接收到所述计算器发来的所述交易完成信号后,将脱机交易序号加一,更新交易明细记录;所述交易记录模块在执行所述更新交易明细记录后,向所述MAC信息获取模块发送记录完成信号;所述MAC信息获取模块还用于在接收到所述记录完成信号后,获取当前的MAC信息,将当前的所述MAC信息发送给所述逻辑控制模块;所述逻辑控制模块根据当前的所述MAC信息生成用于验证所述智能卡的第二MAC,将所述第二MAC发送给所述通信模块;所述通信模块还用于将所述第二MAC发送给所述外部终端。5.根据权利要求2-4中任一所述的智能卡,其特征在于,还包括:输出接口,所述输出接口连接所述通信模块;所述通信模块还用于接收读取余额指令,将所述读取余额指令发送给所述输出接口;所述输出接口在接收到所述读取余额指令时,输出充值后的余额,使得所述外部终端根据所述充值后的余额进行清算,当没有接收到所述读取余额指令时,不输出充值后的余额。6.根据权利要求4所述的智能卡,其特征在于,还包括:交易通知模块,连接所述交易记录模块和所述通信模块;所述交易记录模块还用于向所述交易通知模块发送所述记录完成信号;所述交易通知模块在接收到所述记录完成信号后,生成交易验证码TAC,向...

【专利技术属性】
技术研发人员:何宗盛
申请(专利权)人:建亿通北京数据处理信息有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1