CN115935035A - Rpa流程可视化管理方法、装置、设备及可读存储介质 - Google Patents
Rpa流程可视化管理方法、装置、设备及可读存储介质 Download PDFInfo
- Publication number
- CN115935035A CN115935035A CN202310052317.9A CN202310052317A CN115935035A CN 115935035 A CN115935035 A CN 115935035A CN 202310052317 A CN202310052317 A CN 202310052317A CN 115935035 A CN115935035 A CN 115935035A
- Authority
- CN
- China
- Prior art keywords
- rpa
- information
- task
- component
- execution
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000003860 storage Methods 0.000 title claims abstract description 39
- 238000007726 management method Methods 0.000 title claims abstract description 25
- 238000012800 visualization Methods 0.000 title claims description 16
- 238000012544 monitoring process Methods 0.000 claims abstract description 103
- 238000000034 method Methods 0.000 claims abstract description 67
- 230000002159 abnormal effect Effects 0.000 claims abstract description 60
- 230000000007 visual effect Effects 0.000 claims abstract description 55
- 230000000875 corresponding effect Effects 0.000 claims description 30
- 238000004422 calculation algorithm Methods 0.000 claims description 13
- 238000004590 computer program Methods 0.000 claims description 6
- 238000009877 rendering Methods 0.000 claims description 4
- 238000012545 processing Methods 0.000 abstract description 12
- 230000000694 effects Effects 0.000 abstract description 2
- 230000006870 function Effects 0.000 description 13
- 238000004891 communication Methods 0.000 description 9
- 230000005856 abnormality Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000003491 array Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000004801 process automation Methods 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000005111 flow chemistry technique Methods 0.000 description 1
- 238000003062 neural network model Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Stored Programmes (AREA)
Abstract
本申请涉及一种RPA流程可视化管理方法、装置、设备及可读存储介质,涉及RPA流程领域,其方法包括:获取任务队列中的任务信息;所述任务信息包括任务标识;基于所述任务信息调用RPA机器人;所述RPA机器人包括至少一个RPA组件;基于所述RPA机器人执行所述任务信息,并根据预设监控规则对所述RPA机器人执行所述任务信息的执行信息进行可视化监控,得到监控结果;根据所述监控结果生成可视化监控报告,将所述可视化监控报告发送至用户。本申请具有使用户及时获知RPA机器人处理任务流程的异常状态,从而对RPA机器人出口任务流程的异常情况进行处理的效果。
Description
技术领域
本申请涉及RPA流程技术领域,尤其是涉及一种RPA流程可视化管理方法、装置、设备及可读存储介质。
背景技术
RPA(Robotic Process Automation),即机器人流程自动化,又名软件机器人或虚拟劳动者,是指用软件自动化技术代替人工操作来完成计算机操作的一种方式,模拟人在计算机上的操作,按规则自动执行流程任务。
RPA可以应用到IT技术、人力资源服务、供应链、金融等领域,以提高这些业务的工作精准度和处理效率。
但是由于RPA机器人在执行任务流程时,可能因软件故障或是内存故障导致任务流程运行终止,而用户只能事先设计RPA执行计划、查看运行结果,当RPA机器人长时间的运行出现异常情况时,如果用户已经离开PC端,那么用户无法及时获知,从而无法及时处理RPA机器人处理任务流程的异常情况,影响RPA机器人的工作效率。
发明内容
为了使用户及时获知RPA机器人处理任务流程的异常状态,从而对RPA机器人出口任务流程的异常情况进行处理,本申请提供一种RPA流程可视化管理方法、装置、设备及可读存储介质。
第一方面,本申请提供一种RPA流程可视化管理方法,采用如下的技术方案:
一种RPA流程可视化管理方法,包括:
获取任务队列中的任务信息;所述任务信息包括任务标识;
基于所述任务信息调用RPA机器人;所述RPA机器人包括至少一个RPA组件;
基于所述RPA机器人执行所述任务信息,并根据预设监控规则对所述RPA机器人执行所述任务信息的执行信息进行可视化监控,得到监控结果;
根据所述监控结果生成可视化监控报告,将所述可视化监控报告发送至用户。
通过采用上述技术方案,通过将可视化监控报告发送给用户的方式及时提醒用户RPA机器人执行任务信息的出现异常的情况,用户可以根据可视化监控报告中的异常的RPA流程图和任务执行视频信息查看RPA机器人在哪个节点、哪个运行软件中出现异常,直观的帮助用户找到异常点,及时处理RPA机器人处理任务流程的异常情况。
可选的,所述基于预设监控规则对所述RPA机器人执行所述任务信息进行可视化监控,得到监控结果包括:
基于所述任务信息调用RPA流程图;其中,所述RPA流程图包括至少一个流程节点,所述流程节点与所述RPA组件一一对应;所述流程节点包括节点预设运行数据和节点预设执行时间;
按照RPA机器人的流程运行结果渲染所述RPA流程图,在所述RPA流程图中显示节点完成状态信息、节点数据流转数量信息和节点执行时间信息;
基于所述节点完成状态信息、节点数据流转数量信息、节点执行时间信息、节点预设运行数据和节点预设执行时间得到所述RPA机器人执行所述任务信息的监控结果;所述监控结果包括任务信息执行异常和任务信息执行未异常。
可选的,所述基于预设监控规则对所述RPA机器人执行所述任务信息进行可视化监控包括:
录制所述RPA机器人执行所述任务信息的执行过程,得到任务执行视频信息;
将所述任务执行视频信息按照录制结束时间存储在临时数据库的缓存队列中。
通过采用上述技术方案,通过录制RPA机器人执行任务信息的执行过程,将任务执行视频信息存储在临时数据库的缓存队列中进行存储,供用户查看任务执行视频信息,便于用户查看RPA在哪个步骤执行出现异常、卡顿等情况。
可选的,所述根据所述监控结果生成可视化监控报告,将所述可视化监控报告发送至用户包括:
若所述监控结果为任务信息执行异常,则获取当前RPA流程图和所述任务执行视频信息;
获取所述任务信息执行异常的异常种类,根据所述异常种类获取报告模板;
根据所述报告模板、所述当前RPA流程图所述任务执行视频信息生成可视化监控报告,将所述可视化监控报告发送至用户。
若所述监控结果为任务信息执行未异常,则将所述任务执行视频信息在所述临时数据库的缓存队列中删除。
通过采用上述技术方案,利用根据不同的异常种类建议、提示用户不同的处理方式,便于帮助用户快速的解决异常,从而提高用户解决异常情况的效率。另外,由于视频的内存占用较大,所以在监控RPA机器人执行任务信息未出现异常时,及时删除录制模块录制的任务执行视频信息,及时清除临时数据库中的无用内存,降低RPA机器人由于内存的不足而影响RPA机器人执行任务信息的运行效率。
可选的,所述根据所述报告模板、所述当前RPA流程图和所述任务执行视频信息生成可视化监控报告包括:
当任务信息执行异常为RPA组件异常时,则基于异常RPA组件的基础信息获取候选组件信息;所述RPA组件的基础信息包括组件类别和组件关联信息;
将所述候选组件信息添加在所述报告模板的对应位置;
根据添加所述候选组件的报告模板、所述当前RPA流程图和所述任务执行视频信息组成可视化监控报告。
通过采用上述技术方案,当任务信息执行异常为RPA组件异常时,利用异常节点对应的RPA组件为用户推荐可代替的RPA组件,便于用户快速解决组件异常问题。
可选的,在所述基于所述任务信息调用RPA机器人之前,包括
接收用户在RPA流程创建界面输入的创建任务信息的任务内容;
对所述任务内容进行特征识别,得到所述任务信息的特征信息;
基于所述特征信息确定待选取RPA组件的类别信息和所述特征信息与每个待选取RPA组件的关联程度;
按照所述待选取RPA组件的类别信息和待选取RPA组件的关联等级推荐RPA组件;
响应于用户的RPA组件选择触发动作,查找用户选择的RPA组件,创建执行所述任务信息的RPA机器人;
根据RPA组件获取对应的动作图表,将所述动作图标按照RPA机器人执行所述任务信息的顺序进行连接,生成RPA机器人的初始流程图。
通过采用上述技术方案,用户可以在RPA流程创建界面中输入想要实现任务流程的功能及相关信息,然后识别用户输入想要实现任务流程的功能及相关信息的特征根据组件数据库中组件的信息相匹配,为用户推荐关联程度高的RPA组件供用户选取,并且RPA组件中显示组件的功能、名称标识等信息,按照用户选取的顺序和RPA组件在组件数据库中查询RPA组件并建立RPA组件在组件数据库中的端口,建立RPA机器人,通过根据任务内容为用户推荐相关的RPA组件供用户选择,便于用户选择RPA组件。
可选的,所述查找用户选择的RPA组件包括:
根据RPA组件的种类预先创建不同的存储模型,并将RPA组件存储在不同的存储模型中;每一存储模型均设置有基于RPA组件设置的预设查询算法;
当需要查找RPA组件时,生成查询请求,计算引擎将查询请求路由至相应的存储模型,所述存储模型基于查询请求调用相应的预设查询算法,并基于查询算法查找用户选择的RPA组件。
通过采用上述技术方案,通过将RPA组件按照组件种类分别存储在不同的存储模型中,当用户想要查询RPA组件时,用户在RPA组件查询界面输入查询组件的相关信息,生成查询请求,计算引擎根据查询请求路由至相应的存储模型中在存储模型中在根据查询请求进一步查找,提高查询RPA组件的速度。
第二方面,本申请提供一种RPA流程可视化生成装置,采用如下的技术方案:
一种RPA流程可视化生成装置,包括:
获取模块,用于获取任务信息;所述任务信息包括任务标识;
调用模块,用于基于所述任务信息调用RPA机器人;所述RPA机器人包括至少一个RPA组件;
监控模块,用于基于所述RPA机器人执行所述任务信息,并根据预设监控规则对所述RPA机器人执行所述任务信息的执行信息进行可视化监控,得到监控结果;
发送模块,用于根据所述监控结果生成可视化监控报告,将所述可视化监控报告发送至用户。
通过采用上述技术方案,通过将可视化监控报告发送给用户的方式及时提醒用户RPA机器人执行任务信息的出现异常的情况,用户可以根据可视化监控报告中的异常的RPA流程图和任务执行视频信息查看RPA机器人在哪个节点、哪个运行软件中出现异常,直观的帮助用户找到异常点,及时处理RPA机器人处理任务流程的异常情况。
第三方面,本申请提供一种电子设备,采用如下的技术方案:
一种电子设备,包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行第一方面任一项所述的RPA流程可视化管理方法的计算机程序。
第四方面,本申请提供一种计算机可读存储介质,采用如下的技术方案:
一种计算机可读存储介质,存储有能够被处理器加载并执行第一方面任一项所述的RPA流程可视化管理方法的计算机程序。
附图说明
图1是本申请实施例的RPA流程可视化管理方法的流程示意图。
图2是本申请实施例的步骤S103的子步骤的流程示意图。
图3是本申请实施例的步骤S104的子步骤的流程示意图。
图4是本申请实施例的RPA流程可视化生成装置的结构框图。
图5是本申请实施例的一种电子设备的结构框图。
实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,如无特殊说明,一般表示前后关联对象是一种“或”的关系。
本申请实施例提供一种RPA流程可视化管理方法,该RPA流程可视化管理方法可由电子设备执行,该电子设备可以为服务器,也可以为移动终端设备,其中服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***,还可以是提供云计算服务的云服务器;移动终端设备可以是平板电脑、手机、台式计算机等,但不局限于此。
下面结合说明书附图对本申请实施例作进一步的详细描述。如图1所示,所述方法的主要流程描述如下(步骤S101~S104):
步骤S101,获取任务队列中的任务信息;所述任务信息包括任务标识;
在一种实施方式中,任务信息可以为任何流程的一种,例如***处理流程、批量执行任务流程、数据计算流程等,下面对***处理流程进行举例说明,***处理流程可以包括以下步骤:(1)打开供应商的***电子邮件;(2)在***管理软件中创建工作项;(3)检查供应商名称是否正确;(4)检查金额是否正确;(5)如果均正确,计算税金;(6)录入供应商名称、金额以及税金;(7)关闭工作项。上述***处理流程是一个任务流程,其包括七个节点,该七个节点分别为上述步骤(1)至(7)步骤。其中任务信息中包括任务标识、任务执行时间、频率等。
任务队列用于发起任务信息的任务流程后通知对应的RPA机器人执行任务信息,任务信息可以根据用户需求按照任务执行时间、频率或是任务信息的优先级排列在任务队列中,等待RPA机器人的调用。其中,发起任务信息可以为用户触发任务按键发起任务信息,还可以为任务模块定时发起任务信息,本实施例中,并不作具体限定。
步骤S102,基于所述任务信息调用RPA机器人;所述RPA机器人包括至少一个RPA组件;
在一种实施方式中,RPA机器人还包括机器人名称、版本号、种类、创建时间和与任务标识一一对应的机器人标识等信息;
任务信息的任务标识与唯一对应的执行该任务信息的RPA机器相关联,并且RPA机器人运行该任务信息时生成运行此次任务的唯一编号,在运行完该任务后,以唯一编号的形式将执行该任务信息的历史记录保存在历史数据库中。用户可在历史数据库中查询执行该任务信息的历史记录。
RPA组件是实现具体任务流程功能的工具,例如:批量执行命令、分发文件、数据计算、启动主机等。RPA组件具体可以分为基础组件和定制组件,基础组件可以为实现功能较基础和简单的组件,例如,输入组件、计算组件、批量执行命令组件、启动主机组件、分发文件等,定制组件可以为实现功能较复杂的组件,例如,计算组件的组合或是根据具体需求设计的组件。RPA组件中设置有每一个组件可以实现功能的介绍和RPA组件名称、种类、标签等信息。
RPA机器人为根据任务流行设置的自动化执行任务信息的程序,由至少一个相关实现任务流行功能的RPA组件组成。以批量执行命令这一任务流程为例,执行批量执行命令这一任务流程的RPA机器人需要设置选择多台执行命令的主机,多台主机会并发执行相同的命令;在选择的主机上输入执行的命令的RPA机器人,Linux主机输入Shell命令,Windows主机输入cmd命令。执行批量执行命令这一任务流程的RPA机器人包括输入组件和批量执行命令组件,首先输入组件先获取数据,之后再由批量执行命令组件对数据进行执行。这两个RPA组件可用户自定义超时时间和超时后对应的执行选项,如果执行命令超时则认为该步骤失败,执行选项包括该步骤执行失败后停止流程和该步骤失败后继续执行流程,用户可以根据实际需要进行设置。
作为本申请实施例的一种可选实施方式,在电子设备基于所述任务信息调用RPA机器人之前,还包括:
电子设备接收用户在RPA流程创建界面输入的创建任务信息的任务内容;
之后,对所述任务内容进行特征识别,得到所述任务信息的特征信息;并基于所述特征信息确定待选取RPA组件的类别信息和所述特征信息与每个待选取RPA组件的关联程度;
按照所述待选取RPA组件的类别信息和待选取RPA组件的关联程度推荐RPA组件;
响应于用户的RPA组件选择触发动作,查找用户选择的RPA组件,创建执行所述任务信息的RPA机器人;
根据RPA组件获取对应的动作图表,将所述动作图标按照RPA机器人执行所述任务信息的顺序进行连接,生成RPA机器人的初始流程图。
在本申请实施例中,用户可以在RPA流程创建界面中输入想要实现任务流程的功能及相关信息,然后识别用户输入想要实现任务流程的功能及相关信息的特征根据组件数据库中组件的信息相匹配,为用户推荐关联程度高的RPA组件供用户选取,并且RPA组件中显示组件的功能、名称标识等信息,按照用户选取的顺序和RPA组件在组件数据库中查询RPA组件并建立RPA组件在组件数据库中的端口,建立RPA机器人,通过根据任务内容为用户推荐相关的RPA组件供用户选择,便于用户选择RPA组件。
进一步的,所述查找用户选择的RPA组件包括:
根据RPA组件的种类预先创建不同的存储模型,并将RPA组件存储在不同的存储模型中;每一存储模型均设置有基于RPA组件设置的预设查询算法;
当需要查找RPA组件时,生成查询请求,计算引擎将查询请求路由至相应的存储模型,所述存储模型基于查询请求调用相应的预设查询算法,并基于查询算法查找用户选择的RPA组件。
通过将RPA组件按照组件种类分别存储在不同的存储模型中,当用户想要查询RPA组件时,用户在RPA组件查询界面输入查询组件的相关信息,生成查询请求,计算引擎根据查询请求路由至相应的存储模型中在存储模型中在根据查询请求进一步查找,提高查询RPA组件的速度。
步骤S103,基于所述RPA机器人执行所述任务信息,并根据预设监控规则对所述RPA机器人执行所述任务信息的执行信息进行可视化监控,得到监控结果;
由于RPA机器人在执行任务信息时,可能由于一些硬件故障或者软件故障、内存故障等导致RPA机器人执行任务信息的流程运行终止,而当RPA机器人长时间的运行出现异常情况时,用户需要对异常情况进行排查从而知道RPA机器人在哪个步骤执行出现问题,需要花费较长时间。为了提高用户排查RPA机器人执行哪个步骤运行异常的效率,对RPA机器执行任务信息的执行情况进行可视化监控,便于用户直观的查看RPA机器人的执行情况。
在一种实施方式中,如图2所示,步骤S103包括如下子步骤(步骤S1031~S1033):
步骤S1031,基于所述任务信息调用RPA流程图;其中,所述RPA流程图包括至少一个流程节点,所述流程节点与所述RPA组件一一对应;所述流程节点包括节点预设运行数据和节点预设执行时间;
在一种实施方式中,RPA流程图预先按照RPA流程图的类别存储在流程图数据库中。在电子设备调用RPA流程图时将RPA流程图临时存储在临时数据库中,进行数据的流转运算等。
任务信息的任务标识与RPA流程图相同关联,节点预设执行时间和超时时间相同,是由用户设置的,用户可以根据RPA机器人执行该任务信息的历史运行情况、每个节点的运行时间、故障情况等组成训练集,并且将训练集输入至神经网络模型中,可得到每个流程节点的节点预设执行时间;还可以根据技术人员的经验设置;节点预设运行数据由在RPA机器人执行完毕后根据RPA机器人执行正常的情况下进行设置的。
步骤S1032,按照RPA机器人的流程运行结果渲染所述RPA流程图,在所述RPA流程图中显示节点完成状态信息、节点数据流转数量信息和节点执行时间信息;
在一种实施方式中,RPA机器人实时渲染RPA流程图,在RPA流程图中对应流程节点的相应位置中标识实时节点完成状态、实时数据流转数据和实时节点执行时间,其中,每一个节点的实时节点完成状态为节点完成状态信息,每一个节点的实时数据流转数据和节点预设运行数据组成节点数据流转数量信息,每一个节点的实时节点执行时间和节点预设执行时间组成节点执行时间信息。
RPA机器人每执行完一个RPA组件后,都在RPA组件的对应流程节点中显示运行结果,执行完一个RPA组件可以以不同的颜色在RPA流程图中标注,还可以标识“节点运行完毕”“已完成”等的字样。
步骤S1033,基于所述节点完成状态信息、节点数据流转数量信息、节点执行时间信息、节点预设运行数据和节点预设执行时间得到所述RPA机器人执行所述任务信息的监控结果;所述监控结果包括任务信息执行异常和任务信息执行未异常。
若所述节点数据流转数量信息不等于所述节点预设运行数据,则所述任务信息执行异常;若所述执行时间信息大于节点预设执行时间,则所述任务信息执行异常;若在所述RPA机器人运行完所述任务信息的流程之后,所述节点完成状态信息存在节点未完成状态,则所述任务信息执行异常;若所述RPA机器人输出结果异常,则所述任务信息执行异常。若RPA机器人按照流转数量信息、执行时间等规则正常运行,则任务信息执行未异常。
作为本申请实施例的另一种可选实施方式,基于预设监控规则对所述RPA机器人执行所述任务信息进行可视化监控还包括:
录制所述RPA机器人执行所述任务信息的执行过程,得到任务执行视频信息;
将所述任务执行视频信息按照录制结束时间存储在临时数据库的缓存队列中。
在一种实施方式中,在RPA机器人开始运行脚本执行任务信息时,录制模块开始录制RPA机器人执行任务信息的执行过程,并且在RPA机器人执行任务信息或是执行任务信息异常后录制结束一段时间结束,一段时间的时间长度可由用户根据需求自行设置。
录制模块录制结束后,将任务执行视频信息存储在临时数据库的缓存队列中进行存储,以供用户查看任务执行视频信息,便于用户查看RPA在哪个步骤执行出现异常、卡顿等情况。
需要说明的是,临时数据库用于存储RPA机器人执行任务信息的运行数据,包括执行该任务信息的RPA流程图、任务执行视频信息和产生的一些运行数据,可按照预设时间定期清除临时数据库。
步骤S104,根据所述监控结果生成可视化监控报告,将所述可视化监控报告发送至用户。
在一种实施方式中,如图3所示,步骤S104包括如下子步骤(步骤S1041~S1042):
步骤S1041,若所述监控结果为任务信息执行异常,则获取当前RPA流程图和所述任务执行视频信息;
在本申请实施例中,当前RPA流程图为RPA机器人运行任务信息时,记录每个节点运行状态、流转数据和运行时间等信息的RPA流程图。
获取所述任务信息执行异常的异常种类,根据所述异常种类获取报告模板;
在本申请实施例中,异常种类包括RPA组件异常、内存异常、执行软件异常等,其中异常种类的监控种类可以根据用户的历史执行经验设置。并且每一异常种类均一一对应报告模板,报告模板中标识有异常种类信息和根据异常种类信息标识的解决方式。在RPA机器人执行任务信息乱码时,可以划分为RPA组件异常;在RPA机器人开启需要使用的软件出现软件更新、配置文件等情况时,可以划分为执行软件异常;在RPA机器人在任一节点执行任务信息的时间大于节点预设时间时,可以划分为内存异常或是执行软件异常,可进一步在通过任务执行视频信息在异常时间段进行特征分析判断异常情况;在RPA机器人在任一节点执行数据信息少于节点预设运行数据时,可以划分为数据异常。
根据所述报告模板、所述当前RPA流程图和所述任务执行视频信息生成可视化监控报告,将所述可视化监控报告发送至用户;
在一种实施方式中,当任务信息执行异常为RPA组件异常时,则基于异常RPA组件的基础信息获取候选组件信息;所述RPA组件的基础信息包括组件类别和组件关联信息;
将所述候选组件信息添加在所述报告模板的对应位置;
根据添加所述候选组件的报告模板、所述当前RPA流程图和所述任务执行视频信息组成可视化监控报告。
通过将可视化监控报告发送给用户的方式及时提醒用户RPA机器人执行任务信息的出现异常的情况,用户可以根据可视化监控报告中的异常的RPA流程图和任务执行视频信息查看RPA机器人在哪个节点、哪个运行软件中出现异常,直观的帮助用户找到异常点,及时处理RPA机器人处理任务流程的异常情况,并且,利用根据不同的异常种类建议、提示用户不同的处理方式,便于帮助用户快速的解决异常,从而提高用户解决异常情况的效率。当任务信息执行异常为RPA组件异常时,利用异常节点对应的RPA组件为用户推荐可代替的RPA组件,便于用户快速解决组件异常问题。
步骤S1042,若所述监控结果为任务信息执行未异常,则将所述任务执行视频信息在所述临时数据库的缓存队列中删除。
在本申请实施例中,由于视频的内存占用较大,所以在监控RPA机器人执行任务信息未出现异常时,及时删除录制模块录制的任务执行视频信息,及时清除临时数据库中的无用内存,降低RPA机器人由于内存的不足而影响RPA机器人执行任务信息的运行效率。
以上为本申请实施例中方法的介绍,下面通过***实施例,对本申请所述的方案进行进一步说明。
图4为本申请实施例RPA流程可视化管理装置200的结构框图。
如图4所示,RPA流程可视化管理装置200的主要包括:
获取模块201,用于获取任务信息;所述任务信息包括任务标识;
调用模块202,用于基于所述任务信息调用RPA机器人;所述RPA机器人包括至少一个RPA组件;
监控模块203,用于基于所述RPA机器人执行所述任务信息,并根据预设监控规则对所述RPA机器人执行所述任务信息的执行信息进行可视化监控,得到监控结果;
发送模块204,用于根据所述监控结果生成可视化监控报告,将所述可视化监控报告发送至用户。
作为本实施例的一种可选实施方式,监控模块203具体用于:
基于所述任务信息调用RPA流程图;其中,所述RPA流程图包括至少一个流程节点,所述流程节点与所述RPA组件一一对应;所述流程节点包括节点预设运行数据和节点预设执行时间;
按照RPA机器人的流程运行结果渲染所述RPA流程图,在所述RPA流程图中显示节点完成状态信息、节点数据流转数量信息和节点执行时间信息;
基于所述节点完成状态信息、节点数据流转数量信息、节点执行时间信息、节点预设运行数据和节点预设执行时间得到所述RPA机器人执行所述任务信息的监控结果;所述监控结果包括任务信息执行异常和任务信息执行未异常。
作为本实施例的一种可选实施方式,监控模块203还具体用于:
录制所述RPA机器人执行所述任务信息的执行过程,得到任务执行视频信息;
将所述任务执行视频信息按照录制结束时间存储在临时数据库的缓存队列中。
作为本实施例的一种可选实施方式,发送模块204包括:
第一获取子模块,用于若所述监控结果为任务信息执行异常,则获取当前RPA流程图和所述任务执行视频信息;
第二获取子模块,用于获取所述任务信息执行异常的异常种类,根据所述异常种类获取报告模板;
生成子模块,用于根据所述报告模板、所述当前RPA流程图所述任务执行视频信息生成可视化监控报告,将所述可视化监控报告发送至用户;
删除子模块,用于若所述监控结果为任务信息执行未异常,则将所述任务执行视频信息在所述临时数据库的缓存队列中删除。
在本可选实施方式中,生成子模块具体用于:当任务信息执行异常为RPA组件异常时,则基于异常RPA组件的基础信息获取候选组件信息;所述RPA组件的基础信息包括组件类别和组件关联信息;
将所述候选组件信息添加在所述报告模板的对应位置;
根据添加所述候选组件的报告模板、所述当前RPA流程图和所述任务执行视频信息组成可视化监控报告。
作为本申请实施例的一种可选实施方式,RPA流程可视化管理装置200还包括RPA机器人创建模块,用于在基于所述任务信息调用RPA机器人之前,RPA机器人创建模块包括:
接收子模块,用于接收用户在RPA流程创建界面输入的创建任务信息的任务内容;
识别子模块,用于对所述任务内容进行特征识别,得到所述任务信息的特征信息;
关联程度确定子模块,用于基于所述特征信息确定待选取RPA组件的类别信息和所述特征信息与每个待选取RPA组件的关联程度;
推荐子模块,用于按照所述待选取RPA组件的类别信息和待选取RPA组件的关联程度推荐RPA组件;
查找子模块,用于响应于用户的RPA组件选择触发动作,查找用户选择的RPA组件,创建执行所述任务信息的RPA机器人;
初始流程图生成子模块,用于根据RPA组件获取对应的动作图表,将所述动作图标按照RPA机器人执行所述任务信息的顺序进行连接,生成RPA机器人的初始流程图。
在本可选实施方式中,查找子模块具体用于:
根据RPA组件的种类预先创建不同的存储模型,并将RPA组件存储在不同的存储模型中;每一存储模型均设置有基于RPA组件设置的预设查询算法;
当需要查找RPA组件时,生成查询请求,计算引擎将查询请求路由至相应的存储模型,所述存储模型基于查询请求调用相应的预设查询算法,并基于查询算法查找用户选择的RPA组件。
在一个例子中,以上任一装置中的模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个专用集成电路(application specificintegratedcircuit,ASIC),或,一个或多个数字信号处理器(digital signal processor,DSP),或,一个或者多个现场可编程门阵列(field programmable gate array,FPGA),或这些集成电路形式中至少两种的组合。
再如,当装置中的模块可以通过处理元件调度程序的形式实现时,该处理元件可以是通用处理器,例如中央处理器(central processing unit,CPU)或其它可以调用程序的处理器。再如,这些模块可以集成在一起,以片上***(system-on-a-chip,SOC)的形式实现。
在本申请中可能出现的对各种消息/信息/设备/网元/***/装置/动作/操作/流程/概念等各类客体进行了赋名,可以理解的是,这些具体的名称并不构成对相关客体的限定,所赋名称可随着场景,语境或者使用习惯等因素而变更,对本申请中技术术语的技术含义的理解,应主要从其在技术方案中所体现/执行的功能和技术效果来确定。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的模块及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
图5为本申请实施例一种电子设备300的结构框图。
如图5所示,电子设备300包括处理器301和存储器302,还可以进一步包括信息输入/信息输出(I/O)接口303以及通信组件304中的一种或多种。
其中,处理器301用于控制电子设备300的整体操作,以完成上述的RPA流程可视化管理方法中的全部或部分步骤;存储器302用于存储各种类型的数据以支持在电子设备300的操作,这些数据例如可以包括用于在该电子设备300上操作的任何应用程序或方法的指令,以及应用程序相关的数据。该存储器302可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(Static Random Access Memory,SRAM)、电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、可擦除可编程只读存储器(Erasable Programmable Read-Only Memory,EPROM)、可编程只读存储器(Programmable Read-Only Memory,PROM)、只读存储器(Read-OnlyMemory,ROM)、磁存储器、快闪存储器、磁盘或光盘中的一种或多种。
I/O接口303为处理器301和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件304用于测试电子设备300与其他设备之间进行有线或无线通信。无线通信,例如Wi-Fi,蓝牙,近场通信(NearField Communication,简称NFC),2G、3G或4G,或它们中的一种或几种的组合,因此相应的该通信组件304可以包括:Wi-Fi部件,蓝牙部件,NFC部件。
通信总线305可包括一通路,在上述组件之间传送信息。通信总线305可以是PCI(Peripheral Component Interconnect,外设部件互连标准)总线或EISA (ExtendedIndustry Standard Architecture,扩展工业标准结构)总线等。通信总线305可以分为地址总线、数据总线、控制总线等。
电子设备300可以被一个或多个应用专用集成电路 (ApplicationSpecificIntegrated Circuit,简称ASIC)、数字信号处理器(Digital Signal Processor,简称DSP)、数字信号处理设备(Digital Signal Processing Device,简称DSPD)、可编程逻辑器件(Programmable Logic Device,简称PLD)、现场可编程门阵列(Field ProgrammableGate Array,简称FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述实施例给出的RPA流程可视化管理方法。
电子设备300可以包括但不限于数字广播接收器、PDA(个人数字助理)、PMP(便携式多媒体播放器)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端,还可以为服务器等。
下面对本申请实施例提供的计算机可读存储介质进行介绍,下文描述的计算机可读存储介质与上文描述的RPA流程可视化管理方法可相互对应参照。
本申请还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述的RPA流程可视化管理方法的步骤。
该计算机可读存储介质可以包括:U盘、移动硬盘、只读存储器 (R ead-OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的申请范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离前述申请构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中申请的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
Claims (10)
1.一种RPA流程可视化管理方法,其特征在于,包括:
获取任务队列中的任务信息;所述任务信息包括任务标识;
基于所述任务信息调用RPA机器人;所述RPA机器人包括至少一个RPA组件;
基于所述RPA机器人执行所述任务信息,并根据预设监控规则对所述RPA机器人执行所述任务信息的执行信息进行可视化监控,得到监控结果;
根据所述监控结果生成可视化监控报告,将所述可视化监控报告发送至用户。
2.根据权利要求1所述的方法,其特征在于,所述基于预设监控规则对所述RPA机器人执行所述任务信息进行可视化监控,得到监控结果包括:
基于所述任务信息调用RPA流程图;其中,所述RPA流程图包括至少一个流程节点,所述流程节点与所述RPA组件一一对应;所述流程节点包括节点预设运行数据和节点预设执行时间;
按照RPA机器人的流程运行结果渲染所述RPA流程图,在所述RPA流程图中显示节点完成状态信息、节点数据流转数量信息和节点执行时间信息;
基于所述节点完成状态信息、节点数据流转数量信息、节点执行时间信息、节点预设运行数据和节点预设执行时间得到所述RPA机器人执行所述任务信息的监控结果;所述监控结果包括任务信息执行异常和任务信息执行未异常。
3.根据权利要求1或2所述的方法,其特征在于,所述基于预设监控规则对所述RPA机器人执行所述任务信息进行可视化监控包括:
录制所述RPA机器人执行所述任务信息的执行过程,得到任务执行视频信息;
将所述任务执行视频信息按照录制结束时间存储在临时数据库的缓存队列中。
4.根据权利要求3所述的方法,其特征在于,所述根据所述监控结果生成可视化监控报告,将所述可视化监控报告发送至用户包括:
若所述监控结果为任务信息执行异常,则获取当前RPA流程图和所述任务执行视频信息;
获取所述任务信息执行异常的异常种类,根据所述异常种类获取报告模板;
根据所述报告模板、所述当前RPA流程图和所述任务执行视频信息生成可视化监控报告,将所述可视化监控报告发送至用户;
若所述监控结果为任务信息执行未异常,则将所述任务执行视频信息在所述临时数据库的缓存队列中删除。
5.根据权利要求4所述的方法,其特征在于,所述根据所述报告模板、所述当前RPA流程图和所述任务执行视频信息生成可视化监控报告包括:
当任务信息执行异常为RPA组件异常时,则基于异常RPA组件的基础信息获取候选组件信息;所述RPA组件的基础信息包括组件类别和组件关联信息;
将所述候选组件信息添加在所述报告模板的对应位置;
根据添加所述候选组件的报告模板、所述当前RPA流程图和所述任务执行视频信息组成可视化监控报告。
6.根据权利要求1所述的方法,其特征在于,在所述基于所述任务信息调用RPA机器人之前,包括
接收用户在RPA流程创建界面输入的创建任务信息的任务内容;
对所述任务内容进行特征识别,得到所述任务信息的特征信息;
基于所述特征信息确定待选取RPA组件的类别信息和所述特征信息与每个待选取RPA组件的关联程度;
按照所述待选取RPA组件的类别信息和待选取RPA组件的关联程度推荐RPA组件;
响应于用户的RPA组件选择触发动作,查找用户选择的RPA组件,创建执行所述任务信息的RPA机器人;
根据RPA组件获取对应的动作图表,将所述动作图标按照RPA机器人执行所述任务信息的顺序进行连接,生成RPA机器人的初始流程图。
7.根据权利要求6所述的方法,其特征在于,所述查找用户选择的RPA组件包括:
根据RPA组件的种类预先创建不同的存储模型,并将RPA组件存储在不同的存储模型中;每一存储模型均设置有基于RPA组件设置的预设查询算法;
当需要查找RPA组件时,生成查询请求,计算引擎将查询请求路由至相应的存储模型,所述存储模型基于查询请求调用相应的预设查询算法,并基于查询算法查找用户选择的RPA组件。
8.一种RPA流程可视化管理装置,其特征在于,包括:
获取模块,用于获取任务信息;所述任务信息包括任务标识;
调用模块,用于基于所述任务信息调用RPA机器人;所述RPA机器人包括至少一个RPA组件;
监控模块,用于基于所述RPA机器人执行所述任务信息,并根据预设监控规则对所述RPA机器人执行所述任务信息的执行信息进行可视化监控,得到监控结果;
发送模块,用于根据所述监控结果生成可视化监控报告,将所述可视化监控报告发送至用户。
9.一种电子设备,其特征在于,包括处理器,所述处理器与存储器耦合;
所述处理器用于执行所述存储器中存储的计算机程序,以使得所述电子设备执行如权利要求1至7任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,包括计算机程序或指令,当所述计算机程序或指令在计算机上运行时,使得所述计算机执行如权利要求1-7任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310052317.9A CN115935035A (zh) | 2023-02-02 | 2023-02-02 | Rpa流程可视化管理方法、装置、设备及可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310052317.9A CN115935035A (zh) | 2023-02-02 | 2023-02-02 | Rpa流程可视化管理方法、装置、设备及可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115935035A true CN115935035A (zh) | 2023-04-07 |
Family
ID=86697995
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310052317.9A Pending CN115935035A (zh) | 2023-02-02 | 2023-02-02 | Rpa流程可视化管理方法、装置、设备及可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115935035A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116303104A (zh) * | 2023-05-19 | 2023-06-23 | 南方电网数字电网研究院有限公司 | 自动化流程缺陷筛查管理方法、***和可读存储介质 |
CN117112432A (zh) * | 2023-09-05 | 2023-11-24 | 中电金信软件有限公司 | 流程重试方法、装置、计算机设备和存储介质 |
CN117193232A (zh) * | 2023-07-26 | 2023-12-08 | 珠海金智维信息科技有限公司 | 基于rpa的流程节点故障处理方法、***、装置和介质 |
CN117573243A (zh) * | 2024-01-17 | 2024-02-20 | 杭州实在智能科技有限公司 | 用于信创体系的rpa文件操作和管理方法及*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111813516A (zh) * | 2020-06-29 | 2020-10-23 | 中国平安人寿保险股份有限公司 | 资源管控方法、装置、计算机设备及存储介质 |
CN112948212A (zh) * | 2021-03-01 | 2021-06-11 | 金蝶软件(中国)有限公司 | Rpa任务状态监控方法、装置及计算机存储介质 |
US11354164B1 (en) * | 2018-04-20 | 2022-06-07 | Automation Anywhere, Inc. | Robotic process automation system with quality of service based automation |
-
2023
- 2023-02-02 CN CN202310052317.9A patent/CN115935035A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11354164B1 (en) * | 2018-04-20 | 2022-06-07 | Automation Anywhere, Inc. | Robotic process automation system with quality of service based automation |
CN111813516A (zh) * | 2020-06-29 | 2020-10-23 | 中国平安人寿保险股份有限公司 | 资源管控方法、装置、计算机设备及存储介质 |
CN112948212A (zh) * | 2021-03-01 | 2021-06-11 | 金蝶软件(中国)有限公司 | Rpa任务状态监控方法、装置及计算机存储介质 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116303104A (zh) * | 2023-05-19 | 2023-06-23 | 南方电网数字电网研究院有限公司 | 自动化流程缺陷筛查管理方法、***和可读存储介质 |
CN116303104B (zh) * | 2023-05-19 | 2023-09-26 | 南方电网数字电网研究院有限公司 | 自动化流程缺陷筛查管理方法、***和可读存储介质 |
CN117193232A (zh) * | 2023-07-26 | 2023-12-08 | 珠海金智维信息科技有限公司 | 基于rpa的流程节点故障处理方法、***、装置和介质 |
CN117112432A (zh) * | 2023-09-05 | 2023-11-24 | 中电金信软件有限公司 | 流程重试方法、装置、计算机设备和存储介质 |
CN117573243A (zh) * | 2024-01-17 | 2024-02-20 | 杭州实在智能科技有限公司 | 用于信创体系的rpa文件操作和管理方法及*** |
CN117573243B (zh) * | 2024-01-17 | 2024-05-10 | 杭州实在智能科技有限公司 | 用于信创体系的rpa文件操作和管理方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN115935035A (zh) | Rpa流程可视化管理方法、装置、设备及可读存储介质 | |
CN107193750B (zh) | 一种脚本录制方法和装置 | |
CN111835582B (zh) | 物联网巡检设备的配置方法、装置、计算机设备 | |
CN109426510B (zh) | 软件处理方法、装置、电子设备及计算机可读存储介质 | |
CN108415998B (zh) | 应用依赖关系更新方法、终端、设备及存储介质 | |
CN108388623B (zh) | Er关系生成方法、装置、计算机设备及存储介质 | |
CN112988185A (zh) | 云应用更新方法、装置、***、电子设备及存储介质 | |
CN107784043B (zh) | 数据仓库数据表的监控方法、装置及*** | |
CN111984882A (zh) | 数据处理方法、***及设备 | |
CN114201382A (zh) | 测试用例生成方法、装置、存储介质和电子设备 | |
CN114816389B (zh) | 一种基于元模型的管理***搭建方法、装置、设备及介质 | |
CN109302336B (zh) | 邮件生成方法、装置、计算机设备及存储介质 | |
CN112380094A (zh) | 一种rpa业务流程处理方法及装置 | |
CN113672497B (zh) | 无埋点事件的生成方法、装置、设备及存储介质 | |
CN114090268B (zh) | 容器管理方法及容器管理*** | |
CN116795256A (zh) | 任务处理方法、装置、电子设备及存储介质 | |
CN115860877A (zh) | 一种产品营销方法、装置、设备及介质 | |
CN111077859B (zh) | 生产工艺控制方法、装置及*** | |
CN113656378A (zh) | 一种服务器管理方法、装置、介质 | |
CN113554328A (zh) | 基于与设备开机强关联的点检任务督办***、方法及设备 | |
CN110837399A (zh) | 一种管理流式计算应用程序的方法、装置及计算设备 | |
CN113869841A (zh) | 工作流控制方法、***及存储介质 | |
CN112819554B (zh) | 基于页面操作的业务处理方法、装置、计算机设备 | |
CN112835938B (zh) | 数据处理方法、装置、电子设备和计算机可读存储介质 | |
CN111832735B (zh) | 基于模板来执行机器学习过程的方法和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20230407 |
|
RJ01 | Rejection of invention patent application after publication |