恢复通话服务的方法和装置与流程
未命名
09-26
阅读:163
评论:0
1.本公开涉及通信技术领域。更具体地,本公开涉及一种用于快速恢复ip多媒体子系统注册的恢复通话服务的方法和装置。
背景技术:
2.在5g通信时代,终端通话采用基于ip多媒体子系统(ip multimedia subsystem,ims)的分组交换(packet switch,ps)方式。终端要求按照一定的周期进行ims重注册。如果在某些区域由于信号弱或者其他原因,终端在进行ims重注册时没有接收到网络响应而导致ims注册丢失,则终端无法使用高清语音通话。此外,当终端移动到强信号区域或者网络适合ims注册时,如果终端受到重注册定时控制无法立即尝试注册,或者已经尝试完所有代理呼叫会话控制功能(proxy-call session control function,p-cscf)地址列表而停止注册,这导致终端不能快速恢复高清语音通话,特别影响使用5g独立组网(sa)的用户的通话体验。
技术实现要素:
3.根据本公开的示例性实施例提供了一种用于快速恢复ims注册的恢复通话服务的方法和装置,以至少解决上述提及的问题。
4.根据本公开的示例性实施例,提供一种恢复通话服务的方法,所述方法可包括:在终端由于在第一小区内ip多媒体子系统(ims)注册失败等待下一次ims注册的周期内检测到终端进入第二小区,确定第二小区是否满足终端进行ims注册的条件;在确定第二小区满足所述条件的情况下,发起ims初始注册;在ims初始注册成功后,恢复终端的通话服务。
5.作为示例,所述确定第二小区满足终端进行ims注册的条件可包括以下至少一项:第二小区的网络信号强度大于预设阈值;第二小区是先前成功注册过ims的小区;在第二小区内检测到与ims分组数据网络(pdn)的链路连通。
6.作为示例,所述第二小区是先前成功注册过ims的小区,可包括:预先存储先前成功注册过ims的小区的小区信息;将第二小区的小区信息与存储的小区信息进行比较;当第二小区的小区信息与存储的小区信息匹配时,确定第二小区是先前成功注册过ims的小区。
7.作为示例,所述在第二小区内检测到与ims分组数据网络(pdn)的链路连通,可包括:向pdn发送传输控制协议(tcp)握手包;当接收到对该tcp握手包的回应时,确定在第二小区内检测到与ims分组数据网络(pdn)的链路连通。
8.作为示例,发起ims初始注册,可包括:重启终端的协议栈;在第二小区内重新驻网;重新建立与ims pdn的链路连接;在成功建立与ims pdn的链路连接后,发起ims初始注册。
9.作为示例,在第二小区内重新驻网,可包括:终端在第二小区内执行无线网络的去附着操作和附着操作。
10.作为示例,在第二小区内重新驻网,可包括:终端在第二小区内执行无线网络的去
注册操作和注册操作。
11.作为示例,发起ims初始注册,可包括:重新建立与ims pdn的链路连接;在成功建立与ims pdn的链路连接后,发起ims初始注册。
12.作为示例,重新建立与ims pdn的链路连接,可包括:发送用于重新建立与ims pdn的链路连接的激活请求;在接收到对所述激活请求的激活响应后,成功建立与ims pdn的链路连接。
13.作为示例,第二小区是与第一小区不同的小区。
14.根据本公开的另一示例性实施例,提供一种恢复通话服务的方法,所述方法可包括:在终端确定ip多媒体子系统(ims)注册失败超过预设时间后,将终端的当前网络模式切换到支持电路切换回落通话的网络模式;使用切换后的网络模式来恢复提供电路域的通话服务。
15.作为示例,在终端的当前网络模式是5g网络的独立组网(sa)模式的情况下,将终端的当前网络模式切换到5g网络的非独立组网(nsa)模式。
16.根据本公开的示例性实施例,提供一种恢复通话服务的装置,所述装置可包括:确定模块,被配置为在终端由于在第一小区内ip多媒体子系统(ims)注册失败等待下一次ims注册的周期内检测到终端进入第二小区,确定第二小区是否满足终端进行ims注册的条件;通话恢复模块,被配置为在确定第二小区满足所述条件的情况下,发起ims初始注册;在ims初始注册成功后,恢复终端的通话服务。
17.作为示例,所述确定第二小区满足终端进行ims注册的条件可包括以下至少一项:第二小区的网络信号强度大于预设阈值;第二小区是先前成功注册过ims的小区;在第二小区内检测到与ims分组数据网络(pdn)的链路连通。
18.作为示例,确定模块可被配置为:预先存储先前成功注册过ims的小区的小区信息;将第二小区的小区信息与存储的小区信息进行比较;当第二小区的小区信息与存储的小区信息匹配时,确定第二小区是先前成功注册过ims的小区。
19.作为示例,确定模块可被配置为:向pdn发送传输控制协议(tcp)握手包;当接收到对该tcp握手包的回应时,确定在第二小区内检测到与ims分组数据网络(pdn)的链路连通。
20.作为示例,通话恢复模块可被配置为:重启终端的协议栈;在第二小区内重新驻网;重新建立与ims pdn的链路连接;在成功建立与ims pdn的链路连接后,发起ims初始注册。
21.作为示例,通话恢复模块可被配置为:控制终端在第二小区内执行无线网络的去附着操作和附着操作。
22.作为示例,通话恢复模块可被配置为:控制终端在第二小区内执行无线网络的去注册操作和注册操作。
23.作为示例,通话恢复模块可被配置为:重新建立与ims pdn的链路连接;在成功建立与ims pdn的链路连接后,发起ims初始注册。
24.作为示例,通话恢复模块可被配置为:发送用于重新建立与ims pdn的链路连接的激活请求;在接收到对所述激活请求的激活响应后,成功建立与ims pdn的链路连接。
25.作为示例,第二小区是与第一小区不同的小区。
26.根据本公开的另一示例性实施例,提供一种恢复通话服务的装置,所述装置可包
括:模式切换模块,被配置为在终端确定ip多媒体子系统(ims)注册失败超过预设时间后,将终端的当前网络模式切换到支持电路切换回落通话的网络模式;通话恢复模块,被配置为使用切换后的网络模式来恢复提供电路域的通话服务。
27.作为示例,在终端的当前网络模式是5g网络的独立组网(sa)模式的情况下,模式切换模块可被配置为将终端的当前网络模式切换到5g网络的非独立组网(nsa)模式。
28.根据本公开的示例性实施例,提供一种计算机可读存储介质,其上存储有指令,当所述指令被处理器执行时,实现根据本公开的示例性实施例的恢复通话服务的方法。
29.根据本公开的示例性实施例,提供一种计算装置,包括:处理器;存储器,存储有指令,当所述指令被处理器执行时,实现根据本公开的示例性实施例的恢复通话服务的方法。
30.根据本公开的示例性实施例,提供一种计算机程序产品,所述计算机程序产品中的指令被电子装置中的至少一个处理器运行以执行根据本公开的示例性实施例的恢复通话服务的方法。
31.本公开能够在终端注册失败后快速恢复高清语音通话服务,从而提升了用户体验。
32.将在接下来的描述中部分阐述本公开总体构思另外的方面和/或优点,还有一部分通过描述将是清楚的,或者可以经过本公开总体构思的实施而得知。
附图说明
33.通过结合附图,从实施例的下面描述中,本公开这些和/或其它方面及优点将会变得清楚,并且更易于理解,其中:
34.图1是终端在注册网络无响应时等待下一次重注册的流程示意图;
35.图2是终端在a区域注册失败后在重新尝试注册周期t内移动到b区域的动作示意图;
36.图3是根据本公开示例性实施例的恢复通话服务的方法的流程图;
37.图4示出根据本公开的实施例的终端和网络交互的过程的示意图;
38.图5是根据本公开的示例性实施例的终端在a区域注册失败后在重新尝试注册周期t内移动到b区域的动作示意图;
39.图6是根据本公开另一示例性实施例的恢复通话服务的方法的流程图;
40.图7是根据本公开的示例性实施例的恢复通话服务的装置的框图;
41.图8是根据本公开的另一示例性实施例的恢复通话服务的装置的框图;
42.图9示出根据本公开示例性实施例的电子设备的结构示意图;
43.图10示出根据本公开示例性实施例的计算装置的示意图。
具体实施方式
44.提供下面的具体实施方式以帮助读者获得对在此描述的方法、设备和/或系统的全面理解。然而,在理解本技术的公开之后,在此描述的方法、设备和/或系统的各种改变、修改和等同物将是清楚的。例如,在此描述的操作的顺序仅是示例,并且不限于在此阐述的那些顺序,而是除了必须以特定的顺序发生的操作之外,可如在理解本技术的公开之后将是清楚的那样被改变。此外,为了更加清楚和简明,本领域已知的特征的描述可被省略。
45.在此描述的特征可以以不同的形式来实现,而不应被解释为限于在此描述的示例。相反,已提供在此描述的示例,以仅示出实现在此描述的方法、设备和/或系统的许多可行方式中的一些可行方式,所述许多可行方式在理解本技术的公开之后将是清楚的。
46.在此使用的术语仅用于描述各种示例,并不将用于限制公开。除非上下文另外清楚地指示,否则单数形式也意在包括复数形式。术语“包含”、“包括”和“具有”说明存在叙述的特征、数量、操作、构件、元件和/或它们的组合,但不排除存在或添加一个或多个其他特征、数量、操作、构件、元件和/或它们的组合。
47.除非另有定义,否则在此使用的所有术语(包括技术术语和科学术语)具有与由本公开所属领域的普通技术人员在理解本公开之后通常理解的含义相同的含义。除非在此明确地如此定义,否则术语(诸如,在通用词典中定义的术语)应被解释为具有与它们在相关领域的上下文和本公开中的含义一致的含义,并且不应被理想化或过于形式化地解释。
48.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
49.此外,在示例的描述中,当认为公知的相关结构或功能的详细描述将引起对本公开的模糊解释时,将省略这样的详细描述。
50.在相关技术中,假设终端在a区域因重注册周期到期而尝试进行ims重注册,由于网络信号弱或者其他原因没有接收到网络的注册响应,则终端产生708注册超时(timeout)事件。终端会根据rfc 5626(标准规范文档)的时间周期(简称周期t)尝试下一次重注册。随着重注册失败的次数越多,重注册间隔的周期会越长。当重注册失败超过5次时,下一次重注册周期达到30分钟。也就是说,最长重注册周期会达到30分钟。
51.图1示出终端在注册网络无响应时等待下一次重注册的流程示意图。
52.参照图1,用户设备ue向网络nw发送ims注册请求,在ue未接收到nw响应后,ue产生708超时事件,导致ue只能在等待周期t之后再向网络发送注册请求。随着注册失败的次数增多,等待周期的时长变长。
53.rfc 5626中对于注册超时失败后,下次注册的等待时间w的定义如下所示:
[0054][0055]
当终端在a区域重注册失败后进入等待期,此时即使终端移动到强信号或者网络
适合ims注册的b区域,终端仍然要等待重注册周期t到期后才能重注册ims,例如,终端可能需要等待接近30分钟才能进行ims重注册,这不利于用户快速恢复使用高清语音通话功能。终端在a区域注册失败后在重新尝试注册周期t内移动到b区域的动作如图2所示。
[0056]
基于上述问题,本公开提出了一种用于快速恢复ims注册的恢复通话服务的方案。在下文中,将参照附图详细描述本公开的各种实施方式。然而,实施方式可以以各种形式实现,并且不限于在此描述的示例。
[0057]
图3示出根据本公开示例性实施例的恢复通话服务的方法的流程图。图1所示的方法可应用于具有通信能力的任何电子设备。电子设备可包括例如但不限于便携式通信装置(例如,智能电话)、计算机装置、便携式多媒体装置、便携式医疗装置、相机、可穿戴装置等。根据本公开的实施例,电子设备不限于以上所述。
[0058]
参照图3,在步骤s301,在终端由于在第一小区ims注册失败等待下一次ims注册的周期内检测到终端进入第二小区,确定第二小区是否满足终端进行ims注册的条件。第一小区和第二小区可以是相同的小区或不同的小区。
[0059]
终端在小区由于链接(诸如ims pdn)断开(一般由于网络原因导致)或者用户设置飞行模式而被触发进行初始注册,或者在重注册定时器周期(其中,重注册定时器周期由网络下发,终端也有一个默认值)到期后被触发进行重注册(诸如ims注册)。例如,当在a小区的信号弱或者存在其他原因的链路异常的情况下,进行ims注册时,根据3gpp ts24.229规范,终端在一定时间内未接收到响应,会产生超时事件,进入等待周期t,等待下一次重注册。
[0060]
当检测到终端处于等待下一次ims注册的周期内时,如果终端移动到第二小区,例如,从a小区移动到b小区,此时终端可确定b小区是否满足进行ims注册的条件。
[0061]
作为示例,满足终端进行ims注册的条件可包括以下项中的至少一个:第二小区的网络信号强度大于预设阈值,诸如b小区的参考信号接收功率或参考信号接收质量大于一定阈值(此阈值可通过测试实验预置);第二小区是先前成功注册过ims的小区,诸如b小区在最近一次注册高清语音时是成功的;在第二小区内检测到与ims pdn的链路连通,诸如在b小区向网络发送传输控制协议tcp握手包,检测到链路连通。当终端满足上述条件中的任意一个时,可立即进行用户无感知的静默重启协议栈。
[0062]
例如,可将第二小区的小区信息与存储的小区信息进行比较,当第二小区的小区信息与存储的小区信息匹配时,确定第二小区满足终端进行ims注册的条件。又例如,可向pdn发送tcp握手包,当接收到对该tcp握手包的回应时,确定第二小区满足终端进行ims注册的条件。
[0063]
在本公开中,上述条件中涉及的信息可被预先存储。例如,终端在每次成功注册到实现高清语音通话的小区时,记录该小区的跟踪区域码(tracking area code,tac)和通信标识符(communication identifier,cid)信息,诸如跟踪区域标识,小区标识等。终端可通过数据库表格方式记录成功注册ims的小区信息tac和cid。如果ims注册失败,则从数据库中删除相应小区的记录信息(即tac和cid信息)。
[0064]
例如,以下表的形式来存储成功注册ims的小区信息。
[0065]
taccid1234123
[0066]
因为终端记录过成功注册ims的小区的tac和cid,所以可在终端保存的小区信息的数据库表格中查找是否存在新移动到的第二小区的tac和cid。如果存在,则认为该小区是最近一次成功注册上高清语音的小区。
[0067]
在步骤s302,在确定第二小区满足注册条件的情况下,发起ims初始注册。
[0068]
作为示例,终端可重启终端的协议栈,在第二小区内重新驻网,重新建立与ims pdn的链路连接。在成功建立与ims pdn的链路连接后,终端可发起ims初始注册。
[0069]
假设终端使用4g网络,在第二小区内重新驻网时,终端可在第二小区内执行无线网络的去附着操作和附着操作。
[0070]
假设终端使用5g网络,在第二小区内重新驻网时,终端在第二小区内执行无线网络的去注册操作和注册操作。
[0071]
在重新建立与ims pdn的链路连接时,终端可发送用于重新建立与ims pdn的链路连接的激活请求,在接收到对该激活请求的激活响应后,表明终端成功建立了与ims pdn的链路连接。
[0072]
图4示出根据本公开的实施例的终端和网络交互的过程的示意图。图4示出了在静默重启后终端和网络交互的过程。
[0073]
参照图4,在4g网络下,ue可执行无线网络的去附着操作和附着操作,在5g网络下,ue可执行无线网络的去注册操作和注册操作。然后ue向nw发送用于重新建立与ims pdn的链路连接的激活请求,在ue接收到对该激活请求的激活响应后,在ue与nw之间建立了ims pdn的链路连接。之后,ue执行对nw的初始注册。
[0074]
作为另一示例,在确定第二小区满足注册条件的情况下,终端可重新建立与ims pdn的链路连接,在成功建立与ims pdn的链路连接后,发起ims初始注册。例如,终端可立即进行用户无感知的重新连接ims pdn,即终端断开和重新请求建立ims pdn。终端重新建立ims pdn后,可发起ims初始注册。
[0075]
此外,当确定第二小区不满足注册条件时,终端可按照原始协议继续等待定时器周期到期后再触发注册。
[0076]
根据本公开的实施例,在第一小区和第二小区相同或不同的情况下,在电子设备处于等待下一次ims注册的周期内,如果满足上述条件中的任一条件,则可无需等到该周期到期,而是可直接发起ims初始注册。
[0077]
在步骤s303,在ims初始注册成功后,恢复终端的通话服务。在ims成功注册上后,终端可快速恢复高清通话功能。
[0078]
作为示例,假设终端在a区域在时间t1时重注册失败后,在下一次重注册的等待周期t内,移动到b区域。当终端在时间t2检测到b区域具有成功注册过ims的小区的tac和cid,或者通过tcp sync检测信号链路连通,或者4g或5g网络信号强度大于一定的阈值,此时无需等待时间到达周期t,可立即静默重启(用户无感知)协议栈,在终端驻网后可发起ims初始注册,从而快速恢复高清语音通话服务。如图5所示。
[0079]
图6示出根据本公开另一示例性实施例的恢复通话服务的方法的流程图。
[0080]
参照图6,在步骤s601,在终端确定ims注册失败超过预设时间后,将终端的当前网络模式切换到支持电路切换回落通话的网络模式。
[0081]
例如,在终端的当前网络模式是5g网络的独立组网(sa)模式的情况下,可将终端
的当前网络模式切换到5g网络的非独立组网(nsa)模式。
[0082]
在步骤s602,使用切换后的网络模式来恢复提供电路域的通话服务。
[0083]
当终端发现ims注册丢失超过一定时间q(q》=0)后,可将终端的网络模式切换到支持电路切换(circuit switch,cs)回落通话的网络模式,例如,从5g sa模式切换到nsa模式。如果原来网络模式已支持cs回落通话(例如4g网络或者5g nsa模式),则不用切换。这样可快速为用户恢复提供电路域的通话服务。
[0084]
图7是根据本公开的示例性实施例的恢复通话服务的装置的框图。
[0085]
参照图7,恢复通话服务的装置700可包括确定模块701和通话恢复模块702。恢复通话服务的装置700中的每个模块可由一个或多个模块来实现,并且对应模块的名称可根据模块的类型而变化。在各种实施例中,可省略恢复通话服务的装置700中的一些模块,或者还可包括另外的模块。此外,根据本公开的各种实施例的模块/元件可以被组合以形成单个实体,并且因此可等效地执行相应模块/元件在组合之前的功能。
[0086]
恢复通话服务的装置700可以是电子设备中的一组件或者作为单独的设备。
[0087]
确定模块701可在终端由于在第一小区内ip多媒体子系统(ims)注册失败等待下一次ims注册的周期内检测到终端进入第二小区,确定第二小区是否满足终端进行ims注册的条件。
[0088]
作为示例,第二小区可以是与第一小区相同的小区或者与第一小区不同的小区。
[0089]
通话恢复模块702可在确定第二小区满足条件的情况下,发起ims初始注册;在ims初始注册成功后,恢复终端的通话服务。
[0090]
作为示例,满足终端进行ims注册的条件可包括以下项中的至少一个:第二小区的网络信号强度大于预设阈值;第二小区是先前成功注册过ims的小区;在第二小区内检测到与ims分组数据网络(pdn)的链路连通。
[0091]
作为示例,在满足终端进行ims注册的条件包括第二小区是先前成功注册过ims的小区时,确定模块701可预先存储先前成功注册过ims的小区的小区信息;将第二小区的小区信息与存储的小区信息进行比较;当第二小区的小区信息与存储的小区信息匹配时,确定第二小区满足终端进行ims注册的条件。
[0092]
作为示例,在满足终端进行ims注册的条件包括在第二小区内检测到与ims分组数据网络(pdn)的链路连通时,确定模块701可向pdn发送传输控制协议(tcp)握手包;当接收到对该tcp握手包的回应时,确定第二小区满足终端进行ims注册的条件。
[0093]
作为示例,通话恢复模块702可重启终端的协议栈;在第二小区内重新驻网;重新建立与ims pdn的链路连接;在成功建立与ims pdn的链路连接后,发起ims初始注册。
[0094]
作为示例,通话恢复模块702可控制终端在第二小区内执行无线网络的去附着操作和附着操作。
[0095]
作为示例,通话恢复模块702可控制终端在第二小区内执行无线网络的去注册操作和注册操作。
[0096]
作为示例,通话恢复模块702可重新建立与ims pdn的链路连接;在成功建立与ims pdn的链路连接后,发起ims初始注册。
[0097]
作为示例,通话恢复模块702可发送用于重新建立与ims pdn的链路连接的激活请求;在接收到对激活请求的激活响应后,成功建立与ims pdn的链路连接。
[0098]
上面已经针对图3至图5详细描述了通话恢复的方式,这里不再详细赘述。
[0099]
图8是根据本公开的另一示例性实施例的恢复通话服务的装置的框图。
[0100]
参照图8,恢复通话服务的装置800可包括模式切换模块801和通话恢复模块802。恢复通话服务的装置800中的每个模块可由一个或多个模块来实现,并且对应模块的名称可根据模块的类型而变化。在各种实施例中,可省略恢复通话服务的装置800中的一些模块,或者还可包括另外的模块。此外,根据本公开的各种实施例的模块/元件可以被组合以形成单个实体,并且因此可等效地执行相应模块/元件在组合之前的功能。
[0101]
恢复通话服务的装置800可以是电子设备中的一组件或者作为单独的设备。
[0102]
模式切换模块801可在终端确定ip多媒体子系统(ims)注册失败超过预设时间后,将终端的当前网络模式切换到支持电路切换回落通话的网络模式。
[0103]
通话恢复模块802可使用切换后的网络模式来恢复提供电路域的通话服务。
[0104]
作为示例,在终端的当前网络模式是5g网络的独立组网(sa)模式的情况下,模式切换模块801可将终端的当前网络模式切换到5g网络的非独立组网(nsa)模式。
[0105]
上面已经参照图6详细描述了通话恢复的过程,这里不再进行赘述。
[0106]
图9示出根据本公开示例性实施例的电子设备的结构示意图。图9的电子设备能够快速地恢复高清语音通话服务。在本公开的示例性实施例中,电子设备可包括例如但不限于便携式通信装置(例如,智能电话)、计算机装置、便携式多媒体装置、便携式医疗装置、相机、可穿戴装置等。根据本公开的实施例,电子设备不限于以上所述。
[0107]
如图9所示,电子设备900可包括:处理组件901、通信总线902、网络接口903、输入输出接口904、存储器905以及电源组件906。其中,通信总线902用于实现这些组件之间的连接通信。输入输出接口904可以包括视频显示器(诸如,液晶显示器)、麦克风和扬声器以及用户交互接口(诸如,键盘、鼠标、触摸输入装置等),可选地,输入输出接口904还可包括标准的有线接口、无线接口。网络接口903可选的可包括标准的有线接口、无线接口(如无线保真接口)。存储器905可以是高速的随机存取存储器,也可以是稳定的非易失性存储器。存储器905可选的还可以是独立于前述处理组件901的存储装置。
[0108]
本领域技术人员可以理解,图9中示出的结构并不构成对电子设备900的限定,可包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0109]
如图9所示,作为一种存储介质的存储器905中可包括操作系统、数据存储模块、网络通信模块、用户接口模块、恢复通话服务的程序以及数据库。
[0110]
在图9所示的电子设备900中,网络接口903主要用于与外部设备/终端进行数据通信;输入输出接口904主要用于与用户进行数据交互;电子设备900中的处理组件901、存储器905可被设置在电子设备900中,电子设备900通过处理组件901调用存储器905中存储的程序以及由操作系统提供的各种api,执行本公开实施例提供的恢复通话服务的方法。
[0111]
处理组件901可以包括至少一个处理器,存储器905中存储有计算机可以执行指令集合,当计算机可以执行指令集合被至少一个处理器执行时,执行根据本公开实施例的数据恢复通话服务的方法。此外,处理组件901可执行编码操作和解码操作等。然而,上述示例仅是示例性的,本公开不限于此。
[0112]
图10示出根据本公开示例性实施例的计算装置的示意图。
[0113]
参照图10,根据本公开示例性实施例的计算装置1000,包括存储器1001和处理器
1002,存储器1001上存储有计算机程序,当所述计算机程序被处理器1002执行时,实现根据本公开的示例性实施例的恢复通话服务的方法。
[0114]
作为示例,当所述计算机程序被处理器1002执行时,可实现本公开的恢复通信服务的方法。
[0115]
本公开实施例中的计算装置可以包括但不限于诸如移动电话、笔记本电脑、pda(个人数字助理)、pad(平板电脑)、台式计算机等的装置。图10示出的计算装置仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
[0116]
如这里所使用的,术语“模块”可包括以硬件、软件或固件实现的单元,并可与其他术语(例如,“逻辑”、“逻辑块”、“部分”或“电路”)可互换地使用。模块可以是被适配为执行一个或更多个功能的单个集成部件或者是该单个集成部件的最小单元或部分。例如,根据实施例,可以以专用集成电路(asic)的形式来实现模块。
[0117]
可将在此阐述的各种实施例实现为包括存储在存储介质中的可由机器(例如,移动装置)读取的一个或更多个指令的软件。例如,在处理器的控制下,所述机器的处理器可在使用或无需使用一个或更多个其它部件的情况下调用存储在存储介质中的所述一个或更多个指令中的至少一个指令并运行所述至少一个指令。这使得所述机器能够操作用于根据所调用的至少一个指令执行至少一个功能。所述一个或更多个指令可包括由编译器产生的代码或能够由解释器运行的代码。可以以非暂时性存储介质的形式来提供机器可读存储介质。其中,术语“非暂时性”仅意味着所述存储介质是有形装置,并且不包括信号(例如,电磁波),但是该术语并不在数据被半永久性地存储在存储介质中与数据被临时存储在存储介质中之间进行区分。
[0118]
根据实施例,可在计算机程序产品中包括和提供根据本公开的各种实施例的方法。计算机程序产品可作为产品在销售者和购买者之间进行交易。可以以机器可读存储介质(例如,紧凑盘只读存储器(cd-rom))的形式来发布计算机程序产品,或者可经由应用商店(例如,play storetm)在线发布(例如,下载或上传)计算机程序产品,或者可直接在两个用户装置(例如,智能电话)之间分发(例如,下载或上传)计算机程序产品。如果是在线发布的,则计算机程序产品中的至少部分可以是临时产生的,或者可将计算机程序产品中的至少部分至少临时存储在机器可读存储介质(诸如制造商的服务器、应用商店的服务器或转发服务器的存储器)中。
[0119]
根据各种实施例,上述部件中的每个部件(例如,模块或程序)可包括单个实体或多个实体(例如,在图10中,存储器1001可包括一个或多个存储器,处理器1002可包括一个或多个处理器)。根据各种实施例,可省略上述部件中的一个或更多个部件,或者可添加一个或更多个其它部件。可选择地或者另外地,可将多个部件(例如,模块或程序)集成为单个部件。在这种情况下,根据各种实施例,该集成部件可仍旧按照与所述多个部件中的相应一个部件在集成之前执行一个或更多个功能相同或相似的方式,执行所述多个部件中的每一个部件的所述一个或更多个功能。根据各种实施例,由模块、程序或另一部件所执行的操作可顺序地、并行地、重复地或以启发式方式来执行,或者所述操作中的一个或更多个操作可按照不同的顺序来运行或被省略,或者可添加一个或更多个其它操作。
[0120]
多个模块中的至少一个可以通过ai模型实现。与ai相关联的功能可以通过非易失性存储器、易失性存储器和处理器来执行。
[0121]
处理器可以包括一个或多个处理器。此时,一个或多个处理器可以是通用处理器,例如中央处理器(cpu)、应用处理器(ap)等,仅用于图形的处理器(例如图形处理器(gpu)、视觉处理器(vpu)和/或ai专用处理器(例如神经处理单元(npu))。
[0122]
一个或多个处理器根据存储在非易失性存储器和易失性存储器中的预定义操作规则或人工智能(ai)模型来控制输入数据的处理。预定义的操作规则或人工智能模型可通过训练或学习提供。这里,通过学习提供意味着,通过将学习算法应用于多个学习数据,形成具有期望特性的预定义操作规则或ai模型。学习可以在根据实施例的执行ai的设备本身中执行,和/或可以通过单独的服务器/设备/系统来实现。
[0123]
尽管已经参照其示例性实施例具体显示和描述了本公开,但是本领域的技术人员应该理解,在不脱离权利要求所限定的本公开的精神和范围的情况下,可以对其进行形式和细节上的各种改变。
技术特征:
1.一种恢复通话服务的方法,其特征在于,所述方法包括:在终端由于在第一小区内ip多媒体子系统(ims)注册失败等待下一次ims注册的周期内检测到终端进入第二小区,确定第二小区是否满足终端进行ims注册的条件;在确定第二小区满足所述条件的情况下,发起ims初始注册;在ims初始注册成功后,恢复终端的通话服务。2.如权利要求1所述的方法,其特征在于,所述确定第二小区满足终端进行ims注册的条件包括以下至少一项:第二小区的网络信号强度大于预设阈值;第二小区是先前成功注册过ims的小区;在第二小区内检测到与ims分组数据网络(pdn)的链路连通。3.如权利要求2所述的方法,其特征在于,所述第二小区是先前成功注册过ims的小区,包括:预先存储先前成功注册过ims的小区的小区信息;将第二小区的小区信息与存储的小区信息进行比较;当第二小区的小区信息与存储的小区信息匹配时,确定第二小区是先前成功注册过ims的小区。4.如权利要求2所述的方法,其特征在于,所述在第二小区内检测到与ims分组数据网络(pdn)的链路连通,包括:向pdn发送传输控制协议(tcp)握手包;当接收到对该tcp握手包的回应时,确定在第二小区内检测到与ims分组数据网络(pdn)的链路连通。5.如权利要求1所述的方法,其特征在于,发起ims初始注册,包括:重启终端的协议栈;在第二小区内重新驻网;重新建立与ims pdn的链路连接;在成功建立与ims pdn的链路连接后,发起ims初始注册。6.如权利要求5所述的方法,其特征在于,在第二小区内重新驻网,包括:终端在第二小区内执行无线网络的去附着操作和附着操作。7.如权利要求5所述的方法,其特征在于,在第二小区内重新驻网,包括:终端在第二小区内执行无线网络的去注册操作和注册操作。8.如权利要求1所述的方法,其特征在于,发起ims初始注册,包括:重新建立与ims pdn的链路连接;在成功建立与ims pdn的链路连接后,发起ims初始注册。9.如权利要求5或8所述的方法,其特征在于,重新建立与ims pdn的链路连接,包括:发送用于重新建立与ims pdn的链路连接的激活请求;在接收到对所述激活请求的激活响应后,成功建立与ims pdn的链路连接。10.如权利要求1所述的方法,其特征在于,第二小区是与第一小区不同的小区。11.一种恢复通话服务的方法,其特征在于,所述方法包括:在终端确定ip多媒体子系统(ims)注册失败超过预设时间后,将终端的当前网络模式
切换到支持电路切换回落通话的网络模式;使用切换后的网络模式来恢复提供电路域的通话服务。12.如权利要求11所述的方法,其特征在于,在终端的当前网络模式是5g网络的独立组网(sa)模式的情况下,将终端的当前网络模式切换到5g网络的非独立组网(nsa)模式。13.一种恢复通话服务的装置,包括:确定模块,被配置为在终端由于在第一小区内ip多媒体子系统(ims)注册失败等待下一次ims注册的周期内检测到终端进入第二小区,确定第二小区满足终端进行ims注册的条件;恢复模块,被配置为在确定第二小区满足所述条件的情况下发起ims初始注册;在ims初始注册成功后,恢复终端的通话服务。14.一种恢复通话服务的装置,包括:模式切换模块,被配置为在终端确定ip多媒体子系统(ims)注册失败超过预设时间后,将终端的当前网络模式切换到支持电路切换回落通话的网络模式;恢复模块,被配置为使用切换后的网络模式来恢复提供电路域的通话服务。15.一种电子设备,包括:处理器;以及存储器,用于存储所述处理器可执行指令,其中,所述处理器被配置为执行所述指令,以实现如权利要求1-12中的任意一项所述的方法。16.一种计算机可读存储介质,存储有程序,所述程序在由处理器执行时使所述处理器执行如权利要求1-12中任一项所述的方法。
技术总结
提供了一种恢复通话服务的方法和装置。所述方法可包括以下步骤:在终端由于在第一小区内IP多媒体子系统(IMS)注册失败等待下一次IMS注册的周期内检测到终端进入第二小区,确定第二小区是否满足终端进行IMS注册的条件;在确定第二小区满足所述条件的情况下,发起IMS初始注册;在IMS初始注册成功后,恢复终端的通话服务。的通话服务。的通话服务。
技术研发人员:李伟波 李敏
受保护的技术使用者:三星电子株式会社
技术研发日:2022.03.14
技术公布日:2023/9/23
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:调度方法、装置、设备及存储介质与流程 下一篇:无线设备及信号处理方法与流程
