一种可视金融IC卡及基于可视金融IC卡的脱机交易方法技术

技术编号:16129652 阅读:30 留言:0更新日期:2017-09-01 21:16
本发明专利技术公开了一种可视金融IC卡及基于可视金融IC卡的脱机交易方法,所述方法包括:可视金融IC卡与客户端进行蓝牙配对连接,接收客户端下发的命令;当接收到第一预设命令时选择应用;当接收到第二预设命令时获取终端数据,执行限制检查,获取处理选项;当接收到第三预设命令时,读取卡片记录,更新电子现金余额,生成并保存交易日志,上述预设命令为相同或不同命令。所述可视金融IC卡包括:接收模块、生成模块、验证模块、显示模块、连接模块、发送模块、执行模块。本发明专利技术的有益效果在于:采用本发明专利技术提供的技术方案,不需要借助POS机等交易终端即可实现金融IC卡的脱机交易,能够提高金融IC卡脱机交易的安全性和便捷性。

【技术实现步骤摘要】
一种可视金融IC卡及基于可视金融IC卡的脱机交易方法
本专利技术涉及信息安全领域,特别涉及一种可视金融IC卡及基于可视金融IC卡的脱机交易方法。
技术介绍
随着金融行业信息化程度的不断提高,金融行业对安全等级的要求也日益增长,国内外各大银行都争相推出金融IC卡,以全面替代传统的磁条卡。金融IC卡又称为芯片银行卡,是以芯片作为介质的银行卡,芯片卡容量大,可以存储密钥、数字证书和指纹等信息,在加载电子纸等显示技术后,能够显示电子现金余额、交易明细和发卡行自定义数据等非敏感信息。然而,现有的金融IC卡需要借助POS机等交易终端实现交易,安全性和便捷性较差。
技术实现思路
本专利技术的目的是克服现有技术的缺陷,提供一种可视金融IC卡及基于可视金融IC卡的脱机交易方法,具体通过以下技术方案实现。一方面,本专利技术提供一种可视金融IC卡,包括:接收模块,用于接收客户端发送的蓝牙配对请求、验证请求和命令;生成模块,用于当接收模块接收到蓝牙配对请求时,生成配对标识;验证模块,用于当接收模块接收到验证请求时,对客户端进行验证;显示模块,用于显示生成模块生成的配对标识,以及当验证模块验证未通过时显示相应提示信息;发送模块,用于当验证模块验证通过时向客户端返回蓝牙配对响应;连接模块,用于与客户端建立蓝牙连接;上述可视金融IC卡还包括:执行模块,用于当接收模块接收到第一预设命令时,选择应用;用于当接收模块接收到第二预设命令时,获取终端数据,根据终端数据执行限制检查,获取处理选项;用于当接收模块接收到第三预设命令时,读取卡片记录,更新电子现金余额,生成并保存交易日志。其中,执行模块具体包括:卡片记录读取单元,用于确定卡片记录所在应用文件的短文件标识以及卡片记录的记录号,获取与所述短文件标识对应的应用基本文件,读取所述应用基本文件中与所述记录号对应的卡片记录。在一些实施方式中,执行模块具体用于:当所述接收模块接收到选择命令时,选择应用;所述执行模块具体包括:第一获取单元,用于判断是否允许执行所述选择命令中的应用标识对应的应用;所述发送模块还用于:当所述第一获取单元判断允许执行时,向客户端返回应用选择成功响应;当所述第一获取单元判断不允许执行时,向客户端返回选择失败响应;进一步地,发送模块向客户端返回的应用选择成功响应中可以包含处理选项数据对象列表;在一些实施方式中,执行模块具体用于:当接收模块接收到脱机交易命令时,选择应用;执行模块具体包括:第一获取单元,用于建立应用候选列表,依据应用候选列表选择应用;发送模块还用于:当第一获取单元选择应用失败时向客户端返回应用选择失败响应。进一步地:在一些实施方式中,接收模块还用于:当发送模块向客户端返回应用选择成功响应后,接收客户端发送的交易金额;执行模块具体用于:当接收模块接收到获取处理选项命令时,获取终端数据,根据终端数据执行限制检查,获取处理选项;执行模块具体包括:第二获取单元,用于根据处理选项数据对象列表获取终端数据,根据终端数据执行限制检查,若检查通过则获取处理选项;发送模块还用于:当第二获取单元检查通过时,向客户端返回获取处理选项成功响应;当第二获取单元检查未通过时,向客户端返回获取处理选项失败响应;在一些实施方式中,执行模块具体用于:当接收模块接收到获取处理选项命令时,获取终端数据,根据终端数据执行限制检查,获取处理选项;执行模块具体包括:第二获取单元,用于从获取处理选项命令中获取终端数据,根据终端数据执行限制检查,若检查通过则获取处理选项;发送模块还用于:当第二获取单元检查通过时,向客户端返回获取处理选项成功响应;当第二获取单元检查未通过时,向客户端返回获取处理选项失败响应;进一步地,本专利技术中,发送模块向客户端返回的获取处理选项成功响应中可以包含处理选项;在一些实施方式中,执行模块具体用于:当接收模块接收到脱机交易命令时,获取终端数据,根据终端数据执行限制检查,获取处理选项;执行模块具体包括:第二获取单元,用于获取脱机交易命令中的交易金额,根据处理选项数据对象列表获取终端数据,根据终端数据执行限制检查,若检查通过则获取处理选项;发送模块还用于:当第二获取单元检查未通过时,向客户端返回获取处理选项失败响应。更进一步地:在一些实施方式中,执行模块具体用于:当接收模块接收到脱机交易命令时,读取卡片记录,更新电子现金余额,生成并保存交易日志;执行模块具体包括:第三获取单元,用于根据处理选项读取卡片记录,根据授权金额更新电子现金余额,生成并保存交易日志,并根据处理选项和卡片记录执行脱机数据认证操作;发送模块还用于:根据第三获取单元的认证结果向客户端返回交易记录数据;在一些实施方式中,执行模块具体用于:当接收模块接收到读记录命令时,读取卡片记录,更新电子现金余额,生成并保存交易日志;执行模块具体包括:第三获取单元,用于依据接收模块接收到的读记录命令读取相应卡片记录,判断读记录命令是否为最后一条读记录命令,是则根据授权金额更新电子现金余额,生成并保存交易日志;发送模块还用于:向客户端返回包含第三获取单元读取到的卡片记录的读记录成功响应;在一些实施方式中,执行模块具体用于:当接收模块接收到脱机交易命令时,读取卡片记录,更新电子现金余额,生成并保存交易日志;执行模块具体包括:第三获取单元,用于根据处理选项读取卡片记录,根据授权金额更新电子现金余额,生成并保存交易日志,并根据处理选项和卡片记录执行数据认证操作;发送模块还用于:根据第三获取单元的认证结果向客户端返回交易记录数据。再进一步地:在一些实施方式中,执行模块具体包括:卡片记录读取单元,用于根据应用文件定位器确定卡片记录所在应用文件的短文件标识以及卡片记录的记录号,获取与短文件标识对应的应用基本文件,读取所述应用基本文件中与所述记录号对应的卡片记录;在一些实施方式中,执行模块具体包括:卡片记录读取单元,用于从读记录命令中获取卡片记录所在应用文件的段文件标识以及卡片记录的记录号,获取与所述短文件标识对应的应用基本文件,读取所述应用基本文件中与所述记录号对应的卡片记录。另一方面,本专利技术提供一种基于可视金融IC卡的脱机交易方法,其特征在于,包括:步骤S1、可视金融IC卡接收客户端发送的蓝牙配对请求,生成并显示配对标识,当接收到验证请求时,根据配对标识对客户端进行验证,若验证通过则执行步骤S2,否则显示相应提示信息,结束流程;步骤S2、可视金融IC卡向客户端返回蓝牙配对响应,与客户端建立蓝牙连接,等待并接收客户端下发的命令;当可视金融IC卡接收到客户端下发的第一预设命令时,上述方法还包括:可视金融IC卡选择应用;当可视金融IC卡接收到客户端下发的第二预设命令时,上述方法还包括:可视金融IC卡获取终端数据,根据终端数据执行限制检查,获取处理选项;当可视金融IC卡接收到客户端下发的第三预设命令时,上述方法还包括:可视金融IC卡读取卡片记录,更新电子现金余额,生成并保存交易日志。具体地,本专利技术中:终端数据可以包括:电子现金终端支持指示器、授权金额和交易货币代码;处理选项可以包括:应用交互特征和应用文件定位器;读取卡片记录可以具体包括:确定卡片记录所在应用文件的短文件标识以及卡片记录的记录号,获取与所述短文件标识对应的应用基本文件,读取所述应用基本文件中与所本文档来自技高网...
一种可视金融IC卡及基于可视金融IC卡的脱机交易方法

【技术保护点】
一种基于可视金融IC卡的脱机交易方法,其特征在于,包括:步骤S1、可视金融IC卡接收客户端发送的蓝牙配对请求,生成并显示配对标识,当接收到验证请求时,根据所述配对标识对所述客户端进行验证,若验证通过则执行步骤S2,否则显示相应提示信息,结束流程;步骤S2、所述可视金融IC卡向所述客户端返回蓝牙配对响应,与所述客户端建立蓝牙连接,等待并接收所述客户端下发的命令;当所述可视金融IC卡接收到所述客户端下发的第一预设命令时,所述方法还包括:所述可视金融IC卡选择应用;当所述可视金融IC卡接收到所述客户端下发的第二预设命令时,所述方法还包括:所述可视金融IC卡获取终端数据,根据所述终端数据执行限制检查,获取处理选项;当所述可视金融IC卡接收到所述客户端下发的第三预设命令时,所述方法还包括:所述可视金融IC卡读取卡片记录,更新电子现金余额,生成并保存交易日志。

【技术特征摘要】
1.一种基于可视金融IC卡的脱机交易方法,其特征在于,包括:步骤S1、可视金融IC卡接收客户端发送的蓝牙配对请求,生成并显示配对标识,当接收到验证请求时,根据所述配对标识对所述客户端进行验证,若验证通过则执行步骤S2,否则显示相应提示信息,结束流程;步骤S2、所述可视金融IC卡向所述客户端返回蓝牙配对响应,与所述客户端建立蓝牙连接,等待并接收所述客户端下发的命令;当所述可视金融IC卡接收到所述客户端下发的第一预设命令时,所述方法还包括:所述可视金融IC卡选择应用;当所述可视金融IC卡接收到所述客户端下发的第二预设命令时,所述方法还包括:所述可视金融IC卡获取终端数据,根据所述终端数据执行限制检查,获取处理选项;当所述可视金融IC卡接收到所述客户端下发的第三预设命令时,所述方法还包括:所述可视金融IC卡读取卡片记录,更新电子现金余额,生成并保存交易日志。2.如权利要求1所述的方法,其特征在于,所述终端数据包括:电子现金终端支持指示器、授权金额和交易货币代码。3.如权利要求1所述的方法,其特征在于,所述处理选项包括:应用交互特征和应用文件定位器。4.如权利要求1所述的方法,其特征在于,所述读取卡片记录具体包括:确定卡片记录所在应用文件的短文件标识以及卡片记录的记录号,获取与所述短文件标识对应的应用基本文件,读取所述应用基本文件中与所述记录号对应的卡片记录。5.如权利要求1所述的方法,其特征在于,所述第一预设命令为选择命令;所述选择应用,具体包括:判断是否允许执行所述选择命令中的应用标识对应的应用,是则向所述客户端返回应用选择成功响应,否则向所述客户端返回应用选择失败响应。6.如权利要求5所述的方法,其特征在于,所述应用选择成功响应中包含处理选项数据对象列表。7.如权利要求1所述的方法,其特征在于,所述第一预设命令为脱机交易命令;所述选择应用,具体包括:建立应用候选列表,依据所述应用候选列表选择应用,并且当选择应用失败时向所述客户端返回应用选择失败响应。8.如权利要求5所述的方法,其特征在于,所述向所述客户端返回应用选择成功响应之后,还包括:接收所述客户端发送的交易金额;所述第二预设命令为获取处理选项命令;所述获取终端数据,根据所述终端数据执行限制检查,获取处理选项,具体包括:根据处理选项数据对象列表获取终端数据,根据所述终端数据执行限制检查,若检查通过则获取处理选项,向所述客户端返回获取处理选项成功响应,否则向所述客户端返回获取处理选项失败响应。9.如权利要求6所述的方法,其特征在于,所述第二预设命令为获取处理选项命令;所述获取终端数据,根据所述终端数据执行限制检查,获取处理选项,具体包括:从所述获取处理选项命令中获取所述终端数据,根据所述终端数据执行限制检查,若检查通过则获取处理选项,向所述客户端返回获取处理选项成功响应,否则向所述客户端返回获取处理选项失败响应。10.如权利要求8或9所述的方法,其特征在于,所述获取处理选项成功响应中包含所述处理选项。11.如权利要求5或7所述的方法,其特征在于,所述第二预设命令为脱机交易命令;所述获取终端数据,根据所述终端数据执行限制检查,获取处理选项,具体包括:获取脱机交易命令中的交易金额,根据处理选项数据对象列表获取终端数据,根据所述终端数据执行限制检查,若检查通过则获取处理选项,否则向所述客户端返回获取处理选项失败响应。12.如权利要求8或9所述的方法,其特征在于,所述第三预设命令为脱机交易命令;所述终端数据包括授权金额;所述读取卡片记录,更新电子现金余额,生成并保存交易日志,具体包括:根据所述处理选项读取卡片记录,根据所述授权金额更新电子现金余额,生成并保存交易日志,并根据所述处理选项和卡片记录执行脱机数据认证操作,根据认证结果向所述客户端返回交易记录数据。13.如权利要求10所述的方法,其特征在于,所述第三预设命令为读记录命令;所述终端数据包括授权金额;所述读取卡片记录,更新电子现金余额,生成并保存交易日志,具体包括:依据所述读记录命令读取相应卡片记录,判断所述读记录命令是否为最后一条读记录命令,是则根据所述授权金额更新电子现金余额,生成并保存交易日志,向所述客户端返回包含所述卡片记录的读记录成功响应,否则向所述客户端返回包含所述卡片记录的读记录成功响应。14.如权利要求11所述的方法,其特征在于,所述第三预设命令为脱机交易命令;所述终端数据包括授权金额;所述读取卡片记录,更新电子现金余额,生成并保存交易日志,具体包括:根据所述处理选项读取卡片记录,根据所述授权金额更新电子现金余额,生成并保存交易日志,并根据所述处理选项和卡片记录执行脱机数据认证操作,根据认证结果向所述客户端返回交易记录数据。15.如权利要求12所述的方法,其特征在于,所述处理选项包括应用文件定位器;所述读取卡片记录具体包括:根据所述应用文件定位器确定卡片记录所在应用文件的短文件标识以及卡片记录的记录号,获取与所述短文件标识对应的应用基本文件,读取所述应用基本文件中与所述记录号对应的卡片记录。16.如权利要求13所述的方法,其特征在于,所述读取卡片记录具体包括:从所述读记录命令中获取卡片记录所在应用文件的短文件标识以及卡片记录的记录号,获取与所述短文件标识对应的应用基本文件,读取所述应用基本文件中与所述记录号对应的卡片记录。17.如权利要求1所述的方法,其特征在于,还包括:步骤T1、所述客户端开启蓝牙扫描,从扫描到的设备中选择所述可视金融IC卡,向所述可视金融IC卡发送蓝牙配对请求;步骤T2、所述客户端等待并接收用户输入的配对标识,生成包含所述配对标识的验证请求,向所述可视金融IC卡发送所述验证请求;步骤T3、所述客户端等待并接收所述可视金融IC卡返回的蓝牙配对响应,与所述可视金融IC卡建立蓝牙连接;步骤T4、所述客户端获取用户输入的交易金额,向所述可视金融IC卡下发命令。18.如权利要求17所述的方法,其特征在于,所述向所述可视金融IC卡下发命令包括:建立应用候选列表,依据所述应用候选列表向所述可视金融IC卡下发选择命令;所述第一预设命令为所述选择命令。19.如权利要求18所述的方法,其特征在于,所述向可视金融IC卡下发命令包括:向所述可视金融IC卡下发获取处理选项命令;所述第二预设命令为所述获取处理选项命令。20.如权利要求19所述的方法,其特征在于,所述向所述可视金融IC卡下发获取处理选项命令之前还包括:所述客户端根据处理选项数据对象列表获取终端数据;所述客户端向所述可视金融IC卡下发的获取处理选项命令中,包含所述客户端获取到的终端数据。21.如权利要求1所述的方法,其特征在于,所述获取终端数据包括:获取授权金额和获取电子现金终端支持指示器;所述获取授权金额具体为:根据交易金额获取授权金额;所述获取电子现金终端支持指示器包括:步骤a1、判断交易类型是否为消费,是则执行步骤a2,否则获取电子现金终端支持指示器为第一预设值;步骤a2、判断是否支持电子现金,是则执行步骤a3,否则获取电子现金终端支持指示器为第一预设值;步骤a3、判断是否存在电子现金交易限额,是则执行步骤a4,否则执行步骤a5;步骤a4、判断所述授权金额是否小于所述电子现金交易限额,是则获取电子现金终端支持指示器为第二预设值,否则获取电子现金终端支持指示器为第一预设值;步骤a5、判断是否存在最低限额,是则执行步骤a6,否则获取电子现金终端支持指示器为第一预设值;步骤a6、判断所述授权金额是否小于所述最低限额,是则获取电子现金终端支持指示器为第二预设值,否则获取电子现金终端支持指示器为第一预设值。22.如权利要求21所述的方法,其特征在于,所述获取终端数据还包括:获取交易货币代码;所述根据所述终端数据执行限制检查,具体包括:步骤b1、判断所述电子现金终端支持指示器是否为所述第二预设值,是则执行步骤b2,否则检查未通过;步骤b2、判断所述交易货币代码是否等于应用货币代码,是则执行步骤b3,否则检查...

【专利技术属性】
技术研发人员:陆舟于华章
申请(专利权)人:飞天诚信科技股份有限公司
类型:发明
国别省市:北京,11

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

1