摘要

制造执行系统正逐步从以往的C/S架构向B/S架构迁移。而传统的B/S架构由上而下的请求-响应式模式制约了系统的实时性。综合Oracle的DCN技术和HTML5中的WebSocket技术,提出一种自下而上的数据推送方案来实现B/S架构下MES中实时数据处理和显示。方案中Oracle数据库的DCN技术负责监控数据库变化,并主动向服务器发送数据变化的通知消息,服务器收到通知消息后,立即根据实际业务需求,执行数据分析与处理,将处理结果通过WebSocket技术推送给应用层客户端,从而实现数据库中数据一旦发生改变,应用端将在第一时间执行响应实时呈现数据变化后的结果。最后结合MES在制品跟踪模块的设计与开发,验证了此方案的可行性。