一种数据处理系统技术方案

技术编号:41617077 阅读:22 留言:0更新日期:2024-06-13 02:20
本发明专利技术公开了一种数据处理系统。该数据处理系统包括:JDBC驱动和MongoSQL引擎;其中,MongoSQL引擎包括:SQL解析器和SQL执行器;其中,JDBC驱动与SQL解析器连接,SQL解析器与SQL执行器连接,SQL执行器通过Mongo SDK与Mongo DB数据库连接;JDBC驱动用于支持应用方通过JDBC方式进行接入;SQL解析器用于对接收到的文本型SQL语句转换为对应的结构化SQL对象;SQL执行器用于根据SQL类型遍历结构化SQL对象获取所需要的值,并调用Mongo SDK对应的API与Mongo DB数据库进行数据交互,以对Mongo DB数据库中的数据进行处理。本发明专利技术可以通过SQL方式访问并操作Mongo DB数据库中的数据,大大减少了关系型数据库应用迁移到MongoDB的改造工作量。

【技术实现步骤摘要】

本专利技术涉及数据处理,尤其涉及一种数据处理系统


技术介绍

1、mongodb是一种开源和面向文档的nosql数据库,使用json样式的文档存储数据。它具有高性能、可扩展性和灵活的数据模型,适用于处理大量非结构化数据的应用程序。随着移动互联网、微服务、云原生的发展,mongodb被广泛应用于web应用程序、大数据分析、实时分析、内容管理和物联网等领域。mongodb提供了各类语言的sdk,但只支持通过其专有的操作符,一种类json方式去操作mongodb中的文档数据。这种方式属于mongodb自身独有的,学习和使用成本较高,对于有关系数据库使用经验的开发者来说,上手门槛较高,开发复杂度大,对于基于关系数据库的应用更换为mongodb数据库,迁移成本较高,改造工作量很大。


技术实现思路

1、本专利技术提供了一种数据处理系统,以解决现有技术中迁移成本较高和改造工作量大的技术问题。

2、根据本专利技术的一方面,提供了一种数据处理系统,包括:jdbc驱动和mongosql引擎;其中,所述mongosql本文档来自技高网...

【技术保护点】

1.一种数据处理系统,其特征在于,包括:JDBC驱动和MongoSQL引擎;其中,所述MongoSQL引擎包括:SQL解析器和SQL执行器;

2.根据权利要求1所述的数据处理系统,其特征在于,通过调用Mongo SDK返回对应的MongoDB数据处理结果,并将所述MongoDB数据处理结果返回至所述JDBC驱动;通过所述JDBC驱动将所述MongoDB数据处理结果返回至所述应用方。

3.根据权利要求1所述的数据处理系统,其特征在于,所述MongoSQL引擎还包括:事务管理;

4.根据权利要求1所述的数据处理系统,其特征在于,所述JDBC驱动至少包括下述...

【技术特征摘要】

1.一种数据处理系统,其特征在于,包括:jdbc驱动和mongosql引擎;其中,所述mongosql引擎包括:sql解析器和sql执行器;

2.根据权利要求1所述的数据处理系统,其特征在于,通过调用mongo sdk返回对应的mongodb数据处理结果,并将所述mongodb数据处理结果返回至所述jdbc驱动;通过所述jdbc驱动将所述mongodb数据处理结果返回至所述应用方。

3.根据权利要求1所述的数据处理系统,其特征在于,所述mongosql引擎还包括:事务管理;

4.根据权利要求1所述的数据处理系统,其特征在于,所述jdbc驱动至少包括下述接口类:datasource接口实现类、connection接口实现类、statement接口实现类、preparedstatement接口实现类、resultset接口实现类;

5.根据权利要求1所述的数据处理系统,其特征在于,所述sql解析器包括:词法解析器和语法解析器;

【专利技术属性】
技术研发人员:温卫斌曹斌
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1