一种RPA流程执行过程的回放系统及方法技术方案

技术编号:33531056 阅读:16 留言:0更新日期:2022-05-19 02:01
本发明专利技术公开了RPA流程领域的一种RPA流程执行过程的回放系统及方法,包括:获取RPA流程执行日志、屏幕录像和事件日志;读取RPA流程执行日志中的开始和结束时间;基于所述开始和结束时间同步播放屏幕录像、RPA流程图动画和高亮显示事件日志;响应于播放过程中出现跳转时,获取跳转后的目标时间,将屏幕录像、RPA流程图动画和事件日志高亮显示内容跳转至所述目标时间;接收关键字,以及,基于关键字检索日志对应时间点后,控制播放进度跳转至所述对应时间点,所述日志包括RPA流程执行日志和事件日志。本发明专利技术将RPA流程执行过程中记录的日志、屏幕录像和RPA流程同步起来,便于直观地观察RPA流程执行过程的详细情况,方便分析RPA流程、定位运行错误。定位运行错误。定位运行错误。

【技术实现步骤摘要】
一种RPA流程执行过程的回放系统及方法


[0001]本专利技术涉及一种RPA流程执行过程的回放系统及方法,属于RPA流程领域。

技术介绍

[0002]RPA是一种流程自动化技术,技术人员编写好RPA流程后机器人就可以自动重复执行这个流程,代替人工执行这些操作。由于RPA高效、准确,使用RPA流程可以达到节省人力、提高员工工作效率和满意度的目的,所以得到了广泛的应用。为了保证RPA流程执行的过程与开发者和用户的预期一致,开发者和用户需要检查RPA的具体执行过程。一般的方法是在RPA流程执行时记录完整的屏幕内容,再以视频回放的方式来查看。这种方式比较简单、直观,但是并不够方便。比如RPA流程中操作步骤非常多时,单看屏幕就无法知道当前执行到了哪一步。若是流程出错,流程日志中会出现一些错误信息,单从这些错误信息中不容易理解对应的屏幕上发生了什么,具体的错误是什么,也不知道发生错误的步骤是哪一步。

技术实现思路

[0003]本专利技术的目的在于克服现有技术中的不足,提供一种RPA流程执行过程的回放系统及方法,将RPA流程执行过程中记录的日志、屏幕录像和RPA流程执行过程同步起来,方便分析RPA流程、定位运行错误。
[0004]为达到上述目的,本专利技术是采用下述技术方案实现的:
[0005]第一方面,本专利技术提供了一种RPA流程执行过程的回放方法,包括:
[0006]获取RPA流程执行日志、屏幕录像和事件日志;
[0007]读取RPA流程执行日志中的开始和结束时间;
[0008]基于所述开始和结束时间同步播放屏幕录像、RPA流程图动画和高亮显示事件日志;响应于播放过程中出现跳转时,获取跳转后的目标时间,将屏幕录像、RPA流程图动画和事件日志高亮显示内容跳转至所述目标时间;
[0009]接收关键字,以及,基于关键字检索日志对应时间点后,控制播放进度跳转至所述对应时间点,所述日志包括RPA流程执行日志和事件日志。
[0010]进一步的,所述RPA流程执行日志为已编写好的RPA流程在执行过程中产生的日志,所述RPA流程执行日志中的每条记录包含时间戳、流程节点ID和对应流程图图片中节点所在的位置,所述流程图图片由已编写好的RPA流程导出,所述RPA流程图动画为在流程图图片上用高亮框表示当前执行节点的演示动画。
[0011]进一步的,所述屏幕录像为已编写好的RPA流程在执行过程中其执行设备屏幕上的影像录制数据。
[0012]进一步的,所述事件日志为已编写好的RPA流程在执行过程中所有发生的事件的记录,且每个事件的记录中都包含时间戳。
[0013]进一步的,所述跳转的类型包括通过控制播放条跳转或根据日志搜索跳转。
[0014]第二方面,本专利技术提供了一种RPA流程执行过程的回放系统,包括:
[0015]接收模块:用于获取RPA流程执行日志、屏幕录像和事件日志;
[0016]读取模块:用于读取RPA流程执行日志中的开始和结束时间;
[0017]同步播放模块:用于基于所述开始和结束时间同步播放屏幕录像、RPA流程图动画和高亮显示事件日志;响应于播放过程中出现跳转时,获取跳转后的目标时间,将屏幕录像、RPA流程图动画和事件日志高亮显示内容跳转至所述目标时间;
[0018]检索模块:用于接收关键字,以及,基于关键字检索日志对应时间点后,控制播放进度跳转至所述对应时间点,所述日志包括RPA流程执行日志和事件日志。
[0019]第三方面,本专利技术提供了一种RPA流程执行过程的回放装置,包括处理器及存储介质;
[0020]所述存储介质用于存储指令;
[0021]所述处理器用于根据所述指令进行操作以执行根据上述任一项所述方法的步骤。
[0022]第四方面,本专利技术提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一项所述方法的步骤。
[0023]与现有技术相比,本专利技术所达到的有益效果:
[0024]本专利技术可以将RPA流程执行过程中记录的日志、屏幕录像和RPA流程同步起来,不仅可以同时查看RPA流程执行的每一步时屏幕上的内容,对应的日志是什么,进而直观地观看RPA流程执行过程的详细情况,简化了分析问题、定位错误等任务,还可以通过日志搜索快速定位RPA流程中对应的操作步骤,查看当时的屏幕内容是什么,进而根据日志、时间快速定位RPA流程的执行过程,不论是了解当前的RPA流程执行过程,还是分析问题、定位错误,都更加方便。
附图说明
[0025]图1是本专利技术实施例一提供的系统框架图;
[0026]图2是本专利技术实施例一提供的播放器界面示意图。
具体实施方式
[0027]下面结合附图对本专利技术作进一步描述。以下实施例仅用于更加清楚地说明本专利技术的技术方案,而不能以此来限制本专利技术的保护范围。
[0028]实施例一:
[0029]一种RPA流程执行过程的回放方法,请参阅图1,具体过程如下:
[0030]1,获得一个编写好的RPA流程,安装RPA执行程序,屏幕录制器和日志录制器;
[0031]2,调用RPA执行程序,运行RPA流程,同时启动屏幕录制器和日志录制器;
[0032]3,RPA执行程序运行时,自动记录每一个步骤的开始和结束时间;屏幕录制器自动录制屏幕内容;日志录制器记录所有发生的事件,每个事件都包含时间戳;
[0033]4,RPA流程执行完毕,屏幕录制器和日志录制器结束。
[0034]使用数据的过程:
[0035]1,读取RPA流程执行日志,屏幕录像,事件日志,读取流程开始执行时间和结束执行时间;屏幕录像就是普通的视频流,每个视频流由<timestamp,frame>元素组成,timestamp为时间戳,frame为视频帧;RPA流程执行日志为<timestamp,project,step,rect
>,project为对应RPA流程的信息,step为流程中一个节点的信息,rect为RPA流程图中对应节点所在的方框;事件日志为<timestamp,line>,line为文本行,表示事件的具体内容,一般为一行文本;
[0036]2,加载播放器,开始时间为流程开始时间,结束时间设为流程结束时间;
[0037]3,按照时间进度播放视频,同时推进RPA流程图动画和事件日志的高亮显示以保持一致。具体为:根据当前时间,以秒为单位,在流程执行日志和事件日志中定位对应的记录;若当前时间在连续两个事件的timestamp之间,则后一个事件即为当前事件;更新流程图动画时,先重新画原始的流程图图片,再根据流程执行日志中对应记录中的rect画一个高亮框;更新事件日志时,将对应记录的文本行加上高亮表示,其他的文本行恢复默认颜色;
[0038]4,若有跳转,则根据时间来判断RPA流程执行进度,更新动画显示。屏幕录像直接本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种RPA流程执行过程的回放方法,其特征是,包括:获取RPA流程执行日志、屏幕录像和事件日志;读取RPA流程执行日志中的开始和结束时间;基于所述开始和结束时间同步播放屏幕录像、RPA流程图动画和高亮显示事件日志;响应于播放过程中出现跳转时,获取跳转后的目标时间,将屏幕录像、RPA流程图动画和事件日志高亮显示内容跳转至所述目标时间;接收关键字,以及,基于关键字检索日志对应时间点后,控制播放进度跳转至所述对应时间点,所述日志包括RPA流程执行日志和事件日志。2.根据权利要求1所述的RPA流程执行过程的回放方法,其特征是,所述RPA流程执行日志为已编写好的RPA流程在执行过程中产生的日志,所述RPA流程执行日志中的每条记录包含时间戳、流程节点ID和对应流程图图片中节点所在的位置,所述流程图图片由已编写好的RPA流程导出,所述RPA流程图动画为在流程图图片上用高亮框表示当前执行节点的演示动画。3.根据权利要求1所述的RPA流程执行过程的回放方法,其特征是,所述屏幕录像为已编写好的RPA流程在执行过程中其执行设备屏幕上的影像录制数据。4.根据权利要求1所述的RPA流程执行过程的回放方法,其特征是,所述事件日志为已编写...

【专利技术属性】
技术研发人员:唐琦松林平吴鑫靳志业沙佳静
申请(专利权)人:上海艺赛旗软件股份有限公司
类型:发明
国别省市:

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

1