江蘇零浩網(wǎng)絡(luò)科技有限公司蔣明輝獲國家專利權(quán)
買專利賣專利找龍圖騰,真高效! 查專利查商標(biāo)用IPTOP,全免費(fèi)!專利年費(fèi)監(jiān)控用IP管家,真方便!
龍圖騰網(wǎng)獲悉江蘇零浩網(wǎng)絡(luò)科技有限公司申請的專利服務(wù)文件內(nèi)容混合保留與代碼片段智能合并方法及系統(tǒng)獲國家發(fā)明授權(quán)專利權(quán),本發(fā)明授權(quán)專利權(quán)由國家知識產(chǎn)權(quán)局授予,授權(quán)公告號為:CN120491979B 。
龍圖騰網(wǎng)通過國家知識產(chǎn)權(quán)局官網(wǎng)在2025-09-16發(fā)布的發(fā)明授權(quán)授權(quán)公告中獲悉:該發(fā)明授權(quán)的專利申請?zhí)?專利號為:202510984873.9,技術(shù)領(lǐng)域涉及:G06F8/41;該發(fā)明授權(quán)服務(wù)文件內(nèi)容混合保留與代碼片段智能合并方法及系統(tǒng)是由蔣明輝;徐健;陸建新;張玉喜;周成林;曾昱;劉桂強(qiáng);仇殷先設(shè)計研發(fā)完成,并于2025-07-17向國家知識產(chǎn)權(quán)局提交的專利申請。
本服務(wù)文件內(nèi)容混合保留與代碼片段智能合并方法及系統(tǒng)在說明書摘要公布了:本發(fā)明公開了服務(wù)文件內(nèi)容混合保留與代碼片段智能合并方法及系統(tǒng),屬于軟件開發(fā)技術(shù)領(lǐng)域,其具體包括:通過解析微服務(wù)接口源數(shù)據(jù),提取結(jié)構(gòu)化信息;將結(jié)構(gòu)化信息轉(zhuǎn)換為抽象語法樹,識別語法元素類型并推導(dǎo)確認(rèn)方法名稱,生成標(biāo)注方法名的抽象語法樹;根據(jù)接口詳情生成API路徑和Swagger配置詳情,并在抽象語法樹方法節(jié)點上添加注解,填充Swagger配置;生成可編譯的新代碼片段,并定位目標(biāo)方法節(jié)點;替換目標(biāo)節(jié)點為新代碼片段的臨時抽象語法樹,生成新服務(wù)文件文本;將新代碼片段與原有內(nèi)容合并,并寫回服務(wù)文件;實現(xiàn)了微服務(wù)接口代碼的自動化生成與高效合并,提高了開發(fā)效率與代碼一致性。
本發(fā)明授權(quán)服務(wù)文件內(nèi)容混合保留與代碼片段智能合并方法及系統(tǒng)在權(quán)利要求書中公布了:1.服務(wù)文件內(nèi)容混合保留與代碼片段智能合并方法,其特征在于,包括: 解析微服務(wù)接口源數(shù)據(jù),提取結(jié)構(gòu)化信息;所述結(jié)構(gòu)化信息包括微服務(wù)路徑前綴、分組列表數(shù)據(jù)、接口詳情; 將結(jié)構(gòu)化信息轉(zhuǎn)換為抽象語法樹,遍歷抽象語法樹節(jié)點識別每個節(jié)點所對應(yīng)的語法元素類型,并推導(dǎo)方法名稱,生成標(biāo)注方法名的抽象語法樹; 微服務(wù)路徑前綴和接口詳情生成API路徑,結(jié)合Swagger規(guī)范生成Swagger配置詳情,并將注解添加到標(biāo)注方法名的抽象語法樹,得到攜帶注解的抽象語法樹; 將攜帶注解的抽象語法樹轉(zhuǎn)換為新代碼片段,解析為臨時抽象語法樹后替換服務(wù)文件抽象語法樹中的目標(biāo)節(jié)點,生成新服務(wù)文件文本; 識別新服務(wù)文件中需保留的內(nèi)容,采用語義分析和沖突檢測算法合并新舊代碼,并將合并后的代碼寫回到服務(wù)文件中; 所述將結(jié)構(gòu)化信息轉(zhuǎn)換為抽象語法樹,遍歷抽象語法樹節(jié)點識別每個節(jié)點所對應(yīng)的語法元素類型,并推導(dǎo)方法名稱,生成標(biāo)注方法名的抽象語法樹,包括: 將提取的結(jié)構(gòu)化信息映射到預(yù)定義的抽象語法樹節(jié)點模型; 根據(jù)映射后的結(jié)構(gòu)化信息,為每個語法元素創(chuàng)建對應(yīng)的抽象語法樹節(jié)點,并根據(jù)代碼邏輯和層級關(guān)系連接抽象語法樹節(jié)點,形成初始抽象語法樹;所述抽象語法樹節(jié)點包括類節(jié)點、方法節(jié)點、參數(shù)節(jié)點、變量節(jié)點; 對初始抽象語法樹的每個節(jié)點進(jìn)行語法分析,通過檢查節(jié)點的屬性和結(jié)構(gòu)特征,與預(yù)定義的語法元素類型進(jìn)行匹配,識別出每個節(jié)點所對應(yīng)的語法元素類型; 根據(jù)接口詳情中的接口名稱和功能描述,結(jié)合語法元素類型和上下文信息,生成方法名稱,并將生成的方法名稱標(biāo)注到對應(yīng)的方法節(jié)點上,得到標(biāo)注方法名的抽象語法樹; 所述將攜帶注解的抽象語法樹轉(zhuǎn)換為新代碼片段,解析為臨時抽象語法樹后替換服務(wù)文件抽象語法樹中的目標(biāo)節(jié)點,生成新服務(wù)文件文本,包括: 根據(jù)攜帶注解的抽象語法樹的結(jié)構(gòu)和Swagger注解,確定代碼生成模板;所述代碼生成模板包括代碼的結(jié)構(gòu)、語法格式以及注解的插入位置; 基于代碼生成模板,將攜帶注解的抽象語法樹的節(jié)點和邊轉(zhuǎn)換為對應(yīng)的代碼語句,生成新代碼片段; 使用語法解析器對生成的新代碼片段進(jìn)行解析,生成臨時抽象語法樹,并對臨時抽象語法樹進(jìn)行語法校驗和語義分析; 定位服務(wù)文件抽象語法樹中的目標(biāo)節(jié)點,并將臨時抽象語法樹中的對應(yīng)節(jié)點替換目標(biāo)節(jié)點,生成新服務(wù)文件文本;所述目標(biāo)節(jié)點為需要更新或替換的代碼部分; 所述識別新服務(wù)文件中需保留的內(nèi)容,采用語義分析和沖突檢測算法合并新舊代碼,并將合并后的代碼寫回到服務(wù)文件中,包括: 對新服務(wù)文件文本進(jìn)行語義分析,識別保留內(nèi)容,并建立保留內(nèi)容的標(biāo)識和索引;所述保留內(nèi)容包括業(yè)務(wù)邏輯代碼、Swagger配置詳情、Swagger注釋; 對新舊代碼進(jìn)行語義分析,理解代碼的功能和邏輯關(guān)系,并利用沖突檢測算法檢測新舊代碼之間的沖突點;所述沖突點包括語法沖突、語義沖突和邏輯沖突; 根據(jù)沖突類型和嚴(yán)重程度,采用沖突解決策略合并新舊代碼; 對合并后的代碼進(jìn)行格式美化和優(yōu)化,生成更新日志,同時,記錄代碼合并的時間、操作內(nèi)容和操作人員信息,并將合并后的代碼寫入服務(wù)文件。
如需購買、轉(zhuǎn)讓、實施、許可或投資類似專利技術(shù),可聯(lián)系本專利的申請人或?qū)@麢?quán)人江蘇零浩網(wǎng)絡(luò)科技有限公司,其通訊地址為:210017 江蘇省南京市建鄴區(qū)白龍江東街22號藝樹家工場6層、7層02單元;或者聯(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ù)或者憑證。
- 天津合眾匯能科技有限公司王大志獲國家專利權(quán)
- 達(dá)影醫(yī)療(中山)有限公司陳旭獲國家專利權(quán)
- 天津怡和嘉業(yè)醫(yī)療科技有限公司畢唯東獲國家專利權(quán)
- 合肥晶弘電器有限公司王冠獲國家專利權(quán)
- 西雅圖兒童醫(yī)院以西雅圖兒童研究機(jī)構(gòu)名義經(jīng)營S·韓獲國家專利權(quán)
- 南微醫(yī)學(xué)科技股份有限公司茅愛武獲國家專利權(quán)
- 江蘇如石機(jī)械股份有限公司劉志剛獲國家專利權(quán)
- 三星電子株式會社金在煥獲國家專利權(quán)
- 華為技術(shù)有限公司張翔獲國家專利權(quán)
- 浙江三花智能控制股份有限公司請求不公布姓名獲國家專利權(quán)