一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

号码呼叫方法、装置、通讯设备和存储介质与流程

2021-11-20 04:43:00 来源:中国专利 TAG:


1.本技术涉及通信技术领域,特别是涉及一种号码呼叫方法、装置、通讯设备和存储介质。


背景技术:

2.随着通信技术的发展,当用户遇紧急情况可以使用通讯设备的任何当时可用的网络呼叫紧急号码报警或求救,国内国外针对紧急号码,在各种不同情况下,都需要可以呼叫紧急号码到人工台,包括将当前手机设为飞行模式(高通基带芯片关机状态)。
3.针对紧急号码,如果手机插入sim(subscriber identity module)卡(gsm系统的移动用户所持有的ic卡,称为用户识别卡),则又分为有服务状态和无服务状态,无服务状态(当手机插sim卡被设置为飞行模式时,就会处于无服务状态)则会尝试从不同网络模式发起呼叫,有服务状态可以正常呼叫。
4.如图1所示,目前飞行模式下呼叫紧急号码的方案是:会先将飞行模式关闭,等待高通基带芯片致能,呼叫模块监听到高通基带芯片致能,发起呼叫,但是此时并不能保证手机已经成功驻网,可能依然处于无服务状态,而无服务状态会分别从lte(long term evolution,长期演进)/wcdma(wideband code division multiple access,宽带码分多址)/gsm(global system for mobile communications,全球移动通信系统)/cdma(code division multiple access,扩频多址数字式通信技术)尝试进行呼叫,中国的紧急号码只能从cdma成功呼叫,在lte/wcdma/gsm情况下,都是无法接通或者只能接通到自动应答台,会造成紧急呼叫失败;其他国家的一些运营商(例如印度运营商jio),仅支持lte网络或者lte nr(基于ofdm的全新空口设计的全球性5g标准)网络,呼叫电话必须通过volte(voice over long-term evolution,长期演进语音承载)或者vowifi(voice over wifi,通过wifi无线网络呼叫电话的功能才能成功),如果从其他方式拨出,则会大概率失败。
5.因此,目前飞行模式下呼叫紧急号码的方式,成功率较低。


技术实现要素:

6.基于此,有必要针对上述技术问题,提供一种能够提高飞行模式下呼叫紧急号码成功率的号码呼叫方法、装置、通讯设备和存储介质。
7.一种号码呼叫方法,所述方法包括:
8.在飞行模式下接收到携带有紧急号码的呼叫请求时,获取所述呼叫请求指定的用户识别卡所支持的网络类型;
9.根据所述指定的用户识别卡所支持的网络类型,确定呼叫紧急号码的呼叫条件;
10.检测是否满足拨打呼叫紧急号码的呼叫条件;
11.当满足呼叫紧急号码的呼叫条件时,基于所述指定的用户识别卡呼叫所述紧急号码。
12.在其中一个实施例中,所述用户识别卡所支持的网络类型包括:第一网络类型和
第二网络类型;所述根据所述指定的用户识别卡所支持的网络类型,确定呼叫紧急号码的呼叫条件,包括:
13.当所述指定的用户识别卡所支持的网络类型为第一网络类型时,将用户识别卡的服务状态作为所述指定的用户识别卡呼叫紧急号码的呼叫条件;
14.当所述指定的用户识别卡所支持的网络类型为第二网络类型时,将用户识别卡的业务注册状态作为所述指定的用户识别卡呼叫紧急号码的呼叫条件。
15.在其中一个实施例中,所述检测是否满足拨打呼叫紧急号码的拨号呼叫条件,包括:
16.当将所述用户识别卡的服务状态作为所述指定的用户识别卡呼叫紧急号码的呼叫条件时,检测所述指定的用户识别卡的服务状态;
17.当所述指定的用户识别卡的服务状态为有服务时,确定满足呼叫紧急号码的呼叫条件。
18.在其中一个实施例中,所述检测是否满足呼叫紧急号码的呼叫条件,包括:
19.当将所述用户识别卡的业务注册状态作为所述指定的用户识别卡呼叫紧急号码的呼叫条件时,检测所述指定的用户识别卡的业务注册状态;
20.当所述指定的用户识别卡的业务注册状态为已完成业务注册时,确定满足呼叫紧急号码的呼叫条件。
21.在其中一个实施例中,所述当将所述用户识别卡业务注册状态作为所述指定的用户识别卡呼叫紧急号码的呼叫条件时,检测所述指定的用户识别卡业务注册状态,包括:
22.当将所述用户识别卡的业务注册状态作为所述指定的用户识别卡呼叫紧急号码的呼叫条件时,检测所述指定的用户识别卡高清语音通话业务注册状态和/或无线通话业务注册状态。
23.在其中一个实施例中,所述在飞行模式下接收到携带有紧急号码的呼叫请求时,获取所述呼叫请求指定的用户识别卡所支持的网络类型,包括:
24.在飞行模式下接收到携带有紧急号码的呼叫请求时,获取所述呼叫请求指定的用户识别卡的识别卡信息;
25.对所述指定的用户识别卡的识别卡信息进行分析,确定所述指定的用户识别卡所支持的网络类型。
26.在其中一个实施例中,所述对所述指定的用户识别卡的识别卡信息进行分析,确定所述指定的用户识别卡所支持的网络类型,包括:
27.对所述指定的用户识别卡的识别卡信息进行分析,获取所述指定的用户识别卡的运营商标识;
28.根据所述运营商标识,确定所述指定的用户识别卡所支持的网络类型。
29.在其中一个实施例中,所述方法还包括:
30.当不满足呼叫紧急号码的呼叫条件,并且经过第一等待时间仍不满足呼叫条件时,基于所述指定的用户识别卡呼叫所述紧急号码。
31.在其中一个实施例中,所述方法还包括:
32.当基于所述指定的用户识别卡呼叫所述紧急号码未成功或不满足呼叫紧急号码的呼叫条件时,检测所在的设备是否存在与所述指定的用户识别卡不同的其他用户识别
卡;
33.当存在与所述指定的用户识别卡不同的其他用户识别卡时,将所述其他用户识别卡中的任意一个更新为指定的用户识别卡;
34.返回执行所述根据所述指定的用户识别卡所支持的网络类型,确定呼叫紧急号码的呼叫条件的步骤。
35.在其中一个实施例中,当所在的设备存在与所述指定的用户识别卡不同的其他用户识别卡,且所述指定的用户识别卡不满足呼叫紧急号码的呼叫条件时,所述方法还包括:
36.检测所述设备的所有用户识别卡的服务状态;
37.当所述设备的所有用户识别卡的服务状态为有服务时,确定满足呼叫紧急号码的呼叫条件。
38.一种号码呼叫装置,所述装置包括:
39.网络类型确定模块,用于在飞行模式下接收到携带有紧急号码的呼叫请求时,获取所述呼叫请求指定的用户识别卡所支持的网络类型;
40.呼叫条件确定模块,用于根据所述指定的用户识别卡所支持的网络类型,确定呼叫紧急号码的呼叫条件;
41.呼叫条件检测模块,用于检测是否满足呼叫紧急号码的呼叫条件;
42.呼叫模块,用于当满足呼叫紧急号码的呼叫条件时,基于所述指定的用户识别卡呼叫所述紧急号码。
43.一种通讯设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现所述的方法的步骤。
44.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述的方法的步骤。
45.上述号码呼叫方法、装置、通讯设备和存储介质,当用户在飞行模式下,通过设备指定用户识别卡呼叫紧急号码时,设备的呼叫模块会接收到携带有紧急号码的呼叫请求,并获取呼叫请求指定的用户识别卡所支持的网络类型;通过根据指定的用户识别卡所支持的网络类型,确定呼叫紧急号码的呼叫条件,可以更准确的判断是否达到呼叫要求,检测是否满足呼叫紧急号码的呼叫条件;当满足呼叫条件时,基于指定的用户识别卡呼叫紧急号码,可以准确的判断出达到呼叫要求下进行呼叫,避免呼叫不成功,有效提升在飞行模式下呼叫紧急号码的成功率。
附图说明
46.图1为一个实施例中现有技术呼叫紧急号码流程图;
47.图2为一个实施例中号码呼叫方法的流程示意图;
48.图3为另一个实施例中号码呼叫方法的流程示意图;
49.图4为另一个实施例中号码呼叫方法的流程示意图;
50.图5为一个实施例中号码呼叫装置的结构框图;
51.图6为另一个实施例中号码呼叫装置的结构框图;
52.图7为一个实施例中通讯设备的内部结构图。
具体实施方式
53.为了使本技术的技术方案更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
54.在一个实施例中,如图2所示,提供了一种号码呼叫方法,以该方法应用于通讯设备为例进行说明,包括以下步骤:
55.步骤s220,在飞行模式下接收到携带有紧急号码的呼叫请求时,获取呼叫请求指定的用户识别卡所支持的网络类型。
56.其中,飞行模式是关闭了通讯设备的通讯功能,通讯设备不会主动向基站发送寻呼信号,即不试图联系基站,但一般可呼叫紧急电话(与无sim卡原理类似,在此模式下,通讯设备一般可呼叫110、120、112等)。通讯设备可以是移动终端,如:手机、平板电脑等等。呼叫请求指定的用户识别卡是用户在呼叫紧急号码时选定的用户识别卡,如:在通讯设备上插入了用户识别卡a和用户识别卡b,用户在发送呼叫请求时,指定使用用户识别卡a来呼叫紧急号码,即用户识别卡a即为呼叫请求指定的用户识别卡。
57.用户识别卡可以是sim(subscriber identity module)卡,是gsm系统的移动用户所持有的ic卡,gsm系统(全球移动通信系统:global system for mobile communications)通过sim卡来识别gsm用户。指定的用户识别卡所支持的网络类型是指指定的用户识别卡所支持的手机通信技术规格、移动电话行动通信标准,如:指定的用户识别卡支持的网络类型可以是4g网络,指定的用户识别卡支持的网络类型也可以是4g网络和5g网络,也可以是2g网络、3g网络、4g网络和5g网络等。
58.在一个实施例中,在飞行模式下接收到携带有紧急号码的呼叫请求时,获取呼叫请求指定的用户识别卡所支持的网络类型,包括:
59.在飞行模式下接收到携带有紧急号码的呼叫请求时,获取呼叫请求指定的用户识别卡的识别卡信息;对指定的用户识别卡的识别卡信息进行分析,确定指定的用户识别卡所支持的网络类型。
60.其中,指定的用户识别卡的识别卡信息是包含了与用户有关的、被存储在用户这一方的信息,如国际移动用户识别号码(imsl)、用户的密钥和保密算法、个人密码(pin码)和sim卡解锁密码(puk码)和用户使用的存储空间等。
61.在一个实施例中,对指定的用户识别卡的识别卡信息进行分析,确定指定的用户识别卡所支持的网络类型,包括:对指定的用户识别卡的识别卡信息进行分析,获取指定的用户识别卡的运营商标识;根据运营商标识,确定指定的用户识别卡所支持的网络类型。
62.其中,运营商标识是标识各运营商的编号,如:识别卡信息中的国际移动用户识别码中的国际移动用户识别码(international mobile subscriberidentity),它是识别手机用户的关键,其总长度不超过15位,使用0~9的数字。国际移动用户识别码由mcc mnc msin三部分组成。其中mcc(mobile country code)是手机号码所属国家的代号,占3位,mcc的资源由国际电联(itu)统一分配和管理,而msin(mobile subscriber identification number)则是用于识别某一移动通信网络中的移动号码,mnc(mobile network code)用于识别所属国家对应的运营商,一般由两位数字组成。通过提取出指定的用户识别卡的识别卡信息中的国际移动用户识别码,根据国际移动用户识别码确定指定的用户识别卡对应运
营商,根据指定的用户识别卡对应运营商确定指定的用户识别卡所支持的网络类型,如中国联通、中国电信和中国移动等运营商的用户识别卡,都支持2g、3g、4g和5g网络,如印度运营商jio的用户识别卡,仅支持lte网络(即4g),或者是lte网络(即4g)和lte nr网络(即5g)。
63.步骤s240,根据指定的用户识别卡所支持的网络类型,确定呼叫紧急号码的呼叫条件。
64.其中,呼叫紧急号码的呼叫条件是达到呼叫紧急号码所需的条件,用户识别卡所支持的网络类型不同,呼叫紧急号码的呼叫条件不同,如支持4g网络的用户识别卡和支持4g网络和5g网络的用户识别卡,在呼叫紧急号码时,需要进行高清语音通话业务注册(高清语音通话业务注册即:volte注册,volte全称是voice over long-term evolution,指的是长期演进语音承载,即高清语音通话业务)和/或无线通话业务注册(无线通话业务注册即:vowifi注册,vowifi全称是voice over wifi,指的是通过wifi无线网络拨打电话的业务),完成高清语音通话业务和/或无线通话业务注册后,呼叫紧急号码,可以提高呼叫紧急号码的成功率;支持2g网络、3g网络、4g网络和5g网络的用户识别卡,在用户识别卡有服务时,可以提高呼叫紧急号码的成功率。因此可以根据指定的用户识别卡所支持的网络类型,确定呼叫紧急号码的呼叫条件。需要说明的是,用户识别卡所支持的网络类型并不限于上述列举的几种类型,还可以根据用户识别卡的进一步升级增加新的所支持的网络类型,相应的,如新的网络类型对应需要新的呼叫条件,则应当有对应的呼叫紧急号码的呼叫条件。
65.步骤s260,检测是否满足呼叫紧急号码的呼叫条件。
66.其中,满足呼叫紧急号码的呼叫条件是达到呼叫紧急号码所需的条件,如:以指定的用户识别卡所支持的网络类型为4g网络为例,检测高清语音通话业务注册和/或无线通话业务注册是否完成,检测到完成高清语音通话业务注册和/或无线通话业务注册时,达到呼叫紧急号码所需的条件,即满足呼叫紧急号码的呼叫条件,检测到未完成高清语音通话业务注册和/或无线通话业务注册,则未达到呼叫紧急号码所需的条件,即不满足呼叫紧急号码的呼叫条件;当指定的用户识别卡所支持的网络类型为2g网络、3g网络、4g网络和5g网络时,检测指定的用户识别卡是否有服务,检测到指定的用户识别卡是有服务,达到呼叫紧急号码所需的条件,即满足呼叫紧急号码的呼叫条件,检测到指定的用户识别卡是无服务,则未达到呼叫紧急号码所需的条件,即不满足呼叫紧急号码的呼叫条件。
67.步骤s280,当满足呼叫紧急号码的呼叫条件时,基于指定的用户识别卡呼叫紧急号码。
68.其中,在指定的用户识别卡满足呼叫紧急号码的呼叫条件下,使用指定的用户识别卡呼叫紧急号码,避免通讯设备是在没有成功驻网的情况下呼叫紧急号码,导致通讯设备按照无服务状态呼叫紧急号码。例如中国无服务状态会分别从lte/wcdma/gsm/cdma尝试进行呼叫,国内紧急号码只能从cdma成功拨打,在lte/wcdma/gsm情况下,都是无法接通或者只能接通到自动应答台,会造成紧急呼叫失败的问题;例如印度运营商jio,仅支持lte网络或者lte nr网络,拨打电话必须通过volte或者vowifi才能成功,如果从其他方式拨出,则会大概率失败,因此,在指定的用户识别卡满足呼叫紧急号码的呼叫条件下,使用指定的用户识别卡呼叫紧急号码,提高了呼叫紧急号码的成功率。
69.上述号码呼叫方法,当用户在飞行模式下,通过设备指定的用户识别卡呼叫紧急
号码时,设备的呼叫模块会接收到携带有紧急号码的呼叫请求,并获取呼叫请求指定的用户识别卡所支持的网络类型;通过根据指定的用户识别卡所支持的网络类型,确定呼叫紧急号码的呼叫条件,可以更准确的判断当前是否达到呼叫要求,检测当前是否满足呼叫紧急号码的呼叫条件;当满足呼叫条件时,基于指定的用户识别卡呼叫所述紧急号码,可以准确的判断出达到呼叫要求下进行呼叫,避免呼叫不成功,有效提升在飞行模式下呼叫紧急号码的成功率。
70.在一个实施例中,用户识别卡所支持的网络类型包括:第一网络类型和第二网络类型;根据指定的用户识别卡所支持的网络类型,确定呼叫紧急号码的呼叫条件,包括:当指定的用户识别卡所支持的网络类型为第一网络类型时,将用户识别卡的服务状态作为指定的用户识别卡呼叫紧急号码的呼叫条件;当指定的用户识别卡所支持的网络类型为第二网络类型时,将用户识别卡的业务注册状态作为指定的用户识别卡呼叫紧急号码的呼叫条件。
71.其中,第一网络类型可以是支持2g网络、3g网络、4g网络和5g网络的网络类型,第二网络类型可以是支持4g网络的网络类型,还可以是支持4g网络和5g网络的网络类型。支持第一网络类型的用户识别卡是在用户识别卡有服务状态的情况下可实现通信功能。用户识别卡的服务状态是用户识别卡的网络接入状态,如:用户识别卡的服务状态为有服务时,即已接入网络,服务状态为无服务时,即没有接入网络。用户识别卡的业务注册状态是用户识别卡用于实现通信功能的业务的注册状态。支持第二网络类型的用户识别卡需要在注册完成lte网络和/或lte nr网络之后,还需要完成volte注册和/或完成vowifi注册后实现通信功能。当指定的用户识别卡所支持的网络类型为第一网络类型时,将用户识别卡的服务状态作为指定的用户识别卡呼叫紧急号码的呼叫条件,当指定的用户识别卡所支持的网络类型为第二网络类型时,将用户识别卡的业务注册状态作为指定的用户识别卡呼叫紧急号码的呼叫条件,可以避免设备是在没有成功驻网的情况下呼叫紧急号码,导致通讯设备按照无服务状态呼叫紧急号码,例如中国无服务状态会分别从lte/wcdma/gsm/cdma尝试进行呼叫,国内紧急号码只能从cdma成功拨打,在lte/wcdma/gsm情况下,都是无法接通或者只能接通到自动应答台,会造成紧急呼叫失败的问题;例如印度运营商jio,仅支持lte网络或者lte nr网络,拨打电话必须通过volte或者vowifi才能成功,如果从其他方式拨出,则会大概率失败,因此,在指定的用户识别卡满足呼叫紧急号码的呼叫条件下,使用指定的用户识别卡呼叫紧急号码,提高了呼叫紧急号码的成功率。
72.在一个实施例中,检测是否满足呼叫紧急号码的呼叫条件,包括:当将用户识别卡的服务状态作为指定的用户识别卡呼叫紧急号码的呼叫条件时,检测指定的用户识别卡的服务状态;当指定的用户识别卡的服务状态为有服务时,确定满足呼叫紧急号码的呼叫条件。
73.其中,当用户识别卡的服务状态作为指定的用户识别卡呼叫紧急号码的呼叫条件,在指定的用户识别卡的服务状态为有服务时,说明指定的用户识别卡已接入网络,可以通过正常的呼叫路径呼叫紧急号码。
74.在一个实施例中,检测是否满足呼叫紧急号码的呼叫条件,包括:当将用户识别卡的业务注册状态作为指定的用户识别卡呼叫紧急号码的呼叫条件时,检测指定的用户识别卡的业务注册状态;当指定的用户识别卡的业务注册状态为已完成业务注册时,确定满足
呼叫紧急号码的呼叫条件。
75.其中,当用户识别卡业务注册状态作为指定的用户识别卡呼叫紧急号码的呼叫条件,在指定的用户识别卡业务注册状态为已完成业务注册时,可以实现通信功能,可以通过正常的呼叫路径呼叫紧急号码。
76.在一个实施例中,当将用户识别卡的业务注册状态作为指定的用户识别卡呼叫紧急号码的呼叫条件时,检测指定的用户识别卡业务注册状态,包括:当将用户识别卡的业务注册状态作为指定的用户识别卡呼叫紧急号码的呼叫条件时,检测指定的用户识别卡高清语音通话业务注册状态和/或无线通话业务注册状态。
77.其中,高清语音通话业务注册状态是用来表示是否完成高清语音通话业务的注册,注册完成时,可实现vowifi功能。无线通话业务注册状态是用来表示是否完成用来表示是否完成,注册完成时,可实现volte功能。vowifi功能是用户使用具有vowifi能力的通讯设备,在wi-fi环境下能够通过传统的呼叫方式进行语音和视频通话。volte是一个面向通讯设备和数据终端的高速无线通信标准,使语音服务(控制和媒体层面)作为数据流在lte数据承载网络中传输,而不再需维护和依赖传统的电路交换语音网络。指定的用户识别卡对应运营商可能是仅支持volte功能,也可能是仅支持vowifi功能,也有可能同时支持vowifi功能和vowifi功能,当指定的用户识别卡对应运营商可能是仅支持volte功能时,仅检测volte注册状态(volte注册状态即为高清语音通话业务注册状态)即可,当指定的用户识别卡对应运营商可能是支持volte功能和vowifi功能时,仅检测volte注册状态和vowifi注册状态(vowifi注册状态即为无线通话业务注册状态)。通过对仅支持4g网络的用户识别卡,或者是仅支持4g网络和5g网络的用户识别卡,通过检测volte注册状态和/或vowifi注册状态来呼叫紧急号码。
78.在一个实施例中,该号码呼叫方法还包括:当不满足呼叫紧急号码的呼叫条件时,并且经过第一等待时间仍不满足呼叫条件时,基于指定的用户识别卡呼叫紧急号码。
79.其中,不满足呼叫紧急号码的呼叫条件时,并且经过第一等待时间仍不满足呼叫条件时(即:继续检测是否满足呼叫紧急号码的呼叫条件,直至等待预设时间间隔后,仍不满足呼叫条件时),分别从lte/wcdma/gsm/cdma尝试进行呼叫。如:不满足呼叫紧急号码的呼叫条件时,继续检测是否满足呼叫紧急号码的呼叫条件,当5秒后,仍不满足呼叫条件时,分别从lte/wcdma/gsm/cdma尝试进行呼叫。
80.在一个实施例中,请参阅图3,该号码呼叫方法,还包括:
81.步骤s300,当基于指定的用户识别卡呼叫紧急号码未成功或不满足呼叫紧急号码的呼叫条件时,检测所在的设备是否存在与指定的用户识别卡不同的其他用户识别卡。
82.其中,其他用户识别卡是除指定的用户识别卡以外的用户识别卡,如:设备中插了用户识别卡a和用户识别卡b,指定的用户识别卡是用户识别卡a来呼叫紧急号码,用户识别卡b则为其他用户识别卡。
83.步骤s340,当存在与指定的用户识别卡不同的其他用户识别卡时,将其它用户识别卡中的任意一个更新为指定的用户识别卡;返回执行根据指定的用户识别卡所支持的网络类型,确定呼叫紧急号码的呼叫条件的步骤。
84.在一个实施例中,当所在的设备存在与指定的用户识别卡不同的其他用户识别卡,且指定的用户识别卡不满足呼叫紧急号码的呼叫条件时,号码呼叫方法还包括:检测设
备的所有用户识别卡的服务状态;当设备的所有用户识别卡的服务状态为有服务时,确定满足呼叫紧急号码的呼叫条件。
85.其中,当设备存在与指定的用户识别卡不同的其他用户识别卡时,是指设备上插了两个或两个以上的用户识别卡,如:在设备上插入了用户识别卡a和用户识别卡b。当指定的用户识别卡不满足呼叫紧急号码的呼叫条件时,检测设备的所有用户识别卡的服务状态,当设备的所有用户识别卡的服务状态为有服务时,满足呼叫紧急号码的呼叫条件,如:在设备上插入了用户识别卡a和用户识别卡b,用户识别卡a为指定的用户识别卡,当用户识别卡a不满足呼叫紧急号码的呼叫条件时,检测设备的用户识别卡a和用户识别卡b的服务状态,当设备的用户识别卡a和用户识别卡b的服务状态都为有服务时,满足呼叫紧急号码的呼叫条件。在当设备存在其他用户识别卡时,通过检测设备的所有用户识别卡的服务状态为有服务时,满足呼叫紧急号码的呼叫条件,可以避免指定的用户识别卡在呼叫紧急号码时,因未用于呼叫紧急号码的用户识别卡刚好在搜索网络,可能会占用指定的用户识别卡的资源,导致指定的用户识别卡出现短暂无服务,导致拨号失败。有效提升呼叫紧急号码的成功率。
86.在一个实施例中,请参阅图4,一种号码呼叫方法,在通讯设备插卡并设置为飞行模式的情况下,监听用户识别卡的服务状态,或者是监听volte注册状态和/或vowifi注册状态进行举例说明:
87.通讯设备处于飞行模式,当需要进行紧急号码呼叫时,进入通讯设备的呼叫模块开始呼叫,检测指定的用户识别卡运营商,为支持第一网络类型的运营商(即支持2g网络、3g网络、4g网络和5g网络的运营商),检测指定的用户识别卡服务状态,有服务,则发起拨号,呼叫紧急号码;如果无服务返回失败,则开启5秒重拨机制,间隔5秒开始重试,或者是检测服务状态的变化,如果有服务状态变化,且两张卡都为有服务,发起拨号,呼叫紧急号码,仍无服务,尝试分别从lte/wcdma/gsm/cdma尝试进行拨号,呼叫紧急号码;为支持第一网络类型的运营商(即4g网络的运营商,或者是支持4g网络和5g网络的运营商),检查volte注册状态(即为高清语音通话业务注册状态)和/或vowifi注册状态(即为无线通话业务注册状态),如果为已注册,发起拨号,呼叫紧急号码,如果为未注册,则开启5秒重拨机制,间隔5秒开始重试,如为已注册,发起拨号,呼叫紧急号码。仅支持4g网络的运营商,或者是支持4g网络和5g网络的运营商,默认支持volte功能,有可能支持vowifi功能,如果不支持vowifi功能,则只检测volte注册。通过识别不同运营商,支持2g网络、3g网络、4g网络和5g网络的用户识别卡通过判断服务状态来呼叫紧急号码,仅支持支持4g网络,或者是支持4g网络和5g网络的sim卡通过判断volte注册状态和/或vowifi注册状态来呼叫紧急号码,有效提升呼叫紧急号码的成功率。
88.应该理解的是,虽然图2-3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-3中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
89.在一个实施例中,如图5所示,提供了一种号码呼叫装置,包括:网络类型确定模块
310、呼叫条件确定模块320、呼叫条件检测模块330和呼叫模块340,其中:
90.网络类型确定模块310,用于在飞行模式下接收到携带有紧急号码的呼叫请求时,获取呼叫请求指定的用户识别卡所支持的网络类型。
91.呼叫条件确定模块320,用于根据指定的用户识别卡所支持的网络类型,确定呼叫紧急号码的呼叫条件。
92.呼叫条件检测模块330,用于检测是否满足呼叫紧急号码的呼叫条件。
93.呼叫模块340,用于当满足呼叫紧急号码的呼叫条件时,基于指定的用户识别卡呼叫紧急号码。
94.在一个实施例中,用户识别卡所支持的网络类型包括:第一网络类型和第二网络类型;呼叫条件确定模块320还用于:当指定的用户识别卡所支持的网络类型为第一网络类型时,将用户识别卡的服务状态作为指定的用户识别卡呼叫紧急号码的呼叫条件;当指定的用户识别卡所支持的网络类型为第二网络类型时,将用户识别卡的业务注册状态作为指定的用户识别卡呼叫紧急号码的呼叫条件。
95.在一个实施例中,呼叫条件检测模块330还用于:当将用户识别卡的服务状态作为指定的用户识别卡呼叫紧急号码的呼叫条件时,检测指定的用户识别卡的服务状态;当指定的用户识别卡的服务状态为有服务时,确定满足呼叫紧急号码的呼叫条件。
96.在一个实施例中,呼叫条件检测模块330还用于:当将用户识别卡的业务注册状态作为指定的用户识别卡呼叫紧急号码的呼叫条件时,检测指定的用户识别卡的业务注册状态;当指定的用户识别卡的业务注册状态为已完成业务注册时,确定满足呼叫紧急号码的呼叫条件。
97.在一个实施例中,呼叫条件检测模块330还用于:当将用户识别卡的业务注册状态作为指定的用户识别卡呼叫紧急号码的呼叫条件时,检测指定的用户识别卡高清语音通话业务注册状态和/或无线通话业务注册状态。
98.在一个实施例中,网络类型确定模块310还用于:在飞行模式下接收到携带有紧急号码的呼叫请求时,获取呼叫请求指定的用户识别卡的识别卡信息;对指定的用户识别卡的识别卡信息进行分析,确定指定的用户识别卡所支持的网络类型。
99.在一个实施例中,网络类型确定模块310还用于:对指定的用户识别卡的识别卡信息进行分析,获取指定的用户识别卡的运营商标识;根据运营商标识,确定指定的用户识别卡所支持的网络类型。
100.在一个实施例中,呼叫模块340还用于:当不满足呼叫紧急号码的呼叫条件,并且经过第一等待时间仍不满足呼叫条件时,基于指定的用户识别卡呼叫紧急号码。
101.请参阅图6,在一个实施例中,该号码呼叫装置,还包括用户识别卡更新模块350:当基于指定的用户识别卡呼叫紧急号码未成功或不满足呼叫紧急号码的呼叫条件时,检测所在的设备是否存在与指定的用户识别卡不同的其他用户识别卡;当存在与指定的用户识别卡不同的其他用户识别卡时,将其他用户识别卡中的任意一个更新为指定的用户识别卡;返回执行根据指定的用户识别卡所支持的网络类型,确定呼叫紧急号码的呼叫条件的步骤。
102.在一个实施例中,当所在的设备存在与指定的用户识别卡不同的其他用户识别卡,且指定的用户识别卡不满足呼叫紧急号码的呼叫条件时,呼叫条件检测模块330还用
于:检测设备的所有用户识别卡的服务状态;当设备的所有用户识别卡的服务状态为有服务时,确定满足呼叫紧急号码的呼叫条件。
103.关于号码呼叫装置的具体限定可以参见上文中对于号码呼叫方法的限定,在此不再赘述。上述号码呼叫装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于通讯设备中的处理器中,也可以以软件形式存储于通讯设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
104.在一个实施例中,提供了一种通讯设备,其内部结构图可以如图7所示。该通讯设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该通讯设备的处理器用于提供计算和控制能力。该通讯设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该通讯设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、运营商网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种号码呼叫方法。该通讯设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该通讯设备的输入装置可以是显示屏上覆盖的触摸层,也可以是通讯设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
105.本领域技术人员可以理解,图7中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的通讯设备的限定,具体的通讯设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
106.在一个实施例中,提供了一种通讯设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
107.在飞行模式下接收到携带有紧急号码的呼叫请求时,获取呼叫请求指定的用户识别卡所支持的网络类型;根据指定的用户识别卡所支持的网络类型,确定呼叫紧急号码的呼叫条件;检测是否满足拨打呼叫紧急号码的呼叫条件;当满足呼叫紧急号码的呼叫条件时,基于指定的用户识别卡呼叫紧急号码。
108.在一个实施例中,处理器执行计算机程序时还实现以下步骤:用户识别卡所支持的网络类型包括:第一网络类型和第二网络类型;当指定的用户识别卡所支持的网络类型为第一网络类型时,将用户识别卡的服务状态作为指定的用户识别卡呼叫紧急号码的呼叫条件;当指定的用户识别卡所支持的网络类型为第二网络类型时,将用户识别卡的业务注册状态作为指定的用户识别卡呼叫紧急号码的呼叫条件。
109.在一个实施例中,处理器执行计算机程序时还实现以下步骤:当将用户识别卡的服务状态作为指定的用户识别卡呼叫紧急号码的呼叫条件时,检测指定的用户识别卡的服务状态;当指定的用户识别卡的服务状态为有服务时,确定满足呼叫紧急号码的呼叫条件。
110.在一个实施例中,处理器执行计算机程序时还实现以下步骤:当将用户识别卡的业务注册状态作为指定的用户识别卡呼叫紧急号码的呼叫条件时,检测指定的用户识别卡的业务注册状态;当指定的用户识别卡的业务注册状态为已完成业务注册时,确定满足呼叫紧急号码的呼叫条件。
111.在一个实施例中,处理器执行计算机程序时还实现以下步骤:当将用户识别卡的业务注册状态作为指定的用户识别卡呼叫紧急号码的呼叫条件时,检测指定的用户识别卡
高清语音通话业务注册状态和/或无线通话业务注册状态。
112.在一个实施例中,处理器执行计算机程序时还实现以下步骤:在飞行模式下接收到携带有紧急号码的呼叫请求时,获取呼叫请求指定的用户识别卡的识别卡信息;对指定的用户识别卡的识别卡信息进行分析,确定指定的用户识别卡所支持的网络类型。
113.在一个实施例中,处理器执行计算机程序时还实现以下步骤:对指定的用户识别卡的识别卡信息进行分析,获取指定的用户识别卡的运营商标识;根据运营商标识,确定指定的用户识别卡所支持的网络类型。
114.在一个实施例中,处理器执行计算机程序时还实现以下步骤:当不满足呼叫紧急号码的呼叫条件,并且经过第一等待时间仍不满足呼叫条件时,基于指定的用户识别卡呼叫紧急号码。
115.在一个实施例中,处理器执行计算机程序时还实现以下步骤:当基于指定的用户识别卡呼叫紧急号码未成功或不满足呼叫紧急号码的呼叫条件时,检测所在的设备是否存在与指定的用户识别卡不同的其他用户识别卡;当存在与指定的用户识别卡不同的其他用户识别卡时,将其他用户识别卡中的任意一个更新为指定的用户识别卡;返回执行根据指定的用户识别卡所支持的网络类型,确定呼叫紧急号码的呼叫条件的步骤。。
116.在一个实施例中,处理器执行计算机程序时还实现以下步骤:当所在的设备存在与指定的用户识别卡不同的其他用户识别卡,且指定的用户识别卡不满足呼叫紧急号码的呼叫条件时,检测设备的所有用户识别卡的服务状态;当设备的所有用户识别卡的服务状态为有服务时,确定满足呼叫紧急号码的呼叫条件。
117.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
118.在飞行模式下接收到携带有紧急号码的呼叫请求时,获取呼叫请求指定的用户识别卡所支持的网络类型;根据指定的用户识别卡所支持的网络类型,确定呼叫紧急号码的呼叫条件;检测是否满足拨打呼叫紧急号码的呼叫条件;当满足呼叫紧急号码的呼叫条件时,基于指定的用户识别卡呼叫紧急号码。
119.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:用户识别卡所支持的网络类型包括:第一网络类型和第二网络类型;当指定的用户识别卡所支持的网络类型为第一网络类型时,将用户识别卡的服务状态作为指定的用户识别卡呼叫紧急号码的呼叫条件;当指定的用户识别卡所支持的网络类型为第二网络类型时,将用户识别卡的业务注册状态作为指定的用户识别卡呼叫紧急号码的呼叫条件。
120.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当将用户识别卡的服务状态作为指定的用户识别卡呼叫紧急号码的呼叫条件时,检测指定的用户识别卡的服务状态;当指定的用户识别卡的服务状态为有服务时,确定满足呼叫紧急号码的呼叫条件。
121.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当将用户识别卡的业务注册状态作为指定的用户识别卡呼叫紧急号码的呼叫条件时,检测指定的用户识别卡的业务注册状态;当指定的用户识别卡的业务注册状态为已完成业务注册时,确定满足呼叫紧急号码的呼叫条件。
122.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当将用户识别卡
的业务注册状态作为指定的用户识别卡呼叫紧急号码的呼叫条件时,检测指定的用户识别卡高清语音通话业务注册状态和/或无线通话业务注册状态。
123.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在飞行模式下接收到携带有紧急号码的呼叫请求时,获取呼叫请求指定的用户识别卡的识别卡信息;对指定的用户识别卡的识别卡信息进行分析,确定指定的用户识别卡所支持的网络类型。
124.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:对指定的用户识别卡的识别卡信息进行分析,获取指定的用户识别卡的运营商标识;根据运营商标识,确定指定的用户识别卡所支持的网络类型。
125.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当不满足呼叫紧急号码的呼叫条件,并且经过第一等待时间仍不满足呼叫条件时,基于指定的用户识别卡呼叫紧急号码。
126.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当基于指定的用户识别卡呼叫紧急号码未成功或不满足呼叫紧急号码的呼叫条件时,检测所在的设备是否存在与指定的用户识别卡不同的其他用户识别卡;当存在与指定的用户识别卡不同的其他用户识别卡时,将其他用户识别卡中的任意一个更新为指定的用户识别卡;返回执行根据指定的用户识别卡所支持的网络类型,确定呼叫紧急号码的呼叫条件的步骤。。
127.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当所在的设备存在与指定的用户识别卡不同的其他用户识别卡,且指定的用户识别卡不满足呼叫紧急号码的呼叫条件时,检测设备的所有用户识别卡的服务状态;当设备的所有用户识别卡的服务状态为有服务时,确定满足呼叫紧急号码的呼叫条件。
128.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
129.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
130.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献