Material determination method, system, and related devices
By combining category mapping tables and supply source search interfaces, target materials can be quickly identified, solving the problem of low efficiency in online and offline material procurement and realizing an efficient material search and evaluation process.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- KINGDEE SOFTWARE(CHINA) CO LTD
- Filing Date
- 2022-11-30
- Publication Date
- 2026-05-19
AI Technical Summary
In existing technologies, offline methods of locating materials are time-consuming and labor-intensive, while online methods require integration with multiple e-commerce platforms and have high maintenance costs, resulting in low procurement efficiency.
The target retrieval information is matched with the target category identification through the category mapping table. The identification is then used to obtain the selected material information from the search interface of each supply source, and the selected material information is evaluated to select the target material.
It improves material search efficiency, reduces the workload of repeatedly searching for information from various supply sources, reduces the time spent searching for items in the supply chain, and is flexible and universally applicable.
Smart Images

Figure CN115757425B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of Internet technology, and in particular to methods, systems and related equipment for determining materials. Background Technology
[0002] During the product manufacturing process, purchasing staff need to procure the corresponding accessories, tools, raw materials, and other materials in advance based on the finished product requirements.
[0003] Currently, purchasing staff typically search for suppliers offline (a process known as sourcing) or online on different e-commerce platforms based on finished product requirements, then place orders to purchase the necessary materials. However, in practice, this offline sourcing method is prone to significant labor costs and delays; while this online sourcing method requires companies to establish connection channels with different e-commerce platforms in advance. Furthermore, to adapt to the operating models of different e-commerce platforms, all parties need to invest substantial development resources and maintenance costs to enable purchasing staff to access information from each platform, resulting in a large workload and complex configuration.
[0004] In this regard, the relevant technologies do not provide an effective solution. Summary of the Invention
[0005] This application provides a material determination method, system, and related equipment to improve the search efficiency of target materials among different supply source information.
[0006] The first aspect of this application provides a method for determining materials, including:
[0007] Obtain target retrieval information for the target material;
[0008] The search information is matched with the material information in the category mapping table to obtain the target category identifier corresponding to the target search information; the category mapping table contains the search information of each searched material within a historical period, and the search information is arranged hierarchically according to the preset material category; the target category identifier is the identifier of the material category corresponding to the target search information.
[0009] The target class identifier is passed to the search interface of each supply source, and the selected material information returned by each search interface based on the target class identifier is obtained;
[0010] Material evaluation information is obtained based on the selected material information, and the material evaluation information is used to select the target material from the selected materials.
[0011] The method described in the first aspect of this application may be implemented using the content described in the second aspect of this application.
[0012] A second aspect of this application provides a material determination system, comprising:
[0013] The acquisition unit is used to acquire target retrieval information for the target material.
[0014] The processing unit is used to match the retrieval information with the material information in the category mapping table to obtain the target category identifier corresponding to the target retrieval information; the category mapping table contains the retrieval information of each retrieved material within a historical period, and the retrieval information is arranged hierarchically according to the preset material category; the target category identifier is the identifier of the material category corresponding to the target retrieval information.
[0015] The processing unit is also used to transmit the target class target identification to the search interface of each supply source, and to obtain the selected material information returned by each search interface based on the target class target identification;
[0016] The acquisition unit is further configured to obtain material evaluation information based on the selected material information, the material evaluation information being used to select the target material from the selected materials.
[0017] A third aspect of this application provides an electronic device, including:
[0018] Central processing unit, memory, and input / output interfaces;
[0019] The memory is either a short-term storage memory or a persistent storage memory;
[0020] The central processing unit is configured to communicate with the memory and execute instructions in the memory to perform the method described in the first aspect of the embodiments of this application or any specific implementation thereof.
[0021] A fourth aspect of this application provides a computer-readable storage medium including instructions that, when executed on a computer, cause the computer to perform the method described in the first aspect of this application or any specific implementation thereof.
[0022] The fifth aspect of this application provides a computer program product comprising instructions or a computer program, which, when run on a computer, causes the computer to perform the method described in the first aspect of this application or any specific implementation thereof.
[0023] As can be seen from the above technical solutions, the embodiments of this application have at least the following advantages:
[0024] The category mapping table aggregates historical search information hierarchically arranged according to the category to which the material belongs. Therefore, it is convenient to find the target category identifier based on the category mapping table, thus speeding up the search for the target material. This target category identifier can be used by the search interfaces of various supply sources to find the corresponding selected material information, enabling the subsequent acquisition of material evaluation information for selecting the target material based on the selected material information. It is evident that this embodiment can specifically aggregate material information from different supply sources based on the target category identifier, saving the workload of searching information from each supply source separately and then integrating the search results, reducing the time spent searching for materials in the supply chain, and offering flexible operation and strong universality. Attached Figure Description
[0025] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments recorded in this application. For those skilled in the art, other drawings can be obtained based on these drawings.
[0026] Figure 1 This is a schematic diagram of an embodiment of the present application;
[0027] Figure 2 This is a schematic flowchart of a material determination method according to an embodiment of this application;
[0028] Figure 3 This is another flowchart illustrating the material determination method according to an embodiment of this application;
[0029] Figure 4 This is a schematic diagram of a category mapping table according to an embodiment of this application;
[0030] Figure 5 This is another flowchart illustrating the material determination method according to an embodiment of this application;
[0031] Figure 6 This is a schematic diagram of the material determination system according to an embodiment of this application;
[0032] Figure 7 This is a schematic diagram of the structure of an electronic device according to an embodiment of this application. Detailed Implementation
[0033] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limitations on this application. All other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0034] The terms “first,” “second,” “third,” “fourth,” etc. (if present) in the specification, claims, and drawings of this application are used to distinguish similar objects and are not necessarily used to describe a particular order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0035] In the following description, expressions such as "one particular implementation" or "one particular example" are used, which describe a subset of all possible embodiments. However, it is understood that "one particular implementation" or "one particular example" can be the same subset or a different subset of all possible embodiments and can be combined with each other without conflict. In the following description, the term "plural" means at least two.
[0036] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.
[0037] For ease of understanding and explanation, before providing a further detailed description of this application, the nouns and terms involved in the embodiments of this application will be explained, and the nouns and terms involved in the embodiments of this application shall be interpreted as follows.
[0038] Supply and demand marketplace: A collection of supply sources for matching supply and demand and facilitating transactions for buyers. It can be understood as a data platform in which multiple suppliers participate, such as Enterprise Resource Planning (ERP) software that integrates search interfaces for multiple suppliers.
[0039] CPS affiliate programs or e-commerce affiliate programs: CPS (Cost Per Sales) affiliate programs are essentially a type of advertising that calculates advertising costs based on the actual number of products sold. It's the most direct form of performance marketing. CPS advertising networks use this billing method to place advertisers' ads on numerous websites.
[0040] Elasticsearch (ES) technology: ES is a search server based on Lucene. It provides a distributed, multi-user, full-text search engine based on a RESTful web interface. Elastic Search is developed in Java and released as open source under the Apache License. It is a popular enterprise-level search engine.
[0041] MRO materials: Maintenance, Repair, and Operations materials, unlike the direct materials (BOM, Bill of Materials) that constitute the final product, are typically low-value, consumable goods. MRO materials refer to industrial materials that are not production raw materials (and can be considered non-BOM-related) required for the maintenance and repair of a factory's or enterprise's production and work facilities and equipment to ensure their operation. These materials may be spare parts used for equipment maintenance and repair, or related equipment, consumables, and other supplies that ensure the normal operation of the enterprise. Examples include tools, lubricants, paints, welding materials, abrasives, personal protective equipment, hardware accessories, transportation vehicles, and warehousing facilities commonly seen in workshops—auxiliary and consumable materials needed for production.
[0042] The method provided in this application embodiment can be applied to, for example, Figure 1 In the application environment shown, terminal 102 communicates with server 101 via a network. Terminal 102 can obtain the target search information input by the user and send it to server 101. Server 101 can match the target category identifier corresponding to the obtained target search information. The category mapping table can be stored on server 101 or in the cloud. Server 101 can obtain the selected material information returned by each search interface 103 (which can be understood as the server on the supply side) based on the target category identifier, and thereby obtain the material evaluation information. Server 101 can also send the material evaluation information to terminal 102 for display, so that the user can finally select the satisfactory material as the target material. In practical applications, the method provided in this embodiment can be deployed in ERP software for specific implementation.
[0043] Terminal 102 can be, but is not limited to, various personal computers, laptops, smartphones, tablets, and portable wearable devices. Portable wearable devices can be smartwatches, smart bracelets, head-mounted devices, etc. Servers 101 and 103 can be implemented using independent servers or server clusters composed of multiple servers. It should be noted that the method provided in this application embodiment can be implemented jointly by the terminal device and the server as described above, or it can be implemented entirely on the server side, or it can be implemented entirely on the terminal device side. The specific implementation can be determined according to the actual application scenario, and no limitation is made here.
[0044] The method described in this application will be further explained in detail below.
[0045] Please see Figure 2 The first aspect of this application provides a specific embodiment of a material determination method, which includes:
[0046] 21. Obtain target retrieval information for the target material.
[0047] To find the target material, you can first obtain the target retrieval information of the target material, such as one or more keywords in the name of the target material, so that you can search for the corresponding alternative materials in the massive supply source data.
[0048] 22. Match the search information with the material information in the category mapping table to obtain the target category identification.
[0049] Specifically, the search information is matched with the material information in the category mapping table to obtain the target category identifier for the corresponding target search information. This category mapping table contains search information for each searched material over a historical period (referred to as historical search information), and the search information is arranged hierarchically according to the preset material categories. The target category identifier is the identifier of the material category to which the corresponding target search information belongs. It should be noted that the historical search information in the category mapping table can be material search information previously entered by different users, or it can be material search information that the compiler has drafted based on historical experience or existing supplier product lists, which may be entered by users. The specific approach depends on the actual situation. This historical search information contains the material category to which the target search information corresponds.
[0050] 23. Obtain the selected material information returned by each search interface based on the target class and target identification.
[0051] In practice, the target category information can be passed to the search interface of each supply source, and the selected material information returned by each search interface based on the target category information can be obtained. In this way, it can be known what selected materials are provided or recommended by different supply sources, and these selected materials are more in line with the user's procurement expectations to a certain extent.
[0052] 24. Obtain material evaluation information based on the selected material information.
[0053] The material evaluation information serves as a reference and can provide users with data support for selecting target materials from among the selected materials.
[0054] In summary, the category mapping table aggregates historical search information hierarchically arranged according to the material's category. Based on this table, it facilitates finding the target category identifier, accelerating the search for target materials. This target category identifier can be used by the search interfaces of various supply sources to find corresponding selected material information, enabling subsequent effective acquisition of material evaluation information for selecting target materials. Therefore, this embodiment can specifically aggregate material information from different supply sources based on the target category identifier, saving the workload of separately searching information from each supply source and then integrating the search results. This effectively reduces the time spent searching for materials in the supply chain, offering flexible operation and strong universality.
[0055] Please see Figures 3 to 4 Another specific embodiment of the material determination method of this application includes:
[0056] 31. Obtain target retrieval information for the target material.
[0057] 32. Match the search information with the material information in the category mapping table to obtain the target category and target identification.
[0058] In some specific implementations, the retrieval information and material information include keywords constituting the material name; in the category mapping table, the category to which the higher-level material belongs must at least include the keywords contained in the category to which the lower-level material belongs. Accordingly, the specific implementation process of step 32 may include:
[0059] The keywords of the target material are compared with the keywords of the category names of the materials at each level in the category mapping table to obtain the target category identification that meets the preset semantic conditions; the preset semantic conditions refer to the name of the category to which the material belongs, which contains a preset number of keywords that constitute the name of the target material.
[0060] Category mapping tables can be like Figure 4 As shown, the material categories are configured with multiple levels of hierarchical structure, such as primary, secondary, and tertiary (which can be simply referred to as categories). Higher levels indicate finer granularity in the description of the material name, essentially distinguishing subcategories within a broader category. For example, the general category "bearings" (belonging to a primary category) can be further subdivided into secondary categories such as "mounted bearings," "linear bearings," and "fisheye bearings." Further subdivisions can be made into tertiary categories such as "bearings with flanged seats," "bearings with square seats," "linear mounted bearings," and "fisheye mounted bearings." Higher-level category names contain more keywords. It's worth noting that different words in a secondary category name can form different tertiary category names according to different word combination rules. For instance, the secondary category name "mounted bearings" can form multiple tertiary category names such as "bearings with flanged seats" and "fisheye mounted bearings."
[0061] For example, when the target material name required by the purchaser is "mounted bearing", the target search information can be the keywords "mounted" and "bearing". Based on the keyword comparison principle, the target material will be matched with: the first-level category "bearing", the second-level category "mounted bearing" in the category mapping table, and a series of third-level categories under the "mounted bearing" dimension. Specifically, this includes, but is not limited to, the third-level categories of specific names such as "flange-mounted bearing" and "fisheye mounted bearing" listed above. The preset number of keywords required for the first-level, second-level, and third-level categories can be one, two, and three, respectively. It should be noted that the keywords mentioned in this application can refer to a single character (such as a word) or a phrase composed of two or more single characters. In this way, it can be determined which category names correspond to the target material name "mounted bearing". Then, the category identifiers corresponding to these matched categories can be obtained as the target category identifiers. These identifiers can specifically be the category name itself or the number corresponding to the category name. Of course, this application is not only applicable to searching for MRO materials such as "mounted bearings" mentioned above, but can also be used to search for other non-MRO materials.
[0062] 33. Obtain the selected material information returned by each search interface based on the target class and target identification.
[0063] The supply sources mentioned in this application can be understood as suppliers selling materials, such as e-commerce platforms like Taobao and JD.com. Each supplier can utilize CPS (Cost Per Sale) affiliate programs to attract orders or act as an agent. In practical applications, each search interface can be triggered to check the names of its supplied materials to filter out the materials corresponding to the target category. Generally, the search interface will first check whether the supply source provides materials for the corresponding high-level category, such as whether there are materials with specific third-level category names like "bearing with flange seat" or "fisheye bearing with seat." If so, it will be selected as a material and its information will be returned. If not, it will go back to check whether there are materials for the corresponding second-level category, and so on, until finally finding materials with the corresponding first-level target material identifier to serve as selected materials; or, if the search finally finds that the supply source cannot provide materials with the corresponding first-level target material identifier, then the supply source can be considered a non-required supply source. The search interfaces for other supply sources can perform similar information checks and return information.
[0064] For example, when the category identifier is a category name, materials whose names also contain that category name are filtered out as the final shortlisted materials. For instance, the search interface can be implemented using the Elasticsearch search engine. In some specific examples, the shortlisted material information mentioned in this application may include details of the mentioned materials, such as material price or specifications.
[0065] 34. Obtain material evaluation information based on the selected material information.
[0066] In some specific examples, the selected material information includes at least one of the following: material name, supply source address, and sales volume; accordingly, the specific implementation process of step 34 may include:
[0067] For each selected material originating from various supply sources, at least one of the following information is calculated as material evaluation information: name similarity between the selected material name and the target material name, distance score between the supply source address and the target delivery address of the selected material, and sales score of the selected material over a historical period.
[0068] Specifically, name similarity refers to the number of times the collocation words before and after a certain common keyword are the same in the names of two materials. Distance score refers to the preset distance level (such as integer level values between 1 and 5) corresponding to the distance between two addresses. For example, the larger the distance, the higher the preset distance level value (closer to level value 5). Sales score can be calculated similarly based on the aforementioned distance score level values. In this way, users can reliably select satisfactory target materials from multiple shortlisted materials based on the obtained material evaluation information.
[0069] Steps 31 to 34 are similar to steps 21 to 24, and will not be repeated here. Based on the above examples, some specific possible implementation examples will be provided below. In practical applications, the implementation details of these examples can be combined as needed according to the corresponding functional principles and application logic.
[0070] To clearly and with evidence determine which of the selected materials better meets user needs or has higher recommendation popularity, which is equivalent to knowing the comparison between multiple selected materials, so as to facilitate the subsequent display of details of each selected material to the user with a focus, such as prioritizing and displaying details of selected materials with high matching degree, and the material details may include the price and / or specifications of the selected materials; therefore, after step 34, the method of this application may also include any of the following operation methods for determining the ranking factors (step 35).
[0071] 35. One method for determining ranking factors: Use any one of the above-mentioned name similarity, distance score, and sales volume score as the ranking factor for the material details among the selected materials. Here, the material evaluation information is used as the ranking factor for the material details among the selected materials.
[0072] 35. Method 2 for determining ranking factors: Calculate the total weight score of two or more information types, including name similarity, distance score, and sales score, and use the weight score as the ranking factor for material details among the selected materials.
[0073] Therefore, after obtaining the aforementioned material evaluation information, the method of this application may further include step 36 (displaying the details of the selected materials in sequence): based on the material evaluation information, and more specifically, based on the aforementioned sorting factors, the details of each selected material are displayed in order on the display interface, so that the user can ultimately select the satisfactory target material and thus complete the material procurement process. Generally, the details of selected materials corresponding to higher-level (more granular) categories are displayed earlier on the display interface than the details of selected materials corresponding to lower-level categories, thus facilitating the user to quickly select the satisfactory target material.
[0074] As one possible embodiment, the material information includes keywords constituting the material name. After step 31 and before step 32, the method of this application may also include the following operation step 311 (determining the target supply source): obtaining the main business keywords of each supply source that has been pre-added to the supply source list; comparing the keywords of the target material with the main business keywords to obtain the target supply source that matches the target material keywords, and the target supply source is used to provide the target material.
[0075] Specifically, step 311 can be seen as the process of recommending suppliers, and steps 32 to 34 above can be seen as the process of finding products. The supplier list can be seen as the list of suppliers that have joined the supply and demand marketplace. If the target supplier (i.e., a suitable supplier) mentioned in step 311 is not found in this supplier list, then steps 32 to 34 can be performed to find the target material, which is equivalent to indirectly finding a target supplier that can provide the target material.
[0076] like Figure 5 As shown, the method in this embodiment can be embedded in the procurement process using function buttons, supporting one-click ("Recommended Supplier" button) search for target suppliers and their target materials that meet the user's needs. If the "Recommended Supplier" mode matches the main business keywords based on the name of the material selected by the user, but no suitable recommended supplier (i.e., target supplier) can be found in the supplier list, then one-click ("Find Products" button) can be used to switch to product search mode. This allows data from multiple internal and external data sources to be obtained through category mapping tables and multiple search interfaces. Here, internal data sources refer to suppliers added to the supplier list, while suppliers not added to the supplier list (such as third-party e-commerce platforms) can be represented as external data sources. In addition, the details of selected materials from multiple interface data sources can be sorted using sorting rules based on sorting factors and comprehensively displayed on the display interface, allowing users to select satisfactory target materials from the selected materials. Finally, users can connect with the source of the target material, i.e., the supplier, to complete the order.
[0077] In summary, the embodiments of this application can deeply integrate the material sourcing and discovery process into the operational workflow of systems such as ERP systems. The operation is simple, supporting one-click search initiation; it can simultaneously aggregate and comprehensively sort information from multiple supply sources without needing to separately call product information from each data source, facilitating price comparison and reducing procurement sourcing time. Technical integration is simple; the search interface can be called online in real time, and the search results are then comprehensively sorted, thus saving a significant amount of data integration operations and the development or maintenance of search engines. Furthermore, it has strong versatility and can be widely applied to various systems with supply chain operations, benefiting multiple supply sources and purchasers.
[0078] Please see Figure 6 A second aspect of this application provides a specific example of a material determination system, the system comprising:
[0079] The acquisition unit 601 is used to acquire target retrieval information of the target material;
[0080] The processing unit 602 is used to match the search information with the material information in the category mapping table to obtain the target category identifier of the corresponding target search information; the category mapping table contains the search information of each searched material within a historical period, and the search information is arranged hierarchically according to the preset material category, and the target category identifier is the identifier of the material category to which the corresponding target search information belongs.
[0081] The processing unit 602 is also used to transmit the target class target identification to the search interface of each supply source, and to obtain the selected material information returned by each search interface based on the target class target identification;
[0082] The acquisition unit 601 is also used to obtain material evaluation information based on the selected material information, which is used to select the target material from each selected material.
[0083] Optionally, the retrieval information and material information include keywords constituting the material name; in the category mapping table, the category to which the higher-level material belongs must at least include the keywords contained in the category to which the lower-level material belongs; the processing unit 602 is specifically used for:
[0084] The keywords of the target material are compared with the keywords of the category names of the materials at each level in the category mapping table to obtain the target category identification that meets the preset semantic conditions; the preset semantic conditions refer to the name of the category to which the material belongs, which contains a preset number of keywords that constitute the name of the target material.
[0085] Optionally, the selected material information includes at least one of the following: material name, supply source address, and sales volume; the acquisition unit 601 is specifically used for:
[0086] For each selected material originating from various supply sources, at least one of the following information is calculated as material evaluation information: name similarity between the selected material name and the target material name, distance score between the supply source address and the target delivery address of the selected material, and sales score of the selected material over a historical period.
[0087] Optionally, the processing unit 602 is also configured to: use any one of name similarity, distance score, and sales score as a sorting factor for material details among the selected materials.
[0088] Optionally, the processing unit 602 is also used to: calculate the weighted score of two or more pieces of information, namely name similarity, distance score and sales score, and use the weighted score as the sorting factor for the material details among the selected materials.
[0089] Optionally, the processing unit 602 is also used to: sort and display the details of each selected material on the display interface based on the material evaluation information, wherein the material details include the selling price and / or specifications of the selected materials.
[0090] Optionally, the material information includes keywords constituting the material name; the processing unit 602 is also used for:
[0091] Obtain the main business keywords of each supplier that has been pre-added to the supplier list;
[0092] The keywords of the target material are compared with the keywords of each main business to obtain the target supply sources that match the keywords of the target material. The target supply sources are used to provide the target material.
[0093] In this embodiment, the operations performed by each unit of the material determination system are similar to those described in the first aspect or any specific method embodiment of the first aspect, and will not be repeated here. Of course, the specific implementation process of each operation in the first aspect of this application can also be found in the relevant description of the second aspect.
[0094] Please see Figure 7 The electronic device 700 of this application embodiment may include one or more central processing units (CPUs) 701 and a memory 705, wherein the memory 705 stores one or more applications or data.
[0095] The memory 705 can be volatile or persistent storage. The program stored in the memory 705 can include one or more modules, each module including a series of instruction operations on the electronic device. Furthermore, the central processing unit 701 can be configured to communicate with the memory 705 and execute the series of instruction operations stored in the memory 705 on the electronic device 700.
[0096] Electronic device 700 may also include one or more power supplies 702, one or more wired or wireless network interfaces 703, one or more input / output interfaces 704, and / or one or more operating systems, such as Windows Server™, MacOSX™, Unix™, Linux™, FreeBSD™, etc.
[0097] The central processing unit 701 can perform the operations performed by the first aspect or any specific method embodiment of the first aspect, which will not be described in detail here.
[0098] This application provides a computer-readable storage medium including instructions that, when executed on a computer, cause the computer to perform the method as described in the first aspect or any specific implementation thereof.
[0099] This application provides a computer program product containing instructions or computer programs, which, when run on a computer, causes the computer to perform the method described in the first aspect or any specific implementation thereof.
[0100] It is understood that, in the various embodiments of this application, the sequence number of each step does not imply the order of execution. The execution order of each step should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0101] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working process of the system and device described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0102] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system or apparatus, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0103] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0104] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0105] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product (computer program product) is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, a business server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
Claims
1. A method for determining materials, characterized in that, include: Obtain target retrieval information for the target material; The target retrieval information is matched with the material information in the category mapping table to obtain the target category identification corresponding to the target retrieval information; The category mapping table contains retrieval information for each retrieved material within a historical period, and the retrieval information is arranged hierarchically according to the preset material categories. The target category identifier is an identifier that corresponds to the material category of the target retrieval information and meets the preset semantic conditions. The preset semantic conditions are used to indicate that the name of the category to which the material belongs contains a preset number of keywords that constitute the name of the target material; The target class identifier is passed to the search interface of each supply source, and the selected material information returned by each search interface based on the target class identifier is obtained; Based on the selected material information, at least one material evaluation information is obtained, which is used to select the target material from the selected materials.
2. The material determination method according to claim 1, characterized in that, The retrieval information and the material information include keywords that constitute the material name; in the category mapping table, the category to which the higher-level material belongs includes at least the keywords contained in the category to which the lower-level material belongs; Matching the search information with the material information in the category mapping table includes: The keywords of the target material are compared with the keywords of the category names of the materials at each level in the category mapping table to obtain the target category identification that meets the preset semantic conditions. The preset semantic conditions refer to the name of the category to which the material belongs, and include a preset number of keywords that constitute the name of the target material.
3. The material determination method according to claim 1, characterized in that, The selected material information includes at least one of the following: material name, supply source address, and sales volume. The step of obtaining material evaluation information based on the selected material information includes: For each selected material originating from each supply source, at least one of the following is calculated as material evaluation information: name similarity between the selected material name and the target material name, distance score between the supply source address and the target delivery address of the selected material, and sales score of the selected material over a historical period.
4. The material determination method according to claim 3, characterized in that, After obtaining the material evaluation information based on the selected material information, the method further includes: The name similarity, distance score, and sales score will be used as the sorting factor for the material details among the selected materials.
5. The material determination method according to claim 3, characterized in that, After obtaining the material evaluation information based on the selected material information, the method further includes: Calculate the weighted score of two or more of the following information: name similarity, distance score, and sales score, and use the weighted score as the sorting factor for the material details among the selected materials.
6. The material determination method according to any one of claims 1 to 5, characterized in that, After obtaining the material evaluation information based on the selected material information, the method further includes: Based on the material evaluation information, the details of each selected material are sorted and displayed on the display interface. The material details include the selling price and / or specifications of the selected materials.
7. The material determination method according to claim 1, characterized in that, The material information includes keywords that constitute the material name; After obtaining the retrieval information of the target material, and before matching the retrieval information with the material information in the category mapping table, the method further includes: Obtain the main business keywords of each supplier that has been pre-added to the supplier list; The keywords of the target material are compared with the keywords of each of the main business to obtain the target supply sources that match the keywords of the target material. The target supply sources are used to provide the target material.
8. A material determination system, characterized in that, include: The acquisition unit is used to acquire target retrieval information for the target material. The processing unit is used to match the target retrieval information with the material information in the category mapping table to obtain the target category identification corresponding to the target retrieval information; The category mapping table contains retrieval information for each retrieved material within a historical period, and the retrieval information is arranged hierarchically according to the preset material categories. The target category identifier is an identifier that corresponds to the material category of the target retrieval information and meets preset semantic conditions. The preset semantic conditions are used to indicate that the name of the material category contains a preset number of keywords that constitute the name of the target material. The processing unit is also used to transmit the target class target identification to the search interface of each supply source, and to obtain the selected material information returned by each search interface based on the target class target identification; The acquisition unit is further configured to obtain at least one material evaluation information based on the selected material information, the at least one material evaluation information being used to select the target material from the selected materials.
9. An electronic device, characterized in that, include: Central processing unit, memory, and input / output interfaces; The memory is either a short-term storage memory or a persistent storage memory; The central processing unit is configured to communicate with the memory and execute instructions in the memory to perform the method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that, Includes instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1 to 7.
11. A computer program product, characterized in that, When the computer program product is run on a computer, it causes the computer to perform the method as described in any one of claims 1 to 7.