Offshore operation personnel positioning method and device, storage medium and electronic equipment
By integrating multi-source positioning technology and intelligent algorithms in the offshore operating environment, using the positioning coordinates and duration of the service mobile positioning center, combined with multi-point positioning and arrival time difference method, the problems of time-consuming, low frequency and high cost in offshore wind farms by traditional regulatory means are solved, and high-precision personnel positioning and safety improvement are achieved.
Patent Information
- Application Number
- CN202411748687.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-02
- Publication Date
- 2025-04-08
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
In the offshore wind farm environment, traditional personnel supervision methods have problems such as long time, low frequency, high cost and many monitoring blind spots. Especially when facing sudden changes in meteorological and sea conditions, the safety risks of staff have increased significantly.
The positioning coordinates and positioning time duration of the positioning operator handheld terminals are used to obtain the service mobile positioning center. Based on this information, the multi-point positioning method and arrival time difference method are used to position to ensure that high-precision target position coordinates are obtained.
High-precision personnel positioning is achieved, positioning strategies are optimized, system construction and operation costs are reduced, cost-effectiveness is improved, and the safety of offshore workers is improved.
Smart Images

Figure CN119789202A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of target positioning technology, and in particular to a method, device, storage medium and electronic equipment for positioning offshore workers. Background Art
[0002] With the popularization of smart phones and the development of mobile communication technology, mobile phone-based positioning technology has been widely used in daily life. The combination of satellite positioning systems such as GPS and Beidou with mobile communication networks has enabled mobile phone positioning to have the characteristics of high precision and real-time performance. In addition, safety supervision systems based on mobile phone APPs have also begun to be used in many fields, such as employee attendance and construction site safety management. However, in the specific environment of offshore wind farms, the safety supervision system based on mobile phone positioning needs to be further developed and optimized. At present, offshore wind farms are far away from land, and the difficulty of production and operation and maintenance is much higher than that on land. Traditional personnel supervision methods have problems such as long time consumption, low frequency, high cost, and many monitoring blind spots. Especially in the face of sudden changes in weather and sea conditions, the safety risks of staff have increased significantly. Summary of the invention
[0003] In view of this, the present invention provides a method, device, storage medium and electronic device for locating offshore workers, the main purpose of which is to solve the problems of traditional personnel supervision methods that are time-consuming, low frequency and high cost.
[0004] To solve the above problems, the present application provides a method for locating offshore workers, including:
[0005] Obtaining the positioning coordinates and positioning duration of the handheld terminal of the operator to be positioned by at least one service mobile positioning center;
[0006] Based on the positioning coordinates and the positioning duration, a multi-point positioning method is used to locate the operator to be located, to obtain an initial positioning result;
[0007] When the initial positioning result is unsuccessful or the initial positioning result does not meet the preset accuracy requirement, the arrival time difference method is used to locate the operator to be located to obtain the target position coordinates of the operator to be located.
[0008] Optionally, the obtaining of the positioning coordinates and positioning duration of the handheld terminal of the positioning operator by at least one service mobile positioning center specifically includes:
[0009] When a service mobile positioning center is used to locate the handheld terminal of the worker to be located, the service mobile positioning center and the worker to be located are controlled to travel at a predetermined angle to collect the positioning coordinates and the positioning duration corresponding to multiple measurement positions.
[0010] Optionally, the positioning the operator to be positioned using a multi-point positioning method based on the positioning coordinates and the positioning duration to obtain an initial positioning result specifically includes:
[0011] When a service mobile positioning center is used to locate the handheld terminal of the operator to be located, a first distance between each measurement position and the operator to be located is obtained by calculating and processing the positioning time when the service mobile positioning center moves to each measurement position;
[0012] Performing calculations based on the positioning coordinates corresponding to each of the measurement positions and each of the first distances to obtain the initial positioning result;
[0013] When a unique coordinate solution is obtained by performing calculation processing based on the positioning coordinates corresponding to each of the measurement positions and each of the first distances, the unique coordinate solution is determined as the target position coordinates of the operator to be positioned to obtain the initial positioning result;
[0014] When no solution is found through calculation based on the positioning coordinates corresponding to the measurement positions and the first distances, an initial positioning result of unsuccessful positioning is obtained.
[0015] Optionally, the using of the arrival time difference method to locate the operator to be located to obtain the target position coordinates of the operator to be located specifically includes:
[0016] Obtaining the first moment when the uplink signal sent by the operator to be located arrives at each of the service mobile positioning centers;
[0017] Performing calculation based on each of the first moments to obtain a first time difference of the uplink signal arriving at each of the serving mobile positioning centers;
[0018] A hyperbola positioning method is used to perform calculations based on each of the first time differences to obtain the target position coordinates of the operator to be positioned.
[0019] Optionally, the step of performing calculation and processing based on each of the first time differences using a hyperbola positioning method to obtain the target position coordinates of the operator to be positioned specifically includes:
[0020] Calculation is performed based on each of the first time differences to obtain a distance difference between the operator to be located and each of the service mobile positioning centers;
[0021] Calculation and processing are performed based on each of the distance differences, the predetermined coordinates of each of the service mobile positioning centers, and a preset hyperbolic function model to obtain the target position coordinates of the operating personnel to be positioned.
[0022] Optionally, the calculating and processing based on each of the first time differences to obtain the distance difference between the to-be-located operator and each of the service mobile positioning centers specifically includes:
[0023] A multiplication operation is performed based on each of the first time differences and a preset signal propagation speed to obtain the distance difference between the operator to be positioned and each of the service mobile positioning centers.
[0024] Optionally, the calculating and processing based on each of the distance differences, the predetermined coordinates of each of the service mobile positioning centers and a preset hyperbolic function model to obtain the target position coordinates of the operator to be positioned specifically includes:
[0025] For each pair of the service mobile positioning centers, construct a hyperbola according to the distance difference and the predetermined coordinates of each of the service mobile positioning centers to obtain a hyperbola corresponding to each pair of the service mobile positioning centers;
[0026] The operating personnel to be located are located by using at least three pairs of hyperbolas corresponding to the service mobile positioning centers to obtain the target position coordinates of the operating personnel to be located.
[0027] In order to solve the above problems, the present application provides a positioning device for offshore workers, comprising:
[0028] An acquisition module, used to acquire the positioning coordinates and positioning duration of a handheld terminal of a positioning operator by at least one service mobile positioning center;
[0029] A first positioning module is used to locate the operator to be located by using a multi-point positioning method based on the positioning coordinates and the positioning duration to obtain an initial positioning result;
[0030] The second positioning module is used to locate the operator to be located by using the arrival time difference method to obtain the target position coordinates of the operator to be located when the initial positioning result is unsuccessful or the initial positioning result does not meet the preset accuracy requirement.
[0031] In order to solve the above problem, the present application provides a storage medium, wherein the storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the above-mentioned method for locating offshore workers are implemented.
[0032] In order to solve the above problems, the present application provides an electronic device, which at least includes a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of the above-mentioned method for locating offshore workers when executing the computer program on the memory.
[0033] Beneficial effects of the present application: The present application uses at least one service mobile positioning center to obtain the positioning coordinates and positioning duration of the handheld terminal of the operator to be positioned; based on the positioning coordinates and the positioning duration, the multi-point positioning method is used to locate the operator to be positioned to obtain an initial positioning result; when the initial positioning result is unsuccessful or the initial positioning result does not meet the preset accuracy requirements, the arrival time difference method is used to locate the operator to be positioned to obtain the target position coordinates of the operator to be positioned. The present application integrates multi-source positioning technology and intelligent algorithm optimization, and this patent realizes high-precision personnel positioning. By optimizing the positioning strategy and utilizing existing network resources, the construction and operation costs of the overall system are reduced, and the cost-effectiveness is improved.
[0034] The above description is only an overview of the technical solution of the present invention. In order to more clearly understand the technical means of the present invention, it can be implemented according to the contents of the specification. In order to make the above and other purposes, features and advantages of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present invention. Moreover, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:
[0036] Figure 1 A schematic diagram of a flow chart of a method for locating offshore workers provided in an embodiment of the present application is shown;
[0037] Figure 2 A schematic flow chart of a method for locating offshore workers provided in another embodiment of the present application is shown;
[0038] Figure 3 A schematic diagram showing a single service mobile positioning center performing multi-point positioning according to another embodiment of the present application is shown;
[0039] Figure 4 A structural block diagram of a positioning device for offshore workers provided by another embodiment of the present application is shown. DETAILED DESCRIPTION
[0040] Various aspects and features of the present application are described herein with reference to the accompanying drawings.
[0041] It should be understood that various modifications may be made to the embodiments of the present application. Therefore, the above description should not be considered as limiting, but only as an example of an embodiment. Other modifications within the scope and spirit of the present application will occur to those skilled in the art.
[0042] The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the present application and, together with the general description of the present application given above and the detailed description of the embodiments given below, serve to explain the principles of the present application.
[0043] These and other characteristics of the present application will become apparent from the following description of a preferred form of embodiment given as a non-limiting example with reference to the accompanying drawings.
[0044] It should also be understood that although the present application has been described with reference to some specific examples, those skilled in the art will be able to readily implement many other equivalent forms of the present application.
[0045] The above and other aspects, features and advantages of the present application will become more apparent in view of the following detailed description when taken in conjunction with the accompanying drawings.
[0046] Specific embodiments of the present application are described hereinafter with reference to the accompanying drawings; however, it should be understood that the embodiments applied for are merely examples of the present application, which may be implemented in a variety of ways. Well-known and / or repeated functions and structures are not described in detail to avoid unnecessary or redundant details that obscure the present application. Therefore, the specific structural and functional details applied for herein are not intended to be limiting, but merely serve as a basis and representative basis for the claims to teach those skilled in the art to use the present application in a variety of ways with substantially any suitable detailed structure.
[0047] This specification may use the phrases "in one embodiment," "in another embodiment," "in yet another embodiment," or "in other embodiments," all of which may refer to one or more of the same or different embodiments according to the present application.
[0048] The present application embodiment provides a method for locating offshore workers, such as Figure 1 As shown, including:
[0049] Step S101: obtaining the positioning coordinates and positioning duration of a handheld terminal of a worker to be positioned by at least one service mobile positioning center;
[0050] In the specific implementation process of this step, the Serving Mobile Location Center SMLC (Serving Mobile Location Center) mainly performs positioning measurement and calculation functions. SMLC accepts positioning requests, selects positioning methods based on the requested QoS (Quality of Service) and the capabilities of the network and MS, coordinates and schedules resources to perform positioning functions, and calculates the final positioning results to evaluate their accuracy. SMLC can be used as an independent network element or integrated on the BSC. SMLC coordinates and schedules the resources required to locate an MS as a whole. SMLC also calculates the final position and speed evaluation values and evaluates whether the accuracy requirements can be met. The functions of SMLC are limited by the measurement capabilities and types of each LMU. The handheld terminal can be a mobile station or a mobile terminal MS. MS performs downlink signal measurements according to the selected positioning method. MS can not only include LCS (location service) applications, but also access LCS applications through the network and obtain satellite signals. In addition, MS also has the ability to perform necessary measurements and calculations to determine its own position, and these measurement and calculation processes can be efficiently completed with the assistance of the network. The handheld terminal of the worker to be located communicates with at least one of the service mobile positioning centers to obtain the positioning duration obtained by each of the service mobile positioning centers measuring the handheld terminal of the worker to be located. When at least one of the service mobile positioning centers measures the handheld terminal of the worker to be located at each measuring point, the positioning coordinates corresponding to the measuring points where each of the mobile positioning centers is located can be measured.
[0051] Step S102: positioning the operator to be positioned using a multi-point positioning method based on the positioning coordinates and the positioning duration to obtain an initial positioning result;
[0052] During the specific implementation of this step, when a service mobile positioning center is used to position the handheld terminal of the worker to be positioned, calculation and processing are performed based on the positioning time when the service mobile positioning center moves to each measurement position to obtain the first distance between each measurement position and the worker to be positioned; calculation and processing are performed based on the positioning coordinates corresponding to each measurement position and each first distance to obtain the initial positioning result; when calculation and processing are performed based on the positioning coordinates corresponding to each measurement position and each first distance to obtain a unique coordinate solution, the unique coordinate solution is determined as the target position coordinates of the worker to be positioned to obtain the initial positioning result; when no solution is found after calculation and processing based on the positioning coordinates corresponding to each measurement position and each first distance, an initial positioning result in which unsuccessful positioning is obtained is obtained.
[0053] Step S103: When the initial positioning result is unsuccessful or the initial positioning result does not meet the preset accuracy requirement, the arrival time difference method is used to locate the operator to be located to obtain the target position coordinates of the operator to be located.
[0054] During the specific implementation of this step, when the initial positioning result is unsuccessful or the initial positioning result does not meet the preset accuracy requirement, multiple service mobile positioning centers are used to position the handheld terminal of the operator to be positioned, and the number of the multiple service mobile positioning centers is at least three. Specifically, the first moment when the uplink signal sent by the operator to be positioned arrives at each of the service mobile positioning centers is obtained; calculation and processing are performed based on each of the first moments to obtain a first time difference when the uplink signal arrives at each of the service mobile positioning centers; and calculation and processing are performed using a hyperbola positioning method based on each of the first time differences to obtain the target position coordinates of the operator to be positioned.
[0055] This application uses the method of obtaining the positioning coordinates and positioning duration of at least one service mobile positioning center to locate the handheld terminal of the operator to be located; based on the positioning coordinates and the positioning duration, the multi-point positioning method is used to locate the operator to be located to obtain an initial positioning result; when the initial positioning result is unsuccessful or the initial positioning result does not meet the preset accuracy requirements, the arrival time difference method is used to locate the operator to be located to obtain the target position coordinates of the operator to be located. This application integrates multi-source positioning technology and intelligent algorithm optimization. This patent realizes high-precision personnel positioning. By optimizing positioning strategies and utilizing existing network resources, the construction and operation costs of the overall system are reduced, and cost-effectiveness is improved.
[0056] Another embodiment of the present application provides another method for locating offshore workers, such as Figure 2 As shown, including:
[0057] Step S201: obtaining the positioning coordinates and positioning duration of the handheld terminal of the operator to be positioned by at least one service mobile positioning center;
[0058] In the specific implementation process of this step, the Serving Mobile Location Center SMLC (Serving Mobile Location) mainly performs positioning measurement and calculation functions. SMLC accepts positioning requests, selects positioning methods according to the requested QoS (Quality of Service) and the capabilities of the network and MS, coordinates and schedules resources to perform positioning functions, and calculates the final positioning results to evaluate their accuracy. SMLC can be used as an independent network element or integrated on BSC. BSC (Base Station controller) is the link point between BTS and CN (Core Network), providing corresponding switching interfaces for the exchange between the two. Each BSC usually controls a group of BTSs, which allocates wireless resources and is responsible for the operation and maintenance of BSS (Base Station Subsystem). In mobile phone positioning, BSC receives the positioning request from the core network through the Gb port and forwards it to SMLC to start the positioning measurement and calculation process. In this process, the positioning request is generally authenticated by the core network and a positioning request task is generated. SMCL coordinates and schedules the resources required to locate an MS as a whole. SMLC also calculates the final position and velocity evaluation values and evaluates whether the accuracy requirements can be met. The functions of SMLC are limited by the measurement capabilities and types of each LMU. LMU (Location Measurement Unit): LMU is responsible for performing the measurement tasks of wireless signals and passing the measurement results to SMLC (Service Mobile Location Center). LMU can be integrated on BTS and supports multiple measurement technologies. Its measurement behaviors include responding to SMLC requests, automatically measuring and reporting (such as synchronizing with BTS), and measuring when the air interface conditions change significantly. An SMLC may be associated with multiple LMUs, and a measurement may involve the collaborative work of multiple LMUs. The handheld terminal can be a mobile station or a mobile terminal MS. MS performs downlink signal measurements according to the selected positioning method. MS can not only include LCS (location service) applications, but also access LCS applications through the network and obtain satellite signals. In addition, MS also has the ability to perform necessary measurements and calculations to determine its own position, and these measurements and calculation processes can be completed efficiently with the assistance of the network. The handheld terminal of the worker to be located communicates with at least one of the service mobile positioning centers to obtain the positioning duration obtained by each of the service mobile positioning centers measuring the handheld terminal of the worker to be located. When at least one of the service mobile positioning centers measures the handheld terminal of the worker to be located at each measuring point, the positioning coordinates corresponding to the measuring points where each of the mobile positioning centers is located can be measured.The positioning duration TA is the timing advance (TA). Once the BSC (Base Station Controller) where the target mobile phone is located is determined, the SMLC will send a BSSMAP-LE message to the BSC. BSSMAP-LE is a BSS management application part protocol specially extended for location services (LCS), which is used to transmit positioning-related information and requests between SMLC and BSC. After receiving the request from SMLC, BSC will measure the TA value of the target mobile phone and return this value to SMLC together with the cell ID (CELL-ID) where the target mobile phone is currently located. CELL-ID identifies the specific cell where the mobile phone is currently located, while the TA value provides an estimate of the distance between the mobile phone and the cell base station. With CELL-ID and TA value, SMLC can determine the approximate location of the target mobile phone. CELL-ID provides coarse-grained information about the geographical location of the mobile phone (i.e., in which cell the mobile phone is). The TA value provides fine-grained information about the distance of the mobile phone relative to the cell base station (i.e., near which position the mobile phone is in the cell). Combined with this information, SMLC can calculate the CELL-ID+TA positioning result of the target mobile phone. This is a network-based positioning method. Although its accuracy is not as good as direct measurement methods such as GPS, it is very useful in scenarios where there is no GPS signal or rapid positioning is required. When a service mobile positioning center is used to locate the handheld terminal of the operator to be located, the service mobile positioning center and the operator to be located are controlled to travel at a predetermined angle to collect the positioning coordinates and positioning duration corresponding to multiple measurement positions. Specifically, when a service mobile positioning center is used to locate the handheld terminal of the worker to be located, the first positioning coordinates of the service mobile positioning center at the first measurement position and the first positioning duration for measuring the worker to be located are obtained; the service mobile positioning center is controlled to travel to the second measurement position at a preset angle relative to the worker to be located, and the second positioning coordinates of the first measurement position and the second positioning duration for measuring the worker to be located are obtained; the service mobile positioning center is controlled to travel to the third measurement position at a preset angle relative to the worker to be located, and the third positioning coordinates of the third measurement position and the third positioning duration for measuring the worker to be located are obtained, so as to obtain the positioning coordinates and positioning duration for positioning the handheld terminal of the worker to be located by the service mobile positioning center.When the personnel to be located carry the handheld terminal to go out to sea for offshore operations, the vessel carrying the service mobile positioning center can locate the personnel to be located in real time and obtain the real-time target positioning coordinates of the personnel to be located; when the service personnel to be located leaves the vessel or the service mobile positioning center of the vessel fails and cannot locate the service personnel to be located in real time, a service mobile positioning center is first used to locate the personnel with positioning using a multi-point positioning method.
[0059] Step S202: positioning the operator to be positioned using a multi-point positioning method based on the positioning coordinates and the positioning duration to obtain an initial positioning result;
[0060] In the specific implementation process of this step, when a service mobile positioning center is used to locate the handheld terminal of the operator to be located, the first distance between each measurement position and the operator to be located is obtained based on the positioning time when the service mobile positioning center moves to each measurement position; Figure 3 As shown, it is a principle diagram of multi-point positioning by a single service mobile positioning center. At time t1, the position of the service mobile positioning center is (x1, yl), and the time advance is TA1; at time t2, the position of the service mobile positioning center is (x2, y2), and the time advance is TA2; at time t3, the position of the service mobile positioning center is (x3, y3), and the time advance is TA3...; according to each of the time advances, calculation processing is performed to obtain the first distance between each of the measurement positions and the operator to be positioned; the calculation mathematical formula of each of the first distances can be shown as the following formula (1):
[0061] D TAi =TAi·(CT b / 2)(1)
[0062] Among them, T b is the GSM bit period, which is 3.69us. C is the speed of light.
[0063] The initial positioning result is obtained by performing calculations based on the positioning coordinates and the first distances corresponding to each of the measurement positions; first, a linear equation about the target position coordinates of the operator to be positioned is constructed based on each of the first distances and the positioning coordinates, and a system of equations is constructed based on each of the linear equations, and the system of equations is solved, and the solution obtained is the target position coordinates. When a unique coordinate solution is obtained by performing calculations based on the positioning coordinates and the first distances corresponding to each of the measurement positions, the unique coordinate solution is determined as the target position coordinates of the operator to be positioned to obtain the initial positioning result; when no solution is found by performing calculations based on the positioning coordinates and the first distances corresponding to each of the measurement positions, an initial positioning result in which positioning is not successful is obtained.
[0064] Step S203: when the initial positioning result is unsuccessful or the initial positioning result does not meet the preset accuracy requirement, obtaining the first moment when the uplink signal sent by the operator to be positioned arrives at each of the service mobile positioning centers;
[0065] During the specific implementation of this step, when the initial positioning result is unsuccessful or the initial positioning result does not meet the preset accuracy requirements, multiple service mobile positioning centers are used to locate the personnel to be located. In order to save costs, the present application first uses a single service mobile positioning center to locate the personnel to be located from multiple measurement points. If the single service mobile positioning center is used to locate the personnel to be located from multiple measurement points, the target position coordinates corresponding to the personnel to be located cannot be solved or the accuracy cannot meet the preset conditions. Multiple service mobile positioning centers are used to locate the personnel to be located to obtain the target coordinates of the personnel to be located. The first moment when the uplink signal sent by the personnel to be located arrives at each of the service mobile positioning centers is obtained; the first moment can be the timestamp when the uplink signal sent by the personnel to be located arrives at each of the service mobile positioning centers.
[0066] Step S204: performing calculation based on each of the first moments to obtain a first time difference for the uplink signal to reach each of the serving mobile positioning centers;
[0067] In the specific implementation process of this step, the first time difference of the uplink signal to each service mobile positioning center can be calculated based on each first moment, that is, the time difference of the uplink signal of the handheld terminal of the operator to be located reaching each service mobile positioning center.
[0068] Step S205: Calculate and process the target position coordinates of the operator to be located by using a hyperbola positioning method based on the first time differences.
[0069] In the specific implementation process of this step, calculation and processing are performed based on each of the first time differences to obtain the distance difference between the operator to be located and each of the service mobile positioning centers; according to the signal propagation speed and the time difference, the distance difference Δd from the target to each base station can be calculated. ij ; Specifically, a multiplication operation is performed based on each of the first time differences and the preset signal propagation speed to obtain the distance difference between the operator to be located and each of the service mobile positioning centers. Wherein, i, j represent different base stations; a calculation is performed based on each of the distance differences, the predetermined coordinates of each of the service mobile positioning centers and a preset hyperbolic function model to obtain the target position coordinates of the operator to be located. Specifically, for each pair of the service mobile positioning centers, a hyperbola is constructed according to the distance difference and the predetermined coordinates of each of the service mobile positioning centers to obtain the hyperbola corresponding to each pair of the service mobile positioning centers; the operator to be located is located using a hyperbola determined by a pairwise combination of at least three of the service mobile positioning centers to obtain the target position coordinates of the operator to be located.
[0070] This application obtains the positioning coordinates and positioning duration of at least one service mobile positioning center to locate the handheld terminal of the operator to be located; based on the positioning coordinates and the positioning duration, the multi-point positioning method is used to locate the operator to be located to obtain an initial positioning result; when the initial positioning result is unsuccessful or the initial positioning result does not meet the preset accuracy requirements, the first moment when the uplink signal sent by the operator to be located arrives at each of the service mobile positioning centers is obtained; based on each of the first moments, calculations are performed to obtain the first time difference of the uplink signal arriving at each of the service mobile positioning centers; based on each of the first time differences, a hyperbolic positioning method is used for calculations to obtain the target position coordinates of the operator to be located. This application integrates multi-source positioning technology and intelligent algorithm optimization. This patent realizes high-precision personnel positioning. By optimizing positioning strategies and utilizing existing network resources, the construction and operation costs of the overall system are reduced, and cost-effectiveness is improved.
[0071] Another embodiment of the present application provides a device for locating offshore workers, such as Figure 4 As shown, including:
[0072] Acquisition module 1, used to obtain the positioning coordinates and positioning duration of the handheld terminal of the operator to be positioned by at least one service mobile positioning center;
[0073] A first positioning module 2 is used to locate the operator to be located by using a multi-point positioning method based on the positioning coordinates and the positioning duration to obtain an initial positioning result;
[0074] The second positioning module 3 is used to locate the operator to be located by using the arrival time difference method to obtain the target position coordinates of the operator to be located when the initial positioning result is unsuccessful or the initial positioning result does not meet the preset accuracy requirement.
[0075] During the specific implementation process, the acquisition module 1 is specifically used for: when a service mobile positioning center is used to locate the handheld terminal of the operator to be located, controlling the service mobile positioning center and the operator to be located to travel at a predetermined angle, and collecting the positioning coordinates and the positioning duration corresponding to multiple measurement positions.
[0076] In the specific implementation process, the first positioning module 2 is specifically used for: when a service mobile positioning center is used to locate the handheld terminal of the worker to be located, calculation and processing are performed based on the positioning time when the service mobile positioning center moves to each measurement position to obtain the first distance between each measurement position and the worker to be located; calculation and processing are performed based on the positioning coordinates corresponding to each measurement position and each first distance to obtain the initial positioning result; when calculation and processing are performed based on the positioning coordinates corresponding to each measurement position and each first distance to obtain a unique coordinate solution, the unique coordinate solution is determined as the target position coordinates of the worker to be located to obtain the initial positioning result; when no solution is found after calculation and processing based on the positioning coordinates corresponding to each measurement position and each first distance, an initial positioning result in which unsuccessful positioning is obtained.
[0077] During the specific implementation process, the second positioning module 3 is specifically used to: obtain the first moment when the uplink signal sent by the personnel to be located arrives at each of the service mobile positioning centers; perform calculations based on each of the first moments to obtain the first time difference when the uplink signal arrives at each of the service mobile positioning centers; perform calculations based on each of the first time differences using the hyperbolic positioning method to obtain the target position coordinates of the personnel to be located.
[0078] During the specific implementation process, the second positioning module 3 is also used to: perform calculations based on each of the first time differences to obtain the distance difference between the personnel to be located and each of the service mobile positioning centers; perform calculations based on each of the distance differences, the predetermined coordinates of each of the service mobile positioning centers and a preset hyperbolic function model to obtain the target position coordinates of the personnel to be located.
[0079] In the specific implementation process, the second positioning module 3 is also used to: perform multiplication processing on each of the first time differences and the preset signal propagation speed to obtain the distance difference between the operator to be positioned and each of the service mobile positioning centers.
[0080] During the specific implementation process, the second positioning module 3 is also used to: for each pair of the service mobile positioning centers, construct a hyperbola based on the distance difference and the predetermined coordinates of each of the service mobile positioning centers to obtain a hyperbola corresponding to each pair of the service mobile positioning centers; use at least three pairs of hyperbolas corresponding to the service mobile positioning centers to locate the personnel to be located to obtain the target position coordinates of the personnel to be located.
[0081] This application obtains the positioning coordinates and positioning duration of at least one service mobile positioning center to locate the handheld terminal of the operator to be located; based on the positioning coordinates and the positioning duration, the multi-point positioning method is used to locate the operator to be located to obtain an initial positioning result; when the initial positioning result is unsuccessful or the initial positioning result does not meet the preset accuracy requirements, the first moment when the uplink signal sent by the operator to be located arrives at each of the service mobile positioning centers is obtained; based on each of the first moments, calculations are performed to obtain the first time difference of the uplink signal arriving at each of the service mobile positioning centers; based on each of the first time differences, a hyperbolic positioning method is used for calculations to obtain the target position coordinates of the operator to be located. This application integrates multi-source positioning technology and intelligent algorithm optimization. This patent realizes high-precision personnel positioning. By optimizing positioning strategies and utilizing existing network resources, the construction and operation costs of the overall system are reduced, and cost-effectiveness is improved.
[0082] Another embodiment of the present application provides a storage medium, wherein the storage medium stores a computer program, and when the computer program is executed by a processor, the following method steps are implemented:
[0083] Step 1: Obtain the positioning coordinates and positioning duration of the handheld terminal of the operator to be positioned by at least one service mobile positioning center;
[0084] Step 2: Based on the positioning coordinates and the positioning duration, a multi-point positioning method is used to locate the operator to be located, and an initial positioning result is obtained;
[0085] Step three: when the initial positioning result is unsuccessful or the initial positioning result does not meet the preset accuracy requirement, the arrival time difference method is used to locate the operator to be located to obtain the target position coordinates of the operator to be located.
[0086] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
[0087] Those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above.
[0088] The specific implementation process of the above method steps can refer to any of the above embodiments of the method for locating offshore workers, and this embodiment will not be repeated here.
[0089] This application obtains the positioning coordinates and positioning duration of at least one service mobile positioning center to locate the handheld terminal of the operator to be located; based on the positioning coordinates and the positioning duration, the multi-point positioning method is used to locate the operator to be located to obtain an initial positioning result; when the initial positioning result is unsuccessful or the initial positioning result does not meet the preset accuracy requirements, the first moment when the uplink signal sent by the operator to be located arrives at each of the service mobile positioning centers is obtained; based on each of the first moments, calculations are performed to obtain the first time difference of the uplink signal arriving at each of the service mobile positioning centers; based on each of the first time differences, a hyperbolic positioning method is used for calculations to obtain the target position coordinates of the operator to be located. This application integrates multi-source positioning technology and intelligent algorithm optimization. This patent realizes high-precision personnel positioning. By optimizing positioning strategies and utilizing existing network resources, the construction and operation costs of the overall system are reduced, and cost-effectiveness is improved.
[0090] Another embodiment of the present application provides an electronic device, which may be a server, and the electronic device includes a processor, a memory, a network interface, and a database connected via a system bus. The processor of the electronic device is used to provide computing and control capabilities. The memory of the electronic device includes a non-volatile and / or volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the electronic device is used to communicate with an external client via a network connection. When the electronic device program is executed by the processor, it implements the functions or steps of a server-side method for locating offshore workers.
[0091] In one embodiment, an electronic device is provided, which may be a client. The electronic device includes a processor, a memory, a network interface, a display screen, and an input device connected via a system bus. The processor of the electronic device is used to provide computing and control capabilities. The memory of the electronic device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the electronic device is used to communicate with an external server via a network connection. When the electronic device program is executed by the processor, the functions or steps on the client side of a method for locating offshore workers are implemented.
[0092] Another embodiment of the present application provides an electronic device, comprising at least a memory and a processor, wherein the memory stores a computer program, and the processor implements the following method steps when executing the computer program in the memory:
[0093] Step 1: Obtain the positioning coordinates and positioning duration of the handheld terminal of the operator to be positioned by at least one service mobile positioning center;
[0094] Step 2: Based on the positioning coordinates and the positioning duration, a multi-point positioning method is used to locate the operator to be located, and an initial positioning result is obtained;
[0095] Step three: when the initial positioning result is unsuccessful or the initial positioning result does not meet the preset accuracy requirement, the arrival time difference method is used to locate the operator to be located to obtain the target position coordinates of the operator to be located.
[0096] The specific implementation process of the above method steps can refer to any of the above embodiments of the method for locating offshore workers, and this embodiment will not be repeated here.
[0097] This application obtains the positioning coordinates and positioning duration of at least one service mobile positioning center to locate the handheld terminal of the operator to be located; based on the positioning coordinates and the positioning duration, the multi-point positioning method is used to locate the operator to be located to obtain an initial positioning result; when the initial positioning result is unsuccessful or the initial positioning result does not meet the preset accuracy requirements, the first moment when the uplink signal sent by the operator to be located arrives at each of the service mobile positioning centers is obtained; based on each of the first moments, calculations are performed to obtain the first time difference of the uplink signal arriving at each of the service mobile positioning centers; based on each of the first time differences, a hyperbolic positioning method is used for calculations to obtain the target position coordinates of the operator to be located. This application integrates multi-source positioning technology and intelligent algorithm optimization. This patent realizes high-precision personnel positioning. By optimizing positioning strategies and utilizing existing network resources, the construction and operation costs of the overall system are reduced, and cost-effectiveness is improved.
[0098] The above embodiments are only exemplary embodiments of the present application and are not intended to limit the present application. The protection scope of the present application is defined by the claims. Those skilled in the art may make various modifications or equivalent substitutions to the present application within the essence and protection scope of the present application, and such modifications or equivalent substitutions shall also be deemed to fall within the protection scope of the present application.
Claims
1. A method for locating offshore workers, characterized in that: include: Obtaining the positioning coordinates and positioning duration of the handheld terminal of the operator to be positioned by at least one service mobile positioning center; Based on the positioning coordinates and the positioning duration, a multi-point positioning method is used to locate the operator to be located, so as to obtain an initial positioning result; When the initial positioning result is unsuccessful or the initial positioning result does not meet the preset accuracy requirement, the arrival time difference method is used to locate the operator to be located to obtain the target position coordinates of the operator to be located.
2. The method according to claim 1, characterized in that The obtaining of the positioning coordinates and positioning duration of the handheld terminal of the positioning operator by at least one service mobile positioning center specifically includes: When a service mobile positioning center is used to locate the handheld terminal of the worker to be located, the service mobile positioning center and the worker to be located are controlled to travel at a predetermined angle to collect the positioning coordinates and the positioning duration corresponding to multiple measurement positions.
3. The method according to claim 1, characterized in that The method of positioning the operator to be positioned by using a multi-point positioning method based on the positioning coordinates and the positioning duration to obtain an initial positioning result specifically includes: When a service mobile positioning center is used to locate the handheld terminal of the operator to be located, a first distance between each measurement position and the operator to be located is obtained by calculating and processing the positioning time when the service mobile positioning center moves to each measurement position; Performing calculations based on the positioning coordinates corresponding to each of the measurement positions and each of the first distances to obtain the initial positioning result; When a unique coordinate solution is obtained by performing calculation processing based on the positioning coordinates corresponding to each of the measurement positions and each of the first distances, the unique coordinate solution is determined as the target position coordinates of the operator to be positioned to obtain the initial positioning result; When no solution is found through calculation based on the positioning coordinates corresponding to the measurement positions and the first distances, an initial positioning result of unsuccessful positioning is obtained.
4. The method according to claim 3, characterized in that The method of using the arrival time difference method to locate the operator to be located to obtain the target position coordinates of the operator to be located specifically includes: Obtaining the first moment when the uplink signal sent by the operator to be located arrives at each of the service mobile positioning centers; Performing calculation based on each of the first moments to obtain a first time difference of the uplink signal arriving at each of the serving mobile positioning centers; A hyperbola positioning method is used to perform calculations based on each of the first time differences to obtain the target position coordinates of the operator to be positioned.
5. The method according to claim 4, characterized in that The step of performing calculation and processing based on each of the first time differences using a hyperbola positioning method to obtain the target position coordinates of the operator to be positioned specifically includes: Calculation is performed based on each of the first time differences to obtain a distance difference between the operator to be located and each of the service mobile positioning centers; Calculation and processing are performed based on each of the distance differences, the predetermined coordinates of each of the service mobile positioning centers, and a preset hyperbolic function model to obtain the target position coordinates of the operating personnel to be positioned.
6. The method according to claim 5, characterized in that The calculating and processing based on each of the first time differences to obtain the distance difference between the operator to be located and each of the service mobile positioning centers specifically includes: A multiplication operation is performed based on each of the first time differences and a preset signal propagation speed to obtain the distance difference between the operator to be located and each of the service mobile positioning centers.
7. The method according to claim 5, characterized in that The calculation based on the distance differences, the predetermined coordinates of the service mobile positioning centers and the preset hyperbolic function model to obtain the target position coordinates of the operator to be positioned specifically includes: For each pair of the service mobile positioning centers, construct a hyperbola according to the distance difference and the predetermined coordinates of each of the service mobile positioning centers to obtain a hyperbola corresponding to each pair of the service mobile positioning centers; The operating personnel to be located are located by using at least three pairs of hyperbolas corresponding to the service mobile positioning centers to obtain the target position coordinates of the operating personnel to be located.
8. A device for positioning offshore workers, characterized in that: include: An acquisition module, used to acquire the positioning coordinates and positioning duration of a handheld terminal of a positioning operator by at least one service mobile positioning center; A first positioning module is used to locate the operator to be located by using a multi-point positioning method based on the positioning coordinates and the positioning duration to obtain an initial positioning result; The second positioning module is used to locate the operator to be located by using the arrival time difference method to obtain the target position coordinates of the operator to be located when the initial positioning result is unsuccessful or the initial positioning result does not meet the preset accuracy requirement.
9. A storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the method for locating offshore workers according to any one of claims 1 to 7 are implemented.
10. An electronic device, characterized in that: The method comprises at least a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of the method for locating offshore workers as described in any one of claims 1 to 7 when executing the computer program on the memory.
Citation Information
Patent Citations
Mobile phone locating method based on multiple shipborne mobile base stations
CN101969692A
Methods and apparatuses for positioning in a wireless communications system
CN102742335A
Multipoint positioning method and device
CN106535128A
Offshore wind power operation personnel positioning method and terminal
CN113473364A
Positioning method for obtaining at least one underwater position of a positioning system
US20180120113A1