Collaborative R&D implementation method, device and storage medium based on sharing mode
The online preview and update management of the model are realized through the data management platform, which solves the problem that collaborators cannot predict whether the model design meets the requirements, and improves the efficiency and experience of collaborative research and development.
Patent Information
- Application Number
- CN202411783806.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-06
- Publication Date
- 2025-04-04
- Estimated Expiration
- 2044-12-06
AI Technical Summary
In the existing collaborative R&D methods, collaborators cannot predict whether the model design meets the requirements, resulting in repeated communication and confirmation, low efficiency and poor experience.
Through the data management platform, the first user shares the model file with the second user, the second user designs the model on the platform, and the updated model file after the design is completed is sent to the data management platform, and the first user previews online and determines whether to accept the update.
It improves the efficiency of model design, improves the experience of collaborators, reduces the need for repeated communication, and saves storage space.
Smart Images

Figure CN119248346B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of industrial Internet technology, and in particular to a method, device and storage medium for implementing collaborative research and development based on a sharing model. Background Art
[0002] In the current market, there are two feasible ways to achieve collaborative R&D of models through sharing models. First, the first collaborator initially builds the model and transfers the ownership of the model to the second collaborator. After the second collaborator completes the model design, the ownership of the model is transferred to the first collaborator. Second, the first collaborator grants the download permission of the model to the second collaborator, who downloads the model locally and designs the model. After the second collaborator completes the model design, the updated model is uploaded to the system, and the viewing permission of the model is granted to other relevant collaborators. This achieves collaborative R&D.
[0003] However, no matter which of the above collaborative R&D methods is used, there are certain disadvantages. For example, for the first collaborative R&D method mentioned above. During the model design process, the ownership of the model needs to be constantly transferred in order to obtain the model, and before obtaining the model, the collaborator cannot know the design of the model. Therefore, the collaborator cannot predict whether the model design meets the requirements, and if the model design does not meet the requirements, repeated communication and confirmation are required, resulting in low efficiency of model design and poor experience for the collaborator.
[0004] For another example, regarding the second collaborative R&D method mentioned above, since multiple permissions (including download permissions and viewing permissions) need to be granted to collaborators to ensure the completion of model design, it is not only easy to cause data confusion, but also requires a large amount of storage space, which is easy to cause space waste.
[0005] The publication number is CN118296630A, and the name is a method and device for multi-party sharing and processing of data and government data. The method includes: selecting a preset number of data computing participating nodes based on the data computing scheduling center according to the node configuration parameter information of several data nodes; sending the computing environment parameters of the data computing participating nodes to the corresponding data providing nodes; controlling the data providing nodes to associate and encrypt the data with the node configuration parameter information of the data computing participating nodes after slicing the data to be calculated, and sending the encrypted data to the corresponding data computing participating nodes; controlling the data computing participating nodes to decrypt the received slice data, and verify the information based on the data usage rules, and after confirming that there is no error, calculate and process the slice data, and send the calculation results to the data computing scheduling center for summary.
[0006] The publication number is CN118822660A, and the name is the collaborative activation method, device, electronic device and storage medium of computing power resources. The method includes: obtaining the computing network integration product selected by the target object in the ordering page, the business requirements set by the target object, and the attribute information of the target object; according to the business requirements, determining the target computing power demand for each service corresponding to the computing network integration product, and determining the business preferences and configuration information of each service; matching the target computing power demand with the status data of each available resource pool, determining the candidate resource pool and the target network path corresponding to the candidate resource pool, and determining the target resource pool from the candidate resource pool according to the configuration information and business preferences; based on the configuration information of each service and the association between each service, the computing network integration product is activated in the target resource pool, and the connection between the target object and the target resource pool is established through the target network path corresponding to the target resource pool.
[0007] There is no effective solution to the technical problem in the above-mentioned prior art that collaborators cannot predict whether the model design meets the requirements. Therefore, when the model design does not meet the requirements, repeated communication and confirmation are required, resulting in low efficiency of model design and poor experience for collaborators. Summary of the invention
[0008] The embodiments of the present disclosure provide a method, device and storage medium for implementing collaborative R&D based on a sharing mode, so as to at least solve the technical problem existing in the prior art that collaborators cannot predict whether the model design meets the requirements. Therefore, when the model design does not meet the requirements, repeated communication and confirmation are required, resulting in low efficiency of model design and poor experience for collaborators.
[0009] According to one aspect of an embodiment of the present disclosure, a collaborative R&D method based on a sharing mode is provided, comprising: a data management platform generates first sharing information corresponding to the first sharing instruction in response to a first sharing instruction sent by a first user, and determines first mapping information corresponding to the first sharing information using a file system, wherein the first sharing information is used to indicate that a model in a first model file is shared with a second user within the enterprise, and the first model file is an original model file pre-stored in the file system; the data management platform determines first file information corresponding to the first model file from the file system based on the first mapping information, and displays the first file information to the second user; the data management platform generates a second model file in the file system in response to an editing instruction sent by the second user, and displays the second model file to the second user through a target editing software, wherein the editing instruction is used to indicate a model design instruction generated by the second user based on the first file information, and the second model file is a copy of the first model file; the second user designs the model in the second model file using the target editing software, and when the design is completed, the target editing software generates an updated second model file, and sends the updated second model file to the data management platform; and the first user previews the model in the updated second model file through the data management platform, and determines whether to accept the update of the second model file.
[0010] According to another aspect of an embodiment of the present disclosure, a storage medium is further provided, the storage medium including a stored program, wherein when the program is running, a processor executes any one of the methods described above.
[0011] According to another aspect of the embodiment of the present disclosure, there is also provided a collaborative R&D implementation device based on a sharing mode, including: a sharing information sending module, for a data management platform to respond to a first sharing instruction sent by a first user, generate first sharing information corresponding to the first sharing instruction, and use a file system to determine first mapping information corresponding to the first sharing information, wherein the first sharing information is used to indicate sharing a model in a first model file with a second user within the enterprise, and the first model file is an original model file pre-stored in the file system; a file information determination module, for the data management platform to determine first file information corresponding to the first model file from the file system based on the first mapping information, and display the first file information to the second user; a first model file acquisition module, for the data management platform to respond to a first sharing instruction sent by a second user The editing instruction sent by the user is copied in the file system to generate a second model file, and the second model file is displayed to the second user through the target editing software, wherein the editing instruction is used to instruct the second user to generate a model design instruction based on the first file information, and the second model file is a copy of the first model file; a model update module, which is used for the second user to design the model in the second model file using the target editing software, and when the design is completed, the target editing software generates an updated second model file and sends the updated second model file to the data management platform, wherein the updated second model file contains the updated model; and a determination module, which is used for the first user to preview the model in the updated second model file through the data management platform and determine whether to accept the update of the second model file.
[0012] According to another aspect of the embodiment of the present disclosure, there is also provided a collaborative R&D implementation device based on a sharing mode, comprising: a processor; and a memory connected to the processor, for providing the processor with instructions for processing the following processing steps: a data management platform generates first sharing information corresponding to the first sharing instruction in response to a first sharing instruction sent by a first user, and uses a file system to determine first mapping information corresponding to the first sharing information, wherein the first sharing information is used to indicate sharing a model in a first model file with a second user within the enterprise, and the first model file is an original model file pre-stored in the file system; the data management platform determines first file information corresponding to the first model file from the file system based on the first mapping information, and displays the first file information to the second user; The management platform, in response to an editing instruction sent by the second user, copies and generates a second model file in the file system, and displays the second model file to the second user through the target editing software, wherein the editing instruction is used to instruct the second user to generate a model design instruction based on the first file information, and the second model file is a copy of the first model file; the second user designs the model in the second model file using the target editing software, and when the design is completed, the target editing software generates an updated second model file, and sends the updated second model file to the data management platform, wherein the updated second model file contains the updated model; and the first user previews the model in the updated second model file through the data management platform, and determines whether to accept the update of the second model file.
[0013] The present application discloses a collaborative R&D implementation method based on a sharing mode. First, a data management platform generates first sharing information corresponding to the first sharing instruction in response to a first sharing instruction sent by a first user, and determines the first mapping information corresponding to the first sharing information using a file system. Then, the data management platform determines the first file information corresponding to the first model file from the file system based on the first mapping information, and displays the first file information to the second user. After that, the data management platform generates a second model file in response to an editing instruction sent by the second user by copying it in the file system, and displays the second model file to the second user through a target editing software, wherein the editing instruction is used to indicate the model design instruction generated by the second user based on the first file information, and the second model file is a copy file of the first model file. Then, the second user designs the model in the second model file using the target editing software, and when the design is completed, the target editing software generates an updated second model file and sends the updated second model file to the data management platform. Finally, the first user previews the model in the updated second model file through the data management platform, and determines whether to accept the update of the second model file.
[0014] With reference to the above-mentioned contents, it can be known that, since the second user in this application has completed designing the model in the second model file (i.e., the copy file of the original model file) using the target editing software, the first user can preview the model designed by the second user in a lightweight manner through the data management platform, and the first user can determine whether to accept the model update by previewing the updated model online. Therefore, in this process, the first user does not need to communicate and confirm with the second user repeatedly regarding the updated model, and can determine whether to accept the model updated by the second user only through the data management platform. This can not only improve the efficiency of model design, but also enable the first user and the second user to have a better experience.
[0015] This solves the technical problem in the prior art that collaborators cannot predict whether the model design meets the requirements. Therefore, when the model design does not meet the requirements, repeated communication and confirmation are required, resulting in low model design efficiency and poor collaborator experience.
[0016] In addition, referring to the above content, since the second user in this application does not need to download the model locally, but can implement the design of the model in the second model file by sending online editing instructions to the data management platform, storage space can be saved.
[0017] Furthermore, since the second user in the present application can design the model in the second model file by sending online editing instructions to the data management platform based on the first file information displayed on the data management platform, there is no need to repeatedly upload or download the model during the collaborative research and development process between the first user and the second user. The model in the second model file can be directly edited and designed online, avoiding data confusion that may be caused by multiple uploading or downloading. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] The drawings described herein are used to provide a further understanding of the present disclosure and constitute a part of the present application. The illustrative embodiments of the present disclosure and their descriptions are used to explain the present disclosure and do not constitute an improper limitation on the present disclosure. In the drawings:
[0019] Figure 1 It is a hardware structure block diagram of a computing device for implementing the collaborative research and development implementation method based on a sharing mode according to Embodiment 1 of the present application;
[0020] Figure 2 is a schematic diagram of a collaborative R&D implementation system based on a sharing mode according to Example 1 of the present application;
[0021] Figure 3 is a modular schematic diagram of a file system according to Embodiment 1 of the present application;
[0022] Figure 4 is a flowchart of the collaborative R&D implementation method based on the sharing mode described in Example 1 of the present application;
[0023] Figure 5 is a schematic diagram of a personal space interface in a data management platform according to Example 1 of the present application;
[0024] Figure 6 is a schematic diagram of a sharing selection interface in a data management platform according to Example 1 of the present application;
[0025] Figure 7 is a schematic diagram of a sharing space interface in a data management platform according to Embodiment 1 of the present application; and
[0026] Figure 8 is a schematic diagram of an update prompt message interface according to Example 1 of the present application;
[0027] Fig. 9 It is a flowchart of the file system generating mapping information when the second user is an internal user of the enterprise according to Embodiment 1 of the present application;
[0028] Fig.10 It is a flowchart of the file system generating mapping information when the third user is an external user of the enterprise according to Embodiment 1 of the present application;
[0029] Fig.11 is a flow chart of a second user using target editing software to edit a model online according to Embodiment 1 of the present application;
[0030] Fig.12 is a schematic diagram of an update information interface according to Example 1 of the present application;
[0031] Fig.13 is a flow chart of the interaction between the first user, the second user and the data management platform according to Embodiment 1 of the present application;
[0032] Fig.14 is a schematic diagram of a collaborative R&D implementation device based on a sharing mode according to Example 2 of the present application;
[0033] Fig.15 It is a schematic diagram of a collaborative R&D implementation device based on a sharing mode as described in Example 3 of the present application. DETAILED DESCRIPTION
[0034] In order to enable those skilled in the art to better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only embodiments of a part of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in this field without making creative work should fall within the scope of protection of the present disclosure.
[0035] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product, or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products, or devices.
[0036] Example 1
[0037] According to this embodiment, an embodiment of a collaborative R&D implementation method based on a sharing mode is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0038] The method embodiment provided in this embodiment can be executed in a mobile terminal, a computer terminal, a server or a similar computing device. Figure 1 FIG. 1 shows a hardware structure block diagram of a computing device for implementing a collaborative R&D implementation method based on a sharing mode. Figure 1 As shown, the computing device may include one or more processors (the processor may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA), a memory for storing data, a transmission device for communication functions, and an input / output interface. The memory, the transmission device, and the input / output interface are connected to the processor via a bus. In addition, it may also include: a display, a keyboard, and a cursor control device connected to the input / output interface. A person skilled in the art can understand that Figure 1 The structure shown is only for illustration and does not limit the structure of the above electronic device. Figure 1More or fewer components as shown, or with Figure 1 Different configurations are shown.
[0039] It should be noted that the one or more processors and / or other data processing circuits described above may generally be referred to herein as "data processing circuits". The data processing circuits may be embodied in whole or in part as software, hardware, firmware, or any other combination thereof. In addition, the data processing circuit may be a single independent processing module, or may be incorporated in whole or in part into any of the other components in the computing device. As involved in the embodiments of the present disclosure, the data processing circuit acts as a processor control (e.g., selection of a variable resistor terminal path connected to an interface).
[0040] The memory can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the collaborative development implementation method based on the shared mode in the embodiment of the present disclosure. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory, that is, the collaborative development implementation method based on the shared mode of the above-mentioned application is realized. The memory may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory may further include a memory remotely arranged relative to the processor, and these remote memories can be connected to the computing device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0041] The transmission device is used to receive or send data via a network. The specific example of the above network may include a wireless network provided by a communication provider of the computing device. In one example, the transmission device includes a network adapter (Network Interface Controller, NIC), which can be connected to other network devices through a base station so as to communicate with the Internet. In one example, the transmission device can be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.
[0042] The display may be, for example, a touch screen liquid crystal display (LCD) that may enable a user to interact with a user interface of the computing device.
[0043] It should be noted that, in some optional embodiments, the above Figure 1 The computing device shown may include hardware elements (including circuits), software elements (including computer code stored on a computer-readable medium), or a combination of both hardware elements and software elements. Figure 1This is merely one example of a particular embodiment and is intended to illustrate the types of components that may be present in the computing devices described above.
[0044] Figure 2 Schematic diagram of a collaborative R&D implementation system based on a sharing mode according to this embodiment. Figure 2 As shown, the system includes: a first terminal device corresponding to the first user, a second terminal device (or third terminal device) corresponding to the second user (or third user), and a data management platform. The data management platform is a business platform for managing the process and related data of industrial product research and development. The first user is connected to the data management platform through the first terminal device, and the second user (or third user) is connected to the data management platform through the second terminal device (or third terminal device), so that the first user and the second user (or third user) can interact through the data management platform. In addition, the data management platform also opens up a personal space for each user to store the user's personal data, and provides functions such as adding, deleting, modifying, checking, moving and copying in the personal space.
[0045] In addition, the system also includes a file system, and the data management platform is connected to the file system. The file system is used to store various file data for industrial product research and development. The file data may include basic information of the product, project information of the product, and 3D model files of the product.
[0046] Figure 3 is a modular schematic diagram of a file system according to an embodiment of the present application. Figure 3 As shown, the file system includes: a first space, a second space and a third space. The first space stores a first model file. The first model file is an original model file corresponding to the first user, that is, the first model file contains an original model that has not been updated.
[0047] In the case where the second user is an internal employee of the enterprise, the third space is used to store the second model file; in the case where the third user is an external employee of the enterprise, the third space is used to store the third model file. Among them, the second model file is a copy file corresponding to the first model file generated when the second user performs business operations, that is, the second model file contains a copy model that has not yet been updated. And the third model file is a copy file corresponding to the first model file generated when the third user performs business operations, that is, the third model file contains a copy model that has not yet been updated. The updated second model file is the updated copy file, that is, the updated second model file contains the copy model that has been updated. In the case where the third user is an external employee of the enterprise, the third space is also used to store the first sub-mapping information that has a mapping relationship with the first model file.
[0048] When the second user is an internal employee of the enterprise, the second space is used to store the first mapping information corresponding to the first model file; when the third user is an external employee of the enterprise, the second space is used to store the second sub-mapping information that has a mapping relationship with the third model file.
[0049] It should be noted that the first terminal device, the second terminal device, the third terminal device, the data management platform and the file system in the system can all be applicable to the hardware structure described above.
[0050] In the above operating environment, according to the first aspect of this embodiment, a collaborative R&D implementation method based on a sharing mode is provided. The method comprises: Figure 2 The collaborative R&D system shown in is implemented. Figure 4 A schematic diagram showing the process of the method is shown in FIG. Figure 4 As shown, the method includes:
[0051] S402: The data management platform generates first sharing information corresponding to the first sharing instruction in response to the first sharing instruction sent by the first user, and determines first mapping information corresponding to the first sharing information by using the file system, wherein the first sharing information is used to indicate that a model in a first model file is shared with a second user within the enterprise, and the first model file is an original model file pre-stored in the file system;
[0052] S404: The data management platform determines, from the file system based on the first mapping information, first file information corresponding to the first model file, and displays the first file information to the second user;
[0053] S406: The data management platform generates a second model file by copying it in the file system in response to the editing instruction sent by the second user, and displays the second model file to the second user through the target editing software, wherein the editing instruction is used to instruct the second user to generate a model design instruction based on the first file information, and the second model file is a copy of the first model file;
[0054] S408: The second user designs the model in the second model file using the target editing software, and when the design is completed, the target editing software generates an updated second model file and sends the updated second model file to the data management platform; and
[0055] S410: The first user previews the model in the updated second model file through the data management platform, and determines whether to accept the update of the second model file.
[0056] Specifically, when the first user needs to collaborate with one or more second users to develop a product, and the first user has completed the preliminary model building of the product (or obtained the model of the product from other model generation software), the first user can upload the original model to the personal space of the data management platform through the first terminal device. It is worth noting that the data management platform supports batch uploading and also supports uploading in the form of folders.
[0057] Figure 5 Schematic diagram of a personal space interface in a data management platform according to an embodiment of the present application. Figure 5 As shown, the interface corresponding to the first user includes a first-level list, a second-level list, and a third-level list, and the relationship between the lists at each level is progressive. For example, the first-level list includes "My Home", "My To-Do" and "My Space", etc. Among them, "My Space" can be, for example, a personal space corresponding to the first user.
[0058] When the first user clicks "My Space", the interface displays a second-level list and a third-level list. The second-level list includes multiple folders such as "Document 1", "Document 2" and "Document 3", and each folder includes one or more files. The third-level list is used to display all files stored in the personal space corresponding to the first user. In addition, when the first user clicks any folder in the second-level list, the third-level list displays the files stored in the folder.
[0059] Thus, when the first user uploads the original model to the data management platform, the third level list will display information related to the original model. When the first user uploads the original model to the data management platform in the form of a folder, the second level list will display the corresponding folder.
[0060] Afterwards, when the data management platform receives the original model file uploaded by the first user, the second-level list and the third-level list in the personal space corresponding to the first user will add information related to the original model file, and the data management platform will send the original model file with the enterprise ID and user ID of the first user to the file system through the network. The original model file is used to indicate the first model file. And when the file system receives the original model file corresponding to the first user, the original model file with the enterprise ID and user ID corresponding to the first user is stored in the first space of the file system.
[0061] When the first user wants to share any one or more original models in the third-level list in the personal space with the second user, the first user can, for example, select the corresponding original model file in the third-level list and perform an operation of sharing the selected original model file with the second user. The first user can set the second user to be shared (wherein, there may be multiple second users) and the validity period of the shared original model file according to actual business needs, and then share the original model file with the second user in the form of a link or a specified member (i.e., the first sharing instruction).
[0062] Figure 6 is a schematic diagram of a sharing selection interface in a data management platform according to an embodiment of the present application. Figure 6 As shown, the first user can choose to share the original model file with the second user. The second user is, for example, an internal user of the enterprise. In addition, the first user can also choose the sharing method. For example, the first user can share the original model file with the second user in the form of a link, and the first user can also set the validity period and related permissions for sharing the original model file in this method. For another example, the first user can also share the original model file with the second user in the form of designated members. Therefore, the above method can meet the permission requirements and time limit requirements of the first user to share the original model file, and further achieve the technical effect of increasing the first user's experience.
[0063] Thus, when the data management platform receives the first sharing instruction sent by the first user, the data management platform generates first sharing information corresponding to the first sharing instruction in response to the first sharing instruction, and determines first mapping information corresponding to the first sharing information using the file system (S402). The first sharing information carries the identification information of the original model file shared by the first user. And when the second user is an internal user of the enterprise, the sharing information is internal sharing information.
[0064] Specifically, first, after the data management platform receives the first sharing instruction sent by the first user, the file system is further used to generate first mapping information corresponding to the first sharing information. The first sharing information sent by the first user may be, for example, a user clicks Figure 6The information generated by "Sharing within the organization" and "Selecting members" in the interface shown. The data management platform then responds to the first sharing information and sends the first sharing information to the file system. Based on the first sharing information, the file system can determine the member to be shared (i.e., the second user), the model to be shared (i.e., the model in the first model file), the validity period of the sharing, and the sharing permissions, and can generate the corresponding first mapping information. Wherein, in the case where the second user is an internal user of the enterprise, the first mapping information is the mapping information for the first model file. The above content will be described later, so it will not be repeated here.
[0065] Figure 7 A schematic diagram of a sharing space interface in a data management platform according to an embodiment of the present application is shown. Figure 7 As shown, after the data management platform receives the first mapping information sent by the file system, it further determines the first file information corresponding to the first mapping information from the file system. Then, the data management platform notifies the second user in the form of an instant message, so that the second user can click "My Sharing" in the first-level list of the corresponding display interface, and then click "What I Received" to view the first file information of the model file shared by the first user in the third-level list (S404). Among them, the file information displayed in the third-level list includes: encoding, data type, data name, source, sharer, sharing type, sharing time and expiration time, etc.
[0066] Afterwards, the second user can directly click on the first file information corresponding to the original model file to be edited in the third-level list of the sharing interface displayed by the data management platform. The second user can click on any position of the file information corresponding to the original model file to be edited, and there is no specific restriction here. And after the "Online Editing" interface pops up on the sharing interface, the second user clicks "Online Editing" and uses the second terminal device to send the online editing instruction for the first model file to the data management platform.
[0067] Furthermore, the data management platform responds to the online editing instruction sent by the second user, and generates a second model file by copying the first mapping information stored in the business table in the file system, and then displays the second model file to the second user through the target editing software based on the format of the model through the 3D model parser (S406). Thus, the second user can directly use the target editing software to design the model in the second model file. The target editing software can be, for example, cloud CAD software. The above content will be described in detail later, so it will not be repeated here.
[0068] In addition, it is worth noting that when the second user designs the model in the second model file using the target editing software, the target editing software will send a "lock" instruction to the file system through the data management platform. Therefore, only the second user designated by the first user can edit the model in the second model file online, and other users cannot edit the model in the second model file online.
[0069] After that, when the second user has finished designing the model in the second model file using the target editing software, he clicks "Save" in the target editing software, and the target editing software returns the successful saving information to the second terminal device of the second user. At the same time, the target editing software sends the generated updated second model file to the data management platform. After that, the second user sends an "unlock" instruction to the file system through the data management platform, so that the second model file is "unlocked", and the data management platform returns the file unlocking information to the first user (S408). Among them, the updated second model file contains the updated model.
[0070] Furthermore, when the data management platform receives the updated second model file, it notifies the first user of the model update in the form of an instant message, so that the first user can see the update prompt in the personal space. Figure 8 is a schematic diagram of an update prompt message interface according to an embodiment of the present application. Figure 8 As shown, the message notification list in the personal space of the first user shows: the second user has completed the online editing of the "mobile phone prt" business data, please confirm as soon as possible.
[0071] Afterwards, when the first user receives an instant message related to the model update sent by the data management platform, the model in the updated second model file can be lightly previewed in the data management platform to decide whether to accept or reject the second user's update on the model (i.e., whether to accept the updated second model file) (S410). In the case where the second user is an internal user of the enterprise, if the first user accepts the model update, the data management platform copies the updated model to the first model file (i.e., the original model file) and deletes the copy of the model update (i.e., the updated second model file); if the first user rejects the model update, the data management platform directly deletes the copy of the model update (i.e., the updated second model file) and does not change the first model file (i.e., the original model file).
[0072] As described in the background technology, existing collaborative R&D methods all have certain drawbacks. For example, regarding the first collaborative R&D method mentioned above. During the model design process, the ownership of the model needs to be continuously transferred in order to obtain the model, and before obtaining the model, the collaborator cannot know the design of the model. Therefore, the collaborator cannot predict whether the model design meets the requirements, and if the model design does not meet the requirements, repeated communication and confirmation are required, resulting in low efficiency of model design and poor experience for the collaborator.
[0073] In view of this, the present application provides a collaborative R&D implementation method based on a sharing mode. And because the second user in the present application has completed the design of the model in the second model file (i.e., the copy file of the original model file) using the target editing software, the first user can preview the model designed by the second user in a lightweight manner through the data management platform, and the first user can determine whether to accept the update of the model by previewing the updated model online. Therefore, in this process, the first user does not need to repeatedly communicate and confirm with the second user for the updated model, and can determine whether to accept the model updated by the second user only through the data management platform. This can not only improve the efficiency of model design, but also enable the first user and the second user to have a better experience.
[0074] This solves the technical problem in the prior art that collaborators cannot predict whether the model design meets the requirements. Therefore, when the model design does not meet the requirements, repeated communication and confirmation are required, resulting in low model design efficiency and poor collaborator experience.
[0075] In addition, referring to the above content, since the second user in this application does not need to download the model locally, but can implement the design of the model in the second model file by sending online editing instructions to the data management platform, storage space can be saved.
[0076] Furthermore, since the second user in the present application can design the model in the second model file by sending online editing instructions to the data management platform based on the first file information displayed on the data management platform, there is no need to repeatedly upload or download the model during the collaborative research and development process between the first user and the second user. The model in the second model file can be directly edited and designed online, avoiding data confusion that may be caused by multiple uploading or downloading.
[0077] Optionally, the file system includes a first space and a second space, and the operation of the file system generating first mapping information corresponding to the first sharing information includes: the file system generates and stores the first mapping information in the second space based on the first sharing information and in accordance with the first model file in the first space; and the file system stores the first mapping information to the data management platform.
[0078] Specifically, Fig. 9 This is a flowchart of a file system generating mapping information when the second user is an internal user of an enterprise according to an embodiment of the present application. Figure 3 and Fig. 9 As shown, the file system includes a first space and a second space. And when the second user is an internal user of the enterprise, the file system generates and stores first mapping information for the first model file in the second space for the second user based on the first sharing information sent by the data management platform and according to the first model file stored in the first space.
[0079] Afterwards, when the file system generates and stores the first mapping information in the second space, the first mapping information is further stored in the business table of the data management platform, so that the second user can determine the first file information corresponding to the first mapping information based on the list interface displayed by the second terminal device.
[0080] Therefore, when the second user is an internal user of the enterprise, the file system can directly generate first mapping information for the first model file (i.e., the original model file), and the data management platform can determine the first model file based on the first mapping information, thereby improving the efficiency of the file transfer process.
[0081] Optionally, the file system also includes a third space, and the data management platform responds to the editing instruction sent by the second user, copies and generates a second model file in the file system, and displays the second model file to the second user through the target editing software, including: the data management platform responds to the editing instruction, copies and generates the second model file in the third space of the file system, and displays the second model file to the second user through the target editing software.
[0082] Specifically, when the second user sends an online editing instruction to the data management platform based on the first mapping information displayed by the data management platform, the data management platform responds to the online editing instruction and copies and generates the second model file in the third space of the file system based on the first mapping information stored in the business table. Wherein, when the data management platform responds to the online editing instruction, the first model file is copied in advance, and the generated second model file is stored in the third space of the file system (that is, the copy file of the original model file), so that the data management platform obtains the copy file of the original model file from the third space, not the original model file. Afterwards, the data management platform displays the second model file to the second user through the target editing software. The target editing software can be, for example, cloud CAD software. Thereby, the second user can directly use the corresponding target editing software to view the second model file and design the model in the second model file. That is, the second user finally designs the model for the copy file of the original model file, not directly for the original model file.
[0083] And since the first user and the second user are both internal users of the enterprise, there is no need to worry about the leakage of the model file. Therefore, if the second user is an internal user of the enterprise, the second user can directly view and edit the copy file of the original model file through the target editing software, thereby greatly improving the work efficiency of the model design.
[0084] Optionally, the first user previews the updated second model file through the data management platform and determines whether to accept the operation of the updated second model file, including: when the first user accepts the updated second model file, the data management platform copies the model contained in the updated second model file in the third space to the first model file in the first space, and deletes the updated second model file in the third space; and when the first user rejects the updated second model file, the data management platform deletes the updated second model file in the third space.
[0085] Specifically, Fig.11 is a flow chart of a second user using a target editing software to edit a model online according to an embodiment of the present application. Fig.11 As shown, when the second user completes the online editing and submits the file update through the second terminal device, the data management platform compares the updated second model file in the third space (i.e., the updated replica model) with the first model file in the first space (i.e., the original model). And when the comparison result shows that the model in the updated second model file is inconsistent with the model in the first model file, the data management platform sends a file update reminder to the first user.
[0086] Fig.12is a schematic diagram of an update information interface according to an embodiment of the present application. Fig.12 As shown, when the first user receives a file update reminder (i.e., update information), the updated second model file can be lightly previewed through the data management platform. And when the first user accepts the updated second model file, the data management platform copies the updated second model file in the third space to the first model file in the first space, and deletes the updated second model file in the third space. When the first user rejects the updated second model file, the data management platform deletes the updated second model file in the third space and does not change the first model file in the first space.
[0087] Therefore, when the first user previews the updated model through the data management platform, if the first user accepts the update, the data management platform directly updates the model to the latest content designed by the second user; if the first user refuses to update, the data management platform still retains the original content, thereby avoiding the problem of low work efficiency caused by repeatedly downloading and uploading updated models.
[0088] Optionally, it also includes: the data management platform generates second sharing information corresponding to the second sharing instruction in response to the second sharing instruction sent by the first user, and uses the file system to determine second mapping information corresponding to the second sharing information, wherein the sharing information is used to indicate that the model in the first model file is shared with a third user outside the enterprise; the data management platform determines second file information corresponding to the first model file from the file system based on the second mapping information, and displays the second file information to the third user; and the third user obtains the first model file from the file system through the data management platform based on the second file information displayed by the data management platform.
[0089] Specifically, when the data management platform receives the second sharing instruction sent by the first user, the data management platform generates second sharing information corresponding to the second sharing instruction in response to the second sharing instruction, and uses the file system to determine the second mapping information corresponding to the second sharing information. The second sharing information carries the identification information of the original model file shared by the first user. And when the third user is an external user of the enterprise, the sharing information is external sharing information.
[0090] For example, first, after the data management platform receives the second sharing instruction sent by the first user, it further uses the file system to generate second mapping information corresponding to the second sharing information. The second sharing information sent by the first user may be, for example, the user clicks Figure 6The information generated by "Sharing outside the organization" and "Selecting members" in the interface shown. The data management platform then responds to the second sharing information and sends the second sharing information to the file system. Based on the second sharing information, the file system can determine the member to be shared (i.e., the third user), the model to be shared (i.e., the model in the first model file), the validity period of the sharing, and the sharing permissions, and can generate the corresponding second mapping information.
[0091] Then, after the data management platform receives the second mapping information sent by the file system, it further determines the second file information corresponding to the second mapping information from the file system. Then, the data management platform notifies the third user in the form of an instant message, so that the third user can click "My Sharing" in the first-level list of the corresponding display interface, and then click "What I Received" to view the second file information of the model file shared by the first user in the third-level list.
[0092] Finally, the third user downloads the first model file from the file system through the data management platform based on the second file information displayed by the data management platform, so that the third user can design the model in the first model file in an offline form.
[0093] Optionally, the second mapping information includes first sub-mapping information and second sub-mapping information, and the operation of the file system generating the second mapping information corresponding to the second sharing information includes: the file system copies a third model file corresponding to the first model file in a third space based on the second sharing information, wherein the third model file is a copied file corresponding to the first model file at the current moment; the file system generates and stores first sub-mapping information for the first model file in the third space according to the first model file in the first space; the file system generates and stores second sub-mapping information for the third model file in the second space according to the third model file in the third space; and the file system stores the second sub-mapping information to the data management platform. Further optionally, the data management platform determines from the file system the second file information corresponding to the first model file based on the second mapping information, and displays the second file information to a third user, including: the data management platform determines the third model file in the third space based on the second sub-mapping information, and determines the third file information corresponding to the third model file; the data management platform determines the first model file in the first space based on the first sub-mapping information, and determines the second file information corresponding to the first model file based on the third file information corresponding to the third model file; and the data management platform displays the second file information of the first model file to the third user.
[0094] Specifically, Fig.10This is a flowchart of a file system generating mapping information when the third user is an external user of an enterprise according to an embodiment of the present application. Figure 3 and Fig.10 As shown, the file system also includes a third space. And when the third user is an external user of the enterprise, the file system copies the third model file corresponding to the first model file in the third space based on the second sharing information sent by the data management platform. The third model file is a copy file corresponding to the first model file at the current moment. For example, the first model file is a folder, and at 9:00, the first model file includes model file 1, model file 2, and model file 3. Therefore, the third model file corresponding to the first model file also includes model file 1, model file 2, and model file 3.
[0095] Then, the file system generates and stores the first sub-mapping information for the first model file in the third space according to the first model file in the first space. It is worth noting that, when the third user is an external user of the enterprise, the first model file in the first space is the original model file, and the first sub-mapping information in the third space is the mapping information that has a mapping relationship with the first model file.
[0096] Then, the file system generates and stores second sub-mapping information for the third model file in the second space according to the third model file in the third space, wherein the second sub-mapping information is mapping information having a mapping relationship with the third model file.
[0097] Finally, the file system stores the second sub-mapping information in the business table of the data management platform.
[0098] Therefore, when the data management platform determines the second mapping information (i.e., the first sub-mapping information and the second sub-mapping information), the data management platform determines the third model file in the third space based on the second sub-mapping information, and further determines the third file information corresponding to the third model file. It is worth noting that the third model file is a copy file corresponding to the first model file at the current moment. Therefore, in fact, the third file information displayed by the third model file is the file information corresponding to the first model file at the current moment.
[0099] Further, the data management platform determines the first model file in the first space based on the first sub-mapping information in the third space, and determines the second file information corresponding to the first model file based on the determined third file information corresponding to the third model file. For example, the first model file is a folder, and at 9:00, the first model file includes model file 1, model file 2, and model file 3. Thus, the third model file corresponding to the first model file also includes model file 1, model file 2, and model file 3. However, at 9:30, model file 4 and model file 5 are added to the first model file. Thus, at 9:30, the file information of the first model file includes file information corresponding to model file 1, file information corresponding to model file 2, file information corresponding to model file 3, file information corresponding to model file 4, and file information corresponding to model file 5. However, because the data management platform determines the third file information corresponding to the third model file based on the second sub-mapping information (i.e., including the file information corresponding to model file 1, the file information corresponding to model file 2, and the file information corresponding to model file 3), even if model file 4 and model file 5 are newly added to the first model file at 9:30, the data management platform determines the second file information corresponding to the first model file at 9:00 based on the first sub-mapping information (i.e., only including the file information corresponding to model file 1, the file information corresponding to model file 2, and the file information corresponding to model file 3), and there is no file information corresponding to model file 4 and file information corresponding to model file 5 newly added to the first model file at 9:30.
[0100] That is to say, unlike the case where the second user is an internal user of the enterprise, when the third user is an external user of the enterprise, the contents of other files except the model file shared by the first user at the current moment need to be kept confidential. Therefore, the file system in this application is set with dual mapping. That is, what the file system finally sends to the data management platform is the second sub-mapping information (i.e., the mapping information with a mapping relationship with the third model file), not the first sub-mapping information with a mapping relationship with the first model file. Thus, through this dual mapping method, when the first user shares a folder, it is guaranteed that the third user can view the second file information of the first model file at the current moment in real time. At the same time, it is ensured that the third user cannot view the model file uploaded to the folder (i.e., the first model file) by the first user after sharing. Thus, while the first user can achieve the purpose of system development through the sharing mode, it also guarantees the confidentiality of other unshared data in the personal space of the first user.
[0101] Therefore, according to the first aspect of this embodiment, the technical effect of avoiding data confusion that may be caused by multiple uploads or downloads is achieved.
[0102] Fig.13 1 is a flow chart of the interaction between the first user, the second user and the data management platform according to an embodiment of the present application. Fig.13 As shown,
[0103] First, the first user uploads or creates a 3D model on the data management platform. The formats of the uploaded or created 3D models include Solidworks (.sldprt, .sldasm), NX (.prt), Creo (.prt, .asm), ZW3D (.Z3), etc.
[0104] Then, the first user shares the 3D model with the second user in the form of a link or a designated member through the data management platform.
[0105] Further, the data management platform notifies the second user via an instant message.
[0106] Afterwards, the second user clicks on online editing, and triggers an online editing instruction to the data management platform.
[0107] Then, the data management platform receives the online editing instruction sent by the second user, sends it to the corresponding CAD application through the 3D model parser according to the format of the 3D model, and then performs the design.
[0108] When the second user is editing online, CAD sends a "lock" instruction to the file system through the data management platform, and when the second user completes the online editing, he clicks Save in the CAD application, and the CAD application returns the successful save information to the second user.
[0109] Then, the CAD application transmits the updated 3D model back to the data management platform. At the same time, the second user sends an "unlock" instruction to the file system through the data management platform, so that the second model file is "unlocked", and the data management platform notifies the first user in the form of an instant message.
[0110] Afterwards, the first user receives the instant message, views the 3D model updated by the second user, and decides whether to receive the update of the 3D model from the second user.
[0111] Finally, if the first user accepts the update for the 3D model, the data management platform updates the model; if the first user rejects the update for the 3D model, the data management platform deletes the content updated by the second user.
[0112] In addition, reference Figure 1 As shown, according to the second aspect of this embodiment, a storage medium is provided, wherein the storage medium includes a stored program, wherein when the program is run, a processor executes any one of the above methods.
[0113] Therefore, according to this embodiment, the technical effect of avoiding data confusion that may be caused by multiple uploads or downloads is achieved.
[0114] It should be noted that, for the above-mentioned method embodiments, for the sake of simplicity, they are all described as a series of action combinations, but those skilled in the art should know that the present invention is not limited by the described action sequence, because according to the present invention, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present invention.
[0115] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus a necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in each embodiment of the present invention.
[0116] Example 2
[0117] Fig.14 The figure shows a collaborative R&D implementation device 1400 based on a sharing mode according to this embodiment, and the device 1400 corresponds to the method according to embodiment 1. Fig.14As shown, the device 1400 includes: a first sharing information sending module 1410, which is used for the data management platform to respond to the first sharing instruction sent by the first user, generate first sharing information corresponding to the first sharing instruction, and use the file system to determine the first mapping information corresponding to the first sharing information, wherein the first sharing information is used to indicate that the model in the first model file is shared with the second user within the enterprise, and the first model file is the original model file pre-stored in the file system; a first file information determination module 1420, which is used for the data management platform to determine the first file information corresponding to the first model file from the file system based on the first mapping information, and display the first file information to the second user; a second model file acquisition module 1430, which is used for the data management platform to respond to the editing instruction sent by the second user , copy and generate a second model file in the file system, and display the second model file to the second user through the target editing software, wherein the editing instruction is used to instruct the second user to generate a model design instruction based on the first file information, and the second model file is a copy of the first model file; a model update module 1440, for the second user to design the model in the second model file using the target editing software, and when the design is completed, the target editing software generates an updated second model file, and sends the updated second model file to the data management platform, wherein the updated second model file contains the updated model; and a determination module 1450, for the first user to preview the model in the updated second model file through the data management platform, and determine whether to accept the update of the second model file.
[0118] Optionally, the file system includes a first space and a second space, and the first file information determination module 1420 includes: a first mapping information determination module, which is used by the file system to generate and store the first mapping information in the second space based on the first sharing information and according to the first model file in the first space; and a first mapping information storage module, which is used by the file system to store the first mapping information to the data management platform.
[0119] Optionally, the file system also includes a third space, and the second model file acquisition module 1430 includes: a second file model sending module, which is used for the data management platform to respond to the editing instruction, and copy and generate the second model file in the third space of the file system, and display the second model file to the second user through the target editing software.
[0120] Optionally, the determination module 1450 includes: a model file acceptance module, which is used for the data management platform to copy the model contained in the updated second model file in the third space to the first model file in the first space and delete the updated second model file in the third space when the first user accepts the updated second model file; and a model file rejection module, which is used for the data management platform to delete the updated second model file in the third space when the first user rejects the updated second model file.
[0121] Optionally, the device 500 also includes: a second sharing information sending module, which is used for the data management platform to respond to the second sharing instruction sent by the first user, generate second sharing information corresponding to the second sharing instruction, and use the file system to determine second mapping information corresponding to the second sharing information, wherein the sharing information is used to indicate that the model in the first model file is shared with a third user outside the enterprise; a second file information determination module, which is used for the data management platform to determine the second file information corresponding to the first model file from the file system based on the second mapping information, and display the second file information to the third user; and a first model file downloading module, which is used for the third user to obtain the first model file through the data management platform and from the file system based on the second file information displayed by the data management platform.
[0122] Optionally, the second mapping information includes first sub-mapping information and second sub-mapping information, and the second file information determination module includes: a third model file copying module, used by the file system to copy a third model file corresponding to the first model file in a third space based on the second sharing information, wherein the third model file is a copy file corresponding to the first model file at the current moment; a first sub-mapping information generation module, used by the file system to generate and store first sub-mapping information for the first model file in the third space according to the first model file in the first space; a second sub-mapping information generation module, used by the file system to generate and store second sub-mapping information for the third model file in the second space according to the third model file in the third space; and a second sub-mapping information storage module, used by the file system to store the second sub-mapping information to the data management platform.
[0123] Optionally, the second file information determination module includes: a third file information determination module, which is used by the data management platform to determine the third model file in the third space based on the second sub-mapping information, and determine the third file information corresponding to the third model file; a second file information determination sub-module, which is used by the data management platform to determine the first model file in the first space based on the first sub-mapping information, and determine the second file information corresponding to the first model file based on the third file information corresponding to the third model file; and a second file information display module, which is used by the data management platform to display the second file information of the first model file to a third user.
[0124] Therefore, according to this embodiment, the technical effect of avoiding data confusion that may be caused by multiple uploads or downloads is achieved.
[0125] Example 3
[0126] Fig.15 The collaborative R&D implementation device 1500 based on the sharing mode according to this embodiment is shown, and the device 1500 corresponds to the method according to embodiment 1. Fig.15 As shown, the device 1500 includes: a processor 1510; and a memory 1520, connected to the processor 1510, and used to provide the processor 1510 with instructions for processing the following processing steps: the data management platform generates first sharing information corresponding to the first sharing instruction in response to the first sharing instruction sent by the first user, and uses the file system to determine first mapping information corresponding to the first sharing information, wherein the first sharing information is used to indicate that a model in a first model file is shared with a second user within the enterprise, and the first model file is an original model file pre-stored in the file system; the data management platform determines first file information corresponding to the first model file from the file system based on the first mapping information, and displays the first file information to the second user; the data management platform responds Based on the editing instruction sent by the second user, a second model file is copied and generated in the file system, and the second model file is displayed to the second user through the target editing software, wherein the editing instruction is used to instruct the second user to generate a model design instruction based on the first file information, and the second model file is a copy of the first model file; the second user designs the model in the second model file by using the target editing software, and when the design is completed, the target editing software generates an updated second model file, and sends the updated second model file to the data management platform, wherein the updated second model file includes the updated model; and the first user previews the model in the updated second model file through the data management platform, and determines whether to accept the update of the second model file.
[0127] Optionally, the file system includes a first space and a second space, and the operation of the file system generating first mapping information corresponding to the first sharing information includes: the file system generates and stores the first mapping information in the second space based on the first sharing information and in accordance with the first model file in the first space; and the file system stores the first mapping information to the data management platform.
[0128] Optionally, the file system also includes a third space, and the data management platform responds to the editing instruction sent by the second user, copies and generates a second model file in the file system, and displays the second model file to the second user through the target editing software, including: the data management platform responds to the editing instruction, copies and generates the second model file in the third space of the file system, and displays the second model file to the second user through the target editing software.
[0129] Optionally, the first user previews the updated second model file through the data management platform and determines whether to accept the operation of the updated second model file, including: when the first user accepts the updated second model file, the data management platform copies the model contained in the updated second model file in the third space to the first model file in the first space, and deletes the updated second model file in the third space; and when the first user rejects the updated second model file, the data management platform deletes the updated second model file in the third space.
[0130] Optionally, it also includes: the data management platform generates second sharing information corresponding to the second sharing instruction in response to the second sharing instruction sent by the first user, and uses the file system to determine second mapping information corresponding to the second sharing information, wherein the sharing information is used to indicate that the model in the first model file is shared with a third user outside the enterprise; the data management platform determines second file information corresponding to the first model file from the file system based on the second mapping information, and displays the second file information to the third user; and the third user obtains the first model file from the file system through the data management platform based on the second file information displayed by the data management platform.
[0131] Optionally, the second mapping information includes first sub-mapping information and second sub-mapping information, and the operation of the file system generating the second mapping information corresponding to the second sharing information includes: the file system copies a third model file corresponding to the first model file in a third space based on the second sharing information, wherein the third model file is a copied file corresponding to the first model file at the current moment; the file system generates and stores first sub-mapping information for the first model file in the third space according to the first model file in the first space; the file system generates and stores second sub-mapping information for the third model file in the second space according to the third model file in the third space; and the file system stores the second sub-mapping information to the data management platform.
[0132] Optionally, the data management platform determines, from the file system, second file information corresponding to the first model file based on the second mapping information, and displays the second file information to a third user, including: the data management platform determines, based on the second sub-mapping information, a third model file in the third space, and determines the third file information corresponding to the third model file; the data management platform determines, based on the first sub-mapping information, the first model file in the first space, and determines, based on the third file information corresponding to the third model file, the second file information corresponding to the first model file; and the data management platform displays the second file information of the first model file to the third user.
[0133] Therefore, according to this embodiment, the technical effect of avoiding data confusion that may be caused by multiple uploads or downloads is achieved.
[0134] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.
[0135] In the above embodiments of the present invention, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0136] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.
[0137] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0138] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0139] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, server or network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, disk or optical disk, etc. Various media that can store program codes.
[0140] The above is only a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principle of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.
Claims
1. A collaborative R&D implementation method based on a sharing model, characterized in that: include: The data management platform generates first sharing information corresponding to the first sharing instruction in response to the first sharing instruction sent by the first user, and determines first mapping information corresponding to the first sharing information by using the file system, wherein the first sharing information is used to indicate that a model in a first model file is shared with a second user within the enterprise, and the first model file is an original model file pre-stored in the file system; The data management platform determines, from the file system, first file information corresponding to the first model file based on the first mapping information, and displays the first file information to the second user; The data management platform, in response to the editing instruction sent by the second user, copies and generates a second model file in the file system, and displays the second model file to the second user through the target editing software, wherein the editing instruction is used to instruct the second user to generate a model design instruction based on the first file information, and the second model file is a copy of the first model file; The second user designs the model in the second model file using the target editing software, and when the design is completed, the target editing software generates an updated second model file and sends the updated second model file to the data management platform; as well as The first user previews the updated second model file through the data management platform and determines whether to accept the update of the second model file, wherein The file system includes a first space and a second space, and the operation of the file system generating first mapping information corresponding to the first sharing information includes: The file system generates and stores the first mapping information in the second space based on the first sharing information and according to the first model file in the first space; and The file system stores the first mapping information to the data management platform, wherein The file system further includes a third space, and the data management platform generates a second model file by copying the second model file in the file system in response to the editing instruction sent by the second user, and displays the second model file to the second user through the target editing software, including: The data management platform responds to the editing instruction, copies and generates a second model file in the third space of the file system, and displays the second model file to the second user through the target editing software.
2. The method according to claim 1, characterized in that The first user previews the updated second model file through the data management platform and determines whether to accept the update of the second model file, including: In the case where the first user accepts the updated second model file, the data management platform copies the model contained in the updated second model file in the third space to the first model file in the first space, and deletes the updated second model file in the third space; and In the case where the first user rejects the updated second model file, the data management platform deletes the updated second model file in the third space.
3. The method according to claim 1, characterized in that Also includes: The data management platform generates second sharing information corresponding to the second sharing instruction in response to the second sharing instruction sent by the first user, and determines second mapping information corresponding to the second sharing information by using the file system, wherein the sharing information is used to instruct to share the model in the first model file with a third user outside the enterprise; The data management platform determines, from the file system, second file information corresponding to the first model file based on the second mapping information, and displays the second file information to the third user; as well as Based on the second file information displayed on the data management platform, a third user obtains the first model file from the file system through the data management platform.
4. The method according to claim 3, characterized in that The second mapping information includes first sub-mapping information and second sub-mapping information, and the operation of the file system generating the second mapping information corresponding to the second sharing information includes: The file system copies a third model file corresponding to the first model file in the third space based on the second sharing information, wherein the third model file is a copied file corresponding to the first model file at the current moment; The file system generates and stores first sub-mapping information for the first model file in the third space according to the first model file in the first space; The file system generates and stores second sub-mapping information for the third model file in the second space according to the third model file in the third space; and The file system stores the second sub-mapping information to the data management platform.
5. The method according to claim 4, characterized in that The data management platform determines, based on the second mapping information, second file information corresponding to the first model file from the file system, and displays the second file information to the third user, including: The data management platform determines, based on the second sub-mapping information, a third model file in the third space, and determines third file information corresponding to the third model file; The data management platform determines the first model file in the first space based on the first sub-mapping information, and determines the second file information corresponding to the first model file based on the third file information corresponding to the third model file; and The data management platform displays the second file information of the first model file to the third user.
6. A storage medium, characterized in that: The storage medium includes a stored program, wherein when the program is run, the processor executes the method according to any one of claims 1 to 5.
7. A collaborative R&D implementation device based on a sharing mode, characterized in that: include: A first sharing information sending module, used for the data management platform to generate first sharing information corresponding to the first sharing instruction in response to the first sharing instruction sent by the first user, and to determine first mapping information corresponding to the first sharing information by using the file system, wherein the first sharing information is used to indicate sharing a model in a first model file with a second user within the enterprise, and the first model file is an original model file pre-stored in the file system; A first file information determination module, configured for the data management platform to determine, from the file system, first file information corresponding to the first model file based on the first mapping information, and to display the first file information to the second user; A first model file acquisition module, used for the data management platform to copy and generate a second model file in the file system in response to an editing instruction sent by the second user, and to display the second model file to the second user through the target editing software, wherein the editing instruction is used to indicate the model design instruction generated by the second user based on the first file information, and the second model file is a copy of the first model file; a model updating module, for a second user to design the model in the second model file using the target editing software, and when the design is completed, the target editing software generates an updated second model file and sends the updated second model file to the data management platform, wherein the updated second model file contains the updated model; as well as A determination module is used for the first user to preview the model in the updated second model file through the data management platform and determine whether to accept the updated second model file, wherein The file system includes a first space and a second space, and the first file information determination module includes: a first mapping information determination module, which is used for the file system to generate and store the first mapping information in the second space based on the first sharing information and according to the first model file in the first space; and The first mapping information storage module is used for the file system to store the first mapping information to the data management platform, wherein The file system also includes a third space, and a second model file acquisition module, including: a second file model sending module, which is used for the data management platform to respond to the editing instruction, and copy and generate a second model file in the third space of the file system, and display the second model file to the second user through the target editing software.
8. A collaborative R&D implementation device based on a sharing mode, characterized in that: include: processor; as well as A memory, connected to the processor, configured to provide the processor with instructions for processing the following processing steps: The data management platform generates first sharing information corresponding to the first sharing instruction in response to the first sharing instruction sent by the first user, and determines first mapping information corresponding to the first sharing information by using the file system, wherein the first sharing information is used to indicate that a model in a first model file is shared with a second user within the enterprise, and the first model file is an original model file pre-stored in the file system; The data management platform determines, from the file system, first file information corresponding to the first model file based on the first mapping information, and displays the first file information to the second user; The data management platform, in response to the editing instruction sent by the second user, copies and generates a second model file in the file system, and displays the second model file to the second user through the target editing software, wherein the editing instruction is used to instruct the second user to generate a model design instruction based on the first file information, and the second model file is a copy of the first model file; The second user designs the model in the second model file using the target editing software, and when the design is completed, the target editing software generates an updated second model file and sends the updated second model file to the data management platform, wherein the updated second model file includes the updated model; as well as The first user previews the model in the updated second model file through the data management platform and determines whether to accept the updated second model file, wherein The file system includes a first space and a second space, and the operation of the file system generating first mapping information corresponding to the first sharing information includes: The file system generates and stores the first mapping information in the second space based on the first sharing information and according to the first model file in the first space; and The file system stores the first mapping information to the data management platform, wherein The file system further includes a third space, and the data management platform generates a second model file by copying the second model file in the file system in response to the editing instruction sent by the second user, and displays the second model file to the second user through the target editing software, including: The data management platform responds to the editing instruction, copies and generates a second model file in the third space of the file system, and displays the second model file to the second user through the target editing software.
Citation Information
Patent Citations
Multi-party sharing processing method and device for data and government affair data
CN118296630A
Cooperative opening method and device of computing power resources, electronic equipment and storage medium
CN118822660A
Document processing method and device, terminal and storage medium
CN109918345A
CAD collaborative design system
CN112567373A