架構(gòu)圖分為5層,最底層是基礎(chǔ)運行環(huán)境,即一般的企業(yè)級服務(wù)器,支持ARM及X86架構(gòu)虛擬機或?qū)嶓w機均可。數(shù)據(jù)層存儲了系統(tǒng)管理數(shù)據(jù)、規(guī)則庫以及被測項目的源代碼等數(shù)據(jù)。引擎層包括各個語言的分析引擎,負責接收業(yè)務(wù)層傳過來的源代碼及檢測配置信息,首先進行編譯及預處理、然后運用語法、語義、控制流、數(shù)據(jù)流等分析技術(shù),把分析完成的結(jié)果再傳遞給業(yè)務(wù)層。業(yè)務(wù)層提供了檢測管理、規(guī)則管理、知識庫、集成管理、權(quán)限管理、配置管理等模塊。最外層是用戶展示層,平臺面向用戶支持瀏覽器、IDE、API接口等訪問方式。