Digital mirroring method, server and storage medium
By creating digital models for physical devices and mapping their data, combining prediction models and job adjustment strategies, the problem that digital prototypes in the prior art cannot reflect changes in equipment status is solved, and effective monitoring and predictive maintenance of the status of the device throughout the life cycle is achieved.
Patent Information
- Application Number
- CN202011388414.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-12-01
- Publication Date
- 2025-02-28
- Estimated Expiration
- 2040-12-01
AI Technical Summary
Existing digital prototypes cannot effectively reflect the status changes of the real product during the entire life cycle, resulting in the inability to conduct effective analysis, prediction and status control, and lack of early warning for major product accidents.
A digital mirroring method is proposed, by creating digital models for multiple physical devices in the physical space, obtaining and mapping the relevant data of these devices, using pre-established prediction models to predict the health status of the device, and responding to task requests based on job adjustment strategies.
It realizes effective monitoring of the status of physical equipment throughout the life cycle, provides more comprehensive and real equipment information, supports predictive maintenance and accident warning, and improves the continuous improvement capabilities of the product.
Smart Images

Figure CN114584570B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of monitoring technology, and in particular to a digital mirroring method, a server and a storage medium. Background Art
[0002] The existing digital prototype is a digital representation of the real physical product, which is the ideal definition of the product by the product designer and is used to guide the manufacturing, function and performance analysis of the product. However, the real product goes through processing, assembly, use, maintenance, repair and other links in the whole life cycle of the product, and the product form is always changing during the product life cycle. As a result, the digital prototype cannot reflect the real situation of the product system, and it is impossible to conduct effective analysis and prediction on the digital model. There is a lack of control over the status of the product throughout the life cycle, which is not conducive to the continuous improvement of the product and the early warning of major accidents. Summary of the invention
[0003] In view of the above, it is necessary to propose a digital mirroring method, server and storage medium that can effectively monitor the status of physical devices in physical space throughout their entire life cycle.
[0004] The digital mirroring method includes: creating digital models for multiple physical devices in the physical space respectively; acquiring relevant data of the physical devices; and mapping the relevant data of the physical devices to the digital models corresponding to the physical devices.
[0005] Optionally, the method creates a digital model for the physical device according to the structure, appearance, function, input parameters, output parameters of the physical device and the relationship between the physical device and other physical devices.
[0006] Optionally, the relevant data includes data generated during the design, production, use, and operation and maintenance of the physical equipment.
[0007] Optionally, the method also includes: based on the operating parameters of each entity device, using a pre-established prediction model to predict the health status of each entity device, wherein the operating parameters of each entity device include the total historical operating time of each entity device, the operating speed of the processor of each entity device, the memory size, and the fan speed.
[0008] Optionally, the method further includes: outputting relevant data of the physical device on a display device in a preset manner.
[0009] Optionally, the method further includes: responding to the task request of each entity device based on a preconfigured job adjustment strategy.
[0010] Optionally, responding to the task request of each entity device based on a pre-configured job adjustment strategy includes: obtaining multiple task requests from the multiple entity devices; determining a priority task request from the multiple task requests based on the job adjustment strategy and the relevant data of each entity device, and taking the entity device that sends the priority task request as the target device; and executing a corresponding task in response to the priority task request, and feeding back the execution result to the target device.
[0011] Optionally, the method further includes: receiving a task assignment instruction sent by a mobile terminal, the task assignment instruction carrying an identification code of a physical device and an operation task; and controlling a corresponding physical device to execute the operation task according to the identification code of the physical device.
[0012] The server includes a memory and a processor, wherein the memory is used to store at least one instruction, and the processor is used to implement the digital mirroring method when executing the at least one instruction.
[0013] The computer-readable storage medium stores at least one instruction, and when the at least one instruction is executed by a processor, the digital mirroring method is implemented.
[0014] Compared with the prior art, the digital mirroring method, server and storage medium provided by the present invention can effectively monitor the status of physical devices in the physical space throughout their entire life cycle. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in 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 embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying creative work.
[0016] Figure 1 This is an application environment diagram of the digital mirroring method provided by the preferred embodiment of the present invention.
[0017] Figure 2 It is a framework diagram of a physical device provided by a preferred embodiment of the present invention.
[0018] Figure 3 It is a flow chart of a digital mirroring method provided by a preferred embodiment of the present invention.
[0019] Figure 4 It is a functional module diagram of a digital mirroring system provided by a preferred embodiment of the present invention.
[0020] Figure 5 It is a structural diagram of a server provided by a preferred embodiment of the present invention.
[0021] Main component symbols
[0022] server 1 Memory 11 processor 12 Display Devices 13 Physical equipment 2 Mobile Terminal 3 Digital mirror system 300 Creating a Module 301 Execution Module 302
[0023] The following specific implementation manner will further illustrate the present invention in conjunction with the above-mentioned drawings. DETAILED DESCRIPTION
[0024] In order to more clearly understand the above-mentioned purpose, features and advantages of the present invention, the present invention is described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be noted that the embodiments of the present invention and the features in the embodiments can be combined with each other without conflict.
[0025] In the following description, many specific details are set forth to facilitate a full understanding of the present invention. The embodiments described are only a part of the embodiments of the present invention, rather than all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0026] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art of the present invention. The terms used in the specification of the present invention herein are only for the purpose of describing specific embodiments and are not intended to limit the present invention.
[0027] Figure 1 It is an application environment diagram of the digital mirroring method provided by the preferred embodiment of the present invention.
[0028] In this embodiment, the digital mirroring method is applied to an environment consisting of a server 1, a plurality of physical devices 2 connected to the server 1 in communication, and a mobile terminal 3. In one embodiment, the server 1 may be a cloud server. The plurality of physical devices 2 may be a plurality of production devices located in the same physical space, such as a production workshop. For example, the plurality of physical devices 2 may be devices for manufacturing mobile phone cases. In one embodiment, the mobile terminal 3 may be a portable device such as a mobile phone or a tablet computer.
[0029] Please combine Figure 2As shown, in this embodiment, the entity device 2 includes, but is not limited to, a sensing device 21, a positioning device 22, and a communication device 23. Specifically, the sensing device 21 can be used to sense environmental information. For example, the sensing device 21 can be a sensor for sensing the temperature, humidity, and dust concentration of the environment in which the entity device 2 is located. The positioning device 22 can be used to locate the current location of the entity device 2. The communication device 23 can be a wired or wireless communication device. The entity device 2 can communicate with the server 1 using the communication device 23, for example, to send the environmental information of the environment in which the entity device 2 is located, the location information obtained by the positioning device 22, and the working condition information of the entity device 2, such as the operation progress, to the server 1.
[0030] See also Figure 3 FIG. 1 is a flow chart of a digital mirroring method provided by a preferred embodiment of the present invention. According to different requirements, the order of the steps in the flow chart can be changed, and some steps can be omitted.
[0031] Step S1: The server 1 creates digital models for multiple physical devices 2 in the physical space respectively.
[0032] In this embodiment, the multiple physical devices 2 may refer to multiple devices located in the same physical space, such as a production workshop. The multiple physical devices 2 may be devices used to perform the same or different production tasks. For example, the multiple physical devices 2 may be devices such as molds, production machines, robotic arms, industrial robots, etc., required in the production process of products such as mobile phone cases, chassis, or other products.
[0033] In one embodiment, the server 1 may create a digital model for the physical device 2 according to the structure, appearance, function, input parameters, output parameters of the physical device 2 and the relationship between the physical device 2 and other physical devices 2 .
[0034] In this embodiment, the digital model is an object-oriented representation of the modeling object (ie, the physical device 2 ).
[0035] In this embodiment, the relationship between each entity device 2 and other entity devices 2 includes the interaction relationship and data information flow relationship between each other.
[0036] Those skilled in the art should understand that the server 1 can fully represent the properties (such as dimensions such as length, width, and height), functions, and the relationship between each physical device 2 and other physical devices 2 of each physical device 2 by establishing a digital model for each physical device 2, thereby facilitating effective communication between developers, users, and managers.
[0037] In one embodiment, the structure of the digital model may be a hierarchical structure, wherein the core layer of the digital model includes common and fixed attributes of the multiple physical devices 2, and the extension layer of the digital model includes other properties unique to the physical device 2, such as information such as the production place and manufacturer of the physical device 2. It can be seen that the server 1 can provide a comprehensive description of the physical device 2 through the extension layer.
[0038] Step S2: The physical device 2 collects relevant data of the physical device 2 and sends the collected relevant data to the server 1.
[0039] In one embodiment, the relevant data includes, but is not limited to, data generated by the physical device 2 in various stages such as design, production, use, and operation and maintenance. For example, the relevant data includes the operation progress of the physical device 2, the task request sent to the server 1, the operating parameters of the physical device 2, the location of the physical device 2, the stress condition, the temperature, humidity, and dust concentration of the environment in which the physical device 2 is located, etc.
[0040] In one embodiment, the entity device 2 may further encrypt the collected relevant data using a preset encryption algorithm before sending the collected relevant data to the server 1, and then send the encrypted relevant data to the server 1. In this way, data transmission security can be guaranteed.
[0041] Step S3: The server 1 receives the relevant data collected by the physical device 2 and maps the relevant data collected by the physical device 2 to the digital model corresponding to the physical device 2.
[0042] In one embodiment, the server 1 stores the relevant data collected by the physical device 2 into a cache queue of a data cache pool.
[0043] In one embodiment, the server 1 caches the relevant data collected by the physical device 2 in the data cache pool in a queue manner to prevent data from being lost during the receiving process.
[0044] In one embodiment, the server 1 concurrently processes the relevant data in the data cache pool and maps the relevant data to the corresponding digital model.
[0045] Specifically, the server 1 may extract the relevant data of the entity device 2 from the data cache pool in a multi-threaded manner, thereby speeding up the data processing progress.
[0046] It can be seen from the above process steps that the server 1 maps various data information of the physical device 2 during the design, production, use and maintenance process to the corresponding digital model, thereby establishing a complete full life cycle information chain for the physical device 2 and achieving a more comprehensive and true understanding of the physical device 2.
[0047] In one embodiment, the server 1 also evaluates the health status of the physical device 2 in real time through big data analysis based on the continuously collected operating parameters of the physical device 2.
[0048] In one embodiment, the server 1 predicts the health status of each physical device 2 based on the operating parameters of each physical device 2 using a pre-established prediction model.
[0049] In one embodiment, the operating parameters of each entity device 2 include, but are not limited to, the total historical operating time of each entity device 2, the operating speed of the processor of each entity device 2, the memory size, the fan speed, etc.
[0050] In this embodiment, the prediction model may be a classifier obtained by training a neural network based on the collected big data, wherein the collected big data includes the corresponding relationship between each operation parameter and the health condition.
[0051] In one embodiment, the server 1 may also generate a visualization application based on the continuously collected relevant data of the physical device 2 .
[0052] For example, the server 1 may output the relevant data of the physical device 2 on a display device (eg, a dashboard or a signboard) in a preset manner (eg, a chart or a report).
[0053] In one embodiment, the server 1 may respond to the task request of the entity device 2 based on a preconfigured job adjustment strategy.
[0054] In one embodiment, the responding to the task request of the physical device 2 based on the pre-configured job adjustment strategy includes (a1)-(a3):
[0055] (a1) Acquire multiple task requests from the multiple entity devices 2.
[0056] In one embodiment, each of the plurality of task requests may refer to a task that the entity device 2 requests the server 1 to perform. For example, the plurality of task requests include requesting the server 1 to recognize a specified object from an image provided by the entity device 2.
[0057] (a2) Based on the job adjustment strategy and the relevant data of each entity device 2, a priority task request is determined from the multiple task requests, and the entity device 2 that sends the priority task request is used as a target device.
[0058] In this embodiment, the job adjustment strategy includes: first-come-first-served strategy (FCFS), short job priority strategy (SJPF), high priority priority strategy (HPFS), and high response ratio priority strategy (HRFS). When the job adjustment strategy is the first-come-first-served strategy, the server 1 gives priority to the task received first; when the job adjustment strategy is the short job priority strategy, the server 1 gives priority to the task with the shortest time consumption; when the job adjustment strategy is the high priority priority strategy, the server 1 gives priority to the task with the highest priority. The high response ratio priority strategy refers to the introduction of dynamic priority, so that the priority of the task increases at a rate a as the waiting time increases, thereby, after waiting for a predetermined period of time, the priority of the task increases accordingly.
[0059] (a3) Responding to the priority task request, executing the corresponding task, and feeding back the execution result to the target device.
[0060] In one embodiment, the server 1 also receives a task assignment instruction sent by the mobile terminal 3, wherein the task assignment instruction carries an identification code of the physical device 2 and an operation task; and controls the corresponding physical device 2 to execute the operation task according to the identification code.
[0061] In one embodiment, the server 1 also controls the physical device 2 accordingly in response to user input received from the digital model.
[0062] In one embodiment, the corresponding control of the physical device 2 in response to the user input received from the digital model includes (b1)-(b2):
[0063] (b1) When the input signal is the first signal and the physical device 2 associated with the digital model is in a powered-off state, controlling the physical device 2 associated with the digital model to power on.
[0064] (b2) When the input signal is the second signal and the physical device 2 associated with the digital model is in a powered-on state, controlling the physical device 2 associated with the digital model to be powered-off.
[0065] In one embodiment, the first signal is the same as or different from the second signal.
[0066] In one embodiment, the first signal and the second signal may be a single-click signal or a double-click signal generated by clicking any position of the digital model.
[0067] In other embodiments, the first signal is a signal generated by clicking a first designated position of the digital model, and the second signal is a signal generated by clicking a second designated position of the digital model. The first designated position is different from the second designated position.
[0068] It should be understood that the embodiment is for illustration only and the scope of the patent application is not limited to this structure.
[0069] See also Figure 4 , which is a module diagram of a digital mirror system provided by a preferred embodiment of the present invention. Figure 5 , which is a framework diagram of a server provided by a preferred embodiment of the present invention. In some embodiments, the digital mirror system 300 runs in the server 1. The digital mirror system 300 may include a plurality of functional modules composed of program code segments. The program code of each program segment in the digital mirror system 300 may be stored in the memory 11 of the server 1 and executed by at least one processor 12 to implement the digital mirror function (see Figure 3 describe).
[0070] In this embodiment, the digital mirror system 300 can be divided into multiple functional modules according to the functions it performs. The functional modules may include: a creation module 301 and an execution module 302. The module referred to in the present invention refers to a series of computer program segments that can be executed by at least one processor and can complete fixed functions, which are stored in a memory. In this embodiment, the functions of each module will be described in detail in subsequent embodiments.
[0071] Specifically, the creation module 301 creates digital models for multiple physical devices in the physical space respectively. The execution module 302 can obtain relevant data of the physical devices; and map the relevant data of the physical devices to the digital models corresponding to the physical devices.
[0072] Please refer to Figure 5 As shown, in a preferred embodiment of the present invention, the server 1 includes a memory 11, at least one processor 12, and a display device 13. Those skilled in the art should understand that Figure 5 The structure of the server shown does not constitute a limitation of the embodiments of the present invention, and can be a bus structure or a star structure. The server 1 can also include more or less other hardware or software than shown in the figure, or a different arrangement of components. The server 1 can be a computer, a mobile phone, a tablet computer, a server, and other devices.
[0073] In some embodiments, the server 1 includes a terminal that can automatically perform numerical calculations and / or information processing according to pre-set or stored instructions, and its hardware includes but is not limited to microprocessors, application-specific integrated circuits, programmable gate arrays, digital processors, and embedded devices.
[0074] It should be noted that the server 1 is only an example, and other existing or future electronic products that are adaptable to the present invention should also be included in the protection scope of the present invention and included here by reference.
[0075] In some embodiments, the memory 11 is used to store program codes and various data, such as the digital mirror system 300 installed in the server 1, and to achieve high-speed and automatic access to programs or data during the operation of the server 1. The memory 11 includes a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), a one-time programmable read-only memory (OTPROM), an electronically erasable programmable read-only memory (EEPROM), a compact disc (CD-ROM) or other optical disc storage, magnetic disk storage, magnetic tape storage, or any other computer-readable storage medium capable of carrying or storing data.
[0076] In some embodiments, the at least one processor 12 may be composed of an integrated circuit, for example, a single packaged integrated circuit, or a plurality of packaged integrated circuits with the same or different functions, including one or more central processing units (CPUs), microprocessors, digital processing chips, graphics processors, and combinations of various control chips. The at least one processor 12 is the control core (Control Unit) of the server 1, and uses various interfaces and lines to connect various components of the entire server 1, and executes or executes programs or modules stored in the memory 11, and calls data stored in the memory 11 to execute various functions of the server 1 and process data, such as executing the function of digital mirroring.
[0077] Although not shown, the server 1 may also include a power source (such as a battery) for supplying power to each component. Preferably, the power source may be logically connected to the at least one processor 12 through a power management device, so that the power management device can manage charging, discharging, and power consumption. The power source may also include one or more DC or AC power sources, recharging devices, power failure detection circuits, power converters or inverters, power status indicators, and other arbitrary components. The server 1 may also include a variety of sensors, Bluetooth modules, Wi-Fi modules, etc., which will not be repeated here.
[0078] It should be understood that the embodiment is for illustration only and the scope of the patent application is not limited to this structure.
[0079] The above-mentioned integrated unit implemented in the form of a software function module can be stored in a computer-readable storage medium. The above-mentioned software function module is stored in a storage medium and includes a number of instructions for enabling a server (which can be a server, a personal computer, etc.) or a processor to execute a part of the method described in each embodiment of the present invention.
[0080] In a further embodiment, in combination Figure 5 The at least one processor 12 can execute the operating device of the server 1 and various installed applications (such as the digital mirror system 300), program codes, etc., for example, the above-mentioned modules.
[0081] The memory 11 stores program codes, and the at least one processor 12 can call the program codes stored in the memory 11 to execute related functions. For example, Figure 4 The modules described are program codes stored in the memory 11 and are executed by the at least one processor 12, thereby realizing the functions of the modules to achieve the purpose of digital mirroring.
[0082] In one embodiment of the present invention, the memory 11 stores one or more instructions (ie, at least one instruction), and the at least one instruction is executed by the at least one processor 12 to implement Figure 3 The purpose of the digital mirror shown.
[0083] In the several embodiments provided by the present invention, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only illustrative, for example, the division of the modules is only a logical function division, and there may be other division methods in actual implementation.
[0084] The modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0085] In addition, each functional module in each embodiment of the present invention may be integrated into one processing unit, each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of hardware plus software functional modules.
[0086] It is obvious to those skilled in the art that the present invention is not limited to the details of the exemplary embodiments described above, and that the present invention can be implemented in other specific forms without departing from the spirit or essential features of the present invention. Therefore, from any point of view, the embodiments should be regarded as exemplary and non-restrictive, and the scope of the present invention is defined by the appended claims rather than the above description, and it is intended that all changes falling within the meaning and scope of the equivalent elements of the claims are included in the present invention. Any figure mark in the claims should not be regarded as limiting the claims involved. In addition, it is obvious that the word "comprising" does not exclude other units or, and the singular does not exclude the plural. Multiple units or devices stated in the device claim can also be implemented by one unit or device through software or hardware. The words first, second, etc. are used to indicate names, and do not indicate any particular order.
[0087] Finally, it should be noted that the above embodiments are only used to illustrate the technical solution of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the preferred embodiments, those skilled in the art should understand that the technical solution of the present invention can be modified or replaced by equivalents without departing from the spirit and scope of the technical solution of the present invention.
Claims
1. A digital mirroring method, characterized in that: The method comprises: Creating digital models for multiple physical devices in a physical space respectively, wherein the multiple physical devices are devices used to perform different production tasks, and the structure of the digital models is a hierarchical structure, wherein the core layer of the digital model includes attributes common to the multiple physical devices, and the extension layer of the digital model includes other properties unique to the physical devices; Acquire relevant data of each physical device among the multiple physical devices; Mapping the relevant data of each physical device to the digital model corresponding to each physical device; In response to an input signal received from a digital model corresponding to any one of the multiple physical devices, the any one physical device is controlled accordingly, including: when the input signal received from the digital model corresponding to the any one physical device is a first signal and the any one physical device is in a shutdown state, the any one physical device is controlled to turn on; when the input signal received from the digital model corresponding to the any one physical device is a second signal and the any one physical device is in a powered-on state, the any one physical device is controlled to turn off, wherein the first signal is a signal generated by clicking a first designated position of the digital model corresponding to the any one physical device, and the second signal is a signal generated by clicking a second designated position of the digital model corresponding to the any one physical device, and the first designated position is different from the second designated position.
2. The digital mirroring method according to claim 1, characterized in that: The method creates a digital model for each physical device according to the structure, appearance, function, input parameter, output parameter of each physical device and the relationship between each physical device and other physical devices.
3. The digital mirroring method according to claim 1, characterized in that: The relevant data of each physical device includes the data generated during the design, production, use, operation and maintenance of each physical device.
4. The digital mirroring method according to claim 3, characterized in that: The method further includes: Based on the operating parameters of each entity device, a pre-established prediction model is used to predict the health status of each entity device, wherein the operating parameters of each entity device include the total historical operating time of each entity device, the operating speed of the processor of each entity device, the memory size, and the fan speed.
5. The digital mirroring method according to claim 4, characterized in that: The method further includes: The relevant data of each physical device is output on the display device in a preset manner.
6. The digital mirroring method according to claim 5, characterized in that: The method further includes: The task request of each entity device is responded to based on a pre-configured job adjustment strategy.
7. The digital mirroring method according to claim 6, characterized in that: The responding to the task request of each entity device based on the pre-configured job adjustment strategy includes: Acquire multiple task requests from the multiple entity devices; Based on the job adjustment strategy and the relevant data of each entity device, determining a priority task request from the multiple task requests, and taking the entity device that sends the priority task request as a target device; and In response to the priority task request, the corresponding task is executed, and the execution result is fed back to the target device.
8. The digital mirroring method according to claim 1, wherein: The method further includes: receiving a task assignment instruction sent by a mobile terminal, wherein the task assignment instruction carries an identification code of the physical device and an operation task; and The corresponding physical device is controlled to execute the operation task according to the identification code of the physical device.
9. A server, characterized in that: The server includes a memory and a processor, the memory is used to store at least one instruction, and the processor is used to implement the digital mirroring method as described in any one of claims 1 to 8 when executing the at least one instruction.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores at least one instruction, and when the at least one instruction is executed by a processor, the digital mirroring method according to any one of claims 1 to 8 is implemented.
Citation Information
Patent Citations
Intelligent manufacturing plant virtual debugging and virtual monitoring method and system based on digital twinning
CN108919765A
Digital twinning method and system based on graph database
CN110442737A
Multi-terminal industrial equipment inspection monitoring system and method based on digital twinning technology
CN111176245A