Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

7 results about "Event loop" patented technology

In computer science, the event loop is a programming construct or design pattern that waits for and dispatches events or messages in a program. The event loop works by making a request to some internal or external "event provider" (that generally blocks the request until an event has arrived), then calls the relevant event handler ("dispatches the event"). The event loop is also sometimes referred to as the message dispatcher, message loop, message pump, or run loop.

Event-Driven Architecture-Based Terminal Graphical Interface Display System and Method

This invention discloses a terminal graphical user interface system and method based on an event-driven architecture, relating to the field of terminal interface display technology. It includes: an application management layer establishing a connection between the Qt event loop and the underlying rendering engine; a rendering scheduling layer aggregating rendering requests into a unified output at a fixed frequency through atomic variable marking and a timed batch rendering mechanism; a control system layer constructing a layered dynamic control architecture based on the CView base class; an event handling layer realizing real-time response and distribution of input events through an asynchronous input monitoring thread and a signal-slot mechanism; and a platform adaptation layer encapsulating the differences in terminal characteristics across different operating systems. By aggregating scattered rendering requests into a unified output at a fixed frequency, encapsulating and integrating the Qt object tree through the CView base class, and implementing asynchronous input monitoring and signal-slot mechanisms, automatic management of controls and rendering resources is achieved, overcoming the performance bottleneck of real-time rendering, and ensuring consistency in multilingual text display.
Owner:CHINA STANDARD SOFTWARE

List component state synchronization method, system, medium, device, and program product

PendingCN122363804ACurrent driverState management
This application provides a method, system, medium, device, and program product for synchronizing the state of a list component, relating to the field of terminal application technology. The method includes: when listening for scrolling operations, before a child item is marked as visible and added to the dynamic linkage pool, obtaining an offset from the global state manager; registering a component controller to join the linkage pool and receive broadcasts; upon receiving a broadcast, adding a current driver pointer to the child item through the global state manager; and performing scrolling by combining the offset and the driver pointer. This application avoids the problem of inconsistent rendering and data binding timing when a virtual list scrolls at high speed. It accurately marks the event source through the driver pointer, blocking multi-directional event loops without state locks, simplifying state management, avoiding deadlocks, and comprehensively improving the user experience of virtual lists in complex scenarios.
Owner:FOUNDER SECURITIES CO LTD

Interface lag optimization method, device and equipment of swing system and readable storage medium

This application provides a method, apparatus, device, and readable storage medium for optimizing UI lag in a Swing system. The method includes: an Event Deployment Thread (EDT) detecting whether each code block in the target user code is a time-consuming code block, wherein the target user code is bound to the UI event currently being responded to by the EDT; the EDT encapsulating the time-consuming code block into a time-consuming task and submitting it to an asynchronous task executor, which allocates a background thread independent of the EDT for execution; after submitting the time-consuming task, the EDT calls the `enter` method of the `SecondaryLoop` interface to start a secondary EDT event loop, blocking the execution of subsequent code blocks in the target user code while responding normally to new UI events; after receiving feedback that the time-consuming task has completed execution, the EDT calls the `exit` method of the `SecondaryLoop` interface to exit the secondary EDT event loop, resuming the execution of subsequent code blocks in the target user code. This application can solve the lag problem while ensuring the correctness of the original logic, without requiring large-scale modification and refactoring of the user code.
Owner:FIBERHOME TELECOMMUNICATION TECHNOLOGIES CO LTD +1

A register verification method, platform and storage medium based on UVM

PendingCN122285491AEvent triggerVerification
This invention relates to a UVM-based register verification method, platform, and storage medium, belonging to the field of signal processing technology. The method includes the following steps: 1. Creating a register table in a unified format; 2. Creating a program instance and defining various events, starting the program's event loop, and responding to user operations; 3. Reading and checking the format of the register table and calling execution events; 4. When a register check event is triggered, replacing the declared insertion point with the corresponding register in the register table to generate SystemVerilog; 5. When a register model generation event is triggered, extracting register attributes from the register table to generate SystemVerilog; 6. Clearing the user interface through a function; 7. Importing the generated test cases into the corresponding verification environment for compilation and execution. This invention achieves one-click automated generation of various test cases for register checks, without the need for traditional manual intervention.
Owner:SHANGHAI CHIPON MICRO ELECTRONICS CO LTD

A multi-protocol intelligent agent unified gateway system based on asynchronous programming

The application discloses a multi-protocol intelligent agent unified gateway system based on asynchronous programming, a unified service interface layer provides a standardized application programming interface as an entrance for interaction with a client, receives a task request of the client and returns a response, an asynchronous task processing layer provides a full-asynchronous event loop for managing an asynchronous connection pool, controlling a task concurrency number, scheduling asynchronous tasks and processing streaming data, a protocol adaptation layer is used for realizing bidirectional conversion between an external protocol and a unified data model inside the system, an intelligent agent management layer performs full-life cycle management on intelligent agents registered in the system, and a data persistence layer stores structured data of the system, hot spot data and semantic vectors of the intelligent agents. Through the layered asynchronous architecture and the protocol adaptation mechanism, unified access, efficient processing and unified management of multi-protocol intelligent agents are realized, and the concurrent processing capability, the expandability and the development and operation efficiency of the system are significantly improved.
Owner:TIANFU JIANGXI LAB

Some / ip network service state monitoring system and method

PendingCN122339999AData packData acquisition
This invention relates to the field of SOME / IP communication, and proposes a SOME / IP network service status monitoring system and method. The system includes a server-side statistical collection and reporting subsystem and a monitoring tool-side data collection and analysis subsystem. The collection module of the server-side statistical collection and reporting subsystem is used to create an asynchronous message channel for each node. For each service instance, status data is collected in an asynchronous event loop coroutine, the status data is encapsulated into statistical snapshot records, and sent to the central statistical processor through the asynchronous message channel. The reporting module is used to allocate a central statistical processor for each node, receive probe data packets, and send statistical snapshot records to the source address of the probe data packets. The probe module of the monitoring tool-side data collection and analysis subsystem is used to send probe data packets. The query module is used to write the received statistical snapshot records into a local database and query the service status of each service instance.
Owner:AUTOCORE INTELLIGENT TECH (NANJING) CO LTD

Vectorization performance optimization method and system for large-scale log data

PendingCN122450915ABatch processingAsynchronous network
The application provides a vectorization performance optimization method and system for large-scale log data, and relates to the technical field of log data vectorization, and the method comprises the following steps: determining a target embedding model assigned to a global variable; determining a target event loop in a cache, and submitting an asynchronous initialization function to the target event loop for execution to complete asynchronous network connection establishment of a vector database; when accessing a unified storage context manager attribute, triggering a lazy loading process, creating a corresponding target storage object according to a current scene type, a target embedding model and a target event loop; determining a batch processing mode according to a total number of document lists of log data to be processed; performing splitting and vectorization processing on document data by using a pre-constructed ingestion pipeline object according to the batch processing mode; and storing a processing result based on the target storage object.
Owner:四川华鲲振宇智能科技有限责任公司 +1