Remote-based third-level survey data management methods, systems, and storage media
By managing shared address credentials for the third national land survey data on the server, combined with VPN and an improved GIS module, remote sharing and secure access to the survey data were achieved, resolving the risks of data transmission errors and leaks, and improving data loading efficiency.
Patent Information
- Application Number
- CN202310493767.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-04-28
- Publication Date
- 2025-11-14
- Estimated Expiration
- 2043-04-28
AI Technical Summary
The management of the third national land survey data presents problems such as data transmission errors, data leakage risks, and the inability to share data remotely.
Remote access and data sharing are achieved by centrally managing shared address credentials for the third national land survey data on a server. VPN technology is used to transmit data in different network environments, and an improved GIS module is used for data processing.
It solves the problems of file transfer errors caused by USB flash drive copying and the limitations of data sharing within a local area network, ensuring data security and the reliability of remote sharing, and improving data loading efficiency.
Smart Images

Figure CN116684401B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the management of third national land survey data, and more particularly to a remote third national land survey data management method, apparatus, and storage medium. Background Technology
[0002] Because the Third National Land Survey (NLTS) data is massive and complex, its management typically requires multiple people to process different data simultaneously. This is usually achieved through USB flash drive copying or local area network (LAN) file copying. However, USB flash drive copying is prone to data transmission errors and data leaks. Meanwhile, LAN file transfer, which limits data sharing to the local area network, cannot achieve remote sharing and is inconvenient for users. Summary of the Invention
[0003] In order to overcome the shortcomings of the prior art, one of the objectives of this invention is to provide a remote third national land survey data management method, which can solve the problems of data transmission errors, data leakage risks and inability to share remotely when sharing third national land survey data in the prior art.
[0004] The second objective of this invention is to provide a remote-based Third National Land Survey data management system, which can solve the problems of data transmission errors, data leakage risks, and inability to share remotely when sharing Third National Land Survey data in the prior art.
[0005] The third objective of this invention is to provide a storage medium that can solve the problems of data transmission errors, data leakage risks, and inability to remotely share data during the sharing of third-level data in the prior art.
[0006] One of the objectives of this invention is achieved through the following technical solution:
[0007] A remote third land survey data management method, comprising:
[0008] Shared configuration steps: Obtain the shared configuration file of the first job terminal and derive the shared data information of the first job terminal based on the shared configuration file of the first job terminal and store it in the system;
[0009] Access request steps: Obtain the access request from the second working end and match the corresponding shared data information from the system according to the access request from the second working end, and feed back the corresponding shared data information to the second working end, so that the second working end can obtain the corresponding shared data from the corresponding first working end according to the corresponding shared data information and process it through the GIS module in the second working end.
[0010] Furthermore, the access request step is preceded by a login step: obtaining the login request from the second client and verifying the validity of the login request from the second client, and executing the access request step when the login request from the second client is verified; the login request from the second client includes a login account and a login password.
[0011] Furthermore, the shared configuration step specifically includes: firstly, establishing a communication connection with the first job terminal; then, receiving the shared configuration file of the first job terminal and parsing the shared configuration file to obtain shared data information; subsequently, generating a shared address credential for the first job terminal based on the shared data information of the first job terminal and storing the shared address credential for the first job terminal in a MySQL database; wherein, the first job terminal includes several, and each first job terminal has a shared address credential, and the shared address credential includes the IP address of the job terminal where the shared data is located, the folder where the shared data is located, and the file name of the shared data.
[0012] Further, the second working terminal in the request access step specifically includes: determining whether the second working terminal and the corresponding first working terminal are on the same local area network based on the corresponding shared data information; if so, obtaining the IP address of the working terminal where the corresponding shared data is located based on the corresponding shared data information and accessing the corresponding first working terminal based on the IP address to obtain the corresponding shared data; if not, connecting to the VPN server of the corresponding first working terminal via VPN, and then connecting to the corresponding first working terminal to obtain the corresponding shared data; wherein, the VPN server is configured, the certificate is configured, DNC and firewall rules are created through the corresponding first working terminal, thereby setting up the VPN server.
[0013] The second objective of this invention is achieved by the following technical solution:
[0014] The remote-based Third National Land Survey (NTT) data management system includes:
[0015] First operating terminal;
[0016] The server is communicatively connected to the first client and is used to receive the shared configuration file sent by the first client and to derive the shared data information of the first client based on the shared configuration file of the first client.
[0017] The second working terminal is communicatively connected to the server and is used to send an access request to the server, thereby enabling the server to match and obtain corresponding shared data information based on the access request of the second working terminal; and to obtain corresponding shared data information from the server and obtain corresponding shared data from the corresponding first working terminal based on the corresponding shared data information and process it through the GIS module in the second working terminal.
[0018] Furthermore, the server is also configured to generate a shared address credential for the first job terminal based on the shared data information of the first job terminal and store the shared address credential for the first job terminal in a MySQL database; wherein, the first job terminal includes several, and each first job terminal has a shared address credential; the shared address credential for the first job terminal includes the IP address of the job terminal where the shared data is located, the folder where the shared data is located, and the file name of the shared data;
[0019] The server is also configured to match the corresponding shared address credential from the MySQL database according to the access request of the second client, and send the corresponding shared address credential to the second client;
[0020] The second working terminal is also used to obtain corresponding shared data from the corresponding first working terminal according to the corresponding shared address credentials, and to provide a GIS module for processing the shared data.
[0021] Furthermore, the second working terminal is also used to determine whether the second working terminal and the corresponding first working terminal are on the same local area network based on the corresponding shared address credentials. If so, it obtains the IP address of the working terminal where the corresponding shared data is located based on the corresponding shared address credentials and obtains the corresponding shared data from the corresponding first working terminal based on the IP address. If not, it connects to the VPN server of the corresponding first working terminal via VPN, and then connects to the corresponding first working terminal to obtain the corresponding shared data. The VPN server is built by configuring the VPN server, configuring the certificate, performing DNC, and creating firewall rules through the corresponding first working terminal.
[0022] Furthermore, the server is also configured to receive login requests from the second client and verify the legitimacy of the login requests from the second client; and when the login requests from the second client are verified, to obtain the access requests from the second client.
[0023] Furthermore, the GIS module in the second working terminal is obtained by encapsulating the GIS processing operations of the Third National Land Survey data; wherein, the GIS module has a built-in preset rendering symbol library dedicated to the Third National Land Survey data.
[0024] The third objective of this invention is achieved by the following technical solution:
[0025] A storage medium, which is a computer-readable storage medium, stores a third-level land survey data management program thereon, the third-level land survey data management program being a computer program, which, when executed by a processor, implements the steps of a remote third-level land survey data management method as one of the objectives of this invention.
[0026] Compared with the prior art, the beneficial effects of the present invention are as follows:
[0027] This invention stores shared third-order land survey data on a server via a client terminal for unified management. Other third-order land survey data are stored on a separate server to store shared data information, such as shared address information. This allows other client terminals to access the shared land survey data by connecting to the server and obtaining the shared address information stored on the server, thus enabling remote sharing of the land survey data. This solves the problems of file transfer errors caused by using USB flash drives for copying and the limitation of data sharing to a local area network. Furthermore, this invention also addresses the file leakage problem associated with using USB flash drives for copying in existing technologies. Attached Figure Description
[0028] Figure 1 A module diagram of the remote-based third-level land survey data management system provided by the present invention;
[0029] Figure 2 The flowchart of the remote third-level survey data management method provided by the present invention. Detailed Implementation
[0030] The present invention will now be further described in conjunction with the accompanying drawings and specific embodiments. It should be noted that, without conflict, the various embodiments or technical features described below can be arbitrarily combined to form new embodiments.
[0031] Example 1
[0032] This invention stores shared third national land survey data on a server via a client-side terminal, allowing for unified management. Other client-side terminals access the shared survey data remotely through the server, enabling remote sharing of the survey data. This addresses issues such as file transfer errors and data leakage risks associated with USB flash drive copying, as well as the limitations of data sharing via local area network file transfer. Furthermore, this invention improves the efficiency of data loading and reduces software installation requirements by installing improved GIS software on the client-side terminals.
[0033] This invention provides a preferred embodiment based on a remote third-level land survey data management system, such as... Figure 1As shown, it includes a first client, a second client, and a server.
[0034] In this invention, the first working terminal refers to the terminal used to provide shared Third National Geodetic Survey (NGS) data. The second working terminal refers to the terminal used to access the shared NGS data. The terms "first" and "second" do not have specific meanings; they are merely identifiers to distinguish different working terminals.
[0035] The first client communicates with the server to send a shared configuration file, enabling the server to retrieve shared data information based on the configuration file and store the shared data information in the server's database. Specifically, the database used in this invention is a MySQL database.
[0036] More preferably, the server also generates a shared address credential for the shared data based on the shared data information.
[0037] The system comprises several first-endpoint clients, each corresponding to a shared address credential. That is, users can establish a communication connection with the server through the first-endpoint client as needed to upload shared data information. The shared address credential for this data is then stored on the server, allowing other users to retrieve the corresponding shared address credential from the server through second-endpoint clients, enabling them to access the corresponding first-endpoint client and retrieve the shared data. Specifically, the shared address credential includes information such as the IP address of the client where the shared data is located, the folder containing the shared data, and the filename of the shared data.
[0038] When access to shared data is required, the second client can obtain shared address credentials from the server to obtain the IP address of the first client where the shared data is located, thereby enabling access to the first client and then retrieving the shared data based on information such as the folder and file name where the shared data is located.
[0039] In this invention, the shared data is not stored on the server. Instead, it resides on the first client-side, and the shared address credentials for the shared data are stored in the server's database for unified management. Once the second client-side obtains the corresponding shared address credentials, it can access the first client-side associated with the shared data. The fact that the server does not store the shared data ensures its security and prevents loss or leakage due to server malfunctions or other reasons.
[0040] More preferably, to ensure data security, the present invention also employs a registration and login method to achieve communication between the client and the server. Specifically, when the first client and the second client connect to the server, they also need to send a login account and password to the server so that the server can verify the login account and password. Only after successful verification will the server proceed with the next step of the operation, thereby preventing unauthorized access to the shared data and ensuring data security.
[0041] Specifically, after establishing communication with the server, the second client first sends a login request to the server. The server also needs to receive login requests from the second client and verify them. Only after successful verification will the server process the access request from the second client to retrieve the corresponding shared address credentials from the database. If verification fails, the server will not process the access request from the second client to ensure data access security.
[0042] More specifically, the login request includes information such as a login account and password. The login account can be generated by the system and assigned to the user during registration, or the administrator can register the account and password and send them to the corresponding user. Thus, when a user needs to access data, they first send a login request to the server through the corresponding client, and only after successful verification can they access the server's database.
[0043] In other words, a client that has not logged in securely cannot connect to the server's database and cannot obtain the shared address credentials in the database. This encryption method fundamentally solves the problem of data hijacking or information theft.
[0044] Furthermore, the server does not store the shared data itself, but only the shared address credentials for the shared data. When the second client obtains the shared address credentials, it will directly access the corresponding first client to retrieve the shared data.
[0045] This invention is based on remote data access. The first working end and the second working end may be on the same local area network or they may not be on the same local area network.
[0046] Therefore, when the first client and the second client are on the same local area network, the second client accesses the first client based on the IP address of the client where the shared data is located in the shared address credential.
[0047] When the first and second working terminals are not on the same local area network, the second working terminal cannot directly access the first working terminal using the aforementioned IP address. This invention simulates a private wide area network using the IP mechanism to achieve the entire environment of the local area network and realize remote access.
[0048] Remote access is primarily achieved by configuring two static IP addresses on the local Windows Server, enabling DirectAccess and VPN, and installing the web application agent to grant remote access permissions, connecting to the specified LAN address of the remote server. Specifically, the first client-side sets up the VPN server, and then the second client-side connects to the VPN server via the VPN, thus establishing a connection with the first client-side to access it. The first client-side configures the VPN server, configures certificates, sets up DNC, and creates firewall rules to establish the VPN server.
[0049] More preferably, in actual use, if the operating system version of the second client is lower, the DirectAccess role service can be configured on the first client and the DirectAccess service can be installed on the second client. After the second client is joined to the domain, data sharing with the first client can be achieved.
[0050] Preferably, after acquiring the shared data, the second client loads and opens the shared data through its GIS module to manage it, such as viewing, classifying, overlaying, and modifying attributes. Specifically, when the second client wants to acquire shared data, it can launch the GIS module, which will initiate the acquisition of shared data in the corresponding window. By clicking the corresponding button, it can send login and access requests to the remote server to achieve remote access to the shared data.
[0051] This invention shares the third national land survey data that can be shared, and then uses a server as an intermediary to store the shared address credentials of the shared data. This allows a second client to remotely access a first client based on the shared address credentials, ensuring data security and solving the problems of data file errors or leaks caused by copying via USB flash drive or transferring files within a local area network.
[0052] The second working end does not directly copy the shared third land survey data to the local storage device. Instead, it manages it through the GIS module. In this way, users who need to access the data will not directly access the original data of the third land survey and will not modify the data on the first working end, thus ensuring the security and stability of the data.
[0053] Preferably, in order to ensure the opening efficiency of the GIS module on the second working end when loading shared data, the present invention also simplifies the existing GIS software, retains the key functions related to the processing of the third national land survey data, and encapsulates and improves them to form the GIS module used in the present invention. At the same time, a dedicated rendering symbol library for the third national land survey data is built into the GIS module to ensure the efficiency of opening the third national land survey data. In addition, since the GIS module is more specialized in function and has lower software redundancy than the existing GIS software, the installation requirements of the working end are greatly reduced, thereby improving the operating efficiency of the working end.
[0054] In addition, by embedding a dedicated rendering symbol library for the Third National Land Survey data into the GIS module, the present invention enables the GIS module to quickly match and obtain the corresponding symbols when opening the Third National Land Survey data, thereby speeding up the opening efficiency of the Third National Land Survey data. As shown in Table 1, the efficiency of the present invention in opening the Third National Land Survey data is significantly higher than that of existing GIS software.
[0055] This invention Traditional GIS software Software opening speed 2~3s 7~15s Initial data selection speed 4s 4s Other data selection speed 1s 4s Data loading and rendering speed 0.5s 3~4s
[0056] Table 1
[0057] This invention simplifies the functions of traditional GIS software and incorporates a built-in library of rendering symbols specific to the Third National Land Survey, thus creating a specialized management system for the Third National Land Survey data and significantly reducing the machine configuration requirements for operators.
[0058] Example 2
[0059] Based on Embodiment 1, the present invention also provides a remote shared data management method, such as... Figure 2 As shown, it includes the following steps:
[0060] Step S1: Obtain the shared configuration file sent by the first job terminal, and derive the shared data information based on the shared configuration file of the first job terminal and store it in the system.
[0061] Specifically, when acquiring shared data information, this invention generates a shared address credential based on the shared data information and stores it in the server's database. Specifically, the database is a MySQL database.
[0062] Specifically, the shared address credentials include the IP address of the client where the shared data is located, the folder where the shared data is located, and the file name of the shared data. These can be added according to actual needs.
[0063] Step S2: Obtain the access request sent by the second working end and match the corresponding shared data information from the system according to the access request of the second working end, and feed back the corresponding shared data information to the second working end, so that the second working end can obtain the corresponding shared data from the corresponding first working end according to the corresponding shared data information and process it through the GIS module of the second working end.
[0064] By obtaining the access request from the second working terminal, the corresponding shared data information, i.e., the shared address credential, is matched with the database and fed back to the second working terminal. In this way, the second working terminal, based on the shared address credential, accesses the corresponding first working terminal to obtain the corresponding shared data, and loads the third national land survey data through the started GIS module, realizing remote sharing of the third national land survey data.
[0065] Furthermore, before step S2, the process includes: obtaining the login request from the second client and verifying the validity of the login request; and executing step S2 when the login request from the second client is successfully verified. That is, only after the second client successfully logs in can it access the server's database, ensuring data access security. Specifically, the login request includes a login account and a login password.
[0066] Preferably, the second working terminal in step S2 obtains the corresponding shared data from the corresponding first working terminal based on the corresponding shared data information, specifically including:
[0067] When the first client and the second client are on the same local area network, the first client is accessed according to the IP address of the client where the shared data is located in order to obtain the corresponding shared data.
[0068] When the first client and the second client are not on the same local area network, a remote access mechanism is initiated to access the corresponding first client to obtain the corresponding shared data. Specifically, by configuring two static addresses on the local Windows server and starting DirectAccess and VPN, the corresponding first client is accessed based on the IP address of the client where the shared data is located.
[0069] This invention can realize the sharing of third-level survey data in both local area networks and wide area networks. There are no restrictions on the operating terminals for sharing data, making it convenient for users.
[0070] This invention enables remote sharing of the Third National Land Survey (NLS) data, eliminating the need to download the data locally and ensuring its security, thus avoiding the risk of leakage of the original data. Simultaneously, the improved GIS module at the work site manages the data, ensuring user access to the original data and guaranteeing its security.
[0071] Example 3
[0072] A storage medium, a computer-readable storage medium, stores a third-level land survey data management program thereon, the third-level land survey data management program being a computer program, which, when executed by a processor, performs the following steps:
[0073] Shared configuration steps: Obtain the shared configuration file of the first job terminal and derive the shared data information of the first job terminal based on the shared configuration file of the first job terminal and store it in the system;
[0074] Access request steps: Obtain the access request from the second working end and match the corresponding shared data information from the system according to the access request from the second working end, and feed back the corresponding shared data information to the second working end, so that the second working end can obtain the corresponding shared data from the corresponding first working end according to the corresponding shared data information and process it through the GIS module of the second working end.
[0075] Furthermore, the access request step is preceded by a login step: obtaining the login request from the second client and verifying the validity of the login request from the second client, and executing the access request step when the login request from the second client is verified; the login request from the second client includes a login account and a login password.
[0076] Furthermore, the shared configuration step specifically includes: firstly, establishing a communication connection with the first job terminal; then, receiving the shared configuration file of the first job terminal and parsing the shared configuration file to obtain shared data information; subsequently, generating a shared address credential for the first job terminal based on the shared data information of the first job terminal and storing the shared address credential for the first job terminal in a MySQL database; wherein, the first job terminal includes several, and each first job terminal has a shared address credential, and the shared address credential includes the IP address of the job terminal where the shared data is located, the folder where the shared data is located, and the file name of the shared data.
[0077] Furthermore, the second working terminal is also used to determine whether the second working terminal and the corresponding first working terminal are on the same local area network based on the corresponding shared address credentials. If so, it obtains the IP address of the working terminal where the corresponding shared data is located based on the corresponding shared address credentials and obtains the corresponding shared data from the corresponding first working terminal based on the IP address. If not, it connects to the VPN server of the corresponding first working terminal via VPN, and then connects to the corresponding first working terminal to obtain the corresponding shared data. The VPN server is built by configuring the VPN server, configuring the certificate, performing DNC, and creating firewall rules through the corresponding first working terminal.
[0078] The above embodiments are merely preferred embodiments of the present invention and should not be construed as limiting the scope of protection of the present invention. Any non-substantial changes and substitutions made by those skilled in the art based on the present invention shall fall within the scope of protection claimed by the present invention.
Claims
1. A remote-based method for managing third-level land survey data, characterized in that: The third national land survey data management method includes: The shared configuration steps are as follows: First, obtain the shared configuration file of the first job terminal and derive the shared data information of the first job terminal based on the shared configuration file, then store it in the system. The shared configuration steps include: first, establishing a communication connection with the first job terminal; then, receiving the shared configuration file of the first job terminal and parsing the shared configuration file to obtain the shared data information; subsequently, generating a shared address credential for the first job terminal based on the shared data information and storing the shared address credential for the first job terminal in a MySQL database; the first job terminal includes several instances, and each first job terminal has a shared address credential, which includes the IP address of the job terminal where the shared data is located, the folder where the shared data is located, and the filename of the shared data. Access request steps: Obtain the access request from the second client and match the corresponding shared data information from the system based on the access request from the second client. Then, feed back the corresponding shared data information to the second client, so that the second client can obtain the corresponding shared data from the corresponding first client based on the corresponding shared data information and process it through the GIS module in the second client. The shared data is loaded and opened through the GIS module to manage the shared data, including viewing the data, classifying operations, overlay analysis, and modifying attributes. The GIS module in the second working terminal is obtained by encapsulating the GIS processing operations of the Third National Land Survey data; by building a rendering symbol library for the Third National Land Survey data into the GIS module, the corresponding symbols are matched when the Third National Land Survey data is opened, so as to open the corresponding Third National Land Survey data.
2. The remote-based third-level land survey data management method according to claim 1, characterized in that, The access request step is preceded by a login step: obtaining a login request from the second client and verifying the validity of the login request from the second client, and executing the access request step when the login request from the second client is verified; the login request from the second client includes a login account and a login password.
3. The remote-based third-level land survey data management method according to claim 1, characterized in that, The second working terminal in the request access step obtains the corresponding shared data from the corresponding first working terminal based on the corresponding shared data information. Specifically, this includes: determining whether the second working terminal and the corresponding first working terminal are on the same local area network based on the corresponding shared data information; if so, obtaining the IP address of the working terminal where the corresponding shared data is located based on the corresponding shared data information and accessing the corresponding first working terminal based on the IP address to obtain the corresponding shared data; if not, connecting to the VPN server of the corresponding first working terminal via VPN, and then connecting to the corresponding first working terminal to obtain the corresponding shared data; wherein, the VPN server is configured, the certificate is configured, DNC and firewall rules are created through the corresponding first working terminal, thereby setting up the VPN server.
4. A remote-based third-level land survey data management system, applied to the remote-based third-level land survey data management method according to any one of claims 1-3, characterized in that, The third national land survey data management system includes: First operating terminal; The server is communicatively connected to the first client and is used to receive the shared configuration file sent by the first client and to derive the shared data information of the first client based on the shared configuration file of the first client. The second working terminal is communicatively connected to the server and is used to send an access request to the server, thereby enabling the server to match and obtain corresponding shared data information based on the access request of the second working terminal; and to obtain corresponding shared data information from the server and obtain corresponding shared data from the corresponding first working terminal based on the corresponding shared data information and process it through the GIS module in the second working terminal.
5. The remote-based third-level land survey data management system according to claim 4, characterized in that, The server is further configured to generate a shared address credential for the first job terminal based on the shared data information of the first job terminal and store the shared address credential for the first job terminal in a MySQL database; wherein, the first job terminal includes a plurality of first job terminals, and each first job terminal has a shared address credential; the shared address credential for the first job terminal includes the IP address of the job terminal where the shared data is located, the folder where the shared data is located, and the file name of the shared data; The server is also configured to match the corresponding shared address credential from the MySQL database according to the access request of the second client, and send the corresponding shared address credential to the second client; The second working terminal is also used to obtain the corresponding shared data from the corresponding first working terminal according to the corresponding shared address credential, and to provide a GIS module for processing the shared data; the GIS module in the second working terminal is obtained by encapsulating the GIS processing operations of the third land survey data; wherein, the GIS module has a built-in preset rendering symbol library for the third land survey data.
6. The remote-based third-level land survey data management system according to claim 5, characterized in that, The second working terminal is further configured to determine whether the second working terminal and the corresponding first working terminal are on the same local area network based on the corresponding shared address credentials. If so, it obtains the IP address of the working terminal where the corresponding shared data is located based on the corresponding shared address credentials and retrieves the corresponding shared data from the corresponding first working terminal based on the IP address. If not, it connects to the VPN server of the corresponding first working terminal via VPN, and then connects to the corresponding first working terminal to retrieve the corresponding shared data. The VPN server is configured, the certificate is configured, DNC and firewall rules are created through the corresponding first working terminal, and then the VPN server is built.
7. The remote-based third-level land survey data management system according to claim 4, characterized in that, The server is also configured to receive login requests from the second client and verify the legitimacy of the login requests from the second client, and to obtain access requests from the second client when the login requests from the second client are verified.
8. A storage medium, said storage medium being a computer-readable storage medium, having stored thereon a third-level data management program, characterized in that, The third land survey data management program is a computer program, and when executed by a processor, it implements the steps of the remote third land survey data management method as described in any one of claims 1-3.
Citation Information
Patent Citations
Method and system for sharing files in enterprise instant messaging system
CN102752397A
Data sharing method and apparatus
CN106534268A