一种工业数据集成方法、装置、设备及存储介质与流程

文档序号:35375369发布日期:2023-09-08 15:14阅读:67来源:国知局
一种工业数据集成方法、装置、设备及存储介质与流程

本技术涉及工业数据处理,特别涉及一种工业数据集成方法、装置、设备及存储介质。


背景技术:

1、随着工业产能的提升及信息技术的快速发展,数据的产生量和使用量也愈加庞大,而对这些数据进行有效的使用与集成,直接关系到企业的效益和竞争力。

2、目前,工业场景下的数据集成,主要涉及到对关系型数据和时序数据的整合和管理。对于关系型数据的数据集成,通常采用关系型数据库进行存储,并使用sql(structuredquery language,结构化查询语言)语言对关系型数据库进行维护。而对于时序数据的管理和存储目前还缺乏统一标准,主流的数据集成方式是基于opc ua协议实现的,虽然这种方式具有跨平台支持、安全性提高等优点,但同时也存在标准化缺乏、设备支持问题、复杂性高、资源限制、成本高、缺乏直观的可视化操作、偏向ot(operation technology,运营技术)数据集成及缺少广泛工具支持等缺点。

3、综上,目前工业场景下的数据集成问题依然存在,仍需进行技术、标准、协议等方面的创新和升级。


技术实现思路

1、有鉴于此,本技术的目的在于提供一种工业数据集成方法、装置、设备及存储介质,能够同时对关系型数据和时序数据进行集成,提高工业数据查询的效率和准确性,降低集成的复杂度,提高工业数据的整合和管理能力,同时,消除了数据孤岛的现象,降低了工业数据集成的应用成本。其具体方案如下:

2、第一方面,本技术公开了一种工业数据集成方法,包括:

3、当获取到来自外部应用的sql查询请求时,对所述sql查询请求进行解析,得到待查询关系型数据和待查询时序数据;

4、分别为所述待查询关系型数据和所述待查询时序数据创建查询请求,得到关系型数据查询请求和时序数据查询请求,并将所述关系型数据查询请求和所述时序数据查询请求发送至对应的关系型数据库和时序数据库;

5、获取所述关系型数据库和所述时序数据库返回的数据查询结果,得到关系数据查询结果和时序数据查询结果;

6、将所述关系数据查询结果和所述时序数据查询结果进行融合,得到融合后数据,并将所述融合后数据发送至所述外部应用。

7、可选的,所述为所述待查询关系型数据和所述待查询时序数据创建查询请求,得到关系型数据查询请求和时序数据查询请求之后,还包括:

8、分别为所述关系型数据查询请求和所述时序数据查询请求创建唯一标识码,得到关系数据请求码和时序数据请求码;

9、相应的,所述将所述关系数据查询结果和所述时序数据查询结果进行融合,得到融合后数据,包括:

10、按照所述关系数据请求码和所述时序数据请求码将所述关系数据查询结果和所述时序数据查询结果进行融合,得到融合后数据,并对所述融合后数据进行缓存。

11、可选的,所述将所述关系数据查询结果和所述时序数据查询结果进行融合,得到融合后数据,包括:

12、分别将所述关系数据查询结果和所述时序数据查询结果转换为json格式的数据,得到转换后关系数据和转换后时序数据;

13、将所述转换后关系数据和所述转换后时序数据进行融合,得到融合后数据。

14、可选的,所述当获取到来自外部应用的sql查询请求之后,还包括:

15、获取所述sql查询请求的唯一编号,得到请求编号;

16、判断所述sql查询请求中是否存在数据订阅请求,若存在所述数据订阅请求则为目标订阅应用分配相应的数据空间;

17、相应的,所述将所述关系数据查询结果和所述时序数据查询结果进行融合,得到融合后数据,包括:

18、按照所述请求编号将所述关系数据查询结果和所述时序数据查询结果进行融合,得到融合后数据;

19、将所述融合后数据更新到所述数据空间中,并将位于所述数据空间中的所述融合后数据推送给所述目标订阅应用。

20、可选的,所述对所述sql查询请求进行解析,得到待查询关系型数据和待查询时序数据,包括:

21、通过ast对所述sql查询请求中包含的sql语句进行解析,得到待查询关系型数据和待查询时序数据。

22、可选的,所述sql查询请求的获取过程,包括:

23、通过预设的调用接口获取来自所述外部应用的所述sql查询请求;其中,所述调用接口包括http协议接口及websocket协议接口。

24、可选的,所述当获取到来自外部应用的sql查询请求时,对所述sql查询请求进行解析,得到待查询关系型数据和待查询时序数据,包括:

25、当获取到外部应用发送的基于预定义的sql语句关键字和操作符生成的sql查询请求时,通过sql解析器对所述sql查询请求进行解析,得到待查询关系型数据和待查询时序数据。

26、第二方面,本技术公开了一种工业数据集成装置,包括:

27、数据解析模块,用于当获取到来自外部应用的sql查询请求时,对所述sql查询请求进行解析,得到待查询关系型数据和待查询时序数据;

28、查询请求创建模块,用于分别为所述待查询关系型数据和所述待查询时序数据创建查询请求,得到关系型数据查询请求和时序数据查询请求;

29、查询请求发送模块,用于将所述关系型数据查询请求和所述时序数据查询请求发送至对应的关系型数据库和时序数据库;

30、查询结果获取模块,用于获取所述关系型数据库和所述时序数据库返回的数据查询结果,得到关系数据查询结果和时序数据查询结果;

31、数据融合模块,用于将所述关系数据查询结果和所述时序数据查询结果进行融合,得到融合后数据,并将所述融合后数据发送至所述外部应用。

32、第三方面,本技术公开了一种电子设备,包括处理器和存储器;其中,所述处理器执行所述存储器中保存的计算机程序时实现前述的工业数据集成方法。

33、第四方面,本技术公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述的工业数据集成方法。

34、可见,本技术当获取到来自外部应用的sql查询请求时,对所述sql查询请求进行解析,得到待查询关系型数据和待查询时序数据,然后分别为所述待查询关系型数据和所述待查询时序数据创建查询请求,得到关系型数据查询请求和时序数据查询请求,并将所述关系型数据查询请求和所述时序数据查询请求发送至对应的关系型数据库和时序数据库,再获取所述关系型数据库和所述时序数据库返回的数据查询结果,得到关系数据查询结果和时序数据查询结果,最后将所述关系数据查询结果和所述时序数据查询结果进行融合,得到融合后数据,并将所述融合后数据发送至所述外部应用。本技术先通过对包含关系型数据和时序数据的sql查询请求进行解析,得到待查询关系型数据和待查询时序数据并分别为其创建查询请求,然后根据查询请求从相应的数据库中获取到相应的数据查询结果,再将两个数据查询结果进行融合,能够同时对关系型数据和时序数据进行集成,提高工业数据查询的效率和准确性,简化数据集成过程,降低集成的复杂度,提高工业数据的整合和管理能力,并且有助于企业更好地挖掘数据价值,实现更高效的决策制定和资源配置,同时为处理大规模数据提供了重要支持,提高了市场竞争力,消除了数据孤岛的现象,降低了工业数据集成的应用成本。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1