A data integration management method and system for automotive digital twin factories
By constructing and integrating three-dimensional models and monitoring data of automotive factory production equipment, the problem of the inability to integrate data in the existing technology is solved, and intuitive factory management and data display are achieved.
Patent Information
- Application Number
- CN202411729585.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-29
- Publication Date
- 2025-03-07
- Estimated Expiration
- 2044-11-29
AI Technical Summary
The prior art cannot integrate relevant data from factory equipment into the three-dimensional model of factory equipment, resulting in the inability to manage the factory in a convenient and intuitive way.
The modeling module constructs a three-dimensional model of the production equipment. The acquisition module collects monitoring data from the production equipment. The planning module formulates a transmission plan. The reception module stores and displays monitoring data, and integrates it with the three-dimensional model.
The integration of the monitoring data of the production equipment and the three-dimensional model is realized, so that the monitoring data and the three-dimensional model of the production equipment can be visualized simultaneously, and the monitoring data is sent to the receiving module before the display time arrives.
Smart Images

Figure CN119205046B_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of factory management, and specifically relates to a data integration management method and system for an automobile digital twin factory. Background Art
[0002] The traditional method of digital management of automobile factories usually refers to collecting relevant data from factory equipment, analyzing and processing the relevant data, and optimizing factory management based on the results of the analysis and processing. It lacks the use of digital twin models of automobile factories.
[0003] Similar prior art includes a Chinese patent application with publication number CN116187940A, which discloses a digital management system based on a big data smart factory. The digital management system is electrically connected to a production management module, an energy management module, a safety management module, a warehouse management module, and a personnel management module. The production management module includes a production planning unit, a production equipment monitoring unit, a product quality inspection unit, and a product quantity statistics unit. The invention records the water energy consumption required for normal operation of the factory on the day, and compares the energy data consumed in the current month with that in previous months through an energy consumption data verification unit. The order scheduling unit sorts the production time of customer orders according to the time when the customer places the order. The production planning unit calculates how many production lines need to be started to produce a certain number of products within the specified time, thereby reasonably arranging and allocating the production line operations. In addition, similar prior art also includes a Chinese patent application with publication number CN118350781A, which provides a digital management system for factory production workshops based on data analysis, involving the field of workshop management, including an area division module, a real-time analysis module, a parameter setting module, an intelligent patrol module and a regional analysis module. The area division module is used to divide the factory production workshop into multiple management areas, the regional analysis module is used to analyze the regional conditions of the management areas in the factory production workshop, the real-time analysis module is used to analyze the behavior of the staff in the corresponding management areas of the factory production workshop, the parameter setting module is used to set the patrol parameters of the management areas in the factory production workshop, and the intelligent patrol module is used to set the patrol sequence of the management areas in the factory production workshop. The present invention realizes refined patrol and differentiated patrol of the factory production workshop.
[0004] However, the above patent applications are unable to integrate relevant data of factory equipment into the three-dimensional model of the factory equipment, and thus are unable to manage the factory in a convenient and intuitive manner. Summary of the invention
[0005] The present invention constructs three-dimensional models of different production equipment through a modeling module, collects monitoring data from different production equipment through different acquisition modules, formulates a transmission schedule through a planning module, and each acquisition module sends monitoring data to a receiving module according to a transmission time interval contained in a corresponding data record, and a visualization display module combines different monitoring data with the three-dimensional model of the corresponding production equipment for display. The present invention aims to integrate the monitoring data of production equipment with the three-dimensional model.
[0006] In order to achieve the above-mentioned purpose of the invention, the present invention provides a data integration management method for an automobile digital twin factory as described below, which mainly includes the following steps:
[0007] S1. The modeling module constructs three-dimensional models of different production equipment in the automobile factory based on the point cloud data of different production equipment in the automobile factory acquired in advance, and the visualization display module displays the three-dimensional models of different production equipment in the automobile factory respectively;
[0008] S2, different collection modules respectively collect monitoring data from different production equipment in the automobile factory, and the planning module formulates a transmission schedule based on the total number of different production equipment in the automobile factory obtained in advance, the maximum number of the collection modules that simultaneously send monitoring data to the receiving module, and the preset update time interval;
[0009] S3, each of the acquisition modules obtains the corresponding data record from the transmission schedule table, and determines whether the preset execution time has been reached. If yes, proceed to the next step, otherwise, repeat the determination of whether the execution time has been reached;
[0010] S4, each of the acquisition modules determines whether the transmission time interval included in the corresponding data record has been reached. If not, repeat this step. If yes, send the monitoring data to the receiving module, and continue to determine whether there is a transmission time interval in the corresponding data record in which the monitoring data has not been transmitted. If yes, repeat this step. If not, proceed to the next step.
[0011] S5. The receiving module stores different monitoring data sent from different acquisition modules, and when a preset display time is reached, the visualization display module combines different monitoring data with the three-dimensional model of the corresponding production equipment for display.
[0012] As a preferred technical solution of the present invention, the planning module formulates a transmission schedule, including the following steps:
[0013] S211, in the leftmost column of the transmission schedule table, the equipment numbers of different production equipment are added in order from top to bottom, and different data grids are added in order from left to right to the right of each equipment number, and a time interval is added at the top of each column of data grids, so that different time intervals in order from left to right constitute a preset update time interval;
[0014] S212. Set the number of columns of the data grid to the result value of multiplying the number of combinations when selecting the maximum number of production equipment from different production equipment by a preset value, and mark the maximum number of data grids in each column of the data grid according to the combination when selecting the maximum number of production equipment from different production equipment, and use the time interval corresponding to the marked data grid as the transmission time interval.
[0015] As a preferred technical solution of the present invention, the planning module formulates a transmission schedule, further comprising the following steps:
[0016] S221, for each of the acquisition modules, obtaining a corresponding data record from the transmission plan table, where the corresponding data record includes a device number, different data grids to the right of the device number, and different time intervals corresponding to the different data grids;
[0017] S222. In the corresponding data record, in order from left to right, add the data amount in the marked data cells in sequence based on the addition formula. The data amount is the amount of monitoring data to be sent. The addition formula is as follows:
[0018]
[0019] in, is the amount of data, is a first preset value, which is greater than the result value of dividing the maximum amount of monitoring data simultaneously received by the receiving module by the maximum amount, is the serial number of the data cell to which the data is to be added. is a second preset value, which is smaller than the first preset value;
[0020] S223. Add up the amount of data added in the marked data grids to obtain the total data amount, determine whether the total collected data amount of the monitoring data is less than or equal to the total data amount, and if so, end all steps; if not, calculate the difference between the total collected data amount and the total data amount, divide the difference data amount equally to obtain the average difference data amount, and add the average difference data amount to each marked data grid.
[0021] As a preferred technical solution of the present invention, in S4, sending monitoring data to the receiving module includes: determining the transmission time interval in the corresponding data record that has arrived, calculating the sum of the data volume in the data grid corresponding to the transmission time interval and the average difference data volume to obtain the transmission data volume, performing pre-transmission processing on the monitoring data of the transmission data volume to obtain the transmission data, and transmitting the transmission data to the receiving module.
[0022] As a preferred technical solution of the present invention, the pre-sending processing includes the following steps:
[0023] S41, dividing the monitoring data of the amount of transmitted data into a plurality of data blocks of the same data size, setting the output size of the data blocks after pre-transmission processing, and determining the grouping size based on the data size of the data blocks and the output size of the data blocks;
[0024] S42, dividing a plurality of data blocks into different groups according to the grouping scale, and generating sequence numbers of different data blocks in each group, and for each group, for each data block in the group, representing the data block in binary form, counting the total number of bit data that appear continuously in the data block in binary form and are the same as the highest bit data in the data block in binary form, and selecting the smallest total number as the characteristic value of the group;
[0025] S43. Represent the characteristic value in binary form, and in the characteristic value in binary form, starting from the highest bit data, add the corresponding bit data in sequence from small to large in the order of the sequence number to the end of the highest bit data in the data block corresponding to the sequence number in each group, and with respect to each group, for each data block in the group, all the bit data in the data block except the highest bit data and the bit data after the highest bit data are moved in the direction of the highest bit data by the number of bits of the characteristic value.
[0026] As a preferred technical solution of the present invention, before the receiving module stores the monitoring data sent by the acquisition module, the receiving module further includes the following steps:
[0027] S51, dividing a plurality of data blocks in the transmitted data into different groups according to the grouping scale, and generating sequence numbers of different data blocks in each group, and in each group, sequentially extracting bit data after the highest bit data in the data block for the data blocks corresponding to the sequence numbers in the group in ascending order of the sequence numbers, and obtaining feature values based on all the extracted bit data;
[0028] S52. For each group, for each data block in the group, delete the bit data after the highest bit data in the data block, and move all the bit data in the data block except the highest bit data in the data block in the opposite direction of the direction of the highest bit data by the number of bits of the characteristic value.
[0029] The present invention also provides a data integration management system for an automotive digital twin factory, which mainly includes the following modules:
[0030] A modeling module is used to construct three-dimensional models of different production equipment in the automobile factory based on point cloud data of different production equipment in the automobile factory acquired in advance;
[0031] A visualization display module is used to display the three-dimensional models of different production equipment in the automobile factory separately, and to combine different monitoring data with the three-dimensional models of corresponding production equipment for display;
[0032] A collection module, used to collect monitoring data from different production equipment in the automobile factory, and to obtain corresponding data records from the transmission schedule, and to send the monitoring data to the receiving module based on the transmission time interval included in the corresponding data record when the preset execution time is reached;
[0033] A planning module, for formulating a transmission schedule based on the total number of different production equipment in the automobile factory obtained in advance, the maximum number of acquisition modules that simultaneously send monitoring data to the receiving module, and a preset update time interval;
[0034] The receiving module is used to receive and store different monitoring data sent by different acquisition modules, and push the different monitoring data to the visualization display module when the preset display time is reached.
[0035] Compared with the prior art, the beneficial effects of the present invention are at least as follows:
[0036] In the present invention, first, the modeling module constructs the three-dimensional models of different production equipment in the automobile factory, and the visualization display module displays the three-dimensional models of different production equipment in the automobile factory respectively. Then, different acquisition modules collect monitoring data from different production equipment in the automobile factory respectively, and the planning module is based on the total number of different production equipment in the automobile factory obtained in advance, and the maximum number of acquisition modules that send monitoring data to the receiving module at the same time, and the preset update time interval formulates a transmission schedule. Secondly, each acquisition module obtains the corresponding data record from the transmission schedule, and continues to the next step when the preset execution time is reached. Once again, each acquisition module sends monitoring data to the receiving module when the transmission time interval contained in the corresponding data record is reached, and repeats this step when there is a transmission time interval in which the monitoring data transmission has not been performed in the corresponding data record. Finally, the receiving module stores different monitoring data sent by different acquisition modules, and when the preset display time is reached, the visualization display module combines different monitoring data with the three-dimensional model of the corresponding production equipment for display. The present invention can not only integrate the monitoring data of the production equipment with the three-dimensional model, so that the monitoring data and the three-dimensional model of the production equipment can be visually displayed at the same time, but also send the monitoring data to the receiving module before the display time arrives. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] Figure 1 A flowchart of the steps of a data integration management method for an automobile digital twin factory of the present invention;
[0038] Figure 2 This is a schematic diagram of a data integration management system for an automotive digital twin factory according to the present invention. DETAILED DESCRIPTION
[0039] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.
[0040] It is understood that the terms "first", "second", etc. used in this application may be used herein to describe various elements, but unless otherwise specified, these elements are not limited by these terms. These terms are only used to distinguish a first element from another element. For example, without departing from the scope of this application, a first xx script may be referred to as a second xx script, and similarly, a second xx script may be referred to as a first xx script.
[0041] The present invention provides Figure 1 The data integration management method for the automotive digital twin factory shown is mainly implemented by executing the following steps:
[0042] S1. The modeling module constructs three-dimensional models of different production equipment in the automobile factory based on the point cloud data of different production equipment in the automobile factory acquired in advance, and the visualization display module displays the three-dimensional models of different production equipment in the automobile factory respectively;
[0043] S2, different collection modules respectively collect monitoring data from different production equipment in the automobile factory, and the planning module formulates a transmission schedule based on the total number of different production equipment in the automobile factory obtained in advance, the maximum number of collection modules that simultaneously send monitoring data to the receiving module, and the preset update time interval;
[0044] S3, each acquisition module obtains the corresponding data record from the transmission schedule table, and determines whether the preset execution time has been reached. If yes, proceed to the next step, otherwise, repeat the determination of whether the execution time has been reached;
[0045] S4, each acquisition module determines whether the transmission time interval included in the corresponding data record has been reached. If not, repeat this step. If yes, send monitoring data to the receiving module, and continue to determine whether there is a transmission time interval in the corresponding data record in which monitoring data has not been transmitted. If yes, repeat this step. If not, proceed to the next step.
[0046] S5. The receiving module stores different monitoring data sent by different acquisition modules, and when the preset display time is reached, the visualization display module combines the different monitoring data with the three-dimensional model of the corresponding production equipment for display.
[0047] Specifically, in step S1, point cloud data of different production equipment in the automobile factory is obtained in advance, and the modeling module constructs three-dimensional models of different production equipment in the automobile factory according to the point cloud data. The three-dimensional models of different production equipment in the automobile factory are displayed to people by relying on the visualization module. In step S2, different acquisition modules respectively collect monitoring data from different production equipment in the automobile factory. The monitoring data includes production data, operating parameters, etc., that is, each production equipment is equipped with an acquisition module. The planning module formulates a transmission schedule according to the total number of different production equipment in the automobile factory, the maximum number of acquisition modules that send monitoring data to the receiving module at the same time, and the preset update time interval. The specific formulation method will be described below, wherein the update time interval refers to the time interval for updating the monitoring data of the production equipment when the monitoring data of the production equipment is integrated with the three-dimensional model for display. In step S3, each acquisition module obtains the corresponding data record from the transmission schedule, and the content of the data record will be described below to determine whether the preset execution time has been reached. In order to facilitate the understanding of the preset execution time, for example, the visualization module starts from 1 o'clock in combination with the display of the production equipment The three-dimensional model and monitoring data of the first display of monitoring data are set manually, and the update time interval is 1 minute. Then the acquisition module needs to send the monitoring data to the receiving module before 1:01. 1 o'clock is the preset execution time. If the preset execution time is reached, continue with step S4. Otherwise, repeat the judgment whether the execution time is reached. In step S4, each acquisition module determines whether the transmission time interval contained in the corresponding data record is reached. The transmission time interval and the judgment method will be described below. If not, repeat step S4. If yes, send the monitoring data to the receiving module. The sending method will also be described below. Continue to judge whether there is a transmission time interval in the corresponding data record in which the monitoring data has not been transmitted. If yes, repeat step S4. If not, continue step S5. In step S5, the receiving module stores different monitoring data sent by different acquisition modules. When the preset display time is reached, continue with the above example. The preset display time is 1:01. The different monitoring data are pushed to the visualization display module. The visualization display module combines the different monitoring data with the corresponding three-dimensional model of the production equipment for display. It should be noted that steps S3 to S5 may be repeatedly executed, so that the displayed monitoring data is updated once every update time interval.
[0048] Furthermore, the planning module formulates a transmission schedule, including the following steps:
[0049] S211, in the leftmost column of the transmission schedule table, the equipment numbers of different production equipment are added in order from top to bottom, and different data grids are added in order from left to right to the right of each equipment number, and a time interval is added at the top of each column of data grids, so that different time intervals in order from left to right constitute a preset update time interval;
[0050] S212. Set the number of columns of the data grid to the result value of multiplying the number of combinations when selecting the maximum number of production equipment from different production equipment by a preset value, and mark the maximum number of data grids in each column of the data grid according to the combination when selecting the maximum number of production equipment from different production equipment, and use the time interval corresponding to the marked data grid as the transmission time interval.
[0051] Specifically, a method for formulating a transmission schedule is introduced here. In step S211, the equipment numbers of different production equipment are added in order from top to bottom in the leftmost column of the transmission schedule. The equipment number can uniquely identify the production equipment. Different data grids are added in order from left to right to the right of each equipment number. The data grids are empty at this time. A time interval is added to the top of each column of data grids so that different time intervals in order from left to right constitute a preset update time interval. Continuing with the above example, for example, different time intervals in order from left to right are 1 o'clock to 1 o'clock 0:10 seconds, 1 o'clock 0:10 seconds to 1 o'clock 0:20 seconds, 1 o'clock 0:20 seconds to 1 o'clock 0:30 seconds, etc. In step S212, the number of columns of the data grid is set to the result value of the number of combinations when selecting the maximum number of production equipment from different production equipment multiplied by a preset value. The preset value can be set in an actual application scenario. It is an integer greater than or equal to 1. This can ensure that the number of times different acquisition modules send monitoring data to the receiving module is the same. In addition, the number of columns of the data grid can also be the result value of dividing the update time interval by the time interval between two monitoring data receptions by the receiving module. According to the combination when the maximum number of production equipment is selected from different production equipment, the maximum number of data grids are marked in each column of the data grid. For ease of understanding, for example, if two production equipment need to be selected from production equipment A to production equipment D, when the combination is production equipment A and production equipment C, then the data grids corresponding to the equipment numbers of production equipment A and production equipment C are marked in the data grid column, and the time interval corresponding to the marked data grids is also used as the transmission time interval. The transmission time interval is relative to each data record. Each data record includes the equipment number, different data grids on the right side of the equipment number, and different time intervals corresponding to different data grids.
[0052] Furthermore, the planning module formulates a transmission schedule, which also includes the following steps:
[0053] S221, for each acquisition module, obtaining a corresponding data record from the transmission plan table, where the corresponding data record includes a device number, different data grids to the right of the device number, and different time intervals corresponding to different data grids;
[0054] S222. In the corresponding data record, in order from left to right, add the data amount in the marked data cells in sequence based on the addition formula. The data amount is the amount of monitoring data to be sent. The addition formula is as follows:
[0055]
[0056] in, is the amount of data, is a first preset value, which is greater than the result value of dividing the maximum amount of monitoring data simultaneously received by the receiving module by the maximum number, is the serial number of the data cell to which the data is to be added. is a second preset value, which is smaller than the first preset value;
[0057] S223. Add up the amount of data added in the marked data cells to get the total data amount, and determine whether the total collected data amount of the monitoring data is less than or equal to the total data amount. If so, end all steps. If not, calculate the difference between the total collected data amount and the total data amount, divide the difference data amount equally to get the average difference data amount, and add the average difference data amount to each marked data cell.
[0058] Specifically, the method for formulating a transmission schedule is further introduced here. In step S221, for each acquisition module, a corresponding data record is obtained from the transmission schedule based on the device number corresponding to the acquisition module. The corresponding data record includes the device number, different data grids on the right side of the device number, and different time intervals corresponding to different data grids. In step S222, in the corresponding data record, the data volume is added to the marked data grids in order from left to right. The data volume in the data grid refers to the data volume of the monitoring data that can be sent to the receiving module in the transmission time interval corresponding to the data grid. The data volume is determined by the addition formula Decide, among others, is the amount of data, is a first preset value, which is greater than the result of dividing the maximum amount of monitoring data that the receiving module can simultaneously receive by the maximum number, is the serial number of the data cell to which the data amount is to be added. For example, the serial number of the first data cell to which the data amount is to be added is 1, the serial number of the second data cell to which the data amount is to be added is 2, and so on. is a second preset value, which is smaller than the first preset value, for example, the first preset value is 200, and the second preset value is 25. The formula is added so that the amount of monitoring data sent by the acquisition module when sending the monitoring data to the receiving module multiple times according to the corresponding data records becomes smaller and smaller. This ensures that the transmission of the monitoring data is completed before the preset display time arrives, because the smaller the amount of monitoring data sent, the lower the probability of retransmitting the monitoring data. Retransmitting the monitoring data will increase the time taken for the pre-sending processing described below. In step S223, the sum of the amount of data added in the marked data grids is calculated to obtain the total amount of data, and it is determined whether the total amount of collected data of the monitoring data is less than or equal to the total amount of data. If so, all steps are terminated. Otherwise, the difference amount of data between the total amount of collected data and the total amount of data is calculated, and the difference amount of data is equally divided to obtain the average difference amount of data. Specifically, the difference amount of data is divided by the total number of marked data grids, and then the average difference amount of data is added to each marked data grid. It should be noted that if the acquisition module needs to retransmit the monitoring data sent in a transmission time interval, the same method can be adopted, that is, the amount of monitoring data that needs to be retransmitted is allocated to other transmission time intervals.
[0059] Further, in S4, sending monitoring data to the receiving module includes: determining the transmission time interval in the corresponding data record that has arrived, calculating the sum of the data volume in the data grid corresponding to the transmission time interval and the average difference data volume to obtain the sending data volume, performing pre-sending processing on the monitoring data of the sending data volume to obtain the sending data, and transmitting the sending data to the receiving module.
[0060] Specifically, the process of sending monitoring data to the receiving module is introduced here. First, the transmission time interval in the corresponding data record that has arrived is determined. For example, the current time is 1:00:01, and a transmission time interval in the corresponding data record is from 1:00 to 1:00:10. Then, this transmission time interval has been reached. Secondly, the sum of the data volume in the data grid corresponding to the transmission time interval that has arrived and the average difference data volume is calculated to obtain the sending data volume. Finally, the monitoring data of the sending data volume is pre-processed to obtain the sending data, and the sending data is transmitted to the receiving module.
[0061] Furthermore, the pre-sending processing includes the following steps:
[0062] S41, dividing the monitoring data of the amount of transmitted data into a plurality of data blocks of the same data size, setting the output size of the data blocks after pre-transmission processing, and determining the grouping size based on the data size of the data blocks and the output size of the data blocks;
[0063] S42, dividing a plurality of data blocks into different groups according to the grouping scale, and generating sequence numbers of different data blocks in each group, and for each group, for each data block in the group, representing the data block in binary form, counting the total number of bit data that appear continuously in the data block in binary form and are the same as the highest bit data in the data block in binary form, and selecting the smallest total number as the characteristic value of the group;
[0064] S43. Represent the characteristic value in binary form, and in the characteristic value in binary form, starting from the highest bit data, add the corresponding bit data in sequence from small to large in the order of the sequence number to the end of the highest bit data in the data block corresponding to the sequence number in each group, and with respect to each group, for each data block in the group, all the bit data in the data block except the highest bit data and the bit data after the highest bit data are moved in the direction of the highest bit data by the number of bits of the characteristic value.
[0065] Specifically, in step S41, the monitoring data of the amount of transmitted data is divided into a number of data blocks of the same data size, the output size of the data block after pre-sending processing is set, and the grouping size is determined based on the data size of the data block and the output size of the data block. The data size and the output size both refer to the number of bits. Before introducing step S42, the method for determining the grouping size is first described: the specific formula used is Determine the group size, where is the group size, is a function for rounding up. is the data size of the data block, is the output scale of the data block. In step S42, according to the scale of the group, several data blocks are divided into different groups. If the scale of the group is 3, then the three data blocks are divided into one group. The sequence numbers of different data blocks in each group are also generated. For example, the sequence numbers of the three data blocks belonging to one group are 1, 2, and 3 respectively. For each group, for each data block in the group, the data block is represented in binary form, and the total number of bit data that appear continuously in the binary data block and are the same as the highest bit data in the binary data block are counted. For example, if the binary data block is "0110001", the total number is 3. When there are multiple combinations of bit data that appear continuously and are the same as the highest bit data, the largest total number is selected. For example, if the binary data block is "011000100001", the total number is 4. Then, among all the total numbers corresponding to different data blocks in one group, The smallest total number is selected as the characteristic value of the group. In step S43, the characteristic value is expressed in binary form. Starting from the highest bit data in the binary characteristic value, the corresponding bit data is added to the highest bit data in the data block corresponding to the sequence number in each group in order from small to large. For example, if the characteristic value in binary form is "011", then for a group, "0" is added to the highest bit data in the data block with sequence number 1 in the group. For each group and each data block in the group, all the bit data in the data block except the highest bit data and the bit data after the highest bit data are shifted in the direction of the highest bit data by the number of bits of the characteristic value. This can be specifically implemented by a shift register, and then the bit data matching the output scale of the data block is continuously intercepted from the highest bit data downward.
[0066] Furthermore, before the receiving module stores the monitoring data sent by the collecting module, the following steps are also included:
[0067] S51, dividing a plurality of data blocks in the transmitted data into different groups according to the grouping scale, and generating sequence numbers of different data blocks in each group, and in each group, sequentially extracting bit data after the highest bit data in the data block for the data blocks corresponding to the sequence numbers in the group in ascending order of the sequence numbers, and obtaining feature values based on all the extracted bit data;
[0068] S52. For each group, for each data block in the group, delete the bit data after the highest bit data in the data block, and move all the bit data in the data block except the highest bit data in the data block in the opposite direction of the direction of the highest bit data by the number of bits of the characteristic value.
[0069] Specifically, the transmission data has been generated through steps S41 to S43. The transmission data is composed of a plurality of data blocks that have been processed before transmission. The receiving module needs to recover the monitoring data from the transmission data. In step S51, according to the grouping size, a plurality of data blocks in the transmission data are divided into different groups, and sequence numbers of different data blocks in each group are generated. The specific operation is the same as the operation in step S42. In each group, according to the sequence number from small to large, the data blocks corresponding to the sequence number in the group are sequentially extracted. The bit data after the highest bit data in the data block is extracted. A characteristic value is also obtained based on all the extracted bit data. For example, if the bit data extracted from the data block with sequence number 1 is "0", the bit data extracted from the data block with sequence number 2 is "1", and the bit data extracted from the data block with sequence number 3 is "1", then the characteristic value is 3. In step S52, for each group, for each data block in the group, the bit data after the highest bit data in the data block is deleted, and all the bit data in the data block except the highest bit data is moved in the opposite direction of the direction where the highest bit data is located by the number of bits of the characteristic value. It should be noted that the data block obtained in step S52 discards some bit data compared to the data block in step S41, in order to ensure that the monitoring data is sent to the receiving module before the preset display time arrives.
[0070] References Figure 2 As shown, the present invention also provides a data integration management system for an automobile digital twin factory, including a modeling module, a visualization display module, an acquisition module, a planning module, and a receiving module, which is used to implement a data integration management method for an automobile digital twin factory as described above.
[0071] The functions of each module are as follows:
[0072] A modeling module is used to construct three-dimensional models of different production equipment in the automobile factory based on point cloud data of different production equipment in the automobile factory acquired in advance;
[0073] A visualization display module is used to display the three-dimensional models of different production equipment in the automobile factory separately, and to combine different monitoring data with the three-dimensional models of corresponding production equipment for display;
[0074] A collection module, used to collect monitoring data from different production equipment in the automobile factory, and to obtain corresponding data records from the transmission schedule, and to send the monitoring data to the receiving module based on the transmission time interval included in the corresponding data record when the preset execution time is reached;
[0075] A planning module, for formulating a transmission schedule based on the total number of different production equipment in the automobile factory obtained in advance, the maximum number of acquisition modules that simultaneously send monitoring data to the receiving module, and a preset update time interval;
[0076] The receiving module is used to receive and store different monitoring data sent by different acquisition modules, and push the different monitoring data to the visualization display module when the preset display time is reached.
[0077] In summary, in the present invention, first, the modeling module constructs the three-dimensional models of different production equipment in the automobile factory, and the visualization display module displays the three-dimensional models of different production equipment in the automobile factory respectively. Then, different acquisition modules collect monitoring data from different production equipment in the automobile factory respectively, and the planning module is based on the total number of different production equipment in the automobile factory obtained in advance, and the maximum number of acquisition modules that send monitoring data to the receiving module at the same time, and the preset update time interval formulates a transmission schedule. Secondly, each acquisition module obtains the corresponding data record from the transmission schedule, and continues to the next step when the preset execution time is reached. Once again, each acquisition module sends monitoring data to the receiving module when the transmission time interval contained in the corresponding data record is reached, and repeats this step when there is a transmission time interval in which the monitoring data transmission has not been performed in the corresponding data record. Finally, the receiving module stores different monitoring data sent by different acquisition modules, and when the preset display time is reached, the visualization display module combines different monitoring data with the three-dimensional model of the corresponding production equipment for display. The present invention can not only integrate the monitoring data of the production equipment with the three-dimensional model, so that the monitoring data and the three-dimensional model of the production equipment can be visually displayed at the same time, but also send the monitoring data to the receiving module before the display time arrives.
[0078] It should be understood that, although each step in the flow chart of each embodiment of the present invention is shown in sequence according to the indication of the arrow, these steps are not necessarily performed in sequence according to the order indicated by the arrow. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be performed in other orders. Moreover, at least a portion of the steps in each embodiment may include a plurality of sub-steps or a plurality of stages, and these sub-steps or stages are not necessarily performed at the same time, but can be performed at different times, and the execution order of these sub-steps or stages is not necessarily performed in sequence, but can be performed in turn or alternately with at least a portion of other steps or sub-steps or stages of other steps.
[0079] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the above-mentioned program can be stored in a non-volatile computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
[0080] The technical features of the above-mentioned embodiments can be combined arbitrarily. In order to make the description concise, not all possible combinations of the technical features in the above-mentioned embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0081] The above-mentioned embodiments only express several implementation methods of the present invention, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the patent of the present invention. It should be pointed out that, for ordinary technicians in this field, several variations and improvements can be made without departing from the concept of the present invention, and these all belong to the protection scope of the present invention. Therefore, the protection scope of the patent of the present invention shall be subject to the attached claims.
[0082] The above are only preferred embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the protection scope of the present invention.
Claims
1. A data integration management method for an automotive digital twin factory, characterized in that: The steps include: S1. The modeling module constructs three-dimensional models of different production equipment in the automobile factory based on the point cloud data of different production equipment in the automobile factory acquired in advance, and the visualization display module displays the three-dimensional models of different production equipment in the automobile factory respectively; S2, different collection modules respectively collect monitoring data from different production equipment in the automobile factory, and the planning module formulates a transmission schedule based on the total number of different production equipment in the automobile factory obtained in advance, the maximum number of monitoring data collected by the collection module and sent to the receiving module, and the preset update time interval; The planning module formulates a transmission schedule, including the following steps: S211, in the leftmost column of the transmission schedule table, the equipment numbers of different production equipment are added in order from top to bottom, and different data grids are added in order from left to right to the right of each equipment number, and a time interval is added at the top of each column of data grids, so that the different time intervals arranged in order from left to right constitute a preset update time interval; S212, setting the number of columns of data grids to the result value of multiplying the number of combinations when selecting the maximum number of production devices from different production devices by a preset value, and marking the maximum number of data grids in each column of data grids according to the combination of the maximum number of production devices when selecting the maximum number of production devices from different production devices, and using the time interval corresponding to the marked data grids as the transmission time interval; S3, each of the acquisition modules obtains the corresponding data record from the transmission schedule table, and determines whether the preset execution time has been reached. If yes, proceed to the next step, otherwise, repeat the determination of whether the execution time has been reached; S4, each of the acquisition modules determines whether the transmission time interval included in the corresponding data record has been reached. If not, repeat this step. If yes, send the monitoring data to the receiving module, and continue to determine whether there is a transmission time interval in the corresponding data record in which the monitoring data has not been transmitted. If yes, repeat this step. If not, proceed to the next step. In S4, sending the monitoring data to the receiving module includes: determining the transmission time interval in the corresponding data record that has arrived, calculating the sum of the data volume in the data grid corresponding to the transmission time interval and the average difference data volume to obtain the transmission data volume of the monitoring data to be sent, performing pre-sending processing on the monitoring data of the transmission data volume to obtain the transmission data, and transmitting the transmission data to the receiving module; The pre-sending process includes the following steps: S41, dividing the monitoring data to be sent into a plurality of data blocks with the same data size, setting the output size of the data block before the data is sent, and determining the grouping size based on the data size of the data block and the output size of the data block; S42, dividing a plurality of data blocks into different groups according to the grouping scale, and generating sequence numbers of different data blocks in each group, and for each group, for each data block in the group, representing the data block in binary form, and counting the number of bit data that appear continuously in the data block in binary form and are the same as the highest bit data in the data block in binary form, selecting the largest number as the total number of data blocks, and selecting the smallest total number as the characteristic value of the group; S43, representing the characteristic value in binary form, and adding corresponding bit data to the highest bit data in the characteristic value in binary form in order from the highest bit data to the highest bit data in the data block corresponding to the sequence number in each group in order from the smallest to the largest sequence number, and for each group, for each data block in the group, all bit data in the data block except the highest bit data and the bit data after the highest bit data are moved in the direction where the highest bit data is located by the number of bits of the characteristic value; S5. The receiving module stores different monitoring data sent from different acquisition modules, and when a preset display time is reached, the visualization display module combines different monitoring data with the three-dimensional model of the corresponding production equipment for display.
2. The method according to claim 1, characterized in that The planning module formulates a transmission schedule, and further comprises the following steps: S221, for each of the acquisition modules, obtaining a corresponding data record from the transmission plan table, where the corresponding data record includes a device number, different data grids to the right of the device number, and different time intervals corresponding to the different data grids; S222. In the corresponding data record, in order from left to right, add the data amount in the marked data cells in sequence based on the addition formula. The data amount is the amount of monitoring data to be sent. The addition formula is as follows: in, is the amount of data, is the first preset value, is greater than the maximum total amount of different monitoring data that the receiving module can simultaneously receive divided by the maximum number, is the serial number of the data cell to which the data is to be added. is a second preset value, which is smaller than the first preset value; S223. Add up the amount of data added in the marked data grids to obtain the total data amount, determine whether the total collected data amount of the monitoring data is less than or equal to the total data amount, and if so, end all steps; if not, calculate the difference between the total collected data amount and the total data amount, divide the difference data amount equally to obtain the average difference data amount, and add the average difference data amount to each marked data grid.
3. The method according to claim 1, characterized in that In S5, before the receiving module stores different monitoring data sent by different acquisition modules, the following steps are also included: S51, dividing a plurality of data blocks in the transmitted data into different groups according to the grouping scale, and generating sequence numbers of different data blocks in each group, and in each group, sequentially extracting bit data after the highest bit data in the data block for the data blocks corresponding to the sequence numbers in the group in ascending order of the sequence numbers, and obtaining feature values based on all the extracted bit data; S52. For each group, for each data block in the group, delete the bit data after the highest bit data in the data block, and move all the bit data in the data block except the highest bit data in the data block in the opposite direction of the direction of the highest bit data by the number of bits of the characteristic value.
4. A data integration management system for an automotive digital twin factory, used to implement the method according to any one of claims 1 to 3, characterized in that: Includes the following modules: A modeling module is used to construct three-dimensional models of different production equipment in the automobile factory based on point cloud data of different production equipment in the automobile factory acquired in advance; A visualization display module is used to display the three-dimensional models of different production equipment in the automobile factory separately, and to combine different monitoring data with the three-dimensional models of corresponding production equipment for display; A collection module, used to collect monitoring data from different production equipment in the automobile factory, and to obtain corresponding data records from the transmission schedule, and to send the monitoring data to the receiving module based on the transmission time interval included in the corresponding data record when the preset execution time is reached; a planning module, for formulating a transmission schedule based on the total number of different production equipment in the automobile factory obtained in advance, the maximum number of monitoring data collected by the collection module and sent to the receiving module, and a preset update time interval; The receiving module is used to receive and store different monitoring data sent by different acquisition modules, and push the different monitoring data to the visualization display module when the preset display time is reached.
Citation Information
Patent Citations
Digital management system based on big data intelligent factory
CN116187940A
Factory production workshop digital management system based on data analysis
CN118350781A
Tunnel monitoring data processing method and system for digital twin model
CN116934995A