共计 1454 个字符,预计需要花费 4 分钟才能阅读完成。
总体设计上,常见的 RPA 产品会蕴含三大部分:
设计器(开发工具)
执行器(运行工具)
控制器(控制中心)
对于 RPA 的三个组成部分,只管不同的厂商对其叫法不同,但设计器、执行器和控制器这“三件套”,现在已成为 RPA 产品的标配。
RPA 的根本架构
设计器(开发工具)
设计器是 RPA 的设计生产工具,用于建设软件机器人的配置或设计机器人。通过开发工具,开发者可为机器人执行一系列的指令和决策逻辑进行编程。
具体由以下几局部组成:
01
机器人脚本引擎(BotScript)
内建脚本语言 BotScript 执行引擎,具备词法剖析、编译、运行等计算机语言的规范组成组件。内置 C ++、Python、Lua,外置.net 适配器,实现其余语言与 BotScript 数据类型的双向主动转换。
02
RPA 外围架构(RPA Core)
RPA 产品的界面识别器,能辨认 Desktop Application、Web、SAP、Java 等各种界面元素;能动静加载自定义识别器,配合抓取工具,可疾速实现目标利用的抉择与抓取。
03
图形用户界面(GUI)
GUI(Graphical User Interface)是一种用户接口,通过 IPC(Inter-Process Communication,过程间通信)与相应的引擎进行通信。在 RPA 产品中,GUI 承当流程的编写、开发、调试工作。另外通过 GUI 与控制中心进行通信,联合 HTTP 与 FTP 协定实现流程的公布与上传。
04
记录仪(Recorder)
也称之为“录屏”,用以配置软件机器人。就像 Excel 中的宏性能,记录仪能够记录用户界面(UI)里产生的每一次鼠标动作和键盘输入。
05
插件 / 扩大
为了让配置的运行软件机器人变得简略,大多数平台都提供许多插件和扩大利用。
执行器(运行工具)
执行器是用来运行已有软件机器人,或查阅运行后果的工具。
开发者首先须要在设计器中实现开发工作,生成机器人文件,之后将其搁置在执行器中进行执行。
为了保障开发与执行的高度对立,执行器与设计器个别采纳相似的架构。以机器人脚本引擎与 RPA Core 为根底,辅以不同的 GUI 交互,满足终端执行器常见的交互管制性能。
执行器可与控制中心通过 Socket 接口方式建设长连贯,承受控制中心下发的流程执行、状态查看等指令。
在执行实现时,过程将运行的后果、日志与录制视频通过指定通信协议,上报到控制中心,确保流程执行的完整性。
控制器(控制中心)
次要用于软件机器人的部署与治理,包含开始 / 进行机器人的运行,为机器人制作日程表,保护和公布代码,重新部署机器人的不同工作,治理许可证和凭证等。
01
治理调度
控制器实质上是一个治理平台,能够管控和调度无数个 RPA 执行器;同时,设计实现的流程也可从 RPA 控制中心治理平台下派至各个局域网内有权限的单机上进行执行。
当须要在多台 PC 上运行机器人时,也可用控制器对这些机器人进行集中控制,比方对立散发流程,对立设定启动条件等。
02
用户治理
用户可通过用户名和明码登录 RPA 控制中心。个别的控制中心会提供齐备的用户治理性能,可对每个用户进行权限设定,保障数据安全。
另外,控制中心还提供了相似于组织架构的性能,用户能够利用该性能定义 RPA 机器人的应用权限。
03
流程治理
控制器会提供“流程治理”界面,用户能够查看已有流程被哪些工作应用,以及流程的激活情况等,同时也能够新建流程。
04
机器人视图
机器人视图性能,能够帮忙用户查看所有的或某一部门下的 RPA 机器人流程。具体包含查看这些机器人是否在线以及到期工夫,有权限的用户还可对相干机器人流程进行编辑或删除。