信息订阅发布方法及装置、服务器、系统、设备、介质制造方法及图纸

技术编号:26178412 阅读:33 留言:0更新日期:2020-10-31 14:28
本公开提供了一种信息订阅发布方法,包括:接收第一消息订阅发布端的第一服务信息订阅请求,所述第一消息订阅发布端包括用户终端;确定所述第一服务信息所属的Qos等级;当接收到第二消息订阅发布端发布的第一服务信息时,匹配所述第二消息订阅发布端所在的服务区域中,所有订阅所述第一服务信息的第一消息订阅发布端;所述第二消息订阅发布端包括智能电灯杆设备;根据所述第一服务信息所属的Qos等级,基于MQTT协议将所述第一服务信息发布给所述第一消息订阅发布端。本公开还提供了一种信息订阅发布装置及系统、MQTT服务器、电子设备、计算机可读介质。

【技术实现步骤摘要】
信息订阅发布方法及装置、服务器、系统、设备、介质
本公开涉及通信
,特别涉及一种信息订阅发布方法及装置、系统、MQTT服务器、电子设备、计算机可读介质。
技术介绍
万物联网的时代的日益临近,物联网也由当初的概念开始进一步落实。通过各种无线网络技术的飞速发展,各种设备都可以连接网络,实现远程控制。在互联网时代,HTTP(HyperTextTransferProtocol,超文本传输)协议负责建立网络连接,而到了物联网时代,由于智能硬件的差异,相比互联网终端,硬件配置要低的多,而且智能设备的环境也想多复杂,物联网中的数据传输会面临很多问题,比如在网络不稳定的情况下,如果保证数据的传输没有问题,如何保证数据不被重复发送,连接断开后如何进行重连,而HTTP协议由于太重量级了,不是适合物联网。
技术实现思路
本公开实施例旨在至少解决现有技术中存在的技术问题之一,提供一种信息订阅发布方法及装置、系统、MQTT服务器、电子设备、计算机可读介质。第一方面,本公开实施例提供一种信息订阅发布方法,包括:接收第一消息订阅发布本文档来自技高网...

【技术保护点】
1.一种信息订阅发布方法,其特征在于,所述方法包括:/n接收第一消息订阅发布端的第一服务信息订阅请求,所述第一消息订阅发布端包括用户终端;/n确定所述第一服务信息所属的Qos等级;/n当接收到第二消息订阅发布端发布的第一服务信息时,匹配所述第二消息订阅发布端所在的服务区域中,所有订阅所述第一服务信息的第一消息订阅发布端;所述第二消息订阅发布端包括智能电灯杆设备;/n根据所述第一服务信息所属的Qos等级,基于MQTT协议将所述第一服务信息发布给所述第一消息订阅发布端。/n

【技术特征摘要】
1.一种信息订阅发布方法,其特征在于,所述方法包括:
接收第一消息订阅发布端的第一服务信息订阅请求,所述第一消息订阅发布端包括用户终端;
确定所述第一服务信息所属的Qos等级;
当接收到第二消息订阅发布端发布的第一服务信息时,匹配所述第二消息订阅发布端所在的服务区域中,所有订阅所述第一服务信息的第一消息订阅发布端;所述第二消息订阅发布端包括智能电灯杆设备;
根据所述第一服务信息所属的Qos等级,基于MQTT协议将所述第一服务信息发布给所述第一消息订阅发布端。


2.根据权利要求1所述的信息订阅发布方法,其特征在于,所述方法还包括:
接收所述第一消息订阅发布端发布的第二服务信息;
确定所述第二服务信息所属的Qos等级;
匹配所述第一消息订阅发布端所在的服务区域中,所有订阅所述第二服务信息的所述第二消息订阅发布端;
根据所述第二服务信息所属的Qos等级,基于MQTT协议将所述第二服务信息发布给所述第二消息订阅发布端。


3.根据权利要求1所述的信息订阅发布方法,其特征在于,若所述第一服务信息所属的Qos等级为第一Qos等级,则基于MQTT协议仅发布一次所述第一服务信息;
若所述第一服务信息所属的Qos等级为第二Qos等级,则在发布所述第一服务信息之前,缓存所述第一服务信息;在缓存所述第一服务信息之后,基于MQTT协议定期重复将所述第一服务信息发布给所述第一消息订阅发布端,直至接收到所述第一消息订阅发布端的确认消息为止;
若所述第一服务信息所属的Qos等级为第三Qos等级,则在发布所述第一服务信息之前,缓存所述第一服务信息;在将所述第一服务信息发布给所述第一消息订阅发布端之后,等待接收所述第二消息订阅发布端基于所述第一消息订阅发布端反馈的发布已记录消息而发送的发布已释放消息;在接收到所述第二消息订阅发布端的发布已释放消息之后,删除缓存的所述第一服务信息。


4.根据权利要求2所述的信息订阅发布方法,其特征在于,若所述第二服务信息所属的Qos等级为第一Qos等级,则基于MQTT协议仅发布一次所述第二服务信息;
若所述第二服务信息所属的Qos等级为第二Qos等级,则在发布所述第二服务信息之前,缓存所述第二服务信息;在缓存所述第二服务信息之后,基于MQTT协议定期重复将所述第二服务信息发布给所述第二消息订阅发布端,直至接收到所述第二消息订阅发布端的确认消息;
若所述第二服务信息所属的Qos等级为第三Qos等级,则在发布所述第二服务信息之前,缓存所述第二服务信息;在将所述第二服务信息发布给所述第二消息订阅发布端之后,等待接收所述第一消息订阅发布端基于所述第二消息订阅发布端反馈的发布已记录消息而发送的发布已释放消息;在接收到所述第一消息订阅发布端的发布已释放消息之后,删除缓存的所述第二服务信息。


5.根据权利要求1或2所述的信息订阅发布方法,其特征在于,所述方法还包括:
接收所述第一消息订阅发布端的第一连接请求,所述第一连接请求包括所述第一消息订阅发布端所在的位置信息;
接收所述第二消息订阅发布端的第二连接请求,所述第二连接请求包括所述第二消息订阅发布端所在的位置信息;
根据所述第一消息订阅发布端所在的位置信息和所述第二消息订阅发布端所在的位置信息,建立所述服务区域。


6.一种信息订阅发布装置,其特征在于,包括:
接收模块,用于接收第一消息订阅发布端的第一服务信息订阅请求,所述第一消息订阅发布端包括用户终端;
等级确定模块,用于确定所述第一服务信息所属的Qos等级;
区域匹配模块,用于当接收模块接收到第二消息订阅发布端发布的第一服务信息时,匹配所述第二消息订阅发布端所在的服务区域中,所有订阅所述第一服务信息的第一消息订阅发布端;所述第二消息订阅发布端包括智能电灯杆设备;
发布模块,用于根据所述第一服务信息所属的Qos等级,基于MQTT协议将所述第一服务信息发布给所述第一消息订阅发布端。


7.根据权利要求6所述的信息订阅发布装置,其特征在于,所述接收模块还用于接收所述第一消息订阅发...

【专利技术属性】
技术研发人员:张思遥
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京;11

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

1