HK1179775B - 在電池關閉模式下提供nfc安全應用支持的系統和方法 - Google Patents
在電池關閉模式下提供nfc安全應用支持的系統和方法 Download PDFInfo
- Publication number
- HK1179775B HK1179775B HK13106734.3A HK13106734A HK1179775B HK 1179775 B HK1179775 B HK 1179775B HK 13106734 A HK13106734 A HK 13106734A HK 1179775 B HK1179775 B HK 1179775B
- Authority
- HK
- Hong Kong
- Prior art keywords
- application
- nfc device
- power
- nfc
- execute
- Prior art date
Links
Description
技术领域
本发明涉及近场通信(NFC),且更具体地,涉及在电池关闭模式(battery-off mode)下提供NFC应用支持的系统和方法。
背景技术
近场通信(NFC)装置正被集成到诸如移动装置的通信装置中,以便于这些通信装置在进行日常交易方面的使用。例如,NFC装置的用户可使用NFC装置来存储由信用卡提供的信用信息,从而无需携带大量信用卡。为提供对该信用信息的访问,NFC装置的用户将NFC装置轻触信用卡终端,以向该终端传送信用信息。NFC装置应用的另一实例是票务写入系统,诸如公交和火车终点站内使用的那些。可将票价信息写到NFC装置上,而无需向乘客提供车票。乘客随后将NFC装置轻触读取器来乘坐公交或火车,而不必使用纸质车票。
通常,NFC要求NFC装置存在于彼此相距相对很小的距离内,使得它们相应的磁场能够交换信息。通常,第一NFC装置发送或产生用诸如信用信息或票价信息的信息调制的磁场。该磁场将信息感应式地耦接到靠近第一NFC装置的第二NFC装置上。第二NFC装置可通过将其相应信息感应式地耦接到第一NFC装置上来响应第一NFC装置。
在特定环境下,NFC装置可能必须从另一NFC装置的磁场取得电力。通常,NFC装置可支持多种应用,诸如与存储器接合来访问信用信息和/或票价信息。这些应用的某些,诸如从存储器读取信用信息和/或票价信息,需要相对少量的电力,且可使用这种获取的能量来支持。然而,需要相对大量的电力的其它应用,诸如向存储器写入信用信息和/或票价信息,则无法使用这种获取的能量来支持。所需要的是用于确定使用获取的能量可以支持哪些应用的系统和方法。
发明内容
本发明提供了一种NFC装置,其包括:电力获取模块;存储器,其存储应用标识符列表;以及控制器,其中,控制器被配置为:从读取器装置接收应用标识符请求,访问应用标识符列表,通过访问应用标识符列表中的信息,确定可用于NFC装置的电量(amount of power)是否足以执行对应应用标识符的应用,以及响应对可用于NFC装置的电量足以执行该应用的确定,发送应用标识符。
在上述NFC装置中,控制器还被配置为确定耦接至NFC装置的主机通信装置是否具有极少的电池电力或没有电池电力。
在上述NFC装置中,应用标识符列表包括表示对应应用标识符的应用是否能在低电力模式下执行的字段。
在上述NFC装置中,应用标识符列表对应于多个应用,且其中,控制器装置还被配置为:确定NFC装置具有足够电力来执行哪些应用;以及发送对应NFC装置具有足够电力来执行的应用的支持应用标识符列表。
在上述NFC装置中,控制器装置还被配置为:从读取器装置接收请求,来执行对应支持应用标识符中的一个的支持应用;以及响应该请求,向存储支持应用的安全装置供电。
上述NFC装置还包括一次性可编程(OTP)存储器,且在该NFC装置中,控制器还被配置为:确定对应应用标识符的应用是否被存储在OTP存储器上。
本发明提供了一种通信装置,其包括:电池;以及NFC装置,其中,NFC装置被配置为:检查电池的电力水平来确定电力模式,从读取器装置接收应用标识符请求,访问应用标识符列表,通过访问应用标识符列表中的信息,确定在该电力模式下可用的电量是否足以执行对应应用标识符的应用,以及响应对在该电力模式下可用的电量足以执行该应用的确定,发送应用标识符。
在上述通信装置中,应用标识符列表包括表示对应应用标识符的应用是否能在低电力模式下执行的字段。
上述通信装置还包括非易失性(NV)闪存的电可擦除可编程只读存储器(EEPROM),且在该通信装置中,NFC装置还被配置为确定对应应用标识符的应用是否被存储在EEPROM上。
上述通信装置还包括存储对应应用标识符的应用的安全装置。
在上述通信装置中,通信装置被配置为确定NFC装置是否具有足够电力来向安全装置供电。
上述通信装置还包括:多个安全装置,其存储多个应用,每个应用对应多个应用标识符中的一个,以及在该通信装置中,通信装置还被配置为:确定NFC装置具有足够电力来执行哪些应用;以及发送对应NFC装置具有足够电力来执行的应用的支持应用标识符列表。
在上述通信装置中,NFC装置还被配置为:从读取器装置接收请求,来执行对应支持应用标识符中的一个的支持应用;以及向多个安全装置中存储支持应用的安全装置供电。
在上述通信装置中,通信装置被配置为支持多个电力模式,且其中,多个电力模式中的电力模式表示NFC装置具有足够电力来执行存储在NFC装置的一次性可编程(OTP)存储器中的应用。
本发明提供了一种方法,其包括:确定NFC装置的电力模式;从读取器装置接收应用标识符请求;访问应用标识符列表;基于应用标识符列表中的信息,确定在该电力模式下可用的电量是否足以执行对应应用标识符的应用,以及响应对在该电力模式下可用的电量足以执行该应用的确定,发送应用标识符。
上述方法还包括:在发送应用标识符之前,确定对应应用标识符的应用是否需要向存储器写入数据。
在上述方法中,电力模式是电池关闭模式,其表示主机通信装置具有极少电池电力或没有电池电力。
在上述方法中,应用标识符列表包括表示对应应用标识符的应用是否能在该电力模式下执行的字段。
在上述方法中,该字段表示应用所需要的用于执行应用的最少电量。
在上述方法中,电力模式是多个电力模式中的一个,且其中,该字段是表示电力模式的多位字段。
附图说明
结合在本说明书中并构成其一部分的附图示出了本发明的实施方式,并与上述给出的一般性描述和下文给出的实施方式的详细描述一起,用来解释本发明的原理。在附图中:
图1示出了根据本发明实施方式的近场通信(NFC)环境的框图。
图2示出了根据本发明实施方式的作为NFC环境的一部分来实施的NFC装置的框图。
图3A示出了集成到通信装置中的NFC装置的框图。
图3B示出了集成到结合了单独的非易失性存储器的通信装置中的NFC装置的框图。
图4A是示出示例性应用标识符(AID)表的图表。
图4B是示出根据本发明实施方式的结合了电池关闭模式字段的示例性应用标识符AID表的图表。
图4C是示出根据本发明实施方式的结合了电力字段和位置字段的示例性应用标识符AID表的图表。
图5是示出根据本发明实施方式的在电池关闭模式下提供NFC安全应用支持的方法的流程图。
当结合附图时,根据以下所述的详细描述,本发明的特征和优势将变得更加明显,附图中,类似的附图标记通篇标记相应的元件。在附图中,类似的附图标记通常表示一致、功能相似或结构相似的元件。其中元件首次出现的附图由相应附图标记中最左侧数字来表示。
具体实施方式
在以下描述中,阐述了许多具体细节来提供对本发明的深入理解。然而,对本领域技术人员而言,显然可以在没有这些具体细节的情况下实践包括结构、系统和方法的本发明。本文的描述和表示是本领域专家或技术人员使用的以便向本领域其它技术人员最有效传达他们的工作本质的常用意思。在其它实例中,未详细描述公知方法、过程、组件和电路,以避免给本发明的方面带来不必要的模糊。
说明书中提及的“一种实施方式”、“实施方式”、“示例性实施方式”等表示所述实施方式可包括具体特征、结构或特性,但每种实施方式可能不一定包括具体特征、结构或特性。此外,这种短语不一定涉及同一实施方式。另外,当结合实施方式来描述具体特征、结构或特性时,认为是在本领域技术人员的知识范围内,结合不论是否明确描述过的其他实施方式来实现这些特征、结构或特性的。
尽管本发明的描述是在NFC方面所作的描述,但相关领域技术人员将认识到,在不脱离本发明的思想和范围的前提下,本发明可适用于使用近场和/或远场的其他通信。例如,尽管本发明使用有NFC功能的通信装置进行描述,但相关领域技术人员将认识到,在不脱离本发明的思想和范围的前提下,这些有NFC功能的通信装置的功能可适用于使用近场和/或远场的其他通信装置。
1.概述
本发明的实施方式提供了当NFC装置在电池关闭或低电池电量模式(battery-low mode)下执行时用于近场通信(NFC)安全应用支持的系统和方法。在该情况下,NFC装置可具有足够电力来执行一些应用(例如,只读应用),但却没有足够电力来执行其它应用(例如,只写或读/写应用)。本发明的实施方式即使在主机通信装置没有电池电力时,也能使这些低电力应用被NFC装置执行。
2.NFC通信
2.1NFC通信环境
图1示出了根据本发明实施方式的NFC环境的框图。NFC环境100能使诸如一个以上指令和/或数据的信息在彼此足够靠近的第一NFC装置102和第二NFC装置104之间进行无线通信。NFC装置102和/或NFC装置104可作为单独的或分立的装置来实施,或者可并入或连接至另一电子装置或主机装置(诸如移动电话、便携式计算装置、其他计算装置(诸如个人计算机、笔记本电脑或台式计算机)、计算机外围设备(诸如打印机)、便携式音频和/或视频播放器、支付系统、票务写入系统(诸如停车场售票系统、公交售票系统、火车售票系统或入场售票系统)、票务读取系统、玩具、游戏、海报、包装、广告材料、产品库存检查系统和/或不背离本发明的思想和范围的对于相关领域技术人员将是显而易见的任何其他合适的电子装置。这里,有NFC功能的装置涉及与NFC装置集成的电子装置或主机装置,或NFC装置本身。
第一NFC装置102和/或第二NFC装置104在点对点(P2P)通信模式或读/写器(R/W)通信模式下彼此交互以交换信息(诸如一个以上指令和/或数据)。在P2P通信模式下,第一NFC装置102和第二NFC装置104可被配置为根据主动通信模式和/或被动通信模式来工作。第一NFC装置102将其相应信息调制到第一载波上(被称为调制信息通信),并通过将调制信息通信施加至第一天线来产生第一磁场,以提供第一信息通信152。在主动通信模式下,第一NFC装置102在向第二NFC装置104传送其相应信息之后,停止产生第一磁场。可替代地,在被动通信模式下,第一NFC装置102持续施加不带有其相应信息的第一载波(被称为非调制信息通信),从而一旦该信息已被传送至第二NFC装置104,则持续提供第一信息通信152。
第一NFC装置102足够接近第二NFC装置104,使得第一信息通信152感应式地耦接到第二NFC装置104的第二天线上。第二NFC装置104解调第一信息通信152以恢复信息。在主动通信模式下,第二NFC装置104可响应该信息,将其相应信息调制到第二载波上,并通过将该调制信息通信施加至第二天线产生第二磁场以提供第二调制信息通信154。可替代地,在被动通信模式下,第二NFC装置104可响应该信息,用其相应信息调制第二天线,从而调制第一载波以提供第二调制信息通信154。
在R/W通信模式下,第一NFC装置102被配置为以发起者或读取器工作模式来工作,以及第二NFC装置104被配置为以目标或标签工作模式来工作。然而,该实例并非限定,并且相关领域技术人员将认识到,根据本文的教义,在不脱离本发明的思想和范围的前提下,第一NFC装置102可被配置为以标签模式工作,以及第二NFC装置104可被配置为以读取器模式工作。第一NFC装置102将其相应信息调制到第一载波上,并通过将调制信息通信施加至第一天线来产生第一磁场,以提供第一信息通信152。第一NFC装置102持续施加不带有其相应信息的第一载波,从而一旦该信息已被传送至第二NFC装置104,则持续提供第一信息通信152。第一NFC装置102足够接近第二NFC装置104,使得第一信息通信152感应式地耦接到第二NFC装置104的第二天线上。
第二NFC装置104从第一信息通信152获取或获得电力来恢复、处理信息和/或提供对该信息的响应。第二NFC装置104解调第一信息通信152来恢复和/或处理信息。第二NFC装置104可响应该信息,用其相应信息调制第二天线,从而调制第一载波以提供第二调制信息通信。
在2004年4月1日出版的国际标准ISO/IE 18092:2004(E)“信息技术-系统间电信与信息交换-近场通信-接口与协议(Information Technology-Telecommunications and Information Exchange Between Systems-Near FieldCommunication-Interface and Protocol)(NFCIP-1)”以及2005年1月15日出版的国际标准ISO/IE 21481:2005(E)“信息技术-系统间电信与信息交换-近场通信-接口与协议-2(Information Technology-Telecommunicationsand Information Exchange Between Systems-Near Field Communication-Interface and Protocol-2)(NFCIP-2)”中描述了第一NFC装置102和/或第二NFC装置104的更多操作,其中的每一个整体通过引用结合于此。
2.2NFC装置
图2示出了根据本发明示例性实施方式的作为NFC环境的一部分来实施的NFC装置的框图。NFC装置200(例如,NFC装置102或104)被配置为以读取器工作模式来工作,以发起与其它NFC装置的诸如提供一些实例的数据和/或一条以上指令的信息的交换,或者被配置为以目标或标签工作模式来工作,以响应与另一有NFC功能的装置交换信息的请求。NFC装置200可被配置为仅以读取器工作模式来工作的读取器、仅以标签工作模式来工作的标签、或以读取器工作模式和标签工作模式两者来工作的通信器。NFC装置200包括控制器模块202、调制器模块204、天线模块206、解调器模块208和可选的电力获取模块210。NFC装置200可表示第一NFC装置102和/或第二NFC装置104的示例性实施方式。
控制器模块202控制NFC装置200的整体工作和/或配置。控制器模块202从一个或多个数据存储装置(诸如一个或多个非接触式转发器、一个或多个非接触式标签、一个或多个非接触式智能卡、不背离本发明的思想和范围的对于相关领域技术人员将是显而易见的任何其他机器可读介质、或其任意组合)接收信息250。其他机器可读介质可包括但不限于用以提供一些实例的只读存储器(ROM)、随机存取存储器(RAM)、磁盘存储介质、光存储介质、闪存装置、诸如载波、红外信号或数字信号的电的、光的、声的或其他形式的传输信号。控制器模块202也可从用户接口(诸如触摸屏显示器、字母数字键盘、麦克风、鼠标、扬声器、不背离本发明的思想和范围的对于相关领域技术人员将是显而易见的任何其他合适的用户接口)接收信息250。控制器模块202还可从连接至NFC装置200的其他电子装置或主机装置接收信息250。
通常,控制器模块提供信息250作为用于向另一有NFC功能的装置传输的传输信息252。然而,控制器模块202也可使用信息250来控制NFC装置200的整体工作和/或配置。例如,控制器模块202可视情况根据数据发出和/或执行一条或多条指令,以控制NFC装置200和其他有NFC功能的装置的工作,诸如其他有NFC功能的装置的传输功率、传输数据率、传输频率、调制方案、位和/或字节编码方案和/或不背离本发明的思想和范围的对于相关领域技术人员将是显而易见的任何其他合适的工作参数。
另外,控制器模块202可将信息250格式化为信息帧,并可对信息帧执行错误编码(诸如,用以提供实例的循环冗余校验(CRC)),以提供传输信息252。信息帧可包括帧分隔符来表示每个信息帧的开始和/或结束。控制器模块202可另外配置多个信息帧以形成信息帧序列,用于同步和/或校准NFC装置200和/或另一有NFC功能的装置。该序列可包括序列分隔符来表示每个序列的开始和/或结束。
此外,控制器模块202可执行其它功能,如在2004年4月1日出版的国际标准ISO/IE 18092:2004(E)“信息技术-系统间电信与信息交换-近场通信-接口与协议(Information Technology-Telecommunications andInformation Exchange Between Systems-Near Field Communication-Interface and Protocol)(NFCIP-1)”以及2005年1月15日出版的国际标准ISO/IE 21481:2005(E)“信息技术-系统间电信与信息交换-近场通信-接口与协议-2(Information Technology-Telecommunications and InformationExchange Between Systems-Near Field Communication-Interface andProtocol-2)(NFCIP-2)”中所述,其中的每一个整体通过引用结合于此。
调制器模块204使用任何合适的模拟或数字调制技术将传输信息252调制到载波(诸如用以提供实例的具有约13.56MHz频率的射频载波)上,以提供调制信息通信作为传输信息254。合适的模拟或数字调制技术可包括振幅调制(AM)、频率调制(FM)、相位调制(PM)、相移键控(PSK)、频移键控(FSK)、幅移键控(ASK)、正交振幅调制(QAM)和/或对于相关领域技术人员将是显而易见的任何其他合适的调制技术。调制模块204可持续提供载波,从而一旦传输信息252已被传送至另一有NFC功能的装置,则提供非调制信息通信作为传输信息254。可替换地,一旦传输信息252已被传送至另一有NFC功能的装置,则调制器模块204可停止提供传输信息254。
天线模块206将传输信息254施加至感应耦合元件(诸如谐振调谐电路)来产生磁场,以提供发送信息通信256。另外,另一有NFC功能的装置可将接收通信信号258感应式耦接到感应耦合元件上,以提供恢复通信信号260。例如,这一其它有NFC功能的装置可响应该信息,用其相应信息调制其相应天线,从而调制载波以提供接收通信信号258。作为另一实例,这一其它有NFC功能的装置可将其相应信息调制到其相应载波上,并通过将该调制信息通信施加至其相应天线来产生其相应磁场,以提供接收通信信号258。
电力获取模块210从接收通信信号获取电力。通常,当NFC装置200被配置为读取器或通信器时,实施电力获取模块210。在一种实施方式中,所获取的电力包括足够运行控制器202、调制器204、天线模块206和/或解调器208的充足电力。另外,电力获取模块可提供足够电力来运行主机通信装置的一个或多个其它组件。根据本发明的一些实施方式,电力获取模块也可提供充足电力来给耦接至NFC装置和/或主机通信装置的电池充电。
解调器模块208使用任何合适的模拟或数字调制技术来解调恢复通信信号260,以提供接收信息262。合适的模拟或数字调制技术可包括振幅调制(AM)、频率调制(FM)、相位调制(PM)、相移键控(PSK)、频移键控(FSK)、幅移键控(ASK)、正交振幅调制(QAM)和/或对于相关领域技术人员将是显而易见的任何其他合适的调制技术。
通常,控制器模块向数据存储器、用户接口和/或其它电子装置或主机装置提供接收信息262作为恢复信息266。然而,控制器模块202也可使用接收信息262来控制NFC装置200的整个工作和/或配置。接收信息262可包括一个以上指令和/或数据。控制器模块202可发出和/或执行一条以上指令,来控制NFC装置200的整个工作和/或配置。例如,控制器模块202可以视情况根据数据发出和/或执行一条以上指令,来控制NFC装置200和其它有NFC功能的装置的工作,诸如其它有NFC功能的装置的传输功率、传输数据率、传输频率、调制方案、位和/或字节编码方案、和/或不背离本发明的思想和范围的对相关领域技术人员将是显而易见的任何其它合适的工作参数。
另外,控制器模块202将接收信息262格式化为用于向数据存储器、用户接口和/或其它电子装置或主机装置传输的合适格式,并可对接收信息262执行错误解码,诸如提供一些实例的循环冗余校验(CRC)解码,来提供恢复信息266。
2.3NFC装置集成到主机装置
NFC装置(诸如NFC装置200)可被集成到主机通信装置(例如,主机移动电话)中。图3A示出了根据本发明实施方式的示例性将NFC装置200集成到具有共享存储器304的电子主机通信装置300的框图。在一种实施方式中,电子通信装置300包括NFC装置200、存储器304、安全组件308、WI-FI组件310、电话组件312、蓝牙组件314、用于给通信装置供电的电池316、主机处理器318和总线320。应当理解,组件312、318、310、308和314是可选的,且提供它们来示出可结合到主机通信装置中的组件。还应理解,根据本发明的实施方式,组件312、318、310、308和314中的一个、若干或全部均可结合到主机通信装置300中,或者可全不结合到主机通信装置300中。
根据本发明的实施方式,主机通信装置300可表示许多电子通信装置,其包括但不限于移动电话、便携式计算装置、其它计算装置(诸如个人计算机、笔记本电脑或台式计算机)、计算机外围设备(诸如打印机)、便携式音频和/或视频播放器、支付系统、票务写入系统(诸如停车场售票系统、公交售票系统、火车售票系统或入场售票系统)。
3.在电池关闭模式下用于提供NFC安全应用支持的系统
在一种实施方式中,NFC装置(例如,NFC装置102、104和/或200)和/或NFC控制器(例如,NFC控制器202)被设计为包括使用安全的外部存储器的安全元件。在一种实施方式中,该安全的外部存储器由主机移动装置(例如,存储器304)提供。在另一实施方式中,该安全的外部存储器由专用的附加非易失性存储器芯片(诸如,闪存或EE存储器)提供。利用该外部存储器能使NFC装置和/或NFC控制器使用不一定支持非易失性存储器的40nm工艺技术来制造。
然而,使用外部存储器具有一些缺陷。例如,当主机装置(例如,电子通信装置300)在电池关闭模式(或低电池电量模式)下工作时,NFC装置200(例如,使用电力获取模块210)可能无法获取足够能量来给主机装置以及NFC装置电路供电。若NFC装置使用小型天线(例如,天线模块206),则这是特别现实的。
该问题的一种解决方案是使用主机装置不共享的单独的非易失性存储器。图3B示出了该单独的非易失性(NV)存储器322的集成。如之前所讨论,单独的NV存储器322可以是闪存或EE存储器,且在一种实施方式中,单独的NV存储器322是安全存储器。例如,存储在单独的NV存储器322中的数据当处于不安全装置(例如,主机通信装置300)中时被加密来保护。因此,NFC装置200可使用电力获取模块210来获取能量,并从单独的NV存储器322来访问存储器,而不必给主机通信装置300的所有其他组件供电。应当理解,尽管图3B示出了一个单独的NV存储器322,但本发明的实施方式结合了多个单独的NV存储器。
然而,许多NFC装置应用要求相对很高的写入电流,这在许多情况下防止了在电池关闭模式下改变(即,写入)安全数据。因此,在一些实施方式中,NFC装置200不能获取足够能量来支持这些很高的写入电流,即使使用单独的NV存储器322而不是主机存储器304。
一些NFC装置应用不需要写入数据。例如,访问控制卡包括从NFC装置读取而非写入NFC装置的信息。因此,访问控制卡功能可由NFC装置在电池关闭模式或低电池电量模式下支持,因为发送访问控制卡信息的NFC装置不必获取足够能量来支持更高的写入电流。此外,在一些情况下,安全存储器块的加密可受安全控制器(用于统计安全存储器的每次变化)内的OTP(一次性可编程)存储器保护,且若相关NV存储器需要修改,则该类型的存储器也可需要更大量的能量来编程。
本发明的实施方式提供了用于控制NFC装置的安全应用以使NFC装置能应用在电池关闭模式(或低电池电量模式)下的系统和方法,电池关闭模式(或低电池电量模式)不需要作为其操作的一部分的向安全存储器(例如,单独的NV存储器322)的写入。本发明的实施方式还防止了在电池关闭或低电池电量模式下需要安全存储器写入的安全应用操作。
NFC装置使用指令-响应对来通信。可隐含或明确地选择应用。在任一情况下,访问应用的指令包括应用标识符(AID)。因此,在一种实施方式中,接收到用于执行应用的指令的工作在电池关闭或低电池电量模式下的NFC装置在确定应用是否应被启用和/或执行之前,(例如,使用控制器202)首先确定该应用是否需要写入数据。
在一种实施方式中,每个NFC装置均包括支持应用和可选相关数据元素的列表(例如,AID表)。该AID表例如可存储在NFC装置的OTP存储器、电可擦除可编程只读存储器(EEPROM)或闪存中。AID表中AID的列表可在读取器请求该列表时传送至读取器。读取器随后可发出指令来执行与所传送的AID中的一个相对应的应用。
例如,该应用列表可存储在目录文件(诸如“EF.DIR”)中,如在2005年1月15日公开的国际标准ISO/IEC 7816-4“识别卡-集成电路卡-部分4:用于交互的组织、安全和指令(Identification cards-Integrated circuit cards-Part 4:Organization,security and commands for interchange)”中所述,其整体通过引用结合于此。EF.DIR目录文件包括一组应用标识符,并确定应执行哪些指令以选择应用。然而,应当理解,本发明的实施方式适用于包括应用和/或应用标识符的列表的任何表。
在一种实施方式中,一旦主机通信装置通电,通信装置检索所有安全元件(例如,安全装置和/或安全存储器),并用有关任何具体应用的只写状态的信息来更新AID路由表。在该实施方式中,应用的只写状态(1)被主机通信装置已知;(2)从存储应用的安全元件可获得;(3)从关于应用的基于网络的查询表查找;或者(4)未知。若应用的只写状态未知,则用户可人工询问以确定是否应用是只写的。
图4A示出了给出包括AID列表402和(可选的)用于执行AID 402的相应指令404的示例性AID表的表格。图4B示出了添加至图4A的表格的“电池关闭标志”栏。应当理解,图4A和图4B所示的AID和指令是示例性的,且用于示出本发明的实施方式。根据本发明的实施方式,若NFC装置在电池关闭模式下运行,则NFC装置在执行指令404之前,针对指令中引用的AID 402来检查相应的电池关闭标志406。在一种实施方式中,电池关闭标志406表示某应用在电池关闭或低电池电量模式期间应当启用。在另一实施方式中,电池关闭标志406表示某应用在电池关闭或低电池电量模式期间应被禁止。
在本发明的实施方式中,具有设定为“0”的电池关闭标志的AID在读取器请求可用应用列表时,不向读取器传送。因此,在该实施方式中,当在标签工作模式下工作的NFC装置在电池关闭模式下工作时,读取器不能请求执行具有较高电力要求的应用(例如,需要写入数据的应用)。在另一实施方式中,AID的全部列表与相应电池关闭标志一起被发送至读取器,使得读取器知晓基于请求的一些应用不被执行。在另一实施方式中,AID的全部列表被发送至读取器,但不附带电池关闭标志,且在标签工作模式下工作的NFC装置忽略要执行具有设定为“0”的电池关闭标志的应用的请求。
例如,应用408具有设定为“1”的电池关闭标志。在一种实施方式中,例如,由于应用408不需要写入存储器,所以该标志表示应用408可在电池关闭模式下执行。另一方面,应用409和410具有设定为“0”的电池关闭标志,其表示应用410不能在电池关闭模式下执行(例如,由于应用410在执行期间需要写入存储器)。因此,在一种实施方式中,在电池关闭模式期间,仅AID 408被发送至请求可用应用列表的读取器。
在本发明的实施方式中,电池关闭标志406是多位电力码(powercode)411,如图4C所示。例如,在本发明的实施方式中,NFC装置结合了多种电力模式,且该电力码411可用于识别支持应用所需的最小NFC装置电力码。例如,在一些实施方式中,NFC装置可获取足够电力来执行一些应用,但却获取不到足够电力来执行其它应用。在该情况下,NFC装置在执行应用之前,确定电力码411是否表示该应用需要比当前在NFC装置的电力模式下可用的电力更多的电力。
在另一实施方式中,NFC装置可针对不需要改变存储器的应用分配其OTP存储器的一部分。在该情况下,需要电池工作来提供的电力可以更低。在该情况下,电力码411可表示相应应用存在于NFC装置的OTP存储器中,且需要更少量的电力。
在本发明的其它实施方式中,电力码411是表示应用所需的最少量电力的二进制码。在该情况下,NFC装置确定当前可用于执行应用的电量是否满足或超过电力码411表示的电力。应当理解,在该实施方式中,电力码411表示的“电力”可以是应用执行所需的测量的任何单位的任何值(例如瓦、伏、安、焦等)。
还应理解,根据本发明实施方式的AID表可结合其他特征和/或栏。例如,可添加其他栏来描述应用的位置(即,该应用被存储在哪个安全装置中和/或存储其的安全存储器的地址)。在该实例中,这一栏可指示应给安全装置通电来运行相应应用的NFC装置。
图4C示出了根据本发明实施方式示出另一实例的表。代替使用电池关闭标志406,图4C的AID表结合了电力码411。在该实例中,NFC装置具有4个可用电力模式(例如:表示完全没有电力的00;表示有足够电力来运行其OTP存储器上的应用的01;表示有足够电力来运行单独的NV存储器上的应用的10;以及表示有足够电力来运行所有应用的11)。
当NFC装置接收到可用应用的请求时,其检查看它当前运行在什么电力模式下。例如,若NFC装置运行在电力模式10下,则其仅向读取器发送应用409和410。例如,NFC装置可通过检查主机通信装置300的电池316的电力水平,以及检查由其自身电力获取模块210产生的电力来确定当前电力模式。
由于应用409存在于NFC装置自身上(如电力模式01所示),所以没有其它装置需要在应用409执行之前通电。应用410存在于装置“DEV1”上。在一种实施方式中,NFC装置在其向读取器发送AID之后,给DEV1通电。在另一实施方式中,NFC装置在给DEV1通电之前,等待要执行应用410的请求。
4.在电池关闭模式下用于提供NFC安全应用支持的方法
现将参照图5的流程图来说明在电池关闭模式下提供NFC安全应用支持的方法。在步骤502中,确定NFC装置(例如,NFC装置200)的电力模式。例如,NFC装置可访问主机通信装置中的电池(例如,电池316)和/或NFC装置的电力获取模块(例如,电力获取模块210),以确定有多少电力可用于NFC装置,且对应可用电力的是什么电力模式。
在步骤504中,从读取器装置接收应用标识符请求。在步骤506中,NFC装置访问应用标识符列表。例如,在一种实施方式中,该应用标识符列表是AID表(例如,图4B和/或图4C的AID表)。
在步骤508中,做出关于NFC装置是否具有充足电力以在该电力模式下执行应用的判断。例如,NFC装置确定其是否在电池关闭或低电池电量模式下工作,或者是否支持多个电力模式,当前可用于其的电力是否足以支持该应用。
在步骤510中,若NFC装置确定其具有足够电力来执行该应用,则NFC装置发送应用标识符。在一种实施方式中,NFC装置发送其具有足够电力来执行的所有应用的列表。此外,在一种实施方式中,NFC装置在执行该应用之前,向存储所支持应用的安全装置提供电力。
5.结论
需要理解的是,详细描述部分而非摘要部分旨在用于解释权利要求。摘要部分可阐述本发明人考虑到的本发明的一个或多个但并非全部的示例性实施方式,且因此,不意味着以任何方式限定本发明和附加权利要求。
以上已借助于示出具体功能及其关系的实施的功能模块描述了本发明。为便于描述,本文随意定义了这些功能模块的边界。可以定义替代边界,只要适当执行具体功能及其关系即可。
之前具体实施方式的描述将充分揭示本发明的一般特性,使得在不背离本发明一般概念的情况下,其他人可通过应用本技术领域内的知识,无需过多实验,即可很容易地针对各种应用来修改和/或改变这些具体实施方式。因此,基于本文给出的教义和指导,这种改变或修改意在处于所公开的实施方式的等价物的涵义和范围内。需要理解的是,本文的措辞和术语是为了描述而不是限制的目的,从而本说明书的术语和措辞应由技术人员根据教义和指导来理解。
上述系统和方法可作为在机器上执行的计算机程序、计算机程序产品或具有所存储指令的有形和/或非暂时性计算机可读介质来实施。例如,本文所述功能可由计算机处理器或上述所列硬件装置中的任何一种执行的计算机程序指令来实现。该计算机程序指令引导处理器执行本文所述的信号处理功能。计算机程序指令(例如,软件)可存储在有形的非临时性计算机可用介质、计算机程序介质或可被计算机或处理器访问的任何存储介质中。这种介质包括诸如RAM或ROM的存储器装置、或诸如计算机磁盘或CD-ROM的其它类型的计算机存储介质。因此,任何具有引导处理器执行本文所述信号处理功能的计算机程序代码的有形非临时性计算机存储介质均在本发明的范围和思想内。
尽管上文已描述了本发明的各种实施方式,但应当理解的是,它们仅是以实例的形式呈现,且并非限定。相关领域技术人员显然可在不背离本发明的思想和范围的前提下,对其进行形式和细节上的各种改变。因此,本发明的外延和范围不应受任何上述示例性实施方式的限制,而应仅根据所附权利要求及其等价物来定义。
Claims (10)
1.一种NFC装置,包括:
电力获取模块;
存储器,其存储应用标识符列表;以及
控制器,其中,所述控制器被配置为:
从读取器装置接收应用标识符请求,
访问所述应用标识符列表,
通过访问所述应用标识符列表中的信息,确定可用于所述NFC装置的电量是否足以执行对应所述应用标识符的应用,以及
响应对可用于所述NFC装置的电量足以执行所述应用的确定,发送所述应用标识符。
2.根据权利要求1所述的NFC装置,其中,所述控制器还被配置为确定耦接至所述NFC装置的主机通信装置是否具有不足以执行所述应用的电池电力或没有电池电力。
3.根据权利要求1所述的NFC装置,其中,所述应用标识符列表包括表示对应所述应用标识符的所述应用是否能在低电力模式下执行的字段,在所述低电力模式下,所述NFC装置没有足够的电力同时执行所述应用标识符列表所对应的多个应用。
4.根据权利要求1所述的NFC装置,其中,所述应用标识符列表对应于多个应用,且其中,所述控制器装置还被配置为:
确定所述NFC装置具有足够电力来执行哪些应用;以及
发送对应所述NFC装置具有足够电力来执行的所述应用的支持应用标识符列表。
5.根据权利要求1所述的NFC装置,还包括一次性可编程(OTP)存储器,且其中,所述控制器还被配置为:
确定对应所述应用标识符的所述应用是否被存储在所述OTP存储器上。
6.一种通信装置,包括:
电池;以及
NFC装置,其中,所述NFC装置被配置为:
检查所述电池的电力水平来确定电力模式,
从读取器装置接收应用标识符请求,
访问应用标识符列表,
通过访问所述应用标识符列表中的信息,确定在所述电力模式下可用的电量是否足以执行对应所述应用标识符的应用,以及
响应对在所述电力模式下可用的电量足以执行所述应用的确定,发送所述应用标识符。
7.根据权利要求6所述的通信装置,还包括非易失性(NV)闪存的电可擦除可编程只读存储器(EEPROM),且其中,所述NFC装置还被配置为确定对应所述应用标识符的所述应用是否被存储在所述EEPROM上。
8.根据权利要求6所述的通信装置,还包括存储对应所述应用标识符的所述应用的安全装置。
9.根据权利要求6所述的通信装置,其中,所述通信装置被配置为支持多个电力模式,且其中,所述多个电力模式中的电力模式表示所述NFC装置具有足够电力来执行存储在所述NFC装置的一次性可编程(OTP)存储器中的应用。
10.一种方法,包括:
确定NFC装置的电力模式;
从读取器装置接收应用标识符请求;
访问应用标识符列表;
基于所述应用标识符列表中的信息,确定在所述电力模式下可用的电量是否足以执行对应所述应用标识符的应用,以及
响应对在所述电力模式下可用的电量足以执行所述应用的确定,发送所述应用标识符。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13/172,204 US9026047B2 (en) | 2011-06-29 | 2011-06-29 | Systems and methods for providing NFC secure application support in battery-off mode when no nonvolatile memory write access is available |
| US13/172,204 | 2011-06-29 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| HK1179775A1 HK1179775A1 (zh) | 2013-10-04 |
| HK1179775B true HK1179775B (zh) | 2015-11-27 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9026047B2 (en) | Systems and methods for providing NFC secure application support in battery-off mode when no nonvolatile memory write access is available | |
| US10607129B2 (en) | Sideband generating NFC apparatus to mimic load modulation | |
| EP2672735B1 (en) | Near field communication application identification routing in card emulation | |
| US9231662B2 (en) | Secure communications via NFC device | |
| US10341882B2 (en) | Optimization of NFC tag for different battery levels | |
| US9064253B2 (en) | Systems and methods for providing NFC secure application support in battery on and battery off modes | |
| US9105965B2 (en) | Touching an antenna of a near field communications (NFC) device to control its operation | |
| US10931331B2 (en) | Communication device and method | |
| HK1179775B (zh) | 在電池關閉模式下提供nfc安全應用支持的系統和方法 | |
| HK1177826B (zh) | 協商近場通信(nfc)使能設備間的通信參數 | |
| HK1177826A1 (zh) | 協商近場通信(nfc)使能設備間的通信參數 | |
| HK1188894A (zh) | 卡模式中的近場通信應用識別路由 | |
| HK1177828B (zh) | 經由nfc裝置的安全通信 |