机器人自动化流程的生成方法、装置、设备及存储介质制造方法及图纸

技术编号:37181980 阅读:15 留言:0更新日期:2023-04-20 22:47
本申请实施例提供了一种机器人自动化流程的生成方法、装置、设备及存储介质,机器人自动化流程的生成方法包括:获取目标用户操作电子设备的操作数据;根据预设的时间间隔,将操作数据划分为多个行为序列;基于聚类算法将多个行为序列划分为多个不同类别的行为序列,每个类别的行为序列包括至少一个行为序列;从各个类别的行为序列中提取出重复性工作的公共序列;根据公共序列,生成机器人自动化流程。根据本申请实施例,能够实现对行为序列的自动划分,并从各个类别的行为序列中提取公共序列用于生成机器人自动化流程,提高了流程设计的自动化程度,具有更高的识别准确率和可用性,且对用户冗余操作的适应能力强、容忍度更高。容忍度更高。容忍度更高。

【技术实现步骤摘要】
机器人自动化流程的生成方法、装置、设备及存储介质


[0001]本申请属于人工智能
,尤其涉及一种机器人自动化流程的生成方法、装置、设备及存储介质。

技术介绍

[0002]机器人流程自动化(Robotic Process Automation,RPA)基于界面识别、浏览器操作及人工智能(Artificial Intelligence,AI)等技术,通过模拟用户在软件系统中的操作,将用户操作自动化。企业中使用RPA能力将工作中重复性大、业务逻辑明确的活动提取为RPA流程来实现自动化,利用RPA高准确率、7*24小时运行的特点达到IT换人、降本增效的目的。
[0003]目前在设计RPA流程前,需要用户与实施人员对用户工作内容进行人工需求分析,从用户工作中筛选出重复度高且可自动化的RPA流程,并根据其工作内容从零开始设计RPA流程。而在需求分析和流程设计两个阶段中,由于用户工作复杂度高,导致人工分析与设计耗时长、效率低,与RPA降本增效的目的相违背。

技术实现思路

[0004]本申请实施例提供了一种机器人自动化流程的生成方法、装置、设备及存储介质,能够提升机器人自动化流程的提取效率。
[0005]第一方面,本申请实施例提供了一种机器人自动化流程的生成方法,机器人自动化流程的生成方法包括:获取目标用户操作电子设备的操作数据;根据预设的时间间隔,将操作数据划分为多个行为序列;基于聚类算法将多个行为序列划分为多个不同类别的行为序列,每个类别的行为序列包括至少一个行为序列;从各个类别的行为序列中提取出重复性工作的公共序列;根据公共序列,生成机器人自动化流程。
[0006]根据本申请第一方面的实施方式,获取目标用户操作电子设备的操作数据,具体包括:获取电子设备的输入装置的操作事件、目标窗口信息、目标元素信息和操作事件的时间;根据操作事件、目标窗口信息、目标元素信息和操作事件的时间,生成操作日志;根据至少一个操作日志,得到操作数据。
[0007]根据本申请第一方面前述任一实施方式,目标窗口信息包括浏览器窗口信息和桌面应用程序窗口信息;获取电子设备的输入装置的操作事件、目标窗口信息、目标元素信息和操作事件的时间,具体包括:当检测到操作事件时,获取目标窗口信息;识别目标窗口信息的类型;当目标窗口信息为浏览器窗口信息时,通过浏览器插件和目标引擎组件获取浏览器窗口信息对应的目标元素信息;当目标窗口信息为桌面应用程序窗口信息时,通过应用元素识别单元获取桌面应用程序窗口信息对应的目标元素信息。
[0008]根据本申请第一方面前述任一实施方式,基于聚类算法将多个行为序列划分为多个不同类别的行为序列,具体包括:基于词典的字符串匹配算法和/或预先训练好的机器学习模型,对于多个行为序列进行分词处理,得到分词处理后的多个行为序列;将分词处理后
的多个行为序列中的目标窗口信息和目标元素信息转换为目标向量,得到多个行为序列各自对应的行为序列向量集合;基于聚类算法将各个行为序列向量集合划分为多个不同类别的行为序列。
[0009]根据本申请第一方面前述任一实施方式,在对于多个行为序列进行分词处理之前,基于聚类算法将多个行为序列划分为多个不同类别的行为序列,具体还包括:获取多个行为序列中的各个行为的频率或频数;当频率或频数小于第一预设阈值时,将频率或频数小于第一预设阈值对应的行为从行为序列中删除。
[0010]根据本申请第一方面前述任一实施方式,在对于多个行为序列进行分词处理之后,基于聚类算法将多个行为序列划分为多个不同类别的行为序列,具体还包括:将分词处理后的多个行为序列中的频率大于第二预设阈值的词语删除。
[0011]根据本申请第一方面前述任一实施方式,行为序列包括多个行为事件;从各个类别的行为序列中提取出重复性工作的公共序列,具体包括:基于预设的对比策略,对于同一类别的行为序列中的各个行为事件进行对比,筛选出彼此一致的目标行为事件;将目标行为事件组合成公共序列。
[0012]根据本申请第一方面前述任一实施方式,行为事件包括电子设备的输入装置的操作事件、目标窗口信息、目标元素信息和操作事件的时间;基于预设的对比策略,对于同一类别的行为序列中的各个行为进行对比,筛选出彼此一致的目标行为,具体包括:若任意两个行为事件中的操作事件的类型不一致,则判定任意两个行为事件不一致;若任意两个行为事件中的操作事件的类型一致,操作事件对应的事件值不一致,则判定任意两个行为事件不一致;若任意两个行为事件中的目标窗口信息不一致,则判定任意两个行为事件不一致;基于自然语言算法计算任意两个行为事件中的目标元素信息之间的相似度;若相似度小于第三预设阈值,则判定任意两个行为事件不一致。
[0013]根据本申请第一方面前述任一实施方式,在从各个类别的行为序列中提取出重复性工作的公共序列之后,机器人自动化流程的生成方法还包括:根据公共序列中的操作事件、目标窗口信息、目标元素信息,生成需求定义文档,需求定义文档中标注有工作具体步骤及人工执行耗时。
[0014]根据本申请第一方面前述任一实施方式,根据公共序列,生成机器人自动化流程,具体包括:根据公共序列和需求定义文档,并基于机器人自动化流程RPA插件,生成RPA流程模板。
[0015]第二方面,本申请实施例提供了一种机器人自动化流程的生成装置,机器人自动化流程的生成装置包括:获取模块,用于获取目标用户操作电子设备的操作数据;划分模块,用于根据预设的时间间隔,将操作数据划分为多个行为序列;聚类模块,用于基于聚类算法将多个行为序列划分为多个不同类别的行为序列,每个类别的行为序列包括至少一个行为序列;提取模块,用于从各个类别的行为序列中提取出重复性工作的公共序列;生成模块,用于根据公共序列,生成机器人自动化流程。
[0016]第三方面,本申请实施例提供了一种电子设备,电子设备包括:处理器、存储器及存储在存储器上并可在处理器上运行的计算机程序,计算机程序被处理器执行时实现如第一方面提供的机器人自动化流程的生成方法的步骤。
[0017]第四方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质
上存储计算机程序,计算机程序被处理器执行时实现如第一方面提供的机器人自动化流程的生成方法的步骤。
[0018]本申请实施例的机器人自动化流程的生成方法、装置、设备及存储介质,获取目标用户操作电子设备的操作数据;根据预设的时间间隔,将操作数据划分为多个行为序列;基于聚类算法将多个行为序列划分为多个不同类别的行为序列,每个类别的行为序列包括至少一个行为序列;从各个类别的行为序列中提取出重复性工作的公共序列;根据公共序列,生成机器人自动化流程。基于预设的时间间隔对获取的操作数据进行自动划分,避免了现有技术中要求用户指定行为序列的开始及结束动作,才能对行为序列进行划分的问题,提高了流程设计的自动化程度,而基于聚类算法对行为序列进行类别划分,并从各个类别的行为序列中提取公共序列,相较于现有技术直接对比操作事件的相似度,具有更高的识别准确率和可用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种机器人自动化流程的生成方法,其特征在于,包括:获取目标用户操作电子设备的操作数据;根据预设的时间间隔,将所述操作数据划分为多个行为序列;基于聚类算法将所述多个行为序列划分为多个不同类别的行为序列,每个类别的行为序列包括至少一个行为序列;从各个类别的行为序列中提取出重复性工作的公共序列;根据所述公共序列,生成机器人自动化流程。2.根据权利要求1所述的方法,其特征在于,所述获取目标用户操作电子设备的操作数据,具体包括:获取所述电子设备的输入装置的操作事件、目标窗口信息、目标元素信息和所述操作事件的时间;根据所述操作事件、所述目标窗口信息、所述目标元素信息和所述操作事件的时间,生成操作日志;根据至少一个所述操作日志,得到所述操作数据。3.根据权利要求2所述的方法,其特征在于,所述目标窗口信息包括浏览器窗口信息和桌面应用程序窗口信息;所述获取所述电子设备的输入装置的操作事件、目标窗口信息、目标元素信息和所述操作事件的时间,具体包括:当检测到所述操作事件时,获取所述目标窗口信息;识别所述目标窗口信息的类型;当所述目标窗口信息为所述浏览器窗口信息时,通过浏览器插件和目标引擎组件获取所述浏览器窗口信息对应的所述目标元素信息;当所述目标窗口信息为所述桌面应用程序窗口信息时,通过应用元素识别单元获取所述桌面应用程序窗口信息对应的所述目标元素信息。4.根据权利要求1所述的方法,其特征在于,所述基于聚类算法将所述多个行为序列划分为多个不同类别的行为序列,具体包括:基于词典的字符串匹配算法和/或预先训练好的机器学习模型,对于所述多个行为序列进行分词处理,得到分词处理后的所述多个行为序列;将分词处理后的所述多个行为序列中的目标窗口信息和目标元素信息转换为目标向量,得到所述多个行为序列各自对应的行为序列向量集合;基于聚类算法将各个所述行为序列向量集合划分为多个不同类别的行为序列。5.根据权利要求4所述的方法,其特征在于,在所述对于所述多个行为序列进行分词处理之前,所述基于聚类算法将所述多个行为序列划分为多个不同类别的行为序列,具体还包括:获取所述多个行为序列中的各个行为的频率或频数;当所述频率或频数小于第一预设阈值时,将所述频率或频数小于第一预设阈值对应的所述行为从所述行为序列中删除。6.根据权利要求4所述的方法,其特征在于,在所述对于所述多个行为序列进行分词处理之后,所述基于聚类算法将所述多个行为序列划分为多个不同类别的行为序列,具体还
包括:将分词处理后的所述多个行为序列中的频率大于第二预设阈值的词语删除。7.根据权利要求1所述...

【专利技术属性】
技术研发人员:周运黄浩刘如意任晓军邱金来金新付兵兰刘春林彭伟军陈国
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1