公交IC卡联机交易方法及装置、计算机可读存储介质制造方法及图纸

技术编号:21851911 阅读:30 留言:0更新日期:2019-08-14 00:39
一种公交IC卡联机交易方法及装置、计算机可读存储介质,所述方法包括:当检测到公交IC卡时,读取所述公交IC卡的信息;根据所述公交IC卡的信息生成交易申请,并将所述交易申请发送至服务器;接收所述服务器下发的交易密钥以及交易过程数据;所述交易密钥为所述服务器向所述公交IC卡发卡方请求获取;根据所述交易过程数据以及所述交易密钥生成交易指令;向所述公交IC卡发送交易指令,并验证所述公交IC卡反馈的交易结果;当所述交易结果为交易成功时,向车锁控制单元输出开锁命令以开启车锁。上述方案能够降低使用公交IC卡解锁共享单车的时间,提高解锁成功率。

On-line Bus IC Card Transaction Method and Device, Computer Readable Storage Media

【技术实现步骤摘要】
公交IC卡联机交易方法及装置、计算机可读存储介质
本专利技术涉及移动支付领域,尤其涉及一种公交IC卡联机交易方法及装置、计算机可读存储介质。
技术介绍
非接触式集成电路(IntegratedCircuit,IC)卡又称为射频卡,由IC芯片以及感应天线组成。公交IC卡是采用IC技术并基于交通部或各地市自行制定的公共交通IC卡电子钱包技术规范的非接触式IC卡。随着共享单车的兴起,在共享单车上安装脱机的公交POS机,使用公交IC卡进行共享单车的支付成为一种常用的支付方式。每个城市的公交IC卡中保存的充值、消费等交易密钥是由对应城市的发卡方管理。在进行脱机交易时,在发卡方单独发行的销售点终端安全存取模块(PurchaseSecureAccessModule,PSAM)中保存有交易密钥。通过公交IC卡、公交POS机以及服务器之间一系列的数据交互,实现公交IC卡的支付。由于一张PSAM卡仅支持一个发卡方发行的公交IC卡,因此,公交POS机通常不支持多个发卡方发行的公交IC卡,因此无法实现在不同的城市适用同一张公交IC卡进行共享单车支付。在进行联机交易时,交易密钥以及交易数据均由后台服务器提供,公交IC卡在交易时的所有指令都由后台服务器下发,所有返回结果都需要上传到后台服务器验证,通信次数较多。由于共享单车的投放不固定,共享单车所处环境的信号质量可能较差,导致解锁时间较长,解锁失败率较高。
技术实现思路
本专利技术实施例解决的是如何降低使用公交IC卡解锁共享单车的时间,提高解锁成功率。为解决上述技术问题,本专利技术实施例提供一种公交IC卡联机交易方法,包括:当检测到公交IC卡时,读取所述公交IC卡的信息;根据所述公交IC卡的信息生成交易申请,并将所述交易申请发送至服务器;接收所述服务器下发的交易密钥以及交易过程数据;所述交易密钥为所述服务器向所述公交IC卡发卡方请求获取;根据所述交易过程数据以及所述交易密钥生成交易指令;向所述公交IC卡发送交易指令,并验证所述公交IC卡反馈的交易结果;当所述交易结果为交易成功时,向车锁控制单元输出开锁命令以开启车锁。可选的,在验证所述交易结果为交易成功后,还包括:向所述服务器反馈所述交易结果。可选的,所述公交IC卡联机交易方法还包括:接收所述服务器下发的更新的发卡方交易预处理脚本文件;向所述服务器反馈接收结果。可选的,在检测公交IC卡之前,还包括:接收所述服务器下发的虚拟POS应用安装文件以及安装指令;安装所述虚拟POS应用安装文件。可选的,在检测到公交IC卡之后,所述公交IC卡联机交易方法还包括:当未读取到所述公交IC卡对应的发卡方交易预处理脚本中指定的文件时,输出交易失败指示信号。可选的,所述公交IC卡联机交易方法还包括:接收所述服务器发送的用于对所述交易密钥进行解密的维护密钥并存储;所述维护密钥为所述服务器向所述公交IC卡发卡方请求获取。一种公交IC卡联机交易装置,包括:读取单元,用于当检测到公交IC卡时,读取所述公交IC卡的信息;第一发送单元,用于根据所述公交IC卡的信息生成交易申请,并将所述交易申请发送至服务器;接收单元,用于接收所述服务器下发的交易密钥以及交易过程数据;所述交易密钥为所述服务器向所述公交IC卡发卡方请求获取;生成单元,用于根据所述交易过程数据以及所述交易密钥生成交易指令;第二发送单元,用于向所述公交IC卡发送交易指令;验证单元,用于验证所述公交IC卡反馈的交易结果;第三发送单元,用于当所述交易结果为交易成功时,向车锁控制单元输出开锁命令以开启车锁。可选的,所述第一发送单元,还用于向所述服务器反馈所述交易结果。可选的,所述接收单元,还用于接收所述服务器下发的更新的发卡方交易预处理脚本文件;所述第一发送单元,还用于向所述服务器反馈接收结果。可选的,所述公交IC卡联机交易装置还包括:安装单元,用于接收所述服务器下发的虚拟POS应用安装文件以及安装指令,并安装所述虚拟POS应用安装文件。可选的,所述公交IC卡联机交易装置还包括:输出单元,用于当所述读取单元未读取到所述公交IC卡对应的发卡方交易预处理脚本中指定的文件时,输出交易失败指示信号。可选的,所述接收单元,还用于接收所述服务器发送的用于对所述交易密钥进行解密的维护密钥并存储;所述维护密钥为所述服务器向所述公交IC卡发卡方请求获取。本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述任一种所述的公交IC卡联机交易方法的步骤。本专利技术实施例还提供了另一种公交IC卡联机交易装置,包括存储器和处理器,所述存储器上存储有计算机指令,所述计算机指令运行时执行上述任一种所述的公交IC卡联机交易方法的步骤。与现有技术相比,本专利技术实施例的技术方案具有以下有益效果:公交IC卡联机交易装置在使用公交IC卡进行共享单车的支付时,在交易过程中,向服务器发送交易申请,根据服务器下发的交易过程数据以及交易密钥生成交易指令,并将交易指令发送至公交IC卡。当检测到公交IC卡反馈的交易结果为交易成功时,向车锁控制单元输出开锁命令以开启车锁,从而实现共享单车的开锁及扣费。在整个交易过程中,只需要与服务器进行一次通信即可,无需每执行一步均与服务器进行通信,从而减少公交IC卡联机交易过程中与服务器的通信次数,因此可以降低公交IC卡解锁共享单车的时间,提高解锁成功率。进一步,接收服务器下发的更新的发卡方交易预处理脚本文件,可以对支持的发卡方进行扩展,从而可以支持多个不同的发卡方发行的公交IC卡的交易,从而可以实现在不同的城市使用同一张公交IC卡。此外,通过接收服务器下发的更新的发卡方交易预处理脚本文件,更新已经存储的发卡方交易预处理脚本文件,从而可以直接通过服务器进行维护,而无需再对公交IC卡联机交易装置进行维护,从而降低公交IC卡联机交易装置的维护成本。附图说明图1是本专利技术实施例中的一种公交IC卡联机交易系统的结构示意图;图2是本专利技术实施例中的一种公交IC卡联机交易方法的流程图;图3是本专利技术实施例中的另一种公交IC卡联机交易方法的流程图;图4是本专利技术实施例中的一种公交IC卡联机交易装置的结构示意图。具体实施方式现有技术中,在使用公交IC卡进行支付时,支付方式通常包括以下两种:脱机交易、联机交易。在进行脱机交易时,通过公交IC卡、公交POS机以及服务器之间一系列的数据交互,实现公交IC卡的支付。由于一张PSAM卡仅支持一个发卡方发行的公交IC卡,因此,公交POS机中需要设置多张PSAM卡才能支持多个发卡方发行的公交IC卡。为使得公交POS机能够支持多个发卡方发行的公交IC卡,公交POS机可以进行联机交易。在进行联机交易时,交易密钥以及交易数据均由后台服务器提供,公交IC卡在交易时的所有指令都由后台服务器下发,所有返回结果都需要上传到后台服务器验证,通信次数较多。在移动通信环境下,由于共享单车的投放不固定,共享单车所处环境的信号质量可能较差,导致解锁时间较长,解锁失败率较高。在本专利技术实施例中,在整个交易过程中,公交IC卡联机交易装置要与服务器进行一次通信即可,无需每执行一步均与服务器进行通信,从而减少公交IC卡联机交易过程中与服务器的通信次数,因此可以降低公交IC卡解锁共享单车的时间,提高解锁成功率。为使本专利技术的上本文档来自技高网...

【技术保护点】
1.一种公交IC卡联机交易方法,其特征在于,包括:当检测到公交IC卡时,读取所述公交IC卡的信息;根据所述公交IC卡的信息生成交易申请,并将所述交易申请发送至服务器;接收所述服务器下发的交易密钥以及交易过程数据;所述交易密钥为所述服务器向所述公交IC卡发卡方请求获取;根据所述交易过程数据以及所述交易密钥生成交易指令;向所述公交IC卡发送交易指令,并验证所述公交IC卡反馈的交易结果;当所述交易结果为交易成功时,向车锁控制单元输出开锁命令以开启车锁。

【技术特征摘要】
1.一种公交IC卡联机交易方法,其特征在于,包括:当检测到公交IC卡时,读取所述公交IC卡的信息;根据所述公交IC卡的信息生成交易申请,并将所述交易申请发送至服务器;接收所述服务器下发的交易密钥以及交易过程数据;所述交易密钥为所述服务器向所述公交IC卡发卡方请求获取;根据所述交易过程数据以及所述交易密钥生成交易指令;向所述公交IC卡发送交易指令,并验证所述公交IC卡反馈的交易结果;当所述交易结果为交易成功时,向车锁控制单元输出开锁命令以开启车锁。2.如权利要求1所述的公交IC卡联机交易方法,其特征在于,在验证所述交易结果为交易成功后,还包括:向所述服务器反馈所述交易结果。3.如权利要求1所述的公交IC卡联机交易方法,其特征在于,还包括:接收所述服务器下发的更新的发卡方交易预处理脚本文件;向所述服务器反馈接收结果。4.如权利要求1所述的公交IC卡联机交易方法,其特征在于,在检测公交IC卡之前,还包括:接收所述服务器下发的虚拟POS应用安装文件以及安装指令;安装所述虚拟POS应用安装文件。5.如权利要求1所述的公交IC卡联机交易方法,其特征在于,在检测到所述公交IC卡之后,还包括:当未读取到所述公交IC卡对应的发卡方交易预处理脚本中指定的文件时,输出交易失败指示信号。6.如权利要求1所述的公交IC卡联机交易方法,其特征在于,还包括:接收所述服务器发送的用于对所述交易密钥进行解密的维护密钥并存储;所述维护密钥为所述服务器向所述公交IC卡发卡方请求获取。7.一种公交IC卡联机交易装置,其特征在于,包括:读取单元,用于当检测到公交IC卡时,读取所述公交IC卡的信息;第一发送单元,用于根据所述公交IC卡的信息生成交易申请,并将所述交易申请发送至服务器;接收单元,用于接收所述服务器下...

【专利技术属性】
技术研发人员:祝文君林翌桢高俊安屠琰杰
申请(专利权)人:上海复旦微电子集团股份有限公司
类型:发明
国别省市:上海,31

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

1