IS-RPA产品包括机器人控制平台、机器人及设计器三部分。
- iS-RPA 设计器(iS-RPA Studio):主要负责提供高度可视化开发能力,为机器人设计自动化流程,作为机器人执行的任务,并将指令发布于机器人控制器中;
- iS-RPA 服务器(iS-RPA Server):主要负责将工作任务分配给每一个机器人,并负责对工作过程的监督、管理、控制及数据统计等;
- iS-RPA 机器人(iS-RPA Robot):主要部署在执行具体任务的计算机终端中,可以是实体机器也可是虚拟化环境,也可高密度部署,用于具体执行的业务及流程进行交互。
产品采用前后端分离架构,产品具有高灵活、高可用、高响应等特点。产品采用统一的HTTPS端口,配合RPA加密机制,确保数据传输与存储的高安全性。
2.1 产品部署环境
2.1.1 控制台
部署在linux系统上,数据库默认是mysql。
2.1.2 设计器和机器人
部署在win7sp1x64以上版本系统。
2.1.3 高密度机器人
部署在winserver2008以上版本系统,可以运行多个机器人实例,最有效地降低投资、提升效能,需要配置“桌面管家”使用。
2.1.4 桌面管家
部署在win7以上版本系统,可以管理RPA平台中无人值守机器人,并且在平台中可以看到无人值守机器人被桌面管家管理的状态,更加方便管理无人值守机器人,支持高可用部署。
2.2 产品开发语言
- 控制台
使用java开发,日志处理采用ELK架构,前端展现采用vue框架。
- 设计器和机器人
基于C的QT框架;使用python执行自动化动作,可调用其它语言开发的代码,流程开发易上手,语法简单。
2.3 机器人模式
- 机器人支持有人值守、无人值守、智能辅助机器人三种模式。
- 在没有控制台的情况下,支持单机部署机器人和设计器。此时,通过绑定电脑的硬件信息来生成单机版许可。
- 在有控制台的情况下,机器人和设计器都可注册到控制台上获得许可。通过用户来登陆设计器及机器人,可区分不同角色及权限。