拥塞处理方法及装置、终端设备及存储介质与流程

文档序号:33383793发布日期:2023-03-08 07:09阅读:56来源:国知局
拥塞处理方法及装置、终端设备及存储介质与流程

1.本技术涉及通信技术领域,更为具体的,涉及一种拥塞处理方法及装置、终端设备及存储介质。


背景技术:

2.在地铁或车站等存在大量用户的场景中,多个终端设备会根据小区的信号质量和强度的s准则,同时接入同一信号最强的小区;此时该小区由于无法分配网络资源,使得驻扎在其上的终端设备无法获得与信号强度匹配的网络服务,造成终端的数据业务拥塞。
3.终端设备在数据业务拥塞时可以进行小区切换以避免拥塞。然而,相关技术中在进行小区切换时仍是根据现有的s准则进行,这会导致终端设备有极大的概率会重新注册到上一个服务小区,从而无法令终端设备摆脱数据业务拥塞的状态,影响用户体验。


技术实现要素:

4.本技术提供一种拥塞处理方法及装置、终端设备及存储介质。下面对本技术实施例涉及的各个方面进行介绍。
5.第一方面,提供一种拥塞处理方法,包括:当终端设备的数据业务拥塞时,所述终端设备将当前服务小区加入拥塞列表,所述拥塞列表中的小区为禁止所述终端设备接入的小区;所述终端设备从所述当前服务小区切换到目标小区。
6.第二方面,提供一种拥塞处理装置,所述装置应用于终端设备,所述装置包括:加入单元,配置为当所述终端设备的数据业务拥塞时,将当前服务小区加入拥塞列表,所述拥塞列表中的小区为禁止所述终端设备接入的小区;切换单元,配置为使所述终端设备从所述当前服务小区切换到目标小区。
7.第三方面,提供一种终端设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器被配置为执行所述可执行代码,以实现如第一方面所述的方法。
8.第四方面,提供一种计算机可读存储介质,所述存储介质存储有可执行代码,所述可执行代码被执行时,以实现如第一方面所述的方法。
9.在本技术实施例中,在终端设备的数据业务拥塞时,将当前服务的小区加入拥塞列表,禁止终端设备接入拥塞列表中的小区,从而在进行小区切换时能够避免业务拥塞的小区,使得终端设备能够脱离拥塞状态,提供与应用场景相匹配的数据网络服务,提高用户体验。
附图说明
10.图1是本技术实施例提供的通信系统的架构示意图。
11.图2是本技术一实施例提供的拥塞处理方法的示意性流程图。
12.图3是本技术实施例提供的确定终端设备的数据业务是否拥塞的方法的示意性流程图。
13.图4是本技术另一实施例提供的拥塞处理方法的示意性流程图。
14.图5是本技术一实施例提供的拥塞处理装置的示意性结构图。
15.图6是本技术实施例提供的一种终端设备的示意性结构图。
具体实施方式
16.下面将结合附图,对本技术中的技术方案进行详细的描述。本技术实施例可以应用于各种通信系统。例如,本技术实施例可应用于全球移动通讯(global system of mobile communication,gsm)系统、码分多址(code division multiple access,cdma)系统、宽带码分多址(wideband code division multiple access,wcdma)系统、通用分组无线业务(general packet radio service,gprs)、长期演进(long term evolution,lte)系统、先进的长期演进(advanced long term evolution,lte-a)系统、新无线(new radio,nr)系统、nr系统的演进系统、非授权频谱上的lte(lte-based access to unlicensed spectrum,lte-u)系统、非授权频谱上的nr(nr-based access to unlicensed spectrum,nr-u)系统、通用移动通信系统(universal mobile telecommunication system,umts)、无线局域网(wireless local area networks,wlan)、无线保真(wireless fidelity,wifi)、第五代通信(5th-generation,5g)系统。本技术实施例还可应用于其他通信系统,例如未来的通信系统。该未来的通信系统例如可以是第六代(6th-generation,6g)移动通信系统,或者卫星通信系统等。
17.传统的通信系统支持的连接数有限,也易于实现。然而,随着通信技术的发展,通信系统不仅可以支持传统的蜂窝通信,还可以支持其他类型的一种或多种通信。例如,通信系统可以支持以下通信中的一种或多种:设备到设备(device to device,d2d)通信,机器到机器(machine to machine,m2m)通信,机器类型通信(machine type communication,mtc),车辆间(vehicle to vehicle,v2v)通信,以及车联网(vehicle to everything,v2x)通信等。本技术实施例也可以应用于支持上述通信方式的通信系统中。
18.本技术实施例中的通信系统可以应用于载波聚合(carrier aggregation,ca)场景,也可以应用于双连接(dual connectivity,dc)场景,还可以应用于独立(standalone,sa)布网场景。
19.本技术实施例中的通信系统可以应用于非授权频谱。该非授权频谱也可以认为是共享频谱。或者,本技术实施例中的通信系统也可以应用于授权频谱。该授权频谱也可以认为是专用频谱。
20.本技术实施例可应用于地面通信网络(terrestrial networks,tn)系统,也可以应用于非地面网络(non-terrestrial network,ntn)系统。作为示例,该ntn系统可以包括基于nr的ntn系统和基于物联网(internet of things,iot)的ntn系统。
21.通信系统可以包括一个或多个终端设备。本技术实施例提及的终端设备也可以称为用户设备(user equipment,ue)、接入终端、用户单元、用户站、移动站、移动台(mobile station,ms)、移动终端(mobile terminal,mt)、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置等。
22.在一些实施例中,终端设备可以是wlan中的站点(station,st)。在一些实施例中,终端设备也可以是蜂窝电话、无绳电话、会话启动协议(session initiation protocol,
sip)电话、无线本地环路(wireless local loop,wll)站、个人数字处理(personal digital assistant,pda)设备、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备、下一代通信系统(例如nr系统)中的终端设备,或者未来演进的公共陆地移动网络(public land mobile network,plmn)网络中的终端设备等。
23.在一些实施例中,终端设备可以指向用户提供语音和/或数据连通性的设备。例如,终端设备可以是具有无线连接功能的手持式设备、车载设备等。作为一些具体的示例,该终端设备可以是手机(mobile phone)、平板电脑(pad)、笔记本电脑、掌上电脑、移动互联网设备(mobile internet device,mid)、可穿戴设备,虚拟现实(virtual reality,vr)设备、增强现实(augmented reality,ar)设备、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等。
24.在一些实施例中,终端设备可以部署在陆地上。例如,终端设备可以部署在室内或室外。在一些实施例中,终端设备可以部署在水面上,如部署在轮船上。在一些实施例中,终端设备可以部署在空中,如部署在飞机、气球和卫星上。
25.除了终端设备之外,通信系统还可以包括一个或多个网络设备。本技术实施例中的网络设备可以是用于与终端设备通信的设备,该网络设备也可以称为接入网设备或无线接入网设备。该网络设备例如可以是基站。本技术实施例中的网络设备可以是指将终端设备接入到无线网络的接入网(radio access network,ran)节点(或设备)。接入网设备可以广义的覆盖如下中的各种名称,或与如下名称进行替换,比如:节点b(nodeb)、演进型基站(evolved nodeb,enb)、下一代基站(next generation nodeb,gnb)、中继站、接入点、传输点(transmitting and receiving point,trp)、发射点(transmitting point,tp)、主站menb、辅站senb、多制式无线(msr)节点、家庭基站、网络控制器、接入节点、无线节点、接入点(access piont,ap)、传输节点、收发节点、基带单元(base band unit,bbu)、射频拉远单元(remote radio unit,rru)、有源天线单元(active antenna unit,aau)、射频头(remote radio head,rrh)、中心单元(central unit,cu)、分布式单元(distributed unit,du)、定位节点等。基站可以是宏基站、微基站、中继节点、施主节点或类似物,或其组合。基站还可以指用于设置于前述设备或装置内的通信模块、调制解调器或芯片。基站还可以是移动交换中心以及设备到设备d2d、车辆外联(vehicle-to-everything,v2x)、机器到机器(machine-to-machine,m2m)通信中承担基站功能的设备、6g网络中的网络侧设备、未来的通信系统中承担基站功能的设备等。基站可以支持相同或不同接入技术的网络。本技术的实施例对网络设备所采用的具体技术和具体设备形态不做限定。
26.基站可以是固定的,也可以是移动的。例如,直升机或无人机可以被配置成充当移动基站,一个或多个小区可以根据该移动基站的位置移动。在其他示例中,直升机或无人机可以被配置成用作与另一基站通信的设备。
27.在一些部署中,本技术实施例中的网络设备可以是指cu或者du,或者,网络设备包括cu和du。gnb还可以包括aau。
28.作为示例而非限定,在本技术实施例中,网络设备可以具有移动特性,例如网络设
备可以为移动的设备。在本技术一些实施例中,网络设备可以为卫星、气球站。例如,卫星可以为低地球轨道(low earth orbit,leo)卫星、中地球轨道(medium earth orbit,meo)卫星、地球同步轨道(geostationary earth orbit,geo)卫星、高椭圆轨道(high elliptical orbit,heo)卫星等。在本技术一些实施例中,网络设备还可以为设置在陆地、水域等位置的基站。
29.在本技术实施例中,网络设备可以为小区提供服务,终端设备通过该小区使用的传输资源(例如,频域资源,或者说,频谱资源)与网络设备进行通信,该小区可以是网络设备(例如基站)对应的小区,小区可以属于宏基站,也可以属于小小区(small cell)对应的基站,这里的小小区可以包括:城市小区(metro cell)、微小区(micro cell)、微微小区(pico cell)、毫微微小区(femto cell)等,这些小小区具有覆盖范围小、发射功率低的特点,适用于提供高速率的数据传输服务。
30.示例性地,图1为本技术实施例提供的一种通信系统的架构示意图。如图1所示,通信系统100可以包括网络设备110,网络设备110可以是与终端设备120(或称为通信终端、终端)通信的设备。网络设备110可以为特定的地理区域提供通信覆盖,并且可以与位于该覆盖区域内的终端设备进行通信。
31.图1示例性的示出了网络设备110和终端设备120。在本技术一些实施例中,该通信系统中可以包括任意数量的网络设备110,并且每个网络设备110的覆盖范围内可以包括任意数量的终端设备,本技术实施例对该通信系统100中的网络设备110和终端设备120的数量不做限定。
32.应理解,本技术实施例中网络/系统中具有通信功能的设备可称为通信设备。以图1示出的通信系统100为例,通信设备可包括具有通信功能的网络设备110和终端设备120,网络设备110和终端设备120可以为上文所述的具体设备,此处不再赘述。通信设备还可包括通信系统100中的其他设备,例如网络控制器、移动管理实体等其他网络实体,本技术实施例中对此不做限定。
33.小区选择是指终端设备选择符合预设条件的小区并进行驻留的过程。小区选择可以发生在终端设备开机或脱网后重新入网使;或者,小区选择还可以发生在终端设备从空闲态进入连接态时。下面对终端设备进行小区选择的过程进行说明。
34.终端设备在开机上电或重新入网时,首先由终端设备的nas层根据提供的可用公共陆地移动网(public land mobile network,plmn)列表进行plmn的选择,并尝试在选定的plmn上注册,以获取该plmn对应的运营商的服务。
35.在选定了plmn后,终端设备执行小区选择。小区选择的目的是使终端设备在选定的plmn下尽快选择一个信号质量满足条件的小区进行驻留。
36.小区选择过程中,终端需要对将要选择的小区进行测量,以便进行信号质量评估,判断是否符合驻留的标准。小区选择的测量标准被称为s准则,当某个小区的信号质量满足s准则之后,就可以选择为驻留小区。s准则的具体内容如下。
37.s准则定义为:srxlev》0和squal》0。其中,srxlev表示小区选择接收电平值(也可以理解为终端设备在该小区的参考信号接收功率(reference signal receiving power,rsrp)),squal表示小区选择接收质量值(也可以理解为终端设备在该小区的参考信号接收质量(reference signal receiving quality,rsrq))。如果小区的信号测量结果满足
srxlev》0和squal》0条件,则表明该小区是适合驻留的小区。为方便描述,下文将srxlev和squal称为s参数。
38.上述s参数的计算公式例如可以如下:
39.srxlev=qrxlevmeas

(qrxlevmin+qrxlevminoffset)

pcompensation

qoffsettemp
40.squal=qqualmeas

(qqualmin+qqualminoffset)

qoffsettemp
41.其中,qrxlevmeas表示终端设备在该小区的rsrp的测量值,qqualmeas表示终端设备在该小区的rsrq测量值,qrxlevmin表示小区要求的最低接收电平(也称为最小rsrp),qqualmin表示小区要求的最低接收质量(也称为最小rsrq),qrxlevminoffset表示小区最低接收电平偏置,qqualminoffset表示小区的最低接收质量偏置。网络设备可以通过广播的方式向终端设备发送qrxlevmeas、qqualmeas、qrxlevmin、qqualmin、qrxlevminoffset、qqualminoffset等参数。
42.pcompensation用于惩罚达不到小区最大发射功率要求的终端设备,pcompensation的计算公式为:pcompensation=max(pmax-pumax,0)(db)。pmax表示小区允许终端设备的最大上行发射功率,pumax表示终端设备能力支撑的最大上行发射功率。
43.qoffsettemp是针对多次t300超时的小区引入的惩罚因子,即终端设备多次在该小区上发送rrcsetuprequest,但是未收到rrcsetup消息。qoffsettemp参数可以在sib1中指定。
44.上述s参数的计算公式仅是举例说明,并不对本技术实施例造成限定。在一些实施例中,s参数的计算公式也可以使用其他的公式,例如,s参数的计算公式中也可以省去qoffsettemp参数。
45.从上文的描述能够看出,现有技术中终端设备在进行小区选择时,通常是信号强度和质量为基准选择服务小区。
46.然而,在一些应用场景中,例如在火车站或者体育场等存在多个小区和多种plmn交叉覆盖的区域,如果同时存在大量的用户,在进行小区选择时,这些终端设备会基于现有的s准则进行小区选择,则会导致多个终端设备接入同一个信号最强的小区。
47.而由于该小区传输信号的链路资源有限,将会使每一个终端设备只能分配到极少的资源,这将会使该小区为终端设备所提供的数据网络服务无法与该终端设备的应用场景相匹配,从而导致终端设备的数据业务拥塞。例如,在用户需要进行视频通话时,所驻扎的小区无法为其提供足够的上下行资源,从而使得视频通话过程出现卡顿等问题。又例如,在用于需要进行游戏时,当前网络的时延无法满足游戏的需求,影响用户体验。
48.这将会使驻扎在该小区的终端设备无法获得与信号强度相匹配的语音或数据服务,即出现用户终端的数据业务拥塞。例如,用于在需要进行视频通话时,由于网络设备无法提供足够的资源,进而使得下行速率降低,出现卡顿或掉线的问题。
49.相关技术中,在基于安卓平台的手机中,当检测到数据业务拥塞后,可以在电话框架层执行数据呼叫重建流程,触发去激活和激活流程,使终端设备主动进行小区重选,以试图接入能够提供足够的网络资源的小区。
50.在上述方法中,终端设备在进行小区重选时,仍是按照前文中所说的s准则进行小区重选,以当前信号强度和信号质量最好的小区作为目标小区。在该终端设备的位置未发
生较大变化时,会有很大的概率重新注册上同一个服务小区,从而无法使终端设备脱离数据业务拥塞的状态。
51.本技术实施例提供了一种拥塞处理方法及装置、终端设备及可读存储介质。下面首先结合附图,对本技术提供的拥塞处理方法进行详细的描述。
52.图2是本技术一实施例提供的拥塞处理方法的示意性流程图,该方法用于当终端设备的数据业务拥塞时进行小区切换,从而为终端设备提供与应用场景相匹配的数据网络服务。
53.其中,终端设备是否处于数据业务拥塞状态可以是由终端设备根据其业务需求以及当前接入的服务小区所提供的无线网络资源来确定。例如在前文中所说的视频通话的场景下,当服务小区提供的网络的上下行速率无法满足视频通话的需求时,即可确定当前终端设备的数据业务拥塞。为了便于描述,终端设备是否处于数据业务拥塞具体确定方法在此处先不展开,将在后文进行详细的描述。
54.图2中的方法包括步骤s210-s220。该方法应用于终端设备,该终端设备例如可以是前文中图1所示的终端设备。
55.在步骤s210,当终端设备的数据业务拥塞时,将当前服务小区加入拥塞列表。
56.在本技术实施例中,终端设备发生数据业务拥塞,表明此时所驻留的小区(即当前服务小区)无法提供与该终端设备的数据业务相匹配的网络资源,则需要尝试接入到其他的小区,以试图改善数据业务拥塞的情况。
57.在小区切换的过程中,根据现有技术的方法,终端设备会选择信号质量和信号强度较高的小区进行接入。而在本技术实施例的方法中,将当前服务小区加入拥塞列表;并且,该拥塞列表被配置为用于存储一个或多个进行终端设备接入的小区。这样使得终端设备在进行小区切换时不会再次接入到该小区。
58.在一些实施方式中,该拥塞列表存储有上述一个或多个禁止再次接入的小区的标识信息,以唯一标识一个小区,该标识信息例如可以是小区的物理小区标识(physical cell identifier,pci)。终端设备在发生数据业务拥塞时,可以根据拥塞列表中的多个pci,确定禁止再次接入的多个小区,从而避免在进行小区切换时再次接入该列表中的小区。
59.在一些实施方式中,该拥塞列表可以存储在终端设备的预设存储位置中,终端设备在发生拥塞需要进行小区切换时,可以从该预设存储位置中获取该拥塞列表;示例性的,该拥塞列表也可以是终端设备从其他设备中获取的,例如,终端设备可以从存储服务器中获取该拥塞列表,等等,本技术实施例对该拥塞列表的存取方式不做具体限定。
60.在步骤s220,终端设备从当前服务小区切换到目标小区。
61.在上述步骤s210中已经将当前服务小区加入了拥塞列表。因此,该目标小区是与当前服务小区不同的小区。进一步的,当拥塞列表中包括多个小区时,该目标小区与拥塞列表中的小区均不相同,从而能够避免终端设备再次接入到会发生数据业务拥塞的小区。
62.在本技术实施例中,在终端设备的数据业务拥塞时,将当前服务的小区加入拥塞列表,禁止终端设备接入拥塞列表中的小区,从而在进行小区切换时能够避免业务拥塞的小区,使得终端设备能够脱离拥塞状态,提供与应用场景相匹配的数据网络服务,能够提高用户体验。
63.在一些实施方式中,上述拥塞处理方法还包括:从当前服务小区的多个邻小区中选择目标小区。
64.其中,所述多个邻小区可以是指终端设备当前所处的位置范围内的其他小区。该多个邻小区可以基于以下信息中的一种或多种来确定:该终端设备支持的公共陆地移动网plmn以及该终端设备支持的无线接入技术rat。
65.本技术实施例中的终端设备可以是支持多张用户识别(subscriber identity module,sim)卡的设备,此时,该终端设备也可以称为多卡终端设备。对于此类终端设备来说,不同的sim卡通常分属于不同的运营商网络,即分别对应不同的plmn。因此,以上所说的多个邻小区可以是多个不同的plmn中的小区。
66.本技术实施例对终端设备支持的sim卡的类型、形状、数量不做限定。例如,sim卡可以包括但不限于:标准sim卡(standard sim)、迷你sim卡(mini sim)、微型sim卡(micro sim)和超小sim卡(nano sim)。
67.上述终端设备还可以是支持多种rat的设备,其中,无线接入技术可以包括但不限于长期演进(long term evolution,lte)、lte演进系统(lte-advanced)、5g(new radio,nr)等。因此,所述多个邻小区可以包括该终端设备所支持的多种rat的小区,例如lte小区或nr小区等。
68.在一些实施方式中,上述多个邻小区可以包括以下中的一种或多种:
69.与当前服务小区属于同一公共陆地移动网plmn,且与属于同一无线接入技术rat的多个第一小区;与当前服务小区属于同一plmn,且不属于同一rat的多个第二小区;与当前服务小区不属于同一plmn的多个第三小区。
70.以当前服务小区时第一plmn的nr小区为例,上述多个第一小区为第一plmn的其他nr小区,多个第二小区可以是第一plmn的lte小区,多个第三小区可以为第二plmn的小区。
71.在一些实施方式中,上述多个邻小区也可以根据终端设备当前的数据业务请求来确定。例如,终端设备在进行文件下载或视频通话等业务时,对上下行速率有较高的要求,此时可以将邻小区限定在nr小区中,即多个邻小区可以包括当前plmn的nr小区和终端设备支持的其他plmn的nr小区;或者,在当前用户需要进行电话或短信等服务的情况下,需要将备选的小区限定在当前plmn中,即多个邻小区仅包括当前plmn中多个rat的小区。
72.在一些实施方式中,终端设备从多个邻小区中选择目标小区可以是:按照多个邻小区的优先级顺序,从多个邻小区中选择目标小区。
73.其中,多个邻小区的优先级顺序包括以下中的至少一种:第一小区的优先级大于第二小区的优先级;第二小区的优先级大于第三小区;第一小区的优先级大于第二小区。
74.作为一种实现方式,在确定目标小区时,可以优先从与当前服务小区属于同一plmn且同一rat的第一小区中选择;当第一小区中不存在目标小区时,再选择其他rat的第二小区;当第二小区中也不存在目标小区时,再从多个第三小区中确定目标小区。
75.在一些实施方式中,上文中所说的目标小区为网络传输能力能够满足终端设备的数据业务请求的小区。
76.基于此,作为一种可能的实现方式,在进行目标小区的选择时,可以获取每个邻小区在当前时刻的网络传输能力,从中选择网络传输能力大于终端设备的数据业务请求的小区作为目标小区。在这种实现方式中,目标小区的选择可以根据上文的优先级顺序依次进
行。
77.在一些实施方式中,上述方法还包括:确定终端设备的数据业务请求和当前服务小区的网络传输能力;如果当前服务小区的网络传输能力无法满足终端设备的数据业务请求,则确定终端设备当前处于数据业务拥塞状态。
78.在一些实施方式中,终端设备的数据业务请求可以用当前终端设备的应用程序的数据率来表征,小区的网络传输能力可以用小区的网络吞吐率来表征,通过确定网络吞吐率是否可以满足应用程序数据率,即可确定当前终端设备是否处于数据业务拥塞的状态。下面结合图3对该过程进行详细的说明。
79.图3示出的是本技术实施例中确定终端设备的数据业务是否拥塞的方法的示意性流程图,图3中的方法包括步骤s310-s340。
80.在步骤s310,终端设备中的应用程序发起数据传输请求。
81.在步骤s320,确定应用程序数据率。
82.其中,应用程序数据率的确定可以是根据该应用程序的信息,在预先建立的第一数据库中进行检索,以确定当前应用程序的数据率。
83.在一些实施方式中,该第一数据库可以通过以下方式确定:统计不同种类的应用程序在多种场景的峰值数据率和网络延迟;将多次统计的平均值作为该应用程序的平均数据率;将多个应用程序的平均数据率保存在第一数据库中,该第一数据库中的数据格式可以为:
84.元组a(应用程序,ping延时,上行吞吐率,下行吞吐率)。
85.上述平均数据率的取值体现了应用程序对网络传输能力的要求,如果当前网络传输能力低于这个值,应用程序可能会出现性能降级现象,例如连接失败或卡顿等。
86.在步骤s330,确定当前服务小区的网络吞吐率。
87.其中,网络吞吐率可以根据当前注册网络的带宽以及载波聚合等参数来确定。或者,网络吞吐率还可以是根据当前服务小区的小区信息,在预先建立的第二数据库中进行检索,以确定前服务小区的网络吞吐率,
88.上述第二数据库中存储有多个小区的网络吞吐率的经验值,其中,每个小区对应的取值可以认为是一个运营商网络在特定频率和载波聚合配置下的上下行传输能力的典型值。
89.网络吞吐率经验值在第二数据库中的数据格式为:元组b(运营商plmn,服务小区rat/band,en-dc组合,nr-ca组合,平均ping延时,平均上行吞吐率,平均下行吞吐率)。
90.在本技术实施例中,可以根据当前服务小区的plmn、rat以及载波聚合配置等信息,在第二数据库中进行检索,即可得到当前服务小区对应的网络吞吐率。
91.在步骤s340,确定当前服务小区的网络吞吐率是否满足应用程序的数据率。如果当前网络吞吐率能够满足,说明当前终端设备没有处于数据业务拥塞状态,反之当网络吞吐率小于应用程序的数据率时,说明当前的网络无法满足终端设备的业务需求,终端设备处于数据业务拥塞状态。
92.在上述实施例的基础上,本技术还提供了一种更详细的拥塞处理方法,图4是本技术另一实施例提供的拥塞处理方法的示意性流程图。图4中的方法包括步骤s401-s407。
93.在步骤s401,应用程序发起数据请求。
94.在步骤s402,确定当前数据业务是否拥塞。
95.其中,当前数据业务是否拥塞的确定方法可以参见图3以及前文对图3中的方法的描述。
96.在确定当前终端设备的数据业务拥塞时,执行步骤s403。
97.在步骤s403,将当前服务小区加入拥塞列表。在该步骤中,将当前服务小区加入拥塞列表,能够避免终端设备再次接入该小区。
98.在将当前服务小区加入拥塞列表后,在多个邻小区中确定目标小区,并从当前服务小区切换到目标小区。包括步骤s404-s407。
99.在步骤s404,遍历选择多个第一小区,确定多个第一小区中是否有满足第一条件的目标小区。其中,多个第一小区为与当前服务小区属于同一公共陆地移动网plmn,且与当前服务小区属于同一无线接入技术rat的多个邻小区。该第一条件可以是目标小区的网络传输能力满足所述终端设备的数据业务请求。当第一小区中存在满足第一条件的目标小区时,执行步骤s407,否则执行步骤s405。
100.在步骤s405,遍历选择多个第二小区,确定多个第二小区中是否有满足上述第一条件的小区。其中,多个第二小区为与当前服务小区属于同一plmn,且与当前服务小区属于不同rat的多个邻小区。如果存在则执行步骤s407,否则执行步骤s406。
101.在步骤s406,遍历选择多个第三小区,以确定满足第一条件的目标小区。其中,多个第三小区为与当前服务小区不属于同一plmn的多个邻小区。
102.需要说明的是,在多个第三小区中确定目标小区时,也可以按照与前文中的优先级来进行,例如可以优先选择遍历nr小区,当nr小区中不存在目标小区时,再在lte小区中进行遍历,从而使得目标小区具有更强的网络传输能力。
103.在步骤s407,切换到目标小区。
104.在终端设备切换到目标小区后,还可以在运行过程中对当前数据业务的拥塞状态进行周期性的检测,即返回步骤s402。
105.上文结合图1至图4,详细描述了本技术的方法实施例,下面结合图5至图6,描述本技术的装置实施例。应理解,装置实施例的描述与方法实施例的描述相互对应,因此,未详细描述的部分可以参见前文的方法实施例。
106.图5是本技术一实施例提供的拥塞处理装置的示意性结构图,图5中的装置应用于终端设备,该终端设备可以是前文中一实施例中的终端设备。图5中的装置500包括:
107.加入单元510,配置为当所述终端设备的数据业务拥塞时,将当前服务小区加入拥塞列表,所述拥塞列表中的小区为禁止所述终端设备接入的小区。
108.切换单元520,配置为使所述终端设备从所述当前服务小区切换到目标小区。
109.在一些实施方式中,所述装置还包括:选择单元,配置为从所述当前服务小区的多个邻小区中选择所述目标小区;所述多个邻小区基于以下信息中的一种或多种确定:所述终端设备支持的公共陆地移动网plmn;所述终端设备支持的无线接入技术rat。
110.在一些实施方式中,所述多个邻小区包括以下中的一种或多种:与所述当前服务小区属于同一公共陆地移动网plmn,且与所述当前服务小区属于同一无线接入技术rat的多个第一小区;与所述当前服务小区属于同一plmn,且与所述当前服务小区不属于同一rat的多个第二小区;与所述当前服务小区不属于同一plmn的多个第三小区。
111.在一些实施方式中,所述从所述当前服务小区的多个邻小区中选择所述目标小区,包括:按照所述多个邻小区的优先级顺序,从所述多个邻小区中选择所述目标小区。
112.在一些实施方式中,所述多个邻小区的优先级顺序包括以下中的至少一种:所述第一小区的优先级大于所述第二小区的优先级;所述第二小区的优先级大于所述第三小区的优先级;所述第一小区的优先级大于所述第三小区的优先级。
113.在一些实施方式中,所述目标小区为网络传输能力满足所述终端设备的数据业务请求的小区。
114.在一些实施方式中,所述装置还包括:第一确定单元,配置为确定所述终端设备的数据业务请求和所述当前服务小区的网络传输能力;第二确定单元,配置为当所述网络传输能力不能满足所述数据业务请求时,确定所述终端设备的数据业务拥塞。
115.图6是本技术实施例提供的一种终端设备600的示意性结构图,图6中的虚线表示该单元或模块为可选的。
116.终端设备600可以包括一个或多个处理器,该处理器610可支持终端设备600实现前文方法实施例所描述的方法。该处理器610可以是通用处理器或者专用处理器。例如,该处理器可以为中央处理单元(central processing unit,cpu)。或者,该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
117.终端设备600还可以包括一个或多个存储器620。存储器620上存储有程序,该程序可以被处理器610执行,使得处理器610执行前文方法实施例所描述的方法。存储器620可以独立于处理器610也可以集成在处理器610中。
118.在一些实施例中,该终端设备600还可以包括网络接口630,处理器620与外部设备的数据交换可以通过该网络接口630实现。
119.本技术实施例还提供一种计算机可读存储介质,所述存储介质存储有可执行代码,所述可执行代码被执行时,实现如前文中任一实施例所述的方法。
120.本技术实施例还提供一种计算机程序产品。该计算机程序产品包括程序。该计算机程序产品可应用于本技术实施例提供的电子设备中,并且该程序使得计算机执行本技术各个实施例中的方法。
121.应理解,本技术中术语“系统”和“网络”可以被可互换使用。另外,本技术使用的术语仅用于对本技术的具体实施例进行解释,而非旨在限定本技术。本技术的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。
122.在本技术的实施例中,提到的“指示”可以是直接指示,也可以是间接指示,还可以是表示具有关联关系。举例说明,a指示b,可以表示a直接指示b,例如b可以通过a获取;也可以表示a间接指示b,例如a指示c,b可以通过c获取;还可以表示a和b之间具有关联关系。
123.在本技术实施例中,“与a相应的b”表示b与a相关联,根据a可以确定b。但还应理
解,根据a确定b并不意味着仅仅根据a确定b,还可以根据a和/或其它信息确定b。
124.在本技术实施例中,术语“对应”可表示两者之间具有直接对应或间接对应的关系,也可以表示两者之间具有关联关系,也可以是指示与被指示、配置与被配置等关系。
125.本技术实施例中,“预定义”或“预配置”可以通过在设备(例如,包括终端设备和网络设备)中预先保存相应的代码、表格或其他可用于指示相关信息的方式来实现,本技术对于其具体的实现方式不做限定。比如预定义可以是指协议中定义的。
126.本技术实施例中,所述“协议”可以指通信领域的标准协议,例如可以包括lte协议、nr协议以及应用于未来的通信系统中的相关协议,本技术对此不做限定。
127.本技术实施例中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
128.在本技术的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
129.在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
130.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
131.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
132.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够读取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,数字通用光盘(digital video disc,dvd))或者半导体介质(例如,固态硬盘(solid state disk,ssd))等。
133.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1