Part disassembly sequence planning method and system, electronic equipment and storage medium

By constructing the knowledge graph of the target equipment and simulating disassembly judgment, the problem of incomplete resolution space in part disassembly sequence planning in the prior art is solved, and accurate and efficient part disassembly sequence planning is achieved.

CN119691922APending Publication Date: 2025-03-25TECH & ENG CENT FOR SPACE UTILIZATION CHINESE ACAD OF SCI
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411750499.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-02
Publication Date
2025-03-25

AI Technical Summary

Technical Problem

The prior art has a "combination explosion" problem in part disassembly sequence planning, which makes it difficult to select the optimal sequence when the number of parts increases. Methods based on optimization algorithms often generate incomplete solution space, resulting in suboptimal sequence accuracy.

Method used

By building a knowledge graph of the target equipment, obtaining the information of each part and the correlation between parts, determining all the first parts associated with the parts to be repaired, and determining whether the disassembly is successful through simulation disassembly, thereby determining the part disassembly sequence.

Benefits of technology

The precise generation of part disassembly sequences is achieved, which improves maintenance efficiency and ensures the accuracy and completeness of the sequence.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119691922A_ABST
    Figure CN119691922A_ABST
Patent Text Reader

Abstract

The invention discloses a part disassembly sequence planning method and system, electronic equipment and a storage medium, and relates to the technical field of augmented reality industrial equipment maintenance, and the method comprises the steps: constructing a knowledge graph according to target equipment; obtaining all first parts associated with the to-be-maintained part, and obtaining a first association relationship corresponding to all the first parts; according to the first incidence relation, at least one second part is determined, simulated disassembly is conducted on the preset second part, whether disassembly succeeds or not is judged, and a first judgment result is obtained; and when the first judgment result is yes, removing all dismounting constraints associated with a preset second part from the first association relationship to obtain a second association relationship, taking the second association relationship as the first association relationship until the to-be-maintained part is simulated to be dismounted, and determining a part dismounting sequence. The method provides guarantee for accurately generating the part dismounting sequence.
Need to check novelty before this filing date? Find Prior Art

Description

Background Art

[0002] In recent years, the application of mixed reality technology in industrial maintenance and other related fields has become a development trend. For actual maintenance operators, the research has achieved certain positive significance. Mixed reality technology can guide and explain complex maintenance operations through virtual animations, annotations and other information, providing maintenance operators with a more intuitive, realistic and friendly experience. Operators can often reduce the cognitive burden of operation, improve operation efficiency, and reduce operation errors. However, the cost required to complete the development of mixed reality applications is a huge challenge for the application of mixed reality technology in actual industry use. Among them, maintenance sequence planning is to determine the best maintenance sequence and maintenance level of product fault parts, which is the key to maximizing maintenance efficiency. Providing accurate product maintenance sequence input is a crucial part of mixed reality applications for developing appropriate mixed reality maintenance content without any errors. Using knowledge graphs to describe the complex details of spatial equipment components and their assembly relationships enables the generation of maintenance sequences that are more suitable for maintenance.

[0003] At present, sequence planning algorithms can be performed through graph-based and tree-based searches. However, when the number of parts increases, a "combinatorial explosion" will occur, making it difficult to select the optimal sequence. With the development of intelligent optimization algorithms, disassembly methods based on optimization algorithms have been widely studied, including chromosome genetic evolution algorithms, simulated annealing algorithms, ant colony algorithms, etc. However, due to their reliance on random solution methods, they often produce incomplete solution spaces, resulting in suboptimal sequence accuracy and failure to ensure sequence accuracy. In addition, the use of the above optimization algorithms will result in an extremely large search space and low efficiency. Planning algorithms that automatically generate sequences based on CAD models often randomly select one of the parts to verify whether it can be disassembled and add it to the planned sequence. The resulting sequence does not meet the actual maintenance operation requirements. Summary of the invention

[0004] The technical problem to be solved by the present invention is to address the deficiencies of the prior art and specifically provide a method, system, electronic device and storage medium for planning a parts disassembly sequence, as follows:

[0005] 1) In the first aspect, the present invention provides a method for planning a parts disassembly sequence, and the specific technical solution is as follows:

[0006] S1. Obtain and build a knowledge graph of the target device based on the information of each part of the target device and the relationship between the parts;

[0007] S2. Obtain all first parts associated with the part to be repaired according to the knowledge graph, and obtain first association relationships corresponding to all first parts;

[0008] S3. Determine at least one second part according to the first association relationship, where the second part is: a first part that has no disassembly constraints relative to the part to be repaired and all remaining first parts;

[0009] S4, simulate disassembly of the preset second part, and determine whether the disassembly is successful, to obtain a first determination result, where the preset second part is any second part;

[0010] S5. When the first judgment result is yes, all disassembly constraints associated with the preset second part are removed from the first association relationship to obtain a second association relationship, and the second association relationship is used as the first association relationship. The process returns to execute S3 until the simulated disassembly to the part to be repaired is completed to determine the part disassembly sequence.

[0011] The beneficial effects of a parts disassembly sequence planning method provided by the present invention are as follows:

[0012] The knowledge graph is a network with semantic expression, which can express the information of each part of the target equipment and the relationship between the parts. Moreover, the graph structure of the knowledge graph can query data in a more efficient way, such as querying disassembly constraints, etc. It also has powerful reasoning ability, which provides a guarantee for the accurate generation of part disassembly sequences.

[0013] On the basis of the above scheme, a method for planning a parts disassembly sequence of the present invention can also be improved as follows.

[0014] Further, when the first judgment result is no, return to execute S2.

[0015] The beneficial effect of adopting the above further scheme is: when the first judgment result is no, it means that there is an abnormality in the implementation process of "determining all the first parts associated with the part to be repaired" or in the implementation process of "obtaining the first association relationship corresponding to all the first parts", so return to execute S2, obtain all the first parts associated with the part to be repaired and the first association relationship again, and correct them in time to provide a guarantee for the accurate generation of the parts disassembly sequence.

[0016] Furthermore, it also includes:

[0017] Changing the selection order of the second part, and obtaining multiple part disassembly sequences based on S2 to S5;

[0018] The optimal parts disassembly sequence evaluation criteria are used to determine the optimal parts disassembly sequence from all parts disassembly sequences.

[0019] The beneficial effect of adopting the above further solution is that the optimal parts disassembly sequence can be determined, thereby further improving maintenance efficiency.

[0020] Furthermore, the process of obtaining the information of each part of the target device and the association relationship between the parts includes:

[0021] The structural model of the target device is parsed to obtain the information of each part of the target device and the relationship between the parts.

[0022] 2) In the second aspect, the present invention also provides a parts disassembly sequence planning system, and the specific technical solution is as follows:

[0023] It includes a knowledge graph construction module, a disassembly constraint relationship acquisition module, a part determination module, a simulation disassembly judgment module, a part disassembly sequence determination module and a calling module;

[0024] The knowledge graph construction module is used to: obtain and construct a knowledge graph of the target device based on the information of each part of the target device and the relationship between the parts;

[0025] The disassembly constraint relationship acquisition module is used to: obtain all first parts associated with the part to be repaired according to the knowledge graph, and obtain the first association relationships corresponding to all the first parts;

[0026] The part determination module is used to: determine at least one second part according to the first association relationship, where the second part is: a first part that has no disassembly constraint relative to the part to be repaired and all remaining first parts;

[0027] The simulated disassembly judgment module is used to: simulate the disassembly of the preset second part, and judge whether the disassembly is successful, and obtain a first judgment result, where the preset second part is any second part;

[0028] The parts disassembly sequence determination module is used for: when the first judgment result is yes, removing all disassembly constraints associated with the preset second part from the first association relationship, obtaining the second association relationship, taking the second association relationship as the first association relationship, and calling the parts determination module and the simulated disassembly judgment module through the calling module until the simulated disassembly reaches the part to be repaired, thereby determining the parts disassembly sequence.

[0029] Based on the above solution, the parts disassembly sequence planning system of the present invention can also be improved as follows.

[0030] Furthermore, the calling module is also used to: when the first judgment result is no, re-call the disassembly constraint relationship acquisition module, the part determination module, the simulated disassembly judgment module and the part disassembly sequence determination module.

[0031] Furthermore, it also includes an optimal parts disassembly sequence determination module, which is used to:

[0032] Changing the selection order of the second part, and using the part determination module, the simulated disassembly judgment module, the part disassembly sequence determination module and the calling module to obtain multiple part disassembly sequences;

[0033] The optimal parts disassembly sequence evaluation criteria are used to determine the optimal parts disassembly sequence from all parts disassembly sequences.

[0034] Furthermore, the knowledge graph construction module is specifically used for:

[0035] The structural model of the target device is parsed to obtain the information of each part of the target device and the relationship between the parts.

[0036] 3) In a third aspect, the present invention further provides an electronic device, comprising a processor, the processor being coupled to a memory, the memory storing at least one computer program, and the at least one computer program being loaded and executed by the processor so that the electronic device can implement any of the above-mentioned parts disassembly sequence planning methods.

[0037] 4) In a fourth aspect, the present invention further provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, any of the above-mentioned methods for planning a part disassembly sequence is implemented.

[0038] It should be noted that the beneficial effects achieved by the technical solutions of the second to fourth aspects of the present invention and the corresponding possible implementation methods can be found in the above-mentioned technical effects of the first aspect and its corresponding possible implementation methods, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for describing the embodiments of the present invention:

[0040] Figure 1 This is one of the flow charts of a method for planning a parts disassembly sequence according to an embodiment of the present invention;

[0041] Figure 2 is a schematic diagram of the structure of the filter;

[0042] Figure 3 The schematic diagram is a schematic diagram of the various parts of the fluid circuit of the space application system;

[0043] Figure 4 is a schematic diagram of the graph structure of the filter;

[0044] Figure 5 A schematic diagram of the parts in the sequence of disassembly of the parts of the filter;

[0045] Figure 6The second flowchart of a method for planning a parts disassembly sequence according to an embodiment of the present invention;

[0046] Figure 7 The figure is a schematic diagram of the structure of an electronic device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0047] The principles and features of the present invention are described below. The examples given are only used to explain the present invention and are not used to limit the scope of the present invention.

[0048] The technical solution of the present invention and how the technical solution of the present invention solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present invention will be described below in conjunction with the accompanying drawings.

[0049] like Figure 1 As shown, a method for planning a parts disassembly sequence according to an embodiment of the present invention includes the following steps:

[0050] S1. Obtain and build a knowledge graph of the target device based on the information of each part of the target device and the relationship between the parts;

[0051] The target device may be an engine, a generator, a transformer or an on-orbit replaceable unit (such as a filter 5), etc., and may be set according to actual conditions.

[0052] Take filter 5 as an example for explanation. Figure 2 The structure diagram of the filter 5 is shown. Specifically, Figure 2 (a) shows a front view of the filter 5, Figure 2 (b) shows a top view of the filter 5, Figure 2 (c) shows a left side view of the filter 5, Figure 2 (d) shows a rear view of the filter, according to Figure 3 It can be seen that the fluid circuit of the space application system is composed of different parts, including: controller 1, interface 2, energy storage device 3, panel 4, filter 5, assembly box 11 and 5 screws, the 5 screws are respectively recorded as: first screw 6, second screw 7, third screw 8, fourth screw 9 and fifth screw 10, as shown in FIG. Figure 3 As shown, multiple parts are assembled to obtain a fluid circuit of a space application system. By detecting the constraints in the structural model of the filter 5, the structural model of the filter 5 can be represented as a graph structure, such as Figure 4 shown.

[0053] The target equipment often contains more complex parts and has many constraints between the part structures, which requires detailed part disassembly sequence planning. The knowledge graph is a network with semantic expression, which can express the information of each part of the target equipment and the relationship between the parts. Moreover, the graph structure of the knowledge graph can query data in a more efficient way. For example, query of disassembly constraints, etc., and it also has powerful reasoning ability, which provides a guarantee for the accurate generation of part disassembly sequence.

[0054] After obtaining the information of each part of the target equipment and the relationship between the parts, the disassembly and assembly features when repairing the target equipment (the tools used for each part, the disassembly and assembly direction, and the constraint relationship, etc.) are extracted, and the unstructured knowledge is absorbed into new information features. These new information features are structured to obtain the knowledge graph of the target equipment, providing accurate data support for the planning of the parts disassembly sequence.

[0055] S2. Obtain all first parts associated with the part to be repaired according to the knowledge graph, and obtain first association relationships corresponding to all first parts;

[0056] S3. Determine at least one second part according to the first association relationship, where the second part is: a first part that has no disassembly constraints relative to the part to be repaired and all remaining first parts;

[0057] S4, simulate disassembly of the preset second part, and determine whether the disassembly is successful, to obtain a first determination result, where the preset second part is any second part;

[0058] S5. When the first judgment result is yes, all disassembly constraints associated with the preset second part are removed from the first association relationship to obtain a second association relationship, and the second association relationship is used as the first association relationship. The process returns to execute S3 until the simulated disassembly to the part to be repaired is completed to determine the part disassembly sequence.

[0059] For the generated part disassembly sequence, the part installation sequence is not necessarily the inverse sequence of the part disassembly sequence. According to the constraint relationship of all parts that need to be disassembled, all parts are divided into different disassembly layers. There is a hierarchical relationship between all disassembly layers. According to the hierarchical relationship, parts are taken from each constraint layer to generate the part installation sequence.

[0060] Optionally, the parts disassembly sequence and the parts disassembly sequence constitute a maintenance sequence. For example, when the filter 5 is the part to be repaired, the parts disassembly sequence of the filter 5 is: the first screw 6, the second screw 7, the third screw 8, the fourth screw 9, the fifth screw 10, the panel 4, and the filter 5. The parts installation sequence of the filter 5 is: the filter 5, the panel 4, the first screw 6, the second screw 7, the third screw 8, the fourth screw 9, and the fifth screw 10. Then, the maintenance sequence of the filter 5 is: remove the first screw 6, remove the second screw 7, remove the third screw 8, remove the fourth screw 9, remove the fifth screw 10, remove the panel 4, remove the filter 5, install a new filter, install the panel 4, install the first screw 6, install the second screw 7, install the third screw 8, install the fourth screw 9, and install the fifth screw 10. Figure 5 shown.

[0061] Optionally, in the above technical solution, it also includes: when the first judgment result is no, returning to execute S2.

[0062] Optionally, the above technical solution further includes: changing the selection order of the second part, and obtaining multiple part disassembly sequences based on S2 to S5; and determining the optimal part disassembly sequence from all part disassembly sequences using the optimal part disassembly sequence evaluation criteria.

[0063] Among them, the evaluation criteria for the optimal parts disassembly sequence are:

[0064] The optimal part disassembly sequence evaluation standard is constructed with the minimum number of possible operations, taking into account the disassembly direction, the tools used, and the switching of tools. The expression used to characterize the optimal part disassembly sequence evaluation standard is:

[0065] F=NP+NT+CD+CT

[0066] Among them, F represents: an indicator used to characterize the evaluation criteria of the optimal part disassembly sequence, NP represents: the total number of parts that need to be disassembled when disassembling to the parts to be repaired, NT represents: the number of times the tool is used, CD represents: the number of times the disassembly direction is changed, and CT represents: the number of times the tool is changed.

[0067] The expression representing the evaluation criteria of the optimal parts disassembly sequence is used to calculate the value of the index F corresponding to each parts disassembly sequence, and the parts disassembly sequence corresponding to the minimum value of the index F is determined as the optimal parts disassembly sequence.

[0068] Optionally, in S1, the process of acquiring the information of each part of the target device and the association relationship between the parts includes: parsing the structural model of the target device, and acquiring the information of each part of the target device and the association relationship between the parts.

[0069] Industrial equipment has a complex structure, a large number of parts, and many repairable units. In many cases, it is often only necessary to simply replace the faulty module, and it is not necessary to completely disassemble all of them, such as the replacement of on-orbit replaceable units in space on-orbit maintenance, and the replacement of battery modules in mobile phones. Products are represented in a hierarchical structure. By merging sub-assemblies and parts of modules that do not need to be completely disassembled, the number of parts in the product can be greatly reduced.

[0070] like Figure 6 As shown, the present invention is described by the following embodiments, which specifically include the following steps:

[0071] S10, obtaining information of each part of the target device and the relationship between the parts, specifically:

[0072] The structural model (also called CAD model) of the target equipment designed by product designers using 3D model design software is standardized and converted into a neutral file in STEP format.

[0073] Among them, STEP is a product data exchange standard created by the International Organization for Standardization in 1983. It has become a global specification covering all technical products. The purpose of this standard is to use a system-independent and neutral information transmission method to fully express the digital model information of the product throughout its life cycle to ensure the accurate and complete transmission of information. Product designers mainly use 3D model design software such as solidworks, CATIA, Creo, etc. to design the 3D structural model (also known as CAD model) of the target device. There are differences in the format of the structural model designed by different 3D model design software. In order to facilitate the complete transmission of information, it is stored as a structural model in STEP format. The structural model in STEP format uses the boundary representation method (B-rep) to show the geometric topological relationship of the target device. Although the structure is complex, it retains the product information of the target device to the greatest extent, and can provide rich input data. Specifically, the information of each part and the relationship between parts can be obtained. The information of the part specifically includes: the structural information of the part (shape and size, etc.), assembly position, etc. The relationship between parts includes: constraint relationship (spatial constraint, coaxial constraint, locking constraint and direct constraint, etc.), position relationship, connection relationship and assembly sequence relationship, etc.

[0074] S11. Build the knowledge graph of the target device, specifically:

[0075] After obtaining the information of each part of the target device and the relationship between the parts, and combining the tools used for each part, disassembly and assembly directions, and constraint relationships, a knowledge graph of the target device is constructed.

[0076] S12. According to the knowledge graph, all first parts associated with the part to be repaired are obtained, and first association relationships corresponding to all first parts are obtained.

[0077] Among them, all first parts associated with the part to be repaired refer to: parts that have a constraint relationship, a position relationship, a connection relationship, and an assembly sequence relationship with the part to be repaired;

[0078] Since the knowledge graph of the target device contains the association relationships between all parts of the target device, the association relationships corresponding to all first parts associated with the parts to be repaired can be screened out from the knowledge graph of the target device to obtain the first association relationships corresponding to all first parts.

[0079] S13. Determine at least one second part according to the first association relationship, where the second part is: a first part that has no disassembly constraints relative to the part to be repaired and all remaining first parts.

[0080] The explanation of "no disassembly constraint" is as follows:

[0081] For example, based on the constraint relationship, position relationship, connection relationship and assembly sequence relationship, it is determined that the disassembly order of parts A and B must be: disassemble part A first, then disassemble part B. Then, part A has no disassembly constraint relative to part B, but part B has a disassembly constraint relative to part A.

[0082] S14, performing simulated disassembly of the preset second part.

[0083] The preset second part is any second part.

[0084] Among them, simulating the disassembly of the preset second part specifically refers to: using a physical simulation method to apply force to the part, judging whether the final state of the part is in contact with all other remaining parts or inside other parts, judging whether it meets the disassembly conditions, or, in three-dimensional model design software such as solidworks, CATIA, or Creo, importing a structural model in STEP format, or, importing the structural model of the target device originally designed, using the assembly function provided by three-dimensional model design software such as solidworks, CATIA, or Creo, etc., to simulate the disassembly of the preset second part.

[0085] S15, judging whether the disassembly is successful, when the first judgment result is yes, executing S16, when the first judgment result is no, returning to execute S12, re-obtaining all the first parts associated with the part to be repaired and re-obtaining the first association relationship, and then executing subsequent steps.

[0086] S16, judging whether the parts to be repaired have been disassembled, and obtaining a second judgment result. When the second judgment result is yes, executing S17; when the second judgment result is no, executing S18.

[0087] S17. Remove all disassembly constraints associated with the preset second part from the first association relationship to obtain a second association relationship, use the second association relationship as the first association relationship, and return to execute S13.

[0088] S18, determining a parts disassembly sequence, specifically, determining the parts disassembly sequence according to the order of disassembling the parts during the simulated disassembly.

[0089] Optionally, the selection order of the second part is changed, and based on S12 to S18, multiple part disassembly sequences are obtained; and the optimal part disassembly sequence evaluation standard is used to determine the optimal part disassembly sequence from all the part disassembly sequences.

[0090] In the above embodiments, although the steps are numbered S1, S2, etc., these are only specific embodiments given by the present invention. Those skilled in the art may adjust the execution order of S1, S2, etc. according to actual conditions, which is also within the protection scope of the present invention. It can be understood that in some embodiments, some or all of the above embodiments may be included.

[0091] A parts disassembly sequence planning system according to an embodiment of the present invention comprises a knowledge graph construction module, a disassembly constraint relationship acquisition module, a parts determination module, a simulated disassembly judgment module, a parts disassembly sequence determination module and a calling module;

[0092] The knowledge graph construction module is used to: obtain and construct a knowledge graph of the target device based on the information of each part of the target device and the relationship between the parts;

[0093] The disassembly constraint relationship acquisition module is used to: obtain all first parts associated with the part to be repaired according to the knowledge graph, and obtain the first association relationships corresponding to all the first parts;

[0094] The part determination module is used to: determine at least one second part according to the first association relationship, where the second part is: a first part that has no disassembly constraint relative to the part to be repaired and all remaining first parts;

[0095] The simulated disassembly judgment module is used to: simulate the disassembly of the preset second part, and judge whether the disassembly is successful, and obtain a first judgment result, where the preset second part is any second part;

[0096] The parts disassembly sequence determination module is used for: when the first judgment result is yes, removing all disassembly constraints associated with the preset second part from the first association relationship, obtaining the second association relationship, taking the second association relationship as the first association relationship, and calling the parts determination module and the simulated disassembly judgment module through the calling module until the simulated disassembly reaches the part to be repaired, thereby determining the parts disassembly sequence.

[0097] Optionally, in the above technical solution, the calling module is further used to: when the first judgment result is no, re-call the disassembly constraint relationship acquisition module, the part determination module, the simulated disassembly judgment module and the part disassembly sequence determination module.

[0098] Optionally, in the above technical solution, an optimal parts disassembly sequence determination module is further included, and the optimal parts disassembly sequence determination module is used to:

[0099] Changing the selection order of the second part, and using the part determination module, the simulated disassembly judgment module, the part disassembly sequence determination module and the calling module to obtain multiple part disassembly sequences;

[0100] The optimal parts disassembly sequence evaluation criteria are used to determine the optimal parts disassembly sequence from all parts disassembly sequences.

[0101] Optionally, in the above technical solution, the knowledge graph construction module is specifically used for:

[0102] The structural model of the target device is parsed to obtain the information of each part of the target device and the relationship between the parts.

[0103] It should be noted that the beneficial effects of a part disassembly sequence planning system provided in the above embodiment are the same as the beneficial effects of a part disassembly sequence planning method provided in the above embodiment, which will not be described in detail here. In addition, when the system provided in the above embodiment realizes its functions, it only uses the division of the above functional modules as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the system can be divided into different functional modules according to actual conditions to complete all or part of the functions described above. In addition, the system and method embodiments provided in the above embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be described in detail here.

[0104] Among them, the parts disassembly sequence planning system of the present invention can be a computer program (including program code) running in a computer device. For example, the parts disassembly sequence planning system of the present invention is an application software that can be used to execute the corresponding steps in the parts disassembly sequence planning method of the present invention.

[0105] In some embodiments, the parts disassembly sequence planning system of the present invention can be implemented by a combination of software and hardware. As an example, the parts disassembly sequence planning system of the present invention can be a processor in the form of a hardware decoding processor, which is programmed to execute the parts disassembly sequence planning method of the present invention. For example, the processor in the form of a hardware decoding processor can adopt one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs) or other electronic components.

[0106] The modules involved in the embodiments of the present invention may be implemented in software or hardware. The name of a module does not limit the module itself in some cases.

[0107] An electronic device according to an embodiment of the present invention includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, any one of the above-mentioned parts disassembly sequence planning methods is implemented. That is to say, an electronic device according to an embodiment of the present invention may include but is not limited to: a processor and a memory; a memory for storing a computer program; a processor for executing the parts disassembly sequence planning method shown in any embodiment of the present invention by calling a computer program.

[0108] In an alternative embodiment, an electronic device is provided, such as Figure 7 As shown, Figure 7 The electronic device 4000 shown includes: a processor 4001 and a memory 4003. The processor 4001 and the memory 4003 are connected, such as through a bus 4002. Optionally, the electronic device 4000 may also include a transceiver 4004, which may be used for data interaction between the electronic device and other electronic devices, such as data transmission and / or data reception. It should be noted that in actual applications, the transceiver 4004 is not limited to one, and the structure of the electronic device 4000 does not constitute a limitation on the embodiments of the present invention.

[0109] Processor 4001 may be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. It may implement or execute various exemplary logic blocks, modules and circuits described in conjunction with the disclosure of the present invention. Processor 4001 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.

[0110] The bus 4002 may include a path to transmit information between the above components. The bus 4002 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus. The bus 4002 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 7 In the figure, only one thick line is used to represent the bus 4002, but this does not mean that there is only one bus or one type of bus.

[0111] The memory 4003 can be a ROM (Read Only Memory) or other types of static storage devices that can store static information and instructions, a RAM (Random Access Memory) or other types of dynamic storage devices that can store information and instructions, or an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read Only Memory) or other optical disk storage, optical disk storage (including compressed optical disk, laser disk, optical disk, digital versatile disk, Blu-ray disk, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited to this.

[0112] The memory 4003 is used to store the application code (computer program) for executing the solution of the present invention, and the execution is controlled by the processor 4001. The processor 4001 is used to execute the application code stored in the memory 4003 to implement the content shown in the above method embodiment.

[0113] Among them, the electronic device can also be a terminal device, and the terminal device can be any device that can install applications, including at least one of a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart speaker, a smart watch, a smart TV, and a smart car device.

[0114] It should be noted that Figure 7 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.

[0115] A computer-readable storage medium according to an embodiment of the present invention stores a computer program, and when the computer program is executed by a processor, any of the above-mentioned methods for planning a part disassembly sequence is implemented.

[0116] Optionally, the computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a compact disc (CD-ROM), a magnetic tape, a floppy disk, an optical data storage device, and the like.

[0117] In an exemplary embodiment, a computer program product or a computer program is also provided, the computer program product or the computer program comprising computer instructions, the computer instructions being stored in a computer-readable storage medium. A processor of an electronic device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the electronic device executes any of the above-mentioned methods for planning a part disassembly sequence.

[0118] Computer program code for performing the operations of the present invention may be written in one or more programming languages, or a combination thereof, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0119] It should be understood that the flow charts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the method and computer program product according to various embodiments of the present invention. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the module, the program segment, or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a sequence different from that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0120] The computer-readable storage medium provided by the embodiment of the present invention may be, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or component, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present invention, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in conjunction with an instruction execution system, device, or component.

[0121] The computer-readable storage medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device executes the method shown in the above embodiment.

[0122] The above description is only a preferred embodiment of the present invention and an explanation of the technical principles used. Those skilled in the art should understand that the disclosure scope involved in the present invention is not limited to the technical solution formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosed concept. For example, the above features are replaced with the technical features with similar functions disclosed in the present invention (but not limited to) by each other.

[0123] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects and represent the definition of a specific order or sequence. The order of use of similar objects can be interchanged where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than the order shown or described.

[0124] Those skilled in the art know that the present invention can be implemented as a system, method or computer program product. Therefore, the present invention can be specifically implemented in the following forms, namely: it can be complete hardware, it can be complete software (including firmware, resident software, microcode, etc.), or it can be a combination of hardware and software, which is generally referred to as "circuit", "module" or "system" herein. In addition, in some embodiments, the present invention can also be implemented in the form of a computer program product in one or more computer-readable media, and the computer-readable medium contains computer-readable program code.

[0125] Although the embodiments of the present invention have been shown and described above, it is to be understood that the above embodiments are exemplary and are not to be construed as limitations of the present invention. A person skilled in the art may change, modify, replace and vary the above embodiments within the scope of the present invention.

Claims

1. A method for planning a parts disassembly sequence, characterized in that: include: S1. Acquire and construct a knowledge graph of the target device based on the information of each part of the target device and the association relationship between the parts; S2. Obtain all first parts associated with the part to be repaired according to the knowledge graph, and obtain first association relationships corresponding to all first parts; S3. Determine at least one second part according to the first association relationship, where the second part is: a first part that has no disassembly constraint relative to the part to be repaired and all remaining first parts; S4, simulate disassembly of the preset second part, and determine whether the disassembly is successful, to obtain a first determination result, wherein the preset second part is any second part; S5. When the first judgment result is yes, all disassembly constraints associated with the preset second part are removed from the first association relationship to obtain a second association relationship, and the second association relationship is used as the first association relationship. The process returns to execute S3 until the disassembly to the part to be repaired is simulated to determine the part disassembly sequence.

2. A method for planning a parts disassembly sequence according to claim 1, characterized in that: Also includes: When the first judgment result is no, return to execute S2.

3. A method for planning a parts disassembly sequence according to claim 2, characterized in that: Also includes: Changing the selection order of the second part, and obtaining multiple part disassembly sequences based on S2 to S5; The optimal parts disassembly sequence evaluation criteria are used to determine the optimal parts disassembly sequence from all parts disassembly sequences.

4. A method for planning a parts disassembly sequence according to any one of claims 1 to 3, characterized in that: The process of acquiring the information of each part of the target device and the association relationship between the parts includes: The structural model of the target device is parsed to obtain information of each part of the target device and the association relationship between the parts.

5. A parts disassembly sequence planning system, characterized in that: It includes a knowledge graph construction module, a disassembly constraint relationship acquisition module, a part determination module, a simulation disassembly judgment module, a part disassembly sequence determination module and a calling module; The knowledge graph construction module is used to: obtain and construct a knowledge graph of the target device based on the information of each part of the target device and the association relationship between the parts; The disassembly constraint relationship acquisition module is used to: obtain all first parts associated with the part to be repaired according to the knowledge graph, and obtain the first association relationships corresponding to all the first parts; The part determination module is used to: determine at least one second part according to the first association relationship, where the second part is: a first part that has no disassembly constraint relative to the part to be repaired and all remaining first parts; The simulated disassembly judgment module is used to: simulate the disassembly of the preset second part, and judge whether the disassembly is successful, and obtain a first judgment result, wherein the preset second part is any second part; The parts disassembly sequence determination module is used for: when the first judgment result is yes, removing all disassembly constraints associated with the preset second part from the first association relationship, obtaining a second association relationship, taking the second association relationship as the first association relationship, and calling the parts determination module and the simulated disassembly judgment module through a calling module until the simulated disassembly reaches the part to be repaired, thereby determining the parts disassembly sequence.

6. A parts disassembly sequence planning system according to claim 5, characterized in that: The calling module is further used for: when the first judgment result is no, re-calling the disassembly constraint relationship acquisition module, the part determination module, the simulated disassembly judgment module and the part disassembly sequence determination module.

7. A parts disassembly sequence planning system according to claim 6, characterized in that: It also includes an optimal parts disassembly sequence determination module, which is used to: Changing the selection order of the second part, and obtaining a plurality of part disassembly sequences by using the part determination module, the simulated disassembly judgment module, the part disassembly sequence determination module and the calling module; The optimal parts disassembly sequence evaluation criteria are used to determine the optimal parts disassembly sequence from all parts disassembly sequences.

8. A parts disassembly sequence planning system according to any one of claims 5 to 7, characterized in that: The knowledge graph construction module is specifically used for: The structural model of the target device is parsed to obtain information of each part of the target device and the association relationship between the parts.

9. An electronic device, characterized in that: The method comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, a method for planning a part disassembly sequence according to any one of claims 1 to 4 is implemented.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method for planning a part disassembly sequence according to any one of claims 1 to 4 is implemented.