发明内容
基于此,为解决上述提到的传统技术中的双卡双待单通手机无法同时接收两张SIM卡的来电,导致用户无法接收到所有的来电信息,从而导致用户的来电接通率不足的技术问题,特提供了一种基于双卡双待单通终端的通信方法。
一种基于双卡双待单通终端的通信方法,包括:
接收与第一SIM卡对应的呼叫请求,在第一内存区域中读取所述第一SIM卡的注册信息,根据所述读取到的第一SIM卡的注册信息建立通话连接;
在所述第一内存区域中读取第二SIM卡的注册信息,所述第二SIM卡与所述第一SIM卡对应同一运营商标识,根据所述第二SIM卡的注册信息,检测与所述第二SIM卡对应的呼叫请求;
根据所述与所述第二SIM卡对应的呼叫请求,生成是否切换的提示信息。
可选的,所述注册信息包括IMSI信息和TMSI信息。
可选的,所述根据所述与所述第二SIM卡对应的呼叫请求,生成是否切换的提示信息的步骤之后还包括:在所述终端以文本、音频或视频的方式展示所述是否切换的提示信息。
可选的,所述在所述第一内存区域中读取第二SIM卡的注册信息,所述第二SIM卡与所述第一SIM卡对应同一运营商标识的步骤之后还包括:根据所述第二SIM卡的注册信息,检测与所述第二SIM卡对应的短消息。
可选的,所述根据所述与所述第二SIM卡对应的呼叫请求,生成是否切换的提示信息的步骤之前还包括:
获取检测到的与所述第二SIM卡对应的呼叫请求携带的联系人信息;
在所述终端的联系人列表中查找与所述联系人信息匹配的联系人项,所述联系人项包括与所述联系人项对应的优先级参数;
判断所述优先级参数是否满足预设值;
在所述优先级参数满足预设值时,执行根据所述与所述第二SIM卡对应的呼叫请求,生成是否切换的提示信息的步骤;
在所述优先级参数不满足预设值时,检测所述通话连接是否断开,在检测到所述通话连接断开时,执行根据所述与所述第二SIM卡对应的呼叫请求,生成是否切换的提示信息的步骤。
此外,为解决上述提到的传统技术中的双卡双待单通手机无法同时接收两张SIM卡的来电,导致用户无法接收到所有的来电信息,从而导致用户的来电接通率不足的技术问题,特提供了一种基于双卡双待单通终端的通信装置。
一种基于双卡双待单通终端的通信装置,包括:
通话连接建立模块,用于接收与第一SIM卡对应的呼叫请求,在第一内存区域中读取所述第一SIM卡的注册信息,根据所述读取到的第一SIM卡的注册信息建立通话连接;
呼叫请求检测模块,用于在所述第一内存区域中读取第二SIM卡的注册信息,所述第二SIM卡与所述第一SIM卡对应同一运营商标识,根据所述第二SIM卡的注册信息,检测与所述第二SIM卡对应的呼叫请求;
提示信息生成模块,用于根据所述与所述第二SIM卡对应的呼叫请求,生成是否切换的提示信息。
可选的,所述注册信息包括IMSI信息和TMSI信息。
可选的,所述装置还包括提示信息展示模块,用于:在所述终端以文本、音频或视频的方式展示所述是否切换的提示信息。
可选的,所述呼叫请求检测模块还用于:根据所述第二SIM卡的注册信息,检测与所述第二SIM卡对应的短消息。
可选的,所述装置还包括优先级判断模块,用于:
获取检测到的与所述第二SIM卡对应的呼叫请求携带的联系人信息;
在所述终端的联系人列表中查找与所述联系人信息匹配的联系人项,所述联系人项包括与所述联系人项对应的优先级参数;
判断所述优先级参数是否满足预设值;
在所述优先级参数满足预设值时,根据所述与所述第二SIM卡对应的呼叫请求,生成是否切换的提示信息;
在所述优先级参数不满足预设值时,检测所述通话连接是否断开,在检测到所述通话连接断开时根据所述与所述第二SIM卡对应的呼叫请求,生成是否切换的提示信息。
实施本发明实施例,将具有如下有益效果:
采用了上述基于双卡双待单通终端的通信方法及装置之后,对于两张SIM卡属于同一运营商的情况,从而使得两张SIM卡会处于同一基站下的同一小区,也就是说,在该终端中的两张SIM卡使用同一基站与网络端进行通信。因此,在第一SIM卡占用终端的唯一射频系统进行通话时,第二SIM卡虽然没有办法正常的使用射频系统与网络端进行通信,但是,第一SIM卡可以在其注册信息所在的共享的内存区域中查找与第二SIM卡对应的注册信息,并根据第二SIM卡的注册信息在分配的业务信道中监听网络端对第二SIM卡的呼叫请求,并根据接收到的对第二SIM卡的呼叫请求生成相应的提示信息,提示用户在其用第一SIM卡进行通话的过程中有对第二SIM卡的呼叫请求,并决定是否需要挂断当前通话而切换到第二SIM卡对应的系统下相应第二SIM卡的呼叫请求,从而使得用户不会错过任意一张卡的来电信息,提高了用户的来电接通率,提高了用户体验。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为解决上述提到的传统技术中的双卡双待单通手机无法同时接收两张SIM卡的来电,导致用户无法接收到所有的来电信息,从而导致用户的来电接通率不足的技术问题,在本实施例中,特提供了一种基于双卡双待单通终端的通信方法,该方法可依赖于计算机实现,可运行于基于冯诺依曼体系的计算机系统上。该计算机系统为可以双卡双待单通的智能手机、平板电脑、掌上电脑等终端设备。
需要说明的是,这里的双卡双待指的是终端可以同时插上两张SIM卡,并且两张卡可以同时待机;双卡双待单通指的是,在终端中,只有一套射频系统,即同一时间只能与一个基站进行通讯。
具体的,该基于双卡双待单通终端的通信方法可如图1所示,包括如下步骤;
步骤S102:接收与第一SIM卡对应的呼叫请求,在第一内存区域中读取所述第一SIM卡的注册信息,根据所述读取到的第一SIM卡的注册信息建立通话连接。
在终端处于无线信号的覆盖区域中的时候,通过与基站之间的通信可以接受其他用户对终端的呼叫请求,例如,接收基站发送给终端的与第一SIM卡对应的呼叫请求。
每一张SIM卡都有其对应的注册信息,例如IMSI(中文:国际移动用户识别码,英文:InternationalMobileSubscriberIdentificationNumber)和TMSI(中文:临时移动用户标识,英文:TemporaryMobileSubscriberIdentity),且一个注册信息可以唯一标识一个移动用户,可以用来唯一的识别移动用户。根据注册信息可以唯一的识别出SIM卡的用户,还可以根据注册信息在分配的业务信道中监听网络端与该注册信息对应的用户的寻呼信息。
在本实施例中,在终端中对应于SIM卡的内存区域(即第一内存区域)中查找与第一SIM卡对应的注册信息,并且,根据该注册信息,在接收到网络端发送的与第一SIM卡对应的呼叫请求时,建立终端与基站之间的通信连接,即建立第一SIM卡与上述呼叫请求的另一用户之间的通话连接。
步骤S104:在所述第一内存区域中读取第二SIM卡的注册信息,所述第二SIM卡与所述第一SIM卡对应同一运营商标识,根据所述第二SIM卡的注册信息,检测与所述第二SIM卡对应的呼叫请求。
在本实施例中,终端包含了两张SIM卡,即第一SIM卡和第二SIM卡,并且,第一SIM卡的注册信息与第二SIM卡的注册信息在上述终端中对应于同一内存区域。也就是说,在终端的存储区域中,开辟一块共享内存区域(即第一内存区域),在终端注册到网络的过程中,将第一SIM卡的注册信息以及第二SIM卡的注册信息,写入上述共享内存区域中的指定位置,从而使得任意一张SIM卡对应的系统或者通信模块均可以获取另外一张SIM卡的注册信息,并使用该SIM卡的注册信息。
在步骤S102中,终端的第一SIM卡建立了与网络端的通话连接,即通常意义下的处于通话状态下,在此种情况下,第一SIM卡对应的系统可以在第一内存区域中读取第二SIM卡的注册信息。每一张SIM卡均存在对应的运营商标识,该运营商标识用来标识该SIM卡对应于哪一家运营商,例如中国移动、中国联通或中国电信。在本实施例中,第一SIM卡与第二SIM卡对应于同一运营商标识,也就是说,第一SIM卡和第二SIM卡属于同一家运营商,例如,第一SIM卡和第二SIM卡均为中国移动的电话卡。需要说明的时,因为终端所包括的第一SIM卡和第二SIM卡属于同一家运营商,所以,二者必然会处于同一个基站下的同一个扇区,也就是说,第一SIM卡和第二SIM卡与网络端或者其他终端之间的通信过程,必定会使用同一个基站来实现。
因此,第一SIM卡在占用终端中的唯一一套射频系统进行通话的过程中,第一SIM卡对应的系统可以读取在第一内存区域中第二SIM卡的注册信息(如IMSI信息及TMSI信息)。因为第一SIM卡和第二SIM卡属于同一家运营商,则二者与网络端的通信是通过同一个基站来实现的,即第一SIM卡与网络端的通信是通过终端上的射频系统与终端所在服务区对应的基站来实现的,且第二SIM卡与网络端的通信也是通过终端的射频系统与终端所在服务区对应的基站(与第一SIM所对应的基站相同)来实现的。
在第一SIM卡占用射频系统与基站进行通信的过程中,可以在为第一SIM卡分配的业务信道中监听网络端对于第二SIM卡的呼叫请求,在检测到网络有与第二SIM卡对应的呼叫请求时,接收网络端发送的与第二SIM卡对应的呼叫请求。
步骤S106:根据所述与所述第二SIM卡对应的呼叫请求,生成是否切换的提示信息。
在步骤S104中检测到有与第二SIM卡对应的呼叫请求时,接收该与第二SIM卡对应的呼叫请求,并读取在该呼叫请求中携带的相关信息,例如,该呼叫请求携带的联系人信息、呼叫方式。根据接收到的与第二SIM卡对应的呼叫请求,生成是否切换的提示信息。需要说明的是,在本实施例中,上述是否切换的提示信息包括了其携带的联系人信息、呼叫方式等信息,例如,上述提示信息可以为:在2015年09月28日16:00,有电话号码为“186xxxxxxxx”的用户的来电信息。用户可以根据该提示信息给出的信息,选择是否断开正在进行中的通话,并转去响应与第二SIM卡对应的呼叫请求。
可选的,在步骤S106:根据所述与所述第二SIM卡对应的呼叫请求,生成是否切换的提示信息之后,本方法还包括步骤:在所述终端以文本、音频或视频的方式展示所述是否切换的提示信息。
具体的,例如,将上述生成的是否切换的提示信息通过文本信息在终端的展示界面上显示,并且,还可以是通过音频、视频的方式播放上述提示信息。需要说明的是,在本实施例中,是否切换的提示消息的展示过程中还可以有振动和/或声音提示。
在另一个实施例中,在所述第一内存区域中读取第二SIM卡的注册信息,所述第二SIM卡与所述第一SIM卡对应同一运营商标识的步骤之后还包括:根据所述第二SIM卡的注册信息,检测与所述第二SIM卡对应的短消息。
也就是说,在本实施例中,在第一SIM卡处于通话状态下,根据第二SIM卡的注册信息,检测的不仅仅是与第二SIM卡对应的呼叫请求,还可以检测网络端发送的与第二SIM卡对应的短消息。在检测到有与所述第二SIM卡对应的短消息时,接收与所述第二SIM卡对应的短消息。进一步地,还可以解码相关短消息内容,并在终端的短消息展示界面上进行展示。
需要说明的是,在本实施例中,在第一SIM卡对应的通话连接建立以后,可以检测网络端发送给终端的与第二SIM卡对应的任何消息,即可以通过在为第一SIM卡分配的业务信道中监听第二SIM卡的消息,并且,该消息不限于通话请求。
在另一个实施例中,在步骤S106:根据所述与所述第二SIM卡对应的呼叫请求,生成是否切换的提示信息之前,还包括:
获取检测到的与所述第二SIM卡对应的呼叫请求携带的联系人信息;
在所述终端的联系人列表中查找与所述联系人信息匹配的联系人项,所述联系人项包括与所述联系人项对应的优先级参数;
判断所述优先级参数是否满足预设值,若是,执行步骤S106;若否,检测所述通话连接是否断开,在检测到所述通话连接断开时,执行步骤S106。
在本实施例中,考虑到在用户正在进行的通话,如果任意的其他用户的来电均进行提醒,可能会对用户正在进行的通话造成一定程度的打扰或影响,因此可以考虑只对其中部分较为重要的来电进行提醒,其他的来电则可以考虑在通话结束之后进行提醒,从而既保证了用户不漏掉任意一个来电信息,又可以减少一些不重要的来电对当前的通话造成影响。
具体的,用户可以预先对联系人列表中的所有联系人项进行分组,并且每个分组均对应有相应的优先级,例如,十分重要级别、重要级别、一般级别、不重要级别等。用户可以根据联系人项的相关分组,设定其优先级,且每个优先级对应有相应的优先级参数。
在步骤S104中,在检测到有与第二SIM卡对应的呼叫请求之后,接收该与第二SIM卡对应的呼叫请求,获取在该呼叫请求中携带的联系人信息,即为发送该呼叫请求的发送方对应的联系人信息,在本实施例中,该联系人信息即为电话号码。在终端的联系人列表中查找与该联系人信息匹配的联系人项,若查找到,则说明上述呼叫请求为用户的好友发出的,并获取其对应的分组信息及优先级参数。
判断上述联系人项对应的优先级参数是否满足预设值,若是,则根据所述与所述第二SIM卡对应的呼叫请求,生成是否切换的提示信息,即将重要的来电信息的提示消息即时通知给用户;若否,检测所述通话连接是否断开,在检测到所述通话连接断开时,根据所述与所述第二SIM卡对应的呼叫请求,生成是否切换的提示信息,也就是说,对于不够重要的来电信息在当前通话结束之后再进行处理。
需要说明的是,在另一个实施例中,在所述终端的联系人列表中查找与所述联系人信息匹配的联系人项的步骤中,若查找不到与该联系人信息匹配的联系人项,则说明呼叫请求为陌生号码发出的,则可以跳过步骤S106,即不将该陌生号码对应的呼叫请求的相关提示消息发送至终端或终端的展示界面,从而可以使得用户不需要多余处理一些陌生电话的来电信息,在同时接收第二SIM卡的来电消息的前提下,减少骚扰电话接入。
在一个实施例中,如图2所示,为解决上述提到的传统技术中的双卡双待单通手机无法同时接收两张SIM卡的来电,导致用户无法接收到所有的来电信息,从而导致用户的来电接通率不足的技术问题,还提供了一种基于双卡双待单通终端的通信装置,该装置包括通话连接建立模块102、呼叫请求检测模块104以及提示信息生成模块106,其中:
通话连接建立模块102,用于接收与第一SIM卡对应的呼叫请求,在第一内存区域中读取所述第一SIM卡的注册信息,根据所述读取到的第一SIM卡的注册信息建立通话连接;
呼叫请求检测模块104,用于在所述第一内存区域中读取第二SIM卡的注册信息,所述第二SIM卡与所述第一SIM卡对应同一运营商标识,根据所述第二SIM卡的注册信息,检测与所述第二SIM卡对应的呼叫请求;
提示信息生成模块106,用于根据所述与所述第二SIM卡对应的呼叫请求,生成是否切换的提示信息。
可选的,上述注册信息包括IMSI信息和TMSI信息。
可选的,如图2所示,该装置还包括提示信息展示模块108,用于:在所述终端以文本、音频或视频的方式展示所述是否切换的提示信息。
可选的,呼叫请求检测模块104还用于:根据所述第二SIM卡的注册信息,检测与所述第二SIM卡对应的短消息。
可选的,如图2所示,该装置还包括优先级判断模块110,用于:
获取检测到的与所述第二SIM卡对应的呼叫请求携带的联系人信息;
在所述终端的联系人列表中查找与所述联系人信息匹配的联系人项,所述联系人项包括与所述联系人项对应的优先级参数;
判断所述优先级参数是否满足预设值;
在所述优先级参数满足预设值时,根据所述与所述第二SIM卡对应的呼叫请求,生成是否切换的提示信息;
在所述优先级参数不满足预设值时,检测所述通话连接是否断开,在检测到所述通话连接断开时,根据所述与所述第二SIM卡对应的呼叫请求,生成是否切换的提示信息。
实施本发明实施例,将具有如下有益效果:
采用了上述基于双卡双待单通终端的通信方法及装置之后,对于两张SIM卡属于同一运营商的情况,从而使得两张SIM卡会处于同一基站下的同一小区,也就是说,在该终端中的两张SIM卡使用同一基站与网络端进行通信。因此,在第一SIM卡占用终端的唯一射频系统进行通话时,第二SIM卡虽然没有办法正常的使用射频系统与网络端进行通信,但是,第一SIM卡可以在其注册信息所在的共享的内存区域中查找与第二SIM卡对应的注册信息,并根据第二SIM卡的注册信息在分配的业务信道中监听网络端对第二SIM卡的呼叫请求,并根据接收到的对第二SIM卡的呼叫请求生成相应的提示信息,提示用户在其用第一SIM卡进行通话的过程中有对第二SIM卡的呼叫请求,并决定是否需要挂断当前通话而切换到第二SIM卡对应的系统下相应第二SIM卡的呼叫请求,从而使得用户不会错过任意一张卡的来电信息,提高了用户的来电接通率,提高了用户体验。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。