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

基于移动设备APP的RPA任务处理方法及相关装置与流程

2023-09-01 15:16:04 来源:中国专利 TAG:

基于移动设备app的rpa任务处理方法及相关装置
技术领域
1.本技术涉及rpa技术领域,尤其涉及一种基于移动设备app的rpa任务处理方法及相关装置。


背景技术:

2.在现代企业中,对于业务处理的自动化需求越来越高,机器人流程自动化(英文全称:robotic process automation,英文简称:rpa)技术应运而生。然而,早期的rpa技术往往只能在pc机或服务器上运行,需要专门的软件和硬件配置。这不仅造成基础设施成本高昂,而且对于不熟悉这些技术的用户而言,使用难度也很大。为了解决这些问题,基于移动设备app的rpa任务处理方法应运而生,而现有的基于移动设备app的rpa任务处理方法还不能适应移动设备app更新速度快的需求。


技术实现要素:

3.本技术提供一种基于移动设备app的rpa任务处理方法及相关装置,以解决上述背景技术中的问题。
4.第一方面,本技术提供一种基于移动设备app的rpa任务处理方法,包括:响应用户的任务处理请求,获取与所述任务处理请求匹配的待处理任务的任务信息,并基于所述任务信息确定处理所述待处理任务的app;获取所述app的标识码,根据所述app的标识码在预设的rpa任务脚本数据库中获取与所述app匹配的rpa任务脚本数据集;获取所述待处理任务的标识码,根据所述待处理任务的标识码在所述rpa任务脚本数据集中获取与所述待处理任务匹配的rpa任务脚本;若所述rpa任务脚本数据集中不包括与所述待处理任务匹配的rpa任务脚本,基于大数据获取与所述待处理任务匹配的rpa任务脚本,并将基于大数据获取到的与所述待处理任务匹配的rpa任务脚本存储至所述rpa任务脚本数据集;基于大数据获取到的与所述待处理任务匹配的rpa任务脚本对所述待处理任务进行处理。
5.在一种实现方式中,所述基于大数据获取与所述待处理任务匹配的rpa任务脚本,包括:遍历互联网系统中的所有所述移动设备,确定目标设备,并获取操作所述目标设备的客户的操作信息;其中,所述目标设备为当前开始响应所述客户的操作以处理所述待处理任务的移动设备,所述操作信息包括所述待处理任务被处理的整个过程中所述客户的操作流程;基于所述操作信息生成与所述待处理任务匹配的rpa任务脚本。
6.在一种实现方式中,所述获取操作所述目标设备的所述客户的操作信息,包括:在所述目标设备响应所述客户的操作以处理所述待处理任务的过程中,当所述客
户在所述目标设备上进行操作时,通过元素拾取识别器对所述目标设备的界面元素信息进行识别,得到第一识别结果,并基于预设的识别结果判断模型确定所述第一识别结果是否有效;若所述第一识别结果有效,将所述第一识别结果确定为所述操作流程的一个步骤;若所述第一识别结果无效,通过图像拾取识别器对所述目标设备的界面元素信息进行识别,得到第二识别结果,并将所述第二识别结果作为所述操作流程的一个步骤。
7.在一种实现方式中,在所述通过图像拾取识别器对所述目标设备的界面元素信息进行识别,得到第二识别结果之后,并在所述将所述第二识别结果作为所述操作流程的一个步骤之前,所述方法还包括:基于所述识别结果判断模型确定所述第二识别结果是否有效;若所述第二识别结果无效,向所述用户发出告警信息,以使所述用户执行对所述待处理任务进行处理的操作。
8.在一种实现方式中,所述方法还包括:在基于大数据获取到的与所述待处理任务匹配的rpa任务脚本对所述待处理任务进行处理的过程中,通过预设的监控机制对处理过程进行实时监控,并在出现异常情况时,向所述用户发出告警信息。
9.第二方面,本技术提供一种基于移动设备app的rpa任务处理系统,包括:确定模块,用于响应用户的任务处理请求,获取与所述任务处理请求匹配的待处理任务的任务信息,并基于所述任务信息确定处理所述待处理任务的app;第一获取模块,用于根据所述app的标识码在预设的rpa任务脚本数据库中获取与所述app匹配的rpa任务脚本数据集;第二获取模块,用于根据所述待处理任务的标识码在所述rpa任务脚本数据集中获取与所述待处理任务匹配的rpa任务脚本;第三获取模块,用于若所述rpa任务脚本数据集中不包括与所述待处理任务匹配的rpa任务脚本,基于大数据获取与所述待处理任务匹配的rpa任务脚本,并将基于大数据获取到的与所述待处理任务匹配的rpa任务脚本存储至所述rpa任务脚本数据集;处理模块,用于基于大数据获取到的与所述待处理任务匹配的rpa任务脚本对所述待处理任务进行处理。
10.第三方面,本技术提供一种终端设备,所述终端设备包括处理器、存储器以及存储在所述存储器上并可被所述处理器执行的计算机程序,其中,所述计算机程序被所述处理器执行时,实现如上所述的任一种基于移动设备app的rpa任务处理方法。
11.第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其中,所述计算机程序被处理器执行时,实现如上所述的任一种基于移动设备app的rpa任务处理方法。
12.本技术提供了基于移动设备app的rpa任务处理方法、系统、设备及存储介质;其中,该方法包括响应用户的任务处理请求,获取与所述任务处理请求匹配的待处理任务的任务信息,并基于所述任务信息确定处理所述待处理任务的app;获取所述app的标识码,根据所述app的标识码在预设的rpa任务脚本数据库中获取与所述app匹配的rpa任务脚本数
据集;获取所述待处理任务的标识码,根据所述待处理任务的标识码在所述rpa任务脚本数据集中获取与所述待处理任务匹配的rpa任务脚本;若所述rpa任务脚本数据集中不包括与所述待处理任务匹配的rpa任务脚本,基于大数据获取与所述待处理任务匹配的rpa任务脚本,并将基于大数据获取到的与所述待处理任务匹配的rpa任务脚本存储至所述rpa任务脚本数据集;基于大数据获取到的与所述待处理任务匹配的rpa任务脚本对所述待处理任务进行处理。该方法能够满足移动设备app更新速度快的需求,在移动设备app被更新时,依然可以采用rpa技术处理更新后的移动设备app中的任务。
附图说明
13.为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
14.图1为本技术实施例提供的基于移动设备app的rpa任务处理方法;图2为本技术实施例提供的基于移动设备app的rpa任务处理系统的结构示意性框图;图3为本技术实施例提供的终端设备的结构示意性框图。
具体实施方式
15.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
16.附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
17.还应当理解,在此本技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本技术。如在本技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
18.还应当进一步理解,在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
19.在现代企业中,对于业务处理的自动化需求越来越高,rpa技术应运而生。然而,早期的rpa技术往往只能在pc机或服务器上运行,需要专门的软件和硬件配置。这不仅造成基础设施成本高昂,而且对于不熟悉这些技术的用户而言,使用难度也很大。为了解决这些问题,基于移动设备app的rpa任务处理方法应运而生,而现有的基于移动设备app的rpa任务处理方法还不能适应移动设备app更新速度快的需求,在移动设备app被更新时,通常需要专业的技术人员为更新后的移动设备app设置rpa任务脚本,这种方法所需要的成本较高。为此,本技术实施例提供一种基于移动设备app的rpa任务处理方法、系统、设备及存储介质。
20.下面结合附图,对本技术的一些实施方式作详细说明。在不冲突的情况下,下述实
施例及实施例中的特征可以相互结合。
21.请参阅图1,图1为本技术实施例提供的基于移动设备app的rpa任务处理方法,如图1所示,本技术实施例提供的基于移动设备app的rpa任务处理方法包括步骤s100至步骤s500。
22.步骤s100、响应用户的任务处理请求,获取与所述任务处理请求匹配的待处理任务的任务信息,并基于所述任务信息确定处理所述待处理任务的app。
23.可以理解地,所述用户的终端设备上安装有所述app,所述任务处理请求是基于所述用户在终端设备上对所述app进行操作而产生的,同时,所述用户触发了对所述待处理任务进行处理的rpa任务处理机制。
24.步骤s200、获取所述app的标识码,根据所述app的标识码在预设的rpa任务脚本数据库中获取与所述app匹配的rpa任务脚本数据集。
25.其中,所述预设的rpa任务脚本数据库中存储有若干个app的rpa任务脚本数据集,由于所述用户通过每个所述app可处理至少一种任务,因此,每个所述rpa任务脚本数据集中包括至少一个rpa任务脚本,通过每个所述rpa任务脚本可处理一种任务。
26.示例性地,在支付宝的rpa任务脚本数据集包括自动还款任务的rpa任务脚本和自动缴费任务的rpa任务脚本等。
27.步骤s300、获取所述待处理任务的标识码,根据所述待处理任务的标识码在所述rpa任务脚本数据集中获取与所述待处理任务匹配的rpa任务脚本。
28.步骤s400、若所述rpa任务脚本数据集中不包括与所述待处理任务匹配的rpa任务脚本,基于大数据获取与所述待处理任务匹配的rpa任务脚本,并将基于大数据获取到的与所述待处理任务匹配的rpa任务脚本存储至所述rpa任务脚本数据集。
29.可以理解地,若所述rpa任务脚本数据集中不包括与所述待处理任务匹配的rpa任务脚本,说明所述app已被更新(例如,所述app被添加了新的应用功能,或对某一功能进行了升级),而与所述app匹配的rpa任务脚本数据集并没有得到更新,此时,采用步骤s400的方法不但可以实现采用rpa技术继续处理所述待处理任务,同时,还可以对与所述app匹配的rpa任务脚本数据集进行更新。
30.需要说明的是,在将基于大数据获取到的与所述待处理任务匹配的rpa任务脚本存储至所述rpa任务脚本数据集中时,需要为基于大数据获取到的与所述待处理任务匹配的rpa任务脚本设置与所述待处理任务匹配的标识码,以使后续再次处理所述待处理任务时,在与所述app匹配的rpa任务脚本数据集中准确获取到与所述待处理任务匹配的rpa任务脚本。
31.步骤s500、基于大数据获取到的与所述待处理任务匹配的rpa任务脚本对所述待处理任务进行处理。
32.本实施例提供的基于移动设备app的rpa任务处理方法,通过在若所述rpa任务脚本数据集中不包括与所述待处理任务匹配的rpa任务脚本时,基于大数据获取与所述待处理任务匹配的rpa任务脚本,并将基于大数据获取到的与所述待处理任务匹配的rpa任务脚本存储至所述rpa任务脚本数据集,并基于大数据获取到的与所述待处理任务匹配的rpa任务脚本对所述待处理任务进行处理,实现了在移动设备app被更新时,不需要专业人员为更新后的移动设备app设置rpa任务脚本,也依然可以采用rpa技术处理更新后的移动设备app
中的任务。
33.在一些实施例中,所述基于大数据获取与所述待处理任务匹配的rpa任务脚本,包括以下步骤:遍历互联网系统中的所有所述移动设备,确定目标设备,并获取操作所述目标设备的客户的操作信息;其中,所述目标设备为当前开始响应所述客户的操作以处理所述待处理任务的移动设备,所述操作信息包括所述待处理任务被处理的整个过程中所述客户的操作流程;基于所述操作信息生成与所述待处理任务匹配的rpa任务脚本。
34.可以理解地,在本实施例中,所述客户的终端设备下载有处理所述待处理任务的app,所述客户没有通过触发rpa任务处理机制来处理所述待处理任务,而是在自己的终端设备上通过操作所述app对所述待处理任务进行处理。
35.通过该实施例可以获得与所述待处理任务匹配的rpa任务脚本,即使在所述app被更新后,在没有专业人员对所述app的rpa任务脚本数据集进行更新的情况下,同样可以实现采用rpa技术对所述待处理任务进行处理。
36.在一些实施例中,所述获取操作所述目标设备的所述客户的操作信息,包括以下步骤:在所述目标设备响应所述客户的操作以处理所述待处理任务的过程中,当所述客户在所述目标设备上进行操作时,通过元素拾取识别器对所述目标设备的界面元素信息进行识别,得到第一识别结果,并基于预设的识别结果判断模型确定所述第一识别结果是否有效;若所述第一识别结果有效,将所述第一识别结果确定为所述操作流程的一个步骤;若所述第一识别结果无效,通过图像拾取识别器对所述目标设备的界面元素信息进行识别,得到第二识别结果,并将所述第二识别结果作为所述操作流程的一个步骤。
37.其中,所述元素拾取识别器是一种计算机视觉算法,用于识别终端设备的特定的界面元素信息,所述界面元素信息包括但不限于界面元素的类型(如:文本框、id、图形等)、位置等。所述图像拾取识别器同样是一种计算机视觉算法,用于通过终端设备的界面图像来确定终端设备的界面元素信息,相比于所述元素拾取识别器,所述图像拾取识别器对网络的要求更高,使用成本更高,而所述元素拾取识别器在界面元素的加载更新不及时的情况下,容易造成元素拾取识别器失效。
38.可以理解地,所述客户每执行一步操作,所述目标设备的界面元素都会发生变化,在所述用户每执行一步操作时,均采用本实施例的方法得到所述操作流程的一个步骤。
39.本实施例首先,通过元素拾取识别器对所述目标设备的界面元素信息进行识别,得到第一识别结果,然后,基于预设的识别结果判断模型确定所述第一识别结果是否有效,并在若所述第一识别结果有效时,将所述第一识别结果确定为所述操作流程的一个步骤,在若所述第一识别结果无效时,通过图像拾取识别器对所述目标设备的界面元素信息进行识别,得到第二识别结果,并将所述第二识别结果作为所述操作流程的一个步骤。本实施例的方法在节省了成本的同时,还提升了对目标设备的界面元素进行识别准确率。
40.在一些实施例中,在所述通过图像拾取识别器对所述目标设备的界面元素信息进
行识别,得到第二识别结果之后,并在所述将所述第二识别结果作为所述操作流程的一个步骤之前,所述方法还包括以下步骤:基于所述识别结果判断模型确定所述第二识别结果是否有效;若所述第二识别结果无效,向所述用户发出告警信息,以使所述用户执行对所述待处理任务进行处理的操作。
41.可以理解地,在所述第二识别结果无效时,说明无法基于大数据获取到与所述待处理任务匹配的rpa任务脚本,此时,需要向所述用户发出告警信息,以使所述用户在自己的终端设备上执行对所述待处理任务进行处理的操作,防止所述待处理任务的处理被延迟或所述待处理任务未被处理而对所述用户造成损失。
42.在一些实施例中,所述方法还包括以下步骤:在基于大数据获取到的与所述待处理任务匹配的rpa任务脚本对所述待处理任务进行处理的过程中,通过预设的监控机制对处理过程进行实时监控,并在出现异常情况时,向所述用户发出告警信息。
43.本实施例在所述待处理任务被执行的过程中,通过预设的监控机制对处理过程进行实时监控,并在出现异常情况时,向所述用户发出告警信息,以使所述用户对所述异常情况进行及时处理,提高了所述待处理任务被处理的可靠性,防止所述待处理任务未被执行而给所述用户造成损失。
44.请参阅图2,图2为本技术实施例提供的基于移动设备app的rpa任务处理系统100的结构示意性框图,如图2所示,基于移动设备app的rpa任务处理系统100包括:确定模块110,用于响应用户的任务处理请求,获取与所述任务处理请求匹配的待处理任务的任务信息,并基于所述任务信息确定处理所述待处理任务的app。
45.第一获取模块120,用于根据所述app的标识码在预设的rpa任务脚本数据库中获取与所述app匹配的rpa任务脚本数据集。
46.第二获取模块130,用于根据所述待处理任务的标识码在所述rpa任务脚本数据集中获取与所述待处理任务匹配的rpa任务脚本。
47.第三获取模块140,用于若所述rpa任务脚本数据集中不包括与所述待处理任务匹配的rpa任务脚本,基于大数据获取与所述待处理任务匹配的rpa任务脚本,并将基于大数据获取到的与所述待处理任务匹配的rpa任务脚本存储至所述rpa任务脚本数据集。
48.处理模块150,用于基于大数据获取到的与所述待处理任务匹配的rpa任务脚本对所述待处理任务进行处理。
49.需要说明的是,所属技术领域的技术人员可以清楚了解到,为了描述的方便和简洁,上述描述的装置和各个模块的具体工作过程,可以参考前述基于移动设备app的rpa任务处理方法实施例中的对应过程,在此不再赘述。
50.上述实施例提供的基于移动设备app的rpa任务处理系统100可以实现为一种计算机程序的形式,该计算机程序可以在如图3所示的终端设备200上运行。
51.请参阅图3,图3为本技术实施例提供的终端设备200的结构示意性框图,终端设备200包括处理器201和存储器202,处理器201和存储器202通过系统总线203连接,其中,存储器202可以包括非易失性存储介质和内存储器。
52.非易失性存储介质可存储计算机程序。该计算机程序包括程序指令,该程序指令
被处理器201处理时,可使得处理器201处理上述任一种基于移动设备app的rpa任务处理方法。
53.处理器201用于提供计算和控制能力,支撑整个终端设备200的运行。
54.内存储器为非易失性存储介质中的计算机程序的运行提供环境,该计算机程序被处理器201处理时,可使得处理器201处理上述任一种基于移动设备app的rpa任务处理方法。
55.本领域技术人员可以理解,图3中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所涉及的终端设备200的限定,具体的终端设备200可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
56.应当理解的是,处理器201可以是中央处理单元 (central processing unit,cpu),该处理器201还可以是其他通用处理器、数字信号处理器 (digital signal processor,dsp)、专用集成电路 (application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
57.其中,在一些实施例中,处理器201用于运行存储在存储器中的计算机程序,以实现如下步骤:响应用户的任务处理请求,获取与所述任务处理请求匹配的待处理任务的任务信息,并基于所述任务信息确定处理所述待处理任务的app;获取所述app的标识码,根据所述app的标识码在预设的rpa任务脚本数据库中获取与所述app匹配的rpa任务脚本数据集;获取所述待处理任务的标识码,根据所述待处理任务的标识码在所述rpa任务脚本数据集中获取与所述待处理任务匹配的rpa任务脚本;若所述rpa任务脚本数据集中不包括与所述待处理任务匹配的rpa任务脚本,基于大数据获取与所述待处理任务匹配的rpa任务脚本,并将基于大数据获取到的与所述待处理任务匹配的rpa任务脚本存储至所述rpa任务脚本数据集;基于大数据获取到的与所述待处理任务匹配的rpa任务脚本对所述待处理任务进行处理。
58.在一些实施例中,处理器201在实现所述基于大数据获取与所述待处理任务匹配的rpa任务脚本时,用于实现:遍历互联网系统中的所有所述移动设备,确定目标设备,并获取操作所述目标设备的客户的操作信息;其中,所述目标设备为当前开始响应所述客户的操作以处理所述待处理任务的移动设备,所述操作信息包括所述待处理任务被处理的整个过程中所述客户的操作流程;基于所述操作信息生成与所述待处理任务匹配的rpa任务脚本。
59.在一些实施例中,处理器201在实现所述获取操作所述目标设备的所述客户的操作信息时,用于实现:在所述目标设备响应所述客户的操作以处理所述待处理任务的过程中,当所述客户在所述目标设备上进行操作时,通过元素拾取识别器对所述目标设备的界面元素信息进
行识别,得到第一识别结果,并基于预设的识别结果判断模型确定所述第一识别结果是否有效;若所述第一识别结果有效,将所述第一识别结果确定为所述操作流程的一个步骤;若所述第一识别结果无效,通过图像拾取识别器对所述目标设备的界面元素信息进行识别,得到第二识别结果,并将所述第二识别结果作为所述操作流程的一个步骤。
60.在一些实施例中,处理器201在实现在所述通过图像拾取识别器对所述目标设备的界面元素信息进行识别,得到第二识别结果之后,并在所述将所述第二识别结果作为所述操作流程的一个步骤之前,还用于实现:基于所述识别结果判断模型确定所述第二识别结果是否有效;若所述第二识别结果无效,向所述用户发出告警信息,以使所述用户执行对所述待处理任务进行处理的操作。
61.在一些实施例中,处理器201还用于实现:在基于大数据获取到的与所述待处理任务匹配的rpa任务脚本对所述待处理任务进行处理的过程中,通过预设的监控机制对处理过程进行实时监控,并在出现异常情况时,向所述用户发出告警信息。
62.需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的终端设备200的具体工作过程,可以参考前述基于移动设备app的rpa任务处理方法的对应过程,在此不再赘述。
63.本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被一个或多个处理器处理时使所述一个或多个处理器实现如本技术实施例提供的基于移动设备app的rpa任务处理方法。
64.其中,所述计算机可读存储介质可以是前述实施例终端设备200的内部存储单元,例如终端设备200的硬盘或内存。所述计算机可读存储介质也可以是终端设备200的外部存储设备,例如终端设备200配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。
65.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
再多了解一些

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

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