基于微服务架构的RPA升级系统、方法和装置制造方法及图纸

技术编号:35263585 阅读:12 留言:0更新日期:2022-10-19 10:24
本申请公开了基于微服务架构的RPA升级系统、方法和装置,本申请的系统包括:API网关模块、微服务系统架构模块与RPA Agent业务服务模块;API网关模块为外部应用程序的请求入口,用于处理和转发来自外部应用程序的请求,并实现鉴权功能,隔离没有访问权限的请求;微服务架构模块用于为应用程序提供基础的软件架构支持,包括通讯管理子模块、注册中心子模块、配置管理子模块、服务调用子模块;RPA Agent业务服务模块用于为应用程序提供业务功能支持,包含脚本服务子模块和基础服务子模块。本申请提高了RPA Agent的运行稳定性,当需要升级时,只需停止相关的业务服务,不干扰RPA Agent的任务执行,整个升级过程对用户无感的同时,保障了RPA Agent的运行稳定性。Agent的运行稳定性。Agent的运行稳定性。

【技术实现步骤摘要】
基于微服务架构的RPA升级系统、方法和装置


[0001]本申请涉及RPA升级领域,尤其是基于微服务架构的RPA升级系统、方法和装置。

技术介绍

[0002]随着数字化进程的不断发展,需要对接的业务系统越来越多,业务自动化需求也随之激增。RPA Agent作为自动化任务的执行者,需要根据不同的自动化需求进行频繁地进行功能升级以获得更强的能力。然而,单体架构下,频繁的功能升级将导致RPA Agent的程序体量不断增大,增加了开发和维护的压力、严重影响自动化任务效率。具体表现为:单体架构下,RPA Agent的各功能模块高度耦合,若需要增加或修复某一功能时,需要对所有功能模块进行重新编译发版,正在进行的自动化任务也将被迫停止,严重影响用户的自动化体验。
[0003]因此,相关技术存在的上述技术问题亟待解决。

技术实现思路

[0004]本申请旨在解决相关技术中的技术问题之一。为此,本申请实施例提供基于微服务架构的RPA升级系统、方法和装置,能够解决单体架构下RPA Agent应用升级时会导致业务流程中断的问题。
[0005]根据本申请实施例一方面,提供基于微服务架构的RPA升级系统,所述系统包括:API网关模块、微服务系统架构模块与RPA Agent业务服务模块;
[0006]所述API网关模块为外部应用程序的请求入口,用于处理和转发来自外部应用程序的请求,并实现鉴权功能,隔离没有访问权限的请求;
[0007]所述微服务架构模块用于为应用程序提供基础的软件架构支持,包括通讯管理子模块、注册中心子模块、配置管理子模块、服务调用子模块;
[0008]所述RPA Agent业务服务模块用于为应用程序提供业务功能支持,具体包含脚本服务子模块和基础服务子模块。
[0009]在其中一个实施例中,所述通讯管理子模块是RPA Agent接收指令的入口,用于处理和转发RPA服务器下发的指令或来自外部应用程序的请求。
[0010]在其中一个实施例中,所述注册中心子模块用于存储RPA Agent业务服务的注册信息以及RPA Agent业务服务的发现,RPA Agent业务服务在启动时主动向所述注册中心子模块发起服务注册请求,并定期发送服务心跳和健康监控数据。
[0011]在其中一个实施例中,当所述RPA Agent业务服务需要调用其他RPA Agent业务服务时,所述RPA Agent业务服务发出的请求数据通过内部调用子模块发送至通讯管理子模块,通过所述注册中心子模块进行服务发现,得到其他RPA Agent业务服务的IP地址,根据得到的其他RPA Agent业务服务的IP地址进行服务调用。
[0012]在其中一个实施例中,所述RPA Agent业务服务模块至少包括基础服务子模块、脚本服务子模块,其中,所述基础服务子模块用于实现任务执行功能,所述脚本服务子模块用
于实现对RPA脚本的统一管理。
[0013]根据本申请实施例一方面,提供基于微服务架构的RPA升级方法,所述方法包括:
[0014]停止旧版本RPA Agent业务服务,若该业务服务当前有任务未处理完成,则待处理完成后再停止该业务服务;
[0015]部署并启动新版本RPA Agent业务服务;
[0016]将RPA Agent业务服务连接至注册中心子模块注册服务信息,并通知通讯管理模块更新服务信息。
[0017]在其中一个实施例中,将RPA Agent业务服务连接至注册中心子模块注册服务信息,包括:
[0018]接收启动指令;
[0019]向注册中心子模块发起服务注册请求,并定期发送服务心跳和健康监控数据。
[0020]在其中一个实施例中,所述方法还包括:
[0021]当所述RPA Agent业务服务需要调用其他RPA Agent业务服务时,通过内部调用子模块将请求数据发送至通讯管理子模块;
[0022]通过注册中心子模块进行服务发现,得到其他RPA Agent业务服务的IP地址;
[0023]根据得到的其他RPA Agent业务服务的IP地址进行服务调用。
[0024]根据本申请实施例一方面,提供基于微服务架构的RPA升级装置,所述装置包括:
[0025]第一模块,用于停止旧版本RPA Agent业务服务,若该业务服务当前有任务未处理完成,则待处理完成后再停止该业务服务;
[0026]第二模块,用于部署并启动新版本RPA Agent业务服务;
[0027]第三模块,用于将RPA Agent业务服务连接至注册中心子模块注册服务信息,并通知通讯管理模块更新服务信息。
[0028]根据本申请实施例一方面,提供基于微服务架构的RPA升级装置,所述装置包括:
[0029]至少一个处理器;
[0030]至少一个存储器,所述存储器用于存储至少一个程序;
[0031]当至少一个所述程序被至少一个所述处理器执行时实现如前面实施例所述的基于微服务架构的RPA升级方法。
[0032]本申请实施例提供的基于微服务架构的RPA升级系统、方法和装置的有益效果为:本申请的所述系统包括:API网关模块、微服务系统架构模块与RPA Agent业务服务模块;所述API网关模块为外部应用程序的请求入口,用于处理和转发来自外部应用程序的请求,并实现鉴权功能,隔离没有访问权限的请求;所述微服务架构模块用于为应用程序提供基础的软件架构支持,包括通讯管理子模块、注册中心子模块、配置管理子模块、服务调用子模块;所述RPA Agent业务服务模块用于为应用程序提供业务功能支持,具体包含脚本服务子模块和基础服务子模块。本申请提高了RPA Agent的运行稳定性,当需要升级时,只需停止相关的业务服务,其他业务服务正常运行,不干扰RPA Agent的任务执行,整个升级过程对用户无感的同时,保障了RPA Agent的运行稳定性。
[0033]本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
[0034]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0035]图1为本申请实施例提供的基于微服务架构的RPA升级系统的系统架构图;
[0036]图2为本申请实施例提供的RPA Agent逻辑架构图;
[0037]图3为本申请实施例提供的基于微服务架构的RPA升级方法的流程图;
[0038]图4为本申请实施例提供的基于微服务架构的RPA升级装置的示意图;
[0039]图5为本申请实施例提供的另一种基于微服务架构的RPA升级装置的示意图。
具体实施方式
[0040]为了使本
的人员更好地理解本申请本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于微服务架构的RPA升级系统,其特征在于,所述系统包括:API网关模块、微服务系统架构模块与RPA Agent业务服务模块;所述API网关模块为外部应用程序的请求入口,用于处理和转发来自外部应用程序的请求,并实现鉴权功能,隔离没有访问权限的请求;所述微服务架构模块用于为应用程序提供基础的软件架构支持,包括通讯管理子模块、注册中心子模块、配置管理子模块、服务调用子模块;所述RPA Agent业务服务模块用于为应用程序提供业务功能支持,具体包含脚本服务子模块和基础服务子模块。2.根据权利要求1所述的基于微服务架构的RPA升级系统,其特征在于,所述通讯管理子模块是RPA Agent接收指令的入口,用于处理和转发RPA服务器下发的指令或来自外部应用程序的请求。3.根据权利要求1所述的基于微服务架构的RPA升级系统,其特征在于,所述注册中心子模块用于存储RPA Agent业务服务的注册信息以及RPA Agent业务服务的发现,RPA Agent业务服务在启动时主动向所述注册中心子模块发起服务注册请求,并定期发送服务心跳和健康监控数据。4.根据权利要求3所述的基于微服务架构的RPA升级系统,其特征在于,当所述RPA Agent业务服务需要调用其他RPA Agent业务服务时,所述RPA Agent业务服务发出的请求数据通过内部调用子模块发送至通讯管理子模块,通过所述注册中心子模块进行服务发现,得到其他RPA Agent业务服务的IP地址,根据得到的其他RPA Agent业务服务的IP地址进行服务调用。5.根据权利要求1所述的基于微服务架构的RPA升级系统,其特征在于,所述RPA Agent业务服务模块至少包括基础服务子模块、脚本服务子模块,其中,所述基础服务子模块用于实现任务执行功能,所述脚本服务子模块用于实现对...

【专利技术属性】
技术研发人员:廖万里金卓叶锡建黄菊
申请(专利权)人:珠海金智维信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1