Nameplate Drawing System, Device, Method and Storage Medium

By using terminal equipment and servers in the nameplate drawing system, data is automatically read from the information database and template library to fill the nameplate template, solving the problems of cumbersome and high cost in the existing technology, and achieving efficient and standardized nameplate drawing.

CN113743069BActive Publication Date: 2025-06-13HUAWEI TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202010468044.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-05-28
Publication Date
2025-06-13
Estimated Expiration
2040-05-28

AI Technical Summary

Technical Problem

In the prior art, there are a lot of manual operations in the drawing process of nameplate, which leads to high costs, error-prone and inconvenient management, and the manual form information is lacking in standardization.

Method used

A nameplate drawing system is provided, including terminal equipment and servers. By receiving nameplate drawing requests, information is automatically read from the drawing information library and the nameplate template library, filled into the target nameplate template, and generated a nameplate that complies with the specification.

Benefits of technology

Automatic nameplate drawing is realized, which reduces labor costs, improves the correctness and standardization of nameplate, and simplifies management processes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113743069B_ABST
    Figure CN113743069B_ABST
Patent Text Reader

Abstract

The present application discloses a nameplate drawing system, device, method and storage medium, belonging to the field of data processing. In the present application, according to the product identifier of the target product, the nameplate drawing information required for drawing the nameplate corresponding to the target product can be read from the drawing information library, and the target nameplate template used for drawing the nameplate can be read from the nameplate template library. The read nameplate drawing information is automatically filled into the target nameplate template to obtain the nameplate corresponding to the target product. Thus, it can be seen that in the present application, the nameplate can be automatically drawn according to the nameplate drawing request, greatly reducing the labor cost and improving the correctness and standardization of the drawn nameplate.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of data processing, and in particular, to a nameplate drawing system, device, method, and storage medium. Background Art

[0002] A nameplate is the identity certificate of a product and a necessary document for customs clearance. It is necessary to ensure the correctness, compliance, and regularity of the nameplate. Therefore, how to draw a nameplate that meets the specifications has become an urgent problem to be solved currently.

[0003] In the related art, a nameplate applicant can fill in product information, certification information, etc. corresponding to the nameplate in a form and submit it to the reviewer for manual verification of the correctness of the information in the form. Subsequently, the nameplate drawing personnel draw the nameplate through nameplate drawing software according to the information in the form. Subsequently, when selling the product, it is possible to manually verify whether the drawn nameplate meets the certification requirements of the product sales place and manually convert the file format to print the nameplate.

[0004] It can be seen that in the related art, the entire process involves a large amount of manual operations, with high costs, and manual operations are prone to errors, difficult to manage, and the information in each field of the manually filled form lacks standardization. The nameplate drawing personnel need to have high skills and experience to draw a nameplate that meets the specifications according to the information in the form. Summary of the Invention

[0005] This application provides a nameplate drawing system, device, method, and storage medium, which can automatically draw nameplates, reduce the cost of nameplate drawing, and improve the correctness and standardization of the drawn nameplates. The technical solutions are as follows:

[0006] In a first aspect, a nameplate drawing system is provided. The nameplate drawing system includes a terminal device and a server;

[0007] The terminal device is configured to send a nameplate drawing request to the server, and the nameplate drawing request carries a product identifier of a target product;

[0008] The server is configured to receive the nameplate drawing request, read nameplate drawing information from a drawing information library according to the product identifier of the target product, where the nameplate drawing information refers to the information required for drawing the nameplate corresponding to the target product; and read a target nameplate template from a nameplate template library according to the product identifier of the target product, where the target nameplate template refers to the template of the nameplate corresponding to the target product;

[0009] The server is further configured to fill the nameplate drawing information into the target nameplate template to obtain the nameplate corresponding to the target product.

[0010] In this application, the server can draw the nameplate corresponding to the target product according to the received nameplate drawing request. For example, it can draw the nameplate by receiving the nameplate drawing request sent by the product terminal or the order terminal. Thus, in this application, the nameplate can be automatically drawn according to the nameplate drawing request, greatly reducing the labor cost and improving the correctness and standardization of the drawn nameplate.

[0011] It should be noted that the terminal device can be a product terminal. The nameplate drawing information can include the information entered through the product terminal. Multiple nameplate templates can be configured through the product terminal. The nameplate drawing information and the multiple nameplate templates can be stored in the server. After the nameplate drawing information of the target product is entered through the product terminal, a nameplate template can be selected from the configured multiple nameplate templates as the target nameplate template, that is, the nameplate template to be used when the server draws the nameplate corresponding to the target product later.

[0012] In this application, the user can enter the nameplate drawing information by classifying it according to the information category. The multiple types of information included in the nameplate drawing information in the server are stored according to the information category, and each type of information can be stored in the form of an index table, which can make the stored information more standardized.

[0013] In this application, the drawing information library includes a product information library and an icon library. The product certification information includes a certification identification field, and the certification identification field can be used to obtain the product certification icon from the icon library. The product certification icon is the icon that needs to be drawn on the nameplate corresponding to the target product, that is, the product certification information corresponds to the product certification icon, and the nameplate drawing information can include the product certification icon. In addition, the nameplate drawing information can include some information in the detailed information of the target product entered by the user through the product terminal and stored in the server. For example, the nameplate drawing information can include the entered product specification information and production and manufacturing information.

[0014] Optionally, the nameplate drawing information includes multiple types of information, the target nameplate template includes multiple areas, each type of information in the multiple types of information corresponds to an identifier, and each area in the multiple areas corresponds to an identifier; the server fills the nameplate drawing information into the target nameplate template to obtain the nameplate corresponding to the target product specifically as follows: the server fills each type of information in the multiple types of information into the corresponding area according to the identifiers corresponding to the multiple types of information and the multiple areas, and obtains the nameplate corresponding to the target product.

[0015] Optionally, each type of information included in the input nameplate drawing information can be identified by an information category, and each area can also be identified by the information category of a corresponding type of information, so as to ensure that the multiple types of information can be in one-to-one correspondence with the multiple areas. Alternatively, when each area in the multiple areas corresponds to an area identifier, each type of information can be identified by the area identifier of the corresponding area. That is, the identifier of each type of information in the multiple types of information can be the same as the identifier of the corresponding area in the multiple areas.

[0016] Alternatively, there is an association relationship between the identifiers corresponding to the multiple types of information and the identifiers corresponding to the multiple areas, and this association relationship can be used to make the multiple types of information in one-to-one correspondence with the multiple areas. Or other identifiers or the association relationship between identifiers can also be used to make the multiple types of information in one-to-one correspondence with the multiple areas. In this way, the server can know which type of information corresponds to which area according to the identifier of the area and the identifier of the information.

[0017] Optionally, the nameplate drawing information includes the product specification information, production and manufacturing information, and product certification icon of the target product; the target nameplate template includes a product specification area, a production and manufacturing area, and a product certification area.

[0018] Optionally, the server fills each type of information in the multiple types of information into the corresponding area according to the identifiers corresponding to the multiple types of information and the multiple areas respectively, and the obtained nameplate corresponding to the target product is specifically:

[0019] For the reference area in the multiple areas, the server obtains a type of information from the multiple types of information whose corresponding identifier is the same as the identifier of the reference area. The reference area refers to one area in the multiple areas; the server fills the obtained information into the reference area to obtain the nameplate corresponding to the target product.

[0020] Optionally, the drawing information library includes a product information library and an icon library, and the nameplate drawing information includes a product certification icon;

[0021] The server reads the nameplate drawing information from the drawing information library according to the product identifier of the target product, specifically:

[0022] The server reads the product certification information of the target product from the product information library according to the product identifier of the target product. The product certification information includes a certification identifier field; if there is no product certification icon corresponding to the certification identifier field in the icon library, the server determines the product certification icon by means of splicing according to the certification identifier field.

[0023] In this application, the nameplate drawing information can include a product certification icon, the product certification information stored in the drawing information library can include a certification identifier field, and the certification identifier field can be used to read the product certification icon from the icon library.

[0024] Optionally, in some embodiments, the product authentication icon may be composed of multiple sub - authentication icons spliced together, and there is no spliced product authentication icon in the icon library. In this case, the authentication identification field includes an icon identification field, and the product authentication information further includes splicing indication information;

[0025] The server determines the specific product authentication icon by splicing according to the authentication identification field as follows:

[0026] The server reads the sub - authentication icon corresponding to the icon identification field from the icon library; the server reads the corresponding authentication icon splicing rule from the splicing rule library according to the splicing indication information; the server splices the read sub - authentication icons according to the authentication icon splicing rule to obtain the product authentication icon.

[0027] Optionally, in some other embodiments, the product authentication icon may be composed of multiple sub - authentication icons and authentication text spliced together, and there is no such spliced product authentication icon in the icon library. In this case, the authentication identification field further includes a text identification field;

[0028] The server is further configured to read the authentication text corresponding to the text identification field from the authentication text library; the server splices the read sub - authentication icons according to the authentication icon splicing rule to obtain the product authentication icon, specifically: the server splices the read sub - authentication icons and the read authentication text according to the authentication icon splicing rule to obtain the product authentication icon.

[0029] In addition, if a certain product authentication icon cannot be obtained or the splicing fails, the server may send an error alarm to the product terminal to prompt the user to handle it.

[0030] Optionally, the server fills each type of information in the multi - type information into the corresponding area according to the multi - type information and the identifiers corresponding to the multiple areas respectively, to obtain the nameplate corresponding to the target product, including: for the reference area in the multiple areas, obtaining a type of information from the multi - type information whose corresponding identifier is the same as the identifier corresponding to the reference area, where the reference area is one of the multiple areas; filling the obtained information into the reference area to obtain the nameplate corresponding to the target product.

[0031] Alternatively, as can be seen from the foregoing, there is an association relationship between the identifiers corresponding to the multi - type information and the identifiers corresponding to the multiple areas, and this association relationship can be used to correspond the multi - type information to the multiple areas one by one. Based on this, for the reference area in the multiple areas, the server can obtain a type of information from the multi - type information whose corresponding identifier is associated with the identifier corresponding to the reference area. Then, the server can fill the obtained information into the reference area to obtain the nameplate corresponding to the target product.

[0032] Optionally, for the reference area among the multiple areas, before the server fills the obtained information into the reference area, it can also read the layout rule corresponding to the reference area from the nameplate template library according to the identifier corresponding to the reference area. After that, the server can fill the obtained information into the reference area according to the layout rule corresponding to the reference area.

[0033] For the areas other than the reference area among the multiple areas, the server can fill them in a similar way to filling the reference area introduced above. After filling the multiple areas, the nameplate corresponding to the target product is obtained.

[0034] Optionally, before the server fills each type of information in the multiple types of information into the corresponding area to obtain the nameplate corresponding to the target product, it further includes: drawing a canvas corresponding to the target nameplate template, and the canvas includes the multiple areas; the server fills the obtained information into the reference area according to the layout rule corresponding to the reference area, including: creating a plurality of text boxes in the reference area, and each text box in the plurality of text boxes is dynamically scalable; filling the information corresponding to each text box in the plurality of text boxes in the reference type of information into the corresponding text box, where the reference type of information refers to a type of information in the multiple types of information whose identifier corresponds to the identifier of the reference area, or the reference type of information refers to a type of information in the multiple types of information whose identifier is associated with the identifier of the reference area.

[0035] Optionally, the server can perform the following operations on the reference area: creating a dynamically scalable text box in the reference area, and there is a distance of multiple pixels between the text box and the previous text box adjacent in the vertical direction; filling the information corresponding to the text box in a type of information corresponding to the reference area into the text box; determining whether the reference type of information has been filled completely; if the reference type of information has not been filled completely, then return to the step of creating a dynamically scalable text box in the reference area until the reference type of information is filled completely.

[0036] Optionally, before the server determines whether the reference type of information has been filled completely, it further includes: determining a first abscissa and a second abscissa, where the first abscissa refers to the abscissa of the text box after filling the information, and the second abscissa refers to the abscissa of the selected area; if the first abscissa is less than the second abscissa, then perform the step of determining whether the reference type of information has been filled completely.

[0037] Optionally, after the server fills the information corresponding to each of the multiple text boxes in the reference class information into the corresponding text boxes according to the layout rules corresponding to the reference area, it further includes: determining a first boundary coordinate and a second boundary coordinate, where the first boundary coordinate refers to the overall boundary coordinate of all the text boxes within the reference area, and the second boundary coordinate refers to the boundary coordinate of the selected area; if the first boundary coordinate is less than the second boundary coordinate, it is determined that the filling of the reference area is completed. That is, after the server fills an area, it can detect whether the information filled in the area exceeds the area boundary according to the coordinates, that is, whether there is an overlap with the information filled in other areas.

[0038] It should be noted that if there are anomalies such as icon or information overlap during the drawing process, the server can automatically send an alarm message to the product terminal to prompt the user to handle it, such as discarding some unnecessary information or adjusting the ratio of each area. For example, there is an error prompt when not all icons or information are arranged within the area, or there is an error prompt when the icons or information exceed the specified size range of the area.

[0039] Optionally, after the server fills the nameplate drawing information into the target nameplate template to obtain the nameplate corresponding to the target product, the server is further used to obtain the sales location information of the target product, obtain the regional certification specification corresponding to the sales location information from the global certification baseline, and verify the nameplate corresponding to the target product according to the regional certification specification.

[0040] In this application, the nameplate drawing system may further include an order terminal. The order terminal can receive a product order, and the product order may include the product identifier and sales location information of the target product. The order terminal can send a nameplate query request to the server according to the product order, and the nameplate query request carries the product identifier and sales location information of the target product, that is, the server can obtain the sales location information of the target product. The global certification baseline including the regional certification specifications of each region is stored in the certification management device included in the product certification management system. The server can obtain the regional certification specification corresponding to the sales location information from the product certification management system, and then verify the nameplate corresponding to the target product according to the regional certification specification.

[0041] Optionally, the nameplate drawing request further carries the manufacturing location information of the target product;

[0042] The server reads the nameplate drawing information from the drawing information library according to the product identifier of the target product specifically as:

[0043] The server reads the nameplate drawing information from the drawing information library according to the product identifier and manufacturing location information of the target product.

[0044] In this application, since there may be multiple manufacturing locations for the target product, that is, there can be multiple types of nameplate drawing information, the server generates multiple nameplates based on each manufacturing location information.

[0045] Optionally, after the server fills the nameplate drawing information into the target nameplate template to obtain the nameplate corresponding to the target product, it is also used for: storing the nameplate corresponding to the target product.

[0046] Optionally, the server stores the nameplate corresponding to the target product specifically as: generating a nameplate code for the nameplate corresponding to the target product; storing the product identifier of the target product and the nameplate code in correspondence, and storing the nameplate corresponding to the target product and the nameplate code in correspondence.

[0047] It should be noted that the server can store data in the form of a nameplate index table for easy retrieval.

[0048] Optionally, after the server stores the product identifier of the target product and the nameplate code in correspondence, and stores the nameplate corresponding to the target product and the nameplate code in correspondence, it is also used for: receiving a nameplate query request, where the nameplate query request carries the product identifier of the target product; according to the product identifier of the target product, obtaining the nameplate code of the nameplate corresponding to the target product from the stored mapping relationship between the product identifier and the nameplate code; according to the nameplate code of the nameplate corresponding to the target product, obtaining the nameplate corresponding to the target product from the stored mapping relationship between the nameplate and the nameplate code; sending the nameplate corresponding to the target product to the sender of the nameplate query request. That is, the server in this application can also automatically retrieve the nameplate corresponding to the target product according to the nameplate code.

[0049] Optionally, before the server sends the nameplate corresponding to the target product to the sender of the nameplate query request, it is also used for: obtaining the sales location information of the target product; obtaining the regional certification specification corresponding to the sales location information from the global certification baseline; verifying the nameplate corresponding to the target product according to the regional certification specification; if the verification is successful, then performing the step of sending the nameplate corresponding to the target product to the sender of the nameplate query request. That is, the server in this application can also automatically verify the drawn nameplate to ensure the standardization of the drawn nameplate.

[0050] Optionally, the server can also obtain the file format required for printing the nameplate by the product terminal or the order terminal. After verifying the nameplate corresponding to the target product, if the verification passes, the nameplate corresponding to the target product can be automatically converted into the required file format, and the nameplate after the format conversion is sent to the product terminal or the order terminal to print the nameplate through the printer connected to the product terminal or the order terminal.

[0051] Optionally, the terminal device is a product terminal;

[0052] The server is further configured to store the nameplate corresponding to the target product after the nameplate corresponding to the target product is drawn.

[0053] Optionally, the nameplate drawing system further includes an order terminal;

[0054] The order terminal is configured to send a nameplate query request to the server, and the nameplate query request carries the product identifier of the target product;

[0055] The server is further configured to obtain the nameplate corresponding to the target product from the stored multiple nameplates according to the nameplate query request, and send the nameplate corresponding to the target product to the order terminal.

[0056] Optionally, the terminal device is an order terminal;

[0057] The server is further configured to send the nameplate corresponding to the target product to the order terminal after the nameplate corresponding to the target product is drawn.

[0058] Optionally, the nameplate drawing system further includes a product terminal;

[0059] The product terminal is further configured to send the entered nameplate drawing information to the server for storage in the drawing information library, and send the configured multiple nameplate templates to the server for storage in the nameplate template library.

[0060] In a second aspect, a nameplate drawing device is provided, and the device includes a processor and a memory;

[0061] The memory is configured to store a drawing information library and a nameplate template library;

[0062] The processor is configured to receive a nameplate drawing request, and the nameplate drawing request carries the product identifier of the target product; read the nameplate drawing information from the drawing information library according to the product identifier of the target product, where the nameplate drawing information refers to the information required for drawing the nameplate corresponding to the target product; read the target nameplate template from the nameplate template library according to the product identifier of the target product, where the target nameplate template refers to the template of the nameplate corresponding to the target product; and fill the nameplate drawing information into the target nameplate template to obtain the nameplate corresponding to the target product.

[0063] In this application, the nameplate drawing device can draw the nameplate corresponding to the target product according to the received nameplate drawing request. That is to say, in this application, the nameplate can be automatically drawn according to the nameplate drawing request, which greatly reduces the labor cost and can improve the correctness and standardization of the drawn nameplate.

[0064] Optionally, the nameplate drawing information includes multiple types of information, the target nameplate template includes multiple regions, each type of information in the multiple types of information corresponds to an identifier, and each region in the multiple regions corresponds to an identifier;

[0065] The processor automatically fills the nameplate drawing information into the target nameplate template to obtain the nameplate corresponding to the target product, specifically:

[0066] The processor fills each type of information in the multiple types of information into the corresponding region according to the identifiers corresponding to the multiple types of information and the multiple regions, to obtain the nameplate corresponding to the target product.

[0067] Optionally, the processor fills each type of information in the multiple types of information into the corresponding region according to the identifiers corresponding to the multiple types of information and the multiple regions, to obtain the nameplate corresponding to the target product, specifically:

[0068] For the reference region in the multiple regions, the processor obtains a type of information from the multiple types of information whose corresponding identifier is the same as the identifier corresponding to the reference region, where the reference region refers to one region in the multiple regions;

[0069] The processor fills the obtained information into the reference region to obtain the nameplate corresponding to the target product.

[0070] Optionally, the drawing information library includes a product information library and an icon library, and the nameplate drawing information includes product certification icons;

[0071] The processor reads the nameplate drawing information from the drawing information library according to the product identifier of the target product, specifically:

[0072] The processor reads the product certification information of the target product from the product information library, and the product certification information includes a certification identifier field;

[0073] If the product certification icon corresponding to the certification identifier field does not exist in the icon library, the processor determines the product certification icon by splicing according to the certification identifier field.

[0074] Optionally, after the processor fills the nameplate drawing information into the target nameplate template to obtain the nameplate corresponding to the target product, it is further used for: the processor obtains the sales location information of the target product; the processor obtains the regional certification specification corresponding to the sales location information from the global certification baseline; the processor verifies the nameplate corresponding to the target product according to the regional certification specification.

[0075] In this application, an order terminal can receive a product order, which may include the product identifier of the target product and the sales location information. The order terminal can send a nameplate query request to the processor according to the product order. The nameplate query request carries the product identifier of the target product and the sales location information, that is, the processor can obtain the sales location information of the target product. The product certification management system includes a certification management device that stores a global certification baseline including regional certification specifications for each region. The processor can obtain the regional certification specification corresponding to the sales location information from the product certification management system, and then verify the nameplate corresponding to the target product according to the regional certification specification.

[0076] In a third aspect, a method for drawing a nameplate is provided. The method includes:

[0077] Receiving a nameplate drawing request, where the nameplate drawing request carries the product identifier of the target product; reading nameplate drawing information from a drawing information library according to the product identifier of the target product, where the nameplate drawing information refers to the information required for drawing the nameplate corresponding to the target product; reading a target nameplate template from a nameplate template library according to the product identifier of the target product, where the target nameplate template refers to the template of the nameplate corresponding to the target product; automatically filling the nameplate drawing information into the target nameplate template to obtain the nameplate corresponding to the target product.

[0078] In this application, the server can draw the nameplate corresponding to the target product according to the received nameplate drawing request. For example, it can draw the nameplate by receiving the nameplate drawing request sent by the product terminal or the order terminal. Thus, in this application, the nameplate can be automatically drawn according to the nameplate drawing request, greatly reducing the labor cost and improving the correctness and standardization of the drawn nameplate.

[0079] It should be noted that the nameplate drawing information may include some information entered through the product terminal. The multiple nameplate templates may be configured through the product terminal. The nameplate drawing information and the multiple nameplate templates may be stored in the server. After the nameplate drawing information of the target product is entered through the product terminal, a nameplate template can be selected from the configured multiple nameplate templates as the target nameplate template, that is, the nameplate template to be used when the server draws the nameplate corresponding to the target product subsequently.

[0080] In this application, the drawing information library includes a product information library and an icon library. The product certification information includes a certification logo field, which can be used to read the product certification icon from the icon library. The product certification icon is the icon that needs to be drawn on the nameplate corresponding to the target product, that is, the product certification information corresponds to the product certification icon, and the nameplate drawing information may include the product certification icon. In addition, the nameplate drawing information may include some information in the detailed information of the target product entered by the user through the product terminal and stored in the server. For example, the nameplate drawing information may include the entered product specification information and production and manufacturing information.

[0081] Optionally, the nameplate drawing information includes multiple types of information, the target nameplate template includes multiple regions, each type of information in the multiple types of information corresponds to an identifier, and each region in the multiple regions corresponds to an identifier; automatically filling the nameplate drawing information into the target nameplate template to obtain the nameplate corresponding to the target product includes: filling each type of information in the multiple types of information into the corresponding region according to the identifiers corresponding to the multiple types of information and the multiple regions, to obtain the nameplate corresponding to the target product.

[0082] Optionally, each type of information in the multiple types of information included in the entered nameplate drawing information can be identified by an information category, and each region can also be identified by the information category of a corresponding type of information, so as to ensure that the multiple types of information can be in one-to-one correspondence with the multiple regions. Or, when each region in the multiple regions corresponds to a region identifier, each type of information can be identified by the region identifier of the corresponding region. That is, the identifier of each type of information in the multiple types of information can be the same as the identifier of the corresponding region in the multiple regions.

[0083] Or, there is an association relationship between the identifiers corresponding to the multiple types of information and the identifiers corresponding to the multiple regions, and this association relationship can be used to put the multiple types of information in one-to-one correspondence with the multiple regions. Or other identifiers or the association relationship between identifiers can also be used to put the multiple types of information in one-to-one correspondence with the multiple regions. In this way, the server can know which type of information corresponds to which region according to the identifier of the region and the identifier of the information.

[0084] Optionally, the nameplate drawing information includes the product specification information, production and manufacturing information, and product certification icon of the target product; the target nameplate template includes a product specification region, a production and manufacturing region, and a product certification region.

[0085] In this application, the nameplate drawing information may include product certification icons. The product certification information stored in the drawing information library may include a certification identification field, and the certification identification field may be used to read product certification icons from an icon library. Based on this, the server may read the product certification information of the target product from the drawing information library according to the product identification of the target product, and look up the product certification icon in the icon library according to the certification identification field. If the product certification icon cannot be found, that is, there is no product certification icon corresponding to the certification identification field in the icon library, then the product certification icon is determined by splicing according to the certification identification field.

[0086] Optionally, in some embodiments, the product certification icon may be composed of multiple sub-certification icons spliced together, and there is no spliced product certification icon in the icon library. In this case, the certification identification field includes an icon identification field, and the product certification information may further include splicing indication information. The server determines the product certification icon by splicing according to the certification identification field, including: reading the sub-certification icon corresponding to the icon identification field from the icon library; reading the corresponding certification icon splicing rule from the splicing rule library according to the splicing indication information; and splicing the read sub-certification icons according to the certification icon splicing rule to obtain the product certification icon.

[0087] In other embodiments, the product certification icon may be composed of multiple sub-certification icons and certification text spliced together, and there is no such spliced product certification icon in the icon library. In this case, the certification identification field includes an icon identification field and a text identification field, and the product certification information further includes splicing indication information. Based on this, if the product certification icon does not exist in the icon library, the server may read the sub-certification icon corresponding to the icon identification field from the icon library, read the certification text corresponding to the text identification field from the certification text library, read the corresponding certification icon splicing rule from the splicing rule library according to the splicing indication information, and then the server may splice the read sub-certification icons and certification text according to the certification icon splicing rule to obtain the product certification icon.

[0088] As can be seen from the foregoing, the user can pre-configure multiple nameplate templates through the product terminal and store the multiple nameplate templates in the nameplate template library. When entering the detailed information of the target product through the product terminal, the user can also select one nameplate template from the configured multiple nameplate templates as the target nameplate template, so as to store the corresponding relationship between the product identification and the nameplate template. Therefore, after the server obtains the product identification of the target product, the server can determine the target nameplate template from the stored multiple nameplate templates according to the product identification of the target product and the corresponding relationship.

[0089] Optionally, according to the multi-class information and the identifiers corresponding to the multiple regions respectively, each class of information in the multi-class information is filled into the corresponding region to obtain the nameplate corresponding to the target product, including: for the reference region among the multiple regions, obtain a class of information from the multi-class information whose corresponding identifier is the same as the identifier corresponding to the reference region, where the reference region refers to one region among the multiple regions; fill the obtained information into the reference region to obtain the nameplate corresponding to the target product.

[0090] Alternatively, as can be seen from the foregoing, there is an association relationship between the identifiers corresponding to the multi-class information and the identifiers corresponding to the multiple regions, and this association relationship can be used to correspond the multi-class information to the multiple regions one by one. Based on this, for the reference region among the multiple regions, the server can obtain a class of information from the multi-class information whose corresponding identifier is associated with the identifier corresponding to the reference region. After that, the server can fill the obtained information into the reference region to obtain the nameplate corresponding to the target product.

[0091] Optionally, for the reference region among the multiple regions, before the server fills the obtained information into the reference region, it can also read the layout rule corresponding to the reference region from the nameplate template library according to the identifier corresponding to the reference region. After that, the server can fill the obtained information into the reference region according to the layout rule corresponding to the reference region.

[0092] For the regions other than the reference region among the multiple regions, the server can fill them in a similar way to filling the reference region as introduced above. After filling the multiple regions, the nameplate corresponding to the target product is obtained.

[0093] Optionally, before the server fills each class of information in the multi-class information into the corresponding region to obtain the nameplate corresponding to the target product, it also includes: drawing a canvas corresponding to the target nameplate template, where the canvas includes the multiple regions; the server fills the obtained information into the reference region according to the layout rule corresponding to the reference region, including: creating multiple text boxes in the reference region, and each text box in the multiple text boxes is dynamically scalable; filling the information corresponding to each text box in the multiple text boxes in the reference class information into the corresponding text box according to the layout rule corresponding to the reference region, where the reference class information refers to a class of information in the multi-class information whose corresponding identifier is the same as the identifier corresponding to the reference region, or the reference class information refers to a class of information in the multi-class information whose corresponding identifier is associated with the identifier corresponding to the reference region.

[0094] Optionally, the server can perform the following operations on the reference area: create a dynamically scalable text box in the reference area, with a distance of multiple pixels between this text box and the previous text box adjacent vertically; fill the information corresponding to this text box in the reference class information into this text box; determine whether the reference class information has been filled completely; if the reference class information has not been filled completely, return to the step of creating a dynamically scalable text box in the reference area until the reference class information is filled completely.

[0095] Optionally, before the server determines whether the reference class information has been filled completely, it further includes: determining a first abscissa and a second abscissa, where the first abscissa refers to the abscissa of the text box after filling the information, and the second abscissa refers to the abscissa of the selected area; if the first abscissa is less than the second abscissa, perform the step of determining whether the reference class information has been filled completely.

[0096] Optionally, after the server fills the information corresponding to each text box in the multiple text boxes in the reference class information into the corresponding text box according to the layout rules corresponding to the reference area, it further includes: determining a first boundary coordinate and a second boundary coordinate, where the first boundary coordinate refers to the overall boundary coordinate of all text boxes in the reference area, and the second boundary coordinate refers to the boundary coordinate of the selected area; if the first boundary coordinate is less than the second boundary coordinate, determine that the reference area is filled completely. That is, after the server fills a region, it can detect whether the information filled in this region exceeds the region boundary according to the coordinates, that is, whether there is an overlap with the information filled in other regions.

[0097] It should be noted that if there are anomalies such as icon or information overlap during the drawing process, the server can automatically send an alarm message to the product terminal to prompt the user to process it, such as discarding some unnecessary information or adjusting the ratio of each region. For example, there is an error prompt when not all icons or information are arranged in a region, or there is an error prompt when an icon or information exceeds the specified size range of the region.

[0098] Optionally, after automatically filling the nameplate drawing information into the target nameplate template to obtain the nameplate corresponding to the target product, it further includes: obtaining the sales location information of the target product; obtaining the regional certification specification corresponding to this sales location information from the global certification baseline; verifying the nameplate corresponding to this target product according to this regional certification specification.

[0099] In this application, an order terminal can receive a product order, which may include the product identification of a target product and sales location information. The order terminal can send a nameplate query request to a server according to the product order. The nameplate query request carries the product identification of the target product and the sales location information, that is, the server can obtain the sales location information of the target product. The product certification management system includes a certification management device that stores a global certification baseline including regional certification specifications for each region. The server can obtain the regional certification specification corresponding to the sales location information from the product certification management system, and then verify the nameplate corresponding to the target product according to the regional certification specification.

[0100] Optionally, after the server fills the nameplate drawing information into the target nameplate template to obtain the nameplate corresponding to the target product, it further includes: storing the nameplate corresponding to the target product.

[0101] Optionally, when the server stores the nameplate corresponding to the target product, it includes: generating a nameplate code for the nameplate corresponding to the target product; storing the product identification of the target product and the nameplate code in correspondence, and storing the nameplate corresponding to the target product and the nameplate code in correspondence.

[0102] It should be noted that the server can store data in the form of a nameplate index table for easy retrieval.

[0103] Optionally, after the server stores the product identification of the target product and the nameplate code in correspondence, and stores the nameplate corresponding to the target product and the nameplate code in correspondence, it further includes: receiving a nameplate query request that carries the product identification of the target product; obtaining the nameplate code of the nameplate corresponding to the target product from the stored mapping relationship between the product identification and the nameplate code according to the product identification of the target product; obtaining the nameplate corresponding to the target product from the stored mapping relationship between the nameplate and the nameplate code according to the nameplate code of the nameplate corresponding to the target product; and sending the nameplate corresponding to the target product to the sender of the nameplate query request. That is, the server in this application can also automatically retrieve the nameplate corresponding to the target product according to the nameplate code.

[0104] Optionally, before the server sends the nameplate corresponding to the target product to the sender of the nameplate query request, it further includes: obtaining the sales location information of the target product; obtaining the regional certification specification corresponding to the sales location information from the global certification baseline; verifying the nameplate corresponding to the target product according to the regional certification specification; and if the verification is successful, performing the step of sending the nameplate corresponding to the target product to the sender of the nameplate query request. That is, the server in this application can also automatically verify the drawn nameplate to ensure the standardization of the drawn nameplate.

[0105] Optionally, the server can also obtain the file format required for printing the nameplate by the product terminal or the order terminal. After verifying the nameplate corresponding to the target product, if the verification passes, the nameplate corresponding to the target product can be automatically converted into the required file format, and the nameplate after the format conversion is sent to the product terminal or the order terminal to print the nameplate through the printer connected to the product terminal or the order terminal.

[0106] In a fourth aspect, a nameplate drawing device is provided. The nameplate drawing device has the function of implementing the behavior of the nameplate drawing method in the above third aspect. The nameplate drawing device includes one or more modules, and the one or more modules are used to implement the nameplate drawing method provided in the above third aspect.

[0107] That is to say, the present application provides a nameplate drawing device, and the device includes:

[0108] A first receiving module, configured to receive a nameplate drawing request, where the nameplate drawing request carries a product identifier of a target product;

[0109] A first reading module, configured to read nameplate drawing information from a drawing information library according to the product identifier of the target product, where the nameplate drawing information refers to the information required for drawing the nameplate corresponding to the target product;

[0110] A second reading module, configured to read a target nameplate template from a nameplate template library according to the product identifier of the target product, where the target nameplate template refers to the template of the nameplate corresponding to the target product;

[0111] A drawing module, configured to automatically fill the nameplate drawing information into the target nameplate template to obtain the nameplate corresponding to the target product.

[0112] Optionally, the nameplate drawing information includes multiple types of information, the target nameplate template includes multiple regions, each type of information in the multiple types of information corresponds to an identifier, and each region in the multiple regions corresponds to an identifier;

[0113] The drawing module includes:

[0114] A filling unit, configured to fill each type of information in the multiple types of information into the corresponding region according to the identifiers corresponding to the multiple types of information and the multiple regions, to obtain the nameplate corresponding to the target product.

[0115] Optionally, the first filling unit includes:

[0116] An obtaining subunit, configured to obtain, for a reference region among the multiple regions, a type of information whose corresponding identifier is the same as the identifier corresponding to the reference region from the multiple types of information, where the reference region refers to one region among the multiple regions;

[0117] The first filling subunit is used to fill the acquired information into the reference area to obtain the nameplate corresponding to the target product.

[0118] Optionally, the drawing information library includes a product information library and an icon library, and the nameplate drawing information includes product certification icons;

[0119] The first reading module includes:

[0120] The first reading unit is used to read the product certification information of the target product from the product information library according to the product identification of the target product, and the product certification information includes a certification identification field;

[0121] The determination unit is used to, if the product certification icon corresponding to the certification identification field does not exist in the icon library, determine the product certification icon by splicing according to the certification identification field.

[0122] Optionally, the certification identification field includes an icon identification field, and the product certification information further includes splicing indication information;

[0123] The determination unit includes:

[0124] The first reading subunit is used to read the sub-certification icon corresponding to the icon identification field from the icon library;

[0125] The second reading subunit is used to read the corresponding certification icon splicing rule from the splicing rule library according to the splicing indication information;

[0126] The first splicing subunit is used to splice the read sub-certification icons according to the certification icon splicing rule to obtain the product certification icon.

[0127] Optionally, the certification identification field further includes a text identification field;

[0128] The determination unit further includes:

[0129] The third reading subunit is used to read the certification text corresponding to the text identification field from the certification text library;

[0130] The second splicing subunit is used to splice the read sub-certification icons and the read certification text according to the certification icon splicing rule to obtain the product certification icon.

[0131] Optionally, the nameplate drawing request further carries the manufacturing location information of the target product;

[0132] The first reading module includes:

[0133] The second reading unit is used to read the nameplate drawing information from the drawing information library according to the product identification and manufacturing location information of the target product.

[0134] Optionally, the device further includes:

[0135] A generation module for generating a nameplate code for the nameplate corresponding to the target product;

[0136] A storage module for storing the product identifier and the nameplate code of the target product in correspondence, and for storing the nameplate corresponding to the target product and the nameplate code in correspondence.

[0137] Optionally, the device further includes:

[0138] A second receiving module for receiving a nameplate query request, where the nameplate query request carries the product identifier of the target product;

[0139] A first obtaining module for obtaining the nameplate code of the nameplate corresponding to the target product from the stored mapping relationship between the product identifier and the nameplate code according to the product identifier of the target product;

[0140] A second obtaining module for obtaining the nameplate corresponding to the target product from the stored mapping relationship between the nameplate and the nameplate code according to the nameplate code of the nameplate corresponding to the target product;

[0141] A sending module for sending the nameplate corresponding to the target product to the sender of the nameplate query request.

[0142] Optionally, the device further includes:

[0143] A third obtaining module for obtaining the sales location information of the target product;

[0144] A fourth obtaining module for obtaining the regional certification specification corresponding to the sales location information from the global certification baseline;

[0145] A verification module for verifying the nameplate corresponding to the target product according to the regional certification specification;

[0146] A triggering module for triggering the sending module to send the nameplate corresponding to the target product to the sender of the nameplate query request if the verification is successful.

[0147] In a fifth aspect, a nameplate drawing system is provided, and the nameplate drawing system includes a terminal device and a server;

[0148] The terminal device is used for sending a nameplate drawing request to the server, and the nameplate drawing request carries the product identifier of the target product;

[0149] The server is used for receiving the nameplate drawing request, and obtaining nameplate drawing information and a target nameplate template according to the product identifier of the target product;

[0150] The server is further configured to fill the nameplate drawing information into the target nameplate template to obtain the nameplate corresponding to the target product.

[0151] Optionally, the nameplate drawing system has the function of implementing the behavior of the nameplate drawing method in the third aspect above, and the specific implementation of the nameplate drawing system can also be combined with the possible implementation manners in the first to fourth aspects above.

[0152] In a sixth aspect, a nameplate drawing device is provided. The device includes a processor and a memory;

[0153] The memory is used to store nameplate drawing information and a target nameplate template;

[0154] The processor is configured to receive a nameplate drawing request, where the nameplate drawing request carries the product identifier of the target product; and obtain the nameplate drawing information and the target nameplate template according to the product identifier of the target product;

[0155] The processor is further configured to fill the nameplate drawing information into the target nameplate template to obtain the nameplate corresponding to the target product.

[0156] Optionally, the nameplate drawing device has the function of implementing the behavior of the nameplate drawing method in the third aspect above, and the specific implementation of the nameplate drawing device can also be combined with the possible implementation manners in the first to fourth aspects above.

[0157] In a seventh aspect, a nameplate drawing method is provided. The method includes:

[0158] Receiving a nameplate drawing request, where the nameplate drawing request carries the product identifier of the target product;

[0159] Obtaining nameplate drawing information and a target nameplate template according to the product identifier of the target product;

[0160] Automatically filling the nameplate drawing information into the target nameplate template to obtain the nameplate corresponding to the target product.

[0161] Optionally, the nameplate drawing method can implement the same function as the behavior of the nameplate drawing method in the third aspect above, and the specific implementation of the nameplate drawing device can also be combined with the possible implementation manners in the first to fourth aspects above.

[0162] In an eighth aspect, a computer device is provided. The computer device includes a processor and a memory. The memory is used to store a program for executing the nameplate drawing method provided in the above-mentioned third aspect, and to store data involved in implementing the nameplate drawing method provided in the above-mentioned third aspect. The processor is configured to execute the program stored in the memory. The computer device may further include a communication bus for establishing a connection between the processor and the memory.

[0163] In a ninth aspect, a computer-readable storage medium is provided. Instructions are stored in the computer-readable storage medium, and when the instructions run on a computer, the computer is caused to execute the nameplate drawing method described in the above-mentioned third aspect.

[0164] In a tenth aspect, a computer program product including instructions is provided. When the computer program product runs on a computer, the computer is caused to execute the nameplate drawing method described in the above-mentioned third aspect.

[0165] The technical effects obtained in the above-mentioned second aspect, third aspect, fourth aspect, fifth aspect, sixth aspect, seventh aspect, eighth aspect, ninth aspect and tenth aspect are similar to the technical effects obtained by the corresponding technical means in the first aspect, and will not be elaborated here.

[0166] The technical solution provided in this application can at least bring the following beneficial effects:

[0167] In this application, after receiving a nameplate drawing request, the nameplate drawing information can be read from the drawing information library according to the product identifier of the target product carried in the nameplate drawing request, and the target nameplate template can be read from the nameplate template library. The nameplate drawing information is automatically filled into the target nameplate template to obtain the nameplate corresponding to the target product. It can be seen that in this application, the nameplate can be automatically drawn according to the nameplate drawing request, greatly reducing the labor cost and improving the correctness and standardization of the drawn nameplate. Description of the Drawings

[0168] Figure 1 is a system architecture diagram related to a nameplate drawing method provided by an embodiment of this application;

[0169] Figure 2 is a schematic diagram of a digital nameplate system provided by an embodiment of this application;

[0170] Figure 3 is a schematic diagram of the structure of a computer device provided by an embodiment of this application;

[0171] Figure 4 is a flowchart of a nameplate drawing method provided by an embodiment of this application;

[0172] Figure 5It is a schematic diagram of multiple regions included in a nameplate provided by an embodiment of the present application;

[0173] Figure 6 It is a schematic structural diagram of a nameplate drawing device provided by an embodiment of the present application;

[0174] Figure 7 It is a schematic structural diagram of another nameplate drawing device provided by an embodiment of the present application. Detailed implementation manners

[0175] To make the objectives, technical solutions, and advantages of the present application clearer, the following will further describe the embodiments of the present application in detail with reference to the accompanying drawings.

[0176] Figure 1 It is a system architecture diagram related to a nameplate drawing method provided by an embodiment of the present application. Refer to Figure 1 , this system architecture includes a digital nameplate system and an order system. The digital nameplate system includes a product terminal 101 and a server 102, and the order system includes an order terminal 103. Both the product terminal 101 and the order terminal 103 can be connected to the server 102 through wired or wireless means for communication.

[0177] In the embodiments of the present application, the nameplate drawing method can be divided into two stages. The first stage is the process in which after developing a product, the product terminal 101 enters information and requests the server 102 to draw a nameplate. The second stage is the process in which after the developed product starts to be sold, the order terminal 103 obtains the nameplate from the server 102. Next, these two stages will be introduced separately.

[0178] The first stage

[0179] The product terminal 101 is used to enter product specification information, production and manufacturing information, certification information, etc. of various products, and is also used to configure a nameplate template, etc., and send the entered product specification information, production and manufacturing information, certification information, etc. to the server 102 for storage in the drawing information library, and send the configured nameplate template to the server for storage in the nameplate template library.

[0180] The product terminal 101 is also used to request the server 102 to draw a nameplate, that is, to send a nameplate drawing request to the server. The nameplate drawing request carries the product identifier of the target product. After the server 102 draws the nameplate corresponding to the target product, it sends the drawn nameplate to the product terminal 101, and the product terminal 101 displays the nameplate drawn by the server 102 for the user to preview and review the drawn nameplate.

[0181] Exemplarily, after developing a product, in order to facilitate users to preview in advance and preliminarily review the nameplate, the product terminal 101 can obtain the product identifier of the target product, and request the server 102 to draw the nameplate according to the product identifier of the target product. After that, the product terminal 101 can receive and display the nameplate drawn by the server 102 for the user to preview and review the drawn nameplate. For example, the product terminal 101 can receive the product identifier of the target product input by the user. After that, the user can click the nameplate preview button on the product terminal 101 to trigger the product terminal 101 to send the product identifier of the target product to the server 102 and request the server 102 to draw the nameplate.

[0182] In some embodiments, the server 102 is further configured to, if an error occurs during the process of drawing the nameplate, feedback the error information to the product terminal 101 to prompt the user to process according to the error information.

[0183] In some embodiments, the server 102 is further configured to, after drawing the nameplate corresponding to the target product, generate a nameplate code for the nameplate corresponding to the target product, store the product identifier of the target product and the nameplate code in correspondence, and store the nameplate corresponding to the target product and the nameplate code in correspondence.

[0184] In some embodiments, the product terminal 101 is further configured to send a nameplate query request to the server 102, and the nameplate query request carries the product identifier of the target product. The server 102 is further configured to receive the nameplate query request sent by the product terminal 101, retrieve the nameplate corresponding to the target product according to the nameplate query request, and send the retrieved nameplate to the product terminal 101.

[0185] In some embodiments, the product terminal 101 can also be connected to external devices such as a scanner and a printer. The scanner and the printer can be connected to the product terminal 101 for communication. The scanner can be used to scan a barcode (which can also be a two-dimensional code, etc.) carrying the product identifier of the target product to send the product identifier of the target product obtained after scanning to the connected product terminal 101 to trigger the product terminal 101 to request the server 102 to draw the nameplate according to the product identifier of the target product. The printer can be used to receive the print instruction sent by the product terminal 101 and the nameplate corresponding to the target product after the product terminal 101 receives the nameplate corresponding to the target product sent by the server 102 to print the nameplate corresponding to the target product.

[0186] Optionally, there may be multiple manufacturing locations for the target product, that is, there may be multiple pieces of manufacturing location information for the target product. Since the relevant manufacturing location information needs to be filled on the nameplate, that is, different manufacturing location information corresponds to different nameplates. In this case, the nameplate drawing request can also carry the manufacturing location information of the target product. The server 102 can draw the corresponding nameplate according to each piece of manufacturing location information of the target product and store each piece of manufacturing location information corresponding to the corresponding nameplate.

[0187] In this case, after the server 102 draws the nameplate corresponding to the target product, it can store the manufacturing location information, product identifier of the target product corresponding to the nameplate code, and store the nameplate corresponding to the target product and the nameplate code corresponding to each other. The subsequent nameplate query request sent by the product terminal 101 to the server 102 can also carry the manufacturing location information of the target product.

[0188] It should be noted that the product terminal 101 can also manage and maintain the data stored in the server 102 at any time. For example, the user can operate the product terminal 101 to instruct the product terminal 101 to send instructions such as modification, addition, deletion, etc. to the server 102, so as to control the server 102 to modify, add, delete, etc. the stored data, such as modifying, adding, deleting product information or nameplate templates, etc.

[0189] The second stage

[0190] The order terminal 103 is used to receive product orders and obtain the product identifier of the target product in the product order. For example, the order terminal 103 can scan the electronic barcode of the product order to obtain the product identifier of the target product, or receive the product identifier of the target product input by the user. After that, the order terminal 103 can directly obtain the nameplate corresponding to the target product from the nameplates stored in the server 102 according to the product identifier of the target product.

[0191] Optionally, in the case where there are multiple pieces of manufacturing location information for the target product, the order terminal 103 can also use the location information of the order factory to which it belongs as the manufacturing location information of the target product. After obtaining the product identifier of the target product in the product order, it can obtain the nameplate corresponding to the target product from the nameplates stored in the server 102 according to the product identifier and manufacturing location information of the target product.

[0192] It should be noted that the order factory refers to the manufacturing factory that manufactures the target product. There can be one or more order factories for the target product. One order factory includes one or more order terminals 103. One order factory corresponds to one location information. It can be understood that the location information of the order factory is an inherent attribute of the order terminal 103.

[0193] In some embodiments, the order terminal 103 can also obtain the data information filled on the nameplate, so as to facilitate the user on the order terminal 103 side to check the information on the obtained nameplate.

[0194] Exemplarily, after the developed product starts to be sold, the order terminal 103 can start receiving product orders, and obtain the nameplate and the data information filled on the nameplate from the nameplates stored in the server 102. The data information can be structured data. For example, the data information can be a two-dimensional table stored according to the field attributes of certain specifications.

[0195] In some embodiments, the server 102 is further configured to, before sending the nameplate corresponding to the target product to the order terminal 103, obtain the regional certification specification corresponding to the sales location information of the target product from the global certification baseline, and according to the regional certification specification, verify the product certification-related information (such as certification icons, certification texts, etc.) filled on the nameplate corresponding to the target product. The server 102 is further configured to, after successfully verifying the product certification-related information filled on the nameplate corresponding to the target product, send the nameplate of the target product to the order terminal 103.

[0196] It should be noted that the sales location information refers to the access area information of the target product, such as the access country information. Exemplarily, if the product order indicates that the target product is to be shipped to China, the sales location information can be China, and the access country refers to China. In addition, the sales location information can be obtained from the product order.

[0197] In addition, the system framework can further include a product certification management system, and the product certification management system includes a certification management device. The certification management device can be connected to the server 102 for communication. The certification management device is used to store the global certification baseline including the regional certification specifications of each region. The certification management device can receive the certification specification request sent by the server 102 according to the sales location information, so as to send the regional certification specification corresponding to the sales location information to the server 102.

[0198] In some embodiments, the order terminal 103 can also be connected to external devices such as a scanner and a printer. The scanner and the printer can be connected to the order terminal 103 for communication. The scanner can be used to scan the order barcode (which can also be a QR code, etc.) of the product order to obtain the product identifier of the target product carried by the product order, and send the obtained product identifier of the target product to the connected order terminal 103. The printer can be used to, after the order terminal 103 receives the nameplate corresponding to the target product sent by the server 102, receive the print instruction sent by the order terminal 103 and the nameplate corresponding to the target product, and print the nameplate corresponding to the target product.

[0199] It should be noted that in the above implementation, the product terminal 101 can request the server 102 to draw the nameplate corresponding to the target product, and then the server 102 stores the nameplate corresponding to the target product. Subsequently, after the order terminal 103 receives the target product order, it can directly obtain the corresponding nameplate from the server 102. However, in some other embodiments, after the product terminal 101 sends the input product specification information, production and manufacturing information, certification information, configured nameplate template, etc. to the server 102 for storage, it may not request the server 102 to draw the nameplate corresponding to the target product. Instead, after the order terminal 103 receives the product order, the order terminal 103 requests the server 102 to draw the corresponding nameplate.

[0200] That is, the order terminal 103 is used to receive the product order and obtain the product identifier of the target product in the product order. For example, the order terminal 103 can scan the electronic barcode of the product order to obtain the product identifier of the target product, or receive the product identifier of the target product input by the user. After scanning, or after the user clicks the nameplate generation button on the order terminal 103, the product identifier of the target product is sent to the server 102 to request the server 102 to draw the nameplate, that is, to send a nameplate drawing request to the server 102, and the nameplate drawing request carries the product identifier of the target product. After the server 102 receives the nameplate drawing request sent by the order terminal 103, it can draw the corresponding nameplate according to the product identifier of the target product, and then send the drawn nameplate to the order terminal 103.

[0201] In the case where there are multiple manufacturing location information of the target product, the order terminal 103 can also use the location information of the order factory to which it belongs as the manufacturing location information of the target product. After scanning the electronic barcode of the product order, or after the user clicks the nameplate generation button on the order terminal 103, the order terminal 103 sends the product identifier and manufacturing location information of the target product to the server 102 to request the server 102 to draw the nameplate, that is, the nameplate drawing request carries the product identifier and manufacturing location information of the target product.

[0202] It should be noted that when the server 102 draws the nameplate according to the product identifier of the target product, or draws the nameplate according to the product identifier and manufacturing location information of the target product, the drawn nameplate may include the certification information of each possible sales location of the target product. In some possible embodiments, the nameplate drawing request sent by the order terminal 103 to the server 102 also carries the sales location information of the target product. In this way, the server 102 can obtain the certification information of the corresponding sales location according to the sales location information and draw the nameplate. In this way, the drawn nameplate may only include the certification information of the sales location of the current product order.

[0203] In some possible embodiments, the above product terminal 101 and order terminal 103 may also be a single terminal device, which can implement all the functions of the above product terminal 101 and order terminal 103.

[0204] In the embodiments of the present application, the product terminal 101 and the order terminal 103 may each be a device such as a desktop computer, a laptop computer, a tablet computer, or a mobile phone. The server 102 may be a single server, a server cluster composed of multiple servers, or a cloud computing service center. The authentication management device may be a desktop computer, a laptop computer, etc., or a single server, or a server cluster composed of multiple servers, or may also be a cloud computing service center.

[0205] Figure 2 is a schematic diagram of a digital nameplate system provided by an embodiment of the present application. The digital nameplate system may include Figure 1 the product terminal and the server as shown. The product terminal may include a user interface module, and the server may include a nameplate generation module, a data management module, and a nameplate application module.

[0206] See Figure 2 , the user interface module may include three units: basic data maintenance, new nameplate release, and data query. The nameplate generation module may include three units: nameplate template management, authentication icon generation, and nameplate automatic drawing. The data management module may include three units: product specification management, layout rule management, and nameplate file management. In some embodiments, the data management module may further include a product authentication type and status management unit (not shown). The nameplate application module may include three units: nameplate retrieval, nameplate verification, and nameplate printing.

[0207] In addition, the data management module may be docked with a product authentication management system, and the data management module may also be docked with an order system. The nameplate application module may also be docked with the order system.

[0208] In the embodiments of the present application, the digital nameplate system may provide multiple functions, such as three functions: product information standardization maintenance function, nameplate drawing function, and nameplate application function. Next, these three functions will be introduced based on Figure 2 the information interaction between the various modules shown.

[0209] The first function is the product information standardization maintenance function.

[0210] The user interface module can receive product specification information, production and manufacturing information, certification information, etc. of any product input on the user interface, and transmit this information to the data management module for storage in the memory of the server. The user interface module can also allow users to configure various nameplate templates and transmit these nameplate templates to the data management module for storage in the memory of the server. When entering the information of a product, the user interface module can also select a nameplate template according to the user's specification as the template for subsequently drawing the nameplate corresponding to the product. It should be noted that the product specification information, production and manufacturing information, and certification information are all entered according to certain specifications, such as setting the attributes of each field.

[0211] The data management module can store data such as product specification information, production and manufacturing information, certification information, and typesetting rules for various nameplate templates. That is to say, the data management module can perform standardized management and storage on the information input by the user interface module and the configured nameplate templates.

[0212] The second function is the nameplate drawing function.

[0213] In the embodiments of the present application, the nameplate generation module can provide the nameplate drawing function for other systems or devices. For example, it can provide the nameplate drawing function for the user interface module and can also provide the nameplate drawing function for the order system.

[0214] When the user wants to preview and preliminarily review the nameplate, the user interface module can receive the product identifier (or product identifier and manufacturing location information) of the target product input on the user interface and the nameplate preview instruction, and send them to the nameplate generation module.

[0215] The nameplate generation module can receive the product identifier (or product identifier and manufacturing location information) of the target product and the nameplate preview instruction sent by the user interface module, and retrieve the product specification information, production and manufacturing information, and product certification information required for drawing the nameplate from the data management module. Then, according to this information, it can draw the nameplate corresponding to the target product. After the drawing is completed, the nameplate generation module can send the drawn nameplate to the user interface module for display on the user interface for the user to preview and review.

[0216] At the same time, the nameplate generation module encodes the generated nameplate to obtain the target nameplate code corresponding to the nameplate of the target product. Then, the nameplate generation module can map the information such as the product identifier, production location information, and product certification icon called during the nameplate drawing process to a nameplate index table and send it to the data management module for storage in the memory of the server, and send the drawn nameplate to the data management module for storage in the memory of the server.

[0217] The data management module can also store the subsequently generated nameplates and the key information (data information) of the nameplates in the memory of the server, for example, stored in the memory in a standardized manner according to the nameplate index table. Exemplarily, the nameplate generation module can automatically generate a nameplate index table, that is, define different field attributes for the key information of the nameplate (such as nameplate code, product code, power supply code, certification status, production location information, etc.) and store them in the memory in the form of a two-dimensional table. The data management module can provide a subscription interface to the user interface module. In some other embodiments, the data management module can also store the product certification type and status information when the nameplate generation module draws the nameplate in the memory.

[0218] The third function is the nameplate application function.

[0219] The nameplate application module can interface with the order system to obtain the product identifier (or product identifier and manufacturing location information, etc.) of the target product in the product order. After that, the information obtained from the product order is sent to the data management module to request the data management module to retrieve and obtain the unique nameplate code from the stored nameplate index table, obtain the nameplate corresponding to the target product according to the retrieved nameplate code, and obtain data information such as the product certification icon corresponding to the retrieved nameplate.

[0220] The data management module can also interface with the product certification management system to obtain the regional certification specifications of the sales location information from the global certification baseline, and send the obtained regional certification specifications of the sales location information to the nameplate application module. The nameplate application module can verify the product certification icon on the nameplate corresponding to the target product according to the regional certification specifications of the sales location information. If the verification passes, the nameplate application system can send the nameplate corresponding to the target product to the order terminal to automatically print the nameplate through the printer connected to the order terminal. If the verification fails, the nameplate application system can send an alarm to the order terminal or the product terminal to remind the user to analyze and process.

[0221] Optionally, the nameplate application module can also obtain the file format of the nameplate to be printed from the order system. If the verification passes, the nameplate application module can automatically convert the nameplate corresponding to the target product into the required file format and send the nameplate after the format conversion to the order terminal to automatically print the nameplate through the printer connected to the order terminal.

[0222] Exemplarily, assume that the file format of the nameplate drawn by the server is.svg, while the file format of the nameplate requested by the order terminal from the server is.jpg. Then the server can automatically convert the.svg format nameplate into a.jpg format nameplate and send the.jpg format nameplate to the order terminal. For example, the order terminal can request a file format of the required nameplate from the server according to the file format supported by the connected printer. If the requested file format is inconsistent with the file format of the nameplate stored in the server, the server needs to automatically convert the format. If the requested file format is consistent with the file format of the nameplate stored in the server, the server does not need to convert the format.

[0223] As can be seen from the above, the nameplate application function mainly provides nameplate retrieval, nameplate verification, and nameplate printing services to ensure the uniqueness, correctness, and standardization of the nameplate.

[0224] Please refer to Figure 3 , Figure 3 is a schematic structural diagram of a computer device shown according to an embodiment of the present application. Optionally, the computer device is Figure 1 the server 102 shown in , and the computer device includes one or more processors 301, a communication bus 302, a memory 303, and one or more communication interfaces 304.

[0225] The processor 301 is a general-purpose central processing unit (CPU), a network processor (NP), a microprocessor, or one or more integrated circuits for implementing the solution of the present application. For example, an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. Optionally, the above PLD is a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL), or any combination thereof.

[0226] The communication bus 302 is used to transmit information between the above components. Optionally, the communication bus 302 is divided into an address bus, a data bus, a control bus, etc. For the sake of simplicity of representation, only a thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.

[0227] Optionally, the memory 303 is a read-only memory (ROM), random access memory (RAM), electrically erasable programmable read-only memory (EEPROM), optical disc (including compact disc read-only memory (CD-ROM), compressed optical disc, laser disc, digital versatile disc, Blu-ray disc, etc.), magnetic disk storage medium, or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 303 exists independently and is connected to the processor 301 through the communication bus 302, or the memory 303 is integrated with the processor 301.

[0228] The communication interface 304 uses any device such as a transceiver for communicating with other devices or communication networks. The communication interface 204 includes a wired communication interface, and optionally, also includes a wireless communication interface. Among them, the wired communication interface is, for example, an Ethernet interface, etc. Optionally, the Ethernet interface is an optical interface, an electrical interface, or a combination thereof. The wireless communication interface is a wireless local area networks (WLAN) interface, a cellular network communication interface, or a combination thereof, etc.

[0229] Optionally, in some embodiments, the computer device includes multiple processors, such as Figure 3 the processor 301 and the processor 305 shown in

[0230] In a specific implementation, as an embodiment, the computer device further includes an output device 306 and an input device 307. The output device 306 communicates with the processor 301 and can display information in various ways. For example, the output device 306 is a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector, etc. The input device 307 communicates with the processor 301 and can receive user input in various ways. For example, the input device 307 is a mouse, a keyboard, a touch screen device, or a sensing device, etc.

[0231] In some embodiments, the memory 303 is used to store the program code 310 for executing the solution of this application, and the processor 301 can execute the program code 310 stored in the memory 303. The program code includes one or more software modules, and the computer device can implement the following Figure 4 nameplate drawing method provided in the embodiments.

[0232] In some embodiments, the memory 303 is further used to store the data in the solution of this application, such as product information, nameplate templates, drawn nameplates, etc. When storing a drawing information library, a nameplate template library, an icon library, or a nameplate, etc., the memory 303 can be a hard disk, such as a solid state disk (SSD) or a hard disk drive (HDD), etc.

[0233] Figure 4 is a flowchart of a nameplate drawing method provided in an embodiment of this application, and this method is applied to a server. Please refer to Figure 4 and this method includes the following steps.

[0234] Step 401: Receive a nameplate drawing request, and the nameplate drawing request carries the product identifier of the target product.

[0235] In the embodiments of this application, as introduced above, the product terminal or the order terminal can obtain the product identifier of the target product and send the product identifier of the target product to the server. That is to say, both the product terminal and the order terminal can send a nameplate drawing request to the server, and the nameplate drawing request carries the product identifier of the target product.

[0236] Optionally, there may be multiple manufacturing locations of the target product, that is, there may be multiple pieces of manufacturing location information of the target product. Since the nameplate needs to fill in the information related to the manufacturing location, that is, different manufacturing location information corresponds to different nameplates. In this case, the nameplate drawing request can also carry the manufacturing location information of the target product.

[0237] For example, the order terminal can scan the electronic barcode of the product order to obtain the product identifier of the target product, use the location information of its own order factory as the manufacturing location information corresponding to the target product, and the user can click the nameplate generation button on the order terminal to send the product identifier and manufacturing location information of the target product to the server, so as to trigger the server to perform nameplate drawing operations according to the product identifier and manufacturing location information of the target product.

[0238] It should be noted that the product identifier of the target product can be an identifier that can uniquely identify a product. For example, the product identifier of a mobile phone can include a product code and a key component code. The product code can refer to the mobile phone model, and the key component code can refer to the power supply code. The manufacturing location of the target product can be multiple, that is, there can be multiple pieces of manufacturing location information for the target product. For example, the manufacturing location of a mobile phone can be China, Europe, America, Africa, etc.

[0239] As can be seen from the foregoing, the server can include Figure 2 the nameplate generation module shown in the figure. Then, the nameplate generation module can receive the nameplate drawing request sent by the above product terminal or order terminal to the server.

[0240] Step 402: According to the product identifier of the target product, read the nameplate drawing information from the drawing information library. The nameplate drawing information refers to the information required for drawing the nameplate corresponding to the target product.

[0241] In the case where the nameplate drawing request carries the product identifier of the target product, the server can, according to the product identifier of the target product, read the nameplate drawing information of the target product from the nameplate drawing information of each product stored in the drawing information library. In the case where the nameplate drawing request carries the product identifier and manufacturing location information of the target product, the server can, according to the product identifier and manufacturing location information of the target product, read the nameplate drawing information of the target product from the nameplate drawing information of each product stored in the drawing information library.

[0242] It should be noted that after the user develops the target product, the user can enter the detailed information of the target product through the product terminal, and the product terminal can send this information to the server for storage in the drawing information library. The detailed information can include product specification information, production and manufacturing information, product certification information, etc. In addition, the user can also configure multiple nameplate templates through the product terminal and send the multiple nameplate templates to the server for storage in the nameplate template library. After the user enters the detailed information of the target product through the product terminal, the user can also select one nameplate template from the configured multiple nameplate templates as the target nameplate template, that is, the nameplate template to be used when the server draws the nameplate corresponding to the target product later. That is, in the embodiments of the present application, the server can also store the correspondence between the product identifier and the nameplate template.

[0243] Among them, the multiple nameplate templates configured by the user are related to the category, size, etc. of the product. The sizes of the multiple configured nameplate templates, the sizes of the several included areas, the types of information filled in each area, etc. may be different. For example, several mobile phones with similar sizes can use the same nameplate template, and the size of this nameplate template can be 30*26 mm (millimeters), and it can include three areas. Several food packaging bags with similar sizes can use the same nameplate template, and the size of this nameplate template can be 150*46 mm and can include four areas. Based on this, the user can select a nameplate template as the target nameplate template through the product terminal according to the category and size of the target product.

[0244] In addition, the drawing information library, the nameplate template library, etc. can be stored in the hard disk of the server or stored in another server (such as a network server, a cloud server, etc.). That is, the embodiments of the present application do not limit the medium for storing data, etc.

[0245] Optionally, since there can be multiple types of manufacturing location information of the target product, there can also be multiple types of product certification information, and the product certification information corresponds to the manufacturing location information one by one. That is, the detailed information of the target product stored in the server can be stored according to different manufacturing location information. In this way, the server can obtain multiple nameplate drawing information of the target product. For example, the product certification information when the manufacturing location is China can include the certification types in various regions of the world, and the product certification information when the manufacturing location is Europe and America can include the certification types in China, Europe and America.

[0246] Exemplarily, the product specification information can include product model, product name, electrical parameters, ingress protection (IP) level, enterprise standard, etc., the production and manufacturing information can include manufacturer name, manufacturer address, production location information, etc., and the product certification information can include product certification type, product certification warning, etc.

[0247] In the embodiments of the present application, the drawing information library includes a product information library and an icon library. The product certification information includes a certification logo field, and the certification logo field can be used to read the product certification icon from the icon library. The product certification icon is the icon that needs to be drawn on the nameplate corresponding to the target product, that is, the product certification information corresponds to the product certification icon, and the nameplate drawing information can include the product certification icon. In addition, the nameplate drawing information includes some information in the detailed information of the target product entered by the user through the product terminal and stored in the server. For example, the nameplate drawing information can include product specification information and production and manufacturing information.

[0248] It should be noted that the nameplate drawing information can include multiple types of information. The target nameplate template can include multiple areas. Each type of information in the multiple types of information corresponds to an identifier, and each area in the multiple areas corresponds to an identifier. The multiple types of information and the multiple areas can be in one-to-one correspondence through the identifiers. That is, the user can input the detailed information of the target product by classifying it according to the information category. The multiple types of information included in the nameplate drawing information in the server can be stored according to the information category, and each type of information can be stored in the form of an index table, which can make the stored information more standardized. Among them, the information category of the product certification icon included in the nameplate drawing information can be identified by the information category of the corresponding product certification information.

[0249] Optionally, each type of information in the multiple types of information included in the input nameplate drawing information can be identified by the information category, and each area can also be identified by the information category of a corresponding type of information to ensure that the multiple types of information and the multiple areas are in one-to-one correspondence. Or, when each area in the multiple areas corresponds to an area identifier, each type of information can be identified by the area identifier of the corresponding area. That is, the identifier of each type of information in the multiple types of information can be the same as the identifier of the corresponding area in the multiple areas.

[0250] Or, there is an association relationship between the identifier corresponding to the multiple types of information and the identifier corresponding to the multiple areas, and this association relationship can be used to put the multiple types of information and the multiple areas in one-to-one correspondence. Or other identifiers or the association relationship between identifiers can also be used to put the multiple types of information and the multiple areas in one-to-one correspondence. In this way, the server can know which type of information corresponds to which area according to the identifier of the area and the identifier of the information.

[0251] Exemplarily, a nameplate template includes 3 areas, which are identified as Area 1, Area 2, and Area 3 respectively. The input nameplate drawing information includes 3 types of information, which are also identified as Area 1, Area 2, and Area 3. In this way, the area identified by Area 1 can correspond to a type of information identified by Area 1, the area identified by Area 2 can correspond to a type of information identified by Area 2, and the area identified by Area 3 can correspond to a type of information identified by Area 3.

[0252] Optionally, in the embodiments of the present application, the nameplate drawing information can include the product specification information, production and manufacturing information, and product certification icon of the target product. The target nameplate template can include a product specification area, a production and manufacturing area, and a product certification area. Among them, the product specification information can correspond to the product specification area, the production and manufacturing information can correspond to the production and manufacturing area, and the product certification icon can correspond to the product certification area.

[0253] Exemplarily, see Figure 5As can be seen from the example of a nameplate shown, the target nameplate template includes three regions, the nameplate drawing information includes three types of information, the product specification information can correspond to the product specification region, the production and manufacturing information can correspond to the production and manufacturing region, and the product certification icon can correspond to the product certification region.

[0254] It should be noted that in some other embodiments, the multiple types of information included in the nameplate drawing information can be determined according to the type of the specific product. Correspondingly, each region included in the nameplate template can also be configured according to the specific types of information.

[0255] In the embodiment of the present application, as can be seen from the foregoing, the nameplate drawing information can include a product certification icon. The product certification information stored in the drawing information library can include a certification identification field, and the certification identification field can be used to read the product certification icon from the icon library. Based on this, the server can read the product certification information of the target product from the drawing information library according to the product identification of the target product, and find the product certification icon from the icon library according to the certification identification field. If the product certification icon is not found, that is, there is no product certification icon corresponding to the certification identification field in the icon library, then the product certification icon is determined by splicing according to the certification identification field.

[0256] Exemplarily, if the product certification information includes a certification identification field of '3CE certification', then the server can read the 3CE certification icon from the icon library according to this field.

[0257] Optionally, in some embodiments, the product certification icon may be composed of multiple sub-certification icons spliced together, and there is no spliced product certification icon in the icon library. In this case, the certification identification field includes an icon identification field, and the product certification information further includes splicing indication information. Based on this, if there is no product certification icon corresponding to the certification identification field in the icon library, the server reads the sub-certification icon corresponding to the icon identification field from the icon library, reads the corresponding certification icon splicing rule from the splicing rule library according to the splicing indication information, and splices the read sub-certification icons according to the certification icon splicing rule to obtain the product certification icon.

[0258] In some other embodiments, the product certification icon may be formed by splicing multiple sub-certification icons and certification text, and such spliced product certification icon does not exist in the icon library. In this case, the certification identification field includes an icon identification field and a text identification field, and the product certification information further includes splicing indication information. Based on this, if the product certification icon does not exist in the icon library, the server can read the sub-certification icon corresponding to the icon identification field from the icon library, read the certification text corresponding to the text identification field from the certification text library, and according to the splicing indication information, read the corresponding certification icon splicing rule from the splicing rule library. Then, the server can splice the read sub-certification icon and certification text according to the certification icon splicing rule to obtain the product certification icon.

[0259] Exemplarily, assume that a certain product certification icon is formed by splicing a certification vector icon (such as the KCC certification icon) and a certification number. Assume that the product certification information includes a certification identification field of 'KCC certification icon + KCC certification number', where 'KCC certification icon' is the identification field of the certification vector icon and 'KCC certification number' is the identification field of the certification number. The product certification information further includes splicing indication information. That is, the server needs to search for the product certification icon in the icon library. However, if the product certification icon does not exist in the icon library and the server stores the certification vector icon and the certification number, then the server can read the certification vector icon from the icon library according to the identification field of the certification vector icon, read the certification number from the certification text library according to the identification field of the certification number, and according to the splicing indication information, read the corresponding certification icon splicing rule from the splicing rule library. And according to the certification icon splicing rule, splice the certification vector icon and the certification number to obtain the product certification icon. Among them, the certification icon splicing rule may include rules such as the size and position of the icons to be spliced, and rules such as the font, size, and position of the text to be spliced.

[0260] In addition, if a certain product certification icon cannot be obtained or the splicing fails, the server can send an error alarm to the product terminal to prompt the user to handle it.

[0261] Optionally, the server can also store the status of the product certification icon corresponding to the target product, that is, store the product certification type and status information corresponding to the target product. For example, if the product certification icon corresponding to the target product is obtained, the corresponding status information can be 'certification normal'; if a certain product certification icon cannot be obtained or the splicing fails, the corresponding status information can be 'certification error'.

[0262] As can be seen from the foregoing, the product terminal may include Figure 2 the user interface module shown, and the server may also include Figure 2For the data management module shown, the user interface module can receive the detailed information of the product input on the user interface and transmit this information to the data management module for storage in the drawing information library. The user interface module can also allow the user to configure various nameplate templates and transmit these nameplate templates to the data management module for storage in the nameplate template library. That is, the user can interact with the user interface module through the user interface.

[0263] In addition, after receiving a nameplate drawing request, the nameplate generation module can request nameplate drawing information from the data management module based on the product identifier of the target product carried in the nameplate drawing request (or based on the product identifier and manufacturing location information of the target product). After receiving this request, the data management module can retrieve product specification information, production and manufacturing information, and product certification icons from the product information library and send the retrieved information to the nameplate generation module. The nameplate generation module can read the product certification icon from the icon library according to the product certification information.

[0264] Alternatively, in the case where the product certification icon does not exist in the icon library and the product certification icon is composed of multiple sub-certification icons spliced together, the nameplate generation module can read the corresponding sub-certification icons from the icon library according to the product certification information, read the corresponding certification icon splicing rules from the splicing rule library. After that, the nameplate generation module can splice the multiple sub-certification icons according to the certification icon splicing rules to obtain the product certification icon.

[0265] Alternatively, in the case where the product certification icon does not exist in the icon library and the product certification icon is composed of multiple sub-certification icons and certification text spliced together, the nameplate generation module can read the corresponding sub-certification icons from the icon library according to the product certification information and request the data management module to read the corresponding certification text from the certification text library. The nameplate generation module can also read the corresponding certification icon splicing rules from the splicing rule library. After that, the nameplate generation module can splice the sub-certification icons and the certification text according to the certification icon splicing rules to obtain the product certification icon.

[0266] Step 403: Read the target nameplate template from the nameplate template library according to the product identifier of the target product. The target nameplate template refers to the template of the nameplate corresponding to the target product.

[0267] As described above, the user can pre-configure multiple nameplate templates through the product terminal and store the multiple nameplate templates in the nameplate template library. When entering the detailed information of the target product through the product terminal, the user can also select one nameplate template from the configured multiple nameplate templates as the target nameplate template, so as to store the corresponding relationship between the product identifier and the nameplate template. Therefore, after the server obtains the product identifier of the target product, the server can determine the target nameplate template from the stored multiple nameplate templates according to the product identifier of the target product and the corresponding relationship.

[0268] In a possible implementation manner, the target product corresponds to a label code, which is used to indicate the product category of the target product and the size information of the nameplate to be drawn. The product information stored in the server may include the label code of the target product. At the same time, the nameplate templates stored in the server also correspond to the product category and the size information of the nameplate. In this way, the server can select a nameplate template from the nameplate template library according to the label code of the target product and read the selected nameplate template as the target nameplate template. That is to say, the server can also automatically select the nameplate template according to the product category and the size information of the nameplate to be drawn.

[0269] Optionally, the nameplate generation module in the server may request the data management module to read the target nameplate template from the nameplate template library according to the product identifier of the target product carried in the nameplate drawing request.

[0270] Step 404: Automatically fill the nameplate drawing information into the target nameplate template to obtain the nameplate corresponding to the target product.

[0271] In the embodiment of the present application, after the server obtains the nameplate drawing information, it can automatically fill the nameplate drawing information into the read target nameplate template.

[0272] As described above, the nameplate drawing information may include multiple types of information, the target nameplate template may include multiple regions, each type of information in the multiple types of information corresponds to an identifier, each region in the multiple regions corresponds to an identifier, and the multiple types of information and the multiple regions can be in one-to-one correspondence through the identifiers. In this way, the server can fill each type of information in the multiple types of information into the corresponding region according to the identifiers corresponding to the multiple types of information and the multiple regions, to obtain the nameplate corresponding to the target product.

[0273] Optionally, as described above, the identifier of each type of information in the multi-type information may be the same as the identifier of the corresponding area in the multiple areas. Based on this, for the reference area in the multiple areas, the server may obtain from the multi-type information a type of information whose corresponding identifier is the same as the identifier of the reference area, where the reference area refers to one area in the multiple areas. After that, the server may fill the obtained information into the reference area to obtain the nameplate corresponding to the target product.

[0274] Alternatively, as described above, there is an association relationship between the identifiers corresponding to the multi-type information and the identifiers corresponding to the multiple areas, and this association relationship can be used to correspond the multi-type information to the multiple areas one by one. Based on this, for the reference area in the multiple areas, the server may obtain from the multi-type information a type of information whose corresponding identifier is associated with the identifier of the reference area. After that, the server may fill the obtained information into the reference area to obtain the nameplate corresponding to the target product.

[0275] Optionally, before the server fills the obtained information into the reference area in the multiple areas, it may also read the layout rule corresponding to the reference area from the nameplate template library according to the identifier corresponding to the reference area. After that, the server may fill the obtained information into the reference area according to the layout rule corresponding to the reference area.

[0276] For the areas other than the reference area in the multiple areas, the server may fill them in a method similar to that of filling the reference area described above. After filling the multiple areas, the nameplate corresponding to the target product is obtained.

[0277] Exemplarily, the multiple regions include regions such as a header, a footer, a center, a sub-center, etc. Different typesetting rules can be defined for each region. The typesetting rules can include requirements such as font, length and width, proportion, color, starting position, alignment, splicing, etc. The typesetting rules for one region can have up to dozens of specific requirements. For example, product specification information can be filled into the header region, and the text in the header region can be automatically scaled within a certain range according to the number of texts. Information such as product certification icons and product certification warnings included in the product certification information can be filled into the center region and the sub-center region respectively, and product production and manufacturing information can be filled into the footer region. Among them, the product certification icons can be arranged in the center region from right to left and from bottom to top in ascending order of icon size. The typesetting order of the product certification icons can also be: a. In the corresponding region, arrange in ascending or descending order of icon height, from left to right or from right to left, from bottom to top or from top to bottom. When it cannot be arranged in the left-right direction, automatically wrap the line based on the height of the icon with the largest height and continue to arrange until all icons are arranged; b. Automatically identify the size of the product certification icons, and aim to arrange all product certification marks or product marks in the specified region. Calculate an arrangement plan through an algorithm for arrangement. In addition, the product specification information can also be arranged in the corresponding region from left to right or from right to left, from bottom to top or from top to bottom in descending order of the content of each piece of information. When it cannot be arranged in the left-right direction, automatically wrap the line and continue to arrange until all information is arranged. Or, the server can also automatically identify the sizes of each piece of information included in the product specification information and calculate an arrangement plan through an algorithm for arrangement.

[0278] Taking the nameplate template with a nameplate size of 150*46mm as an example for illustration, the typesetting rules for the 150*46mm nameplate template can be summarized according to the typesetting rules and the working experience of the Global Compliance and Testing Center (GCTC). For example, the nameplate margin is 1mm, the font size of the nameplate title, the upper dividing line is 3mm away from the left border, the font size of the text in the nameplate body, the regional range of the product certification icons, and the arrangement of the product certification icons can be from right to left and from bottom to top in ascending order of icon height, etc.

[0279] Optionally, the server may draw a canvas corresponding to the target nameplate template, and the canvas includes the multiple regions. For a reference region among the multiple regions, the server may create multiple text boxes in the reference region, and each text box among the multiple text boxes is dynamically scalable. Then, the server may fill the information corresponding to each text box among the multiple text boxes in the reference class information into the corresponding text box according to the layout rules corresponding to the reference region. The reference class information refers to a class of information in the multiple classes of information whose corresponding identifier is the same as the identifier corresponding to the reference region, or the reference class information refers to a class of information in the multiple classes of information whose corresponding identifier is associated with the identifier corresponding to the reference region.

[0280] It should be noted that the server may fill the multiple regions in parallel, that is, fill the multiple regions simultaneously, or may fill the regions one by one in any order. For the reference region, the server may create the multiple text boxes in sequence according to the layout rules corresponding to the reference region, and fill the information into the text boxes in sequence.

[0281] Exemplarily, assuming that the server fills the regions one by one in sequence, for the reference region, the server may perform the following operations on the reference region: create a dynamically scalable text box in the reference region, and there is a distance of multiple pixels between the text box and the previous text box adjacent in the vertical direction; fill the information corresponding to the text box in the reference class information into the text box; determine whether the reference class information has been filled completely; if the reference class information has not been filled completely, then return to the step of creating a dynamically scalable text box in the reference region until the reference class information is filled completely.

[0282] In the embodiment of the present application, before determining whether the reference class information has been filled completely, the server may also determine a first abscissa and a second abscissa. The first abscissa refers to the abscissa of the text box after filling the information, and the second abscissa refers to the abscissa of the reference region. If the first abscissa is less than the second abscissa, the server may perform the step of determining whether the reference class information has been filled completely. That is, every time the server fills a text box, it may detect whether the text box exceeds the region to which it belongs according to the coordinates.

[0283] Optionally, after the server fills the information corresponding to each text box among the multiple text boxes in the reference class information into the corresponding text box according to the layout rules corresponding to the reference region, the server may also determine a first boundary coordinate and a second boundary coordinate. The first boundary coordinate refers to the overall boundary coordinate of all the text boxes within the selected region, and the second boundary coordinate refers to the boundary coordinate of the selected region. If the first boundary coordinate is less than the second boundary coordinate, the server may determine that the reference region is filled completely. That is, after filling a region, the server may detect whether the information filled in the region exceeds the region boundary according to the coordinates, that is, whether there is an overlap with the information filled in other regions.

[0284] Exemplarily, the server can first create a dynamically scalable text box in the canvas and fill in the corresponding information in the text box. After filling, the abscissa x of the text box is calculated and compared with the boundary abscissa X of the corresponding area to detect whether the text box extends beyond the area boundary horizontally. After a text box is filled, a second text box can be filled. The second text box is fixed at a distance of M pixels below the first text box to ensure that the text boxes do not overlap. After all the text boxes in an area are filled, the overall boundary coordinates x’y’ of all the text boxes are calculated and compared with the boundary coordinates XY of the corresponding area to detect whether all the text boxes in the area extend beyond the boundary as a whole. After filling is completed in the multiple areas, it is detected whether there are coordinate overlaps between the text boxes in each area and the information in other areas, such as icons and warning messages. After all detections show no overlaps, the information is automatically filled.

[0285] It should be noted that if there are anomalies such as overlaps, the server can automatically send an alarm message to the product terminal to prompt the user to handle it, such as discarding some unnecessary information or adjusting the ratio of each area. For example, an error message is prompted when not all icons or information are arranged in an area, or an error message is prompted when an icon or information exceeds the specified size range of the area, such as prompting 'Too much nameplate content, and the content layout has overflowed!'.

[0286] In the embodiment of the present application, since there can be multiple types of manufacturing location information of the target product, the server can obtain multiple types of nameplate manufacturing information. Therefore, in this case, the server can generate multiple nameplates of the target product, and each nameplate corresponds to one type of manufacturing location information.

[0287] Optionally, the nameplate generation module in the server can complete the drawing operation of the nameplate, that is, the nameplate generation module can automatically fill the nameplate drawing information into the target nameplate template to obtain the nameplate corresponding to the target product.

[0288] Optionally, after obtaining the nameplate corresponding to the target product, the server can also send the nameplate corresponding to the target product to the product terminal for display for the user to preview and review. After previewing and reviewing, if it is considered necessary to adjust the nameplate, such as adjusting the ratio of each area, the ratio of each area of the target nameplate template can be adjusted through the product terminal, and then the server is re-requested to draw the nameplate according to the adjusted ratio.

[0289] In the implementation method where the server automatically selects the target nameplate template, after the user previews and reviews, if the user feels that the nameplate needs to be adjusted, for example, the size of the target nameplate template is inappropriate, the user can reselect the target nameplate template through the product terminal, and then re-request the server to draw the nameplate according to the newly selected target nameplate template. That is, the user can preview and make adjustments according to the actual situation.

[0290] In the embodiment of the present application, after the server automatically fills the nameplate drawing information into the target nameplate template to obtain the nameplate corresponding to the target product, the server can also store the nameplate corresponding to the target product.

[0291] Optionally, the server can generate a nameplate code for the nameplate corresponding to the target product, and store the product identifier (or product identifier and manufacturing location information) of the target product and the nameplate code in correspondence, and store the nameplate corresponding to the target product and the nameplate code in correspondence.

[0292] It should be noted that the server can store data in the form of a nameplate index table for easy retrieval.

[0293] Optionally, after the nameplate generation module finishes drawing to obtain the nameplate corresponding to the target product, it can also encode the generated nameplate to obtain the target nameplate code corresponding to the nameplate. Then, the nameplate generation module can map various types of information filled on the nameplate during the nameplate drawing process to a nameplate index table and send it to the data management module for storage in the server, and send the drawn nameplate to the data management module for storage in the server.

[0294] In the embodiment of the present application, the server can also receive a nameplate query request, and the nameplate query request carries the product identifier (or product identifier and manufacturing location information) of the target product. The server can, according to the product identifier (or product identifier and manufacturing location information) of the target product, obtain the nameplate code of the nameplate corresponding to the target product from the stored mapping relationship between the product identifier (or product identifier and manufacturing location information) and the nameplate code, and according to the nameplate code of the nameplate corresponding to the target product, obtain the nameplate corresponding to the target product from the stored mapping relationship between the nameplate and the nameplate code, and send the nameplate corresponding to the target product to the sender of the nameplate query request. That is, the server in the embodiment of the present application can also automatically retrieve the nameplate corresponding to the target product according to the nameplate code.

[0295] Optionally, if the product identifier (or product identifier and manufacturing location information) is used as the nameplate code to identify the nameplate, then the server can also directly obtain the nameplate corresponding to the target product according to the product identifier (or product identifier and manufacturing location information) of the target product.

[0296] Exemplarily, the server may receive a nameplate query request sent by a product terminal, and retrieve and obtain the nameplate of the target product from the stored nameplate index table according to the product identifier of the target product (or the product identifier and manufacturing location information) carried in the nameplate query request.

[0297] Optionally, the data management module in the server may receive a nameplate query request sent by the user interface module of the product terminal, so as to request the data management module to retrieve and obtain the requested nameplate from multiple nameplates stored in the server.

[0298] In the embodiments of the present application, the nameplates stored in the server may also be retrieved and applied by an order terminal. The order terminal may send a nameplate query request to the server, and the nameplate query request carries the product identifier of the target product (or the product identifier and manufacturing location information). The server may retrieve the nameplate of the target product from the stored nameplates according to the product identifier of the target product (or the product identifier and manufacturing location information) by the above related method. Since the product order may also include the sales location information of the target product, in this way, the order terminal may also send the sales location information of the target product to the server. After the server retrieves the nameplate corresponding to the target product, it may also obtain the regional certification specification corresponding to the sales location information from the global certification baseline, and according to the regional certification specification, verify the product certification icon on the nameplate corresponding to the target product. If the verification is successful, it performs the step of sending the nameplate corresponding to the target product to the sender of the nameplate query request. That is to say, the server in the embodiments of the present application may also automatically verify the drawn nameplate to ensure the standardization of the drawn nameplate.

[0299] Optionally, the server may further include a nameplate application module. The nameplate application module may receive a nameplate query request sent by the order terminal, and request the data management module to retrieve and obtain the requested nameplate from multiple nameplates stored in the server, and obtain the data information (including product certification icons) filled on the nameplate. The data management module may also obtain the regional certification specification of the sales location information from the global certification baseline, and send the obtained regional certification specification of the sales location information to the nameplate application module. The nameplate application module may verify the product certification icon on the nameplate corresponding to the target product according to the regional certification specification of the sales location information, and after the verification is successful, send the nameplate corresponding to the target product to the order terminal.

[0300] It should be noted that Figure 2 the order system in

[0301] In some other embodiments, after the order terminal sends the product identifier of the target product (or the product identifier and the manufacturing location information) and the sales location information to the server, that is, the order terminal sends a nameplate drawing request to the server, and the nameplate drawing request carries the product identifier of the target product (or the product identifier and the manufacturing location information), the server can instantaneously draw the nameplate based on this information. In this case, the server can obtain the corresponding authentication information of the sales location according to the sales location information, and the drawn nameplate can only include the authentication information of the sales location of the current product order. Thus, after the server finishes drawing the nameplate, it can verify the drawn nameplate according to the above method.

[0302] Optionally, the server can also obtain the file format required for printing the nameplate by the order terminal. After verifying the nameplate corresponding to the target product, if the verification passes, it can automatically convert the nameplate corresponding to the target product into the required file format and send the nameplate after the format conversion to the order terminal to print the nameplate through the printer connected to the order terminal.

[0303] Optionally, the nameplate application module can implement the function of converting the nameplate format. That is, the nameplate application module can provide retrieval, inspection, and printing services for the order terminal.

[0304] Optionally, when the server sends the nameplate corresponding to the target product to the order terminal, it can also send the data information filled on the nameplate to the order terminal so that the user can know the detailed data of the nameplate.

[0305] The above introduces a nameplate drawing method provided by the embodiments of the present application, including structured and standardized information management, automatically typesetting and drawing the nameplate, automatically retrieving, verifying, and printing the nameplate, etc. In addition to being applicable to the nameplate drawing scenario, this solution can also be extended and applied to other scenarios with similar requirements, such as the typesetting, drawing, retrieval, and printing of product labels, certificates, newspapers, magazines, etc. It should be noted that if it is applied to other similar scenarios, the typesetting rules, corresponding algorithms, data information structures, printing device interfaces, etc. can be designed according to the structural characteristics of different application scenarios.

[0306] Next, a specific technical implementation of the above product terminal and server will be introduced.

[0307] The product terminal can display the user interface of the digital nameplate system, that is, the product terminal can include Figure 2The user interface module shown can be written using the open-source front-end framework Vue + the UI framework iView. Vue is a progressive framework for building user interfaces. The core library of Vue only focuses on the view layer and can communicate with the server through the representational state transfer application programming interface (REST API), as well as communicate with third-party authentication management devices.

[0308] It should be noted that the user interface in the embodiments of this application can be in the form of a web application, and users can operate the user interface through a web browser. All operations of adding, deleting, modifying, and querying can use the REST API based on the hyperText transfer protocol (HTTP) for communication. In some other embodiments, the user interface on the product terminal can also be in the form of an application software, and the embodiments of this application do not limit this.

[0309] The user interface of the product terminal can also provide a login entry to the database in the server. Users can use single sign-on (SSO) authentication for login. The data management function in the server can be the public data integration API market public service developed based on the springBoot framework. The database can use the Gaussian database. This data management function can be Figure 2 the data management module shown. The data management module can manage the database. The front-end user interface module and the data management module of the back-end server can use the REST API based on the HTTP protocol for communication to achieve front-end and back-end decoupling.

[0310] It should be noted that in the embodiments of this application, the product terminal can first pass through the company's internal network to pass the login authentication of the digital nameplate system to enter the digital nameplate system. The product terminal can also receive the login account and login password input in the login entry of the user interface to perform the login authentication of the database in the server.

[0311] The function of automatically drawing nameplates in the server can be implemented based on the open-source Fabric.js library. The Fabric.js library can be secondarily developed to operate on the hyper text markup language5 (HTML5) canvas, and a complete set of system components (such as nameplate template management, authentication icon generation, automatic nameplate drawing, etc.) can be implemented through an object model, an svg parser, an interaction layer, etc. The function module for automatically drawing nameplates in the server, after obtaining the information required for drawing nameplates sent by the product terminal or the order terminal, can use the REST API to submit this information to the database to retrieve the information stored in the database. That is to say, the server can include Figure 2 the nameplate generation module shown in Figure 2 . The nameplate generation module can communicate with the data management module through the REST API.

[0312] During the process of automatically drawing nameplates, the server can use the front-end coordinate positioning technology to draw nameplates according to the nameplate size regulations. During the process of automatically drawing nameplates, the server can call the authentication icon splicing rules of the stored product authentication icons, such as the svg icon and icon text layout rules, to generate authentication icons. During the process of generating authentication icons, the Fabric.js library can be used for icon modification, icon splicing, etc.

[0313] Optionally, in the embodiments of the present application, the generated nameplates and product authentication icons can both use vector graphics in svg format. Svg is a language defined by the eXtensible markup language (XML) and is used to describe two-dimensional vector and vector / raster graphics, and the graphics can be enlarged arbitrarily without distortion. Or, the generated nameplates or each product authentication icon can also be pictures in other formats, such as jpg, bmp, png, etc. The embodiments of the present application do not make any limitations in this regard.

[0314] Next, an example will be used to introduce the nameplate drawing method provided by the embodiments of the present application. It is described by taking the example that there are multiple pieces of manufacturing location information of the target product.

[0315] In the embodiments of the present application, after the user develops the target product, the user can log in to the digital nameplate system through the product terminal. The product terminal can display the user interface of the digital nameplate system. The user interface can have a login entry to the database, and the login entry can receive the input login account and login password to enter the database. The product terminal can allow the user to configure various nameplate templates and store these nameplate templates in the database. The product terminal can also receive the relevant information of the target product input by the user interface, enter these product information into the database, and at the same time select the nameplate template to be used by the target product.

[0316] Exemplarily, multiple product information input boxes and a save button can be displayed on the user interface. The user can input product information into each product information input box. After the input is completed, the user can click the save button to enter the product information into the database.

[0317] In a possible scenario, before officially selling the target product, if the user wants to preview and preliminarily review the nameplate corresponding to the target product, the product terminal can receive the product identification and manufacturing location information of the target product input by the user interface, etc., and send this information to the server to call the nameplate drawing function provided by the digital nameplate system to draw the nameplate corresponding to the target product. That is, the product terminal sends a nameplate drawing request to the server. The nameplate drawing request carries the manufacturing location information and product identification of the target product. After the drawing is completed, the server can store the drawn nameplate. The server can also send the drawn nameplate to the product terminal, and the product terminal can display the drawn nameplate on the user interface for the user to preview and review. After the review is confirmed, the product terminal can also receive the nameplate printing instruction triggered by the user interface. For example, when the user clicks the nameplate printing button on the user interface, the product terminal can send the nameplate to the connected printer to print the nameplate for the user to further review.

[0318] Exemplarily, input boxes corresponding to the product identification, manufacturing location information, etc. required for nameplate drawing and a nameplate drawing button can be displayed on the user interface. The user can input the corresponding information into the input boxes. After the input is completed, the user can click the nameplate drawing button to trigger the server to draw the nameplate.

[0319] It should be noted that after the user previews and reviews the drawn nameplate, if the nameplate needs to be adjusted, the user can select to discard some unnecessary information or adjust the proportion of each area through the user interface, etc., and then request the server to redraw the nameplate according to the adjusted information to be filled and the proportion of each area. In this case, the server finally stores the newly drawn nameplate.

[0320] For example, assuming that the nameplate needs to be adjusted, the user can view each piece of information included in the product specification information filled on the nameplate through the user interface, and delete some of the unnecessary information through the user interface, and submit the product specification information after deleting some unnecessary information to the server again, that is, request the server to redraw the nameplate. Also, the user can view the drawn nameplate through the user interface. At this time, the nameplate displayed on the user interface can support dynamically adjusting each area, such as zooming in and stretching each area. The user can adjust the proportion of each area included in the nameplate through the user interface to ensure that the proportion of the information filled in each area is more appropriate.

[0321] After the target product is officially sold, the order system can receive product orders. After receiving a product order through the order system, the order terminal can obtain information such as the product identification of the target product (which may include product codes, power supply codes, etc.) by automatically scanning the electronic barcode of the product order, or the order terminal can also scan the paper barcode of the product order through a scanner connected to the order terminal to obtain this information. After that, the user can click the nameplate acquisition button on the order terminal to trigger the order terminal to send this information and the manufacturing location information of the target product to the server to retrieve the nameplate of the target product from the server, that is, send a nameplate query request to the server. Alternatively, after scanning the barcode of the product order, the order terminal can directly send a nameplate acquisition instruction to the server without button triggering.

[0322] After receiving the nameplate query request sent by the order terminal, the server can retrieve the nameplate corresponding to the target product according to the relevant introduction in the foregoing embodiments.

[0323] In another possible case, the product terminal does not request the server to draw the nameplate, or only requests the server to draw the nameplate for the user to preview and preliminarily review. At this stage, the server does not store the drawn nameplate. Instead, after the order terminal scans the barcode of the product order, the user can click the nameplate generation button on the order terminal to trigger the order terminal to send this information to the server of the digital nameplate system to call the nameplate drawing function provided by the digital nameplate system, that is, the order terminal sends a nameplate drawing request to the server, and the nameplate drawing request carries the product identification and manufacturing location information of the target product. Alternatively, after scanning the barcode of the product order, the order terminal can directly send a nameplate drawing request to the server without button triggering.

[0324] After receiving the nameplate drawing request sent by the order terminal, the server can automatically draw the nameplate corresponding to the target product according to the implementation method introduced in the foregoing embodiments, generate the nameplate code corresponding to the nameplate, store the product identification, manufacturing location information and nameplate code of the target product in correspondence, and store the nameplate corresponding to the target product and the nameplate code in correspondence. That is, the server can also draw the nameplate immediately.

[0325] For the above two possible cases, after the server retrieves the nameplate corresponding to the target product or draws the nameplate corresponding to the target product, it can also verify the nameplate corresponding to the target product. After the verification is successful, it sends the nameplate corresponding to the target product to the order terminal and prints the nameplate corresponding to the target product through the printer connected to the order terminal.

[0326] Alternatively, after the server retrieves the nameplate corresponding to the target product, it sends a retrieval completion prompt message to the order terminal, or after drawing the nameplate corresponding to the target product, it sends a drawing completion prompt message to the order terminal. The order terminal can display this prompt message and can also display a nameplate printing button to prompt the user that the nameplate can be printed currently. The user can click the nameplate printing button to trigger the order terminal to send the product identification and manufacturing location information of the target product to the server to invoke the nameplate retrieval, nameplate verification, and nameplate printing functions provided by the digital nameplate system, that is, to send a nameplate printing instruction to the server. After receiving the nameplate printing instruction sent by the order terminal, the server can retrieve the nameplate corresponding to the target product, verify the nameplate corresponding to the target product after retrieval, and after successful verification, send the nameplate corresponding to the target product to the order terminal and print the nameplate corresponding to the target product through the printer connected to the order terminal.

[0327] Alternatively, the server can directly verify the nameplate corresponding to the target product after retrieving the nameplate corresponding to the target product or after drawing the nameplate corresponding to the target product. After successful verification, it sends a verification success prompt message to the order terminal. The order terminal can display this prompt message and can also display a nameplate printing button to prompt the user that the nameplate can be printed currently. After the user clicks the nameplate printing button, the order terminal can print the nameplate corresponding to the target product through the connected printer.

[0328] When the server sends the nameplate corresponding to the target product to the order terminal, it can also send the data information filled on the nameplate to the order terminal.

[0329] In summary, in the embodiment of the present application, after receiving the nameplate drawing request, it is possible to read the nameplate drawing information from the drawing information library according to the product identification of the target product carried in the nameplate drawing request, and read the target nameplate template from the nameplate template library, and automatically fill the nameplate drawing information into the target nameplate template to obtain the nameplate corresponding to the target product. It can be seen that in this solution, the nameplate can be automatically drawn according to the nameplate drawing request, greatly reducing the labor cost and improving the correctness and standardization of the drawn nameplate.

[0330] Figure 6 FIG. is a schematic structural diagram of a nameplate drawing device provided by an embodiment of the present application. The nameplate drawing device 600 can be implemented by software, hardware, or a combination of both as part or all of a computer device, and the computer device can be Figure 1 the server shown in. Refer to Figure 6 , the device 600 includes: a first receiving module 601, a first reading module 602, a second reading module 603, and a drawing module 604.

[0331] The first receiving module 601 is configured to receive a nameplate drawing request, which carries the product identifier of the target product;

[0332] The first reading module 602 is configured to read nameplate drawing information from a drawing information library according to the product identifier of the target product. The nameplate drawing information refers to the information required for drawing the nameplate corresponding to the target product;

[0333] The second reading module 603 is configured to read a target nameplate template from a nameplate template library according to the product identifier of the target product. The target nameplate template refers to the template of the nameplate corresponding to the target product;

[0334] The drawing module 604 is configured to automatically fill the nameplate drawing information into the target nameplate template to obtain the nameplate corresponding to the target product.

[0335] In some embodiments, the first reading module 602 and the second reading module 603 may also be one module.

[0336] Optionally, the nameplate drawing information includes multiple types of information, the target nameplate template includes multiple regions, each type of information in the multiple types of information corresponds to an identifier, and each region in the multiple regions corresponds to an identifier;

[0337] The drawing module 604 includes:

[0338] The first filling unit is configured to fill each type of information in the multiple types of information into the corresponding region according to the identifiers corresponding to the multiple types of information and the multiple regions, respectively, to obtain the nameplate corresponding to the target product.

[0339] Optionally, the first filling unit includes:

[0340] The obtaining subunit is configured to obtain, for a reference region in the multiple regions, a type of information whose corresponding identifier in the multiple types of information is the same as the identifier corresponding to the reference region. The reference region refers to one region in the multiple regions;

[0341] The first filling subunit is configured to fill the obtained information into the reference region to obtain the nameplate corresponding to the target product.

[0342] See Figure 7 , the drawing module 604 includes:

[0343] The reading unit 6041 is configured to read the layout rule corresponding to each region in the multiple regions from the nameplate template library;

[0344] The second filling unit 6042 is configured to fill each type of information in the multiple types of information into the corresponding region according to the layout rule corresponding to each region in the multiple regions, to obtain the nameplate corresponding to the target product.

[0345] Optionally, the second filling unit 6042 includes:

[0346] A drawing subunit, configured to draw a canvas corresponding to a target nameplate template, where the canvas includes the multiple regions;

[0347] A creation subunit, configured to create a plurality of text boxes in a reference region among the multiple regions, where each text box in the plurality of text boxes is dynamically scalable, and the reference region refers to one of the multiple regions;

[0348] A second filling subunit, configured to fill, according to the layout rule corresponding to the reference region, the information corresponding to each text box in the plurality of text boxes in the reference class information into the corresponding text box, where the reference class information refers to a class of information in the multiple classes of information whose corresponding identifier is the same as the identifier corresponding to the reference region.

[0349] Optionally, the second filling unit 6042 further includes:

[0350] A first determination subunit, configured to determine a first boundary coordinate and a second boundary coordinate, where the first boundary coordinate refers to the overall boundary coordinate of all text boxes in the reference region, and the second boundary coordinate refers to the boundary coordinate of the reference region;

[0351] A second determination subunit, configured to determine that the information filling in the reference region is completed if the first boundary coordinate is less than the second boundary coordinate.

[0352] Optionally, the drawing information library includes a product information library and an icon library, and the nameplate drawing information includes product certification icons;

[0353] The first reading module 602 includes:

[0354] A first reading unit, configured to read the product certification information of the target product from the product information library according to the product identifier of the target product, where the product certification information includes a certification identifier field;

[0355] A determination unit, configured to determine a product certification icon by splicing according to the certification identifier field if there is no product certification icon corresponding to the certification identifier field in the icon library.

[0356] Optionally, the certification identifier field includes an icon identifier field, and the product certification information further includes splicing indication information;

[0357] The determination unit includes:

[0358] A first reading subunit, configured to read a sub-certification icon corresponding to the icon identifier field from the icon library;

[0359] A second reading subunit, configured to read a corresponding authentication icon splicing rule from a splicing rule library according to the splicing indication information;

[0360] A first splicing subunit, configured to splice the read sub-authentication icons according to the authentication icon splicing rule to obtain a product authentication icon.

[0361] Optionally, the authentication identification field further includes a text identification field;

[0362] The determination unit further includes:

[0363] A third reading subunit, configured to read authentication text corresponding to the text identification field from an authentication text library;

[0364] A second splicing subunit, configured to splice the read sub-authentication icons and the read authentication text according to the authentication icon splicing rule to obtain a product authentication icon.

[0365] Optionally, the nameplate drawing request further carries manufacturing location information of the target product;

[0366] The first reading module 602 includes:

[0367] A second reading unit, configured to read nameplate drawing information from a drawing information library according to the product identification and manufacturing location information of the target product.

[0368] Optionally, the apparatus 600 further includes:

[0369] A generation module, configured to generate a nameplate code for the nameplate corresponding to the target product;

[0370] A storage module, configured to store the product identification of the target product and the nameplate code in correspondence, and store the nameplate corresponding to the target product and the nameplate code in correspondence.

[0371] Optionally, the apparatus 600 further includes:

[0372] A second receiving module, configured to receive a nameplate query request, where the nameplate query request carries the product identification of the target product;

[0373] A first obtaining module, configured to obtain the nameplate code of the nameplate corresponding to the target product from the stored mapping relationship between the product identification and the nameplate code according to the product identification of the target product;

[0374] A second obtaining module, configured to obtain the nameplate corresponding to the target product from the stored mapping relationship between the nameplate and the nameplate code according to the nameplate code of the nameplate corresponding to the target product;

[0375] A sending module, configured to send the nameplate corresponding to the target product to the sender of the nameplate query request.

[0376] Optionally, the device 600 further includes:

[0377] A third acquisition module, configured to acquire the sales location information of the target product;

[0378] A fourth acquisition module, configured to acquire the regional certification specification corresponding to the sales location information from the global certification baseline;

[0379] A verification module, configured to verify the nameplate corresponding to the target product according to the regional certification specification;

[0380] A trigger module, configured to, if the verification is successful, trigger the sending module to send the nameplate corresponding to the target product to the sender of the nameplate query request.

[0381] In the embodiment of the present application, after receiving the nameplate drawing request, the nameplate drawing information can be read from the drawing information library according to the product identifier of the target product carried in the nameplate drawing request, and the target nameplate template can be read from the nameplate template library, and the nameplate drawing information is automatically filled into the target nameplate template to obtain the nameplate corresponding to the target product. It can be seen that in the present application, the nameplate can be automatically drawn according to the nameplate drawing request, which greatly reduces the labor cost and can improve the correctness and standardization of the drawn nameplate.

[0382] It should be noted that: when the nameplate drawing device provided in the above embodiment draws a nameplate, only the division of the above functional modules is used for illustration. In actual application, the above functions can be allocated to different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the nameplate drawing device provided in the above embodiment and the nameplate drawing method embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.

[0383] The embodiment of the present application further provides another nameplate drawing device, which can be implemented by software, hardware or a combination of both as part or all of a computer device, and the computer device can be Figure 1 the server 102 shown.

[0384] The device includes a processor and a memory;

[0385] The memory is used to store the drawing information library and the nameplate template library;

[0386] A processor for receiving a nameplate drawing request carrying the product identifier of a target product; reading nameplate drawing information from a drawing information library according to the product identifier of the target product, where the nameplate drawing information refers to the information required for drawing the nameplate corresponding to the target product; reading the target nameplate template from a nameplate template library according to the product identifier of the target product, where the target nameplate template refers to the template of the nameplate corresponding to the target product; and filling the nameplate drawing information into the target nameplate template to obtain the nameplate corresponding to the target product.

[0387] Optionally, the nameplate drawing information includes multiple types of information, the target nameplate template includes multiple regions, each type of information in the multiple types of information corresponds to an identifier, and each region in the multiple regions corresponds to an identifier;

[0388] The processor automatically fills the nameplate drawing information into the target nameplate template to obtain the nameplate corresponding to the target product specifically as follows:

[0389] The processor fills each type of information in the multiple types of information into the corresponding region according to the identifiers corresponding to the multiple types of information and the multiple regions respectively, to obtain the nameplate corresponding to the target product.

[0390] Optionally, the processor fills each type of information in the multiple types of information into the corresponding region according to the identifiers corresponding to the multiple types of information and the multiple regions respectively, to obtain the nameplate corresponding to the target product specifically as follows:

[0391] For a reference region in the multiple regions, the processor obtains a type of information from the multiple types of information whose corresponding identifier is the same as the identifier corresponding to the reference region, where the reference region is one of the multiple regions;

[0392] The processor fills the obtained information into the reference region to obtain the nameplate corresponding to the target product.

[0393] Optionally, the drawing information library includes a product information library and an icon library, and the nameplate drawing information includes product certification icons;

[0394] The processor reads the nameplate drawing information from the drawing information library according to the product identifier of the target product specifically as follows:

[0395] The processor reads the product certification information of the target product from the product information library according to the product identifier of the target product, where the product certification information includes a certification identifier field;

[0396] If there is no product certification icon corresponding to the certification identifier field in the icon library, the processor determines the product certification icon by splicing according to the certification identifier field.

[0397] Optionally, the authentication identification field includes an icon identification field, and the product authentication information further includes splicing indication information;

[0398] Based on the authentication identification field, the processor determines the specific product authentication icon by splicing as follows:

[0399] The processor reads the sub - authentication icon corresponding to the icon identification field from the icon library; the processor reads the corresponding authentication icon splicing rule from the splicing rule library according to the splicing indication information; the processor splices the read sub - authentication icon according to the authentication icon splicing rule to obtain the product authentication icon.

[0400] Optionally, the authentication identification field further includes a text identification field;

[0401] Before the processor splices the read sub - authentication icon according to the authentication icon splicing rule to obtain the product authentication icon, it is further used to read the authentication text corresponding to the text identification field from the authentication text library; then, the processor splices the read sub - authentication icon and the read authentication text according to the authentication icon splicing rule to obtain the product authentication icon.

[0402] Optionally, after the processor fills the nameplate drawing information into the target nameplate template to obtain the nameplate corresponding to the target product, the processor is further used to obtain the sales location information of the target product, and obtain the regional authentication specification corresponding to the sales location information from the global authentication baseline, and verify the nameplate corresponding to the target product according to the regional authentication specification.

[0403] In the embodiment of the present application, after receiving the nameplate drawing request, it is possible to read the nameplate drawing information from the drawing information library and read the target nameplate template from the nameplate template library according to the product identification of the target product carried in the nameplate drawing request, and fill the nameplate drawing information into the target nameplate template to obtain the nameplate corresponding to the target product. Thus, in the present application, it is possible to automatically draw the nameplate according to the nameplate drawing request, greatly reducing the labor cost and improving the correctness and standardization of the drawn nameplate.

[0404] It should be noted that: when the nameplate drawing device provided in the above - mentioned embodiment draws the nameplate, only the above - mentioned division of each functional module is used for illustration. In practical applications, the above functions can be allocated to different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the nameplate drawing device provided in the above - mentioned embodiment and the embodiment of the nameplate drawing method belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be elaborated here.

[0405] The embodiment of the present application further provides a nameplate drawing system, which includes a terminal device and a server.

[0406] A terminal device, configured to send a nameplate drawing request to a server, where the nameplate drawing request carries a product identifier of a target product;

[0407] A server, configured to receive the nameplate drawing request, read nameplate drawing information from a drawing information library according to the product identifier of the target product, where the nameplate drawing information refers to the information required for drawing the nameplate corresponding to the target product; and read a target nameplate template from a nameplate template library according to the product identifier of the target product, where the target nameplate template refers to the template of the nameplate corresponding to the target product;

[0408] The server is further configured to fill the nameplate drawing information into the target nameplate template to obtain the nameplate corresponding to the target product.

[0409] Optionally, the nameplate drawing information includes multiple types of information, the target nameplate template includes multiple regions, each type of information in the multiple types of information corresponds to an identifier, and each region in the multiple regions corresponds to an identifier; the server filling the nameplate drawing information into the target nameplate template to obtain the nameplate corresponding to the target product is specifically: the server fills each type of information in the multiple types of information into the corresponding region according to the identifiers corresponding to the multiple types of information and the multiple regions respectively, to obtain the nameplate corresponding to the target product.

[0410] Optionally, the server filling each type of information in the multiple types of information into the corresponding region according to the identifiers corresponding to the multiple types of information and the multiple regions respectively, to obtain the nameplate corresponding to the target product is specifically:

[0411] For a reference region in the multiple regions, the server obtains a type of information from the multiple types of information whose corresponding identifier is the same as the identifier corresponding to the reference region, where the reference region is a region in the multiple regions; the server fills the obtained information into the reference region to obtain the nameplate corresponding to the target product.

[0412] Optionally, the drawing information library includes a product information library and an icon library, and the nameplate drawing information includes product certification icons;

[0413] The server reading the nameplate drawing information from the drawing information library according to the product identifier of the target product is specifically:

[0414] The server reads the product certification information of the target product from the product information library according to the product identifier of the target product, where the product certification information includes a certification identifier field; if there is no product certification icon corresponding to the certification identifier field in the icon library, the server determines the product certification icon by way of splicing according to the certification identifier field.

[0415] Optionally, the authentication identification field includes an icon identification field, and the product authentication information further includes splicing indication information. The server determines the specific product authentication icon by splicing according to the authentication identification field as follows:

[0416] The server reads the sub-authentication icon corresponding to the icon identification field from the icon library; the server reads the corresponding authentication icon splicing rule from the splicing rule library according to the splicing indication information; the server splices the read sub-authentication icons according to the authentication icon splicing rule to obtain the product authentication icon.

[0417] Optionally, the authentication identification field further includes a text identification field. The server is further configured to read the authentication text corresponding to the text identification field from the authentication text library. The server splices the read sub-authentication icons according to the authentication icon splicing rule to obtain the specific product authentication icon as follows: the server splices the read sub-authentication icons and the read authentication text according to the authentication icon splicing rule to obtain the product authentication icon.

[0418] Optionally, after the server fills the nameplate drawing information into the target nameplate template to obtain the nameplate corresponding to the target product, the server is further configured to obtain the sales location information of the target product, and obtain the regional authentication specification corresponding to the sales location information from the global authentication baseline, and verify the nameplate corresponding to the target product according to the regional authentication specification.

[0419] Optionally, the nameplate drawing request further carries the manufacturing location information of the target product;

[0420] The server reads the nameplate drawing information from the drawing information library according to the product identification of the target product as follows:

[0421] The server reads the nameplate drawing information from the drawing information library according to the product identification and the manufacturing location information of the target product.

[0422] Optionally, the terminal device is a product terminal;

[0423] The server is further configured to store the nameplate corresponding to the target product after drawing the nameplate corresponding to the target product.

[0424] Optionally, the nameplate drawing system further includes an order terminal;

[0425] The order terminal is configured to send a nameplate query request to the server, and the nameplate query request carries the product identification of the target product;

[0426] The server is further configured to obtain the nameplate corresponding to the target product from the stored multiple nameplates according to the nameplate query request, and send the nameplate corresponding to the target product to the order terminal.

[0427] Optionally, the terminal device is an order terminal;

[0428] The server is further configured to send the nameplate corresponding to the target product to the order terminal after drawing the nameplate corresponding to the target product.

[0429] Optionally, the nameplate drawing system further includes a product terminal;

[0430] The product terminal is further configured to send the input nameplate drawing information to the server for storage in the drawing information library, and send multiple configured nameplate templates to the server for storage in the nameplate template library.

[0431] In the embodiment of the present application, after receiving the nameplate drawing request, the server can read the nameplate drawing information from the drawing information library according to the product identifier of the target product carried in the nameplate drawing request, and read the target nameplate template from the nameplate template library, and automatically fill the nameplate drawing information into the target nameplate template to obtain the nameplate corresponding to the target product. It can be seen that in the present application, the nameplate can be automatically drawn according to the nameplate drawing request, greatly reducing the labor cost, and improving the correctness and standardization of the drawn nameplate.

[0432] It should be noted that when the nameplate drawing system provided in the above embodiment draws a nameplate, only the above-mentioned division of each functional module is used for illustration. In actual application, the above functions can be allocated to different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the nameplate drawing system provided in the above embodiment and the embodiment of the nameplate drawing method belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.

[0433] The embodiment of the present application further provides a nameplate drawing system, which includes a terminal device and a server;

[0434] The terminal device is configured to send a nameplate drawing request to the server, and the nameplate drawing request carries the product identifier of the target product.

[0435] The server is configured to receive the nameplate drawing request, and obtain the nameplate drawing information and the target nameplate template according to the product identifier of the target product;

[0436] The server is further configured to fill the nameplate drawing information into the target nameplate template to obtain the nameplate corresponding to the target product.

[0437] In an embodiment of the present application, after receiving a nameplate drawing request, the product identification of the target product carried in the nameplate drawing request can be used to obtain nameplate drawing information and a target nameplate template, and the nameplate drawing information is automatically filled into the target nameplate template to obtain a nameplate corresponding to the target product. Thus, it can be seen that this solution can automatically draw a nameplate according to the nameplate drawing request, greatly reducing the labor cost and improving the correctness and standardization of the drawn nameplate.

[0438] It should be noted that: when the nameplate drawing system provided in the above embodiment draws a nameplate, only the division of the above functional modules is used for illustration. In practical applications, the above functions can be allocated to different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the nameplate drawing system provided in the above embodiment and the embodiment of the nameplate drawing method belong to the same concept, and the specific implementation process is detailed in the method embodiment and will not be repeated here.

[0439] An embodiment of the present application further provides a nameplate drawing device. This nameplate drawing device can be implemented by software, hardware, or a combination of both to become part or all of a computer device, and this computer device can be Figure 1 the server shown. The device includes a processor and a memory;

[0440] The memory is used to store nameplate drawing information and a target nameplate template;

[0441] The processor is used to receive a nameplate drawing request, and the nameplate drawing request carries the product identification of the target product; according to the product identification of the target product, obtain nameplate drawing information and a target nameplate template;

[0442] The processor is further used to fill the nameplate drawing information into the target nameplate template to obtain a nameplate corresponding to the target product.

[0443] In an embodiment of the present application, after receiving a nameplate drawing request, the product identification of the target product carried in the nameplate drawing request can be used to obtain nameplate drawing information and a target nameplate template, and the nameplate drawing information is automatically filled into the target nameplate template to obtain a nameplate corresponding to the target product. Thus, it can be seen that this solution can automatically draw a nameplate according to the nameplate drawing request, greatly reducing the labor cost and improving the correctness and standardization of the drawn nameplate.

[0444] It should be noted that when the nameplate drawing device provided in the above embodiment draws a nameplate, only the division of the above functional modules is used for illustration. In actual applications, the above functions can be allocated to different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the nameplate drawing device provided in the above embodiment and the embodiment of the nameplate drawing method belong to the same concept. For the specific implementation process, please refer to the method embodiment, which will not be elaborated here.

[0445] An embodiment of the present application also provides a nameplate drawing method, which includes:

[0446] Receiving a nameplate drawing request, where the nameplate drawing request carries the product identifier of the target product; obtaining nameplate drawing information and a target nameplate template according to the product identifier of the target product; automatically filling the nameplate drawing information into the target nameplate template to obtain a nameplate corresponding to the target product.

[0447] In the embodiment of the present application, after receiving the nameplate drawing request, the nameplate drawing information and the target nameplate template can be obtained according to the product identifier of the target product carried in the nameplate drawing request, and the nameplate drawing information is automatically filled into the target nameplate template to obtain a nameplate corresponding to the target product. It can be seen that this solution can automatically draw a nameplate according to the nameplate drawing request, greatly reducing the labor cost and improving the correctness and standardization of the drawn nameplate.

[0448] It should be noted that the nameplate drawing method provided in the above embodiment and the embodiment of the nameplate drawing method described above belong to the same concept. For the specific implementation process, please refer to the foregoing method embodiment, which will not be elaborated here.

[0449] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by wire (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wirelessly (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer, or a data storage device such as a server or data center that includes one or more integrated available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., digital versatile disc (DVD)), or a semiconductor medium (e.g., SSD), etc. It should be noted that the computer-readable storage medium mentioned in the present application can be a non-volatile storage medium, in other words, it can be a non-transitory storage medium.

[0450] It should be understood that the "at least one" mentioned herein refers to one or more, and "a plurality" refers to two or more. In the description of the present application, unless otherwise specified, " / " means "or". For example, A / B can mean A or B; the "and / or" herein is merely a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone. In addition, for the convenience of clearly describing the technical solutions of the embodiments of the present application, in the embodiments of the present application, terms such as "first" and "second" are used to distinguish the same items or similar items with basically the same functions and roles. Those skilled in the art can understand that the terms "first", "second", etc. do not limit the quantity and execution order, and the terms "first", "second", etc. do not necessarily limit that they are different.

[0451] The above are the embodiments provided by the present application, which are not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.

Claims

1. A nameplate drawing system, characterized in that, the nameplate drawing system includes a terminal device and a server; the terminal device is used to send a nameplate drawing request to the server, and the nameplate drawing request carries the product identifier of the target product; the server is used to receive the nameplate drawing request, read nameplate drawing information from a drawing information library according to the product identifier of the target product, where the nameplate drawing information refers to the information required for drawing the nameplate corresponding to the target product; and read a target nameplate template from a nameplate template library according to the product identifier of the target product, where the target nameplate template refers to the template of the nameplate corresponding to the target product; wherein, the nameplate drawing information includes multiple types of information, the target nameplate template includes multiple regions, each type of information in the multiple types of information corresponds to an identifier, each region in the multiple regions corresponds to an identifier, and the multiple types of information and the multiple regions are in one-to-one correspondence through the identifiers; the server is further used to fill each type of information in the multiple types of information into the corresponding region according to the identifiers corresponding to the multiple types of information and the multiple regions respectively, to obtain the nameplate corresponding to the target product.

2. The nameplate drawing system according to claim 1, characterized in that, the server fills each type of information in the multiple types of information into the corresponding region according to the identifiers corresponding to the multiple types of information and the multiple regions respectively, and specifically obtains the nameplate corresponding to the target product as follows: for the reference region in the multiple regions, the server obtains a type of information from the multiple types of information whose corresponding identifier is the same as the identifier corresponding to the reference region, where the reference region refers to one of the multiple regions; the server fills the obtained information into the reference region to obtain the nameplate corresponding to the target product.

3. The nameplate drawing system according to claim 1, characterized in that, the drawing information library includes a product information library and an icon library, and the nameplate drawing information includes product certification icons; the server reads nameplate drawing information from the drawing information library according to the product identifier of the target product, specifically as follows: the server reads the product certification information of the target product from the product information library, and the product certification information includes a certification identifier field; if there is no product certification icon corresponding to the certification identifier field in the icon library, the server determines the product certification icon by splicing according to the certification identifier field.

4. The nameplate drawing system according to claim 3, characterized in that, the certification identifier field includes an icon identifier field, and the product certification information further includes splicing instruction information; the server determines the product certification icon by splicing according to the certification identifier field, specifically as follows: the server reads the sub-certification icon corresponding to the icon identifier field from the icon library; the server reads the corresponding certification icon splicing rule from the splicing rule library according to the splicing instruction information; The server splices the read sub - authentication icons according to the authentication icon splicing rule to obtain the product authentication icon.

5. The nameplate drawing system according to claim 1, wherein, after the server obtains the nameplate corresponding to the target product, the server is further configured to obtain the sales location information of the target product, obtain the regional authentication specification corresponding to the sales location information from the global authentication baseline, and verify the nameplate corresponding to the target product according to the regional authentication specification.

6. The nameplate drawing system according to claim 1, wherein, the nameplate drawing request further carries the manufacturing location information of the target product; The server reads the nameplate drawing information from the drawing information library according to the product identifier of the target product specifically as: The server reads the nameplate drawing information from the drawing information library according to the product identifier of the target product and the manufacturing location information.

7. The nameplate drawing system according to any one of claims 1 - 6, wherein, the terminal device is a product terminal; The server is further configured to store the nameplate corresponding to the target product after drawing the nameplate corresponding to the target product.

8. The nameplate drawing system according to claim 7, wherein, the nameplate drawing system further includes an order terminal; The order terminal is configured to send a nameplate query request to the server, and the nameplate query request carries the product identifier of the target product; The server is further configured to obtain the nameplate corresponding to the target product from the stored multiple nameplates according to the nameplate query request, and send the nameplate corresponding to the target product to the order terminal.

9. The nameplate drawing system according to claim 1, wherein, the terminal device is an order terminal; The server is further configured to send the nameplate corresponding to the target product to the order terminal after drawing the nameplate corresponding to the target product.

10. The nameplate drawing system according to claim 8 or 9, wherein, the nameplate drawing system further includes a product terminal; The product terminal is further configured to send the input nameplate drawing information to the server for storage in the drawing information library, and send the configured multiple nameplate templates to the server for storage in the nameplate template library.

11. A nameplate drawing device, wherein, the device includes a processor and a memory; The memory is used to store a drawing information library and a nameplate template library; The processor is configured to receive a nameplate drawing request carrying the product identifier of the target product; read nameplate drawing information from the drawing information library according to the product identifier of the target product, where the nameplate drawing information refers to the information required for drawing the nameplate corresponding to the target product; read a target nameplate template from the nameplate template library according to the product identifier of the target product, where the target nameplate template refers to the template of the nameplate corresponding to the target product; the nameplate drawing information includes multiple types of information, the target nameplate template includes multiple regions, each type of information in the multiple types of information corresponds to an identifier, each region in the multiple regions corresponds to an identifier, and the multiple types of information and the multiple regions are in one-to-one correspondence through the identifiers; fill each type of information in the multiple types of information into the corresponding region according to the identifiers corresponding to the multiple types of information and the multiple regions respectively to obtain the nameplate corresponding to the target product.

12. The device according to claim 11, wherein, the processor filling each type of information in the multiple types of information into the corresponding region according to the identifiers corresponding to the multiple types of information and the multiple regions respectively to obtain the nameplate corresponding to the target product is specifically: for a reference region among the multiple regions, the processor obtains a type of information from the multiple types of information whose corresponding identifier is the same as the identifier corresponding to the reference region, where the reference region is one of the multiple regions; the processor fills the obtained information into the reference region to obtain the nameplate corresponding to the target product.

13. The device according to claim 11, wherein, the drawing information library includes a product information library and an icon library, and the nameplate drawing information includes product certification icons; the processor reading the nameplate drawing information from the drawing information library according to the product identifier of the target product is specifically: the processor reads the product certification information of the target product from the product information library, and the product certification information includes a certification identifier field; if there is no product certification icon corresponding to the certification identifier field in the icon library, the processor determines the product certification icon by splicing according to the certification identifier field.

14. The device according to any one of claims 11-13, wherein, after the processor fills the nameplate drawing information into the target nameplate template to obtain the nameplate corresponding to the target product, the processor is further configured to obtain the sales location information of the target product, obtain the regional certification specification corresponding to the sales location information from the global certification baseline, and verify the nameplate corresponding to the target product according to the regional certification specification.

15. A nameplate drawing method, wherein, the method includes: receiving a nameplate drawing request carrying the product identifier of the target product; Read the nameplate drawing information from the drawing information library according to the product identification of the target product. The nameplate drawing information refers to the information required for drawing the nameplate corresponding to the target product. The nameplate drawing information includes multiple types of information, and each type of information in the multiple types of information corresponds to an identification; Read the target nameplate template from the nameplate template library according to the product identification of the target product. The target nameplate template refers to the template of the nameplate corresponding to the target product. The target nameplate template includes multiple regions, and each region in the multiple regions corresponds to an identification. The multiple types of information and the multiple regions correspond one by one through the identifications; Fill each type of information in the multiple types of information into the corresponding region according to the identifications corresponding to the multiple types of information and the multiple regions respectively, to obtain the nameplate corresponding to the target product.

16. The method according to claim 15, wherein, The step of filling each type of information in the multiple types of information into the corresponding region according to the identifications corresponding to the multiple types of information and the multiple regions respectively, to obtain the nameplate corresponding to the target product, includes: For the reference region in the multiple regions, obtain a type of information from the multiple types of information whose corresponding identification is the same as the identification corresponding to the reference region. The reference region refers to one of the multiple regions; Fill the obtained information into the reference region to obtain the nameplate corresponding to the target product.

17. The method according to claim 15, wherein, The drawing information library includes a product information library and an icon library, and the nameplate drawing information includes product certification icons; The step of reading the nameplate drawing information from the drawing information library according to the product identification of the target product includes: Read the product certification information of the target product from the product information library according to the product identification of the target product. The product certification information includes a certification identification field; If the product certification icon corresponding to the certification identification field does not exist in the icon library, determine the product certification icon by splicing according to the certification identification field.

18. The method according to claim 17, wherein, The certification identification field includes an icon identification field, and the product certification information further includes splicing indication information; The step of determining the product certification icon by splicing according to the certification identification field includes: Read the sub-certification icon corresponding to the icon identification field from the icon library; Read the corresponding certification icon splicing rule from the splicing rule library according to the splicing indication information; Splice the read sub-certification icon according to the certification icon splicing rule to obtain the product certification icon.

19. The method according to any one of claims 15 - 18, wherein, After obtaining the nameplate corresponding to the target product, further includes: Obtain the sales location information of the target product; Obtain the regional certification specification corresponding to the sales location information from the global certification baseline; Verify the nameplate corresponding to the target product according to the regional certification specification.

20. A computer-readable storage medium, wherein, The storage medium stores a computer program, and when the computer program is executed by a processor, it implements the steps of the method described in any one of claims 15-19.

Citation Information

Patent Citations

  • Automobile nameplate marking method and system, intelligent terminal and storage medium

    CN108805053A