智能卡的异常处理方法及装置制造方法及图纸

技术编号:9434502 阅读:84 留言:0更新日期:2013-12-12 00:34
本发明专利技术公开了一种智能卡的异常处理方法及装置,在上述方法中,对智能卡进行异常检测;对异常发生时所产生的异常信息进行保存;对异常信息进行分析,复现异常的发生场景。根据本发明专利技术提供的技术方案,能够实时检测异常,不占用物理IO接口,无需复现异常场景和利用在线调试工具即能够获取异常发生时的信息,为定位异常发生原因、复现异常发生场景提供了极大的帮助。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种智能卡的异常处理方法及装置,在上述方法中,对智能卡进行异常检测;对异常发生时所产生的异常信息进行保存;对异常信息进行分析,复现异常的发生场景。根据本专利技术提供的技术方案,能够实时检测异常,不占用物理IO接口,无需复现异常场景和利用在线调试工具即能够获取异常发生时的信息,为定位异常发生原因、复现异常发生场景提供了极大的帮助。【专利说明】智能卡的异常处理方法及装置
本专利技术涉及通信领域,具体而言,涉及一种智能卡的异常处理方法及装置。
技术介绍
目前,在智能卡产品的开发以及测试过程中,经常会出现由于程序设计不够完善、硬件失常等原因而引发异常情况,例如:功能模块行为异常、访问异常地址空间、工作电流异常等。因为常规智能卡往往功能简单、代码量小,开发人员往往忽视了对异常的主动性检测。但是,随着多应用智能卡的广泛普及和移动支付在智能卡上的应用,智能卡的功能越来越强大,代码量也急剧增加,因此,智能卡对异常的主动检测就显得十分必要。由于智能卡硬件平台输入输出(10)接口资源一般只有7816接口,在智能卡工作时,该接口只能用于与卡外实体进行通信,而在异常发生时,无法采用实时打印日志的方法定位异常。在异常发生后,往往采用复现异常发生的场景,利用在线调试工具定位异常,但是该方法需要明确异常复现场景,而且还需要有在线调试工具。如果不满足上述任何一个条件,解决异常则需要耗费巨大的时间与人力,有时甚至根本无法解决。在智能卡产品交付使用后若发生异常,若想检测并定位异常发生的原因则更加困难。针对智能卡的异常主动检测,相关技术中通常采用参数检查、硬件监测等方法。针对智能卡异常的定位和复现,相关技术中通常采用打印日志的方法,该方法需要利用智能卡芯片上的其它物理IO接口来辅助复现异常发生的场景并进行在线调试。上面提到的相关技术所采用的智能卡的异常主动检测、智能卡异常的定位和复现存在如下缺陷:缺陷一、相关技术对智能卡的异常主动检测往往被忽略,或者检测不充分,抑或检测方法未形成完整体系。缺陷二、相关技术对异常的定位,如果采用打印日志的方法,则需要智能卡上存在除781610接口之外的其他物理IO接口,但该条件时常无法满足。目前的智能卡芯片通常属于只提供7816接口类型的芯片。另外,智能卡的开发方式往往采用基于硬件模块的开发,虽然芯片可能提供了其它的物理IO接口,但只有7816的IO接口管脚是提供给开发者的。缺陷三、相关技术对异常的定位,如果采用复现异常场景,并在在线调试环境下调试定位的方法,则必须要复现异常场景,并且还要具备在线调试环境。在异常场景无法复现或者不具备在线调试环境时,则该方法就会变得束手无策。
技术实现思路
本专利技术提供了一种智能卡的异常处理方法及装置,以至少解决相关技术中缺乏有效、及时地对智能卡异常进行处理的技术方案,尤其是在IO接口资源匮乏而无法实时打印日志、无法复现异常发生场景或者不具备在线调试环境的条件下异常难以定位的问题。根据本专利技术的一个方面,提供了 一种智能卡的异常处理方法。根据本专利技术的智能卡的异常处理方法包括:对智能卡进行异常检测;对异常发生时所产生的异常信息进行保存;对异常信息进行分析,复现异常的发生场景。优选地,进行异常检测包括:根据异常所归属的类型获取与该类型对应的检测方法;采用检测方法对异常进行异常检测。优选地,对异常信息进行保存包括:根据异常所归属的类型获取与该类型相关联的异常信息;将异常信息存储在智能卡上的预设存储区域内。优选地,在对异常信息进行保存之后,还包括:启动与异常对应的一项或多项保护措施。优选地,启动一项或多项保护措施包括:根据异常所归属的类型获取与该类型相对应的保护措施集合;从保护措施集合中选取一项或多项保护措施进行启动。优选地,对异常信息进行分析,复现发生场景包括:读取异常信息并进行解析;根据解析后的异常信息获取发生异常的位置信息以及发生异常的原因;对位置信息和原因进行分析得到发生异常的场景信息,并按照场景信息复现发生场景。根据本专利技术的另一方面,提供了一种智能卡的异常处理装置。根据本专利技术的智能卡的异常处理装置包括:检测模块,用于对智能卡进行异常检测;存储模块,用于对异常发生时所产生的异常信息进行保存;分析模块,用于对所述异常信息进行分析,复现所述异常的发生场景。优选地,检测模块包括:第一获取单元,用于根据异常所归属的类型获取与该类型对应的检测方法;检测单元,用于采用检测方法对异常进行异常检测。优选地,存储模块包括:第二获取单元,用于根据异常所归属的类型获取与该类型相关联的异常信息;存储单元,用于将异常信息存储在智能卡上的预设存储区域内。优选地,上述装置还包括:启动模块,用于启动与异常对应的一项或多项保护措施。优选地,启动模块包括:第三获取单元,用于根据异常所归属的类型获取与该类型相对应的保护措施集合;启动单元,用于从保护措施集合中选取一项或多项保护措施进行启动。优选地,分析模块包括:解析单元,用于读取异常信息并进行解析;第四获取单元,用于根据解析后的异常信息获取发生异常的位置信息以及发生异常的原因;处理单元,用于对位置信息和原因进行分析得到发生异常的场景信息,并按照场景信息复现发生场旦 通过使用本专利技术所述的方法对智能卡进行异常检测,可以对智能卡上可能发生的各种类型的异常进行主动的实时检测,一旦发现异常立即将异常信息加以保存,并通过对异常信息的分析,对异常的发生场景进行复现,由此解决了相关技术中缺乏有效、及时地对智能卡异常进行处理的技术方案的问题,本专利技术所提供的技术方案能够实时检测异常,不占用物理IO接口,无需复现异常场景和利用在线调试工具即能够获取异常发生时的信息,为定位异常发生原因、复现异常发生场景提供了极大的帮助。【专利附图】【附图说明】此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的智能卡的异常处理方法的流程图;图2是根据本专利技术优选实施例的异常信息的数据结构示意图;图3是根据本专利技术实施例的智能卡的异常处理装置的结构框图;图4是根据本专利技术优选实施例的智能卡的异常处理装置的结构框图。【具体实施方式】下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。在以下描述中,除非另外指明,否则将参考由一个或多个计算机执行的动作和操作的符号表示来描述本申请的各实施例。其中,计算机包括个人计算机、服务器、移动终端等各种产品,使用了中央处理器(CPU)、单片机、数字信号处理器(DSP)等具有处理芯片的设备均可以称为计算机。由此可以理解,有时被称为计算机执行的这类动作和操作包括计算机的处理单元对以结构化形式表示数据的电信号的操纵。这一操纵转换了数据或在计算机的存储器系统中的位置上维护它,这以本领域的技术人员都理解的方式重配置或改变了计算机的操作。维护数据的数据结构是具有数据的格式所定义的特定属性的存储器的物理位置。然而,尽管在上述上下文中描述本专利技术,但它并不意味着限制性的,如本领域的技术人员所理解的,后文所描述的动作和操作的各方面也可用硬件来实现。转向附图,其中相同的参考标号本文档来自技高网
...

【技术保护点】
一种智能卡的异常处理方法,其特征在于,包括:对智能卡进行异常检测;对异常发生时所产生的异常信息进行保存;对所述异常信息进行分析,复现所述异常的发生场景。

【技术特征摘要】

【专利技术属性】
技术研发人员:郑黎方刘智超宫翔宇
申请(专利权)人:北京数码视讯科技股份有限公司
类型:发明
国别省市:

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

1