Patch-up synchronization method for digital twin model actions

By adopting a catch-up synchronization method in the digital twin system and using servers and databases to process action signals, the high dependence and maintenance difficulty of hardware facilities in the prior art are solved, and efficient digital twin synchronization in small and medium-sized sites is achieved. Reduces cost and maintenance complexity.

CN119203579APending Publication Date: 2024-12-27TIANJIN C E ELECTRICAL AUTOMATION CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411363067.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-27
Publication Date
2024-12-27

AI Technical Summary

Technical Problem

The existing digital twin synchronization algorithm relies on high-quality hardware facilities, making it difficult to deploy and maintain in small and medium-sized fields, and is difficult to replace and repair due to hardware failures, resulting in inefficiency and high cost of the system.

Method used

By configuring the main server and data server, using the server line data communication process and oracle database, decompose and process action signals, automatically generate and correct animation positioning information, reduce dependence on hardware resources, and realize software-level animations. synchronous.

Benefits of technology

It significantly reduces hardware resource requirements and deployment costs, simplifies the maintenance process, avoids animation lag and information loss caused by low-frequency signals, and provides a more efficient digital twin synchronization solution.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119203579A_ABST
    Figure CN119203579A_ABST
Patent Text Reader

Abstract

The invention discloses a chasing type synchronization method for actions of a digital twin model, which comprises the following steps that: when an action signal of real equipment is transmitted to a data server, a main server receives action positioning information pushed by the data server; and the master server compares the pushed action positioning information of the time point A with action positioning information of a time point A-1 existing in a database in the master server, and when the two action positioning information are changed, the animation speed of the model is controlled according to a pre-configured production takt to realize the animation synchronization of the digital twin model. Meanwhile, the main server can automatically generate action positioning information of a time point A + 1 according to the inertia of the time point A-1 and the inertia of the time point A and store the action positioning information in a memory, when the action positioning information of the real time point A + 1 arrives, the action positioning information of the real time point A + 1 is compared with the automatically generated action positioning information of the time point A + 1, and errors are corrected at the time point A + 2 of the memory of the main server; and by parity of reasoning, the error is continuously corrected at the position of the time point + 1.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of digital twin models, and in particular to a catch-up synchronization method for digital twin model actions. Background Art

[0002] At present, digital twin synchronization algorithms mainly rely on high-frequency signals provided by high-quality hardware facilities to help locate the virtual actions of the digital twin system, and the software mainly implements direct positioning rather than prediction algorithms.

[0003] In the existing digital twin synchronization algorithm, the hardware-driven software method is mainly used to achieve accurate motion synchronization: the system itself needs to purchase a large number of precision sensors and high-grade wires, and strive to achieve high frequency, high precision, and low latency in hardware facilities, so that the quality of the on-site signals obtained by the system is greatly improved. The software system directly uses these high-quality signals to achieve smooth and accurate synchronized animation through direct synchronization. However, this method greatly increases the difficulty of achieving high-quality animation in secondary sites and limited budgets, making it difficult for digital twin systems to be deployed and operated in most small and medium-sized sites.

[0004] Under the guidance of existing technical ideas, the signal transmission lines that digital twin systems rely on are often made up of expensive and difficult-to-replace advanced instruments and components. Once a fault occurs, it is difficult to replace, repair, or bypass. As a result, many digital twin systems continue to accumulate problems over the years and eventually become unusable. Summary of the invention

[0005] The purpose of this application is to provide a catch-up synchronization method for the actions of a digital twin model to address the technical defects in the prior art. This method can effectively avoid the problems of synchronized animation freezing, jumping, and information loss caused by reasons such as low signal frequency or signal loss.

[0006] The technical solution adopted to achieve the purpose of this application is:

[0007] A catch-up synchronization method for digital twin model actions includes the following steps:

[0008] Step 1: Build a digital twin system

[0009] Configure two servers, one of which is the main server, running all service processes, databases, and digital twin models; the other is a data server, running the server line data communication process, serving as an IoT access platform to store and process signals sent from the industrial site;

[0010] Step 2: Run the digital twin system

[0011] Step 2.1, when the system is running, the data server will classify and organize the collected information and inject it into the Oracle database of the main server;

[0012] Step 2.2, decompose the action of the digital twin model into three forms: length, deformation distance, and rotation angle in the three axial directions of x, y, and z. According to the parent-level relationship, create superimposable child animations respectively, and then perform multi-channel slicing processing;

[0013] Step 2.3, when the action signal of the real device is transmitted to the data server, the main server will receive the action positioning information pushed by the data server through the serverline data communication process, thereby skipping the Oracle database reading link and starting first;

[0014] Step 2.4, assuming that the time point of the action positioning information pushed by the data server is A, the main server decomposes the action positioning information of the time point A into 9 data items, including the length and deformation distance in the three axial directions of x, y, and z, respectively, which are counted in unity standard units, and the rotation angle counted in unity standard coordinate axes;

[0015] Step 2.5: Based on step 2.4, the master server compares the decomposed data items of the action location information at time point A with the corresponding data items of the action location information at time point A-1 existing in the oracle database of the master server:

[0016] When the 9 data items at time point A and time point A-1 do not change, the action of the digital twin model is determined to stop; when any of the 9 data items at time point A and time point A-1 changes, the main server will control the animation speed of the digital twin model according to the pre-configured production rhythm to achieve digital twin model animation synchronization. At the same time, the main server will automatically generate the action positioning information of time point A+1 according to the inertia of time point A-1 and time point A and place it in the main server memory, and continue to control the model action according to time point A+1, and then automatically generate the action positioning information of time point A+2, time point A+3... in turn; when the action positioning information of the real time point A+1 on the data server side arrives, it will be compared with the action positioning information of time point A+1 automatically generated in the main server memory in advance, and the error will be corrected at time point A+2 in the main server memory. Similarly, the error of time point A+2 will be corrected at time point A+3 in the main server memory, and so on, by continuously correcting the error at the time point +1.

[0017] In the above technical solution, the data exchange between the main server and the industrial site is realized through the server line data communication process, and the industrial protocol used in the transmission site is used.

[0018] In the above technical solution, the Oracle database runs in the main server, and only the main server can access the Oracle database, and the database is not open to the outside.

[0019] The beneficial effects of the present invention are as follows:

[0020] The key to this invention is to build a set of basic logic to implement the digital twin model synchronization algorithm in industrial sites that can only provide low-frequency or intermittent signals due to hardware limitations. It focuses on solving the high dependence of existing algorithms on equipment conditions, and avoiding on-site problems of using equipment that is inconvenient to build and maintain. It provides convenient and reasonable digital twin solutions for common ordinary industrial sites, and arranges the core functions of digital twin synchronization display at the software layer, greatly reducing the cost of deployment and the difficulty of maintenance.

[0021] After using the method of the present invention, the hardware resources and deployment costs required by the system can be significantly reduced, the utilization efficiency of the funds of the network equipment can be improved, and the situation that the system is difficult to deploy and maintain due to the dependence of the existing algorithm on the hardware equipment conditions can be avoided. It avoids a large amount of waste of funds due to having to purchase bundled high-quality equipment together when deploying existing digital twin products. Subsequent maintainers can also conveniently perform remote maintenance and upgrades on the system, reduce maintenance costs, and solve the problem of low efficiency of digital twin systems under low-frequency signals. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] In order to more clearly illustrate the technical solutions in the present application or the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0023] Figure 1 This is a processing logic diagram of the catch-up synchronization method of the digital twin model action of the present invention. DETAILED DESCRIPTION

[0024] In order to enable those skilled in the art to better understand the technical solution of the present invention, the technical solution of the present invention is further described below in conjunction with specific embodiments.

[0025] A catch-up synchronization method for digital twin model actions includes the following steps:

[0026] Step 1: Build a digital twin system

[0027] The system adopts a C / S architecture and is configured with two servers, one of which is the main server, running all service processes, databases, and digital twin models; the other is a data server, which serves as an IoT access platform to store and process signals sent from the industrial site.

[0028] The server uses Windows Server 2016 operating system, uses C# to develop and run the server service process, and uses Oracle database for data management. The server process includes:

[0029] 1. The main service process runs on the main server and is started by the packaged exe.

[0030] 2. The sc_main main monitoring process runs on the main server, leaves logs while the system is running, and provides a console entry for debugging and intervention.

[0031] 3. The server line data communication process runs on the data server to realize the data transmission function.

[0032] The communication between processes is based on TCP / IP communication. The IP address, port number and other information required for communication are stored in the xm1 configuration file. When the operating environment is started, the configuration information is automatically loaded.

[0033] The data exchange between the main server and the industrial site is realized through the server line data communication process, and the industrial protocol used in the transmission site is transmitted. The main server runs an Oracle database, and only the main server can access the Oracle database, and the database is not open to the outside.

[0034] Step 2: Run the digital twin system

[0035] Step 2.1, when the system is running, the data server will classify and organize the collected information and inject it into the Oracle database of the main server. The Oracle table for actions has a maximum number of rows. The number of rows exceeding the limit will be transferred to a standby table as log storage.

[0036] In step 2.2, the action of the digital twin model is decomposed into three forms: length, deformation distance, and rotation angle in the three axial directions of x, y, and z. According to the parent relationship, superimposable child animations are produced separately, and then multi-channel slicing is performed to avoid the use of bones throughout the process.

[0037] In step 2.3, when the action signal of the real device is transmitted to the data server, the main server will receive the action positioning information pushed by the data server through the serverline data communication process, thereby skipping the Oracle database reading link and starting first to avoid some delays.

[0038] Step 2.4, assuming that the time point of the action positioning information pushed by the data server is A, the main server decomposes the action positioning information at the time point A into 9 data items, including the length and deformation distance in the three axial directions of x, y, and z, respectively counted in unity standard units, and the rotation angle counted in unity standard coordinate axes.

[0039] Step 2.5: Based on step 2.4, the master server compares the decomposed data items of the action location information at time point A with the corresponding data items of the action location information at time point A-1 existing in the oracle database of the master server:

[0040] When the 9 data items at time point A and time point A-1 do not change, the action of the digital twin model is determined to stop; when any of the 9 data items at time point A and time point A-1 changes, the main server will control the animation speed of the digital twin model according to the pre-configured production rhythm to achieve digital twin model animation synchronization. At the same time, the main server will automatically generate the action positioning information of time point A+1 according to the inertia of time point A-1 and time point A and place it in the main server memory, and continue to control the model action according to time point A+1, and then automatically generate time points A+ 2. Action positioning information of time points A+3...; when the action positioning information of the real time point A+1 on the data server side arrives, it will be compared with the action positioning information of the time point A+1 automatically generated in the main server memory, and the error will be corrected at the time point A+2 in the main server memory. Similarly, the error of time point A+2 will be corrected at the time point A+3 in the main server memory, and so on. By continuously correcting the error at the time point +1, the synchronous animation freeze, jump and information loss caused by low signal frequency or signal loss can be avoided.

[0041] For ease of explanation, spatial relative terms such as "upper", "lower", "left", "right" and the like are used in the embodiments to illustrate the relationship of one element or feature shown in the figure relative to another element or feature. It should be understood that, in addition to the orientation shown in the figure, the spatial terms are intended to include different orientations of the device in use or operation. For example, if the device in the figure is inverted, the element described as being "under" other elements or features will be positioned "on" other elements or features. Therefore, the exemplary term "under" can include both upper and lower orientations. The device can be positioned in other ways (rotated 90 degrees or in other orientations), and the spatial relative descriptions used here can be interpreted accordingly.

[0042] Furthermore, relational terms such as “first” and “second” and the like are merely used to distinguish one component from another having the same name, but do not necessarily require or imply any such actual relationship or order between these components.

[0043] The above is only a preferred embodiment of the present invention. It should be pointed out that, for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principle of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.

Claims

1. A catch-up synchronization method for digital twin model actions, characterized in that: The following steps are involved: Step 1: Build a digital twin system Configure two servers, one of which is the main server, running all service processes, databases, and digital twin models; the other is a data server, running the server line data communication process, serving as an IoT access platform to store and process signals sent from the industrial site; Step 2: Run the digital twin system Step 2.1, when the system is running, the data server will classify and organize the collected information and inject it into the Oracle database of the main server; Step 2.2, decompose the action of the digital twin model into three forms: length, deformation distance and rotation angle in the three axial directions of x, y and z. According to the parent-level relationship, produce superimposable child animations respectively, and then perform multi-channel slicing processing; Step 2.3: When the action signal of the real device is transmitted to the data server, the main server will receive the action positioning information pushed by the data server through the server line data communication process, thereby skipping the Oracle database reading link and starting first; Step 2.4, assuming that the time point of the action positioning information pushed by the data server is A, the main server decomposes the action positioning information of the time point A into 9 data items, including the length and deformation distance in the three axial directions of x, y, and z, respectively, which are counted in unity standard units, and the rotation angle counted in unity standard coordinate axes; Step 2.5: Based on step 2.4, the master server compares the decomposed data items of the action location information at time point A with the corresponding data items of the action location information at time point A-1 existing in the oracle database of the master server: When the 9 data items at time point A and time point A-1 do not change, the action of the digital twin model is determined to stop; when any of the 9 data items at time point A and time point A-1 changes, the main server will control the animation speed of the digital twin model according to the pre-configured production rhythm to achieve digital twin model animation synchronization. At the same time, the main server will automatically generate the action positioning information of time point A+1 according to the inertia of time point A-1 and time point A and place it in the main server memory, and continue to control the model action according to time point A+1, and then automatically generate the action positioning information of time point A+2, time point A+3... in turn; when the action positioning information of the real time point A+1 on the data server side arrives, it will be compared with the action positioning information of time point A+1 automatically generated in the main server memory in advance, and the error will be corrected at time point A+2 in the main server memory. Similarly, the error of time point A+2 will be corrected at time point A+3 in the main server memory, and so on, by continuously correcting the error at the time point +1.

2. The catch-up synchronization method of the digital twin model action according to claim 1 is characterized in that: The data exchange between the main server and the industrial site is realized through the server line data communication process, and the industrial protocol used in the transmission site is used.