Method for controlling integrity of information model

By providing the key parameters and standard database of information models, and automatically checking and supplementing the integrity of the information model, the problem of difficulty in efficiently checking and improving the integrity of the highway engineering information model in the existing technology is solved, and fast and efficient information model integrity control is achieved.

CN120277079APending Publication Date: 2025-07-08SHANGHAI TONGHAO CIVIL ENG CONSULTING
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510337434.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-21
Publication Date
2025-07-08

AI Technical Summary

Technical Problem

It is difficult for the existing technology to efficiently check and improve the integrity of highway engineering information models, which has affected the quality of information models and subsequent applications.

Method used

By providing key parameters of the information model, converting it into an instance set structure, establishing a standard library, generating reports using the integrity check function, and automatically supplementing missing information to generate a new information model to ensure integrity.

Benefits of technology

It realizes rapid and efficient inspection and improvement of the integrity of the information model, reduces manual workload, and improves the quality and integrity control efficiency of the information model.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120277079A_ABST
    Figure CN120277079A_ABST
Patent Text Reader

Abstract

The invention discloses a method for controlling the integrity of an information model. The method comprises the following steps: S1, providing key parameters of an information model in a project; s2, converting the information model into an instance set structure; and S3, digitalizing the delivery standard of the information model, and establishing a standard library which is a set of standard strips. S4, checking the information model by using an information model integrity checking function, and generating an integrity report and integrity control information; s5, complementing the attribute value in the completeness control information; and S6, automatically improving the integrity and generating a new information model by using an information model integrity increasing function. According to the method for controlling the integrity of the information model, the integrity of the information model is automatically checked and integrity control information is supplemented on the basis of an original information model by using an integrity checking function and an integrity increasing function of the information model based on a delivery standard through key parameters of the information model in a project; and the integrity of the information model is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of inspection and improvement of information model attributes, and particularly to a method for controlling the integrity of an information model. Background Art

[0002] Document No. 131 issued by the Ministry of Transport on September 20, 2023, "Opinions on Promoting the Digital Transformation of Highways and Accelerating the Development of Smart Highways" requires that starting from June 2024, new national highway project construction should, in principle, submit BIM results to promote the digitization of highway survey, design, construction acceptance, and delivery; by 2027, significant progress should be made in the digital transformation of highways. Build "one set of models and one set of data" for highway design, construction, maintenance, and operation, and basically achieve full-life-cycle digitization. For the supporting policies, a technical guide for BIM result delivery (hereinafter referred to as the "Delivery Standard") has been formulated.

[0003] The main body of BIM result delivery is an information model in IFC file format. Appendix B of the "Delivery Standard" stipulates the object attributes of each specialty of the information model. For example, there are more than 90 objects in the bridge specialty. Each type of object has at least a few attributes and at most dozens of attributes. A bridge is composed of dozens of types of objects. Each instance of each type of object has at least a few and at most hundreds or thousands. The number of attributes of each instance is determined by the object. It can be seen that the information model of a bridge has tens of thousands of attribute information. A project has multiple bridges, as well as specialties such as routes, subgrades, pavements, tunnels, culverts, and traffic safety.

[0004] The amount of attribute information in the information model of a project is huge. For example, for a 10-km highway project, the delivered information model has more than 100,000 attribute information. The primary task when delivering the information model is to ensure integrity. Controlling the integrity of the information model means checking the integrity of the information model and then supplementing and improving the missing information. The integrity of the information model is divided into three aspects: object type, the number of instances of the object type, and instance attributes. The object type and specialty are related to the project, the number of instances of the object type is related to the project, and the instance attributes are related to the object type.

[0005] Currently, when delivering the information model of highway engineering, the methods for checking and improving integrity mainly rely on manual work. Due to the diversity and complexity of projects, it is extremely difficult to control the integrity of the information model. There are not only many specialties with complex specialty content, but also significant differences between projects, resulting in a too large workload and too low efficiency, which can no longer meet the control requirements for the integrity of the information model and seriously affect the quality of the information model and subsequent applications. Summary of the Invention

[0006] To solve the above problems, the present invention provides a method for controlling the integrity of an information model. By using the key parameters of the information model in a project and based on the delivery standard, the information model integrity check function and the integrity enhancement function are used to automatically check the integrity of the information model and supplement the integrity control information on the basis of the original information model, thereby ensuring the integrity of the information model.

[0007] According to one aspect of the present invention, there is provided a method for controlling the integrity of an information model, including S1: providing the key parameters of the information model in a project, where the key parameters include object type and instance count;

[0008] S2: converting the information model into an instance set structure, where the instance set is the set of all instances in the information model;

[0009] S3: digitizing the information model delivery standard and establishing a standard library, where the standard library is a set of standard items;

[0010] S4: using the information model integrity check function to check the information model, generating an integrity report and integrity control information;

[0011] S5: supplementing the attribute values in the integrity control information;

[0012] S6: using the information model integrity enhancement function to automatically enhance the integrity and generate a new information model;

[0013] Among them, step S4 further includes the following steps

[0014] A: converting the information model structure from a tree structure to a flat structure and using a data table to represent the complete structure of the information model;

[0015] B: checking the object type and instance attributes, listing the attribute values of all instances with the object type and attribute name as indexes, and using a data table to represent all the information of the valid instances of the information model;

[0016] C: checking the missing attributes of the instances, comparing the attributes of the instances with the standard library, finding the missing attributes, and generating integrity control information;

[0017] D: checking the overall integrity of the project, counting the attribute completeness rate and the number of missing instances by object type, and using a data table to represent the information model integrity index.

[0018] In some embodiments, in step S1, when the content of the key parameters is not empty, the integrity check thereof includes checking the information model, checking the information of the information model in the project, and checking the integrity of the instance count; when the content of the key parameters is empty, the integrity check thereof only includes checking the information model. The advantage is that it describes the specific processing method for the key parameters.

[0019] In some embodiments, in step S2, the content of the instance includes an instance identification ID, an instance name, an object type, a superior identification ID, and an attribute set. The attribute set is a set of instance attributes, and the attribute includes an attribute name and an attribute value. The advantage is that it describes the specific content of the instance and the definition and content of the attribute set therein.

[0020] In some embodiments, in step S3, the content of the standard bar includes an object type, an attribute name, an attribute description, an attribute level, an attribute group name, an attribute value type, and an attribute value unit. The advantage is that it describes the specific content of the standard bar.

[0021] In some embodiments, in step S5, the attribute values in the integrity control information are filled in and manually verified. The advantage is that it describes the specific way to supplement and complete the content of the integrity control information.

[0022] In some embodiments, in step S6, first find the hierarchical object corresponding to the instance in the hierarchical structure of the original information model, then add the missing attributes and attribute values according to the data structure of the existing attributes in the hierarchical object, and then generate a new information model after adding the missing attributes to all instances. The advantage is that it describes the specific way to use the information model integrity increase function.

[0023] In some embodiments, in step A, first use the instance set structure to process and generate the data about attributes in the flat structure of the information model to express the hierarchical node content of the original information model, then use the instance set structure to process and generate the data about the hierarchy in the flat structure of the information model to express the tree hierarchy relationship of the original information model, and then use a data table to express the flat structure of the information model. The advantage is that it further describes the specific way to convert the information model structure from a tree structure to a flat structure in this step.

[0024] In some embodiments, in step B, first screen the data table of the information model, then count the set of attribute names, the number of instances of the object type, and the attribute values of all instances based on the instances with object types, and then check whether the object type matches the standard library. The advantage is that it further describes the specific way to check the object type and instance attributes in this step.

[0025] In some embodiments, in step C, first find the instances of the object type whose type match is "yes" in step B, then find the missing attribute names of the instances, then obtain the attribute description, attribute group name, data type, and numerical unit of the attribute, and then organize the data and generate integrity control information. The advantage is that it further describes the specific way to generate integrity control information in this step.

[0026] In some embodiments, in step D, the object types are divided into existing object types and missing object types, the instances are divided into existing instances and missing instances, and the attributes are divided into matching attributes and overflow attributes. The advantage is that it further describes the specific method for checking the integrity of the overall inspection items in this step. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] Figure 1 FIG. is a schematic diagram of the overall process of a method for controlling the integrity of a control information model according to an embodiment of the present invention;

[0028] Figure 2 shows Figure 1 a schematic diagram of the implementation steps of a method for controlling the integrity of a control information model in

[0029] Figure 3 shows Figure 1 the tree structure of an embodiment of a method for controlling the integrity of a control information model in DETAILED DESCRIPTION OF THE EMBODIMENTS

[0030] The present invention will be further described in detail below with reference to the accompanying drawings.

[0031] As Figure 1-2 shown, the method for controlling the integrity of the control information model mainly includes the following steps S1 to S6.

[0032] S1: Provide the key parameters of the information model in the project.

[0033] The content of the key parameters mainly includes the object type and the number of instances. Taking the bridge specialty as an example, assuming that the information model of Bridge X has bridges, bridge piers, and pile foundations, the key parameters of the information model of this bridge in the project are filled as shown in Table 1.

[0034] Table 1 Example of key parameters of the information model in the project

[0035] Object type Number of instances Bridge pier 10 Cross beam 8 Pile foundation

[0036] When the content of the key parameters is not empty, the integrity check of the object type integrity and instances of the key parameters includes the following three aspects:

[0037] 1. Check the information model: Check the existing object types in the information model. For example, in this embodiment, check the attribute information and the number of instances of bridges, bridge piers, and pile foundations;

[0038] 2. Check the information of the information model in the project: Check the object types that do not exist in the information model but should exist in the project. For example, the bent cap in this embodiment does not exist in Bridge X, but should actually exist in the project;

[0039] 3. Check the integrity of the number of instances: Obtain the actual number of instances from the information model and the theoretical number of instances of the information model from the key parameters. Check the difference between the two numbers. If they are the same, the number of instances is complete. When the number of object type instances in the key parameters is empty, it means no check is required. For example, in this implementation, the pile foundation (no instance number) and the bridge (no object type and thus no instance number).

[0040] In addition, when the content of the key parameters is empty, only the information model is checked.

[0041] S2: Convert the information model into an instance set structure.

[0042] The instance set is the collection of all instances in the information model, and the content of an instance includes: instance identification ID, instance name, object type, superior identification ID, and attribute set; among them, the attribute set is the collection of instance attributes, and an attribute includes an attribute name and an attribute value.

[0043] S3: Digitalize the delivery standard of the information model and establish a standard library.

[0044] The standard library is a collection of standard items, and the content of a standard item includes: object type, attribute name, attribute description, attribute level, attribute group name, attribute value type, and attribute value unit.

[0045] Among them, "object type" and "attribute name" cannot be empty. When they are empty, it means this item is invalid; "attribute level" can be empty. When it is not empty, screening and checking can be performed according to the level. When it is empty, it is always checked; when "attribute description" is empty, it will affect the readability of the integrity report; "attribute group name", "attribute value type", and "attribute value unit" are used when improving the integrity of the information model. When they are empty, default values are used, which will affect the standardization of the information model.

[0046] Taking the bridge object as an example, the content format and description of the standard library are shown in Table 2.

[0047] Table 2 Example of the content format of the standard library

[0048]

[0049] S4: Use the information model integrity check function to check the information model and generate an integrity report and integrity control information.

[0050] This step mainly includes the following steps A to D, etc.

[0051] A: Convert the information model structure from a tree structure to a flat structure. Among them, the information model uses a data table to express the complete structure of the information model.

[0052] In this step, first, the attribute set in the instance set structure in step S2 is used to process and generate the data about attributes in the information model flat structure to express the hierarchical node content of the original information model. Then, the instance set structure is used to process and generate the data about hierarchies in the information model flat structure to express the tree hierarchy relationship of the original information model. Then, the information model flat structure is expressed by a data table and output in the more common excel file format. The flat structure of the information model is the complete structure of the original information model, which can be used for quick search of the information model, overall control of all information, and checking the hierarchical structure of the information model.

[0053] Among them, the report output is as follows: the first row is the column name of the data table, the last row is the description of the data table columns, and the middle rows are examples.

[0054] Such as Figure 3 As shown in the figure, the figure shows an 8-level tree structure, and its converted content is shown in Table 3.

[0055] Table 3 Figure 3 The flat structure converted from the tree structure in

[0056]

[0057] B: Check the object type and instance attributes. Using the object type and attribute name as indexes, list the attribute values of all instances, and use a data table to express all the information of the valid instances of the information model.

[0058] In this step, first, screen the data table of the information model (the result of step A) to remove useless information and filter out the management instances without object types in the information model (the content with an empty object type in the step A report).

[0059] Then, based on the instances with object types, count the set of attribute names, the number of instances of the object type, and the attribute values of all instances. Among them, the attributes of all instances are listed row by row after deduplication, and all instances are expressed column by column with serial numbers.

[0060] Then, use the standard library in step S3 to check whether the object type matches the standard library. If not, mark the type match as "no". Among them, "no" means it does not exist in the standard library. There are two reasons for the non-existence in the standard library. One is that the original information model does not meet the requirements of the standard library, and this error requires correcting the original information model. The other is that the content scope of the information model exceeds the standard library. The solutions are to expand the standard library, or modify the information model to remove unnecessary content, or not check the content beyond the scope.

[0061] This step is used to check the object type and instance attributes to control all contents of the information model, and output the valid data of the information model completely. Among them, the report output is as follows: The first line is the column name of the data table, the last line is the description of the data table column, the middle lines are examples, and one line of data is all instances of one attribute of the object type.

[0062] In this embodiment, the data table of all instance values is shown in Table 4.

[0063] Table 4 Example of data representation of all instance values

[0064]

[0065] C: Check the missing attributes of the instances, that is, compare the attributes of the instances with the standard library, find out the missing attributes, and generate integrity control information.

[0066] In this step, first, for the data with the type match being "yes" in step B, for the attribute set of each instance, compare the attribute name with the standard library, find out the missing attribute names of the instances, and record the instance identification ID to which they belong.

[0067] Then, according to the attribute name, based on the standard library, obtain other information of the attribute such as attribute description, attribute group name, data type, and unit, and add "attribute value" for subsequent improvement of the information model.

[0068] Finally, after organizing the data, generate the integrity control information of the missing attributes. An example of the integrity control information of the missing attributes in this embodiment is shown in Table 5.

[0069] Table 5 Example of integrity control information

[0070]

[0071] D: Check the overall integrity of the project, count the attribute completeness rate and the number of missing instances according to the object type, and use the data table to express the integrity index of the information model to complete the control of the overall integrity of the project.

[0072] The object types are divided into existing object types and missing object types. Among them, the existing object types are the intersection of the instance set structure in step S2 and the standard library in step S3, and the missing object types are the object types in the key information of the project in step S1 excluding the existing object types.

[0073] The attribute completeness rate of the existing object type is the ratio of the existing instances whose attributes match the standard library. When calculating, the numerator is the total number of attribute matches, and the denominator is the sum of the total number of attribute matches and the total number of missing attributes; the missing instances are not reflected in the attribute completeness rate but are counted in the number of missing instances; when the attributes of the project instances match in the standard library, they are matching attributes and are counted in the total number of attribute matches; when there is no match, they are overflow attributes and are counted in the total number of attribute overflows, where the total number of attributes is the sum of the total number of attribute matches, the total number of attribute overflows, and the total number of missing attributes.

[0074] The number of missing instances is the deviation between the project's theoretical number of instances (the number of instances in step S1) and the actual number of instances. When the project's theoretical number of instances is not provided in step S1, it is not counted.

[0075] The report output is as follows. Using the example data in Table 1, the overall integrity of the project is shown in Table 6. Among them, "bridge" is not provided in Table 1, and "bent cap" does not exist in the project.

[0076] Table 6 Example of the Overall Integrity of the Project

[0077]

[0078]

[0079] S5: Supplement and complete the attribute values in the integrity control information.

[0080] In this step, for the attribute values in the last column of the integrity control information, fill them in according to the project situation and conduct manual verification. If not filled in, when supplementing to the information model, the attribute value is a null value.

[0081] S6: Automatically generate a new information model with improved integrity, that is, according to the result of step S5, use the information model integrity enhancement function to automatically improve the integrity and generate a new information model.

[0082] In this step, first, through the identification ID in S5, find the hierarchical object corresponding to the instance in the hierarchical structure of the original information model.

[0083] Then, add the missing attributes and attribute values in the hierarchical object according to the data structure of the existing attributes. The attribute content is the attribute name, attribute group name, and attribute description in the result of step S5, and the attribute value is the data type, unit, and attribute value in the result of S5.

[0084] Then, after adding the missing attributes to all instances according to the above operations, a new information model is generated. Among them, when the missing attributes in the result of step S5 exist in the hierarchical structure of the original information model, according to the user's requirements, they are either ignored without operation or the attributes of the original information model are replaced; while other information outside the attribute names in the result of step S5 will be automatically supplemented if missing, and this automatic supplementation may affect the normativity of the new information model.

[0085] In summary, a method for controlling the integrity of an information model in the present invention, through the key parameters of the information model in the project, on the one hand, uses the information model integrity check function to automatically check the integrity of the information model, generate an integrity report and model integrity control information; on the other hand, uses the information model integrity increase function to supplement the integrity control information on the basis of the original information model, and generate a new information model with improved integrity, thereby ensuring the integrity of the information model.

[0086] Through the integrity report, all parties can quickly and efficiently obtain the indicators and content of each dimension of the information model integrity. Front-line personnel can also efficiently batch improve the missing information through the model integrity control information to enhance the integrity of the information model, greatly reducing the manual workload and improving the efficiency and quality of the information model integrity control.

[0087] The above are only some embodiments of the present invention. For those of ordinary skill in the art, without departing from the inventive concept of the present invention, several deformations and improvements can still be made, and these all belong to the protection scope of the present invention.

Claims

1. A method for controlling the integrity of a control information model, characterized in that: Include the following steps S1: Provide the key parameters of the information model in the project, where the key parameters include object type and number of instances; S2: Convert the information model into an instance set structure, where the instance set is the set of all instances in the information model; S3: Digitalize the information model delivery standard and establish a standard library, where the standard library is a set of standard items; S4: Use the information model integrity check function to check the information model, generating an integrity report and integrity control information; S5: Supplement and complete the attribute values in the integrity control information; S6: Use the information model integrity increase function to automatically improve integrity and generate a new information model; Among them, step S4 also includes the following steps A: Convert the information model structure from a tree structure to a flat structure, and use a data table to express the complete structure of the information model; B: Check the object type and instance attributes, list the attribute values of all instances indexed by object type and attribute name, and use a data table to express all the information of the valid instances of the information model; C: Check the missing attributes of the instances, compare the attributes of the instances with the standard library, find the missing attributes, and generate integrity control information; D: Check the overall integrity of the project, count the attribute completeness rate and the number of missing instances by object type, and use a data table to express the information model integrity index.

2. The method for controlling the integrity of a control information model according to claim 1, wherein: In step S1, when the content of the key parameters is not empty, the integrity check includes checking the information model, checking the information of the information model in the project, and checking the integrity of the number of instances; when the content of the key parameters is empty, the integrity check only includes checking the information model.

3. A method for controlling the integrity of a control information model according to claim 1, characterized in that: In step S2, the content of the instance includes instance identification ID, instance name, object type, superior identification ID, and attribute set. The attribute set is a set of instance attributes, and the attribute includes attribute name and attribute value.

4. A method for controlling the integrity of a control information model according to claim 1, characterized in that: In step S3, the content of the standard item includes object type, attribute name, attribute description, attribute level, attribute group name, attribute value type, and attribute value unit.

5. A method for controlling the integrity of a control information model according to claim 1, characterized in that: In step S5, fill in the attribute values in the integrity control information and conduct manual verification.

6. A method for controlling the integrity of a control information model according to claim 1, characterized in that: In step S6, first find the hierarchical object corresponding to the instance in the hierarchical structure of the original information model, then add the missing attributes and attribute values according to the data structure of the existing attributes in the hierarchical object, and then generate a new information model after adding the missing attributes to all instances.

7. A method for controlling the integrity of a control information model according to claim 1, characterized in that: In step A, first use the instance set structure to process and generate the data about attributes in the flat structure of the information model to express the hierarchical node content of the original information model, then use the instance set structure to process and generate the data about the hierarchy in the flat structure of the information model to express the tree hierarchy relationship of the original information model, and then use a data table to express the flat structure of the information model.

8. A method for controlling the integrity of a control information model according to claim 1, characterized in that: In step B, first screen the data table of the information model, then count the set of attribute names, the number of instances of the object type, and the attribute values of all instances based on the instances with object types, and then check whether the object type matches the standard library.

9. A method for controlling the integrity of a control information model according to claim 8, characterized in that: In step C, first find the instances of the object type whose type match is "yes" in step B, then find the missing attribute names of the instances, then obtain the attribute description, attribute group name, data type, and numerical unit of the attribute, and then organize the data and generate integrity control information.

10. A method for controlling the integrity of a control information model according to claim 1, characterized in that: In step D, the object types are divided into existing object types and missing object types, the instances are divided into existing instances and missing instances, and the attributes are divided into matching attributes and overflow attributes.