Gsm与phs双模手机控制双gsm用户识别模块的方法

文档序号:7646272阅读:148来源:国知局
专利名称:Gsm与phs双模手机控制双gsm用户识别模块的方法
技术领域
本发明是有关于 一种控制双GSM用户识别模块的方法,且特别是有关于 一种GSM 与PHS双模手机控制双GSM用户识别模块的方法。
背景技术
目前无线通讯技术已发展许多规范标准,常见无线通讯系统有GSM ( Global System for Mobile Communication,全球移动通讯系统)、CDMA ( Code Division Multiple Access, 码分多址系统)、PHS (Personal Handy-phone System,个人手持式电话系统)等,而为 了满足使用者手机需能切换不同规范标准系统的需求,各家手机通讯业者纷纷发展出具 有双模系统的手机,如在一手机中同时存在GSM与PHS系统即是其中代表之一。
请参照图1,系为习知技术的GSM与PHS双模系统架构。此架构的运作方式中, GSM控制模块110系能控制GSM用户识别模块130,此GSM用户识别模块系可电性耦 接一 SIM ( Subscriber Identification Module,用户识别模块)卡。此外,GSM控制模块 110还能透过PHS控制模块120以控制PHS用户识别模块140。其系利用GSM应用层
(GSM Application Layer )111发送一控制命令,此控制命令系通过GSM协议栈(GSM Protocol Stack) 112而传送至GSM装置驱动层(GSM Device Driver Layer) 113。 GSM 装置驱动层113再透过一异步收发(Universal Asynchronous Receiver/Transmitter, UART ) 规范以输出控制命令至PHS控制模块120的PHS装置驱动层(PHS Device Driver Layer ) 123,最后通过PHS协议栈(PHS Protocol Stack) 122传递此控制命令至PHS控制模块 120的PHS应用层(PHS Application Layer ) 121。
此PHS应用层121系进一步解析控制命令是否有效,于判断此控制命令为有效命令 时,透过PHS协议栈122为中介将控制命令传送至PHS装置驱动层123并读取PHS用 户识别模块140的原始数据(Raw Data),此PHS用户识别模块140系电性耦接一 PIM
(Personal Identity Module,个人识别模块)卡。然后将PHS用户识别模块140的原始 数据透过PHS控制模块120的PIM协议(PIM Protocol)传递回PHS应用层121,藉此 作为对此控制命令的响应。
最后PHS应用层121再调用PHS装置驱动层123透过异步收发(UART)规范将原
始数据传送至GSM装置驱动层113,并通过GSM协议栈112将原始数据传回GSM应 用层111,由GSM应用层111处理所回传的原始数据。
但习知技术系具有无法避免的缺失,即为此种GSM与PHS双模手机并无法适用于 具有双GSM用户识别模块的使用者,即是指拥有双SIM卡的用户。因GSM与PHS双 模手机使用双模功能的必备条件为此使用者必须是具有个别对应GSM号码与PHS号码 的各一 SIM卡与PIM卡(包含内建于手机中的芯片或IC)。若使用者想使用两张对应 GSM号码的SIM卡时,还是需要额外买一个可插入SIM卡的手机。相同的,此GSM与 PHS双模手机所具有PHS控制模块与连接的PHS用户识别模块140则完全派不上用场, 故无法满足未申请PHS号码而具有双GSM号码的使用者的需求,进而降低此GSM与 PHS双模手机的实用性。

发明内容
本发明的主要目的在于提供一种GSM与PHS双模手机控制双GSM用户识别模块 的方法,以使GSM与PHS双模手机在不更动硬件的情形之下即可使用两不同号码的双 GSM用户识别才莫块。
为了实现上述目的,本发明的GSM与PHS双模手机控制双GSM用户识别模块的 方法,该方法至少包含下列步骤 执行系统初始化;以及
判断是否由一 PHS控制模块所连接的 一 第二 GSM用户识别模块待机,若为否则由 一第一 GSM用户识别模块待机,系利用一 GSM控制模块控制其连接的该第一 GSM用 户识别模块,若为是则由该第二 GSM用户识别模块待机,系于一 PHS装置驱动层建立 相互连接的一 PHS异步收发驱动模块与一 SIM与PIM驱动模块,且该PHS异步收发驱 动模块以异步收发规范与该GSM控制模块的一 GSM装置驱动层连通,以控制与该SIM 与PIM驱动模块连接的该第二 GSM用户识别模块。
所述的方法还包含
获取并记录以该第一 GSM用户识别模块或以该第二 GSM用户识别模块待机;以及 重置系统。
该储存该第一 GSM用户识别模块或该第二 GSM用户识别模块系利用一闪存、一 EEPROM或一 EPROM储存。
由该第一 GSM用户识别模块待机步骤系包含下列步骤
经由该GSM控制模块的一 GSM应用层输出一控制命令至该GSM装置驱动层;
利用该GSM装置驱动层取得该第一 GSM用户识别模块的原始数据; 回传该原始数据至该GSM协议栈,并经由该GSM协议栈处理该原始数据;以及 回传经过处理的该原始数据至该GSM应用层。
该经由该GSM控制模块的一 GSM应用层输出一控制命令至该GSM装置驱动层步 骤系包含利用该GSM协议栈处理该控制命令并输出经过处理的该控制命令至该GSM装 置驱动层。
由该第二 GSM用户识别模块待机步骤系包含下列步骤
经由该GSM控制模块的GSM应用层输出一控制命令至该PHS异步收发驱动模块; 利用该PHS异步收发驱动模块解析该控制命令并判断该控制命令是否为有效命令, 若判断为有效,则利用该SIM与PIM驱动模块控制并取得该第二 GSM用户识别模块的 原始数据,并透过该PHS异步收发驱动模块与该GSM装置驱动层回传该原始数据至该 GSM控制模块的GSM协议栈;以及
经由该GSM协议栈处理该原始数据并将经过处理的该原始数据回传至该GSM应用层。
该经由该GSM控制模块的GSM应用层输出一控制命令至该PHS异步收发驱动模
块步骤至少包含下列步骤
经由该GSM控制模块的GSM应用层输出一控制命令;
利用该GSM控制模块的GSM协议栈处理该控制命令并输出;以及
利用该GSM装置驱动层撷取并转送该控制命令至该PHS异步收发驱动模块。
该第一 GSM用户识别模块系供电性耦接一第一 SIM卡,以供读取该第一 SIM卡的数据。
该第二 GSM用户识别模块系供电性耦接一 第二 SIM卡,以供读取该第二 SIM卡的数据。
本发明具有习知技术无法达到的功效,即可于GSM与PHS双模手机上配置两不同
号码的GSM用户识别模块,即是可电性耦接两个对应GSM号码的SIM卡。而GSM控
制模块除可对电性耦接于第一 GSM用户识别模块的SIM卡进行控制与数据的传输外,
更能透过PHS异步收发驱动模块与SIM与PIM驱动模块的配合,以对电性耦接于第二
GSM用户识别模块的第二 SIM卡进行控制与数据传输。因此对于拥有双SIM卡的使用
者,在无需更换SIM卡的情形下也能轻易实现对双GSM号码的控制并自由选择以不同
的GSM用户识别模块待机,且无需作硬件架构重大变更。此外,PHS控制模块仅相当
于中转数据的功能,而不需要PHS协议栈与PIM协议的介入,故能降低控制程序的复
杂度与间接提升其效能。不但降低手机厂商研发时间和成本也满足现代人求新求变的心
理,同时也可最大程度满足商务人士及个性化爱好者的需求。


图1绘示习知技术的GSM与PHS双模手机的系统架构图。
图2绘示本发明的控制第一及第二 GSM用户识别模块实施例的系统架构图。
图3绘示本发明的控制第一及第二 GSM用户识别模块待机实施例的流程图。
图4绘示图3的第一 GSM用户识别模块待机的细部流程图。
图5绘示图3的第二 GSM用户识别模块待机的细部流程图;以及
图6绘示本发明的选择并记录第一或第二 GSM用户识别模块待机实施例的流程图。
具体实施例方式
有关本发明的特征与功效,兹配合图示作最佳实施例详细说明如下。 请参照图2,其为本发明的控制第一及第二 GSM用户识别模块实施例的系统架构 图。此系统包含一 GSM ( Global System for Mobile Communication,全球移动通讯系统) 控制模块210 、 一 PHS ( Personal Handy-phone System,个人手持式电话系统)控制模块 220、 一第一 GSM用户识别模块230与 一第二 GSM用户识别模块240。此GSM控制模 块210系包含一 GSM应用层(GSM Application Layer )211 、 一 GSM协议栈(GSM Protocol Stack) 212与一 GSM装置驱动层(GSM Device Driver Layer )213,而PHS控制模块220 则包含一 PHS应用层(PHS Application Layer )、 一 PHS协议栈(PHS Protocol Stack)与 一 PHS装置驱动才莫块(PHS Device Driver Layer )223,并于PHS装置驱动模块(PHS Device Driver Layer) 223中建立一 PHS异步收发驱动模块(PHS Universal Asynchronous Receiver/Transmitter Driver, PHS UART Driver )2231以及一 SIM( Subscriber Identification Module,用户识别模块)与PIM (Personal Identity Module,个人识别模块)驱动模块 2232。
其中,GSM装置驱动层213系电性耦接第一 GSM用户识别才莫块230, PHS异步收 发驱动模块2231系与SIM与PIM驱动模块2232相互连接并连通GSM装置驱动层213, 而第二 GSM用户识别模块240更电性耦接SIM与PIM驱动模块2232。
此系统系依据储存于双模手机的以第一 GSM用户识别模块或以第二 GSM用户识别 模块待机的设定信息,以令GSM控制模块210的GSM应用层211发送相对应的控制命 令,经由GSM装置驱动层213来控制第一GSM用户识别模块230的动作与数据传递。 或者,GSM控制模块210经由GSM装置驱动层213与PHS异步收发驱动模块2231, 以将控制命令传送至SIM与PIM驱动模块2232,以控制第二 GSM用户识别模块240 的动作与数据传递。当GSM控制模块210控制第二 GSM用户识别模块240时,是透过PHS异步收发驱动模块2231控制SIM与PIM驱动模块2232进行单工的串口操作,因 此PHS异步收发驱动模块2231可取代PHS应用层221与PHS协议栈222的部分功能, 故无需利用到PHS应用层221、 PHS协议栈及其PIM协议。
此例中,第一 GSM用户识别才莫块230系供电性连接一第一 SIM卡。第二 GSM用 户识别模块240系供电性连接一第二 SIM卡。其次,GSM装置驱动层213与PHS异步 收发驱动模块2231之间的传递讯息系透过 一 异步收发(Universal Asynchronous Receiver/Transmitter, UART )规范进行控制命令及数据的汇整与传递。
请参照图3,其为本发明的系统流程图,请同时参考图2进行了解。此控制方法的 流程系包含下列步骤
执行系统初始化(步骤S310 ),于此GSM与PHS双模手机进行开机或系统重置时, 执行此系统的初始化作业。
判断是否由一 PHS控制模块220所连接的一第二 GSM用户识别模块240待机(步 骤S320)。系统撷取待机用的设定信息,以判断是否由第二 GSM用户识别模块240进行 待机工作。而待机用的设定信息系储存于GSM与PHS双模手机即有的内存上,系指内 存储存以那一个GSM用户识别模块进行待机的设定信息。内存本身可为闪存(Flash Memory )、电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory, EEPROM )或可4察除可编f呈只读存储器(Erasable Programmable Read Only Memory, EPROM)。
如果判断的结果为否,则由一第一 GSM用户识别模块待机230,系利用一GSM控 制模块210控制其连接的第一 GSM用户识别模块230 (步骤S330 )。
反之,若于步骤S320中的判断结果为是时,则由第二 GSM用户识别模块240待机, 系于一 PHS装置驱动层223建立相互连接的一 PHS异步收发驱动模块2231与一 SIM与 PIM驱动模块2232,且PHS异步收发驱动模块2231以异步收发(UART )规范与GSM 控制模块210的一 GSM装置驱动层213连通,以控制与SIM与PIM驱动模块2232连 接的第二 GSM用户识别模块240 (步骤S340 )。
请参照图4,其为图3的第一 GSM用户识别模块待机的细部流程图。此步骤S330 中,系统经由GSM控制模块210的GSM应用层(GSM Application Layer) 211输出一 控制命令至GSM装置驱动层213(步骤S331)。当GSM控制模块210经由GSM应用层 211发送控制命令时,系利用GSM协议栈(GSM Protocol Stack) 212处理控制命令并输 出经过处理的控制命令至GSM装置驱动层213。根据此控制命令以利用GSM装置驱动 层213取得第一GSM用户识别模块230的原始数据(Raw Data)(步骤S332 )。之后,
GSM装置驱动层213再回传原始数据至GSM协议栈212,并经由GSM协议栈212处理
此原始数据(步骤S333 )。最后再回传经过处理的原始数据至GSM应用层211 (步骤 S334 )。藉此完成GSM控制模块210对第一 GSM用户识别模块230的控制与数据读取, 同时进入以第一 GSM用户识别才莫块230为主的待初4莫式。
请参照图5,其为图3的第二 GSM用户识别模块待机的细部流程图。步骤S340中, 系统系经由GSM控制模块210的GSM应用层211输出一控制命令至PHS异步收发驱 动模块2231。当系统经由GSM控制模块210的GSM应用层211输出一控制命令时,系 利用GSM控制模块210的GSM协议栈212处理控制命令并输出,再利用GSM装置驱 动层213转送控制命令至PHS异步收发驱动模块2231。此控制命令自GSM装置驱动层 213输出时,系经由异步收发(Universal Asynchronous Receiver/Transmitter, UART )头见 范进行控制命令的传送。之后,步骤S341中,再以PHS异步收发驱动模块2231解析此 控制命令并判断此控制命令是否为有效的命令,若判断为有效命令,则利用SIM与PIM 驱动模块2232控制并取得第二 GSM用户识别模块240的原始数据(步骤S342 )。在此 之前,PHS控制模块220系依据此控制命令将其运作频率与操作电压配置成符合第二 GSM用户识别模块240的电器特性规范,并将第二 GSM用户识别模块240初始化,以 便于控制第二 GSM用户识别模块240与进行数据的传输。然而,由于PHS协议栈222 操作第二用户识别模块240即是单工的串口操作,因此PHS异步收发驱动模块2231可 部分取代PHS协议栈222与PIM协议以透过SIM与PIM驱动模块2232来控制第二用 户识别模块240。
接着,SIM与PIM驱动模块2232系透过PHS异步收发驱动模块2231与GSM装置 驱动层213回传原始数据至GSM控制模块210的GSM协议栈212 (步骤S343 )。 SIM 与PIM驱动模块2232先将原始数据传送至PHS异步收发驱动模块2231,此PHS异步 收发驱动模块2231经由异步收发(UART)规范以通过一定的波特率将原、始数据传送至 GSM装置驱动层213,这时PHS控制模块220的动作即是起到中转数据的作用。之后 GSM装置驱动层213再将原始数据传送至GSM协议栈212。
最后,经由GSM协议栈212处理原始数据并将经过处理的原始数据回传至GSM应 用层211 (步骤S344), GSM应用层211系处理回传的原始数据,进而完成GSM应用层 211对第二 GSM用户识别模块240的初步控制,同时进入以第二 GSM用户识别模块240 为主的待机模式。而使用者即可透过GSM应用层211来控制第二 GSM用户识别模块240 并进行数据的传递。
请参照图6,其为本发明的选择并记录第一或第二 GSM用户识别模块待机实施例的 流程图,系包含下列的流程
获取并记录以第一 GSM用户识别模块230或以第二 GSM用户识别模块240待机(步
骤S410)。此步骤系具有数个不同的作法,最常见的作法有记录旗标数据与储存待机设 定信息。
当用户利用GSM与PHS双模手机下达切换或选择以第一 GSM用户识别模块230 或以第二 GSM用户识别模块240待机的控制命令时,系统会撷取到此控制命令并依据 控制命令包含的信息以写入一旗标数据或是将用户想要使用的第一 GSM用户识别模块 或第二 GSM用户识别模块的待机设定信息储存于内存中。
重置系统(步骤S420 ),当系统重置后(或是将GSM与PHS双模手机重新开机), 会读取内存中储存的旗标数据或是待机设定信息,以判断并驱动GSM控制模块210读 取第一 GSM用户识别模块230或第二 GSM用户识别模块240的原始数据,以进入第一 GSM用户识别模块230或第二 GSM用户识别模块240的待机模式。
综上所述,本发明所提供的运用GSM ( Global System for Mobile Communication, 全球移动通讯系统)与PHS ( Personal Handy-phone System,个人手持式电话系统)双模 手机控制双GSM用户识别模块的系统及其方法,可在不变更硬件的前提下,透过GSM 控制模块、PHS异步收发驱动模块与多模控制模块之间的配合以对第二 GSM用户识别 模块进行控制,故使用者在更换手机与SIM卡即能对两不同GSM号码的SIM卡进行控 制与切换待机模式,进而提供此GSM与PHS双模手机的实用性。
虽然本发明以前述的较佳实施例揭露如上,然其并非用以限定本发明,任何熟悉相 关技艺者,在不脱离本发明的精神和范围内,所作更动与润饰的等效替换,仍为本发明 的专利保护范围内。
权利要求
1、一种GSM与PHS双模手机控制双GSM用户识别模块的方法,该方法至少包含下列步骤执行系统初始化;以及判断是否由一PHS控制模块所连接的一第二GSM用户识别模块待机,若为否则由一第一GSM用户识别模块待机,系利用一GSM控制模块控制其连接的该第一GSM用户识别模块,若为是则由该第二GSM用户识别模块待机,系于一PHS装置驱动层建立相互连接的一PHS异步收发驱动模块与一SIM与PIM驱动模块,且该PHS异步收发驱动模块以异步收发规范与该GSM控制模块的一GSM装置驱动层连通,以控制与该SIM与PIM驱动模块连接的该第二GSM用户识别模块。
2、 如权利要求l所述的方法,其特征在于,还包含获取并记录以该第一 GSM用户识别模块或以该第二 GSM用户识别才莫块待机;以及 重置系统。
3、 如权利要求2所述的方法,其特征在于,该储存该第一 GSM用户识别模块或该 第二 GSM用户识别模块系利用 一 闪存、一 EEPROM或一 EPROM储存。
4、 如权利要求l所述的方法,其特征在于,由该第一 GSM用户识别模块待机步骤 系包含下列步骤经由该GSM控制模块的一 GSM应用层输出一控制命令至该GSM装置驱动层; 利用该GSM装置驱动层取得该第一 GSM用户识别模块的原始数据; 回传该原始数据至该GSM协议栈,并经由该GSM协议栈处理该原始数据;以及 回传经过处理的该原始数据至该GSM应用层。
5、 如权利要求4所述的方法,其特征在于,该经由该GSM控制模块的一 GSM应 用层输出一控制命令至该GSM装置驱动层步骤系包含利用该GSM协议栈处理该控制命 令并输出经过处理的该控制命令至该GSM装置驱动层。
6、 如权利要求l所述的方法,其特征在于,由该第二 GSM用户识别模块待机步骤 系包含下列步骤经由该GSM控制模块的GSM应用层输出一控制命令至该PHS异步收发驱动模块; 利用该PHS异步收发驱动模块解析该控制命令并判断该控制命令是否为有效命令, 若判断为有效,则利用该SIM与PIM驱动模块控制并取得该第二 GSM用户识别模块的原始数据,并透过该PHS异步收发驱动模块与该GSM装置驱动层回传该原始数据至该 GSM控制模块的GSM协议栈;以及经由该GSM协议栈处理该原始数据并将经过处理的该原始数据回传至该GSM应用层。
7、 如权利要求6所述的方法,其特征在于,该经由该GSM控制模块的GSM应用 层输出一控制命令至该PHS异步收发驱动模块步骤至少包含下列步骤经由该GSM控制模块的GSM应用层输出一控制命令;利用该GSM控制模块的GSM协议栈处理该控制命令并输出;以及利用该GSM装置驱动层撷取并转送该控制命令至该PHS异步收发驱动模块。
8、 如权利要求l所述的方法,其特征在于,该第一 GSM用户识别模块系供电性耦 接一第一SIM卡,以供读取该第一 SIM卡的数据。
9、 如权利要求l所述的方法,其特征在于,该第二 GSM用户识别模块系供电性耦 接一第二 SIM卡,以供读取该第二 SIM卡的数据。
全文摘要
本发明系揭示一种GSM与PHS双模手机控制双GSM用户识别模块的方法。在不改变GSM与PHS双模手机硬件前提下,利用GSM控制模块操作一第一GSM用户识别模块,或是于PHS控制模块上建立相互连接的一PHS异步收发驱动模块与一SIM与PIM驱动模块,而PHS异步收发驱动模块透过异步收发(UART)规范与GSM控制模块的一GSM装置驱动层连通,以供GSM控制模块控制与SIM与PIM驱动模块连接的一第二GSM用户识别模块,以达成利用一GSM与PHS双模手机也能控制双GSM用户识别模块,进而满足商务人士及个性化爱好者的需求。
文档编号H04B1/38GK101350973SQ200710043860
公开日2009年1月21日 申请日期2007年7月17日 优先权日2007年7月17日
发明者张兴君, 樊晓龙 申请人:英华达(南京)科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1