rpa平臺技術架構和原理?
RPA的基本架構
設計器(開發工具)
設計器是RPA的設計生產工具,用于建立軟件機器人的配置或設計機器人。通過開發工具,開發者可為機器人執行一系列的指令和決策邏輯進行編程。
具體由以下幾部分組成:
01機器人腳本引擎(BotScript)
內建腳本語言BotScript執行引擎,具備詞法分析、編譯、運行等計算機語言的標準組成組件。內置C++、Python、Lua,外置.net適配器,實現其他語言與BotScript數據類型的雙向自動轉換。
02RPA核心架構(RPA Core)
RPA產品的界面識別器,能識別Desktop Application、Web、SAP、Java等各種界面元素;能動態加載自定義識別器,配合抓取工具,可快速實現目標應用的選擇與抓取。
03圖形用戶界面(GUI)
GUI(Graphical User Interface)是一種用戶接口,通過IPC(Inter-Process Communication,進程間通信)與相應的引擎進行通信。在RPA產品中,GUI承擔流程的編寫、開發、調試工作。另外通過GUI與控制中心進行通信,結合HTTP與FTP協議實現流程的發布與上傳。
04記錄儀(Recorder)
也稱之為“錄屏”,用以配置軟件機器人。就像Excel中的宏功能,記錄儀可以記錄用戶界面(UI)里發生的每一次鼠標動作和鍵盤輸入。