Building material product recommendation method and system, terminal and storage medium
By obtaining the user's building location and historical disaster records, analyzing the type and level of natural disasters, and optimizing building material combinations to improve the accuracy and safety of building material recommendations, the problem of insufficient building material combinations caused by the failure to consider natural disaster situations in existing technologies is solved, and structural stability and durability are improved.
Patent Information
- Application Number
- CN202511373983.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-25
- Publication Date
- 2025-10-28
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing building material recommendation system fails to consider the natural disaster conditions and housing strength requirements in the area where the user's building is located, resulting in deficiencies in the recommended building material combinations in terms of structural safety, durability and disaster resistance.
By obtaining the user's building location and historical disaster records, analyzing the type and level of natural disasters, and combining user needs and optional building material information, we optimize the building material combination to improve the accuracy of recommendations, including determining the building material combination of key reinforcement and non-key reinforcement areas, and using intelligent matching algorithms to generate the optimal building material combination.
It improves the accuracy and safety of building material recommendations, ensures the structural stability and durability of buildings under natural disasters, and reduces transportation costs.
Smart Images

Figure CN120852024A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of building material supply, and in particular to a method, system, terminal and storage medium for recommending building material products. Background Technology
[0002] Building material product recommendation refers to the process of selecting building material product combinations and providing selection suggestions that meet the user's needs based on the user's core needs and the performance attributes of building materials, through professional technical analysis and multi-dimensional matching.
[0003] In related technologies, when recommending building materials to users, information such as user budget, building type, and building area is first collected. Based on the building type and building area, building material combinations and quantities are generated. Then, the building material combinations and quantities are analyzed to determine the cost of building materials for different combinations. Finally, the combination whose building material cost is closest to the user's budget is selected as the final building material recommendation scheme and recommended to the user.
[0004] Regarding the aforementioned technologies, when recommending building materials to users based on their building type and budget, the natural disaster situation and building strength requirements of the area where the user's building is located are not taken into account. The disaster-resistant building materials are not matched according to the types of disasters such as earthquakes, floods, and severe cold. The building material combinations are generated only based on conventional standards, which may lead to serious deficiencies in the recommended building material combinations in terms of structural safety, durability, and disaster resistance. There is still room for improvement. Summary of the Invention
[0005] To improve the accuracy of building material recommendations, this application provides a building material product recommendation method, system, terminal, and storage medium.
[0006] Firstly, this application provides a method for recommending building materials products, employing the following technical solution: A method for recommending building materials includes: Get the user's building location; Select optional building material stores on a preset store distribution map based on the user's building location and preset range of available stores; Obtain information on optional building materials from participating building material stores, as well as user demand information; Analyze user building location, user needs, and available building materials to determine recommended building material combinations; Recommendations are made to users based on recommended building material combinations.
[0007] Optionally, the steps of analyzing user building location, user needs, and available building material information to determine the recommended building material combination include: Historical disaster records are obtained based on the user's building location; Determine whether the user's building location meets the requirements of the location's historical disaster records; If the conditions are met, the type and level of the natural disaster will be obtained. The analysis of natural disaster types, natural disaster levels, user needs, and available building materials information is used to determine the recommended building material combinations. If the conditions are not met, the user's needs and available building materials information will be analyzed to determine the recommended building material combination.
[0008] Optionally, the steps to analyze natural disaster types, natural disaster levels, user needs, and available building material information to determine recommended building material combinations include: Analyze user demand information to determine the required types and quantities of building materials; Analyze the types and levels of natural disasters to determine the required strength of building materials; Based on the required building material strength, type and quantity, the information on optional building materials is combined and analyzed to determine the basic building material combination and the corresponding basic building material price. The analysis of basic building material prices, basic building material combinations, optional building material information, natural disaster types, natural disaster levels, and user demand information is used to determine the recommended building material combinations.
[0009] Optionally, the steps to analyze basic building material prices, basic building material combinations, optional building material information, natural disaster types, natural disaster levels, and user demand information to determine recommended building material combinations include: Analyze user needs information to determine the user's total budget; Determine if the user's total budget exceeds the price of basic building materials; If the value is greater than the recommended building material combination, then the basic building material combination will be determined as the recommended building material combination. If the value is not greater than the specified value, the information on natural disaster type, natural disaster level and user needs will be analyzed to determine key reinforcement areas and non-key reinforcement areas. Analyze information on non-priority reinforcement areas and optional building materials to determine the combination of non-priority building materials and the corresponding budget for non-priority areas; Analyze key reinforcement areas, optional building material information, user total budget, and budgets for non-key areas to determine the key building material combination; Link non-key building material combinations with key building material combinations to generate recommended building material combinations.
[0010] Optionally, the steps to analyze key reinforcement areas, optional building material information, user total budget, and budgets for non-key areas to determine the key building material combination include: Analyze the user's total budget and the budgets for non-priority regions to determine the budgets for priority regions; Analyze key reinforcement areas to determine the strength, type, and material consumption of key building materials for key areas; Analyze the information on the intensity, type, consumption and optional building materials of key building materials in key areas to determine the basic key area combination and the corresponding basic combination budget; Determine whether the basic budget portfolio exceeds the budget for key regions; If it is greater than that, then the corresponding basic key area combination will be removed; If the value is not greater than the target value, then the combination of key basic areas will be optimized to determine the combination of key building materials.
[0011] Optionally, the steps for optimizing the basic key area combination to determine the key building material combination include: Determine whether the combination of basic key areas meets the requirements of the preset multiple combination results; If the criteria are met, the combination of key basic areas will be analyzed to determine the key building material combination. If it does not meet the requirements, the basic key area combination will be determined as the key building material combination.
[0012] Optionally, the steps of analyzing the basic key area combination to determine the key building material combination include: Analyze the combination of key basic regions to determine the strength and price of key basic regions; The preset price weighting coefficient, preset intensity weighting coefficient, basic key intensity, and basic key price are analyzed to determine the basic portfolio score; Analyze the basic portfolio scores to determine the maximum basic portfolio score; The analysis is based on the maximum basic combination score and the basic key area combination to determine the key building material combination.
[0013] Secondly, this application provides a building materials product recommendation system, which adopts the following technical solution: A method for recommending building materials includes: The acquisition module is used to acquire information on the user's building location, available building materials, and user requirements. A memory for storing a program for a method of recommending building material products as described in any of the preceding claims; The processor and the program in the memory can be loaded and executed by the processor to implement a building material product recommendation method as described in any of the above.
[0014] Thirdly, this application provides a smart terminal, which adopts the following technical solution: A smart terminal includes a memory and a processor, wherein the memory stores a computer program that can be loaded by the processor and executed as described in any of the preceding claims, a method for recommending building materials products.
[0015] Fourthly, this application provides a computer storage medium capable of storing corresponding programs, which facilitates improving the accuracy of building material recommendations, and adopts the following technical solution: A computer-readable storage medium storing a computer program that can be loaded by a processor and executed any of the above-described methods for recommending building materials products.
[0016] In summary, this application includes at least one of the following beneficial technical effects: 1. By determining whether there are historical disaster records at the user's building location, it is determined whether the strength of the building materials in the recommended building material combination needs to be increased. When there are no historical disaster records at the user's building location, the user's demand information and optional building material information are analyzed to determine the recommended building material combination. When there are historical disaster records at the user's building location, the natural disaster type, natural disaster level, user demand information, and optional building material information are analyzed to determine the recommended building material combination. In this way, appropriate high-strength materials are selected for recommendation to the user based on the type of natural disaster in the user's building location, thereby improving the accuracy of building material recommendations. Attached Figure Description
[0017] Figure 1 This is a flowchart of a building material product recommendation method in an embodiment of this application.
[0018] Figure 2 This is a flowchart in this application embodiment that analyzes the user's building location, user needs information, and optional building material information to determine the recommended building material combination.
[0019] Figure 3 This is a flowchart in this application embodiment that analyzes natural disaster types, natural disaster levels, user demand information, and optional building material information to determine recommended building material combinations.
[0020] Figure 4 This is a flowchart in this application embodiment that analyzes the price of basic building materials, combinations of basic building materials, information on optional building materials, types of natural disasters, levels of natural disasters, and user demand information to determine the recommended combination of building materials.
[0021] Figure 5 This is a flowchart in this application embodiment that analyzes key reinforcement areas, optional building material information, user total budget, and non-key area budgets to determine the key building material combination.
[0022] Figure 6 This is a flowchart in this application embodiment for optimizing the combination of basic key areas to determine the combination of key building materials.
[0023] Figure 7This is a flowchart illustrating the analysis of key basic area combinations in this application embodiment to determine key building material combinations. Detailed Implementation
[0024] In order to make the purpose, technical solutions and advantages of this application more clear, the following Figures 1 to 7 It should be understood that the specific embodiments described herein are only used to explain the present application and are not intended to limit the present application.
[0025] This application discloses a method, system, terminal, and storage medium for recommending building materials. Specifically, it discloses a processing terminal that obtains the user's building location, available building materials information from selectable stores, and user demand information. Based on the user's building location and the range of selectable stores, it selects selectable building materials stores on a store distribution map. After determining the recommended building materials combination, it selects stores within the range of selectable stores based on the recommended building materials combination and recommends them to the user. After determining the selectable building materials stores, it further determines the selectable building materials information and user demand information. Then, it analyzes the user's building location, user demand information, and selectable building materials information to determine the recommended building materials combination and recommend them to the user based on the building materials combination, thereby reducing building materials transportation costs and improving the accuracy of building materials recommendations.
[0026] Reference Figure 1 This application discloses a method for recommending building materials, comprising the following steps: Step S100: Obtain the user's building location.
[0027] Among them, the user's building location refers to the specific spatial location of the house that the user plans to build. The processing terminal obtains the precise coordinates directly by calling the GPS or Beidou positioning module of the terminal device, or it converts the text address into standardized geographic data based on the text address provided by the user by connecting to the geographic information service API through address resolution technology. This provides data support for the subsequent determination of optional building material stores and recommended building material combinations.
[0028] Step S101: Select optional building material stores on the preset store distribution map based on the user's building location and the preset range of optional stores.
[0029] Among them, the selectable store range refers to the spatial range suitable for users to purchase target building materials, which is defined by taking the user's building location as the core, taking into account the transportation cost of building materials and the delivery time. It is usually determined by setting a differentiated radius with the user's building location as the center. The R&D personnel determine the basic radius by analyzing the threshold of building material transportation costs, regional supply chain coverage density data, and combining the user's regular needs for delivery time with the preset basic radius rules, and then linking it with the regional feature database.
[0030] A store distribution map is a visual map that integrates the geographical location information of all building materials stores within the available store area.
[0031] Optional building materials stores refer to building materials stores within the optional store range, which are located and identified by the processing terminal on the store distribution map after determining the user's building location and the optional store range.
[0032] Step S102: Obtain information on optional building materials from optional building material stores and user demand information.
[0033] Among them, optional building material information refers to the building material data that optional building material stores can currently provide, including building material name, category, specifications, core performance parameters such as the strength and disaster resistance level of structural building materials, and the unit price of building materials. The processing terminal obtains all building material information by retrieving the building material product database in the background of optional building material stores.
[0034] User requirements information refers to the specific needs of users for building their houses, including two key pieces of information: user architectural drawings and user budget. This information is determined by the processing terminal through acquiring and analyzing the design schemes, functional requirements, and building material budgets submitted by the user.
[0035] Step S103: Analyze the user's building location, user needs information, and available building material information to determine the recommended building material combination.
[0036] The recommended building material combination refers to a complete set of building materials that is multi-dimensionally adapted to the user's needs throughout the entire house construction process. This set is determined by the processing terminal through analysis of the user's building location, user requirements, and available building materials. Specific analysis steps are detailed below. Figure 2 The steps in the process.
[0037] Step S104: Recommend building materials to the user based on the recommended building material combination.
[0038] Once a recommended building material combination is determined, recommendations are made to users based on the building materials included in the combination and the stores to which each building material belongs, thereby improving the accuracy and completeness of building material recommendations.
[0039] Reference Figure 2 The steps for analyzing user building location, user needs, and available building materials to determine recommended building material combinations include: Step S200: Obtain historical disaster records based on the user's building location.
[0040] Among them, the location historical disaster record refers to the historical record of natural disasters in the area where the user's building is located. It is determined by the processing terminal by searching the disaster history database according to the user's building location, and provides data support for the subsequent determination of the required building material strength.
[0041] Step S201: Determine whether the user's building location meets the requirements of the location's historical disaster records.
[0042] The requirement for location-based historical disaster records is that the location-based historical disaster records for this region are not empty.
[0043] When the processing terminal determines that the historical disaster records of the area where the user's building is located are not empty, indicating that a natural disaster has occurred in the area where the user's building is located in recent years, it indicates that the building needs to be reinforced in a targeted manner according to the type of natural disaster. Therefore, the recommended building material combination is determined according to the type and level of natural disaster, thereby improving the accuracy of building material recommendations.
[0044] Step S2011: If the conditions are met, obtain the natural disaster type and natural disaster level.
[0045] When the processing terminal determines that a natural disaster has occurred in the area where the user's building is located in recent years, it obtains the type and level of the natural disaster to provide data support for determining the recommended building material combination.
[0046] Natural disaster type refers to the types of disasters that have actually occurred in the area where the user's building is located in the past and may affect the disaster resistance needs of building materials. Specifically, this includes earthquakes, floods, severe cold damage, and typhoons recorded in the area in the past, clearly identifying the types of disasters that have affected local buildings. Natural disaster level refers to a graded description formed based on the actual intensity, frequency, and impact of historical disasters in the area, such as the area having experienced a magnitude VIII earthquake or a severe cold level of ≤-15℃ in the winter of the past 30 years. The potential impact of disasters on buildings is quantified based on historical data. Both are determined by the processing terminal through location-related historical databases and historical record extraction and analysis. First, based on the coordinates or administrative region of the user's building location, the historical disaster files of the area in the location's historical disaster database are retrieved. Then, through statistical analysis, the main types of natural disasters faced by the location in the past and their corresponding historical levels are determined, providing data support for matching recommended building material combinations that are suitable for historical disaster risks.
[0047] Step S2012: Analyze the types and levels of natural disasters, user needs, and available building materials to determine the recommended building material combination.
[0048] Once the type and level of a natural disaster are determined, the analysis of the natural disaster type, level, user needs, and available building materials information is performed to determine the recommended building material combination. Specific analysis steps are detailed below. Figure 3 The steps in the process.
[0049] Step S2013: If not, analyze the user's needs information and the available building materials information to determine the recommended building material combination.
[0050] When it is determined through the processing terminal that no natural disasters have occurred in the area where the user's building is located in recent years, the user's demand information is analyzed to determine the user's building drawings. The user's building drawings are then parsed to determine the possible building material combinations for the building corresponding to the user's building drawings. Finally, the combination with the lowest budget among the possible building material combinations is selected as the recommended building material combination.
[0051] Reference Figure 3 The steps for analyzing natural disaster types, natural disaster levels, user needs, and available building material information to determine recommended building material combinations include: Step S300: Analyze user demand information to determine the required building material types and quantities.
[0052] The required building material types refer to the various types of building materials that need to be purchased to meet the user's housing construction needs, taking into account the building's structural safety, functional implementation, and adaptability to historical disaster risks. These types are determined by the processing terminal through drawing recognition technology, which extracts information such as the building structure type and functional zoning.
[0053] The required quantity of building materials refers to the quantity of each type of building material needed to meet the user's building requirements. This quantity is determined by the processing terminal through analysis of the user's building drawings in the user's requirement information, combined with building material specifications and construction loss standards. Step S301: Analyze the type and level of natural disasters to determine the required building material strength.
[0054] The required building material strength refers to the performance index requirements for various building materials to withstand historical natural disasters in the area where the user's building is located, while meeting the structural safety and functional durability requirements of the building. The processing terminal determines the benchmark strength requirements based on the disaster pre-construction building material strength specification library, and finally refines and adjusts them based on the structural type and core components analyzed from the user's building drawings, ultimately determining the specific strength index of different building material types to ensure that the strength is adapted to the historical disaster risks and the actual needs of the building.
[0055] Step S302: Based on the required building material strength, required building material type and required building material quantity, perform a combination analysis on the optional building material information to determine the basic building material combination and the corresponding basic building material price.
[0056] Among them, the basic building material combination refers to the set of building materials that meet the user's requirements for the type, strength and quantity of building materials required for construction. It covers the main structural and non-structural materials such as concrete, steel bars, blocks, sand and gravel and cement. The processing terminal determines the combination by analyzing the architectural drawings, structural design parameters and budget constraints provided by the user, and combining the building codes, load requirements and seismic fortification standards of the target area, and using the building material database and intelligent matching algorithm to select and optimize the proportion.
[0057] Step S303: Analyze the prices of basic building materials, combinations of basic building materials, information on optional building materials, types of natural disasters, levels of natural disasters, and user needs to determine the recommended combinations of building materials.
[0058] Once the basic building material combination and price are determined, the following analysis is performed: basic building material prices, basic building material combinations, optional building material information, natural disaster types, natural disaster levels, and user demand information, to determine the recommended building material combination. Specific analysis steps are detailed below. Figure 4 The steps in the process.
[0059] Reference Figure 4 The steps to determine the recommended building material combination include analyzing basic building material prices, basic building material combinations, optional building material information, natural disaster types, natural disaster levels, and user demand information. Step S400: Analyze user needs information to determine the user's total budget.
[0060] The total user budget refers to the upper limit of the user's housing construction project budget, which is determined by the processing terminal by parsing the user budget input content in the user demand information module.
[0061] Step S401: Determine whether the user's total budget is greater than the price of basic building materials.
[0062] Specifically, the system determines whether the user's total budget exceeds the price of basic building materials by processing the terminal. If the price of basic building materials is within the user's budget, the current basic building material combination will not be adjusted. If the price of basic building materials is outside the user's budget, the basic building material combination will be adjusted according to the type and level of natural disaster to determine the recommended building material combination, thereby improving the accuracy of building material recommendations.
[0063] Step S4011: If it is greater than, then the basic building material combination is determined as the recommended building material combination.
[0064] If the processing terminal determines that the user's total budget is greater than the price of basic building materials, it indicates that the price of basic building materials is within the user's budget. Therefore, the basic building material combination corresponding to the price of basic building materials is determined as the recommended building material combination.
[0065] Step S4012: If not greater than, analyze the natural disaster type, natural disaster level and user demand information to determine key reinforcement areas and non-key reinforcement areas.
[0066] If the processing terminal determines that the user's total budget is not greater than the price of basic building materials, it indicates that the price of basic building materials is not within the user's budget. Therefore, the analysis of natural disaster type, natural disaster level and user demand information is conducted to identify key reinforcement areas and non-key reinforcement areas, providing data support for subsequent adjustments to the basic building material combination and determining the recommended building material combination.
[0067] Key reinforcement areas refer to the parts that are most threatened by potential disasters and play a decisive role in the overall safety of the building, such as load-bearing walls, foundations, and roofs. The treatment terminal analyzes the types and levels of natural disasters to determine the mechanism of action of the disaster type. For example, earthquakes focus on shear walls, while typhoons focus on the enclosure structure. The determination is made in conjunction with the damage intensity corresponding to the level and the structural information in the drawings.
[0068] Non-key reinforcement areas refer to parts with relatively low disaster risk and minimal impact on the stability of the main structure, such as internal partitions and decorative surfaces. These areas are determined by the treatment terminal after excluding key reinforcement areas and assessing the disaster exposure and functional importance of the remaining parts.
[0069] Step S402: Analyze the information on non-key reinforcement areas and optional building materials to determine the combination of non-key building materials and the corresponding budget for non-key areas.
[0070] Among them, the non-key building material combination refers to the minimum budget building material combination that meets the construction needs of non-key areas while ensuring basic functions and safety bottom lines. The processing terminal selects materials with the lowest unit price that meet the technical parameters from the optional building material information database based on the identified non-key reinforcement areas and the structural requirements and durability standards in the user's architectural drawings. The final selection is generated through automated matching and optimization algorithms.
[0071] The budget for non-key areas refers to the budget for non-key building material combinations. After determining the non-key building material combinations, the processing terminal determines the price of each building material in the optional building material information based on the non-key building material combinations. Then, it performs item-by-item cost calculations based on the type, quantity, and corresponding market price of each building material in the combination and summarizes the results to provide data support for the subsequent determination of the budget for key areas.
[0072] Step S403: Analyze key reinforcement areas, optional building material information, user total budget, and non-key area budgets to determine key building material combinations.
[0073] The key building material combination refers to a set of high-performance building materials designed to ensure the structural safety and overall stability of buildings under natural disasters, meeting the strength, durability, and disaster resistance requirements of key reinforcement areas. This combination is determined by the processing terminal through analysis of key reinforcement areas, available building material information, the user's total budget, and the budgets for non-key areas. Specific analysis steps are detailed below. Figure 5 The steps in the process.
[0074] Step S404: Associate non-key building material combinations with key building material combinations to generate recommended building material combinations.
[0075] Once the key building material combinations and non-key building material combinations are determined, the non-key building material combinations and key building material combinations are merged to generate recommended building material combinations.
[0076] Reference Figure 5 The steps to determine the key building material combination include analyzing information on key reinforcement areas, optional building materials, total user budget, and budgets for non-key areas. Step S500: Analyze the user's total budget and non-priority area budgets to determine the priority area budget.
[0077] Among them, the budget for key areas refers to the budget used for the procurement of building materials in key reinforcement areas, which is determined by the processing terminal by calculating the difference between the user's total budget and the budget for non-key areas.
[0078] Step S501: Analyze the key reinforcement areas to determine the strength, type, and material consumption of the key building materials.
[0079] Among them, the optional key building material strength refers to the minimum performance grade of building materials that meet the structural safety requirements of key reinforcement areas under disaster loads such as earthquake resistance, wind resistance, and pressure resistance. These include concrete strength grade and steel bar yield strength. The processing terminal automatically matches and determines the strength grade by analyzing the type and level of natural disasters in the key reinforcement area, combined with the material strength requirements of the corresponding fortification intensity or wind pressure value in the building structure design code, and after calculating the structural bearing capacity.
[0080] The key building material type refers to the types of critical building materials applicable to key reinforcement areas, such as high-strength steel bars and high-performance concrete. These materials must possess good mechanical properties, ductility, and durability. The selection is made by the processing terminal through analyzing the component attributes of key reinforcement areas, such as load-bearing columns, shear walls, and foundation beams, as well as functional requirements and construction process requirements. The selection is then made by screening material categories that meet technical standards and disaster prevention performance from the optional building material information database.
[0081] Key area consumables refer to the quantity of critical building materials required during construction for key reinforcement areas, including the amount of main building materials wasted and the amount of auxiliary materials used. The quantity is determined by the processing terminal through parsing the geometric dimensions, structural details and construction process requirements of key reinforcement areas in the architectural drawings, and then using BIM modeling or 2D drawing intelligent recognition technology to perform spatial measurement and statistical analysis.
[0082] Step S502: Analyze the information on the strength of optional key building materials, the type of key building materials, the consumption of key materials in key areas, and optional building materials to determine the basic key area combination and the corresponding basic combination budget.
[0083] Among them, the basic key area combination refers to the set of building material combinations that meet the performance requirements of key reinforcement areas. The processing terminal selects a batch of candidate materials that meet the strength level by traversing the optional building material information database, and determines the set of multiple feasible building material configuration schemes by combining the determined key building material types and key area material consumption data through combination optimization algorithms.
[0084] The basic combination budget refers to the total building material cost corresponding to each basic key area combination. After generating each basic key area combination, the processing terminal calculates the total material price item by item based on the unit price of the corresponding building materials in the optional building material information database, combined with the quantity parameters of the consumables in the key areas, and summarizes the total material price.
[0085] Step S503: Determine whether the basic combined budget is greater than the budget for key areas.
[0086] The system determines whether the basic combination budget exceeds the key area budget by processing the terminal, thereby determining whether the current basic combination can be completed under the key area budget, and then further adjusts the key building material combination according to the key area budget.
[0087] Step S5031: If it is greater than, then remove the corresponding basic key area combination.
[0088] If the processing terminal determines that the basic portfolio budget is greater than the key area budget, it indicates that the current basic portfolio cannot be completed under the key area budget, and therefore the basic key area portfolio corresponding to the current basic portfolio budget is removed.
[0089] Step S5032: If it is not greater than, then optimize the combination of basic key areas to determine the combination of key building materials.
[0090] If the processing terminal determines that the basic combination budget is not greater than the key area budget, it means that the current basic combination can be completed under the key area budget. Therefore, the building material combination corresponding to the key area budget is retained in the basic key area combination. After the traversal of the basic key area combination is completed, all building material combinations in the basic key area combination are optimized to determine the optimal building material combination, and the final building material combination is determined as the key building material combination.
[0091] Reference Figure 6 The steps for optimizing the combination of basic key areas to determine the key building material combinations include: Step S600: Determine whether the combination of basic key areas meets the requirements of the preset multi-combination results.
[0092] Among them, a multi-combination result refers to a combination set containing multiple building material combinations. The requirement for a multi-combination result is that it must be consistent with the multi-combination result.
[0093] The processing terminal determines whether the basic key area combination contains multiple building material combinations. If the basic key area combination contains multiple building material combinations, the set is optimized to determine the key building material combination. If the basic key area combination does not contain multiple building material combinations, that is, there is only one building material combination, then that building material combination is determined as the key building material combination.
[0094] Step S601: If the conditions are met, analyze the combination of basic key areas to determine the combination of key building materials.
[0095] If the processing terminal determines that the basic key area combination contains multiple building material combinations, then the basic key area combination is analyzed to determine the key building material combination. Specific analysis steps are detailed below. Figure 7 The steps in the process.
[0096] Step S602: If it does not meet the requirements, the basic key area combination will be determined as the key building material combination.
[0097] If the processing terminal determines that the basic key area combination does not contain multiple building material combinations, that is, the basic key area combination contains only one building material combination, then the building material combination is determined as the key building material combination.
[0098] Reference Figure 7 The steps for analyzing the combination of basic key areas to determine the combination of key building materials include: Step S700: Analyze the combination of basic key areas to determine the basic key strength and basic key price.
[0099] Among them, the basic key strength refers to the comprehensive evaluation index of the structural safety performance of each basic key area combination. It reflects the overall level of the selected building materials in terms of key mechanical properties. The processing terminal normalizes the strength parameters of the building materials in each basic key area combination and calculates the score using a weighted summation algorithm, combined with the weight ratio of each material in the structure, to form a quantifiable comprehensive strength score. This score is used to compare the safety performance of different combinations. The basic key price refers to the total cost corresponding to each basic key area combination. It is determined by the processing terminal based on the key area combination corresponding to each basic key area, providing data support for the subsequent determination of the basic combination score.
[0100] Step S701: Analyze the preset price weighting coefficient, preset intensity weighting coefficient, basic key intensity, and basic key price to determine the basic combination score.
[0101] The price weighting coefficient is an adjustment parameter used in the comprehensive scoring model to measure the importance of cost factors. It takes a value between 0 and 1 and is set by R&D personnel after analyzing user needs, combining cost control experience data in the construction industry, and referring to the cost-performance preference survey results of typical engineering cases. It can also be configured differently according to the regional economic development level or project type.
[0102] The strength weighting coefficient is an adjustment parameter in the comprehensive scoring model that reflects the priority of structural safety and material performance. It takes a value between 0 and 1. The higher the value, the more stringent the requirements for the strength, durability and disaster resistance of building materials. The system will focus more on selecting high-performance materials. It is calibrated by R&D personnel based on the safety redundancy requirements of national building codes, the design standards under different levels of natural disasters, and the experience of experts in the field of structural engineering to ensure that key parts still have sufficient load-bearing capacity and ductile response under extreme working conditions.
[0103] The basic combination score refers to the quantitative score of a comprehensive performance and cost evaluation of each basic key area combination. The processing terminal first performs a reciprocal calculation on the price of each basic key area, adjusts the weighting mechanism of price to score to be consistent with the weighting mechanism of intensity to score, and then sums the product of the derivative of the basic key area price and the price weighting coefficient with the basic key area intensity and the intensity weighting coefficient to determine the score. This provides data support for the subsequent determination of key building materials.
[0104] Step S702: Analyze the basic combination scores to determine the maximum basic combination score.
[0105] Among them, the maximum basic combination score refers to the highest score among the basic combination scores. It is determined by the processing terminal after calculating all basic combination scores by traversing and comparing the score results of each combination.
[0106] Step S703: Analyze the maximum basic combination score and the basic key area combination to determine the key building material combination.
[0107] Once the maximum basic combination score is determined, the building material combination corresponding to the maximum basic combination score is determined in the basic key area combination based on the maximum basic combination score, and this building material combination is determined as the key building material combination.
[0108] Based on the same inventive concept, embodiments of this application provide a building materials product recommendation system, including: The acquisition module is used to acquire user building location, available building material information, user demand information, location historical disaster records, natural disaster type, and natural disaster level; A memory used to store a program for recommending building materials; The processor can load and execute programs in memory to implement a method for recommending building materials products.
[0109] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional modules is used as an example. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, device, and unit described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0110] This application provides a computer-readable storage medium storing a computer program that can be loaded by a processor and executed as a method for recommending building materials products.
[0111] Computer storage media include, for example, USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, optical disks, and other media that can store program code.
[0112] Based on the same inventive concept, embodiments of this application provide a smart terminal, including a memory and a processor, wherein the memory stores a computer program that can be loaded and executed by the processor to recommend building materials products.
[0113] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional modules is used as an example. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, device, and unit described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0114] The above are all preferred embodiments of the present application and are not intended to limit the scope of protection of this application. Unless otherwise specified, any feature disclosed in this specification (including the abstract and drawings) may be replaced by other equivalent or similar features. In other words, unless otherwise specified, each feature is merely an example of a series of equivalent or similar features.
Claims
1. A method for recommending building materials, characterized in that, include: Get the user's building location; Select optional building material stores on a preset store distribution map based on the user's building location and preset range of available stores; Obtain information on optional building materials from participating building material stores, as well as user demand information; Analyze user building location, user needs, and available building materials to determine recommended building material combinations; Recommendations are made to users based on recommended building material combinations.
2. The method for recommending building materials according to claim 1, characterized in that, The steps involved in analyzing user building location, user needs, and available building material information to determine the recommended building material combination include: Historical disaster records are obtained based on the user's building location; Determine whether the user's building location meets the requirements of the location's historical disaster records; If the conditions are met, the type and level of the natural disaster will be obtained. The analysis of natural disaster types, natural disaster levels, user needs, and available building materials information is used to determine the recommended building material combinations. If the conditions are not met, the user's needs and available building materials information will be analyzed to determine the recommended building material combination.
3. The method for recommending building materials according to claim 2, characterized in that, The steps for analyzing natural disaster types, natural disaster levels, user needs, and available building material information to determine recommended building material combinations include: Analyze user demand information to determine the required types and quantities of building materials; Analyze the types and levels of natural disasters to determine the required strength of building materials; Based on the required building material strength, type and quantity, the information on optional building materials is combined and analyzed to determine the basic building material combination and the corresponding basic building material price. The analysis of basic building material prices, basic building material combinations, optional building material information, natural disaster types, natural disaster levels, and user demand information is used to determine the recommended building material combinations.
4. The method for recommending building materials according to claim 3, characterized in that, The steps to determine the recommended building material combination by analyzing basic building material prices, basic building material combinations, optional building material information, natural disaster types, natural disaster levels, and user demand information include: Analyze user needs information to determine the user's total budget; Determine if the user's total budget exceeds the price of basic building materials; If the value is greater than the recommended building material combination, then the basic building material combination will be determined as the recommended building material combination. If the value is not greater than the specified value, the information on natural disaster type, natural disaster level and user needs will be analyzed to determine key reinforcement areas and non-key reinforcement areas. Analyze information on non-priority reinforcement areas and optional building materials to determine the combination of non-priority building materials and the corresponding budget for non-priority areas; Analyze key reinforcement areas, optional building material information, user total budget, and budgets for non-key areas to determine the key building material combination; Link non-key building material combinations with key building material combinations to generate recommended building material combinations.
5. The method for recommending building materials according to claim 4, characterized in that, The steps to determine the key building material combination include analyzing information on key reinforcement areas, optional building materials, total user budget, and budgets for non-key areas. Analyze the user's total budget and the budgets for non-priority regions to determine the budgets for priority regions; Analyze key reinforcement areas to determine the strength, type, and material consumption of key building materials for key areas; Analyze the information on the intensity, type, consumption and optional building materials of key building materials in key areas to determine the basic key area combination and the corresponding basic combination budget; Determine whether the basic budget portfolio exceeds the budget for key regions; If it is greater than that, then the corresponding basic key area combination will be removed; If the value is not greater than the target value, then the combination of key basic areas will be optimized to determine the combination of key building materials.
6. The method for recommending building materials according to claim 5, characterized in that, The steps for optimizing the combination of basic key areas to determine the key building material combinations include: Determine whether the combination of basic key areas meets the requirements of the preset multiple combination results; If the criteria are met, the combination of key basic areas will be analyzed to determine the key building material combination. If it does not meet the requirements, the basic key area combination will be determined as the key building material combination.
7. The method for recommending building materials according to claim 1, characterized in that, The steps for analyzing the basic key area combinations to determine the key building material combinations include: Analyze the combination of key basic regions to determine the strength and price of key basic regions; The preset price weighting coefficient, preset intensity weighting coefficient, basic key intensity, and basic key price are analyzed to determine the basic portfolio score; Analyze the basic portfolio scores to determine the maximum basic portfolio score; The analysis is based on the maximum basic combination score and the basic key area combination to determine the key building material combination.
8. A building materials product recommendation system, characterized in that, include: The acquisition module is used to acquire information on the user's building location, available building materials, and user requirements. A memory for storing a program of a building material product recommendation method as described in any one of claims 1 to 7; The processor and the program in the memory can be loaded and executed by the processor to implement the building material product recommendation method as described in any one of claims 1 to 7.
9. A smart terminal, characterized in that, It includes a memory and a processor, wherein the memory stores a computer program that can be loaded by the processor and executed as described in any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that, The computer program is stored and can be loaded by a processor and executed as described in any one of claims 1 to 7.
Citation Information
Patent Citations
Rapid selection method for building material commodities
CN118134592A
Geographic position-based bulk building material upstream and downstream resource presentation management method and system
CN120317771A
Method and server for recommending construction material vendor or contract type for construction site
KR102431253B1