[发明专利]一种RPA机器人运行的屏幕画面录制方法在审
申请号: | 202210992455.0 | 申请日: | 2022-08-18 |
公开(公告)号: | CN115361580A | 公开(公告)日: | 2022-11-18 |
发明(设计)人: | 代培 | 申请(专利权)人: | 杭州分叉智能科技有限公司 |
主分类号: | H04N21/433 | 分类号: | H04N21/433;H04N21/41;H04N21/4147 |
代理公司: | 杭州万合知识产权代理事务所(特殊普通合伙) 33294 | 代理人: | 万珠明;丁海华 |
地址: | 311121 浙江省杭州市余*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 rpa 机器人 运行 屏幕 画面 录制 方法 | ||
1.一种RPA机器人运行的屏幕画面录制方法,包括RPA机器人,在RPA机器人设置录制配置信息,当RPA机器人自动化运行任务,根据录制配置信息对屏幕画面进行录制,其特征在于:所述配置信息包括录制RPA机器人运行状态的视频、录制时长、视频时长以及存储文件的阈值;
录制时,根据录制配置信息中的录制时长来录制视频,同时在RPA机器人中设置监控线程,监控线程定时轮询获取本次RPA机器人运行任务时录制的视频文件,当产生一个视频文件时,将该视频文件推送到视频队列中,每当视频队列中新增一个视频文件,判断视频队列头部的视频文件是否需要删除,判断方式是先判断队列里的视频数量,然后计算除队头以外剩下视频的总时长,若总视频时长大于的录制时长,则将队头视频文件直接删除,否则需要等下一段视频完成之后再做一次校验;
录制结束后,根据RPA机器人运行状态或需要的录制时长对视频文件进行裁剪或合并,裁剪或合并完成后,将原始视频文件删除,保留裁剪或合并的新视频文件,然后新视频文件存储在存储文件中,同时判断存储文件中总的视频文件大小是否超过存储文件的阈值,若超过则删除最先录制的视频文件。
2.根据权利要求1所述的RPA机器人运行的屏幕画面录制方法,其特征在于:所述RPA机器人运行状态包括运行成功、运行失败和运行取消。
3.根据权利要求1所述的RPA机器人运行的屏幕画面录制方法,其特征在于:在录制结束后,根据RPA机器人运行状态选择保留或删除视频文件。
4.根据权利要求1所述的RPA机器人运行的屏幕画面录制方法,其特征在于:在录制之前,先获取存储文件所处存储磁盘的剩余空间,若存储磁盘的剩余空间小于阈值时,则不进行录制。
5.根据权利要求1所述的RPA机器人运行的屏幕画面录制方法,其特征在于:同时在录制之前,还获取存储文件已录制的总视频大小,若总的视频大小超过存储文件的阈值时,则删除最先录制的视频。
6.根据权利要求1所述的RPA机器人运行的屏幕画面录制方法,其特征在于:根据需要的录制时长对视频文件进行裁剪或合并时,若视频队列中最后的视频文件的视频时长大于录制时长,则对视频文件进行裁剪,获取符合录制时长的视频文件,再将其余视频文件删除;若视频队列中最后的视频文件的视频时长小于录制时长,则继续依次读取视频队列中的视频文件,直到视频文件相加的时长满足录制时长所需或者视频文件全部读取完成,然后将符合要求的视频文件进行合并,合并完成后,将原始视频流删除,保留合并后的新视频文件。
7.根据权利要求2所述的RPA机器人运行的屏幕画面录制方法,其特征在于:若RPA机器人自动化运行任务失败或运行取消,则进行异常类错误处理。
8.根据权利要求7所述的RPA机器人运行的屏幕画面录制方法,其特征在于:所述异常类错误处理包括如下步骤:
步骤1、设置消息处理模块,用于触发全局错误处理;
步骤2、设置全局任务队列,存储待执行RPA应用的任务信息;
步骤3、设置监听线程,监听线程监听全局任务队列;
步骤4、在某个RPA应用运行结果为异常退出时,监听线程监听回传的任务状态,开启异常处理通知;
步骤5、调用服务端接口,获取步骤4中开启的异常处理通知,构成全局错误列表;
步骤6、消息处理模块根据全局错误列表依次触发全局错误处理。
9.根据权利要求8所述的RPA机器人运行的屏幕画面录制方法,其特征在于:所述消息处理模块为邮件处理通知模块、即时通讯软件消息通知模块和/或指定应用执行模块。
10.根据权利要求8所述的RPA机器人运行的屏幕画面录制方法,其特征在于:所述邮件处理通知模块使用第三方库MailKit的SmtpClient创建smtp连接,通过用户设置的登陆和授权码相关信息,连接并通过Send方法发送异常处理通知信息到指定邮箱;
所述即时通讯软件消息通知模块将需要发送的异常处理通知消息组装成平台需要的json格式,通过RestSharp库创建一个http请求对象,将用户设置的webhook地址和密钥传入,调用Excute方法采用Post的方式发送到对应通讯软件的服务端,服务端将收到的信息再转发到用户设置的即时通讯软件的客户端;
所述指定应用执行模块在触发全局错误处理时,选择执行指定的RPA应用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州分叉智能科技有限公司,未经杭州分叉智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210992455.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能化污水中病毒采样装置
- 下一篇:一种高固含环氧富锌底漆及其制备方法