An acoustic compatible automated management control system

By detecting and adjusting acoustic compatibility conflicts of acoustic equipment on ships through an automatic acoustic compatibility management and control system, the complex acoustic compatibility status of ships has been resolved, acoustic compatibility between equipment has been achieved, the workload of operators has been reduced, and underwater operation capabilities and efficiency have been guaranteed.

CN120762332BActive Publication Date: 2025-11-11CHINA SHIP DEV & DESIGN CENT
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511240098.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-09-02
Publication Date
2025-11-11
Estimated Expiration
2045-09-02

AI Technical Summary

Technical Problem

The large number and complex operation of acoustic equipment on ships result in an exceptionally complex acoustic compatibility situation, placing a heavy workload on operators and impacting underwater operational capabilities and efficiency.

Method used

An acoustic compatibility automatic management and control system is adopted. Through a status information module, a parsing module, a management module, and an equipment control module, acoustic compatibility conflicts are detected and management and control commands are generated to adjust the equipment status to reduce acoustic interference.

Benefits of technology

It reduced the workload of operators, ensured the effective utilization of the ship's underwater operation capabilities and efficiency, and achieved acoustic compatibility between acoustic devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120762332B_ABST
    Figure CN120762332B_ABST
Patent Text Reader

Abstract

This invention discloses an automatic acoustic compatibility management and control system, belonging to the field of ship acoustic compatibility management technology. It includes: a status information module, a parsing module, a management module, and an equipment control module. The status information module triggers a readyread signal upon receiving a network message transmitted via the UDP protocol. The parsing module reads and parses the network message from the status information module based on the readyread signal and transmits the parsed information to the management module. If the parsed information is a status update instruction, the management module performs acoustic compatibility conflict detection on each working device, determines the corresponding management control command for each acoustic compatibility conflict, and sends each management control command to the equipment control module. The equipment control module responds to the user operation instructions corresponding to each management control command. This system can reduce the workload of operators and ensure the effective utilization of the ship's underwater operation capabilities and efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of ship acoustic compatibility management technology, specifically relating to an automatic acoustic compatibility management and control system. Background Technology

[0002] With the continuous advancement of underwater technology, the number of acoustic devices equipped on ships is also increasing. This has led to a significant expansion of the operating frequency bands of these devices, resulting in prominent frequency overlap issues and increasingly prominent acoustic compatibility problems. These issues have become a constraint on the effective underwater offensive and defensive capabilities of ships. Due to the large number of acoustic devices mounted on ships, their diverse operating modes, and complex parameter settings, ensuring the acoustic compatibility of ships is exceptionally complex and involves a huge workload. Especially during operation, the workload of operators is immense, making it difficult to guarantee the compatible operation of the ship's acoustic devices, which will affect the normal performance of the ship's underwater operational capabilities and efficiency. Therefore, there is an urgent need for an automatic acoustic compatibility management and control system to alleviate the workload of operators and ensure the effective performance of the ship's underwater operational capabilities and efficiency.

[0003] It should be noted that the information disclosed in the background section above is only used to enhance the understanding of the background of this application, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention

[0004] To provide a basic understanding of some aspects of the disclosed embodiments, a brief summary is given below. This summary is not a general commentary, nor is it intended to identify key / important components or describe the scope of protection of these embodiments, but rather serves as a prelude to the detailed description that follows.

[0005] This disclosure provides an acoustically compatible automatic management and control system that can reduce the workload of operators and ensure the effective utilization of the vessel's underwater operation capabilities and efficiency.

[0006] In some embodiments, the acoustic compatibility automatic management and control system includes: a status information module, a parsing module, a management module, and a device control module; wherein,

[0007] The status information module is used to trigger the readyread signal when a network message transmitted based on the UDP protocol is received;

[0008] The parsing module is used to read network messages from the status information module based on the readyread signal, parse them to obtain parsed information, and then transmit the parsed information to the management module.

[0009] The management module is used to perform acoustic compatibility conflict detection on each working device if the parsed information is a status update instruction, and when an acoustic compatibility conflict is detected, to determine the management control command corresponding to each acoustic compatibility conflict and send each management control command to the device control module; where the working device represents the acoustic device in the working state.

[0010] The equipment control module is used to respond to user operation instructions corresponding to various management and control commands.

[0011] The beneficial effects of this invention are as follows:

[0012] When the status signal module receives a network message transmitted via the UDP protocol, it triggers the `readyread` signal. The parsing module then parses the network message to determine its content, i.e., obtains the parsed information. If the parsed information is device update information, it indicates that the status of the acoustic equipment on board has changed. At this point, the management module detects whether there are acoustic compatibility conflicts among the various working devices on the ship. When an acoustic compatibility conflict is detected, corresponding management control commands can be generated in a timely manner, thereby reducing the workload of operators. The device control commands then respond to the user operation instructions corresponding to each management control command to adjust the device status of the working device experiencing the acoustic compatibility conflict, reducing acoustic interference between working devices and enabling acoustic compatibility between them. This ensures the effective utilization of the ship's underwater operation capabilities and efficiency.

[0013] In this way, the management module detects whether acoustic compatibility conflicts occur between acoustic devices in operation on the ship, and generates management control commands when such conflicts are detected. The equipment control module responds to the user instructions corresponding to the management control commands to adjust the equipment status of the equipment group with acoustic compatibility conflicts. This reduces acoustic interference between operating acoustic devices, enabling acoustic compatibility between them, reducing the workload of operators, and ensuring the effective utilization of the ship's underwater operation capabilities and efficiency.

[0014] The above general description and the description below are exemplary and illustrative only and are not intended to limit this application. Attached Figure Description

[0015] One or more embodiments are illustrated by way of example with reference to the accompanying drawings. These illustrations and drawings do not constitute a limitation on the embodiments. Elements having the same reference numerals in the drawings are shown as similar elements. The drawings are not to be scaled. And wherein:

[0016] Figure 1 This is a schematic diagram of the structure of an acoustic compatibility automatic management and control system provided by the present invention;

[0017] Figure 2 This is a flowchart of a method for obtaining global frequent itemsets using a mining submodule provided by the present invention;

[0018] Figure 3 This is a flowchart of a method for obtaining frequently conflicting itemsets using a mining submodule provided by the present invention;

[0019] Figure 4 This is a flowchart of the operation of a node unit provided by the present invention. Detailed Implementation

[0020] To provide a more detailed understanding of the features and technical content of the embodiments of this disclosure, the implementation of the embodiments of this disclosure will be described in detail below with reference to the accompanying drawings. The accompanying drawings are for illustrative purposes only and are not intended to limit the embodiments of this disclosure. In the following technical description, for ease of explanation, several details are used to provide a full understanding of the disclosed embodiments. However, one or more embodiments may still be implemented without these details. In other cases, well-known structures and devices may be simplified in their depiction to simplify the drawings.

[0021] The terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate for the embodiments of this disclosure described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion.

[0022] Unless otherwise stated, the term "multiple" means two or more.

[0023] In this embodiment of the disclosure, the character " / " indicates that the objects before and after it are in an "or" relationship. For example, A / B means: A or B.

[0024] The term "and / or" describes an association between objects, indicating that three relationships can exist. For example, A and / or B means: A or B, or A and B.

[0025] The term "correspondence" can refer to an association or binding relationship. The correspondence between A and B means that there is an association or binding relationship between A and B.

[0026] Combination Figure 1As shown, this disclosure provides an automatic acoustic compatibility management and control system, including a status information module, a parsing module, a management module, and a device control module. The status information module triggers a readyread signal upon receiving a network message transmitted via the UDP protocol. The parsing module reads the network message from the status information module based on the readyread signal, parses it to obtain parsed information, and transmits the parsed information to the management module. The management module performs acoustic compatibility conflict detection on each working device if the parsed information is a status update instruction. Upon detecting an acoustic compatibility conflict, it determines the corresponding management control command for each conflict and sends the management control commands to the device control module; wherein, a working device represents an acoustic device in a working state. The device control module responds to user operation commands corresponding to each management control command.

[0027] In some embodiments, device status includes operating parameters that can easily cause acoustic interference between acoustic devices, such as operating mode, operating frequency band, transmit power, and beam direction; a working device represents an acoustic device in an operating state. It is understood that there are significant differences between the device status of an acoustic device in an operating state and in a non-operating state (i.e., powered off). For example, when in an operating state, there are specific operating parameters; when in a non-operating state, the operating mode and operating frequency band are typically displayed as "OFF" or "NULL", the transmit power is "0" (indicating off) or "N / A", and the beam direction is omnidirectional; these settings will be adjusted according to actual usage habits.

[0028] Acoustic compatibility conflict, also known as acoustic interference or acoustic conflict, refers to a situation where the sound waves emitted or signals received by an acoustic device in operation affect or interfere with other operating devices, leading to a degradation in the performance of the device itself or the devices they interact with. For example, two acoustic devices operating in the same frequency band will interfere with each other. The device status of a working device group represents the device status of each device experiencing the same acoustic compatibility conflict. For example, if acoustic device A and acoustic device B in operation experience an acoustic compatibility conflict, then acoustic device A and acoustic device B constitute a working device group, and the device status of acoustic device A and the device status of acoustic device B constitute the device status of this working device group.

[0029] An acoustic compatibility automatic management and control system according to an embodiment of this disclosure triggers a readyread signal when a status signal module receives a network message transmitted via the UDP protocol. The parsing module then parses the network message to determine its content, i.e., obtains parsed information. If the parsed information is device update information, it indicates that the status of acoustic devices on board has changed. At this point, the management module detects whether there are acoustic compatibility conflicts among the various working devices on board. Upon detection of an acoustic compatibility conflict, corresponding management control commands are generated promptly, reducing the workload of operators. The device control commands then respond to the user operation instructions corresponding to each management control command to adjust the device status of the working devices experiencing acoustic compatibility conflicts, reducing acoustic interference between working devices and enabling acoustic compatibility between them. This ensures the effective utilization of the ship's underwater operation capabilities and efficiency. In this way, the management module detects whether acoustic compatibility conflicts occur between acoustic devices in operation on board and generates management control commands when such conflicts are detected. The device control module responds to the user operation instructions corresponding to the management control commands to adjust the device status of the group of working devices experiencing acoustic compatibility conflicts. This reduces acoustic interference between working acoustic devices, enabling acoustic compatibility between them, thus alleviating the workload of operators and ensuring the effective utilization of the ship's underwater operation capabilities and efficiency.

[0030] Understandably, the readyread signal represents a notification signal; its triggering indicates that a network message transmitted via UDP protocol has arrived at the status information module. In this embodiment, after the readyread signal is triggered, the read_data function of the acoustic compatibility automatic management and control system calls the parsing module to read the network message from the status information module, parses the network message to obtain parsed information, and then sends the parsed information to the management module via UDP protocol.

[0031] Specifically, the parsing module parses network messages, including: using the `number` function to convert the network message to a different number base, and padding missing high-order bits with 0s when converting to a specified number of bits, thereby parsing the network message and obtaining the parsed information. This parsed information may include status update instructions, status feedback instructions, management confirmation instructions, etc.

[0032] Preferably, the management module includes an update submodule and a conflict detection submodule. The update submodule is used to update the device status of the corresponding acoustic device based on the status update instruction if the parsed information is a status update instruction, and to obtain the device status of each working device. The conflict detection submodule is used to perform acoustic compatibility conflict detection on each working device based on its device status, and when an acoustic compatibility conflict is detected, to determine the management control command corresponding to each acoustic compatibility conflict and send each management control command to the device control module.

[0033] In this way, the update submodule updates the device status of the corresponding acoustic device based on the status update command. However, adjusting the device status of the acoustic device may cause acoustic interference between the acoustic devices, i.e., acoustic compatibility conflict. At this time, the device status of each working device is obtained, and then the conflict detection submodule performs acoustic compatibility conflict detection based on the device status of each working device. This allows the corresponding management control command to be generated in a timely manner and sent to the device control module when an acoustic compatibility conflict is detected, thereby reducing the workload of the operators.

[0034] In some embodiments, a state update instruction represents an instruction to update the device state of a specified acoustic device. For example, adjusting the device state of the specified device, or controlling the specified acoustic device to shut down (i.e., changing from the device state when it is in operation to the device state when it is off), or controlling the specified acoustic device to turn on (i.e., changing from the device state when it is off to the device state when it is in operation).

[0035] In some embodiments, the management module further includes a feedback submodule and a confirmation submodule. The feedback submodule is configured to send a status feedback instruction to each acoustic device if the parsed information is a status feedback instruction, and to receive the device status feedback from each acoustic device based on the status feedback instruction. The confirmation submodule is configured to update the timers of each acoustic device in response to a management confirmation instruction if the parsed information is a management confirmation instruction.

[0036] Specifically, in response to management confirmation information, the timers of each acoustic device are updated, including: sending management confirmation commands to each acoustic device, receiving confirmation messages returned by each acoustic device based on the management confirmation information, and using the time difference between sending the confirmation command and receiving the confirmation messages returned by each acoustic device as the timer for each acoustic device. It can be understood that for each acoustic device, if the timer (i.e., the response time) exceeds a preset duration, or if no confirmation message is received within the preset duration, then the acoustic device is confirmed to be faulty.

[0037] Preferably, the conflict detection submodule includes: a triggering unit, a creation unit, and a node unit. The triggering unit is used to determine whether to trigger at least one conflict rule in a preset conflict rule base based on the device status of each working device; wherein the conflict rule includes acoustic interference conditions and processing strategies, and the acoustic interference conditions characterize the conditions leading to acoustic compatibility conflicts. The creation unit is used to determine the existence of an acoustic compatibility conflict when at least one conflict rule is triggered, and to create conflict nodes based on each triggered conflict rule, adding each conflict node to a conflict chain list. The conflict node includes a working device group, the device status of the working device group, and the processing strategy of the working device group; the working device group represents a set of working devices experiencing the same acoustic compatibility conflict. The node unit is used to determine the management control command corresponding to each conflict node based on each conflict node in the conflict chain list, and to send each management control command to the device control module.

[0038] In this way, the triggering unit determines whether to trigger at least one conflict rule based on the status of each device. If a conflict rule is triggered, it indicates that an acoustic compatibility conflict exists, thus enabling comprehensive and rapid detection of working device groups experiencing acoustic compatibility conflicts (i.e., acoustic interference). The creation unit creates corresponding conflict nodes based on the triggered conflict rules and adds them to the conflict chain. Then, the node unit determines the corresponding management and control commands based on each conflict node in the conflict chain. This allows for comprehensive and timely adjustment of the device status of working device groups with acoustic interference, reducing acoustic interference between acoustic devices, ensuring the working performance of acoustic devices in operation, and achieving comprehensive and timely management and control of acoustic compatibility issues between acoustic devices in operation, thereby improving the efficiency of management and control.

[0039] As is understandable, a conflict list is a data structure for managing and processing conflicts, typically storing information about conflicting nodes in a linked list format. The conflict list also records the conflict status of each node (e.g., processing, pending, processed) to avoid duplicate conflict handling. One triggered conflict rule corresponds to one conflicting node.

[0040] Preferably, an acoustic compatibility automatic management and control system further includes a rule base module; wherein the rule base module includes: an acquisition submodule, a database submodule, a mining submodule, and a condition submodule. The acquisition submodule is used to acquire historical operational events on the ship; wherein the historical operational events include multiple historical operational information entries, and the historical operational information includes acoustic conflict tags and the corresponding working status of each working device, the acoustic conflict tags indicating whether there is an acoustic compatibility conflict within the historical operational information. The database submodule is used to construct a global database and a conflict database based on the historical operational events; wherein the global database includes data corresponding to all historical operational information entries, and the conflict database includes data corresponding to historical operational information entries with acoustic conflict tags, each data entry including an acoustic conflict tag and the corresponding device status of each working device. The mining submodule is used to perform frequent item mining on the device status of each data entry in the global database and the conflict database using the Apriori algorithm, respectively obtaining the corresponding global frequent itemsets and conflict frequent itemsets, and merging the global frequent itemsets and conflict frequent itemsets to obtain the target frequent itemset. The condition submodule is used to generate candidate association rules based on the parameter items and acoustic conflict labels within the target frequent items, and to determine the target association rules based on the confidence and lift of each candidate association rule, and to use the target association rules as acoustic interference conditions.

[0041] The acoustic conflict label includes "Yes" and "No". A "Yes" label indicates an acoustic compatibility conflict exists in the historical operational information; a "No" label indicates no acoustic compatibility conflict exists. A historical operational event represents the operational status of various acoustic devices on a ship during a historical period, and whether acoustic compatibility conflicts occurred. Historical operational information represents the working status of various working devices on the ship during a specific time period within a historical operational event, and whether acoustic compatibility conflicts occurred during that time period. During this specific time period, the operation of each working device should remain unchanged to quantify the historical operational information. For example, in historical operational information A: acoustic devices A, B, C, and D are all in working condition, and the operating data of acoustic device B is significantly different from normal data (e.g., noise exceeding the standard), then the acoustic conflict label for this historical operational information is "Yes," and the working devices are acoustic devices A, B, C, and D. For example, in historical operation information B: acoustic devices A, B, C, and D are all in working condition, and the working data of acoustic devices A to D are normal data. This indicates that the acoustic conflict label of this historical operation information is no, and the working devices are acoustic devices A, B, C, and D.

[0042] In this way, a global database and a conflict database are constructed separately through the database submodule. The Apriori algorithm is used to mine frequent itemsets of device states for each transaction, thereby identifying common combinations of device states among various acoustic devices. The global frequent itemset reflects global characteristics, while the conflict frequent itemset reflects acoustic compatibility conflict characteristics, to avoid missing combinations of device states that are clearly related to acoustic compatibility conflict characteristics when mining the global frequent itemset. The condition submodule generates candidate association rules, and the target association rule is determined based on the confidence and lift of the candidate association rules to obtain acoustic interference conditions. This allows for the consideration of both the global characteristics and acoustic compatibility conflict characteristics of historical running events, resulting in more accurate acoustic interference conditions.

[0043] In some embodiments, the database submodule constructs the global database and the conflict database in the following manner: the device status of each working device within each historical operation information is discretized; for each historical operation information, its discretized device status data and acoustic conflict tags are combined as a single data entry, and the global database and the conflict database are constructed accordingly. One historical operation information entry corresponds to one data entry.

[0044] For example, discretization processing includes: operating mode (e.g., mode 1, mode 2, etc.), operating frequency band (e.g., band 1, band 2, etc.), transmit power (e.g., 100W, 200W, etc.), and beam direction (e.g., direction 1, direction 2, etc.). Data A: {Device Status [Acoustic Device A = (Operating Mode_Mode 1, Operating Frequency Band_Band 1, Transmit Power_100W, Beam Direction_Direction 1), Acoustic Device B = (Operating Mode_Mode 2, Operating Frequency Band_Band 2, Transmit Power_200W, Beam Direction_Direction 2)], Acoustic Conflict Tag = Yes}. Data B: {Device Status [Acoustic Device A = (Operating Mode_Mode 3, Operating Frequency Band_Band 2, Transmit Power_100W, Beam Direction_Direction 3), Acoustic Device B = (Operating Mode_Mode 2, Operating Frequency Band_Band 2, Transmit Power_200W, Beam Direction_Direction 2)], Acoustic Conflict Tag = No}.

[0045] Preferably, combined with Figure 2 As shown, Figure 2 A flowchart is provided for a method to obtain globally frequent itemsets using a mining submodule. The mining submodule obtains globally frequent itemsets in the following ways:

[0046] Step S101: Scan each piece of data in the global database, extract all single parameter items corresponding to the device status in each piece of data, and obtain the first candidate set.

[0047] Step S102: Calculate the support of each parameter item in the first candidate itemset, and take the set of parameter items in the first candidate itemset whose support satisfies the first support condition as the first frequent itemset.

[0048] Step S103: Perform a self-join on the first frequent itemset and prune it using the Apriori algorithm to generate a new first candidate itemset.

[0049] Step S104: Calculate the support of each parameter item in the new first candidate itemset, and take the set of parameter items in the new first candidate itemset whose support satisfies the first support condition as the new first frequent itemset.

[0050] Step S105: Iterate through steps S103 to S104 until no new first frequent itemset can be obtained. Then merge all first frequent itemsets to obtain the global frequent itemset.

[0051] In this way, by using the Apriori algorithm to mine the frequent items corresponding to the device status in the global database, it is possible to obtain the common device status combinations of various acoustic devices on the ship, so as to accurately mine the acoustic interference conditions based on all historical operating information.

[0052] In this embodiment, the single parameter item corresponding to the device status is, for example: Acoustic Device A_Operating Mode = Mode 1, Acoustic Device A_Operating Frequency Band = Frequency Band 1, etc. The first support condition indicates that the support is less than the first support threshold.

[0053] In some embodiments, the support of each parameter item in the first candidate set is calculated using the following formula:

[0054]

[0055] in, For the support of parameter X, Within the global database, including parameter items X The number of data entries, This represents the total number of records in the global database.

[0056] Preferably, combined with Figure 3 As shown, Figure 3 A flowchart is provided for a method to obtain frequently conflicting itemsets using a mining submodule. The mining submodule obtains frequently conflicting itemsets in the following ways:

[0057] Step S301: Scan each data entry in the conflict database, extract all single parameter items corresponding to the device status in each data entry, and obtain the second candidate set.

[0058] Step S302: Calculate the support of each parameter item in the second candidate itemset, and take the set of parameter items in the second candidate itemset whose support satisfies the second support condition as the second frequent itemset.

[0059] Step S303: Perform a self-join on the second frequent itemset and prune it using the Apriori algorithm to generate a new second candidate itemset.

[0060] Step S304: Calculate the support of each parameter item in the new second candidate itemset, and take the set of parameter items in the new second candidate itemset whose support satisfies the second support condition as the new second frequent itemset.

[0061] Step S305: Iterate through steps S303 to S304 until no new second frequent itemset can be obtained. Merge all second frequent itemsets to obtain conflicting frequent itemsets.

[0062] In this way, by using the Apriori algorithm to mine the frequent items corresponding to the device states in the conflict database, it is possible to obtain the common device state combinations of various acoustic devices on the ship in the event of acoustic compatibility conflict, so as to extract accurate acoustic interference conditions based on the historical operation information of acoustic compatibility conflict.

[0063] In some embodiments, the second support condition indicates that the support is less than the second support threshold.

[0064] In some embodiments, the condition submodule is configured to generate candidate association rules based on the parameter items and conflict labels within the target frequent items in the following manner: constructing candidate association rules: antecedent of candidate association rule → consequent of association rule, taking the parameter items of the target frequent items as the antecedent of the candidate association rule, and taking the conflict label as the consequent of the candidate association rule.

[0065] In some embodiments, the condition submodule is used to calculate the confidence and lift of candidate association rules in the following manner:

[0066]

[0067]

[0068]

[0069] in, Candidate association rules Confidence level, The representation also includes parameter terms X and conflict tags Y Support For parameter items X Support Candidate association rules The degree of improvement Support for the conflict label is... This refers to the number of data entries in the global database that contain the conflict tag "Yes". This represents the total number of data entries in the global database.

[0070] Understandable, . This refers to the number of data entries in the global database that simultaneously contain the parameter X and the conflict label "Yes".

[0071] In some embodiments, merging the global frequent itemset and the conflicting frequent itemset to obtain the target frequent itemset includes: designating parameter items in the conflicting frequent itemset that are identical to those in the global frequent itemset as consistent parameter items, and designating other parameter items in the conflicting frequent itemset besides the consistent parameter items as inconsistent parameter items. All inconsistent parameter items in the conflicting frequent itemset are then combined with all parameter items in the global frequent itemset as parameter items of the target frequent itemset to obtain the target frequent itemset.

[0072] In some embodiments, the condition submodule is configured to determine at least one target association rule based on the confidence and lift of each candidate association rule in the following manner: each candidate rule with a confidence greater than a preset confidence and a lift greater than a preset lift is determined as the target association rule.

[0073] For example, acoustic interference conditions: Working device C = working mode_mode 1, beam direction_direction 1, working device D = working mode_mode 2, beam direction_direction 1 → acoustic conflict occurs.

[0074] Preferably, the rule base module further includes an expert experience submodule. The expert experience submodule is used to obtain the processing strategies determined by experts based on various acoustic interference conditions, and to use the acoustic interference conditions and their corresponding processing strategies together as conflict rules.

[0075] In this way, based on expert experience, the corresponding processing strategy for each acoustic interference condition is determined, and conflict rules are established accordingly. This allows for the automatic generation of management and control commands based on the corresponding processing strategy when an acoustic compatibility conflict is detected between operating acoustic devices. The commands adjust the device status of the conflicting device to achieve acoustic compatibility, thereby reducing the workload of operators and ensuring the effective utilization of the vessel's underwater operational capabilities and efficiency.

[0076] For example, the conflict rule [Acoustic interference condition: Working device C = working mode_mode1, beam direction_direction1, working device D = working mode_mode2, beam direction_direction1 → acoustic conflict occurs; handling strategy: adjust the beam direction_direction2 of working device C, or adjust the beam direction_direction2 of working device D].

[0077] Preferably, the expert experience submodule is further used to acquire the conflict types determined by experts based on various acoustic interference conditions, and to combine the conflict type, acoustic interference conditions, and corresponding processing strategies as conflict rules. Conflict type characterizes the type of acoustic compatibility conflict. Examples include overlapping operating frequency band conflicts, spatial domain conflicts, transmit power conflicts, and operating mode conflicts.

[0078] For example, the conflict rule [Acoustic interference condition: Working device C = working mode_mode1, beam direction_direction1, working device D = working mode_mode2, beam direction_direction1 → acoustic conflict occurs; handling strategy: adjust the beam direction_direction2 of working device C, or adjust the beam direction_direction2 of working device D; conflict type: airspace conflict].

[0079] Preferably, combined with Figure 4 As shown, Figure 4 A flowchart for a node unit is provided. Node units are specifically used for:

[0080] Step S201: Based on each conflict node in the conflict chain, determine at least one target conflict node.

[0081] Step S202: Generate management and control commands corresponding to each target conflict node, and send the corresponding management and control commands to the device control module.

[0082] Understandably, since conflict nodes include working device groups and processing strategies, the management control command generated for the target conflict node is based on the working device group and processing strategy corresponding to the target conflict node. For example, if the working device group corresponding to the target conflict node is working device A and working device B, and the processing strategy is to adjust the beam direction of working device A to direction 2, then the generated management control command would be to adjust the beam direction of working device A to direction 2.

[0083] Step S203: If a management control command is detected to be responded to, the target conflict node corresponding to the responded management control command is removed from the conflict chain list.

[0084] Understandably, if the device status of the working device group corresponding to the management control command is detected to have been adjusted, it indicates that the management control command has been responded to. Alternatively, if the node unit receives a confirmation message from the device control module based on the management control command, indicating that the user has issued a user operation instruction based on the management control command, it indicates that the management control command has been responded to. For example, after the node unit sends the management control command corresponding to the target conflict node to the device management command, the device management command, after responding to the user operation corresponding to the management control command, will send the corresponding processed information back to the node unit (i.e., at this point, the node unit will consider that the management control command corresponding to the target conflict node has been responded to), so that the node unit can continue to process the remaining conflict nodes.

[0085] Step S204: Update the conflict list and return to execute steps S201 to S204 until the conflict list is empty.

[0086] It is understandable that an empty conflict list indicates that there are no conflict nodes in the conflict list that need to be processed.

[0087] In this way, by identifying at least one target conflict node from among the conflict nodes in the conflict chain, and then generating and executing the management control commands corresponding to each target conflict node, the working equipment groups within the target conflict node no longer experience acoustic interference and can be mutually compatible. The processed target conflict node is then removed from the conflict chain to avoid repeated processing. By updating the conflict chain, identifying new target conflict nodes, generating and executing the management control commands for the new target conflict nodes, and removing the processed new target conflict nodes from the conflict chain, this process is repeated until the conflict chain is empty. This allows for the orderly processing of each conflict node in the conflict chain according to the relationships between them.

[0088] Preferably, the node unit determines at least one target conflict node based on each conflict node in the conflict chain list in the following manner: mapping each conflict node in the conflict chain list to a graph node; constructing undirected edges based on the shared device relationships between working device groups in each conflict node, calculating the edge weights between adjacent graph nodes, and obtaining an undirected conflict graph; wherein, the shared device is an acoustic device shared between two working device groups; and determining at least one target conflict node based on the edge weights in the undirected conflict graph.

[0089] In this way, by constructing an undirected conflict graph, the connections between each conflict node can be quantified. Then, based on the edge weights, a target conflict node is determined. The target conflict node is a conflict node with a critical impact within the conflict chain, thus facilitating the selection of a suitable target conflict node based on the connections between conflict nodes. Addressing the acoustic compatibility issue corresponding to this target conflict node can effectively mitigate the impact of this working equipment group on other working equipment.

[0090] In some embodiments, graph node 1 and graph node 2 are adjacent graph nodes, and the working device group corresponding to graph node 1 is device A, device B, and device C. The working device group corresponding to graph node 1 is device A and device D. Then the shared device is device A, and the number of shared devices is 1.

[0091] Preferably, calculating the edge weights between adjacent graph nodes includes: obtaining the number of shared devices between adjacent graph nodes respectively; and using the number of shared devices as the edge weights between adjacent graph nodes.

[0092] In this way, the number of shared devices between adjacent graph nodes is used as the edge weight between adjacent graph nodes, so that the edge weight can reflect the degree of influence of shared devices on the adjacent graph node, thereby quantifying the correlation and influence intensity between conflicting nodes.

[0093] Preferably, the conflict node also includes a conflict type. Calculating the edge weights between adjacent graph nodes includes: obtaining the number of shared devices between adjacent graph nodes; using the conflict type of each conflict node as the node type of the corresponding graph node; and calculating the edge weights between adjacent graph nodes based on the number of shared devices between adjacent graph nodes and the node type corresponding to each graph node.

[0094] In this way, the edge weights between adjacent graph nodes are determined based on the number of shared devices between adjacent graph nodes and the node type corresponding to each graph node. This edge weights can reflect the degree of influence of shared devices on the adjacent graph node, thereby quantifying the correlation and influence intensity between conflicting nodes.

[0095] In some embodiments, based on the number of shared devices between adjacent graph nodes and the node type corresponding to each graph node, the edge weights between adjacent graph nodes are calculated using the following formulas:

[0096]

[0097]

[0098] in, Characterizes the edge weights between adjacent graph nodes x and y. This represents the number of shared devices between adjacent graph nodes x and y. The node type representing node x in the graph. The node type of node y in the graph is represented. The preset value is determined based on the degree of difference between conflict types, or it can be set based on expert experience and equipment settings.

[0099] Preferably, determining at least one target conflict node based on the edge weights within the undirected conflict graph includes: identifying conflict clusters in the undirected conflict graph and calculating the sum of edge weights within each conflict cluster; selecting the conflict cluster with the largest sum of edge weights as the target conflict cluster; calculating the sum of edge weights of each graph node within the target conflict cluster, and selecting the conflict node corresponding to the graph node with the largest sum of edge weights as the target conflict node, thus obtaining at least one target conflict node. Here, a conflict cluster refers to a tightly connected subgraph formed by multiple graph nodes connected by edges.

[0100] By identifying conflict clusters in an undirected conflict graph and designating the cluster with the largest sum of edge weights as the target conflict cluster, the conflict cluster with the greatest impact on the entire undirected conflict graph can be quickly determined. Then, by selecting the conflict node corresponding to the graph node with the largest sum of edge weights within the target conflict cluster as the target conflict node, the graph node with the greatest impact within the target conflict cluster can be further identified, making this graph node a critically influential graph node in the entire undirected conflict graph. Thus, the obtained target conflict node is a critically influential conflict node within the conflict chain. Handling the acoustic compatibility conflict corresponding to this target conflict node can effectively mitigate the impact of this working equipment group on other working equipment.

[0101] Preferably, the node unit determines at least one target conflict node based on each conflict node in the conflict chain in the following manner: grouping each conflict node in the conflict chain according to the conflict type to obtain multiple conflict node groups; selecting a conflict node from at least one conflict node group to determine at least one target conflict node.

[0102] Understandably, the conflict type characterizes the type of acoustic compatibility conflict. Examples include overlapping operating frequency bands, spatial conflicts (beam conflicts), transmit power conflicts, and operating mode conflicts.

[0103] In this way, by grouping the nodes in the conflict chain according to their conflict types, each group of nodes belongs to a different conflict type. Then, target conflict nodes are selected from each group, ensuring that each target conflict node also belongs to a different conflict type. Therefore, when processing the target conflict nodes in parallel, the efficiency of handling acoustic compatibility issues is improved, management and control efficiency is enhanced, and the impact on each other is reduced, minimizing the occurrence of new acoustic compatibility problems.

[0104] Preferably, the node unit determines at least one target conflict node based on each conflict node in the conflict list in the following ways: Based on each conflict node in the conflict list, a preset number of conflict nodes are randomly selected as target conflict nodes to obtain at least one target conflict node; or the conflict times of the conflict nodes are arranged in ascending order, and a preset number of conflict nodes with the highest ranking are selected as target conflict nodes to obtain at least one target conflict node; or the conflict rules are arranged in descending order of importance, and a preset number of conflict nodes with the highest ranking are selected as target conflict nodes to obtain at least one target conflict node. The conflict time is one of the following: the time when the conflict rule is triggered, the time when the conflict node is created, or the time when it is added to the conflict list. The importance of the conflict rule can be set based on actual needs.

[0105] In this way, by selecting a preset number of conflict nodes as target conflict nodes, the efficiency of management and control can be improved by processing each target conflict node in parallel.

[0106] Preferably, updating the conflict list includes: using the conflict list after removing the target conflict node as the updated conflict list.

[0107] For example, if the conflict chain contains conflict node 1, conflict node 2, conflict node 3, and conflict node 4, and the target conflict node is conflict node 1, then the updated conflict chain will contain conflict nodes 2, 3, and 4.

[0108] Preferably, updating the conflict list includes: using the conflict list after removing the target conflict node as the first conflict list; redetermining the working state of each working device, and determining whether to trigger at least one conflict rule in the preset conflict rule base based on the redetermined working state of each working device. When at least one conflict rule is triggered, candidate conflict nodes are created based on the redetermined triggered conflict rule to obtain a candidate conflict node set. The candidate node set is compared with the conflict nodes in the first conflict list. If the comparison result is that the conflict nodes in the first conflict list are inconsistent with the candidate conflict node set, then the candidate conflict nodes that exist in the candidate conflict node set but not in the first conflict list are added to the first conflict list, and the conflict nodes that exist in the first conflict list but not in the candidate conflict node set are removed from the first conflict list to obtain a second conflict list. The second conflict list is used as the updated conflict list. If the comparison result is that the conflict nodes in the first conflict list are consistent with the candidate conflict node set, then the first conflict list is used as the updated conflict list.

[0109] Once the management control command corresponding to the target conflict node is responded to, it indicates that the target conflict node has been resolved. At this point, new acoustic compatibility conflicts may arise, or the equipment status of the working equipment group within an existing conflict node may no longer trigger conflict rules. Therefore, by re-determining new conflict nodes (i.e., candidate conflict nodes) and comparing them with the first conflict list, conflict nodes that are no longer triggering conflict rules can be removed from the first conflict list, and newly generated conflict nodes can be added to the first conflict list. This allows for comprehensive and timely handling of various acoustic compatibility issues on the ship.

[0110] For example, a conflict list contains conflict node 1, conflict node 2, conflict node 3, and conflict node 4. The target conflict node is conflict node 1. Therefore, the conflict nodes in the first conflict list are conflict node 2, conflict node 3, and conflict node 4. The candidate conflict node set includes candidate conflict node 1, candidate conflict node 2, and candidate conflict node 3. Through comparison, it is found that candidate conflict node 2 is identical to conflict node 2 in the first conflict list, and candidate conflict node 3 is identical to conflict node 3 in the first conflict list. Therefore, candidate conflict node 1 is added to the first conflict list, and conflict node 4 is removed from the first conflict list, resulting in a second conflict list (which includes conflict node 2, conflict node 3, and candidate conflict node 1). This second conflict list is used as the updated conflict list.

[0111] Preferably, the device control module is specifically used for: generating a dialog box on a preset display interface for each management control command; and responding to user operation instructions issued by the user based on each dialog box.

[0112] In this way, management and control commands are displayed on a preset display interface, transforming abstract control logic into a visual dialog box, making it easier for operators (i.e., users) to intuitively understand the management and control commands, so that users can issue user operation instructions to adjust the equipment status of the corresponding work equipment group.

[0113] It is understandable that responding to user operation commands issued by the user based on various dialog boxes represents responding to various management and control commands based on user operation commands, so as to adjust the device status of the working devices corresponding to each management and control command, thereby preventing acoustic compatibility conflicts from occurring between the adjusted working devices.

[0114] In some embodiments, management control commands include three types: prompts, suggestions, and decision commands. When the management control command is a prompt command, the dialog box is blue, displaying the prompt content corresponding to the management control command. The operator clicks the dialog box (e.g., a "Yes" or "No" button within the dialog box) to issue a user operation instruction. When the management control command is a suggestion command, the dialog box is yellow, displaying the suggestion content corresponding to the management control command. The operator clicks the dialog box (e.g., a "Yes" or "No" button within the dialog box) to issue a user operation instruction. When the management control command is a decision command, the dialog box is red, displaying the decision content corresponding to the management control command. The decision content includes the working equipment group that caused the acoustic compatibility conflict and the content to be decided. The operator clicks the dialog box (e.g., a button corresponding to the content to be decided within the dialog box) to issue a user operation instruction.

[0115] For example, the conflict rule [Acoustic interference condition: Working device C = Working mode_Mode 1, Beam direction_Direction 1, Working device D = Working mode_Mode 2, Beam direction_Direction 1 → Acoustic conflict occurs; Handling strategy: Adjust the beam direction_Direction 2 of working device C, or adjust the beam direction_Direction 2 of working device D; Conflict type: Airspace conflict]. The decision to be made is to adjust the beam direction_Direction 2 of working device C, or adjust the beam direction_Direction 2 of working device D.

[0116] Preferably, the equipment management and control module is also used to determine the conflict status of each conflict node. The conflict nodes and their conflict statuses are displayed on a preset display interface so that staff can promptly know the current status of each conflict node and its handling.

[0117] Conflict states include "Processing," "Pending," and "Processed." For example, when creating a conflict node, its conflict state is set to "Pending." During the generation and execution of management control commands, the conflict state of the conflict node corresponding to that command is updated to "Processing." The conflict state of the conflict node corresponding to the responding management control command is updated to "Processed."

[0118] Preferably, an acoustic compatibility automatic management and control system further includes an information reading and writing module; the information reading and writing module includes a writing submodule and a reading submodule. The writing submodule is used to create a root node and write the latest device status of each acoustic device when it is in working state into the child nodes under the root node; wherein each acoustic device corresponds to one child node; the reading submodule is used to read the latest device status in the corresponding child node when controlling the acoustic device to be run to start, and control the acoustic device to be run to operate according to the read latest device status.

[0119] In this way, by writing the latest device status when different acoustic devices are in working state into the child nodes under the root node, the dynamic changes of device status can be accurately captured, which facilitates efficient control of the start-up of acoustic devices to be run (such as acoustic devices in the off state) without the need to readjust their device status.

[0120] Specifically, the storage and retrieval of parameter information (i.e., device status, etc.) is based on XML files, and the read and write methods are defined in the information read / write module. When reading and writing XML files, the write and read submodules first need to locate the preset directory and find the given setting.xml file. Since the XML file has a tree structure, the parameter information of each acoustic device is stored under an independent child node. Therefore, reading and writing XML files is done in nodes as the basic unit. The workflow is to start from the root node, enter the parallel child nodes, scan each xm1 node, and determine whether the node is the one that needs to be read or written.

[0121] In this embodiment, the status information module, parsing module, management module, device control module, rule base module, and information reading module communicate using the UPD protocol. The UDP protocol provides an acoustically compatible automatic management and control system with a communication method that allows sending encapsulated IP data packets without establishing a connection. Specifically, the acoustically compatible automatic management and control system provided in this embodiment also includes a UPD communication module. This UPD communication module provides the UPD communication protocol between the status information module, parsing module, management module, device control module, rule base module, and information reading module. Specifically, the UPD communication module encapsulates the QudpSocket class provided by Qt and additionally provides functions such as setting IP address, port, binding port, sending data, joining multicast, and leaving multicast. When communicating between modules, the UDP module provides the UPD communication protocol for each module. Communication between modules using the UPD communication protocol includes two states: sending and receiving. The workflow is as follows: instantiate a UPD object. In the sending state, set the receiver's IP and port, prepare to send data, and finally send and clear the buffer. In the receiving state... Then bind the receiving port and set the receiving processing function. When the acoustic compatibility automatic management and control system exits, the created UPD object needs to be destroyed.

[0122] Finally, it should be noted that the above preferred embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit it. Although the present invention has been described in detail through the above preferred embodiments, those skilled in the art should understand that various changes can be made to it in form and detail without departing from the scope defined by the claims of the present invention.

Claims

1. An acoustic compatibility automatic management and control system, characterized in that, include: The system comprises a status information module, a parsing module, a management module, and a device control module; among which, The status information module is used to trigger the readyread signal when a network message transmitted based on the UDP protocol is received; The parsing module is used to read network messages from the status information module based on the readyread signal, parse them to obtain parsed information, and then transmit the parsed information to the management module. The management module is used to perform acoustic compatibility conflict detection on each working device if the parsed information is a status update instruction, and when an acoustic compatibility conflict is detected, to determine the management control command corresponding to each acoustic compatibility conflict and send each management control command to the device control module; where the working device represents the acoustic device in the working state. The equipment control module is used to respond to user operation instructions corresponding to various management and control commands.

2. The system according to claim 1, characterized in that, The management module includes an update submodule and a conflict detection submodule; among which, The update submodule is used to update the device status of the corresponding acoustic device based on the status update instruction if the parsed information is a status update instruction, and to obtain the device status of each working device. The conflict detection submodule is used to perform acoustic compatibility conflict detection on each working device based on the device status of each working device, and when an acoustic compatibility conflict is detected, determine the management control command corresponding to each acoustic compatibility conflict and send each management control command to the device control module.

3. The system according to claim 2, characterized in that, The collision detection submodule includes: The triggering unit is used to determine whether to trigger at least one conflict rule in the preset conflict rule library based on the device status of each working device; wherein, the conflict rule includes acoustic interference conditions and processing strategies, and the acoustic interference conditions characterize the conditions that lead to acoustic compatibility conflicts; A creation unit is used to determine the existence of an acoustic compatibility conflict when at least one conflict rule is triggered, and to create conflict nodes based on each triggered conflict rule, and add each conflict node to the conflict chain list; wherein, the conflict node includes a working device group, the device status of the working device group and the processing strategy, and the working device group represents a set of working devices that have the same acoustic compatibility conflict. The node unit is used to determine the management and control commands corresponding to each conflict node in the conflict chain and send each management and control command to the device control module.

4. The system according to claim 3, characterized in that, It also includes a rule base module; the rule base module includes: The acquisition submodule is used to acquire historical operational events on the ship. The historical operational events include multiple historical operational information, which includes acoustic conflict tags and the corresponding working status of each working device. The acoustic conflict tags indicate whether there are tags in the historical operational information that indicate acoustic compatibility conflicts. The database submodule is used to build a global database and a conflict database based on historical running events. The global database includes data corresponding to all historical running information, and the conflict database includes data corresponding to historical running information with acoustic conflict tags. Each data entry includes an acoustic conflict tag and the device status of the corresponding working device. The mining submodule is used to perform frequent item mining on the device status of each data in the global database and the conflict database using the Apriori algorithm, respectively, to obtain the corresponding global frequent itemset and conflict frequent itemset, and then merge the global frequent itemset and conflict frequent itemset to obtain the target frequent itemset. The condition submodule is used to generate candidate association rules based on the parameter items and acoustic conflict labels within the target frequent items, and to determine the target association rules based on the confidence and lift of each candidate association rule, and to use the target association rules as acoustic interference conditions.

5. The system according to claim 4, characterized in that, The mining submodule is used to obtain global frequent itemsets in the following ways: Step S101: Scan each piece of data in the global database, extract all single parameter items corresponding to the device status in each piece of data, and obtain the first candidate set; Step S102: Calculate the support of each parameter item in the first candidate itemset, and take the set of parameter items in the first candidate itemset whose support satisfies the first support condition as the first frequent itemset; Step S103: Perform a self-join on the first frequent itemset and prune it using the Apriori algorithm to generate a new first candidate itemset; Step S104: Calculate the support of each parameter item in the new first candidate itemset, and take the set of parameter items in the new first candidate itemset whose support satisfies the first support condition as the new first frequent itemset; Step S105: Iterate through steps S103 to S104 until no new first frequent itemset can be obtained. Then merge all first frequent itemsets to obtain the global frequent itemset.

6. The system according to claim 3, characterized in that, Node elements, specifically used for: Step S201: Based on each conflict node in the conflict chain, determine at least one target conflict node; Step S202: Generate management control commands corresponding to each target conflict node, and send the corresponding management control commands to the device control module; Step S203: If a management control command is detected to be responded to, the target conflict node corresponding to the responded management control command is removed from the conflict chain list. Step S204: Update the conflict list and return to execute steps S201 to S204 until the conflict list is empty.

7. The system according to claim 6, characterized in that, The node unit determines at least one target conflict node based on each conflict node in the conflict chain in the following manner: Map each conflict node in the conflict chain to a graph node; Undirected edges are constructed based on the shared device relationships between working device groups in each conflict node, and the edge weights between adjacent graph nodes are calculated to obtain an undirected conflict graph; where shared devices are acoustic devices shared between two working device groups. Based on the weights of each edge in the undirected conflict graph, at least one target conflict node is determined.

8. The system according to claim 6, characterized in that, Conflict nodes also include conflict types; The node unit determines at least one target conflict node based on each conflict node in the conflict chain in the following manner: Grouping based on the conflict type of each conflict node in the conflict chain list yields multiple conflict node groups. Select a conflict node from at least one group of conflict nodes to determine at least one target conflict node.

9. The system according to claim 1, characterized in that, The equipment control module is specifically used for: For each management control command, a dialog box is generated in the preset display interface; Respond to user operation commands issued by the user based on various dialog boxes.

10. The system according to claim 1, characterized in that, It also includes an information reading and writing module; the information reading and writing module includes: The write submodule is used to create the root node and write the latest device status of each acoustic device when it is in working state into the child nodes under the root node; where each acoustic device corresponds to one child node; The read submodule is used to read the latest device status in the corresponding sub-node when controlling the acoustic device to be run to start, and to control the acoustic device to be run to work according to the latest device status read.

Citation Information

Patent Citations

  • Acoustic compatibility management and control design method for tug linear array of bulbous bow underwater acoustic equipment

    CN120246190A

  • System for providing hydroacoustic compatibility of shipborne hydroacoustic means

    RU2724112C1