Cloud-based design task cooperative processing method, system and equipment and storage medium

Through the cloud-based design task collaborative processing method, the cloud platform and data conversion plug-in are used to solve the problem of omissions in design drawing updates in multi-person collaborative design, the online sharing and real-time synchronization of design drawings is realized, and the efficiency of design collaboration is improved. accuracy.

CN119155293AInactive Publication Date: 2024-12-17CHINA CONSTR SCI & IND CORP LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202411596648.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-11
Publication Date
2024-12-17
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

When multiple people collaborative design drawings are collaboratively designed, existing collaborative design management systems are prone to omissions and forgetting to update, resulting in problems upstream and downstream during the design process and lack of effective online sharing and data delivery mechanisms.

Method used

The cloud-based design task collaborative processing method is adopted, and the cloud platform central database, management terminal and user terminal are used to realize online sharing and real-time synchronization of design files, ensuring that different designers can pass and store data through the cloud platform.

Benefits of technology

It realizes online sharing and real-time synchronization of design drawings, avoids the constraints of file transfer, ensures timely transmission and display of design data, and improves the efficiency and accuracy of design collaboration.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119155293A_ABST
    Figure CN119155293A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a cloud-based design task cooperative processing method, system and device and a storage medium. The management terminal obtains the unified work file, performs first data conversion on the unified work file through the data conversion plug-in and inserts the unified work file into the cloud platform center database; the cloud platform central database issues the target work file to the target user terminal; the target user terminal performs second data conversion on the target working file through a preset data conversion plug-in, so that the unified working file is opened in target software of the target user terminal; the target user terminal obtains drawing information through the data conversion plug-in and uploads target drawing information to the cloud platform center database; and when the cloud platform central database obtains the target drawing information, storing the information to an area corresponding to the target designer identifier in the target work file, and issuing the target drawing information to other user terminals. According to the invention, online sharing of the design can be realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing technology, and in particular to a cloud-based design task collaborative processing method, system, device and storage medium. Background Art

[0002] Steel structure buildings are usually used for high-rise, large-span, and large-scale buildings, such as large commercial buildings, super high-rise buildings, stadiums, large museums, theaters, etc. Due to the particularity of steel structure buildings, they belong to super-large and super-high volume designs in the building category, requiring multiple personnel and multiple regions to draw construction drawings.

[0003] The existing widely used collaborative design management system can only effectively solve the problem of design drawings being transferred between multiple people. When personnel in any coordinating link forget to update the relevant design drawings, it will cause problems in the entire process. There is an urgent need for an online sharing method for design drawings, which can allow the design team to get rid of the constraints of file transfer and transfer and display design data in a timely manner. Summary of the invention

[0004] The embodiments of the present application provide a cloud-based design task collaborative processing method, system, device and storage medium, which can realize online sharing of designs.

[0005] In a first aspect, an embodiment of the present application provides a cloud-based design task collaborative processing method, the method is applied to a design task collaborative processing system, the design task collaborative processing system includes a cloud platform central database, a management terminal and multiple user terminals, the method includes: The management terminal obtains a unified work file constructed by the management personnel based on the target design software, wherein the unified work file includes a plurality of design areas corresponding to different designer identifiers; The management terminal performs a first data conversion on the unified working file through a data conversion plug-in corresponding to the target software, and inserts the converted target working file into the cloud platform central database; A target user terminal among the plurality of user terminals sends a target design request to the cloud platform central database through the target software installed locally, and the target user terminal is a user terminal corresponding to the target designer identifier; The cloud platform central database sends the target working file to the target user terminal in response to the target design request; The target user terminal performs a second data conversion on the target work file through a preset data conversion plug-in, so as to open the unified work file in the target software of the target user terminal; When the target user terminal receives a data upload instruction for the target software, the target user terminal obtains the drawing information in the target design area through a preset data conversion plug-in, generates target drawing information according to the target designer identifier and the drawing information, and uploads the target drawing information to the cloud platform central database, wherein the target design area is the design area corresponding to the target designer identifier in the unified working file; When the cloud platform central database acquires the target drawing information, according to the target designer identifier in the target drawing information, the target drawing information is stored in the area corresponding to the target designer identifier in the target work file, and the target drawing information is sent to other user terminals among the plurality of user terminals except the target user terminal; When other user terminals receive the target drawing information, the other user terminals draw the target drawing information into the target design area corresponding to the target designer identifier in the unified working file of the local target application through the corresponding conversion plug-in.

[0006] In a second aspect, an embodiment of the present application further provides a design task collaborative processing system, the design task collaborative processing system comprising a cloud platform central database, a management terminal and a plurality of user terminals, wherein: The management terminal is used to obtain a unified working file constructed by a manager based on a target design software, wherein the unified working file includes a plurality of design areas corresponding to different designer identifiers; perform a first data conversion on the unified working file through a data conversion plug-in corresponding to the target software, and insert the converted target working file into the central database of the cloud platform; A target user terminal among the plurality of user terminals is used to send a target design request to the cloud platform central database through the locally installed target software, and the target user terminal is a user terminal corresponding to the target designer identifier; The cloud platform central database is used to send the target working file to the target user terminal in response to the target design request; The target user terminal is used to perform a second data conversion on the target work file through a preset data conversion plug-in, so as to open the unified work file in the target software of the target user terminal; When the target user terminal receives a data upload instruction for the target software, the drawing information in the target design area is obtained through a preset data conversion plug-in, target drawing information is generated according to the target designer identifier and the drawing information, and the target drawing information is uploaded to the cloud platform central database, wherein the target design area is the design area corresponding to the target designer identifier in the unified working file; The cloud platform central database is used for, when acquiring the target drawing information, storing the target drawing information in an area corresponding to the target designer identifier in the target work file according to the target designer identifier in the target drawing information, and sending the target drawing information to other user terminals among the plurality of user terminals except the target user terminal; The other terminals among the plurality of user terminals are used for drawing the target drawing information into the target design area corresponding to the target designer identifier in the unified working file of the local target application through the corresponding conversion plug-in when receiving the target drawing information.

[0007] In a third aspect, an embodiment of the present application further provides a computer device, which includes a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the above method when executing the computer program.

[0008] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium, wherein the storage medium stores a computer program, wherein the computer program includes program instructions, and wherein the program instructions can implement the above method when executed by a processor.

[0009] The embodiments of the present application provide a cloud-based design task collaborative processing method, system, device and storage medium. The method is applied to a design task collaborative processing system, which includes a cloud platform central database, a management terminal and multiple user terminals. The method includes: the management terminal obtains a unified working file constructed by the management personnel based on the target design software, and the unified working file includes multiple design areas corresponding to different designer identifiers; the management terminal performs a first data conversion on the unified working file through a data conversion plug-in corresponding to the target software, and inserts the converted target working file into the cloud platform central database; a target user terminal among multiple user terminals sends a target design request to the cloud platform central database through the locally installed target software, and the target user terminal is the user terminal corresponding to the target designer identifier; the cloud platform central database responds to the target design request and sends the target working file to the target user terminal; the target user terminal performs a second data conversion on the target working file through a preset data conversion plug-in to The unified working file is opened in the document; when the target user terminal receives the data upload instruction for the target software, the target user terminal obtains the drawing information in the target design area through the preset data conversion plug-in, generates the target drawing information according to the target designer identifier and the drawing information, and uploads the target drawing information to the cloud platform central database, the target design area is the design area corresponding to the target designer identifier in the unified working file; when the cloud platform central database obtains the target drawing information, according to the target designer identifier in the target drawing information, the target drawing information is stored in the target working file corresponding to the target designer identifier, and the target drawing information is sent to other user terminals except the target user terminal in multiple user terminals; when other user terminals receive the target drawing information, other user terminals draw the target drawing information to the target design area corresponding to the target designer identifier in the unified working file of the local target application through the corresponding conversion plug-in. Through the embodiment of the present application, different user terminals can transfer data through the cloud platform central database, thereby realizing online sharing of the design. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0011] Figure 1 A schematic diagram of an application scenario of the cloud-based collaborative design task processing method provided in an embodiment of the present application; Figure 2A schematic diagram of a process flow of a cloud-based collaborative design task processing method provided in an embodiment of the present application; Figure 3 An information diagram of a symbol table provided in an embodiment of the present application; Figure 4 A schematic diagram for comparing container information provided in an embodiment of the present application; Figure 5 A data conversion diagram provided in an embodiment of the present application; Figure 6 Another data conversion schematic diagram provided in an embodiment of the present application; Figure 7 A schematic diagram of a data grouping process provided in an embodiment of the present application; Figure 8 A schematic block diagram of a design task collaborative processing system provided in an embodiment of the present application; Fig. 9 A schematic block diagram of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0012] 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 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 are within the scope of protection of this application.

[0013] It should be understood that when used in this specification and the appended claims, the terms "include" and "comprises" indicate the presence of described features, integers, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or combinations thereof.

[0014] It should also be understood that the terms used in this application specification are only for the purpose of describing specific embodiments and are not intended to limit the application. As used in this application specification and the appended claims, unless the context clearly indicates otherwise, the singular forms "a", "an" and "the" are intended to include plural forms.

[0015] It should be further understood that the term “and / or” used in the specification and appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0016] Embodiments of the present application provide a cloud-based design task collaborative processing method, system, device, and storage medium.

[0017] The execution subject of the cloud-based design task collaborative processing method is a design task collaborative processing system, which includes a cloud platform central database, a management terminal and multiple user terminals.

[0018] See also Figure 1 , Figure 1 Schematic diagram of an application scenario of the cloud-based collaborative processing method for design tasks provided in an embodiment of the present application. The cloud-based collaborative processing method for design tasks is applied to Figure 1 In the design task collaborative processing system, the design task collaborative processing system includes a cloud platform central database, a management terminal and multiple user terminals ( Figure 1 Including n user terminals, n is an integer greater than 1), in this embodiment, the designs of different designers on different user terminals can be shared with other user terminals through the cloud platform central database.

[0019] Figure 2 is a flow chart of a cloud-based collaborative design task processing method provided by an embodiment of the present application. Figure 2 As shown, the method includes the following steps S110-S180.

[0020] S110. The management terminal obtains a unified working file constructed by a management personnel based on target design software, wherein the unified working file includes a plurality of design areas corresponding to different designer identifiers.

[0021] Among them, the target design software can be Computer Aided Design (CAD) software, and the unified working file is a proprietary file format (DraWinG, DWG) file. In the unified working file, the work area is divided according to the personnel involved in the design. The unified working file includes multiple design areas corresponding to different designer identifiers, that is, different design areas correspond to different designer identifiers, and the user terminal corresponding to the designer identifier can edit the corresponding design area.

[0022] In some embodiments, the management terminal obtains a unified working file constructed by the management personnel based on the target design software, including: A. The management terminal obtains a total design area constructed by the management personnel based on the target design software, wherein the total design area includes a plurality of design areas carrying corresponding area information; B. Determine the design task amount of each design area according to a preset task amount calculation rule, the area corresponding to each design area, and the area information of each area; Specifically, the area information includes the area name and the area level. This embodiment determines the design type of each design area according to the area name of each design area based on the semantic recognition method. In this embodiment, different unit area workloads are preset for different design types. The area corresponding to each design area can be carried in the area information of each design area, and can also be calculated based on the side length and shape of each design area in the target design area.

[0023] In some embodiments, the task volume calculation rule includes a task volume calculation formula: ,in, is the design task volume of the i-th design area, is the corresponding area of ​​the i-th design area, is the workload per unit area determined according to the corresponding design type of the i-th design area, is the area level of the i-th design area, where the higher the area level, the higher the importance of the corresponding design area.

[0024] C. According to the preset task allocation logic and the design task amount of each design area, the designer identification corresponding to each design area is determined from the local designer library to generate the unified work file.

[0025] In this embodiment, in order to avoid the problem of design confusion caused by multiple people editing the same area, this embodiment stipulates that a design area can only be assigned to one designer (designer ID) when assigning design tasks, but a designer can be responsible for the design of one or more design areas.

[0026] Furthermore, the designer database includes designer information of multiple designer identifiers, the designer information includes designer level, field of expertise, work efficiency and allocated workload, and the area information includes area name and area level; the step C above, according to the preset task allocation logic and the design task volume of each design area, determining the designer identifiers corresponding to each design area from the local designer database, includes: C1. Determine candidate designer identifiers for each design area according to the areas of expertise and designer levels corresponding to each designer identifier, and the area names and area levels of each design area; Specifically, since the area name of the design area indicates the design type of the corresponding area, and the designer's expertise includes one or more design types, the present embodiment can perform field matching with the design types of each design area according to the expertise of each designer, determine the designers matched to each design area as preliminary candidate designers, and then determine the designers among the preliminary candidate designers whose designer levels are greater than or equal to the area level of the corresponding design area as candidate designers for the design area (candidate designer identifiers).

[0027] C2. Determine the designer identification corresponding to each of the design areas from the candidate designer identifications of each of the design areas according to the work efficiency corresponding to each of the candidate designer identifications, the allocated workload, and the design task volume of each of the design areas.

[0028] Specifically, step C2 includes: C21. Determine an allocation order of the plurality of design areas, and determine a current design area based on the allocation order; In some embodiments, each design area can be intelligently sorted according to its area level, wherein the higher the area level, the higher its ranking and the higher the priority of designer allocation. In other embodiments, the allocation order of each design area can also be determined according to the order specified by the user.

[0029] Specifically, after determining the allocation order of each design area, the design area that has not been allocated and is ranked first is determined as the current design area.

[0030] C22, for the current design area, determining the remaining workload of each candidate designer identifier in the current design area within a specified task cycle according to the work efficiency corresponding to each candidate designer identifier and the allocated workload; In this embodiment, the specified task period is the design period of the target design area, for example, June 1, 2024 to June 25, 2024.

[0031] Specifically, the work efficiency of the candidate designer may be the work efficiency intelligently determined by the cloud platform central database based on the historical task completion efficiency of each designer; in this embodiment, for each candidate designer, the total workload that the candidate designer can take on within the design cycle is first determined based on the corresponding work efficiency and design cycle, and the allocated workload of the candidate designer within the design cycle is determined, and finally the total workload is subtracted from the allocated workload to obtain the remaining workload within the specified task cycle.

[0032] Among them, the allocated workload in the designer information is the workload corresponding to the corresponding designer on each working day when the task is assigned. At this time, when determining the allocated workload of the candidate designer within the design cycle, it is necessary to determine the allocated workload corresponding to each working day of the candidate designer within the design cycle, and then add up the allocated workload corresponding to each working day to obtain the allocated workload of the candidate designer within the design cycle.

[0033] C23, according to the remaining workload of each candidate designer identifier and the design task volume corresponding to the current design area, determining the designer identifier corresponding to the current design area from the multiple candidate designer identifiers corresponding to the current design area, and updating the allocated workload corresponding to the designer identifier in the designer database; In some embodiments, after determining the remaining workload of each candidate designer within a specified task cycle, the candidate designer whose remaining workload is greater than or equal to the design task volume among the multiple candidate designers corresponding to the current design area can be determined as the target candidate designer; and then the designer corresponding to the current design area is determined from the target candidate designers.

[0034] Specifically, the designer with the highest designer level among the target candidate designers may be determined as the designer, or the designer with the largest remaining workload among the target candidate designers may be determined as the corresponding designer.

[0035] After determining the designer corresponding to the current design area, it is also necessary to update the allocated workload of the corresponding designer in the designer library in real time to avoid excessive workload scheduling due to the failure to update the designer's allocated workload in a timely manner.

[0036] C24. Update the current design area according to the allocation order, and return to execute the step of determining the remaining workload of each candidate designer identifier in the current design area within the specified task cycle according to the work efficiency of each candidate designer identifier and the allocated workload for the current design area, until all the design areas are allocated.

[0037] After assigning a designer to the current design area, check whether all design areas are assigned. If there are unassigned design areas, continue to assign corresponding designers to the unassigned design areas. Otherwise, make sure that all design areas are assigned.

[0038] The current design region is updated according to the allocation sequence, specifically, the next design region of the current design region in the allocation sequence is updated as the current design region.

[0039] In some embodiments, determining the designer identifier corresponding to the current design area from a plurality of candidate designer identifiers corresponding to the current design area according to the remaining workload of each candidate designer identifier and the design task volume corresponding to the current design area includes: Determine a candidate designer identification whose remaining workload is greater than or equal to the design task amount among multiple candidate designer identifications corresponding to the current design area as a target candidate designer; and determine a designer identification corresponding to the current design area from the target candidate designers.

[0040] Specifically, the designer with the highest designer level among the target candidate designers may be determined as the corresponding designer, or the designer with the largest remaining workload among the target candidate designers may be determined as the corresponding designer.

[0041] After determining the designer corresponding to the current design area, it is also necessary to update the allocated workload of the corresponding designer in the designer library in real time to avoid excessive workload scheduling due to the failure to update the designer's allocated workload in a timely manner.

[0042] S120. The management terminal performs a first data conversion on the unified working file through a data conversion plug-in corresponding to the target software, and inserts the converted target working file into the cloud platform central database.

[0043] The first data conversion is to convert the DWG data into a language recognizable by the database.

[0044] Then, the design person in charge needs to notify each designer to start drawing work in CAD, wherein the designers corresponding to each designer identification can simultaneously carry out drawing work in the corresponding user terminal.

[0045] S130. A target user terminal among the plurality of user terminals sends a target design request to the cloud platform central database through the target software installed locally, wherein the target user terminal is a user terminal corresponding to a target designer identifier.

[0046] Among them, the target terminal in this application is any user terminal among multiple user terminals.

[0047] It should be noted that after the target user terminal among the multiple user terminals sends a target design request to the cloud platform central database through the target software installed locally, after the cloud platform central database responds to the target design request, it will also determine whether a conversion plug-in should be sent to the target user terminal based on the target designer identifier carried in the target design request (the cloud platform central data records the designer identifier of each conversion plug-in that has been sent), and different designer identifiers can be bound to corresponding user terminals.

[0048] S140: The cloud platform central database sends the target working file to the target user terminal in response to the target design request.

[0049] In this embodiment, after the cloud platform central database receives the target design request, it sends the latest target working file to the corresponding user terminal.

[0050] S150: The target user terminal performs a second data conversion on the target work file through a preset data conversion plug-in, so as to open the unified work file in the target software of the target user terminal.

[0051] The second data conversion is to convert the language recognizable by the database into a language recognizable by the target software.

[0052] S160. When the target user terminal receives a data upload instruction for the target software, the target user terminal obtains the drawing information in the target design area through a preset data conversion plug-in, generates target drawing information according to the target designer identifier and the drawing information, and uploads the target drawing information to the cloud platform central database. The target design area is the design area corresponding to the target designer identifier in the unified working file.

[0053] In this embodiment, when the user clicks the save operation in the target software of the target user terminal, the data upload instruction may be triggered, or a data upload instruction may be automatically generated at every preset time interval.

[0054] At this time, the data conversion plug-in in the target user terminal will automatically obtain the drawing information in the target design area, and will not obtain the drawing information in other areas even if there are changes.

[0055] Specifically, the data conversion plug-in scans and analyzes the object containers of the DWG file (the file corresponding to the target design area in the unified working file) in the computer memory one by one, and automatically classifies all object containers into symbol tables and data dictionaries. Under the symbol table, multiple classification tables are created in sequence according to the characteristics of the CAD graphics themselves to record the type information, coordinate information, length, area, arc, angle, layer, color and other characteristics of all entities in the current DWG graphics, that is, to obtain drawing information. Among them, the information of the symbol table obtained by the data conversion plug-in is as follows: Figure 3 shown.

[0056] In some embodiments, the drawing information includes object information corresponding to a plurality of drawing objects, the object information includes an initial object identifier and drawing information; and generating target drawing information according to the target designer identifier and the drawing information includes: For each of the object information, the initial object identifier in the object information is adjusted to a target object identifier according to the target designer identifier, wherein the target object identifier includes the initial object identifier and the target designer identifier; the target drawing personnel information corresponding to the target designer identifier is obtained, and the target drawing personnel information is added to each of the object information to obtain the target drawing information.

[0057] Specifically, since the object identifiers of objects generated by the target software in different user terminals may be the same, in order to better distinguish the object identifiers, the present application adds a corresponding designer identifier after the object identifier to avoid the above-mentioned situation where the object identifiers are the same.

[0058] In addition, in order to allow users to better determine which objects come from which designers, this application also adds target drawing personnel information to each object information. Specifically, the comparison between the original object container and the target object container provided by this application is as follows: Figure 4 As shown. The data conversion plug-in obtains the unique identity number (Identity, ID) value (object ID) of the current entity from the data dictionary in the container, and adds the designer ID of the drawing person and the target drawing person information based on the unique ID value, wherein the target drawing person information includes the name and work number of the drawing person. Among them, the data conversion plug-in of this embodiment is preset with drawing person information corresponding to different designer IDs, so the data conversion plug-in can obtain the corresponding drawing person information according to the designer ID of the current drawing information.

[0059] Further, when the target user terminal receives a data upload instruction for the target software, the method further includes: The target user terminal obtains annotation information of each design area in the unified working file on the target user terminal through a preset data conversion plug-in, wherein the annotation information includes annotation content and annotation position; When the cloud platform central database obtains the annotation information, forwarding the annotation information to other user terminals; When other user terminals receive the annotation information, the annotation content is drawn to a position corresponding to the annotation position in the unified work file through a corresponding conversion plug-in.

[0060] Specifically, through data synchronization, designers can quickly mark and annotate errors or points that need attention in the drawings drawn by others while being able to see the drawings of other collaborators. After saving the drawings, the data conversion plug-in will convert the above-mentioned marks and annotations, insert them into the central database of the cloud platform, and synchronize them to the CAD drawing interface of others for reminders, thus realizing design communication.

[0061] During the design process, the design task collaborative processing system will perform the following processing: 1. In the actual design process, designers need to add, delete, and modify a large number of graphic entities. After the designer saves the drawing, the system will parse the data according to the entity and cache the data file locally. The data conversion plug-in will parse the data one by one and compare the data with the cloud platform central database; 2. For newly added graphic content during the drawing process, the data conversion plug-in will automatically upload the newly added data in the cached data to the cloud database. After the database is stored, the newly added data will be synchronized to other personnel's graphical interfaces through the data conversion plug-in; 3. For modified graphic content during the drawing process, the data conversion plug-in will compare the unique coded value (object identifier) ​​of the entity data in the cached data with the existing data in the cloud platform center database, and the data will overwrite the original data in the database. The newly added data will be synchronized to other personnel's graphical interfaces through the data conversion plug-in; 4. For the modified contents of the drawing deleted during the drawing process, the database conversion plug-in will compare the unique coding values ​​of all entities recorded in the local cache data with the data identifiers already existing in the database. For the non-existent coding value identifiers, the database automatically assigns them to a non-display state. The above graphic contents are deleted from the graphic interface of other personnel through the data conversion plug-in.

[0062] S170. When the cloud platform central database obtains the target drawing information, the target drawing information is stored in the area corresponding to the target designer identifier in the target working file according to the target designer identifier in the target drawing information, and the target drawing information is sent to other user terminals among the multiple user terminals except the target user terminal.

[0063] In this embodiment, the data conversion plug-in in the target user terminal writes the drawing data to the cloud platform central database, and also receives the drawing data from other user terminals from the cloud platform central database, thereby realizing the real-time sharing of the design interfaces of various designers.

[0064] For example, when the cloud platform central database obtains the target drawing information, it will classify the target drawing information according to the corresponding designer identifier, that is, according to the target designer identifier in the target drawing information, the target drawing information will be stored in the area corresponding to the target designer identifier in the target working file, and the cloud platform central database will send the target drawing information to other user terminals.

[0065] The data conversion plug-in writes the acquired DWG conversion data to the cloud database, and also inserts the DWG conversion data from other sources to the current client. When the plug-in writes data from the database to the DWG (unified work file) in CAD, the acquired data is first reordered and re-parsed according to the CAD graphic data conversion rules. New object dictionary data are created in advance, namely the group (GROUP) dictionary, multi-line (MLINE) style dictionary, layout dictionary, and print style name dictionary.

[0066] S180: When other user terminals receive the target drawing information, the other user terminals draw the target drawing information into a target design area corresponding to the target designer identifier in a unified working file of a local target application through a corresponding conversion plug-in.

[0067] Specifically, when the converted data is inserted into the graphics, the data conversion plug-in obtains comprehensive data such as entities and coordinates from the block table. According to the space type field, it is determined whether the data to be converted will be drawn into the CAD model space or drawing space. For example, the conversion process of parsing the data of a line segment is as follows: Figure 5 shown.

[0068] As a CAD entity, another important parameter is the layer. On the basis of the previous one, its layer information must also be parsed from the database and formed into preparation data. The specific process is as follows Figure 6 shown.

[0069] After all the data has been traversed, the data conversion plug-in needs to group the data and draw multiple objects together at the same time, so as to quickly draw the required graphics in CAD, and uniformly add all entities to be drawn to the GROUP dictionary and MLINE style dictionary. Name all objects in the GROUP dictionary, and add the corresponding other drawing spaces and layer information to the MLINE dictionary. After filling in all the information, group all according to the rules that CAD can parse, and assign the group a unique ID containing all the content to be drawn to form an ID list, which is then passed to the CAD program (target software). The data grouping process is as follows: Figure 7 shown.

[0070] In this embodiment, the design task collaborative processing system supports the installation of multiple different types or versions of target software (design software) in the user terminal. Since different types or versions of design software support different data formats, it is necessary to install corresponding plug-ins in the terminals of different types or versions of design software.

[0071] In some embodiments, the cloud platform central database is also provided with automatic verification logic. When the target drawing information uploaded by the user terminal is obtained, in addition to classifying and storing the target drawing information, the target drawing information is also verified based on the automatic verification logic, and the verification result is returned to the target user terminal. The verification result indicates whether the target drawing information needs to be modified and the modification direction.

[0072] In summary, the method is applied to a design task collaborative processing system, which includes a cloud platform central database, a management terminal and multiple user terminals. The method includes: the management terminal obtains a unified working file constructed by the management personnel based on the target design software, and the unified working file includes multiple design areas corresponding to different designer identifiers; the management terminal performs a first data conversion on the unified working file through a data conversion plug-in corresponding to the target software, and inserts the converted target working file into the cloud platform central database; a target user terminal among the multiple user terminals sends a target design request to the cloud platform central database through the locally installed target software, and the target user terminal is a user terminal corresponding to the target designer identifier; the cloud platform central database responds to the target design request and sends the target working file to the target user terminal; the target user terminal performs a second data conversion on the target working file through a preset data conversion plug-in to The unified working file is opened in the software; when the target user terminal receives the data upload instruction for the target software, the target user terminal obtains the drawing information in the target design area through the preset data conversion plug-in, generates the target drawing information according to the target designer identifier and the drawing information, and uploads the target drawing information to the cloud platform central database, the target design area is the design area corresponding to the target designer identifier in the unified working file; when the cloud platform central database obtains the target drawing information, according to the target designer identifier in the target drawing information, the target drawing information is stored in the area corresponding to the target designer identifier in the target working file, and the target drawing information is sent to other user terminals except the target user terminal in multiple user terminals; when other user terminals receive the target drawing information, other user terminals draw the target drawing information to the target design area corresponding to the target designer identifier in the unified working file of the local target application through the corresponding conversion plug-in. Through the embodiment of the present application, different user terminals can transfer data through the cloud platform central database, thereby realizing online sharing of the design.

[0073] Figure 8 is a schematic block diagram of a design task collaborative processing system provided by an embodiment of the present application. Figure 8As shown, corresponding to the above cloud-based design task collaborative processing method, the present application also provides a design task collaborative processing system 800. The design task collaborative processing system 800 includes: a cloud platform central database 801, a management terminal 802 and multiple user terminals 803, wherein: The management terminal 802 is used to obtain a unified working file constructed by the management personnel based on the target design software, wherein the unified working file includes a plurality of design areas corresponding to different designer identifiers; perform a first data conversion on the unified working file through a data conversion plug-in corresponding to the target software, and insert the converted target working file into the cloud platform central database 801; A target user terminal among the plurality of user terminals 803 is used to send a target design request to the cloud platform central database 801 through the locally installed target software, and the target user terminal is a user terminal 803 corresponding to a target designer identifier; The cloud platform central database 801 is used to send the target working file to the target user terminal in response to the target design request; The target user terminal is used to perform a second data conversion on the target work file through a preset data conversion plug-in, so as to open the unified work file in the target software of the target user terminal; When the target user terminal receives the data upload instruction for the target software, the drawing information in the target design area is obtained through the preset data conversion plug-in, the target drawing information is generated according to the target designer identifier and the drawing information, and the target drawing information is uploaded to the cloud platform central database 801, and the target design area is the design area corresponding to the target designer identifier in the unified working file; The cloud platform central database 801 is used for, when acquiring the target drawing information, storing the target drawing information in an area corresponding to the target designer identifier in the target work file according to the target designer identifier in the target drawing information, and issuing the target drawing information to other user terminals 803 except the target user terminal among the plurality of user terminals 803; The other terminals among the plurality of user terminals 803 are used for drawing the target drawing information into the target design area corresponding to the target designer identifier in the unified working file of the local target application through the corresponding conversion plug-in when receiving the target drawing information.

[0074] In some embodiments, the drawing information includes object information corresponding to a plurality of drawing objects, the object information including an initial object identifier and drawing information; the target user terminal among the plurality of user terminals 803 is specifically used for: For each of the object information, adjusting the initial object identifier in the object information to a target object identifier according to the target designer identifier, wherein the target object identifier includes the initial object identifier and the target designer identifier; The target drawing personnel information corresponding to the target designer identifier is obtained, and the target drawing personnel information is added to each object information to obtain the target drawing information.

[0075] In some embodiments, when the target user terminal receives a data upload instruction for the target software, the target user terminal is further configured to: Acquire annotation information of each design area in the unified working file on the target user terminal through a preset data conversion plug-in, wherein the annotation information includes annotation content and annotation position; At this time, the cloud platform central database 801 is also used to forward the annotation information to other user terminals 803 when the annotation information is obtained; The other user terminal 803 is further configured to draw the annotation content to a position corresponding to the annotation position in the unified working file through a corresponding conversion plug-in when receiving the annotation information.

[0076] In some embodiments, when executing the step of obtaining the unified work file constructed by the manager based on the target design software, the management terminal 802 is specifically used to: Obtain a total design area constructed by the management personnel based on the target design software, wherein the total design area includes multiple design areas with corresponding area information; determine the design task amount of each design area according to a preset task amount calculation rule, the area corresponding to each design area, and the area information of each design area; determine the designer identifier corresponding to each design area from a local designer library according to a preset task allocation logic and the design task amount of each design area, and generate the unified work file.

[0077] In some embodiments, the designer library includes designer information of multiple designer identifiers, the designer information includes designer level, field of expertise, work efficiency and allocated workload, and the area information includes area name and area level; when the management terminal 802 performs the step of determining the designer identifiers corresponding to each of the design areas from the local designer library according to the preset task allocation logic and the design task volume of each of the design areas, it is specifically used to: Determine a candidate designer identification for each design area according to the expertise field and the designer level corresponding to each designer identification, and the area name and the area level of each design area; According to the work efficiency, the allocated workload and the design task volume of each design area corresponding to each candidate designer identification, the designer identification corresponding to each design area is determined from the candidate designer identifications of each design area.

[0078] In some embodiments, when the management terminal 802 performs the step of determining the designer identification corresponding to each design area from the candidate designer identifications of each design area according to the work efficiency corresponding to each candidate designer identification, the allocated workload, and the design task amount of each design area, the management terminal 802 is specifically configured to: determining an allocation order of the plurality of design areas, and determining a current design area based on the allocation order; For the current design area, determining the remaining workload of each candidate designer identifier in the current design area within a specified task cycle according to the work efficiency corresponding to each candidate designer identifier and the allocated workload; According to the remaining workload of each candidate designer identifier and the design task volume corresponding to the current design area, determine the designer identifier corresponding to the current design area from the multiple candidate designer identifiers corresponding to the current design area, and update the allocated workload corresponding to the designer identifier in the designer library; The current design area is updated according to the allocation order, and the step of determining the remaining workload of each candidate designer identifier in the current design area within a specified task cycle according to the work efficiency of each candidate designer identifier and the allocated workload is returned to the current design area until all the design areas are allocated.

[0079] In some embodiments, when the management terminal 802 performs the step of determining the designer identifier corresponding to the current design area from the multiple candidate designer identifiers corresponding to the current design area according to the remaining workload of each candidate designer identifier and the design task volume corresponding to the current design area, it is specifically used to: Determine, among the plurality of candidate designer identifiers corresponding to the current design area, a candidate designer identifier whose remaining workload is greater than or equal to the design task workload as a target candidate designer; A designer identifier corresponding to the current design area is determined from the target candidate designers.

[0080] It should be noted that technical personnel in the relevant field can clearly understand that the specific implementation process of the above-mentioned design task collaborative processing system and each unit can refer to the corresponding description in the aforementioned method embodiment, and for the convenience and conciseness of the description, it will not be repeated here.

[0081] The above-mentioned design task collaborative processing system can be implemented in the form of a computer program. The computer program can be used in Fig. 9 Runs on the computer device shown.

[0082] See also Fig. 9 , Fig. 9 900 is a schematic block diagram of a computer device provided in an embodiment of the present application. The computer device 900 is a computer device in a design task collaborative processing system, including a cloud platform central database, a management terminal, and computer devices corresponding to multiple user terminals.

[0083] See also Fig. 9 The computer device 900 includes a processor 902 , a memory and a network interface 905 connected via a system bus 901 , wherein the memory may include a non-volatile storage medium 903 and an internal memory 904 .

[0084] The non-volatile storage medium 903 can store an operating system 9031 and a computer program 9032. The computer program 9032 includes program instructions, and when the program instructions are executed, the processor 902 can execute a cloud-based design task collaborative processing method.

[0085] The processor 902 is used to provide computing and control capabilities to support the operation of the entire computer device 900 .

[0086] The internal memory 904 provides an environment for the operation of the computer program 9032 in the non-volatile storage medium 903. When the computer program 9032 is executed by the processor 902, the processor 902 can execute a cloud-based design task collaborative processing method.

[0087] The network interface 905 is used to communicate with other devices over the network. Fig. 9 The structure shown in the figure is merely a block diagram of a partial structure related to the solution of the present application, and does not constitute a limitation on the computer device 900 to which the solution of the present application is applied. The specific computer device 900 may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0088] The processor 902 is used to run the computer program 9032 stored in the memory to implement the following steps: The management terminal obtains a unified work file constructed by the management personnel based on the target design software, wherein the unified work file includes a plurality of design areas corresponding to different designer identifiers; The management terminal performs a first data conversion on the unified working file through a data conversion plug-in corresponding to the target software, and inserts the converted target working file into the cloud platform central database; A target user terminal among the plurality of user terminals sends a target design request to the cloud platform central database through the target software installed locally, and the target user terminal is a user terminal corresponding to the target designer identifier; The cloud platform central database sends the target working file to the target user terminal in response to the target design request; The target user terminal performs a second data conversion on the target work file through a preset data conversion plug-in, so as to open the unified work file in the target software of the target user terminal; When the target user terminal receives a data upload instruction for the target software, the target user terminal obtains the drawing information in the target design area through a preset data conversion plug-in, generates target drawing information according to the target designer identifier and the drawing information, and uploads the target drawing information to the cloud platform central database, wherein the target design area is the design area corresponding to the target designer identifier in the unified working file; When the cloud platform central database acquires the target drawing information, according to the target designer identifier in the target drawing information, the target drawing information is stored in the area corresponding to the target designer identifier in the target work file, and the target drawing information is sent to other user terminals among the plurality of user terminals except the target user terminal; When other user terminals receive the target drawing information, the other user terminals draw the target drawing information into the target design area corresponding to the target designer identifier in the unified working file of the local target application through the corresponding conversion plug-in.

[0089] It should be understood that in the embodiment of the present application, the processor 602 may be a central processing unit (CPU), and the processor 602 may also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Among them, the general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.

[0090] It can be understood by those skilled in the art that all or part of the processes in the method for implementing the above embodiment can be completed by instructing the relevant hardware through a computer program. The computer program includes program instructions, and the computer program can be stored in a storage medium, which is a computer-readable storage medium. The program instructions are executed by at least one processor in the computer system to implement the process steps of the embodiment of the above method.

[0091] Therefore, the present application also provides a storage medium. The storage medium may be a computer-readable storage medium. The storage medium stores a computer program, wherein the computer program includes program instructions. When the program instructions are executed by a processor, the processor executes the following steps: The management terminal obtains a unified work file constructed by the management personnel based on the target design software, wherein the unified work file includes a plurality of design areas corresponding to different designer identifiers; The management terminal performs a first data conversion on the unified working file through a data conversion plug-in corresponding to the target software, and inserts the converted target working file into the cloud platform central database; A target user terminal among the plurality of user terminals sends a target design request to the cloud platform central database through the target software installed locally, and the target user terminal is a user terminal corresponding to the target designer identifier; The cloud platform central database sends the target working file to the target user terminal in response to the target design request; The target user terminal performs a second data conversion on the target work file through a preset data conversion plug-in, so as to open the unified work file in the target software of the target user terminal; When the target user terminal receives a data upload instruction for the target software, the target user terminal obtains the drawing information in the target design area through a preset data conversion plug-in, generates target drawing information according to the target designer identifier and the drawing information, and uploads the target drawing information to the cloud platform central database, wherein the target design area is the design area corresponding to the target designer identifier in the unified working file; When the cloud platform central database acquires the target drawing information, according to the target designer identifier in the target drawing information, the target drawing information is stored in the area corresponding to the target designer identifier in the target work file, and the target drawing information is sent to other user terminals among the plurality of user terminals except the target user terminal; When other user terminals receive the target drawing information, the other user terminals draw the target drawing information into the target design area corresponding to the target designer identifier in the unified working file of the local target application through the corresponding conversion plug-in.

[0092] The storage medium may be a USB flash drive, a mobile hard disk, a read-only memory (ROM), a magnetic disk, or an optical disk, etc., which are computer-readable storage media that can store program codes.

[0093] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in terms of function in the above description. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0094] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of each unit is only a logical function division, and 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.

[0095] The steps in the method of the embodiment of the present application can be adjusted in order, combined and deleted according to actual needs. The units in the device of the embodiment of the present application can be combined, divided and deleted according to actual needs. In addition, the functional units in the various embodiments of the present application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0096] 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 storage medium. Based on this understanding, the technical solution of the present application is essentially 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 for a computer device (which can be a personal computer, terminal, or network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application.

[0097] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in the present application, and these modifications or replacements should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.

Claims

1. A cloud-based collaborative design task processing method, characterized in that: The method is applied to a design task collaborative processing system, which includes a cloud platform central database, a management terminal, and multiple user terminals. The method includes: The management terminal obtains a unified work file constructed by the management personnel based on the target design software, wherein the unified work file includes a plurality of design areas corresponding to different designer identifiers; The management terminal performs a first data conversion on the unified working file through a data conversion plug-in corresponding to the target software, and inserts the converted target working file into the cloud platform central database; A target user terminal among the plurality of user terminals sends a target design request to the cloud platform central database through the target software installed locally, and the target user terminal is a user terminal corresponding to the target designer identifier; The cloud platform central database sends the target working file to the target user terminal in response to the target design request; The target user terminal performs a second data conversion on the target work file through a preset data conversion plug-in, so as to open the unified work file in the target software of the target user terminal; When the target user terminal receives a data upload instruction for the target software, the target user terminal obtains the drawing information in the target design area through a preset data conversion plug-in, generates target drawing information according to the target designer identifier and the drawing information, and uploads the target drawing information to the cloud platform central database, wherein the target design area is the design area corresponding to the target designer identifier in the unified working file; When the cloud platform central database acquires the target drawing information, according to the target designer identifier in the target drawing information, the target drawing information is stored in the area corresponding to the target designer identifier in the target work file, and the target drawing information is sent to other user terminals among the plurality of user terminals except the target user terminal; When other user terminals receive the target drawing information, the other user terminals draw the target drawing information into the target design area corresponding to the target designer identifier in the unified working file of the local target application through the corresponding conversion plug-in.

2. The method according to claim 1, characterized in that: The drawing information includes object information corresponding to a plurality of drawing objects, and the object information includes an initial object identifier and drawing information; and generating target drawing information according to the target designer identifier and the drawing information includes: For each of the object information, adjusting the initial object identifier in the object information to a target object identifier according to the target designer identifier, wherein the target object identifier includes the initial object identifier and the target designer identifier; The target drawing personnel information corresponding to the target designer identifier is obtained, and the target drawing personnel information is added to each object information to obtain the target drawing information.

3. The method according to claim 1, characterized in that When the target user terminal receives a data upload instruction for the target software, the method further includes: The target user terminal obtains annotation information of each design area in the unified working file on the target user terminal through a preset data conversion plug-in, wherein the annotation information includes annotation content and annotation position; When the cloud platform central database obtains the annotation information, forwarding the annotation information to other user terminals; When other user terminals receive the annotation information, the annotation content is drawn to a position corresponding to the annotation position in the unified work file through a corresponding conversion plug-in.

4. The method according to claim 1, characterized in that: The management terminal obtains a unified working file constructed by the management personnel based on the target design software, including: The management terminal obtains a total design area constructed by the management personnel based on the target design software, wherein the total design area includes a plurality of design areas carrying corresponding area information; Determine the design task amount of each design area according to a preset task amount calculation rule, the area corresponding to each design area and the area information of each area; According to the preset task allocation logic and the design task amount of each design area, the designer identifiers corresponding to each design area are determined from the local designer library to generate the unified work file.

5. The method according to claim 4, characterized in that The designer database includes designer information of multiple designer identifiers, the designer information includes designer level, field of expertise, work efficiency and allocated workload, and the area information includes area name and area level; the determining the designer identifiers corresponding to the respective design areas from the local designer database according to the preset task allocation logic and the design task volume of each design area includes: Determine a candidate designer identification for each of the design areas according to the expertise field and the designer level corresponding to each designer identification, and the area name and the area level of each of the design areas; According to the work efficiency, the allocated workload and the design task volume of each design area corresponding to each candidate designer identification, the designer identification corresponding to each design area is determined from the candidate designer identifications of each design area.

6. The method according to claim 5, characterized in that The determining, according to the work efficiency corresponding to each of the candidate designer identifiers, the allocated workload, and the design task volume of each of the design areas, the designer identifiers corresponding to each of the design areas from the candidate designer identifiers of each of the design areas comprises: determining an allocation order of the plurality of design areas, and determining a current design area based on the allocation order; For the current design area, determining the remaining workload of each candidate designer identifier in the current design area within a specified task cycle according to the work efficiency corresponding to each candidate designer identifier and the allocated workload; According to the remaining workload of each candidate designer identifier and the design task volume corresponding to the current design area, determine the designer identifier corresponding to the current design area from the multiple candidate designer identifiers corresponding to the current design area, and update the allocated workload corresponding to the designer identifier in the designer library; The current design area is updated according to the allocation order, and the step of determining the remaining workload of each candidate designer identifier in the current design area within a specified task cycle according to the work efficiency of each candidate designer identifier and the allocated workload is returned to the current design area until all the design areas are allocated.

7. The method according to claim 6, characterized in that The determining, according to the remaining workload of each of the candidate designer identifiers and the design task volume corresponding to the current design area, a designer identifier corresponding to the current design area from a plurality of candidate designer identifiers corresponding to the current design area comprises: Determine, among the plurality of candidate designer identifiers corresponding to the current design area, a candidate designer identifier whose remaining workload is greater than or equal to the design task workload as a target candidate designer; A designer identifier corresponding to the current design area is determined from the target candidate designers.

8. A design task collaborative processing system, characterized in that: The design task collaborative processing system includes a cloud platform central database, a management terminal and multiple user terminals, wherein: The management terminal is used to obtain a unified working file constructed by a manager based on a target design software, wherein the unified working file includes a plurality of design areas corresponding to different designer identifiers; perform a first data conversion on the unified working file through a data conversion plug-in corresponding to the target software, and insert the converted target working file into the central database of the cloud platform; A target user terminal among the plurality of user terminals is used to send a target design request to the cloud platform central database through the locally installed target software, and the target user terminal is a user terminal corresponding to the target designer identifier; The cloud platform central database is used to send the target working file to the target user terminal in response to the target design request; The target user terminal is used to perform a second data conversion on the target work file through a preset data conversion plug-in, so as to open the unified work file in the target software of the target user terminal; When the target user terminal receives a data upload instruction for the target software, the drawing information in the target design area is obtained through a preset data conversion plug-in, target drawing information is generated according to the target designer identifier and the drawing information, and the target drawing information is uploaded to the cloud platform central database, wherein the target design area is the design area corresponding to the target designer identifier in the unified working file; The cloud platform central database is used for, when acquiring the target drawing information, storing the target drawing information in an area corresponding to the target designer identifier in the target work file according to the target designer identifier in the target drawing information, and sending the target drawing information to other user terminals among the plurality of user terminals except the target user terminal; The other terminals among the plurality of user terminals are used for drawing the target drawing information into the target design area corresponding to the target designer identifier in the unified working file of the local target application through the corresponding conversion plug-in when receiving the target drawing information.

9. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the cloud-based design task collaborative processing method according to any one of claims 1 to 7 is implemented.

10. A storage medium, characterized in that: The storage medium stores a computer program, which includes program instructions. When the program instructions are executed by a processor, the processor executes the cloud-based design task collaborative processing method as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • A document collaboration method

    CN102262620A

  • BIM project multi-user cooperation management method and system, terminal and storage medium

    CN115033968A

  • CAD drawing version management method based on GIT system

    CN115422598A

  • Document editing method and device, electronic equipment and storage medium

    CN116962622A

  • CAD drawing interactive management method and system based on multi-participant cooperation

    CN117708903A