发明内容
本发明实施例提供了一种用于传输数据的方法、核心网控制实体、用户设备和服务器,能够实现节省用户设备电量的效果。
第一方面,提供了一种用于传输数据的方法,包括:
在接收到用户设备发送的第一消息之后,确定是否设置有第一指示信息,所述第一指示信息表明服务器缓存有要发送到所述用户设备的下行数据;
在确定设置有所述第一指示信息时,保持与所述用户设备的信令连接,并触发缓存有所述下行数据的服务器向所述用户设备发送所述下行数据。
结合第一方面,在第一方面的第一种可能的实现方式中,所述触发缓存有所述下行数据的服务器向所述用户设备发送所述下行数据,包括:
向所述缓存有所述下行数据的服务器发送下行数据下发请求消息,以触发所述缓存有所述下行数据的服务器向所述用户设备发送所述下行数据;或包括:
向所述用户设备归属的归属签约服务器或归属位置寄存器发送第一用户设备可达通知消息,以便于所述归属签约服务器或所述归属位置寄存器向所述缓存有所述下行数据的服务器发送第二用户设备可达通知消息,从而触发所述缓存有所述下行数据的服务器向所述用户设备发送所述下行数据。
结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述保持与所述用户设备的信令连接,包括:
向所述用户设备发送包含有第二指示信息的第二消息,所述第二指示信息表明有数据要发送至所述用户设备,以保持与所述用户设备的信令连接。
结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述向所述用户设备发送包含第二指示信息的第二消息,包括:
在为所述用户设备预设的可保持信令连接的长度小于预定的阈值时,向所述用户设备发送所述第二消息。
结合第一方面的第一种可能的实现方式,第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述方法还包括:
在确定未设置有所述第一指示信息时,向所述用户设备发送包含第三指示信息的第三消息,所述第三指示信息表明没有下行数据要发送至所述用户设备,以便于所述用户设备根据所述第三指示信息关闭接收器或进入省电模式或关机。
结合第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式,在第一方面的第五种可能的实现方式中,所述第二指示信息中还包含所述服务器的地址信息。
结合第一方面的第一种可能的实现方式,第一方面的第二种可能的实现方式,第一方面的第三种可能的实现方式,第一方面的第四种可能的实现方式或第一方面的五种可能的实现方式,在第一方面的第六种可能的实现方式中,在接收到所述用户设备发送的第一消息之后,确定是否设置有所述第一指示信息之前,所述方法还包括:
当所述用户设备为时间受控的用户设备时,确定所述用户设备是否处于允许通信时间范围内;
所述确定是否设置有第一指示信息,包括:
当确定所述用户设备处于允许通信时间范围内时,确定是否设置有所述第一指示信息。
结合第一方面的第一种可能的实现方式,第一方面的第二种可能的实现方式,第一方面的第三种可能的实现方式,第一方面的第四种可能的实现方式,第一方面的五种可能的实现方式或第一方面的第六种可能的实现方式,在第一方面的第七种可能的实现方式中,在所述确定是否设置有第一指示信息之前,所述方法还包括:
接收所述用户设备归属的归属签约服务器或归属位置寄存器在接收到第一用户设备可达通知请求消息后发送的第二用户设备可达通知请求消息,根据所述第二用户设备可达通知请求消息,设置所述第一指示信息;或
接收所述缓存有所述下行数据的服务器发送的数据缓存指示信息,所述数据缓存指示信息表明服务器缓存有要发送到所述用户设备的下行数据,根据所述数据缓存指示信息,设置所述第一指示信息。
结合第一方面的第一种可能的实现方式,第一方面的第二种可能的实现方式,第一方面的第三种可能的实现方式,第一方面的第四种可能的实现方式,第一方面的五种可能的实现方式或第一方面的第六种可能的实现方式,在第一方面的第八种可能的实现方式中,在所述确定是否设置有第一指示信息之前,所述方法还包括:
接收为所述用户设备服务的源核心网控制实体发送的上下文响应消息;
在所述上下文响应消息中包含所述第一指示信息时,设置所述第一指示信息。
结合第一方面的第一种可能的实现方式,第一方面的第二种可能的实现方式,第一方面的第三种可能的实现方式,第一方面的第四种可能的实现方式,第一方面的五种可能的实现方式,第一方面的第六种可能的实现方式,第一方面的第七种可能的实现方式或第一方面的第八种可能的实现方式,在第一方面的第九种可能的实现方式中,在设置所述第一指示信息之后,确定是否设置有所述第一指示信息之前,所述方法还包括:
在根据所述第一指示信息,确定所述下行数据的有效期到期时,删除所述第一指示信息,其中,所述第一指示信息还用于指示所述下行数据的有效期,其中,所述第一指示信息指示的所述下行数据的有效期是根据缓存所述下行数据的服务器发送的数据缓存指示信息携带的所述下行数据的有效期设置的;或包括:
接收所述缓存有所述下行数据的服务器在所述下行数据的有效期到期后发送的第四消息,所述第四消息用于指示将所述第一指示信息删除,根据所述第四消息,删除所述第一指示信息;或包括
接收所述用户设备归属的归属签约服务器或归属位置寄存器发送的第一用户设备可达通知取消消息,根据所述第一用户设备可达通知取消消息,删除所述第一指示信息。
结合第一方面的第九种可能的实现方式,在第一方面的第十种可能的实现方式中,接收所述用户设备归属的归属签约服务器或归属位置寄存器发送的第一用户设备可达通知取消消息,包括:
接收所述归属签约服务器或所述归属位置寄存器在根据所述缓存有所述用户设备的下行数据的服务器发送的第二用户设备可达通知取消消息后发送的所述第一用户设备可达通知取消消息;或包括:
接收所述归属签约服务器或所述归属位置服务器在根据第一用户设备可达通知请求消息确定所述下行数据到期后发送的所述第一用户设备可达通知取消消息,其中,所述第一用户设备可达通知请求消息携带所述下行数据的有效期。
结合第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式,在第一方面的第十一种可能的实现方式中,所述方法还包括:
在接收到所述缓存有所述下行数据的服务器发送的下行数据通知消息或下行数据后,建立传输相应数据包的承载对应的演进的通用陆基无线接入网无线接入承载或建立传输相应数据包的分组数据协议上下文对应的无线接入承载;或者,
建立用户面承载或分组数据协议上下文。
第二方面,提供了一种用于传输数据的方法,其特征在于,包括:
向核心网控制实体发送第一消息;
在接收到所述核心网实体根据所述第一消息发送的包含有第三指示信息的第三消息时,关闭接收器或进入省电模式或关机,其中,所述第三指示信息表明服务器没有要发送到用户设备的下行数据。
结合第二方面,在第二方面的第一种可能的实现方式中,所述方法还包括:
在接收到所述核心网控制实体根据所述第一消息发送的包含有第二指示信息的第二消息时,保持已建立的信令连接,以等待接收所述下行数据,其中所述第二指示信息表明服务器有要下行数据要发送至所述用户设备。
结合第二方面或第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,在所述方法包括在接收到所述核心网控制实体根据所述第一消息发送的包含有第二指示信息的第二消息时,保持已建立的信令连接时,所述方法还包括:
在当前接入网络为通用分组无线服务技术网络时,确定是否有分组数据协议上下文保留;
在没有任何分组数据协议上下文保留时,发起分组数据协议上下文的过程以建立分组数据协议上下文。
第三方面,提供了一种用于传输数据的方法,包括:
向用户设备归属的归属签约服务器或归属位置寄存器发送第一用户设备可达通知请求消息,以便于所述归属签约服务器或所述归属位置寄存器向所述用户设备归属的核心网控制实体发送第二用户设备可达通知请求消息,从而所述核心网控制实体根据所述第二用户设备可达通知请求消息设置第一指示信息,所述第一指示信息表明服务器中缓存有要发送至所述用户设备的下行数据,并在接收到所述归属签约服务器或所述归属位置寄存器在接收到所述核心网控制实体根据所述第一指示信息发送的第一用户设备可达通知消息后的发送的第二用户设备可达通知消息时,向所述用户设备发送所述下行数据;或
向用户设备归属的核心网控制实体发送数据缓存指示信息,以便于所述核心网控制实体根据所述数据缓存指示信息设置第一指示信息,其中,所述数据缓存指示信息表明服务器缓存有要发送至所述用户设备的下行数据,且所述第一指示信息表明服务器中缓存有要发送至所述用户设备的下行数据,并在接收到所述核心网控制实体根据所述第一指示信息发送的下行数据下发请求消息时,向所述用户设备发送所述下行数据。
结合第三方面,在第三方面的第一种可能的实现方式中,在所述方法包括向所述归属签约服务器或归属位置寄存器发送所述第一用户设备可达通知请求消息时,
所述方法还包括:在确定所述下行数据到期时,向所述归属签约服务器或所述归属位置寄存器发送第二用户设备可达通知取消消息,以使得所述归属签约服务器或所述归属位置寄存器向所述核心网控制实体发送第一用户设备可达通知取消消息,从而,所述核心网控制实体根据所述第一用户设备可达通知取消消息,删除所述第一指示信息;或者
所述第一用户设备可达通知请求消息还包括所述下行数据的有效期,以便所述归属签约服务器在根据所述第一用户设备可达通知请求消息确定所述下行数据的有效期到期时,向所述核心网控制实体发送第一用户设备可达通知取消消息,从而,所述核心网控制实体根据所述第一用户设备可达通知取消消息,删除所述第一指示信息。
结合第三方面,在第三方面的第二种可能的实现方式中,在所述方法包括向核心网控制实体发送所述数据缓存指示信息时,
所述方法还包括:在确定所述下行数据的有效期到期时,向所述核心网控制实体发送第四消息,所述第四消息用于指示所述核心网控制实体将所述第一指示信息删除;或者
所述数据缓存指示信息还包括所述下行数据的有效期,以便于所述核心网控制实体设置还用于指示所述下行数据的有效期的所述第一指示信息,并在所述下行数据的有效期到期时,删除所述第一指示信息。
第四方面,提供了一种核心网控制实体,包括:
第一确定单元,用于在接收到用户设备发送的第一消息之后,确定是否设置有第一指示信息,所述第一指示信息表明服务器缓存有要发送到所述用户设备的下行数据;
触发单元,用于在所述第一确定单元确定设置有所述第一指示信息时,触发缓存有所述下行数据的服务器向所述用户设备发送所述下行数据;
保持单元,用于在所述第一确定单元确定设置有所述第一指示信息时,保持与所述用户设备的信令连接,以等待向所述用户设备发送的所述下行数据。
结合第四方面,在第四方面的第一种可能的实现方式中,所述触发单元具体用于:
向所述缓存有所述下行数据的服务器发送下行数据下发请求消息,以触发所述缓存有所述下行数据的服务器向所述用户设备发送所述下行数据;或
所述触发单元具体用于:
向所述用户设备归属的归属签约服务器或归属位置寄存器发送第一用户设备可达通知消息,以便于所述归属签约服务器或所述归属位置寄存器向所述缓存有所述下行数据的服务器发送第二用户设备可达通知消息,从而触发所述缓存有所述下行数据的服务器向所述用户设备发送所述下行数据。
结合第四方面或第四方面的第一种可能的实现方式,在第四方面的第二种可能的实现方式中,所述保持单元具体用于:
向所述用户设备发送包含有第二指示信息的第二消息,所述第二指示信息表明有数据要发送至所述用户设备,以保持与所述用户设备的信令连接。
结合第四方面的第二种可能的实现方式,在第四方面的第三种可能的实现方式中,所述保持单元具体用于:
在为所述用户设备预设的可保持信令连接的长度小于预定的阈值时,向所述用户设备发送所述第二消息。
结合第四方面的第一种可能的实现方式,第四方面的第二种可能的实现方式或第四方面的第三种可能的实现方式,在第四方面的第四种可能的实现方式中,所述核心网控制实体还包括:
第一发送单元,用于在确定未设置有所述第一指示信息时,向所述用户设备发送包含第三指示信息的第三消息,所述第三指示信息表明没有下行数据要发送至所述用户设备,以便于所述用户设备根据所述第三指示信息关闭接收器或进入省电模式或关机。
结合第四方面的第二种可能的实现方式或第四方面的第三种可能的实现方式,在第四方面的第五种可能的实现方式中,所述第二指示信息中还包含所述服务器的地址信息。
结合第四方面的第一种可能的实现方式,第四方面的第二种可能的实现方式,第四方面的第三种可能的实现方式,第四方面的第四种可能的实现方式或第四方面的五种可能的实现方式,在第四方面的第六种可能的实现方式中,所述核心网控制实体还包括:
第二确定单元,用于当所述用户设备为时间受控的用户设备时,确定所述用户设备是否处于允许通信时间范围内;
所述第一确定单元具体用于:
当所述第二确定单元确定所述用户设备处于允许通信时间范围内时,确定是否设置有所述第一指示信息。
结合第四方面的第一种可能的实现方式,第四方面的第二种可能的实现方式,第四方面的第三种可能的实现方式,第四方面的第四种可能的实现方式,第四方面的五种可能的实现方式或第四方面的第六种可能的实现方式,在第四方面的第七种可能的实现方式中,所述核心网控制实体还包括:
第一接收单元,用于接收所述用户设备归属的归属签约服务器或归属位置寄存器在接收到第一用户设备可达通知请求消息后发送的第二用户设备可达通知请求消息,以及第一设置单元,用于根据所述第一接收单元接收的所述第二用户设备可达通知请求消息,设置所述第一指示信息;或包括:
第二接收单元,用于接收所述缓存有所述下行数据的服务器发送的数据缓存指示信息,所述数据缓存指示信息表明服务器缓存有要发送到所述用户设备的下行数据,以及第二设置单元,用于根据所述数据缓存指示信息,设置所述第一指示信息。
结合第四方面的第一种可能的实现方式,第四方面的第二种可能的实现方式,第四方面的第三种可能的实现方式,第四方面的第四种可能的实现方式,第四方面的五种可能的实现方式或第四方面的第六种可能的实现方式,在第四方面的第八种可能的实现方式中,所述核心网控制实体还包括:
第三接收单元,用于接收为所述用户设备服务的源核心网控制实体发送的上下文响应消息;
第三设置单元,用于在所述第三接收单元接收的所述上下文响应消息中包含所述第一指示信息时,设置所述第一指示信息。
结合第四方面的第一种可能的实现方式,第四方面的第二种可能的实现方式,第四方面的第三种可能的实现方式,第四方面的第四种可能的实现方式,第四方面的五种可能的实现方式,第四方面的第六种可能的实现方式,第四方面的第七种可能的实现方式或第四方面的第八种可能的实现方式,在第四方面的第九种可能的实现方式中,所述核心网控制实体还包括:
第一删除单元,用于在根据所述第一指示信息,确定所述下行数据的有效期到期时,删除所述第一指示信息,其中,所述第一指示信息还用于指示所述下行数据的有效期,其中,所述第一指示信息指示的所述下行数据的有效期是根据缓存所述下行数据的服务器发送的数据缓存指示信息携带的所述下行数据的有效期设置的;或包括:
第四接收单元,用于接收所述缓存有所述下行数据的服务器在所述下行数据的有效期到期后发送的第四消息,所述第四消息用于指示将所述第一指示信息删除,以及第二删除单元,用于根据所述第五接收单元接收的所述第四消息,删除所述第一指示信息;或包括
第五接收单元,用于接收所述用户设备归属的归属签约服务器或归属位置寄存器发送的第一用户设备可达通知取消消息,以及第三删除单元,用于根据所述第五接收单元接收的所述第一用户设备可达通知取消消息,删除所述第一指示信息。
结合第四方面的第九种可能的实现方式,在第四方面的第十种可能的实现方式中,所述第五接收单元具体用于:
接收所述归属签约服务器或所述归属位置寄存器在根据所述缓存有所述用户设备的下行数据的服务器发送的第二用户设备可达通知取消消息后发送的所述第一用户设备可达通知取消消息;或具体用于:
接收所述归属签约服务器或所述归属位置服务器在根据第一用户设备可达通知请求消息确定所述下行数据到期后发送的所述第一用户设备可达通知取消消息,其中,所述第一用户设备可达通知请求消息携带所述下行数据的有效期。
结合第四方面的第二种可能的实现方式或第四方面的第三种可能的实现方式,在第四方面的第十一种可能的实现方式中,还包括建立单元:
用于在接收到所述缓存有所述下行数据的服务器发送的下行数据通知消息或下行数据后,建立传输相应数据包的承载对应的演进的通用陆基无线接入网无线接入承载或建立传输相应数据包的分组数据协议上下文对应的无线接入承载;或者,
用于建立用户面承载或分组数据协议上下文。
第五方面,提供了一种用户设备,其特征在于,包括:
发送单元,用于向核心网控制实体发送第一消息;
省电单元,用于在接收到所述核心网实体根据所述第一消息发送的包含有第三指示信息的第三消息时,关闭接收器或进入省电模式或关机,其中,所述第三指示信息表明服务器没有要发送到用户设备的下行数据。
结合第五方面,在第五方面的第一种可能的实现方式中,所述用户设备还包括:
保持单元,用于在接收到所述核心网控制实体根据所述第一消息发送的包含有第二指示信息的第二消息时,保持已建立的信令连接,以等待接收所述下行数据,其中所述第二指示信息表明服务器有要下行数据要发送至所述用户设备。
结合第五方面或第五方面的第一种可能的实现方式,在第五方面的第二种可能的实现方式中,在所述用户设备包括保持单元时,所述用户设备还包括:
确定单元,用于在当前接入网络为通用分组无线服务技术网络时,确定是否有分组数据协议上下文保留;
发起单元,用于在没有任何分组数据协议上下文保留时,发起分组数据协议上下文的过程以建立分组数据协议上下文。
第六方面,提供了一种服务器,包括第一发送单元,第一接收单元和第二发送单元;
所述第一发送单元,用于向用户设备归属的归属签约服务器或归属位置寄存器发送第一用户设备可达通知请求消息,以便于所述归属签约服务器或所述归属位置寄存器向所述用户设备归属的核心网控制实体发送第二用户设备可达通知请求消息,从而所述核心网控制实体根据所述第二用户设备可达通知请求消息设置第一指示信息,所述第一指示信息表明服务器中缓存有要发送至所述用户设备的下行数据,以及所述第一接收单元,用于接收所述归属签约服务器或所述归属位置寄存器在接收到所述核心网控制实体根据所述第一指示信息发送的第一用户设备可达通知消息后的发送的第二用户设备可达通知消息,以及所述第二发送单元,用于向所述用户设备发送所述下行数据;或
所述第一发送单元,用于向用户设备归属的核心网控制实体发送数据缓存指示信息,以便于所述核心网控制实体根据所述数据缓存指示信息设置第一指示信息,其中,所述数据缓存指示信息表明服务器缓存有要发送至所述用户设备的下行数据,且所述第一指示信息表明服务器中缓存有要发送至所述用户设备的下行数据,以及所述第一接收单元,用于接收所述核心网控制实体根据所述第一指示信息发送的下行数据下发请求消息,以及所述第二发送单元,用于向所述用户设备发送所述下行数据。
结合第六方面,在第六方面的第一种可能的实现方式中,所述服务器还包括:第三发送单元,用于在确定所述下行数据到期时,向所述归属签约服务器或所述归属位置寄存器发送第二用户设备可达通知取消消息,以使得所述归属签约服务器或所述归属位置寄存器向所述核心网控制实体发送第一用户设备可达通知取消消息,从而,所述核心网控制实体根据所述第一用户设备可达通知取消消息,删除所述第一指示信息;或者
所述第一用户设备可达通知请求消息还包括所述下行数据的有效期,以便所述归属签约服务器在根据所述第一用户设备可达通知请求消息确定所述下行数据的有效期到期时,向所述核心网控制实体发送第一用户设备可达通知取消消息,从而,所述核心网控制实体根据所述第一用户设备可达通知取消消息,删除所述第一指示信息。
结合第六方面,在第六方面的第二种可能的实现方式中,所述服务器还包括:第四发送单元,用于在确定所述下行数据的有效期到期时,向所述核心网控制实体发送第四消息,所述第四消息用于指示所述核心网控制实体将所述第一指示信息删除;或者
所述数据缓存指示信息还包括所述下行数据的有效期,以便于所述核心网控制实体设置还用于指示所述下行数据的有效期的所述第一指示信息,并在所述下行数据的有效期到期时,删除所述第一指示信息。
因此,在本发明实施例中,通过在接收到该用户设备发送的该第一消息之后,确定是否设置有该第一指示信息,该第一指示信息表明服务器缓存有要发送到该用户设备的下行数据,在确定设置有该第一指示信息时,才保持与该用户设备的信令连接,从而可以节省发送下行数据过程中的信令消耗,避免用户设备和网络实体间的信令连接拆除和再建的过程,从而避免了用户设备和网络实体的频繁状态变化,从而节省了用户设备的电量。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
应理解,本发明实施例的技术方案可以应用于各种通信***,例如:全球移动通讯(Global System of Mobile communication,简称“GSM”)***、码分多址(Code DivisionMultiple Access,简称“CDMA”)***、宽带码分多址(Wideband Code Division MultipleAccess,简称“WCDMA”)***、通用分组无线业务(General Packet Radio Service,简称“GPRS”)、长期演进(Long Term Evolution,简称“LTE”)***、LTE频分双工(FrequencyDivision Duplex,简称“FDD”)***、LTE时分双工(Time Division Duplex,简称“TDD”)、通用移动通信***(Universal Mobile Telecommunication System,简称“UMTS”)等。
用户设备(User Equipment,简称“UE”),也可称之为终端(Terminal),可以经无线接入网(例如,Radio Access Network,简称“RAN”)与一个或多个核心网进行通信。
当本发明提及“第一”、“第二”、“第三”、“第四”及“第五”等序数词时,除非根据上下文其确实表达顺序之意,应当理解为仅仅是起区分之用。
图1是根据本发明实施例的用于传输数据的方法100的示意性流程图。该方法100可以由核心网控制实体执行,例如,SGSN或MME等。如图1所示,该方法100包括:
S110,在接收到用户设备发送的第一消息之后,确定是否设置有第一指示信息,该第一指示信息表明服务器缓存有要发送到该用户设备的下行数据;
S120,在确定设置有该第一指示信息时,保持与该用户设备的信令连接,并触发缓存有该下行数据的服务器向该用户设备发送该下行数据。
具体地说,核心网控制实体,例如,SGSN或MME,在接收到用户设备发送的第一消息之后,例如,TAU/RAU请求消息、附着(attach)请求消息或者业务请求消息,可以查找自身是否设置有表明服务器缓存有要发送到该用户设备的下行数据的第一指示信息;在确定设置有该第一指示信息后,该核心网控制实体可以保持与该用户设备的信令连接,并触发缓存有该下行数据的服务器向该用户设备发送该下行数据,从而核心网控制实体在接收到服务器发送至该用户设备的下行数据或下行数据通知后,利用与该用户设备保持的信令连接,向用户设备发送该下行数据。
在本发明实施例中,触发缓存有该下行数据的服务器向该用户设备发送该下行数据可以通过以下两种方式实现:
方式1:直接向缓存有该下行数据的服务器发送下行数据下发请求,以请求该缓存有该下行数据的服务器将该下行数据发送至该用户设备;
方式2:通过向该用户设备归属的归属签约服务器或归属位置服务器发送第一用户设备可达通知消息,归属签约服务器或归属位置服务器根据核心网控制实体发送的第一用户设备可达通知消息,向服务器发送第二用户设备可达通知消息,服务器可以通过该第二用户设备可达通知消息确定用户设备可达,从而,服务器可以向该用户设备发送该缓存的下行数据。
在本发明实施例中,用户设备可达意味着用户设备可响应paging(寻呼)消息或保持着与核心网控制实体的信令连接,例如,用户设备发送TAU/RAU请求消息、发送上行数据请求后的一段时间意味着用户设备可达。本发明实施例中服务器向该用户设备归属的归属签约服务器或归属位置服务器发送用户设备可达通知请求消息,意味着服务器通过向归属签约服务器或归属位置服务器发送用户设备可达通知请求消息以请求在用户设备可达时得到通知,在接收到归属签约服务器或归属位置服务器在接收到核心网控制实体发送的第一用户设备可达通知后发送的第二用户设备可达通知之后,服务器可以确定该用户设备可达,从而,该服务器可以向用户设备发送下行数据。
该用户设备在保持一定时间信令连接后,可进入空闲模式或省电状态或关机,以节省电量。
因此,本发明实施例的用于传输数据的方法,通过在接收到该用户设备发送的该第一消息之后,确定是否设置有该第一指示信息,该第一指示信息表明服务器缓存有要发送到该用户设备的下行数据,在确定设置有该第一指示信息时,才保持与该用户设备的信令连接,从而可以节省发送下行数据过程中的信令消耗,避免用户设备和网络实体间的信令连接拆除和再建的过程,从而避免了用户设备和网络实体的频繁状态变化,从而节省了用户设备的电量。
在本发明实施例中,S120中保持与用户设备的信令连接,包括:
向该用户设备发送包含有第二指示信息的第二消息,该第二指示信息表明有数据要发送至该用户设备,以保持与该用户设备的信令连接。
具体地说,该核心网控制实体可以通过第二消息,例如,TAU/RAU接受消息、附着接受消息、直接传送(direct transfer)消息、业务接受消息或者其他NAS消息,例如,下行NAS传输消息(downlink NAS transport message)等,将用于表明有数据要发送至该用户设备的第二指示信息发送至该用户设备,从而,该用户设备在接收到该核心网控制实体发送的包含有该第二指示信息的该第二消息之后,保持可通信状态,即,保持与核心网控制实体的信令连接,以等待接收该服务器发送的下行数据。
在本发明实施例中,保持与该用户设备的信令连接,即意味着,该核心网控制实体不发起信令连接释放过程,对于用户设备而言,保持已建立的RRC连接不释放,即不启动现有标准中规定的定时器T3440或T3340;如果用户设备保持了预定的信令连接的时间,并已启动了定时器T3440或T3340之后,才接收到用户设备发送的该第二消息,可以删除该定时器T3440或T3340。
在本发明实施例中,向该用户设备发送包含该第二指示信息的该第二消息,可以包括:
在为该用户设备预设的可保持信令连接的长度小于预定的阈值时,向该用户设备发送该第二消息。
具体地说,在核心网控制实体确定自身设置有该第一指示信息时,可以判断为该用户设备预设的可保持信令连接的长度是否小于预定的阈值,只有在小于预定的阈值时,才向用户设备发送包括该第二指示信息的该第二消息。
在本发明实施例中,该方法100还可以包括:
在确定未设置有该第一指示信息时,向该用户设备发送包含第三指示信息的第三消息,该第三指示信息表明没有下行数据要发送至该用户设备,以便于该用户设备根据该第三指示信息关闭接收器或进入省电模式或关机。
具体地说,该核心网控制实体在接收到该用户设备发送的第一消息之后,并确定自身未设置有该第一指示信息时,可以生成第三指示信息,该第三指示信息表明没有下行数据要发送至该用户设备,然后,可以通过第三消息,例如,TAU/RAU接受消息、附着接受消息、直接传送(direct transfer)消息、业务接受消息或其他NAS消息等,将该第三指示信息发送至该用户设备。从而,该用户设备在接收到该核心网控制实体发送的包含有该第三指示信息的第三消息之后,可以关闭接收器,可以进入省电模式,也可以关机。
因此,在本发明实施例中,在确定未设置有表明该服务器缓存有要发送到该用户设备的下行数据的该第一指示信息之后,向该用户设备发送包含有表明该服务器没有下行数据要发送至该用户设备的该第三指示信息的该第三消息,从而该用户设备在接收到该服务器发送的包含有该第三指示信息的该第三消息之后,关闭接收器或进入省电模式或关机,从而可以节省电量。
在本发明实施例中,该第二指示信息中还可以包含有服务器的地址信息,从而该用户设备在接收到该第二指示信息中包含的服务器的地址信息对应的服务器发送的数据之后,就可以关闭接收器、进入省电模式或关机,可以进一步节省电量。
当有多个服务器要发送至用户设备时,所述第一指示信息可以包含多个服务器地址信息,以使得用户设备收到多个服务器的数据后,才关闭接收器、进入省电模式或关机。
对于时间受控的用户设备,根据第一消息触发SCS(或MTC SERVER)发送下行数据很有可能发生在时间受控的用户设备的允许通信时间范围之外,而演进分组***(EvolvedPacket System,简称“EPS”)网络需要拒绝或丢弃要发送的数据,这种情况给网络制造了多余的负担。
因此,在本发明实施例中,在接收到该用户设备发送的第一消息之后,确定是否存储有该第一指示信息之前,该方法100还可以包括:
该用户设备为时间受控的用户设备时,确定该用户设备是否处于允许通信时间范围内;
该确定是否存储有第一指示信息,包括:
当确定该用户设备处于允许通信时间范围内时,确定是否设置有该第一指示信息。
具体地说,该核心网控制实体在接收到该用户设备发送的该第一消息之后,可以根据该用户设备的签约数据确定该用户设备是否属于时间受控的用户设备,如果确定该用户设备为时间受控的用户设备,则可以进一步根据该用户设备的签约数据确定该用户设备是否处于允许通信时间范围内,并在确定该用户设备处于允许通信时间范围内时,才确定是否设置有该第一指示信息。
在本发明实施例中,在该用户设备未处于允许通信时间范围内时,则不执行本发明实施例后续所述过程,后续实现方式可以参考现有技术,为了简洁,在此不再赘述。
因此,根据本发明实施例的用于传输数据的方法,在确定用户设备处于允许通信时间范围内后,才确定是否设置有该第一指示信息,可以减轻网络的负担。
在本发明实施例中,在S110确定是否设置有该第一指示信息之前,该方法100还可以包括:
接收该缓存有该下行数据的服务器发送的数据缓存指示信息,该数据缓存指示信息表明服务器缓存有要发送到该用户设备的下行数据,根据该数据缓存指示信息,设置该第一指示信息。
具体地说,在本发明实施例中,在该服务器需要向该用户设备发送下行数据,但当前不在向该用户设备发送下行数据的时间范围时,该服务器可以缓存该下行数据,并向该核心网控制实体发送表明该服务器缓存有要发送到该用户设备的下行数据的数据缓存指示信息,该核心网控制实体在接收到该服务器发送的该数据缓存指示信息之后,可以设置该第一指示信息。
或者,在本发明实施例中,在S110确定是否设置有该第一指示信息之前,该方法100还可以包括:
接收该用户设备归属的归属签约服务器或归属位置寄存器在接收到第一用户设备可达通知请求消息后发送的第二用户设备可达通知请求消息,根据该第二用户设备可达通知请求消息,设置该第一指示信息;
具体地说,在该服务器需要向该用户设备发送下行数据,但当前不在向该用户设备发送下行数据的时间范围时,该服务器可以缓存该下行数据,并向该用户设备归属的归属签约服务器或归属位置寄存器发送第一用户设备可达通知请求消息,其中,该第一用户设备可达通知请求消息可以携带服务器的地址信息和用户设备的身份信息,然后,归属签约服务器或归属位置寄存器可以根据该第一用户设备可达通知请求消息向该用户设备所在核心网控制实体发送第二用户设备可达通知请求消息,该第二用户设备可达通知请求消息可以携带用户设备的身份信息,核心网控制实体接收到归属签约服务器或归属位置寄存器发送的第二用户设备可达通知请求消息之后,可以设置该第一指示信息。
或者,在本发明实施例中,在S110确定是否存储有该第一指示信息之前,该方法100还可以包括:
接收为该用户设备服务的源核心网控制实体发送的上下文响应消息;
在该上下文响应消息中包括该第一指示信息时,设置该第一指示信息
具体地说,在该用户设备的TAU/RAU的过程中,如果所附着的核心网控制实体发生改变,则核心网控制实体可以向为该用户设备服务的源核心网控制实体发送上下文请求消息来获取用户信息,以及接收为该用户设备服务的源核心网控制实体发送的上下文响应消息,并在确定该上下文响应信息中包括该第一指示信息时,设置该第一指示信息。
在设置该第一指示信息之后,确定是否设置有该第一指示信息之前,该方法100还可以包括:
在根据该第一指示信息,确定该下行数据的有效期到期时,删除该第一指示信息,其中,该第一指示信息还用于指示该下行数据的有效期,其中,该第一指示信息指示的该下行数据的有效期是根据缓存该下行数据的服务器发送的数据缓存指示信息携带的该下行数据的有效期设置的。
具体地说,如果服务器缓存的要发送到该用户设备的下行数据存在有效期,则该服务器向该用户设备发送的该数据缓存指示信息还表明该服务器缓存的要发送到该用户设备的下行数据的有效期,核心网控制实体在接收到服务器发送的该数据缓存指示之后,可以设置还用于表明该下行数据的有效期的该第一指示信息,如果该有效期到期,而相应的数据仍旧未发送,则核心网控制实体可以删除该第一指示信息。
或者,在本发明实施例中,在设置该第一指示信息之后,确定是否设置有该第一指示信息之前,该方法100还可以包括:
接收该缓存有该下行数据的服务器在该下行数据的有效期到期后发送的第四消息,该第四消息用于指示将该第一指示信息删除,根据该第四消息,删除该第一指示信息。
具体地说,如果该服务器缓存的要发送到该用户设备的下行数据存在有效期,如果该有效期到期,而相应的数据仍未发送,则该服务器可以指示该核心网控制实体将存储的该第一指示信息删除,从而,核心网控制实体可以根据服务器的指示将该第一指示信息删除。
或者,在本发明实施例中,在设置该第一指示信息之后,确定是否设置有该第一指示信息之前,该方法100还可以包括:
接收该用户设备归属的归属签约服务器或归属位置寄存器发送的第一用户设备可达通知取消消息,根据该第一用户设备可达通知取消消息,删除该第一指示信息。
其中,在本发明实施例中,接收该归属签约服务器或归属位置寄存器发送的第一用户设备可达通知取消消息,可以包括:
接收该归属签约服务器或该归属位置寄存器在根据该缓存有该用户设备的下行数据的服务器发送的第二用户设备可达通知取消消息后发送的该第一用户设备可达通知取消消息;或包括:
接收该归属签约服务器或该归属位置服务器在根据第一用户设备可达通知请求消息确定该下行数据到期后发送的该第一用户设备可达通知取消消息,其中,该第一用户设备可达通知请求消息携带该下行数据的有效期。
应理解,在本发明实施例中,第一指示信息可以用于指示多个服务器有下行数据要向用户设备发送,归属签约服务器或归属位置服务器在接收到任一个服务器发送的用户设备可达通知取消消息后,或归属签约服务器或归属位置服务器判断出任一服务器要发送到用户设备的数据到期后,可以删除该任一服务器的与用户设备可达相关的信息,在归属签约服务器或归属位置服务器在全部删除该多个服务器的与用户设备可达相关的信息之后,即没有对用户设备可达的通知请求时,才指示核心网控制实体删除该第一指示信息。
在现有技术中,只有TAU/RAU请求消息能触发服务器向用户设备发送缓存的下行数据,对于低移动性设备,TAU/RAU过程可能很少,甚至没有,这种场景下极有可能影响服务器向用户设备的数据发送,因为缓存在服务器中的待发送数据在一定时间后可能无效或被删除掉。而在本发明实施例中,该第一消息可以为TAU/RAU请求消息,可以为附着请求消息,也可以为业务请求消息。因此,可以增加服务器向用户设备发送缓存的下行数据的机会,避免数据被无效或被删除掉。
在本发明实施例中,该方法100还可以包括:
在接收到该缓存有该下行数据的服务器发送的下行数据通知消息或下行数据后,建立传输相应数据包的承载对应的演进的通用陆基无线接入网无线接入承载(EvolvedUniversal Terrestrial Radio Access Network Radio Access Bear,简称“E-RAB”)或建立传输相应数据包的分组数据协议(Packet Data Protocol,简称“PDP”)上下文对应的无线接入承载(Radio Access Bear,简称“RAB”)。
具体地说,核心网控制实体在确定设置有该第一指示信息时,保持与该用户设备的信令连接,其中,可以通过向用户设备发送包括第二指示信息的第二消息而保持与该用户设备的信令连接,其中,保持与该用户设备的信令连接,即意味着,该核心网控制实体不发起信令连接释放过程,对于用户设备而言,保持已建立的RRC连接不释放,即不启动现有标准中规定的定时器T3440或T3340;如果用户设备保持了预定的信令连接的时间,并已启动了定时器T3440或T3340之后,才接收到用户设备发送的该第二消息的,可以删除该定时器T3440或T3340。该服务器在接收到该核心网控制实体发送的用于指示该服务器向该用户设备发送下行数据的请求或归属签约服务器或归属位置服务器在接收到核心网控制实体发送的第一用户设备可达通知消息后发送的第二用户设备可达通知消息之后,开始发送下行数据,对于***架构演进(System Architecture Evolution,简称“SAE”)网络而言,核心网控制实体接收到下行数据通知消息之后,或对于通用分组无线服务技术(GeneralPacket Radio Service,简称“GPRS”)网络而言,SGSN收到下行数据后,核心网控制实体可以直接要求无线接入网络(Radio Access Network,简称“RAN”)侧(例如,eNodeB或无线网络控制器(Radio Network Controller,简称“RNC”))建立传输相应数据包的承载对应的演进的通用陆基无线接入网无线接入承载(E-RAB)或建立传输相应数据包的分组数据协议PDP上下文对应的无线接入承载(Radio Access Bear,简称“RAB”)。例如,对于SAE网络而言,MME根据收到的下行数据通知(downlink data notification)中的EPS承载(bearer)标识(Identifier,简称“ID”),向eNodeB发送初始上下文建立(initial context setup)消息以建立相应的E-RAB(无线承载(radio bearer)和S1承载(S1bearer)),对于GPRS网络而言,SGSN向RNC发送无线接入承载分配(radio access bearer assignment)消息以建立相应的RAB(用户设备、RNC以及SGSN之间的用户面)。
或者,在本发明实施例中,该方法100还可以包括:
建立用户面承载或PDP上下文。
具体地说,核心网控制实体在确定设置有该第一指示信息时,可以保持与该用户设备的信令连接,其中,可以通过向用户设备发送包括第二指示信息的第二消息而保持与该用户设备的信令连接,保持与该用户设备的信令连接,即意味着,该核心网控制实体不发起信令连接释放过程,对于用户设备而言,保持已建立的RRC连接不释放,即不启动现有标准中规定的定时器T3440或T3340;如果用户设备保持了预定的信令连接的时间,并已启动了定时器T3440或T3340之后,才接收到用户设备发送的该第二消息的,可以删除该定时器T3440或T3340。核心网控制实体可以在向该用户设备发送包括该第二指示信息第二消息的同时,执行建立所有承载的E-RAB或PDP上下文的RAB的过程,也可以在确定设置有该第一指示信息时,就执行建立所有承载的E-RAB或PDP上下文的RAB的过程;对于SAE网络而言,指建立该用户所有激活承载对应的用户设备与eNodeB之间的无线承载以及eNodeB与服务网关(Serving Gateway,简称“SGW”)之间的S1用户面连接,对于UMTS网络而言,指建立该用户所有激活的PDP上下文对应的用户设备与RNC之间的无线承载,以及RNC与SGSN之间的Iu用户面连接;对于没有成功建立E-RAB/RAB的承载,用户设备和网络将承载或PDP上下文释放。
或者,在本发明实施例中,触发缓存有该下行数据的服务器向该用户设备发送该下行数据可以包括:
在该用户设备当前接入网络为GPRS网络,且确定该用户设备已建立PDP上下文时,触发该服务器发送缓存的要发送到该用户设备的下行数据。
具体地说,对于GPRS网络而言,如果没有任何PDP上下文保留,用户设备在接收到该核心网控制实体发送的包括该第二指示信息的该第二消息(TAU/RAU响应消息或附着接受消息)之后,发起激活PDP上下文的过程以建立PDP上下文,该核心网控制实体确定该用户设备已建立PDP上下文后,即在SGSN收到该用户设备发送的激活PDP上下文接受(activePDP context accept)消息之后,触发该服务器发送下行数据。其中,用户设备发起激活PDP上下文过程中所使用的参数可以预先配置在用户设备中。
因此,本发明实施例的用于传输数据的方法,通过在接收到用户设备发送的第一消息之后,确定是否设置有第一指示信息,该第一指示信息表明服务器缓存有要发送到该用户设备的下行数据,在确定设置有该第一指示信息时,才保持与该用户设备的信令连接,在确定未存储有表明该服务器缓存有要发送到该用户设备的下行数据的该第一指示信息之后,向该用户设备发送包含有表明该服务器没有下行数据要发送至该用户设备的该第三指示信息的该第三消息,从而该用户设备在接收到该服务器发送的包含有该第三指示信息的该第三消息之后,关闭接收器或进入省电模式或关机,从而可以节省电量,从而可以节省用户设备的电量。进一步地,该核心网控制实体在确定该服务器有下行数据要发送到该用户设备时,建立发送下行数据所需的承载,以此节省传输下行数据所需的时间。进一步地,在本发明实施例中,在确定该用户设备处于允许通信时间范围内后,才确定是否设置有该第一指示信息,可以减轻网络的负担。进一步地,在本发明实施例中,该第一消息可以为TAU/RAU请求消息、附着请求消息或者业务请求消息,从而可以增加该服务器向该用户设备发送缓存的下行数据的机会,避免数据被无效或被删除掉。
以上已结合图1从核心网控制实体侧描述根据本发明实施例的用于传输数据的方法100。以下将结合图2从用户设备侧描述根据本发明实施例的用于传输数据的方法。
图2是根据本发明实施例的用于传输数据的方法200的示意性流程图。该方法可以由用户设备执行。如图2所示,该方法200包括:
S210,向核心网控制实体发送第一消息;
S220,在接收到该核心网实体根据该第一消息发送的包含有第三指示信息的第三消息时,关闭接收器或进入省电模式或关机,其中,该第三指示信息表明服务器没有要发送到用户设备的下行数据。
因此,在本发明实施例中,通过向核心网控制实体发送第一消息,在接收到该核心网实体根据该第一消息发送的包含有第三指示信息的第三消息时,关闭接收器或进入省电模式或关机,其中,该第三指示信息表明没有要发送到该用户设备的下行数据,从而可以节省用户设备的电量。
在本发明实施例中,该方法200还可以包括:
在接收到该核心网控制实体根据该第一消息发送的包含有第二指示信息的第二消息时,保持已建立的信令连接,以等待接收该下行数据,其中该第二指示信息表明有要发送至该用户设备。
具体地说,在该用户设备接收到该核心网控制实体(例如,MME或SGSN)发送的包括该第二指示信息的该第二消息之后,不启动标准中所规定的定时器T3440或T3340,保持RRC连接不释放,并等待该服务器发送的下行数据。
因此,本发明实施例通过该用户设备保持RRC连接不释放,这样节省了寻呼(paging)过程及该用户设备再次建立RRC连接的过程,能够进一步节省电量。
在本发明实施例中,在接收到该核心网控制实体根据该第一消息发送的包含有第二指示信息的第二消息时,该方法200还可以包括:
在当前接入网络为通用分组无线服务技术网络时,确定是否有分组数据协议上下文保留;
在没有任何分组数据协议上下文保留时,发起分组数据协议上下文的过程以建立分组数据协议上下文。
在本发明实施例中,该第一消息可以为跟踪区更新/路由区更新(TAU/RAU)请求消息,该第二消息可以为TAU/RAU接受消息;或者,该第一消息可以为附着请求消息,该第二消息可以为附着响应消息;或者,该第一消息可以为业务请求消息,该第二消息可以为直接传送消息或业务接受消息。
因此,在本发明实施例中,通过向核心网控制实体发送第一消息,在接收到该核心网实体根据该第一消息发送的包含有第三指示信息的第三消息时,关闭接收器或进入省电模式或关机,其中,该第三指示信息表明没有要发送到该用户设备的下行数据,在接收到该核心网控制实体根据该第一消息发送的包含有第二指示信息的第二消息时,保持已建立的信令连接,以等待接收该下行数据,其中该第二指示信息表明有要发送至该用户设备,从而可以节省用户设备的电量,
图3是根据本发明实施例的用于传输数据的方法300的示意性流程图。该方法300由服务器执行,例如,SCS或MTC SERVER。如图3所示,该方法300可以包括:
S310,向用户设备归属的归属签约服务器或归属位置寄存器发送第一用户设备可达通知请求消息,以便于该归属签约服务器或该归属位置寄存器向该用户设备归属的核心网控制实体发送第二用户设备可达通知请求消息,从而该核心网控制实体根据该第二用户设备可达通知请求消息设置第一指示信息,该第一指示信息表明服务器缓存有要发送至该用户设备的下行数据,并在接收到该归属签约服务器或归属位置寄存器在接收到该核心网控制实体根据该第一指示信息发送的第一用户设备可达通知消息后发送的第二用户设备可达通知消息,向该用户设备发送该下行数据;或
向用户设备归属的核心网控制实体发送数据缓存指示信息,以便于该核心网控制实体根据该数据缓存指示信息设置第一指示信息,其中,该数据缓存指示信息表明服务器缓存有要发送至该用户设备的下行数据,且该第一指示信息表明服务器中缓存有要发送至该用户设备的下行数据,并在接收到该核心网控制实体根据该第一指示信息发送的下行数据下发请求消息时,向该用户设备发送该下行数据。
具体地说,在本发明实施例中,该服务器在确定有下行数据要发送至该用户设备时,如果当前不在向该用户设备发送数据的时间范围内,则可以将相应的数据缓存;然后,该服务器可以向核心网控制实体发送数据缓存指示信息,从而,核心网控制实体可以根据该数据缓存指示信息设置该第一指示信息,并在接收到该用户设备发送的该第一消息之后,可以根据该第一指示信息,保持与该用户设备的信令连接,并请求服务器向该用户设备发送下行数据,从而,核心网控制实体可以利用已保持的信令连接将该服务器发送的要发送至该用户设备的该下行数据发送至该用户设备。
或者,在本发明实施例中,该服务器在确定有下行数据要发送至该用户设备时,如果当前不在向该用户设备发送数据的时间范围内,则可以将相应的数据缓存;然后,服务器可以向该用户设备归属的归属签约服务器或归属位置服务器发送第一用户设备可达通知请求消息,该第一用户设备可达通知请求消息可以携带该用户设备的身份信息或该服务器的地址信息,该用户设备归属的归属签约服务器或归属位置服务器向核心网控制实体发送第二用户设备可达通知请求消息,该第二用户设备可达通知请求可以包括该用户设备的身份信息;核心网控制实体在接收到该用户设备归属的归属签约服务器或归属位置服务器发送的第二用户设备可达通知请求消息之后,可以设置用于表明服务器缓存的要发送到该用户设备的下行数据的第一指示信息,并在接收到该用户设备发送的该第一消息之后,可以根据该第一指示信息,保持与该用户设备的信令连接,并请求服务器向该用户设备发送下行数据,从而,核心网控制实体可以利用已保持的信令连接将该服务器发送的要发送至该用户设备的该下行数据发送至该用户设备。
因此,在本发明实施例中,通过向归属签约服务器或归属位置寄存器发送第一用户设备可达通知请求消息,以便于该归属签约服务器或归属位置寄存器向核心网控制实体发送第二用户设备可达通知请求消息,从而该核心网控制实体根据该第二用户设备可达通知请求消息设置第一指示信息,该第一指示信息表明服务器中缓存有要发送至该用户设备的下行数据,并在接收到该归属签约服务器或归属位置寄存器在接收到该核心网控制实体根据该第一指示信息发送的第一用户设备可达通知响应消息后的发送的第二用户设备可达通知响应消息,向该用户设备发送该下行数据;或向核心网控制实体发送数据缓存指示信息,以便于该核心网控制实体根据该数据缓存指示信息设置第一指示信息,其中,该数据缓存指示信息表明服务器中缓存有要发送至该用户设备的下行数据,且该第一指示信息表明服务器有要发送至该用户设备的下行数据,并在接收到该核心网控制实体根据该第一指示信息发送的触发该下行数据的请求消息时,向该用户设备发送该下行数据,可以节省用户设备的电量。
在本发明实施例中,在该方法300包括向该归属签约服务器或归属位置寄存器发送该第一用户设备可达通知请求消息时,该方法300还可以包括:
在确定该下行数据到期时,向该归属签约服务器或该归属位置寄存器发送第二用户设备可达通知取消消息,以使得该归属签约服务器或该归属位置寄存器向该核心网控制实体发送第一用户设备可达通知取消消息,从而,该核心网控制实体根据该第一用户设备可达通知取消消息,删除该第一指示信息;或者
该第一用户设备可达通知请求消息还可以包括该下行数据的有效期,以便该归属签约服务器或归属位置寄存器在根据该第一用户设备可达通知请求消息确定该下行数据的有效期到期时,向该用户设备发送第一用户设备可达通知取消消息,从而,该核心网控制实体根据该第一用户设备可达通知取消消息,删除该第一指示信息。
在本发明实施例中,在该方法300可以包括向核心网控制实体发送该数据缓存指示信息时,该方法还包括:在确定该下行数据的有效期到期时,向该核心网控制实体发送第四消息,该第四消息用于指示该核心网控制实体将该第一指示信息删除;或者该数据缓存指示信息还可以包括该下行数据的有效期,以便于该核心网控制实体设置还用于指示该下行数据的有效期的该第一指示信息,并在该下行数据的有效期到期时,删除该第一指示信息。
因此,在本发明实施例中,通过向归属签约服务器或归属位置寄存器发送第一用户设备可达通知请求消息,以便于该归属签约服务器或归属位置寄存器向核心网控制实体发送第二用户设备可达通知请求消息,从而该核心网控制实体根据该第二用户设备可达通知请求消息设置第一指示信息,该第一指示信息表明缓存有要发送至该用户设备的下行数据,并在接收到该归属签约服务器或归属位置寄存器在接收到该核心网控制实体根据该第一指示信息发送的第一用户设备可达通知响应消息后的发送的第二用户设备可达通知响应消息,向该用户设备发送该下行数据;或向核心网控制实体发送数据缓存指示信息,以便于该核心网控制实体根据该数据缓存指示信息设置第一指示信息,其中,该数据缓存指示信息表明缓存有要发送至该用户设备的下行数据,且该第一指示信息表明其他实体有要发送至该用户设备的下行数据,并在接收到该核心网控制实体根据该第一指示信息发送的触发该下行数据的请求消息时,向该用户设备发送该下行数据,可以节省用户设备的电量。
图4是根据本发明实施例的用于传输数据的方法400的示意性流程图。如图4所示,该方法400可以包括:
S410,在接收到用户设备发送的第一消息之后,确定是否存储有第一指示信息,该第一指示信息表明服务器缓存有要发送到该用户设备的下行数据;
S420,在确定存储有该第一指示信息时,确定该下行数据的数据量是否在第二消息能承载的范围之内,其中,该第一指示信息还表明该下行数据的数据量;
S430,在该下行数据的数据量在该第二消息能承载范围之内时,从该服务器获取该下行数据,并向该用户设备发送携带有该下行数据的第二消息,以便于该用户设备从携带有该下行数据的第二消息中获取该下行数据。
具体地说,该核心网控制实体(例如,SGSN或MME)在接收到该用户设备发送的该第一消息之后,例如,TAU/RAU请求消息、附着(attach)请求消息或者业务请求消息,可以查找自身是否存储有表明该服务器缓存有要发送到该用户设备的下行数据的该第一指示信息;在确定存储有该第一指示信息,且该第一指示信息还表明该下行数据的数据量时,该核心网控制实体可以确定该服务器缓存的要发送到该用户设备的下行数据的数据量是否在该第二消息能承载的数据量的范围内,在该服务器缓存的要发送到该用户设备的下行数据的数据量在该第二消息能承载的数据量范围内时,则该核心网控制实体可以向该服务器获取该服务器缓存的要发送到该用户设备的下行数据,然后,向该用户设备发送携带该下行数据的第二消息,从而,该用户设备在接收到该核心网控制实体发送的携带该下行数据的该第二消息之后,可以从该第二消息中获取该下行数据。
在本发明实施例,该方法400还可以包括:
在该下行数据的数据量不在该第二消息能承载范围之内时,向该用户设备发送包含该第一指示信息或第二指示信息的第二消息,向该服务器发送第三消息,其中,该第二指示信息表明有下行数据要发送至该用户设备;该第三消息用于指示该服务器向该用户设备发送该下行数据,以便于该用户设备根据该第一指示信息或该第二指示信息保持可通信状态以等待接收该服务器发送的该下行数据。
因此,本发明实施例可以由该核心网控制实体直接通过非接入层(Non-AccessLayer,简称“NAS”)信令,例如,TAU/RAU响应消息或附着接受消息等,将该服务器缓存的要发送到该用户设备的下行数据发送至该用户设备,可以减少该用户设备的等待时间,和要发送数据时的寻呼(paging)过程、建立用户面的过程,能实现省电的效果且节省了网络资源。
图5是根据本发明实施例的另一种用于传输数据的方法500的示意性流程图。该方法500由服务器执行,例如,SCS或MTC SERVER。该方法500可以包括:
S510,向核心网控制实体发送第一指示信息,该第一指示信息表明服务器缓存有要发送到用户设备的下行数据,并表明该下行数据的数据量,以便于该核心网控制实体存储该第一指示信息;
S520,在接收到该核心网控制实体收到用户设备发送的第一消息之后根据该第一指示信息确定该下行数据的数据量在第二消息能承载的范围之内时发送的获取该下行数据的请求时,向该核心网控制实体发送携带该下行数据的该第二消息,以便于该核心网控制实体向该用户设备发送携带该下行数据的该第二消息。
在本发明实施例中,该方法500还可以包括:
在接收到该核心网控制实体收到用户设备发送的第一消息之后根据该第一指示信息确定该下行数据的数据量不在第二消息能承载的范围之内时发送的该第三消息时,向该用户设备发送该下行数据,其中,该第三消息用于请求该服务器向该用户设备发送该下行数据。
在本发明实施例中,该方法500可以包括:
在确定该下行数据的有效期到期时,向该核心网控制实体发送第五消息,该第五消息用于指示该核心网控制实体将该第一指示信息删除。
或者,在本发明实施例中,该第一指示信息还用于指示该下行数据的有效期,以便该核心网控制实体在根据该第一指示信息确定该下行数据的有效期到期时,删除该第一指示信息。
因此,本发明实施例的方法,通过向该核心网控制实体发送该第一指示信息,该第一指示信息表明该服务器缓存有要发送到该用户设备的下行数据,并表明该下行数据的数据量,从而该核心网控制实体存储该第一指示信息,用于当该核心网控制实体接收到该用户设备发送的该第一消息之后,确定该下行数据的数据量是否在该第二消息能承载的范围之内,在该下行数据量在该第二消息能承载的范围之内时,向该服务器发送获取该下行数据的请求,服务器在接收到该核心网控制实体发送的获取该下行数据的请求后,根据该下行数据的请求,向该核心网控制实体发送该下行数据,从而,核心网控制实体可以直接通过非接入层(Non-Access Layer,简称“NAS”)信令,例如,TAU/RAU响应消息或附着接受消息等,将该服务器缓存的要发送到该用户设备的下行数据发送至该用户设备,可以减少该用户设备的等待时间,和要发送数据时的寻呼(paging)过程、建立用户面的过程,能实现省电的效果且节省了网络资源。
本发明实施例还提供了另外一种用户传输数据的方法,其中,该方法可以包括:
在接收到用户设备发送的上行数据后,确定是否缓存有要发送到该用户设备的下行数据;
在确定缓存有要发送到该用户设备的下行数据后,向该用户设备发送该下行数据。
具体地说,在该用户设备向该服务器发起业务请求,通过业务请求过程激活PDP上下文或承载,可以将上行数据发送到该服务器;该服务器接收到该用户设备发送的上行数据之后,确定是否缓存有要发送到该用户设备的下行数据,则该服务器可以将缓存的要发送到该用户设备的下行数据发送至该用户设备,其中,该服务器可以通过已建立的PDP上下文或承载将缓存的针对该用户设备的下行数据发送至该用户设备。
因此,本发明实施例的用于传输数据的方法,可以达到节省用户设备电量的效果的同时,增加服务器传输缓存数据的机率。
以上已结合图1至图5分别从核心网控制实体侧、用户设备侧和服务器侧描述根据本发明实施例的用于传输数据的方法。以下将结合图6至图9以交互的方式,描述根据本发明实施例的用于传输数据的方法。但应理解,以下实施例只是为了更加清楚地说明本发明,不应对本发明构成任何限定。
图6是根据本发明实施例的用于传输数据的方法600的示意性流程图。如图6所示,该方法600包括:
S601,服务器(例如,SCS或MTC SERVER)有下行数据要发送给用户设备,由于当前不在允许向用户设备发送数据的时间范围内,服务器将相应的下行数据缓存。
S602,服务器向用户设备当前所附着的核心网控制实体(例如,MME或SGSN)发送数据缓存指示信息,该数据缓存指示信息表明服务器缓存有要发送到该用户设备的下行数据。其中,该数据缓存指示消息可以通过机器类通信交互功能实体(MachineTypeCommunication-InterWorking Function,简称“MTC-IWF”)发送至核心网控制实体(SGSN或MME),MTC-IWF通过查询归属签约服务器(Home Subscriber Server,简称“HSS”)确定用户设备当前所附着的核心网控制实体。核心网控制实体在接收到服务器发送的数据缓存指示信息之后,可以设置用于表明服务器有下行数据要发送至该用户设备的第一指示信息。
S603,用户设备发起TAU/RAU过程,用户设备将TAU/RAU请求发送给核心网控制实体。
S604,执行TAU/RAU过程的其他正常流程,具体可以参考现有技术,在此不再赘述。
S605,当核心网控制实体向用户设备发送TAU/RAU接受(accept)消息之前,判断当前是否设置了表明服务器缓存有要发送该用户设备的下行数据的第一指示信息,在确定设置有该第一指示信息时,可以执行S606a至S608a,或者执行S606b至S609b;在确定未设置有该第一指示信息时,则可以执行S611至S615;可选地,对于该用户设备属于时间受控的设备时,在确定是否设置有该第一指示信息之前,该服务器还可以根据该用户设备的签约数据检查当前是否是该用户设备的允许通信时间,只有在当前属于该用户设备的允许通信时间范围内时,才判断当前是否设置了该第一指示信息;否则不执行后续过程,执行TAU/RAU过程的正常流程。
S606a,在确定设置有第一指示信息时,核心网控制实体可以通过TAU/RAU接受消息将该第一指示信息转发至用户设备,也可以生成表明有下行数据要发送至用户设备的第二指示信息,并通过TAU/RAU接受消息将该第二指示信息发送至该用户设备,其中也可以在该TAU/RAU接受消息中包含服务器的身份标识。并且,核心网控制实体指示服务器将缓存的针对该用户设备的下行数据发送给该用户设备。
S607a,用户设备收到携带有第一指示信息或第二指示信息的TAU/RAU接受消息后,保持可通信状态以等待服务器发送下行数据。
S608a,服务器按照正常流程发送下行数据,具体可以参考现有技术,在此不再赘述。
其中,S606a至S608a为根据本发明实施例用于传输数据的方法在核心网控制实体确定自身设置有第一指示信息的情况下,该方法后续流程的一种实现方式,S606b-S610b是另一种实现方式。
S606b,在确定设置有第一指示信息时,核心网控制实体可以通过TAU/RAU接受消息将该第一指示信息转发至用户设备,也可以生成表明有下行数据要发送至用户设备的第二指示信息,并通过TAU/RAU接受消息将该第二指示信息发送至该用户设备,其中也可以在该TAU/RAU接受消息中包含服务器的身份标识。并且,核心网控制实体指示服务器将缓存的要发送到该用户设备的下行数据发送给该用户设备。
S607b,用户设备接收携带有第一指示信息或第二指示信息的TAU/RAU接受消息后,保持通信状态,并保持已建立的RRC连接不释放,即,可以不启动现有标准中规定的定时器T3440或T3340。
S608b,核心网控制实体接收服务器发送的下行数据通知或下行数据。
S609b,核心网控制实体接收到服务器发送的下行数据通知或下行数据后,为需要传输的数据包建立相应的无线承载。具体地说,核心网控制实体可以直接要求RAN侧网元(eNodeB或RNC)建立传输相应数据包的承载对应的E-RAB或建立传输相应数据包的PDP上下文对应的RAB。例如,对于SAE网络而言,MME根据收到的下行数据通知(downlink datanotification)中的EPS承载ID,向eNodeB发送初始上下文建立(initial context setup)消息,以建立相应的E-RAB(无线承载和S1承载);再例如,对于GPRS网络而言,SGSN向RNC发送无线接入承载建立(radio access bearer assignment)消息,以建立相应的RAB(用户设备、RNC以及SGSN之间的用户面)。其中,该执行过程不影响用户设备和网络侧的其他承载或PDP上下文信息。
S610b,通过建立的承载,下行数据可以由核心网发送至用户设备。
以下结合S611至S615描述在核心网控制实体确定自身未设置有第一指示信息的情况下,本发明实施例的用于传输数据的方法的后续执行流程。
S611,在确定未设置有第一指示信息后,核心网控制实体生成第三指示信息,该第三指示信息表明没有数据要发送至该用户设备,并通过TAU/RAU接受消息将该第三指示信息发送至该用户设备。
S612,核心网控制实体向RAN侧网元发送用户设备上下文释放命令。
S613,RAN侧网元释放与用户设备之间的RRC连接。
S614,RAN侧网元发送用户设备上下文释放完成消息。
S615,用户设备关闭接收器或进入省电模式或关机,以节省电量。
在本发明实施例中,如果缓存在服务器中的数据存在有效期,如果在数据到期但核心网控制实体仍保存着该第一指示信息,可以通过以下两种方式解决:
该服务器可以向该核心网控制实体发送消息指示该核心网控制实体将其上保存的表明该服务器缓存有要发送该用户设备的下行数据的该第一指示信息删除。同样,该指示消息由该服务器发起,通过MTC-IWF发送给当前用户设备所附着的核心网控制实体。然后,该核心网控制实体可以根据该服务器的指示,将该第一指示信息删除。
或者,该服务器将要发送到该用户设备的下行数据的有效期随该第一指示信息一同发送给该核心网控制实体,当有效期到达,相应数据仍旧没有发送,则该核心网控制实体删除所保存的该第一指示信息。
还应理解,在本发明实施例中,在S605该核心网控制实体确定自身设置有该第一指示信息的情况下,后续的执行流程除了通过S606a-S608a的方式实现,或S606b-S610b的方式实现,也可以通过别的方式实现。以下将介绍两种具体实现方式。
方式1:在S606a该核心网控制实体向该用户设备发送包括该第一指示信息或该第二指示信息的TAU/RAU接受消息之后保持与该用户设备之间的信令连接,并在向该用户设备发送包括该第一指示信息或该第二指示信息的TAU/RAU接受消息的同时建立用户面承载或PDP上下文。具体地说,该核心网控制实体在向该用户设备返回携带该第一指示信息或该第二指示信息的TAU/RAU接受消息的同时,执行建立所有承载的E-RAB或PDP上下文RAB的过程,例如,对于SAE网络而言,指建立所有承载对应的用户设备与eNodeB之间的无线承载,以及eNodeB与SGW之间的S1用户面连接,对于UMTS网络而言,指建立所有PDP上下文对应的用户设备与RNC之间的无线承载以及RNC与SGSN之间的Iu用户面连接,对于没有成功建立E-RAB/RAB的承载,用户设备和网络将承载或PDP上下文信息释放;在eNodeB/RNC完成建立E-RAB/RAB后,该核心网控制实体指示该服务器将缓存的要发送到该用户设备的下行数据发送至该用户设备,该服务器根据该核心网控制实体的指示,向该用户设备发送相应数据。
方式2:在该用户设备的当前接入网络为GPRS网络时,如果当前用户设备没有任何PDP上下文信息,该用户设备在收到携带有该第一指示信息或该第二指示信息的TAU/RAU接受消息后,发起激活PDP上下文的过程以建立PDP上下文,在PDP上下文建立完成,也即SGSN接收到用户设备发送的激活PDP上下文接受(active PDP context accept)消息之后,该SGSN通过指示该服务器将缓存的要发送该用户设备的下行数据发送至该用户设备,该服务器根据该核心网控制实体的指示,向该用户设备发送相应数据,数据通过已建立的PDP上下文发送至该用户设备。用户设备发起PDP上下文激活过程中所使用的参数可以预先配置在用户设备中。
还应理解,本发明实施例的用于传输数据的方法600所描述的过程同样适用于用户设备的附着(attach)过程,即,通过附着消息获知该用户设备已经上线或打开接收器后,该核心网控制实体触发该服务器发送下行数据。该方式可以发生在该用户设备去附着网络后再附着的情况,通过该方式增加触发服务器发送下行数据的概率,并可同时达到节省用户设备电量的效果。
例如,对于UMTS附着过程而言,SGSN收到该用户设备的附着请求消息后,判断是否存储有该第一指示信息,如果存储有该第一指示信息,则该SGSN可在附着接受消息中携带该第一指示信息或该第二指示信息,该用户设备接收到该SGSN发送的携带有该第一指示信息或该第二指示信息的附着接受消息之后,保持可通信状态,或进一步保持RRC连接不释放,并且该SGSN触发该服务器发送下行数据至该用户设备;如果没有设置该第一指示信息,则该SGSN可以在附着接受消息中携带第三指示信息,该用户设备接收到携带有表明没有数据要发送至该用户设备的该第三指示信息的附着接受消息之后,关闭接受器,或进入省电模式或关机。具体流程与上述实施例中的用于传输数据的方法600流程一致,为了简洁,在此不再赘述。
再例如,对于4G附着过程而言,MME收到该用户设备的附着请求消息后,判断是否设置有该第一指示信息,如果设置有该第一指示信息,则该MME可在附着接受消息中携带该第一指示信息或该第二指示信息,该用户设备接收到该MME发送的携带有该第一指示信息或该第二指示信息的附着接受消息之后,保持接收器打开,或进一步保持RRC连接不释放,及E-RAB不释放,并等待该服务器发送下行数据,并且该MME触发该服务器发送下行数据至该用户设备;如果没有存储该第一指示信息,则可以在附着接受消息中携带表明没有数据要发送至该用户设备的该第三指示信息,用户设备接收到携带有钙第三指示信息的附着接受消息之后,关闭接受器,或进入省电模式或关机。具体流程与上述实施例中的方法600的流程一致,为了简介,在此不再赘述。
本发明实施例还可以应用于服务用户设备的核心网控制实体(MME、SGSN)发生改变的场景下。具体实现方式与方法600类似,只是在S602中,服务器发送该第一指示信息至源核心网控制实体,当核心网控制实体发生变化时,在S603中用户设备向新核心网控制实体发送TAU/RAU请求消息后,该新核心网控制实体需要向该源核心网控制实体获取该用户设备的信息,该源核心网控制实体返回该用户设备的信息,并在该用户设备的信息包括表明该服务器缓存有要发送到该用户设备的下行数据的该第一指示信息时,该新核心网控制实体获设置该第一指示信息,其他流程与方法600一致,为了简洁,在此不再赘述。
图7是根据本发明实施例的用于传输数据的方法700的示意性流程图。如图7所示,该方法700可以包括:
S701,服务器(例如,SCS或MTC SERVER)有下行数据要发送给用户设备,由于当前不在允许向用户设备发送数据的时间范围内,服务器将相应的下行数据缓存。
S702,服务器向用户设备当前所附着的核心网控制实体发送第一指示信息(即为上文所述的数据缓存指示信息),该第一指示信息表明服务器缓存有要发送该用户设备的下行数据,并且该第一指示信息还表明缓存的要发送该用户设备的数据量。在本发明实施例中,上文所述的数据缓存指示信息即为此处所述的第一指示信息,即意味着,核心网控制实体直接将服务器发送的数据缓存指示信息存储为第一指示信息。
S703,用户设备开始执行TAU/RAU过程,向核心网实体发送TAU/RAU请求消息。
S704,当接收到用户设备发送的TAU/RAU请求消息后,核心网控制实体检查是否存储有表明服务器缓存有要发送该用户设备的下行数据的第一指示信息,如果存储有第一指示信息,核心网控制实体进一步检查服务器缓存的要发送到用户设备的下行数据的数据量是否符合通过NAS消息(TAU/RAU接受消息)传递的数据量大小,如果符合,则执行S705-S707,如果不符合,则可以参照方法600执行后续流程;如果核心网控制实体确定自身未存储有第一指示信息,则执行S708和S709。
S705,核心网控制实体决策采用通过NAS消息将服务器缓存的要发送该用户设备的下行数据发送至用户设备的方案,首先,核心网控制实体向服务器发送指示信息,指示服务器将缓存的要发送给该用户设备的下行数据发送给核心网控制实体,其中,服务器可以通过控制面响应消息将缓存的要发送给该用户设备的下行数据发送给核心网控制实体,而对于UMTS网络,服务器收到核心网控制实体的指示信息后,也可以通过用户面将缓存的要发送到该用户设备的下行数据发送给核心网控制实体。
S706,核心网控制实体执行TAU/RAU过程的其它步骤。其中,S705可以和S706同时执行。
S707,核心网控制实体向用户设备返回TAU/RAU接受消息,并在该TAU/RAU接受消息中携带要发送给该用户设备的下行数据,由此,可以通过NAS信令(TAU/RAU接受响应消息)将下行数据发送给用户设备。
S708,如果核心网控制实体中没有保存表明服务器缓存有要发送到该用户设备的第一指示信息,则核心网控制实体按照正常流程执行TAU/RAU的其他步骤,
S709,核心网控制实体生成表明没有数据要发送至该用户设备的第三指示信息,并通过TAU/RAU接受消息将该第三指示信息发送到用户设备,用户设备在接收到核心网控制实体发送的携带有第三指示信息的TAU/RAU接受消息之后,关闭接收器或进入省电模式或关机,以达到省电效果。
应理解,根据本发明实施例的用于传输数据的方法700也可以用于用户设备去附着网络后再附着的过程,即通过附着(attach)消息获知用户设备已经上线或打开接收器,核心网控制实体(MME或SGSN)判断是否有下行数据要发送到该用户设备,如果有则向服务器获取下行数据,通过附着接受(attach accept)消息携带下行数据,将下行数据发送给用户设备。其他步骤可以参考方法700,为了简洁,不再赘述。
图8是根据本发明实施例的用于传输数据的方法800的示意性流程图。如图8所示,该方法800可以包括:
S801,服务器(例如,SCS或MTC SERVER)有下行数据要发送给用户设备,由于当前不在允许向用户设备发送数据的时间范围内,服务器将相应的下行数据缓存。
S802,服务器向用户设备当前所附着的核心网控制实体发送数据缓存指示信息,该数据缓存指示信息表明服务器缓存有要发送到该用户设备的下行数据。核心网控制实体接收到服务器发送的该数据缓存指示信息之后,可以设置用于表明服务器缓存有要发送至该用户设备的下行数据的第一指示信息。
S803,用户设备有数据要发送时,发起业务请求,其中业务请求消息可以通过RAN实体发送到核心网实体。
S804,执行业务请求过程的其他步骤,以激活PDP上下文、承载。
S805,核心网控制实体检查是否设置有表明服务器缓存有要发送到用户设备的下行数据的第一指示信息。
S806,如果有,则可以通过直接传送(direct transfer)消息向用户设备发送第一指示信息,或者也可以生成表明要向用户设备发送下行数据的第二指示信息,并可以通过直接传送消息向用户设备发送第二指示信息。特别地,对于UMTS网络,且业务请求的目的是传数据的情况,则可以通过业务接受消息向用户设备发送第一指示信息或第二指示信息,由此S805和S806可以融入S804中实现。
用户设备收到该指示信息后,在指定时间内不释放RRC连接及PDP上下文或承载。该指定时间与业务过程不矛盾,即,即使指定时间到时但是业务过程没有结束,用户设备也不会发起PDP上下文或承载的释放过程。
S807,核心网实体通知服务器将缓存的要发送该用户设备的下行数据发送到该用户设备,其中,S806和S807可以同时执行,也可以先执行S807,再执行S806,应根据具体情况而定,本发明实施例并不对此进行限定。
S808,服务器将缓存的针对该用户设备的下行数据发送到该用户设备,核心网控制实体将保存的表明服务器缓存有要发送该用户设备的第一指示信息删除。
以下将结合S809至S812描述根据本发明另一种实施方式的用于传输数据的方法。
S809,业务请求的过程中激活PDP上下文或承载后,则用户设备可将上行数据发送到服务器。
S810,服务器收到该用户设备发送的上行数据后,判断是否缓存有要发送该用户设备的下行数据,如果有,则服务器将缓存的要发送该用户设备的下行数据发送给该用户设备,其中,下行数据在网络中的传输可以利用已建立的PDP上下文或承载。
S811,服务器将缓存的要发送该用户设备的下行数据发送到该用户设备。
S812,服务器指示核心网控制实体将保存的第一指示信息删除,该核心网控制实体是当前服务用户设备的核心网控制实体。
图9是根据本发明实施例的用于传输数据的方法900的示意性流程图。如图9所示,该方法900包括:
S901,服务器(例如,SCS或MTC SERVER)有下行数据要发送给用户设备,由于当前不在允许向用户设备发送数据的时间范围内,服务器将相应的下行数据缓存。
S902,服务器在缓存下行数据的同时,向该用户设备归属的归属签约服务器(HSS)或归属位置服务器(HLR)发送注册请求消息(即,上文所述的用户设备可达通知请求消息)以获得用户设备可达通知消息。其中,该注册请求消息可以通过MTC-IWF发送到HSS或HLR,注册请求消息中至少包含服务器的地址信息和用户设备的身份信息,进一步可以包括待发送数据的有效期。
S903,根据服务器的注册请求消息,HSS或HLR保存服务器的地址信息和用户设备的身份信息,如果注册请求消息中包括待发送数据的有效期,可以进一步保存该待发送的数据的有效期,同时设置URRP(UE Reachability Request Parameter)用户设备可达请求参数标识,表示需要获知用户设备可达的信息,也表示有要发送给该用户设备的下行数据,其中,当用户设备后续发送TAU/RAU请求或发送上行数据请求均表示该用户设备可达,本文以发送TAU/RAU请求消息为例说明。
S904,HSS或HLR根据服务器的注册请求消息向用户设备所在核心网控制实体发送用户设备可达通知请求消息,该用户设备可达通知请求消息可以包括用户设备的身份信息。
S905,核心网控制实体收到该用户设备可达通知请求消息后,设置URRP(即上文所述的第一指示信息),可以表示服务器有下行数据要发送到该用户设备,同时也表示可标识表示当UE可达时,核心网控制实体需要通知HSS或HLR。
在注册请求消息中包括待发送数据的有效期时,HSS或HLR可以保存该待发送数据的有效期,如果该待发送数据的有效期到期时,数据仍旧未发送出去,HSS或HLR可以将该URRP标识删除,并指示核心网控制实体将存储的URRP标识删除。
S906,用户设备将TAU/RAU请求发送给核心网实体。
S907,核心网控制实体执行TAU/RAU过程的正常流程。
S908,核心网控制实体检查当前是否设置有URRP标识。若设置有URRP,则执行S909至S916,否则执行S917至S920。
对于时间受控的用户设备,核心网控制实体需要进一步检查当前是否是该用户设备的允许通信时间,如果处于允许通信时间范围则执行S909至S916,否则按现有技术完成TAU/RAU过程。
S909,核心网控制实体返回TAU/RAU接受消息。
S910,核心网控制实体保持和用户设备之间的信令连接不释放,即不向RAN侧实体发送S1释放请求或Iu释放请求消息。
S911,核心网控制实体根据检测到的URRP,向用户设备发送表明有下行数据要发送至该用户设备的指示信息(即上文所述的第二指示信息),以使得用户设备保持信令连接不释放。其中,可以通过新的NAS消息(如downlink NAS transport message(下行NAS传输消息))携带指示信息发送给UE。
当然,也可以通过将该指示信息携带在S909中的TAU/RAU接受消息中而发送给用户设备。
S912,用户设备收到核心网控制实体发送的表明有下行数据要发送至该用户设备的指示信息后,保持信令连接不释放,即不启动定时器T3440/T3340。若用户设备在收到TAU/RAU接受消息后,已启动T3440/T3340定时器,则在收到指示信息后删除T3440定时器。
S913,核心网控制实体根据检测到的标识,即URRP,向HSS或HLR发送用户设备可达通知消息,以通知用户设备可达。其中,S911和S913可以同步执行,不区分先后顺序。
S914,HSS或HLR根据其保存的该UE的相关信息,向指定服务器发送用户设备可达通知消息,以通知用户设备可达,以触发服务器将其保存的下行数据发送给该用户设备。
S915,核心网控制实体在判断存在URRP标识后,激活所有承载或PDP上下文对应的无线侧的E-RAB/RAB,即执行建立所有激活承载/PDP上下文的E-RAB/RAB的过程,对于SAE网络指建立UE与eNodeB之间的无线承载和eNodeB与SGW之间的S1用户面连接,对于UMTS网络指建立UE与RNC之间的无线承载和RNC与SGSN之间的Iu用户面连接,对于没有成功建立E-RAB/RAB的承载,UE和网络将承载或PDP上下文释放。该步骤属于可选步骤,如果执行该步骤则S913a和S914在该步骤后执行。建立用户面承载的过程也可以按其他实施例中所述的其它方式,此处不再赘述。
S916,服务器将保存的下行数据发送给该用户设备。
S917,核心网控制实体返回TAU/AU接受消息。
以下将结合S917至S922描述在核心网控制实体在确定服务器没有下行数据要发送至用户设备时根据本发明实施例的用于传输数据的方法900的后续执行流程。
S917,核心网控制实体返回TAU/RAU接受消息。
S918,如果核心网控制实体没有保存URRP标识,则向该用户设备发送表明服务器没有下行数据要发送的第三指示信息,该第三指示信息可以通过以下方式实现:
通过新的NAS消息,如downlink NAS transport message(下行NAS传输消息)携带第三指示信息发送给UE。
通过步骤S917中的TAU/RAU接受消息携带指示信息发送给UE。
该第三指示信息用于指示UE,在完成TAU/RAU过程后,即可以进入省电状态,如将接收器关闭或其它省电状态或关机。
S919,核心网控制实体发起S1或Iu口的信令连接释放过程,RAN侧实体发起RRC连接的释放过程。
S920,用户设备根据S918中收到的第三指示信息,在释放RRC连接后,关闭接收器或进入其它省电模式或关机或关闭接收器。
应理解,以上描述只是本发明的具体实施例,不应对本发明构成任何限定。例如,对于方法900而言,可以不执行S911和S912,核心网控制实体可根据用户设备可以保持信令连接长度选择是否向用户设备发送该表明服务器有下行数据要发送至该用户设备的指示信息。例如,如果用户设备可以保持信令连接的长度为11秒,由于11秒不小于预定的阈值10秒,所以可以不执行S911和S912。其中,用户设备可以保持信令连接的长度可以根据UE签约数据、网络配置、或UE上报确定。如果核心网控制实体未向用户设备发送指示信息,用户设备可以保持预定时间的信令连接,以等待接收服务器发送的下行数据。UE在保持预定时间的信令连接时间后,可进入空闲模式或省电状态或关机,以进一步节省电量。再例如,方法900中是根据注册请求消息中携带的下行数据的有效期确定该待发送的数据是否到期,本发明实施例的方法还可以不在该注册请求消息中携带该下行数据的有效期,而是服务器在确定该下行数据的有效期到期时,直接向HSS或HLR发送用户设备可达通知取消消息,HSS或HLR接收到该服务器发送的用户设备可达通知取消消息之后,可以将自身存储的URRP标识删除,并指示核心网控制实体将存储的URRP标识删除。在本发明实施例中,当有多个服务器要发送至用户设备时,归属签约服务器或归属位置服务器在接收到任一个服务器发送的用户设备可达通知取消消息后,或归属签约服务器或归属位置服务器判断出任一服务器要发送到用户设备的数据到期后,可以删除该任一服务器的与用户设备可达相关的信息,在归属签约服务器或归属位置服务器在全部删除该多个服务器的与用户设备可达相关的信息之后,即没有对用户设备可达的通知请求时,才将自身存储的URRP标识删除,并指示核心网控制实体将存储的URRP标识删除。
还应理解,上述各方法的各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
以上已结合图1至图9描述了根据本发明实施例的用于传输数据的方法的示意性流程图。以下将结合图10至19描述根据本发明实施例的用于传输数据的装置,包括核心网控制实体、用户设备和服务器。
图10是根据本发明实施例的核心网控制实体1000的示意性框图。如图10所示,该核心网控制实体1000包括:
第一确定单元1010,用于在接收到用户设备发送的第一消息之后,确定是否设置有第一指示信息,该第一指示信息表明服务器缓存有要发送到该用户设备的下行数据;
触发单元1020,用于在该第一确定单元确定设置有该第一指示信息时,触发缓存有该下行数据的服务器向该用户设备发送该下行数据;
保持单元1030,用于在该第一确定单元确定设置有该第一指示信息时,保持与该用户设备的信令连接。
因此,本发明实施例的核心网控制实体,通过在接收到该用户设备发送的该第一消息之后,确定是否设置有该第一指示信息,该第一指示信息表明服务器缓存有要发送到该用户设备的下行数据,在确定设置有该第一指示信息时,才保持与该用户设备的信令连接,从而可以节省发送下行数据过程中的信令消耗,避免用户设备和网络实体间的信令连接拆除和再建的过程,从而避免了用户设备和网络实体的频繁状态变化,从而节省了用户设备的电量。
可选地,该触发单元1020具体用于:
向该缓存有该下行数据的服务器发送下行数据下发请求消息,以触发该缓存有该下行数据的服务器向该用户设备发送该下行数据;或
该触发单元1020具体用于:
向该用户设备归属的归属签约服务器或归属位置寄存器发送第一用户设备可达通知消息,以便于该归属签约服务器或该归属位置寄存器向该缓存有该下行数据的服务器发送第二用户设备可达通知消息,从而触发该缓存有该下行数据的服务器向该用户设备发送该下行数据。
可选地,该保持单元1030具体用于:
向该用户设备发送包含有第二指示信息的第二消息,该第二指示信息表明有数据要发送至该用户设备,以保持与该用户设备的信令连接。
可选地,该保持单元1030具体用于:
在为该用户设备预设的可保持信令连接的长度小于预定的阈值时,向该用户设备发送该第二消息。
可选地,如图11所示,该核心网控制实体1000还包括:
第一发送单元1040,用于在确定未设置有该第一指示信息时,向该用户设备发送包含第三指示信息的第三消息,该第三指示信息表明没有下行数据要发送至该用户设备,以便于该用户设备根据该第三指示信息关闭接收器或进入省电模式或关机。
可选地,该第二指示信息中还包含该服务器的地址信息。
可选地,如图11所示该核心网控制实体1000还包括:
第二确定单元1050,用于当该用户设备为时间受控的用户设备时,确定该用户设备是否处于允许通信时间范围内;
该第一确定单元1010具体用于:
当该第二确定单元1050确定该用户设备处于允许通信时间范围内时,确定是否设置有该第一指示信息。
可选地,该核心网控制实体1000还包括:
第一接收单元1061,用于接收该用户设备归属的归属签约服务器或归属位置寄存器在接收到第一用户设备可达通知请求消息后发送的第二用户设备可达通知请求消息,以及第一设置单元1062,用于根据该第一接收单元接收的该第二用户设备可达通知请求消息,设置该第一指示信息;或包括:
第二接收单元1063,用于接收该缓存有该下行数据的服务器发送的数据缓存指示信息,该数据缓存指示信息表明服务器缓存有要发送到该用户设备的下行数据,以及第二设置单元1064,用于根据该数据缓存指示信息,设置该第一指示信息。
可选地,如图11所示,该核心网控制实体1000还包括:
第三接收单元1065,用于接收为该用户设备服务的源核心网控制实体发送的上下文响应消息;
第三设置单元1066,用于在该第三接收单元接收的该上下文响应消息中包含该第一指示信息时,设置该第一指示信息。
可选地,如图11所示,该核心网控制实体1000还包括:
第一删除单元1071,用于在根据该第一指示信息,确定该下行数据的有效期到期时,删除该第一指示信息,其中,该第一指示信息还用于指示该下行数据的有效期,其中,该第一指示信息指示的该下行数据的有效期是根据缓存该下行数据的服务器发送的数据缓存指示信息携带的该下行数据的有效期设置的;或包括:
第四接收单元1072,用于接收该缓存有该下行数据的服务器在该下行数据的有效期到期后发送的第四消息,该第四消息用于指示将该第一指示信息删除,以及第二删除单元1073,用于根据该第五接收单元接收的该第四消息,删除该第一指示信息;或包括
第五接收单元1074,用于接收该用户设备归属的归属签约服务器或归属位置寄存器发送的第一用户设备可达通知取消消息,以及第三删除单元1075,用于根据该第五接收单元1074接收的该第一用户设备可达通知取消消息,删除该第一指示信息。
可选地,该第五接收单元1074具体用于:
接收该归属签约服务器或该归属位置寄存器在根据该缓存有该用户设备的下行数据的服务器发送的第二用户设备可达通知取消消息后发送的该第一用户设备可达通知取消消息;或具体用于:
接收该归属签约服务器或该归属位置服务器在根据第一用户设备可达通知请求消息确定该下行数据到期后发送的该第一用户设备可达通知取消消息,其中,该第一用户设备可达通知请求消息携带该下行数据的有效期。
可选地,如图11所示,该核心网控制实体1000还包括:
建立单元1080,用于在接收到该缓存有该下行数据的服务器发送的下行数据通知消息或下行数据后,建立传输相应数据包的承载对应的演进的通用陆基无线接入网无线接入承载或建立传输相应数据包的分组数据协议上下文对应的无线接入承载;或者,用于建立用户面承载或分组数据协议上下文。
图12是根据本发明实施例的核心网控制实体1100的示意性框图。如图12所示,该核心网控制实体1100包括:
接收器1110,用于接收用户设备发送的第一消息;
处理器1120,用于在该接收器1110接收到用户设备发送的第一消息之后,确定是否设置有第一指示信息,该第一指示信息表明服务器缓存有要发送到该用户设备的下行数据;在确定设置有该第一指示信息时,保持与该用户设备的信令连接,并触发缓存有该下行数据的服务器向该用户设备发送该下行数据。
因此,本发明实施例的核心网控制实体,通过在接收到该用户设备发送的该第一消息之后,确定是否设置有该第一指示信息,该第一指示信息表明服务器缓存有要发送到该用户设备的下行数据,在确定设置有该第一指示信息时,才保持与该用户设备的信令连接,从而可以节省用户设备的电量。
可选地,如图13所示,该核心网控制实体1110还包括发送器1130,其中,该处理器1120,具体用于指示该发送器1130向该缓存有该下行数据的服务器发送下行数据下发请求消息,以触发该缓存有该下行数据的服务器向该用户设备发送该下行数据;该发送器1130,用于根据该处理器1120的指示向该缓存有该下行数据的服务器发送下行数据下发请求消息,以触发该缓存有该下行数据的服务器向该用户设备发送该下行数据;或
该处理器1120,具体用于指示该发送器1130向该用户设备归属的归属签约服务器或归属位置寄存器发送第一用户设备可达通知消息,以便于该归属签约服务器或该归属位置寄存器向该缓存有该下行数据的服务器发送第二用户设备可达通知消息,从而触发该缓存有该下行数据的服务器向该用户设备发送该下行数据;该发送器1130,用于根据该处理器1120的指示向该用户设备归属的归属签约服务器或归属位置寄存器发送第一用户设备可达通知消息。
可选地,如图13所示,该核心网控制实体1110还包括发送器1130,其中,该处理器1120,具体用于指示发送器1130向该用户设备发送包含有第二指示信息的第二消息,该第二指示信息表明有数据要发送至该用户设备,以保持与该用户设备的信令连接;该发送器1130,用于根据该处理器1120的指示,向该用户设备发送包含有第二指示信息的第二消息,该第二指示信息表明有数据要发送至该用户设备,以保持与该用户设备的信令连接。
可选地,该处理器1120具体用于在确定为该用户设备预设的可保持信令连接的长度小于预定的阈值时,指示该发送器1130向该用户设备发送该第二消息。
可选地,如图13所示,该核心网控制实体1110还包括发送器1130,其中,该处理器,具体用于确定未设置有该第一指示信息时,指示该发送器1130向该用户设备发送包含第三指示信息的第三消息,该第三指示信息表明没有下行数据要发送至该用户设备,以便于该用户设备根据该第三指示信息关闭接收器或进入省电模式或关机;该发送器1130,用于根据所述处理器1120的指示向该用户设备发送包含第三指示信息的第三消息,该第三指示信息表明没有下行数据要发送至该用户设备,以便于该用户设备根据该第三指示信息关闭接收器或进入省电模式或关机。
可选地,该第二指示信息中还包含该服务器的地址信息。
可选地,该处理器1120,还用于当该用户设备为时间受控的用户设备时,确定该用户设备是否处于允许通信时间范围内;并具体用于在确定该用户设备处于允许通信时间范围内时,确定是否设置有该第一指示信息。
可选地,该接收器1110,还用于接收该用户设备归属的归属签约服务器或归属位置寄存器在接收到第一用户设备可达通知请求消息后发送的第二用户设备可达通知请求消息,以及该处理器1120,还用于根据该接收器1110接收的该第二用户设备可达通知请求消息,设置该第一指示信息;或者,
该接收器1110,还用于接收该缓存有该下行数据的服务器发送的数据缓存指示信息,该数据缓存指示信息表明服务器缓存有要发送到该用户设备的下行数据,以及该处理器1120,还用于根据该数据缓存指示信息,设置该第一指示信息。
可选地,该接收器1110,还用于接收为该用户设备服务的源核心网控制实体发送的上下文响应消息;该处理器1120,还用于在该接收器1110接收的该上下文响应消息中包含该第一指示信息时,设置该第一指示信息。
可选地,该处理器1120,还用于在根据该第一指示信息,确定该下行数据的有效期到期时,删除该第一指示信息,其中,该第一指示信息还用于指示该下行数据的有效期,其中,该第一指示信息指示的该下行数据的有效期是根据缓存该下行数据的服务器发送的数据缓存指示信息携带的该下行数据的有效期设置的。
可选地,该接收器1110,还用于接收该缓存有该下行数据的服务器在该下行数据的有效期到期后发送的第四消息,该第四消息用于指示将该第一指示信息删除,以及该处理器1120,还用于根据该接收器1110接收的该第四消息,删除该第一指示信息。
可选地,该接收器1110,还用于接收该用户设备归属的归属签约服务器或归属位置寄存器发送的第一用户设备可达通知取消消息,以及该处理器1120,还用于根据该接收器1110接收的该第一用户设备可达通知取消消息,删除该第一指示信息。
可选地,该接收器1110具体用于:
接收该归属签约服务器或该归属位置寄存器在根据该缓存有该用户设备的下行数据的服务器发送的第二用户设备可达通知取消消息后发送的该第一用户设备可达通知取消消息;或具体用于:
接收该归属签约服务器或该归属位置服务器在根据第一用户设备可达通知请求消息确定该下行数据到期后发送的该第一用户设备可达通知取消消息,其中,该第一用户设备可达通知请求消息携带该下行数据的有效期。
可选地,该接收器1110还用于接收到该缓存有该下行数据的服务器发送的下行数据通知消息或下行数据,以及该处理器1120,还用于在该接收器1110接收到该缓存有该下行数据的服务器发送的下行数据通知消息或下行数据后,建立传输相应数据包的承载对应的演进的通用陆基无线接入网无线接入承载或建立传输相应数据包的分组数据协议上下文对应的无线接入承载。
可选地,该处理器1120,还用于建立用户面承载或分组数据协议上下文。
因此,本发明实施例的核心网控制实体,因此,本发明实施例的用于传输数据的方法,通过在接收到该用户设备发送的该第一消息之后,确定是否设置有该第一指示信息,该第一指示信息表明服务器缓存有要发送到该用户设备的下行数据,在确定设置有该第一指示信息时,才保持与该用户设备的信令连接,从而可以节省发送下行数据过程中的信令消耗,避免用户设备和网络实体间的信令连接拆除和再建的过程,从而避免了用户设备和网络实体的频繁状态变化,从而节省了用户设备的电量。进一步地,该核心网控制实体在确定该服务器有下行数据要发送到该用户设备时,建立发送下行数据所需的承载,以此节省传输下行数据所需的时间。进一步地,在本发明实施例中,在确定该用户设备处于允许通信时间范围内后,才确定是否设置有该第一指示信息,可以减轻网络的负担。进一步地,在本发明实施例中,该第一消息可以为TAU/RAU请求消息、附着请求消息或者业务请求消息,从而可以增加该服务器向该用户设备发送缓存的下行数据的机会,避免数据被无效或被删除掉。
图14是根据本发明实施例的用户设备1200的示意性框图。如图14所示,该用户设备1200包括:
发送单元1210,用于向核心网控制实体发送第一消息;
省电单元1220,用于在接收到该核心网实体根据该第一消息发送的包含有第三指示信息的第三消息时,关闭接收器或进入省电模式或关机,其中,该第三指示信息表明服务器没有要发送到用户设备的下行数据。
因此,本发明实施例的用户设备,通过向核心网控制实体发送第一消息,在接收到该核心网实体根据该第一消息发送的包含有第三指示信息的第三消息时,关闭接收器或进入省电模式或关机,其中,该第三指示信息表明没有要发送到该用户设备的下行数据,从而可以节省用户设备的电量。
可选地,如图15所示,该用户设备1200还包括:
保持单元1230,用于在接收到该核心网控制实体根据该第一消息发送的包含有第二指示信息的第二消息时,保持已建立的信令连接,以等待接收该下行数据,其中该第二指示信息表明服务器有要下行数据要发送至该用户设备。
可选地,如图15所示,在该用户设备1200包括保持单元1220时,该用户设备还包括:
确定单元1240,用于在当前接入网络为通用分组无线服务技术网络时,确定是否有分组数据协议上下文保留;
发起单元1250,用于在没有任何分组数据协议上下文保留时,发起分组数据协议上下文的过程以建立分组数据协议上下文。
因此,本发明实施例的用户设备,通过向核心网控制实体发送第一消息,在接收到该核心网实体根据该第一消息发送的包含有第三指示信息的第三消息时,关闭接收器或进入省电模式或关机,其中,该第三指示信息表明没有要发送到该用户设备的下行数据,在接收到该核心网控制实体根据该第一消息发送的包含有第二指示信息的第二消息时,保持已建立的信令连接,以等待接收该下行数据,其中该第二指示信息表明有要发送至该用户设备,从而可以节省用户设备的电量。
图16是根据本发明实施例的用户设备1300的示意性框图。如图16所示,该用户设备1300包括:
发送器1310,用于向核心网控制实体发送第一消息;
接收器1320,用于接收该核心网控制实体根据该第一消息发送的包含有第三指示信息的第三消息,其中,该第三指示信息表明服务器没有要发送到用户设备的下行数据;
处理器1330,用于在该接收器1320接收到该第三消息时,关闭接收器或进入省电模式或关机,
因此,本发明实施例的用户设备,通过向核心网控制实体发送第一消息,在接收到该核心网实体根据该第一消息发送的包含有第三指示信息的第三消息时,关闭接收器或进入省电模式或关机,其中,该第三指示信息表明没有要发送到该用户设备的下行数据,从而可以节省用户设备的电量。
可选地,该接收器1320还用于接收该核心网控制实体根据该第一消息发送的包含有第二指示信息的第二消息,其中,该第二指示信息表明服务器有要下行数据要发送至该用户设备。
该处理器1330,还用于在该接收器接收到该第二消息时,保持已建立的信令连接,以等待接收该下行数据。
可选地,该处理器1330还用于在当前接入网络为通用分组无线服务技术网络时,确定是否有分组数据协议上下文保留,并在没有任何分组数据协议上下文保留时,发起分组数据协议上下文的过程以建立分组数据协议上下文。
因此,本发明实施例的用户设备,通过向核心网控制实体发送第一消息,在接收到该核心网实体根据该第一消息发送的包含有第三指示信息的第三消息时,关闭接收器或进入省电模式或关机,其中,该第三指示信息表明没有要发送到该用户设备的下行数据,在接收到该核心网控制实体根据该第一消息发送的包含有第二指示信息的第二消息时,保持已建立的信令连接,以等待接收该下行数据,其中该第二指示信息表明有要发送至该用户设备,从而可以节省用户设备的电量,
图17是根据本发明实施例的服务器1400的示意性框图。如图17所示,该服务器1400包括第一发送单元1410、接收单元1420和第二发送单元1430;其中,
第一发送单元1410,用于向用户设备归属的归属签约服务器或归属位置寄存器发送第一用户设备可达通知请求消息,以便于该归属签约服务器或该归属位置寄存器向该用户设备归属的核心网控制实体发送第二用户设备可达通知请求消息,从而该核心网控制实体根据该第二用户设备可达通知请求消息设置第一指示信息,该第一指示信息表明服务器中缓存有要发送至该用户设备的下行数据,以及接收单元1420,用于接收该归属签约服务器或该归属位置寄存器在接收到该核心网控制实体根据该第一指示信息发送的第一用户设备可达通知消息后的发送的第二用户设备可达通知消息,以及第二发送单元1430,用于向该用户设备发送该下行数据;或
第一发送单元1410,用于向用户设备归属的核心网控制实体发送数据缓存指示信息,以便于该核心网控制实体根据该数据缓存指示信息设置第一指示信息,其中,该数据缓存指示信息表明服务器缓存有要发送至该用户设备的下行数据,且该第一指示信息表明服务器中缓存有要发送至该用户设备的下行数据,以及接收单元1420,用于接收该核心网控制实体根据该第一指示信息发送的下行数据下发请求消息,以及第二发送单元1430,用于向该用户设备发送该下行数据。
可选地,如图18所示,该服务器1400还包括:第三发送单元1440,用于在确定该下行数据到期时,向该归属签约服务器或该归属位置寄存器发送第二用户设备可达通知取消消息,以使得该归属签约服务器或该归属位置寄存器向该核心网控制实体发送第一用户设备可达通知取消消息,从而,该核心网控制实体根据该第一用户设备可达通知取消消息,删除该第一指示信息。
可选地,该第一用户设备可达通知请求消息还包括该下行数据的有效期,以便该归属签约服务器在根据该第一用户设备可达通知请求消息确定该下行数据的有效期到期时,向该核心网控制实体发送第一用户设备可达通知取消消息,从而,该核心网控制实体根据该第一用户设备可达通知取消消息,删除该第一指示信息。
可选地,如图18所示,该服务器1400还包括:第四发送单元1450,用于在确定该下行数据的有效期到期时,向该核心网控制实体发送第四消息,该第四消息用于指示该核心网控制实体将该第一指示信息删除。
可选地,该数据缓存指示信息还包括该下行数据的有效期,以便于该核心网控制实体设置还用于指示该下行数据的有效期的该第一指示信息,并在该下行数据的有效期到期时,删除该第一指示信息。
因此,本发明实施例的服务器,通过向归属签约服务器或归属位置寄存器发送第一用户设备可达通知请求消息,以便于该归属签约服务器或归属位置寄存器向核心网控制实体发送第二用户设备可达通知请求消息,从而该核心网控制实体根据该第二用户设备可达通知请求消息设置第一指示信息,该第一指示信息表明缓存有要发送至该用户设备的下行数据,并在接收到该归属签约服务器或归属位置寄存器在接收到该核心网控制实体根据该第一指示信息发送的第一用户设备可达通知响应消息后的发送的第二用户设备可达通知响应消息,向该用户设备发送该下行数据;或向核心网控制实体发送数据缓存指示信息,以便于该核心网控制实体根据该数据缓存指示信息设置第一指示信息,其中,该数据缓存指示信息表明缓存有要发送至该用户设备的下行数据,且该第一指示信息表明其他实体有要发送至该用户设备的下行数据,并在接收到该核心网控制实体根据该第一指示信息发送的触发该下行数据的请求消息时,向该用户设备发送该下行数据,可以节省用户设备的电量。
图19是根据本发明实施例的服务器1500的示意性框图。如图19所示,该服务器1500包括处理器1510、发送器1520和接收器1530。
其中,该处理器1510,用于指示发送器1520向用户设备归属的归属签约服务器或归属位置寄存器发送第一用户设备可达通知请求消息,以便于该归属签约服务器或该归属位置寄存器向该用户设备归属的核心网控制实体发送第二用户设备可达通知请求消息,从而该核心网控制实体根据该第二用户设备可达通知请求消息设置第一指示信息,该第一指示信息表明服务器中缓存有要发送至该用户设备的下行数据;
该发送器1520,用于根据该处理器1510的指示,向用户设备归属的归属签约服务器或归属位置寄存器发送第一用户设备可达通知请求消息;
该接收器1530,用于接收该归属签约服务器或该归属位置寄存器在接收到该核心网控制实体根据该第一指示信息发送的第一用户设备可达通知消息后的发送的第二用户设备可达通知消息;
该处理器1510,还用于根据该接收器接收的该第二用户设备可达通知消息,指示该发送器1520向该用户设备发送该下行数据;
该发送器1520,还用于根据该处理器1510的指示,向该用户设备发送该下行数据。
或者,该处理器1510,用于指示发送器1520向用户设备归属的核心网控制实体发送数据缓存指示信息,以便于该核心网控制实体根据该数据缓存指示信息设置第一指示信息,其中,该数据缓存指示信息表明服务器缓存有要发送至该用户设备的下行数据,且该第一指示信息表明服务器中缓存有要发送至该用户设备的下行数据;
该发送器1520,用于根据该发送器1510的指示向用户设备归属的核心网控制实体发送数据缓存指示信息;
该接收器1530,用于接收该核心网控制实体根据该第一指示信息发送的下行数据下发请求消息;
该处理器1510,还用于根据该接收器1530接收的该下行数据下发请求消息,指示发送器1530向该用户设备发送该下行数据;
该发送器1520,还用于根据该处理器1510的指示向该用户设备发送该下行数据。
可选地,该处理器1510还用于在确定该下行数据到期时,指示该发送器1520向该归属签约服务器或该归属位置寄存器发送第二用户设备可达通知取消消息,以使得该归属签约服务器或该归属位置寄存器向该核心网控制实体发送第一用户设备可达通知取消消息,从而,该核心网控制实体根据该第一用户设备可达通知取消消息,删除该第一指示信息;
该发送器1520,还用于根据该处理器1510的指示,向该归属签约服务器或该归属位置寄存器发送第二用户设备可达通知取消消息。
可选地,该第一用户设备可达通知请求消息还包括该下行数据的有效期,以便该归属签约服务器在根据该第一用户设备可达通知请求消息确定该下行数据的有效期到期时,向该核心网控制实体发送第一用户设备可达通知取消消息,从而,该核心网控制实体根据该第一用户设备可达通知取消消息,删除该第一指示信息。
可选地,该处理器1510,还用于在确定该下行数据的有效期到期时,指示该发送器1520向该核心网控制实体发送第四消息,该第四消息用于指示该核心网控制实体将该第一指示信息删除;
该发送器1520,还用于根据该处理器的指示,向该核心网控制实体发送该第四消息。
可选地,该数据缓存指示信息还包括该下行数据的有效期,以便于该核心网控制实体设置还用于指示该下行数据的有效期的该第一指示信息,并在该下行数据的有效期到期时,删除该第一指示信息。
因此,本发明实施例的服务器,通过向归属签约服务器或归属位置寄存器发送第一用户设备可达通知请求消息,以便于该归属签约服务器或归属位置寄存器向核心网控制实体发送第二用户设备可达通知请求消息,从而该核心网控制实体根据该第二用户设备可达通知请求消息设置第一指示信息,该第一指示信息表明缓存有要发送至该用户设备的下行数据,并在接收到该归属签约服务器或归属位置寄存器在接收到该核心网控制实体根据该第一指示信息发送的第一用户设备可达通知响应消息后的发送的第二用户设备可达通知响应消息,向该用户设备发送该下行数据;或向核心网控制实体发送数据缓存指示信息,以便于该核心网控制实体根据该数据缓存指示信息设置第一指示信息,其中,该数据缓存指示信息表明缓存有要发送至该用户设备的下行数据,且该第一指示信息表明其他实体有要发送至该用户设备的下行数据,并在接收到该核心网控制实体根据该第一指示信息发送的触发该下行数据的请求消息时,向该用户设备发送该下行数据,可以节省用户设备的电量。
应理解,本发明方法实施例中的特征,在适当的情况下,适用于本发明设备实施例,反之亦然。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。