System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于WebSocket的RPA机器人控制系统技术方案_技高网

一种基于WebSocket的RPA机器人控制系统技术方案

技术编号:42746333 阅读:10 留言:0更新日期:2024-09-18 13:38
本申请涉及一种基于WebSocket的RPA机器人控制系统,包括:部署在云端的控制中心和多个部署在用户本地计算机的RPA机器人,二者通过WebSocket协议进行通信。RPA机器人在用户本地计算机开机时启动,向控制中心请求执行配置文件;获取配置文件后,对当前版本和运行环境进行检查;若检查未通过,向控制中心发送下线信息,并执行下线流程;若检查通过,向控制中心上报当前状态,并定时与控制中心进行心跳验证。控制中心,将检查通过且心跳验证通过的RPA机器人标记为活跃状态,向活跃状态的RPA机器人分配任务;定期对活跃状态的RPA机器人的当前版本和运行环境进行检查;在其当前版本落后于最新版本时,进行版本更新;在其运行环境不符合要求时,进行下线。

【技术实现步骤摘要】

本申请涉及流程自动化,尤其涉及一种基于websocket的rpa机器人控制系统。


技术介绍

1、本地计算机运行rpa(robotic process automation,机器人流程自动化)机器人已成为当前自动化领域的主要实践方式之一。随着rpa技术的不断成熟和普及,越来越多的企业选择在本地计算机上部署rpa机器人,以实现业务流程的自动化和效率提升。本地部署的优势在于更好地与本地系统和应用程序集成、提高数据安全性以及降低网络依赖性,这些特点使得本地计算机成为许多企业的首选。因此,本地计算机运行rpa机器人在各行各业都具有广泛的应用前景和市场需求。

2、本地计算机运行rpa机器人目前面临以下问题:

3、资源限制:本地计算机的资源有限,可能无法满足大规模或高性能的rpa任务需求。

4、维护成本高:需要承担本地计算机的维护和升级成本,包括硬件维护、系统更新等。

5、地理局限性:受到地理位置的限制,无法轻松实现远程访问和管理,可能影响跨地域团队合作。


技术实现思路

1、为至少在一定程度上克服相关技术中本地计算机运行rpa机器人存在资源限制、维护成本高和地理局限性的问题,本申请提供一种基于websocket的rpa机器人控制系统。

2、本申请的方案如下:

3、一种基于websocket的rpa机器人控制系统,包括:

4、部署在云端的控制中心和多个部署在用户本地计算机的rpa机器人;

5、所述控制中心和所述rpa机器人通过websocket协议进行通信;

6、所述rpa机器人,在用户本地计算机开机时启动,向所述控制中心请求执行配置文件;获取配置文件后,对当前版本和运行环境进行检查;若检查未通过,向所述控制中心发送下线信息,并执行下线流程;若检查通过,向所述控制中心上报当前状态,并定时与所述控制中心进行心跳验证;

7、所述控制中心,在接收到所述rpa机器人发送的配置文件执行请求时,向所述rpa机器人发送配置文件;将检查通过且心跳验证通过的rpa机器人标记为活跃状态,向活跃状态的rpa机器人分配任务;

8、所述控制中心,定期对活跃状态的rpa机器人的当前版本和运行环境进行检查;在其当前版本落后于最新版本时,进行版本更新;在其运行环境不符合要求时,进行下线。

9、优选地,所述控制中心在接收任务时,基于预设策略在活跃状态的rpa机器人中确定执行机器人,并将任务对应的执行指令依次发送到所述执行机器人;

10、所述执行机器人根据接收的执行指令执行任务,并将执行指令对应的执行结果发送到所述控制中心;

11、所述控制中心根据执行结果判断当前执行指令是否执行成功;若执行失败,则结束当前任务并标记当前任务为异常结束;若执行成功,则继续向所述执行机器人发送后续执行指令,直至出现执行失败或全部执行指令发送完毕;在全部执行指令发送完毕时,结束当前任务并标记当前任务为成功结束。

12、优选地,所述控制中心在所述rpa机器人的心跳验证未通过时,对所述rpa机器人进行下线。

13、优选地,所述控制中心保存所述rpa机器人的配置文件,在所述rpa机器人申请状态恢复时,通过所述配置文件对所述rpa机器人进行状态恢复。

14、优选地,所述控制中心对rpa机器人进行版本更新前,判断rpa机器人是否提出延迟更新需求;

15、若未提出延迟更新需求,则立即进行更新;

16、若提出延迟更新需求,则根据所述延迟更新需求的延迟时间进行更新。

17、优选地,所述rpa机器人在执行任务时采用静默执行方式;

18、所述静默执行方式包括:使浏览器界面隐藏在后台进行操作,通过消息传递或基于cdp协议与浏览器进行通信和操作。

19、优选地,所述预设策略包括:

20、对活跃状态的rpa机器人根据其所属领域进行分组;

21、根据任务属性在对应分组中确定所述执行机器人。

22、优选地,所述控制中心获取所述rpa机器人在用户本地计算机上的运行状态,并采用视频流方式进行展示。

23、优选地,所述控制中心和所述rpa机器人通过websocket协议的文本帧进行数据传输,并采用json格式作为数据交换的标准;

24、数据传输中,每条消息都包含唯一标识符、消息类型和数据内容。

25、优选地,所述控制中心通过心跳验证确定所述执行机器人执行任务过程中的活跃状态,在所述执行机器人异常下线时,对当前任务进行重新分配。

26、本申请提供的技术方案可以包括以下有益效果:本申请中的基于websocket的rpa机器人控制系统,包括:部署在云端的控制中心和多个部署在用户本地计算机的rpa机器人;控制中心和rpa机器人通过websocket协议进行通信。

27、rpa机器人,在用户本地计算机开机时启动,向控制中心请求执行配置文件;获取配置文件后,对当前版本和运行环境进行检查;若检查未通过,向控制中心发送下线信息,并执行下线流程;若检查通过,向控制中心上报当前状态,并定时与控制中心进行心跳验证;

28、控制中心,在接收到rpa机器人发送的配置文件执行请求时,向rpa机器人发送配置文件;将检查通过且心跳验证通过的rpa机器人标记为活跃状态,向活跃状态的rpa机器人分配任务;

29、控制中心,定期对活跃状态的rpa机器人的当前版本和运行环境进行检查;在其当前版本落后于最新版本时,进行版本更新;在其运行环境不符合要求时,进行下线。

30、本申请中的技术方案,在用户本地计算机开机时启动时,rpa机器人立即对当前版本和运行环境进行检查,若检查未通过,则直接下线;且控制中心定期对活跃状态的rpa机器人的运行环境进行检查,在其运行环境不符合要求时,进行下线。本申请中对rpa机器人的运行环境进行限制,以解决资源限制的问题。

31、本申请通过控制中心来集中管理安装了rpa机器人的计算机。通过控制中心,可以及时更新rpa机器人的版本,并运行环境不符合要求的机器人进行及时下线,从而降低了维护成本。

32、本申请中的控制中心和rpa机器人通过websocket协议进行通信,即便rpa机器人所在的计算机没有公网ip,也能够与控制中心进行数据交换。通过对websocket进行扩展,能够满足rpa机器人控制中心对机器人的访问与管理需求,从而解决了地理局限性的问题。

33、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

本文档来自技高网...

【技术保护点】

1.一种基于WebSocket的RPA机器人控制系统,其特征在于,包括:

2.根据权利要求1所述的基于WebSocket的RPA机器人控制系统,其特征在于,所述控制中心在接收任务时,基于预设策略在活跃状态的RPA机器人中确定执行机器人,并将任务对应的执行指令依次发送到所述执行机器人;

3.根据权利要求1所述的基于WebSocket的RPA机器人控制系统,其特征在于,所述控制中心在所述RPA机器人的心跳验证未通过时,对所述RPA机器人进行下线。

4.根据权利要求1所述的基于WebSocket的RPA机器人控制系统,其特征在于,所述控制中心保存所述RPA机器人的配置文件,在所述RPA机器人申请状态恢复时,通过所述配置文件对所述RPA机器人进行状态恢复。

5.根据权利要求1所述的基于WebSocket的RPA机器人控制系统,其特征在于,所述控制中心对RPA机器人进行版本更新前,判断RPA机器人是否提出延迟更新需求;

6.根据权利要求1所述的基于WebSocket的RPA机器人控制系统,其特征在于,所述RPA机器人在执行任务时采用静默执行方式;

7.根据权利要求2所述的基于WebSocket的RPA机器人控制系统,其特征在于,所述预设策略包括:

8.根据权利要求1所述的基于WebSocket的RPA机器人控制系统,其特征在于,所述控制中心获取所述RPA机器人在用户本地计算机上的运行状态,并采用视频流方式进行展示。

9.根据权利要求1所述的基于WebSocket的RPA机器人控制系统,其特征在于,所述控制中心和所述RPA机器人通过WebSocket协议的文本帧进行数据传输,并采用JSON格式作为数据交换的标准;

10.根据权利要求2所述的基于WebSocket的RPA机器人控制系统,其特征在于,所述控制中心通过心跳验证确定所述执行机器人执行任务过程中的活跃状态,在所述执行机器人异常下线时,对当前任务进行重新分配。

...

【技术特征摘要】

1.一种基于websocket的rpa机器人控制系统,其特征在于,包括:

2.根据权利要求1所述的基于websocket的rpa机器人控制系统,其特征在于,所述控制中心在接收任务时,基于预设策略在活跃状态的rpa机器人中确定执行机器人,并将任务对应的执行指令依次发送到所述执行机器人;

3.根据权利要求1所述的基于websocket的rpa机器人控制系统,其特征在于,所述控制中心在所述rpa机器人的心跳验证未通过时,对所述rpa机器人进行下线。

4.根据权利要求1所述的基于websocket的rpa机器人控制系统,其特征在于,所述控制中心保存所述rpa机器人的配置文件,在所述rpa机器人申请状态恢复时,通过所述配置文件对所述rpa机器人进行状态恢复。

5.根据权利要求1所述的基于websocket的rpa机器人控制系统,其特征在于,所述控制中心对rpa机器人进行版本更新前,判断rpa机器人是否提出延迟更新需求;<...

【专利技术属性】
技术研发人员:李德健
申请(专利权)人:北京子敬科技有限公司
类型:发明
国别省市:

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

1