一种基于Electron进程与数据魔盒自动执行RPA机器人的方法技术

技术编号:39056380 阅读:15 留言:0更新日期:2023-10-12 19:49
本发明专利技术涉及Electron进程通信技术领域,具体为一种基于Electron进程与数据魔盒自动执行RPA机器人的方法,包括以下步骤:渲染进程发送消息;主进程监听消息;RPA机器人操作数据魔盒;定时轮训服务自动运行RPA机器人;有益效果为:本发明专利技术提出的基于Electron进程与数据魔盒自动执行RPA机器人的方法,在网络物理隔离的情况下,实现专网系统之间数据互通,利用electron进程通信模式并在主进程中执行shell命令启动RPA机器人,RPA机器人操作数据魔盒进行数据存储,切换至另一网络下,对数据进行应用,实现无需人为手动操作RPA脚本,释放人力,实现数据共共用,业务互联互通。业务互联互通。业务互联互通。

【技术实现步骤摘要】
一种基于Electron进程与数据魔盒自动执行RPA机器人的方法


[0001]本专利技术涉及Electron进程通信
,具体为一种基于Electron进程与数据魔盒自动执行RPA机器人的方法。

技术介绍

[0002]随着互联网技术的不断发展,信息化建设的不断提高,在政务领域中,有一定的网络安全性的要求,专网与政务外网或者是互联网,存在网络间物理隔离,无法实现数据共享,出现数据孤岛的情况。
[0003]现有技术中,为解决此情况,建立数据共享平台,实现跨部门共享,但是遗憾的是,跨部门数据共享推进不够理想,共享平台建设少,数据利用率低。
[0004]但是,在传统方式下,工作人员使用U盘等工具对所需数据进行人为拷贝操作,增加了人力成本,无法保证数据安全。

技术实现思路

[0005]本专利技术的目的在于提供一种基于Electron进程与数据魔盒自动执行RPA机器人的方法,以解决上述
技术介绍
中提出的问题。
[0006]为实现上述目的,本专利技术提供如下技术方案:一种基于Electron进程与数据魔盒自动执行RPA机器人的方法,所述方法包括以下步骤:
[0007]渲染进程发送消息;
[0008]主进程监听消息;
[0009]RPA机器人操作数据魔盒;
[0010]定时轮训服务自动运行RPA机器人。
[0011]优选的,渲染进程利用IPC发送向主进程发送消息,主进程通过ipcMain.on监听事件。
[0012]优选的,主进程监听消息的具体操作为:
[0013]当主进程监听到渲染进程发送的消息后,采用child_process中的spawn函数执行shell命令执行脚本以及系统命令,执行后,将执行的进程编号以及脚本信息存储到全局数组中。
[0014]优选的,RPA机器人操作数据魔盒的具体操作为:
[0015]RPA脚本通过数据魔盒SDK密钥对接,操作数据魔盒,进行数据写入,并切换至其他主机。
[0016]优选的,定时轮训服务自动运行RPA机器人的具体操作为:
[0017]定时轮训服务定时检测数据魔盒中的数据文件,如果数据文件与RPA机器人相对应,渲染进程发送消息,运行RPA机器人,读取数据魔盒数据,进行业务处理。
[0018]优选的,利用electron进程通信模式并在主进程中执行shell命令启动RPA机器
人。
[0019]优选的,RPA机器人操作数据魔盒进行数据存储,切换至另一网络下,对数据进行应用。
[0020]与现有技术相比,本专利技术的有益效果是:
[0021]本专利技术提出的基于Electron进程与数据魔盒自动执行RPA机器人的方法,在网络物理隔离的情况下,实现专网系统之间数据互通,利用electron进程通信模式并在主进程中执行shell命令启动RPA机器人,RPA机器人操作数据魔盒进行数据存储,切换至另一网络下,对数据进行应用,实现无需人为手动操作RPA脚本,释放人力,实现数据共共用,业务互联互通。
附图说明
[0022]图1为本专利技术electron进程间通信示意图;
[0023]图2为本专利技术数据魔盒和Electron进程执行RPA机器人流程图。
具体实施方式
[0024]为了使本专利技术的目的、技术方案进行清楚、完整地描述,及优点更加清楚明白,以下结合附图对本专利技术实施例进行进一步详细说明。应当理解,此处所描述的具体实施例是本专利技术一部分实施例,而不是全部的实施例,仅仅用以解释本专利技术实施例,并不用于限定本专利技术实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0025]实施例一
[0026]本专利技术提供一种技术方案:一种基于Electron进程与数据魔盒自动执行RPA机器人的方法,所述方法包括以下步骤:
[0027]渲染进程发送消息;渲染进程利用IPC发送向主进程发送消息,主进程通过ipcMain.on监听事件;
[0028]主进程监听消息;当主进程监听到渲染进程发送的消息后,采用child_process中的spawn函数执行shell命令执行脚本以及系统命令,执行后,将执行的进程编号以及脚本信息存储到全局数组中;
[0029]RPA机器人操作数据魔盒;RPA脚本通过数据魔盒SDK密钥对接,操作数据魔盒,进行数据写入,并切换至其他主机;
[0030]定时轮训服务自动运行RPA机器人;定时轮训服务定时检测数据魔盒中的数据文件,如果数据文件与RPA机器人相对应,渲染进程发送消息,运行RPA机器人,读取数据魔盒数据,进行业务处理;利用electron进程通信模式并在主进程中执行shell命令启动RPA机器人;RPA机器人操作数据魔盒进行数据存储,切换至另一网络下,对数据进行应用。
[0031]实施例二
[0032]在实施例一的基础上,具体提出了:
[0033]数据魔盒是数据安全U盘,采用授权管理,在数据魔盒全盘数据加密存储和安全区数据开启的口令控制,保证数据安全性,可靠性,并且数据魔盒可以连通两台运行主机,实现自动切换,在外网阻断,数据魔盒交叉使用阻止木马和病毒的危害。
[0034]Electron是一个使用JavaScript、HTML和CSS构建跨平台的桌面应用程序。它基于Node.js和Chromium,通过主进程以及渲染进程控制两种进程通信(如图1)。通过进程通信模块,创建子进程执行shell命令,从而在主进程中执行RPA机器人。
[0035]为实现跨网数据互通,将数据魔盒和Electron进程执行RPA机器人相结合(如图2),将专网A系统的数据写入数据魔盒中,将数据魔盒切换到B系统,通过java程序定时检测数据魔盒中的数据文件,检测到数据文件后,触发Electron渲染器进程,发送到主进程执行RPA机器人,RPA机器人经授权读取数据魔盒中的数据应用到B系统,从而实现将A系统的数据在B系统中进行数据交互。
[0036]数据魔盒中的数据文件名称与RPA流程机器人名称相对应,创建多个子进程,可以实现多个RPA流程机器人并行执行,各个子进程之间可以共享内存空间,互不影响,提高数据利用效率。
[0037]本专利通过Electron进程间通信、数据魔盒、RPA机器人相结合的方式,实现了在网络间物理隔离情况下,数据交互,打破数据孤岛。可以自动触发也可以手动触发RPA机器人执行,提高工作效率,提升数据利用率,提高效率,实现数据共享公用。
[0038]尽管已经示出和描述了本专利技术的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本专利技术的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本专利技术的范围由所附权利要求及其等同物限定。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Electron进程与数据魔盒自动执行RPA机器人的方法,其特征在于:所述方法包括以下步骤:渲染进程发送消息;主进程监听消息;RPA机器人操作数据魔盒;定时轮训服务自动运行RPA机器人。2.根据权利要求1所述的一种基于Electron进程与数据魔盒自动执行RPA机器人的方法,其特征在于:渲染进程利用IPC发送向主进程发送消息,主进程通过ipcMain.on监听事件。3.根据权利要求2所述的一种基于Electron进程与数据魔盒自动执行RPA机器人的方法,其特征在于:主进程监听消息的具体操作为:当主进程监听到渲染进程发送的消息后,采用child_process中的spawn函数执行shell命令执行脚本以及系统命令,执行后,将执行的进程编号以及脚本信息存储到全局数组中。4.根据权利要求1所述的一种基于Electron进程与数据魔盒自动执行RPA机器人的方法,其特征在...

【专利技术属性】
技术研发人员:熊雪孙贤雯李备赵国朝李庆勇
申请(专利权)人:浪潮软件股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1