蜻蜓安全工作臺程式編排簡要說明

湯青松發表於2022-12-30

如何自己新建工作流程?

在工作臺中新建一個工作流,點選編排流程,進入到工作流編輯頁面,如下圖所示

畫布區域介紹

在工作流頁面分為了4個區域:

  1. 畫布編排區域: 將節點透過連線組成由上而下的程式
  2. 基礎元件區域: 提供一些程式的基礎功能,方便使用者快捷構建程式
  3. 市場元件區域: 使用者在基礎元件中填寫了引數,主動共享出來的擴充套件元件
  4. 節點配置區域: 使用者單擊畫布中的節點,會自動彈出此區域,用於配置節點引數

基礎元件分類

基礎元件分為兩類:

  • 資料輸入元件:讀檔案,文字輸入,讀資料庫,HTTP發包
  • 資料處理元件:執行指令碼,執行容器,過濾器

引數輸入元件主要是將外部資料匯入到工作流來,資料處理元件是處理輸入進來的資料,並將結果輸出到平臺中.

基礎元件和市場元件有什麼區別?

基礎元件是平臺提供的平臺最基礎的功能,比如執行指令碼元件可以執行python程式碼,但程式碼任然需要使用者自行編寫.

市場元件是使用者在基礎元件上填寫引數,就比如在執行指令碼元件中填寫了用於網路掃描的Python程式碼

因此可以這樣理解,基礎元件=基礎元件的本身,市場元件=基礎元件+引數配置.

程式的宣告週期是什麼樣的?

平臺提供基礎元件和連線,使用者將元件拖動到畫布後便有了節點,節點與節點透過連線組成邏輯關係;

平臺會讀取畫布中的節點數,然後採用程式自上而下執行,上游節點A的資料會透過檔案共享的方式傳遞給下游節點B,同時B節點的資料會透過檔案共享的方式傳遞給檔案C;

平臺本身提供了獲取上游節點資料的程式碼,以及將資料傳遞給下游節點的方法,使用者只需要關注中間的資料處理過程.

如何除錯節點?

你只需要處理當前節點和上游節點之間的關係即可,通常處理資料會使用執行指令碼元件,蜻蜓提供了上游節點的資料,點選節點出現配置皮膚後,可以一鍵複製上游節點資料,然後在本地除錯程式碼.

相關文章