专利名称:信息传输的实现方法和系统、主控设备、以及智能卡的利记博彩app
技术领域:
本发明涉及数据网络通信领域,尤其涉及一种信息传输的实现方法和系统、主控 设备、以及智能卡。
背景技术:
用户识别模块卡(Subscriber Identity Module,简称为SIM卡)是一种特殊的 智能卡,目前已经成为一种标准的接触式IC卡。SIM卡遵循接触式集成电路IC卡的规定 (IS07816标准)和欧洲电信标准委员会(ETSI)GSMll. 11等标准的规范,能够实现存储数 据(例如,在应用于中端时,能够存储电话本、短消息等信息),并且,还能够在验证信息合 法的条件下(即,在进行验证时待验证方的个人身份号码(PIN)和鉴权钥(Ki)均正确)完 成客户身份鉴权、以及采用加密算法对客户信息进行加密等,另外,SIM卡还具有机卡分离 工作、通信安全性高、成本低等特点。目前,SIM卡芯片通过8个触点与移动终端相互接通,下面将对这8个触点进行简 单说明(1)电源VCC(触点C1)该触点用于与终端提供的电压源连接,通常,对SIM卡进 行供电的方式包括5V、3V、以及1.8V,目前所采用的多数SIM卡能够支持3V/1.8V,所以在终 端的稳压电路中通常会设置升压电路。(2)复位RST(触点C2)该触点用于传输SIM卡的工作复位信号,并且可用于对 SIM卡的内部处理器进行复位操作。(3)时钟CLK(触点C3):该触点用于传输时钟信号,SIM卡通常可以采用两种频率 的时钟信号,一种是频率为13M/4的3. 25MHz的基准时钟信号,另外一种是频率为1. 083MHz 的基准时钟信号。(4)USB+(触点C4)该触点是为了实现SIM卡与USB接口之间的通信而预留的接□。(5)接地端GND (触点C5);该触点用于接地。(6)编程电压VPP(触点C6):该触点用于为SIM卡的编程供电,在目前采用SIM卡 的终端中,该触点通常为空脚或者与VSIM供电线相连,该触点能够支持单线协议(Single Wire Protocol,简称为 SWP),为支持近距离通信(Near Field Communication,简称为NFC) 功能预留。(7)数据输入/输出(1/0)接口(触点C7)该触点为SIM卡的数据接口,用于与 移动终端进行SIM卡内部的信息传输通信。(8)USB-(触点C8)该触点是为了实现SIM卡与USB接口之间的通信而预留的接□。目前,对于SIM卡的上述8个触点(接口),主要会采用其中的5个触点,并且会将 C4/C8预留给USB高速接口,将C6预留给NFC。目前,SIM卡一般采用USB接口作为高速接口,USB主要可分为USB2. 0和USB1. 1标准。其中,USB1. 1标准的传输速率在理论上能够达到12Mbps,而USB2. 0标准的传输速率 则可以达到480Mbps,在实现基于这两种标准的通信时,均需要借助SIM卡上的触点C4和 C8。USB机卡接口(Inter Chip USB,简称为IC-USB)方案是ETSI确立的高速SIM卡 标准,在ETSI TS 102. 600中,定义了 IC-USB的接口特性,而IS07816-12定义了 IC-USB电 气接口和操作过程。目前,IC-USB速率支持12M bps,并且要求最大功耗小于80mA。虽然 IC-USB是国际标准,但由于支持IC-USBHost及IC-USB驱动的通信平台或移动终端并未得 到广泛应用,导致该标准相关的技术发展较慢。并且,该标准中定义的12M bps速率并不能 够达到多媒体业务传输对带宽的要求,此外,该技术实现时会产生较高的功耗以及并且会 增加软件协议的复杂度,由于移动终端本身的系统资源很有限,因此该技术不能够很好的 适用于移动终端。除了 SIM卡之外,其他智能卡与诸如终端的主控设备进行通信时同样会存在上述 问题。针对相关技术中智能卡与主控设备的通信效率低、能耗大、复杂度高的问题,目前 尚未提出有效的解决方案。
发明内容
针对相关技术中针对相关技术中智能卡与主控设备的通信效率低、能耗大、复杂 度高的问题,本发明提出一种信息传输的实现方法和系统、主控设备、以及智能卡,能够提 高主控设备与智能卡的通信效率,降低复杂度和能耗。本发明的技术方案是这样实现的本发明提供一种信息传输的实现方法,包括智能卡将其支持的工作模式通知给主控设备;所述智能卡接收所述主控设备返回的时钟频率,其中,返回的所述时钟频率由所 述主控设备根据通知的所述工作模式确定,在所述主控设备根据所述智能卡通知的工作模 式确定所述智能卡支持外界提供的时钟频率的情况下,所述主控设备返回的时钟频率为第 二时钟频率,其中,所述第二时钟频率高于所述智能卡默认支持的第一时钟频率;所述智能卡判断其本身是否能够支持所述主控设备返回的所述第二时钟频率,在 判断结果为是的情况下,所述智能卡与所述主控设备基于频率为所述第二时钟频率的时钟 控制信号进行信息传输;或者,所述智能卡对频率为所述第二时钟频率的时钟控制信号进 行分频,得到频率为所述第一时钟频率的时钟控制信号,在进行信息传输时,所述智能卡基 于频率为所述第一时钟频率的时钟控制信号,所述主控设备基于频率为所述第二时钟频率 的时钟控制信号。其中,所述智能卡将其支持的所述工作模式通知给所述主控设备包括所述智能卡响应于来自所述主控设备的复位命令,通过复位应答命令将所述工作 模式通知给所述主控设备。优选地,所述主控设备通过协议参数选择请求消息向所述智能卡返回所述时钟频率。优选地,在所述主控设备向所述智能卡返回所述时钟频率之后,进一步包括
所述智能卡通过协议参数选择响应消息将表示所述智能卡是否支持所述时钟频 率的信息通知给所述主控设备。其中,在所述主控设备根据所述智能卡通知的所述工作模式确定所述智能卡不支 持外界提供的时钟频率、或者所述智能卡不能够支持所述主控设备返回的所述第二时钟频 率的情况下,则所述主控设备与所述智能卡基于工作模式通知前的时钟频率进行信息传 输、或者所述主控设备与所述智能卡基于所述第一时钟频率进行信息传输。其中,所述智能卡通知给所述主控设备的所述工作模式包括以下工作模式之一基于高频异步半双工字符传输协议,并采用所述第一时钟频率通信;基于高频异步半双工块传输协议,并采用所述第一时钟频率通信;基于高频异步半双工字符传输协议,并采用所述第二时钟频率通信;基于高频异步半双工块传输协议,并采用所述第二时钟频率通信。本发明还提供一种信息传输的实现系统,包括主控设备和智能卡,其中,所述智能卡用于将其支持的工作模式通知给主控设备,所述智能卡接收所述主控 设备返回的时钟频率,并判断所述智能卡本身是否能够支持所述主控设备返回的第二时钟 频率,在判断结果为是的情况下,所述智能卡与所述主控设备基于频率为所述第二时钟频 率的时钟控制信号进行信息传输;或者,所述智能卡对频率为所述第二时钟频率的时钟控 制信号进行分频,得到频率为所述第一时钟频率的时钟控制信号,在进行信息传输时,所述 智能卡基于频率为所述第一时钟频率的时钟控制信号,所述主控设备基于频率为所述第二 时钟频率的时钟控制信号;所述主控设备用于根据所述智能卡通知的所述工作模式向所述智能卡返回时钟 频率,其中,在所述主控设备根据所述智能卡通知的工作模式确定所述智能卡支持在外界 提供的时钟频率下进行工作的情况下,所述主控设备返回的时钟频率为所述第二时钟频 率,其中,所述第二时钟频率高于所述智能卡默认支持的第一时钟频率。本发明还提供一种智能卡,包括通知模块,用于将所述智能卡支持的工作模式通知给主控设备;接收模块,用于接收所述主控设备返回的时钟频率;判断模块,用于判断所述智能卡本身是否能够支持所述主控设备返回的第二时钟
频率;分频器,用于对频率为所述第二时钟频率的时钟控制信号进行分频,得到频率为 所述第一时钟频率的时钟控制信号;传输模块,用于在所述判断模块的判断结果为是的情况下,基于频率为所述第二 时钟频率的时钟控制信号实现所述智能卡与所述主控设备的信息传输;或者,用于在所述 智能卡基于频率为所述第一时钟频率的时钟控制信号、所述主控设备基于频率为所述第二 时钟频率的时钟控制信号的情况下实现所述智能卡与所述主控设备的信息传输。本发明还提供一种主控设备,其特征在于,包括发送模块,用于响应于所述智能卡通知的工作模式,向所述智能卡返回时钟频 率;确定模块,用于根据所述智能卡通知的工作模式确定所述发送模块需要返回的时 钟频率,其中,在根据所述智能卡通知的工作模式确定所述智能卡支持在外界提供的时钟频率下进行工作的情况下,所述主控设备返回的时钟频率为所述第二时钟频率,其中,所述 第二时钟频率高于所述智能卡默认支持的第一时钟频率;传输模块,用于基于频率为所述第二时钟频率的时钟控制信号实现所述主控设备 与所述智能卡的信息传输。借助于本发明的上述技术方案,主控设备根据智能卡是否支持外接高频时钟,与 智能卡完成时钟频率的协商,以便智能卡在能够支持高频时钟的情况下,基于更高频率的 时钟信号与主控设备进行信息传输,能够在不增加通信的复杂度和能耗的前提下有效提高 通信的效率,改善主控设备与智能卡的通信性能。
图1是根据本发明实施例的信息传输的实现方法的流程图;图2是根据本发明实施例的信息传输的实现方法的一个处理实例的信令流程图;图3是根据本发明实施例的信息传输的实现方法中进行PPS协商时的PPS请求消 息的结构示意图;图4是根据本发明实施例的信息传输的实现方法中由设置在SIM卡侧的分频器进 行分频处理的流程图;图5是根据本发明实施例的信息传输的实现方法的另一处理实例的信令流程图;图6是根据本发明实施例的信息传输的实现系统的框图;图7是根据本发明实施例的主控设备的框图;图8是根据本发明实施例的智能卡的框图。
具体实施例方式针对相关技术中智能卡与主控设备的信息传输效率低导致主控设备和智能卡的 应用受限的问题,本发明提出,由主控设备与智能卡进行时钟信号频率的协商,在智能卡能 够支持高频率时钟信号的情况下,主控设备与智能卡基于高频时钟进行信息传输,从而能 够有效提高智能卡与主控设备之间的通信效率,避免相关技术中基于USB协议通信而导致 通信复杂度高、能耗大的问题,有效改善主控设备与智能的性能。图1是根据本发明实施例的信息传输的实现方法的流程图,如图1所示,该实现方 法包括步骤S101,智能卡将其支持的工作模式通知给主控设备。步骤S103,智能卡接收主控设备返回的时钟频率,其中,返回的时钟频率由主控设 备根据通知的工作模式确定,在主控设备根据智能卡通知的工作模式确定智能卡支持外界 提供的时钟频率的情况下,主控设备返回的时钟频率为第二时钟频率,其中,第二时钟频率 是主控设备所支持的较高的时钟频率,该频率高于目前协议中规定的智能卡所使用的默认 频率(本文中,将现有协议中智能卡通常支持的时钟频率称为第一时钟频率)。步骤S105,智能卡判断其本身是否能够支持主控设备返回的第二时钟频率,在判 断结果为是的情况下,则智能卡与主控设备基于频率为第二时钟频率的时钟控制信号进行 信息传输;或者,智能卡对频率为第二时钟频率的时钟控制信号进行分频,得到频率为第一 时钟频率的时钟控制信号,在进行信息传输时,智能卡基于频率为第一时钟频率的时钟控
7制信号,主控设备基于频率为第二时钟频率的时钟控制信号。借助于上述处理,主控设备(例如,与智能卡连接的移动终端或其他用于对智能 卡进行控制的设备)根据智能卡是否支持外接高频时钟,与智能卡完成时钟频率的协商, 以便智能卡在能够支持高频时钟的情况下,基于更高频率的时钟信号与主控设备进行信息 传输,能够在不增加通信的复杂度和能耗的前提下有效提高通信的效率,改善主控设备与 智能卡的通信性能。其中,上述处理过程可以在智能卡的复位过程中执行,此时,智能卡可以响应于来 自主控设备的复位命令(RESET),通过复位应答命令(ATR)将工作模式通知给主控设备。并且,主控设备通过协议参数选择请求消息(PPS Request)向智能卡返回时钟频 率,例如,在返回第二时钟频率时主控设备可以将第二时钟频率值携带在协议参数选择请 求消息中,并将协议参数选择请求消息发送给智能卡,从而将第二时钟频率通知给智能卡。在主控设备向智能卡返回时钟频率之后,智能卡通过协议参数选择 (PPSResponse)响应消息将表示智能卡是否支持时钟频率的信息通知给主控设备。协议参 数选择响应消息中携带有表示智能卡是否支持采用第二时钟频率的信息。此外,在主控设备根据智能卡通知的工作模式确定智能卡不支持外界提供的时钟 频率的情况下,则主控设备与智能卡基于工作模式通知前的时钟频率进行信息传输、或者 主控设备与智能卡直接基于第一时钟频率进行信息传输,即,不改变当前使用的时钟频率, 或者直接采用默认的第一时钟频率。此外,在主控设备提供的频率高于智能卡所能够支持的最高频率的情况下(例 如,协议中智能卡支持的默认频率为1M,本智能卡能支持的最高频率为20M,但是主控设备 返回的频率为50M),则同样不改变当前使用的时钟频率,或者直接采用默认的第一时钟频 率进行信息传输。除了在复位过程中进行协商之外,主控设备与智能卡还可以在其他时间执行上述 处理时钟频率和工作模式协商的处理。由于根据本实施例的处理实现了工作模式与时钟频率的协商,所以主控设备与智 能卡除了能够沿用现有的工作模式之外,还可以进一步采用以下工作模式基于高频异步 半双工字符传输协议,并采用第一时钟频率;基于高频异步半双工块传输协议,并采用第一 时钟频率通信;基于高频异步半双工字符传输协议,并采用第二时钟频率通信;基于高频 异步半双工块传输协议,并采用第二时钟频率通信。下面将以终端作为主控设备、SIM卡作为智能卡为例,详细描述本发明的信息传输 的实现方法。图2是相关技术中信息传输的实现方法的信令流程图。如图2所示,在SIM卡在 上电/复位过程中,终端(支持速率(F = 512,D = 8))首先向SIM卡发送复位命令(RESET 命令),SIM卡会返回复位应答命令(ATR命令)。之后,移动终端发起协议参数选择过程, 即,将协议参数选择请求消息(PPSRequest)发送给SIM卡,进行PPS协商,其中,PPSS = ‘FF,,PPS0= ‘10,,PPS1 = ‘94,,PCK= ‘7B,。如果协商成功,则按协商传输因子F (时钟 率转换因子)和D (波特率调整因子)进行信息传输。为了能够更方便地实现第二时钟频率的协商,兼容现有的SIM卡,需要在现有的 编码基础进行扩展,并对协商过程进行改进,下面对终端与智能卡之间的协商过程进行说明。本发明可以对现有的任意预留值进行重新定义。具体地,对于频率使用又可以分为两种情况情况(1),使用现有协议频率(第一时钟频率),高频时钟控制信号的作用是复用 触点或分频其他SIM应用使用,此时IS07816上的传输速率符合现有协议。情况(2),直接使用外接频率(第二时钟频率),不对频率为第二时钟频率的时钟 控制信号进行分频。优选的,为了充分表达能够支持高频时钟,可以定义b4b3 = 10作为SIM支持高频 的能力标识,具体如下1000高频异步半双工字符传输协议,使用现有协议的第一时钟频率;1001高频异步半双工块传输协议,用现有协议的第一时钟频率通信;1010高频异步半双工字符传输协议,使用外接的第二时钟频率通信;1011高频异步半双工块传输协议,使用外接的第二时钟频率通信;扩展后参数T的值仍为b4到bl的编码值确定,对智能卡的工作模式具体定义如 下T = 0 异步半双工字符传输协议;T = 1 异步半双工块传输协议;T = 2和T = 3 保留用于将来的全双工操作;T = 4 保留用于增强的异步半双工字符传输协议;T = 8 高频异步半双工字符传输协议,使用现有协议频率;T = 9 高频异步半双工块传输协议,使用现有协议频率通信;T = 10 高频异步半双工字符传输协议,直接使用外接频率通信;T = 11 高频异步半双工块传输协议,直接使用外接频率通信;T = 14 未由IS0/IEC JTC1 SC17标准化的传输协议;T = 15 不属于传输协议,仅指明了全程接口字节的类型;对于其他值保留待未来使用。智能卡所支持的工作模式就为上述工作模式之一,这样,智能卡通知给主控设备 的工作模式就为上述工作模式中的一个。本发明可以对PPS的请求及响应的结构进行扩展,具体如下图3是相关技术 中PPS请求的结构示意图,其中包括PPSS (初始字符)、PPS0 (格式字符)、PPS1、PPS2、 PPS3 (PPS1、PPS2、和PPS3可称为参数字符)、以及PCK (检测字符),本发明在PPS3字段后 增加了 PPS4,PPS4用于向SIM卡传递协商的时钟频率(例如,第二时钟频率),具体可采用 直接高频编码或协商值倍数进行传递。并且,可以将协议位b8作为PPS4的存在位。其中,为了进行分频过程,需要在主控设备侧、或SIM卡侧、或主控设备与SIM卡之 外设置分频器,图4示出了将分频器设置在SIM卡内部的情况,其中,分频器输出的一路时 钟(协议所要求的时钟)用于SIM卡的通信时钟控制,另一路可以输出其他频率的时钟。将 分频器设置在SIM卡外的情况本文不再列举。通过采用分频器,使SIM卡能够兼容高频率的时钟控制信号,并且能够同时兼容
9SIM卡上原来的时钟设置(低频时钟设置),分频器可以设置可以多路输出,一路输出作为 高频数据总线的时钟信号(例如SPI的SCK线),另一路用于提供SIM卡的通信时钟控制, 其他路的输出时钟可以根据需要来设定为其他频率。这里,通信时钟控制一般包括数据位宽度、字符/帧长度、发向字符时间间隔、返 回INS与后续字节间隔时间等通信时钟相关控制,具体地,该时钟可以遵循IS07816标准和 ETSI GSM11. 11。为了与现有SIM卡的完全兼容,可以通过更改相关协议进行CLK速率协商。下面将结合图5对本发明实施例的协商处理过程进行描述。如图5所示,SIM卡首先上电复位,先接通触点,后启动冷复位,若冷复位失败,启 动热复位,若热复位也不成功,则释放触点并报错;在冷复位或热复位成功后,SIM卡应输 出复位应答。在应答消息(ATR)中,TD(i)中的T参数按扩展参数填写,即T可以是0x8,0x9, Oxa, Oxb,通过应答消息发送到终端。终端根据在应答消TD(i)的T参数判断SIM卡是否支持高速频率模式。如果无TD(i)字段或T参数不为0x8,0x9,Oxa,Oxb,则按普通SIM卡流程处理。否则,进行PPS协商过程,将PPS0的b8置为1,表示存在PPS4(例如PPS0 = ‘98,, 表示存在需要协商的频率),b4到b 1的编码值按扩展定义填写。在本实施例中,可以将PPS4 填写OxlA,表示外接时钟为26M。SIM卡根据T值和PPS4值,进行相应的计算或处理。如果T = 8,PPS4 = OxlA,则 要经过分频器将26M分为协议要求的频率(对应于F = 512,D = 8频率最大值为5M)。如 果T = 10,PPS4 = OxlA则SIM卡可以直接使用26M进行通信。在进行协商是否成功的判定时,如果PPS响应正确反应PPS请求,则PPS的交换过 程是成功执行的;当PPS响应满足PPSS响应=PPSS请求(其中,这里出现的XX请求=XX 响应的含义是指,响应消息中携带的内容与请求消息中携带的内容是完全相同的)时,表 示该PPS交换是成功的。具体地,在SIM卡对PPS0进行响应时,需要回送bl至b4。在对PPS1进行响应时,需要回送b5,可以将b5置为0或1,如果b5 = 1,则PPS1 响应=PPS1请求,表示PPS1交换过程成功;如果b5 = 0,则没有PPS1响应,表示PPS 1交 换过程失败,应继续使用现有的F和D。在对PPS2进行响应时,需要回送b6,可以将b6置为0或1,如果b6 = 1,则PPS2 响应=PPS2请求,表示PPS2交换过程成功;如果b6 = 0,则PPS2响应和PPS2请求都不存 在,表示PPS2交换过程失败。在对PPS3进行响应时,回送b7,可以将b7置为0或1,如果b7 = 1,则PPS3响应 =PPS3请求,表示PPS3交换过程成功;如果b7 = 0,则PPS3响应和PPS3请求都不存在, 表示PPS3交换过程失败。本发明针对PPS4对应的存在位b8进行了扩展,在SIM卡对PPS4进行响应时,回 送b8,可以将b8置为1或0 ;如果b8 = 1,则PPS4响应=PPS4请求,表示PPS4交换过程 成功;如果b8 = 0,则PPS4响应和PPS4请求都不存在,表示PPS4交换过程失败。只要PPS1、PPS2、PPS3、PPS4中任一个交换过程成功,则认为PPS交换成功,否则认为PPS交换失败。但由于本发明提出的频率协商是通过b8的请求和响应以及相应的PPS4 实现的,因此,只有在b8 = 1,即PPS4交换成功的情况下,主控设备和智能卡(例如,SIM 卡)才可能采用更高的时钟频率(例如,第二时钟频率)进行信息传输。如果协商成功(即,SIM卡返回的协议参数选择响应消息(PPS Response)中携带 有表示SIM卡能够支持PPS Request消息中携带的较高的第二时钟频率的信息),则按协商 的时钟频率进行信息传输,这样,SIM卡与终端就能够基于更高的时钟频率进行信息传输, 有效提高了通信的效率。而如果协商失败(即,SIM卡返回的PPS Response中携带有表示SIM卡不能够支 持PPS Request消息中携带的较高的第二时钟频率的信息),则按现有SIM流程工作。此外,对于其他类型的智能卡以及其他形式的主控设备,同样能够采用相同的处 理并达到类似的效果,本文不再一一详述。借助于上述处理,主控设备根据智能卡是否支持高频时钟等因素发起PPS过程, 使主控设备与智能卡完成时钟频率的协商,以便智能卡在能够支持高频时钟的情况下,基 于更高频率的时钟信号与主控设备进行信息传输,能够在不增加通信的复杂度和能耗的前 提下有效提高通信的效率,改善主控设备与智能卡的通信性能;此外,通过时钟频率的协商 以及之后可能执行的分频处理,使得智能卡的能够与多种接口总线协议的时钟匹配,从而 通过多种方式与主控设备进行信息传输。根据本发明的实施例,还提供了 一种信息传输的实现系统。如图6所示,根据本发明实施例的信息传输的实现系统包括主控设备61和智能卡 62。其中,智能卡62用于将其支持的工作模式通知给主控设备61,智能卡62接收主控设 备61返回的时钟频率,并判断智能卡62本身是否能够支持主控设备61返回的第二时钟频 率,在判断结果为是的情况下,智能卡62与主控设备61基于频率为第二时钟频率的时钟控 制信号进行信息传输;或者,智能卡62对频率为第二时钟频率的时钟控制信号进行分频, 得到频率为第一时钟频率的时钟控制信号,在进行信息传输时,智能卡62基于频率为第一 时钟频率的时钟控制信号,主控设备61基于频率为第二时钟频率的时钟控制信号;主控设备61用于根据智能卡62通知的工作模式向智能卡62返回时钟频率,其 中,在主控设备61根据智能卡62通知的工作模式确定智能卡62支持在外界提供的时钟频 率下进行工作的情况下,主控设备61返回的时钟频率为第二时钟频率,其中,第二时钟频 率高于智能卡62默认支持的第一时钟频率。并且,由于主控设备与智能卡能够基于更高的时钟频率进行信息传输,因此,智能 卡通知给主控设备的工作模式除了现有模式之外,还可以包括以下工作模式中的一个基 于高频异步半双工字符传输协议,并采用第一时钟频率;基于高频异步半双工块传输协议, 并采用第一时钟频率通信;基于高频异步半双工字符传输协议,并采用第二时钟频率通信; 基于高频异步半双工块传输协议,并采用第二时钟频率通信。智能卡向主控设备通知工作模式、主控设备返回时钟频率的过程、以及如何在现 有协议基础上进行扩展已经在之前进行了描述,这里不再重复。本发明实施例还提供一种主控设备。如图7所示,根据本发明实施例的主控设备包括发送模块71,用于响应于智能卡通知的工作模式,向智能卡返回时钟频率;
确定模块72,连接至发送模块71,用于根据智能卡通知的工作模式确定发送模块 需要返回的时钟频率,其中,在根据智能卡通知的工作模式确定智能卡支持在外界提供的 时钟频率下进行工作的情况下,主控设备返回的时钟频率为第二时钟频率,其中,第二时钟 频率高于智能卡默认支持的第一时钟频率;传输模块73,连接至确定模块72,用于基于频率为第二时钟频率的时钟控制信号 实现主控设备与智能卡的信息传输。这样,主控设备能够根据智能卡是否支持外接高频时钟,与智能卡完成时钟频率 的协商,以便智能卡在能够支持高频时钟的情况下,基于更高频率的时钟信号与主控设备 进行信息传输,能够在不增加通信的复杂度和能耗的前提下有效提高通信的效率,改善主 控设备与智能卡的通信性能。本发明实施例还提供一种智能卡。如图8所示,根据本发明实施例的智能卡包括通知模块81,用于将智能卡支持的工作模式通知给主控设备;接收模块82,用于接收主控设备返回的时钟频率;判断模块83,用于判断智能卡本身是否能够支持主控设备返回的第二时钟频率;分频器84,用于对频率为第二时钟频率的时钟控制信号进行分频,得到频率为第 一时钟频率的时钟控制信号;传输模块85,用于在判断模块的判断结果为是的情况下,基于频率为第二时钟频 率的时钟控制信号实现智能卡与主控设备的信息传输;或者,用于在智能卡基于频率为第 一时钟频率的时钟控制信号、主控设备基于频率为第二时钟频率的时钟控制信号的情况下 实现智能卡与主控设备的信息传输。综上所述,借助于本发明的上述技术方案,主控设备根据智能卡是否支持高频时 钟等因素发起PPS协商过程,使主控设备与智能卡完成时钟频率的协商,以便智能卡在能 够支持高频时钟的情况下,基于更高频率的时钟信号与主控设备进行信息传输,并且,能够 使主控设备与智能卡协商最佳的工作模式,从而能够在不增加通信的复杂度和能耗的前提 下有效提高通信的效率,改善主控设备与智能卡的通信性能。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种信息传输的实现方法,其特征在于,包括智能卡将其支持的工作模式通知给主控设备;所述智能卡接收所述主控设备返回的时钟频率,其中,返回的所述时钟频率由所述主控设备根据通知的所述工作模式确定,在所述主控设备根据所述智能卡通知的工作模式确定所述智能卡支持外界提供的时钟频率的情况下,所述主控设备返回的时钟频率为第二时钟频率,其中,所述第二时钟频率高于所述智能卡默认支持的第一时钟频率;所述智能卡判断其本身是否能够支持所述主控设备返回的所述第二时钟频率,在判断结果为是的情况下,所述智能卡与所述主控设备基于频率为所述第二时钟频率的时钟控制信号进行信息传输;或者,所述智能卡对频率为所述第二时钟频率的时钟控制信号进行分频,得到频率为所述第一时钟频率的时钟控制信号,且所述智能卡基于频率为所述第一时钟频率的时钟控制信号,所述主控设备基于频率为所述第二时钟频率的时钟控制信号。
2.根据权利要求1所述的实现方法,其特征在于,所述智能卡将其支持的所述工作模 式通知给所述主控设备包括所述智能卡响应于来自所述主控设备的复位命令,通过复位应答命令将所述工作模式 通知给所述主控设备。
3.根据权利要求1所述的实现方法,其特征在于,所述主控设备通过协议参数选择请 求消息向所述智能卡返回所述时钟频率。
4.根据权利要求3所述的实现方法,其特征在于,在所述主控设备向所述智能卡返回 所述时钟频率之后,进一步包括所述智能卡通过协议参数选择响应消息将表示所述智能卡是否支持所述时钟频率的 信息通知给所述主控设备。
5.根据权利要求1所述的实现方法,其特征在于,在所述智能卡不支持外界提供的时 钟频率、或者所述智能卡不能够支持所述主控设备返回的所述第二时钟频率的情况下,则 所述主控设备与所述智能卡基于工作模式通知前的时钟频率进行信息传输、或者所述主控 设备与所述智能卡基于所述第一时钟频率进行信息传输。
6.根据权利要求1至5中任一项所述的实现方法,其特征在于,所述智能卡通知给所述 主控设备的所述工作模式包括以下工作模式之一基于高频异步半双工字符传输协议,并采用所述第一时钟频率通信;基于高频异步半双工块传输协议,并采用所述第一时钟频率通信;基于高频异步半双工字符传输协议,并采用所述第二时钟频率通信;基于高频异步半双工块传输协议,并采用所述第二时钟频率通信。
7.一种信息传输的实现系统,其特征在于,包括主控设备和智能卡,其中,所述智能卡用于将其支持的工作模式通知给主控设备,所述智能卡接收所述主控设 备返回的时钟频率,并判断所述智能卡本身是否能够支持所述主控设备返回的第二时钟频 率,在判断结果为是的情况下,所述智能卡与所述主控设备基于频率为所述第二时钟频率 的时钟控制信号进行信息传输;或者,所述智能卡对频率为所述第二时钟频率的时钟控制 信号进行分频,得到频率为所述第一时钟频率的时钟控制信号,在进行信息传输时,所述智 能卡基于频率为所述第一时钟频率的时钟控制信号,所述主控设备基于频率为所述第二时 钟频率的时钟控制信号;所述主控设备用于根据所述智能卡通知的所述工作模式向所述智能卡返回时钟频率, 其中,在所述主控设备根据所述智能卡通知的工作模式确定所述智能卡支持在外界提供的 时钟频率下进行工作的情况下,所述主控设备返回的时钟频率为所述第二时钟频率,其中, 所述第二时钟频率高于所述智能卡默认支持的第一时钟频率。
8.一种智能卡,其特征在于,包括通知模块,用于将所述智能卡支持的工作模式通知给主控设备; 接收模块,用于接收所述主控设备返回的时钟频率;判断模块,用于判断所述智能卡本身是否能够支持所述主控设备返回的第二时钟频率;分频器,用于对频率为所述第二时钟频率的时钟控制信号进行分频,得到频率为所述 第一时钟频率的时钟控制信号;传输模块,用于在所述判断模块的判断结果为是的情况下,基于频率为所述第二时钟 频率的时钟控制信号实现所述智能卡与所述主控设备的信息传输;或者,用于在所述智能 卡基于频率为所述第一时钟频率的时钟控制信号、所述主控设备基于频率为所述第二时钟 频率的时钟控制信号的情况下实现所述智能卡与所述主控设备的信息传输。
9.一种主控设备,其特征在于,包括发送模块,用于响应于所述智能卡通知的工作模式,向所述智能卡返回时钟频率; 确定模块,用于根据所述智能卡通知的工作模式确定所述发送模块需要返回的时钟频 率,其中,在根据所述智能卡通知的工作模式确定所述智能卡支持在外界提供的时钟频率 下进行工作的情况下,所述主控设备返回的时钟频率为所述第二时钟频率,其中,所述第二 时钟频率高于所述智能卡默认支持的第一时钟频率;传输模块,用于基于频率为所述第二时钟频率的时钟控制信号实现所述主控设备与所 述智能卡的信息传输。
全文摘要
本发明公开了一种信息传输的实现方法和系统、主控设备、以及智能卡,该方法包括智能卡将其支持的工作模式通知给主控设备;智能卡接收主控设备返回的时钟频率,返回的时钟频率由主控设备根据通知的工作模式确定,在主控设备根据智能卡通知的工作模式确定智能卡支持外界提供的时钟频率的情况下,主控设备返回的时钟频率为第二时钟频率;智能卡判断其本身是否能够支持主控设备返回的第二时钟频率,在判断结果为是的情况下,智能卡与主控设备基于频率为第二时钟频率的时钟控制信号进行信息传输;或者,智能卡基于频率为第一时钟频率的时钟控制信号、主控设备基于频率为第二时钟频率的时钟控制信号进行信息传输。
文档编号G06F13/38GK101859395SQ201010176989
公开日2010年10月13日 申请日期2010年5月14日 优先权日2010年5月14日
发明者梁国和 申请人:中兴通讯股份有限公司