本发明专利技术涉及一种基于并行流水线网络数据处理装置及方法,其包括PCIEX8总线接口,所述PCIEX8总线接口通过缓存模块与仲裁模块连接,所述仲裁模块通过存储装置与发送接收装置连接,所述发送接收装置与网口收发数据装置连接,所述存储装置包括至少两个存储模块,发送接收装置内包括与存储装置内存储模块数量对应一致的发送接收模块,网口收发数据装置内包括与存储模块数量对应一致的网口收发数据模块;存储装置内的存储模块与发送接收装置内的发送接收模块一一对应连接,且存储模块通过发送接收模块与网口收发数据模块一一对应连接。本发明专利技术结构紧凑,能实现并行流水线的网络数据处理,提高数据处理的速度,适应范围广,安全可靠。
【技术实现步骤摘要】
【专利摘要】本专利技术涉及一种,其包括PCIEX8总线接口,所述PCIEX8总线接口通过缓存模块与仲裁模块连接,所述仲裁模块通过存储装置与发送接收装置连接,所述发送接收装置与网口收发数据装置连接,所述存储装置包括至少两个存储模块,发送接收装置内包括与存储装置内存储模块数量对应一致的发送接收模块,网口收发数据装置内包括与存储模块数量对应一致的网口收发数据模块;存储装置内的存储模块与发送接收装置内的发送接收模块一一对应连接,且存储模块通过发送接收模块与网口收发数据模块一一对应连接。本专利技术结构紧凑,能实现并行流水线的网络数据处理,提高数据处理的速度,适应范围广,安全可靠。【专利说明】
本专利技术涉及一种数据处理装置及方法,尤其是一种,属于网络数据处理的
。
技术介绍
并行传输是指多位数据同时通过并行线进行传送,能够大大提高数据传输的速度。流水线是指在程序执行时多条指令重叠进行操作的一种准并行处理实现技术。如何在处理网络数据时实现并行流水线技术是目前的一个难题。
技术实现思路
本专利技术的目的是克服现有技术中存在的不足,提供一种,其结构紧凑,能实现并行流水线的网络数据处理,提高数据处理的速度,适应范围广,安全可靠。按照本专利技术提供的技术方案,所述基于并行流水线网络数据处理装置,包括PCIEX8总线接口,所述PCIE X8总线接口通过缓存模块与仲裁模块连接,所述仲裁模块通过存储装置与发送接收装置连接,所述发送接收装置与网口收发数据装置连接,所述存储装置包括至少两个存储模块,发送接收装置内包括与存储装置内存储模块数量对应一致的发送接收模块,网口收发数据装置内包括与存储模块数量对应一致的网口收发数据模块;存储装置内的存储模块与发送接收装置内的发送接收模块一一对应连接,且存储模块通过发送接收模块与网口收发数据模块一一对应连接; PCIE X8总线接口将接收到的发送数据存入缓存模块内,当仲裁模块检测到缓存模块有发送数据时,对缓存模块内发送数据的数据头进行解析,当发送数据全部存入缓存模块内后,仲裁模块根据发送数据的数据头选择对应的网口收发数据模块进行数据发送;当网口收发数据模块检测到网络反馈数据时,发送接收模块统计网络反馈数据的数据包个数及字节数,并将网络反馈数据连同统计的数据包个数及字节数均存入与所述发送接收模块连接的存储模块内;仲裁模块读取存储模块内存储的数据并添加所需的数据头以形成网络反馈接收数据,并将所述网络反馈接收数据存入缓存模块内,以供PCIE X8总线接口读取。所述仲裁模块对网口收发数据装置内的网口收发数据模块进行编号,仲裁模块添加的数据头包括与存储模块连接网口收发数据模块的编号、网络反馈数据的数据包个数及字节数。所述PCIE X8总线接口与上位机连接,上位机通过PCIE X8总线接口读取缓存模块内的网络反馈接收数据,并能够向PCIE X8总线接口传输所需的发送数据。一种基于并行流水线网络数据处理方法,所述网络数据处理方法包括如下步骤: a、通过PCIEX8总线接口接收发送数据,并将所述发送数据存入缓存模块内; b、仲裁模块对缓存模块进行实时检测,当缓存模块内有数据时,仲裁模块对缓存模块内发送数据的数据头进行解析;仲裁模块根据发送数据的数据头判断发送数据是否完全进入缓存模块,当发送数据完全进入缓存模块内后,仲裁模块根据发送数据的数据头将发送数据存入相应的存储模块内; C、与存储模块连接的发送接收模块检测到发送数据后,发送接收模块将发送数据通过网口收发数据模块将发送数据向外发送; d、通过网口收发数据模块接收网络反馈数据,发送接收模块对网络反馈数据的数据包个数、字节数进行统计,并将网络反馈数据连同统计的数据包个数、字节数均存入存储模块内; e、仲裁模块读取存储模块内的网络反馈数据、数据包个数、字节数,并根据与存储模块连接的网口收发数据模块的编号对网络反馈数据添加数据头,以形成网络反馈接收数据; f、仲裁模块将网络反馈接收数据存入缓存模块内,以供PCIEX8总线接口读取所述网络反馈接收数据。当有多个存储模块内均有网络反馈数据时,仲裁模块根据网口收发数据模块编号的顺序进行依次读取。所述步骤b中,仲裁模块对发送数据的数据头进行解析得到发送数据的数据包个数、字节数以及向外发送的网口收发数据模块的编号。本专利技术的优点:通过PCIE X8总线接口来接收发送数据,仲裁模块对发送数据进行接收、判断及解析,并通过对应的网口收发数据模块进行发送,仲裁模块对网口收发数据模块接收的网络反馈数据添加数据头形成网络反馈接收数据,将网络反馈接收数据存入缓存模块内,以供PCIE X8总线接口读取后传输到上位机,其结构紧凑,能实现并行流水线的网络数据处理,提高数据处理的速度,适应范围广,安全可靠。【专利附图】【附图说明】图1为本专利技术的结构框图。图2为本专利技术仲裁模块将发送数据存入存储装置的流程图。图3为本专利技术第一网口收发数据模块进行数据发送的流程图。图4为本专利技术仲裁模块对接收数据处理的流程图。附图标记说明:1-PCIE X8总线接口、2-缓存模块、3-仲裁模块、4-存储装置、5-发送接收装置及6-网口收发数据装置。【具体实施方式】下面结合具体附图和实施例对本专利技术作进一步说明。如图1所示:为了能够通过一个PCIE X8总线接口 I实现并行流水线的网络数据处理,本专利技术包括PCIE X8总线接口 1,所述PCIE X8总线接口 I通过缓存模块2与仲裁模块3连接,所述仲裁模块3通过存储装置4与发送接收装置5连接,所述发送接收装置5与网口收发数据装置6连接,所述存储装置4包括至少两个存储模块,发送接收装置5内包括与存储装置4内存储模块数量对应一致的发送接收模块,网口收发数据装置6内包括与存储模块数量对应一致的网口收发数据模块;存储装置4内的存储模块与发送接收装置5内的发送接收模块一一对应连接,且存储模块通过发送接收模块与网口收发数据模块一一对应连接; PCIE X8总线接口 I将接收到的发送数据存入缓存模块2内,当仲裁模块3检测到缓存模块2有发送数据时,对缓存模块2内发送数据的数据头进行解析,当发送数据全部存入缓存模块2内后,仲裁模块3根据发送数据的数据头选择对应的网口收发数据模块进行数据发送;当网口收发数据模块检测到网络反馈数据时,发送接收模块统计网络反馈数据的数据包个数及字节数,并将网络反馈数据连同统计的数据包个数及字节数均存入与所述发送接收模块连接的存储模块内;仲裁模块3读取存储模块内存储的数据并添加所需的数据头以形成网络反馈接收数据,并将所述网络反馈接收数据存入缓存模块2内,以供PCIE X8总线接口 I读取。具体地,缓存模块2用于数据在PCIE X8总线接口 I与仲裁模块3之间流通需要的存储区,PCIE X8总线接口 I为现有常用的一种总线接口形式。本专利技术实施例中,存储装置4至少包括两个存储模块,图1中示出了存储装置4包含四个存储模块,即第一存储模块、第二存储模块、第三存储模块及第四存储模块。当存储装置4包含四个存储模块时,发送接收装置5内包括四个发送接收模块,同时,网口收发数据装置6内包括四个网口收发数据模块(MAC);为了实现一一对应的连接,第一存储模块与第一发送接收模块连接,第一发送接收模块与第一网口收发数本文档来自技高网...
【技术保护点】
一种基于并行流水线网络数据处理装置,其特征是:包括 PCIE X8总线接口(1),所述PCIE X8总线接口(1)通过缓存模块(2)与仲裁模块(3)连接,所述仲裁模块(3)通过存储装置(4)与发送接收装置(5)连接,所述发送接收装置(5)与网口收发数据装置(6)连接,所述存储装置(4)包括至少两个存储模块,发送接收装置(5)内包括与存储装置(4)内存储模块数量对应一致的发送接收模块,网口收发数据装置(6)内包括与存储模块数量对应一致的网口收发数据模块;存储装置(4)内的存储模块与发送接收装置(5)内的发送接收模块一一对应连接,且存储模块通过发送接收模块与网口收发数据模块一一对应连接;PCIE X8总线接口(1)将接收到的发送数据存入缓存模块(2)内,当仲裁模块(3)检测到缓存模块(2)有发送数据时,对缓存模块(2)内发送数据的数据头进行解析,当发送数据全部存入缓存模块(2)内后,仲裁模块(3)根据发送数据的数据头选择对应的网口收发数据模块进行数据发送;当网口收发数据模块检测到网络反馈数据时,发送接收模块统计网络反馈数据的数据包个数及字节数,并将网络反馈数据连同统计的数据包个数及字节数均存入与所述发送接收模块连接的存储模块内;仲裁模块(3)读取存储模块内存储的数据并添加所需的数据头以形成网络反馈接收数据,并将所述网络反馈接收数据存入缓存模块(2)内,以供PCIE X8总线接口(1)读取。...
【技术特征摘要】
【专利技术属性】
技术研发人员:袁宝弟,王永忠,陆翰,金睿,
申请(专利权)人:无锡市同威科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。