Intelligent customized home multi-scheme generation method and apparatus, and electronic device
Through the multi -solution generation method of intelligent custom home, the problem of slow design in home decoration design is solved, and the problem of errors and errors in the design of home decoration has achieved the effect of improving design efficiency and reducing errors.
Patent Information
- Application Number
- CN202411389146.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-30
- Publication Date
- 2025-01-24
Smart Images

Figure CN119359405A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to a method, a device and an electronic device for generating multiple solutions for intelligent customized home furnishings. Background Art
[0002] At present, when people need to decorate their houses, if they want to get the decoration effect of their own houses, most of them are decorated by decoration companies using professional design software to draw the house type, and then design according to the needs of the homeowners. Sometimes the communication is poor and it takes many revisions to get the desired home decoration plan. The process of modifying the home decoration plan is time-consuming and laborious, the design is slow and prone to errors, and it requires a lot of patience to complete, which greatly reduces the work efficiency of custom home designers. Summary of the invention
[0003] Based on the current status of the customized home furnishing industry, the purpose of the present invention is to provide a method, device and electronic equipment for generating multiple solutions for intelligent customized home furnishing, so as to effectively solve the problems of slow and error-prone design in the customized home furnishing industry and improve the work efficiency of users (customized home furnishing designers).
[0004] To achieve the above object, according to the first aspect of the present invention, the technical solution adopted by the present invention is: A method for generating multiple solutions for intelligent customized home furnishings comprises the following steps: S1. Scene identification: Draw a floor plan and mark each space according to the floor plan; S2. Unit cabinet or unit component type setting: setting corresponding unit cabinets or unit components for various space markings; S3. Set the properties of each unit cabinet or unit component; S4. Set up automatic obstacle avoidance principles for each unit cabinet or unit component; S5. Confirmation of scene space size: Each marked space automatically or manually selects the location where customization is required, and adaptively determines the space size required to generate the customization solution; S6. According to the type of unit cabinet or unit component corresponding to the space marking, and the size of the product solution to be generated according to the scene size requirements, multiple customized solutions are intelligently generated; S7. Presenting a solution: A solution is selected from the multiple customized solutions generated, and the solution is presented in the scene position where the user needs to generate the solution.
[0005] According to the method provided by the present invention, by drawing a floor plan, each space is marked according to the floor plan space; corresponding unit cabinets or unit components of various space markings are set; the attributes of each unit cabinet or unit component are set; the principle of automatic obstacle avoidance for each unit cabinet or unit component is set; then the position required to generate customization is automatically or manually selected in each marked space, and the space size required to generate the customized solution is adaptively determined; then according to the type of unit cabinet or unit component corresponding to the space marking, and the size of the product solution required to be generated according to the scene size requirements, multiple solutions are intelligently generated; finally, a solution is selected from the generated multiple solutions, and the solution is presented in the scene position where the user needs to generate the solution. In this way, the attributes of the unit cabinet or unit component are used to quickly generate customized home solutions, thereby achieving the effect of improving the efficiency of customized home design and reducing errors.
[0006] As a preferred or optional implementation scheme, it also includes step S8, modifying or regenerating the plan: when the generated plan is a grouped module of a unit cabinet or a unit component, the user can ungroup and modify the plan by himself; the user can directly select and delete the generated plan, and generate a new plan again according to the operations of steps S5 and S6.
[0007] In this way, the generated solution can be modified or regenerated through step S8 to meet the design requirements of the user.
[0008] As a preferred or optional embodiment, step S6 includes two sub-steps: S61, non-interventional scheme generation: arrange the priority order in the scheme according to the priority level of the unit cabinet or unit component; preset the scheme rule logic of multiple standard attribute rules; generate multiple customized schemes; S62, intervention plan generation: based on the principle of giving priority to the attribute requirements preset by the user, a plurality of optional customized plans for user intervention are generated.
[0009] By setting steps S61 and S62, the generation of customized home plans can be selected to be automatic or manually intervened, making the design more flexible.
[0010] As a preferred or optional implementation scheme, it also includes step S9, automatic priority sorting of preset scene attributes: according to the attribute priority level habits of the user's intervention in each marked space, the number of times the preset and non-preset rules are used is calculated; according to the attribute priority level habits of multi-user intervention, the number of times the preset and non-preset rules are used is calculated; the number of times the user and multi-users intervene and the non-preset attribute times are recorded, and the rules for the arrangement order of the attribute times presenting the optional schemes are set, and the attribute presets preferred by the user and multi-users and the attribute presets preferred by multiple users are prioritized in multiple optional customized schemes of the non-intervention generation scheme.
[0011] By setting step S9, the attribute priority habits of a single user or multiple users' intervention are learned, the number of interventions and non-preset attribute times of a single user and multiple users are recorded, and the rules for the arrangement order of the attribute times presenting the optional schemes are set, so that the attribute presets preferred by the single user and multiple users can be generated and prioritized in multiple optional customized schemes of the non-intervention generation scheme, which can further improve the user's design efficiency.
[0012] As a preferred or optional embodiment, in step S4: The principle of automatic obstacle avoidance for unit cabinets is: the avoidable attribute is set through the unit cabinet attributes, and the avoidable unit cabinets are allowed to avoid obstacles by generating corner cabinets through the cabinet body and door panels; The principle of automatic obstacle avoidance of a unit element is: the avoidable property is set through the unit element properties, and the avoidable unit element can avoid the obstacle by cutting the corner.
[0013] According to a second aspect of the present invention, the present invention provides a device for generating multiple solutions for intelligent customized home furnishings. include: The scene identification module is used to draw the floor plan and mark each space according to the floor plan; A type setting module is used to set corresponding unit cabinets or unit components of various space labels; The property setting module is used to set the properties of each unit cabinet or unit component; The obstacle avoidance principle setting module is used to set the automatic obstacle avoidance principle for each unit cabinet or unit component; The scene space size confirmation module is used to automatically or manually select the location required for customization for each marked space, and adaptively determine the space size required to generate the customization solution; The solution generation module is used to intelligently generate multiple customized solutions according to the type of unit cabinet or unit component corresponding to the space mark and the size of the product solution to be generated according to the scene size requirements; The solution presentation module is used to select a solution from multiple generated customized solutions, and the solution is presented in the scene position where the user needs to generate the solution.
[0014] As a preferred or optional implementation scheme, it also includes a modification or regeneration scheme module, which is used for when the generated scheme is a grouped module of unit cabinets or unit components, the user can ungroup and modify the scheme by himself; the generated scheme can be directly selected and deleted by the user to generate a new scheme again.
[0015] As a preferred or optional implementation scheme, the solution generation module includes a non-intervention solution generation sub-module and an intervention solution generation sub-module: the non-intervention solution generation sub-module is used to arrange the priority order in the solution according to the priority level of the unit cabinet or unit component, preset the solution rule logic of multiple standard attribute rules, and generate multiple customized solutions; the intervention solution generation sub-module is used to generate multiple optional customized solutions for user intervention according to the principle of priority of attribute requirements preset by the user.
[0016] As a preferred or optional implementation scheme, it also includes an automatic priority sorting module for preset scene attributes, which is used to calculate the number of times preset and non-preset rules are used according to the attribute priority level habits of the user's intervention in each marked space; calculate the number of times preset and non-preset rules are used according to the attribute priority level habits of multiple users' intervention; record the number of times the user and multiple users intervene and non-preset attributes, and set rules for the arrangement order of optional schemes presented by the attribute numbers, so as to give priority to arranging the attribute presets preferred by the user and multiple users in multiple selectable customized schemes of the non-intervention generation scheme.
[0017] According to a third aspect of the present invention, the present invention provides an electronic device, including a processor, a communication interface, a memory and a communication bus, wherein: The processor, communication interface, and memory communicate with each other via a communication bus; Memory, used to store computer programs; The processor is used to implement any of the above methods when executing the program stored in the memory. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] In order to make the advantages of the invention more easily understood, the invention briefly described above will be described in more detail by reference to specific embodiments shown in the accompanying drawings. It will be understood that these drawings depict only typical embodiments of the invention and should not be considered as limiting the scope of protection thereof, and the invention is described and explained with additional specificity and details through the accompanying drawings. In the drawings: Figure 1 A schematic diagram of a process flow of a method for generating multiple solutions for intelligent customized home furnishing provided by a first embodiment of the present invention; Figure 2 A structural block diagram of a device for generating multiple solutions for intelligent customized home furnishing provided in the first embodiment of the present invention; Figure 3 A schematic diagram of a flow chart of a method for generating multiple solutions for intelligent customized home furnishing provided in a second embodiment of the present invention; Figure 4 A structural block diagram of a device for generating multiple solutions for intelligent customized home furnishing provided in a second embodiment of the present invention; Figure 5A schematic diagram of a flow chart of a method for generating multiple solutions for intelligent customized home furnishing provided in a third embodiment of the present invention; Figure 6 This is a structural block diagram of a smart customized home multi-solution generation device provided in the third embodiment of the present invention. DETAILED DESCRIPTION
[0019] The present invention will be further described in detail below with reference to the accompanying drawings and embodiments.
[0020] like Figure 1 As shown, a method for generating multiple solutions for intelligent customized home furnishings according to a first embodiment of the present invention comprises the following steps: S1. Scene identification: Draw a floor plan and mark each space according to the floor plan; S2. Unit cabinet or unit component type setting: setting corresponding unit cabinets or unit components for various space markings; S3. Set the properties of each unit cabinet or unit component; S4. Set up automatic obstacle avoidance principles for each unit cabinet or unit component; S5. Confirmation of scene space size: Each marked space automatically or manually selects the location where customization is required, and adaptively determines the space size required to generate the customization solution; S6. According to the type of unit cabinet or unit component corresponding to the space marking, and the size of the product solution to be generated according to the scene size requirements, multiple customized solutions are intelligently generated; S7. Presenting a solution: A solution is selected from the multiple customized solutions generated, and the solution is presented in the scene position where the user needs to generate the solution.
[0021] According to the method provided by the present invention, by drawing a floor plan, each space is marked according to the floor plan space; corresponding unit cabinets or unit components of various space markings are set; the attributes of each unit cabinet or unit component are set; the principle of automatic obstacle avoidance for each unit cabinet or unit component is set; then the position required to generate customization is automatically or manually selected in each marked space, and the space size required to generate the customized solution is adaptively determined; then according to the type of unit cabinet or unit component corresponding to the space marking, and the size of the product solution required to be generated according to the scene size requirements, multiple solutions are intelligently generated; finally, a solution is selected from the generated multiple solutions, and the solution is presented in the scene position where the user needs to generate the solution. In this way, the attributes of the unit cabinet or unit component are used to quickly generate customized home solutions, thereby achieving the effect of improving the efficiency of customized home design and reducing errors.
[0022] In step S1, each space can be labeled and named according to the apartment space, such as the following inclusive and non-exhaustive names: Kitchen; bedrooms (master bedroom, second bedroom, children's room, elders' room, maid's room); study; entrance hall; dining room; tea room, cloakroom, living room, bathroom, balcony, wine cellar, storage room, etc.
[0023] In step S2, a unit cabinet and unit component type directory setting rule may be formulated, as shown below: (1) Unit cabinet category directory setting: kitchen cabinets, wardrobes, cloakrooms, sideboards, wine cabinets, shoe cabinets, tea room cabinets; entrance cabinets; TV cabinets, storage cabinets; balcony cabinets, laundry cabinets, bookcases, bathroom cabinets, etc. category directories are all separate cabinets in a level below the standard cabinet directory that forms the cabinet type. For example, the kitchen cabinet category directory includes but is not complete with floor cabinets, wall cabinets, high cabinets, half-high cabinets, countertop cabinets, and end strips.
[0024] (2) Single component category catalog setting: For example, the wooden door category catalog includes but is not complete (single door, double door, double door, etc.) In step S2, the naming rules of unit cabinets and unit components and the spatial connection rules can be formulated, as shown below: (1) The types of unit cabinets are named in the following ways, which are not exhaustive: kitchen cabinets; wardrobes; cloakrooms; sideboards, wine cabinets, shoe cabinets, tea room cabinets; entrance cabinets; TV cabinets, storage cabinets; balcony cabinets, laundry cabinets, bookcases; bathroom cabinets, etc.
[0025] Types of unit cabinets and rules for connecting with spaces: kitchen (kitchen cabinets); bedroom (wardrobe); cloakroom; dining room (sideboard, wine cabinet, shoe cabinet, tea room cabinet); porch (shoe cabinet, porch cabinet); wine cellar (wine cabinet); living room (TV cabinet, wine cabinet, sideboard, porch cabinet, storage cabinet); balcony (balcony cabinet, laundry cabinet), tea room (tea room cabinet), study (bookcase); storage room (storage cabinet); bathroom (bathroom cabinet).
[0026] (2) The unit component types are named as follows, including but not limited to: wall panels, wooden doors, etc. Unit type and space connection rules: add selection conditions after selecting an area in the space.
[0027] In this article, the definitions of unit cabinets and unit components are as follows: Definition of unit cabinet: The unit cabinet belongs to the next level unit cabinet of the next level unit cabinet catalog of the unit cabinet type involved in the present invention.
[0028] Unit component definition: A unit component is a unit component of the next level of the unit component catalog of the next level of the unit component type involved in the present invention.
[0029] In step S3, the attributes of the unit cabinet or unit component include but are not limited to: the type, function, priority, size limit, pattern, price, style, etc. of the cabinet body or unit component marked in the space. For example, the unit cabinet of the kitchen cabinet is divided into cabinet body, door panel, hardware, electrical appliances, etc. The cabinet body, door panel, hardware, electrical appliances, etc. have their own selectable names, prices, size limits, styles, etc. Through the first batch of settings, the priority level of each unit cabinet is set.
[0030] Specifically, the functional settings of unit cabinets: for example, there are unit cabinets of various sizes and functions in the types of kitchen cabinets, such as floor cabinets, wall cabinets, high cabinets, half-high cabinets, countertop cabinets, refrigerator cabinets, and closing strips. For example, the common functions of floor cabinets include sink cabinets, stove cabinets, integrated sink cabinets, integrated stove cabinets, disinfection cabinets, dishwasher cabinets, oven cabinets, steamer cabinets, steam-bake integrated cabinets, pull-out cabinets, drawer cabinets, single-door cabinets, double-door cabinets, corner cabinets, craft cabinets, etc.
[0031] In step S4: The principle of automatic obstacle avoidance for unit cabinets is: the avoidable attribute is set through the unit cabinet attributes, and the avoidable unit cabinets are allowed to avoid obstacles by generating corner cabinets through the cabinet body and door panels; The principle of automatic obstacle avoidance of a unit element is: the avoidable property is set through the unit element properties, and the avoidable unit element can avoid the obstacle by cutting the corner.
[0032] In step S5, each marked space automatically or manually selects the location where customization is required, and adapts to the spatial dimensions required to generate the customized solution (for example, if there are columns, beams and other apartment structures in the space, the real scene spatial dimensions are also generated in an adaptive manner).
[0033] In step S6, step S6 may include two sub-steps, namely sub-step S61 and sub-step S62: S61, non-interventional scheme generation: arrange the priority order in the scheme according to the priority level of the unit cabinet or unit component; preset the scheme rule logic of multiple standard attribute rules; generate multiple customized schemes; S62, intervention plan generation: based on the principle of giving priority to the attribute requirements preset by the user, a plurality of optional customized plans for user intervention are generated.
[0034] By setting steps S61 and S62, the generation of customized home plans can be selected to be automatic or manually intervened, making the design more flexible.
[0035] The priority of a unit cabinet or a unit component can be determined by using a preset value. The following is a detailed example of the logical relationship between the unit cabinet and the preset value: An example of unit cabinet priority: Based on the user usage habits learned from design, the unit cabinets are set up with priority relationships such as A, B, C, D, E, etc. Among them, A or other level relationships can also have priority relationships such as A+ or A++ or A- or A--. For example, for various unit cabinets in the kitchen floor cabinets, the sink cabinet and stove cabinet are set to A++ level, the refrigerator cabinet is set to A level, the integrated stove cabinet is set to A- level, the integrated sink cabinet is set to A-- level, the corner cabinet is set to B level, the single-door cabinet is set to C++ level, the double-door cabinet is set to C level (C++ level or C level can be divided according to size), the disinfection cabinet and dishwasher cabinet, oven cabinet, steamer cabinet, and steam-bake cabinet are set to D level, the pull-out basket cabinet and drawer cabinet are set to E level, and other unit cabinets are set to F level (F-level unit cabinets are composed of craft door panels or cabinet bodies, including but not completely glass doors, grid doors, open cabinets, wine grid cabinets, etc.); the wall cabinets, high cabinets, half-high cabinets, countertop cabinets, craft cabinets, etc. in the kitchen cabinet types are set in a similar level setting relationship to the above-mentioned floor cabinets.
[0036] An example of the order relationship of unit cabinets: For example, the order relationship of floor cabinets in kitchen cabinets: the sink cabinet is prioritized to be ranked at the first position close to the window and 0.05m to 0.5m away from the wall. (If there is no window in the kitchen, the sink cabinet is prioritized according to the apartment type. The one-shaped, L-shaped, and U-shaped kitchen sink cabinets are prioritized to be ranked at the first position with a short side of suitable size close to the wall and 0.05m to 0.5m away. If the size of the window side of the kitchen exceeds 2.5 meters and it is not a one-shaped kitchen cabinet, the center point of the sink cabinet is set to be close to the corner and 0. The first sorting position is 0.5 to 0.5 meters). For kitchens with center islands, the sink cabinet should be placed in the center island first. The stove cabinets are prioritized according to the kitchen layout. The first sorting position is the closest to the end point of the straight-line kitchen cabinet and the position with a radius of 0.3 to 1 meter from the closest end point of the sink cabinet; the first sorting position is the L-shaped kitchen cabinet and the stove cabinet is prioritized to be on the other side of the sink cabinet and the closest end point. The first sorting position is 0.8 to 1.5 meters from the closest end point of the sink cabinet; the U-shaped kitchen stove cabinet is prioritized to be on the other side of the sink cabinet. The position on one side or closest to the end point and with a radius of 0.8 to 1.5 meters from the end point of the sink cabinet is the first sorting position or is sorted opposite the sink cabinet. For kitchens with center islands, the stove cabinet is preferably placed in the middle of the longest side; each corner will be preferentially set up with a corner cabinet to connect (the size of the corner cabinet door panel is set at 0.3 to 0.5 meters as the first sorting position); the empty space between the sink cabinet, corner cabinet and stove cabinet is set up with other unit cabinets to fill; the disinfection cabinet and dishwasher cabinet are prioritized on both sides of the sink cabinet; the oven cabinet and steamer cabinet are preferentially arranged on both sides of the sink cabinet; Cabinets and steam-bake cabinets are prioritized on both sides of the stove cabinet; when a sink cabinet is not needed in the kitchen setting, the stove cabinet is set in the center of the longest side of the kitchen as the first sorting position, and other unit cabinets are sorted according to the above logic; when a stove cabinet is not needed in the kitchen, the sink cabinet is used as the basis, and other unit cabinets are sorted according to the above logic; when a sink cabinet and stove cabinet are not needed in the kitchen, other unit cabinets are sorted according to the shape of the kitchen, and when there is a corner cabinet, other unit cabinets are sorted based on the corner cabinet. If there is no corner cabinet, directly sort according to the preset value. (Note: The distance between the above positions is the optimal recommended value, which can be changed according to the actual site size) The relationship between the generated floor cabinets, wall cabinets, tall cabinets, half-high cabinets, countertop cabinets, and finishing strips, where the generated overall plan is set as a group, and the floor cabinets, wall cabinets, tall cabinets, half-high cabinets, countertop cabinets, and finishing strips in the combination are set as small groups.
[0037] In this embodiment, the logic of multiple scheme presentation depends on the order of preset values to unit cabinets, and the preset values are arranged by unit cabinet attributes. Preset values are divided into non-intervention preset values and intervention preset values. Non-intervention preset values are preset values that are set with priority, while intervention preset value schemes are schemes displayed when users select intervention preset options. The following examples illustrate the logical relationship of non-intervention preset values and intervention preset value logical relationship: 1. Examples of logical relationships of non-intervention preset values: For example, the kitchen cabinet intelligently generates multiple preset values, such as 8 preset values for kitchen cabinet generation, and each preset value is sorted to form 3 or more solutions; The first preset value is generated by the 8 kitchen cabinet preset value schemes of non-intervention presets: the kitchen cabinet design scheme in the preset value only has floor cabinets and wall cabinets.
[0038] Solution 1: Floor cabinet + wall cabinet. The floor cabinet is composed of two A++ level unit cabinets (stove cabinet + sink cabinet) + B level unit cabinet + C level unit cabinet (two A++ level unit cabinets are required, and the quantity relationship of B and C level unit cabinets is changed according to the size logic). The corresponding logic of the wall cabinet setting (not expanded here, corresponding to the setting logic of the floor cabinet); Solution 2: Floor cabinet + wall cabinet. The floor cabinet is composed of two A++ level unit cabinets (stove cabinet + sink cabinet) + B level unit cabinet + C level unit cabinet + D level unit cabinet (two A++ level unit cabinets are required, and the quantity relationship of B, C, and D level unit cabinets is changed according to the size logic). The corresponding logic of the wall cabinet setting (not expanded here, corresponding to the setting logic of the floor cabinet); Solution 3: Floor cabinet + wall cabinet. The floor cabinet is composed of two A++ level unit cabinets (stove cabinet + sink cabinet) + B level unit cabinet + C level unit cabinet + D level unit cabinet + E level unit cabinet (two A++ level unit cabinets are required, and the quantity relationship of B, C, D, and E level unit cabinets is changed according to the size logic). Wall cabinet setting corresponding logic (not expanded here, corresponding to the setting logic of floor cabinet) Solution 4 (suitable for U-shaped kitchen): floor cabinet + wall cabinet. The floor cabinet is composed of two A++ level unit cabinets (stove cabinet + sink cabinet) + B level unit cabinet + C level unit cabinet (two A++ level unit cabinets are required, and the quantity relationship of B and C level unit cabinets is changed according to the size logic). The wall cabinet is changed to a solution that only retains the wall cabinet on the side of the range hood. The wall cabinet setting corresponds to the logic (not expanded here, corresponding to the setting logic of the floor cabinet) The second preset value generated by the 8 kitchen cabinet preset value schemes without intervention: the kitchen cabinet design scheme in the preset value only has floor cabinets and wall cabinets. Based on the first one, the scheme is developed around the A-level unit cabinet (plus refrigerator), and transformed into 3 different schemes; if the U-shaped kitchen is generated, the fourth scheme is to change the first preset value to change the wall cabinet to only keep the wall cabinet on the side of the range hood. The detailed setting logic is not expanded.
[0039] The third preset value generated by the 8 kitchen cabinet preset value schemes of non-intervention preset: the kitchen cabinet design scheme in the preset value only has floor cabinets and wall cabinets. Based on the first preset value, it is transformed around the F-level unit cabinet (such as the craft cabinet) and transformed into 3 different schemes, one of which is set around the A-level unit cabinet; if it is a U-shaped kitchen, the fourth scheme is generated. The fourth scheme is to change the first preset value to change the wall cabinet to only keep the wall cabinet on the side of the range hood. The detailed setting logic is not explained in detail.
[0040] The fourth preset value generated by the 8 kitchen cabinet preset value schemes of non-intervention preset: the kitchen cabinet design schemes in the preset value include floor cabinets, wall cabinets, and high cabinets. Transformed into 3 different schemes, one of which is set around the A-level unit cabinet, which includes the settings of various electrical cabinets, functional cabinets, and electrical cabinets; if the kitchen is U-shaped, the fourth scheme is generated. The fourth scheme is to change the first preset value to change the wall cabinet to only keep the wall cabinet on the side of the range hood. The detailed setting logic is not explained.
[0041] The fifth preset value generated by the 8 kitchen cabinet preset value schemes of non-intervention preset: the kitchen cabinet design schemes in the preset value include floor cabinets, wall cabinets, and high cabinets. Transformed into 3 different schemes, one of which is set around the A-level unit cabinet, which does not include the settings of various electrical cabinets, functional cabinets, and electrical cabinets; if the kitchen is U-shaped, the fourth scheme is generated. The fourth scheme is the first preset value, and the wall cabinet is changed to a scheme that only retains the wall cabinet on the side of the range hood. The detailed setting logic is not explained.
[0042] The sixth preset value generated by the 8 kitchen cabinet preset value schemes without intervention: the kitchen cabinet design schemes in the preset value include floor cabinets and wall cabinets, high cabinets, half-high cabinets, and countertop cabinets. Transformed into 3 different schemes, one of which is set around the A-level unit cabinet, which includes the settings of various electrical cabinets, functional cabinets, and electrical cabinets. The setting logic is not explained in detail.
[0043] The seventh preset value generated by the 8 kitchen cabinet preset value schemes without intervention: The seventh preset value forms 0-7 schemes, the first 3 scheme preset values are presented as the user's frequently intervened preset value schemes, and the last 4 schemes are multi-user frequently intervened preset value schemes. The setting logic is not expanded (the intervention preset value will be described below).
[0044] Example of program sorting: The initial sorting is performed according to the first six of the eight preset values; a score is set for the preset value of each plan, and the scores of the three plans of the first preset value are 61, 60, and 59 respectively; the scores of the three plans of the second preset value are 51, 50, and 49 respectively; the scores of the three plans of the third preset value are 41, 40, and 39 respectively; the scores of the three plans of the fourth preset value are 31, 30, and 29 respectively; the scores of the three plans of the fifth preset value are 21, 20, and 19 respectively; the scores of the three plans of the sixth preset value are 11, 10, and 9 respectively; the plans are sorted according to the score.
[0045] The order in use is as follows: The schemes are sorted by points. If the user selects the first six preset values once, 1 point will be added in the next sorting. If the points are the same, the scheme with more added points will be displayed first.
[0046] The first three of the seven solutions of the seventh preset value are the logic of displaying the user's intervention preset value: when the user has not used the intervention preset value, no sorting and display are performed. When the user uses the intervention preset value for the first time, the score of the preset value solution is 70. When the user uses different intervention preset values for the second or multiple times, the score of the preset value solution is the same as 70. After using the intervention preset value several times, several solutions are sorted, and the last intervention preset value solution is displayed in front, with a maximum of 3 solutions displayed; the solutions with low scores and those ranked at the back are not displayed; each time the user selects the solution of the intervention preset value in the list of non-preset value solutions, the solution will be added 1 point. If the scores are the same, the solutions with more added points will be arranged in front. If the number of added points and the score are the same, the solution using the last selected intervention preset value will be arranged in front; when the user uses the same intervention preset value for the second or multiple times, the intervention preset value solution will be added 10 points each time on the basis of the original score, but the added points are not equal to the accumulated number of times.
[0047] The last four of the seven solutions of the seventh preset value are the logic for displaying all user intervention preset values: when no user uses the intervention preset value, the four solutions are not displayed and sorted; the number of preset value solutions of all users' intervention is counted in a cumulative manner; the counting score starts from 0, and when the user is in the 0-50th position, the score of each intervention preset value solution is added by 1 point, when the user is in the 51-500th position, the score of each intervention preset value solution is added by 0.2 points, and when the user is in the 501-more position, the score of each intervention preset value solution is added by 0.1 points; among all the displayed solutions, the solution with more added points is arranged in front when the score is the same, and when the number and score are the same, the display sorting order is that the user intervention preset value solution is displayed in front, the user intervention preset value solution is displayed in the back, and the non-intervention preset value solution is displayed at the end; the user who has used the intervention preset value several times will sort several solutions, and the last intervention preset value solution will be displayed in front when the score is the same and the number of times, and a maximum of 4 solutions will be displayed, and the solutions with low scores and those ranked in the back will not be displayed.
[0048] The eighth preset value for generating 8 types of kitchen cabinets: The eighth preset value forms 6-16 plans. This preset value cancels all the wall cabinets in the plans of the first six preset values and generates a new plan for sorting and display.
[0049] (II) Examples of logical relationships of intervention preset values: The intervention preset value is a means for users to use intervention selection, and what they get is a more accurate solution that users need. The content that can be intervened belongs to the attribute content previously set for the unit cabinet or unit component. The logical relationship for the intervention preset value to generate the solution is to prioritize the content attributes selected by the user. When the intervention preset value exceeds the range that can be presented for the solution, multiple sorted selectable solutions will be displayed to deal with the user's erroneous intervention preset value.
[0050] For example, the logical relationship of the kitchen cabinet intervention preset value is as follows: 1. Set the kitchen cabinet intervention options: The options are divided into at least seven parts, namely price, product style, main function, cabinet type, functional hardware, functional appliances, and craftsmanship / door panel. Each sub-item of the seven parts can have multiple selectable sub-options and input items.
[0051] The following are examples of intervention options: A. Price: In the same column of price, there are options of 0-10,000 yuan, 10,000-15,000 yuan, 15,000-20,000 yuan, 20,000-25,000 yuan, 25,000-40,000 yuan, 40,000 yuan and above; there is also an input item for filling in the interval value. The price is currently set as the price of the main material (the woodwork and countertops of the customized part); B. Product style: In the same column, there are three major options: modern, European, and classical. The three major options have selectable sub-options. For example, the modern sub-option has multiple selectable product names, each of which has selectable sub-options. Each product name has multiple sub-options with different names and colors. C. Main functions: In the same column of the main functions, there are three major options, namely, range hood and stove, sink, and refrigerator. Among them, range hood and stove and sink are in the selected state which can be turned off and adjusted; each of the three major options has sub-options. The sub-options of range hood and stove are split range hood and stove, integrated stove, and integrated cooking center, with three sub-options in total. Each of the sub-options has optional product options, and the default selected state is the first option in split range hood and stove; the sub-options of sink are sink faucet and integrated sink, with two sub-options in total. Each option has optional product options, and the default selected state is the first option in sink and faucet; the default state of refrigerator is unselected, and there are two sub-options of refrigerator, namely refrigerator and fully embedded refrigerator, and each sub-option has this type of refrigerator product that can be selected.
[0052] D. Cabinet type: The sub-options of cabinet type include floor cabinet, wall cabinet, high cabinet, half-high cabinet, and countertop cabinet. In the default state, floor cabinet and wall cabinet are selected and can be closed and adjusted; each sub-option has check options and sub-options. The sub-options of floor cabinet include: 1. Height option. The fixed multiple options in the height option are 350, 400, 625, 700, 800 (mm) and an input item for filling in the height value by yourself; 2. Split-level design check option. The sub-options of wall cabinet include: 1. Whether to reach the top check option; 2. Height option. The fixed multiple options in the height option are 350, 400, 450, 700, 800, 900 (mm) and an input item for filling in the height value by yourself; 3. Multi-layer design; 4. Split-level design. The sub-options of high cabinet include: 1. Whether to reach the top check option; 2. Prioritize electrical appliances check option; 3. Prioritize hardware function check option; 4. Prioritize door panel craft check option. The sub-options for half-height cabinets include: 1. Prioritize electrical appliances; 2. Prioritize hardware functions; 3. Prioritize door panel craftsmanship. The sub-options for above-the-counter cabinets include: 1. Prioritize door panel craftsmanship; 2. Prioritize electrical appliances; 3. Prioritize hardware functions.
[0053] E. Functional hardware: The sub-options of functional hardware include drawer sets, dish and stove pull-out baskets, spice pull-out baskets, gas cylinder cabinets, meter cabinets, corner pull-out baskets, high and deep pull-out baskets, half-high and deep pull-out baskets, and wall cabinet pull-out baskets. Each sub-option has checkable options and non-required quantity input items; each sub-option has checkable options for products of corresponding size specifications.
[0054] F. Functional appliances: The sub-options of functional appliances include disinfection cabinets, steamers, ovens, steam-bake combos, water heaters, microwave ovens, wine cabinets, and thermal drawers with multiple options. Each sub-option has checkable options and non-required quantity input items; each sub-option has checkable options for products with corresponding size specifications.
[0055] G. Process / Door Panel: There are multiple options of glass door, mesh door, process cabinet and process parts in the sub-options of process design. Each sub-option has checkable options and non-required quantity input items; each sub-option has checkable options for products with corresponding size specifications.
[0056] An example of logical operation of the above options is as follows: After checking the above seven intervention options, the logical operation is preferably performed on the checked results, which is not a necessary operation requirement.
[0057] 2. Intervention preset value multiple scheme generation logic: 10 schemes are generated with intervention preset values for display; the 10 displayed schemes are distributed and arranged according to the following two situations: Situation 1, the space size meets all the check item requirements; Situation 2, the space size does not meet all the check item requirements. The detailed logical relationship between the two situations is as follows: Case 1: When the space size meets all the checkbox requirements, the intervention preset value generates 1-4 solutions, which are named preferred solutions 1-4: Preferred solution 1: Based on the checked options, fill in the solution with the best arrangement of unit cabinets without any functional hardware and functional electrical appliances for display and arrangement (if there are high cabinets + functional appliances in the checked solution and the space size can match the space size, steamer, oven, steam-bake combination machine, coffee machine, microwave oven will be checked first, and the appliances will be embedded in high cabinets first); Preferred solution 2: Add the unchecked unit cabinets with functional hardware and the unit cabinets without any functional hardware and functional electrical appliances to the selected unit cabinets, and display the optimal solution; Preferred solution 3: Add the unchecked functional electrical unit cabinets and the unit cabinets without any functional hardware and functional electrical unit cabinets to the selected ones and display the optimal solution; Preferred solution 4: on the basis of the selected options, add the unit cabinets with unchecked functional hardware and functional electrical appliances and the unit cabinets without any functional hardware and functional electrical appliances to display the optimal solution order; If any of the four displayed solutions requires a space larger than the actual size due to the addition of functional hardware and functional electrical unit cabinets, the solution will be automatically cancelled. The 10 solutions displayed in total are supplemented in sequence according to the following solution sorting method. The supplementary solutions are called alternative solutions. There are 9 alternative solutions, which are displayed in sequence. The intervention preset values of the corresponding solutions in the alternative solutions are as follows: Alternative Plan 1: Based on the preferred plan 1, make reverse adjustments to the cabinet type items (craftsmanship / door panels) in the checked items to form a new plan for display sorting.
[0058] Alternative Plan 2: Based on the preferred plan 1, make reverse adjustments to the height of the floor cabinets to form a new plan for display and sorting.
[0059] Alternative Plan 3: Based on the preferred plan 1, make a reverse adjustment in the sub-options of tall cabinets and wall cabinets to the top. If the wall cabinets are clearly cancelled in the checked items, fill the wall cabinets to the top according to the logic of the optimal order of the unit cabinets, so as to form a new plan for display and sorting. If it is found that the wall cabinets cannot be generated during the adjustment, the plan will not be displayed and sorted. The following alternative plans are displayed in ascending positions.
[0060] Alternative Plan 4: Based on the preferred plan 1, the operation relationship of the stove cabinet is changed: if the split stove is checked, it will automatically change to an integrated stove; if the stove item is not checked, it will automatically change to the option of selecting a split stove, and the unit cabinets are filled according to the logic of the optimal order of the unit cabinets, so as to form a new plan for display and sorting. If it is found that the split range hood and stove cannot be generated during the adjustment, the plan will not be displayed and sorted. The following alternative plans are displayed in ascending order.
[0061] Alternative Plan 5: Based on the preferred plan 1, the operation relationship of the stove cabinet is changed: if the conventional split stove or integrated stove is checked, it will automatically change to the integrated cooking center; if the stove item is not checked, the basic cooking center will automatically change to the conventional split stove selected, and the unit cabinets will be filled according to the logic of the optimal order relationship of the unit cabinets, so as to form a new plan for display and sorting. If it is found that the split range hood and stove cannot be generated during the adjustment, the plan will not be displayed and sorted. The following alternative plans are displayed in ascending order.
[0062] Alternative Plan 6: Based on the preferred plan 1, change the calculation relationship of the cabinet types in the checked items: if the high cabinet or half-high cabinet or countertop cabinet is checked, change it to unchecked, and the wall cabinet attributes remain unchanged, and fill the unit cabinets with floor cabinets according to the logic of the optimal unit cabinet sorting relationship, so as to form a new plan for display and sorting; if the high cabinet or half-high cabinet or countertop cabinet is not checked in the cabinet type, change it to check the calculation logic of the high cabinet, and then fill the unit cabinets according to the logic of the optimal unit cabinet sorting relationship, so as to form a new plan for display and sorting; if it is found that the high cabinet cannot be generated during the adjustment, the plan will not be displayed and sorted. The following alternative plans are displayed in ascending order.
[0063] Alternative Plan 7: Based on the preferred plan 1, subtract the logic of all functional unit cabinets except for dishes and stove pull-out baskets from the checked items, and fill them with unit cabinets without functional parts without changing the intervention preset cabinet type; if the integrated stove is checked, subtract the logic of all functional unit cabinets from the checked items to form a new plan for display and sorting.
[0064] Alternative Plan 8: Based on the preferred plan 1, in case a, if the cabinet type option of the wall cabinet has been checked, the height of the wall cabinet will be adjusted. The original height of 700 will be directly changed to 900 / 800, and the check option of whether to reach the ceiling will not be changed. If the double-layer wall cabinet is checked, the height of the bottom wall cabinet is <300 from the ceiling height, then it will be changed to a non-double-layer wall cabinet; if the original set height is 900 / 800, it will be changed to 700, and the check option of whether to reach the ceiling will not be changed. If the check option of reaching the ceiling is checked and the height of the wall cabinet is >300 from the ceiling height, then the wall cabinet will be changed to a double-layer wall cabinet. In case b, if the wall cabinet is not checked, the plan will not be displayed in order. The following alternative plans are displayed in ascending order.
[0065] Alternative Plan 9: Based on the preferred plan 1, in case a, if the cabinet type option of the wall cabinet has been checked, the option of whether the wall cabinet is staggered is adjusted in the opposite direction, and then the operation is performed according to the logic of the optimal order of the unit cabinet to form a new plan for display and sorting. In case b, if the wall cabinet is not checked, the plan will not be displayed and sorted.
[0066] Alternative Plan 10: Multiple solutions are listed in Alternative Plan 10, and the display logic is to sort and display all the logic of the non-interference solutions for the user to draw the size in sequence.
[0067] The above is the intervention and non-intervention preset value logic of kitchen cabinets. Wardrobes, cloakrooms, sideboards, wine cabinets, shoe cabinets, tea room cabinets, entrance cabinets, TV cabinets, storage cabinets, balcony cabinets, laundry cabinets, bookcases, bathroom cabinets, wooden doors, wall panels, etc. have established corresponding logic rules for kitchen cabinet generation, which will not be explained in detail here.
[0068] like Figure 2 As shown, a smart customized home multi-scheme generating device according to a first embodiment of the present invention corresponds to the method of the first embodiment, which includes: The scene identification module is used to draw the floor plan and mark each space according to the floor plan; A type setting module is used to set corresponding unit cabinets or unit components of various space labels; The property setting module is used to set the properties of each unit cabinet or unit component; The obstacle avoidance principle setting module is used to set the automatic obstacle avoidance principle for each unit cabinet or unit component; The scene space size confirmation module is used to automatically or manually select the location required for customization for each marked space, and adaptively determine the space size required to generate the customization solution; The solution generation module is used to intelligently generate multiple customized solutions according to the type of unit cabinet or unit component corresponding to the space mark and the size of the product solution to be generated according to the scene size requirements; The solution presentation module is used to select a solution from multiple generated customized solutions, and the solution is presented in the scene position where the user needs to generate the solution.
[0069] As a preferred or optional implementation scheme, the solution generation module includes a non-intervention solution generation sub-module and an intervention solution generation sub-module: the non-intervention solution generation sub-module is used to arrange the priority order in the solution according to the priority level of the unit cabinet or unit component, preset the solution rule logic of multiple standard attribute rules, and generate multiple customized solutions; the intervention solution generation sub-module is used to generate multiple optional customized solutions for user intervention according to the principle of priority of attribute requirements preset by the user.
[0070] like Figure 3 As shown, a method and device for generating multiple solutions for intelligent customized home furnishings according to a second embodiment of the present invention are different from those of the first embodiment in that the method for generating multiple solutions for intelligent customized home furnishings includes step S8 in addition to steps S1-S7: Step S8, modify or regenerate the plan: When the generated plan is a grouped module of a unit cabinet or a unit component, the user can ungroup and modify the plan by himself; the user can directly select and delete the generated plan, and generate a new plan again according to the operations of step S5 and step S6.
[0071] Through step S8, the generated solution can be modified or regenerated to meet the design requirements of the user.
[0072] See also Figure 4 In order to implement the method of the second embodiment, the smart customized home multi-scheme generation device of this embodiment further includes a scheme modification or regeneration module. The scheme modification or regeneration module is used for allowing the user to ungroup and modify the scheme when the generated scheme is a grouped module of a unit cabinet or a unit component; the generated scheme can be directly selected and deleted by the user to generate a new scheme again.
[0073] like Figure 5 As shown, a method and device for generating multiple solutions for intelligent customized home furnishings in a third embodiment of the present invention are different from those in the second embodiment in that the method for generating multiple solutions for intelligent customized home furnishings includes step S9 in addition to steps S1-S8: Step S9, automatic priority sorting of preset scene attributes: according to the attribute priority level habits of the user's intervention in each marked space, calculate the number of times the preset and non-preset rules are used; according to the attribute priority level habits of multi-user intervention, calculate the number of times the preset and non-preset rules are used; the number of times the user and multi-users intervene and the non-preset attributes are recorded, and the rules for the arrangement order of the attribute numbers presenting the optional schemes are set, and the attribute presets preferred by the user and multi-users are prioritized in the multiple selectable customized schemes of the non-intervention generation scheme.
[0074] By setting step S9, the attribute priority habits of a single user or multiple users' intervention are learned, the number of interventions and non-preset attribute times of a single user and multiple users are recorded, and the rules for the arrangement order of the attribute times presenting the optional schemes are set, so that the attribute presets preferred by the single user and multiple users can be generated and prioritized in multiple optional customized schemes of the non-intervention generation scheme, which can further improve the user's design efficiency.
[0075] See also Figure 6 In order to implement the method of the third embodiment, the smart customized home multi-solution generation device of this embodiment also includes a preset scene attribute automatic priority sorting module.
[0076] The preset scene attribute automatic priority sorting module is used to calculate the number of times the preset and non-preset rules are used according to the attribute priority level habits of the user's intervention in each marked space; calculate the number of times the preset and non-preset rules are used according to the attribute priority level habits of multiple users' intervention; record the number of times the user and multiple users intervene and the non-preset attribute times, and set the rules for the arrangement order of the optional schemes presented by the attribute times, so as to give priority to the attribute presets preferred by the user and the attribute presets preferred by multiple users in multiple selectable customized schemes of the non-intervention generation scheme.
[0077] In addition, the present invention also provides an electronic device, including a processor, a communication interface, a memory and a communication bus, wherein: The processor, communication interface, and memory communicate with each other via a communication bus; Memory, used to store computer programs; The processor is used to implement any of the above methods when executing the program stored in the memory.
[0078] The above description shows and describes the preferred embodiments of the present invention. As before, it should be understood that the present invention is not limited to the form disclosed herein, and should not be regarded as excluding other embodiments, but can be used in various other combinations, modifications and environments, and can be modified within the scope of the invention, through the above teachings or the technology or knowledge of the relevant field. The changes and modifications made by those skilled in the art shall not depart from the spirit and scope of the present invention, and shall be within the scope of protection of the claims attached to the present invention.
Claims
1. A method for generating multiple solutions for intelligent customized home furnishing, characterized in that: The following steps are involved: S1. Scene identification: Draw a floor plan and mark each space according to the floor plan; S2. Unit cabinet or unit component type setting: setting corresponding unit cabinets or unit components for various space markings; S3. Set the properties of each unit cabinet or unit component; S4. Set up automatic obstacle avoidance principles for each unit cabinet or unit component; S5. Confirmation of scene space size: Each marked space automatically or manually selects the location where customization is required, and adaptively determines the space size required to generate the customization solution; S6. According to the type of unit cabinet or unit component corresponding to the space marking, and the size of the product solution to be generated according to the scene size requirements, multiple customized solutions are intelligently generated; S7. Presenting a solution: A solution is selected from the multiple customized solutions generated, and the solution is presented in the scene position where the user needs to generate the solution.
2. The method for generating multiple solutions for intelligent customized home furnishing according to claim 1, characterized in that: It also includes step S8, modifying or regenerating the plan: when the generated plan is a grouped module of a unit cabinet or a unit component, the user can ungroup and modify the plan by himself; the user can directly select and delete the generated plan, and generate a new plan again according to the operations of step S5 and step S6.
3. The method for generating multiple solutions for intelligent customized home furnishing according to claim 1, characterized in that: Step S6 includes two sub-steps: S61, non-interventional scheme generation: arrange the priority order in the scheme according to the priority level of the unit cabinet or unit component; preset the scheme rule logic of multiple standard attribute rules; generate multiple customized schemes; S62, intervention plan generation: based on the principle of giving priority to the attribute requirements preset by the user, a plurality of optional customized plans for user intervention are generated.
4. The method for generating multiple solutions for intelligent customized home furnishing according to claim 3, characterized in that: It also includes step S9, automatic priority sorting of preset scene attributes: according to the attribute priority level habits of the user's intervention in each marked space, the number of times the preset and non-preset rules are used is calculated; according to the attribute priority level habits of multi-user intervention, the number of times the preset and non-preset rules are used is calculated; the number of times the user and multi-users intervene and the non-preset attribute times are recorded, and the rules for the arrangement order of the attribute times presenting the optional schemes are set, and the attribute presets preferred by the user and the attribute presets preferred by multiple users are prioritized in multiple selectable customized schemes of the non-intervention generation scheme.
5. The method for generating multiple solutions for intelligent customized home furnishing according to claim 1, characterized in that: In step S4: The principle of automatic obstacle avoidance for unit cabinets is: the avoidable attribute is set through the unit cabinet attributes, and the avoidable unit cabinets are allowed to avoid obstacles by generating corner cabinets through the cabinet body and door panels; The principle of automatic obstacle avoidance of a unit element is: the avoidable property is set through the unit element properties, and the avoidable unit element can avoid the obstacle by cutting the corner.
6. A smart customized home multi-scheme generation device, characterized in that: include: The scene identification module is used to draw the floor plan and mark each space according to the floor plan; A type setting module is used to set corresponding unit cabinets or unit components of various space labels; The property setting module is used to set the properties of each unit cabinet or unit component; The obstacle avoidance principle setting module is used to set the automatic obstacle avoidance principle for each unit cabinet or unit component; The scene space size confirmation module is used to automatically or manually select the location required for customization for each marked space, and adaptively determine the space size required to generate the customization solution; The solution generation module is used to intelligently generate multiple customized solutions according to the type of unit cabinet or unit component corresponding to the space mark and the size of the product solution to be generated according to the scene size requirements; The solution presentation module is used to select a solution from multiple generated customized solutions, and the solution is presented in the scene position where the user needs to generate the solution.
7. The device for generating multiple intelligent customized home solutions according to claim 6, characterized in that: It also includes a module for modifying or regenerating a solution, which is used to allow users to ungroup and modify the solution when the generated solution is a grouped module of unit cabinets or unit components; users can directly select and delete the generated solution to generate a new solution again.
8. The device for generating multiple intelligent customized home solutions according to claim 1, characterized in that: The solution generation module includes a non-intervention solution generation submodule and an intervention solution generation submodule: the non-intervention solution generation submodule is used to arrange the priority order in the solution according to the priority level of the unit cabinet or unit component, preset the solution rule logic of multiple standard attribute rules, and generate multiple customized solutions; the intervention solution generation submodule is used to generate multiple optional customized solutions for user intervention according to the principle of priority of attribute requirements preset by the user.
9. The device for generating multiple intelligent customized home solutions according to claim 8, characterized in that: It also includes an automatic priority sorting module for preset scene attributes, which is used to calculate the number of times preset and non-preset rules are used according to the attribute priority level habits of the user's intervention in each marked space; calculate the number of times preset and non-preset rules are used according to the attribute priority level habits of multi-user intervention; record the number of times the user and multi-users intervene and non-preset attributes, and set rules for the arrangement order of optional schemes presented by the attribute number, so as to give priority to the attribute presets preferred by the user and multi-users in multiple selectable customized schemes of the non-intervention generation scheme.
10. An electronic device, characterized in that: It includes a processor, a communication interface, a memory and a communication bus, wherein: The processor, communication interface, and memory communicate with each other via a communication bus; Memory, used to store computer programs; A processor, for implementing the method according to any one of claims 1 to 5 when executing a program stored in a memory.