Elevator shaft object generation method and device based on property model, and medium
Patent Information
- Application Number
- CN202411998918.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2026-09-25
- Estimated Expiration
- 2044-12-31
AI Technical Summary
[0005]本发明提供了一种基于物业模型的竖井对象生成方法、装置、设备及介质,可以解决现有的竖井对象生成方法的效率较低且准确性较差的问题
[0021]本发明实施例的技术方案,通过根据物业模型中目标建筑的各楼层的楼层顺序码,计算得到与所述目标建筑匹配的各竖井相邻关系,之后基于所述物业模型获取与各竖井空间分别匹配的各竖井空间属性,并根据竖井相邻关系以及与各竖井空间属性生成与所述竖井相邻关系匹配的竖井判断结果,之后根据各竖井判断结果生成与所述目标建筑匹配的结果竖井空间,最后将所述结果竖井空间通过显示设备进行显示,以供相关人员根据实际的实施场景进行编辑与修改,解决了现有的竖井对象生成方法的效率较低且准确性较差的问题,实现了竖井对象的自动生成,提高了竖井对象的生成效率与准确率。
Smart Images

Figure CN119939715B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of building information processing, and in particular to a method, apparatus and medium for generating shaft objects based on a property model. Background Technology
[0002] In the field of property management, especially in the construction and management of building models, generating shaft objects is an important and challenging task. Currently, common methods for generating shaft objects have many shortcomings.
[0003] Traditional methods for manually creating shaft objects first require physical world operations. This is not only time-consuming and labor-intensive, but also faces numerous difficulties in associating shaft objects with the property spaces on each floor. Since each floor displays many similar property spaces, manually determining the specific associated spaces often takes a significant amount of time, resulting in extremely low efficiency. Furthermore, once a property space is modified and the system flags a problematic shaft, manual modification is required again, undoubtedly increasing the complexity and the possibility of errors. Another method, which automatically generates shaft spaces by determining the shaft space attributes of upper and lower floors based on elevation, improves the speed of shaft object generation to some extent and allows for batch processing. However, this method requires delivering the shaft space attributes of a specific property space on each floor, which undoubtedly brings a huge workload. Moreover, its limitations are also quite obvious; when the property space is modified, the shaft needs to be regenerated, resulting in low overall efficiency. Especially when dealing with complex building structures, such as two buildings sharing a basement but with inconsistent ground elevations, relying solely on elevation for judgment can lead to calculation errors, thus greatly limiting the applicability of this method and failing to meet diverse and complex practical needs.
[0004] In summary, existing methods for generating vertical shaft objects have varying degrees of problems in terms of efficiency and accuracy. Summary of the Invention
[0005] This invention provides a method, apparatus, equipment, and medium for generating shaft objects based on a property model, which can solve the problems of low efficiency and poor accuracy of existing shaft object generation methods.
[0006] In a first aspect, embodiments of the present invention provide a method for generating shaft objects based on a property model, the method comprising:
[0007] Based on the floor sequence codes of each floor of the target building in the property model, the adjacent relationships of each shaft matching the target building are calculated.
[0008] Based on the property model, the attributes of each shaft space that match each shaft space are obtained, and the shaft judgment result that matches the shaft adjacency relationship is generated according to the shaft adjacency relationship and the attributes of each shaft space.
[0009] Based on the judgment results of each shaft, a result shaft space matching the target building is generated;
[0010] The resulting shaft space is displayed on a display device so that relevant personnel can edit and modify it according to the actual implementation scenario.
[0011] Secondly, embodiments of the present invention provide a shaft object generation device based on a property model, the device comprising:
[0012] The adjacency relationship calculation module is used to calculate the adjacency relationship of each shaft matching the target building based on the floor sequence code of each floor of the target building in the property model.
[0013] The judgment result generation module is used to obtain the attributes of each shaft space that match each shaft space based on the property model, and generate a shaft judgment result that matches the shaft adjacency relationship based on the shaft adjacency relationship and the attributes of each shaft space.
[0014] The shaft object generation module is used to generate a result shaft space that matches the target building based on the judgment results of each shaft.
[0015] The results editing module is used to display the results shaft space through a display device, so that relevant personnel can edit and modify them according to the actual implementation scenario.
[0016] Thirdly, embodiments of the present invention provide an electronic device, the electronic device comprising:
[0017] At least one processor; and
[0018] A memory communicatively connected to the at least one processor; wherein,
[0019] The memory stores a computer program that can be executed by the at least one processor, which enables the at least one processor to perform a method for generating shaft objects based on a property model, as described in any embodiment of the present invention.
[0020] Fourthly, embodiments of the present invention provide a computer-readable storage medium storing computer instructions that, when executed by a processor, implement a method for generating shaft objects based on a property model as described in any embodiment of the present invention.
[0021] The technical solution of this invention calculates the adjacency relationships of each shaft matching the target building based on the floor sequence codes of each floor in the property model. Then, it obtains the attributes of each shaft space that matches each shaft space based on the property model, and generates a shaft judgment result matching the adjacency relationships based on the shaft adjacency relationships and the attributes of each shaft space. Then, it generates a result shaft space matching the target building based on the judgment results of each shaft space, and finally displays the result shaft space through a display device so that relevant personnel can edit and modify it according to the actual implementation scenario. This solves the problems of low efficiency and poor accuracy of existing shaft object generation methods, realizes the automatic generation of shaft objects, and improves the generation efficiency and accuracy of shaft objects.
[0022] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description
[0023] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0024] Figure 1a This is a flowchart of a method for generating shaft objects based on a property model according to Embodiment 1 of the present invention;
[0025] Figure 1b This is a schematic diagram of a method for generating shaft objects based on a property model according to Embodiment 1 of the present invention when a mezzanine occurs in a floor.
[0026] Figure 1c This is a schematic diagram of a method for generating shaft objects based on a property model according to Embodiment 1 of the present invention, when the target shaft space spans a building;
[0027] Figure 2a This is a flowchart of a method for generating shaft objects based on a property model according to Embodiment 2 of the present invention;
[0028] Figure 2b This is a schematic diagram of a specific embodiment of a shaft object generation method based on a property model provided in Embodiment 2 of the present invention;
[0029] Figure 3 This is a schematic diagram of a shaft object generation device based on a property model according to Embodiment 3 of the present invention;
[0030] Figure 4 This is a schematic diagram of the structure of an electronic device that implements a method for generating shaft objects based on a property model, according to an embodiment of the present invention. Detailed Implementation
[0031] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0032] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention 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 the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, any variations of the terms "comprising" and "having" are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0033] Example 1
[0034] Figure 1 is a flowchart of a method for generating shaft objects based on a property model according to Embodiment 1 of the present invention. This embodiment is applicable to the situation of generating shaft objects based on a property model. The method can be executed by a shaft object generation device based on a property model. The shaft object generation device based on a property model can be implemented in hardware and / or software. The shaft object generation device based on a property model can be configured in a terminal or server with a shaft object generation function based on a property model.
[0035] like Figure 1a As shown, the method includes:
[0036] S110. Based on the floor sequence code of each floor of the target building in the property model, calculate the adjacent relationships of each shaft that matches the target building.
[0037] The property model includes: creating target buildings, floor objects, delivered shaft spaces, undelivered shaft spaces, and shaft space attributes matching the delivered shaft spaces in the physical world, wherein the shaft space attributes of the undelivered shaft spaces are marked as idle.
[0038] Furthermore, the vertical shaft adjacency relationship includes: the vertical shaft space attributes of the target vertical shaft space and the vertical shaft space attributes of adjacent spaces that are adjacent to the target vertical shaft space.
[0039] In this embodiment, the target shaft can be a shaft space that is used as a reference item to search for adjacent relationships, and the adjacent shafts are the search results matched by the above search process.
[0040] The process of calculating the adjacent relationships of each shaft matching the target building based on the floor sequence codes of each floor in the property model includes: obtaining the floor sequence codes that match each shaft space based on the property model, and obtaining the floor attributes that match each floor sequence code through the property space; selecting two adjacent shaft spaces as adjacent relationships to be identified based on the floor sequence codes of each shaft space; determining whether the adjacent relationships to be identified include mezzanine delivery based on the floor attributes, and obtaining the adjacent relationships of each shaft based on the determination result.
[0041] The vertical shaft space attributes describe characteristics of the vertical shaft space, such as its functional type (e.g., HVAC water shaft, air conditioning fresh air shaft, etc.) and whether it is idle.
[0042] Specifically, in one embodiment of this example, the method for determining whether the adjacent relationships to be identified include mezzanine delivery based on the attributes of each floor, and obtaining the adjacent relationships of each shaft based on the determination result, can be as follows:
[0043] For example, please refer to Figure 1b In some embodiments, determining whether the adjacent relationships to be identified include mezzanine delivery based on the attributes of each floor, and obtaining the adjacent relationships of each shaft based on the determination result, specifically includes the following steps: determining whether the mezzanine delivery is an intra-floor mezzanine; when calculating two adjacent floors, determining whether the next floor is an intra-floor mezzanine; if the next floor is an intra-floor mezzanine, then the current floor and the floor below the mezzanine are also adjacent; if there are multiple intra-floor mezzanines, then the calculation proceeds downwards sequentially until a non-intra-floor mezzanine floor is reached; specifically, in Figure 1bFirst, it is determined whether there is spatial occlusion between the current floor space and the adjacent mezzanine space. It is determined that the F2 and F1 floors are adjacent. Then, it is determined whether there is spatial occlusion between the No. 3 shaft space and the No. 5 shaft space. If there is occlusion, it is not calculated, that is, 3-5 is not output as a shaft adjacency relationship. However, since 2-1 does not have spatial occlusion, 2-1 is output as a shaft adjacency relationship. Here, spatial occlusion is defined as whether the outline of the intermediate layer intersects the outlines of the upper and lower spaces at the same time. If there is an intersection, it is considered spatial occlusion.
[0044] S120. Based on the property model, obtain the attributes of each shaft space that match each shaft space respectively, and generate a shaft judgment result that matches the shaft adjacency relationship according to the shaft adjacency relationship and the attributes of each shaft space.
[0045] S130. Generate a result shaft space that matches the target building based on the judgment results of each shaft.
[0046] The resulting shaft space includes a shaft object diagram and the delivery function of the shaft object; furthermore, the delivery function of the shaft object is to accurately describe and record various attributes and characteristics of the shaft object, such as the shaft's location, size, function type, floor it belongs to, and its relationship with other spaces.
[0047] S140. The resulting shaft object is displayed through a display device so that relevant personnel can edit and modify it according to the actual implementation scenario.
[0048] Specifically, after the automatic calculation of the shaft is completed and the shaft object is obtained, it will be displayed through a display device. The display device includes various devices such as computer monitors, tablet computers, and mobile phone screens that can present data to users in an intuitive and visual way.
[0049] For example, in a large-scale commercial complex building model, the final resulting shaft objects might include a power shaft located on the basement level, measuring 2 meters long, 1.5 meters wide, and 3 meters high, designed to provide wiring channels for underground electrical facilities; and an air conditioning fresh air shaft located on the fifth floor above ground, measuring 1.8 meters long, 1.2 meters wide, and 2.5 meters high, used for transmitting fresh air, and so on. This detailed information about the resulting shaft objects would be clearly displayed on a computer screen for relevant personnel to view.
[0050] Furthermore, after displaying the resulting shaft space through a display device, the method further includes: in response to the user's shaft editing operation, performing a manual editing operation on the resulting shaft space, wherein the manual editing operation includes: manually splitting shafts and manually merging shafts.
[0051] On the one hand, during manual splitting: the generated shaft can be arbitrarily split into two or more shafts. During splitting, the system automatically calculates whether there are other non-idle types of shaft space attributes for the property space under each shaft. If so, it checks if the shaft space attributes are consistent. If consistent, this shaft function directly inherits the original shaft space attributes. If inconsistent, it further checks the shaft space attributes of the property space under the shaft. If all are water-related types, the shaft function is delivered as a "water shaft"; if all are air-related types, it is delivered as a "air shaft"; if there are both water and air-related types, it is delivered as a "comprehensive pipe shaft". If there are no other non-idle shaft space attributes, the specified shaft function needs to be manually delivered. Furthermore, when manually modifying a shaft function, the shaft space attributes of the original property space under the shaft that are not in "idle / unknown areas" will be automatically modified simultaneously.
[0052] On the other hand, during manual merging, multiple shaft objects can first be selected for the merging operation. Next, it's determined whether the selected shafts have the same functional type; if not, merging is not allowed. Then, the selected shafts are sorted according to their starting floors. For example, if shaft A's starting and ending floors are F5 to F10, shaft B's starting and ending floors are F1 to F4, and shaft C's starting and ending floors are B3 to B1, then the shaft order from top to bottom is A, B, C. Next, it's determined whether the starting and ending floors of shaft A and shaft B are adjacent; that is, if there are two consecutive non-zero floor sequence codes, the two floors are considered adjacent. If they are not adjacent, merging is not allowed. Finally, the property space of each shaft's starting and ending floors is extracted and compared, using the starting floor of the previous shaft to compare with the ending floor of the next shaft. For example, comparing the F5 space of shaft A to the F4 space of shaft B; if the overlap rate of the space area is less than or equal to 0, merging is not allowed. With such flexible and comprehensive manual editing functions, relevant personnel can make precise adjustments and optimizations to the shaft objects according to the specific needs of actual construction and management, thereby ensuring that the design and planning of the shaft can perfectly match the actual scenario and improve the functionality and efficiency of the building.
[0053] Optionally, based on the above steps, before displaying the result shaft space through a display device, the method further includes: determining whether the target shaft space crosses a building; if so, updating the result shaft space based on a preset rule and outputting the updated result shaft space; if not, directly outputting the result shaft space.
[0054] For details, please refer to Figure 1cWhen the target shaft space spans multiple buildings, first determine the adjacent floors of the spanning buildings. The determination is based on the sum of the highest floor elevation of building B and the current floor's floor height, which equals the lowest floor elevation of building A. If so, the lowest floor of building A is considered adjacent to the highest floor of building B. If the floor height of a building is empty, it is calculated as 0. After determining that the lowest floor of building A is adjacent to the highest floor of building B, then... Figure 1c Can the result shaft space in building A and the result shaft space in building B be merged? If they can be merged, they are merged into one result shaft space for output. The merging judgment rule is the same as the manual merging judgment rule mentioned above.
[0055] The technical solution of this invention calculates the adjacency relationships of each shaft matching the target building based on the floor sequence codes of each floor in the property model. Then, it obtains the attributes of each shaft space that matches each shaft space based on the property model, and generates a shaft judgment result matching the adjacency relationships based on the shaft adjacency relationships and the attributes of each shaft space. Then, it generates a result shaft space matching the target building based on the judgment results of each shaft space, and finally displays the result shaft space through a display device so that relevant personnel can edit and modify it according to the actual implementation scenario. This realizes the automatic generation of shaft objects and improves the generation efficiency and accuracy of shaft objects.
[0056] Example 2
[0057] Figure 2a This is a flowchart of a method for generating shaft objects based on a property model, provided in Embodiment 2 of the present invention. This embodiment is a refinement based on the above embodiment. Specifically, this embodiment refines the method for generating shaft judgment results that match the shaft adjacency relationship based on the shaft adjacency relationship and the spatial attributes of each shaft, and for generating result shaft spaces that match the target building based on the shaft judgment results.
[0058] like Figure 2a As shown, the method includes:
[0059] S210. Based on the floor sequence codes of each floor of the target building in the property model, calculate the adjacent relationships of each shaft that matches the target building.
[0060] S220. Based on the property model, obtain the attributes of each shaft space that are matched with each shaft space respectively.
[0061] S230. Calculate the overlap rate of the spatial projection area between the target shaft space and the adjacent shaft space in the adjacent relationships of each shaft.
[0062] The overlap rate is calculated by comparing the sizes of the two spaces; the percentage of the smaller area to which the overlapping area is located is the overlap rate.
[0063] S240. When the target shaft space and the adjacent shaft spaces have the same attributes and are not idle, a first judgment result is generated, and S270 is executed.
[0064] For example, in a vertical shaft adjacency relationship, if the target vertical shaft is a "power supply shaft" and the adjacent vertical shaft is also a "power supply shaft", then the preset conditions are met, and the first judgment result is generated.
[0065] S250. When at least one of the vertical shaft space attributes of the target vertical shaft space and the adjacent vertical shaft space is idle and at least one is not idle, a second judgment result is generated according to the preset conditions, and S290 is executed.
[0066] Specifically, a second judgment result is generated when at least one of the target shaft space and the adjacent shaft spaces has an idle attribute and at least one is not idle. For example, if the starting floor is "HVAC water shaft" and the adjacent floors are idle, a second judgment result is generated because the shaft space attributes do not meet the preset conditions.
[0067] S260. When the target shaft space and the adjacent shaft spaces are all idle, a third judgment result is generated, and S2110 is executed.
[0068] Specifically, if the target shaft space and all adjacent shaft spaces are classified as idle, meaning the spatial functions of each floor have not been clearly defined, then a third judgment result is generated. Further verification and processing may be required to clarify the judgment.
[0069] S270. Mark each shaft space that matches each first judgment result as a first shaft space, obtain the shaft space attributes of each first shaft space, and execute S280.
[0070] S280. Based on the vertical shaft space attributes of each first vertical shaft space and the spatial projection overlap rate between the target vertical shaft space and adjacent vertical shaft spaces, generate each first vertical shaft object that matches the target building, and execute S2120.
[0071] For example, such as Figure 2b As shown in case 1, due to Figure 2b All vertical shaft spaces are adjacent, and the vertical shaft space attribute of each vertical shaft space is a high-voltage shaft. At the same time, the spatial projection overlap rate between the target vertical shaft space and the adjacent vertical shaft spaces exceeds a preset threshold, such as 60%. In this case, a high-voltage shaft as shown in Case 1 is generated as the first vertical shaft object.
[0072] S290. Mark each shaft space that matches each second judgment result as a second shaft space, obtain the shaft space attributes of each second shaft space, and execute S2100.
[0073] S2100: Based on the shaft space attributes of each second shaft space and the spatial projection overlap rate between the target shaft space and adjacent shaft spaces, generate each second shaft object that matches the target building, and execute S2120.
[0074] Specifically, based on the shaft space attributes of each second shaft space and the spatial projection overlap rate between the target shaft space and adjacent shaft spaces, each second shaft object matching the target building is generated, including:
[0075] When at least one of the target shaft space and the adjacent shaft spaces has an idle attribute and at least one is not idle, it is determined whether the spatial attributes of the second shaft spaces whose spatial attributes are not idle are consistent. If they are consistent, and the spatial projection overlap rate between the target shaft space and the adjacent shaft spaces is greater than a preset threshold, a first-class shaft object matching the target building is generated, and the spatial attributes of the first-class shaft object inherit the shaft space attributes of the second shaft space. If they are inconsistent, and the spatial projection overlap rate between the target shaft space and the adjacent shaft spaces is greater than a preset threshold, a second-class shaft object matching the target building is generated, and the spatial attributes of the second-class shaft object are generated according to the existence of the shaft space attributes of the second shaft space.
[0076] For example, such as Figure 2b As shown in case 2, due to Figure 2b The target shaft space and its adjacent shaft spaces have three shaft spaces with HVAC well attributes, and the rest are idle. The spatial projection overlap rate between the target shaft space and the adjacent shaft spaces all exceed a preset threshold, for example, 60%. Under the premise that the shaft spaces of each non-idle shaft space have the same attributes in the first example of case two, a HVAC well type I shaft object is generated. At the same time, since the attributes of each shaft space in the second example are not all the same, that is, there are both water supply and drainage wells and HVAC wells, a comprehensive pipe well is generated as another type II shaft object.
[0077] For example, assuming that all the shaft space attributes of each second shaft space, except for shaft spaces with idle shaft space attributes, belong to the water professional type, such as all being water supply and drainage pipe shafts, then the shaft function will be assigned as a water shaft; if they are all of the air professional type, such as all being ventilation pipe shafts, then they will be assigned as air shafts; if they have both water professional type and air professional type, such as both water supply and drainage pipe shafts and ventilation pipe shafts, then they will be assigned as integrated pipe shafts.
[0078] S2110. Mark each shaft space that matches each third judgment result as a third shaft space, and generate error information based on the floor sequence code of each third shaft space to prompt the relevant users.
[0079] S2120. The resulting shaft space is displayed through a display device so that relevant personnel can edit and modify it according to the actual implementation scenario.
[0080] The technical solution of this invention calculates the adjacency relationships of each shaft matching the target building based on the floor sequence codes of each floor in the property model. Then, it obtains the attributes of each shaft space that matches each shaft space based on the property model, and generates a shaft judgment result matching the adjacency relationships based on the shaft adjacency relationships and the attributes of each shaft space. Then, it generates a result shaft space matching the target building based on the judgment results of each shaft space, and finally displays the result shaft space through a display device so that relevant personnel can edit and modify it according to the actual implementation scenario. This realizes the automatic generation of shaft objects and improves the generation efficiency and accuracy of shaft objects.
[0081] Example 3
[0082] Figure 3 This is a schematic diagram of a shaft object generation device based on a property model, provided in Embodiment 3 of the present invention. Figure 3 As shown, the device includes:
[0083] The adjacency relationship calculation module 310 is used to calculate the adjacency relationship of each shaft matching the target building based on the floor sequence code of each floor of the target building in the property model.
[0084] The judgment result generation module 320 is used to obtain the attributes of each shaft space that match each shaft space based on the property model, and generate a shaft judgment result that matches the shaft adjacency relationship based on the shaft adjacency relationship and the attributes of each shaft space.
[0085] Shaft object generation module 330 is used to generate a result shaft space that matches the target building based on the judgment results of each shaft.
[0086] The result editing module 340 is used to display the result shaft space through a display device, so that relevant personnel can edit and modify it according to the actual implementation scenario.
[0087] The technical solution of this invention calculates the adjacency relationships of each shaft matching the target building based on the floor sequence codes of each floor in the property model. Then, it obtains the attributes of each shaft space that matches each shaft space based on the property model, and generates a shaft judgment result matching the adjacency relationships based on the shaft adjacency relationships and the attributes of each shaft space. Then, it generates a result shaft space matching the target building based on the judgment results of each shaft space, and finally displays the result shaft space through a display device so that relevant personnel can edit and modify it according to the actual implementation scenario. This realizes the automatic generation of shaft objects and improves the generation efficiency and accuracy of shaft objects.
[0088] Based on the above embodiments, the judgment result generation module 320 includes:
[0089] The first judgment unit is used to generate a first judgment result when the target shaft space and the adjacent shaft spaces have the same attributes and are not idle.
[0090] The second judgment unit is used to generate a second judgment result based on preset conditions when at least one of the vertical shaft space attributes of the target vertical shaft space and the adjacent vertical shaft space is idle and at least one is not idle.
[0091] The third judgment unit is used to generate a third judgment result when the target shaft space and the adjacent shaft spaces are all idle.
[0092] Based on the above embodiments, the shaft object generation module 330 includes:
[0093] The overlap rate calculation unit is used to calculate the overlap rate of the spatial projected area between the target shaft space and the adjacent shaft space in each shaft adjacency relationship;
[0094] The first marking unit is used to mark each shaft space that matches each first judgment result as a first shaft space, and to obtain the shaft space attributes of each first shaft space respectively.
[0095] The first object generation unit is used to generate each first shaft object that matches the target building based on the shaft space attributes of each first shaft space and the spatial projection overlap rate between the target shaft space and adjacent shaft spaces.
[0096] The second marking unit is used to mark each shaft space that matches each second judgment result as a second shaft space, and to obtain the shaft space attributes of each second shaft space respectively.
[0097] The second object generation unit is used to generate each second shaft object that matches the target building based on the shaft space attributes of each second shaft space and the spatial projection overlap rate between the target shaft space and adjacent shaft spaces.
[0098] The third marking unit is used to mark each shaft space that matches each third judgment result as a third shaft space, and to generate error information based on the floor sequence code of each third shaft space to prompt the relevant users.
[0099] Based on the above embodiments, the adjacent relationship calculation module 310 includes:
[0100] The attribute acquisition unit is used to acquire the floor sequence code that matches each vertical shaft based on the property model, and to acquire the attributes of each floor that match each floor sequence code through the property space.
[0101] The adjacency relationship determination unit is used to select two adjacent shaft spaces as the adjacency relationship to be identified by the floor sequence code of each shaft space;
[0102] The mezzanine judgment unit is used to determine whether the adjacent relationship to be identified includes mezzanine delivery based on the attributes of each floor, and to obtain the adjacent relationship of each shaft based on the judgment result.
[0103] Based on the above embodiments, the result editing module 340 is further configured to: after displaying the result shaft space through a display device, perform manual editing operations on the result shaft space in response to the user's shaft editing operation, the manual editing operations including: manually splitting shafts and manually merging shafts.
[0104] Based on the above embodiments, the result editing module 340 is further configured to: determine whether the target shaft space crosses a building before displaying the result shaft space through a display device; if so, update the result shaft space based on a preset rule and output the updated result shaft space; if not, directly output the result shaft space.
[0105] The shaft object generation device based on the property model provided in this embodiment of the invention can execute the shaft object generation method based on the property model provided in any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the execution method.
[0106] Example 4
[0107] Figure 4A schematic diagram of an electronic device 10 that can be used to implement embodiments of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.
[0108] like Figure 4 As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 or a random access memory (RAM) 13, communicatively connected to the at least one processor 11. The memory stores computer programs executable by the at least one processor. The processor 11 can perform various appropriate actions and processes based on the computer program stored in the ROM 12 or loaded from storage unit 18 into the RAM 13. The RAM 13 can also store various programs and data required for the operation of the electronic device 10. The processor 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0109] Multiple components in electronic device 10 are connected to I / O interface 15, including: input unit 16, such as keyboard, mouse, etc.; output unit 17, such as various types of displays, speakers, etc.; storage unit 18, such as disk, optical disk, etc.; and communication unit 19, such as network card, modem, wireless transceiver, etc. Communication unit 19 allows electronic device 10 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0110] Processor 11 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 11 performs the various methods and processes described above, such as a shaft object generation method based on a property model.
[0111] Accordingly, the method includes:
[0112] Based on the floor sequence codes of each floor of the target building in the property model, the adjacent relationships of each shaft matching the target building are calculated.
[0113] Based on the property model, the attributes of each shaft space that match each shaft space are obtained, and the shaft judgment result that matches the shaft adjacency relationship is generated according to the shaft adjacency relationship and the attributes of each shaft space.
[0114] Based on the judgment results of each shaft, a result shaft space matching the target building is generated;
[0115] The resulting shaft space is displayed on a display device so that relevant personnel can edit and modify it according to the actual implementation scenario.
[0116] In some embodiments, the property model-based shaft object generation method may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on electronic device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the property model-based shaft object generation method described above may be performed. Alternatively, in other embodiments, processor 11 may be configured to perform the property model-based shaft object generation method by any other suitable means (e.g., by means of firmware).
[0117] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0118] Computer programs used to implement the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0119] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0120] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0121] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.
[0122] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.
[0123] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.
Claims
1. A method for generating shaft objects based on a property model, characterized in that, include: Based on the floor sequence codes of each floor of the target building in the property model, the adjacent relationships of each shaft matching the target building are calculated. Based on the property model, the attributes of each shaft space that match each shaft space are obtained, and the shaft judgment result that matches the shaft adjacency relationship is generated according to the shaft adjacency relationship and the attributes of each shaft space. Based on the judgment results of each shaft, a result shaft space matching the target building is generated; The resulting shaft space is displayed on a display device so that relevant personnel can edit and modify it according to the actual implementation scenario; The property model includes: creating the target building, floor objects, delivered shaft spaces, undelivered shaft spaces, and shaft space attributes matching the delivered shaft spaces in the physical world, wherein the shaft space attributes of the undelivered shaft spaces are marked as idle. The process of generating a shaft judgment result matching the shaft adjacency relationship based on the shaft adjacency relationship and the spatial attributes of each shaft includes: generating a first judgment result when all shaft spatial attributes of the target shaft space and the adjacent shaft spaces are the same and not idle; generating a second judgment result based on preset conditions when at least one shaft spatial attribute of the target shaft space and the adjacent shaft spaces is idle and at least one is not idle; and generating a third judgment result when all shaft spatial attributes of the target shaft space and the adjacent shaft spaces are idle. The process of generating a result shaft space matching the target building based on the judgment results of each shaft includes: calculating the overlap rate of the spatial projection area between the target shaft space and adjacent shaft spaces in the adjacent relationships of each shaft; marking each shaft space matching each first judgment result as a first shaft space, and obtaining the shaft space attributes of each first shaft space; generating each first shaft object matching the target building based on the shaft space attributes of each first shaft space and the spatial projection overlap rate between the target shaft space and adjacent shaft spaces; marking each shaft space matching each second judgment result as a second shaft space, and obtaining the shaft space attributes of each second shaft space; generating each second shaft object matching the target building based on the shaft space attributes of each second shaft space and the spatial projection overlap rate between the target shaft space and adjacent shaft spaces; marking each shaft space matching each third judgment result as a third shaft space, and generating error information based on the floor sequence code of each third shaft space to prompt relevant users.
2. The method according to claim 1, characterized in that, Based on the floor sequence codes of each floor of the target building in the property model, the adjacent relationships of each shaft matching the target building are calculated, including: Based on the property model, obtain the floor sequence code that matches each vertical shaft, and obtain the floor attributes that match each floor sequence code through the property space. The adjacent two shaft spaces are selected as the adjacent relationships to be identified by the floor sequence code of each shaft space; Based on the attributes of each floor, determine whether the adjacent relationships to be identified include mezzanine delivery, and obtain the adjacent relationships of each shaft based on the determination result.
3. The method according to claim 1, characterized in that, After displaying the resulting shaft space using a display device, the process also includes: In response to the user's shaft editing operation, a manual editing operation is performed on the resulting shaft space, including: manually splitting shafts and manually merging shafts.
4. The method according to claim 1, characterized in that, Before displaying the resulting shaft space via a display device, the following steps are also included: Determine whether the target shaft space spans a building; If so, the resulting shaft space is updated based on the preset rules, and the updated result shaft space is output. If not, then directly output the shaft space result.
5. A shaft object generation device based on a property model, characterized in that, include: The adjacency relationship calculation module is used to calculate the adjacency relationship of each shaft matching the target building based on the floor sequence code of each floor of the target building in the property model. The judgment result generation module is used to obtain the attributes of each shaft space that match each shaft space based on the property model, and generate a shaft judgment result that matches the shaft adjacency relationship based on the shaft adjacency relationship and the attributes of each shaft space. The shaft object generation module is used to generate a result shaft space that matches the target building based on the judgment results of each shaft. The results editing module is used to display the results shaft space through a display device, so that relevant personnel can edit and modify them according to the actual implementation scenario; The property model includes: creating the target building, floor objects, delivered shaft spaces, undelivered shaft spaces, and shaft space attributes matching the delivered shaft spaces in the physical world, wherein the shaft space attributes of the undelivered shaft spaces are marked as idle. The judgment result generation module includes: a first judgment unit, used to generate a first judgment result when all shaft space attributes of the target shaft space and adjacent shaft spaces are the same and not idle; a second judgment unit, used to generate a second judgment result according to preset conditions when at least one shaft space attribute of the target shaft space and adjacent shaft spaces is idle and at least one is not idle; and a third judgment unit, used to generate a third judgment result when all shaft space attributes of the target shaft space and adjacent shaft spaces are idle. The shaft object generation module includes: an overlap rate calculation unit, used to calculate the overlap rate of the spatial projection area between the target shaft space and adjacent shaft spaces in each shaft adjacency relationship; a first marking unit, used to mark each shaft space matching each first judgment result as a first shaft space, and obtain the shaft space attributes of each first shaft space; and a first object generation unit, used to generate each first shaft object matching the target building based on the shaft space attributes of each first shaft space and the spatial projection overlap rate between the target shaft space and adjacent shaft spaces; The second marking unit is used to mark each shaft space that matches each second judgment result as a second shaft space, and to obtain the shaft space attributes of each second shaft space respectively; the second object generation unit is used to generate each second shaft object that matches the target building based on the shaft space attributes of each second shaft space and the spatial projection overlap rate between the target shaft space and adjacent shaft spaces; the third marking unit is used to mark each shaft space that matches each third judgment result as a third shaft space, and to generate error information based on the floor sequence code of each third shaft space to prompt the relevant users.
6. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that cause a processor to execute and implement the shaft object generation method based on any one of claims 1-4.
Citation Information
Patent Citations
Method for automatically generating vertical shaft in building in physical world
CN116188717A