CN111145354B - BIM data model identification method and device - Google Patents

BIM data model identification method and device Download PDF

Info

Publication number
CN111145354B
CN111145354B CN201911424356.7A CN201911424356A CN111145354B CN 111145354 B CN111145354 B CN 111145354B CN 201911424356 A CN201911424356 A CN 201911424356A CN 111145354 B CN111145354 B CN 111145354B
Authority
CN
China
Prior art keywords
bim data
data model
bim
information
identifier
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
CN201911424356.7A
Other languages
Chinese (zh)
Other versions
CN111145354A (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.)
Beijing Forever Technology Co Ltd
Original Assignee
Beijing Forever Technology Co 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 Beijing Forever Technology Co Ltd filed Critical Beijing Forever Technology Co Ltd
Priority to CN201911424356.7A priority Critical patent/CN111145354B/en
Publication of CN111145354A publication Critical patent/CN111145354A/en
Application granted granted Critical
Publication of CN111145354B publication Critical patent/CN111145354B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • G06T17/10Constructive solid geometry [CSG] using solid primitives, e.g. cylinders, cubes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Geometry (AREA)
  • Databases & Information Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Graphics (AREA)
  • Computing Systems (AREA)
  • Software Systems (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses an identification method of a BIM data model, which is applied to a BIM space, wherein the BIM space comprises the following steps: a first BIM data model created by a current user and a second BIM data model obtained in a target blockchain, comprising: acquiring a first identifier of the current user and a second identifier of the second BIM data model; judging whether the first mark and the second mark are identical; and if the second BIM data model is different from the first BIM data model, displaying the second BIM data model in a distinguishing mode. In the identification method, whether the second BIM data model needs to be distinguished from the first BIM model or not is judged according to the first identification and the second identification, so that distinguishing and displaying of the first model data and the second model data are realized.

Description

BIM data model identification method and device
Technical Field
The invention relates to the technical field of blockchain, in particular to a method and a device for identifying a BIM data model.
Background
With the high-speed development of the blockchain technology, the original BIM data model is uploaded to the blockchain node for storage, and by combining the technical characteristics of the blockchain, the BIM data model of a person or an enterprise can be paid or gratuitously shared on the premise of ensuring that copyright information is not tampered, so that a rich online BIM data model library is built together. Other users can select and purchase the BIM data model needed by each user from the on-line BIM data model library.
At present, the same industry has a method for storing and sharing BIM data models by combining a blockchain technology, and after the BIM data models produced by individuals or enterprises are stored by the blockchain technology, the shared BIM data models and the shared copyright information of the data can be synchronously provided for users while sharing the BIM data models and the shared copyright information of the data based on the traceability characteristic of the blockchain.
However, since the BIM modeling and design are performed in a three-dimensional scene (abbreviated as BIM space), how to visually and effectively distinguish and display BIM data models with different sources in the BIM space becomes a difficult problem for users when BIM models and data with different sources are integrated and displayed in the BIM space.
Disclosure of Invention
In view of the above, the present invention provides a method and an apparatus for identifying BIM data models, which are used for solving the problem of how to directly and effectively distinguish and display BIM data models with different sources in BIM space when BIM models and data with different sources are integrated and displayed in BIM space because BIM modeling, design and other works are all performed in three-dimensional scene (abbreviated as BIM space), and the specific scheme is as follows:
the identification method of the BIM data model is applied to a BIM space, and the BIM space comprises the following steps: a first BIM data model created by a current user and a second BIM data model obtained in a target blockchain, comprising:
acquiring a first identifier of the current user and a second identifier of the second BIM data model;
judging whether the first mark and the second mark are identical;
and if the second BIM data model is different from the first BIM data model, displaying the second BIM data model in a distinguishing mode.
The method, optionally, further comprises:
and if so, displaying the second BIM data model and the first BIM data model in the same mode.
The method, optionally, acquires the second BIM data model from the target blockchain, including:
when an acquisition instruction of the second BIM data model is received, acquiring a first information packet of the second BIM data model in the target blockchain;
verifying the first information packet;
and after the verification is passed, acquiring the second BIM data model.
The method, optionally, further comprises:
when a uplink request of the first BIM data model is received, acquiring a second information packet of the first BIM data model;
judging whether each parameter meets the preset parameter format requirement;
if yes, the first BIM data is written into the target block chain as a new block.
The method, optionally, further comprises:
counting the use times of each BIM data model in the target block chain;
and constructing a paid sharing mechanism for the owners and users of each BIM data model according to the using times.
An identification device of a BIM data model is applied to a BIM space, and the BIM space comprises: a first BIM data model created by a current user and a second BIM data model obtained in a target blockchain, comprising:
the identification acquisition module is used for acquiring a first identification of the current user and a second identification of the second BIM data model;
the judging module is used for judging whether the first mark and the second mark are the same;
and the first display module is used for displaying the second BIM data model and the first BIM data model in a distinguishing mode if the second BIM data model and the first BIM data model are different.
The above device, optionally, further comprises:
and the second display module is used for displaying the second BIM data model and the first BIM data model in the same mode if the second BIM data model and the first BIM data model are the same.
The above apparatus, optionally, the identifying means obtains the second BIM data model in the target blockchain, including:
the first information packet acquisition unit is used for acquiring a first information packet of the second BIM data model in the target block chain when receiving an acquisition instruction of the second BIM data model;
the verification unit is used for verifying the first information packet;
and the data model acquisition unit is used for acquiring the second BIM data model after the verification is passed.
The above device, optionally, further comprises:
the second information packet acquisition module is used for acquiring a second information packet of the first BIM data model when receiving a uplink request of the first BIM data model;
the judging module is used for judging whether the parameters meet the preset parameter format requirements;
and the writing module is used for writing the first BIM data into the target block chain as a new block if the first BIM data is the new block.
The above device, optionally, further comprises:
the statistics module is used for counting the use times of each BIM data model in the target block chain;
and the construction module is used for constructing a paid sharing mechanism for the rights and users of each BIM data model according to the using times.
Compared with the prior art, the invention has the following advantages:
the invention discloses an identification method of a BIM data model, which is applied to a BIM space, wherein the BIM space comprises the following steps: a first BIM data model created by a current user and a second BIM data model obtained in a target blockchain, comprising: acquiring a first identifier of the current user and a second identifier of the second BIM data model; judging whether the first mark and the second mark are identical; and if the second BIM data model is different from the first BIM data model, displaying the second BIM data model in a distinguishing mode. In the identification method, whether the second BIM data model needs to be distinguished from the first BIM model or not is judged according to the first identification and the second identification, so that distinguishing and displaying of the first model data and the second model data are realized.
Of course, it is not necessary for any one product to practice the invention to achieve all of the advantages set forth above at the same time.
Drawings
In order to more clearly illustrate the embodiments of the invention or the technical solutions in the prior art, the drawings that are required in the embodiments or the description of the prior art will be briefly described, it being obvious that the drawings in the following description are only some embodiments of the invention, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a flowchart of a method for identifying BIM data model disclosed in an embodiment of the present application;
FIG. 2 is a flowchart of another method for identifying a BIM data model according to an embodiment of the present application;
fig. 3 is a block diagram of a structure of an identification device of a BIM data model according to an embodiment of the present application.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present invention, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
The invention discloses a method and a device for identifying BIM data models, which are applied to BIM space to distinguish self-built BIM data models from BIM data models quoted from blockchains, in the prior art, along with the high-speed development of blockchain technology, the original BIM data models are uploaded to blockchain nodes for storage, and by combining the technical characteristics of the blockchains, the BIM data models of individuals or enterprises can be paid or gratuitously shared on the premise of ensuring that copyright information is not tampered, so that a rich online BIM data model library is commonly constructed. Other users can select and purchase the BIM data model needed by each user from the on-line BIM data model library.
However, as the models introduced by users from the online BIM data model library are gradually increased, the cited models and the BIM data models built by the users are simultaneously present in the same three-dimensional scene (abbreviated as BIM space), and when BIM data models with different sources are integrated and displayed in the BIM space, how to visually and effectively distinguish and display BIM data models with different sources in the BIM space becomes a pain point which puzzles the users, therefore, the invention provides an identification method of the BIM data models, which is used for solving the problems, and the identification method is applied to the BIM space, and comprises the following steps: the system comprises a first BIM data model and a second BIM data model, wherein the first BIM data model is created by a current user, the second BIM data model is acquired in a target block chain, an own owner signature code first identifier is embedded in the first BIM data model, corresponding owner information is recorded on the second BIM data model, the owner information comprises two parts of data, the first part is a unique code first identifier, and the first part is stored together with the BIM data; the second part is personal information of the rights and interests such as names, mailboxes and the like. And according to the first identification in the BIM data, the complete ownership information can be searched in a correlated way.
The execution flow of the second BIM data model obtaining process is shown in fig. 1, and includes the steps of:
s101, when an acquisition instruction of the second BIM data model is received, acquiring a first information packet of the second BIM data model in the target block chain;
in the embodiment of the present invention, when the current user needs to acquire the corresponding second BIM data model in the target blockchain, an acquisition instruction is sent, where the acquisition instruction may be a reference to or download the BIM data model. Acquiring a corresponding data packet at a designated position in the second BIM data model, wherein the data packet comprises: c0 C1, U1, link, TState and RNum in the following format: hash (c0|c1|link|tstate|rnum), C0 is the owner unique identifier (first identifier), C1 is the unique code of the BIM data model, U1 is the user identifier of the BIM data on the download reference chain, link is the access address of the BIM data, TState is a timestamp of infondata information, RNum is a random number constituting the infondata information.
S102, verifying the first information packet;
in the embodiment of the present invention, the configuration of the infoData information (the first packet) needs to meet a certain format requirement, and when the second BIM data model M1 … … Mn in the target blockchain is assumed to be downloaded and referenced by other users U1 … … Un, the block information infoData (n) Hash value related to M1 … … Mn is obtained, and the infoData (n) Hash value is verified, where the verification process is as follows: and verifying whether the format and the data content of the InfoData carried by the downloaded second BIM data model are complete or not and whether the format requirement of InfoData information (data packet) is met or not. After verification, broadcasting is carried out, next block information InfoData (n+1) of the downloaded BIM data is packed and written back to the central node of the block chain, and then InfoData (n+1) is added to the block chain to be effectively recorded.
And S103, after the verification is passed, acquiring the second BIM data model.
In the embodiment of the invention, after the second BIM data model passes verification, the second BIM model data is acquired in the target block chain for being used by the BIM space, otherwise, when the verification fails, the second BIM data is not allowed to be used by the BIM space.
Aiming at the first BIM model data, in the BIM design modeling process of the current user in the BIM space, digital signature or electronic signature (electronic code which is authenticated by a third party and has unique attribute characteristics) of a right person is subjected to digital coding to obtain a right person signature code C0, wherein the right person refers to the user who carries out BIM design in the BIM space, the user has ownership of a BIM data model designed by the user, in the embodiment of the invention, the right person is taken as the current user for explanation, the digital signature or the electronic signature refers to the unique identification of the current user, the digital code refers to the unique identification (can be digital signature or electronic signature, CA certificate code and the like) of the right person, and the encrypted character string which is obtained after encryption and compilation and has uniform format, namely the right person signature code C0.
After the BIM data model is compiled, storing BIM model data containing a BIM data unique identifier C1 and a owner signature C0 in a target blockchain, wherein the target blockchain can be a private chain, a alliance chain or a public chain node; and combining the target blockchain characteristics to ensure that the uploaded BIM data rights information cannot be changed, and obtaining a BIM data model M1 … … Mn which is based on the target blockchain and carries rights information.
The execution flow of the identification method is shown in fig. 2, and comprises the following steps:
s201, acquiring a first identifier of the current user and a second identifier of the second BIM data model;
in the embodiment of the present invention, for the second BIM model data in the target blockchain, there may be a plurality of second BIM data models, where the second BIM data models may include a BIM data model designed by the current user and having been uplink to other users, and a second identifier in the second BIM data model is obtained.
S202, judging whether the first mark and the second mark are the same;
in the embodiment of the invention, the first mark and the second mark are compared to judge whether the first mark and the second mark are the same or not.
S203, displaying the second BIM data model and the first BIM data model in a distinguishing mode.
In the embodiment of the present invention, if the first identifier and the second identifier are different, it is determined that the second BIM data is uplink BIM data of a owner, and the second BIM data model is displayed differently from the first BIM data model, where the second BIM data model is displayed differently. The modes of distinguishing display include: highlighting base color, surface watermark, owner signature display and other distinguishing marks. And if the first identifier is different from the second identifier, judging that the right person of the second BIM data model is the current user, and displaying the second BIM data model and the first BIM data model in the same way.
The invention discloses an identification method of a BIM data model, which is applied to a BIM space, wherein the BIM space comprises the following steps: a first BIM data model created by a current user and a second BIM data model obtained in a target blockchain, comprising: acquiring a first identifier of the current user and a second identifier of the second BIM data model; judging whether the first mark and the second mark are identical; and if the second BIM data model is different from the first BIM data model, displaying the second BIM data model in a distinguishing mode. In the identification method, whether the second BIM data model needs to be distinguished from the first BIM model or not is judged according to the first identification and the second identification, so that distinguishing and displaying of the first model data and the second model data are realized.
In the embodiment of the present invention, if the first BIM data needs to be uplink to the target blockchain, a second information packet of the first BIM data model is obtained, where parameters in the second information packet include: c0 C1, U1, link, TState and RNum, obtaining the format of each parameter of the second information packet, and judging whether the format meets the preset parameter format requirements, wherein the preset parameter format requirements are as follows: hash (c0|c1|link|tstate|rnum), C0 is the owner unique identifier (first identifier), C1 is the unique code of the BIM data model, U1 is the user identifier of the BIM data on the download reference chain, link is the access address of the BIM data, TState is a timestamp of infondata information, RNum is a random number constituting the infondata information. And if the second information packet meets the preset format requirement, writing the first BIM data into the target block chain as a new block. Otherwise, if the second packet does not meet the preset format requirement, the first BIM data is refused to be written into the target blockchain as a new added block.
Furthermore, by counting the quotation times of all the rights object blocks in the target block chain, a BIM data paid sharing mechanism is constructed for the rights object and the user of the BIM data model, and the sustainable development of the BIM collaborative design platform is promoted. And the paid sharing mechanism value is based on uploading and downloading behaviors of different users on different BIM data models on the chain, money or points are taken as quantization standards, when BIM data uploaded by the users are referenced, rewards are given to authors, and paid downloading is carried out when BIM data contributed by others on the chain is needed to be used.
In the embodiment of the invention, a collaborative design opportunity can be provided for BIM design result data based on a blockchain, so that the design result of a BIM data authority can be paid and shared by virtue of a blockchain technology; by comparing the second identifier of the weight of the BIM data model with the first identifier of the BIM data user in the target block chain, the number and difference between the first BIM data model and the second BIN data model of the other weight can be effectively judged, and visual differential visual experience is formed for the user in the three-dimensional BIM space; based on the above process, the user may be provided with a report of statistical analysis of BIM data referenced from other equity, effectively categorizing external BIM data, including but not limited to: and carrying out statistical analysis and data summarization according to attribute information, owner information, BIM data major classes and the like carried in the BIM data, and providing clear and definite reference condition reports of the second class BIM data model for users.
Based on the above-mentioned identification method of a BIM data model, in the embodiment of the present invention, an identification device of a BIM data model is provided, and is applied to a BIM space, where the BIM space includes: a first BIM data model and a second BIM data model, wherein the first BIM data model is created by a current user, the second BIM data model is obtained in a target blockchain, and the structural block diagram of the identification device is shown in fig. 3, and the identification device comprises:
an identification acquisition module 301, a judgment module 302 and a first display module 303.
Wherein,
the identifier obtaining module 301 is configured to obtain a first identifier of the current user and a second identifier of the second BIM data model;
the judging module 302 is configured to judge whether the first identifier and the second identifier are identical;
the first display module 303 is configured to display the second BIM data model differently from the first BIM data model if the second BIM data model is different.
The invention discloses an identification device of a BIM data model, which is applied to a BIM space, wherein the BIM space comprises the following components: a first BIM data model created by a current user and a second BIM data model obtained in a target blockchain, comprising: acquiring a first identifier of the current user and a second identifier of the second BIM data model; judging whether the first mark and the second mark are identical; and if the second BIM data model is different from the first BIM data model, displaying the second BIM data model in a distinguishing mode. In the identification device, whether the second BIM data model needs to be distinguished from the first BIM model or not is judged according to the first identification and the second identification, so that the distinction and display of the first model data and the second model data are realized.
In an embodiment of the present invention, the identification device further includes: and a second display module 304.
Wherein,
the second display module 304 is configured to display the second BIM data model and the first BIM data model in the same manner if the second BIM data model and the first BIM data model are the same.
In the embodiment of the present invention, the obtaining the second BIM data model in the target blockchain in the identification device includes:
a first packet acquisition unit 305, a verification unit 306, and a data model acquisition unit 307.
Wherein,
the first packet obtaining unit 305 is configured to obtain, when receiving an instruction for obtaining the second BIM data model, a first packet of the second BIM data model in the target blockchain;
the verifying unit 306 is configured to verify the first packet;
the data model obtaining unit 307 is configured to obtain the second BIM data model after the verification is passed.
In an embodiment of the present invention, the identification device further includes:
a second packet acquisition module 308, a judgment module 309, and a writing module 310.
Wherein,
the second packet obtaining module 308 is configured to obtain, when receiving a uplink request of the first BIM data model, a second packet of the first BIM data model;
the judging module 309 is configured to judge whether the parameters meet a preset parameter format requirement;
the writing module 310 is configured to, if yes, write the first BIM data as a new block into the target blockchain.
In an embodiment of the present invention, the identification device further includes:
a statistics module 311 and a construction module 312.
Wherein,
the statistics module 311 is configured to count the number of times of use of each BIM data model in the target blockchain;
the construction module 312 is configured to construct a paid sharing mechanism for the owners and users of the BIM data models according to the usage times.
It should be noted that, in the present specification, each embodiment is described in a progressive manner, and each embodiment is mainly described as different from other embodiments, and identical and similar parts between the embodiments are all enough to be referred to each other. For the apparatus class embodiments, the description is relatively simple as it is substantially similar to the method embodiments, and reference is made to the description of the method embodiments for relevant points.
Finally, it is further noted that relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
For convenience of description, the above devices are described as being functionally divided into various units, respectively. Of course, the functions of each element may be implemented in the same piece or pieces of software and/or hardware when implementing the present invention.
From the above description of embodiments, it will be apparent to those skilled in the art that the present invention may be implemented in software plus a necessary general hardware platform. 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, which may be stored in a storage medium, such as a ROM/RAM, a magnetic disk, an optical disk, etc., including several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the method described in the embodiments or some parts of the embodiments of the present invention.
The above detailed description of the identification method and apparatus of a BIM data model provided by the present invention applies specific examples to illustrate the principles and embodiments of the present invention, and the above description of the examples is only used to help understand the method and core ideas of the present invention; meanwhile, as those skilled in the art will have variations in the specific embodiments and application scope in accordance with the ideas of the present invention, the present description should not be construed as limiting the present invention in view of the above.

Claims (8)

1. The identification method of the BIM data model is characterized by being applied to a BIM space, wherein the BIM space comprises the following steps: a first BIM data model created by a current user and a second BIM data model obtained in a target blockchain, comprising:
acquiring a first identifier of the current user and a second identifier of the second BIM data model;
judging whether the first mark and the second mark are the same or not;
if not, the second BIM data model is distinguished from the first BIM data model, so that BIM data models with different sources are distinguished and displayed in BIM space;
wherein obtaining the second BIM data model in the target blockchain includes:
when an acquisition instruction of the second BIM data model is received, acquiring a first information packet of the second BIM data model in the target blockchain;
verifying the first information packet;
after the verification is passed, acquiring the second BIM data model;
wherein the first packet includes: c0 C1, U1, link, TState and RNum in the following format: hash (C0|C1|Link|TState|RNum), C0 is a unique identifier of a owner, namely a first identifier, C1 is a unique code of a BIM data model, U1 is a user identifier for downloading BIM data on a reference chain, link is an access address of the BIM data, TState generates a timestamp of InfoData information, and RNum is a random number for forming InfoData information;
the verification process is as follows: and verifying whether the format and the data content of the InfoData carried by the downloaded second BIM data model are complete or not and whether the format requirement of InfoData information is met or not.
2. The method as recited in claim 1, further comprising:
and if so, displaying the second BIM data model and the first BIM data model in the same mode.
3. The method as recited in claim 1, further comprising:
when a uplink request of the first BIM data model is received, acquiring a second information packet of the first BIM data model;
judging whether each parameter meets the preset parameter format requirement;
if yes, writing the first BIM data into the target block chain as a new block;
wherein the parameters in the second packet include: c0 C1, U1, link, TState and RNum;
the preset parameter format requirements are as follows: hash (C0|C1|Link|TState|RNum), C0 is the unique identifier of the owner, C1 is the unique code of the BIM data model, U1 is the user identifier of the BIM data on the download reference chain, link is the access address of the BIM data, TState is a timestamp of InfoData information, RNum is a random number forming InfoData information.
4. The method as recited in claim 1, further comprising:
counting the use times of each BIM data model in the target block chain;
and constructing a paid sharing mechanism for the owners and users of each BIM data model according to the using times.
5. A device for identifying a BIM data model, applied to a BIM space, wherein the BIM space comprises: a first BIM data model created by a current user and a second BIM data model obtained in a target blockchain, comprising:
the identification acquisition module is used for acquiring a first identification of the current user and a second identification of the second BIM data model;
the judging module is used for judging whether the first mark and the second mark are the same or not;
the first display module is used for distinguishing and displaying the second BIM data model from the first BIM data model if the second BIM data model is different from the first BIM data model so as to distinguish and display BIM data models with different sources in a BIM space;
the identifying means obtains the second BIM data model from the target blockchain, including:
the first information packet acquisition unit is used for acquiring a first information packet of the second BIM data model in the target block chain when receiving an acquisition instruction of the second BIM data model;
the verification unit is used for verifying the first information packet;
the data model acquisition unit is used for acquiring the second BIM data model after verification is passed;
wherein the first packet includes: c0 C1, U1, link, TState and RNum in the following format: hash (C0|C1|Link|TState|RNum), C0 is a unique identifier of a owner, namely a first identifier, C1 is a unique code of a BIM data model, U1 is a user identifier for downloading BIM data on a reference chain, link is an access address of the BIM data, TState generates a timestamp of InfoData information, and RNum is a random number for forming InfoData information;
the verification process is as follows: and verifying whether the format and the data content of the InfoData carried by the downloaded second BIM data model are complete or not and whether the format requirement of InfoData information is met or not.
6. The apparatus as recited in claim 5, further comprising:
and the second display module is used for displaying the second BIM data model and the first BIM data model in the same mode if the second BIM data model and the first BIM data model are the same.
7. The apparatus as recited in claim 5, further comprising:
the second information packet acquisition module is used for acquiring a second information packet of the first BIM data model when receiving a uplink request of the first BIM data model;
the judging module is used for judging whether each parameter meets the preset parameter format requirement;
the writing module is used for writing the first BIM data into the target block chain as a new block if the first BIM data is the new block;
wherein the parameters in the second packet include: c0 C1, U1, link, TState and RNum;
the preset parameter format requirements are as follows: hash (C0|C1|Link|TState|RNum), C0 is the unique identifier of the owner, C1 is the unique code of the BIM data model, U1 is the user identifier of the BIM data on the download reference chain, link is the access address of the BIM data, TState is a timestamp of InfoData information, RNum is a random number forming InfoData information.
8. The apparatus as recited in claim 5, further comprising:
the statistics module is used for counting the use times of each BIM data model in the target block chain; and the construction module is used for constructing a paid sharing mechanism for the rights and users of each BIM data model according to the using times.
CN201911424356.7A 2019-12-31 2019-12-31 BIM data model identification method and device Active CN111145354B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911424356.7A CN111145354B (en) 2019-12-31 2019-12-31 BIM data model identification method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911424356.7A CN111145354B (en) 2019-12-31 2019-12-31 BIM data model identification method and device

Publications (2)

Publication Number Publication Date
CN111145354A CN111145354A (en) 2020-05-12
CN111145354B true CN111145354B (en) 2024-02-13

Family

ID=70523111

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911424356.7A Active CN111145354B (en) 2019-12-31 2019-12-31 BIM data model identification method and device

Country Status (1)

Country Link
CN (1) CN111145354B (en)

Citations (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101141548A (en) * 2006-09-06 2008-03-12 村田机械株式会社 Apparatus and method for deciding image color
CN102216941A (en) * 2008-08-19 2011-10-12 数字标记公司 Methods and systems for content processing
JP2014010642A (en) * 2012-06-29 2014-01-20 Toshiba Elevator Co Ltd Bim system, server device, terminal device, method, and program
CN105243486A (en) * 2015-09-30 2016-01-13 北京恒华伟业科技股份有限公司 Construction scene simulation display method and apparatus
CN106228038A (en) * 2016-07-20 2016-12-14 张富 A kind of copyright method for tracing based on BIM model
CN107578777A (en) * 2016-07-05 2018-01-12 阿里巴巴集团控股有限公司 Word-information display method, apparatus and system, audio recognition method and device
CN107870713A (en) * 2016-09-27 2018-04-03 洪晓勤 The image processing method of Graphic-Attributes with compatibility
CN107967574A (en) * 2017-12-21 2018-04-27 深圳拎得清软件有限公司 Digitlization check of drawings method and its system based on BIM
CN108108962A (en) * 2018-02-02 2018-06-01 联合建管(北京)国际工程科技有限责任公司 The online methods of exhibiting and device of Building Information Model BIM difference in version
CN108280247A (en) * 2017-12-12 2018-07-13 上海建工五建集团有限公司 Modeling method and system
CN108428095A (en) * 2017-08-12 2018-08-21 中民筑友科技投资有限公司 One kind being based on BIM model component information trace display methods and device
CN108830447A (en) * 2018-04-27 2018-11-16 中国建筑股份有限公司 Prefabricated components full lifetime quality tracing method and system based on block chain
CN108830104A (en) * 2018-06-15 2018-11-16 宁波大学 BIM data organization method based on block chain
CN108921946A (en) * 2018-06-25 2018-11-30 中国人民解放军陆军工程大学 A kind of hidden pipeline of engineering based on BIM+AR measures and spatial position automatic matching method
CN108960594A (en) * 2018-06-20 2018-12-07 广州云链工业科技有限公司 The more SC collaboration system and methods of building based on block chain Yu BIM model
CN109067541A (en) * 2018-06-29 2018-12-21 阿里巴巴集团控股有限公司 Data verification method and device, electronic equipment based on block chain
CN109359540A (en) * 2018-09-17 2019-02-19 武汉中奥互联科技有限公司 A method of sport movement is analyzed based on the multi-sensor information of terminal
CN109377066A (en) * 2018-10-31 2019-02-22 广西路桥工程集团有限公司 A kind of live Schedule monitoring system and method based on threedimensional model
CN109583899A (en) * 2018-12-20 2019-04-05 鸿秦(北京)科技有限公司 Data storage and management method and system based on cloud storage service device
CN109635426A (en) * 2018-12-11 2019-04-16 安徽省招标集团股份有限公司 The modeling and model verification method of BIM project
CN109634476A (en) * 2018-11-29 2019-04-16 武汉兴图新科电子股份有限公司 A kind of two-dimensional visualization figure layer equipment display control method and system based on C# language
CN110189144A (en) * 2019-05-07 2019-08-30 上海趣链信息科技有限公司 A kind of source tracing method and system based on block chain
KR102034665B1 (en) * 2018-08-24 2019-10-21 주식회사 라이브메이커스 Method for assembling and utilizing model kit by using virtual reality
CN110489393A (en) * 2019-07-08 2019-11-22 深圳壹账通智能科技有限公司 Promise breaking information query method, device, computer equipment and storage medium

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020042720A1 (en) * 2000-10-09 2002-04-11 Lawrence Taylor System and method of displaying comparative advertising on the internet
US20180343184A1 (en) * 2017-05-25 2018-11-29 Ehrlich Wesen & Dauer, LLC. Platform for Multi-Function Network Resource Analysis
US10878429B2 (en) * 2018-03-28 2020-12-29 Konstantinos Bakalis Systems and methods for using codes and images within a blockchain

Patent Citations (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101141548A (en) * 2006-09-06 2008-03-12 村田机械株式会社 Apparatus and method for deciding image color
CN102216941A (en) * 2008-08-19 2011-10-12 数字标记公司 Methods and systems for content processing
JP2014010642A (en) * 2012-06-29 2014-01-20 Toshiba Elevator Co Ltd Bim system, server device, terminal device, method, and program
CN105243486A (en) * 2015-09-30 2016-01-13 北京恒华伟业科技股份有限公司 Construction scene simulation display method and apparatus
CN107578777A (en) * 2016-07-05 2018-01-12 阿里巴巴集团控股有限公司 Word-information display method, apparatus and system, audio recognition method and device
CN106228038A (en) * 2016-07-20 2016-12-14 张富 A kind of copyright method for tracing based on BIM model
CN107870713A (en) * 2016-09-27 2018-04-03 洪晓勤 The image processing method of Graphic-Attributes with compatibility
CN108428095A (en) * 2017-08-12 2018-08-21 中民筑友科技投资有限公司 One kind being based on BIM model component information trace display methods and device
CN108280247A (en) * 2017-12-12 2018-07-13 上海建工五建集团有限公司 Modeling method and system
CN107967574A (en) * 2017-12-21 2018-04-27 深圳拎得清软件有限公司 Digitlization check of drawings method and its system based on BIM
CN108108962A (en) * 2018-02-02 2018-06-01 联合建管(北京)国际工程科技有限责任公司 The online methods of exhibiting and device of Building Information Model BIM difference in version
CN108830447A (en) * 2018-04-27 2018-11-16 中国建筑股份有限公司 Prefabricated components full lifetime quality tracing method and system based on block chain
CN108830104A (en) * 2018-06-15 2018-11-16 宁波大学 BIM data organization method based on block chain
CN108960594A (en) * 2018-06-20 2018-12-07 广州云链工业科技有限公司 The more SC collaboration system and methods of building based on block chain Yu BIM model
CN108921946A (en) * 2018-06-25 2018-11-30 中国人民解放军陆军工程大学 A kind of hidden pipeline of engineering based on BIM+AR measures and spatial position automatic matching method
CN109067541A (en) * 2018-06-29 2018-12-21 阿里巴巴集团控股有限公司 Data verification method and device, electronic equipment based on block chain
KR102034665B1 (en) * 2018-08-24 2019-10-21 주식회사 라이브메이커스 Method for assembling and utilizing model kit by using virtual reality
CN109359540A (en) * 2018-09-17 2019-02-19 武汉中奥互联科技有限公司 A method of sport movement is analyzed based on the multi-sensor information of terminal
CN109377066A (en) * 2018-10-31 2019-02-22 广西路桥工程集团有限公司 A kind of live Schedule monitoring system and method based on threedimensional model
CN109634476A (en) * 2018-11-29 2019-04-16 武汉兴图新科电子股份有限公司 A kind of two-dimensional visualization figure layer equipment display control method and system based on C# language
CN109635426A (en) * 2018-12-11 2019-04-16 安徽省招标集团股份有限公司 The modeling and model verification method of BIM project
CN109583899A (en) * 2018-12-20 2019-04-05 鸿秦(北京)科技有限公司 Data storage and management method and system based on cloud storage service device
CN110189144A (en) * 2019-05-07 2019-08-30 上海趣链信息科技有限公司 A kind of source tracing method and system based on block chain
CN110489393A (en) * 2019-07-08 2019-11-22 深圳壹账通智能科技有限公司 Promise breaking information query method, device, computer equipment and storage medium

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
基于区块链技术的BIM建筑信息管理研究;刘洋;中国信息化;全文 *
尹鹏程 ; 蔡先娈 ; 李科心 ; .国土地政全过程管理中的空间数据模式研究.国土资源信息化.(第01期),全文. *
文必龙 ; 李智新 ; 王英艳 ; .基于元数据的企业搜索引擎研究.郑州轻工业学院学报(自然科学版).(第06期),全文. *
胡绕 ; .基于物探成果数据驱动的地下管线及构筑物BIM建模技术研究与实践.工程勘察.(第07期),全文. *

Also Published As

Publication number Publication date
CN111145354A (en) 2020-05-12

Similar Documents

Publication Publication Date Title
US20230376618A1 (en) Server-based electronic publication management
US11954675B2 (en) Systems and methods for implementing blockchain-based content engagement platforms utilizing media wallets
CN108970117B (en) Game resource package issuing method, terminal device and medium
CN108933656B (en) Online work voting method and device, computer equipment and readable storage medium
US20150254807A1 (en) Systems and Methods for Generating an Interactive Mosaic Comprising User Visual Content Data on a Portable Terminal and an Image Sharing Platform
CN101304414A (en) Information processing system, information processing apparatus, information processing method and program
US20230070586A1 (en) Methods for Evolution of Tokenized Artwork, Content Evolution Techniques, Non-Fungible Token Peeling, User-Specific Evolution Spawning and Peeling, and Graphical User Interface for Complex Token Development and Simulation
CN104272303A (en) Playlist generation
CN105339944A (en) Digital media content management apparatus and method
KR102375395B1 (en) Platform system for creating contents by allocating authentication token and creating secondary contents
CN106104545A (en) Use the security feature about digital image file
CN109582641B (en) Screening method and screening system for input works based on block chain
CN110334484A (en) A kind of copyright authentication method, apparatus, computer equipment and storage medium
CN107770046A (en) A kind of method and apparatus for picture mosaic
CN111145354B (en) BIM data model identification method and device
Kietzmann et al. Generation-C: creative consumers in a world of intellectual property rights
CN102349076B (en) For protecting the method for the content protective system of personal content, device and computer program
KR102375394B1 (en) Platform system for creating contents by using selectively allocating token and setting intervals of video contents
WO2023015312A1 (en) Methods for securely adding data to a blockchain using dynamic time quanta and version authentication
CN115269910A (en) Audio and video auditing method and system
CN114782022A (en) Construction digital monitoring method and equipment based on identity authentication and storage medium
CN111177661B (en) Copyright authentication method for building information model component and related product
JP6746024B1 (en) 3D model data management system, model distribution server, 3D service server, 3D model data management method, model distribution server program, and 3D service server program
KR20130082983A (en) System for making contents and method thereof
US20080140685A1 (en) Apparatus and method for management of content

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
GR01 Patent grant
GR01 Patent grant