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

基于AI和RPA的业务处理方法及装置与流程

2022-05-08 05:37:27 来源:中国专利 TAG:

基于ai和rpa的业务处理方法及装置
技术领域
1.本公开涉及计算机技术领域,具体涉及人工智能(artificial intelligence,ai)和机器人流程自动化(robotic process automation,rpa)领域,尤其涉及一种基于ai和rpa的业务处理方法及装置。


背景技术:

2.机器人流程自动化(robotic process automation,rpa),是通过特定的“机器人软件”,模拟人在计算机上的操作,按规则自动执行流程任务。
3.人工智能(artificial intelligence,ai)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门技术科学。
4.随着计算机技术的发展,互联网也应用的越来越广泛。相关技术中,如果企业内部需要部门中的每个员工都完成同一项业务,可能每个员工都要在电脑上采用相同的方式去完成该项任务,但有时在完成业务过程中的操作流程可能比较复杂,每个员工都需要花费大量时间去研究具体的操作流程,从而不仅浪费了时间,效率也不高。由此,如何提高业务处理的效率,显得至关重要。


技术实现要素:

5.本公开提出一种基于ai和rpa的业务处理方法、装置及电子设备。
6.本公开一方面实施例提出的基于ai和rpa的业务处理方法,包括:
7.获取业务处理演示请求,其中,所述演示请求中包含目标业务的标识;
8.从预设的操作文档库中获取所述目标业务的标识对应的目标操作文档,其中,所述目标操作文档为rpa基于录制的与所述目标业务相关的操作数据生成的文档;
9.调用所述目标操作文档,以对所述目标业务流程进行演示。
10.可选的,在所述从预设的操作文档库中获取所述目标业务的标识对应的目标操作文档之前,还包括:
11.接收录制指令,其中,所述指令中包含所述目标业务的标识;
12.启动录制,以获取与所述目标业务的标识对应的操作数据;
13.将所述操作数据进行处理,以生成所述目标操作文档;
14.将所述目标操作文档与所述目标业务标识关联存储至所述预设的操作文档库中。
15.可选的,所述操作数据为以下至少一项:操作类型、操作对象、操作位置及操作时刻。
16.可选的,所述启动录制,以获取与所述目标业务的标识对应的操作数据,包括:
17.在检测到任一操作动作的情况下,将当前页面进行截图并保存,其中,所述操作动作为以下至少一项:点击及键盘输入;
18.对所述截图进行解析,以确定对应的操作类型、操作对象及操作位置。
19.可选的,在所述对所述截图进行解析,以确定操作类型、操作对象及操作位置之
后,还包括:
20.在相邻的连续多个操作数据中,每个所述操作数据中的操作对象、操作类型及操作位置均一致、且每两个相邻的操作时刻间的差值小于第一阈值的情况下,将所述多个操作数据合并为一次针对所述操作对象的操作行为。
21.可选的,所述启动录制,以获取与所述目标业务的标识对应的操作数据,包括:
22.在任一操作数据与相邻的后n个操作数据均匹配、且每两个操作数据对应的操作时刻间的差值小于第二阈值、操作类型均为点击操作的情况下,保留所述任一操作数据,并删除所述n个操作数据;其中,所述n为大于2的任意偶数;
23.或者,
24.在所述任一操作数据与相邻的后n个操作数据均匹配、且每两个操作数据对应的操作时刻间的差值小于第二阈值、操作类型均为点击操作的情况下,将其确定为针对所述任一操作数据中的操作对象的双击操作;其中,所述n为大于2的任意奇数。
25.可选的,所述将所述操作数据进行处理,以生成所述目标操作文档,包括:
26.响应于接收数据存储请求,在存储界面展示候选存储格式;
27.根据选定的目标候选存储格式,将所述操作数据翻译为与所述目标候选存储格式对应的目标操作文档。
28.可选的,所述将所述操作数据翻译为与所述目标候选存储格式对应的目标操作文档,包括:
29.对所述操作数据进行解析,以获取所述操作数据中包含的操作类型、操作对象及操作位置;
30.基于所述操作类型、操作对象及操作位置,调用自然语言处理nlp服务,以从预设的翻译表中获取与所述操作数据对应的rpa系统函数;
31.基于所述操作类型、操作对象及操作位置及所述rpa系统函数,生成对应的目标操作文档。
32.本公开另一方面实施例提出的基于ai和rpa的业务处理装置,包括:
33.第一获取模块,用于获取业务处理演示请求,其中,所述演示请求中包含目标业务的标识;
34.第二获取模块,用于从预设的操作文档库中获取所述目标业务的标识对应的目标操作文档,其中,所述目标操作文档为rpa基于录制的与所述目标业务相关的操作数据生成的文档;
35.演示模块,用于调用所述目标操作文档,以对所述目标业务流程进行演示。
36.可选的,还包括:
37.接收模块,用于接收录制指令,其中,所述指令中包含所述目标业务的标识;
38.启动模块,用于启动录制,以获取与所述目标业务的标识对应的操作数据;
39.生成模块,用于将所述操作数据进行处理,以生成所述目标操作文档;
40.存储模块,用于将所述目标操作文档与所述目标业务标识关联存储至所述预设的操作文档库中。
41.可选的,所述操作数据为以下至少一项:操作类型、操作对象、操作位置及操作时刻。
42.可选的,所述启动模块,具体用于:
43.在检测到任一操作动作的情况下,将当前页面进行截图并保存,其中,所述操作动作为以下至少一项:点击及键盘输入;
44.对所述截图进行解析,以确定对应的操作类型、操作对象及操作位置。
45.可选的,所述启动模块,还具体用于:
46.在相邻的连续多个操作数据中,每个所述操作数据中的操作对象、操作类型及操作位置均一致、且每两个相邻的操作时刻间的差值小于第一阈值的情况下,将所述多个操作数据合并为一次针对所述操作对象的操作行为。
47.可选的,所述启动模块,还具体用于:
48.在任一操作数据与相邻的后n个操作数据均匹配、且每两个操作数据对应的操作时刻间的差值小于第二阈值、操作类型均为点击操作的情况下,保留所述任一操作数据,并删除所述n个操作数据;其中,所述n为大于2的任意偶数;
49.或者,
50.在所述任一操作数据与相邻的后n个操作数据均匹配、且每两个操作数据对应的操作时刻间的差值小于第二阈值、操作类型均为点击操作的情况下,将其确定为针对所述任一操作数据中的操作对象的双击操作;其中,所述n为大于2的任意奇数。
51.可选的,所述生成模块,包括:
52.展示单元,用于响应于接收数据存储请求,在存储界面展示候选存储格式;
53.翻译单元,用于根据选定的目标候选存储格式,将所述操作数据翻译为与所述目标候选存储格式对应的目标操作文档。
54.可选的,所述展示单元,具体用于:
55.对所述操作数据进行解析,以获取所述操作数据中包含的操作类型、操作对象及操作位置;
56.基于所述操作类型、操作对象及操作位置,调用自然语言处理nlp服务,以从预设的翻译表中获取与所述操作数据对应的rpa系统函数;
57.基于所述操作类型、操作对象及操作位置及所述rpa系统函数,生成对应的目标操作文档。本公开再一方面实施例提出的电子设备,其包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如前所述的基于ai和rpa的业务处理方法。
58.本公开又一方面实施例提出的计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如前所述的基于ai和rpa的业务处理方法。
59.本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现上述一方面实施例所述的基于ai和rpa的业务处理方法。
60.本公开实施例提供的基于ai和rpa的业务处理方法、装置及电子设备,可以先获取业务处理演示请求,其中,演示请求中包含目标业务的标识,之后从预设的操作文档库中获取目标业务的标识对应的目标操作文档,其中,目标操作文档为rpa基于录制的与目标业务相关的操作数据生成的文档,再调用目标操作文档,以对目标业务流程进行演示。由此,可以基于目标业务的标识,确定出对应的目标操作文档,之后调用该目标操作文档,即可对目标业务的处理流程进行演示,从而可以使得用户可以清晰、直观的了解到目标业务的处理
过程,进而可以简单、快捷地对该目标业务进行处理,节省了时间,提高了效率。
61.本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。
附图说明
62.本公开上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
63.图1为本公开一实施例所提供的一种基于ai和rpa的业务处理方法的流程示意图;
64.图2为本公开另一实施例所提供的一种基于ai和rpa的业务处理方法的流程示意图;
65.图2a为本公开一实施例所提供的一种目标操作文档的页面示意图;
66.图3为本公开又一实施例所提供的一种基于ai和rpa的业务处理方法的流程示意图;
67.图3a为本公开一实施例所提供的一种截图的页面示意图;
68.图3b为本公开一实施例所提供的另一种截图的页面示意图;
69.图4为本公开再一实施例所提供的一种基于ai和rpa的业务处理方法的流程示意图;
70.图4a为本公开一实施例所提供的一种目标操作文档的页面示意图;
71.图4b为本公开一实施例所提供的另一种目标操作文档的页面示意图;
72.图4c为本公开一实施例所提供的一种存储界面的示意图;
73.图4d为本公开一实施例所提供的一种基于ai和rpa的业务处理的示意图;
74.图5为本公开一实施例提供的一种基于ai和rpa的业务处理装置的结构示意图;
75.图6为本公开实施例提供的电子设备的结构示意图。
具体实施方式
76.下面详细描述本公开的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的要素。下面通过参考附图描述的实施例是示例性的,旨在用于解释本公开,而不能理解为对本公开的限制。
77.下面参考附图对本公开提供的基于ai和rpa的业务处理方法、装置及电子设备进行详细描述。
78.为方便理解,下面先对本公开涉及的术语进行解释说明。
79.在本公开的描述中,人工智能(artificial intelligence,ai)是研究使计算机来模拟人的某些思维过程和智能行为(如学习、推理、思考、规划等)的学科,既有硬件层面的技术也有软件层面的技术。人工智能硬件技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理等技术;人工智能软件技术主要包括计算机视觉技术、语音识别技术、自然语言处理技术以及机器学习、深度学习、大数据处理技术、知识图谱技术等几大方向。
80.在本公开的描述中,机器人流程自动化(robotic process automation,rpa)可以通过模仿最终用户在电脑的手动操作方式,从而提供了另一种方式来使最终用户手动操作
流程自动化。
81.在本公开的描述中,术语“业务处理演示请求”,可以为可用于表示需进行业务处理演示的请求,其可以为任意类型的请求,本公开对此不做限定。
82.在本公开的描述中,术语“操作数据”,可以为在处理某一业务时,所进行的动作数据,比如“单击”、“双击”、“按键输入”等等,本公开对此不做限定。图1为本公开实施例所提供的一种基于ai和rpa的业务处理方法的流程示意图。
83.需要说明的是,rpa技术可以通过用户使用界面,智能理解所在电子设备的已有应用,将重复的、基于规则、大批量的常规操作自动化,如自动重复读取邮件、读取office组件、操作数据库及网页、客户端软件等,采集数据并进行繁琐的计算,以大批量生成文件和报告,从而通过rpa技术能够大幅降低人力成本的投入,有效提高办公效率。
84.本公开实施例的基于ai和rpa的业务处理方法的执行主体可为rpa系统,还可为本公开实施例的基于ai和rpa的业务处理装置,上述rpa系统和/或基于ai和rpa的业务处理装置可以配置在任意电子设备中,以执行本公开实施例的基于ai和rpa的业务处理方法。可选的,上述rpa系统可以包括rpa机器人。
85.如图1所示,该基于ai和rpa的业务处理方法,包括以下步骤:
86.步骤101,获取业务处理演示请求,其中,演示请求中包含目标业务的标识。
87.通常,如果企业内部需要部门中的每个员工都完成同一项业务,可能每个员工都要在电脑上采用相同的方式去完成该项任务,但有时在完成业务过程中的操作流程可能比较复杂,每个员工都需要花费大量时间去研究具体的操作流程,从而不仅浪费了时间,效率也不高。
88.从而,本公开实施例中,用户在处理不熟悉的业务之前,可以先发送业务处理演示请求,以使rpa系统在接收到该业务处理演示请求后,可以通过对其进行解析,以确定目标业务的标识。
89.其中,目标业务的标识的样式或者呈现形式,可以为提前设定的,比如可以为“业务1”、“业务a2”等等,本公开对此不做限定。
90.另外,业务处理演示请求,可以为人工触发的,或者也可以为根据设定的周期自动触发的等等,本公开对此不做限定。
91.步骤102,从预设的操作文档库中获取目标业务的标识对应的目标操作文档,其中,目标操作文档为rpa基于录制的与目标业务相关的操作数据生成的文档。
92.其中,预设的操作文档库中,存储有各业务对应的操作文档,各个操作文档与对应的业务可以为关联存储等等。比如,操作文档1为银行流水处理业务对应的文档;操作文档2为快递单号处理业务对应的文档等等。本公开对此不做限定。
93.可选的,可以提前将各业务对应的处理过程进行录制,以生成操作数据,之后将该操作数据进行处理,以生成与该业务对应的操作文档等等,本公开对此不做限定。
94.步骤103,调用目标操作文档,以对目标业务流程进行演示。
95.可以理解的是,在确定出目标操作文档后,rpa系统通过调用该目标操作文档,即可将该目标操作文档对应的目标业务流程进行演示。
96.举例来说,目标业务为“银行流水处理业务”,目标操作文档为“文档1”。若该文档1记录的内容为:第一步,打开“应用1”;第二步,在输入框中输入“aw”。则rpa系统可以先加载
并运行该文档1,之后即可展示“银行流水处理业务”的流程。比如可以先对“应用1”的图标进行双击,之后可以调用键盘,以使键盘中的按键“a”、“w”处于被选中状态,从而在输入框中输入“aw”等等。
97.需要说明的是,上述示例只是示意性说明,不能作为对本公开实施例中目标业务、目标操作文档等的限定。
98.从而,本公开实施例中,通过对目标业务流程进行演示,可以向用户展示该目标业务处理时的操作过程、操作步骤,从而使得用户可以清晰、直观的了解到目标业务的处理过程,从而简单、快捷地对该目标业务进行处理,节省了时间,提高了效率。
99.本公开实施例,可以先获取业务处理演示请求,其中,演示请求中包含目标业务的标识,之后从预设的操作文档库中获取目标业务的标识对应的目标操作文档,其中,目标操作文档为rpa基于录制的与目标业务相关的操作数据生成的文档,再调用目标操作文档,以对目标业务流程进行演示。由此,可以基于目标业务的标识,确定出对应的目标操作文档,之后调用该目标操作文档,即可对目标业务的处理流程进行演示,从而可以使得用户可以清晰、直观的了解到目标业务的处理过程,进而可以简单、快捷地对该目标业务进行处理,节省了时间,提高了效率。
100.可以理解的是,在实际实现过程中,可以先提前生成各个业务分别对应的操作文档,并将各业务与对应的操作文档关联存储至操作文档库中。从而在获取到业务处理请求后,即可基于目标业务的标识,从预设的操作文档库中获取目标业务的标识对应的目标操作文档,下面结合图2对上述过程进行进一步说明。
101.图2为本公开实施例所提供的一种基于ai和rpa的业务处理方法的流程示意图。
102.如图2所示,该基于ai和rpa的业务处理方法,包括以下步骤:
103.步骤201,接收录制指令,其中,录制指令中包含目标业务的标识。
104.其中,录制指令,可以为任意形式的指令,比如可以为语音形式,或者还可以为通过控件触发形式等等,本公开对此不做限定。
105.可选的,通过对录制指令进行解析,可以确定其中包含的目标业务的标识。比如,通过对录制指令进行解析,确定其中包含“业务1”,则可以确定对应的目标业务为“业务1”等等。本公开对此不做限定。
106.步骤202,启动录制,以获取与目标业务的标识对应的操作数据。
107.可以理解的是,在确定出录制指令中包含的目标业务的标识,之后即可对该业务对应的处理过程进行录制,以获取与该目标业务的标识对应的操作数据。
108.可选的,操作数据可以为以下至少一项:操作类型、操作对象、操作位置及操作时刻等等,本公开对此不做限定。
109.其中,操作类型可以为多种,比如可以为鼠标点击行为,或者还可以为键盘中按键输入行为等等,本公开对此不做限定。
110.另外,操作对象,也可以为任意被操作对象,比如可以为任一控件、按键、文字、应用等等,本公开对此不做限定。
111.另外,操作位置,可以为表征操作动作或处理动作发生的位置,比如可以以坐标形式表示,或者也可以以其他形式表示等等,本公开对此不做限定。
112.另外,操作时刻,可以为操作动作发生的时刻,比如可以为
113.举例来说,通过对录制指令进行解析,确定出对应的目标业务为“快递单号处理”,之后可以启动录制。在录制过程中,若检测到处于键盘输入状态,其中,按键1被按下,则操作数据可以为:按键1被按下。或者,若检测到“记事本”被点击,则操作数据可以为:记事本的点击行为数据。
114.或者,若检测到在“记事本”中,按键“ctrl”和按键“c”同时被按下,则可以确定快捷组合键被按下,操作对象为:被选中的文字。
115.或者,若检测到浏览器中的“搜索框”被选中,则可以记录为一次单击搜索框对象的行为。若检测到在“搜索框”处于选中状态时,获取到按键“a”、“m”、“y”以及“enter”被按下,则对应的操作数据可以为:字符串amy的输入。
116.需要说明的是,上述示例只是示意性说明,不能作为对本公开实施例中获取操作数据的方式等的限定。
117.可选的,也可以基于预设的规则,将获取的原始操作数据进行预处理,以确定出对应的操作数据。
118.其中,预设的规则,可以有多种。比如可以为:连续两次针对同一对象的单击操作间的时间差值小于第一阈值,则可以将这两次单击操作确定为针对该对象的双击操作等等,本公开对此不做限定。
119.举例来说,若第一阈值为500ms,在t0时刻获取到针对应用1图标的单击动作,以及在(t0 200ms)的时刻获取到针对应用1图标的单击动作,由于针对应用1的两次连续的单击动作间的时间差值200ms,其小于第一阈值500m,则可以将这两次针对应用1的单击数据进行处理,处理后的操作数据为:针对应用1的双击操作。
120.或者,也可以提前设定辅助按键,比如按键“ctrl”、“shift”、“alt”键等,这些按键没有输入信息含义,通常可以出现在组合快捷键中,从而可以在对操作数据进行预处理时,可以将其与其他操作数据进行合并,以生成预处理后的操作数据。或者,还可以设定特殊输入按键,比如可以为“enter”、“tab”键等,这些按键一般可以出现在用户输入完毕后,通常可以用于表示下一步或者转移目标等。本公开对此不做限定。
121.举例来说,若获取的操作数据1中的操作对象为:记事本,操作类型为键盘输入,按键“h”被按下,操作数据2中的操作对象为:记事本,操作类型为键盘输入,按键“e”被按下,操作数据3中的操作对象为:记事本,操作类型为键盘输入,按键“l”被按下,操作数据4中的操作对象为:记事本,操作类型为键盘输入,按键“l”被按下,操作数据5中的操作对象为:记事本,操作类型为键盘输入,按键“0”被按下。若各个操作数据对应存储在各行中,则可以将上述操作数据进行处理,比如将上述5个操作数据进行删除与合并处理,比如保留当前行,删除下一行,则处理后的操作数据为“hello”。
122.或者,若操作数据1和操作数据2中操作对象一致,操作类型均为键盘输入,且均为按键“enter”被按下,则可以保留上述任一操作数据,将另一操作数据进行删除。比如,可以保留操作数据1,将操作数据2进行删除。
123.或者,操作数据1与操作数据2为相邻的操作数据,其中,操作数据1中在t1时刻任一辅助按键被按下,操作数据2中在(t1 10秒)的时刻,除辅助按键、特殊输入按键外的任一其他按键被按下,比如按键“s”被按下。由于操作数据1和操作数据2件的时间差值为10秒,其大于设定的时间阈值5秒,则可以认为操作数据1中的“任一辅助按键被按下”为无效数
据,可以将其删除,保留操作数据2中的按键“s”被按下。
124.需要说明的是,上述示例只是示意性说明,不能作为对本公开实施例中获取操作数据的方式等的限定。
125.步骤203,将操作数据进行处理,以生成目标操作文档。
126.其中,目标操作文档,可以为可表征目标业务处理流程的文档,其形式可以有多种,比如可以为流程定义文档,或者还可以为流程分析文档,或者还可以为rpa系统可直接运行的流程等等。本公开对此不做限定。
127.举例来说,将操作数据进行处理,生成的目标操作文档1中的某一页面可以如图2a所示。由图2a可知,步骤1,在“1122”处于选中状态的情况下,按下“ctrl”、“c”,也即对“1122”进行复制;步骤2:单击“网址1”,也即打开“网址1”。
128.需要说明的是,上述示例只是示意性说明,不能作为对本公开实施例中目标操作文档的格式、内容等的限定。
129.步骤204,将目标操作文档与目标业务标识关联存储至预设的操作文档库中。
130.其中,可以将目标操作文档与目标业务以表格形式存储,或者还可以以文档格式存储等等,本公开对此不做限定。
131.比如,对于银行流水处理业务,其对应的业务标识可以为“银行流水”,操作文档可以为“1”;或者,对于快递单号处理业务,其对应的业务标识可以为“快递单号”,操作文档可以为“2”等等。
132.或者,也可以为每个业务提前进行编码,以确定每个业务对应的业务标识。比如,对于银行流水业务,其设定的业务标识可以为“1”,操作文档可以为“1a”;对于快递单号处理业务,其设定的业务标识可以为“2”,对应的操作文档可以为“2a”等等。
133.需要说明的是,上述示例只是示意性说明,不能作为对本公开实施例中目标业务标识、目标操作文档等的限定。
134.从而,本公开实施例中,可以提前将各个业务对应的操作过程进行录制,以生成各个业务对应的操作文档,并将每个业务与对应的操作文档关联存储至预设的操作文档库中。从而,在实际实现过程中,若接收到业务处理演示请求,可以先对该演示请求进行解析,以确定其中包含的目标业务的标志,之后可以根据该目标业务标识,从操作文档库中获取对应的目标操作文档,以向用户展示该目标业务处理时的操作过程、操作步骤,从而节省了时间,提高了效率。
135.本公开实施例,可以先接收录制指令,之后启动录制,以获取与目标业务的标识对应的操作数据,再将操作数据进行处理,以生成对应的目标操作文档,之后可以将目标操作文档与目标业务标识关联存储至预设的操作文档库中。由此,可以提前生成各个业务对应的操作文档,并将每个业务与对应的操作文档关联存储至预设的操作文档库中,从而在实际使用过程中,可以根据目标业务标识从操作文档库中获取对应的操作文档,从而提高了效率,节省了时间。
136.图3为本公开实施例所提供的一种基于ai和rpa的业务处理方法的流程示意图。
137.如图3所示,该基于ai和rpa的业务处理方法,包括以下步骤:
138.步骤301,接收录制指令,其中,录制指令中包含目标业务的标识。
139.步骤302,在检测到任一操作动作的情况下,将当前页面进行截图并保存,其中,操
作动作为以下至少一项:点击及键盘输入。
140.举例来说,若操作动作为“点击”,其可以为对任一应用图标的点击,或者也可以为某一控件的点击,比如对输入框进行点击,以使该输入框处于选中状态;或者还可以为对文字的点击,以使该文字处于选中状态等等,本公开对此不做限定。
141.步骤303,对截图进行解析,以确定对应的操作类型、操作对象及操作位置。
142.其中,可以采用任何可取的方式,对截图进行解析,本公开对此不做限定。
143.举例来说,若截图如图3a所示,则通过对该截图进行解析,可以确定其中包含的操作对象为:快递单号“1122”,操作类型为“点击”,也即“1122”处于选中状态,操作位置为:“物流信息”表格中的“1122”所在的位置,从而可以确定对应的操作数据,可以为:选中“1122”等等,本公开对此不做限定。
144.或者,在检测到任一操作动作时,将当前页面进行截图,该截图可以如图3b所示,通过对该截图进行解析,可以确定对应的操作类型为:键盘输入,比如按键“ctrl”、“c”被按下,操作对象为“3344”,操作位置为“物流信息”表格中的“3344”,对应的操作数据为:复制“3344”。
145.需要说明的是,上述示例只是示意性说明,不能作为对本公开实施例中截图的样式等的限定。
146.步骤304,在相邻的连续多个操作数据中,每个操作数据中的操作对象、操作类型及操作位置均一致、且每两个相邻的操作时刻间的差值小于第一阈值的情况下,将多个操作数据合并为一次针对操作对象的操作行为。
147.举例来说,若操作数据1为:在“单号1”处于选中状态的情况下,t1时刻,键盘处于输入状态,其中,按键“ctrl”、“c”处于被按下;操作数据2为:在“单号1”处于选中状态的情况下,t2时刻,键盘处于输入状态,其中,按键“ctrl”、“c”处于被按下;操作数据3为:在“单号1”处于选中状态的情况下,t3时刻,键盘处于输入状态,其中,按键“ctrl”、“c”处于被按下。
148.其中,t1时刻与t2时刻间的差值为100ms,t2时刻与t3时刻间的差值为200ms,若第一阈值为500ms,则可以将上述操作数据1、操作数据2及操作数据3合并为一次针对操作对象“订单号1”的操作行为:在“单号1”处于选中状态的情况下,按下按键“ctrl”、“c”。或者,也可以理解为仅保留上述任一操作数据,比如保留操作数据1,删除操作数据2和操作数据3;或者,保留操作数据2,删除操作数据1和操作数据3等等。需要说明的是,上述示例只是示意性说明,不能作为对本公开实施例中将多个操作数据合并为一次针对操作对象的操作行为。
149.可选的,在任一操作数据与相邻的后n个操作数据均匹配、且每两个操作数据对应的操作时刻间的差值小于第二阈值、操作类型均为点击操作的情况下,保留任一操作数据,并删除n个操作数据;其中,n为大于2的任意奇数。
150.举例来说,操作数据0为:t0时刻针对“输入框”的点击操作;在其后与其依次相邻的为操作数据1和操作数据2。其中,操作数据1为:t1时刻针对同一“输入框”的点击操作;操作数据2为:t2时刻针对同一“输入框”的点击操作。若第二阈值为2s,其中,t0时刻与t1时刻间的差值为500ms,t1时刻与t2时刻间的差值为1s,均小于第二阈值2秒,则可以认为重复操作,可以仅保留上述操作数据0,删除操作数据1和操作数据2。或者,也可以保留操作数据1,
删除操作数据0和操作数据2;或者,保留操作数据2,删除操作数据0和操作数据1等等。
151.需要说明的是,上述示例只是示意性说明,不能作为对本公开实施例中保留操作数据以及删除操作数据等的限定。
152.可选的,也可以在任一操作数据与相邻的后n个操作数据均匹配、且每两个操作数据对应的操作时刻间的差值小于第二阈值、操作类型均为点击操作的情况下,将其确定为针对任一操作数据中的操作对象的双击操作;其中,n为大于2的任意偶数。
153.举例来说,操作数据0为:t0时刻针对“应用程序1”图标的点击操作;在其后与其依次相邻的为操作数据1、操作数据2以及操作数据3。其中,操作数据1为:t1时刻针对“应用程序1”图标的点击操作;操作数据2为:t2时刻针对“应用程序1”图标的点击操作;操作数据3为:t3时刻针对“应用程序1”图标的点击操作。若第二阈值为2s,其中,t0时刻与t1时刻间的差值为1ms,t1时刻与t2时刻间的差值为0.8s,t2时刻与t3时刻间的差值为,1.2s,均小于第二阈值2秒,则可以认为上述操作重复,可以将其确定为针对“应用程序1”图标的双击操作。
154.需要说明的是,上述示例只是示意性说明,不能作为对本公开实施例中保留操作数据以及删除操作数据等的限定。
155.本公开实施例,可以先接收录制指令,之后在检测到任一操作动作的情况下,将当前页面进行截图并保存,之后可以对截图进行解析,以确定对应的操作类型、操作对象及操作位置,在相邻的连续多个操作数据中,每个操作数据中的操作对象、操作类型及操作位置均一致、且每两个相邻的操作时刻间的差值小于第一阈值的情况下,将多个操作数据合并为一次针对操作对象的操作行为,之后可以将操作数据进行处理,以生成目标操作文档,之后即可将目标操作文档与目标业务标识关联存储至预设的操作文档库中。由此,通过对任一操作对应的截图进行解析,可以确定出对应的操作数据,之后可以将操作数据进行处理,以提前生成各个业务对应的操作文档,从而在实际使用过程中,可以根据目标业务标识从操作文档库中获取对应的操作文档,从而提高了效率,节省了时间。
156.图4为本公开实施例所提供的一种基于ai和rpa的业务处理方法的流程示意图。
157.如图4所示,该基于ai和rpa的业务处理方法,包括以下步骤:
158.步骤401,接收录制指令,其中,指令中包含目标业务的标识。
159.步骤402,启动录制,以获取与目标业务的标识对应的操作数据。
160.需要说明的是,步骤401和步骤402的具体内容及实现方式,可以参照本公开其他各实施例的说明,此处不再赘述。
161.步骤403,响应于接收数据存储请求,在存储界面展示候选存储格式。
162.其中,数据存储请求,可以为任意用于表征对操作数据进行存储的请求,本公开对其表现形式、类型等不做限定。
163.举例来说,若检测到“另存为”控件被触发,则可以确定接收到数据存储请求;或者检测到“导出”控件被触发,则可以确定接收到数据存储请求等等,本公开对此不做限定。
164.另外,存储界面,可以为在对操作数据进行存储时的界面,本公开对其样式、显示界面等不做限定。
165.另外,候选格式,可以为多种,比如可以为“流程定义文档”格式,或者也可以为“流程分析文档”格式,或者还可以为“rpa流程”格式等等,本公开对此不做限定。
166.可以理解的是,对于“rpa流程”格式,其可以为rpa系统可以直接调用的文档格式。
比如,rpa系统通过加载生成的“rpa流程”格式的目标操作文档,即可自动进行目标业务处理过程的演示。
167.或者,对于“流程定义文档”,其中,可以包含目标业务处理过程中的操作数据。
168.比如,对于业务1,若其对应的目标操作文档中任一页面的示意图如图4a所示,由图4a可知,该业务1处理过程中的操作数据,可以为:步骤1,按下按键“ctrl”和按键“c”,也即复制“1122”;步骤2:点击网址“www.xx”,也即打开网址“www.xx”。
169.可选的,还可以对整个操作过程进行统计汇总。比如如图4a所示,可以显示该处理流程中,涉及到的应用共2项,步骤共6步,其中,1次按键行为,4次单击行为,1次双击行为,时长38秒。具体统计数据:在“excel”中,按键行为1次,单击行为2次,双击行为1次;在“explorer”中,按键行为0次,单击行为2次,双击行为0次。
170.需要说明的是,上述示例只是示意性说明,不能作为对本公开实施例中目标操作文档的样式、内容等的限定。
171.步骤404,根据选定的目标候选存储格式,将操作数据翻译为与目标候选存储格式对应的目标操作文档。
172.举例来说,存储界面的示意图可以如图4c所示,则可以确定选定的目标候选存储格式,应为“流程定义文档”等等,本公开对此不做限定。
173.可以理解的是,目标操作文档的格式或类型与目标候选存储格式相关。比如,目标候选存储格式为“流程定义文档”,其生成的目标操作文档可以为类型1的文档。或者,目标候选存储格式为“task文件”,其生成的目标操作文档可以为类型2的文档等等。本公开对此不做限定。
174.可选的,在将操作数据进行翻译,以生成对应的目标操作文档的过程中,还可以先对操作数据进行解析,以获取操作数据中包含的操作类型、操作对象及操作位置,之后可以基于操作类型、操作对象及操作位置,调用自然语言处理nlp服务,以从预设的翻译表中获取与操作数据对应的rpa系统函数;之后再基于操作类型、操作对象及操作位置及rpa系统函数,可以生成对应的目标操作文档。
175.其中,自然语言处理(natural language processing,nlp)是用计算机来处理、理解以及运用人类语言(如中文、英文等),它是计算机科学与语言学的交叉学科,又常被称为计算语言学。由于自然语言是人类区别于其他动物的根本标志。没有语言,人类的思维也就无从谈起,所以自然语言处理体现了人工智能的最高任务与境界,也就是说,只有当计算机具备了处理自然语言的能力时,机器才算实现了真正的智能。
176.另外,rpa系统函数,可以为运行rpa流程所需的函数,本公开对此不做限定。
177.另外,翻译表,可以为根据rpa系统预先定义好的资源文件,其中,可以包含有操作类型、操作对象、操作位置与rpa系统函数间的对应关系等等,本公开对此不做限定。
178.可以理解的是,操作类型不同,操作数据对应的rpa系统函数可能相同,或者也可能不同。
179.举例来说,在目标候选存储格式为“rpa流程”的情况下,若通过对操作数据进行解析,确定出其中包含的操作类型为“双击操作”,操作对象为“应用2”,操作位置为“应用2的图标”。之后,可以调用nlp服务,在预设的翻译表中,查找与“双击操作”关联的数据,以确定对应的rpa系统函数。之后,可以将“双击操作”、“应用2”、“应用2的图标”作为该rpa系统函
数的参数,即可生成该操作数据对应的目标操作文档。
180.需要说明的是,上述示例只是示意性说明,不能作为对本公开实施例中操作数据、rpa系统函数以及生成目标操作文档的方式等的限定。
181.可以理解的是,若某一业务流程中,有多个操作数据,则可以依次对每个操作数据进行解析,并在预设的翻译表中进行遍历,以确定对应的rpa系统函数,之后即可根据每个操作数据对应的rpa系统函数,生成该业务流程对应的目标操作文档等等,本公开对此不做限定。
182.可选的,也可以采用任何可取的方式,将操作数据翻译为与目标候选存储格式对应的目标操作文档,比如任意的翻译技术等等,本公开对此不做限定。
183.步骤405,将目标操作文档与目标业务标识关联存储至预设的操作文档库中。
184.本公开提供的基于ai和rpa的业务处理方法,可以应用于任意的rpa场景中,执行主体可以为任意的rpa机器人,比如可以为流程记录者,或者还可以为流程创造者等等,或者还可以为流程记录者与流程创造者等等,本公开对此不做限定。
185.下面结合图4d对本公开提供的基于ai和rpa的业务处理的过程进行说明。
186.比如,在如图4d所示的示意图中,在处理业务时,可以发送录制指令。流程记录者(recorder)接收到录制指令后,可以先确定出对应目标业务的标识,之后可以启动录制。之后可以获取与目标业务的标识对应的操作数据,在接收到录制停止指令时,可以基于该操作数据,生成tc file文件。在接收到数据存储请求后,比如“导出”控件被触发的情况下,可以将tc file文件进行翻译,以生成目标操作文档,比如可以为task脚本文件。将该task脚本文件导入流程创造者(uibot creator)中,可以加载并运行该task脚本文件,即可复现之前录制的业务处理过程。
187.需要说明的是,上述示例只是示意性说明,不能作为对本公开实施例中对业务处理过程等的限定。
188.本公开实施例,可以先获接收录制指令,之后可以启动录制,以获取与目标业务的标识对应的操作数据,在接收到数据存储请求的情况下,可以在存储界面展示候选存储格式,之后可以根据选定的目标候选存储格式,将操作数据翻译为与目标候选存储格式对应的目标操作文档。由此,在获取到某业务流程的操作数据后,可以基于选定的目标候选存储格式及操作数据,生成对应的操作文档,之后调用该操作文档,即可对该业务的处理流程进行演示,从而可以使得用户可以清晰、直观的了解到目标业务的处理过程,从而简单、快捷地对该目标业务进行处理,节省了时间,提高了效率。
189.为了实现上述实施例,本公开还提出一种基于ai和rpa的业务处理装置。
190.图5为本公开实施例提供的一种基于ai和rpa的业务处理装置的结构示意图。
191.如图5所示,该基于ai和rpa的业务处理装置500,包括:第一获取模块510、第二获取模块520及演示模块530。
192.其中,第一获取模块510,用于获取业务处理演示请求,其中,所述演示请求中包含目标业务的标识。
193.第二获取模块520,用于从预设的操作文档库中获取所述目标业务的标识对应的目标操作文档,其中,所述目标操作文档为rpa基于录制的与所述目标业务相关的操作数据生成的文档。
194.演示模块530,用于调用所述目标操作文档,以对所述目标业务流程进行演示。
195.可选的,还包括:
196.接收模块,用于接收录制指令,其中,所述指令中包含所述目标业务的标识;
197.启动模块,用于启动录制,以获取与所述目标业务的标识对应的操作数据;
198.生成模块,用于将所述操作数据进行处理,以生成所述目标操作文档;
199.存储模块,用于将所述目标操作文档与所述目标业务标识关联存储至所述预设的操作文档库中。
200.可选的,所述操作数据为以下至少一项:操作类型、操作对象、操作位置及操作时刻。
201.可选的,所述启动模块,具体用于:
202.在检测到任一操作动作的情况下,将当前页面进行截图并保存,其中,所述操作动作为以下至少一项:点击及键盘输入;
203.对所述截图进行解析,以确定对应的操作类型、操作对象及操作位置。
204.可选的,所述启动模块,还具体用于:
205.在相邻的连续多个操作数据中,每个所述操作数据中的操作对象、操作类型及操作位置均一致、且每两个相邻的操作时刻间的差值小于第一阈值的情况下,将所述多个操作数据合并为一次针对所述操作对象的操作行为。
206.可选的,所述启动模块,还具体用于:
207.在任一操作数据与相邻的后n个操作数据均匹配、且每两个操作数据对应的操作时刻间的差值小于第二阈值、操作类型均为点击操作的情况下,保留所述任一操作数据,并删除所述n个操作数据;其中,所述n为大于2的任意偶数;
208.或者,
209.在所述任一操作数据与相邻的后n个操作数据均匹配、且每两个操作数据对应的操作时刻间的差值小于第二阈值、操作类型均为点击操作的情况下,将其确定为针对所述任一操作数据中的操作对象的双击操作;其中,所述n为大于2的任意奇数。
210.可选的,所述生成模块,包括:
211.展示单元,用于响应于接收数据存储请求,在存储界面展示候选存储格式;
212.翻译单元,用于根据选定的目标候选存储格式,将所述操作数据翻译为与所述目标候选存储格式对应的目标操作文档。
213.可选的,所述展示单元,具体用于:
214.对所述操作数据进行解析,以获取所述操作数据中包含的操作类型、操作对象及操作位置;
215.基于所述操作类型、操作对象及操作位置,调用自然语言处理nlp服务,以从预设的翻译表中获取与所述操作数据对应的rpa系统函数;
216.基于所述操作类型、操作对象及操作位置及所述rpa系统函数,生成对应的目标操作文档。
217.需要说明的是,本公开实施例中的上述各模块的功能及具体实现原理,可参照上述各方法实施例,此处不再赘述。
218.本公开实施例提供的基于ai和rpa的业务处理装置,可以先获取业务处理演示请
求,其中,演示请求中包含目标业务的标识,之后从预设的操作文档库中获取目标业务的标识对应的目标操作文档,其中,目标操作文档为rpa基于录制的与目标业务相关的操作数据生成的文档,再调用目标操作文档,以对目标业务流程进行演示。由此,可以基于目标业务的标识,确定出对应的目标操作文档,之后调用该目标操作文档,即可对目标业务的处理流程进行演示,从而可以使得用户可以清晰、直观的了解到目标业务的处理过程,从而用户可以简单、快捷地对该目标业务进行处理,节省了时间,提高了效率。
219.为了实现上述实施例,本公开还提出一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时,实现如本公开前述实施例提出的基于ai和rpa的业务处理方法。
220.为了实现上述实施例,本公开还提出一种非临时性计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现如本公开前述实施例提出的基于ai和rpa的业务处理方法。
221.为了实现上述实施例,本公开还提出一种计算机程序产品,当计算机程序产品中的指令处理器执行时,执行如本公开前述实施例提出的基于ai和rpa的业务处理方法。
222.图6示出了适于用来实现本公开实施方式的示例性电子设备的框图。图6显示的电子设备12仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
223.如图6所示,电子设备12以通用计算设备的形式表现。电子设备12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,系统存储器28,连接不同系统组件(包括系统存储器28和处理单元16)的总线18。
224.总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(industry standard architecture;以下简称:isa)总线,微通道体系结构(micro channel architecture;以下简称:mac)总线,增强型isa总线、视频电子标准协会(video electronics standards association;以下简称:vesa)局域总线以及外围组件互连(peripheral component interconnection;以下简称:pci)总线。
225.电子设备12典型地包括多种计算机系统可读介质。这些介质可以是任何能够被电子设备12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
226.存储器28可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(random access memory;以下简称:ram)30和/或高速缓存存储器32。电子设备12可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34可以用于读写不可移动的、非易失性磁介质(图6未显示,通常称为“硬盘驱动器”)。尽管图6中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如:光盘只读存储器(compact disc read only memory;以下简称:cd-rom)、数字多功能只读光盘(digital video disc read only memory;以下简称:dvd-rom)或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本公开各实施例的功能。
227.具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器28中,这样的程序模块42包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本公开所描述的实施例中的功能和/或方法。
228.电子设备12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该电子设备12交互的设备通信,和/或与使得该电子设备12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口22进行。并且,电子设备12还可以通过网络适配器20与一个或者多个网络(例如局域网(local area network;以下简称:lan),广域网(wide area network;以下简称:wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线18与电子设备12的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备12使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
229.处理单元16通过运行存储在系统存储器28中的程序,从而执行各种功能应用以及数据处理,例如实现前述实施例中提及的方法。
230.根据本公开实施例的技术方案,可以先获取业务处理演示请求,其中,演示请求中包含目标业务的标识,之后从预设的操作文档库中获取目标业务的标识对应的目标操作文档,其中,目标操作文档为rpa基于录制的与目标业务相关的操作数据生成的文档,再调用目标操作文档,以对目标业务流程进行演示。由此,可以基于目标业务的标识,确定出对应的目标操作文档,之后调用该目标操作文档,即可对目标业务的处理流程进行演示,从而可以使得用户可以清晰、直观的了解到目标业务的处理过程,从而用户可以简单、快捷地对该目标业务进行处理,节省了时间,提高了效率。
231.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本公开的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
232.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本公开的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
233.流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本公开的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本公开的实施例所属技术领域的技术人员所理解。
234.在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用
于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
235.应当理解,本公开的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
236.本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
237.此外,在本公开各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
238.上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本公开的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本公开的限制,本领域的普通技术人员在本公开的范围内可以对上述实施例进行变化、修改、替换和变型。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献