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

Function type asynchronous data distribution system and method based on coroutine

An asynchronous data distribution system technology, applied in the direction of electrical digital data processing, inter-program communication, multi-program device, etc., can solve the problems of waste of resources, insufficient reliability of data distribution links, poor scalability, etc., to improve reliability , saving memory resources and network resources, and the effect of strong scalability

Pending Publication Date: 2022-05-27
ZHEJIANG UNIV
View PDF0 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] The purpose of the present invention is to address the deficiencies of the existing technology, and propose a functional asynchronous data distribution system and method based on coroutines, which solves the problems of insufficient reliability, waste of resources, and poor scalability of the data distribution link in the previous data integration and fusion process. shortcoming

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
  • Function type asynchronous data distribution system and method based on coroutine

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0030] The specific embodiments of the present invention will be further described in detail below with reference to the accompanying drawings.

[0031] like figure 1 As shown, the present invention provides a functional asynchronous data distribution system based on coroutines, the system includes a front-end visual interactive interface, a back-end flowchart parsing engine, computing component objects, data flow objects and coroutine scheduling, system code Written in an object-oriented programming language. The front-end visual interaction interface, the back-end flowchart parsing engine, the computing component object, the data flow object and the coroutine scheduling are all embodied in the form of programs, and are integrated as a whole, running on a single server as a process.

[0032] The computing component is a definition of data processing logic, which is represented as a class in the code, and represented as a computing component object corresponding to this class...

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 discloses a coroutine-based functional asynchronous data distribution system and method, and the method comprises the steps: designing a flow chart containing data processing logic at a front end by a user, and transmitting the flow chart to a rear-end flow chart analysis engine; the flow chart analysis engine analyzes the data representing the flow chart, generates a calculation component object and a data flow object, and correspondingly binds the calculation component object and the data flow object; the data stream object comprises a coroutine channel object used for caching data, after the calculation component executes the processing logic, the data write-out logic is executed, the data is written into the channel of the data stream object, the read-in function of the subsequent calculation component object completes the read-in of the data, and the subsequent data processing logic is carried out. According to the method, the data actually processed by the process is transmitted between the computing component object and the data stream object, both the computing component object and the data stream object run on a single server in a program form, network transmission across nodes is not involved, and the method has the advantages of high reliability, full resource utilization and high expandability.

Description

technical field [0001] The invention relates to the multi-source heterogeneous data integration field of information processing, in particular to a functional asynchronous data distribution system and method based on coroutines. Background technique [0002] With the development of information technology, all walks of life are accelerating informatization construction. However, various industries and departments build information systems according to their own needs, resulting in information collaboration among multiple departments becoming a difficult problem. At present, there are many solutions for the integration and fusion of these multi-source heterogeneous data. In addition to copying the multi-party data to a central system for processing, the common solution is to divide the integration and fusion of data into multiple steps, each step by a separate The server completes the processing, and data transmission is performed between multiple servers. For example, in Pa...

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): G06F9/54G06F9/448G06F8/20
CPCG06F9/546G06F9/4482G06F8/24G06F2209/547Y02D10/00
Inventor 陈奇寿柏茂
Owner ZHEJIANG UNIV
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