Method, device and storage medium for processing marine environment data

By installing data acquisition devices on the port and starboard sides of the ship, and using attitude sensors to determine valid data and eliminate outliers, the problem of data error in marine environmental data processing has been solved, and more accurate data acquisition has been achieved.

CN114461631BActive Publication Date: 2025-11-18ZHEJIANG HAISHA DEFENSE TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210137233.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-02-15
Publication Date
2025-11-18
Estimated Expiration
2042-02-15

AI Technical Summary

Technical Problem

In existing technologies, the accuracy of marine environmental data processing cannot be determined, resulting in errors in the acquired data. In particular, when shipborne sensors collect data, the errors caused by ship motion and the urban heat island effect are relatively large.

Method used

Data acquisition devices installed on the port and starboard sides are used to determine valid data at the same time through attitude sensors, and the true value of marine environmental data is determined by sea surface wind direction. Outliers are then eliminated to output accurate data.

Benefits of technology

By correcting port and starboard data and eliminating outliers, more realistic marine environmental data is obtained, solving the data error problem and improving data accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114461631B_ABST
    Figure CN114461631B_ABST
Patent Text Reader

Abstract

The application discloses a marine environment data processing method and device and a storage medium. The marine environment data processing method comprises the following steps: receiving marine environment data from a marine environment data acquisition device; determining first effective marine environment data of first marine environment data according to first attitude information at the same time, and determining second effective marine environment data of second marine environment data according to second attitude information at the same time; determining a sea surface wind direction according to the first effective marine environment data and the second effective marine environment data, and determining a marine environment data true value according to the sea surface wind direction; and removing outliers in the marine environment data true value by a preset method, and outputting marine environment data information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of data processing technology, and in particular to a method, apparatus and storage medium for processing marine environmental data. Background Technology

[0002] Marine meteorological data is often collected via satellites and buoys. However, satellite data has low accuracy, while buoys have issues such as short lifespan and limited data collection area.

[0003] Data acquisition via shipborne sensors presents the technical challenge of effectively acquiring static marine meteorological environmental data from a dynamic platform.

[0004] 1. The wind speed and direction data collected by the shipborne anemometer are composite wind data. The data measured when the ship is in motion will have a large error compared with the actual data.

[0005] 2. The pitching and rolling motion of the hull can cause the data collected by the sensors to fail to meet the requirements, especially in high sea states where the data error of the anemometer may exceed the equipment limit.

[0006] 3. The heat island effect of the ship's hull can cause pollution to the marine environment, and the data collected by the sensors has a large error compared with the actual data.

[0007] There is currently no effective solution to the technical problem in the existing marine environmental data processing technology that leads to errors in the acquired data due to the inability to determine the accuracy of the data. Summary of the Invention

[0008] The embodiments of this disclosure provide a method, apparatus, and storage medium for processing marine environmental data, so as to at least solve the technical problem in the existing marine environmental data processing process that the accuracy of the data cannot be determined, resulting in errors in the acquired data information.

[0009] According to one aspect of the present disclosure, a method for processing marine environmental data is provided, comprising: receiving marine environmental data from a marine environmental data acquisition device, wherein the marine environmental data acquisition device includes a first data acquisition device disposed on the port side of a carrier and a second data acquisition device disposed on the starboard side, and wherein the marine environmental data includes first marine environmental data acquired by the first data acquisition device and second marine environmental data acquired by the second data acquisition device; determining first valid marine environmental data of the first marine environmental data based on first attitude information at the same time, and determining second valid marine environmental data of the second marine environmental data based on second attitude information at the same time, wherein the first attitude information is acquired by a first attitude sensor in the first data acquisition device, and the second attitude information is acquired by a second attitude sensor in the second data acquisition device; determining the sea surface wind direction based on the first valid marine environmental data and the second valid marine environmental data, and determining the true value of the marine environmental data based on the sea surface wind direction; and removing outliers from the true value of the marine environmental data by a pre-set method, and outputting marine environmental data information.

[0010] According to another aspect of the present disclosure, a storage medium is also provided, the storage medium including a stored program, wherein, when the program is executed, a processor performs any of the methods described above.

[0011] According to another aspect of the present disclosure, a marine environmental data processing apparatus is also provided, comprising: a receiving module for receiving marine environmental data from a marine environmental data acquisition device, wherein the marine environmental data acquisition device includes a first data acquisition device disposed on the port side of the carrier and a second data acquisition device disposed on the starboard side, and wherein the marine environmental data includes first marine environmental data acquired by the first data acquisition device and second marine environmental data acquired by the second data acquisition device; a first determining module for determining first valid marine environmental data of the first marine environmental data based on first attitude information at the same time, and determining second valid marine environmental data of the second marine environmental data based on second attitude information at the same time, wherein the first attitude information is acquired by a first attitude sensor in the first data acquisition device, and the second attitude information is acquired by a second attitude sensor in the second data acquisition device; a second determining module for determining the sea surface wind direction based on the first valid marine environmental data and the second valid marine environmental data, and determining the true value of the marine environmental data based on the sea surface wind direction; and an output module for removing outliers from the true value of the marine environmental data and outputting marine environmental data information by means of a pre-set method.

[0012] According to another aspect of the present disclosure, a marine environmental data processing apparatus is also provided, comprising: a processor; and a memory connected to the processor, configured to provide the processor with instructions for processing the following processing steps: receiving marine environmental data from a marine environmental data acquisition device, wherein the marine environmental data acquisition device includes a first data acquisition device disposed on the port side of a carrier and a second data acquisition device disposed on the starboard side, and wherein the marine environmental data includes first marine environmental data acquired by the first data acquisition device and second marine environmental data acquired by the second data acquisition device; determining first valid marine environmental data of the first marine environmental data based on first attitude information at the same time, and determining second valid marine environmental data of the second marine environmental data based on second attitude information at the same time, wherein the first attitude information is acquired by a first attitude sensor in the first data acquisition device, and the second attitude information is acquired by a second attitude sensor in the second data acquisition device; determining the sea surface wind direction based on the first valid marine environmental data and the second valid marine environmental data, and determining the true value of the marine environmental data based on the sea surface wind direction; and removing outliers from the true value of the marine environmental data by a pre-set method, and outputting marine environmental data information.

[0013] In this embodiment, marine environmental data is acquired from a specific installation location, and then preliminary data correction is performed using a first attitude sensor and a second attitude sensor. The true values ​​of the marine environmental data at the same time are then determined using data from both the port and starboard sides, and outliers are removed to obtain more accurate marine environmental data. This solves the technical problem in existing marine environmental data processing techniques where the accuracy of the data cannot be determined, leading to errors in the acquired data; currently, no effective solution has been proposed for this problem. Attached Figure Description

[0014] The accompanying drawings, which are included to provide a further understanding of this disclosure and form part of this application, illustrate exemplary embodiments of this disclosure and are used to explain this disclosure, but do not constitute an undue limitation of this disclosure. In the drawings:

[0015] Figure 1 This is a hardware structure block diagram of a computing device for implementing the method described in Embodiment 1 of this disclosure;

[0016] Figure 2 This is a flowchart illustrating a method for processing marine environmental data according to the first aspect of Embodiment 1 of this disclosure;

[0017] Figure 3 This is a schematic diagram of a marine environmental data acquisition system according to the first aspect of Embodiment 1 of this disclosure;

[0018] Figure 4This is a schematic diagram of a marine environmental data processing apparatus according to Embodiment 2 of this disclosure; and

[0019] Figure 5 This is a schematic diagram of a marine environmental data processing apparatus according to Embodiment 3 of this disclosure. Detailed Implementation

[0020] To enable those skilled in the art to better understand the technical solutions of this disclosure, the technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are merely some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of this disclosure.

[0021] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this disclosure described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0022] Example 1

[0023] According to this embodiment, a method for processing marine environmental data is also provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Also, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.

[0024] The method embodiments provided in this example can be executed on mobile terminals, computer terminals, servers, or similar computing devices. Figure 1 A hardware block diagram of a computing device for implementing a method for processing marine environmental data is shown. Figure 1As shown, a computing device may include one or more processors (processors may include, but are not limited to, microprocessors such as MCUs or programmable logic devices such as FPGAs), memory for storing data, and transmission devices for communication functions. In addition, it may also include: a display, input / output interfaces (I / O interfaces), a universal serial bus (USB) port (which may be included as one of the ports in the I / O interface), a network interface, a power supply, and / or a camera. Those skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the aforementioned electronic device. For example, a computing device may also include... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown.

[0025] It should be noted that the aforementioned one or more processors and / or other data processing circuits are generally referred to herein as "data processing circuits". These data processing circuits may be embodied, in whole or in part, in software, hardware, firmware, or any other combination thereof. Furthermore, the data processing circuits may be a single, independent processing module, or may be integrated, in whole or in part, into any other element in a computing device. As involved in the embodiments of this disclosure, the data processing circuits serve as processor control (e.g., selection of a variable resistor termination path connected to an interface).

[0026] The memory can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the marine environmental data processing method in the embodiments of this disclosure. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory, thereby realizing the marine environmental data processing method of the aforementioned application. The memory may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory may further include memory remotely located relative to the processor, and these remote memories can be connected to the computing device via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0027] The transmission device is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by the computing device's communications provider. In one example, the transmission device includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device may be a Radio Frequency (RF) module, used for wireless communication with the Internet.

[0028] The display can be, for example, a touchscreen liquid crystal display (LCD), which allows users to interact with the user interface of the computing device.

[0029] It should be noted here that, in some optional embodiments, the above... Figure 1 The computing device shown may include hardware elements (including circuitry), software elements (including computer code stored on a computer-readable medium), or a combination of both hardware and software elements. It should be noted that... Figure 1 This is only one instance of a specific particular instance, and is intended to illustrate the types of components that may exist in the aforementioned computing devices.

[0030] Under the above operating environment, according to the first aspect of this embodiment, a method for processing marine environmental data is provided. Figure 2 A flowchart illustrating the method is shown below. (Refer to...) Figure 2 As shown, the method includes:

[0031] S202: Receive marine environmental data from a marine environmental data acquisition device, wherein the marine environmental data acquisition device includes a first data acquisition device disposed on the port side of the carrier and a second data acquisition device disposed on the starboard side, and wherein the marine environmental data includes first marine environmental data acquired by the first data acquisition device and second marine environmental data acquired by the second data acquisition device.

[0032] S204: Determine the first valid marine environment data of the first marine environment data based on the first attitude information at the same time, and determine the second valid marine environment data of the second marine environment data based on the second attitude information at the same time, wherein the first attitude information is collected by the first attitude sensor in the first data acquisition device, and the second attitude information is collected by the second attitude sensor in the second data acquisition device.

[0033] S206: Based on the first and second valid marine environmental data, determine the sea surface wind direction, and determine the true value of the marine environmental data based on the sea surface wind direction; and

[0034] S208: By using a pre-defined method, outliers in the true values ​​of marine environmental data are removed, and marine environmental data information is output.

[0035] As described in the background section, marine meteorological data is often collected via satellites and buoys. Satellite data has low accuracy, while buoys suffer from short lifespans and limited coverage areas. Data acquisition via shipborne sensors presents several technical challenges, including: 1. Shipborne anemometers collect composite wind data, which can deviate significantly from actual data when the ship is in motion; 2. The ship's rolling and pitching motions can render sensor data unusable, especially in high sea states where anemometer errors may exceed equipment limits; 3. The heat island effect of ships can pollute the marine environment, leading to significant discrepancies between sensor data and actual data.

[0036] In view of this, embodiments of this application provide a method for processing marine environmental data, wherein reference is made to Figure 3 The diagram illustrates a marine environmental data acquisition device that receives marine environmental data simultaneously from the port and starboard sides of the carrier. The data acquisition time can be preset, for example, data is collected every 10 seconds. A first data acquisition device and a second data acquisition device are integrated into the marine environmental data acquisition system.

[0037] Furthermore, the computing device determines the first valid marine environmental data of the first marine environmental data based on the first attitude information at the same time, and determines the second valid marine environmental data of the second marine environmental data based on the second attitude information at the same time. The first and second attitude information refer to the attitude information of the port and starboard sides of the carrier, thereby determining the carrier's roll angle. The computing device can determine whether to extract data at that moment based on the carrier's roll angle.

[0038] Furthermore, the computing device determines the sea surface wind direction based on the first and second valid marine environmental data, and then determines the true value of the marine environmental data based on the sea surface wind direction. For example, by using the sea surface wind direction, it can be determined whether the data collected by the port-side equipment or the starboard-side equipment is more accurate, thus selecting the more accurate data at the same time as the true value of the marine environmental data.

[0039] Furthermore, the computing device uses a pre-set method to remove outliers from the true marine environmental data, outputting marine environmental data information. Through this method, the computing device can eliminate outliers, thereby obtaining more accurate marine environmental data information.

[0040] This method acquires marine environmental data from a specific installation location, and then uses a first attitude sensor and a second attitude sensor for initial data correction. The true marine environmental data at the same moment is then determined using data from both sides, and outliers are removed to obtain more accurate marine environmental data. This solves the technical problem in existing marine environmental data processing methods where the accuracy of the data cannot be determined, leading to errors in the acquired data; currently, no effective solution has been proposed for this issue.

[0041] also, Figure 3 A schematic diagram of a marine environmental data acquisition system is shown. (Refer to...) Figure 3 As shown, the integrated environmental data acquisition unit is installed on both the port and starboard sides. The 0° markers on both sides of the weather instruments point towards the bow and are parallel to the ship's centerline. Each unit is equipped with two infrared temperature sensors, facing outwards. One sensor measures sea surface temperature at a 60° angle downwards to the horizon, and the other measures sky temperature at a 60° angle upwards to the horizon. A control circuit board is installed in the control box, which interacts with the various sensors, sending measurement commands and receiving measurement data. The meteorological parameter acquisition rate is 1 time per second. The data acquired per second is transmitted via an RS422 data cable to computing equipment in the ship's cabin, such as an evaporative waveguide diagnostic host.

[0042] In addition, integrated environmental data acquisition devices mounted on both the port and starboard sides simultaneously collect marine environmental data, including wind speed, wind direction, air pressure, humidity, air temperature, sky temperature, and sea surface temperature, and send the collected data to the central processing unit. The central processing unit also receives parameters such as speed, heading, bow, pitch angle, and roll angle from the ship's navigation system and auxiliary equipment, and fuses them with data from attitude sensors. Based on the platform's attitude, it removes inaccurate data measured under large pitch and roll conditions, and based on the instantaneous wind direction, it identifies and eliminates data contaminated by the ship's heat island effect. By fusing hydrological and meteorological parameters from both the port and starboard sides, it calculates the true wind speed, true wind direction, and temperature, humidity, air pressure, and sea surface temperature that reflect the true ocean conditions.

[0043] In addition, the marine environmental data acquisition system consists of an anemometer, a temperature and humidity meter, an infrared thermometer, a barometric pressure sensor, an attitude sensor, and an acquisition and control module. The anemometer measures the relative wind speed and direction at the sea surface; the temperature and humidity meter measures the air temperature and relative humidity at the equipment's altitude; the infrared thermometer includes a sea surface infrared thermometer and a sky infrared thermometer, with the sky infrared thermometer measuring sky temperature to correct for sea surface temperature; the barometric pressure sensor measures the atmospheric pressure at the equipment's altitude; and the attitude sensor is a backup function, used to measure the ship's pitch and roll angles when the ship cannot transmit pitch and roll information. The barometric pressure sensor, attitude sensor, and acquisition and control module are integrated into a sealed metal box.

[0044] Optionally, the operation of determining the first valid marine environmental data of the first marine environmental data based on the first attitude information at the same time, and determining the second valid marine environmental data of the second marine environmental data based on the second attitude information at the same time, includes: determining whether the first attitude information at each time is within a preset angle range; if the first attitude information is not within the preset angle range, removing the first marine environmental data at the current time to determine the first valid marine environmental data; and determining whether the second attitude information at each time is within a preset angle range; if the second attitude information is not within the preset angle range, removing the second marine environmental data at the current time to determine the second valid marine environmental data.

[0045] Specifically, for example, when the tilt angle of the carrier is greater than 15°, the error between the wind speed sensor measurement and the true value is greater than the required accuracy. Therefore, when determining the current pitch and roll angle of the ship, if the pitch and roll angle is detected to be greater than 10° (less than 15° to ensure accuracy), the measurement data at that moment is discarded and not included in subsequent calculations.

[0046] Optionally, the sea surface wind direction includes a first sea surface wind direction and a second sea surface wind direction. The operation of determining the sea surface wind direction based on the first effective marine environmental data and the second effective marine environmental data, and determining the true value of the marine environmental data based on the sea surface wind direction, includes: determining the first sea surface wind direction based on the first effective marine environmental data; determining the second sea surface wind direction based on the second effective marine environmental data; selecting the first effective marine environmental data at the current moment as the true value of the marine environmental data when the first sea surface wind direction meets the preset conditions; and selecting the second effective marine environmental data at the current moment as the true value of the marine environmental data when the second sea surface wind direction meets the preset conditions.

[0047] Specifically, for example, the relative wind directions on the port and starboard sides at the same moment can be compared: if the wind directions differ significantly, it is considered to be a gust or vortex wind, and it is impossible to determine which measurement value on the port and starboard sides is the required value. The data at this moment is discarded and not included in subsequent calculations; if the wind directions are basically the same, it is considered to be a steady wind.

[0048] Under calm wind conditions, determine which sensor reading is more reasonable on either the port or starboard side. The principle is to prioritize the sensor readings taken from the path the wind travels from the sea surface, passing over the sensor before crossing the ship's hull. This is because if the wind passes over the hull first, the hull, being a large hot body, will inevitably contaminate the temperature and humidity changes brought by the wind, resulting in contaminated sensor readings.

[0049] For example, firstly, it is determined whether the wind obtained by the port and starboard data acquisition devices is blowing from the port side (port wind) or the starboard side (starboard wind). Only when both sides are in the same direction and the angle error is within a certain range, is the measurement data considered valid. Among the valid data, the data from which acquisition device is retained is determined according to the relative wind direction. When it is determined to be port wind, the port air temperature and relative humidity are retained; when it is determined to be starboard wind, the starboard air temperature and relative humidity are retained.

[0050] Therefore, by using the above methods, we can determine the true value of marine environmental data that is closer to the marine environment at the same time.

[0051] Optionally, the true value of the marine environmental data is an ordered sequence of data sorted by time, and the operation of removing outliers from the true value of the marine environmental data and outputting marine environmental data information by means of a pre-set method includes: calculating the slope determined by two adjacent data in the true value of the marine environmental data; and removing the data when the slope exceeds a pre-set threshold and outputting marine environmental data information.

[0052] Specifically, when ships are navigating at sea, there are many uncertainties in measuring environmental parameters. For example, gusts of wind, vortex winds, sunlight reflected from the sea surface, and even airflow and pressure changes caused by artillery fire can all affect the accuracy of the measurements. In order to eliminate or reduce the impact of these uncertainties on environmental parameter measurements, appropriate algorithms need to be used in the signal processing module to determine the validity of data and remove outliers.

[0053] For example, suppose the interval for collecting marine environmental data is T seconds, and the collected marine environmental data points are {Y(n), n=0,1,2,3,……,N-1}.

[0054] After storing the collected data sequence, calculate the slope determined by the two points sequentially:

[0055]

[0056] Compare each slope to a threshold, and mark the slopes that exceed the threshold:

[0057] G(n)≥|G T |

[0058] Among them G T It's a threshold.

[0059] Remove all points that cause the slope to exceed the threshold, and average the remaining points.

[0060]

[0061] M represents the total number of remaining points.

[0062] In this way, data points with large errors in the true value of marine environmental data are removed, thus obtaining marine environmental data information.

[0063] In addition, refer to Figure 1 As shown, according to a second aspect of this embodiment, a storage medium is provided. The storage medium includes a stored program, wherein, when the program is executed, a processor performs any of the methods described above.

[0064] Therefore, according to this embodiment, marine environmental data is acquired from a specific installation location, and then preliminary data correction is performed using a first attitude sensor and a second attitude sensor. Then, the true value of the marine environmental data at the same moment is determined using data from both sides, and outliers are removed, thereby obtaining more realistic marine environmental data information. This solves the technical problem in existing marine environmental data processing methods where the accuracy of the data cannot be determined, leading to errors in the acquired data information; currently, no effective solution has been proposed for this problem.

[0065] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that the present invention is not limited to the described order of actions, because according to the present invention, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to the present invention.

[0066] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, 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 is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of the present invention.

[0067] Example 2

[0068] Figure 4 A marine environmental data processing apparatus 400 according to this embodiment is shown, which corresponds to the method described according to the first aspect of Embodiment 1. (See reference...) Figure 4As shown, the device 400 includes: a receiving module 410 for receiving marine environmental data from a marine environmental data acquisition device, wherein the marine environmental data acquisition device includes a first data acquisition device disposed on the port side of the carrier and a second data acquisition device disposed on the starboard side, and wherein the marine environmental data includes first marine environmental data acquired by the first data acquisition device and second marine environmental data acquired by the second data acquisition device; a first determining module 420 for determining first valid marine environmental data of the first marine environmental data based on first attitude information at the same time, and determining second valid marine environmental data of the second marine environmental data based on second attitude information at the same time, wherein the first attitude information is acquired by a first attitude sensor in the first data acquisition device, and the second attitude information is acquired by a second attitude sensor in the second data acquisition device; a second determining module 430 for determining the sea surface wind direction based on the first valid marine environmental data and the second valid marine environmental data, and determining the true value of the marine environmental data based on the sea surface wind direction; and an output module 440 for removing outliers from the true value of the marine environmental data through a pre-set method and outputting marine environmental data information.

[0069] Optionally, the first determining module 420 includes: a first determining submodule, used to determine whether the first attitude information at each moment is within a preset angle range, and when the first attitude information is not within the preset angle range, to remove the first marine environment data at the current moment and determine the first valid marine environment data; and a second determining submodule, used to determine whether the second attitude information at each moment is within a preset angle range, and when the second attitude information is not within the preset angle range, to remove the second marine environment data at the current moment and determine the second valid marine environment data.

[0070] Optionally, the sea surface wind direction includes a first sea surface wind direction and a second sea surface wind direction, and the second determining module 430 includes: a first determining submodule, used to determine the first sea surface wind direction based on the first valid marine environmental data; a second determining submodule, used to determine the second sea surface wind direction based on the second valid marine environmental data; a first selecting submodule, used to select the first valid marine environmental data at the current moment as the true value of marine environmental data when the first sea surface wind direction meets the preset conditions; and a second selecting submodule, used to select the second valid marine environmental data at the current moment as the true value of marine environmental data when the second sea surface wind direction meets the preset conditions.

[0071] Optionally, the true value of the marine environmental data is an ordered sequence of data sorted by time, and the output module 440 includes: a calculation submodule for calculating the slope determined by two adjacent data in the true value of the marine environmental data; and an output submodule for discarding the data and outputting the marine environmental data information when the slope exceeds a preset threshold.

[0072] Therefore, according to this embodiment, marine environmental data is acquired from a specific installation location, and then preliminary data correction is performed using a first attitude sensor and a second attitude sensor. Then, the true value of the marine environmental data at the same moment is determined using data from both sides, and outliers are removed, thereby obtaining more realistic marine environmental data information. This solves the technical problem in existing marine environmental data processing methods where the accuracy of the data cannot be determined, leading to errors in the acquired data information; currently, no effective solution has been proposed for this problem.

[0073] Example 3

[0074] Figure 5 A marine environmental data processing apparatus 500 according to this embodiment is shown, which corresponds to the method described according to the first aspect of Embodiment 1. (See reference...) Figure 5 As shown, the device 500 includes: a processor 510; and a memory 520 connected to the processor 510, used to provide the processor 510 with instructions to process the following steps: receiving marine environmental data from a marine environmental data acquisition device, wherein the marine environmental data acquisition device includes a first data acquisition device disposed on the port side of the carrier and a second data acquisition device disposed on the starboard side, and wherein the marine environmental data includes first marine environmental data acquired by the first data acquisition device and second marine environmental data acquired by the second data acquisition device; determining first valid marine environmental data of the first marine environmental data based on first attitude information at the same time, and determining second valid marine environmental data of the second marine environmental data based on second attitude information at the same time, wherein the first attitude information is acquired by a first attitude sensor in the first data acquisition device, and the second attitude information is acquired by a second attitude sensor in the second data acquisition device; determining the sea surface wind direction based on the first valid marine environmental data and the second valid marine environmental data, and determining the true value of the marine environmental data based on the sea surface wind direction; and removing outliers from the true value of the marine environmental data through a pre-set method, and outputting marine environmental data information.

[0075] Optionally, the operation of determining the first valid marine environmental data of the first marine environmental data based on the first attitude information at the same time, and determining the second valid marine environmental data of the second marine environmental data based on the second attitude information at the same time, includes: determining whether the first attitude information at each time is within a preset angle range; if the first attitude information is not within the preset angle range, removing the first marine environmental data at the current time to determine the first valid marine environmental data; and determining whether the second attitude information at each time is within a preset angle range; if the second attitude information is not within the preset angle range, removing the second marine environmental data at the current time to determine the second valid marine environmental data.

[0076] Optionally, the sea surface wind direction includes a first sea surface wind direction and a second sea surface wind direction. The operation of determining the sea surface wind direction based on the first effective marine environmental data and the second effective marine environmental data, and determining the true value of the marine environmental data based on the sea surface wind direction, includes: determining the first sea surface wind direction based on the first effective marine environmental data; determining the second sea surface wind direction based on the second effective marine environmental data; selecting the first effective marine environmental data at the current moment as the true value of the marine environmental data when the first sea surface wind direction meets the preset conditions; and selecting the second effective marine environmental data at the current moment as the true value of the marine environmental data when the second sea surface wind direction meets the preset conditions.

[0077] Optionally, the true value of the marine environmental data is an ordered sequence of data sorted by time, and the operation of removing outliers from the true value of the marine environmental data and outputting marine environmental data information by means of a pre-set method includes: calculating the slope determined by two adjacent data in the true value of the marine environmental data; and removing the data when the slope exceeds a pre-set threshold and outputting marine environmental data information.

[0078] Therefore, according to this embodiment, marine environmental data is acquired from a specific installation location, and then preliminary data correction is performed using a first attitude sensor and a second attitude sensor. Then, the true value of the marine environmental data at the same moment is determined using data from both sides, and outliers are removed, thereby obtaining more realistic marine environmental data information. This solves the technical problem in existing marine environmental data processing methods where the accuracy of the data cannot be determined, leading to errors in the acquired data information; currently, no effective solution has been proposed for this problem.

[0079] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0080] In the above embodiments of the present invention, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0081] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling, direct coupling, or communication connection may be through some interfaces; the indirect coupling or communication connection between units or modules may be electrical or other forms.

[0082] 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 units can be selected to achieve the purpose of this embodiment according to actual needs.

[0083] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0084] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or 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, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.

[0085] The above description is only a preferred embodiment of the present invention. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.

Claims

1. A method of processing marine environmental data, characterized in that, The method comprises: receiving marine environment data from a marine environment data collection device, wherein the marine environment data collection device comprises a first data collection device arranged on a port side of a carrier and a second data collection device arranged on a starboard side, and wherein the marine environment data comprises first marine environment data collected by the first data collection device and second marine environment data collected by the second data collection device; determining first valid marine environment data of the first marine environment data according to first attitude information at the same time, and determining second valid marine environment data of the second marine environment data according to second attitude information at the same time, wherein the first attitude information is collected by a first attitude sensor in the first data collection device, and the second attitude information is collected by a second attitude sensor in the second data collection device; determining a sea surface wind direction according to the first valid marine environment data and the second valid marine environment data, and determining marine environment data true values according to the sea surface wind direction; and removing outliers in the marine environment data true values by a pre-set method to output marine environment data information; the marine environment data true values are ordered sequence data sorted by time, and the operation of removing outliers in the marine environment data true values by a pre-set method to output marine environment data information comprises: calculating a slope determined by two adjacent data in the marine environment data true values, and removing the data and outputting marine environment data information when the slope exceeds a pre-set threshold.

2. The method of claim 1, wherein, The operation of determining first valid environment data of the first marine environment data according to first attitude information at the same time, and determining second valid marine environment data of the second marine environment data according to second attitude information at the same time comprises: determining whether the first attitude information at each time is within a pre-set angle range, removing the first marine environment data at the current time to determine the first valid marine environment data when the first attitude information is not within the pre-set angle range, and determining whether the second attitude information at each time is within the pre-set angle range, removing the second marine environment data at the current time to determine the second valid marine environment data when the second attitude information is not within the pre-set angle range.

3. The method of claim 1, wherein, The sea surface wind direction comprises a first sea surface wind direction and a second sea surface wind direction, and the operation of determining a sea surface wind direction according to the first valid marine environment data and the second valid marine environment data, and determining marine environment data true values according to the sea surface wind direction comprises: determining the first sea surface wind direction according to the first valid marine environment data; determining the second sea surface wind direction according to the second valid marine environment data; When the first sea surface wind direction meets the preset conditions, the first valid marine environmental data at the current time is selected as the true value of the marine environmental data; and when the second sea surface wind direction meets the preset conditions, the second valid marine environmental data at the current time is selected as the true value of the marine environmental data.

4. A storage medium, characterized by The storage medium includes a stored program, wherein, when the program is executed, the method described in any one of claims 1 to 3 is performed by a processor.

5. A processing device of marine environment data, characterized by, include: A receiving module is used to receive marine environmental data from a marine environmental data acquisition device, wherein the marine environmental data acquisition device includes a first data acquisition device disposed on the port side of the carrier and a second data acquisition device disposed on the starboard side, and wherein the marine environmental data includes first marine environmental data acquired by the first data acquisition device and second marine environmental data acquired by the second data acquisition device. The first determining module is used to determine the first valid marine environment data of the first marine environment data based on the first attitude information at the same time, and to determine the second valid marine environment data of the second marine environment data based on the second attitude information at the same time, wherein the first attitude information is collected by the first attitude sensor in the first data acquisition device, and the second attitude information is collected by the second attitude sensor in the second data acquisition device. The second determining module is used to determine the sea surface wind direction based on the first valid marine environmental data and the second valid marine environmental data, and to determine the true value of the marine environmental data based on the sea surface wind direction. And an output module, used to remove outliers from the true values ​​of the marine environmental data and output marine environmental data information using a pre-set method; The true value of the marine environmental data is an ordered sequence of data sorted by time, and the output module includes: The calculation submodule is used to calculate the slope determined by two adjacent data points in the true value of the marine environmental data; And an output submodule, used to discard the data and output marine environmental data information when the slope exceeds a preset threshold.

6. The apparatus of claim 5, wherein, The first determining module includes: The first judgment submodule is used to determine whether the first attitude information is within a preset angle range at each moment. If the first attitude information is not within the preset angle range, the first marine environment data at the current moment is removed to determine the first valid marine environment data. The second judgment submodule is used to determine whether the second attitude information is within the preset angle range at each moment. If the second attitude information is not within the preset angle range, the second marine environment data at the current moment is removed to determine the second valid marine environment data.

7. The apparatus of claim 5, wherein, The sea surface wind direction includes a first sea surface wind direction and a second sea surface wind direction, and the second determining module includes: The first determining submodule is used to determine the first sea surface wind direction based on the first valid marine environmental data; The second determining submodule is used to determine the second sea surface wind direction based on the second valid marine environmental data; The first selection submodule is used to select the first valid marine environmental data at the current time as the true value of the marine environmental data when the first sea surface wind direction meets the preset conditions; and the second selection submodule is used to select the second valid marine environmental data at the current time as the true value of the marine environmental data when the second sea surface wind direction meets the preset conditions.

8. A processing device of marine environment data, characterized by, include: processor; and a memory, connected to the processor, for providing the processor with instructions to perform the following processing steps: Receive marine environmental data from a marine environmental data acquisition device, wherein the marine environmental data acquisition device includes a first data acquisition device disposed on the port side of the carrier and a second data acquisition device disposed on the starboard side, and wherein the marine environmental data includes first marine environmental data acquired by the first data acquisition device and second marine environmental data acquired by the second data acquisition device. The first valid marine environment data of the first marine environment data is determined based on the first attitude information at the same time, and the second valid marine environment data of the second marine environment data is determined based on the second attitude information at the same time, wherein the first attitude information is collected by the first attitude sensor in the first data acquisition device, and the second attitude information is collected by the second attitude sensor in the second data acquisition device. Based on the first valid marine environmental data and the second valid marine environmental data, the sea surface wind direction is determined, and the true value of the marine environmental data is determined based on the sea surface wind direction. And by using a pre-set method, outliers in the true values ​​of the marine environmental data are removed, and marine environmental data information is output. The true value of the marine environmental data is an ordered sequence of data sorted by time. The operation of removing outliers from the true value of the marine environmental data and outputting the marine environmental data information using a pre-defined method includes: Calculate the slope between two adjacent data points in the true value of the marine environmental data; and when the slope exceeds a preset threshold, discard the data and output the marine environmental data information.

Citation Information

Patent Citations

  • Marine environmental monitoring data quality management method based on double inspection method and marine environmental monitoring data quality management system based on double inspection method

    CN107862338A

  • Marine equipment for marine environment data acquisition

    CN113252012A