基于RPA的代理服务方法、系统、服务器和存储介质技术方案

技术编号:28987607 阅读:74 留言:0更新日期:2021-06-23 09:39
本发明专利技术提供一种基于RPA的代理服务方法,由RPA代理服务器执行,包括:从客户端获取用户发起的第一请求,所述第一请求包括脚本选择指令和第一目标服务;基于所述脚本选择指令确定目标RPA脚本;使用所述目标RPA脚本自动执行所述第一目标服务,生成第一执行结果;将所述第一执行结果发送至客户端。本发明专利技术通过在服务器端运用RPA机器人模拟用户请求并自动操作,节省了用户操作时间。

【技术实现步骤摘要】
基于RPA的代理服务方法、系统、服务器和存储介质
本专利技术实施例涉及网络代理
,尤其涉及一种基于RPA的代理服务方法、系统、服务器和存储介质。
技术介绍
在互联网领域,进行网络服务通常需要进行人工操作,当业务中出现需要重复、大批量、耗时很长的操作,如商场积分操作,多用户同时发起请求,网页爬虫搜索、HR大批量处理求职者简历、医院门诊挂号服务等。在现有技术中,这些操作重复性很高、很繁琐,需要专门人员进行操作,即使有自动操作机器,也只能应对其中一种场景执行,如果切换场景需要重新开发操作机器,增加了时间成本和人力成本,导致成本增加。
技术实现思路
本专利技术提供一种基于RPA的代理服务方法、系统、服务器和存储介质,在服务器端运用RPA机器人模拟用户请求并自动操作,节省了用户操作时间。第一方面,本专利技术提供一种基于RPA的代理服务方法,由RPA代理服务器执行,包括:从客户端获取用户发起的第一请求,所述第一请求包括脚本选择指令和第一目标服务;基于所述脚本选择指令确定目标RPA脚本;使用所述目标RPA脚本自动执行所述第一目标服务,生成第一执行结果;将所述第一执行结果发送至客户端。进一步地,所述第一请求还包括第一服务地址,则所述基于所述脚本选择指令确定目标RPA脚本,包括:基于所述第一服务地址开启第一目标服务,将所述第一目标服务的服务页面发送至客户端,以使用户基于所述服务页面发起脚本选择指令;从客户端获取所述脚本选择指令;基于所述脚本选择指令从预设的RPA脚本库中选择所述目标RPA脚本。进一步地,所述第一目标服务包括软件服务、网页服务和/或Saas服务。进一步地,从客户端获取用户发起的第一请求之后,还包括:对所述第一请求基于预设规则进行分类;基于分类结果将所述第一请求发送至对应的RPA子服务器,以使所述RPA子服务器基于所述脚本选择指令确定目标RPA脚本,使用所述目标RPA脚本自动执行所述第一目标服务,生成第一执行结果;获取所述第一执行结果并发送至客户端。进一步地,在所述将所述第一执行结果发送至客户端之后,还包括:获取用户输入的第二请求,所述第二请求包括第二目标服务;执行所述第二目标服务,生成第二执行结果。进一步地,在所述获取用户输入的第二请求之后,还包括:判断所述第二目标服务是否与所述第一目标服务相同;若相同,则优先执行所述第二请求,以生成第二执行结果;若不相同,则同时执行所述第一请求和第二请求,以生成第一执行结果和第二执行结果。第二方面,本专利技术提供一种基于RPA的代理服务系统,包括:获取模块,用于从客户端获取用户发起的第一请求,所述第一请求包括脚本选择指令和第一目标服务;脚本确定模块,用于基于所述脚本选择指令确定目标RPA脚本;RPA脚本执行模块,用于使用所述目标RPA脚本自动执行所述第一目标服务,生成第一执行结果;发送模块,用于将所述第一执行结果发送至客户端。进一步地,所述脚本确定模块还用于:基于所述第一服务地址开启第一目标服务,将所述第一目标服务的服务页面发送至客户端,以使用户基于所述服务页面发起脚本选择指令;从客户端获取所述脚本选择指令;基于所述脚本选择指令从预设的RPA脚本库中选择所述目标RPA脚本。第三方面,本专利技术提供一种服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的程序,所述处理器执行所述程序时实现如上述任意所述的基于RPA的代理服务方法。第四方面,本专利技术提供一种终端可读存储介质,其上存储有程序,所述程序被处理器执行时能够实现如上述任一所述的基于RPA的代理服务方法。本专利技术通过在服务器端运用RPA机器人模拟用户请求并自动操作,节省了用户操作时间。附图说明图1为本专利技术实施例一的基于RPA的代理服务方法流程图;图2是本专利技术实施例一的替代实施例图;图3为本专利技术实施例二的基于RPA的代理服务方法流程图;图4为本专利技术实施例三的基于RPA的代理服务方法流程图;图5为本专利技术实施例三的替代实施例图;图6是本专利技术实施例四的基于RPA的代理服务系统模块图;图7为本专利技术实施例四的替代实施例图;图8是本专利技术实施例五的一种服务器的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时处理可以被终止,但是还可以具有未包括在附图中的附加步骤。处理可以对应于方法、函数、规程、子例程、子程序等等。此外,术语“第一”、“第二”等可在本文中用于描述各种方向、动作、步骤或元件等,但这些方向、动作、步骤或元件不受这些术语限制。这些术语仅用于将第一个方向、动作、步骤或元件与另一个方向、动作、步骤或元件区分。举例来说,在不脱离本申请的范围的情况下,第一打包模块可以为第二打包模块或第三打包模块,类似地,第二打包模块、第三打包模块可以为第一打包模块。第一打包模块和第二打包模块、第三打包模块都是分布式文件系统的打包模块,但其不是同一打包模块。术语“第一”、“第二”等而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本专利技术的描述中,“多个”、“批量”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。下述实施例中提及的专有名词及英文缩写含义如下:RPA机器人流程自动化(Roboticprocessautomation),可以帮助企业或者员工完成重复单调的流程性工作,减少人工失误,提高运营效率,降低运营成本。实施例一本专利技术提供一种基于RPA的代理服务方法,由RPA代理服务器执行。在代理服务系统中,包括客户端电脑和RPA代理服务器;其中客户端电脑包括浏览器和RPA代理插件Client端。其中浏览器用于展示返回的执行结果或实时展示执行过程。所述RPA代理服务器包括RPA代理插件服务端,RPA运行框架,RPA执行机器人、RPA脚本库。如图1,步骤如下:S101、从客户端获取用户发起的第一请求,所述第一请求包括脚本选择指令和第一目标服务。本实施例中,所述第一请求指客户用于选择RPA脚本的请求,第一目标服务是客户希望RPA自动执行的网络服务。用户在客户端电脑的浏览器上选取需要服务的网址(包括但不限于Saas服务),RPA代理插件Client端本文档来自技高网...

【技术保护点】
1.一种基于RPA的代理服务方法,由RPA代理服务器执行,其特征在于,包括:/n从客户端获取用户发起的第一请求,所述第一请求包括脚本选择指令和第一目标服务;/n基于所述脚本选择指令确定目标RPA脚本;/n使用所述目标RPA脚本自动执行所述第一目标服务,生成第一执行结果;/n将所述第一执行结果发送至客户端。/n

【技术特征摘要】
1.一种基于RPA的代理服务方法,由RPA代理服务器执行,其特征在于,包括:
从客户端获取用户发起的第一请求,所述第一请求包括脚本选择指令和第一目标服务;
基于所述脚本选择指令确定目标RPA脚本;
使用所述目标RPA脚本自动执行所述第一目标服务,生成第一执行结果;
将所述第一执行结果发送至客户端。


2.根据权利要求1的方法,其特征在于,所述第一请求还包括第一服务地址,则所述基于所述脚本选择指令确定目标RPA脚本,包括:
基于所述第一服务地址开启第一目标服务,将所述第一目标服务的服务页面发送至客户端,以使用户基于所述服务页面发起脚本选择指令;
从客户端获取所述脚本选择指令;
基于所述脚本选择指令从预设的RPA脚本库中选择所述目标RPA脚本。


3.根据权利要求1的方法,其特征在于,所述第一目标服务包括软件服务、网页服务和/或Saas服务。


4.根据权利要求1的方法,其特征在于,从客户端获取用户发起的第一请求之后,还包括:
对所述第一请求基于预设规则进行分类;
基于分类结果将所述第一请求发送至对应的RPA子服务器,以使所述RPA子服务器基于所述脚本选择指令确定目标RPA脚本,使用所述目标RPA脚本自动执行所述第一目标服务,生成第一执行结果;
获取所述第一执行结果并发送至客户端。


5.根据权利要求1的方法,其特征在于,在所述第一执行结果发送至客户端之后,还包括:
获取用户输入的第二请求,所述第二请求包括第二目标服务;
执行所述第二目...

【专利技术属性】
技术研发人员:谷颖杨楠
申请(专利权)人:深圳市卡牛科技有限公司
类型:发明
国别省市:广东;44

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

1