各位聽眾,大家好,我是王言。上一節(jié)我為您介紹了RPA三個主要組成部分的第一部分,RPA的編輯器。這一節(jié)我將為您介紹第二部分,就是RPA的運行器。同樣,在前面我們也談到了運行器的一些主要特征和它的能力。評價運行器的好壞,主要需要考察以下四個方面的內(nèi)容。

第一,是運行器的穩(wěn)定性。因為運行器的穩(wěn)定性在開發(fā)階段是很難去被考察的。比如說,機器人能否連續(xù)24個小時在某一臺設(shè)備上持續(xù)的運行,遇到一些異常情況下,機器人的反應(yīng)是什么樣的,他的錯誤處理機制又是什么樣的。這個會關(guān)系到運行器的好壞。
第二,是運行器的運行效率。因為同樣的代碼程序可能在不同的運行器下表現(xiàn)出的性能是不一樣的,也就是它的運行速度是不一樣的,這個運行速度主要體現(xiàn)在,比如對鍵盤操作的速度,在界面上去查找對象或者元素的處理速度上。由于可能不同的運行器底層實現(xiàn)的機制是不一樣的。所以,不同的RPA產(chǎn)品,機器人所能運行出來的運行效率也就是不一樣的。
第三,是運行器的兼容性。首先是運行器能否跑在不同的操作系統(tǒng)上,比如說Windows、Linux、Mac。雖然目前來說,我們大多的操作人員確實只會在Windows上操作,但是為了考慮到未來的應(yīng)用效果,也需要考慮在其他操作系統(tǒng)上的應(yīng)用情況。另外,需要考慮運行器是必須跑在Windows的物理設(shè)備上,還是可以跑在Windows的虛擬端的,也就是我們講的虛機(Virtual Machine)中,這也決定了它的兼容性好壞。
第三,是運行器所占用的資源情況,高或者低。因為對于兼容性越高的機器人所需要的資源會越少,可部署的能力就會比較強,這是我們談到的第三點。
第四,是運行器的可管理性和可維護性。就是當(dāng)運行器運行起來之后,肯定不是由運行器自己去完成管理和維護的,必須要通過它的控制器,運行器將運行的狀態(tài),能夠反饋給控制器端,控制器端能夠及時的反映出它的運行情況。同時,運行器也可以發(fā)出指令,隨時管理、調(diào)度、暫停、停止某個運行器的處理過程。這就是第四點。
綜合我們前面考慮的四點,穩(wěn)定性,運行效率,兼容性,可管理性和可維護性,我們來去評判運行器的好與壞。對于運行器主要具備的技術(shù)能力,因為我們在后面的章節(jié)還會有詳細的介紹,在此我會大致講述。
第一,運行器必須要有一些所謂的鼠標或者鍵盤的模擬技術(shù),其實這些模擬技術(shù)最早已經(jīng)出現(xiàn)在類似游戲的外掛程序,或者自動化測試工具領(lǐng)域,因為首先它模擬人的操作。所以,這個時候?qū)τ谑髽?、鍵盤的模擬技術(shù)是非常重要的。
第二,因為機器人需要去獲取屏幕中的要素,所以屏幕抓取的能力就很重要。由于我們的系統(tǒng)是不需要和RPA的平臺做接口級的打通的,所以必須從應(yīng)用系統(tǒng)的展示層,也就是我們通常講的客戶端或者瀏覽器端,通過這個運行器的機器人,能夠發(fā)現(xiàn)和提取界面中的一些數(shù)據(jù)。類似網(wǎng)絡(luò)中經(jīng)常使用的類似一些爬蟲軟件,是能夠抓取網(wǎng)頁端的一些信息的。同樣,RPA的機器人還需要做到對客戶端的一些處理。首先,要在頁面中去找到對象,還可以對這個要素或者對象進行操作和處理,比如說,點擊、雙擊、輸入信息,或者比如說我們對它選定進行其他的業(yè)務(wù)操作。所以,這個就需要RPA的運行器具有底層的屏幕抓取的技術(shù)。
第三,RPA的運行器必須支持工作流的處理能力,也就是可以按照預(yù)定義好的工作流進行處理,可以對條件的分支判斷,循環(huán),節(jié)點的跳轉(zhuǎn)等等進行處理。
第四,RPA的運行器的部署能力。這個部署能力今天我們談到是對不同的操作系統(tǒng),物理機還是虛擬機,是本地的操作系統(tǒng),還是遠程桌面RDP(Remote Desktop Protocol),還是Citrix這種遠程訪問的客戶端,是不是都可以去支持。同時,運行器是不是可以在同一個操作系統(tǒng)中,不同用戶可以獨立的運行機器人。甚至講我們在說同一個系統(tǒng)的同一個用戶中的機器人是否可以并行處理。
更深一步講,機器人和人是否可以做并行處理?因為通常來講,我們談到的剛才兩點,機器人的并行和機器人和人的并行是不太可能做到的。因為由于RPA的機器人是要操作界面的,一旦你去操作界面,就會相互影響。但是,有沒有一種可能性,一個操作界面的機器人和一個運行邏輯的機器人是可以相互并行的。在機器人不操作界面的時候,人是可以在這臺機器上進行一些其他類的操作。當(dāng)然,這方面的能力還有待于探索。
第五,RPA的運行器需要具備隊列處理能力。什么叫隊列處理能力?就是說,我們是可以把一些機器人的任務(wù)加載到隊列里面,由不同的運行器可以組成資源池。這個資源池里邊會按照隊列先入先出,或者隊列優(yōu)先級的順序去隊列里邊取到想要處理的任務(wù),交到這個運行池里邊某個空閑的機器人運行器進行處理。運行器處理完之后,它又變成空閑狀態(tài),又可以進行下一個(任務(wù))處理。所以,這樣就能完成機器人任務(wù)隊列到運行池的這樣一個高密度,或者高訪問特性的處理能力。另外,在機器人的處理過程中,運行器能否做成排隊?比如我順序的發(fā)給機器人兩個任務(wù),機器人在不能夠并行執(zhí)行的情況下就要去排隊,第一個任務(wù)執(zhí)行完之后,它要能自動的去運行第二個任務(wù)。
第六,機器人的異常處理能力,也就是當(dāng)機器人處理發(fā)現(xiàn)問題數(shù)據(jù)的時候,能否自動的,比如說記錄日志,抓取到屏幕的異常情況,或者通知相應(yīng)的維護人員進行發(fā)郵件,或者是說對處理的錯誤進行錄屏等等這樣的錯誤處理能力。
第七,RPA機器人的注冊、監(jiān)控和審計追蹤的能力。就是剛才我們談到的,當(dāng)機器人運行器可以運行的時候,我必須在控制中心有所反應(yīng),控制中心還能對這個機器人進行監(jiān)控,機器人運行器可以自動的記錄下它運行過程中所有的日志的情況,用于后期的審計管理。
還有,就是機器人的運行器需要具備遠程系統(tǒng)的解鎖能力。比如說,當(dāng)遠程的桌面平臺是鎖定狀態(tài)時,它必須要能夠通過遠程的機器人對屏幕進行解鎖。但在運行完之后,它要能自動的把它鎖定。
以上就是我為您介紹的RPA運行器的一些主要功能和特征。接下來我會向您介紹RPA的第三個核心的主要組成部分,也就是RPA的控制器。
謝謝您的收聽,我們下次再見!
未經(jīng)允許不得轉(zhuǎn)載:RPA中國 | RPA全球生態(tài) | 數(shù)字化勞動力 | RPA新聞 | 推動中國RPA生態(tài)發(fā)展 | 流 > 專欄連載 |深度解讀RPA:RPA 的主要組成部分之運行器
熱門信息
閱讀 (14728)
1 2023第三屆中國RPA+AI開發(fā)者大賽圓滿收官&獲獎名單公示閱讀 (13753)
2 《Market Insight:中國RPA市場發(fā)展洞察(2022)》報告正式發(fā)布 | RPA中國閱讀 (13055)
3 「RPA中國杯 · 第五屆RPA極客挑戰(zhàn)賽」成功舉辦及獲獎名單公示閱讀 (12964)
4 與科技共贏,與產(chǎn)業(yè)共進,第四屆ISIG中國產(chǎn)業(yè)智能大會成功召開閱讀 (11567)
5 《2022年中國流程挖掘行業(yè)研究報告》正式發(fā)布 | RPA中國