CN113709900B - 一种终端网络连接的控制方法及其介质和芯片 - Google Patents
一种终端网络连接的控制方法及其介质和芯片 Download PDFInfo
- Publication number
- CN113709900B CN113709900B CN202010431134.4A CN202010431134A CN113709900B CN 113709900 B CN113709900 B CN 113709900B CN 202010431134 A CN202010431134 A CN 202010431134A CN 113709900 B CN113709900 B CN 113709900B
- Authority
- CN
- China
- Prior art keywords
- terminal
- network
- base station
- connection
- function
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/24—Reselection being triggered by specific parameters
- H04W36/30—Reselection being triggered by specific parameters by measured or perceived connection quality data
- H04W36/305—Handover due to radio link failure
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0055—Transmission or use of information for re-establishing the radio link
- H04W36/0058—Transmission of hand-off measurement information, e.g. measurement reports
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0055—Transmission or use of information for re-establishing the radio link
- H04W36/0069—Transmission or use of information for re-establishing the radio link in case of dual connectivity, e.g. decoupled uplink/downlink
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/15—Setup of multiple wireless link connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/15—Setup of multiple wireless link connections
- H04W76/16—Involving different core network technologies, e.g. a packet-switched [PS] bearer in combination with a circuit-switched [CS] bearer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/18—Management of setup rejection or failure
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/19—Connection re-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/30—Connection release
- H04W76/34—Selective release of ongoing connections
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请涉及移动通信领域,公开了一种终端网络连接的控制方法及其介质和芯片。本申请的控制方法包括:终端检测到终端的数据链路的链路质量不满足设定质量条件;在终端未激活双连接功能并且并未处于通话状态的情况下,终端断开接入网中的4G网络连接,在终端产生数据业务需求、或者信令触发连接建立的情况下,终端重新请求连接至接入网中的5G网络和4G网络;在终端已激活双连接功能的情况下,终端在第一5G服务小区断开与5G网络的连接,并在第二5G服务小区重新建立与5G网络的连接。本申请的控制方法能够在不同的网络架构下,执行改变网络连接的方式恢复终端与网络之间的数据传输,同时,保持终端的通话不断开的情况下,恢复终端与网络之间的数据传输,以提高数据传输质量。
Description
技术领域
本申请实施例涉及移动终端领域,尤其涉及一种终端网络连接的控制方法及其介质和芯片。
背景技术
5G(新一代无线接入技术(new radio access technology,NR))独立组网(Standalone,SA)/非独立组网(Non-Standalone,NSA)的网路部署后,由于网络的兼容性,会产生接入5G网路的终端出现数据链路的链路质量差的问题,严重的甚至会导致网络业务不可用,使得用户的体验效果很差。例如,终端运行的应用所发送的访问请求可能在一段时间内没有收到反馈。
一旦出现上述兼容性问题,终端的现象就是数传单通、数传质量差或者重传率高、丢包率高,单通是指终端的网络数据传输处于单通状态,有上行数据包无下行数据包,或者有下行数据包无上行数据包,且该现象通常无法自主恢复。
目前,解决上述兼容性问题的现有技术是安卓***的自愈(dorecovery)机制,自愈(dorecovery)机制为安卓操作***原生支持的,目前支持4级自愈,分别是查询激活列表,重配路由,重新注册,开关飞行模式。当终端运行的全部应用发送的上行数据包均未收到反馈数据时,终端设备就启动该自愈机制,例如,第一步,先查询激活列表;第二步,若不能够收到反馈数据,则重配路由;第三步,若仍然不能够收到反馈数据,则重新注册;第四步,若仍然不能够收到反馈数据,则先开启飞行模式再关闭飞行模式。
但是上述操作不会改变终端的上报能力,因此,解决不了因为5G导致的兼容性问题。
发明内容
本申请实施例提供一种终端网络连接的控制方法及其介质和芯片,能够在不同的网络架构下,执行改变网络连接的方式恢复终端与网络之间的数据传输,同时,在保持终端的通话的情况下,恢复终端与网络之间的数据传输,以提高数据传输质量。
第一方面,本申请的实施例公开了一种网络连接的控制方法,包括:终端检测到终端的数据链路的链路质量不满足设定质量条件;在终端未激活双连接功能并且并未处于通话状态的情况下,执行第一操作以激活终端的双连接功能,其中,第一操作为终端断开接入网中的4G网络连接,并重新连接接入网中的5G网络和4G网络;在终端已激活双连接功能的情况下,终端执行第二操作以激活终端的双连接功能,其中,第二操作为终端在第一5G服务小区断开与5G网络的连接,并在第二5G服务小区重新建立与5G网络的连接。
即对于NSA网络,在终端检测到数据链路的链路质量较差时,如果未激活双连接功能且终端不处于通话状态,则断开终端目前正在连接的4G网络,在终端产生数据业务需求、或者信令触发连接建立的情况下,然后重新请求与主基站连接,恢复空口链路的连接,完成双连接功能的激活。而如果双连接功能已激活,则断开双连接中的5G网络,并使得主基站为其更换5G服务小区后重新建立5G网络连接。可以理解,此处的双连接功能是指终端同时通过4G连接和5G连接的方式接入核心网。5G服务小区即为非独立组网中的主辅助小区。而通话状态是指终端处于IMS电话的通话状态中。在NSA网络中,这里的接入网包括主基站和辅基站。信令是终端与基站之间通信的控制指令。
该方案能够对未激活双连接的终端激活其双连接功能,进而通过双连接的方式接入核心网;对于激活双连接但5G连接出现故障且处于通话状态的终端来说,可以使终端在保持通话的情况下,恢复终端的5G连接。
在上述第一方面的一种可能实现中,上述控制方法还包括:
终端执行第一操作超过第一执行次数或者第一执行时长,并且终端检测到终端的数据链路的链路质量不满足质量设定条件,或者终端执行第二操作超过第二执行次数或者第二执行时长,并且终端检测到终端的数据链路的链路质量不满足质量设定条件;
终端关闭终端的双连接功能第一关闭时长后开启终端的双连接功能。
即在该方案中,如果第一操作和第二操作执行多次后仍然无法恢复终端的数据链路质量,则关闭终端的双连接功能一段时间再将其重启。这里的一段时间是指关闭双连接的关闭时长。
在上述第一方面的一种可能实现中,终端检测到终端的数据链路的链路质量不满足质量设定条件包括下列中的至少一项:
终端检测到TCP重传率高于重传率阈值;
终端检测到终端在第一预设传输时长内未接收到下行数据包或者未发送出上行数据包;
终端检测到终端在第二预设传输时长内发送到上行数据包和接收到的下行数据包的数量比值大于第一比值阈值或者小于第二比值阈值,其中,第一比值阈值大于第二比值阈值。
可以理解,上述第一和第二预设传输时长可以相等也可以不相等。例如,第一预设传输时长以及第二预设传输时长可以设置为时间间隔阈值,配置第一预设传输时长为30s,配置第二预设传输时长为40s。上述第一比值阈值和第二比值阈值可以设置为上行数据包数量和接收的下行数据包数量之间的设定比值。
在上述第一方面的一种可能实现中,终端通过以下方式执行第一操作:
终端通过释放接入网中的主基站的空中接口的链路,断开与4G网络的连接;
通过向主基站发送连接请求以接入主基站和接入网对应的核心网,并通过辅基站接入接入网对应的核心网,以激活双连接功能。
可以理解,这里的主基站是4G基站,辅基站是5G基站。在断开4G网络的连接后,通过主基站和辅基站重新接入核心网,可以激活终端与核心网之间的双连接。
在上述第一方面的一种可能实现中,终端通过以下方式执行第二操作:
终端向接入网中的主基站上报辅助小区组错误,通过断开与接入网中的辅基站的连接断开与5G网络的连接,并且
终端通过在预设发送时长内抑制向主基站发送与第一5G服务小区相关的辅小区组的邻区测量报告,使得主基站将终端的5G服务小区从第一5G服务小区更换为第二5G服务小区;
终端在第二5G服务小区建立5G网络连接。
可以理解,这里的预设发送时长可以是预先可配置的抑制时长,例如,10min。即在该方案中,通过在预设发送时长内抑制终端上报邻区测量报告,可以避免频繁切换终端所在的5G服务小区。
在上述第一方面的一种可能实现中,终端关闭终端的双连接功能第一关闭时长后开启终端的双连接功能包括:
终端向接入网中的主基站上报辅助小区组错误,以断开与接入网中的辅基站的连接,关闭双连接功能;并在第一关闭时长后向主基站发送辅小区组的邻区测量报告以开启双连接功能;或者
终端在终端处于连接空闲状态的情况下,发起跟踪区更新并上报终端不支持双连接功能,并在第一关闭时长后重新发起跟踪区更新并上报终端支持双连接功能以开启双连接功能;或者
终端向接入网中的核心网发送去附着消息以断开终端与主基站和核心网的连接,关闭双连接功能;终端与主基站建立连接,并通过向主基站发送第一附着消息,上报终端不支持双连接功能,使得终端仅与4G网络连接;终端在第一关闭时长后通过向主基站发送第二去附着消息,断开终端与主基站和核心网的连接,并重新与主基站建立连接,通过向主基站发送第二附着消息,上报终端支持双连接功能,以开启双连接功能。
在该方案中,第一关闭时长可以是指EN-DC关闭时长,在第一关闭时长经过之后,终端通过再次上报邻区测量报告,重新发起跟踪区更新以及发送去附着/附着信息来重新建立双连接。
第二方面,本申请的实施例公开了一种网络连接的控制方法,应用于终端,包括:
终端检测到终端的数据链路的链路质量不满足设定质量条件;
在终端不处于通话状态的情况下,执行第三操作,其中,第三操作为终端断开与接入网的5G***中的5G网络的连接,降低终端当前所属的第三5G服务小区的优先级,并重新通过第四5G服务小区与5G***中的5G网络建立连接;
在终端处于通话状态的情况下,终端执行第四操作,其中,第四操作为终端断开和重新建立与5G***中的基站之间的数据传输会话。
即在该方案中,对于SA网络,在终端检测到数据链路的链路质量较差时,如果终端不处于通话状态,则断开终端目前正在连接的5G网络,同时降低终端所在的第三5G服务小区的优先级,使得终端通过邻区,也就是第四5G服务小区重新与基站连接,接入核心网。在终端处于通话状态的情况下,断开终端与核心网的数据传输的会话,这样,可以使终端在保持通话的情况下,恢复终端的5G连接。在SA网络中,这里的接入网包括5G基站。
在上述第二方面的一种可能实现中,终端执行第三操作超过第三执行次数或者第三执行时长,并且终端检测到终端的数据链路的链路质量不满足质量设定条件,或者
终端执行第四操作超过第四执行次数或者第四执行时长,并且终端检测到终端的数据链路的链路质量不满足质量设定条件;
终端关闭终端的5G功能第二关闭时长后开启终端的5G功能。
在上述第二方面的一种可能实现中,终端检测到终端的数据链路的链路质量不满足质量设定条件包括下列中的至少一项:
终端检测到TCP重传率高于重传率阈值;
终端检测到终端在第一预设传输时长内未接收到下行数据包或者未发送出上行数据包;
终端检测到终端在第二预设传输时长内发送到上行数据包和接收到的下行数据包的数量比值大于第一比值阈值或者小于第二比值阈值,其中,第一比值阈值大于第二比值阈值。
可以理解,上述第一和第二预设传输时长可以相等也可以不相等,第一预设传输时长以及第二预设传输时长可以设置为时间间隔阈值。上述第一比值阈值和第二比值阈值可以设置为上行数据包数量和接收的下行数据包数量之间的设定比值。
在上述第二方面的一种可能实现中,终端通过以下方式执行第三操作:
终端通过释放与5G***中的基站的空中接口的链路断开与5G网络的连接,并通过向该基站发送第三5G服务小区信号质量差的测量报告,降低第三5G服务小区的优先级;
终端向上述基站发送连接请求,以请求通过第四5G服务小区与5G网络建立连接。
在该方案中,终端上报的第三5G服务小区信号质量差的测量报告中包括第三5G服务小区的参考信号接收功率,使得5G***中的基站基于该测量报告为终端选择一个信号质量好的服务小区。
在上述第二方面的一种可能实现中,终端通过以下方式执行第四操作:
终端断开与接入网对应的核心网之间的协议数据单元会话;
终端重新建立与接入网对应的核心网之间的协议数据单元会话。
在该方案中,通过断开/建立终端与核心网之间数据传输的会话,可以不影响终端正在进行的其他业务。
在上述第二方面的一种可能实现中,终端关闭终端的5G功能第二关闭时长后开启终端的5G功能包括:终端向5G***的基站发送去附着消息以断开终端与5G***的基站之间连接,关闭终端的5G功能;终端与非5G***中的基站建立连接,并通过向非5G***的基站发送第三附着消息,上报终端不支持5G功能;终端在第二关闭时长后向非5G***发送第四去附着消息以断开终端与非5G***中的基站的连接,并通过向5G***的基站发送第四附着消息,上报终端支持5G功能,以开启5G功能。
在该方案中,终端从5G网络降级至4GLTE网络,能够使终端在4G网络下继续进行数据传输业务,并在第二关闭时长经过后,与核心网重新建立5G连接,这里的第二关闭时长可以是无效时长。
第三方面,本申请的实施例公开了一种计算机可读介质,计算机可读介质上存储有指令,该指令在计算机上执行时使计算机执行上述第一方面的网络连接的控制方法。
第四方面,本申请的实施例公开了一种用于终端的芯片,包括:
存储器,用于存储由芯片上的一个或多个处理器执行的指令,以及
处理器,是芯片的处理器之一,用于执行执行上述第一方面的网络连接的控制方法。
附图说明
图1根据本申请的一些实施例,提供一种终端100接入的网络的结构图。
图2a根据本申请的一些实施例,提供一种终端100执行网络连接的控制方法的流程图。
图2b-f根据本申请的一些实施例,提供一种终端100执行网络连接的控制方法后,网络信号图标1001的变化过程图。
图3根据本申请的一些实施例,提供一种终端100执行网络连接的控制方法的流程图。
图4根据本申请的一些实施例,提供另一种终端100接入的网络的结构图。
图5a根据本申请的一些实施例,提供另一种终端100执行网络连接的控制方法的流程图。
图5b-f根据本申请的一些实施例,提供一种终端100执行网络连接的控制方法后,网络信号图标1001的变化过程图。
图6根据本申请的一些实施例,提供一种能够实现终端100的功能的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。其中,在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,在本申请实施例的描述中,“多个”是指两个或多于两个。
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请的实施方式作进一步地详细描述。
以下,先对本申请实施例中的部分用语进行解释说明,以便于本领域技术人员理解。
NSA网路是指在长期演进(Long Term Evolution,LTE)的核心网中引入了双连接(Dual Connectivity,DC)功能,是由NR和LTE组成的异构通信***(即EN-DC***)。这里的EN-DC是指LTE和NR的双连接(E-UTRA-NR Dual Connectivity,EN-DC)。NSA网路包括两个小区组:主小区组(Master Cell Group,MCG)和辅小区组(Secondary Cell Group,SCG)。其中主小区组包括一个主小区(Primary Cell,PCell)以及一个或多个辅小区(SecondaryCell,Scell),辅小区组包括一个主辅助小区(Primary Secondary Cell,PSCell)以及一个或多个辅小区(Secondary Cell,Scell)。管理MCG的基站称为主基站(MastereNB,MeNB),而管理SCG的基站称为辅基站(Secondary eNB,SeNB)。这里的小区就是基站的覆盖区域。当终端进入该基站的覆盖区域后,终端与基站建立连接,终端通过基站接入核心网。EN-DC就是终端同时与主基站和辅基站通信,同时通过主基站和辅基站接入核心网。
这里的SA网路是指5G核心网络,终端通过NR连接到主基站后,通过主基站接入了核心网。核心网是5G核心网,主基站是5G基站。
终端也可以称为用户设备(user equipment,UE)、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。本申请的实施例中的终端设备可以是手机(mobile phone)、平板电脑(Pad)、智能打印机、火车探测器、加油站探测器、带无线收发功能的电脑、虚拟现实(virtual reality,VR)终端设备、增强现实(augmented reality,AR)终端设备、工业控制(industrialcontrol)中的无线终端、无人驾驶(self driving)中的无线终端、远程医疗(remotemedical)中的无线终端、智能电网(smartgrid)中的无线终端、运输安全(transportationsafety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等等。本申请的实施例对应用场景不做限定。本申请中将前述终端设备及可设置于前述终端设备的芯片统称为终端设备。下文以终端100为例进行说明。
根据本申请的一些实施例,在图1和其余附图中,参考数字后面的字母,例如“100a”表示对具有该特定参考数字的元素的引用,而没有后续字母的参考数字,例如“100”,表示对带有该参考数字的元素的实施方式的一般引用。
本申请的实施例提供了一种终端网络连接的控制方法,在终端出现有上行无下行数据或者TCP数据重传率较高的情况下,可以通过分步执行以下操作恢复数据传输,在NSA网络的环境下,在未开启EN-DC连接且终端未处于IP多媒体电话连接的情况下,终端通过主动释放空口链路断开与NSA网络的连接,在重新接入NSA网络后,通过上报支持5G能力来接入辅小区组以恢复数据传输。在开启EN-DC连接的情况下,终端通过发送辅小区组错误(Secondary Cell Group Failure,SCG Failure)并在一个抑制时长内抑制辅小区组的测量结果的上报,使得终端与辅小区组的连接被释放,在抑制时长经过后,在通过NSA网络重新接入辅小区组以恢复数据传输。终端还可以通过关闭/开启EN-DC的操作来恢复数据传输。终端通过发送SCGFailure、发起跟踪区更新(Tracking Area Updating,TAU)或者去附着/附着(detach/attach)流程,同时上报不支持/支持5G能力来关闭/开启EN-DC,以恢复数据传输。在SA网路的环境下,终端通过发送SCG Failure,上报当前服务小区的信号质量差的测量报告,降低当前小区优先级;主动释放与核心网之间的会话,并使用相同的会话参数来建立新的会话;终端通过使数据网络连接无效后重新开启数据网络连接,通过SA网路重现连接当前的服务小区,以恢复数据传输。
如图1所示,主基站200与辅基站500分别连接到核心网300,主基站200与辅基站500之间也通过接口连接。其中,终端100在进入主基站200的主小区后,连接到主基站200,即,终端100通过LTE连接方式接入了核心网300。主基站200的主小区组400包括一个主小区以及一个或多个辅小区,辅小区组600包括一个主辅助小区以及一个或多个辅小区。这里的核心网300是4G核心网300。主基站200是LTE基站,辅基站500是5G基站,辅小区组600是辅基站500覆盖的5G服务小区。终端100通过主基站200接入核心网300后,主基站200根据终端100上报的终端100能力,例如:是否支持EN-DC,以及辅小区组600的列表中是否包含支持EN-DC的小区,来决定是否为该终端100添加辅基站500。如果终端100支持EN-DC,而且主小区组400配置了支持EN-DC的辅小区组600,主基站200就为终端100添加一个辅基站500,终端100通过EN-DC方式接入核心网300。
主基站200、辅基站500以及核心网300均可以称为网络设备,网络设备能够与多个终端(例如图1中示出的终端100)通信。网络设备可以与类似于终端100的任意数目的终端100通信。但应理解,与网络设备通信的各个终端100可以是相同的,也可以是不同的。图1中示出的终端100可同时与主基站200与辅基站500通信,但这仅示出了一种可能的场景,在某些场景中,终端可能仅与主基站200通信,本申请对此不做限定。
下面以终端100上运行的QQ软件为例,说明介绍通过本申请的公开的终端网络连接的控制方法,来恢复数据传输。
终端100通过主基站200与核心网300建立连接后,用户启动终端100上的QQ应用程序,并使用QQ应用程序将一张照片1上传至QQ的网盘,同时从QQ的网盘中选择一张照片2下载至终端100,这时,用户发现照片1上传成功,但是超过30s后,照片2始终没有下载进度。也就是说终端100保存的上行数据发送完毕,但是没有收到下行数据。或者,照片2有下载进度但是下载进度一直在循环重复,即当下载进度到达一定数值后该数值又会变小而重复下载,始终无法完成下载,也就是说照片2的下行数据的有重传的情况发生。
对于终端100来说,检测没有收到下行数据或者重传率高可以通过终端100侧的应用层检测TCP/IP协议栈的上下行数据发送和接收情况或者数据的重传率,这里的TCP/IP协议栈是指,传输控制协议/网际协议(Transmission Control Protocol/InternetProtocol,TCP/IP)是端到端连接的一个数据传输协议。TCP重传率是指一次超文本传输协议(Hyper Text Transfer Protocol,HTTP)过程的重传率;在网络交互的过程中,每发送一个数据段,就对这个数据段设置一次计时器,当计时器超时而没有收到接收端的确认时,就重传该数据。对于无下行数据或者重传率高还可以包括如下6中情形。
情形1,用户从QQ的网盘中选择一张照片2下载至终端100,经过30s后,照片2的下载进度一直在10%和30%之间循环,则认为终端100在当前的网络环境内的TCP重传率很高。这里,可以使用重传数据/有效数据来计算数据的重传率,并且对重传率设定一个阈值,当重传率超过该阈值的时候,则认为终端100在当前的网络环境内的重传率较高。例如:终端100当前设定的时间间隔阈值(Tinterval)是30s,重传率的阈值是5。用户从QQ的网盘中选择一张照片2下载至终端100,经过30s后,照片2的下载进度一直在10%和30%之间循环,终端100在30s接收到6次重传请求,则认为终端100在当前的网络环境内的TCP重传率很高。情形1中的时间间隔阈值可以是第一预设时长。
情形2,对于没有收到下行数据,是指终端100侧的应用层没有收到基站主基站200发送的数据,可以对没有收到下行数据设定一个时间间隔阈值,在终端100向主基站200发送一次数据请求后,超过时间间隔阈值后,终端100侧的应用层仍没有收到基站主基站200发送的数据,则认为终端100在当前的网络环境内的有上行数据无下行数据。例如:终端100当前设定的时间间隔阈值是30s,用户从QQ的网盘中选择一张照片2下载至终端100,经过30s后,终端100还没有收到照片2的下载数据,这时,终端100可以确定终端100与核心网300之间存在没有下行数据的情况。情形2中的时间间隔阈值可以是第二预设时长。
情形3,以情形2中的用户在终端100上使用QQ软件为例,终端100当前设定的时间间隔阈值是30s,用户从QQ的网盘中选择一张照片2下载至终端100,在照片2下载的同时用户打开QQ的聊天界面,在经过了30s后QQ的聊天界面仍处于刷新状态而未显示,这时,终端100可以确定终端100与核心网300之间存在没有上行数据的情况。
情形4,用户可以从QQ的网盘中下载照片2也可以打开QQ的聊天界面,但是从用户点击QQ的聊天界面到该界面显示经过了20s,也就是说,终端100可以同时接收的上行和下行数据包,且上行和下行数据包都不为零,只是在一个时间间隔阈值内发送的上行数据包数量和接收的下行数据包数量之间的比值大于设定比值。例如,设定比值为1:3,终端100在时间间隔阈值,例如:20s内,发送的上行数据包数量和接收的下行数据包数量之间的比值为10:1。
情形5,以情形4中用户从QQ的网盘中下载照片和打开QQ的聊天界面为例,终端100在时间间隔阈值,例如:20s内,发送的上行数据包数量和接收的下行数据包数量之间的比值为1:10。
针对上述情形4和情形5,终端100与核心网300之间虽然并不处于数传单通状态,但是下行数据包数量远远大于上行数据包数量,或者上行数据包数量远远大于下行数据包数量,这种情况下,终端100已经无法正常收发数据。
情形6,终端100当前设定的时间间隔阈值是30s,用户从QQ的网盘中选择一张照片2下载至终端100,在30s内,照片2的下载结果一直是下载失败,终端100确认在照片2的下载过程中,多次发生数据包丢失,例如,丢包率超过50%,也就是说终端100与核心网300之间无法正常收发数据。
上述情形1-6可以认定为终端100与核心网300之间发生链路质量差事件。需要说明的是,上述时间间隔阈值以及设定比值的具体取值可以根据实际需要进行调整,且情形1-6中的时间间隔阈值的具体取值可以不同,本申请的实施例对此并不作限定。
下面介绍在NSA网络架构的情况下,本申请的公开的恢复数据传输的方法。
图2(a)示出了在NSA网络架构下,当终端100检测到发生链路质量差事件后,终端100通过执行终端网络连接的控制方法,恢复数据传输。具体地,如图2(a)所示,在NSA网络架构的情况下,终端100恢复数据传输的方法包括:
S201:在本申请的实施例中,将终端100在当前的网络环境内没有下行数据或者TCP重传率高设置为链路质量差事件,终端100连续检测到两次链路质量差事件,也就是终端100连续检测到两次当前的网络环境内没有下行数据或者TCP重传率高,如果两次链路质量差事件之间的事件发生时间间隔不大于20s,则终端100判断这两次链路质量差事件为一次链路质量差事件,这里的事件发生时间间隔是可以配置的。这么做是为了避免基于同一链路质量差事件而频繁地执行恢复数据传输的方法。需要说明的是,上述检测到链路质量差事件的次数(上文中为两次)以及时间间隔(上文中为20s)的具体取值可以根据实际需要进行调整,本申请的实施例对此并不作限定。S202:在终端100连接到一个主基站200而没有连接到辅基站500(也就是说,核心网300没有为终端100配置EN-DC),且用户没有通过终端100使用IP多媒体(IPMultimedia Subsystem,IMS)电话的情况下,也就是终端100未处于通话状态,通过203来恢复数据传输。在核心网300为终端100配置EN-DC并且EN-DC处于激活的状态下,通过204来恢复数据传输。
这里的IMS电话是一种基于IMS网络的语音业务,核心网300与IMS网络间有连接,终端100可以在核心网300下直接进行IMS网络的相关业务,同时核心网300下的其他业务也可以正常进行,例如数据传输业务。在用户通过终端100正在使用IMS电话的情况下,执行以下用于恢复数据传输的操作会导致IMS电话中断。
S203:通过释放空中接口的连接来恢复数据传输。
在一些实施例中,终端100通过释放空中接口的连接来恢复数据传输。终端100可以发送连接释放消息给主基站200,释放空中接口的连接。主基站200接收到连接释放消息后,释放空中接口的连接。主基站200删除本地保存的终端100的相关信息,包括,连接配置,终端100的信息等。主基站200发送终端100释放空中接口的连接消息给核心网300,通知核心网300进行终端100信息的删除。对于终端100本地保存的空中接口的连接的相关信息,也可以在终端100本地进行删除。
释放空中接口的连接之后,终端100可以在主基站200包含的小区中发起接入过程,并发送连接请求至主基站200,同时终端100上报支持EN-DC能力,在终端100与主基站200建立连接后,主基站200就为终端100添加一个辅基站500,终端100通过EN-DC方式接入核心网300后,恢复数据传输。在这个过程中,终端100的网络信号图标1001可以如图2(b)-(c)所示,图2(b)用于指示终端100当前未激活EN-DC。图2(c)用于指示终端100在执行网络连接的控制后,激活EN-DC并且数据传输恢复正常。
S204:上报辅小区组600的SCGFailure来恢复数据传输,提高数据传输质量。
在本申请的另一个实施例中,在终端100分别连接到一个主基站200和一个辅基站500的情况下,也就是说,核心网300为终端100配置EN-DC并且EN-DC处于激活的状态下。终端100在确认发生了链路质量差事件后,终端100可以通过向主基站200上报辅小区组600的SCGFailure来恢复数据传输。终端100可以主动向主基站200上报辅小区组600的SCGFailure,该辅小区组600错误可以使终端100主动与辅基站500之间的网络连接断开,也就是将终端与辅小区组600的连接释放,这时,终端100仍旧处于辅基站500的辅小区组600内。在通常情况下,终端100还会向主基站200发送主辅助小区测量报告以及辅小区组600的邻区测量报告,用于主基站200根据主辅助小区测量报告以及辅小区组600的邻区测量报告,进行主辅助小区变更,使得终端100再次与辅基站500连接。由于是终端100是主动向主基站200上报辅小区组600的SCG Failure,主基站200在比较过主辅助小区测量报告以及辅小区组600的邻区测量报告后,会再次选择原主辅助小区作为主辅助小区,因此终端100还会根据预先可配置的抑制时长(Tmeas_reposrt),例如:10min,抑制终端100将辅小区组600的邻区测量报告上报给主基站200,使得主基站200无法通过比较主辅助小区测量报告以及辅小区组600的邻区测量报告向辅基站500发送主辅助小区修改请求消息,使辅基站500向终端100发送重配置消息。
这里的辅小区组600的SCG Failure,通常发生在终端100与辅基站500之间的网络断开的时候。在主基站200收到终端100发送的主辅助小区测量报告以及辅小区组600的邻区测量报告后,可以判断邻区的参考信号接收功率(Reference Signal Receiving Power,RSRP)与主辅助小区的参考信号接收功率之间的差值来决定是否进行主辅助小区的变更。
之后,在上述抑制时长10min(Tmeas_reposrt)经过后,终端100会向主基站200发送辅小区组600的邻区测量报告,主基站200会根据抑制时长前接收到的主辅助小区测量报告以及辅小区组600的邻区测量报告,进行主辅助小区的变更。终端100通过变更后的主辅助小区发起接入过程,在连接建立后,辅基站500为该终端100连接核心网300。该连接建立后,终端100和核心网300之间可以恢复数据传输。
在这个过程中,终端100的网络信号图标1001可以如图2(d)-(f)所示,如图2(d)用于指示终端100当前激活EN-DC。如图2(f)用于指示终端100与辅小区组(SCG)的连接释放后,断开与NR***的连接,终端100处于4G网络中。在如图2(f)用于指示终端100在执行恢复数据传输后,激活EN-DC并且数据传输恢复正常。
S205:当出现的链路质量差事件后并执行上述S203和/或S204的恢复数据传输的操作的次数大于一个次数阈值(N)后都无法恢复数据传输,终端100可以基于预设的EN-DC关闭时长(Tno_endc_cap)关闭EN-DC后,再开启EN-DC,来恢复上数据传输。这里的次数阈值是可以配置的,例如,将次数阈值配置4,在没有下行数据或者TCP重传率高后,终端100执行恢复数据传输的操作超过4次后,终端100基于预设的EN-DC关闭时长关闭EN-DC后,再开启EN-DC。这里的EN-DC关闭时长是可以配置的,例如:可以是30min。
如图3所示,下面介绍终端100通过关闭/开启EN-DC的操作来来恢复数据传输。
S31:在本申请的一个实施例中,终端100可以主动向主基站200上报辅小区组600的SCG Failure,可以主动使终端100与辅基站500之间的网络连接断开,同时从终端100保存的小区列表中删除主辅助小区。这里终端100上报辅小区组600的SCG Failure的方法与上文相同,也就是通过抑制终端100上报辅小区组600的邻区测量报告,这里不再赘述。在本申请的一些实施例中,终端100同时还可以不启动NR***的随机接入功能,以使终端100无法通过自主搜网的方式接入辅小区组600。也可以是,在核心网300会向终端100发送查询终端100的能力的消息时,终端100将不支持EN-DC的终端100能力信息发送给核心网300。
S32:在本申请的另一个实施例中,在终端100的状态是空闲(IDLE)的情况下,通过发起TAU来关闭EN-DC。处于空闲状态的终端100与核心网300之间没有任何上行物理信道连接。终端100在该状态下可以监听广播信道,维护更新服务小区的***信息,由于终端100并没有离开当前的小区,因此当终端100重新检测到原来的主辅助小区,就进行小区重选。
之后,终端100向主基站200发送连接建立请求与主基站200重新建立连接后,向主基站200基站发送TAU的请求,终端100会通过主基站200向核心网300上报的终端100的能力,终端100在向核心网300发送的TRACKING AREA UPDATE REQ消息中添加“UEradiocapability information update needed IE”通知核心网300重新查询终端100的能力。核心网300接收到终端100发送的重新查询终端100的能力的消息后,核心网300会向终端100发送查询终端100的能力的消息,终端100接收到该查询终端100的能力的消息后,将不支持EN-DC的终端100能力信息发送给核心网300。
如果终端100的状态是连接(CONNECTED)的情况下,将终端100的状态从连接切换至空闲后再执行发起TAU的操作。
S33:在本申请的另一个实施例中,处在连接状态的终端100还可以通过主基站200向核心网300发送去附着消息(detach消息)来关闭EN-DC,终端100发送的该消息中包含detach信息;核心网300接收到该去附着消息后向主基站200发送释放连接的消息,释放终端100与核心网300以及终端100与主基站200的连接,终端100切换至空闲的状态。同时核心网300从保存的终端100列表中删除该终端100的相关信息。
之后,终端100可以向主基站200发送连接建立请求与主基站200重新建立连接后,通过主基站200向核心网300发送附着消息(attach消息)。核心网300接收到该attach消息后,核心网300向终端100发送查询终端100的能力的消息,终端100接收到该查询终端100的能力的消息后,将不支持EN-DC的终端100能力信息发送给核心网300。
在完成上述关闭EN-DC的操作后,终端100可以再次开启EN-DC,以恢复终端100与核心网300之间的数据传送。下面介绍终端100开启EN-DC的方法。
在本申请的一个实施例中,通过S31,在终端100可以主上报SCGFailure,终端与主辅助小区600断开连接之后,终端100可以上报辅小区组600的邻区测量报告后,NR网络侧通过比较邻区与当前的主辅助小区600的RSRP,进行主辅助小区600的变更,在确定了主辅助小区600之后,终端100通过主辅助小区600与辅基站500建立连接,终端100通过辅基站500接入核心网300,终端100和核心网300之间可以恢复数据传输。
在本申请的另一个实施例中,通过S32,在终端100通过TAU的方式将不支持EN-DC的终端100能力信息发送给核心网300后,终端100可以再次通过发起TAU,重新接入网络。在核心网300向终端100发送查询终端100的能力的消息,终端100接收到该查询终端100的能力的消息后,将支持EN-DC的终端100能力信息通过主基站200发送给核心网300,终端100就可以通过辅基站500接入核心网300,终端100和核心网300之间可以恢复数据传输。
在本申请的另一个实施例中,通过S33,在终端100与核心网300之间关闭EN-DC后,终端100通过4GLTE方式接入核心网300。这时,终端100可以再次通过主基站200向核心网300发送去附着消息(detach消息)来断开4GLTE连接,之后,终端100与主基站200连接,通过主基站200向核心网300发送attach消息。核心网300接收到该attach消息后,核心网300向终端100发送查询终端100的能力的消息,终端100接收到该查询终端100的能力的消息后,将支持EN-DC的终端100能力信息发送给核心网300,终端100就可以通过辅基站500接入核心网300,终端100和核心网300之间可以恢复数据传输。
在上述S31-33的过程中,终端100的网络信号图标1001的变化状态与S204的过程相同。
NSA网络架构的情况下,当终端100出现了链路质量差事件后,通过执行上述操作恢复终端100和核心网300之间的数据传输。
下面SA网络架构的情况下,通过本申请的公开的终端网络连接的控制方法,恢复数据传输。
如图4所示,基站700连接到核心网800,其中,终端100在进入基站700覆盖的小区组900连接到基站700后,终端100通过基站700接入了核心网800。基站700的小区组900包括一个主小区以及一个或多个辅小区,图4所示的核心网800是5G核心网,基站700是5G基站。
终端100的数据业务激活后,终端100会监控NR***的数据传输情况,在终端100检测到的链路质量差事情后,执行恢复数据传输的操作。
如图5(a)示出了在SA网络架构下,终端100通过执行终端网络连接的控制方法,恢复数据传输。
S50:终端100检测到链路质量差事件。
S51:在用户没有使用终端100进行IMS电话的情况下,终端100通过释放基站700与终端100之间的空中接口的连接来恢复数据传输。
这里,终端100释放与基站700之间的空中接口的连接的操作与图2(a)中S203描述的相同,这里不再赘述,在基站700接收到连接释放消息后,释放空中接口的连接的同时,终端100通过向基站700上报当前的服务小区的测量报告,该测量报告指示该服务小区信号质量差,基站700收到该报告后,可以降低终端100先前驻留的服务小区的优先级。
在终端100释放空中接口的连接之后,终端100在基站700包含的小区组900中发起接入过程,并发送连接请求至基站700,由于终端100释放空中接口的连接之前驻留的服务小区的优先级较低,因此终端100会选择接入基站700包含的小区组900中的其他小区。如果接入成功,基站700发送连接建立信令至终端100。在连接建立后,基站700为该终端100连接核心网800。该连接建立后,终端100和核心网800之间可以开始数据传输。
在这个过程中,终端100的网络信号图标1001可以如图5(b)-(d)所示,如图5(b)用于指示终端100当前处于5G网络连接中,并且出现链路质量差事件。如图5(c)用于指示终端100与服务小区的连接释放后,断开与NR***的连接,终端100处于未连接网络的状态中。在如图5(d)用于指示终端100在执行恢复数据传输后,重新建立5G网络连接并且数据传输恢复正常。
S52:在本申请的另一个实施例中,用户通过终端100使用IMS电话,这里的IMS电话是一种基于IMS网络的语音业务,5G核心网800与IMS网络间有连接,终端100可以在5G网络下直接进行IMS业务,同时5G网络下进行的业务也可以正常进行。
这时,当终端100检测到在当前的NR***发生了链路质量差事件时,终端100通过主动释放终端100与核心网800之间的IMS业务以外的数据传输的协议数据单元(ProtocolData Unit,PDU)会话,并使用相同的会话参数(如DNN/S-NSSAI)建立新的PDU会话,来恢复终端100的应用层与核心网800之间的数据传输。这里的DNN(Data Network Name,数据网络名),包括:网络ID或者运营商名。S-NSSAI(Single Network Slice Selection AssistanceInformation,单一网络切片选择辅助信息,在核心网800有多个网络切片的情况下,每一个网络切片有对应的S-NSSAI)。在终端100最初接入5G核心网800的时候,如果终端100同时发送了S-NSSAI或者DNN,5G核心网800会把终端100接入与S-NSSAI或者DNN对应的核心网800的切片中,当终端100再次接入5G核心网800并同时发送了S-NSSAI或者DNN,5G核心网800与终端100之间建立相同的会话。这里的网络切片是指将一个物理网络分成多个虚拟的逻辑网络,每一个网络对应不同的应用场景。
在这个过程中,终端100的网络信号图标1001可以如图5(e)-(f)所示,如图5(e)用于指示终端100当前处于5G网络连接中,并且出现链路质量差事件。在如图5(f)用于指示终端100在与NR***重新建立数据传输的会话后,数据传输恢复正常。
S53:在终端100执行了上述操作重新接入核心网800后,当终端100再次检测到NR***发生了链路质量差事件时,终端100可以通过基站700向核心网800发送detach消息来断开终端100与核心网800之间的5G连接,之后,终端100可以向基站700发送attach消息,核心网800接收到该attach消息后,向终端100发送查询终端100的能力的消息,终端100接收到该查询终端100的能力的消息后,将不支持5G,也就是不支持NR的能力信息发送给核心网800,从而使得终端100不再接入5G网络,转而连接非5G***,例如,从5G网络降级至4GLTE网络。同时,终端100还可以基于一个预设的无效时长(Tdisable_nr),在该无效时长内,例如,在无效时长是30min的情况下,终端100保持接入4GLTE网络。当该超过该无效时长时,终端100可以通过向4GLTE核心网发送detach消息来断开4GLTE连接,之后,终端100再次通过基站700向核心网800发送attach消息。核心网800接收到该attach消息后,核心网800向终端100发送查询终端100的能力的消息,终端100接收到该查询终端100的能力的消息后,将支持5G,也就是支持NR的能力信息发送给核心网800。之后,终端100可以重新通过小区组900连接至基站700,在连接至核心网800后,恢复数据传输。
在这个过程中,终端100的网络信号图标1001的变化状态与S51的过程相同。
本申请的实施例中的技术方案,除了5G,LTENREN-DC网络接入技术,也适用于GSM/UMTS/TDS/LTE等网络接入技术。
图6示出了适用于本申请的一种终端100的结构示意图,可以理解,图6所示的结构也可以是别的移动终端。如图6所示,终端100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identificationmodule,SIM)卡接口195等。其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。
应当理解的是,图6所示的硬件结构仅是一个示例。本申请实施例的终端100可以具有比图6中所示更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图6中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
其中,处理器110可以包括一个或多个处理单元。例如,处理器110可以包括应用处理器(Application Processor,AP),调制解调处理器,图形处理器(Graphics ProcessingUnit,GPU),图像信号处理器(Image Signal Processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(Digital Signal Processor,DSP),基带处理器,和/或神经网络处理器(Neural-network Processing Unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。控制器可以是终端设备的神经中枢和指挥中心,控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从存储器中直接调用,避免了重复存取,减少了处理器110的等待时间,因而提高了***的效率。
在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。
I2C接口是一种双向同步串行总线,包括一根串行数据线(serial data line,SDA)和一根串行时钟线(derail clock line,SCL)。在一些实施例中,处理器110可以包含多组I2C总线。处理器110可以通过不同的I2C总线接口分别耦合触摸传感器180K,充电器,闪光灯,摄像头193等。例如:处理器110可以通过I2C接口耦合触摸传感器180K,使处理器110与触摸传感器180K通过I2C总线接口通信,实现终端100的触摸功能。
I2S接口可以用于音频通信。在一些实施例中,处理器110可以包含多组I2S总线。处理器110可以通过I2S总线与音频模块170耦合,实现处理器110与音频模块170之间的通信。在一些实施例中,音频模块170可以通过I2S接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。
PCM接口也可以用于音频通信,将模拟信号抽样,量化和编码。在一些实施例中,音频模块170与无线通信模块160可以通过PCM总线接口耦合。在一些实施例中,音频模块170也可以通过PCM接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。所述I2S接口和所述PCM接口都可以用于音频通信。
UART接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,UART接口通常被用于连接处理器110与无线通信模块160。例如:处理器110通过UART接口与无线通信模块160中的蓝牙模块通信,实现蓝牙功能。在一些实施例中,音频模块170可以通过UART接口向无线通信模块160传递音频信号,实现通过蓝牙耳机播放音乐的功能。
MIPI接口可以被用于连接处理器110与显示屏194,摄像头193等***器件。MIPI接口包括摄像头串行接口(camera serial interface,CSI),显示屏串行接口(displayserial interface,DSI)等。在一些实施例中,处理器110和摄像头193通过CSI接口通信,实现终端100的拍摄功能。处理器110和显示屏194通过DSI接口通信,实现终端100的显示功能。
GPIO接口可以通过软件配置。GPIO接口可以被配置为控制信号,也可被配置为数据信号。在一些实施例中,GPIO接口可以用于连接处理器110与摄像头193,显示屏194,无线通信模块160,音频模块170,传感器模块180等。GPIO接口还可以被配置为I2C接口,I2S接口,UART接口,MIPI接口等。
USB接口130是符合USB标准规范的接口,具体可以是MiniUSB接口,MicroUSB接口,USBTypeC接口等。USB接口130可以用于连接充电器为终端100充电,也可以用于终端100与***设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备。
可以理解的是,本申请实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对终端100的结构限定。在本申请的另一些实施例中,终端100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
充电管理模块140用于从充电器接收充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为终端100供电。
电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,显示屏194,摄像头193,和无线通信模块160等供电。
终端100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。终端100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
移动通信模块150可以提供应用在终端100上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150用于执行本申请的实施例中,终端100执行的恢复数据传输的方法。
无线通信模块160可以提供应用在终端100上的包括无线局域网(wireless localarea networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星***(global navigation satellite system,GNSS),调频(frequencymodulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。
终端100通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。显示屏194用于显示图像,视频等。
终端100可以通过ISP,摄像头193,视频编解码器,GPU,显示屏194以及应用处理器等实现拍摄功能。
ISP用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给ISP处理,转化为肉眼可见的图像。ISP还可以对图像的噪点,亮度,肤色进行算法优化。ISP还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,ISP可以设置在摄像头193中。
摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。在一些实施例中,终端100可以包括1个或N个摄像头193,N为大于1的正整数。
数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当终端100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
视频编解码器用于对数字视频压缩或解压缩。终端100可以支持一种或多种视频编解码器。这样,终端100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,MPEG)1,MPEG2,MPEG3,MPEG4等。
NPU为神经网络(neural-network,NN)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过NPU可以实现终端100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
外部存储器接口120可以用于连接外部存储卡,例如MicroSD卡,实现扩展终端100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作***,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储终端100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。处理器110通过运行存储在内部存储器121的指令,和/或存储在设置于处理器中的存储器的指令,执行终端100的各种功能应用以及数据处理。
终端100可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。
音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。
扬声器170A,也称“喇叭”,用于将音频电信号转换为声音信号。终端100可以通过扬声器170A收听音乐,或收听免提通话。
受话器170B,也称“听筒”,用于将音频电信号转换成声音信号。当终端100接听电话或语音信息时,可以通过将受话器170B靠近人耳接听语音。
麦克风170C,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170C发声,将声音信号输入到麦克风170C。终端100可以设置至少一个麦克风170C。在另一些实施例中,终端100可以设置两个麦克风170C,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,终端100还可以设置三个,四个或更多麦克风170C,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。在本实施例中,在终端100与录音设备200通过连接后,终端100的麦克风170C将不在工作。
耳机接口170D用于连接有线耳机。耳机接口170D可以是USB接口130,也可以是3.5mm的开放移动电子设备平台(openmobile terminal platform,OMTP)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the USA,CTIA)标准接口。
可以理解的是,本申请的实施例示意的结构并不构成对终端100的具体限定。在本申请的另一些实施例中,终端100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
通过以上实施方式的描述,所属领域的技术人员可以了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
在本申请的所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请的各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请的实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请的各个实施例方法的全部或部分。而前述的存储介质包括:U盘、移动硬盘、只读存储器(readonly memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上内容,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请的揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。
Claims (14)
1.一种网络连接的控制方法,应用于终端,其特征在于,包括:
所述终端检测到所述终端的数据链路的链路质量不满足设定质量条件;
在所述终端未激活双连接功能并且并未处于通话状态的情况下,执行第一操作以激活所述终端的双连接功能,其中,所述第一操作为所述终端断开接入网中的4G网络连接,并请求重新连接接入网中的5G网络和4G网络;
在所述终端已激活双连接功能的情况下,所述终端执行第二操作以激活所述终端的双连接功能,其中,所述第二操作为所述终端在第一5G服务小区断开与5G网络的连接,并在第二5G服务小区重新建立与5G网络的连接。
2.根据权利要求1所述的方法,其特征在于,还包括:
所述终端执行所述第一操作超过第一执行次数或者第一执行时长,并且所述终端检测到所述终端的数据链路的链路质量不满足质量设定条件,或者
所述终端执行所述第二操作超过第二执行次数或者第二执行时长,并且所述终端检测到所述终端的数据链路的链路质量不满足质量设定条件;
所述终端关闭所述终端的双连接功能第一关闭时长后开启所述终端的双连接功能。
3.根据权利要求1或2所述的方法,其特征在于,所述终端检测到所述终端的数据链路的链路质量不满足质量设定条件包括下列中的至少一项:
所述终端检测到TCP重传率高于重传率阈值;
所述终端检测到所述终端在第一预设传输时长内未接收到下行数据包或者未发送出上行数据包;
所述终端检测到所述终端在第二预设传输时长内发送的上行数据包和接收到的下行数据包的数量比值大于第一比值阈值或者小于第二比值阈值,其中,第一比值阈值大于第二比值阈值。
4.根据权利要求1或2所述的方法,其特征在于,所述终端通过以下方式执行所述第一操作:
所述终端通过释放接入网中的主基站的空中接口的链路,断开与4G网络的连接;
通过向主基站发送连接请求以接入所述主基站和所述接入网对应的核心网,并通过所述接入网中的辅基站接入所述接入网对应的所述核心网,以激活所述双连接功能。
5.根据权利要求2所述的方法,其特征在于,所述终端通过以下方式执行所述第二操作:
所述终端向所述接入网中的主基站上报辅助小区组错误,通过断开与所述接入网中的辅基站的连接断开与5G网络的连接,并且
所述终端通过在预设发送时长内抑制向主基站发送与所述第一5G服务小区相关的辅小区组的邻区测量报告,使得所述主基站将所述终端的5G服务小区从所述第一5G服务小区更换为第二5G服务小区;
所述终端在所述第二5G服务小区建立5G网络连接。
6.根据权利要求2所述的方法,其特征在于,所述终端关闭所述终端的双连接功能第一关闭时长后开启所述终端的双连接功能包括:
所述终端向所述接入网中的主基站上报辅助小区组错误,以断开与所述接入网中的辅基站的连接,关闭所述双连接功能;并在第一关闭时长后向主基站发送辅小区组的邻区测量报告以开启所述双连接功能;或者
所述终端在终端处于连接空闲状态的情况下,发起跟踪区更新并上报所述终端不支持双连接功能,并在第一关闭时长后重新发起跟踪区更新并上报所述终端支持双连接功能以开启所述双连接功能;或者
所述终端向所述接入网对应的核心网发送第一去附着消息以断开所述终端与主基站和核心网的连接,关闭所述双连接功能;所述终端与主基站建立连接,并通过向主基站发送第一附着消息,上报所述终端不支持双连接功能,使得所述终端仅与所述4G网络连接;所述终端在第一关闭时长后通过向主基站发送第二去附着消息,断开所述终端与主基站和核心网的连接,并重新与主基站建立连接,通过向主基站发送第二附着消息,上报所述终端支持双连接功能,以开启所述双连接功能。
7.一种网络连接的控制方法,应用于终端,其特征在于,包括:
所述终端检测到所述终端的数据链路的链路质量不满足设定质量条件;
在所述终端不处于通话状态的情况下,执行第三操作,其中,所述第三操作为所述终端断开与接入网的5G***中的5G网络的连接,降低所述终端当前所属的第三5G服务小区的优先级,并重新通过第四5G服务小区与所述5G***中的5G网络建立连接;
在所述终端处于通话状态的情况下,所述终端执行第四操作,其中,所述第四操作为所述终端断开和重新建立与所述5G***中的基站之间的数据传输会话。
8.根据权利要求7所述的方法,其特征在于,还包括:
所述终端执行所述第三操作超过第三执行次数或者第三执行时长,并且所述终端检测到所述终端的数据链路的链路质量不满足质量设定条件,或者
所述终端执行所述第四操作超过第四执行次数或者第四执行时长,并且所述终端检测到所述终端的数据链路的链路质量不满足质量设定条件;
所述终端关闭所述终端的5G功能第二关闭时长后开启所述终端的5G功能。
9.根据权利要求7或8所述的方法,其特征在于,所述终端检测到所述终端的数据链路的链路质量不满足质量设定条件包括下列中的至少一项:
所述终端检测到TCP重传率高于重传率阈值;
所述终端检测到所述终端在第一预设传输时长内未接收到下行数据包或者未发送出上行数据包;
所述终端检测到所述终端在第二预设传输时长内发送的上行数据包和接收到的下行数据包的数量比值大于第一比值阈值或者小于第二比值阈值,其中,第一比值阈值大于第二比值阈值。
10.根据权利要求7或8所述的方法,其特征在于,所述终端通过以下方式执行所述第三操作:
所述终端通过释放与所述5G***中的基站的空中接口的链路断开与所述5G网络的连接,并通过向所述基站发送所述第三5G服务小区信号质量差的测量报告,降低所述第三5G服务小区的优先级;
所述终端向所述基站发送连接请求,以请求通过所述第四5G服务小区与所述5G网络建立连接。
11.根据权利要求7或8所述的方法,其特征在于,所述终端通过以下方式执行所述第四操作:
所述终端断开与所述5G***中的基站之间的协议数据单元会话;
所述终端重新建立与所述5G***中的基站之间的协议数据单元会话。
12.根据权利要求8所述的方法,其特征在于,所述终端关闭所述终端的5G功能第二关闭时长后开启所述终端的5G功能包括:
所述终端向所述5G***的基站发送第三去附着消息以断开所述终端与所述5G***的基站之间连接,关闭所述终端的5G功能;所述终端与非5G***中的基站建立连接,并通过向非5G***的基站发送第三附着消息,上报所述终端不支持5G功能;所述终端在第二关闭时长后向所述非5G***发送第四去附着消息以断开所述终端与所述非5G***中的基站的连接,并通过向所述5G***的基站发送第四附着消息,上报所述终端支持5G功能,以开启所述终端的5G功能。
13.一种计算机可读介质,其特征在于,所述计算机可读介质上存储有指令,该指令在计算机上执行时使计算机执行权利要求1-12中任一项所述的网络连接的控制方法。
14.一种用于终端的芯片,其特征在于,包括:
存储器,用于存储由芯片上的一个或多个处理器执行的指令,以及
处理器,是芯片的处理器之一,用于执行权利要求1-12中任一项所述的网络连接的控制方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010431134.4A CN113709900B (zh) | 2020-05-20 | 2020-05-20 | 一种终端网络连接的控制方法及其介质和芯片 |
US17/926,168 US20230199602A1 (en) | 2020-05-20 | 2021-05-18 | Terminal network connection control method, and medium and chip therefor |
PCT/CN2021/094382 WO2021233301A1 (zh) | 2020-05-20 | 2021-05-18 | 一种终端网络连接的控制方法及其介质和芯片 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010431134.4A CN113709900B (zh) | 2020-05-20 | 2020-05-20 | 一种终端网络连接的控制方法及其介质和芯片 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113709900A CN113709900A (zh) | 2021-11-26 |
CN113709900B true CN113709900B (zh) | 2023-07-18 |
Family
ID=78645707
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010431134.4A Active CN113709900B (zh) | 2020-05-20 | 2020-05-20 | 一种终端网络连接的控制方法及其介质和芯片 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20230199602A1 (zh) |
CN (1) | CN113709900B (zh) |
WO (1) | WO2021233301A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116684897B (zh) * | 2022-02-23 | 2024-04-23 | 荣耀终端有限公司 | 通信方法和通信装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106060870A (zh) * | 2016-06-02 | 2016-10-26 | 爱立信(中国)通信有限公司 | 一种无线网络接入节点、用户设备以及调整用户设备上行传输和切换上行数据链路的方法 |
CN110493892A (zh) * | 2019-08-12 | 2019-11-22 | RealMe重庆移动通信有限公司 | 网络连接方法及装置、存储介质、通信终端 |
CN110557776A (zh) * | 2019-05-16 | 2019-12-10 | Oppo广东移动通信有限公司 | 网络连接的控制方法、终端及存储介质 |
CN110944369A (zh) * | 2019-09-18 | 2020-03-31 | 华为技术有限公司 | 一种网络切换方法及终端设备 |
CN111107579A (zh) * | 2019-12-24 | 2020-05-05 | Oppo广东移动通信有限公司 | 一种网络连接的控制方法、装置、终端及存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10728946B2 (en) * | 2018-07-12 | 2020-07-28 | T-Mobile Usa, Inc. | System information handling for dual connectivity cellular systems |
-
2020
- 2020-05-20 CN CN202010431134.4A patent/CN113709900B/zh active Active
-
2021
- 2021-05-18 US US17/926,168 patent/US20230199602A1/en active Pending
- 2021-05-18 WO PCT/CN2021/094382 patent/WO2021233301A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106060870A (zh) * | 2016-06-02 | 2016-10-26 | 爱立信(中国)通信有限公司 | 一种无线网络接入节点、用户设备以及调整用户设备上行传输和切换上行数据链路的方法 |
CN110557776A (zh) * | 2019-05-16 | 2019-12-10 | Oppo广东移动通信有限公司 | 网络连接的控制方法、终端及存储介质 |
CN110493892A (zh) * | 2019-08-12 | 2019-11-22 | RealMe重庆移动通信有限公司 | 网络连接方法及装置、存储介质、通信终端 |
CN110944369A (zh) * | 2019-09-18 | 2020-03-31 | 华为技术有限公司 | 一种网络切换方法及终端设备 |
CN111107579A (zh) * | 2019-12-24 | 2020-05-05 | Oppo广东移动通信有限公司 | 一种网络连接的控制方法、装置、终端及存储介质 |
Non-Patent Citations (1)
Title |
---|
Qualcomm Incorporated."Report email discussion [Post109e#36][IAB] RLF Handling Open Issues".3GPP TSG-RAN WG2 Meeting #109e-bis R2-2003775.2020,全文. * |
Also Published As
Publication number | Publication date |
---|---|
US20230199602A1 (en) | 2023-06-22 |
WO2021233301A1 (zh) | 2021-11-25 |
CN113709900A (zh) | 2021-11-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11895583B2 (en) | Network connection processing method, related device, and computer storage medium | |
EP4228322A1 (en) | Communication system for improving phone call success rate under sa network and user equipment | |
US9237495B2 (en) | Methods and apparatus for performing handover between a long term evolution (LTE) network and another type of radio access network | |
CN113891452B (zh) | 双卡终端异常场景下的频段控制方法及终端设备 | |
WO2018126462A1 (zh) | 一种通信方法、相关设备及*** | |
CN113316199B (zh) | 一种连接管理方法及相关设备 | |
WO2023246248A1 (zh) | 一种被叫寻呼方法和装置 | |
WO2022082451A1 (zh) | 连接建立方法、装置、通信设备和存储介质 | |
WO2024066150A1 (zh) | 网络回落方法、设备及存储介质 | |
CN113709900B (zh) | 一种终端网络连接的控制方法及其介质和芯片 | |
CN114390726A (zh) | 用于从侧链路中继失败中恢复的装置和方法 | |
CN117156526A (zh) | 数据传输方法及相关设备 | |
WO2021197010A1 (zh) | 建立网络连接的方法和装置 | |
US20230276518A1 (en) | Network Connection Method, System, and Related Apparatus | |
US20230071861A1 (en) | Data transmission methods and communication device | |
CN113395787A (zh) | 一种恢复双连接的方法及装置 | |
CN113453274B (zh) | 一种上行数据的分流方法及终端 | |
CN116709393B (zh) | 蜂窝数据业务激活失败时的恢复方法及电子设备 | |
RU2782338C1 (ru) | Способ обработки сетевого соединения, соответствующее устройство и компьютерный носитель | |
EP4277351A1 (en) | Wi-fi access method and related device | |
WO2023082035A1 (en) | Nr udc -flexible drb switch | |
US20230089037A1 (en) | Mode switching method, terminal, and network-side device | |
CN116830619A (zh) | 信息传输方法、装置、通信设备及存储介质 | |
CN117177387A (zh) | 数据传输方法及相关设备 | |
CN116709393A (zh) | 蜂窝数据业务激活失败时的恢复方法及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |