[发明专利]面向复杂生产过程管理系统的消息总线实现方法无效
申请号: | 201210514195.2 | 申请日: | 2012-12-04 |
公开(公告)号: | CN103259701A | 公开(公告)日: | 2013-08-21 |
发明(设计)人: | 于海斌;史海波;潘福成;胡国良;里鹏;段彬 | 申请(专利权)人: | 中国科学院沈阳自动化研究所 |
主分类号: | H04L12/40 | 分类号: | H04L12/40;H04L29/08 |
代理公司: | 沈阳科苑专利商标代理有限公司 21002 | 代理人: | 周秀梅;许宗富 |
地址: | 110016 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 复杂 生产过程 管理 系统 消息 总线 实现 方法 | ||
技术领域
本发明属于计算机应用技术领域,特别涉及制造执行系统,是实现面向复杂生产过程管理系统中的消息总线的一种方法。
背景技术
在制造执行系统软件中其客户端节点数量和应用服务数量都具有显著的动态性,对系统的伸缩性和可控性提出了新的要求。具备可扩展性、可维护性和可复用性的消息总线技术,十分适用于这类复杂软件系统。消息总线可以降低系统中各个模块间的耦合度,提高模块的复用性,增强系统的灵活性,有效降低开发成本,提高开发效率,是构建制造执行系统的核心技术之一。
现有消息总线方案中,一般采用如下几种方案:①以数据库为中心的总线方案;②基于CORBA、EJB和DCOM组件的总线方案;③将各应用接口映射为智能体的总线方案。其中第①种方案由于各模块直接访问数据库,因此降低了整个系统的安全性以及性能;第②种方案由于不同组件模型互调用存在互联性问题,因此具有一定的局限性;第③种方案由于引入了智能体的概念,使系统的复杂度大大增加。在复杂生产过程管理系统中并发的消息种类繁多,数量巨大,上述总线方案无法适应这种大规模环境下的应用。本发明克服上述现有解决方案的不足,针对复杂生产过程管理系统中的大规模、并发消息的特点,提出了一种可群集的对等协同消息总线实现方法。
发明内容
本发明克服上述现有解决方案的不足,针对复杂生产过程管理系统中的大规模、并发消息的特点,提出了一种可群集的对等协同消息总线实现方法,即一种面向复杂生产过程管理系统的消息总线实现方法。
本发明为实现上述目的所采用的技术方案是:一种面向复杂生产过程管理系统的消息总线实现方法,消息总线基于对等网络结构,在每个网络节点部署消息节点,消息节点的发现与加入总线的过程是自组织的,负责消息的订阅与发布。
所述消息节点的发现与加入总线的过程是自组织的,具体步骤如下:
新加入消息总线的消息节点广播本节点的信息给其它正运行的消息节点;
启动侦听进程,用于侦听其它节点加入消息总线的注册消息;
接收到其它消息节点的注册消息后,判断该消息节点是否已经在消息节点队列中存在,若存在则丢弃,否则将该消息节点加入队列中;
已运行消息节点收到注册消息后,也广播本消息节点加入总线消息给其它消息节点;
处理完消息节点加入过程后,继续侦听消息节点加入总线的消息,不断循环,直到总线停止服务为止。
所述本节点的信息包括本节点的地址、端口信息。
所述消息总线的消息类型包括一下的一种或几种:
复杂报表请求消息:包括消息类型、消息标识、消息产生时间、消息源网络地址、消息请求位置、报表名称、报表模板名称、查询语句集;
复杂报表处理完毕消息:包括消息类型、消息标识、消息产生时间、消息源网络地址、消息请求位置、报表网络地址;
生产事件触发消息:包括消息类型、消息标识、消息产生时间、消息源网络地址、消息请求位置、事件名称、事件触发原因、事件触发位置、事件触发时间;
事件反馈消息:包括消息类型、消息标识、消息产生时间、消息源网络地址、消息请求位置、事件处理结果;
报警消息:包括其主要包括:消息类型、消息标识、消息产生时间、消息源网络地址、报警消息产生位置,报警原因;
自定义通知消息:包括消息类型、消息标识、消息产生时间、消息源网络地址、消息发生地址、消息文本。
所述侦听进程内创建二个线程,其中一个线程用于监控特定的TCP端口号,当端口有消息传入时,其接收消息,并将消息写入待处理消息队列中;另一个线程用于消息的解析与处理,其监视待处理消息队列,一旦发现有消息到达,则从待处理消息队列中取出消息,对消息进行分析处理。
本发明具有以下优点:
1.总线消息分发处理效率高;
2.消息总线体系结构简单;
3.具有高安全性及高可靠性。
附图说明
图1消息总线体系结构图;
图2消息节点注册与发现流程图。
具体实施方式
下面结合附图及实施例对本发明做进一步的详细说明。
本发明所述的消息总线基于对等网络结构,每个节点都需要部署消息节点,消息节点负责消息的订阅与发布,每个消息节点间,即可以发布消息也可以订阅消息,消息节点是自组织的,可以自动构建成消息总线,从总线结构上保障了消息总线具有较高的可靠性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院沈阳自动化研究所,未经中国科学院沈阳自动化研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210514195.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:即时信息通知方法及装置
- 下一篇:一种变压器有载开关并联调压控制方法