CN109408127B - 芯片***加载方法及芯片卡 - Google Patents
芯片***加载方法及芯片卡 Download PDFInfo
- Publication number
- CN109408127B CN109408127B CN201811332973.XA CN201811332973A CN109408127B CN 109408127 B CN109408127 B CN 109408127B CN 201811332973 A CN201811332973 A CN 201811332973A CN 109408127 B CN109408127 B CN 109408127B
- Authority
- CN
- China
- Prior art keywords
- chip
- communication
- bluetooth
- security
- card
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4406—Loading of operating system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请实施例提供一种芯片***加载方法及芯片卡。各个安全芯片在接收到芯片***加载请求时若判定当前无法加载该安全芯片的芯片***,检测芯片卡当前所处的工作模式,并在检测到芯片卡当前处于非接触模式时,通过所述蓝牙主控芯片或者所述近场通讯芯片与第一终端设备建立工作通信,并接收第一终端设备根据选择应答响应信息发送的芯片***更新信息,从而基于芯片***更新信息对芯片***进行更新。如此,本申请支持通过非接触式模式实现对安全芯片的芯片***的加载和更新,在实际场景中适用性更强,解决了现有技术中用户往往需要将芯片卡返回相关发卡机构进行处理造成的众多不便的问题,进而增强用户体验。
Description
技术领域
本申请涉及芯片卡领域,具体而言,涉及一种芯片***加载方法及芯片卡。
背景技术
卡内操作***COS(Chip Operating System)是芯片卡的核心,主要控制芯片卡和外界进行数据交换,并在卡内完成各种命令的处理。芯片卡中的安全芯片(SecureElement,SE)通常以芯片形式提供,并搭载芯片操作***COS实现数据安全存储、加解密运算等功能。现有技术中,在选定芯片卡后会根据芯片卡选择相应的机具来加载COS,例如,目前市面上通用的芯片卡的COS都是采用国际标准ISO/IEC 7816协议规定通过接触式方式来进行加载。因此,由于安全芯片一般仅支持通过ISO/IEC 7816接触协议实现COS的加载,但是由于安装芯片卡的移动终端的更新通道管理权限的问题,当需要更新或者加载安全芯片的COS时,用户往往需要将芯片卡返回相关发卡机构进行处理,如此会造成众多不便,降低用户体验。
发明内容
为了克服现有技术中的上述不足,本申请的目的在于提供一种芯片***加载方法及芯片卡,以解决或者改善上述问题。
为了实现上述目的,本申请实施例采用的技术方案如下:
第一方面,本申请实施例提供一种芯片***加载方法,应用于芯片卡,所述芯片卡包括蓝牙主控芯片、与所述蓝牙主控芯片电性连接的近场通讯芯片以及与所述蓝牙主控芯片电性连接的多个安全芯片,所述方法包括:
各个安全芯片在接收到芯片***加载请求时,判断当前是否能够加载该安全芯片的芯片***;
若判定当前无法加载该安全芯片的芯片***,则检测所述芯片卡当前所处的工作模式,其中,所述工作模式包括接触式模式和非接触式模式;
在检测到所述芯片卡当前处于非接触模式时,通过所述蓝牙主控芯片或者所述近场通讯芯片与第一终端设备建立工作通信,以使所述第一终端设备向所述近场通讯芯片或者所述蓝牙主控芯片发送芯片***更新信息;
所述近场通讯芯片或者所述蓝牙主控芯片将接收到的所述芯片***更新信息发送给该安全芯片;
该安全芯片基于所述芯片***更新信息对芯片***进行更新。
可选地,所述各个安全芯片在接收到芯片***加载请求时,判断当前是否能够加载该安全芯片的芯片***的步骤,包括:
各个安全芯片检测当前是否存在芯片***标识符;
若存在,则判定当前能够加载该该安全芯片的芯片***;
若不存在,则判定当前不能够加载该该安全芯片的芯片***。
可选地,所述各个安全芯片在接收到芯片***加载请求时,判断当前是否能够加载该安全芯片的芯片***的步骤之后,所述方法还包括:
若判定当前能够加载该安全芯片的芯片***,则进入所述芯片***并与发送所述芯片***加载请求的外部终端进行数据交互。
可选地,所述芯片卡中还包括与第二终端设备电性连接的通信交互触点,所述通信交互触点还与每个安全芯片电性连接,所述检测所述芯片卡当前所处的工作模式的步骤之后,所述方法还包括:
在检测到所述芯片卡当前处于接触模式时,接收所述第二终端设备发送的复位信号,并响应所述复位信号向所述第二终端设备反馈对应的复位应答响应信息,以使所述第二终端设备根据所述复位应答响应信息并通过所述芯片卡的通信交互触点与所述芯片卡建立工作通信,并通过预设通信协议向该安全芯片发送芯片***更新信息;
所述安全芯片基于所述芯片***更新信息对芯片***进行更新。
可选地,所述检测所述芯片卡当前所处的工作模式的步骤,包括:
检测所述蓝牙主控芯片当前是否与所述第一终端设备发生蓝牙通信、所述近场通讯芯片当前是否处于所述第一终端设备的通信磁场中和/或所述芯片卡是否正在进行预设接触式协议操作;
若检测到所述芯片卡正在进行预设接触式协议操作,则判定所述芯片卡当前处于接触式模式下;
若检测到蓝牙主控芯片当前与所述第一终端设备发生蓝牙操作和/或所述近场通讯芯片当前是否处于所述第一终端设备的通信磁场中,则判定所述芯片卡当前处于非接触式模式下。
可选地,在检测到所述芯片卡当前处于非接触模式时,通过所述蓝牙主控芯片或者所述近场通讯芯片与第一终端设备建立工作通信的步骤,包括:
通过所述蓝牙主控芯片向所述第一终端设备中的终端蓝牙芯片发送蓝牙传输通道建立请求,以使所述终端蓝牙芯片根据所述蓝牙传输通道建立请求与所述蓝牙主控芯片建立蓝牙通信;或者
所述安全芯片接收所述第一终端设备发送的选择应答请求,并响应所述选择应答请求向所述第一终端设备反馈对应的选择应答响应信息,以使所述第一终端设备根据所述选择应答响应信息与所述芯片卡的近场通讯芯片建立工作通信。
可选地,若所述第一终端设备中包括终端蓝牙芯片,则所述在检测到所述芯片卡当前处于非接触模式时,通过所述蓝牙主控芯片或者所述近场通讯芯片与第一终端设备建立工作通信的步骤之后,所述方法还包括:
通过所述蓝牙主控芯片与所述终端蓝牙芯片建立通信连接,并接收所述第一终端设备通过所述终端蓝牙芯片发送的芯片***更新信息。
可选地,若所述第一终端设备中包括终端NFC芯片,则所述在检测到所述芯片卡当前处于非接触模式时,通过所述蓝牙主控芯片或者所述近场通讯芯片与第一终端设备建立工作通信的步骤之后,所述方法还包括:
通过所述近场通讯芯片与所述终端NFC芯片建立通信连接,并接收所述第一终端设备通过所述终端NFC芯片发送的芯片***更新信息。
可选地,在该安全芯片基于所述芯片***更新信息对芯片***进行更新的步骤之后,所述方法还包括:
在检测到所述芯片***更新结束后,基于更新后的芯片***对接收到的任务处理命令进行处理并反馈命令处理结果。
第二方面,本申请实施例还提供一种芯片卡,所述芯片卡包括蓝牙主控芯片、与所述蓝牙主控芯片电性连接的近场通讯芯片以及与所述蓝牙主控芯片电性连接的多个安全芯片;
各个安全芯片,用于在接收到芯片***加载请求时,判断当前是否能够加载该安全芯片的芯片***,若判定当前无法加载该安全芯片的芯片***,则检测所述芯片卡当前所处的工作模式,其中,所述工作模式包括接触式模式和非接触式模式;
各个安全芯片,还用于在检测到所述芯片卡当前处于非接触模式时,通过所述蓝牙主控芯片或者所述近场通讯芯片与第一终端设备建立工作通信,以使所述第一终端设备向所述近场通讯芯片或者所述蓝牙主控芯片发送芯片***更新信息;
所述近场通讯芯片或者所述蓝牙主控芯片,用于将接收到的所述芯片***更新信息发送给该安全芯片;
该安全芯片,用于基于所述芯片***更新信息对芯片***进行更新。
相对于现有技术而言,本申请具有以下有益效果:
本申请实施例提供一种芯片***加载方法及芯片卡。各个安全芯片在接收到芯片***加载请求时若判定当前无法加载该安全芯片的芯片***,检测芯片卡当前所处的工作模式,并在检测到芯片卡当前处于非接触模式时,通过所述蓝牙主控芯片或者所述近场通讯芯片与第一终端设备建立工作通信,并接收第一终端设备根据选择应答响应信息发送的芯片***更新信息,从而基于芯片***更新信息对芯片***进行更新。如此,本申请支持通过非接触式模式实现对安全芯片的芯片***的加载和更新,在实际场景中适用性更强,解决了现有技术中用户往往需要将芯片卡返回相关发卡机构进行处理造成的众多不便的问题,进而增强用户体验。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它相关的附图。
图1为本申请实施例提供的芯片***加载方法的应用场景示意框图;
图2为本申请实施例提供的芯片***加载方法的一种流程示意图;
图3为本申请实施例提供的芯片***加载方法的另一种流程示意图;
图4为本申请实施例提供的芯片***加载方法的另一种流程示意图。
图标:100-芯片卡;110-蓝牙主控芯片;120-近场通讯芯片;130-安全芯片;200-第一终端设备;210-终端蓝牙芯片;220-终端NFC芯片。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
请参阅图1,为本申请实施例提供的芯片***加载方法的应用场景示意框图。本实施例提供的芯片***加载方法可应用于安装有芯片卡100,所述芯片卡100包括蓝牙主控芯片110、与所述蓝牙主控芯片110电性连接的近场通讯芯片120以及与所述蓝牙主控芯片110电性连接的多个安全芯片130。
本实施例中,该芯片卡100可以与外部终端设备进行数据通信,例如图1中所示的第一终端设备200或者第二终端设备。其中,所述第一终端设备200可以是安装该芯片卡100的移动终端或者专用的读写设备,所述移动终端可以为所述芯片卡100提供硬件运行环境。例如,所述移动终端可以是智能手机、带插卡功能的平板电脑等。所述第二终端设备可以是用于加载该芯片卡100的机具,通过该机具可对该芯片卡100中各个安全芯片130的芯片***COS进行加载或者更新。
本实施例中,所述蓝牙主控芯片110可以为集成有蓝牙通信模块的微控制单元,该微控制单元是将中央处理器(Central Process Unit,CPU)的频率与规格做适当缩减,并将内存(Memory)、计数器(Timer)、USB、A/D转换、UART、PLC、DMA等周边接口,甚至LCD驱动电路都整合在单一芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。所述蓝牙通信模块是用于实现微处理单元与所述终端设备300或者外部支付终端等之间的数据交互。
本实施例中,所述近场通讯芯片120结合了近场通信技术和移动通信技术,实现了电子支付、身份认证、票务、数据交换、防伪、广告等多种功能,近场通讯芯片120可以通过主动与被动两种模式交换数据。
本实施例中,各个安全芯片130中可安装有对应的应用类型的各大行业应用,例如运营商出厂应用、生活应用(例如公交卡应用、地铁卡应用、社保卡应用)、移动支付应用(例如支付宝应用、银联应用)等,由此,所述安全芯片130能够实现对多行业服务的一体化和集成化,将多个行业应用集成到所述安全芯片130中,用户不需要携带多张行业卡,从而提升用户体验,极大方便了人们的生活,又确保支付环境的安全性。
各个安全芯片130中的芯片***COS(Chip Operating System)是芯片卡100的核心,主要控制芯片卡100和外界进行数据交换,并在卡内完成各种命令的处理。各个安全芯片130通常以芯片形式提供,并搭载芯片***COS实现数据安全存储、加解密运算等功能。现有技术中,在选定芯片卡100后会根据芯片卡100选择相应的机具来加载COS,例如,目前市面上通用的芯片卡100的COS都是采用国际标准ISO/IEC 7816协议规定通过接触式方式来进行加载。因此,由于安全芯片130一般仅支持通过ISO/IEC 7816接触协议实现COS的加载,但是由于安装芯片卡100的移动终端的更新通道管理权限的问题,当需要更新或者加载安全芯片130的COS时,用户往往需要将芯片卡100返回相关发卡机构进行处理,如此会造成众多不便,降低用户体验。
需要注意的是,以上现有技术中的方案所存在的缺陷,均是发明人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及下文中本申请实施例针对上述问题所提出的解决方案,都应该是发明人在本申请过程中对本申请做出的贡献。
鉴于上述问题,本申请发明人提出下述技术方案,支持通过非接触式模式实现对安全芯片130的芯片***的加载和更新,在实际场景中适用性更强,解决了现有技术中用户往往需要将芯片卡100返回相关发卡机构进行处理造成的众多不便的问题,进而增强用户体验。
具体地,请参阅图2,为本申请实施例提供的芯片***加载方法的一种流程示意图,所述芯片***加载方法由图1中所示的芯片卡100执行。需要说明的是,本实施例提供的芯片***加载方法不以图2及以下所述的具体顺序为限制,所述芯片***加载方法的详细流程如下:
步骤S110,各个安全芯片130在接收到芯片***加载请求时,判断当前是否能够加载该安全芯片130的芯片***。
本实施例中,各个安全芯片130上可加载对应的Bootloader程序,该Bootloader程序可通过SPI接口进行各个安全芯片130的芯片***的下载和更新。作为一种实施方式,在芯片卡100上电时,各个安全芯片130首先执行该Bootloader程序,并通过Bootloader程序可以检测当前是否存在芯片***标识符,若存在,则判定当前能够加载该该安全芯片130的芯片***;若不存在,则判定当前不能够加载该该安全芯片130的芯片***。
其中,上述芯片***标识符是否存在可用于表征该安全芯片130的芯片***COS是否能够正常进入,若检测芯片***标识符存在,则标识该安全芯片130的芯片***COS能够正常进入,否则不能正常进入,表示该安全芯片130的芯片***COS未安装或者需要更新。
步骤S120,若判定当前无法加载该安全芯片130的芯片***,则检测所述芯片卡100当前所处的工作模式。
本实施例中,如果判定当前无法加载该安全芯片130的芯片***COS,则需要对该安全芯片130的芯片***COS进行初始化操作,在初始化操作过程,本步骤首先需要检测所述芯片卡100当前所处的工作模式,其中,所述工作模式包括接触式模式和非接触式模式。
作为一种实施方式,检测所述芯片卡100当前所处的工作模式的方式可以包括:
检测所述蓝牙主控芯片110当前是否与所述第一终端设备200发生蓝牙通信、所述近场通讯芯片120当前是否处于所述第一终端设备200的通信磁场中和/或所述芯片卡100是否正在进行预设接触式协议操作,若检测到所述芯片卡100正在进行预设接触式协议操作,则判定所述芯片卡100当前处于接触式模式下,若检测到蓝牙主控芯片110当前与所述第一终端设备200发生蓝牙通信和/或所述近场通讯芯片120当前是否处于所述第一终端设备200的通信磁场中,则判定所述芯片卡100当前处于非接触式模式下。
其中,检测所述蓝牙主控芯片110当前是否与所述第一终端设备200发生蓝牙通信,是用于检测所述芯片卡100是否与所述第一终端设备200存在蓝牙通信,如果存在蓝牙通信,则判定所述芯片卡100当前处于非接触式模式下。检测所述近场通讯芯片120当前是否处于所述第一终端设备200的通信磁场中,是用于检测所述芯片卡100是否与所述第一终端设备200存在NFC通信,如果存在NFC通信,则判定所述芯片卡100当前处于非接触式模式下。检测所述芯片卡100是否正在进行预设接触式协议操作,是用于检测所述芯片卡100是否第二终端设备存在预设接触式协议通讯,例如ISO/IEC7816协议通讯,如果存在则判定所述芯片卡100当前处于接触式模式下。
通过上述步骤不难看出,用户不仅可以选择预设接触式协议将芯片卡100与第二终端设备(例如机具)通信,也可以选择非接触式方式与第一终端设备200通信,例如图1所示,当第一终端设备200中存在终端蓝牙芯片210时,则可通过蓝牙连接方式实现该芯片卡100与第一终端设备200之间的非接触式通信,当第一终端设备200中存在终端NFC芯片220时,则可以通过NFC连接方式实现该芯片卡100与第一终端设备200之间的非接触式通信。当然,如果第一终端设备200中同时存在终端蓝牙芯片210和终端NFC芯片220,用户可以自行选择哪一种连接方式,在此不作具体限制。
步骤S130,在检测到所述芯片卡100当前处于非接触模式时,接收第一终端设备200发送的选择应答请求,并响应所述选择应答请求向所述第一终端设备200反馈对应的选择应答响应信息。
本实施例中,如果在检测到所述芯片卡100当前处于非接触模式时,例如通过蓝牙主控芯片110与第一终端设备200的终端蓝牙芯片210实现非接触通讯时,此时芯片卡100可以通过所述蓝牙主控芯片110向所述第一终端设备200中的终端蓝牙芯片210发送蓝牙传输通道建立请求,以使所述终端蓝牙芯片210根据所述蓝牙传输通道建立请求与所述蓝牙主控芯片110建立蓝牙通信。然后,通过所述蓝牙主控芯片110接收所述第一终端设备200通过所述终端蓝牙芯片210发送的芯片***更新信息。
又例如,通过近场通讯芯片120与第一终端设备200的终端NFC芯片220实现非接触通讯时,此时第一终端设备200可以通过终端NFC芯片220向所述芯片卡100的近场通讯芯片120发送选择应答请求RATS(Request for Answer To Reset)。然后,芯片卡100的近场通讯芯片120可接收第一终端设备200发送的选择应答请求RATS(Request for Answer ToReset),响应所述选择应答请求向所述第一终端设备200反馈对应的选择应答响应信息(Answer To Select,ATS)。而后,第一终端设备200根据所述选择应答响应信息与所述芯片卡100的近场通讯芯片120建立工作通信,并向所述近场通讯芯片120发送芯片***更新信息。
此时,芯片卡100可通过所述蓝牙主控芯片110与所述终端蓝牙芯片210建立通信连接,并接收所述第一终端设备200通过所述终端蓝牙芯片210发送的芯片***更新信息;又或者通过所述近场通讯芯片120与所述终端NFC芯片220建立通信连接,并接收所述第一终端设备200通过所述终端NFC芯片220发送的芯片***更新信息。
其中,上述选择应答响应信息(Answer To Select,ATS)可以是指,芯片卡100在被所述第一终端设备200复位并完成芯片卡100选择后,做出响应的一系列字符串,这些字符串为所述第一终端设备200提供如何与该芯片卡100进行后续工作通信的信息。
在此需要说明的是,当该芯片卡100安装在移动终端中时,若该移动终端中自带有NFC模块,则在实际实施时可以通过该移动终端中自带的NFC模块与所述终端NFC芯片220建立通信连接,并接收所述终端NFC芯片220发送的芯片***更新信息后,再发生给所述安全芯片,如此,芯片卡100的安全芯片130可以优先通过移动终端中自带的NFC模块获取到芯片***更新信息。
步骤S140,所述近场通讯芯片120或者所述蓝牙主控芯片110将接收到的所述芯片***更新信息发送给该安全芯片130。
步骤S150,该安全芯片130基于所述芯片***更新信息对芯片***进行更新。
本实施例中,芯片卡100通过近场通讯芯片120或者所述蓝牙主控芯片110将接收到的所述芯片***更新信息发送给该安全芯片130后,该安全芯片130则可基于所述芯片***更新信息对芯片***进行更新。如此,完成了该安全芯片130的芯片***的初始化工作,更新后的芯片***可以直接加载并执行后续的功能,例如管理芯片卡100内的行业应用,并在芯片卡100内完成各种命令的处理。
基于上述设计,本实施例支持通过非接触式模式实现对安全芯片130的芯片***的加载和更新,在实际场景中适用性更强,解决了现有技术中用户往往需要将芯片卡100返回相关发卡机构进行处理造成的众多不便的问题,进而增强用户体验。
进一步地,请参阅图3,在上述步骤S110之后,所述方法还可以包括如下步骤:
步骤S115,若判定当前能够加载该安全芯片130的芯片***,则进入所述芯片***并与发送所述芯片***加载请求的外部终端进行数据交互。
本实施例中,如果该安全芯片130的芯片***可以正常加载,此时则无需再进行初始化过程,直接进入所述芯片***并与发送所述芯片***加载请求的外部终端进行数据交互。
进一步地,请参阅图4,在该步骤S120之后,所述方法还可以包括如下步骤:
步骤S125,在检测到所述芯片卡100当前处于接触模式时,接收所述第二终端设备发送的复位信号,并响应所述复位信号向所述第二终端设备反馈对应的复位应答响应信息。
本实施例中,所述芯片卡100中还可包括与第二终端设备电性连接的通信交互触点,以通过这些通信交互触点与第二终端设备实现接触式通讯,第二终端设备会首先向该芯片卡100发送复位信号,由此本实施例在检测到所述芯片卡100当前处于接触模式时,接收所述第二终端设备发送的复位信号,并响应所述复位信号向所述第二终端设备反馈对应的复位应答响应信息(Answer To Reset,ATR)。而后,所述第二终端设备根据所述复位应答响应信息并通过所述芯片卡100的通信交互触点与所述芯片卡100建立工作通信,并通过预设通信协议向该安全芯片130发送芯片***更新信息。
可选地,上述预设通信协议可以是ISO/IEC 7816接触协议,或者其它协议,在此不作具体限制。
其中,上述复位应答响应信息可以是指,芯片卡100在被第二终端设备复位后,作出响应的一系列字符串,这些字符可为第二终端设备提供如何与芯片卡100进行后续工作通信的信息。
步骤S126,所述安全芯片130基于所述芯片***更新信息对芯片***进行更新。
通过上述步骤,本实施例提供的芯片***加载方法既支持通过接触式方式加载和更新安全芯片130的芯片***,也支持非接触方式加载和更新安全芯片130的芯片***。
进一步地,在上述基础上,当安全芯片130的芯片***可以正常加载时,也即,在检测到所述芯片***更新结束后,则可基于更新后的芯片***对接收到的任务处理命令进行处理并反馈命令处理结果,如此进入等待接受命令,处理命令和回复命令的循环。
综上所述,本申请实施例提供一种芯片***加载方法及芯片卡。各个安全芯片在接收到芯片***加载请求时若判定当前无法加载该安全芯片的芯片***,检测芯片卡当前所处的工作模式,并在检测到芯片卡当前处于非接触模式时,通过所述蓝牙主控芯片或者所述近场通讯芯片与第一终端设备建立工作通信,并接收第一终端设备根据选择应答响应信息发送的芯片***更新信息,从而基于芯片***更新信息对芯片***进行更新。如此,本申请支持通过非接触式模式实现对安全芯片的芯片***的加载和更新,在实际场景中适用性更强,解决了现有技术中用户往往需要将芯片卡返回相关发卡机构进行处理造成的众多不便的问题,进而增强用户体验。
在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置和方法实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
可以替换的,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其它可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的电子设备、服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
需要说明的是,在本文中,术语"包括"、"包含"或者其任何其它变体意在涵盖非排它性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句"包括一个……"限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其它的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
Claims (8)
1.一种芯片***加载方法,其特征在于,应用于芯片卡,所述芯片卡包括蓝牙主控芯片、与所述蓝牙主控芯片电性连接的近场通讯芯片以及与所述蓝牙主控芯片电性连接的多个安全芯片,所述芯片卡中还包括与第二终端设备电性连接的通信交互触点,所述通信交互触点还与每个安全芯片电性连接,所述方法包括:
各个安全芯片在接收到芯片***加载请求时,判断当前是否能够加载该安全芯片的芯片***;
若判定当前无法加载该安全芯片的芯片***,则检测所述芯片卡当前所处的工作模式,其中,所述工作模式包括接触式模式和非接触式模式;
在检测到所述芯片卡当前处于非接触模式时,通过所述蓝牙主控芯片或者所述近场通讯芯片与第一终端设备建立工作通信,以使所述第一终端设备向所述近场通讯芯片或者所述蓝牙主控芯片发送芯片***更新信息;
所述近场通讯芯片或者所述蓝牙主控芯片将接收到的所述芯片***更新信息发送给该安全芯片;
该安全芯片基于所述芯片***更新信息对芯片***进行更新;
在检测到所述芯片卡当前处于接触模式时,接收第二终端设备发送的复位信号,并响应所述复位信号向所述第二终端设备反馈对应的复位应答响应信息,以使所述第二终端设备根据所述复位应答响应信息并通过所述芯片卡的通信交互触点与所述芯片卡建立工作通信,并通过预设通信协议向该安全芯片发送芯片***更新信息;
所述安全芯片基于所述芯片***更新信息对芯片***进行更新;
所述各个安全芯片在接收到芯片***加载请求时,判断当前是否能够加载该安全芯片的芯片***的步骤,包括:
各个安全芯片检测当前是否存在芯片***标识符;
若存在,则判定当前能够加载该安全芯片的芯片***;
若不存在,则判定当前不能够加载该安全芯片的芯片***。
2.根据权利要求1所述的芯片***加载方法,其特征在于,所述各个安全芯片在接收到芯片***加载请求时,判断当前是否能够加载该安全芯片的芯片***的步骤之后,所述方法还包括:
若判定当前能够加载该安全芯片的芯片***,则进入所述芯片***并与发送所述芯片***加载请求的外部终端进行数据交互。
3.根据权利要求1所述的芯片***加载方法,其特征在于,所述检测所述芯片卡当前所处的工作模式的步骤,包括:
检测所述蓝牙主控芯片当前是否与所述第一终端设备发生蓝牙通信、所述近场通讯芯片当前是否处于所述第一终端设备的通信磁场中和/或所述芯片卡是否正在进行预设接触式协议操作;
若检测到所述芯片卡正在进行预设接触式协议操作,则判定所述芯片卡当前处于接触式模式下;
若检测到蓝牙主控芯片当前与所述第一终端设备发生蓝牙操作和/或所述近场通讯芯片当前是否处于所述第一终端设备的通信磁场中,则判定所述芯片卡当前处于非接触式模式下。
4.根据权利要求1所述的芯片***加载方法,其特征在于,在检测到所述芯片卡当前处于非接触模式时,通过所述蓝牙主控芯片或者所述近场通讯芯片与第一终端设备建立工作通信的步骤,包括:
通过所述蓝牙主控芯片向所述第一终端设备中的终端蓝牙芯片发送蓝牙传输通道建立请求,以使所述终端蓝牙芯片根据所述蓝牙传输通道建立请求与所述蓝牙主控芯片建立蓝牙通信;或者
所述安全芯片接收所述第一终端设备发送的选择应答请求,并响应所述选择应答请求向所述第一终端设备反馈对应的选择应答响应信息,以使所述第一终端设备根据所述选择应答响应信息与所述芯片卡的近场通讯芯片建立工作通信。
5.根据权利要求1所述的芯片***加载方法,其特征在于,若所述第一终端设备中包括终端蓝牙芯片,则所述在检测到所述芯片卡当前处于非接触模式时,通过所述蓝牙主控芯片或者所述近场通讯芯片与第一终端设备建立工作通信的步骤之后,所述方法还包括:
通过所述蓝牙主控芯片与所述终端蓝牙芯片建立通信连接,并接收所述第一终端设备通过所述终端蓝牙芯片发送的芯片***更新信息。
6.根据权利要求1所述的芯片***加载方法,其特征在于,若所述第一终端设备中包括终端NFC芯片,则所述在检测到所述芯片卡当前处于非接触模式时,通过所述蓝牙主控芯片或者所述近场通讯芯片与第一终端设备建立工作通信的步骤之后,所述方法还包括:
通过所述近场通讯芯片与所述终端NFC芯片建立通信连接,并接收所述第一终端设备通过所述终端NFC芯片发送的芯片***更新信息。
7.根据权利要求1所述的芯片***加载方法,其特征在于,在该安全芯片基于所述芯片***更新信息对芯片***进行更新的步骤之后,所述方法还包括:
在检测到所述芯片***更新结束后,基于更新后的芯片***对接收到的任务处理命令进行处理并反馈命令处理结果。
8.一种芯片卡,其特征在于,所述芯片卡包括蓝牙主控芯片、与所述蓝牙主控芯片电性连接的近场通讯芯片以及与所述蓝牙主控芯片电性连接的多个安全芯片,所述芯片卡中还包括与第二终端设备电性连接的通信交互触点,所述通信交互触点还与每个安全芯片电性连接;
各个安全芯片,用于在接收到芯片***加载请求时,检测当前是否存在芯片***标识符;若存在,则判定当前能够加载该安全芯片的芯片***;若不存在,则判定当前不能够加载该安全芯片的芯片***,若判定当前无法加载该安全芯片的芯片***,则检测所述芯片卡当前所处的工作模式,其中,所述工作模式包括接触式模式和非接触式模式;
各个安全芯片,还用于在检测到所述芯片卡当前处于非接触模式时,通过所述蓝牙主控芯片或者所述近场通讯芯片与第一终端设备建立工作通信,以使所述第一终端设备向所述近场通讯芯片或者所述蓝牙主控芯片发送芯片***更新信息;
所述近场通讯芯片或者所述蓝牙主控芯片,用于将接收到的所述芯片***更新信息发送给该安全芯片;
该安全芯片,用于基于所述芯片***更新信息对芯片***进行更新;
各个安全芯片,还用于在检测到所述芯片卡当前处于接触模式时,接收第二终端设备发送的复位信号,并响应所述复位信号向所述第二终端设备反馈对应的复位应答响应信息,以使所述第二终端设备根据所述复位应答响应信息并通过所述芯片卡的通信交互触点与所述芯片卡建立工作通信,并通过预设通信协议向该安全芯片发送芯片***更新信息;
所述安全芯片,用于基于所述芯片***更新信息对芯片***进行更新。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811332973.XA CN109408127B (zh) | 2018-11-09 | 2018-11-09 | 芯片***加载方法及芯片卡 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811332973.XA CN109408127B (zh) | 2018-11-09 | 2018-11-09 | 芯片***加载方法及芯片卡 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109408127A CN109408127A (zh) | 2019-03-01 |
CN109408127B true CN109408127B (zh) | 2022-05-24 |
Family
ID=65472769
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811332973.XA Active CN109408127B (zh) | 2018-11-09 | 2018-11-09 | 芯片***加载方法及芯片卡 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109408127B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR3104352A1 (fr) * | 2019-10-31 | 2021-06-11 | Orange | Chargement électrique d’une carte électronique |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011013902A (ja) * | 2009-07-01 | 2011-01-20 | Sony Corp | セキュリティチップ、セキュリティカード及び暗号化処理方法 |
WO2011124078A1 (zh) * | 2010-04-06 | 2011-10-13 | 上海复旦微电子集团股份有限公司 | 非接触通信装置 |
EP2461267A1 (en) * | 2010-12-03 | 2012-06-06 | Gemalto SA | System for communicating in a contact-less manner, and corresponding removable chip card, terminal and method |
CN103067335A (zh) * | 2011-10-18 | 2013-04-24 | ***通信集团公司 | 一种非接触方式实现信息交互的方法、相关设备及*** |
CN108012268A (zh) * | 2017-12-08 | 2018-05-08 | 北京虎符信息技术有限公司 | 一种手机终端SIM卡及安全使用App的方法、介质 |
CN207424840U (zh) * | 2017-11-30 | 2018-05-29 | 北京集创北方科技股份有限公司 | 电子设备、显示***及其安全芯片 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8410583B2 (en) * | 2007-09-04 | 2013-04-02 | Nds Limited | Security chip |
CN101500224B (zh) * | 2008-01-31 | 2012-06-06 | ***通信集团公司 | 电信智能卡的多应用管理服务器、多应用管理方法及*** |
CN102054151B (zh) * | 2009-11-09 | 2014-08-20 | 上海华虹集成电路有限责任公司 | 快速判断双界面卡工作模式的方法 |
JP5959097B2 (ja) * | 2012-07-03 | 2016-08-02 | ルネサスエレクトロニクス株式会社 | 半導体装置 |
CN103347105B (zh) * | 2013-06-19 | 2017-03-22 | 上海坤锐电子科技有限公司 | 一种兼容swp功能的手机射频sim卡 |
CN105989397A (zh) * | 2014-09-22 | 2016-10-05 | 天地融科技股份有限公司 | 模拟卡片 |
CN104408516B (zh) * | 2014-12-12 | 2018-07-06 | 恒宝股份有限公司 | 一种新型双芯片智能卡及其控制方法 |
CN204650566U (zh) * | 2015-06-02 | 2015-09-16 | 深圳市德卡科技股份有限公司 | 蓝牙智能卡 |
CN106650882B (zh) * | 2015-10-28 | 2019-08-09 | 北京握奇智能科技有限公司 | 一种通过判断通信接口确定应用模式的方法 |
CN106227503A (zh) * | 2016-07-29 | 2016-12-14 | 苏州国芯科技有限公司 | 安全芯片cos固件更新方法、服务端、终端及*** |
CN206575456U (zh) * | 2017-03-02 | 2017-10-20 | 广州先越宝仑电子科技有限公司 | 一种有源安全芯片的控制电路 |
CN207557999U (zh) * | 2017-11-13 | 2018-06-29 | 厦门盛华电子科技有限公司 | 一种支持多通道数字认证的nfc蓝牙全卡 |
CN207650857U (zh) * | 2017-11-13 | 2018-07-24 | 厦门盛华电子科技有限公司 | 一种采用堆叠封装的nfc蓝牙全卡 |
CN108089931A (zh) * | 2017-11-30 | 2018-05-29 | 大唐微电子技术有限公司 | 一种同步se信息的方法及装置、可穿戴支付设备 |
CN108196867A (zh) * | 2018-03-08 | 2018-06-22 | 深圳市文鼎创数据科技有限公司 | 设备的固件升级装置、设备及其固件升级方法 |
CN108763979A (zh) * | 2018-05-15 | 2018-11-06 | 苏州澄怀科技有限公司 | 一种通过移动终端给智能卡写入卡片应用的***及其方法 |
-
2018
- 2018-11-09 CN CN201811332973.XA patent/CN109408127B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011013902A (ja) * | 2009-07-01 | 2011-01-20 | Sony Corp | セキュリティチップ、セキュリティカード及び暗号化処理方法 |
WO2011124078A1 (zh) * | 2010-04-06 | 2011-10-13 | 上海复旦微电子集团股份有限公司 | 非接触通信装置 |
EP2461267A1 (en) * | 2010-12-03 | 2012-06-06 | Gemalto SA | System for communicating in a contact-less manner, and corresponding removable chip card, terminal and method |
CN103067335A (zh) * | 2011-10-18 | 2013-04-24 | ***通信集团公司 | 一种非接触方式实现信息交互的方法、相关设备及*** |
CN207424840U (zh) * | 2017-11-30 | 2018-05-29 | 北京集创北方科技股份有限公司 | 电子设备、显示***及其安全芯片 |
CN108012268A (zh) * | 2017-12-08 | 2018-05-08 | 北京虎符信息技术有限公司 | 一种手机终端SIM卡及安全使用App的方法、介质 |
Also Published As
Publication number | Publication date |
---|---|
CN109408127A (zh) | 2019-03-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109844789B (zh) | 一种终端交易方法及终端 | |
CN103647587A (zh) | 为移动终端解锁的方法、***、移动终端及穿戴电子设备 | |
KR102678934B1 (ko) | 근거리 무선통신(nfc) 통신 방법, 장치 및 전자 장비 | |
TW201325117A (zh) | 近場通訊裝置、通訊裝置及用於近場通訊裝置的方法 | |
EP3007066A1 (en) | Method for using shared device in apparatus capable of operating two operating systems | |
CN105592403B (zh) | 一种基于nfc的通信装置和方法 | |
KR20100016062A (ko) | 무접촉 애플리케이션, 단말, 보안 모듈 및 연관된 시스템들을 위한 트랜잭션과 관련된 메시지를 통신 및 전송하는 방법 | |
CN107422838B (zh) | 一种穿戴式设备、解锁控制***及解锁控制方法 | |
CN102832976A (zh) | Nfc通信方法及装置 | |
WO2017161794A1 (zh) | 一种nfc移动支付方法及其*** | |
CN105556492A (zh) | 近场通信(nfc)数据传送 | |
CN106650461A (zh) | 移动终端和基于该移动终端的嵌入式安全模块的访问方法 | |
CN104424028A (zh) | 终端设备以及切换方法 | |
WO2010022642A1 (zh) | eNFC移动终端及其电子支付控制方法 | |
CN103544114B (zh) | 基于单cpu卡的多m1卡控制***及其控制方法 | |
CN105590202A (zh) | 使用移动终端进行支付的方法和装置 | |
JP6408969B2 (ja) | モバイル装置、トランザクションを促進する方法、コンピュータプログラム及び製品 | |
CN205541170U (zh) | 一种mpos机以及移动支付*** | |
CN109408127B (zh) | 芯片***加载方法及芯片卡 | |
CN103619053A (zh) | 一种用户识别卡的使用方法和通信*** | |
CN106067049A (zh) | 一种基于nfc技术的安卓客户端读卡方法 | |
CN104125205A (zh) | 一种通信帐号登录方法、***及终端 | |
CN109076428B (zh) | 一种数据处理方法及相关装置 | |
CN112613872A (zh) | 作为协议接口的类型4nfc标记 | |
US11861991B2 (en) | Method of communication between two sub-systems constituting a modular payment terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |