本发明涉及移动通信技术领域,尤其涉及一种蜂窝物联网(iot)下行业务发送方法、装置和计算机可读存储介质。
背景技术:
蜂窝物联网采用网业分离的总体架构,以实现多类型、多厂家能力统一、快速开放,并敏捷响应业务需求。蜂窝物联网可分为应用层、开放层、能力层和基础网络。应用层和开放层是内部运营管理系统,第三方应用采用调用api形式开放的网络能力组成多种多样的业务应用,面向最终用户提供服务。能力层面向开放层、应用层提供api,屏蔽网络实现复杂度,其主要的功能有:移动性管理、会话管理、终端参数查询及配置等,总体架构如图1所示。
第三方应用管理系统在发送下行业务时需要考虑终端的待机状态,如果终端处于不可达的状态时,需要将下行业务延迟下发或者进行数据缓存。相关技术主要有两种实现方案:方案一,当终端处于不可达状态时,由核心网进行数据缓存,然后计算终端最近的可达时间,在最近的可达时间到达时将寻呼消息下发。方案二,当终端处于不可达状态时,由基站进行数据缓存,当终端具有寻呼机会时进行寻呼。
上述两种方案均需要网络进行数据缓存,加大了网络负荷。方案一中,核心网需要计算终端的最近可达时间和数据缓存,加大了核心网的工作量;方案二中,由于基站进行数据缓存的空间有限,因此容易导致数据的丢失。
技术实现要素:
有鉴于此,本发明实施例期望提供一种蜂窝iot下行业务发送方法、装置和计算机可读存储介质。
为达到上述目的,本发明实施例的技术方案是这样实现的:
本发明实施例提供了一种蜂窝物联网下行业务发送方法,该方法包括:
确定终端的待机状态和所述待机状态对应的参数;
基于所述待机状态和所述待机状态对应的参数,确定下行业务数据的发送时刻;
基于所述确定的发送时刻发送下行业务数据。
其中,所述基于所述确定的发送时刻发送下行业务数据,包括:
在确定的所述发送时刻的前预设t秒发送所述下行业务数据,所述t大于0。
一个实施例中,所述终端的待机状态为省电模式psm时,所述基于所述待机状态和所述待机状态对应的参数,确定下行业务数据的发送时刻,包括:
确定终端与核心网之间为连接状态时,直接发送所述下行业务数据;
确定终端与核心网之间为链路释放状态时,判断当前时刻是否小于终端链路释放时刻+psmactivetimer-t的大小,如果小于,则直接发送所述下行业务数据;否则,确定下行业务数据的发送时刻为:终端链路释放时刻+跟踪区更新tau周期-t秒。
一个实施例中,所述终端的待机状态为增强的非连续接收edrx状态时,所述基于所述待机状态和所述待机状态对应的参数,确定下行业务数据的发送时刻,包括:
判断参数tedrx,h是否小于t秒,如果是,则直接发送所述下行业务数据;否则,判断终端与核心网之间的连接状态,如果为连接状态,则直接发送所述下行业务数据;如果为链路释放状态,则返回终端链路释放时刻,计算终端最近的寻呼时间窗ptw的起点,确定所述下行业务数据的发送时刻为该ptw起点-t秒。
可选的,所述终端的待机状态为除所述psm和edrx之外的其他状态时,该方法还包括:
直接发送所述下行业务数据。
本发明实施例还提供了一种蜂窝物联网下行业务发送方法,该方法包括:
接收第三方应用管理系统发送的查询消息,所述查询消息,用于查询下行业务数据的发送时刻;
基于已存储的终端的待机状态和所述待机状态对应的参数,确定下行业务数据的发送时刻;
将所述下行业务数据的发送时刻反馈给所述第三方应用管理系统,用于第三方应用管理系统发送下行业务数据。
本发明实施例还提供了一种蜂窝物联网下行业务发送方法,该方法包括:
向核心网发送查询消息;所述查询消息,用于查询下行业务数据的发送时刻;
接收所述核心网反馈的下行业务数据的发送时刻,并在所述发送时刻发送所述下行业务数据;
其中,所述下行业务数据的发送时刻,由所述核心网基于已存储的终端的待机状态和所述待机状态对应的参数确定的。
本发明实施例还提供了一种蜂窝物联网下行业务发送装置,该装置包括:
第一确定单元,用于确定终端的待机状态和所述待机状态对应的参数;
第二确定单元,用于基于所述待机状态和所述待机状态对应的参数,确定下行业务数据的发送时刻;
第一发送单元,用于基于所述确定的发送时刻发送下行业务数据。
本发明实施例还提供了一种蜂窝物联网下行业务发送装置,该装置包括:
第一接收单元,用于接收第三方应用管理系统发送的查询消息,所述查询消息,用于查询下行业务数据的发送时刻;
第三确定单元,用于基于已存储的终端的待机状态和所述待机状态对应的参数,确定下行业务数据的发送时刻;
第二发送单元,用于将所述下行业务数据的发送时刻反馈给所述第三方应用管理系统,用于第三方应用管理系统发送下行业务数据。
本发明实施例还提供了一种蜂窝物联网下行业务发送装置,该装置包括:
第三发送单元,用于向核心网发送查询消息;所述查询消息,用于查询下行业务数据的发送时刻;在下行业务数据的发送时刻发送所述下行业务数据;
第二接收单元,用于接收所述核心网反馈的下行业务数据的发送时刻;
其中,所述下行业务数据的发送时刻,由所述核心网基于已存储的终端的待机状态和所述待机状态对应的参数确定的。
本发明实施例还提供了一种蜂窝物联网下行业务发送装置,该装置包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,
其中,所述处理器用于运行所述计算机程序时,执行上述方法的步骤。
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。
本发明实施例提供的蜂窝物联网下行业务发送方法、装置和计算机可读存储介质,确定终端的待机状态和所述待机状态对应的参数;基于所述待机状态和所述待机状态对应的参数,确定下行业务数据的发送时刻;基于所述确定的发送时刻发送下行业务数据。本发明实施例依据确定的下行业务数据的发送时刻来发送下行业务数据,避免了核心网和基站对数据的缓存,保证下行业务数据的可靠下发,在满足业务需求的同时,降低了网络负荷。
附图说明
图1为传统蜂窝物联网的总体架构示意图;
图2为本发明实施例所述蜂窝物联网下行业务发送方法流程示意图一;
图3为本发明实施例所述蜂窝物联网下行业务发送方法流程示意图二;
图4为本发明实施例所述蜂窝物联网下行业务发送方法流程示意图三;
图5为本发明实施例所述蜂窝物联网下行业务发送装置的结构示意图一;
图6为本发明实施例所述蜂窝物联网下行业务发送装置的结构示意图二;
图7为本发明实施例所述蜂窝物联网下行业务发送装置的结构示意图三;
图8为本发明实施例所述第三方应用管理系统结构示意图;
图9为本发明实施例所述蜂窝物联网下行业务发送方法流程示意图四。
具体实施方式
下面结合附图和实施例对本发明进行描述。
本发明实施例提供了一种蜂窝物联网下行业务发送方法,应用于第三方应用管理系统,如图2所示,该方法包括:
步骤201:确定终端的待机状态和所述待机状态对应的参数;
步骤202:基于所述待机状态和所述待机状态对应的参数,确定下行业务数据的发送时刻;
步骤203:基于所述确定的发送时刻发送下行业务数据。
本发明实施例依据确定的下行业务数据的发送时刻来发送下行业务数据,避免了核心网和基站对数据的缓存,保证下行业务数据的可靠下发,在满足业务需求的同时,降低了网络负荷。
本发明实施例中,所述待机状态和相关参数主要包括:
(1)待机状态:psm,对应的参数:psmactivetimer(psm启动计时器)、tau周期、终端与核心网的连接状态和链路释放时刻;
(2)待机状态:edrx,对应的参数:ptw、tedrx,h、ue_id_h、l;
(3)待机状态:idle,无对应的参数。
本发明实施例中,所述基于所述确定的发送时刻发送下行业务数据,包括:
在确定的所述发送时刻的前预设t秒发送所述下行业务数据,所述t大于0。
这里,在确定的发送时刻(最近的可达时间)t秒前发送下行数据,设置提前t秒的时间发送的目的是排除核心网和基站的时延影响,使下行业务在终端可达的状态下到达终端。
本发明一个实施例中,所述终端的待机状态为省电模式psm时,所述基于所述待机状态和所述待机状态对应的参数,确定下行业务数据的发送时刻,包括:
确定终端与核心网之间为连接状态时,直接发送所述下行业务数据;
确定终端与核心网之间为链路释放状态时,判断当前时刻是否小于终端链路释放时刻+psmactivetimer-t的大小,如果小于,则直接发送所述下行业务数据;否则,确定下行业务数据的发送时刻为:终端链路释放时刻+跟踪区更新tau周期-t秒。
本发明一个实施例中,所述终端的待机状态为增强的非连续接收edrx状态时,所述基于所述待机状态和所述待机状态对应的参数,确定下行业务数据的发送时刻,包括:
判断参数tedrx,h是否小于t秒,如果是,则直接发送所述下行业务数据;否则,判断终端与核心网之间的连接状态,如果为连接状态,则直接发送所述下行业务数据;如果为链路释放状态,则返回终端链路释放时刻,计算终端最近的寻呼时间窗ptw的起点,确定所述下行业务数据的发送时刻为该ptw起点-t秒。
本发明一个实施例中,所述终端的待机状态为除所述psm和edrx之外的其他状态(如:idle状态)时,该方法还包括:
直接发送所述下行业务数据。
本发明实施例还提供了一种蜂窝物联网下行业务发送方法,应用于核心网侧,如图3所示,该方法包括:
步骤301:接收第三方应用管理系统发送的查询消息,所述查询消息,用于查询下行业务数据的发送时刻;
步骤302:基于已存储的终端的待机状态和所述待机状态对应的参数,确定下行业务数据的发送时刻;
步骤303:将所述下行业务数据的发送时刻反馈给所述第三方应用管理系统,用于第三方应用管理系统发送下行业务数据。
本发明实施例可由核心网中的mme网元基于核心网自身存储的待机状态和所述待机状态对应的参数确定下行业务数据的发送时刻,不需要scef和连接管理平台进行上述参数的传递。
本发明实施例中,所述待机状态和相关参数主要包括:
(1)待机状态:psm,对应的参数:psmactivetimer、tau周期、终端与核心网的连接状态和链路释放时刻;
(2)待机状态:edrx,对应的参数:ptw、tedrx,h、ue_id_h、l;
(3)待机状态:idle,无对应的参数。
本发明一个实施例中,所述终端的待机状态为省电模式psm时,所述基于所述待机状态和所述待机状态对应的参数,确定下行业务数据的发送时刻,包括:
确定终端与核心网之间为连接状态时,直接发送所述下行业务数据;
确定终端与核心网之间为链路释放状态时,判断当前时刻是否小于终端链路释放时刻+psmactivetimer-t的大小,如果小于,则直接发送所述下行业务数据;否则,确定下行业务数据的发送时刻为:终端链路释放时刻+跟踪区更新tau周期-t秒。
本发明一个实施例中,所述终端的待机状态为增强的非连续接收edrx状态时,所述基于所述待机状态和所述待机状态对应的参数,确定下行业务数据的发送时刻,包括:
判断参数tedrx,h是否小于t秒,如果是,则直接发送所述下行业务数据;否则,判断终端与核心网之间的连接状态,如果为连接状态,则直接发送所述下行业务数据;如果为链路释放状态,则返回终端链路释放时刻,计算终端最近的寻呼时间窗ptw的起点,确定所述下行业务数据的发送时刻为该ptw起点-t秒。
本发明一个实施例中,所述终端的待机状态为除所述psm和edrx之外的其他状态(如:idle状态)时,该方法还包括:
直接发送所述下行业务数据。
本发明实施例还提供了一种蜂窝物联网下行业务发送方法,应用于第三方应用管理系统,如图4所示,该方法包括:
步骤401:向核心网发送查询消息;所述查询消息,用于查询下行业务数据的发送时刻;
步骤402:接收所述核心网反馈的下行业务数据的发送时刻,并在所述发送时刻发送所述下行业务数据;
其中,所述下行业务数据的发送时刻,由所述核心网基于已存储的终端的待机状态和所述待机状态对应的参数确定的。
本发明实施例中,所述在所述发送时刻发送所述下行业务数据,包括:
在确定的所述发送时刻的前预设t秒发送所述下行业务数据,所述t大于0。
这里,在确定的发送时刻(最近的可达时间)t秒前发送下行数据,设置提前t秒的时间发送的目的是排除核心网和基站的时延影响,使下行业务在终端可达的状态下到达终端。
这里,第三方应用管理系统进行下行业务时,可先通过连接管理平台和scef网络能力开放向核心网查询下行业务的下发时刻。
本发明实施例还提供了一种蜂窝物联网下行业务发送装置,如图5所示,该装置包括:
第一确定单元501,用于确定终端的待机状态和所述待机状态对应的参数;
第二确定单元502,用于基于所述待机状态和所述待机状态对应的参数,确定下行业务数据的发送时刻;
第一发送单元503,用于基于所述确定的发送时刻发送下行业务数据。
本发明实施例依据确定的下行业务数据的发送时刻来发送下行业务数据,避免了核心网和基站对数据的缓存,保证下行业务数据的可靠下发,在满足业务需求的同时,降低了网络负荷。
本发明实施例中,所述待机状态和相关参数主要包括:
(1)待机状态:psm,对应的参数:psmactivetimer、tau周期、终端与核心网的连接状态和链路释放时刻;
(2)待机状态:edrx,对应的参数:ptw、tedrx,h、ue_id_h、l;
(3)待机状态:idle,无对应的参数。
本发明实施例中,所述第一发送单元503基于所述确定的发送时刻发送下行业务数据,包括:
在确定的所述发送时刻的前预设t秒发送所述下行业务数据,所述t大于0。
这里,在确定的发送时刻(最近的可达时间)t秒前发送下行数据,设置提前t秒的时间发送的目的是排除核心网和基站的时延影响,使下行业务在终端可达的状态下到达终端。
本发明一个实施例中,所述终端的待机状态为省电模式psm时,所述第二确定单元502基于所述待机状态和所述待机状态对应的参数,确定下行业务数据的发送时刻,包括:
确定终端与核心网之间为连接状态时,直接发送所述下行业务数据;
确定终端与核心网之间为链路释放状态时,判断当前时刻是否小于终端链路释放时刻+psmactivetimer-t的大小,如果小于,则直接发送所述下行业务数据;否则,确定下行业务数据的发送时刻为:终端链路释放时刻+跟踪区更新tau周期-t秒。
本发明一个实施例中,所述终端的待机状态为增强的非连续接收edrx状态时,所述第二确定单元502基于所述待机状态和所述待机状态对应的参数,确定下行业务数据的发送时刻,包括:
判断参数tedrx,h是否小于t秒,如果是,则直接发送所述下行业务数据;否则,判断终端与核心网之间的连接状态,如果为连接状态,则直接发送所述下行业务数据;如果为链路释放状态,则返回终端链路释放时刻,计算终端最近的寻呼时间窗ptw的起点,确定所述下行业务数据的发送时刻为该ptw起点-t秒。
本发明一个实施例中,所述终端的待机状态为除所述psm和edrx之外的其他状态(如:idle状态)时,所述第一发送单元503,还用于直接发送所述下行业务数据。
本发明实施例还提供了一种蜂窝物联网下行业务发送装置,如图6所示,该装置包括:
第一接收单元601,用于接收第三方应用管理系统发送的查询消息,所述查询消息,用于查询下行业务数据的发送时刻;
第三确定单元602,用于基于已存储的终端的待机状态和所述待机状态对应的参数,确定下行业务数据的发送时刻;
第二发送单元603,用于将所述下行业务数据的发送时刻反馈给所述第三方应用管理系统,用于第三方应用管理系统发送下行业务数据。
本发明实施例中,所述待机状态和相关参数主要包括:
(1)待机状态:psm,对应的参数:psmactivetimer、tau周期、终端与核心网的连接状态和链路释放时刻;
(2)待机状态:edrx,对应的参数:ptw、tedrx,h、ue_id_h、l;
(3)待机状态:idle,无对应的参数。
本发明一个实施例中,所述终端的待机状态为省电模式psm时,所述第三确定单元602基于所述待机状态和所述待机状态对应的参数,确定下行业务数据的发送时刻,包括:
确定终端与核心网之间为连接状态时,直接发送所述下行业务数据;
确定终端与核心网之间为链路释放状态时,判断当前时刻是否小于终端链路释放时刻+psmactivetimer-t的大小,如果小于,则直接发送所述下行业务数据;否则,确定下行业务数据的发送时刻为:终端链路释放时刻+跟踪区更新tau周期-t秒。
本发明一个实施例中,所述终端的待机状态为增强的非连续接收edrx状态时,所述第三确定单元602基于所述待机状态和所述待机状态对应的参数,确定下行业务数据的发送时刻,包括:
判断参数tedrx,h是否小于t秒,如果是,则直接发送所述下行业务数据;否则,判断终端与核心网之间的连接状态,如果为连接状态,则直接发送所述下行业务数据;如果为链路释放状态,则返回终端链路释放时刻,计算终端最近的寻呼时间窗ptw的起点,确定所述下行业务数据的发送时刻为该ptw起点-t秒。
本发明实施例还提供了一种蜂窝物联网下行业务发送装置,应用于第三方应用管理系统,如图7所示,该装置包括:
第三发送单元701,用于向核心网发送查询消息;所述查询消息,用于查询下行业务数据的发送时刻;在下行业务数据的发送时刻发送所述下行业务数据;
第二接收单元702,用于接收所述核心网反馈的下行业务数据的发送时刻;其中,所述下行业务数据的发送时刻,由所述核心网基于已存储的终端的待机状态和所述待机状态对应的参数确定的。
本发明实施例中,所述第三发送单元701在下行业务数据的发送时刻发送所述下行业务数据,包括:
在确定的所述发送时刻的前预设t秒发送所述下行业务数据,所述t大于0。
这里,在确定的发送时刻(最近的可达时间)t秒前发送下行数据,设置提前t秒的时间发送的目的是排除核心网和基站的时延影响,使下行业务在终端可达的状态下到达终端。
这里,第三方应用管理系统进行下行业务时,可先通过连接管理平台和scef网络能力开放向核心网查询下行业务的下发时刻。
本发明实施例还提供了一种蜂窝物联网下行业务发送装置,该装置包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,
其中,所述处理器用于运行所述计算机程序时,执行:
确定终端的待机状态和所述待机状态对应的参数;
基于所述待机状态和所述待机状态对应的参数,确定下行业务数据的发送时刻;
基于所述确定的发送时刻发送下行业务数据。
所述基于所述确定的发送时刻发送下行业务数据时,所述处理器还用于运行所述计算机程序时,执行:
在确定的所述发送时刻的前预设t秒发送所述下行业务数据,所述t大于0。
所述终端的待机状态为省电模式psm时,所述基于所述待机状态和所述待机状态对应的参数,确定下行业务数据的发送时刻时,所述处理器还用于运行所述计算机程序时,执行:
确定终端与核心网之间为连接状态时,直接发送所述下行业务数据;
确定终端与核心网之间为链路释放状态时,判断当前时刻是否小于终端链路释放时刻+psmactivetimer-t的大小,如果小于,则直接发送所述下行业务数据;否则,确定下行业务数据的发送时刻为:终端链路释放时刻+跟踪区更新tau周期-t秒。
所述终端的待机状态为增强的非连续接收edrx状态时,所述基于所述待机状态和所述待机状态对应的参数,确定下行业务数据的发送时刻时,所述处理器还用于运行所述计算机程序时,执行:
判断参数tedrx,h是否小于t秒,如果是,则直接发送所述下行业务数据;否则,判断终端与核心网之间的连接状态,如果为连接状态,则直接发送所述下行业务数据;如果为链路释放状态,则返回终端链路释放时刻,计算终端最近的寻呼时间窗ptw的起点,确定所述下行业务数据的发送时刻为该ptw起点-t秒。
所述终端的待机状态为除所述psm和edrx之外的其他状态时,所述处理器还用于运行所述计算机程序时,执行:
直接发送所述下行业务数据。
本发明实施例还提供了一种蜂窝物联网下行业务发送装置,该装置包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,
其中,所述处理器用于运行所述计算机程序时,执行:
接收第三方应用管理系统发送的查询消息,所述查询消息,用于查询下行业务数据的发送时刻;
基于已存储的终端的待机状态和所述待机状态对应的参数,确定下行业务数据的发送时刻;
将所述下行业务数据的发送时刻反馈给所述第三方应用管理系统,用于第三方应用管理系统发送下行业务数据。
本发明实施例还提供了一种蜂窝物联网下行业务发送装置,该装置包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,
其中,所述处理器用于运行所述计算机程序时,执行:
向核心网发送查询消息;所述查询消息,用于查询下行业务数据的发送时刻;
接收所述核心网反馈的下行业务数据的发送时刻,并在所述发送时刻发送所述下行业务数据;
其中,所述下行业务数据的发送时刻,由所述核心网基于已存储的终端的待机状态和所述待机状态对应的参数确定的。
需要说明的是:上述实施例提供的装置在进行信息处理时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将设备的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的装置与相应方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
在示例性实施例中,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质可以是fram、rom、prom、eprom、eeprom、flashmemory、磁表面存储器、光盘、或cd-rom等存储器;也可以是包括上述存储器之一或任意组合的各种设备,如移动电话、计算机、平板设备、个人数字助理等。
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,执行:
确定终端的待机状态和所述待机状态对应的参数;
基于所述待机状态和所述待机状态对应的参数,确定下行业务数据的发送时刻;
基于所述确定的发送时刻发送下行业务数据。
所述基于所述确定的发送时刻发送下行业务数据时,所述计算机程序被处理器运行时,还执行:
在确定的所述发送时刻的前预设t秒发送所述下行业务数据,所述t大于0。
所述终端的待机状态为省电模式psm时,所述基于所述待机状态和所述待机状态对应的参数,确定下行业务数据的发送时刻时,所述计算机程序被处理器运行时,还执行:
确定终端与核心网之间为连接状态时,直接发送所述下行业务数据;
确定终端与核心网之间为链路释放状态时,判断当前时刻是否小于终端链路释放时刻+psmactivetimer-t的大小,如果小于,则直接发送所述下行业务数据;否则,确定下行业务数据的发送时刻为:终端链路释放时刻+跟踪区更新tau周期-t秒。
所述终端的待机状态为增强的非连续接收edrx状态时,所述基于所述待机状态和所述待机状态对应的参数,确定下行业务数据的发送时刻时,所述计算机程序被处理器运行时,还执行:
判断参数tedrx,h是否小于t秒,如果是,则直接发送所述下行业务数据;否则,判断终端与核心网之间的连接状态,如果为连接状态,则直接发送所述下行业务数据;如果为链路释放状态,则返回终端链路释放时刻,计算终端最近的寻呼时间窗ptw的起点,确定所述下行业务数据的发送时刻为该ptw起点-t秒。
所述终端的待机状态为除所述psm和edrx之外的其他状态时,所述计算机程序被处理器运行时,还执行:
直接发送所述下行业务数据。
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,执行:
接收第三方应用管理系统发送的查询消息,所述查询消息,用于查询下行业务数据的发送时刻;
基于已存储的终端的待机状态和所述待机状态对应的参数,确定下行业务数据的发送时刻;
将所述下行业务数据的发送时刻反馈给所述第三方应用管理系统,用于第三方应用管理系统发送下行业务数据。
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,执行:
向核心网发送查询消息;所述查询消息,用于查询下行业务数据的发送时刻;
接收所述核心网反馈的下行业务数据的发送时刻,并在所述发送时刻发送所述下行业务数据;
其中,所述下行业务数据的发送时刻,由所述核心网基于已存储的终端的待机状态和所述待机状态对应的参数确定的。
下面结合场景实施例对本发明进行描述。
移动物联网终端的待机主要有三个状态:psm(powersavemode,省电模式)、edrx(extendeddrx,增强的非连续接收)、idle状态。不同的待机状态下,终端对寻呼的响应不同,在psm状态下,终端处于深睡眠状态下,不监听寻呼,所以如果此时网络下发寻呼时寻呼消息将丢失;在edrx状态下,终端只有在ptw(pagingtimewindow,寻呼时间窗)内才监听寻呼,在其他时刻网络下发的寻呼消息将丢失;在idle状态下终端按照drx周期监听寻呼,终端可及。
当终端的待机状态为edrx时,所述ptw与ue_id_h、tedrx,h和ptw的长度l有关。
第三方应用管理系统中至少应该包含:数据库管理模块、终端信息管理模块、通信管理模块、权限管理模块等,其中终端信息管理至少应包含终端位置、业务模型、传输方式等内容,具体结构如图8所示。
实施例一
本实施例在第三方应用管理系统中增加了平台下行业务下发时刻的算法,该算法根据终端的待机状态和相关参数设置给出平台何时可以下发业务。
算法的输入部分为终端的待机状态和相关参数,主要包括如下参数:
(1)待机状态psm:psmactivetimer、tau周期、终端与核心网的连接状态和链路释放时刻;
(2)待机状态edrx:ptw、tedrx,h、ue_id_h、l;
(3)待机状态idle:无参数。
所述待机状态的相关参数可通过终端信息管理模块从连接管理平台获取,连接管理平台通过业务能力开放单元(scef)的参数查询功能获取。
在进行计算之前,首先需要进行基站和核心网之间的超帧同步,可以采用基准时间的方法。通过ntpserver实现时间同步,然后配置一个h-sfn=0的时间点,之后基于此基准,计算当前时间对应的h-sfn。本方法为行业普遍使用的方案,不在专利本申请的保护范围内。
第三方应用管理系统根据终端的待机状态和相关参数,计算终端最近的可达时间,在最近的可达时间t秒前发送下行数据,设置提前t秒的时间发送的目的是排除核心网和基站的时延影响,使下行业务数据在终端可达的状态下到达终端。
第三方应用管理系统下行业务数据的下发时刻算法具体流程如图9所示,可包括如下步骤:
步骤901:判断终端的待机状态,如果终端采用psm的待机状态,则执行步骤902;如果终端采用edrx的待机状态,则执行步骤906;如果终端采用除psm/edrx之外的其他待机状态(如:idle态),则执行步骤904;
步骤902:判断终端与核心网的连接状态,如果为连接态,则执行步骤904;如果处于链路释放状态,则执行步骤903;
这里,如果终端采用psm的待机状态,第三方应用管理系统中的终端信息管理模块从scef获取终端的psmactivetimer、tau周期,如果有下行业务要发送,首先查询终端与核心网的连接状态。
步骤903:返回终端链路释放时刻,判断当前时刻是否小于终端链路释放时刻+psmactivetimer-t的大小,如果是,则执行步骤904;否则,执行步骤905;
步骤904:直接发送下行业务数据;
步骤905:确定下行业务数据的发送时刻为终端链路释放时刻+tau周期-t秒;
步骤906:判断tedrx,h是否小于t秒,如果是,则执行步骤904;否则执行步骤907;
这里,如果终端采用edrx的待机状态,平台终端信息管理模块从scef获取终端的ptw、tedrx,h、ue_id_h、l参数,如果该终端有下行业务发送,首先判断tedrx,h是否小于t秒。
步骤907:查询终端与核心网的连接状态,如果为连接态,则执行步骤904;如果为链路释放状态,则执行步骤908;
步骤908:返回终端链路释放时刻,然后根据协议36.3047.3节的规定计算终端最近的ptw的起点,确定下行业务数据的发送时刻为ptw起点-t秒。
实施例二
本实施例在核心网mme网元中增加了第三方应用管理系统下行业务下发时刻的算法,算法的输入输出参数和具体流程同实施例一,此处不再详述。在进行计算之前,首先需要进行核心网与enb之间的超帧同步,超帧同步方案不在本申请保护范围内。
与实施例一不同点一是:终端待机状态对应的参数的获取方法为从核心网自身存储的数据中获取,不需要scef和连接管理平台进行参数的传递。
与实施例一不同点二是:第三方应用管理系统进行下行业务时,先通过连接管理平台和scef查询下行业务数据的下发时刻,此时核心网进行下行业务下发时刻的计算,并反馈给第三方应用管理系统,第三方应用管理系统获取到下发时刻后再在相应的时刻进行下行业务数据的下发。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。