AI-based methods, systems, and storage media for natural resource information management.
By constructing business processes and data encryption segmentation methods, combined with AI technology, the security and anomaly monitoring issues of natural resource information data were solved, achieving efficient data management and security.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- HENAN SHUHUI INFORMATION TECH CO LTD
- Filing Date
- 2024-10-26
- Publication Date
- 2026-06-30
AI Technical Summary
Existing technologies have failed to effectively address the security issues of natural resource information data and lack real-time monitoring and processing mechanisms for abnormal situations.
By building business processes and designing unified data form filling and approval processing units, we can achieve encrypted segmentation and distributed storage of data, and combine AI technology to analyze and handle abnormal situations.
It improves the security of natural resource information data, enables real-time monitoring and handling of anomalies, and enhances the standardization and security of data management.
Smart Images

Figure CN119475376B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of data processing technology, specifically relating to a method, system, and storage medium for natural resource information management based on AI technology. Background Technology
[0002] With the development of computer technology, AI technology is gradually being applied to various industries. Scientific management of natural resource information data can achieve the sustainable use of natural resources, better protect them, improve administrative efficiency, enhance the accuracy and efficiency of decision-making, reduce resource waste, and promote sustainable development. Therefore, it is necessary to utilize new technologies to manage natural resource information more scientifically, while also ensuring the security of this information. A similar prior art patent, Chinese invention patent CN115774861B, provides a multi-source heterogeneous data aggregation and fusion service system for natural resources. This system includes a multi-source heterogeneous data management module for managing and aggregating multi-source heterogeneous data, including spatial and non-spatial data; a data management engine for constructing a full-spatial information management model and using this model to decompose geospatial data, mapping the decomposed data to multi-granularity spatiotemporal objects; and an aggregation and fusion engine for preprocessing data on multi-granularity spatiotemporal objects according to a unified data format and a unified spatiotemporal benchmark, and then fusing the preprocessed data using a preset neural network algorithm and ETL data exchange technology. Similar existing technologies include patent application CN110069869A, which discloses a multi-plan integrated regional spatial planning information management platform. This platform includes a data collection module that collects regional spatial data, including general characteristics of natural geographical elements and socio-cultural elements of urban spatial topography, and unifies the collected regional spatial data. It integrates environmental planning, urban and rural planning, municipal planning, and other plans to achieve "multi-plan integration." After creating a 3D model of the site, users can freely select and obtain various comprehensive information such as geographic information, land natural resource information, and population information for that point, facilitating convenient management by government departments. It also has data service functions and a concise and detailed display platform, allowing users to easily view and analyze the overall global data. However, neither of these two documents addresses the issue of improving the security of natural resource information data. Therefore, this invention provides a natural resource information management method, system, and storage medium based on AI technology. Summary of the Invention
[0003] This invention streamlines the business process of natural resource planning, designs a unified data form for submission, and interconnects it with the approval and processing units to achieve real-time data flow, making the business process more standardized and regulated. Resource information data is then collected based on the data forms. To prevent the theft of resource information data, the storage management module encrypts and segments the data before distributing it. Specifically, a complex encryption algorithm is first used to encrypt the natural resource information data to ensure its security. The encrypted data is then segmented and distributed for further distribution, further ensuring that the resource information data cannot be easily stolen. When processing is required, the distributed storage of resource information data is restored to obtain the original data. Finally, AI technology is used to analyze the original resource information data to determine if any anomalies occur. If anomalies are found, the relevant departments are notified. This invention improves the security of natural resource information data by encrypting, segmenting, and distributing the data.
[0004] To achieve the aforementioned objectives, this invention provides a natural resource information management method based on AI technology, which is implemented by performing the following steps:
[0005] A business process is constructed, which includes land reserve planning, land use approval, post-approval implementation, land supply, planning and construction application, and completion acceptance. A corresponding data form is created for the business process according to the business acceptance rules. The data form is sent to the corresponding approval processing unit based on the business process, and the approval processing unit performs the approval processing. Resource information data is collected based on the data form and sent to the storage management module.
[0006] The storage management module encrypts and segments the resource information data and then stores it in a distributed manner. It also stores the storage information of the resource information data in the storage information list of the storage management module. The storage information includes a data identification ID and first information. The storage management module restores the distributed resource information data to obtain the original resource information data.
[0007] AI technology is used to analyze and process the original resource information data to determine whether any abnormalities have occurred. These abnormalities include illegal land use and process irregularities. If any abnormalities are found, the relevant departments will be notified so that they can take corresponding measures to resolve the abnormalities.
[0008] As a preferred embodiment of the present invention, the resource information data is encrypted, segmented, and then distributed for storage, including the following steps:
[0009] The system acquires the resource information data and uses it as first data. It then acquires the storage devices connected to the storage management module, and acquires the storage space and communication speed of the storage devices. Storage devices with storage space greater than a first threshold and communication speed greater than a second threshold are designated as first storage devices. The system acquires a first number of first storage devices, encrypts the first data to generate second data, divides the second data based on the first number, acquires a first number of first sub-data, generates a corresponding data identification ID, first information, and second information for each first sub-data, stores the data identification ID and the first information in the storage information list of the storage management module, and sends the first sub-data and the second information to the first storage devices.
[0010] In a preferred embodiment of the present invention, after the first storage device receives the first sub-data and the second information, it performs the following steps:
[0011] The first storage device performs error checking on the first sub-data based on the second information. If an error occurs in the first sub-data, it corrects the first sub-data based on the second information. Then, the first storage device obtains the data volume of the corrected first sub-data. If the data volume is greater than a third threshold, it determines that the first sub-data needs to be further segmented. It then obtains the storage devices connected to the first storage device, and obtains the storage space and communication speed of the storage devices. The storage devices with storage space greater than the first threshold and communication speed greater than the second threshold are designated as second storage devices. The second number of second storage devices is obtained. Based on the second number, the first sub-data is segmented to obtain a second number of second sub-data. A data identification ID, first information, and second information are generated for each second sub-data. The data identification ID and the first information are stored in the storage information list of the first storage device. The second sub-data and the second information are sent to the second storage device. After receiving the second sub-data, the second storage device repeats this step. If the data volume is less than or equal to the third threshold, it determines that the first sub-data does not need to be further segmented. The first sub-data and the data identification ID are associated and stored in the memory of the first storage device, and this step ends.
[0012] As a preferred embodiment of the present invention, the method of encrypting the first data to generate the second data includes the following steps:
[0013] The process involves: acquiring the first data; encoding the first data to generate encoded data; dividing the encoded data into multiple data blocks; assigning different numbers to the multiple data blocks; arranging the multiple numbers in sequence to generate a first data group; randomly swapping the data in the first data group to generate a second data group; arranging the multiple data blocks in sequence based on the second data group to generate first intermediate data; generating a first arbitrary value and a second arbitrary value with the same number of bits as the first intermediate data; performing an XOR operation between the first arbitrary value and the first intermediate data to obtain the second intermediate data; and swapping the prime bits of the second intermediate data and the second arbitrary value to obtain the second data.
[0014] In a preferred embodiment of the present invention, after obtaining the second data, the following steps are further performed:
[0015] The storage management module also saves the first data group, the second data group, the first arbitrary value, and the second arbitrary value.
[0016] As a preferred embodiment of the present invention, the second data group is generated by randomly exchanging the data in the first data group, including the following steps:
[0017] Obtain the total number N of the first data group, randomly generate N positive integers, wherein the positive integers are less than or equal to the total number N, and form an integer group R = {R1, R2, ..., RN} from the N positive integers. Obtain the first data from the first data group, obtain the first data R1 in the integer group, and swap the order of the first data and the R1 data in the first data group. Repeat this step until the order of the Nth data and the RNth data in the first data group has been swapped, and then end this step.
[0018] As a preferred embodiment of the present invention, dividing the second data based on the first quantity includes the following steps:
[0019] Obtain the storage space of all the first storage devices, add up all the storage spaces to obtain the total storage space, and also obtain the proportion of the storage space of each first storage device to the total storage space. Based on each proportion, divide the first data into first sub-data of different data sizes.
[0020] As a preferred embodiment of the present invention, restoring the distributedly stored resource information data to obtain the original resource information data includes the following steps:
[0021] According to the storage information list, the storage information of the resource information data is obtained, and the data identification ID and the first information in the storage information are also obtained. The first information refers to the first storage device of the first sub-data corresponding to the data identification ID. The data identification ID is used to identify the first sub-data stored in the first storage device. A data request is sent to the corresponding first storage device according to the first information.
[0022] After receiving the data request, the first storage device determines whether the first sub-data is stored in the memory of the first storage device based on the data identification ID. If yes, it retrieves the first sub-data and sends it to the data management module. If no, it retrieves the storage information list in the first storage device, finds the second storage device for the first sub-data, sends a data request to the second storage device to retrieve the second sub-data, and the second storage device repeats this step to retrieve the second sub-data and sends it to the first storage device. After retrieving the second sub-data, it restores multiple second sub-data to first sub-data based on the data identification ID and sends it to the storage management module. After receiving multiple first sub-data, the storage management module restores them to encrypted resource information data based on the corresponding data identification ID, and then decrypts the encrypted resource information data to obtain the original resource information data.
[0023] This invention also provides a natural resource information management system based on AI technology, including the following modules:
[0024] The data collection module is used to construct business processes, which include land reserve planning, land use approval, post-approval implementation, land supply, planning and construction application, and completion acceptance. It creates corresponding data forms for the business processes according to business acceptance rules, sends the data forms to the corresponding approval processing units based on the business processes, and collects the resource information data based on the data forms and sends the resource information data to the storage management module.
[0025] The storage management module is used to encrypt and segment the resource information data and then store it in a distributed manner. It also stores the storage information of the resource information data in the storage information list of the storage management module. The storage information includes a data identification ID and first information. The storage management module restores the distributed resource information data to obtain the original resource information data.
[0026] The data analysis module is used to analyze and process the raw resource information data using AI technology to determine whether any abnormalities have occurred. The abnormalities include illegal land use and process abnormalities. If any abnormalities occur, the relevant departments will be notified so that they can take corresponding measures to resolve the abnormalities.
[0027] The present invention also provides a storage medium storing program instructions, wherein the program instructions, when executed, control the device where the storage medium is located to perform any of the methods described above.
[0028] Compared with the prior art, the beneficial effects of the present invention are at least as follows:
[0029] In this invention, a business process is first constructed, and corresponding data forms are created for the business process according to the business acceptance rules. These data forms are then sent to the corresponding approval processing units to improve the efficiency of administrative approvals. By establishing a unified data form to collect resource information data, the goal of quickly and accurately collecting resource information data is achieved. This resource information data is then sent to the storage management module. The storage management module encrypts and segments the resource information data before distributing it to ensure data security. When analysis of the resource information data is required, the distributed storage data is restored to obtain the original resource information data. AI technology is then used to analyze and process the original resource information data to determine if any anomalies have occurred. If anomalies are found, the relevant departments are notified. This invention improves the security of natural resource information data by encrypting, segmenting, and distributing the resource information data. Attached Figure Description
[0030] Figure 1 This is a flowchart illustrating the steps of the AI-based natural resource information management method of the present invention.
[0031] Figure 2 This is a schematic diagram of the original data and the first intermediate data generated by reordering the original data according to the present invention.
[0032] Figure 3 This is a schematic diagram illustrating the process of obtaining a second data group by randomly swapping the order of a first data group based on an integer group, according to the present invention.
[0033] Figure 4 This is a structural diagram of the AI-based natural resource information management system of the present invention. Detailed Implementation
[0034] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the invention.
[0035] It is understood that the terms "first," "second," etc., used in this application may be used herein to describe various elements, but unless otherwise specified, these elements are not limited by these terms. These terms are used only to distinguish one element from another. For example, without departing from the scope of this application, a first script may be referred to as a second script, and similarly, a second script may be referred to as a first script.
[0036] This invention provides, for example Figure 1 The AI-based natural resource information management method shown is implemented by performing the following steps:
[0037] Step S1: Construct business processes. Business processes include land reserve planning, land use approval, post-approval implementation, land supply, planning and construction application, and completion acceptance. Create corresponding data forms for business processes according to business acceptance rules, send the data forms to the corresponding approval processing units based on the business processes, and have the approval processing units perform approval processing. Collect resource information data based on the data forms and send the resource information data to the storage management module.
[0038] Specifically, in order to improve the efficiency of land planning administrative approval and the capacity and level of public services, an integrated business approval process is constructed based on construction projects, from the stages of land reserve planning, land use application, post-approval implementation, land supply to planning application and completion acceptance, so as to realize the full business flow of land planning. According to the business acceptance rules, corresponding data forms are created for the business process, and the data forms are sent to the corresponding approval processing units based on the business process. The approval processing units process the approval, thereby improving the efficiency of administrative approval. Resource information data is also collected based on the data forms and sent to the storage management module.
[0039] Step S2: The storage management module encrypts and segments the resource information data and stores it in a distributed manner. It also stores the storage information of the resource information data in the storage information list of the storage management module. The storage information includes the data identification ID and the first information. The storage management module restores the distributed resource information data to obtain the original resource information data.
[0040] Specifically, because natural resource information data is extremely important, its security is paramount. Therefore, the storage management module encrypts and segments the resource information data for distributed storage, providing the first layer of protection through encryption. A second layer of protection is achieved by further segmenting the data and storing it on different storage devices. The detailed encryption and storage process will be explained later. To facilitate the retrieval and analysis of the encrypted and distributed resource information data, the storage management module stores storage information for the resource information data in its own storage information list. This storage information includes a data identification ID and primary information. The data identification ID refers to the... After the original resource information data is segmented, identification IDs for the sub-data are generated. For example, if the original resource information data is D, and it is assumed that the resource information data is divided into 4 sub-data, then D1, D2, D3, and D4 can be assigned as the sub-data identification IDs. The first information refers to the storage device information of each sub-data. For example, D1 is stored in storage device S1, and D2 is stored in storage device S2. Here, S1 and S2 are the first information. When the resource information data needs to be analyzed and processed later, the storage management module will restore the distributed resource information data to obtain the original resource information data. The specific restoration process will be explained in detail later.
[0041] Step S3: Use AI technology to analyze and process the original resource information data to determine if any abnormalities have occurred. Abnormalities include illegal land use and process abnormalities. If any abnormalities are found, notify the relevant departments so that they can take corresponding measures to resolve the abnormalities.
[0042] Specifically, after obtaining the original resource information data, AI technology is used to analyze and process the resource information data to determine whether there are any anomalies. Anomalies include illegal land use and process abnormalities. For example, if the analysis reveals that a certain piece of land is agricultural land and is not allowed to be used for real estate development, but is being used to apply for commercial real estate development, the anomaly will be sent to the relevant departments, which will then take corresponding measures, such as suspending the illegal use of the land or notifying the relevant units to supplement the missing approval documents.
[0043] Furthermore, the resource information data is encrypted, segmented, and then distributed for storage, including the following steps:
[0044] The system acquires resource information data, uses it as first data, encrypts the first data to generate second data, acquires the storage devices connected to the storage management module, acquires the storage space and communication speed of the storage devices, designates storage devices with storage space greater than a first threshold and communication speed greater than a second threshold as first storage devices, acquires a first number of first storage devices, divides the second data based on the first number, acquires a first number of first sub-data, generates a corresponding data identification ID, first information and second information for each first sub-data, saves the data identification ID and first information in the storage information list of the storage management module, and sends the first sub-data and second information to the first storage devices.
[0045] Specifically, to ensure the security of resource information data, the resource information data is encrypted, segmented, and then distributed for storage. First, the resource information data is obtained as the first data, which is then encrypted to generate the second data. The specific encryption process will be explained in detail later. Next, the storage devices connected to the storage management module are accessed. There may be multiple storage devices connected to the storage management module, but not all of them may be suitable as storage devices at the current time. Some storage devices may have limited remaining storage space, and storing the resource information data on these devices may reduce their operating efficiency or even cause storage failure. Additionally, some storage devices may have poor network conditions resulting in low communication speeds. To store the resource information data more quickly and efficiently, the storage space and communication speed of the storage devices are then accessed. The communication rate is defined as follows: a storage device with a storage space greater than a first threshold and a communication rate greater than a second threshold is designated as a first storage device. A first number of first storage devices is obtained. Based on the first number, the first data is divided into a first number of first sub-data. A data identification ID, first information, and second information are generated for each first sub-data. The data identification ID and first information are stored in the storage information list of the storage management module to facilitate the subsequent restoration of resource information data. Multiple first sub-data and their corresponding second information are sent to each first storage device for distributed storage. The specific first sub-data sent to which first storage device will be explained in detail later. The second information refers to the verification information generated based on the first sub-data. After receiving the first sub-data, the first storage device verifies the first sub-data based on the verification information to prevent the first sub-data from being lost or erroneous during transmission.
[0046] Further, after receiving the first sub-data and the second information, the first storage device performs the following steps:
[0047] The first storage device performs error checking on the first sub-data based on the second information. If an error is found in the first sub-data, it corrects the first sub-data based on the second information. Then, the first storage device obtains the data volume of the corrected first sub-data. If the data volume is greater than a third threshold, it determines that the first sub-data needs to be further segmented. It then obtains the storage devices connected to the first storage device, and obtains the storage space and communication speed of the storage devices. Storage devices with storage space greater than the first threshold and communication speed greater than the second threshold are designated as second storage devices. The second number of second storage devices is obtained, and the first sub-data is segmented based on the second number, obtaining the second number of second sub-data. A data identification ID, first information, and second information are generated for each second sub-data. The data identification ID and first information are stored in the storage information list of the first storage device. The second sub-data and second information are sent to the second storage device. After receiving the second sub-data, the second storage device repeats this step. If the data volume is less than or equal to the third threshold, it determines that the first sub-data does not need to be further segmented. The first sub-data and data identification ID are associated and stored in the memory of the first storage device, and this step ends.
[0048] Specifically, in order to further distribute the data, after the first storage device receives the first sub-data and the second information, it first uses the second information to check the first sub-data for errors. If the first sub-data is incorrect, it uses the second information to correct the first sub-data. The specific verification and correction methods can use existing technologies such as cyclic easy verification and Hamming codes to ensure that the first sub-data received by the first storage device is correct.
[0049] Next, the size of the first sub-data is determined. If the size of the first sub-data exceeds the third threshold, it indicates that the size of the first sub-data is too large. The first sub-data is then further segmented. The first storage device obtains the storage space and communication speed of all connected storage devices. Based on the storage space and communication speed, a suitable second storage device is selected. The second number of second storage devices is also obtained. Based on the second number, the first sub-data is segmented to obtain the second number of second sub-data. For example, if the second number is 5, the first sub-data is divided into 5 parts of second sub-data. The specific segmentation method is the same as the method for segmenting the second data in the previous step. A data identification ID, first information, and second information are generated for each second sub-data. The data identification ID, first information, and second information have the same function as in the previous step. Then, all the second sub-data and the corresponding second information are sent to the second storage device for distributed storage. The data identification ID and the corresponding first information are stored in the storage information table of the first storage device to facilitate the subsequent restoration of resource information data based on the storage information table. After receiving the second sub-data, the second storage device repeats this step and performs the same operation as the first storage device.
[0050] If the data volume of the first sub-data is less than or equal to the third threshold, it means that the data volume of the first sub-data is not large. It is determined that the first sub-data does not need to be further segmented. Therefore, the first sub-data is directly stored in the memory of the first storage device, and this step ends.
[0051] The above method allows data to be stored on multiple different storage devices. Encrypting the data and distributing it further ensures data security.
[0052] Furthermore, the first data is encrypted to generate the second data, including the following steps:
[0053] The process involves: acquiring first data; encoding the first data to generate encoded data; dividing the encoded data into multiple data blocks; assigning different numbers to the multiple data blocks; arranging the multiple numbers in sequence to generate a first data group; randomly swapping the numbered data in the first data group to generate a second data group; arranging the multiple data blocks in the order of the second data group to generate first intermediate data; generating a first arbitrary value and a second arbitrary value with the same number of bits as the first intermediate data; performing an XOR operation between the first arbitrary value and the first intermediate data to obtain the second intermediate data; and swapping the prime bits of the second intermediate data and the second arbitrary value to obtain the second data.
[0054] Specifically, to ensure data security, the first data is encrypted. First, the first data is encoded to generate encoded data. This encoding can be binary. The encoded data is then divided into multiple data blocks, each assigned a different number. For example, the first data is divided into a first data block, a second data block, and so on, up to a sixth data block. These numbers are then arranged sequentially to generate a first data group {1, 2, 3, 4, 5, 6}. The numbers in the first data group are then randomly swapped to generate a second data group {2, 3, 1, 5, 6, 4}. The specific steps of this random swapping will be explained in detail later. Based on the order of the second data group, the multiple data blocks are rearranged to generate the first intermediate data. Figure 2 The diagram illustrates the original data and the first intermediate data generated by reordering the original data. Then, a first arbitrary value and a second arbitrary value with the same number of bits as the first intermediate data are generated. For example, assuming the first intermediate data has 32 bits, two 32-bit first and second arbitrary values are generated. First, the first arbitrary value and the first intermediate data are XORed to obtain the second intermediate data. Then, the prime bits of the second intermediate data and the second arbitrary value are swapped to obtain the second data.
[0055] Furthermore, after obtaining the second data, the following steps are performed:
[0056] The storage management module also saves the first data group, the second data group, the first arbitrary value, and the second arbitrary value.
[0057] Specifically, after encrypting the first data and obtaining the second data, the storage management module also saves the first data group, the second data group, the first arbitrary value, and the second arbitrary value, to facilitate the subsequent decryption of the second data.
[0058] Furthermore, the data in the first data set is randomly swapped to generate the second data set, including the following steps:
[0059] Obtain the total number N of the first data set. Randomly generate N positive integers, where the positive integers are less than or equal to the total number N. Form an integer set R = {R1, R2, ..., RN} from the N positive integers. Obtain the first data from the first data set and the first data R1 in the integer set. Swap the order of the first data from the first data set with the R1 data. Repeat this step until the order of the Nth data from the first data set and the RNth data has been swapped. End this step.
[0060] Specifically, during the encryption of the first data, to make the encryption method more complex and to better protect the data, the data in the first data group is randomly swapped. Specifically, the total number of data in the first data group is obtained. Assuming the first data group is {1, 2, 3, 4, 5, 6}, the total number of data in the first data group is 6. Six random integers greater than 0 and less than 6 are generated. The specific generation method can use built-in random number generation methods. For example, in the NODE.js development environment, there is a method `Math.random()` that can randomly generate a number between 0 and 1. Multiplying the generated number by 6 and then rounding it to the nearest integer yields a random number less than 6. These six integers form an integer group R. For example, given R = {4, 1, 6, 3, 4, 2}, take the first data 1 from the first data set, take the first data 4 from the integer set, and swap the first data 1 and the fourth data 4 in the first data set to get a new first data set {4, 2, 3, 1, 5, 6}. Then take the second data 2 from the first data set, take the second data 1 from the integer set, and swap the second data 2 and the first data 4 in the first data set to get a new first data set {2, 4, 3, 1, 5, 6}. Repeat this step until the 6th data and the 2nd data in the first data set are swapped to get the final second data set {2, 3, 1, 5, 6, 4}. End this step. Figure 3 The diagram illustrates the process of obtaining the second data group by randomly swapping the order of the first data group based on the integer group.
[0061] Furthermore, the second data is segmented based on the first quantity, including the following steps:
[0062] Obtain the storage space of all first storage devices, add up all storage spaces to obtain the total storage space, and also obtain the proportion of the storage space of each first storage device to the total storage space. Based on each proportion, divide the first data into first sub-data of different data sizes.
[0063] Specifically, in order to obtain a specific partitioning scheme for the second data, the storage space of all first storage devices is obtained. For example, there are three first storage devices S1, S2 and S3, with storage spaces of 1G, 2G and 3G respectively, and the total storage space is obtained as 6G. The proportion of each first storage space to the total storage space is obtained as 1 / 6, 1 / 3 and 1 / 2 respectively. The second data is divided into three parts according to these three proportions. Assuming the second data is D, D is divided into first sub-data D1, first sub-data D2 and first sub-data D3, where D1 occupies 1 / 6 of D, D2 occupies 1 / 3 of D and D3 occupies 1 / 2 of D. Then D1 is sent to S1 for storage, D2 is sent to S2 for storage and D3 is sent to S3 for storage.
[0064] Furthermore, the distributed resource information data is restored to obtain the original resource information data, including the following steps:
[0065] Based on the storage information list, the storage information of the resource information data is obtained, as well as the data identification ID and the first information in the storage information. The first information refers to the first storage device of the first sub-data corresponding to the data identification ID. The data identification ID is used to identify the first sub-data stored in the first storage device. Based on the first information, a data request is sent to the corresponding first storage device.
[0066] Specifically, after encrypting and segmenting the resource information data and storing it in a distributed manner, it may be necessary to analyze and process the resource information data at some time. Therefore, it is necessary to restore the encrypted and segmented data. First, the first storage device for storing the resource information data is obtained according to the storage information list in the storage management module, and a data request is sent to the first storage device.
[0067] After receiving a data request, the first storage device determines whether the first sub-data is stored in its memory based on the data identification ID. If so, it retrieves the first sub-data and sends it to the storage management module. If not, it retrieves the storage information list in the first storage device, searches for the second storage device containing the first sub-data, and sends a data request to the second storage device to retrieve the second sub-data. The second storage device repeats this step to retrieve the second sub-data and sends it to the first storage device. After retrieving the second sub-data, it restores the multiple second sub-data to the first sub-data based on the data identification ID and sends it to the storage management module. After receiving the multiple first sub-data, the storage management module restores them to encrypted resource information data based on the corresponding data identification ID. Then, it decrypts the encrypted resource information data to obtain the original resource information data.
[0068] Specifically, after receiving a data request, the first storage device first checks its own memory against its storage information list to see if it already has the first sub-data corresponding to the data identification ID. If so, it sends the first sub-data to the storage management module. If not, it means the first storage device has further divided the first sub-data and sent it to multiple second storage devices. At this point, the first storage device sends a data request to the second storage devices to retrieve the second sub-data. Upon receiving the data request, the second storage device checks its own memory to see if it already has the second sub-data. If it does, it sends the second sub-data to the first storage device. If it does not, it means the second storage device has further divided the second sub-data. The data was cut and sent to other storage devices for distributed storage. Therefore, the second sub-data was obtained by repeating this step. The second sub-data was then sent to the first storage device. The first storage device combined the obtained second sub-data based on the corresponding data identification ID to generate the first sub-data and sent it to the storage management module. The storage management module combined the first sub-data based on the data identification ID to generate resource information data. At this time, the obtained resource information data is encrypted. Therefore, the resource information data is decrypted based on the information data used during encryption previously stored. Then, AI technology is used to analyze and process the decrypted resource information data.
[0069] According to another aspect of the embodiments of the present invention, reference is made to... Figure 4 As shown, an AI-based natural resource information management system is also provided, including a data collection module, a storage management module, and a data analysis module, to implement the AI-based natural resource information management method described above. The specific functions of each module are as follows:
[0070] The data collection module is used to build business processes, including land reserve planning, land use approval, post-approval implementation, land supply, planning and construction application, and completion acceptance. It creates corresponding data forms for business processes according to business acceptance rules, sends the data forms to the corresponding approval processing units based on the business processes, and collects resource information data based on the data forms and sends the resource information data to the storage management module.
[0071] The storage management module is used to encrypt and segment resource information data for distributed storage. It also stores the storage information of resource information data in the storage information list of the storage management module. The storage information includes data identification ID and first information. The storage management module restores the distributed resource information data to obtain the original resource information data.
[0072] The data analysis module uses AI technology to analyze and process raw resource information data to determine if any anomalies occur. Anomalies include illegal land use and process irregularities. If an anomaly occurs, the relevant departments will be notified so that they can take corresponding measures to resolve the anomaly.
[0073] According to another aspect of the present invention, a storage medium is also provided, which stores program instructions, wherein the program instructions, when executed, control the device where the storage medium is located to perform any of the methods described above.
[0074] In summary, the AI-based natural resource information management method, system, and storage medium of this invention include the following steps: constructing a business process; creating corresponding data forms for the business process according to business acceptance rules; sending the data forms to the corresponding approval processing unit; collecting resource information data based on the data forms after approval; and sending the resource information data to a storage management module. The storage management module encrypts and segments the resource information data for distributed storage, and also performs restoration processing on the distributed resource information data to obtain the original resource information data. AI technology is used to analyze and process the original resource information data to determine if any anomalies occur. If anomalies are found, the relevant departments are notified. This invention improves the security of natural resource information data by encrypting, segmenting, and distributively storing the resource information data.
[0075] It should be understood that although the steps in the flowcharts of the various embodiments of the present invention are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the various embodiments may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least a portion of the sub-steps or stages of other steps.
[0076] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), RAMbus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and RAMbus dynamic RAM (RDRAM), etc.
[0077] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0078] The above-described embodiments are merely illustrative of several implementations of the present invention, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of the present invention. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of the present invention, and these modifications and improvements all fall within the scope of protection of the present invention. Therefore, the scope of protection of this patent should be determined by the appended claims.
[0079] The above description is merely a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.
Claims
1. A natural resource information management method based on AI technology, characterized in that, include: The business process is constructed, which includes land reserve planning, land use approval, post-approval implementation, land supply, planning and construction application, and completion acceptance. According to the business acceptance rules, corresponding data forms are created for the business process. Based on the business process, the data forms are sent to the corresponding approval processing unit for approval and processing. Resource information data is collected based on the data forms and sent to the storage management module. The storage management module encrypts and segments the resource information data and stores it in a distributed manner. It also stores the storage information of the resource information data in the storage information list of the storage management module. The storage information includes the data identification ID and the first information. The storage management module restores the distributed resource information data to obtain the original resource information data. AI technology is used to analyze and process the raw resource information data to determine if any anomalies occur. Anomalies include illegal land use and process irregularities. If an anomaly occurs, the relevant departments will be notified so that they can take corresponding measures to resolve the anomaly. The process of encrypting and segmenting resource information data for distributed storage includes: acquiring resource information data; using the resource information data as first data; acquiring storage devices connected to the storage management module; acquiring the storage space and communication speed of the storage devices; designating storage devices with storage space greater than a first threshold and communication speed greater than a second threshold as first storage devices; acquiring a first number of first storage devices; encrypting the first data to generate second data; segmenting the second data based on the first number; acquiring a first number of first sub-data; generating a corresponding data identification ID, first information, and second information for each first sub-data; storing the data identification ID and first information in the storage information list of the storage management module; and sending the first sub-data and second information to the first storage devices. The process of encrypting the first data to generate the second data includes: obtaining the first data; encoding the first data to generate encoded data (the encoding process is binary encoding); dividing the encoded data into multiple data blocks; assigning different numbers to the multiple data blocks; arranging the multiple numbers in order to generate a first data group; randomly swapping the data in the first data group to generate a second data group; arranging the multiple data blocks in order based on the second data group to generate first intermediate data; generating a first arbitrary value and a second arbitrary value with the same number of bits as the first intermediate data; performing an XOR operation between the first arbitrary value and the first intermediate data to obtain the second intermediate data; and swapping the prime bits of the second intermediate data and the second arbitrary value to obtain the second data. After receiving the first sub-data and the second information, the first storage device performs the following: the first storage device performs error verification on the first sub-data based on the second information; if the first sub-data has an error, the first sub-data is corrected based on the second information.
2. The method according to claim 1, characterized in that, After correcting the first sub-data based on the second information, the first storage device obtains the data volume of the corrected first sub-data. If the data volume is greater than the third threshold, it is determined that the first sub-data needs to be further segmented. The storage device connected to the first storage device is obtained, along with its storage space and communication speed. Storage devices with storage space greater than the first threshold and communication speed greater than the second threshold are designated as second storage devices. The second number of second storage devices is obtained, and the first sub-data is segmented based on the second number, resulting in the second number of second sub-data. A data identification ID, first information, and second information are generated for each second sub-data. The data identification ID and first information are stored in the storage information list of the first storage device. The second sub-data and second information are sent to the second storage device. After receiving the second sub-data, the second storage device repeats this step. If the data volume is less than or equal to the third threshold, it is determined that the first sub-data does not need to be further segmented. The first sub-data and data identification ID are associated and stored in the memory of the first storage device, ending this step.
3. The method according to claim 1, characterized in that, After obtaining the second data, the following steps are also performed: The storage management module also saves the first data group, the second data group, the first arbitrary value, and the second arbitrary value.
4. The method according to claim 2, characterized in that, To generate a second data group by randomly swapping the data in the first data group, the following steps are included: Obtain the total number N of the first data group; randomly generate N positive integers, where the positive integers are less than or equal to the total number N; form an integer group R = {R1, R2, ..., RN} from the N positive integers; obtain the first data from the first data group; obtain the first data R1 from the integer group; swap the order of the first data in the first data group with the R1 data; repeat this step until the order of the Nth data and the RNth data in the first data group has been swapped, and then end this step.
5. The method according to claim 3, wherein the second data is divided based on a first quantity, comprising the following steps: obtaining the storage space of all first storage devices, adding all storage spaces together to obtain a total storage space, and obtaining the proportion of the storage space of each first storage device to the total storage space, and dividing the first data into first sub-data of different data sizes based on each proportion.
6. The method according to claim 4, characterized in that, The process of restoring distributed resource information data to obtain the original resource information data includes the following steps: obtaining the storage information of the resource information data according to the storage information list, and also obtaining the data identification ID and first information in the storage information. The first information refers to the first storage device of the first sub-data corresponding to the data identification ID. The data identification ID is used to identify the first sub-data stored in the first storage device. A data request is sent to the corresponding first storage device according to the first information. After receiving a data request, the first storage device determines whether the first sub-data is stored in its memory based on the data identification ID. If so, it retrieves the first sub-data and sends it to the data management module. If not, it retrieves the storage information list in the first storage device, searches for the second storage device containing the first sub-data, and sends a data request to the second storage device to retrieve the second sub-data. The second storage device repeats this step to retrieve the second sub-data and sends it to the first storage device. After retrieving the second sub-data, it restores the multiple second sub-data to the first sub-data based on the data identification ID and sends it to the storage management module. After receiving the multiple first sub-data, the storage management module restores them to encrypted resource information data based on the corresponding data identification ID. Then, it decrypts the encrypted resource information data to obtain the original resource information data.
7. A natural resource information management system based on AI technology, used to implement the method described in any one of claims 1-6, characterized in that, include: The data collection module is used to build business processes, including land reserve planning, land use approval, post-approval implementation, land supply, planning and construction application, and completion acceptance. It creates corresponding data forms for business processes according to business acceptance rules, sends the data forms to the corresponding approval processing units based on the business processes, and collects resource information data based on the data forms and sends the resource information data to the storage management module. The storage management module is used to encrypt and segment resource information data for distributed storage. It also stores the storage information of resource information data in the storage information list of the storage management module. The storage information includes data identification ID and first information. The storage management module restores the distributed resource information data to obtain the original resource information data. The data analysis module uses AI technology to analyze and process raw resource information data to determine if any anomalies occur. Anomalies include illegal land use and process irregularities. If an anomaly occurs, the relevant departments will be notified so that they can take corresponding measures to resolve the anomaly.
8. A storage medium, characterized in that, The storage medium stores program instructions, wherein when the program instructions are executed, they control the device where the storage medium is located to perform the method described in any one of claims 1-6.