一种终端测速方法及基站
技术领域
本发明涉及通信技术领域,特别涉及一种终端测速方法及基站。
背景技术
为了使工作在LTE(Long Term Evolution,长期演进)网络***中的物联网用户设备(User Equipment,UE)具有更大的覆盖范围、更低的获得成本,3GPP(3rd GenerationPartnership Project,第三代合作伙伴计划)标准组织提出了eMTC(enhanced MachineType Communication,增强的机器类通信)用户设备技术。相较于其他LTE用户设备,eMTC用户设备(即eMTC终端)采用下行单天线发送和接收,在分集增益、上行发射功率等方面都会有损失,覆盖范围相对较小。
为了确保处于LTE网络的小区边缘的eMTC用户设备能够正常收发数据,只能通过适量的重复传输来增强eMTC终端的覆盖范围,弥补覆盖的损失。为此,针对覆盖增强的需求,在3GPP标准中规定,eMTC技术中的各个物理信道需要在连续的多个子帧内进行数据多次重复传输,以此提升数据接收方的接收信噪比,从而保证数据的正常收发。
目前,为了获知终端的移动情况,基站通常需要对终端进行测速。在对终端进行测速时,可以通过终端中安装的全球定位***(Global Positioning System,GPS)来实现,但需要始终保持GPS***处于受电状态。但该方式对eMTC终端的电量消耗较大,是不可接受的;而且eMTC终端通常工作在覆盖增强区域如地下室,也无法接收到GPS信号,因此该测速方式对eMTC终端而言并不合适。还有一种测速方式是,终端在移动过程中,基站通过获取上报的历史小区信息来确定其移动速度,然而在需要重复传输的物联网中采用上报历史信息的方式对空口信令开销较大,对***资源浪费较为严重。因此该测速方式对eMTC终端而言也并不合适。
综上所述,需要寻找对eMTC终端的新的测速方式。
发明内容
本发明实施例提供一种终端测速方法及基站,用于实现对eMTC终端的测速。
本发明实施例提供的具体技术方案如下:
第一方面,本发明实施例提供了一种终端测速方法,包括以下步骤:
所述eNB接收移动管理实体MME发送的针对机器类通信eMTC终端的寻呼请求消息;其中,所述寻呼请求消息携带有寻呼辅助参数,所述寻呼辅助参数包括所述eMTC终端在最近一次释放时所对应的历史小区的小区参数和距离最近一次释放时到所述eNB再次发起寻呼的寻呼间隔时间;
所述eNB根据所述寻呼请求消息对所述eMTC终端进行寻呼,确定寻呼成功时所述eMTC所对应的目标小区;
所述eNB根据所述寻呼辅助参数确定所述历史小区与所述目标小区之间的间隔距离,并根据所述间隔距离及所述寻呼间隔时间确定所述eMTC终端的移动速度。
可能的实施方式中,所述eNB根据所述寻呼辅助参数确定所述历史小区与所述目标小区之间的间隔距离,并根据所述间隔距离及所述寻呼间隔时间确定所述eMTC终端的移动速度,包括:
所述eNB根据所述小区参数中的位置参数确定所述历史小区与所述目标小区之间的站间距;
所述eNB根据所述站间距与所述寻呼间隔时间的比值确定所述eMTC终端的移动速度。
可能的实施方式中,所述寻呼辅助参数还包括所述eMTC对应机器类通信下行控制信道MPDCCH重复次数;
所述eNB根据所述寻呼辅助参数确定所述历史小区与所述目标小区之间的间隔距离,并根据所述间隔距离及所述寻呼间隔时间确定所述eMTC终端的移动速度,包括:
所述eNB根据所述MPDCCH重复次数,所述历史小区的历史小区位置,及所述历史小区内位置指纹与MPDCCH重复次数之间的位图关系,确定所述eMTC终端在所述历史小区中所处的历史位置;
所述eNB根据所述MPDCCH重复次数确定所述eMTC终端寻呼成功时的当前MPDCCH重复次数;
所述eNB根据所述当前MPDCCH重复次数,及所述目标小区内位置指纹与MPDCCH重复次数之间的位图关系,确定所述eMTC终端在所述目标小区中所处的目标位置;
所述eNB根据所述历史位置及所述目标位置确定所述间隔距离,并根据所述间隔距离及所述寻呼间隔时间的比值确定所述eMTC终端的移动速度。
可能的实施方式中,在所述eNB根据所述寻呼请求消息对所述eMTC终端进行寻呼的同时,所述方法还包括:
所述eNB根据寻呼辅助参数中携带的寻呼时间间隔记录对所述eMTC终端再次发起寻呼的寻呼时间间隔进行记录;或者
所述eNB根据所述MME发送的寻呼请求消息中携带的所述eMTC终端的上次业务释放时间记录对所述eMTC终端再次发起寻呼的寻呼时间间隔。
可能的实施方式中,在所述eNB根据所述寻呼请求消息对所述eMTC终端进行寻呼的同时,所述方法还包括:
所述eNB根据自身存储的所述eMTC终端的最近一次释放时的释放时间记录对所述eMTC终端再次发起寻呼的寻呼时间间隔。
可能的实施方式中,若所述eNB根据自身存储的所述eMTC终端的最近一次释放时的释放时间记录对所述eMTC终端再次发起寻呼的寻呼时间间隔,所述方法还包括:
所述eNB将存储的所述eMTC终端的最近一次释放时的释放时间通过接口发送给其他eNB,以便其他eNB根据所述eMTC终端的最近一次释放时的释放时间记录对所述eMTC终端再次发起寻呼的寻呼时间间隔。
可能的实施方式中,若所述eNB根据存储的所述eMTC终端的最近一次释放时的释放时间记录对所述eMTC终端再次发起寻呼的寻呼时间间隔,所述方法还包括:
所述eNB根据保存的所述eMTC终端的释放上下文再次发起对所述eMTC终端的寻呼,确定寻呼成功时所述eMTC终端当前所处的位置与释放时所处的历史小区位置之间的间隔距离;
所述eNB根据确定的所述当前所处的位置与最近一次释放时所处的历史小区之间的间隔距离,以及所述eNB根据存储的所述eMTC终端的最近一次释放时的释放时间记录对所述eMTC终端再次发起寻呼的寻呼时间间隔,计算所述eMTC终端的移动速度。
可能的实施方式中,在所述eNB根据保存的所述eMTC终端的释放上下文再次发起对所述eMTC终端的寻呼之后,还包括:
所述eNB通过接口发送寻呼请求消息给其他eNB,触发所述其他eNB对所述eMTC终端进行寻呼,所述eNB接收所述其他eNB的寻呼响应以根据寻呼成功时所述eMTC终端当前所处的位置与释放时所处的历史小区位置之间的间隔距离,以及根据存储的所述eMTC终端的最近一次释放时的释放时间记录对所述eMTC终端再次发起寻呼的寻呼时间间隔对所述eMTC终端测速。
可能的实施方式中,在所述eNB接收所述其他eNB的寻呼响应之后,还包括:
若所述其他eNB对所述eMTC终端的寻呼失败,所述eNB确定所述eMTC终端处于所述eNB及所述其他eNB覆盖的小区范围之外;
所述eNB确定根据所述历史小区的小区参数确定所述历史小区的历史小区位置,并根据所述历史小区位置与所述覆盖的小区范围之间的间隔距离及根据存储的所述eMTC终端的最近一次释放时的释放时间记录对所述eMTC终端再次发起寻呼的寻呼时间间隔,估算所述eMTC终端的移动速度。
可能的实施方式中,在所述eNB根据保存的所述eMTC终端的释放上下文再次发起对所述eMTC终端的寻呼之后,还包括:
所述eNB将所述释放上下文通过接口发送给其他eNB,触发所述其他eNB对所述eMTC终端进行寻呼,以使所述其他eNB根据小区部署间隔距离和根据存储的所述eMTC终端的最近一次释放时的释放时间记录对所述eMTC终端再次发起寻呼的寻呼时间间隔对所述eMTC终端测速。
第二方面,本发明实施例提供一种基站,包括:
接收模块,用于接收移动管理实体MME发送的针对机器类通信eMTC终端的寻呼请求消息;其中,所述寻呼请求消息携带有寻呼辅助参数,所述寻呼辅助参数包括所述eMTC终端在最近一次释放时所对应的历史小区的小区参数和距离最近一次释放时到所述eNB再次发起寻呼的寻呼间隔时间;
寻呼模块,用于根据所述寻呼请求消息对所述eMTC终端进行寻呼,确定寻呼成功时所述eMTC所对应的目标小区;
测速模块,用于根据所述寻呼辅助参数确定所述历史小区与所述目标小区之间的间隔距离,并根据所述间隔距离及所述寻呼间隔时间确定所述eMTC终端的移动速度。
可能的实施方式中,所述测速模块包括:
第一确定模块,用于根据所述小区参数中的位置参数确定所述历史小区与所述目标小区之间的站间距;
第二确定模块,用于根据所述站间距与所述寻呼间隔时间的比值确定所述eMTC终端的移动速度。
可能的实施方式中,所述寻呼辅助参数还包括所述eMTC对应机器类通信下行控制信道MPDCCH重复次数;
所述测速模块包括:
第三确定模块,用于根据所述MPDCCH重复次数,所述历史小区的历史小区位置,及所述历史小区内位置指纹与MPDCCH重复次数之间的位图关系,确定所述eMTC终端在所述历史小区中所处的历史位置;
第四确定模块,用于根据所述MPDCCH重复次数确定所述eMTC终端寻呼成功时的当前MPDCCH重复次数;
第五确定模块,用于根据所述当前MPDCCH重复次数,及所述目标小区内位置指纹与MPDCCH重复次数之间的位图关系,确定所述eMTC终端在所述目标小区中所处的目标位置;
第六确定模块,用于根据所述历史位置及所述目标位置确定所述间隔距离,并根据所述间隔距离及所述寻呼间隔时间的比值确定所述eMTC终端的移动速度。
可能的实施方式中,所述基站还包括:
记录模块,在所述寻呼模块根据所述寻呼请求消息对所述eMTC终端进行寻呼的同时,用于根据寻呼辅助参数中携带的寻呼时间间隔记录对所述eMTC终端再次发起寻呼的寻呼时间间隔进行记录;或者,根据所述MME发送的寻呼请求消息中携带的所述eMTC终端的上次业务释放时间记录对所述eMTC终端再次发起寻呼的寻呼时间间隔。
可能的实施方式中,所述记录模块还用于:在所述寻呼模块根据所述寻呼请求消息对所述eMTC终端进行寻呼的同时,用于根据所述eNB自身存储的所述eMTC终端的最近一次释放时的释放时间记录对所述eMTC终端再次发起寻呼的寻呼时间间隔。
可能的实施方式中,若所述记录模块根据存储的所述eMTC终端的最近一次释放时的释放时间记录对所述eMTC终端再次发起寻呼的寻呼时间间隔,所述基站还包括:
发送模块,用于将存储的所述eMTC终端的最近一次释放时的释放时间通过接口发送给其他eNB,以便其他eNB根据所述eMTC终端的最近一次释放时的释放时间记录对所述eMTC终端再次发起寻呼的寻呼时间间隔。
可能的实施方式中,若所述记录模块根据存储的所述eMTC终端的最近一次释放时的释放时间记录对所述eMTC终端再次发起寻呼的寻呼时间间隔;
所述寻呼模块还用于:根据保存的所述eMTC终端的释放上下文再次发起对所述eMTC终端的寻呼,确定寻呼成功时所述eMTC终端当前所处的位置与释放时所处的历史小区位置之间的间隔距离;
所述测速模块还用于:根据确定的所述当前所处的位置与最近一次释放时所处的历史小区之间的间隔距离,以及所述eNB根据存储的所述eMTC终端的最近一次释放时的释放时间记录对所述eMTC终端再次发起寻呼的寻呼时间间隔,计算所述eMTC终端的移动速度。
可能的实施方式中,所述寻呼模块还用于在根据保存的所述eMTC终端的释放上下文再次发起对所述eMTC终端的寻呼之后,通过接口发送寻呼请求消息给其他eNB,触发所述其他eNB对所述eMTC终端进行寻呼,所述eNB接收所述其他eNB的寻呼响应以根据寻呼成功时所述eMTC终端当前所处的位置与释放时所处的历史小区位置之间的间隔距离,以及根据存储的所述eMTC终端的最近一次释放时的释放时间记录对所述eMTC终端再次发起寻呼的寻呼时间间隔对所述eMTC终端测速
可能的实施方式中,所述基站还包括:
第七确定模块,用于在通过所述接收模块接收所述其他eNB的寻呼响应之后,若所述其他eNB对所述eMTC终端的寻呼失败,确定所述eMTC终端处于所述eNB及所述其他eNB覆盖的小区范围之外;
所述测速模块还用于确定根据所述历史小区的小区参数确定所述历史小区的历史小区位置,并根据所述历史小区位置与所述覆盖的小区范围之间的间隔距离及根据存储的所述eMTC终端的最近一次释放时的释放时间记录对所述eMTC终端再次发起寻呼的寻呼时间间隔,估算所述eMTC终端的移动速度。
可能的实施方式中,所述发送模块还用于:
在所述寻呼模块根据保存的所述eMTC终端的释放上下文再次发起对所述eMTC终端的寻呼之后,将所述释放上下文通过接口发送给其他eNB,触发所述其他eNB对所述eMTC终端进行寻呼,以使所述其他eNB根据小区部署间隔距离和根据存储的所述eMTC终端的最近一次释放时的释放时间记录对所述eMTC终端再次发起寻呼的寻呼时间间隔对所述eMTC终端测速。
第三方面,本发明实施例提供一种计算机装置,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1至10任一权项所述方法的步骤。
第四方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述方法的步骤。
由于本发明实施例中eNB接收的来自MME的寻呼请求消息中携带有寻呼辅助参数,该寻呼辅助参数包括eMTC终端在最近一次释放时所对应的历史小区的小区参数和用于指示eNB对eMTC进行寻呼的寻呼间隔时间,因此,eNB在根据该寻呼请求消息对eMTC终端进行寻呼后,可以确定寻呼成功时eMTC所处的目标小区,并根据寻呼辅助参数中的历史小区的小区参数可以确定历史小区与目标小区之间的间隔距离,进而根据该间隔距离和寻呼间隔时间即可确定eMTC终端的移动速度,实现基站在对eMTC终端的寻呼过程中对eMTC终端进行测速,测速方式较为便捷。
同时,由于无需在重复传输中上报历史小区信息,有效降低了***的信令开销。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中网络***的示意图;
图2为本发明实施例中终端测速方法的流程图;
图3为本发明实施例中基站的模块示意图;
图4为本发明实施例中基站结构示意图;
图5为本发明实施例中计算机装置的结构示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
首先,对本申请中的部分用语进行解释说明。
1)移动管理实体(Mobile Managenment Entity,MME),可以用于实现对UE的定位以及对UE的寻呼等。在实际应用中,MME可以是核心网中的网元。
2)基站,可以是指演进型基站(evolved Node B,eNB),eNB可以分别与终端及MME之间进行信息传递,且eNB与MME之间的接口可以是S1接口。eNB可以与MEE直连,或者也可以通过一个集中代理节点(如eNB网关)接入到MME。或者,eNB还可以与其他eNB进行通信。在实际应用中,eNB可以根据MME发送的寻呼请求消息在eNB覆盖范围内(如一个或多个小区中)对终端发起寻呼。
3)eMTC终端,可以通过eNB接入网络,其可以是处于小区边缘的UE。
下面结合附图介绍本申请所应用的网络架构。
如图1所示,其为LTE的***架构。在该***中,可由核心网中的MME发起寻呼请求消息,寻呼请求消息可以通过S1接口首先到达基站(eNB),通常来说eNB下有多个小区,连接态下终端与小区之间进行空口数据收发,该寻呼请求消息中携带了终端特有的配置,如终端的设备标识,以及相关的寻呼消息,如寻呼小区等。eNB根据寻呼请求消息在覆盖范围内该终端进行寻呼,并向MME反馈寻呼结果,基站与基站之间可以通X2接口进行通信连接。
如图2所示,本发明实施例提供一种终端测速方法,该方法可以应用于图1所示的网络架构中。该方法可以包括以下步骤:
S11:eNB将eMTC在最近一次释放的上下文释放消息上报核心网中移动管理实体(Mobility Management Entity,MME)接收该上下文释放消息。
其中,eNB可以是eMTC终端在最近一次释放前所接入的基站。
eMTC终端的最近一次释放可以是指无线资源控制协议(Radio ResourceControl,RRC)RCC连接释放,eMTC终端由连接状态进入空闲状态。
eMTC终端的上下文释放消息中可以包括eMTC终端的标识、eMTC在释放时所处的历史小区的小区参数及eMTC终端的覆盖增强等级等。
在实际应用中,覆盖增强等级与eMTC终端的机器类通信下行控制信道(MTCPhysical Downlink Control Channel,MPDCCH)重复次数相关。MPDCCH重复次数可以为eMTC终端最近一次接入网络时使用的重复次数(也称为历史MPDCCH重复次数),或eMTC终端从连接态进入空闲态前最后一次使用的重复次数。例如,MPDCCH重复次数可以是4次,8次或其它数值等。通常来说,eMTC终端的覆盖增强等级越大,则eMTC终端的MPDCCH重复次数也就越大。
eNB在最近一次释放UE(如eMTC终端)时,可在本地保存UE的上下文,并将eMTC终端的上下文释放消息中的相关参数发送给MME,使得MME在需要对eMTC终端进行寻呼时根据上下文释放消息生成寻呼请求消息。
S12:MME生成并向eNB发生针对eMTC的寻呼请求消息,该寻呼请求消息携带有寻呼辅助参数,寻呼辅助参数包括eMTC终端在最近一次释放时所对应的历史小区的小区参数和距离最近一次释放时到eNB再次发寻呼的寻呼间隔时间,eNB接收寻呼请求消息。
本发明实施例中,eNB在将上下文释放消息上报给核心网后,核心网保存上下文释放消息中相关参数,在下次寻呼该eMTC终端时,核心网可以根据上下文释放消息生成寻呼请求消息的寻呼辅助参数,例如寻呼辅助参数可以包含该eMTC终端在最近一次释放时所对应的历史小区的小区参数和距离最近一次释放时到eNB再次发起寻呼的寻呼间隔时等参数。
当然,寻呼辅助参数还可以包括其他参数,如MPDCCH重复次数等。在实际应用中,eMTC终端在被释放后,eNB可将eMTC终端的MPDCCH重复次数上报给核心网,由核心网保存eMTC终端使用的MPDCCH重复次数,以便在下次寻呼该用户设备时,核心网将保存的该eMTC终端对应的MPDCCH重复次数发送给需要对用户设备进行寻呼的基站,以使需要对eMTC终端进行寻呼的基站使用核心网通知的MPDCCH重复次数进行寻呼。
S13:eNB根据寻呼请求消息对eMTC终端进行寻呼,确定eMTC终端的目标小区,并根据寻呼辅助参数确定历史小区与目标小区之间的间隔距离,并根据间隔距离及寻呼间隔时间确定eMTC终端的移动速度。
在S13中,eNB根据寻呼请求消息即可对eMTC终端发起寻呼,确定eMTC终端所对应的目标小区。该目标小区可以是根据寻呼结果确定的eMTC终端所处的小区,例如目标小区可以是寻呼成功时eMTC终端所处的小区。在实际应用中,该目标小区可能与历史小区相同或者也可以不同。
在确定目标小区后,eNB可以根据寻呼辅助参数确定历史小区与目标小区之间的间隔距离,进而根据该间隔距离和寻呼间隔时间即可确定eMTC终端的移动速度,实现在寻呼过程中对eMTC终端进行测速。
本发明实施例中,eNB根据寻呼辅助参数确定历史小区与目标小区之间的间隔距离,可以采用以下方式来实现。
方式一:eNB根据小区参数中的位置参数确定历史小区与目标小区之间的站间距。
其中,小区参数中的位置参数可以是根据eNB下的小区部署情况确定的,其可以表征小区所处的位置,例如该位置可以是小区的中心位置。因此,该方式中,确定的站间距可以是历史小区的中心位置与目标小区的中心位置之间的距离。
也就是说,在寻呼间隔时间,eMTC终端移动的距离为该站间距,那么,在S13中,eNB可以计算站间距和寻呼间隔时间之间的比值,该比值即为eMTC终端的移动速度。
方式二:若寻呼辅助参数还包括eMTC终端对应机器类通信下行控制信道MPDCCH重复次数,则:
首先,eNB可根据MPDCCH重复次数、历史小区的位置及历史小区内位置指纹与MPDCCH重复次数之间的位图关系,确定eMTC终端在历史小区中所处的历史位置。
其中,历史小区的位置可以是根据寻呼辅助参数中小区参数的位置参数确定的。历史小区内位置指纹与MPDCCH重复次数之间的位图关系可以是提前预置好的,故可确定eMTC终端在MPDCCH重复次数时,在目标小区内所处的位置。也就是说,eNB可以根据历史小区和历史的MPDCCH重复次数,确定eMTC终端在历史小区中的具***置,即历史位置。
然后,eNB根据历史MPDCCH重复次数(即寻呼辅助参数中携带的MPDCCH重复次数)确定eMTC终端寻呼成功时的当前MPDCCH重复次数。
当前的MPDCCH重复次数可以是指eNB按照MME发送的寻呼请求消息中携带的MPDCCH重复次数对eMTC终端的寻呼,确定eMTC终端寻呼成功时所重复次数。例如,若MME指示的历史MPDCCH重复次数为8次,若eNB在第6次重复时寻呼成功,则当前的MPDCCH重复次数即为第6次。
进而,eNB根据目标小区和当前的MPDCCH重复次数,确定在目标小区的具***置。此时,eNB可以根据当前MPDCCH重复次数,及目标小区内位置指纹与MPDCCH重复次数之间的位图关系,确定当前MPDCCH重复次数对应的位置指纹,则该位置即为eMTC终端在目标小区中所处的具***置(即目标位置)。
在实际应用中,当前MPDCCH重复次数也可以是记录在寻呼辅助参数中。例如,核心网在提供覆盖强度等级时,还可以携带相关的寻呼优化参数,来辅助eNB为UE选择合适的MPDCCH重复次数,提高寻呼的成功率。该寻呼优化参数可以包括寻呼尝试次数、当前寻呼计数、寻呼区域等。
最后,eNB通过计算历史位置及目标位置之间的距离确定间隔距离。例如,将两个位置之间的相对距离作为间隔距离。
通过上述两种方式确定间隔距离后,eNB可计算间隔距离与寻呼间隔总时间之间的比值,该比值即为eMTC终端的移动速度。
需要说明的是,在方式二中,由于通过结合当前MPDCCH重复次数和位图关系来确定eMTC终端在历史小区及目标小区中的具***置,有助于提高对eMTC终端定位的准确性,从而提高对eMTC终端的测速的精准度。
在实际应用中,eNB在根据寻呼请求消息对eMTC终端进行寻呼之后,若确定eNB按照MPDCCH重复次数对eMTC终端的寻呼失败,则eNB可以对MPDCCH重复次数参数进行更新处理。通常来说,eNB是逐步增加寻呼的重复次数,更新后的MPDCCH重复次数大于更新前的MPDCCH重复次数。
例如,eNB第一次从核心网收到的寻呼辅助参数中MPDCCH重复次数是8,eNB就按照8次进行寻呼。若寻呼失败,则从核心网收到第二次寻呼请求消息,则eNB可以对MPDCCH重复次数参数进行更新,例如eNB可以参考寻呼辅助参数中的MPDCCH重复次数的原始数值,如8次,则可将MPDCCH重复次数增大到16次。
进而,eNB将更新后的MPDCCH重复次数作为eMTC终端对应的MPDCCH重复次数,并按照更新后的MPDCCH重复次数对eMTC终端进行重复寻呼,例如在eNB覆盖范围内的小区进行寻呼。
本发明实施例中,在eNB根据MEE下发的寻呼请求消息对eMTC终端进行寻呼的同时,还可以对再次发起寻呼的寻呼时间间隔进行记录。在记录时,可以采用但不仅限于以下方式进行:
方式1:eNB根据寻呼辅助参数中携带的寻呼时间间隔记录对eMTC终端再次发起寻呼的寻呼时间间隔进行记录。
也就是说,如果核心网在再次寻呼eMTC终端时,发送的寻呼请求消息中,携带的寻呼辅助消息中包括对eMTC终端再次寻呼的时间间隔,则eNB可以基于MME发送的寻呼时间间隔记录再次发起寻呼的寻呼时间间隔。
例如,核心网直接在寻呼辅助参数中携带再次寻呼发送的时间间隔为T2-T1,即当前寻呼时刻减去上次业务释放时刻,则eNB也可以直接得知再次寻呼发送的寻呼时间间隔T2-T1。
方式2:eNB根据MME发送的寻呼请求消息中携带的eMTC终端的上次业务释放时间记录对eMTC终端再次发起寻呼的寻呼时间间隔。
也就是说,如果核心网在再次寻呼eMTC终端时,将eMTC终端的上次业务释放时间携带在寻呼辅助参数发送给eNB,则eNB可以基于核心网发送的上次业务释放时间统计记录再次发起寻呼的寻呼时间间隔。例如,可将上次业务释放时间和当前发起寻呼的时间之间的时间差,作为记录的再次发起寻呼的寻呼时间间隔。
例如,若eNB将历史小区上报到核心网,且核心网在下次寻呼时将上次释放时间T1放在寻呼辅助参数中告知目标eNB。那么,假设eNB在T2时刻收到该用户的寻呼请求消息且寻呼成功,则eNB可以得知再次寻呼发送的时间间隔T2-T1。
在实际应用中,寻呼时间间隔的统计还可以基于eNB自己保存的前次释放业务时的时间。那么,eNB也可以根据自身存储的eMTC终端的最近一次释放时的释放时间记录对eMTC终端再次发起寻呼的寻呼时间间隔。
进一步,eNB可将存储的eMTC终端的最近一次释放时的释放时间通过接口发送给其他eNB,以便其他eNB根据eMTC终端的最近一次释放时的释放时间记录对eMTC终端再次发起寻呼的寻呼时间间隔。那么,在实际应用中,eNB可以将UE停留的历史小区信息和前次业务释放时间等信息通过接口发送给其他eNB,以便其他eNB可以根据不同eNB间小区部署间隔距离和寻呼间隔时间为eMTC终端测速。
本发明实施例中,若eNB根据自身存储的eMTC终端的最近一次释放时的释放时间记录了对eMTC终端再次发起寻呼的寻呼时间间隔,则eNB还可主动对eMTC终端发起寻呼,进而对eMTC终端进行测速。
在主动发起寻呼时,eNB可以根据自身保存的eMTC终端的释放上下文再次发起寻呼,并确定寻呼成功时eMTC终端当前所处的位置与释放时所处的历史小区位置之间的间隔距离,该释放上下文可以包括eMTC终端停留的历史小区信息和最近一次业务释放的释放时间。进而,eNB可以根据确定的当前所处的位置与最近一次释放时所处的历史小区之间的间隔距离,以及根据存储的eMTC终端最近一次业务释放的释放时间记录对eMTC终端再次发起的寻呼时间间隔,并计算eMTC终端的移动速度。
其中,eMTC终端停留的历史小区信息可以包括eMTC终端前次业务释放时所在的小区的小区信息,例如小区位置或小区ID等等。当然,也可以包括历史停留过的所有历史小区,或者,也可以是预设时间内(如一周内)的小区的信息,本发明实施例对此不作具体限制。
在本发明另一实施例中,若eNB在本基站覆盖范围内寻呼失败,则eNB可将寻呼请求消息发送给其他eNB,例如邻近的eNB,以通过其他eNB来发起寻呼,并根据其他eNB的寻呼响应来对eMTC终端进行测速。具体来说,eNB可以通过接口将寻呼请求消息发送给其他eNB,并触发其他eNB对eMTC终端进行寻呼,进而,eNB可以接收其他eNB的寻呼响应以根据寻呼成功时eMTC终端当前所处的位置与释放时所处的历史小区位置之间的间隔距离,以及最近一次业务释放的释放时间与再次寻呼的时间之间的寻呼间隔时间对eMTC终端测速。
例如,eNB在根据寻呼请求消息对eMTC终端进行寻呼之后,若确定在eNB覆盖的小区范围内未寻呼到eMTC终端,则表明eMTC终端可能已经移出eNB的覆盖范围内。此时,eNB可将寻呼请求消息发送给其他eNB,例如发送给与eNB的其他eNB,触发其他eNB在其覆盖范围内对eMTC终端进行寻呼,并根据其他eNB反馈的寻呼响应对eMTC终端进行测速。
因此,在eNB未寻呼到eMTC终端时,通过触发其其他eNB发起对eMTC终端的寻呼,可以提高寻呼eMTC终端的成功率,进而实现对eMTC终端的测速。
进一步,若eNB接收其他eNB的寻呼响应之后,确定其他eNB对eMTC终端的寻呼失败,则eNB可以确定eMTC终端处于eNB及其他eNB覆盖的小区范围之外。此时,eNB可以确定根据历史小区的小区参数确定历史小区的历史小区位置,并根据历史小区位置与覆盖的小区范围之间的间隔距离及最近一次业务释放的释放时间与再次寻呼的时间之间的寻呼间隔时间,来估算eMTC终端的移动速度。例如,eNB可以根据历史小区的小区参数确定历史小区的历史小区位置,并确定历史小区位置与覆盖的小区范围的边缘位置之间的最大距离,进而根据最大距离和寻呼间隔时间计算eMTC终端的移动速度。
当然,在实际应用中,在eNB将释放上下文通过接口发送给其他eNB之后,也可直接通过触发其他eNB发起寻呼及对eMTC终端进行测速。例如,在其他eNB寻呼成功时,其他eNB可以根据小区部署间隔距离和最近一次业务释放的释放时间与再次寻呼的时间之间的寻呼间隔时间对eMTC终端测速。
或者,若其他eNB寻呼不成功,表明eMTC终端处于eNB及其他eNB覆盖的小区范围之外。此时,其他eNB可以确定根据历史小区的小区参数确定历史小区的历史小区位置,并根据历史小区位置与覆盖的小区范围之间的间隔距离及最近一次业务释放的释放时间与再次寻呼的时间之间的寻呼间隔时间,估算所述eMTC的移动速度。
因此,在eNB寻呼不成功的情况下,可以根据eNB的覆盖范围的边缘位置对eMTC终端移动后的位置区域进行推测,从而结合寻呼间隔时间及推测的位置区域来估算eMTC终端的移动速度,实现对eMTC终端的测速。
下面通过几个场景说明本方法的具体应用。
场景1:eNB根据历史小区信息和再次发起寻呼时寻呼成功的小区对eMTC终端进行测速。
eNB在T1时刻释放eMTC终端的业务,并将当前UE所在小区(Cell1)作为历史小区上报到核心网。在后续核心网将该历史小区作为寻呼辅助参数在S1接口上随寻呼请求消息携带,例如寻呼辅助参数“Recommended Cells for Paging”中包含Cell1,eNB接收寻呼请求消息后,发起对目标终端(即e-MTC终端)的寻呼。
若eNB在目标小区Cell2中成功寻呼到该eMTC终端,则根据历史小区和目标小区是否为同一小区,可以分为以下情况:
情况一:若Cell1和Cell2为同一小区,则表明历史小区和目标小区为同一小区,则意味着该eMTC终端低移动性,例如其移动速度可能为0。
情况二:若Cell1和Cell2为不同小区,则根据各小区所属的基站确定相应的测速处理。
i)若Cell1和Cell2为eNB下的不同小区,则根据eNB间小区部署间隔距离和寻呼间隔时间可以为eMTC终端测速。
此时,eNB可以根据Cell2和Cell1的部署情况得知二者之间的距离,则可以根据小区部署间隔距离和寻呼间隔时间可以为eMTC终端测速,例如二者站间距(S)与间隔时间(T2-T1)之间的比值,则得到UE从上次释放到再次寻呼这段时间内的移动速度。
ii)若Cell1和Cell2为跨eNB下的不同小区,即表明再次寻呼成功的目标小区和历史小区不在同一个eNB下。此时,可以根据不同eNB间小区部署间隔距离和寻呼间隔时间为eMTC终端测速,计算方式与i)中类似,此处不再赘述。
场景2:在两次寻呼间隔内,若UE未发生核心网的跟踪区(TA Tracking Area)更新,则核心网将在两次寻呼时都使用同一个S-TMSI对用户进行寻呼,即寻呼过程中,eMTC终端对应的S-TMSI未发生改变。
在该场景下,eNB可记录UE在前次业务释放的时间T1,待到下次寻呼发起时刻T2,eNB将通过同一个S-TMSI号查找到历史记录中该eMTC终端的前次业务释放时间,因而eNB可以得知两次寻呼发送的时间间隔T2-T1。
对于场景1中的ii)跨eNB场景,则eNB可以将该UE停留的历史小区信息(可选地理位置信息)和上次释放时间等信息通过接口发送给其他eNB,以便UE的目标eNB在收到核心网寻呼消息时可以根据不同eNB间小区部署间隔距离和寻呼间隔时间可以为eMTC终端测速。
场景3:统计MPDCCH重复次数增加测量精度;
如果eNB在T1时刻释放该eMTC终端的业务,并将当前UE所在小区Cell1、以及当前调度的MPDCCH重复次数作为寻呼辅助信息上报到核心网。在后续核心网将该寻呼辅助信息在S1接口上随寻呼请求消息携带的寻呼辅助参数中包含Cell1,通知eNB,同时携带MPDCCH重复次数便于eNB发起对目标终端的寻呼。
若eNB依然在Cell1中,且利用历史的MPDCCH重复次数成功寻呼到该eMTC终端,则意味着该eMTC终端低移动性;而若eNB依然在Cell1中,但在历史的MPDCCH重复次数基础上逐步加大重复次数才成功寻呼到该eMTC终端,则意味着该eMTC终端挪动到小区的边缘位置,且MPDCCH重复次数提升越大,则意味着该UE越靠近边缘。若网络可以事先建立成功解码MPDCCH重复次数和小区内位置的指纹(Fingerprint)的位图关系,则可以定位出再次寻呼UE时,UE移动到的具***置,从而进一步增加测量精度。
场景4:eMTC终端释放之后,除了核心网再次发起寻呼对eMTC终端进行测速外,eNB亦可主动发起寻呼对eMTC终端进行测速。
eMTC终端释放之后,eNB亦可根据保存的释放上下文主动发起寻呼对eMTC终端进行测速。
对于不跨eNB场景,即eNB在本eNB下再次寻呼到UE,则可以根据不同小区部署间隔距离和寻呼间隔时间可以为eMTC终端测速。
对于跨eNB场景,即历史eNB无法在本eNB下寻呼到UE,则可以将该UE停留的历史小区信息(可选地理位置信息)和上次释放时间等信息通过接口发送给其他eNB,同时触发其他eNB发起寻呼,以便UE的目标eNB可以根据不同eNB间小区部署间隔距离和寻呼间隔时间可以为eMTC终端测速。
或者,如果eNB无法在本eNB下寻呼到UE,则触发其他eNB发起寻呼,同时接收其他eNB寻呼反馈信息,以便eNB可以根据不同eNB间小区部署间隔距离和寻呼间隔时间可以为eMTC终端测速。
此外,可能存在最终寻呼不到终端的情况,此时可以认为UE已经移动出eNB及其周边eNB覆盖范围(包括进行了TAU更新),即UE在该寻呼时间间隔内至少移动到了eNB及其周边eNB覆盖范围之外,此时可对其速率进行估计。例如,根据历史小区位置与覆盖范围的边缘位置之间的最大距离和寻呼间隔时间来估算eMTC终端的移动速度。
实施例二
基于同一发明构思,本发明实施例提供了一种基站,如图3所示,该基站包括接收模块21、寻呼模块22和测速模块23。
接收模块21用于接收移动管理实体MME发送的针对机器类通信eMTC终端的寻呼请求消息;其中,所述寻呼请求消息携带有寻呼辅助参数,所述寻呼辅助参数包括所述eMTC终端在最近一次释放时所对应的历史小区的小区参数和距离最近一次释放时到所述eNB再次发起寻呼的寻呼间隔时间;
寻呼模块22用于根据所述寻呼请求消息对所述eMTC终端进行寻呼,确定寻呼成功时所述eMTC所对应的目标小区;
测速模块23用于根据所述寻呼辅助参数确定所述历史小区与所述目标小区之间的间隔距离,并根据所述间隔距离及所述寻呼间隔时间确定所述eMTC终端的移动速度。
可选的,所述测速模块23包括:
第一确定模块,用于根据所述小区参数中的位置参数确定所述历史小区与所述目标小区之间的站间距;
第二确定模块,用于根据所述站间距与所述寻呼间隔时间的比值确定所述eMTC终端的移动速度。
可选的,所述寻呼辅助参数还包括所述eMTC对应机器类通信下行控制信道MPDCCH重复次数;
所述测速模块23包括:
第三确定模块,用于根据所述MPDCCH重复次数,所述历史小区的历史小区位置,及所述历史小区内位置指纹与MPDCCH重复次数之间的位图关系,确定所述eMTC终端在所述历史小区中所处的历史位置;
第四确定模块,用于根据所述MPDCCH重复次数确定所述eMTC终端寻呼成功时的当前MPDCCH重复次数;
第五确定模块,用于根据所述当前MPDCCH重复次数,及所述目标小区内位置指纹与MPDCCH重复次数之间的位图关系,确定所述eMTC终端在所述目标小区中所处的目标位置;
第六确定模块,用于根据所述历史位置及所述目标位置确定所述间隔距离,并根据所述间隔距离及所述寻呼间隔时间的比值确定所述eMTC终端的移动速度。
可选的,所述基站还包括:
记录模块,在所述寻呼模块22根据所述寻呼请求消息对所述eMTC终端进行寻呼的同时,用于根据寻呼辅助参数中携带的寻呼时间间隔记录对所述eMTC终端再次发起寻呼的寻呼时间间隔进行记录;或者,用于根据所述MME发送的寻呼请求消息中携带的所述eMTC终端的上次业务释放时间记录对所述eMTC终端再次发起寻呼的寻呼时间间隔。
可选的,所述记录模块还用于:在所述寻呼模块22根据所述寻呼请求消息对所述eMTC终端进行寻呼的同时,根据所述eNB存储的所述eMTC终端的最近一次释放时的释放时间记录对所述eMTC终端再次发起寻呼的寻呼时间间隔。
可选的,若所述记录模块根据存储的所述eMTC终端的最近一次释放时的释放时间记录对所述eMTC终端再次发起寻呼的寻呼时间间隔,所述基站还包括:
发送模块,用于将存储的所述eMTC终端的最近一次释放时的释放时间通过接口发送给其他eNB,以便其他eNB根据所述eMTC终端的最近一次释放时的释放时间记录对所述eMTC终端再次发起寻呼的寻呼时间间隔。
可选的,若所述记录模块根据存储的所述eMTC终端的最近一次释放时的释放时间记录对所述eMTC终端再次发起寻呼的寻呼时间间隔;
所述寻呼模块22还用于:根据保存的所述eMTC终端的释放上下文再次发起对所述eMTC终端的寻呼,确定寻呼成功时所述eMTC终端当前所处的位置与释放时所处的历史小区位置之间的间隔距离;
所述测速模块23还用于:根据确定的所述当前所处的位置与最近一次释放时所处的历史小区之间的间隔距离,以及所述eNB根据存储的所述eMTC终端的最近一次释放时的释放时间记录对所述eMTC终端再次发起寻呼的寻呼时间间隔,计算所述eMTC终端的移动速度。
可选的,所述寻呼模块22还用于在根据保存的所述eMTC终端的释放上下文再次发起对所述eMTC终端的寻呼之后,通过接口发送寻呼请求消息给其他eNB,触发所述其他eNB对所述eMTC终端进行寻呼,所述eNB接收所述其他eNB的寻呼响应以根据寻呼成功时所述eMTC终端当前所处的位置与释放时所处的历史小区位置之间的间隔距离,以及根据存储的所述eMTC终端的最近一次释放时的释放时间记录对所述eMTC终端再次发起寻呼的寻呼时间间隔对所述eMTC终端测速
可选的,所述基站还包括:
第七确定模块,用于在通过所述接收模块接收所述其他eNB的寻呼响应之后,若所述其他eNB对所述eMTC终端的寻呼失败,确定所述eMTC终端处于所述eNB及所述其他eNB覆盖的小区范围之外;
所述测速模块23还用于确定根据所述历史小区的小区参数确定所述历史小区的历史小区位置,并根据所述历史小区位置与所述覆盖的小区范围之间的间隔距离及根据存储的所述eMTC终端的最近一次释放时的释放时间记录对所述eMTC终端再次发起寻呼的寻呼时间间隔,估算所述eMTC终端的移动速度。
可选的,所述发送模块还用于:
在所述寻呼模块根据保存的所述eMTC终端的释放上下文再次发起对所述eMTC终端的寻呼之后,将所述释放上下文通过接口发送给其他eNB,触发所述其他eNB对所述eMTC终端进行寻呼,以使所述其他eNB根据小区部署间隔距离和根据存储的所述eMTC终端的最近一次释放时的释放时间记录对所述eMTC终端再次发起寻呼的寻呼时间间隔对所述eMTC终端测速。
实施例三
基于同一发明构思,本发明实施例提供了一种基站,该基站的具体实施可参见方法实施例部分的描述,重复之处不再赘述,如图4所示,该基站主要包括处理器601、存储器602和收发机603,其中,收发机603在处理器601的控制下接收和发送数据,存储器602中保存有预设的程序,处理器601读取存储器602中的程序,按照该程序执行以下过程:
通过收发机603接收移动管理实体MME发送的针对机器类通信eMTC终端的寻呼请求消息;其中,所述寻呼请求消息携带有寻呼辅助参数,所述寻呼辅助参数包括所述eMTC终端在最近一次释放时所对应的历史小区的小区参数和距离最近一次释放时到所述eNB再次发起寻呼的寻呼间隔时间;
处理器601根据所述寻呼请求消息对所述eMTC终端进行寻呼,确定寻呼成功时所述eMTC所对应的目标小区;并根据所述寻呼辅助参数确定所述历史小区与所述目标小区之间的间隔距离,并根据所述间隔距离及所述寻呼间隔时间确定所述eMTC终端的移动速度。
其中,在图4中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器601代表的一个或多个处理器和存储器602代表的存储器的各种电路链接在一起。总线架构还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机603可以是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。处理器601负责管理总线架构和通常的处理,存储器602可以存储处理器601在执行操作时所使用的数据。
实施例四
本发明实施例中还提供一种计算机装置,请参考图5所示,该计算机装置包括处理器51和存储器52,其中,处理器51用于执行存储器52中存储的计算机程序时实现本发明实施例一提供的方法的步骤。
可选的,处理器51具体可以是中央处理器、特定应用集成电路(ApplicationSpecific Integrated Circuit,ASIC),可以是一个或多个用于控制程序执行的集成电路,可以是使用现场可编程门阵列(Field Programmable Gate Array,FPGA)开发的硬件电路,可以是基带处理器。
可选的,处理器51可以包括至少一个处理核。
可选的,电子设备还包括存储器52,存储器52可以包括只读存储器(Read OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)和磁盘存储器。存储器52用于存储处理器51运行时所需的数据。存储器52的数量为一个或多个。
实施例五
本发明实施例中还提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机指令,当计算机指令指令在计算机上运行时可以实现如本发明实施一例的终端测速方法的步骤。
在本发明实施例中,应该理解到,所揭露终端测速方法及基站,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性或其它的形式。
在本发明实施例中的各功能单元可以集成在一个处理单元中,或者各个单元也可以均是独立的物理模块。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。