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

RPA流程生成方法、装置、服务器及介质与流程

2022-12-10 09:44:25 来源:中国专利 TAG:

rpa流程生成方法、装置、服务器及介质
技术领域
1.本技术涉及人工智能技术领域,更具体的说,是涉及rpa流程生成方法、装置、服务器及介质。


背景技术:

2.rpa(为机器人流程自动化,robotic process automation),通过模拟人类与计算机的交互过程,可以将重复性的、耗时的、易出错的工作流程自动化,得到rpa流程,可以通过rpa流程替代人为做的事情,以实现节省人力资源、出错率低且安全可靠的目的。
3.目前在获得rpa流程的过程中需要rpa技术人员人为确定实现rpa流程所需的工具,例如,若工作流程为“用百度浏览器搜索

科技
’”
,则rpa技术人员需要人为确定上述工作流程对应的rpa流程所需工具包括:浏览器中的“打开url(统一资源定位符,uniform resource locator)”、浏览器工具中的“获得元素”。对于不熟悉工具的rpa技术人员而言,无法得到rpa流程。


技术实现要素:

4.有鉴于此,本技术提供了一种rpa流程生成方法、装置、服务器及介质。
5.为实现上述目的,本技术提供如下技术方案:
6.根据本公开实施例的第一方面,提供一种机器人流程自动化rpa流程生成方法,包括:
7.获取目标关键词,所述目标关键词包括表征rpa流程的功能的关键词和表征实现rpa流程的技术逻辑的关键词中的一个或多个;
8.从预先设置的知识条目中,查找与所述目标关键词相似度高于或等于预设阈值的候选知识条目;
9.若所述目标关键词包括表征实现rpa流程的技术逻辑的关键词,基于所述候选知识条目对应的预设的流程描述和子流程描述,从所述候选知识条目中确定目标候选知识条目;其中,所述流程描述包括实现rpa流程的技术逻辑,所述子流程描述包括实现所述技术逻辑的具体步骤;
10.响应获取目标关键词的操作返回所述获取目标关键词的步骤;
11.响应生成rpa流程的操作,获得所述rpa流程,所述rpa流程包括各目标关键词分别对应的执行动作,所述目标关键词对应的执行动作是指操作实现所述目标关键词对应的技术逻辑的具体步骤所需工具的动作;
12.若所述目标关键词包括表征rpa流程的功能的关键词,基于所述候选关键词对应的预设的流程描述、预设的流程概述、预设的流程名称和预设的流程类型中一个或多个,从所述候选知识条目中确定目标候选知识条目;其中,所述流程概述是指rpa流程的功能,所述流程名称是指rpa流程涉及的产品,所述流程类型是指rpa流程的功能所属类型;
13.确定所述目标候选知识条目对应的预设的执行动作集合为rpa流程,所述执行动
作集合包括多个执行动作,通过所述多个执行动作分别关联的工具能够实现所述rpa流程。
14.在第一方面的第一可选实现方式中,还包括:
15.若检测到所述rpa流程中的目标执行动作处于激活状态,确定需要更改所述目标执行动作步骤关联的目标工具中的参数;
16.更新所述目标工具对应的已有参数。
17.在第一方面的第二可选实现方式中,所述获取目标关键词步骤包括:
18.控制显示检索界面,所述检索界面包括:流程类型字段、流程名称字段、流程概述字段、流程描述字段以及子流程描述字段中至少一个;
19.确定通过所述检索界面接收到的检索词以及所述检索词所在的目标字段为所述目标关键词,所述目标字段包括流程类型字段、流程名称字段、流程概述字段、流程描述字段以及子流程描述字段中至少一个。
20.在第一方面的第三可选实现方式中,所述从预先设置的关键词中,查找与所述目标关键词相似度高于或等于预设阈值的候选关键词步骤包括:
21.从字段和知识条目的对应关系中,查找所述目标字段对应的目标知识条目;
22.计算所述检索词与所述目标知识条目的相似度,以获得与所述检索词相似度高于或等于所述预设阈值的候选知识条目。
23.根据本公开实施例的第二方面,提供一种机器人流程自动化rpa流程生成装置,包括:
24.第一获取模块,用于获取目标关键词,所述目标关键词包括表征rpa流程的功能的关键词和表征实现rpa流程的技术逻辑的关键词中的一个或多个;
25.查找模块,用于从预先设置的知识条目中,查找与所述目标关键词相似度高于或等于预设阈值的候选知识条目;
26.第一确定模块,用于若所述目标关键词包括表征实现rpa流程的技术逻辑的关键词,基于所述候选知识条目对应的预设的流程描述和子流程描述,从所述候选知识条目中确定目标候选知识条目;其中,所述流程描述包括实现rpa流程的技术逻辑,所述子流程描述包括实现所述技术逻辑的具体步骤;
27.触发模块,用于响应获取目标关键词的操作触发所述第一获取模块;
28.第二获取模块,用于响应生成rpa流程的操作,获得所述rpa流程,所述rpa流程包括各目标关键词分别对应的执行动作,所述目标关键词对应的执行动作是指操作实现所述目标关键词对应的技术逻辑的具体步骤所需工具的动作;
29.第二确定模块,用于若所述目标关键词包括表征rpa流程的功能的关键词,基于所述候选关键词对应的预设的流程描述、预设的流程概述、预设的流程名称和预设的流程类型中一个或多个,从所述候选知识条目中确定目标候选知识条目;其中,所述流程概述是指rpa流程的功能,所述流程名称是指rpa流程涉及的产品,所述流程类型是指rpa流程的功能所属类型;
30.第三确定模块,用于确定所述目标候选知识条目对应的预设的执行动作集合为rpa流程,所述执行动作集合包括多个执行动作,通过所述多个执行动作分别关联的工具能够实现所述rpa流程。
31.在第二方面的第一可选实现方式中,还包括:
32.第四确定模块,用于若检测到所述rpa流程中的目标执行动作处于激活状态,确定需要更改所述目标执行动作步骤关联的目标工具中的参数;
33.更新模块,用于更新所述目标工具对应的已有参数。
34.在第二方面的第二可选实现方式中,所述第一获取模块包括:
35.控制单元,用于控制显示检索界面,所述检索界面包括:流程类型字段、流程名称字段、流程概述字段、流程描述字段以及子流程描述字段中至少一个;
36.确定单元,用于确定通过所述检索界面接收到的检索词以及所述检索词所在的目标字段为所述目标关键词,所述目标字段包括流程类型字段、流程名称字段、流程概述字段、流程描述字段以及子流程描述字段中至少一个。
37.在第二方面的第三可选实现方式中,所述查找模块包括:
38.查找单元,用于从字段和知识条目的对应关系中,查找所述目标字段对应的目标知识条目;
39.计算单元,用于计算所述检索词与所述目标知识条目的相似度,以获得与所述检索词相似度高于或等于所述预设阈值的候选知识条目。
40.根据本公开实施例的第三方面,提供一种服务器,包括:
41.处理器;
42.用于存储所述处理器可执行指令的存储器;
43.其中,所述处理器被配置为执行所述指令,以实现如第一方面所述机器人流程自动化rpa流程生成方法。
44.根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述存储介质中的指令由服务器的处理器执行时,使得所述服务器能够执行如第一方面所述机器人流程自动化rpa流程生成方法。
45.经由上述的技术方案可知,本技术提供的机器人流程自动化rpa流程生成方法中,预先构建流程类型、流程名称、流程概述、流程描述、子流程描述、执行动作、工具的对应关系;预先完善各流程类型对应的知识条目、各流程名称对应的知识条目、各流程概述对应的知识条目、各流程描述对应的知识条目、各子流程描述对应的知识条目、各执行动作对应的知识条目、各工具对应的知识条目的对应关系。若用户需要构建rpa流程,则可以输入流程类型的词汇、流程名称的词汇、流程概述的词汇、流程描述的词汇、子流程描述的词汇等表征rpa流程的功能的关键词和表征实现rpa流程的技术逻辑的关键词中的一个或多个,从而可以得到目标关键词;从预先设置的知识条目中,查找与目标关键词相似度高于或等于预设阈值的候选知识条目。然后从多个候选知识条目确定目标候选知识条目,从而可以得到目标候选知识条目对应的执行动作,以得到rpa流程。在本技术中用户需要知道自己待构建的rpa流程的功能和/或实现该rpa流程的技术逻辑即可,无需熟知工具,从而实现了在用户不熟悉工具的情况下,也可以构建rpa流程的目的。
附图说明
46.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据
提供的附图获得其他的附图。
47.图1为本技术实施例提供的相关技术的流程图;
48.图2a至图2c为本技术实施例提供的用户界面的一种实现方式的示意图;
49.图3为本技术实施例涉及的硬件架构的结构图;
50.图4是根据一示例性实施例示出的一种rpa流程生成方法的流程图;
51.图5为本技术实施例提供的检索界面的一种实现方式的示意图;
52.图6为本技术实施例提供的检索结果界面的一种实现方式的示意图;
53.图7是根据一示例性实施例示出的一种机器人流程自动化rpa流程生成装置框图;
54.图8是根据一示例性实施例示出的一种用于服务器的装置的框图。
具体实施方式
55.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
56.本技术实施例提供了一种机器人流程自动化rpa流程生成方法、装置、服务器以及存储介质,在介绍本技术实施例提供的技术方案之前,先对本技术涉及的相关技术和硬件架构进行说明。
57.如图1所示,为本技术实施例提供的相关技术的流程图,该相关技术包括但不限于以下步骤s101至步骤s103。
58.步骤s101:rpa技术人员打开电子设备中如图2a所示的用户界面,然后人为确定待得到的rpa流程所需的工具,然后通过搜索工具框2搜索得到相应工具,将工具拖入sequence区域3中。
59.下面以待得到的rpa流程为“用百度浏览器搜索
‘a’”
为例,则需要专业的rpa技术人员人为确定该rpa流程所需需要用到的工具为:浏览器中的“打开url”、浏览器工具中的“获得元素”。
60.rpa技术人员在搜索工具框2搜索得到浏览器,然后可以得到如图2b所示的用户界面。rpa技术人员可以将“打开url”拖入至sequence区域3中,以得到如图2c所示的用户界面。
61.步骤s102:若需要针对工具涉及的参数进行修改,则选中该工具,并通过属性框4对工具涉及的参数进行更改。
62.仍以上述为例,若需要对工具“打开url”涉及的参数进行更改,则可以选中该工具,如图2c所示属性框4可以显示工具涉及的参数,如在browser填写:“baidu”,在url填写:“https://www.baidu.com/”。
63.步骤s103:建立各个工具之间的执行顺序,以得到rpa流程。
64.通过上述步骤s101至步骤s103可以看出,相关技术中,在构建rpa流程的过程中需要熟知每一工具,且需要知道构建rpa流程所需的工具,否则无法构建得到rpa流程。
65.下面对本技术涉及的硬件架构进行说明。
66.如图3所示,为本技术实施例涉及的硬件架构的结构图,该硬件架构包括但不限
于:电子设备31以及服务器32。
67.示例性的,电子设备31可以是任何一种可与用户通过键盘、触摸板、触摸屏、遥控器、语音交互或手写设备等一种或多种方式进行人机交互的电子产品,例如,手机、平板电脑、掌上电脑、个人计算机、可穿戴设备等。
68.示例性的,电子设备31运行有一个或多个客户端,客户端可以为应用程序客户端或网页版客户端。
69.其中,服务器32可以为一台服务器,也可以是由多台服务器组成的服务器集群,或者,是一个云计算服务中心。
70.应当理解的是,图3仅为示例,并不对电子设备11的数目以及服务器12的数目和外观进行限定。
71.在一可选实现方式中,电子设备31以及服务器32的交互过程如下所示:
72.电子设备31可以显示用户界面,用户可以通过用户界面输入目标关键词,将目标关键词传输至服务器32,服务器32运行本技术提供的rpa流程生成方法。
73.本领域技术人员应能理解上述电子设备和服务器仅为举例,其他现有的或今后可能出现的电子设备或服务器如可适用于本公开,也应包含在本公开保护范围以内,并在此以引用方式包含于此。
74.下面结合上述硬件架构,对本技术实施例提供的rpa流程生成方法进行说明。
75.图4是根据一示例性实施例示出的一种rpa流程生成方法的流程图,如图4所示,rpa流程生成方法用于服务器32中,包括以下步骤s41至步骤s48。
76.在执行步骤s41至步骤s48之前,预先构建知识库,知识库包括以下对应关系:流程名称
‑‑
流程类型
‑‑
流程概述
‑‑
流程描述
‑‑
子流程描述
‑‑
执行动作—工具。
77.其中,所述流程类型是指rpa流程的功能所属类型,所述流程名称是指rpa流程涉及的产品,所述流程概述是指rpa流程的功能,所述流程描述包括实现rpa流程的技术逻辑,所述子流程描述包括实现所述技术逻辑的具体步骤,执行动作是指操作实现技术逻辑的具体步骤所需工具的动作。
78.下面举例对上述名词进行说明,如表1所示。
79.表1知识库包含的对应关系表
80.[0081][0082]
流程类型是指rpa流程的功能所属类型,如表1中rpa流程所属类型为“数据录入”,所以流程类型为数据录入。
[0083]
流程名称是指rpa流程涉及的产品,如表1中rpa流程所涉及的产品为信用卡分期,所以流程名称为信用卡分期。
[0084]
rpa流程的流程概述是指rpa流程的功能,是针对rpa流程的需求描述进行整理与提炼得到的,偏向需求分析,如表1中的“将客户外网录入的信息录入内部系统,并完成人员内网扫描件的上传”即为rpa流程的功能。可以理解的是,若构建rpa流程的用户可能对rpa流程的需求描述比较理解,可以输入与流程概述相关的检索词。
[0085]
流程描述包括实现rpa流程的技术逻辑,流程描述比流程概述更加详细,是指rpa流程在技术层面上实现的技术逻辑。如流程概述“将客户外网录入的信息录入内部系统,并完成rpa流程人员内网扫描件的上传”对应有4个技术逻辑。
[0086]
子流程描述是指实现技术逻辑的具体步骤,如技术逻辑“(外网)客户通过官方微信进行信息录入”的具体步骤为“数据库管理平台监控”。
[0087]
执行动作是指rpa机器人若想要完成具体步骤,则需要执行的动作,如rpa机器人想要完成“数据库管理平台监控”,则需要执行动作“登录:xxx管理平台”。
[0088]
工具是指完成某个执行动作所需的工具,如完成“登录:xxx管理平台”所需工具包括工具“打开url”以及工具“输入用户名及密码”。
[0089]
本技术实施例中预先构建了如表1所示的对应关系,本技术实施例中称表1中的各字段依次为:流程类型字段、流程名称字段、流程概述字段、流程描述字段、子流程描述字段、执行动作字段、工具字段。每个字段对应的内容为知识条目,例如,表1中流程概述字段
对应1条知识条目,为“将客户外网录入的信息录入内部系统,并完成人员内网扫描件的上传”;流程描述对应4个知识条目,且分别为:1、(外网)客户通过官方微信进行信息录入;2、(外网)客户经理从后台进行数据下载;3、(内网)人员手工进行证件扫描;4、(内网)人员把数据手工录入到银行内部系统并把相关影印件进行上传。
[0090]
表1仅为示例并不对知识库包含的对应关系进行限定。下面结合知识库存储的对应关系对本技术实施例提供的rpa流程生成方法进行说明。
[0091]
步骤s41:获取目标关键词,所述目标关键词包括表征rpa流程的功能的关键词和表征实现rpa流程的技术逻辑的关键词中的一个或多个。
[0092]
步骤s42:从预先设置的知识条目中,查找与所述目标关键词相似度高于或等于预设阈值的候选知识条目。
[0093]
预设阈值可以基于实际情况确定,这里不进行限定。
[0094]
示例性的,表征rpa流程的功能的关键词包括:流程概述中的词汇、流程名称中的词汇以及流程类型中的词汇中的一个或多个。
[0095]
示例性的,表征实现rpa流程的技术逻辑的关键词包括:流程描述中的词汇以及子流程描述中的词汇中的一个或多个。
[0096]
在一可选实现方式中步骤s41的实现方式有多种,本技术实施例提供但不限于以下两种。
[0097]
第一种:获取用户输入的目标关键词。
[0098]
在第一种情况下,目标关键词即为检索词,例如,检索词为:“(外网)客户通过官方微信进行信息录入”。
[0099]
在第一种情况下,由于不知道目标关键词所属字段,所以步骤s42可以将目标关键词分别与各个字段分别对应的知识条目进行匹配,以得到与所述目标关键词相似度高于或等于预设阈值的候选知识条目。
[0100]
如表1所示,各个字段包括但不限于:流程类型字段、流程名称字段、流程概述字段、流程描述字段、子流程描述字段中的一个或多个。若目标关键词为“(外网)客户通过官方微信进行信息录入”,则计算该目标关键词分别与流程类型字段对应的知识条目、流程名称字段对应的知识条目、流程概述字段对应的知识条目、流程描述字段对应的知识条目、子流程描述字段对应的知识条目的相似度。计算速度较慢。基于此本技术提供了第二种方法。
[0101]
第二种包括以下步骤a11至步骤a12。
[0102]
步骤a11:控制显示检索界面,所述检索界面包括:流程类型字段、流程名称字段、流程概述字段、流程描述字段以及子流程描述字段中至少一个。
[0103]
步骤a12:确定通过所述检索界面接收到的检索词以及所述检索词所在的目标字段为所述目标关键词,所述目标字段包括流程类型字段、流程名称字段、流程概述字段、流程描述字段以及子流程描述字段中至少一个。
[0104]
为了本领域技术人员更加理解本技术实施例中的检索界面,下面举例说明,如图5所示,为本技术实施例提供的检索界面的一种实现方式的示意图。
[0105]
图5所示的检索界面包括:流程类型字段、流程名称字段、流程概述字段、流程描述字段以及子流程描述字段。用户可以在一个或多个字段中输入检索词。如若在流程描述字段中输入检索词为:“(外网)客户通过官方微信进行信息录入”,则得到的目标关键词为:流
程描述字段和“(外网)客户通过官方微信进行信息录入”。
[0106]
在第二种情况下,由于知道检索词所属的字段,所以步骤s42包括以下步骤b11至步骤b12。
[0107]
步骤b11:从字段和知识条目的对应关系中,查找所述目标字段对应的目标知识条目。
[0108]
步骤b12:计算所述检索词与所述目标知识条目的相似度,以获得将相似度高于或等于所述预设阈值的候选知识条目。
[0109]
例如,若目标关键词为:流程描述字段和“(外网)客户通过官方微信进行信息录入”,则将流程描述字段对应的知识条目确定为目标知识条目。
[0110]
第二种情况缩短了计算相似度的时间。
[0111]
步骤s43:若所述目标关键词包括表征实现rpa流程的技术逻辑的关键词,执行步骤s44,若所述目标关键词包括表征rpa流程的功能的关键词,执行步骤s47。
[0112]
在步骤s41的第一种情况下,将步骤s42确定的候选知识条目所属的字段为目标关键词所属字段,基于目标关键词所属字段,确定目标关键词包含表征实现所述rpa流程所需的技术逻辑的关键词,还是包含表征rpa流程的功能的关键词。
[0113]
例如,若与目标关键词相似度高于或等于预设阈值的候选知识条目为“(外网)客户通过官方微信进行信息录入”,该候选知识条目所属字段为流程描述字段,所以确定目标关键词所属字段为流程描述字段,则目标关键词包括表征实现所述rpa流程所需的技术逻辑的关键词。
[0114]
在步骤s41的第二种情况下,基于目标字段,确定目标关键词包括表征实现所述rpa流程所需的技术逻辑的关键词,还是包括表征rpa流程的功能的关键词。
[0115]
例如,目标字段为流程描述字段,则目标关键词包括表征实现所述rpa流程所需的技术逻辑的关键词。
[0116]
步骤s44:基于所述候选知识条目对应的预设的流程描述和子流程描述,从所述候选知识条目中确定目标候选知识条目。
[0117]
在一可选实现方式中,可以用下拉列表的形式展示多个候选知识条目分别对应的预设的流程描述和子流程描述,以便用户从多个候选知识条目中选择目标候选知识条目。
[0118]
下面结合具体例子对步骤s44进行说明。
[0119]
如图6所示,为本技术实施例提供的检索结果界面的一种实现方式的示意图。
[0120]
假设子流程描述对应的知识条目包括:打开excel文件、写入内容、另存为一个新的excel文件。则用户依次在子流程描述字段输入检索词“打开excel文件”、“写入内容”、“另存为一个新的excel文件”得到的检索结果如图6所示。
[0121]
图6上方的图为三个检索词分别对应的相似度最高的检索结果,如,检索词“打开excel文件”对应的检索结果中与检索词“打开excel文件”相似度最高的为“office-excel-打开excel”;检索词“写入内容”对应的检索结果中与检索词“写入内容”相似度最高的为“office-excel-写入单元格”;检索词“另存为一个新的excel文件”对应的检索结果中与检索词“另存为一个新的excel文件”相似度最高的为“office-excel-excel另存为”。
[0122]
用户可以点击右侧
“”
,以得到更多检索结果,如点击虚线框框出的
“”
,可以得到图6下方所示的图,如检索词“写入内容”对应的检索结果还包括:“office-word-添加段落”、“流程-assign”。用户可以从“office-excel-写入单元格”、“office-word-添加段落”、“流程-assign”选择目标候选知识条目。
[0123]
步骤s45:响应获取目标关键词的操作返回步骤s41。
[0124]
可以理解的是,若目标关键词包括表征实现rpa流程的技术逻辑的关键词,则得到的可能是一个或多个执行动作,由于rpa流程是由多个按照一定顺序排列的执行动作组成,所以用户可能还会输入检索词,例如,用户再次触发检索界面,所以需要返回步骤s41。若已经得到组成pra流程的所有执行动作,则可以点击生成rpa流程按键。
[0125]
步骤s46:响应生成rpa流程的操作,获得所述rpa流程,所述rpa流程包括各目标关键词分别对应的执行动作。
[0126]
所述目标关键词对应的执行动作是指操作实现所述目标关键词对应的技术逻辑的具体步骤所需工具的动作。例如,若目标关键词为技术逻辑“(外网)客户通过官方微信进行信息录入”,则该目标关键词对应的该技术逻辑的具体步骤为“数据库管理平台监控”,执行该具体步骤“数据库管理平台监控”所需工具为“浏览器中的url和获得元素”,操作该工具的动作为:通过工具url(执行打开url的动作)以及获得元素(执行输入用户名和密码的动作)以实现“登录:xxx管理平台”的步骤。
[0127]
示例性的,确定获取各目标关键词的顺序为各目标关键词分别对应的所述执行动作的执行顺序,以得到rpa流程。
[0128]
例如,用户输入了3个目标关键词,且输入顺序依次为:目标关键词1、目标关键词2、目标关键词3,通过目标关键词1得到了执行动作1和执行动作2,通过目标关键词2得到了执行动作3,通过目标关键词3得到了执行动作4,则rpa流程包括的4个执行动作的执行顺序依次为:执行动作1、执行动作2、执行动作3、执行动作4。
[0129]
示例性的,用户可以针对rpa流程中各执行动作的执行顺序进行调整。
[0130]
步骤s47:基于所述候选关键词对应的预设的流程描述、预设的流程概述、预设的流程名称和预设的流程类型中一个或多个,从所述候选知识条目中确定目标候选知识条目。
[0131]
其中,所述流程概述是指rpa流程的功能,所述流程名称是指rpa流程涉及的产品,所述流程类型是指rpa流程的功能所属类型。
[0132]
在一可选实现方式中,可以用下拉列表的形式展示多个候选知识条目分别对应的预设的流程描述、预设的流程概述、预设的流程名称和预设的流程所属类型中一个或多个,以便用户从多个候选知识条目中选择目标候选知识条目。
[0133]
步骤s48:确定所述目标候选知识条目对应的预设的执行动作集合为rpa流程。
[0134]
所述执行动作集合包括多个执行动作,通过所述多个执行动作分别关联的工具能够实现所述rpa流程。
[0135]
可以理解的是,若目标关键词包括表征rpa流程的功能的关键词,所以通过目标候选知识条目则得到的可能是一个rpa流程。示例性的,用户可以对得到的rpa流程中的一个或多个执行动作进行更改,更改的过程可以如步骤s41至步骤s43。
[0136]
在一可选实现方式中,可以对rpa流程中某一个或多个执行动作涉及的工具的参数进行调整,具体步骤包括步骤c11至步骤c12。
[0137]
步骤c11:若检测到所述rpa流程中的目标执行动作处于激活状态,确定需要更改
所述目标执行动作步骤关联的目标工具中的参数。
[0138]
步骤c12:更新所述目标工具对应的已有参数。
[0139]
具体可以参见图2c,被选中的目标执行动作处于激活状态,属性框4可以显示处于激活状态的目标执行动作涉及的目标工具的参数。
[0140]
本技术提供的机器人流程自动化rpa流程生成方法中,预先构建流程类型、流程名称、流程概述、流程描述、子流程描述、执行动作、工具的对应关系;预先完善各流程类型对应的知识条目、各流程名称对应的知识条目、各流程概述对应的知识条目、各流程描述对应的知识条目、各子流程描述对应的知识条目、各执行动作对应的知识条目、各工具对应的知识条目的对应关系。若用户需要构建rpa流程,则可以输入流程类型的词汇、流程名称的词汇、流程概述的词汇、流程描述的词汇、子流程描述的词汇等表征rpa流程的功能的关键词和/或表征实现rpa流程的技术逻辑的关键词中的一个或多个,从而可以得到目标关键词;从预先设置的知识条目中,查找与目标关键词相似度高于或等于预设阈值的候选知识条目。然后从多个候选知识条目确定目标候选知识条目,从而可以得到目标候选知识条目对应的执行动作,以得到rpa流程。在本技术中用户需要知道自己待构建的rpa流程这一rpa流程的功能和/或实现该rpa流程的技术逻辑即可,无需熟知工具,从而实现了在用户不熟悉工具的情况下,也可以构建rpa流程的目的。
[0141]
上述本技术公开的实施例中详细描述了方法,对于本技术的方法可采用多种形式的装置实现,因此本技术还公开了一种装置,下面给出具体的实施例进行详细说明。
[0142]
图7是根据一示例性实施例示出的一种机器人流程自动化rpa流程生成装置框图。参照图7,该装置包括:第一获取模块71、查找模块72、第一确定模块73、触发模块74、第二获取模块75、第二确定模块76以及第三确定模块77,其中:
[0143]
第一获取模块71,用于获取目标关键词,所述目标关键词包括表征rpa流程的功能的关键词和表征实现rpa流程的技术逻辑的关键词中的一个或多个。
[0144]
查找模块72,用于从预先设置的知识条目中,查找与所述目标关键词相似度高于或等于预设阈值的候选知识条目。
[0145]
第一确定模块73,用于若所述目标关键词包括表征实现rpa流程的技术逻辑的关键词,基于所述候选知识条目对应的预设的流程描述和子流程描述,从所述候选知识条目中确定目标候选知识条目;其中,所述流程描述包括实现rpa流程的技术逻辑,所述子流程描述包括实现所述技术逻辑的具体步骤。
[0146]
触发模块74,用于响应获取目标关键词的操作触发所述第一获取模块。
[0147]
第二获取模块75,用于响应生成rpa流程的操作,获得所述rpa流程,所述rpa流程包括各目标关键词分别对应的执行动作,所述目标关键词对应的执行动作是指操作实现所述目标关键词对应的技术逻辑的具体步骤所需工具的动作。
[0148]
第二确定模块76,用于若所述目标关键词包括表征rpa流程的功能的关键词,基于所述候选关键词对应的预设的流程描述、预设的流程概述、预设的流程名称和预设的流程类型中一个或多个,从所述候选知识条目中确定目标候选知识条目;其中,所述流程概述是指rpa流程的功能,所述流程名称是指rpa流程涉及的产品,所述流程类型是指rpa流程的功能所属类型。
[0149]
第三确定模块77,用于确定所述目标候选知识条目对应的预设的执行动作集合为
rpa流程,所述执行动作集合包括多个执行动作,通过所述多个执行动作分别关联的工具能够实现所述rpa流程。
[0150]
在一可选实现方式中,还包括:
[0151]
第四确定模块,用于若检测到所述rpa流程中的目标执行动作处于激活状态,确定需要更改所述目标执行动作步骤关联的目标工具中的参数;
[0152]
更新模块,用于更新所述目标工具对应的已有参数。
[0153]
在一可选实现方式中,所述第一获取模块包括:
[0154]
控制单元,用于控制显示检索界面,所述检索界面包括:流程类型字段、流程名称字段、流程概述字段、流程描述字段以及子流程描述字段中至少一个;
[0155]
确定单元,用于确定通过所述检索界面接收到的检索词以及所述检索词所在的目标字段为所述目标关键词,所述目标字段包括流程类型字段、流程名称字段、流程概述字段、流程描述字段以及子流程描述字段中至少一个。
[0156]
在一可选实现方式中,所述查找模块包括:
[0157]
查找单元,用于从字段和知识条目的对应关系中,查找所述目标字段对应的目标知识条目;
[0158]
计算单元,用于计算所述检索词与所述目标知识条目的相似度,以获得与所述检索词相似度高于或等于所述预设阈值的候选知识条目。
[0159]
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0160]
图8是根据一示例性实施例示出的一种用于服务器的装置的框图。
[0161]
服务器包括但不限于:处理器81、存储器82、网络接口83、i/o控制器84以及通信总线85。
[0162]
需要说明的是,本领域技术人员可以理解,图8中示出的服务器的结构并不构成对服务器的限定,服务器可以包括比图8所示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0163]
下面结合图8对服务器的各个构成部件进行具体的介绍:
[0164]
处理器81是服务器的控制中心,利用各种接口和线路连接整个服务器的各个部分,通过运行或执行存储在存储器82内的软件程序和/或模块,以及调用存储在存储器82内的数据,执行服务器的各种功能和处理数据,从而对服务器进行整体监控。处理器81可包括一个或多个处理单元;示例性的,处理器81可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器81中。
[0165]
处理器81可能是一个中央处理器(central processing unit,cpu),或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本发明实施例的一个或多个集成电路等;
[0166]
存储器82可能包含内存,例如高速随机存取存储器(random-access memory,ram)821和只读存储器(read-only memory,rom)822,也可能还包括大容量存储设备823,例如至少1个磁盘存储器等。当然,该服务器还可能包括其他rpa流程所需要的硬件。
[0167]
其中,上述的存储器82,用于存储上述处理器81可执行指令。上述处理器81具有执
行机器人流程自动化rpa流程生成方法的功能。
[0168]
一个有线或无线网络接口83被配置为将服务器连接到网络。
[0169]
处理器81、存储器82、网络接口83和i/o控制器84可以通过通信总线85相互连接,该通信总线可以是isa(industry standard architecture,工业标准体系结构)总线、pci(peripheral component interconnect,外设部件互连标准)总线或eisa(extended industry standard architecture,扩展工业标准结构)总线等。所述总线可以分为地址总线、数据总线、控制总线等。
[0170]
在示例性实施例中,服务器可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述机器人流程自动化rpa流程生成方法。
[0171]
在示例性实施例中,本公开实施例提供了一种包括指令的存储介质,例如包括指令的存储器82,上述指令可由服务器的处理器81执行以完成上述方法。可选地,存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
[0172]
在示例性实施例中,还提供了一种计算机可读存储介质,可直接加载到计算机的内部存储器,例如上述存储器82中,并含有软件代码,该计算机程序经由计算机载入并执行后能够实现上述机器人流程自动化rpa流程生成方法。
[0173]
在示例性实施例中,还提供一种计算机程序产品,可直接加载到计算机的内部存储器,例如所述服务器包含的存储器中,并含有软件代码,该计算机程序经由计算机载入并执行后能够实现上述所述机器人流程自动化rpa流程生成方法。
[0174]
需要说明的是,本发明提供的rpa流程生成方法、装置、服务器及介质可用于人工智能领域或金融领域。上述仅为示例,并不对本发明提供的rpa流程生成方法、装置、服务器及介质的应用领域进行限定。
[0175]
需要说明的是,本说明书中的各个实施例中记载的特征可以相互替换或者组合。对于装置或系统类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0176]
还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0177]
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
[0178]
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术。
对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献