CN110968600A - Organization system of real-time equation supporting high-speed time sequence library - Google Patents
Organization system of real-time equation supporting high-speed time sequence library Download PDFInfo
- Publication number
- CN110968600A CN110968600A CN201911141230.9A CN201911141230A CN110968600A CN 110968600 A CN110968600 A CN 110968600A CN 201911141230 A CN201911141230 A CN 201911141230A CN 110968600 A CN110968600 A CN 110968600A
- Authority
- CN
- China
- Prior art keywords
- time
- real
- data
- equation
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
- G06F16/24552—Database cache management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2474—Sequence data queries, e.g. querying versioned data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
- G06F16/252—Integrating or interfacing systems involving database management systems between a Database Management System and a front-end application
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Probability & Statistics with Applications (AREA)
- Software Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention discloses an organization system of a real-time equation supporting a high-speed time sequence database, which comprises a common time sequence database, a data acquisition unit and a real-time data processing unit; the real-time data processing unit consists of a real-time data service and an equation service; the real-time data service provides a data subscription interface and notifies a subscriber when new data comes; the real-time data service is also used for providing a data query interface and returning a corresponding real-time data list according to the list of the measuring point names; according to the invention, the real-time equation function is added to the time sequence database, so that the support for real-time calculation can be added on the basis of the time sequence database, the data processing capability is enhanced, and the use scene and the application range of the time sequence database are enlarged; meanwhile, the cache module is used, so that the interaction with a time sequence database is reduced, and the overall performance is improved.
Description
Technical Field
The invention belongs to the field of real-time equations, relates to a real-time equation supporting a high-speed time sequence library, and particularly relates to an organization system of the real-time equation supporting the high-speed time sequence library.
Background
The time sequence database is called as a time sequence database and is used for storing time sequence data. Time series data, also known as time series data, is data that varies with time, most commonly data generated by various types of sensors. The time series data is characterized by high generation frequency and large data volume. With the large-scale application of the internet of things, various time sequence databases are continuously emerging.
The following disadvantages exist: the current time sequence database basically meets the storage and query requirements of time sequence data, but has insufficient data processing capacity, especially has high requirements on real-time performance, such as does not support the calculation function of real-time data.
The real-time data calculation refers to specific calculation of one data or a group of data when time series data arrives, such as integration of data of a certain measuring point, summation of a group of data and the like. A particular computation is represented using a piece of script, called a real-time equation.
In order to solve the above-mentioned drawbacks, a solution is now provided.
Disclosure of Invention
The invention aims to provide a system for organizing real-time equations supporting a high-speed time sequence library.
The purpose of the invention can be realized by the following technical scheme:
an organization system of real-time equations supporting a high-speed time sequence database comprises a common time sequence database, a data acquisition unit and a real-time data processing unit; the real-time data processing unit consists of a real-time data service and an equation service;
the real-time data service provides a data subscription interface and notifies a subscriber when new data comes; the real-time data service is also used for providing a data query interface and returning a corresponding real-time data list according to the list of the measuring point names;
the equation service providing interface receives requests of testing, adding, starting, stopping, inquiring and deleting of real-time equations of the client; the equation service comprises a cache module, a checking module and an execution module;
the checking module is used for checking legal information of the calculation script, and the caching module is used for prefetching and caching historical data required by calculation;
the execution module is used for being responsible for executing the script; the execution mode comprises notification triggering and timer triggering; before execution, it is determined whether to prefetch data and send the data to the cache module according to the circumstances, and the specific circumstances are as follows: if the calculation needs a large amount of historical archived data, prefetching the data and sending the data to the cache module to reduce the I/O number so as to improve the performance, otherwise, not executing the calculation and sending the data to the cache module; the calculation of the large amount of historical archived data specifically refers to that the calculated amount of the historical archived data exceeds a preset value;
the checking module, the caching module and the executing module are designed by thread pools.
Furthermore, the real-time equation comprises a main body and additional information, wherein the main body of the real-time equation is a section of script language code, and the additional information comprises trigger mode configuration;
the real-Time equation is internally provided with a plurality of built-in functions, wherein the built-in functions comprise Value, Time and Sum.
Furthermore, the triggering mode of the real-time equation comprises real-time data triggering and time triggering, the real-time data triggering comprises single data triggering and multi-data triggering, the single data triggering is used in the default condition, and a triggering measuring point is required to be specified when the single data triggering is used; adding a set of specifications to the real-time equation;
further, the real-time equation is added with a specification of a set of specifications, specifically a limit of the number of summers in the summation.
Further, checking the legal information of the computation script specifically includes checking whether the computation script contains a measurement point, whether there is a measurement point that does not exist, whether the script syntax is met, whether the specification is met, whether a dead loop is contained, whether a time-consuming operation is possible, and whether a loop trigger is caused.
Further, the execution module requests data from a real-time data service or a time sequence database when the execution module lacks data; useful historical data is sent to a cache module for caching; the execution module is also used for selectively sending the execution result into a real-time data service or a time sequence database for storage according to the configuration; the execution module embodied as an equation includes the following two ways:
(1) a real-time computing mode triggered by real-time data or a timer;
(2) a history recalculation mode for executing equation calculation on the history data in a specific time range;
the configuration of the real-time equation when starting determines the execution mode; the calculation result of the real-time calculation mode is sent to a real-time data service (possibly triggering the execution of other equations), and the calculation result of the historical recalculation mode is sent to a time sequence database for storage.
Further, the system organizes the real-time equation by:
s1: the data reported by the data acquisition unit is firstly sent to a real-time data service for caching;
s2: each piece of data corresponds to a unique measuring point, and the measuring point is a label point;
s3: testing the real-time equation;
the method comprises the steps of firstly sending to a checking module, sending to an execution module after checking by the checking module, and returning to a caller after obtaining an execution result;
s4: then adding a real-time equation;
firstly, detecting whether the equation already exists, if not, sending the equation to a detection module, and adding the equation through the detected module; relevant information is persisted;
s5: starting a real-time equation;
s51: determining a processing flow according to different triggering modes, which is specifically represented as follows:
when the triggering mode is real-time data triggering, subscribing corresponding measuring points to the real-time data service, and loading scripts and the like into an execution module; when the subscription notification comes, triggering an execution module to execute;
when the triggering mode is timer triggering, the timer in the execution module directly informs the execution script;
s52: the starting state is persisted;
s6: stopping the real-time equation; canceling the corresponding data subscription or timer, and informing the execution module to stop the real-time equation; the stop state is subjected to persistence;
s7: inquiring a real-time equation; inquiring related information from the persistent storage, and returning the related information to the client;
s8: deleting the real-time equation; if the corresponding equation is in execution, stopping; the corresponding information in the persistent store is deleted.
The invention has the beneficial effects that:
according to the invention, the real-time equation function is added to the time sequence database, so that the support for real-time calculation can be added on the basis of the time sequence database, the data processing capability is enhanced, and the use scene and the application range of the time sequence database are enlarged; meanwhile, the cache module is used, so that the interaction with a time sequence database is reduced, and the overall performance is improved.
Drawings
In order to facilitate understanding for those skilled in the art, the present invention will be further described with reference to the accompanying drawings.
FIG. 1 is a block diagram of the system of the present invention.
Detailed Description
As shown in fig. 1, an organization system for supporting real-time equations of a high-speed time sequence database includes a common time sequence database, a data acquisition unit and a real-time data processing unit; the real-time data processing unit consists of a real-time data service and an equation service;
the real-time data service provides a data subscription interface and notifies a subscriber when new data comes; the real-time data service is also used for providing a data query interface and returning a corresponding real-time data list according to the list of the measuring point names;
the equation service providing interface receives requests of a client for testing, adding, starting, stopping, inquiring, deleting and the like of the real-time equation; the equation service comprises a cache module, a checking module and an execution module;
the checking module is used for checking legal information of the calculation script, and the caching module is used for prefetching and caching historical data required by calculation;
the execution module is used for being responsible for executing the script; the execution mode comprises notification triggering and timer triggering; before execution, it is determined whether to prefetch data and send the data to the cache module according to the circumstances, and the specific circumstances are as follows: if the calculation needs a large amount of historical archived data, prefetching the data and sending the data to the cache module to reduce the I/O number so as to improve the performance, otherwise, not executing the calculation and sending the data to the cache module; the calculation of the large amount of historical archived data specifically refers to that the calculated amount of the historical archived data exceeds a preset value;
the checking module, the cache module and the execution module are designed by adopting a thread pool, so that multi-core is fully utilized, and the execution performance is improved.
The real-time equation comprises a main body and additional information, wherein the main body of the real-time equation is a section of script language code, and the additional information comprises trigger mode configuration and the like; the real-Time equation is internally provided with a plurality of built-in functions, wherein the built-in functions comprise Value evaluation, Time stamp of a Time measuring point, Sum of a group of measuring point values obtained by Sum, and built-in functions such as Integral Integral, YearOnYear unity ratio and LinkRelativeRatio loop ratio; the functions can improve the performance and reduce the difficulty of writing the equation;
the triggering mode of the real-time equation comprises real-time data triggering and time triggering, the real-time data triggering comprises single data triggering and multi-data triggering, the single data triggering is used in the default condition, and when the single data triggering is used, a measuring point needing triggering is appointed, namely the label point; adding a set of specifications to the real-time equation, namely constraint, such as the limitation of the number of summations in the summation and the like;
the checking of the legal information of the calculation script specifically includes checking whether the calculation script includes a measurement point, whether there is a measurement point that does not exist, whether the script syntax is met, whether the specification is met, whether dead loop is included, whether time-consuming operation is possible, whether loop triggering is caused, and the like.
The cache module is used for prefetching and caching historical data required by calculation so as to reduce network interaction and improve performance; the execution module requests data from a real-time data service or a time sequence database when the execution module lacks data; useful historical data is sent to a cache module for caching; the execution module is also used for selectively sending the execution result into a real-time data service or a time sequence database for storage according to the configuration; specifically, the execution module of the equation includes the following two ways:
(1) a real-time computing mode triggered by real-time data or a timer;
(2) a history recalculation mode for executing equation calculation on the history data in a specific time range;
the configuration of the real-time equation when starting determines the execution mode; the calculation result of the real-time calculation mode is sent to a real-time data service, and the execution of other equations can be triggered; and sending the calculation result of the historical recalculation mode into a time sequence database for storage.
The system organizes the real-time equation by the following method:
s1: the data reported by the data acquisition unit is firstly sent to a real-time data service for caching;
s2: each piece of data corresponds to a unique measuring point, and the measuring point is a label point;
s3: testing the real-time equation;
the method comprises the steps of firstly sending to a checking module, sending to an execution module after checking by the checking module, and returning to a caller after obtaining an execution result;
s4: then adding a real-time equation;
firstly, detecting whether the equation already exists, if not, sending the equation to a detection module, and adding the equation through the detected module; relevant information is persisted;
s5: starting a real-time equation;
s51: determining a processing flow according to different triggering modes, which is specifically represented as follows:
when the triggering mode is real-time data triggering, subscribing corresponding measuring points to the real-time data service, and loading scripts and the like into an execution module; when the subscription notification comes, triggering an execution module to execute;
when the triggering mode is timer triggering, the timer in the execution module directly informs the execution script;
s52: the starting state is persisted;
s6: stopping the real-time equation; canceling the corresponding data subscription or timer, and informing the execution module to stop the real-time equation; the stop state is subjected to persistence;
s7: inquiring a real-time equation; inquiring related information from the persistent storage, and returning the related information to the client;
s8: deleting the real-time equation; if the corresponding equation is in execution, stopping; the corresponding information in the persistent store is deleted.
The invention relates to an organization system of real-time equations supporting a high-speed time sequence database, which adds a real-time equation function to the time sequence database, so that the organization system can increase the support of real-time calculation on the basis of the time sequence database, enhance the data processing capability and enlarge the use scene and the application range of the time sequence database; meanwhile, the cache module is used, so that the interaction with a time sequence database is reduced, and the overall performance is improved.
The foregoing is merely exemplary and illustrative of the present invention and various modifications, additions and substitutions may be made by those skilled in the art to the specific embodiments described without departing from the scope of the invention as defined in the following claims.
Claims (7)
1. An organization system of real-time equations supporting a high-speed time sequence library is characterized by comprising a common time sequence database, a data acquisition unit and a real-time data processing unit; the real-time data processing unit consists of a real-time data service and an equation service;
the real-time data service provides a data subscription interface and notifies a subscriber when new data comes; the real-time data service is also used for providing a data query interface and returning a corresponding real-time data list according to the list of the measuring point names;
the equation service providing interface receives requests of testing, adding, starting, stopping, inquiring and deleting of real-time equations of the client; the equation service comprises a cache module, a checking module and an execution module;
the checking module is used for checking legal information of the calculation script, and the caching module is used for prefetching and caching historical data required by calculation;
the execution module is used for being responsible for executing the script; the execution mode comprises notification triggering and timer triggering; before execution, it is determined whether to prefetch data and send the data to the cache module according to the circumstances, and the specific circumstances are as follows: if the calculation needs a large amount of historical archived data, prefetching the data and sending the data to the cache module to reduce the I/O number so as to improve the performance, otherwise, not executing the calculation and sending the data to the cache module; the calculation of the large amount of historical archived data specifically refers to that the calculated amount of the historical archived data exceeds a preset value;
the checking module, the caching module and the executing module are designed by thread pools.
2. The system of claim 1, wherein the real-time equation includes a main body and additional information, the main body of the real-time equation is a section of script language code, and the additional information includes trigger configuration;
the real-Time equation is internally provided with a plurality of built-in functions, wherein the built-in functions comprise Value, Time and Sum.
3. The system of claim 1, wherein the real-time equations are triggered by real-time data trigger and time trigger, the real-time data trigger includes single data trigger and multiple data trigger, the single data trigger is used by default, and the trigger point is designated when the single data trigger is used; the real-time equation is supplemented with a set of specifications.
4. The system of claim 3, wherein the real-time equation is a constraint on the number of summations in the summations of the summations.
5. The system of claim 1, wherein checking the legal information of the computation script specifically comprises checking whether the computation script contains a measure point, whether there is a measure point that does not exist, whether the script syntax is met, whether the specification is met, whether dead loops are contained, whether time consuming operations are possible, and whether loop triggering is triggered.
6. The system of claim 1, wherein the execution module requests data from a real-time data service or a time-series database in the absence of data during execution; useful historical data is sent to a cache module for caching; the execution module is also used for selectively sending the execution result into a real-time data service or a time sequence database for storage according to the configuration; the execution module embodied as an equation includes the following two ways:
(1) a real-time computing mode triggered by real-time data or a timer;
(2) a history recalculation mode for executing equation calculation on the history data in a specific time range;
the configuration of the real-time equation when starting determines the execution mode; and the calculation result of the real-time calculation mode is sent to a real-time data service, and the calculation result of the historical recalculation mode is sent to a time sequence database for storage.
7. The system of claim 1, wherein the system organizes the real-time equations by:
s1: the data reported by the data acquisition unit is firstly sent to a real-time data service for caching;
s2: each piece of data corresponds to a unique measuring point, and the measuring point is a label point;
s3: testing the real-time equation;
the method comprises the steps of firstly sending to a checking module, sending to an execution module after checking by the checking module, and returning to a caller after obtaining an execution result;
s4: then adding a real-time equation;
firstly, detecting whether the equation already exists, if not, sending the equation to a detection module, and adding the equation through the detected module; relevant information is persisted;
s5: starting a real-time equation;
s51: determining a processing flow according to different triggering modes, which is specifically represented as follows:
when the triggering mode is real-time data triggering, subscribing corresponding measuring points to the real-time data service, and loading scripts and the like into an execution module; when the subscription notification comes, triggering an execution module to execute;
when the triggering mode is timer triggering, the timer in the execution module directly informs the execution script;
s52: the starting state is persisted;
s6: stopping the real-time equation; canceling the corresponding data subscription or timer, and informing the execution module to stop the real-time equation; the stop state is subjected to persistence;
s7: inquiring a real-time equation; inquiring related information from the persistent storage, and returning the related information to the client;
s8: deleting the real-time equation; if the corresponding equation is in execution, stopping; the corresponding information in the persistent store is deleted.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911141230.9A CN110968600B (en) | 2019-11-20 | 2019-11-20 | Organization system of real-time equation supporting high-speed time sequence library |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911141230.9A CN110968600B (en) | 2019-11-20 | 2019-11-20 | Organization system of real-time equation supporting high-speed time sequence library |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110968600A true CN110968600A (en) | 2020-04-07 |
CN110968600B CN110968600B (en) | 2023-06-30 |
Family
ID=70030960
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911141230.9A Active CN110968600B (en) | 2019-11-20 | 2019-11-20 | Organization system of real-time equation supporting high-speed time sequence library |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110968600B (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112163015A (en) * | 2020-09-22 | 2021-01-01 | 南京信息职业技术学院 | Real-time monitoring method, device and system for time sequence data of Internet of things |
CN114579408A (en) * | 2022-05-05 | 2022-06-03 | 西安热工研究院有限公司 | A real-time database real-time equation analysis system and method |
CN115277723A (en) * | 2022-07-19 | 2022-11-01 | 国能信控互联技术有限公司 | Buffer event-based breakpoint continuous transmission method and system for edge acquisition history module |
CN115599770A (en) * | 2022-10-25 | 2023-01-13 | 北京力控元通科技有限公司(Cn) | Data calculation script system |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008036464A2 (en) * | 2006-07-26 | 2008-03-27 | Newsilike Media Group, Inc. | Syndication-based application connectors |
US20150301875A1 (en) * | 2014-04-22 | 2015-10-22 | Andreas Harnesk | Persisting and managing application messages |
CN110209651A (en) * | 2019-05-16 | 2019-09-06 | 南京华盾电力信息安全测评有限公司 | Time series database system based on MongoDB |
-
2019
- 2019-11-20 CN CN201911141230.9A patent/CN110968600B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008036464A2 (en) * | 2006-07-26 | 2008-03-27 | Newsilike Media Group, Inc. | Syndication-based application connectors |
US20150301875A1 (en) * | 2014-04-22 | 2015-10-22 | Andreas Harnesk | Persisting and managing application messages |
CN110209651A (en) * | 2019-05-16 | 2019-09-06 | 南京华盾电力信息安全测评有限公司 | Time series database system based on MongoDB |
Non-Patent Citations (1)
Title |
---|
王昊;李龙;黄冬朋;郑磊落;李德文;: "工业监控软件分布式服务框架的设计与实现" * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112163015A (en) * | 2020-09-22 | 2021-01-01 | 南京信息职业技术学院 | Real-time monitoring method, device and system for time sequence data of Internet of things |
CN112163015B (en) * | 2020-09-22 | 2023-09-22 | 南京信息职业技术学院 | Real-time monitoring method, device and system for time sequence data of Internet of things |
CN114579408A (en) * | 2022-05-05 | 2022-06-03 | 西安热工研究院有限公司 | A real-time database real-time equation analysis system and method |
CN115277723A (en) * | 2022-07-19 | 2022-11-01 | 国能信控互联技术有限公司 | Buffer event-based breakpoint continuous transmission method and system for edge acquisition history module |
CN115599770A (en) * | 2022-10-25 | 2023-01-13 | 北京力控元通科技有限公司(Cn) | Data calculation script system |
Also Published As
Publication number | Publication date |
---|---|
CN110968600B (en) | 2023-06-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110968600A (en) | Organization system of real-time equation supporting high-speed time sequence library | |
US9798756B2 (en) | Systems, methods and computer program products for probing a hash table for improved latency and scalability in a processing system | |
US7634459B1 (en) | Apparatus, method and computer-code for detecting changes in database-statement execution paths | |
US7689550B2 (en) | Adaptive cursor sharing | |
US10140216B2 (en) | Measuring address translation latency | |
EP1983437A1 (en) | Determining of data quality in data streams | |
CN109376166A (en) | Script conversion method, device, computer equipment and storage medium | |
CN102681947A (en) | Methods and apparatus for stride profiling a software application | |
US9037835B1 (en) | Data processing method and apparatus for prefetching | |
CN109783512A (en) | Data processing method, device, computer equipment and storage medium | |
CN112559271A (en) | Method, device, equipment and storage medium for monitoring interface performance of distributed application | |
CN110347706A (en) | For handling method, Database Systems and the computer readable storage medium of inquiry | |
US8782629B2 (en) | Associating program execution sequences with performance counter events | |
CN105242873B (en) | The acquisition of the performance data of cloud computing system and storage method and device | |
CN109101259B (en) | Updating method and device of OSDMap cache container and terminal | |
CN111767252A (en) | Log query method, device, computer equipment and storage medium | |
CN110879819A (en) | Method, device, server and storage medium for quickly and accurately identifying routing information | |
US20190303467A1 (en) | Data aggregation data structure | |
CN100407133C (en) | Method and system for branch prediction | |
WO2023028780A1 (en) | Method, apparatus and system for graph data caching | |
CN115080614B (en) | Monitoring data processing method, system, electronic equipment and storage medium | |
US20240037100A1 (en) | Detecting chains of functions that violate a constraint | |
US9990269B2 (en) | Apparatus and method for controlling debugging of program instructions including a transaction | |
US20250028717A1 (en) | Analysis of temporary queries in a relational statement | |
EP4325368A1 (en) | Systems and methods for inference system caching |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |