[发明专利]数据源动态配置方法、装置、计算机设备和存储介质在审
申请号: | 201910824629.0 | 申请日: | 2019-09-02 |
公开(公告)号: | CN110764814A | 公开(公告)日: | 2020-02-07 |
发明(设计)人: | 高祥 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;H04L29/08 |
代理公司: | 44224 广州华进联合专利商标代理有限公司 | 代理人: | 黄晶晶 |
地址: | 518052 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 远程数据源 读取 数据源配置信息 存储服务器 数据源连接 动态配置 获取数据 数据源 源配置 数组 预设 计算机设备 计算机行业 查询参数 存储介质 高效实现 数据技术 项目启动 直接调用 占位符 字段 组网 调用 写入 灵活 申请 发布 应用 | ||
1.一种数据源动态配置方法,所述方法包括:
从存储服务器中获取数据源配置信息,所述存储服务器为组网中随机选取用于存储数据源配置信息的服务器;
当项目启动时,读取所述数据源配置信息中的数据源连接信息;
采用占位符方式将所述数据源连接信息中入参模板和查询参数字段固定为预设模板数组;
读取远程数据源中地址、参数以及方法名,将读取的远程数据源中地址、参数以及方法名写入至所述预设模板数组中,调用远程数据源。
2.根据权利要求1所述的方法,其特征在于,所述当需数据源远程调用时,从存储服务器中获取数据源配置信息之前,还包括:
获取数据源配置信息;
随机选取组网中任意服务器作为存储服务器,将所述数据源配置信息存储至所述存储服务器。
3.根据权利要求2所述的方法,其特征在于,所述获取数据源配置信息包括:
识别当前项目的应用场景;
根据所述当前项目的应用场景以及预设应用场景与需调用数据的对应关系,得到所述当前项目需调用数据;
识别所述当前项目需调用数据的目标数据源,获取所述目标数据源的名称、描述以及连接信息,生成数据源配置信息。
4.根据权利要求1所述的方法,其特征在于,所述当项目启动时,读取所述数据源配置信息中的数据源连接信息包括:
接收项目启动消息,自动加载预设项目配置文件,所述项目配置文件中定义有所述数据源配置信息中的数据源连接信息;
当接收到接口调用请求时,识别待调用的接口标识;
根据所述接口标识读取预设配置文件中待调用接口对应的数据源连接信息。
5.根据权利要求1所述的方法,其特征在于,所述调用远程数据源之后,还包括:
解析调用远程数据源返回的结果,将返回的结果映射至自定义对象中;
返回映射后的自定义对象。
6.根据权利要求5所述的方法,其特征在于,所述解析调用远程数据源返回的结果,将返回的结果映射至自定义对象中包括:
采用自定义数据源连接对象方式,自定义所需获取字段的字段名称以及字段数据;
接收调用远程数据源返回的数据,识别返回的数据对应的字段名称;
将所述返回的数据映射到所需获取字段中相同字段名称的字段上。
7.一种数据源动态配置装置,其特征在于,所述装置包括:
配置信息获取模块,用于从存储服务器中获取数据源配置信息,所述存储服务器为组网中随机选取用于存储数据源配置信息的服务器;
信息读取模块,用于当项目启动时,读取所述数据源配置信息中的数据源连接信息;
模板固定模块,用于采用占位符方式将所述数据源连接信息中入参模板和查询参数字段固定为预设模板数组;
数据源调用模块,用于读取远程数据源中地址、参数以及方法名,将读取的远程数据源中地址、参数以及方法名写入至所述预设模板数组中,调用远程数据源。
8.根据权利要求7所述的装置,其特征在于,还包括:
存储模块,用于获取数据源配置信息,随机选取组网中任意服务器作为存储服务器,将所述数据源配置信息存储至所述存储服务器。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910824629.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:系统软件的升级方法及其运行方法
- 下一篇:Web API项目发布方法及装置