采用sim卡增强支付类芯片功能的方法

文档序号:7685424阅读:290来源:国知局
专利名称:采用sim卡增强支付类芯片功能的方法
技术领域
本发明涉及的是一种移动通信技术领域的增强支付类芯片功能的方法,特 别是一种采用SIM卡增强支付类芯片功能的方法。
技术背景随着科学技术的发展,射频卡的应用备受世人关注。它成功地将射频识别 技术和卡技术结合起来,解决了无源(卡中无电源)和免接触这一难题,是电子 器件领域的一大突破。由于存在着磁卡和接触式卡不可比拟的优点,使之一经 问世,便立即引起广泛的关注,并以惊人的速度得到推广应用。非接触式卡由芯片,感应天线组成,并完全密封在一个标准PVC卡片中, 无外露部分。非接触式卡的读写过程,通常由非接触型IC卡与读写器之间通过 无线电波来完成读写操作。非接触型卡本身是无源体,当读写器对卡进行读写操作时,读写器发出的 信号由两部分叠加组成 一部分是电源信号,该信号由卡接收后,与其本身的 L/C产生谐振,产生一个瞬间能量来供给芯片工作。另一部分则是结合数据信号, 指挥芯片完成数据、修改、存储等,并返回给读写器。由非接触式卡所形成的 读写系统,无论是硬件结构,还是操作过程都得到了很大的简化,同时借助于 先进的管理软件,可脱机的操作方式,都使数据读写过程更为简单。与接触式卡相比较,非接触式卡具有以下优点1. 可靠性高非接触式卡与读写器之间无机械接触,避免了由于接触读写 而产生的各种故障。例如由于粗暴插卡、非卡外物插入、灰尘或油污导致接 触不良等原因造成的故障。此外,非接触式卡表面无裸露的芯片,无须担心芯 片脱落、静电击穿、弯曲损坏等问题,既便于卡片的印刷,又提高了卡片的使 用可靠性。2. 操作方便,快速由于非接触通讯,读写器在10cm范围内就可以对卡片操作,所以不必插拨卡,非常方便用户使用。非接触式卡使用时没有方向性,卡片可以任意方向掠过读写器可完成操作,这大大提高了每次使用的速度。3.可以适合于多种应用非接触式卡的存储结构特点使它一卡多用,能应用于不同的系统,用户可根据不同的应用设定不同的密码和访问条件。由于具有以上无可比拟的优点,所以它很适宜应用于电子钱包,公路自动收费系统和公共汽车自动售票系统等。然而,电子钱包,公交卡,金融卡等等 都是一张张单独的卡,如果有一张智能卡,能集电子钱包,公交卡,金融卡, 通信与一体,必然备受消费者的青睐。基于上述背景,人们提出了实用S頂卡刷卡的技术,其原理是在智能卡 上建立某些文件,通过S頂卡上设置的操作系统和应用程序,调用扩展函数实 现智能卡支付的功能。经对现有技术文献的检索发现中国发明专利申请号200610098407.8,公 开号为CN1900982A的"一种单张智能卡支持多个金融规范的方法",该技术 自述"一种单张智能卡支持多个金融规范的方法。本发明在智能卡的应用准备阶段,建立必需的文件以及设置智能卡使用阶段在卡片上通用的操作系统和 应用程序,并在操作系统中嵌入不同规范的扩展函数,所述扩展函数中设置对 应的应用类型标志等,在使用阶段根据应用协议数据单元中的应用类型标志, 调用对应规范的扩展函数,在一个智能卡里实现同时支持多个金融规范的应 用。"该技术对于不同的外部设备上的实际应用存在程序平台兼容性差的问题, 对于不同的类型、型号的外部设备,仍需要专业技术人员开发和提供专项针对 性的技术。而且在使用过程中仅仅实现了支付的功能,虽然有了实质性的突破, 但不能实现余额査询,在线充值等实用功能性的功能,仍然不能满足消费群体 日益增长的需求。 发明内容本发明的目的在于克服现有技术中的不足,提供一种采用SIM卡增强支付 类芯片功能的方法。本发明通过在SIM卡中内置STK菜单,实现了对支付类芯 片进行消费记录査询,余额査询以及在线充值的功能,突破了传统支付卡在使 用环境上的局限性,增强了对此类芯片的操作性,扩展了SIM卡的应用。本发明是通过以下技术方案实现的,包括如下步骤第一步,将一具有刷卡功能的支付芯片封装在SIM卡中,并和SIM卡共用引脚从而实现同步操作。所述的第一步,具体为① 将S頂卡中做保留使用的C4引脚和支付芯片的SIG0UT引脚相连,支付 芯片的SIGIN引脚和SIM卡中作保留使用的C8引脚相连,从而实现了通过手机 向支付芯片提供能量和时钟信号,并且实现支付芯片和手机之间的数据通信。② 将SIM芯片GND引脚和支付芯片GND引脚相连,实现引脚共用。 第二步,根据支付芯片中可实现的功能,对SIM卡的内部结构进行改进。即在SIM卡中预先设置STK菜单,名称为"支付芯片功能表"。所述"支付芯片功能表"菜单,提供了支付芯片可支持的功能。所述"支付芯片功能表"菜单,其设置方法是强制定义各选项的数据单元格式中的选项标示符,使得这些选项标示符的参数值分别代表支付芯片中的可操作指令类,SIM卡通过使用STK菜单,来实现对支付芯片中可操作指令的选定和执行。使用时,只要选择相应选项,调用通过使用STK菜单,在SIM卡上实现支付芯片所支持的功能。所述"支付芯片功能表"菜单,内容包括"消费记录"选项,"余额査询"选项,"在线充值"选项。所述"消费记录"选项,具体内容包括"所有消费记录","最近一次 的消费记录"。每次消费记录又包括"消费时间","消费金额"。所述"余额查询"选项,具体内容包括"剩余金额","透支限额"。 所述"在线充值"选项,具体内容包括"输入充值金额"。 第三步,用户通过手机与SIM卡的交互平台(如人机界面),通过使用STK 菜单,按需求选择性进行操作,SIM芯片处理所接收的指令,完成相应的操作。 所述的SIM芯片处理所接收的指令,具体是指S頂卡按照接收的指令,也 就是"査看消费记录","余额查询","在线充值"中的一种,执行相应的操作。具体步骤如下① SIM卡加载STK菜单,其内容对应于支付芯片中的功能。② 用户根据需求选择相应功能选项,也就是说,通过手机键盘输入APDU指令;③ 手机将接收到的APDU指令通过SIM卡的10引脚发送至SIM卡;SIM卡返8回状态字给手机。④ 手机将指令通过C4, C8引脚发送至支付芯片;⑤ 支付芯片处理所接收的指令,将处理结果通过C4, C8引脚发送至手机。 所述⑤中,如果SIM卡接收到的指令是执行"查询消费记录",其步骤如下a, 手机通过带有"消费记录査询"ID的Envelope menu selection (用户 菜单选择)指令通知SIM所选菜单项,与已预先内置的数据列表对比,并组织下 步与支付芯片通讯的指令集;b, SIM芯片通过C7引脚发送执行査询消费记录的相关指令集给手机,读取 支付芯片上的消费记录;c,手机通过内部的近距离交互控制器从C4、 C8引脚向支付芯片发送SIM 卡芯片的指令集;d,支付芯片处理指令集返回消费记录信息;e, 支付芯片再通过C4、 C8引脚将返回信息发送至手机内部的NFC (近距离 交互)控制器;f, 手机再通过C7引脚将返回值发送至SIM芯片;g, SIM返回状态字至手机,通知手机需要显示余额信息,手机通过Fetch 指令执行带有余额信息的Display Text (显示内容)指令,在终端上显示出余 额信息;执行结束。方法结束。所述⑤中,如果SIM卡接收到的指令是执行"查看余额",其步骤如下a, SIM返回状态字至手机,通知手机需要建立STK菜单,手机通过Fetch指 令加载STK菜单,并以列表的形式显示给用户;b, 手机通过带有"余额査询"ID的Envel叩menu selection (用户菜单 选择)指令通知SIM所选菜单项,与已预先内置的数据列表对比,并组织下步与 支付芯片通讯的指令集;c, SIM芯片卡通过C7引脚发送余额查询指令集给手机,在通过验证后读取 支付芯片当前余额。d,手机通过内部的近距离交互控制器从C4、 C8引脚向支付芯片发送SIM卡芯片的指令集;e,支付芯片处理指令集返回当前余额。f,支付芯片通过C4、 C8引脚将返回信息发送至手机的近距离交互控制器; 手机通过C7引脚将返回值发送至SIM芯片;方法结束。所述⑤中,如果SIM卡接收到的指令是执行"在线充值"的功能,其步骤如下a, SIM返回状态字至手机,通知手机需要建立STK菜单,手机通过Fetch指 令加载STK菜单,并以列表的形式显示给用户;b,用户选择操作选项,如选择充值菜单时,手机通过带有充值菜单ID的 Envelop menu selection (用户菜单选择)指令通知SIM所选菜单项,SIM返回 状态字至手机,通知手机后续有操作需要执行。c,手机通过Fetch指令执行输入指令,输入充值金额在Terminal Response(指令响应指令)的Text String(文本字符串)参数中返回给S頂卡;d, SIM卡拿到从Terminal Response (指令响应指令)中获得的充值金额, 与已预先内置的数据列表对比,并组织下步与支付芯片通讯的指令集;e, SIM卡通过C7引脚发送圈存初始化指令给手机,其中圈存初始化指令等 同于符合PBOC规范的普通充值终端发送至支付芯片的,符合PBOC标准的充值 初始化指令,在该步骤中SIM卡的COS将在指令中包含密钥标示、用户输入 的充值金额、SIM卡相关信息等;f,手机通过内部近距离交互控制器从C4、 C8引脚向支付芯片发送圈存初始 化指令;g,支付芯片处理圈存初始化指令并计算出响应数据,响应数据中包括(钱 包旧余额+联机交易序号+密钥版本+算法标识+伪随机数+MACl (是由支付芯片依 照PBOC规范规定计算得到));h,支付芯片再通过C4、 C8引脚将返回信息发送至手机的近距离交互控制器;i,手机再通过C7引脚将返回值发送至SIM芯片;j, SIM芯片将支付芯片的返回值进行加密签名,放置到短信数据的UD部分,再以短信的形式发送至后台服务器;k,后台服务器通过PBOC标准验证MAC,如果验证错误,服务器以短信的方 式把错误信息返回给SIM卡,SIM卡将此错误信息通过STK接口发送至手机,手 机显示充值失败。同时SIM卡将此错误信息通过手机的近距离交互控制芯片返 回给支付芯片。1,如果MAC1验证正确,后台服务器计算出MAC2 (MAC2由后台服务器依照 PB0C规范规定计算得到)并执行圈存交易指令(该指令是后台服务器发送至支 付芯片的,符合PBOC标准的充值指令),并将数据以短信形式返回给SIM芯片;m, SIM芯片接收包含MAC2的返回值的指令,并将该指令通过C7发送至手 机,手机使用内部的近距离交互控制器通过C4、 C8引脚将指令发送至支付芯片;n,支付芯片通过PBOC标准验证MAC2,如果检验码2验证错误,支付芯片 返回错误信息给SIM芯片,SIM芯片将错误信息返回至手机,在手机屏幕上显示 充值失败。o,如验证通过,支付芯片更新余额,并将余额通过上述相同机制发回给SIM 心片;p, S頂返回状态字至手机,通知手机需要显示余额信息,手机通过Fetch 指令执行带有余额信息的Display Text (显示内容)指令,在终端上显示出余 额信息;执行结束。方法结束。与现有技术相比,本发明具有以下优点和改进(1) 该方法通过公用SIM上信号引脚的方式,将SIM卡和支付类芯片封装 在一起,集传统SIM卡的功能和支付类芯片的功能与一体,在功能性上实现了 突破。(2) 本发明最大的特点就是利用SIM卡对支付芯片进行在线充值。对于传 统的支付芯片,要对此类支付芯片充值,需要到固定的充值点进行充值,给用 户带来了极大的不便。而发明通过SIM卡联网的特点,极大地改善了对此类芯 片的充值方式。(3) 除了通过SIM卡为"支付芯片"进行在线充值,本发明还提供了对支 付芯进行"余额査询"以及"消费记录"的方法。不仅提供了便捷性,也扩展 了 SIM卡的应用。(4) 对于这类卡片的发行商来说,之前有不同的发行商发送,现在只通过 SIM卡发行商就可以完成卡片的发行,减少了发行环节的步骤。便于卡片的商业 推广。(5) 通过在S頂卡内实施两颗独立芯片,实现支付与通讯应用的物理分离, 但是逻辑合并,最大程度保障支付应用的安全以及提供移动信息服务和支付应 用的合作方共同利益。


图l为本发明SIM卡处理指令流程图。图2为本发明方法中的SIM卡内设的"支付芯片功能表"的结构图。 图3为本发明SIM卡为支付芯片进行在线充值的实现流程图。
具体实施方式
下面结合附图对本发明的实施例作详细说明本实施例在以本发明技术方 案为前提下进行实施,给出了详细的实施方式和具体的操作过程,但本发明的 保护范围不限于下述的实施例。本实施采用满足上述方法中各种前提条件的一款手机, 一张SIM卡以及一张支付芯片。具体实施如下本实施例将一具有刷卡功能的支付芯片封装在SIM卡中,通过预先设置在 SIM中的STK菜单,定义菜单中的选项列表,强制定义各选项的数据单元格式中 的选项标示符,使得这些选项标示符的参数值分别代表支付芯片中的可操作指 令类,SIM卡通过使用STK菜单,来实现对支付芯片中可操作指令的选定和执行。 使用时,只要选择相应选项,调用设置在SIM卡中STK菜单下的相应选项,就 能实现SIM卡对该芯片的刷卡,充值,余额查询,查看消费记录等功能。在应用准备阶段,在支付芯片的操作系统中,将有关的可操作选项以STK 菜单的形式保存于SIM卡的STK菜单中。在设置SIM卡STK菜单时,人为的为 某些记录功能制定标示符。比如在所设置的SIM中的STK菜单下的"余额査 询"的标示符指定为"01",将"消费记录"的标识符指定为"02"…,那么 SIM卡在接收到相关APDU指令后,通过SELECT File查找文件,并根据选项标 示符找到相应的指令。如图2所示,SIM卡内设的支付芯片功能表菜单,强制定义各选项的数据单元格式中的选项标示符),使得这些选项标示符的参数值分别代表支付芯片中的可操作指令类,SIM卡通过使用STK菜单,来实现对支付芯片中可操作指令的选定和执行。使用时,只要选择相应选项,调用通过使用STK菜单,在S頂卡上实现支付芯片所支持的功能。所述支付芯片功能表菜单,包括消费记录选项,余额查询选项,在线充值选项。所述消费记录选项,包括所有消费记录,最近一次的消费记录。每次消 费记录又包括消费时间,消费金额。所述余额查询选项,包括剩余金额査询、透支限额査询。 所述在线充值选项,包括输入充值金额。如图l所示,SIM卡接收"查看消费记录","余额查询","在线充值" 指令中的一种,执行相应的操作。具体步骤如下① SIM卡加载STK菜单,其内容对应于支付芯片中的功能。② 用户通过手机键盘输入APDU指令;③ 手机将接收到的APDU指令通过SIM卡的10引脚发送至SIM卡;SIM卡返 回状态字给手机。④ 手机将指令通过C4, C8引脚发送至支付芯片;⑤ 支付芯片处理所接收的指令,将处理结果通过C4, C8引脚发送至手机。实施例一通过S頂卡查询支付芯片的消费记录。具体步骤如下1) SIM卡返回状态字至手机,通知手机需要建立STK菜单,手机通过Fetch 指令加载STK菜单,并以列表的形式显示给用户;2) 用户选摔操作选项,如选择"消费记录"时,手机通过带有"消费记 录查询"ID的Envelope menu selection(用户菜单选择)指令通知SIM所选菜 单项,与已预先内置的数据列表对比,并组织下步与支付芯片通讯的指令集;3) SIM芯片卡通过C7引脚发送查询消费记录指令集给手机读取支付芯片 的近期消费记录。4) 手机通过内部的近距离交互控制器从C4、 C8引脚向支付芯片发送SIM 卡芯片的指令集;5) 支付芯片处理指令集返回消费记录信息。6) 支付芯片再通过C4、 C8引脚将返回信息发送至手机内部的NFC (近距 离交互)控制器;7) 手机再通过7引脚将返回值发送至SIM芯片;8) S頂返回状态字至手机,通知手机需要显示余额信息,手机通过Fetch 指令执行带有余额信息的Display Text (显示内容)指令,在终端上显示出余 额信息。实施例二通过SIM卡查询支付芯片内的余额。 S頂卡对支付芯片进行余额查询,具体形式如下1) SIM卡返回状态字至手机,通知手机需要建立STK菜单,手机通过Fetch 指令加载STK菜单,并以列表的形式显示给用户;2) 用户选择操作选项,如选择"余额查询菜单"时,手机通过带有"余 额査询"ID的gnvelop menu selection (用户菜单选择)指令通知SIM所选菜 单项,与已预先内置的数据列表对比,并组织下步与支付芯片通讯的指令集;3) S頂芯片卡通过C7引脚发送余额查询指令集给手机,在通过验证后读 取支付芯片当前余额。4) 手机通过内部的近距离交互控制器从C4、 C8引脚向支付芯片发送SIM 卡芯片的指令集;5) 支付芯片处理指令集返回当前余额。6) 支付芯片再通过C4、 C8引脚将返回信息发送至手机的NFC (近距离交 互)控制器;7) 手机再通过7引脚将返回值发送至SIM芯片;8) SIM返回状态字至手机,通知手机需要显示余额信息,手机通过Fetch 指令执行带有余额信息的Display Text (显示内容)指令,在终端上显示出余 额信息。实施例三通过S頂卡为支付芯片进行在线充值。如图3所示,步骤如下 SBI卡COS从Envelop menu selection (用户菜单选择)指令中获取选项标示符值,根据选项标示符的值决定后续进行的处理。以SIM卡对支付芯片进 行充值为例,具体形式如下1) SIM卡返回状态字至手机,通知手机需要建立STK菜单,手机通过Fetch 指令加载STK菜单,并以列表的形式显示给用户;2) 用户选择操作选项,如选择充值菜单时,手机通过带有充值菜单选项 标志符的Envelop menu selection (用户菜单选择)指令通知SIM所选菜单项, SIM返回状态字给手机,通知手机后续有操作需要执行。3) 手机通过Fetch指令执行输入指令,输入充值金额在Terminal Response (指令响应指令)的Text String (文本字符串)参数中返回给SIM卡;4) SIM卡得到从Terminal Response (指令响应指令)中获得充值金额, 与已预先内置的数据列表对比,并组织下步与支付芯片通讯的指令集;5) SIM卡通过C7引脚发送圈存初始化指令给手机,(圈存初始化指令等 同于符合PBOC规范的普通充值终端发送至支付芯片的,符合PBOC标准的充值 初始化指令)在该步骤中SIM卡的COS将在指令中包含密钥标示、用户输入 的充值金额、SIM卡相关信息等;6) 手机通过内部的近距离交互控制器从C4、 C8引脚向支付芯片发送圈存 初始化指令;7) 支付芯片处理圈存初始化指令并计算出响应数据,响应数据中包括(钱 包旧余额+联机交易序号+密钥版本+算法标识+伪随机数+MACl(由支付芯片依照 PBOC规范规定计算得到)),8) 支付芯片再通过C4、 C8引脚将返回信息发送至手机内部的NFC控制器;9) 手机再通过7引脚将返回值发送至SIM芯片;10) SIM芯片将支付芯片的返回值进行加密签名,放置到短信数据的UD 部分,再以短信的形式发送至后台服务器;11) 后台服务器通过PB0C标准验证检验码1 ,如果验证错误,服务器以 短信的方式把错误信息返回给SIM卡,SIM卡将此错误信息通过STK接口发送至 手机,手机显示充值失败。同时SIM卡将此错误信息通过手机的NFC (近距离交 互)控制芯片返回给支付芯片。12) 如果MAC1验证正确,后台服务器计算出MAC2 (MAC2由后台服务器 依照PBOC规范规定计算得到)并执行圈存交易指令(该指令是后台服务器发送 至支付芯片的,符合raoc标准的充值指令),并将数据以短信形式返回给SIM 芯片;13) SIM芯片接收包含MAC2的返回值的指令,并将该指令通过C7发送至 手机,NFC的近距离交互控制器通过C4、 C8引脚将指令发送至支付芯片;14) 支付芯片通过PB0C标准验证MAC2,如果MAC2验证错误,支付芯片 返回错误信息给S頂芯片,SIM芯片将错误信息返回至手机,在手机屏幕上显示 充值失败。15) 如验证通过,支付芯片更新余额,并将余额通过上述相同机制发回 给SIM芯片;16) SIM返回状态字至手机,通知手机需要显示余额信息,手机通过Fetch 指令执行带有余额信息的Display Text (显示内容)指令,在终端上显示出余 额信息。以上对本发明所提供的智能卡对支付芯片进行选择性操作的方法进行了详 细介绍,本发明中应用了具体个例对本发明的原理及实施方式进行了阐述,以 上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本 领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会 有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1、一种采用SIM卡增强支付类芯片功能的方法,其特征在于,包括以下步骤第一步,将一具有刷卡功能的支付芯片封装在SIM卡中,并和SIM卡共用引脚从而实现同步操作;第二步,根据支付芯片中可实现的功能,对SIM卡的内部结构进行改进,即在SIM卡中预先设置STK菜单,即支付芯片功能表菜单;第三步,用户通过手机与SIM卡交互,通过使用STK菜单,选择性进行操作,SIM芯片处理所接收的指令,完成相应的操作。
2、 如权利要求1所述的采用SIM卡增强支付类芯片功能的方法,其特征是, 所述的第一步,具体为① 将SIM卡中做保留使用的C4引脚和支付芯片的SIG0UT引脚相连,支付 芯片的SIGIN引脚和SIM卡中作保留使用的C8引脚相连,从而实现了通过手机 向支付芯片提供能量和时钟信号,并且实现支付芯片和手机之间的数据通信;② 将SIM芯片GND引脚和支付芯片GND引脚相连,实现引脚共用。
3、 如权利要求1所述的采用SIM卡增强支付类芯片功能的方法,其特征是, 所述支付芯片功能表菜单,其设置方法是强制定义各选项的数据单元格式中 的选项标示符,使得这些选项标示符的参数值分别代表支付芯片中的可操作指 令类,SIM卡通过使用STK菜单,来实现对支付芯片中可操作指令的选定和执行。
4、 如权利要求1或3所述的采用SIM卡增强支付类芯片功能的方法,其特 征是,所述支付芯片功能表菜单,内容包括三个选项消费记录,余额査询, 在线充值。
5、 如权利要求4所述的采用SIM卡增强支付类芯片功能的方法,其特征是, 所述消费记录选项,内容包括"所有消费记录","最近一次的消费记录";每次消费记录又包括"消费时间","消费金额"。
6、 如权利要求4所述的采用SIM卡增强支付类芯片功能的方法,其特征是, 所述余额查询选项,内容包括"剩余金额","透支限额";所述在线充值 选项,内容包括"输入充值金额"。
7、 如权利要求1所述的采用SIM卡增强支付类芯片功能的方法,其特征是, 第三步中,所述的SIM芯片处理所接收的指令,具体是指SIM卡接收"査看消 费记录","余额查询","在线充值"指令中的一种,并执行相应的操作, 具体步骤如下① SIM卡加载STK菜单,其内容对应于支付芯片中的功能;② 用户选择相应功能选项,即通过手机键盘输入APDU指令;③ 手机将接收到的APDU指令通过SIM卡的10引脚发送至SIM卡,SIM卡发 送状态字给手机;④ 手机将指令通过C4,. C8引脚发送至支付芯片;⑤ 支付芯片处理所接收的指令,将处理结果通过C4, C8引脚发送至手机。
8、 如权利要求7所述的采用SIM卡增强支付类芯片功能的方法,其特征是, 所述⑤中,如果SIM卡接收到的指令是执行"査询消费记录",其步骤如下a,手机通过带有"消费记录查询"ID的用户菜单选择指令通知SIM所选菜 单项,与已预先内置的数据列表对比,并组织下步与支付芯片通讯的指令集;b, SIM芯片通过C7引脚发送执行査询消费记录的相关指令集给手机,读取 支付芯片上的消费记录;c,手机通过NFC控制器从C4、 C8引脚向支付芯片发送SIM卡芯片的指令集;d,支付芯片处理指令集返回消费记录信息;e,支付芯片再通过C4、 C8引脚将返回信息发送至手机内部的NFC控制器; f,手机再通过C7引脚将返回值发送至SIM芯片;g, SIM返回状态字给手机,通知手机需要显示余额信息,手机通过Fetch 指令执行带有余额信息的显示内容指令,并在终端上显示出余额信息;执行结 束。
9、 如权利要求7所述的采用SIM卡增强支付类芯片功能的方法,其特征是, 所述⑤中,如果S頂卡接收到的指令是执行"査看余额",其步骤如下a, SIM卡通过状态字通知手机需要建立STK菜单,手机通过Fetch指令加 载STK菜单,并以列表的形式显示给用户;b,手机通过带有"余额查询"ID的用户菜单选择指令通知SIM所选菜单项, 与已预先内置的数据列表对比,并组织下步与支付芯片通讯的指令集;c, SIM芯片卡通过C7引脚发送余额査询指令集给手机,在通过验证后读取 支付芯片当前余额;d,手机通过NFC控制器从C4、 C8引脚向支付芯片发送SIM卡芯片的指令集;e,支付芯片处理指令集返回当前余额和透支限额;f ,支付芯片通过C4、 C8引脚将返回信息发送至手机的NFC控制器;手机 通过C7引脚将返回值发送至SIM芯片;执行结束。
10、如权利要求7所述的采用SIM卡增强支付类芯片功能的方法,其特征 是,所述⑤中,如果SIM卡接收到的指令是执行"在线充值"的功能,其步骤 如下a, SIM卡通过状态字通知手机需要建立STK菜单,手机通过Fetch指令加 载STK菜单,并以列表的形式显示给用户;b,用户选择操作选项,如选择充值菜单时,手机通过带有充值菜单ID的 用户菜单选择指令通知SIM所选菜单项,S頂再以状态字的形式通知手机后续有 操作需要执行;c,手机通过Fetch指令执行输入指令,输入充值金额在Terminal Response 指令的文本字符串参数中返回给SIM卡;d, SIM卡拿到从Terminal Response指令中获得充值金额,与已预先内置 的数据列表对比,并组织下步与支付芯片通讯的指令集;e, SIM卡通过C7引脚发送圈存初始化指令给手机,其中圈存初始化等同于 符合PBOC规范的普通充值终端发送至支付芯片的,符合PBOC标准的充值初始 化指令,在该步骤中SIM卡的COS将在指令中包含密钥标示、用户输入的充 值金额、SIM卡相关信息;f,手机之后通过NFC控制器从C4、 C8引脚向支付芯片发送圈存初始化指令;g,支付芯片处理圈存初始化指令并对该指令响应,由支付芯片依照PBOC 规范规定计算得到响应数据,响应数据中包括钱包旧余额、联机交易序号、密 钥版本、算法标识、伪随机数和校验码l;h,支付芯片再通过C4、 C8引脚将返回信息发送至手机的NFC控制器;i,手机再通过C7引脚将返回值发送至SIM芯片;j, SIM芯片将支付芯片的返回值进行加密签名,放置到短信数据的UD部分,再以短信的形式发送至后台服务器;k,后台服务器通过PBOC标准验证MACl,如果验证错误,服务器以短信的 方式把错误信息返回给SIM卡,SIM卡将此错误信息通过STK接口发送至手机, 手机显示充值失败,同时SIM卡将此错误信息通过手机的NFC控制芯片返回给 支付芯片;1,如果校验码l验证正确,后台服务器计算出校验码2并执行圈存交易指 令,该指令是后台服务器发送给支付芯片的、符合PBOC标准的充值指令,并将 该指令以短信形式返回给SIM芯片;m, SIM芯片接收包含MAC2的返回值的指令,并将该指令通过C7发送至手 机,手机使用NFC控制器通过C4、 C8引脚将指令发送至支付芯片;n,支付芯片通过PBOC标准验证MAC2,如果MAC2验证错误,支付芯片返回 错误信息给SIM芯片,SIM芯片将错误信息返回至手机,在手机屏幕上显示充值 失败;o,如验证通过,支付芯片更新余额,并将余额通过上述相同机制发回给SIM 芯片;p, SIM返回状态字给手机,通知手机需要显示余额信息,手机通过Fetch 指令执行带有余额信息的显示内容指令,并在在终端上显示出余额信息。
全文摘要
本发明涉及的是一种移动通信技术领域的采用SIM卡增强支付类芯片功能的方法。本发明在SIM卡中内置STK菜单,定义菜单中的选项列表,强制定义各选项的数据单元格式中的选项标示符,使得这些选项标示符的参数值分别代表支付芯片中的可操作指令类,SIM卡通过使用STK菜单,来实现对支付芯片中可操作指令的选定和执行。本发明实现了通过SIM卡对支付类芯品进行用户信息查询,消费记录查询,余额查询以及在线充值的功能,突破了传统支付卡在使用环境上的局限性,增强了对此类芯片的操作性,扩展了SIM卡的应用。
文档编号H04Q7/32GK101252729SQ200810035819
公开日2008年8月27日 申请日期2008年4月10日 优先权日2008年4月10日
发明者余新浪, 俊 吴, 竞 李, 颢 王 申请人:上海柯源软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1