[发明专利]消息延迟推送方法及其系统有效
申请号: | 201711341404.7 | 申请日: | 2017-12-14 |
公开(公告)号: | CN107809494B | 公开(公告)日: | 2021-01-26 |
发明(设计)人: | 王涛伟;刘朝晖 | 申请(专利权)人: | 深圳市斑点猫信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 冯筠 |
地址: | 518000 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 延迟 推送 方法 及其 系统 | ||
本发明涉及消息延迟推送方法及其系统,该方法包括获取设备初始状态;检测设备的动作状态,判断设备动作状态是否与初始状态一致;若不一致,则生成并暂存信息;判断设备当前状态是否满足设定条件;若满足,则推送暂存的信息。若设备当前状态与初始状态一致或者设备当前状态不满足设定条件,则进入结束步骤,本发明通过判断设备的状态变化情况以及时间间隔,两者都满足设定条件的情况下,将缓存的信息进行推送,反之则将信息进行缓存不推送,实现在网络发生抖动情况下,可以减少对用户的消息推送骚扰,提升用户的产品体验;也可以增加用户对产品指令的信心。
技术领域
本发明涉及物联网技术领域,更具体地说是指消息延迟推送方法及其系统。
背景技术
随着社会技术的进步以及人们对生活质量更高的追求,越来越多的智能设备被人们在家庭中使用,比如智能门锁、智能摄像头(IPC)、智能开关等,这些设备通过网络连接到云端,然后人们通过移动终端的App就可以对这些设备进行操控,比如开锁、观看视频、打开或者关闭开关等等。
移动终端的App要显示这些设备的状态,是处于在线状态还是处于离线状态。如果处于在线,用户就可以对设备进行操控,如果设备处于离线状态(比如是网络不好、断电、或者是设备本身发生的了故障),云端会向移动终端的App推送设备离线的消息,提醒用户,以方便用户及时进行处理。
现有的技术方案,当设备登录云端上线时候,云端会向移动终端的App推送设备上线的消息,通知移动终端的App设备已经上线;当云端发现离线时候,云端也会向移动终端的App推送设备离线的消息,移动终端的App会将设备的状态显示为离线,即云端完全是实时的将设备上下线消息通知到移动终端的App。当设备重新启动或者发现自己和云端的通讯连接中断情况下,会尝试再次和云端重新建立连接,进行相应的登录以及身份认证流程,成功之后会和云端保持心跳,从而维护自身的在线的状态。
这种是实时的将设备上线/下线消息推送给用户的方式,用户可能在较短时间内(比如不超过10秒钟)会收到设备下线、设备上线的消息,一方面会对用户造成不必要的骚扰,另外一方面又会让用户对云端的服务质量或者产品本身的质量产生怀疑和不必要的误解、困扰。
因此,有必要设计一种消息延迟推送方法,实现在网络发生抖动情况下,可以减少对用户的消息推送骚扰,提升用户的产品体验;也可以增加用户对产品指令的信心。
发明内容
本发明的目的在于克服现有技术的缺陷,提供消息延迟推送方法及其系统。
为实现上述目的,本发明采用以下技术方案:消息延迟推送方法,所述方法包括:
获取设备初始状态;
检测设备的动作状态,判断设备动作状态是否与初始状态一致;
若不一致,则生成并暂存信息;
判断设备当前状态是否满足设定条件;
若满足设定条件,则推送暂存的信息。
若设备当前状态与初始状态一致或者设备当前状态不满足设定条件,则进入结束步骤。
其进一步技术方案为:判断设备当前状态是否满足设定条件的步骤,包括以下具体步骤:
判断设备当前状态是否发生变化;
若未发生变化,则判断是否处于设定时间内;
若未处于设定时间内,则设备当前状态满足设定条件;
若处于设定时间内,则继续等待,并返回所述判断设备当前状态是否发生变化的步骤;
若发生变化,则设备当前状态不满足设定条件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市斑点猫信息技术有限公司,未经深圳市斑点猫信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711341404.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于多智能体的物联网操作系统原型
- 下一篇:通信方法及通信装置