用于提供接入终端中的uicc与处理器之间的支持uicc作出的异步命令处理的接口的方法...的制作方法_2

文档序号:9439631阅读:来源:国知局
的各方面的示图;以及
[0027]图5是解说用于提供接入终端内所包括的UICC与处理器之间的支持UICC作出的异步命令处理的接口的方法的各方面的流程图。
[0028]详细描述
[0029]现在参照附图描述各个方面。在以下描述中,出于解释目的阐述了众多具体细节以提供对一个或多个方面的透彻理解。然而,明显的是,没有这些具体细节也可实践此种(类)方面。
[0030]接入终端内所包括的UICC的新的行为被引入以允许附加命令被UICC执行,而同时第一命令在分开的逻辑信道上行进。在一方面,UICC使用初始(或临时)响应对由处理器(其也被包括在接入终端内)发送的第一命令立即作出响应,该初始(或临时)响应包括特殊状态字XX YY,其中XX是用以唯一性地标识对第一命令的响应将被异步地给出的新状态字码,并且YY是UICC在对第一命令的处理已完成时可再次使用的令牌。在此时,通信可正常地继续,其中新的命令和对应的响应在UICC与处理器之间的接口上发送。当UICC已完成处理第一命令时,它使用9Z YY对当前命令作出响应,其中9Z指示当前命令已成功完成并且YY指示对先前(第一)命令的响应也可用。此机制类似于用来取回待决的主动命令的CAT工具包机制。在一方面,接入终端在等待对第一命令的响应时轮询频度可增大,从而一旦UICC已完成对第一命令的处理,处理器就可接收到响应。一旦接收到令牌YY,处理器就可通过使用新引入的命令或者重用ETSI 102 221中已定义的命令(诸如在一方面为GET RESPONSE(获得响应)命令)来取回对第一命令的最终(或永久)响应。在该方面,处理器将使用传递令牌YY值的参数之一向UICC发送GET RESPONSE命令。UICC可通过向处理器发送对第一命令的最终响应来对GET RESPONSE或其它新引入的命令作出响应。
[0031]参照图1,在一方面,接入终端100可包括各种组件,包括被配置成通过接口彼此通信的UICC 110和处理器160,该接口诸如举例而言被配置成支持由UICC 110作出的异步命令处理的通信组件130。
[0032]接入终端100包括UICC 110,其可被配置成提供关于无线服务的订阅信息,诸如与接入终端100相关联的GSM、UMTS或LTE。UICC 110可被称为智能卡或订户身份模块或订户标识模块(Sm)卡。除了存储订阅信息以外,UICC 110可被配置成处理与其它(例如,非电信相关)应用相关联的命令。例如,并且在一方面,UICC 110可被配置成处理非电信相关命令,诸如但不限于按照近场通信(NFC)标准的与银行业务和/或支付应用相关联的命令。
[0033]接入终端100包括存储器120,其被配置成存储其中使用的数据和/或接入终端100处的处理器160和/或任何其它处理组件(诸如举例而言,UICC 110内的那些处理组件)正执行的应用的本地版本。存储器120可包括计算机能使用的任何类型的存储器,诸如随机存取存储器(RAM)、只读存储器(R0M)、带、磁盘、光盘、易失性存储器、非易失性存储器、以及其任何组合。
[0034]接入终端100包括通信组件130,其被配置成利用如本文所描述的硬件、软件和服务来建立和维护与一个或多个实体的通信。通信组件130可承载接入终端100内各组件之间的通信。例如,通信组件130可被配置成充当接口,并且承载接入终端100(例如,处理器160)与UICC 110之间的通信。如此,通信组件130可包括一条或多条总线。通信组件130还可承载接入终端100与外部世界之间的通信。通信组件130可允许接入终端100(和/或其组件)与基站(例如,微微蜂窝小区、毫微微蜂窝小区、宏蜂窝小区、WiFi蜂窝小区、或其他接入点)之间的通信,以提供来自无线网络提供者的服务。通信组件130可允许接入终端100 (如由UICC 110用于处理与非电信相关(例如,NFC)应用相关联的命令所需要的)与另一设备(例如,接入终端)或接收机(例如,接受支付的销售点设备)根据例如NFC标准的通信。如此,通信组件130可包括分别与一个或多个发射机和接收机相关联或者与一个或多个收发机相关联的可操作用于与外部实体对接的发射链组件和接收链组件。
[0035]接入终端100包括数据存储140,其可以是任何合适的硬件和/或软件的组合并且提供对结合本文所描述的各方面所采用的信息、数据库和程序的大容量存储。例如,数据存储140可以是用于并非当前正被处理器160和/或任何其它处理组件(诸如举例而言,UICC 110内的那些处理组件)执行的应用的数据存储库。
[0036]接入终端100包括用户接口组件150,其被配置成接收来自接入终端100的用户的输入,并且进一步可操作用于生成供呈现给用户的输出。用户接口组件150可包括一个或多个输入设备,包括但不限于触敏显示器、硬按键板、数字小键盘、导航键、功能键、话筒、语音识别组件、能够从用户接收输入的任何其他机构、或其任何组合。此外,用户接口组件150可包括一个或多个输出设备,包括但不限于显示器、扬声器、触觉反馈机构、打印机、能够向用户呈现输出的任何其他机构、或其任何组合。用户接口组件150可与UICC 110通信以请求所需的用户输入并且供UICC 110使用。
[0037]接入终端100包括处理器160,其被配置成实现与接入终端100相关联的处理功能。此类处理功能可例如包括与网络的通信、运行操作系统、执行软件指令、或者接入终端操作的任何其它方面。处理器160可包括单个或多个处理器或多核处理器集合。此外,处理器160可被实现为集成处理系统和/或分布式处理系统。
[0038]在一些情形中,UICC可被称为与接入终端通信,这可导致某种混淆,因为UICC是接入终端的一部分。如此,指示UICC可与接入终端的处理器处于通信可能更为准确。然而,并且如本文所描述的,UICC 110可互换地被称为与接入终端100通信(例如,接入终端100可被称为向UICC 110传达命令和从UICC 110接收响应)以及与处理器160通信(例如,处理器160可被称为向UICC 110传达命令和从UICC 110接收响应)。
[0039]参照图2,示出了 UICC 110和处理器160的附加方面,UICC 110和处理器160均被包括在接入终端(AT)10内并且经由通信组件130彼此处于通信。在一方面,通信组件130可被配置成充当UICC 110与处理器160之间支持由UICC 110作出的异步命令处理的接口。
[0040]UICC 110包括命令接收模块202,其被配置成接收来自处理器160的第一命令241,处理器160包括UICC命令模块222。UICC命令模块222包括命令生成模块224,其被配置成生成第一命令241和至少一个附加命令243并经由通信组件130将第一命令241和至少一个附加命令243传达给UICC IlOo在一方面,第一命令241可在第一逻辑信道上被传达至UICC 110。在一方面,第一命令241可以是复杂命令和/或与非电信相关应用相关联的命令。在一方面,第一命令241可与第一处理时间(例如,UICC 110处理第一命令241所花费的时间量)相关联。
[0041]命令接收模块202还可被配置成经由通信组件130接收来自处理器160的至少一个附加命令243。在一方面,该至少一个附加命令243可在第二逻辑信道上传达给UICC110,第二逻辑信道可以不同于UICC 110在其上接收第一命令241的第一逻辑信道。在一方面,该至少一个附加命令243可包括与电信相关应用相关联的一个或多个命令和/或与非电信相关应用相关联的一个或多个命令。在一方面,至少一个附加命令243中的每一个附加命令可具有比与第一命令241相关联的第一处理时间短的处理时间。换言之,与UICC110处理第一命令241所花费的时间相比,UICC 110可在较少时间中处理该至少一个附加命令243中的每一个命令。命令接收模块202可被配置成向初始响应模块204和命令处理模块206传达第一命令241 (其可与接收自处理器160的第一命令241相同或相似,取决于命令接收模块202是否被配置成对第一命令241执行任何处理)。另外,命令接收模块202还可被配置成将该至少一个附加命令243 (其可与接收自处理器160的至少一个附加命令243相同或相似,取决于命令接收模块202是否被配置成对至少一个附加命令243执行任何处理)传达给命令处理模块206。
[0042]UICC 110包括初始响应模块204,其被配置成从命令接收模块202接收第一命令241并且经由通信组件130向处理器160发送对第一命令的初始响应247。在一方面,初始响应247包括如本文所述的与第一命令241相关联的令牌205,令牌205在一方面可由初始响应模块204生成。
[0043]UICC 110包括命令处理模块206,其被配置成从命令接收模块202接收第一命令241和至少一个附加命令243。命令处理模块206包括非电信命令处理模块212,其被配置成处理第一命令241 (其可以是复杂的非电信相关命令),直至完成且达第一处理时间。命令处理模块206包括电信命令处理模块210,其被配置成处理至少一个附加命令243 (例如,在该至少一个附加命令243之一为电信相关命令时),直至完成且达一处理时间,该处理时间短于与第一命令241相关联的第一处理时间。在图2的示例中且出于本讨论的目的,该至少一个附加命令243被假定为电信相关命令,并且如此被电信命令处理模块210处理。然而,并且在一方面,该至少一个附加命令243中的一个或多个附加命令可以是可由非电信命令处理模块212处理的非电信相关命令。
[0044]在一方面,非电信命令处理模块212可与电信命令处理模块210处理该至少一个附加命令243同时地(例如,并行地)处理第一命令241。在一方面,由非电信命令处理模块212和电信命令处理模块210作出的处理可顺序地和/或以其他方式执行。在一方面(未示出),命令处理模块206可仅包括一个命令处理模块,其被配置成处理第一命令214、以及停止对第一命令241的处理以便于处理至少一个附加命令243中的一个附加命令、以及随后在完成对至少一个附加命令243的这一个附加命令的处理之际返回对第一命令241的处理。
[0045]在完成对该至少一个附加命令243的处理之际,命令处理模块206可被配置成生成对该至少一个附加命令中的每一个附加命令的响应245并且经由通信组件1
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1