CN113959420B - Mapping dotting method, mapping dotting device, mapping dotting equipment and storage medium - Google Patents

Mapping dotting method, mapping dotting device, mapping dotting equipment and storage medium Download PDF

Info

Publication number
CN113959420B
CN113959420B CN202111088576.4A CN202111088576A CN113959420B CN 113959420 B CN113959420 B CN 113959420B CN 202111088576 A CN202111088576 A CN 202111088576A CN 113959420 B CN113959420 B CN 113959420B
Authority
CN
China
Prior art keywords
position information
dotting
server
client
mapping
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202111088576.4A
Other languages
Chinese (zh)
Other versions
CN113959420A (en
Inventor
陈岳鸿
钟柱坚
丁凯林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Xaircraft Technology Co Ltd
Original Assignee
Guangzhou Xaircraft Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Xaircraft Technology Co Ltd filed Critical Guangzhou Xaircraft Technology Co Ltd
Priority to CN202111088576.4A priority Critical patent/CN113959420B/en
Publication of CN113959420A publication Critical patent/CN113959420A/en
Application granted granted Critical
Publication of CN113959420B publication Critical patent/CN113959420B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C15/00Surveying instruments or accessories not provided for in groups G01C1/00 - G01C13/00
    • G01C15/02Means for marking measuring points
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/38Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
    • G01S19/39Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/42Determining position
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/38Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
    • G01S19/39Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/42Determining position
    • G01S19/43Determining position using carrier phase measurements, e.g. kinematic positioning; using long or short baseline interferometry

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Navigation (AREA)

Abstract

The embodiment of the application discloses a mapping dotting method, a mapping dotting device, mapping dotting equipment and a storage medium. According to the technical scheme, the first storage space for storing the first position information and the second storage space for storing the second position information are arranged on the server, the positioning device can upload the first position information of the current position in real time, and when a dotting event is detected, the second position information recorded when the dotting event occurs is additionally uploaded to the server, and the second position information is singly stored in the second storage space by the server. Even if the mobile network signal is poor, the client receives the dotting event and delays, the client can still acquire the second position information recorded when the dotting event occurs when accessing the server, so that dotting offset is not generated, a user does not need to wait in situ after dotting operation is performed on one positioning point, and the client can move to the next positioning point first, and the efficiency of mapping dotting is improved.

Description

Mapping dotting method, mapping dotting device, mapping dotting equipment and storage medium
Technical Field
The embodiment of the application relates to the technical field of mapping, in particular to a mapping dotting method, a mapping dotting device, mapping dotting equipment and a storage medium.
Background
In the mapping process, the positioning device can upload the positioning coordinates to the server in real time. When the dotting event occurs, the positioning device needs to upload the dotting event to the server through the mobile network, and the server forwards the dotting event to the client to inform the client to acquire positioning coordinates from the server.
However, when the mobile network signal is poor, the interval from the occurrence of the dotting event to the acquisition of the positioning coordinates from the server by the client is longer, if the positioning device is displaced during the interval, the positioning coordinates acquired by the client are no longer the positions of the positioning device when the dotting event occurs, and the dotting is shifted.
Disclosure of Invention
The embodiment of the application provides a mapping dotting method, a mapping dotting device, mapping dotting equipment and a storage medium, so as to solve the problem of dotting position deviation caused by mobile network delay in the prior art.
In a first aspect, embodiments of the present application provide a mapping and dotting method, the method including:
the positioning device uploads first position information and second position information to a server, wherein the first position information is real-time position information of the positioning device, and the second position information is position information recorded by the positioning device when a dotting event occurs;
the server stores the first position information in a first storage space and stores the second position information in a second storage space;
and the client acquires the second position information from the second storage space after receiving the dotting event.
In a second aspect, an embodiment of the present application provides a mapping dotting method, applied to a server, the method including:
acquiring first position information and second position information from a positioning device, wherein the first position information is real-time position information of the positioning device, and the second position information is position information recorded by the positioning device when a dotting event occurs;
storing the first position information in a first storage space, and storing the second position information in a second storage space;
and sending the second position information to the client according to a dotting data request initiated by the client after receiving the dotting event.
According to the embodiment of the application, the first storage space for storing the first position information and the second storage space for storing the second position information are arranged on the server, the positioning device can upload the first position information where the positioning device is currently located in real time, and when a dotting event is detected, the second position information recorded when the dotting event occurs is additionally uploaded to the server, and the second position information is singly stored in the second storage space by the server. Thus, even if the client receives the dotting event with a delay due to the poor signal of the mobile network, the client can still acquire the second position information recorded when the dotting event occurs when accessing the server, so that the dotting offset is not generated. And when the mobile network signal is poor, the user does not need to wait in situ after dotting operation is performed on one positioning point, and can move to the next positioning point first, so that the efficiency of mapping dotting is improved.
Drawings
FIG. 1 is a flow chart of a mapping dotting method provided by an embodiment of the present application;
fig. 2 is a schematic diagram of a connection relationship between a server, a positioning device and a client according to an embodiment of the present application;
FIG. 3 is a flow chart of another mapping dotting method provided by an embodiment of the present application;
fig. 4 is a schematic diagram of connection relationships between another server, a positioning device, and a client according to an embodiment of the present application;
fig. 5 is a flowchart of a mapping dotting method provided in an embodiment of the present application.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the present application more apparent, the following detailed description of specific embodiments thereof is given with reference to the accompanying drawings. It is to be understood that the specific embodiments described herein are merely illustrative of the application and not limiting thereof. It should be further noted that, for convenience of description, only some, but not all of the matters related to the present application are shown in the accompanying drawings. Before discussing exemplary embodiments in more detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although a flowchart depicts operations (or steps) as a sequential process, many of the operations can be performed in parallel, concurrently, or at the same time. Furthermore, the order of the operations may be rearranged. The process may be terminated when its operations are completed, but may have additional steps not included in the figures. The processes may correspond to methods, functions, procedures, subroutines, and the like.
Fig. 1 shows a flowchart of a mapping and dotting method provided by an embodiment of the present application, where the mapping and dotting method provided by the embodiment of the present application may be implemented by a mapping and dotting system that is formed by a positioning device, a server, and a client, where the positioning device and the client are respectively connected in communication with the server. Referring to fig. 1, the mapping dotting method includes:
s101: the positioning device uploads first position information and second position information to a server, wherein the first position information is real-time position information of the positioning device, and the second position information is position information recorded by the positioning device when a dotting event occurs.
Fig. 2 is a schematic diagram of connection relationships between a server, a positioning device and a client, which is provided in an embodiment of the present application, as shown in fig. 2, where the server, the positioning device and the client are connected through a mobile network (e.g. 3G, 4G, 5G network) in a communication manner. The client may be various terminal devices, such as a mobile phone, a tablet, a computer, etc.
The positioning device provided by the embodiment is used for detecting the position of the positioning device and generating corresponding position information. The positioning device can be various devices comprising a positioning module, such as an unmanned aerial vehicle, an unmanned vehicle and the like, and can also be a remote controller, the remote controller can be connected with the positioning module in an inserting way, and the positioning device can position and generate position information through the positioning module.
Further, the location information provided in this embodiment includes first location information and second location information, where the first location information is real-time location information generated by the positioning device performing real-time positioning, and the second location information is location information recorded by the positioning device when a dotting event occurs. Wherein the real-time position information is generated by the positioning device based on the set time interval.
The positioning device performs positioning based on the set time interval, generates first position information in real time, and uploads the first position information to the server. In addition, when a dotting event occurs, the positioning device records the position information corresponding to the positioning device when the dotting event occurs, and the positioning information is used as first position information to be uploaded to the server.
The second position information provided by the embodiment of the application is generated by the positioning device in a positioning way in response to the dotting event. Optionally, a dotting trigger key for triggering a dotting event is set on the positioning device, where the dotting trigger key may be an entity key set on the positioning device, or may be a virtual key set on an interactive interface of the positioning device. When the positioning device detects that the dotting trigger key is triggered, the dotting event is confirmed to occur, positioning is performed to generate second position information, and the second position information is uploaded to the server through the mobile network.
S102: the server stores the first position information in a first storage space and stores the second position information in a second storage space.
The server is provided with a first storage space for storing the first position information and a second storage space for storing the second position information in advance, and the first storage space and the second storage space correspond to the positioning device.
In one embodiment, the creation of the first storage space may be performed in response to a real-time storage space request issued by the positioning device, or upon receipt of the first location information uploaded by the positioning device, or in response to a real-time positioning notification issued at the positioning device or the client. When the server receives the first position information uploaded by the positioning device, the server determines the positioning device corresponding to the first position information and stores the first position information into a first storage space corresponding to the positioning device.
It will be appreciated that the first location information stored in the first storage space is updated in real time, i.e. the positioning device uploads the current first location information in real time, and the server overwrites the first storage space with the new first location information when receiving the new first location information. The first position information and the second position information may be information indicating positions, and the information indicating positions may be coordinates.
In one embodiment, the creation of the second storage space may be performed in response to a request for the dotting storage space issued by the positioning device, or upon receipt of the first second location information uploaded by the positioning device, or in response to a notification of a dotting task issued at the positioning device or the client. When the server receives the second position information uploaded by the positioning device, the server determines the positioning device corresponding to the second position information and stores the second position information in a second storage space corresponding to the positioning device.
S103: and the client acquires the second position information from the second storage space after receiving the dotting event.
The dotting event may be acquired by the server from the positioning device and then sent to the client. The positioning device firstly uploads the second position information to the server when detecting the dotting event, stores the second position information in the second storage space of the server, and then sends the dotting event to the server through the mobile network so as to ensure that the client obtains the second position information generated when the dotting event is carried out when obtaining the second position information from the server.
After receiving the dotting event uploaded by the positioning device, the server forwards the dotting event to the client through the mobile network so as to inform the client to acquire the second position information. Further, after receiving the dotting event, the client determines a positioning device or a second storage space corresponding to the dotting event, and uploads a dotting data request to the server based on the positioning device or the second storage space.
In one possible embodiment, the client may subscribe to a dotting event in the server (e.g., subscribe to a dotting event sent by a corresponding positioning device based on the MQTT communication protocol), and after detecting the dotting event uploaded by the corresponding positioning device, the server forwards the dotting event to the client subscribed to the dotting event of the positioning device.
Further, after receiving the dotting data request sent by the client, the server determines a positioning device or a second storage space pointed by the dotting data request, acquires second position information from the corresponding second storage space, and sends the second position information to the client.
After receiving the second position information, the client records the second position information, and completes one dotting operation. Optionally, when executing the dotting task, the client side displays a mapping map of the working area, and after receiving and storing the second position information, synchronously marks the position of the second position information on the mapping map, so that the point displayed on the mapping map is the position when the user triggers the dotting event at the time.
Optionally, after the server sends the second position information to the client, the server may continuously store the second position information for subsequent data analysis and processing, or may delete the second position information sent by the client from the second storage space, or empty the second position information in the second storage space after completing the dotting task, so as to reduce occupation of the storage space.
In one possible embodiment, after the client obtains the second location information, the method further includes step S104:
s104: and the client generates a dotting position mark on the map according to the second position information.
For example, when the dotting task is executed, a map (mapping map) of a dotting area is displayed on the client, and when the client receives new second position information each time, the client determines a corresponding dotting position of the positioning device on the map when a dotting event occurs according to the second position information, and generates a dotting position mark on a large dot position of the map. Optionally, when generating the dotting position mark on the map, a preset dotting icon may be added to the dotting position, and the second position information and the corresponding dotting time may be synchronously displayed.
In one possible embodiment, the client may perform a specific process using the first location information stored in the first storage space, and based on this, the mapping and dotting method provided in the embodiment of the present application further includes:
s105: and the client acquires the first position information from the first storage space in real time, and performs specific processing by utilizing the first position information.
Specifically, when the client needs to acquire the real-time position information, the client generates a real-time data request based on the corresponding positioning device or the first storage space, and sends the real-time data request to the server in real time. Wherein the real-time data request is used to obtain the first location information stored in the first storage space from the server. When the server receives a real-time data request sent by the client, determining a first storage space corresponding to the real-time data request, acquiring latest stored real-time position information from the first storage space, and sending the latest stored real-time position information to the client.
The client may perform a specific process using the first location information after receiving the first location information stored in the first storage space. The specific processing of the first location information may be performing real-time location display, log generation, anomaly analysis, or other related applications.
In one possible embodiment, when the client performs a specific process using the first location information, the method specifically includes:
s1051: the client generates a current position mark of the positioning device on a map according to the first position information; and/or the client generates a log according to the first position information.
Specifically, after receiving the first position information sent by the server, the client generates a current position mark of the positioning device on the map according to the first position information, and a worker can determine the real-time position of the positioning device according to the current position mark displayed on the map and can quickly move to the position where the next dotting is required according to the current position mark, so that the mapping dotting efficiency is improved. And as new real-time first location information is received, the current location marker displayed on the map moves synchronously with the movement of the positioning device. Optionally, the dotting position mark and the current position mark displayed on the map can be displayed through icons of different styles, so that the dotting position and the real-time position of the positioning device are displayed in a distinguishing mode, and confusion of staff on the dotting position and the real-time position is avoided.
In addition, after the client receives the first position information sent by the server, the client can also generate a log according to the first position information, and a worker can analyze the working condition of the positioning device according to the log or the movement condition or rule of the positioning device when the dotting task is carried out, so that an analysis basis is provided for mapping dotting work.
The first storage space may store only one piece of first position information, or may store a plurality of pieces of first position information for a set period of time. Correspondingly, when the server stores the newly received first position information in the first storage space, the server may update the first position information stored in the first storage space to the newly received first position information, or may add the newly received first position information to the first storage space.
In addition, the client can send a range data acquisition request to the server according to the time data range of the first position information which is required to be acquired. Specifically, when the client needs to acquire the first position information in a certain time range, a range data acquisition request is generated based on the corresponding positioning end or the first storage space and the time range needing to be acquired, and the range data acquisition request is sent to the server. When the server receives a range data acquisition request sent by the client, determining a second storage space corresponding to the range data acquisition request, acquiring first position information from the second storage space according to a time range required to be acquired, and sending the first position information to the client. The client may utilize the first location information for real-time location display, log generation, anomaly analysis, or other related applications.
The server is provided with a first storage space for storing the first position information and a second storage space for storing the second position information, and the positioning device can upload the first position information of the current position in real time, and can upload the second position information recorded when the dotting event occurs to the server when the dotting event is detected, and the server stores the second position information in the second storage space alone. Thus, even if the client receives the dotting event with a delay due to the poor signal of the mobile network, the client can still acquire the second position information recorded when the dotting event occurs when accessing the server, so that the dotting offset is not generated. And when the mobile network signal is poor, the user does not need to wait in situ after dotting operation is performed on one positioning point, and can move to the next positioning point first, so that the efficiency of mapping dotting is improved.
On the basis of the above embodiments, fig. 3 shows a flowchart of another mapping and dotting method provided in the embodiment of the present application, where the mapping and dotting method is a specific implementation of the mapping and dotting method. Referring to fig. 3, a mapping dotting method provided in an embodiment of the present application includes:
s201: the positioning end uploads first position information and second position information to a server, wherein the first position information is real-time position information of the positioning device, and the second position information is position information recorded by the positioning device when a dotting event occurs.
Fig. 4 is a schematic diagram of connection relationship between another server, a positioning device and a client provided in this embodiment of the present application, where the positioning device provided in this embodiment includes a remote control end and a positioning end, where the remote control end and the positioning end are respectively in communication connection with the server through a mobile network (for example, 3G, 4G, 5G networks, and in the drawing, the 4G networks are described as an example), and the remote control end and the positioning end are in communication connection through a local serial port. Optionally, the positioning end is detachably and fixedly connected with the remote control end in a plugging manner. The positioning module is mounted in the positioning end, and the type of the positioning module can be selected according to the positioning module such as GPS, RTK, PPK and Beidou, and the like.
The remote control terminal provided in this embodiment is configured to detect a dotting event, and after detecting the dotting event, send a positioning notification to the positioning terminal, and upload the dotting event to the server. Specifically, a dotting trigger key for triggering a dotting event is arranged on the remote control end, when the dotting trigger key is triggered, the remote control end confirms that the dotting event occurs, and then a positioning notification is sent to the positioning end through a local serial port to inform the positioning end to store and upload second position information, and then the dotting event is uploaded to the server through a mobile network.
Further, the positioning terminal provided in this embodiment is configured to respond to a positioning notification sent by the remote control terminal, perform positioning through the positioning module, generate second location information, store the second location information locally, and upload the second location information to the server through the mobile network. After receiving the second position information uploaded by the positioning end, the server stores the second position information in a preset second storage space. Meanwhile, the positioning end is also used for generating first position information in real time and uploading the first position information to the server.
Based on this, when uploading the first position information and the second position information to the server, the positioning device provided in this embodiment specifically includes: and the positioning end uploads the first position information and the second position information to the server. The first position information is real-time position information of the positioning end, and the second position information is position information recorded by the positioning end when the remote control end generates a dotting event.
S202: the server stores the first position information in a first storage space and stores the second position information in a second storage space.
In one possible embodiment, for a positioning end, only one second storage space may be set in the server, and accordingly, when the server receives new second location information, the server needs to cover the second location information stored previously, and based on this, the mapping and dotting method provided in the embodiment of the present application further includes:
s2021: and when receiving new second position information, the server updates the second position information currently stored in the second storage space into the new second position information.
Specifically, when the server receives the second position information corresponding to the first dotting event, the second storage space does not store the second position information at this time, and the second position information corresponding to the first dotting event can be directly stored in the second storage space. When the server receives the new second position information (the second position information corresponding to the subsequent latest dotting event), the second position information currently stored in the second storage space is updated to be the new second position information because the second position information corresponding to the last dotting event is already stored in the second storage space. And the new second position information is covered on the second position information currently stored in the second storage space, so that the occupation of the storage space of the server is reduced, and the processing efficiency of data is improved.
In one possible embodiment, for a positioning end, a plurality of second storage spaces may be set in the server, and the second storage spaces are respectively used for storing second position information uploaded from the same positioning end at different time points (that is, second position information corresponding to different dotting events), so that when the server receives the plurality of second position information uploaded by the positioning end and generated based on different dotting events in a short time, the server can store the different second position information in the different second storage spaces respectively, thereby avoiding the condition that the second position information generated later is covered, and ensuring that the client can receive the complete second position information. Based on this, the storing the second position information in the preset second storage space provided in this embodiment includes:
s2022: and the server stores the received second position information corresponding to the different dotting events in different second storage spaces.
Specifically, the positioning end is preset with a plurality of second storage spaces in the server, and the size of each second storage space is not smaller than the size of one frame of second position information. The server records a positioning end corresponding to each second storage space, and after receiving second position information corresponding to different dotting events uploaded by the positioning end, stores the second position information in different second storage spaces respectively.
For example, when the second position information is stored in the second storage space, the second position information corresponding to the different dotting event is sequentially stored in the different second storage spaces in a set storage order (for example, the position order of the second storage space). Taking 3 second storage spaces A, B and C set in the server as an example, the order in which the 3 second storage spaces hold the second position information is A, B and C in turn, when the second position information a, B and C is received three times before, the contents held in the second storage spaces A, B and C are the second position information a, B and C, when the 2 second position information d and e are simultaneously received subsequently, the second position information d and e is respectively held in the second position information a and B in accordance with the holding order, at this time, the contents held in the second storage spaces A, B and C are the second position information d, e and C, respectively, the second position information of multiple dotting does not cover the previous second position information, and even if dotting is performed multiple times during the network delay, the corresponding second position information can be accurately obtained.
In one possible embodiment, when the server sends the second location information stored in the second storage space to the client, all the second storage spaces corresponding to the dotting data requests sent by the client are determined, all the second location information in the second storage spaces is extracted, and the second location information is uniformly sent to the client. Further, after the client obtains the second location information from the second storage space, the server further includes:
s2023: the server deletes the second location information in the second storage space. After the server sends the second position information to the client, the second position information is deleted from the second storage space, so that the occupation of the storage space is reduced, and the repeated sending condition of the second position information is reduced.
Further, before storing the second location information in the second storage space, the server further includes:
s2024: and when all the second storage spaces store the second position information, the server establishes a second storage space.
Specifically, when all the second storage spaces corresponding to the dotting data requests sent by the client side store the second position information, the server establishes a second storage space for the corresponding positioning end, stores the newly received second position information into the newly established second storage space, and reduces the condition that the second position information received by the client side is lost due to data coverage or loss. For example, when the network delay between the client and the server is large and the second location information cannot be sent to the client in time, and the second storage spaces all store the second location information, if the second location information uploaded by the positioning end is received again, a second storage space is newly created for the positioning end, and the newly received second location information is stored in the second storage space. And the number of the second storage spaces is dynamically adjusted, so that the condition of data loss is reduced, and the client can obtain complete second position information.
S203: and uploading the dotting event to the server by the remote control terminal.
Specifically, after the remote control end sends a positioning notification to the positioning end, the remote control end uploads a dotting event to the server through the mobile network.
In one possible embodiment, since the remote control end uploads the dotting event to the server, the client end obtains the second location information from the server when receiving the dotting event, and if the positioning end fails to upload the second location information to the server, there may be a case that the client end cannot obtain the correct second location information. Based on this, before uploading the dotting event to the server, the remote control terminal further comprises: determining that the positioning end successfully stores second position information locally; or determining that the positioning end successfully uploads the second position information to the server.
Specifically, when the positioning end receives the positioning notification sent by the remote control end, the positioning end performs positioning by using the positioning module to generate second position information, stores the second position information in the local storage space, and then uploads the second position information to the server, and if the uploading of the second position information fails, the second position information is uploaded again until the retransmission times are reached. Before uploading the dotting event to the server, the remote control end firstly confirms whether the positioning end successfully stores the second position information locally (the remote control end actively inquires whether the positioning end is successfully stored or whether the positioning end actively feeds back the second position information to be stored), and after the positioning end is confirmed to successfully store the second position information locally, the dotting event is uploaded to the server. Or before uploading the dotting event to the server, the remote control end determines whether the positioning end successfully uploads the second position information to the server (the remote control end actively inquires whether the positioning end successfully sends or actively feeds back whether the positioning end successfully sends), and uploads the dotting event to the server after determining that the positioning end successfully uploads the second position information.
In one possible embodiment, before uploading the dotting event to the server, if it is determined that the positioning end fails to locally store the second position information, or it is determined that the positioning end fails to upload the second position information to the server, the remote control end obtains the second position information from the positioning end through the local serial port, and uploads the second position information to the server.
S204: and the server sends the dotting event uploaded by the remote control terminal to the client.
The dotting event provided by the embodiment is obtained by the server from the remote control end and then sent to the client, and the server forwards the dotting event to the client through the mobile network after receiving the dotting event sent by the client.
S205: and the client acquires the second position information from the second storage space after receiving the dotting event.
The server is provided with a first storage space for storing the first position information and a second storage space for storing the second position information, and the positioning device can upload the first position information of the current position in real time, and can upload the second position information recorded when the dotting event occurs to the server when the dotting event is detected, and the server stores the second position information in the second storage space alone. Thus, even if the client receives the dotting event with a delay due to the poor signal of the mobile network, the client can still acquire the second position information recorded when the dotting event occurs when accessing the server, so that the dotting offset is not generated. And when the mobile network signal is poor, the user does not need to wait in situ after dotting operation is performed on one positioning point, and can move to the next positioning point first, so that the efficiency of mapping dotting is improved. Meanwhile, a plurality of second storage spaces are arranged in the server, so that second position information corresponding to different dotting events can be respectively stored in the different second storage spaces, the condition that the second position information generated later is covered is avoided, and the client can receive complete second position information is ensured. And the remote control end uploads the dotting event to the server after determining that the location end successfully stores the second location information locally or the location end successfully uploads the second location information to the server, so that the client receives the effective second location information, and the second location information acquired by the client is location data when the dotting event is triggered on the remote control end even if larger network delay occurs, so that dotting operation is more accurate. And in the operation process of the unmanned aerial vehicle, the dotting operation is carried out through the remote controller, the remote controller can immediately record the position and feed back voice to the user, then the just-hit point can be displayed on the mapping map of the client, the realization of the function is not limited by a network any more, the dotting is more accurate, and the operation mapping experience is improved.
Fig. 5 shows a flowchart of a mapping and dotting method provided by an embodiment of the present application, which may be performed by a mapping and dotting device, and the mapping and dotting device may be integrated in a server. Referring to fig. 5, the mapping dotting method includes:
s301: first position information and second position information are acquired from a positioning device, wherein the first position information is real-time position information of the positioning device, and the second position information is position information recorded by the positioning device when a dotting event occurs.
The positioning device provided by the embodiment is used for detecting the position of the positioning device and generating corresponding position information. Further, the location information provided in this embodiment includes first location information and second location information, where the first location information is real-time location information generated by the positioning device performing real-time positioning, and the second location information is location information recorded by the positioning device when a dotting event occurs. Wherein the real-time position information is generated by the positioning device based on the set time interval.
The positioning device performs positioning based on the set time interval, generates first position information in real time, and uploads the first position information to the server. In addition, when a dotting event occurs, the positioning device records the position information corresponding to the positioning device when the dotting event occurs, and the positioning information is used as first position information to be uploaded to the server.
The second position information provided by the embodiment of the application is generated by the positioning device in a positioning way in response to the dotting event. Optionally, a dotting trigger key for triggering a dotting event is set on the positioning device, where the dotting trigger key may be an entity key set on the positioning device, or may be a virtual key set on an interactive interface of the positioning device. When the positioning device detects that the dotting trigger key is triggered, the dotting event is confirmed to occur, positioning is performed to generate second position information, and the second position information is uploaded to the server through the mobile network.
S302: and storing the first position information in a first storage space, and storing the second position information in a second storage space.
The server is provided with a first storage space for storing the first position information and a second storage space for storing the second position information in advance, and the first storage space and the second storage space correspond to the positioning device.
When the server receives the first position information uploaded by the positioning device, the server determines the positioning device corresponding to the first position information and stores the first position information into a first storage space corresponding to the positioning device. Further, when the server receives the second position information uploaded by the positioning device, the server determines the positioning device corresponding to the second position information, and stores the second position information in a second storage space corresponding to the positioning device.
S303: and sending the second position information to the client according to a dotting data request initiated by the client after receiving the dotting event.
The client sends out the dotting data request after receiving the dotting event, and the dotting data request is used for acquiring second position information corresponding to the dotting event from the server.
The dotting event is obtained by the server from the positioning device and then sent to the client. Based on this, before receiving the dotting data request initiated by the client, the server further includes:
s3031: and sending the dotting event acquired from the positioning device to the client.
The positioning device firstly uploads the second position information to the server when detecting the dotting event, stores the second position information in the second storage space of the server, and then sends the dotting event to the server through the mobile network so as to ensure that the client obtains the second position information generated when the dotting event is carried out when obtaining the second position information from the server.
After receiving the dotting event uploaded by the positioning device, the server forwards the dotting event to the client through the mobile network so as to inform the client to acquire the second position information. Further, after receiving the dotting event, the client determines a positioning device or a second storage space corresponding to the dotting event, and uploads a dotting data request to the server based on the positioning device or the second storage space.
Further, after receiving the dotting data request sent by the client, the server determines a positioning device or a second storage space pointed by the dotting data request, acquires second position information from the corresponding second storage space, and sends the second position information to the client.
S304: and sending the first position information to the client according to the real-time data request initiated by the client, so that the client can generate the current position mark and/or generate a log of the positioning device on a map according to the first position information.
When the client needs to acquire the real-time position information, generating a real-time data request based on the corresponding positioning end or the first storage space, and sending the real-time data request to the server in real time. When the server receives a real-time data request sent by the client, determining a first storage space corresponding to the real-time data request, acquiring latest stored real-time position information from the first storage space, and sending the latest stored real-time position information to the client.
After receiving the first position information sent by the server, the client generates a current position mark of the positioning device on the map according to the first position information, or generates a log according to the first position information. The staff can determine the real-time position of the staff according to the current position mark displayed on the map, and can quickly move to the position where the next dotting is required according to the current position mark, so that the efficiency of mapping dotting is improved; and the working condition of the positioning device can be analyzed according to the log, or the movement condition or rule of the positioning device can be provided for mapping and dotting work when dotting tasks are carried out.
The server is provided with a first storage space for storing the first position information and a second storage space for storing the second position information, and the positioning device can upload the first position information of the current position in real time, and can upload the second position information recorded when the dotting event occurs to the server when the dotting event is detected, and the server stores the second position information in the second storage space alone. Thus, even if the client receives the dotting event with a delay due to the poor signal of the mobile network, the client can still acquire the second position information recorded when the dotting event occurs when accessing the server, so that the dotting offset is not generated. And when the mobile network signal is poor, the user does not need to wait in situ after dotting operation is performed on one positioning point, and can move to the next positioning point first, so that the efficiency of mapping dotting is improved.
The foregoing description is only of the preferred embodiments of the present application and the technical principles employed. The present application is not limited to the specific embodiments described herein, but is capable of numerous obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the present application. Therefore, while the present application has been described in connection with the above embodiments, the present application is not limited to the above embodiments, but may include many other equivalent embodiments without departing from the spirit of the present application, and the scope of the present application is determined by the scope of the claims.

Claims (14)

1. A method of mapping and dotting, the method comprising:
the positioning device uploads first position information and second position information to a server, wherein the first position information is real-time position information of the positioning device, the second position information is position information recorded by the positioning device when a dotting event occurs, and when the positioning device detects the dotting event, the positioning device uploads the second position information to the server first, and then sends the dotting event to the server through a mobile network;
the server stores the first position information in a first storage space and stores the second position information in a second storage space;
and the client acquires the second position information from the second storage space after receiving the dotting event.
2. The mapping dotting method of claim 1, wherein the dotting event is retrieved from the positioning device by the server and then sent to the client.
3. The mapping dotting method of claim 1, wherein the real-time location information is generated by the positioning device based on a set time interval.
4. The mapping and dotting method of claim 1, wherein the client, after acquiring the second location information, further comprises:
and the client generates a dotting position mark on the map according to the second position information.
5. The mapping and dotting method of claim 1, wherein the method further comprises:
the client acquires the first position information from the first storage space in real time, and performs specific processing by utilizing the first position information, wherein the specific processing comprises real-time position display, log generation or anomaly analysis.
6. The mapping dotting method of claim 5, wherein the client performing a particular process using the first location information comprises:
the client generates a current position mark of the positioning device on a map according to the first position information; and/or the client generates a log according to the first position information.
7. The surveying and mapping dotting method of claim 1, wherein the positioning device comprises a remote control end and a positioning end, the remote control end and the positioning end are respectively connected with the server through mobile network communication, and the remote control end and the positioning end are connected through local serial port communication;
the remote control end is used for detecting a dotting event, sending a positioning notification to the positioning end after detecting the dotting event, and uploading the dotting event to the server;
the positioning end is used for responding to the positioning notification, generating second position information and uploading the second position information to the server.
8. The mapping dotting method of claim 7, wherein the remote control end further comprises, prior to uploading a dotting event to the server:
determining that the positioning end successfully stores second position information locally; or (b)
And determining that the positioning end successfully uploads the second position information to the server.
9. The mapping and dotting method of claim 1, wherein the method further comprises:
and when receiving new second position information, the server updates the second position information currently stored in the second storage space into the new second position information.
10. The mapping dotting method of claim 1, wherein the second storage space is provided with a plurality of;
the server, when storing the second location information in a second storage space, includes:
and the server stores the received second position information corresponding to the different dotting events in different second storage spaces.
11. The mapping dotting method of claim 10, wherein the server, after the client obtains the second location information from the second storage space, further comprises:
the server deletes the second position information in the second storage space;
the server further includes, before storing the second location information in a second storage space:
and when all the second storage spaces store the second position information, the server establishes a second storage space.
12. A mapping and dotting method, characterized by being applied to a server, the method comprising:
acquiring first position information and second position information from a positioning device, wherein the first position information is real-time position information of the positioning device, the second position information is position information recorded by the positioning device when a dotting event occurs, and when the positioning device detects the dotting event, the second position information is uploaded to the server firstly and then the dotting event is sent to the server through a mobile network;
storing the first position information in a first storage space, and storing the second position information in a second storage space;
and sending the second position information to the client according to a dotting data request initiated by the client after receiving the dotting event.
13. The mapping dotting method of claim 12, further comprising, prior to receiving the client-initiated request for dotting data:
and sending the dotting event acquired from the positioning device to the client.
14. The mapping dotting method of claim 12, wherein the method further comprises:
and sending the first position information to the client according to the real-time data request initiated by the client, so that the client can generate the current position mark and/or generate a log of the positioning device on a map according to the first position information.
CN202111088576.4A 2021-09-16 2021-09-16 Mapping dotting method, mapping dotting device, mapping dotting equipment and storage medium Active CN113959420B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111088576.4A CN113959420B (en) 2021-09-16 2021-09-16 Mapping dotting method, mapping dotting device, mapping dotting equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111088576.4A CN113959420B (en) 2021-09-16 2021-09-16 Mapping dotting method, mapping dotting device, mapping dotting equipment and storage medium

Publications (2)

Publication Number Publication Date
CN113959420A CN113959420A (en) 2022-01-21
CN113959420B true CN113959420B (en) 2024-02-13

Family

ID=79461733

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111088576.4A Active CN113959420B (en) 2021-09-16 2021-09-16 Mapping dotting method, mapping dotting device, mapping dotting equipment and storage medium

Country Status (1)

Country Link
CN (1) CN113959420B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5916300A (en) * 1997-07-18 1999-06-29 Trimble Navigation Limited Automatic event recognition to trigger recording changes
KR20180054321A (en) * 2016-11-15 2018-05-24 한국국토정보공사 Total measurement system operating with gnss measuremt module and method, and storage media storing the same
CN208580330U (en) * 2018-08-28 2019-03-05 南京信息工程大学 A kind of high-precision plant protection drone device for dotting

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5916300A (en) * 1997-07-18 1999-06-29 Trimble Navigation Limited Automatic event recognition to trigger recording changes
KR20180054321A (en) * 2016-11-15 2018-05-24 한국국토정보공사 Total measurement system operating with gnss measuremt module and method, and storage media storing the same
CN208580330U (en) * 2018-08-28 2019-03-05 南京信息工程大学 A kind of high-precision plant protection drone device for dotting

Also Published As

Publication number Publication date
CN113959420A (en) 2022-01-21

Similar Documents

Publication Publication Date Title
US9189938B2 (en) Automatically locating fire alarms
JP6368340B2 (en) Construction machine management system
US20140180585A1 (en) Navigation system application for mobile device
KR102214253B1 (en) Method, system, terminal, and map server for displaying a map
US20040189816A1 (en) Image delivery camera system, image delivery camera, and image delivery server
JP5733720B2 (en) Information providing system and terminal device
EP3163802B1 (en) Test device for utilizing machine-readable codes for testing a communication network
CN108780155B (en) Positioning method, terminal and server
CN112907211A (en) BIM-based project progress supervision method, device, equipment and storage medium
CN110022528B (en) Position information display method and device based on video call
US7917654B2 (en) Exchanging data via a virtual field device
CN113031591A (en) Exception handling method and device for material pushing robot, server and storage medium
CN104954406A (en) Cloud-side data sharing method and system
CN113959420B (en) Mapping dotting method, mapping dotting device, mapping dotting equipment and storage medium
CN103220566A (en) Method for positioning smart television terminal, smart television and system
CN108805512B (en) Attendance information recording method, equipment and system thereof
US20160353363A1 (en) Management device, terminal device, management method, channel scanning method, and memory medium that carry out channel scanning processing of wireless circuit
CN103763731A (en) Positioning detection method and device
JP2003289572A (en) Mobile terminal and position information management system
CN106375551B (en) Information interaction method, device and terminal
JP2009218868A (en) Handwriting information sharing system and handwriting information sharing method
JP4998296B2 (en) Communication terminal position image creation device, communication terminal position image creation method, and program
CN108199886B (en) Network fault detection method and device and computer readable storage medium
CN114089935B (en) Screen projection processing method, device, equipment and storage medium
CN106375993B (en) Electronic equipment, electronic equipment searching system and method

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant