一种RPA跨端通信方法及设备技术

技术编号:33918501 阅读:9 留言:0更新日期:2022-06-25 20:38
本发明专利技术公开了一种RPA跨端通信方法及设备,属于机器人流程自动化技术领域。本发明专利技术的方法包括移动端接收PC端RPA机器人发送的请求消息;然后移动端对请求消息进行解释得到RPA操作流程,并根据RPA操作流程执行相应操作获取执行结果;之后移动端将获取的执行结果发送至PC端RPA机器人。即本发明专利技术通过移动端接收并解析PC端RPA机器人的请求消息,并执行相应操作以获取PC端RPA机器人所需信息,即实现PC端与移动端的RPA跨端通信,无需人工辅助操作,解决了现有技术中RPA的跨端通信需要人工辅助的问题,进一步提高了PC端RPA机器人的执行效率。进一步提高了PC端RPA机器人的执行效率。进一步提高了PC端RPA机器人的执行效率。

【技术实现步骤摘要】
一种RPA跨端通信方法及设备


[0001]本专利技术属于机器人流程自动化
,更具体地说,涉及一种RPA跨端通信方法及设备。

技术介绍

[0002]机器人流程自动化(Robotic Process Automation,RPA)技术是在人工智能和自动化技术的基础上,依据预先录制的脚本与现有用户系统进行交互并完成预期任务的技术。PC(Personal Computer,个人计算机)端RPA技术主要分为无人值守型RPA和有人值守型RPA,无人值守型RPA由自动化机器人自行触发,并且以批处理模式连续完成相关工作,机器人可以全天候地执行操作,无人值守型RPA最常用于后台办公场景,包括大量数据被收集、分类、分析并在组织中的关键参与者之间分配。
[0003]但在现有技术中,针对PC端与移动端的RPA信息交互,往往需要工作人员辅助,现有技术的RPA未实现跨端自动化通信,导致RPA执行效率低。

技术实现思路

[0004]1.要解决的问题
[0005]针对现有技术中RPA的跨端信息交互需要人工辅助的问题,本专利技术提供了一种RPA跨端通信方法及设备,以实现PC端与移动端的自动化通信,无需人工辅助,提高RPA执行效率。
[0006]2.技术方案
[0007]为了解决上述问题,本专利技术所采用的技术方案如下:
[0008]本专利技术第一方面提出一种RPA跨端通信方法,包括:移动端接收PC端RPA机器人发送的请求消息;然后移动端对请求消息进行解释得到RPA操作流程,并根据RPA操作流程执行相应操作获取执行结果;之后移动端将获取的执行结果发送至PC端RPA机器人。
[0009]更进一步地,请求消息包括PC端ID、命令信息、移动端ID以及RPA流程脚本ID;移动端通过服务器接收PC端RPA机器人发送的请求消息。
[0010]更进一步地,移动端对请求消息进行解释的具体过程为:移动端设有监听型机器人和解释器,且服务器预先存储有不同的完整RPA脚本,完整RPA脚本与RPA流程脚本ID一一对应;移动端对请求消息进行解释得到RPA操作流程,包括:监听型机器人获取请求消息中的RPA流程脚本ID;之后根据RPA流程脚本ID从服务器获取完整RPA脚本;解释器对完整RPA脚本进行解释得到RPA操作流程。其中,完整RPA脚本为通过抽象语法树的语法生成的脚本。
[0011]更进一步地,移动端包括移动端RPA机器人,移动端RPA机器人执行RPA操作流程得到执行结果;且监听型机器人将获得的执行结果通过服务器发送至PC端RPA机器人。
[0012]更进一步地,移动端设有操作系统,该操作系统包括不同类型的变化事件,监听型机器人实时监听操作系统的变化事件,并根据变化事件的类型获取请求消息,以此实现实时获取请求消息。
[0013]更进一步地,移动端集成有推送SDK,服务器对应集成有推送服务,且移动端通过推送SDK接收请求消息。
[0014]本专利技术第二方面提出一种RPA跨端通信设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序实现上述第一方面的一种RPA跨端通信方法。
[0015]本专利技术第三方面提出一种RPA跨端通信装置,包括:用于实现第一方面以及第一方面的任意一种可能的实现方式中的RPA跨端通信方法的各个功能模块。
[0016]本专利技术第四方面提出一种存储介质,该存储介质存储有计算机程序,该计算机程序被处理器执行实现上述第一方面的一种RPA跨端通信方法。
[0017]3.有益效果
[0018]相比于现有技术,本专利技术的有益效果包括:
[0019]本专利技术的一种RPA跨端通信方法,通过移动端接收并解析PC端RPA机器人的请求消息,并执行相应操作以获取PC端RPA机器人所需信息,即实现PC端与移动端的RPA跨端通信,无需人工辅助操作,便于PC端RPA机器人获取移动端RPA机器人的辅助,大大提高了PC端RPA机器人的执行效率。
附图说明
[0020]图1为本专利技术的一种RPA跨端通信方法流程示意图;
[0021]图2为本专利技术的一种RPA跨端通信装置结构示意图。
具体实施方式
[0022]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例;而且,各个实施例之间不是相对独立的,根据需要可以相互组合,从而达到更优的效果。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0023]为进一步了解本专利技术的内容,结合附图和实施例对本专利技术作详细描述。
[0024]结合图1所示,本专利技术的一种RPA跨端通信方法,移动端接收并响应PC端RPA机器人的请求消息,以此实现移动端与PC端的RPA跨端自动化通信,即在PC端RPA机器人工作过程中需要移动端RPA辅助时,无需人为在移动端辅助操作,自动实现RPA跨端通信,从而提高RPA执行效率。本专利技术的方法步骤具体如下:
[0025]步骤S100:移动端接收PC端RPA机器人发送的请求消息;在本实施例中,移动端通过服务器接收PC端RPA机器人发送的请求消息,具体过程为:
[0026]当PC端RPA机器人工作过程中需要移动端辅助时,则PC端RPA机器人将请求消息发送至服务器,该请求消息包括PC端ID(Identity document,身份标识号)、命令信息、移动端ID、RPA流程脚本ID以及时间信息,例如当RPA机器人需要移动端的验证码时,则该命令信息为获取验证码的指令,时间信息为获取验证码时的时间。
[0027]服务器接收PC端RPA机器人发送的请求消息,而后服务器根据请求消息中的移动
端ID将请求消息发送至对应的移动端,需要说明的是,本示例中移动端集成有推送SDK(Software Development Kit,软件开发工具包),服务器对应集成有推送服务,移动端通过推送SDK接收请求消息。具体地,服务器存储有移动端的基本信息,该基本信息包括移动端ID、移动端序列号和手机号。当服务器接收到PC端RPA机器人发送的请求消息时,服务器通过推送服务将请求消息准确发送至对应的移动端。
[0028]进一步需要说明的是,本专利技术移动端实时获取服务器发送的请求消息,具体地,移动端设有监听型机器人(watchdog),监听型机器人实时监听获取请求消息。本示例中移动端设有操作系统,该操作系统包括不同类型的变化事件,监听型机器人通过实时监听移动端操作系统界面的变化事件以获取请求消息。具体地,本示例移动端的操作系统为Android(安卓)系统,通过在移动端的Android系统的辅助模式内创建Service(服务),而后在Android系统的清单文件里面注册该Serv本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种RPA跨端通信方法,其特征在于,包括:移动端接收PC端RPA机器人发送的请求消息;所述移动端对所述请求消息进行解释得到RPA操作流程,并根据所述RPA操作流程执行相应操作获取执行结果;所述移动端将所述执行结果发送至所述PC端RPA机器人。2.根据权利要求1所述的一种RPA跨端通信方法,其特征在于,所述请求消息包括PC端ID、命令信息、移动端ID以及RPA流程脚本ID。3.根据权利要求2所述的一种RPA跨端通信方法,其特征在于,所述移动端通过服务器接收所述PC端RPA机器人发送的请求消息。4.根据权利要求3所述的一种RPA跨端通信方法,其特征在于,所述移动端设有监听型机器人和解释器,且所述服务器预先存储有不同的完整RPA脚本,完整RPA脚本与所述RPA流程脚本ID一一对应;所述移动端对所述请求消息进行解释得到RPA操作流程,包括:所述监听型机器人获取请求消息中的RPA流程脚本ID;根据所述RPA流程脚本ID从服务器获取完整RPA脚本;解释器对完整RPA脚本进行解释得到RPA操作流程。5.根据权利要求4所述的...

【专利技术属性】
技术研发人员:肖建博范军
申请(专利权)人:上海弘玑信息技术有限公司
类型:发明
国别省市:

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

1