本發(fā)明實(shí)施例涉及機(jī)器人流程自動(dòng)化(robotic?process?automation,rpa),具體涉及一種rpa任務(wù)的執(zhí)行方法、裝置、設(shè)備及介質(zhì)。
背景技術(shù):
1、rpa技術(shù)通過(guò)模擬人類操作員的行為,能夠自動(dòng)執(zhí)行一系列預(yù)定義的計(jì)算機(jī)任務(wù),尤其是在用戶界面(user?interface,ui)上進(jìn)行的重復(fù)性工作,極大的提高了工作效率,加速了業(yè)務(wù)流程的數(shù)字化轉(zhuǎn)型。
2、目前,在執(zhí)行rpa任務(wù)時(shí),通常是點(diǎn)擊瀏覽器的一級(jí)網(wǎng)頁(yè)頁(yè)面中的待處理控件,并通過(guò)瀏覽器顯示該控件對(duì)應(yīng)的二級(jí)網(wǎng)頁(yè)頁(yè)面。若二級(jí)網(wǎng)頁(yè)頁(yè)面中仍存在待處理控件,則重復(fù)上述操作,即再次點(diǎn)擊二級(jí)網(wǎng)頁(yè)頁(yè)面中的待處理控件,并通過(guò)瀏覽器顯示該控件對(duì)應(yīng)的三級(jí)網(wǎng)頁(yè)頁(yè)面。若二級(jí)網(wǎng)頁(yè)頁(yè)面中不存在待處理控件,則返回一級(jí)網(wǎng)頁(yè)頁(yè)面,繼續(xù)點(diǎn)擊下一待處理控件。
3、然而,現(xiàn)有技術(shù)中存在rpa任務(wù)的執(zhí)行效率較慢的問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、鑒于上述問(wèn)題,本發(fā)明實(shí)施例提供了一種rpa任務(wù)的執(zhí)行方法、裝置、設(shè)備及介質(zhì),用于解決現(xiàn)有技術(shù)中存在的rpa任務(wù)的執(zhí)行效率較慢的問(wèn)題。
2、根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種rpa任務(wù)的執(zhí)行方法,所述方法包括:
3、根據(jù)rpa任務(wù),點(diǎn)擊當(dāng)前網(wǎng)頁(yè)頁(yè)面中的多個(gè)第一控件,所述第一控件之間相互獨(dú)立;
4、向服務(wù)器發(fā)送每個(gè)第一控件對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求;
5、接收所述服務(wù)器返回的響應(yīng)消息;
6、將所述響應(yīng)消息與每個(gè)第一控件對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求進(jìn)行匹配,將匹配成功的網(wǎng)絡(luò)請(qǐng)求對(duì)應(yīng)的第一控件確定為第二控件;
7、根據(jù)所述響應(yīng)消息,確定所述rpa任務(wù)中所述第二控件對(duì)應(yīng)的子任務(wù)的執(zhí)行結(jié)果。
8、根據(jù)本發(fā)明實(shí)施例的另一方面,提供了一種rpa任務(wù)的執(zhí)行裝置,包括:
9、點(diǎn)擊模塊,用于根據(jù)機(jī)器人流程自動(dòng)化rpa任務(wù),點(diǎn)擊當(dāng)前網(wǎng)頁(yè)頁(yè)面中的多個(gè)第一控件,所述第一控件之間相互獨(dú)立;
10、發(fā)送模塊,用于向服務(wù)器發(fā)送每個(gè)第一控件對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求;
11、接收模塊,用于接收所述服務(wù)器返回的響應(yīng)消息;
12、匹配模塊,用于將所述響應(yīng)消息與每個(gè)第一控件對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求進(jìn)行匹配,將匹配成功的網(wǎng)絡(luò)請(qǐng)求對(duì)應(yīng)的第一控件確定為第二控件;
13、確定模塊,用于根據(jù)所述響應(yīng)消息,確定所述rpa任務(wù)中所述第二控件對(duì)應(yīng)的子任務(wù)的執(zhí)行結(jié)果。
14、根據(jù)本發(fā)明實(shí)施例的另一方面,提供了一種電子設(shè)備,包括:處理器、存儲(chǔ)器、通信接口和通信總線,所述處理器、所述存儲(chǔ)器和所述通信接口通過(guò)所述通信總線完成相互間的通信;
15、所述存儲(chǔ)器用于存放至少一可執(zhí)行指令,所述可執(zhí)行指令使所述處理器執(zhí)行如上述所述的rpa任務(wù)的執(zhí)行方法。
16、根據(jù)本發(fā)明實(shí)施例的又一方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)中存儲(chǔ)有至少一可執(zhí)行指令,所述可執(zhí)行指令在電子設(shè)備/rpa任務(wù)的執(zhí)行裝置上運(yùn)行時(shí),使得電子設(shè)備/rpa任務(wù)的執(zhí)行裝置執(zhí)行以下操作:
17、根據(jù)rpa任務(wù),點(diǎn)擊當(dāng)前網(wǎng)頁(yè)頁(yè)面中的多個(gè)第一控件,所述第一控件之間相互獨(dú)立;
18、向服務(wù)器發(fā)送每個(gè)第一控件對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求;
19、接收所述服務(wù)器返回的響應(yīng)消息;
20、將所述響應(yīng)消息與每個(gè)第一控件對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求進(jìn)行匹配,將匹配成功的網(wǎng)絡(luò)請(qǐng)求對(duì)應(yīng)的第一控件確定為第二控件;
21、根據(jù)所述響應(yīng)消息,確定所述rpa任務(wù)中所述第二控件對(duì)應(yīng)的子任務(wù)的執(zhí)行結(jié)果。
22、本發(fā)明實(shí)施例通過(guò)并行執(zhí)行機(jī)制依次打開(kāi)第一控件,并在接收到響應(yīng)消息后將響應(yīng)消息與第一控件進(jìn)行關(guān)聯(lián),從而確定每個(gè)第一控件對(duì)應(yīng)的子任務(wù)的執(zhí)行結(jié)果。通過(guò)對(duì)相互獨(dú)立的第一控件進(jìn)行并行控制,從而有效的提高了rpa任務(wù)的執(zhí)行效率,縮短執(zhí)行時(shí)長(zhǎng)。
23、上述說(shuō)明僅是本發(fā)明實(shí)施例技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明實(shí)施例的技術(shù)手段,而可依照說(shuō)明書(shū)的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明實(shí)施例的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式。
1.一種rpa任務(wù)的執(zhí)行方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述響應(yīng)消息與每個(gè)第一控件對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求進(jìn)行匹配,將匹配成功的網(wǎng)絡(luò)請(qǐng)求對(duì)應(yīng)的第一控件確定為第二控件,包括:
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,在所述根據(jù)rpa任務(wù),點(diǎn)擊當(dāng)前網(wǎng)頁(yè)頁(yè)面中的多個(gè)第一控件之后,所述方法還包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述將所述目標(biāo)網(wǎng)頁(yè)頁(yè)面,設(shè)置為新的當(dāng)前網(wǎng)頁(yè)頁(yè)面,包括:
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述將所述響應(yīng)消息與每個(gè)第一控件對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求進(jìn)行匹配,將匹配成功的網(wǎng)絡(luò)請(qǐng)求對(duì)應(yīng)的第一控件確定為第二控件之后,所述方法還包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法還包括:
7.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述第一控件對(duì)應(yīng)的頁(yè)面信息包括所述第一控件對(duì)應(yīng)的網(wǎng)頁(yè)頁(yè)面的標(biāo)識(shí)和題目。
8.一種rpa任務(wù)的執(zhí)行裝置,其特征在于,所述裝置包括:
9.一種電子設(shè)備,其特征在于,包括:處理器、存儲(chǔ)器、通信接口和通信總線,所述處理器、所述存儲(chǔ)器和所述通信接口通過(guò)所述通信總線完成相互間的通信;
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述存儲(chǔ)介質(zhì)中存儲(chǔ)有至少一可執(zhí)行指令,所述可執(zhí)行指令在電子設(shè)備/rpa任務(wù)的執(zhí)行裝置上運(yùn)行時(shí),使得電子設(shè)備/rpa任務(wù)的執(zhí)行裝置執(zhí)行如權(quán)利要求1-7任意一項(xiàng)所述的rpa任務(wù)的執(zhí)行方法的操作。