读取数据的方法、图像处理模块、监测处理的方法和装置制造方法及图纸

技术编号:18367950 阅读:27 留言:0更新日期:2018-07-05 09:53
本发明专利技术实施例提供一种读取数据的方法、图像处理模块、监测处理的方法和装置,属于图像检测领域。该读取数据的方法包括:轮询存储模块中的表项,其中所述表项包括以下内容:图像数据请求是否被分配、接收所述图像数据的通道的通道号、所述图像数据的数据量、所述图像数据请求被存储在循环队列中;根据所述表项包括的内容从通道队列中取出数据;以及经由共享的系统数据通道将所取出的数据发往对应的通道;其中,所述通道队列由所述通道的数据缓冲区构成,一所述通道对应多个所述图像数据请求。该图像处理模块包括:循环队列、存储模块、轮询逻辑模块。藉此,实现了通道队列公平调度,最大限定地提高机车图像处理能力。

Method for reading data, image processing module, monitoring processing method and device

The embodiment of the invention provides a method for reading data, an image processing module, a monitoring processing method and a device, and belongs to the field of image detection. The method of reading the data includes the table item in the polling storage module, which includes the following contents: whether the image data request is allocated, the channel number of the channel of the received image data, the amount of data of the image data, and the image data request are stored in the cyclic queue; The content takes out the data from the channel queue and sends the data taken out through the shared system data channel to the corresponding channel; the channel queue is composed of the data buffer of the channel, and one of the channels corresponds to a plurality of described image data requests. The image processing module includes a cyclic queue, a storage module, and a polling logic module. By this way, the fair scheduling of channel queues is realized, and the locomotive image processing ability is greatly limited.

【技术实现步骤摘要】
读取数据的方法、图像处理模块、监测处理的方法和装置
本专利技术涉及图像检测领域,具体地涉及一种读取数据的方法、图像处理模块、监测处理的方法和装置。
技术介绍
近年来多通道图像处理的发展为利用并行处理技术提升产品性能提供了广阔的空间,多通道图像处理具有高密度、大容量。现有的技术往往以多个数据通路进行数据传输或者多通道图像处理共享一个数据缓冲区。如何保证各个通道能够合理、公平地占用系统的总带宽,实现数据负载均衡,成为多通道图像处理应用中面临的首要问题。在现有的多通道图像处理系统中,每个图像处理各自有一个数据通道,每个担负的工作都相同,这样从数据接收、连接构建、数据检测到数据发送都是并发执行。这种架构比较简洁,各个图像处理磨损均衡,但是因为所有都担负相同的工作,势必产生对共享资源的大量竞争,为处理这些并发与同步使用的大量总线仲裁,制约了性能发挥,当并发与同步的消耗达到一定的量级,性能不但不会增长反而会有所下降。
技术实现思路
本专利技术实施例的目的是提供一种读取数据的方法、图像处理模块、监测处理的方法和装置,其可实现通道队列公平调度,最大限定地提高机车图像处理能力。为了实现上述目的,本专利技术实施例的一个方面提供一种用于读取图像数据的方法,该方法包括:轮询存储模块中的表项,其中所述表项包括以下内容:图像数据请求是否被分配、接收所述图像数据的通道的通道号、所述图像数据的数据量、所述图像数据请求被存储在循环队列中;根据所述表项包括的内容从通道队列中取出数据;以及经由共享的系统数据通道将所取出的数据发往对应的通道;其中,所述通道队列由所述通道的数据缓冲区构成,一所述通道对应多个所述图像数据请求。可选地,该方法还包括:接收用户的设定;以及根据所述设定重新配置所述表项与其包括的通道号。本专利技术实施例的另一方面提供一种图像处理模块,该图像处理模块包括:循环队列,用于存储图像数据请求;存储模块,包括表项,其中所述表项包括以下内容:所述图像数据请求是否被分配、接收所述图像数据的通道的通道号、所述图像数据的数据量;轮询逻辑模块,用于:轮询所述存储模块中的所述表项;根据所述表项包括的内容从通道队列中取出数据;以经由共享的系统数据通道将所取出的数据发往对应的通道;其中,所述通道队列由所述通道的数据缓冲区构成,一所述通道对应多个所述图像数据请求。可选地,该图像处理模块还包括:配置逻辑模块,用于:接收用户的设定;以根据所述设定重新配置所述表项与其包括的通道号。本专利技术实施例的另一方面提供一种用于监测图像处理的方法,该方法包括:接收图像数据请求,其中所述图像数据请求包括:源地址、目的地址、源通道、目的通道;根据所述图像数据请求构建连接;处理所述图像数据请求以得到所述连接对应的图像处理序号;确定与所得到的图像处理序号对应的循环队列;利用所述循环队列确定所述循环队列对应的图像处理模块的负荷;以及以下任一者:在所述循环队列未满的情况下,将所述图像数据请求从所述循环队列的队尾加入所述循环队列;在所述循环队列已满的情况下,重新定向所述连接至另一图像处理模块;以及在所有的所述图像处理模块的所述循环队列均已满的情况下,转发所述连接;其中所述图像处理模块为上述的图像处理模块。可选地,所述图像处理模块由开关控制,该方法还包括:在所述循环队列未满的情况下,控制所述开关打开;以及在所述循环队列已满的情况下,控制所述开关关闭。本专利技术实施例的另一方面提供一种用于监测图像处理的装置,该装置包括:接收模块,用于接收图像数据请求,其中所述图像数据请求包括:源地址、目的地址、源通道、目的通道;处理模块,用于:根据所述图像数据请求构建连接;处理所述图像数据请求以得到所述连接对应的图像处理序号;确定与所得到的图像处理序号对应的循环队列;利用所述循环队列确定所述循环队列对应的图像处理模块的负荷;以及以下任一者:在所述循环队列未满的情况下,将所述图像数据请求从所述循环队列的队尾加入所述循环队列;在所述循环队列已满的情况下,重新定向所述连接至另一图像处理模块;以及在所有的所述图像处理模块的所述循环队列均已满的情况下,转发所述连接;其中所述图像处理模块为上述的图像处理模块。可选地,所述图像处理模块由开关控制,所述处理模块还用于:在所述循环队列未满的情况下,控制所述开关打开;以及在所述循环队列已满的情况下,控制所述开关关闭。本专利技术实施例的另一方面提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令用于使得机器执行上述的用于读取图像数据的方法。本专利技术实施例的另一方面提供另一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令用于使得机器执行上述的用于监测图像处理的方法。通过上述技术方案,轮询存储模块中的表项,根据表项的内容从通道队列中取出数据,经由共享的系统数据通道将所取出的数据发往对应的通道,其中,通道队列由通道的数据缓冲区构成,一通道对应多个图像数据请求。一表项对应一图像数据请求,一通道占用的图像数据请求越多,则该通道对应的表项越多,获得轮询的机会就越多,该通道占用的系统带宽就越大,使得各个通道根据带宽的不同公平地占用系统带宽,如此,实现了通道队列公平调度,最大限度的提高机车图像处理能力。本专利技术实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本专利技术实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术实施例,但并不构成对本专利技术实施例的限制。在附图中:图1是本专利技术一实施例提供的用于读取图像数据的方法的流程图;图2是本专利技术另一实施例提供的表项所包括内容的示意图;图3是本专利技术一实施例提供的一种图像处理模块的结构框图;图4是本专利技术另一实施例提供的图像处理模块的结构框图;图5是本专利技术另一实施例提供的用于监测图像处理的方法的流程图;以及图6是本专利技术另一实施例提供的用于监测图像处理的装置的结构框图。附图标记说明1循环队列2存储模块3轮询逻辑模块4配置逻辑模块5接收模块6处理模块具体实施方式以下结合附图对本专利技术实施例的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本专利技术实施例,并不用于限制本专利技术实施例。本专利技术实施例的一个方面提供一种用于读取图像数据的方法。图1是本专利技术一实施例提供的用于读取图像数据的方法的流程图。如图1所示,该方法包括以下步骤。在步骤S10中,轮询存储模块中的表项,其中表项包括以下内容:图像数据请求是否被分配、接收图像数据的通道的通道号和图像数据的数据量(也就是该通道号对应的通道一次可以发送的数据量)。此外,图像数据请求被存储在循环队列中。一个存储模块,根据图像处理模块中所支持的机车图像请求数目将该存储模块划分出多个数据段,每个数据段构成一个表项,每个请求在存储模块中均对应一个表项。其中表项所包括的内容如图2所示。一表项由其使能位控制,在使能位开打的时候,可以从该表项中取出其所包含的内容。此外,图像数据请求包括源地址、目的地址、源通道、目的通道。在步骤S11中,根据表项包括的内容从通道队列中取出数据。其中,通道队列可以由SRAM或SDRAM实现,可以由硬件将SRAM(或SDRAM)分成1024个相等的缓冲块,每个缓冲块对应一个通道。通道队列由各个通道的数据缓冲区构成,各本文档来自技高网...
读取数据的方法、图像处理模块、监测处理的方法和装置

【技术保护点】
1.一种用于读取图像数据的方法,其特征在于,该方法包括:轮询存储模块中的表项,其中所述表项包括以下内容:图像数据请求是否被分配、接收所述图像数据的通道的通道号、所述图像数据的数据量、所述图像数据请求被存储在循环队列中;根据所述表项包括的内容从通道队列中取出数据;以及经由共享的系统数据通道将所取出的数据发往对应的通道;其中,所述通道队列由所述通道的数据缓冲区构成,一所述通道对应多个所述图像数据请求。

【技术特征摘要】
1.一种用于读取图像数据的方法,其特征在于,该方法包括:轮询存储模块中的表项,其中所述表项包括以下内容:图像数据请求是否被分配、接收所述图像数据的通道的通道号、所述图像数据的数据量、所述图像数据请求被存储在循环队列中;根据所述表项包括的内容从通道队列中取出数据;以及经由共享的系统数据通道将所取出的数据发往对应的通道;其中,所述通道队列由所述通道的数据缓冲区构成,一所述通道对应多个所述图像数据请求。2.根据权利要求1所述的方法,其特征在于,该方法还包括:接收用户的设定;以及根据所述设定重新配置所述表项与其包括的通道号。3.一种图像处理模块,其特征在于,该图像处理模块包括:循环队列,用于存储图像数据请求;存储模块,包括表项,其中所述表项包括以下内容:所述图像数据请求是否被分配、接收所述图像数据的通道的通道号、所述图像数据的数据量;轮询逻辑模块,用于:轮询所述存储模块中的所述表项;根据所述表项包括的内容从通道队列中取出数据;以及经由共享的系统数据通道将所取出的数据发往对应的通道;其中,所述通道队列由所述通道的数据缓冲区构成,一所述通道对应多个所述图像数据请求。4.根据权利要求3所述的图像处理模块,其特征在于,该图像处理模块还包括:配置逻辑模块,用于:接收用户的设定;以及根据所述设定重新配置所述表项与其包括的通道号。5.一种用于监测图像处理的方法,其特征在于,该方法包括:接收图像数据请求,其中所述图像数据请求包括:源地址、目的地址、源通道、目的通道;根据所述图像数据请求构建连接;处理所述图像数据请求以得到所述连接对应的图像处理序号;确定与所得到的图像处理序号对应的循环队列;利用所述循环队列确定所述循环队列对应的图像处理模块的负荷;以及以下任一者:在所述循环队列未满...

【专利技术属性】
技术研发人员:张虎王永军单俊强邱子荣高永强贺佳
申请(专利权)人:神华集团有限责任公司中国神华能源股份有限公司神朔铁路分公司
类型:发明
国别省市:北京,11

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

1