Mountain scenic spot human body target positioning method and device, electronic equipment and storage medium
By constructing a positioning correction database and using multi-source positioning information to correct satellite positioning signals, the problem of inaccurate positioning caused by weak satellite signals in mountainous scenic areas has been solved, achieving high-precision human target positioning in weak signal environments and improving search and rescue efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- 齐鲁空天信息研究院
- Filing Date
- 2023-05-22
- Publication Date
- 2026-07-21
AI Technical Summary
In mountainous scenic areas, inaccurate positioning due to weak satellite signals or obstruction by trees and vegetation affects the efficiency of search and rescue operations.
By acquiring multi-source positioning information, including surveillance positioning information, satellite positioning information, and regional image positioning information, a positioning correction database is constructed. The satellite positioning information is then corrected using the signal-to-noise ratio range to determine the user's location.
It improves the accuracy of human target location in weak signal environments, shortens search and rescue time, and increases search and rescue efficiency.
Smart Images

Figure CN116840861B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of security positioning technology, and in particular to a method, device, electronic device, and storage medium for locating human targets in mountainous scenic areas. Background Technology
[0002] With the continuous improvement of the management and service level of cultural tourism scenic spots, higher requirements have been placed on the management of user locations within the scenic spots. In order to facilitate users in determining their location and for scenic spot management agencies to track user locations in real time, it is necessary to provide real-time feedback of the user's location to the user and the scenic spot data management system.
[0003] Traditional systems for locating user positions typically utilize GPS technology. However, in mountainous scenic areas, weak satellite signals in some areas, as well as poor signal strength indoors or under vegetation, can lead to inaccurate satellite positioning results, making it impossible to accurately pinpoint the user's location. In such cases, search and rescue operations become extremely difficult should someone go missing.
[0004] Therefore, how to better locate human targets in the aforementioned weak signal environment has become a technical problem that the industry urgently needs to solve. Summary of the Invention
[0005] This invention provides a method, device, electronic device, and storage medium for locating human targets in mountainous scenic areas, which can better locate human targets in the aforementioned weak signal environment.
[0006] This invention provides a method for human target localization in mountainous scenic areas, comprising:
[0007] Obtain the user's location information;
[0008] If the location information does not include monitoring location information but includes satellite location information, the signal-to-noise ratio (SNR) of the satellite location signal in the user's area is obtained, and the location correction information corresponding to the SNR range to which the SNR belongs is determined from a preset location correction database; the monitoring location information is determined when the user is in a monitoring area.
[0009] The satellite positioning information of the user's location area is corrected based on the positioning correction information to determine the user's location information.
[0010] According to the present invention, a method for locating human targets in mountainous scenic areas, after obtaining the location information of the user's location, the method further includes:
[0011] If the location information includes the monitoring location information and the satellite location information, the signal-to-noise ratio of the satellite location signal in the area where the user is located is obtained;
[0012] Based on the monitoring and positioning information and the satellite positioning information, the positioning correction information corresponding to the signal-to-noise ratio of the satellite positioning signal in the user's area is calculated, and the positioning correction information corresponding to the signal-to-noise ratio of the satellite positioning signal in the user's area is stored in the positioning correction database.
[0013] Based on the monitoring and positioning information, the user's location information is determined.
[0014] According to the present invention, a method for locating human targets in mountainous scenic areas, after obtaining the location information of the user's location, the method further includes:
[0015] If it is determined that the location information only includes regional image location information, the user's location information is determined based on the regional image location information; the regional image location information is determined based on the image of the area where the user is located.
[0016] According to a method for human target localization in a mountainous scenic area provided by the present invention, before determining the user's location information based on the regional image localization information when it is determined that the localization information only includes regional image localization information, the method further includes:
[0017] If it is determined that the location information does not include the monitoring location information and the satellite location information, an image of the area where the user is located is obtained;
[0018] The image of the user's location is matched with images in a preset area image database based on similarity. The location information of the area image is determined based on the matching result.
[0019] According to the present invention, a method for locating human targets in mountainous scenic areas, prior to acquiring the location information of the user's location, the method further includes:
[0020] Obtain satellite positioning information of each user in each monitoring area, the signal-to-noise ratio of the satellite positioning signal, and the monitoring positioning information corresponding to each monitoring area;
[0021] Determine the positioning deviation between the satellite positioning information and the corresponding monitoring positioning information of each user in each monitoring area, and based on the positioning deviation of each user in each monitoring area, determine the positioning correction information corresponding to each user in each monitoring area;
[0022] Based on the positioning correction information corresponding to each user in each monitoring area, the signal-to-noise ratio of the satellite positioning signal in each monitoring area is classified to determine the signal-to-noise ratio range to which the positioning correction information corresponding to each monitoring area belongs;
[0023] The location correction database is generated based on the location correction information corresponding to each monitoring area where each user is located and the signal-to-noise ratio range to which the location correction information corresponding to each monitoring area belongs.
[0024] According to a method for human target localization in mountainous scenic areas provided by the present invention, after determining the user's location information, the method further includes:
[0025] The user's location information is sent to the client where the user has successfully registered, to indicate the user's current location.
[0026] The present invention also provides a human target positioning device for mountain scenic areas, comprising:
[0027] The acquisition module is used to obtain the location information of the user's location.
[0028] The processing module is configured to, when it is determined that the location information does not include monitoring location information but includes satellite location information, obtain the signal-to-noise ratio (SNR) of the satellite location signal in the area where the user is located, and determine the location correction information corresponding to the SNR range to which the SNR belongs from a preset location correction database; the monitoring location information is determined when the user is in a monitoring area;
[0029] The positioning module is used to correct the satellite positioning information of the user's location area based on the positioning correction information, and to determine the user's location information.
[0030] The present invention also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement any of the above-described methods for locating human targets in mountainous scenic areas.
[0031] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the human target localization method in mountainous scenic areas as described above.
[0032] The present invention also provides a computer program product, including a computer program that, when executed by a processor, implements any of the above-described methods for locating human targets in mountainous scenic areas.
[0033] The present invention provides a method, device, electronic device, and storage medium for human target positioning in mountainous scenic areas. By utilizing multi-source positioning information, and in cases where the positioning information does not include monitoring positioning information but includes satellite positioning information, the method obtains the signal-to-noise ratio (SNR) of the satellite positioning signal in the user's area. It then determines the positioning correction information corresponding to the SNR range from a positioning correction database pre-built in the monitoring area environment. Based on this correction information, the method corrects the satellite positioning information in the user's area to obtain the user's location information. This effectively avoids the inaccuracy of user positioning caused by weak satellite signals and improves the accuracy of human target positioning results in weak signal environments. In extreme cases of missing persons, it can provide accurate user movement trajectories, shorten search and rescue time, and improve search and rescue efficiency. Attached Figure Description
[0034] To more clearly illustrate the technical solutions in this invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0035] Figure 1 This is a flowchart illustrating the human target localization method in mountainous scenic areas provided by the present invention;
[0036] Figure 2 This is one of the flowcharts illustrating the information processing in the human target localization method for mountainous scenic areas provided by this invention;
[0037] Figure 3 This is a schematic diagram of the regional grid division in the human target localization method for mountainous scenic areas provided by the present invention;
[0038] Figure 4 This is the second flowchart illustrating the information processing in the human target localization method for mountainous scenic areas provided by this invention;
[0039] Figure 5 This is a schematic diagram of the human target positioning device for mountainous scenic areas provided by the present invention;
[0040] Figure 6 This is a schematic diagram of the physical structure of the electronic device provided by the present invention. Detailed Implementation
[0041] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions of this invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without creative effort are within the scope of protection of this invention.
[0042] The following is combined with Figures 1-6 The present invention describes a method, apparatus, electronic device, and storage medium for locating human targets in mountainous scenic areas.
[0043] Figure 1 This is a flowchart illustrating the human target localization method for mountainous scenic areas provided by the present invention, as shown below. Figure 1 As shown, it includes steps 110, 120 and 130.
[0044] Step 110: Obtain the location information of the user's location;
[0045] Step 120: If it is determined that the location information does not include monitoring location information but includes satellite location information, obtain the signal-to-noise ratio (SNR) of the satellite location signal in the area where the user is located, and determine the location correction information corresponding to the SNR range to which the SNR belongs from a preset location correction database; the monitoring location information is determined when the user is in a monitoring area.
[0046] Step 130: Correct the satellite positioning information of the user's location area according to the positioning correction information to determine the user's location information.
[0047] Specifically, the positioning information described in the embodiments of the present invention refers to multi-source positioning data information, which may include at least one of monitoring positioning information, satellite positioning information, and regional image positioning information.
[0048] The monitoring and positioning information described in this embodiment of the invention refers to the location information obtained by capturing the user's facial information through a monitoring camera when the user is in a monitored area, and then associating the location information of the monitored area with the user. In this embodiment of the invention, the monitoring and positioning information can be described as passive positioning data.
[0049] In embodiments of the present invention, the regional image positioning information refers to the positioning information of the region obtained by acquiring a regional image uploaded by the user and identifying the regional image.
[0050] In embodiments of the present invention, the designed APP software can perform facial recognition on the user and recognize the image of the area where the user is located uploaded by the user, and associate the user information with the location information of the area where the user is located, so as to realize the function of obtaining the area image location information of the area where the user is located.
[0051] Figure 2 This is one of the flowcharts illustrating the information processing in the human target localization method for mountainous scenic areas provided by this invention, such as... Figure 2 As shown, in an embodiment of the present invention, a mobile APP is designed to receive and store user information and image files. Each step is described in detail below.
[0052] Step 1: During the mobile APP registration phase, users enter their identity information, including name, gender, contact information (such as mobile phone number), and facial image, which are then transmitted to the local system in two parts: basic user information and facial image.
[0053] Step 2: The system receives basic user information data via an interface, constructs a personnel information table in the database, and stores the data.
[0054] Step 3: The system receives face images via an image storage interface. To improve the processing speed of the algorithm server and the response speed of requests, the system first compresses the received face images to within 1MB before transmitting them to the face recognition algorithm server for face recognition verification.
[0055] Step 4: When the system receives a return result of true from the algorithm server, it means that the face verification is successful. Then, the image file is stored in the database and on the local disk, and the URL of the portrait image is stored in the personnel information table.
[0056] Step 5: When the system receives a false (no) result from the algorithm server, it indicates that the face verification has failed, and a recognition failure message is sent to the APP.
[0057] Step 120: If the location information does not include monitoring location information but includes satellite location information, obtain the signal-to-noise ratio (SNR) of the satellite location signal in the area where the user is located, and determine the location correction information corresponding to the SNR range from the preset location correction database.
[0058] Specifically, the positioning correction database described in this embodiment of the invention may include multiple SNR ranges and positioning correction information corresponding to each SNR range. The positioning correction database may be determined based on the satellite positioning information of the monitoring area where all users are located, the SNR of the satellite positioning signal, and the monitoring positioning information of the users.
[0059] Furthermore, in embodiments of the present invention, when the positioning information includes satellite positioning information but not monitoring positioning information—that is, when the user is outside the monitoring area—the user's location can be determined using satellite positioning technology. However, due to the dense vegetation and complex environment of scenic areas, with many objects obstructing the view, satellite positioning data can easily become inaccurate. Therefore, this system uses passive positioning data obtained from the monitoring area as a benchmark and employs a position differential method to divide different locations within the scenic area into grids based on the satellite signal strength (SNR). It then determines the positioning correction information corresponding to the SNR range of each gridded area, thereby correcting satellite positioning data in real time under weak signal conditions.
[0060] More specifically, when a user is within a monitored area, the monitoring location information of that area can accurately reflect the user's location. However, if there are discrepancies in the aforementioned satellite positioning data, the required positioning correction information for the area can be determined by combining the monitoring location information with the inaccurate satellite positioning data.
[0061] When a user is within a monitored area, if vegetation obstructs the satellite positioning signal, resulting in a weak signal, the user's location coordinates can be obtained through passive positioning data, i.e., monitoring positioning information, which can be represented as (X, Y, Z). The user's location coordinates can also be obtained through the weak satellite positioning signal, which can be represented as (X′, Y′, Z′). Understandably, the user's location coordinates determined by satellite positioning in this situation have an error. This error can be calculated based on the monitoring positioning information, and the positioning correction information (ΔX, ΔY, ΔZ) can be determined, i.e.:
[0062] ΔX = XX′;
[0063] ΔY = YY′;
[0064] ΔZ=ZZ′;
[0065] The aforementioned positioning correction information (ΔX, ΔY, ΔZ) is sent to the user server. Based on the received positioning correction information, the user server can analyze the satellite positioning information (X, ΔY, ΔZ) of each user with a similar SNR environment. k ′,Y k ′,Z′ k The corrected satellite positioning information (X) is obtained by making corrections. k ,Y k Z k ),Right now:
[0066] X k =X′ k +ΔX;
[0067] Y k =Y′ k +ΔY;
[0068] Z k =Z′ k +ΔZ.
[0069] Based on the above embodiments, as an optional embodiment, before obtaining the location information of the user's location, the method further includes:
[0070] Obtain satellite positioning information of each user in each monitoring area, the signal-to-noise ratio of the satellite positioning signal, and the monitoring positioning information corresponding to each monitoring area;
[0071] Determine the positioning deviation between the satellite positioning information and the corresponding monitoring positioning information of each user in each monitoring area, and based on the positioning deviation of each user in each monitoring area, determine the positioning correction information corresponding to each user in each monitoring area;
[0072] Based on the positioning correction information corresponding to each user in each monitoring area, the signal-to-noise ratio of the satellite positioning signal in each monitoring area is classified to determine the signal-to-noise ratio range to which the positioning correction information corresponding to each monitoring area belongs;
[0073] A location correction database is generated based on the location correction information corresponding to each user in each monitoring area and the signal-to-noise ratio range to which the location correction information corresponding to each monitoring area belongs.
[0074] Specifically, in an embodiment of the present invention, a location correction database can be pre-built before obtaining the location information of the user's location.
[0075] In an embodiment of the present invention, when a user is in a monitored area, the positioning deviation between the satellite positioning information of each user in each monitored area and the corresponding monitoring positioning information can be determined, and the positioning deviation can be used as the positioning correction information corresponding to each user in each monitored area.
[0076] Because the user is in motion, the cameras within the monitored area capture the visitor's face to calculate passive positioning data (X). t ,Y t Z t The satellite positioning information (X) is also changing in real time. t ′,Y t ',Z t The position deviation (ΔX) also changes in real time, which is the corresponding positioning correction information. t ,ΔY t ,ΔZt It is also changing in real time, that is:
[0077] ΔX t =X t -X t ′;
[0078] ΔY t =Y t -Y t ′;
[0079] ΔZ t =Z t -Z t ′;
[0080] Therefore, the calculated positioning correction information at each moment can be updated to the user's server in real time, facilitating subsequent correction of the user's satellite positioning data.
[0081] To more accurately correct satellite positioning data, the scenic area is divided into grids, such as... Figure 3 As shown, for example, a scenic area can be divided into a monitored area and areas outside the monitored area with similar satellite signal strength (SNR). Within the monitored area covered by the camera, the user's location correction information (ΔX) at each moment in different areas can be calculated in real time. t ,ΔY t ,ΔZ t Based on the SNR of the satellite positioning signal in the user's area and the corresponding positioning correction information, the SNR of the satellite positioning signal in each monitoring area of each user is classified. For example, all SNRs corresponding to the same positioning correction information can be grouped into one category. Then, the SNR range corresponding to the positioning correction information is determined based on these SNR values. For example, if the SNR range is 1dB to 3dB, then there is a corresponding positioning correction information when the SNR value is in the range of 1dB to 3dB.
[0082] Furthermore, the positioning correction information corresponding to each monitoring area where the user is located is associated with the SNR range to which the positioning correction information for each monitoring area belongs, and stored in the database to form a positioning correction database, so as to assist the user in correcting positioning data when the user is in a satellite signal strength SNR similar area outside the monitoring area.
[0083] The method of this invention, by considering the relationship between satellite positioning signal SNR and positioning data deviation, divides each area of the scenic area into grids. Using the positioning correction information determined within the monitoring area, it corrects the positioning data of areas with similar satellite signal strength SNR outside the monitoring area. This can effectively avoid inaccurate positioning results in other areas outside the monitoring area due to weak satellite positioning signals, and improve the accuracy of locating users' positions outside the monitoring area.
[0084] Therefore, in step 120, if it is determined that the location information does not include monitoring location information but includes satellite location information, that is, when it is determined that the user is not currently in the monitoring area and monitoring location information cannot be obtained, the SNR of the satellite location signal in the user's area can be obtained, and the location correction information corresponding to the SNR range to which the SNR belongs can be found from the preset location correction database. In other words, the location correction information determined in the monitoring area that is similar to the SNR of the satellite signal in the user's area can be used as the location correction information required for satellite positioning in the user's area.
[0085] Step 130: Correct the satellite positioning information of the user's location based on the positioning correction information to determine the user's location information.
[0086] Specifically, in embodiments of the present invention, when the user is outside the monitoring area, positioning correction information (ΔX) can be obtained by comparing the satellite signal strength (SNR) of similar regions with similar signal strength (SNR) within the monitoring area. t ,ΔY t ,ΔZ t This is used to correct the satellite location information (X) of each tourist outside the monitored area. k ′ SNR ,Y k ′ SNR ,Z′ kSNR ), to obtain the corrected user's satellite positioning information (X k ,Y k Z k From this, we can obtain the user's final location information, that is:
[0087] X k =X kSNR +ΔX t ;
[0088] Y k =Y′ kSNR +ΔY t ;
[0089] Z k =Z′ kSNR +ΔZ t ;
[0090] In embodiments of the present invention, cameras placed at different locations in the scenic area can form a certain monitoring area and an area outside the monitoring area with similar satellite signal strength (SNR). By dividing the area into grids, different positioning correction information is used for areas with different satellite signal strength (SNR) to more accurately correct the satellite positioning data outside the monitoring area and improve the accuracy of locating the user's position.
[0091] The human target positioning method in mountainous scenic areas according to this invention considers the use of multi-source positioning information. When the positioning information does not include monitoring positioning information but includes satellite positioning information, it obtains the signal-to-noise ratio (SNR) of the satellite positioning signal in the user's area. Then, it determines the positioning correction information corresponding to the SNR range from a positioning correction database pre-built in the monitoring area environment. Based on this positioning correction information, it corrects the satellite positioning information in the user's area to obtain the user's location information. This effectively avoids the defects of inaccurate user positioning caused by weak satellite signals and improves the accuracy of human target positioning results in weak signal environments. In extreme cases of missing persons, it can provide accurate user movement trajectories, shorten search and rescue time, and improve search and rescue efficiency.
[0092] Based on the above embodiments, as an optional embodiment, after obtaining the location information of the user's location, the method further includes:
[0093] Given that the location information includes both surveillance location information and satellite location information, obtain the SNR of the satellite location signal in the area where the user is located;
[0094] Based on monitoring and positioning information and satellite positioning information, the positioning correction information corresponding to the SNR of the satellite positioning signal in the user's area is calculated, and the positioning correction information corresponding to the SNR of the satellite positioning signal in the user's area is stored in the positioning correction database.
[0095] Based on the monitoring and location information, determine the user's location information.
[0096] Specifically, in an embodiment of the present invention, when it is determined that the location information includes monitoring location information and satellite location information, it can be determined that the user is in the monitoring area and the SNR of the satellite location signal in the area where the user is located can be obtained.
[0097] Furthermore, based on monitoring and location information (X... t ,Y t Z t ) and satellite positioning information (X t ′,Y t ',Z t '), calculate the positioning correction information (ΔX) corresponding to the SNR of the satellite positioning signal in the user's area.t ,ΔY t ,ΔZ t ).
[0098] It is understandable that when a user is within the monitored area, there are no obstructions, and the satellite positioning signal is weak, the SNR of the satellite positioning signal is normal, and the monitoring positioning information and the satellite positioning information are consistent. In other words, the positioning correction information is zero.
[0099] When a user is within the monitored area and encounters obstruction from objects or weak satellite positioning signals, the SNR of the satellite positioning signal decreases, indicating an abnormal state and a large deviation in satellite positioning data. By calculating the difference between the accurate monitoring positioning information and the current satellite positioning information, the positioning correction information corresponding to the SNR of the satellite positioning signal in the user's area can be determined.
[0100] In embodiments of the present invention, the positioning correction information corresponding to the SNR of the satellite positioning signal in the user's area can also be stored in the positioning correction database in real time, and the positioning correction database can be updated in real time.
[0101] In an embodiment of the present invention, when it is determined that the location information includes both monitoring location information and satellite location information, that is, when it is determined that the user is in a monitoring area, the monitoring location information with the most accurate location will be used to determine the user's location information.
[0102] The method of this invention, when determining that a user is within a monitored area and obtaining monitoring location information and satellite location information, can, on the one hand, use the most accurate monitoring location information to determine the user's location information, and on the other hand, can also calculate the location correction information in the area with different satellite signal SNRs in real time to build and update the location correction database, providing accurate location correction data for user location scenarios outside the monitored area.
[0103] Based on the above embodiments, as an optional embodiment, after obtaining the location information of the user's location, the method further includes:
[0104] If the location information only includes regional image location information, the user's location information is determined based on the regional image location information; the regional image location information is determined based on the image of the area where the user is located.
[0105] Specifically, in embodiments of the present invention, the regional image positioning information is positioning data information obtained by performing regional identification on images of the user's location actively uploaded by the user, which can be described as active positioning data.
[0106] In an embodiment of the present invention, if it is determined that the location information only includes regional image location information, it indicates that the user is outside the monitoring area and in an area that cannot be covered by satellite positioning signals. In this case, the regional image location information can be used to determine the user's location information.
[0107] The method of this invention provides users with regional image recognition services, ensuring that users can still know their location information even when they are outside the monitored area and the area is not covered by regional satellite positioning signals. This not only enhances the user experience but also increases the diversity of human target positioning methods.
[0108] Based on the above embodiments, as an optional embodiment, when it is determined that the location information only includes regional image location information, before determining the user's location information based on the regional image location information, the method further includes:
[0109] If the location information does not include surveillance location information and satellite location information, obtain an image of the area where the user is located;
[0110] The system performs similarity matching between images of the user's location and images in a preset regional image database, and determines the regional image location information based on the matching results.
[0111] Specifically, the preset area image database described in the embodiments of the present invention refers to a pre-set image database that stores image data of multiple areas of the scenic spot.
[0112] In an embodiment of the present invention, if it is determined that the location information does not include monitoring location information and satellite location information, it indicates that the user is in an extreme area environment, that is, outside the monitoring area and the satellite location signal cannot cover the area. In this case, the user can use the registered mobile APP software to take a picture of the area where he / she is located and upload it. Thus, the local system can obtain the image of the area where the user is located.
[0113] Furthermore, the user's location is identified by performing similarity matching calculations between images of the user's current location and images in a pre-defined regional image database. If a match is successful, an image matching the user's current location can be determined from the pre-defined regional image database, and the user's location information can then be determined based on this matched image.
[0114] The method of this invention, through a preset regional image database, can perform regional similarity matching and recognition on images of the user's location uploaded in real time. The recognition effect is good and helps to improve the accuracy of the user's location information in extreme regional environments.
[0115] Based on the above embodiments, as an optional embodiment, after determining the user's location information, the method further includes:
[0116] Send the user's location information to the client where the user has successfully registered to indicate their location.
[0117] Specifically, in embodiments of the present invention, the location information of the user can also be pushed to the client (such as a mobile phone) that the user has successfully registered in real time, so that the user can view his / her location in real time.
[0118] In an embodiment of the present invention, user movement trajectory information can be generated based on the user's real-time location information, and the user movement trajectory information can be pushed to the client that the user has successfully registered for viewing.
[0119] The method of this invention can accurately and quickly record the user's real-time location and historical movement trajectory information. By providing a location message push service, the location information of the user is pushed to the user in real time, thereby improving the user experience.
[0120] Figure 4 This is the second flowchart illustrating the information processing in the human target localization method for mountainous scenic areas provided by this invention, as shown below. Figure 4 As shown, in the embodiments of the present invention, the overall human target positioning data processing flow can be implemented as follows, and each implementation step is described in detail below.
[0121] Step 1: By setting up a location data storage database, passive location data (i.e., monitoring location information), satellite location data (i.e., satellite location information), and regional image location information (i.e., active location data) of the user's location area are collected.
[0122] Step 2: Read all mobile phone numbers identified by the received location data within 1 second from the location data storage database to form a list of mobile phone numbers;
[0123] Step 3: Determine if the traversal has ended. If the traversal cannot find a phone number, then end; otherwise, proceed to step 4.
[0124] Step 4: Read all location data within 1 second for the mobile phone number from the location data storage database to form a location data list L;
[0125] Step 5: Determine whether both passive positioning data and satellite positioning data exist simultaneously within L. If so, calculate the coordinate correction value, i.e., calculate the positioning correction information (ΔX). t ,ΔY t ,ΔZ tThe positioning correction information is then stored in the coordinate correction value database, i.e., in the positioning correction database. Simultaneously, the passive positioning data is stored in the positioning database; if neither exists simultaneously, proceed to step 6.
[0126] Step 6: Determine if satellite positioning data exists within L. If it exists, proceed to Step 7; otherwise, proceed to Step 8.
[0127] Step 7: Query the coordinate correction value (ΔX) corresponding to the region with similar satellite signal strength (SNR) from the positioning correction database. t ,ΔY t ,ΔZ t ), and based on the above coordinate correction values, adjust the satellite positioning data (X) kSNR ,Y kSNR Z kSNR By performing positional difference, we have:
[0128] X k =X′ kSNR +ΔX t ;
[0129] Y k =Y′ kSNR +ΔY t ;
[0130] Z k =Z′ kSNR +ΔZ t ;
[0131] Corrected satellite positioning data (X) k ,Y k Z k ), and write it into the location database;
[0132] Step 8: Determine whether there is active positioning data, i.e., regional image positioning information. If it exists, write the regional image positioning information into the positioning database; if it does not exist, proceed to step 9.
[0133] Step 9: Re-traverse the list of phone numbers to find the next phone number.
[0134] In this embodiment, accurate location data from the location database can be pushed to the user's mobile phone in real time, and the location data can be updated and recorded in real time.
[0135] The following describes the human target positioning device for mountainous scenic areas provided by the present invention. The human target positioning device for mountainous scenic areas described below can be referred to in correspondence with the human target positioning method for mountainous scenic areas described above.
[0136] Figure 5This is a schematic diagram of the human target positioning device for mountainous scenic areas provided by the present invention, as shown below. Figure 5 As shown, it includes:
[0137] The acquisition module 510 is used to acquire the location information of the user's location area;
[0138] The processing module 520 is used to obtain the SNR of the satellite positioning signal in the area where the user is located when it is determined that the positioning information does not include monitoring positioning information but includes satellite positioning information, and to determine the positioning correction information corresponding to the SNR range to which the SNR belongs from the preset positioning correction database; the monitoring positioning information is determined when the user is in the monitoring area.
[0139] The positioning module 530 is used to correct the satellite positioning information of the user's location based on the positioning correction information, and to determine the user's location information.
[0140] The human target positioning device in the mountainous scenic area described in this embodiment can be used to execute the above-described human target positioning method in the mountainous scenic area. Its principle and technical effects are similar, and will not be repeated here.
[0141] The human target positioning device in mountainous scenic areas according to this invention utilizes multi-source positioning information. When the positioning information does not include monitoring positioning information but includes satellite positioning information, it obtains the signal-to-noise ratio (SNR) of the satellite positioning signal in the user's area. It then determines the positioning correction information corresponding to the SNR range from a positioning correction database pre-built in the monitoring area environment. Based on this correction information, it corrects the satellite positioning information in the user's area to obtain the user's location information. This effectively avoids the inaccuracy of user positioning caused by weak satellite signals and improves the accuracy of human target positioning results in weak signal environments. In extreme cases of missing persons, it can provide accurate user movement trajectories, shorten search and rescue time, and improve search and rescue efficiency.
[0142] Figure 6 This is a schematic diagram of the physical structure of the electronic device provided by the present invention, such as... Figure 6The electronic device may include a processor 610, a communications interface 620, a memory 630, and a communication bus 640, wherein the processor 610, communications interface 620, and memory 630 communicate with each other via the communication bus 640. The processor 610 can call logical instructions in the memory 630 to execute the mountain scenic area human target positioning method provided by the above methods. This method includes: acquiring positioning information of the user's location; if the positioning information does not include monitoring positioning information but includes satellite positioning information, acquiring the signal-to-noise ratio (SNR) of the satellite positioning signal in the user's location area, and determining the positioning correction information corresponding to the SNR range from a preset positioning correction database; the monitoring positioning information is determined when the user is in a monitoring area; and correcting the satellite positioning information of the user's location area according to the positioning correction information to determine the user's location information.
[0143] Furthermore, the logical instructions in the aforementioned memory 630 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, essentially, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0144] On the other hand, the present invention also provides a computer program product, which includes a computer program that can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the mountain scenic area human target positioning method provided by the above methods. The method includes: acquiring positioning information of the area where the user is located; when it is determined that the positioning information does not include monitoring positioning information but includes satellite positioning information, acquiring the signal-to-noise ratio of the satellite positioning signal in the area where the user is located, and determining the positioning correction information corresponding to the signal-to-noise ratio range to which the signal-to-noise ratio belongs from a preset positioning correction database; the monitoring positioning information is determined when the user is in a monitoring area; and correcting the satellite positioning information of the area where the user is located according to the positioning correction information to determine the user's location information.
[0145] In another aspect, the present invention also provides a non-transitory computer-readable storage medium storing a computer program thereon. When executed by a processor, the computer program implements the method for locating human targets in mountainous scenic areas provided by the methods described above. The method includes: acquiring location information of the area where the user is located; when it is determined that the location information does not include monitoring location information but includes satellite positioning information, acquiring the signal-to-noise ratio (SNR) of the satellite positioning signal in the area where the user is located, and determining the positioning correction information corresponding to the SNR range to which the SNR belongs from a preset positioning correction database; the monitoring location information is determined when the user is in a monitoring area; and correcting the satellite positioning information of the area where the user is located according to the positioning correction information to determine the user's location information.
[0146] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0147] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.
[0148] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for locating human targets in mountainous scenic areas, characterized in that, include: Obtain the user's location information; If it is determined that the location information does not include monitoring location information but includes satellite location information, the signal-to-noise ratio of the satellite location signal in the area where the user is located is obtained, and the location correction information corresponding to the signal-to-noise ratio range to which the signal-to-noise ratio belongs is determined from the preset location correction database. The monitoring location information is determined when the user is within the monitored area; The satellite positioning information of the user's location area is corrected based on the positioning correction information to determine the user's location information; Before obtaining the location information of the user's location, the method further includes: Obtain satellite positioning information of each user in each monitoring area, the signal-to-noise ratio of the satellite positioning signal, and the monitoring positioning information corresponding to each monitoring area; Determine the positioning deviation between the satellite positioning information and the corresponding monitoring positioning information of each user in each monitoring area, and based on the positioning deviation of each user in each monitoring area, determine the positioning correction information corresponding to each user in each monitoring area; Based on the positioning correction information corresponding to each user in each monitoring area, the signal-to-noise ratio of the satellite positioning signal in each monitoring area is classified to determine the signal-to-noise ratio range to which the positioning correction information corresponding to each monitoring area belongs; The location correction database is generated based on the location correction information corresponding to each monitoring area where each user is located and the signal-to-noise ratio range to which the location correction information corresponding to each monitoring area belongs. Based on the relationship between the signal-to-noise ratio of the satellite positioning signal and the positioning data deviation, the scenic area is divided into grids, and based on the positioning correction information determined within the monitoring area, positioning data correction is performed on areas outside the monitoring area with similar signal-to-noise ratios of satellite positioning signals.
2. The method for locating human targets in mountainous scenic areas according to claim 1, characterized in that, After obtaining the location information of the user's location, the method further includes: If the location information includes the monitoring location information and the satellite location information, the signal-to-noise ratio of the satellite location signal in the area where the user is located is obtained; Based on the monitoring and positioning information and the satellite positioning information, the positioning correction information corresponding to the signal-to-noise ratio of the satellite positioning signal in the user's area is calculated, and the positioning correction information corresponding to the signal-to-noise ratio of the satellite positioning signal in the user's area is stored in the positioning correction database. Based on the monitoring and positioning information, the user's location information is determined.
3. The method for locating human targets in mountainous scenic areas according to claim 1, characterized in that, After obtaining the location information of the user's location, the method further includes: If it is determined that the location information only includes regional image location information, the user's location information is determined based on the regional image location information; the regional image location information is determined based on the image of the area where the user is located.
4. The method for locating human targets in mountainous scenic areas according to claim 3, characterized in that, Before determining the user's location information based on the regional image positioning information when it is determined that the positioning information only includes regional image positioning information, the method further includes: If it is determined that the location information does not include the monitoring location information and the satellite location information, an image of the area where the user is located is obtained; The image of the user's location is matched with images in a preset area image database based on similarity. The location information of the area image is determined based on the matching result.
5. The method for locating human targets in mountainous scenic areas according to any one of claims 1-3, characterized in that, After determining the user's location information, the method further includes: The user's location information is sent to the client where the user has successfully registered, to indicate the user's current location.
6. A human target positioning device for mountain scenic areas, characterized in that, include: The acquisition module is used to obtain the location information of the user's location. The processing module is configured to, when it is determined that the location information does not include monitoring location information but includes satellite location information, obtain the signal-to-noise ratio (SNR) of the satellite location signal in the area where the user is located, and determine the location correction information corresponding to the SNR range to which the SNR belongs from a preset location correction database; the monitoring location information is determined when the user is in a monitoring area; The positioning module is used to correct the satellite positioning information of the user's location area based on the positioning correction information, and to determine the user's location information; Before acquiring the location information of the user's location, the device further includes: Obtain satellite positioning information of each user in each monitoring area, the signal-to-noise ratio of the satellite positioning signal, and the monitoring positioning information corresponding to each monitoring area; Determine the positioning deviation between the satellite positioning information and the corresponding monitoring positioning information of each user in each monitoring area, and based on the positioning deviation of each user in each monitoring area, determine the positioning correction information corresponding to each user in each monitoring area; Based on the positioning correction information corresponding to each user in each monitoring area, the signal-to-noise ratio of the satellite positioning signal in each monitoring area is classified to determine the signal-to-noise ratio range to which the positioning correction information corresponding to each monitoring area belongs; The location correction database is generated based on the location correction information corresponding to each monitoring area where each user is located and the signal-to-noise ratio range to which the location correction information corresponding to each monitoring area belongs. Based on the relationship between the signal-to-noise ratio of the satellite positioning signal and the positioning data deviation, the scenic area is divided into grids, and based on the positioning correction information determined within the monitoring area, positioning data correction is performed on areas outside the monitoring area with similar signal-to-noise ratios of satellite positioning signals.
7. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the human target localization method in mountainous scenic areas as described in any one of claims 1 to 5.
8. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the human target localization method in mountainous scenic areas as described in any one of claims 1 to 5.
9. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the human target localization method in mountainous scenic areas as described in any one of claims 1 to 5.