发明名称 网络数据处理方法
摘要 一种网络数据处理方法,适用于具有多个网络接口的控制器中,通过创建接收、处理以及发送三个相对独立的线程,同步执行该控制器中各网络接口的网络封包接收、处理以及发送进程,使得网络接口能够并行处理网络封包数据的接收与发送处理,从而避免现有技术中网络封包的发送进程受制于接收进程,以及后一网络封包的接收进程受制于前一网络封包的发送进程的缺陷,可极大地提升对于多网络接口的网络数据传输效率。
申请公布号 CN102281186A 申请公布日期 2011.12.14
申请号 CN201010205562.1 申请日期 2010.06.10
申请人 英业达股份有限公司 发明人 余璘;陈志伟
分类号 H04L12/56(2006.01)I 主分类号 H04L12/56(2006.01)I
代理机构 北京戈程知识产权代理有限公司 11314 代理人 程伟;胡冰
主权项 一种网络数据处理方法,其适用于具有多个网络接口的控制器中,其特征在于,该方法包括步骤:创建接收线程、处理线程,以及发送线程,于该接收线程的创建过程中,建立接收队列,而于该发送线程的创建过程中,建立发送队列;于该接收线程的创建步骤完成后,设定该接收线程以循环方式侦测该控制器的各个网络接口是否有接收到网络封包,当于侦测到该控制器的任一网络接口有接收到网络封包时,即将该所接收到的网络封包储存至该接收队列;于该处理线程的创建步骤完成后,设定该处理线程以循环方式侦测该接收队列内是否储存有网络封包数据,并当侦测到该接收队列内储存有网络封包数据时,即产生网络封包接收指令以对该网络封包执行接收以及解包处理,以及产生相应的封包接收响应指令并传送至该发送队列;以及于该发送线程的创建步骤完成后,设定该发送线程以循环方式侦测该发送队列中是否储存有封包接收响应指令,并针对该封包接收响应指令执行封包发送处理。
地址 中国台湾台北市