一种基于知识图谱的RPA智能驱动方法与系统技术方案

技术编号:38549599 阅读:9 留言:0更新日期:2023-08-22 20:57
一种基于知识图谱的RPA智能驱动方法与系统,该方法包括如下步骤:步骤一:获取RPA业务流程,并根据RPA业务流程构建活动知识图谱;步骤二:根据用户输入的RPA业务流程名,从活动知识图谱中匹配与该RPA业务流程名对应的当前活动;步骤三:确定当前活动是否为关键活动,如果是关键活动,则在关键活动执行结束后,用户给出下一步指令,如果不是关键活动,则在当前活动执行结束后,重复步骤二;步骤四:根据活动知识图谱,利用知识推理匹配出与当前活动存在关联关系的实体;步骤五:计算用户输入的自动化需求内容与存在关联关系的实体的相似度。本发明专利技术可用于解决RPA技术在自动化中遇到的风险问题。题。题。

【技术实现步骤摘要】
一种基于知识图谱的RPA智能驱动方法与系统


[0001]本专利技术属于人工智能
,具体涉及一种基于知识图谱的RPA智能驱动方法及系统。

技术介绍

[0002]随着信息技术的快速发展,人类步入到信息化时代,其中,计算机应用程序在信息时代发挥着重要的作用。因为人类在每个行业中对信息服务的需求量急剧上升,所以计算机应用程序的规模不断扩张,类型愈发多样化,功能也更加复杂。但各个行业在提供信息服务的过程中,总会产生一些操作规则简单、高重复性的流程,不仅使用户操作应用程序时多了重复繁琐的步骤,并且对人力、时间都造成了一定程度的浪费。传统流程作业往往需要员工频繁地进行计算机应用程序的启闭、数据的读取输入等操作,不仅降低了企业的工作效率,而且提高了人工操作的出错率。
[0003]机器人流程自动化(Robotic Process Automation,RPA)是一种流程自动化管理软件,根据事先设定好的流程步骤对业务进行自动化操作。随着计算机应用程序的普及,RPA技术给传统流程作业带来了新机遇,很多企业引进RPA技术改善生产流程,以进一步提升工作效率,降低作业错误率,节省人力物力。
[0004]但是现有RPA技术在和人工智能结合的过程中,缺少在RPA业务流程中遇到不符合需求行为时的智能化处理,导致无法规避或解决RPA技术在自动化中遇到的风险;缺少从RPA自身执行逻辑出发进行优化的智能驱动方法,导致每项业务流程都需要单独制定专属机器人。

技术实现思路

[0005]本专利技术的目的是提供一种基于知识图谱的RPA智能驱动方法及系统,该方法解决了RPA技术在自动化中遇到的风险以及每项业务流程都需要单独制定专属机器人的问题。
[0006]为了达到上述目的,本专利技术采用以下技术方案:一种基于知识图谱的RPA智能驱动方法,包括如下步骤:
[0007]步骤一:获取RPA业务流程,并根据RPA业务流程构建活动知识图谱。
[0008]活动知识图谱包括:若干个三元组,每个三元组包括以活动构成的头实体和尾实体,以及以活动所属的RPA业务流程名构成的关系;活动为将RPA业务流程拆分后得到的活动;活动包括关键活动。
[0009]步骤二:根据用户输入的RPA业务流程名,从活动知识图谱中匹配与该RPA业务流程名对应的当前活动。
[0010]步骤三:确定当前活动是否为关键活动,如果是关键活动,则在关键活动执行结束后,用户给出下一步指令;如果不是关键活动,则在当前活动执行结束后,重复步骤二。
[0011]步骤四:根据活动知识图谱,利用知识推理匹配出与当前活动存在关联关系的实体。
[0012]步骤五:计算用户输入的自动化需求内容与存在关联关系的实体的相似度,将相似度按照从高到低的顺序排序,则将相似度靠前的5个存在关联关系的实体对应的活动作为推荐活动。
[0013]进一步地,步骤一包括:
[0014]步骤11.获取RPA业务流程。
[0015]步骤12:将RPA业务流程拆分为一系列活动;其中,一系列活动包括关键活动,关键活动为一系列活动中选择部分活动作为关键活动进行标记得到的关键活动。
[0016]步骤13:根据一系列活动构建三元组,并根据三元组生成活动知识图谱;三元组中,头实体和尾实体根据拆分的一系列活动按照执行顺序确定,头实体和尾实体之间的关系根据活动所属RPA业务流程确定。
[0017]进一步地,步骤二包括:
[0018]步骤21:根据用户输入的RPA业务流程名,从活动知识图谱中匹配与RPA业务流程名对应的头实体。
[0019]步骤22:根据头实体以及RPA业务流程名匹配与头实体对应的尾实体,以尾实体对应的活动作为当前活动。
[0020]进一步地,步骤三中的下一步指令包括:继续执行活动、撤回并重新搜索活动、RPA业务流程结束;如果当前自动化行为符合用户需求,用户将给出继续执行活动的指令,则重复步骤22;如果当前自动化行为不满足用户需求,用户将给出撤回并重新搜索的指令,则从当前自动化行为撤回至上一关键活动的自动化行为,并要求用户输入此时的自动化需求内容;如果当前自动化行为已满足用户需求,用户将给出RPA业务流程结束的指令,则会停止所有自动化行为。
[0021]进一步地,步骤三还包括:如果不是关键活动,则在执行该活动的自动化内容后,重复步骤22。
[0022]进一步地,步骤四中利用知识推理匹配出与当前活动存在关联关系的实体,其对应的匹配规则为:
[0023]如果存在三元组(活动A,流程n,活动B)与三元组(活动B,流程m,活动C),则:活动A和活动C存在关联关系,关联关系为流程m。
[0024]进一步地,步骤五还包括:
[0025]用户根据推荐活动,从中选择一个活动,将其标记为关键活动,再根据活动知识图谱确定下一活动,并将其作为当前活动,然后重复步骤三;直到执行至所选择的推荐活动,用户给出RPA业务流程结束的指令后停止所有自动化行为。
[0026]本专利技术还采用另一技术方案为:一种基于知识图谱的RPA智能驱动系统,包括:知识存储模块、知识匹配模块、智能交互模块、知识推理模块、知识推荐模块。
[0027]其中,知识存储模块用于存储活动知识图谱;活动知识图谱根据以下方法得到:
[0028]将RPA业务流程拆分为一系列活动,并将一系列活动按照执行顺序划分为头实体和尾实体,以活动所属RPA业务流程为关系构建三元组,根据三元组搭建活动知识图谱;同时将需要引入智能交互模块的活动标记为关键活动。
[0029]知识匹配模块,用于根据用户输入的RPA业务流程名,从活动知识图谱中匹配与该RPA业务流程名对应的当前活动。
[0030]智能交互模块,用于确定当前活动是否为关键活动,如果是关键活动,则在关键活动执行结束后,用户给出下一步指令;如果不是关键活动,则执行当前活动的自动化内容。
[0031]知识推理模块,在RPA业务流程中出现不符合用户需求的当前活动时,匹配出与当前活动存在关联关系的实体。
[0032]知识推荐模块,用于根据用户所提供的活动需求与存在关联关系的实体使用模糊匹配算法计算相似度,将相似度按照从高到低的顺序排序,将相似度靠前的5个存在关联关系的实体对应的活动作为推荐活动。
[0033]进一步地,知识存储模块对所有三元组使用知识融合算法生成活动知识图谱。
[0034]进一步地,下一步的指令包括:继续执行活动、撤回并重新搜索活动或RPA业务流程结束的指令。
[0035]本专利技术的有益效果是:
[0036](1)本专利技术将RPA业务流程拆分为一系列活动,把活动作为实体,并利用其构建活动知识图谱。通过RPA业务流程中的智能化交互与活动知识图谱相结合,解决了RPA技术在自动化中遇到的风险,即不符合需求的行为。
[0037](2)本专利技术将RPA业务流程拆分为一系列活动,并与知识图谱结合,实现了将RPA业务流程分解成碎片化的形式。当RPA业务流程中出现本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于知识图谱的RPA智能驱动方法,其特征在于,包括如下步骤:步骤一:获取RPA业务流程,并根据所述RPA业务流程构建活动知识图谱;所述活动知识图谱包括:若干个三元组,每个三元组包括以活动构成的头实体和尾实体,以及以所述活动所属的RPA业务流程名构成的关系;所述活动为将所述RPA业务流程拆分后得到的活动;所述活动包括关键活动;步骤二:根据用户输入的RPA业务流程名,从所述活动知识图谱中匹配与该RPA业务流程名对应的当前活动;步骤三:确定当前活动是否为关键活动,如果是关键活动,则在关键活动执行结束后,用户给出下一步指令;如果不是关键活动,则在当前活动执行结束后,重复步骤二;步骤四:根据所述活动知识图谱,利用知识推理匹配出与所述当前活动存在关联关系的实体;步骤五:计算用户输入的自动化需求内容与所述存在关联关系的实体的相似度,将相似度按照从高到低的顺序排序,则将相似度靠前的5个存在关联关系的实体对应的活动作为推荐活动。2.根据权利要求1所述的基于知识图谱的RPA智能驱动方法,特征在于,所述步骤一包括:步骤11.获取RPA业务流程;步骤12:将所述RPA业务流程拆分为一系列活动;其中,所述一系列活动包括关键活动,所述关键活动为所述一系列活动中选择部分活动作为关键活动进行标记得到的关键活动;步骤13:根据所述一系列活动构建三元组,并根据所述三元组生成活动知识图谱;所述三元组中,头实体和尾实体根据所述拆分的一系列活动按照执行顺序确定,所述头实体和尾实体之间的关系根据活动所属RPA业务流程确定。3.根据权利要求1所述的基于知识图谱的RPA智能驱动方法,特征在于,所述步骤二包括:步骤21:根据用户输入的RPA业务流程名,从所述活动知识图谱中匹配与所述RPA业务流程名对应的头实体;步骤22:根据所述头实体以及所述RPA业务流程名匹配与所述头实体对应的尾实体,以所述尾实体对应的活动作为当前活动。4.根据权利要求1所述的基于知识图谱的RPA智能驱动方法,特征在于,所述步骤三中的下一步指令包括:继续执行活动、撤回并重新搜索活动、RPA业务流程结束;如果当前自动化行为符合用户需求,用户将给出继续执行活动的指令,则重复步骤22;如果当前自动化行为不满足用户需求,用户将给出撤回并重新搜索的指令,则从当前自动化行为撤回至上一关键活动的自动化行为,并要求用户输入此时的自动化需求内容;如果当前自动化行为已满足用户需求,用户将给出RPA业务流程结束的指令,则会停止所有自动化行为。...

【专利技术属性】
技术研发人员:张晖杨青松杨春明李波赵旭剑
申请(专利权)人:西南科技大学
类型:发明
国别省市:

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

1