用于缩短呼叫连接时间的方法及其电子装置与流程

文档序号:25035294发布日期:2021-05-11 17:07阅读:87来源:国知局
用于缩短呼叫连接时间的方法及其电子装置与流程

本公开涉及一种用于缩短呼叫连接时间的方法及其电子装置。



背景技术:

随着通信技术的进步,可以一起使用两个或更多个通信网络。例如,在先前,已经同时使用第三代(3g)通信和长期演进(lte)通信,并且现在可以一起使用新的lte通信和第五代(5g)通信。正在开发中的5g通信无法支持由lte通信支持的所有业务。因此,当连接到5g通信的电子装置意图使用5g通信不支持的服务时,电子装置可能需要将通信网络切换到lte通信。

如果无法通过电子装置连接到的通信网络向用户提供服务,则电子装置可连接到第二通信网络。在连接到第二通信网络的同时,电子装置可能无法向第二电子装置发送消息。电子装置也可能无法接收第二电子装置发送的消息。在一些情况下,第二电子装置无法确认电子装置是否已经接收到所发送的消息。

在电子装置连接到第二通信网络之后,可能需要根据传输协议新发送和接收一些消息,因此在向用户提供服务时可能存在时间延迟。



技术实现要素:

本公开的实施例提供一种用于缩短呼叫连接时间的方法及其电子装置。

本公开的实施例提供一种能够在由于当前连接的通信网络不支持呼叫连接而必需切换通信网络时缩短呼叫连接时间的电子装置及方法。

本公开的实施例提供了一种即使当对方电子装置切换通信网络时也可缩短呼叫连接时间的电子装置。

根据本公开的各种示例实施例,提供了一种连接到第一通信网络的电子装置。所述电子装置可包括:通信模块,包括通信电路;处理器,可操作地连接到所述通信模块;以及存储器,可操作地连接到所述处理器,其中,所述存储器可存储指令,其中,所述指令在被执行时使得所述处理器控制所述电子装置进行以下操作:使用所述通信模块通过第一传输协议将请求呼叫连接的消息发送到外部电子装置;使用所述通信模块通过第一传输协议从所述外部电子装置接收针对所述请求的临时响应消息;基于所述呼叫连接不被第一通信网络支持,使用所述通信模块连接到第二通信网络;使用所述通信模块通过第二传输协议将针对接收到的所述临时响应消息的响应消息发送到所述外部电子装置;以及使用连接的第二通信网络执行所述呼叫连接。

根据本公开的各种示例实施例,提供了一种连接到第一通信网络的电子装置。所述电子装置可包括:包括:通信模块,包括通信电路;处理器,可操作地连接到所述通信模块;以及存储器,可操作地连接到所述处理器,其中,所述存储器存储指令,其中,所述指令在被执行时使得所述处理器控制所述电子装置进行以下操作:使用所述通信模块通过第一传输协议从外部电子装置接收请求呼叫连接的消息;使用所述通信模块通过第一传输协议将针对所述请求的临时响应消息发送到所述外部电子装置;基于所述呼叫连接不被第一通信网络支持,使用所述通信模块连接到第二通信网络;使用所述通信模块通过第二传输协议将所述临时响应消息重新发送到所述外部电子装置;以及使用连接的第二通信网络执行所述呼叫连接。

根据本公开的各种示例实施例,提供了一种连接到第一通信网络的电子装置的操作方法。所述操作方法可包括:使用第一传输协议将请求呼叫连接的消息发送到外部电子装置;使用第一传输协议从所述外部电子装置接收针对所述请求的临时响应消息;基于所述呼叫连接不被第一通信网络支持,连接到第二通信网络;使用第二传输协议将针对接收到的所述临时响应消息的响应消息发送到所述外部电子装置;以及使用连接的第二通信网络执行所述呼叫连接。

根据本公开的各种示例实施例,提供了一种连接到第一通信网络的电子装置的操作方法。所述操作方法可包括:使用第一传输协议从外部电子装置接收请求呼叫连接的消息;使用第一传输协议将针对所述请求的临时响应消息发送到所述外部电子装置;基于所述呼叫连接不被第一通信网络支持,连接到第二通信网络;使用第二传输协议将所述临时响应消息重新发送到所述外部电子装置;以及使用连接的第二通信网络执行所述呼叫连接。

根据本公开的各种示例实施例,当因为当前连接的通信网络不支持呼叫连接而必需切换通信网络时,电子装置可缩短呼叫连接时间。

根据本公开的各种示例实施例,即使当对方电子装置切换通信网络时,电子装置也可以缩短呼叫连接时间。

附图说明

根据以下结合附图的详细描述,本公开的某些实施例的上述和其他方面、特征和优点将更加明显,其中:

图1是示出根据各种实施例的网络环境中的电子装置的框图;

图2是示出根据本公开的一实施方式的用于支持传统网络通信和5g网络通信的电子装置的框图;

图3是示出根据各种实施例的电子装置之间的呼叫处理的示例的信号流程图;

图4是示出根据各种实施例的当在接收电子装置中执行演进分组系统(eps)回退时的呼叫处理的示例的信号流程图;

图5是示出根据各种实施例的当在发送电子装置中执行演进分组系统(eps)回退时的呼叫处理的示例的信号流程图;

图6是示出根据各种实施例的当在发送电子装置和接收电子装置两者中执行演进分组系统(eps)回退时的呼叫处理的示例的信号流程图;

图7是示出根据各种实施例的发送电子装置执行演进分组系统(eps)回退的示例操作的流程图;以及

图8是示出根据各种实施例的接收电子装置执行演进分组系统(eps)回退的示例操作的流程图。

具体实施方式

在下文中,将参照附图更详细地描述本公开的各种示例实施例。

图1是示出根据各种实施例的网络环境100中的电子装置101的框图。

参照图1,网络环境100中的电子装置101可经由第一网络198(例如,短距离无线通信网络)与电子装置102进行通信,或者经由第二网络199(例如,长距离无线通信网络)与电子装置104或服务器108进行通信。根据实施例,电子装置101可经由服务器108与电子装置104进行通信。根据实施例,电子装置101可包括处理器120、存储器130、输入装置150、声音输出装置155、显示装置160、音频模块170、传感器模块176、接口177、触觉模块179、相机模块180、电力管理模块188、电池189、通信模块190、用户识别模块(sim)196或天线模块197。在一些实施例中,可从电子装置101中省略所述部件中的至少一个(例如,显示装置160或相机模块180),或者可将一个或更多个其它部件添加到电子装置101中。在一些实施例中,可将所述部件中的一些部件实现为单个集成电路。例如,可将传感器模块176(例如,指纹传感器、虹膜传感器、或照度传感器)实现为嵌入在显示装置160(例如,显示器)中。

处理器120可运行例如软件(例如,程序140)来控制电子装置101的与处理器120连接的至少一个其它部件(例如,硬件部件或软件部件),并可执行各种数据处理或计算。根据一个实施例,作为所述数据处理或计算的至少部分,处理器120可将从另一部件(例如,传感器模块176或通信模块190)接收到的命令或数据加载到易失性存储器132中,对存储在易失性存储器132中的命令或数据进行处理,并将结果数据存储在非易失性存储器134中。根据实施例,处理器120可包括主处理器121(例如,中央处理器(cpu)或应用处理器(ap))以及与主处理器121在操作上独立的或者相结合的辅助处理器123(例如,图形处理单元(gpu)、图像信号处理器(isp)、传感器中枢处理器或通信处理器(cp))。另外地或者可选择地,辅助处理器123可被适配为比主处理器121耗电更少,或者被适配为具体用于指定的功能。可将辅助处理器123实现为与主处理器121分离,或者实现为主处理器121的部分。

在主处理器121处于未激活(例如,睡眠)状态时,辅助处理器123(而非主处理器121)可控制与电子装置101的部件之中的至少一个部件(例如,显示装置160、传感器模块176或通信模块190)相关的功能或状态中的至少一些,或者在主处理器121处于激活状态(例如,运行应用)时,辅助处理器123可与主处理器121一起来控制与电子装置101的部件之中的至少一个部件(例如,显示装置160、传感器模块176或通信模块190)相关的功能或状态中的至少一些。根据实施例,可将辅助处理器123(例如,图像信号处理器或通信处理器)实现为在功能上与辅助处理器123相关的另一部件(例如,相机模块180或通信模块190)的部分。

存储器130可存储由电子装置101的至少一个部件(例如,处理器120或传感器模块176)使用的各种数据。所述各种数据可包括例如软件(例如,程序140)以及针对与其相关的命令的输入数据或输出数据。存储器130可包括易失性存储器132或非易失性存储器134。

可将程序140作为软件存储在存储器130中,并且程序140可包括例如操作系统(os)142、中间件144或应用146。

输入装置150可从电子装置101的外部(例如,用户)接收将由电子装置101的其它部件(例如,处理器120)使用的命令或数据。输入装置150可包括例如麦克风、鼠标或键盘。

声音输出装置155可将声音信号输出到电子装置101的外部。声音输出装置155可包括例如扬声器或接收器。扬声器可用于诸如播放多媒体或播放唱片的通用目的,接收器可用于呼入呼叫。根据实施例,可将接收器实现为与扬声器分离,或实现为扬声器的部分。

显示装置160可向电子装置101的外部(例如,用户)视觉地提供信息。显示装置160可包括例如显示器、全息装置或投影仪以及用于控制显示器、全息装置和投影仪中的相应一个的控制电路。根据实施例,显示装置160可包括被适配为检测触摸的触摸电路或被适配为测量由触摸引起的力的强度的传感器电路(例如,压力传感器)。

音频模块170可将声音转换为电信号,反之亦可。根据实施例,音频模块170可经由输入装置150获得声音,或者经由声音输出装置155或与电子装置101直接(例如,有线地)连接或无线连接的外部电子装置(例如,电子装置102)的耳机输出声音。

传感器模块176可检测电子装置101的操作状态(例如,功率或温度)或电子装置101外部的环境状态(例如,用户的状态),然后产生与检测到的状态相应的电信号或数据值。根据实施例,传感器模块176可包括例如手势传感器、陀螺仪传感器、大气压力传感器、磁性传感器、加速度传感器、握持传感器、接近传感器、颜色传感器、红外(ir)传感器、生物特征传感器、温度传感器、湿度传感器或照度传感器。

接口177可支持将用来使电子装置101与外部电子装置(例如,电子装置102)直接(例如,有线地)或无线连接的一个或更多个特定协议。根据实施例,接口177可包括例如高清晰度多媒体接口(hdmi)、通用串行总线(usb)接口、安全数字(sd)卡接口或音频接口。

连接端178可包括连接器,其中,电子装置101可经由所述连接器与外部电子装置(例如,电子装置102)物理连接。根据实施例,连接端178可包括例如hdmi连接器、usb连接器、sd卡连接器或音频连接器(例如,耳机连接器)。

触觉模块179可将电信号转换为可被用户经由他的触觉或动觉识别的机械刺激(例如,振动或运动)或电刺激。根据实施例,触觉模块179可包括例如电机、压电元件或电刺激器。

相机模块180可捕获静止图像或运动图像。根据实施例,相机模块180可包括一个或更多个透镜、图像传感器、图像信号处理器或闪光灯。

电力管理模块188可管理对电子装置101的供电。根据实施例,可将电力管理模块188实现为例如电力管理集成电路(pmic)的至少部分。

电池189可对电子装置101的至少一个部件供电。根据实施例,电池189可包括例如不可再充电的原电池、可再充电的蓄电池、或燃料电池。

通信模块190可支持在电子装置101与外部电子装置(例如,电子装置102、电子装置104或服务器108)之间建立直接(例如,有线)通信信道或无线通信信道,并经由建立的通信信道执行通信。通信模块190可包括能够与处理器120(例如,应用处理器(ap))独立操作的一个或更多个通信处理器,并支持直接(例如,有线)通信或无线通信。根据实施例,通信模块190可包括无线通信模块192(例如,蜂窝通信模块、短距离无线通信模块或全球导航卫星系统(gnss)通信模块)或有线通信模块194(例如,局域网(lan)通信模块或电力线通信(plc)模块)。这些通信模块中的相应一个可经由第一网络198(例如,短距离通信网络,诸如蓝牙、无线保真(wi-fi)直连或红外数据协会(irda))或第二网络199(例如,长距离通信网络,诸如蜂窝网络、互联网、或计算机网络(例如,lan或广域网(wan)))与外部电子装置进行通信。可将这些各种类型的通信模块实现为单个部件(例如,单个芯片),或可将这些各种类型的通信模块实现为彼此分离的多个部件(例如,多个芯片)。无线通信模块192可使用存储在用户识别模块196中的用户信息(例如,国际移动用户识别码(imsi))识别并验证通信网络(诸如第一网络198或第二网络199)中的电子装置101。

天线模块197可将信号或电力发送到电子装置101的外部(例如,外部电子装置)或者从电子装置101的外部(例如,外部电子装置)接收信号或电力。根据实施例,天线模块197可包括一个或更多个天线,并且因此,可由例如通信模块190(例如,无线通信模块192)选择适合于在通信网络(诸如第一网络198或第二网络199)中使用的通信方案的至少一个天线。随后可经由所选择的至少一个天线在通信模块190和外部电子装置之间发送或接收信号或电力。

上述部件中的至少一些可经由外设间通信方案(例如,总线、通用输入输出(gpio)、串行外设接口(spi)或移动工业处理器接口(mipi))相互连接并在它们之间通信地传送信号(例如,命令或数据)。

根据实施例,可经由与第二网络199连接的服务器108在电子装置101和外部电子装置104之间发送或接收命令或数据。电子装置102和电子装置104中的每一个可以是与电子装置101相同类型的装置,或者是与电子装置101不同类型的装置。根据实施例,将在电子装置101运行的全部操作或一些操作可在外部电子装置102、外部电子装置104或服务器108中的一个或更多个运行。例如,如果电子装置101应该自动执行功能或服务或者应该响应于来自用户或另一装置的请求执行功能或服务,则电子装置101可请求所述一个或更多个外部电子装置执行所述功能或服务中的至少部分,而不是运行所述功能或服务,或者电子装置101除了运行所述功能或服务以外,还可请求所述一个或更多个外部电子装置执行所述功能或服务中的至少部分。接收到所述请求的所述一个或更多个外部电子装置可执行所述功能或服务中的所请求的所述至少部分,或者执行与所述请求相关的另外功能或另外服务,并将执行的结果传送到电子装置101。电子装置101可在对所述结果进行进一步处理的情况下或者在不对所述结果进行进一步处理的情况下将所述结果提供作为对所述请求的至少部分答复。为此,可使用例如云计算技术、分布式计算技术或客户机-服务器计算技术。

根据各种实施例的电子装置可以是各种类型的电子装置之一。电子装置可包括例如便携式通信装置(例如,智能电话)、计算机装置、便携式多媒体装置、便携式医疗装置、相机、可穿戴装置或家用电器。根据本公开的实施例,电子装置不限于以上所述的那些电子装置。

图2示出了根据本公开的一实施方式的在包括多个蜂窝网络的网络环境200中的电子装置101。

参照图2,电子装置101包括第一通信处理器212、第二通信处理器214、第一rfic222、第二rfic224、第三rfic226、第四rfic228、第一射频前端(rffe)232、第二rffe234、第一天线模块242、第二天线模块244、天线248、处理器120和存储器130。第二网络199包括第一蜂窝网络292和第二蜂窝网络294。电子装置101还可以包括参照图1描述的部件中的至少一个,第二网络199还可以包括至少一个其他网络。第一通信处理器212、第二通信处理器214、第一rfic222、第二rfic224、第四rfic228、第一rffe232和第二rffe234可以形成无线通信模块192的至少部分。第四rfic228可以被省略或被包括作为第三rfic226的部分。

第一通信处理器212可以建立将用于与第一蜂窝网络292进行无线通信的频带的通信信道,并通过所建立的通信信道支持传统网络通信。第一蜂窝网络可以是包括第二代(2g)、3g、4g或长期演进(lte)网络的传统网络。第二通信处理器214可以建立对应于将用于与第二蜂窝网络294进行无线通信的频带中的指定频带(例如,约6ghz至约60ghz)的通信信道,并通过所建立的通信信道支持5g网络通信。第二蜂窝网络294可以是在3g合作伙伴计划(3gpp)中定义的5g网络。第一通信处理器212或第二通信处理器214可以建立对应于将用于与第二蜂窝网络294进行无线通信的频带中的另一指定频带(例如,约6ghz或更小)的通信信道,并通过所建立的通信信道支持5g网络通信。第一通信处理器212和第二通信处理器214可以实现为单个芯片或单个封装。第一通信处理器212或第二通信处理器214可以与处理器120、辅助处理器123或通信模块190形成为单个芯片或单个封装。

当发送时,第一rfic222可以将由第一通信处理器212生成的基带信号转换为在第一蜂窝网络292(例如,传统网络)中使用的约700mhz至约3ghz的射频(rf)信号。当接收时,可以通过第一天线模块242从第一蜂窝网络292获得rf信号,并通过第一rffe232对该rf信号进行预处理。第一rfic222可以将预处理后的rf信号转换为基带信号,从而由第一通信处理器212处理。

当发送时,第二rfic224可以将由第一通信处理器212或第二通信处理器214生成的基带信号转换为将在第二蜂窝网络294(例如,5g网络)中使用的sub6频带(例如,6ghz或更小)的rf信号(以下称为5gsub6rf信号)。当接收时,可以通过第二天线模块244从第二蜂窝网络294(例如,5g网络)获得5gsub6rf信号,并通过第二rffe234对该5gsub6rf信号进行预处理。第二rfic224可以将预处理后的5gsub6rf信号转换为基带信号,从而由第一通信处理器212或第二通信处理器214中的对应通信处理器处理。

第三rfic226可以将由第二通信处理器214生成的基带信号转换为将在第二蜂窝网络294(例如,5g网络)中使用的5gabove6频带(例如,约6ghz至约60ghz)的rf信号(以下称为5gabove6rf信号)。当接收时,可以通过天线248从第二蜂窝网络294获得5gabove6rf信号,并通过第三rffe236对该5gabove6rf信号进行预处理。第三rfic226可以将预处理后的5gabove6rf信号转换为基带信号,从而由第二通信处理器214处理。第三rffe236可以形成为第三rfic226的部分。

电子装置101可以包括与第三rfic226分开或作为第三rfic226的至少部分的第四rfic228。在这种情况下,第四rfic228可以将由第二通信处理器214生成的基带信号转换为中频带(例如,约9ghz至约11ghz)的rf信号(以下称为中频(if)信号),并将该if信号传输到第三rfic226。第三rfic226可以将if信号转换为5gabove6rf信号。当接收时,可以通过天线248从第二蜂窝网络294接收5gabove6rf信号,并通过第三rfic226将该5gabove6rf信号转换为if信号。第四rfic228可以将if信号转换为基带信号,从而由第二通信处理器214处理。

第一rfic222和第二rfic224可以被实现为单个封装或单个芯片的至少部分。第一rffe232和第二rffe234可以被实现为单个封装或单个芯片的至少部分。第一天线模块242和第二天线模块244中的至少一个可以被省略,或者可以与另一天线模块组合以处理对应的多个频带的rf信号。

第三rfic226和天线248可以设置在相同的基板上以形成第三天线模块246。例如,无线通信模块192或处理器120可以设置在第一基板(例如,主印刷电路板(pcb))上。第三rfic226设置在第一基板和分离的第二基板(例如,子pcb)的局部区域(例如,下表面)中,并且天线248设置在第一基板和分离的第二基板的另一局部区域(例如,上表面)中,从而形成第三天线模块246。通过将第三rfic226和天线248设置在相同的基板中,可以减小它们之间的传输线的长度。这可以减少由传输线造成的将在5g网络通信中使用的高频带(例如,约6ghz至约60ghz)的信号的损耗(例如,衰减)。因此,电子装置101可以提高与第二蜂窝网络294的通信的质量或速度。

天线248可以形成为天线阵列,该天线阵列包括可用于波束成形的多个天线元件。在这种情况下,第三rfic226可以包括与多个天线元件对应的多个移相器238作为第三rffe236的部分。当发送时,所述多个移相器238中的每一个可以转换将通过对应的天线元件发送到电子装置101的外部(例如,5g网络的基站)的5gabove6rf信号的相位。当接收时,所述多个移相器238中的每一个可以将通过对应的天线元件从外部接收的5gabove6rf信号的相位转换为相同的相位或基本相同的相位。这使发送或接收能够通过电子装置101和外部之间的波束成形来进行。

第二蜂窝网络294可以独立于第一蜂窝网络292(例如,传统网络)工作(例如,独立组网(sa)),或者可以与第一蜂窝网络292相结合地工作(例如,非独立组网(nsa))。例如,5g网络可以仅具有接入网络(例如,5g无线电接入网络(ran)或下一代(ng)ran),并且不具有下一代核心网(ngc)。在访问5g网络的接入网络之后,电子装置101可以在传统网络的核心网络(例如,演进的包交换核心网(epc))的控制下访问外部网络(例如,互联网)。用于与传统网络进行通信的lte协议信息或用于与5g网络进行通信的新无线电(nr)协议信息可以存储在存储器130中,以供处理器120、第一通信处理器212或第二通信处理器214访问。

图3是示出根据各种实施例的电子装置之间的呼叫处理的示例的信号流程图。

例如,第一电子装置310(例如,图1中的电子装置101)可尝试将呼叫连接到第二电子装置320(例如,图1中的电子装置101)。

对于呼叫或会话的控制处理,电子装置可发送会话发起协议(sip)消息。sip消息可包括请求消息和响应消息,并且可使用例如用户数据报协议(udp)或传输控制协议(tcp)来发送sip消息。例如,当最大片段大小(mss)表示在一个分组中除了报头之外的纯数据的大小时,如果sip消息具有大于mss的大小,则可使用传输控制协议来发送sip消息;如果sip消息具有小于mss的大小,则可使用用户数据报协议来发送sip消息。

传输控制协议可包括例如在发送电子装置与接收电子装置之间提供可靠的数据传输、流控制和拥塞控制的协议。用户数据报协议可包括例如允许发送电子装置单方面地发送数据并且被配置为使得发送电子装置无法并且不需要检查接收电子装置是否已经接收到数据的协议。

在操作330,第一电子装置310可发送邀请(invite)作为用于呼叫连接的sip请求消息。

在操作335,作为答复邀请的临时响应,第二电子装置320可发送183会话进程(183sessionprogress)作为sip响应消息。183会话进程可包括正在处理的信息。

第二电子装置320可使用当前连接的通信网络来执行呼叫连接,但是如果当前连接的通信网络无法支持呼叫连接,则第二电子装置320可使用另一通信网络来执行呼叫连接。

在下文中,可分别描述当前连接到第二电子装置320的通信网络支持呼叫连接和不支持呼叫连接的示例。

当第二电子装置320当前连接到的通信网络支持呼叫连接时(340),在操作345,第一电子装置310可发送临时响应确认(prack)作为sip请求消息来答复183会话进程。第一电子装置310可通过发送prack来为尚未建立的会话提供可靠的临时响应。当第二电子装置320使用当前连接的通信网络执行呼叫连接时,第二电子装置320可接收由第一电子装置310发送的prack。

当当前连接的通信网络无法支持呼叫连接时,第二电子装置320可连接到另一通信网络(350)。

在操作355,第二电子装置320可执行例如演进分组系统(eps)回退。当演进分组系统(eps)回退正在进行的同时,第二电子装置320可能无法接收由另一电子装置(例如,第一电子装置310)发送的消息,因此由其它电子装置发送的消息可能丢失。此外,当演进分组系统(eps)回退正在进行的同时,第二电子装置320可能无法向另一电子装置310发送消息。

在操作360,第一电子装置310可发送prack作为sip请求消息。由于prack的大小可能小于mss,因此第一电子装置310可通过用户数据报协议(udp)来发送prack。如果在发送prack之后没有从第二电子装置320接收到响应,则第一电子装置310可根据消息传输协议标准重新发送prack。例如,重新发送时间间隔可根据定时器值确定,用户数据报协议的定时器值可以为2秒。

在操作365,第一电子装置310可根据消息传输协议标准重新发送prack。然而,如果演进分组系统回退正在进行,则第二电子装置320可能无法接收prack并且可能无法发送任何响应。类似地,如果在发送prack之后仍然没有从第二电子装置320接收到响应,则第一电子装置310可根据消息传输协议标准重新发送prack。例如,还可根据用户数据报协议的定时器值确定第二重新发送时间间隔,用户数据报协议的第二重新发送时间间隔可以是作为用户数据报协议的定时器值的两倍的4秒。

在操作370,第一电子装置310可根据消息传输协议标准重新发送prack直到从第二电子装置320接收到响应为止。在完成演进分组系统回退之后,第二电子装置320可接收prack。然而,如果用户不再想要连接呼叫,则第一电子装置310可以不发送prack。

在操作375,在接收到prack时,第二电子装置320可发送200ok作为sip响应消息而不考虑连接的通信网络如何。

尽管第二电子装置320能够在完成演进分组系统(eps)回退之后接收prack,但由于第一电子装置310不发送prack,所以第二电子装置320可不接收prack。由于第二电子装置320需要接收第一电子装置310发送的prack以执行下一操作,因此会相应地增加呼叫连接的延迟时间。呼叫连接的延迟时间可根据在连接的通信网络中是否支持特定接口以及演进分组系统回退的执行时间而变化。例如,当连接的通信网络支持演进分组系统的移动管理实体(mme)与5g系统的接入与移动管理功能(amf)之间的n26接口时,随着演进分组系统回退的执行时间缩短,呼叫连接的延迟时间也可缩短。网络运营商可选择性地支持n26接口。

虽然图3示出了在接收呼叫连接请求的电子装置中发生演进分组系统回退的示例,但是也可在请求连接呼叫的电子装置中执行演进分组系统回退。

根据本公开的各种实施例,针对执行演进分组系统回退的每一个电子装置描述了即使在执行演进分组系统回退时也可缩短呼叫连接的延迟的方法。

尽管在以下描述中将呼叫连接描述为示例,但本公开的各种实施例可适用于由使用通信网络的电子装置提供的任何服务。

图4是示出根据各种实施例的当在接收电子装置中执行演进分组系统(eps)回退时的呼叫处理的示例的信号流程图。

根据本公开的各种实施例,由于接收电子装置420(例如,图3中的第二电子装置320)当前连接到的通信网络不支持发送电子装置410(例如,图3中的第一电子装置310)请求的呼叫连接,所以接收电子装置420可执行演进分组系统(eps)回退。

在操作430,发送电子装置410可发送邀请作为用于呼叫连接的sip请求消息。

在操作435,作为答复邀请的临时响应,第二电子装置320可发送183会话进程作为sip响应消息。

在操作440,当当前连接的通信网络无法支持呼叫连接时,接收电子装置420可执行演进分组系统(eps)回退以连接到不同的通信网络。

在操作445,发送电子装置410可发送prack作为sip请求消息以答复183会话进程。

在操作450,如果没有接收到针对prack的响应,则发送电子装置410可重新发送prack。

在执行演进分组系统回退的同时,接收电子装置420可能无法接收到由发送电子装置410发送的prack,并且未接收到的prack可能丢失。

在操作455,当完成演进分组系统回退时,接收电子装置420可使用sip响应消息来重新发送183会话进程而无需等待来自发送电子装置410的prack。可使用传输控制协议(tcp)来发送sip响应消息而不考虑sip响应消息的大小。sip响应消息还可包括指示已完成演进分组系统回退的信息。例如,指示已完成演进分组系统回退的信息可被包括在sip响应消息的报头中。可选地,接收电子装置420可单独地通知已完成eps回退。

在操作460,在检测到指示已完成演进分组系统回退的信息时,发送电子装置410可立即重新发送prack。

在操作465,接收电子装置420可使用sip响应消息来发送200ok以答复prack。

图5是示出根据各种实施例的当在发送电子装置中执行演进分组系统(eps)回退时的呼叫处理的示例的信号流程图。

根据本公开的各种实施例,发送电子装置510(例如,图4中的发送电子装置410)尝试根据用户的请求连接呼叫,但是当当前连接的通信网络不支持呼叫连接时,发送电子装置510可执行演进分组系统(eps)回退。

操作530和操作535与图4中的操作430和操作435相同或相似,并且这里可不重复其描述。

在操作540,当当前连接的通信网络无法支持呼叫连接时,发送电子装置510可执行演进分组系统回退以连接到另一通信网络。例如,发送电子装置510可连接到第五代(5g)网络。发送电子装置510连接到的5g网络可能不支持vonr(通过新无线电的语音/视频),或者可能由于另一原因(例如,呼叫量的增加)而不能支持vonr。在这种情况下,当用户请求用于视频呼叫的呼叫连接时,由于当前连接的5g网络无法支持视频呼叫,因此发送电子装置510可执行演进分组系统回退到长期演进(lte)网络。

在操作545,发送电子装置510可尝试与执行演进分组系统回退分开地发送prack。然而,在演进分组系统回退的执行期间,prack可仅被存储在发送电子装置510的存储器中,而不被发送到外部。

在操作550,当完成了演进分组系统回退的执行时,发送电子装置510可立即使用sip请求消息来发送prack。由于prack的大小可能小于mss,所以通常使用用户数据报协议,但根据本公开的各个实施例,可使用传输控制协议(tcp)而不考虑prack大小。

在操作555,接收电子装置520(例如,图4中的接收电子装置420)可使用sip响应消息发送200ok来答复prack。

图6是示出根据各种实施例的当在发送电子装置和接收电子装置两者中执行演进分组系统(eps)回退时的呼叫处理的示例的信号流程图。

根据本公开的各种实施例,不仅可在发送电子装置610(例如,图5中的发送电子装置510)中执行演进分组系统回退,还可在接收电子装置620(例如,图5中的接收电子装置520)中执行演进分组系统回退。

操作630和操作635与图4中的操作430和操作435以及图5中的操作530和操作535相同或相似,并且这里可不重复其描述。

在操作640,当当前连接的通信网络无法支持呼叫连接时,发送电子装置610可执行演进分组系统回退以连接到另一通信网络。例如,在发送电子装置610连接到不支持vonr的5g(代)网络的情况下,当用户请求用于视频呼叫的呼叫连接时,发送电子装置610可执行演进分组系统回退。

在操作645,发送电子装置610可尝试与执行演进分组系统回退分开地发送prack。然而,在执行演进分组系统回退期间,prack可仅被存储在发送电子装置610的存储器中而不被发送到外部。

在操作650,当当前连接的通信网络无法支持呼叫连接时,接收电子装置620也可执行演进分组系统回退以连接到另一通信网络。

虽然发送电子装置610和接收电子装置620都执行演进式分组系统回退,但装置执行演进式分组系统回退所需的时间可能不同。例如,当每一个电子装置所属的网络运营商支持n26接口时,与不支持n26接口的情况相比,执行演进分组系统回退所需的时间可以更短。n26接口可以例如是连接lte通信网络的移动管理实体(mme)与5g通信网络的接入和移动管理功能(amf)的接口。作为另一示例,根据每一个电子装置的周围环境,例如,当存在许多电子装置连接到一个基站时或者当电子装置远离基站时,执行演进分组系统回退所需的时间可能会增加。

在操作655,当完成了演进分组系统回退时,发送电子装置610可发送prack。在本公开的各个实施例中,可使用传输控制协议而不考虑prack大小。在执行演进分组系统回退的同时,即使通过传输控制协议发送prack,接收电子装置620也可能无法接收prack。

当发送电子装置610在操作655通过除了用户数据报协议之外的传输控制协议发送prack时,相应的网络实体(例如,代理呼叫会话控制功能(p-cscf))可以以相对短的间隔重新发送prack。因此,当完成了演进分组系统回退时,接收电子装置620可在操作660接收prack。例如,代理呼叫会话控制功能重新发送prack的时间间隔可短于发送电子装置610根据用户数据报协议重新发送prack的时间间隔。

在操作665,接收电子装置620可使用sip响应消息发送200ok来答复prack。

当完成了演进分组系统回退时并且在接收到prack之前,接收电子装置620可使用sip响应消息来重新发送在执行演进分组系统回退之前被最后发送的183会话进程。可通过传输控制协议发送sip响应消息而不考虑sip响应消息的大小。sip响应消息可包括指示完成了演进分组系统回退的信息。在接收到183会话进程时,发送电子装置610可立即重新发送prack。在检测到指示完成了演进分组系统回退的信息时,发送电子装置610可立即重新发送prack。在答复prack时,接收电子装置620可使用sip响应消息来发送200ok。

图7是示出根据各种实施例的发送电子装置执行演进分组系统(eps)回退的示例操作的流程图。

在本发明的各种实施例中,发送电子装置(例如,图6中的发送电子装置610)可连接到第一通信网络。例如,第一通信网络可以是5g网络。

在操作710,发送电子装置610可使用第一传输协议将请求呼叫连接的消息发送到外部电子装置(例如,图6中的接收电子装置620)。

在本公开的各种实施例中,请求呼叫连接的消息可作为具有邀请的sip消息被发送。可使用第一传输协议(例如,用户数据报协议)来发送请求呼叫连接的消息。

在操作720,发送电子装置610可使用第一传输协议从外部电子装置620接收答复请求呼叫连接的消息的临时响应消息。临时响应消息可以是例如具有183会话进程的sip响应消息。

在操作730,发送电子装置610可确定该呼叫连接是否能够得到第一通信网络支持。如果第一通信网络无法支持该呼叫连接,则发送电子装置610可将连接切换到第二通信网络。在发送电子装置610将连接切换到第二通信网络的同时,发送电子装置610可能无法发送或接收消息。

在本公开的各种实施例中,第二通信网络可以是演进分组系统(eps)网络。当发送电子装置610将连接从第一通信网络切换到第二通信网络时,这可被称为演进分组系统回退。

在操作740,发送电子装置610可使用第二传输协议发送响应消息来答复接收到的临时响应消息。

在本公开的各种实施例中,针对接收到的临时响应消息的响应消息可以是具有prack的sip请求消息。针对临时响应消息的响应消息可包括指示发送电子装置610已经完成通信网络切换(或者,演进分组系统回退)的信息。例如,指示完成了通信网络切换的信息可被包括在sip请求消息的报头(例如,警告报头)中。

在操作750,发送电子装置610可使用第二通信网络执行与接收电子装置620的呼叫连接。

图8是示出根据各种实施例的接收电子装置执行演进分组系统(eps)回退的示例的流程图。

在本公开的各种实施例中,接收电子装置(例如,图6中的接收电子装置620)可连接到第一通信网络。例如,第一通信网络可以是5g网络。

在操作810,接收电子装置620可使用第一传输协议从外部电子装置(例如,图6中的发送电子装置610)接收请求呼叫连接的消息。

在本公开的各种实施例中,请求呼叫连接的消息可作为具有邀请的sip消息被发送。可使用第一传输协议(例如,用户数据报协议)来发送请求呼叫连接的消息。

在操作820,接收电子装置620可使用第一传输协议将答复请求呼叫连接的消息的临时响应消息发送到外部电子装置610。临时响应消息可以是例如具有183会话进程的sip响应消息。

在操作830,接收电子装置620可确定该呼叫连接是否能够得到第一通信网络支持。如果第一通信网络无法支持该呼叫连接,则接收电子装置620可将连接切换到第二通信网络。在接收电子装置620切换到第二通信网络的同时,接收电子装置620可能无法发送或接收消息。

在本公开的各种实施例中,第二通信网络可以是演进分组系统网络。当接收电子装置620从第一通信网络切换到第二通信网络时,这也可被称为演进分组系统回退。

在操作840,接收电子装置620可重新发送先前使用第二传输协议发送的临时响应消息。

在本公开的各种实施例中,重新发送的临时响应消息可包括指示接收电子装置620已经完成通信网络切换的信息。例如,指示完成了通信网络切换的信息可被包括在sip响应消息的报头(例如,警告报头)中。

在操作850,接收电子装置620可使用第二通信网络执行与发送电子装置610的呼叫连接。

根据本公开的各种示例实施例,一种连接到第一通信网络的电子装置可包括:通信模块,包括通信电路;处理器,可操作地连接到通信模块;以及存储器,可操作地连接到处理器,其中,存储器可存储指令,其中,所述指令在被执行时使得所述处理器控制电子装置进行以下操作:使用通信模块通过第一传输协议将请求呼叫连接的消息发送到外部电子装置;使用通信模块通过第一传输协议从外部电子装置接收针对所述请求的临时响应消息;基于所述呼叫连接不被第一通信网络支持,使用通信模块连接到第二通信网络;使用通信模块通过第二传输协议将针对接收到的所述临时响应消息的响应消息发送到外部电子装置;以及使用连接的第二通信网络执行所述呼叫连接。

根据本公开的各种示例实施例,电子装置的所述响应消息还可包括指示电子装置已经完成通信网络切换的信息。

根据本公开的各种示例实施例,电子装置的第一传输协议可以是用户数据报协议(udp),并且第二传输协议可以是传输控制协议(tcp)。

根据本公开的各种示例实施例,可使用电子装置的第二传输协议来发送所述响应消息,而不考虑所述响应消息的大小。

根据本公开的各种示例实施例,电子装置的第一通信网络可以是第五代(5g)网络,并且第二通信网络可以是演进分组系统(eps)网络。

根据本公开的各种示例实施例,一种连接到第一通信网络的电子装置可包括:通信模块,包括通信电路;处理器,可操作地连接到通信模块;以及存储器,可操作地连接到处理器,其中,存储器可存储指令,其中,所述指令在被执行时使得所述处理器控制电子装置进行以下操作:使用通信模块通过第一传输协议从外部电子装置接收请求呼叫连接的消息;使用通信模块通过第一传输协议将针对所述请求的临时响应消息发送到外部电子装置;基于所述呼叫连接不被第一通信网络支持,使用通信模块连接到第二通信网络;使用通信模块通过第二传输协议将所述临时响应消息重新发送到外部电子装置;以及使用连接的第二通信网络执行所述呼叫连接。

根据本公开的各种示例实施例,电子装置的所述临时响应消息还可包括指示电子装置已经完成通信网络切换的信息。

根据本公开的各种示例实施例,电子装置的第一传输协议可以是用户数据报协议(udp),并且第二传输协议可以是传输控制协议(tcp)。

根据本公开的各种示例实施例,所述临时响应消息可通过使用电子装置的第二传输协议被发送给所述外部电子装置,而不考虑所述临时响应消息的大小。

根据本公开的各种示例实施例,电子装置的第一通信网络可以是第五代(5g)网络,并且第二通信网络可以是演进分组系统(eps)网络。

根据本公开的各种示例实施例,一种连接到第一通信网络的电子装置的操作方法可包括:使用第一传输协议将请求呼叫连接的消息发送到外部电子装置;使用第一传输协议从所外部电子装置接收针对所述请求的临时响应消息;基于所述呼叫连接不被第一通信网络支持,连接到第二通信网络;使用第二传输协议将针对接收到的所述临时响应消息的响应消息发送到外部电子装置;以及使用连接的第二通信网络执行所述呼叫连接。

根据本公开的各种示例实施例,在电子装置的操作方法中,将使用第二传输协议被发送的所述响应消息还可包括指示电子装置已经完成通信网络切换的信息。

根据本公开的各种示例实施例,在电子装置的操作方法中,第一传输协议可以是用户数据报协议(udp),并且第二传输协议可以是传输控制协议(tcp)。

根据本公开的各种示例实施例,在电子装置的操作方法中,可使用第二传输协议来发送所述响应消息,而不考虑所述响应消息的大小。

根据本公开的各种示例实施例,在电子装置的操作方法中,第一通信网络可以是第五代(5g)网络,并且第二通信网络可以是演进分组系统(eps)网络。

根据本公开的各种示例实施例,一种连接到第一通信网络的电子装置的操作方法可包括:使用第一传输协议从外部电子装置接收请求呼叫连接的消息;使用第一传输协议将针对所述请求的临时响应消息发送到外部电子装置;基于所述呼叫连接不被第一通信网络支持,连接到第二通信网络;使用第二传输协议将所述临时响应消息重新发送到外部电子装置;以及使用连接的第二通信网络执行所述呼叫连接。

根据本公开的各种示例实施例,在电子装置的操作方法中,将使用第二传输协议被重新发送的所述临时响应消息还可包括指示电子装置已经完成通信网络切换的信息。

根据本公开的各种示例实施例,在电子装置的操作方法中,第一传输协议可以是用户数据报协议(udp),并且第二传输协议可以是传输控制协议(tcp)。

根据本公开的各种示例实施例,在电子装置的操作方法中,所述临时响应消息可通过使用第二传输协议被发送给所述外部电子装置,而不考虑所述临时响应消息的大小。

根据本公开的各种示例实施例,在电子装置的操作方法中,第一通信网络可以是第五代(5g)网络,并且第二通信网络可以是演进分组系统(eps)网络。

此外,各种实施例是可能的。

应该理解的是,本公开的各种实施例以及其中使用的术语并不意图将在此阐述的技术特征限制于具体实施例,而是包括针对相应实施例的各种改变、等同形式或替换形式。对于附图的描述,相似的参考标号可用来指代相似或相关的元件。将理解的是,与术语相应的单数形式的名词可包括一个或更多个事物,除非相关上下文另有明确指示。如这里所使用的,诸如“a或b”、“a和b中的至少一个”、“a或b中的至少一个”、“a、b或c”、“a、b和c中的至少一个”以及“a、b或c中的至少一个”的短语中的每个短语可包括在与所述多个短语中的相应一个短语中一起列举出的项的所有可能组合。如这里所使用的,诸如“第1”和“第2”或者“第一”和“第二”的术语可用于将相应部件与另一部件进行简单区分,并且不在其它方面(例如,重要性或顺序)限制所述部件。将理解的是,在使用了术语“可操作地”或“通信地”的情况下或者在不使用术语“可操作地”或“通信地”的情况下,如果一元件(例如,第一元件)被称为“与另一元件(例如,第二元件)结合”、“结合到另一元件(例如,第二元件)”、“与另一元件(例如,第二元件)连接”或“连接到另一元件(例如,第二元件)”,则意味着所述一元件可与所述另一元件直接(例如,有线地)连接、与所述另一元件无线连接、或经由第三元件与所述另一元件连接。

如这里所使用的,术语“模块”可包括以硬件、软件或固件实现的单元,并可与其他术语(例如,“逻辑”、“逻辑块”、“部分”或“电路”)可互换地使用。模块可以是被适配为执行一个或更多个功能的单个集成部件或者是该单个集成部件的最小单元或部分。例如,根据实施例,可以以专用集成电路(asic)的形式来实现模块。

可将在此阐述的各种实施例实现为包括存储在存储介质(例如,内部存储器136或外部存储器138)中的可由机器(例如,电子装置101)读取的一个或更多个指令的软件(例如,程序140)。例如,在处理器的控制下,所述机器(例如,电子装置101)的处理器(例如,处理器120)可在使用或无需使用一个或更多个其它部件的情况下调用存储在存储介质中的所述一个或更多个指令中的至少一个指令并运行所述至少一个指令。这使得所述机器能够操作用于根据所调用的至少一个指令执行至少一个功能。所述一个或更多个指令可包括由编译器产生的代码或能够由解释器运行的代码。可以以非暂时性存储介质的形式来提供机器可读存储介质。其中,术语“非暂时性”仅意味着所述存储介质是有形装置,并且不包括信号(例如,电磁波),但是该术语并不在数据被半永久性地存储在存储介质中与数据被临时存储在存储介质中之间进行区分。

根据实施例,可在计算机程序产品中包括和提供根据本公开的各种实施例的方法。计算机程序产品可作为产品在销售者和购买者之间进行交易。可以以机器可读存储介质(例如,紧凑盘只读存储器(cd-rom))的形式来发布计算机程序产品,或者可经由应用商店(例如,playstoretm)在线发布(例如,下载或上传)计算机程序产品,或者可直接在两个用户装置(例如,智能电话)之间分发(例如,下载或上传)计算机程序产品。如果是在线发布的,则计算机程序产品中的至少部分可以是临时产生的,或者可将计算机程序产品中的至少部分至少临时存储在机器可读存储介质(诸如制造商的服务器、应用商店的服务器或转发服务器的存储器)中。

根据各种实施例,上述部件中的每个部件(例如,模块或程序)可包括单个实体或多个实体。根据各种实施例,可省略上述部件中的一个或更多个部件,或者可添加一个或更多个其它部件。可选择地或者另外地,可将多个部件(例如,模块或程序)集成为单个部件。在这种情况下,根据各种实施例,该集成部件可仍旧按照与所述多个部件中的相应一个部件在集成之前执行一个或更多个功能相同或相似的方式,执行所述多个部件中的每个部件的所述一个或更多个功能。根据各种实施例,由模块、程序或另一部件所执行的操作可顺序地、并行地、重复地或以启发式方式来执行,或者所述操作中的一个或更多个操作可按照不同的顺序来运行或被省略,或者可添加一个或更多个其它操作。

虽然已经参照各种示例实施例示出和描述了本公开,但是将理解的是,各种示例实施例旨在是示例性的,而不是限制性的。本领域普通技术人员将进一步理解,在不脱离包括所附权利要求及其等同物的本公开的真实精神和全部范围的情况下,可进行形式和细节上的各种改变。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1