Method, management platform and system for behavior prediction based on signal detection

By using signal detection-based behavior prediction methods and employing code detection equipment and vessel monitoring equipment, the movement status of target terminals and vessels is identified and monitored, generating warning and alarm information. This solves the problem of theft prevention in aquaculture and achieves efficient and low-cost identification and prevention of theft.

CN116723465BActive Publication Date: 2026-08-04SHENZHEN SKYCOMM CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SHENZHEN SKYCOMM CO LTD
Filing Date
2023-05-25
Publication Date
2026-08-04

AI Technical Summary

Technical Problem

In industrialized aquaculture, especially in the field of marine aquaculture, it is difficult to achieve efficient and low-cost theft prevention monitoring. Existing monitoring methods are unable to identify suspected theft in a timely manner, resulting in economic losses for aquaculture farmers.

Method used

By using a signal detection-based behavior prediction method, and utilizing code detection equipment and vessel monitoring equipment, user identification codes and location information of mobile terminals and vessels are collected to determine the presence of target terminals and vessels, monitor their movement status, generate warning and alarm information to identify suspected theft activities, and adjust monitoring methods according to different situations.

Benefits of technology

It improves the accuracy and timeliness of identifying suspected theft, generates detailed alerts to deter suspected thieves, helps staff quickly stop theft, and reduces theft prevention costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116723465B_ABST
    Figure CN116723465B_ABST
Patent Text Reader

Abstract

The embodiment of the application provides a method for behavior prediction based on signal detection, which is applied to a server of a management platform of a system for behavior prediction based on signal detection. The method can include: controlling a detection code device to collect a user identification code of a mobile terminal in a first preset range at a first preset period; judging whether a target terminal exists according to the user identification code; if the target terminal exists, calculating a first distance between a position where the target terminal is located and a target position; when the first distance is greater than a first preset value, controlling a ship monitoring device to collect ship information of a preset area; judging whether a target ship exists according to the ship information; when it is determined that the target ship and the target terminal stop moving at the same time, and the time of stopping moving is greater than a second preset value, it is determined that there is a suspected stealing behavior. It can be seen that the embodiment of the application can take different monitoring means for different suspected stealing behaviors, and the accuracy of identifying suspected stealing behaviors is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of Internet technology, and in particular to methods, management platforms and systems for behavior prediction based on signal detection. Background Technology

[0002] With the advancement of technology, aquaculture has gradually transformed into industrialized aquaculture. Factory aquaculture is a farming model that industrializes traditional fisheries, utilizing modern science and technology (including mechanical engineering, biology, water treatment chemistry, electromechanical engineering, modern electronic information science, and modern architecture) for high-density, intensive production of aquatic products. Through scientific demonstration and meticulous design, it ultimately achieves the operational goals of low pollution, low risk, high efficiency, and sustainable development in the aquaculture industry.

[0003] In industrialized aquaculture, especially marine aquaculture, theft prevention is an extremely important task. Currently, most operators use monitoring to detect theft in aquaculture areas. However, it is difficult for staff to identify suspected theft activities in a timely manner from numerous monitoring images, resulting in losses to farmers' cash crops.

[0004] Therefore, how to achieve efficient theft prevention while reducing the cost of theft prevention is a problem that urgently needs to be solved by those skilled in the art. Summary of the Invention

[0005] This application provides a method, management platform, and system for behavior prediction based on signal detection. Different monitoring methods can be employed based on different suspected theft situations (or behaviors), making the monitoring of suspected theft situations (or behaviors) more targeted, thereby helping to improve the accuracy of identifying suspected theft events (or behaviors). Furthermore, this application can also generate corresponding alert information based on the time and / or location of the suspected thief and send relevant alert information to the suspected thief and staff. The alert information containing detailed suspected theft information not only serves to deter suspected thieves but also helps staff to stop suspected theft more quickly and accurately.

[0006] In a first aspect, embodiments of this application provide a method for behavior prediction based on signal detection, applied to a server of a management platform for a system of behavior prediction based on signal detection. This system may include a code detection device, a vessel monitoring device, and a management platform. The management platform has a communication connection with the code detection device and the vessel monitoring device. The method may include the following steps:

[0007] The detection device is controlled to collect user identification codes of mobile terminals within a first preset range according to a first preset cycle;

[0008] The existence of a target terminal is determined based on the user identification code. The target terminal can be a terminal whose user identification code does not belong to the mobile terminal whitelist.

[0009] If a target terminal exists, calculate the first distance between the location of the target terminal and the target location;

[0010] When the first distance is greater than the first preset value, the ship monitoring equipment is controlled to collect ship information in the preset area. The ship information may include the ship's location and the ship's identity information.

[0011] Determine whether the target vessel exists based on the vessel information. The target vessel can be a vessel whose identity information does not belong to the vessel whitelist.

[0012] If a target vessel exists and the target vessel is at the same position as the target terminal, the vessel monitoring equipment is controlled to monitor the movement status of the target vessel according to the second preset cycle, and the code detection equipment is controlled to collect the user identification code of the target terminal according to the second preset cycle, and the movement status of the target terminal is calculated based on the user identification code of the target terminal, which includes the movement direction and movement speed.

[0013] If it is determined that the target vessel and the target terminal stop moving at the same time, and the time of stopping is greater than the second preset value, then it is determined that there is a suspected theft.

[0014] Generate a first warning message and send the first warning message to the target vessel and / or target terminal. The first warning message can be used to inform the personnel corresponding to the target terminal and / or target vessel to leave the preset area.

[0015] Generate a first alarm message and send it to staff. The first alarm message may include the identity and location information of the target vessel and / or the user identification code and location information of the target terminal. The first alarm message can be used to inform staff that there is a suspected theft in a preset area.

[0016] In one possible implementation, after calculating the first distance between the location of the target terminal and the target location if a target terminal exists, the following steps may also be included:

[0017] When the first distance is less than or equal to the first preset value, the detection device is controlled to acquire the user identification code of the target terminal according to the second preset cycle, and the movement status of the target terminal is calculated based on the user identification code of the target terminal.

[0018] If it is determined that the target terminal remains in a fixed position within a preset area for a period of time longer than a second preset value, then it is determined that there is a suspected theft.

[0019] A second warning message is generated and sent to the target terminal. The second warning message can be used to inform the personnel corresponding to the target terminal to leave the preset area.

[0020] A second alarm message is generated and sent to staff. The second alarm message may include the user identification code and location information of the target terminal. The second alarm message can be used to inform staff that there is a suspected theft in a preset area.

[0021] In another possible implementation, after controlling the detection device to acquire the user identification code of the target terminal according to a second preset period when the first distance is less than or equal to a first preset value, and calculating the movement status of the target terminal based on the user identification code of the target terminal, the following steps may also be included:

[0022] If it is determined that the target terminal's position in the preset area has changed, or that the time it remains unchanged is less than a second preset value, then the monitoring of the target terminal is lifted.

[0023] In another possible implementation, the method may further include the following steps:

[0024] The suspected theft information corresponding to the suspected theft behavior is saved to a sample database, which is stored on the management platform. The suspected theft information may include the suspected theft time and the user identification code of the target terminal.

[0025] A suspected theft behavior function is generated based on the sample database. This suspected theft behavior function can be used to represent the relationship between the frequency of suspected theft and the time period.

[0026] In another possible implementation, the method may further include the following steps:

[0027] The operating mode of the detection device is adjusted according to the suspected theft behavior function. The operating mode may include a high power mode and a low power mode. The detection range covered by the high power mode is greater than that covered by the low power mode, and / or the first preset period corresponding to the high power mode is less than the first preset period corresponding to the low power mode.

[0028] In another possible implementation, after determining that suspected theft has occurred when both the target vessel and the target terminal have stopped moving simultaneously, and the time of cessation is greater than a second preset value, or after determining that suspected theft has occurred if the target terminal's position in a preset area remains unchanged for a time greater than a second preset value, the following steps may also be included:

[0029] Save the target terminal's user identification code to the mobile terminal blacklist, and save the target vessel's identity information to the vessel blacklist; or,

[0030] Save the target terminal's user identification code to the mobile terminal blacklist.

[0031] In another possible implementation, the method may further include the following steps:

[0032] When the user identification code of a mobile terminal in the mobile terminal blacklist is collected by the code detection device within the first preset range, and / or the identity information of a vessel in the vessel blacklist is collected by the vessel monitoring device, a third alarm message is generated. This third alarm message can be used to remind staff of the existence of persons and / or vessels that may be suspected of theft.

[0033] The third alert information was sent to staff.

[0034] Secondly, embodiments of this application provide a management platform, which may include: a communication module, a judgment module, and a calculation module;

[0035] The communication module can be used to control the code detection device to collect the user identification code of the mobile terminal within a first preset range according to a first preset cycle;

[0036] The judgment module can be used to determine whether a target terminal exists based on the user identification code. The target terminal can be a terminal whose user identification code does not belong to the mobile terminal whitelist.

[0037] The calculation module can also be used to calculate the first distance between the location of the target terminal and the target location when the target terminal exists;

[0038] The communication module can also be used to control the ship monitoring equipment to collect ship information in a preset area when the first distance is greater than the first preset value. The ship information may include the ship's location and the ship's identity information.

[0039] The judgment module can be used to determine whether a target vessel exists based on the vessel information. The target vessel can be a vessel whose identity information does not belong to the vessel whitelist.

[0040] The communication module can also be used to control the ship monitoring device to monitor the movement status of the target ship according to a second preset cycle when there is a target ship and the target ship is at the same position as the target terminal, and to control the code detection device to collect the user identification code of the target terminal according to a second preset cycle, and to calculate the movement status of the target terminal based on the user identification code of the target terminal, which may include the movement direction and movement speed.

[0041] The calculation module can also be used to determine if there is a suspected theft when it is determined that the target vessel and the target terminal stop moving at the same time and the time of stopping movement is greater than a second preset value.

[0042] The calculation module can also be used to generate a first warning message, which can be used to inform the personnel corresponding to the target terminal and / or the target vessel to leave the preset area;

[0043] The communication module can also be used to send a first warning message to the target vessel and / or the target terminal;

[0044] The calculation module can also be used to generate a first alarm message, which may include the identity and location information of the target vessel and / or the user identification code and location information of the target terminal. The first alarm message can be used to inform staff that there is a suspected theft in a preset area.

[0045] The communication module can also be used to send initial alarm information to staff.

[0046] Thirdly, embodiments of this application provide a management platform, which may include the following components: a processor, a memory, and a bus;

[0047] The processor and memory are connected via a bus, wherein the memory is used to store a set of program code, and the processor is used to call the program code stored in the memory to execute the method described in the first aspect.

[0048] Fourthly, embodiments of this application provide a behavior prediction system based on signal detection. The system may include: a code detection device, a ship monitoring device, and a management platform as described in the second to third aspects, wherein the management platform is communicatively connected to the code detection device and the ship monitoring device.

[0049] The code detection device can be used to collect user identification codes of mobile terminals within a first preset range at a first preset period.

[0050] The vessel monitoring equipment can be used to collect vessel information in a preset area when the first distance is greater than the first preset value. The vessel information may include the vessel's location and the vessel's identity information. The first distance is the distance between the location of the target terminal and the target location. The target terminal is a terminal whose user identification code does not belong to the mobile terminal whitelist.

[0051] The vessel monitoring equipment can also be used to monitor the movement status of a target vessel at a second preset period when a target vessel exists and the target vessel is at the same position as the target terminal. The movement status can include the direction of movement and the speed of movement. The target vessel is a vessel whose identity information does not belong to the vessel whitelist.

[0052] The code detection device can also be used to collect the user identification code of the target terminal according to a second preset cycle.

[0053] By implementing the embodiments of this application, different monitoring methods can be adopted based on the distance relationship between the mobile terminal that may be suspected of theft and the target location, making the monitoring of suspected theft more targeted, thereby helping to improve the accuracy of analyzing whether there is a suspected theft event (or behavior). Moreover, when the distance between the mobile terminal that may be suspected of theft and the target location is greater than a certain value, the embodiments of this application will monitor the movement of ships in a preset area, filter out suspicious ships with similar or identical movement trajectories to the mobile terminal that may be suspected of theft, and establish a behavioral link between the suspicious ships and the mobile terminal that may be suspected of theft, which helps to more accurately and comprehensively lock down suspicious persons. After determining that there is a suspected theft time (or behavior), the embodiments of this application will also generate a reminder message containing the time, location and identity of the suspected thief who committed the suspected theft, and send the corresponding reminder message to the corresponding personnel. In addition to deterring suspected thieves, the reminder message can also serve as evidence of the suspected theft, and also help staff to lock down suspected thieves more quickly, thereby timely stopping the suspected theft event (or behavior). Attached Figure Description

[0054] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0055] Figure 1 This is a schematic diagram of the architecture of a behavior prediction system based on signal detection provided in an embodiment of this application;

[0056] Figure 2 This is a flowchart illustrating a behavior prediction method based on signal detection provided in an embodiment of this application;

[0057] Figure 3 This is a schematic diagram of a scenario for determining a target vessel and a target terminal, provided in an embodiment of this application.

[0058] Figure 4 This is a schematic diagram of a scenario for determining a target terminal provided in an embodiment of this application;

[0059] Figure 5 This is a schematic diagram illustrating the composition of a management platform provided in an embodiment of this application;

[0060] Figure 6 This is a schematic diagram of another management platform provided in the embodiments of this application. Detailed Implementation

[0061] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0062] The terms "first," "second," "third," and "fourth," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.

[0063] In this document, the term "embodiment" means that a particular feature, result, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0064] To better understand the technical solutions of the embodiments of this application, a behavior prediction system based on signal detection provided in the embodiments of this application will be introduced first. Please refer to... Figure 1 This is a schematic diagram of the architecture of a behavior prediction system based on signal detection, provided in an embodiment of this application. Figure 1 The behavior prediction system based on signal detection may include: a code detection device 110, a ship monitoring device 120, and a management platform 130, wherein the management platform 130 has communication links with the code detection device 110 and the ship monitoring device 120 respectively.

[0065] Specifically, the management platform 130 controls the code detection device 110 to collect user identification codes of mobile terminals within a first preset range at a first preset cycle, and determines whether a target terminal exists based on the user identification codes collected by the code detection device 110. The target terminal can be a terminal whose user identification code does not belong to the mobile terminal whitelist. When a target terminal exists, the management platform 130 calculates or estimates the location of the target terminal based on the user identification code of the target terminal, and then calculates the first distance between the target terminal and the target location. If the first distance is greater than the first preset value, the management platform 130 controls the vessel monitoring device 120 to collect vessel information within a preset area. The vessel information can include the location and identity information of the vessel. The management platform 130 can also determine whether a target vessel exists based on the vessel's identity information. The target vessel is a vessel whose identity information does not belong to the vessel whitelist. If a target vessel exists and the target vessel is located at the same location as the target terminal, the management platform 130 controls the vessel monitoring device 120 to monitor according to a second preset cycle. The target vessel's movement status is monitored, and the detection device 110 collects the target terminal's user identification code according to a second preset cycle. The target terminal's movement status is calculated based on its user identification code, including its direction and speed. If the target vessel and target terminal simultaneously stop moving, and the stopping time exceeds a second preset value, a suspected theft is identified. Subsequently, the management platform 130 generates a first warning message and sends it to the target vessel and / or target terminal. This first warning message informs personnel associated with the target terminal and / or the target vessel to leave the preset area. The management platform 130 also generates a first alarm message and sends it to staff. This first alarm message includes the target vessel's identity and location information, and / or the target terminal's user identification code and location information. This first alarm message informs staff of a suspected theft within the preset area.

[0066] Furthermore, when the first distance is less than or equal to the first preset value, the management platform 130 can also control the code detection device 110 to acquire the user identification code of the target terminal according to the second preset cycle, and calculate the movement status of the target terminal based on the user identification code of the target terminal; if it is determined that the position of the target terminal in the preset area remains unchanged, and the time of remaining unchanged is greater than the second preset value, the management platform 130 can determine that there is suspected theft; then a second warning message is generated and sent to the target terminal, which can be used to inform the personnel corresponding to the target terminal to leave the preset area; a second alarm message can also be generated and sent to the staff (the corresponding terminal, which can be mobile or fixed), which can include the user identification code and location information of the target terminal, and can be used to inform the staff that there is suspected theft in the preset area.

[0067] The usage methods involved in the embodiments of this application are described below with reference to the accompanying drawings.

[0068] Please see Figure 2 This application provides a method for behavior prediction based on signal detection, applied to the server of a management platform for a system of behavior prediction based on signal detection. The system may include a code detection device, a vessel monitoring device, and a management platform. The management platform has a communication connection with the code detection device and the vessel monitoring device. The method may include the following steps:

[0069] S201, control the code detection device to collect the user identification code of the mobile terminal within a first preset range according to a first preset cycle.

[0070] Specifically, staff (or users) can use the management platform through a user terminal and set specific values ​​for the first preset period on the platform. More specifically, staff (or users) can also directly set specific values ​​for the first preset period on the detection device. The user terminal can also be called a terminal device, which can be fixed or mobile. Its specific form can be a mobile phone, tablet, computer with wireless transceiver capabilities, or wearable terminal device, etc. PC-based terminal devices, such as all-in-one computers, can have operating systems including but not limited to Linux, Unix, Windows series systems (such as Windows XP or Windows 7), or Mac OS X (Apple's operating system). Mobile terminal devices, such as smartphones, can have operating systems including but not limited to Android, iOS (Apple's operating system), or Windows.

[0071] For example, if a staff member (or user) sets the first preset period to 1 second on the management platform via a user terminal, the management platform will send a data collection instruction to the code detection device every 1 second (instructing the code detection device to collect the user identification code of the mobile terminal) and receive the data returned by the code detection device (such as the user identification code of the mobile terminal). Alternatively, the management platform can send the value of the first preset period (i.e., 1 second) to the code detection device, then the code detection device will collect the user identification code of the mobile terminal within the first preset range every 1 second and send the user identification code to the management platform.

[0072] More specifically, the first preset range is related to the operating mode of the detection device. The operating mode of the detection device can include a high-power mode and a low-power mode. The detection range (i.e., the first preset range) covered by the high-power mode is larger than that covered by the low-power mode (i.e., the first preset range), and / or the first preset period corresponding to the high-power mode is shorter than the first preset period corresponding to the low-power mode. For example, the first preset range corresponding to the low-power mode can be a circular area with a diameter of 10 kilometers centered on the detection device, and the first preset range corresponding to the high-power mode can be a circular area with a diameter of 20 kilometers centered on the detection device; or, if the first preset period corresponding to the low-power mode is 1 minute, then the first preset period corresponding to the high-power mode can be 30 seconds.

[0073] S202, determine whether a target terminal exists based on the user identification code, wherein the target terminal is a terminal whose user identification code does not belong to the mobile terminal whitelist.

[0074] It should be noted that the target terminal can be a terminal whose user identification code is not on the mobile terminal whitelist. This whitelist can be set up and saved by staff on the management platform.

[0075] For example, if the detection device collects the user identification codes of the first mobile terminal, the second mobile terminal, and the third mobile terminal within a first preset range, and can find the user identification codes of the first mobile terminal and the third mobile terminal in the mobile terminal whitelist, then the second mobile terminal can be identified as the target terminal.

[0076] S203, if a target terminal exists, calculate the first distance between the location of the target terminal and the target location.

[0077] The management platform can calculate or determine the location of the target terminal based on the signal strength of the target terminal collected by the detection device. The data corresponding to the user identification code of the target terminal sent by the detection device to the management platform can contain information about the signal strength of the target terminal.

[0078] More often, the target location can be the location of the detection device, or the center point of a preset area (such as aquaculture waters).

[0079] S204, when the first distance is greater than the first preset value, control the ship monitoring device to collect ship information within the preset area.

[0080] It should be noted that vessel information can include the vessel's location, identification information, and number of vessels. Vessel information can be collected using an Automatic Identification System (AIS).

[0081] For example, when the first distance is greater than the first preset value, it can indicate that the suspicious person (i.e. the owner of the target terminal) is in the open sea. The suspicious person may be traveling by boat to the preset area (i.e., the aquaculture area) to commit suspected theft. Therefore, collecting the boat information in the preset area can help to identify suspicious persons and suspicious boats more timely and accurately, and further improve the efficiency of theft prevention.

[0082] S205, determine whether the target vessel exists based on the vessel information.

[0083] It should be noted that the target vessel can be one whose identity information is not on the vessel whitelist. This whitelist can be set up by staff and saved on the management platform.

[0084] For example, if the vessel monitoring device collects vessel information of the first vessel, the second vessel, and the third vessel within a preset area, and can find the identity information of the second and third vessels in the vessel whitelist, then the first vessel can be identified as the target vessel.

[0085] S206, if a target vessel exists and the target vessel is at the same position as the target terminal, then control the vessel monitoring device to monitor the movement status of the target vessel according to a second preset period, and control the code detection device to collect the user identification code of the target terminal according to the second preset period, and calculate the movement status of the target terminal based on the user identification code of the target terminal.

[0086] It should be noted that movement status includes movement direction and movement speed.

[0087] Furthermore, given the error issues of positioning technology, when a target vessel is present and the distance between the target vessel and the target terminal remains within a certain range, the vessel monitoring equipment can be controlled to monitor the movement status of the target vessel according to a second preset cycle, and the code detection equipment can be controlled to collect the user identification code of the target terminal according to a second preset cycle, and the movement status of the target terminal can be calculated based on the user identification code of the target terminal.

[0088] For example, scenario one: Within a preset area, there exists a first target vessel and a first target terminal, and both are at the same position relative to the target location. For instance, both the first target vessel and the first target terminal are located at a direction 20° west of south of the target location and are 8 kilometers away from the target location; or the first target vessel and the first target terminal have the same latitude and longitude coordinates. Scenario two: Within a preset area, there exists a second target vessel and a second target terminal. Both the second target vessel and the second target terminal are located at a direction 20° west of south of the target location, but the second target vessel is 7 kilometers away from the target location and the second target terminal is 6.95 kilometers away from the target location. Since the distance between them differs by only 50 meters, in this case, the positions of the second target vessel and the second target terminal can also be considered "the same"; or, the second target vessel is located at a direction 19° west of south of the target location and the second target terminal is located at a direction 20° west of south of the target location, with the second target vessel 7 kilometers away from the target location and the second target terminal 6.95 kilometers away from the target location. If the distance between the two targets is 7 kilometers and the only difference is in direction, then the positions of the second target vessel and the second target terminal can be considered "the same." Alternatively, if the second target vessel is located at 19° west of south of the target location and the second target terminal is located at 20° west of south of the target location, with the second target vessel 7 kilometers from the target location and the second target terminal 6.97 kilometers from the target location, the distance and direction differences between them are also relatively small. In this case, the positions of the second target vessel and the second target terminal can also be considered "the same." Or, the difference in latitude and longitude coordinates between the second target vessel and the second target terminal is also within a certain range. It should be noted that the positional error range (including the difference in distance and direction) between the target vessel and the target terminal is set by technicians and / or staff. The embodiments in this application are merely examples to describe the method of the embodiments of this application in more detail, and the above examples of position and direction should not be construed as limiting this application.

[0089] S207, when it is determined that the target vessel and the target terminal stop moving at the same time, and the time of stopping movement is greater than a second preset value, it is determined that there is a suspected theft.

[0090] Possibly, if the target vessel stops moving while the target terminal continues to move, but the distance between the target terminal and the target vessel remains within a certain range, it can also be determined that there is suspected theft after determining that the target vessel has been stopped for a period of time longer than the second preset value.

[0091] For example, if there is a third target vessel and a third target terminal, and the third target vessel has not moved for more than 8 minutes (assuming a second preset value of 5 minutes), but the third target terminal is constantly moving and its movement range does not exceed a radius of 20 meters from the third target vessel, then it can be considered that the third target terminal is moving on the third target vessel, and suspected theft can be considered. Here, the aforementioned "20-meter radius" does not literally mean that the third target vessel can only provide the third target terminal with an activity range greater than or equal to 20 meters. It is a corresponding judgment range given considering positioning errors and vessel size (used to assist in determining whether suspected theft exists). The movement range of the target terminal can be set by technicians and / or staff according to actual conditions. The aforementioned "20 meters" is only for more detailed explanation of the method of this application embodiment and should not be construed as limiting.

[0092] Please see Figure 3 This is a schematic diagram illustrating a scenario for determining a target vessel and a target terminal, provided in an embodiment of this application. Figure 3 As shown, in target area 310, there are ships 1, 2, and 3, and mobile terminals 1, 2, and 3. Assume that the distance between any pair of ships 1, 2, 1, and 2 is less than the aforementioned judgment range (i.e., the distance range related to positioning error, such as the "20-meter radius" between target terminal 3 and target ship 3 mentioned above). Ship 1 moves east, ship 2 moves west, ship 3 moves east, mobile terminal 1 moves east, mobile terminal 2 moves west, and mobile terminal 3 moves east. Let mobile terminals 1 and 2 be the target terminals, and ships 1 and 3 be the target ships. By analyzing the movement states of the ships and mobile terminals, it can be concluded that there is a correspondence between mobile terminal 1 and ship 1, mobile terminal 2 and ship 2, and mobile terminal 3 and ship 3. Since mobile terminal 3 is not the target terminal, monitoring of vessel 3 can be cancelled according to the correspondence; since vessel 2 is not the target vessel, monitoring of mobile terminal 2 can be cancelled according to the correspondence; since mobile terminal 1 is the target terminal and vessel 1 is the target vessel, monitoring of mobile terminal 1 and vessel 1 needs to be continued.

[0093] It should be noted that there may be two or more target terminals existing on the same target vessel. For this situation, the procedure for "determining the target vessel and target terminal" can be found here. Figure 3 The process described herein will not be elaborated upon. S208, generate a first warning message and send the first warning message to the target vessel and / or the target terminal.

[0094] It should be noted that the first warning message can be used to inform the personnel corresponding to the target terminal and / or the target vessel to leave the preset area.

[0095] For example, the first warning message could be something like, "This area is a privately owned aquaculture area. We have detected that you have been in this area for more than 10 minutes. Please leave this area to the west."

[0096] Furthermore, the management platform can also control warning devices (such as laser lights, loudspeakers, etc.) to take warning measures. For example, it can shine laser lights at the location (or direction) of the target terminal and / or the target vessel, or use loudspeakers to broadcast the first warning message to drive away suspected thieves.

[0097] S209, generate the first alarm information and send the first alarm information to the staff.

[0098] It should be noted that the first alarm information may include the target vessel's identity and location information, and / or the target terminal's user identification code and location information. The first alarm information can be used to inform staff that there is suspected theft in a preset area.

[0099] For example, the first alarm message could be something like, "A suspected theft has occurred at a location 15° west of north of the target location; the vessel's number is xxx." The management terminal can achieve the alarm purpose by sending the alarm message to the user's (or staff's) terminal.

[0100] Furthermore, the management platform can also send the first alarm information to a pre-set public security agency (such as the police station closest to the target location). For example, if a fourth target terminal and a fourth target vessel are located at 30° west of south of the target location, an alarm message similar to "A fourth target terminal (user identification code xxxx) and a fourth target vessel (vessel code xxx) are suspected of theft at a location 30° west of south of the target location. Please go and stop them" can be sent to the first police station (assuming the first police station is the police station closest to the target location).

[0101] As can be seen, the embodiments of this application can provide a variety of warning / alert measures, which helps to improve the efficiency and effectiveness of stopping suspected theft.

[0102] In one possible implementation, after calculating the first distance between the location of the target terminal and the target location if a target terminal exists, the following steps may also be included:

[0103] When the first distance is less than or equal to the first preset value, the detection device is controlled to acquire the user identification code of the target terminal according to the second preset cycle, and the movement status of the target terminal is calculated based on the user identification code of the target terminal.

[0104] If it is determined that the target terminal remains in a fixed position within a preset area for a period of time longer than a second preset value, then it is determined that there is a suspected theft.

[0105] A second warning message is generated and sent to the target terminal. The second warning message can be used to inform the personnel corresponding to the target terminal to leave the preset area.

[0106] A second alarm message is generated and sent to staff. The second alarm message may include the user identification code and location information of the target terminal. The second alarm message can be used to inform staff that there is a suspected theft in a preset area.

[0107] Specifically, when the first distance is less than or equal to the first preset value, it can be indicated that a suspicious person (i.e., the owner of the target terminal) is in the nearshore waters. The suspicious person may drive or ride a vehicle similar to a motorcycle to the target area (i.e., the aquaculture area) and then commit suspected theft. Therefore, it is necessary to continuously monitor the movement status of the target terminal to further determine whether the owner of the target terminal is suspected of theft. This will help improve the accuracy and timeliness of theft prevention judgment and provide more reliable theft prevention protection for aquaculture areas.

[0108] Furthermore, once the existence of a target terminal is confirmed, a second preset period that is shorter than the first preset period can be selected. For example, if the first preset period is 1 second, the second preset period can be set to 0.5 seconds, which helps to obtain the target terminal's movement information more promptly. The method for setting the second preset period can refer to the method for setting the first preset period, and will not be elaborated here.

[0109] The calculation and / or determination of the target terminal's location and movement status are the same as described in steps S203-S207 and their embodiments, and will not be repeated here. Furthermore, the content and recipients of the second warning information and the second alarm are the same as in steps S208-S209 and their related embodiments, and will not be repeated here.

[0110] In one possible implementation, after controlling the detection device to acquire the user identification code of the target terminal according to a second preset period when the first distance is less than or equal to a first preset value, and calculating the movement status of the target terminal based on the user identification code of the target terminal, the following steps may also be included:

[0111] If it is determined that the target terminal's position in the preset area has changed, or that the time it remains unchanged is less than a second preset value, then the monitoring of the target terminal is lifted.

[0112] For example, if the target terminal continues to move, it can be assumed that the user of the target terminal has not committed any suspected theft, so the monitoring of the target terminal can be lifted after the first distance is greater than the first preset value; if the second preset value is 10 (minutes), if the target terminal stops moving at a certain point within the first preset range and the stopping time is 6 minutes, it can also be assumed that the user of the target terminal has not committed any suspected theft, so the monitoring of the target terminal can be lifted after the first distance is greater than the first preset value.

[0113] Please see Figure 4 This is a schematic diagram illustrating a scenario for determining a target terminal, provided in an embodiment of this application. Figure 4 As shown, within the first range 410, there are mobile terminal 4 (2 km away from target location 420), mobile terminal 5 (2 km away from target location 420), and mobile terminal 6 (1 km away from target location 420). Mobile terminal 4 remains stationary for 30 minutes (assuming a second preset value of 5 minutes), mobile terminal 5 moves south at a constant speed in a straight line, and mobile terminal 6 remains stationary for 3 minutes before moving east at a constant speed. Assuming a first preset value of 3 km, the management platform will check whether the user identification codes of mobile terminals 4, 5, and 6 collected by the detection device match the mobile whitelist. If only the user identification code of mobile terminal 4 matches the mobile whitelist, then mobile terminals 5 and 6 will be identified as target terminals. If monitoring reveals that mobile terminal 5 continues to move until it is more than 3 kilometers away from target location 420, then monitoring of mobile terminal 5 will be lifted once the distance between mobile terminal 5 and target location 420 exceeds 3 kilometers. If monitoring reveals that mobile terminal 6 remains stationary for 3 minutes and then moves south until it is more than 3 kilometers away from target location 420, then monitoring of mobile terminal 6 will be lifted once the distance between mobile terminal 6 and target location 420 exceeds 3 kilometers.

[0114] Furthermore, the monitoring methods (or means) for the two different situations of "the first distance is greater than the first preset value" and "the first distance is less than or equal to the first preset value" can be carried out simultaneously, and the two monitoring methods (or means) do not conflict.

[0115] As can be seen, when the "first distance is less than or equal to the first preset value", different monitoring methods will be used in the embodiments of this application, making the monitoring more targeted and helping to improve the accuracy of identifying suspected theft.

[0116] In one possible implementation, the method of this application embodiment may further include the following steps:

[0117] The suspected theft information corresponding to the suspected theft behavior is saved to a sample database, which is stored on the management platform. The suspected theft information may include the suspected theft time and the user identification code of the target terminal.

[0118] A suspected theft behavior function is generated based on the sample database. This suspected theft behavior function can be used to represent the relationship between the frequency of suspected theft and the time period.

[0119] Furthermore, information regarding suspected theft may also include the identity information of the target vessel involved in the suspected theft.

[0120] Specifically, the suspected theft behavior function can be used to represent the probability of a suspected theft behavior occurring at different times of the day.

[0121] In another possible implementation, the method of this application embodiment may further include the following steps:

[0122] The operating mode of the detection device is adjusted according to the suspected theft behavior function. The operating mode may include a high power mode and a low power mode. The detection range covered by the high power mode is greater than that covered by the low power mode, and / or the first preset period corresponding to the high power mode is less than the first preset period corresponding to the low power mode.

[0123] Furthermore, the operating modes of the detection device can also include a medium power mode, where the detection range covered by the medium power mode lies between the detection range covered by the high power mode and the detection range covered by the low power mode, and / or the first preset period corresponding to the medium power mode lies between the first preset period corresponding to the low power mode and the first preset period corresponding to the high power mode. For example, if the detection range covered by the high power mode is an area with a diameter of 20 kilometers centered on the target location, and the detection range covered by the low power mode is an area with a diameter of 5 kilometers centered on the target location, then the detection range covered by the medium power mode can be an area with a diameter of 10 kilometers centered on the target location; or, if the first preset period corresponding to the high power mode is 30 seconds and the first preset period corresponding to the low power mode is 1 minute, then the first preset period corresponding to the medium power mode can be 45 seconds.

[0124] For example, if the theft function shows that the probability of suspected theft occurring between 21:00 and 2:00 the next day is 70%, the probability of suspected theft occurring between 6:00 and 12:00 is 5%, and the probability of suspected theft occurring between 13:00 and 14:00 is 20%, then the detection device can be set to high power mode between 21:00 and 2:00 the next day, low power mode between 6:00 and 12:00, and medium power mode between 13:00 and 14:00.

[0125] It should be noted that the above examples of the detection range and / or first preset period of the high power mode, medium power mode and low power mode and the probability of the suspected theft occurring at different times are only for more vivid illustration of the method of the embodiments of this application, and should not be construed as limiting this application. The specific relevant detection range shall be set by the technicians and / or staff according to the actual situation, and is not limited here.

[0126] As can be seen, the embodiments of this application can adjust the working efficiency of the detection device according to the probability of suspected theft occurring in different time periods, thereby reducing the cost of theft prevention without affecting the accuracy of theft identification.

[0127] In another possible implementation, after determining that suspected theft has occurred when both the target vessel and the target terminal have stopped moving simultaneously, and the time of cessation is greater than a second preset value, or after determining that suspected theft has occurred if the target terminal's position in a preset area remains unchanged for a time greater than a second preset value, the following steps may also be included:

[0128] Save the target terminal's user identification code to the mobile terminal blacklist, and save the target vessel's identity information to the vessel blacklist; or,

[0129] Save the target terminal's user identification code to the mobile terminal blacklist.

[0130] In another possible implementation, the method of this application embodiment may further include the following steps:

[0131] When the user identification code of a mobile terminal in the mobile terminal blacklist is collected by the code detection device within the first preset range, and / or the identity information of a vessel in the vessel blacklist is collected by the vessel monitoring device, a third alarm message is generated. This third alarm message can be used to remind staff of the existence of persons and / or vessels that may be suspected of theft.

[0132] The third alert information was sent to staff.

[0133] For example, assuming the user identification code of the fifth mobile terminal is in the mobile terminal blacklist, when the detection device detects the fifth mobile terminal within a first preset range, the management platform can send a third alarm message to staff and / or public security agencies, and / or use other alarm methods. Similarly, assuming the identity information of the fifth vessel is in the vessel blacklist, when the vessel monitoring device detects the fifth vessel within a first preset range, the management platform can send a third alarm message to staff and / or public security agencies, and / or use other alarm methods. The content and recipient of the third alarm message can be referenced from the relevant content of the first and second alarm messages, and will not be elaborated upon here.

[0134] More often than not, upon receiving a third alert, staff can choose to ignore it based on the actual situation. For example, after confirming that the user (or owner) of the fifth mobile terminal is currently a trustworthy person, staff can manually deactivate the alert and also save the identity information of the fifth mobile terminal to the mobile terminal whitelist. Similarly, after confirming that all personnel on the fifth vessel are trustworthy persons, staff can manually deactivate the alert and also save the identity information of the fifth vessel to the vessel whitelist.

[0135] As can be seen, the method of this application can adopt different anti-theft monitoring methods according to different suspicious situations, making the monitoring more targeted, thereby improving the accuracy of anti-theft identification and achieving better anti-theft effects. This application embodiment can also obtain a more scientific suspected theft behavior function by analyzing suspected theft behavior data, thereby helping to adopt more practical equipment operating efficiency, reducing anti-theft costs while maintaining good anti-theft effects. Furthermore, this application embodiment can also utilize blacklists (mobile terminal blacklists and / or vessel blacklists) for quick judgment, helping to shorten the identification time of suspected theft behavior and making anti-theft more efficient.

[0136] The apparatus involved in the embodiments of this application is described below with reference to the accompanying drawings.

[0137] Please see Figure 5 This is a schematic diagram of the composition of a management platform provided in an embodiment of this application. The management platform may include: a communication module 510, a judgment module 520, and a calculation module 530.

[0138] The communication module 510 can be used to control the code detection device to collect the user identification code of the mobile terminal within a first preset range according to a first preset cycle;

[0139] The judgment module 520 can be used to determine whether a target terminal exists based on the user identification code. The target terminal can be a terminal whose user identification code does not belong to the mobile terminal whitelist.

[0140] The calculation module 530 can also be used to calculate the first distance between the location of the target terminal and the target location when the target terminal exists;

[0141] The communication module 510 can also be used to control the ship monitoring equipment to collect ship information in a preset area when the first distance is greater than the first preset value. The ship information may include the ship's location and the ship's identity information.

[0142] The judgment module 520 can be used to determine whether a target vessel exists based on the vessel information. The target vessel can be a vessel whose identity information does not belong to the vessel whitelist.

[0143] The communication module 510 can also be used to control the ship monitoring device to monitor the movement status of the target ship according to a second preset period when there is a target ship and the target ship is at the same position as the target terminal, and to control the code detection device to collect the user identification code of the target terminal according to a second preset period, and to calculate the movement status of the target terminal based on the user identification code of the target terminal, which may include the movement direction and movement speed.

[0144] The calculation module 530 can also be used to determine that there is a suspected theft when it is determined that the target ship and the target terminal stop moving at the same time and the time of stopping movement is greater than a second preset value.

[0145] The calculation module 530 can also be used to generate a first warning message, which can be used to inform the personnel corresponding to the target terminal and / or the target vessel to leave the preset area.

[0146] The communication module 510 can also be used to send a first warning message to the target vessel and / or the target terminal;

[0147] The calculation module 530 can also be used to generate a first alarm message, which may include the identity information and location information of the target vessel, and / or the user identification code and location information of the target terminal. The first alarm message can be used to inform staff that there is a suspected theft in a preset area.

[0148] The communication module 510 can also be used to send the first alarm information to staff.

[0149] In one possible implementation, the management platform may further include:

[0150] The communication module 510 can also be used to control the code detection device to acquire the user identification code of the target terminal according to a second preset cycle when the first distance is less than or equal to the first preset value.

[0151] The calculation module 530 can also be used to calculate the movement status of the target terminal based on the user identification code of the target terminal;

[0152] The calculation module 530 can also be used to determine that there is suspected theft if it is determined that the target terminal remains unchanged in the preset area and the time for which it remains unchanged is greater than a second preset value.

[0153] The calculation module 530 can also be used to generate a second warning message, which can be used to inform the personnel corresponding to the target terminal to leave the preset area.

[0154] The communication module 510 can also be used to send a second warning message to the target terminal;

[0155] The calculation module 530 can also be used to generate a second alarm message, which may include the user identification code and location information of the target terminal. The second alarm message can be used to inform staff that there is a suspected theft in a preset area.

[0156] The communication module 510 can also be used to send a second alarm message to staff.

[0157] In another possible implementation, the management platform may further include:

[0158] The calculation module 530 can also be used to release the monitoring of the target terminal when it is determined that the target terminal's position changes in the preset area, or remains unchanged for less than a second preset value.

[0159] In another possible implementation, the management platform may further include:

[0160] The calculation module 530 can also be used to save the suspected theft information corresponding to the suspected theft behavior to a sample library, which is stored on the management platform. The suspected theft information may include the suspected theft time and the user identification code of the target terminal.

[0161] The calculation module 530 can also be used to generate a suspected theft behavior function based on the sample library. This suspected theft behavior function can be used to represent the relationship between the frequency of suspected theft and the time period.

[0162] In another possible implementation, the management platform may further include:

[0163] The communication module 510 can also be used to adjust the working mode of the detection device according to the suspected theft behavior function. The working mode may include a high power mode and a low power mode. The detection range covered by the high power mode is greater than that covered by the low power mode, and / or the first preset period corresponding to the high power mode is less than the first preset period corresponding to the low power mode.

[0164] In another possible implementation, the management platform may further include:

[0165] The calculation module 530 can also be used to save the user identification code of the target terminal to the mobile terminal blacklist, and to save the identity information of the target vessel to the vessel blacklist; or,

[0166] The computing module 530 can also be used to save the user identification code of the target terminal to the mobile terminal blacklist.

[0167] In another possible implementation, the management platform may further include:

[0168] The calculation module 530 can also be used to generate a third alarm message when the user identification code of a mobile terminal in the mobile terminal blacklist is collected by the code detection device within a first preset range, and / or the identity information of a vessel in the vessel blacklist is collected by the vessel monitoring device. The third alarm message can be used to remind staff of the existence of persons and / or vessels that may be suspected of theft.

[0169] The communication module 510 can also be used to send third alarm information to staff.

[0170] Please see Figure 6 This is a schematic diagram illustrating the composition of another management platform provided in an embodiment of this application. The management platform may include:

[0171] The processor 610, memory 620, and I / O interface 630 are communicatively connected. The memory 620 stores instructions, and the processor 610 executes the instructions stored in the memory 620 to achieve the above. Figure 2 The corresponding methods and steps.

[0172] The processor 610 executes the instructions stored in the memory 620 to control the I / O interface 630 to receive and send signals, thus completing the steps in the above method. The memory 620 may be integrated into the processor 610 or disposed separately from it.

[0173] The memory 620 may also include a storage system 621, a cache 622, and RAM 623. The cache 622 is a primary memory located between the RAM 623 and the CPU, composed of static RAM chips (SRAM). It has a relatively small capacity but a much higher speed than main memory, approaching the speed of the CPU. The RAM 623 is an internal memory that directly exchanges data with the CPU. It can be read and written at any time (except during refresh) and is very fast, typically serving as temporary data storage for the operating system or other running programs. The three components combine to realize the function of the memory 620.

[0174] As one implementation approach, the functionality of the I / O interface 630 can be implemented using transceiver circuitry or a dedicated transceiver chip. The processor 610 can be implemented using a dedicated processing chip, processing circuitry, a processor, or a general-purpose chip.

[0175] As another implementation, the apparatus provided in this application embodiment can be implemented using a general-purpose computer. The program code that implements the functions of processor 610 and I / O interface 630 is stored in memory 620, and the general-purpose processor implements the functions of processor 610 and I / O interface 630 by executing the code in memory 620.

[0176] For the concepts, explanations, detailed descriptions, and other steps related to the technical solutions provided in the embodiments of this application, please refer to the descriptions of the method steps performed by the device in the foregoing method or other embodiments, which will not be repeated here.

[0177] As another implementation of this embodiment, a computer-readable storage medium is provided, on which instructions are stored, which, when executed, perform the methods in the above-described method embodiments.

[0178] As another implementation of this embodiment, a computer program product containing instructions is provided, which, when executed, perform the method in the above method embodiment.

[0179] Those skilled in the art will understand that, for ease of explanation, Figure 6 Only one memory and processor are shown in the illustration. In a real terminal or server, multiple processors and memories may exist. Memory can also be called storage medium or storage device, etc., and this application does not limit this.

[0180] It should be understood that in the embodiments of this application, the processor may be a central processing unit (CPU), or it may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.

[0181] It should also be understood that the memory mentioned in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced Synchronous DRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct Rambus RAM (DR RAM).

[0182] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) is integrated into the processor.

[0183] It should be noted that the memories described herein are intended to include, but are not limited to, these and any other suitable types of memories.

[0184] In addition to the data bus, this bus may also include a power bus, a control bus, and a status signal bus. However, for clarity, all buses are labeled "bus" in the diagram.

[0185] It should also be understood that the first, second, third, fourth and various numerical designations used herein are merely for descriptive convenience and are not intended to limit the scope of this application.

[0186] It should be understood that the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.

[0187] In implementation, each step of the above method can be completed by integrated logic circuits in the processor's hardware or by instructions in software. The steps of the method disclosed in the embodiments of this application can be directly implemented by a hardware processor, or by a combination of hardware and software modules in the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method. To avoid repetition, detailed descriptions are omitted here.

[0188] In the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0189] Those skilled in the art will recognize that the various illustrative logical blocks (ILBs) and steps described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this application.

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

[0191] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0192] In addition, 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.

[0193] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state drive), etc.

[0194] This application also provides a computer storage medium storing a computer program that is executed by a processor to implement some or all of the steps of any of the signal detection-based behavior prediction methods described in the above method embodiments.

[0195] 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 signal detection-based behavior prediction methods described in the above method embodiments.

[0196] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for behavior prediction based on signal detection, applied to the server of a management platform for a system of behavior prediction based on signal detection, characterized in that, The system includes a code detection device, a vessel monitoring device, and a management platform. The management platform is communicatively connected to the code detection device and the vessel monitoring device. The method includes the following steps: The detection device is controlled to collect user identification codes of mobile terminals within a first preset range at a first preset cycle; The existence of a target terminal is determined based on the user identification code, wherein the target terminal is a terminal whose user identification code does not belong to the mobile terminal whitelist; If a target terminal exists, calculate the first distance between the location of the target terminal and the target location; When the first distance is greater than a first preset value, the ship monitoring device is controlled to collect ship information within a preset area. The ship information includes the ship's location and the ship's identity information. The existence of a target vessel is determined based on the vessel information, wherein the target vessel is a vessel whose identity information does not belong to the vessel whitelist; If a target vessel exists and the target vessel is at the same position as the target terminal, then the vessel monitoring device is controlled to monitor the movement status of the target vessel according to a second preset period, and the code detection device is controlled to collect the user identification code of the target terminal according to the second preset period, and the movement status of the target terminal is calculated based on the user identification code of the target terminal, the movement status including the movement direction and movement speed; If it is determined that the target vessel and the target terminal stop moving at the same time, and the time of stopping is greater than a second preset value, then it is determined that there is a suspected theft. A first warning message is generated and sent to the target vessel and / or the target terminal. The first warning message is used to inform the personnel corresponding to the target terminal and / or the target vessel to leave the preset area. A first alarm message is generated and sent to the staff. The first alarm message includes the identity and location information of the target vessel and / or the user identification code and location information of the target terminal. The first alarm message is used to inform the staff that there is a suspected theft in the preset area.

2. The method according to claim 1, characterized in that, After calculating the first distance between the location of the target terminal and the target location if a target terminal exists, the method further includes the following steps: When the first distance is less than or equal to the first preset value, the detection device is controlled to acquire the user identification code of the target terminal according to the second preset period, and the movement status of the target terminal is calculated based on the user identification code of the target terminal. If it is determined that the target terminal remains in the preset area and the time it remains in the preset area is greater than the second preset value, then it is determined that there is a suspected theft. A second warning message is generated and sent to the target terminal. The second warning message is used to inform the person corresponding to the target terminal to leave the preset area. A second alarm message is generated and sent to the staff. The second alarm message includes the user identification code and location information of the target terminal. The second alarm message is used to inform the staff that there is a suspected theft in the preset area.

3. The method according to claim 2, characterized in that, After controlling the detection device to acquire the user identification code of the target terminal according to the second preset period when the first distance is less than or equal to the first preset value, and calculating the movement status of the target terminal based on the user identification code of the target terminal, the method further includes the following steps: If it is determined that the position of the target terminal changes within the preset area, or remains unchanged for a period of less than the second preset value, then the monitoring of the target terminal is terminated.

4. The method according to claim 1 or 3, characterized in that, The method further includes the following steps: The suspected theft information corresponding to the suspected theft behavior is saved to a sample database, which is stored on the management platform. The suspected theft information includes the suspected theft time and the user identification code of the target terminal. Based on the sample database, a suspected theft behavior function is generated, which is used to represent the relationship between the frequency of suspected theft and the time period.

5. The method according to claim 4, characterized in that, The method further includes the following steps: The operating mode of the detection device is adjusted according to the suspected theft behavior function. The operating mode includes a high power mode and a low power mode. The detection range covered by the high power mode is greater than that covered by the low power mode, and / or the first preset period corresponding to the high power mode is less than the first preset period corresponding to the low power mode.

6. The method according to claim 2, characterized in that, After determining that a suspected theft has occurred when both the target vessel and the target terminal stop moving simultaneously, and the time of cessation is greater than a second preset value, or after determining that a suspected theft has occurred when the target terminal's position in the preset area remains unchanged, and the time of cessation is greater than the second preset value, the following steps are further included: Save the user identification code of the target terminal to the mobile terminal blacklist, and save the identity information of the target vessel to the vessel blacklist; or, Save the user identification code of the target terminal to the mobile terminal blacklist.

7. The method according to claim 6, characterized in that, The method further includes the following steps: When the user identification code of a mobile terminal in the mobile terminal blacklist is collected by the detection device within the first preset range, and / or the identity information of a vessel in the vessel blacklist is collected by the vessel monitoring device, a third alarm message is generated. The third alarm message is used to remind the staff that there are people and / or vessels that may be suspected of committing theft. The third alarm message is sent to the staff member.

8. A management platform, characterized in that, The management platform includes: a communication module, a judgment module, and a calculation module; The communication module is used to control the code detection device to collect the user identification code of the mobile terminal within a first preset range according to a first preset cycle; The judgment module is used to determine whether a target terminal exists based on the user identification code, wherein the target terminal is a terminal whose user identification code does not belong to the mobile terminal whitelist; The calculation module is also used to calculate a first distance between the location of the target terminal and the target location when a target terminal exists; The communication module is also used to control the ship monitoring device to collect ship information in a preset area when the first distance is greater than a first preset value. The ship information includes the ship's location and the ship's identity information. The judgment module is used to determine whether a target vessel exists based on the vessel information, wherein the target vessel is a vessel whose identity information does not belong to the vessel whitelist; The communication module is further configured to, when a target vessel exists and the target vessel is at the same position as the target terminal, control the vessel monitoring device to monitor the movement status of the target vessel according to a second preset period, and control the code detection device to collect the user identification code of the target terminal according to the second preset period, and calculate the movement status of the target terminal based on the user identification code of the target terminal, wherein the movement status includes the movement direction and the movement speed; The calculation module is also used to determine that there is a suspected theft when it is determined that the target vessel and the target terminal stop moving at the same time and the time of stopping movement is greater than a second preset value. The calculation module is also used to generate a first warning message, which is used to inform the personnel corresponding to the target terminal and / or the target vessel to leave the preset area. The communication module is also used to send the first warning information to the target vessel and / or the target terminal; The calculation module is also used to generate a first alarm message, which includes the identity information and location information of the target vessel, and / or the user identification code and location information of the target terminal. The first alarm message is used to inform staff that there is a suspected theft in a preset area. The communication module is also used to send the first alarm information to staff.

9. A management platform, characterized in that, The management platform includes: A processor, a memory, and a bus, wherein the processor and the memory are connected via the bus, wherein the memory is used to store a set of program code, and the processor is used to call the program code stored in the memory to execute the method as described in any one of claims 1-7.

10. A system for behavior prediction based on signal detection, characterized in that, The system includes: a code detection device, a vessel monitoring device, and a management platform as described in any one of claims 8-9, wherein the management platform is communicatively connected to the code detection device and the vessel monitoring device; The code detection device is used to collect user identification codes of mobile terminals within a first preset range according to a first preset period; The vessel monitoring device is used to collect vessel information in a preset area when the first distance is greater than a first preset value. The vessel information includes the vessel's location and the vessel's identity information. The first distance is the distance between the location of the target terminal and the target location. The target terminal is a terminal whose user identification code does not belong to the mobile terminal whitelist. The vessel monitoring device is further configured to monitor the movement status of a target vessel at a second preset period if a target vessel exists and the target vessel is located at the same position as the target terminal. The movement status includes the direction of movement and the speed of movement. The target vessel is a vessel whose identity information does not belong to the vessel whitelist. The detection device can also be used to collect the user identification code of the target terminal according to the second preset period.