Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Network datagram processing method, system and device

A message processing and network data technology, applied in the field of data communication, can solve the problems of data message processing efficiency, coprocessor utilization efficiency, memory resources and CPU overhead, etc., to achieve the goal of improving utilization efficiency and reducing overhead Effect

Inactive Publication Date: 2008-11-19
成都卫士通信息产业股份有限公司
View PDF0 Cites 10 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0008] The purpose of the present invention is to provide a method for processing network data packets, aiming to solve the problem of using multiple separate data queues to manage data packets in coprocessors and network processors respectively in the prior art, so as to maintain each The data message processing in the queue, as well as maintaining the synchronization between the queues and the real-time data transmission inside the system make the processing efficiency of the data message and the utilization efficiency of the coprocessor very low, and the overhead of memory resources and the central processing unit is too large The problem

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Network datagram processing method, system and device
  • Network datagram processing method, system and device
  • Network datagram processing method, system and device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0034] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

[0035] The network data packet processing method, system, and equipment provided by the embodiments of the present invention use a ring buffer queue to manage network data packets in a unified manner, and creatively use the ternary model of producer, middleman, and sender to synchronize the data in the queue. The ingress and egress of messages and the communication with the coprocessor can greatly reduce the overhead caused by data transmission and synchronization maintenance, and achieve a significant increase in the processing rate of data messages and the utilization efficiency of the coprocessor...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention is applicable to the data communication field and provides a network data message processing method, a system and a device; the processing method includes that a ring buffer queue is constructed; the queue is configured with three pointers, including a generator pointer, an intermediate pointer and a sender pointer; the data message received by a network processor and unprocessed by a coprocessor is stored in the ring buffer queue through the generator pointer; the coprocessor acquires the data message from the ring buffer queue through the intermediate pointer for processing the data message; the processed data message is stored in the ring buffer queue through the intermediate pointer; the network processor acquires the data message processed by the coprocessor from the ring buffer queue and sends the processed data message through the sender pointer. Compared with the prior art, the network data message processing method can greatly reduce the cost brought by the data transmission and synchronism sustaining and improve the processing rate of the data message and the utilization rate of the coprocessor greatly.

Description

technical field [0001] The invention belongs to the field of data communication, and in particular relates to a network data message processing method, system and equipment. Background technique [0002] Currently, network security devices on the market usually use a general-purpose industrial control platform combined with a hardware coprocessor architecture. In this architecture, the processing method for network data packets is usually to maintain separate The data queue, and use the producer and consumer model to realize the processing of data packets. The processing model is as follows figure 1 Shown: [0003] In the network processor, the network card receiving queue and the network card sending queue are respectively used to manage the data packets received by the network card that have not been processed by the coprocessor and the data packets that can be sent by the network card immediately after being processed by the coprocessor. Among them, coprocessor queues a...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): H04L29/06H04L12/56H04L12/861
Inventor 罗俊
Owner 成都卫士通信息产业股份有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products