本发明一般涉及无线通信。更具体地,本发明的各方面涉及保持移动通信连续性的方法和移动通信设备。
背景技术:
1、在典型移动通信环境中,用户设备(也称为移动站(mobile station,ms)),如移动电话(也称为手机)、或具有无线通信功能的平板个人计算机(personal computer,pc),可与一个或更多个服务网络通信语音和/或数据信号。可以使用各种无线接入技术(radioaccess technology,rat)执行ue和移动通信网络之间的通信,包括由第三代合作伙伴计划(third generation partnership project,3gpp)指定的rat(本文称为3gpp rat)和不由3gpp指定的rat(本文称非3gpp rat)。
2、非3gpp rat包括无线保真(wireless-fidelity,wi-fi)技术、蓝牙(bluetooth,bt)技术、zigbee技术等,3gpp rat包括全球移动通信系统(global system for mobilecommunications,gsm)技术、通用分组无线服务(general packet radio service,gprs)技术、全球演进增强数据速率(enhanced data rates for global evolution,edge)技术、宽带码分多址(wideband code division multiple access,wcdma)技术、码分多址2000(code division multiple access 2000,cdma2000)技术、时分同步码分多址(timedivision-synchronous code division multiple access,td-scdma)技术、长期演进(long term evolution,lte)技术、时分lte(time division lte,td-lte)技术、增强lte(lte-advanced,lte-a)、新无线电(new radio,nr)等。具体地,gsm/gprs/edge技术亦称为第二代(second generation,2g)技术;wcdma/cdma-2000/td-scdma技术亦称为第三代(third generation,3g)技术;lte/lte-a/td-lte技术还称为第四代(fourth generation,4g)技术;nr技术还称为第五代(fifth-generation,5g)技术。
3、通常,用户设备(user equipment,ue)可能处于由不受信任的(untrusted)非3gpp接入网(例如,wi-fi热点)提供的网络地址转换(network address translation,nat)环境中,ue可能通过不受信任的非3gpp接入网接入3gpp网络。图1a是示出了处于nat环境中的ue通过不受信任的非3gpp接入网接入3gpp网络的示意图,其中不受信任的非3gpp接入网的公共ip地址是26.85.198.101。
4、然而,如图1b所示,当不受信任的非3gpp接入网的公共ip地址从26.85.198.101变到26.85.1198.330(例如,当智能手机用作wi-fi热点以及移动数据被关闭和打开时)并且ue没有接收到公共ip地址已经改变的任何通知时,ue与演进分组资料网关(evolvedpacket data gateway,epdg)/非3gpp互通功能(non-3gpp interworking function,n3iwf)之间的因特网协议安全(internet protocol security,ipsec)隧道可能无法使用,因为ipsec隧道的外部ip地址没有在epdg/n3iwf上更新。
5、当没有ue可以访问的3gpp无线接入网(radio access network,ran)或ue处于飞行模式时,这可能导致wifi语音(voice-over-wifi,vowifi)通话中断(call drop)、非接入层(non-access stratum,nas)信令故障或其他类似问题。
6、因此,需要一种用于保持移动通信连续性的方法和移动通信设备,以解决上述问题并实现保持移动通信持续性的目的。
技术实现思路
1、以下
技术实现要素:
仅为说明,不以任何方式进行限制。也就是说,提供以下概述以介绍本文描述的新颖和非显而易见技术的概念、亮点、益处和优点。下面的详细描述将进一步描述部分实现,而不是全部实现。因此,以下发明内容不旨在识别所要求保护的主题的基本特征,也不旨在用于确定所要求保护主题的范围。
2、因此,本发明的主要目的是提供用于保持移动通信连续性的方法和移动通信设备以克服上述缺点。
3、在一个示例性实施例中,由移动通信设备执行的保持移动通信连续性的方法,所述方法包括:当移动通信设备从网络接收服务分组(service packet)或向网络发送服务分组时,启动定时器;以及当所述移动通信设备未接收到特定分组并且所述定时器到期时,检测所述网络是否可达以及nat映射是否已改变。
4、在一些实施例中,定时器的周期小于与特定分组对应的服务的断线超时时间(disconnection timeout period)。
5、在一些实施例中,所述特定分组是实时传输协议(real-time transportprotocol,rtp)分组,所述断线超时时间是基于rtp的通话中断时间段。
6、在一些实施例中,所述特定分组是实时传输控制协议(real-time transportcontrol protocol,rtcp)分组,所述断线超时时间是基于rtcp的通话中断时间段。
7、在一些实施例中,所述特定分组是传输控制协议确认(tcp ack)分组,所述断线超时时间是nas信令的tcp超时时间。
8、在一些实施例中,所述断线超时时间由移动通信设备预先设置或通过与网络的通信预先获得。
9、在一些实施例中,所述方法还包括:响应于所述网络可达并且所述nat映射已经改变,向所述网络发送更新请求消息以请求更新公共ip地址和用户数据报协议(userdatagram protocol,udp)端口中的至少一个。
10、在一些实施例中,检测nat映射是否已改变包括:向网络发送请求消息以请求当前哈希值(hash value);在接收到当前哈希值之后,将所述当前哈希值与先前存储在移动通信设备中的哈希值进行比较;以及当当前哈希值与先前哈希值不同时,确定nat映射已经改变。
11、在一些实施例中,当前哈希值和先前哈希值是nat检测(nat detection,natd)哈希值。
12、在一个示例性实施例中,用于保持移动通信连续性的移动通信设备包括:无线收发器,配置为执行与网络之间的无线发送和接收;以及控制器,耦接到所述无线收发器,并配置用于:当移动通信设备从网络接收服务分组或向网络发送服务分组时,启动定时器;以及当所述移动通信设备未接收到特定分组并且所述定时器到期时,检测所述网络是否可达以及nat映射是否已改变。