(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211119841.5
(22)申请日 2022.09.15
(71)申请人 浪潮软件股份有限公司
地址 271000 山东省泰安市东 岳大街527号
浪潮科技园
(72)发明人 熊雪 孙贤雯
(74)专利代理 机构 济南信达专利事务所有限公
司 37100
专利代理师 姜鹏
(51)Int.Cl.
G06Q 10/10(2012.01)
G06F 9/448(2018.01)
G06F 9/54(2006.01)
G06F 16/22(2019.01)
G07C 1/20(2006.01)
(54)发明名称
一种基于Electron进 程通信执行 RPA机器人
的巡检方法及系统
(57)摘要
本发明公开了一种基于Electron进程通信
执行RPA机器人的巡检方法及系统 , 属于
Electron进 程通信技术领域; 所述的方法的具体
步骤如下: S1渲染进程利用IPC发送向主进程发
送消息, 主进程通过ipcMain.on监听事件; S2主
进程采用child_process中的exec函数执行
shell命令执行脚本以及系 统命令; S3当脚本执
行结束, 主进程向渲染进程发送消息; S4渲染进
程通过向main.js中注册监听, 通过IPC监听事
件, 接收返回的消息, 进行业务处理; S5通过
EasyDo数字雇员桌面应用图标控制 或是在之前
脚本前判断全局list中此脚本是否正在执行, 如
果有, 不在执行脚本; 如果没有, 则执行脚本; 本
发明方法利用electron进程通信模式并在主进
程中引入node中的child_process模块执行
shell命令 执行RPA机器人, 以便之后对脚本的管
理, 无需人为手动操作RPA脚本 。
权利要求书1页 说明书4页 附图1页
CN 115526588 A
2022.12.27
CN 115526588 A
1.一种基于Electron进程通信执行RPA机器人的巡检方法, 其特征是所述的方法的具
体步骤如下:
S1渲染进程利用IPC发送向主 进程发送消息, 主 进程通过ipcMain.on监听事件;
S2主进程采用c hild_proces s中的exec函数 执行shell命令执行脚本以及系统命令;
S3当脚本执 行结束, 主进程向渲染进程发送消息;
S4渲染进程通过向main.j s中注册监听, 通过IPC监听事件, 接收返回的消息, 进行业务
处理;
S5通过EasyDo数字雇员桌面应用图标控制或是在之前脚本前判断全局list中此脚本
是否正在执 行, 如果有, 不在执 行脚本; 如果没有, 则执 行脚本。
2.根据权利要求1所述的方法, 其特征是所述S2执行后, 会将执行的进程pid以及脚本
信息以key ‑value的形式存 储到全局pidL ist中。
3.根据权利要求1所述的方法, 其特征是所述S3当脚本执行结束, 主进程通过
event.sender.send('cmdCal lBack',params); 向渲染进程发送消息 。
4.根据权利要求1所述的方法, 其特征是所述S5需要停止脚本的执行时候, 在主进程中
查询对应进程的pid, 通过 exec执行结束进程的系统命令 。
5.一种基于Electron进程通信执行RPA机器人的巡检系统, 其特征是所述的系统消息
发送模块、 消息监听模块、 进程处 理模块、 消息返回模块和全局判断模块:
消息发送模块: 渲染进程利用IPC发送向主进程发送消息, 主进程通过ipcMain.on监听
事件;
消息监听模块: 主进程采用child_process中的exec函数执行shell命令执行脚本以及
系统命令;
进程处理模块: 当脚本执 行结束, 主进程向渲染进程发送消息;
消息返回模块: 渲染进程通过向main.js中注册监听, 通过IPC监听事件, 接收返回的消
息, 进行业 务处理;
全局判断模块: 通过EasyDo数字雇员桌面应用图标控制或是在之前脚本前判断全局
list中此脚本是否正在执 行, 如果有, 不在执 行脚本; 如果没有, 则执 行脚本。
6.根据权利要求5所述的系统, 其特征是所述消息监听模块执行后, 会将执行的进程
pid以及脚本信息以key ‑value的形式存 储到全局pidL ist中。
7.根据权利要求5所述的系统, 其特征是所述进程处理模块当脚本执行结束, 主进程通
过event.sender.send('cmdCal lBack',params); 向渲染进程发送消息 。
8.根据权利要求5所述的系统, 其特征是所述全局判断模块需要停止脚本的执行时候,
在主进程中查询对应进程的pid, 通过 exec执行结束进程的系统命令 。权 利 要 求 书 1/1 页
2
CN 115526588 A
2一种基于Electron进程通信执行R PA机器人的巡检方 法及
系统
技术领域
[0001]本发明公开一种基于Electron进程通信执行RPA机器人的巡检方法及系统, 涉及
Electron进程通信技术领域。
背景技术
[0002]随着互联 网技术的不断发展, 对平台的稳定性, 安全性的要求日益提高, 项目人员
以及维护人员的巡检工作压力增大。
[0003]传统方式下, 项目人员(或运维人员)在处理业务巡检或者执行某个程序脚本机器
人时, 都需手动执行脚本, 结果记录也只能在文件中查找日志, 获取结果信息。 导致人员工
作压力大, 效率低。
[0004]每次手动执行程序脚本机器人, 不但耗费时间; 如果存在 独占式脚本机器人, 只能
单次执行, 效率比较低。 并且无法记录执 行的操作内容, 不利于统一管理。
[0005]故现发明一种基于Electron进程通信执行RPA机器人的巡检方法及系统, 以解决
上述问题。
发明内容
[0006]本发明针对现有技术的问题, 提供一种基于Electron进程通信执行RPA机器人的
巡检方法及系统, 所采用的技术方案为: 一种基于Electr on进程通信执行RPA机器人的巡检
方法, 所述的方法的具体步骤如下:
[0007]S1渲染进程利用IPC发送向主 进程发送消息, 主 进程通过ipcMain.on监听事件;
[0008]S2主进程采用child_process中的exec函数执行shell命令执行脚本以及系统命
令;
[0009]S3当脚本执 行结束, 主进程向渲染进程发送消息;
[0010]S4渲染进程通过向m ain.js中注册监听, 通过IPC监听事件, 接收返回的消息, 进行
业务处理;
[0011]S5通过EasyDo数字雇员桌面应用图标控制或是在之前脚本前判断全局list中此
脚本是否正在执 行, 如果有, 不在执 行脚本; 如果没有, 则执 行脚本。
[0012]所述S2执行后, 会将执行的进程pid以及脚本信息以key ‑value的形式存储到全局
pidList中。
[0013]所述S3当脚本执行结束, 主进程通过event.sender.send('cmdCallBack',
params); 向渲染进程发送消息 。
[0014]所述S5需要停止脚本的执行时候, 在主进程中查询对应进程的pid, 通过exec执行
结束进程的系统命令 。
[0015]一种基于Electron进程通信执行RPA机器人的巡检系统, 所述的系统消息发送模
块、 消息监听模块、 进程处 理模块、 消息返回模块和全局判断模块:说 明 书 1/4 页
3
CN 115526588 A
3
专利 一种基于Electron进程通信执行RPA机器人的巡检方法及系统
文档预览
中文文档
7 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共7页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-18 22:29:24上传分享