在讨论终端省电前,我们先搞清什么是终端的PSM(Power Saving Mode)模式;它是终端(UE)的一种特殊状态,可以最小化正常空闲模式下的电能损耗;这是3GPP R12版本在24.301-5.3.11和23.682-4.5.4中提出的终端(UE)省电模式。
一、PSM节电首次应用
无线网络中首次采用节电模式(PSM)是应用于NB-IOT网络中;它是一种终端(UE) 将其不确定的休眠状态通知网络的模式,以提高NB-IOT设备的电池寿命。
NB-IOT终端的PSM模式与关机类似,不同之处在于终端(UE)保持其在网络上的注册状态,不需要重新连接或重新建立 PDN 连接。
二、PSM模式终端网络服务
终端(UE)在PSM状态下无法访问无线网络,进行移动端到端的服务;只能在移动发起事件(如数据传输或信令)之后的活动时间段内才能访问移动网络,进行数据服务;如在周期TAU/RAU流程之后。
三、PSM模式业务支持
支持PSM模式的终端(UE),网络侧不支持CS域业务;终端的业务只能使用PS域、SMS和主动发起的IMS业务。
使用除SMS之外的被叫业务(IMS或CS服务)的终端(UE)不开启PSM模式;因为 IMS和CS域都不为处于PSM中的UE提供对被叫语音或IMS服务的支持。
四、启用PSM模式的优势
启用PSM模式后终端(UE)具有更多的功率管理控制。为终端提供了管理其电源的灵活性;这对于物联网的应用至关重要。其次,PSM模式的开启可防止网络拥塞。
五、PSM降低网络拥塞
使用PSM模式后,网络可管理覆盖范围内所有设备的定时器,并尽可能将唤醒周期调整为偏移。通过这种方法将确保所有设备不会同时唤醒,并最大限度地减少网络拥塞。
六、PSM相关定时器
PSM由终端(UE)通过在附着(ATTACH)或跟踪区域更新(TAU)中包含两个定时器值来激活。
第一个计时器 - T3324,UE在附着或TAU过程之后保持活动的时间。
第二个定时器——扩展T3412,定义了UE发送周期性TAU的延长时间。
如下图所示,这两个定时器(T3412-T3324)之间的差异称为PSM时间。
七、终端PSM开启
终端(UE)请求PSM的过程很简单,它在带有TAU或路由区更新的附加请求消息中包含一个具有所需值的定时器。根据3GPP第13版中T3412的定义,设备可休眠最长时间达到413 天。设备可(连续)工作的最长时间为186分钟(相当于活动定时器 T3324的最大值)。
定时器定义:
T3324:它定义了终端(UE)在进入PSM之前将监视寻呼多长时间。其值由终端(UE) 在附着和 TAU 过程中请求并由MME 分配。
T3324 活动定时器定义了设备在从连接模式转换到空闲模式时保持移动终止服务可达的时间。
PSM中的网络无法访问终端UE,并且所有模块都已关闭。在T3412到期(TAU)或移动发起转移后,UE退出PSM。
MME 允许为 T3324 定时器设置“0”值,在这种情况下,UE 立即进入省电模式。
T3412:也称为周期性跟踪区更新 (TAU) 定时器。周期性跟踪区域更新用于周期性地通知网络UE的可用性。其值由网络在Attach Accept消息或Tracking Area Update Accept消息中发送给UE。
UE 应在分配给UE的跟踪区域列表中包含的所有跟踪区域中应用该值,直到接收到新值。
使用T3412扩展定时器,可实现更长的周期性TAU定时器。当UE包含T3324值IE并且UE支持MS网络特性支持IE中的扩展周期定时器值时,也可以包含T3412扩展值IE。
八、PSM定时器示例
Attach request ::= DIVISION
...
+-T3324 value ::= TLV OPTIONAL:Exist
| +-Octet1 ::= DIVISION
| | +-GPRS Timer 2 IEI ::= IEI [6A]
| +-Octet2 ::= DIVISION
| | +-Length of GPRS Timer 2 contents ::= LEN (0..255) [1]
| +-Octet3 ::= DIVISION
| +-Unit ::= CHOICE [value is incremented in multiples of 2 seconds]
// Unit field has following options
// value is incremented in multiples of 2 seconds
// value is incremented in multiples of 1 minute
// value is incremented in multiples of decihours
// value indicates that the timer is deactivated
| +-GPRS timer2 value ::= INT (0..31) [10]
+-T3412 extended value ::= TLV OPTIONAL:Exist
+-Octet1 ::= DIVISION
| +-GPRS Timer 3 IEI ::= IEI [5E]
+-Octet2 ::= DIVISION
| +-Length of GPRS Timer 3 contents ::= LEN (0..255) [1]
+-Octet3 ::= DIVISION
+-Unit ::= CHOICE [value is incremented in multiples of 1 hour]
// Unit field has following options
// value is incremented in multiples of 10 minutes
// value is incremented in multiples of 1 hour
// value is incremented in multiples of 10 hours
// value is incremented in multiples of 2 seconds
// value is incremented in multiples of 30 seconds
// value is incremented in multiples of 1 minute
// value is incremented in multiples of 320 hours // Rel14 or later(24.008)
// value indicates that the timer is deactivated.
+-Timer value ::= INT (0..31) [12]
联系客服