[發明專利]基于原生JSON的SQL與NoSQL數據轉換方法在審
| 申請號: | 202210025153.6 | 申請日: | 2022-01-11 |
| 公開(公告)號: | CN114357051A | 公開(公告)日: | 2022-04-15 |
| 發明(設計)人: | 張磊;徐江濤;高志遠 | 申請(專利權)人: | 天津大學 |
| 主分類號: | G06F16/25 | 分類號: | G06F16/25;G06F16/242;G06F16/245 |
| 代理公司: | 北京睿智保誠專利代理事務所(普通合伙) 11732 | 代理人: | 韓迎之 |
| 地址: | 300072*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 原生 json sql nosql 數據 轉換 方法 | ||
本發明公開了一種基于原生JSON的SQL與NoSQL數據轉換方法,涉及數據類型轉換相關技術領域,具體步驟為:獲取待轉換的數據;對待轉換的數據進行處理,判斷是否符合原生JSON的規則或標準SQL語法規則;若符合原生JSON的規則或標準SQL語法規則,則對處理后的數據進行類型判斷;根據不同類型對應的轉換方法轉換為對應的數據。本申請使關系型數據庫與對象型數據庫的智能數據交互系統具有良好的通用與魯棒性,可以高效地將任意結構的關系型數據庫轉換為對應的對象型數據庫,大大降低了企業的開發成本,縮短了開發時間,使得開發效率大大提升。
技術領域
本發明涉及數據類型轉換技術領域,更具體的說是涉及一種基于原生JSON的SQL與NoSQL數據轉換方法。
背景技術
隨著云計算與大數據技術的飛速發展,混合云存儲,一種全新的應用于關系型數據庫與非關系型數據庫的數據交換和存儲越來越被人們所廣泛應用。在混合云存儲機制當中,大量的、以JSON格式進行交換和存儲的數據由NoSQL文檔存儲系統存儲和管理;與之相對,在復雜的自然關系事務中,那些具有更加復雜的數據關系的數據則被存儲在關系型數據庫當中。
這種混合云存儲的方式,是為了充分利用兩種數據格式各自的優點,避開各自的缺陷。NoSQL數據可以實現高效而簡單的存取操作,適用于單表結構的高頻次的存取應用場景,所以有這種特點的應用場景可以使用NoSQL數據庫。而關系型數據庫適用于高復雜性的關系數據,適合通過復雜的關系進行復合查詢,適用于統計、預測數據模型等應用場景。同時,在大數據時代下,兩種數據格式的缺點也更加明顯。JSON格式的文檔型數據對于數據查詢或是更新都需要進行昂貴的文本處理,并且NoSQL數據庫不提供事務機制功能。關系型數據則由于其復雜的邏輯關系存儲,在需要高性能數據吞吐的應用場景下,無法滿足大數據高吞吐性能的需求。盡管通過混合云存儲,可以有效地將不同數據格式的數據進行分類存儲,但是在混合云存儲的環境下,關系型數據與NoSQL數據之間由于其標準格式的不同,數據模型的差異,導致彼此在數據交互上十分困難。因此尋求一種對不同類型數據之間的轉換方法是本領域技術人員亟需解決的問題。
發明內容
有鑒于此,本發明提供了一種基于原生JSON的SQL與NoSQL數據轉換方法,克服了上述的缺陷。
為了實現上述目的,本發明提供如下技術方案:
一種基于原生JSON的SQL與NoSQL數據轉換方法,具體步驟為:
獲取待轉換的數據;
對待轉換的數據進行處理,判斷是否符合原生JSON的規則或標準SQL語法規則;
若符合原生JSON的規則或標準SQL語法規則,則對處理后的數據進行類型判斷;
根據不同類型對應的轉換方法轉換為對應的數據。
可選的,類型包括插入、修改、刪除和查詢。
可選的,NoSQL數據轉換為SQL數據的方法,具體為:
獲取新型文檔型數據;
校驗新型文檔型數據是否符合原生JSON的規則;若否,返回錯誤信息;若是,則判斷待轉換的程序類模型的類型,并將新型文檔型數據通過ORM方法轉化為程序類模型結構;
按照類型將程序類模型結構轉化為相同類型的SQL標準格式;
其中,原生JSON規則是以中括號或是大括號起始,大括號或是中括號結束,大括號內是以“鍵:值,…”此形式排列;以此原生JSON規則校驗此數據,當不符合時,返回錯誤信息即非JSON數據;當符合時,通過新型文檔型數據節點的節點類型屬性判斷出待轉化的程序模型的類型,再通過ORM方法轉化為程序類模型結構,最后按照類型轉化為相同類型的SQL標準格式。
可選的,SQL數據轉換為NoSQL數據的方法,具體為:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于天津大學,未經天津大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210025153.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種超聲輔助電弧焊接裝置
- 下一篇:一種自動收放式太陽翼展開裝置





