一种应用于网络摄像头的即时消息推送系统及方法技术方案

技术编号:34811540 阅读:24 留言:0更新日期:2022-09-03 20:20
本发明专利技术提供了一种应用于网络摄像头的即时消息推送系统及方法,系统包括:网络摄像头和安装有APP的移动客户端,所述网络摄像头和所述移动客户端均与云端服务器无线连接;方法包括以下步骤:S1.账号登录;S2.网络摄像头配网并绑定;S3.云端服务器监听移动客户端的APP的在线状态;S4.网络摄像头上传消息到云端服务器;S5.云端服务器向移动客户端推送消息;S6.移动客户端对消息进行展示;通过搭建独立的推送系统,与移动客户端的推送系统结合使用,当APP在线时,通过自身的推送系统推送消息,及时的将消息推送到APP,当APP离线时,通过移动客户端的推送系统将消息推送到移动客户端,可以任意定制推送消息的内容格式大小等,提高了消息推送的效果。提高了消息推送的效果。提高了消息推送的效果。

【技术实现步骤摘要】
一种应用于网络摄像头的即时消息推送系统及方法


[0001]本专利技术涉及消息推送
,特别是涉及一种应用于网络摄像头的即时消息推送系统及方法。

技术介绍

[0002]网络摄像头是一类可以接入到互联网的产品,用户通过APP可以远程查看网络摄像头拍摄到的实时画面,或者浏览网络摄像头存储的录像视频。随着技术的发展,网络摄像头也可以进行一些检测,如检测人体的活动,判定是否有小偷进入自己的房子,如检测是否发生了火灾等等,这些信息需要及时的推送到移动客户端,通知用户。
[0003]现有的推送一般采用的是手机厂商的推送,通过集成各个手机厂商的推送SDK,将消息推送到用户移动客户端,优点是通过厂商的系统推送,APP不运行时也可以收到通知,缺点是因为手机厂商的推送是面向所有的应用,同一时间可能有大量的各种信息在推送,网络摄像头应用的消息可能需要排队等候推送,甚至被丢弃,推送的及时性和到达率无法确保。
[0004]因此,亟需一种应用于网络摄像头的即时消息推送系统及方法,能够解决现有网络摄像头消息推送不及时的问题。

技术实现思路

[0005]本专利技术的目的是提供一种应用于网络摄像头的即时消息推送系统及方法,以解决上述现有网络摄像头消息推送不及时的问题。
[0006]为实现上述目的,本专利技术提供了如下方案:
[0007]本专利技术提供一种应用于网络摄像头的即时消息推送系统,包括:网络摄像头和安装有APP的移动客户端,所述网络摄像头和所述移动客户端均与云端服务器无线连接;所述云端服务器包括:
[0008]用户登录模块,用于用户的注册登录;
[0009]用户与设备绑定模块,用于用户和设备建立关联关系;
[0010]APP在线监测模块,用于监测APP是否在线;
[0011]消息接收模块,用于接收从网络摄像头上传的消息;
[0012]消息转发推送模块,用于根据APP的在线状态,选择相应的推送通道推送网络摄像头上传的消息。
[0013]优选地,所述网络摄像头设有消息上传模块,所述消息上传模块与所述消息接收模块建立通信。
[0014]优选地,所述移动客户端设有心跳包模块和消息接收展示模块,所述心跳包模块与所述APP在线监测模块建立通信,所述消息接收展示模块与所述消息转发推送模块建立通信。
[0015]本专利技术还提供一种应用于网络摄像头的即时消息推送方法,包括以下步骤:
[0016]S1.账号登录;
[0017]S2.网络摄像头配网并绑定;
[0018]S3.云端服务器监听移动客户端的APP的在线状态;
[0019]S4.网络摄像头上传消息到云端服务器;
[0020]S5.云端服务器向移动客户端推送消息;
[0021]S6.移动客户端对消息进行展示。
[0022]优选地,步骤S3具体为:移动客户端和云端服务器端建立基于socket的长连接,每隔一定时间移动客户端的心跳包模块向云端服务器的APP在线监测模块发送一次心跳包,云端服务器的APP在线监测模块定时轮询是否有收到移动客户端的心跳包模块发送的心跳包,如果长时间未收到心跳包,则判断APP已离线。
[0023]优选地,步骤S5具体为:云端服务器收到网络摄像头上传的消息时,查询此台设备对应的用户账号,查询登录该账号的APP是否在线;如果APP在线,调用自身的推送通道,将消息推送到APP;如果APP不在线,调用移动客户端的通道,将消息推送到移动客户端。
[0024]本专利技术相对于现有技术取得了以下有益技术效果:
[0025]本专利技术提供的一种应用于网络摄像头的即时消息推送系统及方法,系统包括:网络摄像头和安装有APP的移动客户端,所述网络摄像头和所述移动客户端均与云端服务器无线连接;方法包括以下步骤:S1.账号登录;S2.网络摄像头配网并绑定;S3.云端服务器监听移动客户端的APP的在线状态;S4.网络摄像头上传消息到云端服务器;S5.云端服务器向移动客户端推送消息;S6.移动客户端对消息进行展示;通过搭建独立的推送系统,与移动客户端的推送系统结合使用,当APP在线时,通过自身的推送系统推送消息,及时的将消息推送到APP,当APP离线时,通过移动客户端的推送系统将消息推送到移动客户端,可以任意定制推送消息的内容格式大小等,提高了消息推送的效果。
附图说明
[0026]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0027]图1为本专利技术提供的一种应用于网络摄像头的即时消息推送系统框架图;
[0028]图2为本专利技术提供的一种应用于网络摄像头的即时消息推送方法流程框图;
[0029]图中:1:网络摄像头、11:消息上传模块、2:移动客户端、21:心跳包模块、22:消息接收展示模块、3:云端服务器、31:用户登录模块、32:用户与设备绑定模块、33:APP在线监测模块、34:消息接收模块、35:消息转发推送模块。
具体实施方式
[0030]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0031]本专利技术的目的是提供一种应用于网络摄像头的即时消息推送系统及方法,以解决现有网络摄像头消息推送不及时的问题。
[0032]为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。
[0033]实施例1:
[0034]本实施例提供一种应用于网络摄像头的即时消息推送系统,如图1所示,包括:网络摄像头1和安装有APP的移动客户端2,网络摄像头1和移动客户端2均与云端服务器3无线连接;云端服务器3包括:用户登录模块31,用于用户的注册登录;用户与设备绑定模块32,用于用户和设备建立关联关系;APP在线监测模块33,用于监测APP是否在线;消息接收模块34,用于接收从网络摄像头上传的消息;消息转发推送模块35,用于根据APP的在线状态,选择相应的推送通道推送网络摄像头上传的消息。
[0035]其中,网络摄像头1设有消息上传模块11,消息上传模块11与消息接收模块34建立通信。
[0036]移动客户端2设有心跳包模块21和消息接收展示模块22,心跳包模块21与APP在线监测模块33建立通信,消息接收展示模块22与消息转发推送模块35建立通信。
[0037]本实施例还提供一种应用于网络摄像头的即时消息推送方法,包括以下步骤:
[0038]S1.账号登录;
[0039]云端服务器实现注册登录的接口,APP调用云端服务本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用于网络摄像头的即时消息推送系统,其特征在于:包括:网络摄像头和安装有APP的移动客户端,所述网络摄像头和所述移动客户端均与云端服务器无线连接;所述云端服务器包括:用户登录模块,用于用户的注册登录;用户与设备绑定模块,用于用户和设备建立关联关系;APP在线监测模块,用于监测APP是否在线;消息接收模块,用于接收从网络摄像头上传的消息;消息转发推送模块,用于根据APP的在线状态,选择相应的推送通道推送网络摄像头上传的消息。2.根据权利要求1所述的应用于网络摄像头的即时消息推送系统,其特征在于:所述网络摄像头设有消息上传模块,所述消息上传模块与所述消息接收模块建立通信。3.根据权利要求1所述的应用于网络摄像头的即时消息推送系统,其特征在于:所述移动客户端设有心跳包模块和消息接收展示模块,所述心跳包模块与所述APP在线监测模块建立通信,所述消息接收展示模块与所述消息转发推送模块建立通信。4.一种应用于网络摄像头的即时消息推送方法,其特征在于:包括以下步骤:...

【专利技术属性】
技术研发人员:鲁霖莫木新王春海
申请(专利权)人:武汉市芯中芯科技有限公司
类型:发明
国别省市:

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

1