一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种免安装运行RPA流程的方法及系统与流程

2021-11-05 22:42:00 来源:中国专利 TAG:

一种免安装运行rpa流程的方法及系统
技术领域
1.本发明涉及一种免安装运行rpa流程的方法及系统,属于rpa流程自动化技术领域。


背景技术:

2.在用户之间分享rpa流程时,即使只分享一个简单的流程,目标用户也需要安装rpa完整的rpa开发环境,才能运行。安装rpa完整的开发环境需要下载很大的安装包,且安装过程比较费时,在使用上并不方便。另外,由于rpa开发环境所需要的程序和文件非常多,更新比较频繁,不方便使用数字签名等手段来证明这些可执行程序本身的完整性和安全性,容易被安全软件识别为高危程序,增加用户分享、尝试rpa流程的使用难度。


技术实现要素:

3.本发明所要解决的技术问题是克服现有技术的缺陷,提供一种免安装运行rpa流程的方法及系统。
4.为解决上述技术问题,本发明提供一种免安装运行rpa流程的方法,包括:获取用户分享的已编写的rpa流程对应的url;利用预先下载的主控程序从url下载对应的流程包文件,所述流程包文件包括rpa流程配置文件和rpa流程文件;读取rpa流程配置文件中运行所述rpa流程文件所依赖的软件包列表,以及读取本地软件包列表;根据所依赖的软件包列表和本地软件包列表判断本地是否包含所依赖的软件包,若全部包含则直接运行所述rpa流程文件;若有缺失则下载缺少的软件包到本地,并更新本地软件包列表,全部依赖软件包准备完成之后,运行所述rpa流程文件。
5.进一步的,所述rpa流程配置文件包括软件包依赖列表、运行参数以及流程入口函数,用于主控程序根据所述软件包依赖列表确定运行所述流程文件所依赖的软件包;根据运行参数显示编辑对话框,利用编辑对话框进行运行参数修改或者不修改;根据修改后的运行参数或者未修改的运行参数和流程入口函数执行rpa流程文件。
6.进一步的,所述rpa流程配置文件还包括共享权限选项,用于主控程序在从url下载rpa流程文件之前先登录认证服务器,根据登录认证服务器的输入信息确定当前用户的权限,将当前用户的权限与共享权限选项对应的权限进行比较认证,认证通过后,容许下载对应rpa流程。
7.进一步的,所述rpa流程文件的形式为代码形式或者编译后的二进制程序。
8.一种免安装运行rpa流程的系统,包括:获取模块,用于获取用户分享的已编写的rpa流程对应的url,;
下载模块,用于利用预先下载的主控程序从url下载对应的流程包文件,所述流程包文件包括rpa流程配置信息和rpa流程文件;读取模块,用于读取rpa流程配置文件中运行所述rpa流程文件所依赖的软件包列表,以及读取本地软件包列表;判断及运行模块,用于根据所依赖的软件包列表和本地软件包列表判断本地是否包含所依赖的软件包,若全部包含则直接运行所述rpa流程文件;若有缺失则下载缺少的软件包到本地,并更新本地软件包列表,全部依赖软件包准备完成之后,运行所述rpa流程文件。
9.进一步的,所述下载模块包括预配置模块,用于在流程包文件中预先配置包括软件包依赖列表、运行参数以及流程入口函数的rpa流程配置文件,所述rpa流程配置文件用于主控程序根据所述软件包依赖列表确定运行所述流程文件所依赖的软件包;根据运行参数显示编辑对话框,利用编辑对话框进行运行参数修改或者不修改;根据修改后的运行参数或者未修改的运行参数和流程入口函数执行rpa流程文件。
10.进一步的,所述预配置模块,还包括预配置有共享权限选项,用于主控程序在从url下载rpa流程文件之前先登录认证服务器,根据登录认证服务器的输入信息确定当前用户的权限,将当前用户的权限与共享权限选项对应的权限进行比较认证,认证通过后,容许下载对应rpa流程。
11.进一步的,所述rpa流程文件的形式为代码形式或者编译后的二进制程序。
12.本发明所达到的有益效果:本发明将下载流程包文件,软件包依赖关系管理及自动下载、运行rpa流程的功能集成在一个独立的主控程序中,在执行rpa流程时总是自动下载最少的软件包。由于主程序的功能单一,体积小、很少更新,方便做数字签名,且只需要下载一次。在用户之间分享流程时,只需要用它打开流程的url,就可以自动下载并运行对应的流程,用户友好度高。
附图说明
13.图1是本发明的流程示意图。
具体实施方式
14.下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
15.如图1所示,一种免安装运行rpa流程的方法,用户1编写一个rpa流程,并生成url,将该url分享给用户2;用户2在第一次使用时下载无须安装的主控程序,它体积很小;使用主控程序打开用户1分享的url,用它下载对应的rpa流程包文件(可以是任意一种的压缩文件)并解压,rpa流程包文件包括rpa流程配置文件和rpa流程文件;主控程序根据配置文件获取流程所依赖的软件包列表,并根据本地软件包判断缺
失软件包,并下载这些软件包;主控程序下载软件包之后,记入本地软件包列表,再次使用这些软件包时可以避免重复下载;主控程序根据配置文件中的运行参数来显示编辑对话框,允许用户执行时改变这些参数;主控程序根据用户2修改后的参数,以及配置文件指定的入口方法执行对应的rpa流程。
16.生成url是在rpa开发环境中实现的,生成之后自动将流程包文件上传到统一的流程管理服务器上。主控程序只是使用这个url。这个url包含rpa流程配置文件和rpa流程文件,主控程序不能修改它们的内容。
17.主控程序需要连接两个服务器,rpa流程管理服务器(它只包含rpa流程配置文件和rpa流程文件),以及软件包管理服务器(只包含软件包)。它们一般是分开的,也可以放在一台服务器上。
18.主控程序会维护一个软件包依赖树,在下载软件包时,先检查当前软件包和它的依赖包是否全在本地有缓存。若没有,则下载。若有,则跳过下载。主控程序可以连接到服务器,更新软件包依赖树。
19.每个流程的配置文件里还可以加入共享权限的描述。若有权限要求,则主控程序还需要先登录认证服务器,获取当前用户的标识,然后才能获得下载对应流程的权限。
20.流程文件可以是代码,也可以是编译后的二进制程序。
21.相应的本发明还提供一种免安装运行rpa流程的系统,包括:获取模块,用于获取用户分享的已编写的rpa流程对应的url,;下载模块,用于利用预先下载的主控程序从url下载对应的流程包文件,所述流程包文件括rpa流程配置信息和rpa流程文件;读取模块,用于读取rpa流程配置文件中运行所述rpa流程文件所依赖的软件包列表,以及读取本地软件包列表;判断及运行模块,用于根据所依赖的软件包列表和本地软件包列表判断本地是否包含所依赖的软件包,若全部包含则直接运行所述rpa流程文件;若有缺失则下载缺少的软件包到本地,并更新本地软件包列表,全部依赖软件包准备完成之后,运行所述rpa流程文件。
22.所述下载模块包括预配置模块,用于在流程包文件中预先配置包括软件包依赖列表、运行参数以及流程入口函数的rpa流程配置文件,所述rpa流程配置文件用于主控程序根据所述软件包依赖列表确定运行所述流程文件所依赖的软件包;根据运行参数显示编辑对话框,利用编辑对话框进行运行参数修改或者不修改;根据修改后的运行参数或者未修改的运行参数和流程入口函数执行rpa流程文件。
23.所述预配置模块,还包括预配置有共享权限选项,用于主控程序在从url下载rpa流程文件之前先登录认证服务器,根据登录认证服
务器的输入信息确定当前用户的权限,将当前用户的权限与共享权限选项对应的权限进行比较认证,认证通过后,容许下载对应rpa流程。
24.所述rpa流程文件的形式为代码形式或者编译后的二进制程序。
25.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
26.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
27.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
28.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
29.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献