基于界面对象识别的制造业软件交互式集成技术

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:xuzhao123456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
制造业信息化软件为实现通用化,往往被设计成需要用户进行多次、反复的基本操作来完成综合性的功能,效率低下且容易出错;软件信息孤岛问题突出,导致软件集成需求不断增加,但由于软件设计或商业原因,许多软件缺乏二次开发接口而难以集成,目前对集成的研究主要着眼于集成理论和体系架构的研究,对底层的交互集成研究不足。因此,迫切需要一种良好的手段来解决上述繁杂操作和软件交互集成手段缺乏的问题。开目自动化平台已在一定程度上解决了上述问题,但它对部分非标准软件无法进行操控,应用范围有限。本文对开目自动化平台进行了应用与功能扩充,形成用户界面自动化操控平台(UIAOP)。根据实际需求给出了单一软件、系统集成、平台集成三种应用模式,进而根据人工操控图形界面(GUI)和字符界面(CUI)软件的流程,完成平台需求分析、功能模块划分、功能映射与体系架构设计,给出了各模块的具体实现方案。对GUI软件,界面对象的识别与操控是关键。本文采用基于规则的精确识别和模糊识别两类方法,详细给出了识别规则,重点讨论了模糊识别方法中基于对象截图的位图匹配和基于API拦截的文字匹配两种方式,这两种方式充分模拟人眼的功能,是平台能操控任何软件界面的基础,是对自动化平台适用范围的极大扩展;对识别性能的优化采用对象缓冲数据库,通过缓存已识别的对象,可减少对象重新识别的次数,能一定程度上解决自动化平台识别速度过慢的问题;对GUI软件的操控采用基于Windows底层消息和鼠标键盘模拟的混合方式,可对任何界面对象进行操控;CUI软件的操控是UIAOP平台的全新功能,其关键是CUI软件的命令调用与状态检测,本文通过进程参数调用进行命令发送,设计并实现了双管道重定向防死锁技术来进行状态检测,达到对CUI软件的操控目的。最后,应用UIAOP平台,实现了“Subversion版本管理软件与开目PDM”和“Test Track Pro与开目信息化平台”的直接集成。通过这两个非常规集成的实例,验证了UIAOP平台用于软件集成和软件操控的合理性和有效性。
其他文献
板料冲压成形作为一种塑性加工方法,广泛应用于汽车、航空航天、电器、造船、仪表等工业领域。起皱、破裂和回弹是板料成形中的三种主要缺陷,其中回弹是最难控制的。回弹问题的
角日阿玛铜铁矿床位于加多岭整装勘查区,位于发生在三叠纪晚期金沙江结合带的俯冲事件形成的江达—德钦陆缘弧带。在消减过程中,北侧巴颜喀拉—松潘边缘发生向西南方向俯冲,形成
期刊
若尔盖铀矿位于川西北高原高寒山区,空气稀薄,地层复杂,属于硬、脆、碎地层。在半个世纪的时间内,先后有八个地质队及研究单位在该区进行过深部铀矿勘查工作,钻探工作量近二十万米
沥青路面经长期使用后,沥青受到阳光作用,产生老化,油份减少,低分子聚合成高分子.沥青质量增加,针入度降低,脆性增加.我地区海拔高、空气稀薄、紫外线辐射强烈,地区地域辽阔
宁夏及周缘地区位于我国北方中、西部不同构造带上,有其独特的构造和沉积特征,是我国东部和西部构造、地层和地貌的枢纽地区。近年来,依据岩石学、地质年代学、古生物学、构造地
随着超精密机床在工业领域和国防、空间科学等领域的需求日益增大,市场对超精密机床的加工精度和工作性能的要求也越来越高。影响超精密机床性能的因素有很多。液体静压导轨
通过市场预测、开发选区的选取及开发项目的财务评价和案例分析,对媒层气资源开 发的微观经济评价所需参数的选择、计算及其比例进行较为全面而深入的研究,明确提出了媒层气
随着列车行车速度的提高,列车车轮与轨道之间作用力的监测值呈现变小趋势。针对这一现象,研究中采用实验验证分析的方法,建立轮扫掠力检测实验台的缩尺比例模型,设计并制造出