[发明专利]一种忙状态时的指令处理方法及智能卡有效
申请号: | 201110028729.6 | 申请日: | 2011-01-26 |
公开(公告)号: | CN102147721A | 公开(公告)日: | 2011-08-10 |
发明(设计)人: | 张云;杜兆峰 | 申请(专利权)人: | 北京握奇数据系统有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 李娟 |
地址: | 100015 北京市朝阳区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 状态 指令 处理 方法 智能卡 | ||
技术领域
本发明实施例涉及数据处理技术,尤其涉及一种忙状态时的指令处理方法及智能卡。
背景技术
目前,智能卡等通信装置应用非常广泛,例如SIM(Subscriber IdentityModule,用户识别模块)卡、公交卡等,随着智能卡的广泛应用,用户对智能卡的要求也越来越高,希望在实现相同功能的基础之上,提高卡片的处理效率,并节省智能卡在处理过程中所占用的空间,同时也希望智能卡能够降低成本。
目前,在STK(SIM Tool Kit,用户识别应用发展工具)卡片与终端的主动式命令交互过程中,Fetch指令(卡片通过Fetch(获取)指令将需要执行的主动式命令通知终端)和TerminalResponse(终端响应)指令(终端通过此命令通知卡片对主动式命令的执行结果)必须是成对出现的,STK卡片通过Fetch指令向终端发送需要终端执行的主动式命令,终端执行该主动式命令后通过TerminalResponse告知STK卡片命令的执行结果。STK卡片在向终端发送Fetch指令后,即进入忙状态,直到接收到TerminalResponse指令后,才恢复正常状态。
在实际应用过程中,终端经常在Fetch指令和TerminalResponse指令中间插入下载指令,该下载指令用于触发智能卡接收数据,可以具体为Envelope(下载)指令,为了正确处理接收到的Envelope指令,STK卡片制定了专门处理忙状态时接收到的Envelope指令的处理机制,如图1所示,处理方法包括:
步骤S101、STK卡片在发送Fetch指令后,设置忙标记,进入忙状态;
步骤S102、接收到指令后判断指令类别,如果接收到Envelope指令,执行步骤S103,如果接收到TerminalResponse指令,执行步骤S106;
步骤S103、缓存接收到的Envelope指令并设置缓存标记;
步骤S104、缓存Envelope指令后判断忙状态标记是否还存在,如果是,则执行步骤S102,如果否,则执行步骤S105;
步骤S105、处理缓存中的Envelope指令,并在缓存中的Envelope指令处理完毕后,清空缓存标记,并执行步骤S107;
步骤S106、清除忙状态标记;
步骤S107、判断是否有新的Fetch指令发送,如果是,执行步骤S101,如果否,继续执行步骤S108;
步骤S108、判断是否存在缓存标记,如果是,继续执行步骤S109,如果否,执行步骤S110。
步骤S109、读取缓存中的Envelope指令,并执行步骤S105;
步骤S110、忙处理流程结束。
本发明的发明人发现,使用上述方法进行忙处理的基本原则是只要卡片处于忙就进行缓存,且缓存内容是整条Envelope指令数据,对于内存容量本身有限的智能卡来讲,十分浪费空间,且频繁的写操作,影响芯片寿命。
发明内容
本发明实施例提供一种忙状态时的指令处理方法及智能卡,以节省缓存指令所占用的智能卡存储空间。
一种智能卡忙状态时的指令处理方法,包括:
在忙状态下接收下载指令;
在执行缓存所述下载指令的步骤之前,检测所述下载指令的有效性;
根据检查所述下载指令的有效性的检测结果,当确定检测到所述下载指令无效时,不缓存所述下载指令。
一种智能卡,包括:
接收单元,用于在忙状态下接收下载指令;
检测单元,用于在执行缓存所述下载指令的步骤之前,检测所述下载指令的有效性;
处理单元,用于根据所述下载指令的有效性的检查结果,当确定检测到所述下载指令无效时,不缓存所述下载指令。
本发明实施例提供一种忙状态时的指令处理方法及智能卡,智能卡在忙状态中接收到下载指令后,先验证下载指令是否有效,并在确定下载指令无效时,则不再对无效的下载指令进行缓存,由于不再存储所有接收到的下载指令,所以节省了缓存指令所占用的智能卡存储空间,同时,智能卡在退出忙状态后,无需再验证所缓存的下载指令是否有效,进而提高了指令处理效率。
附图说明
图1为现有技术中智能卡忙状态时的指令处理的方法流程图;
图2为本发明实施例提供的智能卡忙状态时的指令处理的方法流程图之一;
图3为本发明实施例提供的智能卡忙状态时的指令处理的方法的具体流程图;
图4为本发明实施例提供的智能卡忙状态时的指令处理的方法流程图之二;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京握奇数据系统有限公司,未经北京握奇数据系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110028729.6/2.html,转载请声明来源钻瓜专利网。