A product code generation method, device, equipment and storage medium

By generating multi-dimensional and fine-grained product codes, the problem of single product coding information in the existing technology is solved, efficient management and query of product information by different users is achieved, and the operation of changing and adding product components is facilitated.

CN119849435BActive Publication Date: 2025-09-26SUZHOU WUFA MASCH MFG CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411901121.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-23
Publication Date
2025-09-26
Estimated Expiration
2044-12-23

AI Technical Summary

Technical Problem

The existing product coding information is single and cannot meet the fine-grained product information needs of different users, which increases the difficulty of product management, especially the management of assembled products.

Method used

Generate product codes containing multi-dimensional fine-grained product information, including component information, component connection information, and logistics tracking information. It uses a QR code format and supports component changes, additions, and query requests to generate corresponding product codes.

Benefits of technology

It improves the convenience of product management, meets the information needs of different users, reduces management complexity, and improves the clarity and queryability of product information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119849435B_ABST
    Figure CN119849435B_ABST
Patent Text Reader

Abstract

This application discloses a product code generation method, apparatus, device, and storage medium, relating to the field of data processing technology. The method comprises: obtaining at least one type of product information of a target product; wherein different types of product information are used to represent information under different attributes of the target product; and generating a first product code for the target product based on the at least one type of product information to improve the convenience of product management.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing technology, and in particular to a method, apparatus, device, and storage medium for generating a product code. Background Art

[0002] With the advent of the digital age, to better manage various products, each product is typically coded and identified using a product code. This code contains various product attributes and information, such as name, model, batch, production date, and manufacturer. This information is crucial for businesses, as it helps them better trace product origin, batch, quality, and other information, enabling them to better manage product and service users.

[0003] However, the information contained in current product codes is relatively simple, and different users (for example, manufacturers, logistics providers, designers, installers, etc.) have different requirements for the level of detail of product information, especially for some assembled products (for example, assembled house frames, assembled steel structures, etc.). This means that different users need to use other methods to obtain the information they want when managing products, which increases the difficulty of product management. Summary of the Invention

[0004] The present application provides a method, apparatus, device and storage medium for generating product codes to improve the convenience of product management.

[0005] In a first aspect, a product coding method is provided, comprising:

[0006] Acquire at least one type of product information of a target product; wherein different types of product information are used to represent information under different attributes of the target product;

[0007] A first product code of the target product is generated according to the at least one product information.

[0008] In an embodiment of the present application, at least one type of product information of a target product is obtained; wherein, different types of product information are used to characterize information under different attributes of the target product; based on the at least one type of product information, a first product code of the target product is generated. Since the first product code contains multi-dimensional and fine-grained product information of the entire target product, clear and concise information can be provided to different users in a timely manner based on the product code according to the needs of different users, thereby improving the convenience of product management.

[0009] Optionally, the at least one product information includes at least:

[0010] component information of the target product;

[0011] Component connection information between components in the target product;

[0012] Logistics tracking information of the target product.

[0013] Optionally, the component information includes component name, component type, component material, component size, and component quantity of each component in the target product;

[0014] The component connection information includes the location information of each component, the component name of the adjacent component to which each component is connected, and the fixing device information used by each component to connect the adjacent component;

[0015] The logistics tracking information includes the current geographic information, usage scenario, and appearance information of each component.

[0016] Optionally, generating a first product code for the target product according to the at least one product information includes:

[0017] A code generator is used to generate a first product code for the target product based on the component information, the component connection information, and the logistics tracking information; wherein the first product code is a QR code, and the QR code is set with an expiration date.

[0018] Optionally, after generating the first product code of the target product according to the at least one product information, the method further includes:

[0019] receiving a component change request for the target product; wherein the component change request includes a component name of a target component to be changed in the target product and component change information of the target component;

[0020] According to the component name of the target component, acquiring target product information associated with the target component from the first product code;

[0021] The target product information is updated to the component change information, and a second product code of the target product is generated.

[0022] Optionally, after generating the first product code of the target product according to the at least one product information, the method further includes:

[0023] Receive a component addition request for the target product; wherein the component addition request includes a component name of the new component and component addition information of the new component;

[0024] Acquire at least one product information of the target product from the first product code;

[0025] The component name of the new component and the newly added component information are added to the at least one product information, and a third product code of the target product is generated.

[0026] Optionally, after generating the first product code of the target product according to the at least one product information, the method further includes:

[0027] Receive a component query request for the target product; wherein the component query request carries the component name of the component to be searched;

[0028] According to the component name of the component to be checked, a query result list associated with the component to be checked is queried from the first product code, and a query request response carrying the query result list is output.

[0029] In a second aspect, a product coding device is provided, comprising:

[0030] An acquisition module, configured to acquire at least one type of product information of a target product; wherein different types of product information are used to represent information under different attributes of the target product;

[0031] A generating module is configured to generate a first product code of the target product according to the at least one product information.

[0032] Optionally, the at least one product information includes at least:

[0033] component information of the target product;

[0034] Component connection information between components in the target product;

[0035] Logistics tracking information of the target product.

[0036] Optionally, the component information includes component name, component type, component material, component size, and component quantity of each component in the target product;

[0037] The component connection information includes the location information of each component, the component name of the adjacent component to which each component is connected, and the fixing device information used by each component to connect the adjacent component;

[0038] The logistics tracking information includes the current geographic information, usage scenario, and appearance information of each component.

[0039] Optionally, generating a first product code for the target product according to the at least one product information includes:

[0040] A code generator is used to generate a first product code for the target product based on the component information, the component connection information, and the logistics tracking information; wherein the first product code is a QR code, and the QR code is set with an expiration date.

[0041] Optionally, after generating the first product code of the target product according to the at least one product information, the method further includes:

[0042] receiving a component change request for the target product; wherein the component change request includes a component name of a target component to be changed in the target product and component change information of the target component;

[0043] According to the component name of the target component, acquiring target product information associated with the target component from the first product code;

[0044] The target product information is updated to the component change information, and a second product code of the target product is generated.

[0045] Optionally, after generating the first product code of the target product according to the at least one product information, the method further includes:

[0046] Receive a component addition request for the target product; wherein the component addition request includes a component name of the new component and component addition information of the new component;

[0047] Acquire at least one product information of the target product from the first product code;

[0048] The component name of the new component and the newly added component information are added to the at least one product information, and a third product code of the target product is generated.

[0049] Optionally, after generating the first product code of the target product according to the at least one product information, the method further includes:

[0050] Receive a component query request for the target product; wherein the component query request carries the component name of the component to be searched;

[0051] According to the component name of the component to be checked, a query result list associated with the component to be checked is queried from the first product code, and a query request response carrying the query result list is output.

[0052] According to a third aspect, an electronic device is provided, including:

[0053] A memory for storing a computer program; a processor for implementing any one of the method steps in the first aspect when executing the computer program stored in the memory.

[0054] According to a fourth aspect, a computer-readable storage medium is provided, wherein a computer program is stored in the computer-readable storage medium, and when the computer program is executed by a processor, the method steps according to any one of the first aspects are implemented.

[0055] For each of the above-mentioned aspects from the second to the fourth aspects and the technical effects that may be achieved by each of the aspects, please refer to the above-mentioned description of the technical effects that can be achieved by the first aspect or various possible solutions in the first aspect, and no further details will be given here. BRIEF DESCRIPTION OF THE DRAWINGS

[0056] Figure 1 Schematic diagram of application scenarios applicable to the embodiments of this application;

[0057] Figure 2 A flowchart of a method for generating a product code provided in an embodiment of the present application;

[0058] Figure 3 A schematic diagram of a connection plane of components provided in an embodiment of the present application;

[0059] Figure 4 A schematic diagram of the structure of a device for generating a product code according to an embodiment of the present application;

[0060] Figure 5 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0061] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail with reference to the accompanying drawings. The specific operating methods in the method embodiments can also be applied to device embodiments or system embodiments. It should be noted that in the description of the present application, "multiple" is understood as "at least two". "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent the following three situations: A exists alone, A and B exist at the same time, and B exists alone. A is connected to B, which can represent the following two situations: A is directly connected to B and A is connected to B through C. In addition, in the description of the present application, words such as "first" and "second" are only used to distinguish the purpose of description, and cannot be understood as indicating or implying relative importance, nor can they be understood as indicating or implying order.

[0062] The following briefly introduces the application scenarios to which the technical solutions of the embodiments of the present application can be applied. It should be noted that the application scenarios described below are only used to illustrate the embodiments of the present application and are not limiting. In specific implementation, the technical solutions provided by the embodiments of the present application can be flexibly applied according to actual needs.

[0063] Figure 1 The following is a schematic diagram of an application scenario applicable to an embodiment of the present application. As shown in the figure, the application scenario mainly includes: a terminal 10 and a server 11. The terminal 10 and the server 11 can exchange information via a communication network, and the communication methods used by the communication network may include: wireless communication methods and wired communication methods.

[0064] Exemplarily, the terminal 10 may access the network and communicate with the server 11 via cellular mobile communication technology, and the cellular mobile communication technology may include fifth generation mobile communication (5th Generation Mobile Networks, 5G) technology.

[0065] Exemplarily, the terminal 10 may access the network and communicate with the server 11 via a short-range wireless communication method. The short-range wireless communication method may include Wireless Fidelity (Wi-Fi) technology.

[0066] The present application embodiment does not impose any restrictions on the number of the above devices. Figure 1 As shown, only the terminal 10 and the server 11 are described as examples, and the above devices and their respective functions are briefly introduced below.

[0067] The terminal 10 is a device that can provide voice and / or data connectivity to the user, including: a handheld terminal device with a wireless connection function, a vehicle-mounted terminal device, etc.

[0068] Exemplarily, the terminal 10 includes but is not limited to: mobile phones, tablet computers, laptop computers, PDAs, mobile Internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminal devices in industrial control, wireless terminal devices in unmanned driving, wireless terminal devices in smart grids, wireless terminal devices in transportation safety, wireless terminal devices in smart cities, or wireless terminal devices in smart homes, etc.

[0069] In addition, a client related to product code processing may be installed on the terminal 10, which may be software (e.g., an APP, a browser, etc.), or a web page, a mini-program, etc. In the embodiment of the present application, the terminal 10 may use the client related to product code management and may interact with the server 11 to generate, manage, analyze, and use product codes for products.

[0070] Furthermore, server 11 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDN), as well as big data and artificial intelligence platforms.

[0071] Furthermore, in an embodiment of the present application, the above-mentioned server 11 may be equipped with a product code generation device corresponding to the above-mentioned client, and the product code generation device is used to generate a product code for the product based on the various product information of the product obtained, and then upload its product code in the form of data to the online end (which may include an internal network, a similar product information platform, or a shopping platform, etc.), thereby providing convenient services with different needs for various users related to the product in the future.

[0072] For example, for installers, when obtaining the various components of the product, they can obtain the product information related to assembly based on the product code, so that the installers can accurately restore the overall structure of the product; for warehouse managers, all product information of the product can be obtained based on the product code, so that the warehouse managers can accurately classify and store it; for renters or sellers, all product information of the product can be obtained based on the product code, so that the renters or sellers can prepare for the rental or sale of the product in advance; for future users of the product, all product information of the product can be obtained based on the product code, so as to achieve zero-waiting docking, reduce costs, and improve user experience.

[0073] To further illustrate the technical solutions provided by the embodiments of the present application, this is described in detail below with reference to the accompanying drawings and specific implementation methods. Although the embodiments of the present application provide the method operation steps as shown in the following embodiments or drawings, more or fewer operation steps may be included in the method based on routine or no creative labor. In the steps where there is no necessary causal relationship logically, the execution order of these steps is not limited to the execution order provided by the embodiments of the present application. The method may be executed or executed in parallel in the order of the methods shown in the embodiments or drawings during the actual processing process or when the device is executed.

[0074] Figure 2 This is a flowchart of a method for generating a product code provided in an embodiment of the present application. This process can be executed by a product coding device, which can be implemented in software and / or hardware. Figure 2 As shown, the process includes the following steps:

[0075] 201: Obtain at least one type of product information of a target product; wherein different types of product information are used to represent information under different attributes of the target product.

[0076] Optionally, the at least one product information includes at least the following:

[0077] The first one is the component information of the target product.

[0078] Furthermore, the component information may specifically include the component name, component material, component size, component quantity, etc. of each component in the target product.

[0079] Taking the column as an example, it may include: column 120 is a square tube profile, 2100mm long, with top and bottom steel plates t12mm thick, length and width dimensions of 240x240mm, there are 2 pieces of this component, and the total number of columns is 6.

[0080] The second type is the component connection information between components in the target product.

[0081] Furthermore, the component connection information includes location information of each component, component names of adjacent components to which each component is connected, and information of fixing devices used by each component to connect to adjacent components.

[0082] by Figure 3 For example, a certain component is located at the position X1Y1. The component has four directions ABCD (for example, the starting point A is in the south-north direction), and there are diagonal braces connecting adjacent components ("X") on the three sides of ABC. The components are connected and fixed with bolts and nuts (for example, model M12, length 40mm) and iron expansion bolts (for example, model M12, length 120mm).

[0083] The third type is the logistics tracking information of each component in the target product.

[0084] Furthermore, the logistics tracking information may include the current geographic information, usage scenario, appearance information, etc. of each component, and may also include the weight information of the target product, etc.

[0085] For example, a component of the target product was rented in a certain city from January 2021 to June 2021, weighs 30 kilograms, is white, and has color number 7035.

[0086] Optionally, to obtain at least one product information of the target product, an image acquisition device may be used for identification, a scanning device may be used for scanning, or other acquisition techniques may be used for acquisition, which is not limited in the embodiments of the present application.

[0087] 202: Generate a first product code of the target product based on the at least one product information.

[0088] Optionally, the first product code of the target product is generated, specifically by using a code generator and generating the first product code of the target product based on the above-mentioned component information, component connection information, and logistics tracking information; wherein, the first product code can be a QR code, and the QR code is set with an expiration date.

[0089] In some embodiments, the first product code may also be a barcode or other forms of code. The embodiment of the present application does not impose any specific restrictions on the presentation form of the code.

[0090] Taking the three types of product information mentioned above as an example, a code (which can be letters, numbers, symbols, etc.) is assigned to the information contained in each type of product information for identification.

[0091] For the first type mentioned above, the component name can be represented by letters (for example, column: L, diagonal brace: X, main beam: H, secondary beam: h, floor: D, wall panel: Q); the component type can be represented by numbers, or a combination of numbers and letters (for example, 120: square tube, 120R: 120mm diameter round tube, 200H: 200H steel, 100I: No. 100 I-beam); the component size is represented by specific numbers, and the component length is represented by l; pcs represents the number of components / total number; plt represents the steel plate thickness and steel plate size.

[0092] Based on the above information, if the column 120 is a square tube profile with a length of 2100mm, a top and bottom steel plate t12mm thick, and a length and width of 240x240mm, there are 2 pieces of this component, and the total number of columns is 6, the corresponding code is L120l2100plt12-240x240pcs2 / 6;

[0093] For the second type mentioned above, the position of a certain component is at the position X1Y1, and the component has four directions ABCD (for example, the starting point A is in the south-north direction), and there are diagonal braces connecting adjacent components ("X") on the three sides of ABC. The components are connected and fixed with bolts and nuts (for example, model M12 with a length of 40mm) and iron expansion bolts (for example, model M12 with a length of 120mm). The corresponding code can be X1Y1ABCX-BNM12-40SSM12-120, where BN represents bolts and nuts, and SS represents iron expansion bolts.

[0094] For the third type mentioned above, different letters can be used to represent different usage scenarios (for example, R stands for rental, ST stands for warehousing, T stands for trial or display, S stands for sale, RE stands for sold but with an agreed repurchase time, etc.); the appearance information can be represented by capital abbreviations and specific color numbers, multiple letters can be used to represent a city, and specific time can be represented in digital form.

[0095] Taking the above example, a certain component was rented in a certain city from January 2021 to June 2021. It weighs 30 kg, is white, and has a color number of 7035. The corresponding code is SZFH2101-2106R30kgW7035.

[0096] Finally, the above three codes are combined to obtain the code of the component: L120l2100plt12-240x240pcs2 / 6-X1Y1ABCX-BNM12-40SSM12-120-SZFH2101-2106R30kgW7035.

[0097] Similarly, other components of the target product are also coded in the above manner until all components are coded to obtain the product code of the target product. For example, the code for flooring is DDit4-1510x570pcs5 / 10-X1Y1-X2Y1-BN0000-SZFH2101-2106R19kgW7035, where D stands for flooring, Di for diamond plate, Wo for wood, St for stainless steel plate, StDi for stainless steel diamond plate, and Al for aluminum alloy plate. The meaning of this product code is: first, the material type of the flooring is diamond plate, the thickness is 4mm, the component size is 1510*570mm, the number of components is 5, and the set uses a total of 10 flooring components. This component is not fixed during installation (hence the value after BN is 0000). Secondly, based on the plane position of X1Y1-X2Y1, the Y direction value does not change, which means that this component is laid horizontally in the "0-X direction" during installation. If the plane positions of the other 5 planks are X2Y1-X1Y1, and they are laid in the opposite direction of "X-0", it can be determined that the other 5 planks are symmetrical with them; finally, the floor was rented at a location called "SZFH" from January 2021 to June 2021, weighing 19kg, white in color, and color number Ral7035.

[0098] Finally, assume that the target product is a prefabricated loft light steel platform with a length and width of 3M x 3M and a height of 2.1 meters. It is white (color number Ral7035) and is rented out as a light cargo storage floor at the city's SZFH in January for a period of six months, expiring at the end of June. The component codes of this product are as follows:

[0099] L120l2100plt12-240x240pcs4 / 4-X1Y1ABX-BNM12-40SSM12-120-SZFH2101-2106R30kgW7035 (characterizing the code of the column);

[0100] X10Cl660plt8-150x50pcs4 / 8-X1Y1BC-BNM10-30-SZFH2101-2106R8kgW7035 (code representing a 660mm diagonal brace);

[0101] X10Cl700plt8-150x50pcs4 / 8-X1Y1BC-BNM10-30-SZFH2101-2106R8.5kgW7035 (code representing 700mm diagonal brace);

[0102] H12Cl3000plt12-240x240pcs2 / 2-X1Y1-X2Y1-BNM12-40-SZFH2101-2106R25kgW7035 (code representing sorghum);

[0103] h10Cl2800pl0000pcs6 / 6-X1Y1-X1Y2-BNM10-35-SZFH2101-2106R17kgW7035 (code representing trabeculae);

[0104] DDit4-1510x570pcs5 / 10-X1Y1-X2Y1-BN0000-SZFH2101-2106R19kgW7035; (indicating the code of the patterned plate floor at position 1);

[0105] DDit4-1510x570pcs5 / 10-X2Y1-X1Y1-BN0000-SZFH2101-2106R19kgW7035; (the code representing the patterned plate floor at position 2).

[0106] Optionally, after generating the first product code of the target product based on at least one product information, during the circulation process, corresponding convenient services may be provided according to different user requests, including the following implementations:

[0107] Implementation 1: Receive a component change request for a target product; wherein the component change request includes a component name of a target component to be changed in the target product and component change information of the target component; obtain target product information associated with the target component from a first product code based on the component name of the target component; update the target product information to the component change information, and generate a second product code for the target product.

[0108] For example, let's take a prefabricated loft lightweight steel platform. Assume that the product is pre-sold or pre-leased online some time before the lease ends, and a component change request is received for the product. The component change information includes a request from a user in the city CZLY to shorten the original height from 2.1 meters to 2 meters, change the exterior to gray (color 7001), reduce the original 10 patterned decking by two, and install a staircase in the open area, which was put into use in July. Then, based on the component name of the target component (column), the target product information associated with the target component is obtained from the first product code. The target product information is then updated with the component change information to generate a second product code for the target product:

[0109] L120l2000plt12-240x240pcs4 / 4-X1Y1ABX-BNM12-40SSM12-120-CZLY2107-2112R30kgG7001 (new code for columns);

[0110] X10Cl660plt8-150x50pcs4 / 8-X1Y1BC-BNM10-30-CZLY2107-2112R8kgG7001 (new code for 660mm diagonal brace);

[0111] X10Cl700plt8-150x50pcs4 / 8-X1Y1BC-BNM10-30-CZLY2107-2112R8kgG7001 (new code for 700mm diagonal bracing);

[0112] H12Cl3000plt12-240x240pcs2 / 2-X1Y1-X2Y1-BNM12-40-CZLY2107-2112R25kgG7001 (new code to represent the beam);

[0113] h10Cl2800pl0000pcs1 / 6-X1Y1-X1Y2-BNM10-35-CZLY2107-2112R17kgG7001 (new code to characterize trabeculae);

[0114] DDit4-1510x570pcs4 / 10-X1Y1-X2Y1-BN0000--CZLY2107-2112R19kgG7001 (new code for position 1 patterned plate floor);

[0115] DDit4-1510x570pcs4 / 10-X2Y1-X1Y1-BN0000--CZLY2107-2112R19kgG7001 (new code representing position 2 patterned plate floor).

[0116] Furthermore, the new second product code is uploaded to the online end, so that the customization department that changes the length of the column, the surface treatment department that changes the color of the product, and the installer can start preparations as soon as the online end receives the order information, ensuring that it arrives at CZLY before July 21.

[0117] In other embodiments, if all parts of a product that is about to be returned are not matched to a new user after the expiration information is released, the installers and warehouse personnel can be further notified to arrange a dismantling schedule, a truck, and a nearby storage space to place the product based on the product code to facilitate sorting and organization.

[0118] Embodiment 2 receives a component addition request for a target product; wherein the component addition request includes a component name of the new component and component addition information of the new component; obtains at least one product information of the target product from the first product code; adds at least one product information to the component name of the new component and the component addition information, and generates a third product code for the target product.

[0119] For example, taking the assembled loft light steel platform as an example, when a request for adding new components to the product is received, assuming that the user wants to customize new components such as guardrails, enclosures, sound insulation walls, automatic storage doors, etc. based on the original product, based on the new component information, a "+" sign can be added to the original product information (a code with a "+" indicates that the component has connected customized parts), and then a new third product code is generated.

[0120] Furthermore, the new third product code is uploaded to the online end, so that the design department can draw drawings according to the new "+" component request, and the customization department can prefabricate new components such as guardrails according to the drawings in advance, so as to avoid the product main body being unable to be put into use in time after installation.

[0121] Example 3, receiving a component query request for a target product; wherein the component query request carries the component name of the component to be checked; based on the component name of the component to be checked, querying a query result list associated with the component to be checked from the first product code, and outputting a query request response carrying the query result list.

[0122] For example, taking the assembled loft light steel platform as an example, the component query request carries the component name (L) of the component to be searched (column), and then based on the L, the query result list (code list) associated with the column is queried from the first product code. This query function can display and list every component in the warehouse at a glance. At the same time, while minimizing changes to the greatest extent, it can quickly match the entire set of products required by the user in the current product and warehouse, thereby facilitating query and management by management personnel, reducing inventory and improving product utilization.

[0123] In an embodiment of the present application, at least one type of product information of a target product is obtained; wherein, different types of product information are used to characterize information under different attributes of the target product; based on the at least one type of product information, a first product code of the target product is generated. Since the first product code contains multi-dimensional and fine-grained product information of the entire target product, clear and concise information can be provided to different users in a timely manner based on the product code according to the needs of different users, thereby improving the convenience of product management.

[0124] It should be noted that the above Figure 2 The target products (or products) involved include but are not limited to the following products: assembled house frames, assembled steel structures, and detachable multifunctional frames.

[0125] It should be noted that the above Figure 2 The embodiments included in the product code generation method shown can be applied in scenarios including but not limited to the following:

[0126] Scenario 1: For installers, it can save labor and speed up installation and reset.

[0127] Scenario 2: For logistics providers, accurate delivery time, vehicle type, weight, and storage location can be arranged;

[0128] Scenario 3: For paint color change, logistics can arrange operations in advance (for example, arranging to start heating and arrange spraying of parts with the same color in advance), saving time;

[0129] Scenario 4: If the user needs to modify the structure, the factory can prepare accessories and additional parts in advance;

[0130] Scenario 5: Installable and replaceable accessories can drive secondary sales.

[0131] Scenario 6: Pre-sale, pre-lease and buy-back services can be provided, so that products can be recycled and profits can be generated multiple times.

[0132] Based on the same technical concept, an embodiment of the present application also provides a product code generation device, which can implement the above-mentioned product code generation method process in the embodiment of the present application.

[0133] Figure 4 This is a schematic diagram of the structure of a device for generating a product code according to an embodiment of the present application. The device includes an acquisition module 401, a generation module 402, and may further include a processing module 403.

[0134] An acquisition module 401 is configured to acquire at least one type of product information of a target product; wherein different types of product information are used to represent information under different attributes of the target product;

[0135] The generating module 402 is configured to generate a first product code of the target product according to the at least one product information.

[0136] Optionally, the generation module 402 is specifically used to use a code generator to generate a first product code for the target product based on the component information, the component connection information, and the logistics tracking information; wherein the first product code is a QR code, and the QR code is set with an expiration date.

[0137] The processing module 403 is configured to receive a component change request for the target product, wherein the component change request includes a component name of a target component to be changed in the target product and component change information of the target component;

[0138] According to the component name of the target component, acquiring target product information associated with the target component from the first product code;

[0139] The target product information is updated to the component change information, and a second product code of the target product is generated.

[0140] The processing module 403 is further configured to receive a component addition request for the target product; wherein the component addition request includes a component name of the new component and component addition information of the new component;

[0141] Acquire at least one product information of the target product from the first product code;

[0142] The component name of the new component and the newly added component information are added to the at least one product information, and a third product code of the target product is generated.

[0143] The processing module 403 is further configured to receive a component query request for the target product; wherein the component query request carries the component name of the component to be searched;

[0144] According to the component name of the component to be checked, a query result list associated with the component to be checked is queried from the first product code, and a query request response carrying the query result list is output.

[0145] It should be noted here that the above-mentioned device provided in the embodiment of the present application can implement all the method steps in the above-mentioned method embodiment and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.

[0146] Based on the same technical concept, an electronic device is also provided in an embodiment of the present application, which can realize the functions of the aforementioned product code generation device.

[0147] Figure 5 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application.

[0148] At least one processor 501, and a memory 502 connected to the at least one processor 501. The specific connection medium between the processor 501 and the memory 502 is not limited in the embodiment of the present application. Figure 5 In the example, the processor 501 and the memory 502 are connected via a bus 500. Figure 5 The bus 500 can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 5 The diagram is represented by only one thick line, but this does not mean that there is only one bus or one type of bus. Alternatively, the processor 501 may also be referred to as a controller, without limitation to the name.

[0149] In the embodiment of the present application, the memory 502 stores instructions that can be executed by at least one processor 501. The at least one processor 501 can execute a product code generation method discussed above by executing the instructions stored in the memory 502. The processor 501 can implement Figure 4 The functions of each module in the device shown.

[0150] Among them, the processor 501 is the control center of the device, which can use various interfaces and lines to connect the various parts of the entire control device, and monitor the device as a whole by running or executing instructions stored in the memory 502 and calling data stored in the memory 502, the various functions of the device and processing data.

[0151] In the embodiment of the present application, the processor 501 may include one or more processing units. The processor 501 may integrate an application processor and a modem processor. The application processor primarily processes the operating system, user interface, and application programs, while the modem processor primarily processes wireless communications. It is understood that the modem processor may not be integrated into the processor 501. In some embodiments, the processor 501 and the memory 502 may be implemented on the same chip. In some embodiments, they may also be implemented on separate chips.

[0152] The processor 501 can be a general-purpose processor, such as a central processing unit (CPU), a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component, and can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor can be a microprocessor or any conventional processor. The steps of a product code generation method disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor.

[0153] The memory 502 is a non-volatile computer-readable storage medium that can be used to store non-volatile software programs, non-volatile computer executable programs and modules. The memory 502 may include at least one type of storage medium, such as a flash memory, a hard disk, a multimedia card, a card-type memory, a random access memory (Random Access Memory, RAM), a static random access memory (Static Random Access Memory, SRAM), a programmable read-only memory (Programmable Read Only Memory, PROM), a read-only memory (Read Only Memory, ROM), an electrically erasable programmable read-only memory (Electrically Erasable Programmable Read-Only Memory, EEPROM), a magnetic memory, a disk, an optical disk, etc. The memory 502 is any other medium that can be used to carry or store a desired program code in the form of an instruction or data structure and can be accessed by a computer, but is not limited thereto. The memory 502 in the embodiment of the present application can also be a circuit or any other device that can realize a storage function, for storing program instructions and / or data.

[0154] By designing and programming the processor 501, the code corresponding to the product code generation method described in the above embodiment can be fixed into the chip, so that the chip can execute the code when running. Figure 2The embodiment shown is a method for generating a product code. How to design and program the processor 501 is a technique well known to those skilled in the art and will not be described in detail here.

[0155] It should be noted here that the above-mentioned electronic device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned method embodiment and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.

[0156] Based on the same technical concept, embodiments of the present application provide a computer storage medium comprising computer program code. When the computer program code is executed on a computer, the computer executes any of the product code generation methods discussed above. Because the principles underlying the problem solved by the computer storage medium are similar to those of the product code generation method, the implementation of the computer storage medium can be referenced to the implementation of the method, and any repetitions will not be repeated.

[0157] In a specific implementation process, computer storage media may include: Universal Serial Bus Flash Drive (USB), mobile hard disk, Read-Only Memory (ROM), Random Access Memory (RAM), magnetic disk or optical disk, and other storage media that can store program code.

[0158] Based on the same technical concept, embodiments of the present application also provide a computer program product, comprising: computer program code, which, when executed on a computer, causes the computer to execute any of the methods for generating a product code discussed above. Because the principles underlying the problems solved by the computer program product are similar to those of the method for generating a product code, the implementation of the computer program product can be referred to as the implementation of the method, and any repetitions will not be repeated.

[0159] The computer program product can employ any combination of one or more readable media. The readable medium can be a readable signal medium or a readable storage medium. The readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or component, or any combination thereof. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.

[0160] The methods described herein can be implemented in whole or in part using software, hardware, firmware, or any combination thereof. When implemented using software, they 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 programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described herein are performed in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user equipment, a core network device, an OAM, or other programmable device.

[0161] The computer program or instructions may 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 program or instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired or wireless method. The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, a hard disk, or a magnetic tape; an optical medium, such as a digital video disk; or a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or non-volatile storage medium, or may include both volatile and non-volatile types of storage media.

[0162] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage and optical storage, etc.) that contain computer-usable program code.

[0163] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the steps in the process. Figure 1 a process or multiple processes and / or boxes Figure 1These computer program instructions can also be stored in a computer-readable memory that can guide a computer or other programmable data processing device to work in a specific way, so that the instructions stored in the computer-readable memory produce a product including an instruction device, which implements the instructions in the process. Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.

[0164] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0165] Obviously, those skilled in the art may make various changes and modifications to this application without departing from the spirit and scope of this application. Thus, if these modifications and variations of the present invention fall within the scope of the claims of this application and their equivalents, this application is intended to include these modifications and variations.

Claims

1. A product coding method, characterized in that: include: Acquire at least one type of product information of a target product; wherein the target product is any one of an assembled house frame, an assembled steel structure, and a detachable multifunctional frame, and different types of product information are used to characterize information under different attributes of the target product, and the at least one type of product information includes at least: component information of the target product; component connection information between components in the target product; and logistics tracking information of the target product; the component information includes the component name, component type, component material, component size, and component quantity of each component in the target product; the component connection information includes location information of each component, component name of an adjacent component to which each component is connected, and information about a fixing device used to connect each component to an adjacent component; and the logistics tracking information includes current geographic information, usage scenario, and appearance information of each component; A first product code of the target product is generated according to the at least one product information.

2. The method according to claim 1, wherein Generating a first product code of the target product according to the at least one product information includes: A code generator is used to generate a first product code for the target product based on the component information, the component connection information, and the logistics tracking information; wherein the first product code is a QR code, and the QR code is set with an expiration date.

3. The method according to claim 1, wherein After generating the first product code of the target product according to the at least one product information, the method further includes: receiving a component change request for the target product; wherein the component change request includes a component name of a target component to be changed in the target product and component change information of the target component; According to the component name of the target component, acquiring target product information associated with the target component from the first product code; The target product information is updated to the component change information, and a second product code of the target product is generated.

4. The method according to claim 1, wherein After generating the first product code of the target product according to the at least one product information, the method further includes: Receive a component addition request for the target product; wherein the component addition request includes a component name of the new component and component addition information of the new component; Acquire at least one product information of the target product from the first product code; The component name of the new component and the newly added component information are added to the at least one product information, and a third product code of the target product is generated.

5. The method according to claim 1, wherein After generating the first product code of the target product according to the at least one product information, the method further includes: Receive a component query request for the target product; wherein the component query request carries the component name of the component to be searched; According to the component name of the component to be checked, a query result list associated with the component to be checked is queried from the first product code, and a query request response carrying the query result list is output.

6. A product coding device, characterized in that: include: an acquisition module, configured to acquire at least one type of product information of a target product; wherein the target product is any one of an assembled house frame, an assembled steel structure, and a detachable multifunctional frame, and different types of product information are used to characterize information under different attributes of the target product, and the at least one type of product information includes at least: component information of the target product; component connection information between components in the target product; and logistics tracking information of the target product; the component information includes the component name, component type, component material, component size, and component quantity of each component in the target product; the component connection information includes the location information of each component, the component name of an adjacent component to which each component is connected, and information about a fixing device used to connect each component to an adjacent component; and the logistics tracking information includes the current geographic information, usage scenario, and appearance information of each component; A generating module is configured to generate a first product code of the target product according to the at least one product information.

7. An electronic device, characterized in that: include: Memory for storing computer programs; A processor, configured to implement the method according to any one of claims 1 to 5 when executing the computer program stored in the memory.

8. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 5 is implemented.

Citation Information

Patent Citations

  • Method and system for managing product information

    CN104599099A

  • Finite element model automatic assembly method and device, storage medium and computer equipment

    CN115186533A