重选接入方法、装置及存储介质与流程

文档序号:19633408发布日期:2020-01-07 11:44阅读:240来源:国知局
重选接入方法、装置及存储介质与流程

本申请涉及通信技术领域,尤其涉及一种重选接入方法、装置及存储介质。



背景技术:

宽带集群通信(boardbandtrunkingcommunication,btrunc)协议是基于分时长期演进(timedivisionlongtermevolution,td-lte)的“长期演进(longtermevolution,lte)数字传输和集群语音通信”专网宽带集群系统标准。btrunc协议主要针对组播业务数据语音、组播业务数据视频以及多媒体组播业务数据调度等宽带集群业务功能进行规范,有灵活带宽、高频谱效率、低时延、高可靠性等的特点,能够满足用户的使用需求。使用btrunc协议的网络称为btrunc网络。

组播业务数据属于btrunc网络的典型业务,当网络设备向一个群组发送组播业务数据时,网络设备可以向所有配置该群组的小区,广播该群组的组播业务数据,以使该群组中的终端设备可以接收到该组播业务数据。群组中的终端设备可以处于idle态,也可以处于连接态。

目前,群组中处于idle态的终端设备在接收组播业务数据时,若出现满足小区重选规则的邻区,则终端设备可以将该邻区作为目标小区,并通过重选接入流程移动到目标小区。若当前存在多个满足小区重选规则的邻区,则终端设备会随机选择一个邻区作为目标小区接入,可能会出现终端设备的组播业务数据不连续的情况,降低了组播业务数据的移动性能。



技术实现要素:

本申请提供一种重选接入方法、装置及存储介质,用于提高组播业务数据的移动性能。

本申请第一方面提供一种重选接入方法,包括:

获取服务小区的邻区集合,所述邻区集合包括至少一个邻区,每个所述邻区的测量结果均大于或等于预设小区重选阈值;

根据禁止重选接入的小区名单,从所述邻区集合中筛选出允许重选接入的邻区子集,所述小区名单中的小区的重选参数大于或等于预设阈值,所述重选参数包括下述任一项:重选接入失败率、重选接入平均时延、业务平均中断时延;

在当前正在接收组播业务数据、且所述邻区子集中存在正在接收所述组播业务数据的邻区时,将正在接收所述组播业务数据的邻区中测量结果最优的邻区作为目标小区;

对所述目标小区执行重选接入流程。

在一种可能的实施方式中,所述从所述邻区集合中筛选出允许重选接入的邻区子集之后,所述方法还包括:

在当前正在接收组播业务数据、且所述邻区子集中不存在正在接收所述组播业务数据的邻区时,将所述邻区子集中测量结果最优的邻区作为所述目标小区,并对所述目标小区执行重选接入流程;

或者,在当前并未接收组播业务数据时,将所述邻区子集中测量结果最优的邻区作为所述目标小区,并对所述目标小区执行重选接入流程。

在一种可能的实施方式中,所述对所述目标小区执行重选接入流程之后,包括:

获取所述目标小区的重选接入结果,所述重选接入结果为重选接入成功或重选接入失败;

根据所述重选接入结果,确定当前所述目标小区的重选参数的取值;

在当前所述目标小区的重选参数的取值大于或等于预设阈值时,将所述目标小区添加至所述小区名单。

在一种可能的实施方式中,所述重选参数为重选接入失败率,所述根据所述重选接入结果,确定当前所述目标小区的重选参数的取值,包括:

根据所述重选接入结果,以及,历史重选接入所述目标小区的重选接入结果,确定当前所述目标小区的重选接入失败率的取值。

在一种可能的实施方式中,所述根据所述重选接入结果,以及,历史重选接入所述目标小区的重选接入结果,确定当前所述目标小区的重选接入失败率的取值,包括:

根据所述重选接入结果,以及,历史重选接入所述目标小区的重选接入结果,获取所述目标小区的重选接入失败次数,以及,所述目标小区重选接入成功次数和所述目标小区重选接入失败次数之和;

将所述目标小区的重选接入失败次数与所述目标小区重选接入成功次数和所述目标小区重选接入失败次数之和相除,得到所述当前所述目标小区的重选接入失败率的取值。

在一种可能的实施方式中,所述重选参数为重选接入平均时延,所述根据所述重选接入结果,确定当前所述目标小区的重选参数的取值,包括:

根据所述重选接入结果,确定当前重选接入所述目标小区的重选接入时延;

根据所述重选接入时延,以及,前一次重选接入所述目标小区时的重选接入平均时延,确定当前所述目标小区的重选接入平均时延的取值。

在一种可能的实施方式中,所述根据所述重选接入结果,确定当前重选接入所述目标小区的重选接入时延,包括:

在所述重选接入结果为重选接入成功时,将当前重选接入所述目标小区的完成时刻与触发重选接入所述目标小区的时刻的差值作为所述重选接入时延;

在所述重选接入结果为重选接入失败时,将预设重选接入时延作为所述重选接入时延。

在一种可能的实施方式中,所述根据所述重选接入时延,以及,前一次重选接入所述目标小区时的重选接入平均时延,确定当前所述目标小区的重选接入平均时延的取值,包括:

将所述重选接入时延与第一预设系数相乘,得到第一乘积;

将1与所述第一预设系数的差值,与,所述前一次重选接入所述目标小区时的重选接入平均时延相乘,得到第二乘积;

将所述第一乘积与所述第二乘积相加,得到所述当前所述目标小区的重选接入平均时延的取值。

在一种可能的实施方式中,所述重选参数为业务平均中断时延,所述根据所述重选接入结果,确定当前所述目标小区的重选参数的取值,包括:

根据所述重选接入结果,确定当前重选接入所述目标小区时的业务中断时延;

根据所述业务中断时延,以及,前一次重选接入所述目标小区时的业务平均中断时延,确定当前所述目标小区的业务平均中断时延的取值。

在一种可能的实施方式中,所述根据所述重选接入结果,确定当前重选接入所述目标小区时的业务中断时延,包括:

在所述重选接入结果为重选接入成功时,将在所述目标小区开始接收所述组播业务数据的时刻与在所述服务小区停止接收所述组播业务数据的时刻的差值作为所述业务中断时延;

在所述重选接入结果为重选接入失败时,将预设业务中断时延作为所述业务中断时延。

在一种可能的实施方式中,所述根据所述业务中断时延,以及,前一次重选接入所述目标小区时的业务平均中断时延,确定当前所述目标小区的业务平均中断时延的取值,包括:

将所述业务中断时延与第二预设系数相乘,得到第三乘积;

将1与所述第二预设系数的差值,与,所述前一次重选接入所述目标小区时的业务平均中断时延相乘,得到第四乘积;

将所述第三乘积与所述第四乘积相加,得到所述当前所述目标小区的业务平均中断时延的取值。

在一种可能的实施方式中,所述将所述目标小区添加至所述小区名单之后,所述方法还包括:

在所述目标小区添加至所述小区名单的时长大于预设时长时,将所述目标小区从所述小区名单中移除。

本申请第二方面提供一种重选接入装置,包括:

第一获取模块,用于获取服务小区的邻区集合,所述邻区集合包括至少一个邻区,每个所述邻区的测量结果均大于或等于预设小区重选阈值;

筛选模块,用于根据禁止重选接入的小区名单,从所述邻区集合中筛选出允许重选接入的邻区子集,所述小区名单中的小区的重选参数大于或等于预设阈值,所述重选参数包括下述任一项:重选接入失败率、重选接入平均时延、业务平均中断时延;

第一处理模块,用于在当前正在接收组播业务数据、且所述邻区子集中存在正在接收所述组播业务数据的邻区时,将正在接收所述组播业务数据的邻区中测量结果最优的邻区作为目标小区;

接入模块,用于对所述目标小区执行重选接入流程。

在一种可能的实施方式中,所述第一处理模块,还用于在当前正在接收组播业务数据、且所述邻区子集中不存在正在接收所述组播业务数据的邻区时,将所述邻区子集中测量结果最优的邻区作为所述目标小区,或者,在当前并未接收组播业务数据时,将所述邻区子集中测量结果最优的邻区作为所述目标小区。

在一种可能的实施方式中,所述装置,还包括:

第二获取模块,用于在所述接入模块对所述目标小区执行重选接入流程之后,获取所述目标小区的重选接入结果,所述重选接入结果为重选接入成功或重选接入失败;

确定模块,用于根据所述重选接入结果,确定当前所述目标小区的重选参数的取值;

第二处理模块,用于在当前所述目标小区的重选参数的取值大于或等于预设阈值时,将所述目标小区添加至所述小区名单。

在一种可能的实施方式中,所述重选参数为重选接入失败率,所述确定模块,具体用于根据所述重选接入结果,以及,历史重选接入所述目标小区的重选接入结果,确定当前所述目标小区的重选接入失败率的取值。

在一种可能的实施方式中,所述确定模块,具体用于根据所述重选接入结果,以及,历史重选接入所述目标小区的重选接入结果,获取所述目标小区的重选接入失败次数,以及,所述目标小区重选接入成功次数和所述目标小区重选接入失败次数之和,并将所述目标小区的重选接入失败次数与所述目标小区重选接入成功次数和所述目标小区重选接入失败次数之和相除,得到所述当前所述目标小区的重选接入失败率的取值。

在一种可能的实施方式中,所述重选参数为重选接入平均时延,所述确定模块,具体用于根据所述重选接入结果,确定当前重选接入所述目标小区的重选接入时延,并根据所述重选接入时延,以及,前一次重选接入所述目标小区时的重选接入平均时延,确定当前所述目标小区的重选接入平均时延的取值。

在一种可能的实施方式中,所述确定模块,具体用于在所述重选接入结果为重选接入成功时,将当前重选接入所述目标小区的完成时刻与触发重选接入所述目标小区的时刻的差值作为所述重选接入时延;为在所述重选接入结果为重选接入失败时,将预设重选接入时延作为所述重选接入时延。

在一种可能的实施方式中,所述确定模块,具体用于将所述重选接入时延与第一预设系数相乘,得到第一乘积,将1与所述第一预设系数的差值,与,所述前一次重选接入所述目标小区时的重选接入平均时延相乘,得到第二乘积,将所述第一乘积与所述第二乘积相加,得到所述当前所述目标小区的重选接入平均时延的取值。

在一种可能的实施方式中,所述重选参数为业务平均中断时延,所述确定模块,具体用于根据所述重选接入结果,确定当前重选接入所述目标小区时的业务中断时延,并根据所述业务中断时延,以及,前一次重选接入所述目标小区时的业务平均中断时延,确定当前所述目标小区的业务平均中断时延的取值。

在一种可能的实施方式中,所述确定模块,具体用于在所述重选接入结果为重选接入成功时,将在所述目标小区开始接收所述组播业务数据的时刻与在所述服务小区停止接收所述组播业务数据的时刻的差值作为所述业务中断时延;在所述重选接入结果为重选接入失败时,将预设业务中断时延作为所述业务中断时延。

在一种可能的实施方式中,所述确定模块,具体用于将所述业务中断时延与第二预设系数相乘,得到第三乘积,将1与所述第二预设系数的差值,与,所述前一次重选接入所述目标小区时的业务平均中断时延相乘,得到第四乘积,将所述第三乘积与所述第四乘积相加,得到所述当前所述目标小区的业务平均中断时延的取值。

在一种可能的实施方式中,所述第二处理模块,还用于在所述目标小区添加至所述小区名单的时长大于预设时长时,将所述目标小区从所述小区名单中移除。

本申请第三方面提供一种计算机可读存储介质,所述计算机可读存储介质中存储有程序指令,所述程序指令被处理器执行时实现第一方面任一项所述的方法。

本申请提供的重选接入方法、装置及存储介质,通过在终端设备侧设置禁止重选接入的小区名单,该小区名单中的小区为重选接入失败率高或重选接入耗时较长的小区,终端设备在执行重选流程时,可以根据上述禁止接入小区名单,从满足小区重选规则的邻区集合中筛选出允许重选接入的邻区子集。此时,若终端设备正在接收组播业务数据、且邻区子集中存在正在接收所述组播业务数据的邻区,则终端设备将正在接收组播业务数据的邻区中测量结果最优的邻区作为目标小区,执行重选接入流程。通过上述选择目标小区的方式,可以减少因重选接入导致终端设备的组播业务数据不连续的情况,提高了组播业务数据的移动性能。

附图说明

为了更清楚地说明本申请或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请涉及的一种通信系统的框架图;

图2为本申请提供的一种重选接入方法的流程示意图;

图3为本申请提供的另一种重选接入方法的流程示意图;

图4为本申请提供的一种重选接入装置的结构示意图;

图5为本申请提供的另一种重选接入装置的结构示意图;

图6为本申请提供的又一种重选接入装置的结构示意图。

具体实施方式

下面将结合本申请中的附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

图1为本申请涉及的一种通信系统的框架图。如图1所示,该通信系统包括:网络设备01和终端设备02。网络设备01可以向终端设备02所在的群组发送组播业务数据,以使终端设备可以接收到该组播业务数据。其中,

网络设备:可以是基站,或者各种无线接入点,或者可以是指接入网中在空中接口上通过一个或多个扇区与终端设备进行通信的设备。基站可用于将收到的空中帧与ip分组进行相互转换,作为无线终端与接入网的其余部分之间的路由器,其中接入网的其余部分可包括网际协议(ip)网络。基站还可协调对空中接口的属性管理。例如,基站可以是全球移动通讯(globalsystemofmobilecommunication,gsm)或码分多址(codedivisionmultipleaccess,cdma)中的基站(basetransceiverstation,bts),也可以是宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)中的基站(nodeb,nb),还可以是长期演进(longtermevolution,lte)中的演进型基站(evolutionalnodeb,enb或enodeb),或者中继站或接入点,或者未来5g网络中的基站gnb等,在此并不限定。

终端设备:可以是无线终端也可以是有线终端,无线终端可以是指向用户提供语音和/或其他业务数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备。无线终端可以经无线接入网(radioaccessnetwork,ran)与一个或多个核心网进行通信,无线终端可以是移动终端,如移动电话(或称为“蜂窝”电话)和具有移动终端的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。例如,个人通信业务(personalcommunicationservice,pcs)电话、无绳电话、会话发起协议(sessioninitiationprotocol,sip)话机、无线本地环路(wirelesslocalloop,wll)站、个人数字助理(personaldigitalassistant,pda)等设备。无线终端也可以称为系统、订户单元(subscriberunit)、订户站(subscriberstation),移动站(mobilestation)、移动台(mobile)、远程站(remotestation)、远程终端(remoteterminal)、接入终端(accessterminal)、用户终端(userterminal)、用户代理(useragent)、用户设备(userdeviceoruserequipment),在此不作限定。

上述通信系统所在的网络可以称为btrunc网络。组播业务数据属于btrunc网络的典型业务,当网络设备向一个群组发送组播业务数据时,网络设备可以向所有配置该群组的小区,广播该群组的组播业务数据,以使该群组中的终端设备可以接收到该组播业务数据。群组中的终端设备可以处于idle态,也可以处于连接态。

群组中处于idle态的终端设备可以通过重选接入流程移动到目标小区。由于重选接入流程耗时较长,若终端设备在执行重选接入流程时正在接收组播业务数据,则会导致终端设备接收的组播业务数据不连续,出现组播语音丢字、组播视频花屏等问题。为了减少重选接入流程耗时较长的问题,btrunc协议约束网络设备可以通过集群控制信道(trunkingcontrolchannel,tcch)将终端设备所在服务小区的邻区的群组配置信息,广播给终端设备。这样,终端设备通过群组配置信息获知每个邻区都配置了哪些群组。

然而,上述btrunc协议仅约束终端设备选择满足小区重选规则的邻区作为目标小区,并未约束在存在多个满足小区重选规则的邻区时,如何选择重选接入的目标小区。因此,现有技术中,终端设备会随机选择一个邻区作为目标小区接入。若该目标小区未配置有终端设备所在的群组,或者,该目标小区的重选接入的失败率高,或者,该目标小区的重选接入的耗时较长等,则会出现终端设备的组播业务数据不连续的情况,降低了组播业务数据的移动性能。

考虑到上述问题,本申请提供了一种重选接入方法,通过在终端设备侧设置禁止重选接入的小区名单,该小区名单中的小区为重选接入耗时较长的小区,终端设备在执行重选流程时,可以根据上述禁止接入小区名单,从满足小区重选规则的邻区集合中筛选出允许重选接入的邻区子集。此时,若终端设备正在接收组播业务数据、且邻区子集中存在正在接收所述组播业务数据的邻区,则终端设备将正在接收组播业务数据的邻区中测量结果最优的邻区作为目标小区,执行重选接入流程。通过上述选择目标小区的方式,可以减少因重选接入导致终端设备的组播业务数据不连续的情况,提高了组播业务数据的移动性能。

下面以具体地实施例对本申请的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。

图2为本申请提供的一种重选接入方法的流程示意图。本实施例涉及的是终端设备在存在多个满足小区重选规则的邻区时,如何选择重选接入的目标小区的过程。如图2所示,该方法包括:

s101、获取服务小区的邻区集合,邻区集合包括至少一个邻区,每个邻区的测量结果均大于或等于预设小区重选阈值。

s102、根据禁止重选接入的小区名单,从邻区集合中筛选出允许重选接入的邻区子集,小区名单中的小区的重选参数大于或等于预设阈值,重选参数包括下述任一项:重选接入失败率、重选接入平均时延、业务平均中断时延。

s103、判断当前是否正在接收组播业务数据。若是,则执行s104,若否,则执行s106。

s104、判断邻区子集中是否存在正在接收组播业务数据的邻区。若是,则执行s105,若否,则执行s106。

s105、将正在接收组播业务数据的邻区中测量结果最优的邻区作为目标小区。

执行完s105之后,执行s107。

s106、将邻区子集中测量结果最优的邻区作为目标小区。

s107、对目标小区执行重选接入流程。

执行完s107之后,流程结束。

具体的,终端设备可以根据系统消息中的邻区配置参数,实时或周期性的测量服务小区的参考信号和服务小区周边的邻区的参考信号,并得到服务小区的测量结果和服务小区周边的邻区的测量结果。这里所说的测量结果例如为参考信号的接收功率(referencesignalreceivingpower,rsrp),或者,参考信号的接收质量(referencesignalreceivingquality,rsrq)。

终端设备在得到服务小区的测量结果和服务小区周边的邻区的测量结果时,可以服务小区的测量结果与服务小区周边的邻区的测量结果进行比较。当邻区的测量结果大于服务小区的测量结果时,确定该邻区满足小区重选规则。当邻区的测量结果小于或等于服务小区的测量结果时,确定该邻区不满足小区重选规则。然后,终端设备可以将满足小区重选规则的邻区作为服务小区的邻区集合。

在本实施例中,上述邻区集合包括至少两个满足小区重选规则的邻区。为了减少终端设备重选接入的耗时,终端设备可以先根据禁止重选接入的小区名单,将该邻区集合中与小区名单上相同的小区去除,筛选出允许重选接入的邻区子集。其中,小区名单中的小区的重选参数大于或等于预设阈值,重选参数包括下述任一项:重选接入失败率、重选接入平均时延、业务平均中断时延。即,终端设备在重选接入小区名单中的小区时,出现重选接入失败的概率高,或者,重选接入耗时较长。因此,通过上述从邻区集合中去除与小区名单上相同的小区的方式,可以确保终端设备可以从重选接入失败概率低,或者,重选接入耗时短的邻区中选择目标小区进行重选接入,以减少因重选接入导致终端设备的组播业务数据不连续的情况,提高了组播业务数据的移动性能。

在从邻区集合中筛选出允许重选接入的邻区子集后,终端设备可以判断当前是否正在接收组播业务数据。若终端设备当前正在接收组播业务数据,则终端设备可以进一步判断邻区子集中是否存在正在接收组播业务数据的邻区。例如,终端设备可以根据网络设备通过tcch所发送的邻区的群组配置信息,获知邻区子集中有哪些邻区配置有终端设备所在的群组。由于网络设备会向所有配置该群组的小区,广播该群组的组播业务数据。因此,终端设备可以通过这种方式,确定邻区子集中是否存在正在接收组播业务数据的邻区。

若邻区子集中存在正在接收组播业务数据的邻区,则终端设备可以将正在接收组播业务数据的邻区中测量结果最优的邻区作为目标小区。若邻区子集中不存在正在接收组播业务数据的邻区,则终端设备可以将邻区子集中测量结果最优的邻区作为目标小区。通过这种方式,在存在正在接收组播业务数据的邻区时,可以使终端设备将正在接收组播业务数据的邻区中测量结果最优的邻区作为目标小区进行重选接入。由于目标小区中已经存在终端设备所在的群组,因此,终端设备在重选接入到目标小区后,可以直接继续接收组播业务数据,不会出现因目标小区配置终端设备所在的群组,导致终端设备的组播业务数据不连续的情况,进一步提高了组播业务数据的移动性能。

若终端设备当前并未接收组播业务数据,此时,终端设备的重选接入并不会影响终端设备的组播业务,在该场景下,终端设备可以不用判断邻区子集中是否存在正在接收组播业务数据的邻区,直接将邻区子集中测量结果最优的邻区作为目标小区执行重选接入流程。

可以理解,上述终端设备如何对目标小区执行重选接入流程,可以参见现有技术,对此不再赘述。

本申请提供的重选接入方法,通过在终端设备侧设置禁止重选接入的小区名单,该小区名单中的小区为重选接入失败率高或重选接入耗时较长的小区,终端设备在执行重选流程时,可以根据上述禁止接入小区名单,从满足小区重选规则的邻区集合中筛选出允许重选接入的邻区子集。此时,若终端设备正在接收组播业务数据、且邻区子集中存在正在接收所述组播业务数据的邻区,则终端设备将正在接收组播业务数据的邻区中测量结果最优的邻区作为目标小区,执行重选接入流程。通过上述选择目标小区的方式,可以减少因重选接入导致终端设备的组播业务数据不连续的情况,提高了组播业务数据的移动性能。

图3为本申请提供的另一种重选接入方法的流程示意图。如图3所示,进一步地,在上述方法实施例的基础上,终端设备还可以基于目标小区的重选接入结果,确定是否将目标小区添加至禁止重选接入的小区名单中。则在步骤s107之后,该方法还可以包括:

s201、获取目标小区的重选接入结果,重选接入结果为重选接入成功或重选接入失败。

s202、根据重选接入结果,确定当前目标小区的重选参数的取值。

s203、判断当前目标小区的重选参数的取值是否大于或等于预设阈值。若是,则执行s204。若否,则流程结束。

s204,将目标小区添加至小区名单。

执行完s204之后,流程结束。

具体的,终端设备在对目标小区执行重选接入流程后,可以获取目标小区的重选接入结果,例如,重选接入成功或重选接入失败。然后,终端设备可以根据重选接入结果,确定当前目标小区的重选参数的取值。

当重选参数为重选接入失败率、预设阈值为预设重选接入失败率阈值时,终端设备可以根据此次的重选接入结果,以及,终端设备历史重选接入目标小区的重选接入结果,确定当前目标小区的重选接入失败率的取值。其中,上述预设重选失败率阈值具体可以由终端设备设定,例如,上述预设重选失败率阈值可以为0.3。

例如,终端设备可以根据此次重选接入目标小区的重选接入结果,以及,历史重选接入目标小区的重选接入结果,获取目标小区的重选接入失败次数,以及,目标小区重选接入成功次数和目标小区重选接入失败次数之和。然后,终端设备可以根据下述公式(1),得到当前目标小区的重选接入失败率的取值。

示例性的,终端设备此次重选接入目标小区的重选接入结果为重选接入成功,终端设备历史重选接入目标小区的重选接入结果为3次成功,4次失败。即,加上此次终端设备重选接入目标小区的重选结果,终端设备一共有4次重选接入目标小区成功,4次重选接入目标小区失败,则将这些数值代入上述公式1,即可得到当前目标小区的重选接入失败率为0.5。

可选的,在一些实施例中,上述终端设备也可以根据此次重选接入目标小区的重选接入结果,以及,历史重选接入目标小区的重选接入结果,获取目标小区的重选接入失败次数,以及,目标小区重选接入成功次数。然后,终端设备可以将目标小区的重选接入失败次数与目标小区的重选接入成功次数相除,得到当前目标小区的重选接入失败率的取值。具体计算当前目标小区的重选接入失败率的方式,可以根据当前目标小区的重选接入失败率的定义确定。

若当前目标小区的重选接入失败率大于或等于预设重选接入失败率阈值,说明终端设备重选接入该目标小区的失败概率较高,易导致终端设备在重选接入该目标小区时出现组播业务数据不连续的情况。在该场景下,可以将该目标小区添加至禁止重选接入的小区名单中。若当前目标小区的重选接入失败率小于预设重选接入失败率阈值,说明终端设备重选接入该目标小区的失败概率较低,不会导致终端设备在重选接入该目标小区时出现组播业务数据不连续的情况。在该场景下,可以不将该目标小区添加至禁止重选接入的小区名单中。

可以理解,在一些实施例中,上述终端设备可以在对目标小区执行重选接入的次数大于或等于预设次数时,再根据重选接入结果,计算目标小区的重选接入失败率的取值。在对目标小区执行重选接入的次数小于预设次数时,目标小区的重选接入失败率的取值可以默认为初始值,该初始值例如可以为1。

当重选参数为重选接入平均时延、预设阈值为预设重选接入平均时延阈值时,终端设备可以根据此次的重选接入结果,确定当前重选接入目标小区的重选接入时延。然后,终端设备可以根据当前重选接入目标小区的重选接入时延,以及,前一次重选接入目标小区时的重选接入平均时延,确定当前目标小区的重选接入平均时延的取值。其中,上述预设重选接入平均时延阈值具体可以由终端设备设定,例如,上述预设重选接入平均时延阈值可以为0至300毫秒(millisecond,ms)之间的任一值,例如,100ms。

若终端设备此次重选接入目标小区的重选接入结果为重选接入失败,则终端设备可以确定当前重选接入目标小区的重选接入时延为预设重选接入时延。其中,上述预设重选接入时延具体可以由终端设备设定,例如,上述预设重选接入时延可以为200ms。若终端设备此次重选接入目标小区的重选接入结果为重选接入成功,则终端设备可以根据下述公式(2),确定当前重选接入目标小区的重选接入时延。

重选接入时延=重选接入完成时刻-触发重选接入时刻(2)

其中,上述所说的重选接入完成时刻为终端设备当前重选接入所述目标小区的完成时刻,上述所说的触发重选接入时刻为终端设备触发重选接入所述目标小区的时刻。

然后,终端设备可以根据当前重选接入目标小区的重选接入时延、前一次重选接入目标小区时的重选接入平均时延,确定当前目标小区的重选接入平均时延的取值。例如,终端设备可以将当前重选接入目标小区的重选接入时延与第一预设系数相乘,得到第一乘积。终端设备可以将1与第一预设系数的差值,与,前一次重选接入目标小区时的重选接入平均时延相乘,得到第二乘积。然后,终端设备可以将第一乘积与第二乘积相加,得到当前目标小区的重选接入平均时延的取值,具体可以如下述公式(3)所示:

重选接入平均时延=α1*当前重选接入目标小区的重选接入时延+(1-α1)*前一次重选接入目标小区时的重选接入平均时延(3)

其中,上述α1为第一预设系数,α1的取值具体可以由终端设备设定,例如,上述α1可以为0.1。上述α1*当前重选接入目标小区的重选接入时延为第一乘积,上述(1-α1)*前一次重选接入目标小区时的重选接入平均时延为第二乘积。

可选的,在一些实施例中,上述终端设备也可以将将1与第一预设系数的差值与当前重选接入目标小区的重选接入时延相乘,得到第一乘积。终端设备可以将第一预设系数,与,前一次重选接入目标小区时的重选接入平均时延相乘,得到第二乘积。然后,终端设备可以将第一乘积与第二乘积相加,得到当前目标小区的重选接入平均时延的取值。具体计算当前目标小区的重选接入平均时延的方式,可以根据当前目标小区的重选接入平均时延的定义确定。

若当前目标小区的重选接入平均时延大于或等于预设重选接入平均时延阈值,说明终端设备重选接入该目标小区的时延较大,易导致终端设备在重选接入该目标小区时出现组播业务数据不连续的情况。在该场景下,可以将该目标小区添加至禁止重选接入的小区名单中。若当前目标小区的重选接入平均时延小于预设重选接入平均时延阈值,说明终端设备重选接入该目标小区的时延较小,不会导致终端设备在重选接入该目标小区时出现组播业务数据不连续的情况。在该场景下,可以不将该目标小区添加至禁止重选接入的小区名单中。

当重选参数为业务平均中断时延、预设阈值为预设业务平均中断时延阈值时,终端设备可以根据此次的重选接入结果,确定当前重选接入目标小区时的业务中断时延。然后,终端设备可以根据当前重选接入目标小区时的业务中断时延,以及,前一次重选接入目标小区时的业务平均中断时延,确定当前目标小区的业务平均中断时延的取值。其中,上述预设业务平均中断时延阈值具体可以由终端设备设定,例如,上述预设业务平均中断时延阈值可以为0至500ms之间的任一值,例如,100ms。

例如,若终端设备此次重选接入目标小区的重选接入结果为重选接入失败,则终端设备可以确定当前重选接入目标小区时的业务中断时延为预设业务中断时延。其中,上述预设业务中断时延具体可以由终端设备设定,例如,上述预设业务中断时延可以为500ms。若终端设备此次重选接入目标小区的重选接入结果为重选接入成功,则终端设备可以根据下述公式(4),确定当前重选接入目标小区时的业务中断时延。

业务中断时延=在目标小区开始接收组播业务数据的时刻-在源小区停止接收组播业务数据的时刻(4)

其中,上述所说的源小区为终端设备在重选接入服务小区之前所在的服务小区。

然后,终端设备可以根据当前重选接入目标小区时的业务中断时延、前一次重选接入目标小区时的业务平均中断时延,确定当前目标小区的业务平均中断时延的取值。例如,终端设备可以将当前重选接入目标小区时的业务中断时延与第二预设系数相乘,得到第三乘积。终端设备可以将1与第二预设系数的差值,与,前一次重选接入目标小区时的业务平均中断时延相乘,得到第四乘积。终端设备可以将第三乘积与第四乘积相加,得到当前目标小区的业务平均中断时延的取值,具体可以如下述公式(5)所示:

业务平均中断时延=α2*当前重选接入目标小区时的业务中断时延+(1-α2)*前一次重选接入目标小区时的业务平均中断时延(5)

其中,上述α2为第二预设系数,α2的取值具体可以由终端设备设定,例如,上述α2可以为0.1。上述α2*当前重选接入目标小区时的业务中断时延为第三乘积,上述(1-α2)*前一次重选接入目标小区时的业务平均中断时延为第四乘积。

可选的,在一些实施例中,上述终端设备也可以将将1与第二预设系数的差值与当前重选接入目标小区时的业务中断时延相乘,得到第三乘积。终端设备可以将第二预设系数,与,前一次重选接入目标小区时的业务平均中断时延相乘,得到第四乘积。然后,终端设备可以将第三乘积与第四乘积相加,得到当前目标小区的业务平均中断时延的取值。具体计算当前目标小区的业务平均中断时延的方式,可以根据当前目标小区的业务平均中断时延的定义确定。

若当前目标小区的业务平均中断时延大于或等于预设业务平均中断时延阈值,说明终端设备重选接入该目标小区时业务中断时间较长,易导致终端设备在重选接入该目标小区时出现组播业务数据不连续的情况。在该场景下,可以将该目标小区添加至禁止重选接入的小区名单中。若当前目标小区的业务平均中断时延小于预设业务平均中断时延阈值,说明终端设备重选接入该目标小区时业务中断时间较短,不会导致终端设备在重选接入该目标小区时出现组播业务数据不连续的情况。在该场景下,可以不将该目标小区添加至禁止重选接入的小区名单中。

可以理解,若上述终端设备在对目标小区执行重选接入流程时,并未接收组播业务数据,则上述终端设备在此次对目标小区执行重选接入流程后,无需根据目标小区的重选接入结果,执行判断是否将目标小区添加至禁止重选接入的小区名单的操作。

可选的,在一些实施例中,终端设备在将目标小区添加至禁止重选接入的小区名单后,可以在目标小区添加至小区名单的时长大于预设时长时,将目标小区从小区名单中移除。例如,终端设备可以在将目标小区添加至禁止重选接入的小区名单时,为目标小区设置一定时器,定时器的时长为预设时长。在目标小区的定时器超时时,将目标小区从小区名单中移除。通过这种方式,可以避免目标小区持续存在于小区名单中。

本申请提供的重选接入方法,通过在终端设备侧设置禁止重选接入的小区名单,该小区名单中的小区为重选接入失败率高或重选接入耗时较长的小区,终端设备在执行重选流程时,可以根据上述禁止接入小区名单,从满足小区重选规则的邻区集合中筛选出允许重选接入的邻区子集。此时,若终端设备正在接收组播业务数据、且邻区子集中存在正在接收所述组播业务数据的邻区,则终端设备将正在接收组播业务数据的邻区中测量结果最优的邻区作为目标小区,执行重选接入流程。通过上述选择目标小区的方式,可以减少因重选接入导致终端设备的组播业务数据不连续的情况,提高了组播业务数据的移动性能。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

图4为本申请提供的一种重选接入装置的结构示意图。该重选接入装置可以通过软件、硬件或者两者的结合实现上述终端设备的部分或者全部。该重选接入装置可以为终端设备,也可以为应用于终端设备的芯片。如图4所示,该装置包括:第一获取模块11、筛选模块12、第一处理模块13和接入模块14。其中,

第一获取模块11,用于获取服务小区的邻区集合,邻区集合包括至少一个邻区,每个邻区的测量结果均大于或等于预设小区重选阈值;

筛选模块12,用于根据禁止重选接入的小区名单,从邻区集合中筛选出允许重选接入的邻区子集,小区名单中的小区的重选参数大于或等于预设阈值,重选参数包括下述任一项:重选接入失败率、重选接入平均时延、业务平均中断时延;

第一处理模块13,用于在当前正在接收组播业务数据、且所述邻区子集中存在正在接收所述组播业务数据的邻区时,将正在接收所述组播业务数据的邻区中测量结果最优的邻区作为目标小区;

接入模块14,用于对目标小区执行重选接入流程。

在一些实施例中,所述第一处理模块13,还用于在当前正在接收组播业务数据、且所述邻区子集中不存在正在接收所述组播业务数据的邻区时,将所述邻区子集中测量结果最优的邻区作为所述目标小区,或者,在当前并未接收组播业务数据时,将所述邻区子集中测量结果最优的邻区作为所述目标小区。

图5为本申请提供的另一种重选接入装置的结构示意图。如图5所示,上述装置还可以包括:第二获取模块15、确定模块16和第二处理模块17。其中,

第二获取模块15,用于在所述接入模块对所述目标小区执行重选接入流程之后,获取所述目标小区的重选接入结果,所述重选接入结果为重选接入成功或重选接入失败;

确定模块16,用于根据所述重选接入结果,确定当前所述目标小区的重选参数的取值;

第二处理模块17,用于在当前所述目标小区的重选参数的取值大于或等于预设阈值时,将所述目标小区添加至所述小区名单。

例如,在所述重选参数为重选接入失败率时,所述确定模块16,具体用于根据所述重选接入结果,以及,历史重选接入所述目标小区的重选接入结果,确定当前所述目标小区的重选接入失败率的取值。示例性的,所述确定模块16,具体用于根据所述重选接入结果,以及,历史重选接入所述目标小区的重选接入结果,获取所述目标小区的重选接入失败次数,以及,所述目标小区重选接入成功次数和所述目标小区重选接入失败次数之和,并将所述目标小区的重选接入失败次数与所述目标小区重选接入成功次数和所述目标小区重选接入失败次数之和相除,得到所述当前所述目标小区的重选接入失败率的取值。

在所述重选参数为重选接入平均时延时,所述确定模块16,具体用于根据所述重选接入结果,确定当前重选接入所述目标小区的重选接入时延,并根据所述重选接入时延,以及,前一次重选接入所述目标小区时的重选接入平均时延,确定当前所述目标小区的重选接入平均时延的取值。

在该实现方式下,所述确定模块,具体用于在所述重选接入结果为重选接入成功时,将当前重选接入所述目标小区的完成时刻与触发重选接入所述目标小区的时刻的差值作为所述重选接入时延;为在所述重选接入结果为重选接入失败时,将预设重选接入时延作为所述重选接入时延。

在该实现方式下,所述确定模块16,具体用于将所述重选接入时延与第一预设系数相乘,得到第一乘积,将1与所述第一预设系数的差值,与,所述前一次重选接入所述目标小区时的重选接入平均时延相乘,得到第二乘积,将所述第一乘积与所述第二乘积相加,得到所述当前所述目标小区的重选接入平均时延的取值。

在所述重选参数为业务平均中断时延时,所述确定模块16,具体用于根据所述重选接入结果,确定当前重选接入所述目标小区时的业务中断时延,并根据所述业务中断时延,以及,前一次重选接入所述目标小区时的业务平均中断时延,确定当前所述目标小区的业务平均中断时延的取值。

在该实现方式下,所述确定模块16,具体用于在所述重选接入结果为重选接入成功时,将在所述目标小区开始接收所述组播业务数据的时刻与在所述服务小区停止接收所述组播业务数据的时刻的差值作为所述业务中断时延;在所述重选接入结果为重选接入失败时,将预设业务中断时延作为所述业务中断时延。

在该实现方式下,所述确定模块16,具体用于将所述业务中断时延与第二预设系数相乘,得到第三乘积,将1与所述第二预设系数的差值,与,所述前一次重选接入所述目标小区时的业务平均中断时延相乘,得到第四乘积,将所述第三乘积与所述第四乘积相加,得到所述当前所述目标小区的业务平均中断时延的取值。

在一些实施例中,所述第二处理模块17,还用于在所述目标小区添加至所述小区名单的时长大于预设时长时,将所述目标小区从所述小区名单中移除。

本申请提供的重选接入装置,可以执行上述方法实施例中终端设备的动作,其实现原理和技术效果类似,在此不再赘述。

需要说明的是,应理解以上模块可以以软件通过处理元件调用的形式实现;也可以以硬件的形式实现。例如,获取模块可以为单独设立的处理元件,也可以集成在上述装置的某一个芯片中实现,此外,也可以以程序代码的形式存储于上述装置的存储器中,由上述装置的某一个处理元件调用并执行以上处理单元的功能。此外这些单元全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个单元可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。

例如,以上这些单元可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个专用集成电路(applicationspecificintegratedcircuit,asic),或,一个或多个微处理器(digitalsignalprocessor,dsp),或,一个或者多个现场可编程门阵列(fieldprogrammablegatearray,fpga)等。再如,当以上某个单元通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(centralprocessingunit,cpu)或其它可以调用程序代码的处理器。再如,这些单元可以集成在一起,以片上系统(system-on-a-chip,soc)的形式实现。

图6为本申请提供的又一种重选接入装置的结构示意图。如图6所示,该通信装置可以包括:处理器21(例如cpu)、存储器22、接收器23、发送器24;接收器23和发送器24均耦合至处理器21,处理器21控制接收器23的接收动作、处理器21控制发送器24的发送动作;存储器22可能包含高速随机存取存储器(random-accessmemory,ram),也可能还包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器,存储器22中可以存储各种指令,以用于完成各种处理功能以及实现本申请的方法步骤。可选的,本申请涉及的通信装置还可以包括:电源25、通信总线26以及通信端口27。接收器23和发送器24可以集成在通信装置的收发信机中,也可以为通信装置上独立的收发天线。通信总线26用于实现元件之间的通信连接。上述通信端口27用于实现通信装置与其他外设之间进行连接通信。

在本申请中,上述存储器22用于存储计算机可执行程序代码,程序代码包括指令;当处理器21执行指令时,指令使通信装置的处理器21执行上述方法实施例中终端设备的处理动作,使接收器23执行上述方法实施例中终端设备的接收动作,使发送器24执行上述方法实施例中终端设备的发送动作,其实现原理和技术效果类似,在此不再赘述。

本申请还提供一种存储介质,包括:可读存储介质和计算机程序,所述计算机程序存储在可读存储介质上,所述计算机程序用于实现上述各实施例中所述的重选接入方法。

本申请还提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述重选接入方法。

以上所述,仅是本申请的较佳实施例而已,并非对本申请作任何形式上的限制,依据本申请的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本申请技术方案的范围内。

最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

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