一种低功耗设备、保活服务器、消息推送方法及系统技术方案

技术编号:18417143 阅读:30 留言:0更新日期:2018-07-11 09:02
本发明专利技术公开了一种低功耗设备、保活服务器、消息推送方法及系统。所述消息推送方法包括:处于休眠状态时,检测外部事件是否触发,当有外部事件触发时,通过保活链路将所述外部事件触发消息推送给保活服务器;所述保活链路是预先在低功耗设备与所述保活服务器之间通过网络传输协议建立。本发明专利技术提供的一种低功耗设备、保活服务器、消息推送方法及系统能够使得低功耗设备将侦测消息推送到用户端的时间提升到小于1秒,并且侦测消息的推送准确率高达99.99%,且无需硬件成本,实施成本低,大大提高了用户体验。

A low power device, live server, message push method and system

The invention discloses a low power consumption device, a live server, a message pushing method and a system. The message push method includes: when in a dormant state, it detects whether the external event is triggered, and when an external event is triggered, the external event triggered message is pushed to the live server through a live link; the live link is in advance through a network transmission protocol between the low power device and the living server. Set up. The invention provides a low power device, a live server, a message push method and a system that enables low power devices to push the detection message to the user end to less than 1 second, and the detection message has a push accuracy of up to 99.99%, without the need for hardware costs, and low implementation costs, greatly improving the user body. Test.

【技术实现步骤摘要】
一种低功耗设备、保活服务器、消息推送方法及系统
本专利技术涉及低功耗领域,尤其涉及一种低功耗设备、保活服务器、消息推送方法及系统。
技术介绍
目前,超低功耗电池供电的产品出于功耗考虑,在休眠状态下主控电源会关掉,同时WiFi进入低功耗模式,间隙性地跟后台保活服务器之间发送心跳,以维持连接。这种情况下,如果低功耗设备被外部事件触发,如门铃按键被按下、侦测到移动报警等,需要推送消息到用户的智能手机。现有的技术方案中,当侦测到外部事件时,需要唤醒主控,主控唤醒后,再重新连接到推送服务器,取得推送服务器授权后,再将消息发送到推送服务器上,推送服务器再将消息发送到用户的智能手机上。但是,现有的推送消息的方法存在以下缺陷:(1)整个消息推送过程,由于涉及到主控启动的时间、服务器连接鉴权的时间,消息发送的时间,从事件发生到手机接收到消息的延时会超过3s,对于低功耗智能产品而言,非常影响用户体验;(2)由于外部事件触发后需要唤醒主控然后重新建立网络连接并联接服务器,又因为网络环境的不可靠特性,使得消息推送的成功率没有保障,存在丢失消息的风险。
技术实现思路
为了克服现有技术的不足,本专利技术提供了一种低功耗设备、保活服务器、消息推送方法及系统,在于解决低功耗设备的消息推送时间过长以及消息推送不稳定的问题。本专利技术提供的一种低功耗设备的目的之一在于解决消息推送时间过长的问题。本专利技术提供的一种低功耗设备的目的之二在于解决消息推送不稳定的问题。本专利技术提供的一种低功耗设备包括:微处理单元,用于在所述低功耗设备处于休眠状态时,检测外部事件是否触发;低功耗WIFI模块,用于当有外部事件触发时,通过保活链路将所述外部事件触发消息推送给保活服务器;其中,所述保活链路是预先在所述低功耗设备与所述保活服务器之间通过网络传输协议建立保活链路。优选的,所述网络传输协议为传输控制协议长连接TCP或者用户数据报协议UDP。优选的,当所述低功耗WIFI模块与所述保活服务器之间的保活链路是通过传输控制协议TCP连接时,所述低功耗设备还包括主控单元,其中:所述低功耗WIFI模块还用于当低功耗设备处于休眠状态时,进入休眠模式,并通过所述保活链路与所述保活服务器保持长连接;所述微处理单元还用于当所述低功耗WIFI模块处于休眠模式时,检测所述外部事件是否触发,并在所述外部事件触发时唤醒所述主控单元;所述主控单元用于在被唤醒后启动实时操作系统RTOS并初始化安全数字输入输出接口SDIO模块,并通过所述安全数字输入输出接口SDIO将所述外部事件触发消息传输给所述低功耗WIFI模块。优选的,当所述低功耗WIFI模块与所述保活服务器之间的保活链路是通过数据报协议UDP连接时,其中:所述低功耗WIFI模块还用于当低功耗设备处于休眠状态时,进入休眠模式,并通过所述保活链路与所述保活服务器保持长连接;所述微处理单元还用于当所述低功耗WIFI模块处于休眠模式时,检测所述外部事件是否触发,并在所述外部事件触发时通过通用输入输出接口GPIO触发所述外部事件触发消息给所述低功耗WIFI模块。优选的,所述低功耗WIFI模块还用于接收所述外部事件触发消息,依据所述外部事件触发消息的消息类型构建特定数据包,对所述特定数据包进行加密,并将所述加密的特定数据包通过所述保活链路推送给所述保活服务器。优选的,所述外部事件触发消息的消息类型包括门铃按键触发、人体红外传感器触发或者移动警报触发。本专利技术提供的一种低功耗设备能够使得低功耗设备将侦测消息推送到用户端的时间提升到小于1秒,并且侦测消息的推送准确率高达99.99%,且无需硬件成本,实施成本低,大大提高了用户体验。本专利技术提供的一种消息推送方法的目的之一在于解决消息推送时间过长的问题。本专利技术提供的一种消息推送方法的目的之二在于解决消息推送不稳定的问题。本专利技术提供的一种消息推送方法包括:处于休眠状态时,检测外部事件是否触发;当有外部事件触发时,通过保活链路将所述外部事件触发消息推送给保活服务器;所述保活链路是预先在低功耗设备与所述保活服务器之间通过网络传输协议建立。优选的,所述网络传输协议为传输控制协议TCP或者用户数据报协议UDP。优选的,当所述低功耗设备与所述保活服务器之间的保活链路是通过传输控制协议TCP连接时,通过所述保活链路推送消息给所述保活服务器的方法包括:进入休眠模式,并通过所述保活链路与所述保活服务器保持长连接;处于休眠模式时,检测所述外部事件是否触发,并在所述外部事件触发时触发唤醒机制;在所述唤醒机制被触发后启动实时操作系统RTOS并初始化安全数字输入输出接口SDIO模块,并通过所述安全数字输入输出接口SDIO将所述外部事件触发消息进行推送。优选的,当所述低功耗设备与所述保活服务器之间的保活链路是通过数据报协议UDP连接时,通过所述保活链路推送消息给所述保活服务器的方法包括:进入休眠模式,并通过所述保活链路与所述保活服务器保持长连接;处于休眠模式时,检测所述外部事件是否触发,并在所述外部事件触发时通过通用输入输出接口GPIO推送所述外部事件触发消息。优选的,所述当有外部事件触发时,通过保活链路将所述外部事件触发消息推送给保活服务器还包括:接收所述外部事件触发消息,依据所述外部事件触发消息的消息类型构建特定数据包;对所述特定数据包进行加密,并将所述加密的特定数据包通过所述保活链路推送给所述保活服务器。优选的,所述外部事件触发消息的消息类型包括门铃按键触发、人体红外传感器触发或者移动警报触发。本专利技术提供的一种消息推送方法能够使得低功耗设备将侦测消息推送到用户端的时间提升到小于1秒,并且侦测消息的推送准确率高达99.99%,且无需硬件成本,实施成本低,大大提高了用户体验。此外,本专利技术提供的保活服务器的目的之一在于解决消息推送时间过长的问题。本专利技术提供的保活服务器的目的之二在于解决消息推送不稳定的问题。本专利技术提供的保活服务器包括:接收模块,用于接收低功耗设备推送的特定数据包,并判断所述特定数据包是否为心跳包;解密模块,用于当所述特定数据包不是心跳包时,对所述数据包进行解密,并分析所述特定数据包的消息类型;推送模块,用于依据所述特定数据包的消息类型将所述特定数据包透传给推送服务器。优选的,所述特定数据包的消息类型包括门铃按键触发、人体红外传感器触发或者移动警报触发。本专利技术提供的一种保活服务器能够使得低功耗设备将侦测消息推送到用户端的时间提升到小于1秒,并且侦测消息的推送准确率高达99.99%,且无需硬件成本,实施成本低,大大提高了用户体验。此外,本专利技术提供的另一个消息推送方法的目的之一在于解决消息推送时间过长的问题。本专利技术提供的另一个消息推送方法的目的之二在于解决消息推送不稳定的问题。本专利技术提供的另一个消息推送方法包括:接收低功耗设备推送的特定数据包,并判断所述特定数据包是否为心跳包;当所述特定数据包不是心跳包时,对所述数据包进行解密,并分析所述特定数据包的消息类型;依据所述特定数据包的消息类型将所述特定数据包透传给推送服务器。优选的,所述外部事件触发消息的消息类型包括门铃按键触发、人体红外传感器触发或者移动警报触发。本专利技术提供的另一个消息推送方法能够将侦测消息推送到用户端的时间提升到小于1秒,并且侦测消息的推送准确率高达99.99%,本文档来自技高网...

【技术保护点】
1.一种低功耗设备,其特征在于,包括:微处理单元,用于在所述低功耗设备处于休眠状态时,检测外部事件是否触发;低功耗WIFI模块,用于当有外部事件触发时,通过保活链路将所述外部事件触发消息推送给保活服务器;其中,所述保活链路是预先在所述低功耗设备与所述保活服务器之间通过网络传输协议建立保活链路。

【技术特征摘要】
1.一种低功耗设备,其特征在于,包括:微处理单元,用于在所述低功耗设备处于休眠状态时,检测外部事件是否触发;低功耗WIFI模块,用于当有外部事件触发时,通过保活链路将所述外部事件触发消息推送给保活服务器;其中,所述保活链路是预先在所述低功耗设备与所述保活服务器之间通过网络传输协议建立保活链路。2.如权利要求1所述的低功耗设备,其特征在于,所述网络传输协议为传输控制协议TCP或者用户数据报协议UDP。3.如权利要求2所述的低功耗设备,其特征在于,当所述低功耗WIFI模块与所述保活服务器之间的保活链路是通过传输控制协议TCP连接时,所述低功耗设备还包括主控单元,其中:所述低功耗WIFI模块还用于当低功耗设备处于休眠状态时,进入休眠模式,并通过所述保活链路与所述保活服务器保持长连接;所述微处理单元还用于当所述低功耗WIFI模块处于休眠模式时,检测所述外部事件是否触发,并在所述外部事件触发时唤醒所述主控单元;所述主控单元用于在被唤醒后启动实时操作系统RTOS并初始化安全数字输入输出接口SDIO模块,并通过所述安全数字输入输出接口SDIO将所述外部事件触发消息传输给所述低功耗WIFI模块。4.如权利要求2所述的低功耗设备,其特征在于,当所述低功耗WIFI模块与所述保活服务器之间的保活链路是通过数据报协议UDP连接时,其中:所述低功耗WIFI模块还用于当低功耗设备处于休眠状态时,进入休眠模式,并通过所述保活链路与所述保活服务器保持长连接;所述微处理单元还用于当所述低功耗WIFI模块处于休眠模式时,检测所述外部事件是否触发,并在所述外部事件触发时通过通用输入输出接口GPIO触发所述外部事件触发消息给所述低功耗WIFI模块。5.如权利要求3-4任一项所述的低功耗设备,其特征在于,所述低功耗WIFI模块还用于接收所述外部事件触发消息,依据所述外部事件触发消息的消息类型构建特定数据包,对所述特定数据包进行加密,并将所述加密的特定数据包通过所述保活链路推送给所述保活服务器。6.如权利要求5所述的低功耗设备,其特征在于,所述外部事件触发消息的消息类型包括门铃按键触发、人体红外传感器触发或者移动警报触发。7.一种消息推送方法,其特征在于,所述方法包括:处于休眠状态时,检测外部事件是否触发;当有外部事件触发时,通过保活链路将所述外部事件触发消息推送给保活服务器;所述保活链路是预先在低功耗设备与所述保活服务器之间通过网络传输协议建立。8.如权利要求7所述的消息推送方法,其特征在于,所述网络传输协议为传输控制协议TCP或者用户数据报协议UDP。9.如权利要求8所述的消息推送方法,其特征在于,当所述低功耗设备与所述保活服务...

【专利技术属性】
技术研发人员:黎宗福肖金生
申请(专利权)人:深圳市力科威尔智能科技有限公司
类型:发明
国别省市:广东,44

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1