具体实施方式
下面结合附图和实施例,对本发明的具体实施方式进行详细介绍。
本发明提供一种多模终端中的号码呼叫方法,如图1所示,包括以下步骤:
步骤s101,获取拨叫号码中的特殊字符;
步骤s102,选择与所述特殊字符相匹配的移动网络;
步骤s103,在所述匹配的移动网络中呼叫所述拨叫号码。
下面结合双模双待手机的具体应用场景对本发明进行详细介绍。以下介绍中手机使用的网络包括GSM和CDMA网络,特殊字符包括P、W和T。
下图为特殊字符与适用网络的匹配图:
特殊字符 |
P |
W |
T |
适用网络 |
GSM |
GSM |
CDMA |
如果有其它特殊字符存在,并且具有适应单一网络的特性,则处理方法 与本发明相同。
本发明的实施例中,结合一个手动切换双模双待手机当前使用的网络的应用场景,描述本发明中一种多模终端中的号码呼叫方法。
该方法实施的主要思想在于:在双模双待手机选取一个手机上保存的电话号码后,拨出时需要先进行号码中特殊字符的检查,如果存在特殊字符,需要将特殊字符与当前使用网络进行匹配。如果该网络无法识别所拨打号码中的特殊字符,则做出响应的判断,并返回,由用户自己选择网络。这样可以避免用户在拨打含特殊字符的号码后,终端收到拨打异常的通知;如果网络能够识别拨打号码中的特殊字符,则直接拨出电话,走正常的拨打电话流程。
在上述应用场景中,如图2所示,本发明实施例包括以下步骤:
步骤s201,双模双待手机在号码簿中保存电话号码;
双模双待手机中电话号码的存储有两种方式:手机卡存储和手机存储。双模双待手机的电话号码可以保存在两个不同的手机卡上,例如,GSM/CDMA的双模双待手机将号码保存在SIM卡和URIM卡上,这样用户不需要判断号码是属于哪个网络的,但是,用户需要首先判断号码在哪个手机卡上;而且,相对于手机,手机卡对电话号码的存储量很小。采用手机存储电话号码,电话号码簿可以被两个手机卡共用,用户不需要再考虑哪个号码是A网络的,哪个号码是B网络的。因此,手机储存电话号码比手机卡存储更能给用户带来便利。
步骤s202,从手机号码薄中选择一个号码进行拨打;
当用户在号码簿中选择一个保存的号码进行拨号时,用户并不清楚这个号码的来源。这个号码的来源可以有多种途径:可以是从两个手机卡存入双模双待手机中,也可以是从其它终端传来,保存在该双模双待手机电话簿中。传输的方式包括红外传输、蓝牙传输和通过数据线到PC再到双模双待手机中。采用这样多种途径传来的号码很有可能不是当前双模双待手机使用的拨号网络。
步骤s203,手机判断模块判断所拨号码中是否有特殊字符;
如果从手机号码薄中选择的号码具有特殊字符,且与当前手机使用的网络不匹配,则无法进行正常拨号。在双模双待手机中,GSM网络中存在P,W的特殊拨号字符。其中,P表示Pause,延迟10秒,一般用在拨打分机号的时候。例如,12345678P123的含义是拨打电话号码为12345678的总机,然后再拨打分机号为123的分机,W同样具有特殊的含义,而且这些特殊字符可以组合使用,但是这样的特殊字符在CDMA网络上并不能被识别,在CDMA网络上无法在拨打的号码中使用P字符来拨打分机,也无法使用W字符。在CDMA网络中同样存在特殊字符,例如在CDMA网络中可以使用T字符,T字符也同样具有停顿一段时间的功能,但是T字符无法在GSM网络上使用。
手机需要判断拨号中是否有特殊字符。如果号码中存在特殊字符,执行步骤s204,手机对特殊字符进行提取判断处理。如果没有则执行步骤s209。
步骤s204,判断号码特殊字符与当前使用网络是否匹配;
手机对用户拨打的号码进行号码与网络匹配判断。例如,用户拨打的号码中包含P或/和W字符,就要与当前拨打的网络进行匹配。如果当前拨打网络为GSM网络,则可以进行拨打,拨号进入正常拨打电话流程,如果当前拨打网络为CDMA网络,则不能进行拨打,拨号进入步骤s205。如果用户拨打的号码中包含T字符,当前拨打的网络为CDMA网络,拨号进入正常拨打电话流程;如果当前拨打网络为GSM网络,则执行步骤s205。
步骤s205,判断特殊号码是否与双模的另一个网络匹配;
当前拨打号码与当前使用的网络不匹配时,判断当前拨打号码是否与双模的另一个网络匹配。例如,当前拨打的号码中包含P或/和W字符,但是拨打的网络为CDMA网络,就对当前的拨打网络进行重新选择。这时,如果所拨打号码中的特殊字符与双模双待手机的另一个待机网络匹配,例如另一个待机网络为GSM网络,手机处理模块会提示用户拨打号码中包含非法字符,并提示用户切换网络。如果当前拨打的号码与另一个待机网络也无法匹配,则执行步骤s206。
步骤s206,终断拨号流程,返回并显示拨号号码有误;
如果所拨号码中的特殊字符既不能与当前拨打网络匹配,又不能与双模 双待手机的另一个待机网络匹配,手机提示用户拨打电话失败,并且提示拨打号码有误。
步骤s207,手机处理模块提示用户拨号非法,是否切换网络;
如果手机判断用户拨打号码与另一个待机网络匹配,则提示用户切换网络。手机可以在屏幕上显示所拨号码中包含的非法字符,并判断。如果是P/W,因为另一个待机网络GSM与特殊字符匹配,则提示用户切换到GSM网络。同样,在发现所拨号码中包含T字符,并且当前拨打网络为GSM,而另一个待机网络为CDMA网络时,手机提示用户切换到CDMA网络。
步骤s208,选择另一个待机网络进行拨号;
用户在发现手机的提示后,根据手机的提示对当前的网络进行切换,进入正常拨号流程。
步骤s209,进入正常的拨号流程,开始呼叫;
用户拨打的手机号码与当前使用的网络匹配后,进入正常的拨号流程。在手机号码没有与手机相匹配时,不会进入拨号流程,不会真正的将不匹配的号码拨打出去;只有在号码与手机网络匹配后,才正式进入拨号流程,将号码拨打出去。
使用本发明中终端特殊字符号码的识别方法,可以对用户的电话在没有拨打出去前就进行一次校验,避免了电话拨打出去后,网络对用户的错误提示。
本发明的另一个实施例中,结合一个自动切换双模双待手机当前使用的网络的应用场景,描述本发明中一种多模终端中的号码呼叫方法。
该方法实现的主要思想在于:在双模双待手机选取一个手机上保存的电话号码后,在拨出时需要先进行特殊字符的检查,如果存在特殊字符,需要将特殊字符与当前拨打的网络进行匹配。如果该网络无法识别所拨打号码中的特殊字符,会做出相应的判断,并自动将网络切换为适合特殊字符的网络。这样可以避免用户在拨打含特殊字符的号码后,终端收到拨打异常通知;如果网络能够识别拨打号码中的特殊字符,则直接拨打出电话,走正常的拨打 电话流程。
该方法区别于实施例一的方面在于:双模双待手机对网络的自动切换使用户在不需要人为操作的情况下就能够避免拨打失败的情况,极大的增强了用户使用的方便性。
在上述应用场景中,如图3所示,本发明实施例包括以下步骤:
步骤s301-s306,与步骤s201-206相同;
步骤s307,双模双待手机自动为用户选择另一个待机网络进行拨号;
如果手机判断拨打号码与另一个待机网络匹配,则自动为用户进行网络切换。双模双待手机可以在屏幕上显示所拨号码中包含非法字符,并判断。如果是P/W,那么根据另一个待机网络GSM与特殊字符匹配,就会自动为用户切换到另一个网络上。同样,双模双待手机在发现所拨号码中包含T字符,并且当前拨打网络为GSM,而另一个待机网络为CDMA网络,这时会自动为用户切换网络到CDMA网络。
步骤s308,进入正常的拨号流程,开始呼叫。
用户拨打的手机号码与当前使用的网络匹配后,进入正常的拨号流程。在手机号码没有与手机相匹配时,不会进入拨号流程,不会真正的将不匹配的号码拨打出去;只有在号码与手机网络匹配后,才正式进入拨号流程,将号码拨打出去。
本发明的另一个实施例中,结合一个在号码拨打完毕后双模双待手机自动将用户的网络切换回用户最初拨打该号码前的网络的应用场景,描述本发明中一种多模终端中的号码呼叫方法。
本实施例作为上一个实施例的补充,不同之处在于用户当前网络被自动切换后,拨打电话完毕时,会自动再将用户的网络切换回用户最初拨打该号码前的网络。这样做可以真正实现用户在拨打包含特殊字符的电话号码时对网络拨出不进行任何人为的操作。
在上述应用场景中,如图4所示,本发明实施例包括以下步骤:
步骤s401-s408,与步骤s301-s308相同;
步骤s409,切换到初始时终端使用网络;
如果用户拨打号码与当前使用网络不匹配,则首先需要进行网络切换。用户当前网络被自动切换后,拨打电话完毕时,会自动再将用户的网络切换回用户最初拨打该号码前的网络。这样做可以真正实现用户在拨打包含特殊字符的电话号码时对网络拨出不进行任何人为的操作。
通过采用本发明实施例中提供的多模终端中的号码呼叫方法,可以在使用同一个电话簿的时候对拨打的号码进行网络匹配,以此达到更好的用户体验效果。本发明在对号码与网络进行匹配校验后,可以对不匹配号码的网络进行网络转换,已达到能够拨通电话的目的。
本发明实施例还提供一种终端,用于为包含特殊字符的号码选择匹配的网络,如图5所示,包括:
特殊字符获取单元10,用于获取拨叫号码中的特殊字符;
移动网络匹配单元20,用于选择与特殊字符获取单元10获取的特殊字符相匹配的移动网络;
呼叫单元30,用于在移动网络匹配单元20匹配的移动网络中呼叫所述拨叫号码。
本发明的一实施例中,如图6所示,上述终端进一步包括:
匹配关系设置单元40,用于设置特殊字符与移动网络的匹配关系,并提供给移动网络匹配单元20;
错误提示单元50,用于当移动网络匹配单元20的匹配结果为与所述特殊字符相匹配的移动网络不存在时,提示所述拨叫号码错误。
另外,上述移动网络匹配单元20具体包括:
第一匹配单元21,用于根据匹配关系设置单元40设定的匹配关系,将所述特殊字符与当前使用的移动网络进行匹配;
第一判断单元22,用于当第一匹配单元21匹配成功时,判断所述当前使用的移动网络为与所述特殊字符相匹配的移动网络,否则通知提示单元23;
提示单元23,用于当第一判断单元22判断匹配失败时提示选择另一个移动网络;
第一切换单元24,用于根据对所述提示的响应切换当前使用的移动网络至另一移动网络,并通知第一匹配单元21继续进行匹配。
本发明的再一实施例中,如图7所示,上述终端进一步包括:
匹配关系设置单元40,用于设置特殊字符与移动网络的匹配关系,并提供给所述移动网络匹配单元20。
错误提示单元50,用于当移动网络匹配单元20的匹配结果为与所述特殊字符相匹配的移动网络不存在时,提示所述拨叫号码错误。
另外,上述移动网络匹配单元20具体包括:
第二匹配单元25,用于根据匹配关系设置单元40设定的匹配关系,将所述特殊字符与当前使用的移动网络进行匹配;
第二判断单元26,用于当第二匹配单元匹配25成功时,判断所述当前使用的移动网络为与所述特殊字符相匹配的移动网络;否则通知第二切换单元27;
第二切换单元27,用于根据第二判断单元26的通知,自动切换当前使用的移动网络至另一移动网络继续进行匹配。
该移动网络匹配单元20还可以包括:
第三切换单元28,用于当与所述特殊字符相匹配的移动网络,为自动切换当前使用的移动网络所得到的另一移动网络时,在所述呼叫单元呼叫所述拨叫号码后,将呼叫所述拨叫号码所使用的移动网络,切换回所述切换之前的移动网络。
通过采用本发明实施例中提供的终端,可以在使用同一个电话簿的时候对拨打的号码进行网络匹配,以此达到更好的用户体验效果。本发明在对号码与网络进行匹配校验后,可以对不匹配号码的网络进行网络转换,已达到能够拨通电话的目的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以可借助软件和必要的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。