无线通信装置和方法与流程

文档序号:13047906阅读:196来源:国知局
技术领域本发明有关于增强分组交换(packet-switched,PS)数据服务数据率的方法及装置,尤其有关于第一用户识别卡进行预定测量以保持移动性或接收网络信息时,增强第二用户识别卡的分组交换数据服务数据率。

背景技术:
随着日益增长的普及计算机和网络的要求,多种无线通信技术得到了发展,如全球移动通信系统(GlobalSystemForMobileCommunications,GSM)技术、通用封包无线电服务(GeneralPacketRadioService,GPRS)技术、全球演进式数据速率增强(EnhancedDataRatesforGlobalEvolution,EDGE)技术、通用移动通信系统(UniversalMobileTelecommunicationsSystem,UMTS)技术、宽带码分多址(WidebandCodeDivisionMultipleAccess,WCDMA)技术、码分多址2000(CodeDivisionMultipleAccess2000,CDMA2000)技术、时分-同步码分多址(TimeDivision-SynchronousCodeDivisionMultipleAccess,TD-SCDMA)技术、全球互通微波存取(WorldwideInteroperabilityforMicrowaveAccess,WiMAX)技术、长期演进(LongTermEvolution,LTE)技术、先进LTE(LTE-Advanced,LTE-A)技术、时分LTE(Time-DivisionLTE,TD-LTE)技术等等。一般来说,一个移动电话仅支持一种无线通信技术,无论用户的地理位置在哪,移动电话都可通过所支持的无线通信技术随时为用户提供灵活的移动通信。特别是在当今的商业世界,移动电话已经成为方便开展业务的不可获缺的商业工具。对于商务人士来说,由于他们即使不在办公室、出差甚至出国时也需要开展服务,所以拥有一部另外的过滤商业事务的移动电话成为了一种常见选择。对于其他人来说,拥有一部另外的移动电话是节省/控制无线服务收费(包括电话服务以及/或者数据服务)预算的好方法。然而,当一个人需要频繁变换所使用的移动电话或者需要随身携带所有的移动电话时,拥有两个或更多的移动电话显然会带来麻烦。为了给需要拥有多个移动电话的人提供更方便的方式,双卡(dual-card)或多卡(multiple-card)移动电话就应运而生了。双卡或多卡移动电话一般具有两个或更多无线通信模块,以通过每个用户号码各自进行无线传送和接收。双卡或多卡设计允许同时激活多个无线通信模块,并能保证每个无线通信模块所对应的用户号码都能随时接到电话。因此,双卡或多卡移动电话可通过不同的用户号码和账单用于商务或私人用途,或在旅游时使用目的国家的第二用户号码。对于仅有一个收发机的双卡或多卡移动电话来说,在某个特定时间,单个收发机只能允许一个无线通信模块使用以获取网络资源,而另一个无线通信模块无权使用该收发机。明确来说,由于两个或更多无线通信模块各自作业,彼此之间缺少合适的通信机制,所以无权使用该收发机的无线通信模块并未意识到收发机已被其它无线通信模块占用。举例来说,双卡移动电话的配置可为第一无线通信模块占用单个收发机以进行PS数据服务(如多媒体信息服务(MultimediaMessagingService,MMS))。而当双卡移动电话通过第二无线通信模块进行PS数据服务时,第一无线通信模块为了控制上述单个收发机进行射频测量以保持移动性或接收网络信息(如寻呼信息),可能会不断地干扰PS数据服务。这样一来,PS数据服务的PS数据率或数据吞吐量可能会受到影响。因此,需要一种管理多个用户识别卡所用的多个无线通信模块之间操作的便捷方式,用来协调多个无线通信模块的操作,使得在保持空闲用户卡移动性的同时,最大化或增强PS数据率。

技术实现要素:
有鉴于此,本发明提供一种无线通信装置和方法。本发明一实施例提供一种无线通信装置,用于增强分组交换数据服务的数据率,其特征在于,包括:处理器,用来参考对应第二用户识别卡的小区信息,并在通过所述第二用户识别卡的第二服务网络进行所述分组交换数据服务时,使用参考小区信息,从而保持第一用户识别卡的移动性。根据本发明一实施例,当所述处理器接收到通过所述第二用户识别卡进行所述分组交换数据服务的请求时,所述处理器进一步测定所述第一用户识别卡和所述第二用户识别卡是否支持同一种无线电接入技术,并且若所述第一用户识别卡和所述第二用户识别卡支持同一种无线电接入技术,则将所述第一用户识别卡从第一服务网络切换到所述第二服务网络。本发明另一实施例提供一种无线通信装置,支持第一用户识别卡和第二用户识别卡,并用于增强分组交换数据服务的数据率,其特征在于,包括:处理器,用来在所述第二用户识别卡进行所述分组交换数据服务时,停止所述第一用户识别卡的无线电接入技术间测量。本发明另一实施例提供一种无线通信方法,用于增强分组交换数据服务的数据率,其特征在于,包括:参考对应第二用户识别卡的小区信息;以及在所述第二用户识别卡与第二服务网络进行所述分组交换数据服务时,利用参考小区信息保持第一用户识别卡的移动性。根据本发明一实施例,当接收到通过所述第二用户识别卡进行所述分组交换数据服务的请求时,测定所述第一用户识别卡和所述第二用户识别卡是否支持同一种无线电接入技术,以及若所述第一用户识别卡和所述第二用户识别卡支持同一种无线电接入技术,则将所述第一用户识别卡从第一服务网络切换到所述第二服务网络。本发明另一实施例提供一种无线通信方法,适用于支持第一用户识别卡和第二用户识别卡的无线通信装置,并用来增强分组交换数据服务的数据率,其特征在于,包括:通过所述第二用户识别卡进行所述分组交换数据服务时,停止所述第一用户识别卡的无线电接入技术间测量。通过利用本发明,可增强PS数据服务的数据率。附图说明图1是根据本发明实施例的无线通信环境的方块示意图。图2是GSM网络的LA更新进程的示范性示意图。图3是结合的GPRS/IMSI附着进程的简化方块示意图。图4是由MS初始化的PDP上下文激活进程的示意图。图5是根据本发明一实施例的MS500硬件架构的方块示意图。图6是根据本发明另一实施例的MS600硬件架构的方块示意图。图7是根据本发明一实施例的MS700硬件架构的方块示意图。图8是根据本发明一实施例的MS软件架构的方块示意图。图9是根据本发明一实施例的MS在3G封包传送模式下监控2GCS寻呼信道并进行2G功率测量的信道占用时间的示意图。图10是根据本发明一实施例的利用图8所示的软件架构,在协议栈处理器910的第一用户识别卡处于空闲模式时,增强第二用户识别卡的相关PS数据服务数据率的方法流程图。图11是根据图10所示实施例的协议栈处理器910的第一用户识别卡处于空闲模式时,增强第二用户识别卡的相关PS数据服务数据率方法的信息列示意图。图12A和图12B是根据本发明另一实施例的利用图8所示的软件架构,在协议栈处理器910的第一用户识别卡处于空闲模式时,增强第二用户识别卡相关PS数据服务的数据率的方法流程图。图13是根据图12A和图12B所示实施例的协议栈处理器910的第一用户识别卡处于空闲模式时,增强第二用户识别卡相关PS数据服务的数据率的方法信息列示意图。图14是根据本发明另一实施例的MS软件结构的方块示意图。图15A和图15B是根据本发明一实施例的利用图14所示的软件架构,在协议栈处理器910的第一用户识别卡处于空闲模式时,增强第二用户识别卡的相关PS数据服务数据率的方法流程图。图16A和图16B是根据本发明另一实施例的利用图14所示的软件架构,在协议栈处理器910的第一用户识别卡处于空闲模式时,增强第二用户识别卡的相关PS数据服务数据率的方法流程图。具体实施方式以下描述为本发明的最佳实施方式,目的在于说明本发明的精神而非用以限定本发明的保护范围,本发明的保护范围由权利要求书所限定。可以理解的是,本发明的实施例可通过硬件、软件、韧件(firmware)或它们的结合来实现。图1是根据本发明实施例的无线通信环境的方块示意图。无线通信环境100包括移动台(MobileStation,MS)110以及服务网络120、130、140、150。待接到1到4个小区后,MS110可通过1到4个用户号码以及/或者4个不同的用户识别号码,分别与服务网络120、130、140、150进行无线通信。其中上述1到4个小区可由节点B(node-B)、基站(BaseStation,BS)、先进BS(AdvancedBS,ABS)、增强BS(EnhancedBS,EBS)等进行管理。然而在给定的时间,MS110只能与服务网络120、130、140、150中的一个进行无线通信,其中服务网络120、130、140、150可遵照GSM/GPRS/EDGE、WCDMA、CDMA2000、UMTS、TD-SCDMA、WiMAX、LTE、LTE-A以及TD-LTE技术。服务网络120、130、140、150可通过相同或不同的运营商利用相同或不同的无线电接入技术(RadioAccessTechnology,RAT)进行运营。举例来说,服务网络120和130可分别由核心网络运营商A和核心网络运营商B这两个不同的运营商进行运营,而服务网络140和150均由核心网络运营商C进行运营。MS110可配置两个单RAT用户识别卡和一个双RAT用户识别卡,或可配置两个双RAT用户识别卡,也可配置四个单RAT用户识别卡,且本发明并不限于此。单RAT用户识别卡可分别用来与一个服务网络(如服务网络120或130)进行无线通信,而双RAT用户识别卡可用来与多个服务网络(如服务网络140和150)进行无线通信。鉴于不同的实施例,双RAT用户识别卡可同时与服务网络140和150进行通信,也可以在同一时间仅与服务网络140和150中的一个进行通信。依照服务网络120、130、140和150所用的技术规格,用户号码可由3个不同的用户识别卡提供。举例来说,服务网络120可为GSM/GPRS/EDGE系统,则相应地,单RAT用户识别卡中的一个可为用户识别模块(SubscriberIdentityModule,SIM)卡;服务网络130可为TD-SCDMA系统,则相应地,单RAT用户识别卡中的另一个可为CDMA用户识别模块(CDMAsubscriberIdentityModule,CSIM)卡;服务网络140可为GSM/GPRS/EDGE系统而服务网络150可为UMTS系统,则相应地,双RAT用户识别卡可为支持GSM/GPRS/EDGERAT以及UMTSRAT的通用SIM(UniversalSIM,USIM)卡。本实施例以MS110配置3个用户识别卡为例。根据不同的设计需求,MS110可配置2个、3个或更多个用户识别卡,适用于2种、3种或更多种无线通信技术。MS110可无线接入网络资源,如电子邮件(e-mail)传送、网页浏览、文件上传/下载、即时通信、流媒体、网络电路(VoiceoverIP,VoIP)等,也可以打无线电话。此外,主机或笔记本也可连接/耦接至MS110,从而无线接入网络资源。MS110可在空闲模式下作业,或在插入SIM卡后工作在GSM系统的专用模式。在空闲模式下,MS110从特定服务网络所提供小区中搜索或测量具有较好信号质量的广播控制信道(BroadcastControlChannel,BCCH),或者与特定小区的BCCH同步。其中MS110一直准备在随机存取信道(RandomAccessChannel,RACH)进行随机存取,以请求专用信道。在专用模式下,MS110占用物理信道并试图与其同步,建立逻辑信道并与其进行交换。由于MS110配置一个或多个用户识别卡,MS110可在空闲模式和连接模式下作业,以便于每个插入的USIM卡使用WCDMA或TD-SCDMA网络。MS可对候选小区进行功率测量,并将测量的信号质量以及/或者信号强度作为切换和小区再选择决定的输入。若MS处于空闲模式,则会将所处小区的BCCH频率和相邻GSM小区的BCCH频率列表一起发送。MS查看上述频率,并对BCCH的GSM接收信号强度指示符(ReceivedSignalStrengthIndication,RSSI)进行功率测量,其中RSSI为GSM信道带宽中的宽带接收功率。在UMTS或WCDMA网络中,尽管相邻小区使用的是相同的宽带频率,但可通过不同的扰码(scramblingcode)被物理地识别出来,且MS可一直监测公共导频信道(CommonPilotChannel,CPICH)的功率电平,如信噪比(EnergyoverNoiseRatio,Ec/N0)、接收信号码功率(ReceivedSignalCodePower,RSCP)等。上述扰码和功率电平等信息可用来评估UMTS/WCDMA小区是否应添加到排名候选小区中以进行小区再选择。MS可基于对应不同RAT技术的不同小区再选择准则,作出小区再选择决定。举例来说,在GSM网络中,小区再选择准则可基于C1和C2准则。或者,在UMTS网络或WCDMA网络中,可采取其它的小区再选择准则,如R准则。进行小区再选择后,MS可从BCCH、广播信道(BroadcastChannel,BCH)显示的系统信息中检查位置区域识别码(LocationAreaIdentity,LAI)等,其中LAI表示不同位置区域(LocationArea,LA)的独特识别码。若再选择后的新小区和再选择前的旧小区属于不同的LA,则需要进行LA更新。LA更新进程可使网络了解MS的位置。保持移动性的先决条件即为MS的移动可被跟踪且移动终端(MobileTerminal,MT)可清楚知道MS的位置,以便进行MT来电、MT短信服务(MTshortmessageservices,MTSMS)等服务。一般来说,GSM/GPRS/EDGE、WCDMA、CDMA2000、WiMAX、TD-SCDMA、LTE、LTE-A、TD-LTE等技术的无线网络架构均面临支持寻呼、位置更新以及连接切换/再选择等功能的挑战。无论移动台何时从一个基站区域/小区移动到另一个基站区域/小区,切换/再选择机制均应保证无线电连接无中断地切换或再选择到目标基站。在另一实施例中,位置更新进程使支持RAT的网络保持跟踪待接到网络覆盖范围的用户,而寻呼信息用来接到应答来电(如MT来电、MTSMS等)的MS。每个LA通过LAI被唯一识别,且LAI包括移动国家码(MobileCountryCode,MCC)、移动网络码(MobileNetworkCode,MNC)以及LA码(LACode,LAC)。图2是GSM网络的LA更新进程的示范性示意图。在GSMLA更新进程中,首先通过在RACH发送信道请求(图2中表示为信道_请求)信息,MS请求一个信道,而基站子系统(BaseStationSubsystem,BSS)可在允许接入信道(AccessGrantedChannel,AGCH)上发送直接分配命令(图2中表示为直接_分配_命令)信息作为响应。接下来,MS可切换到分配的独立专用控制信道(StandaloneDedicatedControlChannel,SDCCH),并将位置更新请求(图2中表示为位置_更新_请求)回复给BSS。位置_更新_请求中包括MS目前所用的临时移动用户识别码(TemporaryMobileSubscriberIdentity,TMSI)以及所离开的访问位置寄存器(VisitorLocationRegister,VLR)的LAI。基站收发信台(BaseTransceiverStation,BTS)可确认收到BSS的信息(未显示)。接下来会执行认证进程。若认证不成功,则LA更新进程终止;若认证成功,则接下来进行加密进程。网络向MS提供服务之前,均需要MS进行自我认证。在认证和加密进程中,BSS将包括随机数(randomnumber,可表示为RAND)的认证请求(可表示为认证_请求)信息发送给MS,其中随机数为归属位置寄存器(HomeLocationRegister,HLR)用于认证而生成的128位随机口令(randomchallenge)。MS基于给定随机数计算出合适的签署响应(SignedResponse,SRES),并在认证响应(可表示为认证_响应)信息中将SRES发送给BSS。BSS对SRES进行验证,若SRES正确,则MS认证成功并随后被允许接入网络。若移动交换中心(MobileSwitchingCenter,MSC)/VLR已成功验证MS,则MSC/VLR可通过加密_模式_命令信息要求BSS和MS切换到加密模式。若MS处于加密模式,则VLR通常会将新的TMSI分配给MS。若MS已认证成功且处于加密模式,则MSC/VLR可通过BSS将位置更新接受(图2中表示为位置_更新_接受)信息发送给MS,其中位置更新接受信息中可包括TMSI的分配信息。MS随后通过TMSI再分配完成(图2中表示为TMSI_再分配_完成)信息对BSS作出响应,以指明MS已接收TMSI。BSS随后将信道释放(图2中表示为信道_释放)信息发送给MS,以指示MS进入空闲状态。随后,BSS收回SDCCH。对MS而言,其位置更新已经完成。WCDMA、TD-SCDMA或UMTS系统中的LA更新进程与GSM系统的LA更新进程类似,在此不再赘述。GPRS系统支持基于互联网协议(InternetProtocol,IP)的网络(如全球互联网(globalInternet)或私人/公司局域网(private/corporateinternet))以及X.25网络。在MS的一个(U)SIM卡可使用GPRS服务之前,MS需要进行GPRS附着(attach)进程,以通过该(U)SIM卡附着到GPRS网络。GPRS附着进程是移动装置告知网络其在网络中位置的进程。在GPRS附着进程中,GPRS服务支持节点(ServingGPRSSupportNode,SGSN)建立有关MS移动性和安全性的移动管理(MobilityManagement,MM)上下文(context)。图3是结合的GPRS/国际移动用户识别码(InternationalMobileSubscriberIdentity,IMSI)附着进程的简化方块示意图。在结合的GPRS/IMSI附着进程中,MS首先将附着请求信息发送给SGSN,其中发送给新的SGSN的信息包括上次分配的分组TMSI(PacketTMSI,P-TMSI)或IMSI、位置区域信息等。随后通过交换识别请求和识别响应信息,新的SGSN从旧的SGCN(上次附着的SGCN)中查询MS的识别码。接下来,通过交换识别请求和识别响应信息,新的SGSN从MS中请求更多信息进行认证。MS识别码检查完毕后,会进行与图2所述相似的认证。其中,若服务网络中没有任何MS的MM上下文,则强制进行认证。认证完成后,可进行移动通信国际识别码(InternationalMobileEquipmentIdentitynumber,IMEI)检查,以检查MS设备,其中IMEI检查为可选进程。接下来会进行核心网络信令,其中新的SGSN中任何用于MS的激活分组数据协议(PacketDataProtocol,PDP)上下文均被删除,且新的SGSN会和HLR/VLR进行信令交换,以更新MS的位置。SGSN选择射频优先(radiopriority)SMS,并将附着接受信息发送给MS。其中附着接受信息可包括P-TMSI、VLRTMSI、P-TMSI签名、射频优先SMS、IMS语音PS会话支持指示符(voiceoverPSSessionSupportedIndication)或紧急服务支持指示符(EmergencyServiceSupportindicator)。随后,若P-TMSI或VLRTMSI已发生改变,则MS通过将附着完成信息回复给SGSN来确认接收TMSI,而SGSN通过将TMSI再分配完成信息发送给VLR来确认VLRTMSI再分配完成。GPRS附着进程成功后,为了与外部公共数据网络(PublicDataNetwork,PDN)交换数据封包,MS申请PDN中所用的地址,其中上述地址被称为PDP地址。若PDN为IP网络,则PDP地址为IP地址。对于每个会话,都会建立PDP上下文,以描述会话的特性。PDP上下文描述了PDP类型(如IPv4、IPv6等)、PDP地址(其中PDP地址分配给MS)、要求的服务质量(QualityofService,QoS)等级以及作为外部网络接入点的网关GPRS支持节点(GatewayGPRSSupportNode,GGSN)的地址。图4是由MS初始化的PDP上下文激活进程的示意图。MS通过激活PDP上下文请求信息告知SGSN所请求的PDP上下文,且随后会进行典型的GSM安全性功能(如MS认证)。若允许接入,SGSN会将建立PDP上下文请求信息发送给有关GGSN。GGSN在其PDP上下文表格中建立新的入口,使得GGSN可在SGSN和外部PDN之间路由数据封包。接下来,GGSN通过建立PDP上下文响应信息确认上述请求。最后,SGSN更新其PDP上下文表格,并通过激活PDP上下文接受信息确认激活用于MS的新PDP上下文。需注意,对于同时使用电路交换(CircuitSwiched,CS)和PS服务的MS来说,可进行结合的GPRS/IMSI附着进程(如图3所示)。与GPRS网络中断连接称为GPRS分离(detachment)进程,且可由MS或GPRS网络初始化。此外,IP封包可封装在GPRS主干(backbone)网中传送,且IP封包传送是通过GPRS隧道协议(GPRSTunnelingProtocol,GTP)进行的。也就是说,GTP封包可携带用户的IP封包。同一公共陆地移动网络(PublicLandMobileNetwork,PLMN)中的多个GPRS支持节点(GPRSSupportNode,GSN)之间以及不同的PLMN中的多个GSN之间均定义了GTP。GTP包括传输平面的进程和信令平面的进程。在传输平面,GTP采用隧道机制来传送用户数据封包;而在信令平面,GTP规定隧道控制和管理协议,其中信令用来建立、修正和删除隧道。包括(U)SIM卡的IMSI以及网络层服务接入点识别符(NetworkLayerServiceAccessPointIdentifier,NSAPI)的隧道识别符(TunnelIdentifier,TID)唯一指明PDP上下文。在GTP的下层,通过传输控制协议(transmissioncontrolprotocol,TCP)在主干网中传送GTP封包。在网络层,IP用来通过主干网路由封包。以GSM系统为例,MS通过一个(U)SIM卡成功附着到GPRS网络之后,支持GPRS的小区可分配物理信道用于GPRS流量。换句话说,MS通过(U)SIM卡共享小区的无线电资源。若MS进行了切换或者从缺乏覆盖状态(如限制服务状态)回复时,MS会进行PLMN搜索进程,其中PLMN搜索进程为选择可用的最佳PLMN的进程。若处于归属PLMN(HomePLMN,HPLMN)服务区域,则MS选择HPLMN,其中归属PLMN为MS内部不存在对等归属PLMN(EquivalentHomePLMN,EHPLMN)时,识别码的MCC和MNC与USIM卡的EHPLMN或SIM卡的IMSI的任意入口的MCC和MNC相匹配的PLMN。若并未寻找到HPLMN,则选择优先列表上的另一PLMN,并搜索到属于上述PLMN的小区。MS在选择的PLMN中选择合适小区,用来接收可用服务,并调到该小区的控制信道。这种选择称为“小区选择”或“待接到小区上”。若需要的话,MS接下来会通过位置注册(locationregistration,LR)、GPRS附着或IMSI附着进程(如图3所描述)注册到所选择小区的注册区域中。初始小区选择为MS在新选择的PLMN中寻找最佳可能小区,以从所选PLMN中接收BCCH的系统信息、初始/接收小区或接收小区广播信息的进程。有两种搜索合适的小区的方法,即正常小区选择方法(normalcellselectionmethod)和储存列表小区选择方法(storedlistcellselectionmethod)。在正常小区选择方法中,MS通过检查以接收到信号强度降序排列的小区,寻找满足5个限制条件的合适的小区。明确来说,5个限制条件为:-合适的小区应为所选PLMN中的小区,或者若所选PLMN与上次注册的PLMN相同,则合适的小区应为对等PLMN中的小区。-合适的小区应未被禁止(barred)。-合适的小区不应位于“禁止漫游的LA”列表中的LA。-MS和合适的小区的基站之间的无线电路径损耗应小于PLMN运营商设定的阈值。-合适的小区不应为MS无法订购的非支持局部服务区域(SupportofLocalisedServiceArea,SoLSA)的小区。若MS无法找到合适的小区进行待接,或者并未插入(U)SIM卡,再或者MS接收到了LR请求的某些响应(如“非法MS”),则MS可试图不考虑PLMN识别码待接到一小区,并进入“限制服务”状态,即MS只能进行紧急呼叫。在一实施例中,由于“没有合适的小区”,MS进入限制服务状态。若MS无法从归属PLMN中获取正常服务,则MS试图不考虑PLMN识别码,待接到可接受的小区,以在需要的时候可以进行紧急呼叫。明确来说,“可接受的小区”是UE可进行待接以获取限制服务(进行紧急呼叫以及若支持的话接收地震及海啸预警系统(EarthquakeandTsunamiWarningSystem,ETWS)的小区。上述小区不应被禁止且应满足小区选择准则。MS可定期进行PLMN搜索进程以从限制服务状态恢复。在PLMN搜索进程期间,MS可进行功率扫描(powerscan)以寻找合适小区进行待接。对于GSM技术来说,在功率扫描期间,GSM/GPRS基带芯片上的处理器可指示GSM/GPRSRF模块对当前网络的频率进行信号电平测量。基于接收到的信号电平RXLREV(即功率扫描完成)找到可能的候选者后,GSM/GPRS基带芯片中的处理器从具有最强信号的载波开始,对每个载波进行检查,以用于频率校正信道(FrequencyCorrectionChannel,FCCH)。FCCH突发脉冲序列(FCCHburst,FCB)是全零序列,可产生固定音调使GSM/GPRSRF模块将其本地振荡器锁定基站时钟。FCB可视为用于同步的BCCH载波那样的载波。MS接下来将同步信道(synchronizationchannel,SCH)的同步突发脉冲序列(synchronizationburst,SB)用于FCB之后,并通过长串训练序列来微调,进行频率校正和时间同步。GSM/GPRS基带芯片上的处理器从BCCH数据中获取并存储所选择小区的准确信道配置以及相邻小区的频率。完全收集完有关准确信道配置和相邻小区频率的信息,并存储在内存或存储装置中后,GSM/GPRS模块通过流量信道(trafficchannel,TCH)进行位置更新进程,以告知蜂窝网其所在的位置。PLMN搜索进程完成后,MS可通过其所订购的服务网络,进行正常CS或PS操作。图5是根据本发明一实施例的MS500硬件架构的方块示意图。MS500包括基带芯片610、一个RF模块620以及天线630。其中,天线630耦接至RF模块620。基带芯片610可包括多个硬件装置以进行基带信号处理,如模数转换(AnalogtoDigitalConversion,ADC)/数模转换(DigitaltoAnalogConversion,ADC)、增益调整、调制/解调、编码/译码等。在一示范例中,基带芯片610可包括处理器612。在一实施例中,处理器612可被配置为处理MS500中内存装置或其它连接处理器612的可移除装置中存储的指令。通过执行存储的指令或者按照硬编码(hardcoded)指令进行操作,处理器612可指示MS500在一用户识别卡进行预定测量以保持移动性或接收信息时,增强另一用户识别卡相关的PS数据服务的数据率,从而控制MS500的操作。处理器612也可被配置为协调MS500中不同模块(如MMI650、RF模块620以及用户识别卡10、20、30)之间的操作。RF模块620可从天线630中接收RF无线信号,并将接收到的RF无线信号切换为基带信号,以供基带芯片610后续处理;或者从基带芯片610接收基带信号,并将接收到的基带信号切换为RF无线信号,以通过天线630进行后续传送。RF模块620也可包括多个硬件装置来进行射频切换。举例来说,RF模块620可包括混频器,用来将基带信号与无线通信系统的射频上振荡的载波相混合,其中射频可为GSM系统中所使用的900MHz、1800MHz或1900MHz,也可为UMTS系统和WCDMA系统中所使用的900MHz、1900MHz或2100MHz,还可为基于其它正在使用RAT的频率。如图5所示,用户识别卡10、20和30插入到MS500的三个插槽(socket)中。MS500可进一步包括多卡控制器640,其中多卡控制器640耦接或连接在基带芯片610和用户识别卡10、20、30之间。根据需求,多卡控制器640通过电源管理集成芯片(powermanagementintegratedchip,PMIC)和电池为用户识别卡10、20、30分配相同或不同的电压电平,其中每个用户识别卡的电压电平在初始化时测定。基带芯片610通过多卡控制器从用户识别卡10、20、30中的一个读取数据,并将数据写入用户识别卡10、20、30中的一个。此外,根据处理器612发出的指令,多卡控制器640可选择性地将时钟(clock,可表示为CLK)、重置(reset,可表示为RST)以及/或者输入/输出数据信号(input/outputdatasignals,可表示为I/O)发送给用户识别卡10、20、30。基带芯片610可支持GSM/GPRS/EDGE、UMTS、WCDMA、CDMA2000、WiMAX、TD-SCDMA、LTE以及TD-LTE技术中的一种或多种,而用户识别卡10、20、30可为对应基带芯片610所支持无线通信技术的SIM卡、USIM卡、可移除用户识别模块(RemovableUserIdentityModule,R-UIM)卡以及CSMI卡中的任意卡。MS500中的每个用户识别卡10、20、30可支持至少一种RAT。举例来说,用户识别卡10可为支持2GRAT(如GSM/GPRS/EDGE技术)的SIM卡,用户识别卡20可为支持2G/3GRAT(如GSM/GPRS/EDGE技术以及UMTS技术)的USIM卡,用户识别卡30可为支持2G/3GRAT(如GSM/GPRS/EDGE技术以及CDMA技术)的CSIM卡。MMI650可包括键盘、触控面板(touchpanel)、触摸屏、显示装置、操纵杆(joystick)、鼠标以及/或者扫描仪、可移除存储装置等。通过单个RF模块620、基带芯片610以及处理器620,MS500可将插入的用户识别卡10、20、30同时待接到相同或不同网络运营商所提供的尽可能多的小区中,并作业在不同模式,如连线模式、空闲模式、小区专用信道(cellDedicatedChannel,CELL_DCH)模式、小区前向接入信道(cellForwardaccesschannel,CELL_FACH)模式、小区寻呼信道(cellPagingChannel,CELL_PCH)模式以及通用地面无线接入网(UniversalTerrestrialRadioAccessNetwork,UTRAN)注册区域寻呼信道(UTRANRegistrationAreaPagingChannel,URA_PCH)模式。图6是根据本发明另一实施例的MS600硬件架构的方块示意图。与图5类似,基带芯片710进行基带信号处理,如ADC/DAC、增益调整、调制/解调、编码/译码等。基带芯片710也可包括处理器612,用于指示MS600在一用户识别卡进行预定测量以保持移动性或接收信息时,增强另一用户识别卡相关的PS数据服务的数据率,从而控制MS600的操作。类似地,MMI650也可包括多个输入/输出模块。然而,MS600与用户识别卡10、20、30之间的连接由基带芯片710所提供的三个界面(interface,可表示为I/F)分别控制,其中MS600中的每个用户识别卡10、20、30可支持至少一种RAT。需注意,图5或图6所示的硬件结构都可进行修改,如可包括少于三个用户识别卡,或包括多于三个用户识别卡,且本发明并不限于此。图7是根据本发明一实施例的MS700硬件架构的方块示意图,其中MS700耦接至三个用户识别卡772、774、776和单根天线750。本示范性硬件架构可应用于任何使用GSM/GPRS/EDGE、WCDMA、CDMA2000、UMTS、TD-SCDMA、WiFi、WiMAX、LTE、LTE-A或TD-LTE技术的MS。在本示范性硬件架构中,三个RAT模块,即GSM/GPRS模块720、WCDMA模块730以及UMTS模块740可共用一根天线750,且每个RAT模块包括至少一个RF模块和基带模块,用来待接到某个小区并在待机模式、空闲模式、连线模式、CELL_DCH模式、CELL_FACH模式、CELL_PCH模式、URA_PCH模式等模式下作业。如图7所示,GSM/GPRS基带芯片721耦接至GSM/GPRSRF模块722,WCDMA基带芯片731耦接至WCDMARF模块732,而UMTS基带芯片741耦接至UMTSRF模块742。每个基带芯片均包括一个处理器,如GSM/GPRS基带芯片721包括处理器A723,WCDMA基带芯片731包括处理器B733,UMTS基带芯片741包括处理器C743。此外,作业在特定模式时,每个RAT模块可根据需求与一个或多个特定用户识别卡(如(U)SIM772、774或776)进行交互。复用器(multiplexer)770连接在(U)SIM772、774、776与基带芯片721/731/741之间,用来使能(U)SIM772、774、776与相关基带芯片721、731、741之间的双向通信。举例来说,复用器770可被配置为使能(U)SIM774与GSM/GPRS基带芯片721或UMTS基带芯片741之间的双向通信。切换装置(switchingdevice)760耦接在共用的天线750和多个低噪声放大器(LowNoiseAmplifier,LNA)之间,可将天线750连接至一个LNA以允许RF信号从连接的LNA通过。每个LNA放大共用的天线750所接收的2G/3G/4G频带信号,并将放大后的信号提供给对应的RF模块722/732/742。其中,2G/3G/4G频带可为900MHz、1800MHz、1900MHz或2100MHz频带等。若基带芯片721/731/741中的一个试图进行收发操作(如发送(可表示为TX)或接收(可表示为RX)操作),该基带芯片会发出控制信号Ctrl_GSM_band_sel、Ctrl_UMTS_band_sel或Ctrl_WCDMA_band_sel,以指示切换装置760将共用的天线750连接至指定LNA。通过发出控制信号Ctrl_GSM_band_sel、Ctrl_UMTS_band_sel或Ctrl_WCDMA_band_sel,每个处理器723/733/743也可在一用户识别卡进行预定测量以保持移动性或接收信息时,增强另一用户识别卡相关的PS数据服务的数据率,从而控制MS的操作。需注意,本发明仅以GSM/GPRS模块720、WCDMA模块730以及UMTS模块740为例说明,本领域普通技术人员可轻易得知GSM/GPRS/EDGE、WCDMA、CDMA2000、WiMAX、TD-SCDMA、LTE、LTE-A、TD-LTE等技术均可通过硬件架构实现RAT模块720、730和740,而并不违背本发明的精神,且本发明并不限于此。需注意,图7中的硬件结构可进行修改,如可包括有关不同RAT的更少或更多用户识别卡以及/或者RF模块,且本发明并不限于此。SIM卡一般包括用户帐户信息、IMSI以及一系列SIM应用程序工具包(SIMapplicationtoolkit,SAT)命令。此外,SIM卡还可提供电话簿联系人的存储空间。基带芯片的微处理单元(micro-processingunit,MCU)(可称为基带MCU)可与SIM卡的MCU(可称为SIMMCU)交互,以从插入的SIM卡中获取数据或SAT命令。插入SIM卡后,MS会立刻按照预定步骤工作。SIM卡也可进行编程显示自定义菜单(custommenu),以用于个性化服务。SIM卡可进一步存储HPLMN码来指示相关网络运营商,其中HPLMN码依次包括MCC和MNC。明确来说,IMSI是与GSM或UMTS网络用户相关的唯一编号。MS可发送IMSI给GSM或UMTS网络,以获取HLR中网络用户的其它详细信息,或获取VLR中网络用户的局部复制详细信息(locallycopieddetailedinformation)。一般来说,IMSI为15位长或更短(举例来说,南非移动的IMSI为14位长),其中前3位为MCC,接下来为2位(欧洲标准)或3位(南非标准)的MNC,剩下的几位为GSM或UMTS网络用户的移动用户识别号码(mobilesubscriberidentificationnumber,MSIN)。MS中可插入USIM卡以进行UMTS(也称为3G)电信通信。USMI卡中可存储用户帐户信息、IMSI信息、认证信息以及一系列USIM应用程序工具包(USIMapplicationtoolkit,USAT)命令,并可提供文本信息和电话簿联系人的存储空间。USIM卡可进一步存储HPLMN码来指示相关网络运营商。基带MCU可与USIM卡的MCU(可称为USIMMCU)交互,以从插入的USIM卡中获取数据或USAT命令。需注意,与SIM卡相比,USIM卡中的电话簿功能已大大增强。为了认证的目的,USIM卡可存储长期预共用(long-termpreshared)密钥K,以与网络的认证中心(AuthenticationCenter,AuC)共享。USIMMCU可通过窗口机制(windowmechanism)确保序列号在某个范围之内,以避免重放攻击(replayattack)。USIMMCU还负责产生对话密钥加密钥(CipheringKey,CK)以及完整性密钥(IntegrityKey,IK),以用于UMTS系统中的UMTS机密性算法1(UMTSEncryptionAlgorithm1,UEA1)和UMTS完整性算法1(UMTSIntegrityAlgorithm,UIA1)中。插入USIM卡后,MS会立刻按照预定步骤工作。此外,CDMAMS中可采用R-UIM或CSIM卡,且除了R-UIM、CSIM卡能在CDMA网络中工作外,上述卡与GSMSIM、3GUSIM等效。R-UIM或CSIM卡与GSMSIM卡物理上兼容,并为CDMA系统提供类似的安全机制。图8是根据本发明一实施例的MS软件架构的方块示意图。本示范性软件架构可包括协议栈处理器(protocolstackhandler)910、920以及应用层930。协议栈处理器910用来执行有关第一用户识别卡的操作,而协议栈处理器920用来执行有关第二用户识别卡的操作。在一实施例中,第一用户识别卡可支持一种或多种RAT(如为支持单种GSM/GPRSRAT的SIM卡或支持CDMARAT与GSM/GPRSRAT的USIM卡),而第二用户识别卡可支持第一用户识别卡所支持的RAT中的一种RAT(如CDMARAT或GSM/GPRSRAT)。协议栈处理器910可通过第一用户识别卡(如用户识别卡30)与第一服务网络以及/或者第二服务网络(如服务网络130以及/或者150)进行通信,而协议栈处理器920可通过第二用户识别卡(如用户识别卡20)与第三服务网络(如服务网络140)进行通信,其中第三服务网络的RAT可与第一服务网络以及/或者第二服务网络的RAT相同或不同。应用层930可包括程序逻辑(programlogic),以提供给如图5和图6所示的MMI650。用户通过MMI与MS交互,其中MMI可包括屏幕菜单和图标、键盘、快捷方式、命令语言(commandlanguage)以及在线帮助,还可包括物理输入装置,如按钮、触摸屏以及按键。通过MMI的输入装置,用户可手动触摸、按压、点击或移动输入装置来操作MS,以接打电话、编辑文本、收发短信/多媒体信息/电子邮件或即时信息、上网等。相应地,应用层930可包括网页浏览器(webbrowser)以允许用户进行网络浏览,流式视频播放器(streamingvideoplayer)以允许用户在线观看流式视频,电子邮件客户端(e-mailclient)以允许用户编辑、浏览或发送电子邮件,以及/或者数字电话代理(datacallagent)以允许用户接打数字电话。协议栈处理器920进行在线PS数据服务时,由处理器(如图5或图6中的612,图7中的723、733、743)所执行的协议栈处理器910可指示基带芯片(如图5中的610,图6中的710或图7中的721、731、741)中不可或缺的电路与相关RF模块(如图5或图6中的620,图7中的722、732、742)一直监听寻呼信道(PagingChannel,PCH)中,第一服务网络以及/或者第二服务网络所发出的寻呼信息。在一实施例中,若有关的第一服务网络或第二服务网络为GSM网络,协议栈处理器910可在更高层指示的相关非连续接收(DiscontinuousReception,DRX)组或相关寻呼组范围内,监听寻呼信道中的寻呼信息。在另一实施例中,若有关的第一服务网络或第二服务网络为WCDMA或UMTS网络,则协议栈处理器910可监听每个DRX周期的寻呼时机(pagingoccasion)在寻呼指示信道(PagingIndicatorChannel,PICH)中传送的寻呼指示(PagingIndicator,PI)信息,并在PICH携带用于MS的PI信息时,监听相关的辅助公共控制物理信道(SecondaryCommonControlPhysicalChannel,S-CCPCH)中PCH的寻呼信息。明确来说,通过控制单个射频硬件资源,协议栈处理器910可监听PICH的PI或PCH的寻呼信息,但这会造成与协议栈处理器920相关的PS数据服务的中断,并会影响数据率。若协议栈处理器910接收到用于MS的寻呼信息,以进行如MT呼叫、MTSMS等的CS服务时,协议栈处理器910可请求协议栈处理器920暂停PS数据服务。在另一实施例中,协议栈处理器920进行PS数据服务时,由处理器所执行的协议栈处理器910可指示基带芯片中不可或缺的电路与相关RF模块对第一服务网络或第二服务网络进行功率测量。根据功率测量结果,协议栈处理器910可基于对应不同RAT的不同小区再选择准则,作出小区再选择决定。图9是根据本发明一实施例的MS在3G封包传送模式下监控2GCS寻呼信道并进行2G功率测量的信道占用时间的示意图。在一实施例中,由处理器执行的协议栈处理器920通过第二用户识别卡(如用户识别卡20),利用第二服务网络(如UMTS服务网络150)进行在线PS数据服务(如电子邮件、网页浏览等);由相同或不同处理器执行的协议栈处理器910通过第一用户识别卡(如用户识别卡300)与第一服务网络(如2GGSM/GPRS/EDGE服务网络130)进行通信。协议栈处理器910可一直监听公共控制信道(CommonControlChannel,CCCH)的2G寻呼信道中第一服务网络发送的寻呼信息(如CS寻呼902)。协议栈处理器910可与第一服务网络相关的寻呼周期同步,计算寻呼信道的寻呼时机,并按时在合适时间醒来以监听CS寻呼902(如越过协议栈处理器920,通过控制如单根天线或单个RF模块的单个无线电硬件资源进行)。若并未接收到用于MS的寻呼信息,则协议栈处理器910将无线电硬件资源的控制权交还给协议栈处理器920,而协议栈处理器920继续进行CS寻呼902。若协议栈处理器910对CS寻呼902进行监听,协议栈处理器920进行的3GPS数据传送906会遭受暂时性的不连续数据接收,可通过请求重传或其它数据恢复方法来恢复丢失的数据包。本领域普通技术人员可轻易了解数据重传技术,在此不再赘述。如上所述,由于对CS寻呼902的监测会造成3GPS数据传送906的不断中断,故第一用户识别卡进行的2GCS寻呼信道监测会造成第二用户识别卡有关数据率的降低。类似地,3GCS寻呼信道监测也是根据相关DRX周期进行的。协议栈处理器910可监听每个DRX周期的寻呼时机在PICH中传送的PI信息,并在PICH携带用于MS的PI信息时,监听相关的S-CCPCH中的寻呼信息(如越过协议栈处理器920,通过控制如单根天线或单个RF模块的单个无线电硬件资源进行)。PICH是用来携带PI的固定速率(SF=256)物理信道,且通常与映射到PCH传输信道的S-CCPCH相关。PI设置在PICH帧上意为PICH帧传送完毕后,在S-CCPCH帧的PCH从tPICH码片(tPICH=7680码片(chip)或3时隙)开始传送寻呼信息。协议栈处理器910可与网络的寻呼周期同步,计算PICH的寻呼时机,并按时在合适时间醒来以监听分配的PICH(如越过协议栈处理器920,通过控制如单根天线或单个RF模块的单个无线电硬件资源进行)。此外,若PICH携带有用于MS的PI信息,协议栈处理器910可等待并监听有关S-CCPCH(有关S-CCPCH在PICH到达之后的tPICH到达)中的寻呼信息。协议栈处理器910也可对第一服务网络的相邻小区进行功率测量。举例来说,协议栈处理器910可控制无线电硬件资源进行2G功率测量904(如周边候选小区中BCCH的RSSI以及基站识别码(BaseStationIdentityCode,BSIC))。协议栈处理器910进行的2G功率测量904可能会不停中断3GPS数据传送906。因此由于第一用户识别卡进行的2G功率测量904,第二用户识别卡的相关数据率会降低。在另一实施例中,在UMTS/WCDMA网络中,协议栈处理器910在PM模式对候选小区的CPICH(如Ec/N0、RSCP等)进行功率测量。若第一用户识别卡对应LTE、LTE-A或WiMAX网络,则协议栈处理器910可在PM模式根据不同的RAT对不同的导频信号(pilotsignal)进行功率测量。由处理器执行的协议栈处理器910对候选小区进行功率测量,并将功率测量结果(如测量信号质量以及/或者BCCH、CPICH的信号强度等)作为切换以及/或者小区再选择决定的输入。根据功率测量结果,协议栈处理器910可基于对应不同RAT的不同小区再选择准则作出小区再选择决定。举例来说,对于GSM网络来说,小区再选择准则可基于C1和C2准则;对于UMTS网络或WCDMA网络来说,小区再选择准测可基于小区秩准则(cellrankcriteria)、R准则等其它准则。在图8所示的实施例中,若无法找到第一用户识别卡可待接的合适小区,协议栈处理器910可试图不考虑PLMN识别码待接到一小区,并进入“限制服务”状态,即只能进行紧急呼叫。若协议栈处理器910处于限制服务状态且不进行搜索进程以从限制服务状态恢复,则功率测量以及协议栈处理器910进行的小区选择或小区再选择进程仅用于保持限制服务状态的目的。然而,由于第一用户识别卡进行的功率测量、小区选择或小区再选择进程,第二用户识别卡的有关PS数据率仍会降低。因此,需要减少协议栈处理器910进行的功率测量、小区选择或小区再选择进程,以增强第二用户识别卡的有关PS数据服务的数据率。在另一实施例中,协议栈处理器910用来执行有关第一用户识别卡的操作,而协议栈处理器920用来执行有关第二用户识别卡的操作,且第一用户识别卡可支持两种或更多种RAT,而第二用户识别卡可支持第一用户识别卡所支持的RAT中的一种。若第二用户识别卡进行在线PS数据服务,与第一用户识别卡有关的寻呼监测(如PICH的PI监测以及/或者PCH的寻呼信息监测)和RAT间(inter-RAT)功率测量会造成第二用户识别卡的有关PS数据服务的数据率更大程度的下降。在本实施例中,需要避免RAT间功率测量或RAT的切换,以尽量减小对第二用户识别卡的有关PS数据率的损害。图10是根据本发明一实施例的利用图8所示的软件架构,在协议栈处理器910的第一用户识别卡处于空闲模式时,增强第二用户识别卡的相关PS数据服务数据率的方法流程图。协议栈处理器910用来执行有关第一用户识别卡的操作,而协议栈处理器920用来执行有关第二用户识别卡的操作。第一用户识别卡可支持一种或多种RAT(如为支持单种GSM/GPRSRAT的SIM卡或支持CDMARAT与GSM/GPRSRAT的USIM卡),而第二用户识别卡可支持第一用户识别卡所支持的RAT中的一种RAT(如UMTSRAT、CDMARAT或GSM/GPRSRAT)。开始时,协议栈处理器910和920处于空闲模式,随后在步骤S1002,协议栈处理器910进入限制服务状态,即仅能进行紧急呼叫。其中协议栈处理器910可能是因为没有合适的小区或其它原因而进入限制服务状态。如上所述,若无法从PLMN中获取正常服务,则MS可不管PLMN识别码,待接到一可接受的小区,从而在需要的时候进行紧急呼叫。进入限制服务状态时,协议栈处理器910通知协议栈处理器920已进入限制服务状态(步骤S1004)。在协议栈处理器910进入限制服务状态的通知中,可包括所使用的RAT的信息。协议栈处理器920可使用标志或标记,来记录协议栈处理器910通过与协议栈处理器920相同的RAT进入限制服务状态的情形。举例来说,上述标志或标记的默认值可设置为“关”,当协议栈处理器910通过与协议栈处理器920相同的RAT进入限制服务状态时,标志或标记的值设置为“开”;当协议栈处理器910离开限制服务状态时,标志或标记的值设置为“关”。举例来说,进入限制服务状态时,协议栈处理器910可立刻通知协议栈处理器920。在协议栈处理器910进入限制服务状态的通知中,可包括所使用的RAT(如GSM/GPRSRAT)的信息。若协议栈处理器920同样在使用GSM/GPRSRAT,则协议栈处理器920可将标志或标记的值设置为“开”。在步骤S1004之后,进入步骤S1006,即协议栈处理器920从应用层930中接收进行PS数据服务的用户请求,其中PS数据服务使用某种RAT(如GSM/GPRSRAT)通过相关服务网络进行,如发电子邮件、图像等。在本实施例中,协议栈处理器920可检查协议栈处理器910是否使用相同RAT,且若协议栈处理器910使用了相同RAT,则请求协议栈处理器910切换到相同的服务网络。接下来,在步骤S1008中,协议栈处理器920请求协议栈处理器910切换到相同的服务网络,如服务网络120。在一实施例中,协议栈处理器910可主动询问协议栈处理器920的服务网络,以自行切换到相同的服务网络。需注意,切换到协议栈处理器920所指示的相同服务网络后,协议栈处理器910可仍处于限制服务状态。在一实施例中,可在协议栈处理器920开始进行PS数据服务后进行步骤S1008。举例来说,协议栈处理器920已经开始PS数据服务会话后,若协议栈处理器910进入限制服务状态,则一接收到可请求协议栈处理器910利用相同RAT进入限制服务状态的通知,协议栈处理器920就请求协议栈处理器910切换到相同的服务网络。接下来,在步骤S1010中,协议栈处理器910切换到相同的服务网络。切换到相同的服务网络后,协议栈处理器910向协议栈处理器920确认已切换到相同的服务网络(步骤S1012)。接收到协议栈处理器910的确认信息后,协议栈处理器920开始进行应用层930所指示的PS数据服务(步骤S1014)。在一实施例中,步骤S1014可与步骤S1008同时进行,即协议栈处理器920可在未接收到协议栈处理器910的确认信息时进行PS数据服务。为了进行PS数据服务,协议栈处理器920可进行如图3所示的GPRS附着进程,或如图4所示的PDP上下文激活进程。接下来在步骤S1016,协议栈处理器910参考从协议栈处理器920获取的小区信息,以待接到相同的小区。以GSM系统为例,小区信息可包括频率、帧0的时间以及/或者BCCH广播的系统信息。以UMTS系统为例,小区信息可包括系统信息、相邻小区列表、服务小区和相邻小区的测量结果等。需注意,从协议栈处理器920获取更多信息时,协议栈处理器910可耗费更少的时间来指示RF模块进行操作以待接到相同的小区(这个过程会中断第二用户识别卡的PS数据传送)。也就是说,越多的小区信息共享会对第二用户识别卡的PS数据吞吐量造成越小的损害。举例来说,若仅获取协议栈处理器920所待接小区的频率,则协议栈处理器910指示GSM/GPRSRF模块在获取的频率搜索帧0的时间,并从BCCH中获取系统信息等。相反,若已从协议栈处理器920中获取所有需要的小区信息,协议栈处理器910不需要进行任何操作,即可与协议栈处理器920待接到相同小区。在一实施例中,若用户需要通过第一用户识别卡进行紧急呼叫,协议栈处理器910可参考收集到的小区信息,向该小区发出RACH请求,其中该小区与协议栈处理器920所待接的小区相同。在步骤S1018中,协议栈处理器910从协议栈处理器920中获取小区再选择信息以保持移动性。明确来说,在一示范例中,一再选择到新的小区,协议栈处理器920就主动通知协议栈处理器910新的小区的信息。在另一示范例中,协议栈处理器910可定期(如每0.5秒)询问协议栈处理器920是否进行了小区再选择,并且若协议栈处理器920进行了小区再选择,则获取新的小区信息。类似地,如上所述,越多的新的小区信息共享会对第二用户识别卡的PS数据吞吐量造成越小的损害。处于限制服务状态时,协议栈处理器910可继续进行定期(如每20秒)PLMN搜索进程,以从限制服务状态回复。本领域普通技术人员可轻易得知,在PLMN搜索进程,MS可进行功率扫描,以找出可待接的合适小区。PLMN搜索进程成功完成后,协议栈处理器910找到合适小区进行待接并退出限制服务状态(步骤S1020)。退出限制服务状态时,协议栈处理器910通知协议栈处理器920已退出限制服务状态(步骤S1022)。接收到协议栈处理器910退出限制服务状态的通知后,协议栈处理器920可将上述标志或标记的值设为“关”,以指明协议栈处理器910已退出限制服务状态。退出限制服务状态时,协议栈处理器910还可通知应用层930。通过显示诸如“第一用户识别卡正在服务中”等信息,应用层930可通知用户与第一用户识别卡有关的状态。图11是根据图10所示实施例的协议栈处理器910的第一用户识别卡处于空闲模式时,增强第二用户识别卡的相关PS数据服务数据率方法的信息列示意图。第一用户识别卡可支持一种或多种RAT(如为支持单种GSM/GPRSRAT的SIM卡或支持CDMARAT与GSM/GPRSRAT的USIM卡),而第二用户识别卡可支持第一用户识别卡所支持的RAT中的一种RAT(如UMTSRAT、CDMARAT或GSM/GPRSRAT)。开始时,协议栈处理器910和920处于空闲模式,随后在步骤S1102,协议栈处理器910进入限制服务状态,即仅能进行紧急呼叫。其中协议栈处理器910可能是因为没有合适的小区或其它原因而进入限制服务状态。进入限制服务状态时,协议栈处理器910通知协议栈处理器920已进入限制服务状态(步骤S1104)。在协议栈处理器910进入限制服务状态的通知中,可包括所使用的RAT的信息。协议栈处理器920可使用标志或标记,来记录协议栈处理器910通过与协议栈处理器920相同的RAT进入限制服务状态的情形。在步骤S1104之后,进入步骤S1106,即协议栈处理器920从应用层930中接收进行PS数据服务的用户请求,其中PS数据服务使用某种RAT(如GSM/GPRSRAT)通过相关服务网络进行,如发电子邮件等。接下来,在步骤S1108中,协议栈处理器920请求协议栈处理器910切换到相同的服务网络,如服务网络120。需注意,切换到协议栈处理器920所指示的相同服务网络后,协议栈处理器910可仍处于限制服务状态。随后,协议栈处理器910切换到相同的服务网络并向协议栈处理器920确认已切换到相同的服务网络(步骤S1110以及S1112)。其中切换到相同的服务网络的具体操作请参照图10的描述。接收到协议栈处理器910的确认信息后,协议栈处理器920开始进行应用层930所指示的PS数据服务(步骤S1114)。接下来在步骤S1116,协议栈处理器910参考从协议栈处理器920获取的小区信息,以待接到相同的小区。以GSM系统为例,小区信息可包括频率、帧0的时间以及/或者BCCH广播的系统信息。以UMTS系统为例,小区信息可包括系统信息、相邻小区列表、服务小区和相邻小区的测量结果等。需注意,从协议栈处理器920获取更多信息时,协议栈处理器910可耗费更少的时间来指示RF模块进行操作以待接到相同的小区(这个过程会中断第二用户识别卡的PS数据传送)。也就是说,越多的小区信息共享会对第二用户识别卡的PS数据吞吐量造成越小的损害。举例来说,若仅获取协议栈处理器920所待接小区的频率,则协议栈处理器910指示GSM/GPRSRF模块在获取的频率搜索帧0的时间,并从BCCH中获取系统信息等。相反,若已从协议栈处理器920中获取所有需要的小区信息,协议栈处理器910不需要进行任何操作,即可与协议栈处理器920待接到相同小区。在一实施例中,若用户需要通过第一用户识别卡进行紧急呼叫,协议栈处理器910可参考收集到的小区信息,向该小区发出RACH请求,其中该小区与协议栈处理器920所待接的小区相同。在步骤S1118中,协议栈处理器910从协议栈处理器920中获取小区再选择信息以保持移动性。处于限制服务状态时,协议栈处理器910可继续进行定期PLMN搜索进程,以从限制服务状态恢复。PLMN搜索进程成功完成后,协议栈处理器910找到合适小区进行待接并退出限制服务状态(步骤S1120)。退出限制服务状态时,协议栈处理器910通知协议栈处理器920已退出限制服务状态(步骤S1122)。退出限制服务状态时,协议栈处理器910还可通知应用层930。通过显示诸如“第一用户识别卡正在服务中”等信息,应用层930可通知用户与第一用户识别卡有关的状态。图12A和图12B是根据本发明另一实施例的利用图8所示的软件架构,在协议栈处理器910的第一用户识别卡处于空闲模式时,增强第二用户识别卡相关PS数据服务的数据率的方法流程图。协议栈处理器910用来执行有关第一用户识别卡的操作,而协议栈处理器920用来执行有关第二用户识别卡的操作。明确来说,第一用户识别卡可支持多种RAT(如为支持CDMARAT与GSM/GPRSRAT的USIM卡)。开始时,协议栈处理器910和920处于空闲模式。随后在步骤S1202,协议栈处理器920从应用层930中接收进行PS数据服务的用户请求,其中PS数据服务使用某种RAT(如CDMARAT),如发电子邮件、图像等。接下来,在开始PS数据服务会话前,协议栈处理器920请求协议栈处理器910选择合适的目标RAT(步骤S1204),其中目标RAT为造成协议栈处理器920有关PS数据率最小损害的RAT。明确来说,协议栈处理器910可根据(但并不限于)以下三种目标RAT的考虑因素进行选择:(1)所支持RAT的覆盖范围:一般来说,就RF覆盖范围而言,2G网络或2GRAT比3G网络或3GRAT具有更好的覆盖范围。因此,协议栈处理器910监听PCH的寻呼信息时,不太可能进行非服务状态(out-of-service)频率扫描。协议栈处理器910选择具有更好RF覆盖范围的目标RAT,以避免非服务状态频率扫描。(2)所支持RAT的物理层的功能:支持RAT的物理层的功能是指协议栈处理器910进行从相关RAT接收信息以及/或者在RAT中保持移动性的有关操作时的时间消耗。举例来说,进行接收信息以及/或者保持移动性的操作的时间消耗如进行如图9所示的频繁功率测量以及监测寻呼信息所消耗的时间。协议栈处理器910选择需要最少时间来接收信息以及/或者保持移动性的合适RAT。(3)令第一用户识别卡和第二用户识别卡使用相同RAT是否有益:若第一用户识别卡和第二用户识别卡使用相同的RAT(如GPRS),可通过一些改进来增强协议栈处理器920相关的PS数据率。举例来说,协议栈处理器910可如图10所述,参考协议栈处理器920测量的小区信息(步骤S1206)。在一实施例中,MS可具有支持的RAT覆盖范围或支持的RAT物理层能力的预定义存储数据库,其中支持的RAT覆盖范围数据库可包括支持的RAT的RF覆盖范围的预定义排名(如GSMRAT比UMTSRAT具有更好的RF覆盖范围);而支持的RAT物理层能力的数据库可包括预定义列表,其中预定义列表上列有接收信息以及/或者保持所支持RAT移动性的理论时间。在另一实施例中,MS可保持所支持RAT的RF覆盖范围和物理层能力的动态记录。举例来说,MS可动态记录预定义时间段(如最近的24个小时)内由于缺乏所支持的RAT的RF覆盖(或其它性能指标)而造成的掉话(calldrop)次数,而协议栈处理器910可使用上述的动态记录作为步骤S1206中RF覆盖范围的参考。在另一实施例中,协议栈处理器910在选择合适的RAT时,可为三个合适的RAT考虑因素分配不同的权重。举例来说,可分配40%的权重给所支持RAT的覆盖范围,分配35%的权重给所支持RAT的物理层功能,分配25%的权重给令第一用户识别卡和第二用户识别卡使用相同RAT。或者,可分配30%的权重给所支持RAT的覆盖范围,分配50%的权重给所支持RAT的物理层功能,分配20%的权重给令第一用户识别卡和第二用户识别卡使用相同RAT。需注意,失去现存目标RAT的覆盖时,协议栈处理器910仍可进行步骤S1206与S1208,以选择并待接到新的目标RAT上。其中,在一示范例中,若目标RAT无法满足再选择准则,则处理器910重新测定第一用户识别卡的目标RAT。举例来说,现存目标RAT不再满足再选择准则(如GSMRAT中的C2准则以及UMTSRAT中的R准则)时,若并不立即进行小区选择进程或频率扫描进程以选择另一目标RAT,则协议栈处理器910可停止服务。在另一实施例中,上述目标RAT选择进程可由协议栈处理器920进行,协议栈处理器920可通知协议栈处理器910结果(即建议的目标RAT)。在步骤S1206选择目标RAT后,协议栈处理器910进一步待接到目标RAT并停止RAT间测量(步骤S1208)。也就是说,协议栈处理器910待接到目标RAT的其中一个小区。待接到目标RAT后,协议栈处理器910可通过目标RAT进行正常CS或PS操作。在步骤S1208中,协议栈处理器910停止RAT间测量,其中RAT间测量是对相同用户识别卡(如第一用户识别卡)所支持的不同RAT的功率测量。需注意,RAT间测量比RAT内(intra-RAT)测量耗费更多时间。举例来说,MS使用GSMRAT时进行GSM功率测量(如BCCH的RSSI)(即RAT内测量)所需的时间要比MS使用CDMARAT时进行GSM功率测量(即RAT间测量)所需的时间短。也就是说,第一用户识别卡进行RAT间测量会对第二用户识别卡的PS数据吞吐量造成更大的损坏。因此,通过在步骤S1206中选择合适的RAT并停止RAT间测量,协议栈处理器910接收信息或从相关服务网络中保持移动性所需的时间可以最小。在步骤S1208之后,协议栈处理器910通知协议栈处理器920已选择合适的RAT且RAT间测量已停止(步骤S1210)。协议栈处理器920可使用标志或标记来记录协议栈处理器910停止RAT间测量的情形。举例来说,上述标志或标记的默认值可设置为“关”,当协议栈处理器910停止RAT间测量时,标志或标记的值设置为“开”;当协议栈处理器910开始RAT间测量时,标志或标记的值设置为“关”。接收到协议栈处理器910的通知信息后,协议栈处理器920开始进行应用层930所指示的PS数据服务(步骤S1212)。为了进行PS数据服务,协议栈处理器920可进行如图3所示的GPRS附着进程或如图4所示的PDP上下文激活进程。与此同时,协议栈处理器910通过所选择的RAT接收信息(如PI或寻呼信息)并进行测量以保持移动性(如BCCH的RSSI以及/或者CPICH的RSCP、Ec/N0)(步骤S1214)。接下来,协议栈处理器920检测PS数据服务会话是否已经终止(步骤S1216)。明确来说,协议栈处理器920可检测GPRS附着进程或PDP上下文激活进程,以终止当前PS数据业务会话。PS数据业务会话已经终止后,协议栈处理器920请求协议栈处理器910开始RAT间测量(步骤S1218)。一接收到来自协议栈处理器910的请求,协议栈处理器910开始RAT间测量并根据RAT间测量结果进行RAT间小区再选择(步骤S1220)。此外,协议栈处理器920将标志或标记设置为“关”,以指明协议栈处理器910已开始RAT间测量。图13是根据图12A和图12B所示实施例的协议栈处理器910的第一用户识别卡处于空闲模式时,增强第二用户识别卡相关PS数据服务的数据率的方法信息列示意图。开始时,协议栈处理器910和920处于空闲模式。接下来在步骤S1302,协议栈处理器920从应用层930中接收进行PS数据服务(如发邮件)的用户请求。接下来,在开始PS数据服务会话前,协议栈处理器920请求协议栈处理器910选择合适的目标RAT(步骤S1304),其中合适的目标RAT为造成协议栈处理器920有关PS数据率最小损害的RAT。明确来说,协议栈处理器910可根据(但并不限于)上述考虑因素进行选择。有关获取所支持RAT的合适RAT考虑因素方法请参照图12A和图12B的有关描述。在步骤S1306选择目标RAT后,协议栈处理器910待接到目标RAT并停止RAT间测量(步骤S1308)。有关待接到目标RAT的具体操作请参照PLMN搜索进程的相关描述。待接到目标RAT后,协议栈处理器910可通过目标RAT进行正常CS或PS操作。在步骤S1308中,协议栈处理器910停止RAT间测量。在步骤S1308之后,协议栈处理器910通知协议栈处理器920已选择合适的RAT且RAT间测量已停止(步骤S1310)。接收到协议栈处理器910的通知信息后,协议栈处理器920开始进行应用层930所指示的PS数据服务(如发电子邮件)(步骤S1312)。与此同时,协议栈处理器910通过所选择的RAT接收信息(如PI或寻呼信息)并进行测量以保持移动性(如BCCH的RSSI以及/或者CPICH的RSCP、Ec/N0)(步骤S1314)。接下来,协议栈处理器920检测PS数据服务会话是否已经终止(步骤S1316)。PS数据业务会话已被终止后,协议栈处理器920请求协议栈处理器910开始RAT间测量(步骤S1318)。一接收到来自协议栈处理器910的请求,协议栈处理器910开始RAT间测量并根据RAT间测量结果进行RAT间小区再选择(步骤S1320)。图14是根据本发明另一实施例的MS软件结构的方块示意图。与图8类似,本示范性软件架构可包括协议栈处理器910、920以及应用层930。此外,本示范性软件架构还包括资源预留仲裁器(ResourceReservationArbitrator,RRSVA)940,用来解决协议栈处理器910和920之间的冲突,并仲裁在给定时间协议栈处理器910和920中的哪个可占用无线电硬件资源。RRSVA940可由程序码实现,并且处理单元或MCU加载并执行程序码时,RRSVA940按照规定了流量进行优先级的预定义规则,允许或拒绝协议栈处理器910和920发出的无线电资源请求。RRSVA940还可由程序码实现,用来测定并切换目标服务网络或目标RAT用于空闲用户识别卡(如第一用户识别卡),以增强PS数据流量的数据率。图15A和图15B是根据本发明一实施例的利用图14所示的软件架构,在协议栈处理器910的第一用户识别卡处于空闲模式时,增强第二用户识别卡的相关PS数据服务数据率的方法流程图。协议栈处理器910用来执行有关第一用户识别卡的操作,而协议栈处理器920用来执行有关第二用户识别卡的操作。第一用户识别卡可支持一种或多种RAT(如为支持单种GSM/GPRSRAT的SIM卡或支持CDMARAT与GSM/GPRSRAT的USIM卡),而第二用户识别卡可支持第一用户识别卡所支持的RAT中的一种RAT(如UMTSRAT、CDMARAT或GSM/GPRSRAT)。开始时,协议栈处理器910和920处于空闲模式,随后在步骤S1502,协议栈处理器910进入限制服务状态,即仅能进行紧急呼叫。进入限制服务状态时,协议栈处理器910通知RRSVA940已进入限制服务状态(步骤S1504)。其中在协议栈处理器910进入限制服务状态的通知中,可包括所使用的RAT的信息。接下来进入步骤S1506,即协议栈处理器920从应用层930中接收进行PS数据服务的用户请求,其中PS数据服务通过相关服务网络进行,如发电子邮件、图像等。接收到进行PS数据服务的用户请求后,协议栈处理器920向RRSVA940发出请求,即请求进行PS数据服务(步骤S1508)。其中在协议栈处理器920进行PS数据服务的请求中,可包括所使用的RAT以及相关服务网络的信息。接下来,在步骤S1510中,一接收到协议栈处理器920的请求,RRSVA940请求协议栈处理器910切换到与协议栈处理器920相同的服务网络,如服务网络120。在另一实施例中,协议栈处理器910可主动询问协议栈处理器920的服务网络,以自行切换到相同的服务网络。在本实施例中,RRSVA940可检查协议栈处理器910和920是否使用相同RAT,并且若使用了相同RAT,则请求协议栈处理器910切换到相同的服务网络。接下来,在步骤S1512中,协议栈处理器910切换到与协议栈处理器920相同的服务网络。有关切换到相同服务网络的具体操作请参照图10的有关描述。切换到相同的服务网络后,协议栈处理器910向RRSVA940确认已切换到相同的服务网络(步骤S1514)。接收到协议栈处理器910的确认信息后,RRSVA940将允许进行PS数据服务的信息发送给协议栈处理器920(步骤S1516)。接收到允许信息后,协议栈处理器920开始进行PS数据服务(步骤S1518)。在另一实施例中,协议栈处理器920可在未接收到允许信息时就开始进行PS数据服务。与此同时,协议栈处理器910参考从协议栈处理器920获取的小区信息待接到相同的小区(步骤S1520),以进行保持移动性的操作(如小区选择/小区再选择/LAC更新进程)。以GSM系统为例,小区信息可包括频率、帧0的时间以及/或者BCCH广播的系统信息。以UMTS系统为例,小区信息可包括系统信息、相邻小区列表、服务小区和相邻小区的测量结果等。需注意,从协议栈处理器920获取更多信息时,协议栈处理器910可耗费更少的时间来指示RF模块进行操作以待接到相同的小区(这个过程会中断第二用户识别卡的PS数据传送)。也就是说,越多的小区信息共享会对第二用户识别卡的PS数据吞吐量造成越小的损害。举例来说,若仅获取协议栈处理器920所待接小区的频率,则协议栈处理器910指示GSM/GPRSRF模块在获取的频率搜索帧0的时间,并从BCCH中获取系统信息等。相反,若已从协议栈处理器920中获取所有需要的小区信息,协议栈处理器910不需要进行任何操作,即可与协议栈处理器920待接到相同小区。在一实施例中,若用户需要通过第一用户识别卡进行紧急呼叫,协议栈处理器910可参考收集到的小区信息,向该小区发出RACH请求,其中该小区与协议栈处理器920所待接的小区相同。在步骤S1522中,协议栈处理器910从协议栈处理器920中获取小区再选择信息以保持移动性。处于限制服务状态时,协议栈处理器910可继续进行定期PLMN搜索进程,以从限制服务状态回复。PLMN搜索进程成功完成后,协议栈处理器910找到合适小区进行待接并退出限制服务状态(步骤S1524)。退出限制服务状态时,协议栈处理器910通知RRSVA940已退出限制服务状态(步骤S1526)。退出限制服务状态时,RRSVA940可通知应用层930协议栈处理器910已退出限制服务状态。随后,通过显示诸如“第一用户识别卡正在服务中”等信息,应用层930可通知用户与第一用户识别卡有关的状态。图16A和图16B是根据本发明另一实施例的利用图14所示的软件架构,在协议栈处理器910的第一用户识别卡处于空闲模式时,增强第二用户识别卡的相关PS数据服务数据率的方法流程图。协议栈处理器910用来执行有关第一用户识别卡的操作,而协议栈处理器920用来执行有关第二用户识别卡的操作。明确来说,第一用户识别卡可支持多种RAT(如为支持CDMARAT与GSM/GPRSRAT的USIM卡)。开始时,协议栈处理器910和920处于空闲模式。随后在步骤S1602,协议栈处理器920从应用层930中接收进行PS数据服务的用户请求,其中PS数据服务使用某种RAT(如CDMARAT),如发电子邮件、图像等。接下来,协议栈处理器920向RRSVA940发出请求,即请求进行PS数据服务(步骤S1604)。接收到请求后,RRSVA940向协议栈处理器910发送选择合适的目标RAT的请求(步骤S1606),其中合适的目标RAT为造成协议栈处理器920有关PS数据率最小损害的RAT。明确来说,协议栈处理器910可根据(但并不限于)上述考虑因素进行选择。有关获取所支持RAT的合适RAT考虑因素方法请参照图12A和图12B的有关描述。在步骤S1608选择目标RAT后,协议栈处理器910进一步待接到目标RAT并停止RAT间测量(步骤S1610)。有关待接到目标RAT的具体操作请参照前面的相关描述。待接到目标RAT后,协议栈处理器910可通过目标RAT进行正常CS或PS操作。在步骤S1610中,协议栈处理器910停止RAT间测量,其中RAT间测量是对相同用户识别卡(如第一用户识别卡)所支持的不同RAT的功率测量。通过选择合适的RAT并停止RAT间测量,协议栈处理器910接收信息或从相关服务网络中保持移动性所需的时间可以最小。在步骤S1610之后,协议栈处理器910通知RRSVA940已选择合适的RAT且RAT间测量已停止(步骤S1612)。接收到协议栈处理器910的确认信息后,RRSVA940将允许进行PS数据服务的信息发送给协议栈处理器920(步骤S1614)。接收到允许信息后,协议栈处理器920开始进行PS数据服务(步骤S1616)。与此同时,协议栈处理器910通过目标RAT接收信息(如PI或寻呼信息)并进行测量以保持移动性(如BCCH的RSSI以及/或者CPICH的RSCP、Ec/N0)(步骤S1618)。接下来,协议栈处理器920检测PS数据服务会话是否已经终止(步骤S1620)。PS数据业务会话已经终止后,协议栈处理器920通知RRSVA940PS数据业务会话已经终止(步骤S1622)。接收到通知后,RRSVA940请求协议栈处理器910开始RAT间测量(步骤S1624)。接收到RRSVA940的请求后,协议栈处理器910开始RAT间测量并将已经开始RAT间测量报告给RRSVA940(步骤S1626)。随后,协议栈处理器910可根据RAT间测量结果进行RAT间小区再选择。虽然本发明已就较佳实施例揭露如上,然其并非用以限制本发明。本发明所属技术领域中普通技术人员,在不脱离本发明的精神和范围内,当可作各种的变更和润饰。举例来说,图8和图14中的软件架构可分别通过存储在机器可读存储介质中的程式码实现,其中机器可读存储介质如磁带(magnetictape)、半导体、磁盘(magneticdisk)、光盘(如CD-ROM、DVD-ROM等)等。网络服务器可将图8和图14中的软件架构存储在机器可读存储介质中,用户计算机可通过网络进行下载。当处理单元或MCU进行加载并执行时,对应图8和图14中的软件架构,程式码可分别执行图10、11、12A、12B、13、15A、15B或16A、16B中的方法。尽管本发明中的实施例是基于GSM/GPRS、WCDMA以及/或者UMTS技术进行的描述,但本发明并不限于此。实施例也可用于其他无线网络技术,如CDMA2000、TD-SCDMA、WiMAX、LTE以及TD-LTE技术等。因此,本发明的保护范围当视之前的权利要求书所界定为准。在本发明说明书中所述的“第一”、“第二”、“第三”等用语,其仅用于分别具有相同名称的组件,彼此之间并没有先后顺序,本发明并未因此而受限。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1