北京大學(xué)鄒艷珍獲國家專利權(quán)
買專利賣專利找龍圖騰,真高效! 查專利查商標(biāo)用IPTOP,全免費!專利年費監(jiān)控用IP管家,真方便!
龍圖騰網(wǎng)獲悉北京大學(xué)申請的專利面向系統(tǒng)級代碼生成的軟件知識圖譜搜索方法及系統(tǒng)獲國家發(fā)明授權(quán)專利權(quán),本發(fā)明授權(quán)專利權(quán)由國家知識產(chǎn)權(quán)局授予,授權(quán)公告號為:CN119886291B 。
龍圖騰網(wǎng)通過國家知識產(chǎn)權(quán)局官網(wǎng)在2025-08-26發(fā)布的發(fā)明授權(quán)授權(quán)公告中獲悉:該發(fā)明授權(quán)的專利申請?zhí)?專利號為:202510372420.0,技術(shù)領(lǐng)域涉及:G06N5/01;該發(fā)明授權(quán)面向系統(tǒng)級代碼生成的軟件知識圖譜搜索方法及系統(tǒng)是由鄒艷珍;趙銜麟;李坤澤;常文輝;謝冰設(shè)計研發(fā)完成,并于2025-03-27向國家知識產(chǎn)權(quán)局提交的專利申請。
本面向系統(tǒng)級代碼生成的軟件知識圖譜搜索方法及系統(tǒng)在說明書摘要公布了:本發(fā)明公開一種面向系統(tǒng)級代碼生成的軟件知識圖譜搜索方法及系統(tǒng),屬于計算機軟件技術(shù)領(lǐng)域。所述方法包括:獲取軟件知識圖譜的元模型,并對圖譜上節(jié)點的描述信息構(gòu)建向量索引;針對用戶的系統(tǒng)級開發(fā)需求,定位知識圖譜的初始節(jié)點集合,使用大模型從中篩選種子節(jié)點集合;進(jìn)而設(shè)定擴展規(guī)則,在軟件知識圖譜上推理,在大模型的輔助下篩選并擴展節(jié)點,并最終以子圖的形式展示搜索結(jié)果,實現(xiàn)用戶交互與提示生成。本發(fā)明可以幫助大模型更好地生成軟件系統(tǒng)的代碼。
本發(fā)明授權(quán)面向系統(tǒng)級代碼生成的軟件知識圖譜搜索方法及系統(tǒng)在權(quán)利要求書中公布了:1.一種面向系統(tǒng)級代碼生成的軟件知識圖譜搜索方法,其特征在于,所述方法包括: 生成軟件知識圖譜及該軟件知識圖譜的元模型,所述元模型為所述軟件知識圖譜上節(jié)點類型的集合與關(guān)系類型的集合; 根據(jù)系統(tǒng)級開發(fā)需求定位所述軟件知識圖譜中的節(jié)點,以生成初始節(jié)點集合;其中,所述節(jié)點的類型包括:JavaClass類型、JavaMethod類型和JavaField類型; 從初始節(jié)點集合篩選種子節(jié)點,得到種子節(jié)點集合; 以種子節(jié)點集合作為推理起點,融合所述元模型進(jìn)行圖譜推理與擴展,得到擴展節(jié)點集合;其中,以種子節(jié)點集合作為推理起點,融合所述元模型進(jìn)行圖譜推理與擴展,得到擴展節(jié)點集合,包括: 對于所述種子節(jié)點集合中類型為JavaMethod的任一節(jié)點,獲取該節(jié)點關(guān)聯(lián)的所有關(guān)系; 基于所述元模型和所述關(guān)系,并利用第一擴展規(guī)則、第二擴展規(guī)則、第三擴展規(guī)則、第四擴展規(guī)則和第五擴展規(guī)則對類型為JavaMethod的節(jié)點進(jìn)行擴展,得到第一擴展節(jié)點集合之后,將所述第一擴展節(jié)點集合加入到擴展節(jié)點集合; 在所述第一擴展節(jié)點集合和種子節(jié)點集合中的數(shù)據(jù)類節(jié)點的基礎(chǔ)上,利用第一擴展規(guī)則、第二擴展規(guī)則、第三擴展規(guī)則、第四擴展規(guī)則和第五擴展規(guī)則進(jìn)行擴展,得到第二擴展節(jié)點集合,并將述第二擴展節(jié)點集合加入到擴展節(jié)點集合; 其中,所述第一擴展規(guī)則包括:獲取方法調(diào)用的方法;根據(jù)調(diào)用所述方法的方法數(shù)量對所述方法進(jìn)行篩選,得到方法;獲取所述方法所對應(yīng)的節(jié)點; 所述第二擴展規(guī)則包括:獲取調(diào)用該方法的方法所對應(yīng)的節(jié)點; 所述第三擴展規(guī)則包括:獲取該方法對應(yīng)的參數(shù)類型所對應(yīng)的節(jié)點; 所述第四擴展規(guī)則包括:獲取該方法對應(yīng)的返回值類型所對應(yīng)的節(jié)點;根據(jù)以返回值類型所對應(yīng)的節(jié)點是尾節(jié)點的所有RETURN_TYPE關(guān)系的數(shù)量進(jìn)行篩選,得到返回值類型;獲取所述返回值類型所對應(yīng)的節(jié)點; 所述第五擴展規(guī)則包括:獲取該方法所屬的類;通過判斷所述類是否為接口類或接口實現(xiàn)類對所述類進(jìn)行篩選,得到類;在所述類為接口類的情況下,獲取該接口類的接口實現(xiàn)類以及該方法在該實現(xiàn)類中的方法,并獲取所述方法調(diào)用的方法;在所述類為接口實現(xiàn)類的情況下,獲取該接口實現(xiàn)類對應(yīng)的接口類以及方法在接口類中定義的方法,并獲取調(diào)用所述方法的方法;獲取方法、接口實現(xiàn)類、方法所對應(yīng)的節(jié)點和或方法、接口類、方法所對應(yīng)的節(jié)點; 在第一擴展節(jié)點已在所述種子節(jié)點集合或所述擴展節(jié)點集合中時,則不對該第一擴展節(jié)點進(jìn)行擴展; 綜合種子節(jié)點集合和擴展節(jié)點集合,得到子圖的節(jié)點集合; 遍歷所述節(jié)點集合中的每個節(jié)點,并結(jié)合所述系統(tǒng)級開發(fā)需求構(gòu)建系統(tǒng)級代碼生成的提示詞之后,基于大模型生成系統(tǒng)級代碼。
如需購買、轉(zhuǎn)讓、實施、許可或投資類似專利技術(shù),可聯(lián)系本專利的申請人或?qū)@麢?quán)人北京大學(xué),其通訊地址為:100871 北京市海淀區(qū)頤和園路5號北京大學(xué);或者聯(lián)系龍圖騰網(wǎng)官方客服,聯(lián)系龍圖騰網(wǎng)可撥打電話0551-65771310或微信搜索“龍圖騰網(wǎng)”。
1、本報告根據(jù)公開、合法渠道獲得相關(guān)數(shù)據(jù)和信息,力求客觀、公正,但并不保證數(shù)據(jù)的最終完整性和準(zhǔn)確性。
2、報告中的分析和結(jié)論僅反映本公司于發(fā)布本報告當(dāng)日的職業(yè)理解,僅供參考使用,不能作為本公司承擔(dān)任何法律責(zé)任的依據(jù)或者憑證。
- 中國建材檢驗認(rèn)證集團股份有限公司劉志民獲國家專利權(quán)
- 康明斯公司J·K·賴特-霍萊茨獲國家專利權(quán)
- 瑞典愛立信有限公司T·卡托諾獲國家專利權(quán)
- 貴州鑫彤瑞科技有限公司高偉軍獲國家專利權(quán)
- 佛山市國星半導(dǎo)體技術(shù)有限公司余金隆獲國家專利權(quán)
- 浙江紹興蘇泊爾生活電器有限公司陳建平獲國家專利權(quán)
- 華為技術(shù)有限公司周天然獲國家專利權(quán)
- JT國際股份公司T·里維爾獲國家專利權(quán)
- 東莞聯(lián)基電業(yè)有限公司楊生虎獲國家專利權(quán)
- 威勝電氣有限公司談賽獲國家專利權(quán)