CN112241330A - 结合rpa和ai的流程处理方法、装置、设备及存储介质 - Google Patents
结合rpa和ai的流程处理方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN112241330A CN112241330A CN202011130644.4A CN202011130644A CN112241330A CN 112241330 A CN112241330 A CN 112241330A CN 202011130644 A CN202011130644 A CN 202011130644A CN 112241330 A CN112241330 A CN 112241330A
- Authority
- CN
- China
- Prior art keywords
- rpa
- flow
- reconstructed
- execution end
- task
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 176
- 238000005111 flow chemistry technique Methods 0.000 title claims abstract description 39
- 230000000875 corresponding effect Effects 0.000 claims description 76
- 238000004590 computer program Methods 0.000 claims description 16
- 238000003058 natural language processing Methods 0.000 claims description 8
- 230000002596 correlated effect Effects 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 14
- 230000006870 function Effects 0.000 description 7
- 238000004801 process automation Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 230000003287 optical effect Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 4
- 238000004886 process control Methods 0.000 description 3
- 238000013473 artificial intelligence Methods 0.000 description 2
- 238000013475 authorization Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/546—Message passing systems or structures, e.g. queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/547—Remote procedure calls [RPC]; Web services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/544—Remote
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/548—Queue
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Human Resources & Organizations (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- General Engineering & Computer Science (AREA)
- Economics (AREA)
- Data Mining & Analysis (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Stored Programmes (AREA)
Abstract
本申请实施例公开了一种结合RPA和AI的流程处理方法、装置、设备及存储介质。涉及RPA和AI技术领域,其中,方法应用于RPA执行端,包括:获取各RPA执行端的RPA流程需求信息;将RPA流程需求信息发送给RPA控制端。由此,通过获取各个RPA执行端的流程需求信息发送给RPA控制端,以便自动重建RPA流程,进一步推进流程的自动化,减少人工参与率,提高流程效率,减少相关工作人员的工作负担。
Description
技术领域
本申请涉及机器人流程自动化技术领域,具体涉及一种结合RPA(RoboticProcess Automation,机器人流程自动化)和AI(Artificia lIntelligence,人工智能)的流程处理方法、装置、设备及存储介质。
背景技术
机器人流程自动化(Robotic Process Automation,简称:RPA)是通过特定的“机器人软件”,模拟人在计算机上的操作,按规则自动执行流程任务。
人工智能(Artificia lIntelligence),英文缩写为AI。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用***的一门新的技术科学。人工智能是计算机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器,该领域的研究包括机器人、语音识别、图像识别、自然语言处理和专家***等。
目前,在机器人流程自动化领域,可实现流程自动化,RPA流程执行端,RPA流程控制端和RPA流程生成端通常配合使用,其中,RPA流程控制端主要用于控制RPA流程执行端对RPA流程的执行,但是目前的RPA流程控制端通常需要通过人工控制调配RPA流程,然后启动RPA流程的执行,但是在启动RPA流程的执行后,如果PRA流程执行端的流程执行出现问题,目前没有相应的自动化处理方式,不利于流程自动化。
发明内容
本申请实施例公开一种结合RPA和AI的流程处理方法、装置、设备及存储介质,通过获取各个RPA执行端的流程需求信息发送给RPA控制端,以便自动重建RPA流程,进一步推进流程的自动化,减少人工参与率,提高流程效率,减少相关工作人员的工作负担。
第一方面,本申请实施例公开了一种结合RPA和AI的流程处理方法,该方法包括:
获取各RPA执行端的RPA流程需求信息;
将所述RPA流程需求信息发送给RPA控制端。
可选的,所述获取各RPA执行端的RPA流程需求信息,包括:访问各RPA执行端接口,获取所述各RPA执行端的RPA流程的执行反馈;对各RPA执行端的RPA流程的执行反馈进行自然语言处理(Natura lLanguage Processing,简称NLP),确定需重建RPA流程的RPA执行端;根据所述需重建RPA流程的RPA执行端及需重建的RPA流程,生成流程重建需求。
可选的,所述根据所述需重建RPA流程的RPA执行端及需重建的RPA流程,生成流程重建需求,包括:获取所述需重建RPA流程的RPA执行端的标识信息,及所述需重建RPA流程的RPA执行端的需重建RPA流程编码;将所述需重建RPA流程的RPA执行端的标识信息及其对应的所述需重建RPA流程编码,关联添加到RPA流程需求信息。
可选的,获取所述需重建RPA流程的RPA执行端的标识信息,及所述需重建RPA流程的RPA执行端的需重建RPA流程编码,包括:获取所述需重建RPA流程的RPA执行端的标识信息;基于预设对应关系,获取与所述标识信息对应的所述需重建RPA流程编码。
可选的,所述方法还包括:从RPA控制端获取RPA控制端的授权账号、授权密码,以及当前流程代码;所述RPA流程需求信息包括:所述授权账号、授权密码,以及当前流程代码。
可选的,所述方法,包括:从各RPA机器人执行端接口获取需创建的RPA流程所需的任务参数信息;将所述任务参数信息添加到所述RPA流程需求信息中。
可选的,所述方法,包括:接收RPA控制端下发的RPA流程创建任务标识、所述创建任务标识对应的RPA执行端标识、对应的任务参数;基于所述对应的RPA机器人执行端标识,将所述RPA流程创建任务标识及所述对应的任务参数,下发给所述对应的RPA机器人执行端;接收所述对应的RPA机器人执行端创建任务的反馈。
可选的,当所述对应的RPA机器人执行端创建任务的反馈为创建任务失败时,继续下一个任务的创建。
为达上述目的,本申请第二方面实施例提出了另一种结合RPA和AI的流程处理装置,包括:第一获取模块,用于获取各RPA执行端的RPA流程需求信息;发送模块,用于将所述RPA流程需求信息发送给RPA控制端。
可选的,所述第一获取模块,包括:获取单元,用于访问各RPA执行端接口,获取所述各RPA执行端的RPA流程的执行反馈;确定单元,用于对各RPA执行端的RPA流程的执行反馈进行自然语言处理,确定需重建RPA流程的RPA执行端;生成单元,用于根据所述需重建RPA流程的RPA执行端及需重建的RPA流程,生成流程重建需求。
可选的,生成单元,具体用于:获取所述需重建RPA流程的RPA执行端的标识信息,及所述需重建RPA流程的RPA执行端的需重建RPA流程编码;将所述需重建RPA流程的RPA执行端的标识信息及其对应的所述需重建RPA流程编码,关联添加到RPA流程需求信息。
可选的,获取所述需重建RPA流程的RPA执行端的标识信息,及所述需重建RPA流程的RPA执行端的需重建RPA流程编码,包括:获取所述需重建RPA流程的RPA执行端的标识信息;基于预设对应关系,获取与所述标识信息对应的所述需重建RPA流程编码。
可选的,所述装置,还包括:第二获取模块,用于从RPA控制端获取RPA控制端的授权账号、授权密码,以及当前流程代码;所述RPA流程需求信息包括:所述授权账号、授权密码,以及当前流程代码。
可选的,所述装置,还包括:第三获取模块,用于从各RPA机器人执行端接口获取需创建的RPA流程所需的任务参数信息;添加模块,用于将所述任务参数信息添加到所述RPA流程需求信息中。
可选的,所述装置,包括:第一接收模块,用于接收RPA控制端下发的RPA流程创建任务标识、所述创建任务标识对应的RPA执行端标识、对应的任务参数;下发模块,用于基于所述对应的RPA机器人执行端标识,将所述RPA流程创建任务标识及所述对应的任务参数,下发给所述对应的RPA机器人执行端;第二接收模块,用于接收所述对应的RPA机器人执行端创建任务的反馈。
可选的,当所述对应的RPA机器人执行端创建任务的反馈为创建任务失败时,继续下一个任务的创建。
为达上述目的,本申请第三方面实施例提出了一种电子设备,其包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如上述实施例所述的结合RPA和AI的流程处理方法。
为了实现上述目的,本申请第四方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述实施例所述的结合RPA和AI的流程处理方法。
本申请实施例提出的技术方案,至少具备如下有益技术效果:
获取各RPA执行端的RPA流程需求信息;将RPA流程需求信息发送给RPA控制端。由此,通过获取各个RPA执行端的流程需求信息发送给RPA控制端,以便自动重建RPA流程,进一步推进流程的自动化,减少人工参与率,提高流程效率,减少相关工作人员的工作负担。
本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例所提供的一种结合RPA和AI的流程处理方法的流程示意图;
图2为本申请实施例所提供的另一种结合RPA和AI的流程处理方法的流程示意图;
图3为本申请实施例所提供的又一种结合RPA和AI的流程处理方法的流程示意图;
图4为本申请实施例所提供的一种结合RPA和AI的流程处理方法的示例图;
图5为本申请实施例所提供的一种结合RPA和AI的流程处理装置的结构示意图;
图6为本申请实施例所提供的另一种结合RPA和AI的流程处理装置的结构示意图;
图7为本申请实施例所提供的又一种结合RPA和AI的流程处理装置的结构示意图;
图8为本申请实施例所提供的再一种结合RPA和AI的流程处理装置的结构示意图;
图9为本申请实施例所提供的还一种结合RPA和AI的流程处理装置的结构示意图;
图10为本申请实施例提供的电子设备的硬件结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明的是,本申请实施例及附图中的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
下面参考附图描述本申请实施例的结合RPA和AI的流程处理方法、装置、电子设备和存储介质。
具体而言,本申请应用于RPA(机器人流程自动化)执行端,在本实施例中RPA执行端可以从各RPA机器人执行端接口得到需要创建RPA流程所需的任务参数信息,接着把任务参数信息放入相应的数据队列,接着创建任务参数信息对应流程任务,实现针对执行失败的流程任务进行再次执行的目的。
图1为本申请实施例所提供的一种结合RPA和AI的流程处理方法的流程示意图。
如图1所示,该流程处理方法包括以下步骤:
步骤101,获取各RPA执行端的RPA流程需求信息。
步骤102,将RPA流程需求信息发送给RPA控制端。
具体地,RPA流程需求信息包括各RPA执行端的RPA流程的执行反馈(包括执行成功或者失败信息)、RPA控制端的授权账号、授权密码,以及当前流程代码等中的一种或者多种,以及各RPA机器人执行端接口获取需创建的RPA流程所需的任务参数信息等中的一种或者多种,可以根据实际应用需要进行选择设置。
因此,获取各RPA执行端的RPA流程需求信息的方式有很多种,举例说明如下:
第一种示例,访问各RPA执行端接口,获取各RPA执行端的RPA流程的执行反馈,根据各RPA执行端的RPA流程的执行反馈,确定需重建RPA流程的RPA执行端,根据需重建RPA流程的RPA执行端及需重建的RPA流程,生成流程重建需求。
第二种示例,从RPA控制端获取RPA控制端的授权账号、授权密码,以及当前流程代码。
第三种示例,从各RPA机器人执行端接口获取需创建的RPA流程所需的任务参数信息。
进一步地,将RPA流程需求信息发送给RPA控制端,可以是将流程重建需求发送给RPA控制端,也可以是RPA控制端的授权账号、授权密码,以及当前流程代码发送给RPA控制端等,由此,RPA控制端可以根据RPA流程需求信息创建RPA流程创建任务,即RPA执行端,以及对应的任务参数,实现RPA机器人执行端根据任务参数执行相对应的任务,比如采集医保数据等。
综上,本申请实施例的结合RPA和AI的流程处理方法,获取各RPA执行端的RPA流程需求信息;将RPA流程需求信息发送给RPA控制端。由此,通过获取各个RPA执行端的流程需求信息发送给RPA控制端,以便自动重建RPA流程,进一步推进流程的自动化,减少人工参与率,提高流程效率,减少相关工作人员的工作负担。
基于上述描述,本申请的结合RPA和AI的流程处理方法应用于RPA执行端可以根据各RPA执行端的RPA流程的执行反馈确定是否重建PRA流程,来保证PRA流程被成功执行,采集到目标数据,下面结合图2进行详细说明。
图2为本申请实施例所提供的另一种结合RPA和AI的流程处理方法的流程示意图。
如图2所示,该结合RPA和AI的流程处理方法包括以下步骤:
步骤201,访问各RPA执行端接口,获取各RPA执行端的RPA流程的执行反馈。
具体地,可以通过访问各RPA执行端接口来获取各RPA执行端的RPA流程的执行反馈,也就是说,获取各RPA执行端的RPA流程是成功执行还是执行失败的两种反馈结果。
步骤202,对各RPA执行端的RPA流程的执行反馈进行自然语言处理,确定需重建RPA流程的RPA执行端。
步骤203,根据需重建RPA流程的RPA执行端及需重建的RPA流程,生成流程重建需求发送给RPA控制端。
具体地,在获取各RPA执行端的RPA流程的执行反馈后,对执行反馈进行自然语言处理,比如进行语义分析等方式,得到任务执行失败或者是执行成功消息,确定执行失败的RPA执行端为需重建RPA流程的RPA执行端,并获取相对应的需重建的RPA流程,根据需重建RPA流程的RPA执行端及需重建的RPA流程,生成流程重建需求发送给RPA控制端。
可以理解的是,根据需重建RPA流程的RPA执行端及需重建的RPA流程,生成流程重建需求有很多种方式,作为一种可能实现的方式,获取需重建RPA流程的RPA执行端的标识信息,及需重建RPA流程的RPA执行端的需重建RPA流程编码,将需重建RPA流程的RPA执行端的标识信息及其对应的需重建RPA流程编码,关联添加到RPA流程需求信息。
其中,不同的RPA执行端对应不同的流程编码,作为一种示例,获取需重建RPA流程的RPA执行端的标识信息;基于预设对应关系,获取与标识信息对应的需重建RPA流程编码。也就是说,预先建立RPA执行端的标识信息与需重建RPA流程编的对应关系,通过RPA执行端的标识信息可以获取与标识信息对应的需重建RPA流程编码。
举例而言,一个地区下存在多个门店,一个门店下有多个RPA执行端,比如A地区下有3家门店,整个地区用到了2个RPA执行端,即流程编码就有2个(1个地区*2个RPA执行端,即编写两个流程编码,其中流程编码不直接与某个门店绑定);假设这2个流程编码就是A001、A002,那么在调用OpenAPI动态创建任务时,可以根据门店个数创建RPA流程,即A001+1门店、A001+2门店、A001+3门店、A002+1门店、A002+2门店、A002+3门店共6个RPA流程,RPA流程调度的时候按门店的形式执行,每个RPA流程只是执行某个门店的汇总数据采集上报流程。
由此,通过访问各RPA执行端接口,获取所述各RPA执行端的RPA流程的执行反馈,根据各RPA执行端的RPA流程的执行反馈,确定需重建RPA流程的RPA执行端,根据需重建RPA流程的RPA执行端及需重建的RPA流程,生成流程重建需求发送给RPA控制端,实现自动重建RPA流程,进一步推进流程的自动化,减少人工参与率,提高流程效率,减少相关工作人员的工作负担。
图3为本申请实施例所提供的又一种结合RPA和AI的流程处理方法的流程示意图。
如图3所示,该结合RPA和AI的流程处理方法包括以下步骤:
步骤301,从各RPA机器人执行端接口获取需创建的RPA流程所需的任务参数信息。
步骤302,将任务参数信息添加到RPA流程需求信息中,将RPA流程需求信息发送给RPA控制端。
具体地,可以针对各个RPA机器人执行端创建对应的RPA流程,以实现各个RPA机器人执行端根据需要采集数据提供给用户,因此从各RPA机器人执行端接口获取需创建的RPA流程所需的任务参数信息,比如门店编号、门店位置和支付类别等任务参数信息,进一步将任务参数信息添加到RPA流程需求信息中,将RPA流程需求信息发送给RPA控制端。RPA流程在创建时,通常会创建成通用化流程,在启动执行RPA流程前,RPA控制端会根据本次RPA流程的运行环境,和RPA流程运行目的,确定任务参数信息。基于运行环境确定的任务参数信息,可以是门店编号、门店位置,基于运行目的确定的任务参数信息,对于账单抓取RPA流程来说,可以是支付类别,支付账号,收款对象。
步骤303,接收RPA控制端下发的RPA流程创建任务标识、创建任务标识对应的RPA执行端标识、对应的任务参数。
步骤304,基于对应的RPA机器人执行端标识,将RPA流程创建任务标识及对应的任务参数,下发给对应的RPA机器人执行端。
步骤305,接收对应的RPA机器人执行端创建任务的反馈。
具体地,RPA控制端可以根据RPA流程需求信息中的任务参数信息生成RPA流程创建任务标识、创建任务标识对应的RPA执行端标识、对应的任务参数等信息发送给RPA执行端,因此RPA执行端接收RPA控制端下发的RPA流程创建任务标识、创建任务标识对应的RPA执行端标识、对应的任务参数,从而基于对应的RPA机器人执行端标识,将RPA流程创建任务标识及对应的任务参数,下发给对应的RPA机器人执行端,RPA机器人执行端根据任务参数进行数据采集。
需要说明的是,当对应的RPA机器人执行端创建任务的反馈为创建任务失败时,继续下一个任务的创建。其中,根据任务标识查询任务状态,创建任务接口返回的任务标识,用于唯一标识一个任务,返回值(关键字段)可以确定任务状态(任务是否创建成功)。
由此,从各RPA机器人执行端接口获取需创建的RPA流程所需的任务参数信息,将任务参数信息添加到RPA流程需求信息中,将RPA流程需求信息发送给RPA控制端,接收RPA控制端下发的RPA流程创建任务标识、创建任务标识对应的RPA执行端标识、对应的任务参数,基于对应的RPA机器人执行端标识,将RPA流程创建任务标识及对应的任务参数,下发给对应的RPA机器人执行端,接收对应的RPA机器人执行端创建任务的反馈。以便自动重建RPA流程,进一步推进流程的自动化,减少人工参与率,提高流程效率,减少相关工作人员的工作负担。
为了本领域人员更加清楚上述过程,下面结合图4举例说明,RPA执行端可以从各RPA机器人执行端接口得到需要创建RPA流程所需的任务参数信息,接着把任务参数信息放入相应的数据队列,接着创建任务参数信息对应流程任务,实现针对执行失败的流程任务进行再次执行的目的。
具体地,如图4所示,(1)初始化全局变量,载入所有流程块涉及的数据(RPA流程需求信息)等,输出包括字典类型,所有流程块需要的数据,输出字典关键字段包括RPA控制端的授权账号、授权密码以及当前流程代码(RPA控制端上流程的唯一标识)和RPA控制端部署的服务器地址;(2)获取门店列表,通过调用获取门店信息接口,获取需要创建的任务参数信息,可以输出的数组类型是创建RPA流程所需的任务参数信息;(3)获取列表一条数据,增加流程的可读性;(4)将数据加入数据队列,把RPA流程需要的任务参数信息放入RPA控制端对应的数据队列中,需要将放入数据队列的数据是获取门店接口得到的数据;(5)创建数据对应任务,根据获取门店信息接口返回的门店信息,由映射关系得到需要执行的当前流程代码,使用开放平台创建流程任务,输入的是门店信息、RPA控制端的开放平台认证信息和RPA控制端部署的服务器地址;(6)创建自身流程任务在创建所有RPA流程执行完再运行,因为RPA流程可能会因为异常而执行失败。
由此,通过获取各个RPA执行端的流程需求信息发送给RPA控制端,以便自动重建RPA流程,进一步推进流程的自动化,减少人工参与率,提高流程效率,减少相关工作人员的工作负担。
为了实现上述实施例,本申请还提出了一种结合RPA和AI的流程处理装置。图5是根据本申请一种结合RPA和AI的流程处理装置的结构示意图,如图5所示,该流程处理装置包括:第一获取模块501和发送模块502,其中,
第一获取模块501,用于获取各RPA执行端的RPA流程需求信息。
发送模块502,用于将所述RPA流程需求信息发送给RPA控制端。
在本申请的一个实施例中,如图6所示,在如图5所示的基础上,第一获取模块501,包括:获取单元5011、确定单元5012和生成单元5013。
获取单元5011,用于访问各RPA执行端接口,获取所述各RPA执行端的RPA流程的执行反馈。
确定单元5012,用于对各RPA执行端的RPA流程的执行反馈进行自然语言处理,确定需重建RPA流程的RPA执行端。
生成单元5013,用于根据所述需重建RPA流程的RPA执行端及需重建的RPA流程,生成流程重建需求。
在本申请的一个实施例中,生成单元5013,具体用于:获取所述需重建RPA流程的RPA执行端的标识信息,及所述需重建RPA流程的RPA执行端的需重建RPA流程编码;将所述需重建RPA流程的RPA执行端的标识信息及其对应的所述需重建RPA流程编码,关联添加到RPA流程需求信息。
在本申请的一个实施例中,获取所述需重建RPA流程的RPA执行端的标识信息,及所述需重建RPA流程的RPA执行端的需重建RPA流程编码,包括:获取所述需重建RPA流程的RPA执行端的标识信息;基于预设对应关系,获取与所述标识信息对应的所述需重建RPA流程编码。
在本申请的一个实施例中,如图7所示,在如图5所示的基础上,还包括:第二获取模块503。
第二获取模块503,用于从RPA控制端获取RPA控制端的授权账号、授权密码,以及当前流程代码;所述RPA流程需求信息包括:所述授权账号、授权密码,以及当前流程代码。
在本申请的一个实施例中,如图8所示,在如图5所示的基础上,还包括:第三获取模块504和添加模块505。
第三获取模块504,用于从各RPA机器人执行端接口获取需创建的RPA流程所需的任务参数信息。
添加模块505,用于将所述任务参数信息添加到所述RPA流程需求信息中。
在本申请的一个实施例中,如图9所示,在如图5所示的基础上,还包括:第一接收模块506、下发模块507和第二接收模块508。
第一接收模块506,用于接收RPA控制端下发的RPA流程创建任务标识、所述创建任务标识对应的RPA执行端标识、对应的任务参数。
下发模块507,用于基于所述对应的RPA机器人执行端标识,将所述RPA流程创建任务标识及所述对应的任务参数,下发给所述对应的RPA机器人执行端。
第二接收模块508,用于接收所述对应的RPA机器人执行端创建任务的反馈。
在本申请的一个实施例中,当所述对应的RPA机器人执行端创建任务的反馈为创建任务失败时,继续下一个任务的创建。
需要说明的是,前述对流程处理方法实施例的解释说明也适用于该实施例的流程处理装置,此处不再赘述。
综上,本申请实施例的结合RPA和AI的流程处理装置,获取各RPA执行端的RPA流程需求信息;将RPA流程需求信息发送给RPA控制端。由此,通过获取各个RPA执行端的流程需求信息发送给RPA控制端,以便自动重建RPA流程,进一步推进流程的自动化,减少人工参与率,提高流程效率,减少相关工作人员的工作负担。
本实施例提供的电子设备,可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,本实施例此处不再赘述。
参考图10,其示出了适于用来实现本申请实施例的电子设备900的结构示意图,该电子设备900可以为终端设备或服务器。其中,终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、个人数字助理(Persona lDigita lAssistant,简称PDA)、平板电脑(Portable Android Device,简称PAD)、便携式多媒体播放器(Portable MediaPlayer,简称PMP)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图10示出的电子设备仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图10所示,电子设备900可以包括处理装置(例如中央处理器、图形处理器等)901,其可以根据存储在只读存储器(Read Only Memory,简称ROM)902中的程序或者从存储装置908加载到随机访问存储器(Random AccessMemory,简称RAM)903中的程序而执行各种适当的动作和处理。在RAM 903中,还存储有电子设备900操作所需的各种程序和数据。处理装置901、ROM902以及RAM 903通过总线904彼此相连。输入/输出(I/O)接口905也连接至总线904。
通常,以下装置可以连接至I/O接口905:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置906;包括例如液晶显示器(Liquid CrystalDisplay,简称LCD)、扬声器、振动器等的输出装置907;包括例如磁带、硬盘等的存储装置908;以及通信装置909。通信装置909可以允许电子设备900与其他设备进行无线或有线通信以交换数据。虽然图10示出了具有各种装置的电子设备900,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
特别地,根据本申请的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本申请的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置909从网络上被下载和安装,或者从存储装置908被安装,或者从ROM 902被安装。在该计算机程序被处理装置901执行时,执行本申请实施例的方法中限定的上述功能。
为了实现上述实施例,本申请还提出一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时,实现上述实施例中的结合RPA和AI的流程处理方法。
为了实现上述实施例,本申请还提出一种非临时性计算机可读存储介质,当所述存储介质中的指令由处理器被执行时,使得能够执行上述实施例中的结合RPA和AI的流程处理方法。
需要说明的是,本申请上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。
上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备执行上述实施例所示的方法。
可以以一种或多种程序设计语言或其组合来编写用于执行本申请的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LocalAreaNetwork,简称LAN)或广域网(Wide Area Network,简称WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
附图中的流程图和框图,图示了按照本申请各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定,例如,第一获取单元还可以被描述为“获取至少两个网际协议地址的单元”。
本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上***(SOC)、复杂可编程逻辑设备(CPLD)等等。
在本申请的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行***、装置或设备使用或与指令执行***、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体***、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本申请的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。
尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。
Claims (11)
1.一种结合RPA和AI的流程处理方法,其特征在于,应用于RPA执行端,包括:
获取各RPA执行端的RPA流程需求信息;
将所述RPA流程需求信息发送给RPA控制端。
2.根据权利要求1所述的方法,其特征在于,所述获取各RPA执行端的RPA流程需求信息,包括:
访问各RPA执行端接口,获取所述各RPA执行端的RPA流程的执行反馈;
对各RPA执行端的RPA流程的执行反馈进行自然语言处理,确定需重建RPA流程的RPA执行端;
根据所述需重建RPA流程的RPA执行端及需重建的RPA流程,生成流程重建需求。
3.根据权利要求2所述的方法,其特征在于,所述根据所述需重建RPA流程的RPA执行端及需重建的RPA流程,生成流程重建需求,包括:
获取所述需重建RPA流程的RPA执行端的标识信息,及所述需重建RPA流程的RPA执行端的需重建RPA流程编码;
将所述需重建RPA流程的RPA执行端的标识信息及其对应的所述需重建RPA流程编码,关联添加到RPA流程需求信息。
4.根据权利要求3所述的方法,其特征在于,所述获取所述需重建RPA流程的RPA执行端的标识信息,及所述需重建RPA流程的RPA执行端的需重建RPA流程编码,包括:
获取所述需重建RPA流程的RPA执行端的标识信息;
基于预设对应关系,获取与所述标识信息对应的所述需重建RPA流程编码。
5.根据权利要求1所述的方法,其特征在于,所述方法,还包括:
从RPA控制端获取RPA控制端的授权账号、授权密码,以及当前流程代码;
所述RPA流程需求信息包括:所述授权账号、授权密码,以及当前流程代码。
6.根据权利要求1所述的方法,其特征在于,所述方法,还包括:
从各RPA机器人执行端接口获取需创建的RPA流程所需的任务参数信息;
将所述任务参数信息添加到所述RPA流程需求信息中。
7.根据权利要求1所述的方法,其特征在于,所述方法,还包括:
接收RPA控制端下发的RPA流程创建任务标识、所述创建任务标识对应的RPA执行端标识、对应的任务参数;
基于所述对应的RPA机器人执行端标识,将所述RPA流程创建任务标识及所述对应的任务参数,下发给所述对应的RPA机器人执行端;
接收所述对应的RPA机器人执行端创建任务的反馈。
8.如权利要求7所述的方法,其特征在于,
当所述对应的RPA机器人执行端创建任务的反馈为创建任务失败时,继续下一个任务的创建。
9.一种结合RPA和AI的流程处理装置,其特征在于,包括:
第一获取模块,用于获取各RPA执行端的RPA流程需求信息;
发送模块,用于将所述RPA流程需求信息发送给RPA控制端。
10.一种电子设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如权利要求1-8中任一所述的方法。
11.一种非临时性计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-8中任一所述的方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2020102459084 | 2020-03-31 | ||
CN202010245908 | 2020-03-31 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112241330A true CN112241330A (zh) | 2021-01-19 |
Family
ID=74169306
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011130644.4A Pending CN112241330A (zh) | 2020-03-31 | 2020-10-20 | 结合rpa和ai的流程处理方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112241330A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113220379A (zh) * | 2021-05-11 | 2021-08-06 | 中电金信软件有限公司 | 任务处理方法、装置、电子设备和可读存储介质 |
CN113238880A (zh) * | 2021-05-19 | 2021-08-10 | 上海起策教育科技有限公司 | 一种基于rpa机器人的文件处理方法及其设备 |
CN113642831A (zh) * | 2021-06-24 | 2021-11-12 | 国网上海市电力公司 | 基于流程自动化处理的数据快速采集方法、介质及设备 |
CN114035860A (zh) * | 2021-11-04 | 2022-02-11 | 四川启睿克科技有限公司 | 一种基于rpa全局变量模块的流程参数配置*** |
CN114528005A (zh) * | 2021-11-29 | 2022-05-24 | 深圳市千源互联网科技服务有限公司 | 抓取标签更新方法、装置、设备及存储介质 |
CN116090808A (zh) * | 2023-03-06 | 2023-05-09 | 北京神州光大科技有限公司 | 一种rpa断点重建方法、装置、电子设备和介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106897357A (zh) * | 2017-01-04 | 2017-06-27 | 北京京拍档科技股份有限公司 | 一种用于带验证分布式智能爬取网络信息的方法 |
CN109684054A (zh) * | 2018-11-07 | 2019-04-26 | 北京慧流科技有限公司 | 信息处理方法及装置、电子设备及存储器 |
CN110428153A (zh) * | 2019-07-19 | 2019-11-08 | 中国建设银行股份有限公司 | 消息聚合方法及装置 |
WO2019218510A1 (zh) * | 2018-05-17 | 2019-11-21 | 平安科技(深圳)有限公司 | 多业务***交互方法及装置、存储介质、电子设备 |
-
2020
- 2020-10-20 CN CN202011130644.4A patent/CN112241330A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106897357A (zh) * | 2017-01-04 | 2017-06-27 | 北京京拍档科技股份有限公司 | 一种用于带验证分布式智能爬取网络信息的方法 |
WO2019218510A1 (zh) * | 2018-05-17 | 2019-11-21 | 平安科技(深圳)有限公司 | 多业务***交互方法及装置、存储介质、电子设备 |
CN109684054A (zh) * | 2018-11-07 | 2019-04-26 | 北京慧流科技有限公司 | 信息处理方法及装置、电子设备及存储器 |
CN110428153A (zh) * | 2019-07-19 | 2019-11-08 | 中国建设银行股份有限公司 | 消息聚合方法及装置 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113220379A (zh) * | 2021-05-11 | 2021-08-06 | 中电金信软件有限公司 | 任务处理方法、装置、电子设备和可读存储介质 |
CN113220379B (zh) * | 2021-05-11 | 2022-08-19 | 中电金信软件有限公司 | 任务处理方法、装置、电子设备和可读存储介质 |
CN113238880A (zh) * | 2021-05-19 | 2021-08-10 | 上海起策教育科技有限公司 | 一种基于rpa机器人的文件处理方法及其设备 |
CN113642831A (zh) * | 2021-06-24 | 2021-11-12 | 国网上海市电力公司 | 基于流程自动化处理的数据快速采集方法、介质及设备 |
CN114035860A (zh) * | 2021-11-04 | 2022-02-11 | 四川启睿克科技有限公司 | 一种基于rpa全局变量模块的流程参数配置*** |
CN114035860B (zh) * | 2021-11-04 | 2023-06-13 | 四川启睿克科技有限公司 | 一种基于rpa全局变量模块的流程参数配置*** |
CN114528005A (zh) * | 2021-11-29 | 2022-05-24 | 深圳市千源互联网科技服务有限公司 | 抓取标签更新方法、装置、设备及存储介质 |
CN114528005B (zh) * | 2021-11-29 | 2023-06-23 | 深圳市千源互联网科技服务有限公司 | 抓取标签更新方法、装置、设备及存储介质 |
CN116090808A (zh) * | 2023-03-06 | 2023-05-09 | 北京神州光大科技有限公司 | 一种rpa断点重建方法、装置、电子设备和介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112241330A (zh) | 结合rpa和ai的流程处理方法、装置、设备及存储介质 | |
CN109523187B (zh) | 任务调度方法、装置和设备 | |
CN111581291B (zh) | 数据处理方法、装置、电子设备及可读介质 | |
CN113268336B (zh) | 一种服务的获取方法、装置、设备以及可读介质 | |
CN111368013B (zh) | 基于多账户的统一标识方法、***、设备和存储介质 | |
CN112231663A (zh) | 结合rpa和ai的数据采集方法、装置、设备及存储介质 | |
CN109408481B (zh) | 日志采集规则的更新方法、装置、电子设备及可读介质 | |
CN110166276A (zh) | 一种帧同步异常的定位方法、装置、终端设备和介质 | |
CN109766319B (zh) | 压缩任务处理方法、装置、存储介质及电子设备 | |
CN113505520A (zh) | 用于支持异构联邦学习的方法、装置和*** | |
CN112596720A (zh) | 业务运行方法、装置、电子设备和计算机存储介质 | |
CN110765752B (zh) | 试题的生成方法、装置、电子设备及计算机可读存储介质 | |
CN113537512B (zh) | 基于联邦学习的模型训练方法、装置、***、设备和介质 | |
CN116225886A (zh) | 测试用例生成方法、装置、设备、存储介质及程序产品 | |
CN111612135B (zh) | 用于信息交互的方法和装置 | |
CN109840072B (zh) | 信息处理方法和装置 | |
CN111324470A (zh) | 用于生成信息的方法及装置 | |
CN111400476A (zh) | 房源识别方法、装置、可读介质及电子设备 | |
CN111143408A (zh) | 一种基于业务规则的事件处理方法和装置 | |
CN107562629B (zh) | 用于测试的方法及装置 | |
CN111968286B (zh) | 结合rpa和ai的前台访客分流方法、装置、设备及存储介质 | |
CN108681448A (zh) | Ios***的网络请求方法、存储介质、电子设备及*** | |
CN111598544A (zh) | 用于处理信息的方法和装置 | |
CN112650528B (zh) | 个性化算法生成方法、装置、电子设备和计算机可读介质 | |
CN112036160B (zh) | 结合rpa和ai的语料数据的获取方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |