1.本发明涉及无线通信技术领域,尤其涉及一种紧急呼叫方法及装置、计算机可读存储介质。
背景技术:2.双卡双待智能终端是指支持两张用户识别卡(subscriber identity module,sim)的终端设备,两张用户识别卡可以同时处于待机状态,由不同的运营商提供服务,支持两种不同的网络制式。
3.双卡双待智能终端在工作时,两张用户识别卡可以分别驻留在不同的服务小区。不同的服务小区的能力可能不同。例如,一张用户识别卡当前驻留的服务小区支持紧急呼叫功能,另一张用户识别卡当前驻留的服务小区不支持紧急呼叫功能。当存在紧急呼叫请求时,完成紧急呼叫请求的速度较慢,效率较低。
技术实现要素:4.本发明实施例解决的是智能终端完成紧急呼叫请求的速度较慢、效率较低的技术问题。
5.为解决上述技术问题,本发明实施例提供一种紧急呼叫方法,包括:接收紧急呼叫请求;确定执行紧急呼叫的目标用户识别卡;基于所述目标用户识别卡,发起紧急呼叫流程。
6.可选的,所述确定执行紧急呼叫的目标用户识别卡,包括:获取所有用户识别卡当前驻留的服务小区;确定目标用户识别卡为:当前驻留的服务小区支持紧急呼叫服务的用户识别卡。
7.可选的,所述确定执行紧急呼叫的目标用户识别卡,包括:所述确定目标用户识别卡为:根据预设的用户识别卡的优先级,从当前驻留的服务小区支持紧急呼叫服务的用户识别卡中,选择的优先级最高的用户识别卡。
8.可选的,所述确定执行紧急呼叫的目标用户识别卡,包括:若所有用户识别卡驻留的服务小区均支持紧急呼叫服务,或所有用户识别卡驻留的服务小区均不支持紧急呼叫服务,则根据预设的用户识别卡的优先级,选择优先级最高的用户识别卡发起紧急呼叫。
9.可选的,所述预设的用户识别卡的优先级根据用户的通话偏好设置。
10.可选的,所述基于所述目标用户识别卡,发起紧急呼叫流程,包括:基于所述目标用户识别卡发起紧急承载建立请求并注册;发起紧急电话。
11.本发明实施例还提供了一种紧急呼叫装置,包括:接收单元,用于接收紧急呼叫请求;确定单元,用于确定执行紧急呼叫的目标用户识别卡;发起单元,用于基于所述目标用户识别卡,发起紧急呼叫流程。
12.可选的,所述确定单元,用于获取所有用户识别卡当前驻留的服务小区;确定目标用户识别卡为:当前驻留的服务小区支持紧急呼叫服务的用户识别卡。
13.本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质为非易失性存储介质或非瞬态存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时执行上述任一种所述的紧急呼叫方法的步骤。
14.本发明实施例还提供了另一种紧急呼叫装置,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行上述任一种所述的紧急呼叫方法的步骤。
15.与现有技术相比,本发明实施例的技术方案具有以下有益效果:
16.在接收到紧急呼叫请求时,将当前驻留的服务小区支持紧急呼叫服务的用户识别卡作为目标用户识别卡,进而基于目标用户识别卡发起紧急呼叫流程。由于目标用户识别卡当前驻留的服务小区支持紧急呼叫服务,故目标用户识别卡可以直接进行紧急呼叫流程,降低发起紧急呼叫流程所需时长,提高紧急呼叫流程的效率。
附图说明
17.图1是本发明实施例中的一种紧急呼叫方法的流程图;
18.图2是本发明实施例中的另一种紧急呼叫方法的流程图;
19.图3是本发明实施例中的一种紧急呼叫装置的结构示意图。
具体实施方式
20.现有技术中,对于双卡双待智能终端,可能会存在如下场景:一张用户识别卡当前驻留的服务小区支持紧急呼叫功能,另一张用户识别卡当前驻留的服务小区不支持紧急呼叫功能。当存在紧急呼叫请求时,通常按照预设的优先级,确定执行紧急呼叫流程的用户识别卡。
21.例如,预先设定用户识别卡1的优先级高于用户识别卡2。当存在紧急呼叫请求时,优先使用用户识别卡1执行紧急呼叫流程。但是,用户识别卡1当前驻留的服务小区可能并不支持紧急呼叫功能。此时,终端设备需要回落至其他域进行搜网操作,在搜到网络后再发起紧急承载建立请求、注册,最后发起紧急呼叫流程。
22.可见,若高优先级的用户识别卡当前驻留的服务小区不支持紧急呼叫功能,则其发起紧急呼叫流程所需的时间较长,效率较低。
23.而在本发明实施例中,由于目标用户识别卡当前驻留的服务小区支持紧急呼叫服务,故目标用户识别卡可以直接进行紧急呼叫流程,降低发起紧急呼叫流程所需时长,提高紧急呼叫流程的效率。
24.为使本发明的上述目的、特征和有益效果能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。
25.本发明实施例提供了一种紧急呼叫方法,参照图1,以下通过具体步骤进行详细说明。
26.首先,对本技术实施例涉及的部分名词进行解释,以便于本领域技术人员理解。
27.1、终端设备。本发明实施例的终端设备是一种具有无线通信功能的设备,可以称为终端(terminal)、用户设备(user equipment,ue)、移动台(mobile station,ms)、移动终端(mobile terminal,mt)、接入终端设备、车载终端设备、工业控制终端设备、ue单元、ue
站、移动站、远方站、远程终端设备、移动设备、ue终端设备、无线通信设备、ue代理或ue装置等。终端设备可以是固定的或者移动的。需要说明的是,终端设备可以支持至少一种无线通信技术,例如lte、新空口(new radio,nr)等。例如,终端设备可以是手机(mobile phone)、平板电脑(pad)、台式机、笔记本电脑、一体机、车载终端、虚拟现实(virtual reality,vr)终端设备、增强现实(augmented reality,ar)终端设备、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端、蜂窝电话、无绳电话、会话启动协议(session initiation protocol,sip)电话、无线本地环路(wireless local loop,wll)站、个人数字助理(personal digital assistant,pda)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、可穿戴设备、未来移动通信网络中的终端设备或者未来演进的公共移动陆地网络(public land mobile network,plmn)中的终端设备等。在本技术的一些实施例中,终端设备还可以是具有收发功能的装置,例如芯片系统。其中,芯片系统可以包括芯片,还可以包括其它分立器件。
28.2、网络设备。本发明实施例中,网络设备是一种为终端提供无线通信功能的设备,也可称之为无线接入网(radio access network,ran)设备、或接入网网元等。其中,网络设备可以支持至少一种无线通信技术,例如lte、nr等。示例的,网络设备包括但不限于:第五代移动通信系统(5th-generation,5g)中的下一代基站(generation nodeb,gnb)、演进型节点b(evolved node b,enb)、无线网络控制器(radio network controller,rnc)、节点b(node b,nb)、基站控制器(base station controller,bsc)、基站接收台(base transceiver station,bts)、家庭基站(例如,home evolved node b、或home node b,hnb)、基带单元(baseband unit,bbu)、接收点(transmitting and receiving point,trp)、发射点(transmitting point,tp)、移动交换中心等。网络设备还可以是云无线接入网络(cloud radio access network,cran)场景下的无线控制器、集中单元(centralized unit,cu)、和/或分布单元(distributed unit,du),或者网络设备可以为中继站、接入点、车载设备、终端设备、可穿戴设备以及未来移动通信中的网络设备或者未来演进的plmn中的网络设备等。在一些实施例中,网络设备还可以为具有为终端设备提供无线通信功能的装置,例如芯片系统。示例的,芯片系统可以包括芯片,还可以包括其它分立器件。
29.在一些实施例中,网络设备还可以与互联网协议(internet protocol,ip)网络进行通信,例如因特网(internet),私有的ip网,或其他数据网等。
30.在本发明实施例中,下述步骤101~步骤103对应的紧急呼叫方法可以由终端设备中具有数据处理能力的芯片(如基带芯片)所执行,或者由终端设备中包括上述具有数据处理能力的芯片的芯片模组所执行。
31.步骤101,接收紧急呼叫请求。
32.在具体实施中,当终端设备处于无网络状态时,或者终端设备处于欠费状态时,用户可以使用终端设备拨打诸如110、119、120等报警或求救电话。
33.在具体实施中,终端设备可以为多卡多待终端设备,支持多张用户识别卡。多张用户识别卡可以同时工作,也可以分时工作。例如,终端设备为双卡双待双通终端设备、三卡
三待终端设备等。
34.以终端设备为双卡双待双通终端设备为例,终端设备内可以插入两张用户识别卡,两张用户识别卡支持两种不同的网络模式,可以同时工作。具体的,多卡多待终端设备的结构及工作原理、工作过程均可以参照现有的产品,本发明实施例此处不做赘述。
35.在执行步骤101之前,终端设备的多张用户识别卡可以均正常驻留网络。继续以终端设备为双卡双待双通终端设备为例,用户识别卡1的运营商为中国移动,驻留在4g网络;用户识别卡2的运营商为中国联通,驻留在5g网络。
36.步骤102,确定执行紧急呼叫的目标用户识别卡。
37.在接收到紧急呼叫请求之后,需要确定使用哪一张用户识别卡发起紧急呼叫流程,发起紧急呼叫流程的用于识别卡即为目标用户识别卡。由于终端设备为多卡多待终端设备,故需要从多张用户识别卡中选择一张用户识别卡作为目标用户识别卡。
38.在本发明实施例中,可以获取各个用户识别卡当前驻留的服务小区是否支持紧急呼叫服务。若某一用户识别卡当前驻留的服务小区支持紧急呼叫服务,其他用户识别卡当前驻留的服务小区不支持紧急呼叫服务,则可以将对应服务小区支持紧急呼叫服务的用户识别卡确定为目标用户识别卡。
39.例如,终端设备为双卡双待终端设备,用户识别卡1当前驻留在服务小区1,用户识别卡2当前驻留在服务小区2,服务小区1支持紧急呼叫服务,服务小区2不支持紧急呼叫服务。
40.在接收到紧急呼叫请求时,由于服务小区1支持紧急呼叫服务,故确定用户识别卡1为目标用户识别卡。
41.若所有用户识别卡当前驻留的服务小区支持紧急呼叫服务,则可以按照预设的优先级,从所有用户识别卡中选择一个作为目标用户识别卡。预设的优先级可以根据使用该终端设备的用户的个人喜好设定。
42.例如,终端设备为双卡双待终端设备,用户识别卡1当前驻留在服务小区1,用户识别卡2当前驻留在服务小区2,服务小区1与服务小区2均支持紧急呼叫服务。用户设置用户识别卡1的优先级高于用户识别卡2的优先级,则确定用户识别卡1为目标用户识别卡。
43.若部分用户识别卡当前驻留的服务小区支持紧急呼叫服务,且个数为多个,则可以根据预设的优先级,从上述部分用户识别卡中选择一个作为目标用户识别卡。
44.例如,终端设备为三卡三待终端设备,用户识别卡1当前驻留在服务小区1,用户识别卡2当前驻留在服务小区2,用户识别卡3当前驻留在服务小区3。服务小区1与服务小区2均支持紧急呼叫服务,服务小区3不支持紧急呼叫服务。用户设置用户识别卡1的优先级高于用户识别卡2的优先级,则确定用户识别卡1为目标用户识别卡。
45.在本发明实施例中,不同的目标用户识别卡可以驻留在不同的服务小区。不同的目标用户识别卡可以为不同运营商发行的sim卡。sim卡可以为实体sim卡,或者为usim卡,或者为虚拟sim卡或云sim卡。
46.在具体实施中,当用户识别卡驻留在服务小区时,网络设备可以在注册接收(register accept)中携带指示信息,以指示服务小区是否支持紧急呼叫服务。若指示信息指示emc=1,则表征该服务小区支持紧急呼叫服务;反之,若指示信息指示emc=0,则表征该服务小区不支持紧急呼叫服务。
47.步骤103,基于目标用户识别卡,发起紧急呼叫流程。
48.在具体实施中,在确定目标用户识别卡之后,终端设备可以使用目标用户识别卡,在目标用户识别卡当前驻留的服务小区,发起紧急承载建立请求和注册,发起紧急电话。
49.具体地,终端设备基于目标用户识别卡发起紧急呼叫流程的具体过程可以参照现有协议,本发明实施例可以使用现有协议中规定的紧急呼叫流程,发起紧急电话。
50.在具体实施中,若不存在紧急呼叫请求,而是存在普通通话请求,则可以按照用户预设的优先级,选择优先级最高的用户识别卡进行相应的呼叫流程。
51.例如,用户预先设置用户识别卡1的优先级高于用户识别卡2的优先级。当存在普通通话请求时,终端设备以用户识别卡1发起呼叫流程。
52.在具体实施,若用户识别卡当前驻留的服务小区不支持紧急呼叫服务,则终端设备需要回退到其他域选择紧急服务,在其他域进行搜网等操作,然后发起紧急承载建立请求和注册,再发起紧急呼叫电话。
53.若用户识别卡当前驻留的服务小区支持紧急呼叫服务,则终端设备可以直接在当前驻留的服务小区发起紧急承载建立请求和注册,再发起紧急呼叫电话。
54.设定用户识别卡1当前驻留的服务小区1支持紧急呼叫服务,用户识别卡2当前驻留的服务小区2不支持紧急呼叫服务,则将用户识别卡1执行紧急呼叫的流程与用户识别卡2进行比较可知,用户识别卡1发起紧急呼叫的流程大大简化,故能够提高发起紧急呼叫的速度和效率。
55.由此,在本发明实施例中,在接收到紧急呼叫请求之后,将当前驻留的服务小区支持紧急呼叫服务的用户识别卡作为目标用户识别卡,可以有效提高发起紧急呼叫的速度和效率。
56.下面以终端设备为双卡双待终端设备为例,对本发明上述实施例中提供的紧急呼叫方法进行说明。
57.参照图2,给出了本发明实施例中的另一种紧急呼叫方法的流程图。
58.步骤201,两张用户识别卡驻留在不同的服务小区。
59.在具体实施中,用户识别卡1驻留在服务小区1,服务小区1支持4g网络;用户识别卡2驻留在服务小区2,服务小区2支持5g网络。
60.步骤202,接收紧急呼叫请求。
61.步骤203,判断是否满足如下预设条件:一张用户识别卡当前驻留的服务小区的emc=1,且另一张用户识别卡当前驻留的服务小区的emc=0。
62.若满足预设条件,则执行步骤204;反之,若不满足预设条件,则执行步骤206。
63.在本发明实施例中,不满足预设条件,是指:两张用户识别卡当前驻留的服务小区均支持紧急呼叫服务,或者均不支持紧急呼叫服务。
64.例如,用户识别卡1在驻留服务小区1时,从网络设备下发注册接收中获取到指示信息,该指示信息指示emc=1。用户识别卡2在驻留服务小区2时,从网络设备下发注册接收中获取到指示信息,该指示信息指示emc=0。
65.由此,确定满足预设条件。
66.又如,用户识别卡1在驻留服务小区1时,从网络设备下发注册接收中获取到指示信息,该指示信息指示emc=1。用户识别卡2在驻留服务小区2时,从网络设备下发注册接收
中获取到指示信息,该指示信息指示emc=1。
67.由此,确定不满足预设条件
68.步骤204,确定目标用户识别卡。
69.例如,用户识别卡1在驻留服务小区1时,从网络设备下发注册接收中获取到指示信息,该指示信息指示emc=1。用户识别卡2在驻留服务小区2时,从网络设备下发注册接收中获取到指示信息,该指示信息指示emc=0。
70.由于服务小区1支持紧急呼叫服务,故确定目标用户识别卡为用户识别卡1。
71.步骤205,基于目标用户识别卡发起紧急呼叫流程。
72.在本发明实施例中,上述步骤205的具体执行过程可以对应参照现有技术,此处不做赘述。
73.步骤206,根据预设的优先级,选择相应的用户识别卡执行紧急呼叫流程。
74.在本发明实施例中,用户设置用户识别卡2的优先级高于用户识别卡1,故终端设备基于用户识别卡2执行紧急呼叫流程。
75.具体地,根据服务小区2是否支持紧急呼叫服务,基于用户识别卡2执行对应的紧急呼叫流程。
76.例如,若服务小区2不支持紧急呼叫服务,则终端设备需要回退到其他域选择紧急服务,在其他域进行搜网等操作,然后基于用户识别卡2发起紧急承载建立请求和注册,再发起紧急呼叫电话。
77.若服务小区2支持紧急呼叫服务,则终端设备可以直接在服务小区2发起紧急承载建立请求和注册,再发起紧急呼叫电话。
78.参照图3,给出了本发明实施例中的一种紧急呼叫装置30,包括:接收单元301、确定单元302以及发起单元303,其中:
79.接收单元301,用于接收紧急呼叫请求;
80.确定单元302,用于确定执行紧急呼叫的目标用户识别卡;
81.发起单元303,用于基于所述目标用户识别卡,发起紧急呼叫流程。
82.在具体实施中,所述确定单元302,用于获取所有用户识别卡当前驻留的服务小区;确定目标用户识别卡为:当前驻留的服务小区支持紧急呼叫服务的用户识别卡。
83.在具体实施中,上述接收单元301、确定单元302以及发起单元303的具体执行过程可以对应参照步骤101~步骤103,此处不做赘述。
84.在具体实施中,上述的紧急呼叫装置30可以对应于终端设备中具有数据处理功能的芯片;或者对应于终端设备中包括具有数据处理功能的芯片的芯片模组,或者对应于终端设备。
85.在具体实施中,关于上述实施例中描述的各个装置、产品包含的各个模块/单元,其可以是软件模块/单元,也可以是硬件模块/单元,或者也可以部分是软件模块/单元,部分是硬件模块/单元。
86.例如,对于应用于或集成于芯片的各个装置、产品,其包含的各个模块/单元可以都采用电路等硬件的方式实现,或者,至少部分模块/单元可以采用软件程序的方式实现,该软件程序运行于芯片内部集成的处理器,剩余的(如果有)部分模块/单元可以采用电路等硬件方式实现;对于应用于或集成于芯片模组的各个装置、产品,其包含的各个模块/单
元可以都采用电路等硬件的方式实现,不同的模块/单元可以位于芯片模组的同一组件(例如芯片、电路模块等)或者不同组件中,或者,至少部分模块/单元可以采用软件程序的方式实现,该软件程序运行于芯片模组内部集成的处理器,剩余的(如果有)部分模块/单元可以采用电路等硬件方式实现;对于应用于或集成于终端的各个装置、产品,其包含的各个模块/单元可以都采用电路等硬件的方式实现,不同的模块/单元可以位于终端内同一组件(例如,芯片、电路模块等)或者不同组件中,或者,至少部分模块/单元可以采用软件程序的方式实现,该软件程序运行于终端内部集成的处理器,剩余的(如果有)部分模块/单元可以采用电路等硬件方式实现。
87.本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质为非易失性存储介质或非瞬态存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时执行步骤101~步骤103所提供的紧急呼叫方法的步骤。
88.本发明实施例还提供了一种紧急呼叫装置,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行步骤101~步骤103所提供的紧急呼叫方法的步骤。
89.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指示相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:rom、ram、磁盘或光盘等。
90.虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。