Digital mapping method for landscape gardening

By preprocessing landscape and garden surveying data before transmission, a complex and difficult-to-crack execution sequence is generated, which solves the problem of data security vulnerability under single key management, realizes the security and complexity of data transmission, and reduces the risk of key leakage.

CN120219545BActive Publication Date: 2025-12-05SHANGHAI XIANDAI ARCHITECTURE ENG & CONSULTING CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202510302469.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-03-13
Publication Date
2025-12-05
Estimated Expiration
2045-03-13

AI Technical Summary

Technical Problem

During the transmission and storage of digital surveying and mapping data for landscape architecture, the single-key management mode makes the data security vulnerable, susceptible to attacks and leaks, and the overall security is completely destroyed when the key is leaked.

Method used

After acquiring surveying data using the information acquisition module, the data undergoes pre-processing via the information transfer module, including binary conversion, grouping, and marking. This generates several carrier arrays, and the length of the execution sequence and the recorded characters are determined using calculation formulas. This creates a complex and difficult-to-crack execution sequence for transmitting the pre-processed data.

Benefits of technology

It improves the security of surveying and mapping data transmission, reduces reliance on keys, lowers the risk of key leakage, ensures the complexity and difficulty of data transmission, and avoids data leakage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120219545B_ABST
    Figure CN120219545B_ABST
Patent Text Reader

Abstract

The application discloses a digital surveying and mapping method for landscape gardening, and relates to the technical field of surveying and mapping data transmission.The application carries out pre-processing on surveying and mapping data through an information transfer module before the surveying and mapping data is transmitted to a cloud surveying and mapping management center.The pre-processing is based on a plurality of groups of ordered carrier arrays obtained by converting, grouping and marking the surveying and mapping data, and the execution arrays of the plurality of groups of carrier arrays are calculated.During the calculation process, whether the reference to the index number is the opposite number or the original number is determined according to the value size of the previous carrier array, and then the conversion to the index number of the next carrier array is determined according to the reference to the index number.The correlation characteristics of the previous and next carrier arrays are hidden, and the first group of carrier arrays in the execution sequence does not have a corresponding execution array, so that the pre-processing data obtained from the plurality of execution sequences has strong complexity and is difficult to crack, thereby ensuring the security of the surveying and mapping data transmission.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of surveying and mapping data transmission, in particular to a digital surveying and mapping method for landscape gardens. BACKGROUND

[0002] With the acceleration of urbanization, landscape gardens, as an important part of the urban ecosystem, their planning, design, construction and maintenance are increasingly valued. The application of digital surveying and mapping technology in the field of landscape gardens can accurately obtain key information such as garden terrain, vegetation distribution and building layout, providing strong support for scientific planning and reasonable construction of gardens.

[0003] Currently, in the transmission and storage process of landscape garden digital surveying and mapping data, a key management method is generally used. This method aims to ensure the security of data in the transmission and storage process through encryption and decryption means. However, almost all data in the landscape garden industry relies on a single key management method, which brings a series of potential risks. On the one hand, a large amount of data relies on the same key system. Once the key management system has vulnerabilities, such as hacker attacks or internal personnel violations, all surveying and mapping data will be at risk and easily lead to data leakage. On the other hand, under the single key management mode, the data encryption and decryption operation process is relatively centralized. Once the key is leaked, the security of the entire landscape garden surveying and mapping data will be completely destroyed.

[0004] To solve the above problems, the present application provides a solution. SUMMARY

[0005] The purpose of the present application is to provide a digital surveying and mapping method for landscape gardens to solve the problems raised in the background.

[0006] The present application provides a digital surveying and mapping method for landscape gardens, comprising the following steps:

[0007] Step 1: The information acquisition module acquires the surveying and mapping data of the target garden and transmits it to the information transfer module;

[0008] Step 2: After receiving the transmitted surveying and mapping data of the target garden, the information transfer module performs pre-transfer processing on the surveying and mapping data according to the preset pre-transfer processing rules to obtain pre-transfer processing data of the target garden, and transmits the pre-transfer processing data to the cloud surveying and mapping management center;

[0009] Step 3: After receiving the transmitted pre-transfer processing data of the target garden, the cloud surveying and mapping management center reverses the pre-transfer processing rules to restore the surveying and mapping data of the target garden, and stores the restored surveying and mapping data of the target garden.

[0010] Further, in step two, the transfer pre-processing rule of the target garden transfer pre-processing data is as follows:

[0011] S11: performing a preset first processing operation on the surveying and mapping data to obtain first surveying and mapping execution data of the target garden, wherein the first processing operation is binary conversion on the surveying and mapping data;

[0012] S12: performing a preset second processing operation on the first surveying and mapping execution data to obtain carrier arrays A1, A2,..., Aa, a≥1;

[0013] S13: converting the execution array and the record character of the carrier array A2 according to the preset conversion rule according to the carrier array A1;

[0014] S14: sequentially calculating the execution array and the record character of the carrier array A3, A4,..., Aa in order according to the order of the carrier arrays A1, A2,..., Aa, and determining all the record characters calculated and obtained at present after calculating the execution array and the record character of each carrier array:

[0015] If the difference between the total number of record characters with 1 and the total number of record characters with 2 in all the record characters calculated and obtained at present is equal to P2, temporarily stop calculating the execution array and the record character of all the remaining carrier arrays, splice all the execution arrays calculated and obtained in order to obtain an execution array sequence, and then splice the carrier array A1 at the leftmost end of the execution array sequence to obtain an execution sequence;

[0016] S15: then continue to calculate the execution array and the record character of all the remaining carrier arrays whose execution array and record character have not been calculated and obtained according to the order of the carrier arrays A1, A2,..., Aa, and obtain a plurality of execution sequences according to S14;

[0017] S16: splicing all the execution sequences generated according to the generation rule of the execution sequence to obtain the transfer pre-processing data of the target garden.

[0018] Further, S13, the conversion rule of the execution array and the record character of the carrier array A2 is as follows:

[0019] S131: comparing the decimal number of the carrier array A1 with the preset segmentation constant P1, if the decimal number of the carrier array A1 is less than or equal to P1, then the opposite number of the decimal number of the carrier array A1 is taken as the reference opposite number of the carrier array A2, otherwise the decimal number of the carrier array A1 is taken as the reference opposite number of the carrier array A2;

[0020] S132: Calculate the conversion pair index C1 of the carrier array A2 by using the formula C1=(B1-B2)±P2, wherein B1 is the reference pair index of the carrier array A2, B2 is the decimal number of the carrier array A2, and P2 is a preset conversion pair constant;

[0021] S133: Determine the record character of the carrier array A2 according to the selection of the sign in the formula for calculating the conversion pair index C1 in S132 according to a preset determination rule.

[0022] S134: Perform four-bit binary conversion on the conversion pair index C1 to obtain the execution array of the carrier array A2.

[0023] Further, S133, the determination rule for determining the record character of the carrier array A2 is as follows:

[0024] If the sign in the formula for calculating the conversion pair index C1 in S132 is selected as positive, the character 1 is taken as the record character of the carrier array A2, and if the sign in the formula for calculating the conversion pair index C1 in S132 is selected as negative, the character 2 is taken as the record character of the carrier array A2. It should be noted that if the value of B1-B2 is randomly selected within the interval [-15, 15], the character 0 is taken as the record character of the carrier array A2.

[0025] Compared with the prior art, the present application has the following beneficial effects:

[0026] The present application obtains the surveying and mapping data of the target garden through the information acquisition module, and performs intermediate processing on the surveying and mapping data before transmitting the surveying and mapping data to the cloud surveying and mapping management center through the information transfer module. In the intermediate processing process, a plurality of groups of ordered carrier arrays are obtained based on the conversion, grouping and marking of the surveying and mapping data, and the execution arrays of the plurality of groups of carrier arrays are calculated. In the calculation process, it is determined whether the reference pair index of the next carrier array is the opposite number or itself according to the numerical value of the previous carrier array, and then the conversion pair index of the next carrier array is determined according to the reference pair index. In the determination process, the record character of the next carrier array is obtained by introducing the judgment of the sign in the calculation formula. The number difference between 1 and 2 in the record character is used to determine the execution sequence of each group. The length of the execution sequence determined in this way has the characteristic of dynamic change. The execution array of the next carrier array is determined according to the conversion pair index. The correlation between the previous and next carrier arrays is hidden in this way, so that the composition of the execution sequence has complexity and difficulty in cracking. The first group of carrier arrays in the execution sequence does not have a corresponding execution array, so that the intermediate processing data obtained by a plurality of execution sequences finally has strong complexity and difficulty in cracking. The intermediate processing data is transmitted, thereby ensuring the security of the transmission of the surveying and mapping data.

[0027] The preset transit preprocessing rule is adopted to ensure the safety of surveying and mapping data transmission, and the dependence on the key is avoided, thereby avoiding the problem of surveying and mapping data security leakage caused by key loss, and reducing the use frequency of the key and the risk of key leakage. BRIEF DESCRIPTION OF DRAWINGS

[0028] Figure 1 A method flowchart of the present application. DETAILED DESCRIPTION

[0029] The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor fall within the scope of protection of the present application.

[0030] Please refer to Figure 1 The present application provides a digital surveying and mapping method for landscape gardening, and the above method is realized by a digital surveying and mapping system for landscape gardening, which comprises an information acquisition module, an information transit module and a cloud surveying and mapping management center.

[0031] The information acquisition module is used to acquire surveying and mapping data of a target garden, wherein the surveying and mapping data comprises the information acquisition module, and the surveying and mapping data of the target garden is transmitted to the information transit module.

[0032] In the present application, before surveying and mapping the target garden, the surveying and mapping personnel pre-sets the flight trajectory of the unmanned aerial vehicle according to the garden area of the target garden and the surveying and mapping standard information. The unmanned aerial vehicle is equipped with high-resolution optical cameras and laser radars and other surveying and mapping equipment. During operation, the unmanned aerial vehicle is controlled to operate stably in the air above the target garden. In the flight process, the optical camera quickly takes a large number of high-definition images from different angles, and the laser radar synchronously emits laser beams and receives reflected signals to accurately measure the distance information of each object in the target garden, so as to comprehensively and meticulously collect data such as garden topography, vegetation distribution and building layout.

[0033] The information transit module is used to perform encryption processing on the surveying and mapping data transmitted to the cloud surveying and mapping management center. After the information transit module receives the transmitted surveying and mapping data of the target garden, the surveying and mapping data is pre-processed according to the preset transit preprocessing rule to obtain the transit preprocessing data of the target garden. The transit processing rule is as follows:

[0034] S11: performing a preset first processing operation on the surveying and mapping data to obtain first surveying and mapping execution data of the target garden, wherein the first processing operation is binary conversion of the surveying and mapping data.

[0035] S12: performing a preset second processing operation on the first survey execution data to obtain carrier arrays A1, A2,..., Aa, a≥1, and the step of performing the second processing operation is specifically as follows:

[0036] First, every four characters in the first survey execution data are taken as a group of carrier arrays in the order from left to right, and then all the groups of carrier arrays obtained from the first survey execution data are sequentially marked as A1, A2,..., Aa, a≥1 in the order from left to right according to the positions of each group of carrier arrays in the first survey execution data.

[0037] S13: converting the carrier array A1 according to a preset conversion rule to obtain the execution array and the record character of the carrier array A2, and the conversion rule is as follows:

[0038] S131: performing size determination on the decimal number of the carrier array A1 and a preset segmentation constant P1, if the decimal number of the carrier array A1 is less than or equal to P1, then the negative number of the decimal number of the carrier array A1 is taken as the reference opposite number of the carrier array A2, otherwise the decimal number of the carrier array A1 is taken as the reference opposite number of the carrier array A2.

[0039] S132: calculating the conversion opposite number C1 of the carrier array A2 by using the formula C1=(B1-B2)±P2, wherein B1 is the reference opposite number of the carrier array A2, B2 is the decimal number of the carrier array A2, and P2 is a preset conversion opposite constant, which is used to ensure that the value of B1-B2 is in the interval [-15, 15], in the present application, the value of P2 is a multiple of 16, specifically, in the present application, if the value of B1-B2 is in the interval [-15, 15], the value of P2 is 0, if the value of B1-B2 is less than -15, the value of P2 is selected to be the multiple of 16 that makes the value of B1-B2 greater than -15 and closest to -15, and similarly, if the value of B1-B2 is greater than 15, the value of P2 is selected to be the multiple of 16 that makes the value of B1-B2 less than 15 and closest to 15.

[0040] The selection rule of the sign in the formula is as follows: if the value of B1-B2 is less than -15, the sign is selected to be positive, if the value of B1-B2 is greater than or equal to 15, the sign is selected to be negative, and if the value of B1-B2 is in the interval [-15, 15], the sign in the formula is randomly selected, which can be positive or negative.

[0041] S133: determining the record character of the carrier array A2 according to the selection of the sign in the formula for calculating the conversion opposite number C1 in S132 according to a preset determination rule, and the determination rule is as follows:

[0042] If the sign in the formula for the conversion of the mark number C1 is selected as positive in S132, the character 1 is taken as the record character of the carrier array A2, if the sign in the formula for the conversion of the mark number C1 is selected as negative in S132, the character 2 is taken as the record character of the carrier array A2, it is to be explained that if the value of B1-B2 is randomly selected in the interval [-15, 15], the character 0 is taken as the record character of the carrier array A2;

[0043] S134: The execution array of the carrier array A2 is obtained by four-bit binary conversion of the conversion of the mark number C1;

[0044] S14: The execution arrays and record characters of the carrier arrays A3, A4,..., Aa are sequentially calculated in order according to the order of the carrier arrays A1, A2,..., Aa, and after the execution array and record character of each carrier array are calculated, all the record characters calculated are determined:

[0045] If the difference between the total number of record characters of 1 and the total number of record characters of 2 in all the record characters calculated is equal to P2, the calculation of the execution arrays and record characters of all the remaining carrier arrays is temporarily stopped, the execution arrays calculated are spliced in order to obtain an execution array sequence, and the carrier array A1 is spliced at the left end of the execution array sequence to obtain an execution sequence;

[0046] The execution array and record character of the carrier array A3 are converted from the carrier array A2 according to the preset conversion rule, the execution array and record character of the carrier array A4 are converted from the carrier array A3 according to the preset conversion rule, and the execution arrays and record characters of the carrier arrays A5, A6,..., Aa are converted in the same way;

[0047] S15: Then the execution arrays and record characters of all the remaining carrier arrays whose execution arrays and record characters are not calculated are calculated in order according to the order of the carrier arrays A1, A2,..., Aa, and a plurality of execution sequences are obtained according to S14;

[0048] S16: All the execution sequences generated are spliced to obtain the transit pre-processing data of the target garden according to the generation rule of the execution sequence;

[0049] The transit pre-processing data of the target garden is transmitted to the cloud mapping management center;

[0050] The cloud mapping management center is used for receiving, restoring and storing the pre-transfer processing data of the target garden in the cloud. After receiving the transmitted pre-transfer processing data of the target garden, the cloud mapping management center restores the mapping data of the target garden by inversely executing the pre-transfer processing rules, stores the restored mapping data of the target garden, and provides the management personnel of the cloud mapping management center for analysis and viewing.

[0051] Some data in the above formula are dimensionless for numerical calculation, and the contents not described in detail in the specification all belong to the prior art known to those skilled in the art.

[0052] The above examples are only used to illustrate the technical method of the present application and are not limiting. Although the present application has been described in detail with reference to the preferred embodiments, those skilled in the art should understand that the technical method of the present application can be modified or replaced equivalently without departing from the spirit and scope of the technical method of the present application.

Claims

1. A method for digital mapping of landscape gardening, characterized by, The method comprises the following steps: Step 1: an information acquisition module acquires surveying and mapping data of a target garden and transmits the data to an information transfer module; Step 2: after receiving the transmitted surveying and mapping data of the target garden, the information transfer module performs pre-transfer processing on the data according to preset pre-transfer processing rules to obtain pre-transfer processing data of the target garden, and transmits the pre-transfer processing data to a cloud surveying and mapping management center; Step 3: after receiving the transmitted pre-transfer processing data of the target garden, the cloud surveying and mapping management center reverses the pre-transfer processing rules to restore the surveying and mapping data of the target garden, and stores the restored surveying and mapping data of the target garden; The pre-transfer processing rules for obtaining the pre-transfer processing data of the target garden are as follows: S11: performing a preset first processing operation on the surveying and mapping data to obtain first surveying and mapping execution data of the target garden, wherein the first processing operation is a binary conversion of the surveying and mapping data; S12: performing a preset second processing operation on the first surveying and mapping execution data to obtain carrier arrays A1, A2,..., Aa, a≥1; S13: according to the carrier array A1, converting to obtain an execution array and a record character of the carrier array A2 according to a preset conversion rule; S14: sequentially calculating execution arrays and record characters of carrier arrays A3, A4,..., Aa in the order of carrier arrays A1, A2,..., Aa, and determining all record characters calculated and obtained at present after calculating and obtaining the execution array and the record character of each carrier array: If the difference between the total number of record characters with a value of 1 and the total number of record characters with a value of 2 in all record characters calculated and obtained at present is equal to P2, temporarily stop calculating the execution array and the record character of the remaining all carrier arrays, splice all execution arrays calculated and obtained in the order of calculation to obtain an execution array sequence, and then splice the carrier array A1 at the leftmost end of the execution array sequence to obtain an execution sequence; S15: then continue to calculate execution arrays and record characters of all carrier arrays with no calculated execution array and record character in the order of carrier arrays A1, A2,..., Aa, and obtain a plurality of execution sequences according to S14; S16: splice all generated execution sequences according to the generation rule of the execution sequence to obtain the pre-transfer processing data of the target garden.

2. The method for digital surveying of landscape gardening according to claim 1, characterized in that, In S12, the steps of performing the second processing operation are as follows: First, regard every four characters in the first surveying and mapping execution data as a group of carrier arrays in the order from left to right, and obtain a plurality of groups of carrier arrays, then mark all groups of carrier arrays obtained from the first surveying and mapping execution data as A1, A2,..., Aa in the order from left to right according to their positions in the first surveying and mapping execution data, a≥1.

3. The method for digital surveying of landscape gardening according to claim 1, characterized in that, In S13, the conversion rule for obtaining the execution array and the record character of the carrier array A2 is as follows: S131: Determine the size of the decimal number of the carrier array A1 and the preset segmentation constant P1. If the decimal number of the carrier array A1 is less than or equal to P1, then the opposite number of the decimal number of the carrier array A1 is taken as the reference opposite number of the carrier array A2. Otherwise, the decimal number of the carrier array A1 is taken as the reference opposite number of the carrier array A2. S132: Calculate the conversion opposite number C1 of the carrier array A2 by using the formula C1=(B1-B2)±P2, wherein B1 is the reference opposite number of the carrier array A2, B2 is the decimal number of the carrier array A2, and P2 is the preset conversion opposite constant. S133: Determine the record character of the carrier array A2 according to the selection of the sign in the formula for calculating the conversion opposite number C1 in S132 according to the preset determination rule. S134: Perform four-bit binary conversion on the conversion opposite number C1 to obtain the execution array of the carrier array A2.

4. The method for digital surveying of landscape gardening according to claim 3, characterized in that, The selection rule of the sign in the formula for calculating the conversion opposite number C1 in S132 is as follows: if the value of B1-B2 is less than -15, the sign is selected as positive; if the value of B1-B2 is greater than or equal to 15, the sign is selected as negative; and if the value of B1-B2 is between -15 and 15, the sign in the formula is randomly selected, which can be positive or negative.

5. The method for digital surveying of landscape gardening according to claim 4, characterized in that, The determination rule of the record character of the carrier array A2 in S133 is as follows: If the sign in the formula for calculating the conversion opposite number C1 in S132 is selected as positive, the character 1 is taken as the record character of the carrier array A2. If the sign in the formula for calculating the conversion opposite number C1 in S132 is selected as negative, the character 2 is taken as the record character of the carrier array A2. If the value of B1-B2 is between -15 and 15, the character 0 is taken as the record character of the carrier array A2.

Citation Information

Patent Citations

  • Data management system based on unmanned aerial vehicle surveying and mapping

    CN117891662A