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

文档序号:9439631阅读:来源:国知局
的命令处理模块206)生成和传达(例如,经由图2的命令响应模块226)响应(例如,9Z YY和/或图2的对附加命令的响应245)给处理器160。该响应(例如,9Z YY)包括对当前命令的响应(例如,9Z)以及唯一性地标识第一命令的令牌(例如,YY和/或图2的令牌205)。通过在时间440传达的响应中包括令牌,UICC 110警告处理器160对第一命令的最终或即永久响应可获得。
[0060]在时间450,处理器160 (例如,经由图2的命令生成模块224)生成和传达GETRESPONSE或其它新引入的命令(例如,图2的GET RESPONSE命令271)到UICC 110。该命令包括用以标识第一命令的令牌(例如,YY和/或图2的令牌205)。
[0061]在时间460,UICC 110 (例如,在图2的命令接收模块202处)接收该命令并传达(例如,经由图2的命令处理模块206)对第一命令的最终或即永久响应(例如,图2的对第一命令的最终响应275)。
[0062]参照图5,在一方面,用于提供包括在接入终端100中的UICC 110与处理器160之间的支持由UICC 110作出的异步命令处理的接口的方法500可由UICC 110和处理器160执行。更具体地,方法500的各方面可由以下各项执行:接入终端100的存储器120、通信组件130、数据存储140、用户接口组件150和/或处理器160 (如图1所示),UICC 110的命令接收模块202、初始响应模块204、命令处理模块206、电信命令处理模块210和/或非电信命令处理模块212 (如图2所示),和/或处理器160的UICC命令模块222、命令生成模块224和/或命令响应模块226 (如图2所示)。
[0063]在510,方法500包括接收来自处理器的第一命令,其中第一命令是具有第一处理时间的复杂命令。例如,命令接收模块202可被配置成接收第一命令241,第一命令241可由包括在处理器160中的命令生成模块224生成并经由通信组件130传达给UICC 110。第一命令241在一方面可以是具有非常长的处理时间(例如,超过一分钟)的复杂密码算法和/或非电信相关命令。第一命令241可在第一逻辑信道上从处理器160传达至UICC 110。
[0064]在520,方法500包括发送对第一命令的初始响应,其中初始响应包括与第一命令相关联的令牌。例如,命令接收模块202可被配置成向初始响应模块204传达第一命令241。初始响应模块204可被配置成生成初始响应247并经由通信组件130将其发送给处理器160。初始响应247可包括与第一命令241相关联的令牌205 (例如,YY)。
[0065]在530,方法500包括处理第一命令达第一处理时间。例如,命令接收模块202可被配置成向命令处理模块206传达第一命令241,命令处理模块206包括非电信命令处理模块212。非电信命令处理模块212可被配置成处理第一命令241达第一处理时间。
[0066]在540,方法500包括接收来自处理器的至少一个附加命令,其中该至少一个附加命令中的每一个附加命令具有短于第一处理时间的处理时间。例如,命令接收模块202可被配置成接收至少一个附加命令243,该至少一个附加命令243可由包括在处理器160中的命令生成模块224生成并经由通信组件130传达给UICC 110。命令接收模块202可被配置成向命令处理模块206传达至少一个附加命令243,该至少一个附加命令243在一方面可以是图3的第二到第N命令,命令处理模块206可包括非电信命令处理模块212和电信命令处理模块210。在一方面,该至少一个附加命令243可包括可由电信命令处理模块210处理的一个或多个电信相关命令和/或可由非电信命令处理模块212处理的一个或多个非电信相关命令。该至少一个附加命令243以及对该至少一个附加命令中的每一个附加命令的对应响应245可在已被打开且绑定到与这些命令相关联的应用上的各个逻辑信道上传达。在一方面,用于至少一个附加命令243的各个逻辑信道可与用于第一命令241的第一逻辑信道不同。
[0067]在550,方法500包括完成对第一命令的处理。例如,非电信命令处理模块212可被配置成完成对第一命令241的处理,并且如此生成第一命令处理完成指示277并将其传达给电信命令处理模块210。在一方面,如果非电信命令处理模块212正处理至少一个附加命令243中的当前一个附加命令,则第一命令处理完成指示277可以不被生成,因为例如非电信命令处理模块212在开始对至少一个附加命令243中的该当前一个附加命令的处理之前将已知晓对第一命令241的处理已完成。
[0068]在560,方法500包括完成对至少一个附加命令中的该当前一个附加命令的处理,其中至少一个附加命令中的该当前一个附加命令是在对第一命令的处理完成之前、期间或之后处理的命令。例如,非电信命令处理模块212和/或电信命令处理模块210可完成对至少一个附加命令243中的当前一个附加命令的处理。在一方面,并且具体而言,如果UICC110是多线程卡,则由非电信命令处理模块212对第一命令241的处理可在由非电信命令处理模块212或电信命令处理模块210对至少一个附加命令243中的当前待决的一个(例如,第N个)附加命令的执行期间完成(如图3所示)。在另一方面,并且具体而言,如果UICC110是单线程卡,则由非电信命令处理模块212对第一命令241的处理可在由UICC 110接收到至少一个附加命令243中的当前待决的一个(例如,第N个)附加命令之前完成。在任何情况下,当UICC 110对至少一个命令243中的第N命令作出响应时(第N命令在由非电信命令处理模块212对第一命令241的处理完成时(例如,之前、期间或之后)被非电信命令处理模块212或电信命令处理模块210处理),UICC 110经由命令处理模块206生成和向处理器160传达对第N命令的响应245。
[0069]在一方面,第一命令241的处理可异步执行,以使得例如第一命令241在第一逻辑信道上在后台(例如并行地)经由非电信命令处理模块212被UICC 110处理,而附加命令在它们相应的逻辑信道上经由非电信命令处理模块210或电信命令处理模块210也被UICC110处理。在另一方面,在UICC 110没有正经由非电信命令处理模块212或电信命令处理模块210 (在其它逻辑信道上)处理至少一个附加命令243期间,UICC 110经由非电信命令处理模块212可(在第一逻辑信道上)处理第一命令241,从而UICC 110可在至少一个附加命令243需要处理时停止对第一命令241的处理,并且随后在对至少一个附加命令243的处理完成时返回对第一命令241的处理。
[0070]在570,方法500包括发送对至少一个附加命令中的当前一个附加命令的响应,其中该响应包括令牌(例如,YY)。例如,命令处理模块206可生成并经由通信组件130向处理器160传达对一命令(例如,图2的第N命令)的响应245 (例如,图2的第N响应),该命令在第一命令241完成处理时(例如,之前、期间或之后)被处理。响应245还用来经由令牌205 (例如,YY)向处理器160警告UICC 110已完成对第一命令241的处理。
[0071]在580,并且可任选地,方法500包括接收来自处理器的GET RESPONSE命令,其中该GET RESPONSE命令包括令牌。例如,处理器160经由命令响应模块226可接收包括令牌205的响应245,并向命令生成模块224传达令牌指示273以指示UICC 110已完成对第一命令241的处理。作为响应,命令生成模块224可生成并向UICC 110传达GET RESPONSE命令271或另一新引入的命令。在一方面,GET RESPONSE命令271可由处理器160经由通信组件130在第一逻辑信道上传达给UICC 110。
[0072]在590,并且可任选地,方法500包括基于该GET RESPONSE命令来发送对第一命令的最终响应。例如,命令接收模块202可接收GET RESPONSE命令271并将其传达给命令处理模块206。作为响应,命令处理模块206可经由通信组件130在第一逻辑信道上向处理器160传达对第一命令的最终响应275。
[0073]如本申请中所使用的,术语“组件”、“模块”、“系统”及类似术语旨在包括计算机相关实体,诸如但并不限于硬件、固件、硬件与软件的组合、软件、或执行中的软件。例如,组件可以是但不限于在处理器上运行的进程、处理器、对象、可执行件、执行的线程、程序、和/或计算机。作为解说,在计算设备上运行的应用和该计算设备两者皆可以是组件。一个或多个组件可驻留在进程和/或执行的线程内,且组件可以本地化在一台计算机上和/或分布在两台或更多台计算机之间。另外,这些组件能从其上存储着各种数据结构的各种计算机可读介质来执行。这些组件可藉由本地和/或远程进程来通信,诸如根据具有一个或多个数据分组的信号来通信,这样的数据分组诸如是来自藉由该信号与本地系统、分布式系统中另一组件交互的、和/或跨诸如因特网之类的网络与其他系统交互的一个组件的数据。
[0074]另外,本文结合终端来描述各个方面,终端可以是有线终端或无线终端。终端也可被称为系统、设备、订户单元、订户站、移动站、移动台、移动设备、远程站、远程终端、接入终端、用户终端、终端、通信设备、用户代理、用户设备、或用户装备(UE)。无线终端可以是蜂窝电话、卫星电话、无绳电话、会话发起协议(SIP)电话、无线本地环路(WLL)站、个人数字助理(PDA)、具有无线连接能力的手持式设备、计算设备、或连接到无线调制解调器的其他处理设备。此外,本文结合基站来描述各个方面。基站可用于与无线终端进行通信,且也可被称为接入点、B节点、或其它某个术语。
[0075]此外,术语“或”旨在表示包含性“或”而非排他性“或”。即,除非另外指明或从上下文能清楚地看出,否则短语“X采用A或B”旨在表示任何自然的可兼排列。S卩,短语“X米用A或B”由以下任何实例满足:X米用A ;X米用B ;或X米用A和B两者。另外,本申请和所附权利要求书中所使用的冠词“一”和“某” 一般应当被解释成表示“一个或多个”,除非另外声明或者可从上下文中清楚看出是指单数形式。
[0076]本文所描述的技术可被用于各种无线通信系统,诸如CDMA、TDMA, FDMA, OFDMA,SC-FDMA和其他系统。术
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1