在移动系统中处理主动式命令的电子系统的制作方法

文档序号:7891615阅读:93来源:国知局
专利名称:在移动系统中处理主动式命令的电子系统的制作方法
技术领域
本发明有关于用于处理主动式命令(proactive co_and)的方法,更具体的,有关于在移动系统中处理主动式命令的方法及电子系统。
背景技术
目前,在全球范围内,欧洲电信标准协会(European TelecommunicationStandards Institute, ETSI)标准化的全球移动通信系统(Global System for Mobilecommunication, GSM)标准是用于移动电话的最流行 的标准。GSM标准,是一个手机网络结构,也是一个时分多址(Time Division Multiple Access, TDMA)系统。对于一个载波频率,TDMA系统会将一巾贞分为8个时隙,其中,每个时隙用于发送一个用户的信道(channel)数据。另外,通用无线分组业务(General Packet Radio Service, GPRS)技术是GSM网络中可用的技术之一。GPRS技术利用GSM网络中未使用的信道提供中速的数据传输。宽带码分多址(Wideband Code Division Multiple Access,W-CDMA)是一个宽带扩频移动空中接口,W-CDMA可以利用异步的码分多址直接序列扩频(direct-sequence spread spectrum)技术方法获得较高的速率,同时和第二代GSM网络所使用的TDMA的执行相比,W-CDMA能够支持更多的用户。时分-同步码分多址(Time Division-Synchronous Code DivisionMultiple Access, TD-SCDMA)是第三代移动通信标准的另一个典型代表。所谓的双用户识别模块(Subscriber Identity Modules, SIM)移动电话,是配置有两个用户识别模块的手机,而上述两个用户识别模块对应两个不同的电话号码。双SIM移动电话允许一个用户同时使用两套通信服务,而不需携带两部电话。例如,同一部移动电话可以同时用于具有不同号码以及账单的商业和私人使用,因此双SIM移动电话可以为移动电话用户提供更多便利。对于一个传统的移动电话或者一个双SM移动电话而言,主动的SM可提供如下机制,根据此机制,SIM卡可以初始化移动电话所可以采取的步骤,即,每个SIM卡能够给移动电话发送主动式命令以执行相应的任务。举例说明,即使移动电话忙,移动电话仍然能够从相应的SIM卡获取主动式命令,然后立即发送一个带有出错条件的“终端响应(TERMINALRESPONSE) ”,而该出错条件指示该移动电话当前不能处理上述命令。尽管如此,在此种情况下,因为移动电话可以给相应的SIM卡重复发送上述“终端响应”,所以移动电话的功率就会持续消耗。因此,对于带有多个SIM卡的移动电话中主动式命令的处理而言,降低移动电话的功率消耗是很重要的。

发明内容
为了在带有多个用户识别模块的移动电话中处理主动式命令时并降低功率消耗,本发明之一目的在于提供在移动系统中处理主动式命令的电子系统。本发明提供一种在移动系统中处理主动式命令的方法,该移动系统具有用户识别卡,该方法由基带芯片的微处理单元所执行,其特征在于,该方法包含自该用户识别卡接收响应代码,其中该响应代码指示该移动系统为执行特定程序而获取该主动式命令;在接收到该响应代码之后,确定该移动系统是否处于特定条件;以及当该移动系统处于该特定条件,忽略该响应代码。本发明还提供一种在移动系统中处理主动式命令的方法,该移动系统处具有第一用户识别卡以及第二用户识别卡,该主动式命令包括第一主动式命令以及第二主动式命令,其特征在于该方法包 含从该第一用户识别卡接收第一响应代码;根据该第一响应代码,向该第一用户识别卡发送第一命令用于获取该第一主动式命令,以用于根据该第一主动式命令执行第一程序;从该第二用户识别卡接收第二响应代码;以及当该第一程序没有完全执行时,不响应该第二响应代码。本发明另提供一种电子系统,其特征在于该电子系统包含第一用户识别卡;以及处理器,该处理器从该第一用户识别卡接收第一响应代码,当该电子系统处于特定条件,该处理器忽略该第一响应代码,以及当该电子系统并不处于该特定条件,该处理器向该第一用户识别卡发送第一命令用于获取第一主动式命令,以便根据该第一主动式命令执行该第一程序,其中,该第一响应代码指示该处理器获取用于执行该第一程序的该第一主动式命令。本发明提供了一种用于在移动系统中,使用一个或两个用户识别卡处理相应的主动式命令的电子系统,可以在多个用户识别模块的移动系统中处理主动式命令的同时,具有降低功率消耗的效果。


图I是一个SAT/USAT程序的形式的应用示意图,当上述应用由一 SM/USM MCU执行时,要求移动站完成一个特定的任务;图2是在基带MCU和SIM/USM MCU之间的主动式命令的运作的示意图;图3A是根据本发明的一个实施例的移动站100的硬件结构示意图;图3B是根据本发明的另一个实施例的移动站200的硬件结构示意图;图3C是根据本发明的另一个实施例的移动站300的硬件结构示意图;图4是根据本发明的一个实施例的处理SAT/USAT应用工具箱主动式命令要求的方法的流程图;图5是根据本发明的另一实施例的用于处理SAT/USAT主动式命令要求的方法的流程图;图6是根据本发明的一个实施例的配置有两个用户识别卡的一个移动站中的主动式命令的运作的流程图;图7是根据本发明的另一个实施例的配置有两个用户识别卡的一个移动站中的主动式命令运作的流程图。
具体实施例方式在说明书及后续的权利要求当中使用了某些词汇来指称特定组件。所属领域中具有通常知识者应可理解,制造商可能会用不同名词来称呼同一个组件。本说明书及后续之权利要求并不以名称的差异作为区分组件的方式,而是以组件在功能上的差异作为区分准贝U。在通篇说明书及后续的权利要求中所提及的“包含”系为开放式用语,故应解释成“包含但不限定于”。以外,“耦接”一词在此为包含任何直接及间接的电气连接手段。根据以下之较佳实施例之叙述并配合以下图I至图7说明本发明,但以下叙述中之装置、组件与方法、步骤乃用以解释本发明,而不应当用来限制本发明。下面描述实现本发明的较佳实施例。下列描述是为了说明本发明的一般原则,不可理解为对本发明之限制。因此本发明之保护范围当视后附之权利要求所界定者为准。用户识别模块卡(又可称之为用户识别卡)典型的可以包含用户账户信息,国际移动用户识别码(International Mobile Subscriber Identity, IMSI)和一组 SIM 应用工具箱(SM Application Toolkit, SAT)命令,而且SM可以为联系人电话簿提供储存空间,其中,SM应用工具箱命令,即SAT命令,又称之为SAT主动式命令。基带芯片(basebandchip)的微处理单元(Micro-Processing Unit, MCU)(简单起见,下文称为基带MCU)可以和SM卡(每一个SM卡通常简单的称作SM MCU)交互作用,经由此操作,基带MCU可以从插入的SIM卡中获取数据或者SAT命令。在插入SIM卡之后,移动系统可以立即编程,其 中移动系统可以实施为移动站,例如移动电话,然本发明不以此为限,任何可使用SIM卡进行通信的移动系统,均可实现本发明的功能。为得到个性化服务,SIM卡也可以经由编程而显示订制的菜单。在通用移动通信系统(UniversalMobile Telecommunications System, UMTS)中(也称作3G),可以在一个移动站中插入通用的SM卡(Universal SIM,USIM)卡。USM卡可以储存用户账户信息、MSI、鉴权信息以及一组USM应用工具箱(USM ApplicationToolkit, USAT)命令,同时USM也可以为文本信息和联系人电话簿提供储存空间,其中,USAT命令又可称之为USAT主动式命令。基带MCU可以和USIM卡的MCU交互作用,经由此操作,基带MCU可以从插入的USIM卡中获取数据或者SAT命令。USIM卡上的电话簿与普通的SM卡相比,容量可以大幅提高。为实现鉴权目的,USM可以储存长期的预共享的密钥(long-term preshared secret key)K,而上述密钥可以与网络中的鉴权中心(Authentication Center, AuC)共享。USIM MCU可以验证一序列号,上述序列号必须在一定的范围内使用一个WINDOW机制以避免回放攻击,而且USM MCU负责生成会话密钥(session key) CK以及IK,而上述CK以及IK是在UMTS中用于KASUMI (也命名为A5/3)区块加密的保密和完整性算法中的。移动站可以在插入USM卡之后立即进行编程。对于用于CDMA移动站的用户识别模块而言,人们已经开发了可移除的用户识别模块(Removable User Identity Module, R-UIM)或者码分多址用户识别模块(CDMASubscriberIdentity Module, CSIM),而且 R-UM 或 CSM 模块与 GSMSM 以及 3G USIM 是基本等同的,不同之处在于R-UM或CSM模块可以工作于CDMA网络中。R-UM或者CSM卡可以和GSM SIM卡物理上兼容,而且R-UM或者CSM卡可以为CDMA系统提供相似的安全机制。MSI是与一个全球系统相关联的唯一号码,而且MSI可用于GSM或者UMTS用户。移动站可以将頂SI发送到GSM或者UMTS网络,以获取在本地位置寄存器(Home LocationRegister, HLR)中的移动用户的其它细节,或者作为访问者位置寄存器(Visitor LocationRegister, VLR)在本地的复制。MSI典型的具有15位数字,但是也可以较短(例如,MTN南美洲的MSI就是14位数字)。IMSI的前三个数字是移动国家代码(Mobile Country Code,MCC),然后跟随者移动网络代码(Mobile Network Code,MNC),MNC或者为两位数字(欧洲标准),或者为三位数字(北美标准)。余下的几位数字是GSM或者UMTS网络用户的移动用户识别号码(Mobile SubscriberIdentification Number, MSIN)。SIM应用工具箱是GSM中的一个标准,该标准可以使能SM MCU,以使SM MCU初始化用于增值服务的步骤。SAT由一组命令组成,该组命令可以在SIM卡中编程,而该组命令可以定义SIM MCU如何直接和外界世界交互作用,同时也可以初始化与移动站以及网络相互独立的命令。SAT可以使能SM MCU,使SM MCU能够在网络应用与终端用户之间建立交互作用的交换过程,并且使SM MCU能够存取或者控制存取网络。SM MCU也可以给基带MCU提供SAT命令,上述SAT命令可以用于显示一个菜单、用于要求用户输入,或者用于类似的功能。很多网络运营商都已经将SAT用于多种应用,通常情况,该多种应用需要采取基于菜单的操作,例如移动银行业务以及内容浏览。因为SAT可设计于单一的应用环境中,所以SAT可在SIM卡初始上电的时候启动,而且尤其适合具有简单用户接口的低级别应用。 USM应用工具箱是用于3G网络中的SAT的同级物。USAT可以使能USIMMCN以初始化多个步骤,而上述步骤可以用于在移动站之间传送各种增值服务。在3G装置中多应用的环境中可以使用USAT,而且USAT可以在已经选择了特定的应用时才启动,当然也可以在初始化时启动。某些功能与卡有关,而与应用无关。SAT和USAT主动式命令都可以分为两种类型依赖于RF的,和独立于RF的。依赖于RF的SAT/USAT主动式命令,通常由基带MCU执行时需要RF资源(即,RF模块),而独立于RF的主动式命令不需要RF资源。依赖于RF的SAT/USAT主动式命令的列举如下。■发送短信息(SEND SHORT MESSAGE),可以给网络发送短信息或者短信息服务命令(SMS-C0MMAND)。■发送补充业务要求(SEND SS),给网络发送补充业务(Supplementary Service,SS)要求。■发送非结构化补充业务数据(SEND USSD),给网络发送非结构化补充业务数据(Unstructured Supplementary Service Data, USSD)字符串。■建立呼叫(SET UP CALL),其中有三种类型■建立呼叫,但是仅当当前没有忙于与另外的呼叫对话;■建立呼叫,使其它所有呼叫挂起(如果有);■建立呼叫,挂断其它所有呼叫(如果有)。■发送双音多频音(SEND DTMF),在建立呼叫的过程中,要求移动站发送双音多频音(Dual-Tone Multi-Frequency, DTMF)。■启动浏览器(LAUNCH BROWSER),在一个浏览器使能的移动站内部,需要使用一浏览器来翻译对应于一统一资源定位器(Universal Resource Locator, URL)的内容。■开启信道(OPEN CHANNEL),要求移动站以命令中指示的参数开启一个数据信道(如果支持“e”类)。■关闭信道(CLOSE CHANNEL),要求移动站关闭指定的数据信道(如果支持“e”类)。■接收数据(RECEIVE DATA),要求移动站回复在指定的信道接收到的用户识别数据(例如,SM,USM,R-UM或者CS頂数据)(如果支持“e”类)。
■发送数据(SEND DATA),要求移动站发送指定信道数据,该指定信道数据是由用户识别卡,例如SM,USIM, R-UM或者CS頂卡提供的(如果支持“e”类)。■获得信道状态(GET CHANNEL STATUS),要求移动站返回所有可用数据信道的当前状态(如果支持“e”类)。独立于SAT/USAT的主动式命令的实施例列举如下。■显示文本(DISPLAY TEXT),在屏幕上显示文本或者图标。■获得单键输入(GET INKEY),发送文本或者图标以用于显示,并且要求回复单个的字响应。■获得输入(GET INPUT),发送文本或者图标用于显示,并且要求回复响应。■要求更多时间(MORE TME),不要求移动站做出任何动作,其中移动站被要求正 常使用终端响应(TERMINAL RESPONSE) ( S卩,0K)做出响应。■播放音乐(PLAY TONE),要求移动站在耳机,铃声,或者其它合适的扬声器中播放音乐。■询问时间间隔(POLL INTERVAL),在空闲模式中协商确定移动站多久发送一次状态(STATUS)命令。■更新(REFRESH),要求移动站完成用户识别卡(例如,SM,USIM, R-UIM或者CSIM)的初始化,以及/或者告知移动站,用户识别卡上的EF的内容或者结构已经改变。此命令同时也使经由重新设置用户识别卡而重新启动卡对话过程成为可能。■建立菜单(SET UP MENU),用户识别卡提供用于合并进移动站的菜单结构的项目列表。■选择项目(SELECT ITEM),用户识别卡提供项目的列表,然后用户可以进行选择。■提供本地信息(PROVIDE LOCAL INFORMATION),要求移动站将本地信息传送给用户识别卡,例如网络的移动国家代码和网络代码(MCC+MNC),其中,本地是用户的注册地。■建立事件列表(SET UP EVENT LIST),用户识别卡提供事件列表,其中,移动站提供事件何时发生的细节。■定时器管理(TIMER MANAGEMENT),如果在一个命令指示的期间启动了定时器,则要求移动站以命令(启动,停用,以及获取当前值)中描述的方式管理定时器。■建立空闲模式本文(SETUP IDLE M0DETEXT),向移动站提供文本字符串作为待机状态的文本。■执行AT命令(RUN AT COMMAND),向移动站传送AT命令,然后引起对于AT命令的响应,该响应需回复给用户识别卡。■语言通知(LANGUAGE NOTIFICATION),以SAT/USAT应用中发出的文本字符串的形式,允许用户识别卡将有关语言的内容通知移动站。SAT/USAT提供了如下机制允许在用户识别卡中的应用和移动站交互作用和运作,而该移动站支持上述应用所要求的特定的机制。具体的说,根据本发明的一实施例,移动站经由发送一获取命令,即,第一命令,以获取一第一主动式命令,并根据此第一主动式命令执行特定程序。请参考图1,当SAT/USAT程序(applet) 14形式的应用由一用户识别卡MCU10执行时,多个应用要求移动站(例如,基带MCU12/处理器)经由使用SAT/USAT应用程序界面16 (Application Programming Interface, API)实现特定的任务,即特定程序(procedure),例如播放音乐,在屏幕上显示文本,获取用户输入,建立呼叫,或者其它。而SAT/USAT应用程序界面,即SAT/USAT API,也可以称之为之前提到的SAT/USAT主动式命令,而在本发明中,主动式命令可实施为SAT/USAT主动式命令。该用户识别卡可以是已经提到的SM,USIM, R-UIM或者CSM卡。参考图2,基带MCU 20可以作为一个用户识别卡的主导装置(master)运行,同时基带MCU 20初始化给用户识别卡MCU 22的命令,即使用终端初始化(terminal profile)命令进行初始化。注意,SM/USIM程序可以以'9000/ (指示初始化命令的正常结束)结束,或者可以以'91XX/ (指示用户识别卡的响应数据可获取)结束。响应代码'91XX/也可以告知基带MCU 20,之前的命令已经由用户识别卡中的MCU,以与'9000'相同的方式(即,“0K”)成功的执行,同样的,响应代码'9IXX^也指示响应数据(即,主动式命令数据),而该响应数据包含来自用户识别卡用于执行一个特定的程序的MCU22的SAT/USAT主动式命令。值'XX'指示响应数据的长度信息。之后,基带MCU20使用获取(FETCH)命令,即第一命令,以获取响应数据,即获取主动式命令数据,而该响应数据指示特定的SAT/USAT主动式命令。如果指示出的命令已经成功地执行,那么基带MCU 20将“终端响应(TERMINALRESPONSE) ”传送给用户识别卡MCU22以通知用户识别卡的MCU。如果指示出的命令没有成功执行,那么基带MCU20则将带有出错条件的“终端响应”通知用户识别卡MCU 22。而上述获取主动式命令数据以及使用响应代码'90XX'结束的过程常称之为SAT会话过程。当RF模块处于使用状态时,例如,与一个相应的节点(CN)进行通信,那么基带MCU20获取到依赖于RF的SAT/USAT主动式命令,而该依赖于RF的SAT/USAT主动式命令要求RF资源以执行特定的运作,即执行一特定程序,例如,建立一个通话,发送短消息,以及类似的运作,基带MCU 20可以使用“终端响应”以及出错条件响应用户识别卡的MCU,而该出错条件指示RF资源已经被占用。当RF模块已经占用了一段时间,基带MCU 20则重复获取同一个SAT命令,以及使用“终端响应”与出错条件响应。在基带MCU和用户识别卡之间的不必要的交互会产生更多的功率消耗是可以理解的。或者,在某些情况下,如果不能在交互的某些运行中进行适当的处理,上述不必要的交互会引起用户识别卡的MCU响应失败。进一步说,当移动站的人-机界面(Man-Machine Interface, MMI)被一个用户识别卡所占用时,而基带MCU 20获取下一个要求MMI资源的文本SAT/USAT主动式命令,基带MCU 20可以使用“终端响应”以及出错条件响应另一个用户识别卡MCU 22。丽I可以包含有关显示的信息,例如该信息可以是一个屏幕菜单,一个图标,一个显示消息和类似的信息的至少其中之一,而该物理输入装置可以是例如一个按钮,一个键盘,一个触摸屏,一个话筒以及类似的装置的至少其中之一。更具体的说,例如,当移动站的显示装置根据来自用户识别卡MCU 22的主动式命令数据来显示信息,并且等待一输入装置(例如,一个键盘)回复相应的响应,基带MCU 20可从用户识别卡的另一个MCU获取到一 SAT/USAT主动式命令,而该SAT/USAT主动式命令需要用于执行有关MMI运作的MMI资源,例如显示用的显示文本或者短消息或者类似的资源,基带MCU 20可以使用“终端响应”以及出错条件响应用户识别卡的另一个MCU,以避免当前的丽I运作被打断。第3A是根据本发明的一个实施例的移动站100的硬件结构示意图。移动站100包含一无线频率模块(RF模块)110,一基带芯片120,一显示装置140以及一输入装置150,、其中RF模块110,显示装置140以及输入装置150都耦接到基带芯片120上。用户识别卡A 160可以插入到连接到基带芯片120的移动站100的一插口中。用户识别卡A 160可以是SM,USIM, R-UIM或者CS頂卡,而用户识别卡A 160可以由一个特定的网络运营商提供。基带芯片120包含一用于控制用户识别卡A160和RF模块110之间的通信的处理器130,处理器130也可用于向显示装置140发送帧数据序列(例如,文本消息,图片,影像或者其它),以及从输入装置150接收信号。第3B是根据本发明的另一个实施例的移动站200的硬件结构示意图。移动站200包含两个RF模块,RF模块210A以及RF模块210B,基带芯片220A以及基带芯片220B,一个显示装置240以及一个输入装置250,其中RF模块210A耦接到基带芯片220B上。显示装置240以及输入装置250耦接到基带芯片220A。用户识别卡A 260A和用户识别卡B 260B可以分别插入到连接到基带芯片220A以及基带芯片220B上的移动站200的两个插口中。其中,两个用户识别卡A260A和用户识别卡B 260B中的一个可以是由特定网络运营商提供的SM,USM,R-UM或者CS頂卡。移动站200因此可以根据使用插入的用户识别卡A260A以及卡B 260B,同时接入到两个网络单元,而上述两个网络单元可以由一个网络运营商提供或者由两个不同的网络运营商提供,而上述插入的用户识别卡A 260A以及卡B 260B可以运行在待机或者空闲模式,或者甚至是专用的模式,也可以使用不同的RF模块以及基带芯片。基带芯片220A可以从用户识别卡A 260A读取数据,以及向用户识别卡A260A写入数据,而基带芯片220B也可以从用户识别卡B 260B读取数据,以及向用户识别卡B 260B写入数据。进一步说,基带芯片220A可以是用于移动站200的主导装置,基带芯片220A包含处理器230,该处理器230用于控制基带芯片220A以及基带芯片220B之间的通信,同时处理器230也可以处理丽I的使用,以及处理有关MMI的运作(例如,给显示装置240发送帧数据序列,从输入装置250接收信号,等等),或者类似的运作。而上述MMI可供用户识别卡A和B使用。另外,可以在基带芯片220A中提供一个进一步处理的处理器(图未示),用以协调与基带芯片220A中的处理器的运作,以提高系统性能。图3C是根据本发明的另一个实施例的移动站300的硬件结构示意图。移动站300包含一个单一的RF模块310,一个基带芯片320,一个双卡控制器340,一个显示装置350以及一个输入装置360,其中,两个用户识别卡A 370A以及用户识别卡B 370B可以插入到连接到双卡控制器的340的移动站300的两个插口中。本领域的习知技艺者可以将双卡控制器340实施于基带芯片320中。用户识别卡A 370A以及用户识别卡B 370B中的一个可以是由特定的网络运营商提供的SM,USM,R-UM或者CS頂卡。移动站300因此可以根据使用插入的用户识别卡A 370A和用户识别卡B 370B,同时接入到两个网络单元,而上述两个网络单元可以由一个网络运营商提供或者由两个不同的网络运营商提供,而上述插入的用户识别卡A 370A和用户识别卡B 370B可以运行在待机或者空闲模式,或者甚至是专用模式,并且可以使用不同的RF模块以及基带芯片。双卡控制器340可以耦接/连接在基带芯片320以及用户识别卡A 370A以及用户识别卡B 370B之间。更进一步说,基带芯片320包含一用于控制用户识别卡A 370A和用户识别卡B 370B与RF模块310之间的通信的处 理器330,而处理器330可以处理供用户识别卡A 370A和用户识别卡B 370B所用的MMI的使用,也可以处理有关MMI的运作(例如,给显示装置350发送帧数据序列,从输入装置360接收信号,等等),或者类似的运作。而且,基带芯片320的处理器330可以通过双卡控制器340从用户识别卡A 370A或者用户识别卡B 370B中读取数据,基带芯片320的处理器330也可以通过双卡控制器340向用户识别卡A 370A或者用户识别卡B 370B中写入数据。RF模块(例如图3A中的110,图3B中的210A或者210B,以及图3C中的310)可以接收无线RF信号,并且将接收到的信号转换为基带信号,该基带信号使用相应的基帯芯片进行处理(例如图3A中的120,图3B中的220A或者220B,以及图3C中的320),或者RF模块可从基带芯片接收基带信号,然后将接收到的信号转换为无线RF信号,然后使用相应同级的装置进行发送。RF模块可以包含多个用于实施无线频率转换硬件装置。例如,RF模块可以包含一个混频器,使用震荡到无线通信系统中的无线频率的载波,经由调制变换(multiply)该基带信号,其中,上述无线频率可以是例如GSM中的900MHz或者1800MHz,或者UMTS系统的1900MHz。基帯芯片进ー步可以将基带信号转换为多个数字信号,然后处理上述数字信号,反之亦然。基帯芯片可以包含多个硬件装置,以用于实现基带信号处理。基带信号处理可以包含模拟-数字转换(Analog To Digital Conversion, ADC) /数字-模拟转换(Digital To Analog Conversion, DAC),增益调整,调变/解调变,编码/译码,以及 坐坐寸寸ο为了避免上述不必要的交互,当接收到响应代码'91XX'时,基带芯片的处理器(例如图3A中的130,图3B中的230,以及图3C中的330)可以实施如图4所示之处理SAT/USAT应用工具箱主动式命令要求的方法的实施例。首先,需要决定移动站(例如图3A中的110,图3B中的200,以及图3C中的300)是否处于ー个极端/特定条件(步骤S402),即,移动站是否处于ー个特定条件下?例如,是否RF模块已经占用,电源功率是否已经比一个阈值低,移动站的开启电源或者关闭电话的程序是否在处理中,或者移动站是否已经处于ー组SAT/USAT会话中。如果是,那么可以忽略响应代码,91XX'(步骤S404),否则,向用户识别卡发送一个获取命令,而该命令用于提供响应代码,91XX'以用于得到ー个SAT/USAT主动式命令,并且用于后续的处理,例如可以是向用户识别卡发送获取命令(步骤S406),以用于获取主动式命令,而后续的处理可以是用于根据该主动式命令执行特定的程序。如果忽略了,9IXXi,换句话说,可能意味着,不响应用户识别卡的MCU。图5是根据本发明的另ー实施例的用于处理SAT/USAT主动式命令要求的方法的流程图,而该方法可由移动站的处理器(例如图3A中的130,图3B中的230,或者图3C中的330)在执行软件/固件代码时执行。首先,接收来自用户识别卡的响应代码'91XX'(步骤S502),其中,该响应代码对应于响应数据,而该响应数据包含用于特定程序的主动式命令,而且值'XX'指示出响应数据的长度信息。然后,需要决定移动站是否已经处于ー个特定条件下(步骤S504)。如上描述,当移动站的単一的RF模块已经被占用,移动站的电源功率比某ー个阈值低时,移动站的电源开启或者关闭的过程正在处理中时,或者移动站已经处于ー组SAT/USAT会话中吋,即,移动站的RF模块用干与一网络进行通信吋,则移动站处于该特定条件。如果移动站处于该特定条件,那么需要激活ー个重试运行,重试运行包含至少步骤S506到S518(即图示中虚线框部分),否则,向用户识别卡发送一个获取命令。在重试运行开始吋,变量η指示当前的重试运行的次数设置为I (步骤506),而且要重复运行一个至少包含步骤S510至S518的环路过程,直到重试的次数超过ー个预先定义的重试上限为止,或者特定条件不存在为止。可以在环路过程的每一次运行的开始阶段设置ー个定时器,并将该定时期设置为一个时间周期(步骤S510)。当从定时器接收到ー个指示设定的时间周期已经过去的信号时(步骤S512),需要决定移动站是否仍然处于特定条件之下(步骤S514)。如果是(即,特定条件还没有结束),而且当前的重试次数没有超过预先定义的重试上限时(步骤S518),那么变量η加I (步骤S516),然后开始另ー个环路过程的运行过程,否则,向相应的用户识别卡发送一个获取命令,例如可以是向用户识别卡发送一个获取命令(步骤S522)。当当前的重试次数没有超过预先定义的重试上限吋,将忽略响应代码,9IXXf (步骤S520) ノ 91ΧΧ'的忽略,换句话说,可能意味着不会响应用户识别卡的 MCU。上述描述的用于处理SAT/USAT主动式命令要求的方法的实施例可以用在配置有两个或者更多的用户识别卡的移动站中,而上述两个或者多个用户识别卡可以共享ー个RF模块,如图3C中的移动站300。举例来说,请參考图6以及图3C,当处理器330从用户识别卡A发送获取命令,即第一命令,从而获取并且执行依赖于RF主动式命令吋,RF模块310被占用,例如,使用RF模块与网络进行通信。当RF模块310被占用时,可以忽略来自用户识别卡A或者B的响应代码'91ΧΧ'。在RF模块310可用之后,处理器330根据接收到的响应代码丨9IXX',从用户识别卡B获取和执行任何SAT/USAT主动式命令。 进ー步说,上面描述的用于处理SAT/USAT主动式命令要求的方法的实施例可以实施在ー个配置有两个或者更多的用户识别卡的移动站中,其中,每个用户识别卡都具有相应的RF模块。举例来说,请參考图7以及图3Β,当处理器230发送获取命令即,发送第一命令,以获取第一主动式命令(即,第一个SAT/USAT命令),从而根据该第一主动式命令执行一特定程序,即,第一程序,即当移动站200处于第一组SAT/USAT会话过程中,MMI被第一个用户识别卡A所占用,其中,处理器230可以向显示装置240发送信息,同时要求从输入装置250回复响应。来自用户识别卡B的响应代码'9IXX'在第一组SAT/USAT会话过程中被忽略,即忽略'91ΧΧ'以及停止获取第二个SAT/USAT命令。当第一组SAT/USAT会话过程完成时(例如,当从输入装置250中接收到的响应代码时),处理器230向用户识别卡A发送“终端响应”,然后继续从第二个用户识别卡B发送获取命令,即,发送第二命令,以获取第二主动式命令(即第二个SAT/USAT命令),即图7所示的继续获取第二个SAT/USAT命令,然后根据该第二主动式命令执行ー特定程序,即,第二程序。随后,在第二组SAT/USAT会话过程中忽略来自用户识别卡A中的响应代码'91ΧΧ',8卩,忽略'91ΧΧ'以及停止获取第三个SAT/USAT命令。当第二组SAT/USAT会话过程完成吋,处理器230向用户识别卡B发送“终端响应”,然后继续从用户识别卡A发送获取命令,即,发送第三命令,以获取第三主动式命令(即,第三SAT/USAT命令),即,继续获取第三个SAT/USAT命令,然后,再根据该第三主动式命令,执行ー特定程序,即第三程序。前文实施例所述的根据主动式命令可执行的特定程序,以及忽略响应代码时的处理过程,同样适用于具有两个SIM卡的移动站。虽然本发明已以实施例揭露如上,然其并非用以限定本发明,任何具有本发明所属技术领域之通常知识者,在不脱离本发明之精神和范围内,当可作各种更动与润饰,因此本发明之保护范围当视后附之权利要求所界定者为准。
权利要求
1.ー种电子系统,其特征在于,该电子系统包含 ー插ロ,该插ロ耦接第一用户识别卡;以及 处理器,耦接到该用户识别卡,该处理器从该第一用户识别卡接收第一响应代码,当该电子系统处于特定条件,该处理器忽略该第一响应代码,以及当该电子系统并不处于该特定条件,该处理器向该第一用户识别卡发送第一命令用于获取第一主动式命令,以便根据该第一主动式命令执行第一程序,其中,该第一响应代码指示该处理器获取用于执行该第一程序的该第一主动式命令。
2.如权利要求I所述的电子系统,其特征在于,还包含耦接第二用户识别卡的插ロ,其中该处理器从该第二用户识别卡接收第二响应代码,以及当该第一程序没有完全执行吋,忽略该第二响应代码。
3.如权利要求2所述的电子系统,其特征在于,在该第一程序完成之后,该处理器向该第二用户识别卡发送第二命令以获取第二主动式命令,以用于根据该第二主动式命令执行第二程序。
4.如权利要求3所述的电子系统,其特征在于,在该第一程序中,该处理器重复执行重试运行,其中该重试运行的次数没有超过重试上限时;当该重试运行的次数超过该上重试上限时,忽略该第ニ响应代码。
5.如权利要求4所述的电子系统,其特征在干,该处理器重复执行重试运行包含 设置一定时器以用于计数时间周期; 当已达到该时间周期吋,自该定时器接收信号; 在接收到该信号之后,确定是否该电子系统处于该特定条件;以及 当该电子系统处于该特定条件,更新该重试运行的次数。
6.如权利要求5所述的电子系统,其特征在干,该处理器重复执行重试运行还包含 当该电子系统不处于该特定条件,向该用户识别卡发送该命令以获取该主动式命令,以用于根据该主动式命令执行该特定程序。
7.如权利要求4所述的电子系统,其特征在于,该响应代码是'91XX',而'XX'包含响应数据的长度信息,该响应数据包含该主动式命令。
8.如权利要求I所述的电子系统,其特征在于,当该电子系统之电源功率比阈值低吋,该电子系统处于该特定条件下。
9.如权利要求I所述的电子系统,其特征在于,当该电子系统的电源开启或者关闭程序正在处理中时,该电子系统处于该特定条件下。
10.如权利要求I所述的电子系统,其特征在于,当该电子系统的单一之RF模块与网络进行通信时,该电子系统处于该特定条件下。
11.如权利要求I所述的电子系统,其特征在于,其特征在于,当相应于先前主动式命令的特定程序正在执行时,该电子系统处于该特定条件下。
12.如权利要求I所述的电子系统,其特征在干,当单一人机接ロ被占用吋,该电子系统处于该特定条件下。
全文摘要
本发明提供了在移动系统中处理主动式命令的电子系统。该电子系统包含一插口,该插口耦接第一用户识别卡;以及处理器,耦接到该用户识别卡,该处理器从该第一用户识别卡接收第一响应代码,当该电子系统处于特定条件,该处理器忽略该第一响应代码,以及当该电子系统并不处于该特定条件,该处理器向该第一用户识别卡发送第一命令用于获取第一主动式命令,以便根据该第一主动式命令执行第一程序,其中,该第一响应代码指示该处理器获取用于执行该第一程序的该第一主动式命令。本发明可以在带有多个用户识别模块的移动系统处理主动式命令时,降低系统功率消耗。
文档编号H04W52/02GK102685859SQ201210069319
公开日2012年9月19日 申请日期2009年2月10日 优先权日2008年2月27日
发明者李升桦, 李育儒, 陈庆生 申请人:联发科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1