Package design platform
Through the design and packaging design platform, including the user access layer, gateway layer, front-end resource layer, back-end service layer and database layer, the problem that the packaging design platform in the existing technology cannot meet the full-process management control of multi-industry enterprises is solved, and packaging is realized Design efficient, secure and consistent management.
Patent Information
- Application Number
- CN202411322143.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-23
- Publication Date
- 2025-01-17
AI Technical Summary
The existing packaging design platform cannot meet the full-process management and control needs of multi-industry enterprises for packaging design, resulting in long design cycles, low efficiency, and the inability to timely unify the templates to ensure design quality.
A packaging design platform is designed, including user access layer, gateway layer, front-end resource layer, back-end service layer and database layer. Interaction is simplified through user access layer, and the back-end service layer calls third-party interfaces to carry out packaging design resource operations and generates Three-dimensional model and manage user data and resources through distributed storage to ensure the security and efficiency of design content.
It improves the efficiency of collaborative work between different roles, ensures the safety and quality of design content, reduces management difficulties, and improves the processing efficiency and consistency of packaging design.
Smart Images

Figure CN119323067A_ABST
Abstract
Description
Technical Field
[0001] The invention belongs to the technical field of data processing, and in particular relates to a packaging design platform. Background Art
[0002] The packaging design platform is mainly used to design packaging boxes, such as carton packaging boxes.
[0003] Most of the existing packaging design platforms only have the function of editing pictures. Designers use the packaging design platform to edit the design drawings, then export the design drawings and send them to relevant personnel for review, and finally print and produce the packaging boxes according to the reviewed design drawings.
[0004] For multi-industry companies, there are many types of products, and the products will be constantly upgraded, which increases the demand for packaging design and the design cycle requirements are also more stringent. Most existing companies meet design needs by increasing the number of designers. However, the increase in personnel will also increase management difficulty, and it is impossible to unify templates in time to ensure design quality and improve design efficiency. Therefore, the existing packaging design platform cannot meet the user's full-process management and control of packaging design, and the work efficiency is low. Summary of the invention
[0005] In order to solve the above problems in the prior art, that is, to solve the problem that the existing packaging design platform cannot meet the user's full-process management and control of packaging design and has low work efficiency, the present invention provides a packaging design platform, including: The packaging design platform includes: a user access layer, a gateway layer deployed in a private network, a front-end resource layer, a back-end service layer, and a database layer; The user access layer is used to provide a web version of the interactive interface for accessing users; The gateway layer is deployed in the user's private network to provide security protection for access to the packaging design platform and to authenticate the accessing user; The front-end resource layer is used to deploy and update the front-end static files required for the interactive interface; The backend service layer is used to call the packaging design editing system located in the public network through a third-party interface to operate packaging design resources and generate packaging design drawings based on the operations input by the accessing user through the interactive interface; The database layer is used to store user data of the packaging design platform and packaging design resources in a distributed storage manner.
[0006] In a possible design, the user access layer is specifically used for: Provide the platform administrator with an interactive interface for assigning roles and permissions under one or more industries to access users, an interactive interface for managing public packaging design resources and packaging design resources under all industries, and maintain information on the organizational structure to which the packaging design platform belongs; wherein the resource operation scopes corresponding to roles and permissions under different industries are different, and the packaging design resources include materials and design templates; Provide industry administrators with an interactive interface for managing packaging design resources in the corresponding industry; Provide industrial designers with an interactive interface to operate packaging design resources in their industry and public packaging design resources.
[0007] In a possible design, the backend service layer is also used for: Recording usage data of the packaging design resources under the industry, and when the usage data indicates that the packaging design resources meet the requirements for conversion, outputting prompt information for converting the packaging design resources into public packaging design resources through an interactive interface of a platform administrator and / or an industry administrator; And / or, obtaining the creation requirements of the packaging design resources of the primary industry, and upon determining based on the creation requirements that the target packaging design resources under the secondary industry meet the creation requirements, outputting prompt information for converting the target packaging design resources into public packaging design resources through the interactive interface of the platform administrator.
[0008] In a possible design, the usage data of the packaging design resources in the industry includes the usage frequency of the materials in the industry, and the public packaging design resources include public materials and industry materials; the backend service layer is specifically used for: When the usage frequency of the packaging design resource under the industry is greater than the first usage frequency, outputting prompt information for converting the packaging design resource into an industry material through the interactive interface of the industry administrator; And / or, when the usage frequency of the packaging design resources under at least one of the industries is greater than the second usage frequency, and the number of industries corresponding to the packaging design resources is greater than the preset number of industries, a prompt message for converting the packaging design resources into public materials is output through the interactive interface of the platform administrator.
[0009] In a possible design, the canvas used to generate the packaging design drawing is a user interface provided by the packaging design editing system, and the canvas includes a packaging design resource display area, a packaging design resource editing area, and a preview area; The backend service layer is specifically used for: Based on the operation of the accessing user through the packaging design resource display area, obtaining the packaging design resource selected by the accessing user from the database layer; Based on the editing operation of the accessing user on the selected packaging design resource through the packaging design resource editing area, acquiring the editing data of the packaging design resource selected by the user; Based on the editing data and the packaging design resources selected by the user, the packaging design editing system located in the public network is called through a third-party interface to edit, obtain packaging design drawings, and display the three-dimensional model of the packaging design drawings through the preview area.
[0010] In a possible design, the backend service layer is also used for: Based on the preview operation of the packaging design drawing, the model data corresponding to the three-dimensional model is obtained; the model data includes packaging design drawing parameters and a three-dimensional image; Based on the model data and a preset recognition algorithm, it is determined whether the three-dimensional model meets the design requirements, and if the design requirements are met, the three-dimensional model of the packaging design drawing is displayed through the preview area.
[0011] In a possible design, the preview area further includes a first control for enhancing a display effect, and the backend service layer is specifically used to: Based on the operation of the access user on the first control, obtaining preview adjustment information, the adjustment information including: simulation environment adjustment content and / or preview adjustment parameters; The three-dimensional model is adjusted by calling a packaging design editing system located in a public network through a third-party interface according to the adjustment information, and the three-dimensional model of the adjusted packaging design resource is displayed through the preview area.
[0012] In a possible design, the backend service layer is also used for: Based on the three-dimensional model displayed in the preview area, outputting prompt information to the interactive interface of the accessing user to indicate whether the packaging design drawing has been confirmed to be completed; Based on the confirmation completion operation of the accessing user on the prompt information of whether the packaging design drawing is confirmed to be completed, outputting the export prompt information of the packaging design drawing to the interactive interface of the accessing user; Based on the incomplete confirmation operation of the accessing user on the prompt information of whether the packaging design drawing is confirmed to be completed, the page is jumped to the interactive interface for previewing the adjustment information.
[0013] In a possible design, the canvas further includes: a packaging design drawing list display area, the display area includes: a second control for exporting packaging design drawings, and a third control 507 for displaying packaging design drawings. The backend service layer is specifically used for: Based on the operation of the access user on the second control, the packaging design editing system located in the public network is called through a third-party interface to convert the three-dimensional model into a file in an exportable format, and the file is output through the user interface.
[0014] In a possible design, the editing operation includes a packaging design operation and / or a packaging design resource combination operation; the packaging design editing system includes: a packaging editor and a combination editor; The backend service layer is specifically used for: In the case where the editing operation includes a packaging design operation, calling a packaging editor in a packaging design editing system located in a public network for editing through a third-party interface of the packaging editor; In the case where the editing operation includes a packaging design resource combination operation, the combination editor in the packaging design editing system in the public network is called for editing through the third-party interface of the combination editor.
[0015] In one possible design, the combined operation includes at least one of the following: Submit combination and split combination; the submit combination is used to combine and edit at least one element to obtain an element set; the split combination is used to split the combined and edited element set into at least one element.
[0016] In a possible design, the backend service layer is also used for: The submission frequency corresponding to the element set is recorded, and when the submission frequency corresponding to the element set is greater than the first submission frequency, prompt information for converting the element set into personal material is output through an interactive interface of the industrial designer.
[0017] In a possible design, the personal material includes a material code, and the material code is used to distinguish the element set to which the industrial designer belongs; the backend service layer is specifically used to: The frequency of other industry designers requesting to use the personal material is recorded, and when the frequency of use is greater than the third frequency of use, prompt information for converting the personal material into a public packaging design resource is output through the interactive interface of the platform administrator and / or the industry administrator.
[0018] In one possible design, the canvas further includes: a canvas display auxiliary function control, and / or a canvas control control; The canvas control controls include at least one of the following: a fourth control, a fifth control, and a sixth control; The fourth control is used to locate different display surfaces of the packaging design; The fifth control is used to locate different display angles of the packaging design; The sixth control is used to switch the canvas zoom ratio; The canvas display auxiliary function control includes at least one of the following: a reference line, a ruler, a display material, and a bleed line.
[0019] In a possible design, the user interface further includes a navigation area; the navigation area is used to display buttons indicating the user's authority information and the authority verification results when each page jumps; the backend service layer is specifically used to: When the user has access rights, the page jumps to the access page corresponding to the button; When the user does not have access rights, the page jumps to a preset page and pops up a prompt message indicating that the user does not have access rights.
[0020] Those skilled in the art will appreciate that the packaging design platform provided by the present invention includes: a user access layer, a gateway layer deployed in a private network, a front-end resource layer, a back-end service layer, and a database layer. The user access layer processes and simplifies the interaction information between access users and the platform, thereby improving the efficiency of collaborative work between access users of different roles. Through the association control of the back-end service layer with the user access layer, the gateway layer, the front-end resource layer, and the database layer, the core drawing editing functions of the external network are called for use in the internal network, thereby ensuring the security of the design content while improving the design efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0022] Figure 1 A schematic diagram of the packaging design platform structure provided in the embodiment of the present application; Figure 2 A schematic diagram of a portion of the structure of a packaging design platform provided in an embodiment of the present application; Figure 3 A schematic diagram of the user roles and permissions provided for access in an embodiment of the present application; Figure 4 Schematic diagram of the editing package interactive interface in the embodiment of this application Figure 1 ; Figure 5 Schematic diagram of the editing package interactive interface in the embodiment of this application Figure 2 ; Figure 6 This is a schematic diagram of the content of intranet and extranet data exchange in the embodiments of the present application. DETAILED DESCRIPTION
[0023] Exemplary embodiments will be described in detail herein, examples of which 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 implementation methods described in the following exemplary embodiments do not represent all implementation methods consistent with the present application. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the attached claims, rather than all embodiments. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.
[0024] Existing home appliance companies usually invest in multiple industrial lines. For example, refrigerators, washing machines, and air conditioners. The same industrial line will also invest in multiple appliance models suitable for different customer groups. This means that as the products are constantly updated, the product packaging boxes will also be updated accordingly, resulting in a rapid increase in demand for packaging design and greater pressure on packaging design. Existing packaging design software or platforms usually only have image editing functions and cannot assist designers in improving work efficiency.
[0025] This application constructs a packaging design platform, transfers feature-rich external network image editing and processing resources into the platform through a third-party interface as the platform's back-end service layer, and uses the gateway layer to ensure the security of the platform. The front-end resource layer is used to configure static files that allow users to easily manage and process external network image editing and processing resources, thereby improving the processing efficiency of packaging design.
[0026] Figure 1 This is a schematic diagram of the packaging design platform structure provided in the embodiment of the present application. Figure 1 As shown, the packaging design platform provided by the present application includes a user access layer 101, a database layer 102, and a gateway layer 103, a front-end resource layer 104 and a back-end service layer 105 deployed in a private network.
[0027] The user access layer 101 is used to provide a web-based interactive interface for access users, so as to improve the relative independence of data between different access personnel and the collaborative work efficiency between different roles.
[0028] Users can access the packaging design platform on different operating systems and devices, such as desktops, laptops, mobile phones, etc., without being restricted by specific hardware or operating system restrictions, and can use the system flexibly and access it anytime and anywhere. Whether developers release new features or fix problems, or users use the system on different devices, all changes can be synchronized and updated in real time to ensure that the user terminal accesses the latest version of the packaging design platform.
[0029] Figure 2 This is a schematic diagram of the partial structure of the packaging design platform provided in the embodiment of the present application. Figure 2 As shown, for example, a user accesses the packaging design platform through a browser. The accessing user manages information such as templates, drawings, materials and users through the backend management system 201, and the embedded drawing editor 207 is an embedded online packaging editor 202 for designing drawing content.
[0030] The gateway layer is deployed in the user's private network to provide security protection for access to the packaging design platform and to authenticate the accessing user. Figure 2 The gateway 203 shown. A gateway is a computer system or device that performs the heavy task of conversion. Used between two systems with different communication protocols, data formats or languages, or even completely different architectures, a gateway is a translator.
[0031] For example, the application is privately deployed on the customer server, and all accesses are provided through the customer's unified gateway to provide security protection and user authentication. Nginx204 is an optional application that provides a proxy for static resources. The gateway implements network interconnection above the network layer and is used for interconnection between two networks with different high-level protocols.
[0032] The front-end resource layer is used to deploy and update the front-end static files required for the interactive interface. For example, Figure 2 The front-end static resource 205 shown is used as a front-end static file.
[0033] For example, the front-end static files are deployed on the client server. Deploying the front-end static files on the client server has the following advantages: First, since the front-end static files are placed directly on the client server, users can browse quickly by directly accessing these files, which improves user access speed and response time.
[0034] Secondly, the deployment of front-end static files on the customer server provides better controllability and security. In addition, deploying front-end static files on the customer server also provides greater flexibility and customization. Users can easily modify and update these files to adapt to different needs and changes.
[0035] Finally, since file storage and transmission are performed within the customer's server and no longer rely on external servers or content distribution networks, network traffic and cost overhead can be reduced.
[0036] The backend service layer is used to call the packaging design editing system located in the public network through a third-party interface to operate the packaging design resources and generate packaging design drawings based on the operations input by the accessing user through the interactive interface. Figure 2The backend service 206 of the intranet is shown.
[0037] For example, the backend service is responsible for operating resources and may also use a third-party interface to call a packaging design editing system located on the public network.
[0038] Optionally, the packaging design editing system is provided with an API 208 specifically serving the packaging design platform. The API 208 can also provide better security and permission control, ensuring that only authorized back-end services can access and operate resources in the system, thereby effectively protecting the system's data and functions and preventing unauthorized access and operation.
[0039] The database layer is used to store the user data of the packaging design platform and packaging design resources in a distributed storage manner.
[0040] For example, Figure 2 The database shown uses mongodb 209 and an object storage service 210 (Object Storage Service, OSS for short) is used to store files and pictures.
[0041] Among them, OSS provides highly scalable storage capabilities, which can dynamically expand storage space according to demand without paying attention to the limitations of underlying hardware and storage capacity. It also has excellent read and write speeds and low latency, which can meet the needs of fast access to files and pictures.
[0042] In addition, OSS adopts a distributed storage architecture. Even if hardware failure or network problems occur, data is still reliably retained on multiple nodes to ensure data security and availability. It also uses multi-level caching and distributed storage technology to achieve efficient data access and transmission, thereby providing excellent performance and response speed.
[0043] OSS provides data backup and recovery functions to protect data from accidental deletion, misoperation, or system failure. Users can maintain data security and reliability through mechanisms such as version control, data archiving, and cross-region backup.
[0044] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0045] Figure 3 This is a schematic diagram of the user roles and permissions provided in the embodiment of the present application. Figure 3As shown, illustratively, the user access layer can support access by multiple industries and multiple roles. Different access permissions can be set for each industry and the corresponding role under the industry, thereby ensuring that the data can be managed and used by the corresponding users, realizing division of labor, and improving the overall user packaging design efficiency. The industry and role distinction can also be used to reduce the display options of the display interface when the user accesses, avoiding irrelevant options affecting the user's search speed, thereby improving the packaging design efficiency of a single user.
[0046] Among them, role permissions can be divided into different roles according to their responsibilities and functions through role-based permissions, and corresponding permissions can be assigned to each role. This can simplify permission management and reduce the workload of setting individual permissions for each user. When a user's role changes, you only need to modify the permissions associated with the role, without having to modify the permission settings of each user one by one.
[0047] The system not only supports specifying all, single and multiple industries for each enterprise user, but also supports combining industries and roles to configure permissions, so as to solve the problem of allocating permissions to special personnel who have permissions for multiple industries at the same time and different permissions for different industries, and it also adds mobility and flexibility to the permission allocation. Through compound division of permissions, the division of permissions is flexible and scalable. When the system needs to add new functions or adjust the permission strategy, it can consider adjusting permissions for a single person, a role, personnel permissions, etc. in multiple ways and angles, and choose the appropriate method to adjust and manage the corresponding permissions without modifying more permission settings. This flexibility enables the system to adapt to changing needs and facilitate the upgrade and expansion of permission management, which enhances the flexibility and mobility of the software system.
[0048] Through authority division, different permissions can be assigned to different personnel. Administrators or industrial designers can manage packaging templates to ensure the standardization of templates and the security and reliability of data, as well as the uniformity and versatility of templates. Designers can easily generate packaging designs based on templates to ensure the stability of the output of packaging design solutions. Separating and dividing permissions between templates and designs can improve the security of the system. Each role can only obtain the permissions assigned to it, avoiding the risk of user abuse of permissions or unauthorized operations. By limiting the scope of user permissions, potential risks can be prevented and the system's data and functions can be protected from unauthorized access and operations.
[0049] For example, permission settings include: packaging design, design resources, enterprise management, and editor.
[0050] Among them, packaging design includes packaging schemes and packaging templates. Packaging schemes include viewing lists, adding, modifying personal schemes, copying personal schemes, deleting personal schemes, modifying others' schemes, and deleting others' schemes. Design resources include public materials, industry materials, user materials, and design standards. Enterprise management includes enterprise information, member management, and role management. Editors include packaging editors and combination editors.
[0051] In some embodiments, the user access layer is specifically used to: Provide platform administrators with an interactive interface for assigning roles and permissions under one or more industries to access users, an interactive interface for managing public packaging design resources and packaging design resources under all industries, and information on maintaining the organizational structure of the packaging design platform.
[0052] Among them, the scope of resource operations corresponding to the roles and permissions in different industries is different. The packaging design resources include materials and design templates.
[0053] For example, in the home appliance industry, industries may include refrigerators, washing machines, freezers, televisions, kitchen appliances, etc. Corresponding roles can be set up for each industry, such as ordinary industrial designers responsible for design, printing managers responsible for reviewing packaging design drawings, and industry administrators responsible for managing industrial designers and packaging design resources under the industry. Platform administrators can also be set up to manage the entire packaging design platform.
[0054] Exemplarily, an interactive interface is provided for industry administrators to manage the packaging design resources under the corresponding industry; an interactive interface is provided for industry designers to operate the packaging design resources under their industry and public packaging design resources.
[0055] For example, platform administrators can upload public materials, manage design templates, manage system accounts, and maintain corporate information. Industry administrators can create design templates, maintain template layout rules, and upload industry materials. Industry designers can use templates to create drawings, add materials, adjust sizes, modify materials, preview 3D images, and export drawings.
[0056] The system supports specifying all, single, and multiple industries for each enterprise user. Differentiating user industries can further subdivide the packaging list operations and the viewing and modification of industry materials, which is beneficial for platform administrators to manage different industry permissions. Industry-based permissions can improve work efficiency. By associating permissions with industries, corresponding permissions can be quickly assigned to industry users, reducing the duplication of permission settings, without having to modify their permission settings one by one, thus saving management time and energy.
[0057] The system's material management is divided into multiple types of materials, mainly including public materials, industry materials used by designers from different industries, and personal materials uploaded by individuals in the material column on the left side of the editor. Personal materials can be uniformly managed by the platform administrator in System-Design Materials-User Materials. The division of multiple types of materials for different personnel can facilitate designers to manage their own materials and clarify the functions of different materials.
[0058] Among them, public materials and industrial materials are both obtained from the material database. The material database can be automatically acquired based on the collection of image data sets containing various design materials and corresponding packaging sizes, and each collected sample is marked with the corresponding material type and packaging size during collection. After processing the image data set, the mapping relationship between product information and design materials and packaging sizes is obtained, and the materials are classified and stored in the material database.
[0059] Exemplarily, the collected image data set is first subjected to image preprocessing, including scaling the image to a uniform size, normalizing the pixel values, etc., to meet the network input requirements. Then, the image features are extracted using a pre-trained convolutional neural network. In this stage, the weights of the first few layers are fixed, and only the top few convolutional layers are trained to adapt to the specific image data. When training the mapping inference layer, a fully connected layer is added based on the features extracted by the convolutional neural network to perform supervised learning and directly predict the corresponding material category and packaging size.
[0060] Here, the cross entropy loss function and classification accuracy are used as training indicators. For example, the cross-validation method is used to evaluate the generalization ability of the model to ensure that the model can make accurate predictions on unseen data. The optimal model configuration is found by adjusting parameters such as learning rate, batch size, and network structure.
[0061] Deploy the trained model to the production environment, process new design images in real time, and provide material and size recommendations. At the same time, add the function of accessing the user feedback loop, collect user feedback on the recommendation results, and continuously adjust and optimize the model to meet actual application needs.
[0062] Optionally, the backend service layer is further used to: record usage data of the packaging design resources under the industry, and when the usage data indicates that the packaging design resources meet the conversion requirements, output prompt information for converting the packaging design resources into public packaging design resources through an interactive interface of the platform administrator and / or industry administrator; And / or, obtaining the creation requirements of the packaging design resources of the primary industry, and upon determining that the target packaging design resources under the secondary industry meet the creation requirements based on the creation requirements, outputting prompt information for converting the target packaging design resources into public packaging design resources through the interactive interface of the platform administrator.
[0063] Exemplarily, the usage data of the packaging design resources in the industry includes the usage frequency of the materials in the industry, and the public packaging design resources include public materials and industry materials; the backend service layer is specifically used for: When the usage frequency of the packaging design resource under the industry is greater than the first usage frequency, outputting prompt information for converting the packaging design resource into an industry material through the interactive interface of the industry administrator; And / or, when the usage frequency of at least one packaging design resource under the industry is greater than the second usage frequency, and the number of industries corresponding to the packaging design resource is greater than the preset number of industries, a prompt message for converting the packaging design resource into a public material is output through the interactive interface of the platform administrator.
[0064] For example, the conversion status of packaging design resources may include that the usage frequency of the usage data of the packaging design resources is greater than the preset usage frequency. Therefore, the back-end service layer can detect the usage data corresponding to the packaging design resources in different industries. If it is monitored that the usage frequency of the usage data of the same design resource is greater than the preset usage frequency, the usage data is extracted for the corresponding industry, and the platform administrators and / or industry administrators related to the industry are identified, so that the design resource can be sent as a public packaging design resource to the platform administrators and / or industry administrators who are qualified for conversion.
[0065] For example, when the same creation requirements may exist between packaging design resources in different industries, since the industry administrator can only manage the packaging design resources related to the industry, it is impossible to template the packaging design resources between different industries through the industry administrator. It is necessary to extract the same packaging design resources in different industries and send them to the platform administrator so that the platform administrator can template these resources and obtain public packaging design resources, so that designers from different industries can obtain the templates that have been created, thereby improving the design efficiency when designers use them.
[0066] Optionally, the platform administrator and / or industry administrator can correspond to the same terminal device or different terminal devices. Therefore, prompt information about convertible usage data can be displayed to the interactive interface of the platform administrator and / or industry administrator based on the login status of the platform administrator and / or industry administrator.
[0067] In some embodiments, public materials, as public packaging design resources, such as company logos and public identifiers, can be used in different industries. At this time, a higher level of management authority is required to upload templates, such as a platform administrator. The platform administrator uploads the public materials of the enterprise to the public material library. The function of uploading public materials to the material library is used to upload various files and resources. This function can be used to select and upload image materials for search, acquisition and use when needed. The function of uploading materials to the public library provides users with a convenient upload method and resource classification management, so that shared materials can be organized and stored in an orderly manner, and can be viewed, used and managed according to the permission settings. The use of this function can promote resource sharing, improve work efficiency, and provide the team with more choices and inspiration.
[0068] For platform administrators, uploaded public packaging design resources can be displayed on an interactive interface for platform administrators. The interactive interface also has management buttons that are only for platform administrators, such as a delete button or a modify button, to delete or modify the template.
[0069] In some embodiments, the platform administrator can add, modify, and delete user accounts in the system, and can assign roles and permissions to accounts. It is also possible to manage the role and permission mapping relationship of each account in the system, or add a specific role. By managing the account function of different users, the administrator can add new user accounts and assign corresponding permissions, and can also modify or delete existing accounts. In addition, the administrator can also use this function to classify, sort, and search accounts to find and manage accounts more quickly.
[0070] Optionally, the platform administrator can also modify the company's regional information, product list, available box types, and national standard classification. The function of maintaining enterprise information is a function used to manage and update enterprise information. It provides a way to centrally manage basic enterprise information, contact information, organizational structure, personnel information, etc., helping enterprises maintain the accuracy and completeness of information.
[0071] The above functions help ensure the security and compliance of the system, effectively manage user access and operation permissions, and ensure the reasonable allocation and use of system resources. Through the function of maintaining enterprise information, administrators can easily add, edit and delete enterprise information to ensure that the information is updated in a timely manner. The function of maintaining enterprise information helps to improve the efficiency of internal information flow in the enterprise and enhance the unity and credibility of the enterprise's external display.
[0072] In some other embodiments, the industry administrator can view, create, modify, and delete all design templates for the industry. Through this function, design templates for different products and brands can be created and saved as reusable templates. Users can freely add, adjust, and organize design elements such as text, pictures, icons, and barcodes according to their needs and brand image. Through the packaging template function, industrial designers can quickly create design packaging solutions that meet their needs, improve design efficiency and consistency, and add convenience to design work.
[0073] Optionally, in addition to modifying the design rules of the template content, the industry administrator can also set the layout design rules for a certain element in the template, such as fixing the upper right corner to 30mm, or fixing the width to 50mm. Design rules are used to centrally manage and maintain design rules. Design rules can be created, edited, and managed to define the specifications and standards that different design elements should comply with to ensure the consistency and uniformity of the design throughout the project or organization. This feature can also provide verification and validation functions to help individuals and teams follow the rules and generate design works that meet the requirements. Design rules help improve design efficiency, reduce errors and duplication of work, and maintain consistency in design solutions.
[0074] For industrial designers, when using templates to create drawings, they need to fill in the material name, select the brand, select the design standard, select the industry, fill in the drawing model, select the appropriate design template, fill in the length, width and height, select the material and thickness, fill in dynamic elements, and machine instruction information, etc. Among them, the dynamic elements include dynamic national standards, special numbers, V codes, number of stacking layers, and maximum load-bearing capacity. The machine instruction information includes technical requirements, designer, signature time, model manager, and company name, etc.
[0075] Exemplarily, the canvas for generating packaging design drawings is a user interface provided by the packaging design editing system, and the canvas includes a packaging design resource display area, a packaging design resource editing area, and a preview area; The backend service layer is specifically used for: Based on the operation of the accessing user through the packaging design resource display area, the packaging design resource selected by the accessing user is obtained from the database layer; Based on the editing operation of the accessing user on the selected packaging design resource through the packaging design resource editing area, acquiring the editing data of the packaging design resource selected by the user; Based on the editing data and the packaging design resources selected by the user, the packaging design editing system located in the public network is called through a third-party interface to edit, obtain the packaging design drawings, and display the three-dimensional model of the packaging design drawings through the preview area.
[0076] Figure 6This is a schematic diagram of the content of data exchange between the internal and external networks in the embodiment of this application. Figure 6 As shown in the figure, the left side is the customer's intranet system, and the right side is the packaging design editing system on the external network. Among them, the customer's data is in the intranet or the customer's own OSS (packaging materials and attachment files are stored in OSS). Figure 6 The left side of the middle lists only some abstract modules that exchange data with the packaging design editing system, and the right side lists only some abstract modules that exchange data with the customer's intranet.
[0077] Among them, the length, width and height parameters are sent to the design scheme creation module through the drawing creation form and the online editor. For example, when creating and editing drawings, only the necessary business data will pass through the customer firewall to the online editor of the packaging design editing system. After the business operation, the data will be transmitted back to the customer's intranet. The design content (box type and design elements) in the customer's intranet will be mapped to the design scheme of the packaging design editing system. When exporting the drawing PDF, the export subsystem of the packaging design editing system needs this part of data to work. Business information other than the design content in the customer's intranet (such as brand, industry, design standards, etc.) does not need to be transmitted to the module of the packaging design editing system.
[0078] Figure 5 Schematic diagram of the editing package interactive interface in the embodiment of this application Figure 2 .like Figure 5 As shown, the packaging design resource display area includes a material selection menu 501 , the packaging design resource editing area includes a material editing panel 502 , and the preview area includes a 3D preview panel 503 .
[0079] For example, the interface of the material selection menu 501 is a functional menu interface for users to select various types of materials. On this interface, users can browse and select various types of materials, including industrial materials, public materials, text, barcodes, uploaded materials, etc. The material selection menu 501 interface provides search and filter functions so that designers can accurately filter and search materials based on keywords, etc. Industrial materials and public materials are connected to the material library respectively, allowing designers to choose from a wide range of material resources. Through the material selection menu 501 interface, designers can easily apply different types of materials, improve design efficiency, and improve quality and ensure standardization.
[0080] In some embodiments, in addition to displaying the selected material, the material editing panel 502 also includes a property panel 504 for displaying and editing the relevant properties of the selected element, such as the element's position, size, angle, padding, font size, font style, shortcut color, alignment, superscript, subscript, underline, underline, color selector, and border style. The user can adjust the appearance and behavior of the design element by setting these properties on the property panel 504.
[0081] The 3D preview panel 503 is a panel that presents the packaging design effect in a three-dimensional visual sense. Through this panel, industrial designers can convert the two-dimensional packaging design draft into a realistic three-dimensional model for preview. The interface provides functions such as full-range rotation, zoom-in and zoom-out, and three-dimensional rotation, allowing industrial designers to observe the effect of the packaging design from different angles and proportions. At the same time, the 3D preview interface can also simulate the performance of the model in the actual environment, such as shadows, reflections, textures, etc. Industrial designers can make real-time modifications and adjustments on the 3D preview interface to achieve a more ideal packaging design effect. Through the 3D preview interface of the packaging design draft, industrial designers can perceive the design effect more intuitively, improve the accuracy of communication and aesthetic decision-making, and ultimately generate high-quality packaging design works that meet expectations.
[0082] Optionally, the packaging design editing system is specifically used for: Extracting feature points in the packaging design drawing, and identifying each object in the packaging design drawing and its attribute information; wherein the feature points include: key points and / or descriptors; Based on the characteristic points in the packaging design drawing, and each object and its attribute information, an initial three-dimensional model of the packaging design drawing is reconstructed; the initial three-dimensional model has a single view; Mapping the texture information of the packaging design drawing to the surface of the initial three-dimensional model to obtain a candidate three-dimensional model; The candidate 3D model is loaded into a 3D preview engine, and the visual effect of the candidate 3D model is adjusted; the visual effect includes: lighting effect and / or material property, to obtain the 3D model.
[0083] In some embodiments, the designed two-dimensional packaging design drawing can be converted into a three-dimensional preview image in the following manner: Step 1: Image preprocessing: Perform necessary preprocessing on the input two-dimensional packaging design drawings, including noise removal, color correction, etc., to improve image quality and prepare for feature extraction.
[0084] Step 2: Feature extraction and analysis: Use the scale-invariant feature transformation algorithm in computer vision technology to extract key points and descriptors from the two-dimensional image. These feature points provide the basis for subsequent image matching and three-dimensional reconstruction.
[0085] Optionally, a convolutional neural network is used to further perform semantic segmentation of the image and identify different objects and structures in the image. Using convolutional neural networks for image segmentation and semantic understanding to identify individual objects and their attributes in the image is crucial for understanding the image content and subsequent 3D modeling.
[0086] Step 3: 3D structure inference: using single view based on deep neural network Figure 3 3D reconstruction technology infers 3D structure from a single image. The corresponding 3D model is inferred based on the features and semantic information of the 2D image. The 3D voxel grid or point cloud data output by the neural network is used as the basis of the 3D structure.
[0087] Step 4: Surface reconstruction and texture mapping: Surface reconstruction is performed using 3D graphics algorithms, such as Poisson reconstruction and texture mapping technology, which combines the extracted image features with the predicted 3D model to convert the point cloud or voxel model into a smoother and more continuous 3D surface model. The texture information of the original 2D image is then mapped to the reconstructed 3D model to ensure the consistency and authenticity of the visual effect.
[0088] Step 5: 3D preview and optimization: Load the completed 3D model in a dedicated 3D preview engine to check and optimize the visual effects. Adjust the model's lighting, material properties, etc. as needed to achieve the best visual display effect.
[0089] Optionally, based on a preview operation of the packaging design drawing, model data corresponding to the three-dimensional model is obtained; the model data includes packaging design drawing parameters and a three-dimensional image; based on the model data and a preset recognition algorithm, it is determined whether the three-dimensional model meets the design requirements, and if the design requirements are met, the three-dimensional model of the packaging design drawing is displayed through the preview area.
[0090] Among them, the preset recognition algorithms may include: model point cloud data comparison, model boundary recognition algorithm, image processing algorithm, finite element algorithm, color space conversion and color difference evaluation algorithm. Design requirements may include: the size and shape of the three-dimensional model need to accurately match the geometric accuracy of the design specifications, the surface quality of the model should be free of obvious flaws such as cracks, overlaps or jagged edges, the structural integrity of the model should not have fragile or unstable parts, the application of materials and textures should not be misaligned or color-differenced with the design pattern, and the overall visual effect must meet the preset aesthetic and functional requirements.
[0091] For example, 3D scanning is used to obtain point cloud data of a 3D image, which is compared with the point cloud data of a CAD model corresponding to the design requirements. The geometric accuracy is evaluated by calculating the Euclidean distance difference between the two. Alternatively, the model can be used to automatically identify the boundaries of the 3D model and compare it with the design specifications to evaluate the geometric accuracy.
[0092] For another example, image processing algorithms are used for anomaly detection to automatically identify cracks, dents or irregular textures on the surface of a three-dimensional image model.
[0093] For example, finite element algorithms are used for simulation to evaluate the structural stress and deformation of the model under predetermined loads to ensure the physical integrity of the model.
[0094] For another example, image processing algorithms are used to perform texture mapping on a three-dimensional model to ensure the continuity and natural transition of the texture on the three-dimensional surface.
[0095] For example, the color accuracy and visual effect of a three-dimensional model can be evaluated through color space conversion and color difference evaluation algorithms.
[0096] In some embodiments, the packaging design editing system is further used to: Based on the model data of the three-dimensional model and the preset recognition algorithm, detect whether the generated three-dimensional model meets the design requirements; the design requirements include geometric accuracy, surface quality, structural integrity, material and texture consistency and / or visual effects; the preset recognition algorithm includes a first model algorithm for identifying the boundary of the three-dimensional model, an image processing algorithm for identifying surface texture, a finite element simulation algorithm for evaluating structural stress and deformation, an image processing model for evaluating texture mapping effects and / or a visual evaluation algorithm for evaluating color and visual effects When the design requirements are met, the three-dimensional model is sent to the back-end service layer.
[0097] In the case where the design requirements are not met, determining the area where the three-dimensional model does not meet the design requirements, the reason, and correction suggestions; Based on the area, the cause, and the correction suggestion, the three-dimensional model is updated to obtain a defect model corresponding to the three-dimensional model, and the defect model is sent to the backend service layer; The backend service layer is specifically used for: The defect model is displayed in the preview area so that the defect model displays the three-dimensional model, as well as the area in the three-dimensional model that does not meet the design requirements, the reason, and the correction suggestion.
[0098] The defect model is used to display defective areas in the 3D model, mark the causes of the defects, and provide correction suggestions, thereby improving the user's modification efficiency.
[0099] Optionally, in the case where the design requirements are not met, or based on popular design requirements, the three-dimensional model is adjusted to generate at least one recommended three-dimensional model and a recommended packaging design drawing corresponding to the recommended three-dimensional model; Sending the three-dimensional model, the recommended three-dimensional model, and the recommended packaging design drawing corresponding to the recommended three-dimensional model to the backend service layer; The backend service layer is also used for: Displaying the three-dimensional model in the preview area, and displaying the recommended three-dimensional model in a recommendation list in the preview area; In response to a selection operation of a target recommended three-dimensional model, a recommended packaging design drawing corresponding to the target recommended three-dimensional model is displayed, wherein the recommended packaging design drawing highlights parameters having values different from those in the packaging design drawing.
[0100] By highlighting parameters with different values, users can quickly identify the problem location, thereby improving the efficiency of design correction and thus improving the overall packaging design efficiency; by setting multiple selectable recommended 3D models, the user's correction efficiency can be further improved, and one-click switching can be achieved for rapid revision, thereby improving the user experience.
[0101] In the above preset recognition algorithms, the model type algorithm needs to undergo preset training and verification first, and the method includes: First, collect enough 3D model data and related specification data, such as design requirements and quality standards. Perform necessary preprocessing on the 3D model, including format conversion, standardization, and preliminary cleaning to remove possible errors or inconsistencies. Then use point cloud processing technology and bounding box detection technology to extract geometric shape and structural integrity features from the 3D model, and use image fusion algorithm to extract material texture information. Then use the deep learning model to learn the extracted features and train the model to predict whether the 3D model meets the set standards. Then test the accuracy and robustness of the model through cross-validation technology to ensure that the performance of the model on unknown data meets expectations.
[0102] For the above-trained model algorithm, after inputting the corresponding packaging design drawing parameters and / or three-dimensional images, it can automatically determine whether all set conditions are met, identify any possible structural defects or dimensional deviations, as well as the accuracy of material properties and texture application, and then generate a detailed evaluation report based on the results of automatic identification, including specific data of each test, evaluation results and improvement suggestions. The evaluation results are then fed back to the corresponding display interface of the design team or production department using the packaging design platform, so that the corresponding visiting users can quickly improve the design or adjust the production process based on the evaluation results.
[0103] Figure 4 Schematic diagram of the editing package interactive interface in the embodiment of this application Figure 1 .like Figure 4As shown, for example, editing a package includes basic information, such as material name, brand, design standard, industry, model, size, material, thickness, etc. According to the size, material and other information filled in the basic information, the template is automatically matched, and the template size is automatically adjusted using the size and displayed in the interactive interface.
[0104] Optionally, when modifying the package size, the system's intelligent adaptation algorithm will intelligently adjust the position and size of the elements in the template to adapt to the new package size. Intelligent adaptation of packaging elements can improve packaging efficiency, reduce costs and waste, while achieving personalized and excellent packaging protection effects through data-driven, multi-dimensional adaptation, instant optimization and cost reduction. Provide industrial designers with more efficient, intelligent and sustainable solutions for rapid generation of multi-size packaging.
[0105] Different industry designers can only view and operate materials with corresponding industry material permissions. Industry designers with industry material permissions for multiple industries will have a clickable icon in the upper left corner of the industry material page. Click the icon to expand the industry list with permissions. By clicking on the selection item in the list, you can switch the industry material list displayed on the industry material page and view and manage different industry materials.
[0106] At the same time, the material management also provides a folder management mode, which can further group and manage the materials by creating a multi-layer folder mode in different classified material libraries. The folder organization function allows users to classify and store different materials for easy browsing and searching.
[0107] Optionally, the preview area further includes a first control 505 for enhancing the display effect. The backend service layer is specifically used for: Based on the operation of the access user on the first control 505, obtaining preview adjustment information, the adjustment information including: simulation environment adjustment content and / or preview adjustment parameters; The three-dimensional model is adjusted by calling a packaging design editing system located in a public network through a third-party interface according to the adjustment information, and the three-dimensional model of the adjusted packaging design resource is displayed through the preview area.
[0108] Optionally, the preview area of the 3D model can also be dragged to adjust the proportion of the page it occupies.
[0109] For example, the packaging design canvas interface is a visual work area provided to industrial designers for packaging design. Industrial designers can freely add, delete, move, rotate, flip and edit packaging design elements such as text, images, barcodes, etc. on the canvas to create various packaging design solutions.
[0110] Industrial designers can view the 3D effect of the 3D model displayed in the preview area while designing. Compared with traditional 2D images or captions, the 3D preview function can display objects or scenes in a more realistic and intuitive way. Through the three-dimensional effect, users can better understand the size, shape and structure of the object, so as to better examine and understand it.
[0111] Optionally, based on the three-dimensional model displayed in the preview area, a prompt message is output to the interactive interface of the accessing user to indicate whether the packaging design drawing has been confirmed to be completed; thereby, the user can further determine whether the effect of the finished design meets expectations based on the three-dimensional model, and obtain the user's confirmation of the completion of the design in a three-dimensional state, so as to obtain a more accurate indication result relative to the two-dimensional packaging design drawing.
[0112] For example, based on the access user's confirmation completion operation on the prompt information of whether to confirm the packaging design drawing, the export prompt information of the packaging design drawing is output to the access user's interactive interface.
[0113] For another example, based on the incomplete confirmation operation of the access user on the prompt information of whether the packaging design drawing is confirmed to be completed, the page is jumped to the interactive interface for previewing the adjustment information.
[0114] In some other embodiments, the canvas further includes: a packaging design drawing list display area, the display area includes: a second control 506 for exporting packaging design drawings, and a third control 507 for displaying packaging design drawings. The backend service layer is specifically used for: Based on the operation of the access user on the second control 506, the packaging design editing system located in the public network is called through the third-party interface to convert the three-dimensional model into a file in an exportable format, and the file is output through the user interface.
[0115] The second control 506, such as an export button, is set in the upper right corner of the page. After the second control 506 is triggered, an export box pops up. The export box also displays an export preview image so that the correctness of the exported drawings can be further confirmed before exporting, and configuration items such as exporting PDF files can be selected.
[0116] Optionally, after obtaining the drawing PDF, the industrial designer needs to upload the drawing to the system and send it to the auditor with audit authority for review. The auditor checks the correctness and standardization of the drawing. If there are errors or adjustments are required, they will be sent back to the industrial designer for adjustment before submission to ensure the accuracy of the document.
[0117] Exemplarily, the editing operation includes a packaging design operation and / or a packaging design resource combination operation; the packaging design editing system includes: a packaging editor and a combination editor; The backend service layer is specifically used for: In the case where the editing operation includes a packaging design operation, calling the packaging editor for editing through a third-party interface of the packaging editor; In the case where the editing operation includes a packaging design resource combination operation, the combination editor is called for editing through a third-party interface of the combination editor.
[0118] The combined operation includes at least one of the following: Split combination and submit combination; the submit combination is used to combine and edit at least one element to obtain an element set; the split combination is used to split the combined and edited element set into at least one element.
[0119] Combining materials can combine multiple images together for better management, editing and batch replacement of materials. Through the combination editor, users can combine materials with fixed positions and sizes, and can collectively move, resize and apply various effects to them. In addition, the editing industrial designer can also perform individual color editing on each material within the grouping without affecting the content of other materials. The picture grouping function not only improves work efficiency, but also helps create more complex design schemes. In this system, the combination editor provides the basis for the composition of dynamic combination elements, and provides the necessary conditions for the technical implementation of dynamic element replacement. It is an innovation in software technology and packaging design workflow.
[0120] The function of setting the combined material as a dynamic element is the basis for automatically generating dynamic elements. With this function, industrial designers can fill in the necessary content of dynamic elements in the packaging form, such as national standard number, maximum load bearing, maximum stacking number, special code, v-code and other dynamic element content text values, and automatically and intelligently generate the text content in the dynamic combined element combination. Automatically generating dynamic element content improves the work efficiency and accuracy of industrial designers, making the work of creating packaging solutions smoother and more efficient.
[0121] The multi-element quick alignment function can help designers align multiple elements quickly and accurately. This function allows you to select multiple elements and choose the alignment method, such as horizontal alignment, vertical alignment or distributed alignment. The software will automatically adjust the selected elements according to the alignment method selected by the designer to keep their positions and spacing consistent. This quick alignment function greatly simplifies the tedious alignment operations in the design process, improves work efficiency and accuracy, and makes the design work more neat, beautiful and professional.
[0122] The permissions of the package editor and combination editor are also subdivided. This ensures the security of the permissions for package design and combination material element design, avoids uncontrollable risks caused by misoperation by non-designers and non-management personnel, prevents the occurrence of potential risks, and protects the system's data and functions from being affected by unauthorized access and operation.
[0123] In some embodiments, the backend service layer is also used to: record the submission frequency corresponding to the element set, and when the submission frequency corresponding to the element set is greater than the first submission frequency, output a prompt message to convert the element set into personal material through the interactive interface of the industrial designer.
[0124] The element combinations of visiting users are recorded in the background, so that when the visiting user uses a specific combination multiple times, the visiting user can be reminded to store the specific combination as a whole element set, so that the element set can be used directly next time, reducing the time and resource loss of the recombination process and improving design efficiency.
[0125] Optionally, the personal material includes a material code, which is used to distinguish the element set to which the industry designer belongs; the back-end service layer is specifically used to: record the frequency of use of the personal material by other industry designers, and when the frequency of use is greater than a third frequency of use, output a prompt message for converting the personal material into a public packaging design resource through the interactive interface of the platform administrator and / or industry administrator.
[0126] The above-mentioned combined element set can be stored as personal materials because it carries the individual usage frequency attribute of the visiting user. Since the same materials may appear repeatedly between packaging designs managed by the same enterprise, different visiting users can directly apply other users' personal materials to design packaging for products of different industries or models. Personal materials are usually stored in the local material library of the visiting user. In order to improve the universality of material acquisition, personal materials are marked with unique identification codes. When different terminals or different visiting users acquire them, they can obtain the corresponding personal materials by entering the unique identification code to improve the overall design efficiency.
[0127] Optionally, the canvas further includes: a canvas display auxiliary function control, and / or a canvas control control; The canvas control controls include at least one of the following: a fourth control 508, a fifth control 509, and a sixth control 510; The fourth control 508 is used to locate different display surfaces of the packaging design; The fifth control 509 is used to locate different display angles of the packaging design; The sixth control 510 is used to switch the canvas zoom ratio; The canvas display auxiliary function control includes at least one of the following: a reference line, a ruler, a display material, and a bleed line.
[0128] In some embodiments, the packaging design resource editing area is also provided with auxiliary function buttons, such as a gripper control, a canvas control control, and a design auxiliary control.
[0129] The canvas grabber is a handy tool that allows users to move the entire design interface freely and without restrictions when editing an image or design. By clicking and dragging the grabber icon, users can quickly move the entire image or design without scrolling or zooming.
[0130] The canvas control control is set in the design interface in the form of a small window, and the small window includes a fourth control 508, a sixth control 510, and a fifth control 509. By switching the outside / inside of the box surface through the fourth control 508, industrial designers can distinguish different box surfaces of packaging box types, locate the order and position of the pages, and facilitate regional design operations. Clicking the fifth control 509 can rotate the canvas by 90 degrees, which is convenient for industrial designers to check the integrity and design effect of the design draft from different angles. By clicking the plus icon or minus icon of the sixth control 510, or entering a number, you can switch the canvas zoom ratio to assist industrial designers in regional design or full packaging design overview. Auxiliary functions can help industrial designers perceive the design effect more intuitively, improve design efficiency and further ensure output effects.
[0131] Design aids include clickable controls such as Show Guides, Show Rulers, Show Textures, Show Bleed, Crop Bleed, and Top Cut.
[0132] Among them, reference lines are a tool that helps industrial designers quickly create and refer to auxiliary lines when designing. Reference lines can be used for tasks such as aligning and positioning elements, measuring distances, and planning layouts. With the reference line control, industrial designers can easily create horizontal or vertical reference lines on the canvas and place them precisely in the desired position. Users can add multiple reference lines according to design requirements. Reference lines can be used to align elements, adjust the size and position of selection areas, or accurately layout and work on more complex designs. Reference lines are also combined with the automatic adsorption function to achieve automatic adsorption and rapid alignment of elements or combined elements. With the reference line control, industrial designers can improve the accuracy, consistency, and efficiency of the design to ensure that the created image or design meets the expected requirements.
[0133] The display ruler is an auxiliary tool used with reference lines to provide accurate measurement and positioning references when editing images and designs. The ruler control provides two horizontal and vertical ruler lines that can be displayed on the canvas and measure distances. Industrial designers can zoom in and out of the canvas using the mouse wheel. At the same time, the ruler logo is also changed synchronously according to the canvas zoom ratio. The smaller the zoom value, the smaller the distance per cell of the ruler. The display ruler is also related to the reference line control. Users can use the ruler lines in conjunction with the reference lines to more accurately align and layout elements.
[0134] The purpose of displaying materials is to provide industrial designers with a visual display of specific materials and textures. By displaying materials, industrial designers can more accurately design corresponding design solutions based on different materials during the design process to achieve the desired effect and texture in packaging design. These material descriptions cover various packaging materials, such as paper, thickness, etc., as well as different texture treatments.
[0135] Bleed lines refer to the extra area in a design project that exceeds the final trim size, which is used to ensure that there is no white edge or trimming deviation when printing. By displaying bleed lines, industrial designers can clearly understand the extra area outside the design boundary to ensure that the packaging design scheme fits the packaging material perfectly. This is crucial for the visual presentation, brand image and user experience of packaging design. Therefore, the role of displaying bleed lines is to provide industrial designers with a visual reference line to ensure the accuracy and integrity of the packaging design during printing and cutting.
[0136] The 3D preview function can provide more information and details to help users understand the object or scene more comprehensively. By freely rotating, zooming and viewing different angles, users can explore more deeply and obtain more information to make more accurate decisions and evaluations.
[0137] In addition, the 3D preview function can help users quickly identify potential problems or errors. By simulating the actual scene in a virtual environment, users can better evaluate and check the differences, mismatches or design flaws in objects or scenes, thereby discovering and resolving problems early.
[0138] Furthermore, by using the 3D preview function, users can conduct multiple tests and experiments in a virtual environment without actually making objects or building scenes, thus saving a lot of time and cost. This virtual preview method allows users to make more attempts and optimizations before making decisions, thereby reducing potential errors and changes.
[0139] For another example, the user interface also includes a navigation area; the navigation area is used to display buttons of user permission information and permission verification results when jumping to each page. The backend service layer is specifically used to: When the user has access rights, the page jumps to the access page corresponding to the button; When the user does not have access rights, the page jumps to the preset page and pops up a prompt message indicating that the user does not have access rights.
[0140] The navigation area is set on the left side of the interface, displaying the corresponding navigation items. Clicking on the navigation item will jump to the corresponding page and view the page content. The navigation interface displays the user's permission information in an intuitive way, using clear and specific icons, labels, and descriptions. Users can quickly understand their permissions and perform corresponding operations.
[0141] In addition to the page viewing permissions, all button permissions on the page are also reasonably divided. If the button permissions are configured in the permission configuration, the interface will display the corresponding buttons, and users can perform corresponding operations. If the corresponding permissions are not configured, the page will not display the corresponding buttons, and users cannot perform corresponding operations. The permission interface not only attaches importance to security and compliance, and provides additional protection and control for sensitive permissions, but also divides detailed operations into fine details to ensure the subtle operations of people with different permissions.
[0142] When enterprise personnel mistakenly visit an unauthorized page, the interface will automatically jump back to the homepage and display an unauthorized prompt "No access rights yet". This design ensures the security of system data content. Enterprise personnel cannot access pages with permission requirements through link jumps or other methods without permission.
[0143] If enterprise personnel need to access a page that requires permission, they can only access it after contacting relevant managers to configure the corresponding permissions. This improves the security of the system and the intuitiveness of interaction, and the clarity of the interface language, helping users to use the system quickly.
[0144] The present application also provides a computer-readable storage medium, in which computer-executable instructions are stored. When a processor executes the computer-executable instructions, the above packaging design platform is implemented.
[0145] This method is widely used in whole-house intelligent digital control application scenarios such as smart home, smart home, smart home device ecosystem, and smart residential ecosystem.
[0146] The above network may include but is not limited to at least one of the following: a wired network, a wireless network.
[0147] The wired network may include but is not limited to at least one of the following: a wide area network, a metropolitan area network, a local area network, and the wireless network may include but is not limited to at least one of the following: WIFI (Wireless Fidelity), Bluetooth.
[0148] The computer-readable storage medium mentioned above may 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 readable storage medium may be any available medium that can be accessed by a general or special-purpose computer.
[0149] An exemplary readable storage medium is coupled to a processor so that the processor can read information from the readable storage medium and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can be located in an application specific integrated circuit (Application Specific Integrated Circuits, referred to as: ASIC). Of course, the processor and the readable storage medium can also exist as discrete components in an electronic device or a main control device.
[0150] Those skilled in the art can understand that all or part of the steps of implementing the above-mentioned method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned storage medium includes: ROM, RAM, disk or optical disk and other media that can store program codes.
[0151] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards, and provide corresponding operation entrances for users to choose to authorize or refuse.
[0152] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.
Claims
1. A packaging design platform, characterized in that: The packaging design platform includes: a user access layer, a gateway layer deployed in a private network, a front-end resource layer, a back-end service layer, and a database layer; The user access layer is used to provide a web version of the interactive interface for accessing users; The gateway layer is deployed in the user's private network to provide security protection for access to the packaging design platform and to authenticate the accessing user; The front-end resource layer is used to deploy and update the front-end static files required for the interactive interface; The backend service layer is used to call the packaging design editing system located in the public network through a third-party interface to operate packaging design resources and generate packaging design drawings based on the operations input by the accessing user through the interactive interface; The database layer is used to store user data of the packaging design platform and packaging design resources in a distributed storage manner.
2. The platform according to claim 1, characterized in that The user access layer is specifically used for: Provide the platform administrator with an interactive interface for assigning roles and permissions under one or more industries to access users, an interactive interface for managing public packaging design resources and packaging design resources under all industries, and maintain information on the organizational structure to which the packaging design platform belongs; wherein the resource operation scopes corresponding to roles and permissions under different industries are different, and the packaging design resources include materials and design templates; Provide industry administrators with an interactive interface for managing packaging design resources in the corresponding industry; Provide industrial designers with an interactive interface to operate packaging design resources in their industry and public packaging design resources.
3. The platform according to claim 2, characterized in that: The backend service layer is also used for: Recording usage data of the packaging design resources under the industry, and when the usage data indicates that the packaging design resources meet the requirements for conversion, outputting prompt information for converting the packaging design resources into public packaging design resources through an interactive interface of a platform administrator and / or an industry administrator; and / or, The creation requirements of the packaging design resources of the primary industry are obtained, and when it is determined based on the creation requirements that the target packaging design resources under the secondary industry meet the creation requirements, prompt information for converting the target packaging design resources into public packaging design resources is output through the interactive interface of the platform administrator.
4. The platform according to claim 1, characterized in that: The canvas for generating packaging design drawings is a user interface provided by the packaging design editing system, and the canvas includes a packaging design resource display area, a packaging design resource editing area, and a preview area; The backend service layer is specifically used for: Based on the operation of the accessing user through the packaging design resource display area, obtaining the packaging design resource selected by the accessing user from the database layer; Based on the editing operation of the accessing user on the selected packaging design resource through the packaging design resource editing area, acquiring the editing data of the packaging design resource selected by the user; Based on the editing data and the packaging design resources selected by the user, the packaging design editing system located in the public network is called through a third-party interface to edit, obtain packaging design drawings, and display the three-dimensional model of the packaging design drawings through the preview area.
5. The platform according to claim 1, characterized in that: The packaging design editing system is specifically used for: Extracting feature points in a packaging design drawing, and identifying each object in the packaging design drawing and its attribute information; wherein the feature points include: key points and / or descriptors; Based on the characteristic points in the packaging design drawing, as well as each object and its attribute information, an initial three-dimensional model of the packaging design drawing is reconstructed; the initial three-dimensional model has a single view; Mapping the texture information of the packaging design drawing to the surface of the initial three-dimensional model to obtain a candidate three-dimensional model; The candidate 3D model is loaded into a 3D preview engine, and the visual effect of the candidate 3D model is adjusted; the visual effect includes: lighting effect and / or material property, to obtain the 3D model.
6. The platform according to claim 5, characterized in that The packaging design editing system is also used for: Based on the model data of the three-dimensional model and the preset recognition algorithm, detect whether the generated three-dimensional model meets the design requirements; the design requirements include geometric accuracy, surface quality, structural integrity, material and texture consistency and / or visual effect; the preset recognition algorithm includes a first model algorithm for identifying the boundary of the three-dimensional model, an image processing algorithm for identifying surface texture, a finite element simulation algorithm for evaluating structural stress and deformation, an image processing model for evaluating texture mapping effect and / or a visual evaluation algorithm for evaluating color and visual effect When the design requirements are met, the three-dimensional model is sent to the back-end service layer.
7. The platform according to claim 6, characterized in that The packaging design editing system is also used for: In the case where the design requirements are not met, determining the area where the three-dimensional model does not meet the design requirements, the reason, and correction suggestions; Based on the area, cause, and correction suggestion, update the three-dimensional model, obtain a defect model corresponding to the three-dimensional model, and send the defect model to the backend service layer; The backend service layer is specifically used for: The defect model is displayed in the preview area so that the defect model displays the three-dimensional model, as well as the area in the three-dimensional model that does not meet the design requirements, the reason, and the correction suggestion.
8. The platform according to claim 6, characterized in that The packaging design editing system is also used for: In the case where the design requirements are not met, or based on popular design requirements, the three-dimensional model is adjusted to generate at least one recommended three-dimensional model and a recommended packaging design drawing corresponding to the recommended three-dimensional model; Sending the three-dimensional model, the recommended three-dimensional model, and the recommended packaging design drawing corresponding to the recommended three-dimensional model to the backend service layer; The backend service layer is also used for: Displaying the three-dimensional model in the preview area, and displaying the recommended three-dimensional model in a recommendation list in the preview area; In response to a selection operation of a target recommended three-dimensional model, a recommended packaging design drawing corresponding to the target recommended three-dimensional model is displayed, wherein the recommended packaging design drawing highlights parameters having values different from those in the packaging design drawing.
9. The platform according to claim 4, characterized in that: The preview area further includes a first control for enhancing the display effect, and the backend service layer is specifically used for: Based on the operation of the access user on the first control, obtaining preview adjustment information, the adjustment information including: simulation environment adjustment content and / or preview adjustment parameters; The three-dimensional model is adjusted by calling a packaging design editing system located in a public network through a third-party interface according to the adjustment information, and the three-dimensional model of the adjusted packaging design resource is displayed through the preview area.
10. The platform according to claim 4, characterized in that The backend service layer is also used for: Based on the three-dimensional model displayed in the preview area, outputting prompt information to the interactive interface of the accessing user to indicate whether the packaging design drawing has been confirmed to be completed; In response to the access user confirming the completion of the operation, outputting export prompt information of the packaging design drawing to the access user's interactive interface; Based on the unfinished operation of the accessing user, the page is redirected to the interactive interface for previewing the adjustment information.
11. The platform according to claim 10, characterized in that The canvas also includes: a packaging design drawing list display area, the display area includes: a second control for exporting packaging design drawings, and a third control for displaying packaging design drawings. The backend service layer is specifically used for: Based on the operation of the access user on the second control, the packaging design editing system located in the public network is called through a third-party interface to convert the three-dimensional model into a file in an exportable format, and the file is output through the user interface.
12. The platform according to claim 4, characterized in that The editing operation includes a packaging design operation and / or a packaging design resource combination operation; the packaging design editing system includes: a packaging editor and a combination editor; The backend service layer is specifically used for: In the case where the editing operation includes a packaging design operation, calling a packaging editor in a packaging design editing system located in a public network for editing through a third-party interface of the packaging editor; In the case where the editing operation includes a packaging design resource combination operation, the combination editor in the packaging design editing system in the public network is called for editing through the third-party interface of the combination editor.
13. The platform according to claim 12, characterized in that The combined operation includes at least one of the following: Submit combination and split combination; the submit combination is used to combine and edit at least one element to obtain an element set; the split combination is used to split the combined and edited element set into at least one element.
14. The platform according to claim 4, characterized in that The canvas further includes: a canvas display auxiliary function control, and / or a canvas control control; The canvas control controls include at least one of the following: a fourth control, a fifth control, and a sixth control; The fourth control is used to locate different display surfaces of the packaging design; The fifth control is used to locate different display angles of the packaging design; The sixth control is used to switch the canvas zoom ratio; The canvas display auxiliary function control includes at least one of the following: a reference line, a ruler, a display material, and a bleed line.
15. The platform according to claim 4, characterized in that The user interface also includes a navigation area; the navigation area is used to display buttons of user authority information and authority check results when jumping to each page. The backend service layer is specifically used to: When the user has access rights, the page jumps to the access page corresponding to the button; When the user does not have access rights, the page jumps to a preset page and pops up a prompt message indicating that the user does not have access rights.