Multi-person collaborative engineering drawing editing method and system

By analyzing the drawing information and design characteristics of collaborative users, the editing and guiding features and providing feedback comments were generated to solve the lack of effective feedback in the editing of multiplayer collaboration engineering drawings, and improved editing efficiency and collaborative consistency.

CN119131203BActive Publication Date: 2025-01-28BEIJING GUANGLIANDA YUNTU DREAM TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411623454.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-14
Publication Date
2025-01-28
Estimated Expiration
2044-11-14

AI Technical Summary

Technical Problem

The lack of effective feedback during the multi-person collaborative engineering drawing editing process leads to low editing efficiency.

Method used

By obtaining the drawing information and design characteristics of the collaborative users, analyze and generate the editing guidance characteristics, provide real -time editing and guidance for collaborative users, and match the synergy editing information based on editing and guiding features to generate feedback notes.

Benefits of technology

It improved the efficiency of collaborative editing of engineering drawings. Through real -time feedback and editing guidance, the editing conflict and inconsistency were reduced, and the cooperation efficiency was improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119131203B_ABST
    Figure CN119131203B_ABST
Patent Text Reader

Abstract

The present invention discloses a collaborative editing method and system for engineering drawings of multiple people, which relates to the field of data processing technology. The method comprises obtaining the drawing annotation information of the first collaborative user, identifying the drawing design features of the first collaborative user, and obtaining the first drawing drawing features; obtaining the drawing design features of the second collaborative user; performing support integration and difference exclusivity characteristic analysis based on the first drawing drawing features and the drawing design features of the second collaborative user, and generating editing guidance features; obtaining the collaborative editing information of the second collaborative user, performing matching evaluation, generating feedback annotations based on the matching degree, and adding the annotation content to the drawing operation positioning area. The method solves the technical problem of low editing efficiency caused by lack of effective feedback in the editing process of engineering drawings of multiple people in the prior art. By generating feedback annotations, editing guidance is provided to collaborative users, and the technical effect of improving the efficiency of collaborative editing of engineering drawings is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data processing, and in particular to a collaborative editing method and system for engineering drawings by multiple people. Background Art

[0002] In the collaborative editing process of engineering drawings, multiple users usually need to design and modify the same drawing. However, due to differences in design requirements and ideas among departments to which different users belong, problems such as inconsistent information and frequent editing conflicts often occur during the collaboration process. In addition, existing collaborative editing tools lack a real-time editing feedback mechanism, which results in users being unable to receive effective guidance and corrections in a timely manner during the editing process, affecting the overall collaboration efficiency. Especially in scenarios involving complex designs, editing conflicts and lack of feedback further exacerbate the low efficiency of collaborative work. Therefore, how to provide effective editing guidance and real-time feedback in the collaborative editing of engineering drawings by multiple people has become an urgent problem to be solved. Summary of the invention

[0003] The present application provides a method and system for collaborative editing of engineering drawings by multiple people, which solves the technical problem in the prior art of low editing efficiency caused by lack of effective feedback in the process of collaborative editing of engineering drawings by multiple people.

[0004] In view of the above problems, the present application provides a method and system for collaborative editing of engineering drawings by multiple people.

[0005] In a first aspect of the present application, a method for collaborative editing of engineering drawings by multiple people is provided, the method comprising:

[0006] Acquire the drawing annotation information of the first collaborative user, and identify the drawing design features of the first collaborative user to obtain the first drawing drawing features, wherein the first collaborative user is a collaborative user who has performed engineering drawing drawing, and the first collaborative user has a first collaborative department label; acquire the drawing design features of the second collaborative user, wherein the second collaborative user is a user who will perform collaborative editing of drawings based on the drawings drawn by the first collaborative user, and the second collaborative user has a second collaborative department label, which is different from the first collaborative department label; perform support integration and difference exclusivity characteristic analysis based on the first drawing drawing features and the drawing design features of the second collaborative user, and generate editing guidance features, wherein the editing guidance features are used to provide guidance information for the second collaborative user when performing collaborative editing of drawings; acquire the collaborative editing information of the second collaborative user, perform a matching evaluation on the collaborative editing information based on the editing guidance features, and generate feedback annotations based on the matching, wherein the feedback annotations are used to remind the second collaborative user to annotate the collaborative editing information whose matching degree does not meet the threshold, and at the same time add the annotation content to the drawing operation positioning area.

[0007] A second aspect of the present application provides a multi-person collaborative engineering drawing collaborative editing system, the system comprising:

[0008] A drawing information acquisition module, the drawing information acquisition module is used to acquire the drawing annotation information of the first collaborative user, and identify the drawing design features of the first collaborative user to obtain the first drawing drawing features, the first collaborative user is a collaborative user who has performed engineering drawing drawing, and the first collaborative user has a first collaborative department label; a drawing feature acquisition module, the drawing feature acquisition module is used to acquire the drawing design features of the second collaborative user, wherein the second collaborative user is a user who will perform collaborative editing of drawings based on the drawings drawn by the first collaborative user, and the second collaborative user has a second collaborative department label that is different from the first collaborative department label; a feature analysis module Block, the characteristic analysis module is used to perform support integration and difference exclusivity characteristic analysis according to the first drawing drawing characteristics and the drawing design characteristics of the second collaborative user, and generate editing guidance characteristics, and the editing guidance characteristics are used to provide guidance information for the second collaborative user when performing collaborative editing of drawings; matching evaluation module, the matching evaluation module is used to obtain the collaborative editing information of the second collaborative user, perform matching degree evaluation on the collaborative editing information based on the editing guidance characteristics, and generate feedback annotations according to the matching degree, and the feedback annotations are used to remind the second collaborative user to annotate the collaborative editing information whose matching degree does not meet the threshold, and at the same time add the annotation content to the drawing operation positioning area.

[0009] One or more technical solutions provided in this application have at least the following technical effects or advantages:

[0010] First, the drawing annotation information of the first collaborative user is obtained, and the drawing design features of the first collaborative user are identified to obtain the first drawing drawing features. The first collaborative user is a collaborative user who has drawn engineering drawings, and the first collaborative user has a first collaborative department label. Next, the drawing design features of the second collaborative user are obtained, wherein the second collaborative user is a user who will perform collaborative editing of drawings based on the drawings drawn by the first collaborative user, and the second collaborative user has a second collaborative department label, which is different from the first collaborative department label. Then, according to the first drawing drawing features and the drawing design features of the second collaborative user, the characteristics of supporting integration and difference exclusivity are analyzed to generate editing guidance features, which are used to provide guidance information for the second collaborative user when performing collaborative editing of drawings. Finally, the collaborative editing information of the second collaborative user is obtained, and the matching degree of the collaborative editing information is evaluated based on the editing guidance features, and feedback annotations are generated according to the matching degree. The feedback annotations are to remind the second collaborative user to annotate the collaborative editing information whose matching degree does not meet the threshold, and at the same time, the annotation content is added to the drawing operation positioning area. The invention solves the technical problem of low editing efficiency caused by lack of effective feedback in the process of collaborative editing of engineering drawings by multiple people in the prior art. By generating feedback annotations and providing editing guidance to collaborative users, the technical effect of improving the efficiency of collaborative editing of engineering drawings is achieved. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0012] Figure 1 A schematic diagram of a method for collaborative editing of engineering drawings by multiple people provided in an embodiment of the present application;

[0013] Figure 2 A schematic diagram of the structure of a multi-person collaborative engineering drawing collaborative editing system provided in an embodiment of the present application.

[0014] Explanation of reference numerals: drawing information acquisition module 11 , drawing feature acquisition module 12 , characteristic analysis module 13 , matching evaluation module 14 . DETAILED DESCRIPTION

[0015] The present application solves the technical problem in the prior art of low editing efficiency caused by lack of effective feedback in the process of multi-person collaborative engineering drawing editing by providing a method and system for collaborative editing of engineering drawings by multiple people.

[0016] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.

[0017] It should be noted that the terms "including" and "having" are intended to cover non-exclusive inclusions. For example, a process, method, system, product or server that includes a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or modules that are not explicitly listed or are inherent to these processes, methods, products or devices.

[0018] Embodiment 1, as Figure 1 As shown, the present application provides a collaborative editing method for engineering drawings by multiple people, wherein the method includes:

[0019] The drawing annotation information of the first collaborative user is obtained, and the drawing design features of the first collaborative user are identified to obtain the first drawing drawing features. The first collaborative user is a collaborative user who has performed engineering drawing drawing, and the first collaborative user has a first collaborative department label.

[0020] The first collaborative user is a user who has completed the drawing of engineering drawings. The first collaborative department to which the first collaborative user belongs has a specific label. Annotation information is extracted from the drawings of the first collaborative user. The annotation information contains the modifications, marks or instructions added by the first collaborative user during the drawing process, which represents the user's understanding and adjustment of the drawing design. By analyzing the annotation and drawing behavior of the first collaborative user, the drawing design features of the first collaborative user are identified, and the first drawing drawing features are obtained. The first drawing drawing features reflect the design style, drawing habits and design logic of the first collaborative user.

[0021] Furthermore, the method further comprises:

[0022] According to the first collaborative user, the drawing information and editing information of the first collaborative user are obtained to construct a first block, and the first block is used to store the drawing information and editing information of the first collaborative user; according to the second collaborative user, the drawing information and editing information of the second collaborative user, as well as the superimposed drawing drawings of the first collaborative user and the second collaborative user are obtained to construct a second block, and the second block includes two partitions, the first partition is used to store the drawing information and editing information of the second collaborative user, and the second partition is used to store the superimposed drawing drawings of the first collaborative user and the second collaborative user; when there is an Nth collaborative user, the drawing information and editing information of the Nth collaborative user, as well as the superimposed drawing drawings of the Nth collaborative user and N-1 preceding collaborative users are obtained to construct an Nth block; based on distributed storage technology, a block identification code is set, and the first block, the second block, and up to the Nth block are connected by blockchain.

[0023] Preferably, according to the first collaborative user, the drawing information and editing information of the first collaborative user are obtained, the drawing information includes the specific content drawn by the first collaborative user, and the editing information includes the modifications, annotations, etc. made by the first collaborative user during the drawing process; these drawing information and editing information are integrated to construct a first block specifically used to store the relevant information of the first collaborative user's drawings, and the first block independently stores all the design and editing records of the user. According to the operation of the second collaborative user, the drawing information and editing information of the second collaborative user are obtained, and the drawing information and editing information are superimposed with the drawing information of the first collaborative user to generate a superimposed drawing containing the collaborative design results of the two users; when constructing the second block, the second block is divided into two partitions, the first partition is used to store the drawing information and editing records independently drawn by the second collaborative user, and the second partition is used to store the superimposed drawing information of the first collaborative user and the second collaborative user. When there is an Nth collaborative user, the drawing information and editing information of the Nth collaborative user will also be obtained, and the superimposed drawing drawings of the Nth collaborative user and the first N-1 collaborative users will be generated; similarly, the Nth block is constructed for the Nth collaborative user to store the independent drawing information of the Nth collaborative user and the superimposed drawing drawings of the previous user. In order to ensure the security, immutability and version control of data during the collaborative editing process, a unique block identification code (such as hash value) is set for each block based on distributed storage technology. This identification code is used to ensure the uniqueness of the block and the integrity of the data; through blockchain technology, the first block, the second block, and the Nth block are connected in series to form a complete collaborative drawing storage chain, thereby ensuring the immutability and traceability of the data; the editing information and design results of each block can be traced, ensuring the transparency and reliability of the collaborative editing process.

[0024] Through distributed storage and blockchain technology, the security and reliability of drawing data are ensured. Even if some data is lost or damaged, it can be restored through the redundant storage and verification mechanism of blockchain. The construction and connection of blocks make data sharing and collaboration between different collaborative users more efficient. Each user can quickly access and update the drawing information of himself and the previous user.

[0025] Furthermore, identifying the drawing design features of the first collaborative user includes:

[0026] Obtain the historical drawing log of the first collaborative user; identify the drawing design type, function, parameter and drawing habit according to the historical drawing log to obtain the drawing design characteristics of the first collaborative user.

[0027] Specifically, from the past operation records of the first collaborative user, all historical drawing logs in which the user participated in drawing are extracted. The historical drawing logs record every operation performed by the user in the past design projects, including drawing modification, function implementation, design parameter adjustment, etc.; based on the historical drawing logs, the user's drawing design type is identified, and the design type may include structural design, electrical design, mechanical design and other categories; the drawing functions in the historical drawing logs are further analyzed to identify the functions or uses carried by the drawings, such as structural design, process design, layout design, etc.; by analyzing the specific parameter settings in the historical drawing logs, the design parameters commonly used by the user in the design process are identified, including technical details related to design requirements such as size, angle, material selection, load calculation, etc.; by comparing the drawing operations in different projects, the user's drawing habits are identified. Drawing habits involve the user's operating preferences in the design process, such as frequently used tools, common design step sequences, common design adjustment methods, etc.

[0028] Furthermore, obtaining the drawing design features of the first collaborative user also includes:

[0029] Acquire a collaborative drawing editing task, identify and segment the collaborative drawing editing task, establish a mapping relationship between segmented drawing targets and collaborative users, and construct a collaborative knowledge graph, wherein the segmented drawing target describes the collaboratively drawn drawing element information; based on the collaborative knowledge graph, extract the mapping relationship between the segmented drawing target of the first collaborative user and the collaborative user; according to the segmented drawing target, search in the historical drawing log of the first collaborative user to obtain the operation log features of the drawing element drawing parameters and the drawing design type, and put the operation log features as the first-order memory into the first-order associative memory channel; according to the operation log features, search for the environmental semantic features of the task environment and the functional structure layout, and put the operation log features into the first-order associative memory channel; The feature is combined with the environmental semantic feature as a first-order association feature, and the first-order association feature is used to extract logs as second-order memory and put into the second-order association memory channel; based on the first-order association feature, a search is performed to extract the style semantic features of the design style and effect evaluation, and the first-order association feature and the style semantic feature are combined to obtain a second-order association feature, and the second-order association feature is used to extract logs as third-order memory and put into the third-order association memory channel; the first-order association memory channel, the second-order association memory channel, and the third-order association memory channel are sequentially connected to construct an iterative association memory model, and through multi-order feature iterative memory learning, the drawing design features of the first collaborative user for the segmented drawing target are obtained.

[0030] Preferably, the drawing collaborative editing task is obtained, and the drawing collaborative editing task is identified and segmented so as to decompose the complex drawing task into multiple specific drawing element drawing tasks; a mapping relationship between the segmented drawing target and the collaborative user is established, that is, it is clear which collaborative user is responsible for drawing each drawing element, and then a collaborative knowledge graph is constructed. The collaborative knowledge graph is used to describe the drawing information of the drawing element and the responsibility area of ​​each collaborative user, forming a knowledge network for collaborative design; the mapping relationship between the segmented drawing target of the first collaborative user and the collaborative user is extracted from the collaborative knowledge graph; according to the segmented drawing target, the historical drawing log of the first collaborative user is searched to obtain the operation log features of the drawing element drawing parameters (such as line thickness, color, size, etc.) and the drawing design type (such as architecture, machinery, electrical, etc.), and the operation log features are placed as first-order memory in the first-order associative memory channel; according to the operation log features, the task environment (such as working environment, equipment conditions, etc.) and functional structure layout (such as relative position between components, connection relationship, etc.) are searched The first-order association memory channel is a kind of iterative memory model, which is a kind of iterative memory model that can gradually deepen the understanding of the design features of the first collaborative user's drawings through iterative memory learning of multi-order features, and finally obtain the design features of the first collaborative user's drawings for the segmented drawing target, including but not limited to design parameters, design type, environmental adaptability, layout planning ability, aesthetic preference and style choice, etc.

[0031] Furthermore, obtaining the drawing annotation information of the first collaborative user, identifying the drawing design features of the first collaborative user, and obtaining the first drawing drawing features include:

[0032] Parse the drawing annotation information, obtain the annotation requirement category and locate the segmentation target element; use the annotation requirement category, segmentation target element and the drawing design features of the first collaborative user to perform identification and analysis to obtain the priority of the requirement category and the requirement parameter characteristics; obtain the first drawing drawing characteristics based on the priority of the requirement category and the requirement parameter characteristics.

[0033] Specifically, the annotation information added by the first collaborative user on the drawing is parsed to identify the specific content of the annotation, including the annotation requirement category (such as modification suggestions, new components, deleted components, etc.) and the specific location or component to which the annotation points; based on the drawing annotation information, the specific segmentation target component is located. The segmentation target component refers to the specific component in the drawing that the user has modified or suggested based on the annotation, and accurate positioning can be achieved by matching the annotation information with the component relationship in the drawing; the annotation requirement category, segmentation target component and the drawing design features of the first collaborative user are used for identification and analysis, including prioritizing the user's annotation requirement category (such as adjustment, optimization, change, etc.) and related requirement parameters (such as design size, etc.). , functional requirements, material properties, etc.); during the analysis process, the priority of each requirement category is determined according to the urgency of the annotation content and the design requirements. For example, some annotations may involve key structural adjustments and require a higher priority; while some annotations may be secondary optimizations and have a lower priority; at the same time, parameter features related to the requirement category are extracted, such as specific parameter information such as size, function, load, material, etc. involved in the annotation, to ensure the accuracy of subsequent design features; based on the identified requirement category priority and parameter features, the first drawing drawing feature is generated. The first drawing drawing feature contains the main elements of the user's design, adjustment opinions and design optimization suggestions, which can fully reflect the design logic and requirement priority of the first collaborative user.

[0034] The drawing design features of the second collaborative user are obtained, wherein the second collaborative user is a user who will collaboratively edit the drawing based on the drawn drawing of the first collaborative user, and the second collaborative user has a second collaborative department label that is different from the first collaborative department label.

[0035] The second collaborative user refers to the user who will further edit the drawings drawn by the first collaborative user. The second collaborative user has a second collaborative department label, which is used to identify the department to which the second collaborative user belongs and its design focus. The drawing design features of the second collaborative user are obtained using the same method as that of the first collaborative user.

[0036] Based on the first drawing drawing features and the second collaborative user's drawing design features, support integration and difference exclusivity characteristics analysis is performed to generate editing guidance features, and the editing guidance features are used to provide guidance information for the second collaborative user when performing collaborative editing of drawings.

[0037] Based on the drawing features of the first collaborative user and the drawing design features of the second collaborative user, a fusion support analysis is performed to identify the parts of the design solutions of the two collaborative users that can be compatible or integrated with each other, for example, whether the design ideas of the structural design and functional modules can be merged without conflict, so as to improve the collaborative efficiency and consistency. On the basis of the fusion support analysis, a difference exclusivity analysis is also performed to identify the differences in the designs of the two collaborative users, especially those that may cause design conflicts or inconsistencies. Based on the results of the fusion support and difference exclusivity analysis, an editing guidance feature is generated. The editing guidance feature is used to provide specific guidance information to the second collaborative user when the second collaborative user performs collaborative editing of drawings. The editing guidance feature may include which design parts are already compatible with the design of the first collaborative user and can be directly used or extended; which parts have design conflicts and need to be adjusted or redesigned by the second collaborative user; and which design requirements need to be given priority to ensure the coherence and integrity of the overall design. During the collaborative editing process of the second collaborative user, these guidance information will be provided in real time. For example, when a user tries to modify a part that conflicts with the design of the first collaborative user, a reminder will be issued, suggesting to modify the design or providing alternative solutions; for compatible design parts, the user will be prompted to directly adopt or refer to existing designs to reduce duplication of work. By generating editing guidance features, the second collaborative user can operate more efficiently and accurately during collaborative editing, avoid design conflicts and improve the overall efficiency of collaboration.

[0038] Furthermore, according to the first drawing drawing feature and the second collaborative user's drawing design feature, support integration and difference exclusivity characteristics are analyzed to generate editing guidance features, including:

[0039] A segmented drawing target in which the first collaborative user and the second collaborative user are in a collaborative user relationship is obtained, and the segmented drawing target is used to match and identify the first drawing drawing features and the second collaborative user's drawing design features, respectively, to obtain the drawing features of the segmented drawing target, and align them according to the collaborative editing relationship; based on the feature alignment relationship, feature analysis and comparison are performed in multiple dimensions according to drawing lines, space design, and parameter standards, and features whose feature comparison similarity reaches a supportive fusion feature are used as supportive fusion features, and features whose feature comparison similarity reaches a difference threshold are used as difference exclusive features; the segmented drawing target drawing structure is located according to the supportive fusion features and the difference exclusive features, and the editing guidance features are generated.

[0040] Specifically, the collaborative editing tasks of the first collaborative user and the second collaborative user are identified, and the segmented drawing targets of the first collaborative user and the second collaborative user in the collaborative editing tasks are obtained. The segmented drawing targets are specific drawing elements or areas that the collaborative users are respectively responsible for, and are the main objects of collaborative editing. Using these segmented drawing targets, matching and identification are performed between the drawing drawing features of the first collaborative user and the drawing design features of the second collaborative user to determine the drawing features of each segmented drawing target. After identifying the segmented drawing targets, the features of these segmented drawing targets are aligned according to the collaborative editing relationship. The alignment process ensures that when the first collaborative user and the second collaborative user process the same drawing target, their design features (such as function, size, structure, etc.) can be compared in the same dimension.

[0041] Based on the aligned drawing features, feature analysis and comparison are performed from multiple dimensions (drawing lines, space design, parameter standards). Drawing line comparison: compare the thickness, type, color, etc. of the drawing lines in the drawing features of the first drawing and the design features of the drawing of the second collaborative user to evaluate the similarity and difference between them; Space design comparison: analyze the spatial layout, element arrangement, area division, etc. in the drawings to evaluate the similarity and difference between the two in space design; Parameter standard comparison: compare the parameter standards used in the drawings, such as size, weight, power, etc., to ensure that they meet the design specifications and requirements. After the drawing feature comparison, the cosine similarity is used to calculate the feature similarity of the first collaborative user and the second collaborative user in each dimension; the features whose feature comparison similarity reaches the support threshold are regarded as supporting fusion features. Supporting fusion features have high similarity and consistency in the two drawings and are suitable for fusion and integration in the collaborative editing process; the features whose feature comparison similarity reaches the difference threshold are regarded as difference exclusive features. There are significant differences and conflicts in the two drawings, which require special processing and coordination in the collaborative editing process.

[0042] Based on the support for fusion features and difference exclusivity features, the drawing structure of the segmented drawing target is positioned; through drawing structure positioning, it can be determined which parts need to be integrated into the design and which parts need to be adjusted or conflicts eliminated; based on the positioning results, the editing guidance feature is generated, and the editing guidance feature provides real-time editing suggestions for the second collaborative user, such as where the design should be kept consistent and where adjustments should be made or conflicts should be avoided.

[0043] The collaborative editing information of the second collaborative user is obtained, a matching degree is evaluated for the collaborative editing information based on the editing guidance feature, and a feedback annotation is generated according to the matching degree, wherein the feedback annotation is to remind the second collaborative user to annotate the collaborative editing information whose matching degree does not meet the threshold, and the annotation content is added to the drawing operation positioning area.

[0044] The operation information of the second collaborative user in the collaborative editing process is obtained. The collaborative editing information includes the user's modification of the drawing, design adjustment, function change and other operation details. This information reflects the specific editing behavior of the second collaborative user on the drawing. The collaborative editing information of the second collaborative user is matched with the previously generated editing guidance features to evaluate the matching degree between the two. Evaluation indicators can be set, such as the similarity of lines, the consistency of spatial layout, the accuracy of parameters, etc., and the matching evaluation result is obtained through weighted calculation; a matching threshold is set. If the matching degree between the collaborative editing information of the second collaborative user and the editing guidance features is lower than this threshold, it is considered that there is a mismatch; when the matching degree of some collaborative editing information does not reach the set threshold, feedback annotations are automatically generated to remind the second collaborative user that these operations may not meet the collaborative requirements and suggest that they make adjustments or redesigns. The feedback annotations will be directly attached to the corresponding area of ​​the drawing to ensure that the second collaborative user can accurately locate the part that needs to be modified.

[0045] Furthermore, performing a matching evaluation on the collaborative editing information based on the editing guidance feature and generating a feedback annotation according to the matching degree includes:

[0046] A matching degree threshold is set; feature decomposition is performed according to the editing guidance feature and the collaborative editing information to obtain editing guidance features and collaborative editing features; the editing guidance features and collaborative editing features are aligned according to the editing position and parameter consistency relationship to calculate feature matching degree; it is determined whether the feature matching degree meets the matching degree threshold, and when it does not meet the matching degree threshold, a matching degree unsatisfactory reminder message is sent; according to the matching degree unsatisfactory reminder message, the second collaborative user modifies the drawing or generates feedback annotations, and the feedback annotations include the reasons for the mismatch.

[0047] Specifically, a matching threshold is set to measure the matching degree between the collaborative editing information and the editing guidance features. The matching threshold is a standard for judging whether the editing operation of the collaborative user is consistent with the expected design guidance. Feature decomposition is performed based on the editing guidance features and the collaborative editing information of the second collaborative user, so as to refine the complex editing operations into specific elements, including design parameters, drawing positions, size adjustments, etc. Through feature decomposition, the editing guidance features (guidance information) and collaborative editing features (the content of the user's actual operation) can be extracted. The decomposed editing guidance features and collaborative editing features are aligned to ensure that the features are compared at the same editing position and parameter dimensions. After the feature alignment is completed, the matching degree of the features is calculated and the matching degree is calculated. The degree of matching is determined by measuring the similarity between the two on the same dimension. The higher the value, the higher the consistency of the design. According to the set matching threshold, determine whether the current feature matching meets the standard. If the feature matching does not reach the set threshold, a matching failure reminder message will be sent. The content of the reminder message may include the mismatched location, mismatched parameters, and possible problems. When the second collaborative user receives the matching failure reminder message, he can modify the drawing according to the prompt to ensure that the design adjustment meets the collaborative needs. If the second collaborative user does not make any changes or needs further explanation for the mismatch, a feedback annotation is generated. The feedback annotation records the reasons for the mismatch in detail, which may include differences in design logic, parameter conflicts, or different understandings of functions.

[0048] In summary, the embodiments of the present application have at least the following technical effects:

[0049] First, the drawing annotation information of the first collaborative user is obtained, and the drawing design features of the first collaborative user are identified to obtain the first drawing drawing features. The first collaborative user is a collaborative user who has drawn engineering drawings, and the first collaborative user has a first collaborative department label. Next, the drawing design features of the second collaborative user are obtained, wherein the second collaborative user is a user who will perform collaborative editing of drawings based on the drawings drawn by the first collaborative user, and the second collaborative user has a second collaborative department label, which is different from the first collaborative department label. Then, according to the first drawing drawing features and the drawing design features of the second collaborative user, the characteristics of supporting integration and difference exclusivity are analyzed to generate editing guidance features, which are used to provide guidance information for the second collaborative user when performing collaborative editing of drawings. Finally, the collaborative editing information of the second collaborative user is obtained, and the matching degree of the collaborative editing information is evaluated based on the editing guidance features, and feedback annotations are generated according to the matching degree. The feedback annotations are to remind the second collaborative user to annotate the collaborative editing information whose matching degree does not meet the threshold, and at the same time, the annotation content is added to the drawing operation positioning area. The invention solves the technical problem of low editing efficiency caused by lack of effective feedback in the process of collaborative editing of engineering drawings by multiple people in the prior art. By generating feedback annotations and providing editing guidance to collaborative users, the technical effect of improving the efficiency of collaborative editing of engineering drawings is achieved.

[0050] Embodiment 2 is based on the same inventive concept as the method for collaborative editing of engineering drawings by multiple people in the above embodiment. Figure 2 As shown, the present application provides a multi-person collaborative engineering drawing collaborative editing system, wherein the system includes:

[0051] A drawing information acquisition module 11, the drawing information acquisition module 11 is used to acquire the drawing annotation information of the first collaborative user, and identify the drawing design features of the first collaborative user to obtain the first drawing drawing features, the first collaborative user is a collaborative user who has performed engineering drawing drawing, and the first collaborative user has a first collaborative department label; a drawing feature acquisition module 12, the drawing feature acquisition module 12 is used to acquire the drawing design features of the second collaborative user, wherein the second collaborative user is a user who will perform collaborative editing of drawings based on the drawings drawn by the first collaborative user, and the second collaborative user has a second collaborative department label, which is different from the first collaborative department label; a characteristic analysis module Block 13, the characteristic analysis module 13 is used to perform support integration and difference exclusivity characteristic analysis based on the first drawing drawing characteristics and the drawing design characteristics of the second collaborative user, and generate editing guidance characteristics, and the editing guidance characteristics are used to provide guidance information for the second collaborative user when performing collaborative editing of drawings; matching evaluation module 14, the matching evaluation module 14 is used to obtain the collaborative editing information of the second collaborative user, perform a matching degree evaluation on the collaborative editing information based on the editing guidance characteristics, and generate feedback annotations according to the matching degree, and the feedback annotations are used to remind the second collaborative user to annotate the collaborative editing information whose matching degree does not meet the threshold, and at the same time add the annotation content to the drawing operation positioning area.

[0052] Furthermore, the drawing information acquisition module 11 is used to execute the following method:

[0053] According to the first collaborative user, the drawing information and editing information of the first collaborative user are obtained to construct a first block, and the first block is used to store the drawing information and editing information of the first collaborative user; according to the second collaborative user, the drawing information and editing information of the second collaborative user, as well as the superimposed drawing drawings of the first collaborative user and the second collaborative user are obtained to construct a second block, and the second block includes two partitions, the first partition is used to store the drawing information and editing information of the second collaborative user, and the second partition is used to store the superimposed drawing drawings of the first collaborative user and the second collaborative user; when there is an Nth collaborative user, the drawing information and editing information of the Nth collaborative user, as well as the superimposed drawing drawings of the Nth collaborative user and N-1 preceding collaborative users are obtained to construct an Nth block; based on distributed storage technology, a block identification code is set, and the first block, the second block, and up to the Nth block are connected by blockchain.

[0054] Furthermore, the drawing information acquisition module 11 is used to execute the following method:

[0055] Obtain the historical drawing log of the first collaborative user; identify the drawing design type, function, parameter and drawing habit according to the historical drawing log to obtain the drawing design characteristics of the first collaborative user.

[0056] Furthermore, the drawing information acquisition module 11 is used to execute the following method:

[0057] Acquire a collaborative drawing editing task, identify and segment the collaborative drawing editing task, establish a mapping relationship between segmented drawing targets and collaborative users, and construct a collaborative knowledge graph, wherein the segmented drawing target describes the collaboratively drawn drawing element information; based on the collaborative knowledge graph, extract the mapping relationship between the segmented drawing target of the first collaborative user and the collaborative user; according to the segmented drawing target, search in the historical drawing log of the first collaborative user to obtain the operation log features of the drawing element drawing parameters and the drawing design type, and put the operation log features as the first-order memory into the first-order associative memory channel; according to the operation log features, search for the environmental semantic features of the task environment and the functional structure layout, and put the operation log features into the first-order associative memory channel; The feature is combined with the environmental semantic feature as a first-order association feature, and the first-order association feature is used to extract logs as second-order memory and put into the second-order association memory channel; based on the first-order association feature, a search is performed to extract the style semantic features of the design style and effect evaluation, and the first-order association feature and the style semantic feature are combined to obtain a second-order association feature, and the second-order association feature is used to extract logs as third-order memory and put into the third-order association memory channel; the first-order association memory channel, the second-order association memory channel, and the third-order association memory channel are sequentially connected to construct an iterative association memory model, and through multi-order feature iterative memory learning, the drawing design features of the first collaborative user for the segmented drawing target are obtained.

[0058] Furthermore, the drawing information acquisition module 11 is used to execute the following method:

[0059] Parse the drawing annotation information, obtain the annotation requirement category and locate the segmentation target element; use the annotation requirement category, segmentation target element and the drawing design features of the first collaborative user to perform identification and analysis to obtain the priority of the requirement category and the requirement parameter characteristics; obtain the first drawing drawing characteristics based on the priority of the requirement category and the requirement parameter characteristics.

[0060] Furthermore, the characteristic analysis module 13 is used to perform the following method:

[0061] A segmented drawing target in which the first collaborative user and the second collaborative user are in a collaborative user relationship is obtained, and the segmented drawing target is used to match and identify the first drawing drawing features and the second collaborative user's drawing design features, respectively, to obtain the drawing features of the segmented drawing target, and align them according to the collaborative editing relationship; based on the feature alignment relationship, feature analysis and comparison are performed in multiple dimensions according to drawing lines, space design, and parameter standards, and features whose feature comparison similarity reaches a supportive fusion feature are used as supportive fusion features, and features whose feature comparison similarity reaches a difference threshold are used as difference exclusive features; the segmented drawing target drawing structure is located according to the supportive fusion features and the difference exclusive features, and the editing guidance features are generated.

[0062] Furthermore, the matching evaluation module 14 is used to perform the following method:

[0063] A matching degree threshold is set; feature decomposition is performed according to the editing guidance feature and the collaborative editing information to obtain editing guidance features and collaborative editing features; the editing guidance features and collaborative editing features are aligned according to the editing position and parameter consistency relationship to calculate feature matching degree; it is determined whether the feature matching degree meets the matching degree threshold, and when it does not meet the matching degree threshold, a matching degree unsatisfactory reminder message is sent; according to the matching degree unsatisfactory reminder message, the second collaborative user modifies the drawing or generates feedback annotations, and the feedback annotations include the reasons for the mismatch.

[0064] It should be noted that the above-mentioned sequence of the embodiments of the present application is only for description and does not represent the advantages and disadvantages of the embodiments. And the above-mentioned specific embodiments of this specification are described. The processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0065] The above description is only a preferred embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.

[0066] This specification and drawings are merely exemplary illustrations of the present application and are deemed to cover any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, a person skilled in the art may make various modifications and variations to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the present application and its equivalents, the present application intends to include these modifications and variations.

Claims

1. A collaborative editing method for engineering drawings by multiple people, characterized in that: The method comprises: Acquire drawing annotation information of a first collaborative user, and identify drawing design features of the first collaborative user to obtain first drawing drawing features, wherein the first collaborative user is a collaborative user who has drawn engineering drawings, and the first collaborative user has a first collaborative department label; Acquire the drawing design features of the second collaborative user, wherein the second collaborative user is a user who will collaboratively edit the drawing based on the drawing drawn by the first collaborative user, and the second collaborative user has a second collaborative department label that is different from the first collaborative department label; Performing a support integration and difference exclusivity feature analysis based on the first drawing drawing feature and the second collaborative user's drawing design feature, and generating an editing guidance feature, wherein the editing guidance feature is used to provide guidance information for the second collaborative user when performing collaborative editing of drawings; The collaborative editing information of the second collaborative user is obtained, a matching degree is evaluated for the collaborative editing information based on the editing guidance feature, and a feedback annotation is generated according to the matching degree, wherein the feedback annotation is to remind the second collaborative user to annotate the collaborative editing information whose matching degree does not meet the threshold, and the annotation content is added to the drawing operation positioning area.

2. A collaborative editing method for engineering drawings by multiple people as claimed in claim 1, characterized in that: The method further comprises: According to the first collaborative user, the drawing information and editing information of the first collaborative user are obtained, and a first block is constructed, where the first block is used to store the drawing information and editing information of the first collaborative user; According to the second collaborative user, the drawing information and editing information of the second collaborative user, as well as the superimposed drawing of the first collaborative user and the second collaborative user are obtained, and a second block is constructed, wherein the second block includes two partitions, the first partition is used to store the drawing information and editing information of the second collaborative user, and the second partition is used to store the superimposed drawing of the first collaborative user and the second collaborative user; When there is an Nth collaborative user, obtain the drawing information and editing information of the Nth collaborative user, as well as the superimposed drawing of the Nth collaborative user and N-1 previous collaborative users, and construct the Nth block; Based on distributed storage technology, a block identification code is set, and the first block, the second block, and the Nth block are connected to the blockchain.

3. The method for collaborative editing of engineering drawings by multiple people as claimed in claim 1, characterized in that: Identifying the drawing design features of the first collaborative user includes: Obtaining a historical drawing log of the first collaborative user; The drawing design type, function, parameter and drawing habit are identified according to the historical drawing log to obtain the drawing design features of the first collaborative user.

4. A collaborative editing method for engineering drawings by multiple people as claimed in claim 3, characterized in that: Obtaining the drawing design features of the first collaborative user also includes: Acquire a collaborative drawing editing task, identify and segment the collaborative drawing editing task, establish a mapping relationship between segmented drawing targets and collaborative users, and construct a collaborative knowledge graph, wherein the segmented drawing targets describe collaboratively drawn drawing element information; Extracting a mapping relationship between a segmented drawing target of a first collaborative user and a collaborative user based on the collaborative knowledge graph; Searching the historical drawing log of the first collaborative user according to the segmented drawing target to obtain the operation log features of the drawing element drawing parameters and the drawing design type, and putting the operation log features into the first-order associative memory channel as the first-order memory; According to the operation log features, search for environmental semantic features of the task environment and functional structure layout, merge the operation log features with the environmental semantic features as first-level association features, and use the first-level association features to extract logs as second-order memories and put them into a second-order association memory channel; Based on the first-level association features, search is performed to extract the style semantic features of the design style and effect evaluation, the first-level association features and the style semantic features are combined to obtain the second-level association features, and the second-level association features are used to perform log extraction as the third-order memory and put into the third-order association memory channel; The first-order associative memory channel, the second-order associative memory channel, and the third-order associative memory channel are sequentially connected to construct an iterative associative memory model, and the drawing design features of the first collaborative user for the segmented drawing target are obtained through multi-order feature iterative memory learning.

5. A collaborative editing method for engineering drawings by multiple people as claimed in claim 4, characterized in that: Acquiring the drawing annotation information of the first collaborative user, and identifying the drawing design features of the first collaborative user to obtain the first drawing drawing features, including: Parsing the drawing annotation information, obtaining the annotation requirement category and locating the segmentation target component; Using the annotation requirement category, segmentation target components and the drawing design features of the first collaborative user to perform identification and analysis, the priority of the requirement category and the requirement parameter features are obtained; The first drawing drawing feature is obtained according to the priority of the requirement category and the requirement parameter feature.

6. A collaborative editing method for engineering drawings by multiple people as claimed in claim 4, characterized in that: According to the first drawing drawing feature and the second collaborative user's drawing design feature, support integration and difference exclusivity characteristics are analyzed to generate editing guidance features, including: Acquire a segmented drawing target in which the first collaborative user and the second collaborative user are in a collaborative user relationship, use the segmented drawing target to perform matching and identification in the first drawing drawing features and the second collaborative user's drawing design features, obtain drawing features of the segmented drawing target, and align them according to the collaborative editing relationship; Based on the feature alignment relationship, feature analysis and comparison are performed in multiple dimensions according to drawing lines, space design, and parameter standards. The features whose feature comparison similarity reaches the support threshold are used as supporting fusion features, and the features whose feature comparison similarity reaches the difference threshold are used as difference exclusive features. The target drawing structure of the segmented drawing is located according to the supporting fusion feature and the difference exclusive feature, and the editing guiding feature is generated.

7. The method for collaborative editing of engineering drawings by multiple people as claimed in claim 1, characterized in that: The matching degree of the collaborative editing information is evaluated based on the editing guidance feature, and a feedback annotation is generated according to the matching degree, including: Set matching threshold; Performing feature decomposition according to the editing guidance feature and the collaborative editing information to obtain editing guidance features and collaborative editing features; Aligning the editing guide features and the collaborative editing features according to the editing positions and parameter consistency relationships, and calculating the feature matching degree; Determine whether the feature matching degree meets the matching degree threshold, and if not, send a matching degree unsatisfactory reminder message; According to the reminder information that the matching degree does not meet the requirements, the second collaborative user modifies the drawing or generates a feedback annotation, and the feedback annotation includes a reason for the mismatch.

8. A multi-person collaborative engineering drawing editing system, characterized in that: A method for collaboratively editing engineering drawings by multiple people according to any one of claims 1 to 7, the system comprising: A drawing information acquisition module, the drawing information acquisition module is used to acquire drawing annotation information of a first collaborative user, and identify drawing design features of the first collaborative user to obtain first drawing drawing features, wherein the first collaborative user is a collaborative user who has drawn engineering drawings, and the first collaborative user has a first collaborative department label; A drawing feature acquisition module, the drawing feature acquisition module is used to acquire the drawing design features of the second collaborative user, wherein the second collaborative user is a user who will collaboratively edit the drawing based on the drawing drawn by the first collaborative user, and the second collaborative user has a second collaborative department label that is different from the first collaborative department label; A characteristic analysis module, the characteristic analysis module is used to perform a characteristic analysis of support integration and difference exclusivity according to the first drawing drawing characteristics and the drawing design characteristics of the second collaborative user, and generate an editing guidance feature, the editing guidance feature is used to provide guidance information for the second collaborative user when performing collaborative editing of drawings; A matching evaluation module, wherein the matching evaluation module is used to obtain the collaborative editing information of the second collaborative user, perform a matching evaluation on the collaborative editing information based on the editing guidance feature, and generate a feedback annotation according to the matching degree, wherein the feedback annotation is used to remind the second collaborative user to annotate the collaborative editing information whose matching degree does not meet the threshold, and at the same time add the annotation content to the drawing operation positioning area.

Citation Information

Patent Citations

  • Comprehensive collaborative design platform

    CN113780791A

  • Collaborative drawing method, collaborative client and collaborative system based on CAD (Computer Aided Design) platform

    CN114169027A