Product configuration method, device, computer equipment and storage medium
By obtaining and utilizing material association relationships and parameter association relationships, quickly finding and determining the materials and parameters required for product configuration, the problem of low product configuration efficiency in the existing technology is solved, and a more efficient product configuration process is achieved.
Patent Information
- Application Number
- CN202210324292.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-03-30
- Publication Date
- 2025-04-04
- Estimated Expiration
- 2042-03-30
AI Technical Summary
When personalized customization of products in the prior art, it is necessary to associate the entries in the super bill of materials with the entries in the configurator one by one, resulting in a decrease in product configuration efficiency.
By obtaining material association relationships and parameter association relationships, determine the demand information of the product to be configured, and quickly find the associated material information and target association parameters from the preset template material information based on these relationships, and then generate product configuration results.
It improves the efficiency of product configuration, reduces the difficulty of configuration, and lowers the threshold for personalized customization for users.
Smart Images

Figure CN114782125B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to a product configuration method, apparatus, computer equipment and storage medium. Background Art
[0002] With the development of computer technology, technologies for personalized customization of user product configuration requirements have emerged. Therefore, for different product configuration requirements, it is necessary to configure all materials of the product separately and establish a corresponding bill of materials, and then produce the product according to the bill of materials.
[0003] At present, before carrying out product customization, users are required to provide more detailed product configuration requirements, and then create the more detailed product configuration requirements into the form of a super bill of materials (full configuration BOM), and then associate the items in the super bill of materials with the items in the configurator one by one, and finally select the user's product configuration requirements from the associated configurator to obtain the bill of materials for the completed product configuration.
[0004] However, since the items in the super material list need to be associated with the items in the configurator one by one before the product configuration requirements can be selected, the efficiency of product configuration is greatly reduced. Summary of the invention
[0005] Based on this, it is necessary to provide a product configuration method, apparatus, computer equipment, computer-readable storage medium and computer program product that can improve the efficiency of product configuration in response to the above technical problems.
[0006] In a first aspect, the present application provides a product configuration method. The method comprises:
[0007] Obtain material associations and parameter associations, and determine the demand information corresponding to the product to be configured;
[0008] According to the material association relationship, searching for associated material information associated with the demand information from preset template material information;
[0009] Determining target associated parameters in the associated material information according to the demand information and the parameter association relationship;
[0010] A product configuration result corresponding to the product to be configured is obtained through the demand information, the associated material information and the target associated parameters.
[0011] In one of the embodiments, determining the demand information corresponding to the product to be configured includes: obtaining product requirements for the product to be configured; determining the type of the product requirements; the types include text type and voice type; when the product requirements are of text type, extracting information from the product requirements through a first natural language processing method corresponding to the text type to obtain corresponding demand information; when the product requirements are of voice type, extracting information from the product requirements through a second natural language processing method corresponding to the voice type to obtain corresponding demand information.
[0012] In one embodiment, the demand information includes a demand material identifier; the associated material information includes an associated material identifier and associated parameters; based on the material association relationship, searching for associated material information associated with the demand information from a preset template material information, including: determining at least one associated material identifier associated with the demand material identifier based on the material association relationship; obtaining the template material information, and searching for at least one associated parameter corresponding to each associated material identifier from the template material information.
[0013] In one of the embodiments, the target associated parameters in the associated material information are determined based on the demand information and the parameter association relationship, including: searching for candidate associated parameters associated with the demand parameters from the parameter association relationship based on the demand parameters in the demand information; screening out target candidate associated parameters that match the associated parameters in the associated material information from the candidate associated parameters, and using the target candidate associated parameters as the target associated parameters corresponding to the demand parameters.
[0014] In one of the embodiments, the material association relationship is determined by the following steps: obtaining a product structure of a preset product corresponding to the preset product, at least one template material identification, and a material parameter configuration rule; determining the association relationship between each template material identification in at least one template material identification according to the product structure, and obtaining the material association relationship corresponding to the preset product according to the association relationship between each template material identification.
[0015] In one of the embodiments, the parameter association relationship is determined by the following steps: determining a key template material identification in at least one template material identification, and determining at least one associated template material identification associated with the key template material identification based on the material association relationship; determining associated template parameters corresponding to each associated template material identification, and filtering out target associated template parameters corresponding to each associated template material identification from the associated template parameters based on material parameter configuration rules; and obtaining a parameter association relationship corresponding to a preset product based on the key template parameters and the target associated template parameters.
[0016] In one of the embodiments, the material parameter configuration rule includes mutually exclusive conditions, inclusion conditions, and binding conditions, and the target association template parameter is obtained by screening from the association template parameters based on at least one of the mutually exclusive conditions, inclusion conditions, and binding conditions.
[0017] In a second aspect, the present application also provides a product configuration device. The device comprises:
[0018] The information acquisition module is used to obtain the material association relationship and parameter association relationship, and determine the demand information corresponding to the product to be configured;
[0019] A material determination module, used to search for associated material information associated with the demand information from preset template material information according to the material association relationship;
[0020] A parameter determination module, used for determining the target associated parameters in the associated material information according to the demand information and the parameter association relationship;
[0021] The result output module is used to obtain the product configuration result corresponding to the product to be configured through the demand information, the associated material information and the target associated parameters.
[0022] In a third aspect, the present application further provides a computer device. The computer device includes a memory and a processor, the memory stores a computer program, and the processor implements the following steps when executing the computer program:
[0023] Obtain material associations and parameter associations, and determine the demand information corresponding to the product to be configured;
[0024] According to the material association relationship, search for the associated material information associated with the demand information from the preset template material information;
[0025] According to the demand information and parameter association relationship, determine the target association parameters in the associated material information;
[0026] The product configuration result corresponding to the product to be configured is obtained through the demand information, associated material information and target associated parameters.
[0027] In a fourth aspect, the present application further provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the following steps are implemented:
[0028] Obtain material associations and parameter associations, and determine the demand information corresponding to the product to be configured;
[0029] According to the material association relationship, searching for associated material information associated with the demand information from preset template material information;
[0030] Determining target associated parameters in the associated material information according to the demand information and the parameter association relationship;
[0031] A product configuration result corresponding to the product to be configured is obtained through the demand information, the associated material information and the target associated parameters.
[0032] In a fifth aspect, the present application further provides a computer program product. The computer program product includes a computer program, and when the computer program is executed by a processor, the following steps are implemented:
[0033] Obtain material associations and parameter associations, and determine the demand information corresponding to the product to be configured;
[0034] According to the material association relationship, searching for associated material information associated with the demand information from preset template material information;
[0035] Determining target associated parameters in the associated material information according to the demand information and the parameter association relationship;
[0036] A product configuration result corresponding to the product to be configured is obtained through the demand information, the associated material information and the target associated parameters.
[0037] The above-mentioned product configuration method, device, computer equipment, storage medium and computer program product obtain material association relationships and parameter association relationships, and determine the demand information corresponding to the product to be configured, and then quickly find the associated material information associated with the demand information from the preset template material information according to the material association relationship. In this way, the target associated parameters in the associated material information can be determined according to the demand information and the parameter association relationship. Finally, the product configuration result corresponding to the product to be configured can be directly obtained through the demand information, the associated material information and the target associated parameters. Since the associated materials in the preset template material information are first found through the material association relationship, and then the target associated parameters corresponding to the associated materials are determined through the parameter association relationship, therefore, compared with the traditional method of associating the items in the super material list with the items in the configurator one by one, and then selecting from the associated configurator, this application reduces the difficulty of product configuration, thereby greatly improving the efficiency of product configuration.
[0038] In addition, since all associated material information corresponding to the demand information can be directly determined through the material association relationship, that is, the user only needs to provide more detailed demand information of the product to be configured, the configuration of the corresponding product can be achieved, thus lowering the threshold for personalized customization for users. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] Figure 1 An application environment diagram of a product configuration method in an embodiment;
[0040] Figure 2 A schematic diagram of a product configuration method in one embodiment;
[0041] Figure 3 A schematic diagram of the principle of establishing an association relationship in an embodiment;
[0042] Figure 4 A schematic diagram of the principle of product configuration in one embodiment;
[0043] Figure 5 It is a structural block diagram of a product configuration device in one embodiment;
[0044] Figure 6 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0045] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0046] The product configuration method provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown. Among them, the terminal 102 communicates with the server 104 through the network. Among them, the terminal 102 and the server 104 can be used alone to execute the product configuration method provided in the embodiment of the present application, and can also be used in collaboration to execute the product configuration method provided in the embodiment of the present application. Take the terminal 102 and the server 104 collaboratively used to execute the product configuration method as an example for explanation, the terminal 102 is used to determine the demand information corresponding to the product to be configured, and send the demand information to the server 104. The template material information is pre-stored in the server 104, which is used to find the target association parameters associated with the demand information from the preset template material information through the material association relationship and the parameter association relationship, and then obtain the product configuration result corresponding to the product to be configured, and return the product configuration result to the terminal 102. Among them, the terminal 102 can be but not limited to various personal computers, laptops, smart phones and tablet computers and portable wearable devices, and the server 104 can be implemented with an independent server or a server cluster consisting of multiple servers.
[0047] In one embodiment, Figure 2 As shown, a product configuration method is provided, and the method is applied to a computer device as an example for explanation. The computer device can be Figure 1 The product configuration method includes the following steps:
[0048] Step 202, obtaining material association relationships and parameter association relationships, and determining demand information corresponding to the product to be configured.
[0049] Among them, materials refer to all the parts required to produce specific products in the industrial manufacturing process, such as raw materials, semi-finished parts, auxiliary supplies, etc.; material association relationships refer to the association relationships formed by the structural composition and structural connection between different materials. For example, a set of tables and chairs consists of a table and a stool, and the table legs are connected to the four corners of the table top, etc. Another example is that a mobile phone screen requires a mobile phone back panel, two short side panels, two long side panels, etc.; parameter association relationships refer to the association relationships between the material parameters corresponding to the materials after the materials are associated with each other. For example, when the material parameter of the mobile phone screen is 5.6 inches, the material parameter of the mobile phone back panel associated with the mobile phone screen is also 5.6 inches.
[0050] Specifically, the computer device obtains the corresponding material association relationship and parameter association relationship through the association relationship database. The computer device obtains the demand information corresponding to the product demand by determining the product demand corresponding to the product to be configured and extracting information about the product demand, wherein the product demand is the actual product configuration demand provided by the user, and the demand information includes the demand material identification and demand parameters. For example, the user's product demand is "need to configure a mobile phone with a memory of 256G and a screen of 5.6 inches". After extracting information about the product demand, the demand material identification obtained includes "mobile phone memory" and "mobile phone screen". The demand parameters of "mobile phone memory" are "256G" and "mobile phone screen" are "5.6 inches".
[0051] In one embodiment, the computer device determines that product requirements for the product to be configured are pre-stored, and presents the product requirements to the user through an interface. The computer device directly determines the requirement information corresponding to the product requirements in response to the user's selection operation on the interface.
[0052] Step 204: searching for associated material information associated with the demand information from preset template material information according to the material association relationship.
[0053] Among them, the template material information is a pre-created, large and comprehensive bill of materials, which can be used to reflect the hierarchy and quantity relationship of different parts. The template material information may include all template material identifiers required for the product to be configured, and the template parameters corresponding to each template material identifier. The demand information includes the demand material identifier corresponding to the user's demand, and the demand parameters corresponding to the demand material identifier.
[0054] Specifically, the computer device searches the preset template material information according to the required material identification in the required information, and determines the associated material identification associated with the required material identification; at the same time, the computer device extracts the associated parameters corresponding to the associated material identification from the preset template material information according to the associated material identification. Therefore, the associated material information associated with the required information can be obtained by combining the associated material identification and the associated parameters corresponding to the associated material identification. For example, when it is determined that the required material identification is "table board", the associated material identifications such as "screw A", "screw B", etc. can be found in the preset template material information; at the same time, the computer device extracts the associated parameters corresponding to "screw A" and the associated parameters corresponding to "screw B" from the template material information.
[0055] Step 206: Determine the target associated parameters in the associated material information according to the demand information and the parameter association relationship.
[0056] Specifically, the computer device determines the associated parameters corresponding to the current associated material identifier for each of the multiple associated material identifiers in the associated material information. The computer device searches the associated parameters corresponding to the current associated material identifier according to the demand parameters and the parameter association relationship in the demand information, determines the target associated parameters associated with the demand parameters, and uses the current associated material identifier corresponding to the target associated parameters as the target associated material identifier. Referring to the above example, if the associated parameters of "screw A" in the associated material identifier include "quantity is 5", "material is A", etc., and the associated parameters of "screw B" include "quantity is 6", "material is B", etc., if the demand parameter of the required material identifier "table board" is "thickness 5cm", the computer device determines the target associated parameters of the target associated material identifier "screw A" as "quantity is 5" and "material is A" according to the parameter association relationship; if the demand parameter of the required material identifier "table board" is "thickness 8cm", the computer device determines the target associated parameters of the target associated material identifier "screw B" as "quantity is 6" and "material is B" according to the parameter association relationship.
[0057] Step 208, obtaining a product configuration result corresponding to the product to be configured through the demand information, the associated material information and the target associated parameters.
[0058] Specifically, the computer device can directly generate the product configuration result of the product to be configured, that is, the bill of materials of the product to be configured, based on the demand information, the target associated material identifier in the associated material information, and the target associated parameter corresponding to the target associated material identifier. According to the product configuration result, the product cost quotation, product production and manufacturing, etc. can be directly carried out for the product to be configured.
[0059] In one embodiment, the computer device can generate a specific type of bill of materials based on the actual needs of the user and the product configuration results, and perform corresponding processing on the product to be configured according to the different types of bill of materials. For example, when it is a design bill of materials, the computer device can generate information including product name, product structure, detailed list, summary list, product manual, packing list, etc. according to the product configuration results; when it is a manufacturing bill of materials, the computer device can generate the assembly sequence, labor time quota, material quota, and related fixture, mold and other tooling information of the product to be configured.
[0060] In the above-mentioned product configuration method, by obtaining the material association relationship and the parameter association relationship, and determining the demand information corresponding to the product to be configured, and then according to the material association relationship, quickly find the associated material information associated with the demand information from the preset template material information, so that the target associated parameters in the associated material information can be determined according to the demand information and the parameter association relationship. Finally, the product configuration result corresponding to the product to be configured can be directly obtained through the demand information, the associated material information and the target associated parameters. Since the associated materials in the preset template material information are first found through the material association relationship, and then the target associated parameters corresponding to the associated materials are determined through the parameter association relationship, therefore, compared with the traditional method of associating the items in the super material list with the items in the configurator one by one, and then selecting from the associated configurator, this application reduces the difficulty of product configuration, thereby greatly improving the efficiency of product configuration.
[0061] In one embodiment, determining the demand information corresponding to the product to be configured includes: obtaining product requirements for the product to be configured; determining the type of product requirements; the types include text type and voice type; when the product requirements are of text type, extracting information from the product requirements through a first natural language processing method corresponding to the text type to obtain corresponding demand information; when the product requirements are of voice type, extracting information from the product requirements through a second natural language processing method corresponding to the voice type to obtain corresponding demand information.
[0062] Among them, natural language processing refers to a method of quantitatively analyzing language information with the support of computers.
[0063] Specifically, the computer device determines the type of product demand according to the product demand of the product to be configured provided by the user, wherein the type of product demand includes text type and voice type. When the computer device determines that the type of product demand is text type, the segmented words in the text are marked respectively by the first natural language processing method; then the segmented words in the text are matched according to the pre-set key segmented word database, that is, the product demand is extracted, and the matched segmented words are used as the demand information corresponding to the product to be configured. For example, in the above example, the user's product demand is "to configure a mobile phone with a memory of 256G and a screen of 5.6 inches". After marking the segmented words in the text respectively, "configuration", "one", "memory of 256G", "screen of 5.6 inches", and "mobile phone" are obtained. Then, the segmented words in the text are matched through the key segmented word database, and the matched segmented words are obtained as "memory of 256G", "screen of 5.6 inches", and "mobile phone". These matched segmented words are used as the demand information corresponding to the mobile phone.
[0064] When the computer device determines that the type of product demand is a voice type, the second natural language processing method is used to extract features from the voice to obtain acoustic features corresponding to the product demand. The computer device obtains the voice content corresponding to the product demand based on the phonemes in the acoustic features and the phoneme posterior probability corresponding to each phoneme. Then, based on the pre-set voice keyword database, the keywords in the voice content are identified to obtain demand information corresponding to the product to be configured. Among them, the phoneme posterior probability is used to express a voice content feature of the voice.
[0065] In this embodiment, different types of product requirements can be quickly identified through natural language processing methods without the need to convert the format of product requirements through cumbersome manual methods. Therefore, the threshold for personalized customization for users is greatly reduced, thereby improving the efficiency of product configuration.
[0066] In one embodiment, the demand information includes a demand material identifier; the associated material information includes an associated material identifier and associated parameters; based on the material association relationship, the associated material information associated with the demand information is searched from the preset template material information, including: based on the material association relationship, determining at least one associated material identifier associated with the demand material identifier; obtaining the template material information, and searching the template material information for at least one associated parameter corresponding to each associated material identifier.
[0067] Specifically, the computer device determines the material identification that matches the required material identification and all material parameters corresponding to the material identification according to the required material identification in the demand information, wherein the matched material identification indicates the identification corresponding to the material that is the same as the required material identification. For example, in the above example, when the required material identification is determined to be "mobile phone screen", the material identification of "mobile phone screen" and all material parameters corresponding to "mobile phone screen", such as "4.6 inches" and "5.6 inches", can be found from the preset template material information. Further, after determining the material identification that matches the required material identification, the computer device continues to search from the preset template material information according to the material association relationship to determine the associated material identification associated with the material identification and the associated parameters corresponding to the associated material identification. Referring to the above example, it can be determined that the associated material identification associated with "mobile phone screen" is "mobile phone back panel", and it can be determined that the associated parameters corresponding to "mobile phone back panel" include "4.6 inches" and "5.6 inches". Further, the computer device synthesizes the associated material identification and at least one associated parameter corresponding to each associated material identification to obtain the associated material information associated with the demand information.
[0068] In this embodiment, through the material association relationship, the associated material information associated with the demand information can be directly searched from the preset template material information, so that the target associated parameters associated with the demand information can be quickly found through the associated material information, thereby improving the efficiency of product configuration.
[0069] In one embodiment, target associated parameters in the associated material information are determined based on the demand information and the parameter association relationship, including: searching for candidate associated parameters associated with the demand parameters from the parameter association relationship based on the demand parameters in the demand information; screening out target candidate associated parameters that match the associated parameters in the associated material information from the candidate associated parameters, and using the target candidate associated parameters as the target associated parameters corresponding to the demand parameters.
[0070] Specifically, the computer device determines the candidate associated parameters associated with the demand parameters according to the demand parameters and the parameter association relationship in the demand information, searches the corresponding associated parameters in the associated material information, and obtains the target candidate associated parameters that match the associated parameters in the associated material information, wherein the matched target candidate associated parameters are the same parameters as the candidate associated parameters, and the target candidate associated parameters are used as the target associated parameters corresponding to the demand parameters. Referring to the above example, if the demand parameter of "table top" is "thickness 5cm", according to the parameter association relationship, the "quantity of 5 screws A" can be used as the candidate associated parameter associated with the demand parameter; then the associated parameters in the associated material information are searched, and the "quantity of 5 screws A" found, that is, the same parameter as the candidate associated parameter, is used as the target associated parameter.
[0071] In this embodiment, by using the parameter association relationship and the demand parameters, the target association parameters corresponding to the demand parameters can be quickly found by directly searching from the association parameters in the associated material information, thereby improving the efficiency of product configuration.
[0072] In one embodiment, the material association relationship is determined by the following steps: obtaining the product structure of the preset product corresponding to the preset product, at least one template material identification and the material parameter configuration rules; determining the association relationship between each template material identification in at least one template material identification according to the product structure, and obtaining the material association relationship corresponding to the preset product according to the association relationship between each template material identification.
[0073] Among them, preset products are usually products that can be configured according to the needs of enterprises, such as Company A can configure mobile phones, cars, etc., and Company B can configure furniture and other equipment; material parameter configuration rules refer to the rules for setting the parameter value range between materials after determining the relationship between materials. For example, if the mobile phone screen is 5.6 inches, the size of the mobile phone back panel must be the same as the size of the mobile phone screen, the length of the long side panel of the mobile phone must be the same as the width of the mobile phone screen, the length of the short side panel of the mobile phone must be the same as the length of the mobile phone screen, and the mobile phone memory should choose a large capacity of 256G, etc.
[0074] Specifically, the computer device obtains a product structure of a preset product corresponding to the preset product and at least one template material identification, wherein the product structure is a connection relationship, an inclusion relationship, etc. between the components of the preset product, for example, a short side panel and a long side panel of a mobile phone are connected to a back panel of the mobile phone, and the long side panel of the mobile phone includes a switch button, a volume adjustment button, etc.; the template material identification represents all the components required to constitute the preset product, for example, when the preset product is a mobile phone, the template material identification is all the components required to configure the mobile phone.
[0075] Furthermore, the computer device determines the association relationship between each of the multiple template material identifications according to the product structure of the preset product and at least one template material identification that constitutes the preset product, and connects the template material identifications with the association relationship to form a material association relationship corresponding to the preset product. For example, according to the product structure of a mobile phone and all the template material identifications that constitute the mobile phone, the association relationship of all the parts in the mobile phone is determined, and finally the material association relationship corresponding to the mobile phone is obtained. It is easy to understand that when the product structure of the preset product is in a fixed form, the material association relationship corresponding to the preset product is usually also in a fixed form.
[0076] In one of the embodiments, the computer device obtains the template parameters of the preset product through a natural language processing method, and at the same time, determines the material parameter configuration rules of the preset product according to the preset parameter configuration model and template parameters. For example, the parameter configuration model may be "when material 1 is of length a, material 2 is of length b and the quantity of material 3 is c", "when material 1 is connected to material 2 at a right angle, the material of material 3 is d", etc. When the specific template parameters are input into the parameter configuration model, the material parameter configuration rules of the preset product can be obtained. It is easy to understand that the parameter configuration model is not only limited to the above examples, but also applicable to complex scenarios such as mutual exclusion between multiple parameters and parameter transformation into implicit functions. Therefore, this embodiment does not need to convert the format of the template parameters of the preset product through cumbersome manual methods, thereby simplifying the construction of the preset template material information.
[0077] In one embodiment, the computer device responds to the user's setting of the material parameter configuration rule, that is, adding a new configuration condition to the original parameter configuration model. For example, the original parameter configuration model is added as "when material 1 is length a, material 2 is length, the quantity of material 3 is c, or the quantity of material 3 is c1". Therefore, the flexibility of personalized customization according to the user's product needs is improved.
[0078] In one embodiment, if Figure 3 As shown, Figure 3 A schematic diagram of a principle for establishing an association relationship. The computer device preliminarily defines the preset product, maintains the basic information of the preset product, and builds the product structure of the preset product according to the predefined component structure.
[0079] In this embodiment, the material association relationship of the preset product is determined by the product structure of the preset product, so that the parameter association relationship corresponding to the preset product can be accurately obtained based on the material association relationship, thereby improving the accuracy of product configuration. At the same time, since the material association relationship of the preset product is determined by the product structure, when the product structure is similar or the product parts have the same function, the new template material identification can be directly based on the original material association relationship to perform association judgment, thereby expanding the original material association relationship, avoiding the problem of missing materials when configuring new products.
[0080] In one embodiment, the parameter association relationship is determined by the following steps: determining a key template material identification in at least one template material identification, and determining at least one associated template material identification associated with the key template material identification based on the material association relationship; determining the associated template parameters corresponding to each associated template material identification, and filtering out the target associated template parameters corresponding to each associated template material identification from the associated template parameters based on the material parameter configuration rules; and obtaining the parameter association relationship corresponding to the preset product based on the key template parameters and the target associated template parameters.
[0081] Among them, the associated template parameters corresponding to the associated template material identification are pre-set by the enterprise. For example, the associated template parameters of the mobile phone screen are set to 4.6 inches and 5.6 inches, the associated template parameters of the mobile phone back panel are set to 4.6 inches, 5.6 inches, and 8 inches, and the associated template parameters of the mobile phone memory are set to 128G, 256G, etc.
[0082] Specifically, the computer device selects the template material identification according to the product structure of the preset product, and uses the more important parts in the template material identification as the key template material identification, so that when at least one associated template material identification associated with the key template material identification is subsequently determined, the template material matching time is reduced. After determining the key template material identification, the computer device selects the key template parameter corresponding to the key template material identification. For example, after using the mobile phone screen as the key template material identification, 5.6 inches is selected as the key template parameter of the mobile phone screen.
[0083] Furthermore, the computer device selects the target associated template parameters corresponding to each associated template material identifier from the associated template parameters according to the pre-acquired material parameter configuration rules and key template parameters. For example, when the key template parameter of the mobile phone screen is 5.6 inches, according to the material parameter configuration rules exemplified above, 5.6 inches are selected from the associated template parameters of the mobile phone back panel as the target associated template parameters, and 256G are selected from the associated template parameters of the mobile phone memory as the target associated template parameters. When determining the key template parameters and the target associated template parameters, the computer device associates each key template parameter with the corresponding target associated template parameters to obtain a parameter association relationship corresponding to the entire preset product. It is easy to understand that when the key template parameters do not change, the parameter association relationship corresponding to the preset product is usually in a fixed form.
[0084] In one of the embodiments, the material parameter configuration rules include mutually exclusive conditions, inclusion conditions, and binding conditions, and the target associated template parameters are screened from the associated template parameters based on at least one of the mutually exclusive conditions, inclusion conditions, and binding conditions.
[0085] Among them, the material parameter configuration rules can be rules for calculating and setting the parameter value range between materials based on the binding conditions, inclusion conditions, and exclusive conditions in the material association relationship.
[0086] Specifically, after the computer device determines the associated template materials included in the key template material through the inclusion conditions in the material parameter configuration, the associated template parameters corresponding to the associated template materials are calculated and set to obtain the candidate associated template parameters corresponding to the key template parameters. The computer device then searches for the associated template parameters and uses the associated template parameters that are the same as the candidate associated template parameters as the target associated template parameters corresponding to each associated template material identifier. For example, when the material parameter configuration rule is "when material 1 is length a, material 2 is length b and the quantity of material 3 is c", it reflects that material 1 contains material 2 and material 3. At this time, the associated template parameters of material 2 and material 3 can be obtained according to the key template parameters of material 1. Therefore, through the material parameter configuration rule, the target associated template parameters corresponding to the key template material identifier can be quickly found.
[0087] In this embodiment, the key template parameters of the key template material identification are first determined based on the material association relationship and through the material parameter configuration rules, and the target associated template parameters corresponding to each associated template material identification are quickly screened out. Therefore, the parameter association relationship corresponding to the preset product can be quickly obtained, so that the product configuration result corresponding to the product to be configured can be accurately obtained through the material association relationship and the parameter association relationship, which greatly improves the accuracy of product configuration.
[0088] In one embodiment, Figure 4 As shown, Figure 4 The schematic diagram of the principle of product configuration. In response to the user's voice input or text input of the demand information, the computer device extracts information, performs voice recognition, and automatically summarizes the acquired demand information through natural language processing technology, such as NLP (Natural Language Processing), and then identifies the keywords in the demand information, extracts product parameters, specifications and other information from the keywords, and then transmits the identified demand information to the intelligent device. The intelligent device matches the identified demand information with the associated material information in the preset template material information, and realizes many-to-one and one-to-many matching of materials through parameter matching dimensions, and analyzes and makes decisions on the matched demand information through binding relationships, inclusion relationships, and mutually exclusive relationships between materials, so as to obtain product configuration results corresponding to the products to be configured.
[0089] It should be understood that, although the steps in the flowcharts involved in the above embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.
[0090] Based on the same inventive concept, the embodiment of the present application also provides a product configuration device for implementing the product configuration method involved above. The implementation solution provided by the device to solve the problem is similar to the implementation solution recorded in the above method, so the specific limitations in one or more product configuration device embodiments provided below can refer to the limitations on the product configuration method above, and will not be repeated here.
[0091] In one embodiment, Figure 5 As shown, a product configuration device 500 is provided, comprising: an information acquisition module 502, a material determination module 504, a parameter determination module 506 and a result output module 508, wherein:
[0092] The information acquisition module 502 is used to acquire the material association relationship and the parameter association relationship, and determine the demand information corresponding to the product to be configured;
[0093] The material determination module 504 is used to search for associated material information associated with the demand information from the preset template material information according to the material association relationship;
[0094] The parameter determination module 506 is used to determine the target associated parameters in the associated material information according to the demand information and the parameter association relationship.
[0095] The result output module 508 is used to obtain the product configuration result corresponding to the product to be configured through the demand information, the associated material information and the target associated parameters.
[0096] In one embodiment, the information acquisition module 502 is also used to obtain product requirements of the product to be configured; determine the type of product requirements; the types include text type and voice type; when the product requirements are of text type, the first natural language processing method corresponding to the text type is used to extract information from the product requirements to obtain corresponding requirement information; when the product requirements are of voice type, the second natural language processing method corresponding to the voice type is used to extract information from the product requirements to obtain corresponding requirement information.
[0097] In one embodiment, the demand information includes the demand material label; the associated material information includes the associated material identifier and associated parameters; the material determination module 504 is also used to determine at least one associated material identifier associated with the demand material identifier based on the material association relationship; obtain the template material information, and search for at least one associated parameter corresponding to each associated material identifier in the template material information.
[0098] In one embodiment, the parameter determination module 506 is also used to search for candidate associated parameters associated with the demand parameters from the parameter association relationship based on the demand parameters in the demand information; filter out target candidate associated parameters that match the associated parameters in the associated material information from the candidate associated parameters, and use the target candidate associated parameters as the target associated parameters corresponding to the demand parameters.
[0099] In one embodiment, the product configuration device 500 also includes an association relationship determination module 510, which is used to obtain the product structure of a preset product corresponding to the preset product, at least one template material identification and a material parameter configuration rule; according to the product structure, determine the association relationship between each template material identification in at least one template material identification, and according to the association relationship between each template material identification, obtain the material association relationship corresponding to the preset product.
[0100] In one embodiment, the association relationship determination module 510 is also used to determine the key template material identification in at least one template material identification, and determine at least one associated template material identification associated with the key template material identification based on the material association relationship; determine the associated template parameters corresponding to each associated template material identification, and filter out the target associated template parameters corresponding to each associated template material identification from the associated template parameters based on the material parameter configuration rules; based on the key template parameters and the target associated template parameters, obtain the parameter association relationship corresponding to the preset product.
[0101] In one embodiment, the association relationship determination module 510 is also used to determine whether the material parameter configuration rules include mutually exclusive conditions, inclusion conditions, and binding conditions, and the target association template parameters are obtained by screening from the association template parameters based on at least one of the mutually exclusive conditions, inclusion conditions, and binding conditions.
[0102] Each module in the above-mentioned product configuration device can be implemented in whole or in part by software, hardware or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute the operations corresponding to each module above.
[0103] In one embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as follows: Figure 6As shown. The computer device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O), a communication interface, a display unit and an input device. Among them, the processor, the memory and the input / output interface are connected through a system bus, and the communication interface, the display unit and the input device are connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless method can be implemented through WIFI, a mobile cellular network, NFC (near field communication) or other technologies. When the computer program is executed by the processor, a product configuration method is implemented. The display unit of the computer device is used to form a visually visible image, and can be a display screen, a projection device or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen. The input device of the computer device can be a touch layer covered on the display screen, or a button, trackball or touchpad set on the computer device casing, or an external keyboard, touchpad or mouse, etc.
[0104] Those skilled in the art will understand that Figure 6 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0105] In one embodiment, a computer device is further provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above method embodiments when executing the computer program.
[0106] In one embodiment, a computer-readable storage medium is provided, storing a computer program, which implements the steps in the above method embodiments when executed by a processor.
[0107] In one embodiment, a computer program product or computer program is provided, the computer program product or computer program includes computer instructions, the computer instructions are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device performs the steps in the above-mentioned method embodiments.
[0108] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.
[0109] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0110] The above embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. A product configuration method, characterized in that: The method comprises: Obtaining material association relationships and parameter association relationships, and determining demand information corresponding to the product to be configured, wherein the material association relationship represents an association relationship formed by structural composition and structural connection between different materials, and the parameter association relationship represents an association relationship between material parameters corresponding to the materials after the materials are associated with each other, and the demand information includes a required material identifier and a required parameter corresponding to the required material identifier; According to the material association relationship, searching for associated material information associated with the demand information from preset template material information, wherein the template material information includes a template material identifier and a template parameter corresponding to the template material identifier, and the associated material information includes an associated material identifier and an associated parameter; Determining target associated parameters that match the associated parameters in the associated material information according to the demand parameters and the parameter association relationship; A product configuration result corresponding to the product to be configured is obtained through the demand information, the associated material information and the target associated parameters.
2. The method according to claim 1, characterized in that The step of determining the demand information corresponding to the product to be configured includes: Obtain product requirements for products to be configured; Determine the type of the product requirement; the type includes text type and voice type; When the product demand is in text type, extracting information from the product demand by a first natural language processing method corresponding to the text type to obtain corresponding demand information; When the product demand is of voice type, information is extracted from the product demand through a second natural language processing method corresponding to the voice type to obtain corresponding demand information.
3. The method according to claim 1, characterized in that The step of searching, according to the material association relationship, for associated material information associated with the demand information from preset template material information includes: Determine, according to the material association relationship, at least one associated material identifier associated with the required material identifier; The template material information is obtained, and at least one associated parameter corresponding to each associated material identifier is searched from the template material information.
4. The method according to claim 1, characterized in that The step of determining, according to the demand parameter and the parameter association relationship, a target association parameter that matches the association parameter in the associated material information includes: According to the demand parameter, searching for a candidate associated parameter associated with the demand parameter from the parameter association relationship; Target candidate association parameters that match the association parameters in the associated material information are screened out from the candidate association parameters, and the target candidate association parameters are used as target association parameters corresponding to the demand parameters.
5. The method according to claim 1, characterized in that The material association relationship is determined by the following steps: Acquire a product structure of a preset product corresponding to the preset product, at least one template material identifier, and a material parameter configuration rule; According to the product structure, an association relationship between each template material identification in at least one template material identification is determined, and according to the association relationship between each template material identification, a material association relationship corresponding to the preset product is obtained.
6. The method according to claim 1, characterized in that The parameter association relationship is determined by the following steps: Determine a key template material identification among at least one template material identification, and determine at least one associated template material identification associated with the key template material identification according to the material association relationship; Determine the associated template parameters corresponding to each associated template material identifier, and filter out the target associated template parameters corresponding to each associated template material identifier from the associated template parameters according to the material parameter configuration rule; Based on the key template parameters and the target associated template parameters, a parameter association relationship corresponding to the preset product is obtained.
7. The method according to claim 6, characterized in that The material parameter configuration rules include mutually exclusive conditions, inclusion conditions, and binding conditions. The target association template parameters are obtained by screening from the association template parameters based on at least one of the mutually exclusive conditions, inclusion conditions, and binding conditions.
8. A product configuration device, characterized in that: The device comprises: An information acquisition module is used to acquire material association relationships and parameter association relationships, and determine the demand information corresponding to the product to be configured. The material association relationship represents the association relationship formed by the structural composition and structural connection between different materials. The parameter association relationship represents the association relationship between material parameters corresponding to the materials after the materials are associated with each other. The demand information includes a required material identifier and a required parameter corresponding to the required material identifier. A material determination module, used for searching associated material information associated with the demand information from preset template material information according to the material association relationship, wherein the template material information includes a template material identifier and a template parameter corresponding to the template material identifier, and the associated material relationship includes an associated material identifier and an associated parameter; A parameter determination module, used for determining a target associated parameter that matches the associated parameter in the associated material information according to the demand parameter and the parameter association relationship; The result output module is used to obtain the product configuration result corresponding to the product to be configured through the demand information, the associated material information and the target associated parameters.
9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When a processor executes the computer program, the steps of the method according to any one of claims 1 to 7 are implemented.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method of any one of claims 1 to 7 are implemented.
Citation Information
Patent Citations
Product-line based content management system and method thereof
CN104992256A
Door and window customization material information rapid configuration method, system and device and medium
CN110334939A