一种融合离线与在线电子支付的方法及系统技术方案

技术编号:14450638 阅读:104 留言:0更新日期:2017-01-18 12:06
本发明专利技术公开了一种融合离线与在线电子支付的方法及系统,在一个账户下创建两个子账户一个用于离线支付一个用于在线支付,会员既可以通过手机或卡片进行在线支付,也可以通过卡片完成离线支付。改造支付终端,可以使用手机在线支付,也可以使用会员卡进行离线支付。使用会员卡消费时如果网络通畅默认先从在线账户中扣除消费金额,如果在线账户余额不足再冲卡的余额中扣除要消费的金额。本发明专利技术解决了在线支付消费时必须依赖网络、离线支付都要依托于芯片卡加密存储余额信息,无法与手机集成,携带不方便的问题。

【技术实现步骤摘要】

本专利技术涉及电子支付
,具体是一种融合离线与在线电子支付的方法及系统。
技术介绍
随着电子支付方式的普及,人们对刷卡消费的接受度越来越高,相比较现金消费刷卡消费拥有携带便捷,不用找零,可以有效避免假币等有点。目前,电子支付方式的工作方式,包括在线支付和离线支付两种。其中在线支付以支付宝、微信、银联为代表。通过手机或卡片是存放会员信息,在交易时通过到服务器上验证并扣除会员余额。离线支付以城市一卡通、企业一卡通为代表。使用芯片卡支付,卡片中存放会员的信息和当前余额信息。在线支付可以使用手机或卡片进行支付,多为手机支付。消费时通过手机或刷卡确认会员信息,支付终端时到服务器中验证账号和账户余额,如无异常则扣除账户中有余额。因此用户余额等敏感信息存储在服务器上,消费时必须依赖网络。结构如图1所示。离线支付在离线的会员卡中加密存储会员卡唯一标识(逻辑卡号和物理卡号)余额,消费前将余额圈存会员卡中,并将圈存结果上传到服务器中。消费时支付终端直接扣除卡片上的余额,因此无需到服务器上进行实时验证,即使支付终端掉线也可以完成支付。因为目前大多数离线支付都要依托于芯片卡加密存储余额信息,无法与手机集成携带不方便一般是老人和小孩使用较多。其实现结构如图2所示。
技术实现思路
本专利技术所要解决的技术问题是,针对现有技术不足,提供一种融合离线与在线电子支付的方法及系统。为解决上述技术问题,本专利技术所采用的技术方案是:一种融合离线与在线电子支付的方法,包括在线账户余额转离线账户、离线卡圈存、手机在线扣款、离线卡扣款四个部分;所述在线账户余额转离线账户流程包括:将手机的唯一终端的ID传输到服务器,验证当前会员的有效性,服务器验证当前会员为有效会员后返回会员的在线账户余额;手机接收到服务器返回结果后,显示当前可用的在线账户余额,此时将在线账户余额转换到离线账户的余额内,手机将要转到离线账户的余额发送到服务器;服务器验证后扣除在线账户的余额,并写入一条待圈存记录,然后返回成功;手机接收到返回成功信号后显示转金额离线账户成功,提示用户尽快完成圈存;所述离线卡圈存流程包括:圈存终端扫描会员的离线卡,读取离线卡中的圈存序号、逻辑卡号和物理卡号,发起圈存请求到服务器,服务器通过逻辑卡和物理卡号验证会员的有效性,然后查询大于离线卡中圈存序号的待圈存数据,如果有数据则返回圈存金额,否则返回无待圈存记录;圈存终端如果收到无圈存记录则提示会员“无圈存记录”,如果收到圈存金额则通过读取卡写入圈存金额到离线卡中,写入成功后上传圈存成功信息到服务器;所述手机在线扣款流程包括:会员手机发送支付请求到服务器,服务器验证手机是否绑定会员,会员状态是否正常,会员在线支付账户是否有余额;验证通过后生成一个临时付款码,返回临时付款码给手机,手机显示临时付款码的条码或二维码;支付终端输入扣款金额后,扫描手机上的临时付款码,并发送包含临时付款码的付款请求到服务器,服务器根据付款码验证当前正在在支付的会员账号,判断会员的在线支付账户余额是否大于或等于扣款金额,如果大于或等于扣款金额,则扣除金额,并返回扣款成功,否则返回余额不足;支付终端接收到服务器的返回信息后,根据返回结果显示扣款提示;所述离线卡扣款流程包括:会员出示离线卡,支付终端输入要扣款的金额,并使用读卡头扫描离线卡,从离线卡中读取加密后的逻辑卡号、物理卡号和余额,判断当前支付终端是否在线,如果在线则发送在线支付请求,服务器接收到在线支付请求后验证逻辑卡和物理卡对应的账号是否正常,如果正常则判断在线支付账户余额是否大于或等于扣款金额,如果大于或等于扣款金额就扣除金额后返回扣款成功;如果小于扣除金额则返回余额不足;如果消费终端接收到服务器返回的扣款成功后显示扣款成功,如果消费终端接收到服务器返回是余额不足或支付终端不在线,则检查离线卡内的余额是否大于或等于扣款金额;如果大于或等于扣款金额则扣除离线卡内的余额,返回扣款成功并上报扣款结果;如果扣款金额不足,则显示余额不足,不能扣款。相应的,本专利技术还提供了一种融合离线与在线电子支付的系统,包括:圈存终端:用于扫描会员的离线卡,读取离线卡中的圈存序号、逻辑卡号和物理卡号,发起圈存请求到服务器;如果收到无圈存记录则提示会员“无圈存记录”,如果收到圈存金额则通过读取卡写入圈存金额到离线卡中,写入成功后上传圈存成功信息到服务器;离线卡:用于保存圈存序号、逻辑卡号和物理卡号,以及加密后的逻辑卡号、物理卡号和余额;消费终端:用于在接收到服务器返回的扣款成功后显示扣款成功,如果接收到服务器返回是余额不足或支付终端不在线,则检查离线卡内的余额是否大于或等于扣款金额;如果大于或等于扣款金额则扣除离线卡内的余额,返回扣款成功并上报扣款结果;如果扣款金额不足,则显示余额不足,不能扣款;手机或在线卡:用于将唯一终端的ID传输到服务器,在接收到服务器验证当前会员为有效会员后并返回会员的在线账户余额后,显示当前可用的在线账户余额,将要转到离线账户的余额发送到服务器;接收到扣款成功返回成功信号后显示转金额离线账户成功,提示用户尽快完成圈存;发送支付请求到服务器;显示服务器发送的临时付款码的条码或二维码;服务器:用于根据手机的唯一终端的ID,验证当前会员的有效性,并在验证当前会员为有效会员后返回会员的在线账户余额;接收要转到离线账户的余额,验证后扣除在线账户的余额,并写入一条待圈存记录,然后返回成功信息给手机;接收离线卡发起的圈存请求,通过逻辑卡和物理卡号验证会员的有效性,然后查询大于离线卡中圈存序号的待圈存数据,如果有数据则返回圈存金额,否则返回无待圈存记录;接收支付请求,验证手机是否绑定会员,会员状态是否正常,会员在线支付账户是否有余额;验证通过后生成一个临时付款码,返回临时付款码给手机;接收包含临时付款码的付款请求,根据付款码验证当前正在在支付的会员账号,判断会员的在线支付账户余额是否大于或等于扣款金额,如果大于或等于扣款金额,则扣除金额,并返回扣款成功,否则返回余额不足;接收到在线支付请求后验证离线卡的逻辑卡和物理卡对应的账号是否正常,如果正常则判断在线支付账户余额是否大于或等于扣款金额,如果大于或等于扣款金额就扣除金额后返回扣款成功;如果小于扣除金额则返回余额不足。所述圈存终端、消费终端与所述服务器的通信基于TCP/IP协议,采用SOCKET完成,TCP/IP底层连接为长连接。所述离线卡的存储区域分为16个扇区,每个扇区包括4块,每块16个字节。与现有技术相比,本专利技术所具有的有益效果为:本专利技术结合离线支付和在线支付,在一个账户下创建两个子账户一个用于离线支付一个用于在线支付,会员既可以通过手机或卡片进行在线支付,也可以通过卡片完成离线支付。改造支付终端,可以使用手机在线支付,也可以使用会员卡进行离线支付。使用会员卡消费时如果网络通畅默认先从在线账户中扣除消费金额,如果在线账户余额不足,则在冲卡的余额中扣除要消费的金额。本专利技术解决了在线支付消费时必须依赖网络、离线支付都要依托于芯片卡加密存储余额信息,无法与手机集成,携带不方便的问题。附图说明图1为在线支付结构图;图2为离线支付结构图;图3为在线账户余额转离线账户流程图;图4为离线卡圈存流程图;图5为手机在线扣款流程图;图6为离线卡扣本文档来自技高网...

【技术保护点】
一种融合离线与在线电子支付的方法,其特征在于,包括在线账户余额转离线账户、离线卡圈存、手机在线扣款、离线卡扣款四个部分;所述在线账户余额转离线账户流程包括:将手机的唯一终端的ID传输到服务器,验证当前会员的有效性,服务器验证当前会员为有效会员后返回会员的在线账户余额;手机接收到服务器返回结果后,显示当前可用的在线账户余额,此时将在线账户余额转换到离线账户的余额内,手机将要转到离线账户的余额发送到服务器;服务器验证后扣除在线账户的余额,并写入一条待圈存记录,然后返回成功;手机接收到返回成功信号后显示转金额离线账户成功,提示用户尽快完成圈存;所述离线卡圈存流程包括:圈存终端扫描会员的离线卡,读取离线卡中的圈存序号、逻辑卡号和物理卡号,发起圈存请求到服务器,服务器通过逻辑卡和物理卡号验证会员的有效性,然后查询大于离线卡中圈存序号的待圈存数据,如果有数据则返回圈存金额,否则返回无待圈存记录;圈存终端如果收到无圈存记录则提示会员“无圈存记录”,如果收到圈存金额则通过读取卡写入圈存金额到离线卡中,写入成功后上传圈存成功信息到服务器;所述手机在线扣款流程包括:会员手机发送支付请求到服务器,服务器验证手机是否绑定会员,会员状态是否正常,会员在线支付账户是否有余额;验证通过后生成一个临时付款码,返回临时付款码给手机,手机显示临时付款码的条码或二维码;支付终端输入扣款金额后,扫描手机上的临时付款码,并发送包含临时付款码的付款请求到服务器,服务器根据付款码验证当前正在在支付的会员账号,判断会员的在线支付账户余额是否大于或等于扣款金额,如果大于或等于扣款金额,则扣除金额,并返回扣款成功,否则返回余额不足;支付终端接收到服务器的返回信息后,根据返回结果显示扣款提示;所述离线卡扣款流程包括:会员出示离线卡,支付终端输入要扣款的金额,并使用读卡头扫描离线卡,从离线卡中读取加密后的逻辑卡号、物理卡号和余额,判断当前支付终端是否在线,如果在线则发送在线支付请求,服务器接收到在线支付请求后验证逻辑卡和物理卡对应的账号是否正常,如果正常则判断在线支付账户余额是否大于或等于扣款金额,如果大于或等于扣款金额就扣除金额后返回扣款成功;如果小于扣除金额则返回余额不足;如果消费终端接收到服务器返回的扣款成功后显示扣款成功,如果消费终端接收到服务器返回是余额不足或支付终端不在线,则检查离线卡内的余额是否大于或等于扣款金额;如果大于或等于扣款金额则扣除离线卡内的余额,返回扣款成功并上报扣款结果;如果扣款金额不足,则显示余额不足,不能扣款。...

【技术特征摘要】
1.一种融合离线与在线电子支付的方法,其特征在于,包括在线账户余额转离线账户、离线卡圈存、手机在线扣款、离线卡扣款四个部分;所述在线账户余额转离线账户流程包括:将手机的唯一终端的ID传输到服务器,验证当前会员的有效性,服务器验证当前会员为有效会员后返回会员的在线账户余额;手机接收到服务器返回结果后,显示当前可用的在线账户余额,此时将在线账户余额转换到离线账户的余额内,手机将要转到离线账户的余额发送到服务器;服务器验证后扣除在线账户的余额,并写入一条待圈存记录,然后返回成功;手机接收到返回成功信号后显示转金额离线账户成功,提示用户尽快完成圈存;所述离线卡圈存流程包括:圈存终端扫描会员的离线卡,读取离线卡中的圈存序号、逻辑卡号和物理卡号,发起圈存请求到服务器,服务器通过逻辑卡和物理卡号验证会员的有效性,然后查询大于离线卡中圈存序号的待圈存数据,如果有数据则返回圈存金额,否则返回无待圈存记录;圈存终端如果收到无圈存记录则提示会员“无圈存记录”,如果收到圈存金额则通过读取卡写入圈存金额到离线卡中,写入成功后上传圈存成功信息到服务器;所述手机在线扣款流程包括:会员手机发送支付请求到服务器,服务器验证手机是否绑定会员,会员状态是否正常,会员在线支付账户是否有余额;验证通过后生成一个临时付款码,返回临时付款码给手机,手机显示临时付款码的条码或二维码;支付终端输入扣款金额后,扫描手机上的临时付款码,并发送包含临时付款码的付款请求到服务器,服务器根据付款码验证当前正在在支付的会员账号,判断会员的在线支付账户余额是否大于或等于扣款金额,如果大于或等于扣款金额,则扣除金额,并返回扣款成功,否则返回余额不足;支付终端接收到服务器的返回信息后,根据返回结果显示扣款提示;所述离线卡扣款流程包括:会员出示离线卡,支付终端输入要扣款的金额,并使用读卡头扫描离线卡,从离线卡中读取加密后的逻辑卡号、物理卡号和余额,判断当前支付终端是否在线,如果在线则发送在线支付请求,服务器接收到在线支付请求后验证逻辑卡和物理卡对应的账号是否正常,如果正常则判断在线支付账户余额是否大于或等于扣款金额,如果大于或等于扣款金额就扣除金额后返回扣款成功;如果小于扣除金额则返回余额不足;如果消费终端接收到服务器返回的扣款成功后显示扣款成功,如果消费终端接收到服务器返回是余额不足或支付终端不在线,则检查离线卡内的余额是否大于或等于扣款金额;如果大于或等于扣款金额则扣除离线卡内的余额,返回扣款成功并上报扣款结果;如果扣款金额不足,则显示余额不足,不能扣款。2.一种融合离线...

【专利技术属性】
技术研发人员:贺建飚吴峰李玺
申请(专利权)人:湖南金码智能设备制造有限公司
类型:发明
国别省市:湖南;43

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

1