论文部分内容阅读
现代制造工业中,面对激烈的市场竞争,企业界的主要策略是采用将制造技术与信息技术、自动化技术、现代管理技术和系统科学技术有机组合的新一代先进制造技术。因此,许多企业实施了企业资源计划系统(ERP)、产品数据管理系统(PDM)、过程控制系统(PCS)等,这些系统对于实现企业的网络化制造和无纸化管理都起到了很大的推动作用。但是,他们都不能将企业的管理层和车间层、设备层连接起来,为了解决这一问题,企业引入了制造执行系统(MES),并通过MES来实现企业信息的集成和交互。制造执行系统强调计划的执行,它在企业管理层和控制层之间架起了一座沟通的桥梁。它依靠数据同步技术来实现各层之间信息的传输,保证中央数据库与各层数据库和数据节点之间信息的一致性和及时性,从而实现企业内部各层之间的信息沟通和资源共享。目前大多数厂家在各自的系统中均采用定制的同步协议,这样,企业中的不同的系统、不同的设备、不同的数据库、不同的网络都可能采用了不同的同步协议,互相难以理解,给他们之间的信息交互造成困难。因此,我们在本系统中引入了SyncML协议,为在异种平台、异种通信网络、和不同应用之间进行数据交换与同步提供开放、标准的机制。SyncML技术汲取了其他数据同步技术的优点,引入XML技术进行通用的内容表示框架的设计,并提供了一套标准的信息交互流程与故障处理、恢复机制,成为了目前同步技术发展的主流。在本课题中,本文通过对制造执行系统的深入研究,分析了车间层的同步需求,验证了数据同步开发的必要性和可行性。然后,本文又对SyncML同步协议进行了详细的研究,对协议的内容、协议的表示方法、协议的同步过程等均进行了深入的了解,从而设计出系统的同步模型。接下来,重点围绕该模型所涉及到的各项关键技术(包括消息的构造和解析、ID映射、同步锚、设备能力描述、同步日志管理、消息验证等技术)进行了细致的探讨,并介绍了解决方案和系统的关键接口,同时,对于同步过程中不可避免的同步冲突问题,针对不同的冲突类型,提出了一个基于数据优先级的冲突解决方案。最后,将该同步模型应用到“多媒体信息加工示教和即时信息通知系统”中,并给出了实现过程。