干货满满!解密阿里云RPA (机器人流程自动化)的产品架构和商业化发展

简介: 阿里云RPA,作为阿里云自研8年的技术,在资本的热捧下,逐渐从幕后来到台前,成为企业服务市场的黑马。本文将从产品上全面剖析,阿里云RPA这款产品的现阶段情况,同时简单谈谈阿里云RPA的商业化进展。

阿里云RPA,作为阿里云自研8年的技术,在资本的热捧下,逐渐从幕后来到台前,成为企业服务市场的黑马。本文将从产品上全面剖析,阿里云RPA这款产品的现阶段情况,同时简单谈谈阿里云RPA的商业化进展。

阿里云RPA是什么?

RPA,即Robotic Process Automation(机器人流程自动化),能代替人执行电脑端重复、有规则、大批量的跨系统、跨平台的操作工作,完成跟数据采集、数据搬运、数据填写、流程执行、准确规范性要求高的相关工作。

阿里云RPA深度稿(10.11确认)721.png

阿里云RPA在阿里巴巴集团内部“服役8年”,普遍赋能集团内部,如天猫、淘宝、蚂蚁金服、菜鸟、CCO、飞猪、阿里通信等部门。2016年正式上线后,前期深耕电商领域自动化,累计积累40万企业级用户,现已全面开展财务、人力资源、IT、客服等领域业务。

阿里云RPA产品解析

一、产品架构
阿里云RPA实质上是软件机器人,产品软件采用主流的C/S(Client/Server)架构,解决的是电脑端存在的重复性高、规则性强、大批量的工作所带来的产出少、易出错的情况。要全面认识阿里云RPA,我们先解析它的产品架构,总体来说可以分为三个部分:

● 客户端(开发器、机器人)
● 服务端(支持本地化/云端部署)
● 控制台(以Web端形式存在)

阿里云RPA深度稿(10.11确认)1207.png

1、控制台
阿里云RPA既提供基于公共云平台的控制台,可以在任何Web浏览器上访问,客户无需搭建本地的控制室,降低硬件成本和维护成本,亦提供到企业本地部署控制台。控制台的作用主要是权限分配、日志、机器人管理等功能为主,主要方便于企业管理员进行机器人管理。

2、客户端
① 机器人
机器人则是程序已经设定好的各类自动化应用,目前阿里云RPA以触发形式的不同将机器人分为三类:

● 有人值守机器人:通过人机交互的形式,共同协作完成电脑端工作,目前往往通过本地化部署此机器人;

● 无人值守机器人:通过程序设定好的时间执行,全流程无需人参与,全程由机器人自主完成,目前往往通过部署在云端执行,只需在控制台获得无人值守机器人执行后的返回结果即可;

● 服务型机器人:当A软件与B软件之间需要进行打通数据等软件交互行为操作的时候,A软件可以通过接口的形式触发服务型机器人到B软件自动化操作,让服务型机器人执行的结果通过接口的形式返回回来;尤其是在跨系统、跨平台的自动化操作的时候,可采用服务型机器人,目前本地化部署/云端部署均有实践案例;

② Studio(开发器)
开发器(Studio)相当于IDE(集成开发环境),在这里面可以通过可视化开发模式和编码开发模式基于客户的流程开发相应的应用程序,并可以将这个应用发布到企业应用市场上面,供同一个企业的其他人员使用。同时,提供了其他一些基础功能,如应用的本地化导入和导出、调试、版本管理等;

阿里云RPA深度稿(10.11确认)1866.png

3、服务端

阿里云RPA深度稿(10.11确认)2376.png

客户端基于.net平台,采用python语言编写SDK封装函数及编写应用程序,内置Chrome浏览器,提供了代码调试和数据视图等功能。

服务端基于Linux(CentOS)操作系统,正式服务端的部署基于kubernetes分布式集群部署模式,可以提供高可用性和主从备份。同时,如上图所示服务端提供了mysql、redis、nginx等7个组件,保证了阿里云RPA后台服务的正常运行,客户端和服务端基于Websocket通信,账号安全验证、权限管理、代码存储等都在服务端里面实现,确保了整个阿里云RPA产品和技术的安全性和可靠性。

二 、安全架构

在部署上阿里云RPA提供了行业领先的阿里云Docker部署方式,客户端可以访问外网环境,但负载均衡器、nginx反向代理器、数据库等部署在内网环境,应用程序加密存储在数据库中,将内外网访问隔离,大大提高了系统的安全性。

阿里云RPA深度稿(10.11确认)2776.png

三、其他非功能性指标

①安全性:提供私有化部署及严格的账号授权机制,确保数据的安全性和合规性,通过阿里云RPA的授权机制来控制机器人调度者的权限问题。
②扩展性:可以任意安装在Windows 7、Windows 10、Windows server 2012及以上机器中,支持客户端和激活码的动态绑定和扩展。
部署方便性:提供公共云部署和私有化部署。
③可用性:客户只需要在客户端中开发应用程序并调试,通过有人值守机器人、无人值守机器人或服务型机器人执行开发好的应用程序。
④自主知识产权:阿里云RPA产品由阿里云RPA团队一手打造和运营,所有内部技术架构及SDK模块均有阿里云内部知识产品保护和正版授权,拥有阿里云巴巴集团十多年的核心技术沉淀和积累。
⑤成本、周期性:采用阿里云RPA开发基于流程的应用,开发成本低,开发周期短,可以很快的交付使用。
⑥定制快速便捷:专有云版RPA支持应用定制化开发,我们有强大的原厂技术支持和合作伙伴开发能力,能快速、便捷的完成客户交与的定制化开发任务,提供一站式的咨询、开发、培训和交付流程。

四、阿里云RPA最新3.4版本功能讲解

目前主要以Python为开发语言,主要提供以编码开发为主,可视化开发为辅的开发模式,提供海量的SDK。阿里云RPA发布的最新V3.4版本的RPA在“专业性”和“智能性”上进行了全面升级,在“专业性”上,阿里云RPA在产品上提供行业顶级的稳定精准的“录制”能力(支持元素录制和图像录制两种方式),“录制”功能除了.net开发平台开发的软件、增加了JAVA开发类软件和Cirix的自动化。在Chrome和IE浏览器的自动化上,新版本已经开始支持外置Chrome浏览器的录制并新增了大量的SDK,例如鼠标双击功能、处理JavaScript弹出框、拷贝粘贴的操作、执行JS代码、设置追踪Cookie等等。整体上说,目前阿里云RPA最新V3.4版本的SDK如下图所示:
阿里云RPA深度稿(10.11确认)3614.png

产品根据国内众多企业办公的实际需求,既具备Microsoft Office自动化能力,又具备WPS办公软件的自动化能力,此外在IE/chrome/数据库/SAP/WIN32等环境丰富了也增加了各类SDK,令自动化开发者仅需简单的代码指令即可执行复杂的操作,进一步降低开发成本和学习成本。

五、阿里云RPA与其他技术的结合——跨网机器人

此外,阿里云RPA团队独家研发的“跨网机器人解决方案”成为亮点之一,此机器人可实现外网和内网在完全隔离情况下的数据传输,极大提升数据传输的安全性。其技术原理则是:内外网之间可通过两台同步机之间的图像识别技术传输数据,再通过RPA机器人完成系统数据自动一体化录入,目前已经在新疆政府、重庆城市大脑等众多政务领域获得最佳实践和落地。

阿里云RPA深度稿(10.11确认)4236.png

六、阿里云RPA“智能化”发展

在“智能性”上,在人工智能领域的探索,阿里云RPA开始了IPA(智能流程自动化)的发展之路,与阿里云达摩院强强联合,计划共同拓展在人工智能领域落地场景,将OCR/NLP/深度学习/语音识别等技术加以融合,在最近发布的V3.4版本中,阿里云RPA将增加诸如OCR技术的接口,进一步扩大产品的能力边界。与此同时,阿里云RPA已经在“城市大脑”、语义分析等高精尖技术领域开始应用和试点,未来可期。

阿里云RPA商业化落地案例

阿里云RPA聚焦于伙伴生态建设上,产品充分被合作伙伴的解决方案集成,目前已经吸引了诸如南京银行鑫合易家、百胜软件、上海用诚、北京金道天成、文思海辉等10余家具备自交付、具备行业咨询能力的合作伙伴加盟,在金融领域、新零售、电商、政务、传统制造业、房地产等领域落地了众多场景。

● 阿里云RPA和百胜合作共同落地了蚂蚁金服、菜鸟、味全食品等项目,在发票报税、财务对账等领域帮助客户实现了自动化办公的效果,在不到一年的时间里共同签约落地至少40家客户,实现200多个流程的自动化。如百胜向杭州味全食品有限公司开发了“多平台下单流程数据整合机器人”,采用RPA下单处理时间仅需1h,释放近4h时间,客服人员每天仅需5min处理订单相关工作,缓解人力压力;客服手工处理时间5h,用时占一个工作日的62.5%。

● 阿里云RPA和南京银行共同在金融领域,尤其是在各大农商行得到了很好的推广和落地;通过与阿里云RPA的合作,南京银行每年可以提效10000+人天的工作量,还共同落地实施30+RPA银行相关的场景,包括对账机器人、个贷机器人、远程授权机器人等。

● 阿里云RPA和上海用诚合作拓展新零售电商领域,用诚使用阿里云RPA对外推出了电商市场竞争作战系统机器人,经其几个月的技术部署,形成了一整套的数据监听和触发机制,完成数据批量采集、自动检测数据变化、实时更新的大批量工作,形成几十个品牌和店铺一体化的作战系统。

● 阿里云RPA和文思海辉共同合作,在金融财险领域共同拓展,其推出的财务报表机器人、发票验真机器人、数据整合机器人得到了很好的应用,以其财务报表机器人为例,根据其对财险行业的业务逻辑的了解,此机器人可实现数据整合、报表整理、自动生成报告并发邮件一体化财务报表整理汇报工作,而这类工作的完成仅需113秒。

● 北京金道天成在和阿里云RPA的合作下,共同推出异常会员注册报告机器人,从登陆环节开始,完成从下载数据、整理数据、生成报告发送一体化工作,节省大量的人工操作时间。此机器人帮助某知名咖啡品牌,在2个不同平台上监控APP与第三方(淘宝等)的上一小时单手机号短期多次尝试注册的行为,完成登录相关系统查看报告,截图,下载数据。再按照要求,生成Word报告,发送到微信群等一系列操作,达到24小时监控的作用。

在未来的发展计划里,阿里云RPA将持续性走IPA(AI+RPA)的发展道路,将智能字符识别(OCR/ICR)、自然语言处理(NLP)、人脸识别、自动抠图合图融合于产品之中,与此同时增强Studio智能编排的能力,将形成可复用AI成果的Python编辑器,同时支持定制模块的导入、断点与调试,实时智能的反馈运行结果。这将进一步扩大阿里云RPA整体产品体验和能力,扩大商业化的边界。
SaaS加速器尾图.jpg

相关实践学习
基于阿里云短信服务的防机器人验证
基于阿里云相关产品和服务实现一个手机验证码登录的功能,防止机器人批量注册,服务端采用阿里云ECS服务器,程序语言选用JAVA,服务器软件选用Tomcat,应用服务采用阿里云短信服务,
目录
相关文章
|
3月前
|
运维 监控 Cloud Native
自动化运维的魔法书云原生之旅:从容器化到微服务架构的演变
【8月更文挑战第29天】本文将带你领略自动化运维的魅力,从脚本编写到工具应用,我们将一起探索如何通过技术提升效率和稳定性。你将学会如何让服务器自主完成更新、监控和故障修复,仿佛拥有了一本能够自动翻页的魔法书。
|
11天前
|
人工智能 云计算 网络架构
阿里云引领智算集群网络架构的新一轮变革
11月8日~10日在江苏张家港召开的CCF ChinaNet(即中国网络大会)上,众多院士、教授和业界技术领袖齐聚一堂,畅谈网络未来的发展方向,聚焦智算集群网络的创新变革。
阿里云引领智算集群网络架构的新一轮变革
|
11天前
|
人工智能 运维 网络架构
阿里云引领智算集群网络架构的新一轮变革
11月8日至10日,CCF ChinaNet(中国网络大会)在江苏张家港召开,众多院士、教授和技术领袖共聚一堂,探讨网络未来发展方向。阿里云研发副总裁蔡德忠发表主题演讲,展望智算技术发展趋势,提出智算网络架构变革的新思路,发布高通量以太网协议和ENode+超节点系统规划,引起广泛关注。阿里云HPN7.0引领智算以太网生态蓬勃发展,成为业界标杆。未来,X10规模的智算集群将面临新的挑战,Ethernet将成为主流方案,推动Scale up与Scale out的融合架构,提升整体系统性能。
|
2月前
|
Cloud Native Java 编译器
将基于x86架构平台的应用迁移到阿里云倚天实例云服务器参考
随着云计算技术的不断发展,云服务商们不断推出高性能、高可用的云服务器实例,以满足企业日益增长的计算需求。阿里云推出的倚天实例,凭借其基于ARM架构的倚天710处理器,提供了卓越的计算能力和能效比,特别适用于云原生、高性能计算等场景。然而,有的用户需要将传统基于x86平台的应用迁移到倚天实例上,本文将介绍如何将基于x86架构平台的应用迁移到阿里云倚天实例的服务器上,帮助开发者和企业用户顺利完成迁移工作,享受更高效、更经济的云服务。
将基于x86架构平台的应用迁移到阿里云倚天实例云服务器参考
|
2月前
|
缓存 Kubernetes Java
阿里云 SAE Web:百毫秒高弹性的实时事件中心的架构和挑战
SAE 事件中心通过智能诊断显示通知与用户连接起来,SAE WEB 百毫秒弹性实例给事件中心带来了新的实时性、海量数据和高吞吐的挑战,本篇将带您了解 SAE 整体事件中心的架构和挑战。
144 10
|
3月前
|
运维 应用服务中间件 网络安全
自动化运维的新篇章:Ansible在现代IT架构中的应用与实践
【8月更文挑战第30天】随着信息技术的飞速发展,企业对运维效率和可靠性的要求日益增高。传统的手动运维方式已难以应对复杂多变的IT环境,自动化运维因此成为行业新宠。本文将深入探讨Ansible这一流行的自动化工具,如何通过其简洁的配置管理和强大的多节点部署能力,助力现代IT架构实现高效、可靠的运维管理。我们将从Ansible的核心概念入手,逐步解析其在配置管理、任务执行、应用部署等方面的实战应用,并结合代码示例,展示如何利用Ansible简化日常运维工作,提升运维质量和效率。无论你是运维新手还是资深专家,这篇文章都将为你提供宝贵的洞见和实操技巧。
|
3月前
|
Serverless 数据安全/隐私保护 开发者
Serverless 架构问题之阿里云函数计算在事件生态层面如何解决
Serverless 架构问题之阿里云函数计算在事件生态层面如何解决
43 0
|
3月前
|
运维 Cloud Native 持续交付
"揭秘云原生技术:从容器化到微服务,自动化运维如何重塑未来应用架构?悬念重重,等你来探!"
【8月更文挑战第21天】随着云计算的迅猛发展,云原生技术作为设计云应用的最佳实践,正驱动企业数字化转型。本文解析云原生技术概念与特性,通过容器化(如Docker)、微服务架构(如Spring Boot)、自动化运维(如Jenkins)及持续交付等关键领域,并辅以代码实例,探讨云原生在电商等行业的应用,展现其如何助力企业实现高效、灵活与可靠的系统构建,促进业务增长。
78 0
|
3月前
|
敏捷开发 测试技术 持续交付
阿里云云效产品使用合集之如何管理企业的组织架构
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
1月前
|
机器学习/深度学习 人工智能 运维
构建高效运维体系:从自动化到智能化的演进
本文探讨了如何通过自动化和智能化手段,提升IT运维效率与质量。首先介绍了自动化在简化操作、减少错误中的作用;然后阐述了智能化技术如AI在预测故障、优化资源中的应用;最后讨论了如何构建一个既自动化又智能的运维体系,以实现高效、稳定和安全的IT环境。
65 4