用于远程计算机上的RPA流程无人值守方法及系统
摘要文本
本发明属于计算机技术领域,具体涉及用于远程计算机上的RPA流程无人值守方法及系统。方法包括:S1,启动RPA机器人,通过设置系统函数阻止远程计算机进入休眠状态,并在RPA机器人开始执行RPA流程前,进行运行环境检测;运行环境检测包括分辨率检测、会话检测、系统时钟检测、界面可用性检测、用户设置检测和电源模式检测;S2,完成运行环境检测后,当RPA机器人识别到远程计算机的会话已退出或者界面已经停止渲染,则RPA机器人立刻启用无人值守,使远程桌面处于活跃状态,保证远程计算机上的RPA流程正常运行。本发明具有使用简单,成本低廉,集成度高,又能够在远程连接断开后继续保持远程计算机环境稳定运行的特点。。来源:马 克 团 队
申请人信息
- 申请人:杭州实在智能科技有限公司
- 申请人地址:310000 浙江省杭州市余杭区余杭街道文一西路1818-2号6幢6层
- 发明人: 杭州实在智能科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 用于远程计算机上的RPA流程无人值守方法及系统 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311332510.4 |
| 申请日 | 2023/10/16 |
| 公告号 | CN117076036B |
| 公开日 | 2024/2/13 |
| IPC主分类号 | G06F9/451 |
| 权利人 | 杭州实在智能科技有限公司 |
| 发明人 | 冯鉴炜 |
| 地址 | 浙江省杭州市余杭区余杭街道文一西路1818-2号6幢6层 |
专利主权项内容
1.用于远程计算机上的RPA流程无人值守方法,其特征在于,包括如下步骤;S1,启动RPA机器人,通过设置系统函数阻止远程计算机进入休眠状态,并在RPA机器人开始执行RPA流程前,进行运行环境检测;所述运行环境检测包括分辨率检测、会话检测、系统时钟检测、界面可用性检测、用户设置检测和电源模式检测;S2,完成运行环境检测后,当RPA机器人识别到远程计算机的会话已退出或者界面已经停止渲染,则RPA机器人立刻启用无人值守,使远程桌面处于活跃状态,用于保证远程计算机上的RPA 流程正常运行;所述分辨率检测包括如下过程:在运行RPA流程之前对运行环境进行检测,若设计RPA流程时的分辨率与检测到的运行环境的分辨率不一致,则将运行环境的分辨率设置成设计所述RPA流程时所用的分辨率,用于保证RPA流程稳定运行;所述会话检测包括会话注销检测和会话切换检测,用于防止会话在未经授权的情况下被注销或切换;所述系统时钟检测指检测RPA机器人运行期间,远程计算机的操作系统的时间是否被修改;若时间被修改,则将时间恢复成被修改前的时间;所述界面可用性检测包括如下过程:当RPA机器人启动后,定时抓取远程计算机系统桌面的句柄,并通过采样获取桌面图片的像素信息;根据获取的桌面图片的像素信息,计算桌面图片的RGB的和值是否为0,用于判断界面是否保持渲染;若计算出的桌面图片的RGB的和值为0,表示会话已经退出,则RPA机器人在当前用户授权下,重启会话并继续保持界面渲染状态;所述用户设置检测,用于当检测到用户更改远程计算机的系统配置设置时,触发分辨率检测、会话检测、系统时钟检测和界面可用性检测;所述电源模式检测,用于检测远程计算机的断电重启行为并进行记录;步骤S2包括如下步骤;S21,当需要启用无人值守时,开启时间窗口防抖操作;所述时间窗口防抖操作指在设定时间内,保持检测系统会话状态,当系统会话状态稳定后,再开启无人值守功能;S22,RPA机器人判断当前远程计算机最适用的无人值守方式,具体过程如下:先检测当前远程计算机是否支持RDP连接,若支持,则通过计算机自连的方式建立远程连接,执行RDP值守,继续保持界面渲染;所述RDP是计算机系统自带的远程连接功能;若RPA机器人判断出当前远程计算机不支持RDP连接,则主动选用切换会话的方式,执行会话切换值守并设置系统分辨率。