双模双待机终端及其双模双待机实现方法

文档序号:7651997阅读:193来源:国知局
专利名称:双模双待机终端及其双模双待机实现方法
技术领域
本发明涉及通信领域,更具体地涉及一种双模双待机终端及其双模双待机实现方法。
背景技术
在3G网络发展的初期,由于人力、物力、财力、及技术等方面因素的影响,网络不可避免地存在不完善的地方,给用户带来了许多不便。而双模双待终端是弥补这种网络缺陷的较好方式,可以使用户在现阶段成熟网络的帮助下,逐步接受新的网络。现今出现的双模终端都是双卡槽的,配置两个卡座,使用两张卡,这增加了双模双待机终端的成本。
在相关技术中,提出了双模卡单卡槽单待机方案。如图1所示,该专利申请中的双模移动终端主要包括一个SIM卡槽、一个插入该SIM卡槽中的双模卡、SIM卡控制模块、主控制式系统(主控系统)、和辅控制式系统(辅控系统)。其中,主控系统由主控基带、射频模块、SIM卡模块、音频设备、LCD、键盘、存储模块、电池模块、MIC和听筒、通讯端口、及其它设备等硬件组成。辅控系统由辅控基带、射频模块、存储设备、通讯端口、及其它设备等组成。其中,主辅系统共用电池模块,MIC和听筒由主控系统中的控制开关在主辅系统中切换。主辅系统通过ATE进行数据交互。但由于该专利申请受限于当前SIM卡技术(现阶段的SIM卡不能同时工作在两种模式下),所以仅能实现双模卡单卡槽单待机方案。
所以,本发明为了解决以上所述的技术问题,在以上技术的基础上,提出了一种双模卡单卡槽双待机方案。

发明内容
鉴于以上的一个或多个问题,本发明提供了一种双模双待机终端及其双模双待机实现方法。
根据本发明的双模双待机终端包括主控制模块,具有第一卡管理模块,主控制模块用于在第一待机模式下和/或第二待机模式下通过第一卡管理模块与双模卡进行数据交互;以及辅控制模块,具有第二卡管理模块,在第二待机模式下,第二卡管理模块通过第一卡管理模块与双模卡进行数据交互。其中,主控制模块和辅控制模块通过通信端口相互连接。
根据本发明的双模双待机终端还包括存储器,用于在双模双待模式下存储双模卡中第二待机模式下单独享有的数据,辅控制模块可以直接读写存储区中的数据。
其中,主控制模块包括第一卡管理模块,用于在第一待机模式下,与第一协议栈和双模卡进行数据交互;以及在第二待机模式下,第一卡管理模块通过通信端口与第二卡管理模块进行通信,实现双模卡和辅控制模块的第二协议栈之间的数据交互;以及在第一待机模式和第二待机模式的双模双待机模式下,同时与第一协议栈和第二协议栈分别进行数据交互并实现互斥;第一协议栈,用于保存第一待机模式下的数据;以及应用模块,连接至第一协议栈,用于为用户提供服务。
其中,在双模双待模式下,第一卡管理模块将第二待机模式下单独享有的数据预先存储到存储器中。
其中,辅控制模块包括第二卡管理模块,用于在第二待机模式下,通过第一卡管理模块与双模卡进行数据交互;以及第二协议栈,用于保存第二待机模式下的数据。
根据本发明双模双待机终端的双模双待机实现方法包括以下步骤S402,双模双待机终端开机启动,获取待机状态并进行模式切换,所述模式包括第一待机模式、第二待机模式、以及第一待机模式和第二待机模式同时存在的双待机模式;以及S404,双模双待机终端根据当前待机模式进行相应操作。
其中,在步骤S404中在切换为第一待机模式的情况下,所述第一卡管理模块将双模卡设置为第一待机模式,直接从双模卡中读写数据;在切换为第二待机模式的情况下,所述第一卡管理模块将双模卡设置为第二待机模式,通过双模双待机终端的主控制模块与辅控制模块之间的通信端口,第一卡管理模块与辅控制模块的第二卡管理模块进行通信并直接从双模卡中读写数据,实现双模卡和辅控制模块的第二协议栈之间的数据交互;在第一待机模式和第二待机模式的双模双待机模式下,第一卡管理模块预先存储第二待机模式下单独享有的数据到存储器,然后启动协议栈,设置双模卡工作状态为第一待机模式,并实现同时与第一协议栈和第二协议栈分别进行数据交互并两者互斥。第一卡管理模块通过双模卡读写第一待机模式下的数据,通过存储区读写第二待机模式单独享有的数据,通过转化命令态来读取双模卡中第二待机模式所需的其余数据。在关机过程中,需要将存储区中的发生变化的数据重新写入双模卡。
通过本发明,可以使双模移动终端能够使用双模卡和单卡槽实现双模双待机。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是相关技术中的双模移动终端的硬件系统的结构图;图2是根据本发明实施例的双模双待机终端的框图;图3是根据本发明实施例的SIM卡管理模块的框图;以及图4是根据本发明实施例的双模双待机实现方法的流程图。
具体实施例方式
下面参考附图,详细说明本发明的具体实施方式

参考图2,说明根据本发明实施例的双模双待机终端。如图2所示,该双模双待机终端包括主控制模块202,具有第一卡管理模块,主控制模块用于在第一待机模式下和/或第二待机模式下通过第一卡管理模块与双模卡进行数据交互;以及辅控制模块204,具有第二卡管理模块,在第二待机模式下,第二卡管理模块通过第一卡管理模块与双模卡进行数据交互。其中,主控制模块和辅控制模块通过通信端口相互连接。
根据本发明的双模双待机终端还包括存储器,用于在双模双待模式下,双模卡中第二待机模式下单独享有的数据,辅控制模块可以直接从存储器中读写该数据。
其中,主控制模块202包括第一卡管理模块2022,用于在第一待机模式下,与第一协议栈和双模卡进行数据交互;以及在第二待机模式下,第一卡管理模块通过通信端口与第二卡管理模块进行通信,实现双模卡和辅控制模块的第二协议栈之间的数据交互;以及在第一待机模式和第二待机模式的双模双待机模式下,同时与第一协议栈和第二协议栈分别进行数据交互并实现互斥;第一协议栈2024,用于保存第一待机模式下的数据;以及应用模块2026,连接至第一协议栈,用于为用户提供服务。其中,在双模双待模式下,第一卡管理模块将第二待机模式下单独享有的数据预先存储到存储器中。
其中,辅控制模块204包括第二卡管理模块2042,用于在第二待机模式下,通过第一卡管理模块与双模卡进行数据交互;以及第二协议栈2044,用于保存第二待机模式下的数据。
当辅控制式为激活状态时,辅控制模块的第二协议栈对SIM卡的访问由辅控制模块的驱动层通过串口,使用ATI模块传输到主控制模块的第一卡管理模块,第一卡管理模块从双模卡中辅控制式的存储区读取数据,并返回给第二协议栈,从而实现了辅控制模块的移动性能。
第一和第二卡控制模块负责对SIM的管理。在终端处于双待机模式下时,卡控制模块还需要对访问SIM卡的请求进行管理,以保证不同模式的访问SIM卡的命令不冲突,以及对与SIM当前工作模式不同的传输命令进行转化。
在不同制式下,由于SIM的鉴权方法有所区别,所以当与SIM工作模式不同的鉴权命令访问SIM卡时,需要对从SIM卡返回的鉴权结果进行判别。如果不同制式下对SIM卡的访问区域存在差别,则将某种制式独享的区域的数据全部读出并存放在终端的存储区,以通过直接访问存储区来读取这部分数据。
其中,辅控制模块的驱动通过串口通讯实现对SIM卡的访问。在双模双待机的情况下,通过SIM卡管理模块来对SIM卡的访问请求进行分析,并对不同制式命令的进行转化,来将不同制式的命令转化为当前SIM卡可识别的命令,然后访问SIM卡,将SIM卡返回值返回到相应的协议栈。在双模双待机的情况下,SIM卡管理模块对访问当前SIM卡不能到达区域的命令,预先读取该存储区域的数据,并模拟SIM卡的正常交互过程。
其中,当对SIM卡的访问请求进入SIM卡管理模块后,SIM卡管理模块首先通过命令解析,区分不同命令后,再使用不同的通道去读取数据或者操作SIM卡。如图3所示,这些不同的通道包括控制命令传输通道302,用于承载对SIM卡的操作命令的传输;直接数据传输通道304,用于在卡管理模块直接发送请求到SIM卡驱动后,读取双模卡中的数据;间接数据传输通道306,用于在卡管理模块发送数据到命令转化模块,将命令转化为当前SIM卡模式可识别的命令并发送到SIM卡驱动后,读取双模卡中的数据;辅控数据读取通道308,用于在当前SIM卡无法读取数据时,读取预先存取在存储器中的数据。
参考图4,说明根据本发明实施例的双模双待机终端的双模双待机实现方法。如图4所示,该双模双待机实现方法包括以下步骤S402,双模双待机终端开机启动,获取待机状态并进行模式切换,所述模式包括第一待机模式、第二待机模式、以及第一待机模式和第二待机模式同时存在的双待机模式;以及S404,双模双待机终端根据当前待机模式进行相应操作。
其中,在切换为第一待机模式的情况下,第一卡管理模块将数据通道切换到第一协议栈和SIM卡驱动模式,启动第一协议栈;第一协议栈和SIM卡进行数据通讯,实现第一待机模式。也就是说,双模双待机终端的第一卡管理模块通过与第一协议栈以及双模卡进行数据交互来实现第一待机模式。
其中,在切换为第二待机模式的情况下,第一卡管理模块将数据通道切换到CI/MUX和SIM卡驱动模式,启动第二协议栈;第二协议栈通过CI/MUX,以ATI的形式和SIM卡进行数据通讯,实现第二待机模式。也就是说,第一卡管理模块通过双模双待机终端的主控制模块与辅控制模块之间的通信端口,与辅控制模块的第二卡管理模块进行通信,实现双模卡和辅控制模块的第二协议栈之间的数据交互,从而实现第二待机模式。
其中,在切换为第一待机模式和第二待机模式共存的双模双待机模式的情况下,SIM卡总是工作在第一待机模式(主控模式)下,第一卡管理模块启动第一协议栈,第一卡管理模块同时接收从第一协议栈和从CI/MUX模块或从第二协议栈和CI/MUX模块来的数据,根据当前双模卡的工作状态,处理命令数据,同时实现两者间互斥。
其中,在启动第一协议栈前,第一卡管理模块设置双模卡工作状态为第二待机模式,将第二待机模式下单独享有的数据保存到双模双待机终端的存储器中,在关机时,需要将存储区中发生变化的数据写入到双模卡中。
如果数据为控制命令,包括初始(initial)、打开(open)、释放(release)、及控制(control)操作,则从控制通道调用SIM驱动,完成对终端基带芯片和UICC接口的操作。操作完成后,需要保存当前SIM的状态值,以防止对SIM的重复操作。
如果数据为对SIM进行读取(read)操作,则直接调用驱动的read命令,将寄存器中的SIM返回的数据读出,并返回到相应的协议栈。
如果数据为第一协议栈的写(write)命令,则第一卡管理模块将直接调用驱动write接口,将数据发送到SIM卡,然后将SIM返回的数据读出,返回到第一协议栈。
如果数据为CI/MUX模块发送过来的第二协议栈的wrtie命令,且该命令必须通过SIM卡进行处理,则第一卡管理模块将传输命令c_apdu中的CLA字段转化为当前SIM工作模式下可识别的命令,然后调用驱动的write接口,将数据发送到SIM卡,然后将SIM返回的数据读出,返回到CI/MUX模块,将数据返回到第二协议栈。
如果数据为第二协议栈发送过来的write命令,且该命令不需要通过SIM卡进行处理,则通过SIM卡模拟模块,读取存储器中的内容,按照SIM卡与终端的标准交互方式,返回相应的数据到第二协议栈。
综上所述,由于现有的SIM卡仅能工作在一种模式下,所以一张双模卡仅能实现单待机,如果要实现双待机,则需要两张卡同时工作。而本发明通过利用现有移动终端的软件平台系统,将双模移动终端的两个SIM卡槽合二为一,由主控制模块控制对SIM的访问。通过主控制和辅控制模块之间的串口实现辅控制模块和SIM卡之间的数据交互。所以,通过本发明,可以使双模移动终端能够使用双模卡和单卡槽来实现双模双待机。
以上所述仅为本发明的实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。
权利要求
1.一种双模双待机终端,其特征在于包括主控制模块,包括第一卡管理模块,所述主控制模块用于在第一待机模式下或所述第一待机模式和第二待机模式的双待机模式下通过所述第一卡管理模块与双模卡进行数据交互;以及辅控制模块,包括第二卡管理模块,在第二待机模式下,所述第二卡管理模块通过所述第一卡管理模块与所述双模卡进行数据交互。
2.根据权利要求1所述的双模双待机终端,其特征在于,所述主控制模块和所述辅控制模块通过通信端口相互连接。
3.根据权利要求2所述的双模双待机终端,其特征在于,还包括存储器,用于存储所述第二待机模式下单独享有的数据,所述辅控制模块可以直接读写所述数据。
4.根据权利要求3所述的双模双待机终端,其特征在于,所述主控制模块包括所述第一协议栈,用于保存所述第一待机模式下的数据;以及应用模块,连接至所述第一协议栈,用于为用户提供服务;其中,所述第一卡管理模块在所述第一待机模式下,与所述第一协议栈和所述双模卡进行数据交互;以及在所述第二待机模式下,所述第一卡管理模块通过所述通信端口与所述第二卡管理模块进行通信,实现所述双模卡和所述辅控制模块的第二协议栈之间的数据交互;以及在所述第一待机模式和所述第二待机模式的双模双待机模式下,同时与所述第一协议栈和所述第二协议栈分别进行数据交互并实现互斥。
5.根据权利要求4所述的双模双待机终端,其特征在于,所述第一卡管理模块将所述第一待机模式或所述第二待机模式下单独享有的数据预先存储到所述存储器中。
6.根据权利要求4或5所述的双模双待机终端,其特征在于,所述辅控制模块还包括所述第二协议栈,用于保存所述第二待机模式下的数据。
7.一种权利要求1至6中任一项所述的双模双待机终端的双模双待机实现方法,其特征在于包括S402,所述双模双待机终端开机启动,获取待机状态并进行模式切换,所述模式包括第一待机模式、第二待机模式、以及所述第一待机模式和第二待机模式同时存在的双待机模式;以及S404,所述双模双待机终端根据当前待机模式进行相应操作。
8.根据权利要求7所述的双模双待机实现方法,其特征在于,在所述步骤S404中,在切换为所述第一待机模式的情况下,所述第一卡管理模块将双模卡的工作模式设置为第一待机模式,所述双模双待机终端的第一卡管理模块与第一协议栈以及所述双模卡进行数据交互。
9.根据权利要求7所述的双模双待机实现方法,其特征在于,在所述步骤S404中,在切换为所述第二待机模式的情况下,所述第一卡管理模块将所述双模卡的工作模式设置为第二待机模式,通过所述双模双待机终端的主控制模块与辅控制模块之间的通信端口,所述第一卡管理模块与所述辅控制模块的第二卡管理模块进行通信并直接从所述双模卡中读写数据,实现所述双模卡和所述辅控制模块的第二协议栈之间的数据交互。
10.根据权利要求7所述的双模双待机实现方法,其特征在于,在所述步骤S404中,在所述第一待机模式和所述第二待机模式的双模双待机模式下,所述第一卡管理模块将第二待机模式下单独享有的数据保存到所述双模双待机终端的存储器中,然后将所述双模卡的工作状态设置为第一待机模式,所述第一卡管理模块同时与所述第一协议栈和所述第二协议栈分别进行数据交互并实现互斥,通过存储器读写所述第二待机模式单独享有的数据并通过所述双模卡读写其余数据。
全文摘要
本发明公开了一种双模双待机终端及其双模双待机实现方法。其中,该双模双待机终端包括主控制模块,具有第一卡管理模块,主控制模块用于在第一待机模式下和/或第二待机模式下通过第一卡管理模块与双模卡进行数据交互;以及辅控制模块,具有第二卡管理模块,在第二待机模式下,第二卡管理模块通过第一卡管理模块与双模卡进行数据交互。其中,主控制模块和辅控制模块通过通信端口相互连接。通过本发明,可以使双模移动终端能够使用双模卡和单卡槽实现双模双待机。
文档编号H04W88/06GK101052188SQ20071009799
公开日2007年10月10日 申请日期2007年4月25日 优先权日2007年4月25日
发明者谢仁艿, 张欣, 刘杰杰, 韦益德 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1