说明:收录25万 73个行业的国家标准 支持批量下载
(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

PDF文档 专利 一种基于Electron进程通信执行RPA机器人的巡检方法及系统

文档预览
中文文档 7 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共7页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于Electron进程通信执行RPA机器人的巡检方法及系统 第 1 页 专利 一种基于Electron进程通信执行RPA机器人的巡检方法及系统 第 2 页 专利 一种基于Electron进程通信执行RPA机器人的巡检方法及系统 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-18 22:29:24上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。