[发明专利]终端LWM2M会话心跳方法、系统和存储介质有效
申请号: | 202011220722.X | 申请日: | 2020-11-05 |
公开(公告)号: | CN112492550B | 公开(公告)日: | 2023-08-29 |
发明(设计)人: | 魏民;王艺 | 申请(专利权)人: | 天翼物联科技有限公司 |
主分类号: | H04W4/70 | 分类号: | H04W4/70;H04W52/02 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 常柯阳 |
地址: | 510335 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 终端 lwm2m 会话 心跳 方法 系统 存储 介质 | ||
本申请公开了终端LWM2M会话心跳方法、系统和存储介质,所述方法包括更新终端的主动苏醒发送报文时间间隔并获取终端的跟踪区更新时间间隔;计算心跳标值;获取会话定时器的剩余时间;确定会话定时器的剩余时间小于等于心跳标值,向平台发送会话心跳报文并重置会话定时器。本申请实施例在终端的准备休眠阶段会计算终端的主动苏醒发送报文时间间隔和跟踪区更新时间间隔,并将两者中的较小值作为心跳标值,在确定会话定时器的剩余时间小于等于心跳标值后,会控制终端向平台发送会话心跳报文并重置会话定时器,减少了在终端休眠过程中由于会话定时器到期引起的终端休眠终止,降低了终端的能耗。本申请可广泛应用于物联网终端模组SDK领域中。
技术领域
本申请涉及物联网终端模组SDK技术领域,尤其涉及一种终端LWM2M会话心跳方法、系统和存储介质。
背景技术
现有的NB终端与IOT平台通过LWM2M会话连接,每个LWM2M会话都有生存期,在LWM2M会话的生存期结束后,NB终端必须发送特定LWM2M会话心跳报文延续LWM2M会话,否则LWM2M会话被关闭。由于LWM2M会话心跳会增加NB终端的苏醒次数,增加了NB终端的能耗。
发明内容
有鉴于此,本申请的目的是提供终端LWM2M会话心跳方法、系统和存储介质,以降低NB终端的能耗。
本申请所采用的第一技术方案是:
一种终端LWM2M会话心跳方法,包括:
设置会话定时器,所述终端在会话定时器计时结束后向平台发送LWM2M会话心跳报文;
确定所述终端的运行阶段为准备休眠阶段,更新所述终端的主动苏醒发送报文时间间隔并获取所述终端的跟踪区更新时间间隔;
将所述主动苏醒发送报文时间间隔和所述跟踪区更新时间间隔中较小的一个作为所述终端的心跳标值;
获取所述会话定时器的剩余时间;
确定所述会话定时器的剩余时间小于等于所述心跳标值,向所述平台发送LWM2M会话心跳报文并重置所述会话定时器;
其中,所述运行阶段包括苏醒阶段、准备休眠阶段和休眠阶段。
进一步,所述主动苏醒发送报文时间间隔的更新方法为:
确定所述终端在最近一次苏醒阶段主动发送上行报文,获取第一上行报文时间和第二上行报文时间,所述第一上行报文时间为最近一次苏醒阶段第一条上行报文发送的时间,所述第二上行报文时间为最近一次苏醒阶段的上一次苏醒阶段的第一条上行报文时间;
将所述第一上行报文时间减去所述第二上行报文时间,得到第一时长;
获取第二时长,所述第二时长为上一次计算得到的主动苏醒发送报文时间间隔;
根据所述第一时长和所述第二时长,计算主动苏醒发送报文时间间隔。
进一步,所述根据所述第一时长和所述第二时长,计算主动苏醒发送报文时间间隔这一步骤,包括:
将所述第一时长和所述第二时长相加得到总时长;
计算所述第一时长在总时长中的第一权重,计算所述第二时长在总时长中的第二权重;
将所述第一时长乘以所述第一权重得到第一权重时长;
将所述第二时长乘以所述第二权重得到第二权重时长;
将所述第一权重时长和所述第二权重时长相加得到主动苏醒发送报文时间间隔。
进一步,所述终端LWM2M会话心跳方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天翼物联科技有限公司,未经天翼物联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011220722.X/2.html,转载请声明来源钻瓜专利网。