Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

47 results about "Epoll" patented technology

Epoll is a Linux kernel system call for a scalable I/O event notification mechanism, first introduced in version 2.5.44 of the Linux kernel mainline. Its function is to monitor multiple file descriptors to see whether I/O is possible on any of them. It is meant to replace the older POSIX select(2) and poll(2) system calls, to achieve better performance in more demanding applications, where the number of watched file descriptors is large (unlike the older system calls, which operate in O(n) time, epoll operates in O(1) time).

Software license dynamic authorization management method based on local area network

InactiveCN103838987AEfficient and high-quality authorization servicesEasy to apply for authorizationProgram/content distribution protectionSoftware licenseFile area network
The invention discloses a software license dynamic authorization management method and system based on a local area network and relates to the field of license dynamic authorization in the local network. Network sharing of a license is achieved. The software license dynamic authorization management system comprises a database, a license generating server, a license authorization management server and clients. Concurrent authorization is achieved through an epoll technology; license recycling of invalid networks is achieved through a heartbeat detection technology; compared with a traditional method, the authorization management method and system provide efficient and high-quality authorization services.
Owner:UNIV OF ELECTRONIC SCI & TECH OF CHINA

Method and system for realizing access for a great amount of terminals for helix server

InactiveCN101448006ALarge number of concurrent video streamsImprove the efficiency of communication processingSpecial service provision for substationSelective content distributionMedia serverFile descriptor
The invention discloses a method and a system for realizing access for a great amount of terminals for a helix server, which belongs to the technical field of the IPTV and is used for solving the technical problems in the prior art that when a great number of terminals are accessed, the treatment efficiency of the helix server is low, and the TCP short connection accessed with a great number of terminals cannot be reliably supported. The invention adopts an EPOLL / POLL event polling interface to perform event polling to the linked link circuit, thereby enhancing the capability of the system to access a great amount of terminals, and the invention adopts the socket file descriptor as the index entry of the polling list, thereby improving the retrieval efficiency of the link circuit during the process of accessing a great amount of terminals. The processing capacity of the helix server can be enhanced, so that the TCP short connection accessed with a great amount of terminals can be reliably supported by the helix server.
Owner:ZTE CORP

Electricity consumption data acquisition and pre-processing method and system

ActiveCN104243481AImplement failoverRealize flexible expansionTransmissionElectricityEvent type
The invention relates to an electricity consumption data acquisition and pre-processing method and system. The method includes: 1, creating a file description through an epoll_create () function, and setting a number of socket descriptors to be managed; 2, creating a receiving thread related to epoll; 3, creating a listening socket descriptor listenSock, setting a non-blocking mode, and calling a Listen () function to listen to new connection requests on sockets; 4, in case of a new connection request occurring, calling an accept () function, adding a client socket descriptor to an epoll_data union, setting the client socket descriptor in the non-blocking mode, setting the type of an event to be processed in an epoll_event structure in read and write modes; 5, if the client socket descriptor has data available for reading, adding the client socket descriptor to a readable queue, informing the receiving thread of reading data, adding the received data into a linked list of received data, and adding a fed-back data packet into the linked list of received data to be transmitted by a transmitting thread.
Owner:STATE GRID CORP OF CHINA +3

System and method for counting number of online client sides based on TCP/IP communication protocol

The invention provides a system for counting the number of online client sides based on a TCP / IP communication protocol. The system comprises a server and at least one client side connected with the server; the server is used for creating a dynamic link table; the dynamic link table comprises a head node and a plurality of child nodes; various nodes are sequentially connected in series through a pointer field next, so that the dynamic link table is formed; the server judges whether a communication event is triggered at the client side by calling an epoll_wait function; if so, the server quits the epoll_wait function, traverses and processes the communication event; and if not, the server waits for triggering of the communication event of the client side in a blocking manner. According to the system and the method provided by the invention, the number of the online client sides is counted in a dynamic link table manner by utilization of an epoll server communication model; furthermore, a client side heartbeat packet processing mechanism is added; in combination with the dynamic link table, a node, where an abnormally disconnected client side is, can be cleaned in time; and thus, the accuracy of counting the number of the online client sides can be improved.
Owner:SHENZHEN INST OF ADVANCED TECH

Method and device for testing pressure

ActiveCN103544098AMeeting high test pressure demandsSoftware testing/debuggingLevel triggerPressure transmission
The invention provides a method and device for testing pressure. The method comprises the steps that initialization is firstly conducted, wherein a reading connection pool and a writing connection pool of the epoll are initialized, application for a data area cache is conducted according to preset user customized parameters, and a data package is loaded to the cache from a pressure file; with regard to connection established with a module to be tested, data are read and written in a level triggered mode and trigger events of data reading and data writing are arranged and the connection is added to the reading connection pool and the writing connection pool; the pressure condition is counted at regular time through a counting thread and transmission of pressure data is stimulated at regular time through effective global variables which are continuously transmitted through set identification; after the trigger event of data writing is monitored through a pressure transmission thread, if the global variables are effective, the pressure data in the cache are transmitted to the module to be tested in a polling mode until the pressure number of the transmission period is achieved, and then the global variables are set ineffective. According to the method and device for testing the pressure, the high pressure testing requirement can be satisfied and the phenomenon that the tested pressure reaches the limit of a physical network card becomes possible.
Owner:BAIDU ONLINE NETWORK TECH (BEIJIBG) CO LTD

Public network information high-efficiency transmission method based on Epoll model

InactiveCN105049162ASolve the problem that the transmission efficiency drops when the quantity is largeSolve the problem of decreased transmission efficiencyCorrect operation testingCircuit arrangementsTelecommunicationsPublic network
The invention discloses a public network information high-efficiency transmission method which is used for achieving interregional communication among a front and terminals. The front is arranged on the safety region in an electric power integrated data network. The terminals are arranged in a public network region. When terminals need to send data to the front, a trigger mechanism based on the Epoll model informs the front. The front performs processing only related to terminals with data sending demands. Compared with the prior art, the public network information high-efficiency transmission method solves the transmission efficiency decrease problem when a large number of terminals are accessed. The method guarantees complete transmitted messages, high efficiency and stable performance when a large number of terminals are accessed.
Owner:国网新疆电力有限公司巴州供电公司 +1

Method for realizing high-performance IP-SM-GW system

InactiveCN106534118ANo loss of efficiencyAvoid the low-level problem of frequently calling process processingResource allocationInterprogram communicationArray data structureApplication server
The invention relates to the technical field of application servers, and particularly relates to a method for realizing a high-performance IP-SM-GW system. A monitoring interface and a processing business thread pool are established in the IP-SM-GW system, events in an epoll queue of the system are monitored, if a file describer event state in an epoll waiting queue changes, a kernel directly returns these events in an events array and calls an idle business thread to process the events, so sharp efficiency drop will not be caused by the increase of the number of the monitored events. By adoption of the method provided by the invention, the problem of low efficiency caused by the frequent calling of the thread for processing the events in the prior art is avoided.
Owner:JINAN INSPUR HIGH TECH TECH DEV CO LTD

Method and device for reading and writing serial data, computer device, and storage medium

ActiveCN108470008ASolve the buffer memory problemImprove real-time sending and receiving efficiencyElectric digital data processingDirect memory accessTransfer mode
The invention relates to a method and a device for reading and writing serial data, a computer device, and a storage medium. The method comprises: configuring a direct memory access resource; traversing direct memory access node names and comparing the direct memory access node names with preset node names; when the direct memory access node names are consistent with the preset node names, analyzing the direct memory access resource and configuring a direct memory access transmission mode; establishing a double-ring buffer region memory; establishing a device file descriptor and monitoring thedevice file descriptor; when dynamic conditions are monitored, performing writing-reading operation on a double-ring buffer region. Through a direct memory access transmission module, data rapid transmission is realized. Through establishing the double-ring buffer region to store and manage data, a data buffer storage problem is effectively solved. Through an epoll mechanism to monitor data of serial equipment, system resource cost is saved, data real-time transmitting-receiving efficiency is improved, so as to further solve problems of little overflow, loss, and usurpation in serial data transmission.
Owner:GUANGZHOU HI TARGET SURVEYING INSTRUMENT CO LTD

Multi-server master and slave machine work method based on TCP event

InactiveCN106254236AMeet the requirements of mutual substitutionEasy transitionError preventionData switching networksMultiplexingData synchronization
The invention provides a multi-server master and slave machine work method based on a TCP event. By using the method, in a system which has a high requirement to performance efficiency and stability, two or more than two servers are arranged, configuration of each server is the same, incremental data is synchronized and the servers can replace each other to carry out work in the system. At one moment, only one server is served as a master machine (which is the aftermentioned master), other servers are served as slave machines (which are the aftermentioned slave), and incremental data of the slave machines and the master machine is synchronized. When the master machine can not work normally, the system selects the slave machine with the highest priority level as the new master machine. In the invention, an I / O multiplexing model epoll is used to manage the TCP event, efficiency is high and the method is easy to realize, and an incremental data synchronization event can carry out incremental data synchronization between the master machine and the slave machines so that a requirement of mutual replacement among the servers is satisfied.
Owner:CHENGDU GUANGDA NEW NETWORK TECH

System for supporting multiple platform network communication processing and method thereof

The invention belongs to the network communication field and relates to a system for supporting multiple platform network communication processing and a method thereof. The system comprises a network database module which is connected with an upper application system. The network database module is provided with the following modules: a channel create module, which is used to request the network database module to create a new channel and execute creating the new channel; a channel closing module, which is used to request the network database module to close the channel and execute closing the channel; a set user data and callback function module, which is used to arrange and store the user data and a callback function pointer and execute calling the callback function; a network event processing module, which is provided with a thread pool and an epoll module and is used to process an epollin event, wherein the thread pool and the epoll module are connected with each other. The channel create module, the channel closing module and the set user data and callback function module are respectively connected with the network event processing module. The set user data and callback function module is connected with the upper application system. By using the system and the method, TCP and UDP can be integrated and portability is strong.
Owner:GOSUNCN TECH GRP

Video acquisition method and device based on Linux multi-core environment

The invention discloses a video acquisition method and device based on Linux multi-core environment, and the method comprises the following steps: transmitting the instruction for acquiring video data to corresponding cameras; starting up a corresponding thread to receive the video data transmitted from the cameras; and saving the received video data in a data storage base. Prior to the step of receiving the video data from the camera, the method comprises: initiating an epoll network model with which a corresponding thread responds to process data when readable events are monitored. The invention also discloses a video acquisition device based on Linux multi-core environment. With one thread corresponding to a plurality of cameras to acquire the video data of a plurality of cameras and to cooperate and use the epoll network model, the video acquisition efficiency of cameras is increased.
Owner:SHENZHEN CHINA BLOG IMFORMATION TECH CO LTD

Network request processing system and method

The invention discloses a network processing request system, and relates to the field of Web services. The system comprises a session index unvarnished transmission module, a message metadata item order-preserving module and an active event notification module. The session index unvarnished transmission module and the message metadata item order-preserving module are executed in parallel; the session index unvarnished transmission module takes the session index as a new file descriptor used by the NGINX, and the NGINX takes the original file descriptor of the NGINX as the new session index tofind and access the session; the message metadata item order preserving module comprises a token number and an enqueue number, and checks the consistency of the token number and the enqueue number when the message metadata item is enqueued; the active event notification module comprises a VPP working thread which actively awakens an NGINX working process and an NGINX main process which actively awakens the NGINX working process, and actively inquires a mark in a user mode shared memory to confirm whether an AF_UNIX domain socket epoll event arrives or not. According to the method, the networkrequest processing performance is improved, and when no network request exists or the request amount is small, CPU resources are saved, and energy consumption is reduced.
Owner:SHANGHAI JIAO TONG UNIV

JCTP implementation system and method based on EPOLL model and medium

The invention provides a JCTP implementation system and method based on an EPOLL model and a medium, and the JCTP implementation system comprises any one or more of the following modules: an SOCKET communication connection pool module which performs connection pool initialization, obtains a connection from a connection pool, and releases the connection after the connection is used up; a stream coding and decoding processor module which is used for coding and decoding the data according to the private protocol; a data protocol constructor module which constructs a data protocol and transmits the constructed data protocol to a corresponding processor; and an encryption and decryption security processor module which is used for carrying out security authentication on the communication request sent to the server by the client and carrying out encryption or decryption processing according to the data flow direction. According to the invention, all hardware and operating system platforms are supported, so that a user has a greater degree of freedom in selection of an operating system and the hardware, the technical specification is more comprehensive, the support for enterprise-level applications is stronger, and the method has the advantages of once writing and everywhere running.
Owner:上海金大师网络科技有限公司

A task processing method and device

The invention discloses a task processing method and device. A task processing method is characterized in that a producer thread creates a thread pool comprising at least one consumer thread in advance, and the method comprises the steps that the producer thread monitors whether a new connection request is generated or not, and a new task is created based on the Epoll technology under the condition that the new connection request is monitored; The producer thread determines any consumer thread conforming to a preset task distribution rule from the thread pool according to the preset task distribution rule, and distributes a newly built task to the consumer thread based on an Epoll technology; The consumer thread determines whether a task distributed by the producer thread is received or not based on the Epoll technology, and executes the received task after receiving the task; And under the condition that the consumer thread finishes the received task, determining whether the connection corresponding to the task is closed, if so, ending the task, and if not, keeping holding the task.
Owner:HANGZHOU DPTECH TECH

A system and method for controlling a request response rate within an application

A system and method for controlling a request response rate within an application. The systemcomprises:a convergent, EPOLL Manager, Request Statistics device, Sending queue, receiving queue, Queue load statistics, service module connecting pool and multiple service modules.When the user accesses the background system through the access gateway system, if the request data sent by the client is toomuch or too fast, the access layer will not be able to process the request data, and the data will be piled up in the connection management module of the access layer, resulting in data loss and eventhe process crash of the access layer. At the same time, the processing capacity of each service module is different. One service request is sent too fast at the access layer, and other service requests should not be affected. The invention aims at designing a method and a device for controlling the request response rate among the sub-modules in an application program, avoiding mutual influence between different service requests, avoiding dropping data packets because the application program cannot be processed, and avoiding collapse of the application program because the request rate is too fast.
Owner:GF SECURITIES CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products