著录项信息
专利名称 | 一种智能手机卡数据路由方法及系统 |
申请号 | CN201310671831.7 | 申请日期 | 2013-12-10 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2015-06-10 | 公开/公告号 | CN104702775A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04M1/725 | IPC分类号 | H;0;4;M;1;/;7;2;5查看分类表>
|
申请人 | 联芯科技有限公司 | 申请人地址 | 上海市徐汇区钦江路333号41幢4楼
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 联芯科技有限公司 | 当前权利人 | 联芯科技有限公司 |
发明人 | 刘永军;马英姿 |
代理机构 | 上海思微知识产权代理事务所(普通合伙) | 代理人 | 王宏婧 |
摘要
本发明提供一种智能手机卡数据路由系统,包括:卡、主调制解调器和若干个从调制解调器;其中,所述卡与所述主调制解调器连接;所述主调制解调器通过一智能手机AP侧的卡路由通道服务模块与所述从调制解调器连接。本发明充分利用现有的调制解调器的卡接口,只替换接口层,即分为主调制解调器和从调制解调器,最大限度地保留现有的调制解调器的完整性,并加快了整个系统的开发速度,达到了多模共享一个卡的目的,减少了硬件成本,达到了节约成本的目的。
1.一种智能手机卡数据路由系统,其特征在于,包括:卡、主调制解调器和若干个从调制解调器;其中,
所述卡与所述主调制解调器连接;
所述主调制解调器通过一智能手机AP侧的卡路由通道服务模块与所述从调制解调器连接;
所述主调制解调器包括卡接口和卡路由服务端;其中,所述卡接口与卡连接;所述卡路由服务端与所述从调制解调器连接;
所述从调制解调器包括卡路由客户端和与所述卡路由客户端连接的卡路由客户端模拟卡接口;所述卡路由客户端模拟卡接口与所述主调制解调器连接;
所述智能手机卡数据路由系统进行智能手机卡数据路由方法,包括:
步骤一:启动卡路由通道服务模块,读取卡路由配置信息,判断是否存在主调制解调器,若存在,则执行步骤二,如不存在,则结束;
步骤二:卡路由通道服务模块从主调制解调器上获取一个空闲通道,并通过该空闲通道向卡路由服务端发送一AT指令,通知卡路由服务端启动;
步骤三:卡路由通道服务模块再次读取路由配置信息,所述路由配置信息包括存在的主调制解调器的从调制解调器配置情况;若不存在从调制解调器,则停止卡路由服务端启动;若存在从调制解调器,则卡路由通道服务模块再从主调制解调器上获取一个空闲通道,并通过该空闲通道向卡路由客户端发送一AT指令,通知卡路由客户端启动;
步骤四:卡路由服务端与卡路由客户端通过卡路由通道服务模块进行卡数据路由。
2.如权利要求1中任一所述的智能手机卡数据路由系统,其特征在于,若所述智能手机卡数据路由系统中包括若干张卡,则对应包括若干个主调制解调器。
3.一种智能手机卡数据路由方法,其特征在于,包括:
首先,卡与主调制解调器连接;
所述主调制解调器通过一智能手机AP侧的卡路由通道服务模块与从调制解调器连接;
所述主调制解调器包括卡接口和卡路由服务端;其中,所述卡接口与卡连接;所述卡路由服务端与所述从调制解调器连接;
所述从调制解调器包括卡路由客户端和与卡路由客户端连接的卡路由客户端模拟卡接口;所述卡路由客户端模拟卡接口与所述主调制解调器连接;
步骤一:启动卡路由通道服务模块,读取卡路由配置信息,判断是否存在主调制解调器,若存在,则执行步骤二,如不存在,则结束;
步骤二:卡路由通道服务模块从主调制解调器上获取一个空闲通道,并通过该空闲通道向卡路由服务端发送一AT指令,通知卡路由服务端启动;
步骤三:卡路由通道服务模块再次读取路由配置信息,所述路由配置信息包括存在的主调制解调器的从调制解调器配置情况;若不存在从调制解调器,则停止卡路由服务端启动;若存在从调制解调器,则卡路由通道服务模块再从主调制解调器上获取一个空闲通道,并通过该空闲通道向卡路由客户端发送一AT指令,通知卡路由客户端启动;
步骤四:卡路由服务端与卡路由客户端通过卡路由通道服务模块进行卡数据路由。
4.如权利要求3所述的智能手机卡数据路由方法,其特征在于,若所述智能手机卡数据路由系统中包括若干张卡,则对应包括若干个主调制解调器。
5.如权利要求3所述的智能手机卡数据路由方法,其特征在于,在步骤三中,若包括若干个从调制解调器,则所述卡路由通道服务模块从主调制解调器上获取若干个空闲通道,以使主调制解调器和从调制解调器通道服务模块进行卡数据路由。
6.如权利要求3-5中任一所述的智能手机卡数据路由方法,其特征在于,所述步骤四包括:
从调制解调器读取卡数据,调用卡路由客户端模拟卡接口;
卡路由客户端将卡路由客户端模拟卡接口调用参数按卡路由协议编码,并发送至卡路由服务端;
卡路由服务端按卡路由协议进行解码,解析出是哪个从调制解调器卡接口和卡路由客户端模拟卡接口调用参数,并根据解析结果调用相应的卡接口,读取卡数据;
卡路由服务端将读取的所述卡数据按卡路由协议编码,并发送至对应的卡路由客户端;
卡路由客户端按卡路由协议进行解码,解析出相应的卡接口和卡数据,还原成本地的模拟卡接口的结果,返回给本地调用者。
7.如权利要求3-5中任一所述的智能手机卡数据路由方法,其特征在于,所述步骤四包括:
卡路由服务端接收从主调制解调器上报的卡数据,将所述卡数据按卡路由协议编码,并广播至所有从调制解调器;
各从调制解调器的卡路由客户端按卡路由协议解码,解析出卡数据,并通知从调制解调器处理。
8.如权利要求7所述的智能手机卡数据路由方法,其特征在于,所述卡数据是掉卡和/或卡被拔出。
一种智能手机卡数据路由方法及系统\n技术领域\n[0001] 本发明涉及通信技术领域,特别涉及一种智能手机卡数据路由方法及系统。\n背景技术\n[0002] 随着移动通信技术的迅速发展,智能手机已经普及,发展热点将体现在多模接入,目前已支持到五模,分别是GSM、TD-SCDMA、WCDMA、TD-LTE和FDD LTE。智能手机要支持多模,目前通用的做法是在一部智能手机上挂接多个调制解调器(MODEM)来实现,这样可充分利用现有技术,降低开发成本。\n[0003] 如图1和图2所示,现有技术的一个技术方案中,将SIM卡挂在一个核上(图中为多媒体处理器),所有调制解调器(MODEM)通过硬件切换来访问SIM卡,该方法是通过硬件实现的,因此,需要一个单独的核来挂接SIM卡,增加了硬件成本。\n[0004] 如图3所示,现有技术的另一个技术方案中,将所有调制解调器(MODEM)都挂接在一个核上,这样所有调制解调器(MODEM)都可直接访问卡。该方法虽然做法简单,但其明显缺点是一个核的能力非常有限,无法胜任多个调制解调器(MODEM)同时运行。\n发明内容\n[0005] 本发明针对上述存在的问题,提供了一种智能手机卡数据路由方法及系统。\n[0006] 为解决上述技术问题,本发明提供一种智能手机卡数据路由系统,包括:卡、主调制解调器和若干个从调制解调器;其中,\n[0007] 所述卡与所述主调制解调器连接;\n[0008] 所述主调制解调器通过一智能手机AP侧的卡路由通道服务模块与所述从调制解调器连接。\n[0009] 优选的,在所述的智能手机卡数据路由系统中,所述主调制解调器包括卡接口和卡路由服务端;其中,所述卡接口与卡连接;所述卡路由服务端与所述从调制解调器连接。\n[0010] 优选的,在所述的智能手机卡数据路由系统中,所述从调制解调器包括卡路由客户端和与所述卡路由客户端连接的卡路由客户端模拟卡接口;所述卡路由客户端模拟卡接口与所述主调制解调器连接。\n[0011] 优选的,在所述的智能手机卡数据路由系统中,若所述智能手机卡数据路由系统中包括若干张卡,则对应包括若干个主调制解调器。\n[0012] 相应的,本发明还提供一种智能手机卡数据路由方法,包括:\n[0013] 步骤一:启动卡路由通道服务模块,读取卡路由配置信息,判断是否存在主调制解调器,若存在,则执行步骤二,如不存在,则结束;\n[0014] 步骤二:卡路由通道服务模块从主调制解调器上获取一个空闲通道,并通过该空闲通道向卡路由服务端发送一AT指令,通知卡路由服务端启动;\n[0015] 步骤三:卡路由通道服务模块再次读取路由配置信息,所述路由配置信息包括存在的主调制解调器的从调制解调器配置情况;若不存在从调制解调器,则停止卡路由服务端启动;若存在从调制解调器,则卡路由通道服务模块再从主调制解调器上获取一个空闲通道,并通过该空闲通道向卡路由客户端发送一AT指令,通知卡路由客户端启动;\n[0016] 步骤四:卡路由服务端与卡路由客户端通过卡路由通道服务模块进行卡数据路由。\n[0017] 优选的,在所述的智能手机卡数据路由方法中,若所述智能手机卡数据路由系统中包括若干张卡,则对应包括若干个主调制解调器。\n[0018] 优选的,在所述的智能手机卡数据路由方法中,在步骤三中,若包括若干个从调制解调器,则所述卡路由通道服务模块从主调制解调器上获取若干个空闲通道,以使主调制解调器和从调制解调器通道服务模块进行卡数据路由。\n[0019] 优选的,在所述的智能手机卡数据路由方法中,所述步骤四包括:\n[0020] 从调制解调器读取卡数据,调用卡路由客户端模拟卡接口;\n[0021] 卡路由客户端将卡路由客户端模拟卡接口调用参数按卡路由协议编码,并发送至卡路由服务端;\n[0022] 卡路由服务端按卡路由协议进行解码,解析出是哪个从调制解调器卡接口和卡路由客户端模拟卡接口调用参数,并根据解析结果调用相应的卡接口,读取卡数据;\n[0023] 卡路由服务端将读取的所述卡数据按卡路由协议编码,并发送至对应的卡路由服务端;\n[0024] 卡路由客户端按卡路由协议进行解码,解析出相应的卡接口和卡数据,还原成本地的模拟卡接口的结果,返回给本地调用者。\n[0025] 优选的,在所述的智能手机卡数据路由方法中,所述步骤四包括:\n[0026] 卡路由服务端接收从主调制解调器上报的卡消息,将所述卡消息按卡路由协议编码,并广播至所有从调制解调器;\n[0027] 各从调制解调器的卡路由客户端按卡路由协议解码,解析出卡消息,并通知从调制解调器处理。\n[0028] 优选的,在所述的智能手机卡数据路由方法中,所述卡消息是掉卡和/或卡被拔出。\n[0029] 本发明提供的智能手机卡数据路由方法及系统,具有以下有益效果:本发明充分利用现有的调制解调器的卡接口,只替换接口层,即分为主调制解调器和从调制解调器,最大限度地保留现有的调制解调器的完整性,并加快了整个系统的开发速度,达到了多模共享一个卡的目的,减少了硬件成本,达到了节约成本的目的。\n附图说明\n[0030] 图1-2是现有技术智能手机支持多模接入的方法示意图;\n[0031] 图3是现有技术智能手机支持多模接入的方法示意图;\n[0032] 图4是本发明实施例的智能手机卡数据路由系统示意图;\n[0033] 图5是本发明实施例的智能手机卡数据路由系统卡路由通道服务模块示意图;\n[0034] 图6是本发明实施例的智能手机卡数据路由方法流程示意图;\n[0035] 图7是本发明实施例的智能手机卡数据路由方法的从调制解调器的一次卡路由客户端模拟卡接口调用产生的卡数据的路由流程图;\n[0036] 图8是本发明实施例的智能手机卡数据路由方法的卡路由服务端上报卡消息的流程图。\n具体实施方式\n[0037] 以下结合附图和具体实施例对本发明提出的智能手机卡数据路由方法及系统作进一步详细说明。根据下面说明和权利要求书,本发明的优点和特征将更清楚。需说明的是,附图均采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本发明实施例的目的。\n[0038] 请参考图4和图5,本发明提供一种智能手机卡数据路由系统,包括:卡11、主调制解调器12和若干个从调制解调器13;其中,\n[0039] 所述主调制解调器12包括卡接口14和卡路由服务端15;其中,所述卡接口14与卡\n11连接;所述卡路由服务端15与所述从调制解调器13连接。\n[0040] 所述从调制解调器13包括卡路由客户端16和与所述卡路由客户端16连接的卡路由客户端模拟卡接口17;所述卡路由客户端模拟卡接口17与所述主调制解调器12连接。\n[0041] 所述卡11通过所述卡接口14与所述主调制解调器12连接,在此,主调制解调器(MODEM)12直接挂接卡11,并提供卡路由服务端15,不用再增加一个处理器来操作卡11;\n[0042] 所述从调制解调器(MODEM)13原来的卡接口由卡路由客户端模拟卡接口17模拟实现,实际的卡操作路由卡路由客户端16到卡路由服务端15完成;\n[0043] 所述主调制解调器12通过一智能手机AP侧的卡路由通道服务模块18与所述从调制解调器13连接;如图5所示,一个卡路由服务端15可接入多个卡路由客户端16。主调制解调器12和从调制解调器13的连接由AP侧的卡路由通道服务模块18控制和管理。\n[0044] 进一步的,若所述智能手机卡数据路由系统中包括若干张卡11,则对应包括若干个主调制解调器12,可根据实际能力自由配置,这样在多卡智能机上就实现了任意卡任意模的路由。\n[0045] 再进一步的,多个MODEM可以在一个核上,也可以分散在不同的核上,以增强了各MODEM的处理能力。\n[0046] 相应的,如图6所示,本发明提供一种智能手机卡数据路由方法,使用所述的智能手机卡数据路由系统,包括:\n[0047] 步骤101:智能手机开机后,自动启动卡路由通道服务模块。\n[0048] 步骤102:卡路由通道服务模块启动后,立即读取卡路由配置信息。\n[0049] 步骤103:卡路由通道服务模块尝试找出一个主MODEM,如没有找到,则执行步骤\n113直接退出。否则执行步骤104。\n[0050] 步骤104:卡路由通道服务模块找到一个主MODEM,就从该主MODEM上获取一个空闲通道,特别的,这里在设计时要保证有足够的通道。\n[0051] 步骤105:卡路由通道服务模块通过此空闲通道,给卡路由服务端发一个特殊AT命令,通知卡路由服务端启动并准备好接收路由数据。\n[0052] 步骤106:卡路由通道服务模块再次读取路由配置信息,再查一下此主MODEM的从MODEM的配置情况,如没有配置从MODEM,则执行步骤107,否则执行步骤108。\n[0053] 步骤107:因没有配置从MODEM,此主MODEM无效,停止卡路由服务端后,执行步骤\n103。\n[0054] 步骤108:卡路由通道服务模块取出一个从MODEM,再从该主MODEM上获取一个空闲通道,特别的,这里在设计时也要确保有足够的通道。\n[0055] 步骤109:卡路由通道服务模块通过此空闲通道,给卡路由客户端发一个特殊AT命令,通知卡路由客户端启动并准备好收发路由数据。\n[0056] 步骤110:卡路由客户端准备好后,卡路由通道服务模块就可把卡路由服务端和卡路由客户端的通道连接起来,进行卡数据路由。\n[0057] 步骤111:卡路由通道服务模块再次读取路由配置信息,确定是否还有从MODEM要连接。如有,则执行步骤112,否则转致步骤103。\n[0058] 步骤112:卡路由通道服务模块再从该主MODEM上获取一个空闲通道,特别的,这里在设计时也要确保有足够的通道。再重复执行步骤109、步骤110和步骤111,直至所有配置的从MODEM都与主MODEM进行连通。\n[0059] 步骤113:至此,智能手机卡数据路由结束。\n[0060] 优选的,在该方法中,若系统中包括若干张卡,则对应包括若干个主调制解调器,可根据实际能力自由配置,这样在多卡智能机上就实现了任意卡任意模的路由。\n[0061] 具体的,请参考图7,其是从MODEM的一次卡路由客户端模拟卡接口调用产生的卡数据的路由流程图。具体包括以下步骤:\n[0062] 步骤201:从MODEM上电后,开始系统初始化,启动卡初始化流程;\n[0063] 步骤202:卡初始化过程中,从MODEM读取卡数据,调用卡路由客户端模拟卡接口;\n[0064] 步骤203:卡路由客户端将卡路由客户端模拟卡接口调用参数按卡路由协议编码,并发送至卡路由服务端;\n[0065] 步骤204:卡路由服务端按卡路由协议进行解码,解析出是哪个从调制解调器卡接口和卡路由客户端模拟卡接口调用参数;\n[0066] 步骤205:卡路由服务端根据解析结果调用相应的卡接口,读取卡数据;\n[0067] 步骤206:卡路由服务端将读取的所述卡数据按卡路由协议编码,并发送至对应的卡路由服务端;\n[0068] 步骤207:卡路由客户端按卡路由协议进行解码,解析出相应的卡接口和卡数据,还原成本地的模拟卡接口的结果,返回给本地调用者。\n[0069] 步骤208:至此,从MODEM完成了一次卡路由客户端模拟卡接口调用,又可从步骤\n202开始其余从MODEM卡路由客户端模拟卡接口调用,直至所有从MODEM调用结束。\n[0070] 具体的,请参考图8,其是卡路由服务端上报卡消息的流程图。具体包括以下步骤:\n[0071] 步骤301:主MODEM的卡初始化好;\n[0072] 步骤302:卡有消息上报,所述卡消息包括掉卡、卡被拔出等;\n[0073] 步骤303:卡路由服务端接收从主MODEM上报的卡消息,将所述卡消息按卡路由协议编码,并广播至所有从MODEM;\n[0074] 步骤304:各从MODEM的卡路由客户端收到此卡路由数据后,按卡路由协议解码,解析出卡消息。\n[0075] 步骤305:卡路由客户端把解析出来的卡消息再通知从MDOEM处理。\n[0076] 步骤306:至此,卡消息通过卡路由完成了路由流程。\n[0077] 基此,本发明充分利现有资源,以软件方式提供多模访问一个卡的能力,通过卡路由的方式把他们连接上。使得系统集成的自由度大大增加,各模可任意集成,又不影响对卡的访问。加快了智能手机的开发速度,并达到了节约成本的目的。\n[0078] 特别要说明的是,在本发明的其他实施例中,也可以通过硬件的方式实现主MDOEM和从MDOEM的连接,即主MDOEM和从MDOEM之间通过物理通道连接。\n[0079] 专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。\n[0080] 上述描述仅是对本发明较佳实施例的描述,并非对本发明范围的任何限定,本发明领域的普通技术人员根据上述揭示内容做的任何变更、修饰,均属于权利要求书的保护范围。
法律信息
- 2018-07-10
专利实施许可合同备案的生效
IPC(主分类): H04M 1/725
合同备案号: 2018990000159
专利号: ZL 201310671831.7
申请日: 2013.12.10
让与人: 联芯科技有限公司
受让人: 上海立可芯半导体科技有限公司
发明名称: 一种智能手机卡数据路由方法及系统
申请公布日: 2015.06.10
授权公告日: 2018.03.06
许可种类: 普通许可
备案日期: 2018.06.15
- 2018-03-06
- 2015-07-08
实质审查的生效
IPC(主分类): H04M 1/725
专利申请号: 201310671831.7
申请日: 2013.12.10
- 2015-06-10
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |