网络数据处理的方法、装置和系统的制作方法

文档序号:7920390阅读:97来源:国知局
专利名称:网络数据处理的方法、装置和系统的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及网络数据处理的方法、装置和系统。
背景技术
在大规模、超大规模集成电路高速发展的情况下,片上系统(SoC ,System onChip)逐渐成为集成电路发展的主要方向,随着微电子技术、数字通信技术 的发展,工业以太网的应用越来越广泛。针对工业现场严格的要求,以及不同 于民用以太网的特殊性,设计工业以太网专用的超大规模集成电路成为必然的 需求。
针对集成电路规才莫化的特点,将原先采用通用的软件实现的网络通信协议 栈通过集成电路实现,成为通信芯片发展的必然趋势,通过这些功能的集成, 实现了通信芯片从简单的物理层芯片向全协议栈芯片方向的转化,极大的方便 了芯片的应用。
现有的以太网通信协议栈多釆用串行化的设计思路,所有的协议单元按照 网络层次,依次对网络数据帧进行解析,在经过所有层次的解析后,得出最终 的网络数据结论,很显然,这样的处理方式,使得协议栈中各个协议单元有很 大一部分时间都是在进行不必要的等待,极大地降低了网络数据处理的效率。

发明内容
有鉴于此,本发明实施例的目的在于提供网络数据处理的方法、装置和系 统,缩短对网络数据处理的时间,提高网络数据的处理效率。 为实现上述目的,本发明实施例提供了如下技术方案 一种网络数据处理的方法,应用于至少包含两个协议层的协议栈,该方法 包括
所述协议栈中的各个协议层分别从数据总线上提取与自身相关的数据信
自 所述各个协议层分别对所述数据信息分别进行解析,获得各自的解析结
果;
根据各个协议层的所述解析结果,获取最终的网络数据。
所述各个协议层由不少于一个的协议单元组成。
所述解析结果中携带有效性指示标识,所述有效性指示标识用于指示所述 解析结果所在的协议层的上一层协议层中的有效协议单元。
根据所述各个协议层的解析结果,获取最终的网络数据具体包括 按照所述协议栈中各个协议层之间的层次关系,协议层传递所述解析结
果;
处于最高层的协议单元根据接收到的解析结果确定最终的网络数据。
根据所述各个协议层的解析结果,获取最终的网络数据具体包括 各个协议层将解析结果发送给中心控制单元;
中心控制单元根据各个协议层之间的层次关系,结合解析结果中携带的有 效性指示标识,确定各个协议层中的有效协议单元,从所述有效协议单元中读 取解析结果;
根据读取的解析结果确定最终的网络数据。
所述协议栈中的各个协议层分别从数据总线上提取与自身相关的数据信 息之前还包括
中心控制单元将数据信息按预设的方式传输到数据总线上。
所述中心控制单元将数据信息按预设的方式传输到数据总线上之前,还包

各个协议层对数据总线进行监控。
一种用于网络数据处理的装置,包括至少两个协议单元,其中所述协议单 元包括获取模块,用于从数据总线获取该协议单元的数据信息;
解析模块,用于对获取模块所获取的数据信息进行解析处理,在解析结果 中携带有效性指示标识;
其中,当所述协议单元位于最低层时,所述协议单元还包括
发送模块,用于向高一层的协议单元发送自身的解析结果;
当所述协议单元位于中间层时,所述协议单元还包括
接收模块,用于接收低一层的协议单元发送的解析结果;
发送模块,用于向高一层的协议单元发送自身的解析结果和接收模块接收 到的解析结果;
当所述协议单元位于最高层时,所述协议单元还包括 接收模块,用于接收低一层的协议单元发送的解析结果; 处理单元,用于根据接收到的解析结果和自身的解析结果确定最终的网络 数据。
优选的,还包括
存储模块,用于对获取模块所获取的数据信息进行存储; 所述解析模块,还用于对存储模块存储的数据信息进行解析。 一种网络数据处理的系统,该系统包括中心控制单元以及至少两个协议层 的协议栈,在所述协议层中包含不少于一个的协议单元,其特征在于,
所述协议单元,用于从数据总线上提取与自身相关的数据信息;对所述数 据信息分别进行解析,并将解析结果发送给所述中心控制单元;
所述中心控制单元,用于接收到所述协议单元的解析结果后,根据所述解 析结果确定最后的网络数据。
所述协议单元包括
获取模块,用于从数据总线上获取与自身相关的数据信息;解析模块,用于对获取的数据信息进行解析;
发送模块,用于将解析结果发送给中心控制单元,其中,在所述解析结果 中带有效性指示标识。
所述中心控制单元包括
接收模块,用于接收协议单元发送的解析结果;
处理模块,用于依照对解析结果进行处理,根据接收到的解析结果获取最 终的网络数据;
所述中心控制单元还包括
存储模块,用于对接收到的解析结果进行存储;
所述处理模块,还用于对存储模块存储的解析结果进程处理,根据解析结 果获取最终的网络数据。
,可见,在本发明实施例中,当数据信息被上传到数据总线后,协议栈中的 各个协议层的协议单元分别从数据总线上提取与自身相关的数据信息;所述各 个协议层的协议单元分别对所述数据信息分别进行解析,获得各自的解析结 果;根据所述各个协议层的解析结果,获取最终的网络数据,通过本发明实施 例所提供的方法,不同的协议层并行地对网络数据进行处理,消除了现有技术 中串行处理时各个协议单元的等待时间,极大地提高了网络数据的处理效率。


图l为本发明实施例所提供的方法的一种流程图; 图2为本发明实施例所^是供的方法的另 一种流程图; 图3为本发明实施例所提供的方法的另 一种流程图; 图4为本发明实施例所提供的装置的一种结构示意图; 图5为本发明实施例所提供的装置的另 一种结构示意图; 图6为本发明实施例所提供的装置的另一种结构示意图; 图7为本发明实施例所提供的装置的另 一种结构示意图;图8为本发明实施例所提供的系统的一种结构示意图; 图9为本发明实施例所提供的系统的另 一种结构示意图。
具体实施例方式
本发明实施例提供了网络数据处理的方法、装置和系统,协议栈的各个协 议层通过并行化的方式对网络数据信息进行获取,对获取的数据信息进行解 析,根据解析结果,获取最终的网络数据,下面结合附图,对本发明实施例进 4亍详细的描述。
步骤101:中心控制单元将数据信息按预设方式传输到数据总线上。 其中,所述的预设方式即为各个协议层可以读取的方式。
具体地,可以按照数据信息本身的顺序依次传输到数据总线上;也可以按 照倒序的方式上传到tt据总线上。
当然,才艮据实际需要,在其他实施例中,还可以将原始的凄t据信息中加上 与各个协议层相对应的标识信息,本发明对此不做限定。
优选地,为了保证各个协议层能够及时地获得数据信息,在步骤101之前 还包括
各个协议层对数据总线进行监控。
步骤102:协议栈中的各个协议层根据预设方式从数据总线上提取与自身 相关的数据信息。
协议栈中包含多个协议层,而每个协议层则包括至少一个协议单元,协议 层的功能实际上是由协议单元来实现的。
当数据信息被传输到数据总线后,各个协议层根据预设方式分别从数据总 线上获取与本层相关的数据,实际上,是各个协议层中的协议单元根据预设方 式分别从数据总线上获取与自身相关的数据信息。根据中心控制单元向数据总线传输数据的方式不同,协议栈中各个协议层 中的协议单元需要根据中心控制单元上传数据的方式从数据总线上获取与自 身相关的数据信息。
例如,中心控制单元按照数据信息的各个字段的顺序将数据信息发送到数 据总线上,那么各个协议层的协议单元就对数据总线上的数据进行计数,根据 自身协议所处的协议栈位置以及协议字段长度,获取数据信息。
步骤103:各个协议层对所述数据信息分别进行解析,获得各自的解析结果。
当获得自身需要的数据信息后,各个协议层都可以对所获得的数据信息进 行解析,当然这个步骤是各个协议层分别同时完成的,实际上是由分属于不同 协议层的各个协议单元来分别同时完成的。
例如,某个协议栈有三个协议层,从最低层到最高层分别用A, B, C来 表示,那么,假设这三个协议层分别包含1个、3个和3个,共7个协议单元, 分别用A1, Bl, B2, B3, Cl, C2, C3来表示,那么也就是说,当凄t据信息 被上传到数据总线后,所述A1, Bl, B2, B3, Cl, C2和C3分别从数据总 线上获取与自身相关的数据信息,并对获取的数据分别同时进行解析。
而在现有技术中串行的情况则是,首先由Al对数据进行获取解析,解析 完成后确定B层的有效协议单元如B2,此时B2再获取数据,并对数据进行 解析,然后确定C层有效协议单元为Cl, Cl再获取相关数据并对数据解析。 很显然,与现有的串行网络数据处理的方法相比,本发明一次就将可能需要的 数据解析处理全部完成,极大地提高了数据处理的效率。
步骤104:根据各个协议层的解析结果获取最终的网络数据。
此时,各个协议层需要对数据信息的解析工作已经完成,所以只需要根据 协议栈中各个协议层间的层次关系确定各个协议层中的有效协议单元,从所述 有效协议单元读取该有效协议单元的解析结果,从而确定最终的网络数据。通过本发明实施例所提供的方法,使得原本对网络数据的串行处理过程并 行化,消除了原本串行处理过程中的等待时间,提高了对网络数据的效率。
在不同的实施例中,可以采用不同的方法对确定各个协议层中的有效协议 单元,下面结合不同的实施例进行详细说明。
参见图2,在本发明实施例中,各个协议层将自身的解析结果发送给与自
身相关联的其他协议单元,这里仍然以A, B, C三层协议层组成的协议栈为 例,假设这三个协议层分别有包含1个、3个和3个,共7个协议单元,本发 明实施例所提供的方法具体包括
步骤201:中心控制单元将数据信息按数据信息的字段顺序传输到数据总 线上。
步骤202: A, B, C三层协i义层中的Al, Bl, B2, B3, Cl, C2和C3 协议单元分别对数字信息的字段进行计数,将自身对应的字段的信息从数据总 线上提取出来。
步骤203: A, B, C三层协i义层中的Al, Bl, B2, B3, Cl, C2和C3
协议单元对所述数据信息分别进行解析,获得各自的解析结果。
例如,Al协议单元接收数据总线上第1到14字节数据,并对该数据进 行解析,Bl协议单元接收第15至第34字节数据,并对该数据进行解析。B2 协议单元接收第15至第60字节数据,并对该数据进行解析。B3协议单元接 收第35到第60字节数据,并对该数据进行解析。Cl协议单元接收第35到 42字节数据,并对该数据进行解析。C2协议单元接收第35到54字节数据, 并对该数据进行解析。C3协议单元接收数据总线上第35到58字节数据,并 对该数据进行解析。
步骤204: B协议层中有效协议单元获取Al将解析结果。
在实际应用中,Al可以广播自身的解析结果,B协议层中的各个协议单 元接收A1广播的解析结果,从其中携带的有效性指示标识确定自身是否有效, 例如,Al将自身的解析结果进行广播,B协议层的Bl, B2, B3都获得了A1的解析结果,假设在Al的解析结果中所指示的B层的对应协议单元为Bl, 那么,在收到解析结果后,Bl就确定自身是有效协议单元,那么自身的解析 结果也是有效的,同时,B2和B3协议单元也从A1的解析结果中确定自身是 无效的,那么自身的解析结果也是无效的。
当然,在其他的实施例中,Al还可以根据自身携带的有效性指示标识直 接将自身的解析结果发送给B协议层有效协议单元。
步骤205:所述B层有效协议单元将接收到的A层的解析结果以及自身 的解析结果发送给自身解析结果中携带有效性指示标识所指示的C层有效协 议单元。
这个过程与步骤204类似,沿用上面的例子,B协议层中的有效协i义单元 Bl可以通过广播的方式将Al的解析结果和自身的解析结果发送给C协议层 所有的协议单元,然后由C协议层中的协议单元来确定自身的有效性;也可 以由Bl根据自身的解析结果确定C协议层中的有效协议单元,然后直接将 Al的解析结果和自身的解析结果发送给C协议层的有效协议单元。
步骤206:所述C层的有效协议单元综合自身解析结果以及接收到的A、 B两层的解析结果获得最终网络数据。
通过本发明实施例所提供的方法,各个协议层的协议单元分别从数据总线 获得对应的数据信息后同时对数据信息进行解析,然后,根据从底层到高层的 顺序确定各个协议层中的有效协议单元,通过并行化的方法实现了对网络数据 的处理,而且通过协议层中内在的层次关系就完成了最终的协议数据的确定, 极大地提高了网络数据处理的效率。
参见图3,在本发明实施例中,通过中心控制单元从各个协议单元获得最 终网络数据,与图2所示的实施例类似,本发明实施例也以A, B, C三层协 议层组成的协议栈为例,假设这三个协议层分别有包含1个、3个和3个共7 个协议单元,本发明实施例所提供的方法具体包括步骤301:中心控制单元将数据信息按数据信息的字段顺序传输到数据总线上。
步骤302: A, B, C三层协议层中的A1, Bl, B2, B3, Cl, C2和C3
协议单元对数字信息的字段进行计数,从数据总线上提取与自身相关的数据信 自
步骤303: A, B, C三层协议层中的Al, Bl, B2, B3, Cl, C2和C3 协议单元对所述数据信息分别进行解析,获得各自的解析结果。
步骤304: Al, Bl, B2, B3, Cl, C2和C3协议单元将各自的解析结果 发送给中心控制单元。
在本发明实施例中,所述协议单元通过数据总线将自身的解析结果发送给 中心控制单元。
在其他实施例中,所述各个协议单元直接将自身的解析结果发送给中心控 制模块。
当然,在实际应用中,还可以采用其他的方式将各个协议单元的解析结果
发送给中心控制单元,本发明不做限定。
步骤305:中心控制单元将接收到的解析结果进^f亍保存。
当中心控制单元过于繁忙而无法对收到的解析结果进行实时处理时,就可
以先将收到的解析结果进行保存,再有序地进行处理。
步骤306:按照协议栈中A, B, C三层协议层之间从低层到高层的次序, 读取A协议层中Al的解析结果,并根据其携带的有效性指示标识确定B协议 层的有效协议单元。
步骤307:中心控制单元读取B协议层有效协议单元的解析结果并根据其 携带的有效性指示标识确定C协议层有效协议单元。
步骤308:中心控制单元读取C协议层对应点协议单元的解析结果,并结 合A和B协议层有效协议单元的解析结果获取最终的网络数据。通过本发明实施例提供的方法,各个协议层的协议单元将各自从数据中线 获得的数据信息解析后发送到中心控制单元,有中心控制单元负责获取最终的 网络数据,而中心控制单元可以对收到的解析结果进行储存,使得在信息量巨 大时,也能够完成最终的网络数据的确认,使得并行化网络数据的处理有了更 进一步的保障。
与方法实施例相对应,本发明实施例还提供网络数据处理的装置,该装 置包括位于协议栈中不同层次的至少两个协议单元,参见图4,所述协议单元
包括
获取模块401,用于从数据总线获取该协议单元的数据信息。
解析模块402,用于对获取模块所获取的数据信息进行解析处理,在解析 结果中携带有效性指示标识。
优选地,当网络数据的量非常大,协议单元进行实时处理有压力时,该协 议单元还包括
存储模块,用于对获取模块401所获取的数据信息进行存储。 所述处理模块402,还用于对存储模块中的数据信息进行解析处理。 其中,当所述协议单元位于最低层时,所述协议单元还包括 发送模块403 ,用于根据有效性指示标识的指示向高 一层的协议单元发送 自身的解析结果。
参见图5,当所述协议单元位于中间层时,除了包括获取才莫块401和解析 模块402之外,所述协议单元还包括
接收模块404,用于接收低一层的协议单元发送的解析结果。
发送模块405,用于根据有效性指示标识的指示向高一层的协议单元发送 自身的解析结果和接收模块接收到的解析结果。
参见图6,当所述协议单元位于最高层时,除了包括获取模块401和解析模块402之外所述协议单元还包括
接收模块406,用于接收低一层的协议单元发送的解析结果;
处理单元407,用于根据接收到的解析结果和自身的解析结果确定最终的 网络数据。
通过本发明实施例所提供的装置,使得协议单元无论处于协议栈的哪个协 议层,都能够从数据总线上获取自身相关的数据信息并对获取的数据信息进行 解析处理,而且在解析结果中携带有效性指示标识,从而从根本上实现了网络 数据的并行化处理,节省了在串行化处理过程中由于等待而浪费的大量时间, 提高了对网络数据处理的效率。
图7为本发明实施例所^是供的一具体的网络凝:据处理装置,在该实施例中 以三层协议层为例对本发明实施例所提供的装置进行描述。
该装置包括属于A协^汉层的Al协议单元701、属于B协i^层的Bl协议
单元702、 B2协议单元703以及属于C协议层的Cl协议单元704、 C2协议
单元705其中,所述三个协议层的次序为A最低,C最高。
A、 B、 C三个协议层所包含的协议单元,用于根据预设方式从数据总线 上提取与自身相关的数据信息,并对数据信息分别进行解析,获得各自的解析 结果。
所述解析结果携带指示该结果有效的有效性指示标识,即该有效指示标识 指定了其上层协议层所对应的有效协议单元。
在本发明实施例中,所有的协议单元都具有获取沖莫块和解析模块,其中, 获取模块用于从数据总线获取该协议单元的数据信息;解析模块用于对获^^莫 块所获取的数据信息进行解析处理,在解析结果中携带有效性指示标识。
在本发明实施例中,Al协议单元位于所述装置的最低层,所以除了获取 模块和解析模块外,还包括发送模块,用于根据有效性指示标识的指示向高一层的协议单元发送自身的解析结果。假设A1的解析结果中携带的有效性指示
标识指示B层的B2协议单元为有效协议单元,那么Al的发送模块就将Al 的解析结果发送给B2协议单元;当然,Al协议单元还可以广播自身的解析 结果,B协议层的Bl和B2协议单元都可以获取Al的解析结果,从其中的有 效性指示标识确定自身的有效性,B2根据获取的解析结果中的有效性指示标 识确定自身是有效协议单元。
Bl和B2处于装置的中间层不论是否是有效协议单元,处理具有获取模块 和处理模块外,还包括接收模块。用于接收低一层的协议单元A1发送的解 析结果;发送模块,用于根据有效性指示标识的指示向高一层的协议单元发送 自身的解析结果和接收模块接收到的解析结果,例如,此时B2的解析结果中 的有效性指示标识指示C协议层中Cl为有效协议单元,则B2将自身的解析 结果和所接收到的Al的解析结果都发送给C2。除了包括获取模块和解析模 块之外所述协议单元还包括
接收模块,用于接收B2发送的解析结果,其中包括B2和Al的解析结果; 处理单元,用于根据接收到的解析结果和自身的解析结果确定最终的网络 数据。
需要说明的是,在实际应用中,该装置中的协议层和各个层中的协议单元 个数是根据实际需要确定的,办发明对此不做限定。
通过本发明实施例提供的装置,该装置中的协议单元首先不论层次高低都 可以同时从数据总线上获取网络数据,当各个协议单元分别完成数据解析之 后,按照层次关系逐层传递解析结果,最终由处于最高层的协议单元获取最终 的网络数据,实现对网络数据的并行化处理,节省了串行化处理过程中的等待 时间,提高了网络数据处理的效率。
本发明实施例还提供一种网络数据处理的系统,参见图8,该系统包括中 心控制单元801以及至少包含两个协议层的协议栈,其中所述至少两个协议层中的每个协议层中至少包含一个协议单元,假设其中 一个为第 一协i义单元
802,另一个协议层中的一个协议单元为第二协议单元803,第一协议单元与 第二协议单元功能相同,下面以第一协议单元801为例进行描述。
所述第一协议单元801,用于从数据总线上提取与自身相关的数据信息; 对所述数据信息分别进行解析,将解析结果发送给中心803控制单元。
所述中心控制单元802,用于接收到所述协议单元的解析结果后,根据所 述解析结果确定最后的网络数据。 其中,所述协议单元801包括
获取模块8011,用于从数据总线上获取与自身相关的数据信息。 解析模块8012,用于对获取的数据信息进行解析。
发送模块8013,用于将解析结果发送给中心控制单元,其中,在所述解 析结果中带有效性指示标识。
所述中心控制单元802包括
接收模块8021,用于接收协议模块发送的解析结果;
处理模块8022,用于依照对解析结果进行处理,根据接收到的解析结果 获取最终的网络数据;
优选地,当网络数据的数据量比较大,中心控制单元进行实时处理有偶压 力时,还包括
存储模块8023,用于对接收到的解析结果进行存储; 所述处理模块8022,还用于对存储模块存储的解析结果进程处理,根据 解析结果获取最终的网络数据
本发明实施例还提供另一个网络数据处理的系统,参见图9,该系统包括 中心控制单元901、属于A协议层的Al协议单元902、属于B协议层的Bl 协议单元903、 B2协议单元904和B3协议单元905、以及属于C协议层的Cl协议单元906、 C2协议单元907和C3协议单元卯8,其中,所述三个协议 层的层次关系为A最低,C最高。
其中,所述中心控制单元,用于将完整的数据信息按预设的方式传输到数 据总线上。
A、 B、 C三个协议层所包含的协议单元,用于根据预设方式从数据总线 上提取与自身相关的数据信息,并对数据信息分别进行解析,获得各自的解析
结果,并将各自的解析结果发送给所述中心控制单元。
所述中心控制单元在接收到各个协议层的各个协议单元发送的解析结果 后,按照协议栈中A, B, C三层协议层之间从低层到高层的次序,首先读取 A协议层中Al协议单元的解析结果,若Al协议单元携带的有效性指示标识 的指示B层的有效协议单元为B2协议单元,则再读取B2协议单元的解析结 果;若B2协议单元携带的有效性指示标识的指示C层的有效协议单元为Cl 协议单元,则读取C1协议单元的解析结果,并结合所读取的A1、 B2、 C3协 议单元的解析结果确定最终的网络数据。
本发明实施例所提供的系统使得协议栈中的各个协议层的协议单元可以 同时从数据总线上获取数据信息,并对获取的数据信息进行解析,然后,由中 心控制单元根据协议栈中各个协议层的层次关系确定每层的有效协议单元,读 取该有效协议单元的解析结果,从而确定最终的网络数据,实现了对网络数据 的并行化处理,节约了对网络数据处理的时间,提供了处理效率。
此外,在数据量比较大的时候,各个协议单元可以将接收到的数据信息进 行存储,中心控制单元也可以将接收到的解析结果进行存储,緩冲了由凄t据量 大带来的处理压力,从而为数据处理提供了进一步的保障。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本 发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见 的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在 其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而 是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
权利要求
1、一种网络数据处理的方法,其特征在于,应用于至少包含两个协议层的协议栈,该方法包括所述协议栈中的各个协议层分别从数据总线上提取与自身相关的数据信息;所述各个协议层分别对所述数据信息分别进行解析,获得各自的解析结果;根据各个协议层的所述解析结果,获取最终的网络数据。
2、 根据权利要求1所述的方法,其特征在于,所述各个协议层由不少于 一个的协议单元组成。
3、 根据权利要求1所述的方法,其特征在于,所述解析结果中携带有效 性指示标识,所述有效性指示标识用于指示所述解析结果所在的协i^层的上一 层协议层中的有效协议单元。
4、 根据权利要求2所述的方法,其特征在于,根据所述各个协议层的解 析结果,获取最终的网络数据具体包括按照所述协议栈中各个协议层之间的层次关系,协议层传递所述解析结果;处于最高层的协议单元根据接收到的解析结果确定最终的网络数据。
5、 根据权利要求2所述的方法,其特征在于,根据所述各个协议层的解 析结果,获取最终的网络数据具体包括各个协议层将解析结果发送给中心控制单元;中心控制单元根据各个协议层之间的层次关系,结合解析结果中携带的有 效性指示标识,确定各个协议层中的有效协议单元,爿夂人所述有效协-汉单元中读 取解析结果;根据读取的解析结果确定最终的网络数据。
6、 根据权利要求1所述的方法,其特征在于,所述协议栈中的各个协议 层分别从数据总线上提取与自身相关的数据信息之前还包括中心控制单元将数据信息按预设的方式传输到数据总线上。
7、 根据权利要求6所述的方法,其特征在于,所述中心控制单元将数据 信息按预设的方式传输到数据总线上之前,还包括各个协议层对数据总线进行监控。
8、 一种用于网络数据处理的装置,其特征在于,包括至少两个协议单元, 其中所述协议单元包括获取模块,用于从数据总线获取该协议单元的数据信息;解析模块,用于对获取模块所获取的数据信息进行解析处理,在解析结果 中携带有效性指示标识;其中,当所述协议单元位于最低层时,所述协议单元还包括发送模块,用于向高一层的协议单元发送自身的解析结果;当所述协i义单元位于中间层时,所述协议单元还包括接收模块,用于接收低一层的协议单元发送的解析结果;发送模块,用于向高一层的协议单元发送自身的解析结果和接收模块接收 到的解析结果;当所述协议单元位于最高层时,所述协议单元还包括 接收模块,用于接收低一层的协议单元发送的解析结果; 处理单元,用于根据接收到的解析结果和自身的解析结果确定最终的网络 数据。
9、 根据权利要求8所述的协议单元,其特征在于,还包括 存储模块,用于对获取模块所获取的数据信息进行存储;所迷解析模块,还用于对存储模块存储的数据信息进行解析。
10、 一种网络数据处理的系统,其特征在于,包括中心控制单元以及至少两个协议层的协议栈,在所述协议层中包含不少于一个的协议单元,其特征在 于,所述协议单元,用于从数据总线上提取与自身相关的数据信息;对所述数 据信息分别进行解析,并将解析结果发送给所述中心控制单元;所述中心控制单元,用于接收到所述协议单元的解析结果后,根据所述解 析结果确定最后的网络数据。
11、 根据权利要求io所述的系统,其特征在于,所述协议单元包括 获^^莫块,用于从数据总线上获取与自身相关的数据信息; 解析模块,用于对获取的数据信息进行解析;发送模块,用于将解析结果发送给中心控制单元,其中,在所述解析结果 中带有效性指示标识。
12、 根据权利要求io所述的系统,其特征在于,所述中心控制单元包括 接收模块,用于接收协议单元发送的解析结果;处理模块,用于依照对解析结果进行处理,根据接收到的解析结果获取最 终的网络数据;
13、 根据权利要求12所述的系统,其特征在于,所述中心控制单元还包括..存储模块,用于对接收到的解析结果进行存储;所述处理模块,还用于对存储模块存储的解析结果进程处理,根据解析结 果获取最终的网络数据。
全文摘要
本发明公开了网络数据处理的方法、装置和系统,其中,所述方法为当数据信息被上传到数据总线后,所述协议栈中的各个协议层分别从数据总线上提取与自身相关的数据信息;所述各个协议层分别对所述数据信息分别进行解析,获得各自的解析结果;根据各个协议层的所述解析结果,获取最终的网络数据,通过本发明实施例所提供的方法,通过各个协议单元并行地对网络数据进行处理,消除了现有技术中串行处理时各个协议单元的等待时间,极大地提高了网络数据的处理效率。
文档编号H04L29/06GK101415025SQ20081016952
公开日2009年4月22日 申请日期2008年9月28日 优先权日2008年9月28日
发明者冯冬芹, 涵 章, 健 褚, 金建祥 申请人:中控科技集团有限公司;浙江大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1