Product design system, method, device, storage medium and program product

By introducing a combination of design components and manufacturer plug-ins in the product design system, the problem of inefficient custom furniture design is solved, and display and production can be completed in just one design, reducing costs.

CN114722441BActive Publication Date: 2025-05-06ALIBABA (CHINA) CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202210470900.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-04-28
Publication Date
2025-05-06
Estimated Expiration
2042-04-28

AI Technical Summary

Technical Problem

In the prior art, custom furniture design requires two design processes, which is inefficient, and the model library of the producer does not match the model library in the design software, resulting in high protocol conversion costs.

Method used

Provide a product design system, including design components and plug-ins corresponding to the producer. The design components call the plug-in according to the producer to which the product to be designed belongs. The plug-in provides product model and production data. The user designs in the plug-in, and the generated design data is used for rendering and production.

Benefits of technology

It realizes the display and production of product effects in just one design, improves design and production efficiency, and reduces costs, avoiding the high cost of the producer's need to maintain two model libraries.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114722441B_ABST
    Figure CN114722441B_ABST
Patent Text Reader

Abstract

The present application provides a product design system, method, device, storage medium and program product, the system comprising: a design component and a plug-in, the design component is used to call the plug-in corresponding to the manufacturer of the product to be designed according to the manufacturer to which the product belongs, and render according to the design data output by the plug-in; the plug-in provides at least one product model of the manufacturer and the production data corresponding to each product model, for displaying the at least one product model, determining the product and the corresponding production data obtained after the user edits or confirms at least part of the product model, selecting and outputting the design data that meets the protocol requirements from the production data corresponding to the product, the design component is also used to render according to the design data output by the plug-in, the display and production of the product effect can be completed by designing only once, which effectively improves the efficiency, and the design component does not need to maintain the model library of the manufacturer, which effectively reduces the cost.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a product design system, method, device, storage medium and program product. Background Art

[0002] In order to meet the personalized needs of different users, various industries usually provide personalized design services.

[0003] In order to meet the personalized needs of users, the custom furniture industry can provide a design platform, and designers can draw pictures using the design software provided by the design platform. However, the furniture designed by the design software is more marketing-oriented and does not contain production-related data. In order to realize production, the designer needs to design again in the production software, and then the production software will export the bill of materials so that the factory can produce based on the bill of materials. The above process requires two designs, which is inefficient. Summary of the invention

[0004] The main purpose of the embodiments of the present application is to provide a product design system, method, device, storage medium and program product to improve the efficiency of product design.

[0005] In a first aspect, an embodiment of the present application provides a product design system, including: a design component and a plug-in;

[0006] The design component is used to call a plug-in corresponding to the manufacturer of the product to be designed, and render according to the design data output by the plug-in;

[0007] The plug-in provides at least one product model of the manufacturer and the production data corresponding to each product model, which is used to display the at least one product model, determine the product and the corresponding production data obtained after the user edits or confirms at least part of the product model, and select and output the design data that meets the protocol requirements from the production data corresponding to the product.

[0008] Optionally, the product is furniture, the system is used to implement home decoration design, and the design component is specifically used to:

[0009] After the user completes the hard decoration design, according to the manufacturer of the furniture to be designed, the plug-in corresponding to the manufacturer is called, so that the user can realize the design of the furniture based on the plug-in;

[0010] After the furniture design is completed, the display effect of the furniture in the hard decoration environment is rendered according to the design data of the furniture output by the plug-in and the hard decoration design completed by the user.

[0011] Optionally, the design component is further used to: before calling the plug-in, notify the production component to create a corresponding order and obtain an order identifier corresponding to the order;

[0012] The plug-in is also used to: after obtaining the product and production data corresponding to the order, synchronize the product and production data to the production component based on the corresponding order identifier;

[0013] The design component is also used to: after the design is completed, submit the order through the order identification, so that the production component determines the products included in the order and the corresponding production data according to the order identification, so as to realize the production of the products according to the production data.

[0014] Optionally, the plug-in determines the product and corresponding production data obtained after the user edits or confirms at least part of the product model, including:

[0015] Determining a product model selected by a user and an editing operation on the product model, wherein the editing operation includes size editing and / or material editing;

[0016] According to the editing operation, the size and / or material of the product model are modified to obtain the edited product, and according to the modified size and / or material, at least one of the following production data corresponding to the product model is adjusted: punching information, connection method, edge banding information, to obtain the edited production data.

[0017] Optionally, the design component is used to call plug-ins corresponding to multiple manufacturers; the design component calls the plug-ins corresponding to the manufacturer according to the manufacturer to which the product to be designed belongs, specifically including:

[0018] Searching for and displaying at least one candidate manufacturer capable of producing the product from multiple manufacturers to determine the manufacturer of the product selected by the user; or determining the manufacturer that produces the product based on the user who designed the product;

[0019] Call the corresponding plug-in according to the determined producer.

[0020] In a second aspect, the present application also provides a product design method, including:

[0021] According to the manufacturer of the product to be designed, calling the plug-in corresponding to the manufacturer; wherein the plug-in provides at least one product model of the manufacturer and production data corresponding to each product model;

[0022] Displaying at least one product model of the manufacturer through the plug-in, determining the product and corresponding production data obtained after the user edits or confirms at least part of the product model, and selecting design data that meets the requirements of the agreement from the production data corresponding to the product;

[0023] Rendering is performed according to the design data.

[0024] In a third aspect, an embodiment of the present application further provides a product design method, which is applied to design components, and the method includes:

[0025] According to the manufacturer to which the product to be designed belongs, calling a plug-in corresponding to the manufacturer, wherein the plug-in provides at least one product model of the manufacturer and production data corresponding to each product model, so as to display at least one product model of the manufacturer based on the plug-in, determine the product and corresponding production data obtained after the user edits or confirms at least part of the product model, and select design data that meets the protocol requirements from the production data corresponding to the product;

[0026] Rendering is performed according to the design data output by the plug-in.

[0027] In a fourth aspect, an embodiment of the present application further provides a product design method, which is applied to a plug-in, wherein the plug-in provides at least one product model of a manufacturer and production data corresponding to each product model, and the method includes:

[0028] After being called by the design component, display at least one product model of the production side;

[0029] Determining a product and corresponding production data obtained after a user edits or confirms at least a portion of the product model;

[0030] Design data that meets the protocol requirements is selected from the production data corresponding to the product and output, so that the design component is rendered according to the design data.

[0031] In a fifth aspect, an embodiment of the present application further provides a product design method, which is applied to a production component of a manufacturer, and the method includes:

[0032] Obtaining the product and corresponding production data output by the plug-in of the producer; wherein the plug-in provides at least one product model of the producer and production data corresponding to each product model, wherein the product and corresponding production data are obtained after the plug-in is called by the design component and displays the at least one product model, and the user edits or confirms at least part of the product model;

[0033] According to the production data corresponding to the product, realize the production of the product;

[0034] The plug-in is further used to select and output design data that meets the protocol requirements from the production data corresponding to the product, so that the design component is rendered according to the design data output by the plug-in.

[0035] In a sixth aspect, an embodiment of the present application provides an electronic device, including:

[0036] at least one processor; and

[0037] a memory communicatively coupled to the at least one processor;

[0038] The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the electronic device to execute the method described in any one of the above aspects.

[0039] In a seventh aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions. When a processor executes the computer-executable instructions, the method described in any one of the above aspects is implemented.

[0040] In an eighth aspect, an embodiment of the present application provides a computer program product, including a computer program, which implements the method described in any of the above aspects when executed by a processor.

[0041] The product design system, method, device, storage medium and program product provided by the present application include a design component and a plug-in corresponding to the manufacturer. The design component is used to call the plug-in corresponding to the manufacturer according to the manufacturer to which the product to be designed belongs. The plug-in provides at least one product model of the manufacturer and the production data corresponding to each product model, and is used to display the at least one product model, determine the product and the corresponding production data obtained after the user edits or confirms at least part of the product model, select and output the design data that meets the protocol requirements from the production data corresponding to the product. The design component is also used to render according to the design data output by the plug-in. When the user is designing, the display and production of the product effect can be completed by designing only once, without the need for secondary design, which effectively improves efficiency. In addition, the design component does not need to maintain the model library of the manufacturer, nor does it need to match the model library through protocol conversion, which effectively reduces costs. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0043] Figure 1 A schematic diagram of an application scenario provided for an embodiment of the present application;

[0044] Figure 2 A schematic diagram of a product design system provided in an embodiment of the present application;

[0045] Figure 3 A schematic diagram of the effect of a product provided by an embodiment of the present application in a plug-in and a design component;

[0046] Figure 4 A schematic diagram of creating an order provided in an embodiment of the present application;

[0047] Figure 5 A flowchart of a product design method provided in an embodiment of the present application;

[0048] Figure 6 A flowchart of another product design method provided in an embodiment of the present application;

[0049] Figure 7 A flowchart of another product design method provided in an embodiment of the present application;

[0050] Figure 8 A flowchart of another product design method provided in an embodiment of the present application;

[0051] Fig. 9 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application.

[0052] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0053] Here, exemplary embodiments are described in detail, and examples thereof are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application.

[0054] First, the terms involved in this application are explained:

[0055] Production components: can be production software, that is, order splitting software, to realize the disassembly of custom furniture design orders into bill of materials and processing technology files, and directly connect with machine tools to facilitate custom furniture production.

[0056] Modeler: The person responsible for producing the model library.

[0057] Plug-in: A program written in accordance with a certain standard application program interface, used to extend the functionality of the software. It can only run on the system platform specified by the program and cannot run independently from the specified platform.

[0058] Integration: Connect the design of front-end stores to the production of back-end factories, reduce the workload of intermediate links through data connection, improve overall efficiency, and achieve what you see is what you get.

[0059] Design component: It can be a design software. The platform provides designers with solution design tools, which can be used for whole-house design, including hard decoration, furniture customization and soft decoration.

[0060] Platform: used to provide product customization services. Design components can be set on the product customization service platform, and designers design based on the design components. For example, a home decoration platform can realize home decoration design.

[0061] The application scenarios and inventive concepts of this application are explained below.

[0062] In traditional product customization scenarios, designers and manufacturers often belong to different companies. Taking the furniture customization industry as an example, when customizing furniture, you need to design it first. Designers can design it through the model library in the design software. The designed furniture can be rendered on the display and displayed to users, thereby improving marketing effectiveness. After the user places an order, if production is to be realized, it is necessary to find the corresponding manufacturer for processing. Since the furniture data obtained in the design software does not meet the requirements of the manufacturer, it is necessary to redesign the corresponding furniture through the model library in the manufacturer's production software to obtain complete production-related data, such as edge banding, connection method, hole position information, etc. Since the model library in the design software is different from the model library in the production software, the entire process from design to production requires at least two designs, which is inefficient.

[0063] In order to solve this problem, some technologies can be used to match the furniture model library in the design software with the furniture model library in the production software, so that the design can be done only once in the design software and the corresponding production data can be obtained at the production side, thus minimizing the number of designs. However, the protocols of each production software and design software are different, so how to achieve model library matching becomes a new problem.

[0064] In some technologies, the design solution can be restored in the production software through the AB library docking solution, without the need for secondary design in the production software. The AB library docking solution means that the furniture manufacturer creates model library A on the platform based on the platform protocol, and creates model library B in the production software. There is a corresponding relationship between the model library B and the model in model library A. The protocol conversion between model library A and model library B is performed through field mapping and other methods to restore the design solution in the production software. The above solution has the problem of high modeling and maintenance costs because the modelers of the furniture manufacturer need to maintain two sets of mutually mapped model libraries on the platform and the production software at the same time. When the model library changes, it needs to be changed twice at the same time.

[0065] In other technologies, the model in the production software is directly synchronized to the platform through the method of homologous integration, that is, the model library on the production software is imported and converted into the model library of the platform. After synchronization, the two are essentially the same library. When placing an order, the model is converted into the data protocol of the corresponding production software to ensure the restoration of production. However, the synchronization process requires the platform to connect with the service providers of each production software. For the platform, the R&D cost of protocol conversion is relatively high.

[0066] Among them, the platform in the above two solutions refers to a product customization service platform, on which design components are set, and designers design based on the design components.

[0067] In view of this, the present application provides a product design system, which includes design components and plug-ins corresponding to the production party. Each production party adapts the design component by designing the corresponding plug-in. By setting the product model and the production data corresponding to the product model in the plug-in, when the user is designing the product, it is directly based on the plug-in to implement it, so that the designed product already contains the production data and can be directly used for production. At the same time, the design data can also be obtained from the production data for rendering the designed product in the design component, directly connecting the design software and the production software, so that only one design can meet the needs of design and production, and improve the efficiency of design and production. Moreover, compared with the AB library docking solution, the modeling personnel of the production party only need to establish a model library once, and only need to maintain one set of model libraries, without spending high modeling costs and maintenance costs; compared with the homologous integration solution, the design component does not need to be docked with the software of each production software for protocol, which reduces the R&D cost of protocol conversion. Therefore, the present application solution can reduce costs while improving design efficiency.

[0068] Figure 1 A schematic diagram of an application scenario provided in an embodiment of the present application, such as Figure 1As shown, the product design system includes a design component and a plug-in corresponding to the manufacturer, wherein the design component and the plug-in corresponding to the manufacturer are set on a terminal device or a server, and the terminal device or the server is any device with a data processing function. When the user is designing a product, he can send a request for home decoration design to the terminal device, and the terminal device can call the design component according to the request for home decoration design and start home decoration design. When the user needs to design a product, the design component can determine the manufacturer to which the product to be designed belongs, and call the plug-in corresponding to the manufacturer, so that the user can design the product in the plug-in. When designing a product in a plug-in, the design can be performed through the product model provided by the plug-in. The product model is a model containing production data. When the user obtains the designed product according to the product model, the design data can be determined from the production data corresponding to the product and transmitted to the design component. The design component renders the designed product according to the design data.

[0069] Some embodiments of the present application are described in detail below in conjunction with the accompanying drawings. In the case where there is no conflict between the embodiments, the following embodiments and the features in the embodiments can be combined with each other. In addition, the step sequence in the following method embodiments is only an example and not a strict limitation.

[0070] Figure 2 This is a schematic diagram of a product design system provided in an embodiment of the present application. Figure 2 As shown, the system may include: a design component and a plug-in.

[0071] The design component is used to call a plug-in corresponding to a manufacturer according to the manufacturer of the product to be designed, and render according to the design data output by the plug-in.

[0072] The plug-in provides at least one product model of the manufacturer and the production data corresponding to each product model, which is used to display the at least one product model, determine the product and the corresponding production data obtained after the user edits or confirms at least part of the product model, and select and output the design data that meets the protocol requirements from the production data corresponding to the product.

[0073] The design component is a processing module for designers. Designers can be designers of product sales stores or other companies. Designers provide product design services to customers. Designers are the above-mentioned users. Manufacturers are factories that process and manufacture products. Production components are processing modules for manufacturers. Plug-ins are provided by various manufacturers and can be called by design components.

[0074] The production data is used to realize the production of the product; the design data is used to realize the rendering of the product to the user; the protocol is used to represent the design data selected from the production data for use in rendering the product. The production data includes size information, material information, punching information, edge banding information, connection method, etc.; the design data includes size information and material information. The production data can be maintained by the manufacturer.

[0075] When a user designs a product through a design component, the design component can first determine the manufacturer of the product to be designed. Figure 2 As shown, there are N plug-ins corresponding to the manufacturer that can be called by the design component, and the plug-in to be called can be determined according to the determined manufacturer. For example, when the manufacturer of the product to be designed by the user is manufacturer 2, the plug-in to be called can be determined to be the plug-in corresponding to manufacturer 2. After the plug-in to be called is determined, a call request can be sent to the determined plug-in to implement the call of the plug-in.

[0076] When the plug-in receives a call request from the design component, it can display the product model to the user. The call request can be determined according to the protocol. For example, the plug-in can be called when the call request is condition 1. The product model is the model material for the user to design the product, and all product models constitute the model library. The product model can be the product content that can be processed and manufactured by the manufacturer. After the plug-in displays the product model, the user can select at least part of the displayed product model and edit the product model in the interactive interface to obtain the designed product and the corresponding production data. Editing refers to setting the parameters of the product model. A designed product can be implemented based on one or more product models. When the designed product is determined based on multiple product models, the position and size relationship of multiple product models can be set.

[0077] In addition, the plug-in also provides the production data corresponding to each product model. Therefore, after determining the designed product, the production data corresponding to the product can be determined, so that the production component can be directly produced according to the designed product. For the design component, when showing the design effect of the product to the user, it usually does not care about the process data in the production data, such as punching information, edge banding information, and connection methods. Therefore, the design data can be obtained from the production data and sent to the design component, so that the design component renders the product according to the design data to show the design effect to the user. Optionally, the design data is determined according to the protocol, and the protocol is specified by the design component. The specific implementation method of the plug-in can refer to the design process of the production component.

[0078] Figure 3 A schematic diagram of the effect of a product provided in an embodiment of the present application in a plug-in and a design component, such as Figure 3As shown, when the user designs a product in the design component (such as designing a bedside table), the plug-in will be called, and a canvas will be displayed in the plug-in. The user can select a product model in the model library and drag it to the canvas, and edit the parameters of the product model, such as size and material. When the design is completed, the design data of the product designed in the plug-in is transferred to the design component through protocol docking. The design component can display the product in the entire design plan based on the design data, such as showing the display effect of the bedside table in the bedroom.

[0079] Optionally, the design component can be a function provided by the product customization service platform. Various merchants can settle in the product customization service platform, and the designers corresponding to the merchants can design products using the design components provided by the platform. In this case, the plug-in corresponding to the manufacturer can be a plug-in set on the platform. When both the design component and the plug-in are set on the platform, the platform can define a set of protocols, and the production component designs the plug-in according to the protocol, so that the designed plug-in can meet the requirements of the protocol and run successfully on the platform. Among them, the protocol is a visualization protocol, which specifies the design data determined from the production data, so that the designed product can be visualized according to the design data.

[0080] By providing front-end plug-ins through the manufacturer, the design components and production components can be connected directly in the design components or platform through plug-in docking, which can achieve the lowest cost docking and realize the integrated effect of design and production.

[0081] The product design system provided in this embodiment calls the plug-in corresponding to the manufacturer of the product to be designed through the design component, and the plug-in provides at least one product model of the manufacturer and the production data corresponding to each product model. The at least one product model is displayed through the plug-in, and the product and the corresponding production data obtained after the user edits or confirms at least part of the product model are determined, and the design data that meets the protocol requirements are selected from the production data corresponding to the product and output. The product is rendered by the design component according to the design data output by the plug-in. When the user is designing, the display and production of the product effect can be completed by designing only once, without the need for secondary design, which effectively improves efficiency. In addition, the design component does not need to maintain the model library of the manufacturer, nor does it need to match the model library through protocol conversion, which effectively reduces costs.

[0082] In one or more embodiments of the present application, optionally, the product is furniture, the system is used to implement home decoration design, and the design component is specifically used to:

[0083] After the user completes the hard decoration design, according to the manufacturer of the furniture to be designed, the plug-in corresponding to the manufacturer is called, so that the user can realize the design of the furniture based on the plug-in;

[0084] After the furniture design is completed, the display effect of the furniture in the hard decoration environment is rendered according to the design data of the furniture output by the plug-in and the hard decoration design completed by the user.

[0085] The above-mentioned product design system can be a home decoration design system, and the corresponding product is furniture. The entire system is used to realize home decoration design, that is, the design component can be used for home decoration design. When the user opens the design component for design, the entire design process for home decoration can be completed, including the process of apartment drawing, hard decoration, furniture design and soft decoration.

[0086] After completing the hard decoration design, the user can proceed to furniture design. When designing furniture, the manufacturer of the furniture to be designed can be determined, and the corresponding plug-in can be called according to the determined manufacturer, so that the user can complete the furniture design in the called plug-in. Among them, the furniture design can include wardrobes, cabinets, beds, tatami, etc. Among them, when the furniture design is implemented based on the plug-in, the product model provided by the plug-in is various wardrobe models, cabinet models, etc., or it can also be product components, such as cabinet doors, bed heads, bed bodies, etc., and the designed furniture is obtained based on the combination of product components.

[0087] The plug-in also provides production data corresponding to the product model. For example, for a wardrobe model, the wardrobe size information, material information, punching information, edge banding information, connection method and other production data can be determined. For example, the material can be density board, solid wood particle board, multi-layer solid wood layer, fireproof board, etc. The edge banding information can include edge banding materials and edge banding methods. The connection methods can include screw connection, three-in-one connection, male and female groove connection, etc.

[0088] When the user completes the furniture design in the plug-in, the design data output by the plug-in can be obtained. When rendering in the design component, the rendering can be performed according to the hard decoration design and design data completed by the user. For example, when the user completes the design of a wardrobe in a room, the design data of the wardrobe, such as size information and material information, can be obtained, and the rendering effect of the wardrobe in the hard decoration environment can be obtained according to the design data.

[0089] In this embodiment, the design component can be used for home decoration design. When performing home decoration design through the design component, the plug-in can be called to perform the design, and according to the output of the plug-in, the overall home decoration rendering effect diagram can be directly obtained based on the visualization protocol, thereby improving the efficiency of home decoration design.

[0090] In one or more embodiments of the present application, optionally, the design component is further used to: before calling the plug-in, notify the production component to create a corresponding order, and obtain an order identifier corresponding to the order;

[0091] The plug-in is also used to: after obtaining the product and production data corresponding to the order, synchronize the product and production data to the production component based on the corresponding order identifier;

[0092] The design component is also used to: after the design is completed, submit the order through the order identifier, so that the generation component determines the products included in the order and the corresponding production data according to the order identifier, so as to realize the production of the products according to the production data.

[0093] When designing a product through the corresponding plug-in of the manufacturer, after the user completes all the designs and places an order, since the production component can obtain the production data corresponding to the designed product, the order can be produced directly through the production component.

[0094] Specifically, before the design component calls the plug-in for product design, it can first create a corresponding order in the production component, wherein the created order can include an order identifier, and the order identifier is unique. Among them, the order identifier can be associated with the customer's information, such as the customer's contact information, delivery address, and other demand information. Among them, when it is detected that the user creates a plan in the design component (for example, the user performs home decoration design), it is determined that the conditions before calling the plug-in are met; it can also be determined that when it is detected that the user triggers the product design operation, the conditions before calling the plug-in are met.

[0095] After creating the order ID, the design component can call the plug-in to perform product design. After the product design is completed, the product and production data can be synchronized to the production component according to the order ID, that is, the order ID can be associated with the product and production data in the production component.

[0096] When the user completes the design, the design component can also submit the order through the order identifier. For example, when receiving the order information sent by the user, the order can be submitted to the production component. After receiving the order submission information, the production component can determine the product corresponding to the order identifier and the production data corresponding to each product. The production data can be used for the production of the product.

[0097] For example, when multiple products are designed in the plug-in, such as multiple wardrobes, the multiple products and the corresponding production data can be associated with the created order identifier, so that the design plan containing the entire product corresponds to one order. That is, when the user places an order, the factory can determine that these wardrobes are in one order based on the products and production data corresponding to the order, thereby realizing the order connection.

[0098] Figure 4 A schematic diagram of creating an order provided in an embodiment of the present application, such as Figure 4As shown, for the home decoration design scenario, when the user creates a plan in the design component, the production component backend service can be notified to create an order, and the order identifier can be obtained after the order is created. The user can continue to design hard decoration based on the design component. After the hard decoration design is completed, when designing customized furniture, the production component front-end plug-in can be called, and the furniture can be designed based on the plug-in. At the same time, the production data corresponding to the designed furniture is synchronized to the production component backend service based on the order identifier. The user can continue to design other items based on the design component, such as soft decoration, and place an order after the soft decoration is completed. When placing an order, the associated order data can be submitted to the production component backend service, and the production component can determine the production data associated with the order data.

[0099] By designing products in the plug-in, you can also generate corresponding orders in the production components to realize the order connection, thereby facilitating the subsequent production processes in the production components and improving the production efficiency of the production components.

[0100] In one or more embodiments of the present application, optionally, the plug-in determines the product and corresponding production data obtained after the user edits or confirms at least part of the product model, including:

[0101] Determining a product model selected by a user and an editing operation on the product model, wherein the editing operation includes size editing and / or material editing;

[0102] According to the editing operation, the size and / or material of the product model are modified to obtain the edited product, and according to the modified size and / or material, at least one of the following production data corresponding to the product model is adjusted: punching data, connection method, edge banding information, to obtain the edited production data.

[0103] The user can edit or confirm at least part of the product model in the plug-in to obtain product and production data. Specifically, the user can select at least part of the product model from the product models provided by the plug-in, and can perform editing operations on each product model selected by the user. The editing operations include size editing and / or material editing. Size editing is to modify the length, width, depth and other information of the product model, and material editing is to modify the material of the product model. Among them, size editing and / or material editing can be achieved through a designed editing box.

[0104] When the user edits the size and / or material of the product model, the edited product can be obtained. After editing the size and / or material, part of the production data can be adjusted according to the modified size and / or material. For example, when designing a wardrobe, when the length or width of the wardrobe changes, the punching information may change.

[0105] Optionally, a correspondence table between size and / or material and adjusted production data may be stored in the plug-in. When the size or material is modified, the adjusted production data may be determined directly by querying the correspondence table.

[0106] The adjusted production data may include at least one of punching information, connection method and edge banding information. For example, when the material of the product changes, the connection method or edge banding information may change.

[0107] By automatically determining the adjusted production data through editing operations on the product model, users can automatically determine the production data when designing the product without having to manually adjust the production data again, thereby improving the efficiency of determining the production data and thus improving the efficiency of product design and production.

[0108] In addition, it can be set in the design component to allow users to manually adjust production data, such as manually modifying edge banding information, punching information, and connection methods.

[0109] In one or more embodiments of the present application, optionally, the design component is used to call plug-ins corresponding to multiple manufacturers; the design component calls the plug-ins corresponding to the manufacturer according to the manufacturer to which the product to be designed belongs, specifically including:

[0110] At least one candidate producer having the production capacity of the product is searched and displayed from multiple producers to determine the producer of the product selected by the user; or, based on the user who designed the product, the producer who produces the product is determined; and the corresponding plug-in is called based on the determined producer.

[0111] Since the design component can call plug-ins corresponding to multiple producers, the design component needs to determine the plug-in to be called before calling the plug-in corresponding to the producer.

[0112] In one embodiment, when a user is designing a product, he or she needs to first determine the type of product being designed, such as a wardrobe. For this product type, at least one candidate manufacturer that has the production capacity of the product can be determined and displayed to the user. Exemplarily, for the design of a wardrobe, the candidate manufacturers may include manufacturer 1, manufacturer 3, and manufacturer 4, etc., and the above manufacturers are displayed. The user can select a manufacturer corresponding to the product from the candidate manufacturers displayed by the design component, and then call the corresponding plug-in based on the determined manufacturer. For example, when the user selects manufacturer 1, the plug-in corresponding to manufacturer 1 is called.

[0113] In another embodiment, the user may be matched with the producer, and the corresponding producer may be determined according to the user. Exemplarily, when a user registers in the design component, the design component may obtain the producer information corresponding to the user, such as the producer corresponding to user A is producer 1, and the producer corresponding to user B is producer 2. When the user uses the design component to design a product, the producer corresponding to the user may be determined first, and then the corresponding plug-in may be called according to the determined producer. For example, when the user is user A, the producer is determined to be producer 1, and the plug-in corresponding to producer 1 is called.

[0114] By pre-setting the correspondence between users and manufacturers, the plug-in to be called can be quickly determined. By allowing users to select the manufacturer of the currently designed product from multiple manufacturers, different plug-ins can be called when designing different products according to customer needs, allowing users to meet customer personalized needs.

[0115] In the embodiment of the present application, the platform or design component only needs to define the protocol, and the production component provides the specific plug-in. For the platform or design component, only the standard needs to be set, and the production software needs to adapt the protocol of the platform or design component. The platform does not need to consider the manufacturer's implementation details of the plug-in and the maintenance of production data, which can reduce costs.

[0116] The above is a detailed description using furniture design as an example. Optionally, the present application can also be applied to the design and production of other products, such as advertising design, clothing design, etc., or any product design scenario that requires design software for design and requires production software to provide production data. Taking clothing design as an example, the design data may include color, style and other data for rendering, and the production data may include routing, edge and other data based on the design data.

[0117] Optionally, the system may further include a production component, wherein the production component may be used to obtain the product output by the plug-in and the corresponding production data, so as to realize the production of the product according to the production data.

[0118] Figure 5 The following is a flow chart of a product design method provided in an embodiment of the present application. Figure 5 As shown, the method may include:

[0119] Step S501: according to the manufacturer of the product to be designed, calling the plug-in corresponding to the manufacturer;

[0120] Step S502: display at least one product model of the manufacturer through the plug-in, determine the product and corresponding production data obtained after the user edits or confirms at least part of the product model, and select design data that meets the protocol requirements from the production data corresponding to the product;

[0121] Step S503: Rendering according to the design data.

[0122] The plug-in provides at least one product model of the manufacturer and production data corresponding to each product model.

[0123] The implementation principle and technical effects of the product design method provided in this embodiment can be found in the aforementioned embodiments and will not be described in detail here.

[0124] Figure 6 A flow chart of another product design method provided in an embodiment of the present application. Figure 6 As shown, the method is applied to a design component, and the method comprises:

[0125] Step S601: according to the manufacturer to which the product to be designed belongs, calling a plug-in corresponding to the manufacturer, wherein the plug-in provides at least one product model of the manufacturer and production data corresponding to each product model, so as to display at least one product model of the manufacturer based on the plug-in, determine the product and corresponding production data obtained after the user edits or confirms at least part of the product model, and select design data that meets the protocol requirements from the production data corresponding to the product;

[0126] Step S602: Rendering is performed according to the design data output by the plug-in.

[0127] The implementation principle and technical effects of the product design method provided in this embodiment can be found in the aforementioned embodiments and will not be described in detail here.

[0128] Figure 7 A flowchart of another product design method provided in an embodiment of the present application is shown below. Figure 7 As shown, the method is applied to a plug-in, the plug-in provides at least one product model of a manufacturer and production data corresponding to each product model, and the method includes:

[0129] Step S701: after being called by the design component, display at least one product model of the manufacturer;

[0130] Step S702: Determine the product and corresponding production data obtained after the user edits or confirms at least part of the product model;

[0131] Step S703: Select design data that meets the protocol requirements from the production data corresponding to the product and output it, so that the design component is rendered according to the design data.

[0132] The implementation principle and technical effects of the product design method provided in this embodiment can be found in the aforementioned embodiments and will not be described in detail here.

[0133] Figure 8 A flowchart of another product design method provided in an embodiment of the present application is shown below. Figure 8 As shown, the method is applied to a production component of a production party, and the method comprises:

[0134] Step S801: obtaining the product output by the plug-in of the producer and the corresponding production data; wherein the plug-in provides at least one product model of the producer and the production data corresponding to each product model, and the product and the corresponding production data are obtained after the user edits or confirms at least part of the product model after the plug-in is called by the design component and displays the at least one product model;

[0135] Step S802: producing the product according to the production data corresponding to the product;

[0136] The plug-in is further used to select and output design data that meets the protocol requirements from the production data corresponding to the product, so that the design component is rendered according to the design data output by the plug-in.

[0137] Optionally, the production of the product is achieved according to the production data corresponding to the product, which may specifically mean that the production component can determine the bill of materials corresponding to the product according to the production data, and enable the machine tool to produce the product according to the bill of materials.

[0138] The implementation principle and technical effects of the product design method provided in this embodiment can be found in the aforementioned embodiments and will not be described in detail here.

[0139] Corresponding to the above method, an embodiment of the present application further provides a product design device, the device comprising:

[0140] A calling module, used to call a plug-in corresponding to a manufacturer of the product to be designed, according to the manufacturer to which the product to be designed belongs; wherein the plug-in provides at least one product model of the manufacturer and production data corresponding to each product model;

[0141] a processing module, configured to display at least one product model of the manufacturer through the plug-in, determine a product and corresponding production data obtained after the user edits or confirms at least part of the product model, and select design data that meets the protocol requirements from the production data corresponding to the product;

[0142] A rendering module is used for rendering according to the design data.

[0143] Corresponding to the above method, the embodiment of the present application also provides another product design device, which is applied to design components and includes:

[0144] A calling module, configured to call a plug-in corresponding to a manufacturer to which a product to be designed belongs, wherein the plug-in provides at least one product model of the manufacturer and production data corresponding to each product model, so as to display at least one product model of the manufacturer based on the plug-in, determine the product and corresponding production data obtained after the user edits or confirms at least part of the product model, and select design data that meets the protocol requirements from the production data corresponding to the product;

[0145] The rendering module is used to render according to the design data output by the plug-in.

[0146] Corresponding to the above method, an embodiment of the present application also provides another product design device, which is applied to a plug-in, and the plug-in provides at least one product model of the manufacturer and production data corresponding to each product model, and the device includes:

[0147] A display module, used to display at least one product model of the manufacturer after being called by the design component;

[0148] A determination module, used to determine the product and corresponding production data obtained after the user edits or confirms at least part of the product model;

[0149] The selection module is used to select and output design data that meets the protocol requirements from the production data corresponding to the product, so that the design component is rendered according to the design data.

[0150] Corresponding to the above method, the embodiment of the present application also provides another product design device, which is applied to a production component of a manufacturer, and includes:

[0151] an acquisition module, used to acquire the product output by the plug-in of the producer and the corresponding production data; wherein the plug-in provides at least one product model of the producer and the production data corresponding to each product model, and the product and the corresponding production data are obtained after the user edits or confirms at least part of the product model after the plug-in is called by the design component and displays the at least one product model;

[0152] A production module, used to realize the production of the product according to the production data corresponding to the product;

[0153] The plug-in is further used to select and output design data that meets the protocol requirements from the production data corresponding to the product, so that the design component is rendered according to the design data output by the plug-in.

[0154] The specific implementation principles and technical effects of each device provided in the embodiments of the present application can be found in the aforementioned embodiments and will not be repeated here.

[0155] Fig. 9 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. Fig. 9 As shown, the electronic device of this embodiment may include:

[0156] at least one processor 901; and

[0157] A memory 902 communicatively connected to the at least one processor;

[0158] The memory 902 stores instructions that can be executed by the at least one processor 901, and the instructions are executed by the at least one processor 901 to enable the electronic device to execute the method described in any of the above embodiments.

[0159] Optionally, the memory 902 may be independent or integrated with the processor 901 .

[0160] The implementation principle and technical effects of the electronic device provided in this embodiment can be found in the aforementioned embodiments and will not be described in detail here.

[0161] An embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions. When a processor executes the computer-executable instructions, the method described in any of the above embodiments is implemented.

[0162] An embodiment of the present application further provides a computer program product, including a computer program, which implements the method described in any of the above embodiments when executed by a processor.

[0163] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of the modules is only a logical function division, and there may be other division methods in actual implementation, such as multiple modules can be combined or integrated into another system, or some features can be ignored or not executed.

[0164] The above-mentioned integrated module implemented in the form of a software function module can be stored in a computer-readable storage medium. The above-mentioned software function module is stored in a storage medium, including a number of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to perform some steps of the method described in each embodiment of the present application.

[0165] It should be understood that the above-mentioned processor can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the application can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor. The memory may include a high-speed RAM memory, and may also include a non-volatile storage NVM, such as at least one disk memory, and can also be a USB flash drive, a mobile hard disk, a read-only memory, a disk or an optical disk, etc.

[0166] The above storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. The storage medium can be any available medium that can be accessed by a general or special purpose computer.

[0167] An exemplary storage medium is coupled to a processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an application specific integrated circuit (ASIC). Of course, the processor and the storage medium can also exist as discrete components in an electronic device or a main control device.

[0168] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.

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

[0170] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, 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 a terminal device (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of the present application.

[0171] In the technical solution of this application, the collection, storage, use, processing, transmission, provision and disclosure of user data and other information involved are in compliance with the provisions of relevant laws and regulations and do not violate public order and good morals.

[0172] The above are only preferred embodiments of the present application, and are not intended to limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.

Claims

1. A product design system, characterized in that: include: Design components and plugins; The design component is used to call a plug-in corresponding to the manufacturer of the product to be designed, and render according to the design data output by the plug-in; The plug-in provides at least one product model of the manufacturer and production data corresponding to each product model, which is used to display the at least one product model, determine the product and the corresponding production data obtained after the user edits or confirms at least part of the product model, select and output the design data that meets the protocol requirements from the production data corresponding to the product, wherein the plug-in is provided by each manufacturer, and the protocol is used to represent the design data selected from the production data for use in rendering the product.

2. The system according to claim 1, characterized in that The product is furniture, the system is used to implement home decoration design, and the design component is specifically used for: After the user completes the hard decoration design, according to the manufacturer of the furniture to be designed, the plug-in corresponding to the manufacturer is called, so that the user can realize the design of the furniture based on the plug-in; After the furniture design is completed, the display effect of the furniture in the hard decoration environment is rendered according to the design data of the furniture output by the plug-in and the hard decoration design completed by the user.

3. The system according to claim 1, characterized in that The design component is also used to: before calling the plug-in, notify the production component to create a corresponding order and obtain an order identifier corresponding to the order; The plug-in is also used to: after obtaining the product and production data corresponding to the order, synchronize the product and production data to the production component based on the corresponding order identifier; The design component is also used to: after the design is completed, submit the order through the order identification, so that the production component determines the products included in the order and the corresponding production data according to the order identification, so as to realize the production of the products according to the production data.

4. The system according to any one of claims 1 to 3, characterized in that: The plug-in determines the product and corresponding production data obtained after the user edits or confirms at least part of the product model, including: Determining a product model selected by a user and an editing operation on the product model, wherein the editing operation includes size editing and / or material editing; According to the editing operation, the size and / or material of the product model are modified to obtain the edited product, and according to the modified size and / or material, at least one of the following production data corresponding to the product model is adjusted: punching information, connection method, edge banding information, to obtain the edited production data.

5. The system according to any one of claims 1 to 3, characterized in that: The design component is used to call plug-ins corresponding to multiple manufacturers; the design component calls the plug-in corresponding to the manufacturer according to the manufacturer to which the product to be designed belongs, specifically including: Searching for and displaying at least one candidate manufacturer capable of producing the product from multiple manufacturers to determine the manufacturer of the product selected by the user; or determining the manufacturer that produces the product based on the user who designed the product; Call the corresponding plug-in according to the determined producer.

6. A product design method, characterized in that: include: According to the manufacturer of the product to be designed, calling the plug-in corresponding to the manufacturer; wherein the plug-in provides at least one product model of the manufacturer and production data corresponding to each product model; Displaying at least one product model of the manufacturer through the plug-in, determining the product and corresponding production data obtained after the user edits or confirms at least part of the product model, and selecting design data that meets the protocol requirements from the production data corresponding to the product, wherein the plug-in is provided by each manufacturer, and the protocol is used to represent the design data selected from the production data for rendering the product; Rendering is performed according to the design data.

7. A product design method, characterized in that: Applied to designing components, the method comprises: According to the manufacturer to which the product to be designed belongs, calling a plug-in corresponding to the manufacturer, wherein the plug-in provides at least one product model of the manufacturer and production data corresponding to each product model, so as to display at least one product model of the manufacturer based on the plug-in, determine the product and the corresponding production data obtained after the user edits or confirms at least part of the product model, and select design data that meets the protocol requirements from the production data corresponding to the product, wherein the plug-in is provided by each manufacturer, and the protocol is used to represent the design data selected from the production data for rendering the product; Rendering is performed according to the design data output by the plug-in.

8. A product design method, characterized in that: Applied to a plug-in, the plug-in is provided by each manufacturer, the plug-in provides at least one product model of the manufacturer and production data corresponding to each product model, the method includes: After being called by the design component, display at least one product model of the production side; Determining a product and corresponding production data obtained after a user edits or confirms at least a portion of the product model; Design data that meets the protocol requirements is selected from the production data corresponding to the product and output, so that the design component renders according to the design data, and the protocol is used to represent the design data selected from the production data for use in rendering the product.

9. A product design method, characterized in that: Applied to a production component of a production party, the method comprises: Obtaining the product and corresponding production data output by the plug-in of the producer; wherein the plug-in provides at least one product model of the producer and production data corresponding to each product model, wherein the product and corresponding production data are obtained after the user edits or confirms at least part of the product model after the plug-in is called by the design component and displays the at least one product model, wherein the plug-in is provided by each producer; According to the production data corresponding to the product, realize the production of the product; Among them, the plug-in is also used to select and output design data that meets the protocol requirements from the production data corresponding to the product, so that the design component is rendered according to the design data output by the plug-in, and the protocol is used to represent the design data selected from the production data for use in rendering the product.

10. An electronic device, characterized in that: include: at least one processor; as well as a memory communicatively coupled to the at least one processor; The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the electronic device to perform the method described in any one of claims 6 to 9.

11. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, and when the processor executes the computer-executable instructions, the method according to any one of claims 6 to 9 is implemented.

12. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the method according to any one of claims 6 to 9 is implemented.

Citation Information

Patent Citations

  • Product design processing method and device and electronic equipment

    CN113421137A

  • Method and device for inserting, displaying and editing third-party model in design software

    CN113535304A

  • Product design model generation method and device, order generation method and device and electronic equipment

    CN113673082A