專欄連載 |深度解讀RPA:RPA 的主要組成部分之運行器

      后臺-系統設置-擴展變量-手機廣告位-內容正文頂部

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

       

       掃描二維碼購買全套課程

       

      第一,是運行器的穩定性。因為運行器的穩定性在開發階段是很難去被考察的。比如說,機器人能否連續24個小時在某一臺設備上持續的運行,遇到一些異常情況下,機器人的反應是什么樣的,他的錯誤處理機制又是什么樣的。這個會關系到運行器的好壞。

       

      第二,是運行器的運行效率。因為同樣的代碼程序可能在不同的運行器下表現出的性能是不一樣的,也就是它的運行速度是不一樣的,這個運行速度主要體現在,比如對鍵盤操作的速度,在界面上去查找對象或者元素的處理速度上。由于可能不同的運行器底層實現的機制是不一樣的。所以,不同的RPA產品,機器人所能運行出來的運行效率也就是不一樣的。

       

      第三,是運行器的兼容性。首先是運行器能否跑在不同的操作系統上,比如說Windows、Linux、Mac。雖然目前來說,我們大多的操作人員確實只會在Windows上操作,但是為了考慮到未來的應用效果,也需要考慮在其他操作系統上的應用情況。另外,需要考慮運行器是必須跑在Windows的物理設備上,還是可以跑在Windows的虛擬端的,也就是我們講的虛機(Virtual Machine)中,這也決定了它的兼容性好壞

       

      第三,是運行器所占用的資源情況,高或者低。因為對于兼容性越高的機器人所需要的資源會越少,可部署的能力就會比較強,這是我們談到的第三點。

       

      第四,是運行器的可管理性和可維護性。就是當運行器運行起來之后,肯定不是由運行器自己去完成管理和維護的,必須要通過它的控制器,運行器將運行的狀態,能夠反饋給控制器端,控制器端能夠及時的反映出它的運行情況。同時,運行器也可以發出指令,隨時管理、調度、暫停、停止某個運行器的處理過程。這就是第四點。

       

      綜合我們前面考慮的四點,穩定性,運行效率,兼容性,可管理性和可維護性,我們來去評判運行器的好與壞。對于運行器主要具備的技術能力,因為我們在后面的章節還會有詳細的介紹,在此我會大致講述。

       

       

      第一,運行器必須要有一些所謂的鼠標或者鍵盤的模擬技術,其實這些模擬技術最早已經出現在類似游戲的外掛程序,或者自動化測試工具領域,因為首先它模擬人的操作。所以,這個時候對于鼠標、鍵盤的模擬技術是非常重要的。

       

      第二,因為機器人需要去獲取屏幕中的要素,所以屏幕抓取的能力就很重要。由于我們的系統是不需要和RPA的平臺做接口級的打通的,所以必須從應用系統的展示層,也就是我們通常講的客戶端或者瀏覽器端,通過這個運行器的機器人,能夠發現和提取界面中的一些數據。類似網絡中經常使用的類似一些爬蟲軟件,是能夠抓取網頁端的一些信息的。同樣,RPA的機器人還需要做到對客戶端的一些處理。首先,要在頁面中去找到對象,還可以對這個要素或者對象進行操作和處理,比如說,點擊、雙擊、輸入信息,或者比如說我們對它選定進行其他的業務操作。所以,這個就需要RPA的運行器具有底層的屏幕抓取的技術。

       

      第三,RPA的運行器必須支持工作流的處理能力,也就是可以按照預定義好的工作流進行處理,可以對條件的分支判斷,循環,節點的跳轉等等進行處理

       

      第四,RPA的運行器的部署能力。這個部署能力今天我們談到是對不同的操作系統,物理機還是虛擬機,是本地的操作系統,還是遠程桌面RDP(Remote Desktop Protocol),還是Citrix這種遠程訪問的客戶端,是不是都可以去支持。同時,運行器是不是可以在同一個操作系統中,不同用戶可以獨立的運行機器人。甚至講我們在說同一個系統的同一個用戶中的機器人是否可以并行處理。

       

      更深一步講,機器人和人是否可以做并行處理?因為通常來講,我們談到的剛才兩點,機器人的并行和機器人和人的并行是不太可能做到的。因為由于RPA的機器人是要操作界面的,一旦你去操作界面,就會相互影響。但是,有沒有一種可能性,一個操作界面的機器人和一個運行邏輯的機器人是可以相互并行的。在機器人不操作界面的時候,人是可以在這臺機器上進行一些其他類的操作。當然,這方面的能力還有待于探索。

       

      第五,RPA的運行器需要具備隊列處理能力。什么叫隊列處理能力?就是說,我們是可以把一些機器人的任務加載到隊列里面,由不同的運行器可以組成資源池。這個資源池里邊會按照隊列先入先出,或者隊列優先級的順序去隊列里邊取到想要處理的任務,交到這個運行池里邊某個空閑的機器人運行器進行處理。運行器處理完之后,它又變成空閑狀態,又可以進行下一個(任務)處理。所以,這樣就能完成機器人任務隊列到運行池的這樣一個高密度,或者高訪問特性的處理能力。另外,在機器人的處理過程中,運行器能否做成排隊?比如我順序的發給機器人兩個任務,機器人在不能夠并行執行的情況下就要去排隊,第一個任務執行完之后,它要能自動的去運行第二個任務。

       

      第六,機器人的異常處理能力,也就是當機器人處理發現問題數據的時候,能否自動的,比如說記錄日志,抓取到屏幕的異常情況,或者通知相應的維護人員進行發郵件,或者是說對處理的錯誤進行錄屏等等這樣的錯誤處理能力。

       

      第七,RPA機器人的注冊、監控和審計追蹤的能力。就是剛才我們談到的,當機器人運行器可以運行的時候,我必須在控制中心有所反應,控制中心還能對這個機器人進行監控,機器人運行器可以自動的記錄下它運行過程中所有的日志的情況,用于后期的審計管理。

       

      還有,就是機器人的運行器需要具備遠程系統的解鎖能力。比如說,當遠程的桌面平臺是鎖定狀態時,它必須要能夠通過遠程的機器人對屏幕進行解鎖。但在運行完之后,它要能自動的把它鎖定。

       

      以上就是我為您介紹的RPA運行器的一些主要功能和特征。接下來我會向您介紹RPA的第三個核心的主要組成部分,也就是RPA的控制器。

      謝謝您的收聽,我們下次再見!

      未經允許不得轉載:RPA中國 | RPA全球生態 | 數字化勞動力 | RPA新聞 | 推動中國RPA生態發展 | 流 > 專欄連載 |深度解讀RPA:RPA 的主要組成部分之運行器

      后臺-系統設置-擴展變量-手機廣告位-內容正文底部
      主站蜘蛛池模板: 临澧县| 庆安县| 延津县| 伊宁市| 玉环县| 江阴市| 东光县| 九寨沟县| 阜阳市| 唐海县| 西平县| 疏附县| 内丘县| 长乐市| 五莲县| 厦门市| 通许县| 崇仁县| 永城市| 简阳市| 遂平县| 丰城市| 教育| 敦煌市| 英超| 九寨沟县| 双牌县| 河北省| 醴陵市| 宝坻区| 盐亭县| 旅游| 资溪县| 中宁县| 蒙阴县| 越西县| 伊通| 阿荣旗| 阜新市| 西华县| 肇庆市|