秦君 庞丁黎 吴庆升 李晓敏
在机器流程自动化中,机器的作用是替代人工完成大量重复性、标准化的任务。但是这里所描述的机器并非实体,而是以虚拟软件的形式来表现。机器流程自动化与常规的人工操作软件存在较大差异,它是一种数字化辅助技术,在特定的软件开发环境下编写控制程序,利用UI识别层和脚本控制层实现控制要求,自动执行常规、重复、可预测的工作。因此,机器流程自动化在日常信息系统维护、电力巡检、人力资源管理、财务管理等基础性工作多、重复性工作多、标准化工作多的领域具有高度适用性。
Python是一种兼容多种开发环境的计算机程序设计语言,是一种高层次兼具解释性、编译性、动态性的脚本语言。Python完全面向对象进行开发,函数、模块、数字、字符串都以对象的形式在Python语言中存在,并且完全支持继承、重载、派生、多继承等,对于增强源代码的重复利用性很有意义,该语言也支持重载运算符,但对于函数的设计支持较为有限。Python本身是可以扩充的,扩充的功能不会集成到语言的核心上,Python提供了丰富的接口工具,程序设计人员能够方便运用C语言、C++语言等实现功能的扩充。Python编译器本身也可以被集成到应用脚本语言的程序内。正是基于上述原因,可以运用Python将其它语言编写的程序进行有效的集成和封装。
机器流程自动化软件包括机器流程自动化控制平台、机器流程自动化设计器及机器流程自动化,三者实施部署运行相对独立,不存在依赖关系。……