[发明专利]基于原生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.vipzhuanli.com/pat/books/202210025153.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种超声辅助电弧焊接装置
- 下一篇:一种自动收放式太阳翼展开装置