著录项信息
专利名称 | CDMA与GSM双模手机控制双CDMA用户识别模块的方法 |
申请号 | CN200710043862.2 | 申请日期 | 2007-07-17 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2009-01-21 | 公开/公告号 | CN101350975 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04W88/06 | IPC分类号 | H;0;4;W;8;8;/;0;6;;;H;0;4;M;1;/;0;2查看分类表>
|
申请人 | 英华达(南京)科技有限公司 | 申请人地址 | 江苏省南京市仙鹤街100号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 英华达(南京)科技有限公司 | 当前权利人 | 英华达(南京)科技有限公司 |
发明人 | 樊晓龙;张兴君 |
代理机构 | 上海智信专利代理有限公司 | 代理人 | 王洁 |
摘要
本发明系揭示一种CDMA与GSM双模手机控制双CDMA用户识别模块的方法。在不改变CDMA与GSM双模手机硬件前提下,利用CDMA控制模块操作一第一CDMA用户识别模块,或是于GSM控制模块上建立相互连接的一GSM异步收发驱动模块与一UIM与SIM驱动模块,而GSM异步收发驱动模块透过异步收发(UART)规范与CDMA控制模块的一CDMA装置驱动层连通,以供CDMA控制模块控制与UIM与SIM驱动模块连接的一第二CDMA用户识别模块,以达成利用一CDMA与GSM双模手机也能控制双CDMA用户识别模块,进而满足商务人士及个性化爱好者的需求。
CDMA与GSM双模手机控制双CDMA用户识别模块的方法\n技术领域\n[0001] 本发明是有关于一种控制双CDMA用户识别模块的方法,且特别是有关于一种CDMA与GSM双模手机控制双CDMA用户识别模块的方法。\n背景技术\n[0002] 目前无线通讯技术已发展许多规范标准,常见无线通讯系统有GSM(Global Systemfor Mobile Communication,全球移动通讯系统)、CDMA(Code Division Multiple Access,分码多任务系统)、PHS(Personal Handy-phone System,个人手持式电话系统)等,而为了满足使用者手机需能切换不同规范标准系统的需求,各家手机通讯业者纷纷发展出具有双模系统的手机,如在一手机中同时存在CDMA与GSM系统即是其中代表之一。\n[0003] 请参照图1,系为习知技术的CDMA与GSM双模系统架构。此架构的运作方式中,CDMA控制模块110系能控制CDMA用户识别模块130,此CDMA用户识别模块系可电性耦接一UIM(User Identity Model,使用者识别模块)卡。此外,GSM控制模块110还能透过GSM控制模块120以控制GSM用户识别模块140。其系利用CDMA应用层(CDMA Application Layer)111发送一控制命令,此控制命令系通过CDMA协议栈(CDMA Protocol Stack)112而传送至CDMA装置驱动层(CDMA Device Driver Layer)113。CDMA装置驱动层113再透过一异步收发(Universal AsynchronousReceiver/Transmitter,UART)规范以输出控制命令至GSM控制模块120的GSM装置驱动层(GSM Device Driver Layer)123,最后通过GSM协议栈(GSM Protocol Stack)122传递此控制命令至GSM控制模块120的GSM应用层(GSM Application Layer)121。\n[0004] 此GSM应用层121系进一步解析控制命令是否有效,于判断此控制命令为有效命令时,透过GSM协议栈122为中介将控制命令传送至GSM装置驱动层123并读取GSM用户识别模块140的原始数据(Raw Data),此GSM用户识别模块140系电性耦接一SIM(SubscriberIdentity Model,用户识别模块)卡。然后将GSM用户识别模块140的原始数据透过GSM控制模块120的SIM协议(SIM Protocol)传递回GSM应用层121,藉此作为对此控制命令的响应。\n[0005] 最后GSM应用层121再调用GSM装置驱动层123透过异步收发(UART)规范将原始数据传送至CDMA装置驱动层113,并通过CDMA协议栈112将原始数据传回CDMA应用层\n111,由CDMA应用层111处理所回传的原始数据。\n[0006] 但习知技术系具有无法避免的缺失,即为此种CDMA与GSM双模手机并无法适用于具有双CDMA用户识别模块的使用者,即是指拥有双UIM卡的用户。因CDMA与GSM双模手机使用双模功能的必备条件为此使用者必须是具有个别对应CDMA号码与GSM号码的各一UIM卡与SIM卡(包含内建于手机中的芯片或IC)。若使用者想使用两张对应CDMA号码的UIM卡时,还是需要额外买一个可插入UIM卡的手机。相同的,此CDMA与GSM双模手机所具有GSM控制模块与连接的GSM用户识别模块140则完全派不上用场,故无法满足未申请GSM号码而具有双CDMA号码的使用者的需求,进而降低此CDMA与GSM双模手机的实用性。\n发明内容\n[0007] 本发明的主要目的在于提供一种CDMA(Code Division Multiple Access,码分多址)与GSM(Global System fbr Mobile Communication,全球移动通讯系统)双模手机控制双CDMA用户识别模块的方法,以使CDMA与GSM双模手机在不更动硬件的情形之下即可使用两不同号码的双CDMA用户识别模块。\n[0008] 为了实现上述目的,本发明的CDMA与GSM双模手机控制双CDMA用户识别模块的方法,该方法至少包含下列步骤:\n[0009] 执行系统初始化;以及\n[0010] 判断是否由一GSM控制模块所连接的一第二CDMA用户识别模块待机,若为否则由一第一CDMA用户识别模块待机,系利用一CDMA控制模块控制其连接的该第一CDMA用户识别模块,若为是则由该第二CDMA用户识别模块待机,系于GSM控制模块中的一GSM装置驱动层建立相互连接的一GSM异步收发驱动模块与一UIM与SIM驱动模块,且该GSM异步收发驱动模块以异步收发规范与该CDMA控制模块的一CDMA装置驱动层连通,以控制与该UIM与SIM驱动模块连接的该第二CDMA用户识别模块。\n[0011] 所述的方法还包含:\n[0012] 获取并记录以该第一CDMA用户识别模块或以该第二CDMA用户识别模块待机;以及\n[0013] 重置系统。\n[0014] 该记录以该该第一CDMA用户识别模块或以该第二CDMA用户识别模块待机系利用一闪存、一EEPROM或一EPROM储存。\n[0015] 由该第一CDMA用户识别模块待机步骤系包含下列步骤:\n[0016] 经由该CDMA控制模块的一CDMA应用层输出一控制命令至该CDMA装置驱动层;\n[0017] 利用该CDMA装置驱动层取得该第一CDMA用户识别模块的原始数据;\n[0018] 回传该原始数据至CDMA控制模块中的一CDMA协议栈,并经由该CDMA协议栈处理该原始数据;以及\n[0019] 回传经过处理的该原始数据至该CDMA应用层。\n[0020] 经由该CDMA控制模块的一CDMA应用层输出一控制命令至该CDMA装置驱动层步骤系包含利用该CDMA协议栈处理该控制命令并输出经过处理的该控制命令至该CDMA装置驱动层。\n[0021] 由该第二CDMA用户识别模块待机步骤系包含下列步骤:\n[0022] 经由该CDMA控制模块的CDMA应用层输出一控制命令至该GSM异步收发驱动模块;\n[0023] 利用该GSM异步收发驱动模块解析该控制命令并判断该控制命令是否为有效命令,若判断为有效,则利用该UIM与SIM驱动模块控制并取得该第二CDMA用户识别模块的原始数据,并透过该GSM异步收发驱动模块与该CDMA装置驱动层回传该原始数据至该CDMA控制模块的CDMA协议栈;以及\n[0024] 经由该CDMA协议栈处理该原始数据并将经过处理的该原始数据回传至该CDMA应用层。\n[0025] 该经由该CDMA控制模块的CDMA应用层输出一控制命令至该GSM异步收发驱动模块步骤至少包含下列步骤:\n[0026] 经由该CDMA控制模块的CDMA应用层输出一控制命令;\n[0027] 利用该CDMA控制模块的CDMA协议栈处理该控制命令并输出;以及[0028] 利用该CDMA装置驱动层撷取并转送该控制命令至该GSM异步收发驱动模块。\n[0029] 该第一CDMA用户识别模块系供电性耦接一第一UIM卡,以供读取该第一UIM卡的数据。\n[0030] 该第二CDMA用户识别模块系供电性耦接一第二UIM卡,以供读取该第二UIM卡的数据。\n[0031] 本发明具有习知技术无法达到的功效,即可于CDMA与GSM双模手机上配置两不同号码的CDMA用户识别模块,即是可电性耦接两个对应CDMA号码的UIM卡。而CDMA控制模块除可对电性耦接于第一CDMA用户识别模块的UIM卡进行控制与数据的传输外,更能透过GSM异步收发驱动模块与UIM与SIM驱动模块的配合,以对电性耦接于第二CDMA用户识别模块的第二UIM卡进行控制与数据传输。因此对于拥有双UIM卡的使用者,在无需更换UIM卡的情形下也能轻易实现对双CDMA号码的控制并自由选择以不同的CDMA用户识别模块待机,且无需作硬件架构重大变更。此外,GSM控制模块仅相当于中转数据的功能,而不需要GSM协议栈与SIM协议的介入,故能降低控制程序的复杂度与间接提升其效能。不但降低手机厂商研发时间和成本也满足现代人求新求变的心理,同时也可最大程度满足商务人士及个性化爱好者的需求。\n附图说明\n[0032] 图1绘示习知技术的CDMA与GSM双模手机的系统架构图;\n[0033] 图2绘示本发明的控制第一及第二CDMA用户识别模块实施例的系统架构图;\n[0034] 图3绘示本发明的控制第一及第二CDMA用户识别模块待机实施例的流程图;\n[0035] 图4绘示图3的第一CDMA用户识别模块待机的细部流程图;\n[0036] 图5绘示图3的第二CDMA用户识别模块待机的细部流程图;以及\n[0037] 图6绘示本发明的选择并记录第一或第二CDMA用户识别模块待机实施例的流程图。\n具体实施方式\n[0038] 有关本发明的特征与实施例,兹配合图示作最佳实施例详细说明如下。\n[0039] 请参照图2,其为本发明的控制第一及第二CDMA用户识别模块实施例的系统架构图。此系统包含一CDMA(Code Division Multiple Access,码分多址)控制模块210、一GSM(Global System for Mobile Communication,全球移动通讯系统)控制模块220、一第一CDMA用户识别模块230与一第二CDMA用户识别模块240。此CDMA控制模块210系包含一CDMA应用层(CDMA Application Layer)211、一CDMA协议栈(CDMAProtocol Stack)212与一CDMA装置驱动层(CDMA Device Driver Layer)213,而GSM控制模块220则包含一GSM应用层(GSM Application Layer)221、一GSM协议栈(GSMProtocol Stack)222与一GSM装置驱动层(GSM Device Driver Layer)223,并于GSM装置驱动层(GSM Device Driver Layer)223中建立一GSM异步收发驱动模块(GSMUniversal Asynchronous Receiver/Transmitter Driver,GSM UART Driver)2231以及一UIM(User Identity Model,使用者识别模块)与SIM(Subscriber Identification Module,用户识别模块)驱动模块2232。\n[0040] 其中,CDMA装置驱动层213系电性耦接第一CDMA用户识别模块230,GSM异步收发驱动模块2231系与UIM与SIM驱动模块2232相互连接并连通CDMA装置驱动层213,而第二CDMA用户识别模块240更电性耦接UIM与SIM驱动模块2232。\n[0041] 此系统系依据储存于双模手机的以第一CDMA用户识别模块或以第二CDMA用户识别模块待机的设定信息,以令CDMA控制模块210的CDMA应用层211发送相对应的控制命令,经由CDMA装置驱动层213来控制第一CDMA用户识别模块230的动作与数据传递。或者,CDMA控制模块210经由CDMA装置驱动层213与GSM异步收发驱动模块2231,以将控制命令传送至UIM与SIM驱动模块2232,以控制第二CDMA用户识别模块240的动作与数据传递。当CDMA控制模块210控制第二CDMA用户识别模块240时,是透过GSM异步收发驱动模块2231控制UIM与SIM驱动模块2232进行单工的串口操作,因此GSM异步收发驱动模块2231可取代GSM应用层221与GSM协议栈222的部分功能,故无需利用到GSM应用层\n221、GSM协议栈及其SIM协议。\n[0042] 此例中,第一CDMA用户识别模块230系供电性连接一第一UIM卡。第二CDMA用户识别模块240系供电性连接一第二UIM卡。其次,CDMA装置驱动层213与GSM异步收发驱动模块2231之间的传递讯息系透过一异步收发(Universal AsynchronousReceiver/Transmitter,UART)规范进行控制命令及数据的汇整与传递。\n[0043] 请参照图3,其为本发明的系统流程图,请同时参考图2进行了解。此控制方法的流程系包含下列步骤:\n[0044] 执行系统初始化(步骤S310),于此CDMA与GSM双模手机进行开机或系统重置时,执行此系统的初始化作业。\n[0045] 判断是否由一GSM控制模块220所连接的一第二CDMA用户识别模块240待机(步骤S320)。系统撷取待机用的设定信息,以判断是否由第二CDMA用户识别模块240进行待机工作。而待机用的设定信息系储存于CDMA与GSM双模手机即有的内存上,系指内存储存以那一个CDMA用户识别模块进行待机的设定信息。内存本身可为闪存(Flash Memory)、电可擦除可编程只读存储器(Electrically Erasable ProgrammableRead-Only Memory,EEPROM)或可擦除可编程只读存储器(Erasable Programmable ReadOnly Memory,EPROM)。\n[0046] 如果判断的结果为否,则由一第一CDMA用户识别模块待机230,系利用一CDMA控制模块210控制其连接的第一CDMA用户识别模块230(步骤S330)。\n[0047] 反之,若于步骤S320中的判断结果为是时,则由第二CDMA用户识别模块240待机,系于一GSM装置驱动层223建立相互连接的一GSM异步收发驱动模块2231与一UIM与SIM驱动模块2232,且GSM异步收发驱动模块2231以异步收发(UART)规范与CDMA控制模块210的一CDMA装置驱动层213连通,以控制与UIM与SIM驱动模块2232连接的第二CDMA用户识别模块240(步骤S340)。\n[0048] 请参照图4,其为图3的第一CDMA用户识别模块待机的细部流程图。此步骤S330中,系统经由CDMA控制模块210的CDMA应用层(GSM Application Layer)211输出一控制命令至CDMA装置驱动层213。步骤S331中,当CDMA控制模块210经由CDMA应用层211发送控制命令时,系利用CDMA协议栈(CDMA Protocol Stack)212处理控制命令并输出经过处理的控制命令至CDMA装置驱动层213。根据此控制命令以利用CDMA装置驱动层213取得第一CDMA用户识别模块230的原始数据(Raw Data)。之后,步骤S332中,CDMA装置驱动层213再回传原始数据至CDMA协议栈212,并经由CDMA协议栈212处理此原始数据。\n最后,步骤S333中,再回传经过处理的原始数据至CDMA应用层211。步骤S334,藉此完成CDMA控制模块210对第一CDMA用户识别模块230的控制与数据读取,同时进入以第一CDMA用户识别模块230为主的待机模式。\n[0049] 请参照图5,其为图3的第二CDMA用户识别模块待机的细部流程图。步骤S340中,系统系经由CDMA控制模块210的CDMA应用层211输出一控制命令至GSM异步收发驱动模块2231。当系统经由CDMA控制模块210的CDMA应用层211输出一控制命令时,系利用CDMA控制模块210的CDMA协议栈212处理控制命令并输出,再利用CDMA装置驱动层213转送控制命令至GSM异步收发驱动模块2231。此控制命令自CDMA装置驱动层213输出时,系经由异步收发(Universal AsynchronousReceiver/Transmitter,UART)规范进行控制命令的传送。之后,步骤S341中,再以GSM异步收发驱动模块2231解析此控制命令并判断此控制命令是否为有效的命令,若判断为有效命令,则利用UIM与SIM驱动模块2232控制并取得第二CDMA用户识别模块240的原始数据(步骤S342)。在此之前,GSM控制模块220系依据此控制命令将其运作频率与操作电压配置成符合第二CDMA用户识别模块240的电器特性规范,并将第二CDMA用户识别模块240初始化,以便于控制第二CDMA用户识别模块\n240与进行数据的传输。然而,由于GSM协议栈222操作第二CDMA用户识别模块240即是单工的串口操作,因此GSM异步收发驱动模块2231可部分取代GSM协议栈222与SIM协议以透过UIM与SIM驱动模块2232来控制第二CDMA用户识别模块240。\n[0050] 接着,UIM与SIM驱动模块2232系透过GSM异步收发驱动模块2231与CDMA装置驱动层213回传原始数据至CDMA控制模块210的CDMA协议栈212(步骤S343)。UIM与SIM驱动模块2232先将原始数据传送至GSM异步收发驱动模块2231,此GSM异步收发驱动模块2231经由异步收发(UART)规范以通过一定的波特率将原始数据传送至CDMA装置驱动层213,这时GSM控制模块220的动作即是起到中转数据的作用。之后CDMA装置驱动层\n213再将原始数据传送至CDMA协议栈212。\n[0051] 最后,经由CDMA协议栈212处理原始数据并将经过处理的原始数据回传至CDMA应用层211(步骤S344),CDMA应用层211系处理回传的原始数据,进而完成CDMA应用层\n211对第二CDMA用户识别模块240的初步控制,同时进入以第二CDMA用户识别模块240为主的待机模式。而使用者即可透过CDMA应用层211来控制第二CDMA用户识别模块240并进行数据的传递。\n[0052] 请参照图6,其为本发明的选择并记录第一或第二CDMA用户识别模块待机实施例的流程图,系包含下列的流程:\n[0053] 获取并记录以第一CDMA用户识别模块230或以第二CDMA用户识别模块240待机(步骤S410)。此步骤系具有数个不同的作法,最常见的作法有记录旗标数据与储存待机设定信息。\n[0054] 当用户利用CDMA与GSM双模手机下达切换或选择以第一CDMA用户识别模块230或以第二CDMA用户识别模块240待机的控制命令时,系统会撷取到此控制命令并依据控制命令包含的信息以写入一旗标数据或是将用户想要使用的第一CDMA用户识别模块或第二CDMA用户识别模块的待机设定信息储存于内存中。\n[0055] 重置系统(步骤S420),当系统重置后(或是将CDMA与CDMA双模手重新开机),会读取内存中储存的旗标数据或是待机设定信息,以判断并驱动CDMA控制模块210读取第一CDMA用户识别模块230或第二CDMA用户识别模块240的原始数据,以进入第一CDMA用户识别模块230或第二CDMA用户识别模块240的待机模式。\n[0056] 综上所述,本发明所提供的运用CDMA与GSM双模手机控制双CDMA用户识别模块的系统及其方法,可在不变更硬件的前提下,透过CDMA控制模块、GSM异步收发驱动模块与UIM与SIM驱动模块之间的配合以对第二CDMA用户识别模块进行控制,故使用者在无需更换手机与UIM卡即能对两不同CDMA号码的UIM卡进行控制与切换待机模式,进而提供此CDMA与GSM双模手机的实用性。\n[0057] 虽然本发明以前述的较佳实施例揭露如上,然其并非用以限定本发明,任何熟悉相关技艺者,在不脱离本发明的精神和范围内,所作更动与润饰的等效替换,仍为本发明的专利保护范围内。
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |