A method for sharing asset data between different organizations based on spatiotemporal coding

By introducing spatio-temporal coding into asset object coding, combined with Beidou grid and time code, the problem of lack of spatio-temporal information and unified definition in the existing technology is solved, and the unique identification and efficient sharing of asset object data are achieved.

CN118246406BActive Publication Date: 2025-01-24ANHUI GALAXY YUNCHUANG DIGITAL TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202410317872.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-03-20
Publication Date
2025-01-24
Estimated Expiration
2044-03-20

AI Technical Summary

Technical Problem

The existing asset object encoding methods lack space-time information with strong public attributes, which leads to difficulty in data interoperability and interconnection, and the definition methods of different enterprises are not unified, resulting in confusion in data sharing.

Method used

An asset definition method based on spatiotemporal coding is adopted. Through Beidou grid coding and Beidou time code, combined with the identification code and status data of the asset object, a unique asset data coding is constructed to ensure that the coding has complete spatiotemporal information and is scalable.

Benefits of technology

Realize the unique identification and efficient sharing of asset object data, solve the problem of data interconnection, interconnection, and unified meaning, and improve the efficiency and accuracy of data processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118246406B_ABST
    Figure CN118246406B_ABST
Patent Text Reader

Abstract

The present invention relates to the technical field of asset data definition, and discloses an asset definition method based on spatiotemporal coding, wherein the specific implementation method is as follows: first, the coding rules of the asset object need to be defined, which need to include space, time and business object ID information, and then the original data is processed, the data includes location information, time information, business information required for coding and the like, and finally, the data is encoded by the Beidou grid coding partitioning method and the corresponding coding rules. The asset object definition formed by the present invention not only has complete spatiotemporal information, but also can determine a unique code for the same asset object, and can also realize data sharing between different organizations.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of asset data definition, and in particular to an asset definition method based on spatiotemporal coding. Background Art

[0002] The existing asset object coding method is usually a way for enterprises to customize their IDs (identities). The asset object coding definition methods vary between different enterprises. The generally used method is a randomly generated string or a fixed string + a self-increasing number.

[0003] The existing asset object definition code mainly reflects the management or rights and interests information of departments / fields, and has strong private attributes. From the perspective of data interoperability, this definition method lacks time and space information with strong public attributes. Moreover, objects are in motion and change. Only by adding continuous time and space imprints can the full life cycle of the object be well characterized and described.

[0004] In addition, different companies use different definition methods for unified asset objects, which results in inconsistent definitions of the same thing. This lack of unified definition will cause confusion among data when sharing and exchanging data.

[0005] Asset object data is usually defined through coding. How to encode asset objects that contain spatial, temporal and business attribute information is an important challenge. The traditional processing method is usually to customize a coding generation rule containing business information or a long string of random numbers without actual business information. This method has no practical value when expressing asset objects, and it is difficult to obtain useful information from the coding. Therefore, a new method is needed to complete asset object coding to meet the effective definition of large-scale asset object data. Summary of the invention

[0006] The present invention provides an asset object definition method based on grid coding, which adds a spatiotemporal identifier on the basis of the object ID coding, adds the changing spatiotemporal coding trajectory data, and then together with the state data, constitutes the supporting particle basic data. The asset object definition formed by this coding method not only has complete spatiotemporal information, but also can determine a unique code for the same asset object, and can also realize data sharing among different organizations.

[0007] An asset definition method based on spatiotemporal coding comprises the following steps:

[0008] Step 1: Formulate coding specifications and define coding rules for asset objects. The coding rules for asset objects constructed based on the coding specifications are: asset object identification code_Beidou grid code_Beidou time code_application code;

[0009] Step 2: pre-processing the original data of the asset object;

[0010] Step three: Encode the location and time of the asset data according to the Beidou grid location code and Beidou segmentation time code method, and then concatenate the asset object identification code, Beidou grid code, Beidou time code, and application code in sequence according to the coding rules to form the final asset data code, which can be shared among different organizations.

[0011] The specific application steps of the asset definition method are:

[0012] Draw the geometric shape information of the asset object. The asset geometry information is stored in the format of a surface, which is a collection of two-dimensional longitude and latitude coordinate points.

[0013] Define the key attribute information of the asset object, including: asset type code, business type code, asset function classification code, asset construction time, which is encoded into a 64-bit binary number through the Beidou time code and converted to decimal to reduce the length;

[0014] The asset objects are encoded hierarchically through Beidou location segmentation codes, and the asset code consisting of a set of grid code sets is output;

[0015] The partial codes are concatenated to form the final code of the asset object.

[0016] The method for sharing the asset data encoding formed by the asset definition method among different organizations is as follows:

[0017] A coding structure for asset data based on coding rules: asset object identification code_Beidou grid code_Beidou time code_status data code;

[0018] Construct a status data code belonging to the status data according to the specific contents of the status data of the asset object;

[0019] Constructing a sharing agreement between the data generating organization and the data using organization for the status data of asset objects;

[0020] Construct a shared equity identifier for sharing the state data of the asset object;

[0021] The data generation organization constructs a storage file containing specific contents of the status data belonging to the asset object based on the sharing agreement;

[0022] The data generation organization constructs index coefficients and indexes for the status data of the shared asset object based on the sharing protocol;

[0023] The data generation organization matches and stores the index of the status data of the asset object with the storage file;

[0024] The specific steps of including the status data of the shared asset object of the data-using organization are as follows:

[0025] The data-using organization extracts the status data code from the asset data encoding structure "asset object identification code_Beidou grid code_Beidou time code_status data code";

[0026] The data using organization calculates the index coefficient and index for the status data of the shared asset object based on the sharing agreement;

[0027] The data use organization uses the index of the status data of the asset object to query and obtain the storage file that matches the index;

[0028] The data-using organization calculates the specific contents of the status data of the asset object based on the sharing agreement; at this point, the sharing process ends.

[0029] Compared with the prior art, the present invention has the following beneficial technical effects:

[0030] The present invention uses Beidou grid coding technology to construct a definition method suitable for large-scale asset object data. On the one hand, the definition method can form a unique identifier of the asset object data, and on the other hand, it can be applied to large-scale data processing, and servers can be added as needed to process more data, and it has good scalability.

[0031] A spatiotemporal coding structure for asset data based on this is also provided, through which asset data can be efficiently shared among different organizations. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] Figure 1 A step-by-step process to define a method for spatiotemporal coding-based assets;

[0033] Figure 2 A coding structure for building asset data;

[0034] Figure 3 The specific format of the asset type code;

[0035] Figure 4 The specific format of the business type code;

[0036] Figure 5 The specific format of the building function classification code. DETAILED DESCRIPTION Embodiment 1:

[0037] An asset definition method based on spatiotemporal coding, whose specific implementation method is: first, it is necessary to define the coding rules of asset objects, which need to include space, time and business object ID information, and then process the original data, which contains location information, time information, business information required for coding, etc. Finally, the data is encoded through the Beidou grid coding segmentation method and the corresponding coding rules.

[0038] Implementation:2:

[0039] An asset definition method based on spatiotemporal coding, such as Figure 1 As shown, the method comprises the following steps:

[0040] Step S2-1, formulate coding standards and define the coding rules of asset objects, which are as follows:

[0041] Coding specification: defines the coding structure of asset objects, including basic coding and application coding. Basic coding includes spatiotemporal coding, object identification coding, and object spatiotemporal association coding. Application coding mainly includes event type and status determination coding.

[0042] Among them, the space-time coding is the coding of time and position. According to the Beidou grid coding theory, the number of position codes at different levels is different. For asset objects, the 8-level coding is commonly used, with a length of 26 bits, while the time coding is fixed at 64 bits. Other key business information is added as the final coding rule.

[0043] The encoding rule for constructing asset objects based on the encoding specification is: asset object identification code_Beidou grid code_Beidou time code_application code;

[0044] Step S2-2, preprocessing the original data of the asset object, the specific implementation process of the preprocessing is as follows:

[0045] (1) Asset data cleaning: remove noise, outliers, and missing values ​​in the data to ensure data quality;

[0046] (2) Asset data conversion: Perform necessary data conversion, such as spatial coordinate unification, data normalization, standardization or format conversion, so as to better adapt to subsequent processing and calculation;

[0047] (3) Asset data positioning: configure unified location information for asset objects, including coordinate location information of points, lines, and surfaces, to prepare for gridding and coding;

[0048] Step S2-3, spatiotemporal encoding of the asset data, for example, encoding of a building asset data, the specific implementation process is as follows:

[0049] The location and time of the building asset data are encoded according to the Beidou grid location code and Beidou segmentation time code method, and then the asset type code, business type code, building function classification code, Beidou grid code, and time are sequentially spliced ​​according to the coding rules to form the final asset object code. The coding expression is as follows: Figure 2 shown. Embodiment 3:

[0050] Specific application examples of asset definition methods based on spatiotemporal coding:

[0051] Taking a middle school in a certain county as an example, the three teaching buildings and internal classroom assets of the school are defined. The specific implementation steps are as follows:

[0052] Step S3-1, use CAD or ArcGIS to draw the geometric shape information of the teaching building and classrooms. These asset geometric information is stored in the format of a surface, which is a collection of two-dimensional longitude and latitude coordinate points;

[0053] Step S3-2, defining the key attribute information of the above assets, specifically including:

[0054] (1) Asset type code, the specific format is as follows: Figure 3 As shown;

[0055] (2) Business type code. Due to the large amount of information, only part of the information is given here. The specific format is as follows: Figure 4 As shown;

[0056] (3) Building function classification code. Due to the large amount of content, only part of the information is given here. The specific format is as follows: Figure 5 As shown;

[0057] (4) Time attribute: asset construction time, which is encoded into a 64-bit binary number using the Beidou time code and converted to decimal to reduce the length;

[0058] Step S3-3, the teaching building and classroom are coded according to 8 levels through Beidou location segmentation code, the location code is a 26-bit binary number, and converted to decimal to reduce the length. Since it is surface data, the asset is coded by a set of grid code sets. Here, the center positioning grid coordinates are taken as part of the asset definition;

[0059] Step S3-4, concatenating the above partial codes to form the final code of each asset object;

[0060] Through the above implementation scheme and implementation steps, grid-based asset object coding definition can be achieved. The specific implementation methods and technical tools of each step can be selected and adjusted according to specific application scenarios and requirements to ensure the efficiency and accuracy of data processing and calculation. Embodiment 4:

[0061] The asset data encoding obtained by the asset definition method based on spatiotemporal encoding can be applied to achieve effective sharing of asset data among different organizations. The sharing method includes the following specific implementation steps:

[0062] Step S4-1, constructing a coding structure of asset data based on coding rules: asset object identification code_Beidou grid code_Beidou time code_status data code;

[0063] According to the specific content of the status data of the asset object Sd Construct the status data code belonging to the status data Sd ∈{0,1};

[0064] Step S4-2, constructing a sharing agreement between the data generating organization and the data using organization for the status data of the asset object, as follows:

[0065] Sharing Protocol I: Select large prime numbers p and q, q|p-1, g is a finite field F of order q p * The generator of

[0066] Sharing Protocol II: Construct two collision-resistant secure hash functions H1: {0,1} * →{0,1} n , H2: {0,1} * →{0,1} n ; where {0,1} * The symbol * in represents any length, and n represents a fixed length;

[0067] Step S4-3, constructing a shared equity identifier for sharing the state data of the asset object, the specific implementation process is as follows:

[0068] (1) The data generation organization constructs its own equity information (EI) based on the sharing agreement I. S1 , EI S2 ) and the equity information EI S2 Transfer to organizations using the data;

[0069] Among them, EI S2 ≡ EIS1 modp;

[0070] (2) After receiving the EI, the data using organization S2 After that, first construct its own equity information (EI) based on the sharing protocol I R1 , EI R2), and then calculate the shared equity identification ID for the state data of the shared asset object SE =(EI S2 ) EIR1 , and finally the equity information EI R2 Transmitted to the data generating organization; EI R2 ≡ EIR1 modp;

[0071] (3) After receiving the EI, the data generating organization R2 After that, start calculating the shared equity identification ID for the state data of the shared asset object SE =(EI R2 ) EIS1 ;

[0072] Step S4-4: The data generation organization constructs the specific content of the status data belonging to the asset object based on the sharing protocol I. Sd Storage File (SF SF1 , S.F. SF2 );

[0073] Among them, SF SF1 ≡Content Sd (EI R2 ) k modp; SF SF2 ≡ k modp; k is the storage parameter constructed based on the sharing protocol I, and k <q;

[0074] Step S4-5: The data generation organization constructs an index coefficient C for the status data of the shared asset object based on the sharing protocol II. I and index I, as follows:

[0075] C I =H1(ID SE ||Code Sd );

[0076] I=H2(C I ||1);

[0077] Step S4-6, the data generation organization combines the index I of the status data of the asset object with the storage file (SF SF1 , S.F. SF2 ) to match and store;

[0078] Step S4-7: The data usage organization implements the specific content of the status data of the asset object. Sd The sharing process is as follows:

[0079] (1) The data using organization extracts the status data code from the asset data coding structure "asset object identification code_Beidou grid code_Beidou time code_status data code" Sd ;

[0080] (2) The data using organization calculates the index coefficient C of the status data of the shared asset object based on the sharing agreement II. I =H1(ID SE ||Code Sd ) and index I=H2(C I ||1);

[0081] (3) The data use organization uses the index I of the status data of the asset object to query and obtain the storage file matching the index I (SF SF1 , S.F. SF2 );

[0082] (4) The data-using organization calculates the specific content of the status data of the asset object based on the sharing agreement I. Sd ≡SF SF1 / (SF SF2 ) EIR1 modp; So far, the data usage organization has completed the specific content of the status data of the asset object. Sd sharing process.

Claims

1. A method for sharing asset data between different organizations based on spatiotemporal coding, characterized in that: The specific steps of the sharing method are: Step 1, constructing a coding structure of asset data based on coding rules: asset object identification code_Beidou grid code_Beidou time code_status data code; According to the specific content of the status data of the asset object Sd Construct the status data code belonging to the status data Sd ∈{0,1}; Step 2: Construct a sharing agreement between the data generation organization and the data use organization for the status data of the asset object, as follows: Sharing Protocol I: Select large prime numbers p and q, q|p-1, g is a finite field F of order q p * The generator of Sharing Protocol II: Construct two collision-resistant secure hash functions H1: {0,1} * →{0,1} n , H2: {0,1} * →{0,1} n ; Among them, the symbol * represents any length, and n represents a fixed length; Step 3: Construct a shared equity identifier for sharing the state data of the asset object. The specific implementation process is as follows: The data generation organization constructs its own equity information (EI) based on the sharing agreement I. S1 , EI S2 ) and the equity information EI S2 to the data-using organization; in, ; When the data-using organization receives the EI S2 After that, first construct its own equity information (EI) based on the sharing protocol I R1 , EI R2 ), and then calculate the shared equity identifier for the state data of the shared asset object , and finally the equity information EI R2 to the organization where the data was generated; in, ; The data generating organization receives the equity information EI R2 After that, the calculation of the shared equity identifier for the state data of the shared asset object begins ; Step 4: The data generation organization constructs the specific content of the status data belonging to the asset object based on the sharing agreement I. Sd Storage File (SF SF1 , SF SF2 ); Among them, SF SF1 ≡Content Sd (EI R2 ) k modp; SF SF2 ≡ k modp; k is the storage parameter constructed based on the sharing protocol I, and k <q; Step 5: The data generation organization constructs the index coefficient C for the status data of the shared asset object based on the sharing protocol II. I and index I, as follows: C I =H1(ID SE ‖Code Sd ); I=H2(C I ‖1); Step 6: The data generation organization stores the index I of the status data of the asset object in the storage file (SF SF1 , SF SF2 ) to match and store; Step 7: Data usage organization implements the specific content of the status data of the asset object Sd The sharing process is as follows: The data using organization extracts the status data code from the asset data encoding structure "asset object identification code_Beidou grid code_Beidou time code_status data code" Sd ; The data using organization calculates the index coefficient C for the status data of the shared asset object based on the sharing agreement II I =H1(ID SE ‖Code Sd ) and index I=H2(C I ‖1); The data use organization uses the index I of the status data of the asset object to query and obtain the storage file matching the index I (SF SF1 , SF SF2 ); The data-using organization calculates the specific contents of the status data of the asset object based on the sharing agreement I ; At this point, the data usage organization completes the specific content of the status data of the asset object. Sd sharing process.

2. The method for sharing asset data between different organizations based on spatiotemporal coding according to claim 1, characterized in that: The Beidou grid code is an 8-level code with a length of 26 bits, and the Beidou time code is a fixed 64 bits.

Citation Information

Patent Citations

  • Navigation channel water body three-dimensional grid dynamic display method, device and equipment and storage medium

    CN115344792A