Drawing management method and device, storage medium and electronic equipment

By obtaining and detecting the name and parameter information of three-dimensional CAD drawings in the PLM system, the management chaos caused by the differences in the content of the drawings of the same name is solved, and the consistency management of the drawing content and the smooth design process are achieved.

CN119831521APending Publication Date: 2025-04-15CAXA TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411847499.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-13
Publication Date
2025-04-15

AI Technical Summary

Technical Problem

When three-dimensional CAD drawings are imported in the PLM system in the prior art, the management chaos caused by the differences in the content of the drawings of the same name has not been effectively solved.

Method used

By obtaining the target information of the user's target drawing, including name information and parameter information, it detects whether the name information of the target drawing exists in the target management system, and performs corresponding processing based on the detection results. If the name information of the target drawing does not exist, the system stores it in the target management system; if it exists, the system will generate a prompt message to warn of user content differences.

Benefits of technology

It realizes intelligent identification of actual differences in drawings, avoids management chaos and errors caused by different contents of drawings of the same name, and ensures design consistency and project progress.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119831521A_ABST
    Figure CN119831521A_ABST
Patent Text Reader

Abstract

The invention discloses a drawing management method and device, a storage medium and electronic equipment, and relates to the field of computer graphics. The method comprises the steps that target information of a target drawing of a user is obtained, the target information comprises name information and parameter information, and the parameter information is used for representing information associated with content and attributes of the target drawing; detecting whether the name information of the target drawing exists in a target management system or not; when it is detected that the name information of the target drawing does not exist in the target management system, the target drawing and the target information of the target drawing are stored in the target management system; and when it is detected that the name information of the target drawing exists in the target management system, generating prompt information according to the parameter information of the target drawing. The technical problem of management disorder caused by content difference of drawings with the same name when the three-dimensional drawings are imported into the PLM system in the prior art is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer graphics, and in particular to a drawing management method, device, storage medium and electronic device. Background Art

[0002] In modern product design and manufacturing processes, 3D CAD technology (3D Computer-Aided Design Technology) has become an indispensable tool that allows engineers to create accurate 3D models, thereby improving design efficiency and product quality. However, with the increasing complexity of design projects and team collaboration, the management of 3D CAD drawings has become a significant challenge, especially in PLM (Product Lifecycle Management) systems. PLM systems are integrated platforms for enterprises to manage data and processes throughout the entire life cycle of products from concept to scrap, and they play a key role in multiple links such as design, manufacturing, service and maintenance.

[0003] The existing 3D CAD drawing management method in the PLM system mainly matches the drawing name with the record in the database. When encountering drawings with the same name, the system will default to different versions of the same drawing, which may lead to confusion in the management of the content differences of drawings with the same name. In addition, the wrong model version is loaded in subsequent operations, affecting the consistency of the design and the progress of the project.

[0004] To address the above-mentioned problems, no effective solution has been proposed yet. Summary of the invention

[0005] The main purpose of this application is to provide a drawing management method, device, storage medium and electronic device to at least solve the technical problem of management confusion caused by content differences of drawings with the same name when three-dimensional drawings are imported into a PLM system in the prior art.

[0006] In order to achieve the above-mentioned purpose, according to one aspect of an embodiment of the present application, a drawing management method is provided, including: obtaining target information of a user's target drawing, wherein the target information includes name information and parameter information, wherein the parameter information is used to characterize information associated with the content and attributes of the target drawing; detecting whether the name information of the target drawing exists in a target management system; when it is detected that the name information of the target drawing does not exist in the target management system, storing the target drawing and the target information of the target drawing in the target management system; when it is detected that the name information of the target drawing exists in the target management system, generating prompt information according to the parameter information of the target drawing.

[0007] Optionally, before obtaining the target information of the user's target drawing, the drawing management method also includes: detecting whether the import authority of the user corresponding to the target drawing meets the preset requirements; if the user's import authority does not meet the preset requirements, prohibiting the user from importing the target drawing into the target management system.

[0008] Optionally, when it is detected that the name information of the target drawing exists in the target management system, prompt information is generated according to the parameter information of the target drawing, including: when the parameter information of the target drawing includes N parameters, obtaining N first parameter values ​​corresponding to the N parameters, where N is an integer greater than or equal to 1; obtaining N second parameter values ​​corresponding to the N parameters of the drawing in the target management system that has the same name information as the target drawing; and generating prompt information according to the N first parameter values ​​and the N second parameter values.

[0009] Optionally, prompt information is generated according to N first parameter values ​​and N second parameter values, including: when the i-th first parameter value among the N first parameter values ​​is different from the i-th second parameter value among the N second parameter values, a first prompt information is generated, wherein i is a positive integer less than or equal to N, and the first prompt information is used to prompt the user to modify the name information of the target drawing; when each first parameter value among the N first parameter values ​​is the same as the corresponding second parameter value among the N second parameter values, a second prompt information is generated, wherein the second prompt information is used to prompt the user that the target drawing already exists in the target management system.

[0010] Optionally, before storing the target drawing and the target information of the target drawing in the target management system, the drawing management method also includes: performing a preprocessing operation on the target drawing, wherein the preprocessing operation is used to perform a format check, an integrity check and permission setting on the target drawing; and encrypting the preprocessed target drawing.

[0011] Optionally, after storing the target drawing and the target information of the target drawing in the target management system, the drawing management method further includes: triggering a version control mechanism to generate a unique version identifier for the target drawing, wherein the version control mechanism is used to track and manage the modification history of the target drawing.

[0012] Optionally, acquiring target information of a target drawing of a user includes: acquiring name information of the target drawing according to a first interface; and acquiring parameter information of the target drawing according to a second interface.

[0013] In order to achieve the above-mentioned purpose, according to another aspect of an embodiment of the present application, a drawing management device is further provided, including: an acquisition unit, which acquires target information of a user's target drawing, wherein the target information includes name information and parameter information, wherein the parameter information is used to characterize information associated with the content and attributes of the target drawing; a detection unit, which detects whether the name information of the target drawing exists in a target management system; a storage unit, which stores the target drawing and the target information of the target drawing in the target management system when it is detected that the name information of the target drawing does not exist in the target management system; and a generation unit, which generates prompt information according to the parameter information of the target drawing when it is detected that the name information of the target drawing exists in the target management system.

[0014] According to another aspect of an embodiment of the present application, there is further provided an electronic device, comprising: a memory storing an executable program; and a processor for running the program, wherein the above-mentioned drawing management method is executed when the program is running.

[0015] According to another aspect of an embodiment of the present application, a computer-readable storage medium is also provided, the computer-readable storage medium including a stored executable program, wherein when the executable program is running, the device where the computer-readable storage medium is located is controlled to execute the above-mentioned drawing management method.

[0016] In an embodiment of the present application, first, target information of a target drawing of a user is acquired, wherein the target information includes name information and parameter information, wherein the parameter information is used to characterize information associated with the content and attributes of the target drawing, then, it is detected whether the name information of the target drawing exists in the target management system, and then, when it is detected that the name information of the target drawing does not exist in the target management system, the target drawing and the target information of the target drawing are stored in the target management system, and finally, when it is detected that the name information of the target drawing exists in the target management system, prompt information is generated according to the parameter information of the target drawing.

[0017] From the above content, it can be seen that in this application, when a user tries to upload a drawing (named "target drawing") to the system, the system first obtains the metadata of the target drawing through an integrated interface or internal algorithm. The metadata not only includes the name information of the drawing, but also covers the parameter information. This parameter information is a comprehensive reflection of the content and attributes of the drawing, such as the model's dimensional data, material properties, creation time, version number, and the CRC checksum of the drawing.

[0018] Secondly, the system checks the name of the target drawing to see if it has been registered in the system database. This step ensures that the system can recognize the existence of new drawings during the expansion and iteration of the drawings.

[0019] Subsequently, according to the detection results of the name information, this application solution is divided into two processing paths: if the name information of the target drawing does not exist in the system, the system will automatically store the target drawing and its metadata in the target management system, that is, the new drawing is directly stored in the library and its record is established; if the name information of the target drawing already exists in the system, the system will further compare the parameter information of the target drawing with the parameter information of the drawing with the same name in the system. This process is to confirm whether the two drawings with the same name are consistent in content and attributes, so as to avoid incorrect version replacement.

[0020] In addition, during the verification process of drawings with the same name, if the parameter information of the target drawing does not match the parameter information of the drawings with the same name already in the system, the system will generate and display a prompt message to inform the user that there are differences between the current drawing and the drawing in the system and that the replacement operation should not be performed, thereby preventing potential design errors.

[0021] It can be seen that through the technical solution of the present application, the purpose of intelligently identifying the actual differences in drawings is achieved, thereby achieving the technical effect of avoiding confusion and errors caused by different contents of drawings with the same name, and further solving the technical problem of management confusion caused by differences in the contents of drawings with the same name when importing three-dimensional drawings into the PLM system in the prior art. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0023] Figure 1 A hardware structure block diagram of a computer terminal for implementing a drawing management method is shown;

[0024] Figure 2 is a flow chart of an optional drawing management method according to an embodiment of the present application;

[0025] Figure 3 is a flow chart of an optional existing drawing management solution according to an embodiment of the present application;

[0026] Figure 4 is a business logic flow chart of an optional drawing management method according to an embodiment of the present application;

[0027] Figure 5 It is a technical route flow chart of an optional drawing management method according to an embodiment of the present application;

[0028] Figure 6 is a schematic diagram of a drawing management device provided according to an embodiment of the present application;

[0029] Figure 7It is a structural block diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0030] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.

[0031] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0032] It should also be noted that the collected information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for display, data for analysis, etc.) involved in this application are information and data authorized by the user or fully authorized by all parties, and the collection, storage, use, processing, transmission, provision, disclosure and application of relevant data are in compliance with relevant laws, regulations and standards, necessary confidentiality measures are taken, and public order and good customs are not violated, and corresponding operation entrances are provided for users to choose to authorize or refuse. For example, an interface is set up between this system and relevant users or institutions to provide users with corresponding operation entrances for users to choose to agree or refuse the results of automated decision-making; if the user chooses to refuse, the expert decision-making process will be entered.

[0033] According to an embodiment of the present application, a method embodiment of a method for managing drawings is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0034] It should be noted that a drawing management system can be used as the execution subject of the drawing management method of the embodiment of the present application. It is understandable that the drawing management method provided in the embodiment of the present application can also be executed by other systems or devices, and the embodiment of the present application does not specifically limit this.

[0035] The method embodiments provided in the embodiments of the present application can be executed in a mobile terminal, a computer terminal or a similar computing device. Figure 1 The hardware structure block diagram of a computer terminal (or mobile device) for implementing the drawing management method is shown. Figure 1 As shown, the computer terminal 10 (or mobile device) may include one or more (102a, 102b, ..., 102n are used to illustrate) processors 102 (the processor 102 may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA), a memory 104 for storing data, and a transmission device 106 for communication functions. In addition, it may also include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of the BUS bus), a network interface, a power supply and / or a camera. It can be understood by those skilled in the art that Figure 1 The structure shown is only for illustration and does not limit the structure of the above electronic device. Figure 1 More or fewer components as shown, or with Figure 1 Different configurations are shown.

[0036] It should be noted that the one or more processors 102 and / or other data processing circuits described above may generally be referred to herein as "data processing circuits". The data processing circuit may be embodied in whole or in part as software, hardware, firmware, or any other combination thereof. In addition, the data processing circuit may be a single independent processing module, or may be incorporated in whole or in part into any of the other components in the computer terminal 10 (or mobile device). As in the method for managing drawings involved in the embodiments of the present application, the data processing circuit acts as a processor control (e.g., selection of a variable resistor terminal path connected to an interface).

[0037] The memory 104 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the drawing management method in the embodiment of the present application. The processor 102 executes various functional applications and data processing by running the software programs and modules stored in the memory 104, that is, the above-mentioned drawing management method is realized. The memory 104 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 may further include a memory remotely arranged relative to the processor 102, and these remote memories may be connected to the computer terminal 10 via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0038] The transmission device 106 is used to receive or send data via a network. The specific example of the above network may include a wireless network provided by a communication provider of the computer terminal 10. In one example, the transmission device 106 includes a network adapter (Network Interface Controller, NIC), which can be connected to other network devices through a base station so as to communicate with the Internet. In one example, the transmission device 106 can be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.

[0039] The display may be, for example, a touch screen liquid crystal display (LCD) that enables a user to interact with a user interface of the computer terminal 10 (or mobile device).

[0040] Under the above operating environment, this application provides Figure 2 Management method of drawings shown. Figure 2 FIG. 1 is a flowchart of an optional drawing management method according to an embodiment of the present application. Figure 2 As shown, the method comprises the following steps:

[0041] Step S201 : acquiring target information of a target drawing of a user, wherein the target information includes name information and parameter information, wherein the parameter information is used to represent information associated with the content and attributes of the target drawing.

[0042] Optionally, the drawing management system first aims to accurately capture the deep information hidden behind the 3D CAD drawings submitted by users (i.e., "target drawings"). This process ensures that the uniqueness and intrinsic value of each drawing can be fully identified.

[0043] Optionally, the information extracted from the target drawing by the drawing management system is scientifically divided into two categories: name information and parameter information. Name information, as the inherent identifier of the drawing, can quickly locate the physical existence of the drawing and is the basic index of the drawing in the system. Parameter information goes deep into the internal structure and status of the drawing, and comprehensively covers multiple data points associated with the drawing content and its attributes, including but not limited to geometric parameters, topological structure, material properties, version control metadata, and timestamps, etc. These information together constitute the comprehensive feature description of the drawing, providing a quantitative basis for the uniqueness and content consistency of the drawing.

[0044] Optionally, the acquisition of parameter information is not a simple data record, but a scientific task involving deep data analysis and quantitative characterization. The drawing management system converts parameter information into a series of quantifiable indicators that accurately reflect the intrinsic properties and dynamic evolution characteristics of the drawing, such as the size, shape, material, time of creation or modification, and file integrity check code of the model. The quantification of such deep information not only enhances the accuracy of drawing recognition, but also lays a solid data science foundation for subsequent intelligent comparison and decision-making mechanisms.

[0045] Step S202, detecting whether the name information of the target drawing exists in the target management system.

[0046] Optionally, after the drawing management system obtains the data, it starts the name information detection operation. The drawing management system performs a deep scan and match on the target drawing name information submitted by the user, aiming to explore whether the name has been recorded in the target management system. This detection process is not only a comparison of basic information, but also a scientific verification. It uses the name database stored in the system to perform precise string matching analysis to ensure that the name information of each drawing can be uniquely identified in the system to avoid any form of duplication and confusion. Through this scientific and rigorous detection step, the drawing management system can effectively ensure the accuracy and efficiency of drawing management, and lay a solid foundation for subsequent parameter information comparison, drawing storage and version control.

[0047] Step S203: When it is detected that the name information of the target drawing does not exist in the target management system, the target drawing and the target information of the target drawing are stored in the target management system.

[0048] Optionally, after the acquisition of the target drawing information is completed, the drawing management system starts to detect the name information. If the name information of the target drawing is not found in the system after the detection operation, that is, it is scientifically confirmed as "non-existent", then the drawing is regarded as a new data entity, creating a prerequisite for subsequent storage and management operations.

[0049] Optionally, once it is confirmed that the name information of the target drawing does not exist in the drawing management system, the system will efficiently store the target drawing and its associated target information in the system database. This storage process not only involves the preservation of the drawing entity, but also includes the fine management of metadata to ensure that the name information, parameter information and other key attributes of each drawing are fully recorded. By optimizing the storage structure and data index, the drawing management system realizes the rapid retrieval and efficient storage of drawings and information, enhances the system data management capabilities, and provides a solid data foundation for the use of drawings, version control and data traceability in the design process.

[0050] Step S204: when it is detected that the name information of the target drawing exists in the target management system, prompt information is generated according to the parameter information of the target drawing.

[0051] Optionally, after the acquisition of the target drawing information is completed, the drawing management system starts to detect the name information. Once the drawing management system analyzes and confirms that the name information of the target drawing exists in the system database, the system will automatically mark the drawing as "existing", providing a key basis for subsequent parameter information comparison and intelligent decision-making.

[0052] Optionally, after confirming that the target drawing name information exists in the drawing management system, the system quickly evaluates the subtle differences in drawing content and attributes based on the acquired target drawing parameter information. If the parameter information is significantly different from the drawing with the same name in the system, it indicates that the current drawing may be a new version or a drawing with the same name but different content. At this time, the system will automatically generate accurate prompt information to clearly show the user the difference in the drawing parameter information and provide scientific decision-making suggestions. Automatically generating prompt information not only effectively avoids the erroneous replacement of drawings with the same name, but also promotes the precise control of drawing versions and content consistency management, ensuring the accuracy and reliability of drawing use in the design process.

[0053] It can be seen from the contents of steps S201 to S204 that in the embodiment of the present application, the target information of the user's target drawing is first obtained, wherein the target information includes name information and parameter information, wherein the parameter information is used to characterize information associated with the content and attributes of the target drawing, and then it is detected whether the name information of the target drawing exists in the target management system, and then when it is detected that the name information of the target drawing does not exist in the target management system, the target drawing and the target information of the target drawing are stored in the target management system, and finally when it is detected that the name information of the target drawing exists in the target management system, prompt information is generated according to the parameter information of the target drawing.

[0054] From the above content, it can be seen that in this application, when a user tries to upload a drawing (named "target drawing") to the system, the system first obtains the metadata of the target drawing through an integrated interface or internal algorithm. The metadata not only includes the name information of the drawing, but also covers the parameter information. This parameter information is a comprehensive reflection of the content and attributes of the drawing, such as the model's dimensional data, material properties, creation time, version number, and the CRC checksum of the drawing.

[0055] Secondly, the system checks the name of the target drawing to see if it has been registered in the system database. This step ensures that the system can recognize the existence of new drawings during the expansion and iteration of the drawings.

[0056] Subsequently, according to the detection results of the name information, this application solution is divided into two processing paths: if the name information of the target drawing does not exist in the system, the system will automatically store the target drawing and its metadata in the target management system, that is, the new drawing is directly stored in the library and its record is established; if the name information of the target drawing already exists in the system, the system will further compare the parameter information of the target drawing with the parameter information of the drawing with the same name in the system. This process is to confirm whether the two drawings with the same name are consistent in content and attributes, so as to avoid incorrect version replacement.

[0057] In addition, during the verification process of drawings with the same name, if the parameter information of the target drawing does not match the parameter information of the drawings with the same name already in the system, the system will generate and display a prompt message to inform the user that there are differences between the current drawing and the drawing in the system and that the replacement operation should not be performed, thereby preventing potential design errors.

[0058] It can be seen that through the technical solution of the present application, the purpose of intelligently identifying the actual differences in drawings is achieved, thereby achieving the technical effect of avoiding confusion and errors caused by different contents of drawings with the same name, and further solving the technical problem of management confusion caused by differences in the contents of drawings with the same name when importing three-dimensional drawings into the PLM system in the prior art.

[0059] In an optional embodiment, before obtaining the target information of the user's target drawing, the drawing management system first detects whether the import authority of the user corresponding to the target drawing meets the preset requirements, and then prohibits the user from importing the target drawing into the target management system if the user's import authority does not meet the preset requirements.

[0060] Optionally, before obtaining the target information of the user's target drawing, the drawing management system will detect whether the import permissions of the user corresponding to the target drawing meet the preset requirements. This detection operation can accurately identify and analyze the import permissions held by the user corresponding to the target drawing, and deeply compare them with the preset permission requirements. By quantitatively analyzing the degree of fit between user permissions and system rules, the system can scientifically determine whether the user's import behavior meets the established specifications, ensuring the orderliness and security of drawing management.

[0061] Optionally, in the scientific evaluation of user import permissions, if the drawing management system determines that the user's current permissions do not meet the preset import requirements, the drawing management system will immediately activate a scientific permission control mechanism to implement precise import behavior management. This operation can quickly block non-compliant drawing import operations, effectively prevent unverified drawings from entering the system, and ensure the security and consistency of drawing data in the target management system.

[0062] From the above content, it can be seen that the drawing management system ensures the security and orderliness of the drawing management process through user authority management and drawing import control, which not only strengthens the security protection of the system, but also promotes the transparency and standardization of user authority management.

[0063] In an optional embodiment, when it is detected that the name information of the target drawing exists in the target management system, the drawing management system first obtains N first parameter values ​​corresponding to the N parameters when the parameter information of the target drawing includes N parameters, where N is an integer greater than or equal to 1, and then obtains N second parameter values ​​corresponding to the N parameters of the drawing with the same name information as the target drawing in the target management system, and then generates prompt information based on the N first parameter values ​​and the N second parameter values.

[0064] Optionally, when the parameter information of the target drawing contains N parameters of different dimensions, the drawing management system will automatically detect and extract the precise value corresponding to each parameter, that is, N first parameter values, based on the value of N, where N is an integer greater than or equal to 1, to ensure that all parameter information is fully quantified and recorded. Through this scientific and systematic method, the drawing management system can record the multi-dimensional attributes of the target drawing in detail, providing a detailed data basis for subsequent comparative analysis and intelligent decision-making.

[0065] Optionally, immediately after the target drawing parameter information is quantified, the drawing management system will obtain N second parameter values ​​corresponding to N parameters of another drawing in the system that has the same name information as the target drawing. This operation can quickly locate the drawing with the same name in the system and accurately extract its parameter information to achieve precise matching with the target drawing. Through scientific retrieval, the drawing management system ensures the accuracy and timeliness of the content comparison of drawings with the same name, creating conditions for generating targeted prompt information.

[0066] Optionally, after obtaining the comprehensive parameter values ​​of the target drawing and the drawings with the same name in the system, the drawing management system compares the N first parameter values ​​with the N second parameter values ​​one by one. Based on the comparison results, the system will automatically generate a detailed prompt information, clearly showing the parameter differences and their possible business impact, providing scientific decision support for users, and avoiding design errors or resource conflicts caused by inconsistent content of drawings with the same name.

[0067] From the above content, it can be seen that the library management system has achieved in-depth mining and intelligent processing of drawing parameter information through scientific quantification, retrieval matching and comparative analysis, demonstrating its innovative potential in the field of data management and decision support, and effectively improving the accuracy and efficiency of drawing management.

[0068] In an optional embodiment, the drawing management system first generates a first prompt message when the i-th first parameter value among N first parameter values ​​is different from the i-th second parameter value among N second parameter values, wherein i is a positive integer less than or equal to N, and the first prompt message is used to prompt the user to modify the name information of the target drawing, and then generates a second prompt message when each first parameter value among the N first parameter values ​​is the same as the corresponding second parameter value among the N second parameter values, wherein the second prompt message is used to prompt the user that the target drawing already exists in the target management system.

[0069] Optionally, in the scientific comparison of drawing parameter information, once the drawing management system identifies that any one of the N first parameter values ​​(the i-th) is inconsistent with the corresponding item (the i-th, i is a positive integer less than or equal to N) of the N second parameter values ​​of the drawing with the same name in the target management system, it will generate accurate first prompt information. By generating accurate first prompt information, the compliance of users in drawing naming is effectively promoted, and the scientific nature of system data management and user experience are improved.

[0070] Optionally, in the parameter comparison phase, when it is found that the i-th parameter value of the target drawing is different from the corresponding parameter value of the drawing with the same name in the system, the drawing management system will generate a first prompt message. This information not only clearly marks the specific details of the parameter inconsistency, but also scientifically proposes suggestions for adjusting the name information, guides users to modify the drawing name, so as to avoid confusion between drawings with the same name, ensure the standardization and accuracy of drawing management, ensure that users can accurately understand the problem, and take scientific corrective measures to avoid potential drawing management errors and waste of resources.

[0071] Optionally, in the scientific comparison of N first parameter values ​​and N second parameter values, if the drawing management system determines that all first parameter values ​​are completely consistent with the corresponding second parameter values, the present application will automatically generate a detailed second prompt message. This information clearly conveys to the user that the parameter information of the target drawing is completely consistent with the drawing information of the same name that already exists in the system, thereby scientifically confirming that the target drawing actually exists in the target management system. This prompt mechanism provides users with scientific confirmation of the drawing status based on in-depth comparative analysis of parameter information, avoids repeated uploading, and improves the efficiency of drawing management and the rational use of system resources.

[0072] Optionally, the second prompt message gives the user clear feedback on the existence status of the drawing based on scientific judgment of parameter consistency, confirming that the target drawing does not need to be uploaded to the target management system again. This not only avoids duplicate storage of drawings, but also provides users with scientific guidance on drawing management, enhancing the logic of system data management and the convenience of user operation.

[0073] From the above content, it can be seen that the drawing management system generates the first prompt message and the second prompt message through a detailed comparison of parameter information, which effectively improves the scientific nature of drawing management and user experience, and enhances the logic of system data management and the convenience of user operation.

[0074] In an optional embodiment, before storing the target drawing and the target information of the target drawing in the target management system, the drawing management system first performs a preprocessing operation on the target drawing, wherein the preprocessing operation is used to perform a format check, an integrity check, and permission settings on the target drawing, and then encrypts the preprocessed target drawing.

[0075] Optionally, format checking ensures that the drawings comply with the system's standard format requirements, eliminating data reading obstacles caused by format incompatibility.

[0076] Optionally, the integrity check is mainly to detect the integrity and consistency of the drawing content to prevent design errors caused by missing content or inconsistent data.

[0077] Optionally, the permission setting stage intelligently allocates access rights to drawings based on user roles and system rules to ensure that the management and use of drawings meet security and compliance requirements.

[0078] Optionally, the drawing management system will automatically perform preprocessing operations before importing the target drawing into the drawing management system. This operation covers three core links: format check, integrity check and permission setting, aiming to comprehensively evaluate and optimize the quality and security of the drawings. Through this series of scientific preprocessing operations, this application achieves comprehensive protection of format standardization, content integrity and permission security during the drawing import stage, laying a solid foundation for subsequent data processing and management.

[0079] Optionally, after the target drawing has been scientifically preprocessed to ensure that its format is compliant, the content is complete, and the permissions are properly set, the drawing management system will further perform encryption processing. The drawing management system encrypts and encapsulates the preprocessed drawing data to generate a high-strength encrypted drawing file. The encryption operation can not only effectively prevent unauthorized access, but also ensure the data security of the drawings during transmission and storage, and prevent the leakage of sensitive information. By implementing encryption after preprocessing, this application further strengthens data security protection while ensuring the quality of the drawings, achieving both scientific and secure management of drawings, and providing strong support for building a safe and reliable design data management environment.

[0080] From the above content, it can be seen that before storing the target drawings and the target information of the target drawings in the target management system, the drawing management system first pre-processes the target drawings, realizing the comprehensive guarantee of format standardization, content integrity and authority security. Then the pre-processed target drawings are encrypted, realizing the scientificity and security of drawing management.

[0081] In an optional embodiment, after the target drawing and the target information of the target drawing are stored in the target management system, the drawing management system triggers a version control mechanism to generate a unique version identifier for the target drawing, wherein the version control mechanism is used to track and manage the modification history of the target drawing.

[0082] Optionally, the drawing management system deeply integrates the scientific mechanism of version control in the process of importing and updating the target drawing. When the drawing management system identifies a new version or update requirement of the target drawing, the version control mechanism will be automatically triggered.

[0083] Optionally, the version control mechanism generates a unique version identifier for the target drawing, ensuring that every minor version of each drawing has a unique scientific identifier. The generation of the version identifier not only depends on the name information of the drawing, but also covers multi-dimensional data such as the drawing content, attributes, and modification time, ensuring the comprehensiveness and accuracy of the identifier. Through this mechanism, the drawing management system realizes the accurate tracking and management of drawing versions, effectively avoids version confusion, and improves the scientificity and efficiency of the design process.

[0084] Optionally, when the version control mechanism is triggered, the drawing management system will automatically start the modification history tracking function to scientifically record and intelligently manage each modification of the target drawing. This operation can accurately capture the modification details of the drawing, including but not limited to the modification time, modification content, modification user, and parameter comparison before and after the modification. The drawing management system builds a comprehensive and detailed drawing modification history record, which provides users with visibility of the modification history, helps to identify the evolution trajectory of the drawing version, and promotes effective communication and collaboration among design teams. In terms of intelligent management of modification history, the drawing management system can also automatically analyze the modification trend and efficiency of the drawing based on the historical records, provide scientific version management suggestions, and ensure that the version control of the drawing meets the optimization needs of the design process.

[0085] From the above content, it can be seen that after the target drawing and the target information of the target drawing are stored in the target management system, the drawing management system generates a unique version identifier for the target drawing by triggering the version control mechanism, thereby realizing precise control and efficient management of the drawing version.

[0086] In an optional embodiment, the drawing management system first obtains the name information of the target drawing according to the first interface, and then obtains the parameter information of the target drawing according to the second interface.

[0087] Optionally, the drawing management system realizes the scientific acquisition and processing of the target drawing name information by calling the first interface. This interface can accurately extract the name information of the drawing directly from the underlying data structure of the 3D CAD software, ensuring that the acquisition process is not interfered with by human factors, and improving the accuracy and consistency of the name information. The scientific interface design not only optimizes the data transmission process, but also can adapt to the interface specifications of various 3D CAD software, enhancing the compatibility and flexibility of the system. Through the scientific call of the first interface, this application realizes automation and intelligence in the identification and positioning of the drawings, laying a solid foundation for subsequent data comparison and management.

[0088] Optionally, the drawing management system realizes the in-depth acquisition and processing of the target drawing parameter information through the second interface. The second interface can directly access and extract key parameter information in the drawing, including but not limited to model attributes, creation time, geometric dimensions, etc. Through the scientific extraction of these parameter information, the drawing management system can build a comprehensive and detailed parameter information library, providing solid data support for the scientific comparison of the consistency of drawing content. The scientific parameter information extraction mechanism not only improves the efficiency of data acquisition, but also ensures the accuracy and completeness of parameter information, creating conditions for the scientific and intelligent management of drawings.

[0089] From the above content, it can be seen that the drawing management system obtains the name information and parameter information of the target drawing through scientific interface calls and information extraction, which reflects the drawing management system's in-depth scientific considerations in data acquisition and processing.

[0090] In an optional embodiment, Figure 3 A flowchart of an optional existing drawing management solution according to an embodiment of the present application is shown, which can more clearly understand the process of the existing drawing management solution: when a three-dimensional CAD drawing is imported into the PLM system, it is directly matched with the existing drawings in the system through the drawing name. If no existing drawing is matched, it is added to the PLM system; if an existing drawing is matched, it is directly borrowed, and the local drawing will not be uploaded to the PLM system. Through this process, it can be clearly seen that the existing PLM system lacks a consistency verification mechanism for the content of drawing files with the same name. During the file import process, the system only manages based on the drawing name, and does not take into account that the content of the designer's local drawing and the drawing with the same name in the PLM may be different, resulting in confusion between multiple drawings with the same name but different contents. This defect makes it easy for engineers to load the wrong model when using the PLM system to manage three-dimensional CAD drawings, which in turn causes drawing review errors and design confusion.

[0091] In an optional embodiment, Figure 4 The following is a business logic flow chart of an optional drawing management method according to an embodiment of the present application, which can more clearly understand the business logic of this solution: the conversion of 3D CAD local drawing information into a part BOM (referring to bill of materials) is mainly divided into two steps:

[0092] 1) Content extraction of 3D CAD drawings:

[0093] It is necessary to obtain the information of the local 3D CAD drawing through the SDK (Software Development Kit) or Windows SDK (Windows Software Development Kit) provided by the 3D CAD software, and record some model attributes in the drawing, the file creation time, and the cyclic redundancy check code (CRC) of the file as consistency verification parameters;

[0094] 2) Determine whether the drawing file already exists in the PLM system based on the drawing file name:

[0095] a. Upload local 3D CAD drawings for the first time, extract drawing information, build consistency verification parameters (including drawing name and its consistency verification parameters), and save them in the PLM system for recording.

[0096] b. When uploading the drawing again, the drawing name and its consistency parameters are extracted, and the consistency parameters of the drawing to be imported are compared with the consistency parameters of the drawing in the PLM system. If they are different, an error window will pop up to prompt that the current operation does not meet the specifications and the import is prohibited. If they are the same, the import operation will be carried out.

[0097] In an optional embodiment, Figure 5 The following is a technical route flow chart of an optional drawing management method according to an embodiment of the present application, which can more clearly understand the technical route of the present solution. The technical route includes 4 steps:

[0098] 1) The user selects the 3D CAD drawing to be imported;

[0099] 2) Obtain drawing information through the SDK interface of the CAD software and build consistency parameters;

[0100] 3) Determine whether the drawing name already exists in the system. If not, directly import it into the PLM system and record the consistency parameters of the drawing. If it exists, determine whether the consistency parameters of the drawing to be imported are the same as those of the drawing with the same name in the system.

[0101] 4) If they are the same, the existing drawings in the library will be borrowed normally. If they are different, an error message will pop up to explain and prompt the user that the current operation does not comply with the drawing management specifications. If you need to borrow the model drawings already in the system, you should download them from the system for use.

[0102] According to another aspect of the embodiment of the present application, a drawing management device is also provided, wherein: Figure 6 is a schematic diagram of an optional drawing management device according to an embodiment of the present application, such as Figure 6 As shown, the drawing management device includes: an acquisition unit 601, a detection unit 602, a storage unit 603, and a generation unit 604.

[0103] The acquisition unit 601 acquires the target information of the target drawing of the user, wherein the target information includes name information and parameter information, wherein the parameter information is used to characterize the information associated with the content and attributes of the target drawing; the detection unit 602 detects whether the name information of the target drawing exists in the target management system; the storage unit 603 stores the target drawing and the target information of the target drawing in the target management system when it is detected that the name information of the target drawing does not exist in the target management system; the generation unit 604 generates prompt information according to the parameter information of the target drawing when it is detected that the name information of the target drawing exists in the target management system.

[0104] Optionally, the drawing management device further includes: a detection unit and a prohibition unit. The detection unit is used to detect whether the import authority of the user corresponding to the target drawing meets the preset requirements; the prohibition unit is used to prohibit the user from importing the target drawing into the target management system when the import authority of the user does not meet the preset requirements.

[0105] Optionally, the generating unit 604 includes: a first acquiring subunit, a second acquiring subunit, and a first generating subunit. The first acquiring subunit is used to acquire N first parameter values ​​corresponding to the N parameters when the parameter information of the target drawing includes N parameters, wherein N is an integer greater than or equal to 1; the second acquiring subunit is used to acquire N second parameter values ​​corresponding to the N parameters of the drawing having the same name information as the target drawing in the target management system; and the first generating subunit is used to generate prompt information according to the N first parameter values ​​and the N second parameter values.

[0106] Optionally, the first generation subunit includes: a first generation module and a second generation module. The first generation module is used to generate a first prompt message when the i-th first parameter value among the N first parameter values ​​is different from the i-th second parameter value among the N second parameter values, wherein i is a positive integer less than or equal to N, and the first prompt message is used to prompt the user to modify the name information of the target drawing; the second generation module is used to generate a second prompt message when each first parameter value among the N first parameter values ​​is the same as the corresponding second parameter value among the N second parameter values, wherein the second prompt message is used to prompt the user that the target drawing already exists in the target management system.

[0107] Optionally, the drawing management device further includes: a preprocessing unit and an encryption unit. The preprocessing unit is used to perform a preprocessing operation on the target drawing, wherein the preprocessing operation is used to perform a format check, an integrity check and permission setting on the target drawing; and the encryption unit is used to encrypt the preprocessed target drawing.

[0108] Optionally, the drawing management device further includes: a second generating unit, configured to trigger a version control mechanism to generate a unique version identifier for the target drawing, wherein the version control mechanism is configured to track and manage a modification history of the target drawing.

[0109] Optionally, the acquisition unit 601 includes: a third acquisition subunit and a fourth acquisition subunit. The third acquisition subunit is used to acquire the name information of the target drawing according to the first interface; the fourth acquisition subunit is used to acquire the parameter information of the target drawing according to the second interface.

[0110] An embodiment of the present application may provide an electronic device, Figure 7 is a structural block diagram of an electronic device according to an embodiment of the present application. Figure 7 As shown, the electronic device may include: one or more ( Figure 7 Only one is shown) a processor, a memory, a storage controller, and a peripheral interface, wherein the peripheral interface is connected to a radio frequency module, an audio module, and a display.

[0111] Among them, the memory can be used to store software programs and modules, such as program instructions / modules corresponding to the methods and devices in the embodiments of the present application, and the processor executes various functional applications and data processing by running the software programs and modules stored in the memory, that is, realizing the above-mentioned method. The memory may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory may further include a memory remotely arranged relative to the processor, and these remote memories may be connected to the terminal via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0112] It can be understood by those skilled in the art that Figure 7 The structure shown is for illustration only, and the electronic device may also be a smart phone (such as an Android phone, an iOS phone, etc.), a tablet computer, a PDA, a mobile Internet device (Mobile Internet Devices, MID), a PAD, or other terminal devices. Figure 7 The structure of the electronic device is not limited. Figure 7More or fewer components (such as network interfaces, display devices, etc.) shown in, or having Figure 7 Different configurations are shown.

[0113] A person of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing the hardware related to the terminal device through a program, and the program can be stored in a computer-readable storage medium, and the storage medium may include: a flash drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0114] According to another aspect of the present application, a computer-readable storage medium is also provided, wherein a computer program is stored in the computer-readable storage medium, wherein when the computer program is executed, the device where the computer-readable storage medium is located executes the above-mentioned drawing management method.

[0115] According to another aspect of the present application, a computer program product is also provided, wherein the computer program product includes computer instructions, wherein when the computer instructions are executed, the device where the computer program product is located executes the above-mentioned drawing management method.

[0116] The above-mentioned embodiments or examples disclosed in the present application are not exhaustive, but are only illustrative of some embodiments or examples, and are not intended to be specific limitations on the scope of protection disclosed in the present application. In the absence of contradiction, each step in a certain embodiment or example in the present application can be implemented as an independent example, and the steps can be combined arbitrarily. For example, the scheme after removing some steps in a certain embodiment or example can also be implemented as an independent example, and the order of the steps in a certain embodiment or example can be arbitrarily exchanged. In addition, the optional methods or optional examples in a certain embodiment or example can be combined arbitrarily; in addition, the various embodiments or examples can be combined arbitrarily, for example, some or all steps of different embodiments or examples can be combined arbitrarily, and a certain embodiment or example can be combined arbitrarily with the optional methods or optional examples of other embodiments or examples.

[0117] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.

[0118] In the above embodiments of the present application, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.

[0119] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of the units can be a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.

[0120] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple units. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.

[0121] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0122] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, disk or optical disk and other media that can store program codes.

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

Claims

1. A method for managing drawings, characterized in that: include: Acquire target information of a target drawing of a user, wherein the target information includes name information and parameter information, wherein the parameter information is used to represent information associated with the content and attributes of the target drawing; Detecting whether the name information of the target drawing exists in the target management system; When it is detected that the name information of the target drawing does not exist in the target management system, storing the target drawing and the target information of the target drawing in the target management system; When it is detected that the name information of the target drawing exists in the target management system, prompt information is generated according to the parameter information of the target drawing.

2. The method for managing drawings according to claim 1, characterized in that: Before obtaining the target information of the target drawing of the user, the drawing management method further includes: Check whether the import authority of the user corresponding to the target drawing meets the preset requirements; When the import authority of the user does not meet the preset requirement, the user is prohibited from importing the target drawing into the target management system.

3. The method for managing drawings according to claim 1, characterized in that: When it is detected that the name information of the target drawing exists in the target management system, prompt information is generated according to the parameter information of the target drawing, including: In the case where the parameter information of the target drawing includes N parameters, obtaining N first parameter values ​​corresponding to the N parameters, wherein N is an integer greater than or equal to 1; Acquire N second parameter values ​​corresponding to N parameters of a drawing having the same name information as the target drawing in the target management system; The prompt information is generated according to N first parameter values ​​and N second parameter values.

4. The method for managing drawings according to claim 3, characterized in that: Generating the prompt information according to the N first parameter values ​​and the N second parameter values ​​includes: When the i-th first parameter value among the N first parameter values ​​is different from the i-th second parameter value among the N second parameter values, generating first prompt information, wherein i is a positive integer less than or equal to N, and the first prompt information is used to prompt the user to modify the name information of the target drawing; When each first parameter value among the N first parameter values ​​is the same as the corresponding second parameter value among the N second parameter values, a second prompt information is generated, wherein the second prompt information is used to prompt the user that the target drawing already exists in the target management system.

5. The drawing management method according to claim 1, characterized in that: Before storing the target drawing and the target information of the target drawing in the target management system, the drawing management method further includes: Performing a preprocessing operation on the target drawing, wherein the preprocessing operation is used to perform a format check, an integrity check, and permission setting on the target drawing; The pre-processed target drawing is encrypted.

6. The method for managing drawings according to claim 1, characterized in that: After storing the target drawing and the target information of the target drawing in the target management system, the drawing management method further includes: A version control mechanism is triggered to generate a unique version identifier for the target drawing, wherein the version control mechanism is used to track and manage the modification history of the target drawing.

7. The method for managing drawings according to claim 1, characterized in that: Get the target information of the user's target drawing, including: Acquire the name information of the target drawing according to the first interface; The parameter information of the target drawing is obtained according to the second interface.

8. A drawing management device, characterized in that: include: An acquisition unit, which acquires target information of a target drawing of a user, wherein the target information includes name information and parameter information, wherein the parameter information is used to represent information associated with the content and attributes of the target drawing; A detection unit, detecting whether the name information of the target drawing exists in the target management system; a storage unit, which stores the target drawing and the target information of the target drawing in the target management system when detecting that the name information of the target drawing does not exist in the target management system; The generating unit generates prompt information according to the parameter information of the target drawing when detecting that the name information of the target drawing exists in the target management system.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, wherein when the computer program is executed, the device where the computer-readable storage medium is located executes the drawing management method according to any one of claims 1 to 7.

10. An electronic device, characterized in that: It includes one or more processors and a memory, wherein the memory is used to store one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors execute the drawing management method described in any one of claims 1 to 7.