一种自动重拨方法及装置的制作方法

文档序号:7867027阅读:214来源:国知局
专利名称:一种自动重拨方法及装置的制作方法
一种自动重拨方法及装置技术领域
本发明属于移动终端技术领域,尤其涉及一种自动重拨方法及装置。
背景技术
随着移动终端技术的不断发展,用户越来越依赖于通过移动终端拨打电话,以实现随时随地的交流沟通,现行的移动终端也提供更为便捷的呼叫功能,当被呼叫方忙音或者没信号时,移动终端通过自动重拨功能,自动地重复拨打被呼叫方的号码,避免了用户一次又一次地进行手动拨号,大大节约了用户时间,且无缝隙地重拨有效提高了呼叫效率。
然而,目前的自动重拨技术只适用于单卡单待手机,无法满足双卡双待手机甚至多卡多待手机的呼叫需求。发明内容
本发明实施例的目的在于提供一种自动重拨方法,旨在解决目前的自动重拨技术只适用于单卡单待手机的问题。
本发明实施例是这样实现的,一种自动重拨方法,包括
同时监听N张客户识别模块SIM卡的呼叫事件,所述N为大于I的整数;
当监听到被叫方的呼叫未接听事件时 ,标记进行所述呼叫的所述SIM卡;
利用标记的所述SIM卡重新执行所述呼叫。
本发明实施例的另一目的在于提供一种自动重拨装置,包括
监听单元,用于同时监听N张客户识别模块SIM卡的呼叫事件,所述N为大于I的整数;
标记单元,用于当监听到被叫方的呼叫未接听事件时,标记进行所述呼叫的所述 S頂卡;
重拨单元,用于利用标记的所述SIM卡重新执行所述呼叫。
在本发明实施例中,针对具备多张SIM卡的移动终端,通过分别标记当前进行呼叫的SIM卡,以正确地对被叫方未接听的呼叫进行自动重拨,有效地提高了呼叫效率。


图1是本发明实施例提供的自动重拨方法的实现流程图2是本发明另一实施例提供的自动重拨方法的实现流程图3是本发明实施例提供的自动重拨方法步骤S103的具体实现流程图4是本发明另一实施例提供的自动重拨方法步骤S103的具体实现流程图5是本发明实施例提供的自动重拨装置的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,针对具备多张客户识别模块(Subscriber IdentityModule, SIM)卡的移动终端,通过分别标记当前进行呼叫的SM卡,以正确地对被叫方未接听的呼叫进行自动重拨,有效地提高了呼叫效率。
图1示出了本发明实施例提供的自动重拨方法的实现流程,详述如下
在步骤SlOl中,同时监听N张SIM卡的通话事件,其中,N为大于I 的整数。
本实施例针对双卡双待或者多卡多待的移动终端,移动终端中同时插入了至少两张SM卡,且插入的SM卡均处于待机状态,用于同时接入不同的无线电通讯网络,例如全球移动通信系统(Global System for Mobile Communications,GSM)网络、码分多址(Code Division Multiple Access, CDMA)网络等等。在上述场景下,用户无需进行网络切换,即可以实现任意一种网络中的拨打、接听和短信收发行为。
在本实施例中,在上述移动终端的双卡双待状态下,通过先后注册手机开机事件 (BOOT COMPLETED Receiver)和监听通话拨号、挂断等状态事件(CallNotifier),以实现同时对N张SIM卡的呼叫事件进行监听。
在步骤S102中,当监听到被叫方的呼叫未接听事件时,标记进行所述呼叫的所述 S頂卡。
在本实施例中,被叫方的呼叫未接听事件包括但不限于被叫方忙音、被叫方长时间响铃但未接听、主叫方主动挂断或者被叫方主动挂断。通过步骤SlOl中对N张SM卡的呼叫事件进行同时监听,一旦监听到被叫方的呼叫未接听事件,即可以获知进行该呼叫的 SM卡,从而对该SM卡进行标记。
作为本发明的一个实施例,由于每张SIM卡都具备唯一的身份标识号码 (Identity, ID),因此,在步骤S102中对SM卡进行标记具体可以为在相应的存储单元中记录该SM卡的ID。具体地,存储单元可以为临时存储单元,一旦重拨(包括自动重拨和用户手动重拨)之后电话接听,通话过程完成,则即时地在存储单元中删除该SIM卡的ID,取消自动重拨状态。
作为本发明的另一实施例,也可以在相应的存储单元中为每张SIM卡分别配置不同的标志位,专门用于标记SIM卡当前是否产生被叫方呼叫未接听事件,例如,当SIM卡当前产生了被叫方呼叫未接听事件,则将该标志位置1,由此对该SIM卡进行标记;若在重拨 (包括自动重拨和用户手动重拨)之后电话接听,通话过程完成,则即时地将该SIM卡的该标志位置0,表示不需要对该SIM卡执行自动重拨。
作为本发明的一个实施例,进一步地,在步骤S102中,对被叫方的呼叫未接听事件进行识别,当被叫方的呼叫未接听事件是由于被叫方主动挂断电话所产生的,即代表被叫方此时可能不方便接听电话,此时若执行自动重拨,可能会打扰到被叫方,则不再进行自动重拨。
基于同样的原理,作为本发明的另一实施例,在步骤S102中,对被叫方的呼叫未接听事件进行识别,当被叫方的呼叫未接听事件是由于主叫方主动挂断电话所产生的,则代表主叫方拨错号码或者主叫方不希望继续拨打电话,此时若执行自动重拨,则可能会违背了主叫方的真实意愿,因此不再进行自动重拨。
因此,综合以上两个实施例,如图2所示,步骤S102具体为
当监听到被叫方的呼叫未接听事件,且所述未接听事件不为所述被叫方主动挂断和主叫方主动挂断时,标记进行所述呼叫的所述SIM卡。
在步骤S103中,利用标记的所述SM卡重新执行所述呼叫。
当对产生被叫方呼叫未接听事件的SM卡进行标记之后,即可以针对进行了标记的SM卡,来对之前产生了被叫方呼叫未接听事件的号码进行重新呼叫。具体地,通过自动进行重拨操作,重新拨打该SIM卡最后一次进行呼叫的号码,从而完成了针对多卡多待状态下对需要自动重拨的SM卡的识别以及自动重拨操作。
作为本发明的一个实施例,当通过在相应的存储单元中记录SM卡的ID来完成对需要自动重拨的SM卡的标记时,则在步骤S103中,对在存储单元中记录的ID所对应的 SM卡重新执行所述呼叫。
作为本发明的另一实施例,当通过在相应的存储单元中为每张SIM卡分别配置不同的标志位,专门用于标记SM卡当前是否产生被叫方呼叫未接听事件时,则在步骤S103 中,对标志位置于有效(即表示SM卡当前产生了被叫方呼叫未接听事件)的SM卡重新执行所述呼叫。
进一步地,在步骤S103中,可以在每一次自动重拨之间设置重拨间隔,图3示出了本发明实施例提供的自动重拨方法步骤S103的具体实现流程,详述如下
在步骤S301中,触发计时事件。
可以通过系统时钟或者内置的同步计时装置,在监听到被叫方的呼叫未接听事件之后触发计时事件,开始 计时。
在步骤S302中,根据所述计时事件实时获取累计等待时间。
具体地,可以在预设时间间隔内就获取一次当前的计时结果,以获取到从监听到被叫方的呼叫未接听事件到当前的累计等待时间。其中,预设时间间隔小于相应的重拨间隔,例如,设置的重拨间隔为10秒,则预设时间间隔可以为I秒,即每隔一秒获取一次当前的累计等待时间。
在步骤S303中,若所述累计等待时间超过预设时间阈值,利用标记的所述SIM卡重新拨打所述呼叫。
其中,预设时间阈值即为重拨间隔,以步骤S302中的例子来说,预设时间间隔即为10秒。当实时获取到的累计等待时间超过10秒后,即代表重拨间隔达到,此时,则利用步骤S102中标记的SM卡进行自动重拨。
在本实施例中,预设时间阈值可以由系统默认,也可以由用户自行定义,以根据用户的实际需求来设置自动重拨的频率,增强了用户的个性化体验。
进一步地,在步骤S103中,可以设置自选重拨的次数限制,图4示出了本发明实施例提供的自动重拨方法步骤S103的具体实现流程,详述如下
在步骤S401中,获取当前利用标记的所述SM卡重新执行所述呼叫的次数。
在本实施例中,针对同一呼叫事件的自动重拨动作,每进行一次自动重拨就更新一次当前自动重拨次数,通过读取该实时更新的数值,即可以获取到当前利用标记的SIM 卡重新执行该呼叫的次数。
在步骤S402中,若所述次数不大于预设的重拨次数,则利用标记的所述SM卡重新执行所述呼叫。
在进行自动重拨之前,通过判断获取到的次数是否大于预设的重拨次数,来决定是否继续自动重拨操作。若获取到的次数未超过预设的重拨次数,则继续自动重拨操作;若获取到的次数超过了预设的重拨次数,则结束自动重拨状态。其中,预设的重拨次数即为针对同一呼叫事件的自动重拨次数上限,可以为系统默认的数值,也可以由用户根据实际需要自行定义,作为本发明的一个实现示例,预设的重拨次数可以为10次。
在本发明实施例中,针对具备多张SIM卡的移动终端,通过分别标记当前进行呼叫的SIM卡,以正确地对被叫方未接听的呼叫进行自动重拨,有效地提高了呼叫效率。
图5示出了本发明实施例提供的自动重拨装置的结构框图,该装置可以位于手机、平板电脑等具备通话功能的无线电通讯终端中,用于运行本发明图1至图4实施例所述的自动重拨方法。在本发明实施例的实现过程中,上述自动重拨方法可以通过独立的应用程序(例如Android安装包(AndroidPackage, APK))安装包安装并运行于上述无线电通讯终端中。为了便于说明,仅示出了与本实施例相关的部分。
参照图5,该装置包括
监听单元51,同时监听N张客户识别模块SM卡的呼叫事件,所述N为大于I的整数。
标记单元52,当监听到被叫方的呼叫未接听事件时,标记进行所述呼叫的所述 S頂卡。
重拨单元53,利用标记的所述SIM卡重新执行所述呼叫。
可选地,标记单元52具体用于当监听到被叫方的呼叫未接听事件,且所述未接听事件不为所述被叫方主动挂断和主叫方主动挂断时,标记进行所述呼叫的所述SIM卡。
可选地,标记单元52具体用于记录进行所述呼叫的所述SIM卡的身份标识号码 ID0
可选地,重拨单元53包括
触发子单元,触发计时事件。
第一获取子单元,根据所述计时事件实时获取累计等待时间。
第一重拨子单元,若所述累计等待时间超过预设时间阈值,利用标记的所述SIM 卡重新拨打所述呼叫。
可选地,重拨单元53包括
第二获取子单元,用于获取当前利用标记的所述SIM卡重新执行所述呼叫的次数。
第二重拨子单元,用于若所述次数不大于预设的重拨次数,则利用标记的所述SIM 卡重新执行所述呼叫。
在本发明实施例中,针对具备多张SIM卡的移动终端,通过分别标记当前进行呼叫的SIM卡,以正确地对被叫方未接听的呼叫进行自动重拨,有效地提高了呼叫效率。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种自动重拨方法,其特征在于,包括同时监听N张客户识别模块SIM卡的呼叫事件,所述N为大于I的整数;当监听到被叫方的呼叫未接听事件时,标记进行所述呼叫的所述SIM卡;利用标记的所述SIM卡重新执行所述呼叫。
2.如权利要求1所述的方法,其特征在于,所述当监听到被叫方的呼叫未接听事件时, 标记进行所述呼叫的所述SIM卡包括当监听到被叫方的呼叫未接听事件,且所述未接听事件不为所述被叫方主动挂断和主叫方主动挂断时,标记进行所述呼叫的所述SIM卡。
3.如权利要求1所述的方法,其特征在于,所述标记进行所述呼叫的所述SIM卡包括: 记录进行所述呼叫的所述SIM卡的身份标识号码ID。
4.如权利要求1所述的方法,其特征在于,所述利用标记的所述SIM卡重新拨打所述呼叫包括触发计时事件;根据所述计时事件实时获取累计等待时间;若所述累计等待时间超过预设时间阈值,利用标记的所述SIM卡重新拨打所述呼叫。
5.如权利要求1所述的方法,其特征在于,所述利用标记的所述SIM卡重新执行所述呼叫包括获取当前利用标记的所述SIM卡重新执行所述呼叫的次数;若所述次数不大于预设的重拨次数,则利用标记的所述SM卡重新执行所述呼叫。
6.一种自动重拨装置,其特征在于,包括监听单元,用于同时监听N张客户识别模块SIM卡的呼叫事件,所述N为大于I的整数;标记单元,用于当监听到被叫方的呼叫未接听事件时,标记进行所述呼叫的所述SIM卡;重拨单元,用于利用标记的所述SIM卡重新执行所述呼叫。
7.如权利要求6所述的装置,其特征在于,所述标记单元具体用于当监听到被叫方的呼叫未接听事件,且所述未接听事件不为所述被叫方主动挂断和主叫方主动挂断时,标记进行所述呼叫的所述SIM卡。
8.如权利要求6所述的装置,其特征在于,所述标记单元具体用于记录进行所述呼叫的所述SIM卡的身份标识号码ID。
9.如权利要求6所述的装置,其特征在于,所述重拨单元包括触发子单元,用于触发计时事件;第一获取子单元,用于根据所述计时事件实时获取累计等待时间;第一重拨子单元,用于若所述累计等待时间超过预设时间阈值,利用标记的所述SIM 卡重新拨打所述呼叫。
10.如权利要求6所述的装置,其特征在于,所述重拨单元包括第二获取子单元,用于获取当前利用标记的所述SIM卡重新执行所述呼叫的次数; 第二重拨子单元,用于若所述次数不大于预设的重拨次数,则利用标记的所述SIM卡重新执行所述呼叫。
全文摘要
本发明适用于移动终端技术领域,提供了一种自动重拨方法及装置,包括同时监听N张客户识别模块SIM卡的呼叫事件,所述N为大于1的整数;当监听到被叫方的呼叫未接听事件时,标记进行所述呼叫的所述SIM卡;利用标记的所述SIM卡重新执行所述呼叫。在本发明中,针对具备多张SIM卡的移动终端,通过分别标记当前进行呼叫的SIM卡,以正确地对被叫方未接听的呼叫进行自动重拨,有效地提高了呼叫效率。
文档编号H04W4/16GK103002423SQ20121049962
公开日2013年3月27日 申请日期2012年11月28日 优先权日2012年11月28日
发明者蔚宝珠 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1