RPA技术架构:3大组成部分

总体设计上,常见的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机器人流程。具体包括查看这些机器人是否在线以及到期时间,有权限的用户还可对相关机器人流程进行编辑或删除。

END

(0)

相关推荐

  • 科技创新助力北京银行数字化转型——访北京银行首席信息官龚伟华

    文 / 本刊记者  张丽霞 历经25年的创新发展,北京银行的信息化建设逐渐形成了满足现代化商业银行发展要求的科技治理.技术交付.应用架构及科技运营体系.特别是在数字金融高速发展的当下,该行更是将数字化 ...

  • 基于 VUE 技术栈的大前端三层架构简略

    这里讲的架构,不是指一个项目的架构,而是指一个公司.一个团队所有整体项目的架构. 共分为上下三层: 项目层(包括具体的项目ABC,与公司业务密切相关) 组件层(包括 DAL 库及可复用UI组件库,与公 ...

  • 大数据平台技术架构方案(ppt)

    大数据平台是为了计算,现今社会所产生的越来越大的数据量,以存储.运算.展现作为目的的平台.大数据技术是指从各种各样类型的数据中,快速获得有价值信息的能力.适用于大数据的技术,包括大规模并行处理(MPP ...

  • 数据猿对话 | Dell中国忽林安:揭秘Dell大数据技术架构和分析平台的神秘面纱

    <数据猿导读> 在<魔方大数据(10):大数据预测技术的应用与发展>活动上,数据猿记者零距离对话Dell中国解决方案事业部高级顾问忽林安,他告诉数据猿记者,数据能够支撑企业发展 ...

  • 一张图,详解大数据技术架构

    文章来源:"谈数据"微信公众号 这是某公司使用的大数据平台架构图,大部分公司应该都差不多. 从这张大数据的整体架构图上看来,大数据的核心层应该是:数据采集层.数据存储与分析层.数据 ...

  • RPA除了自动办公,还能测核酸?科技战疫中的两大RPA技术

    UB Store 最近,部分地区疫情再度反复,前有江苏,后有福建,疫情防控挑战升级. 截至9月14日24时,厦门市已累计报告新冠肺炎确诊病例45例.在仙游发生疫情四天以后,厦门成为这轮疫情新的&quo ...

  • 浅析大数据技术架构

    大数据采集 数据采集的任务就是把数据从各种数据源中采集和存储到数据存储上,大数据培训期间有可能会做一些简单的清洗. 数据源的种类比较多: 1.网站日志 作为互联网行业,网站日志占的份额最大,网站日志存 ...

  • 数字化和数据平台——企业数字化转型的技术架构升级

    数字化和数据平台(Digital and Data Platform,缩写为DDP),是BCG基于全球领先的数字化转型实践,总结出来的企业数字化技术架构参考模型. 企业数字化转型在信息技术应用上具有这 ...

  • 《2017金融科技报告》解读:3大底层技术和9大领域结合带来的革命

    2017-06-27 原创 周假 零壹财经 2017-06-26作者 | 周假 来源 | 零壹财经 金融科技这一概念自2016年起大受追捧,不过,由于金融科技并非单一业态,对于应用领域的创新和业务边界 ...

  • 桃树5月份管理技术,5大要点,缺一不可!

    如今正式进入五月,随着温度的升高,桃树也正值生理落果.幼果快速生长.新梢旺长以及根系进入生长高峰的时期.而这段时间除了桃树在快速生长之外,病虫害也开始大发生,所以5月份的田间管理就显得尤为重要. 下面 ...