虚拟sim卡的网络运营商切换方法及系统的制作方法

文档序号:10539705阅读:491来源:国知局
虚拟sim卡的网络运营商切换方法及系统的制作方法
【专利摘要】本发明提供一种虚拟SIM卡的网络运营商切换方法及系统。第一终端与第二终端在建立通信连接后,当第一终端的当前网络运营商与第二终端的网络运营商不同时,将所述第一终端的通信网络切换至所述第二终端的网络运营商提供的通信网络。本发明能根据与用户的终端建立通信连接的另一终端的网络运营商,自动切换用户的终端中的虚拟SIM卡的网络运营商,提高虚拟SIM卡的灵活性,并降低用户的资费。
【专利说明】
虚拟SIΜ卡的网络运营商切换方法及系统
技术领域
[0001] 本发明涉及移动通信技术领域,尤其涉及一种虚拟SM卡的网络运营商切换方法 及系统。
【背景技术】
[0002] 目前,移动终端除了连接WIFI以外的其他通信功能,大多都需要依赖实体SIM (Subscriber〗 dent i tyModul e,客户识别模块)卡来实现,SIM卡具有唯一性,即一个SIM卡对 应一个通信号码,是运营商用来鉴别用户身份、对用户的通信记录进行登记和加密等操作 的依托。但是,随着社会生活和移动通信业务的发展,人们已经不满足仅仅拥有一个通信号 码(即一个SM卡)进行通信。例如,用户可以使用两个SM卡,一个用于工作的业务往来,一 个用于生活圈子的沟通。实体S頂卡还占用了很多移动终端的硬件空间,降低了移动终端的 空间利用率。而且还需要用户手动切换实体S頂卡。
[0003] 目前虽然有虚拟SM卡应用于移动终端中,能提高移动终端的空间利用率。然而, 目前的虚拟SIM卡在注册的时候,只能对应一个网络运营商,限制了虚拟SIM卡的灵活性。而 且当用户的移动终端与其他用户的其他移动终端通信时,若其他移动终端的网络运营商与 用户的移动终端的网络运营商不同时,也会提高了用户的资费。

【发明内容】

[0004] 鉴于以上内容,有必要提供一种虚拟S頂卡的网络运营商切换方法及系统,能提高 虚拟S頂卡的灵活性,同时也降低了用户的资费。
[0005] -种虚拟S頂卡的网络运营商切换方法,应用于第一终端中,所述方法包括:
[0006] 接收通信业务请求,所述通信业务请求用于请求与第二终端建立通信连接;
[0007] 获取所述第二终端的网络运营商信息;
[0008] 获取所述第一终端的虚拟SM卡中与所述第二终端的网络运营商对应的虚拟SM 卡信息;
[0009] 当所述第一终端的当前网络运营商的信息与所述第二终端的网络运营商的信息 不同时,向所述第二终端的网络运营商发送通信网络请求及发送所述虚拟S頂卡信息;及
[0010] 当所述第二终端的网络运营商根据所述通信网络请求及所述虚拟S頂卡信息确定 所述第一终端能使用所述第二终端的网络运营商提供的通信网络时,利用所述第二终端的 网络运营商提供的通信网络与所述第二终端建立通信连接。
[0011] 根据本发明一优选实施例,所述方法还包括:
[0012] 当所述第二终端的网络运营商根据所述通信网络请求及所述虚拟S頂卡信息确定 所述第一终端能使用所述第二终端的网络运营商提供的通信网络时,接收所述第二终端的 网络运营商发送的授权成功的反馈信息;或
[0013] 当所述第二终端的网络运营商根据所述通信网络请求及所述虚拟S頂卡信息确定 所述第一终端不能使用所述第二终端的网络运营商提供的通信网络时,接收所述第二终端 的网络运营商发送的网络授权失败的反馈信息。
[0014] 根据本发明一优选实施例,其特征在于,所述网络授权失败的反馈信息包括获取 所述第二终端的网络运营商提供的通信网络的付费信息。
[0015] -种虚拟S頂卡的网络运营商切换方法,应用于网络运营商的服务器中,所述网络 运营商为第二终端提供通信网络,所述方法包括:
[0016] 接收与所述第二终端建立通信连接的第一终端发送的通信网络请求及所述第一 终端发送的与所述网络运营商对应的虚拟S頂卡信息;及
[0017] 当根据所述通信网络请求及所述虚拟S頂卡信息确定所述第一终端能使用所述第 二终端的网络运营商提供的通信网络时,为所述第一终端提供所述第二终端的网络运营商 的通信网络。
[0018] 根据本发明一优选实施例,所述方法还包括:
[0019] 当根据所述通信网络请求及所述虚拟SIM卡信息确定所述第一终端不能使用所述 第二终端的网络运营商提供的通信网络时,发送网络授权成功的反馈信息至所述第一终 端;或
[0020] 当根据所述通信网络请求及所述虚拟SIM卡信息确定所述第一终端不能使用所述 第二终端的网络运营商提供的通信网络时,发送网络授权失败的反馈信息至所述第一终 端。
[0021] -种虚拟SIM卡的网络运营商切换系统,运行于第一终端中,所述方法包括:
[0022] 第一接收模块,用于接收通信业务请求,所述通信业务请求用于请求与第二终端 建立通信连接;
[0023] 获取模块,用于获取所述第二终端的网络运营商信息;
[0024] 所述获取模块,还用于获取所述第一终端的虚拟SM卡中与所述第二终端的网络 运营商对应的虚拟S頂卡信息;
[0025] 发送模块,用于当所述第一终端的当前网络运营商的信息与所述第二终端的网络 运营商的信息不同时,向所述第二终端的网络运营商发送通信网络请求及发送所述虚拟 SIM卡信息;及
[0026] 通信模块,用于当所述第二终端的网络运营商根据所述通信网络请求及所述虚拟 S頂卡信息确定所述第一终端能使用所述第二终端的网络运营商提供的通信网络时,利用 所述第二终端的网络运营商提供的通信网络与所述第二终端建立通信连接。
[0027] 根据本发明一优选实施例,所述第一接收模块还用于当所述第二终端的网络运营 商根据所述通信网络请求及所述虚拟S頂卡信息确定所述第一终端能使用所述第二终端的 网络运营商提供的通信网络时,接收所述第二终端的网络运营商发送的授权成功的反馈信 息;或
[0028] 所述第一接收模块还用于当所述第二终端的网络运营商根据所述通信网络请求 及所述虚拟S頂卡信息确定所述第一终端不能使用所述第二终端的网络运营商提供的通信 网络时,接收所述第二终端的网络运营商发送的网络授权失败的反馈信息。
[0029] 根据本发明一优选实施例,所述网络授权失败的反馈信息包括获取所述第二终端 的网络运营商提供的通信网络的付费信息。
[0030] -种虚拟S頂卡的网络运营商切换系统,运行于网络运营商的服务器中,所述网络 运营商为第二终端提供通信网络,所述系统包括:
[0031] 第二接收模块,用于接收与所述第二终端建立通信连接的第一终端发送的通信网 络请求及所述第一终端发送的与所述网络运营商对应的虚拟S頂卡信息;及
[0032] 提供模块,用于当根据所述通信网络请求及所述虚拟SIM卡信息确定所述第一终 端能使用所述第二终端的网络运营商提供的通信网络时,为所述第一终端提供所述第二终 端的网络运营商的通信网络。
[0033] 根据本发明一优选实施例,所述提供模块还用于当根据所述通信网络请求及所述 虚拟SIM卡信息确定所述第一终端不能使用所述第二终端的网络运营商提供的通信网络 时,发送网络授权成功的反馈信息至所述第一终端;或
[0034] 所述提供模块还用于当根据所述通信网络请求及所述虚拟S頂卡信息确定所述第 一终端不能使用所述第二终端的网络运营商提供的通信网络时,发送网络授权失败的反馈 信息至所述第一终端。
[0035] 由以上技术方案可以看出,本发明能根据与用户的终端建立通信连接的另一终端 的网络运营商,自动切换用户的终端中的虚拟S頂卡的网络运营商,提高虚拟SIM卡的灵活 性,并降低用户的资费。
【附图说明】
[0036] 图1是实现本发明虚拟SIM卡的网络运营商切换方法的较佳实施例的应用环境示 意图。
[0037] 图2是本发明虚拟SIM卡的网络运营商切换方法较佳实施例中第一终端切换网络 运营商的方法的流程图。
[0038] 图3是本发明虚拟SIM卡的网络运营商切换方法较佳实施例中第二终端对应的网 络运营商授权通信网络给所述第一终端的方法的流程图。
[0039]图4是本发明虚拟S頂卡的网络运营商切换方法的另一实施例的流程图。
[0040] 图5是实现本发明虚拟SIM卡的网络运营商切换方法的另一实施例的应用环境示 意图。
[0041] 图6是本发明虚拟SIM卡的网络运营商切换系统的较佳实施例中第一终端中所包 含的功能t吴块图。
[0042] 图7是本发明虚拟SIM卡的网络运营商切换系统的较佳实施例中网络运营商的服 务器中所包含的功能模块图。
[0043]主要元件符号说明
[0044]
[0045]

【具体实施方式】
[0046] 为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对 本发明进行详细描述。
[0047] 如图1所示,实现本发明虚拟SIM卡的网络运营商切换方法的较佳实施例的应用环 境示意图。本实施例中,所述应用环境图包括第一终端1及至少一个网络运营商2、4。所述第 一终端1包括但不限于,虚拟SIM卡的网络运营商切换系统10(以下简称"切换系统10")、第 一存储设备20及第一处理设备30。所述网络运营商4包括服务器40。所述服务器40包括但不 限于,切换系统10、第二存储设备400及第二处理设备410。所述网络运营商2包括服务器、存 储设备及处理设备(未在图1中示出)。所述第一终端1还可与其他装置进行交互,如图1所示 的第二终端3。所述网络运营商2的所述服务器40也可与其他装置进行交互。所述第一终端1 可与所述网络运营商2、4进行数据传输,所述第二终端3可与所述网络运营商4进行数据传 输。
[0048] 本发明的虚拟SIM卡的网络运营商切换方法通过所述切换系统10来实现。所述第 一终端1、第二终端3包括一种能够按照事先设定或存储的指令,自动进行数值计算和/或信 息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(ASIC)、可编程门阵列 (FPGA)、数字处理器(DSP)、嵌入式设备等。所述电子设备1还可包括网络设备和/或用户设 备。其中,所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或 基于云计算(Cloud Computing)的由大量主机或网络服务器构成的云,其中,云计算是分布 式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。所述用户设备包 括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机 交互的电子产品,例如,个人计算机、平板电脑、智能手机、个人数字助理PDA、游戏机、交互 式网络电视IPTV、智能式穿戴式设备等。其中,所述用户设备及网络设备所处的网络包括但 不限于互联网、广域网、城域网、局域网、虚拟专用网络VPN等。
[0049] 所述服务器40包括但不限于单个网络服务器、多个网络服务器组成的服务器组或 基于云计算(Cloud Computing)的由大量主机或网络服务器构成的云服务器等。
[0050] 所述第一存储设备20、第二存储设备400用于存储虚拟SM卡的网络运营商切换系 统10中各个程序段的程序代码。所述第一存储设备20、第二存储设备40可以为智能媒体卡 (smart media card)、安全数字卡(secure digital card)、快闪存储器卡(flash card)等 储存设备。
[0051 ]所述第一存储设备20存储着虚拟SM卡及所述虚拟SM卡的信息,所述虚拟SM卡 的信息包括所述虚拟SIM卡的标识信息,及所述虚拟S頂卡与至少一个网络运营商2、4对应 的鉴权信息。所述虚拟SIM卡的标识信息包括,但不限于,SIM卡号码、二维码、字符序列等。 所述虚拟SIM卡的标识信息用于标识所述虚拟SIM卡。所述虚拟SIM卡与至少一个网络运营 商3对应的鉴权信息包括但不限于,服务密码。所述服务密码可以是数字密码、图形密码、指 纹密码等。在所述虚拟SIM卡中,一个网络运营商2、4至少对应一鉴权信息。所述第一终端1 可以利用与所述网络运营商2、4对应的鉴权信息向所述网络运营商2、4请求通信网络,所述 第一终端1利用所述通信网络可以进行电话通信、语音通信、短信通信、彩信通信等。所述第 二存储设备400存储着多个虚拟S頂卡的标识信息及多个虚拟S頂卡的鉴权信息。
[0052] 所述第一处理设备30、第二处理设备410可以由一个或者多个微处理器、数字处理 器(DSP)组成。
[0053]当所述切换系统10接收所述第一终端1的通信业务请求时,例如,当所述第二终端 3主叫所述第一终端1或者所述第一终端1主叫所述第二终端3时,所述通信业务请求用于请 求与第二终端建立通信连接,所述切换系统 10获取所述第二终端3的网络运营商4的信息。 当所述第一终端1的当前网络运营商2与所述第二终端3的虚拟SIM卡的网络运营商4不同 时,所述切换系统10将所述第一终端1的通信网络切换至所述第二终端3的网络运营商4提 供的通信网络,因此,所述切换系统10能根据与用户的终端(例如,所述第一终端1)建立通 信连接的另一终端(例如,所述第二终端3)的网络运营商(例如,所述网络运营商4),自动切 换用户的终端中的虚拟S頂卡的网络运营商,提高虚拟S頂卡的灵活性,并降低用户的资费。 [0054]如图2所示,是本发明虚拟S頂卡的网络运营商切换方法较佳实施例中第一终端切 换网络运营商的方法的流程图。本方法的流程由第一终端1来实施。根据不同的需求,该流 程图中步骤的顺序可以改变,某些步骤可以省略。
[0055] S10,接收通信业务请求,所述通信业务请求用于请求与第二终端3建立通信连接。
[0056] 在本实施例中,所述通信业务请求包括网络数据业务请求、语音业务请求,如接打 电话、短信业务请求、彩信业务请求等。
[0057] S11,获取与所述第二终端3的网络运营商4的信息。
[0058]在本实施例中,当所述第一终端1有通信业务请求时,则所述第一终端1与另一终 端建立通信连接,另一终端如图1所示的第二终端3。在建立通信连接后,所述第二终端3会 将对应的网络运营商4的信息返回给所述第一终端1。所述切换系统10接收所述第二终端3 返回的网络运营商4的信息。所述网络运营商4的信息至少包括移动国家码(Mobile Country Code,MCC)及移动网络码(Mobile Network Code,MNC)。网络运营商4的信息可用 于标识网络运营商。
[0059] S12,获取所述第一终端1的虚拟SIM卡中与所述第二终端3的网络运营商4对应的 虚拟SIM卡信息。
[0060] 在本实施例中,第一存储设备20中存储着所述虚拟SM卡与多个网络运营商对应 的虚拟SIM卡信息。所述虚拟SIM卡信息包括所述虚拟SIM卡的标识信息,及所述虚拟SIM卡 与所述网络运营商2、4对应的鉴权信息。所述切换系统10从所述第一存储设备20中读取与 所述第二终端3的网络运营商4对应的虚拟SIM卡信息。
[0061] S13,当所述第一终端1的当前网络运营商的信息与所述第二终3端的网络运营商 的信息不同时,向所述第二终端3的网络运营商4发送通信网络请求及发送所述虚拟SIM卡 信息。
[0062]在本实施例中,所述第一终端1的网络运营商2即为所述第一终端1中的虚拟S頂卡 的网络运营商。所述第一终端1的当前网络运营商2的信息存储于所述第一存储设备20中, 所述切换系统10从所述第一存储设备20中读取所述第一终端1的当前网络运营商2的信息。
[0063] 在本实施中,若当前网络运营商2的移动国家码与所述第二终端3的网络运营商4 的移动国家码不同,或当前网络运营商2的移动网络码与所述第二终端3的网络运营商4的 移动网络码不同时,则所述切换系统10确定所述当前网络运营商2的信息与所述第二终端3 的网络运营商4的信息不同,所述切换系统10向所述第二终端3的网络运营商4发送通信网 络请求及发送所述虚拟S頂卡信息。
[0064] 在本实施例中,所述通信网络请求包括所述第二终端3的网络运营商4的信息。
[0065] 在其他实施例中,若当前网络运营商2的移动国家码与所述第二终端3的网络运营 商4的移动国家码相同,且当前网络运营商2的移动网络码与所述第二终端3的网络运营商4 的移动网络码相同时,则所述切换系统10确定所述当前网络运营商2的信息与所述第二终 端3的网络运营商4的信息相同。利用所述当前网络运营商2提供的通信网络与所述第二终 端3建立通信连接。
[0066] S14,当所述第二终端3的网络运营商4根据所述通信网络请求及所述虚拟SIM卡信 息确定所述第一终端1能使用第二终端3的网络运营商提供的通信网络时,利用所述第二终 端3的网络运营商提供的通信网络与所述第二终端3建立通信连接。
[0067] 在本实施例中,所述第二终端3的网络运营商4接收所述第一终端1发送的所述通 信网络请求及所述虚拟S頂卡信息。
[0068] 进一步地,所述第二终端3的网络运营商4根据所述虚拟SIM卡信息中的标识信息 从所述第二存储设备400中读取所述虚拟S頂卡的鉴权信息。
[0069] 所述第二终端3的网络运营商4将所述虚拟S頂卡信息中的鉴权信息与所读取的鉴 权信息进行比对。当所述虚拟SIM卡信息中的鉴权信息与所读取的鉴权信息相同时,所述切 换系统10确定所述虚拟SIM卡处于可用状态,即确定所述第一终端1能使用第二终端3的网 络运营商提供的通信网络,利用所述第二终端3的网络运营商提供的通信网络与所述第二 终端3建立通信连接。并发送网络授权成功的反馈信息给所述第一终端1。
[0070]在本实施例中,所述切换系统10接收所述第二终端3的通信网络的网络运营商4发 送的反馈信息。进一步地,当所述第一终端1的所述虚拟SIM卡处于可用状态时,接收所述第 二终端3的网络运营商4发送的网络授权成功的反馈信息。
[0071]在其他实施例中,当所述虚拟SIM卡信息中的鉴权信息与所读取的鉴权信息不相 同时,所述切换系统10确定所述虚拟SIM卡处于不可用状态,即确定所述第一终端1能使用 第二终端3的网络运营商提供的通信网络,发送网络授权失败的反馈信息给所述第一终端 1〇
[0072] 在其他实施中,所述网络授权失败的反馈信息包括获取所述第二终端3的网络运 营商4提供的通信网络的付费信息,例如在线支付、营业厅支付等。这样所述第一终端1的用 户接收到所述网络授权失败的反馈信息后,可以通过所述付费信息获取所述第二终端3的 网络运营商4提供的通信网络。
[0073] 如图3所示,是本发明虚拟SM卡的网络运营商切换方法较佳实施例中第二终端3 对应的网络运营商2授权通信网络给所述第一终端1的方法的流程图。本方法的流程由所述 网络运营商4的服务器40来实施。根据不同的需求,该流程图中步骤的顺序可以改变,某些 步骤可以省略。
[0074] S40,接收与第二终端3建立通信连接的第一终端1发送的通信网络请求及所述第 一终端1发送的与所述第二终端3的网络运营商4对应的虚拟SIM卡信息。
[0075]在本实施例中,所述通信网络请求包括所述第二终端3的网络运营商4的信息。所 述虚拟SIM卡信息包括所述第一终端1中的虚拟SIM卡的标识信息,及所述虚拟SIM卡与所述 第二终端3的网络运营商对应的鉴权信息。
[0076] S41,当根据所述通信网络请求及所述虚拟SM卡信息确定所述第一终端1能使用 第二终端3的网络运营商提供的通信网络时,为所述第一终端1提供所述第二终端3的网络 运营商4的通信网络。
[0077]在本实施例中,所述服务器40根据所接收的虚拟S頂卡信息中所述虚拟S頂卡的标 识信息从所述第二存储设备400中读取所述虚拟SIM卡的鉴权信息。
[0078] 所述服务器40将所述虚拟SM卡信息中的鉴权信息与所读取的鉴权信息进行比 对。当所述虚拟S頂卡信息中的鉴权信息与所读取的鉴权信息相同时,所述服务器40确定所 述虚拟SM卡处于可用状态,即所述服务器40确定所述第一终端1能使用第二终端3的网络 运营商提供的通信网络,为所述第一终端1提供所述第二终端3的网络运营商4的通信网络, 并发送网络授权成功的反馈信息给所述第一终端1
[0079] 其他实施例中,当所述虚拟SIM卡信息中的鉴权信息与所读取的鉴权信息不同时, 所述服务器40确定所述虚拟S頂卡处于不可用状态,即确定所述第一终端1不能使用第二终 端3的网络运营商提供的通信网络,所述服务器40向所述第一终端1发送网络授权失败的反 馈信息。
[0080] 在其他实施例中,所述网络授权失败的反馈信息包括获取所述第二终端3的网络 运营商4提供的通信网络的付费信息,例如在线支付、营业厅支付等。这样所述第一终端1的 用户接收到所述网络授权失败的反馈信息后,可以通过所述付费信息获取所述第二终端3 的网络运营商4提供的通信网络。
[0081]如图4所示,是本发明虚拟SIM卡的网络运营商切换方法的另一实施例的流程图。 本方法的流程由所述第一终端1及所述服务器40来实施。根据不同的需求,该流程图中步骤 的顺序可以改变,某些步骤可以省略。
[0082] S60,所述第一终端1中的所述切换系统10接收通信业务请求,所述通信业务请求 用于请求与第二终端3建立通信连接。
[0083]在本实施例中,所述通信业务请求包括网络数据业务请求、语音业务请求,如接打 电话、短信业务请求、彩信业务请求等。
[0084] S61,所述第一终端1中的所述切换系统10获取与所述第二终端3的网络运营商4的 信息。
[0085] 在本实施例中,当所述第一终端1有通信业务请求时,则所述第一终端1与另一终 端建立通信连接,另一终端如图1所示的第二终端3。在建立通信连接后,所述第二终端3会 将对应的网络运营商4的信息返回给所述第一终端1。所述切换系统10接收所述第二终端3 返回的网络运营商4的信息。所述网络运营商4的信息至少包括移动国家码(Mobile Country Code,MCC)及移动网络码(Mobile Network Code,MNC)。网络运营商4的信息可用 于标识网络运营商。
[0086] S62,所述第一终端1中的所述切换系统10获取所述第一终端1的虚拟SIM卡中与所 述第二终端3的网络运营商4对应的虚拟SIM卡信息。
[0087]在本实施例中,第一存储设备20中存储着所述虚拟SM卡与多个网络运营商对应 的虚拟SIM卡信息。所述虚拟SIM卡信息包括所述虚拟SIM卡的标识信息,及所述虚拟SIM卡 与所述网络运营商2、4对应的鉴权信息。所述第一终端1中的所述切换系统10从第一存储设 备20中读取与所述第二终端3的网络运营商4对应的虚拟S頂卡信息。
[0088] S63,当所述第一终端1的当前网络运营商的信息与所述第二终3端的网络运营商 的信息不同时,所述第一终端1中的所述切换系统10向所述第二终端3的网络运营商4发送 通信网络请求及发送所述虚拟SIM卡信息。
[0089]在本实施例中,所述第一终端1的网络运营商2即为所述第一终端1中的虚拟S頂卡 的网络运营商。所述第一终端1的当前网络运营商2的信息存储于所述第一存储设备20中, 所述切换系统10从所述第一存储设备20中读取所述第一终端1的当前网络运营商2的信息。 [0090]在本实施中,若当前网络运营商2的移动国家码与所述第二终端3的网络运营商4 的移动国家码不同,或当前网络运营商2的移动网络码与所述第二终端3的网络运营商4的 移动网络码不同时,则所述切换系统10确定所述当前网络运营商2的信息与所述第二终端3 的网络运营商4的信息不同,所述切换系统10向所述第二终端3的网络运营商4发送通信网 络请求及发送所述虚拟S頂卡信息。
[0091 ]在本实施例中,所述通信网络请求包括所述第二终端3的网络运营商4的信息。
[0092]在其他实施例中,若当前网络运营商2的移动国家码与所述第二终端3的网络运营 商4的移动国家码相同,且当前网络运营商2的移动网络码与所述第二终端3的网络运营商4 的移动网络码相同时,则所述切换系统10确定所述当前网络运营商2的信息与所述第二终 端3的网络运营商4的信息相同。利用所述当前网络运营商2提供的通信网络响应所述通信 业务请求。
[0093] S64,所述服务器40中的所述切换系统10接收与第二终端3建立通信连接的第一终 端1发送的通信网络请求及所述第一终端1发送的与所述第二终端3的网络运营商4对应的 虚拟SIM卡信息。
[0094]在本实施例中,所述通信网络请求包括所述第二终端3的网络运营商4的信息。所 述虚拟SIM卡信息包括所述第一终端1中的虚拟SIM卡的标识信息,及所述虚拟SIM卡与所述 第二终端3的网络运营商对应的鉴权信息。
[0095] S65,当所述服务器40中的所述切换系统1根据所述通信网络请求及所述虚拟SM 卡信息确定所述第一终端1能使用第二终端3的网络运营商提供的通信网络时,为所述第一 终端1提供所述第二终端3的网络运营商4的通信网络。
[0096]在本实施例中,所述服务器40根据所接收的虚拟S頂卡信息中所述虚拟S頂卡的标 识信息从所述第二存储设备400中读取所述虚拟SIM卡的鉴权信息。
[0097] 所述服务器40将所述虚拟SM卡信息中的鉴权信息与所读取的鉴权信息进行比 对。当所述虚拟S頂卡信息中的鉴权信息与所读取的鉴权信息相同时,所述服务器40确定所 述虚拟SM卡处于可用状态,即所述服务器40确定所述第一终端1能使用第二终端3的网络 运营商提供的通信网络时,为所述第一终端1提供所述第二终端3的网络运营商4的通信网 络,并发送网络授权成功的反馈信息给所述第一终端1
[0098] 其他实施例中,当所述虚拟SIM卡信息中的鉴权信息与所读取的鉴权信息不同时, 所述服务器40确定所述虚拟S頂卡处于不可用状态,所述服务器40向所述第一终端1发送网 络授权失败的反馈信息。
[0099] 在其他实施例中,所述网络授权失败的反馈信息包括获取所述第二终端3的网络 运营商4提供的通信网络的付费信息,例如在线支付、营业厅支付等。这样所述第一终端1的 用户接收到所述网络授权失败的反馈信息后,可以通过所述付费信息获取所述第二终端3 的网络运营商4提供的通信网络。
[0100] S66,当所述第二终端3的网络运营商4根据所述通信网络请求及所述虚拟SIM卡信 息确定所述第一终端1能使用第二终端3的网络运营商提供的通信网络时,所述第一终端1 中的所述切换系统10利用所述第二终端3的网络运营商提供的通信网络与所述第二终端3 建立通信连接。
[0101] 在本实施例中,所述第二终端3的网络运营商4接收所述第一终端1发送的所述通 信网络请求及所述虚拟S頂卡信息。
[0102] 进一步地,所述第二终端3的网络运营商4根据所述虚拟SIM卡信息中的标识信息 从所述第二存储设备400中读取所述虚拟S頂卡的鉴权信息。
[0103] 所述第二终端3的网络运营商4将所述虚拟S頂卡信息中的鉴权信息与所读取的鉴 权信息进行比对。当所述虚拟SIM卡信息中的鉴权信息与所读取的鉴权信息相同时,所述切 换系统10确定所述虚拟SIM卡处于可用状态,确定所述第一终端1能使用第二终端3的网络 运营商提供的通信网络,利用所述第二终端3的网络运营商提供的通信网络与所述第二终 端3建立通信连接。并发送网络授权成功的反馈信息给所述第一终端1。
[0104] 在本实施例中,所述切换系统10接收所述第二终端3的通信网络的网络运营商4发 送的反馈信息。进一步地,当所述第一终端1的所述虚拟SIM卡处于可用状态时,接收所述第 二终端3的网络运营商4发送的网络授权成功的反馈信息。
[0105]在其他实施例中,当所述虚拟SIM卡信息中的鉴权信息与所读取的鉴权信息不相 同时,所述切换系统10确定所述虚拟SIM卡处于不可用状态,发送网络授权失败的反馈信息 给所述第一终端1。
[0106] 在其他实施中,所述网络授权失败的反馈信息包括获取所述第二终端3的网络运 营商4提供的通信网络的付费信息,例如在线支付、营业厅支付等。这样所述第一终端1的用 户接收到所述网络授权失败的反馈信息后,可以通过所述付费信息获取所述第二终端3的 网络运营商4提供的通信网络。
[0107] 在其他实施例中,如图5所示,是本发明虚拟SIM卡的网络运营商切换系统10的另 一实施例的应用环境示意图。该应用环境示意图还包括虚拟运营商5。所述虚拟运营商5中 存储着多个网络运营商的信息及多个虚拟S頂卡的信息。在该实施例中,终端(如图5所示的 第一终端1、第二终端3)与网络运营商(如图5所示的网络运营商2、4)不直接地进行数据交 互,而是通过所述虚拟运营商5间接地进行数据交互。例如,当所述第一终端1与所述第二终 端3的网络运营商进行数据交互时,先把所述通信网络请求发送给所述虚拟运营商5,所述 虚拟运营商5再把所述通信网络请求发送给所述第二终端3的网络运营商。当所述第二终端 3的网络运营商与所述第一终端1进行数据交互时,所述第二终端3的网络运营商先把反馈 信息发送给所述虚拟运营商5,所述虚拟运营商5再把反馈信息发送给所述第一终端1。
[0108] 在上述图2、图3、图4所示的实施例中,所述第一终端1与所述第二终端3的网络运 营商4不直接地进行数据交互,而是通过所述虚拟运营商5间接地进行数据交互,即所述第 一终端1将数据发送给所述虚拟运营商5,所述虚拟运营商5再将数据发送给所述第二终端3 的网络运营商4。当所述第二终端3的网络运营商与所述第一终端1进行数据交互时,所述第 二终端3的网络运营商4将数据发送所述虚拟运营商5,所述虚拟运营商5再将数据发送给所 述第一终端1。在本实施例中,具体地,利用虚拟运营商进行虚拟SIM卡的网络运营商切换的 方法与图2、图3、图4所示的实施例所述的方法类似,不在详述,只是所述第一终端1与所述 第二终端3的网络运营商之间的数据传输通过所述虚拟运营商5间接地进行数据交互。
[0109] 进一步地,为了实现利用虚拟运营商进行虚拟SIM卡的网络运营商切换的方法,所 述虚拟运营商5中还包括接收模块及发送模块,所述接收模块用于接收终端及网络运营商 发送的数据,所述发送模块用于将接收的数据发送给终端或者网络运营商。
[0110] 以图2、图3、图4所示的实施例为例,所述接收模块用于接收所述第一终端1及所述 第二终端3的网络运营商发送的数据,所述发送模块用于将接收的数据发送给第一终端1或 者所述第二终端3的网络运营商。
[0111] 具体地,所述第一终端1与所述第二终端3的网络运营商4不直接地进行数据交互, 而是通过所述虚拟运营商5间接地进行数据交互,即所述接收模块接收第一终发送给所述 虚拟运营商5的数据,所述发送模块再将数据发送给所述第二终端3的网络运营商4。当所述 第二终端3的网络运营商与所述第一终端1进行数据交互时,所接收模块接收所述第二终端 3的网络运营商4发送的数据,所述发送模块再将数据发送给所述第一终端1。
[0112] 如图6所示,本发明虚拟S頂卡的网络运营商切换系统的较佳实施例中第一终端中 所包含的功能模块图,运行于第一终端1中所述切换系统10包括第一接收模块100、获取模 块101、发送模块102及通信模块103。本发明所称的模块是指一种能够被第一处理设备40所 执行并且能够完成固定功能的一系列计算机程序段,其存储在第一存储设备20中。在本实 施例中,关于各模块的功能将在后续的实施例中详述。
[0113] 所述第一接收模块100,用于接收通信业务请求,所述通信业务请求用于请求与第 二终端3建立通信连接。
[0114] 在本实施例中,所述通信业务请求包括网络数据业务请求、语音业务请求,如接打 电话、短信业务请求、彩信业务请求等。
[0115]所述获取模块101,用于获取与所述第二终端3的网络运营商4的信息。
[0116] 在本实施例中,当所述第一终端1有通信业务请求时,则所述第一终端1与另一终 端建立通信连接,另一终端如图1所示的第二终端3。在建立通信连接后,所述第二终端3会 将对应的网络运营商4的信息返回给所述第一终端1。所述获取模块101接收所述第二终端3 返回的网络运营商4的信息。所述网络运营商4的信息至少包括移动国家码(Mobile Country Code,MCC)及移动网络码(Mobile Network Code,MNC)。网络运营商4的信息可用 于标识网络运营商。
[0117] 所述获取模块101还用于获取所述第一终端1的虚拟SM卡中与所述第二终端3的 网络运营商4对应的虚拟S頂卡信息。
[0118] 在本实施例中,第一存储设备20中存储着所述虚拟SM卡与多个网络运营商对应 的虚拟SIM卡信息。所述虚拟SIM卡信息包括所述虚拟SIM卡的标识信息,及所述虚拟SIM卡 与所述网络运营商2、4对应的鉴权信息。所述获取模块101从所述第一存储设备20中读取与 所述第二终端3的网络运营商4对应的虚拟SIM卡信息。
[0119]所述发送模块102,用于当所述第一终端1的当前网络运营商的信息与所述第二终 3端的网络运营商的信息不同时,向所述第二终端3的网络运营商4发送通信网络请求及发 送所述虚拟SIM卡信息。
[0120] 在本实施例中,所述第一终端1的网络运营商2即为所述第一终端1中的虚拟S頂卡 的网络运营商。所述第一终端1的当前网络运营商2的信息存储于所述第一存储设备20中, 所述切换系统10从所述第一存储设备20中读取所述第一终端1的当前网络运营商2的信息。
[0121] 在本实施中,若当前网络运营商2的移动国家码与所述第二终端3的网络运营商4 的移动国家码不同,或当前网络运营商2的移动网络码与所述第二终端3的网络运营商4的 移动网络码不同时,则所述发送模块102确定所述当前网络运营商2的信息与所述第二终端 3的网络运营商4的信息不同,所述发送模块102向所述第二终端3的网络运营商4发送通信 网络请求及发送所述虚拟S頂卡信息。
[0122] 在本实施例中,所述通信网络请求包括所述第二终端3的网络运营商4的信息。
[0123] 在其他实施例中,若当前网络运营商2的移动国家码与所述第二终端3的网络运营 商4的移动国家码相同,且当前网络运营商2的移动网络码与所述第二终端3的网络运营商4 的移动网络码相同时,则所述切换系统10确定所述当前网络运营商2的信息与所述第二终 端3的网络运营商4的信息相同。利用所述当前网络运营商2提供的通信网络与所述第二终 端3建立通信连接。
[0124] 所述通信模块103,用于当所述第二终端3的网络运营商4根据所述通信网络请求 及所述虚拟SIM卡信息确定所述第一终端1能使用第二终端3的网络运营商提供的通信网络 时,利用所述第二终端3的网络运营商提供的通信网络与所述第二终端3建立通信连接。
[0125] 在本实施例中,所述第二终端3的网络运营商4接收所述第一终端1发送的所述通 信网络请求及所述虚拟S頂卡信息。
[0126] 进一步地,所述第二终端3的网络运营商4根据所述虚拟SIM卡信息中的标识信息 从所述第二存储设备400中读取所述虚拟S頂卡的鉴权信息。
[0127] 所述第二终端3的网络运营商4将所述虚拟SIM卡信息中的鉴权信息与所读取的鉴 权信息进行比对。当所述虚拟SIM卡信息中的鉴权信息与所读取的鉴权信息相同时,所述通 信模块103确定所述虚拟SIM卡处于可用状态,即确定所述第一终端1能使用第二终端3的网 络运营商提供的通信网络,所述通信模块103利用所述第二终端3的网络运营商提供的通信 网络与所述第二终端3建立通信连接。并发送网络授权成功的反馈信息给所述第一终端1。
[0128] 在本实施例中,所述切换系统10接收所述第二终端3的通信网络的网络运营商4发 送的反馈信息。进一步地,当所述第一终端1的所述虚拟SIM卡处于可用状态时,接收所述第 二终端3的网络运营商4发送的网络授权成功的反馈信息。
[0129] 在其他实施例中,当所述虚拟SIM卡信息中的鉴权信息与所读取的鉴权信息不相 同时,所述切换系统10确定所述虚拟SIM卡处于不可用状态,即确定所述第一终端1能使用 第二终端3的网络运营商提供的通信网络,发送网络授权失败的反馈信息给所述第一终端 1〇
[0130] 在其他实施中,所述网络授权失败的反馈信息包括获取所述第二终端3的网络运 营商4提供的通信网络的付费信息,例如在线支付、营业厅支付等。这样所述第一终端1的用 户接收到所述网络授权失败的反馈信息后,可以通过所述付费信息获取所述第二终端3的 网络运营商4提供的通信网络。
[0131] 如图7所示,本发明虚拟SIM卡的网络运营商切换系统的较佳实施例中网络运营商 的服务器中所包含的功能模块图,运行于所述服务器中的所述切换系统10包括第二接收模 块400、提供模块401。本发明所称的模块是指一种能够被第二处理设备410所执行并且能够 完成固定功能的一系列计算机程序段,其存储在第一存储设备400中。在本实施例中,关于 各模块的功能将在后续的实施例中详述。
[0132] 所述第二接收模块400,用于接收与第二终端3建立通信连接的第一终端1发送的 通信网络请求及所述第一终端1发送的与所述第二终端3的网络运营商4对应的虚拟SIM卡 信息。
[0133] 在本实施例中,所述通信网络请求包括所述第二终端3的网络运营商4的信息。所 述虚拟SIM卡信息包括所述第一终端1中的虚拟SIM卡的标识信息,及所述虚拟SIM卡与所述 第二终端3的网络运营商对应的鉴权信息。
[0134] 所述提供模块401,用于当根据所述通信网络请求及所述虚拟SM卡信息确定所述 第一终端1能使用第二终端3的网络运营商提供的通信网络时,为所述第一终端1提供所述 第二终端3的网络运营商4的通信网络。
[0135] 在本实施例中,所述提供模块401根据所接收的虚拟SIM卡信息中所述虚拟SIM卡 的标识信息从所述第二存储设备400中读取所述虚拟SIM卡的鉴权信息。
[0136] 将所述虚拟SM卡信息中的鉴权信息与所读取的鉴权信息进行比对。当所述虚拟 S頂卡信息中的鉴权信息与所读取的鉴权信息相同时,所述提供模块401确定所述虚拟SM 卡处于可用状态,即确定所述第一终端1能使用第二终端3的网络运营商提供的通信网络, 所述提供模块401为所述第一终端1提供所述第二终端3的网络运营商4的通信网络,并发送 网络授权成功的反馈信息给所述第一终端1
[0137] 其他实施例中,当所述虚拟SIM卡信息中的鉴权信息与所读取的鉴权信息不同时, 所述提供模块401确定所述虚拟SM卡处于不可用状态,即确定所述第一终端1不能使用第 二终端3的网络运营商提供的通信网络,所述提供模块401向所述第一终端1发送网络授权 失败的反馈信息。
[0138] 在其他实施例中,所述网络授权失败的反馈信息包括获取所述第二终端3的网络 运营商4提供的通信网络的付费信息,例如在线支付、营业厅支付等。这样所述第一终端1的 用户接收到所述网络授权失败的反馈信息后,可以通过所述付费信息获取所述第二终端3 的网络运营商4提供的通信网络。
[0139] 在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以 通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的 划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0140]所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显 示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个 网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目 的。
[0141] 另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以 是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单 元既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现。
[0142] 上述以软件功能模块的形式实现的集成的单元,可以存储在一个计算机可读取存 储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机 设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个 实施例所述方法的部分步骤。
[0143] 对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在 不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论 从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权 利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有 变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此 外,显然"包括"一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个 单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表 示名称,而并不表示任何特定的顺序。
[0144] 最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照 较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的 技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
【主权项】
1. 一种虚拟SIM卡的网络运营商切换方法,应用于第一终端中,其特征在于,所述方法 包括: 接收通信业务请求,所述通信业务请求用于请求与第二终端建立通信连接; 获取所述第二终端的网络运营商信息; 获取所述第一终端的虚拟SIM卡中与所述第二终端的网络运营商对应的虚拟SIM卡信 息; 当所述第一终端的当前网络运营商的信息与所述第二终端的网络运营商的信息不同 时,向所述第二终端的网络运营商发送通信网络请求及发送所述虚拟S頂卡信息;及 当所述第二终端的网络运营商根据所述通信网络请求及所述虚拟SIM卡信息确定所述 第一终端能使用所述第二终端的网络运营商提供的通信网络时,利用所述第二终端的网络 运营商提供的通信网络与所述第二终端建立通信连接。2. 如权利要求1所述的虚拟SIM卡的网络运营商切换方法,其特征在于,所述方法还包 括: 当所述第二终端的网络运营商根据所述通信网络请求及所述虚拟SIM卡信息确定所述 第一终端能使用所述第二终端的网络运营商提供的通信网络时,接收所述第二终端的网络 运营商发送的授权成功的反馈信息;或 当所述第二终端的网络运营商根据所述通信网络请求及所述虚拟SIM卡信息确定所述 第一终端不能使用所述第二终端的网络运营商提供的通信网络时,接收所述第二终端的网 络运营商发送的网络授权失败的反馈信息。3. 如权利要求2所述的虚拟SIM卡的网络运营商切换方法,其特征在于,所述网络授权 失败的反馈信息包括获取所述第二终端的网络运营商提供的通信网络的付费信息。4. 一种虚拟SIM卡的网络运营商切换方法,应用于网络运营商的服务器中,所述网络运 营商为第二终端提供通信网络,其特征在于,所述方法包括: 接收与所述第二终端建立通信连接的第一终端发送的通信网络请求及所述第一终端 发送的与所述网络运营商对应的虚拟S頂卡信息;及 当根据所述通信网络请求及所述虚拟SIM卡信息确定所述第一终端能使用所述第二终 端的网络运营商提供的通信网络时,为所述第一终端提供所述第二终端的网络运营商的通 信网络。5. 如权利要求4所述的虚拟SIM卡的网络运营商切换方法,其特征在于,所述方法还包 括: 当根据所述通信网络请求及所述虚拟SIM卡信息确定所述第一终端不能使用所述第二 终端的网络运营商提供的通信网络时,发送网络授权成功的反馈信息至所述第一终端;或 当根据所述通信网络请求及所述虚拟SIM卡信息确定所述第一终端不能使用所述第二 终端的网络运营商提供的通信网络时,发送网络授权失败的反馈信息至所述第一终端。6. -种虚拟SIM卡的网络运营商切换系统,运行于第一终端中,其特征在于,所述方法 包括: 第一接收模块,用于接收通信业务请求,所述通信业务请求用于请求与第二终端建立 通信连接; 获取模块,用于获取所述第二终端的网络运营商信息; 所述获取模块,还用于获取所述第一终端的虚拟SIM卡中与所述第二终端的网络运营 商对应的虚拟SIM卡信息; 发送模块,用于当所述第一终端的当前网络运营商的信息与所述第二终端的网络运营 商的信息不同时,向所述第二终端的网络运营商发送通信网络请求及发送所述虚拟SIM卡 信息;及 通信模块,用于当所述第二终端的网络运营商根据所述通信网络请求及所述虚拟SIM 卡信息确定所述第一终端能使用所述第二终端的网络运营商提供的通信网络时,利用所述 第二终端的网络运营商提供的通信网络与所述第二终端建立通信连接。7. 如权利要求6所述的虚拟SIM卡的网络运营商切换系统,其特征在于,所述第一接收 模块还用于当所述第二终端的网络运营商根据所述通信网络请求及所述虚拟S頂卡信息确 定所述第一终端能使用所述第二终端的网络运营商提供的通信网络时,接收所述第二终端 的网络运营商发送的授权成功的反馈信息;或 所述第一接收模块还用于当所述第二终端的网络运营商根据所述通信网络请求及所 述虚拟SIM卡信息确定所述第一终端不能使用所述第二终端的网络运营商提供的通信网络 时,接收所述第二终端的网络运营商发送的网络授权失败的反馈信息。8. 如权利要求7所述的虚拟SIM卡的网络运营商切换系统,其特征在于,所述网络授权 失败的反馈信息包括获取所述第二终端的网络运营商提供的通信网络的付费信息。9. 一种虚拟SIM卡的网络运营商切换系统,运行于网络运营商的服务器中,所述网络运 营商为第二终端提供通信网络,其特征在于,所述系统包括: 第二接收模块,用于接收与所述第二终端建立通信连接的第一终端发送的通信网络请 求及所述第一终端发送的与所述网络运营商对应的虚拟S頂卡信息;及 提供模块,用于当根据所述通信网络请求及所述虚拟SIM卡信息确定所述第一终端能 使用所述第二终端的网络运营商提供的通信网络时,为所述第一终端提供所述第二终端的 网络运营商的通信网络。10. 如权利要求9所述的虚拟SIM卡的网络运营商切换系统,其特征在于,所述提供模块 还用于当根据所述通信网络请求及所述虚拟S頂卡信息确定所述第一终端不能使用所述第 二终端的网络运营商提供的通信网络时,发送网络授权成功的反馈信息至所述第一终端; 或 所述提供模块还用于当根据所述通信网络请求及所述虚拟SIM卡信息确定所述第一终 端不能使用所述第二终端的网络运营商提供的通信网络时,发送网络授权失败的反馈信息 至所述第一终端。
【文档编号】H04W36/00GK105898734SQ201610373875
【公开日】2016年8月24日
【申请日】2016年5月31日
【发明人】任锴, 杨建彬, 张磊
【申请人】宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1