基于RPA及AI的流程任务处理方法、装置、系统及服务器与流程

文档序号:29446215发布日期:2022-03-30 11:03阅读:233来源:国知局
基于RPA及AI的流程任务处理方法、装置、系统及服务器与流程
基于rpa及ai的流程任务处理方法、装置、系统及服务器
技术领域
1.本技术涉及流程自动化技术领域,尤其涉及一种基于rpa及ai的流程任务处理方法、装置、系统、服务器及介质。


背景技术:

2.机器人流程自动化(robotic process automation)简称rpa,是通过特定的“机器人软件”,模拟人在计算机上的操作,按规则自动执行流程任务。
3.人工智能(artificial intelligence,ai)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门技术科学。
4.rpa具有独特的优势:低代码、非侵入。低代码是说,rpa不需要很高的it水平就能操作,不懂编程的业务人员也能开发流程;非侵入是说,rpa可以模拟人的操作,不用软件系统开放接口。但是传统的rpa具有一定的局限性:只能基于固定的规则,并且应用场景受限。随着ai技术的不断发展,rpa与ai深度融合克服了传统rpa的局限,rpa+ai=hand work+head work,正在极大的改变劳动力的价值。
5.在rpa的流程中,相关技术是通过机器人来模拟人类执行对应的操作,如果遇到需要人类介入判断或处理的时候,可通过人机协同中心来衔接人工与机器人的协同工作。如图1所示,rpa机器人1(worker1)执行分段任务1,rpa机器人3(worker3)执行分段任务3,worker1和worker3之间需要人工判断、决策的任务分配给协同员工,协同员工通过表单执行信息输入、信息二次核查确认等操作,为worker3提供精准的输入,从而创造更多、更安全的自动化机会。其中,对于人机协同任务,由于人工的处理会有时效性,如果人工长时间未处理,则无法进入到下一步的流程中,这样就会影响到后续流程任务的正常执行。因此,在流程任务的处理过程中,对人工处理时效的管控非常重要。
6.相关技术中,人机协同任务数据的存储方式是将每次完成的人机协同任务的执行结果存储在人机协同服务器中。这样的存储方式,只能定位到任务数据的执行结果,无法查询和统计出协同员工的任务处理时效。并且,在前后相邻的流程任务是rpa机器人任务和人机协同任务的情况下,由于rpa机器人任务的数据是储存在commander指挥官(rpa机器人管理服务器)中,其与人机协同服务器属于两个系统,二者相互独立,且两个类型的任务数据结构数据储存方式均存在差异,因此,在这种情况下,也无法实现全过程的链路数据的查询。


技术实现要素:

7.本技术实施例提供一种基于rpa及ai的流程任务处理方法、装置、系统、服务器及介质,以实现对人机协同任务时效的查询和统计,并为全链路的数据查询提供了数据基础,技术方案如下:
8.第一方面,本技术实施例提供了一种rpa及ai的流程任务处理方法,应用于人机协同服务器,包括:
9.s1、在当前人机协同任务生成时,获取前一个流程任务对应的第一任务序号,其中,前一个流程任务为rpa机器人任务或者人机协同任务;
10.s2、将第一任务序号和当前人机协同任务对应的人机协同任务序号,按照时间顺序进行存储,其中,第一任务序号、人机协同任务序号中均包括任务类型的标识信息、任务执行的时间信息和企业标识;
11.其中,rpa机器人任务是通过rpa机器人执行的,人机协同任务的内容通过当前人机协同服务器对应的客户端显示给用户;当前一个流程任务为人机协同任务时,该前一个人机协同任务非流程任务中的第一个任务。
12.可选的,步骤s1还包括:
13.在当前人机协同任务完成后,如果存在下一个流程任务,则记录下一个流程任务对应的第二任务序号,下一个流程任务为rpa机器人任务或者人机协同任务;其中,第二任务序号中包括任务类型的标识信息、任务执行的时间信息和企业标识;
14.相应的,步骤s2具体包括:
15.将第一任务序号、人机协同任务序号,以及第二任务序号,按照时间顺序进行存储。
16.可选的,当前一个任务和下一个任务均为rpa机器人任务时,步骤s1具体包括:
17.s11a、接收rpa机器人服务器发送的消息,并根据该消息中rpa机器人的任务执行结果,生成当前人机协同任务及对应的人机协同任务序号;
18.s12a、从该消息中提取rpa机器人任务对应的第一任务序号;
19.s13a、在当前人机协同任务完成时,将当前人机协同任务的执行结果发送给rpa机器人服务器;
20.s14a、接收rpa机器人服务器发送的待执行rpa机器人任务对应的第二任务序号,该第二任务序号是rpa机器人服务器在接收到已完成的人机协同任务的执行结果后生成的。
21.可选的,当前一个任务和下一个任务均为人机协同任务时,步骤s1具体包括:
22.s11b、根据前一个人机协同任务的执行结果,生成当前人机协同任务及对应的人机协同任务序号,并记录前一个人机协同任务对应的第一任务序号;
23.s12b、在当前人机协同任务完成时,根据当前人机协同任务的执行结果,生成下一个人机协同任务及对应的第二任务序号。
24.可选的,当前一个任务为rpa机器人任务,且下一个任务为人机协同任务时,步骤s1具体包括:
25.s11c、接收rpa机器人服务器发送的消息,并根据该消息中rpa机器人的任务执行结果,生成当前人机协同任务及对应的人机协同任务序号;
26.s12c、从该消息中提取rpa机器人任务对应的第一任务序号;
27.s13c、在当前人机协同任务完成时,根据当前人机协同任务的执行结果,生成下一个人机协同任务及对应的第二任务序号。
28.可选的,当前一个任务为人机协同任务,且下一个任务为rpa机器人任务时,步骤s1具体包括:
29.s11d、根据前一个人机协同任务的执行结果,生成当前人机协同任务及对应的人
机协同任务序号,并记录前一个人机协同任务对应的第一任务序号;
30.s12d、在当前人机协同任务完成时,将当前人机协同任务的执行结果发送给rpa机器人服务器;
31.s13d、接收rpa机器人服务器发送的待执行rpa机器人任务对应的第二任务序号,该第二任务序号是rpa机器人服务器在接收到已完成人机协同任务的执行结果后生成的。
32.可选的,在财务票据处理过程中,rpa机器人任务包括:调用不同光学字符识别ocr组件,对内容类型不同的原始票据内容分别进行识别,并将识别结果与财务系统中记录的票据内容进行匹配,如果匹配失败,则通过rpa机器人服务器向人机协同服务器发送人工审核请求;相应的,
33.人机协同任务包括:将用于修改识别结果的审核界面通过客户端显示给用户,以供用户通过客户端对识别结果进行修正。
34.第二方面,本技术实施例还提供了一种基于rpa及ai的流程任务处理方法,应用于rpa机器人服务器,包括:
35.s3、在当前rpa机器人任务完成时,如果检测到下一个任务是人机协同任务,则将包含有当前机器人任务序号及rpa机器人的执行结果的消息,发送给人机协同服务器,该消息用于指示人机协同服务器生成人机协同任务序号,并将机器人任务序号和人机协同任务序号按照时间顺序进行存储。
36.可选的,步骤s3还包括:
37.在当前rpa机器人任务生成前,如果接收到人机协同服务器发送的人机协同任务的执行结果,则将当前rpa机器人任务对应的任务序号发送给人机协同服务器,以供人机协同服务器进行存储;
38.其中,当前rpa机器人任务的前一个人机协同任务非流程中的第一个任务。
39.第三方面,本技术实施例还提供了一种基于rpa及ai的流程任务处理系统,包括:rpa机器人服务器和人机协同服务器,其中,
40.rpa机器人服务器,被配置为:在当前rpa机器人任务完成时,如果检测到下一个任务是人机协同任务,则将包含有当前机器人任务序号及rpa机器人的执行结果的消息,发送给人机协同服务器;
41.人机协同服务器,被配置为:在接收到rpa机器人服务器发送的消息时,根据rpa机器人的任务执行结果,生成当前人机协同任务及对应的人机协同任务序号,并从接收到的消息中获取rpa机器人任务对应的第一任务序号,并将第一任务序号和人机协同任务序号按照时间顺序进行存储。
42.可选的,人机协同服务器,还被配置为:在当前人机协同任务完成后,如果下一个流程任务是rpa机器人任务,则将当然人机协同任务的执行结果发送给rpa机器人服务器;
43.rpa机器人服务器,还被配置为:在接收到人机协同服务器发送的人机协同任务的执行结果时,生成rpa机器人任务及对应的第二任务序号,并将第二任务序号发送到人机协同服务器;
44.人机协同服务器,具体被配置为:将第一任务序号、当前人机协同任务对应的人机协同任务序号和第二任务序号,按照时间顺序进行存储。
45.第四方面,本技术实施例提供了一种基于rpa及ai的流程任务处理装置,包括:
46.任务序号获取模块,被配置为:在当前人机协同任务生成时,获取前一个流程任务对应的第一任务序号,其中,前一个流程任务为rpa机器人任务或者人机协同任务;
47.任务序号存储模块,被配置为:将第一任务序号和当前人机协同任务对应的人机协同任务序号,按照时间顺序进行存储,其中,第一任务序号、人机协同任务序号中均包括任务类型的标识信息、任务执行的时间信息和企业标识;
48.其中,rpa机器人任务是通过rpa机器人执行的,人机协同任务的内容通过当前人机协同服务器对应的客户端显示给用户;当前一个流程任务为人机协同任务时,该前一个人机协同任务非流程任务中的第一个任务。
49.可选的,任务序号获取模块还被配置为:
50.在当前人机协同任务完成后,如果存在下一个流程任务,则记录下一个流程任务对应的第二任务序号,下一个流程任务为rpa机器人任务或者人机协同任务;其中,第二任务序号中包括任务类型的标识信息、任务执行的时间信息和企业标识;
51.相应的,任务序号存储模块,具体被配置为:
52.将第一任务序号、人机协同任务序号,以及第二任务序号,按照时间顺序进行存储。
53.可选的,当前一个任务和下一个任务均为rpa机器人任务时,任务序号获取模块,具体被配置为:
54.接收rpa机器人服务器发送的消息,并根据该消息中rpa机器人的任务执行结果,生成当前人机协同任务及对应的人机协同任务序号;
55.从该消息中提取rpa机器人任务对应的第一任务序号;
56.在当前人机协同任务完成时,将当前人机协同任务的执行结果发送给rpa机器人服务器;
57.接收rpa机器人服务器发送的待执行rpa机器人任务对应的第二任务序号,该第二任务序号是rpa机器人服务器在接收到已完成的人机协同任务的执行结果后生成的。
58.可选的,当前一个任务和下一个任务均为人机协同任务时,任务序号获取模块,具体被配置为:
59.根据前一个人机协同任务的执行结果,生成当前人机协同任务及对应的人机协同任务序号,并记录前一个人机协同任务对应的第一任务序号;
60.在当前人机协同任务完成时,根据当前人机协同任务的执行结果,生成下一个人机协同任务及对应的第二任务序号。
61.可选的,当前一个任务为rpa机器人任务,且下一个任务为人机协同任务时,任务序号获取模块,具体被配置为:
62.接收rpa机器人服务器发送的消息,并根据该消息中rpa机器人的任务执行结果,生成当前人机协同任务及对应的人机协同任务序号;
63.从该消息中提取rpa机器人任务对应的第一任务序号;
64.在当前人机协同任务完成时,根据当前人机协同任务的执行结果,生成下一个人机协同任务及对应的第二任务序号。
65.可选的,当前一个任务为人机协同任务,且下一个任务为rpa机器人任务时,任务序号获取模块,具体被配置为:
66.根据前一个人机协同任务的执行结果,生成当前人机协同任务及对应的人机协同任务序号,并记录前一个人机协同任务对应的第一任务序号;
67.在当前人机协同任务完成时,将当前人机协同任务的执行结果发送给rpa机器人服务器;
68.接收rpa机器人服务器发送的待执行rpa机器人任务对应的第二任务序号,该第二任务序号是rpa机器人服务器在接收到已完成人机协同任务的执行结果后生成的。
69.可选的,在财务票据处理过程中,rpa机器人任务包括:调用不同光学字符识别ocr组件,对内容类型不同的原始票据内容分别进行识别,并将识别结果与财务系统中记录的票据内容进行匹配,如果匹配失败,则通过rpa机器人服务器向人机协同服务器发送人工审核请求;相应的,
70.人机协同任务包括:将用于修改识别结果的审核界面通过客户端显示给用户,以供用户通过客户端对识别结果进行修正。
71.第五方面,本技术实施例还提供了一种基于rpa及ai的流程任务处理装置,包括:
72.任务序号发送模块,被配置为:在当前rpa机器人任务完成时,如果检测到下一个任务是人机协同任务,则将包含有当前机器人任务序号及rpa机器人的执行结果的消息,发送给人机协同服务器,该消息用于指示人机协同服务器生成人机协同任务序号,并将机器人任务序号和人机协同任务序号按照时间顺序进行存储。
73.可选的,任务序号发送模块,还被配置为:
74.在当前rpa机器人任务生成前,如果接收到人机协同服务器发送的人机协同任务的执行结果,则将当前rpa机器人任务对应的任务序号发送给人机协同服务器,以供人机协同服务器进行存储;
75.其中,当前rpa机器人任务的前一个人机协同任务非流程中的第一个任务。
76.第六方面,本技术实施例提供了一种人机协同服务器,该服务器包括:存储器和处理器。其中,该存储器和该处理器通过内部连接通路互相通信,该存储器用于存储指令,该处理器用于执行该存储器存储的指令,并且当该处理器执行该存储器存储的指令时,使得该处理器执行上述各方面任一种实施方式中应用于人机协同服务器的基于rpa及ai的流程任务处理方法。
77.第七方面,本技术实施例提供了一种rpa机器人服务器,该服务器包括:存储器和处理器。其中,该存储器和该处理器通过内部连接通路互相通信,该存储器用于存储指令,该处理器用于执行该存储器存储的指令,并且当该处理器执行该存储器存储的指令时,使得该处理器执行上述各方面任一种实施方式中应用于rpa机器人服务器的基于rpa及ai的流程任务处理方法。
78.第八方面,本技术实施例提供了一种计算机可读存储介质,计算机可读存储介质存储计算机程序,当计算机程序在计算机上运行时,上述各方面任一种实施方式中的应用于人机协同服务器的基于rpa及ai的流程任务处理方法被执行。
79.第九方面,本技术实施例提供了一种计算机可读存储介质,计算机可读存储介质存储计算机程序,当计算机程序在计算机上运行时,上述各方面任一种实施方式中的应用于rpa机器人服务器的基于rpa及ai的流程任务处理方法被执行。
80.本技术实施例提供的技术方案,在人机协同服务器端,将当前人机协同任务的前
一个流程任务的任务序号与当前流程任务对应的人机协同任务序号按照时间顺序进行串联存储。通过该存储记录能查询和统计到协同员工处理任务的时效信息,为管理协同员工提供了数据基础。此外,通过该存储记录,还可实现全过程的链路数据查询,满足了企业的审计需求。另外,在业务出错时,通过该存储记录,可实现全记录的数据追查,从而帮助企业更好地定位数据出错的原因。
81.上述技术方案中的优点或有益效果至少包括:
82.1、通过将当前人机协同任务的前一个任务对应的第一任务序号,当前人机协同任务对应的人机协同任务序号,以及当前人机协同任务的下一个任务对应的第二任务序号,按照时间顺序进行存储,可为企业中涉及机器人和人类协同操作的长流程任务提供全过程的链路数据查询基础,特别是在流程任务较多的情况下,能够有效满足企业的审计需求。
83.2、通过将rpa平台与ai平台相结合,在财务票据处理的应用场景下,在流程执行的过程中,rpa机器人可调用ai平台中ocr组件对原始票据内容进行识别,得到识别结果,从而提高原始票据内容识别的效率和准确率。
84.上述概述仅仅是为了说明书的目的,并不意图以任何方式进行限制。除上述描述的示意性的方面、实施方式和特征之外,通过参考附图和以下的详细描述,本技术进一步的方面、实施方式和特征将会是容易明白的。
附图说明
85.在附图中,除非另外规定,否则贯穿多个附图相同的附图标记表示相同或相似的部件或元素。这些附图不一定是按照比例绘制的。应该理解,这些附图仅描绘了根据本技术公开的一些实施方式,而不应将其视为是对本技术范围的限制。
86.图1为相关技术中人机协同服务器与rpa机器人服务器的交互示意图。
87.图2a为本技术实施例一提供的一种基于rpa及ai的流程任务处理方法的流程图;
88.图2b为本技术实施例一提供的一种流程任务链的显示效果图;
89.图3为本技术实施例二提供的一种提供的一种基于rpa及ai的流程任务处理方法的流程图;
90.图4a为本技术实施例三提供的一种基于rpa及ai的流程任务处理方法的流程图;
91.图4b为本技术实施例三提供的一种流程任务链的显示效果图;
92.图5a为本技术实施例四提供的一种基于rpa及ai的流程任务处理方法的流程图;
93.图5b为本技术实施例四提供的一种流程任务链的显示效果图;
94.图5c为本技术实施例四提供的一种在人机协同系统存储的任务链的效果截图;
95.图6a为本技术实施例五提供的一种基于rpa及ai的流程任务处理方法的流程图;
96.图6b为本技术实施例五提供的一种流程任务链的显示效果图;
97.图7a为本技术实施例六提供的一种基于rpa及ai的流程任务处理方法的流程图;
98.图7b为本技术实施例六提供一种流程任务链的显示效果图;
99.图8为本技术实施例七提供的一种基于rpa及ai的流程任务处理方法的流程图;
100.图9为本技术实施例八提供的一种基于rpa及ai的流程任务处理系统的结构框图;
101.图10为本技术实施例九提供的一种基于rpa及ai的流程任务处理装置的结构框图;
102.图11为本技术实施例十提供的一种基于rpa及ai的流程任务处理装置的结构框图;
103.图12为本技术实施例十一提供的一种的人机协同服务器的结构框图。
具体实施方式
104.下面详细描述本技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本技术,而不能理解为对本技术的限制。
105.在本技术的描述中,术语“流程任务”指与企业需求相关的待办事项。本技术实施例中,“任务”包括“rpa(robotic process automation,机器人流程自动化)机器人任务”和“人机协同任务”,不同的任务存在唯一对应的任务序号。本技术中,“流程任务”是按照流程图中的流程内容,即流程命令来执行的。在一个流程图的流程块当中,需要告知机器人或人机协同服务器具体每一步该做什么动作以及如何去做的信息。机器人会遵循给出的一条条命令,去执行相应的操作。
106.在本技术的描述中,术语“rpa机器人任务”,是指由rpa机器人完成的任务。其中,rpa机器人是按照流程图中各流程块的内容,即流程命令,执行任务的。
107.在本技术的描述中,术语“人机协同任务”是指衔接人工与机器人的协同工作的任务。“人机协同任务”可以在一个自动化流程中,将需要人工判断、决策的任务分配给人工,人工通过表单信息输入、信息二次核查确认等操作,为机器人提供精准的输入,从而创造更多、更安全的自动化机会。
108.在本技术的描述中,术语“人机协同任务序号”是指“人机协同任务”对应的标识,该标识用于唯一确定一个“人机协同任务”,该标识中包含有用于表示人机协同任务类型的标识、任务执行的时间信息和企业标识等信息。
109.在本技术的描述中,术语“rpa机器人任务序号”是指“rpa机器人任务”对应的标识,该标识用于唯一确定一个“rpa机器人任务”,该标识中包含有用于表示rpa机器人任务类型的标识、任务执行的时间信息和企业标识等信息。
110.在本技术的描述中,术语“rpa机器人服务器”,是对于企业内部的多个流程机器人进行统一管理的平台,可以快速批量下发任务,并为流程机器人提供运行时所需的数据、凭证和文件等。此外,通过该服务器还可以实时监测流程机器人的运行状态,或回看其历史记录。
111.在本技术的描述中,术语“人机协同服务器”是对于人工与机器人的协同工作进行管理的平台,该平台支持将需要人工判断、决策的任务分配给人工进行处理。
112.在本技术的描述中,术语“ocr”是指光学字符识别(optical character recognition),具体是指电子设备检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程;即,针对印刷体字符,采用光学的方式将纸质文档中的文字转换成为黑白点阵的图像文件,并通过识别软件将图像中的文字转换成文本格式,供文字处理软件进一步编辑加工的技术。
113.参照下面的描述和附图,将清楚本技术的实施例的这些和其他方面。在这些描述和附图中,具体公开了本技术的实施例中的一些特定实施方式,来表示实施本技术的实施
例的原理的一些方式,但是应当理解,本技术的实施例的范围不受此限制。相反,本技术的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
114.以下结合附图描述对本技术实施例提供的基于rpa及ai的流程任务处理方法、装置、系统、服务器及介质进行详细介绍。
115.实施例一
116.图2a为本技术实施例一提供的一种基于rpa及ai的流程任务处理方法的流程图,本实施例是由人机协同服务器来执行的。如图2a所示,本技术实施例提供的方法包括:
117.s110、在当前人机协同任务生成时,获取前一个流程任务对应的第一任务序号。
118.首先需要说明的是,“流程任务”指与企业需求相关的待办事项。本实施例中,“任务”包括rpa机器人任务”和“人机协同任务”,不同的任务存在唯一对应的任务编号。其中,“流程任务”是根据流程图中的流程内容,即流程命令来执行的,也即在流程图中预先设计好了各rpa机器人任务和人机协同任务的执行顺序以及各任务的具体执行内容。
119.还需要说明的是,人机协同任务是指衔接人工与机器人的协同工作的任务。人机协同任务是在自动化流程中,当流程进行到需要人工判断、决策的时候的生成。通常情况下,流程任务的执行一般先从rpa机器人任务开始,即人机协同任务不是流程执行过程中第一个开始执行的任务。
120.本实施例中,在当前人机协同任务生成时,即会生成对应的人机协同任务序号,该人机协同任务序号包括用于表示是人机协同任务的任务类型标识,例如可用ts来表示人机协同任务,此外,该人机协同任务序号中还包括任务执行的时间信息和企业标识等。
121.本实施例中,当前人机协同任务的前一个流程任务可以为rpa机器人任务也可以是人机协同任务。由于流程任务的执行从rpa机器人任务开始,因此,当前一个流程任务为人机协同任务时,该人机协同任务非流程任务中的第一个任务。
122.作为一种可选的实施方式,对于当前人机协同任务,如果前一个流程任务是rpa机器人任务,则当前人机协同任务生成的触发条件是接收到rpa机器人服务器发送的rpa机器人的任务执行结果。并且,该执行结果中包含有rpa机器人任务对应的第一任务序号。其中,第一任务序号中包括用于表示rpa机器人任务的标识,例如可用字母t来表示rpa机器人任务,此外,该第一任务序号中还包括任务执行的时间信息和企业标识。
123.具体的,图2b为本技术实施例一提供的一种流程任务链的显示效果图。如图2b所示,当前人机协同任务的前一个rpa机器人任务由worker1(rpa机器人1)完成,其对应的任务序号(identity document,id)为t1;当前人机协同任务有协同员工1完成,其对应的任务序号为ts1。人机协同服务器会将前一个rpa机器人任务的任务序号t1,即前序id,以及自身的任务序号ts1,即自身id,按照时间进行存储,如图2b所示,存储的任务链是t1-ts1。
124.具体的,当前人机协同任务的前一个流程任务是rpa机器人任务的方案,可应用在财务票据处理的应用场景下。在该应用场景下,rpa机器人任务可以为:调用ai平台中的不同ocr组件,对内容类型不同的原始票据内容分别进行识别,并将识别结果与财务系统中记录的票据内容进行匹配,如果匹配失败,则通过rpa机器人服务器向人机协同服务器发送包含有人工审核请求和rpa机器人任务的任务序号的消息。人机协同服务器在接收到人工审核请求和rpa机器人的识别结果时,即生成当前人机协同任务,也即将用于修改识别结果的审核界面通过客户端显示给用户,以供用户通过客户端对识别结果进行修正。并且,人机协
同服务器还将从接收到的消息中提取rpa机器人任务的任务序号。
125.作为另一种可选的实施方式,对于当前人机协同任务,如果前一个流程任务是人机协同任务,则当前人机协同任务生成的触发条件是在前一个人机协同任务完成后得到执行结果时,即触发了当前人机协同任务的生成。其中,由于流程任务的执行从rpa机器人任务开始,因此对于当前人机协同任务的前一个人机协同任务以及当前人机协同任务,在rpa机器人任务完成后,rpa机器人服务器会将包含有rpa机器人的执行结果以及后续各人机协同任务生成条件的消息,发送人机协同服务器。人机协同服务器在接收到该消息时,将按照该消息中的触发条件生成当前人机协同任务及后续的人机协同任务。
126.具体的,当前人机协同任务的前一个流程任务是人机协同任务的方案,可应用在保险理赔场景下。在该应用场景下,可通过rpa机器人任务实现客户理赔材料的录入和分类,例如可将医疗证明材料,如检验单、处方单和化验单等多种文档的录入。在该rpa机器人任务完成后,可将包含有其执行结果、任务序号以及后续人机协同任务的生成条件的消息发送给人机协同服务器。人机协同服务器可根据接收到的消息生成第一个人机协同任务及对应的任务序号。并且,对于第一个人机协同任务,人机协同服务器还会从rpa机器人服务器发送的消息中获取rpa机器人的任务序号。其中,第一个人机协同任务的内容可以是理赔专员对材料进行审核,检验其完整性、一致性和准确性,并对rpa机器人识别有误的地方进行修正。
127.在上述第一个人机协同任务完成后,人机协同服务器可生成第二个人机协同任务及对应的任务序号。具体的,当流程进行到第二个人机协同任务时,人机协同服务器将获取第一个人机协同任务对应的任务序号。其中,第二个人机协同任务的内容可以是:企业领导对第一次人机协同任务的审核结果进行二次审核,以进一步保证业务的准确性。
128.s120、将第一任务序号和当前人机协同任务对应的人机协同任务序号,按照时间顺序进行存储。
129.其中,对于流程中的任意一个当前人机协同任务,将其前一个任务对应的第一任务序号和当前人机协同任务对应的人机协同任务序号,按照时间顺序进行存储,是将第一任务序号和人机协同任务序号进行串联,以在人机协同服务器端能够实现全部任务的显示。
130.本实施例提供的技术方案,在人机协同服务器端,将当前人机协同任务的前一个流程任务的任务序号与当前流程任务对应的人机协同任务序号按照时间顺序进行串联存储。通过该存储记录能查询和统计到协同员工处理任务的时效信息,为管理协同员工提供了数据基础。此外,通过该存储记录,还可实现全过程的链路数据查询,满足了企业的审计需求。另外,在业务出错时,通过该存储记录,可实现全记录的数据追查,从而帮助企业更好地定位数据出错的原因。
131.实施例二
132.图3为本技术实施例二提供的一种提供的一种基于rpa及ai的流程任务处理方法的流程图,本实施例在上述实施例的基础上,增加了当前人机协同任务完成后还存在下一个流程任务的情况。如图3所示,本技术实施例提供的方法包括:
133.s210、在当前人机协同任务生成时,获取前一个流程任务对应的第一任务序号,并在当前人机协同任务完成后,如果存在下一个流程任务,则记录下一个流程任务对应的第
二任务序号。
134.其中,第二任务序号中包括任务类型的标识信息,例如可用字母t来表示rpa机器人任务,并可用ts来表示人机协同任务,此外,第二任务序号中还包括任务执行的时间信息和企业标识等信息。需要说明的是,本实施例中,“第一”、“第二”只用于区分不同的任务,并不具有任何限定作用。
135.本实施例中,当前人机协同任务的下一个流程任务可以是rpa机器人任务,也可以是人机协同任务。由于流程任务从rpa机器人任务开始,因此,在人机协同服务器第一次接收到rpa机器人服务器发送的执行结果消息时,将从该消息中解析出是否存在下一个流程任务,以及下一个流程任务的生成条件和具体内容。
136.示例性的,如果下一个流程任务是rpa机器人任务,则在当前人机协同任务完成后,人机协同服务器会将当前人机协同任务的结果发送给rpa机器人服务器,rpa机器人服务器根据接收到的结果生成rpa机器人任务及对应的任务序号。并且,rpa机器人服务器还会将待完成的机器人任务序号发送给人机协同服务器。
137.示例性的,如果下一个流程任务是人机协同任务,则在当前人机协同任务完成后,即生成下一个人机协同任务,并记录下一个人机协同任务对应的任务序号。
138.s220、将第一任务序号、人机协同任务序号,以及第二任务序号,按照时间顺序进行存储。
139.本实施例中,通过将当前人机协同任务的前一个任务对应的第一任务序号,当前人机协同任务对应的人机协同任务序号,以及当前人机协同任务的后一个任务对应的第二任务序号,按照时间顺序进行存储,可为企业中涉及机器人和人类协同操作的长流程任务提供全过程的链路数据查询基础,特别是在流程任务较多的情况下,能够有效满足企业审计需求。
140.下面,结合具体的应用场景,对本技术实施例中,当前人机协同任务的前一个任务是rpa机器人任务或者人机协同任务,以及当前人机协同任务的下一个任务是rpa机器人任务或者人机协同任务的具体操作过程进行详细介绍。
141.实施例三
142.图4a为本技术实施例三提供的一种基于rpa及ai的流程任务处理方法的流程图,本实施例在上述实施例的基础上,对当前人机协同任务的前一个任务是rpa机器人任务,且下一个任务也是rpa机器人任务这一场景下,rpa机器人服务器与人机协同服务器之间的交互过程进行了详细介绍。其中,本实施例的执行主体是人机协同服务器。如图4a所示,本实施例提供的方法包括:
143.s310、接收rpa机器人服务器发送的消息,并根据该消息中rpa机器人的任务执行结果,生成当前人机协同任务及对应的人机协同任务序号。
144.其中,rpa机器人的任务执行结果是在rpa机器人在完成任务后,向rpa机器人服务器发送的执行结果。rpa机器人服务器再将包含有该执行结果和任务序号的消息发送给人机协同服务器。
145.本实施例中,rpa机器人服务器可通过调用预先定义的通信接口,建立与人机协同服务器之间的通讯连接,并基于该通讯连接,将包含有rpa机器人的任务执行结果及对应的任务序号,以及后续人机协同服务器的操作内容的消息发送给人机协同服务器。
146.人机协同服务器在接收到rpa机器人服务器发送的消息时,可根据该消息中rpa机器人的任务执行结果,生成当前人机协同任务及对应的人机协同任务序号,并可从收到的消息中提取rpa机器人任务对应的第一任务序号。
147.s320、从rpa机器人服务器发送的消息中提取rpa机器人任务对应的第一任务序号。
148.s330、在当前人机协同任务完成时,将当前人机协同任务的执行结果发送给rpa机器人服务器。
149.本实施例中,人机协同服务器可通过调用预先定义的通信接口,建立与rpa机器人服务器之间的通讯连接,并基于该通讯连接,将当前人机协同任务的执行结果发送给rpa机器人服务器。
150.s340、接收rpa机器人服务器发送的待执行rpa机器人任务对应的第二任务序号。
151.其中,第二任务序号是rpa机器人服务器在接收到已完成的人机协同任务的执行结果后生成的rpa机器人任务对应的第二任务序号。
152.s350、将第一任务序号、人机协同任务序号,以及第二任务序号,按照时间顺序进行存储。
153.具体的,图4b为本技术实施例三提供的一种流程任务链的显示效果图。如图4b所示,当前人机协同任务的前一个rpa机器人任务由worker1(rpa机器人1)完成,其对应的任务序号为t1;当前人机协同任务有协同员工1完成,其对应的任务序号为ts1;当前人机协同任务的下一个rpa机器人任务由worker2(rpa机器人2)完成,其对应的任务序号为t2。其中,执行rpa机器人任务的rpa机器人(worker)可由rpa机器人服务器进行指定,或者,处于空闲状态的rpa机器人可从任务池中领取rpa机器人服务器生成的机器人任务。
154.具体的,本实施例的内容可应用在财务票据报销应用场景下。在该场景下,可先由worker1对内容类型不同的原始票据内容分别进行识别,并将识别结果与财务系统中记录的票据内容进行匹配,如果匹配失败,则rpa机器人服务器将包含有worker1的识别结果及任务序号t1的消息发送给向人机协同服务器。人机协同服务器根据接收到的消息生成人机协同任务ts1,并通知协同员工1处理该人机协同任务。此外,人机协同服务器还会从接收到的消息中提取出t1。
155.其中,人机协同任务的内容是,协同员工1通过客户端对rpa识别结果中与财务系统中记录的票据内容不匹配的地方进行修正,并在修正完成后,将修正结果进行提交。在提交成功后,人机协同任务完成。人机协同服务器在接收到协同员工提交的修正结果后,会将执行结果发送给rpa机器人服务器。
156.rpa机器人服务器在接收到已完成的人机协同任务的执行结果后生成rpa机器人任务,其对应的任务序号是t2,该任务由worker2完成,其任务内容是通过worker2按照人工修正后的结果进行票据付款操作。并且,rpa机器人服务器会将任务序号t2发送给人机协同服务器。
157.人机协同服务器会将前一个rpa机器人任务的任务序号t1,及前序id,自身的任务序号ts1,即自身id,以及下一个rpa机器人任务对应的任务序号t2,即后序id,按照时间进行存储,如图4b所示,存储的任务链是t1-ts1-t2。通过存储的任务链,可为企业涉及机器人和人类协同操作的rpa长流程提供一个全过程的链路数据查询,满足企业审计需求。
158.本实施例中,对于流程任务执行过程中任意一个当前人机协同任务,如果该当前人机协同任务的前后任务均为rpa机器人任务时,通过在人机协同服务器端将当前任协同任务的任务序号及其前后rpa机器人任务对应的任务序号按照时间顺序进行存储,可为机器人和人类协同操作的rpa长流程提供一个全过程的链路数据查询,满足企业审计需求。并且,在业务出错时,通过记录的任务链,可为企业提供一种可全记录的数据追查方式,帮助企业更好的定位数据出错原因。此外,通过记录的任务序号,还能查询和统计到协同员工的处理任务时效,为管理协同员工提供了数据基础。
159.实施例四
160.图5a为本技术实施例四提供的一种基于rpa及ai的流程任务处理方法的流程图,本实施例在上述实施例的基础上,对当前人机协同任务的前一个任务是和下一个任务均是人机协同任务这一场景下,rpa机器人服务器与人机协同服务器之间的交互过程进行了详细介绍。其中,本实施例的执行主体是人机协同服务器。如图5a所示,本实施例提供的方法包括:
161.s410、根据前一个人机协同任务的执行结果,生成当前人机协同任务及对应的人机协同任务序号,并记录前一个人机协同任务对应的第一任务序号。
162.需要说明的是,在流程任务的处理过程中,人机协同任务非流程的第一个任务,通常第一任务是rpa机器人任务。对于当前人机协同任务及其前一个人机协同任务,其任务生成的触发条件和任务内容是人机协同服务器按照第一次接收到的rpa机器人服务器发送的消息来执行的。
163.具体的,图5b为本技术实施例四提供的一种流程任务链的显示效果图。如图5b所示,当前人机协同任务是由协同员工2完成的,其对应的任务序号是ts2;当然人机协同任务的前一个人机协同任务由协同员工1完成,其对应的任务序号为ts1;当前人机协同任务的下一个人机协同任务由协同员工3完成,其对应的任务序号为ts3。并且该流程任务中的第一个任务是rpa机器人任务,是由worker1完成,其对应的任务序号为t1。
164.具体的,本实施例提供的技术方案可应用在上述保险理赔场景下。在该场景下,通过worker1完成客户理赔材料的录入和分类,并在该rpa机器人任务完成后,可将其分类结果、任务序号t1以及后续人机协同任务的生成条件发送给人机协同服务器。
165.人机协同服务器可根据接收到的消息生成第一个人机协同任务,其任务序号是ts1。该人机协同任务的内容是由协同员工1对材料进行审核,检验其完整性、一致性和准确性,并对rpa机器人识别有误的地方进行修正。在第一个人机协同任务完成后,再生成第二个人机协同任务,其任务序号是ts2,即协同员工2对第一次人机协同任务的审核结果进行二次审核,以保证业务的准确性。在第二个人机协同任务完成后,再生成第三个人机协同任务,其任务序号是ts3,即协同员工3对第二次人机协同任务的审核结果进行再次审核,以进一步保证业务的准确性。
166.s420、在当前人机协同任务完成时,根据当前人机协同任务的执行结果,生成下一个人机协同任务及对应的第二任务序号。
167.s430、将第一任务序号、当前人机协同任务对应的人机协同任务序号以及第二任务序号,按照时间顺序进行存储。
168.具体的,如图5b所示,如果将第一个人机协同任务作为当前人机协同任务,则人机
协同服务器将获取前一个rpa机器人任务的序号t1,即前序id,并抓取下一个人机协同任务对应的任务序号ts2,即后续id,然后将前序id,本身id和后续id进行存储,其存储的任务序号是t1-ts1-ts2。
169.当流程进行到如图5b所示的第二个人机协同任务时,即将第二个人机协同任务作为当前人机协同任务。在当前人机协同任务生成时,获取前一个人机协同任务的序号ts1,即前序id,并在该人机协同任务完成后,获取下一个人机协同任务的任务序号ts3,即后续id。人机协同服务器将前序id,本身id和后续id按照时间顺序进行存储,其存储的任务序号是ts1-ts2-ts3。
170.当流程进行到如图5b所示的第三个人机协同任务时,即将第三个人机协同任务作为当前人机协同任务。在当前人机协同任务生成时,人机协同服务器获取前一个人机协同任务的序号ts2,即前序id,然后将前序id,本身id按照时间顺序进行存储,其存储的任务序号是ts2-ts3。
171.综上所述,在完成如图5b所示的流程后,人机协同服务器中存储的任务链是:t1-ts1-ts2-ts1-ts2-ts3-ts2-ts3。
172.图5c为本技术实施例四提供的一种在人机协同系统存储的任务链的效果截图。如图5c所示,在完成任务链的存储后,可将一整个长流程的任务依次进行串联显示,例如图5a中编号1为worker任务,编号2为worker任务,编号3为人机协同任务,编号4为人机协同任务,编号5为人机协同任务。其中,worker任务的任务序号的开头用字母t表示其类型。人机协同任务的任务序号的开头通过字母s表示其类型。为用户可点击想要查询的任务,即可得到该任务具体的内容,特别是在业务出错的情况下,能够准确定位到数据出错的原因。此外,通过记录的任务序号,还能查询和统计到协同员工的处理任务时效,为管理协同员工提供了数据基础。
173.本实施例中,对于流程任务执行过程中任意一个当前人机协同任务,如果该当前人机协同任务的前后任务均为人机协同任务时,通过在人机协同服务器端将当前任协同任务的任务序号及其前后rpa机器人任务对应的任务序号按照时间顺序进行存储,为机器人和人类协同操作的rpa长流程提供了一个全过程的链路数据查询,满足企业审计需求。并且,在业务出错时,提供了一种可全记录的数据追查方式,帮助企业更好的定位数据出错原因。此外,通过记录的任务序号,还能查询和统计到协同员工的处理任务时效,为管理协同员工提供了数据基础。
174.实施例五
175.图6a为本技术实施例五提供的一种基于rpa及ai的流程任务处理方法的流程图,本实施例在上述实施例的基础上,对当前人机协同任务的前一个任务是rpa机器人任务,且下一个任务是人机协同任务这一场景下,rpa机器人服务器与人机协同服务器之间的交互过程进行了详细介绍。其中,本实施例的执行主体是人机协同服务器。如图6a所示,本实施例提供的方法包括:
176.s510、接收rpa机器人服务器发送的消息,并根据该消息中rpa机器人的任务执行结果,生成当前人机协同任务及对应的人机协同任务序号。
177.s520、从rpa机器人的任务执行结果中获取rpa机器人任务对应的第一任务序号。
178.s530、在当前人机协同任务完成时,根据当前人机协同任务的执行结果,生成下一
个人机协同任务及对应的第二任务序号。
179.s540、将第一任务序号、当前人机协同任务对应的人机协同任务序号以及第二任务序号,按照时间顺序进行存储。
180.具体的,图6b为本技术实施例五提供的一种流程任务链的显示效果图。如图6b所示,当前人机协同任务是由协同员工1完成的,其对应的任务序号是ts1;当然人机协同任务的前一个rpa机器人任务由worker1完成,其对应的任务序号为t1;当前人机协同任务的下一个人机协同任务由协同员工2完成,其对应的任务序号为ts2。
181.下面,仍结合保险理赔场景对本实施提供的技术方案进行介绍。在保险理赔场景下,通过worker1完成客户理赔材料的录入和分类,并在该rpa机器人任务完成后,可将其分类结果、任务序号t1以及后续人机协同任务的生成条件发送给人机协同服务器。
182.人机协同服务器可根据接收到的消息生成第一个人机协同任务。该人机协同任务的内容是由协同员工1对材料进行审核,检验其完整性、一致性和准确性,并对rpa机器人识别有误的地方进行修正。在第一个人机协同任务完成后,再生成第二个人机协同任务,即协同员工2对第一次人机协同任务的审核结果进行二次审核,以保证业务的准确性。
183.具体的,如图6b所示,如果将第一个人机协同任务作为当前人机协同任务,则人机协同服务器将获取前一个rpa机器人任务的序号t1,即前序id,并抓取下一个人机协同任务对应的任务序号ts2,即后序id,然后将前序id,本身id和后续id进行存储,其存储的任务序号是t1-ts1-ts2。
184.当流程进行到第二个人机协同任务时,即将第二个人机协同任务作为当前人机协同任务。在当前人机协同任务生成时,获取前一个人机协同任务的序号ts1,即前序id,然后将前序id,本身id按照时间顺序进行存储,其存储的任务序号是ts1-ts2。
185.综上所述,在完成如图6b所示的流程后,人机协同服务器中存储的任务链是:t1-ts1-ts2-ts1-ts2。
186.本实施例中,对于流程任务执行过程中任意一个当前人机协同任务,在当前人机协同任务的前一个任务是rpa机器人任务,并且下一个任务为人机协同任务的场景下,通过在人机协同服务器端将当前任协同任务的任务序号及其前后任务对应的任务序号按照时间顺序进行存储,可为机器人和人类协同操作的rpa长流程提供一个全过程的链路数据查询,满足企业审计需求。并且,在业务出错时,通过记录的任务序号,可为企业提供一种全记录的数据追查方式,帮助企业更好的定位数据出错原因。此外,通过记录的任务序号,还能查询和统计到协同员工的处理任务时效,为管理协同员工提供了数据基础。
187.实施例六
188.图7a为本技术实施例六提供的一种基于rpa及ai的流程任务处理方法的流程图,本实施例在上述实施例的基础上,对当前人机协同任务的前一个任务是人机协同任务,且下一个任务是rpa机器人任务这一场景下,rpa机器人服务器与人机协同服务器之间的交互过程进行了详细介绍。其中,本实施例的执行主体是人机协同服务器。如图7a所示,本实施例提供的方法包括:
189.s610、根据前一个人机协同任务的执行结果,生成当前人机协同任务及对应的人机协同任务序号,并记录前一个人机协同任务对应的第一任务序号。
190.s620、在当前人机协同任务完成时,将当前人机协同任务的执行结果发送给rpa机
器人服务器。
191.s630、接收rpa机器人服务器发送的待执行rpa机器人任务对应的第二任务序号。
192.其中,第二任务序号是rpa机器人服务器在接收到已完成人机协同任务的执行结果后生成的。
193.s640、将第一任务序号、当前人机协同任务对应的人机协同任务序号以及第二任务序号,按照时间顺序进行存储。
194.具体的,图7b为本技术实施例六提供的一种流程任务链的显示效果图。如图7b所示,当前人机协同任务是由协同员工2完成的,其对应的任务序号是ts2;当然人机协同任务的前一个人机协同任务由协同员工1完成,其对应的任务序号为ts1;当前人机协同任务的下一个rpa机器人任务由worker2完成,其对应的任务序号为ts3。并且该流程任务中的第一个任务是rpa机器人任务,是由worker1完成,其对应的任务序号为t1。
195.具体的,本实施例提供的技术方案仍结合上述保险理赔场景进行说明。在保险理赔场景下,通过worker1完成客户理赔材料的录入和分类,并在该rpa机器人任务完成后,可将其分类结果、任务序号t1以及后续人机协同任务的生成条件发送给人机协同服务器。
196.人机协同服务器可根据接收到的消息生成第一个人机协同任务。该人机协同任务的内容是由协同员工1对材料进行审核,检验其完整性、一致性和准确性,并对rpa机器人识别有误的地方进行修正。在第一个人机协同任务完成后,再生成第二个人机协同任务,即协同员工2对第一次人机协同任务的审核结果进行二次审核,以保证业务的准确性。在第二个人机协同任务完成后,人机协同服务器将协同任务的结果发送给rpa机器人服务器。rpa机器人服务器根据生成rpa机器人任务及对应的任务序号,并将该任务序号发送给人机协同服务器。其中,rpa机器人的内容是通过worker2进行理赔付款操作。
197.具体的,如图7b所示,如果将第一个人机协同任务作为当前人机协同任务,则人机协同服务器将获取前一个rpa机器人任务的序号t1,即前序id,并抓取下一个人机协同任务对应的任务序号ts2,即后续id,然后将前序id,本身id和后续id进行存储,其存储的任务序号是t1-ts1-ts2。
198.当流程进行到第二个人机协同任务时,即将第二个人机协同任务作为当前人机协同任务。在当前人机协同任务生成时,人机协同服务器获取前一个人机协同任务的序号ts1,即前序id,然后抓取下一个rpa机器人任务的序号t2,即后序id,然后将前序id、本身id和后续id,按照时间顺序进行存储,其存储的任务序号是ts1-ts2-t2。
199.综上所述,在完成如图7b所示的流程后,人机协同服务器中存储的任务链是:t1-ts1-ts2-ts1-t2。
200.本实施例中,对于流程任务执行过程中任意一个当前人机协同任务,在单当前人机协同任务的前一个任务是rpa机器人任务,并且下一个任务为rpa机器人任务的场景下,通过在人机协同服务器端将当前任协同任务的任务序号及其前后任务对应的任务序号按照时间顺序进行存储,为机器人和人类协同操作的rpa长流程提供了一个全过程的链路数据查询,满足企业审计需求。并且,在业务出错时,通过记录的任务序号,可为企业提供一种全记录的数据追查方式,帮助企业更好的定位数据出错原因。此外,通过记录的任务序号,还能查询和统计到协同员工的处理任务时效,为管理协同员工提供了数据基础。
201.实施例七
202.图8为本技术实施例七提供的一种基于rpa及ai的流程任务处理方法的流程图,本实施例是由rpa机器人服务器来执行的。如图8所示,本技术实施例提供的方法包括:
203.s710、在当前rpa机器人任务完成时,如果检测到下一个任务是人机协同任务,则将包含有当前机器人任务序号及rpa机器人的执行结果的消息,发送给人机协同服务器。
204.其中,rpa机器人发送的消息用于指示人机协同服务器生成人机协同任务序号,并将机器人任务序号和人机协同任务序号按照时间顺序进行存储。
205.本实施例中,在当前rpa机器人任务生成前,如果接收到人机协同服务器发送的人机协同任务的执行结果,则将当前rpa机器人任务对应的任务序号发送给人机协同服务器,以供人机协同服务器进行存储。
206.具体的,rpa机器人服务器与人机协同服务器之间的交互过程可参见上述实施例的说明,此处不再赘述。
207.本实施例中,通过在人机协同服务器端记录当前人机协同任务前一个任务的任务序号、当前人机协同任务序号,并且如果存在下一个流程任务的情况,通过记录下一个流程任务的序号,可实现全过程的链路数据查询,满足了企业的审计需求。在业务出错时,通过采用上述技术方案,可实现全记录的数据追查方式,从而帮助企业更好地定位数据出错原因。
208.实施例八
209.图9为本技术实施例八提供的一种基于rpa及ai的流程任务处理系统的结构框图,该系统包括:rpa机器人服务器810和人机协同服务器820,其中,
210.rpa机器人服务器810,被配置为:在当前rpa机器人任务完成时,如果检测到下一个任务是人机协同任务,则将包含有当前机器人任务序号及rpa机器人的执行结果的消息,发送给人机协同服务器820;
211.人机协同服务器820,被配置为:在接收到rpa机器人服务器发送的消息时,根据rpa机器人的任务执行结果,生成当前人机协同任务及对应的人机协同任务序号,并从接收到的消息中获取rpa机器人任务对应的第一任务序号,并将第一任务序号和人机协同任务序号按照时间顺序进行存储。
212.进一步的,人机协同服务器820,还被配置为:在当前人机协同任务完成后,如果下一个流程任务是rpa机器人任务,则将当然人机协同任务的执行结果发送给rpa机器人服务器810;
213.rpa机器人服务器810,还被配置为:在接收到人机协同服务器发送的人机协同任务的执行结果时,生成当前rpa机器人任务及对应的第二任务序号,并将所述第二任务序号和所述执行结果的消息发送到人机协同服务器820;
214.人机协同服务器820,具体被配置为:将第一任务序号、所述当前人机协同任务对应的人机协同任务序号和所述第二任务序号,按照时间顺序进行存储。
215.本实施例中,通过在人机协同服务器端记录当前人机协同任务前一个任务的任务序号、当前人机协同任务序号,并且如果存在下一个流程任务的情况,通过记录下一个流程任务的序号,可实现全过程的链路数据查询,满足了企业的审计需求。在业务出错时,通过采用上述技术方案,可实现全记录的数据追查方式,从而帮助企业更好地定位数据出错原因。
216.实施例九
217.图10为本技术实施例九提供的一种基于rpa及ai的流程任务处理装置的结构框图,该装置包括:任务序号获取模块910和任务序号存储模块920,其中,
218.任务序号获取模块910,被配置为:在当前人机协同任务生成时,获取前一个流程任务对应的第一任务序号,其中,前一个流程任务为rpa机器人任务或者人机协同任务;
219.任务序号存储模块920,被配置为:将第一任务序号和所述当前人机协同任务对应的人机协同任务序号,按照时间顺序进行存储,其中,第一任务序号、人机协同任务序号中均包括任务类型的标识信息、任务执行的时间信息和企业标识;
220.其中,rpa机器人任务是通过rpa机器人执行的,人机协同任务的内容通过当前人机协同服务器对应的客户端显示给用户;当前一个流程任务为人机协同任务时,该前一个人机协同任务非流程任务中的第一个任务。
221.可选的,任务序号获取模块910还被配置为:
222.在当前人机协同任务完成后,如果存在下一个流程任务,则记录下一个流程任务对应的第二任务序号,下一个流程任务为rpa机器人任务或者人机协同任务;其中,第二任务序号中包括任务类型的标识信息、任务执行的时间信息和企业标识;
223.相应的,任务序号存储模块920,具体被配置为:
224.将第一任务序号、人机协同任务序号,以及第二任务序号,按照时间顺序进行存储。
225.可选的,当前一个任务和下一个任务均为rpa机器人任务时,任务序号获取模块,具体被配置为:
226.接收rpa机器人服务器发送的消息,并根据该消息中rpa机器人的任务执行结果,生成当前人机协同任务及对应的人机协同任务序号;
227.从该消息中提取rpa机器人任务对应的第一任务序号;
228.在当前人机协同任务完成时,将当前人机协同任务的执行结果发送给rpa机器人服务器;
229.接收rpa机器人服务器发送的待执行rpa机器人任务对应的第二任务序号,该第二任务序号是所述rpa机器人服务器在接收到已完成的人机协同任务的执行结果后生成的。
230.可选的,当前一个任务和下一个任务均为人机协同任务时,任务序号获取模块,具体被配置为:
231.根据前一个人机协同任务的执行结果,生成当前人机协同任务及对应的人机协同任务序号,并记录前一个人机协同任务对应的第一任务序号;
232.在当前人机协同任务完成时,根据当前人机协同任务的执行结果,生成下一个人机协同任务及对应的第二任务序号。
233.可选的,当前一个任务为rpa机器人任务,且下一个任务为人机协同任务时,任务序号获取模块,具体被配置为:
234.接收rpa机器人服务器发送的消息,并根据该消息中rpa机器人的任务执行结果,生成当前人机协同任务及对应的人机协同任务序号;
235.从该消息中提取rpa机器人任务对应的第一任务序号;
236.在当前人机协同任务完成时,根据当前人机协同任务的执行结果,生成下一个人
机协同任务及对应的第二任务序号。
237.可选的,当前一个任务为人机协同任务,且下一个任务为rpa机器人任务时,任务序号获取模块,具体被配置为:
238.根据前一个人机协同任务的执行结果,生成当前人机协同任务及对应的人机协同任务序号,并记录前一个人机协同任务对应的第一任务序号;
239.在当前人机协同任务完成时,将当前人机协同任务的执行结果发送给rpa机器人服务器;
240.接收rpa机器人服务器发送的待执行rpa机器人任务对应的第二任务序号,该第二任务序号是rpa机器人服务器在接收到已完成人机协同任务的执行结果后生成的。
241.可选的,在财务票据处理过程中,rpa机器人任务包括:调用不同光学字符识别ocr组件,对内容类型不同的原始票据内容分别进行识别,并将识别结果与财务系统中记录的票据内容进行匹配,如果匹配失败,则通过rpa机器人服务器向人机协同服务器发送人工审核请求;相应的,
242.人机协同任务包括:将用于修改识别结果的审核界面通过客户端显示给用户,以供用户通过客户端对识别结果进行修正。
243.本技术实施例各装置中的各模块的功能可以参见上述方法中的对应描述,在此不再赘述。
244.实施例十
245.图11为本技术实施例十提供的一种基于rpa及ai的流程任务处理装置的结构框图,该装置包括:任务序号发送模块1010,其中,
246.任务序号发送模块1010,被配置为:在当前rpa机器人任务完成时,如果检测到下一个任务是人机协同任务,则将包含有当前机器人任务序号及rpa机器人的执行结果的消息,发送给人机协同服务器,该消息用于指示人机协同服务器生成人机协同任务序号,并将机器人任务序号和人机协同任务序号按照时间顺序进行存储。
247.可选的,所述任务序号发送模块1010,还被配置为:
248.在当前rpa机器人任务生成前,如果接收到人机协同服务器发送的人机协同任务的执行结果,则将当前rpa机器人任务对应的任务序号发送给人机协同服务器,以供人机协同服务器进行存储。
249.本技术实施例各装置中的各模块的功能可以参见上述方法中的对应描述,在此不再赘述。
250.实施例十一
251.图12为本技术实施例十一提供的一种的人机协同服务器的结构框图。如图12所示,该人机协同服务器包括:存储器1110和处理器1120,存储器1110内存储有可在处理器1120上运行的计算机程序。处理器1120执行该计算机程序时实现上述实施例中的应用于人机协同服务器的基于rpa及ai的流程任务处理方法。存储器1110和处理器1120的数量可以为一个或多个。
252.该人机协同服务器还包括:
253.通信接口1130,用于与外界设备进行通信,进行数据交互传输。
254.如果存储器1110、处理器1120和通信接口1130独立实现,则存储器1110、处理器
1120和通信接口1130可以通过总线相互连接并完成相互间的通信。该总线可以是工业标准体系结构(industry standard architecture,isa)总线、外部设备互连(peripheral component interconnect,pci)总线或扩展工业标准体系结构(extended industry standard architecture,eisa)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图12中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
255.可选的,在具体实现上,如果存储器1110、处理器1120及通信接口1130集成在一块芯片上,则存储器1110、处理器1120及通信接口1130可以通过内部接口完成相互间的通信。
256.本技术实施例还提供了一种rpa机器人服务器,该服务器包括:存储器和处理器。其中,该存储器和该处理器通过内部连接通路互相通信,该存储器用于存储指令,该处理器用于执行该存储器存储的指令,并且当该处理器执行该存储器存储的指令时,使得该处理器执行上述各方面任一种实施方式中应用于rpa机器人服务器的基于rpa及ai的流程任务处理方法。
257.本技术实施例提供了一种计算机可读存储介质,其存储有计算机程序,该程序被处理器执行时实现本技术实施例中应用于人机协同服务器的基于rpa及ai的流程任务处理方法。
258.本技术实施例提供了一种计算机可读存储介质,其存储有计算机程序,该程序被处理器执行时实现本技术实施例中应用于rpa机器人服务器的基于rpa及ai的流程任务处理方法。
259.本技术实施例还提供了一种芯片,该芯片包括,包括处理器,用于从存储器中调用并运行存储器中存储的指令,使得安装有芯片的通信设备执行本技术实施例提供的方法。
260.本技术实施例还提供了一种芯片,包括:输入接口、输出接口、处理器和存储器,输入接口、输出接口、处理器以及存储器之间通过内部连接通路相连,处理器用于执行存储器中的代码,当代码被执行时,处理器用于执行申请实施例提供的方法。
261.应理解的是,上述处理器可以是中央处理器(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processing,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(fieldprogrammablegate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者是任何常规的处理器等。值得说明的是,处理器可以是支持进阶精简指令集机器(advanced risc machines,arm)架构的处理器。
262.进一步地,可选的,上述存储器可以包括只读存储器和随机存取存储器,还可以包括非易失性随机存取存储器。该存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以包括只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以包括随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用。例如,静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic random access memory,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器
(double data date sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlink dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)。
263.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本技术的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输。
264.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包括于本技术的至少一个实施例或示例中。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
265.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或隐含地包括至少一个该特征。在本技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
266.流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分。并且本技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能。
267.在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。
268.应理解的是,本技术的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。上述实施例方法的全部或部分步骤是可以通过程序来指令相关的硬件完成,该程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
269.此外,在本技术各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。上述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读存储介质中。该存储介质可以是只读存储器,磁盘或光盘等。
270.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何
熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到其各种变化或替换,这些都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1