System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种加速异构数据源访问的系统、方法及设备技术方案_技高网

一种加速异构数据源访问的系统、方法及设备技术方案

技术编号:40422459 阅读:5 留言:0更新日期:2024-02-20 22:41
本发明专利技术公开了一种加速异构数据源访问的系统、方法及设备,系统包括:主机端、数据源服务器和加速设备;所述主机端与所述加速设备通过网络连接;所述数据源服务器与所述主机端通过网络连接;所述加速设备与所述数据源服务器通过网络连接;方法为:主机端直接对异构数据源发送SQL语句访问;利用加速设备增加SQL语句执行的并行度;利用加速设备或主机端返回结果;设备为基于CXL协议中,三个子协议组合的不同类设备;本发明专利技术对跨不同数据源的数据查询语句进行分解组合,利用CXL协议设备主动发起查询,增加并行查询机会,提高跨不同数据源查询数据的性能,又降低编程难度,由此并降低成本。

【技术实现步骤摘要】

本专利技术涉及加速异构数据源访问的领域,尤其涉及一种加速异构数据源访问的方法、设备及存储介质。


技术介绍

1、异构数据源集成访问正给企业、医院、军事等不同领域带来巨大挑战。

2、首先,随着数字化、信息化、智能化技术的发展,这些领域已经基本完成了基础业务系统的建设,而对聚合不同业务系统的数据处理实现更智能业务处理的数据集成访问需求越来越多,因此对跨不同业务系统的数据库进行数据访问需求也越来越多。

3、其次,跨不同业务系统的数据访问需要对已有业务系统的数据库结构和技术有清楚的理解才能实现。为了解决这个问题,通过前期研究发现,跨不同数据源的数据集成访问主要通过增加中间数据处理层提高数据访问性能,例如利用web services和soa等技术,加速数据集成访问和提高访问性能。但这不仅增加了程序实现的难度,而且使得数据访问的性能完全依赖于程序员水平的高低,降低了加速数据集成的可扩展性,增加了实现的成本。


技术实现思路

1、为了提高跨不同数据源数据访问性能,本专利技术提出了一种加速异构数据源访问的系统、方法及设备。具体地,本专利技术设计了一个基于cxl协议的加速数据集成查询方法。本专利技术的cxl是指compute express link,即计算互联协议,通过对其三个子协议的不同组合,为计算机与加速器等外部设备提供了高速互联的数据交换方式,本专利技术所用cxl设备不特指某类设备,而是基于三个子协议组合的不同类设备。

2、本专利技术是对跨不同数据源的数据查询语句进行分解组合,利用cxl协议设备主动发起查询,增加并行查询机会,提高跨不同数据源查询数据的性能,又降低编程难度,由此并降低成本。

3、具体的,系统包括:

4、主机端、数据源服务器和加速设备;

5、所述主机端与所述加速设备通过网络连接;

6、所述数据源服务器与所述主机端通过网络连接;

7、所述加速设备与所述数据源服务器通过网络连接;

8、所述网络连接的方式包括:基于cxl协议的网络连接、插入主机端的基于cxl协议的加速器和独立于主机通过与基于cxl协议cxl switch相连接的独立加速设备。

9、一种加速异构数据源访问的方法,应用于一种加速异构数据源访问的系统,包括以下步骤:

10、s1、加速设备或加速设备利用主机端直接对异构数据源发送sql语句访问;

11、s2、利用加速设备增加sql语句执行的并行度;

12、s3、利用加速设备或主机端返回结果。

13、一种加速设备,所述加速设备为基于cxl协议中,三个子协议组合的不同类设备。

14、本专利技术提供的有益效果是:对跨不同数据源的数据查询语句进行分解组合,利用cxl协议设备主动发起查询,增加并行查询机会,提高跨不同数据源查询数据的性能,又降低编程难度,由此并降低成本。

本文档来自技高网...

【技术保护点】

1.一种加速异构数据源访问的系统,其特征在于:包括:

2.一种加速异构数据源访问的方法,应用于如权利要求1所述的一种加速异构数据源访问的系统,其特征在于:方法包括以下步骤:

3.如权利要求2所述的一种加速异构数据源访问的方法,其特征在于:步骤S1具体如下:

4.一种加速设备,其特征在于:所述加速设备为基于CXL协议中,三个子协议组合的不同类设备。

5.如权利要求4所述的一种加速设备,其特征在于:所述加速设备与指定的SQL内存缓冲区保存内存一致性,或从指定的SQL内存缓冲区读取SQL语句。

6.如权利要求5所述的一种加速设备,其特征在于:所述加速设备将读取的SQL语句发布至数据源服务器,并从数据源服务器得到返回结果。

7.如权利要求6所述的一种加速设备,其特征在于:所述加速设备根据返回结果,生成新的SQL语句,并将新的SQL语句放置指定的SQL内存缓冲区,直至SQL内存缓存区的所有语句执行完毕,得到所有返回结果。

8.如权利要求7所述的一种加速设备,其特征在于:所述加速设备将所有返回结果中的同源查询结果存放至同一缓冲区。

9.如权利要求2所述的一种加速异构数据源访问的方法,其特征在于:步骤S3具体如下:

10.如权利要求7所述的一种加速设备,其特征在于:所述加速设备访问所有结果缓存区,并查询要求结果缓存区中的结果,返回指定的查询内容至主机端。

...

【技术特征摘要】

1.一种加速异构数据源访问的系统,其特征在于:包括:

2.一种加速异构数据源访问的方法,应用于如权利要求1所述的一种加速异构数据源访问的系统,其特征在于:方法包括以下步骤:

3.如权利要求2所述的一种加速异构数据源访问的方法,其特征在于:步骤s1具体如下:

4.一种加速设备,其特征在于:所述加速设备为基于cxl协议中,三个子协议组合的不同类设备。

5.如权利要求4所述的一种加速设备,其特征在于:所述加速设备与指定的sql内存缓冲区保存内存一致性,或从指定的sql内存缓冲区读取sql语句。

6.如权利要求5所述的一种加速设备,其特征在于:所述加速设备将读取的sql语句发...

【专利技术属性】
技术研发人员:田雨川于海平周俊杰孙萍
申请(专利权)人:武汉软件工程职业学院武汉开放大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1