结合RPA和AI的项目规则的代码生成方法、装置及电子设备制造方法及图纸

技术编号:34485062 阅读:15 留言:0更新日期:2022-08-10 09:02
本申请涉及一种结合RPA和AI的项目规则的代码生成方法、装置及电子设备,涉及RPA和AI技术领域,方法包括:响应于获取到对目标项目的配置请求,展示目标项目对应的规则选择页面,规则选择页面中包括多个候选规则,各候选规则具有对应的业务逻辑;响应于检测到对多个候选规则中的至少一个目标规则的选择操作,基于至少一个目标规则,生成目标项目对应的RPA代码,RPA代码用于使RPA机器人实现至少一个目标规则对应的业务逻辑。由此,实现了根据用户选择的目标规则,自动生成目标项目对应的RPA代码,减少了生成RPA代码所需的人工成本,且代码生成效率高。成效率高。成效率高。

【技术实现步骤摘要】
结合RPA和AI的项目规则的代码生成方法、装置及电子设备


[0001]本申请涉及机器人流程自动化和人工智能
,特别涉及一种结合RPA和AI的项目规则的代码生成方法、装置及电子设备。

技术介绍

[0002]机器人流程自动化(Robotic Process Automation,简称RPA),是通过特定的“机器人软件”,模拟人在计算机上的操作,按规则自动执行流程任务。
[0003]人工智能(Artificial Intelligence,简称AI)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门技术科学。
[0004]随着RPA和AI的发展,RPA和AI技术得到了广泛的应用,RPA机器人通过执行低代码,即可实现各种业务场景的业务逻辑。比如,在财务费用审核场景,RPA机器人通过执行低代码,可以实现将财务系统中记录的消费数据与发票中数据进行比对,以得到报销审核结果。
[0005]然而,相关技术中,RPA机器人所执行的代码,均需要通过人工编写,不仅浪费了大量的人工成本,且效率低。

技术实现思路

[0006]本申请提供一种结合RPA和AI的项目规则的代码生成方法、装置及电子设备,以解决相关技术中的人工编写RPA机器人所执行的代码,不仅浪费了大量的人工成本,且效率低的技术问题。
[0007]本申请第一方面实施例提供一种结合RPA和AI的项目规则的代码生成方法,该方法包括:响应于获取到对目标项目的配置请求,展示目标项目对应的规则选择页面,规则选择页面中包括多个候选规则,各候选规则具有对应的业务逻辑;响应于检测到对多个候选规则中的至少一个目标规则的选择操作,基于至少一个目标规则,生成目标项目对应的RPA代码,RPA代码用于使RPA机器人实现至少一个目标规则对应的业务逻辑。
[0008]本申请第二方面实施例提供一种结合RPA和AI的项目规则的代码生成装置,该装置,包括:展示模块,用于响应于获取到对目标项目的配置请求,展示所述目标项目对应的规则选择页面,所述规则选择页面中包括多个候选规则,各所述候选规则具有对应的业务逻辑;第一生成模块,用于响应于检测到对多个所述候选规则中的至少一个目标规则的选择操作,基于所述至少一个目标规则,生成所述目标项目对应的RPA代码,所述RPA代码用于使RPA机器人实现所述至少一个目标规则对应的业务逻辑。
[0009]本申请第三方面实施例提出了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,该处理器执行计算机程序时,实现如本申请上述第一方面实施例所述的方法。
[0010]本申请第四方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如本申请上述第一方面实施例所述的方法。
[0011]本申请第五方面实施例提出了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如本申请上述第一方面实施例所述的方法。
[0012]本申请实施例提供的技术方案可以包括以下有益效果:
[0013]通过响应于获取到对目标项目的配置请求,展示目标项目对应的规则选择页面,规则选择页面中包括多个候选规则,各候选规则具有对应的业务逻辑,响应于检测到对多个候选规则中的至少一个目标规则的选择操作,基于至少一个目标规则,生成目标项目对应的RPA代码,RPA代码用于使RPA机器人实现至少一个目标规则对应的业务逻辑,实现了根据用户选择的目标规则,自动生成目标项目对应的RPA代码,减少了生成RPA代码所需的人工成本,且代码生成效率高。
[0014]本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
[0015]在附图中,除非另外规定,否则贯穿多个附图相同的附图标记表示相同或相似的部件或元素。这些附图不一定是按照比例绘制的。应该理解,这些附图仅描绘了根据本申请公开的一些实施方式,而不应将其视为是对本申请范围的限制。
[0016]图1是根据本申请第一实施例的结合RPA和AI的项目规则的代码生成方法的流程示意图;
[0017]图2是根据本申请第一实施例的项目页面的示例图;
[0018]图3是根据本申请第一实施例的规则选择页面的示例图;
[0019]图4是根据本申请第一实施例的配置页面的示例图;
[0020]图5是根据本申请第二实施例的结合RPA和AI的项目规则的代码生成方法的流程示意图;
[0021]图6是根据本申请第三实施例的结合RPA和AI的项目规则的代码生成方法的流程示意图;
[0022]图7是根据本申请第四实施例的结合RPA和AI的项目规则的代码生成装置的结构示意图;
[0023]图8是用来实现本申请实施例的结合RPA和AI的项目规则的代码生成方法的电子设备的框图。
具体实施方式
[0024]下面详细描述本申请/公开的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请/公开,而不能理解为对本申请/公开的限制。
[0025]参照下面的描述和附图,将清楚本申请/公开的实施例的这些和其他方面。在这些描述和附图中,具体公开了本申请/公开的实施例中的一些特定实施方式,来表示实施本申请/公开的实施例的原理的一些方式,但是应当理解,本申请/公开的实施例的范围不受此限制。相反,本申请/公开的实施例包括落入所附加权利要求书的精神和内涵范围内的所有
变化、修改和等同物。
[0026]需要说明的是,本公开申请的技术方案中,所涉及的用户个人信息的获取,存储和应用等,均符合相关法律法规的规定,且不违背公序良俗。
[0027]在本申请/公开的描述中,术语“多个”指两个或两个以上。
[0028]本申请提供一种结合RPA和AI代替人工自动生成RPA代码的思路,通过响应于获取到对目标项目的配置请求,展示目标项目对应的规则选择页面,规则选择页面中包括多个候选规则,各候选规则具有对应的业务逻辑,响应于检测到对多个候选规则中的至少一个目标规则的选择操作,基于至少一个目标规则,生成目标项目对应的RPA代码,RPA代码用于使RPA机器人实现至少一个目标规则对应的业务逻辑,实现了根据用户选择的目标规则,自动生成目标项目对应的RPA代码,减少了生成RPA代码所需的人工成本,且代码生成效率高。
[0029]为清楚说明本专利技术的各实施例,首先对本专利技术实施例中涉及到的技术名词进行解释说明。
[0030]在本申请的描述中,“RPA机器人”是指可结合AI技术和RPA技术,自动实现各种业务场景的业务逻辑的软件机器人。其中,RPA机器人拥有“连接器”和“无侵入”两个特性,通过模拟人类的操作方法,在不更改信息系统的前提下,使用非侵入的方式,将不同系统的数据进行提取、整合和连通。
[0031]在本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种结合机器人流程自动化RPA和人工智能AI的项目规则的代码生成方法,其特征在于,所述方法包括:响应于获取到对目标项目的配置请求,展示所述目标项目对应的规则选择页面,所述规则选择页面中包括多个候选规则,各所述候选规则具有对应的业务逻辑;响应于检测到对多个所述候选规则中的至少一个目标规则的选择操作,基于所述至少一个目标规则,生成所述目标项目对应的RPA代码,所述RPA代码用于使RPA机器人实现所述至少一个目标规则对应的业务逻辑。2.根据权利要求1所述的方法,其特征在于,所述基于所述至少一个目标规则,生成所述目标项目对应的RPA代码,包括:从预置的多个所述候选规则对应的第一模板代码中,获取各所述目标规则对应的目标模板代码;基于各所述目标规则对应的目标模板代码,生成所述目标项目对应的RPA代码。3.根据权利要求2所述的方法,其特征在于,各所述目标规则具有相关的预设变量,各所述目标模板代码,包括对应目标规则相关的预设变量的预置信息;所述基于各所述目标规则对应的目标模板代码,生成所述目标项目对应的RPA代码之前,还包括:获取各所述目标规则相关的预设变量的目标配置信息;所述基于各所述目标规则对应的目标模板代码,生成所述目标项目对应的RPA代码,包括:利用各所述目标规则相关的预设变量的目标配置信息,替换对应目标模板代码中所述预设变量的预置信息,以得到各所述目标规则对应的目标代码;基于各所述目标规则对应的目标代码,生成所述目标项目对应的RPA代码。4.根据权利要求3所述的方法,其特征在于,各所述目标规则中第一目标规则对应的业务逻辑包括:基于业务系统中第一业务数据,以及光学字符识别OCR模型对所述业务系统中第二业务数据的识别结果,进行数据检验,所述第一业务数据包括第一字段的属性值,所述第二业务数据的识别结果包括第二字段的属性值;所述第一目标规则相关的预设变量,包括系统字段变量以及模型字段变量;所述系统字段变量的目标配置信息,包括第一字段的标识;所述模型字段变量的目标配置信息,包括第二字段的标识;所述利用各所述目标规则相关的预设变量的目标配置信息,替换对应目标模板代码中所述预设变量的预置信息,以得到各所述目标规则对应的目标代码,包括:利用所述第一字段的标识,替换对应目标模板代码中所述系统字段变量的预置信息,并利用所述第二字段的标识,替换对应目标模板代码中所述模型字段变量的预置信息,以得到所述第一目标规则对应的目标代码;所述第一目标规则对应的目标代码,用于使所述RPA机器人基于所述第一字段的属性值,以及所述第二字段的属性值,实现所述第一目标规则对应的业务逻辑。5.根据权利要求3所述的方法,其特征在于,所述获取各所述目标规则相关的预设变量的目标配置信息,包括:对于各所述目标规则中的第二目标规则,响应于获取到对所述第二目标规则的配置请求,展示所述第二目标规则对应的配置页面,所述配置页面中包括所述第二目标规则相关
的预设变量的默认配置信息;在确定所述第二目标规则相关的预设变量中,目标预设变量的默认配置信息被修改的情况下,将所述目标预设变量的修改后配置信息,确定为所述第二目标规则相关的所述目标预设变量的目标配置信息;将所述第二目标规则相关的预设变量中,除目标预设变量外的其它预设变量的默认配置信息,确定为所述其它预设变量的目标配置信息。6.根据权利要求2所述的方法,其特征在于,所述目标项目包括多个流程块,所述RPA代码包括各所述流程块分别对应的代码块;各所述目标规则,为所述多个流程块中第一流程块所包含的规则;所述基于各所述目标规则对应的目标模板代码,生成所述目标项目对应的RPA代码,包括:获取预置的第二模板代码,所述第二模板代码为所述多个流程块中除所述第一流程块外的其它流程块对应的模板代码;将各所述目标规则对应的目标模板代码,写入所述第一流程块对应的代码块中;将所述第二模板代码对应写入所述其它流程块对应的代码块中。7.根据权利要求6所述的方法,其特征在于,各所述目标规则具有所属的目标类别;所述将各所述目标规则对应的目标模板代码,写入所述第一流程块对应的代码块中,包括:根据各所述目标规则所属的目标类别,将各所述目标规则对应的目标模板代码,写入所述第一流程块对应的代码块中所述目标类别对应的区域。8.根据权利要求1

7任一项所述的方法,其特征在于,所述生成所述目标项目对应的RPA代码之后,还包括:获取用户对所述RPA代码进行修改得到的修改后RPA代码;基于所述修改后RPA代码,生成RPA流程包。9.根据权利要求1

7任一项所述的方法,其特征在于,所述目标项目为财务费用审核场景中的项目;各所述候选规则具有所属的类别,所述类别包括以下类别中的任意一种:餐饮类、交通类、话费类、通用类、推理类、业务招待类、住宿类。10.一种结合RPA和AI的项目规则的代码生成装置,其特征在于,所述装置包括:展示模块,用于...

【专利技术属性】
技术研发人员:严晓婷翁嘉颀陈林平岳毅
申请(专利权)人:来也科技北京有限公司
类型:发明
国别省市:

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

1