论文部分内容阅读
人们对多软件的操作使用过程中,发现了一些流程规则简单、重复率高,而且耗费大量的时间和劳动力,为了简化人力生产流程和实现流程的自动化执行,机器人流程自动化RPA(Robotic Process Automation)技术应运而生。RPA技术按照用户预先设计好的使用规则,模拟复制、粘贴、点击、输入等一系列人工操作,达到协助或者代替人们完成重复性工作的目的。针对目前的RPA平台大多是基于编程思想来定义流程步骤数据,没有实现流程步骤数据的统一规范问题,本文设计了一种RPA软件流程自动化机器人。本文的主要内容为:1)设计了Windows App机器人操作描述脚本语言和Web程序机器人操作描述脚本语言,解决了流程步骤数据没有统一规范的问题。2)设计与实现了脚本语言解析器,解决了机器人操作描述脚本语言的解析与编译问题。依据机器人操作描述脚本语言,定义流程步骤数据,调用脚本语言解析器解析数据,编译成RPA机器人可执行的指令,按照流程步骤数据顺序输出对UI界面的操作。3)设计与实现了RPA软件流程自动化机器人。整合应用机器人操作描述脚本语言和脚本语言解析器,提供统一接口完成对数据的定义、解析和编译,实现RPA机器人按照既定的流程自动化执行的效果。4)针对两种机器人操作描述脚本语言设计了范例,不仅证明了两种不同的机器人操作描述脚本语言设计的合理性,而且验证了RPA软件流程自动化机器人的可行性和实用性。