摘要:
PUSH技术作为一项先进的信息传播技术,自1996年诞生以来,基于Web 的PUSH技术迅速发展,在Internet上得到了迅速而广泛的应用.本文从企业 管理系统的开发与应用角度出发,提出了基于MIS系统中实现和运用PUSH技术 的三种方式: 方式一:采用TCP/IP通信协议,使用Windows Sockets网络编程实现信息 的快速推送.该实现方式由于直接调用了网络操作系统的底层函数,因此具有 快速,实时的特点,提高了系统的响应性能. 方式二:采用UNIX电子邮件系统的发送机制,在UNIX上根据ORACLE数 据库的实时改变,以邮件方式将信息推送到客户端,客户端循环察看邮箱获得推 送信息.该实现方式可以采用现有成熟的技术平台,具有实现简单,性能可靠的 特点. 方式三:采用CORBA(Common Object Request Broker Architecture)的事件 通道技术(Event Channel)和生产者/消费者模式,实现在事件服务(Corba Event Service)基础上的信息推送.由于CORBA具有跨平台,分布式计算的特点,因此 在该平台上实现的推送技术具备更先进的性能. 同时,本文给出了山西神头第一发电厂MIS系统中PUSH技术的实际应用范 例.在该系统的负荷管理子系统中,笔者借鉴了基于Web的PUSH技术思想,使 用PowerBuilder调用Windows Sockets功能,将PUSH技术应用于传统的C/S结 构中,使该系统只有当负荷计划变化时,将变化的计划推送到相关的计算机中,从 而使服务器和网络性能得到极大的改善.
展开