多钱包的扩展、交易初始化的方法和装置制造方法及图纸

技术编号:3855913 阅读:191 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种多钱包的扩展方法和装置,所述多钱包的扩展方法,包括:在智能卡中建立至少两个电子钱包文件,每个电子钱包文件设置有唯一的电子钱包文件标识;对智能卡待接收的交易初始化报文的格式进行设置,并在智能卡中保存设置结果。所述多钱包的扩展装置,包括:建立模块,用于在智能卡中建立至少两个电子钱包文件,每个电子钱包文件设置有唯一的电子钱包文件标识;第一设置模块,用于对智能卡待接收的交易初始化报文的格式进行设置,并在智能卡中保存设置结果。本发明专利技术实施例还公开了一种交易初始化的方法和装置,本发明专利技术适用于在智能卡中实现多钱包的扩展。

【技术实现步骤摘要】

本专利技术涉及电子钱包
,特别涉及一种多钱包的扩展、交易初始化 的方法和装置。
技术介绍
电子钱包是一个用来储存电子货币并进行货币支付的硬件设备,通常以智能卡、嵌入式安全模块等形式存在,例如公交一卡通等。目前使用电子钱包时,主要是与各个终端刷卡设备(P0S)进行信息交互, 完成交易。在进行交易前,各个终端设备需要对电子钱包的有效性进行验证, 以保证对电子钱包的合法性操作,验证方法的主要原理是利用密钥体系进行相 互的身份认证通过内嵌于终端刷卡设备中的PSAM (Purchase Secure Access Module,消费安全存取模块)中的相关应用密钥,以及电子钱包设备中的对应 密钥,对数据进行加密或解密运算,依据运算结果判断电子钱包的有效性。电子存折/电子钱包应用是为持卡人进行金融交易而设计的 一种应用。对于 一张金融IC卡来说,它可以同时支持电子存折和电子钱包两种应用,也可以只支持其中的一种。PB0C (Pe叩le's Bank Of China,中国人民银行)发布的电子钱包规范规定在同一个应用下,只能有一个电子钱包(EP)或一个电子存折(ED),发卡方在同一个应用下只能操作一个电子钱包或电子存折。在实现本专利技术的过程中,专利技术人发现现有技术中至少存在如下问题 在同一个应用下,只能有一个电子钱包或电子存折,无法满足用户在一个应用下操作多个钱包的需要,用户体验质量不高
技术实现思路
本专利技术的实施例提供一种多钱包的扩展、交易初始化的方法和装置,能够 实现同一应用下的多钱包扩展,提高用户体验质量。本专利技术实施例采用的技术方案为 一种多钱包的扩展方法,包括在智能卡中建立至少两个电子钱包文件,每个电子钱包文件i殳置有唯一的 电子钱包文件标识;对智能卡待接收的交易初始化报文的格式进行设置,并在智能卡中保存设置结果。一种多钱包的扩展装置,包括建立模块,用于在智能卡中建立至少两个电子钱包文件,每个电子钱包文 件设置有唯一的电子钱包文件标识;第一设置模块,用于对智能卡待接收的交易初始化报文的格式进行设置, 并在智能卡中保存"i殳置结果。一种交易初始化的方法,包括接收终端设备发送的交易初始化报文,其中,所述交易初始化报文包括交 易初始化类型标识、电子钱包标识、终端发出的命令数据域的实际长度、数据 域、响应数据的最大期望长度;判断所述交易初始化报文中交易初始化类型标识、终端发出的命令数据域 的实际长度、响应邀:据的最大期望长度的值与智能卡中保存的设置结果中对应 参数的值是否相等;若相等,则根据所述电子钱包标识的值选择相应的电子钱包文件;判断所选择的电子钱包文件是否满足权限;若满足权限,则保存交易金额、交易类型;生成交易初始化响应4艮文; 向终端设备发送所述交易初始化响应报文。 一种智能卡,包括接收模块,用于接收终端设备发送的交易初始化报文,所述交易初始化报 文包括交易初始化类型标识、电子钱包标识、终端发出的命令数据域的实际长 度、数据域、响应数据的最大期望长度;第一判断才莫块,用于判断所述交易初始化^l艮文中交易初始化类型标识、终 端发出的命令数据域的实际长度、响应数据的最大期望长度的值与智能卡中保 存的设置结果中对应参数的值是否相等;选择模块,用于当所述交易初始化报文中交易初始化类型标识、终端发出 的命令数据域的实际长度、响应数据的最大期望长度的值与智能卡中保存的设 置结果中对应参数的值相等时,根据所述电子钱包标识的值选择相应的电子钱 包文件;第二判断模块,用于判断所选择的电子钱包文件是否满足权限; 保存模块,用于当所选择的电子钱包文件满足权限时,保存交易金额、交 易类型;生成模块,用于生成交易初始化响应报文;发送模块,用于向终端设备发送交易初始化响应报文。本专利技术实施例多钱包的扩展、交易初始化的方法和装置,在智能卡一个应 用下建立多个电子钱包文件,每个电子钱包文件设置有唯一的电子钱包文件标 识,对智能卡待接收的交易初始化报文的格式进行设置,并在智能卡中保存设 置结果,当智能卡接收到交易初始化报文时,将报文中的各参数与智能卡中保 存的设置结果进行比较,选择相应的电子钱包文件,进行交易初始化。与现有技术相比,本专利技术能够在基于PBOC电子钱包规范的基础上实现同一应用下的多钱包扩展,满足用户的不同需求,提高用户体验质量。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施 例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述 中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付 出创造性劳动的前提下,还可以根据这些附图获得其它的附图。 图l为本专利技术实施例一提供的多钱包的扩展方法流程图; 图2为本专利技术实施例一中电子钱包文件与电子钱包文件标识示意图; 图3为本专利技术实施例一 中圈存交易初始化^l艮文格式示意图; 图4为本专利技术实施例一 中消费交易初始化报文格式示意图; 图5为本专利技术实施例 一 中交易类型标识的设置示意图; 图6为本专利技术实施例一中交易明细文件的设置示意图; 图7为本专利技术实施例二提供的圈存交易初始化的方法流程图; 图8为本专利技术实施例三提供的消费交易初始化的方法流程图; 图9为本专利技术实施例四提供的多钱包的扩展装置结构示意图10为本专利技术实施例五提供的智能卡的结构示意图。 具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清 楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是 全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造 性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。为使本专利技术技术方案的优点更加清楚,下面结合附图和实施例对本专利技术作-洋细i兌明。实施例一本实施例提供一种多钱包的扩展方法,如图1所示,所述多钱包的扩展方法包括101、 在智能卡中建立至少两个电子钱包文件,每个电子钱包文件设置有唯 一的电子钱包文件标识;在本实施例中,在同一应用下建立有16个电子钱包文件,如图2所示,不同 的电子钱包文件对应不同的电子钱包文件标识,每个电子文件标识包括两个字 节的十六进制数。102、 对智能卡待接收的交易初始化报文的格式进行设置,并在智能卡中保 存设置结果。具体地,所述对智能卡待接收的交易初始化报文的格式进行设置包括对 圈存交易初始化报文的格式进行设置和对消费交易初始化报文的格式进行设置。(1)对圈存交易初始化报文的格式进行设置。如图3所示,将圈存交易初始化报文的格式设置为包括参数CLA、 INS、 Pl、 P2、 Lc、 DATA和Le, CLA、 INS、 Pl、 P2为固定的四个字节的命令头,Lc、 DATA 和Le为长度可变的命令体;其中,CLA为命令报文的类别字节,INS为命令报文 的指令字节,Pl为交易初始化类型标识,P2为电子钱包标识,Lc为终端设备发 出的命令数据域的实际长度,DATA为数据域,包括密钥标识符、交易金额、终 端设备标识,Le为响应数据的最大期望长度;其中,CLA、 INS、 Pl、 Lc和Le为 常量,P2、 DATA为变量。由于所述应用支持十六个钱包,在发送圈存交易初始化报文时,利用P2的值来区分不同的钱包,P2=0xX2, X为O-F的数值,指对第几个钱包进行本文档来自技高网...

【技术保护点】
一种多钱包的扩展方法,其特征在于,包括: 在智能卡中建立至少两个电子钱包文件,每个电子钱包文件设置有唯一的电子钱包文件标识; 对智能卡待接收的交易初始化报文的格式进行设置,并在智能卡中保存设置结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:车德军王禄佳
申请(专利权)人:北京握奇数据系统有限公司
类型:发明
国别省市:11[]

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

1