无线通信装置以及无线通信方法

文档序号:7854299阅读:124来源:国知局
专利名称:无线通信装置以及无线通信方法
技术领域
本发明有关于无线通信装置,更具体地,有关于无线通信装置以及无线通信方法。
背景技术
随着对遍存(ubiquitous)计算和网络的需求增长,各种无线通信技术已不断发展,例如,全球移动通信系 统(Global System for Mobile Communications, GSM)技术、通用分组无线服务(General Packet Radio Service, GPRS)技术、GSM演进增强型数据速率(Enhanced Data rates for GSMEvolution, EDGE)技术、通用移动电信系统(Universal Mobile Telecommunication System, UMTS)技术、码分多址(Wideband CodeDivision Multiple Access, W-CDMA)技术、CDMA 2000 技术、时分-同步码分多址(TimeDivision-Synchronous Code Division Multiple Access TD-SCDMA)技术、全球互通微波接入(Worldwide Interoperability for Microwave Access, WiMAX)技术、长期演进(LongTerm Evolution, LTE)技术、先进长期演进(Long Term Evolution-Advanced, LTE-A)技术、时分LTECTime-Division LTE, TD-LTE)技术以及其他技术。通常,移动电话仅支持一种无线通信技术,并向用户提供随时随地通信的灵活性。尤其在今天的商务世界中,移动电话正成为便利的商务工具。对于商务人士而言,由于他们需要在出办公室甚至出城/出国时开展商务活动,因此具有商务功能的移动电话是他们共同的选择。有些人可能觉得额外的移动电话可以节省无线服务(包括电话服务和数据服务)的支出。然而,两部或两部以上移动电话可能造成携带不便。为了实现同时使用多个用户号码,目前已发展出双卡或多卡移动电话,其中,该双卡或多卡电话通常具有两个或更多个无线通信模块,各个用户号码分别对应于多个无线通信模块中的一个,且各个用户号码分别执行无线传输和接收。该双卡或多卡设计允许任何一个用户号码在任何时刻接收呼叫。因此,双卡或多卡移动电话可用于具有独立用户号码的商务或个人用途。对于具有单一收发器(transceiver)的双卡或多卡移动电话,同一时间只允许一个无线通信模块使用单一收发器获取网络资源,而另一个无线通信模块则无法对该单一收发器作控制。更具体来说,由于该两个或多个通信装置独立运作且彼此间缺乏恰当的通信机制,因此对该单一收发器没有进行控制的无线通信模块不知道另一无线通信模块占用该单一收发器。举例来说,双卡移动电话中,第一无线通信模块占用该单一收发器用于分组交换(Packet Switched, PS)数据服务,例如多媒体信息服务(MultimediaMessaging Service, MMS)、实时信息服务(Instant Messaging Service, IMS)、文件传输(file transfer via file transfer protocol, FTP)、网页浏览等等。当相应于该第二无线通信模块的网络对移动终端(MobileTerminated’MT)进行呼叫时,由于该第二无线通信模块没有对该单一收发器进行操作,将会错失该终端呼叫(Mobile Terminated Paging)的命令。因此,需要一种灵活的方法来管理对应于多张SM卡的多个无线通信模块之间的操作,达成当该第一无线通信模块执行PS数据服务时,该第二无线通信模块可以接收来自网络的移动终端呼叫(paging)。

发明内容
有鉴于此,本发明提供一种无线通信装置以及无线通信方法。本发明提供一种无线通信装置,用于电路交换服务与分组交换服务之间的协调操作,其中,该电路交换服务与该分组交换服务分别相应于各自的服务网络,该无线通信装置包括基频芯片,用于执行相应于第二服务网络的分组交换数据服务,并在分组交换数据服务期间舍弃从第二服务网络接收或发送至第二服务网络的一部分数据以监听相应于第一服务网络的信道,从而接收来自该第一服务网络的消息或保持在该网络中的移动性。本发明再提供一种无线通信方法,用于电路交换服务与分组交换服务之间的协调操作,其中,电路交换服务与分组交换服务分别相应于各自的网络,该无线通信方法包括 通过基频芯片执行相应于第二服务网络的分组交换数据服务;由该基频芯片在该分组交换数据服务期间舍弃从第二服务网络接收或发送至第二服务网络的一部分数据以监听相应于第一服务网络的信道,从而接收来自第一服务网络的消息或保持在该第一服务网络中的移动性。本发明提供的无线通信装置可灵活地管理无线通信装置中对应于多张用户识别卡的多个无线通信模块之间的操作。


图I为根据本发明一个实施例的无线通信系统的方块示意图;图2为GSM系统中呼叫控制机制的示意图;图3为GSM网络LAU过程的示意图;图4为由MS发起的PDP上下文激活过程的示意图;图5为根据本发明一个实施例的MS硬件架构方块示意图;图6为根据本发明另一个实施例的MS硬件架构方块示意图;图7为根据本发明另一个实施例的MS硬件架构方块示意图;图8为根据本发明一个实施例的MS软件架构方块示意图;图9为根据本发明一个实施例的用于MS的信道占用时间示意图;图10为根据本发明一个实施例的另一个用于MS的信道占用时间不意图;图11为根据本发明一个实施例的另一个用于用户装置的信道占用时间示意图;图12为根据本发明一个实施例协调协议栈处理器之间操作的方法流程图;图13为根据图12实施例协调协议栈处理器之间操作的消息序列流程图;图14为根据本发明另一个实施例协调协议栈处理器之间操作的方法流程图;图15为根据图14实施例协调协议栈处理器之间操作的消息序列流程图;图16为根据本发明另一个实施例的MS软件架构方块示意图;图17A和图17B为根据本发明一个实施例协调协议栈处理器之间操作的方法流程图;图18A和图18B为根据图17A和图17B的实施例协调协议栈处理器之间操作的消息序列流程图19为根据本发明另一个实施例协调协议栈处理器之间操作的方法流程图;图20A和图20B为根据图19的实施例协调协议栈处理器之间操作的消息序列流程图;图21为根据本发明另一个实施例的MS软件架构示意图;图22A和图22B为根据本发明一个实施例协调协议栈处理器之间操作的方法流程图;图23为根据本发明另一个实施例协调协议栈处理器之间操作的方法流程图。
具体实施例方式在说明书及后续的权利要求当中使用了某些词汇来指称特定元件。所属领域的技术人员应可理解,制造商可能会用不同的名词来称呼同一个元件。本说明书及后续的权利 要求并不以名称的差异来作为区分元件的方式,而是以元件在功能上的差异来作为区分的准则。在通篇说明书及后续的请求项当中所提及的「包括」和「包含」为开放式的用语,故应解释成「包含但不定界于」。以外,「耦接」一词在此包含任何直接及间接的电气连接手段。间接的电气连接手段包括通过其他装置进行连接。图I为根据本发明一个实施例的无线通信系统的方块示意图。无线通信系统100包括移动台(mobile station, MS) 110、以及服务网络120、130、140和150。其中,服务网络120、130、140和150分别对应于(可相同或相异的)核心网络运营商A、B、C、D。MSllO可以待接(camp) —到四个小区,并与服务网络120、130、140和150进行无线通信。其中,小区可以由基站(base station, BS, node-B)、先进型 BS (advanced BS, ABS)、增强型 BS (enhancedBS, EBS)等进行管理。然而,在既定时间(given time)仅允许与四个服务网络120、130、140和150中的一个执行通信。服务网络120、130、140和150可遵循GSM/GPRS/EDGE、WCDMA,CDMA 2000、UMTS, TD-SCDMA, WiMAX、LTE、LTE-A 及 TD-LTE 技术中的任何一种。可由四个独立的用户识别卡提供用户号码,其中这四个独立用户识别卡符合服务网络120、130、140和150采用的技术规范(specification)。例如,服务网络120可为GSM/GPRS/EDGE系统,则对应的用户识别卡为用户识别模块(Subscriberldentity Module, SIM)卡,而服务网络130可为WCDMA、UMTS, LTE或TD-LTE系统,则对应的用户识别卡为通用SM(UniversalSIM, USIM)卡。服务网络140可为CDMA 2000系统,则对应的用户识别卡为可移除用户识别模块(Removable User Identity Module, R-UIM)卡,而服务网络 150 可为 TD-SCDMA 系统,则对应的用户识别卡为 CDMA SIM(CDMA subscriber Identity Module, CSIM)卡。而当服务网络120、130、140或150中的一个为WiMAX网络时,MS110可对用户提示用户姓名和密码,或者加密锁(dongle)。对于WiMAX服务网络,MS110中可不需要用户识别卡。MS110装备的的四个用户识别卡仅作为实例,但本发明不限于此。根据MSllO的不同设计需求,MSllO也可装备二、三个或更多个用户识别卡并采用二、三种或更多种无线通信技术。MSllO无线接入因特网资源或者拨打无线电话呼叫。其中,因特网资源可例如电子邮件传输、网络浏览、文件上传/下载(file upload/download)、实时通信、视频流(streaming video)、IP语音(voice over IP, VoIP)等等。另外,计算机主机或笔记本电脑可与MSllO连结,并透过MSllO接入因特网资源。对于插入SM卡的MS110,其在GSM系统中可在空闲模式(idle mode)或专用模式(dedicated mode)下进行操作。在空闲模式中,MSllO从特定服务网络提供的小区(cell)中搜索或测量具有较佳信号质量的广播控制信道(Broadcast Control Channel, BCCH),或者将 MSllO 与特定小区(cell)的 BCCH 进行同步。在专用模式下,MSllO占用物理通道(Physical Channel)且尝试与物理信道进行同步,建立逻辑信道(Logical Channel)并在其中执行交换。在WCDMA或TD-SCDMA系统中,MSllO装备一个或多个USM卡,由于插入的各张USM卡,MSllO可在空闲模式和连接模式(connected mode)下进行操作。以GSM系统为例,参照图2,图2为GSM系统中呼叫控制(Call Control, CC)机制的示意图。CC为连接管理(Connection Management, CM)实体中的一个,且CC包括建立、控制及终止呼叫的过程。移动终端(MT)呼叫是指MS为从PLMN外部或在同一 PLMN内部发起的呼叫的接收者。如果尝试向MS发出MT呼叫,移动交换中心/访客位置缓存器(Mobile Switching Center/Visitor Location Register, MSC/VLR)可命令基站子网(Base Station Sub-network, BSS)对MS进行呼叫。由于MSC/VLR并不确切知道MS正在监听(monitor)哪一个基站信号,于是需要在整个位置区域(Location Area, LA)发出呼 叫消息(paging message)。通过临时移动用户识别码(Temporary Mobile SubscriberIdentity, TMSI)或国际移动用户识别码(International Mobile Subscriber Identity,MSI),MS可在呼叫通道(Paging Channel, PCH)上接收呼叫请求(即图2中的“PAG_REQ”)消息并辨识呼叫消息的对象是否为自己本身。然后,MS可在随机接入信道(Random AccessChannel, RACH)上向BSS发送通道请求(即CHAN_REQ)消息,接下来BSS可在接入许可通道(Access Grant Channel, AGCH)上进行响应,发送立即分配指令(即IMM_ASS_C0M)消息,该IMM_ASS_C0M消息在配置业务信道(Traffic Channel, TCH)之前将独立专用控制信道(Stand-Alone Dedicated Control Channel, SDCCH)分配给 MS 用于传输控制消息。此时网络不知道该MS为正在进行呼叫的对象,而只知道该MS想要对网络进行接入。一旦MS接收到IMM_ASS_C0M消息,则立即切换至网络所分配的SDCCH,接下来在SDCCH通道上发送呼叫响应(即PAG_RES)的消息,此PAG_RES消息使网络确定该MS为进行呼叫的对象。此时可谓完成了 MT呼叫的初始建立。在网络向MS提供任何服务之前,网络需要鉴别(authenticate)MS的身份。BSS发送包括随机号码(random number, RAND)的鉴别请求(即AUTH_REQ)消息至MS,其中RAND为归属位置缓存器(Home Location Register, HLR)产生的128位的随机挑战(randomchallenge)以用于鉴别。基于给定的RAND,MS计算签名响应(signed response, SRES)并在鉴别响应(即AUTH_RESP)消息中发送该SRES至BSS。当BSS接收到AUTH_RESP消息时,即进行SRES的验证,如果该SRES正确,则BSS允许MS接入网络。一旦MSC/VLR已鉴别MS,MSC/VLR可使用CIPH_M0D_CMD消息命令BSS和MS切换至加密模式(cipher mode)。且一旦MS处于加密模式(encryption mode), VLR将给MS分配新的TMSI。而MS通过发送CIPH_M0D_C0MPL消息以对CIPH_M0D_CMD消息进行响应。一旦MS已得到鉴别并处于加密模式,MSC可通过向BSS发送设置(即SETUP)消息以进行通道初始化(initialize),且BSS将在所分配的SDCCH上转送该SETUP消息。该SETUP消息可包括呼叫线路识别呈现(Calling Line Identification Presentation, CLIP),而CLIP实质上为呼叫者ID (caller ID)。MS可通过发送呼叫确认(即CALL_C0N)消息以响应SETUP消息,由BSS转送该CALL_C0N消息至MSC。然后,BSS通过发送分配指令(即ASS_CMD)消息,可继续进行呼叫设置过程,其中ASS_CMD消息在所分配的SDCCH上将TCH分配给MS。MS接收到ASS_CMD消息之后,可立即切换至TCH并在快速相关控制信道(Fast AssociatedCommon Control Channel,FACCH)上以分配完成(即 ASS_C0M)消息响应 BSS。一旦 MS 建立了 TCH,则开始振铃(ring)。MS可在FACCH上向MSC发送ALERT消息,如果呼叫方(callingparty)在不同的PSTN中,贝U BSS通过PSTN转送ALERT消息至呼叫方(calling party),该呼叫方将听到线路振铃声。一旦MS的用户(通过按下OK按钮或触摸屏等)应答该呼叫,MS将向MSC发送连接(Connect,C0N)消息,该CON消息将转送至呼叫者以激活(activate)呼口4。且MSC向MS发送连接确认(Connect Acknowledge, C0N_ACK)消息并建立该呼叫。由此,MS和BSS可在TCH上向对方发送CS DATA。WCDMA、TD-SCDMA或UMTS系统的CC类似于GSM系统,简洁起见,相关描述在此省略。MS可对候选小区(candidate cell)执行功率测量(power measurement)并根据所测量的信号质量和/或信号强度进行移交(handover)(即在专用模式下更换BSS)和小区再选择(即在空闲模式下更换BSS)。当MS处于空闲模式时,MS可监听(listenfor) BCCH的频率并对BCCH的GSM接收信号强度指不(Received Signal Strength Indication, RSSI)执行功率测量,其中,GSM RSSI为在GSM通道带宽(bandwidth)内的宽带(wideband)接收功率。在UMTS或WCDMA网络中,尽管相邻小区使用相同宽带频率,可根据这些小区各自不同的扰码(scrambling code)对这些小区进行识别,且MS持续监听公共导频信道(Common Pilot Channel, CPICH)的功率,例如Ec/No、接收信号代码功率(ReceivedSignal Code Power, RSCP)等。然后可使用上述信息以判断是否应该将UMTS/WCDMA小区加至再选择小区的有效集合。对应于每种无线通信接入技术(radio access technology,RAT),小区再选择的触发条件不同,且MS可做出对应的决策。例如,对于GSM网络,小区再选择的触发条件可基于Cl和C2准则。另外,对于UMTS网络或WCDMA网络,可基于其他准贝1J,例如,小区排序准则(cell rank criteria)。执行小区再选择后,MS可从系统信息消息中检查位置区域识别码(Location Area Identity, LAI),其中,该LAI可在BCCH、广播信道(broadcast channel, BCH)或其他上,且LAI代表不同LA的唯一识别码(uniqueidentity)。当新的小区和原来小区属于不同LA时,可能需要LA的更新(LAUpdate, LAU)。LAU是使网络知道MS位置的过程。在MT呼叫、MT短消息服务(MT short messageservice, MT SMS)或其他MT接收服务中,LAU是网络知道MS位置以进行呼叫的先决条件。一般而言,GSM/GPRS/EDGE、WCDMA、CDMA 2000、WiMAX、TD-SCDMA, LTE、LTE-A, TD-LT 或其他技术的无线通信网络架构皆面临实现呼叫、LAU以及移交/小区再选择这些功能的挑战。移交/小区再选择机制保证MS无论何时从一个BS区域/小区移动至另一个,可无中断地移交/小区或再选择至目标BS。另外,LAU过程使能所支持的RAT记录在LA覆盖范围内的用户,而呼叫消息用于到达呼叫(例如MT呼叫、MT SMS等)的目标MS。每个LA以LAI进行唯一识别且LAI由移动国家代码(Mobile Country Code, MCC)、移动网络代码(Mobile NetworkCode, MNC)以及 LA 代码(LA code, LAC)组成。图3为GSM网络LAU过程的示意图。在GSM LAU过程中,首先,MS可通过在RACH上发送信道请求(即CHAN_REQ)消息请求信道,BSS可通过在AGCH上发送立即分配指令(即IMM_ASS_CMD)消息以进行响应。然后,MS可切换至所分配的SDCCH并以LAU请求(即L0C_UPD_REQ)消息回复BSS。L0C_UPD_REQ中包括MS当前正在使用的TMSI以及MS将离开的VLR的LAI,且BTS向BSS确认消息已接收(图未示)。然后进行身份鉴别过程。当身份鉴别不成功时,将终止该LAU过程。当身份鉴别成功时,执行加密过程。身份鉴别和加密过程类似于图2中的CC,简洁起见,不在此重复。一旦MS已得到鉴别且处于加密模式,MSC/VLR可通过BSS向MS发送接受LAU (即LOC_UPD_ACC)消息。LOC_UPD_ACC中可具有分配的TMSI及LAI。然后,MS可以TMSI复位位完成(即TMSI_REAL_COM)消息进行响应,该TMSI_REAL_COM消息表示MS已接收到TMSI。然后,BSS向MS发送信道释放消息(即CHAN_REL)指示MS进入空闲模式。接着,BSS取消SDCCH的分配,MS完成LAU。WCDMA、TD-SCDMA或UMTS系统中的LAU类似于GSM系统的LAU,因而在此省略。MT SMS消息从短消息服务中心(Short Message Service Centre, SMSC)传输至目的MS。在GSM系统中,需要建立移动管理(Mobility Management, MM)连接以用于SMS消息传输,其中,该MM连接是建立在有SDCCH或慢速相关控制信道(Slow Associated ControlChannel, SACCH)的无线电资源管理(Radio Resource, RR)连接,而这些RR连结则是建立在LAPDm上。SMS PDU采用SM-RP以RP-DATA消息在MSC与MS之间进行传输。对于移动端发起的(Mobile Oriented, MO) SMS传输,SMSC传输会以RP-ACK消息来确认数据已经正确接 收。在UMTS、WCDMA或TD-SCDMA系统中,为确认MS的位置,在发送MT SMS消息前必须执行呼叫过程。对于GPRS系统,支持IP网络和X. 25网络。在MS的多个(U) SM卡中,任何一个在可使用GPRS服务之前,MS需要对这一个(U) SIM卡执行GPRS附接(attach)过程以连接至GPRS网络。在GPRS附接过程中,MS首先向GPRS服务支持节点(Serving GPRS SupportNode, SGSN)发送附接请求(即ATTACH REQUEST)消息。然后,GPRS网络检查是否MS已得到授权、从HLR复制用户配置文件(user profile)至SGSN以及分配P-TMSI至MS。在GPRS附接过程成功后,为与外部公共数据网络(Public Data Network, PDN)交换数据,MS需申请用于I3DN中的地址,该地址称为分组数据协议(Packet Data Protocol, PDP)地址。在PDN为IP网络的情形下,PDP地址为IP地址。为每次建立连结的过程而创建描述会话特征的PDP上下文(context)。该PDP上下文描述PDP类型(例如,IPv4、IPv6或其他)、PDP地址、服务质量(Quality of Service, QoS)等级以及GGSN的地址,其中GGSN作为对外部网络的接入点(access point)。图4为由MS发起的PDP上下文激活(activation)过程的示意图。根据ACTIVATE PDP CONTEXT REQUEST消息,MS通知所请求的PDP上下文的SGSN。在此之后,执行GSM安全功能(例如MS的鉴别)。如果已得到接入许可,SGSN将发送CREATEPDP CONTEXT REQUEST消息至相关的GGSN。GGSN在其PDP上下文表中创建一笔数据,以让GGSN能对分组数据在SGSN与外部PDN之间建立传输路径。GGSN以CREATE PDP CONTEXTRESPONSE消息确认请求至SGSN。最后,SGSN更新其PDP上下文表并以CREATE PDP CONTEXTRESPONSE消息确认新PDP上下文的激活。对于同时使用CS和PS服务的MS,可能执行组合的(combined) GPRS/MSI附接过程。从GPRS网络断开连接(disconnection)称为GPRS拆离(detachment),可由MS或GPRS网络发起GPRS拆离。另外,IP分组在GPRS基干(backbone)网络内部进行压缩(encapsulated)传输。该传输采用GPRS隧道协议(GPRS Tunneling Protocol, GTP),目卩,由GTP分组承载用户的IP分组。而GTP定义于相同PLMN内部的支持GPRS节点(GPRSSupports Nodes, GSN)之间或不同PLMN的GSN之间。GTP包括在传输平面(transmission plane)中的过程和信令平面(signaling plane)中的过程。在传输平面中,GTP采用隧道机制(tunnel mechanism)以传输用户数据分组。在信令平面中,GTP规定(specify)隧道控制与管理协议。信令用于创建、修改和删除隧道。隧道识别码(Tunnel Identifier, TID)由(U) SM卡的頂SI和网络层服务接入点识别码(Network Layer Service Access Point Identifier, NSAPI)组成。其中,一个NSAPI可唯一表示一个PDP上下文。而在基干网络内部采用传输控制协议(transmission control protocol, TCP)传输GTP分组。在网络层中,采用IP以对通过基干网络的分组进行选路。以GSM系统为例,在MS成功以(U) SIM卡附接至GPRS网络后,支持GPRS的小区可配置(allocate)物理信道以用于GPRS服务。换言之,具有(U)SM卡的MS共享服务网络中的小区无线资源。图5为根据本发明一个实施例的MS硬件架构方块示意图。MS包括基频芯片610、单一 RF模块620以及天线630。其中,单一 RF模块620耦接于天线630。基频芯片610可包括多个硬件装置以执行基频信号处理,包括模数转换(analog to digitalconversion, ADC) / 数模转换(digital to analog conversion, DAC)、增益调整、调制 / 解调(modulation/demodulation)及编码/译码信令等基频信号处理。RF模块620可从天 线630接收RF无线信号,将所接收的RF无线信号转换为基频信号,然后由基频芯片610处理该基频信号,或者RF模块620可从基频芯片610接收基频信号并将所接收基频信号转换为RF无线信号,然后由天线630进行传输。RF模块620也可包括多个硬件装置以执行射频转换。例如,RF模块620可包括混频器,以将基频信号与载波相乘,其中,该载波振荡在无线通信系统的射频中,且其中,该射频可为GSM系统中使用的900MHz、1800MHz或1900MHz,或者UMTS与WCDMA系统中使用的900MHz、1900MHz或2100MHz,或者为使用中的RAT的其他频率。如图5所示,MS的四个插槽(socket)耦接用户识别卡10、20、30及40。MS进一步包括多卡控制器(multiple-card controller)640,其中,多卡控制器640稱接或连接于基频芯片610与用户识别卡10、20、30及40之间。多卡控制器640根据用户识别卡10、20、30及40的需求,由集成芯片(PMIC)电源管理和电池为上述用户识别卡提供相同或不同等级的电压,其中,用于每个用户识别卡的电压等级在初始化期间确定。基频芯片610通过多卡控制器640从用户识别卡10、20、30及40中的一个读取数据,并将数据写入用户识别卡10、20、30及40中的一个。另外,多卡控制器640根据基频芯片610产生的指示选择性将时钟(clock, CLK)、重设(reset, RST)及/或输入/输出(input/output, 1/0)数据信号传输至用户识别卡10、20、30及40。基频芯片610可支持GSM/GPRS/EDGE、UMTS、WCDMA、CDMA 2000、WiMAX、TD-SCDMA、LTE及TD-LTE技术中的一或多种。对应于基频芯片610支持的无线通信技术,用户识别卡10、20、30及40可为SM卡、US頂卡、R-UIM卡及CS頂卡中的任何一种。在WiMAX技术中,MS可通过用户接口 650对用户提示用户姓名和密码,其中,用户接口 650可包括键盘、触控面板(touch panel)、触摸屏、操纵杆(joystick)、鼠标和/或扫描仪等。通过使用RF模块620与基频芯片610,MS可为插入的用户识别卡10、20,30及40而同时待接在相同或不同运营商提供的多个小区上,且MS可在不同模式下进行操作,例如连接模式、空闲模式、小区专用信道(cell Dedicated Channel, CELL_DCH)模式、小区转送接入信道(cell Forward access channel, CELL_FACH)模式、小区呼叫信道(cell Paging Channel, CELL_PCH)模式以及UTRAN注册区域呼叫信道(Registration AreaPaging Channel, URA_PCH)模式。
另外,图6为根据本发明另一个实施例的MS硬件架构方块示意图。类似于图5,基频芯片610B执行基频信号处理,例如ADC/DAC、增益调整、调制/解调及编码/译码信令等。然而,从MS至用户识别卡10、20、30及40的连接由来自基频芯片610B的四个接口(interface, I/F)单独处理(handle)。在WiMAX技术中,MS可通过用户接口 650对用户提示用户姓名和密码。可将如图5或图6所示的硬件架构修改为包括少于或多于四个用户识别卡,且本发明不限于此。图7为根据本发明另一个实施例的MS硬件架构方块示意图,其中,MS耦接四个用户识别卡和单一天线。该硬件架构可用于采用GSM/GPRS,UMTS及WCDMA技术的任何MS。在该硬件架构中,四个RAT模块,即GSM/GPRS模块A710、GSM/GPRS模块B720、WCDMA模块730以及UMTS模块740可共享单一天线750,每个RAT模块包括至少一个RF模块和一个基频芯片以待接小区并在待用模式、空闲模式、连接模式、CELL_DCH模式、CELL_FACH模式、CELL_PCH模式及URA_PCH模式等模式下进行操作。如图7所示,GSM/GPRS基频芯片A711耦接于GSM/GPRS RF模块A712、GSM/GPRS基频芯片B721耦接于GSM/GPRS RF模块B722、·WCDMA基频芯片731耦接于WCDMA RF模块732,以及UMTS基频芯片741耦接于UMTS RF模块742。另外,在特定模式下进行操作时,每个RAT模块可根据需求与特定用户识别卡(例如(U) SIMA、B、C或D)进行交互(interact),需注意,当使用WiMAX网络或WiFi网络时,则不需要特定用户识别卡。切换装置(switching device) 760稱接于共享天线750与多个低噪声放大器(Low Noise Amplifiers, LNA)之间,且切换装置760将天线750连接至一个LNA以允许RF信号通过所连接的LNA。每个LNA放大共享天线750接收的2G/3G/4G频带信号,并提供信号给对应RF模块712/722/732/742,其中,2G/3G/4G频带可为900MHz、1800MHz、1900MHz、2100MHz等等。一旦基频芯片711/721/731/741的其中一个尝试执行收发活动,例如传输(transmission, TX)或接收(reception, RX)活动,贝U基频芯片发出控制信号Ctr 1_GSM_band_sel (A)、Ctrl_GSM_band_sel (B)、Ctrl_UMTS_band_sel 或 Ctrl_WCDMA_band_sel以指示切换装置760连接共享天线750至指定LNA。请注意,GSM/GPRS基频芯片A711、GSM/GPRS基频芯片B 72UffCDMA基频芯片731以及UMTS基频芯片741彼此进一步连接以执行协调操作。其中,该协调操作关于前述的数据传输或接收的暂停(suspension)/终止以及恢复/再启动(图未示)。GSM/GPRS基频芯片A711、GSM/GPRS基频芯片B 721、WCDMA基频芯片731以及UMTS基频芯片740也可连接至类似于前述用户接口 650的一个用户接口以用于用户输入/输出。应理解,GSM/GPRS模块A710、GSM/GPRS模块B720、WCDMA模块730以及UMTS模块740仅为本发明的实例。所属领域的技术人员在不脱离本发明精神的前提下,可考虑使用 GSM/GPRS/EDGE、WCDMA、CDMA 2000、WiMAX、TD-SCDMA、LTE、LTE-A、TD-LTE 或其他技术中的任何技术以在硬件架构中实施RAT模块710、720、730及740,且本发明不限于此。应理解对应于不同服务网络,可将如图7所示的硬件架构修改为包括更少或更多个用户识别卡,且本发明不限于此。SM卡通常包括用户帐户信息、頂SI以及一组SM应用工具包(SM applicationtoolkit, SAT)指令。另外,SM卡中提供电话联络簿存储空间。基频芯片的微处理单元(micro-processing unit, MCU)(此后简称基频MCU)可与SIM卡的MCU (此后简称SIMMCU)进行交互以从SM卡中撷取数据或SAT指令。将SM卡插入MS后,MS立即被编程(program)。SIM卡也可被编入显不个人化服务(personalized service)的定制菜单(custom menu)的程序。SIM 卡更可进一步存储本地 PLMN(Home Public-Land-Mobile-Network, HPLMN)代码以表示相应的网络运营商,其中,HPLMN代码包括移动国家代码(MobileCountry Code, MCC)以及移动网络代码(Mobile Network Code, MNC) 进一步地说明,IMSI为与GSM或UMTS网络用户相应的唯一号码。MSI可通过MS传输至GSM或UMTS网络,以获取HLR中网络用户的其他详细信息,或获取VLR中网络用户的本地拷贝详细信息。通常,IMSI的长度为15个数字(digit)或更短。其中前3个数字为MCC,随后为MNC,MNC长度为2个数字(欧洲标准)或3个数字(北美标准)。剩余数字为用于GSM或UMTS网络用户的移动用户识别号石马(mobile subscriber identification numbers, MSIN)。MS中可插入USIM卡以进行UMTS (也称为3G)电话通信(telephonycommunication)。US頂卡中存储用户帐户信息、頂SI信息、鉴别信息以及一组USM应用工具包(USM Application Toolkit, USAT)指令,并提供文本消息与电话联络簿的存储空间。USM卡中可进一步存储HPLMN代码以指示相应的网络运营商。基频MCU可与USM卡的MCU(此后简称USM MCU)进行交互,以从插入的US頂卡中撷取数据或USAT指令。请注意,较于SIM卡上的电话簿,USIM卡上的电话簿得到很大提升。为进行识别,USIM卡可存储与网络中 与鉴别中心(Authentication Center, AuC)共享的长期预共享密钥(long-term presharedsecret key) K0 USIM MCU可使用窗口机制来验证(verify)某一范围内的一序列号码,以避免重送攻击(replay attack),并产生会话密钥(ession key)CK和IK以用于UMTS系统的KASUMI (也称为A5/3)区块加密(block cipher)的算法保密性(confidentiality)和完整性(integrity)。在插入UMTS卡之后,MS立即被编程。此外,R-UM卡或CSM卡可物理兼容GSM SIM卡并向CDMA网络及网络用户提供相似安全机制。图8为根据本发明一个实施例的MS软件架构方块示意图。该软件架构可包括协议栈处理器(protocol stack handler) 910和920,以及应用层930。当处理单元或基频MCU执行协议栈处理器910时,配置协议栈处理器910以第一用户识别卡(例如,用户识别卡10)与第一服务网络(例如服务网络120)进行通信,而当处理单元或基频MCU执行协议栈处理器920时,配置协议栈处理器920以第二用户识别卡(例如,用户识别卡40)与第二服务网络(例如服务网络150)进行通信。或者,可配置协议栈处理器910以第一用户识别卡(例如,用户识别卡30)与第一服务网络(例如服务网络140)进行通信,而配置协议栈处理器920以第二用户识别卡(例如,用户识别卡20)与第二服务网络(例如服务网络130)进行通信。应用层930可包括处理器以用于提供人-机接口(Machine Interface, MMI)或用户界面650。丽I为用户与MS交互作用的部件,且丽I可包括屏幕菜单(screen menu)和图像(icon)、键盘(keyboard)、快捷键(shortcut)、指令语言(command language)、联机帮助(onlinehelp)、或者物理输入设备(例如按钮、触摸屏以及小键盘(keypad))。通过丽I的输入设备,用户可触控、按动(press)、点击(click)或移动输入设备以操作MS,用于拨出或应答电话呼叫、发送或检视短消息、多媒体消息、电子邮件或即时消息(Instant Message, IM)、因特网浏览等等。具体地,应用层930可通过在MS的显示面板上显示“进入呼叫”或“进入SMS”且/或通过振铃或振动,通知用户进入的MT呼叫或MT SMS0相应地,应用层930可包括网络浏览器、流媒体视频播放器、电子邮件客户端及/或数据呼叫代理(data call agent)。当协议栈处理器920执行在线PS数据服务时,协议栈处理器910可从第一服务网络监听呼叫信道(paging channel, PCH)以听取呼叫消息。在一个实施例中,当相应的第一服务网络为GSM网络时,协议栈处理器910可在不连续接收组(Discontinuous Reception, DRX)或呼叫组内部监听PCH中的呼叫消息。在另一个实施例中,当相应的第一服务网络为WCDMA或UMTS网络时,协议栈处理器910可在每个DRX周期的呼叫时刻(paging occasion)内,监听呼叫指示信道(Paging Indicator Channel, PICH)中传输的相应呼叫指示(pagingindicator, PI)消息,且当PICH承载用于MS的PI消息时,协议栈处理器910还监听在辅助公共控制物理信道(Secondary Common Control Physical Channel, S-CCPCH)中的 PCH 以听取呼叫消息。当协议栈处理器910接收用于MS的呼叫消息以用于CS服务时,协议栈处理器910可请求协议栈处理器920暂停PS数据服务。其中,CS服务可例如MT呼叫、MT SMS等等。在一个实施例中,一旦协议栈处理器920暂停PS数据服务以使协议栈处理器910开始以第一用户识别卡接收MT呼叫或MT SMS时,协议栈处理器910可通知应用层930进入的MT呼叫或MT SMS,且通知应用层930可通过在MS的显示面板上显示“进入呼叫”或“进入SMS”且/或通过振铃或振动,通知用户进入的MT呼叫或MT SMS。然后,当结束MT呼叫或接收到MT SMS时,应用层930可接收来自用户的信号,(由用户挂断电话而触发该信号)一旦结束CS服务,应用层930可通知协议栈处理器910。然后,协议栈处理器910通知协议栈处理器920恢复或再启动PS数据服务。在一个实施例中,当结束MT呼叫或完成接收MTSMS 时,协议栈处理器910检查是否由于CS服务(MT呼叫、MT SMS或其他CS服务)而已暂停PS数据服务。如果是,则协议栈处理器910通知协议栈处理器920恢复或再启动PS数据服务。例如,协议栈处理器910可使用标志(flag)或标记(marker)以告知前述情况,例如,可将标志或标记的默认值(default value)设为“OFF”,当由于CS服务而暂停PS数据服务时,将标志或标记的值设为“0N”,且当结束CS服务时,再将标志或标记的值设为“OFF”。在另一个实施例中,当协议栈处理器920执行PS数据服务时,可配置协议栈处理器910执行功率测量。当协议栈处理器920执行PS数据服务时,可能存在多个时间间隔(time interval),协议栈处理器920在该多个时间间隔内可不传输任何PS数据。例如,当用户使用PS数据服务以浏览网络时,在协议栈处理器920已下载网络页面内容后,用户可能需要一些时间来阅读网络页面内容。当用户阅读时不存在用于协议栈处理器920的数据传输请求。当协议栈处理器920与相应的第二服务网络之间没有任何PS数据活动时,协议栈处理器910可执行背景功率测量(background power measurement)和小区再选择。相应于协议栈处理器920的PS数据吞吐量(throughput)不会由于背景功率测量而受影响或衰减(downgraded)。根据功率测量结果,协议栈处理器910可根据每种RAT所对应的不同小区再选择准则做出小区再选择决策。当协议栈处理器910根据相应小区再选择准则做出小区再选择决策且协议栈处理器910检测到LA改变(例如,MS再选择具有不同LAI的小区)时,协议栈处理器910可请求协议栈处理器920暂停PS数据服务以执行LAU。之后,当完成LAU后,协议栈处理器910可通知协议栈处理器920恢复或再启动PS数据服务。图9为根据本发明一个实施例的用于MS的信道占用时间(occupancy time)示意图。其中,MS在3G分组传输模式中监听2G CS呼叫信道。假定协议栈处理器920以第二用户识别卡(例如用户识别卡40)与第二服务网络(例如UMTS服务网络150)执行在线PS数据服务(例如电子邮件、网络浏览等),且协议栈处理器910以第一用户识别卡(例如用户识别卡20)与第一服务网络(例如2GGSM/GPRS/EDGE服务网络130)进行通信。协议栈处理器910 可持续监听(listen to)公共控制信道(common control channel, CCCH)中的 PCH 以听取从第一服务网络发送的呼叫消息。协议栈处理器910自身可与第一服务网络的呼叫周期(paging cycle)进行同步、计算呼叫信道的呼叫时刻,并及时在正确时刻唤醒(wake up)以监听PCH,例如协议栈处理器910可优先于协议栈处理器920对单一无线电资源硬件(例如单一天线或单一 RF模块)进行控制以使协议栈处理器910在正确时刻唤醒以监听呼叫信道。协议栈处理器910如果没有接收到用于MS的呼叫消息,则将对无线电资源硬件的控制返还给协议栈处理器920,且协议栈处理器920可继续PS数据服务。当协议栈处理器910监听2G呼叫信道时,由协议栈处理器920接收的3G信号可能经历瞬间的不连续数据接收,协议栈处理器920可通过请求再传输(retransmission)或其他数据恢复方式来恢复遗失的数据分组。在此假定所属领域的技术人员应可得知数据再传输技术,因而在此不进一步提供具体实例。图10为根据本发明一个实施例的另一个用于MS的信道占用时间示意图。其中,MS在2G分组传输模式中监听3G CS呼叫信道。假定协议栈处理器920以第二用 户识别卡(例如用户识别卡10)与第二服务网络(例如2GGSM/GPRS/EDGE服务网络120)执行在线PS数据服务(例如电子邮件、网络浏览等),且协议栈处理器910以第一用户识别卡(例如用户识别卡30)与第一服务网络(例如WCDMA网络140)进行通信。协议栈处理器910可持续监听3G PCH以听取从第一服务网络发送的呼叫消息。在每个DRX周期的呼叫时刻内,协议栈处理器910可唤醒并监听PICH中传输的PI消息,且如果PICH承载用于MS的PI消息,协议栈处理器910监听S-CCPCH以听取呼叫消息,协议栈处理器910可优先于协议栈处理器920对单一无线电资源硬件(例如单一天线或单一 RF模块)进行控制以监听S-CCPCH中的呼叫消息。其中,PICH为承载PI的物理信道,PICH总是对应于S-CCPCH,且PCH传输信道映射在S-CCPCH上,PICH帧中的PI组合(set)显示在传输PICH帧后的tPIQI时隙(chip)(tPICH=7680个时隙或3个时间槽(slot))之后在S-CCPCH帧中的PCH上传输呼叫消息。协议栈处理器910可与网络的呼叫周期进行同步、计算PICH的呼叫时刻,并及时在正确时刻唤醒以监听PICH,例如协议栈处理器910可优先于协议栈处理器920对单一无线电资源硬件(例如单一天线或单一 RF模块)进行控制以使协议栈处理器910在正确时刻唤醒以监听PCH。如果PICH承载用于MS的PI消息,协议栈处理器910将等待(wait)并监听S-CCPCH中的呼叫消息。在接收S-CCPCH帧中的PCH上的呼叫消息后,协议栈处理器910可请求协议栈处理器920暂停PS数据服务以使协议栈处理器910以第一用户识别卡接收MT呼叫或SMS-MT。如果PICH不承载用于MS的PI消息,协议栈处理器910将对无线电资源硬件的控制返还给协议栈处理器920,且协议栈处理器920可继续PS传输。在图10中,3G PI和/或PCH1002的时间段起始于GPRS区块1004的起始时刻之后,且终止于GPRS区块1006结束时刻之前。在一个实施例中,协议栈处理器910可在GPRS区块1004和GPRS区块1006中“打孔”(punch a hole),且协议栈处理器920可丢弃(discard)任何在GPRS区块1004的起始时刻以及在GPRS区块1006的结束时刻传输的数据。在另一个实施例中,协议栈处理器920可知3G PI和/或PCH1002的时序(例如协议栈处理器920从协议栈处理器910所通知的呼叫时刻信息可知3G PI和/或PCH1002的时序)。且协议栈处理器920可在GPRS区块1004起始时刻之前停止数据传输并在GPRS区块1006结束时刻之后开始数据传输,即,协议栈处理器920在GPRS区块1004和GPRS区块1006的整个期间不执行数据传输。图11为根据本发明一个实施例的另一个用于用户装置(user equipment, UE)的信道占用时间示意图。其中,UE在3G分组传输模式中进行2G功率测量。假定协议栈处理器920以第二用户识别卡(例如用户识别卡40)与第二服务网络(例如UMTS服务网络150)执行在线PS数据服务,且协议栈处理器910以第一用户识别卡(例如用户识别卡20)与第一服务网络(例如2GGSM/GPRS/EDGE服务网络130)进行通信。当协议栈处理器920不传输或不接收数据(例如,用户正在阅读已下载的电子邮件且没有数据活动)时,协议栈处理器910可控制无线电资源硬件进行2G功率测量(例如对周围候选小区测量BCCH的RSSI )。由于在协议栈处理器920没有数据活动时执行2G功率测量,协议栈处理器910进行的2G功率测量不会影响3G数据吞吐量。当不存在相应于第二用户识别卡的PS数据活动时,协议栈处理器920可将对单一无线电资源硬件(例如单一天线或单一 RF模块)的控制交至协议栈处理器910。且协议栈处理器910可在将对单一无线电资源硬件的控制交回至协议栈处理器920之前,对周围候选小区进行一轮功率测量。在另一个实施例中,当不存在相应于第二服务网络的PS数据活动时,协议栈处理器920可将对单一无线电资源硬件的控制交至协议栈处理器910,且协议栈处理器910可占有对单一无线电资源硬件的控制长达一个预设时间段(例如10ms、20ms等),并在该预设时间段之内对候选小区做功率测量。一旦达到预设时间段,协议栈处理器910将对单一无线电资源硬件的控制交回至协议栈处理器920。 在该预设时间段期间,协议栈处理器920可延迟或不延迟相应于PS数据传输的排定的信道任务(scheduled channel task)。当协议栈处理器910进行2G功率测量并执行具有不同LAI (即发生LA改变)的小区再选择时,协议栈处理器910可请求控制无线电资源硬件以用于与第一服务网络控制执行2G LAU。图12为根据本发明一个实施例协调协议栈处理器910与920之间操作的方法流程图。其中,该协调协议栈处理器910与920之间操作的方法使用图8所示的软件架构。首先,在步骤S1202中,协议栈处理器910与920处于空闲模式,且协议栈处理器920从应用层930接收用户请求以执行与第二服务网络的PS数据服务,其中,PS数据服务可例如电子邮件、即时消息等。然后,在步骤S1204中,协议栈处理器920请求协议栈处理器910进入虚拟模式(virtual mode)。在虚拟模式中,协议栈处理器910根据第一服务网络中待接小区的呼叫时刻在正确时刻唤醒,并监听PCH (在CCCH或S-CCPCH中)中的呼叫消息和/或PICH中的PI。通过进入虚拟模式,舍弃(sacrifice)从第二服务网络接收或发送至第二服务网络的一部分数据以监听PCH和/或PICH从而接收来自第一服务网络的消息。在虚拟模式中,通过控制单一无线电资源硬件(例如控制单一 RF模块和/或单一天线的基频芯片特定电路),协议栈处理器910可监听PCH中的呼叫消息和/或PICH中的PI (如图9和图10所示)。协议栈处理器920可知协议栈处理器910的PCH和/或PICH的呼叫时刻的时序与持续时间(duration)(例如,由协议栈处理器910通知上述信息),且协议栈处理器920在PCH和/或PICH的每个呼叫时刻直接暂停PS数据传输。当协议栈处理器920在每个呼叫时刻暂停PS数据传输时,协议栈处理器920使协议栈处理器910获得对无线电资源硬件(例如控制RF模块和天线的基频芯片特定电路)的控制,且协议栈处理器920延迟相应于PS数据传输的所有排定的信道任务(例如监听PICH、PCH等),直至相应于协议栈处理器910的呼叫时刻结束。如果在当前呼叫时刻结束之后未收到用于MS的PI或呼叫消息,协议栈处理器910将对无线电资源硬件的控制交回至协议栈处理器920并等待下一个呼叫时刻。当协议栈处理器910监听PCH中的呼叫消息和/或PICH中的PI时,协议栈处理器920可经历短暂的不连续数据接收,且协议栈处理器920可通过请求重传输或其他数据恢复方法以恢复损失的数据分组。在步骤S1206中,当虚拟模式处理程序(virtual mode handler)完成之后,协议栈处理器910通过发送确认(acknowledgement)消息通知协议栈处理器920虚拟模式处理程序已完成。协议栈处理器910发送确认消息后立即进入虚拟模式,且协议栈处理器920 —旦接收确认消息便开始执行推送电子邮件或其他PS数据服务。在步骤S1208中,当协议栈处理器920执行PS数据服务时,虚拟模式中的协议栈处理器910从第一服务网络检测用于MS的PCH中的呼叫消息。在步骤S1210中,响应所接收的呼叫消息,协议栈处理器910请求协议栈处理器920暂停对应于第二用户识别卡的PS数据服务。在一个实例中,当接收用户请求时,协议栈处理器920可首先确定是否CS服务(例如MT呼叫或SMS-MT)比PS数据服务具有更高优先级。其中,可规定CS服务总比PS数据服务具有更高优先级,反之亦可。在另一个实例中,主用于CS服务的服务网络可比主用于PS数据服务的另一个服务网络具有 更高优先级,或者用户可在多个服务网络中设定一个服务网络具有更高优先级,其中,该设定可存储在用户识别卡、相应于MS的记忆装置或其他装置中。在步骤S1212中,当CS服务具有比PS数据服务更高的优先级时,协议栈处理器920暂停PS数据服务然后进入无服务状态(no-service state)。在步骤S1214中,协议栈处理器920—旦进入无服务状态,贝丨J进一步确认协议栈处理器910的请求。需注意的是,协议栈处理器920在暂停PS数据服务之前,可进一步通知第二服务网络将暂停PS数据服务。为暂停PS数据服务并/或进入无服务状态,协议栈处理器920可移除排定的信道任务(例如对PICH、PCH的监听等),使MS不再从待接的小区接收分组呼叫消息(packetpaging message),并停止第二用户识别卡的任何PRACH、RACH> PACCH等相应于第二服务网络的上行信道配置。此外,协议栈处理器920可请求无线电资源硬件(例如控制RF模块与天线的基频芯片特定电路)以暂停排定的信道任务,或拆离已附接的数据服务(例如GPRS拆离过程)。可理解,当用于第二用户识别卡的PS数据服务占用无线电资源时,协议栈处理器910除在相应于第一服务网络的呼叫时刻之外,将不再与第一服务网络收发数据。因此,在步骤S1216中,从协议栈处理器920接收确认消息以后,协议栈处理器910请求无线电资源硬件以重获取与第一服务网络的服务。在步骤S1218中,协议栈处理器910将进入的CS服务(例如图2所示的MT呼叫、SMS-MT等)通知给应用层930,其中,该CS服务对应于第一用户识别卡。应用层930通过一个人机界面,例如在MS的屏幕、显示面板等之上显示“进入呼叫”或“进入SMS”并通过振铃或振动,可通知用户进入的CS服务。当结束CS服务时,应用层930可通过键盘、触摸屏或其他输入接口从用户接收“结束呼叫”信号。在步骤S1220中,应用层930 —旦接收到表示CS服务结束的信号,则通知协议栈处理器910。此外,协议栈处理器910可从第一服务网络接收信号表示呼叫方已经结束SMS-MT的呼叫或传输。在步骤S1222中,当结束CS服务后,协议栈处理器910请求协议栈处理器920恢复或再启动暂停的PS数据服务。然后,在步骤S1224中,协议栈处理器920进入服务中(in-service)状态以恢复或再启动暂停的PS数据服务且协议栈处理器910再进入虚拟模式以监听所配置的PCH中的呼叫消息和/或PICH中的PI。为恢复PS数据服务或进入服务中状态,协议栈处理器920可再排定信道任务(例如PICH、PCH的监听等),使MS接收分组呼叫消息并允许执行PRACH、RACH、PACCH等的信道配置过程。此外,协议栈处理器920可请求无线电资源硬件以恢复排定的信道任务或附接数据服务,例如图4所示的GPRS PDP上下文激活。应理解,当暂停PS数据服务的时间段短于可容忍(tolerable)时间时,或者在暂停PS数据服务的时间段之内对应的应用(例如来自电子邮件客户端、頂客户端等的应用)不请求接收数据,则可无信息损失地恢复暂停的PS数据服务。在图12所示的实施例中,MS的基频芯片执行相应于第二服务网络的PS数据服务,并在执行PS数据服务期间舍弃从第二服务网络接收或发送至第二服务网络的一部分数据以监听相应于第一服务网络的信道(例如PICH和/或PCH),从而接收来自第一服务网络的消息。图13为根据图12实施例协调协议栈处理器910和920之间操作的消息序列(sequence)流程图。首先,在步骤S1302中,协议栈处理器910和920处于空闲模式,且协议栈处理器920从应用层930接收用户请求以执行推送电子邮件服务。此外,协议栈处理器920也可从应用层930接收用户请求以执行其他PS数据服务,例如頂、网络浏览、位置服务等。在步骤S1304中,协议栈处理器920 —旦从应用层930接收PS数据服务请求,则请求协议栈处理器910进入虚拟模式以监听PCH (在CCCH或S-CCPCH中)中的呼叫消息和/或PICH中的PI。在虚拟模式中,通过控制单一无线电资源硬件(例如控制单一 RF模块和/或单一天线的基频芯片特定电路),协议栈处理器910可监听所配置的PCH中的呼叫消息和/或PICH中的PI。通过进入虚拟模式,将舍弃从第二服务网络接收或发送至第二服务网 络的一部分数据以监听PICH和/或PCH从而接收来自第一服务网络的消息。协议栈处理器920可知协议栈处理器910的PCH和/或PICH的呼叫时刻的时序与持续时间(例如,由协议栈处理器910通知上述信息),且协议栈处理器920在PCH和/或PICH的每个呼叫时刻可暂停PS数据传输。当协议栈处理器920在每个呼叫时刻暂停PS数据传输时,协议栈处理器920可使协议栈处理器910获得对无线电资源硬件(例如控制RF模块和天线的基频芯片特定电路)的控制,且协议栈处理器920延迟相应于PS数据传输的所有排定的信道任务(例如对PICH、PCH的监听等),直至相应于协议栈处理器910的呼叫时刻结束。在步骤S1306中,虚拟模式处理程序完成之后,协议栈处理器910通过发送确认消息通知协议栈处理器920虚拟模式处理程序已完成。其中,该确认消息可包括相应于协议栈处理器910的呼叫时刻的时序信息。在步骤S1308中,协议栈处理器910在发送确认消息之后立即进入虚拟模式以监听PCH中的呼叫消息和/或PICH中的PI。另外,在步骤S1310中,协议栈处理器920 —旦接收虚拟模式结束的确认消息便开始执行推送电子邮件或其他服务的PS数据服务。同时,在步骤S1312中,虚拟模式中的协议栈处理器910从第一服务网络检测到用于MS的PCH中的呼叫消息。在步骤S1314中,响应所接收的呼叫消息,协议栈处理器910请求协议栈处理器920暂停对应于第二用户识别卡的推送电子邮件服务。通过检查预设的用户喜好,协议栈处理器920可确定是否MT呼叫、SMS-MT等CS服务比PS数据服务具有更高优先级。在步骤S1316中,当CS服务具有比PS数据服务更高的优先级时,协议栈处理器920暂停PS数据服务然后进入无服务状态。在步骤S1318中,协议栈处理器920 —旦进入无服务状态,则进一步向协议栈处理器910确认已完成暂停PS服务。为暂停PS数据服务并/或进入无服务状态,协议栈处理器920可移除排定的信道任务(例如监听PICH、PCH等),使MS不再从待接的小区接收分组呼叫消息,并停止第二用户识别卡的任何PRACH、RACH、PACCH等等相应于第二服务网络的上行信道配置。此外,协议栈处理器920可请求无线电资源硬件(例如控制RF模块与天线的基频芯片特定电路)以暂停排定的信道任务,或拆离已附接的数据服务(例如GPRS拆离过程)。在步骤S1320中,从协议栈处理器920接收确认消息以后,协议栈处理器910请求无线电资源硬件以重获取与第一服务网络的服务。在步骤S1322中,协议栈处理器910将进入的CS服务(例如图2所示的MT呼叫、SMS-MT等)通知给应用层930。应用层930通过在MS的屏幕、显示器等之上显示“进入呼口q”或“进入SMS”并通过振铃或振动,可通知用户进入的CS服务。当结束CS服务时,应用层930可通过键盘、触摸屏或其他输入接口从用户接收“结束呼叫”信号。在步骤S1324中,应用层930 —旦接收到表示CS服务结束的信号,则通知协议栈处理器910。此外,协议栈处理器910可从第一服务网络接收表示呼叫方已经结束SMS-MT呼叫或传输的信号。在步骤S1326中,协议栈处理器910请求协议栈处理器920恢复或再启动暂停的PS数据服务。然后,在步骤S1328中,协议栈处理器920进入服务中状态以恢复或再启动暂停的PS数据服务,且在步骤S1330中,协议栈处理器910再进入虚拟模式以监听PCH中的呼叫消息和/或PICH中的PI。为恢复PS数据服务或进入服务中状态,协议栈处理器920可再排定信道任务(例如监听PICH、PCH的监听等),使MS接收分组呼叫消息并允许执行PRACH、RACH、PACCH 等的信道配置过程。此外,协议栈处理器920可请求无线电资源硬件以恢复排定的信道任务或附接数据服务,例如图4所示的GPRS PDP上下文激活。图14为根据本发明另一个实施例协调协议栈处理器910与920之间操作的方法流程图。其中,该协调协议栈处理器910与920之间操作的方法使用图8所示的软件架构。类似于图12中的步骤S1202,在步骤S1402中,协议栈处理器910与920处于空闲模式,且协议栈处理器920从应用层930接收用户请求以执行与第二服务网络的PS数据服务。然后,在步骤S1404中,协议栈处理器920请求协议栈处理器910进入功率测量模式(powermeasurement mode, PM mode)。在PM模式中,协议栈处理器910等待协议栈处理器920通知进行功率测量的准确时序(如图11所示)。并且舍弃从第二服务网络接收或发送至第二服务网络的一部分数据以监听BCCH和/或CPICH从而保持在第一服务网络中的移动性。具体地,当协议栈处理器920执行PS数据服务时,存在多个时间间隔(time interval),协议栈处理器920在该多个时间间隔内不传输任何PS数据(例如用户在阅读下载的电子邮件中的信息时或使用頂等待另一方应答时)。当不存在相应于第二用户识别卡的PS数据活动时,协议栈处理器920可将对单一无线电资源硬件(例如单一天线或单一 RF模块)的控制交至协议栈处理器910。且协议栈处理器910可在将对单一无线电资源硬件的控制交回至协议栈处理器920之前,进行一轮对周围候选小区的功率测量。在另一个实施例中,当不存在与第二服务网络的PS数据活动时,协议栈处理器920可将对单一无线电资源硬件的控制交至协议栈处理器910,且协议栈处理器910可占有对单一无线电资源硬件的控制长达一个预设时间段(例如10ms、20ms等),并在该预设时间段之内对候选小区做功率测量。一旦达到预设时间段,协议栈处理器910将对单一无线电资源硬件的控制交回至协议栈处理器920。在该预设时间段之内,协议栈处理器920可延迟或不延迟相应于PS数据传输的排定的信道任务。具体地,当第一用户识别卡对应于GSM网络时,PM模式中的协议栈处理器910可对候选小区的BCCH进行功率测量(例如RSSI等)。另外,在UMTS/WCDMA网络中,PM模式中协议栈处理器910对候选小区的CPICH进行功率测量(例如Ec/No、RSCP等)。且当第一用户识别卡对应于LTE、LTE-A或WiMAX网络时,PM模式中的协议栈处理器910可根据不同RAT对不同导播信号(Pilot signal)进行功率测量。协议栈处理器910执行候选小区的功率测量并根据该功率测量结果做出移交和/或小区再选择决策。其中,该功率测量结果可例如BCCH、CPICH或其他的所测量信号质量和/或信号强度。根据功率测量结果,协议栈处理器910可根据每种RAT所对应的不同小区再选择准则,做出小区再选择决策。例如,对于GSM网络,小区再选择准则可基于Cl和C2准则。对于UMTS网络或WCDMA网络,则可能存在其他小区再选择准则(例如小区排序准则(cell rank criteria) )0在步骤S1406中,当完成PM模式处理程序之后,协议栈处理器910通过发送确认消息通知协议栈处理器920PM模式处理程序完成。协议栈处理器910在发送确认消息之后立即进入PM模式,且协议栈处理器920 —旦接收用于PS数据服务的授权(grant)便开始执行推送电子邮件或其他PS数据服务。在步骤S1408中,当协议栈处理器920执行PS数据服务时,协议栈处理器910则根据PM模式中得到的功率测量结果执行小区再选择过程,并检测具有新LAI的新的待接小区。具体地,LAI信息可在GSM网络的BCCH中的系统信息中以及WCDMA或UMTS网络的首要公共控制物理信道(Primary Common Control PhysicalChannel, P-CCPCH)中的系统信息中广播,且在PM模式期间,协议栈处理器910将在每次小 区再选择之后撷取(retrieve)对应于当前待接的小区的LAI信息。当小区再选择过程中存在LA改变时,为使第一服务网络知道MS的位置,协议栈处理器910需要执行LAU (CS服务)。在步骤S1410中,协议栈处理器910请求协议栈处理器920暂停当前PS数据服务。在步骤S1412中,协议栈处理器920进入无服务状态。可将图12的描述作为无服务状态中操作的具体描述。在步骤S1414中,进入无服务状态之后,协议栈处理器920通过确认暂停PS数据服务的请求通知协议栈处理器910其已释放对无线电资源的控制。然后,在步骤S1416中,协议栈处理器910请求无线电资源硬件以重获取用于第一服务网络的服务,并处理控制信令和数据收发直至结束LAU (例如图3所示的GSM LAU)。在步骤S1418中,当结束LAU后,协议栈处理器910通知协议栈处理器920可恢复或再启动PS数据服务,在步骤S1420中,使能(enable)协议栈处理器920进入服务中状态且协议栈处理器910再进入PM模式以进行功率测量。在图14所示的实施例中,MS的基频芯片执行相应于第二服务网络的PS数据服务,并在执行该PS数据服务期间舍弃从第二服务网络接收或发送至第二服务网络的一部分数据以监听相应于第一服务网络的信道(例如BCCH和/或CPICH),从而保持在第一服务网络中的移动性。图15为根据图14实施例协调协议栈处理器910和920之间操作的消息序列流程图。首先,在步骤S1502中,协议栈处理器910和920处于空闲模式,且协议栈处理器920从应用层930接收用户请求以执行PS数据服务(例如推送电子邮件)。在步骤S1504中,协议栈处理器920 —旦从应用层930接收PS数据服务请求,则请求协议栈处理器910进入PM模式以等待协议栈处理器920通知进行功率测量的准确时序。可将图11和图14的描述作为PM模式中操作的具体描述。在步骤S1506中,当完成PM模式处理程序之后,协议栈处理器910通过发送确认消息通知协议栈处理器920PM模式处理程序完成。在步骤S1508中,协议栈处理器910立即进入PM模式进行功率测量。在步骤S1510中,协议栈处理器920 —旦接收PM模式处理程序完成的确认消息,便开始执行推送电子邮件或其他PS数据服务。同时,在步骤S1512中,协议栈处理器910根据PM模式中得到的功率测量结果执行小区再选择,并在小区再选择过程中检测到具有新LAI的新的待接小区。LAI信息可在GSM网络的BCCH中的系统信息中以及WCDMA或UMTS网络的P-CCPCH中的系统信息中广播,且在PM模式期间,协议栈处理器910将在每次小区再选择之后撷取对应于当前待接的小区的LAI信息。在步骤S1514中,响应LA的改变,协议栈处理器910可请求协议栈处理器920暂停与第二服务网络的推送电子邮件服务并进入无服务状态。在步骤S1516中,协议栈处理器920首先确定是否LAU比PS数据服务具有更高优先级。例如,通过检查预设的用户喜好以确定服务优先级。当LAU (CS服务)具有比PS数据服务更高的优先级时,协议栈处理器920暂停PS数据服务然后进入无服务状态。在步骤S1518中,协议栈处理器920 —旦进入无服务状态,则进一步向协议栈处理器910确认已完成暂停PS服务。可将图12的前叙描述作为无服务状态中操作的具体描述。接收来自协议栈处理器920的确认消息后,协议栈处理器910请求重获取用于第一用户识别卡的服务,并开始处理LAU。在步骤S1522中,协议栈处理器910 —旦完成LAU (例如图3所示的GSM LAU),则通知协议栈处理器920可恢复或再启动PS数据服务,然后,在步骤S1524中,协议栈处理器920进入服务中状态以恢复或再启动暂停的PS数据服务,且在步骤S1526中,协议栈处理器910再进入PM模式以进行功率测量。为恢复PS数据服务或进入服务中状态,协议栈处理器920可再排定信道任务(例如监听PICH、PCH等),使MS接收分组呼叫消息并允许执行 PRACH、RACH、PACCH等信道配置过程。另外,协议栈处理器920可请求重获取对无线电资源硬件的控制。在图15所示的实施例中,MS的基频芯片执行相应于第二服务网络的PS数据服务,并在执行该PS数据服务期间舍弃从第二服务网络接收或发送至第二服务网络的一部分数据以监听相应于第一服务网络的信道(例如BCCH和/或CPICH),从而保持在第一服务网络中的移动性。图16为根据本发明另一个实施例的MS软件架构方块示意图。类似于图8,该软件架构也包括协议栈处理器910和920,以及应用层930。另外,该软件架构还包括资源预留仲裁装置(resource reservation arbitrator, RRSVA) 940,其中,RRSVA940 解决协议栈处理器910和920之间的冲突,并对在既定时间协议栈处理器910和920中的哪一个可占用无线电资源硬件进行仲裁。RRSVA 940可以设计成程序代码的形式,当处理器或MCU加载执行该程序代码时,RRSVA 940可根据预定义的流量请求优先级允许或拒绝通信协议处理器910与920所提出的无线资源使用请求。例如,CS服务流量(例如MT的流量和/或LAU)可具有比PS服务流量更高的优先级,(例如推送电子邮件服务的流量)。此外,还可预定义特定协议栈处理器请求的流量具有比其他协议栈处理器请求的流量更高的优先级。图17A和图17B为根据本发明一个实施例协调协议栈处理器910与920之间操作的方法流程图。其中,该协调协议栈处理器910与920之间操作的方法使用图16所示的软件架构。首先,在步骤S1702中,协议栈处理器910与920处于空闲模式,且协议栈处理器920从应用层930接收用户请求以执行与第二服务网络的PS数据服务。然后,在步骤S1704中,协议栈处理器920向RRSVA940请求PS数据服务。在步骤S1706中,RRSVA940 —旦从协议栈处理器920接收PS数据服务请求则请求协议栈处理器910进入虚拟模式以监听PCH(在CCCH或S-CCPCH中)中的呼叫消息和/或PICH中的PI。在步骤S1708中,虚拟模式处理程序完成之后,协议栈处理器910通过发送确认消息通知RRSVA940虚拟模式处理程序已完成。其中,该确认消息可包括协议栈处理器910所对应的呼叫时刻的时序信息。RRSVA940一旦接收确认消息,则将PS数据服务授权通知给协议栈处理器920。协议栈处理器910在发送确认消息之后立即进入虚拟模式且协议栈处理器920 —旦接收PS数据服务授权则开始执行推送电子邮件服务或其他PS数据服务。在步骤S1710中,当协议栈处理器920执行PS数据服务时,虚拟模式中的协议栈处理器910从第一服务网络中检测PCH中的呼叫消息,且响应所接收的呼叫消息,协议栈处理器910向RRSVA940请求CS服务。当接收到CS服务请求时,RRSVA940可首先确定是否CS服务(例如MT呼叫或SMS-MT)比PS数据服务具有更高优先级。其中,可规定CS服务比PS数据服务具有更高优先级,反之亦可。在步骤S1712中,当CS服务具有比PS数据服务更高的优先级时,RRSVA940请求协议栈处理器920暂停相应于第二服务网络的PS数据服务。在步骤S1714中,协议栈处理器920响应该请求而暂停PS数据服务然后进入无服务状 态。在步骤S1716中,协议栈处理器920 —旦进入无服务状态,则进一步确认已完成PS服务暂停服务并通知给RRSVA940。进入无服务状态的方式可参照前述的由协议栈处理器920执行的进入无服务状态的方式。RRSVA940从协议栈处理器920接收确认消息以后,将CS服务授权通知给协议栈处理器910。在步骤S1718中,响应CS服务授权,协议栈处理器910请求无线电资源硬件以重获取与第一服务网络的服务并开始处理CS服务。在步骤S1720中,协议栈处理器910通知应用层930进入的对应于第一服务网络的CS服务(例如图2所示的MT呼叫、SMS-MT等)。应用层930通过在MS的屏幕、显示器等之上显示“进入呼叫”或“进入SMS”并通过振铃或振动,可通知用户进入的CS服务。在步骤S1722中,当结束CS服务后,应用层930可从用户接收“结束呼叫”信号并通知协议栈处理器910CS服务已结束。此外,协议栈处理器910还可从第一服务网络接收表示呼叫方已经结束SMS-MT呼叫或传输的信号。在步骤S1724中,协议栈处理器910在被通知已结束CS服务之后,则通知RRSVA940已结束CS服务,然后RRSVA940请求协议栈处理器920恢复或再启动暂停的PS数据服务。然后,在步骤S1726中,协议栈处理器920进入服务中状态以恢复或再启动暂停的PS数据服务,且协议栈处理器910再进入虚拟模式以监听PCH中的呼叫消息和/或PICH中的PI。在图17A和图17B所示的实施例中,MS的基频芯片在PS数据服务期间执行相应于第二服务网络的PS数据服务,并舍弃从第二服务网络接收或发送至第二服务网络的一部分数据以监听相应于第一服务网络的信道(例如PICH和/或PCH),从而接收来自第一服务网络的消息。图18A和图18B为根据图17A和图17B的实施例协调协议栈处理器910和920之间操作的消息序列流程图。首先,在步骤S1802中,协议栈处理器910和920处于空闲模式,且协议栈处理器920从应用层930接收用户请求以执行推送电子邮件服务。在步骤S1804中,协议栈处理器920向RRSVA940请求PS数据服务。在步骤S1806中,RRSVA940 一旦从协议栈处理器920接收PS数据服务请求,则请求协议栈处理器910进入虚拟模式以监听PCH中的呼叫消息和/或PICH中的PI。在此虚拟模式的具体描述可参照图12虚拟模式中协议栈处理器910操作的描述。在步骤S1808中,虚拟模式处理程序完成之后,协议栈处理器910通过发送确认消息通知RRSVA940虚拟模式处理程序已完成。在步骤S1810中,RRSVA940在接收确认消息之后,则向协议栈处理器920发送PS数据服务授权。在步骤S1812中,协议栈处理器910在发送确认消息之后立即进入虚拟模式以监听PCH中的呼叫消息和/或PICH中的PI。此外,在步骤S1814中,协议栈处理器920 —旦接收PS数据服务授权则开始执行推送电子邮件服务或其他PS数据服务。同时,在步骤S1816中,虚拟模式中的协议栈处理器910从第一服务网络中检测到PCH中的呼叫消息。在步骤S1818中,响应所接收的呼叫消息,协议栈处理器910向RRSVA940请求相应于第一服务网络的CS服务。当接收到CS服务请求时,RRSVA940可首先确定是否CS服务(例如MT呼叫或SMS-MT)比PS数据服务具有更高优先级,或者确定是否相应于第一服务网络的服务比相应于第二服务网络的服务具有更高优先级。在步骤S1820中,当CS服务具有比PS数据服务更高的优先级时,RRSVA940请求协议栈处理器920暂停相应于第二服务网络的PS数据服务。在步骤S1822中,协议栈处理器920在接收请求后暂停PS数据服务然后进入无服务状态。在步骤S1824中,协议栈处理器920 —旦进入无服务状态,则进一步确认已完成PS服务暂停并通知给RRSVA940。进入无服务状态的方式可参照前述的由协议栈处理器920执行的进入无服务状态的方式。在步骤S1826中,RRSVA940从协议栈处理器920接收确认消息以后,将CS服务授权通知给协议栈处理器910。步骤S1828中,响应CS服务授权,协议栈处理器910请求无线电资源硬件以重获取与第一服务网络的服务并开始处理CS服务。在步骤S1830中,协议栈处理器910通知应用层930进入的对应于第一服务网络的CS服务(例如图2所示的MT呼叫、SMS-MT等)。
应用层930通过在MS的屏幕、显示器等之上显示“进入呼叫”或“进入SMS”并通过振铃或振动,可通知用户进入的CS服务。在步骤S1832中,当结束CS服务时,应用层930可通过键盘、触摸屏等接口从用户接收“结束呼叫”信号。应用层930 —旦接收到表示结束CS服务的用户信号,则通知协议栈处理器910。此外,协议栈处理器910还可从第一服务网络接收表示呼叫方已经结束SMS-MT呼叫或传输的信号。在步骤S1834中,协议栈处理器910在被通知已结束CS服务之后,则通知RRSVA940已结束CS服务,然后在步骤S1836中,RRSVA940请求协议栈处理器920恢复或再启动暂停的PS数据服务。然后,在步骤S1838中,协议栈处理器920进入服务中状态以恢复或再启动暂停的PS数据服务,且在步骤S1840中,协议栈处理器910再进入虚拟模式以监听PCH中的呼叫消息和/或PICH中的PI。在图18A和图18B所示的实施例中,MS的基频芯片在PS数据服务期间执行相应于第二服务网络的PS数据服务,并舍弃从第二服务网络接收或发送至第二服务网络的一部分数据以监听相应于第一服务网络的信道(例如PICH和/或PCH),从而接收来自第一服务网络的消息。图19为根据本发明另一个实施例协调协议栈处理器910与920之间操作的方法流程图。其中,该协调协议栈处理器910与920之间操作的方法使用图16所示的软件架构。首先,在步骤S1902中,协议栈处理器910与920处于空闲模式,协议栈处理器920从应用层930接收用户请求以执行与第二服务网络的PS数据服务。然后,在步骤S1904中,协议栈处理器920向RRSVA940请求PS数据服务。在步骤S1906中,RRSVA940 —旦从协议栈处理器920接收PS数据服务请求则请求协议栈处理器910进入PM模式。关于PM模式中协议栈处理器910的操作可参照图11和图14中关于PM模式的描述。PM模式处理程序完成之后,协议栈处理器910通过发送确认消息通知RRSVA940PM模式处理程序已完成。在步骤S1908中,RRSVA940 一旦接收确认消息,则将PS数据服务授权通知给协议栈处理器920。协议栈处理器910在发送确认消息之后立即进入PM模式以进行功率测量且协议栈处理器920 一旦接收PS数据服务授权则开始执行推送电子邮件服务或其他PS数据服务。在步骤S1910中,当协议栈处理器920执行PS数据服务时,协议栈处理器910则根据PM模式中得到的功率测量结果执行小区再选择过程,并检测具有新LAI (LA改变)的新的待接小区。响应所检测的新LAI,协议栈处理器910向RRSVA940请求LAU(CS服务)。RRSVA940 一旦接收LAU服务请求,可首先确定是否所要求的LAU服务比PS数据服务具有更高优先级。在步骤S1912中,当LAU服务具有比PS数据服务更高优先级时,RRSVA940请求协议栈处理器920暂停相应于第二服务网络的PS数据服务。在步骤S1914中,响应该暂停PS数据服务的请求,协议栈处理器920将暂停PS数据服务然后进入无服务状态。在步骤S1916中,协议栈处理器920 —旦进入无服务状态,则进一步确认PS数据服务暂停已完成并通知给RRSVA940。其中,进入无服务状态的方式可参照前述的由协议栈处理器920执行的进入无服务状态的方式。RRSVA940从协议栈处理器920接收确认消息之后将CS服务授权通知给协议栈处理器910。在步骤S1918中,响应CS服务授权,协议栈处理器910请求无线电资源硬件以重获取用于第一用户识别卡的服务并开始处理LAU。在步骤S1920中,结束LAU之后,协议栈处理器910通知RRSVA940已结束CS服务,且之后RRSVA940请求协议栈处理器920恢复或再启动暂停的PS数据服务。然后,在步骤S1922中,协议栈处理器920进入服务中状态以恢复或再启动暂停的PS数据服务且协议栈处理器910再进入PM模式以进行功率测量。在图19所示的实施例中,MS的基频芯片在PS数据服务期间执行相应于第二服务网络的PS数据服务,并舍弃从第二服务网络接收或发送至第二服务网络的一部分数据以监听相应于第一服务网络的信道(例如BCCH和/或CPICH),从而保持在第一服务网络中的移动性。图20A和图20B为根据图19的实施例协调协议栈处理器910和920之间操作的消 息序列流程图。首先,在步骤S2002中,协议栈处理器910和920处于空闲模式,且协议栈处理器920从应用层930接收用户请求以执行PS数据服务(例如推送电子邮件)。然后在步骤S2004中,协议栈处理器920向RRSVA940请求PS数据服务。在步骤S2006中,RRSVA940一旦从协议栈处理器920接收PS数据服务请求则请求协议栈处理器910进入PM模式以进行功率测量。在步骤S2008中,PM模式处理程序完成之后,协议栈处理器910通过发送确认消息通知RRSVA940PM模式处理程序已完成。在步骤S2010中,RRSVA940 —旦接收确认消息,则将PS数据服务授权通知给协议栈处理器920。在步骤S2012中,协议栈处理器910在发送确认消息之后立即进入PM模式以进行功率测量,另外,在步骤S2014中,协议栈处理器920 —旦接收PS数据服务授权则开始执行推送电子邮件服务或其他PS数据服务。在步骤S2016中,当协议栈处理器920执行PS数据服务时,协议栈处理器910则根据PM模式中得到的功率测量结果执行小区再选择过程,并检测到具有新LAI的新的待接小区。在步骤S2018中,响应所检测的新LAI,协议栈处理器910向RRSVA940请求CS服务。在步骤S2020中,RRSVA940 一旦接收CS服务请求,则请求协议栈处理器920暂停相应于第二服务网络的PS数据服务。在步骤S2022中,响应该暂停PS数据服务的请求,协议栈处理器920将暂停PS数据服务然后进入无服务状态。在步骤S2024中,协议栈处理器920 —旦进入无服务状态,则进一步确认PS数据服务暂停已完成并通知给RRSVA940。其中,进入无服务状态的方式可参照前述的由协议栈处理器920执行的进入无服务状态的方式。在步骤S2026中,RRSVA940从协议栈处理器920接收确认消息之后,将CS服务授权通知给协议栈处理器910。在步骤S2028中,响应CS服务授权,协议栈处理器910请求无线电资源硬件以重获取用于第一服务网络的服务并开始处理LAU。在步骤S2030中,结束LAU之后,协议栈处理器910通知RRSVA940已结束CS服务。然后,在步骤S2032中,RRSVA940请求协议栈处理器920恢复或再启动暂停的PS数据服务。之后,在步骤S2034,协议栈处理器920进入服务中状态以恢复或再启动暂停的PS数据服务且在步骤S2036中,协议栈处理器910再进入PM模式以进行功率测量。在图20A和图20B所示的实施例中,MS的基频芯片在PS数据服务期间执行相应于第二服务网络的PS数据服务,并舍弃从第二服务网络接收或发送至第二服务网络的一部分数据以监听相应于第一服务网络的信道(例如BCCH和/或CPICH),从而保持在第一服务网络中的移动性。图21为根据本发明另一个实施例的MS软件架构示意图。类似于图16,该软件架构也包括协议栈处理器910和920、应用层930以及RRSVA940。在此实施例中,由RRSVA940协调应用层930与协议栈处理器910和920之间的所有操作。图22A和图22B为根据本发明一个实施例协调协议栈处理器910与920之间操作的方法流程图。其中,该协调协议栈处理器910与920之间操作的方法使用图21所示的软件架构。首先,在步骤S2202中,协议栈处理器910与920处于空闲模式,RRSVA940从应用层930接收用户请求以执行PS数据服务。然后,在步骤S2204中,RRSVA940请求协议栈处理器910进入虚拟模式以监听PCH中的呼叫消息和/或PICH中的PI。且在步骤S2206中,虚拟模式处理程序完成之后,协议栈处理器910通过发送确认消息通知RRSVA940虚拟模式处理程序已完成。且协议栈处理器910在发送确认消息之后立即进入虚拟模式。且在步骤 S2208中,RRSVA940请求协议栈处理器920开始PS数据服务,且协议栈处理器920 —旦接收PS数据服务请求,则开始执行PS数据服务并且可向RRSVA940进行反馈(feedback)以确认PS数据服务请求。步骤S2204至步骤S2208可以不同的顺序实施。在一个实施例中,RRSVA940可同时向协议栈处理器910发送进入虚拟模式的请求并向协议栈处理器920发送PS数据服务请求。或者,RRSVA940在向协议栈处理器910发送进入虚拟模式的请求之前先向协议栈处理器920发送PS数据服务请求。步骤S2208之后,虚拟模式中的协议栈处理器910从相应服务网络中检测用于MS的PCH中的呼叫消息,且在步骤S2210中,响应所接收的呼叫消息,协议栈处理器910向RRSVA940请求CS服务。在步骤S2212中,当接收到CS服务请求时,RRSVA940请求协议栈处理器920暂停相应于第二服务网络的PS数据服务。在步骤S2214中,协议栈处理器920响应该请求暂停PS数据服务然后进入无服务状态。在步骤S2216中,协议栈处理器920 —旦进入无服务状态,则进一步确认已完成PS服务暂停并通知给RRSVA940。在步骤S2218中,RRSVA940从协议栈处理器920接收确认以后,将CS服务授权通知给协议栈处理器910。响应CS服务授权,协议栈处理器910请求无线电资源硬件以重获取用于第一用户识别卡的服务并开始处理CS服务。在步骤S2220中,RRSVA940通知应用层930进入的CS服务。应用层930通过在MS的屏幕、显示器等之上显示“进入呼叫”或“进入SMS”并通过振铃或振动,可通知用户进入的CS服务。在步骤S2222中,当结束CS服务时,应用层930可从用户接收“结束呼叫”信号,并通知RRSVA940已结束CS服务。另外,协议栈处理器910还可从第一服务网络接收表示呼叫方已经结束SMS-MT呼叫或传输的信号,并通知给RRSVA940。在步骤S2224中,RRSV940在被通知已结束CS服务之后,则请求协议栈处理器910进入虚拟模式,且RRSVA940也请求协议栈处理器920恢复或再启动暂停的PS数据服务。然后,在步骤S2226中,协议栈处理器920进入服务中状态,且协议栈处理器910再进入虚拟模式。在图22所示的实施例中,MS的基频芯片在PS数据服务期间执行相应于第二服务网络的PS数据服务,并舍弃从第二服务网络接收或发送至第二服务网络的一部分数据以监听相应于第一服务网络的信道(例如PICH和/或PCH),从而接收来自第一服务网络的消息。图23为根据本发明另一个实施例协调协议栈处理器910与920之间操作的方法流程图。其中,该协调操作使用图21所示的软件架构。首先,在步骤S2302中,协议栈处理器910与920处于空闲模式,RRSVA940从应用层930接收用户请求以执行与第二服务网络的PS数据服务。然后,在步骤S2304中,RRSVA940请求协议栈处理器910进入PM模式以进行功率测量。在步骤S2306中,PM模式处理程序完成之后,协议栈处理器910通过发送确认消息通知RRSVA940PM模式处理程序已完成。协议栈处理器910在发送确认消息之后立即进入PM模式。然后在步骤S2308中,RRSVA940请求协议栈处理器920开始PS数据服务,协议栈处理器920 —旦接收PS数据服务的请求则开始执行PS数据服务,并且可向RRSVA940进行反馈以确认PS数据服务请求。步骤S2304至步骤S2308可以不同的顺序实施。在一个实施例中,RRSVA940可同时向协议栈处理器910发送进入PM模式的请求并向协议栈处理器920发送用于PS数据服务的请求。或者,RRSVA940在向协议栈处理器910发送进入虚拟模式的请求之前先向协议栈处理器920发送PS数据服务的请求。在步骤S2310中协议栈处理器910根据PM模式中得到的功率测量结果执行小区再选择过程,并检测具有新LAI的新的待接小区。响应所检测的新LAI,协议栈处理器910向RRSVA940请求CS服务(LAU)。在步骤S2312中,RRSVA940 —旦接收CS服务请求,则请求协议栈处理器920暂停相应于第二服务网络的PS数据服务。在步骤S2314中,响应该暂停PS数据服务的请求,协议栈处理 器920将暂停PS数据服务然后进入无服务状态。在步骤S2316中,协议栈处理器920 —旦进入无服务状态,则进一步确认PS数据服务暂停已完成并通知给RRSVA940。RRSVA940从协议栈处理器920接收确认消息之后,将CS服务授权通知给协议栈处理器910。响应CS服务授权,协议栈处理器910请求无线电资源硬件以重获取用于第一用户识别卡的服务并开始处理CS服务。在步骤S2320中,结束LAU之后,协议栈处理器910通知RRSVA940已结束CS服务,且之后RRSVA940请求协议栈处理器910再进入PM模式,并请求协议栈处理器920恢复或再启动暂停的PS数据服务。之后,在步骤S2322中,协议栈处理器920进入服务中状态以恢复或再启动暂停的PS数据服务且协议栈处理器910再进入PM模式以进行功率测量。在图23所示的实施例中,MS的基频芯片在PS数据服务期间执行相应于第二服务网络的PS数据服务,并舍弃从第二服务网络接收或发送至第二服务网络的一部分数据以监听相应于第一服务网络的信道(例如BCCH和/或CPICH),从而保持在第一服务网络中的移动性。本发明虽以较佳实施例揭露如上,然其并非用来限定本发明的范围,任何本领域的技术人员,在不脱离本发明的精神和范围内,当可做些许的更动与润饰。例如,图8、图16、图22的软件架构可以程序代码实现并存储在机器可读存储介质中,其中,该机器可读存储介质可例如磁带(magnetic tape)、半导体、磁盘(magnetic disk)、光盘(例如⑶-ROM、DVD-ROM等)等等。网络服务器可在机器可读存储介质中存储图8、图16、图22的软件架构,客户端计算机通过因特网下载图8、图16、图22的软件结构。当由处理单元或MCU加载或执行该程序代码时,对应于图8、图16和图22的软件架构,程序代码可分别执行图12、图14、图17A与图17B、图19、或图23的方法。尽管上述实施例采用基于GSM/GPRS、WCDMA和/或UMTS的技术,本发明不限于此。上述实施例也可适用于其他通信网络技术,例如,CDMA2000、TD-SCDMA、WiMAX、LTE以及TD-LTE技术。因此本发明的保护范围当视后附的权利要求所界定者为准。权利要求中使用的例如“第一”、“第二”、“第三”等用来修饰权利要求元素的词汇本身并非用于表示一个权利要求元素相对于另一个权利要求元素的任何优先级或顺序,或者执行行为的时间顺序,而是用于将具有某一名称的权利要求元素与具有相同名称但的另 一个权利要求元素进行区分。
权利要求
1.一种无线通信装置,用于电路交换服务与分组交换服务之间的协调操作,其中,该电路交换服务与该分组交换服务分别相应于各自的服务网络,该无线通信装置包括 基频芯片,用于执行相应于第二服务网络的分组交换数据服务,并在该分组交换数据服务期间舍弃从该第二服务网络接收或发送至该第二服务网络的一部分数据以监听相应于第一服务网络的信道,从而接收来自该第一服务网络的消息或保持在该第一服务网络中的移动性。
2.如权利要求I所述的无线通信装置,其特征在于,该基频芯片进一步从该信道接收请求,其中,该请求用于相应于该第一服务网络的电路交换服务,且该基频芯片响应该请求暂停该第二服务网络的该分组交换数据服务,以及当暂停该分组交换数据服务时,该基频芯片与该第一服务网络执行该电路交换服务。
3.如权利要求2所述的无线通信装置,其特征在于,当结束该电路交换服务时,该基频芯片进一步恢复相应于该第二服务网络的该分组交换数据服务。
4.如权利要求2所述的无线通信装置,其特征在于,预定义该电路交换服务比该分组交换数据服务具有较高优先级时,该基频芯片暂停该分组交换数据服务。
5.如权利要求2所述的无线通信装置,其特征在于,该基频芯片移除多个排定的信道任务以暂停该分组交换数据服务,因此不再接收来自该第二服务网络的分组呼叫消息,并停止相应于该第二服务网络的上行信道配置。
6.如权利要求3所述的无线通信装置,其特征在于,该基频芯片拆离已附接的数据服务以暂停分组交换数据服务;以及附接已拆离的数据服务以恢复分组交换数据服务。
7.如权利要求I所述的无线通信装置,其特征在于,该电路交换服务为移动端接收服务。
8.如权利要求7所述的无线通信装置,其特征在于,该基频芯片通过人机接口通知用户该移动端接收服务。
9.如权利要求7所述的无线通信装置,其特征在于,该基频芯片根据对应于第一服务网络内待接小区的呼叫时刻,对该通道进行监听。
10.如权利要求7所述的无线通信装置,其特征在于,该信道为呼叫信道。
11.如权利要求2所述的无线通信装置,其特征在于,该电路交换服务为位置区域的更新。
12.如权利要求11所述的无线通信装置,其特征在于,当该基频芯片不与该第二服务网络传输或接收该分组交换数据时,该基频芯片监听相应于该第一服务网络的该信道。
13.如权利要求I所述的无线通信装置,其特征在于,该基频芯片监听该信道包括对候选小区进行该信道的功率测量。
14.如权利要求13所述的无线通信装置,其特征在于,该信道为广播控制信道或公共导频信道。
15.如权利要求I所述的无线通信装置,其特征在于,该第一服务网络对应于第一用户识别卡;且该第二服务网络对应于第二用户识别卡。
16.一种无线通信方法,用于电路交换服务与分组交换服务之间的协调操作,其中,该电路交换服务与该分组交换服务分别相应于各自的服务网络,该无线通信方法包括 通过基频芯片执行相应于第二服务网络的分组交换数据服务;由该基频芯片在该分组交换数据服务期间舍弃从该第二服务网络接收或发送至该第二服务网络的一部分数据以监听相应于第一服务网络的信道,从而接收来自该第一服务网络的消息或保持在该第一服务网络中的移动性。
17.如权利要求16所述的无线通信方法,其特征在于,进一步包括 从该信道接收请求,其中,该请求用于相应于该第一服务网络的电路交换服务; 由该基频芯片响应该请求暂停该第二服务网络的该分组交换数据服务;以及 当暂停该分组交换数据服务时,该基频芯片与该第一服务网络执行该电路交换服务。
18.如权利要求17所述的无线通信方法,其特征在于,进一步包括当结束该电路交换服务时,该基频芯片恢复相应于该第二服务网络的该分组交换数据服务。
19.如权利要求17所述的无线通信方法,其特征在于,进一步包括预定义该电路交换服务比该分组交换数据服务具有较高优先级时,由该基频芯片暂停该分组交换数据服务。
20.如权利要求17所述的无线通信方法,其特征在于,进一步包括由该基频芯片移除多个排定的信道任务以暂停该分组交换数据服务,因此不再接收来自该第二服务网络的分组呼叫呼叫消息,并停止相应于该第二服务网络的上行信道配置。
21.如权利要求18所述的无线通信方法,其特征在于,进一步包括该基频芯片拆离已附接的数据服务以暂停分组交换数据服务;以及附接已拆离的数据服务以恢复分组交换数据服务。
22.如权利要求16所述的无线通信方法,其特征在于,该电路交换服务为移动端接收服务。
23.如权利要求22所述的无线通信方法,其特征在于,该基频芯片通过人机接口通知用户为该移动端接收服务。
24.如权利要求22所述的无线通信方法,其特征在于,近一步包括由该基频芯片根据对应于第一服务网络内待接小区的呼叫时刻,对该通道进行监听。
25.如权利要求22所述的无线通信方法,其特征在于,该信道为呼叫呼叫信道。
26.如权利要求16所述的无线通信方法,其特征在于,该电路交换服务为位置区域的更新。
27.如权利要求26所述的无线通信方法,其特征在于,当该基频芯片不与该第二服务网络传输或接收该分组交换数据时,由该基频芯片监听相应于该第一服务网络的该信道。
28.如权利要求16所述的无线通信方法,其特征在于,监听该信道包括对候选小区进行该信道的功率测量。
29.如权利要求28所述的无线通信方法,其特征在于,该信道为广播控制信道或公共导频信道。
30.如权利要求16所述的无线通信方法,其特征在于,该第一服务网络对应于第一用户识别卡;且该第二服务网络对应于第二用户识别卡。
全文摘要
本发明提供一种无线通信装置以及无线通信方法,用于电路交换服务与分组交换服务之间的协调操作,电路交换服务与分组交换服务分别相应于各自的服务网络,其中,该无线通信装置包括基频芯片,用于执行相应于第二服务网络的分组交换数据服务,并在分组交换数据服务期间舍弃从第二服务网络接收或发送至第二服务网络的一部分数据以监听相应于第一服务网络的信道,从而接收来自该第一服务网络的消息或保持在第一服务网络中的移动性。本发明提供的无线通信装置可灵活地管理无线通信装置中对应于多张用户识别卡的多个无线通信模块之间的切换操作。
文档编号H04W76/02GK102843782SQ20121021208
公开日2012年12月26日 申请日期2012年6月21日 优先权日2011年6月24日
发明者李正轩, 王璟瀚, 杨志清, 林长宽, 施至永, 李俊升, 黄家毅, 张忆婷, 翁宪政, 简世昕 申请人:联发科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1