移动设备实现多网络多协议栈同时共享sim卡的结构及方法

文档序号:7924190阅读:176来源:国知局
专利名称:移动设备实现多网络多协议栈同时共享sim卡的结构及方法
技术领域
本发明涉及无线通信领域,特别涉及无线通信系统中移动网络、移动设备和SIM 卡应用技术领域,具体是指一种移动设备实现多网络多协议栈同时共享SIM卡的结构及方 法。
背景技术
全球移动通信(GSM,Global System for Mobile Communication)是1992年欧洲 标准化委员会统一推出的标准,它采用数字通信技术、统一的网络标准,使通信质量得以保 证,并可以开发出更多的新业务供用户使用。由于GSM相对模拟移动通讯技术是第二代移 动通信技术,所以简称2G。 GSM网络主要应用SIM (Subscriber Identity Model,客户识别 模组)卡。 3G是3rd Generation的縮写,指第三代移动通信技术。相对第一代模拟制式手机 (1G)和第二代GSM、 TDMA等数字手机(2G),第三代手机是指将无线通信与互联网等多媒体 通信结合的新一代移动通信系统。它能够处理图像、音乐、视频流等多种媒体形式,提供包 括网页浏览、电话会议、电子商务等多种信息服务。为了提供这种服务,无线网络必须能够 支持不同的数据传输速度,也就是说在室内、室外和行车的环境中能够分别支持至少2M/s、 384k/s以及144k/s的传输速度。CDMA被认为是第三代移动通信(3G)技术的首选,目前的 标准有WCDMA、 CDMA2000、 TD-SCDMA。 3G网络可以应用SIM卡或者USIM卡。
SIM卡是一个在内部包含有大规模集成电路的卡片,卡片内部存储了数字移动电 话客户的信息、加密密钥等内容,它可供GSM网络对客户身份进行鉴别,并对客户通话时的 语音信息进行加密。 USM(UMTS Subscriber Identity Module, UMTS客户识别模组)源自于GSM的 SIM卡之概念,具有高容量多功能的特色,可存放用户的资讯与所有的认证及加密,是应3G 时代的要求而产生的。USIM卡中包括SM卡的应用模块。USIM卡正在从单一电信功能向 跨领域多应用IC卡平台转换,USIM卡不只是手机卡中的一种应用,更多的非电信功能可能 会加入到手机芯片卡的应用中来,如支付、加油、公交、社保,甚至电子签名认证等等。
移动装置中的协议栈和(U) SIM卡,通过CU接口联结,当前使用过程中,移动设备 中协议栈通过检测装入的(U)SIM的类型,获取(U)SIM中存储的相关网络信息,通过一定的 算法,选择当前合适的空中网络,实现和该网络的联结和信息交互。单个移动设备中可以拥 有多个协议栈,每个协议栈拥有一张独占的(U)SIM卡,每张(U)SIM卡应用于对应的网络, 即所谓的双卡双待。这种拥有多个协议栈的手机设计方案,具有体积小,功能强,相对价格 低的明显优势。 请参阅图1所示,其是现有技术中单协议栈与(U)SIM卡间的数据传输图,它描述 了从基站到(U)SIM卡数据交互的基本流程。其中下行过程,基站通过空中网络向移动终端 发送数据,移动终端通过空中网络接收到数据,该数据被移动终端(即协议栈)解析,解析后的数据如果包含和(U)SIM卡通讯内容,协议栈发起和(U)SIM卡的交互;上行过程,协议 栈解析由(U)SIM卡返回的数据,如果这些解析后的数据是基站所期望的,则协议栈通过空 中网络将该数据发送到基站,作进一步处理。 再请参阅图2所示,其是现有技术中的移动终端与(U) SIM卡间的CU接口图,移动 终端中的协议栈(PS,Protocol Stack)通过数据收发器,比如UART,实现和(U)SIM卡的通 讯。移动终端包括单一或者多个PS,根据设计特点可以采用独用或者公用数据收发器,独用 或者公用并不改变CU接口的本质。 如前所述,现有技术中的手机设计结构中存在一个明显的问题,即每个协议栈必 须独占一张(U)SM,而多张(U)SIM卡往往服务于同一个用户。但是,事实上从(U)SIM所 具备的硬件资源和功能来说,一张(U)SIM卡完全可以满足用户的身份验证和信息存储等 需求,多个(U) SIM卡必然会造成资源的浪费、移动设备体积庞大、电路结构复杂、电能消耗 大、成本较高。

发明内容
本发明的目的是克服了上述现有技术中的缺点,提供一种能够确保在多网络、多 协议栈应用环境下实现同一 (U)SIM卡的复用、显著降低手机成本、减小设备体积、降低使 用功耗、系统结构简单实用、操作方便快捷、工作性能稳定可靠、适用范围较为广泛的移动 设备实现多网络多协议栈同时共享SIM卡的结构及方法。 为了实现上述的目的,本发明的移动设备实现多网络多协议栈同时共享SIM卡的 结构及方法如下 该移动设备上实现多网络多协议栈同时共享SIM卡的结构,包括内置于移动设备 中的至少两个协议栈功能模块和一个SIM卡,所述的各个协议栈功能模块分别接入不同的 移动网络,其主要特点是,所述的结构中还包括一SIM卡信号转发仲裁器(SSSA,SIM Signal SwitchArbitrator),所述的各个协议栈均通过该SIM卡信号转发仲裁器与所述的SIM卡相 连接。 该移动设备上实现多网络多协议栈同时共享SIM卡的结构中的SIM卡信号转发仲 裁器包括协议栈选择仲裁器、命令解析器和SIM卡交互数据缓冲器,所述的各个协议栈依 此通过所述的协议栈选择仲裁器、命令解析器、SIM卡交互数据缓冲器与所述的SIM卡相连 接。 该移动设备上实现多网络多协议栈同时共享SIM卡的结构中的SIM卡信号转发仲 裁器还包括SM卡模拟处理器,所述的SIM模拟处理器和所述的命令解析器相连接。
该移动设备上实现多网络多协议栈同时共享SIM卡的结构中的SIM卡信号转发仲 裁器中还包括有仲裁器数据转发器,所述的SIM卡交互数据缓冲器依此通过该仲裁器数据 转发器和数据传输线与所述的SIM卡相连接。 该移动设备上实现多网络多协议栈同时共享SIM卡的结构中还包括有与所述的
各个协议栈功能模块相对应的协议栈数据收发器,所述的各个协议栈功能模块依此通过对
应的协议栈收据收发器和数据传输线与所述的SIM卡信号转发仲裁器相连接。 该利用上述的结构实现移动设备上多网络多协议栈同时共享SIM卡的方法,其主
要特点是,所述的方法包括以下步骤
5
(1)移动设备首先对SIM卡信号转发仲裁器进行初始化状态设置,使得该SIM卡信 号转发仲裁器进入正常工作状态; (2)所述的SIM卡信号转发仲裁器开始监听数据; (3)所述的协议栈功能模块根据外界需要向所述的SIM卡信号转发仲裁器发送命 令数据; (4)所述的SIM卡信号转发仲裁器接收该命令数据并进行预解析处理操作;
(5)所述的SIM卡信号转发仲裁器根据预解析处理结果进行SIM卡数据信息提取 处理操作; (6)所述的SIM卡信号转发仲裁器根据SIM卡数据信息提取结果向所述的协议栈 功能模块返回响应信息; (7)根据SIM卡信号转发仲裁器的处理结果记录所述的协议栈功能模块的当前交 互状态; (8)返回上述步骤(2)。 该实现移动设备上多网络多协议栈同时共享SIM卡的方法中的SIM卡信号转发仲 裁器对接收的命令数据进行预解析处理操作,包括以下步骤 (41)所述的协议栈选择仲裁器截获所接收的命令数据并判定该命令数据的来 源; (42)该协议栈选择仲裁器根据移动设备预设的输入选择规则选择其中一个协议
栈功能模块所发出的命令数据送至所述的命令解析器中; (43)所述的命令解析器对接收到的命令数据进行命令解析。 该实现移动设备上多网络多协议栈同时共享SIM卡的方法中的进行SIM卡数据信 息提取处理操作,包括以下步骤 (51)所述的命令解析器判断进行命令解析所得到的命令是否是首次获得的;
(52)如果是,则将该命令转发至SM卡,并通过所述的SM卡交互数据缓冲器接收 该SIM卡所返回的与该命令对应的数据信息; (53)所述的命令解析器将SIM卡所返回的与该命令对应的数据信息存储于所述 的SIM卡模拟处理器中,并返回相应的数据信息; (54)如果否,则所述的命令解析器直接从SIM卡模拟处理器中取出与该命令对应 的数据信息,并返回相应的数据信息。 该实现移动设备上多网络多协议栈同时共享SIM卡的方法中的步骤(53)中还包 括以下步骤 (531)所述的命令解析器判断是否同时接收到与所述的命令相同的命令; (532)如果是,则该命令解析器保留相应的场景信息,并建立信息返回接收方队
列; (533)该命令解析器等到将SIM卡所返回的与该命令对应的数据信息存储于所 述的SIM卡模拟处理器中的操作完成后,根据信息返回接收方队列逐一返回相应的数据信 息。 该实现移动设备上多网络多协议栈同时共享SIM卡的方法中的步骤(7)后还包括 以下步骤
(71)所述的SIM卡信号转发仲裁器根据预解析处理结果改变SM卡的当前状态。
采用了该发明的移动设备实现多网络多协议栈同时共享SIM卡的结构及方法,由 于其中所使用的SSSA可以实现同一个(U)SIM卡信号在不同协议栈间的正确转发,能够很 好的控制(U)SIM卡同时和多个协议栈功能模块间的交互,从而改变了多协议栈同时工作 时必须各自独占一张(U) SIM卡的现状,而且不改变原有设备中多协议栈的现状,不改变协 议栈和(U)SIM卡间的基本通讯方式,对协议栈和(U)SIM卡是完全透明的,因此有效降低 了手机的设计成本,减小了必要的设备体积,降低了用户的使用成本,提高了用户使用(U) SIM卡的方便性;同时实现了同一用户信息发送的多路径选择,这种多路径选择是由于同 一 (U)SIM卡应用于多个网络,信息可以选择当前的最佳传输网络实现信息传输,从而提高 了网络的利用率,分散了网络的应用压力,增强了业务的传输效率和传输能力,增加了业务 的内容,提高了用户体验的满意度,而且降低了使用功耗,系统结构简单实用,操作过程方 便快捷,工作性能稳定可靠,适用范围较为广泛。


图1为现有技术中的(U)SIM卡相关数据信息传输示意图。 图2为现有技术中的移动终端与(U)SIM卡间的CU接口示意图。 图3为本发明的移动设备实现多网络多协议栈同时共享SIM卡的结构中增加SSSA
后的(U)SIM卡相关数据信息传输示意图。 图4为本发明的移动设备实现多网络多协议栈同时共享SIM卡的方法的整体工作 流程图。 图5为本发明的移动设备实现多网络多协议栈同时共享SIM卡的结构的协议栈功 能模块和SSSA以及SSSA与(U)SIM卡间的接口示意图。 图6为本发明的移动设备实现多网络多协议栈同时共享SIM卡的结构中SSSA逻 辑功能结构示意图。
具体实施例方式
为了能够更清楚地理解本发明的技术内容,特举以下实施例详细说明。 请参阅图3至图6所示,该移动设备上实现多网络多协议栈同时共享SIM卡的结
构,包括内置于移动设备中的至少两个协议栈功能模块和一个SIM卡,所述的各个协议栈
功能模块分别接入不同的移动网络,其中,所述的结构中还包括一SIM卡信号转发仲裁器
(SSSA,SIM Signal Switch Arbitrator),所述的各个协议栈均通过该SIM卡信号转发仲裁
器与所述的SIM卡相连接。 其中,所述的SIM卡信号转发仲裁器包括协议栈选择仲裁器、命令解析器和SIM卡 交互数据缓冲器,所述的各个协议栈依此通过所述的协议栈选择仲裁器、命令解析器、SIM 卡交互数据缓冲器与所述的SM卡相连接;同时该SIM卡信号转发仲裁器还可以包括SIM 卡模拟处理器,所述的SM模拟处理器和所述的命令解析器相连接;该SIM卡信号转发仲裁 器中还包括有仲裁器数据转发器,所述的SIM卡交互数据缓冲器依此通过该仲裁器数据转 发器和数据传输线与所述的SIM卡相连接。 同时,该移动设备上实现多网络多协议栈同时共享SM卡的结构中还包括有与所述的各个协议栈功能模块相对应的协议栈数据收发器,所述的各个协议栈功能模块依此通 过对应的协议栈收据收发器和数据传输线与所述的SIM卡信号转发仲裁器相连接。
请参阅图4所示,该利用上述的结构实现移动设备上多网络多协议栈同时共享 SIM卡的方法,其中,包括以下步骤 (1)移动设备首先对SIM卡信号转发仲裁器进行初始化状态设置,使得该SIM卡信 号转发仲裁器进入正常工作状态; (2)所述的SIM卡信号转发仲裁器开始监听数据; (3)所述的协议栈功能模块根据外界需要向所述的SIM卡信号转发仲裁器发送命 令数据; (4)所述的SIM卡信号转发仲裁器接收该命令数据并进行预解析处理操作,包括 以下步骤 (a)所述的协议栈选择仲裁器截获所接收的命令数据并判定该命令数据的来源;
(b)该协议栈选择仲裁器根据移动设备预设的输入选择规则选择其中一个协议栈 功能模块所发出的命令数据送至所述的命令解析器中;
(c)所述的命令解析器对接收到的命令数据进行命令解析; (5)所述的SIM卡信号转发仲裁器根据预解析处理结果进行SIM卡数据信息提取 处理操作,包括以下步骤 (a)所述的命令解析器判断进行命令解析所得到的命令是否是首次获得的;
(b)如果是,则将该命令转发至SIM卡,并通过所述的SIM卡交互数据缓冲器接收 该SIM卡所返回的与该命令对应的数据信息; (c)所述的命令解析器将SIM卡所返回的与该命令对应的数据信息存储于所述的
SIM卡模拟处理器中,并返回相应的数据信息;其中还包括以下步骤 (i)所述的命令解析器判断是否同时接收到与所述的命令相同的命令; (ii)如果是,则该命令解析器保留相应的场景信息,并建立信息返回接收方队
列; (iii)该命令解析器等到将SIM卡所返回的与该命令对应的数据信息存储于所 述的SIM卡模拟处理器中的操作完成后,根据信息返回接收方队列逐一返回相应的数据信 息; (d)如果否,则所述的命令解析器直接从SIM卡模拟处理器中取出与该命令对应 的数据信息,并返回相应的数据信息; (6)所述的SIM卡信号转发仲裁器根据SIM卡数据信息提取结果向所述的协议栈 功能模块返回响应信息; (7)根据SIM卡信号转发仲裁器的处理结果记录所述的协议栈功能模块的当前交 互状态;之后还可以包括以下步骤 (71)所述的SIM卡信号转发仲裁器根据预解析处理结果改变SM卡的当前状态;
(8)返回上述步骤(2)。 在实际使用当中,本发明所提供的在多网络、多协议栈应用环境下实现同一 (U) SIM卡的复用技术方案,有以下明显的优势 (1)改变了多协议栈同时工作时必须各自独占一张(U)SIM卡现状,这种变化降低了手机的设计成本,减小了必要的设备体积,降低了用户的使用成本,提高了用户使用(U) SIM卡的方便性。 (2)改变了多协议栈同时工作时对应不同的(U)SIM卡现状,这种变化实现同一用 户信息发送的多路径选择,这种多路径选择即由于同一 (U)SIM卡应用于多个网络,信息可 以选择当前的最佳传输网络实现信息传输。这种选择提高了网络的利用效率,分散了网络 的应用压力,增强了业务的传输效率、传输能力,增加了业务的内容,提高了用户体验的满意度。 本发明的主要特点如下 不改变原有设备中多协议栈的现状,不改变协议栈和(U)SIM卡间的基本通讯方 式,本发明所做的修改对协议栈和(U) SIM卡透明。 在本发明的关键技术中,主要是引入了 SSSA模块,该模块实现了 (U)SIM卡和不同 协议栈信息的转发。 该模块对协议栈进行状态管理,根据当前状态对协议栈作以下操作
參对协议栈发往(U) SM卡侧的命令请求进行预解析;
參模拟(U) SM卡并对协议栈命令请求进行预操作;
參向(U) SM卡转发协议栈命令请求;
參向协议栈转发(U) SM卡命令响应。 该模块对(U) SM卡当前的状态进行管理,根据(U) SM卡当前状态对(U) SM卡和 协议栈做以下操作 參模拟(U) SM卡并对协议栈命令请求进行预操作;
參向(U) SM卡转发协议栈命令请求;
參向协议栈转发(U) SM卡命令响应;
參改变SM当前状态。 请参阅图3所示,是多协议栈共用一张(U)SIM卡相关数据传输图,它描述了从多 个基站到(U)SIM卡的数据交互流程。图中SSSA模块负责各协议栈的协调工作。比较图l 和图3,图2是图1基础上进行的优化技术方案,相比较有明显的优势,该图2中SSSA模块 与协议栈间的接口 , SSSA模块与(U) SIM卡的接口 ,替代了原来协议栈和(U) SIM卡的CU接 口。各协议栈在期望和(U) SIM卡实现数据交互时,首先将期望发送的数据传输给SSSA模 块,由SSSA模块进行协调处理,所期望的数据由SSSA模块传回。比如多个基站通过空中网 络向移动终端发送多组数据,数据为移动终端中不同的协议栈解析处理,并均须同(U)SIM 卡进行交互,交互时希望独占(U)SIM卡,交互请求首先发送到SSSA模块,SSSA模块对这些 数据进行分析,选择最佳的处理过程,SSSA模块选择性同(U)SIM卡进行交互,并把各协议 栈期望的结果返回给各协议栈。 再请参阅图4所示,其是本发明的方法的处理过程基本流程图。它描述了 SSSA模 块对数据及数据源的基本处理模式。当SSSA模块开始工作后,首先进行初始化状态的设 置,使得SSSA模块能进入正常的工作状态;然后SSSA模块开始监听是否有来自各协议栈或 者(U)SIM卡的数据。如果监听到数据,则接受该数据并判定数据来源。对数据进行解析, 然后根据当前SSSA模块的状态机选择适合的处理方式,可以把该命令传输给(U)SIM卡或 者查找储存的(U)SIM卡信息直接实现数据的提取。如果数据提取成功可以直接返回给相关协议栈。根据SSSA模块选择的处理方式,记录当前各协议栈以之交互状态。同时SSSA 模块继续监听各协议栈或(U)SIM卡数据。 再请参阅图5所示,其是本发明中的PS和SSSA以及SSSA与(U)SIM卡间的接口 图。该图反映了SSSA模块通过自身的数据收发器,实现与PS段数据、(U)SIM卡端数据的 交互。本图中数据收发器的使用PS端以独占模式进行示例,当然亦可采用公用模式的设计 方案。SSSA模块会对接收到的数据进行分析处理。 再请参阅图6所示,其是本发明中的SSSA模块逻辑结构图,主要反映了 SSSA的数 据处理能力,其中包括了协议栈选择仲裁器、命令解析器、(U)SIM模拟处理器和(U)SIM交 互数据缓冲器。该图6中还连接了 (U) SIM卡,和具有多协议栈的UE (User Entity)。
其中,各个功能模块的功能如下 (1)协议栈选择仲裁器——负责和UE测协议栈的数据交互,根据命令解析器对命 令的解析,来控制命令解析器和(U)SIM交互数据缓冲器交互,同时保证数据对各协议栈的 正确传输。 (2)命令解析器——负责协议栈侧和(U)SIM卡侧数据的解析,根据解析结果,来 控制(U) SIM模拟处理器产生相应的模拟数据,或者通知协议栈选择仲裁器调整状态、进行 仲裁。 (3) (U)SIM模拟处理器——为命令解析器提供服务,储存部分当前(U)SIM卡信
息,针对命令解析器传入的命令,模拟(U) SIM产生响应,并传回给命令解析器。 (4) (U)SIM交互数据缓冲器——负责缓存和(U)SIM交互的数据,保证数据的时效性。 以上逻辑器件共同工作,可以有效地协调各协议栈和(U)SIM交互需求;保证了交 互流程对协议的严格遵守;命令解析器的使用,可以有效地组合多协议栈的相同或者相似 的命令,实现单次交互,满足多个协议栈需求的方法;(U) SIM模拟处理器的使用,保存了部 分(U)SIM卡信息,保存了部分(U)SIM卡交互结果,在(U)SIM卡可用的状态下,替代(U)SIM 卡部分实现和协议栈的交互,减少了原有的交互步骤;整个过程对于各协议栈和(U)SIM透 明。 本发明应用中的一个具体实施例如下 (U) SIM卡具有信息记载功能,其中包括卡信息,用户个人信息,运营商信息等,这 些信息在协议栈和网络交互过程中具有重要的作用。各协议栈在手机开机过程中,会进行 这些信息的读取,并且在读取过程中这些信息不会发生变化。 SSSA模块会在(U) SIM模拟处理器中主动记录该类信息,多个协议栈同时发送出 请求读取这些信息的命令,SSSA模块在"协议栈选择仲裁器"截获并解析这些命令,并根据 用户输入的选择规则,选择某个协议栈或者某种命令首先执行。命令解析器对接收到的命 令进行解析,如果是首次获得该命令时,SSSA模块将命令转发至(U)SIM卡,并在(U)SIM模 拟处理器存储(U)SIM卡返回的信息。如果这个过程中SSSA模块接收到其他协议栈相同的 命令,SSSA模块不会将该命令再次发送至(U)SIM卡,只是保留场景信息,建立信息返回接 收方队列,等到首次命令结果返回并存储后,将返回信息发送至所有发送过该命令请求的 所有协议栈。在这个过程中,SSSA模块有效的减少了同(U)SIM卡交互,并且如果之后其他 协议栈发送相同请求命令,SSSA模块可直接由(U)SIM模拟处理器返回结果,无需和(U)SIM
10卡进行交互。 由以上描述可知,SSSA模块选择性主动记录信息有效的提高了系统效率,并且同 时运行的协议栈越多,整个系统的效率越高。 采用上述实例描述所生成的各逻辑器件,无论在交互的多样性上还是在交互速度 上,都较现有实现方案,具有明显的优势。达到了多协议栈在不同的空中网中快速、协调的 共用同一张(U)SIM目的。 采用了上述的移动设备实现多网络多协议栈同时共享SIM卡的结构及方法,由于 其中所使用的SSSA可以实现同一个(U)SIM卡信号在不同协议栈间的正确转发,能够很好 的控制(U)SIM卡同时和多个协议栈功能模块间的交互,从而改变了多协议栈同时工作时 必须各自独占一张(U)SIM卡的现状,而且不改变原有设备中多协议栈的现状,不改变协 议栈和(U)SIM卡间的基本通讯方式,对协议栈和(U)SIM卡是完全透明的,因此有效降低 了手机的设计成本,减小了必要的设备体积,降低了用户的使用成本,提高了用户使用(U) SIM卡的方便性;同时实现了同一用户信息发送的多路径选择,这种多路径选择是由于同 一 (U)SIM卡应用于多个网络,信息可以选择当前的最佳传输网络实现信息传输,从而提高 了网络的利用率,分散了网络的应用压力,增强了业务的传输效率和传输能力,增加了业务 的内容,提高了用户体验的满意度,而且降低了使用功耗,系统结构简单实用,操作过程方 便快捷,工作性能稳定可靠,适用范围较为广泛。 在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出 各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的 而非限制性的。
权利要求
一种移动设备上实现多网络多协议栈同时共享SIM卡的结构,包括内置于移动设备中的至少两个协议栈功能模块和一个SIM卡,所述的各个协议栈功能模块分别接入不同的移动网络,其特征在于,所述的结构中还包括一SIM卡信号转发仲裁器,所述的各个协议栈均通过该SIM卡信号转发仲裁器与所述的SIM卡相连接。
2. 根据权利要求1所述的移动设备上实现多网络多协议栈同时共享SIM卡的结构,其特征在于,所述的SIM卡信号转发仲裁器包括协议栈选择仲裁器、命令解析器和SIM卡交互数据缓冲器,所述的各个协议栈依此通过所述的协议栈选择仲裁器、命令解析器、SIM卡交互数据缓冲器与所述的SIM卡相连接。
3. 根据权利要求2所述的移动设备上实现多网络多协议栈同时共享SIM卡的结构,其特征在于,所述的SIM卡信号转发仲裁器还包括SIM卡模拟处理器,所述的SIM模拟处理器和所述的命令解析器相连接。
4. 根据权利要求2所述的移动设备上实现多网络多协议栈同时共享SIM卡的结构,其特征在于,所述的SIM卡信号转发仲裁器中还包括有仲裁器数据转发器,所述的SIM卡交互数据缓冲器依此通过该仲裁器数据转发器和数据传输线与所述的SIM卡相连接。
5. 根据权利要求2所述的移动设备上实现多网络多协议栈同时共享SIM卡的结构,其特征在于,所述的结构中还包括有与所述的各个协议栈功能模块相对应的协议栈数据收发器,所述的各个协议栈功能模块依此通过对应的协议栈收据收发器和数据传输线与所述的SIM卡信号转发仲裁器相连接。
6. —种利用权利要求l所述的结构实现移动设备上多网络多协议栈同时共享SIM卡的方法,其特征在于,所述的方法包括以下步骤(1) 移动设备首先对SIM卡信号转发仲裁器进行初始化状态设置,使得该SIM卡信号转发仲裁器进入正常工作状态;(2) 所述的SIM卡信号转发仲裁器开始监听数据;(3) 所述的协议栈功能模块根据外界需要向所述的SIM卡信号转发仲裁器发送命令数据;(4) 所述的SIM卡信号转发仲裁器接收该命令数据并进行预解析处理操作;(5) 所述的SIM卡信号转发仲裁器根据预解析处理结果进行SIM卡数据信息提取处理操作;(6) 所述的SIM卡信号转发仲裁器根据SM卡数据信息提取结果向所述的协议栈功能模块返回响应信息;(7) 根据SM卡信号转发仲裁器的处理结果记录所述的协议栈功能模块的当前交互状态;(8) 返回上述步骤(2)。
7. 根据权利要求6所述的实现移动设备上多网络多协议栈同时共享SIM卡的方法,其特征在于,所述的SIM卡信号转发仲裁器包括协议栈选择仲裁器、命令解析器和SIM卡交互数据缓冲器,所述的各个协议栈依此通过所述的协议栈选择仲裁器、命令解析器、SIM卡交互数据缓冲器与所述的SIM卡相连接,所述的SIM卡信号转发仲裁器对接收的命令数据进行预解析处理操作,包括以下步骤(41)所述的协议栈选择仲裁器截获所接收的命令数据并判定该命令数据的来源;(42) 该协议栈选择仲裁器根据移动设备预设的输入选择规则选择其中一个协议栈功 能模块所发出的命令数据送至所述的命令解析器中;(43) 所述的命令解析器对接收到的命令数据进行命令解析。
8. 根据权利要求7所述的实现移动设备上多网络多协议栈同时共享SIM卡的方法,其 特征在于,所述的SIM卡信号转发仲裁器中还包括有仲裁器数据转发器,所述的SIM卡交互 数据缓冲器依此通过该仲裁器数据转发器和数据传输线与所述的SIM卡相连接,所述的进 行SIM卡数据信息提取处理操作,包括以下步骤(51) 所述的命令解析器判断进行命令解析所得到的命令是否是首次获得的;(52) 如果是,则将该命令转发至SIM卡,并通过所述的SIM卡交互数据缓冲器接收该 SIM卡所返回的与该命令对应的数据信息;(53) 所述的命令解析器将SIM卡所返回的与该命令对应的数据信息存储于所述的SIM 卡模拟处理器中,并返回相应的数据信息;(54) 如果否,则所述的命令解析器直接从SIM卡模拟处理器中取出与该命令对应的数 据信息,并返回相应的数据信息。
9. 根据权利要求8所述的实现移动设备上多网络多协议栈同时共享SIM卡的方法,其 特征在于,所述的步骤(53)中还包括以下步骤(531) 所述的命令解析器判断是否同时接收到与所述的命令相同的命令;(532) 如果是,则该命令解析器保留相应的场景信息,并建立信息返回接收方队列;(533) 该命令解析器等到将SIM卡所返回的与该命令对应的数据信息存储于所述的 SIM卡模拟处理器中的操作完成后,根据信息返回接收方队列逐一返回相应的数据信息。
10. 根据权利要求6所述的实现移动设备上多网络多协议栈同时共享SIM卡的方法,其 特征在于,所述的步骤(7)后还包括以下步骤(71)所述的SIM卡信号转发仲裁器根据预解析处理结果改变SIM卡的当前状态。
全文摘要
本发明涉及一种移动设备实现多网络多协议栈同时共享SIM卡的结构及方法,结构包括移动设备中至少两个协议栈功能模块、SIM卡和SIM卡信号转发仲裁器,协议栈均通过SIM卡信号转发仲裁器与SIM卡连接。方法包括SIM卡信号转发仲裁器监听数据、接收命令数据进行预解析、进行SIM卡数据信息提取、向协议栈功能模块返回响应信息、记录协议栈功能模块当前交互状态。采用该种移动设备实现多网络多协议栈同时共享SIM卡的结构及方法,有效降低了手机成本,减小了必要的设备体积,提高了网络的利用率,增强了业务的传输效率和传输能力,提高了用户体验的满意度,而且降低了使用功耗,系统结构简单实用,操作过程方便快捷,工作性能稳定可靠,适用范围较为广泛。
文档编号H04W88/00GK101730292SQ20081020144
公开日2010年6月9日 申请日期2008年10月21日 优先权日2008年10月21日
发明者刘涛, 牛文峰 申请人:上海摩波彼克半导体有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1