[发明专利]基于sql的数据处理方法、服务器和电子设备在审
| 申请号: | 202211711889.5 | 申请日: | 2022-12-29 |
| 公开(公告)号: | CN116204189A | 公开(公告)日: | 2023-06-02 |
| 发明(设计)人: | 尉苗苗;曹兴旺;白磊磊;倪一鸣;张晓玉 | 申请(专利权)人: | 中国邮政储蓄银行股份有限公司 |
| 主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/30;G06F8/71;G06F16/2457;G06F16/28 |
| 代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 王晓玲 |
| 地址: | 100032*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 sql 数据处理 方法 服务器 电子设备 | ||
1.一种基于sql的数据处理方法,其特征在于,包括:
服务器获取sql模板,所述sql模板是指预先定义的结构化查询sql语言的模板;
所述服务器接收终端发送的查询需求,所述查询需求是指请求查询并获取数据的需求;
所述服务器至少根据所述sql模板和所述查询需求生成目标sql语句,并将所述目标sql语句发送至目标数据库中,以使得所述目标数据库基于所述目标sql语句查询数据得到目标数据,其中,所述目标数据库还用于将查询到的所述目标数据发送到所述服务器,所述服务器与所述目标数据库通信;
所述服务器根据所述目标数据生成目标文件,并将所述目标文件发送至所述终端。
2.根据权利要求1所述的方法,其特征在于,所述查询需求中至少包括sql的配置参数,所述配置参数是指配置sql语句的操作命令的参数,所述服务器至少根据所述sql模板和所述查询需求生成目标sql语句,包括:
所述服务器获取所述目标数据库中的字段;
所述服务器确定所述配置参数与所述目标数据库中的所述字段的第一映射关系,确定所述配置参数与所述sql语句的第二映射关系;
所述服务器复制一份所述sql模板得到复制sql模板,根据所述第一映射关系和所述第二映射关系,对所述复制sql模板中的所述sql语句的操作命令进行更新,得到所述目标sql语句。
3.根据权利要求2所述的方法,其特征在于,
所述服务器确定所述配置参数与所述目标数据库中的所述字段的第一映射关系,确定所述配置参数与所述sql语句的第二映射关系,包括:
所述服务器提取所述配置参数中的查询字段,根据字段映射表确定所述查询字段与所述目标数据库中的所述字段的所述第一映射关系,其中,所述查询字段是指筛选的字段的范围,所述字段映射表是预先定义的所述查询字段和所述目标数据库中的所述字段之间的映射关系的表格;
所述服务器提取所述配置参数中的查询条件,并确定所述查询条件与所述sql语句中的条件指令的所述第二映射关系,其中,所述查询条件是指筛选的数据的条件,所述第一映射关系和所述第二映射关系构成所述查询需求和所述目标sql语句的关系;
根据所述第一映射关系和所述第二映射关系,对所述复制sql模板中的所述sql语句的操作命令进行更新,得到所述目标sql语句,包括:
所述服务器根据所述第一映射关系,将所述复制sql模板中的所述sql语句的模板字段,更新为所述配置参数中的所述查询字段对应的所述目标数据库中的所述字段,所述服务器根据所述第二映射关系,将所述复制sql模板中的所述sql语句的模板条件,更新为所述配置参数中的所述查询条件对应的所述sql语句中的所述条件指令,得到所述目标sql语句。
4.根据权利要求2所述的方法,其特征在于,所述查询需求中还包括业务处理需求,所述业务处理需求是指对所述目标数据进行预处理的需求,所述预处理包括以下至少之一:汇总、筛选最大值、筛选最小值、求取平均值,在所述服务器根据所述目标数据生成目标文件之前,所述方法还包括:
所述服务器根据所述业务处理需求,确定与所述业务处理需求中的预处理的需求对应的所述sql语句的操作命令,得到业务sql指令;
所述服务器基于对所述业务sql指令对所述复制sql模板的所述sql语句的操作命令进行更新,得到业务sql语句;
所述服务器将所述业务sql语句发送到所述目标数据库中,以使得所述目标数据库基于所述目标数据和所述业务sql语句进行处理,得到业务数据,其中,所述目标数据库还用于将所述业务数据发送到所述服务器。
5.根据权利要求1所述的方法,其特征在于,所述查询需求还包括多个目标表标识,将所述目标sql语句发送至目标数据库中,包括:
所述服务器提取所述查询需求中的多个所述目标表标识;
所述服务器与多个数据库建立连接,依次根据所述目标表标识确定所述目标表标识对应的目标数据表部署的位置,所述位置是指所述目标数据表所在的所述目标数据库;
所述服务器根据多个所述目标表标识对应的所述目标数据表部署的所述位置,将所述目标sql语句发送至对应所述目标数据库中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国邮政储蓄银行股份有限公司,未经中国邮政储蓄银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211711889.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:切片分组网以及切片分组网的时隙调整方法
- 下一篇:一种超声辅助溶栓装置及系统





