[发明专利]一种基于多数据源的数据传输方法及装置在审
申请号: | 201810550369.8 | 申请日: | 2018-05-31 |
公开(公告)号: | CN110633313A | 公开(公告)日: | 2019-12-31 |
发明(设计)人: | 夏宝宁;苗辉 | 申请(专利权)人: | 贵州白山云科技股份有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F16/21;G06F16/23;G06F16/242 |
代理公司: | 11453 北京名华博信知识产权代理有限公司 | 代理人: | 白莹;苗源 |
地址: | 550003 贵州省贵阳市*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据源接口 目标数据源 第一数据 获取请求 数据获取请求 配置信息 执行文件 数据源 压缩包 多数据源 封装软件 设置软件 数据传输 数据发送 发送方 构建 兼容 发送 访问 | ||
1.一种基于多数据源的数据传输方法,其特征在于,包括:
设置软件压缩包以及用于封装所述软件压缩包的执行文件,所述软件压缩包包括接口配置文件,所述接口配置文件包括N个数据源接口配置信息,不同的数据源接口配置信息对应于不同的数据源类型;其中,N为大于1的整数;
运行所述执行文件;
接收第一数据获取请求,根据所述第一数据获取请求确定对应的数据源接口类型和目标数据源,确定与所述数据源接口类型对应的数据源接口配置信息,根据所述数据源接口配置信息构建第二数据获取请求,将所述第二数据获取请求发送至所述目标数据源,将从所述目标数据源获取的数据发送至所述第一数据获取请求的发送方。
2.如权利要求1所述的基于多数据源的数据传输方法,其特征在于,
所述第一数据获取请求中包括以下内容:
数据源标识,
查询条件,所述查询条件包括以下两种查询方式:查询语句和查询文件,所述查询文件包括文件地址,所述文件地址对应的文件包括多个查询语句。
3.如权利要求1所述的基于多数据源的数据传输方法,其特征在于,
所述方法还包括:定时检测各数据源接口的软件是否更新,在检测到数据源接口的软件更新后,与所述数据源接口通信获得最新版本的软件,根据所述最新版本的软件更新相应数据源接口配置信息。
4.如权利要求2所述的基于多数据源的数据传输方法,其特征在于,
所述方法还包括:记录所述第一数据获取请求中的查询方式,还记录以下信息中的一种以上:所述第一数据获取请求的发送方的标识、接收所述第一数据获取请求的时间、所述目标数据源的标识、从所述目标数据源获取的数据的类型;
在接收到接收第一数据获取请求后,根据记录的内容优化所述第一数据获取请求中的查询语句。
5.如权利要求4所述的基于多数据源的数据传输方法,其特征在于,
所述优化所述第一数据获取请求中的查询语句包括以下方式中的一种:
对于mysql类数据源增加对主键的使用;
对于列式存储的数据,规避选择命令的操作;
针对索引式数据源,设置查询语句为根照主键接索引顺序访问数据。
6.如权利要求4所述的基于多数据源的数据传输方法,其特征在于,
所述数据源接口配置信息包括以下信息:数据源类型标识、数据源地址、端口、用户名,或者,还包括以下信息中的至少一种:密码、过滤正则。
7.一种基于多数据源的数据传输装置,其特征在于,包括:
设置模块,用于设置软件压缩包以及用于封装所述软件压缩包的执行文件,所述软件压缩包包括接口配置文件,所述接口配置文件包括N个数据源接口配置信息,不同的数据源接口配置信息对应于不同的数据源类型;其中,N为大于1的整数;
执行模块,用于运行所述执行文件;
第一接收模块,用于接收第一数据获取请求;
转换模块,用于根据所述第一数据获取请求确定对应的数据源接口类型和目标数据源,确定与所述数据源接口类型对应的数据源接口配置信息,根据所述数据源接口配置信息构建第二数据获取请求;
第一发送模块,用于将所述第二数据获取请求发送至所述目标数据源;
第二接收模块,用于接收从所述目标数据源获取的数据;
第二发送模块,用于将从所述目标数据源获取的数据发送至所述第一数据获取请求的发送方。
8.如权利要求7所述的基于多数据源的数据传输装置,其特征在于,
所述第一数据获取请求中包括以下内容:
数据源标识,
查询条件,所述查询条件包括以下两种查询方式:查询语句和查询文件,所述查询文件包括文件地址,所述文件地址对应的文件包括多个查询语句。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵州白山云科技股份有限公司,未经贵州白山云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810550369.8/1.html,转载请声明来源钻瓜专利网。