【技术实现步骤摘要】
物联网中的离线消息发送方法、装置、存储介质及服务器
本申请实施例涉及物联网
,特别涉及一种物联网中的离线消息发送方法、装置、存储介质及服务器。
技术介绍
物联网中包括业务平台、物联网平台和设备,物联网平台作为业务平台和设备之间的消息中间件,可以实现设备管理和消息转发的功能。在物联网平台接收到业务平台下发的消息后,可以通过MQTT(MessageQueuingTelemetryTransport,消息队列遥测传输)协议将该消息发送给设备。若设备当前处于离线状态,那么,物联网平台可以将消息暂存起来,待设备上线时再向设备发送该消息,这种消息可以称为离线消息。如果设备长时间离线后再上线,物联网平台中将会堆积有该设备的大量离线消息,若将这些离线消息同时发送给设备,可能会阻塞设备中正常的消息的处理,导致设备的性能下降,甚至会导致设备崩溃。
技术实现思路
本申请实施例提供了一种物联网中的离线消息发送方法、装置、存储介质及服务器,用于解决设备同时接收大量离线消息,阻塞设备中正常的消息的处理,导致设备 ...
【技术保护点】
1.一种物联网中的离线消息发送方法,其特征在于,所述方法包括:/n接收业务平台发送的消息,所述消息包括消息内容和设备编号,所述设备编号用于指示接收所述消息的目标设备;/n若当前所述目标设备处于离线状态,则将所述消息缓存为离线消息,并设置所述离线消息的有效期;/n在所述目标设备上线后,根据缓存的各条离线消息的有效期筛选未超期的离线消息;/n将所述未超期的离线消息发送给所述目标设备。/n
【技术特征摘要】
1.一种物联网中的离线消息发送方法,其特征在于,所述方法包括:
接收业务平台发送的消息,所述消息包括消息内容和设备编号,所述设备编号用于指示接收所述消息的目标设备;
若当前所述目标设备处于离线状态,则将所述消息缓存为离线消息,并设置所述离线消息的有效期;
在所述目标设备上线后,根据缓存的各条离线消息的有效期筛选未超期的离线消息;
将所述未超期的离线消息发送给所述目标设备。
2.根据权利要求1所述的方法,其特征在于,所述将所述消息缓存为离线消息,并设置所述离线消息的有效期,包括:
获取与所述消息对应的控制字段,所述控制字段包括离线消息设置信息和有效期信息,所述有效期信息用于指示所述离线消息的有效期;
若所述离线消息设置信息用于指示在所述目标设备处于离线状态,则将所述消息缓存为离线消息,并根据所述有效期信息设置所述离线消息的有效期。
3.根据权利要求2所述的方法,其特征在于,所述将所述消息缓存为离线消息,包括:
获取所述控制字段中的优先级信息,所述优先级信息用于指示所述离线消息相对于实时消息的处理优先级,所述实时消息是所述目标设备实时接收到的非离线消息;
将所述优先级信息和所述消息封装为离线消息;
对所述离线消息进行缓存。
4.根据权利要求3所述的方法,其特征在于,所述优先级信息为第一数值、第二数值和第三数值中的一种;
当所述优先级信息为所述第一数值时,所述优先级信息用于指示所述目标设备优先处理所述离线消息,并暂停处理所述实时消息;
当所述优先级信息为所述第二数值时,所述优先级信息用于指示所述目标设备同步处理所述离线消息和所述实时消息;
当所述优先级信息为所述第三数值时,所述优先级信息用于指示所述目标设备优先处理所述实时消息,并暂停处理所述离线消息。
5.根据权利要求3所述的方法,其特征在于,所述将所述优先级信息和所述消息封装为离线消息,包括:<...
【专利技术属性】
技术研发人员:杨帆,曹赛男,邓马伟,
申请(专利权)人:南京甄视智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。