一种释放无线资源控制连接的方法、装置及***
技术领域
本发明涉及无线通信技术领域,特别涉及一种释放无线资源控制RRC连接的方法,以及用于释放RRC连接的装置及***。
背景技术
机器与机器(Machine to Machine,M2M)通信是指机器和机器之间的通信,与传统的人与人(Human to Human,H2H)通信不同,M2M通信能够自动完成数据的采集、处理与传输,而无需人工干预。例如,水表统计,电表统计,煤气表统计,水文监测等,这些用户终端或者属于同一个用户,例如,属于同一个电力公司的电表,属于同一个自来水公司的水表等,或者在一个区域内分布比较密集,例如,水文监测。
M2M业务的通信可以采用与传统的H2H通信完全相同的无线资源管理和数据发送方式。M2M通信的一个突出特点是用户终端比较多,机器类型通信(Machine TypeCommunication,MTC)终端的数目远大于H2H的用户终端,通常是H2H终端的几十倍。其另一个特点是MTC终端与网络侧之间进行数据传输的时间是可控的,如像水表、电表、煤气表等MTC终端可以被约束在某个集中的时间段向网络侧上报数据。
从无线网络侧来说,如在长期演进(Long Term Evolution,LTE)***中,终端具有两种状态,即RRC_connected(连接)状态和RRC-idle(空闲)状态;又如在通用移动通信***(Universal Mobile Telecommunications System,UMTS)中,终端具有五种状态,即cell-dch状态、cell_fach状态、cell_pch/ura_pch状态以及idle(空闲)状态,其中,cell-dch状态、cell_fach、cell_pch/ura_pch都是连接状态。无论是LTE***还是UMTS中,若终端当前处于空闲状态,且该终端需要发送数据,则该终端必须先与网络侧之间建立RRC连接,在该终端处于连接状态时,才能够向该网络侧发送数据;并且,若终端当前处于连接状态,且该终端已完成数据的发送,则网络侧在检测到该终端长时间没有数据发送时,会发起RRC连接释放过程,即向终端发送RRC connection release消息,终端在收到该消息后,返回到空闲状态。
LTE***中,终端与基站之间的RRC连接释放过程参见图1所示,在终端与基站建立RRC连接之后,可以在配置的资源上传输数据,其中,该数据在媒质接入控制(MediumAccess Control,MAC)层被称为MAC分组数据单元(Packet Data Unit,PDU)。MAC PDU的格式参见图2所示,一个MAC PDU由MAC头(header)和MAC净荷(payload)组成。其中,MACpayload部分进一步又包括MAC控制单元(Control Element,CE)、MAC业务数据单元(Service Data Unit,SDU)以及填充(padding)。进一步,MAC头中又包含若干个子头(sub-header),每个子头对应后面的一个MAC CE或MAC SDU或padding,且顺序相同。在MAC子头中采用“R/R/E/LCID/F/L”等标识该MAC子头对应的是MAC CE、MAC SDU或padding。其中,R表示预留,其值用1比特(bit)数据表示;E表示MAC头中是否还有更多的域,其值用1bit数据表示;F表示对应的MAC PDU或MAC CE是否大于128字节,其值用1bit数据表示;L表示对应的MAC SDU或MAC CE的长度;LCID(Logical Channel Identity)表示逻辑信道标识符,其值用4bit数据表示。对于上行MAC PDU,LCID值的具体含义如表1所示:
表1
从表1中可以看出,LCID值中比11001大的值都用来表示特殊含义的MAC CE,目前LCID值中01011~11000为预留。
在LTE***中,对于终端发送的上行数据,网络侧在正确接收该上行数据后,MAC层会反馈应答(Acknowledgement,ACK),无线链路控制(Radio Link Control,RLC)层有可能反馈RLC对应的ACK;终端接收到网络侧反馈的ACK后,则确认该上行数据已被正确接收,否则,终端将会重传该上行数据。
UMTS***中,终端与基站之间的RRC连接释放过程如图3所示,UMTS***中的网络侧实体包括无线网络控制器(Radio Network Control,RNC)和基站(Node B)。其中,RNC主要负责终端的上下文以及无线资源管理,其是RRC信令的终点,并负责解析RRC信令;基站主要负责调度资源。RNC和基站之间的接口称为Iub接口,基站与RNC之间通过Iub接口可以进行信令的传递。终端发送的数据由基站接收,然后再由基站转发到RNC。
当终端建立RRC连接后,在配置的资源上发送数据,该数据在MAC层称为MAC PDU。在HSPA+(High Speed Packet Access,高速分组接入)引入后,MAC PDU的格式参见图4所示,在MAC-i hdr(MAC-i header,MAC-i头)中由若干组逻辑信道标识符(Logical ChannelIdentity,LCH-ID)(4bit),L(11bit)以及F(1bit)组成,每一组LCH-ID(4bit)、L(11bit)以及F(1bit)分别对应后面的一个MAC-is数据单元。其中,L对应数据单元的长度,F表示后续是数据单元还是MAC头。UMTS频分双工(Frequency Division Duplexing)***中LCH-ID的具体含义如表2:
表2
UMTS低码片速率(Low Code Rate,LCR)时分双工(Time Division Duplexing,TDD)***中LCH-ID的具体含义如表3所示:
LCH-ID域 |
定义 |
0000 |
逻辑信道1 |
0001 |
逻辑信道2 |
... |
... |
1101 |
逻辑信道14 |
1110 |
CCCH标识符(SRB0) |
1111 |
预留 |
表3
从图4中还可以看出,MAC PDU中还可能携带调度信息(Scheduling Information,SI),该SI用于通知基站目前终端的缓存状态、功率状态、信道状态,以辅助基站调度。对于UMTS来说,在HSPA中,终端在有数据发送时,需要向基站申请资源,其中,申请的资源使用的是SI。SI既可以通过物理信道E-RUCCH发送,也可以携带在MAC PDU中发送。SI的具体内容如表4所示:
表4
其中,TEBS(Total E-DCH Buffer Staus)为总缓存信息,HLID(Highest priorityLogical Channel ID)为最高优先级逻辑信道ID,HLBS(Highest priority Logicalchannel Buffer Status)为最高优先级逻辑信道缓存状态,SNPL(Serving and NeighborCell Pathloss)为邻区和本区路损信息,UPH(终端Power Headroom)为终端功率余量。
在UMTS HSPA***中,对于终端发送的上行数据,网络侧在正确接收终端发送的上行数据后,MAC层会反馈ACK,RLC层有可能反馈RLC对应的ACK;终端接收到网络侧反馈的ACK后,确定上行数据已被正确接收,否则,终端将会重传该数据。
基站收到MAC PDU后,进行初步处理,解析MAC头中的字段,包括LCH-ID(4bit)和F(1bit),如果其中包含SI,则基站对SI进行处理,并利用SI进行调度。对于MAC PDU剩余的数据部分,会通过Iub接口用户面的FP(Frame Protocol,帧协议)帧传给RNC进行处理。
综上所述,在LTE***及UMTS中,处于连接状态的终端在完成数据发送后,网络侧都需要针对每个终端发送RRC连接释放消息。在M2M通信中,常会出现在较短时间内,大量终端集中发送数据,在该些终端完成数据发送后,网络侧需要针对每个终端发送大量的RRC信令以释放每个终端的RRC连接,从而造成较大的空口信令开销,容易导致信令拥塞。
发明内容
本发明实施例提供了一种释放RRC连接的方法、装置及***,用于解决现有技术中终端完成数据发送后,网络侧需要针对每个终端发送大量的RRC信令以释放每个终端的RRC连接,从而造成较大的空口信令开销,容易导致信令拥塞的问题。
本发明实施例提供了一种释放RRC连接的方法,包括:
终端在确定当前向网络侧发送的媒质接入控制分组数据单元MAC PDU为最后一个MAC PDU后,向所述网络侧发送用于表示所有数据发送完毕的指示,以指示所述网络侧释放与本终端的RRC连接;
所述终端在接收到所述网络侧反馈的正确应答ACK消息后,释放自身的RRC连接,并进入空闲状态;其中,所述ACK消息是所述网络侧在正确接收本终端发送的最后一个MACPDU后发送的。
本发明实施例提供了一种释放RRC连接的方法,该方法包括:
网络侧在正确接收终端发送的最后一个MAC PDU后,向所述终端反馈ACK消息;
所述网络侧在收到所述终端发送的用于通知该网络侧所有数据发送完毕的指示后,释放与所述终端的RRC连接,并确定所述终端进入空闲状态。
本发明实施例提供了一种终端,该终端包括:
发送模块,用于在确定当前向网络侧发送的MAC PDU为最后一个MACPDU后,向所述网络侧发送用于表示所有数据发送完毕的指示,以指示所述网络侧释放与本终端的RRC连接;
释放模块,用于在接收到所述网络侧反馈的ACK消息后,释放自身的RRC连接,并进入空闲状态;其中,所述ACK消息是所述网络侧在正确接收所述发送模块发送的最后一个MAC PDU后发送的。
本发明实施例提供了一种网络侧设备,应用于LTE***,该网络侧设备包括:
反馈模块,用于在正确接收终端发送的最后一个MAC PDU后,向所述终端反馈ACK消息;
连接释放模块,用于在收到所述终端发送的用于通知网络侧所有数据发送完毕的指示后,释放与所述终端的RRC连接,并确定所述终端进入空闲状态。
本发明实施例提供了一种网络侧设备,应用于UMTS***,所述网络侧设备包括:
基站,用于在正确接收终端发送的最后一个MAC PDU后,向所述终端反馈ACK消息;及在收到所述终端发送的用于通知该网络侧设备所有数据发送完毕的指示后,将所述指示发送给所述RNC;
RNC,用于在接收到所述指示后,释放与所述终端的RRC连接,并确定所述终端进入空闲状态。
本发明实施例提供了一种通信***,所述通信***包括:
终端,用于在确定当前向网络侧发送的MAC PDU为最后一个MAC PDU后,向所述网络侧发送用于表示所有数据发送完毕的指示,以指示所述网络侧释放与本终端的RRC连接;及在接收到所述网络侧反馈的ACK消息后,释放自身的RRC连接,并进入空闲状态;其中,所述ACK消息是所述网络侧在正确接收本终端发送的最后一个MAC PDU后发送的。
网络侧设备,用于在正确接收终端发送的最后一个MAC PDU后,向所述终端反馈ACK消息;及在收到所述终端发送的用于通知该网络侧所有数据发送完毕的指示后,释放与所述终端的RRC连接,并确定所述终端进入空闲状态。
本发明实施例终端在确定当前向网络侧发送的MAC PDU为最后一个MAC PDU后,向该网络侧发送用于表示所有数据发送完毕的指示,以指示该网络侧释放与该终端的RRC连接;并在接收到该网络侧反馈的ACK消息后,释放自身的RRC连接。本发明实施例在终端发送完所有数据后,通过向网络侧发送的用于表示所有数据发送完毕的指示,使网络侧不需要向终端发送空口信令,也可以实现释放终端的RRC连接,从而可以优化信令传输,节省网络资源。
附图说明
图1为现有LTE***中终端与基站之间的RRC连接的释放流程示意图;
图2为现有LTE***中MAC PDU的格式示意图;
图3为现有UMTS***中终端与基站之间的RRC连接的释放流程示意图;
图4为现有UMTS***中MAC PDU的格式示意图;
图5为本发明实施例终端释放RRC连接的方法流程示意图;
图6为本发明实施例LTE***中特殊MAC CE的具体格式示意图;
图7为本发明实施例UMTS***中MAC头的具体格式示意图;
图8为本发明实施例网络侧释放RRC连接的方法流程示意图;
图9为本发明实施例一种终端的结构示意图;
图10为本发明实施例LTE***中的一种网络侧设备的结构示意图;
图11为本发明实施例UMTS***中的一种网络侧设备的结构示意图;
图12为本发明实施例一种通信***的结构示意图;
图13为本发明实施例中第一种释放RRC连接的方法流程图;
图14为本发明实施例中第二种释放RRC连接的方法流程图;
图15为本发明实施例中第三种释放RRC连接的方法流程图;
图16为本发明实施例中第四种释放RRC连接的方法流程图;
图17为本发明实施例中第五种释放RRC连接的方法流程图;
图18为本发明实施例中第六种释放RRC连接的方法流程图。
具体实施方式
本发明实施例在终端发送完所有数据后,通过向网络侧发送的用于表示所有数据发送完毕的指示,使网络侧不需要向终端发送空口信令,也可以实现释放终端的RRC连接,从而可以优化信令传输,节省网络资源。
下面结合说明书附图对本发明实施例作进一步详细描述。
参见图5所示,为本发明实施例提供的一种释放RRC连接的方法,该方法应用于终端侧,包括以下步骤:
步骤51、终端在确定当前向网络侧发送的MAC PDU为最后一个MACPDU后,向网络侧发送用于表示所有数据发送完毕的指示,以指示网络侧释放与本终端的RRC连接;
步骤52、终端在接收到网络侧反馈的ACK消息后,释放自身的RRC连接,并进入空闲状态;其中,ACK消息是网络侧在正确接收本终端发送的最后一个MAC PDU后发送的。
优选的,网络侧反馈的ACK消息可以为MAC层对应的ACK消息,也可以为RLC层对应的ACK消息。
需要说明的是,若为LTE***,则本发明实施例的网络侧为基站(如eNodeB);若为UMTS***,则本发明实施例的网络侧包括基站和RNC。
进一步,步骤51中终端可以通过以下方式确定当前发送的MAC PDU为最后一个MACPDU:
方式1、若组建当前发送的MAC PDU后,该终端中用于缓存数据的缓存器(buffer)为空,该终端确定当前发送的MAC PDU为最后一个MAC PDU;
方式2、在接收到其内部的高层指示(如应用层等)后,确定当前发送的MAC PDU为最后一个MAC PDU,其中,该高层指示用于通知终端当前发送的MAC PDU为最后一个MACPDU。
在实施中,步骤51中终端根据以下方式向网络侧发送用于表示所有数据发送完毕的指示:
方式A、终端在向网络侧发送的最后一个MAC PDU中携带用于表示所有数据发送完毕的指示。
具体的,若LTE***,方式A进一步包括以下方式:
方式A1、终端采用最后一个MAC PDU中携带的特殊MAC CE表示该指示,其中,特殊MAC CE中包含用于表示所有数据发送完毕的标识信息。
作为一种实现方式,该特殊MAC CE的具体格式可参见图6所示,其中,C1表示所有数据发送完毕,R为预留。
优选的,终端可使用该最后一个MAC PDU的MAC头中预留且未使用的任一LCID值(如01011~11000)表示该最后一个MAC PDU中携带该MAC CE。
例如,终端使用预留且未使用的LCID值01011表示该最后一个MAC PDU携带用于表示所有数据发送完毕的特殊MAC CE,相应的,网络侧在接收到终端侧发送的MAC PDU后,若该MAC PDU的MAC头中包含01011的LCID值,则确定该的MAC PDU中携带该特殊MAC CE,并在该LCID值对应的特殊MAC CE中包含C1时,确定终端的所有数据发送完毕,并向该终端反馈ACK消息。
相应的,步骤52中,终端在接收到网络侧反馈的ACK消息后,释放自身的RRC连接,并进入空闲状态。
方式A2、终端仅采用最后一个MAC PDU的MAC头中预留且未使用的任一LCID值表示该最后一个MAC PDU携带用于表示所有数据发送完毕的指示。
例如,终端使用预留且未使用的LCID值01011表示该最后一个MAC PDU携带用于表示所有数据发送完毕的指示,相应的,网络侧在接收到终端侧发送的MAC PDU后,若该MACPDU的MAC头中包含01011的LCID值,则确定终端的所有数据发送完毕,并向该终端反馈ACK消息。
相应的,步骤52中,终端在接收到网络侧反馈的ACK消息后,释放自身的RRC连接,并进入空闲状态。
若为UMTS***,方式A进一步包括以下方式:
方式A3、终端采用最后一个MAC PDU的MAC头中预留且未使用的LCH-ID值表示该指示;
作为一种实现方式,该MAC头的具体格式可参见图7所示,其中,MAC头中预留且未使用的LCH-ID值为1111。
相应的,网络侧在接收到该终端发送的最后一个MAC PDU后,若确定该最后一个MAC PDU中某个MAC头包含1111的LCH-ID值,则确定终端的所有数据发送完毕,并向该终端反馈ACK消息。
相应的,步骤52中,终端在接收到网络侧反馈的ACK消息后,释放自身的RRC连接,并进入空闲状态。
方式A4、终端采用最后一个MAC PDU中携带的且被终端设置为特殊值的调度信息SI表示该指示;
作为一种实现方式,用于表示该指示的SI可被设置为:TEBS域设置为0,且HLBS域设置为非零的固定值;
相应的,网络侧在接收到该终端发送的最后一个MAC PDU后,若确定该最后一个MAC PDU中携带的SI的TEBS域为0,且HLBS域为非零的固定值,则确定终端的所有数据发送完毕,并向该终端反馈ACK消息。
相应的,步骤52中,终端在接收到网络侧反馈的ACK消息后,释放自身的RRC连接,并进入空闲状态。
方式B、仅应用于UMTS***,在向网络侧发送最后一个MAC PDU,且收到该网络侧反馈的ACK消息之后,终端向该网络侧发送物理层信令,其中,该物理层信令中携带用于表示所有数据发送完毕的指示。
优选的,该物理层信令可以为特殊E-RUCCH(Enhanced dedicated channel-Random access Uplink Control Channel,增强型专用信道-随机接入上行控制信道),其中,该特殊E-RUCCH中携带的SI被设置为特殊值,用于标识该指示;
具体的,用于标识该指示的SI可被设置为:TEBS域设置为0,且HLBS域设置为非零的固定值。
相应的,步骤52中终端释放自身的RRC连接包括:
终端在向网络侧发送携带有用于表示所有数据发送完毕的指示的物理层信令后,释放自身的RRC连接。
在实施中,优选的,在终端向网络侧发送最后一个MAC PDU且收到该网络侧反馈的ACK消息后,或者在终端向网络侧发送物理层信令后,本实施例的方法还包括以下步骤:
终端启动配置的定时器;
若在该定时器的定时范围内未发送任何数据,终端在该定时器超时时,释放自身的RRC连接,并停止该定时器。
进一步,若在该定时器的定时范围内发送了数据或接收了数据,终端停止该定时器。
相应的,网络侧收到终端发送的用于通知该网络侧所有数据发送完毕的指示后,且在该网络侧释放与该终端的RRC连接之前,
该网络侧启动配置的定时器;
若在该定时器的定时范围内未收到来自该终端发送的任何数据,网络侧在该定时器超时时,释放与该终端的RRC连接,并停止该定时器;
进一步,若在该定时器的定时范围内收到来自该终端发送的数据,网络侧停止该定时器。
优选的,本发明实施例的定时器可以由网络侧配置,也可以在协议中规定该定时器。
进一步,若该定时器由网络侧配置,网络侧可以通过***消息块(SystemInformation Block,SIB)通知该终端配置的定时器,也可以通过RRC信令通知该终端配置的定时器。
参见图8所示,为本发明实施例提供的一种释放RRC连接的方法,该方法应用于网络侧,包括以下步骤:
步骤81、网络侧在正确接收终端发送的最后一个MAC PDU后,向该终端反馈ACK消息;
优选的,该ACK消息可以为MAC层对应的ACK消息,也可以为RLC层对应的ACK消息。
步骤82、网络侧在收到该终端发送的用于通知该网络侧所有数据发送完毕的指示后,释放与该终端的RRC连接,并确定该终端进入空闲状态。
需要说明的是,若为LTE***,则本发明实施例的网络侧为基站(如eNodeB);若为UMTS***,则本发明实施例的网络侧包括基站和RNC。
在实施中,终端发送用于通知该网络侧所有数据发送完毕的指示的方式包括上述方式A和方式B,其中,方式A和方式B的具体实现形式请参见上述描述,此处不再赘述。
若为UMTS***,步骤82中,网络侧释放与该终端的RRC连接包括以下三种情况:
第一种情况:终端采用方式A3发送用于表示所有数据发送完毕的指示,则网络侧释放与该终端的RRC连接具体包括:
基站在收到该指示后,将携带该指示的MAC头通过当前的FP帧发送给RNC;及
RNC在获取到该指示后,释放与该终端的RRC连接。
第二种情况:终端采用方式A4发送用于表示所有数据发送完毕的指示,则网络侧释放与该终端的RRC连接具体包括:
基站在确定接收到的最后一个MAC PDU中携带的SI表示该指示(即基站确定该SI被设置为特殊值)时,通过当前的FP帧中的剩余字段通知RNC该指示;及
RNC在获取到该指示后,释放与该终端的RRC连接。
第三种情况:终端采用方式B发送用于表示所有数据发送完毕的指示,则网络侧释放与该终端的RRC连接具体包括:
基站在收到物理信令中携带的该指示后,向RNC发送该指示;及
RNC在收到该指示后,释放与该终端的RRC连接。
在实施中,基站通过lub接口信令向RNC发送用于表示终端的所有数据发送完毕的指示。
优选的,在网络侧收到终端发送的用于表示所有数据发送完毕的指示后,且在该网络侧释放与该终端的RRC连接之前,本实施例的方法还包括以下步骤:
网络侧启动配置的定时器;
若在该定时器的定时范围内未收到来自该终端发送的任何数据,网络侧在该定时器超时时,释放与该终端的RRC连接,并停止该定时器;
进一步,若在该定时器的定时范围内收到来自该终端发送的数据,网络侧停止该定时器。
优选的,本发明实施例的定时器可以由网络侧配置,也可以在协议中规定该定时器。
其中,若该定时器由网络侧配置,网络侧可以通过***消息块通知该终端配置的定时器,也可以通过RRC信令通知该终端配置的定时器。
进一步,若为UMTS***,网络侧启动配置的定时器具体包括:
基站在收到终端发送的用于表示所有数据发送完毕的指示后,通知RNC启动配置的定时器;
若RNC在该定时器的定时范围内未检测到该终端发送的数据,则该RNC在该定时器超时时,释放与该终端的RRC连接,并停止该定时器;
进一步,若RNC在该定时器的定时范围内检测到该终端发送的数据,则RNC停止该定时器。
基于同一发明构思,本发明实施例中还提供了一种终端,由于该终端解决问题的原理与图5所示的一种释放RRC连接的方法相似,因此该终端的实施可以参见方法的实施,重复之处不再赘述。
参见图9所示,本发明实施例提供的终端,包括:
发送模块91,用于在确定当前向网络侧发送的MAC PDU为最后一个MACPDU后,向网络侧发送用于表示所有数据发送完毕的指示,以指示网络侧释放与本终端的RRC连接;
释放模块92,用于在接收到网络侧反馈的ACK消息后,释放自身的RRC连接,并进入空闲状态;其中,ACK消息是网络侧在正确接收发送模块91发送的最后一个MAC PDU后发送的。
进一步,发送模块91还用于:
若在组建当前发送的MAC PDU后,本终端中用于缓存数据的缓存器为空,确定当前发送的MAC PDU为最后一个MAC PDU;或者
在接收到本终端内部的高层指示后,确定当前发送的MAC PDU为最后一个MACPDU,其中,高层指示用于通知本终端当前发送的MAC PDU为最后一个MAC PDU。
作为一种实现方式,发送模块91具体用于:
在向网络侧发送的最后一个MAC PDU中携带该指示。
进一步,发送模块91具体用于:
若为LTE***,采用最后一个MAC PDU中携带的特殊MAC CE表示该指示,并使用最后一个MAC PDU的MAC头中预留且未使用的任一LCID值表示最后一个MAC PDU中携带特殊MAC CE;其中,特殊MAC CE中包含用于表示所有数据发送完毕的标识信息;或者
使用最后一个MAC PDU的MAC头中预留且未使用的任一LCID值表示该最后一个MACPDU中携带用于表示所有数据发送完毕的指示。
进一步,发送模块91具体用于:
若为UMTS***,采用最后一个MAC PDU的MAC头中预留且未使用的LCH-ID值表示该指示;或者采用最后一个MAC PDU中携带的且被设置为特殊值的SI表示该指示。
作为另一种实现方式,发送模块91还用于:
若为UMTS***,在向网络侧发送最后一个MAC PDU,且收到网络侧反馈的ACK消息之后,向网络侧发送物理层信令,其中物理层信令中携带该指示。
进一步,物理层信令为特殊E-RUCCH,其中,该特殊E-RUCCH中携带的SI被设置为特殊值,用于标识该指示。
作为一种实现形式,用于表示所有数据发送完毕的SI可以被设置为:总缓存信息TEBS域设置为0,且最高优先级逻辑信道缓存状态HLBS域设置为非零的固定值。
进一步,释放模块92具体用于:
在向网络侧发送物理层信令后,释放自身的RRC连接。
优选的,发送模块91还用于:
在向网络侧发送最后一个MAC PDU且收到网络侧反馈的ACK消息后,或者在向网络侧发送物理层信令后,启动配置的定时器;
释放模块92还用于:若在定时器的定时范围内未发送任何数据,在定时器超时时,释放自身的RRC连接,并停止定时器。
进一步,释放模块92还用于:
若在定时器的定时范围内发送了数据或接收了数据,停止定时器。
参见图10所示,本发明实施例提供的一种用于释放RRC连接的网络侧设备,应用于LTE***,包括:
反馈模块101,用于在正确接收终端发送的最后一个MAC PDU后,向终端反馈ACK消息;
连接释放模块102,用于在收到终端发送的用于通知网络侧所有数据发送完毕的指示后,释放与终端的RRC连接,并确定终端进入空闲状态。
其中,终端发送的用于通知网络侧所有数据发送完毕的指示可以采用上述方式A1、方式A2和方式B,具体参见上述描述,此处不再赘述。
进一步,ACK消息为MAC层对应的ACK消息或RLC层对应的ACK消息。
作为一种一种实现方式,连接释放模块102还用于:
在释放与终端的RRC连接之前,启动配置的定时器;及若反馈模块101在定时器的定时范围内未收到来自终端发送的任何数据,在定时器超时时,释放与终端的RRC连接,并停止定时器。
进一步,连接释放模块102还用于:
若反馈模块101在定时器的定时范围内收到来自终端发送的数据,停止定时器。
本实施例中网络侧设备为基站。
参见图11所示,本发明实施例提供的网络侧设备,应用于UMTS***,该网络侧设备包括:
基站111,用于在正确接收终端发送的最后一个MAC PDU后,向终端反馈ACK消息;及在收到终端发送的用于通知该网络侧设备所有数据发送完毕的指示后,将该指示发送给RNC112;
RNC112,用于在接收到指示后,释放与终端的RRC连接,并确定终端进入空闲状态。
其中,终端发送的用于通知该网络侧设备所有数据发送完毕的指示可以采用上述方式A3、方式A4和方式B,具体参见上述描述,此处不再赘述。
作为一种实现方式,若终端采用最后一个MAC PDU中预留且未使用的LCH-ID值表示该指示,
基站111具体用于:在收到该指示后,将携带该指示的MAC头通过当前的FP帧发送给RNC112。
作为另一种实现方式,若终端采用最后一个MAC PDU中携带的且被设置为特殊值的SI表示该指示,
基站111具体用于:在确定SI表示该指示时,通过当前的FP帧中的剩余字段通知RNC112该指示。
作为再一种实现方式,若终端向网络侧发送的物理层信令中携带该指示,
基站111具体用于:在收到物理信令中携带的该指示后,向RNC112发送该指示。
优选的,基站111通过lub接口信令向RNC112发送该指示。
进一步,基站111还用于:在收到该指示后,通知RNC启动配置的定时器;
RNC112还用于:在接收到基站111的通知后,启动配置的定时器;及在定时器的定时范围内未检测到终端发送的数据,并在定时器超时时,释放与终端的RRC连接,并停止定时器。
进一步,RNC112还用于:在定时器的定时范围内检测到终端发送的数据时,停止定时器。
基于同一发明构思,本发明实施例中还提供了一种通信***,由于该***解决问题的原理与图5和图8所示的一种释放RRC连接的方法相似,因此该的实施可以参见方法的实施,重复之处不再赘述。
参见图12所示,本发明实施例提供的一种释放RRC连接的***,包括:
终端121,用于在确定当前向网络侧发送的MAC PDU为最后一个MACPDU后,向网络侧发送用于表示所有数据发送完毕的指示,以指示网络侧释放与本终端的RRC连接;及在接收到网络侧反馈的ACK消息后,释放自身的RRC连接,并进入空闲状态;其中,ACK消息是网络侧在正确接收本终端发送的最后一个MAC PDU后发送的。
网络侧设备122,用于在正确接收终端发送的最后一个MAC PDU后,向终端反馈ACK消息;及在收到终端发送的用于通知该网络侧所有数据发送完毕的指示后,释放与终端的RRC连接,并确定终端进入空闲状态。
进一步,若为LTE***,网络侧设备122为基站;若为UMTS***,网络侧设备122包括基站和RNC。
下面结合列举的实施例,对本发明释放RRC连接的方法进行说明。
实施例一、参见图13所示,本实施例应用于LTE***,本实施例中终端采用方式A1和方式A2发送用于表示所有数据发送完毕的指示,且本实施例中未使用定时器,本实施例释放RRC连接的方法包括以下步骤:
步骤131、终端与基站(eNB)之间建立RRC连接,并向该eNB发送数据;
其中,建立RRC连接的过程以及数据发送的过程参见3GPP 36.331协议和3GPP36.321协议。
步骤132、终端在向基站发送最后一个MAC PDU时,携带用于表示所有数据发送完毕的指示,以通知eNB所有数据发送完毕;
其中,该指示可以是一种特殊的MAC CE,其格式参见图6所示,其中,C1表示该终端的所有数据发送完毕,R为预留;
进一步,在最后一个MAC PDU的MAC头中,使用目前尚未使用的LCID值(即01011~11000)中任意一个值表示该MAC PDU携带了该MAC CE。
步骤133、eNB在收到该指示后,向该终端反馈ACK消息,并释放与该终端的RRC连接;
此时,eNB认为该终端处于空闲状态;
步骤134、终端在收到eNB反馈的ACK消息后,释放自身的RRC连接,以进入空闲状态。
实施例二、参见图14所示,本实施例应用于LTE***,本实施例中终端采用方式A1和方式A2发送用于表示所有数据发送完毕的指示,且本实施例中使用定时器,本实施例释放RRC连接的方法包括以下步骤:
步骤141、eNB通过***消息块配置定时器,终端在收到该***消息块后,保存配置的定时器;
步骤142、同实施例一中的步骤131;
步骤143、同实施例一中的步骤132;
步骤144、eNB在收到该指示后,向该终端反馈ACK消息,并启动定时器;
进一步,若eNB在该定时器的定时范围内,未收到该终端发送的数据,则在该定时器超时后,释放与该终端的RRC连接,此时,该eNB认为该终端已进入空闲状态;否则,停止该定时器。
步骤145、终端在收到eNB反馈的ACK消息时,启动定时器;
进一步,若该终端在定时器的定时范围内,没有发送任何数据,则定时器超时后,释放自身的RRC连接,并进入空闲状态;否则,即终端在定时器的定时范围内发送了任何数据,则停止该定时器。
实施例三、参见图15所示,本实施例应用于UMTS,本实施例中终端采用方式A3和方式A4发送用于表示所有数据发送完毕的指示,且本实施例中未使用定时器,本实施例释放RRC连接的方法包括以下步骤:
步骤151、终端与基站、RNC之间建立RRC连接,并向该基站发送数据;
相应的,基站在接收到终端发送的数据后,将该数据发送给RNC;
RNC在接收到基站发送的数据后,进行相应处理。
其中,建立RRC连接的过程以及数据发送的过程参见3GPP 25.331协议、3GPP25.321协议和3GPP 25.433协议。
步骤152、终端在发送最后一个MAC PDU时,携带用于表示所有数据发送完毕的指示,以通知网络侧所有数据发送完毕;
作为一种实现方式,该指示可以通过MAC PDU头中预留的LCH-ID表示,具体的表示方式参见图7所示,其中,LCH-ID的值使用当前预留的1111。
作为另一种实现方式,该指示可以通过MAC PDU中的SI设置为特殊值来表示;例如,将SI中的TEBS域设置为0,且HLBS域设置为一个固定的非零值。
步骤153、基站收到该指示后,向终端反馈ACK消息,并将标识该终端的所有数据发送完毕的MAC头,通过当前的FP帧发送给RNC;
步骤154、RNC解析FP帧内的数据,在获取到该指示后,释放与该终端的RRC连接,并认为该终端进入空闲状态;
优选的,若基站收到的指示采用SI表示,解析该SI,并将FP帧中的spare字段设置为1bit的固定含义,以通知RNC该终端的数据发送完毕;
相应的,RNC解析FP帧,识别该指示后,释放与该终端的RRC连接,并认为该终端进入空闲状态。
步骤155、终端在收到基站反馈的ACK消息时,释放自身的RRC连接,并进入空闲状态。
需要说明的是,本实施例中也可以先执行步骤155,再执行步骤154。
实施例四、参见图16所示,本实施例应用于UMTS,本实施例中终端采用方式A3和方式A4发送用于表示所有数据发送完毕的指示,且本实施例中使用定时器,本实施例释放RRC连接的方法包括以下步骤:
步骤161、RNC通过***消息块配置定时器;
相应的,终端在收到该***消息块后,保存该定时器;
步骤162、同实施例三中的步骤151;
步骤163、同实施例三中的步骤152;
步骤164、基站接收该指示后,反馈ACK消息,并将该指示通知给RNC;
步骤165、RNC在接收到基站发送的指示后,启动配置的定时器;
进一步,若在定时器的定时范围内,未收到该终端发送的数据,则在定时器超时后,释放与该终端的RRC连接,此时,网络侧设备(RNC和基站)认为该终端进入idle状态;否则,停止该定时器。
步骤166、终端在收到基站反馈的ACK消息后,启动保存的定时器;
进一步,若在定时器的定时范围内,该终端没有发送或接收数据,则终端在定时器超时后,释放自身的RRC连接,并进入idle状态;否则,停止该定时器。
需要说明的是,本实施例中,也可以先执行步骤166,再执行步骤165。
实施例五、参见图17所示,本实施例应用于UMTS,本实施例中终端采用方式B发送用于表示所有数据发送完毕的指示,且本实施例中未使用定时器,本实施例释放RRC连接的方法包括以下步骤:
步骤171、同实施例三中的步骤151;
步骤172、终端在向基站发送最后一个MAC PDU;
步骤173、基站在正确接收终端发送的最后一个MAC PDU后,向该终端反馈ACK消息;
步骤174、终端在收到基站发送的ACK消息后,发送特殊E-RUCCH,其中,该特殊E-RUCCH中携带用于表示所有数据发送完毕的指示;
作为一种实现方式,该特殊E-RUCCH中携带被设置为特殊值的SI,具体的,SI的TEBS域设置为0,其HLBS域设置为一个非零的固定值;
步骤175、终端在发送完该特殊E-RUCCH后,释放自身的RRC连接,并进入idle状态;
步骤176、基站在收到终端发送的该指示后,将该指示通知给RNC;
其中,基站可以通过Iub接口信令向RNC发送该指示。
步骤177、RNC在收到基站发送的该指示后,释放与该终端的RRC连接,认为该终端进入idle状态。
需要说明的是,本实施例中可以先执行步骤176和步骤177,再执行步骤175。
实施例六、参见图18所示,本实施例应用于UMTS,本实施例中终端采用方式B发送用于表示所有数据发送完毕的指示,且本实施例中使用定时器,本实施例释放RRC连接的方法包括以下步骤:
步骤181、RNC通过***消息块配置定时器;
相应的,终端在收到该***消息块后,保存该定时器;
步骤182、同实施例五中的步骤171;
步骤183、同实施例五中的步骤172;
步骤184、同实施例五中的步骤173;
步骤185、同实施例五中的步骤174;
步骤186、终端在发送完该特殊E-RUCCH后,启动定时器;
进一步,若在定时器的定时范围内,该终端没有发送或接收数据,则该终端在定时器超时后,释放自身的RRC连接,并进入idle状态;否则,停止该定时器。
步骤187、基站在收到终端发送的该指示后,将该指示通知给RNC;
其中,基站可以通过Iub接口信令向RNC发送该指示。
步骤188、RNC在收到基站发送的该指示后,启动定时器;
进一步,若在定时器范围内未接收到该终端发送的数据,则RNC在该定时器超时,后释放与该终端的RRC连接,认为终端进入idle状态;否则,RNC停止该定时器。
需要说明的是,本实施例中也可以先执行步骤187和步骤188,再执行步骤186。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
本发明实施例在终端发送完所有数据后,通过向网络侧发送的用于表示所有数据发送完毕的指示,使网络侧不需要向终端发送空口信令,也可以实现释放终端的RRC连接,从而可以优化信令传输,节省网络资源。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。