发明名称 一种非关系型与关系型数据库一体化数据查询方法与系统
摘要 本发明公开了一种非关系型与关系型数据库一体化数据查询方法与系统,该方法包括S1:通过统一查询接口将查询语句输入到查询语句解析模块;S2:查询语句解析模块对查询语句进行解析后送至查询语句执行模块;步骤S3:查询语句执行模块将查询语句发送到内存数据库中进行数据查询,如果存在查询数据,转步骤S5;如果不存在,转下一步;S4:将在底层存储模块中得到的查询结果通过模型转换和数据迁移模块处理后的查询结果发送到内存数据库中进行保存,转步骤S3;S5:查询语句执行模块将查询结果通过统一查询接口发送给应用程序。本发明能够为上层应用程序屏蔽底层复杂的存储环境,实现了统一的数据访问接口。
申请公布号 CN105868411A 申请公布日期 2016.08.17
申请号 CN201610269907.7 申请日期 2016.04.27
申请人 国网上海市电力公司;上海欣能信息科技发展有限公司 发明人 夏仕俊;谷众源;李天宇;钱晓真;顾荣斌;葛胜斌;冯秀庆
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京恒冠智创知识产权代理有限公司 11543 代理人 马东瑞
主权项 一种非关系型与关系型数据库一体化数据查询方法,其特征在于,包括如下步骤:步骤S1:应用程序通过统一查询接口将查询语句输入到查询语句解析模块;步骤S2:查询语句解析模块对接收到的查询语句进行解析,并将解析后的查询语句发送至查询语句执行模块;步骤S3:查询语句执行模块将步骤S2中得到的解析后的查询语句发送到内存数据库中进行数据查询,判断内存数据库中是否存在需要查询的数据,如果存在,转步骤S6;如果不存在,进行下一步操作;步骤S4:查询语句执行模块将步骤S2中得到的解析后的查询语句发送到底层存储模块中进行数据查询,并将查询结果发送到模型转换和数据迁移模块;步骤S5:模型转换和数据迁移模块对查询结果进行模型转换和数据迁移,并将模型转换和数据迁移后的查询结果发送到内存数据库中进行保存,转步骤S3;步骤S6:查询语句执行模块将步骤S3中在内存数据库中查询得到的查询结果发送给统一查询接口;步骤S7:统一查询接口将步骤S6得到的查询结果发送给应用程序。
地址 200000 上海市浦东新区源深路1122号