CN111435304B - Method and device for generating space unit, storage medium and processor - Google Patents

Method and device for generating space unit, storage medium and processor Download PDF

Info

Publication number
CN111435304B
CN111435304B CN201910036604.4A CN201910036604A CN111435304B CN 111435304 B CN111435304 B CN 111435304B CN 201910036604 A CN201910036604 A CN 201910036604A CN 111435304 B CN111435304 B CN 111435304B
Authority
CN
China
Prior art keywords
space
bim
unit
type
spatial
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910036604.4A
Other languages
Chinese (zh)
Other versions
CN111435304A (en
Inventor
朱江
熊林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201910036604.4A priority Critical patent/CN111435304B/en
Publication of CN111435304A publication Critical patent/CN111435304A/en
Application granted granted Critical
Publication of CN111435304B publication Critical patent/CN111435304B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/35Creation or generation of source code model driven
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Abstract

The invention discloses a method and a device for generating a space unit, a storage medium and a processor. Wherein the method comprises the following steps: receiving an industrial basic class IFC file from a building information model BIM server; analyzing the IFC file by adopting a preset classification and coding mode, and identifying the space type of the first BIM component, wherein the IFC file comprises: a plurality of IFC elements, each IFC element corresponding to a different BIM member, respectively, and the business attribute of at least one BIM member includes: equipment identity information, wherein the equipment identity information is used for determining a space unit to which at least one BIM component belongs; a space unit corresponding to the space type is generated. The invention solves the technical problem of inconvenient generation of space units.

Description

Method and device for generating space unit, storage medium and processor
Technical Field
The present invention relates to the field of computers, and in particular, to a method and apparatus for generating a spatial unit, a storage medium, and a processor.
Background
The intelligent living open platform is an open platform for providing a user with a humanized living environment which is efficient, comfortable and convenient to build. And the method supports the establishment of a full-house intelligent scheme and an intelligent community scheme, data security and provides postitem services such as data analysis. The developer can realize networking and control of the device of the Ariy cloud IoT ICA standard by the mobile application and the cloud through the mobile terminal SDK & API and the cloud API, and create a scene (device linkage) and local control (device and scene). Meanwhile, community services (community access control, vehicle systems, property systems) can be opened through cloud APIs, and services such as intelligent convenience stores and health centers are provided.
The main flow mode of the whole house at present is to build the relationship between house type and equipment model by configuring house type, initialize space by batch instantiation, and build the relationship between space and equipment after the equipment is distributed with network, the method has a certain limitation, and is expressed as follows:
a) In the case of commercial parks, industrial parks, tourist parks, etc., there is no general house type structure that can be quickly duplicated to create all the space.
b) By means of template creation, only space types and equipment types can be defined in advance, space examples and equipment examples cannot be defined, the scene that the equipment examples are initialized in advance in the construction stage cannot be met, and the scene can be treated as special cases only.
c) The BIM model defines space codes conforming to national standards, the space and the space created by the house template cannot be communicated, and service data and building data of the space are split to form an information island.
In view of the above problem of inconvenience in generating space units, no effective solution has been proposed at present.
Disclosure of Invention
The embodiment of the invention provides a method, a device, a storage medium and a processor for generating a space unit, which are used for at least solving the technical problem of inconvenience in generating the space unit.
According to an aspect of an embodiment of the present invention, there is provided a method for generating a spatial unit, including: receiving an industrial basic class IFC file from a building information model BIM server; analyzing the IFC file by adopting a preset classification and coding mode, and identifying the space type of the first BIM component, wherein the IFC file comprises: a plurality of IFC elements, each IFC element corresponding to a different BIM member, respectively, and the business attribute of at least one BIM member includes: equipment identity information, wherein the equipment identity information is used for determining a space unit to which the at least one BIM component belongs; generating a space unit corresponding to the space type.
According to another aspect of the embodiment of the present invention, there is also provided a method for generating a spatial unit, including: receiving an industrial basic class (IFC) file and equipment identity information from a Building Informatization Model (BIM) server, wherein the IFC file comprises: a plurality of IFC elements, each IFC element corresponding to a different BIM member, respectively, the device identity information including: device identity information associated with at least one BIM component, the device identity information being used to determine a spatial element to which the at least one BIM component belongs; adding the device identity information associated with the at least one BIM component to a business attribute of the at least one BIM component; analyzing the IFC file by adopting a preset classification and coding mode, and identifying the space type of the BIM component; generating a space unit corresponding to the space type.
According to another aspect of the embodiment of the present invention, there is also provided a generating apparatus for a spatial unit, including: the first receiving unit is used for receiving the industrial basic type IFC file from the BIM server; the first identifying unit is used for analyzing the IFC file by adopting a preset classifying and encoding mode and identifying the space type of the first BIM component, wherein the IFC file comprises: a plurality of IFC elements, each IFC element corresponding to a different BIM member, respectively, and the business attribute of at least one BIM member includes: equipment identity information, wherein the equipment identity information is used for determining a space unit to which the at least one BIM component belongs; and the first generation unit is used for generating a space unit corresponding to the space type.
According to another aspect of the embodiment of the present invention, there is also provided a generating apparatus for a spatial unit, including: the second receiving unit is configured to receive an industrial basic class IFC file and equipment identity information from a building information model BIM server, where the IFC file includes: a plurality of IFC elements, each IFC element corresponding to a different BIM member, respectively, the device identity information including: device identity information associated with at least one BIM component, the device identity information being used to determine a spatial element to which the at least one BIM component belongs; an adding unit, configured to add device identity information associated with the at least one BIM component to a service attribute of the at least one BIM component; the second identification unit is used for analyzing the IFC file by adopting a preset classification and coding mode and identifying the space type of the BIM component; and the second generation unit is used for generating a space unit corresponding to the space type.
According to another aspect of the embodiment of the present invention, there is further provided a storage medium, where the storage medium includes a stored program, and when the program runs, the device where the storage medium is controlled to execute the method for generating a spatial unit described above.
According to another aspect of the embodiment of the present invention, there is further provided a processor, where the processor is configured to execute a program, where the program executes the method for generating a spatial unit described above.
In the embodiment of the invention, the industrial basic type IFC file from the building information model BIM cloud platform is received, then the IFC file is analyzed by adopting a preset classification and coding mode, the space type of the IBM component of the first building information model in the IFC file is identified, and the space unit corresponding to the space type is generated, so that the technical effect of generating the space unit according to the industrial basic type IFC file of the building information model BIM cloud platform is realized, and the technical problem of inconvenience in generating the space unit is solved.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiments of the invention and together with the description serve to explain the invention and do not constitute a limitation on the invention. In the drawings:
Fig. 1 shows a hardware block diagram of a computer terminal (or mobile device) for implementing a method of generating a spatial unit;
FIG. 2 is a flow chart of a method of generating a spatial unit according to an embodiment of the present invention;
FIG. 3 is a second flowchart of a method of generating a spatial unit according to an embodiment of the present invention;
FIG. 4 is a schematic diagram of importing BIM model generation space units according to an embodiment of the present invention;
FIG. 5 is a schematic diagram of importing BIM model generation space units and device locations according to an embodiment of the present invention;
FIG. 6 is a schematic diagram I of a space cell generating apparatus according to an embodiment of the present invention;
FIG. 7 is a schematic diagram II of a space cell generating apparatus according to an embodiment of the present invention;
fig. 8 is a block diagram of a computer terminal according to an embodiment of the present invention.
Detailed Description
In order that those skilled in the art will better understand the present invention, a technical solution in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in which it is apparent that the described embodiments are only some embodiments of the present invention, not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the present invention without making any inventive effort, shall fall within the scope of the present invention.
It should be noted that the terms "first," "second," and the like in the description and the claims of the present invention and the above figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments of the invention described herein may be implemented in sequences other than those illustrated or otherwise described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
First, partial terms or terminology appearing in describing embodiments of the present application are applicable to the following explanation:
BIM: the English full name of the Building Information Model (BIM) is Building Information Modeling, is a complete information model, and can integrate engineering information, processes and resources of engineering projects at different stages in a full life cycle into one model, so that the engineering project is conveniently used by all engineering participants.
IAI: the method is generally named International Alliance for Interoperability, aims at information sharing of building and equipment management worldwide, provides a unified standard information sharing process, defines industrial basic categories, and facilitates communication of information, time shortening and quality improvement in the whole building life cycle.
IFC: the standard cell format of BIM, which is known in full name as Industrial Foundation Classes, is the information exchange standard. The IAI organization promotes the information standard IFCs mainly in engineering application fields in order to improve the efficiency and the accuracy of engineering design, and in different professional fields in the design process, such as building design, cost estimation, building management and the like, engineering data and information can be shared and reused through the storage and the transmission of the IFCs.
Space unit: the smallest abstract unit of a geographic entity in the real three-dimensional space world, for example in the context of a smart park, may be a conference room or a workstation, depending on how the current business perspective defines and uses the finest granularity of space to output business value.
Digital twinning: english Digital Twin fully utilizes data such as physical model, sensor update, operation history and the like, integrates simulation processes of multiple disciplines, multiple physical quantities, multiple scales and multiple probabilities, and completes mapping in a virtual space, thereby reflecting the full life cycle process of corresponding entity equipment.
Example 1
There is also provided, in accordance with an embodiment of the present invention, a method embodiment of generating a spatial unit, where the steps shown in the flowchart of the figures may be performed in a computer system, such as a set of computer-executable instructions, and where a logical sequence is shown in the flowchart, the steps shown or described may, in some cases, be performed in a different order than that shown or described herein.
The method embodiment provided in the first embodiment of the present application may be executed in a mobile terminal, a computer terminal or a similar computing device. Fig. 1 shows a block diagram of a hardware structure of a computer terminal (or mobile device) for implementing a method of generating a spatial unit. As shown in fig. 1, the computer terminal 10 (or mobile device 10) may include one or more (shown as 102a, 102b, … …,102 n) processors 102 (the processors 102 may include, but are not limited to, a microprocessor MCU, a programmable logic device FPGA, etc. processing means), a memory 104 for storing data, and a transmission means 106 for communication functions. In addition, the method may further include: a display, an input/output interface (I/O interface), a Universal Serial Bus (USB) port (which may be included as one of the ports of the I/O interface), a network interface, a power supply, and/or a camera. It will be appreciated by those of ordinary skill in the art that the configuration shown in fig. 1 is merely illustrative and is not intended to limit the configuration of the electronic device described above. For example, the computer terminal 10 may also include more or fewer components than shown in FIG. 1, or have a different configuration than shown in FIG. 1.
It should be noted that the one or more processors 102 and/or other data processing circuits described above may be referred to generally herein as "data processing circuits. The data processing circuit may be embodied in whole or in part in software, hardware, firmware, or any other combination. Furthermore, the data processing circuitry may be a single stand-alone processing module, or incorporated, in whole or in part, into any of the other elements in the computer terminal 10 (or mobile device). As referred to in the embodiments of the present application, the data processing circuit acts as a processor control (e.g., selection of the path of the variable resistor termination to interface).
The memory 104 may be used to store software programs and modules of application software, such as program instructions/data storage devices corresponding to the method for generating a space unit in the embodiment of the present invention, and the processor 102 executes the software programs and modules stored in the memory 104, thereby performing various functional applications and data processing, that is, implementing the method for generating a space unit as described above. Memory 104 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 may further include memory located remotely from the processor 102, which may be connected to the computer terminal 10 via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The transmission means 106 is arranged to receive or transmit data via a network. The specific examples of the network described above may include a wireless network provided by a communication provider of the computer terminal 10. In one example, the transmission device 106 includes a network adapter (Network Interface Controller, NIC) that can connect to other network devices through a base station to communicate with the internet. In one example, the transmission device 106 may be a Radio Frequency (RF) module for communicating with the internet wirelessly.
The display may be, for example, a touch screen type Liquid Crystal Display (LCD) that may enable a user to interact with a user interface of the computer terminal 10 (or mobile device).
The hardware block diagram shown in fig. 1 may be used not only as an exemplary block diagram of the computer terminal 10 (or mobile device) described above, but also as an exemplary block diagram of the server described above, and in an alternative embodiment, the computer terminal 10 (or mobile device) may be connected or electronically connected to one or more servers (e.g., security server, resource server, game server, etc.) via a data network connection. In an alternative embodiment, the computer terminal 10 (or mobile device) may be [ any mobile computing device, etc. ]. The data network connection may be a local area network connection, a wide area network connection, an internet connection, or other type of data network connection. The computer terminal 10 (or mobile device) may execute to connect to a network service executed by a server (e.g., a security server) or a set of servers. Web servers are web-based user services such as social networks, cloud resources, email, online payment, or other online applications.
In the above-described operating environment, the present application provides a method for generating a space unit as shown in fig. 2. Fig. 2 is a flowchart of a method for generating a spatial unit according to an embodiment of the present invention. The method as shown in fig. 2 may comprise the steps of:
step S202, receiving an industrial basic class IFC file from a BIM server side;
step S204, analyzing the IFC file by adopting a preset classification and coding mode, and identifying the space type of the first BIM component, wherein the IFC file comprises: a plurality of IFC elements, each IFC element corresponding to a different BIM member, respectively, and the business attribute of at least one BIM member includes: equipment identity information, wherein the equipment identity information is used for determining a space unit to which at least one BIM component belongs;
in step S206, a space unit corresponding to the space type is generated.
In the embodiment of the invention, an industrial basic class IFC file from a BIM server of a building informatization model is received, wherein the IFC file comprises: a plurality of IFC elements, each IFC element corresponding to a different BIM member, respectively, and the business attribute of at least one BIM member includes: the equipment identity information is used for determining a space unit to which at least one BIM component belongs, analyzing the IFC file by adopting a preset classification and coding mode, and identifying the space type of the first BIM component, so that the technical effect of generating the space unit of the industrial basic type IFC file according to the building informatization model BIM cloud platform is realized, and the technical problem of inconvenience in generating the space unit is solved.
Optionally, the manner of receiving the industrial base class IFC file from the building information model BIM cloud platform includes: an IFC file exported by BIM modeling software; uploading a private format of the BIM manufacturer (such as RVT format private to the revit company); and importing CAD drawings and the like, and finally converting and exporting the IFC standard format file.
In the step S202, the industrial basic type IFC file is used for storing or transmitting information of the building information model BIM cloud platform.
It should be noted that, the IFC file includes a plurality of IFC elements, and each IFC element corresponds to a different BIM member, where the BIM member may include: each BIM structure has corresponding service attributes, equipment identity information of the BIM structure is recorded through the service attributes, and a space unit to which the BIM structure belongs can be determined according to the equipment identity information.
In step S204, the first BIM component includes inherent attributes such as latitude and longitude, altitude, and the like.
It should be noted that the space type may be determined according to the classification method and coding principle of the building information model defined in the building information model classification and coding standard.
Optionally, the steps S202 to S206 may be performed in a space cloud platform, where the space cloud platform may also be an internet of things cloud platform.
As an optional embodiment, the parsing the IFC file by using the preset classification and encoding method, and identifying the spatial type of the first BIM component includes: resolving a spatial encoding of the first BIM component; matching the space codes with preset codes in the preset classification and coding modes; and if the matching is successful, searching the space type corresponding to the space code from a space type dictionary, wherein the space type dictionary is used for maintaining the mapping relation between the space type and the space code.
As an optional embodiment, the parsing the IFC file by using the preset classification and encoding method, and identifying the spatial type of the first BIM component includes: resolving a spatial encoding of the first BIM component; matching the space codes with preset codes in the preset classification and coding modes; if the matching fails, searching the space type matched with the custom service attribute by analyzing the custom service attribute of the first BIM component by adopting a preset index field in a space type dictionary, wherein the space type dictionary is used for maintaining the mapping relation between the space type and the preset index field.
According to the embodiment of the invention, in the process of analyzing the IFC file, the space code of the first BIM component in the IFC file can be analyzed, the space code is matched with the preset code in the preset classification and coding mode, and the space type corresponding to the space code of the first BIM component is determined according to the matching result, so that the space type is determined.
Alternatively, the first BIM member may be a spatial member for which spatial encoding of the spatial member may be resolved.
In the process of matching the space codes with preset codes in the preset classification and coding modes, if the matching is successful, searching the space type corresponding to the space codes from the space type dictionary; if the matching fails, the space type matched with the custom service attribute is searched by analyzing the custom service attribute of the first BIM component and adopting a preset index field in the space type dictionary.
It should be noted that, the space type dictionary may be defined according to "building information model classification and coding standard" and used for maintaining a mapping relationship between a space type and a preset index field.
As an alternative embodiment, generating the spatial unit corresponding to the spatial type comprises: acquiring the inherent attribute of the space unit from the IFC file; a digital entity of the spatial unit is created within the preset information according to the inherent attribute.
According to the embodiment of the invention, the inherent attribute can be attribute information such as longitude, latitude, height and the like of each BIM component in the IFC file, so that the digital entity of each BIM component in the IFC file is obtained, and the digitization of each BIM component of the BIM component is realized.
As an alternative embodiment, after generating the space unit corresponding to the space type, the method further includes: the spatial encoding of the first BIM member is preserved in the attribute information of the spatial unit.
As an optional embodiment, before parsing the IFC file in a preset classification and coding manner to identify the spatial type of the first BIM component, the method further includes: analyzing the equipment identity information from the service attribute of the second BIM component of the IFC file; and establishing a mapping relation between the equipment identity information and the upper-layer space unit to which the second BIM component belongs according to the hierarchical relation among the components in the IFC file.
In the above embodiment of the present invention, in the service data corresponding to each BIM component in the IFC file, the device identity information corresponding to each BIM component is recorded, so that the level of the space unit to which the BIM component belongs is indicated, and before the IFC file is parsed, the second BIM component of the IFC file may be parsed, the device identity information is parsed from the service attribute of the second BIM component, and according to the level relationship between each BIM component in the IFC file, the device identity information of the second BIM component and the mapping relationship between the device identity information and the previous level space unit of the level of the space unit to which the second BIM component belongs are established, so that the relationship between the space unit and the device corresponding to the BIM component may be directly established according to the level relationship between each BIM component.
Alternatively, the second BIM member may be a device member.
In the above-described operating environment, the present application provides a method for generating a space unit as shown in fig. 2. Fig. 2 is a flowchart two of a method for generating a spatial unit according to an embodiment of the present invention. The method as shown in fig. 2 may comprise the steps of:
step S302, an industrial basic class IFC file and equipment identity information from a building information model BIM server are received, wherein the IFC file comprises: a plurality of IFC elements, each IFC element corresponding to a different BIM member, respectively, the device identity information comprising: equipment identity information associated with the at least one BIM component, the equipment identity information being used to determine a spatial element to which the at least one BIM component belongs;
step S304, adding the equipment identity information associated with at least one BIM component into the service attribute of at least one BIM component;
step S306, analyzing the IFC file by adopting a preset classification and coding mode, and identifying the space type of the BIM component;
in step S308, a space unit corresponding to the space type is generated.
In the embodiment of the invention, the industrial basic class IFC file and equipment identity information from the BIM server of the building informatization model are received, wherein the IFC file comprises: a plurality of IFC elements, each IFC element corresponding to a different BIM member, respectively, and the business attribute of at least one BIM member includes: the equipment identity information is used for determining a space unit to which at least one BIM component belongs, adding the equipment identity information associated with the BIM component into service attributes of the BIM component, then analyzing the IFC file by adopting a preset classification and coding mode, and identifying the space type of the BIM component, thereby realizing the technical effect of industrial basic type IFC file space unit of the BIM cloud platform according to the building informatization model, and further solving the technical problem of inconvenience in generating the space unit.
As an optional embodiment, parsing the IFC file using a preset classification and coding method, and identifying the spatial type of the BIM component includes: resolving the spatial encoding of the BIM building block; matching the space codes with preset codes in preset classification and coding modes; if the matching is successful, the space type corresponding to the space code is searched from a space type dictionary, wherein the space type dictionary is used for maintaining the mapping relation between the space type and the space code.
As an optional embodiment, parsing the IFC file using a preset classification and coding method, and identifying the spatial type of the BIM component includes: resolving the spatial encoding of the BIM building block; matching the space codes with preset codes in preset classification and coding modes; if the matching fails, searching a space type matched with the custom service attribute by analyzing the custom service attribute of the BIM component and adopting a preset index field in a space type dictionary, wherein the space type dictionary is used for maintaining the mapping relation between the space type and the preset index field.
As an alternative embodiment, generating the spatial unit corresponding to the spatial type comprises: acquiring the inherent attribute of the space unit from the IFC file; a digital entity of the spatial unit is created within the preset information according to the inherent attribute.
The present invention also provides a preferred embodiment that provides a method for labeling spatial classifications with BIM models to create spatial units.
The invention aims to reduce the workload required by the creation of a large number of space units and the binding of the space units and equipment in the construction process of a large-scale park, so that BIM plays a more important role in the tail phase and the maintenance phase of the construction phase, and lays a solid foundation for the construction of digital twinning of an intelligent park.
FIG. 4 is a schematic diagram of importing BIM model generation space units according to an embodiment of the present invention, as shown in FIG. 4, including the steps of:
s41, uploading an IFC file;
s42, checking the space unit;
s43, equipment distribution network;
s44, associating the space unit with the device.
Optionally, S41, uploading the IFC file, further includes the following steps:
s411, analyzing IFC elements;
s412, storing the IFC file in a warehouse;
s413, generating geometric data;
s414, notifying the IFC file generation.
Optionally, S414, notifying the IFC file generation further includes the following steps:
s4142, analyzing the space coding;
s4143, analyzing the self-defined attribute value;
s4144, a space unit is generated.
It should be noted that, in the building construction process, the BIM model is often created and maintained as a basic delivery object by a construction unit, and is handed over to a property management company in a maintenance stage. The BIM model is customized for the park/building, and can completely bear space unit information no matter whether the building is personalized or accords with the unified house type standard, and can be used as a first input source of space modeling.
Optionally, each component in the BIM maintains the upper and lower relationships between each other, so that the whole space architecture is completely described, rich service custom attributes can be carried, service attributes including but not limited to space codes, space names and the like can be defined, equipment information can be expanded and defined, the complete space equipment relationship is maintained, and conflict detection and effect display can be performed by maintaining the BIM when the relationship is changed.
Optionally, the space unit is created through the BIM model, and the space coding of the BIM model can be reserved on the attribute of the space unit while the type of the space unit is identified through national standard space coding, so that the information from the space unit to the BIM model component is opened.
FIG. 5 is a schematic diagram of importing BIM model generating space units and device locations according to an embodiment of the present invention, as shown in FIG. 5, including the following steps:
s51, applying for equipment identities in batches;
s52, burning the identity of the equipment to firmware;
s53, providing the identity of the equipment;
s54, updating an IBM model;
s55, uploading the IFC file.
Optionally, S55, uploading the IFC file, further includes:
s551, analyzing IFC elements;
s552, storing the IFC file in a warehouse;
S553, generating geometric data;
s554, notifying the IFC file generation.
Optionally, S554, notifying IFC file generation further includes:
s5541, reading the IFC file.
Optionally, after the IFC file is read, a determination may be made for each IFC element of the IFC file, to determine whether the BIM component corresponding to each IFC element is a device component or a space component.
For the device member, step S4542 and step S4543 are performed.
S5542, analyzing the identity of the equipment;
s5543, a spatial device relationship is established with the upper spatial member.
For the space member, step S5544, step S5545, and step S5546 are performed.
S5544, analyzing spatial coding;
s5545, analyzing a self-defined attribute value;
s5546, a space unit is generated.
In the above embodiment of the present invention, the analysis of spatial coding is performed by means of "building information model classification and coding standard", wherein. The building information model classification and coding standard is a national standard, the number is GB/T51269-2017, and the classification method and coding principle of the building information model are defined in the standard. For example, describing the spatial unit entity of a conference room, its spatial code should contain standard class code 12-12.10.20, as required by national standards. A space type dictionary table is defined on the space cloud platform, a mapping relation between space types and standard classification codes is maintained in the dictionary, when the space code types are analyzed, the space unit types of the component can be judged through character string matching, and if the space unit types are matched, the digital entity of the space unit can be directly created in an information system after the inherent attributes (such as longitude, latitude, altitude and the like) in the BIM component are obtained.
Alternatively, for BIM models that do not define spatial encodings that meet the GB/T51269-2017 standard, matching spatial element types may be attempted by analyzing custom business attributes of BIM building blocks. The space type dictionary table can be provided with a group of index fields, and if the service attribute of 'parking space' appears in the user-defined service attribute, the space type of the standard 'indoor parking space' or 'outdoor parking space' can be mapped according to whether the current component is indoor or outdoor. Under the support of lack of standardized information, the matching process is complex and has diversity, and an artificial intelligent model can be trained in a supervised learning mode to assist in the identification of space units and equipment.
Optionally, the equipment manufacturer can burn the equipment identity into the firmware, provide the firmware for the constructor and update the firmware to the BIM model equipment manufacturer, wherein the equipment manufacturer can apply for the equipment identity information to the internet of things cloud platform in batch in advance, burn the equipment identity information into the intelligent hardware firmware in advance, and then provide the equipment identity information for the constructor. The construction side can use the equipment identity information as the business attribute of the BIM model component, maintain the BIM model, when the BIM model is imported to the BIM cloud platform, the relation between the space units and the equipment can be directly established according to the hierarchical relation among the components, so that the position information of the equipment is solidified, the equipment can directly acquire rich space attributes including the position on the space cloud platform after being installed and connected to the network, and the equipment position can be quickly positioned by utilizing an outdoor navigation or an indoor map, so that the equipment maintenance workload of a property management company is greatly simplified.
According to the technical scheme, the space type of the BIM model component is automatically identified by analyzing the space code which accords with the national standard GB/T51269-2017, and the space unit is automatically created in the information system, so that the workload of manually creating and maintaining the space unit in the information system of the large-scale park is reduced; by expanding the component types of the BIM model, adding the self-defined equipment types, and adding pre-burnt equipment identity information into the self-defined service attributes, the effect of real-time rendering and displaying the equipment states of the BIM model can be perfectly achieved, and the spatial equipment relationship can be automatically created and maintained on the Internet of things cloud platform through the model component hierarchical relationship.
It should be noted that, for simplicity of description, the foregoing method embodiments are all described as a series of acts, but it should be understood by those skilled in the art that the present invention is not limited by the order of acts described, as some steps may be performed in other orders or concurrently in accordance with the present invention. Further, those skilled in the art will also appreciate that the embodiments described in the specification are all preferred embodiments, and that the acts and modules referred to are not necessarily required for the present invention.
From the description of the above embodiments, it will be clear to a person skilled in the art that the method according to the above embodiments may be implemented by means of software plus the necessary general hardware platform, but of course also by means of hardware, but in many cases the former is a preferred embodiment. Based on such understanding, the technical solution of the present invention may be embodied essentially or in a part contributing to the prior art in the form of a software product stored in a storage medium (e.g. ROM/RAM, magnetic disk, optical disk) comprising instructions for causing a terminal device (which may be a mobile phone, a computer, a server, or a network device, etc.) to perform the method according to the embodiments of the present invention.
Example 2
According to an embodiment of the present invention, there is also provided a spatial unit generating apparatus for implementing the above spatial unit generating method, as shown in fig. 6, including: a first receiving unit 61, a first identifying unit 63 and a first generating unit 65.
The first receiving unit 61 is configured to receive an industrial basic class IFC file from a building information model BIM server; the first identifying unit 63 is configured to parse the IFC file by using a preset classification and coding manner, and identify a spatial type of the first BIM component, where the IFC file includes: a plurality of IFC elements, each IFC element corresponding to a different BIM member, respectively, and the business attribute of at least one BIM member includes: equipment identity information, wherein the equipment identity information is used for determining a space unit to which at least one BIM component belongs; a first generating unit 65 for generating a space unit corresponding to the space type.
Here, it should be noted that the first receiving unit 61 to the first generating unit 65 correspond to steps S202 to S206 in embodiment 1, and each of the above units is the same as the example and application scenario implemented by the corresponding step, but is not limited to the disclosure of the above embodiment one. It should be noted that the above-described unit may be operated as a part of the apparatus in the computer terminal 10 provided in the first embodiment.
In the embodiment of the invention, an industrial basic class IFC file from a BIM server of a building informatization model is received, wherein the IFC file comprises: a plurality of IFC elements, each IFC element corresponding to a different BIM member, respectively, and the business attribute of at least one BIM member includes: the equipment identity information is used for determining a space unit to which at least one BIM component belongs, analyzing the IFC file by adopting a preset classification and coding mode, and identifying the space type of the first BIM component, so that the technical effect of generating the space unit of the industrial basic type IFC file according to the building informatization model BIM cloud platform is realized, and the technical problem of inconvenience in generating the space unit is solved.
As an alternative embodiment, the first recognition unit comprises: the first analysis module is used for analyzing the space coding of the first BIM component; the first matching module is used for matching the space codes with preset codes in preset classification and coding modes; and the first searching module is used for searching the space type corresponding to the space code from the space type dictionary under the condition that the matching is successful, wherein the space type dictionary is used for maintaining the mapping relation between the space type and the space code.
As an alternative embodiment, the first recognition unit comprises: the second analysis module is used for analyzing the space coding of the first BIM component; the second matching module is used for matching the space codes with preset codes in preset classification and coding modes; the second searching module is used for searching the space type matched with the custom service attribute by analyzing the custom service attribute of the first BIM component under the condition of failure in matching and adopting a preset index field in the space type dictionary, wherein the space type dictionary is used for maintaining the mapping relation between the space type and the preset index field.
As an alternative embodiment, the first generating unit comprises: the first acquisition module is used for acquiring the inherent attribute of the space unit from the IFC file; and the first creation module is used for creating the digital entity of the space unit in the preset information according to the inherent attribute.
As an alternative embodiment, the retaining unit is configured to retain the spatial encoding of the first BIM member in the attribute information of the spatial unit after generating the spatial unit corresponding to the spatial type.
As an optional embodiment, the parsing unit is configured to parse the equipment identity information from the service attribute of the second BIM component of the IFC file before parsing the IFC file in a preset classification and coding manner to identify the space type of the first BIM component; the establishing unit is used for establishing a mapping relation between the equipment identity information and the upper space unit to which the second BIM component belongs according to the hierarchical relation among the components in the IFC file.
According to an embodiment of the present invention, there is also provided a spatial unit generating apparatus for implementing the above spatial unit generating method, as shown in fig. 7, including: a second receiving unit 71, an adding unit 73, a second identifying unit 75, and a second generating unit 77.
The second receiving unit 71 is configured to receive an industrial basic class IFC file and equipment identity information from a building information model BIM server, where the IFC file includes: a plurality of IFC elements, each IFC element corresponding to a different BIM member, respectively, the device identity information comprising: equipment identity information associated with the at least one BIM component, the equipment identity information being used to determine a spatial element to which the at least one BIM component belongs; an adding unit 73, configured to add the device identity information associated with the at least one BIM component to the service attribute of the at least one BIM component; a second identifying unit 75, configured to analyze the IFC file by using a preset classification and coding manner, and identify a spatial type of the BIM member; a second generating unit 77 for generating a space unit corresponding to the space type.
Here, it should be noted that the second receiving unit 71 to the second generating unit 77 correspond to steps S302 to S308 in embodiment 1, and each of the above units is the same as the example and application scenario implemented by the corresponding step, but is not limited to the disclosure of the above embodiment one. It should be noted that the above-described unit may be operated as a part of the apparatus in the computer terminal 10 provided in the first embodiment.
In the embodiment of the invention, the industrial basic class IFC file and equipment identity information from the BIM server of the building informatization model are received, wherein the IFC file comprises: a plurality of IFC elements, each IFC element corresponding to a different BIM member, respectively, and the business attribute of at least one BIM member includes: the equipment identity information is used for determining a space unit to which at least one BIM component belongs, adding the equipment identity information associated with the BIM component into service attributes of the BIM component, then analyzing the IFC file by adopting a preset classification and coding mode, and identifying the space type of the BIM component, thereby realizing the technical effect of industrial basic type IFC file space unit of the BIM cloud platform according to the building informatization model, and further solving the technical problem of inconvenience in generating the space unit.
As an alternative embodiment, the second identifying unit comprises: the third analysis module is used for analyzing the space coding of the BIM component; the third matching module is used for matching the space codes with preset codes in preset classification and coding modes; and the third searching module is used for searching the space type corresponding to the space code from the space type dictionary under the condition that the matching is successful, wherein the space type dictionary is used for maintaining the mapping relation between the space type and the space code.
As an alternative embodiment, the second identifying unit comprises: a fourth analysis module for analyzing the spatial coding of the BIM component; the fourth matching module is used for matching the space codes with preset codes in preset classification and coding modes; and the third searching module is used for searching the space type matched with the custom service attribute by analyzing the custom service attribute of the BIM component and adopting a preset index field in the space type dictionary under the condition of failure in matching, wherein the space type dictionary is used for maintaining the mapping relation between the space type and the preset index field.
As an alternative embodiment, the second generating unit comprises: the second acquisition module is used for acquiring the inherent attribute of the space unit from the IFC file; and the second creation module is used for creating the digital entity of the space unit in the preset information according to the inherent attribute.
Example 3
Embodiments of the present invention may provide a computer terminal, which may be any one of a group of computer terminals. Alternatively, in the present embodiment, the above-described computer terminal may be replaced with a terminal device such as a mobile terminal.
Alternatively, in this embodiment, the above-mentioned computer terminal may be located in at least one network device among a plurality of network devices of the computer network.
In this embodiment, the above-mentioned computer terminal may execute the program code of the following steps in the method for generating a space unit: receiving an industrial basic class IFC file from a building information model BIM server; analyzing the IFC file by adopting a preset classification and coding mode, and identifying the space type of the first BIM component, wherein the IFC file comprises: a plurality of IFC elements, each IFC element corresponding to a different BIM member, respectively, and the business attribute of at least one BIM member includes: equipment identity information, wherein the equipment identity information is used for determining a space unit to which at least one BIM component belongs; a space unit corresponding to the space type is generated.
In this embodiment, the above-mentioned computer terminal may execute the program code of the following steps in the method for generating a space unit: receiving an industrial basic class (IFC) file and equipment identity information from a Building Information Model (BIM) server, wherein the IFC file comprises: a plurality of IFC elements, each IFC element corresponding to a different BIM member, respectively, the device identity information comprising: equipment identity information associated with the at least one BIM component, the equipment identity information being used to determine a spatial element to which the at least one BIM component belongs; adding device identity information associated with the at least one BIM component to a business attribute of the at least one BIM component; analyzing the IFC file by adopting a preset classification and coding mode, and identifying the space type of the BIM component; a space unit corresponding to the space type is generated.
Alternatively, fig. 8 is a block diagram of a computer terminal according to an embodiment of the present invention. As shown in fig. 8, the computer terminal 10 may include: one or more (only one shown), processors, memory, and transmission means.
The memory may be used to store software programs and modules, such as program instructions/modules corresponding to the method and apparatus for generating a space unit in the embodiments of the present invention, and the processor executes the software programs and modules stored in the memory, thereby executing various functional applications and data processing, that is, implementing the method for generating a space unit described above. The memory may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory may further include memory located remotely from the processor, which may be connected to the terminal 10 via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The processor may call the information and the application program stored in the memory through the transmission device to perform the following steps: receiving an industrial basic class IFC file from a building information model BIM server; analyzing the IFC file by adopting a preset classification and coding mode, and identifying the space type of the first BIM component, wherein the IFC file comprises: a plurality of IFC elements, each IFC element corresponding to a different BIM member, respectively, and the business attribute of at least one BIM member includes: equipment identity information, wherein the equipment identity information is used for determining a space unit to which at least one BIM component belongs; a space unit corresponding to the space type is generated.
Optionally, the above processor may further execute program code for: resolving the spatial encoding of the first BIM component; matching the space codes with preset codes in preset classification and coding modes; if the matching is successful, the space type corresponding to the space code is searched from a space type dictionary, wherein the space type dictionary is used for maintaining the mapping relation between the space type and the space code.
Optionally, the above processor may further execute program code for: resolving the spatial encoding of the first BIM component; matching the space codes with preset codes in preset classification and coding modes; if the matching fails, the space type matched with the custom service attribute is searched by analyzing the custom service attribute of the first BIM component and adopting a preset index field in a space type dictionary, wherein the space type dictionary is used for maintaining the mapping relation between the space type and the preset index field.
Optionally, the above processor may further execute program code for: acquiring the inherent attribute of the space unit from the IFC file; a digital entity of the spatial unit is created within the preset information according to the inherent attribute.
Optionally, the above processor may further execute program code for: the spatial encoding of the first BIM member is preserved in the attribute information of the spatial unit.
Optionally, the above processor may further execute program code for: analyzing the equipment identity information from the service attribute of the second BIM component of the IFC file; and establishing a mapping relation between the equipment identity information and the upper-layer space unit to which the second BIM component belongs according to the hierarchical relation among the components in the IFC file.
The processor may call the information and the application program stored in the memory through the transmission device to perform the following steps: receiving an industrial basic class (IFC) file and equipment identity information from a Building Information Model (BIM) server, wherein the IFC file comprises: a plurality of IFC elements, each IFC element corresponding to a different BIM member, respectively, the device identity information comprising: equipment identity information associated with the at least one BIM component, the equipment identity information being used to determine a spatial element to which the at least one BIM component belongs; adding device identity information associated with the at least one BIM component to a business attribute of the at least one BIM component; analyzing the IFC file by adopting a preset classification and coding mode, and identifying the space type of the BIM component; a space unit corresponding to the space type is generated.
Optionally, the above processor may further execute program code for: resolving the spatial encoding of the BIM building block; matching the space codes with preset codes in preset classification and coding modes; if the matching is successful, the space type corresponding to the space code is searched from a space type dictionary, wherein the space type dictionary is used for maintaining the mapping relation between the space type and the space code.
Optionally, the above processor may further execute program code for: resolving the spatial encoding of the BIM building block; matching the space codes with preset codes in preset classification and coding modes; if the matching fails, searching a space type matched with the custom service attribute by analyzing the custom service attribute of the BIM component and adopting a preset index field in a space type dictionary, wherein the space type dictionary is used for maintaining the mapping relation between the space type and the preset index field.
Optionally, the above processor may further execute program code for: acquiring the inherent attribute of the space unit from the IFC file; a digital entity of the spatial unit is created within the preset information according to the inherent attribute.
By adopting the embodiment of the invention, a scheme for generating a space unit is provided, and an industrial basic class IFC file from a building information model BIM server is received, wherein the IFC file comprises: a plurality of IFC elements, each IFC element corresponding to a different BIM member, respectively, and the business attribute of at least one BIM member includes: the equipment identity information is used for determining a space unit to which at least one BIM component belongs, analyzing the IFC file by adopting a preset classification and coding mode, and identifying the space type of the first BIM component, so that the technical effect of generating the space unit of the industrial basic type IFC file according to the building informatization model BIM cloud platform is realized, and the technical problem of inconvenience in generating the space unit is solved.
It will be appreciated by those skilled in the art that the configuration shown in fig. 8 is only illustrative, and the computer terminal may be a smart phone (such as an Android phone, an iOS phone, etc.), a tablet computer, a palm-phone computer, a mobile internet device (Mobile Internet Devices, MID), a PAD, etc. Fig. 8 is not limited to the structure of the electronic device. For example, the computer terminal 10 may also include more or fewer components (e.g., network interfaces, display devices, etc.) than shown in FIG. 8, or have a different configuration than shown in FIG. 8.
Those of ordinary skill in the art will appreciate that all or part of the steps in the various methods of the above embodiments may be implemented by a program for instructing a terminal device to execute in association with hardware, the program may be stored in a computer readable storage medium, and the storage medium may include: flash disk, read-Only Memory (ROM), random-access Memory (Random Access Memory, RAM), magnetic or optical disk, and the like.
Example 4
The embodiment of the invention also provides a storage medium. Alternatively, in this embodiment, the storage medium may be used to store the program code executed by the generating method of the space unit provided in the first embodiment.
Alternatively, in this embodiment, the storage medium may be located in any one of the computer terminals in the computer terminal group in the computer network, or in any one of the mobile terminals in the mobile terminal group.
Alternatively, in the present embodiment, the storage medium is configured to store program code for performing the steps of: receiving an industrial basic class IFC file from a building information model BIM server; analyzing the IFC file by adopting a preset classification and coding mode, and identifying the space type of the first BIM component, wherein the IFC file comprises: a plurality of IFC elements, each IFC element corresponding to a different BIM member, respectively, and the business attribute of at least one BIM member includes: equipment identity information, wherein the equipment identity information is used for determining a space unit to which at least one BIM component belongs; a space unit corresponding to the space type is generated.
Alternatively, in the present embodiment, the storage medium is configured to store program code for performing the steps of: resolving the spatial encoding of the first BIM component; matching the space codes with preset codes in preset classification and coding modes; if the matching is successful, the space type corresponding to the space code is searched from a space type dictionary, wherein the space type dictionary is used for maintaining the mapping relation between the space type and the space code.
Alternatively, in the present embodiment, the storage medium is configured to store program code for performing the steps of: resolving the spatial encoding of the first BIM component; matching the space codes with preset codes in preset classification and coding modes; if the matching fails, the space type matched with the custom service attribute is searched by analyzing the custom service attribute of the first BIM component and adopting a preset index field in a space type dictionary, wherein the space type dictionary is used for maintaining the mapping relation between the space type and the preset index field.
Alternatively, in the present embodiment, the storage medium is configured to store program code for performing the steps of: acquiring the inherent attribute of the space unit from the IFC file; a digital entity of the spatial unit is created within the preset information according to the inherent attribute.
Alternatively, in the present embodiment, the storage medium is configured to store program code for performing the steps of: the spatial encoding of the first BIM member is preserved in the attribute information of the spatial unit.
Alternatively, in the present embodiment, the storage medium is configured to store program code for performing the steps of: analyzing the equipment identity information from the service attribute of the second BIM component of the IFC file; and establishing a mapping relation between the equipment identity information and the upper-layer space unit to which the second BIM component belongs according to the hierarchical relation among the components in the IFC file.
Alternatively, in the present embodiment, the storage medium is configured to store program code for performing the steps of: receiving an industrial basic class (IFC) file and equipment identity information from a Building Information Model (BIM) server, wherein the IFC file comprises: a plurality of IFC elements, each IFC element corresponding to a different BIM member, respectively, the device identity information comprising: equipment identity information associated with the at least one BIM component, the equipment identity information being used to determine a spatial element to which the at least one BIM component belongs; adding device identity information associated with the at least one BIM component to a business attribute of the at least one BIM component; analyzing the IFC file by adopting a preset classification and coding mode, and identifying the space type of the BIM component; a space unit corresponding to the space type is generated.
Alternatively, in the present embodiment, the storage medium is configured to store program code for performing the steps of: resolving the spatial encoding of the BIM building block; matching the space codes with preset codes in preset classification and coding modes; if the matching is successful, the space type corresponding to the space code is searched from a space type dictionary, wherein the space type dictionary is used for maintaining the mapping relation between the space type and the space code.
Alternatively, in the present embodiment, the storage medium is configured to store program code for performing the steps of: resolving the spatial encoding of the BIM building block; matching the space codes with preset codes in preset classification and coding modes; if the matching fails, searching a space type matched with the custom service attribute by analyzing the custom service attribute of the BIM component and adopting a preset index field in a space type dictionary, wherein the space type dictionary is used for maintaining the mapping relation between the space type and the preset index field.
Alternatively, in the present embodiment, the storage medium is configured to store program code for performing the steps of: acquiring the inherent attribute of the space unit from the IFC file; a digital entity of the spatial unit is created within the preset information according to the inherent attribute.
The foregoing embodiment numbers of the present invention are merely for the purpose of description, and do not represent the advantages or disadvantages of the embodiments.
In the foregoing embodiments of the present invention, the descriptions of the embodiments are emphasized, and for a portion of this disclosure that is not described in detail in this embodiment, reference is made to the related descriptions of other embodiments.
In the several embodiments provided in the present application, it should be understood that the disclosed technology content may be implemented in other manners. The above-described embodiments of the apparatus are merely exemplary, and the division of the units, such as the division of the units, is merely a logical function division, and may be implemented in another manner, for example, multiple units or components may be combined or may be integrated into another system, or some features may be omitted, or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be through some interfaces, units or modules, or may be in electrical or other forms.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present invention may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The integrated units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied essentially or in part or all of the technical solution or in part in the form of a software product stored in a storage medium, including instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), a removable hard disk, a magnetic disk, or an optical disk, or other various media capable of storing program codes.
The foregoing is merely a preferred embodiment of the present invention and it should be noted that modifications and adaptations to those skilled in the art may be made without departing from the principles of the present invention, which are intended to be comprehended within the scope of the present invention.

Claims (22)

1. A method for generating a spatial unit, comprising:
receiving an industrial basic class IFC file from a building information model BIM server;
analyzing the IFC file by adopting a preset classification and coding mode, and identifying the space type of the first BIM component, wherein the IFC file comprises: a plurality of IFC elements, each IFC element corresponding to a different BIM member, respectively, and the business attribute of at least one BIM member includes: equipment identity information, wherein the equipment identity information is used for determining a space unit to which the at least one BIM component belongs;
generating a space unit corresponding to the space type;
analyzing the IFC file by adopting the preset classification and coding mode, and identifying the space type of the first BIM member includes: resolving a spatial encoding of the first BIM component; matching the space codes with preset codes in the preset classification and coding modes to obtain a matching result; and determining the space type according to the matching result.
2. The method of claim 1, wherein said determining the spatial type from the matching result comprises:
and if the matching is successful, searching the space type corresponding to the space code from a space type dictionary, wherein the space type dictionary is used for maintaining the mapping relation between the space type and the space code.
3. The method of claim 1, wherein said determining the spatial type from the matching result comprises:
if the matching fails, searching the space type matched with the custom service attribute by analyzing the custom service attribute of the first BIM component by adopting a preset index field in a space type dictionary, wherein the space type dictionary is used for maintaining the mapping relation between the space type and the preset index field.
4. A method according to claim 2 or 3, wherein generating a spatial unit corresponding to the spatial type comprises:
acquiring the inherent attribute of the space unit from the IFC file;
and creating the digital entity of the space unit in preset information according to the inherent attribute.
5. The method of claim 4, further comprising, after generating the spatial unit corresponding to the spatial type:
the spatial encoding of the first BIM member is preserved in the attribute information of the spatial unit.
6. The method of claim 1, further comprising, prior to parsing the IFC file using the predetermined classification and encoding scheme to identify the spatial type of the first BIM member:
analyzing equipment identity information from the service attribute of the second BIM component of the IFC file;
and establishing a mapping relation between the equipment identity information and an upper-layer space unit to which the second BIM component belongs according to the hierarchical relation among the components in the IFC file.
7. A method for generating a spatial unit, comprising:
receiving an industrial basic class (IFC) file and equipment identity information from a Building Informatization Model (BIM) server, wherein the IFC file comprises: a plurality of IFC elements, each IFC element corresponding to a different BIM member, respectively, the device identity information including: device identity information associated with at least one BIM component, the device identity information being used to determine a spatial element to which the at least one BIM component belongs;
Adding the device identity information associated with the at least one BIM component to a business attribute of the at least one BIM component;
analyzing the IFC file by adopting a preset classification and coding mode, and identifying the space type of the BIM component;
generating a space unit corresponding to the space type.
8. The method of claim 7, wherein parsing the IFC file using the predetermined classification and encoding scheme, identifying the spatial type of the BIM building element includes:
resolving spatial encoding of the BIM building block;
matching the space codes with preset codes in the preset classification and coding modes;
and if the matching is successful, searching the space type corresponding to the space code from a space type dictionary, wherein the space type dictionary is used for maintaining the mapping relation between the space type and the space code.
9. The method of claim 7, wherein parsing the IFC file using the predetermined classification and encoding scheme, identifying the spatial type of the BIM building element includes:
resolving spatial encoding of the BIM building block;
matching the space codes with preset codes in the preset classification and coding modes;
If the matching fails, searching the space type matched with the custom service attribute by analyzing the custom service attribute of the BIM component and adopting a preset index field in a space type dictionary, wherein the space type dictionary is used for maintaining the mapping relation between the space type and the preset index field.
10. The method of claim 8 or 9, wherein generating a spatial unit corresponding to the spatial type comprises:
acquiring the inherent attribute of the space unit from the IFC file;
and creating the digital entity of the space unit in preset information according to the inherent attribute.
11. A space cell generating apparatus, comprising:
the first receiving unit is used for receiving the industrial basic type IFC file from the BIM server;
the first identifying unit is used for analyzing the IFC file by adopting a preset classifying and encoding mode and identifying the space type of the first BIM component, wherein the IFC file comprises: a plurality of IFC elements, each IFC element corresponding to a different BIM member, respectively, and the business attribute of at least one BIM member includes: equipment identity information, wherein the equipment identity information is used for determining a space unit to which the at least one BIM component belongs;
A first generation unit configured to generate a space unit corresponding to the space type;
the first recognition unit is further configured to parse a spatial encoding of the first BIM component; matching the space codes with preset codes in the preset classification and coding modes to obtain a matching result; and determining the space type according to the matching result.
12. The apparatus of claim 11, wherein the first recognition unit comprises:
and the first searching module is used for searching the space type corresponding to the space code from a space type dictionary under the condition that the matching is successful, wherein the space type dictionary is used for maintaining the mapping relation between the space type and the space code.
13. The apparatus of claim 11, wherein the first recognition unit comprises:
the second searching module is used for searching the space type matched with the custom service attribute by analyzing the custom service attribute of the first BIM component under the condition of failure in matching and adopting a preset index field in a space type dictionary, wherein the space type dictionary is used for maintaining the mapping relation between the space type and the preset index field.
14. The apparatus according to claim 12 or 13, wherein the first generation unit comprises:
the first acquisition module is used for acquiring the inherent attribute of the space unit from the IFC file;
and the first creation module is used for creating the digital entity of the space unit in preset information according to the inherent attribute.
15. The apparatus as recited in claim 14, further comprising:
a retaining unit, configured to retain, after generating a space unit corresponding to the space type, spatial encoding of the first BIM member in attribute information of the space unit.
16. The apparatus as recited in claim 11, further comprising:
the analyzing unit is used for analyzing the IFC file by adopting the preset classification and coding mode, and analyzing the equipment identity information from the service attribute of the second BIM component of the IFC file before the space type of the first BIM component is identified;
the establishing unit is used for establishing a mapping relation between the equipment identity information and the upper space unit to which the second BIM component belongs according to the hierarchical relation among the components in the IFC file.
17. A space cell generating apparatus, comprising:
The second receiving unit is configured to receive an industrial basic class IFC file and equipment identity information from a building information model BIM server, where the IFC file includes: a plurality of IFC elements, each IFC element corresponding to a different BIM member, respectively, the device identity information including: device identity information associated with at least one BIM component, the device identity information being used to determine a spatial element to which the at least one BIM component belongs;
an adding unit, configured to add device identity information associated with the at least one BIM component to a service attribute of the at least one BIM component;
the second identification unit is used for analyzing the IFC file by adopting a preset classification and coding mode and identifying the space type of the BIM component;
and the second generation unit is used for generating a space unit corresponding to the space type.
18. The apparatus of claim 17, wherein the second recognition unit comprises:
a third parsing module for parsing the spatial encoding of the BIM member;
the third matching module is used for matching the space codes with preset codes in the preset classification and coding modes;
and the third searching module is used for searching the space type corresponding to the space code from a space type dictionary under the condition that the matching is successful, wherein the space type dictionary is used for maintaining the mapping relation between the space type and the space code.
19. The apparatus of claim 17, wherein the second recognition unit comprises:
a fourth parsing module for parsing spatial encoding of the BIM member;
a fourth matching module, configured to match the spatial code with a preset code in the preset classification and coding mode;
and a third searching module, configured to search, by analyzing a custom service attribute of the BIM component, for the spatial type matched with the custom service attribute using a preset index field in a spatial type dictionary, where the spatial type dictionary is used to maintain a mapping relationship between the spatial type and the preset index field.
20. The apparatus according to claim 18 or 19, wherein the second generating unit comprises:
the second acquisition module is used for acquiring the inherent attribute of the space unit from the IFC file;
and the second creation module is used for creating the digital entity of the space unit in preset information according to the inherent attribute.
21. A storage medium comprising a stored program, wherein the program, when run, controls a device in which the storage medium is located to perform the method of generating a spatial unit according to any one of claims 1 to 10.
22. A processor, characterized in that the processor is adapted to run a program, wherein the program when run performs the method of generating a space unit according to any of claims 1 to 10.
CN201910036604.4A 2019-01-15 2019-01-15 Method and device for generating space unit, storage medium and processor Active CN111435304B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910036604.4A CN111435304B (en) 2019-01-15 2019-01-15 Method and device for generating space unit, storage medium and processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910036604.4A CN111435304B (en) 2019-01-15 2019-01-15 Method and device for generating space unit, storage medium and processor

Publications (2)

Publication Number Publication Date
CN111435304A CN111435304A (en) 2020-07-21
CN111435304B true CN111435304B (en) 2023-05-30

Family

ID=71580790

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910036604.4A Active CN111435304B (en) 2019-01-15 2019-01-15 Method and device for generating space unit, storage medium and processor

Country Status (1)

Country Link
CN (1) CN111435304B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112083936B (en) * 2020-09-11 2022-10-18 上海庆科信息技术有限公司 Module burning authorization tracking system, burning task creating method and device
CN113094771B (en) * 2021-03-23 2021-10-12 橙色云互联网设计有限公司 Method, device and storage medium for matching application program to design object
CN112819106B (en) * 2021-04-16 2021-07-13 江西博微新技术有限公司 IFC component type identification method, device, storage medium and equipment
CN114445129B (en) * 2022-01-13 2024-03-19 湖北国际物流机场有限公司 BIM coding system
CN115981659B (en) * 2022-12-16 2023-08-15 中铁建工集团有限公司 IFC-based range structure tree reconstruction method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102609417A (en) * 2011-01-21 2012-07-25 清华大学 Engine device and method for data integration and exchange of building information mode based on IFC (industry foundation classes) standards
WO2014112662A1 (en) * 2013-01-15 2014-07-24 주식회사 석영시스템즈 System for managing ifc version synchronized with bim and method for managing ifc version thereof
CN108665248A (en) * 2018-08-17 2018-10-16 住房和城乡***科技发展促进中心 Architecture information integrated management system based on BIM and construction method

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5576455B2 (en) * 2012-02-20 2014-08-20 ソリデオ システムズ カンパニー リミテッド Method for providing data contained in BIM data file, recording medium recording the same, and system including the same
US8954479B2 (en) * 2012-06-13 2015-02-10 International Business Machines Corporation End-to-end interoperability and workflows from building architecture design to one or more simulations

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102609417A (en) * 2011-01-21 2012-07-25 清华大学 Engine device and method for data integration and exchange of building information mode based on IFC (industry foundation classes) standards
WO2014112662A1 (en) * 2013-01-15 2014-07-24 주식회사 석영시스템즈 System for managing ifc version synchronized with bim and method for managing ifc version thereof
CN108665248A (en) * 2018-08-17 2018-10-16 住房和城乡***科技发展促进中心 Architecture information integrated management system based on BIM and construction method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"基于IFC标准的BIM模型空间结构组成与程序解析";陈远等;《计算机应用与软件》;第第35卷卷(第第4期期);第162-167、194页 *

Also Published As

Publication number Publication date
CN111435304A (en) 2020-07-21

Similar Documents

Publication Publication Date Title
CN111435304B (en) Method and device for generating space unit, storage medium and processor
CN109597822B (en) User data storage and query method and user data processing device
CN103164416A (en) Identification method and device of user relationship
CN110245128B (en) Meta-model establishing method and device, storage medium and electronic device
CN107632827A (en) The generation method and device of the installation kit of application
CN106020803A (en) Method and device for dynamic definition of monitored object template
CN108363684A (en) List creation method, device and server
CN107679141A (en) Data storage method, device, equipment and computer-readable recording medium
CN112328585A (en) Data processing method and device
CN111435367A (en) Knowledge graph construction method, system, equipment and storage medium
CN111897890A (en) Financial business processing method and device
CN109376430A (en) Assembled architecture execution management method therefor
CN113791750B (en) Virtual content display method, device and computer readable storage medium
CN105871998A (en) Data displaying method and device
CN113849575B (en) Data processing method, device and system
CN106886435A (en) The loading method and device of widget
CN102385516B (en) Method for designing reconfigurable radio frequency identification (RFID) middleware based on cloud server
CN112379946A (en) Template configuration method and device based on YAML and computer equipment
CN116384109A (en) Novel power distribution network-oriented digital twin model automatic reconstruction method and device
CN113449444B (en) Simulation method, computer device and storage medium for domain engineering
CN115543428A (en) Simulated data generation method and device based on strategy template
CN114675767A (en) Information acquisition method and device, electronic equipment and storage medium
CN114461531A (en) Platform adaptability test method, device, equipment and storage medium of test case
CN114185522A (en) Page theme customizing method and device, electronic equipment and storage medium
CN109033447B (en) Face recognition data visualization system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40033296

Country of ref document: HK

GR01 Patent grant
GR01 Patent grant