一种IC卡电子现金自助充值方法及其系统技术方案

技术编号:20727493 阅读:35 留言:0更新日期:2019-03-30 18:20
本发明专利技术公开了一种IC卡电子现金自助充值方法,接收充值请求,并将该充值请求发送至后台服务端;根据接收到的充值请求,生成写卡脚本;读取置于自助终端读卡区的IC卡信息,生成写卡请求,并通过国密算法将该写卡请求发送至后台服务端。本发明专利技术还公开了一种IC卡电子现金自助充值系统,包括充值请求模块、脚本生成模块和写卡请求模块。本发明专利技术解放了人工值守和操作环节,写卡时无需额外操作,可实现远程充值,增加了便捷性,极大提高了使用安全性。

【技术实现步骤摘要】
一种IC卡电子现金自助充值方法及其系统
本专利技术涉及IC卡充值
,具体涉及一种IC卡电子现金自助充值方法及其系统。
技术介绍
传统的IC卡离线支付(电子现金、电子钱包等)由于资金存放于卡片内部,因此充值必须依赖读卡设备和柜台。但多数场景中,持卡人并不具备现场充值能力,例如中小学生随身携带现金可能不多;另一方面,现场充值必须携带现金,增加了资金风险也不利于特殊用户群进行监控。
技术实现思路
基于此,针对上述问题,有必要提出一种解放了人工值守和操作环节,写卡时无需额外操作,可实现远程充值,增加了便捷性,极大提高了使用安全性的IC卡电子现金自助充值方法及其系统。本专利技术提供了一种IC卡电子现金自助充值方法,其技术方案如下:一种IC卡电子现金自助充值方法,包括以下步骤:a、接收充值请求,并将该充值请求发送至后台服务端;b、根据接收到的充值请求,生成写卡脚本;c、读取置于自助终端读卡区的IC卡信息,生成写卡请求,并通过国密算法将该写卡请求发送至后台服务端。在本技术方案中,整个充值环节,使用汇编语言研发了专用的电子现金自助充值终端机,该充值终端机采用POE供电极大提高了使用安全性;用Java研发了IC卡自助圈存前置程序,使用Android/Java语言研发了Android智能终端APP和使用ObjectC语言研发了IOS智能终端APP;用户通过手机APP进行充值操作,APP端将充值请求发送至后台服务端;后台服务端通过MAC验证充值请求的合法性,验证通过后等待用户在自助终端发起写卡请求;用户将IC卡片放置于自助终端读卡区域后,自助终端通过国密算法加密通讯自动向后台服务端发起该IC卡的写卡请求;后台服务端接收到写卡请求后,通过国密算法加密通讯向自助终端返回写卡脚本;自助终端接收到写卡脚本后,将充值金额写入到IC卡上,完成充值;用户充值无需时间限制,为用户带来了极大的便利,用户对此种方式接受程度较高,此种充值方式能真正为用户带去便利,本专利技术在金融领域通用性强,中间每个技术环节都是通用的,不仅可实现电子现金自助充值,还可帮助其他第三方支付、银行等实现电子现金自助充值;使得用户不用依赖读卡设备和柜台用现金进行充值,解放了人工值守和操作环节,写卡时无需额外操作,可实现远程充值,增加了便捷性,极大提高了使用安全性。优选的,所述步骤a包括以下步骤:接收充值请求后,通过MAC验证该充值请求的合法性,若为非法数据,则拒绝该充值请求;若为合法数据,则将该充值请求发送至后台服务端。充值请求提交后,安全认证后台通过算法校验用户凭证是否有效,若为非法数据,则会拒绝充值请求;若为正确数据,则将交易转交至充值平台;提高了充值的成功率,保证了充值的安全性。优选的,还包括以下步骤:接收到写卡请求后,将写卡脚本通过国密或3DES加密算法发送至自助终端;根据接收到的写卡脚本,将充值金额写入IC卡。后台服务端接收到写卡请求后,通过国密算法加密通讯向自助终端返回写卡脚本;自助终端接收到写卡脚本后,将充值金额写入到IC卡上,完成充值;实现快速、高效、安全的自助充值。优选的,还包括以下步骤:充值完成后,判断是否充值成功,如果是,则发出充值成功的提示;如果否,则发出充值失败的提示。对充值结果进行判断,避免出现充值错误,提高了IC卡充值的有效性和针对性。本专利技术还提供了一种IC卡电子现金自助充值系统,其技术方案如下:一种IC卡电子现金自助充值系统,包括充值请求模块、脚本生成模块和写卡请求模块,其中:充值请求模块,用于接收充值请求,并将该充值请求发送至后台服务端;脚本生成模块,用于根据接收到的充值请求,生成写卡脚本;写卡请求模块,用于读取置于自助终端读卡区的IC卡信息,生成写卡请求,并通过国密算法将该写卡请求发送至后台服务端。优选的,所述充值请求模块包括合法性判断子模块,用于接收充值请求后,通过MAC验证该充值请求的合法性,若为非法数据,则拒绝该充值请求;若为合法数据,则将该充值请求发送至后台服务端。优选的,还包括脚本发送模块和金额充值模块,其中:脚本发送模块,用于接收到写卡请求后,将写卡脚本通过国密或3DES加密算法发送至自助终端;金额充值模块,用于根据接收到的写卡脚本,将充值金额写入IC卡。优选的,还包括充值判断模块,用于充值完成后,判断是否充值成功,如果是,则发出充值成功的提示;如果否,则发出充值失败的提示。本专利技术的有益效果是:1、本专利技术使得用户不用依赖读卡设备和柜台用现金进行充值,解放了人工值守和操作环节,写卡时无需额外操作,可实现远程充值,增加了便捷性,极大提高了使用安全性,适用范围广;充值无需时间限制,为用户带来了极大的便利。2、充值请求提交后,安全认证后台通过算法校验用户凭证是否有效,若为非法数据,则会拒绝充值请求;若为正确数据,则将交易转交至充值平台;提高了充值的成功率,保证了充值的安全性。3、后台服务端接收到写卡请求后,通过国密算法加密通讯向自助终端返回写卡脚本;自助终端接收到写卡脚本后,将充值金额写入到IC卡上,完成充值;实现快速、高效、安全的自助充值。4、对充值结果进行判断,避免出现充值错误,提高了IC卡充值的有效性和针对性。附图说明图1是本专利技术实施例所述IC卡电子现金自助充值方法的流程图;图2是本专利技术实施例所述IC卡电子现金自助充值系统的原理框图。附图标记说明:10-充值请求模块;101-合法性判断子模块;20-脚本生成模块;30-写卡请求模块;40-脚本发送模块;50-金额充值模块;60-充值判断模块。具体实施方式下面结合附图对本专利技术的实施例进行详细说明。实施例1如图1所示,一种IC卡电子现金自助充值方法,包括以下步骤:a、接收充值请求,并将该充值请求发送至后台服务端;b、根据接收到的充值请求,生成写卡脚本;c、读取置于自助终端读卡区的IC卡信息,生成写卡请求,并通过国密算法将该写卡请求发送至后台服务端。在本实施例中,整个充值环节,使用汇编语言研发了专用的电子现金自助充值终端机,该充值终端机采用POE供电极大提高了使用安全性;用Java研发了IC卡自助圈存前置程序,使用Android/Java语言研发了Android智能终端APP和使用ObjectC语言研发了IOS智能终端APP;用户通过手机APP进行充值操作,APP端将充值请求发送至后台服务端;后台服务端通过MAC验证充值请求的合法性,验证通过后等待用户在自助终端发起写卡请求;用户将IC卡片放置于自助终端读卡区域后,自助终端通过国密算法加密通讯自动向后台服务端发起该IC卡的写卡请求;后台服务端接收到写卡请求后,通过国密算法加密通讯向自助终端返回写卡脚本;自助终端接收到写卡脚本后,将充值金额写入到IC卡上,完成充值;用户充值无需时间限制,为用户带来了极大的便利,用户对此种方式接受程度较高,此种充值方式能真正为用户带去便利,本专利技术在金融领域通用性强,中间每个技术环节都是通用的,不仅可实现电子现金自助充值,还可帮助其他第三方支付、银行等实现电子现金自助充值;使得用户不用依赖读卡设备和柜台用现金进行充值,解放了人工值守和操作环节,写卡时无需额外操作,可实现远程充值,增加了便捷性,极大提高了使用安全性。实施例2本实施例在实施例1的基础上,所述步骤a包括以下步骤:接收充值请求后,通过MAC本文档来自技高网...

【技术保护点】
1.一种IC卡电子现金自助充值方法,其特征在于,包括以下步骤:a、接收充值请求,并将该充值请求发送至后台服务端;b、根据接收到的充值请求,生成写卡脚本;c、读取置于自助终端读卡区的IC卡信息,生成写卡请求,并通过国密算法将该写卡请求发送至后台服务端。

【技术特征摘要】
1.一种IC卡电子现金自助充值方法,其特征在于,包括以下步骤:a、接收充值请求,并将该充值请求发送至后台服务端;b、根据接收到的充值请求,生成写卡脚本;c、读取置于自助终端读卡区的IC卡信息,生成写卡请求,并通过国密算法将该写卡请求发送至后台服务端。2.根据权利要求1所述的IC卡电子现金自助充值方法,其特征在于,所述步骤a包括以下步骤:接收充值请求后,通过MAC验证该充值请求的合法性,若为非法数据,则拒绝该充值请求;若为合法数据,则将该充值请求发送至后台服务端。3.根据权利要求1或2所述的IC卡电子现金自助充值方法,其特征在于,还包括以下步骤:接收到写卡请求后,将写卡脚本通过国密或3DES加密算法发送至自助终端;根据接收到的写卡脚本,将充值金额写入IC卡。4.根据权利要求3所述的IC卡电子现金自助充值方法,其特征在于,还包括以下步骤:充值完成后,判断是否充值成功,如果是,则发出充值成功的提示;如果否,则发出充值失败的提示。5.一种IC卡电子现金自助充值系统,其特征在于,包括充值请求模块、脚本生成模块和写...

【专利技术属性】
技术研发人员:康镜陈旭东
申请(专利权)人:四川商通实业有限公司
类型:发明
国别省市:四川,51

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

1