[发明专利]支持多种协议的消息代理方法在审
申请号: | 201910225324.8 | 申请日: | 2019-03-25 |
公开(公告)号: | CN109756522A | 公开(公告)日: | 2019-05-14 |
发明(设计)人: | 龙汉诺 | 申请(专利权)人: | 苏州达塔库自动化科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 昆山中际国创知识产权代理有限公司 32311 | 代理人: | 盛建德 |
地址: | 215000 江苏省苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息代理 请求服务器 数据信息 域配置 搜集 制造执行系统 智能控制技术 工作步骤 配置提供 设备运行 消息交付 域控制器 状态变化 从设备 点到点 客户端 发送 监测 保证 服务 | ||
本发明属于智能控制技术领域,涉及一种支持多种协议的消息代理方法,制造执行系统包含消息代理、多个请求服务器和多个设备,消息代理支持Camx IPC‑2501、MQTT、AMQP协议,工作步骤如下:S1、生产线上的设备运行产生的各种状态变化各种参数及数据信息被监测;S2、域控制器将这些配置提供给所选的消息代理,消息代理根据域配置从设备上相应的客户端接收信息;S3、每个消息代理将根据域配置中的设置向所有请求服务器提供收集到的数据信息,消息代理将发送的消息交付给请求服务器或点到点目的地。本消息代理方法在确保信息被全面搜集的基础上,保证每种服务都搜集到各自全面的信息。
技术领域
本发明涉及智能控制技术领域,特别涉及一种支持多种协议的消息代理方法。
背景技术
自动化系统往往是为了方便对生产进行集中管控而开发的取代全部或部分人工操作的智能系统。随着生产规模的扩大,靠人力来监测、整理、分析和处理信息越来越困难,依靠线上线下的系统来进行提升效率、解放人力是大势所趋。
消息代理充当地址服务,因为它可以提供其他实体的发布功能和需求的信息,还相应地传递消息。
但目前业界中存在问题或挑战。内部系统和自动化系统是为特殊目的而实现的,不考虑应用程序的可重用性。如在:UI、应用程序逻辑、数据存储等方面的应用中,有时需在单个捆绑应用程序或大型捆绑应用程序中实现。这导致了保持应用程序最新、进行修改和支持的复杂性并增加了困难。如果太多的任务共享相同的资源(HW、线程和进程),捆绑的进程还会降低实际的生产控制器性能。
因此,有必要开发一种消息代理模块来提高其通用性。
发明内容
本发明的主要目的在于提供一种支持多种协议的消息代理方法,实现了各种可选协议和标准,以支持共同理解、公共语言和公共协议。
本发明通过如下技术方案实现上述目的:一种支持多种协议的消息代理方法,制造执行系统包含消息代理、多个请求服务器和多个设备,消息代理支持Camx IPC-2501、MQTT、AMQP协议,工作步骤如下:
S1、生产线上的设备运行产生的各种状态变化各种参数及数据信息被监测;
S2、域控制器将这些配置提供给所选的消息代理,消息代理根据域配置从设备上相应的客户端接收信息;
S3、每个消息代理将根据域配置中的设置向所有请求服务器提供收集到的数据信息,消息代理将发送的消息交付给请求服务器或点到点目的地。具体的,所述服务器包括生产过程服务器、警报服务器和/或根据系统实例需求提供的其他服务。
具体的,所述消息传输的协议包括轮询协议或直接传输协议。
采用上述技术方案,本发明技术方案的有益效果是:
本消息代理方法能够确保所有事件和信息都被发送到直接目的地的消息代理中,而不会丢失数据或偶尔的连接丢失等,在确保信息被全面搜集的基础上,保证每种服务都搜集到各自全面的信息。
附图说明
图1为消息代理的架构图。
具体实施方式
下面结合具体实施例对本发明作进一步详细说明。
如图1所示,一种支持多种协议的消息代理方法,制造执行系统包含消息代理、多个请求服务器和多个设备,消息代理支持Camx IPC-2501、MQTT、AMQP协议,工作步骤如下:
S1、生产线上的设备运行产生的各种状态变化各种参数及数据信息被监测;
S2、域控制器将这些配置提供给所选的消息代理,消息代理根据域配置从设备上相应的客户端接收信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州达塔库自动化科技有限公司,未经苏州达塔库自动化科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910225324.8/2.html,转载请声明来源钻瓜专利网。