GIM model sharing method based on digital intelligent design management platform

By analyzing the GIM model data set, the core construction data set and three-dimensional geometric data set are extracted, and the information set is divided based on the responsibility of the project participants, the encryption strategy and identification information set are determined, and the local online converged secure data sharing strategy is distributed to each project participant, which solves the problem of difficult to balance data security and collaboration efficiency in the existing technology, and improves the online collaborative work experience and efficiency.

CN120449407APending Publication Date: 2025-08-08SHANGHAI JINQU INFORMATION TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510383024.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-28
Publication Date
2025-08-08

AI Technical Summary

Technical Problem

The existing GIM model sharing method is difficult to achieve a good balance between data security and collaboration efficiency, resulting in poor online collaboration experience among all parties in the project and low collaborative work efficiency.

Method used

Through the digital intelligent design management platform, GIM model data sets are analyzed, core construction data sets and three-dimensional geometric data sets are extracted, and information sets are divided based on the responsibility of project participants, core data encryption strategy and three-dimensional model identification information sets are determined, and local online converged secure data sharing strategies are distributed to each project participant to achieve a balance between data security and collaborative efficiency.

Benefits of technology

It improves the online collaborative work experience and efficiency of various project participants, and achieves a good balance between data security and collaboration efficiency in the GIM model sharing process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120449407A_ABST
    Figure CN120449407A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of data sharing, in particular to a GIM model sharing method based on a digital intelligent design management platform. The method comprises the following steps: acquiring a GIM model data set, analyzing the GIM model data set, and determining a core construction data set and a three-dimensional geometric data set; obtaining a project participant responsibility division information set, analyzing the core construction data set based on the project participant responsibility division information set, and determining a core data encryption strategy set; based on the project participant responsibility division information set, analyzing the three-dimensional geometric data set, and determining a three-dimensional model identification information set; and according to the core data encryption strategy set and the three-dimensional model identification information set, distributing a corresponding local online fusion type security data sharing strategy to each project participant, and outputting a data sharing report. According to the method, good balance between data security and collaborative high efficiency in a GIM model sharing process is realized through a local online fusion type security data sharing strategy.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data sharing technology, and in particular to a GIM model sharing method based on a digital intelligent design management platform. Background Art

[0002] The GIM model (Grid Information Model) refers to a three-dimensional standard developed by State Grid Corporation of China to meet the needs of three-dimensional design of power transmission and transformation projects, unify the model architecture and data exchange format, and realize data sharing throughout the entire life cycle of the project. The GIM model is widely used in the design and management of power grid projects and is an effective measure to promote the realization of informatization of power grid project management.

[0003] Existing GIM model sharing methods usually use the data sharing platform built by the project party to conduct overall online encrypted sharing of the GIM model, in the hope of achieving data sharing and collaborative updates among all parties while improving data security. However, existing GIM model sharing methods are difficult to achieve a good balance between data security and collaborative efficiency, resulting in a poor online collaborative experience for all parties in the project based on the shared GIM model and low collaborative work efficiency. Summary of the Invention

[0004] This application provides a GIM model sharing method based on a digital intelligent design management platform to solve the above technical problems.

[0005] In a first aspect, the present application provides a GIM model sharing method based on a digital intelligent design management platform, the method comprising:

[0006] Acquire a GIM model dataset, analyze the GIM model dataset, and determine a core construction dataset and a three-dimensional geometry dataset;

[0007] Obtaining a project participant responsibility division information set, analyzing the core construction data set based on the project participant responsibility division information set, and determining a core data encryption strategy set;

[0008] Analyzing the three-dimensional geometric data set based on the project participant responsibility division information set to determine a three-dimensional model identification information set;

[0009] According to the core data encryption policy set and the three-dimensional model identification information set, a corresponding local online integrated secure data sharing policy is distributed to each project participant, and a data sharing report is output.

[0010] Through this solution, the GIM model dataset is analyzed, and the core construction dataset and three-dimensional geometry dataset are extracted, providing a data basis for the separate sharing of core data and three-dimensional data. On this basis, based on the responsibility division information set of the project participants, the core construction dataset and the three-dimensional geometry dataset are analyzed, and the core data encryption policy set for targeted encryption of core data and the three-dimensional model identification information set used as the basis for localized call of three-dimensional models are determined respectively. According to the core data encryption policy set and the three-dimensional model identification information set, the corresponding local online integrated secure data sharing strategy is distributed to each project participant, and the corresponding data sharing report is provided to the corresponding data maintainer. Through the local online integrated secure data sharing strategy, a good balance between data security and collaborative efficiency is achieved in the GIM model sharing process, thereby improving the online collaborative work experience and efficiency of each project participant.

[0011] Optionally, analyzing the GIM model dataset to determine a core construction dataset and a three-dimensional geometry dataset includes:

[0012] Analyzing the GIM model data, marking the entity component model, and extracting the entity component information set;

[0013] Extracting type and specification information, component space coordinates, and three-dimensional model data of each physical component based on the physical component information set;

[0014] Determining a component relative relationship information set based on the type specification information and the component space coordinates of each physical component;

[0015] Based on the component relative relationship information set, constructing the core construction data set according to the type specification information and the component space coordinates of each physical component;

[0016] The three-dimensional geometric data set is constructed according to the three-dimensional model data of each physical component.

[0017] Through this solution, entity extraction is performed on GIM model data to extract the entity component information set. On this basis, the type and specification information, component spatial coordinates and three-dimensional model data of each entity component are further extracted, and then the relative relationship information set is analyzed to obtain the construction data set. The core construction data set and the three-dimensional geometric data set are constructed respectively, realizing the automatic separation of the core construction data and the three-dimensional model data in the GIM model data, providing data support for the subsequent separate sharing of GIM model data, and improving the efficiency of GIM model sharing.

[0018] Optionally, determining the component relative relationship information set based on the type specification information and the component space coordinates of each physical component includes:

[0019] According to the type and specification information of each physical component, a unique component identifier is assigned to each physical component to determine a construction identification information set;

[0020] determining an axial vector of each physical component according to the component space coordinates of each physical component;

[0021] Analyzing the type and specification information of each physical component to determine a connection relationship identifier between any two physical components;

[0022] Determine the relative spatial distance, unit direction vector and relative spatial angle between any two physical components according to the component spatial coordinates and the axial vector corresponding to each physical component;

[0023] Based on the construction identification information set, the component relative relationship information set is constructed according to the relative spatial distance, the unit direction vector, the relative spatial angle and the connection relationship identifier between any two physical components, specifically the following formula:

[0024]

[0025] Among them, R s is the component relative relationship information set, A is the unique component identifier corresponding to the entity component A, B is the unique component identifier corresponding to the entity component B, d AB is the relative spatial distance between entity component A and entity component B, is the unit direction vector between entity component A and entity component B, θ AB is the relative spatial angle between the entity component A and the entity component B, f con (A, B) is the connection relationship identifier between entity component A and entity component B, and S is the construction identification information set.

[0026] Through this solution, a unique component identifier is assigned to each physical component to obtain a construction identification information set. At the same time, by analyzing the component spatial coordinates, type specification information and axial vector corresponding to the physical component, the connection relationship identifier, relative spatial distance, unit direction vector and relative spatial angle between any two physical components are determined respectively. Then, using the unique construction identifier as an index, a component relative relationship information set is constructed according to the connection relationship identifier, relative spatial distance, unit direction vector and relative spatial angle. This enables the component relative relationship information set to fully reflect the relationship between different physical components, thereby improving the comprehensiveness and accuracy of the core construction data set in the subsequent data sharing process.

[0027] Optionally, the relative spatial distance, unit direction vector, and relative spatial angle between any two physical components are determined based on the component spatial coordinates and the axial vector corresponding to each physical component, specifically as follows:

[0028]

[0029] Among them, d AB is the relative spatial distance between component A and component B, A x is the horizontal coordinate of the entity component A, B x is the horizontal coordinate of the solid component B, A y is the vertical coordinate of the entity component A, B y is the vertical coordinate of the entity component B, A z is the height coordinate of the entity component A, B z is the height coordinate of the entity component B, is the axial vector of the solid component A, is the axial vector of the solid component B.

[0030] Through this solution, mathematical analysis is used to quantify the relative spatial distance, unit direction vector and relative spatial angle between any two physical components based on the component spatial coordinates and the axial vector corresponding to each physical component, thereby improving the accuracy of the relative spatial distance, unit direction vector and relative spatial angle, and further improving the accuracy of the component relative relationship information set based on this.

[0031] Optionally, analyzing the core construction data set based on the project participant responsibility division information set to determine the core data encryption strategy set includes:

[0032] Analyze the project participant responsibility division information set to determine the single responsibility information of each project participant and the cross-responsibility information of several project participants;

[0033] Analyzing the core construction data set according to the single responsibility information and the cross responsibility information to determine a single delivery core data set and a cross delivery core data set;

[0034] Determining an asymmetric periodic constrained encryption policy set based on the single responsibility information and the single delivery core data set;

[0035] Determining a symmetric transitive encryption policy set based on the cross-responsibility information and the cross-transferred core data set;

[0036] The core data encryption policy set is constructed according to the asymmetric periodic constraint encryption policy set and the symmetric transitive encryption policy set.

[0037] Through this scheme, corresponding asymmetric periodic constraint encryption policy sets and symmetric transfer encryption policy sets are formulated for the single-transmission core data set corresponding to single-responsibility information and the cross-transmission core data set corresponding to cross-responsibility information, respectively. Based on the asymmetric periodic constraint encryption policy set and the symmetric transfer encryption policy set, a core data encryption policy set is constructed to improve the data encryption efficiency and data security of the single-transmission core data set and cross-responsibility information, thereby reducing the delay of the data sharing process under the influence of encryption.

[0038] Optionally, determining an asymmetric periodic constrained encryption policy set based on the single responsibility information and the single delivery core data set includes:

[0039] Analyzing the single-pass core data set to determine a single-pass data size;

[0040] Obtaining an asymmetric encryption start time point, and determining an asymmetric encryption constraint period according to the asymmetric encryption start time point and the single transfer data size;

[0041] Obtain the encryption public key of the project participant corresponding to the current single-transfer core data set, and construct the asymmetric period-constrained encryption policy set based on the single-transfer core data set, the encryption public key, and the asymmetric encryption constraint period, specifically the following formula:

[0042]

[0043] Wherein, C is the encrypted ciphertext corresponding to the single transfer core data set, is the encryption public key corresponding to the current project participant, SEnc() is the asymmetric encryption algorithm, H is the single transfer core data set to be encrypted, τ(S ts ,S ds ) is the asymmetric encryption constraint period, S ts is the starting time point of the asymmetric encryption, S ds The data size for a single transfer.

[0044] Through this scheme, mathematical analysis methods are used, based on a single-pass core data set, according to the encryption public key and the asymmetric encryption constraint period, to describe the asymmetric periodic constrained encryption process for the single-pass core data set, so as to form an automated encryption strategy for different single-pass core data sets, and realize the construction of an asymmetric periodic constrained encryption strategy set, so that the encryption strategy is highly matched with the data characteristics and data encryption requirements corresponding to the single-pass core data set, while improving the data security of the single-pass core data set and ensuring the data transmission efficiency of the single-pass core data set.

[0045] Optionally, determining a symmetric transitive encryption policy set based on the cross-responsibility information and the cross-transferred core data set includes:

[0046] Analyzing the cross-transfer core data set to determine the cross-transfer data scale;

[0047] Obtaining a transfer start time point when each project participant transfers the cross-transfer core data set, and determining a symmetric encryption constraint period based on the cross-transfer data size and the transfer start time point;

[0048] Obtain the symmetric encryption key held by each project participant, and construct the symmetric transitive encryption policy set based on the cross-transferred core data set, the symmetric encryption key, and the symmetric encryption constraint period, specifically the following formula:

[0049]

[0050] Among them, E i is the encrypted ciphertext corresponding to the cross-transfer core data set transmitted by the i-th project participant, SEnc() is the symmetric encryption algorithm, K i is the symmetric encryption key held by the i-th project participant, M (i) is the cross-transferred core data set transmitted by the i-th project participant, τ(T st,i ,T ds,i ) is the symmetric encryption constraint period, T st,i T is the starting time point when the i-th project participant transfers the cross-transfer core data set, ds,i The cross-transfer data size of the cross-transfer core data set transmitted by the i-th project participant.

[0051] Through this scheme, mathematical analysis methods are used, based on the cross-transfer core data set, according to the symmetric encryption key and the symmetric encryption constraint period, to describe the symmetric transitive encryption process for the cross-transfer core data set, so as to form an automated encryption strategy for different cross-transfer core data sets, and realize the construction of a symmetric transitive encryption strategy set, so that the encryption strategy is highly matched with the data characteristics and data encryption requirements corresponding to the cross-transfer core data set, while improving the data security of the cross-transfer core data set, ensuring the data transmission efficiency of the cross-transfer core data set, and at the same time reducing the risk of leakage of the cross-transfer core data set during the transmission process through transitive encryption.

[0052] Optionally, analyzing the three-dimensional geometric data set based on the project participant responsibility division information set to determine the three-dimensional model identification information set includes:

[0053] Analyzing the three-dimensional geometric data set according to the project participant responsibility division information set, dividing the participant responsibilities for each three-dimensional geometric model in the three-dimensional geometric data set, and determining participant tag information;

[0054] Generating a unique call identifier for the three-dimensional geometric model within the responsibility scope of each project participant in the three-dimensional geometric dataset according to the participant tag information, and determining a three-dimensional model call identifier dataset corresponding to each project participant;

[0055] The three-dimensional model identification information set is constructed according to the three-dimensional model calling identifier data set corresponding to each project participant.

[0056] Through this solution, the responsibilities of the project participants are divided according to the information set of responsibility division of the project participants, and the participant marking information is determined. In this way, a unique call identifier of the three-dimensional geometric model within the responsibility scope of each project participant is generated, and the three-dimensional model call identifier data set corresponding to each project participant is obtained. In this way, a three-dimensional model identification information set is constructed to provide data support for the subsequent localized three-dimensional model calls of the project participants.

[0057] Optionally, before the participants distribute the corresponding local online converged secure data sharing policy, they may:

[0058] Obtaining a preset mirror synchronization period, and comparing the last update timestamp of each project participant's local model mirror library with the database update timestamp of the preset project online model database based on the preset mirror synchronization period, to determine whether each of the last update timestamps is consistent with the database update timestamp;

[0059] If the last update timestamp corresponding to at least one project participant is inconsistent with the database update timestamp, the local model mirror library is mirrored and synchronized based on the preset project online model database and the three-dimensional model call identifier dataset of the corresponding project participant.

[0060] Through this solution, the update status of the local model mirror library of each project participant is checked according to the preset mirror synchronization cycle, and based on the preset project online model database, the local model that needs to be updated is mirrored and synchronized according to the 3D model call identifier dataset of the corresponding project participant, so as to ensure that the 3D geometric model data called locally by the project participants during the data sharing process is the latest data, and to ensure the real-time nature of the data during the data sharing process.

[0061] Optionally, distributing a corresponding local online integrated secure data sharing policy to each project participant based on the core data encryption policy set and the three-dimensional model identification information set includes:

[0062] encrypting the single-pass core data set and the cross-pass core data set according to the core data encryption policy set to determine a single-pass encrypted data set and a cross-pass encrypted data set;

[0063] Based on the local model mirror library of each project participant and according to the three-dimensional model identification information set, determining the local model data reading strategy of each project participant;

[0064] According to the single-pass encrypted data set, the cross-pass encrypted data set and the model data local reading strategy, the local online integrated secure data sharing strategy corresponding to each project participant is constructed and distributed.

[0065] Through this solution, based on the core data encryption policy set, local model mirror library and three-dimensional model identification information set, the single-pass encrypted data set, cross-pass encrypted data set and model data local reading strategy are determined respectively, so as to build and distribute the local online integrated secure data sharing strategy corresponding to each project participant, and achieve a good balance between data security and collaborative efficiency in the GIM model sharing process. BRIEF DESCRIPTION OF THE DRAWINGS

[0066] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0067] Figure 1 A schematic diagram of an application scenario provided in one embodiment of the present application;

[0068] Figure 2 A flowchart of a GIM model sharing method based on a digital intelligent design management platform is provided in one embodiment of the present application. DETAILED DESCRIPTION

[0069] To make the purpose, technical solutions, and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0070] In this document, the term "and / or" simply describes a relationship between related objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. Furthermore, the character " / " in this document, unless otherwise specified, generally indicates an "or" relationship between the related objects.

[0071] The embodiments of the present application are described in further detail below with reference to the accompanying drawings.

[0072] Existing GIM model sharing methods usually use the data sharing platform built by the project party to conduct overall online encrypted sharing of the GIM model, in the hope of achieving data sharing and collaborative updates among all parties while improving data security. However, existing GIM model sharing methods are difficult to achieve a good balance between data security and collaborative efficiency, resulting in a poor online collaborative experience for all parties in the project based on the shared GIM model and low collaborative work efficiency.

[0073] Based on this, the present application provides a GIM model sharing method based on a digital intelligent design management platform. Analyze the GIM model data set, extract the core construction data set and the three-dimensional geometry data set, and provide a data basis for the separate sharing of core data and three-dimensional data. On this basis, based on the project participant responsibility division information set, analyze the core construction data set and the three-dimensional geometry data set, and respectively determine the core data encryption strategy set for targeted encryption of core data and the three-dimensional model identification information set used as the basis for localized call of the three-dimensional model. According to the core data encryption strategy set and the three-dimensional model identification information set, distribute the corresponding local online integrated secure data sharing strategy to each project participant, and provide the corresponding data sharing report to the corresponding data maintenance party. Through the local online integrated secure data sharing strategy, a good balance between data security and collaborative efficiency is achieved in the GIM model sharing process, thereby improving the online collaborative work experience and efficiency of each project participant.

[0074] Figure 1 This is a schematic diagram of an application scenario provided by this application. In the GIM model sharing process, the method provided by this application is applied to achieve a good balance between data security and collaborative efficiency.

[0075] Specifically, the method of the present application is applied to any server, which communicates with the project designer, project participants, and data maintenance party respectively. The server obtains and analyzes the GIM model data set provided by the project designer, extracts the core construction data set and the three-dimensional geometry data set, and provides a data basis for the separate sharing of core data and three-dimensional data. On this basis, based on the project participant responsibility division information set provided by the data maintenance party, the core construction data set and the three-dimensional geometry data set are analyzed, and the core data encryption policy set for targeted encryption of the core data and the three-dimensional model identification information set used as the basis for localized call of the three-dimensional model are determined respectively. According to the core data encryption policy set and the three-dimensional model identification information set, the corresponding local online integrated secure data sharing policy is distributed to each project participant, and the corresponding data sharing report is provided to the corresponding data maintenance party. Through the local online integrated secure data sharing policy, a good balance between data security and collaborative efficiency in the GIM model sharing process is achieved, thereby improving the online collaborative work experience and efficiency of each project participant. The specific implementation method can refer to the following embodiments.

[0076] Figure 2 This is a flow chart of a GIM model sharing method based on a digital intelligent design management platform provided in one embodiment of the present application. The method of this embodiment can be applied to the server in the above scenario. Figure 2 As shown, the method includes:

[0077] S201 , obtaining a GIM model dataset, analyzing the GIM model dataset, and determining a core construction dataset and a 3D geometry dataset.

[0078] The GIM model data set may be a GIM model data set corresponding to the current power grid project, and the GIM model data set may be provided by the project designer.

[0079] The core construction dataset may be a core data set in the GIM model data used as a basis for model construction.

[0080] The 3D geometric data set may be a 3D model data set in the GIM model data.

[0081] Specifically, GIM model data usually includes model construction data and corresponding three-dimensional model data, wherein the model construction data reflects the overall planning objectives and detailed specification requirements of the current power grid project, and is the core data in the power grid project design process, while the three-dimensional model data usually adopts the existing general three-dimensional model, or is obtained after partial modification based on the communication requirements of each project participant on the basis of the existing general three-dimensional model. From the perspective of data importance, the importance of model construction data is significantly higher than that of three-dimensional model data. From the perspective of data scale, the scale of three-dimensional model data will be significantly larger than that of model construction data. The existing GIM model data sharing technology usually integrates the overall data of model construction data and three-dimensional model data. Although this method helps to ensure the integrity of GIM model data, the large scale of 3D model data leads to low data sharing efficiency, making it difficult to support the requirements of online collaboration among all project participants. In addition, the existing GIM model data sharing technology uses a unified encryption transmission method for model construction data and 3D model data, which causes obvious delays and freezes in the online collaboration process among all project participants. Therefore, this solution adopts a method of separate sharing of model construction data and 3D model data. Through mathematical analysis, the GIM model dataset is analyzed, and the core construction dataset and 3D geometry dataset are extracted, providing data support for the subsequent targeted processing of the core construction dataset and 3D geometry dataset.

[0082] S202. Obtain a project participant responsibility division information set, analyze a core construction data set based on the project participant responsibility division information set, and determine a core data encryption strategy set.

[0083] The project participant responsibility division information set may be an information set used to reflect the specific responsibilities undertaken by each participant in the current power project. The project participant responsibility division information set may be provided by a data maintainer.

[0084] The core data encryption policy set may be a policy set for performing targeted encryption on the core construction data required by different project participants in the core construction data set.

[0085] Specifically, since projects usually require the collaborative participation of multiple parties, different parties have different specific needs for shared data. If the entire core construction data is encrypted and shared with all project participants at the same time without distinction, the risk of data leakage during the data sharing process will be significantly amplified. At the same time, it will also cause different project participants to receive core construction data with different degrees of redundancy, causing different project participants to pay higher time costs in the data screening process. Therefore, in the process of formulating encryption strategies for core construction data sets, it is necessary to consider the specific responsibilities of different project participants. On the basis of the project participant responsibility division information set, targeted encryption strategies are formulated for the core construction data sets required by different project participants according to the scope of responsibility of different project participants, so as to construct a core data encryption strategy set. In the process of encrypting and sharing core construction data, data redundancy is reduced, the risk of data leakage is reduced, and data sharing efficiency is improved.

[0086] S203: Based on the project participant responsibility division information set, analyze the three-dimensional geometric data set to determine the three-dimensional model identification information set.

[0087] The three-dimensional model identification information set may be an information set including unique identifications of corresponding three-dimensional models required by all project participants.

[0088] Specifically, in the process of sharing 3D model data, it is also necessary to consider the differentiated needs of different project participants for 3D model data, and due to the large data scale of 3D model data, it is difficult to ensure low-latency sharing of 3D model data. Therefore, this solution for sharing 3D model data is aimed at the unique identifier corresponding to the 3D model data, rather than the 3D model data itself. Based on the responsibility scope of different project participants in the project participant responsibility division information set, the 3D geometric data set is screened, and a unique identifier is generated for the corresponding 3D geometric data within the responsibility scope of different project participants, so as to construct a 3D model identification information set to ensure the accuracy and efficiency of subsequent project participants when calling localized 3D models based on the 3D model identification.

[0089] S204. Distribute the corresponding local online integrated secure data sharing strategy to each project participant based on the core data encryption strategy set and the three-dimensional model identification information set, and output a data sharing report.

[0090] The local online integrated secure data sharing strategy can be a data sharing strategy that combines online encrypted sharing of core construction data with local calling of three-dimensional models.

[0091] The data sharing report may be report information for reflecting the current data sharing status.

[0092] Specifically, based on the core data encryption strategy set and the 3D model identification information set, a local online integrated secure data sharing strategy for the data required by each project participant is formulated. The core structure of the local online integrated secure data sharing strategy is "online encrypted sharing of core construction data + local call of 3D models". Since the core construction data is small in scale and has high data security requirements, the sharing strategy for core construction data is online encrypted sharing. When the data scale is small, the online encryption and online transmission of core construction data will not cause significant delays in online collaborative work. The sharing strategy for 3D model data with a larger data scale adopts a local call method based on the 3D model identification to improve the loading speed of the 3D model. At the same time, no targeted encryption is performed on the 3D model data. This is because in the absence of core parameters, even if some 3D model data suffers a sudden leak, it will not affect the project. During the data sharing process of each project participant according to the corresponding local online integrated secure data sharing strategy, log information is collected, and a data sharing report is constructed through data visualization technology. The data sharing report is provided to the data maintainer so that the data maintainer can intuitively understand the data sharing status.

[0093] Through this solution, the GIM model dataset is analyzed, and the core construction dataset and three-dimensional geometry dataset are extracted, providing a data basis for the separate sharing of core data and three-dimensional data. On this basis, based on the responsibility division information set of the project participants, the core construction dataset and the three-dimensional geometry dataset are analyzed, and the core data encryption policy set for targeted encryption of core data and the three-dimensional model identification information set used as the basis for localized call of three-dimensional models are determined respectively. According to the core data encryption policy set and the three-dimensional model identification information set, the corresponding local online integrated secure data sharing strategy is distributed to each project participant, and the corresponding data sharing report is provided to the corresponding data maintainer. Through the local online integrated secure data sharing strategy, a good balance between data security and collaborative efficiency is achieved in the GIM model sharing process, thereby improving the online collaborative work experience and efficiency of each project participant.

[0094] In some embodiments, GIM model data is analyzed, entity component models are marked, and entity component information sets are extracted; based on the entity component information sets, type specification information, component space coordinates, and three-dimensional model data of each entity component are extracted; based on the type specification information and component space coordinates of each entity component, a component relative relationship information set is determined; based on the component relative relationship information set, a core construction data set is constructed according to the type specification information and component space coordinates of each entity component; and based on the three-dimensional model data of each entity component, a three-dimensional geometric data set is constructed.

[0095] The entity component information set may be an information set composed of model data used to map entity components within a project in the current GIM model.

[0096] Type specification information may be information used to characterize the specific type and specification parameters of a physical component.

[0097] The component space coordinates may be coordinate values of the physical component in the project space.

[0098] The three-dimensional model data may be three-dimensional model data corresponding to a physical component.

[0099] The component relative relationship information set may be an information set used to characterize the relative relationship between different physical components, such as relative distance, relative angle, and connection relationship.

[0100] Specifically, in the process of separating the core construction dataset and the three-dimensional geometric dataset in the GIM model data based on the GIM model data, the core construction dataset contains the construction rules for a series of physical components in the GIM model data in the three-dimensional space, which is used to characterize the complex relationship between different physical components in the three-dimensional space. The core construction dataset is small in scale but has high data importance, while the three-dimensional geometric dataset only contains the three-dimensional model data corresponding to the physical components in the GIM model data. The three-dimensional geometric dataset is large in scale but has low data importance. Since the GIM model is a three-dimensional standard compiled by the State Grid, the GIM model data can be analyzed through the API interface developed by the State Grid for the GIM model to realize entity extraction and model data extraction for the GIM model data, and obtain the type specification information, component spatial coordinates and three-dimensional model data of each physical component. Then, through mathematical analysis, according to the type specification information and component spatial coordinates of each physical component, the relative relationship of different physical components is quantified, and the component relative relationship information set is obtained to construct the core construction dataset and the three-dimensional geometric dataset respectively.

[0101] Through this solution, entity extraction is performed on GIM model data to extract the entity component information set. On this basis, the type and specification information, component spatial coordinates and three-dimensional model data of each entity component are further extracted, and then the relative relationship information set is analyzed to obtain the construction data set. The core construction data set and the three-dimensional geometric data set are constructed respectively, realizing the automatic separation of the core construction data and the three-dimensional model data in the GIM model data, providing data support for the subsequent separate sharing of GIM model data, and improving the efficiency of GIM model sharing.

[0102] In some embodiments, a unique component identifier is assigned to each entity component based on the type and specification information of each entity component, and a construction identification information set is determined; an axial vector of each entity component is determined based on the component space coordinates of each entity component; the type and specification information of each entity component is analyzed to determine a connection relationship identifier between any two entity components; the relative spatial distance, unit direction vector, and relative spatial angle between any two entity components are determined based on the component space coordinates and axial vector corresponding to each entity component; based on the construction identification information set, a component relative relationship information set is constructed based on the relative spatial distance, unit direction vector, relative spatial angle, and connection relationship identifier between any two entity components, specifically the following formula (1):

[0103]

[0104] Among them, R s is the component relative relationship information set, A is the unique component identifier corresponding to the physical component A, B is the unique component identifier corresponding to the physical component B, d AB is the relative spatial distance between entity component A and entity component B, is the unit direction vector between entity component A and entity component B, θ AB is the relative spatial angle between solid component A and solid component B, f con (A, B) is the connection relationship identifier between entity component A and entity component B, and S is the construction identification information set.

[0105] The unique component identifier may be a unique identifier for referring to the current physical component, and the unique component identifier may be allocated using a UUID (Universally Unique Identifier) algorithm.

[0106] The construction identification information set may be an information set containing unique identifications corresponding to all physical components.

[0107] The axial vector may be a vector of the axis of the solid component corresponding to the model in three-dimensional space.

[0108] The connection relationship identifier may be an identifier used to indicate whether a connection relationship exists between different physical components.

[0109] The relative spatial distance may be the relative layout distance of different physical components in three-dimensional space.

[0110] The unit direction vector may be vector information used to describe the relative directions of different physical components in three-dimensional space.

[0111] The relative spatial angle can be the relative layout angle of different physical components in three-dimensional space.

[0112] Specifically, in the process of analyzing and obtaining the component relative relationship information set, the component relative relationship information set is constructed mainly by analyzing the relative spatial distance, unit direction vector, relative spatial angle and connection relationship between different physical components. Among them, the relative spatial distance between different components can represent their actual position relationship in three-dimensional space; the unit direction vector between different components provides the actual direction information, which is very important for clarifying the orientation or direction between components; the relative spatial angle can clarify the relative direction change between different components, especially in application scenarios involving corners or rotations (such as animation, engineering design), this information is crucial; the connection relationship can reveal the interaction or dependency relationship between different components, which helps to characterize the logical relationship between components, such as parent-child relationship, adjacency relationship, etc., and further serve the overall analysis of the project; through a unique identification algorithm, such as the UUID algorithm, the type and specification information of the physical component is used as the identification generation basis, and a unique identification is assigned to each physical component, which provides index support for clarifying the relative relationship between different components in the subsequent relative relationship information set construction, avoiding data confusion, and then through the entity relationship extraction algorithm, that is, f in formula (1) con () function, which can use the function corresponding to the entity relationship extraction interface in the GIM model API, and determine the connection relationship identifier between any two entity components according to the type specification information corresponding to the unique identifier of the entity component. At the same time, according to the component space coordinates of the entity component, the principal component analysis algorithm and the vector normalization algorithm are used to obtain the axial vector corresponding to the entity component. Then, through mathematical analysis, according to the component space coordinates and axial vector corresponding to each entity component, the relative spatial distance, unit direction vector and relative spatial angle between any two entity components are quantified respectively. Then, according to formula (2), with the above unique construction identifier as the index, according to the above series of quantitative indicators, a component relative relationship information set is constructed.

[0113] Through this solution, a unique component identifier is assigned to each physical component to obtain a construction identification information set. At the same time, by analyzing the component spatial coordinates, type specification information and axial vector corresponding to the physical component, the connection relationship identifier, relative spatial distance, unit direction vector and relative spatial angle between any two physical components are determined respectively. Then, using the unique construction identifier as an index, a component relative relationship information set is constructed according to the connection relationship identifier, relative spatial distance, unit direction vector and relative spatial angle. This enables the component relative relationship information set to fully reflect the relationship between different physical components, thereby improving the comprehensiveness and accuracy of the core construction data set in the subsequent data sharing process.

[0114] In some embodiments, the relative spatial distance, unit direction vector, and relative spatial angle between any two physical components are determined based on the component spatial coordinates corresponding to each physical component, specifically as follows:

[0115]

[0116] Among them, d AB is the relative spatial distance between component A and component B, A x is the horizontal coordinate of the entity component A, B x is the horizontal coordinate of the solid component B, A y is the vertical coordinate of the entity component A, B y is the vertical coordinate of the entity component B, A z is the height coordinate of the entity component A, B z is the height coordinate of the entity component B, is the axial vector of the solid component A, is the axial vector of solid component B.

[0117] Specifically, through formula (2) Based on the Pythagorean theorem, the relative spatial distance between two solid components in three-dimensional space is represented by the square root of the sum of the squares of the differences between the coordinate axes. On this basis, the relative spatial distance is used as the modulus between the two solid components. The vector pointing from entity A to entity B is constructed and normalized to quantify the unit direction vector between the two entities. The cosine value of the angle between two physical components is quantified according to the cosine theorem, and the inverse cosine transform of the angle cosine value is performed through the arccos function to quantify the relative spatial angle between the two physical components.

[0118] Through this solution, mathematical analysis is used to quantify the relative spatial distance, unit direction vector and relative spatial angle between any two physical components based on the component spatial coordinates and the axial vector corresponding to each physical component, thereby improving the accuracy of the relative spatial distance, unit direction vector and relative spatial angle, and further improving the accuracy of the component relative relationship information set based on this.

[0119] In some embodiments, the responsibility division information set of project participants is analyzed to determine the single responsibility information of each project participant and the cross responsibility information of several project participants; based on the single responsibility information and the cross responsibility information, the core construction data set is analyzed to determine the single transfer core data set and the cross transfer core data set; based on the single responsibility information, the asymmetric periodic constrained encryption policy set is determined according to the single transfer core data set; based on the cross responsibility information, the symmetric transfer encryption policy set is determined according to the cross transfer core data set; based on the asymmetric periodic constrained encryption policy set and the symmetric transfer encryption policy set, a core data encryption policy set is constructed.

[0120] Single responsibility information can be responsibility information independently undertaken by the current project participants.

[0121] Cross-responsibility information may be responsibility information that needs to be shared by multiple project participants.

[0122] A single-delivery core data set may be a core construction data set that is delivered to only a single project participant.

[0123] The cross-transfer core data set can be a core construction data set that needs to be transferred between multiple project participants.

[0124] The asymmetric period-constrained encryption policy set is a set of encryption policies that constrain the encryption validity period of the encryption object based on the asymmetric encryption algorithm.

[0125] The symmetric transfer encryption strategy set is a set of encryption strategies that is based on the symmetric encryption algorithm, takes transfer encryption as the core encryption form, and constrains the encryption validity period of the encrypted object.

[0126] Specifically, in the information set on the division of responsibilities of project participants, there are two types of responsibility information, namely single responsibility and cross responsibility. Single responsibility is only for a single project participant, while cross responsibility is for at least two project participants. For the single core data set that needs to be transmitted corresponding to the single responsibility information, since the single core data set is the responsibility of a single project participant, it only needs to be unilaterally shared with one project participant during the data sharing process, and the data sharing cost is relatively low. Therefore, the encryption method for the single core data set adopts an asymmetric encryption method with a large encryption overhead but higher data security. At the same time, in order to reduce the risk of leakage in the data sharing process, on the basis of asymmetric encryption, an effective period constraint is set for the encrypted data, forming an asymmetric period-constrained encryption strategy set for the single core data set; Since the cross-transfer core data set corresponding to the cross-responsibility information needs to be shared among multiple project participants in a transfer manner (that is, it is first shared uniformly with each corresponding project participant. After the data is modified by a project participant, the modified data is transferred and shared with other relevant project participants based on the project participant as the data starting point), the cost of data sharing is relatively high. Therefore, a symmetric encryption method with low encryption overhead is required for the cross-transfer core data set, and on this basis, an encryption transfer chain is formed (that is, the modified data transfer process is encrypted twice). At the same time, effective periodic constraints are imposed on the encrypted data in the transfer process to form a symmetric transfer encryption policy set for the cross-transfer core data set, and then a core data encryption policy set is constructed based on the asymmetric periodic constraint encryption policy set and the symmetric transfer encryption policy set.

[0127] Through this scheme, corresponding asymmetric periodic constraint encryption policy sets and symmetric transfer encryption policy sets are formulated for the single-transmission core data set corresponding to single-responsibility information and the cross-transmission core data set corresponding to cross-responsibility information, respectively. Based on the asymmetric periodic constraint encryption policy set and the symmetric transfer encryption policy set, a core data encryption policy set is constructed to improve the data encryption efficiency and data security of the single-transmission core data set and cross-responsibility information, thereby reducing the delay of the data sharing process under the influence of encryption.

[0128] In some embodiments, a single transfer core data set is analyzed to determine the size of the single transfer data; an asymmetric encryption start time point is obtained, and an asymmetric encryption constraint period is determined based on the asymmetric encryption start time point and the size of the single transfer data; an encryption public key of a project participant corresponding to the current single transfer core data set is obtained, and based on the single transfer core data set, an asymmetric period-constrained encryption policy set is constructed according to the encryption public key and the asymmetric encryption constraint period, specifically the following formula (3):

[0129]

[0130] Among them, C is the encrypted ciphertext corresponding to the single-pass core data set, is the encryption public key corresponding to the current project participant, SEnc() is the asymmetric encryption algorithm, H is the single transfer core data set to be encrypted, τ(S ts ,S ds ) is the asymmetric encryption constraint period, S ts is the starting time of asymmetric encryption, S ds The size of the data transferred in a single transaction.

[0131] The single-pass data size may be the overall data size within a single-pass core data set.

[0132] The asymmetric encryption starting time point may be the starting time point when encryption work is performed on the current single-pass core data set.

[0133] The asymmetric encryption constraint period may be an encryption validity period of the current asymmetrically encrypted single-pass core data set, and the encrypted single-pass core data set may be decrypted only within the encryption validity period.

[0134] The encryption public key may be an asymmetric encryption public key held by a project participant corresponding to the current single transfer core data set.

[0135] Specifically, through the formula (3) τ (S ts ,S ds ), according to the asymmetric encryption starting time point and the single transfer data size, the asymmetric encryption constraint period is quantified. The specific process can be to use the asymmetric encryption starting time point as the asymmetric encryption constraint period starting time point, and estimate the time required for the transmission and decryption process of the corresponding single transfer core data set according to the single transfer data size. Based on this time, a redundant time interval is set, and then the end time point of the asymmetric encryption constraint period is obtained, thereby quantifying the asymmetric encryption constraint period. On this basis, H∥τ(S ts ,S ds ) Splice the timestamp information corresponding to the single-pass core data set and the asymmetric encryption constraint period to facilitate the subsequent decryption to check the time validity, through According to the asymmetric encryption public key held by the current project participants, the above-mentioned spliced information is asymmetrically encrypted, and the encrypted ciphertext corresponding to the single-transmission core data set is obtained to form an asymmetric periodic constrained encryption strategy for the current single-transmission core data set, and then construct an asymmetric periodic constrained encryption strategy set.

[0136] Through this scheme, mathematical analysis methods are used, based on a single-pass core data set, according to the encryption public key and the asymmetric encryption constraint period, to describe the asymmetric periodic constrained encryption process for the single-pass core data set, so as to form an automated encryption strategy for different single-pass core data sets, and realize the construction of an asymmetric periodic constrained encryption strategy set, so that the encryption strategy is highly matched with the data characteristics and data encryption requirements corresponding to the single-pass core data set, while improving the data security of the single-pass core data set and ensuring the data transmission efficiency of the single-pass core data set.

[0137] In some embodiments, the cross-transfer core data set is analyzed to determine the cross-transfer data size; the transfer start time point when each project participant transfers the cross-transfer core data set is obtained, and the symmetric encryption constraint period is determined based on the cross-transfer data size and the transfer start time point; the symmetric encryption key held by each project participant is obtained, and based on the cross-transfer core data set, the symmetric encryption key and the symmetric encryption constraint period, a symmetric transfer encryption strategy set is constructed, which is specifically the following formula (4):

[0138]

[0139] Among them, E i is the encrypted ciphertext corresponding to the cross-transfer core data set transmitted by the i-th project participant, SEnc() is the symmetric encryption algorithm, K i is the symmetric encryption key held by the i-th project participant, M (i) is the cross-transfer core data set transmitted by the i-th project participant, τ(T st,i ,T ds,i ) is the symmetric encryption constraint period, T st,i T is the starting time point when the i-th project participant transfers the cross-transfer core data set, ds,i The cross-transfer data size of the cross-transfer core data set delivered by the i-th project participant.

[0140] The cross-transfer data size may be the overall data size within the cross-transfer core dataset.

[0141] The transfer start time point is the start time point for data transfer for the current cross-transfer core dataset.

[0142] The symmetric encryption constraint period is the encryption validity period of the cross-transfer core data set after the current symmetric encryption. The encrypted cross-transfer core data set can be decrypted only within the encryption validity period.

[0143] Symmetric encryption keys are currently cross-transmitted between the symmetric encryption keys held by multiple project participants corresponding to the core data set.

[0144] Specifically, through the formula (4) τ (T st,i ,T ds,i ), according to the cross-transfer data scale and the transfer start time point, determine the symmetric encryption constraint period, and quantize the asymmetric encryption constraint period. The basic quantization process can refer to the above embodiment, the difference is that τ(T st,i ,T ds,i ) is aimed at the cross-transfer core data set of each transfer, and the result is the symmetric encryption constraint period of the encrypted cross-transfer core data set of each transfer, and then through M (i) ∥τ(T st,i ,T ds,i ) The cross-transmission core data set and the symmetric encryption constraint period timestamp information of each transmission are spliced together, thereby The above-mentioned spliced information is encrypted according to the symmetric encryption key held by the corresponding project participants to obtain the encrypted ciphertext corresponding to the cross-transfer core data set transmitted by different project participants, thereby forming an encryption strategy for different cross-transfer core data sets to construct a symmetric transfer encryption strategy set.

[0145] Through this scheme, mathematical analysis methods are used, based on the cross-transfer core data set, according to the symmetric encryption key and the symmetric encryption constraint period, to describe the symmetric transitive encryption process for the cross-transfer core data set, so as to form an automated encryption strategy for different cross-transfer core data sets, and realize the construction of a symmetric transitive encryption strategy set, so that the encryption strategy is highly matched with the data characteristics and data encryption requirements corresponding to the cross-transfer core data set, while improving the data security of the cross-transfer core data set, ensuring the data transmission efficiency of the cross-transfer core data set, and at the same time reducing the risk of leakage of the cross-transfer core data set during the transmission process through transitive encryption.

[0146] In some embodiments, based on the project participant responsibility division information set, the three-dimensional geometric data set is analyzed, the participant responsibilities are divided for each three-dimensional geometric model in the three-dimensional geometric data set, and the participant marking information is determined; based on the participant marking information, a unique call identifier is generated for the three-dimensional geometric model within the responsibility scope of each project participant in the three-dimensional geometric data set, and the three-dimensional model call identifier data set corresponding to each project participant is determined; based on the three-dimensional model call identifier data set corresponding to each project participant, a three-dimensional model identification information set is constructed.

[0147] The participant marking information may be information for marking the project parameter party to which the three-dimensional geometric model belongs.

[0148] The unique call identifier may be an identifier used to locally call the three-dimensional geometric model.

[0149] The three-dimensional model call identifier dataset may be a collection of unique call identifiers of all three-dimensional models that the current project participants need to call.

[0150] Specifically, according to the information set of project participant responsibilities, the three-dimensional geometric data set is analyzed, and the three-dimensional geometric models required within the responsibility scope of each project participant are marked with the project participant to which they belong, and the participant marking information is obtained. The marking information includes the project participant number to which the three-dimensional geometric model belongs. According to the number, a corresponding unique call identifier is generated for the three-dimensional geometric model within the responsibility scope of each project participant. The identifier is used for the project participant to call the corresponding three-dimensional model in its local database during the data sharing process. According to the three-dimensional model call identifier data set corresponding to each project participant, a three-dimensional model identification information set is constructed to provide data support for the subsequent localized three-dimensional model calls of the project participants.

[0151] Through this solution, the responsibilities of the project participants are divided according to the information set of responsibility division of the project participants, and the participant marking information is determined. In this way, a unique call identifier of the three-dimensional geometric model within the responsibility scope of each project participant is generated, and the three-dimensional model call identifier data set corresponding to each project participant is obtained. In this way, a three-dimensional model identification information set is constructed to provide data support for the subsequent localized three-dimensional model calls of the project participants.

[0152] In some embodiments, a preset mirror synchronization period is obtained, and according to the preset mirror synchronization period, the last update timestamp of the local model mirror library of each project participant is compared with the database update timestamp of the preset project online model database to determine whether each last update timestamp is consistent with the database update timestamp; if there is at least one project participant whose corresponding last update timestamp is inconsistent with the database update timestamp, then based on the preset project online model database, the local model mirror library is mirrored and synchronized according to the three-dimensional model call identifier dataset of the corresponding project participant.

[0153] The preset mirror synchronization period may be a time period for synchronizing the local model mirror library of each project participant with the preset project online model database.

[0154] The local model mirror library can be a local database used by each project participant to store the 3D geometric models it needs.

[0155] The last updated timestamp may be the last updated time of the model data in the local model mirror library.

[0156] The preset project online model database may be an online database for storing all three-dimensional geometric models related to the current project.

[0157] The database update timestamp may be the last update time of the model data in the online model database of the preset project.

[0158] Specifically, each project participant is provided with a local model database for storing the three-dimensional geometric model data needed to be used within its scope of responsibility. The three-dimensional geometric model data in the local model database are indexed by their corresponding unique call identifiers, and the local model database needs to be regularly mirrored and synchronized with the preset project online model database. The model data in the preset project online model database are also indexed by their corresponding unique call identifiers. The synchronization period can be controlled by setting and modifying the preset mirror synchronization period. When the last update timestamp corresponding to at least one project participant is inconsistent with the database update timestamp, it means that the data in the corresponding local model databases is not the latest data. At this time, based on the local mirror database, according to the three-dimensional model call identifier data set of the corresponding project participant, the corresponding three-dimensional geometric model data in the preset project online model database is pulled to realize mirror synchronization between the local mirror database and the preset project online model database, so as to ensure that the three-dimensional geometric model data called locally by the project participants during the data sharing process are the latest data.

[0159] Through this solution, the update status of the local model mirror library of each project participant is checked according to the preset mirror synchronization cycle, and based on the preset project online model database, the local model that needs to be updated is mirrored and synchronized according to the 3D model call identifier dataset of the corresponding project participant, so as to ensure that the 3D geometric model data called locally by the project participants during the data sharing process is the latest data, and to ensure the real-time nature of the data during the data sharing process.

[0160] In some embodiments, according to the core data encryption policy set, data encryption is performed on the single-pass core data set and the cross-pass core data set respectively to determine the single-pass encrypted data set and the cross-pass encrypted data set; based on the local model mirror library of each project participant, according to the three-dimensional model identification information set, the model data local reading strategy of each project participant is determined; according to the single-pass encrypted data set, the cross-pass encrypted data set and the model data local reading strategy, the local online integrated secure data sharing strategy corresponding to each project participant is constructed and distributed.

[0161] A single-pass encrypted dataset is a dataset obtained by encrypting a single-pass core dataset.

[0162] The cross-pass encrypted dataset is a data set obtained by encrypting the cross-pass encrypted dataset.

[0163] The local model data reading strategy may be a strategy adopted by project participants for reading corresponding three-dimensional geometric model data in a local mirror database.

[0164] Specifically, according to the asymmetric periodic constraint encryption strategy set and the symmetric transfer encryption strategy set included in the core data encryption strategy set, the single-transfer core data set and the cross-transfer core data set corresponding to different project participants are encrypted respectively, and the encrypted single-transfer encrypted data set and the cross-transfer encrypted data set are determined. Based on the local model mirror library of each project participant and according to the three-dimensional model identification information set, a local model data reading strategy is formulated for each project participant to retrieve its local model mirror library according to the corresponding three-dimensional model identification information set to realize local call of the three-dimensional geometric model. According to the single-transfer encrypted data set, the cross-transfer encrypted data set and the model data local reading strategy, a local online fused secure data sharing strategy with the structure of "core construction data online encryption sharing + three-dimensional model local call" is constructed, and the local online fused secure data sharing strategy is distributed to the corresponding project participants to achieve a good balance between data security and collaborative efficiency in the GIM model sharing process.

[0165] Through this solution, based on the core data encryption policy set, local model mirror library and three-dimensional model identification information set, the single-pass encrypted data set, cross-pass encrypted data set and model data local reading strategy are determined respectively, so as to build and distribute the local online integrated secure data sharing strategy corresponding to each project participant, and achieve a good balance between data security and collaborative efficiency in the GIM model sharing process.

Claims

1. A GIM model sharing method based on a digital intelligent design management platform, characterized in that: include: Acquire a GIM model dataset, analyze the GIM model dataset, and determine a core construction dataset and a three-dimensional geometry dataset; Obtaining a project participant responsibility division information set, analyzing the core construction data set based on the project participant responsibility division information set, and determining a core data encryption strategy set; Analyzing the three-dimensional geometric data set based on the project participant responsibility division information set to determine a three-dimensional model identification information set; According to the core data encryption policy set and the three-dimensional model identification information set, a corresponding local online integrated secure data sharing policy is distributed to each project participant, and a data sharing report is output.

2. The method according to claim 1, characterized in that The analyzing the GIM model dataset to determine the core construction dataset and the three-dimensional geometry dataset includes: Analyzing the GIM model data, marking the entity component model, and extracting the entity component information set; Extracting type and specification information, component space coordinates, and three-dimensional model data of each physical component based on the physical component information set; Determining a component relative relationship information set based on the type specification information and the component space coordinates of each physical component; Based on the component relative relationship information set, constructing the core construction data set according to the type specification information and the component space coordinates of each physical component; The three-dimensional geometric data set is constructed according to the three-dimensional model data of each physical component.

3. The method according to claim 2, characterized in that Determining the component relative relationship information set based on the type specification information and the component space coordinates of each physical component includes: Assigning a unique component identifier to each physical component according to the type and specification information of each physical component, and determining a construction identification information set; determining an axial vector of each physical component according to the component space coordinates of each physical component; Analyzing the type and specification information of each physical component to determine a connection relationship identifier between any two physical components; Determine the relative spatial distance, unit direction vector and relative spatial angle between any two physical components according to the component spatial coordinates and the axial vector corresponding to each physical component; Based on the construction identification information set, the component relative relationship information set is constructed according to the relative spatial distance, the unit direction vector, the relative spatial angle and the connection relationship identifier between any two physical components, specifically the following formula: Among them, R s is the component relative relationship information set, A is the unique component identifier corresponding to the entity component A, B is the unique component identifier corresponding to the entity component B, d AB is the relative spatial distance between entity component A and entity component B, is the unit direction vector between entity component A and entity component B, θ AB is the relative spatial angle between the entity component A and the entity component B, f con (A, B) is the connection relationship identifier between entity component A and entity component B, and S is the construction identification information set.

4. The method according to claim 3, characterized in that The relative spatial distance, unit direction vector and relative spatial angle between any two physical components are determined based on the component spatial coordinates and the axial vector corresponding to each physical component, specifically as follows: Among them, d AB is the relative spatial distance between component A and component B, A x is the horizontal coordinate of the entity component A, B x is the horizontal coordinate of the solid component B, A y is the vertical coordinate of the entity component A, B y is the vertical coordinate of the entity component B, A z is the height coordinate of the entity component A, B z is the height coordinate of the entity component B, is the axial vector of the solid component A, is the axial vector of the solid component B.

5. The method according to claim 2, characterized in that The step of analyzing the core construction data set based on the project participant responsibility division information set to determine the core data encryption strategy set includes: Analyze the project participant responsibility division information set to determine the single responsibility information of each project participant and the cross-responsibility information of several project participants; Analyzing the core construction data set according to the single responsibility information and the cross responsibility information to determine a single delivery core data set and a cross delivery core data set; Determining an asymmetric periodic constrained encryption policy set based on the single responsibility information and the single delivery core data set; Determining a symmetric transitive encryption policy set based on the cross-responsibility information and the cross-transferred core data set; The core data encryption policy set is constructed according to the asymmetric periodic constraint encryption policy set and the symmetric transitive encryption policy set.

6. The method according to claim 5, characterized in that The determining of an asymmetric periodic constrained encryption policy set based on the single responsibility information and the single delivery core data set includes: Analyzing the single-pass core data set to determine a single-pass data size; Obtaining an asymmetric encryption start time point, and determining an asymmetric encryption constraint period according to the asymmetric encryption start time point and the single transfer data size; Obtain the encryption public key of the project participant corresponding to the current single-transfer core data set, and construct the asymmetric period-constrained encryption policy set based on the single-transfer core data set, the encryption public key, and the asymmetric encryption constraint period, specifically the following formula: Wherein, C is the encrypted ciphertext corresponding to the single transfer core data set, is the encryption public key corresponding to the current project participant, SEnc() is the asymmetric encryption algorithm, H is the single transfer core data set to be encrypted, τ(S ts ,S ds ) is the asymmetric encryption constraint period, S ts is the starting time point of the asymmetric encryption, S ds The single transfer data size.

7. The method according to claim 5, characterized in that The determining of a symmetric transitive encryption policy set based on the cross-responsibility information and the cross-transferred core data set includes: Analyzing the cross-transfer core data set to determine the cross-transfer data scale; Obtaining a transfer start time point when each project participant transfers the cross-transfer core data set, and determining a symmetric encryption constraint period based on the cross-transfer data size and the transfer start time point; Obtain the symmetric encryption key held by each project participant, and construct the symmetric transitive encryption policy set based on the cross-transferred core data set, the symmetric encryption key, and the symmetric encryption constraint period, specifically the following formula: Among them, E i is the encrypted ciphertext corresponding to the cross-transfer core data set transmitted by the i-th project participant, SEnc() is the symmetric encryption algorithm, K i is the symmetric encryption key held by the i-th project participant, M (i) is the cross-transferred core data set transmitted by the i-th project participant, τ(T st,i ,T ds,i ) is the symmetric encryption constraint period, T st,i T is the starting time point when the i-th project participant transfers the cross-transfer core data set, ds,i The cross-transfer data size of the cross-transfer core data set transmitted by the i-th project participant.

8. The method according to claim 5, characterized in that The step of analyzing the three-dimensional geometric data set based on the project participant responsibility division information set to determine the three-dimensional model identification information set includes: Analyzing the three-dimensional geometric data set according to the project participant responsibility division information set, dividing the participant responsibilities for each three-dimensional geometric model in the three-dimensional geometric data set, and determining participant tag information; Generating a unique call identifier for the three-dimensional geometric model within the responsibility scope of each project participant in the three-dimensional geometric dataset according to the participant tag information, and determining a three-dimensional model call identifier dataset corresponding to each project participant; The three-dimensional model identification information set is constructed according to the three-dimensional model calling identifier data set corresponding to each project participant.

9. The method according to claim 8, characterized in that Before distributing the corresponding local online integrated secure data sharing policy to each project participant based on the core data encryption policy set and the three-dimensional model identification information set, the method includes: Obtaining a preset mirror synchronization period, and comparing the last update timestamp of each project participant's local model mirror library with the database update timestamp of the preset project online model database based on the preset mirror synchronization period, to determine whether each of the last update timestamps is consistent with the database update timestamp; If the last update timestamp corresponding to at least one project participant is inconsistent with the database update timestamp, the local model mirror library is mirrored and synchronized based on the preset project online model database and the three-dimensional model call identifier dataset of the corresponding project participant.

10. The method according to claim 9, characterized in that The method of distributing a corresponding local online integrated secure data sharing policy to each project participant based on the core data encryption policy set and the three-dimensional model identification information set includes: encrypting the single-pass core data set and the cross-pass core data set according to the core data encryption policy set to determine a single-pass encrypted data set and a cross-pass encrypted data set; Based on the local model mirror library of each project participant and according to the three-dimensional model identification information set, determining the local model data reading strategy of each project participant; According to the single-pass encrypted data set, the cross-pass encrypted data set and the model data local reading strategy, the local online integrated secure data sharing strategy corresponding to each project participant is constructed and distributed.