数据计算方法、装置及电子设备与流程

文档序号:37052097发布日期:2024-02-20 20:51阅读:11来源:国知局
数据计算方法、装置及电子设备与流程

本发明涉及数据处理,尤其涉及一种数据计算方法、装置及电子设备。


背景技术:

1、数据库,尤其是关系型数据库是当今各个行业存储,访问和处理大规模数据的主要技术。随着各种新兴技术(如物联网)的迅速发展,数据正以指数级速度增长,使得硬件设备从该关系型数据库中读取数据时的效率较低,进而导致后续对于数据执行计算时的计算效率也较低。综上,传统的数据计算方法越来越难以满足应用需求。

2、因此,如何提高数据读取效率成为一个亟需解决的问题。


技术实现思路

1、本发明提供一种数据计算方法、装置及电子设备,其中,硬件设备可基于多个存储访问端口并行读取服务设备发送的数据,得到对应的计算结果,这样在有效提高数据读取效率的同时,也能够有效提高后续对于数据执行计算时的计算效率。

2、第一方面,本发明提供一种数据计算方法,应用于硬件设备,该硬件设备设有多个存储访问端口,该硬件设备与服务设备连接,该方法包括:

3、在接收该服务设备下发的多个计算列数据及该多个计算列数据各自对应的字节数的过程中,针对任一计算列数据,通过目标存储访问端口,接收该计算列数据及该计算列数据对应的字节数;其中,该目标存储访问端口为该多个存储访问端口中的端口,任意两个计算列数据各自对应的目标存储访问端口不同;

4、根据该多个计算列数据及该多个计算列数据各自对应的字节数,确定计算结果。

5、根据本发明提供的一种数据计算方法,该根据该多个计算列数据及该多个计算列数据各自对应的字节数,确定计算结果,包括:根据该多个计算列数据各自对应的字节数,确定所有计算列数据对应的数据行数;针对任一计算列数据,通过该目标存储访问端口,按照该数据行数对该计算列数据进行读取,得到目标行数据;并对该目标行数据进行计算,得到计算结果。

6、根据本发明提供的一种数据计算方法,该通过该目标存储访问端口,按照该数据行数对该计算列数据进行读取,得到目标行数据;并对该目标行数据进行计算,得到计算结果,包括:通过该目标存储访问端口,按照该数据行数对该计算列数据进行读取,得到第一目标行数据;s1、按照该数据行数对该计算列数据进行读取,得到第二目标行数据,并对该第一目标行数据进行计算,得到第一计算结果,其中,该第二目标行数据的第一行数据与该第一目标行数据的最后一行数据相邻;将该第二目标行数据确定为新的第一目标行数据;重复执行步骤s1,直至未读取到目标行数据,并确定最后一次的目标行数据所对应的计算结果。

7、根据本发明提供的一种数据计算方法,该根据该多个计算列数据各自对应的字节数,确定所有计算列数据对应的数据行数,包括:获取该多个存储访问端口中任一存储访问端口的宽度;从该多个计算列数据各自对应的字节数中,确定最大字节数;根据该宽度和该最大字节数,确定该所有计算列数据对应的数据行数。

8、根据本发明提供的一种数据计算方法,该根据该宽度和该最大字节数,确定该所有计算列数据对应的数据行数,包括:在该宽度大于等于该最大字节数的情况下,将该宽度与该最大字节数的整除结果,确定为该所有计算列数据对应的数据行数;在该宽度小于该最大字节数的情况下,将1确定为该数据行数。

9、第二方面,本发明提供一种数据计算方法,应用于服务设备,该服务设备与硬件设备连接,该硬件设备设有多个存储访问端口,该方法包括:

10、获取多个计算列数据及该多个计算列数据各自对应的字节数;

11、针对任一计算列数据,通过目标存储访问端口,向该硬件设备发送该计算列数据及该计算列数据对应的字节数,该计算列数据和该字节数用于该硬件设备确定计算结果;

12、其中,该目标存储访问端口为该多个存储访问端口中的端口,任意两个计算列数据各自对应的目标存储访问端口不同。

13、根据本发明提供的一种数据计算方法,该获取多个计算列数据,包括:将存储的所有行数据进行格式转换,得到列数据;从该列数据中,确定该硬件设备所需计算的该多个计算列数据。

14、第三方面,本发明还提供一种数据计算装置,应用于硬件设备,该硬件设备设有多个存储访问端口,该硬件设备与服务设备连接,该装置包括:

15、收发模块,用于在接收该服务设备下发的多个计算列数据及该多个计算列数据各自对应的字节数的过程中,针对任一计算列数据,通过目标存储访问端口,接收该计算列数据及该计算列数据对应的字节数;其中,该目标存储访问端口为该多个存储访问端口中的端口,任意两个计算列数据各自对应的目标存储访问端口不同;

16、处理模块,用于根据该多个计算列数据及该多个计算列数据各自对应的字节数,确定计算结果。

17、第四方面,本发明还提供一种数据计算装置,应用于服务设备,该服务设备与硬件设备连接,该硬件设备设有多个存储访问端口,该装置包括:

18、获取模块,用于获取多个计算列数据及该多个计算列数据各自对应的字节数;

19、收发模块,用于针对任一计算列数据,通过目标存储访问端口,向该硬件设备发送该计算列数据及该计算列数据对应的字节数,该计算列数据和该字节数用于该硬件设备确定计算结果;

20、其中,该目标存储访问端口为该多个存储访问端口中的端口,任意两个计算列数据各自对应的目标存储访问端口不同。

21、本发明还提供一种电子设备,该电子设备为服务设备或硬件设备,该电子设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述第一方面或第二方面所述数据计算方法。

22、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述第一方面或第二方面所述数据计算方法。

23、本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述第一方面或第二方面所述数据计算方法。

24、本发明提供的数据计算方法、装置及电子设备,其中,硬件设备与服务设备连接,硬件设备设有多个存储访问端口,该方法通过服务设备获取多个计算列数据及所述多个计算列数据各自对应的字节数;针对任一计算列数据,通过目标存储访问端口,向所述硬件设备发送所述计算列数据及所述计算列数据对应的字节数,所述计算列数据和所述字节数用于所述硬件设备确定计算结果;硬件设备在接收所述服务设备下发的多个计算列数据及所述多个计算列数据各自对应的字节数的过程中,针对任一计算列数据,通过目标存储访问端口,接收所述计算列数据及所述计算列数据对应的字节数;其中,所述目标存储访问端口为所述多个存储访问端口中的端口,任意两个计算列数据各自对应的目标存储访问端口不同;根据所述多个计算列数据及所述多个计算列数据各自对应的字节数,确定计算结果。该方法中,硬件设备可基于多个存储访问端口并行读取服务设备发送的数据,得到对应的计算结果,这样在有效提高数据读取效率的同时,也能够有效提高后续对于数据执行计算时的计算效率。



技术特征:

1.一种数据计算方法,其特征在于,应用于硬件设备,所述硬件设备设有多个存储访问端口,所述硬件设备与服务设备连接,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述多个计算列数据及所述多个计算列数据各自对应的字节数,确定计算结果,包括:

3.根据权利要求2所述的方法,其特征在于,所述通过所述目标存储访问端口,按照所述数据行数对所述计算列数据进行读取,得到目标行数据;并对所述目标行数据进行计算,得到计算结果,包括:

4.根据权利要求2或3所述的方法,其特征在于,所述根据所述多个计算列数据各自对应的字节数,确定所有计算列数据对应的数据行数,包括:

5.根据权利要求4所述的方法,其特征在于,所述根据所述宽度和所述最大字节数,确定所述所有计算列数据对应的数据行数,包括:

6.一种数据计算方法,其特征在于,应用于服务设备,所述服务设备与硬件设备连接,所述硬件设备设有多个存储访问端口,所述方法包括:

7.根据权利要求6所述的方法,其特征在于,所述获取多个计算列数据,包括:

8.一种数据计算装置,其特征在于,应用于硬件设备,所述硬件设备设有多个存储访问端口,所述硬件设备与服务设备连接,所述装置包括:

9.一种数据计算装置,其特征在于,应用于服务设备,所述服务设备与硬件设备连接,所述硬件设备设有多个存储访问端口,所述装置包括:

10.一种电子设备,所述电子设备为服务设备或硬件设备,所述电子设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述数据计算方法。


技术总结
本发明提供一种数据计算方法、装置及电子设备,其中,硬件设备与服务设备连接,硬件设备设有多个存储访问端口,该方法包括:服务设备获取多个计算列数据及多个计算列数据各自对应的字节数;针对任一计算列数据,通过目标存储访问端口,向硬件设备发送计算列数据及计算列数据对应的字节数;硬件设备针对任一计算列数据,通过目标存储访问端口,接收计算列数据及计算列数据对应的字节数;根据多个计算列数据及多个计算列数据各自对应的字节数,确定计算结果。硬件设备可基于多个存储访问端口并行读取服务设备发送的数据,得到对应的计算结果,这样在有效提高数据读取效率的同时,也能够有效提高后续对于数据执行计算时的计算效率。

技术研发人员:蒿杰,陈韶伟,吕志丰,彭琳,高韵沣
受保护的技术使用者:广东人工智能与先进计算研究院
技术研发日:
技术公布日:2024/2/19
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1