← 返回列表

用于远程计算机上的RPA流程无人值守方法及系统

申请号: CN202311332510.4
申请人: 杭州实在智能科技有限公司
申请日期: 2023/10/16

摘要文本

本发明属于计算机技术领域,具体涉及用于远程计算机上的RPA流程无人值守方法及系统。方法包括:S1,启动RPA机器人,通过设置系统函数阻止远程计算机进入休眠状态,并在RPA机器人开始执行RPA流程前,进行运行环境检测;运行环境检测包括分辨率检测、会话检测、系统时钟检测、界面可用性检测、用户设置检测和电源模式检测;S2,完成运行环境检测后,当RPA机器人识别到远程计算机的会话已退出或者界面已经停止渲染,则RPA机器人立刻启用无人值守,使远程桌面处于活跃状态,保证远程计算机上的RPA流程正常运行。本发明具有使用简单,成本低廉,集成度高,又能够在远程连接断开后继续保持远程计算机环境稳定运行的特点。。来源:马 克 团 队

专利详细信息

项目 内容
专利名称 用于远程计算机上的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连接,则主动选用切换会话的方式,执行会话切换值守并设置系统分辨率。