一种RPA企业流程自动化中画中画的实现方法技术

技术编号:32032351 阅读:18 留言:0更新日期:2022-01-27 13:10
本发明专利技术提供了一种RPA企业流程自动化中画中画的实现方法。本发明专利技术的技术方案可以将RPA机器人的工作过程独立出来并展现在一个小的画中画窗口。操作者可以在这个窗口之外的范围,执行其他相关的操作。从而实现了“人机协同”,即RPA机器人执行任务的同时,操作者可以同时使用当前计算机终端来做其他的工作。多个画中画界面共存,即同时多个RPA机器人同时执行各自的任务,实现一台计算机终端的“高密度部署”,极大节省了资源。极大节省了资源。极大节省了资源。

【技术实现步骤摘要】
一种RPA企业流程自动化中画中画的实现方法


[0001]本申请涉及机器人流程自动化RPA
,具体涉及一种RPA企业流程自动化中画中画的实现方法。

技术介绍

[0002]画中画技术,可以让机器人流程自动化RPA机器人与人类在同一台计算机同时进行工作而互不干扰,RPA技术应用的升级和补充,解决了RPA技术应用过程中的使用痛点。
[0003]RPA(Robotic Process Automation),即机器人流程自动化。是指可以模拟人类在计算机等数字化设备中的操作,基于既定的流程和规则,通过自动化、智能化,利用和融合现有各项技术,减少人为重复、繁琐、大批量的工作任务,实现业务流程自动化的机器人软件。RPA技术及应用目前在国内发展迅速,各行各业越来越多的企业都把对RPA技术的应用加入到企业的发展战略之中,包括政府、制造业、能源领域、大型国企、金融业、物流业、医疗业、地产、物流、消费零售业等等。
[0004]随着互联网信息化和数字化的高速发展,大量企业面临着通过互联网数字转型来达到降本增效的目标。2020年开年以来,疫情为绝大多数行业按下了暂停键,营销陷于停滞,以往企业运营中的缺陷被一一放大。企业被迫重新审视投入产出、提振运营效率。在此背景下,RPA“稳定”、“提效”、“易用”的特性深得企业亲睐,并在大型企业中率先得到了应用。同时,借助大型企业的强大抗压能力,成长中的RPA也顺利避过疫情压迫,实现了逆市增长。
[0005]RPA通过替代人类执行“大量、繁琐、有明确规则、高度重复”的工作来解放人类,让人类投入到更多创造性和决策性的工作。由于RPA的核心是模仿人类的工作模式和工作方式来代替人类的工作,所以RPA机器人的工作环境与人类一样,都需要在计算机终端完成。那么RPA机器人在工作的时候,就需要使用当前计算机的所有软硬件资源,包括内存、硬盘、鼠标、键盘、各种软件等。如果此时进行相关人工操作,就会引起相关硬件方面的冲突(如键盘、鼠标等),造成RPA机器人工作异常。也就是说,当RPA机器人执行任务的时候,人类无法同时使用当前计算机做其他的工作。
[0006]因此,在RPA技术应用过程中,如何最大限度的节省资源,提高RPA机器人和人类的共同工作效率,是迫切需要解决的技术问题。

技术实现思路

[0007]为了解决上述技术问题,本专利技术提供了一种RPA企业流程自动化中画中画的实现方法。本专利技术的技术方案正是在RPA技术现有的优势上必要的技术升级。它可以将RPA机器人的工作过程独立出来并展现在一个小的画中画窗口。操作者可以在这个窗口之外的范围,执行其他相关的操作。从而实现了“人机协同”,即RPA机器人执行任务的同时,操作者可以同时使用当前计算机终端来做其他的工作。多个画中画界面共存,即同时多个RPA机器人同时执行各自的任务,实现一台计算机终端的“高密度部署”,极大节省了资源。
[0008]本专利技术所采用的技术方案如下:一种RPA企业流程自动化中画中画的实现方法,该方法包括如下步骤:步骤1、启用计算机终端中的远程服务功能,将计算机终端本地组策略中系统默认的最大远程数修改为大于1;步骤2、使用多个用户账号和密码进行登录和校验;步骤3、利用环境补丁包监听RDP协议接入,通过RDP协议转发服务的加密解密层,实现对多个用户的数据信息进行加密、解密处理,并通过调用termsrv.dll创建user session;当通过RPA机器人执行器启动画中画功能时,拦截RDP协议,并转发至对应的user session中,从而实现多个用户的登录;步骤4、使同时登录的多个用户账号各自对应一个画中画界面,以多个画中画界面的形式同时在屏幕上进行显示。
[0009]进一步的,所述步骤2包括:将提供的用户账号和密码对映射到Windows账户,如果映射失败,则身份验证失败;反之,则身份验证成功。
[0010]进一步的,所述步骤3中包括:将RDP协议转发服务的加密解密层、termsrv.dll调用、user session创建一操作流程,通过代码编译封装形成所述环境补丁包。
[0011]进一步的,所述步骤4包括如下步骤:步骤401、对RPA机器人执行器进行多个用户账号的信息配置,使RPA机器人执行器与每一个用户账号都建立起对应关系;步骤402、构建多个支持RDP协议的画中画客户端;步骤403、动态设置各个画中画客户端的IP地址、用户账号、密码以及显示属性;步骤404、当启动画中画功能时,使各个画中画客户端与各个画中画界面之间建立一一对应关系,RPA机器人执行器向各个画中画客户端传递用户参数和窗口参数,以进行画中画显示。
[0012]进一步的,所述步骤5包括如下步骤:步骤501、基于http协议在各个画中画客户端中启动RPA机器人SDK服务;步骤502、RPA机器人执行器基于已配置的用户账号信息,在各个画中画客户端的独立会话空间下,调用对应各个用户账号的RPA执行服务,使多个RPA机器人同时执行各自的任务。
[0013]进一步的,所述步骤1是通过执行Windows操作系统的注册表脚本文件来实现的。
[0014]进一步的,所述多个画中画界面各自独立,能够根据用户的指示在不同画中画界面之间切换,以及开启或终止RPA机器人的运行。
[0015]进一步的,所述画中画客户端是通过引用Microsoft Terminal Services Active Client动态链接库,使用AxMSTSCLib.AxMsRdpClient8NotSafeForScripting构建的。
[0016]进一步的,所述多个画中画界面中,包括一个或多个由用户人工控制操作的界面。
[0017]进一步的,在步骤4之后还包括步骤5、在各个画中画界面中分别运行RPA机器人执行器以执行各自的任务。
[0018]通过本申请实施例,可以获得如下技术效果:
1)节省资源:画中画技术的应用,可以极大节省企业在应用RPA技术时对资源的投入;2)效率提高:RPA机器人执行任务和业务人员办公,通过画中画技术在同一台电脑终端共存,可以使业务人员对RPA机器人的任务执行情况、流程运行情况有非常直观的了解和把控,对RPA机器人的功能优化,异常处理工作变得简单、高效。
附图说明
[0019]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0020]图1为本专利技术方法的运行环境示意图;图2为本专利技术方法中多账户同时登录并使用的流程示意图;图3为以画中画形式进行展示并控制的流程示意图;图4为运行RPA软件并同时执行任务的结构示意图。
具体实施方式
[0021]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种RPA企业流程自动化中画中画的实现方法,其特征在于,该方法包括如下步骤:步骤1、启用计算机终端中的远程服务功能,将计算机终端本地组策略中系统默认的最大远程数修改为大于1;步骤2、使用多个用户账号和密码进行登录和校验;步骤3、利用环境补丁包监听RDP协议接入,通过RDP协议转发服务的加密解密层,实现对多个用户的数据信息进行加密、解密处理,并通过调用termsrv.dll创建user session;当通过RPA机器人执行器启动画中画功能时,拦截RDP协议,并转发至对应的user session中,从而实现多个用户的登录;步骤4、使同时登录的多个用户账号各自对应一个画中画界面,以多个画中画界面的形式同时在屏幕上进行显示。2.根据权利要求1所述的RPA企业流程自动化中画中画的实现方法,其特征在于,所述步骤2包括:将提供的用户账号和密码对映射到Windows账户,如果映射失败,则身份验证失败;反之,则身份验证成功。3.根据权利要求1所述的RPA企业流程自动化中画中画的实现方法,其特征在于,所述步骤3中包括:将RDP协议转发服务的加密解密层、termsrv.dll调用、user session创建一操作流程,通过代码编译封装形成所述环境补丁包。4.根据权利要求1所述的RPA企业流程自动化中画中画的实现方法,其特征在于,所述步骤4包括如下步骤:步骤401、对RPA机器人执行器进行多个用户账号的信息配置,使RPA机器人执行器与每一个用户账号都建立起对应关系;步骤402、构建多个支持RDP协议的画中画客户端;步骤403、动态设置各个画中画客户端的IP地址、用户账号、密码以及显示属性;步骤404、当启动画中画功能时,...

【专利技术属性】
技术研发人员:杨开格周言马成龙马成
申请(专利权)人:拓锐科技有限公司
类型:发明
国别省市:

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

1