恭喜哈爾濱工業大學蘇小紅獲國家專利權
買專利賣專利找龍圖騰,真高效! 查專利查商標用IPTOP,全免費!專利年費監控用IP管家,真方便!
龍圖騰網恭喜哈爾濱工業大學申請的專利一種文檔指導的API使用序列搜索方法獲國家發明授權專利權,本發明授權專利權由國家知識產權局授予,授權公告號為:CN116301824B 。
龍圖騰網通過國家知識產權局官網在2025-04-29發布的發明授權授權公告中獲悉:該發明授權的專利申請號/專利號為:202310131203.3,技術領域涉及:G06F8/36;該發明授權一種文檔指導的API使用序列搜索方法是由蘇小紅;魏宏巍;鄭偉寧;陶文鑫;蔣遠設計研發完成,并于2023-02-17向國家知識產權局提交的專利申請。
本一種文檔指導的API使用序列搜索方法在說明書摘要公布了:本發明公開了一種文檔指導的API序列搜索方法,所示方法包括如下步驟:步驟1:通過挖掘API文檔倉庫獲取API集合以及API文檔字典;步驟2:通過挖掘代碼倉庫構建數據集以及用于搜索的API使用序列數據庫;步驟3:對原始數據進行預處理,并將其轉化成能被深度學習模型處理的特征向量;步驟4:構建網絡模型;步驟5:訓練網絡模型,并使用訓練好的網絡模型實現API使用序列搜索。本發明通過將API文檔作為模型訓練的指導信息,輔助實現跨模態注意力與跨模態相似度計算,能夠緩解功能描述和API使用序列之間的語義鴻溝問題,從而提高搜索的準確率。
本發明授權一種文檔指導的API使用序列搜索方法在權利要求書中公布了:1.一種文檔指導的API序列搜索方法,其特征在于所述方法包括如下步驟:步驟1:挖掘API文檔倉庫通過挖掘API文檔倉庫獲取API集合SAPI以及API文檔字典DAPI2doc,為從源代碼中抽取API使用序列以及實現文檔指導的跨模態注意力和匹配提供數據基礎;步驟2:挖掘代碼倉庫通過挖掘代碼倉庫構建由“功能描述-API使用序列-API文檔序列”三元組構成的數據集Dset以及用于搜索的API使用序列數據庫Dbase;步驟3:數據的預處理與表示對原始功能描述、API使用序列和API文檔序列進行預處理,并將其轉化成能被深度學習模型處理的特征向量Xdesc、Xapi和Xdoc;步驟4:網絡模型的構建構建網絡模型,實現功能描述、API使用序列與API文檔序列的特征提取,以及功能描述與API使用序列的相似度計算,所述網絡模型包含模態內特征提取模塊、文檔指導的跨模態注意力模塊和文檔指導的跨模態匹配模塊,其中:模態內特征提取模塊用于提取各個模態數據的內部語義;文檔指導的跨模態注意力模塊用于不同模態數據之間的跨模態語義;文檔指導的跨模態匹配模塊用于給出功能描述和API使用序列的相似度;具體步驟如下:步驟41:在功能查詢、API使用序列和API文檔序列的向量表示Xdesc、Xapi和Xdoc中加入正余弦位置編碼,以建模單詞、API或API文檔在序列中的位置信息;步驟42:模態內特征提取階段分別使用三個不同的多頭自注意力模型提取Xdesc、Xapi以及Xdoc的語義特征,得到模態內的語義表示和步驟43:文檔指導的跨模態注意力階段在文檔指導的跨模態注意力模塊中,以模態內語義表示和為輸入,得到各自的模態間語義表示和步驟44:文檔指導的跨模態相似度計算階段步驟441、在文檔指導的跨模態匹配模塊中,通過融合API使用序列和API文檔序列的表示,得到包含文檔信息的API使用序列的表示步驟442、通過沿著單詞或API方向的最大池化操作,將功能查詢和API使用序列轉化為單個向量表示和步驟443、計算和的余弦相似度e,作為功能查詢和API使用序列的匹配分數;步驟5:網絡模型的訓練與API使用序列搜索訓練網絡模型,并使用訓練好的網絡模型實現API使用序列搜索。
如需購買、轉讓、實施、許可或投資類似專利技術,可聯系本專利的申請人或專利權人哈爾濱工業大學,其通訊地址為:150001 黑龍江省哈爾濱市南崗區西大直街92號;或者聯系龍圖騰網官方客服,聯系龍圖騰網可撥打電話0551-65771310或微信搜索“龍圖騰網”。
1、本報告根據公開、合法渠道獲得相關數據和信息,力求客觀、公正,但并不保證數據的最終完整性和準確性。
2、報告中的分析和結論僅反映本公司于發布本報告當日的職業理解,僅供參考使用,不能作為本公司承擔任何法律責任的依據或者憑證。