A communication method and related device for an offshore operation platform in a public network-free state

By acquiring the helicopter's flight path and trajectory in the absence of a public network, selecting the corresponding communication equipment, and adjusting the data processing parameters, the problem of low communication efficiency for helicopter operations at sea was solved, achieving improvements in stability and efficiency.

CN120825688BActive Publication Date: 2026-02-24CNOOC INFORMATION TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510887931.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-06-30
Publication Date
2026-02-24
Estimated Expiration
2045-06-30

AI Technical Summary

Technical Problem

Helicopters have low communication efficiency during maritime operations and are susceptible to delays due to various factors.

Method used

In the absence of a public network, by acquiring the flight path and trajectory of the flight equipment, and determining that the deviation is less than a threshold, the corresponding communication equipment is selected to establish a communication link, and the data processing parameters are adjusted according to the flight speed to optimize data transmission.

Benefits of technology

It improves the communication stability between helicopters and cloud devices, reduces latency, enhances anti-interference capabilities, and ensures communication efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120825688B_ABST
    Figure CN120825688B_ABST
Patent Text Reader

Abstract

The application provides a communication method and related device of an offshore operation platform in a public network-free state, and the method comprises the following steps: acquiring a first flight route and a first flight trajectory of a flight device; the first flight route comprises a current position of the flight device; determining a first deviation between the first flight route and the first flight trajectory; when the first deviation is smaller than a preset threshold, determining n communication devices corresponding to the current position; determining a first communication link between the flight device and a cloud device according to the n communication devices; acquiring a first message; the first message at least comprises first flight data of the flight device, and the first flight data comprises a first flight speed; determining a first data processing parameter corresponding to the first flight speed; processing the first message according to the first data processing parameter to obtain a second message; and transmitting the second message to the cloud device through the first communication link. The application can improve the communication efficiency of a helicopter in the offshore operation process.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of communication technology or computer technology, in particular to a communication method of an offshore operation platform in a non-public network state and a related device. BACKGROUND

[0002] With the increase of the scale and number of offshore oilfield construction, offshore oil production platforms are rapidly constructed, and the flight tasks and flight times of helicopters are also greatly increased. As one of the main transportation tools between land and offshore oil production platforms, the importance of helicopters is increasingly prominent. Helicopters have become an ideal transportation tool for offshore oilfield services due to their characteristics of taking off and landing in a small space, being flexible, hovering at low altitude, and external suspension.

[0003] At present, the helicopter is easily affected by various factors in the message transmission process and produces lag, therefore, how to improve the communication efficiency of the helicopter in the offshore operation process is an urgent problem to be solved. SUMMARY

[0004] The embodiments of the present application provide a communication method of an offshore operation platform in a non-public network state and a related device, which can improve the communication efficiency of the helicopter in the offshore operation process.

[0005] In a first aspect, the embodiments of the present application provide a communication method of an offshore operation platform in a non-public network state, applied to a flight device in a communication system, the communication system comprising a cloud device and m communication devices, m being an integer greater than 1; the method comprises:

[0006] In the process of executing an offshore flight task by the flight device, a first flight route and a first flight trajectory of the flight device are acquired; the first flight route comprises a current position of the flight device;

[0007] A first deviation between the first flight route and the first flight trajectory is determined;

[0008] When the first deviation is less than a preset threshold, n communication devices corresponding to the current position are determined, the m communication devices comprising the n communication devices; n is a natural number less than m;

[0009] A first communication link between the flight device and the cloud device is determined according to the n communication devices;

[0010] A first message is acquired; the first message at least comprises first flight data of the flight device, the first flight data at least comprising a first flight speed;

[0011] A first data processing parameter corresponding to the first flight speed is determined;

[0012] process the first message according to the first data processing parameter to obtain a second message;

[0013] transmit the second message to the cloud device through the first communication link.

[0014] In a second aspect, an embodiment of the present application provides a communication device of a sea operation platform in a non-public network state, which is applied to a flying device in a communication system, the communication system comprising a cloud device and m communication devices, m being an integer greater than 1; the device comprises an acquisition unit, a determination unit, a processing unit and a communication unit, wherein

[0015] The acquisition unit is configured to acquire a first flight route and a first flight trajectory of the flying device during execution of a sea flight task by the flying device, the first flight route comprising a current position of the flying device.

[0016] The determination unit is configured to determine a first deviation between the first flight route and the first flight trajectory, determine n communication devices corresponding to the current position when the first deviation is less than a preset threshold, the m communication devices comprising the n communication devices, n being a natural number less than m, and determine a first communication link between the flying device and the cloud device according to the n communication devices.

[0017] The acquisition unit is further configured to acquire a first message, the first message comprising at least first flight data of the flying device, the first flight data comprising at least a first flight speed.

[0018] The determination unit is further configured to determine a first data processing parameter corresponding to the first flight speed.

[0019] The processing unit is configured to process the first message according to the first data processing parameter to obtain a second message.

[0020] The communication unit is configured to transmit the second message to the cloud device through the first communication link.

[0021] In a third aspect, an embodiment of the present application provides an electronic device, comprising a processor, a memory, a communication interface and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, and the programs comprise instructions for executing steps in the first aspect of the embodiments of the present application.

[0022] In a fourth aspect, an embodiment of the present application provides a computer readable storage medium, wherein the computer readable storage medium stores a computer program for electronic data exchange, and the computer program causes a computer to perform some or all of the steps described in the first aspect of the embodiments of the present application.

[0023] In a fifth aspect, an embodiment of the present application provides a computer program product, which comprises a non-transitory computer readable storage medium storing a computer program. The computer program is operable to cause a computer to perform some or all of the steps described in the first aspect of the embodiments of the present application. The computer program product can be a software installation package.

[0024] By implementing the embodiments of the present application, the following beneficial effects are achieved:

[0025] It can be seen that the communication method and related device of the offshore operation platform in the non-public network state described in the embodiments of the present application are applied to a flying device in a communication system, the communication system includes a cloud device and m communication devices, m is an integer greater than 1, in the process of the flying device performing a sea flight task, a first flight route and a first flight trajectory of the flying device are acquired, the first flight route includes a current position of the flying device, a first deviation between the first flight route and the first flight trajectory is determined, when the first deviation is less than a preset threshold, n communication devices corresponding to the current position are determined, the m communication devices include the n communication devices; n is a natural number less than m, a first communication link between the flying device and the cloud device is determined according to the n communication devices, and a first message is acquired; the first message at least includes first flight data of the flying device, the first flight data at least includes: a first flight speed, a first data processing parameter corresponding to the first flight speed is determined, the first message is processed according to the first data processing parameter to obtain a second message, and the second message is transmitted to the cloud device through the first communication link, one, when the first deviation is less than the preset threshold, it can be understood that the flying device flies according to the pre-set trajectory, then the n communication devices can be determined based on the position, since the n communication devices are known in advance, the communication links corresponding to the n communication devices can also be pre-planned, that is, the communication link can be quickly determined, two, based on the influence of the actual flight speed, corresponding data processing is performed to improve the communication stability, reduce the time delay, and improve the anti-interference ability, so as to ensure the communication efficiency between the flying device and the cloud device, and then, it is helpful to improve the communication efficiency of the helicopter in the offshore operation process. BRIEF DESCRIPTION OF DRAWINGS

[0026] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the accompanying drawings needed to be used in the embodiments or prior art description will be briefly introduced as follows. Obviously, the accompanying drawings in the following description only only some embodiments of the present application, and for those skilled in the art, other drawings can be obtained without creative labor on the basis of these drawings.

[0027] Figure 1 is a structural schematic diagram of a communication system for implementing a communication method of an offshore operation platform in a non-public network state provided by an embodiment of the present application;

[0028] Figure 2 is a flowchart of a communication method of an offshore operation platform in a non-public network state provided by an embodiment of the present application;

[0029] Figure 3 is a scene demonstration schematic diagram of a communication method of an offshore operation platform in a non-public network state provided by an embodiment of the present application;

[0030] Figure 4 is a structural schematic diagram of an electronic device provided by an embodiment of the present application;

[0031] Figure 5 is a functional unit composition block diagram of a communication device of an offshore operation platform in a non-public network state provided by an embodiment of the present application. DETAILED DESCRIPTION

[0032] The terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish different objects, and are not used to describe a specific order. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device including a series of steps or units is not limited to the listed steps or units, but in one possible example also includes steps or units not listed, or in one possible example also includes other steps or units inherent to the process, method, product or device.

[0033] In this document, the term "embodiment" means that the specific features, structures or characteristics described in connection with the embodiment can be included in at least one embodiment of the present application. The phrase appears in the specification does not necessarily mean the same embodiment, nor is it independent or alternative to other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0034] In order to enable personnel in the technical field to better understand the scheme of the present application, the technical solutions in the embodiments of the present application will be clearly and completely described in the following with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by a person of ordinary skill in the art without creative labor fall within the scope of protection of the present application.

[0035] The flight equipment involved in the embodiments of the present application can include any one of the following: a drone, a helicopter, an amphibious aircraft, a flight suit, and the like, which are not limited here.

[0036] The communication equipment involved in the embodiments of the present application can include at least one of the following: a weather instrument, a VHF radio station, a ship, a satellite, a marine communication buoy, a marine base station, a marine communication lighthouse, a seaside communication equipment, and the like, which are not limited here.

[0037] In the embodiments of the present application, the electronic equipment can include the flight equipment, or the electronic equipment can include a controller in the flight equipment, or the electronic equipment can include other onboard electronic equipment in the flight equipment.

[0038] Please refer to Figure 1 , Figure 1 is a structural schematic diagram of a communication system for implementing a communication method of a marine operation platform in a public network-free state provided by the embodiments of the present application, as shown in the figure, the communication system includes: flight equipment, cloud equipment and m communication equipment, m is an integer greater than 1; based on the flight equipment in the communication system, the following functions can be realized:

[0039] In the process of executing the marine flight task by the flight equipment, a first flight route and a first flight trajectory of the flight equipment are acquired; the first flight route includes a current position of the flight equipment;

[0040] A first deviation degree between the first flight route and the first flight trajectory is determined;

[0041] When the first deviation degree is less than a preset threshold, n communication equipment corresponding to the current position is determined, and the m communication equipment includes the n communication equipment; n is a natural number less than m;

[0042] A first communication link between the flight equipment and the cloud equipment is determined according to the n communication equipment;

[0043] A first message is acquired; the first message at least includes first flight data of the flight equipment, and the first flight data at least includes: a first flight speed;

[0044] determine a first data processing parameter corresponding to the first flight data;

[0045] process the first message according to the first data processing parameter to obtain a second message;

[0046] transmit the second message to the cloud device through the first communication link.

[0047] The flight device, the cloud device, and the m communication devices can constitute a communication system, which can be understood as an Internet of Things system.

[0048] The cloud device can include a cloud platform, a cloud server, and the like, and is not limited herein. The cloud device can include a command center.

[0049] According to the present application, when the first deviation is less than a preset threshold, it can be understood that the flight device is flying according to a preset trajectory. The corresponding n communication devices can be determined based on the position. Since the n communication devices are known in advance, the communication links corresponding to the n communication devices can also be planned in advance, that is, the communication links can be quickly determined. In addition, the data processing is performed based on the actual flight speed to improve the communication stability, reduce the time delay, and improve the anti-interference capability, thereby ensuring the communication efficiency between the flight device and the cloud device, and further improving the communication efficiency of the helicopter during the offshore operation.

[0050] Please refer to Figure 2 , Figure 2 is a flowchart of a communication method of an offshore operation platform in a non-public network state according to an embodiment of the present application. As shown in the figure, the communication method is applied to a flight device in a communication system, and the communication system includes a cloud device and m communication devices, where m is an integer greater than 1. The communication method of the offshore operation platform in the non-public network state includes the following steps.

[0051] 201. During the execution of the offshore flight task by the flight device, a first flight route and a first flight trajectory of the flight device are obtained. The first flight route includes the current position of the flight device.

[0052] In a specific implementation, during the execution of the offshore flight task by the flight device, the starting position and the end position of the flight device are known because the task content is known. The first flight route can be planned based on the starting position and the end position, so that the first flight route can be planned in advance before the flight device takes off. The flight distance or the flight time or the flight distance (the distance between the starting position and the end position) can be estimated based on the first flight route.

[0053] In specific implementation, during the flight device performs the flight task on the sea, the position of the flight device can be recorded at every preset time interval, so that the flight track of the flight device can be obtained, wherein the preset time interval can be pre-set or system default. For example, the preset time interval can be related to the flight distance, or the preset time interval can be related to the flight time, or the preset time interval can be related to the flight distance.

[0054] In specific implementation, during the flight device performs the flight task on the sea, the first flight route and the first flight track of the flight device can be obtained, the first flight route includes the current position of the flight device, the current position can be understood as the position of the flight device recorded last time or the position of the current positioning, the first flight route and the first flight track can be used to detect whether the flight device flies according to the predetermined track, or the degree of the flight device detecting the predetermined track can also be detected.

[0055] 202. Determine a first deviation degree between the first flight route and the first flight track.

[0056] In specific implementation, the straight line distance between the current position and the first flight track can be determined, the mapping relationship between the preset distance and the deviation degree can be pre-stored, and then the first deviation degree corresponding to the straight line distance can be determined based on the mapping relationship, the greater the first deviation degree, the greater the degree of the flight device deviating from the predetermined track.

[0057] 203. When the first deviation degree is less than a preset threshold, determine n communication devices corresponding to the current position, the m communication devices include the n communication devices; n is a natural number less than m.

[0058] The preset threshold can be pre-set or system default. In specific implementation, the communication devices corresponding to different positions can be pre-planned, and the corresponding communication devices can be selected based on different positions, so as to establish a communication link by using these communication devices, so as to realize the communication between the cloud device and the flight device.

[0059] In specific implementation, a pre-stored mapping relationship between preset locations and communication device identifier sets can be stored. Each communication device identifier set can include at least one communication device identifier, which is used to uniquely identify the communication device. The communication device identifier can include at least one of the following: device number, IP address, physical address, etc., without limitation. Furthermore, when the first deviation is less than a preset threshold, it can be understood that the flight device flies according to a preset trajectory. Based on this mapping relationship, the first communication device identifier set corresponding to the current location can be determined, and n communication devices corresponding to the first communication device identifier set can be obtained. Based on these n communication devices, the communication link between the flight device and the cloud device can be determined. Since the corresponding communication devices are pre-configured based on different locations to form corresponding communication links, communication time can be saved, and the communication efficiency between the flight device and the cloud device can be guaranteed.

[0060] 204. Determine the first communication link between the flight equipment and the cloud equipment based on the n communication devices.

[0061] In practice, since the n communication devices are known in advance, the communication links corresponding to the n communication devices can also be planned in advance. Therefore, the first communication link between the flight equipment and the cloud equipment can be determined based on the n communication devices. Since the corresponding communication devices are configured in advance based on different locations to form the corresponding communication links, communication time can be saved and the communication efficiency between the flight equipment and the cloud equipment can be guaranteed.

[0062] Among them, such as Figure 3 As shown, the flight equipment establishes a communication link with the cloud equipment through n communication devices.

[0063] 205. Obtain a first message; the first message includes at least the first flight data of the flight equipment, and the first flight data includes at least the first flight speed.

[0064] The first flight data may include not only the first flight speed, but also at least one of the following: first flight altitude, fuel level of the flight equipment, battery level of the flight equipment, heading of the flight equipment, real-time images captured by the flight equipment, personnel status of the flight equipment, flight duration of the flight equipment, position of the flight equipment, deviation of the flight equipment, flight trajectory of the flight equipment, meteorological data collected by the flight equipment, operational data of the flight equipment, etc., without limitation.

[0065] In practice, the flight equipment can obtain a first message, which includes at least the first flight data of the flight equipment, including at least the first flight speed. Then, the first message can be synchronized to the cloud equipment, thereby maintaining continuous communication between the flight equipment and the cloud equipment, recording the flight status of the flight equipment in real time, and thus ensuring flight safety.

[0066] Optionally, the first message may further include message content, which may include at least one of the following: voice content, text content, string content, and video content.

[0067] The message content may include at least one of the following: voice content, text content, string content, video content, etc., without limitation.

[0068] In practice, the flight equipment can not only transmit flight data in real time, but also transmit other information to maintain synchronous communication with cloud devices, so that the cloud can have a clearer understanding of the real-time status of the flight equipment and the real-time status of the personnel on the flight equipment.

[0069] 206. Determine the first data processing parameters corresponding to the first flight speed.

[0070] The first data processing parameter may include at least one of the following: communication protocol, data packaging parameters, data compression parameters, data encryption / decryption parameters, data transmission rate, data encoding / decoding parameters, etc., without limitation. For example, in a specific implementation, taking a helicopter as an example, the impact of the helicopter's flight speed on maritime communication is mainly reflected in communication stability, latency, and anti-interference capability. Therefore, based on the impact of the actual flight speed, corresponding data processing can be performed to improve communication stability, reduce latency, and enhance anti-interference capability, thereby ensuring the communication efficiency between the flight equipment and the cloud equipment.

[0071] In a specific implementation, a pre-defined mapping relationship between flight speed and data processing parameters can be stored in advance. Then, the first data processing parameters corresponding to the first flight speed can be determined based on this mapping relationship.

[0072] Optionally, the first communication link includes multiple communication links formed by the flight equipment, the n communication devices, and the cloud equipment connected in series; the first data processing parameters include a first packaging algorithm and a first packaging control parameter; step 206 above, determining the first data processing parameters corresponding to the first flight data, includes:

[0073] A first communication link and k second communication links are determined. The first communication link includes the communication link between the flight equipment and a first communication device, where the first communication device is one of the n communication devices that directly communicates with the flight equipment. Each of the k second communication links is a communication link formed by two adjacent communication devices in the first communication link. k is a positive integer.

[0074] Determine the first channel quality assessment value for the first segment of the communication link;

[0075] Determine the channel quality assessment value for each of the k second-segment communication links to obtain k second-channel quality assessment values;

[0076] Determine the minimum value among the first channel quality assessment value and the k second channel quality assessment values;

[0077] Determine the first communication protocol parameters corresponding to the minimum value;

[0078] Determine the first packetization algorithm corresponding to the first communication protocol parameters;

[0079] Determine the first packing control parameters corresponding to the first packing algorithm corresponding to the first flight speed.

[0080] The first communication link may include multiple communication links formed by connecting flight equipment, n communication devices and cloud devices in series.

[0081] The first data processing parameters may include a first packing algorithm and first packing control parameters. The first packing control parameters can be used to control the packing effect, which may include at least one of the following: packing speed, data packet size, data packet anti-interference capability, etc., which are not limited here.

[0082] The first packing algorithm may include at least one of the following: greedy algorithm, dynamic programming algorithm, genetic algorithm, neural network algorithm, Huffman algorithm, etc., without limitation.

[0083] In a specific implementation, the first communication link can be regarded as multiple communication links. Each communication link can be composed of two devices with communication functions. Then, the first communication link and k second communication links can be determined. The first communication link includes the communication link between the flight equipment and the first communication device. The first communication device is the communication device that directly communicates with the flight equipment among the n communication devices. Each of the k second communication links is a communication link formed by two adjacent communication devices in the first communication link; k is a positive integer.

[0084] In specific implementation, channel quality assessment parameters of the first communication link can be obtained. Based on these parameters, a first channel quality assessment value for the first communication link can be determined. These parameters can include at least one of the following: channel bandwidth, signal-to-noise ratio, transmission rate, bit error rate, latency, capacity, bandwidth efficiency, reliability, anti-interference capability, etc., without limitation. Specifically, channel testing can be performed on the first communication link to obtain its channel quality assessment parameters. If multiple parameters are included, a corresponding channel quality assessment can be performed for each parameter to obtain multiple channel quality assessment values. These values ​​are then weighted and calculated to obtain the first channel quality assessment value.

[0085] Correspondingly, the channel quality assessment value of each of the k second-segment communication links can be determined in the manner described above, resulting in k second-segment channel quality assessment values. Then, the minimum value among the first channel quality assessment value and the k second-segment channel quality assessment values ​​can be determined. Furthermore, a pre-defined mapping relationship between the channel quality assessment values ​​and communication protocol parameters can be stored in advance. The communication protocol parameters may include at least one of the following: communication protocol identifier, communication protocol type, baud rate, number of start bits, number of data bits, parity bit, stop bit, station address, PDO identifier (COB-ID), transmission type, forbidden time, etc., which are not limited here.

[0086] Next, the first communication protocol parameter corresponding to the minimum value can be determined according to the preset mapping relationship between the channel quality assessment value and the communication protocol parameter. The preset mapping relationship between the communication protocol parameter and the packetization algorithm can also be stored in advance. Based on the mapping relationship, the first packetization algorithm corresponding to the first communication protocol parameter can be determined. The mapping relationship between the flight speed and the packetization control parameter corresponding to the first packetization algorithm can also be stored in advance. Then, the first packetization control parameter corresponding to the first packetization algorithm corresponding to the first flight speed can be determined based on the mapping relationship.

[0087] In this example, firstly, the communication link can be segmented, and the channel quality assessment value of each segment can be determined. That is, the "barrel principle" is used to determine the channel quality assessment value corresponding to the minimum value, and the corresponding communication protocol parameters are adapted. In this way, the optimal balance of data transmission reliability, efficiency, and real-time performance can be achieved by dynamically adapting to channel characteristics. Secondly, based on the communication protocol parameters, the corresponding packetization algorithm is adapted to improve the anti-interference capability of data by optimizing the data encapsulation strategy, thereby achieving the optimal balance of transmission efficiency, reliability, and resource utilization. Thirdly, based on the impact of actual flight speed, the data transmission encapsulation strategy and flight status are dynamically coordinated to achieve the optimal balance of communication efficiency, real-time performance, and reliability. In this way, communication stability is improved, latency is reduced, and anti-interference capability is enhanced, thereby ensuring the communication efficiency between the flight equipment and the cloud equipment.

[0088] 207. Process the first message according to the first data processing parameters to obtain the second message.

[0089] In practice, the first message can be processed by the first data processing parameters to obtain the second message. That is, based on the impact of the actual flight speed, corresponding data processing can be performed to improve communication stability, reduce latency, and enhance anti-interference capabilities, thereby ensuring the communication efficiency between the flight equipment and the cloud equipment.

[0090] Optionally, when the current location is the designated area and the first message includes the first flight data and message content, the following steps may also be included:

[0091] Keyword extraction is performed on the message content to obtain the target keywords;

[0092] Determine the first encryption algorithm and the first encryption control parameters corresponding to the target keyword;

[0093] The first encryption control parameters are optimized based on the first packaging algorithm to obtain the second encryption control parameters;

[0094] The message content is encrypted according to the first encryption algorithm and the second encryption control parameters to obtain the ciphertext message content;

[0095] Determine the first decryption control parameter corresponding to the second encryption control parameter;

[0096] The encryption algorithm identifier of the first encryption algorithm is converted into a first string according to the first ciphertext;

[0097] The first identifier of the first encrypted text and the first string are concatenated to obtain the target first string;

[0098] The first decryption control parameter is converted into a second string according to the second ciphertext corresponding to the first ciphertext.

[0099] The second identifier of the second encrypted text and the second string are concatenated to obtain the target second string;

[0100] The target first string, the target second string, and the ciphertext message content are concatenated to obtain the concatenated ciphertext message content;

[0101] The concatenated encrypted message content and the first flight data are processed according to the first data processing parameters to obtain the second message.

[0102] In specific implementation, keyword extraction can be performed on the message content to obtain target keywords. Keywords can include at least one of the following: strings, timbres, tones, patterns, repetitive fields, etc., without limitation. A pre-stored mapping relationship between preset keywords and encryption algorithms can be used. Then, based on this mapping relationship, the first encryption algorithm corresponding to the target keyword can be determined. Furthermore, a pre-stored mapping relationship between preset keywords and encryption control parameters of the first encryption algorithm can be used. Then, based on this mapping relationship, the first encryption control parameters corresponding to the target keyword can be determined. The encryption control parameters can be used to control the encryption effect of the first encryption algorithm. This encryption effect can include at least one of the following: encryption complexity, encryption speed, encryption range, etc., without limitation.

[0103] Next, the algorithm identifier of the packaging algorithm can be obtained. The algorithm identifier can be used to uniquely identify the packaging algorithm. The mapping relationship between the algorithm identifier of the packaging algorithm and the optimization coefficient of the first encryption control parameter can be stored in advance. The value range of the optimization coefficient can be preset or defaulted by the system. For example, the value range of the optimization coefficient can be -0.1 to 0.1. Then, the first optimization coefficient corresponding to the algorithm identifier of the first packaging algorithm can be determined based on the mapping relationship. Then, based on the first optimization coefficient, some or all of the parameters in the first encryption control parameter are optimized to obtain the second encryption control parameter. The second encryption control parameter = (1 + first optimization coefficient) × first encryption control parameter.

[0104] Next, the message content can be encrypted again according to the first encryption algorithm and the second encryption control parameters to obtain the ciphertext message content. Of course, the first decryption control parameters corresponding to the second encryption control parameters can also be determined. Since the encryption parameters are fixed, the corresponding decryption parameters are also fixed. The first ciphertext and the second ciphertext can be preset or defaulted to by the system. The first ciphertext and the second ciphertext are agreed upon internally by the communication system. The second ciphertext corresponds to the first ciphertext. The second ciphertext is used to convert the decryption control parameters of the first encryption algorithm. The first ciphertext is equivalent to a mapping relationship, specifically used to convert the algorithm identifier of the encryption algorithm into a string. The second ciphertext is equivalent to a mapping relationship, specifically used to convert the first decryption control parameters into a string. The first identifier of the first ciphertext is used to uniquely identify the first ciphertext, and the second identifier of the second ciphertext is used to uniquely identify the second ciphertext. The first identifier and the second identifier can include: number, string, etc., which are not limited here. The encryption algorithm identifier of the first encryption algorithm can be converted into a first string according to the first ciphertext, which is equivalent to disguising the algorithm identifier as the first string. Of course, data compression can also be achieved by concatenating the first identifier of the first ciphertext and the first string to obtain the target first string. The concatenation position can be fixed or dynamically changed. For example, the concatenation position can be related to time, or it can be related to the deviation of the flight equipment, or it can be related to the position of the flight equipment.

[0105] Next, the first decryption control parameter is converted into a second string according to the second ciphertext corresponding to the first ciphertext. This is equivalent to disguising the first decryption control parameter as the second string. Of course, data compression can also be achieved by concatenating the second identifier of the second ciphertext with the second string to obtain the target second string. The concatenation position can be fixed or dynamically changed. For example, the concatenation position can be related to time, or it can be related to the deviation of the flight equipment, or it can be related to the position of the flight equipment.

[0106] Furthermore, the target first string, the target second string, and the ciphertext message content can be concatenated to obtain the concatenated ciphertext message content. The concatenation position of the three can be fixed or dynamically changed. For example, the concatenation position can be related to time, or it can be related to the deviation of the flight equipment, or it can be related to the position of the flight equipment. The concatenated ciphertext message content and the first flight data are processed according to the first data processing parameters to obtain the second message.

[0107] In this example, firstly, keywords represent the importance of the message content. Therefore, the corresponding encryption algorithm and encryption control parameters can be determined based on the importance of the message content, thus ensuring the security of the message content. Secondly, the encryption control parameters can be further optimized based on the packaging characteristics, and corresponding encryption can be performed. This ensures not only security but also better completion of subsequent packaging operations. Thirdly, the algorithm identifier of the first encryption algorithm and the decryption control parameters can be disguised based on a pre-agreed ciphertext. Of course, the relevant identifier information of the two ciphertexts is also disguised. These are then concatenated with the ciphertext message content to obtain the concatenated ciphertext message content. This concatenated ciphertext message content and the first flight data are then packaged together. Since the cloud device, after receiving the second message, can first package it and identify the fields containing the first string, the second string, the first identifier, and the second identifier, it can quickly obtain the agreed ciphertext according to the first and second identifiers and restore it according to the agreed ciphertext. This allows for rapid identification of decryption-related parameters and decryption of the ciphertext message content, thus quickly obtaining the relevant message content. This ensures both message security and decryption efficiency, facilitating the rapid transmission of important information between the communicating parties.

[0108] 208. Transmit the second message to the cloud device through the first communication link.

[0109] In practice, the second message can be transmitted to the cloud device through the first communication link. Due to the impact of the actual flight speed, corresponding data processing is performed to improve communication stability, reduce latency, and enhance anti-interference capabilities, thereby ensuring the communication efficiency between the flight equipment and the cloud device.

[0110] Optionally, the flight equipment may also include a weather monitoring device, and may further include the following steps:

[0111] When the first deviation is greater than or equal to the preset threshold, the first meteorological data is acquired through the meteorological monitoring device;

[0112] Determine the first communication distance range corresponding to the first meteorological data;

[0113] The communication devices within the first communication distance range are determined to be 'a' communication devices, and the m communication devices include the 'a' communication devices; where 'a' is a positive integer.

[0114] Determine the distances between the flight equipment and the a communication devices to obtain a distance values;

[0115] Select the minimum distance value among the a distance values, and determine the second communication device corresponding to the minimum distance value;

[0116] Determine at least one set of communication devices corresponding to the second communication device, wherein each set of communication devices in the at least one set of communication devices includes the second communication device and a device capable of communicating with the cloud device, and the second communication device is directly used to communicate with the flight device;

[0117] Determine at least one communication link corresponding to the at least one set of communication devices; determine the channel quality assessment value of each communication link in the at least one communication link to obtain at least one channel quality assessment value;

[0118] Select the maximum value among the at least one channel quality assessment value, and obtain the target communication device set corresponding to the maximum value;

[0119] A second communication link between the flight equipment and the cloud equipment is determined based on the target communication device set.

[0120] The flight equipment also includes a meteorological monitoring device, which can be used to detect the weather conditions around the flight equipment. The primary meteorological data may include at least one of the following: temperature, humidity, air density, rainfall, weather type (rain, sunshine, hail, snow, typhoon, etc.), airflow direction, wind direction, atmospheric pressure, etc., without limitation.

[0121] In specific implementation, when the first deviation is greater than or equal to a preset threshold, it indicates that the flight equipment is not flying according to the preset flight trajectory, i.e., the flight equipment is deviating somewhat. First meteorological data can be obtained through a meteorological monitoring device, and then the first communication distance range corresponding to the first meteorological data can be determined. Since different meteorological data have different effects on communication, and flight is more cautious in adverse environments, the main consideration is the impact of weather on communication. For example, a first influence coefficient corresponding to the first meteorological data can be determined. Specifically, the first meteorological data can include at least one meteorological data item. For example, a preset mapping relationship between each meteorological data item and its influence coefficient can be stored in advance. Then, based on this mapping relationship, the influence coefficient corresponding to the corresponding meteorological data can be determined, obtaining at least one influence coefficient. Then, a weighted operation is performed on this at least one influence coefficient to obtain the first influence coefficient. Next, a preset mapping relationship between the influence coefficient and the communication distance range is stored in advance. Then, based on this mapping relationship, the first communication distance range corresponding to the first influence coefficient can be determined. Finally, a search is performed based on this first communication distance range to determine the communication equipment within the first communication distance range, resulting in 'a' communication equipment. The m communication equipment includes 'a' communication equipment; 'a' is a positive integer.

[0122] Next, the distances between the flight equipment and a communication devices can be determined, resulting in a distance values. The minimum distance value among the a distance values ​​is selected, and the second communication device corresponding to the minimum distance value is determined. Then, at least one set of communication devices corresponding to the second communication device is determined. Each set of at least one communication device includes the second communication device and a device capable of communicating with the cloud device. The second communication device is directly used to communicate with the flight equipment. At least one communication link corresponding to at least one set of at least one communication device is then determined. The channel quality assessment value of each communication link in the at least one communication link is determined, resulting in at least one channel quality assessment value. This step can be implemented based on the above channel quality assessment principle. The maximum value among the at least one channel quality assessment value is then selected, and the target communication device set corresponding to the maximum value is obtained. Finally, the second communication link between the flight equipment and the cloud device is determined based on the target communication device set.

[0123] In this example, firstly, when the first deviation is greater than or equal to a preset threshold, it indicates that the flight equipment is not flying according to the preset flight trajectory, meaning the flight equipment is deviating somewhat. Therefore, a first matching communication distance range can be determined based on meteorological data, and then the nearest communication device can be searched within this range to ensure the effectiveness of the communication link. Secondly, based on this nearest communication device, the communication link with the best channel is determined to further ensure communication performance. Thus, the communication efficiency between the flight equipment and the cloud equipment is guaranteed.

[0124] Optionally, the following steps may also be included:

[0125] Obtain a third message; the third message includes at least the second flight data of the flight equipment, and the second flight data includes at least: first meteorological data;

[0126] Determine the second data processing parameters corresponding to the first meteorological data;

[0127] The third message is processed according to the second data processing parameters to obtain the fourth message;

[0128] The fourth message is transmitted to the cloud device via the second communication link.

[0129] The second flight data may include not only the first meteorological data, but also at least one of the following: flight altitude, fuel level of the flight equipment, battery level of the flight equipment, heading of the flight equipment, real-time images captured by the flight equipment, personnel status of the flight equipment, flight duration of the flight equipment, location of the flight equipment, deviation of the flight equipment, flight trajectory of the flight equipment, operational data of the flight equipment, etc., without limitation.

[0130] In practice, the flight equipment can obtain a third message, which includes at least the second flight data of the flight equipment. The second flight data includes at least the first meteorological data. Then, the third message can be synchronized to the cloud equipment, thereby maintaining continuous communication between the flight equipment and the cloud equipment, recording the flight status of the flight equipment in real time, and transmitting real-time weather to the cloud equipment to ensure the efficiency of subsequent flight guidance and thus ensure flight safety.

[0131] The second data processing parameter may include at least one of the following: communication protocol, data packaging parameters, data compression parameters, data encryption / decryption parameters, data transmission rate, data encoding / decoding parameters, etc., without limitation. For example, in a specific implementation, the impact of weather on maritime helicopter communication is mainly reflected in communication quality, stability, and security. Therefore, based on the impact of weather, corresponding data processing can be performed to improve communication quality, stability, and security, thereby ensuring the communication efficiency between the flight equipment and the cloud equipment.

[0132] In practice, a pre-stored mapping relationship between meteorological data and data processing parameters can be used. Then, based on this mapping relationship, the second data processing parameters corresponding to the first meteorological data can be determined. The third message can then be processed according to the second data processing parameters to obtain the fourth message. Finally, the fourth message can be transmitted to the cloud device through the second communication link. In this way, based on the impact of meteorology, corresponding data processing can be performed to improve communication quality, communication stability, and communication security, thereby ensuring the communication efficiency between the flight equipment and the cloud device.

[0133] Optionally, the third message may further include message content, which may include at least one of the following: voice content, text content, string content, or video content.

[0134] The message content may include at least one of the following: voice content, text content, string content, video content, etc., without limitation.

[0135] In practice, the flight equipment can not only transmit flight data in real time, but also transmit other information to maintain synchronous communication with cloud devices, so that the cloud can have a clearer understanding of the real-time status of the flight equipment and the real-time status of the personnel on the flight equipment.

[0136] Optionally, the second data processing parameters include a second packaging algorithm and a second packaging control parameter. The above steps, determining the second data processing parameters corresponding to the first meteorological data, can be implemented in the following manner:

[0137] Determine the second communication protocol parameter corresponding to the maximum value;

[0138] Determine the second packetization algorithm with respect to the second communication protocol parameters;

[0139] Determine the second packaging control parameters corresponding to the second packaging algorithm corresponding to the first meteorological data.

[0140] The second data processing parameter may include a second packing algorithm and a second packing control parameter. The second packing control parameter can be used to control the packing effect, which may include at least one of the following: packing speed, data packet size, data packet anti-interference capability, etc., which are not limited here.

[0141] The second packing algorithm may include at least one of the following: greedy algorithm, dynamic programming algorithm, genetic algorithm, neural network algorithm, Huffman algorithm, etc., without limitation.

[0142] In specific implementation, since a pre-stored mapping relationship between preset channel quality assessment values ​​and communication protocol parameters can be stored, the communication protocol parameters may include at least one of the following: communication protocol identifier, communication protocol type, baud rate, number of start bits, number of data bits, parity bit, stop bit, station address, PDO identifier (COB-ID), transmission type, forbidden time, etc., which are not limited here. Next, the second communication protocol parameter corresponding to the maximum value can be determined according to the pre-stored mapping relationship between the channel quality assessment value and the communication protocol parameters.

[0143] Next, a pre-stored mapping relationship between preset communication protocol parameters and packing algorithms can be stored. Based on this mapping relationship, the second packing algorithm corresponding to the second communication protocol parameters can be determined. A pre-stored mapping relationship between preset meteorological data and packing control parameters corresponding to the second packing algorithm can also be stored. Based on this mapping relationship, the second packing control parameters corresponding to the second packing algorithm corresponding to the first meteorological data can be determined.

[0144] In this example, firstly, the optimal balance between data transmission reliability, efficiency, and real-time performance can be achieved by dynamically adapting to channel characteristics. Secondly, the corresponding packetization algorithm can be adapted based on the communication protocol parameters to improve data anti-interference capabilities by optimizing data encapsulation strategies, thereby achieving the optimal balance between transmission efficiency, reliability, and resource utilization. Thirdly, based on the impact of weather, corresponding data processing can be performed to improve communication quality, communication stability, and communication security, thereby ensuring the communication efficiency between the flight equipment and the cloud equipment.

[0145] As can be seen, the communication method for a maritime operation platform in the absence of a public network, as described in this application embodiment, is applied to a flight device in a communication system. The communication system includes a cloud device and m communication devices, where m is an integer greater than 1. During the flight device's execution of a maritime flight mission, a first flight route and a first flight trajectory are acquired. The first flight route includes the flight device's current position. A first deviation between the first flight route and the first flight trajectory is determined. When the first deviation is less than a preset threshold, n communication devices corresponding to the current position are identified, where m communication devices include n communication devices, and n is a natural number less than m. A first communication link between the flight device and the cloud device is determined based on the n communication devices, and a first message is acquired. The first message includes at least the flight data of the flight device, which includes at least: The system first determines the first data processing parameters corresponding to the first flight speed, processes the first message according to the first data processing parameters to obtain the second message, and transmits the second message to the cloud device through the first communication link. Firstly, when the first deviation is less than a preset threshold, it can be understood that the flight equipment flies according to a preset trajectory, and the corresponding n communication devices can be determined based on the position. Since the n communication devices are known in advance, the communication links corresponding to the n communication devices can also be planned in advance, that is, the communication links can be quickly determined. Secondly, based on the impact of the actual flight speed, corresponding data processing is performed to improve communication stability, reduce latency, and improve anti-interference capability, thereby ensuring the communication efficiency between the flight equipment and the cloud device, and thus helping to improve the communication efficiency of helicopters during maritime operations.

[0146] Consistent with the above embodiments, please refer to Figure 4 , Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. As shown in the figure, the electronic device includes a flight device, which includes a processor, a memory, a communication interface, and one or more programs. The one or more programs are stored in the memory and configured to be executed by the processor. In this embodiment, the flight device is applied to a communication system, which includes a cloud device and m communication devices, where m is an integer greater than 1. The program includes instructions for performing the following steps:

[0147] During the execution of a maritime flight mission by the flight equipment, a first flight path and a first flight trajectory of the flight equipment are acquired; the first flight path includes the current position of the flight equipment.

[0148] Determine the first deviation between the first flight path and the first flight trajectory;

[0149] When the first deviation is less than a preset threshold, n communication devices corresponding to the current location are determined, and the m communication devices include the n communication devices; n is a natural number less than m;

[0150] A first communication link between the flight equipment and the cloud equipment is determined based on the n communication devices;

[0151] Obtain a first message; the first message includes at least the first flight data of the flight equipment, and the first flight data includes at least: a first flight speed;

[0152] Determine the first data processing parameters corresponding to the first flight speed;

[0153] The first message is processed according to the first data processing parameters to obtain the second message;

[0154] The second message is transmitted to the cloud device via the first communication link.

[0155] Optionally, the first communication link includes multiple communication links connected in series with the flight equipment, the n communication devices, and the cloud device; the first data processing parameters include a first packaging algorithm and a first packaging control parameter; in determining the first data processing parameters corresponding to the first flight speed, the above program includes instructions for performing the following steps:

[0156] A first communication link and k second communication links are determined. The first communication link includes the communication link between the flight equipment and a first communication device, where the first communication device is one of the n communication devices that directly communicates with the flight equipment. Each of the k second communication links is a communication link formed by two adjacent communication devices in the first communication link. k is a positive integer.

[0157] Determine the first channel quality assessment value for the first segment of the communication link;

[0158] Determine the channel quality assessment value for each of the k second-segment communication links to obtain k second-channel quality assessment values;

[0159] Determine the minimum value among the first channel quality assessment value and k second channel quality assessment values;

[0160] Determine the first communication protocol parameters corresponding to the minimum value;

[0161] Determine the first packetization algorithm corresponding to the first communication protocol parameters;

[0162] Determine the first packing control parameters corresponding to the first packing algorithm corresponding to the first flight speed.

[0163] Optionally, the first message may further include message content, which may include at least one of the following: voice content, text content, string content, and video content.

[0164] Optionally, the flight equipment further includes a weather monitoring device, and the above procedure further includes instructions for performing the following steps:

[0165] When the first deviation is greater than or equal to the preset threshold, the first meteorological data is acquired through the meteorological monitoring device;

[0166] Determine the first communication distance range corresponding to the first meteorological data;

[0167] The communication devices within the first communication distance range are determined to be 'a' communication devices, and the m communication devices include the 'a' communication devices; where 'a' is a positive integer.

[0168] Determine the distances between the flight equipment and the a communication devices to obtain a distance values;

[0169] Select the minimum distance value among the a distance values, and determine the second communication device corresponding to the minimum distance value;

[0170] Determine at least one set of communication devices corresponding to the second communication device, wherein each set of communication devices in the at least one set of communication devices includes the second communication device and a device capable of communicating with the cloud device, and the second communication device is directly used to communicate with the flight device;

[0171] Determine at least one communication link corresponding to the at least one set of communication devices; determine the channel quality assessment value of each communication link in the at least one communication link to obtain at least one channel quality assessment value;

[0172] Select the maximum value among the at least one channel quality assessment value, and obtain the target communication device set corresponding to the maximum value;

[0173] A second communication link between the flight equipment and the cloud equipment is determined based on the target communication device set.

[0174] Optionally, the above procedure may also include instructions for performing the following steps:

[0175] Obtain a third message; the third message includes at least the second flight data of the flight equipment, and the second flight data includes at least: first meteorological data;

[0176] Determine the second data processing parameters corresponding to the first meteorological data;

[0177] The third message is processed according to the second data processing parameters to obtain the fourth message;

[0178] The fourth message is transmitted to the cloud device via the second communication link.

[0179] Optionally, the second data processing parameters include a second packaging algorithm and a second packaging control parameter; in determining the second data processing parameters corresponding to the first meteorological data, the above program includes instructions for performing the following steps:

[0180] Determine the second communication protocol parameter corresponding to the maximum value;

[0181] Determine the second packetization algorithm with respect to the second communication protocol parameters;

[0182] Determine the second packaging control parameters corresponding to the second packaging algorithm corresponding to the first meteorological data.

[0183] As can be seen, the electronic device described in this application embodiment includes a flight device applied to a communication system. The communication system includes a cloud device and m communication devices, where m is an integer greater than 1. During the flight device's execution of a maritime flight mission, a first flight route and a first flight trajectory are acquired. The first flight route includes the flight device's current position. A first deviation between the first flight route and the first flight trajectory is determined. When the first deviation is less than a preset threshold, n communication devices corresponding to the current position are identified, where m communication devices include n communication devices, and n is a natural number less than m. A first communication link between the flight device and the cloud device is determined based on the n communication devices, and a first message is acquired. The first message includes at least the flight data of the flight device, which includes at least: the first flight... The system determines the first data processing parameters corresponding to the first flight speed, processes the first message according to the first data processing parameters to obtain the second message, and transmits the second message to the cloud device through the first communication link. Firstly, when the first deviation is less than a preset threshold, it can be understood that the flight equipment is flying according to a preset trajectory, and the corresponding n communication devices can be determined based on the position. Since the n communication devices are known in advance, the communication links corresponding to the n communication devices can also be planned in advance, that is, the communication links can be quickly determined. Secondly, based on the impact of the actual flight speed, corresponding data processing is performed to improve communication stability, reduce latency, and improve anti-interference capability, thereby ensuring the communication efficiency between the flight equipment and the cloud device, and thus helping to improve the communication efficiency of helicopters during maritime operations.

[0184] Figure 5 This is a functional unit block diagram of a communication device 500 for a maritime operation platform without a public network, as described in this application embodiment. It is applied to flight equipment within a communication system, which includes cloud-based equipment and m communication devices, where m is an integer greater than 1. The communication device 500 for the maritime operation platform without a public network includes: an acquisition unit 501, a determination unit 502, a processing unit 503, and a communication unit 504.

[0185] The acquisition unit 501 is used to acquire a first flight route and a first flight trajectory of the flight equipment during the execution of a maritime flight mission; the first flight route includes the current position of the flight equipment.

[0186] The determining unit 502 is used to determine a first deviation between the first flight route and the first flight trajectory; when the first deviation is less than a preset threshold, determine n communication devices corresponding to the current position, wherein the m communication devices include the n communication devices; n is a natural number less than m; and determine a first communication link between the flight device and the cloud device based on the n communication devices.

[0187] The acquisition unit 501 is further configured to acquire a first message; the first message includes at least the first flight data of the flight equipment, and the first flight data includes at least: a first flight speed;

[0188] The determining unit 502 is further configured to determine the first data processing parameters corresponding to the first flight speed;

[0189] The processing unit 503 is used to process the first message according to the first data processing parameters to obtain the second message;

[0190] The communication unit 504 is used to transmit the second message to the cloud device through the first communication link.

[0191] Optionally, the first communication link includes multiple communication links connected in series with the flight equipment, the n communication devices, and the cloud equipment; the first data processing parameters include a first packaging algorithm and a first packaging control parameter; in determining the first data processing parameters corresponding to the first flight speed, the determining unit 502 is specifically used for:

[0192] A first communication link and k second communication links are determined. The first communication link includes the communication link between the flight equipment and a first communication device, where the first communication device is one of the n communication devices that directly communicates with the flight equipment. Each of the k second communication links is a communication link formed by two adjacent communication devices in the first communication link. k is a positive integer.

[0193] Determine the first channel quality assessment value for the first segment of the communication link;

[0194] Determine the channel quality assessment value for each of the k second-segment communication links to obtain k second-channel quality assessment values;

[0195] Determine the minimum value among the first channel quality assessment value and k second channel quality assessment values;

[0196] Determine the first communication protocol parameters corresponding to the minimum value;

[0197] Determine the first packetization algorithm corresponding to the first communication protocol parameters;

[0198] Determine the first packing control parameters corresponding to the first packing algorithm corresponding to the first flight speed.

[0199] Optionally, the first message may further include message content, which may include at least one of the following: voice content, text content, string content, and video content.

[0200] Optionally, the flight equipment also includes a weather monitoring device, and the communication device 500 of the offshore operation platform in the absence of a public network is further specifically used for:

[0201] When the first deviation is greater than or equal to the preset threshold, the first meteorological data is acquired through the meteorological monitoring device;

[0202] Determine the first communication distance range corresponding to the first meteorological data;

[0203] The communication devices within the first communication distance range are determined to be 'a' communication devices, and the m communication devices include the 'a' communication devices; where 'a' is a positive integer.

[0204] Determine the distances between the flight equipment and the a communication devices to obtain a distance values;

[0205] Select the minimum distance value among the a distance values, and determine the second communication device corresponding to the minimum distance value;

[0206] Determine at least one set of communication devices corresponding to the second communication device, wherein each set of communication devices in the at least one set of communication devices includes the second communication device and a device capable of communicating with the cloud device, and the second communication device is directly used to communicate with the flight device;

[0207] Determine at least one communication link corresponding to the at least one set of communication devices; determine the channel quality assessment value of each communication link in the at least one communication link to obtain at least one channel quality assessment value;

[0208] Select the maximum value among the at least one channel quality assessment value, and obtain the target communication device set corresponding to the maximum value;

[0209] A second communication link between the flight equipment and the cloud equipment is determined based on the target communication device set.

[0210] Optionally, the communication device 500 for the offshore operation platform in the absence of a public network is further specifically used for:

[0211] Obtain a third message; the third message includes at least the second flight data of the flight equipment, and the second flight data includes at least: first meteorological data;

[0212] Determine the second data processing parameters corresponding to the first meteorological data;

[0213] The third message is processed according to the second data processing parameters to obtain the fourth message;

[0214] The fourth message is transmitted to the cloud device via the second communication link.

[0215] Optionally, the second data processing parameters include a second packaging algorithm and a second packaging control parameter; regarding the determination of the second data processing parameters corresponding to the first meteorological data, the communication device 500 of the offshore operation platform in the absence of a public network is further specifically used for:

[0216] Determine the second communication protocol parameter corresponding to the maximum value;

[0217] Determine the second packetization algorithm with respect to the second communication protocol parameters;

[0218] Determine the second packaging control parameters corresponding to the second packaging algorithm corresponding to the first meteorological data.

[0219] As can be seen, the communication device for a maritime operation platform in a state without a public network, as described in this application embodiment, is applied to a flight device in a communication system. The communication system includes a cloud device and m communication devices, where m is an integer greater than 1. During the flight device's execution of a maritime flight mission, a first flight route and a first flight trajectory are acquired. The first flight route includes the flight device's current position. A first deviation between the first flight route and the first flight trajectory is determined. When the first deviation is less than a preset threshold, n communication devices corresponding to the current position are determined, where m communication devices include n communication devices, and n is a natural number less than m. A first communication link between the flight device and the cloud device is determined based on the n communication devices, and a first message is acquired. The first message includes at least the flight data of the flight device, which includes at least: The system first determines the first data processing parameters corresponding to the first flight speed, processes the first message according to the first data processing parameters to obtain the second message, and transmits the second message to the cloud device through the first communication link. Firstly, when the first deviation is less than a preset threshold, it can be understood that the flight equipment flies according to a preset trajectory, and the corresponding n communication devices can be determined based on the position. Since the n communication devices are known in advance, the communication links corresponding to the n communication devices can also be planned in advance, that is, the communication links can be quickly determined. Secondly, based on the impact of the actual flight speed, corresponding data processing is performed to improve communication stability, reduce latency, and improve anti-interference capability, thereby ensuring the communication efficiency between the flight equipment and the cloud device, and thus helping to improve the communication efficiency of helicopters during maritime operations.

[0220] It is understood that the functions of each program module of the communication device of the offshore operation platform in the absence of a public network in this embodiment can be specifically implemented according to the methods in the above method embodiments. The specific implementation process can be referred to the relevant descriptions in the above method embodiments, and will not be repeated here.

[0221] This application also provides a computer storage medium storing a computer program for electronic data interchange, which causes a computer to perform some or all of the steps of any of the methods described in the above method embodiments, wherein the computer includes an electronic device.

[0222] This application also provides a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program operable to cause a computer to perform some or all of the steps of any of the methods described in the above method embodiments. The computer program product may be a software installation package, and the computer may include an electronic device.

[0223] 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 this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. 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 this application.

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

[0225] In the several embodiments provided in this application, it should be understood that the disclosed apparatus can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of the units described above 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 coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical or other forms.

[0226] The units described above 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.

[0227] Furthermore, the functional units in the various embodiments of this application 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.

[0228] If the integrated units described above are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage device (CMD). Based on this understanding, the technical solution of this application, 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 memory 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 this application. The aforementioned memory 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.

[0229] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, which may include: flash drive, read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.

[0230] The embodiments of this application have been described in detail above. Specific examples have been used to illustrate the principles and implementation methods of this application. The description of the above embodiments is only for the purpose of helping to understand the method and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.

Claims

1. A communication method for an offshore operating platform without a public network, characterized in that, Flight equipment applied to a communication system, the communication system comprising a cloud device and m communication devices, where m is an integer greater than 1; the method includes: During the execution of a maritime flight mission by the flight equipment, a first flight path and a first flight trajectory of the flight equipment are acquired; the first flight path includes the current position of the flight equipment. Determine the first deviation between the first flight path and the first flight trajectory; When the first deviation is less than a preset threshold, n communication devices corresponding to the current location are determined, and the m communication devices include the n communication devices; n is a natural number less than m; A first communication link between the flight equipment and the cloud equipment is determined based on the n communication devices; Obtain a first message; the first message includes at least the first flight data of the flight equipment, and the first flight data includes at least: a first flight speed; Determine the first data processing parameters corresponding to the first flight speed; The first message is processed according to the first data processing parameters to obtain the second message; The second message is transmitted to the cloud device via the first communication link.

2. The method according to claim 1, characterized in that, The first communication link includes multiple communication links connected in series with the flight equipment, the n communication devices, and the cloud equipment; the first data processing parameters include a first packetization algorithm and a first packetization control parameter; the first data processing parameters for determining the first flight speed include: A first communication link and k second communication links are determined. The first communication link includes the communication link between the flight equipment and a first communication device, where the first communication device is one of the n communication devices that directly communicates with the flight equipment. Each of the k second communication links is a communication link formed by two adjacent communication devices in the first communication link. k is a positive integer. Determine the first channel quality assessment value for the first segment of the communication link; Determine the channel quality assessment value for each of the k second-segment communication links to obtain k second-channel quality assessment values; Determine the minimum value among the first channel quality assessment value and the k second channel quality assessment values; Determine the first communication protocol parameters corresponding to the minimum value; Determine the first packetization algorithm corresponding to the first communication protocol parameters; Determine the first packing control parameters corresponding to the first packing algorithm corresponding to the first flight speed.

3. The method according to claim 1 or 2, characterized in that, The first message also includes message content, which includes at least one of the following: voice content, text content, string content, and video content.

4. The method according to claim 1 or 2, characterized in that, The flight equipment also includes a meteorological monitoring device, and the method further includes: When the first deviation is greater than or equal to the preset threshold, the first meteorological data is acquired through the meteorological monitoring device; Determine the first communication distance range corresponding to the first meteorological data; The communication devices within the first communication distance range are determined to be 'a' communication devices, and the m communication devices include the 'a' communication devices; where 'a' is a positive integer. Determine the distances between the flight equipment and the a communication devices to obtain a distance values; Select the minimum distance value among the a distance values, and determine the second communication device corresponding to the minimum distance value; Determine at least one set of communication devices corresponding to the second communication device, wherein each set of communication devices in the at least one set of communication devices includes the second communication device and a device capable of communicating with the cloud device, and the second communication device is directly used to communicate with the flight device; Determine at least one communication link corresponding to the at least one set of communication devices; determine the channel quality assessment value of each communication link in the at least one communication link to obtain at least one channel quality assessment value; Select the maximum value among the at least one channel quality assessment value, and obtain the target communication device set corresponding to the maximum value; A second communication link between the flight equipment and the cloud equipment is determined based on the target communication device set.

5. The method according to claim 4, characterized in that, The method further includes: Obtain a third message; the third message includes at least the second flight data of the flight equipment, and the second flight data includes at least: first meteorological data; Determine the second data processing parameters corresponding to the first meteorological data; The third message is processed according to the second data processing parameters to obtain the fourth message; The fourth message is transmitted to the cloud device via the second communication link.

6. The method according to claim 5, characterized in that, The second data processing parameters include a second packaging algorithm and a second packaging control parameter; determining the second data processing parameters corresponding to the first meteorological data includes: Determine the second communication protocol parameter corresponding to the maximum value; Determine the second packetization algorithm with respect to the second communication protocol parameters; Determine the second packaging control parameters corresponding to the second packaging algorithm corresponding to the first meteorological data.

7. A communication device for an offshore operating platform without a public network, characterized in that, A flight device applied to a communication system, wherein the communication system includes a cloud device and m communication devices, where m is an integer greater than 1; the device includes: an acquisition unit, a determination unit, a processing unit, and a communication unit, wherein, The acquisition unit is used to acquire a first flight path and a first flight trajectory of the flight equipment during the execution of a maritime flight mission; the first flight path includes the current position of the flight equipment; The determining unit is configured to determine a first deviation between the first flight route and the first flight trajectory; when the first deviation is less than a preset threshold, determine n communication devices corresponding to the current position, wherein the m communication devices include the n communication devices; n is a natural number less than m; and determine a first communication link between the flight device and the cloud device based on the n communication devices. The acquisition unit is further configured to acquire a first message; the first message includes at least first flight data of the flight equipment, and the first flight data includes at least: a first flight speed; The determining unit is further configured to determine the first data processing parameters corresponding to the first flight speed; The processing unit is configured to process the first message according to the first data processing parameters to obtain the second message; The communication unit is used to transmit the second message to the cloud device through the first communication link.

8. The apparatus according to claim 7, characterized in that, The first communication link includes multiple communication links connected in series with the flight equipment, the n communication devices, and the cloud equipment; the first data processing parameters include a first packaging algorithm and a first packaging control parameter; in determining the first data processing parameters corresponding to the first flight speed, the determining unit is specifically used for: A first communication link and k second communication links are determined. The first communication link includes the communication link between the flight equipment and a first communication device, where the first communication device is one of the n communication devices that directly communicates with the flight equipment. Each of the k second communication links is a communication link formed by two adjacent communication devices in the first communication link. k is a positive integer. Determine the first channel quality assessment value for the first segment of the communication link; Determine the channel quality assessment value for each of the k second-segment communication links to obtain k second-channel quality assessment values; Determine the minimum value among the first channel quality assessment value and k second channel quality assessment values; Determine the first communication protocol parameters corresponding to the minimum value; Determine the first packetization algorithm corresponding to the first communication protocol parameters; Determine the first packing control parameters corresponding to the first packing algorithm corresponding to the first flight speed.

9. An electronic device, characterized in that, The method includes a processor, a memory, a communication interface, and one or more programs, said programs being stored in the memory and configured to be executed by the processor, said programs including instructions for performing the steps of the method as described in any one of claims 1-6.

10. A computer-readable storage medium, characterized in that, A computer program for storing electronic data interchange is provided, wherein the computer program causes a computer to perform the method as described in any one of claims 1-6.

Citation Information

Patent Citations

  • Communication method and system of unmanned ship

    CN108901001A

  • Wireless communication method and device, unmanned aerial vehicle, and unmanned aerial vehicle control system

    WO2021013228A1