Interference checking method and device, electronic equipment and storage medium
By automatically acquiring and generating systematic interference inspection tasks, the problems of omissions and human error in interference inspections of operating machinery have been solved, achieving efficient and accurate interference inspections and improving product quality.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SANY AUTOMOBILE HOISTING MACHINERY
- Filing Date
- 2025-12-31
- Publication Date
- 2026-04-28
AI Technical Summary
In existing technologies, interference checks on operating machinery rely on offline forms or documents for verification, which can easily lead to omissions in the checks and large errors in human judgment, thus affecting product quality.
By automatically acquiring target interference items, determining interference inspection conditions, generating systematic inspection tasks, and realizing automated interference inspection based on item relationships and inspection conditions.
It effectively avoids omissions in manual verification, improves the accuracy and efficiency of inspection, ensures the integrity and consistency of inspection logic, shortens the design cycle, and improves the stability of product quality.
Smart Images

Figure CN121936069A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of machinery technology, specifically to interference inspection methods, devices, electronic equipment, and storage media. Background Technology
[0002] In the design process of machinery, interference checking is an indispensable step. However, related technologies typically use offline forms or documents for interference checking, which can easily lead to omissions. Furthermore, whether the checked items meet the requirements requires manual judgment, so any errors may cause product quality problems. Summary of the Invention
[0003] This invention provides an interference inspection method, apparatus, electronic device, and storage medium to address the problem that interference inspection in related technologies typically uses offline tables or documents for verification, which can easily lead to omissions in the inspection items. Furthermore, the requirement for manual judgment to determine whether the inspection items meet the requirements means that errors may occur and potentially cause product quality issues.
[0004] In a first aspect, the present invention provides an interference checking method, comprising: acquiring multiple target interference entries associated with a model to be checked; determining the interference checking conditions for each target interference entry based on the entry attributes; generating an interference checking task based on the association relationship between the multiple target interference entries and the interference checking conditions; and performing interference checking on the model to be checked based on the interference checking task to obtain the interference checking result.
[0005] The interference inspection method provided in this invention can effectively avoid the problem of missed inspections that are prone to occur during manual verification by automatically acquiring target interference items and determining the corresponding interference inspection conditions. By generating a systematic interference inspection task based on the correlation between multiple target interference items, the integrity and coherence of the inspection logic are ensured, and subjective errors caused by manual judgment of whether inspection items meet the requirements are reduced. In addition, the automatic execution of the interference inspection task greatly improves the inspection efficiency, shortens the interference inspection cycle in the design process of operating machinery, and provides strong support for the stability of product quality.
[0006] In one optional implementation, obtaining multiple target interference items associated with the model to be inspected includes: obtaining the project type associated with the model to be inspected; and determining multiple target interference items associated with the model to be inspected based on the interference inspection item corresponding to each project type.
[0007] The interference checking method provided in this invention first determines the project type of the model to be checked, and then matches the corresponding interference checking items to that project type. This ensures that the obtained target interference items are highly compatible with the actual application scenario and design specifications of the model to be checked, avoiding the introduction of interference checking items unrelated to the project type, reducing the generation of invalid checking tasks, and further improving the accuracy and efficiency of interference checking. Simultaneously, based on the correspondence between project type and interference items, it replaces the process of manually selecting items based on experience, reducing the selection bias caused by differences in human experience, ensuring the consistency and comprehensiveness of the target interference item selection, and providing a data foundation for the systematic generation and accurate execution of subsequent interference checking tasks. Furthermore, dynamically adjusting the target interference items according to the needs of different project types can better cover the interference risk points unique to each project type, further enhancing the pertinence and reliability of interference checking.
[0008] In one optional implementation, the interference check conditions for each target interference entry are determined based on the entry attributes, including: determining the check method, check type, and check parameter threshold for each target interference entry based on the entry attributes, wherein the check type includes interference check or gap check; and determining the interference check conditions based on the check method, check type, and check parameter threshold.
[0009] The interference inspection method provided in this invention refines the inspection methods, types, and parameter thresholds for target interference items, ensuring that each interference inspection condition is highly matched with the specific attributes of the item, thus guaranteeing the accuracy of the inspection logic. By dividing the inspection types into interference inspection and gap inspection, it can accurately address different design verification requirements, covering interference risks that should not exist between components and effectively managing scenarios where reasonable gaps need to be maintained. By setting inspection parameter thresholds, it provides a quantitative basis for the inspection process, avoiding deviations in inspection results caused by ambiguous conditions, and further improving the accuracy and reliability of interference inspection.
[0010] In one optional implementation, an interference check task is generated based on the correlation between multiple target interference items and the interference check conditions, including: determining the execution order of multiple target interference items in the interference check process according to the correlation; and generating the interference check task based on the execution order, the interference check conditions, and the mapping relationship between each target interference item and the area to be checked in the model to be checked.
[0011] The interference inspection method provided in this invention determines the execution order of multiple target interference items in the inspection process through association relationships. This effectively avoids the problem of repeated inspections or omissions of key links caused by chaotic dependencies between items, and significantly optimizes the overall execution efficiency of the interference inspection process. By generating interference inspection tasks based on execution order, interference inspection conditions, and region mapping relationships, it can achieve accurate matching between inspection tasks and the regions of the model to be inspected, ensuring that each task can focus on the corresponding object to be inspected, reducing meaningless traversal operations, improving the targeting of inspections, and further enhancing the systematicness and standardization of interference inspection work.
[0012] In one optional implementation, based on the interference check task, interference checks are performed on the model to be checked to obtain interference check results, including: according to the execution order of each target interference item and the corresponding interference check conditions in the interference check task, interference check operations are performed sequentially on the corresponding areas to be checked in the model to be checked to obtain the check operation results corresponding to each target interference item; the check operation results of all target interference items are summarized and analyzed to obtain the interference check results.
[0013] The interference checking method provided in this invention ensures that the interference checking process strictly follows the preset logic and proceeds in an orderly manner, avoiding inspection deviations or repetitive work caused by disordered operation sequence, and further improving the smoothness and efficiency of the inspection process. By independently acquiring and summarizing the results of each target interference item, it not only ensures the inspection depth and accuracy of individual items, but also grasps the interference situation of the model to be inspected from a global perspective, effectively avoiding the problem of disconnect between local inspection and overall judgment. At the same time, the structured result summary method also provides clear data support for subsequent result traceability, problem localization and model optimization, making the interference checking results more practical and valuable for reference.
[0014] In one optional implementation, according to the execution order of each target interference item in the interference inspection task and the corresponding interference inspection conditions, interference inspection operations are sequentially performed on the corresponding areas to be inspected within the model to be inspected, to obtain the inspection operation results corresponding to each target interference item. This includes: for the target interference item to be executed, extracting the corresponding model sub-component set from the model to be inspected based on the three-dimensional spatial range of the area to be inspected; calculating the actual interference amount or actual gap value between components based on the spatial positional relationship of each component in the model sub-component set and the interference inspection conditions corresponding to the target interference item; comparing the actual interference amount or actual gap value with the corresponding inspection parameter threshold in the interference inspection conditions to obtain the comparison result; and generating the inspection operation result of the current target interference item based on the comparison result.
[0015] The interference checking method provided in this invention ensures the logic and coherence of the interference checking process by performing the checks sequentially according to the execution order of the target interference items, effectively avoiding the problems of repeated calculations or omission of key items that may be caused by disordered checks. By extracting the set of model sub-components corresponding to the area to be checked, the calculation scope is focused on the relevant components rather than the entire model, which greatly reduces the amount of invalid data processed and significantly improves the running efficiency of interference checking. By calculating the actual interference amount or gap value based on the spatial position relationship of the components and specific interference checking conditions, and comparing it with the corresponding inspection parameter threshold, the method generates inspection operation results that can truly reflect the interference state between components, providing intuitive and effective data support for subsequent model design optimization, assembly process adjustment, and other stages.
[0016] In one optional implementation, the method further includes: receiving user operation information regarding the interference check results; determining the user's operation type based on the operation information, the operation type including viewing detailed interference data of a target interference item, adjusting the check parameter threshold in the interference check conditions, re-executing the interference check of the specified target interference item, or modifying the interference check results; and executing a corresponding response action based on the operation type.
[0017] The interference checking method provided in this embodiment of the invention receives user operation information regarding the interference checking results and executes corresponding response actions according to the operation type. This not only improves the ease of use and flexibility of the interference checking method, but also enables designers to quickly respond to interference problems and iteratively optimize model design, effectively shortening the cycle from interference detection to interference resolution.
[0018] In a second aspect, the present invention provides an interference inspection device, comprising: The item acquisition module is used to acquire multiple target interference items associated with the model to be inspected; The condition determination module is used to determine the interference check conditions for each target interference entry based on the entry attributes; The task generation module is used to generate interference inspection tasks based on the correlation between multiple target interference items and interference inspection conditions; The interference checking module is used to perform interference checks on the model to be checked based on the interference checking task, and obtain the interference checking results.
[0019] Thirdly, the present invention provides an electronic device, comprising: a memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the computer instructions to perform the interference checking method of the first aspect or any corresponding embodiment described above.
[0020] Fourthly, the present invention provides a computer-readable storage medium storing computer instructions for causing a computer to perform the interference checking method of the first aspect or any corresponding embodiment thereof.
[0021] Fifthly, the present invention provides a computer program product, including computer instructions for causing a computer to execute the interference checking method of the first aspect or any corresponding embodiment thereof. Attached Figure Description
[0022] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0023] Figure 1 This is a schematic diagram of the first type of interference inspection method according to an embodiment of the present invention; Figure 2 This is a schematic diagram of a second type of interference checking method according to an embodiment of the present invention; Figure 3 This is a structural block diagram of an interference inspection device according to an embodiment of the present invention; Figure 4 This is a schematic diagram of the hardware structure of an electronic device according to an embodiment of the present invention. Detailed Implementation
[0024] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0025] It is understood that before using the technical solutions disclosed in the various embodiments of the present invention, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in the present invention and their authorization should be obtained in accordance with relevant laws and regulations through appropriate means.
[0026] The terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this invention, "a plurality of" means two or more, unless otherwise explicitly specified.
[0027] According to an embodiment of the present invention, an embodiment of an interference checking method is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0028] This embodiment provides an interference checking method that can be used in industrial design. Figure 1 This is a flowchart of an interference checking method according to an embodiment of the present invention, such as... Figure 1 As shown, the process includes the following steps: Step S101: Obtain multiple target interference entries associated with the model to be inspected.
[0029] The models to be inspected include one or more working components (such as superlifts, booms, and overhead operator cabs) in the operating machinery (such as cranes).
[0030] In some alternative implementations, when obtaining multiple target interference items associated with the model to be inspected, the project types associated with the model to be inspected can be obtained first; and multiple target interference items associated with the model to be inspected can be determined according to the interference inspection items corresponding to each project type.
[0031] Specifically, if the model to be inspected is a superlift operation component, the types of items associated with the model to be inspected include, but are not limited to, interference checks between the superlift and the boom, interference checks between the superlift and the boom, interference checks between the boom and the operator's cab. Specifically, when the item type is interference checks between the superlift and the boom, the corresponding interference check items may include, but are not limited to, interference checks between the boom impact block and the superlift support, and interference checks between the superlift pull plate and the cable after the superlift is retracted. When the item type is interference checks between the superlift luffing support welded structure and the deploying support welded structure, interference checks on both sides of the pre-lift pulley and the mast welded structure, interference checks on the outline of the pre-lift pulley and the mast welded structure, interference checks on both sides of the pre-lift pulley and the mast welded structure, and interference checks on the outline of the pre-lift pulley and the mast welded structure. When the project type is crane boom interference inspection, the corresponding interference inspection items include, but are not limited to, interference inspection of the gap between the boom head pulley and the rope stop, interference inspection of the gap between the branch line pulley and the rope stop, interference inspection of the boom tip pulley assembly, interference inspection of the gap between the first boom slide plate pressure plate bolt and the second boom assembly, interference inspection of the gap between the second boom slide plate pressure plate bolt and the third boom assembly, and interference inspection of the gap between the third boom slide plate pressure plate bolt and the fourth boom assembly. When the project type is superlift and upper cab interference inspection, the corresponding interference inspection items include, but are not limited to, interference inspection of the vertical distance between the superlift interface device long pull plate and the cab guardrail after the superlift is lowered; and interference inspection of the front handrail and pull plate of the upper cab during the upper cab's rotation during self-disassembly and assembly.
[0032] Furthermore, based on the interference inspection items corresponding to the interference inspection between the superlift and the boom, the superlift interference inspection, the boom interference inspection, and the interference inspection between the superlift and the upper operator's cab, the target interference items associated with the model to be inspected are determined to include the interference inspection between the boom impact block and the superlift support, and the interference inspection between the boom impact block and the superlift support. When the project type is superlift interference inspection, the corresponding interference inspection items may include the interference inspection between the superlift luffing support welded body and the deployed support welded body structure, the interference inspection between the pre-pulley pulley and the mast welded body structure on both sides, the interference inspection between the pre-pulley pulley and the mast welded body structure outline, and the interference inspection between the superlift luffing support welded body and the deployed support. The following checks were conducted: interference with the welded structure of the boom support; interference between the pre-embedded pulley and the mast welded structure on both sides; interference with the outline of the pre-embedded pulley and the mast welded structure; interference between the boom head pulley and the rope stop; interference between the branch line pulley and the rope stop; interference with the boom tip pulley assembly; clearance between the first boom slide plate bolt and the second boom assembly; clearance between the second boom slide plate bolt and the third boom assembly; clearance between the third boom slide plate bolt and the fourth boom assembly; and interference between the long pull plate of the super-lift interface device and the vertical distance between the super-lift interface device and the operator's cab guardrail after the super-lift and lowering of the boom. During disassembly and assembly, interference was also checked between the front handrail and pull plate of the operator's cab during the slewing of the upper vehicle.
[0033] In addition, to improve the accuracy of screening multiple target interference items associated with the model to be inspected, a corresponding diagram can be configured for each interference item.
[0034] As described above, by first determining the project type of the model to be inspected and then matching the corresponding interference inspection items, the obtained target interference items are highly compatible with the actual application scenario and design specifications of the model to be inspected. This avoids introducing interference inspection items unrelated to the project type, reduces the generation of invalid inspection tasks, and further improves the accuracy and efficiency of interference inspection. Simultaneously, based on the correspondence between project types and interference items, the process of manually selecting items based on experience is replaced, reducing the selection bias caused by differences in human experience and ensuring the consistency and comprehensiveness of the target interference item selection. This provides a data foundation for the systematic generation and accurate execution of subsequent interference inspection tasks. Furthermore, dynamically adjusting the target interference items according to the needs of different project types can better cover the interference risk points unique to each project type, further enhancing the targeting and reliability of interference inspection.
[0035] Step S102: Determine the interference check conditions for each target interference entry based on the entry attributes.
[0036] The entry attributes include a set of information describing the type, applicable scenarios, inspection parameter thresholds, and priorities of the target interference entry.
[0037] In some optional implementations, when determining the interference check conditions for each target interference item based on the item attributes, the check method, check type, and check parameter threshold for each target interference item can be determined based on the item attributes; the interference check conditions are then determined based on the check method, check type, and check parameter threshold. The check type includes interference check or gap check; the check method includes automatic check or manual check.
[0038] Specifically, for high-priority target interference items applicable to standardized mass production scenarios, such as routine interference checks on general mechanical parts, an automatic inspection method can be selected. For items involving customized complex structures or requiring subjective judgment by professional engineers, such as clearance compliance verification of irregularly shaped parts, a manual inspection method can be selected. The inspection type matches the type characteristics in the item attributes: if the item attribute is clearly "interference risk prevention and control," then the corresponding interference inspection type is selected, focusing on detecting whether there is physical collision between parts; if the item attribute is "clearance rationality verification," then the clearance inspection type is selected, verifying whether the clearance between parts meets the design specifications. The inspection parameter threshold can be comprehensively determined based on the part size specifications, design tolerance requirements, industry safety standards, and actual application environment parameters in the item attributes. In addition, the inspection parameter threshold can be iteratively optimized according to the project stage: in the preliminary design stage, a more lenient threshold can be used to quickly screen obvious problems; in the detailed design stage, the threshold precision is refined to match the tolerance standards of the final manufacturing, ensuring the accuracy and reliability of the interference inspection results.
[0039] As an example, please refer to Table 1. If the target interference item is the interference check between the boom impact block and the superlift support during the installation of the boom and superlift pin, then the inspection method for the target interference item is determined to be automatic inspection, the inspection type is gap inspection, and the inspection parameter threshold is [20, 40]. If the target interference item is the interference check between the welded body of the superlift luffing support and the welded body of the deploying support, then the inspection method for the target interference item is determined to be automatic inspection, the inspection type is gap inspection, and the inspection parameter threshold is 30. If the target interference item is the interference check between the front handrail and pull plate of the upper cab during the slewing of the upper cab during self-disassembly and assembly, then the inspection method for the target interference item is determined to be manual inspection, the inspection type is gap inspection, and the inspection parameter threshold is 50. If the target interference item is the interference check between the front handrail and pull plate of the upper cab during the slewing of the upper cab during self-disassembly and assembly, then the inspection method for the target interference item is determined to be manual inspection, the inspection type is interference inspection, and the inspection parameter threshold is 0.
[0040] Table 1. Mapping Relationship between Interference Entries and Interference Inspection Conditions
[0041] As mentioned above, by refining the inspection methods, types, and parameter thresholds for target interference items, each interference inspection condition can be highly matched with the specific attributes of the item, ensuring the accuracy of the inspection logic. By dividing the inspection types into interference inspection and gap inspection, different design verification requirements can be precisely addressed, covering interference risks that should not exist between components and effectively managing scenarios where reasonable gaps need to be maintained. By setting inspection parameter thresholds, a quantitative basis is provided for the inspection process, avoiding deviations in inspection results caused by ambiguous conditions, and further improving the accuracy and reliability of interference inspection.
[0042] Step S103: Based on the correlation between multiple target interference items and the interference check conditions, generate an interference check task.
[0043] The relationships between multiple target interference items include component dependency relationships within the same mechanical structure, positional dependency relationships between adjacent spatial locations, sequential execution relationships in the inspection process, and synchronous verification relationships between functionally coupled components. Component dependency relationships refer to multiple target interference items corresponding to different sub-components under the same parent component; positional dependency relationships refer to the direct adjacency or indirect connection between the components involved in the interference items in terms of spatial layout; sequential execution relationships refer to the need to determine whether to continue execution of some interference inspection items based on the results of other items; and synchronous verification relationships refer to the need to check the interference items corresponding to functionally coupled components simultaneously to ensure the reliability of the overall function.
[0044] In some optional implementations, when generating interference check tasks based on the associations and interference check conditions among multiple target interference items, target interference items belonging to the same parent component can be aggregated into a basic task first according to the component dependency association. Then, tasks in adjacent spatial layouts can be associated and mapped to form a task cluster. For items with sequential execution associations, the preconditions for task execution are set according to the dependency order to ensure that the precondition checks are completed and the results meet the requirements before triggering subsequent tasks. For synchronous verification association items of functionally coupled components, they are marked as parallel execution task groups to ensure that checks are started simultaneously to reflect the real-time interaction status between components. At the same time, according to the preset check parameter thresholds, corresponding quantitative check rules are configured for each task or task group, such as the maximum allowable value of interference and the reasonable range of gaps, so that the generated interference check tasks not only meet the constraints of the association relationship, but also have clear quantitative execution standards, thereby improving the orderliness and accuracy of task execution.
[0045] As an example, taking the super-start system as the parent component, we first aggregate GSJC_0001, GSJC_0002, GSJC_0003, and GSJC_0004, which belong to the super-start core components in Table 1, into a "super-start core component interference inspection basic task cluster". Among them, GSJC_0003 (interference inspection on both sides of the pre-tightening pulley and mast weld) and GSJC_0004 (interference inspection of the structural contour of the pre-tightening pulley and mast weld) have a positional dependency relationship (both are for adjacent areas of the pre-tightening pulley and mast weld), so they are marked as connecting tasks within the cluster and need to be executed sequentially (first complete the gap inspection on both sides, then perform the contour gap verification); GSJC_0001 and GSJC_0002, because they involve independent inspections of different core sub-components, are set as parallel execution tasks. Next, GSJC_0230 and GSJC_0231, which are subordinate to the superlift and the onboard operator's cab, are aggregated into a "Superlift-Onboard Operator's Cab Interference Inspection Synchronous Task Group." Since these two correspond to the dynamic gap monitoring between the superlift and the front and side of the operator's cab during the superlift's rotation, respectively, and their monitoring areas do not overlap and their data acquisition channels are independent, they are set to execute in parallel to shorten the overall inspection cycle. Subsequently, the above-mentioned basic task cluster and synchronous task group are mapped together. The corresponding cluster / task group is triggered based on the superlift system's working status (e.g., unfolding, retracting), and the execution progress and results of each task are synchronized through a real-time data bus. When an interference warning occurs in a connecting task, the execution of subsequent dependent tasks is immediately suspended, the abnormal information is pushed to the visualization interface, and a preset deviation correction suggestion model is invoked to generate a preliminary adjustment plan. Anomalies in parallel tasks only trigger a retry or manual review process for that single task, without affecting the progress of other parallel tasks. This effectively solves the problem of low efficiency caused by fragmented tasks and chaotic execution order in interference inspection, improving the accuracy and real-time performance of the superlift system's interference inspection.
[0046] Step S104: Based on the interference check task, perform interference check on the model to be checked to obtain the interference check result.
[0047] The aforementioned interference check results include no interference pass, interference fail, gap pass, gap fail, and failure fail.
[0048] In some optional implementations, when performing interference checks on the model to be checked based on the interference check task and obtaining the interference check results, for non-interference / interference-related check items, a 3D collision detection algorithm can be used to traverse the bounding box of the component and the solid surface to determine whether there is spatial overlap or solid contact. For gap-related check items, the minimum dynamic gap value between components during movement can be calculated and matched with preset upper and lower limits of safety gaps. If the actual gap is within the safety range, it is determined that the gap passes; otherwise, it is determined that the gap fails. If abnormal situations such as data transmission interruption, missing model parameters, algorithm execution logic errors, or hardware sensor failures occur during the check process, a failure result is directly output. At the same time, after obtaining the check results of each subtask, the results are summarized and integrated according to the parallel or serial correlation of the task group. For example, a serial task group can only output the final result after the previous task passes, while a parallel task group integrates the results of all subtasks to generate a set, ensuring the comprehensiveness and accuracy of the final interference check result.
[0049] As an example, suppose the task group contains two sequential subtasks: Subtask 1 is a static, interference-free check of a robotic arm joint and its surrounding protective shell; Subtask 2 is a dynamic clearance check of the joint and shell within their entire range of motion. When executing Subtask 1, a 3D collision detection algorithm traverses the bounding box of the joint's rotating components and the solid surfaces of the shell. No spatial overlap or physical contact is found, thus it is considered interference-free and passes. Subtask 2 is then initiated, collecting joint motion trajectory data in real time and calculating the minimum dynamic clearance between the joint and shell during motion. The preset safety clearance lower limit is 1mm, and the upper limit is 3mm. The actual detected minimum clearance is 2.1mm, within the safe range, thus it is considered clearance-passed. Because the task group is sequentially linked, all preceding subtasks pass, resulting in a combined output of "interference-free pass + clearance-passed". If physical contact between the joint and shell is detected in Subtask 1, Subtask 2 is immediately terminated, and the final result of "interference present, fail" is directly output. If an anomaly occurs during Subtask 2's execution, interrupting motion trajectory data transmission, the result of "failure, fail" is output.
[0050] The interference inspection method provided in this embodiment can effectively avoid the problem of missed inspections that are prone to occur during manual verification by automatically acquiring target interference items and determining the corresponding interference inspection conditions. By generating a systematic interference inspection task based on the correlation between multiple target interference items, the integrity and coherence of the inspection logic are ensured, and subjective errors caused by manual judgment of whether the inspection items meet the requirements are reduced. In addition, the automatic execution of the interference inspection task greatly improves the inspection efficiency, shortens the interference inspection cycle in the design process of operating machinery, and provides strong support for the stability of product quality.
[0051] In some optional implementations, when performing interference checks on the model to be checked based on the interference check task and obtaining the interference check results, the corresponding areas to be checked in the model to be checked can be executed sequentially according to the execution order of each target interference item and the corresponding interference check conditions in the interference check task, so as to obtain the check operation results corresponding to each target interference item; the check operation results of all target interference items are summarized and analyzed to obtain the interference check results.
[0052] Specifically, for the target interference item to be executed, based on the three-dimensional spatial range of the area to be inspected, the corresponding set of model sub-components is extracted from the model to be inspected; based on the spatial positional relationship of each component in the set of model sub-components and the interference inspection conditions corresponding to the target interference item, the actual interference amount or actual gap value between components is calculated; the actual interference amount or actual gap value is compared with the corresponding inspection parameter threshold in the interference inspection conditions to obtain the comparison result; and the inspection operation result of the current target interference item is generated based on the comparison result.
[0053] As shown above, by performing the inspection operations sequentially according to the execution order of the target interference items, the logic and coherence of the interference inspection process are ensured, effectively avoiding the problems of repeated calculations or omission of key items that may be caused by disordered inspections. By extracting the set of model sub-components corresponding to the area to be inspected, the calculation scope is focused on the relevant components rather than the entire model, which greatly reduces the amount of invalid data to be processed and significantly improves the efficiency of interference inspection. By calculating the actual interference amount or gap value based on the spatial position relationship of the components and specific interference inspection conditions, and comparing it with the corresponding inspection parameter threshold, inspection operation results that can truly reflect the interference state between components are generated, providing intuitive and effective data support for subsequent model design optimization, assembly process adjustment and other links.
[0054] Furthermore, after the inspection results for all target interference items are generated, the summary analysis steps may include: First, validating each inspection result, filtering out invalid results caused by incomplete model sub-component data, incorrect spatial coordinates, or other anomalies, and recording the reasons for the anomalies; Second, for valid results, assigning corresponding weights to different item results for comprehensive scoring based on the priority settings of the interference inspection task (e.g., high priority for interference items related to structural strength, medium priority for those related to appearance gaps); Then, identifying and merging duplicate inspection results for the same component combination or adjacent areas to remove information redundancy; For results with conflicting conclusions (e.g., two related items having opposite interference judgments for the same area), automatically triggering a secondary inspection process to re-extract the 3D data of that area and perform calculations and comparisons; Finally, organizing the summarized valid results into a structured report according to a preset format, including the passage status of each target interference item, interference position coordinates, deviation of the actual interference amount / gap value from the threshold, related component names, and attached labeling, forming a complete interference inspection result output. In addition, the 3D coordinates of the interference area can be mapped to the corresponding view position in the accompanying diagram to generate a visual inspection report with highlighted marks, facilitating users to quickly locate and analyze interference problems.
[0055] The interference checking method provided in this invention ensures that the interference checking process strictly follows the preset logic and proceeds in an orderly manner, avoiding inspection deviations or repetitive work caused by disordered operation sequence, and further improving the smoothness and efficiency of the inspection process. By independently acquiring and summarizing the results of each target interference item, it not only ensures the inspection depth and accuracy of individual items, but also grasps the interference situation of the model to be inspected from a global perspective, effectively avoiding the problem of disconnect between local inspection and overall judgment. At the same time, the structured result summary method also provides clear data support for subsequent result traceability, problem localization and model optimization, making the interference checking results more practical and valuable for reference.
[0056] In some optional implementations, when receiving user operation information regarding the interference check results, the user's operation type for the interference check results can be determined based on the operation information. The operation type includes viewing detailed interference data of a target interference item, adjusting the check parameter threshold in the interference check conditions, re-executing the interference check of the specified target interference item, or modifying the interference check results; and the corresponding response action is executed according to the operation type.
[0057] Specifically, for the operation type of viewing detailed interference data for a specific target interference item, the response actions include retrieving information such as the original 3D model slice data corresponding to the target interference item, intermediate records of interference calculation, and a point-by-point comparison table of actual interference quantity and threshold. A detailed report, including a magnified 3D view of the interference region and a parameter change trend chart, is then generated and presented to the user through a visualization interface. For the operation type of adjusting the inspection parameter threshold in the interference inspection conditions, the response actions include first verifying the reasonableness of the new threshold input by the user (e.g., determining whether the threshold is within the range allowed by industry standards and whether it has logical conflicts with other related parameters). After successful verification, the corresponding inspection parameter threshold is updated, and a re-evaluation of all related interference items is triggered. The evaluation results are fed back to the user. For operation types that re-execute interference checks on specified target interference items, the response actions include clearing the original check result cache for the target item, re-acquiring the latest 3D coordinate data of the associated components of the item, re-executing the interference calculation according to the currently effective check conditions, and overwriting the original results with the new check results, while updating the corresponding content in the structured report and visualization report. For operation types that modify interference check results, the response actions include recording the user's modification operation trajectory (including modification time, modification personnel identification, and result content before and after modification), updating the pass status, interference position description, and other information of the corresponding item according to the user's modification instructions, and synchronously refreshing all associated output documents to ensure data consistency.
[0058] The interference checking method provided in this embodiment of the invention receives user operation information regarding the interference checking results and executes corresponding response actions according to the operation type. This not only improves the ease of use and flexibility of the interference checking method, but also enables designers to quickly respond to interference problems and iteratively optimize model design, effectively shortening the cycle from interference detection to interference resolution.
[0059] This embodiment provides an interference checking method that can be used in industrial design. Figure 2 This is a flowchart of an interference checking method according to an embodiment of the present invention, such as... Figure 2 As shown, the process includes the following steps: Step S201: Obtain multiple target interference entries associated with the model to be inspected. See details below. Figure 1 Step S101 of the illustrated embodiment will not be described again here.
[0060] Step S202: Determine the interference check conditions for each target interference entry based on the entry attributes. See details below. Figure 1 Step S102 of the illustrated embodiment will not be described again here.
[0061] Step S203: Based on the correlation between multiple target interference items and the interference check conditions, generate an interference check task.
[0062] Specifically, step S203 includes: Step S2031: Determine the execution order of multiple target interference items in the interference inspection process based on the correlation.
[0063] The relationships include hierarchical relationships between components to which the target interference item belongs, dependency relationships between different interference items in the inspection logic, priority relationships based on the scope of interference impact, and group relationships within the same inspection scenario.
[0064] In some optional implementations, when determining the execution order of multiple target interference items in the interference inspection process based on their relationships, the execution order of target interference items corresponding to the parent component can be determined first based on hierarchical relationships, and then extended downwards to the items at the child component level, ensuring the logical continuity of the inspection from the overall structure to the local details. Secondly, for items with dependent relationships, a directed graph of dependencies is constructed, and an acyclic execution sequence is generated using a topological sorting algorithm. Then, combined with priority relationships, items without dependencies are sorted from high to low according to their interference impact level, prioritizing high-priority items that may cause product functional failure or security risks. Finally, for items in the same group, they are grouped into the same execution batch and checked in parallel, provided that the preconditions are met, to shorten the overall inspection process time. Furthermore, a dynamic adjustment mechanism can be introduced. If an anomaly occurs during the inspection of a high-priority item, the execution of subsequent low-priority items can be paused and an anomaly handling process can be triggered. The inspection order of the corresponding item can be restored after the anomaly is resolved.
[0065] As an example, in the scenario of interference inspection between the superlift and the boom of a work machinery, the execution order is first determined based on hierarchical association: first, the parent component level item of the overall spatial position interference between the superlift support frame and the main boom is processed, and then extended to the sub-component level items such as the local contact between the superlift pulley block and the upper chord of the boom, and the gap between the superlift cable and the side guard plate of the boom; second, a directed graph is constructed for the dependent items: for example, "interference verification after superlift angle adjustment" depends on two prerequisite items, "current boom elevation angle data acquisition" and "superlift extension length detection", and the execution sequence of "data acquisition - length detection - angle verification" is generated by topological sorting; then Based on priority association sorting: "Hard collision inspection between superlift and boom under extreme working conditions" (which may lead to structural fracture) is set as the highest priority, taking precedence over "Clearance margin inspection under non-extreme working conditions"; for items in the same group, such as the local interference inspections corresponding to the left and right outriggers of the superlift and the boom, they are grouped into the same batch and executed in parallel; if the clearance is found to be less than the safety threshold in the hard collision inspection with the highest priority, the dynamic adjustment mechanism will immediately suspend the subsequent low-priority local clearance inspections, trigger an audible and visual alarm and push adjustment suggestions (such as "Please reduce the boom elevation angle by 3° and try again"). After the operator completes the adjustment and confirms, the inspection process of the corresponding item will resume.
[0066] Step S2032: Based on the execution order, interference check conditions, and the mapping relationship between each target interference item and the region to be checked in the model, an interference check task is generated.
[0067] Specifically, firstly, based on the mapping relationship between each target interference item and the area to be inspected in the model to be inspected, accurately match the corresponding three-dimensional spatial region (such as the bounding box coordinates of a component, the range of a feature surface, or the set of substructures of an assembly) within the model to be inspected for each item, and record the geometric attributes and associated component information of that region; secondly, decompose the interference inspection conditions into specific parameters adapted to the type of each target interference item, such as setting a gap allowable threshold for static interference items and defining the time interval and velocity constraints of the motion trajectory for dynamic interference items, and associate these parameters with the area to be inspected for the corresponding item; then, according to the determined execution order, each target interference item and its associated inspection parameters are... The areas to be inspected are encapsulated as independent tasks and arranged in sequence. For parallel batch tasks associated with the same group, their parallel execution identifiers are marked, and resource sharing rules and result synchronization nodes for various tasks within the batch are configured. In addition, status monitoring fields (including statuses such as pending execution, in execution, successful completion, and abnormal termination) and abnormal trigger thresholds (such as alarm conditions when the inspection results exceed the parameter range) are added to each task. Finally, all tasks are integrated into a structured interference inspection task according to the execution order. The task structure includes a global task ID, a task unit sequence table, detailed configuration information of each unit, execution dependency rules, and an exception handling callback interface, so that the interference inspection engine can directly parse and execute the task.
[0068] As an example, the process for generating an interference inspection task between the superlift and the boom of a work machinery is as follows: First, match the areas to be inspected for each target interference item: Map the item "overall spatial interference between the superlift support frame and the main boom of the boom" to the superlift support frame (coordinate range X: 1000-3500mm, Y: -2000-2000mm, Z: 500-4000mm) and the main boom (coordinate range X: 2000-6000mm, Y: -1500-1500mm, Z: 300-3800mm). The overall bounding box area (mm) was used to record the material hardness and assembly tolerance information of both components. The item "Partial contact between the superlift pulley block and the upper chord of the boom" was mapped to the arc-shaped feature surface (surface ID: S001-S005) of the upper chord and the outer circular surface (surface ID: P001-P003) of the pulley block. The item "Gap between the superlift cable and the side guard plate of the boom" was mapped to the gap detection range between the cable axis (segment ID: L001-L002) and the planar area (plane ID: M001-M002) of the side guard plate. Next, the interference inspection conditions were broken down into specific parameters: For static interference items, the allowable gap threshold for overall spatial interference was set to 5mm, and the maximum contact force threshold for local contact was set to 10kN; for dynamic interference items "Interference verification after superlift angle adjustment," the angle adjustment time interval was defined as 0-10s, the adjustment speed constraint was 2° / s, and the real-time gap monitoring threshold during angle change was set to 3mm. Next, independent task units are encapsulated: a global task ID T001 is assigned to "Superlift support frame and main boom overall interference check," associating it with the aforementioned bounding box region and gap threshold; ID T002 is assigned to "Superlift pulley block and upper chord contact check," associating it with the feature surface and contact force threshold; ID T003 is assigned to "Superlift cable and side guard plate gap check," associating it with line segments, planar regions, and gap threshold; and ID T004 is assigned to "Superlift angle adjustment interference verification," associating it with dynamic parameters and dependency rules (dependent on T001). For the "Superlift left outrigger and boom side beam interference check" (ID T005) and "Superlift right outrigger and boom side beam interference check" (ID T006) associated in the same group, they are marked as parallel execution batches, and shared 3D model resources and result synchronization nodes are configured (e.g., batch result aggregation is triggered after both are completed). In addition, a status monitoring field is added to each task unit: the initial status is set to "pending execution", and an abnormal trigger threshold is set such that when the gap of T001 is less than 5mm, a level 1 alarm is triggered, and when the real-time gap of T004 is less than 3mm, a level 2 alarm is triggered.Finally, it is integrated into a structured interference inspection task: the global task ID is G001, the task unit sequence table contains T001-T002-T003-[T005, T006 in parallel]-T004, the execution dependency rule determines that T004 depends on T001 to complete successfully, and the exception handling callback interface points to the fault diagnosis module of the operating machine, ensuring that the interference inspection engine can directly parse and execute the task sequence.
[0069] As shown above, determining the execution order of multiple target interference items in the inspection process through association can effectively avoid duplicate inspections or omissions of key links caused by chaotic dependencies between items, and significantly optimize the overall execution efficiency of the interference inspection process. By generating interference inspection tasks based on execution order, interference inspection conditions, and region mapping relationships, it is possible to achieve accurate matching between inspection tasks and the regions of the model to be inspected, ensuring that each task can focus on the corresponding object to be inspected, reducing meaningless traversal operations, improving the targeting of inspections, and further enhancing the systematicness and standardization of interference inspection work.
[0070] Step S204: Based on the interference checking task, perform interference checking on the model to be checked to obtain the interference checking results. For details, please refer to [link to relevant documentation]. Figure 1 Step S103 of the illustrated embodiment will not be described again here.
[0071] This embodiment also provides an interference checking device for implementing the above embodiments and preferred embodiments; details already described will not be repeated. As used below, the term "module" can refer to a combination of software and / or hardware that performs a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.
[0072] This embodiment provides an interference checking device, such as... Figure 3 As shown, it includes: The item acquisition module 301 is used to acquire multiple target interference items associated with the model to be inspected; The condition determination module 302 is used to determine the interference check conditions for each target interference entry based on the entry attributes; The task generation module 303 is used to generate an interference check task based on the correlation between multiple target interference items and the interference check conditions. Interference checking module 304 is used to perform interference checks on the model to be checked based on the interference checking task, and obtain the interference checking results.
[0073] In some alternative implementations, the entry acquisition module 301 includes: The project type acquisition unit is used to acquire the project type associated with the model to be inspected. The target item acquisition unit is used to determine multiple target interference items associated with the model to be inspected based on the interference inspection items corresponding to each project type.
[0074] In some alternative implementations, the condition determination module 302 includes: The parameter determination unit is used to determine the inspection method, inspection type and inspection parameter threshold for each target interference entry based on the entry attributes. The inspection type includes interference inspection or gap inspection. The condition determination unit is used to determine the interference inspection conditions based on the inspection method, inspection type, and inspection parameter thresholds.
[0075] In some alternative implementations, the task generation module 303 includes: The execution order determination unit is used to determine the execution order of multiple target interference items in the interference inspection process based on the correlation relationship; The inspection task generation unit is used to generate interference inspection tasks based on the execution order, interference inspection conditions, and the mapping relationship between each target interference entry and the region to be inspected in the model to be inspected.
[0076] In some alternative implementations, the interference checking module 304 includes: The operation result acquisition unit is used to perform interference inspection operations on the corresponding areas to be inspected in the model to be inspected in sequence according to the execution order of each target interference item and the corresponding interference inspection conditions in the interference inspection task, and obtain the inspection operation result corresponding to each target interference item. The inspection result acquisition unit is used to summarize and analyze the inspection results of all target interference items to obtain the interference inspection results.
[0077] In some optional implementations, the operation result acquisition unit includes: The component set extraction sub-unit is used to extract the corresponding model sub-component set from the model to be inspected based on the three-dimensional spatial range of the area to be inspected, for the target interference item to be executed at the moment. The interference data calculation subunit is used to calculate the actual interference amount or actual gap value between components based on the spatial positional relationship of each component in the model sub-component set and the interference check conditions corresponding to the target interference item. The comparison result acquisition subunit is used to compare the actual interference amount or actual gap value with the corresponding inspection parameter threshold in the interference inspection conditions to obtain the comparison result; The operation result acquisition subunit is used to generate the inspection operation result of the current target interference entry based on the comparison result.
[0078] In some optional implementations, the interference checking module 304 is further configured to receive user operation information regarding the interference checking results; determine the type of user operation on the interference checking results based on the operation information, including viewing detailed interference data of a target interference item, adjusting the threshold of the inspection parameter in the interference checking conditions, re-executing the interference check of the specified target interference item, or modifying the interference checking results; and execute the corresponding response action based on the operation type.
[0079] The interference checking apparatus provided in this embodiment of the invention can execute the interference checking method provided in any embodiment of the invention, and has the corresponding functional modules and beneficial effects for executing the method. Further functional descriptions of the various modules and units described above are the same as in the corresponding embodiments described above, and will not be repeated here.
[0080] Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention.
[0081] The following is a detailed reference. Figure 4 This diagram illustrates a structural schematic suitable for implementing an electronic device according to embodiments of the present invention. The electronic device may include a processor (e.g., a central processing unit, graphics processor, etc.) 401, which can perform various appropriate actions and processes according to a program stored in read-only memory (ROM) 402 or a program loaded from memory 408 into random access memory (RAM) 403. The RAM 403 also stores various programs and data required for the operation of the electronic device. The processor 401, ROM 402, and RAM 403 are interconnected via a bus 404. An input / output (I / O) interface 405 is also connected to the bus 404.
[0082] Typically, the following devices can be connected to I / O interface 405: input devices 406 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 407 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; memory devices 408 including, for example, magnetic tapes, hard disks, etc.; and communication devices 409. Communication device 409 allows electronic devices to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 4 Electronic devices with various devices are shown, but it should be understood that it is not required to implement or have all of the devices shown, and more or fewer devices may be implemented or have instead.
[0083] In particular, according to embodiments of the present invention, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of the present invention include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device 409, or installed from a memory 408, or installed from a ROM 402. When the computer program is executed by the processor 401, it performs the functions defined in the interference checking method of the embodiments of the present invention.
[0084] Figure 4 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of use of the embodiments of the present invention.
[0085] This invention also provides a computer-readable storage medium. The methods described above according to embodiments of the invention can be implemented in hardware or firmware, or implemented as recordable on a storage medium, or implemented as computer code originally stored on a remote storage medium or a non-transitory machine-readable storage medium and subsequently stored on a local storage medium after being downloaded via a network. Thus, the methods described herein can be processed by software stored on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. The storage medium can be a magnetic disk, optical disk, read-only memory, random access memory, flash memory, hard disk, or solid-state drive, etc.; further, the storage medium can also include combinations of the above types of memory. It is understood that computers, processors, microprocessor controllers, or programmable hardware include storage components capable of storing or receiving software or computer code. When the software or computer code is accessed and executed by the computer, processor, or hardware, the interference checking method shown in the above embodiments is implemented.
[0086] A portion of this invention can be applied as a computer program product, such as computer program instructions, which, when executed by a computer, can invoke or provide the methods and / or technical solutions according to the invention through the operation of the computer. Those skilled in the art will understand that the forms in which computer program instructions exist in a computer-readable medium include, but are not limited to, source files, executable files, installation package files, etc. Correspondingly, the ways in which computer program instructions are executed by a computer include, but are not limited to: the computer directly executing the instructions, or the computer compiling the instructions and then executing the corresponding compiled program, or the computer reading and executing the instructions, or the computer reading and installing the instructions and then executing the corresponding installed program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium accessible to a computer.
[0087] Although embodiments of the invention have been described in conjunction with the accompanying drawings, those skilled in the art can make various modifications and variations without departing from the spirit and scope of the invention, and such modifications and variations all fall within the scope defined by the appended claims.
Claims
1. An interference detection method, characterized in that, The method includes: Obtain multiple target interference entries associated with the model to be inspected; Based on the entry attributes, determine the interference check conditions for each of the target interference entries; Based on the correlation between multiple target interference items and the interference check conditions, an interference check task is generated; Based on the aforementioned interference checking task, interference checking is performed on the model to be checked to obtain the interference checking result.
2. The method according to claim 1, characterized in that, Obtain multiple target interference entries associated with the model to be inspected, including: Obtain the project type associated with the model to be inspected; Based on the interference check items corresponding to each of the project types, multiple target interference items associated with the model to be checked are determined.
3. The method according to claim 1, characterized in that, The step of determining the interference check conditions for each target interference entry based on the entry attributes includes: Based on the entry attributes, determine the inspection method, inspection type, and inspection parameter threshold for each target interference entry, wherein the inspection type includes interference inspection or gap inspection; The interference inspection conditions are determined based on the inspection method, the inspection type, and the inspection parameter threshold.
4. The method according to claim 1, characterized in that, The step of generating an interference check task based on the correlation between multiple target interference entries and the interference check conditions includes: Based on the aforementioned relationship, the execution order of the multiple target interference items in the interference inspection process is determined; The interference check task is generated based on the execution order, the interference check conditions, and the mapping relationship between each target interference entry and the region to be checked in the model to be checked.
5. The method according to claim 1, characterized in that, The process of performing an interference check on the model to be checked based on the interference check task, and obtaining the interference check result, includes: According to the execution order of each target interference item in the interference inspection task and the corresponding interference inspection conditions, the interference inspection operation is performed sequentially on the corresponding inspection area in the model to be inspected, so as to obtain the inspection operation result corresponding to each target interference item; The results of the inspection operations for all the target interference entries are summarized and analyzed to obtain the interference inspection results.
6. The method according to claim 5, characterized in that, The step involves sequentially performing interference checks on the corresponding regions within the model to be checked, based on the execution order of each target interference entry and the corresponding interference check conditions in the interference check task, to obtain the check operation result corresponding to each target interference entry, including: For the target interference item to be executed, based on the three-dimensional spatial range of the area to be inspected, the corresponding set of model sub-components is extracted from the model to be inspected; Based on the spatial positional relationship of each component in the model sub-component set and the interference check conditions corresponding to the target interference entry, the actual interference amount or actual gap value between the components is calculated. The actual interference amount or the actual gap value is compared with the corresponding inspection parameter threshold in the interference inspection conditions to obtain the comparison result; The inspection results for the current target interference entry are generated based on the comparison results.
7. The method according to claim 1, characterized in that, The method further includes: Receive user operation information regarding the interference check results; The operation type of the user on the interference check result is determined based on the operation information. The operation type includes viewing detailed interference data of a certain target interference item, adjusting the check parameter threshold in the interference check conditions, re-executing the interference check of the specified target interference item, or modifying the interference check result. Execute the corresponding response action according to the operation type.
8. An interference detection device, characterized in that, The device includes: The item acquisition module is used to acquire multiple target interference items associated with the model to be inspected; The condition determination module is used to determine the interference check conditions for each of the target interference entries based on the entry attributes; The task generation module is used to generate an interference check task based on the correlation between multiple target interference items and the interference check conditions; The interference checking module is used to perform interference checks on the model to be checked based on the interference checking task, and obtain the interference checking results.
9. An electronic device, characterized in that, include: A memory and a processor, the memory and the processor being communicatively connected to each other, the memory storing computer instructions, the processor executing the computer instructions to perform the method of any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions for causing the computer to perform the method of any one of claims 1 to 7.