一种查询可视智能卡内信息的方法及可视智能卡与流程

文档序号:12470273阅读:417来源:国知局
一种查询可视智能卡内信息的方法及可视智能卡与流程

本发明涉及智能卡领域,尤其涉及一种查询智能卡内信息的方法及可视智能卡。



背景技术:

智能卡拥有轻便与安全的特性,是目前市面上应用较广的一种卡片。现有技术中,智能卡的持有人很难直接查询其智能卡内的信息,如交易记录、交易结果等,需要通过银行、商户的终端设备等具有读卡功能的装置才能查询。



技术实现要素:

本发明的目的是克服现有技术中需要通过具有读卡功能的装置才能查询智能卡内的信息的缺陷,提供了一种查询可视智能卡内信息的方法及可视智能卡。

本发明是通过下述技术方案实现的:

一方面,本发明提供一种查询可视智能卡内信息的方法,适用于包括输入装置、显示装置、微控制单元、智能卡芯片和电源装置的可视智能卡,包括如下步骤:

步骤S1、所述微控制单元通过所述输入装置接收用户输入的查询请求,当接收到查询请求时,执行步骤S2;

步骤S2、所述微控制单元根据所述查询请求判断用户请求查询的信息,若为第一信息,则执行步骤S3,若为第二信息,则执行步骤S4;

步骤S3、所述微控制单元读取自身存储的第一信息记录,解析所述第一信息记录得到第一信息,通过所述显示装置显示所述第一信息;

步骤S4、所述微控制单元向所述智能卡芯片发送选择应用命令,接收所述智能卡芯片返回的选择应用命令的应答,向所述智能卡芯片发送读取信息记录命令,接收所述智能卡芯片返回的第二信息记录,解析所述第二信息记录得到第二信息,通过所述显示装置显示所述第二信息。

上述方法中,所述步骤S3和步骤S4之后都还可以进一步包括:所述微控制单元通过所述输入装置接收用户输入的返回请求,若接收到则返回步骤S1,若超过预设时长未接收到则所述可视智能卡下电。

上述方法中,所述步骤S1之前还包括:所述可视智能卡上电;所述可视智能卡上电后还包括:所述微控制单元通过所述输入装置接收用户输入的关机请求,当接收到关机请求时所述可视智能卡下电。

另一方面,本发明提供一种可视智能卡,包括:输入装置、显示装置、微控制单元、智能卡芯片和自供电装置,其中,所述微控制单元具体包括:

接收模块,用于通过所述输入装置接收用户输入的查询请求;

判断模块,用于根据所述接收模块接收到的查询请求判断用户请求查询的信息;

存储模块,用于存储第一信息记录;

第一读取解析模块,用于当所述判断模块判断用户请求查询的信息为第一信息时,读取所述存储模块中存储的第一信息记录,解析所述第一信息记录得到第一信息;

第二读取解析模块,用于当所述判断模块判断用户请求查询的信息为第二信息时,向所述智能卡芯片发送选择应用命令,接收所述智能卡芯片返回的选择应用命令的应答,向所述智能卡芯片发送读取信息记录命令,接收所述智能卡芯片返回的第二信息记录,解析所述第二信息记录得到第二信息;

显示模块,用于通过所述显示装置显示所述第一读取解析模块得到的第一信息和所述第二读取解析模块得到的第二信息。

上述接收模块,还可以用于在所述显示模块显示第一信息或第二信息时,通过所述输入装置接收用户输入的返回请求,并且在超过预设时长未收到返回请求时控制所述可视智能卡下电。

上述接收模块,还可以用于在所述可视智能卡上电后,通过所述输入装置接收用户输入的关机请求;相应地,所述微控制单元还可以包括:上下电模块,用于所述可视智能卡上电,以及用于当所述接收模块接收到关机请求时,所述可视智能卡下电。

本发明的有益效果在于:采用本发明提供的技术方案,能够克服现有技术中需要借助其他装置进行查询的缺陷,实现不借用其他装置,直接操作智能卡对智能卡中的信息进行查询,便于智能卡的持有者了解其智能卡内的信息,提高了智能卡的易用性。

附图说明

图1为本发明实施例1提供的一种查询可视智能卡内信息的方法的流程图;

图2为本发明实施例2提供的一种查询可视智能卡内信息的方法的流程图;

图3为本发明实施例3提供的一种查询可视智能卡内信息的方法的流程图;

图4为本发明实施例4提供的可视智能卡的结构方框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例1

参见图1,本实施例提供一种查询可视智能卡内信息的方法,适用于包括输入装置、显示装置、微控制单元、智能卡芯片和自供电装置的可视智能卡,具体包括:

步骤S1、微控制单元通过输入装置接收用户输入的查询请求,若接收到查询请求则执行步骤S2,否则继续接收。

步骤S2、微控制单元根据接收到的查询请求判断用户请求查询的信息,若为第一信息,则执行步骤S3,若为第二信息,则执行步骤S4。

本实施例中,优选地,微控制单元具体通过输入装置的查询键接收用户输入的查询请求,当微控制单元检测到查询键被按下时,确定接收到用户输入的查询请求;并进一步根据被按下的查询键确定用户请求查询的信息。

步骤S3、微控制单元读取自身存储的第一信息记录,解析第一信息记录得到第一信息,通过显示装置显示第一信息。

步骤S4、微控制单元向智能卡芯片发送选择应用命令,接收智能卡芯片返回的选择应用命令的应答,向智能卡芯片发送读取信息记录命令,接收智能卡芯片返回的第二信息记录,解析第二信息记录得到第二信息,通过显示装置显示第二信息。

本实施例中,第一信息具体为上一次交易记录,相应地,步骤S3具体包括:微控制单元读取自身存储的交易日志,获取交易日志中的最后一条记录信息,解析获取到的交易记录信息,得到上一次交易记录,通过显示装置显示上一次交易记录。

本实施例中,第一信息还可以具体为交易记录,相应地,步骤S3具体包括:

步骤S3-1、微控制单元读取自身存储的交易日志,获取交易日志中的最后一条记录信息;

步骤S3-2、微控制单元将获取到的记录信息作为当前记录信息,解析当前记录信息得到当前交易记录,通过显示装置显示当前交易记录;

步骤S3-3、微控制单元通过输入装置接收用户输入的翻页请求;

当接收到上翻请求时,从交易日志中获取当前记录信息的前一条记录信息,若获取到则返回步骤S3-2,若未获取到则通过显示装置显示相应提示信息;

当接收到下翻请求时,从交易日志中获取当前记录信息的后一条记录信息,若获取到则返回步骤S3-2,若未获取到则通过显示装置显示相应提示信息。

优选地,微控制单元具体通过输入装置的上翻键接收用户输入的上翻请求,通过输入装置的下翻键接收用户输入的下翻请求。

进一步地,本实施例中,交易记录具体为交易结果或交易明细。

本实施例中,步骤S3和步骤S4之后均可以还包括:微控制单元通过输入装置接收用户输入的返回请求,若接收到则返回步骤S1,若超过预设时长未接收到则可视智能卡下电;优选地,微控制单元通过输入装置的返回键接收用户输入的返回请求,当微控制单元检测到返回键被按下时,确定接收到用户输入的返回请求。

本实施例中,第二信息具体为电子现金余额,相应地,步骤S4具体包括:

步骤1-1、微控制单元向智能卡芯片发送选择应用命令,接收智能卡芯片返回的选择应用命令的应答;

步骤1-2、微控制单元向智能卡芯片发送读取电子现金余额命令,接收智能卡芯片返回的电子现金余额信息;

步骤1-3、微控制单元解析电子现金余额信息得到电子现金余额,通过显示装置显示电子现金余额。

本实施例中,第二信息还可以具体为电子现金交易记录,相应地,步骤S4具体包括:

步骤2-1、微控制单元向智能卡芯片发送选择应用命令,接收智能卡芯片返回的选择应用命令的应答;

步骤2-2、微控制单元根据选择应用命令的应答获取交易记录文件信息,根据交易记录文件信息组织读取电子现金交易记录命令;

步骤2-3、微控制单元向智能卡芯片发送读取电子现金交易记录命令,接收智能卡芯片返回的电子现金的交易记录信息;

步骤2-4、微控制单元解析接收到的电子现金的交易记录信息得到电子现金交易记录,通过显示装置显示电子现金交易记录。

进一步地,步骤2-4之前还可以包括:微控制单元向智能卡芯片发送获取交易记录格式命令,接收智能卡芯片返回的交易记录格式信息,解析交易记录格式信息得到交易记录格式;

相应地,解析接收到的电子现金的交易记录信息具体为:根据交易记录格式解析接收到的电子现金的交易记录信息。

本实施例中,第二信息还可以具体为积分信息,相应地,步骤S4具体包括:

步骤3-1、微控制单元向智能卡芯片发送选择应用命令,接收所述智能卡芯片返回的选择应用命令的应答;

步骤3-2、微控制单元向智能卡芯片发送读取积分信息命令,接收智能卡芯片返回的积分信息;

步骤3-3、微控制单元解析积分信息,通过显示装置根据解析结果显示积分信息。

本实施例中,第二信息还可以具体为脱机PIN码剩余尝试次数,相应地,步骤S4具体包括:

步骤4-1、微控制单元向智能卡芯片发送选择应用命令,接收智能卡芯片返回的选择应用命令的应答;

步骤4-2、微控制单元向智能卡芯片发送读取脱机PIN码剩余尝试次数命令,接收智能卡芯片返回的脱机PIN码剩余尝试次数信息;

步骤4-3、微控制单元解析脱机PIN码剩余尝试次数信息得到脱机PIN码剩余尝试次数,通过显示装置显示脱机PIN码剩余尝试次数。

本实施例中,第二信息还可以具体为电子钱包余额,相应地,步骤S4具体包括:

步骤5-1、微控制单元向智能卡芯片发送选择应用命令,接收智能卡芯片返回的选择应用命令的应答;

步骤5-2、微控制单元向智能卡芯片发送读取电子钱包余额命令,接收智能卡芯片返回的电子钱包的余额信息;

步骤5-3、微控制单元解析电子钱包的余额信息得到电子钱包余额,通过显示装置显示电子钱包余额。

本实施例中,第二信息还可以具体为辅助信息,相应地,步骤S4具体包括:

步骤6-1、微控制单元向智能卡芯片发送选择应用命令,接收智能卡芯片返回的选择应用命令的应答;

步骤6-2、微控制单元根据选择应用命令的应答获取辅助信息记录文件信息,根据辅助信息记录文件信息组织读取辅助信息记录命令;

步骤6-3、微控制单元向智能卡芯片发送读取辅助信息记录命令,接收智能卡芯片返回的辅助信息记录;

步骤6-4、微控制单元解析辅助信息记录得到辅助信息,通过显示装置显示解析得到的辅助信息。

进一步地,通过显示装置显示解析得到的辅助信息之前还可以包括:微控制单元根据解析得到的辅助信息对应生成可查询的辅助信息项目,通过显示装置显示可查询的辅助信息项目,接收用户对辅助信息项目的选择;相应地,通过显示装置显示辅助信息具体为:通过显示装置显示与用户选择的项目对应的辅助信息。

本实施例中所述辅助信息可以包括:优惠券信息和/或打折券信息和/或客户经理信息。

本实施例中,步骤S1之前还包括:可视智能卡上电;可视智能卡上电后还包括:微控制单元通过输入装置接收用户输入的下电请求,当接收到下电请求时可视智能卡下电;优选地,微控制单元通过输入装置中的电源键接收用户输入的下电请求,当微控制单元检测到电源键被按下时,确定接收到用户输入的下电请求。

实施例2

本实施例提供一种查询可视智能卡内信息的方法,适用于带有自供电装置、输入装置和显示装置的可视智能卡,输入装置中包含若干物理按键。如图2所示,所述方法包括可视智能卡检测到电源键被按下时上电,执行以下步骤:

步骤101、等待按键输入,当检测到按键输入时判断按键类型,若为电源键则下电,若为第一查询键则执行步骤102,若为第二查询键则执行步骤104,否则继续等待按键输入。

进一步地,本实施例中:

可视智能卡上电后还包括:显示相应信息,提示用户进行按键输入;

步骤101中还可以包括:若预设时间内没有接收到按键输入,则下电;例如,预设时间为30秒。

步骤102、读取内部存储的电子现金的余额信息,通过显示装置显示电子现金余额;

例如,智能卡内部存储的电子现金余额信息为0x00 0x00 0x00 0x05 0x68 0x00,智能卡通过显示装置显示568.00。

步骤103、等待按键输入,当检测到按键输入时判断按键类型,若为电源键则下电,若为返回键则返回步骤101,否则继续等待按键输入。

进一步地,本实施例中,步骤103中还可以包括:若预设时间内没有检测到按键输入,则下电;例如,预设时间为30秒。

步骤104、读取内部存储的电子现金的交易记录,通过显示装置显示电子现金交易记录;

进一步地,本实施例中:

电子现金的交易记录中记录每一笔电子现金交易的交易日期、交易时间和交易金额等信息;

步骤104可以具体包括:

步骤1-1、读取内部存储的电子现金的交易记录;

步骤1-2、通过显示装置显示最近一笔交易记录;

本实施例中,根据步骤101,用户通过按下第二查询键发起电子现金交易记录的查询,步骤1-2中所述的最近一笔交易记录为交易日期和交易时间与该查询的发起时刻最为接近的交易记录;

优选地,本实施例中,可视智能卡按照电子现金交易发生的先后顺序存储电子现金的交易记录,先发生的存储在前,后发生的存储在后,步骤1-2中,可视智能卡根据电子现金的交易记录中的最后一条记录显示最近一笔电子现金交易记录;

例如,最后一条记录为:0x16 0x05 0x23 0x17 0x43 0x58 0x00 0x00 0x00 0x00 0x02 0x00 0x00 0x00 0x00 0x00 0x0d 0x00 0x08 0x40 0x08 0x40 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x0f 0x00 0x51,智能卡通过显示装置显示:20160523 17-43-58 2.00;

如上述示例,可视智能卡通过显示装置显示的信息包括交易日期、交易时间和交易金额三项内容,当可视智能卡的显示装置无法一次显示完全部内容时,可以依次显示各项内容,通过翻页键切换各项显示内容。

步骤1-3、等待按键输入,当检测到按键输入时判断按键类型,若为电源键则下电,若为返回键则返回步骤101,若为上翻键则执行步骤1-4,若为下翻键则执行步骤1-6,否则继续等待按键输入;

更进一步地,步骤1-3中还可以包括:若预设时间内没有检测到按键输入,则下电;例如,预设时间为30秒。

步骤1-4、判断是否存在上一条交易记录,是则执行步骤1-5,否则返回步骤1-3;

步骤1-5、通过显示装置显示上一条交易记录,返回步骤1-3;

步骤1-6、判断是否存在下一条交易记录,是则执行步骤1-7,否则返回步骤1-3;

步骤1-7、通过显示装置显示下一条交易记录,返回步骤1-3。

步骤105、等待按键输入,当检测到按键输入时判断按键类型,若为电源键则下电,若为返回键则返回步骤101,否则继续等待按键输入。

进一步地,本实施例中,步骤105中还可以包括:当等待按键输入的时间超过预设时长时下电;例如,预设时长为30秒,当可视智能卡在30秒内没有检测到按键输入时下电。

本实施例中所述的电源键、返回键、第一查询键和第二查询键均为功能键,各功能键与可视智能卡的输入装置中的物理按键的对应关系可以是一对一、一对多或多对一等,本实施例对于各功能键的具体实现不做具体限定。

实施例3

本实施例在上述实施例的基础上提供一种更具体的实施方式,可视智能卡内可以有多个支持信息查询的应用。如图3所示,本实施例提供的一种查询可视智能卡内信息的方法包括可视智能卡上电后,执行以下步骤:

步骤201、接收用户输入的请求,若接收到下电请求,则可视智能卡下电,若接收到查询请求,则执行步骤202;否则继续接收。

步骤202、根据接收到的查询请求判断用户请求查询的信息,若为电子现金余额,则执行步骤203;若为电子现金交易记录,则执行步骤205;若为积分信息,则执行步骤207;若为脱机PIN码剩余尝试次数,则执行步骤209;若为电子钱包余额,则执行步骤211;否则,返回步骤201。

本实施例中,步骤202中,根据接收到的查询请求判断用户请求查询的信息时,还可以包括:若用户请求查询的信息为上一次交易记录,则执行步骤213和步骤214;

或者,本实施例中,步骤202中,根据接收到的查询请求判断用户请求查询的信息时,还可以包括:若用户请求查询的信息为交易记录,则执行步骤215'和步骤216。

本实施例中,步骤202中,根据接收到的查询请求判断用户请求查询的信息时,还可以包括:若用户请求查询的信息为辅助信息,则执行步骤217和步骤218。

本实施例中所述的可视智能卡包括输入装置、显示装置、微控制单元(Microcontroller Unit,MCU)、智能卡芯片和自供电装置。

步骤201具体包括:MCU通过输入装置的按键接收用户输入的请求,若检测到电源键被按下,则确定接收到用户输入的下电请求,若检测到查询键被按下,则确定接收到用户输入的查询请求;优选地,还可以包括:若MCU在预设时间内没有检测到按键被按下,则可视智能卡下电;例如,预设时间为30秒。

进一步地,MCU根据被按下的查询键确定用户请求查询的信息,若被按下的查询键为第一查询键,则用户请求查询的信息为电子现金余额;若被按下的查询键为第二查询键,则用户请求查询的信息为电子现金交易记录;若被按下的查询键为第三查询键,则用户请求查询的信息为积分信息;若被按下的查询键为第四查询键,则用户请求查询的信息为脱机PIN码剩余尝试次数;若被按下的查询键为第五查询键,则用户请求查询的信息为电子钱包余额;若被按下的查询键为第六查询键,则用户请求查询的信息为上一次交易记录/交易记录;若被按下的查询键为第七查询键,则用户请求查询的信息为辅助信息。

步骤203、读取内部存储的电子现金的余额信息,通过显示装置显示电子现金余额。

进一步地,若可视智能卡内有多个支持电子现金余额查询的应用,则当判断出用户请求查询的信息是电子现金余额时还包括:选择目标应用;相应地,步骤203具体为步骤203':读取内部存储的目标应用的电子现金的余额信息,通过显示装置显示目标应用的电子现金余额。

例如,读取到的电子现金的余额信息为0x00 0x00 0x00 0x05 0x68 0x00,智能卡通过显示装置显示568.00。

步骤204、接收用户输入请求,若接收到返回请求,则返回步骤201;若接收到下电请求,则可视智能卡下电,否则继续接收。

本实施例中,步骤204具体包括:MCU通过输入装置的按键接收用户输入的请求,若检测到电源键被按下,则确定接收到用户输入的下电请求,若检测到返回键被按下,则确定接收到用户输入的返回请求;优选地,还可以包括:若MCU在预设时间内没有检测到按键被按下,则可视智能卡下电;例如,预设时间为30秒。

步骤205、读取内部存储的电子现金的交易记录,通过显示装置显示电子现金的交易记录。

进一步地,若可视智能卡内有多个支持电子现金的交易记录查询的应用,则当判断出用户请求查询的信息是电子现金的交易记录时还包括:选择目标应用;相应地,步骤205具体为步骤205':读取内部存储的目标应用的电子现金的交易记录,通过显示装置显示目标应用的电子现金的交易记录。

步骤206、接收用户输入请求,若接收到返回请求,则返回步骤201;若接收到下电请求,则可视智能卡下电,否则继续接收。

本实施例中,步骤206具体包括:MCU通过输入装置的按键接收用户输入的请求,若检测到电源键被按下,则确定接收到用户输入的下电请求,若检测到返回键被按下,则确定接收到用户输入的返回请求;优选地,还可以包括:若MCU在预设时间内没有检测到按键被按下,则可视智能卡下电;例如,预设时间为30秒。

进一步地,步骤205中,通过显示装置显示电子现金的交易记录可以具体为:步骤205-1、将读取到的电子现金的交易记录中的一条交易记录作为当前交易记录通过显示装置显示;例如,当前交易记录为:0x16 0x05 0x23 0x17 0x43 0x58 0x00 0x00 0x00 0x00 0x02 0x00 0x00 0x00 0x00 0x00 0x0d 0x00 0x08 0x40 0x08 0x40 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x0f 0x00 0x51,通过显示装置显示:20160523 17-43-58 2.00;

相应地,步骤206替换为:接收用户输入的请求,若接收到返回请求,则返回步骤201;若接收到翻页请求,则执行步骤206';若接收到下电请求,则可视智能卡下电;若超过预设时间没有接收到用户输入的请求,则可视智能卡下电;

步骤206'具体为:将读取到的电子现金的交易记录中的相应交易记录作为当前交易记录通过显示装置显示,返回步骤205-1;

具体地,本实施例中,MCU通过输入装置的按键接收用户输入的翻页请求和下电请求,当MCU检测到输入装置的翻页键被按下时,确定接收到用户输入的翻页请求;

例如,翻页键包括上翻键和下翻键,步骤205中读取到的电子现金的交易记录中包含4条交易记录,步骤206中,接收到用户输入的返回请求时,显示装置显示的是读取到的电子现金的交易记录中的第3条交易记录,判断按键类型,若按键类型为上翻键,则将显示内容更新为读取到的电子现金的交易记录中的第2条交易记录,同理,若按键类型为下翻键则将显示内容更新为读取到的电子现金的交易记录中的第4条交易记录。

步骤207、读取内部存储的积分信息,通过显示装置显示积分信息。

进一步地,若可视智能卡内有多个支持积分查询的应用,则当判断出用户请求查询的信息是积分信息时还包括:选择目标应用;相应地,步骤207具体为步骤207':读取内部存储的目标应用的积分信息,通过显示装置显示目标应用的积分信息。

例如,读取到的积分信息为0x9F 0x79 0x06 0x00 0x00 0x00 0x00 0x10 0x00,智能卡通过显示装置显示1000。

步骤208、接收用户输入请求,若接收到返回请求,则返回步骤201;若接收到下电请求,则可视智能卡下电,否则继续接收。

本实施例中,步骤208具体包括:MCU通过输入装置的按键接收用户输入的请求,若检测到电源键被按下,则确定接收到用户输入的下电请求,若检测到返回键被按下,则确定接收到用户输入的返回请求;优选地,还可以包括:若MCU在预设时间内没有检测到按键被按下,则可视智能卡下电;例如,预设时间为30秒。

步骤209、读取内部存储的脱机PIN码剩余尝试次数信息,通过显示装置显示脱机PIN码剩余尝试次数。

例如,可视智能卡内部存储的脱机PIN码剩余尝试次数信息为0x9F 0x170x01 0x03,可视智能卡通过显示装置显示3。

步骤210、接收用户输入请求,若接收到返回请求,则返回步骤201;若接收到下电请求,则可视智能卡下电,否则继续接收。

本实施例中,步骤210具体包括:MCU通过输入装置的按键接收用户输入的请求,若检测到电源键被按下,则确定接收到用户输入的下电请求,若检测到返回键被按下,则确定接收到用户输入的返回请求;优选地,还可以包括:若MCU在预设时间内没有检测到按键被按下,则可视智能卡下电;例如,预设时间为30秒。

步骤211、读取内部存储的电子钱包的余额信息,通过显示装置显示电子钱包余额。

进一步地,若可视智能卡内有多个支持电子钱包余额查询的应用,则当判断出用户请求查询的信息是电子钱包余额时还包括:选择目标应用;相应地,步骤211具体为步骤211':读取内部存储的目标应用的电子钱包的余额信息,通过显示装置显示目标应用的电子钱包余额。

例如,读取到的目标应用的电子钱包的余额信息为0x00 0x00 0x0B 0xF4,可视智能卡通过显示装置显示:30.60。

步骤212、接收用户输入请求,若接收到返回请求,则返回步骤201;若接收到下电请求,则可视智能卡下电,否则继续接收。

本实施例中,步骤212具体包括:MCU通过输入装置的按键接收用户输入的请求,若检测到电源键被按下,则确定接收到用户输入的下电请求,若检测到返回键被按下,则确定接收到用户输入的返回请求;优选地,还可以包括:若MCU在预设时间内没有检测到按键被按下,则可视智能卡下电;例如,预设时间为30秒。

本实施例中,步骤213和步骤214的具体内容如下:

步骤213、读取内部存储的交易日志中的最后一条记录信息,通过显示装置显示上一次交易记录;

进一步地,若可视智能卡内有多个支持上一次交易记录查询的应用,则当判断出用户请求查询的信息是上一次交易记录时还包括:选择目标应用;相应地,步骤213具体为步骤213':读取内部存储的交易日志中的目标应用的最后一条记录信息,通过显示装置显示目标应用的上一次交易记录。

例如,读取到的上一次交易记录信息为:0xA0 0x00 0x00 0x03 0x33 0x01 0x01电子现金交易15-09-06 13:55:40交易失败errcode:1000,可视智能卡通过显示装置显示:15-09-06 13:55:40电子现金交易:交易失败错误码:1000。

步骤214、接收用户输入请求,若接收到返回请求,则返回步骤201;若接收到下电请求,则可视智能卡下电,否则继续接收。

本实施例中,步骤214具体包括:MCU通过输入装置的按键接收用户输入的请求,若检测到电源键被按下,则确定接收到用户输入的下电请求,若检测到返回键被按下,则确定接收到用户输入的返回请求;优选地,还可以包括:若MCU在预设时间内没有检测到按键被按下,则可视智能卡下电;例如,预设时间为30秒。

本实施例中,步骤215和步骤216的具体内容如下:

步骤215、读取内部存储的交易日志中的记录信息,通过显示装置显示交易记录;

进一步地,若可视智能卡内有多个支持交易记录查询的应用,则当判断出用户请求查询的信息是交易记录时还包括:选择目标应用;相应地,步骤215具体为步骤215':读取内部存储的交易日志中的目标应用的记录信息,通过显示装置显示目标应用的交易记录。

步骤216、接收用户输入请求,若接收到返回请求,则返回步骤201;若接收到下电请求,则可视智能卡下电,否则继续接收。

本实施例中,步骤216具体包括:MCU通过输入装置的按键接收用户输入的请求,若检测到电源键被按下,则确定接收到用户输入的下电请求,若检测到返回键被按下,则确定接收到用户输入的返回请求;优选地,还可以包括:若MCU在预设时间内没有检测到按键被按下,则可视智能卡下电;例如,预设时间为30秒。

本实施例中,步骤217和步骤218的具体内容如下:

步骤217、读取内部存储的辅助信息记录,通过显示装置显示辅助信息;

进一步地,若可视智能卡内有多个支持辅助信息查询的应用,则当判断出用户请求查询的信息是辅助信息时还包括:选择目标应用;相应地,步骤217具体为步骤217':读取内部存储的目标应用的辅助信息记录,通过显示装置显示目标应用的辅助信息。

步骤218、接收用户输入请求,若接收到返回请求,则返回步骤201;若接收到下电请求,则可视智能卡下电,否则继续接收。

本实施例中,步骤218具体包括:MCU通过输入装置的按键接收用户输入的请求,若检测到电源键被按下,则确定接收到用户输入的下电请求,若检测到返回键被按下,则确定接收到用户输入的返回请求;优选地,还可以包括:若MCU在预设时间内没有检测到按键被按下,则可视智能卡下电;例如,预设时间为30秒。

本实施例中所述的电源键、第一查询键、第二查询键、第三查询键、第四查询键、第五查询键、第六查询键、第七查询键、返回键、翻页键、确认键和数字键均为功能键,各功能键与可视智能卡的输入装置中的物理按键的对应关系可以是一对一、一对多或多对一等,本实施例对于各功能键的具体实现不做具体限定。

本实施例中,步骤203可以具体包括:

步骤203-1、MCU向智能卡芯片发送选择应用命令,接收智能卡芯片返回的选择应用命令的应答;

具体地,选择应用命令的格式可以具体为:0x00 0xA4 0x04 0x00应用AID的长度应用AID;其中,应用AID为预设应用的AID。

例如,预设应用的AID为0xA0 0x00 0x00 0x03 0x33 0x01 0x01,MCU向智能卡芯片发送的选择应用命令为0x00 0xA4 0x04 0x00 0x07 0xA0 0x00 0x00 0x03 0x33 0x01 0x01。

智能卡芯片接收到选择应用命令后,根据选择应用命令中的预设应用的AID选择应用,向MCU返回选择应用命令的应答。

步骤203-2、MCU向智能卡芯片发送读取电子现金余额命令,接收智能卡芯片返回的电子现金余额信息;

例如,MCU向智能卡芯片发送0x80 0xCA 0x9F 0x79 0x00,智能卡芯片返回的电子现金的余额信息为0x9F 0x79 0x06 0x00 0x00 0x00 0x01 0x00 0x00。

进一步地,步骤203-2可以具体包括:MCU向智能卡芯片发送第一读取电子现金余额命令,接收智能卡芯片返回的电子现金余额信息的长度信息,从电子现金余额信息的长度信息中解析得到电子现金余额信息的长度,根据电子现金余额信息的长度向智能卡芯片发送第二读取电子现金余额命令,接收智能卡芯片返回的电子现金余额信息;

例如,第一读取电子现金余额命令为:0x80 0xCA 0x9F 0x79 0x00,智能卡芯片返回的电子现金余额信息的长度信息为0x6C 0x09,MCU从电子现金的余额信息的长度信息中解析得到电子现金余额信息的长度为0x09,即9个字节,第二读取电子现金余额命令为:0x80 0xCA 0x9F 0x79 0x09,智能卡芯片返回的电子现金余额信息为0x9F 0x79 0x06 0x00 0x00 0x00 0x01 0x00 0x00。

步骤203-3、MCU解析电子现金余额信息,得到电子现金余额,通过显示装置显示电子现金余额。

例如,电子现金余额信息为0x9F 0x79 0x06 0x00 0x00 0x00 0x01 0x00 0x00,解析得到电子现金余额为10000,根据电子现金的默认货币类型为人民币通过显示装置显示电子现金余额如下:电子现金余额:100.00元。

本实施例中,步骤203'可以具体包括:

步骤203'-1、MCU向智能卡芯片发送选择应用命令,接收智能卡芯片返回的选择应用命令的应答;

具体地,选择应用命令的格式可以具体为:0x00 0xA4 0x04 0x00应用AID的长度应用AID;其中,应用AID为目标应用的AID。

智能卡芯片接收到选择应用命令后,根据选择应用命令中的目标应用的AID选择应用,向MCU返回选择应用命令的应答。

步骤203'-2、MCU向智能卡芯片发送读取目标应用电子现金余额命令,接收智能卡芯片返回的目标应用的电子现金余额信息;

步骤203'-3、MCU解析目标应用的电子现金余额信息,得到目标应用的电子现金余额,通过显示装置显示目标应用的电子现金余额。

本实施例中,步骤205可以具体包括:

步骤205-1、MCU向智能卡芯片发送选择应用命令,接收智能卡芯片返回的选择应用命令的应答;

智能卡芯片接收到选择应用命令后,根据选择应用命令中的预设应用的AID选择应用,向MCU返回选择应用命令的应答。

步骤205-2、MCU根据选择应用命令的应答获取交易记录文件信息;

本实施例中,步骤205-2具体包括:MCU定位选择应用命令的应答中的预设标签,从预设标签的结尾位置开始,依次获取交易记录文件信息的长度和交易记录文件信息;

具体地,交易记录文件信息包括交易记录文件的SFI(Short File Identifier,短文件标识符)和交易记录文件中交易记录的数量;

预设标签优选为0x9F 0x4D;

例如,智能卡芯片返回的选择应用命令的应答为0x6F 0x34 0x84 0x07 0xA0 0x00 0x00 0x03 0x33 0x01 0x01 0xA5 0x29 0x50 0x0B 0x50 0x42 0x4F 0x43 0x20 0x43 0x52 0x45 0x44 0x49 0x54 0x87 0x01 0x01 0x9F 0x38 0x09 0x9F 0x7A 0x01 0x9F 0x02 0x06 0x5F 0x2A 0x02 0x5F 0x2D 0x02 0x7A 0x68 0xBF 0x0C 0x05 0x9F 0x4D 0x02 0x0B 0x0A;则MCU从预设标签的结尾位置开始,首先读取1个字节数据,得到交易记录文件信息的长度为0x02,即2个字节,继续读取1个字节数据,得到交易记录文件的SFI为0x0B,继续读取1个字节数据,得到交易记录文件中交易记录的数量为0x0A,即交易记录文件中有10条交易记录。

步骤205-3、MCU根据交易记录文件信息组织读取电子现金交易记录命令;

本实施例中,读取电子现金交易记录命令的格式可以具体为:0x00 0xB2记录标识符应用控制参数0x00;

其中,将交易记录文件中交易记录的数量记作N,记录标识符的取值为0至N;应用控制参数由MCU根据交易记录文件的SFI和要读取的交易记录与记录标识符的关系确定;

具体地,应用控制参数长度为1个字节,高5位为交易记录文件的SFI,低3位表示要读取的交易记录与记录标识符的关系;当低3位为100时,表示要读取的交易记录为记录标识符指定的一条交易记录,当低3位为101时,表示要读取的交易记录为交易记录文件中自记录标识符指定的交易记录起至最后一条交易记录,当低3位为110时,表示要读取的交易记录为交易记录文件中自第一条交易记录起至记录标识符指定的交易记录,当低3位为010时,表示要读取的交易记录为记录标识符指定的交易记录的下一条交易记录,当低3位为011时,表示要读取的交易记录为记录标识符指定的交易记录的上一条交易记录。

例如,交易记录文件的SFI为0x0B,交易记录文件中交易记录的数量为0x0A,要读取交易记录文件中的第10条交易记录,则MCU组织得到如下读取电子现金交易记录命令:0x00 0xB2 0x0A 0x5C 0x00。

步骤205-4、MCU向智能卡芯片发送读取电子现金交易记录命令,接收智能卡芯片返回的电子现金的交易记录信息;

步骤205-5、MCU解析电子现金的交易记录信息,得到电子现金交易记录,通过显示装置显示电子现金交易记录。

具体地,MCU根据交易记录格式解析电子现金的交易记录信息;其中,交易记录格式为预设的交易记录格式,或者,步骤205-5之前还包括:

步骤i、MCU向智能卡芯片发送获取交易记录格式命令,接收智能卡芯片返回的交易记录格式信息;

例如,获取交易记录格式命令为:0x80 0xCA 0x9F 0x4F 0x00,智能卡芯片返回的交易记录格式信息为0x9F 0x4F 0x19 0x9A 0x03 0x9F 0x21 0x03 0x9F 0x02 0x06 0x9F 0x03 0x06 0x9F 0x1A 0x02 0x5F 0x2A 0x02 0x9F 0x4E 0x14 0x9C 0x01 0x9F 0x36 0x02;

进一步地,步骤i可以具体包括:MCU向智能卡芯片发送第一获取交易记录格式命令,接收智能卡芯片返回的交易记录格式信息的长度信息,从交易记录格式信息的长度信息中解析得到交易记录格式信息的长度,根据交易记录格式信息的长度向智能卡芯片发送第二获取交易记录格式命令,接收智能卡芯片返回的交易记录格式信息;

例如,第一获取交易记录格式命令为:0x80 0xCA 0x9F 0x4F 0x00,智能卡芯片返回的交易记录格式信息的长度信息为0x6C 0x1C,MCU从交易记录格式信息的长度信息中解析得到交易记录格式信息的长度为0x1C,即28个字节,第二获取交易记录格式命令为:0x80 0xCA 0x9F 0x4F 0x1C,智能卡芯片返回的交易记录格式信息为0x9F 0x4F 0x19 0x9A 0x03 0x9F 0x21 0x03 0x9F 0x02 0x06 0x9F 0x03 0x06 0x9F 0x1A 0x02 0x5F 0x2A 0x02 0x9F 0x4E 0x14 0x9C 0x01 0x9F 0x36 0x02;

步骤ii、MCU解析交易记录格式信息,得到交易记录格式;

例如,交易记录格式信息为0x9F 0x4F 0x19 0x9A 0x03 0x9F 0x21 0x03 0x9F 0x02 0x06 0x9F 0x03 0x06 0x9F 0x1A 0x02 0x5F 0x2A 0x02 0x9F 0x4E 0x14 0x9C 0x01 0x9F 0x36 0x02,解析得到交易记录格式为:交易记录的第1个~第3个字节为交易日期,第4个~第6个字节为交易时间,第7个~第12个字节为授权金额,第13个~第18个字节为其他金额,第19个~第20个字节为终端国家代码,第21个~第22个字节为交易货币代码,第23个字节~第42个字节为商户名称,第43个字节为交易类型,第44个~第45个字节为应用交易计数器;

例如,电子现金交易记录为0x15 0x09 0x06 0x13 0x55 0x40 0x00 0x00 0x00 0x00 0x01 0x23 0x00 0x00 0x00 0x00 0x0D 0x00 0x08 0x40 0x08 0x40 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x0F 0x00 0x51;解析该记录得到解析结果为:交易日期-0x15 0x09 0x06、交易时间-0x13 0x55 0x40、授权金额-0x00 0x00 0x00 0x00 0x01 0x23、其他金额-0x00 0x00 0x00 0x00 0x0D 0x00、终端国家代码-0x08 0x40、交易货币代码-0x08 0x40、商户名称-0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00、交易类型-0x0F、应用交易计数器-0x00 0x51;通过显示装置显示电子现金的交易记录如下:交易日期15-09-06交易时间:13:55:40授权金额:1.23 其他金额:0.00 终端国家代码:0840 交易货币代码:0840 商户名称:交易类型:其它 应用交易计数器:0051。

本实施例中,步骤205'可以具体包括:

步骤205'-1、MCU向智能卡芯片发送选择应用命令,接收智能卡芯片返回的选择应用命令的应答;

智能卡芯片接收到选择应用命令后,根据选择应用命令中的目标应用的AID选择应用,向MCU返回选择应用命令的应答。

步骤205'-2、MCU根据选择应用命令的应答获取交易记录文件信息,根据交易记录文件信息组织读取目标应用电子现金交易记录命令;

步骤205'-3、MCU向智能卡芯片发送读取目标应用电子现金交易记录命令,接收智能卡芯片返回的电子现金的交易记录信息;

步骤205'-4、MCU解析电子现金的交易记录信息得到目标应用的电子现金交易记录,通过显示装置显示目标应用的电子现金交易记录。

具体地,MCU根据交易记录格式解析电子现金的交易记录信息;其中,交易记录格式为预设的交易记录格式,或者,步骤205'-4之前还包括:MCU向智能卡芯片发送获取交易记录格式命令,接收智能卡芯片返回的交易记录格式信息;MCU解析交易记录格式信息,得到交易记录格式。

本实施例中,步骤207可以具体包括:

步骤207-1、MCU向智能卡芯片发送选择应用命令,接收智能卡芯片返回的选择应用命令的应答;

智能卡芯片接收到选择应用命令后,根据选择应用命令中的预设应用的AID选择应用,向MCU返回选择应用命令的应答。

步骤207-2、MCU向智能卡芯片发送读取积分信息命令,接收智能卡芯片返回的积分信息;

例如,MCU向智能卡芯片发送0x80 0xCA 0x9F 0x79 0x00,智能卡芯片返回的积分信息为0x9F 0x79 0x06 0x00 0x00 0x00 0x01 0x00 0x00。

进一步地,步骤207-2可以具体包括:MCU向智能卡芯片发送第一读取积分信息命令,接收智能卡芯片返回的积分信息的长度信息,从积分信息的长度信息中解析得到积分信息的长度,根据积分信息的长度向智能卡芯片发送第二读取积分信息命令,接收智能卡芯片返回的积分信息;

例如,第一读取积分信息命令为:0x80 0xCA 0x9F 0x79 0x00,智能卡芯片返回的积分信息的长度信息为0x6C 0x09,MCU从积分信息的长度信息中解析得到积分信息的长度为0x09,即9个字节,第二读取积分信息命令为:0x80 0xCA 0x9F 0x79 0x09,智能卡芯片返回的积分信息为0x9F 0x79 0x06 0x00 0x00 0x00 0x01 0x00 0x00。

步骤207-3、MCU解析积分信息,通过显示装置根据解析结果显示积分信息。

例如,积分信息为0x9F 0x79 0x06 0x00 0x00 0x00 0x00 0x10 0x00,解析得到积分值为1000,根据默认积分类型为消费积分通过显示装置显示积分信息如下:消费积分1000。

本实施例中,步骤207'可以具体包括:

步骤207'-1、MCU向智能卡芯片发送选择应用命令,接收智能卡芯片返回的选择应用命令的应答;

智能卡芯片接收到选择应用命令后,根据选择应用命令中的目标应用的AID选择应用,向MCU返回选择应用命令的应答。

步骤207'-2、MCU向智能卡发送读取目标应用积分信息命令,接收智能卡芯片返回的目标应用的积分信息;

步骤207'-3、MCU解析目标应用的积分信息,通过显示张志根据解析结果显示目标应用的积分信息。

本实施例中,步骤209可以具体包括:

步骤209-1、MCU向智能卡芯片发送选择应用命令,接收智能卡芯片返回的选择应用命令的应答;

智能卡芯片接收到选择应用命令后,根据选择应用命令中的预设应用的AID选择应用,向MCU返回选择应用命令的应答。

步骤209-2、MCU向智能卡芯片发送读取脱机PIN码剩余尝试次数命令,接收智能卡芯片返回的脱机PIN码剩余尝试次数信息;

例如,MCU向智能卡芯片发送0x80 0xCA 0x9F 0x17 0x00,智能卡芯片返回的脱机PIN码剩余尝试次数信息为0x9F 0x17 0x01 0x03。

进一步地,步骤208-2可以具体包括:MCU向智能卡芯片发送第一读取脱机PIN码剩余尝试次数命令,接收智能卡芯片返回的脱机PIN码剩余尝试次数信息的长度信息,从脱机PIN码剩余尝试次数信息的长度信息中解析得到脱机PIN码剩余尝试次数信息的长度,根据脱机PIN码剩余尝试次数信息的长度向智能卡芯片发送第二读取脱机PIN码剩余尝试次数命令,接收智能卡芯片返回的脱机PIN码剩余尝试次数信息;

例如,第一读取脱机PIN码剩余尝试次数命令为:0x80 0xCA 0x9F 0x17 0x00,智能卡芯片返回的脱机PIN码剩余尝试次数信息的长度信息为0x6C 0x04,MCU从脱机PIN码剩余尝试次数信息的长度信息中解析得到脱机PIN码剩余尝试次数信息的长度为0x04,即4个字节,第二读取脱机PIN码剩余尝试次数命令为:0x80 0xCA 0x9F 0x17 0x04,智能卡芯片返回的脱机PIN码剩余尝试次数信息为0x9F 0x17 0x01 0x03。

步骤209-3、MCU解析脱机PIN码剩余尝试次数信息,得到脱机PIN码剩余尝试次数,通过显示装置显示脱机PIN码剩余尝试次数。

例如,脱机PIN码剩余尝试次数信息为0x9F 0x17 0x01 0x03,解析得到脱机PIN码剩余尝试次数为0x03,即3次,通过显示装置显示脱机PIN码剩余尝试次数如下:脱机PIN码尝试次数剩余3次。

本实施例中,步骤211可以具体包括:

步骤211-1、MCU向智能卡芯片发送选择应用命令,接收智能卡芯片返回的选择应用命令的应答;

智能卡芯片接收到选择应用命令后,根据选择应用命令中的预设应用的AID选择应用,向MCU返回选择应用命令的应答。

步骤211-2、MCU向智能卡芯片发送读取电子钱包余额命令,接收智能卡芯片返回的电子钱包的余额信息;

本实施例中,读取电子钱包余额命令具体为:0x80 0x5C 0x00 0x02 0x04。

步骤211-3、MCU解析电子钱包的余额信息,得到电子钱包余额,通过显示装置显示电子钱包余额。

例如,电子钱包的余额信息为0x80 0x5C 0x00 0x02 0x04,则MCU将电子钱包的余额信息转换为十进制,得到电子钱包余额为十进制数3060,通过显示装置显示如下:电子钱包余额:30.60元。

本实施例中,步骤211'可以具体包括:

步骤211'-1、MCU向智能卡芯片发送选择应用命令,接收智能卡芯片返回的选择应用命令的应答;

智能卡芯片接收到选择应用命令后,根据选择应用命令中的目标应用的AID选择应用,向MCU返回选择应用命令的应答。

步骤211'-2、MCU向智能卡芯片发送读取目标应用电子钱包余额命令,接收智能卡芯片返回的目标应用的电子钱包的余额信息;

步骤211'-3、MCU解析目标应用的电子钱包的余额信息,得到目标应用的电子钱包余额,通过显示装置显示目标应用的电子钱包余额。

步骤213可以具体包括:

步骤213-1、MCU读取自身存储的交易日志,读取交易日志中的最后一条记录信息;

步骤213-2、MCU解析获取到的记录信息,得到上一次交易记录,通过显示装置显示上一次交易记录。

本实施例中,交易记录可以具体为交易结果,或者为包含交易结果的交易明细;以交易明细为例,例如,读取到的记录信息为:电子现金交易15-09-0613:55:40交易失败errcode:1000;MCU通过显示装置显示上一次交易记录如下:15-09-06 13:55:40电子现金交易:交易失败错误码:1000。

本实施例中,步骤213'可以具体包括:

步骤213-1'、MCU读取自身存储的交易日志,根据目标应用的AID从交易日志中查找并获取目标应用的最后一条记录信息;

步骤213-2'、MCU解析获取到的记录信息得到目标应用的上一次交易记录,通过显示装置显示目标应用的上一次交易记录。

本实施例中,步骤215可以具体包括:

步骤215-1、MCU读取自身存储的交易日志,获取交易日志中的最后一条记录信息;

步骤215-2、MCU将获取到的记录信息作为当前记录信息,解析当前记录信息得到当前交易记录,通过显示装置显示当前交易记录;

步骤215-3、MCU通过输入装置接收用户输入的请求,当接收到上翻请求时,执行步骤215-4,当接收到下翻请求时,执行步骤215-5;

进一步地,步骤215-3中还可以包括:当接收下电请求时可视智能卡下电,和/或当接收到返回请求时返回步骤201。

更进一步地,步骤215-3中还可以包括:若超过预设时长未接收到用户输入的请求,则可视智能卡下电;例如,预设时长为30秒。

步骤215-4、MCU从交易日志中获取当前记录信息的前一条记录信息,若获取到则返回步骤步骤215-2,若未获取到则通过显示装置显示相应提示信息;

步骤215-5、MCU从交易日志中获取当前记录信息的后一条记录信息,若获取到则返回步骤215-2,若未获取到则通过显示装置显示相应提示信息。

本实施例中,步骤215'可以具体包括:

步骤215'-1'、MCU读取其内部存储的交易日志,根据目标应用的AID从交易日志中查找并获取目标应用的最后一条记录信息;

步骤215'-2'、MCU将获取到的记录信息作为当前记录信息,解析目标应用的当前记录信息得到目标应用的当前交易记录,通过显示装置显示目标应用的当前交易记录;

步骤215'-3'、MCU通过输入装置接收用户输入的请求,当接收到上翻请求时,执行步骤215'-4,当接收到下翻请求时,执行步骤215'-5;

进一步地,步骤215'-3中还可以包括:当接收下电请求时可视智能卡下电,和/或当接收到返回请求时返回步骤201。

更进一步地,步骤215'-3中还可以包括:若超过预设时长未接收到用户输入的请求,则可视智能卡下电;例如,预设时长为30秒。

步骤215'-4'、MCU从交易日志中查找并获取目标应用的前一条记录信息,若获取到则返回步骤215'-2',若未获取到则通过显示装置显示相应提示信息;

步骤215'-5'、MCU从交易日志中查找并获取目标应用的后一条记录信息,若获取到则返回步骤215'-2',若未获取到则通过显示装置显示相应提示信息。

本实施例中,步骤217可以具体包括:

步骤217-1、MCU向智能卡芯片发送选择应用命令,接收智能卡芯片返回的选择应用命令的应答;

智能卡芯片接收到选择应用命令后,根据选择应用命令中的预设应用的AID选择应用,向MCU返回选择应用命令的应答。

步骤217-2、MCU根据选择应用命令的应答中的文件定位器向智能卡芯片发送读取辅助信息记录命令,接收智能卡芯片返回的辅助信息记录;

步骤217-3、MCU解析辅助信息记录,得到辅助信息,通过显示装置显示辅助信息。

进一步地,通过显示装置显示辅助信息之前还可以包括:MCU根据解析得到的辅助信息对应生成可查询的辅助信息项目,通过显示装置显示可查询的辅助信息项目,接收用户对辅助信息项目的选择;相应地,通过显示装置显示辅助信息具体为:通过显示装置显示与用户选择的项目对应的辅助信息。

本实施例中,辅助信息可以包括:优惠券信息和/或打折券信息和/或客户经理信息。

本实施例中,步骤217'可以具体包括:

步骤217'-1、MCU向智能卡芯片发送选择应用命令,接收智能卡芯片返回的选择应用命令的应答;

智能卡芯片接收到选择应用命令后,根据选择应用命令中的目标应用的AID选择应用,向MCU返回选择应用命令的应答。

步骤217'-2、MCU根据选择应用命令的应答获取辅助信息记录文件信息,根据辅助信息记录文件信息组织读取目标应用辅助信息记录命令;

步骤217'-3、MCU向智能卡芯片发送读取目标应用辅助信息记录命令,接收智能卡芯片返回的目标应用的辅助信息记录;

步骤217'-4、MCU解析目标应用的辅助信息记录,得到目标应用的辅助信息,通过显示装置显示目标应用的辅助信息。

进一步地,通过显示装置显示目标应用的辅助信息之前还可以包括:MCU根据解析得到的辅助信息对应生成可查询的辅助信息项目,通过显示装置显示可查询的辅助信息项目,接收用户对辅助信息项目的选择;相应地,通过显示装置显示辅助信息具体为:通过显示装置显示与用户选择的项目对应的辅助信息。

优选地,本实施例中,选择目标应用具体包括:

步骤2-1、MCU通过显示装置显示支持查询的应用的信息;

例如,通过显示装置显示支持查询的应用的名称、简称、简要描述等;

步骤2-2、MCU通过输入装置接收用户选择,根据用户选择确定目标应用。

其中,步骤2-1可以具体包括:MCU通过显示装置显示包含支持查询的应用信息的菜单,且在显示所述菜单时,将所述菜单中的一个应用信息作为当前应用信息进行反向显示;相应地,步骤2-2具体包括:

步骤3-1、MCU通过输入装置检测按键输入,当检测到按键输入时判断按键类型,若为电源键则可视智能卡下电,若为返回键则返回步骤201,若为翻页键则执行步骤3-2,若为确认键则执行步骤3-3,否则继续检测按键输入;

优选地,步骤3-1中还包括:若MCU在预设时间内没有检测到按键输入,则可视智能卡下电;例如,预设时间为30秒。

步骤3-2、MCU将菜单中的相应应用信息作为当前应用信息进行反向显示,返回步骤3-1;

例如,翻页键包括上翻键和下翻键,MCU检测到按键输入时,显示装置显示的菜单中反向显示的应用信息为菜单中的第2个应用信息,MCU判断按键类型,若按键类型为上翻键,则不再反向显示第2个应用信息,而是将菜单中的第1个应用信息作为当前应用信息进行反向显示,同理,若按键类型为下翻键则不再反向显示第2个应用信息,而是将菜单中的第3个应用信息作为当前应用信息进行反向显示。

步骤3-3、MCU确定反向显示的当前应用信息对应的应用为目标应用。

或者,步骤2-1具体包括:MCU通过显示装置显示包含支持查询的应用信息的菜单,且在显示所述菜单时,显示所述菜单中的应用信息的编号;相应地,步骤2-2具体包括:

步骤4-1、MCU通过输入装置检测按键输入,当检测到按键输入时判断按键类型,若为电源键则可视智能卡下电,若为返回键则返回步骤201,若为相应数字键则执行步骤4-2,否则继续检测按键输入;

例如,数字键包括数字键0-数字键9,可视智能卡内有两个支持电子现金余额查询的应用,则MCU通过显示装置显示这两个应用的信息,同时显示这两个应用信息的编号1和2,相应数字键包括数字键1和数字键2;

优选地,步骤4-1中还包括:若预设时间内没有检测到按键输入,则可视智能卡下电;例如,预设时间为30秒。

步骤4-2、MCU根据相应数字键与应用信息的编号的对应关系,确定相应编号的应用信息对应的应用为目标应用。

例如,相应数字键具体为数字键1,则确定编号为1的应用信息对应的应用为目标应用。

实施例4

参见图4,本实施例提供一种可视智能卡,包括:输入装置1、显示装置2、微控制单元3、智能卡芯片4和自供电装置5;其中,微控制单元3具体包括:

接收模块31,用于通过输入装置1接收用户输入的查询请求;

判断模块32、用于根据接收模块31接收到的查询请求判断用户请求查询的信息;

存储模块33,用于存储第一信息记录;

第一读取解析模块34,用于当判断模块32判断用户请求查询的信息为第一信息时,读取存储模块33中存储的第一信息记录,解析第一信息记录得到第一信息;

第二读取解析模块35,用于当判断模块32判断用户请求查询的信息为第二信息时,向智能卡芯片4发送选择应用命令,接收智能卡芯片4返回的选择应用命令的应答,向智能卡芯片4发送读取信息记录命令,接收智能卡芯片4返回的第二信息记录,解析第二信息记录得到第二信息;

显示模块36,用于通过显示装置2显示第一读取解析模块34得到的第一信息和第二读取解析模块35得到的第二信息。

本实施例中,存储模块33可以具体用于存储交易日志,相应地:

第一读取解析模块34具体用于当判断模块32判断用户请求查询的信息为第一信息时,读取存储模块33存储的交易日志,获取交易日志中的最后一条记录信息,解析获取到的记录信息得到上一次交易记录;显示模块36具体用于通过显示装置2显示第一读取解析模块34得到的上一次交易记录;

或者,接收模块31还用于在显示模块36显示第一信息时,通过输入装置1接收用户输入的翻页请求;第一读取解析模块34具体包括:

读取单元,用于当判断模块32判断用户请求查询的信息为第一信息时,读取存储模块33存储的交易日志;

第一获取单元,用于获取读取单元读取到的交易日志中的最后一条记录信息,将获取到的记录信息作为当前记录信息;

第二获取单元,用于当接收模块31接收到上翻请求时,从读取单元读取到的交易日志中获取当前记录信息的前一条记录信息;

第三获取单元,用于当接收模块31接收到下翻请求时,从读取单元读取到的交易日志中获取当前记录信息的后一条记录信息;

解析单元,用于解析第一获取单元、第二获取单元和第三获取单元获取到的记录信息得到交易记录;

显示模块36,具体用于通过显示装置2显示解析单元得到的交易记录,还用于当第二获取单元和第三获取单元获取不到记录信息时通过显示装置2显示相应提示信息;

或者,微控制单元3进一步包括:选择模块,用于选择目标应用;第一读取解析模块34,具体用于当判断模块32判断用户请求查询的信息为第一信息时,读取存储模块33存储的交易日志,根据选择模块选择的目标应用的AID从交易日志中查找并获取目标应用的最后一条记录信息,解析获取到的记录信息得到目标应用的上一次交易记录;显示模块36,具体用于通过显示装置2显示第一读取解析模块34得到的目标应用的上一次交易记录;

或者,微控制单元3进一步包括:选择模块,用于选择目标应用;接收模块31还用于在显示模块36显示第一信息时,通过输入装置1接收用户输入的翻页请求;第一读取解析模块34具体包括:

读取单元,用于当判断模块32判断用户请求查询的信息为第一信息时,读取存储模块33存储的交易日志;

第一获取单元,用于根据选择模块选择的目标应用的AID从读取单元读取到的交易日志中查找并获取目标应用的最后一条记录信息,将获取到的记录信息作为当前记录信息;

第二获取单元,用于当接收模块31接收到上翻请求时,从读取单元读取到的交易日志中查找并获取目标应用的前一条记录信息;

第三获取单元,用于当接收模块31接收到下翻请求时,从读取单元读取到的交易日志中查找并获取目标应用的后一条记录信息;

解析单元,用于解析第一获取单元、第二获取单元和第三获取单元获取到的记录信息得到交易记录;

显示模块36,具体用于通过显示装置2显示解析单元得到的交易记录,还用于当第二获取单元和第三获取单元获取不到记录信息时通过显示装置2显示相应提示信息。

进一步地,第一读取解析模块34,具体用于解析记录信息得到交易结果或交易明细;显示模块36具体用于通过显示装置2显示第一读取解析模块34得到的交易结果或交易明细。

本实施例中,接收模块31还用于在显示模块36显示第一信息或第二信息时,通过输入装置1接收用户输入的返回请求,并且在超过预设时长未收到返回请求时控制可视智能卡下电。

本实施例中,第二读取解析模块35可以具体包括:

选择单元,用于向智能卡芯片4发送选择应用命令,接收智能卡芯片返回的选择应用命令的应答;

读取单元,用于向智能卡芯片4发送读取电子现金余额命令,接收智能卡芯片4返回的电子现金余额信息;

解析单元,用于解析读取单元接收到的电子现金余额信息得到电子现金余额;

相应地,显示模块36具体用于通过显示装置2显示解析单元得到的电子现金余额。

或者,本实施例中,微控制单元3还包括:选择模块,用于选择目标应用;相应地,第二读取解析模块35具体包括:

选择单元,用于向智能卡芯片4发送选择应用命令,接收智能卡芯片4返回的选择应用命令的应答;

读取单元,用于向智能卡芯片4发送读取目标应用电子现金余额命令,接收智能卡芯片4返回的目标应用的电子现金的余额信息;

解析单元,用于解析读取单元接收到的目标应用的电子现金余额信息得到目标应用的电子现金余额;

显示模块36,具体用于通过显示装置2显示解析单元得到的目标应用的电子现金余额。

本实施例中,第二读取解析模块35还可以具体包括:

选择单元,用于向智能卡芯片4发送选择应用命令,接收智能卡芯片4返回的选择应用命令的应答;

组织单元,用于根据选择单元接收到的选择应用命令的应答获取交易记录文件信息,根据交易记录文件信息组织读取电子现金交易记录命令;

读取单元,用于向智能卡芯片4发送组织单元组织的读取电子现金交易记录命令,接收智能卡芯片4返回的电子现金的交易记录信息;

解析单元,用于解析读取单元接收到的电子现金的交易记录信息得到电子现金交易记录;

显示模块36,具体用于通过显示装置2显示解析单元得到的电子现金交易记录。

或者,本实施例中,微控制单元3还包括:选择模块,用于选择目标应用;相应地,第二读取解析模块35具体包括:

读取单元,用于向智能卡芯片4发送选择应用命令,接收智能卡芯片4返回的选择应用命令的应答;

组织单元,用于根据选择单元接收到的选择应用命令的应答获取交易记录文件信息,根据交易记录文件信息组织读取目标应用电子现金交易记录命令;

读取单元,用于向智能卡芯片4发送组织单元组织的读取目标应用电子现金交易记录命令,接收智能卡芯片4返回的目标应用的电子现金的交易记录信息;

解析单元,用于解析读取单元接收到的电子现金的交易记录信息得到目标应用的电子现金交易记录;

显示模块36,具体用于通过显示装置2显示解析单元得到的目标应用的电子现金交易记录。

本实施例中,微控制单元3还可以进一步包括:解析准备单元,用于向智能卡芯片4发送获取交易记录格式命令,接收智能卡芯片4返回的交易记录格式信息,解析交易记录格式信息得到交易记录格式;相应地,解析单元,具体用于根据解析准备单元得到的交易记录格式解析读取单元接收到的电子现金的交易记录信息。

本实施例中,第二读取解析模块35,还可以具体包括:

选择单元,用于向智能卡芯片4发送选择应用命令,接收智能卡芯片4返回的选择应用命令的应答;

读取单元,用于向智能卡芯片4发送读取积分信息命令,接收智能卡芯片4返回的积分信息;

解析单元,用于解析读取单元接收到的积分信息;

相应地,显示模块36,具体用于通过显示装置2根据解析单元的解析结果显示积分信息。

或者,本实施例中,微控制单元3还包括:选择模块,用于选择目标应用;相应地,第二读取解析模块35具体包括:

选择单元,用于向智能卡芯片4发送选择应用命令,接收智能卡芯片4返回的选择应用命令的应答;

读取单元,用于向智能卡芯片4发送读取目标应用积分信息命令,接收智能卡芯片4返回的目标应用的积分信息;

解析单元,用于解析读取单元接收到的目标应用的积分信息;

相应地,显示模块36,具体用于通过显示装置2根据解析单元的解析结果显示目标应用的积分信息。

本实施例中,第二读取解析模块35还可以具体包括:

选择单元,用于向智能卡芯片4发送选择应用命令,接收智能卡芯片4返回的选择应用命令的应答;

读取单元,用于向智能卡芯片4发送读取脱机PIN码剩余尝试次数命令,接收智能卡芯片4返回的脱机PIN码剩余尝试次数信息;

解析单元,用于解析读取单元接收到的脱机PIN码剩余尝试次数信息得到脱机PIN码剩余尝试次数;

相应地,显示模块36具体用于通过显示装置2显示解析单元得到的脱机PIN码剩余尝试次数。

本实施例中,第二读取解析模块35还可以具体包括:

选择单元,用于向智能卡芯片4发送选择应用命令,接收智能卡芯片4返回的选择应用命令的应答;

读取单元,用于向智能卡芯片4发送读取电子钱包余额命令,接收智能卡芯片4返回的电子钱包的余额信息;

解析单元,用于解析读取单元接收到的电子钱包的余额信息得到电子钱包余额;

相应地,显示模块36具体用于通过显示装置2显示解析单元得到的电子钱包余额。

或者,本实施例中,微控制单元3还包括:选择模块,用于选择目标应用;相应地,第二读取解析模块35具体包括:

选择单元,用于向智能卡芯片4发送选择应用命令,接收智能卡芯片4返回的选择应用命令的应答;

读取单元,用于向智能卡芯片4发送读取目标应用电子钱包余额命令,接收智能卡芯片返回的目标应用的电子钱包的余额信息;

解析单元,用于解析读取单元接收到的目标应用的电子钱包的余额信息得到目标应用的电子钱包余额;

相应地,显示模块36具体用于通过显示装置2显示解析单元得到的目标应用的电子钱包余额。

本实施例中,第二读取解析模块35还可以具体包括:

选择单元,用于向智能卡芯片4发送选择应用命令,接收智能卡芯片4返回的选择应用命令的应答;

组织单元,用于根据选择单元接收到的选择应用命令的应答获取辅助信息记录文件信息,根据辅助信息记录文件信息组织读取辅助信息记录命令;

读取单元,用于向智能卡芯片4发送组织单元组织的读取辅助信息记录命令,接收智能卡芯片4返回的辅助信息记录;

解析单元,用于解析读取单元接收到的辅助信息记录得到辅助信息;

相应地,显示模块36具体用于通过显示装置2显示解析单元得到的辅助信息。

或者,本实施例中,微控制单元3还包括:选择模块,用于选择目标应用;相应地,第二读取解析模块35具体包括:

选择单元,用于向智能卡芯片4发送选择应用命令,接收智能卡芯片4返回的选择应用命令的应答;

组织单元,用于根据选择单元接收到的选择应用命令的应答获取辅助信息记录文件信息,根据辅助信息记录文件信息组织读取目标应用辅助信息记录命令;

读取单元,用于向智能卡芯片4发送组织单元组织的读取目标应用辅助信息记录命令,接收智能卡芯片4返回的目标应用的辅助信息记录;

解析单元,用于解析读取单元接收到的目标应用的辅助信息记录得到目标应用的辅助信息;

相应地,显示模块36具体用于通过显示装置2显示解析单元得到的目标应用的辅助信息。

进一步地,本实施例中,微控制单元3还可以包括:生成模块,用于根据解析单元得到的辅助信息对应生成可查询的辅助信息项目;相应地,显示模块36还用于通过显示装置2显示生成模块生成的可查询的辅助信息项目;接收模块31,还用于在显示模块36显示可查询的辅助信息项目时,接收用户对辅助信息项目的选择;显示模块36具体用于通过显示装置2显示与用户选择的项目对应的辅助信息。

进一步地,本实施例中,解析单元,具体用于解析得到优惠券信息和/或打折券信息和/或客户经理信息;相应地,显示模块36具体用于通过显示装置2显示解析单元得到的优惠券信息和/或打折券信息和/或客户经理信息。

本实施例中,显示模块36还用于通过显示装置2显示支持查询的应用信息;相应地,接收模块31还用于在显示模块36显示支持查询的应用信息时通过输入装置1接收用户选择;选择模块具体用于根据接收模块31接收到的用户选择确定目标应用。

本实施例中,接收模块31还用于可视智能卡上电后,通过输入装置1接收用户输入的关机请求;微控制单元3还可以包括:上下电模块,用于可视智能卡上电,以及用于当接收模块31接收到下电请求时,可视智能卡下电。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1