终端与智能卡之间的通信协议确定方法以及扩展卡的制作方法

文档序号:7603591阅读:205来源:国知局
专利名称:终端与智能卡之间的通信协议确定方法以及扩展卡的制作方法
技术领域
本发明涉及通信技术,特别涉及一种终端与智能卡之间的通信协议确定方法以及扩展卡。
背景技术
目前,为了扩展终端例如手机的存储空间,使用了智能卡的扩展卡。该扩展卡实质上是一种可编程IC卡,通常可以利用触点与智能卡芯片上的触点对准接触,并可以通过双面胶将其他部分与智能卡粘合之后,插入终端的智能卡插槽中。其中,扩展卡在终端和智能卡之间的通信中,可以起到中转处理器的作用。终端传递给智能卡的应用协议数据单元(Application Protocol Data Unit,简称APDU)命令都会由该扩展卡接收后转发给智能卡,并且扩展卡可以将智能卡回复的APDU命令转发至终端。例如,图1为现有技术终端与智能卡之间的通信协议确定方法的信令示意图,如图1所示,在现有技术的终端启动过程中,可以包括如下步骤步骤101、扩展卡接收终端发送的复位(Reset)请求;步骤102、扩展卡将该复位请求转发给智能卡;步骤103、智能卡回复复位应答(Answer To Reset,简称ATR)至扩展卡;该ATR 中携带有用于表示智能卡与终端之间通信协议相关参数信息的字符TAl ;例如,该TAl可以表示通信速率,其可以为默认值Oxl 1或者0x01。步骤104、扩展卡将复位应答转发给终端。步骤105、终端发送协议参数选择(Protocol and Parameter Select,简称PPS) 请求;当终端在收到智能卡回复的ATR之后,将判断ATR中的字符TAl是否为默认值 0X11或者0X01 ;如果不是默认值,则终端将执行通信速率等协议参数信息的选择过程,即向智能卡发起PPS请求;该PPS请求被扩展卡接收。步骤106、扩展卡转发PPS请求至智能卡;步骤107、智能卡回复PPS应答;该PPS应答中携带有确认的智能卡与终端之间的通信协议参数信息。步骤108、扩展卡将智能卡发送的PPS应答转发至终端。通过上述的PPS交互过程,可以确定智能卡与终端之间的通信协议。上述现有技术的终端启动过程存在如下技术缺陷终端和智能卡之间的PPS过程,需要经过终端和扩展卡之间的PPS交互以及扩展卡和智能卡之间的PPS交互两个步骤, 过程繁琐,既使得扩展卡的设计复杂,而且也导致终端启动过程速度低。

发明内容
本发明的目的是提供一种终端与智能卡之间的通信协议确定方法以及扩展卡,以简化扩展卡设计,并且提高终端的启动速度。
本发明提供一种终端与智能卡之间的通信协议确定方法,应用于包括扩展卡的终端与智能卡之间的通信,所述扩展卡分别与所述智能卡和终端连接,所述终端通过扩展卡与所述智能卡进行通信;包括所述扩展卡接收所述终端发送的协议参数选择请求;所述扩展卡根据所述协议参数选择请求,向所述终端返回协议参数选择应答,所述协议参数选择应答中包括默认协议参数标识,以使得所述终端按照所述默认协议参数标识对应的通信协议与所述智能卡进行通信。本发明提供一种扩展卡,包括接收模块,用于接收终端发送的协议参数选择请求;应答模块,用于根据所述协议参数选择请求,向所述终端返回协议参数选择应答, 所述协议参数选择应答中包括默认协议参数标识,以使得所述终端按照所述默认协议参数标识对应的通信协议与所述智能卡进行通信。本发明的终端与智能卡之间的通信协议确定方法以及扩展卡,通过利用扩展卡直接回复终端的PPS请求,向终端返回PPS应答,而不经过智能卡,解决了扩展卡的设计复杂且也终端启动过程速度低的问题,大大简化了 PPS流程,既降低了扩展卡的设计复杂度,又提高了终端的启动速度。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为现有技术终端与智能卡之间的通信协议确定方法的信令示意图;图2为本发明终端与智能卡之间的通信协议确定方法实施例的信令示意图;图3为本发明扩展卡实施例的结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明的主要技术方案在于,扩展卡在接收到终端发送的PPS请求之后,不会将该请求转发至智能卡,而是直接回复PPS应答至终端;该PPS应答中携带有默认协议参数标识,该默认协议参数标识例如可以为默认速率参数,其可以使得终端按照默认协议参数标识对应的通信协议与智能卡进行通信。该方法相对于现有技术中的两次PPS过程,大大简化了 PPS流程,加快了终端的启动速度。实施例一图2为本发明终端与智能卡之间的通信协议确定方法实施例的信令示意图,本实施例以终端为手机,智能卡为手机中的SIM卡为例进行说明,如图2所示,为使得本实施例的步骤205-206的通信协议确定方法理解更加清楚,而将步骤201-204所述的复位步骤也一并示出。可以包括以下步骤步骤201、扩展卡接收手机发送的复位请求;步骤202、扩展卡将该复位请求转发给SIM卡;步骤203、SIM卡回复复位应答(ATR)至扩展卡;其中,该ATR中携带有协议参数标识,该协议参数标识例如可以为用于表示SIM卡与手机之间通信协议相关参数信息的字符TAl ;本实施例中,该TAl的值可以表示通信速率,其可以不为默认值Oxll或者0x01。步骤204、扩展卡将复位应答转发给手机。例如,扩展卡在接收到SIM卡回复的ATR之后,可以判断该ATR中的协议参数标识例如字符TAl的值是否为默认值,若不是,则可以将其修改为默认值即默认协议参数标识, 再将该ATR返回至终端。手机在接收到扩展卡发送的ATR之后,将判断TAl是否为默认值,若是,则采用默认的协议参数进行通信,并且不再发送PPS请求;或者,手机也可能不完全遵循规范,在TAl 为默认值的情况下仍然发送PPS请求,则可以继续执行如下步骤205-206。步骤205、手机发送PPS请求至扩展卡;当手机在接收到扩展卡回复的ATR之后,判断得到ATR中的字符TAl不是默认值 0X11或者0X01则执行通信速率等协议参数信息的选择过程,即发起PPS请求;该PPS请求被扩展卡接收。步骤206、扩展卡向手机回复PPS应答,该PPS应答中包括默认协议参数标识。本实施例中,扩展卡可以根据手机发送的PPS请求,直接向手机返回PPS应答,而不是如现有技术那样,将PPS请求转发至SIM卡,并转发SIM卡回复的PPS应答。扩展卡可以在该PPS应答中携带默认协议参数标识,指示手机采用默认协议参数标识对应的通信协议进行通信。此外,本实施例中的扩展卡并不向SIM卡发送PPS请求,根据如下的原理,扩展卡相当于SIM卡的上层终端,当上层终端不发送PPS请求时,上层终端和智能卡之间将采用默认协议参数进行通信;则扩展卡与SIM卡之间也将采用默认协议参数进行通信,即按照默认协议参数标识对应的通信协议进行通信。通过上述的扩展卡与手机之间的一次PPS交互过程,就可以确定SIM卡与手机之间的通信协议,使得SIM卡、扩展卡与手机之间可以按照默认的通信协议相关参数进行通信。通过利用扩展卡直接回复终端的PPS请求,向终端返回PPS应答,而不经过智能卡,相对于现有技术中的终端和扩展卡之间以及扩展卡和智能卡之间的两次PPS交互,大大简化了 PPS流程,既降低了扩展卡的设计复杂度,又减少了终端启动过程中的处理过程, 提高了终端的启动速度。此外,本领域技术人员可以理解,本实施例中的终端例如可以为手机、POS机和IC 卡读卡设备等,智能卡例如可以为SIM卡、UIM卡等移动通信卡以及IC卡等等。本实施例的协议确定方法,通过利用扩展卡直接回复终端的PPS请求,向终端返回PPS应答,而不经过智能卡,解决了现有技术中所存在的扩展卡的设计复杂且也终端启动过程速度低的问题,大大简化了 PPS流程,既降低了扩展卡的设计复杂度,又减少了终端启动过程中的处理过程,提高了终端的启动速度。实施例二图3为本发明扩展卡实施例的结构示意图,本实施例的扩展卡可以是一种可编程 IC卡,内部包括了 CPU、内存和处理程序等,其外型上可以适应不同终端对应的智能卡插槽而设计;该扩展卡可以用以执行本发明任意实施例的通信协议确定方法,具体可以结合参见方法实施例所述。如图3所示,该扩展卡可以包括接收模块31和应答模块32。其中,接收模块31可以接收终端发送的协议参数选择请求;应答模块32可以根据所述协议参数选择请求,向所述终端返回协议参数选择应答,所述协议参数选择应答中包括默认协议参数标识,以使得所述终端按照所述默认协议参数标识对应的通信协议与所述智能卡进行通信。例如,终端可以为手机,智能卡可以为SIM卡。进一步的,接收模块31还接收智能卡发送的复位应答。本实施例的扩展卡还可以包括处理模块33,该处理模块33可以用于将所述复位应答中的协议参数标识设置为默认协议参数标识。相应的,应答模块32可以用于将包括所述默认协议参数标识的所述复位应答发送至所述终端。具体的,上述的处理模块33可以包括判断单元和设置单元。其中,判断单元可以断所述接收模块31所接收的复位应答中的协议参数标识是否为默认协议参数标识;设置单元可以在判断单元的判断结果为否时,将所述复位应答中的协议参数标识设置为默认协议参数标。该扩展卡还包括通信模块,可以用于在通过接收模块31和应答模块32确定通信协议之后,分别与所述终端和智能卡之间采用确定的默认协议参数标识对应的通信协议进行通信。本实施例的扩展卡,通过设置接收模块和应答模块等,并利用应答模块直接向终端返回PPS应答,解决了现有技术中所存在的扩展卡的设计复杂且也终端启动过程速度低的问题,大大简化了 PPS流程,既降低了扩展卡的设计复杂度,又减少了终端启动过程中的处理过程,提高了终端的启动速度。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
权利要求
1.一种终端与智能卡之间的通信协议确定方法,应用于包括扩展卡的终端与智能卡之间的通信,所述扩展卡分别与所述智能卡和终端连接,所述终端通过扩展卡与所述智能卡进行通信;其特征在于,包括所述扩展卡接收所述终端发送的协议参数选择请求;所述扩展卡根据所述协议参数选择请求,向所述终端返回协议参数选择应答,所述协议参数选择应答中包括默认协议参数标识,以使得所述终端按照所述默认协议参数标识对应的通信协议与所述智能卡进行通信。
2.根据权利要求1所述的终端与智能卡之间的通信协议确定方法,其特征在于,在所述扩展卡接收终端发送的协议参数选择请求之前,还包括所述扩展卡接收智能卡发送的复位应答,并将所述复位应答中的协议参数标识设置为默认协议参数标识;将包括所述默认协议参数标识的所述复位应答发送至所述终端。
3.根据权利要求2所述的终端与智能卡之间的通信协议确定方法,其特征在于,将所述复位应答中的协议参数标识设置为默认协议参数标识,包括判断所述复位应答中的协议参数标识是否为默认协议参数标识;若否,则将所述复位应答中的协议参数标识设置为默认协议参数标识。
4.根据权利要求1所述的终端与智能卡之间的通信协议确定方法,其特征在于,所述终端按照所述默认协议参数标识对应的通信协议与所述智能卡进行通信,包括所述终端按照默认协议参数标识对应的通信协议与扩展卡进行通信;所述扩展卡与所述智能卡之间按照所述默认协议参数标识对应的通信协议进行通信。
5.一种扩展卡,其特征在于,包括接收模块,用于接收终端发送的协议参数选择请求;应答模块,用于根据所述协议参数选择请求,向所述终端返回协议参数选择应答,所述协议参数选择应答中包括默认协议参数标识,以使得所述终端按照所述默认协议参数标识对应的通信协议与所述智能卡进行通信。
6.根据权利要求5所述的扩展卡,其特征在于,所述接收模块,还用于接收智能卡发送的复位应答;还包括处理模块,所述处理模块用于将所述复位应答中的协议参数标识设置为默认协议参数标识;所述应答模块,还用于将包括所述默认协议参数标识的所述复位应答发送至所述终端。
7.根据权利要求6所述的扩展卡,其特征在于,所述处理模块包括判断单元,用于判断所述接收模块所接收的复位应答中的协议参数标识是否为默认协议参数标识;设置单元,用于在所述判断单元的判断结果为否时,将所述复位应答中的协议参数标识设置为默认协议参数标识。
8.根据权利要求5所述的扩展卡,其特征在于,所述终端为手机、POS机或者IC卡读卡设备;所述智能卡为移动通信卡或者IC卡。
9.根据权利要求5所述的扩展卡,其特征在于,还包括通信模块,用于分别与所述终端和智能卡之间采用所述默认协议参数标识对应的通信协议进行通信。
全文摘要
本发明提供一种终端与智能卡之间的通信协议确定方法以及扩展卡,其中方法包括扩展卡接收终端发送的协议参数选择请求;所述扩展卡根据所述协议参数选择请求,向所述终端返回协议参数选择应答,所述协议参数选择应答中包括默认协议参数标识。本发明的终端与智能卡之间的通信协议确定方法以及扩展卡,通过利用扩展卡直接回复终端的PPS请求,向终端返回PPS应答,而不经过智能卡,解决了扩展卡的设计复杂且也终端启动过程速度低的问题,大大简化了PPS流程,既降低了扩展卡的设计复杂度,又提高了终端的启动速度。
文档编号H04M1/725GK102255999SQ20111005621
公开日2011年11月23日 申请日期2011年3月9日 优先权日2011年3月9日
发明者刚洪杰, 国刚 申请人:北京道通天下信息科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1