一种RPA机器人远程更新方法技术

技术编号:36977792 阅读:7 留言:0更新日期:2023-03-25 17:57
本发明专利技术提供一种RPA机器人远程更新方法,包括:S1)、生成RPA机器人的更新包;S2)、检测RPA机器人是否满足更新条件,并将检测结果反馈给服务器;S3)、如果RPA机器人满足更新条件即向服务器请求更新资源,并且所述的服务器向RPA机器人发送更新确认,确认完成后进行更新;S4)、更新后重新启动RPA机器人,同时发送更新信息给服务器。本发明专利技术在更新过程中,能够实现将所有数据备份,保证更新的稳定性;最大限度的减少了人工干预升级,将大多数的机器人升级后,有异常的部分可以联系管理员进行处理;相比于现有技术,不仅减少了人力成本,并保证更新的及时性;所有原有的流程配置都不变,保证了更新的安全性。了更新的安全性。了更新的安全性。

【技术实现步骤摘要】
一种RPA机器人远程更新方法


[0001]本专利技术涉及RPA机器人
,尤其是一种RPA机器人远程更新方法。

技术介绍

[0002]RPA机器人,一种以机器人作为虚拟劳动力,依据预先设定的程序与现有用户系统进行交互并完成预期的任务。即借助一些流程,以软件自动化方式实现原来需要人工完成的工作。涉及行业包括银行、保险、金融服务、等多个行业。
[0003]政企商家通常需要部署多台机器人进行工作,客户端较为分散。需要进行升级时,如果要人为升级,需要远程连接各台电脑,或到现场进行机器人的更新。导致更新效率低。一旦遇到重大问题需要修复,无法控制影响范围。
[0004]而且用户手动判断是否更新时,不会仔细看更新提醒,大概率会忽视更新信息,严重的会影响流程的运行;由于机器人的软件特殊性,一般使用无人值守自动运行的模式,有更新时需要专门安排人手进行更新,效率较低,并消耗一定的人力成本。
[0005]其次,即使通过安装新版机器人后重新导入相应的流程,并设置相应的运行模式,但是,当机器人需要运行的流程过多时,需要确认配置的正确,并保证导入的流程版本是否正确,否则流程可能在不应该的运行时间运行,导致数据错误。

技术实现思路

[0006]针对现有技术的不足,本专利技术提供一种RPA机器人远程更新方法,本专利技术通过socket发送更新信号给机器人,机器人判断自身是否满足更新条件并向服务端进行反馈,如果满足更新条件即向服务端请求更新资源,并进行更新,更新后重新启动同时发送更新成功反馈。本专利技术减少了人力成本,并保证更新的及时性;更新后不影响原本的数据,所有原有的流程配置都不变,保证了更新的安全性。
[0007]本专利技术的技术方案为:一种RPA机器人远程更新方法,包括以下步骤:
[0008]S1)、生成RPA机器人的更新包;
[0009]S2)、检测RPA机器人是否满足更新条件,并将检测结果反馈给服务器;
[0010]S3)、如果RPA机器人满足更新条件即向服务器请求更新资源,并且所述的服务器向RPA机器人发送更新确认,确认完成后进行更新;
[0011]S4)、更新后重新启动RPA机器人,同时发送更新信息给服务器。
[0012]作为优选的,步骤S1)中,生成更新包包括以下步骤:
[0013]S11)、将每一份发布的新的版本文件生成一个md5值,作为文件的唯一标识;
[0014]S12)、将每个文件的文件名和相应的md5作为一个键值保存到文件中作为对比文件表;
[0015]S13)、当需要更新时,将两个版本的对比文件表做比对,判断同样的文件名所生成的md5是否有差异;
[0016]S14)、将有差异的文件压缩至更新包中,并命名为版本A

版本B.zip。
[0017]作为优选的,步骤S2)中,检测RPA机器人是否满足更新条件具体如下:
[0018]S21)、RPA机器人正常在线后会向服务器发送自身状态信息,包括运行状态、版本号、本机内存占用情况;
[0019]S22)、服务器实时判断收到的RPA机器人的版本号和当前服务器的版本号是否相同,如果不同则判断为可升级状态。
[0020]作为优选的,步骤S3)中,所述的RPA机器人的确认更新过程如下:
[0021]S31)、服务器通过socket向RPA机器人发送更新信号;
[0022]S32)、如果PA机器人正在运行流程,则向服务器反馈机器人正在忙,管理员可以通过状态判断是否强制更新;
[0023]S33)、如果机器人的状态为空闲,则开始下载更新包;
[0024]S34)、当更新包下载成功后,如果发现更新程序脚本有更新,则先解压更新包中的更新脚本,用于替换旧的更新程序;
[0025]S35)、在Windows系统中创建一个实时的tkinter画布展现更新状态;
[0026]S36)、将更新包中的文件解压,通过名称和RPA机器人的程序位置生成相应的文件路径;
[0027]S37)、将文件放置于生成的文件路径中,若本身的文件路径已存在则将原文件备份到RPA机器人根路径备份文件夹中;
[0028]S38)、由于更新的过程中数据库的结构可能会有变化,因此,需要针对数据库进行更新;
[0029]S39)、更新成功则重新启动并登录,更新失败则进行回滚,删除新增文件,并将备份文件放还原。
[0030]作为优选的,步骤S38)中,具体包括以下步骤:
[0031]S381)、将旧的数据库备份到根目录的备份文件夹中;
[0032]S382)、检查新的数据库中是否有新的表,为旧数据库插入一个新的表;
[0033]S383)、检查新的数据库中旧表是否有新的字段,如果有,为旧数据库相应的表添加相应的字段。
[0034]作为优选的,步骤S4)中,具体包括以下步骤:
[0035]S41)、RPA机器人更新后向服务器发送更新状态的请求,并向服务器提交最新的版本号;
[0036]S42)、如果更新失败则管理员可以通过状态判断是否需要人工更新。
[0037]本专利技术的有益效果为:
[0038]1、本专利技术在更新过程中,能够实现将所有数据备份,保证更新的稳定性;
[0039]2、本专利技术最大限度的减少了人工干预升级,将大多数的机器人升级后,有异常的部分可以联系管理员进行处理,并及时预警;
[0040]3、本专利技术通过socket发送更新信号给RPA机器人,RPA机器人判断自身是否满足更新条件并向服务端进行反馈,如果满足更新条件即向服务端请求更新资源,并进行更新,更新后重新启动同时发送更新成功反馈;本专利技术相比于现有技术,不仅减少了人力成本,并保证更新的及时性;更新后不影响原本的数据,所有原有的流程配置都不变,保证了更新的安全性。
附图说明
[0041]图1为本专利技术实施例方法的流程示意图。
具体实施方式
[0042]下面结合附图对本专利技术的具体实施方式作进一步说明:
[0043]实施例1
[0044]如图1所示,本实施例提供一种RPA机器人远程更新方法,包括以下步骤:
[0045]S1)、生成RPA机器人的更新包;包括以下步骤:
[0046]S11)、将每一份发布的新的版本文件生成一个md5值,作为文件的唯一标识;
[0047]S12)、将每个文件的文件名和相应的md5作为一个键值保存到文件中作为对比文件表;
[0048]S13)、当需要更新时,将两个版本的对比文件表做比对,判断同样的文件名所生成的md5是否有差异;
[0049]S14)、将有差异的文件压缩至更新包中,并命名为版本A

版本B.zip。
[0050]S2)、检测RPA机器人是否满足更新条件,并将检测结果反馈给服务器,具体如下:
[0051]S21)、RPA机器人正常在线后会向服务器发送自本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种RPA机器人远程更新方法,其特征在于,包括以下步骤:S1)、生成RPA机器人的更新包;S2)、检测RPA机器人是否满足更新条件,并将检测结果反馈给服务器;S3)、如果RPA机器人满足更新条件,即向服务器请求更新资源,并且所述的服务器向RPA机器人发送更新确认,确认完成后进行更新;S4)、更新后重新启动RPA机器人,同时向服务器反馈更新信息。2.根据权利要求1所述的一种RPA机器人远程更新方法,其特征在于:步骤S1)中,所述的RPA机器人更新包的生成具体包括以下步骤:S11)、将每一份发布的新的版本文件生成一个md5值,作为文件的唯一标识;S12)、将每个文件的文件名和相应的md5作为一个键值保存到文件中作为对比文件表;S13)、当需要更新时,将两个版本的对比文件表作比对,判断同样的文件名所生成的md5是否有差异;S14)、将有差异的文件压缩至更新包中,并命名为版本A

版本B.zip。3.根据权利要求1所述的一种RPA机器人远程更新方法,其特征在于:步骤S2)中,检测RPA机器人是否满足更新条件具体如下:S21)、RPA机器人正常在线后会向服务器发送自身状态信息,包括运行状态、版本号、本机内存占用情况;S22)、所述的服务器实时判断收到的RPA机器人的版本号和当前服务器的版本号是否相同,如果不同则判断为可升级状态。4.根据权利要求1所述的一种RPA机器人远程更新方法,其特征在于:步骤S3)中,所述的RPA机器人的确认更新过程如下:S31)、服务器通过socket向...

【专利技术属性】
技术研发人员:周文娣
申请(专利权)人:广州云迪科技有限公司
类型:发明
国别省市:

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

1