【技术实现步骤摘要】
本专利技术涉及通讯,特别涉及一种基于mqtt协议的消息推送方法。
技术介绍
1、传统通讯模式下,实现消息推送主要是通过以下方法:通过各用户终端定时轮询去平台服务端获取属于自己的消息。
2、目前这种消息推送方式存在以下不足之处:1、这种通过定时轮询获取消息的方式无法保证消息推送的实时性;比如规定每30s轮询获取,则消息被实际获取到时可能会延迟1分钟,这样使用户终端的消息接收存在较大的延迟,对于一些紧急且重要的消息,消息接收的延迟可能会对用户造成较大的不利影响。2、该方式在实现过程中,由于用户终端需要定时轮询获取,对用户终端和平台服务端的资源损耗严重,严重增加了用户终端和平台服务端的性能负担。
技术实现思路
1、本专利技术的目的是解决现有通过定时轮询获取消息的消息推送方式无法保证消息推送的实时性、对用户终端和平台服务端的资源损耗严重并严重增加了用户终端和平台服务端性能负担的问题,提供一种基于mqtt协议的消息推送方法,能够有效解决上述问题。
2、本专利技术的目的是通过如
...【技术保护点】
1.一种基于MQTT协议的消息推送方法,其特征在于,包括如下具体步骤:
2.根据权利要求1所述的一种基于MQTT协议的消息推送方法,其特征在于,步骤N2中,配置信息数据库为MYSQL数据库,内存数据库为redis数据库。
3.根据权利要求1所述的一种基于MQTT协议的消息推送方法,其特征在于,当平台服务端重启时,从配置信息数据库读取配置信息并将配置信息推送至内存数据库。
4.根据权利要求1所述的一种基于MQTT协议的消息推送方法,其特征在于,步骤N4中,发送方案根据接收的终端类型进行确定,发送方案包括全终端发送、单终端发送或者终端组
...
【技术特征摘要】
1.一种基于mqtt协议的消息推送方法,其特征在于,包括如下具体步骤:
2.根据权利要求1所述的一种基于mqtt协议的消息推送方法,其特征在于,步骤n2中,配置信息数据库为mysql数据库,内存数据库为redis数据库。
3.根据权利要求1所述的一种基于mqtt协议的消息推送方法,其特征在于,当平台服务端重启时,从配置信息数据库读取配置信息并将配置信息推送至内存数据库。
4.根据权利要求1所述的一种基于mqtt协议的消息推送方法,其特征在于,步骤n4中,发送方案根据接收的终端类型进行确定,发送方案包括全终端发送、单终端发送或者终端组合发送。
5.根据权利要求1所述的一种基于mqtt协议的消息推送方法,其特征在于,步骤n4中,新消息发送后,平台服务端生成该消息的消息id,在配置信息库中以消息id为主键记录该消息的详细信息,在内存数据库中以消息id为主键,各用户的终端类型、用户id、发送次数以及下次发送时间戳为值作为中间信息并保存;用户终端收到消息后给平台服务端回报,通知平台服务端已接收...
【专利技术属性】
技术研发人员:倪新龙,李雪峰,李银,
申请(专利权)人:杭州万隆通讯技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。