[发明专利]一种多数据源服务引擎接口互联方法在审
申请号: | 202211605562.X | 申请日: | 2022-12-15 |
公开(公告)号: | CN115905740A | 公开(公告)日: | 2023-04-04 |
发明(设计)人: | 魏帅 | 申请(专利权)人: | 中电万维信息技术有限责任公司 |
主分类号: | G06F16/955 | 分类号: | G06F16/955;G06F16/242;G06F16/25 |
代理公司: | 兰州嘉诺知识产权代理事务所(普通合伙) 62202 | 代理人: | 张鹏 |
地址: | 730000 甘肃省兰州市城关*** | 国省代码: | 甘肃;62 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多数 服务 引擎 接口 方法 | ||
本发明涉及数据处理技术领域,具体为一种多数据源服务引擎接口互联方法。数据接口提供方通过数据源管理添加该接口所需要的数据源配置信息,以备后续开发数据接口时使用,接口提供方在可视化接口开发界面定义数据接口,定义接口URL字段、接口请求参数字段和SQL实现逻辑等字段;提供多数据源服务引擎,引擎致力于实现统一的关系型数据库(MySQL、Oracle、SqlServer等)、Mongodb、HBase等各种异构数据源稳定高效的DML,DDL,DCL管理执行功能,使得用户不再关注于各种异构数据源之间繁琐的驱动配置,而只需要关注利用数据源的DML,DDL,DCL等来实现业务开发。同时服务引擎也提供了统一的功能接口,在不需要编写任何DML,DDL,DCL语句的情况下实现返回数据源表视图信息,返回数据源表列信息等功能。
技术领域
本发明涉及数据处理技术领域,具体为一种多数据源服务引擎接口互联方法。
背景技术
目前用户在对外提供多类型数据源的数据服务的时候,往往需要通过代码层面实现,例如现在主流的Spring Boot构建Restful风格的API,用户需要在持久层编写与数据库的交互逻辑,在业务层编写接口业务逻辑,在控制层实现接口请求和响应控制,最后将程序编译打包部署供用户调用,在面对需要提供不同数据源的数据接口时,还需要对后端代码进行多类型数据源配置,开发周期较长。对代码进行多次二次开发,也增加了代码不稳定风险。
如果用户不具备接口开发能力,用户则需要寻找第三方公司合作,这样不但增加了额外的开支,也浪费了宝贵的时间。在实现本发明的过程中,发明人发现现有技术中至少存在如下问题:现有技术只能满足对主流关系型数据源类型,例如mysql、oracle进行适配。本发明在满足适配主流关系型数据源的基础上,还支持对presto、neo4j、hive、elasticsearch、达梦等关系型或非关系型数据库的适配。
用户无法做到真正的零代码,用户在使用的过程中需要编写SQL语句,并且不可以对视图进行操作,本发明设计了接口配置化模式,用户无需编写SQL语句,仅需要在列表中选择字段、条件,填写阈值,系统自动生成SQL语句,这样使用者可以将更多的精力集中在业务设计上。
发明内容
本发明的目的在于提供一种安全高效的零代码接口开发方法、多数据源服务引擎、零代码数据接口开发能力。解耦数据服务能力的复杂度,适配Mysql、Oracle、SQLserver、presto高斯、达梦等主流的关系型数据库,MongoDB、neo4j、elasticsearch等非关系型数据库。本发明设计了向导模式,无开发能力的人员可通过接口配置化模式快速发布服务接口,节约开发时间,提升效率。
一种多数据源服务引擎接口互联方法,包括如下步骤:
步骤一、数据接口提供方根据数据说对应的数据源类型,在数据源管理界面新建数据源,用户填写数据源主机名IP地址、端口号、数据库名称、用户名和密码,其中连接URL为自动生成;
步骤二、用户对接口开发设置,数据接口使用到数据库查询,接口开发依赖于数据源管理中的数据,数据源管理包括:搜索、重置、回收、生成、详情、修改、数据定义;
生成进入服务生成页面,用户填写接口的基本信息,包括接口名称、请求类型、接口访问地址;
步骤三、数据源选择,选择数据源类型和数据源后,手动输入SQL查询语句到执行SQL输入框或选择向导,向导为SQL查询语句生成需要查询的数据,选择需要查询的条件并输入值;
步骤四、参数定义,用户完成接口入参信息编写,步骤三已设定的入参信息,在该接口页面自动填充,用户无法对该数据进行删除;
步骤五、返回结果定义,用户设定接口返回结果的数据类型,数据类型支持application/json、text/html、text/plain、text/xml、application/xml响应类型,对于敏感信息,用户敏感信息对响应结果进行加密,使用调用服务接口的appId作为秘钥对响应数据进行AES加解密;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电万维信息技术有限责任公司,未经中电万维信息技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211605562.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:显示模组、视频播放方法、装置、电子设备及介质
- 下一篇:摇臂二次冲压定型模具