会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 移动通信网络 / 移动通信网络业务实现方法和移动终端系统

移动通信网络业务实现方法和移动终端系统

申请号 CN201410305844.7 申请日 2014-06-30 公开(公告)号 CN104378729B 公开(公告)日 2018-09-18
申请人 天津泰岳小漫科技有限公司; 发明人 侯雨; 张国波;
摘要 本发明公开了一种移动通信网络业务实现方法和移动终端系统,涉及移动通信技术领域。将SIM卡信息存放在移动终端系统的安全区域;当移动终端系统启动时,主控模块启动虚拟SIM卡服务,将虚拟SIM卡作为工作SIM卡;在执行移动通信网络业务时,移动终端系统的通信模块发起对SIM卡的访问请求,虚拟SIM卡服务根据安全区域的SIM卡信息执行访问请求,并将执行结果返回通信模块。可见提出了一种虚拟SIM卡技术方案,在移动通信网络业务实现过程中无需依赖实体SIM卡,通过虚拟SIM卡执行相应操作,从而实现无实体SIM卡接入无线通信网络,进一步保护用户的号码安全,同时利于缩小移动终端的体积和耗电等指标。
权利要求

1.一种移动通信网络业务实现方法,其特征在于,所述方法包括:将SIM卡信息存放在移动终端系统的安全区域;

当移动终端系统启动时,主控模块运行SIM卡模拟程序,启动虚拟SIM卡服务,模拟SIM卡运行,虚拟出虚拟SIM卡,将虚拟SIM卡作为工作SIM卡;

在执行移动通信网络业务时,所述移动终端系统的通信模块发起对SIM卡的访问请求,所述虚拟SIM卡服务根据安全区域的SIM卡信息执行所述访问请求,并将执行结果返回通信模块,完成移动通信网络业务;

其中,所述执行结果返回通信模块过程中,具体利用串口及通信协议适应单元模拟SIM卡通信方式实现对虚拟SIM卡的通信,所述通信协议适应单元具体为双三极管跟随电路;所述双三极管跟随电路的输CH0_TXD与串口的发送端Tx相连,所述双三极管跟随电路的输出端CH0_RXD与串口入端的接收端Rx及SIM卡接口相连;

所述利用串口及通信协议适应单元模拟SIM卡通信方式实现对虚拟SIM卡的通信包括:串口与SIM接口通过通信协议适应单元以实现半双工和全双工隔离电路连接;

当通信模块经SIM卡接口向虚拟SIM卡发送数据时,双三极管跟随电路的输入端CH0_TXD设置为高电平,SIM卡接口的数据经串口接收端Rx发送至主控模块,实现虚拟SIM卡服务接收到通信模块发送的数据;

当虚拟SIM卡服务向通信模块发送数据时,双三极管跟随电路中的两个三极管形成两级倒相电路从而实现电压跟随,将双三极管跟随电路的输入端CH0_TXD与输出端CH0_RXD的数据置为一致,串口的发送端Tx的数据经SIM卡接口发送至通信模块。

2.根据权利要求1所述的移动通信网络业务实现方法,其特征在于,所述方法还包括:主控模块通过控制电子开关的开关状态,切换工作SIM为实体SIM卡或虚拟SIM卡。

3.根据权利要求1所述的移动通信网络业务实现方法,其特征在于,所述当移动终端系统启动时,所述主控模块启动虚拟SIM卡服务,将虚拟SIM卡作为工作SIM卡包括:当移动终端系统启动时,所述主控模块判断是否在安全区域内存放有多张SIM卡信息;

若在安全区域内有一张SIM卡信息,则所述主控模块启动虚拟SIM卡服务,将该SIM卡信息构建的虚拟SIM卡作为工作SIM卡;

若在安全区域内有多张SIM卡信息,则所述主控模块根据选定的SIM卡信息构建的虚拟SIM卡作为工作SIM卡。

4.一种移动终端系统,其特征在于,所述移动终端系统包括:

安全存储模块,用于将SIM卡信息存放在移动终端系统的安全区域;

通信模块,用于在执行移动通信网络业务时,发起对SIM卡的访问请求;以及,接收返回的执行结果,完成移动网络业务;

主控模块,用于当移动终端系统启动时,运行SIM卡模拟程序,启动虚拟SIM卡服务,模拟SIM卡运行,虚拟出虚拟SIM卡,将虚拟SIM卡作为工作SIM卡;以及,控制虚拟SIM卡服务根据安全区域的SIM卡信息执行所述访问请求,返回执行结果;

其中所述移动终端系统还包括串口及通信协议适应单元,用于模拟SIM卡通信方式实现对虚拟SIM卡的通信;

所述串口与主控模块及通信协议适应单元相连;所述通信协议适应单元经SIM接口与通信模块相连;串口与SIM接口通过通信协议适应单元以实现半双工和全双工隔离电路连接;

所述通信协议适应单元具体为双三极管跟随电路;所述双三极管跟随电路的输入端CH0_TXD与串口的发送端Tx相连,所述双三极管跟随电路的输出端CH0_RXD与串口的接收端Rx及SIM卡接口相连;

当通信模块经SIM卡接口向虚拟SIM卡发送数据时,双三极管跟随电路的输入端CH0_TXD设置为高电平,SIM卡接口的数据经串口接收端Rx发送至主控模块,实现虚拟SIM卡服务接收到通信模块发送的数据;

当虚拟SIM卡服务向通信模块发送数据时,双三极管跟随电路中的两个三极管形成两级倒相电路从而实现电压跟随,将双三极管跟随电路的输入端CH0_TXD与输出端CH0_RXD的数据置为一致,串口的发送端Tx的数据经SIM卡接口发送至通信模块。

5.根据权利要求4所述的移动终端系统,其特征在于,

所述系统还设有与所述主控模块相连的电子开关,所述电子开关设于SIM卡接口与通信协议适应单元、以及SIM卡接口与实体SIM之间;

主控模块通过控制电子开关的开关状态,切换工作SIM为实体SIM卡或虚拟SIM卡。

6.根据权利要求4所述的移动终端系统,其特征在于,所述主控模块包括:判断单元,用于当移动终端系统启动时,所述主控模块判断是否在安全区域内存放有多张SIM卡信息;

第一工作SIM卡设置单元,用于若所述判断单元的判断结果为在安全区域内有一张SIM卡信息,则所述主控模块启动虚拟SIM卡服务,将该SIM卡信息构建的虚拟SIM卡作为工作SIM卡;

第二工作SIM卡设置单元,用于若所述判断单元的判断结果为在安全区域内有多张SIM卡信息,则所述主控模块根据选定的SIM卡信息构建的虚拟SIM卡作为工作SIM卡;

执行单元,用于控制虚拟SIM卡服务根据安全区域的SIM卡信息执行所述访问请求,返回执行结果。

7.根据权利要求4所述的移动终端系统,其特征在于,

所述移动终端系统包括一移动终端,所述安全存储模块、通信模块、主控模块、串口、通信协议适应单元、SIM卡接口及电子开关均设置于移动终端内;

或者

所述移动终端系统包括一移动终端及扩展设备:

所述通信模块、主控模块及SIM卡接口设置于移动终端内;

所述安全存储模块、通信协议适应单元、串口及电子开关设置于扩展设备或移动终端内,且安全存储模块、串口、通信协议适应单元及电子开关中至少一个设置于扩展设备中;

所述扩展设备的第一接口与移动终端的第二接口相连接。

说明书全文

移动通信网络业务实现方法和移动终端系统

技术领域

[0001] 本发明涉及移动通信技术领域,特别涉及一种移动通信网络业务实现方法和移动终端系统。

背景技术

[0002] 目前手机等移动终端接入通信网络都需要具备实体SIM卡插槽,SIM卡实体卡的存在,存在丢失后难以补办,丢失后被盗用以及敏感信息泄露等危险。另外,由于实体SIM方式也存在用户在单通信模块移动终端连接多个移动通信网络的需求时,需更换不同移动通信网络实体SIM卡并不方便。鉴于此,迫切需要提供一种能从根本上克服并解决基于实体SIM卡实现移动通信网络业务存在的上述技术问题。

发明内容

[0003] 鉴于上述问题,本发明实施例提供一种移动通信网络业务实现方法和移动终端系统,通过SIM卡虚拟技术克服并解决基于实体SIM卡实现移动通信网络业务存在的问题。
[0004] 本发明实施例采用了如下技术方案:
[0005] 本发明一个实施例提供了一种移动通信网络业务实现方法,所述方法包括:
[0006] 将SIM卡信息存放在移动终端系统的安全区域;
[0007] 当移动终端系统启动时,所述主控模块启动虚拟SIM卡服务,将虚拟SIM卡作为工作SIM卡;
[0008] 在执行移动通信网络业务时,所述移动终端系统的通信模块发起对SIM卡的访问请求,所述虚拟SIM卡服务根据安全区域的SIM卡信息执行所述访问请求,并将执行结果返回通信模块,完成移动通信网络业务。
[0009] 所述移动终端系统的通信模块发起对SIM卡的访问请求,所述虚拟SIM卡服务根据安全区域的SIM卡信息执行所述访问请求,并将执行结果返回通信模块的过程中,利用串口及通信协议适应单元模拟SIM卡通信方式实现对虚拟SIM卡的通信。
[0010] 所述通信协议适应单元具体为双三极管倒相电路构成的跟随电路;所述双三极管跟随电路的输入端CH0_TXD与串口的发送端Tx相连,所述双三极管跟随电路的输出端CH0_RXD与串口的接收端Rx及SIM卡接口相连;
[0011] 所述利用串口及通信协议适应单元模拟SIM卡通信方式实现对虚拟SIM卡的通信包括:
[0012] 当通信模块经SIM卡接口向虚拟SIM卡发送数据时,双三极管跟随电路的输入端CH0_TXD设置为高电平,SIM卡接口的数据经串口接收端Rx发送至主控模块,实现虚拟SIM卡服务接收到通信模块发送的数据;
[0013] 当虚拟SIM卡服务向通信模块发送数据时,双三极管跟随电路中的两个三极管形成两个倒相电路从而实现跟随电路,将双三极管跟随电路的输入端CH0_TXD与输出端CH0_RXD的数据置为一致,串口的发送端Tx的数据经SIM卡接口发送至通信模块。
[0014] 所述方法还包括;
[0015] 主控模块通过控制电子开关的开关状态,切换工作SIM为实体SIM卡或虚拟SIM卡。
[0016] 所述当移动终端系统启动时,所述主控模块启动虚拟SIM卡服务,将虚拟SIM卡作为工作SIM卡包括:
[0017] 当移动终端系统启动时,所述主控模块判断是否在安全区域内存放有多张SIM卡信息;
[0018] 若在安全区域内有一张SIM卡信息,则所述主控模块启动虚拟SIM卡服务,将该SIM卡信息构建的虚拟SIM卡作为工作SIM卡;
[0019] 若在安全区域内有多张SIM卡信息,则所述主控模块根据选定的SIM卡信息构建的虚拟SIM卡作为工作SIM卡。
[0020] 另外,本发明实施例还提供了一种移动终端系统,所述移动终端系统包括:
[0021] 安全存储模块,用于将SIM卡信息存放在移动终端系统的安全区域;
[0022] 通信模块,用于在执行移动通信网络业务时,发起对SIM卡的访问请求;以及,接收返回的执行结果,完成移动网络业务;
[0023] 主控模块,用于当移动终端系统启动时,启动虚拟SIM卡服务,将虚拟SIM卡作为工作SIM卡;以及,控制虚拟SIM卡服务根据安全区域的SIM卡信息执行所述访问请求,返回执行结果。
[0024] 所述移动终端系统还包括串口及通信协议适应单元,用于模拟SIM卡通信方式实现对虚拟SIM卡的通信;
[0025] 所述串口与主控模块及通信协议适应单元相连;所述通信协议适应单元经SIM接口与通信模块相连。
[0026] 所述通信协议适应单元具体为双三极管跟随电路;所述双三极管跟随电路的输入端CH0_TXD与串口的发送端Tx相连,所述双三极管跟随电路的输出端CH0_RXD与串口的接收端Rx及SIM卡接口相连;
[0027] 当通信模块经SIM卡接口向虚拟SIM卡发送数据时,双三极管跟随电路的输入端CH0_TXD设置为高电平,SIM卡接口的数据经串口接收端Rx发送至主控模块,实现虚拟SIM卡服务接收到通信模块发送的数据;
[0028] 当虚拟SIM卡服务向通信模块发送数据时,双三极管跟随电路中的两个三极管形成两级倒相电路实现电压跟随,将双三极管跟随电路的输入端CH0_TXD与输出端CH0_RXD的数据置为一致,串口的发送端Tx的数据经SIM卡接口发送至通信模块;
[0029] 所述系统还设有与所述主控模块相连的电子开关,所述电子开关设于SIM卡接口与通信协议适应单元、以及SIM卡接口与实体SIM之间;
[0030] 主控模块通过控制电子开关的开关状态,切换工作SIM为实体SIM卡或虚拟SIM卡。
[0031] 所述主控模块包括:
[0032] 判断单元,用于当移动终端系统启动时,所述主控模块判断是否在安全区域内存放有多张SIM卡信息;
[0033] 第一工作SIM卡设置单元,用于若所述判断单元的判断结果为在安全区域内有一张SIM卡信息,则所述主控模块启动虚拟SIM卡服务,将该SIM卡信息构建的虚拟SIM卡作为工作SIM卡;
[0034] 第二工作SIM卡设置单元,用于若所述判断单元的判断结果为在安全区域内有多张SIM卡信息,则所述主控模块根据选定的SIM卡信息构建的虚拟SIM卡作为工作SIM卡;
[0035] 执行单元,用于控制虚拟SIM卡服务根据安全区域的SIM卡信息执行所述访问请求,返回执行结果。
[0036] 所述移动终端系统包括一移动终端,所述安全存储模块、通信模块、主控模块、串口、通信协议适应单元、SIM卡接口及电子开关均设置于移动终端内;
[0037] 或者
[0038] 所述移动终端系统包括一移动终端及扩展设备:
[0039] 所述通信模块、主控模块及SIM卡接口设置于移动终端内;
[0040] 所述安全存储模块、串口、通信协议适应单元及电子开关设置于扩展设备或移动终端内,且安全存储模块、串口、通信协议适应单元及电子开关中至少一个设置于扩展设备中;
[0041] 所述扩展设备的第一接口与移动终端的第二接口相连接。
[0042] 本发明实施例提供的一种移动通信网络业务实现方法和移动终端系统,将SIM卡信息存放在移动终端系统的安全区域;当移动终端系统启动时,所述主控模块启动虚拟SIM卡服务,将虚拟SIM卡作为工作SIM卡;在执行移动通信网络业务时,所述移动终端系统的通信模块发起对SIM卡的访问请求,所述虚拟SIM卡服务根据安全区域的SIM卡信息执行所述访问请求,并将执行结果返回通信模块,完成移动通信网络业务。可见,本发明实施例中,提出了一种虚拟SIM卡技术方案,在移动通信网络业务实现过程中无需依赖实体SIM卡,通过虚拟SIM卡执行相应操作,从而实现无实体SIM卡接入无线通信网络,进一步保护用户的号码安全,同时利于缩小移动终端的体积和耗电等指标。
[0043] 进一步的,本发明实施例中,利用串口及通信协议适应单元模拟SIM卡通信方式实现对虚拟SIM卡的通信,方案实现简单,且无需对移动通信网络业务做改动,使得方案易于扩展及实施。
[0044] 再进一步的,本发明实施例还可以在移动终端中虚拟多个SIM卡,实现单通信模块终端连接多个通信网络的一机多卡功能。

附图说明

[0045] 图1为本发明实施例提供的一种移动终端系统结构框图;
[0046] 图2为本发明实施例中一种双三极管跟随电路的优选电路示意图;
[0047] 图3为本发明实施例提供的一种优选的移动终端系统结构框图;
[0048] 图4本发明实施例提供的一种移动通信网络业务实现方法流程图。

具体实施方式

[0049] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0050] 移动终端主要由通信模块、SIM卡接口及实体SIM卡实现移动通信网络业务,其中,SIM卡接口及实体SIM卡之间通过触电接触连接,移动终端内部通过通信模块连接到基站,提供基本的语音和数据业务,而每个用户的用户信息和网络归属信息存在实体SIM卡中,通信模块通过SIM卡接口进行访问,实现移动通信网络业务。但是,基于实体SIM卡存在丢失后难以补办,丢失后被盗用以及敏感信息泄露等危险;以及,由于实体SIM卡自身的限制导致不能方便的更换不同移动通信网络等问题,迫切需要提供一种能从根本上克服并解决基于实体SIM卡实现移动通信网络业务存在的上述技术问题的解决方案。
[0051] 参见图1,本发明实施例提供一种移动终端系统,所述移动终端系统包括:
[0052] 安全存储模块101,用于将SIM卡信息存放在移动终端系统的安全区域。
[0053] 通信模块102,用于在执行移动通信网络业务时,发起对SIM卡的访问请求;以及,接收返回的执行结果,完成移动网络业务。
[0054] 主控模块103,用于当移动终端系统启动时,启动虚拟SIM卡服务,将虚拟SIM卡作为工作SIM卡;以及,控制虚拟SIM卡服务根据安全区域的SIM卡信息执行所述访问请求,返回执行结果。
[0055] 本发明实施例中,可以将实体SIM卡内容和鉴权算法等存放在移动终端系统的安全区域,通过移动终端系统的主控模块(即主控CPU)的虚拟SIM卡服务,模拟SIM卡运行,虚拟出SIM卡,实现无实体SIM卡接入无线通信网络,进一步保护用户的号码安全,同时利于缩小移动终端的体积和耗电等指标。
[0056] 需要说明的是,本发明实施例中,SIM卡包括SIM卡、USIM卡、RUIM卡、UIM卡等,统称为SIM卡。
[0057] 存放在安全区域内的SIM卡信息包括但不限于:SIM卡内容和鉴权算法等。
[0058] 作为优选的,所述移动终端系统还包括串口及通信协议适应单元,用于模拟SIM卡通信方式实现对虚拟SIM卡的通信。其中,所述串口与主控模块及通信协议适应单元相连;所述通信协议适应单元经SIM接口与通信模块相连。
[0059] 实际应用中,移动终端通常主控模块(即主控CPU)一般具备一个或多个串行通信端口(即串口),多数作为调试开发阶段调试所用,产品化后往往并不使用。本发明实施例中,优选的,可以直接使用移动终端中自带的串口,也可以另外增加串口实现。
[0060] 本发明实施例将SIM卡接口与串口连接,在主控模块(即主控CPU)中运行SIM卡模拟程序(即启动虚拟SIM卡服务,将该SIM卡信息构建的虚拟SIM卡作为工作SIM卡),作为当前工作SIM卡通过串口模拟实现无SIM卡通信终端。
[0061] 需要说明的是,由于SIM卡接口符合ISO7816协议,为通信模块发起的半双工通信协议,数据线只有一条,而串口一般符合EIA RS232-C协议,为全双工通信协议,包括收发两条数据线,两者通过通信协议适应单元以实现半双工全双工隔离电路连接。
[0062] 具体的,所述通信协议适应单元的一种具体实现方式,可以具体为双三极管跟随电路。具体参见图2所示。
[0063] 其中,双三极管跟随电路的输入端CH0_TXD与串口的发送端Tx相连,双三极管跟随电路的输出端CH0_RXD与串口的接收端Rx及SIM卡接口相连。
[0064] 当通信模块经SIM卡接口向虚拟SIM卡发送数据时,双三极管跟随电路的输入端CH0_TXD设置为高电平,隔离串口发送端Tx对串口接收端Rx的影响,SIM卡接口的数据经串口接收端Rx发送至主控模块,实现虚拟SIM卡服务接收到通信模块发送的数据。
[0065] 当虚拟SIM卡服务向通信模块发送数据时,双三极管跟随电路中的两个三极管形成两个倒相电路实现电压跟随,将双三极管跟随电路的输入端CH0_TXD与输出端CH0_RXD的数据置为一致,串口的发送端Tx的数据经SIM卡接口发送至通信模块。
[0066] 全双工半双工隔离电路中,CH0_TXD连接串口的数据TX线,CH0_RXD连接SIM卡接口的IO线,并同时连接串口的RX线。基于SIM口半双工协议规定,所有的数据传输都是BP侧SIM口控制器发起,SIM卡进行应答,以此保证IO线上的半双工复用。基于此,CPU上的虚拟SIM卡模拟程序设计为被动应答,以保证串口上TX和RX线不会同时接收/发送数据。当串口接收数据时,CH0_TXD电压为高,从而使Q1导通,Q2截止,隔离串口发送端Tx对串口接收端Rx的影响,SIM卡接口的数据经串口接收端Rx发送至主控模块;当串口发送数据时,Q1和Q2组成电压跟随电路,使CH0_RXD也就是SIM口IO线上收到的数据和CH0_TXD上一致,串口的发送端Tx的数据经SIM卡接口发送至通信模块,从而实现半双工通信。
[0067] 进一步的,参见图3所示,本发明实施例还可以通过在SIM卡接口加装电子开关,通过主控CPU控制在实体SIM卡和虚拟SIM卡之间进行切换,如果通信模块工作不正常或网络切换等场景需求,可以将当前工作实体SIM卡切换为备用虚拟SIM卡,或将当前工作虚拟SIM卡电子开关切换回实体SIM卡,重启通信模块进行网络注册和鉴权,实现一机多卡等功能。
[0068] 具体的,所述系统还设有与所述主控模块相连的电子开关,所述电子开关设于SIM卡接口与通信协议适应单元、以及SIM卡接口与实体SIM之间;主控模块通过控制电子开关的开关状态,切换工作SIM为实体SIM卡或虚拟SIM卡。
[0069] 即将电子开关设置在SIM卡接口与实体SIM卡或通信协议适应单元之间,通过电子开关进行控制,若电子开关处于连通SIM卡接口与实体SIM卡、且断开SIM卡接口与通信协议适应单元状态,则当前为使用实体SIM卡工作状态;若电子开关处于断开SIM卡接口与实体SIM卡、且连通SIM卡接口与通信协议适应单元状态,则当前为使用虚拟SIM卡工作状态。
[0070] 作为优选的,本发明实施例还可以支持在安全区域存储多张SIM卡信息,以实现多张虚拟SIM卡的应用,可以根据不同应用场景选择不同的虚拟SIM卡,以便实现对多运营商网络的支持。比如,在安全区域可以同时存储移动SIM卡信息、联通SIM卡信息、电信SIM卡信息等等,可以在不需要移动终端真实的具备多种类型SIM卡槽的情况下,灵活方便的在多张SIM卡之间进行切换。因此,本发明实施例可以在移动终端中虚拟多个SIM卡,实现单通信模块终端连接多个通信网络的一机多卡功能。
[0071] 相应的,所述主控模块包括:
[0072] 判断单元,用于当移动终端系统启动时,所述主控模块判断是否在安全区域内存放有多张SIM卡信息。
[0073] 第一工作SIM卡设置单元,用于若所述判断单元的判断结果为在安全区域内有一张SIM卡信息,则所述主控模块启动虚拟SIM卡服务,将该SIM卡信息构建的虚拟SIM卡作为工作SIM卡。
[0074] 第二工作SIM卡设置单元,用于若所述判断单元的判断结果为在安全区域内有多张SIM卡信息,则所述主控模块根据选定的SIM卡信息构建的虚拟SIM卡作为工作SIM卡。即虚拟SIM卡选择合适的虚拟卡将其数据导入SIM卡虚拟程序。
[0075] 执行单元,用于控制虚拟SIM卡服务根据安全区域的SIM卡信息执行所述访问请求,返回执行结果。即通信模块启动后发起对SIM卡的访问,虚拟SIM卡服务接收到访问请求根据请求内容做做相应回复,完成SIM卡完成的功能。
[0076] 作为优选的,本发明实施例所述各功能模块可以均在移动终端产品内部实现,也可以部分功能模块作为SIM卡扩展在移动终端外增加电路模块实现,也可以使用其它智能设备配合实现。
[0077] 具体的,本发明实施例提供的所述移动终端系统包括一移动终端,所述安全存储模块、通信模块、主控模块、串口、通信协议适应单元、SIM卡接口及电子开关均设置于移动终端内。
[0078] 或者,本发明实施例提供的所述移动终端系统包括一移动终端及扩展设备:
[0079] 所述通信模块、主控模块及SIM卡接口设置于移动终端内。
[0080] 所述安全存储模块、串口、通信协议适应单元及电子开关设置于扩展设备或移动终端内,且安全存储模块、串口、通信协议适应单元及电子开关中至少一个设置于扩展设备中。
[0081] 所述扩展设备的第一接口与移动终端的第二接口相连接。
[0082] 需要说明的是,扩展设备可以是针对本发明实施例实现的具备上述功能模块的设备,以配合移动终端实现本发明目的,扩展设备也可以是在现有电子设备基础上实现,比如u盘等,在现有电子设备基础上增加或复用电子设备中已有功能模块,以实现上述功能模块功能,最终能够配合移动终端实现本发明目的。
[0083] 扩展设备与移动终端通过相应的接口进行连接,即上述第一接口和第二接口,该接口可以是单独设计,也可以是复用现有设备接口,比如上述第一接口和第二接口可以是相应的USB接口。实际应用中,第二接口也可以是复用移动终端已有的串口,等等。
[0084] 可见,本发明实施例提供的移动终端系统,提出了一种虚拟SIM卡技术方案,在移动通信网络业务实现过程中无需依赖实体SIM卡,通过虚拟SIM卡执行相应操作,从而实现无实体SIM卡接入无线通信网络,进一步保护用户的号码安全,同时利于缩小移动终端的体积和耗电等指标。
[0085] 进一步的,本发明实施例中,利用串口及通信协议适应单元模拟SIM卡通信方式实现对虚拟SIM卡的通信,方案实现简单,且无需对移动通信网络业务做改动,使得方案易于扩展及实施。
[0086] 再进一步的,本发明实施例还可以在移动终端中虚拟多个SIM卡,实现单通信模块终端连接多个通信网络的一机多卡功能。
[0087] 参见图4,本发明实施例还提供了一种移动通信网络业务实现方法,包括如下步骤:
[0088] S401:将SIM卡信息存放在移动终端系统的安全区域。
[0089] 需要说明的是,本发明实施例中,SIM卡包括SIM卡、USIM卡、RUIM卡、UIM卡等,统称为SIM卡。
[0090] 存放在安全区域内的SIM卡信息包括但不限于:SIM卡内容和鉴权算法等。
[0091] S402:当移动终端系统启动时,所述主控模块启动虚拟SIM卡服务,将虚拟SIM卡作为工作SIM卡。
[0092] 本发明实施例中,可以将实体SIM卡内容和鉴权算法等存放在移动终端系统的安全区域,通过移动终端系统的主控模块(即主控CPU)的虚拟SIM卡服务,模拟SIM卡运行,虚拟出SIM卡,实现无实体SIM卡接入无线通信网络,进一步保护用户的号码安全,同时利于缩小移动终端的体积和耗电等指标。
[0093] S403:在执行移动通信网络业务时,所述移动终端系统的通信模块发起对SIM卡的访问请求,所述虚拟SIM卡服务根据安全区域的SIM卡信息执行所述访问请求,并将执行结果返回通信模块,完成移动通信网络业务。
[0094] 优选的,所述移动终端系统的通信模块发起对SIM卡的访问请求,所述虚拟SIM卡服务根据安全区域的SIM卡信息执行所述访问请求,并将执行结果返回通信模块的过程中,利用串口及通信协议适应单元模拟SIM卡通信方式实现对虚拟SIM卡的通信。
[0095] 实际应用中,移动终端通常主控模块(即主控CPU)一般具备一个或多个串行通信端口(即串口),多数作为调试开发阶段调试所用,产品化后往往并不使用。本发明实施例中,优选的,可以直接使用移动终端中自带的串口,也可以另外增加串口实现。
[0096] 本发明实施例将SIM卡接口与串口连接,在主控模块(即主控CPU)中运行SIM卡模拟程序(即启动虚拟SIM卡服务,将该SIM卡信息构建的虚拟SIM卡作为工作SIM卡),作为当前工作SIM卡通过串口模拟实现无SIM卡通信终端。
[0097] 需要说明的是,由于SIM卡接口符合ISO7816协议,为通信模块发起的半双工通信协议,数据线只有一条,而串口一般符合EIA RS232-C协议,为全双工通信协议,包括收发两条数据线,两者通过通信协议适应单元以实现半双工全双工隔离电路连接。
[0098] 其中,参见图2所示,所述通信协议适应单元具体为双三极管跟随电路;所述双三极管跟随电路的输入端CH0_TXD与串口的发送端Tx相连,所述双三极管跟随电路的输出端CH0_RXD与串口的接收端Rx及SIM卡接口相连。
[0099] 所述利用串口及通信协议适应单元模拟SIM卡通信方式实现对虚拟SIM卡的通信包括:
[0100] 当通信模块经SIM卡接口向虚拟SIM卡发送数据时,双三极管跟随电路的输入端CH0_TXD设置为高电平,隔离串口发送端Tx对串口接收端Rx的影响,SIM卡接口的数据经串口接收端Rx发送至主控模块,实现虚拟SIM卡服务接收到通信模块发送的数据;
[0101] 当虚拟SIM卡服务向通信模块发送数据时,双三极管跟随电路中的两个三极管形成两级倒相电路完成电压跟随功能,将双三极管跟随电路的输入端CH0_TXD与输出端CH0_RXD的数据置为一致,串口的发送端Tx的数据经SIM卡接口发送至通信模块。
[0102] 全双工半双工隔离电路中,CH0_TXD连接串口的数据TX线,CH0_RXD连接SIM卡接口的IO线,并同时连接串口的RX线。基于SIM口半双工协议规定,所有的数据传输都是BP侧SIM口控制器发起,SIM卡进行应答,以此保证IO线上的半双工复用。基于此,CPU上的虚拟SIM卡模拟程序设计为被动应答,以保证串口上TX和RX线不会同时接收/发送数据。当串口接收数据时,CH0_TXD电压为高,从而使Q1导通,Q2截止,隔离串口发送端Tx对串口接收端Rx的影响,SIM卡接口的数据经串口接收端Rx发送至主控模块;当串口发送数据时,Q1和Q2各自组成两级倒相电路,使CH0_RXD也就是SIM口IO线上收到的数据和CH0_TXD上一致,串口的发送端Tx的数据经SIM卡接口发送至通信模块,从而实现半双工通信。
[0103] 进一步的,本发明实施例还可以通过在SIM卡接口加装电子开关,通过主控CPU控制在实体SIM卡和虚拟SIM卡之间进行切换,如果通信模块工作不正常或网络切换等场景需求,可以将当前工作实体SIM卡切换为备用虚拟SIM卡,或将当前工作虚拟SIM卡电子开关切换回实体SIM卡,重启通信模块进行网络注册和鉴权,实现一机多卡等功能。
[0104] 即所述方法还包括;
[0105] 主控模块通过控制电子开关的开关状态,切换工作SIM为实体SIM卡或虚拟SIM卡。
[0106] 通过在SIM卡接口加装电子开关,通过主控CPU控制在实体SIM卡和虚拟SIM卡之间进行切换,如果通信模块工作不正常或网络切换等场景需求,可以将当前工作实体SIM卡切换为备用虚拟SIM卡,或将当前工作虚拟SIM卡电子开关切换回实体SIM卡,重启通信模块进行网络注册和鉴权,实现一机多卡等功能。
[0107] 作为优选的,本发明实施例还可以支持在安全区域存储多张SIM卡信息,以实现多张虚拟SIM卡的应用,在移动终端中虚拟多个SIM卡,实现单通信模块终端连接多个通信网络的一机多卡功能。
[0108] 具体的,所述当移动终端系统启动时,所述主控模块启动虚拟SIM卡服务,将虚拟SIM卡作为工作SIM卡包括:
[0109] 当移动终端系统启动时,所述主控模块判断是否在安全区域内存放有多张SIM卡信息;
[0110] 若在安全区域内有一张SIM卡信息,则所述主控模块启动虚拟SIM卡服务,将该SIM卡信息构建的虚拟SIM卡作为工作SIM卡;
[0111] 若在安全区域内有多张SIM卡信息,则所述主控模块根据选定的SIM卡信息构建的虚拟SIM卡作为工作SIM卡。
[0112] 作为优选的,本发明实施例所述各功能模块可以均在移动终端产品内部实现,也可以部分功能模块作为SIM卡扩展在移动终端外增加电路模块实现,也可以使用其它智能设备配合实现。
[0113] 需要说明的是,本发明系统实施例中的各步骤的工作原理和处理过程可以参见上述图1-图3所示系统实施例中各个模块或者单元的相关描述,此处不再赘述。
[0114] 可见,本发明实施例提供的移动通信网络业务实现方法,提出了一种虚拟SIM卡技术方案,在移动通信网络业务实现过程中无需依赖实体SIM卡,通过虚拟SIM卡执行相应操作,从而实现无实体SIM卡接入无线通信网络,进一步保护用户的号码安全,同时利于缩小移动终端的体积和耗电等指标。
[0115] 进一步的,本发明实施例中,利用串口及通信协议适应单元模拟SIM卡通信方式实现对虚拟SIM卡的通信,方案实现简单,且无需对移动通信网络业务做改动,使得方案易于扩展及实施。
[0116] 再进一步的,本发明实施例还可以在移动终端中虚拟多个SIM卡,实现单通信模块终端连接多个通信网络的一机多卡功能。
[0117] 为了便于清楚描述本发明实施例的技术方案,在发明的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分,本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定。
[0118] 本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,包括如下步骤:(方法的步骤),所述的存储介质,如:ROM/RAM、磁碟、光盘等。
[0119] 以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。