发布信息

数据处理方法及相关装置与流程 专利技术说明

作者:admin      2023-06-29 17:36:59     252



计算;推算;计数设备的制造及其应用技术1.本技术涉及数据处理技术领域,具体涉及一种数据处理方法及相关装置。背景技术:2.在现有多芯片系统中芯片之间的数据交互方法有多种方式,通常使用的方式有通过通讯接口(uart、i2c、spi等)来进行数据传输,采用上述方式进行数据传输时的最大传输速率较低,从而使得多个soc之间进行数据传输效率较低,同时,soc之间进行数据传输时需要cpu来进行参与数据传输,通常情况下内存的速度远远大于cpu运行的速度,因此,极大的增加了数据传输的时间,使得数据传输的效率较低。技术实现要素:3.本技术实施例提供一种数据处理方法及相关装置,能够通过直接存储器访问dma控制器来访问内存,以对第一soc和第二soc之间的数据进行传输,减少了cpu参与数据传输的动作,从而提升了第一soc和第二soc之间数据传输时的效率。4.本技术实施例的第一方面提供了一种数据处理方法,应用于数据处理系统,所述数据处理系统包括第一片上系统soc和第二soc,所述第一soc和所述第二soc通过高速串行计算机扩展总线标准pcie的接口相连接,所述第二soc包括直接存储器访问dma控制器,所述方法包括:5.所述第一soc接收第一数据采集信号,以及所述第一soc根据所述第一数据采集信号进行数据采集得到第一采集数据;6.所述第一soc向所述第二soc发送pcie数据传输请求,pcie数据传输请求用于传输所述第一采集数据;7.所述第二soc在接收到所述pcie数据传输请求后,向所述dma控制器发送第一数据传输请求;8.所述第二soc通过所述dma控制器根据所述第一数据传输请求访问所述第一soc的内存对所述第一采集数据进行传输,以获取所述第一采集数据。9.在一个可能的实现方式中,所述第二soc包括模拟fifo寄存器,所述第二soc通过所述fifo寄存器从所述第一soc传输的第一采集数据,所述方法还包括:10.所述第二soc从所述fifo寄存器中读取第一采集数据时,判断所述fifo寄存器的溢出标志是否标记;11.若所述fifo寄存器的溢出标志未被标记,则读取所述fifo寄存器中的第一采集数据;12.对所述第一采集数据进行数据处理,以得到数据处理结果;13.若所述fifo寄存器的溢出标志被标记,则将所述fifo寄存器的读指针偏移所述第一采集数据的数据长度对应的数值。14.在一个可能的实现方式中,所述方法还包括:15.若所述fifo寄存器的溢出标志被标记,则所述第二soc获取所述fifo寄存器的溢出位置;16.所述第二soc展示所述溢出位置。17.在一个可能的实现方式中,所述第二soc包括所述pcie中断服务回调函数和dma中断服务回调函数,方法还包括:18.所述第二soc在pcie中断服务回调函数中在对dma控制器进行初始化后向第一soc发送第二数据采集信号,指示所述第一soc获取第二采集数据;19.所述第二soc所述dma中断服务回调函数中对读取到所述第一采集数据进行数据处理,以得到数据处理结果。20.在一个可能的实现方式中,所述方法还包括:21.所述第二soc构建所述pcie中断服务回调函数和dma中断服务回调函数。22.本技术实施例的第二方面提供了一种数据处理系统,所述数据处理系统包括第一片上系统soc和第二soc,所述第一soc和所述第二soc通过高速串行计算机扩展总线标准pcie的接口相连接,所述第二soc包括直接存储器访问dma控制器,所述系统包括:23.采集单元,用于通过所述第一soc接收第一数据采集信号,以及所述第一soc根据所述第一数据采集信号进行数据采集得到第一采集数据;24.第一发送单元,用于通过所述第一soc向所述第二soc发送pcie数据传输请求,pcie数据传输请求用于传输所述第一采集数据;25.第二发送单元,用于通过所述第二soc在接收到所述pcie数据传输请求后,向所述dma控制器发送第一数据传输请求;26.获取单元,用于通过所述第二soc通过所述dma控制器根据所述第一数据传输请求访问所述第一soc的内存对所述第一采集数据进行传输,以获取所述第一采集数据。27.在一个可能的实现方式中,所述第二soc包括模拟fifo寄存器,所述第二soc通过所述fifo寄存器从所述第一soc传输的第一采集数据,所述系统还用于:28.通过所述第二soc从所述fifo寄存器中读取第一采集数据时,判断所述fifo寄存器的溢出标志是否标记;29.若所述fifo寄存器的溢出标志未被标记,则读取所述fifo寄存器中的第一采集数据;30.对所述第一采集数据进行数据处理,以得到数据处理结果;31.若所述fifo寄存器的溢出标志被标记,则将所述fifo寄存器的读指针偏移所述第一采集数据的数据长度对应的数值。32.在一个可能的实现方式中,所述系统还用于:33.若所述fifo寄存器的溢出标志被标记,则通过所述第二soc获取所述fifo寄存器的溢出位置;34.通过所述第二soc展示所述溢出位置。35.在一个可能的实现方式中,所述第二soc包括所述pcie中断服务回调函数和dma中断服务回调函数,所述系统还用于:36.通过所述第二soc在pcie中断服务回调函数中在对dma控制器进行初始化后向第一soc发送第二数据采集信号,指示所述第一soc获取第二采集数据;37.通过所述第二soc所述dma中断服务回调函数中对读取到所述第一采集数据进行数据处理,以得到数据处理结果。38.在一个可能的实现方式中,所述系统还用于:39.通过所述第二soc构建所述pcie中断服务回调函数和dma中断服务回调函数。40.本技术实施例的第三方面提供一种芯片系统,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如本技术实施例第一方面中的步骤指令。41.本技术实施例的第四方面提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本技术实施例第一方面中所描述的部分或全部步骤。42.本技术实施例的第五方面提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本技术实施例第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。43.实施本技术实施例,至少具有如下有益效果:44.通过第一soc接收第一数据采集信号,以及所述第一soc根据所述第一数据采集信号进行数据采集得到第一采集数据,所述第一soc向所述第二soc发送pcie数据传输请求,pcie数据传输请求用于传输所述第一采集数据,所述第二soc在接收到所述pcie数据传输请求后,向所述dma控制器发送第一数据传输请求,所述第二soc通过所述dma控制器根据所述第一数据传输请求访问所述第一soc的内存对所述第一采集数据进行传输,以获取所述第一采集数据,因此,能够通过直接存储器访问dma控制器来访问内存,以对第一soc和第二soc之间的数据进行传输,减少了cpu参与数据传输的动作,从而提升了第一soc和第二soc之间数据传输时的效率。附图说明45.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。46.图1a为本技术实施例提供了一种数据处理方法的流程示意图;47.图1b为本技术实施例提供了一种fifo寄存器的读、写指针的位置示意图;48.图1c为本技术实施例提供了一种数据处理系统的控制结构示意图49.图2为本技术实施例提供了另一种数据处理方法的流程示意图;50.图3为本技术实施例提供的一种芯片系统的结构示意图;51.图4为本技术实施例提供了一种数据处理系统的结构示意图。具体实施方式52.为下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例都属于本技术保护的范围。53.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。54.在本技术中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本技术所描述的实施例可以与其它实施例相结合。55.为了更好的理解本技术实施例提供的数据处理方法,下面首先对数据处理系统进行简要介绍。数据处理系统包括第一soc和第二soc,第一soc和所述第二soc通过高速串行计算机扩展总线标准pcie的接口相连接,所述第二soc包括直接存储器访问dma控制器。第二soc在接收到第一soc发送的pcie数据传输请求后,向dma控制器发送第一数据传输请求,第二soc通过dma控制器根据第一数据传输请求访问第一soc的内存对第一采集数据进行传输,以获取第一采集数据,因此,能够通过直接存储器访问dma控制器来访问内存,以对第一soc和第二soc之间的数据进行传输,减少了cpu参与数据传输的动作,从而提升了第一soc和第二soc之间数据传输时的效率。56.该数据处理系统可以应用于eit(生物电阻抗成像)产品中,该eit产品中包括有fpga采集板卡(第一soc)和arm(第二soc),其中,fpga采集板卡可以用于进行数据采集,并将采集的数据发送至arm,arm进行数据处理,fpga采集板卡(第一soc)和arm(第二soc集成在同一个系统板块中。57.请参阅图1a,图1a为本技术实施例提供了一种数据处理方法的流程示意图。如图1a所示,该方法应用于数据处理系统,所述数据处理系统包括第一片上系统soc和第二soc,所述第一soc和所述第二soc通过高速串行计算机扩展总线标准pcie的接口相连接,由于pcie gen2具有极高的原始传输率(5.0gt/s)作为数据传输的基础,从而相对于现有方案中采用uart、i2c、spi接口(上述接口的传输速率通常低于1gbps)的方式进行数据传输可以实现对数据的高速传输,从而提升第一soc与第二soc之间进行数据传输的效率,节省传输时间。第二soc包括直接存储器访问dma控制器,dma控制器用于控制dma通道,dma的用于将数据从一个地址空间复制到另一个地址空间,通常在第二soc支持多条dma通道,所以在针对第二soc的pcie驱动中添加了对应的dma功能并且做出地址空间的映射,第二soc在此基础上进行pcie数据传输,该数据处理方法包括:58.101、所述第一soc接收第一数据采集信号,以及所述第一soc根据所述第一数据采集信号进行数据采集得到第一采集数据。59.所述第一soc和所述第二soc通过高速串行计算机扩展总线标准pcie的接口相连接,第一soc和所述第二soc可以通过pcie的接口进行数据传输,因此,第一soc可以通过pcie的接口接收第一数据采集信号,该第一数据采集信号指示第一soc进行数据采集,以得到第一采集数据。第一采集数据可以是第一soc所能采集的数据中的一种,例如,第一soc可以与多种采集装置相连接,该采集装置对应能够采集的数据则可以为第一soc能够采集的数据。60.102、所述第一soc向所述第二soc发送pcie数据传输请求,pcie数据传输请求用于传输所述第一采集数据。61.第一soc向第二soc发送pcie数据传输请求的同时还可以发送中断信号,以通知第二soc进行数据传输。62.103、所述第二soc在接收到所述pcie数据传输请求后,向所述dma控制器发送第一数据传输请求。63.由于在现有的方案中,第二soc接收到pcie数据传输请求和中断信号之后,第二soc中的cpu需要先将数据复制到暂存器中,再将数据写入到内存中,因此会导致由于cpu的暂用,导致了cpu在此期间无法进行其余数据的处理,或者进行其他动作,同时,由于内存的运行速度远远大于cpu的运行速度,所以造成了内存等待的情况,从而使得数据处理系统整体运行的效率降低。而本技术的技术方案为第二soc接收到pcie数据传输请求和中断信号之后,向dma控制器发送第一数据传输请求,请求dma控制器从第一soc的内存中提取出第一采集数据,并通过pcie的接口传输该第一采集数据至第二soc,从而无需cpu在数据传输期间对第一采集数据进行复制,再进行写入的动作,减少了cpu的占用率,同时dma控制器直接从内存中提取第一采集数据并进行传输,也极大的减少了数据处理的时间,进而减少了数据传输的时间,提升了传输效率。64.104、所述第二soc通过所述dma控制器根据所述第一数据传输请求访问所述第一soc的内存对所述第一采集数据进行传输,以获取所述第一采集数据。65.dma控制器在接收到第一数据传输请求后,向数据处理系统的总线裁决逻辑提出总线请求,在等待cpu执行完当前总线周期后,总线裁决逻辑输出总线应答,在dma控制器获取到了总线控制权后,第二soc就可以通过dma控制器直接访问内存进行获取第一采集数据,并通过pcie的接口对第一采集数据进行传输。66.本示例中,通过第一soc接收第一数据采集信号,以及所述第一soc根据所述第一数据采集信号进行数据采集得到第一采集数据,所述第一soc向所述第二soc发送pcie数据传输请求,pcie数据传输请求用于传输所述第一采集数据,所述第二soc在接收到所述pcie数据传输请求后,向所述dma控制器发送第一数据传输请求,所述第二soc通过所述dma控制器根据所述第一数据传输请求访问所述第一soc的内存对所述第一采集数据进行传输,以获取所述第一采集数据,因此,能够通过直接存储器访问dma控制器来访问内存,以对第一soc和第二soc之间的数据进行传输,减少了cpu参与数据传输的动作,从而提升了第一soc和第二soc之间数据传输时的效率。67.在一个可能的实现方式中,第二soc包括模拟fifo(先进先出算法,first input first output)寄存器,所述第二soc通过所述fifo寄存器暂存所述第一soc传输的第一采集数据,从而第二soc可以从fifo寄存器中读取第一采集数据,具体如下:68.a1、所述第二soc从所述fifo寄存器中读取第一采集数据时,判断所述fifo寄存器的溢出标志是否标记;69.a2、若所述fifo寄存器的溢出标志未被标记,则读取所述fifo寄存器中的第一采集数据;70.a3、对所述第一采集数据进行数据处理,以得到数据处理结果;71.a4、若所述fifo寄存器的溢出标志被标记,则将所述fifo寄存器的读指针偏移所述第一采集数据的数据长度对应的数值。72.其中,fifo寄存器是通过内存模拟一个fifo寄存器,其用于对采集到的数据进行缓存,具体可以为:在内存中申请出比规定的数据读取长(预先设定的数据读取长度)度五倍的数据空间来模拟一个深度为五的fifo寄存器,再创建读指针、写指针、数据长度、错误标志、溢出标志的结构体等,对创建的fifo寄存器进行管理。73.在第二soc从所述fifo寄存器中读取第一采集数据时,依据fifo寄存器的写指针来判断数据写入的地址,数据传输完成后对写入的数据长度进行记录,同时向后偏移数据长度大小的fifo寄存器的写指针,如果在数据传输后fifo寄存器写指针的位置位于读指针的前方则对fifo寄存器的溢出标志进行标记,从而指示该fifo寄存器溢出。74.因此,在进行数据读取时,可以直接判断溢出标志是否被标记,在未被标记时,则数据正常存储,可以直接读取第一采集数据,并对第一采集数据进行后续的处理。若fifo寄存器的溢出标志被标记,则将fifo寄存器的读指针偏移第一采集数据的数据长度对应的数值,从而避免了数据覆盖的问题,提升了数据处理是的可靠性。如图1b所示,图1b示出了fifo寄存器正常存储是的读指针和写指针的位置,以及fifo寄存器溢出时读指针和写指针的位置,以及fifo寄存器为空时的读指针和写指针的位置。75.当如果在此次读取的过程中发生了错误,将对此次fifo寄存器的错误标志进行标记,以指示此次读取中发生了读取错误。76.在一个可能的实现方式中,在fifo寄存器出现溢出时,还可以对其溢出位置进行展示,具体可以为:77.b1、若所述fifo寄存器的溢出标志被标记,则所述第二soc获取所述fifo寄存器的溢出位置;78.b2、所述第二soc展示所述溢出位置。79.其中,在fifo寄存器的溢出位置可以根据读指针和写指针的位置来确定出溢出位置,在溢出后,则将fifo寄存器的读指针偏移第一采集数据的数据长度对应的数值,从而使得后续进行读写时避免数据覆盖的情况。同时第二soc展示该溢出位置,能够使得用户获知溢出位置,从而提升了后续进行异常处理时的便捷性。80.在一个具体的实现方式中,所述第二soc构建所述pcie中断服务回调函数和dma中断服务回调函数。81.在一个可能的实现方式中,所述第二soc包括所述pcie中断服务回调函数和dma中断服务回调函数,所述本技术实施例还提供如下方法:82.c1、所述第二soc在pcie中断服务回调函数中在对dma控制器进行初始化后向第一soc发送第二数据采集信号,指示所述第一soc获取第二采集数据;83.c2、所述第二soc所述dma中断服务回调函数中对读取到所述第一采集数据进行数据处理,以得到数据处理结果。84.由于第一soc进行数据的采集时,第二soc通常都采用阻塞的方式等待第一soc数据采集的完成,在采集完成之后再发起pcie数据读取的操作,读取采集的数据,而第一soc在第二soc进行数据读取和处理的过程中也采用阻塞等待的方式等待第二soc发送的启动信号(数据采集信息),从而导致了数据处理系统在进行数据处理时的效率。因此,通过构建pcie中断服务回调函数和dma中断服务回调函数的方式,并且在cie中断服务回调函数中在对dma控制器进行初始化后向第一soc发送第二数据采集信号,dma中断服务回调函数中对读取到所述第一采集数据进行数据处理,以得到数据处理结果,从而解决了第二soc与第一soc之间相互阻塞产生的系统效率低的问题,极大的提升了系统的运行效率。在得到数据处理结果后,还可以通过ui界面展示该数据处理结果。如图1c所示,图1c中示出了数据处理系统的控制结构示意图。其中,arm为第二soc,fpga为第一soc,第二soc发送数据采集信号,第一soc接收到该信号之后,进行数据采集,并写ddr,在写入完成后,第一soc发送数据传输请求和中断信号,第二soc接收到数据传输请求和中断信号后进行数据处理,通过pcie读取ddr中的数据,然后进行数据处理,其中,第二soc进行数据读取和处理时,第一soc可以进行下一次的数据采集等操作。85.请参阅图2,图2为本技术实施例提供了一种数据处理方法的流程示意图。如图2所示,该方法应用于数据处理系统,所述数据处理系统包括第一片上系统soc和第二soc,所述第一soc和所述第二soc通过高速串行计算机扩展总线标准pcie的接口相连接,由于pciegen2具有极高的原始传输率(5.0gt/s)作为数据传输的基础,从而相对于现有方案中采用uart、i2c、spi接口(上述接口的传输速率通常低于1gbps)的方式进行数据传输可以实现对数据的高速传输,从而提升第一soc与第二soc之间进行数据传输的效率,节省传输时间第二soc包括直接存储器访问dma控制器,dma控制器用于控制dma通道,dma的用于将数据从一个地址空间复制到另一个地址空间,通常在第二soc支持多条dma通道,所以在针对第二soc的pcie驱动中添加了对应的dma功能并且做出地址空间的映射,第二soc在此基础上进行pcie数据传输,该数据处理方法包括:86.201、所述第一soc接收第一数据采集信号,以及所述第一soc根据所述第一数据采集信号进行数据采集得到第一采集数据;87.202、所述第一soc向所述第二soc发送pcie数据传输请求,pcie数据传输请求用于传输所述第一采集数据;88.203、所述第二soc在接收到所述pcie数据传输请求后,向所述dma控制器发送第一数据传输请求;89.204、所述第二soc通过所述dma控制器根据所述第一数据传输请求访问所述第一soc的内存对所述第一采集数据进行传输,以获取所述第一采集数据;90.205、所述第二soc从所述fifo寄存器中读取第一采集数据时,判断所述fifo寄存器的溢出标志是否标记;91.206、若所述fifo寄存器的溢出标志未被标记,则读取所述fifo寄存器中的第一采集数据;92.207、对所述第一采集数据进行数据处理,以得到数据处理结果;93.208、若所述fifo寄存器的溢出标志被标记,则将所述fifo寄存器的读指针偏移所述第一采集数据的数据长度对应的数值。94.本示例中,在进行数据读取时,可以直接判断溢出标志是否被标记,在未被标记时,则数据正常存储,可以直接读取第一采集数据,并对第一采集数据进行后续的处理。若fifo寄存器的溢出标志被标记,则将fifo寄存器的读指针偏移第一采集数据的数据长度对应的数值,从而避免了数据覆盖的问题,提升了数据处理是的可靠性。95.与上述实施例一致的,请参阅图3,图3为本技术实施例提供的一种芯片系统的结构示意图,如图所示,包括处理器、输入设备、输出设备和存储器,处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,上述程序包括用于执行以下步骤的指令;96.所述第一soc接收第一数据采集信号,以及所述第一soc根据所述第一数据采集信号进行数据采集得到第一采集数据;97.所述第一soc向所述第二soc发送pcie数据传输请求,pcie数据传输请求用于传输所述第一采集数据;98.所述第二soc在接收到所述pcie数据传输请求后,向所述dma控制器发送第一数据传输请求;99.所述第二soc通过所述dma控制器根据所述第一数据传输请求访问所述第一soc的内存对所述第一采集数据进行传输,以获取所述第一采集数据。100.上述主要从方法侧执行过程的角度对本技术实施例的方案进行了介绍。可以理解的是,终端为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所提供的实施例描述的各示例的单元及算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。101.本技术实施例可以根据上述方法示例对终端进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本技术实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。102.与上述一致的,请参阅图4,图4为本技术实施例提供了一种数据处理系统的结构示意图。如图4所示,所述数据处理系统包括第一片上系统soc和第二soc,所述第一soc和所述第二soc通过高速串行计算机扩展总线标准pcie的接口相连接,所述第二soc包括直接存储器访问dma控制器,所述系统包括:103.采集单元401,用于通过所述第一soc接收第一数据采集信号,以及所述第一soc根据所述第一数据采集信号进行数据采集得到第一采集数据;104.第一发送单元402,用于通过所述第一soc向所述第二soc发送pcie数据传输请求,pcie数据传输请求用于传输所述第一采集数据;105.第二发送单元403,用于通过所述第二soc在接收到所述pcie数据传输请求后,向所述dma控制器发送第一数据传输请求;106.获取单元404,用于通过所述第二soc通过所述dma控制器根据所述第一数据传输请求访问所述第一soc的内存对所述第一采集数据进行传输,以获取所述第一采集数据。107.在一个可能的实现方式中,所述第二soc包括模拟fifo寄存器,所述第二soc通过所述fifo寄存器从所述第一soc传输的第一采集数据,所述系统还用于:108.通过所述第二soc从所述fifo寄存器中读取第一采集数据时,判断所述fifo寄存器的溢出标志是否标记;109.若所述fifo寄存器的溢出标志未被标记,则读取所述fifo寄存器中的第一采集数据;110.对所述第一采集数据进行数据处理,以得到数据处理结果;111.若所述fifo寄存器的溢出标志被标记,则将所述fifo寄存器的读指针偏移所述第一采集数据的数据长度对应的数值。112.在一个可能的实现方式中,所述系统还用于:113.若所述fifo寄存器的溢出标志被标记,则通过所述第二soc获取所述fifo寄存器的溢出位置;114.通过所述第二soc展示所述溢出位置。115.在一个可能的实现方式中,所述第二soc包括所述pcie中断服务回调函数和dma中断服务回调函数,所述系统还用于:116.通过所述第二soc在pcie中断服务回调函数中在对dma控制器进行初始化后向第一soc发送第二数据采集信号,指示所述第一soc获取第二采集数据;117.通过所述第二soc所述dma中断服务回调函数中对读取到所述第一采集数据进行数据处理,以得到数据处理结果。118.在一个可能的实现方式中,所述系统还用于:119.通过所述第二soc构建所述pcie中断服务回调函数和dma中断服务回调函数。120.本技术实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任何一种数据处理方法的部分或全部步骤。121.本技术实施例还提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,该计算机程序使得计算机执行如上述方法实施例中记载的任何一种数据处理方法的部分或全部步骤。122.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本技术所必须的。123.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。124.在本技术所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。125.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。126.另外,在申请明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件程序模块的形式实现。127.所述集成的单元如果以软件程序模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。128.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括闪存盘、只读存储器、随机存取器、磁盘或光盘等。129.以上对本技术实施例进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。









图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!




免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

相关内容 查看全部