Home design method, device, equipment and medium
By receiving customer data to generate and verify home layout plans, the problem of parameter conflicts and resource disconnect caused by independent modular design in home design is solved, realizing efficient design collaboration and construction demand iteration, and reducing costs and construction period losses.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-27
- Publication Date
- 2026-03-10
AI Technical Summary
In existing home design, the independent design of regional modules and system modules leads to parameter conflicts, disconnected resource interfaces, and mismatched functional planning. The lack of collaborative verification of demand iteration during construction results in low information collaboration efficiency and serious cost and time losses.
By receiving customer profiles, project data, and style preferences, the system generates and validates home layout plans, including space division, module planning, pipeline routing, and two-way conflict verification. It supports customer confirmation or modification and enables real-time updates of construction drawings, procurement lists, and budget reports.
It enables collaborative processing of design information, reduces waste costs, supports efficient response to changes in customer requirements, and avoids resource waste and parameter conflicts during construction.
Smart Images

Figure CN121637622A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of home design, and more particularly to a home design method, device, equipment and medium. Background Technology
[0002] In related technologies, during the home design and construction process, regional modules (such as living room, bedroom, kitchen, and bathroom) and system modules (such as water purification, home appliances, custom furniture, tiles, ceilings, water pipes, and electrical circuits) are often designed independently and then assembled later, lacking prior collaborative verification, which easily leads to parameter conflicts. For example, cabinets and water purifiers may have conflicting dimensions, or bathroom vanities may be customized according to the reserved wall dimensions, but during installation, the width of the vanity may be reduced due to the offset of the toilet drain distance and the shower pipe position, resulting in wasted countertop space. In addition, the resource interfaces for water, electricity, gas, and drainage required by system modules are often disconnected from the layout of regional modules. For example, the living room may be planned to install a central air conditioning unit, but the ceiling design may not have reserved enough access panels and condensate drain pipe locations, making it impossible to maintain the unit after installation. Furthermore, the functional planning of regional modules may not match the performance requirements of system modules. For example, the study may be designed with open bookshelves, but the lighting control module of the whole-house smart system, which needs to be embedded in the side panel of the bookshelves, may not have been considered, resulting in the bookshelves obstructing the lighting control panel after installation. During implementation, issues may arise such as client needs being confirmed primarily in the early design phase, lacking the ability to adapt to iterative needs during construction, and difficulty in quickly coordinating adjustments across the entire process after changes in requirements. Alternatively, clients may change their style preferences, switching from Chinese to Western styles, leading to material waste and budget overruns.
[0003] In summary, existing home design suffers from low information collaboration efficiency and significant cost and time losses. Summary of the Invention
[0004] This disclosure provides a home design method, apparatus, device, and medium to at least solve the above-mentioned technical problems existing in the prior art.
[0005] According to a first aspect of this application, a home design method is provided, comprising:
[0006] Receive input information; the input information includes customer profile data, project basic data, and style preference data; wherein, the customer profile data includes the customer's age, occupation, family members, personal preferences, and budget cost, and the project basic data includes the original floor plan, the building's load-bearing structure, the distribution structure of pipelines, water and electricity, the basic structural composition, flatness, and sturdiness;
[0007] Based on the project's basic data, the non-modifiable and modifiable areas in the house are determined, resulting in spatial division.
[0008] Based on the customer profile data and spatial division results, a first layout scheme is generated using a pre-built design scheme library; the first layout scheme satisfies area constraints, circulation constraints, and functional association constraints.
[0009] Based on the customer preference data, multiple first layout schemes are filled with regions to generate a second layout scheme;
[0010] Based on the second layout scheme, the installation location and pipeline routing are designed, and a two-way conflict check is performed. After the check passes, a third layout scheme is generated.
[0011] In response to the customer's confirmation instruction, the third layout scheme is determined as the target layout scheme; or,
[0012] In response to the customer's modification instructions, the third layout scheme is modified until the target layout scheme is determined;
[0013] The target layout plan includes construction drawings, renderings, a procurement list, and a budget report; the construction drawings include demolition and alteration drawings, water and electricity location drawings, and furniture arrangement drawings.
[0014] In one possible implementation, it further includes:
[0015] Update the target layout scheme in response to the customer's interaction command;
[0016] The updated layout scheme will be redefined as the new target layout scheme, and the corresponding construction drawings, procurement list and budget report will be updated simultaneously.
[0017] In one possible implementation, the step of determining the non-renovable and renovable areas in the house based on the project's basic data to obtain spatial division results includes:
[0018] The original floor plan is processed to mark the location coordinates of load-bearing walls, existing water and electrical circuits, beams, columns and pipe shafts, and generate a mask for areas that cannot be modified.
[0019] Based on the total area of the house and the number of family members, a clustering algorithm is used to divide the remodelable areas so that the area of each remodelable area is greater than the minimum area threshold of the corresponding area type in the pre-built area module library.
[0020] The width of the traffic flow in the divided areas that can be modified is checked to ensure that the width of the passage between areas is not less than the preset standard value.
[0021] In one possible implementation, generating a first layout scheme based on the customer profile data and spatial division results using a pre-built design scheme library includes:
[0022] Based on the spatial division results, the water, electricity and network resource requirements of each region are calculated, and the number and specifications of resource interfaces are selected from the design scheme library.
[0023] Plan the routing of water pipes, electrical wires, and network cables, avoiding areas that cannot be modified, and select pipeline system diagrams from the aforementioned design scheme library;
[0024] Determine the spatial compatibility between the number and specifications of the resource interfaces and the pipeline system diagram. If compatibility is determined, generate a first layout scheme.
[0025] In one possible implementation, the step of filling multiple first layout schemes with regions based on the customer preference data to generate a second layout scheme includes:
[0026] From the pre-built regional sub-module library and supplier library, select furniture and facility sub-modules that match the style preference data;
[0027] The selected sub-modules are filled into the corresponding areas of the first layout scheme to generate a filled scheme containing specific product configurations;
[0028] The design specifications in the knowledge rule base are invoked to verify the dimensional compliance and functional rationality of the filled solution;
[0029] The conflict detection algorithm verifies whether there are spatial conflicts between sub-modules and between sub-modules and the building structure, and eliminates the detected conflicts to generate the second layout scheme.
[0030] In one possible implementation, after generating the second layout scheme, the method further includes:
[0031] Based on the second layout scheme and customer profile data, a decision tree algorithm is used to recommend target system modules from a pre-built system module library; the target system modules include at least one of central air conditioning, whole-house water purification, and whole-house smart home.
[0032] Based on the equipment parameters and installation requirements of the target system module, plan its installation location and pipeline routing in the house, and generate a system configuration scheme;
[0033] A two-way spatial compatibility check is performed between the second layout scheme and the system configuration scheme. If a conflict exists, the second layout scheme or the system configuration scheme is adjusted until the conflict is eliminated.
[0034] In one possible implementation, modifying the third layout scheme based on the modification instruction sent by the client to determine the target layout scheme includes:
[0035] Parse the modification instructions to determine the target area or target submodule to be modified;
[0036] Retrieve alternative regional layouts or alternative sub-modules that meet the modification instructions from the regional sub-module library or supplier library;
[0037] Update the alternative region layout or alternative sub-module to the second layout scheme to generate the modified layout scheme;
[0038] The impact of the modifications on budget reports and procurement lists is calculated and displayed in real time.
[0039] According to a second aspect of this application, a home design device is provided, comprising:
[0040] The receiving module is used to receive input information, which includes customer profile data, project basic data, and style preference data. The customer profile data includes the customer's age, occupation, family members, and budget cost, and the project basic data includes the original floor plan, building load-bearing structure, and pipeline distribution structure.
[0041] The determination module is used to determine the non-modifiable and modifiable areas in the house based on the project's basic data, and to obtain the space division results;
[0042] The generation module is used to generate a first layout scheme based on the customer profile data and spatial division results, using a pre-built design scheme library; the first layout scheme satisfies area constraints, circulation constraints, and functional association constraints.
[0043] The filling module is used to fill in regions of multiple first layout schemes based on the customer preference data to generate a second layout scheme.
[0044] The design module is used to design the equipment installation location and pipeline routing based on the second layout scheme, and to perform bidirectional conflict verification. After the verification is passed, a third layout scheme is generated.
[0045] The confirmation module is used to determine the third layout scheme as the target layout scheme in response to the customer's confirmation instruction; or,
[0046] In response to the customer's modification instructions, the third layout scheme is modified until the target layout scheme is determined;
[0047] The target layout plan includes construction drawings, renderings, a procurement list, and a budget report; the construction drawings include demolition and alteration drawings, water and electricity location drawings, and furniture arrangement drawings.
[0048] According to a third aspect of this application, an electronic device is provided, comprising:
[0049] At least one processor; and
[0050] A memory communicatively connected to the at least one processor; wherein,
[0051] The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the method described in this application.
[0052] According to a fourth aspect of this application, a non-transitory computer-readable storage medium is provided storing computer instructions for causing the computer to perform the methods described in this application.
[0053] According to a fifth aspect of this application, a computer program product is provided, comprising a computer program or instructions that, when executed by a processor, implement the method described in this application.
[0054] The technical solution presented in this application enables information collaboration in design, reducing waste costs. Furthermore, it addresses the industry pain point of clients changing their minds during construction by utilizing an iterative mechanism of database retrieval and real-time feedback to achieve efficient response to requirement changes.
[0055] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of this application, nor is it intended to limit the scope of this application. Other features of this application will become readily apparent from the following description. Attached Figure Description
[0056] The above and other objects, features, and advantages of exemplary embodiments of this application will become readily apparent from the following detailed description taken in conjunction with the accompanying drawings. Several embodiments of this application are illustrated in the drawings by way of example and not limitation, in which:
[0057] In the accompanying drawings, the same or corresponding reference numerals indicate the same or corresponding parts.
[0058] Figure 1 This application illustrates the implementation flow of the home design method in an embodiment of the present application. Figure 1 ;
[0059] Figure 2 This application illustrates the implementation flow of the home design method in an embodiment of the present application. Figure 2 ;
[0060] Figure 3 A block diagram illustrating the implementation of the home design device in an embodiment of this application is shown;
[0061] Figure 4 A schematic diagram of the composition structure of the electronic device in an embodiment of this application is shown. Detailed Implementation
[0062] To make the objectives, features, and advantages of this application more apparent and understandable, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0063] In the following description, the terms "first" and "second" are used merely to distinguish similar objects and do not represent a specific ordering of objects. It is understood that "first" and "second" may be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.
[0064] 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.
[0065] The following description, in conjunction with the accompanying drawings, introduces a home design method, apparatus, device, and medium provided in this application.
[0066] like Figure 1 As shown, this application provides a home design method, including:
[0067] S101, Receive input information; the input information includes customer profile data, project basic data and style preference data; wherein, the customer profile data includes the customer's age, occupation, preferences, family members and budget cost, etc., and the project basic data includes the original floor plan, the load-bearing structure of the house and the distribution structure of pipelines, water and electricity, the basic structure composition, flatness, sturdiness and other defects.
[0068] In this application, the input information includes customer profile data, project basic data, and style preference data. The customer's age, occupation, family members, and budget cost are centered around the actual needs of the customer and their family, directly determining the functionality and adaptability of the design plan. For example, age affects the priority of space functions. For instance, elderly customers need to focus on anti-slip floors, low-height operating tables, and emergency call interfaces; young customers may be more concerned about smart home interfaces, office area planning, etc. Occupation is related to space function requirements. For example, freelancers need an independent study and emphasize network stability; customers with a chef occupation may require an expanded kitchen and increased professional storage. Family members determine space allocation and safety design. For example, families with infants and young children need to reserve a children's activity area, install anti-collision strips, and avoid sharp furniture; multi-generation families need to consider the number of independent bedrooms and the compatibility of public activity areas. The budget cost delimits the scope of design and material selection. For example, a high budget can support custom-made furniture for the whole house, central air conditioning, and a whole-house water purification system; medium and low budgets need to prioritize the functions of core areas (such as the kitchen and bathroom) and select more cost-effective materials and equipment.
[0069] The project basic data can clarify the objective conditions of the house and serve as the physical constraint boundary. The original floor plan provides the basic framework information of the house, including the number of rooms, the position of the original walls, the orientation of doors and windows, and the initial area of each region, which is the basic drawing for subsequent space merging or splitting (such as opening up the living room and balcony, dividing a bedroom into a study). The house's load-bearing structure clarifies the core structure that cannot be modified. For example, the position and size of load-bearing walls and load-bearing beams and columns will be marked as "non-modifiable areas" by the system to avoid potential safety hazards to the house caused by demolishing load-bearing walls. This is the core constraint condition for space division. The pipeline distribution structure includes the走向 and points of the original water and electricity pipelines, gas pipelines, and sewage pipelines. For example, the position of the gas interface in the kitchen and the layout of the sewage pipeline in the bathroom. Subsequent designs need to avoid or adapt to the existing pipelines to reduce the cost of demolition and renovation and the risks of leakage or gas leakage.
[0070] The style preference data can include decoration style preferences: such as modern minimalist, neo-classical Chinese, Nordic style, industrial style, etc. Functional preferences: If the customer emphasizes storage priority, then customized cabinets (such as entrance cabinets, built-in wardrobes) need to be added to the design; customer preferences: If an open space is preferred, then the kitchen and dining room can be considered to be opened up and partitions reduced. It can also include the special needs of the customer.
[0071] S102. Based on the project basic data, determine the non-modifiable areas and modifiable areas in the house to obtain the space division result.
[0072] By accurately mapping the original floor plan, the building's load-bearing structure, and the distribution of pipelines, the routes and locations of main water pipes, main electrical cables, main gas pipelines, and main drainage pipes are marked, with particular attention paid to areas with dense pipelines. This process generates the non-modifiable and modifiable areas within the building. Modifiable areas are marked with the location, area, and boundary coordinates of each functional area (bedroom, living room, kitchen, etc.). Non-modifiable areas are marked with the location coordinates, dimensions, and type of immovable areas such as load-bearing walls, load-bearing beams and columns, pipe shafts, and main pipelines.
[0073] S103, Based on the customer profile data and spatial division results, a first layout scheme is generated using a pre-built design scheme library; the first layout scheme satisfies area constraints, circulation constraints, and functional association constraints.
[0074] The first layout scheme consists of multiple options, comprising regional modules and their sub-modules, including the resources required by the sub-modules. Several reasonable schemes are analyzed, and their advantages and disadvantages are noted. This information is stored for future reference.
[0075] The area constraint indicates that the area of each functional area (such as bedroom and kitchen) must match the area range of the modifiable areas in the space division results, and must not be less than the minimum area threshold of the corresponding area in the pre-built area module library. For example, the master bedroom must be no less than 12㎡ and the kitchen no less than 6㎡.
[0076] Reasonable traffic flow constraints mean that the width of passageways between areas should not be less than a preset standard value. For example, the main passageway should be no less than 1.2m and the secondary passageway no less than 0.9m to avoid detours or congestion. Functional association constraints mean that areas with strong functional associations should be laid out adjacent to each other, such as the kitchen and dining room, or the master bedroom and the master bathroom. Areas with conflicting functions should be isolated, such as the bedroom and the living room, or the bathroom and the kitchen.
[0077] Based on the obtained space division results, customer profile data, and the constructed design scheme library, the first layout scheme with compatibility and conflict elimination is selected from the design scheme library according to the customer's needs, space layout, and interface specifications.
[0078] S104, based on the customer preference data, fill in the regions of multiple first layout schemes to generate a second layout scheme.
[0079] The first layout scheme already has clearly defined boundary conditions. This step, based on customer preference data, uses the boundary coordinates of the areas in the first layout scheme as a reference to plan the placement of sub-modules according to their dimensions. For example, the placement and dimensions of living room sofas or bedroom wardrobes, thereby generating multiple second layout schemes.
[0080] S105, based on the second layout scheme, design the installation location and pipeline routing, and perform bidirectional conflict verification. After the verification passes, generate the third layout scheme. The installation location and pipeline routing can be represented as system modules and their sub-modules.
[0081] After the second layout plan is finalized, design the installation locations and pipeline routes for the system modules and their sub-modules. The equipment installation locations must meet functional requirements (e.g., the indoor air conditioning unit must cover the core area of the living room), and the pipeline routes must avoid areas that cannot be modified (e.g., load-bearing walls, main pipelines) and must not conflict with the furniture and facilities in the second layout plan. Equipment dimensions and pipeline specifications must comply with industry standards (e.g., water pipe pressure standards, electrical wire current carrying capacity requirements). Once verified, these can be directly converted into construction drawings (e.g., water and electricity location diagrams, equipment installation diagrams) without secondary adjustments.
[0082] S106, in response to the customer's confirmation instruction, determine the third layout scheme as the target layout scheme; or, in response to the customer's modification instruction, retrieve and modify the third layout scheme until the target layout scheme is determined.
[0083] The target layout plan includes construction drawings, renderings, procurement lists, and budget reports; the construction drawings include demolition and alteration plans, water and electricity location plans, and furniture arrangement plans.
[0084] Finally, if the client agrees to decorate according to the third layout plan after reviewing it, click "Confirm," and the third layout plan will become the target layout plan. If the client wants to modify the third layout plan, it will be modified according to the client's suggestions. The client's requested plan will be retrieved based on the communication results. If the client's request cannot be fulfilled, the reasons will be given directly. The modified layout plan will be confirmed as the target layout plan once the client is satisfied. The target layout plan includes construction drawings, renderings, a purchase list, and a budget report; the construction drawings include demolition and alteration plans, plumbing and electrical layout plans, and furniture arrangement plans.
[0085] The home design method provided in this application can be implemented through a model, an algorithm in a processor, or a server. Assuming implementation via a model, the model first receives input information, including customer profile data, project basic data, and style preference data. Based on the project basic data, it determines the non-modifiable and modifiable areas in the house, obtaining a space division result. Based on the customer profile data and the space division result, it generates multiple reasonable first layout schemes using a pre-built design scheme library for storage and future reference. The first layout schemes satisfy area constraints, circulation constraints, and functional association constraints. Based on customer preference data, it fills in the areas of multiple first layout schemes to generate multiple reasonable second layout schemes, which are then stored and reviewed. Based on the second layout schemes, it designs system modules and their sub-modules, i.e., installation locations and pipeline routing, and performs bidirectional conflict checks. After passing the checks, it generates a third layout scheme. In response to the customer's confirmation instruction, it determines the third layout scheme as the target layout scheme; or, in response to the customer's modification instruction, it modifies the third layout scheme until the target layout scheme is determined. The target layout scheme includes construction drawings, renderings, procurement lists, and budget reports, etc. The construction drawings include demolition and alteration drawings, water and electricity location diagrams, and furniture layout diagrams, etc. This application enables information collaboration in design and reduces waste costs. It can also address the industry pain point of customers changing their ideas at any time during construction by using an iterative mechanism of database retrieval and real-time feedback to achieve efficient response to changes in requirements.
[0086] In some embodiments, such as Figure 2 As shown, it also includes:
[0087] S201, In response to the client's interactive command, update the target layout scheme;
[0088] S202, the updated layout scheme is redefined as the new target layout scheme, and the corresponding construction drawings, procurement list and budget report are updated simultaneously.
[0089] Understandably, clients often suggest modifications to the design during the renovation process. In these cases, the model updates the target layout based on the client's input, presenting the revised layout. This revised layout, while incorporating the client's feedback, requires minimal alteration to the original target layout.
[0090] For example, following customer instructions, the modification requirements are determined, including the locations and styles to be modified. The feasibility of the requirements is assessed, such as whether the modification is feasible. If it is determined to be possible, sub-module replacements are performed. For instance, suitable alternative sub-modules are selected from the regional sub-module supplier library. After placing the alternative sub-modules or new equipment in the target area, their compatibility with surrounding furniture and interfaces is verified. Once size compatibility, interface compatibility, and other compatibility criteria are met, the modified target layout plan is output. This includes updating construction drawings, purchasing lists, and budget reports, and construction proceeds only after customer confirmation.
[0091] With the technical solution presented in this application, clients no longer need to repeatedly communicate with designers to modify details. Updates can be quickly triggered through interactive commands, and visual feedback ensures more accurate implementation of requirements. Construction drawings, lists, and budgets are updated synchronously, preventing construction errors caused by changes in the design but not in the construction drawings. This application also supports requirement iteration throughout the entire construction lifecycle and provides real-time feedback on cost impacts, giving clients a sense of flexibility and control.
[0092] In some embodiments, the module for determining the non-renovable and renovable areas in a house based on the project's basic data, and obtaining the spatial division result area module and its sub-modules, includes the necessary resources, including:
[0093] The original floor plan is processed to mark the coordinates of load-bearing walls, existing water and electrical circuits, beams, columns, water and electrical pipes, and drainage, and to generate a mask for areas that cannot be modified; the basic structural composition, flatness, sturdiness, and other defects are also recorded.
[0094] Based on the total area of the house and the number of family members, a clustering algorithm is used to divide the remodelable areas so that the area of each remodelable area is greater than the minimum area threshold of the corresponding area type in the pre-built area module library.
[0095] The width of the traffic flow in the divided areas that can be modified is checked to ensure that the width of the passage between areas is not less than the preset standard value.
[0096] In this application, the original floor plan, load-bearing structure, and pipeline distribution structure from the project's basic data are used as input. Through digital processing, areas that are absolutely unmodifiable are identified, forming unmodifiable area masks. The coordinate range covered by the mask is automatically locked in subsequent design, prohibiting any demolition, alteration, or layout adjustments. Using the unmodifiable area masks as constraints, and combining the total house area and the number of family members, a clustering algorithm is used to divide the remaining space into functionally defined modifiable areas, ensuring that the area of each area is not less than the minimum area threshold in the pre-built area module library. Finally, for the divided modifiable areas, the width of the passageways (circulation routes) between areas is verified to meet specifications, avoiding congestion caused by space division. The final output space division result contains two types of core information, providing clear boundaries for the subsequent layout scheme generation.
[0097] This application avoids structural safety risks and functional deficiencies from the outset, thereby enabling collaborative processing of design information.
[0098] In some embodiments, generating a first layout scheme using a pre-built design scheme library based on the customer profile data and spatial division results includes:
[0099] Based on the spatial division results, the water, electricity and network resource requirements of each region are calculated, and the number and specifications of resource interfaces are selected from the design scheme library.
[0100] Plan the routing of water pipes, electrical wires, and network cables, avoiding areas that cannot be modified, and select pipeline system diagrams from the aforementioned design scheme library;
[0101] Determine the spatial compatibility between the number and specifications of the resource interfaces and the pipeline system diagram. If compatibility is determined, generate a first layout scheme.
[0102] This also includes checking whether existing water, electricity, drainage, and network resources are available and whether they need to be replaced or re-laid.
[0103] In this application, combining regional functional positioning and customer profile data, the specific needs of each modifiable area are calculated according to three resource dimensions: water, electricity, and network. The resource interface specification library in the design scheme database is accessed, and the specific specifications of each interface are selected based on the calculation results. For example, pipe diameter, socket current, and network cable type are considered to ensure matching with equipment requirements. Then, areas that cannot be modified are strictly avoided, and the routing paths of water pipes, electrical wires, and network cables are planned. Suitable pipeline system diagram templates are selected from the design scheme library to ensure a safe and efficient pipeline layout. Each item is verified against the rule base standards from three dimensions: interface and pipeline, pipeline and structure, and interface and space. Finally, conflicts found during the verification are addressed to obtain a conflict-free first layout scheme.
[0104] The first layout solution obtained in this application solves problems such as insufficient interfaces and pipelines passing through load-bearing walls in advance, avoiding rework in subsequent construction. Furthermore, the interfaces are customized based on customer needs, so as not to waste resources (such as ordinary households not configuring CAT6 network cables) or lack functions (such as freelancers configuring dual network interfaces).
[0105] In some embodiments, the step of filling multiple first layout schemes with regions based on the customer preference data to generate a second layout scheme includes:
[0106] From the pre-built regional sub-module library and supplier library, select furniture and facility sub-modules that match the style preference data;
[0107] The selected sub-modules are filled into the corresponding areas of the first layout scheme to generate a filled scheme containing specific product configurations;
[0108] The design specifications in the knowledge rule base are invoked to verify the dimensional compliance and functional rationality of the filled solution;
[0109] The conflict detection algorithm verifies whether there are spatial conflicts between sub-modules and between sub-modules and the building structure, and eliminates the detected conflicts to generate the second layout scheme.
[0110] In this application, a regional sub-module library and a supplier library are pre-designed using historical data. First, combining customer preference data with the regional functions of the first layout scheme, filtering criteria can include style, function, and budget dimensions to select sub-modules from the regional sub-module library that meet the filtering conditions. The core parameters of the sub-modules are extracted from the filtering results to preliminarily determine their suitability for the regional conditions of the first layout scheme (size, interface compatibility, etc.). The selected sub-modules are placed in the corresponding areas of the first layout scheme, with specific placement determined to ensure they do not exceed area boundaries, do not obstruct resource interfaces, and are user-friendly. Design specifications from the knowledge rule base are invoked to verify the filled scheme from two dimensions: size compliance and functional rationality, ensuring the scheme meets safety standards and is compatible with customer usage habits. Finally, a conflict detection algorithm scans the filled scheme to identify spatial conflicts between sub-modules and between sub-modules and the building structure. Conflicts are eliminated by adjusting positions, replacing sub-modules, or optimizing area boundaries, ultimately generating the second layout scheme.
[0111] This application employs a dual-dimensional screening process based on style and function to ensure that sub-modules fully adapt to customer preferences, avoiding a disconnect between design and requirements. It also allows for advance verification of dimensions and conflicts, preventing issues such as furniture not fitting or interfaces being blocked during construction (e.g., wardrobes blocking sockets requiring re-drilling). The initial product list is directly linked to unit prices, allowing customers to understand costs in advance and avoid exceeding budget later.
[0112] In some embodiments, after generating the second layout scheme, the method further includes:
[0113] Based on the second layout scheme and customer profile data, a decision tree algorithm is used to recommend target system modules from a pre-built system module library; the target system modules include at least one of the following: central air conditioning, whole-house water purification, whole-house smart system modules;
[0114] Based on the equipment parameters and installation requirements of the target system module, plan its installation location and pipeline routing in the house, and generate a system configuration scheme;
[0115] A two-way spatial compatibility check is performed between the second layout scheme and the system configuration scheme. If a conflict exists, the second layout scheme or the system configuration scheme is adjusted until the conflict is eliminated.
[0116] This application employs a pre-built decision tree algorithm, with customer demand priority and spatial constraints as core branch nodes, each corresponding to a specific selection rule. Target system modules are recommended from a pre-built system module library. Then, based on the equipment parameters and installation requirements of the target system modules, combined with the spatial coordinates of the second layout scheme, the specific installation location and pipeline routing are planned to generate a system configuration scheme. A bidirectional spatial compatibility check is performed between the second layout scheme and the system configuration scheme; if conflicts exist, they must be resolved. After all conflicts are eliminated, an integrated document of the optimized second layout scheme and system configuration scheme is output.
[0117] This application can provide precise coordinates for equipment installation, provide clear paths for pipeline development, supplement system module entries in the procurement list, and achieve completeness in budget reports.
[0118] In some embodiments, modifying the third layout scheme based on the modification instruction sent by the client to determine the target layout scheme includes:
[0119] Parse the modification instructions to determine the target area or target submodule to be modified;
[0120] Retrieve alternative regional layouts or alternative sub-modules that meet the modification instructions from the regional sub-module library or supplier library;
[0121] Update the alternative region layout or alternative sub-module to the second layout scheme to generate the modified layout scheme;
[0122] The impact of the modifications on budget reports and procurement lists is calculated and displayed in real time.
[0123] In this application, instructions can be categorized into two types based on the object of modification: regional layout modification and submodule replacement. For regional layout modification, the target region, modification method, and constraints must first be determined. The target submodule, replacement standard, and additional requirements must then be identified. Combining the non-modifiable region mask and submodule size constraints of the third layout scheme, a preliminary assessment of the feasibility of the modification requirements is made to avoid invalid searches. A modification requirement list is generated, determining the type of modification instruction, target object, replacement standard, feasibility conclusion, and adjustment suggestions. The layout template after connecting two regions is retrieved from the regional submodule library, and eligible replacement submodules are selected to generate a replacement resource list. This replacement resource list includes the parameters of the candidate options, a comparison of differences with the original scheme, and a compatibility description. The updated scheme is then output. The updated scheme can present a 3D rendering, highlighting the modified region. A floor plan layout is also included, updating the region boundaries, submodule coordinates, and pipeline routing, highlighting the differences before and after the modification. A compatibility report is also included, stating that the modified scheme meets compliance requirements such as a minimum traffic width of 0.9m and no conflicts between submodules and pipelines.
[0124] Based on the revised layout plan and cost feedback report, clients can propose further adjustments. Once the client confirms the modifications, the system will officially designate the revised layout plan as the target layout. The model automatically locks onto the target layout plan and associated construction drawings (demolition and alteration drawings, electrical and plumbing location diagrams, integrated ceiling plans, etc.), procurement lists, and budget reports. The model can also archive all modification process documents for easy future reference. For example, if the client later questions the cost increase, a budget comparison table can be retrieved for explanation.
[0125] like Figure 3 As shown, this application provides a home design device, comprising:
[0126] The receiving module 301 is used to receive input information; the input information includes customer profile data, project basic data and style preference data; wherein, the customer profile data includes the customer's age, occupation, family members, personal preferences and budget cost, and the project basic data includes the original floor plan, the load-bearing structure of the house and the distribution structure of pipelines, water and electricity, the basic structure composition, flatness and sturdiness;
[0127] The determination module 302 is used to determine the non-modifiable areas and modifiable areas in the house based on the project's basic data, and to obtain the space division results;
[0128] The generation module 303 is used to generate a first layout scheme based on the customer profile data and spatial division results, using a pre-built design scheme library; the first layout scheme satisfies area constraints, circulation constraints, and functional association constraints.
[0129] The filling module 304 is used to fill in the regions of multiple first layout schemes based on the customer preference data to generate a second layout scheme;
[0130] Design module 305 is used to design the equipment installation location and pipeline routing based on the second layout scheme, and to perform bidirectional conflict verification. After the verification is passed, a third layout scheme is generated.
[0131] The confirmation module 306 is used to determine the third layout scheme as the target layout scheme in response to the customer's confirmation instruction; or, in response to the customer's modification instruction, modify the third layout scheme until the target layout scheme is determined.
[0132] The target layout plan includes construction drawings, renderings, a procurement list, and a budget report; the construction drawings include demolition and alteration drawings, water and electricity location drawings, and furniture arrangement drawings.
[0133] The home design device provided in this application receives input information through a receiving module 301; the input information includes customer profile data, project basic data, and style preference data; wherein, the customer profile data includes the customer's age, occupation, family members, and budget cost, and the project basic data includes the original floor plan, the house's load-bearing structure, and the pipeline distribution structure; the determining module 302 determines the non-modifiable areas and modifiable areas in the house based on the project basic data, and obtains the space division result;
[0134] The generation module 303 is used to generate a first layout scheme based on the customer profile data and spatial division results using a pre-built design scheme library; the first layout scheme satisfies area constraints, circulation constraints, and functional association constraints; the filling module 304 fills multiple first layout schemes with areas based on the customer preference data to generate a second layout scheme; the design module 305 designs equipment installation locations and pipeline routes based on the second layout scheme, and performs bidirectional conflict verification, generating a third layout scheme after the verification passes; the confirmation module 306 determines the third layout scheme as the target layout scheme in response to the customer's confirmation instruction; or, in response to the customer's modification instruction, modifies the third layout scheme until the target layout scheme is determined; wherein, the target layout scheme includes construction drawings, renderings, a procurement list, and a budget report; wherein, the construction drawings include demolition and alteration drawings, water and electricity location drawings, and furniture layout drawings.
[0135] According to embodiments of this application, this application also provides an electronic device and a readable storage medium.
[0136] The electronic device includes at least one processor and a memory communicatively connected to the at least one processor. The memory stores instructions executable by the at least one processor to enable the at least one processor to perform the home design method described in this application. The computer instructions are used to cause the computer to perform the home design method described in this application.
[0137] This application also provides a computer program product, including a computer program / instructions, which, when executed by a processor, implement the home design method of this application.
[0138] Figure 4 A schematic block diagram of an example electronic device 800 that can be used to implement embodiments of this application is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the application described and / or claimed herein.
[0139] like Figure 4 As shown, device 800 includes a computing unit 801, which can perform various appropriate actions and processes based on a computer program stored in read-only memory (ROM) 802 or a computer program loaded from storage unit 808 into random access memory (RAM) 803. RAM 803 may also store various programs and data required for the operation of device 800. The computing unit 801, ROM 802, and RAM 803 are interconnected via bus 804. Input / output (I / O) interface 805 is also connected to bus 804.
[0140] Multiple components in device 800 are connected to I / O interface 805, including: input unit 806, such as keyboard, mouse, etc.; output unit 807, such as various types of monitors, speakers, etc.; storage unit 808, such as disk, optical disk, etc.; and communication unit 809, such as network card, modem, wireless transceiver, etc. Communication unit 809 allows device 800 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0141] The computing unit 801 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 801 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 801 performs the various methods and processes described above, such as home design methods. For example, in some embodiments, the home design method may be implemented as a computer software program tangibly contained in a machine-readable medium, such as storage unit 808. In some embodiments, part or all of the computer program may be loaded and / or installed on device 800 via ROM 802 and / or communication unit 809. When the computer program is loaded into RAM 803 and executed by the computing unit 801, one or more steps of the home design method described above may be performed. Alternatively, in other embodiments, the computing unit 801 may be configured to perform the home design method by any other suitable means (e.g., by means of firmware).
[0142] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0143] The program code used to implement the methods of this application may be written in any combination of one or more programming languages. This program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing device, such that when executed by the processor or controller, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The program code may be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0144] In the context of this application, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0145] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0146] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as a data server), or computing systems that include middleware components (e.g., an application server), or computing systems that include frontend components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., a communication network). Examples of communication networks include local area networks (LANs), wide area networks (WANs), and the Internet.
[0147] Computer systems can include clients and servers. Clients and servers are generally located far apart and typically interact via communication networks. Client-server relationships are created by computer programs running on the respective computers and having a client-server relationship with each other. Servers can be cloud servers, servers in distributed systems, or servers incorporating blockchain technology.
[0148] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A home design method, characterized by, The method comprises the following steps: receiving input information; the input information comprises customer portrait data, project basic data and style preference data; wherein the customer portrait data comprises the age, occupation, family members, personal preferences and budget cost of the customer, and the project basic data comprises the original house plan, the load-bearing structure of the house, the distribution structure of the pipeline water and electricity circuit, the basic structure composition, the flatness and the solidity; determining the non-transformable area and the transformable area in the house based on the project basic data to obtain a space division result; generating a first layout scheme by using a pre-constructed design scheme library based on the customer portrait data and the space division result; the first layout scheme meets the area constraint, the reasonable flow constraint and the functional correlation constraint; filling the areas of a plurality of first layout schemes based on the customer preference data to generate a second layout scheme; designing the equipment installation position and the pipeline layout based on the second layout scheme, and performing bidirectional conflict checking, and generating a third layout scheme after the checking is passed; determining the third layout scheme as a target layout scheme in response to a confirmation instruction of the customer; or, modifying the third layout scheme in response to a modification instruction of the customer to determine a target layout scheme; wherein the target layout scheme comprises a construction drawing, an effect drawing, a purchase list and a budget report; wherein the construction drawing comprises a demolition and reconstruction drawing, a water and electricity point drawing and a furniture arrangement drawing.
2. The method of claim 1, wherein, Further comprising: updating the target layout scheme in response to an interactive instruction of the customer; redetermining the updated layout scheme as a new target layout scheme, and synchronously updating the corresponding construction drawing, purchase list and budget report.
3. The method of claim 1, wherein, The method comprises the following steps: processing the original house plan to mark the position coordinates of the load-bearing wall, the existing water and electricity circuit, the beam column and the pipe well to generate a non-transformable area mask; dividing the transformable area by a clustering algorithm based on the total area of the house and the number of family members, so that the area of each transformable area is greater than the minimum area threshold of the corresponding area type in the pre-constructed area module library; performing flow width checking on the divided transformable area to ensure that the channel width between the areas is not less than a preset specification value.
4. The method of claim 1, wherein, The method comprises the following steps: based on the space division result, calculating the water, electricity and network resource demand of each area, and screening the resource interface quantity and specification from the design scheme library; planning the pipeline layout of the water pipe, the wire and the network cable to avoid the non-transformable area, and screening the pipeline system diagram from the design scheme library; judging the space compatibility between the resource interface quantity and specification and the pipeline system diagram, and generating the first layout scheme in the case of determining compatibility.
5. The method of claim 1, wherein, The method comprises the following steps: screening furniture and facility submodules that meet the style preference data from the pre-constructed area submodule library and the supplier library; filling the screened sub-modules into corresponding areas of the first layout scheme to generate a filled scheme containing specific product configurations; calling design specifications in a knowledge rule library to perform size compliance and function rationality checking on the filled scheme; checking whether there is a space conflict between sub-modules and between sub-modules and house structure through a conflict detection algorithm, and eliminating the detected conflicts to generate the second layout scheme.
6. The method of claim 5, wherein, After generating the second layout scheme, further comprising: based on the second layout scheme and customer portrait data, recommending target system modules from a pre-constructed system module library using a decision tree algorithm; the target system modules include at least one of central air conditioning, whole-house water purification, and whole-house intelligence; based on parameters and installation requirements of the target system modules, planning their installation positions and pipeline routes in the house to generate a system configuration scheme; performing bidirectional space compatibility checking on the second layout scheme and the system configuration scheme, and if there is a conflict, adjusting the second layout scheme or the system configuration scheme until the conflict is eliminated.
7. The method of claim 1, wherein, The modification of the third layout scheme based on the modification instruction sent by the customer to determine the target layout scheme comprises: parsing the modification instruction to determine the target area or target sub-module to be modified; retrieving alternative area layouts or alternative sub-modules that meet the requirements of the modification instruction from the area sub-module library or the supplier library; updating the alternative area layout or the alternative sub-module to the second layout scheme to generate a modified layout scheme; real-time calculation and display of the impact of the modification on the budget report and the procurement list.
8. A home design apparatus, characterized by, comprising: a receiving module for receiving input information; the input information includes customer portrait data, project basic data, and style preference data; wherein the customer portrait data includes the age, occupation, family members, and budget cost of the customer, the project basic data includes the original house plan, house bearing structure, and pipeline distribution structure; a determining module for determining the unmodifiable area and the modifiable area in the house based on the project basic data to obtain a space division result; a generating module for generating a first layout scheme based on the customer portrait data and the space division result using a pre-constructed design scheme library; the first layout scheme meets area area constraints, reasonable flow constraints, and function correlation constraints; a filling module for filling areas based on the customer preference data to generate a second layout scheme; a design module for designing equipment installation positions and pipeline routes based on the second layout scheme and performing bidirectional conflict checking, and generating a third layout scheme after the checking is passed; a confirming module for determining the third layout scheme as the target layout scheme in response to a confirmation instruction of the customer; or, modifying the third layout scheme in response to a modification instruction of the customer to determine the target layout scheme; wherein the target layout scheme includes a construction drawing, an effect drawing, a procurement list, and a budget report; wherein the construction drawing includes a demolition and alteration drawing, a water and electricity point drawing, and a furniture arrangement drawing.
9. An electronic device, comprising: at least one processor; and a memory in communication with the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the method of any one of claims 1 to 7.
10. A non-transitory computer-readable storage medium having stored thereon computer instructions, wherein, the computer instructions are for causing a computer to perform the method of any one of claims 1 to 7.