山東齊魯壹點傳媒有限公司;山東數(shù)字文化集團(tuán)有限公司宋耀獲國家專利權(quán)
買專利賣專利找龍圖騰,真高效! 查專利查商標(biāo)用IPTOP,全免費!專利年費監(jiān)控用IP管家,真方便!
龍圖騰網(wǎng)獲悉山東齊魯壹點傳媒有限公司;山東數(shù)字文化集團(tuán)有限公司申請的專利基于JSON字段類型的數(shù)據(jù)庫智能字段擴(kuò)展方法和設(shè)備獲國家發(fā)明授權(quán)專利權(quán),本發(fā)明授權(quán)專利權(quán)由國家知識產(chǎn)權(quán)局授予,授權(quán)公告號為:CN120296205B 。
龍圖騰網(wǎng)通過國家知識產(chǎn)權(quán)局官網(wǎng)在2025-08-22發(fā)布的發(fā)明授權(quán)授權(quán)公告中獲悉:該發(fā)明授權(quán)的專利申請?zhí)?專利號為:202510779401.X,技術(shù)領(lǐng)域涉及:G06F16/81;該發(fā)明授權(quán)基于JSON字段類型的數(shù)據(jù)庫智能字段擴(kuò)展方法和設(shè)備是由宋耀;魏傳強(qiáng);劉鵬;王佑昌;李玉;李宇陽設(shè)計研發(fā)完成,并于2025-06-12向國家知識產(chǎn)權(quán)局提交的專利申請。
本基于JSON字段類型的數(shù)據(jù)庫智能字段擴(kuò)展方法和設(shè)備在說明書摘要公布了:本申請屬于計算機(jī)數(shù)據(jù)庫技術(shù)領(lǐng)域,具體涉及一種基于JSON字段類型的數(shù)據(jù)庫智能字段擴(kuò)展方法和設(shè)備,JSON提供了靈活的半結(jié)構(gòu)化存儲方式。對于來源不一的字段,尤其是那些只有部分?jǐn)?shù)據(jù)源獨有的字段,可以選擇性地存儲在JSON字段中。只有在使用頻繁或業(yè)務(wù)關(guān)鍵的情況下,才會將其固化為正式的數(shù)據(jù)表字段。
本發(fā)明授權(quán)基于JSON字段類型的數(shù)據(jù)庫智能字段擴(kuò)展方法和設(shè)備在權(quán)利要求書中公布了:1.一種基于JSON字段類型的數(shù)據(jù)庫智能字段擴(kuò)展方法,其特征在于,包括以下步驟: S1.在多方數(shù)據(jù)匯聚前,對各數(shù)據(jù)源數(shù)據(jù)進(jìn)行檢查,分離出各數(shù)據(jù)源的共有字段和非共有字段; S2.在匯聚目標(biāo)數(shù)據(jù)庫中新增一列JSON類型的擴(kuò)展字段;匯聚完成后,JSON擴(kuò)展字段會包含多種類型、多種含義的JSON數(shù)據(jù); S3.使用SQL中自帶的JSON解析函數(shù),查詢JSON擴(kuò)展字段內(nèi)是否含有某個字段名及其該字段的值; S4.當(dāng)JSON擴(kuò)展字段內(nèi)的某個字段名,即存儲在JSON擴(kuò)展字段內(nèi)的鍵名在該字段中達(dá)到一定占比時,認(rèn)為以該鍵名存儲的字段已經(jīng)不再屬于冗余字段; S5.通過向機(jī)器學(xué)習(xí)模型傳入JSON字段名,該模型會遍歷JSON字段中的所有鍵名并計算各鍵名在字段中的占比、查詢頻率特征數(shù)據(jù),并根據(jù)這些數(shù)據(jù)通過二分類模型返回一個是否需要將該鍵名提取至數(shù)據(jù)庫作為新增字段的標(biāo)簽,實現(xiàn)動態(tài)創(chuàng)建數(shù)據(jù)庫字段; 通過JSON臨時存儲新增字段,動態(tài)創(chuàng)建數(shù)據(jù)庫字段,具體如下: 數(shù)據(jù)類型推導(dǎo),定義字段類型推導(dǎo)函數(shù):調(diào)用函數(shù)get_field_type,根據(jù)給定值的數(shù)據(jù)類型來推導(dǎo)對應(yīng)的數(shù)據(jù)庫字段類型; 數(shù)據(jù)提取與字段添加,該部分主要包含以下幾個步驟: 步驟一、連接數(shù)據(jù)庫:使用`psycopg2.connect`方法建立與PostgreSQL數(shù)據(jù)庫的連接; 步驟二、讀取JSON字段數(shù)據(jù):通過構(gòu)造SQL查詢語句選擇指定表中的所有記錄的JSON字段,并利用游標(biāo)對象執(zhí)行查詢以獲取所有符合條件的記錄; 步驟三、解析與提取鍵值:遍歷查詢結(jié)果,嘗試將每條記錄中的JSON數(shù)據(jù)解析為Python對象,并檢查是否存在目標(biāo)鍵名;如果存在,則收集該鍵名對應(yīng)的值以便后續(xù)處理; 步驟四、字段類型推導(dǎo)與驗證:基于提取出的第一個鍵值確定適當(dāng)?shù)臄?shù)據(jù)庫字段類型,并通過查詢數(shù)據(jù)庫元數(shù)據(jù)驗證目標(biāo)字段是否已存在于表中,避免重復(fù)添加; 步驟五、動態(tài)添加字段:若目標(biāo)字段不存在,則構(gòu)造并執(zhí)行一條SQL`ALTERTABLE`語句,在原表中動態(tài)添加新字段,同時設(shè)定正確的數(shù)據(jù)類型; 步驟六、更新數(shù)據(jù):構(gòu)造并執(zhí)行SQL`UPDATE`語句,將之前提取出的鍵值填充到新增的字段中,確保數(shù)據(jù)的一致性和完整性。
如需購買、轉(zhuǎn)讓、實施、許可或投資類似專利技術(shù),可聯(lián)系本專利的申請人或?qū)@麢?quán)人山東齊魯壹點傳媒有限公司;山東數(shù)字文化集團(tuán)有限公司,其通訊地址為:250000 山東省濟(jì)南市歷下區(qū)濼源大街2號3層;或者聯(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ù)或者憑證。