信息队列通信协定连线监控之方法及系统技术方案

技术编号:18460715 阅读:210 留言:0更新日期:2018-07-18 13:29
本发明专利技术提供一种信息队列通信协定连线监控之方法及系统,适用于一对多或多对多的通信模式。本发明专利技术揭露的信息队列通信协定的连线监控系统包含:至少一发布端装置至少配置于一指定时间为区间持续发送在线通知信息;一信息代理端装置;以及至少一订阅端装置至少配置以基于在线通知信息记录并更新每一个发布端装置的在线通知记录,建立并定期检查在线状态记录表,发现在线状态为下线,并持续接收到发布端装置在线通知信息,则发送重新连线通知,要求发布端重新传送连线通知。

Method and system for monitoring message queue communication protocol on-line monitoring

The invention provides a method and a system for monitoring the interconnection of information queuing communication protocols, which is applicable to one to many or many to many communication modes. The connection monitoring system of the information queue communication protocol disclosed by the invention includes at least one release end device at least configured at a specified time for continuous transmission of online notification information; an information agent terminal device; and at least one subscriber device is configured to record at least online information and update each release end. The device's online notification record, the establishment and periodic inspection of the online state record table, found that the online state is the downline, and continuously receive the online notification information from the publisher, then send the reconnect notification, and request the publisher to retransmit the connection notice.

【技术实现步骤摘要】
信息队列通信协定连线监控之方法及系统
本专利技术是关于信息队列通信协定连线监控之方法及系统,特别是关于适用于物联网的信息队列通信协定连线监控之方法及系统。
技术介绍
由于物联网(InternetofThings,IoT)已成为未来科技发展趋势,而灵活性高的发布/订阅(Publish/Subscribe,pub/sub)亦逐渐成为物联网主要的通信模式,其中适用于此通信模式下的物联网中,装置与装置之间的信息传递的通信协定包含:MQTT、AMQP、RabbitMQ等。在pub/sub的通信模式下,订阅端(subscriber)向信息代理端(broker)订阅主题,并由信息代理端将发布端(publisher)发送的信息过滤分类,再通过信息代理端将订阅端订阅的主题相关的信息传送给订阅端,因此在pub/sub中可适用于一对一、多对一或一对多的信息传递系统。但也因为订阅端与发布端的信息必须通过信息代理端,并且订阅端与发布端之间并无直接的信息传递,而信息代理端亦无对订阅端和发布端的在线状态的规范,使得订阅端在pub/sub通信模式下无法及时且正确地更新发布端的在线状态。此问题将会使的物联网中的服务器端(可为订阅端)无法准确的对客户端(可为发布端)进行即时的提供服务,或是造成信息丢失的问题。因此,市场上仍需要在不改变现有通信模式的优势下,且不增加信息传递对系统本身造成过重的负担,却又能及时正确的连线监控机制,以提升物联网系统的应用范围。
技术实现思路
有鉴于已知技术的技术无法及时正确的掌握系统中装置的在线状态,本专利技术提供一种信息队列通信协定的连线监控机制的方法及系统,在不需更改现有通信协定规范之下,提供设备管理者端一种轻量化的即时正确的系统设备在线状态的监控机制。本专利技术提供一种信息队列通信协定的连线监控系统,用以监控系统中设备的上线状况,此信息队列通信协定的连线监控系统包含:至少一发布端装置,配置以与一信息代理装置建立连线及于一指定时间为区间持续向信息代理端装置发送包含在线状态相关的一在线通知信息;一信息代理端装置,配置以接收至少一发布端装置的在线通知信息及发送在线通知信息至至少一订阅端装置;以及至少一订阅端装置,其包含一第一数据储存装置,至少一订阅端装置配置以与信息代理装置建立连线,并基于在线通知信息记录并更新每一个发布端装置的在线通知信息,以建立一第一在线状态记录表以记录每一个发布端装置的一在线状态及一更新时间记录,并且将第一在线状态记录表储存于第一数据储存装置,进一步定期检查每一个发布端装置的在线状态及更新时间记录,并向信息代理端装置发送在线状态不为上线但持续更新的发布端装置的重新连线通知信息。再者,本专利技术提供一种信息队列通信协定的连线监控方法,用以监控系统中设备的上线状况,此信息队列通信协定的连线监控方法包含:至少一发布端装置与一信息代理端专装置连线;每一个发布端装置于一指定时间为区间持续向信息代理端装置发送包含在线状态相关的一在线通知信息;一订阅端装置与信息代理端装置连线;一订阅端装置向信息代理端装置订阅至少一发布端装置的包含在线状态相关的在线通知信息;信息代理端装置发送在线通知信息至订阅端装置;订阅端装置基于在线通知信息更新至少一发布端装置的在线状态;订阅装置端定期检查每一个发布端装置的在线状态;及订阅端装置向信息代理端装置发送在线状态不为上线但持续更新的发布端装置的重新连线通知信息。此外,本专利技术亦提供一种信息队列通信协定的连线监控方法,包含建立一在线状态记录表记录,基于至少一发布端装置的一在线通知信息,记录每一个发布端装置的一在线状态及一更新时间记录,定义一传送周期及一最大容忍遗失次数,并定期检查在线状态,其包含:判断最后更新的时间到检查的时间是否超过指定的一最大容忍时间,其中最大容忍时间为最大容忍遗失次数加一并乘以传送时间,并执行以下步骤:当超过指定的最大容忍时间且发布端装置的在线状态为上线,则修改在线状态为下线且删除发布端装置的在线状态数据,并结束本次定期检查;而当超过指定的最大容忍时间且发布端装置的在线状态不为上线,则删除发布端装置的在线状态数据,并结束本次定期检查;若当未超过制定的最大容忍时间且发布端装置的在线状态为上线时,则结束本次定期检查;或当未超过制定的最大容忍时间且发布端装置的在线状态不为上线时,则向信息代理端装置发送发布端装置的重新连线通知信息,并结束本次定期检查。本专利技术的有益效果在于,通过本专利技术的信息队列通信协定的连线监控机制,可以确保提供给系统的信息的正确性及即时性,在不改变现有通信模式的优势下,使物联网中的服务器端(可为订阅端)准确地对客户端(可为发布端)进行即时的提供服务,并且不增加信息传递对系统本身造成过重的负担,又能及时正确的连线监控机制,提升物联网系统的应用范围。参照以下详述并结合如附图式,即可以理解本专利技术但不为限制本专利技术,此
的技术人员所知的修改及润饰当然包含于本专利技术的范畴。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为一种例示本专利技术的物联网多对多系统的架构图。图2为一种本专利技术的一对多系统的设备架构图。图3为一种本专利技术一对多系统于MQTT通信协定下信息传递模式。图4为一种本专利技术应用于MQTT通信协定下的连线监控机制的信息传递示意图。图5为一种本专利技术应用于MQTT通信协定下的连线监控流程图。图6为一种本专利技术应用于MQTT通信协定下的连线监控的检查机制的信息传递示意图。图7为一种本专利技术应用于MQTT通信协定下的在线状态记录表。图8为一种本专利技术应用于MQTT通信协定下的连线监控的检查流程图。附图标号:发布端装置、Pub101-105信息代理端装置、Broker110订阅端装置、Sub121-124数据储存装置121a信息301、303-304订阅信息302、401在线通知信息402-407、603-606上线通知信息601-602、608-609重新连线通知信息607定期检查611-612在线状态记录表701步骤501-506、801-809具体实施方式本专利技术提供的信息队列通信协定的连线监控机制可以以系统、方法等方式实现。因此,此领域的技术人员可理解连线监控机制完成完全以软件实现、结合软件及硬件实现、或完全以硬件实现。多对多及一对多系统架构:本专利技术适用于信息队列的通信模型,可适用于一对多及多对多的系统架构中,请参阅图1。图1为一种例示本专利技术的物联网多对多系统的架构图,其中信息代理端装置110可同时服务多个订阅端装置121、122、123、124及多个发布端装置101、102、103、104、105,其中订阅端装置121、122、123、124可为服务器、个人电脑等电脑运算装置,而发布端装置101、102、103、104、105可为个人电脑、手机、感测器节点装置等电脑运算装置。特别是订阅端装置和发布端装置皆与信息代理端装置保持连线,而彼此之间无实际连线关系,其中连线机制并不限制已无线或有有线方式建立连线。由上述可知此种一对多、多对多系统架构适用本文档来自技高网
...

【技术保护点】
1.一种信息队列通信协定的连线监控系统,其特征在于,其包含:至少一发布端装置,至少配置以:与一信息代理装置建立连线;及于一指定时间为区间持续向该信息代理端装置发送包含在线状态相关的一在线通知信息;该信息代理端装置,至少配置以:接收至少一发布端装置的该在线通知信息;及发送该在线通知信息至至少一订阅端装置;以及至少一该订阅端装置,其包含一第一数据储存装置,至少一该订阅端装置至少配置以:与该信息代理装置建立连线;基于该在线通知信息记录并更新每一个该发布端装置的在线通知信息,建立一第一在线状态记录表以记录每一个该发布端装置的一在线状态及一更新时间记录,并储存于该第一数据储存装置;及定期检查每一个该发布端装置的该在线状态及该更新时间记录,并向该信息代理端装置重新发送该在线状态不为上线的该发布端装置的一重新连线通知。

【技术特征摘要】
1.一种信息队列通信协定的连线监控系统,其特征在于,其包含:至少一发布端装置,至少配置以:与一信息代理装置建立连线;及于一指定时间为区间持续向该信息代理端装置发送包含在线状态相关的一在线通知信息;该信息代理端装置,至少配置以:接收至少一发布端装置的该在线通知信息;及发送该在线通知信息至至少一订阅端装置;以及至少一该订阅端装置,其包含一第一数据储存装置,至少一该订阅端装置至少配置以:与该信息代理装置建立连线;基于该在线通知信息记录并更新每一个该发布端装置的在线通知信息,建立一第一在线状态记录表以记录每一个该发布端装置的一在线状态及一更新时间记录,并储存于该第一数据储存装置;及定期检查每一个该发布端装置的该在线状态及该更新时间记录,并向该信息代理端装置重新发送该在线状态不为上线的该发布端装置的一重新连线通知。2.如权利要求1所述的连线监控系统,其特征在于,该订阅端装置设置一最大容忍时间,当至该第一在线状态记录表对应的该在线状态的最新的该更新时间记录到定期检查的检查时间超过该最大容忍时间,删除该第一在线状态记录表中对应的该更新时间记录。3.如权利要求2所述的连线监控系统,其特征在于,当该第一在线状态记录表中对应的该在线状态为上线,则该第一在线状态记录表中对应的该在线状态改为下线,并删除该第一在线状态记录表中对应的该更新时间记录。4.如权利要求1所述的连线监控系统,其特征在于,该订阅端装置基于该第一在线状态记录表进一步指派特定的一或多个该发布端装置执行一或多个动作。5.如权利要求1所述的连线监控系统,其特征在于,该发布端装置的该在线通知信息可夹带于一非在线状态相关的通知信息中。6.如权利要求5所述的连线监控系统,其特征在于,该订阅端装置基于该第一在线状态记录表进一步判断该非在线状态相关的信息的有效性。7.如权利要求5所述的连线监控系统,其特征在于,该信息代理端装置包含一第二数据储存装置,基于该在线通知信息,建立并持续更新一至少一该发布端装置的一第二在线状态记录表,并将该第二在线状态记录表储存于该第二数据储存装置。8.如权利要求7所述的连线监控系统,其特征在于,该订阅端装置基于该第二在线状态记录表进一步指派特定的一或多个该发布端装置执行一或多个动作。9.如权利要求8所述的连线监控系统,其特征在于,该订阅端装置基于该第一在线状态记录表及/或该第二在线状态记录表进一步判断由判断该非在线状态相关的信息的有效性。10.一种信息队列通信协定的连线监控方法,其特征在于,其包含:至少一发布端装置与一信息代理端装置连线;每一个该发布端装置于一指定时间为区间持续向该信息代理端装置发送包含在线状态相关的一在线通知信息;一订阅端装置与该信息代理端装置连线;一订阅端装置向该信息代理端装置订阅至少一该发布端装置的包含该在线状态相关的该在线通知信息;该信息代理端装置发送该在线通知信息至该订阅端装置;该订阅端装置基于该在线通知信息记录并更新至少一该发布端装置的在线状态于一第一在线状态记录表,该第一在线状态记录表至少记录每一个...

【专利技术属性】
技术研发人员:梁景智张咏舜陈逸霖张书铭王昱淇
申请(专利权)人:研华股份有限公司
类型:发明
国别省市:中国台湾,71

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

1