[发明专利]一种工业测控网络中基于XMPP协议的发布/订阅服务方法有效
申请号: | 201610559625.0 | 申请日: | 2016-07-15 |
公开(公告)号: | CN105959165B | 公开(公告)日: | 2019-02-15 |
发明(设计)人: | 王平;刘玉强;王恒 | 申请(专利权)人: | 重庆邮电大学 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/06 |
代理公司: | 北京同恒源知识产权代理有限公司 11275 | 代理人: | 廖曦 |
地址: | 400065 *** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种工业测控网络中基于XMPP协议的发布/订阅服务方法,涉及工业测控网络技术领域。本方法在XMPP系列协议标准的基础上,根据工业测控网络自身特点和应用需求,设计了基于XMPP协议的发布/订阅方法。该方法主要在XMPP服务器中添加了发布/订阅关系维护和管理功能,支持基于事件的发布和周期性数据的发布;此外,针对工业测控网络的节能需求,在发布/订阅方法中加入了对休眠传感器节点的支持机制。该方法不仅可以实现工业测控网络中现场网络客户端之间的发布/订阅,也支持工业现场网络客户端与互联网客户端之间的发布/订阅。本发明在工业测控网络中实现的基于XMPP的发布/订阅服务方法,能够降低发布者实现发布功能的复杂度,节省工业测控网络的能量开销。 | ||
搜索关键词: | 一种 工业 测控 网络 基于 xmpp 协议 发布 订阅 服务 方法 | ||
【主权项】:
1.一种工业测控网络中基于XMPP协议的发布/订阅服务方法,其特征在于:该方法中的通信实体包括订阅者、发布者和服务器;该方法不仅支持工业测控现场网络客户端之间的发布/订阅,也支持互联网客户端通过互联网网络连接服务器实现互联网客户端与现场网络客户端之间的发布/订阅;在该方法中,发布者和订阅者之间的订阅关系由服务器管理,但订阅请求的鉴权和审核依然由发布者验证;该方法具体包括以下步骤:S1:发布者向服务器发送自己当前状态信息,服务器记录该发布者的状态信息;S2:订阅者向服务器发送订阅请求,请求发布者提供消息服务;S3:服务器收到订阅者的订阅请求后,判断发布者当前状态,若发布者休眠,则告知该订阅者,请下次重试;若发布者在线,则向发布者发送订阅请求;S4:发布者验证订阅请求,若验证通过,则发送订阅响应给服务器;S5:服务器收到订阅响应后,添加该订阅者至订阅列表,并转发订阅响应给订阅者;S6:订阅成功后,发布者发布消息给服务器,服务器查询管理的订阅列表,并向列表中所有已订阅的订阅者发布消息;S7:若订阅者需要取消该消息服务,则向服务器发送取消订阅的请求;S8:服务器收到订阅者取消订阅的请求,则查询订阅列表并删除该订阅者,并判断发布者当前状态,若发布者已休眠,等待其唤醒后再发送取消订阅请求,并进行下一步;若发布者未休眠,则发送取消订阅请求给发布者;S9:发布者验证取消订阅请求,验证通过,则发送响应给服务器,并不再发布该消息。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆邮电大学,未经重庆邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610559625.0/,转载请声明来源钻瓜专利网。