金融界2024年2月5日訊息,據國家智慧財產權局公告,取得一項名為“基於開源元件的程式碼檢測方法、系統、裝置及儲存介質“,授權公告號CN114201406B,申請日期為2021年12月。
專利摘要顯示,本發明提供了基於開源元件的程式碼檢測方法、系統、裝置及儲存介質,其中,方法包括:獲取待測程式碼的第一原始碼;對待測程式碼的第一原始碼、開源元件集的第二原始碼分別進行分割獲得第一程式碼片段和第二程式碼片段,並分別轉換為抽象語法樹;透過遍歷演算法將每個抽象語法樹的每個語句樹轉化為一語句向量,按預設順序提取語句樹的語句向量,獲得對應每個程式碼片段的一組有序的語句向量;透過節點編碼將每組語句向量生成一代表向量;以及根據第一程式碼片段對應的代表向量與第二程式碼片段對應的代表向量來獲得相似度。本發明能夠透過判別模型生成開源元件和待測程式碼相似度,自動實現開源元件的檢出和開源片段的檢測,提升。
本文源自金融界