一种在双卡双待手机上实现自动呼叫转移的方法和系统 |
|||||||
申请号 | CN201511029872.1 | 申请日 | 2015-12-31 | 公开(公告)号 | CN105872998A | 公开(公告)日 | 2016-08-17 |
申请人 | 乐视移动智能信息技术(北京)有限公司; | 发明人 | 李志成; | ||||
摘要 | 本 发明 公开了一种在双卡双待手机上实现自动呼叫转移的方法和系统,在手机运行的过程中,监测该手机SIM卡的数据存储过程;当监测到数据存储 位置 要发生切换的触发指令时,获取当前作为主卡的第一SIM卡的类型;根据所述第一SIM卡的类型,获取当前所述第一SIM卡作为副卡支持网络的 信号 强度;判断当前所述第一SIM卡作为副卡支持网络的信号强度是否大于预设的 阈值 ,执行切换数据存储位置的操作,并在所述信号强度不大于所述预设的阈值时,将切换后作为副卡的所述第一SIM卡设置呼叫转移。因此,所述在双卡双待手机上实现自动呼叫转移的方法和系统解决了在 现有技术 中只能手动的设置主卡、副卡呼叫转移的问题。 | ||||||
权利要求 | 1.一种在双卡双待手机上实现自动呼叫转移的方法,其特征在于,包括步骤: |
||||||
说明书全文 | 一种在双卡双待手机上实现自动呼叫转移的方法和系统技术领域[0001] 本发明涉及移动通信技术领域,特别是指一种在双卡双待手机上实现自动呼叫转移的方法和系统。 背景技术[0002] 随着手机行业的快速发展和不断涌现的用户需求,双卡双待手机成为了市场潮流。一般而言,所谓的“双卡双待”手机拥有两种芯片,一种负责操作系统应用处理,一种负责基带信号处理(MODEM),手机能够插入两张手机卡,并且能够实现同时待机。双卡双待双通手机有两套基带信号处理芯片能够完美支持两种卡待机,但出于节省成本的考虑,目前主流双卡双待手机的一种解决方案是“双开双待单通”,即只使用一套基带芯片,通过控制IC(芯片)来不断在两个网络间切换,切换的时间和周期都非常短,从用户的角度看,等同于双待的效果。 [0003] 呼叫转移是移动通信运营商提供的一种基本网络服务,在某个号码或者sim卡上开通呼叫转移业务后,用户可以设置为呼叫转移条件和目的地号码,所有满足这个呼叫转移条件的呼入通话将会被转接到目的地号码。 [0004] 在双卡双待单通的手机上,移动数据所在的卡通常为主卡,另一张卡为副卡,一般的用户需求应该是只在作为副卡时设置呼叫转移,作为主卡不需要设置呼叫转移,每次切换数据卡都要手动的重新设置,造成灵活性差,用户操作非常麻烦。另外,现有呼叫转移方案没有考虑到通话质量差的场景,以高通平台手机为例,副卡通常只能工作在特定的模式下,比如是电信卡的时候,会没有信号,是联通或移动卡的时候,只能注册在2G信号上,信号会较弱,容易接听不到来电或短信。 发明内容[0005] 有鉴于此,本发明的目的在于提出一种在双卡双待手机上实现自动呼叫转移的方法和系统,解决了在现有技术中只能手动的设置主卡、副卡呼叫转移的问题。 [0006] 基于上述目的本发明提供的在双卡双待手机上实现自动呼叫转移的方法,包括步骤: [0007] 在手机运行的过程中,监测该手机SIM卡的数据存储过程; [0008] 当监测到数据存储位置要发生切换的触发指令时,获取当前作为主卡的第一SIM卡的类型; [0009] 根据所述第一SIM卡的类型,获取当前所述第一SIM卡作为副卡支持网络的信号强度; [0010] 判断当前所述第一SIM卡作为副卡支持网络的信号强度是否大于预设的阈值,执行切换数据存储位置的操作,并在所述信号强度不大于所述预设的阈值时,将切换后作为副卡的所述第一SIM卡设置呼叫转移。 [0011] 在一些实施例中,所述获取当前作为主卡的第一SIM卡的类型之后,还包括: [0012] 判断所述第一SIM卡作为副卡是否有支持的网络; [0013] 根据判断结果,若存在支持的网络,则根据所述第一SIM卡的类型获取当前所述第一SIM卡作为副卡支持网络的信号强度;若不存在支持的网络,则直接切换数据存储位置并将切换后作为副卡的所述第一SIM卡设置呼叫转移。 [0014] 在一些实施例中,所述切换数据存储位置之前,还包括: [0015] 获取当前作为副卡的第二SIM卡呼叫转移的设置状态; [0016] 若判定所述设置状态为关闭,则直接切换数据存储位置;若不是则改变所述第二SIM卡呼叫转移的设置状态为关闭,然后切换数据存储位置。 [0017] 在一些实施例中,所述监测该手机的数据存储过程中,还包括: [0018] 获取当前作为主卡的第一SIM卡类型,监测所述第一SIM卡作为主卡支持网络的信号强度; [0019] 当监测到所述信号强度不大于预设的阈值时,判断所述第一SIM卡呼叫转移状态是否为开启; [0020] 根据判断结果,若已经开启则不做任何操作;若没有开启则将所述第一SIM卡呼叫转移状态设置为开启。 [0021] 在一些实施例中,所述将所述第一SIM卡呼叫转移状态设置为开启之前,还包括: [0022] 判断信号强度是否大于预设的最低阈值; [0023] 根据判断结果,若大于则将所述第一SIM卡呼叫转移状态开启,并设置为无法接通时转移;若不大于则将所述第一SIM卡呼叫转移状态开启,并设置为无条件转移。 [0024] 在另一方面,本发明还提供了一种在双卡双待手机上实现自动呼叫转移的系统,包括: [0025] 数据存储监测单元,用于在手机运行的过程中,监测该手机SIM卡的数据存储过程; [0026] 主卡类型获取单元,用于当监测到数据存储位置要发生切换的触发指令时,获取当前作为主卡的第一SIM卡的类型; [0027] 网络信号获取单元,用于根据所述第一SIM卡的类型,获取当前所述第一SIM卡作为副卡支持网络的信号强度; [0028] 数据存储切换单元,用于判断当前所述第一SIM卡作为副卡支持网络的信号强度是否大于预设的阈值,执行切换数据存储位置的操作,并在所述信号强度不大于所述预设的阈值时,将切换后作为副卡的所述第一SIM卡设置呼叫转移。 [0029] 在一些实施例中,所述主卡类型获取单元获取当前作为主卡的第一SIM卡的类型之后,还包括: [0030] 判断所述第一SIM卡作为副卡是否有支持的网络; [0031] 根据判断结果,若存在支持的网络,则所述主卡类型获取单元与所述网络信号获取单元连接;若不存在支持的网络,则所述主卡类型获取单元直接与所述数据存储切换单元连接,所述数据存储切换单元切换数据存储位置并将切换后作为副卡的所述第一SIM卡设置呼叫转移。 [0032] 在一些实施例中,所述数据存储切换单元切换数据存储位置之前,还包括: [0033] 获取当前作为副卡的第二SIM卡呼叫转移的设置状态; [0034] 若判定所述设置状态为关闭,则直接切换数据存储位置;若不是则改变所述第二SIM卡呼叫转移的设置状态为关闭,然后切换数据存储位置。 [0035] 在一些实施例中,所述数据存储监测单元监测该手机的数据存储过程中,还包括: [0036] 获取当前作为主卡的所述第一SIM卡的类型,监测所述第一SIM卡作为主卡支持网络的信号强度; [0037] 当监测到所述信号强度不大于预设的阈值时,判断所述第一SIM卡呼叫转移状态是否为开启; [0038] 根据判断结果,若已经开启则不做任何操作;若没有开启则将所述第一SIM卡呼叫转移状态设置为开启。 [0039] 在一些实施例中,所述数据存储监测单元将所述第一SIM卡呼叫转移状态设置为开启之前,还包括: [0040] 判断信号强度是否大于预设的最低阈值; [0041] 根据判断结果,若大于则将所述第一SIM卡呼叫转移状态开启,并设置为无法接通时转移;若不大于则将所述第一SIM卡呼叫转移状态开启,并设置为无条件转移。 [0042] 从上面所述可以看出,本发明提供的在双卡双待手机上实现自动呼叫转移的方法和系统,通过在手机运行的过程中,监测该手机SIM卡的数据存储过程;当监测到数据存储位置要发生切换的触发指令时,获取当前作为主卡的第一SIM卡的类型;根据所述第一SIM卡的类型,获取当前所述第一SIM卡作为副卡支持网络的信号强度;判断当前所述第一SIM卡作为副卡支持网络的信号强度是否大于预设的阈值,执行切换数据存储位置的操作,并在所述信号强度不大于所述预设的阈值时,将切换后作为副卡的所述第一SIM卡设置呼叫转移。从而,在双卡双待手机上可以实现一个自动化的设置呼叫转移的过程,提高了在使用双卡双待手机时的用户体验。附图说明 [0043] 图1为本发明第一实施例中在双卡双待手机上实现自动呼叫转移的方法的流程示意图; [0044] 图2为本发明可参考实施例中在双卡双待手机上实现自动呼叫转移的方法的流程示意图; [0045] 图3为本发明在双卡双待手机上实现自动呼叫转移的系统的结构示意图; [0046] 图4为本发明可参考实施例中在双卡双待手机上实现自动呼叫转移的系统的结构示意图。 具体实施方式[0047] 为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。 [0048] 根据双卡双待手机上呼叫转移的使用现状,根据用户的使用需求,无法实现对双卡双待手机上的主、副卡进行自动化的设置呼叫转移的功能,导致对于每一个用户在对主、副卡进行呼叫转移的设置时,只能根据需要手动进行操作。为了解决这一问题,本发明从用户角度,体会到用户希望在使用双卡双待手机时,能够自动完成对主、副卡呼叫转移的设置。因此,本发明的思路是在双卡双待手机上监测双卡双待手机SIM卡的数据存储过程,当监测到数据存储位置要发生切换的触发指令时,切换数据存储位置以及设置呼叫转移。 [0049] 参阅图1所示,为本发明第一实施例中在双卡双待手机上实现自动呼叫转移的方法流程示意图,所述在双卡双待手机上实现自动呼叫转移的方法包括: [0050] 步骤101,在手机运行的过程中,监测该手机SIM卡的数据存储过程。 [0051] 较佳地,在监测该手机SIM卡的数据存储过程中,还可以获取当前作为主卡的第一SIM卡类型,监测所述第一SIM卡作为主卡支持网络的信号强度。优选地,当监测到所述信号强度不大于预设的阈值时,判断所述第一SIM卡呼叫转移状态是否为开启。若已经开启则不做任何操作;若没有开启则将所述第一SIM卡呼叫转移状态设置为开启。因此,本发明在手机运行的过程中,可以监测当前作为主卡的SIM卡支持网络的信号强度。并且,根据监测到的网络信号强度,能够实现对该作为主卡的SIM卡呼叫转移状态的自动设置。 [0052] 更为优选地一个实施例,在将作为主卡的SIM卡的呼叫转移状态进行设置之前,需要判断作为主卡的第一SIM卡支持网络的信号强度是否大于预设的最低阈值。若大于预设的最低阈值,则将所述第一SIM卡呼叫转移状态开启,并设置为无法接通时转移。若不大于预设的最低阈值,则将所述第一SIM卡呼叫转移状态开启,并设置为无条件转移。 [0053] 步骤102,当监测到数据存储位置要发生切换的触发指令时,获取当前作为主卡的第一SIM卡的类型。 [0054] 在实施例中,用户手动操作进行主、副卡的切换时,或者插入SIM卡以及拔出SIM卡的操作时,在双卡双待手机上都会发生数据存储位置切换的情况。另外,SIM卡的类型一般由运行商决定,即为移动、联通、电信。根据不同的SIM卡类型,其可以支持的网络类型不同。而不同类型的SIM卡分别作为主、副卡所支持的网络类型也不相同,如下表所示。 [0055] [0056] 表1支持语音呼叫的网络类型 [0057] 步骤103,根据所述第一SIM卡的类型,获取当前所述第一SIM卡作为副卡支持网络的信号强度。 [0058] 在实施例中,根据当前作为主卡的第一SIM卡类型,通过查询手机MODEM协议栈能支持的双模模式,可以获得该主卡被设为副卡时其支持的网络的信号强度值。 [0059] 步骤104,判断当前所述第一SIM卡作为副卡支持网络的信号强度是否大于预设的阈值,执行切换数据存储位置的操作,并在所述信号强度不大于所述预设的阈值时,将切换后作为副卡的所述第一SIM卡设置呼叫转移。 [0060] 其中,如果当前所述第一SIM卡作为副卡支持网络的信号强度大于预设的阈值,则直接切换数据存储位置(即主、副卡对调)。如果当前所述第一SIM卡作为副卡支持网络的信号强度没有大于预设的阈值,则切换数据存储位置(即主、副卡对调),然后将切换后作为副卡的所述第一SIM卡(切换前为主卡的SIM卡)设置呼叫转移(开启呼叫转移的设置)。因此,可以在切换主、副卡上的SIM卡时,便实现了对切换后作为副卡的SIM卡进行开启呼叫转移的功能。作为优选地实施例,在开启呼叫转移的功能之前,判断当前该SIM卡作为副卡支持网络的信号强度是否大于预设的最低阈值,如果大于则开启呼叫转移并设置为无法接通时转移。如果小于则开启呼叫转移并设置为无条件转移。从而,做到了根据不同的网络信号强度,设置不同种类的呼叫转移的类型。 [0061] 作为实施例,切换数据存储位置之前,可以获取当前作为副卡的所述第二SIM卡呼叫转移的设置状态,如果判定的设置状态为关闭,则直接切换数据存储位置;若不是则改变所述第二SIM卡呼叫转移的设置状态为关闭,然后切换数据存储位置。在该实施例中,由于在双卡双待手机中作为主卡一般情况下该SIM卡支持的网络类型的信号强度会比较好,一般不需要对该SIM卡设置呼叫转移。因为在切换前作为副卡的第二SIM卡在切换成主卡前,如果设置了呼叫转移,则关闭呼叫转移功能,然后再切换成主卡。 [0062] 在一个较佳地实施例中,步骤102获取当前作为主卡的第一SIM卡类型之后,可以判断所述第一SIM卡作为副卡是否有支持的网络。然后根据判断结果,若存在支持的网络,则执行完步骤102进行步骤103,根据所述第一SIM卡类型获取当前所述第一SIM卡作为副卡支持网络的信号强度。若不存在支持的网络,则执行完步骤102直接进行步骤104,切换数据存储位置并将切换后作为副卡的所述第一SIM卡设置呼叫转移。例如:获取当前作为主卡的SIM卡类型为电信,该电信SIM卡作为副卡不支持任何网络,则直接切换数据存储位置并将切换后作为副卡的电信SIM卡设置呼叫转移。 [0063] 作为一个可参考的实施例,参阅图2所示,所述在双卡双待手机上实现自动呼叫转移的方法具体可采用如下步骤: [0064] 步骤201,在手机运行的过程中,监测该手机SIM卡的数据存储过程。 [0065] 步骤202,监测到数据存储位置要发生切换的触发指令。 [0066] 步骤203,获取当前作为主卡的第一SIM卡类型。 [0067] 步骤204,判断所述第一SIM卡作为副卡是否有支持的网络。若判断结果为存在支持的网络,则进行步骤205。若判断结果为不存在支持的网络,则进行步骤208。 [0068] 步骤205,根据所述第一SIM卡类型,获取当前所述第一SIM卡作为副卡支持网络的信号强度。 [0069] 步骤206,判断当前所述第一SIM卡作为副卡支持网络的信号强度是否大于预设的阈值。若判断结果为大于预设的阈值,则进行步骤207。若判断结果为没有大于预设的阈值,则进行步骤208。 [0070] 步骤207,执行切换数据存储位置的操作,并结束该流程。 [0071] 步骤208,切换数据存储位置的操作,判断信号强度是否大于预设的最低阈值,若大于则进行步骤209,若没有大于则进行步骤210。 [0072] 步骤209,将切换后作为副卡的所述第一SIM卡呼叫转移状态开启,并设置为无法接通时转移。 [0073] 步骤210,将该SIM卡呼叫转移状态开启,并设置为无条件转移。 [0074] 作为另一可参考的实施例,步骤207和步骤208切换数据存储位置之前,都可以获取当前作为副卡的第二SIM卡呼叫转移的设置状态,若判定所述设置状态为关闭,则直接切换数据存储位置。若不是则改变所述当前作为副卡的第二SIM卡呼叫转移的设置状态为关闭,然后切换数据存储位置。 [0075] 还需要说明的是,在进行步骤201的过程中,还可以获取当前作为主卡的第一SIM卡类型,监测所述第一SIM卡作为主卡支持网络的信号强度。优选地,当监测到所述信号强度没有大于预设的阈值时,判断所述第一SIM卡呼叫转移状态是否为开启。若已经开启则不做任何操作;若没有开启则将该SIM卡呼叫转移状态设置为开启。 [0076] 更为优选地一个实施例,在将作为主卡的第一SIM卡的呼叫转移状态进行设置之前,需要判断作为主卡的第一SIM卡支持网络的信号强度是否大于预设的最低阈值。若大于预设的最低阈值,则将所述第一SIM卡呼叫转移状态开启,并设置为无法接通时转移。若没有大于预设的最低阈值,则将所述第一SIM卡呼叫转移状态开启,并设置为无条件转移。 [0077] 在本发明的另一方面,还提供了一种在双卡双待手机上实现自动呼叫转移的系统,如图3所示,所述在双卡双待手机上实现自动呼叫转移的系统包括依次连接的数据存储监测单元301,用于在手机运行的过程中,监测该手机SIM卡的数据存储过程。主卡类型获取单元302,用于当监测到数据存储位置要发生切换的触发指令时,获取当前作为主卡的第一SIM卡的类型。网络信号获取单元303,用于根据所述第一SIM卡的类型,获取当前所述第一SIM卡作为副卡支持网络的信号强度。数据存储切换单元304,用于判断当前所述第一SIM卡作为副卡支持网络的信号强度是否大于预设的阈值,执行切换数据存储位置的操作,并在所述信号强度不大于所述预设的阈值时,将切换后作为副卡的所述第一SIM卡设置呼叫转移。 [0078] 较佳地,数据存储监测单元301在监测该手机SIM卡的数据存储过程中,还可以获取当前作为主卡的第一SIM卡的类型,监测所述第一SIM卡作为主卡支持网络的信号强度。优选地,当监测到所述信号强度没有大于预设的阈值时,判断所述第一SIM卡呼叫转移状态是否为开启。若已经开启则不做任何操作;若没有开启则将所述第一SIM卡呼叫转移状态设置为开启。因此,本发明在手机运行的过程中,可以监测当前作为主卡的第一SIM卡支持网络的信号强度。并且,根据监测到的网络信号强度,能够实现对该作为主卡的第一SIM卡呼叫转移状态的自动设置。 [0079] 更为优选地一个实施例,数据存储监测单元301在将作为主卡的第一SIM卡的呼叫转移状态进行设置之前,需要判断作为主卡的第一SIM卡支持网络的信号强度是否大于预设的最低阈值。若大于预设的最低阈值,则将所述第一SIM卡呼叫转移状态开启,并设置为无法接通时转移。若没有大于预设的最低阈值,则将所述第一SIM卡呼叫转移状态开启,并设置为无条件转移。 [0080] 作为一个可参考的实施例,数据存储切换单元304判断当前所述第一SIM卡作为副卡支持网络的信号强度是否大于预设的阈值,如果当前所述第一SIM卡作为副卡支持网络的信号强度大于预设的阈值,则直接切换数据存储位置(即主、副卡对调)。如果当前所述第一SIM卡作为副卡支持网络的信号强度没有大于预设的阈值,则切换数据存储位置(即主、副卡对调),然后将切换后作为副卡的所述第一SIM卡(切换前为主卡的SIM卡)设置呼叫转移(开启呼叫转移的设置)。因此,可以在切换主、副卡上的SIM卡时,便实现了对切换后作为副卡的SIM卡进行开启呼叫转移的功能。作为优选地实施例,在开启呼叫转移的功能之前,判断当前所述第一SIM卡作为副卡支持网络的信号强度是否大于预设的最低阈值,如果大于则开启呼叫转移并设置为无法接通时转移。如果小于则开启呼叫转移并设置为无条件转移。从而,做到了根据不同的网络信号强度,设置不同种类的呼叫转移的类型。 [0081] 另外,数据存储切换单元304切换数据存储位置之前,可以获取当前作为副卡的第二SIM卡呼叫转移的设置状态,如果判定的设置状态为关闭,则直接切换数据存储位置;若不是则改变所述当前作为副卡的第二SIM卡呼叫转移的设置状态为关闭,然后切换数据存储位置。 [0082] 作为另一个可参考的实施例,如图4所示,主卡类型获取单元302获取当前作为主卡的第一SIM卡的类型之后,可以判断所述第一SIM卡作为副卡是否有支持的网络。然后根据判断结果,若存在支持的网络,则主卡类型获取单元302与网络信号获取单元303连接,然后网络信号获取单元303继续执行操作。若存在支持的网络,则主卡类型获取单元302与数据存储切换单元304连接,并且数据存储切换单元304直接切换数据存储位置并将切换后作为副卡的所述第一SIM卡设置呼叫转移。 [0083] 需要说明的是,在本发明所述的在双卡双待手机上实现自动呼叫转移的系统的具体实施内容,在上面所述的在双卡双待手机上实现自动呼叫转移的方法中已经详细说明了,故在此重复内容不再说明。 [0084] 综上所述,本发明提供的在双卡双待手机上实现自动呼叫转移的方法、系统,创造性地提供了针对双卡双待手机,自动实现呼叫转移设置的方法和系统;而且,根据当前SIM卡支持的网络信号强度的不同,可以进一步自动化的设置呼叫转移的类型;并且,所述的方法和系统不仅可以对作为副卡的SIM卡进行呼叫转移的设置,还可以对作为主卡的SIM卡在使用的过程中进行呼叫转移的设置操作;因此,本发明具有广泛、重大的推广意义;最后,整个所述的在双卡双待手机上实现自动呼叫转移的方法和系统紧凑,易于限制。 |