Professional Documents
Culture Documents
基于 iXComPCS 通信中间件的设计与应用
邓 海 张恒瑞 梁小波
(信息管理部)
摘 要:介绍柳钢MES 系统中用于采购质量组批系统与其他外部系统进行电文通信的中间件
iXComPCS,及其平台应用环境与配置部署 。
关键词:MES 系统;电文通信;中间件;iXComPCS
Abstract: The message changer iXComPCS used for the text communication between the purchasing
quality grouping system and the other external systems, as well as its platform application environment and
configuration deployment among the whole MES system of Liuzhou Steel were introduced.
Key Words:MES;Text Communication;Message Changer;iXComPCS
1 前 言 2 XComPCS 通信中间件
柳钢 MES 系统设计涵盖了企业生产制造执 2.1 通信中间件简介
行管理的各个环节,包括采购、物流、质量、生 通信中间件是位于系统平台和设备硬件平台
产、销售等。目前,系统从功能上划分有铁前 (通信介质 / 协议) 之间解决系统网络互连的中
MES、钢后 MES、物流运输、采购质量组批、检 间适配层,负责不同计算机系统间数据交互 / 传输
化验、检斤以及包括 L2 在内的数采系统等,是 的通信软件 [1],它最普遍的形式有 3 种:远程过
一个广义的制造执行系统。众多的子系统不可能 程调用 (RPC) [2]、会话编程 (TCP/IP 的 Socket)
独立运行,否则就失去了实施 MES 的意义。为 以及消息队列中间件 (MQI) [3],具体应用如:
了让不同平台下的系统能够进行有效地通信,需 iXCOM、iXComPCS。
要使用通信中间件负责消息的传输,以保证系统
2.2 iXComPCS 概述
底层数据的交互。在采购质量组批系统的开发过
通信中间件 iXComPCS 是基于 TCP/IP 协议
程中,使用了 iXComPCS 作为通信中间件,通过
开发的,用于过程控制系统与其它系统之间进行
合理设计使其能与铁前 MES、物流运输系统、
Socket 通讯的中间件软件。该软件专注于底层通
检化验系统和原燃料采购系统进行高效和准确的
信技术的具体实现,将业务功能与通信功能有机
电文通讯。本文进行应用总结介绍。
结合起来,使业务开发人员可以更多地关注业务
写入数据库,然后应用编写数据库轮询程序去 方案。经综合分析,认为使用数据库动态配置
提取数据; (4) XMLRPC 方式接收:如果希望 电文内容的方式更佳。
将接收到的数据转发给其他的目标主机,则可 为此,在数据库中建立存储电文接口表
通过 XMLRPC 方式来接收电文。 (表名 MESSAGEITEM),生成表的 DDL 如下:
综合考虑系统数据用途以及 Oracle 数据库 1 CREATE TABLE MESSAGEITEM
处理数据的高效性,选择外部数据库方式接收 2 (
电文进行方案设计实施。因此,要将平台 3 MSGNAME VARCHAR2(40),-- 名称
iXComNotify.ini 文件中的默认接收方式配置为外 4 DBNAME VARCHAR2(40),-- 数据库字
部数据库方式,具体如下: 段名
1 DBType=Oracle 5 DBTYPE VARCHAR2(40),-- 数据类型
2 DBUserName=LGCGZL 6 LENGTH INTEGER,-- 长度
3 DBPassword=* 7 DIGITS INTEGER DEFAULT 0,-- 小数
4 DBName=ORCL 位数
5 [DLL] 8 MSGDESC VARCHAR2(40),-- 描述
6 #Name=NotifyApp 9 NULLVALUE VARCHAR2 (100),-- 空 值
7 #Name=NotifyAppXMLRPC 处理项
8 # 用数据库模式时,修改该项内容为 10 MSGTYPE VARCHAR2 (20),-- 电 文 类
9 Name=NotifyAppDB 型
4 结 语
带循环内容
N Y 柳钢 MES 系统涵盖了不同层次的信息控制
执行游标,截取 BUFFERDATA 处理循环数据,横表转纵表 系统,业务范围涉及到全公司制造生产过程的
方方面面,数据信息流贯穿其中。这就对不同
存储电文到中间表
系统间的可靠数据通信提出了更高要求,以确
保数据高效准确的传输。本文正是针对这种要
PROCESSFLAG=1
求,引入 iXComPCS 通信中间件,给出的应用系
应用程序扫描中间表 统与外部系统进行有效通信的解决方案;测试
结束 结果也表明该实施方案稳定可靠,且能使开发
工作更加关注业务本身,从而提升了系统业务
图2 接收电文处理流程图 处理水平。
参考文献
1 张云勇, 张智江, 刘锦德, 等. 中间件技术原理与应用.北京: 清华大学出版社, 2004.58
2 倪盛斌. 两种多主体平台集成方案的设计与实现:[学位论文]. 云南:云南大学, 2015
3 孟凡红, 李荭娜. IBM Websphere MQ 中间件应用浅析. 信息系统工程, 2015 (1): 91 ~92
444444444444444444444444444444444444444444444444444444444
参考文献
1 唐 彪,王晓呜,邹宗树,等.石灰石转炉炼钢的静态模型.东北大学学报:自然科学版,2014, 35 (4):
534~538
2 曹彦卓,吴红应,董放战.石灰石粒度对石灰煅烧质量的影响.有色金属节能,2006, (5):11~13
3 李 宏,曲 英.氧气转炉用石灰石代替石灰造渣炼钢节能减排初探.中国冶金,2010, (9):59~62