发明内容
有鉴于此,本发明的主要目的在于提供一种移动终端及其上报移动状态的方法,以解决eNodeB无法获知UE移动状态的问题。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供了一种移动终端上报移动状态的方法,该方法包括:
用户终端UE在无线资源控制RRC连接状态下根据演进型节点eNodeB下发的第一评估参数,对自身的移动状态进行评估,并得到评估后的第一判决结果;
所述UE将第一判决结果通过RRC连接状态下的测量报告消息上报给所述eNodeB。
所述UE根据第一评估参数对自身的移动状态进行评估并得到第一判决结果,具体为:
UE获取自身分别在预设的第一定时器t-Evaluation和第二定时器t-HystNormal的时间周期内更换小区的次数,并将获取的次数与预设的第一下限次数n-CellChangeMedium和第一上限次数n-CellChangeHigh进行比较;
如果UE在t-Evaluation的时间周期内更换小区的次数大于n-CellChangeMedium,且小于或等于n-CellChangeHigh,则判定UE处于中速移动状态;
如果UE在t-Evaluation的时间周期内更换小区的次数大于n-CellChangeHigh,则判定UE处于高速移动状态;
如果UE在t-HystNormal的时间周期内更换小区的次数小于或等于n-CellChangeMedium,则判定UE处于正常移动状态。
该方法进一步包括:所述UE通过测量报告消息中的新增信元Mobilitystate携带所述第一判决结果,具体为:
如果当前评估得到的第一判决结果为高速移动状态,则所述Mobilitystate设置为High;
如果所述当前评估得到的第一判决结果为中速移动状态,则所述Mobilitystate设置为Medium;
如果所述当前评估得到的第一判决结果为正常移动状态,则所述Mobilitystate设置为Normal。
该方法进一步包括:在UE进入RRC连接状态之前,UE根据eNodeB通过系统广播下发的第二评估参数对自身的移动状态进行评估,并得到评估后的第二判决结果;所述UE在进行RRC连接建立的过程中,通过RRC连接建立完成消息,将所述第二判决结果上报给eNodeB。
所述UE根据第二评估参数对自身的移动状态进行评估并得到第二判决结果,具体为:
UE获取自身分别在预设的第三定时器TCRmax和第四定时器TCRmaxHyst的时间周期内执行小区重选的次数,并将获取的次数与预设的第二下限次数NCR_M和第二上限次数NCR_H进行比较;
如果UE在TCRmax的时间周期内执行小区重选的次数大于NCR_M,且小于或等于NCR_H,则判定所述UE处于中速移动状态;
如果UE在TCRmax的时间周期内执行小区重选的次数大于NCR_H,则判定所述UE处于高速移动状态;
如果UE在TCRmaxHyst的时间周期内执行小区重选的次数小于或等于NCR_M,则判定所述UE处于正常移动状态。
该方法进一步包括:所述UE通过RRC连接建立完成消息中的新增信元Mobilitystate携带所述第二判决结果,具体为:
如果所述最后一次进行评估得到的第二判决结果为高速移动状态,则所述Mobilitystate设置为High;
如果所述最后一次进行评估得到的第二判决结果为中速移动状态,则所述Mobilitystate设置为Medium;
如果所述最后一次进行评估得到的第二判决结果为正常移动状态,则所述Mobilitystate设置为Normal。
在UE将判决结果上报给所述eNodeB之后,该方法还包括:所述eNodeB在执行频偏校正、资源调度、切换目标小区处理时,根据所述判决结果,对不同移动状态的UE采取不同的处理策略。
本发明还提供了一种移动终端,包括:
评估模块,用于在RRC连接状态下根据eNodeB下发的第一评估参数,对移动终端的移动状态进行评估,并得到评估后的第一判决结果;
结果上报模块,用于将所述第一判决结果通过RRC连接状态下的测量报告消息上报给所述eNodeB。
所述评估模块进一步用于,在移动终端进入RRC连接状态之前,根据eNodeB通过系统广播下发的第二评估参数对移动终端的移动状态进行评估,并得到评估后的第二判决结果;
相应的,所述结果上报模块进一步用于,在移动终端进行RRC连接建立的过程中,通过RRC连接建立完成消息,将所述第二判决结果上报给eNodeB。
所述结果上报模块通过测量报告消息中的新增信元Mobilitystate携带所述第一判决结果,通过RRC连接建立完成消息中的新增信元Mobilitystate携带所述第二判决结果。
本发明所提供的一种移动终端及其上报移动状态的方法,将UE在RRC连接状态对自身移动状态的评估结果,通过测量上报消息上报给eNodeB;或者将Idle状态的UE在小区重选过程中对移动状态评估的判决结果,通过RRC信令上报给eNodeB,为eNodeB选择该UE对应的相关处理策略提供参考。
移动状态的评估可使用协议中现有的配置参数、原则和处理过程,不会给UE带来额外的处理开销;且对移动状态评估的指标是eNodeB配置的参数,eNodeB可以通过参数配置来统一UE和eNodeB对高、中、正常不同移动状态与速度之间对应关系的认识。
通过本发明,在执行小区切换处理时,有利于eNodeB为不同移动状态的UE选取相应速度属性的切换目标小区,以辅助eNodeB实现承载UE类型与小区属性规划的一致性;在为UE分配资源时,对不同移动状态的UE分别选用频率选择性调度和跳频技术以满足不同信道状况的需求;此外,有助于eNodeB对不同移动状态的UE采取有针对性的不同频偏校正方法。
具体实施方式
下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。
本发明针对eNodeB无法获知UE移动状态的情况,提出了一种UE上报移动状态的方法,如图1所示,主要包括以下步骤:
步骤101,UE在无线资源控制(RRC,Radio Resource Control)连接状态下根据eNodeB下发的第一评估参数,对自身的移动状态进行评估,并得到评估后的第一判决结果。
UE根据eNodeB通过RRC连接重配消息下发的第一评估参数对自身的移动状态进行评估,并得到评估后的第一判决结果,具体包括以下操作:
UE获取自身分别在预设的第一定时器t-Evaluation和第二定时器t-HystNormal的时间周期内更换小区的次数,并将获取的次数与预设的第一下限次数n-CellChangeMedium和第一上限次数n-CellChangeHigh进行比较;
如果UE在t-Evaluation的时间周期内更换小区的次数大于n-CellChangeMedium,且小于或等于n-CellChangeHigh,则判定UE处于中速移动状态;
如果UE在t-Evaluation的时间周期内更换小区的次数大于n-CellChangeHigh,则判定UE处于高速移动状态;
如果UE在t-HystNormal的时间周期内更换小区的次数小于或等于n-CellChangeMedium,则判定UE处于正常移动状态。
步骤102,UE将第一判决结果通过RRC连接状态下的测量报告(Measurement Report)消息上报给eNodeB。
较佳的,UE在RRC连接状态下,通过Measurement Report消息将当前评估得到的第一判决结果上报给eNodeB。进一步的,在Measurement Report消息中增设信元Mobilitystate,利用Mobilitystate来携带第一判决结果,具体包括以下三种情况:
如果UE当前评估得到的第一判决结果为高速移动状态,则将Mobilitystate设置为High;
如果UE当前评估得到的第一判决结果为中速移动状态,则将Mobilitystate设置为Medium;
如果UE当前评估得到的第一判决结果为正常移动状态,则将Mobilitystate设置为Normal。
其中,新增信元Mobilitystate对应在3GPP协议中的修改,具体如下:
MeasurementReport::= SEQUENCE{
criticalExtensions CHOICE{
c1 CHOICE{
measurementReport-r8 MeasurementReport-r8-IEs,
spare7 NULL,
spare6 NULL,spare5 NULL,spare4 NULL,
spare3 NULL,spare2 NULL,spare 1 NULL
},
criticalExtensionsFuture SEQUENCE{}
}
}
MeasurementReport-r8-IEs::= SEQUENCE{
measResults MeasResults,
nonCriticalExtension SEQUENCE{} OPTIONAL
}
MeasResults::= SEQUENCE{
measId MeasId,
measResultServCell SEQUENCE{
rsrpResult RSRP-Range,
rsrqResult RSRQ-Range
},
measResultNeighCells CHOICE{
measResultListEUTRA MeasResultListEUTRA,
measResultListUTRA MeasResultListUTRA,
measResultListGERAN MeasResultListGERAN,
measResultsCDMA2000 MeasResultsCDMA2000,
…
} OPTIONAL,
…
}
MeasResultListEUTRA::= SEQUENCE(SIZE(1..maxCellReport))OF
MeasResultEUTRA
MeasResultEUTRA::= SEQUENCE{
physCellId PhysCellId,
cgi-Info SEQUENCE{
cellGlobalId CellGlobalIdEUTRA,
trackingAreaCode TrackingAreaCode,
plmn-IdentityList PLMN-IdentityList2 OPTIONAL
} OPTIONAL,
measResult SEQUENCE{
rsrpResult RSRP-Range OPTIONAL,
rsrqResult RSRQ-Range OPTIONAL,
Mobilitystate ENUMERATED{High,Medium,Normal}
OPTIONAL
…
}
}
上述上报移动状态的方法是针对处于连接态的UE而言,作为本发明的另一种实施例,对于Idle状态下的UE,则可以在UE进入RRC连接状态之前,根据eNodeB通过系统广播下发的第二评估参数对自身的移动状态进行评估,并得到评估后的第二判决结果;进而在进行RRC连接建立的过程中,通过RRC连接建立完成(RRC Connection Setup Complete)消息,将第二判决结果上报给eNodeB。
UE根据第二评估参数对自身的移动状态进行评估,并得到评估后的第二判决结果,具体包括以下操作:
UE获取自身分别在预设的第三定时器TCRmax和第四定时器TCRmaxHyst的时间周期内执行小区重选的次数,并将获取的次数与预设的第二下限次数NCR_M和第二上限次数NCR_H进行比较;
如果UE在TCRmax的时间周期内执行小区重选的次数大于NCR_M,且小于或等于NCR_H,则判定UE处于中速移动状态;
如果UE在TCRmax的时间周期内执行小区重选的次数大于上限次数NCR_H,则判定UE处于高速移动状态;
如果UE在TCRmaxHyst的时间周期内执行小区重选的次数小于或等于NCR_M,则判定UE处于正常移动状态。
较佳的,UE可以进行RRC连接建立的过程中,通过RRC Connection SetupComplete消息,将最后一次进行评估得到的判决结果上报给eNodeB。进一步的,可以通过在RRC Connection Setup Complete消息中增设信元Mobilitystate,利用Mobilitystate来携带第二判决结果,具体包括以下三种情况:
如果UE最后一次进行评估得到的第二判决结果为高速移动状态,则将Mobilitystate设置为High;
如果UE最后一次进行评估得到的第二判决结果为中速移动状态,则将Mobilitystate设置为Medium;
如果UE最后一次进行评估得到的第二判决结果为正常移动状态,则将Mobilitystate设置为Normal。
其中,新增信元Mobilitystate对应在3GPP协议中的修改,具体如下:
--ASN1START
RRCConnectionSetupComplete::=SEQUENCE{
rrc-TransactionIdentifier RRC-TransactionIdentifier,
criticalExtensions CH OICE{
c1 CHOICE{
rrcConnectionSetupComplete-r8 RCConnectionSetupComplete-r8-IEs,
spare3 NULL,spare2 NULL,spare1 NULL
},
criticalExtensionsFuture SEQUENCE{}
}
}
RRCConnectionSetupComplete-r8-Ies::=SEQUENCE{
selectedPLMN-Identity INTEGER(1...6),
registeredMME RegisteredMME OPTIONAL,
dedicatedInfoNAS DedicatedInfoNAS,
Mobilitystate ENUMERATED{High,Medium,Normal}
OPTIONAL
nonCriticalExtension SEQUENCE{} OPTIONAL
}
RegisteredMME:=SEQUENCE{
plmn-Identity PLMN-Identity OPTIONAL,
mmegi BIT STRING(SIZE(16)),
mmec MMEC
}
--ASN1STOP
需要指出的是,上述在RRC连接建立的过程中的移动状态上报方法,以及在RRC连接状态下的移动状态上报方法,既可以独立使用,也可以相结合使用。
UE将判决结果(包括第一判决结果和第二判决结果)上报给eNodeB后,eNodeB在执行频偏校正、资源调度、切换目标小区等处理时,就可以根据该判决结果,对不同移动状态的UE采取不同的处理策略。例如:如果UE在Idle状态下判断自身的移动状态为高速移动状态,并且UE建立RRC连接将自身的移动状态上报给eNodeB,则eNode B根据UE上报的RRC Con nection Set upComplete消息中的信元Mobilitystate,获知UE处于高速移动状态,进而在使用频率选择性调度已经不能满足UE信道的情况下,对该UE使用跳频技术;如果该UE发生切换,则eNodeB选择高速小区作为切换的目标小区;并且对该UE选择使用纠正大频偏的策略估计和纠正频偏。
为实现上述的移动终端上报移动状态的方法,本发明还提供了一种移动终端,如图2所示,包括:评估模块10和结果上报模块20。其中,评估模块10,用于在RRC连接状态下根据eNodeB下发的第一评估参数,对移动终端的移动状态进行评估,并得到评估后的第一判决结果。结果上报模块20,用于将第一判决结果通过RRC连接状态下的测量报告消息上报给eNodeB。
较佳的,评估模块10进一步用于,在移动终端进入RRC连接状态之前,根据eNodeB通过系统广播下发的第二评估参数对移动终端的移动状态进行评估,并得到评估后的第二判决结果;相应的,结果上报模块20进一步用于,在移动终端进行RRC连接建立的过程中,通过RRC连接建立完成消息,将第二判决结果上报给eNodeB。
结果上报模块20通过测量报告消息中的新增信元Mobilitystate携带第一判决结果,通过RRC连接建立完成消息中的新增信元Mobilitystate携带第二判决结果。
综上所述,本发明所提供的一种移动终端及其上报移动状态的方法,将UE在RRC连接状态对自身移动状态的评估结果,通过测量上报消息上报给eNodeB;或者将Idle状态的UE在小区重选过程中对移动状态评估的判决结果,通过RRC信令上报给eNodeB,为eNodeB选择该UE对应的相关处理策略提供参考。
移动状态的评估可使用协议中现有的配置参数、原则和处理过程,不会给UE带来额外的处理开销;且对移动状态评估的指标是eNodeB配置的参数,eNodeB可以通过参数配置来统一UE和eNodeB对高、中、正常不同移动状态与速度之间对应关系的认识。
通过本发明,在执行小区切换处理时,有利于eNodeB为不同移动状态的UE选取相应速度属性的切换目标小区,以辅助eNodeB实现承载UE类型与小区属性规划的一致性;在为UE分配资源时,对不同移动状态的UE分别选用频率选择性调度和跳频技术以满足不同信道状况的需求;此外,有助于eNodeB对不同移动状态的UE采取有针对性的不同频偏校正方法。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。