Product configuration method, apparatus, and device

CN122887310APending Publication Date: 2026-10-09BEIJING JIZHI DIGITAL TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202611031263.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-07-10
Publication Date
2026-10-09

AI Technical Summary

Technical Problem

[0004]但是,上述方案因人工记录,易出错且效率低

Benefits of technology

[0018]本申请实施例提供了一种产品配置方法、装置、设备,方法包括:对房地产产品的构成要素进行模块化数字封装,得到由主产品模块与多种子模块构成的数字模块集合;对数字模块集合中的各模块之间的关联关系及组合业务规则进行定义,得到房地产产品的数字化产品模板;基于数字化产品模板,对主产品模块及目标子模块进行交互式选取与组合,得到组合结果,其中,目标子模块用于表征多种子模块中与主产品模块相关联的子模块;根据组合业务规则对组合结果进行逻辑校验与动态响应,得到符合业务规则的目标产品配置方案;对目标产品配置方案进行结构化数据转换,得到机器可读的产品方案数据。本申请通过将房地产产品的户型空间、建筑信息模型构件、工艺节点、物料配置等割裂的构成要素进行模块化数字封装,形成由主产品模块与多种子模块构成且具备内在逻辑关联的数字模块集合,从根本上消除了传统方式中产品信息分散存储于不同媒介所导致的信息孤岛问题,在此基础上,基于该数字化产品模板对主产品模块及目标子模块进行交互式选取与组合,并为用户提供图形化的在线配置环境,使非专业人员也能通过点选式操作完成产品方案的快速定制,同时在配置过程中实时依据预定义的组合业务规则对每一次选择进行逻辑校验与动态响应,自动处理模块间的依赖追加与互斥冲突,确保最终得到的产品配置方案在技术上完全合规且内部逻辑一致,彻底避免了人工串联时因版本不一致或理解偏差导致的配置错误,显著提升了产品方案的生成效率、一致性与标准化。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122887310A_ABST
    Figure CN122887310A_ABST
Patent Text Reader

Abstract

The application discloses a product configuration method and device, and equipment. The method comprises the following steps: modularizing and digitally packaging constituent elements of a real estate product to obtain a digital module set composed of a main product module and multiple sub-modules; defining the association relationship between each module in the digital module set and the combination business rules to obtain a digital product template of the real estate product; based on the digital product template, interactively selecting and combining the main product module and a target sub-module to obtain a combination result, wherein the target sub-module is used to represent the sub-module associated with the main product module in the multiple sub-modules; logically checking and dynamically responding to the combination result according to the combination business rules to obtain a target product configuration scheme meeting the business rules; and performing structured data conversion on the target product configuration scheme to obtain machine-readable product scheme data. The application improves the product configuration efficiency and effect.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and more specifically, to a product configuration method, apparatus, and device. Background Technology

[0002] In the product development and early-stage project planning of real estate companies, a complete product plan consists of multiple interrelated elements such as unit layout, building information model components, process details, and material configuration. However, currently these components are stored in a fragmented and unstructured manner across different media and systems. Unit floor plans exist as CAD drawings, bills of materials are managed in Excel spreadsheets, process standards are compiled in Word documents, and building information models are stored independently in the project files of modeling software.

[0003] Currently, product configuration plans are mainly developed by project planners or marketing personnel who, in their actual work, refer to this manual and manually select desired configuration combinations item by item based on project positioning and customer needs, forming a configuration description list. This list is then submitted to the design department, cost department, and procurement department in paper or electronic form. Each relevant department manually interprets the list and uses it to carry out tasks such as detailed construction drawing design, cost calculation, and material procurement plan preparation.

[0004] However, the above method is prone to errors and inefficient due to manual recording. Summary of the Invention

[0005] The main purpose of this application is to provide a product configuration method, apparatus, and equipment that improves the efficiency and effectiveness of product configuration.

[0006] To achieve the above objectives, firstly, this application provides a product configuration method, including: Modular digital encapsulation of the constituent elements of real estate products yields a digital module set consisting of a main product module and various sub-modules. Define the relationships and combination business rules between the modules in the digital module set to obtain a digital product template for real estate products; Based on the digital product template, the main product module and target sub-modules are interactively selected and combined to obtain the combination result. The target sub-module is used to represent the sub-modules that are related to the main product module among a variety of sub-modules. Based on the combined business rules, the combined results are logically verified and dynamically responded to to obtain the target product configuration scheme that conforms to the business rules. The target product configuration scheme is transformed into structured data to obtain machine-readable product scheme data.

[0007] In one embodiment, the constituent elements of a real estate product are modularly digitally encapsulated to obtain a digital module set consisting of a main product module and various sub-modules, including: The main product of the real estate product is encapsulated to obtain a main product module that includes floor plans, 3D building information model files, and economic and technical indicators. The building components of real estate products are encapsulated to obtain component sub-modules that are associated with standardized building information model components; The process nodes of real estate products are encapsulated to obtain node method submodules that are associated with detailed process node diagrams. The material composition of real estate products is encapsulated to obtain a material configuration submodule associated with a bill of materials; Define the connection relationships between the main product module and the component sub-module, node method sub-module, and material configuration sub-module to obtain a set of digital modules.

[0008] In one embodiment, the relationships and combination business rules between the modules in the digital module set are defined to obtain a digital product template for real estate products, including: The connection relationships between the main product module and various sub-modules, as well as the relationships between the modules, are defined to obtain the relationship network. Defining the dependency rules, mutual exclusion rules, and default rules between each module yields the combined business rules; By associating the network of relationships with the combined business rules to the set of digital modules, a digital product template is obtained.

[0009] In one embodiment, based on a digital product template, the main product module and target sub-modules are interactively selected and combined to obtain a combination result, including: In response to the selection of the main product module, the target sub-modules and combined business rules associated with the main product module are loaded from the digital product template; The graphical interface displays a view of the main product module, and the configuration panel displays optional options for the target sub-modules associated with the current view area. In response to the selection of optional options, a combined result is generated.

[0010] In one embodiment, the combination result is logically validated and dynamically responded to according to the combination business rules to obtain a target product configuration scheme that conforms to the business rules, including: In response to the selection of a target sub-module, query the combined business rules for the rules to be executed associated with the target sub-module; When the rule to be executed is a dependency rule, add the dependency submodule associated with the target submodule to the combination result and obtain the updated combination result; When the rule to be executed is a mutual exclusion rule, remove the selected submodules that are mutually exclusive with the target submodule in the combination result, or prevent the selection of the target submodule, and obtain the updated combination result; Repeat the steps to obtain the updated combination results until all selection operations are completed, and obtain the target product configuration scheme.

[0011] In one embodiment, the target product configuration scheme is subjected to structured data transformation to obtain machine-readable product scheme data, including: Extract the identifiers of the selected main product module, each sub-module, and the association identifiers between modules from the target product configuration scheme to obtain the module composition information of the target product configuration scheme; The extracted module composition information is formatted and organized according to a preset data model to obtain machine-readable product solution data.

[0012] In one embodiment, the method further includes: By taking the standard floor of a shop or office building as the main product module, and encapsulating and combining the leasing condition parameters, electromechanical standard parameters, and property service package parameters as sub-modules, a structured data for the leasing scheme is obtained.

[0013] In one embodiment, after performing logical verification and dynamic response on the combination result according to the combination business rules, the method further includes: Summarize all selected module information in the updated combination results to obtain a configuration summary view containing a list of modules and their relationships; The system displays a summary view of the configuration in a graphical interface and, in response to the user's confirmation, outputs the updated combination result as the target product configuration scheme.

[0014] Secondly, embodiments of this application provide a product configuration device, including: The encapsulation module is used to modularly and digitally encapsulate the constituent elements of real estate products, resulting in a digital module set consisting of a main product module and various sub-modules. The template building module is used to define the relationships and combination business rules between the modules in the digital module set to obtain digital product templates for real estate products. The configuration module is used to interactively select and combine the main product module and target sub-modules based on the digital product template to obtain the combination result. The target sub-module is used to represent the sub-modules that are related to the main product module among a variety of sub-modules. The verification module is used to perform logical verification and dynamic response on the combination results according to the combination business rules, so as to obtain the target product configuration scheme that conforms to the business rules. The output module is used to perform structured data transformation on the target product configuration scheme to obtain machine-readable product scheme data.

[0015] Thirdly, embodiments of this application provide a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the method described above.

[0016] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the above method.

[0017] Fifthly, embodiments of this application provide a computer program product, including a computer program that, when executed by a processor, implements the steps of the above method.

[0018] This application provides a product configuration method, apparatus, and device. The method includes: modularly digitally encapsulating the constituent elements of a real estate product to obtain a digital module set consisting of a main product module and multiple sub-modules; defining the relationships and combination business rules between the modules in the digital module set to obtain a digital product template for the real estate product; interactively selecting and combining the main product module and target sub-modules based on the digital product template to obtain a combination result, wherein the target sub-module is used to represent the sub-module associated with the main product module among multiple sub-modules; logically verifying and dynamically responding to the combination result according to the combination business rules to obtain a target product configuration scheme that conforms to the business rules; and performing structured data conversion on the target product configuration scheme to obtain machine-readable product scheme data. This application modularizes and digitally encapsulates the fragmented components of real estate products, such as unit layout, building information model components, process nodes, and material configurations, forming a set of digital modules consisting of a main product module and multiple sub-modules with inherent logical connections. This fundamentally eliminates the information silos caused by the traditional method of storing product information on different media. Based on this digital product template, the main product module and target sub-modules can be interactively selected and combined, and a graphical online configuration environment is provided for users. This allows non-professionals to quickly customize product solutions through point-and-click operations. At the same time, during the configuration process, each selection is logically verified and dynamically responded to in real time according to predefined combination business rules. Dependency additions and mutual exclusion conflicts between modules are automatically handled, ensuring that the final product configuration solution is technically compliant and internally logically consistent. This completely avoids configuration errors caused by version inconsistencies or misunderstandings during manual connection, significantly improving the efficiency, consistency, and standardization of product solution generation. Attached Figure Description

[0019] The accompanying drawings, which form part of this application, are used to provide a further understanding of the application and to make other features, objects, and advantages of the application more apparent. The illustrative embodiments and descriptions of this application are used to explain the application and do not constitute an undue limitation of the application. In the drawings: Figure 1 This is a flowchart illustrating a product configuration method provided in an embodiment of this application; Figure 2 This is a flowchart illustrating another product configuration method provided in an embodiment of this application; Figure 3 This is a schematic diagram of the structure of a product configuration device provided in an embodiment of this application; Figure 4 This is a schematic diagram of the computer device provided in the embodiments of this application. Detailed Implementation

[0020] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of 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 of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0021] The terms "first," "second," "third," "fourth," etc. (if present) in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein.

[0022] In the embodiments of this application, the terms "module" or "unit" refer to a computer program or part of a computer program that has a predetermined function and works with other related parts to achieve a predetermined goal, and can be implemented wholly or partially using software, hardware (such as processing circuitry or memory), or a combination thereof. Similarly, a processor (or multiple processors or memory) can be used to implement one or more modules or units. Furthermore, each module or unit can be part of an overall module or unit that includes the functionality of that module or unit.

[0023] It should be understood that in the various embodiments of this application, the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0024] It should be understood that in this application, "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are explicitly listed, but may include other steps or units that are not explicitly listed or that are inherent to such process, method, product or device.

[0025] It should be understood that in this application, "multiple" refers to two or more. "And / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, "and / or B" can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "Contains A, B, and C", "Contains A, B, and C" means that all three A, B, and C are contained; "Contains A, B, or C" means that one of A, B, and C is contained; "Contains A, B, and / or C" means that any one, two, or three of A, B, and C are contained.

[0026] It should be understood that in this application, "B corresponding to A", "B corresponding to A", "A corresponds to B", or "B corresponds to A" means that B is associated with A, and B can be determined based on A. Determining B based on A does not mean determining B solely based on A; B can also be determined based on A and / or other information. Matching A and B is defined as a similarity between A and B that is greater than or equal to a preset threshold.

[0027] Depending on the context, "if" as used here can be interpreted as "when," "when," "in response to determination," or "in response to detection."

[0028] The data involved in this application may be data authorized by the tester or fully authorized by all parties. The collection, dissemination, and use of the data shall comply with the relevant laws, regulations and standards of the relevant countries and regions. The implementation methods / executives of this application may be combined with each other.

[0029] It is understood that in the specific embodiments of this application, data such as user information are involved. When the above embodiments of this application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0030] The technical solutions of this application will be described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments.

[0031] In the product development and early-stage project planning of real estate companies, a complete product plan (such as "a certain series of 89㎡ three-bedroom fully furnished apartments") consists of multiple interrelated elements, including apartment layout, building information model components, process details, and material configuration. However, currently, these components are stored in a fragmented and unstructured manner across different media and systems. Floor plans exist as CAD drawings, bills of materials are managed in Excel spreadsheets, process standards are compiled in Word documents, and the building information model is stored independently in the project files of the modeling software. When companies need to perform "product selection" or "configuration combination" for new projects, these scattered elements cannot be directly identified and accessed by the system. Instead, they must rely on R&D personnel or designers with specialized knowledge to manually review, judge based on experience, and match elements to assemble a complete product plan from various sources. This manual assembly model not only results in extremely low efficiency in generating product solutions, but also makes it prone to configuration errors due to inconsistent information versions or misunderstandings during the manual assembly process. More importantly, due to the lack of a digital definition of the logical relationships between the product's constituent elements, product solutions are difficult to iterate quickly and replicate in a standardized manner. Enterprises are also unable to conduct timely and effective quantitative assessments of the technical compliance and cost indicators of the solutions in the early stages of decision-making, which seriously restricts the efficient advancement of real estate products from R&D planning to project implementation.

[0032] The closest existing technology to this invention is an offline selection process based on a product configuration list document. Specifically, the product development department prepares a static product configuration manual (usually in PDF or Excel format). This manual lists optional configuration items for different product lines at different price levels in tables or lists (e.g., A-level, B-level, and C-level decoration standards and their corresponding material, equipment, and component lists). Project planners or marketing personnel, in their actual work, refer to this manual and, based on project positioning and customer needs, manually select desired configuration combinations item by item, forming a configuration description list. This list is then submitted in paper or electronic form to the design, cost, and procurement departments, respectively. Each relevant department manually interprets the list and uses it to carry out detailed construction drawing design, cost calculation, and material procurement plan preparation. From a technical perspective, this process relies entirely on manual labor to find and understand product information, match information across documents, and transmit and collaborate information across departments. Digital tools (such as PDF readers and Excel spreadsheet software) only serve as one-way information display carriers and simple recording tools throughout the process, without substantially changing the completely manual nature of information processing and logical connections.

[0033] The aforementioned product selection process based on offline documents suffers from the following systemic flaws: First, core elements such as product spatial layout information, component parameters, node details, and material specifications are stored in isolated files of different formats, including CAD drawings, BIM models, Excel lists, and Word standards, creating significant information silos. The configuration and combination process relies entirely on manual extraction and connection from these sources. This manual connection method is highly susceptible to logical conflicts between configuration items due to incorrect version references or omissions of related items when consulting cross-documents (e.g., selecting high-end brand sanitary ware products but matching low-grade waterproofing process details). Furthermore, any change to a configuration item requires manual resynchronization of all relevant documents and notification to all participating departments, with collaboration costs increasing exponentially with project complexity. Second, the final configuration list produced by offline selection is essentially a descriptive text or a simple collection of checkboxes. First, the lack of predefined machine-readable data structures and semantic tags means that the unstructured output cannot be directly recognized and automatically processed by downstream design software, cost calculation systems, or procurement management platforms. This creates a "data breakpoint" throughout the entire product development and project implementation chain, requiring significant manpower for secondary input and repeated interpretation in subsequent stages. It also prevents the immediate automatic calculation of costs and indicators after solution confirmation. Second, the entire process lacks an online combination and verification environment. Users cannot intuitively view the product space effects and overall structure corresponding to different configuration combinations in an integrated graphical interface, nor can they verify in real time whether the current combination meets compliance requirements such as technical specifications and material matching. This makes product solution exploration, multi-solution comparison, and iterative optimization extremely difficult, fundamentally restricting the standardization replication efficiency and large-scale promotion capabilities of the product line.

[0034] To address the aforementioned issues, this application provides a product configuration method.

[0035] Please see Figure 1 , Figure 1 This is a flowchart illustrating a product configuration method provided in an embodiment of this application. Figure 1 As shown, it includes the following steps: Step S101: Modularly digitally encapsulate the constituent elements of the real estate product to obtain a digital module set consisting of a main product module and multiple sub-modules.

[0036] In one embodiment, the constituent elements of a real estate product are modularly digitally encapsulated to obtain a set of digital modules consisting of a main product module and various sub-modules. This includes: encapsulating the main product of the real estate product to obtain a main product module associated with floor plans, 3D building information model files, and economic and technical indicators; encapsulating the building components of the real estate product to obtain component sub-modules associated with standardized building information model components; encapsulating the technological nodes of the real estate product to obtain node construction sub-modules associated with detailed technological node drawings; encapsulating the material composition of the real estate product to obtain a material configuration sub-module associated with a bill of materials; and defining the connection relationships between the main product module and the component sub-modules, node construction sub-modules, and material configuration sub-modules to obtain the set of digital modules.

[0037] In one specific implementation, the process of modularly digitally encapsulating the constituent elements of a real estate product is executed in the "product encapsulation engine" in the system's backend.

[0038] First, the main product of the real estate product is encapsulated. The system imports layer information from CAD floor plan files and IFC attribute set data from the BIM model using a built-in parser and reader. Taking a specific product prototype as an example, such as the "Longfor·Yunhesong 89㎡ Type A unit," a main product module is created for this prototype in the system. This main product module, acting as a top-level container, not only links the floor plan (stored as vector images and scalable vector graphics) and the 3D building information model file (cached in a lightweight 3D mesh format), but also automatically calculates and binds key economic and technical indicators (such as building area, internal area, usable floor area ratio, window-to-floor ratio, and standardization coefficient). All indicators are written to the module's metadata table as structured fields. Simultaneously, the system generates a globally unique GUID code for this main product module, initializes the version number V1.0, and establishes an independent version management branch to ensure the traceability of historical data.

[0039] Secondly, the building components of real estate products are encapsulated. The system encapsulates the configurable standardized building information model components in each unit type into component sub-modules according to the S6 classification standard (i.e., "component-level" entity units). For example, the "master bedroom casement window" is associated with a specific "S6-C1-WINDOW-001" component module. This module not only stores the three-dimensional geometric dimensions but also its physical properties (such as heat transfer coefficient, sound insulation level, and fire resistance limit) and the spatial coordinate anchor points of the installation location. Similarly, entrance doors, balcony sliding doors, kitchen cabinet units, etc., are all encapsulated in the same way to form an independently callable component library.

[0040] Secondly, the system encapsulates the technological details of real estate products. It extracts detailed drawings of key nodes from engineering design drawings (such as wall details, bathroom sump backfilling methods, and manhole sealing methods) into standard drawing sets and encapsulates them as node construction sub-modules. For example, the "Bathroom Floor" module is associated with the "Waterproofing Layer Node N-005" module. This module links the PDF and DWG files of the detailed drawings and includes a description of the construction sequence and acceptance standard parameters (such as the duration of the water tightness test and the thickness requirements of the waterproofing layer).

[0041] Next, the material composition of the real estate product is encapsulated. Based on the enterprise quota library or procurement catalog, the system encapsulates the material combinations required for each sub-project into a material configuration sub-module, namely the BOM (Bill of Materials) module. For example, the "living room wall" is associated with the "latex paint bill of materials M-012" module, which contains structured fields such as the brand and model of latex paint, the amount used per unit area, the color code, and the proportion of auxiliary materials (putty, mesh cloth).

[0042] Finally, the connection relationships between the main product module and component sub-modules, node construction sub-modules, and material configuration sub-modules are defined. In this process, the system employs "anchor point mapping" technology: connection points for each part are pre-defined in the BIM space of the main product module (e.g., "master bedroom window opening," "bathroom floor layer"), and sub-modules are automatically matched and connected using these point coordinates, avoiding misalignment or omissions that may occur during manual connection. Through this encapsulation process, a product is no longer a collection of scattered files, but rather forms an organic digital entity led by the main module, with interconnected sub-modules, each module possessing a unique digital identity and structured attributes. This completes the digital accumulation and computable modeling of product knowledge.

[0043] Step S102: Define the relationships and combination business rules between the modules in the digital module set to obtain the digital product template for real estate products.

[0044] In one embodiment, the relationships and combined business rules between the modules in the digital module set are defined to obtain a digital product template for real estate products. This includes: defining the connection relationships between the main product module and each sub-module in various sub-modules, as well as the relationships between the modules, to obtain a relationship network; defining the dependency rules, mutual exclusion rules, and default rules between the modules to obtain combined business rules; and associating the relationship network and combined business rules with the digital module set to obtain a digital product template.

[0045] In one specific implementation, the process of defining the relationships between modules in the digital module set and the combined business rules is completed within the system's "rule configuration center".

[0046] First, the connection relationships between the main product module and various sub-modules, as well as the association relationships between modules, are defined to obtain an association network. Specifically, the rule configuration administrator uses drag-and-drop connections in the backend interface to connect three types of sub-modules to the main product module and establish clear association relationships: connecting component modules (e.g., associating "Master Bedroom Casement Window" with the "S6-C1-WINDOW-001" component module), connecting node modules (e.g., associating "Bathroom Floor" with the "Waterproofing Layer Node N-005" module), and connecting material modules (e.g., associating "Living Room Wall" with the "Latex Paint Material List M-012" module). Simultaneously, the system automatically identifies and establishes horizontal associations between sub-modules (e.g., the installation of a component module depends on the base treatment of a node module).

[0047] Secondly, dependency rules, mutual exclusion rules, and default rules between modules are defined to obtain combined business rules. The system provides a visual rule editor, using a "condition-action" syntax for rule writing. For example, for the "kitchen sliding door" component module, a dependency rule is defined: IF select "high-end series", THEN must be associated with the "coated glass" material module AND associated with "high-end door frame node N-008". Simultaneously, the system introduces a rule priority and transitivity mechanism: dependency rules are divided into strong dependencies (automatically added and cannot be canceled, such as safety specifications) and weak dependencies (recommended to add but allowed to be canceled after user confirmation). For mutual exclusion rules, the "reinforced composite flooring material module" and the "underfloor heating leveling node module" are defined as mutually exclusive. Furthermore, the system also constructs a rule inference engine. When transitive dependencies exist (e.g., A depends on B, B depends on C), the system automatically infers the indirect dependency of A on C and incorporates it into the rule network to prevent logical chain breaks.

[0048] Finally, the aforementioned relationship network and combined business rules are compiled into an executable decision table, which is then linked to the set of digital modules to form a digital product template. This template is stored in a graph database structure, where nodes represent modules and edges represent relationships and rules. This transforms implicit, experience-based product composition knowledge into explicit, computable, and reusable digital product templates, laying a core data foundation for the online configuration and automated application of products.

[0049] Step S103: Based on the digital product template, interactively select and combine the main product module and target sub-modules to obtain the combination result.

[0050] Among them, the target submodule is used to characterize the submodule that is associated with the main product module among a variety of submodules.

[0051] In one embodiment, based on a digital product template, the main product module and target sub-modules are interactively selected and combined to obtain a combination result, including: in response to the selection operation of the main product module, loading the target sub-modules associated with the main product module and the combination business rules from the digital product template; displaying a view of the main product module in a graphical interface and displaying optional options of the target sub-modules associated with the current view area in a configuration panel; and generating a combination result in response to the selection operation of the optional options.

[0052] In one specific implementation, the process of interactively selecting and combining the main product module and target sub-modules based on the digital product template is executed in the front-end Web configuration platform, which adopts a "view-panel" dual-zone layout design.

[0053] First, in response to the selection of the main product module, the target sub-modules and associated business rules associated with the main product module are loaded from the digital product template. Specifically, the user (such as the project manager) accesses the product configuration platform through a web browser and selects a basic main product module (such as "89㎡ Three-Bedroom Basic Version") in the product tree directory on the left. The platform immediately queries the backend graph database, loads all components, nodes, material sub-modules attached to the main module, and all associated business rules in one go, and caches them in the frontend memory to ensure sub-second response times for subsequent interactions.

[0054] Secondly, the main product module is displayed in the graphical interface, and the configuration panel shows the optional options for the target sub-modules associated with the current view area. The platform adopts a "space-driven" interaction paradigm: the view area displays a lightweight 3D model or a 2D scalable floor plan of the apartment type, and users can rotate, zoom, or pan the view. When a user clicks on a specific space in the view area (such as "kitchen"), the system automatically identifies all attachment points within that space through spatial topology collision detection. The configuration panel on the right then dynamically refreshes, filtering and listing only the configurable sub-module options related to the topology of this space (such as cabinet style, appliance brand, wall and floor tile type, and sink model), while automatically hiding irrelevant options for other spaces, greatly simplifying the user's decision-making information load. At the same time, the system provides "quick solutions" buttons (such as "economy," "comfort," and "luxury"). After the user clicks one click, the system batch-fills sub-modules according to preset default rules.

[0055] Finally, in response to the selection of optional options, a combined result is generated. Each time a user makes a selection, the system records the selected submodule's ID, name, version number, and current timestamp in the "Configuration Track" log chain, forming a complete operation history. This process completely restructures the traditional offline, document-based product selection process into an online, visual, and interactive self-service process, significantly lowering the professional threshold and greatly improving the efficiency of product solution generation.

[0056] Step S104: Perform logical verification and dynamic response on the combination result according to the combination business rules to obtain the target product configuration scheme that conforms to the business rules.

[0057] In one embodiment, the combination result is logically validated and dynamically responded to according to the combination business rules to obtain a target product configuration scheme that conforms to the business rules. This includes: responding to the selection operation of the target sub-module, querying the execution rules associated with the target sub-module from the combination business rules; when the execution rule is a dependency rule, adding the dependency sub-module associated with the target sub-module to the combination result and obtaining the updated combination result; when the execution rule is a mutual exclusion rule, removing the selected sub-modules that are mutually exclusive with the target sub-module in the combination result, or prohibiting the selection of the target sub-module, and obtaining the updated combination result; and repeatedly executing the step of obtaining the updated combination result until all selection operations are completed to obtain the target product configuration scheme.

[0058] In one specific implementation, the process of logically verifying and dynamically responding to the combination results according to the combined business rules to obtain the target product configuration scheme that conforms to the business rules is completed collaboratively by the front-end rule execution engine and the back-end decision service, using a "real-time incremental verification" mechanism.

[0059] First, in response to the selection of a target sub-module, the front end sends the ID of the selected module to the rule execution engine. The engine then queries the locally cached decision table for the rules to be executed associated with that target sub-module.

[0060] Secondly, when the rule to be executed is a dependency rule, the engine executes a "cascading append" strategy. For example, when the user selects "built-in dishwasher", the system performs a three-layer topology cascading response based on predefined dependency rules: the first layer automatically adds the "kitchen circuit upgrade node" module; the second layer, due to the transitive dependency triggered by the circuit upgrade, continues to automatically add the "large cross-section cable material" module; the third layer, due to the addition of cable laying, adds the "fireproof sealing node" module.

[0061] When the rule to be executed is a mutually exclusive rule, the engine executes the "semantic disambiguation and conflict resolution" process. For example, if a user has already selected the "thin-set tile" module and then attempts to select the "wet-laid leveling layer" module, the system recognizes the semantic conflict of the process and does not simply "prohibit selection," but instead pops up a "conflict resolution dialog box," providing the user with two options: one is "replace the solution," where the system automatically replaces the selected thin-set tile-related module cluster (including tiles, adhesives, and base treatment nodes) with the module cluster corresponding to the wet-laid method; the other is "cancel new selection," maintaining the original configuration. If a user attempts to select the "reinforced composite flooring material module," and this module is mutually exclusive with the already selected "underfloor heating leveling node module," the system also triggers this interactive resolution process.

[0062] Then, the process of obtaining the updated combined results is repeated until all selection operations are completed. After each update, the system pushes the changed results to the front-end view area in real time via the WebSocket protocol. The 3D model in the view area will change color or flash synchronously to indicate the changed parts, without requiring the user to manually refresh the page. At the same time, the system continuously displays the currently configured "compliance status light" at the top of the interface.

[0063] Optionally, after completing all logical verifications and dynamic responses, the system summarizes all selected module information in the updated combination results, generating a configuration summary view that includes a module list, relationships, and trigger rule records, displayed in card format on the right side of the interface. After reviewing the summary view and confirming its accuracy, the user clicks the "Confirm Scheme" button. The system then officially locks and outputs the updated combination results as the target product configuration scheme. The locked scheme automatically generates a digital fingerprint to prevent unauthorized tampering later.

[0064] Step S105: Perform structured data transformation on the target product configuration scheme to obtain machine-readable product scheme data.

[0065] In one embodiment, the target product configuration scheme is subjected to structured data transformation to obtain machine-readable product scheme data, including: extracting the selected main product module identifier, each sub-module identifier, and the association relationship identifier between modules in the target product configuration scheme to obtain the module composition information of the target product configuration scheme; and formatting and organizing the extracted module composition information according to a preset data model to obtain machine-readable product scheme data.

[0066] In one specific implementation, the process of performing structured data transformation on the target product configuration scheme to obtain machine-readable product scheme data is performed by the system's "serialization export service," which uses JSON Schema as the data contract standard.

[0067] First, a deep extraction process is performed on the selected main product module identifier (including GUID and version number), each sub-module identifier (including GUID, version number, and MD5 hash of each module), and the inter-module relationship identifiers (including attachment type and dependency trigger records) in the target product configuration scheme to obtain the module composition information of the target product configuration scheme. Specifically, after the user completes all configurations and confirms them, the platform retrieves the configuration trajectory tree in memory, traverses all selected nodes and edges, and extracts the complete module reference list.

[0068] Secondly, the extracted module composition information is formatted and organized according to a preset data model. This data model contains three view layers: first, the "Composition View," which describes the module affiliation relationships of each space and part under the main module in a tree structure; second, the "Constraint View," which records all rules triggered during the configuration process and the automatic adjustment records made by the system (such as "automatically adding circuit nodes due to dishwasher selection"); and third, the "Material Expansion View," which lays out each BOM sub-module hierarchically and automatically calculates the total material requirement after aggregation based on the set parameters of the main product module (such as the number of standard floor units multiplied by the number of floors). Finally, the system generates a structured JSON file with a timestamp, the user's digital signature, and a data integrity verification code.

[0069] This structured dataset provides a unique, accurate, and machine-readable digital definition of the product solution. It can be directly pushed to downstream systems such as Glodon cost estimation interfaces, Revit secondary development plugins, or ERP procurement systems via API, driving automated quantity calculation, automatic pricing, and automatic purchase order generation. Unlike the descriptive documents produced by traditional processes, the structured data generated by this method digitizes and standardizes the product solution description, making it a key, transferable data asset connecting product planning with subsequent business processes (design, cost, supply chain).

[0070] In one embodiment, the method further includes: By taking the standard floor of a shop or office building as the main product module, and encapsulating and combining the leasing condition parameters, electromechanical standard parameters, and property service package parameters as sub-modules, a structured data for the leasing scheme is obtained.

[0071] In an optional extended implementation, the method of the present invention is fully adapted to the field of commercial real estate asset management.

[0072] Specifically, standard-floor office units or street-front shops within a commercial complex are taken as the main product module, with their spatial outline, floor height, and column grid spacing as basic attributes. Lease terms (such as lease term, unit rent, number of rent-free months, and deposit percentage), electromechanical standards (such as power supply capacity, air conditioning type (VRV or central air conditioning), and network bandwidth level), and property service package parameters (such as security patrol level, cleaning frequency, and maintenance response time) are each encapsulated as independent sub-modules.

[0073] During configuration, the system introduces a "business type code" constraint mechanism: if a user selects "catering business type" as the shop's purpose, the system automatically and forcibly associates the "smoke exhaust purification system module" and "grease trap equipment module" based on the business type code, locking them as strong dependencies that cannot be canceled. Simultaneously, it mutually excludes the "ordinary office lighting module" and replaces it with the "catering-specific explosion-proof lighting module," ensuring the solution's compliance with fire safety and environmental protection acceptance standards. Furthermore, the system adds a "lease term - renovation cost amortization rule": when a user selects the "high-end electromechanical package," the system automatically calculates the annual depreciation and amortization value of the equipment investment based on the lease term parameters in the main module, and writes the calculation result into the revenue calculation structured data in real time. The final generated lease plan structured data can be directly pushed to the contract management system, automatically populating the delivery standard clauses and equipment list in the lease contract appendix, achieving end-to-end digital integration from product configuration to legal document generation.

[0074] In one embodiment, after performing logical verification and dynamic response on the combination result according to the combination business rules, the method further includes: Summarize all selected module information in the updated combination results to obtain a configuration summary view containing a list of modules and their relationships; The system displays a summary view of the configuration in a graphical interface and, in response to the user's confirmation, outputs the updated combination result as the target product configuration scheme.

[0075] In one specific embodiment, after completing all dynamic logic verification and rule responses (including cascading addition of dependency rules, conflict resolution and replacement of mutual exclusion rules, and automatic derivation of transitive dependencies), the system enters the final "result confirmation" stage before the product solution is solidified. In this stage, the system performs deep merging and structured aggregation on all currently locked valid modules in memory. The specific implementation process is as follows: First, the system's "Configuration Aggregation Service" is triggered. This service recursively traverses the current configuration trajectory tree (which fully records all module nodes selected by the user or automatically added by the system in this configuration session, as well as the connection and trigger edge relationships between nodes). During the aggregation process, the system no longer simply lists items but performs two-dimensional clustering: the first dimension clusters by spatial topology location, aggregating main modules, component modules, node modules, and material modules belonging to the same functional space (such as "entrance hall", "kitchen", "master bathroom") under the same group label to form a "space configuration package"; the second dimension clusters by module type, summarizing all component sub-modules into a "component configuration list", all node method sub-modules into a "process node list", and all material configuration sub-modules into a "BOM material summary list". In the BOM list, the system automatically calculates the usage multiplier based on the set parameters of the main product module (such as the number of standard floor units multiplied by the number of floors) and outputs the total material requirement after summarization.

[0076] Secondly, based on the clustering results mentioned above, the system generates a configuration summary view in the graphical interface. This view adopts a two-layer interactive layout of "panoramic overview + detailed drill-down": the upper layer is the panoramic overview area, which displays the three core summaries of this configuration scheme in a Kanban format, namely the identifier and version number of the selected main module, the number of triggered and effective dependency and mutual exclusion rules, and the automatically calculated key comprehensive indicators (such as estimated unit cost, standardized component ratio, total material weight, etc.); the lower layer is the detailed display area, which presents the aforementioned "Spatial Configuration Package List", "Component Configuration List", "Process Node List" and "BOM Material Summary List" in a tabbed manner. At the same time, the right side of the view visualizes the relationship network between modules in the form of a force-directed topology diagram. When the user hovers over any node, all its upstream and downstream dependency chains are highlighted to help the user intuitively understand the internal logical structure of the configuration scheme.

[0077] Furthermore, while displaying the configuration summary view, the system automatically performs a "final compliance check" as the last line of defense before confirmation. This check not only checks for unresolved mutual exclusion conflicts but also additionally verifies the interface compatibility between modules (such as whether the installation point coordinates of the component module are spatially compatible with the basic construction of the node module) and the completeness of the bill of materials (whether all selected component modules are associated with the necessary material sub-modules). If any violations are found during the check, the system will block the confirmation operation and list the issues to be fixed in a pop-up window in the view, along with a shortcut link to "jump to the corresponding location in the configuration panel" to guide the user back to make modifications. Only when all verification items pass and the status indicator turns green "fully compliant" can the "Confirm Solution" button in the user interface be clicked to enable it.

[0078] Finally, in response to the user's confirmation action (i.e., the user clicks the "Confirm Scheme" button and re-enters the login password to complete the electronic signature authorization), the system immediately executes the following solidification actions: First, it generates a globally unique scheme instance ID for the current combination result, and attaches the current timestamp, the user's digital signature, and a data integrity check code (CRC64), officially locking the updated combination result as the target product configuration scheme; Second, it also persistently stores the configuration summary view of the scheme as part of the structured data in the "Scheme Snapshot Table" of the database, ensuring that the complete list at the time of confirmation can be viewed at any time; Third, it officially changes the status of the target product configuration scheme from "Configuring (Draft)" to "Confirmed (Pending Issuance)," and automatically triggers the subsequent workflow, pushing the "Scheme Confirmed" event to the backend message queue, driving the downstream automated drawing service, cost calculation service, and material procurement service into the preparation state. At this point, the target product configuration scheme becomes the sole, authoritative, and tamper-proof data source for the subsequent step S105 (structured data conversion), providing solid factual evidence that has been finally reviewed and authorized by the user for the final export of machine-readable product scheme data.

[0079] Please see Figure 2 , Figure 2 This is a flowchart illustrating another product configuration method provided in an embodiment of this application. Figure 2 As shown, it includes: The modular digital packaging and online configuration method for real estate products proposed in this invention is logically divided into two interconnected stages.

[0080] The first stage is the "Digital Encapsulation Stage of Product Elements," which serves as the data and rule preparation layer for the entire methodology. In this stage, the system first defines the main product module, using an "89㎡ three-bedroom basic apartment" as a typical example, associating its floor plan, 3D building information model file, and economic and technical indicators (such as building area and usable floor area) all under this module. Simultaneously, the system defines three types of sub-module libraries: first, a component sub-module library, encapsulating standardized building information model components such as doors, windows, and sanitary ware according to the S6-level component classification standard; second, a node construction sub-module library, compiling various process node drawings, such as waterproofing layer nodes and door frame nodes; and third, a material configuration sub-module library, i.e., the BOM (Bill of Materials), covering all materials and equipment required for each sub-project. After completing the above module definitions, the system further establishes a module relationship network, precisely defining the connection and logical links between the main product module and each sub-module, as well as between the sub-modules themselves. Building upon this interconnected network, the system further defines business rules for module combination, including mutual exclusion rules (e.g., a certain material and a certain node cannot be selected simultaneously), dependency rules (e.g., selecting a high-end component requires matching it with a specific node and material), and default rules (e.g., the standard configuration used when no special selection is made). At this point, the encapsulation phase has constructed a complete product "digital gene map," providing a solid data and rule foundation for the next stage of online configuration.

[0081] The second phase is the "Online Product Configuration Phase," which provides an interactive configuration environment for end users. First, the user selects a basic main product module on the configuration platform, such as "89㎡ Three-Bedroom Basic Version" from the product library. After selection, the platform automatically loads all associated sub-modules and predefined rules, bringing the complete set of configurable items and constraints into the current session. Then, the user performs point-and-click operations on configurable items in the graphical interface, i.e., by clicking on spatial areas or component locations in the floor plan view, and selecting the corresponding component, node, or material option in the right-hand configuration panel. During user operations, the system performs logical validation and dynamic responses for each selection based on predefined business rules: if the user's selection triggers a dependency rule, the system automatically adds associated sub-modules or provides a prompt; if it triggers a mutual exclusion rule, the system prohibits the selection or guides the user to resolve the conflict by replacing the selected component. The entire interaction process provides real-time feedback, ensuring that the user always combines components within compliant limits. Finally, once all configuration operations are completed and all verifications are passed, the system generates the final product configuration scheme and its structured data description. This scheme is output in the form of a machine-readable structured data set, which clearly records the selected main module identifier, the identifiers of each sub-module, and the relationships between modules, providing a standardized digital basis for subsequent automated drawing generation, cost calculation, and material statistics.

[0082] The two phases are interconnected: the data and rules output in the encapsulation phase are provided to the configuration phase via an interface; the structured solutions generated in the configuration phase are, in turn, a concrete instance application of the templates defined in the encapsulation phase. The entire flowchart clearly demonstrates the complete technical path from "digital accumulation of product knowledge" to "rapid online generation of product solutions."

[0083] This application provides a product configuration method, including: modularly digitally encapsulating the constituent elements of a real estate product to obtain a digital module set consisting of a main product module and multiple sub-modules; defining the relationships and combination business rules between the modules in the digital module set to obtain a digital product template for the real estate product; interactively selecting and combining the main product module and target sub-modules based on the digital product template to obtain a combination result, wherein the target sub-module is used to represent the sub-module associated with the main product module among multiple sub-modules; logically verifying and dynamically responding to the combination result according to the combination business rules to obtain a target product configuration scheme that conforms to the business rules; and performing structured data conversion on the target product configuration scheme to obtain machine-readable product scheme data. This application modularizes and digitally encapsulates the fragmented components of real estate products, such as unit layout, building information model components, process nodes, and material configurations, forming a set of digital modules consisting of a main product module and multiple sub-modules with inherent logical connections. This fundamentally eliminates the information silos caused by the traditional method of storing product information on different media. Based on this digital product template, the main product module and target sub-modules can be interactively selected and combined, and a graphical online configuration environment is provided for users. This allows non-professionals to quickly customize product solutions through point-and-click operations. At the same time, during the configuration process, each selection is logically verified and dynamically responded to in real time according to predefined combination business rules. Dependency additions and mutual exclusion conflicts between modules are automatically handled, ensuring that the final product configuration solution is technically compliant and internally logically consistent. This completely avoids configuration errors caused by version inconsistencies or misunderstandings during manual connection, significantly improving the efficiency, consistency, and standardization of product solution generation.

[0084] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0085] The following are device embodiments of this application. For details not described in detail, please refer to the corresponding method embodiments described above.

[0086] Figure 3This diagram illustrates a product configuration device according to an embodiment of this application. For ease of explanation, only the parts relevant to the embodiment of this application are shown. The product configuration device includes: The encapsulation module 301 is used to modularly digitally encapsulate the constituent elements of real estate products, resulting in a digital module set consisting of a main product module and multiple sub-modules. Template construction module 302 is used to define the relationships and combination business rules between modules in the digital module set to obtain digital product templates for real estate products; Configuration module 303 is used to interactively select and combine the main product module and target sub-modules based on the digital product template to obtain the combination result. The target sub-module is used to represent the sub-modules that are associated with the main product module among a variety of sub-modules. The verification module 304 is used to perform logical verification and dynamic response on the combination result according to the combination business rules, so as to obtain the target product configuration scheme that conforms to the business rules. Output module 305 is used to perform structured data conversion on the target product configuration scheme to obtain machine-readable product scheme data.

[0087] In one embodiment, the encapsulation module 301 is also used to encapsulate the main product of the real estate product to obtain a main product module associated with floor plan, three-dimensional building information model file and economic and technical indicators; The building components of real estate products are encapsulated to obtain component sub-modules that are associated with standardized building information model components; The process nodes of real estate products are encapsulated to obtain node method submodules that are associated with detailed process node diagrams. The material composition of real estate products is encapsulated to obtain a material configuration submodule associated with a bill of materials; Define the connection relationships between the main product module and the component sub-module, node method sub-module, and material configuration sub-module to obtain a set of digital modules.

[0088] In one embodiment, the template construction module 302 is further used to define the connection relationship between the main product module and each sub-module in the various sub-modules, as well as the association relationship between each module, to obtain an association relationship network; Defining the dependency rules, mutual exclusion rules, and default rules between each module yields the combined business rules; By associating the network of relationships with the combined business rules to the set of digital modules, a digital product template is obtained.

[0089] In one embodiment, the configuration module 303 is further configured to load the target sub-modules and combined business rules associated with the main product module from the digital product template in response to the selection operation of the main product module; The graphical interface displays a view of the main product module, and the configuration panel displays optional options for the target sub-modules associated with the current view area. In response to the selection of optional options, a combined result is generated.

[0090] In one embodiment, the verification module 304 is further configured to query the execution rules associated with the target sub-module from the combined business rules in response to the selection operation of the target sub-module; When the rule to be executed is a dependency rule, add the dependency submodule associated with the target submodule to the combination result and obtain the updated combination result; When the rule to be executed is a mutual exclusion rule, remove the selected submodules that are mutually exclusive with the target submodule in the combination result, or prevent the selection of the target submodule, and obtain the updated combination result; Repeat the steps to obtain the updated combination results until all selection operations are completed, and obtain the target product configuration scheme.

[0091] In one embodiment, the output module 305 is further used to extract the selected main product module identifier, each sub-module identifier, and the association relationship identifier between modules in the target product configuration scheme to obtain the module composition information of the target product configuration scheme; The extracted module composition information is formatted and organized according to a preset data model to obtain machine-readable product solution data.

[0092] In one embodiment, the device further includes a data structuring module, which encapsulates and combines the standard floor of a shop or office building as the main product module, and the leasing condition parameters, electromechanical standard parameters, and property service package parameters as sub-modules to obtain structured data of the leasing scheme.

[0093] In one embodiment, after the verification module 304, there is also a result update module, which is used to summarize all the selected module information in the updated combination result to obtain a configuration summary view containing a list of modules and their relationships. The system displays a summary view of the configuration in a graphical interface and, in response to the user's confirmation, outputs the updated combination result as the target product configuration scheme.

[0094] This application provides a product configuration device, specifically used for: modularly digitally encapsulating the constituent elements of a real estate product to obtain a digital module set consisting of a main product module and various sub-modules; defining the relationships and combination business rules between the modules in the digital module set to obtain a digital product template for the real estate product; interactively selecting and combining the main product module and target sub-modules based on the digital product template to obtain a combination result, wherein the target sub-module is used to represent the sub-module associated with the main product module among various sub-modules; logically verifying and dynamically responding to the combination result according to the combination business rules to obtain a target product configuration scheme that conforms to the business rules; and performing structured data conversion on the target product configuration scheme to obtain machine-readable product scheme data. This application modularizes and digitally encapsulates the fragmented components of real estate products, such as unit layout, building information model components, process nodes, and material configurations, forming a set of digital modules consisting of a main product module and multiple sub-modules with inherent logical connections. This fundamentally eliminates the information silos caused by the traditional method of storing product information on different media. Based on this digital product template, the main product module and target sub-modules can be interactively selected and combined, and a graphical online configuration environment is provided for users. This allows non-professionals to quickly customize product solutions through point-and-click operations. At the same time, during the configuration process, each selection is logically verified and dynamically responded to in real time according to predefined combination business rules. Dependency additions and mutual exclusion conflicts between modules are automatically handled, ensuring that the final product configuration solution is technically compliant and internally logically consistent. This completely avoids configuration errors caused by version inconsistencies or misunderstandings during manual connection, significantly improving the efficiency, consistency, and standardization of product solution generation.

[0095] This application Figure 4 A schematic diagram of a computer device is provided. (Example) Figure 4 As shown, the computer device 4 in this embodiment includes a processor 401, a memory 402, and a computer program 403 stored in the memory 402 and executable on the processor 401. When the processor 401 executes the computer program 403, it implements the steps described in the various product configuration method embodiments above, for example... Figure 1 Steps 101 to 105 are shown. Alternatively, when processor 401 executes computer program 403, it implements the functions of each module / unit in the above-described product configuration device embodiments, for example... Figure 3 The functions of modules / units 301 to 305 shown.

[0096] This application also provides a readable storage medium storing a computer program, which, when executed by a processor, is used to implement the product configuration methods provided in the various embodiments described above.

[0097] The readable storage medium can be a computer storage medium or a communication medium. A communication medium includes any medium that facilitates the transfer of computer programs from one location to another. A computer storage medium can be any available medium accessible to a general-purpose or special-purpose computer. For example, a readable storage medium is coupled to a processor, enabling the processor to read information from and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can reside in an Application-Specific Integrated Circuit (ASIC). Alternatively, the ASIC can be located in a user equipment. Of course, the processor and the readable storage medium can also exist as discrete components in a communication device. The readable storage medium can be a read-only memory (ROM), random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0098] This application also provides a program product including executable instructions stored in a readable storage medium. At least one processor of the device can read the executable instructions from the readable storage medium, and the execution of the executable instructions by the at least one processor causes the device to implement the product configuration methods provided in the various embodiments described above.

[0099] In the embodiments of the above-described device, it should be understood that the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this application can be directly manifested as being executed by a hardware processor, or executed by a combination of hardware and software modules within the processor.

[0100] The above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.

Claims

1. A product configuration method, characterized in that, include: Modular digital encapsulation of the constituent elements of real estate products yields a digital module set consisting of a main product module and various sub-modules. Define the relationships and combination business rules between the modules in the digital module set to obtain the digital product template of the real estate product; Based on the digital product template, the main product module and target sub-modules are interactively selected and combined to obtain a combination result. The target sub-module is used to characterize the sub-module associated with the main product module among the various sub-modules. The combined result is logically verified and dynamically responded to according to the combined business rules to obtain a target product configuration scheme that conforms to the business rules. The target product configuration scheme is subjected to structured data transformation to obtain machine-readable product scheme data.

2. The product configuration method as described in claim 1, characterized in that, The modular digital encapsulation of the constituent elements of real estate products results in a digital module set consisting of a main product module and various sub-modules, including: The main product of the real estate product is packaged to obtain the main product module, which is associated with floor plans, three-dimensional building information model files and economic and technical indicators; The building components of the real estate product are encapsulated to obtain component sub-modules that are associated with standardized building information model components; The process nodes of the real estate product are encapsulated to obtain node method submodules associated with detailed process node diagrams; The material composition of the real estate product is encapsulated to obtain a material configuration submodule associated with a bill of materials; The connection relationships between the main product module, the component sub-module, the node method sub-module, and the material configuration sub-module are defined to obtain the digital module set.

3. The product configuration method as described in claim 1, characterized in that, The process of defining the relationships and combination business rules between the modules in the digital module set to obtain the digital product template for the real estate product includes: The connection relationships between the main product module and each of the various sub-modules, as well as the association relationships between the modules, are defined to obtain an association relationship network; The dependency rules, mutual exclusion rules, and default rules between the modules are defined to obtain the combined business rules; The relationship network and the combined business rules are associated with the digital module set to obtain the digital product template.

4. The product configuration method as described in claim 1, characterized in that, The step of interactively selecting and combining the main product module and target sub-modules based on the digital product template to obtain a combination result includes: In response to the selection operation of the main product module, the target sub-module associated with the main product module and the combined business rules are loaded from the digital product template; The main product module is displayed in a graphical interface, and the target sub-modules associated with the current view area are displayed in a configuration panel. The combined result is generated in response to the selection of the optional option.

5. The product configuration method as described in claim 1, characterized in that, The step of performing logical verification and dynamic response on the combination result according to the combined business rules to obtain a target product configuration scheme that conforms to the business rules includes: In response to the selection operation of the target sub-module, query the combined business rules for the rules to be executed associated with the target sub-module; When the rule to be executed is a dependency rule, add the dependency submodule associated with the target submodule to the combined result and obtain the updated combined result; When the rule to be executed is a mutual exclusion rule, the selected sub-modules that are mutually exclusive with the target sub-module in the combination result are removed, or the selection of the target sub-module is prohibited, and the updated combination result is obtained. The steps to obtain the updated combination results are executed repeatedly until all selection operations are completed, thereby obtaining the target product configuration scheme.

6. The product configuration method as described in claim 1, characterized in that, The step of performing structured data transformation on the target product configuration scheme to obtain machine-readable product scheme data includes: Extract the main product module identifier, sub-module identifiers, and inter-module relationship identifiers selected in the target product configuration scheme to obtain the module composition information of the target product configuration scheme; The extracted module composition information is formatted and organized according to a preset data model to obtain the machine-readable product solution data.

7. The product configuration method according to any one of claims 1-6, characterized in that, The method further includes: The standard floor of a shop or office building is taken as the main product module, and the leasing condition parameters, electromechanical standard parameters and property service package parameters are encapsulated and combined as sub-modules to obtain structured data of the leasing scheme.

8. The product configuration method according to any one of claims 1-6, characterized in that, After performing logical verification and dynamic response on the combination result according to the combined business rules, the method further includes: Summarize all selected module information in the updated combination results to obtain a configuration summary view containing a module list and related relationships; The configuration summary view is displayed in the graphical interface, and in response to the user's confirmation, the updated combination result is output as the target product configuration scheme.

9. A product configuration device, characterized in that, include: The encapsulation module is used to modularly and digitally encapsulate the constituent elements of real estate products, resulting in a digital module set consisting of a main product module and various sub-modules. The template construction module is used to define the relationships and combination business rules between the modules in the digital module set to obtain the digital product template of the real estate product. The configuration module is used to interactively select and combine the main product module and the target sub-module based on the digital product template to obtain a combination result, wherein the target sub-module is used to characterize the sub-module associated with the main product module among the various sub-modules; The verification module is used to perform logical verification and dynamic response on the combination result according to the combined business rules, so as to obtain the target product configuration scheme that conforms to the business rules. The output module is used to perform structured data conversion on the target product configuration scheme to obtain machine-readable product scheme data.

10. A computer device, characterized in that, Includes a memory, and one or more processors communicatively connected to the memory; The memory stores instructions that can be executed by the one or more processors to cause the one or more processors to implement the product configuration method as described in any one of claims 1-8.