论文部分内容阅读
随着制造业信息化的发展,大量工程软件及信息系统已经深入应用到企业的生产、管理、运行中,能够满足企业用户越来越多的功能需求,同时,软件界面日趋复杂,操作日趋繁琐。在软件应用的过程中,伴随着大量繁琐、低效的软件界面手工操作,所以,提高软件人机界面交互效率是提高软件运行效能的重中之重。另外,企业为了更好地提高效益,对软件间的集成需求在不断提高。然而,传统集成方法需利用软件自身提供的二次开发接口或者其源程序进行扩充而实现,面对众多工程软件并不开放接口或程序的现状,传统方法就无法进行。为此提出应用集成新的研究课题。本文分析了工程软件虽不存在开发接口,但绝大多数都存在人机交互界面的现状,并以此为出发点,研究以自动操控来满足界面信息集成;在对界面自动操控原理与技术进行深入研究之后,提出了拟人自动操控工程软件界面的“机器人”的概念,给出了工程软件界面自动操控以及界面人机交互信息集成的解决方案;结合用户的定制需求,完成了界面自动操控定制系统(KMRobot)的总体设计与模块化设计,并给出了系统的平台化技术实现。在研究过程中,本文对制造业信息化软件界面对象进行了深入探讨,通过详细归纳分析,提出了完整的逻辑模型;另外,针对软件UI对象的识别、操控等界面自动操控技术以及KMRobot跨进程交互集成技术难点,给出了相应解决方案,并应用在系统的平台化实现中。最后,本文给出了在不依赖工程软件开发接口的情况下,基于界面自动操控定制系统平台实现的Pro/E文件自动生成工具、KMPDM与Protel交互集成、KMRobot嵌入式集成框架的成功应用实例,验证了系统的可行性、可用性。