Movatterモバイル変換


[0]ホーム

URL:


CN111414828A - Abnormal aggregation identification method and device - Google Patents

Abnormal aggregation identification method and device
Download PDF

Info

Publication number
CN111414828A
CN111414828ACN202010176077.XACN202010176077ACN111414828ACN 111414828 ACN111414828 ACN 111414828ACN 202010176077 ACN202010176077 ACN 202010176077ACN 111414828 ACN111414828 ACN 111414828A
Authority
CN
China
Prior art keywords
preset
area
index
person
target area
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202010176077.XA
Other languages
Chinese (zh)
Other versions
CN111414828B (en
Inventor
邱明
黄伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Hikvision System Technology Co Ltd
Original Assignee
Hangzhou Hikvision System Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Hikvision System Technology Co LtdfiledCriticalHangzhou Hikvision System Technology Co Ltd
Priority to CN202010176077.XApriorityCriticalpatent/CN111414828B/en
Publication of CN111414828ApublicationCriticalpatent/CN111414828A/en
Application grantedgrantedCritical
Publication of CN111414828BpublicationCriticalpatent/CN111414828B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Landscapes

Abstract

The application discloses an abnormal aggregation identification method and device, and relates to the technical field of data processing. After determining the transportation means currently used by the preset personnel and the area where the preset personnel are currently located, the abnormal aggregation recognition device predicts a target area to be reached by the preset personnel within a preset time according to the transportation means currently used by the preset personnel and the area where the preset personnel are currently located, and determines an abnormal aggregation index for representing the probability of the abnormal aggregation phenomenon in the target area. When the determined abnormal aggregation index meets the preset condition, the abnormal aggregation recognition device determines that the abnormal aggregation phenomenon occurs in the target area, and effectively recognizes the abnormal aggregation behavior. The application also discloses a chip system and a computer readable storage medium, which effectively identify abnormal clustering behaviors.

Description

Abnormal aggregation identification method and device
Technical Field
The present application relates to the field of data processing technologies, and in particular, to a method and an apparatus for identifying abnormal aggregation.
Background
Currently, when the image processing device determines that a person in an image acquired by the image acquisition device is an object of interest (also called a control object/key person, such as a person who makes an illegal action) and a shooting address of the image is an address of a specific place (such as a night shop and an internet cafe), the image processing device can send out alarm information to remind related persons (such as video monitoring staff and security personnel) to pay attention so as to effectively take measures and avoid a potential dangerous event.
However, in real life, the social behaviors of the objects of interest often have population characteristics, such as abnormal clustering behaviors that often occur. The abnormal aggregation is accompanied by some dangerous events, such as crowd fighting. In the prior art, the method can be adopted to identify the object of interest and send out warning information. However, it is not possible to identify whether the concerned object is abnormally aggregated, i.e. to provide an effective warning for group action.
Disclosure of Invention
The application provides an abnormal aggregation identification method and device, which can effectively identify abnormal aggregation behaviors.
In order to achieve the purpose, the technical scheme is as follows:
in a first aspect, the application provides an abnormal aggregation identification method, which includes after a vehicle currently used by a preset person and an area where the preset person is currently located are determined, predicting a target area to be reached by the preset person within a preset time according to the vehicle currently used by the preset person and the area where the preset person is currently located, and determining an abnormal aggregation index for representing the probability of an abnormal aggregation phenomenon occurring in the target area. And when the determined abnormal aggregation index meets the preset condition, determining that the target area has an abnormal aggregation phenomenon.
The abnormal aggregation identification method provided by the application predicts the target area in advance, determines the probability of the abnormal aggregation phenomenon of the target area after predicting the target area, and determines whether the abnormal aggregation phenomenon occurs in the target area according to the probability. The probability of the abnormal aggregation phenomenon of the target area can accurately reflect whether the abnormal aggregation phenomenon occurs in the target area, and the target area is predicted in advance, so that the method provided by the application can effectively identify the abnormal aggregation behavior.
In a possible design manner, the method for predicting the target area to be reached by the preset person within the preset time period according to the vehicle currently used by the preset person and the area where the preset person is currently located includes: determining a regional timing relationship, the regional timing relationship characterizing: starting from a first area (at least including an area where preset personnel are located), a vehicle is used, and a second area can be reached within a preset time length; and then predicting a target area to be reached by the preset personnel within the preset time according to the area time sequence relation, the vehicles currently used by the preset personnel and the area where the preset personnel are currently located.
The regional timing relationship is used to characterize a second region that can be reached within a preset time using a vehicle from a first region. The first area at least comprises the area where the preset personnel are located, so that the target area can be predicted in advance and accurately according to the area time sequence relation, the transportation means currently used by the preset personnel and the area where the preset personnel are located.
In a possible design, the method for determining the regional timing relationship includes: acquiring a historical movement track of a person, wherein the historical movement track comprises a plurality of track points, and a vehicle and time corresponding to each track point in the plurality of track points; subsequently, according to the plurality of track points, the transportation tool corresponding to each track point in the plurality of track points and the time, determining the regional time sequence relation between the two track points with the time difference within the preset time length and the transportation tool being the same all the time. Here, the regional timing relationship between two trace points is used to characterize: starting from one of the two track points, the vehicle is adopted, and the vehicle can reach the other track point of the two track points within a preset time.
The region time sequence relation in the method and the device can be updated periodically, the accuracy of data is effectively guaranteed, and therefore the accuracy of the target region prediction is improved.
In another possible design, the method for determining the abnormal aggregation index of the target area includes: calculating a first correlation index (used for representing the correlation among all preset persons appearing in the target area within a preset time length) and an area index (used for representing the possibility that the target area is the preset area) of the target area, and determining the abnormal aggregation index of the target area according to the calculated first correlation index and the area index of the target area.
In another possible design, the method for "calculating the first correlation index" includes: determining second association indexes (the second association indexes are used for representing association relations between every two preset persons) between every two preset persons appearing in the target area within a preset time length, and calculating the first association indexes according to all the determined second association indexes.
There may be a plurality of preset persons appearing in the target area within the preset time period, and therefore, the association relationship (i.e., the second association index) between every two preset persons appearing in the target area within the preset time period may be determined, and then the association relationship (i.e., the first association index) between all the preset persons appearing in the target area within the preset time period may be determined according to all the determined association relationships.
Of course, the association relationship between every three (or more) preset persons appearing in the target area within the preset time period may also be determined, and then the first association index may be determined according to all the determined association relationships, which is not limited in this application.
In another possible design, the method for determining the second correlation index between every two preset persons appearing in the target area within the preset time period includes: and if the first preset person and the second preset person are determined to be members of the same group, determining that the second association index between the first preset person and the second preset person is 1. Otherwise, determining the association times between the first preset personnel and the second preset personnel, and calculating a second association index between the first preset personnel and the second preset personnel according to the association times. The first preset person and the second preset person are any two preset persons present in the target area within a preset time period. The association frequency is the sum of the co-occurrence frequencies of the areas, and one co-occurrence of one area is that the first preset person and the second preset person appear in one area within the preset time difference.
If the first preset person and the second preset person are both in the target area within the preset time and the first preset person and the second preset person are members of the same group, it is indicated that the association exists between the first preset person and the second preset person, and therefore the second association index between the first preset person and the second preset person is 1.
If it is determined that the first preset person and the second preset person are both in the target area within the preset time period and whether the first preset person and the second preset person are members of the same group cannot be determined, the relevance between the first preset person and the second preset person cannot be directly determined. In this case, the number of times of association between the first preset person and the second preset person may be considered.
In another possible design, the method for calculating the second association index between the first preset person and the second preset person by the abnormality aggregation device according to the association times includes: if the association times exceed a preset association time threshold, determining that a second association index between the first preset person and a second preset person is 1; otherwise, determining the ratio of the association times to a preset association time threshold value as a second association index between the first preset person and the second preset person.
If the association times exceed the preset association time threshold, it indicates that the probability that the first preset person and the second preset person appear together is high, the possibility that the first preset person and the second preset person are the same group is high, and it may be determined that the second association index between the first preset person and the second preset person is 1. Otherwise, it is indicated that the probability that the first preset person and the second preset person appear together is low, and the ratio of the association frequency of the first preset person and the second preset person to the preset association frequency threshold may be determined as the second association index between the first preset person and the second preset person.
In another possible design, the method of "calculating the first correlation index according to all the determined second correlation indexes" includes: calculating the mean value of all the determined second correlation indexes; if the number of preset personnel appearing in the target area within the preset time is larger than a preset threshold value, determining the first correlation index as a calculated average value; and if the number of preset persons appearing in the target area within the preset time is less than a preset threshold value, determining the first correlation index as the product of the calculated mean value and a preset coefficient.
If the number of the preset persons appearing in the target area within the preset time is higher than the preset threshold, the number of the determined preset persons appearing in the target area within the preset time is larger. Therefore, the calculated average value can accurately reflect the incidence relation among all the preset persons appearing in the target area in the preset time length, and therefore the calculated average value can be determined as the first incidence index. If the number of the preset persons appearing in the target area within the preset time is lower than the preset threshold, the number of the determined preset persons appearing in the target area within the preset time is less. The calculated mean value cannot accurately reflect the association relationship between all the preset persons appearing in the target area within the preset time period. Therefore, a product of the calculated mean value and a preset weight (which may be a numerical value greater than 0 and less than 1) may be determined as the first correlation index.
The average referred to in this application may be an arithmetic average or a weighted average, and this application is not limited thereto.
In another possible design, the method for calculating the area index of the target area includes: if the target area is determined to be the preset area, determining that the area index of the target area is 1; otherwise, calculating the area index of the target area according to the times of the preset personnel appearing in the target area.
In another possible design, the method for determining the vehicle currently used by the preset person and the area where the preset person is currently located includes: the method comprises the steps of obtaining perception data of preset personnel, and identifying a vehicle currently used by the preset personnel and an area where the preset personnel are currently located according to the obtained perception data.
In another possible design, the sensing data of the preset person is Media Access Control (MAC) data, and the MAC data includes a collection time and a collection location of the data (the collection location may reflect an area where the preset person is currently located). In this scenario, the method of "determining a vehicle currently used by a preset person" includes: the method comprises the steps of obtaining at least two pieces of MAC data aiming at preset personnel, calculating the current movement rate of the preset personnel according to the collection time and the collection place in the at least two pieces of MAC data, and further determining the current vehicle used by the preset personnel according to the movement rate.
In another possible design, the perception data of the preset person is a snapshot (or a video). In this scenario, the method of "a vehicle currently in use and a region where a preset person is currently located" includes: and identifying the snapshot picture (or the shot video) to determine the vehicles currently used by the preset personnel and the areas where the preset personnel are currently located in the snapshot picture (or the shot video).
In a second aspect, the present application provides an abnormal aggregation identification apparatus. The apparatus for identifying an anomaly cluster comprises means for performing the method of the first aspect or any one of the possible design manners of the first aspect.
In a third aspect, the present application provides an apparatus for identifying an anomaly cluster, which includes a memory and a processor. The memory is coupled to the processor. The memory is for storing computer program code comprising computer instructions. When the computer instructions are executed by a processor, the apparatus for identifying an anomaly cluster performs the method for identifying an anomaly cluster as described in the first aspect and any one of its possible designs.
In a fourth aspect, the present application provides a chip system, which is applied to an abnormal aggregation identification apparatus; the system-on-chip includes one or more interface circuits, and one or more processors. The interface circuit and the processor are interconnected through a line; the interface circuit is to receive a signal from a memory of the anomaly aggregation identification device and to send the signal to the processor, the signal including computer instructions stored in the memory. When the processor executes the computer instructions, the apparatus for identifying an anomaly cluster performs the method for identifying an anomaly cluster as set forth in the first aspect and any one of its possible designs.
In a fifth aspect, the present application provides a computer-readable storage medium comprising computer instructions which, when run on an anomaly cluster identification apparatus, cause the anomaly cluster identification apparatus to perform the anomaly cluster identification method according to the first aspect and any possible design thereof.
In a sixth aspect, the present application provides a computer program product comprising computer instructions which, when run on an anomaly cluster identification apparatus, cause the anomaly cluster identification apparatus to perform the anomaly cluster identification method according to the first aspect and any one of its possible design manners.
Reference may be made in detail to the second to sixth aspects and various implementations of the first aspect in this application; moreover, for the beneficial effects of the second aspect to the sixth aspect and various implementation manners thereof, reference may be made to beneficial effect analysis in the first aspect and various implementation manners thereof, and details are not described here.
These and other aspects of the present application will be more readily apparent from the following description.
Drawings
Fig. 1 is a schematic structural diagram of a monitoring system according to an embodiment of the present application;
FIG. 2A is a schematic diagram illustrating a first principle of an abnormal clustering identification method according to an embodiment of the present application;
FIG. 2B is a schematic diagram illustrating a second embodiment of an abnormal clustering identification method;
FIG. 3 is a schematic structural diagram of a computing device according to an embodiment of the present application;
fig. 4 is a first flowchart illustrating an abnormal aggregation identification method according to an embodiment of the present application;
FIG. 5 is a schematic flow chart illustrating the generation of a regional timing relationship in the embodiment of the present application;
FIG. 6 is a schematic flow chart of determining the number of times of association betweenperson 1 and person 2 in the embodiment of the present application;
fig. 7 is a flowchart illustrating a second method for identifying abnormal aggregation according to an embodiment of the present application;
fig. 8 is a schematic structural diagram of an abnormal aggregation identification apparatus according to an embodiment of the present application.
Detailed Description
In the following, the terms "first", "second" are used for descriptive purposes only and are not to be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of the present embodiment, "a plurality" means two or more unless otherwise specified.
Members of a group with a population characteristic often experience abnormal clustering behavior. The abnormal aggregation is accompanied by some dangerous events, such as crowd fighting. Not only harms social safety and damages social stability, but also harms the life and property safety of people.
The embodiment of the application provides an abnormal aggregation identification method, which is used for effectively identifying whether an abnormal aggregation phenomenon occurs in a target area or not by predicting the target area to be appeared in a preset time of preset personnel (such as a person making illegal behaviors) and determining an abnormal aggregation index of the target area.
The abnormal aggregation identification method provided by the embodiment of the application can be suitable for a monitoring system. Fig. 1 shows one configuration of the monitoring system. As shown in fig. 1, the monitoring system provided in the embodiment of the present application includes acontrol server 10, at least onebackground server 11, and a plurality ofsensing devices 12. Thecontrol server 10 is connected with eachbackground server 11 of the at least onebackground server 11, and eachbackground server 11 is connected with at least onesensing device 12.
Thecontrol server 10 and thebackground server 11 may be various personal computers, notebook computers, smart phones, tablet computers and other computing devices. Theperception device 12 may be a device for acquiring images, such as: cameras, candid cameras, video cameras, etc., and also data acquisition devices, such as: a Wireless-Fidelity (Wi-Fi) probe.
In practical applications, thecontrol server 10 and thebackground server 11 may be integrated into one computing device, or may be located in two computing devices independent from each other, and the embodiment of the present application does not limit any position relationship between thecontrol server 10 and thebackground server 11. In a scenario where thebackground server 11 is connected to onesensing device 12, thebackground server 11 and thesensing device 12 may be integrated in one device, or may be located in two devices that are independent of each other. The following description of the embodiment of the present application takes thecontrol server 10, thebackend server 11, and thesensing device 12 as examples of devices that are independent of each other.
The principles of the anomaly aggregation identification method provided by the present application will now be described with reference to FIG. 1.
As shown in fig. 2A, after acquiring (capturing or detecting) perception data, theperception device 12 in the embodiment of the present application sends the perception data to thebackground server 11 connected to theperception device 12. After receiving the sensing data, thebackground server 11 determines a person corresponding to the sensing data, a vehicle currently used by the person, and an area where the person is currently located. Thebackground server 11 then sends to thecontrol server 10 the vehicle currently used by the person and the area in which the person is currently located. After acquiring the transportation currently used by the person and the area where the person is currently located, if it is determined that the person is a preset person, thecontrol server 10 may predict an area (corresponding to the target area in the embodiment of the present application) where the person is about to appear within a preset time period by using the abnormal aggregation identification method provided in the embodiment of the present application, and determine an abnormal aggregation index of the area. When the abnormal aggregation index of the area satisfies a preset condition, thecontrol server 10 determines that the abnormal aggregation phenomenon occurs in the area.
As shown in fig. 2B, after acquiring (capturing or detecting) perception data, theperception device 12 in this embodiment of the application sends the perception data to thebackground server 11 connected to theperception device 12. Upon receiving the perception data, thebackend server 11 forwards the perception data to thecontrol server 10. After receiving the sensing data, thecontrol server 10 determines the person corresponding to the sensing data, the vehicle currently used by the person, and the area where the person is currently located. If thecontrol server 10 determines that the person is a preset person, thecontrol server 10 may predict an area (corresponding to the target area in the embodiment of the present application) where the person is about to appear within a preset time period by using the abnormal aggregation identification method provided in the embodiment of the present application, and determine an abnormal aggregation index of the area. When the abnormal aggregation index of the area satisfies a preset condition, thecontrol server 10 determines that the abnormal aggregation phenomenon occurs in the area.
The basic hardware structures of thecontrol server 10, thebackground server 11 and thesensing device 12 are similar, and all include elements included in the computing apparatus shown in fig. 3. The hardware structures of thecontrol server 10, thebackend server 11, and thesensing device 12 will be described below by taking the computing apparatus shown in fig. 3 as an example.
As shown in fig. 3, the computing device may include aprocessor 31, amemory 32, acommunication interface 33, and a bus 34. Theprocessor 31, thememory 32 and thecommunication interface 33 may be connected by a bus 34.
Theprocessor 31 is a control center of the computing device, and may be a single processor or a collective term for a plurality of processing elements. For example, theprocessor 31 may be a Central Processing Unit (CPU), other general-purpose processors, or the like. Wherein a general purpose processor may be a microprocessor or any conventional processor or the like.
For one embodiment,processor 31 may include one or more CPUs, such asCPU 0 and CPU1 shown in FIG. 3.
Thememory 32 may be, but is not limited to, a read-only memory (ROM) or other type of static storage device that may store static information and instructions, a Random Access Memory (RAM) or other type of dynamic storage device that may store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer.
In a possible implementation, thememory 32 may exist separately from theprocessor 31, and thememory 32 may be connected to theprocessor 31 through a bus 34 for storing instructions or program codes. Theprocessor 31, when calling and executing the instructions or program codes stored in thememory 32, can implement the method for identifying the abnormal cluster provided by the following embodiments of the present application.
In the embodiment of the present application, the software programs stored in thememory 32 are different for thecontrol server 10, thebackend server 11, and thesensing device 12, so the functions implemented by thecontrol server 10, thebackend server 11, and thesensing device 12 are different. The functions performed by the devices will be described in connection with the following flow charts.
In another possible implementation, thememory 32 may also be integrated with theprocessor 31.
Thecommunication interface 33 is used for connecting the computing apparatus and other devices through a communication network, which may be AN ethernet, a Radio Access Network (RAN), a wireless local area network (W L AN), etc. thecommunication interface 33 may include a receiving unit for receiving data and a transmitting unit for transmitting data.
The bus 34 may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an Extended ISA (EISA) bus, or the like. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is shown in FIG. 3, but this does not mean only one bus or one type of bus.
It should be noted that the configuration shown in fig. 3 does not constitute a limitation of the computing device, which may include more or less components than those shown in fig. 3, or some components may be combined, or a different arrangement of components than those shown in fig. 3.
The execution subject of the abnormal aggregation identification method provided by the embodiment of the application is an abnormal aggregation identification device. The abnormal aggregation recognition device may be thecontrol server 10, the CPU of thecontrol server 10, a control module of thecontrol server 10 for recognizing abnormal aggregation, or a client of thecontrol server 10 for recognizing abnormal aggregation. The embodiment of the present application takes thecontrol server 10 as an example to execute the abnormal aggregation identification method, and the abnormal aggregation identification method provided by the present application is described.
The method for identifying abnormal aggregation provided by the embodiment of the present application is described below with reference to the accompanying drawings.
As shown in fig. 4, the method for identifying an abnormal cluster provided in the embodiment of the present application includes the following steps.
S401, thecontrol server 10 determines the transportation means currently used by the preset personnel and the area where the preset personnel are currently located.
Thecontrol server 10 may determine the vehicle currently used by the preset person and the area where the preset person is currently located using the following implementation I or implementation II.
The implementation mode I: thecontrol server 10 selects perception data of a preset person from the perception data sent by thebackground server 11, and determines a vehicle currently used by the preset person and a current region where the preset person is located according to the perception data of the preset person.
The preset person here may be a person (or a control object) to be attended, for example: the person making the act of violation. Thecontrol server 10 stores information of preset persons. Thecontrol server 10 may determine whether the received sensing data is the sensing data of the preset person according to the stored information of the preset person. When it is determined that the received perception data is perception data of a preset person, thecontrol server 10 executes S401 to S404. If it is determined that the received sensing data is not the sensing data of the preset person, thecontrol server 10 may not perform subsequent processing on the sensing data.
The perception data of the preset personnel can be MAC data (the MAC data comprises the data acquisition time and the data acquisition place), and can also be a snapshot picture or a shot video.
If the sensing data of the preset person is MAC data, thecontrol server 10 may determine the current area where the preset person is located according to the collection location in the MAC data of the preset person. After the at least two pieces of MAC data of the preset person are acquired, thecontrol server 10 may calculate the current movement rate of the preset person according to the acquisition time and the acquisition location in the at least two pieces of MAC data, and then determine the transportation tool currently used by the preset person according to the calculated movement rate.
Illustratively, thecontrol server 10 sequentially acquires two pieces of MAC data of the preset person 1:MAC data 1 and MAC data 2. TheMAC data 1 includes anacquisition time 1 and an acquisition place a, and the MAC data 2 includes an acquisition time 2 and an acquisition place b, and the acquisition time 2 is later than theacquisition time 1. Thecontrol server 10 may calculate the preset current moving speed of the person as: (site b-site a)/(acquisition time 2-acquisition time 1). Then, thecontrol server 10 determines the vehicle currently used by the preset person according to the moving speed. Since the collection time 2 is later than thecollection time 1, thecontrol server 10 may regard the collection place b as the area where thepreset person 1 is currently located.
In practical applications, each vehicle has a rated travel speed interval, and the rated travel speed intervals of different vehicles may overlap. For example: the rated running speed interval of the car is 40-120 km/h, and the rated running speed interval of the electric vehicle is 20-50 km/h. Thus, the overlapping section of the rated running speed section of the electric vehicle and the rated running speed section of the car is as follows: 40-50 km/h.
In a scene where the sensing data of the preset person is MAC data, if the current movement rate of the preset person calculated by thecontrol server 10 is not in an overlapping interval, thecontrol server 10 determines a vehicle currently used by the preset person according to the current movement rate of the preset person. For example: in combination with the above rated driving speed interval, if thecontrol server 10 calculates that the current moving speed of the preset person is 20 km/h, thecontrol server 10 may determine that the vehicle currently used by the preset person is an electric vehicle.
In a scene where the sensing data of the preset person is MAC data, if the current movement rate of the preset person calculated by thecontrol server 10 is in an overlapping interval, thecontrol server 10 may determine the vehicle currently used by the preset person only according to the current movement rate of the preset person.
For example: in combination with the above rated driving speed interval, if thecontrol server 10 calculates that the current moving speed of the preset person is 50 km/h, thecontrol server 10 may determine that the vehicle currently used by the preset person is a car or an electric vehicle.
Optionally, in a scene where the sensing data of the preset person is MAC data, if the current movement rate of the preset person calculated by thecontrol server 10 is in an overlapping interval, thecontrol server 10 may further determine a vehicle currently used by the preset person according to the current movement rate of the preset person and an applicable scene.
For example: in combination with the above rated driving speed interval, if thecontrol server 10 calculates that the current moving speed of the preset person is 50 km/h, and the acquisition device of the sensing data of the preset person is located in the motorway, thecontrol server 10 may determine that the vehicle currently used by the preset person is a car.
If the sensing data of the preset person is a snapshot picture or a shot video, thecontrol server 10 may identify the transportation means used by the preset person in the snapshot picture or the shot video by using an image recognition technology.
For example, if the sensing data is a snapshot including an image of a car, thecontrol server 10 may determine that the vehicle used by the predetermined person in the snapshot is the car by using an image recognition technology.
If the sensing data of the preset person is a snapshot picture or a shot video, thecontrol server 10 may also identify a vehicle adopted by the preset person in the snapshot picture or the shot video from the attribute information of the snapshot picture or the shot video.
For example, if the perception data is a picture taken by a human-vehicle integrated camera, the attribute information of the picture includes: the vehicle is a motor vehicle. In this way, even if the picture taken by the human-vehicle-integrated camera does not include the image of the vehicle, thecontrol server 10 can specify the vehicle based on the attribute information of the picture.
If the sensing data of the preset person is a snapshot or a shot video, thecontrol server 10 cannot identify the transportation means adopted by the preset person in the snapshot or the shot video, and thecontrol server 10 may determine that the transportation means currently used by the preset person is the default transportation means.
For example: if the sensing data is a picture taken by a camera, thecontrol server 10 cannot identify the transportation means adopted by the preset person by using an image identification technology, and cannot identify the transportation means adopted by the preset person from the attribute information of the picture, thecontrol server 10 determines that the preset person moves on foot.
Implementation mode II: thecontrol server 10 receives the transportation means currently used by the preset person and the area where the preset person is currently located, which are sent by thebackground server 11.
In the scenario described in implementation mode II, thebackground server 11 may determine, according to the sensing data of the preset person, a vehicle currently used by the preset person and an area where the preset person is currently located. The method for determining the transportation means currently used by the preset person and the area where the preset person is currently located by thebackground server 11 according to the sensing data of the preset person is similar to the method for determining the transportation means currently used by the preset person and the area where the preset person is currently located by the control server according to the sensing data of the preset person, and details are not repeated here.
S402, thecontrol server 10 predicts a target area which is about to be reached by the preset personnel within a preset time length according to the transportation means currently used by the preset personnel and the area where the preset personnel are currently located.
Thecontrol server 10 in the embodiment of the present application may predict the target area by using the following implementation manner one, may also predict the target area by using the following implementation manner two, and may also predict the target area by using other implementation manners, which is not limited in the embodiment of the present application.
The following describes the first and second embodiments.
The implementation mode is as follows: thecontrol server 10 determines the current moving speed (which may be a specific value or a value interval) of the preset person according to the vehicle currently used by the preset person, and calculates the moving distance of the preset person in the preset time according to the current moving speed and the preset time of the preset person. Then, thecontrol server 10 may predict a target area to be reached by the preset person within the preset time period, with the area where the preset person is currently located as a center and the distance that the preset person moves within the preset time period as a radius.
For example, if thecontrol server 10 determines that the current moving speed of the preset person is 20 km/h, the current area where the preset person is located is the area a, and the preset time duration is half an hour (i.e., 30 minutes), thecontrol server 10 determines that the distance that the preset person moves in half an hour is 10 km (20 × 1/2 — 10). Thecontrol server 10 determines a circular area having a radius of 10 km with the area a as the center, and determines an area included in the circular area as a target area.
The implementation mode two is as follows: thecontrol server 10 predicts a target area to be reached by a preset person within a preset time according to an area time sequence relation (for representing that a vehicle is used from a first area and can reach a second area within the preset time, wherein the first area at least comprises an area where the preset person is currently located), the vehicle currently used by the preset person and the area where the preset person is currently located).
Optionally, the region timing relationship is represented by a corresponding relationship. The regional time sequence relation comprises at least one corresponding relation, and each corresponding relation comprises the corresponding relation between at least two regions and the vehicles. The region timing relationship may be embodied in the form of a table (as shown in table 1 below) or in the form of an array.
Illustratively, table 1 shows the regional timing relationship in the embodiment of the present application. The region timing relationships shown in table 1 includecorrespondence 1 and correspondence 2. Thecorrespondence relationship 1 includes correspondence relationships between the area a, the area b, and the transportation means 1, and the correspondence relationship 2 includes correspondence relationships between the area c, the area d, and the transportation means 2. Thecorrespondence relationship 1 is used to characterize "the area b can be reached within a preset time period using thevehicle 1 from the area a", or "the area a can be reached within a preset time period using thevehicle 1 from the area b". The correspondence relation 2 is used to represent "the area d can be reached within a preset time period by using the vehicle 2 from the area c", or "the area c can be reached within a preset time period by using the vehicle 2 from the area d".
TABLE 1
Region(s)Region(s)Transportation means
Region aRegion bVehicle 1
Region cRegion dVehicle 2
………………
Optionally, the region timing relationship is expressed by an array. For example: the regional timing relationship includes a plurality of records, each record represented as: < vehicle, area i, area j >. The term "vehicle, area i, area j" may indicate that the area j can be reached within a preset time period by using the vehicle from the area i, or may indicate that the area i can be reached within a preset time period by using the vehicle from the area j.
The regional timing relationship is predetermined and stored by thecontrol server 10. Specifically, thecontrol server 10 may generate the area timing relationship by executing the following steps a to c.
Step a: thecontrol server 10 acquires a history of movement trajectory of a person.
Thecontrol server 10 obtains a plurality of pieces of sensing data of a person, determines an acquisition place (or a snapshot place) and acquisition time (or snapshot time) of each piece of sensing data, and then thecontrol server 10 arranges the determined acquisition places (or snapshot places) and acquisition times (or snapshot times) according to the time sequence to generate the historical movement track of the person. For each piece of sensing data, the acquisition location (or snapshot location) acquired by thecontrol server 10 according to the sensing data is a track point in the historical movement track, and the acquisition time (or snapshot time) acquired according to the sensing data is time corresponding to the track point. Therefore, the history movement trajectory includes a plurality of trajectory points, and a time at which each of the plurality of trajectory points corresponds.
If the sensing data of the person is MAC data, thecontrol server 10 arranges the acquisition time and the acquisition place in each piece of MAC data according to the time sequence to determine the historical movement track of the person.
If the sensing data of the person is the snapshot pictures, thecontrol server 10 arranges the area where the person is located in each snapshot picture and the snapshot time of each snapshot picture according to the time sequence, and determines the historical movement track of the person.
Step b: thecontrol server 10 determines a vehicle corresponding to each track point in the historical movement track.
Thecontroller server 10 may determine a vehicle corresponding to each track point according to each piece of acquired sensing data. For the method for determining the vehicle by thecontrol server 10, reference may be made to the method for determining the vehicle currently used by the preset person by thecontrol server 10 in S401, and details are not repeated here.
Step c: thecontrol server 10 determines the time difference within a preset time length and the time sequence relationship between two track points which are always the same as the vehicle according to the plurality of track points, the vehicle corresponding to each track point in the plurality of track points and the time.
The regional timing relationship between two trace points is used to characterize: starting from one of the two track points, the vehicle corresponding to the two track points is adopted, and the vehicle can reach the other track point in the two track points within preset time.
Illustratively, if the historical movement track comprises track points 1, 2 and 3, the track points 1 correspond totime 1, the track points 2 correspond to time 2, and the track points 3 correspond to time 3. If the time difference between thetime 1 and the time 3 is less than the preset duration, and the transportation means corresponding to thetrack point 1 and the transportation means corresponding to the track point 3 are all cars, determining that the regional time sequence relationship between thetrack point 1 and the track point 3 is as follows: < car,track point 1, track point 3 >.
Thecontrol server 10 may determine a plurality of "regional timing relationships between two trace nodes". In this case, thecontrol server 10 may perform deduplication processing on all the determined "regional timing relationships between two track nodes", and store the regional timing relationships after the deduplication processing.
Since the area timing relationship is predetermined by thecontrol server 10, the relationship between the different areas and the vehicle can be accurately reflected. Thecontrol server 10 predicts that the accuracy of the target area is high according to the transportation currently used by the preset personnel, the area where the preset personnel are currently located and the area time sequence relation.
In practical applications, thecontrol server 10 may obtain all perception data (which may be perception data of at least one preset person) obtained in a first preset time period (where the first preset time period is a historical time period, and the time duration may be configured in advance), divide the obtained perception data according to the persons, and obtain the movement trajectory of each preset person according to each group of divided perception data. Further, for each movement trajectory of the preset person, thecontrol server 10 may perform processing according to the above steps a to c to obtain the area time sequence relationship. Then, thecontrol server 10 performs deduplication processing on all the obtained time-series relationships, and stores the region time-series relationships after the deduplication processing. It is easily understood that the greater the data amount of the sensing data acquired in the first preset time period, the higher the accuracy of the regional timing relationship finally obtained by thecontrol server 10. Accordingly, the accuracy of the target area predicted by thecontrol server 10 is also high.
Illustratively, as shown in fig. 5, the sensing data acquired by thecontrol server 10 in the first preset time period includes sensing data 1 (corresponding to person 1), sensing data 2 (corresponding to person 2), sensing data 3 (corresponding to person 2), sensing data 4 (corresponding to person 1), and sensing data 5 (corresponding to person 1). Thecontrol server 10 can determine that the acquisition place is an area a, the acquisition time istime 1 and the vehicle used by theperson 1 is thevehicle 1 according to thesensing data 1; according to the perception data 2, the acquisition place is determined to be a region d, the acquisition time is determined to be time 2, the vehicle used by the person 2 is a vehicle 2, according to the perception data 3, the acquisition place is determined to be a region c, the acquisition time is determined to be time 3, and the vehicle used by the person 2 is a vehicle 2; according to the perception data 4, the acquisition place is determined to be a region f, the acquisition time is determined to be time 4, and the vehicle used by theperson 1 is thevehicle 1; according to the perception data 5, the acquisition place is the area b, the acquisition time is the time 5, and the vehicle used by theperson 1 is thevehicle 1. After theperception data 1 to the perception data 5 are acquired, thecontrol server 10 divides the acquired perception data according to the person to obtain a first perception data group a and a first perception data group b. The first sensing data group a includessensing data 1, sensing data 4, and sensing data 5, and the first sensing data group b includes sensing data 2 and sensing data 3. Thecontrol server 10 determines the historical movement track (including three track points, namely, an area a, an area f and an area b) of theperson 1 according to the first sensing data group a, and determines the historical movement track (including two track points, namely, an area d and an area c) of the person 2 according to the second sensing data group b. Then, thecontrol server 10 determines the time difference within a preset time length and thetime sequence relationship 1 between two track points which are always the same as the vehicle according to the track points (specifically, the area a, the area f and the area b) in the moving track of theperson 1, the vehicle corresponding to each track point in the plurality of track points, and the time. If the time difference betweentime 1 and time 5 is less than the preset time, thecontrol server 10 may determine that theregional timing relationship 1 includes: <vehicle 1, area a, area b > and <vehicle 1, area a, area f >. Similarly, thecontrol server 10 determines the time difference of the time difference within the preset time length and the time sequence relation 2 between two track points which are the same all the time and are the same with the vehicle according to the track points (specifically, the area d and the area c) in the moving track of the person 2 and the vehicle and the time corresponding to each track point in the plurality of track points. If the time difference between time 2 and time 3 is equal to the preset time length, thecontrol server 10 may determine that the regional timing relationship 2 includes: < vehicle 2, area c, area d >. Thus, the area timing relationship ultimately generated by thecontrol server 10 includes: <vehicle 1, area a, area b > and < vehicle 2, area c, area d >.
A process of predicting the target area by thecontrol server 10 according to the time sequence relationship of the areas, the transportation currently used by the preset person, and the area where the preset person is currently located will now be described with reference to an example.
For example, if the area where the preset person is currently located is the area a, the current vehicle of the preset person is thevehicle 1, and the area timing relationship is as shown in table 1, thecontrol server 10 predicts that the area b is the target area.
S403, thecontrol server 10 determines the abnormal aggregation index of the target area.
The abnormal aggregation index of the target area is used for representing the probability of the abnormal aggregation phenomenon of the target area.
The higher the abnormal aggregation index of the target area is, the higher the probability of the abnormal aggregation phenomenon occurring in the target area is, and the probability of the occurrence of the dangerous event is correspondingly increased.
After predicting the target area, thecontrol server 10 calculates a first correlation index and an area index of the target area, and calculates an abnormal aggregation index of the target area according to the first correlation index and the area index of the target area. The first relevance index is used for representing the relevance relation among all preset persons appearing in the target area within a preset time length. The region index of the target region is used for representing the possibility that the target region is a preset region (may be a region with important attention and a region easy to generate an abnormal aggregation phenomenon).
The number of the preset persons appearing in the target area within the preset time period may be plural, and thecontrol server 10 may determine the association relationship (i.e., the first association index) between all the preset persons appearing in the target area within the preset time period by calculating the association relationship between every two preset persons. Specifically, the method for thecontrol server 10 to calculate the first correlation index includes: thecontrol server 10 determines second association indexes between every two preset persons appearing in the target area within a preset time period (the second association indexes are used for representing association relations between every two preset persons), and calculates the first association indexes according to all the determined second association indexes.
For any two different preset persons (taking the first preset person and the second preset person as an example) appearing in the target area within the preset time length, if the first preset person and the second preset person are determined to be members of the same group (if the information of the group to which the first preset person and the second preset person belong is already stored in the system), thecontrol server 10 determines that the second association index between the first preset person and the second preset person is 1. On the contrary, if it cannot be determined whether the first preset person and the second preset person are members of the same group, thecontrol server 10 determines the number of times of association between the first preset person and the second preset person, and calculates a second association index between the first preset person and the second preset person according to the number of times of association. The association frequency is the sum of the co-occurrence frequencies of the areas, and the co-occurrence frequency of one area is the frequency of the first preset person and the second preset person appearing in one area in the preset time difference.
Optionally, if the association frequency between the first preset person and the second preset person exceeds the preset association frequency threshold, thecontrol server 10 determines that a second association index between the first preset person and the second preset person is 1; on the contrary, thecontrol server 10 determines the ratio of the association times to the preset association time threshold as a second association index between the first preset person and the second preset person. The preset association number threshold may be preset in the system according to experience of actual application. Optionally, the preset association times preset may be different for different regions.
It is easily understood that, if the number of times of association between the first preset person and the second preset person exceeds the preset number of times of association threshold, it indicates that the probability that the first preset person and the second preset person appear together is high, and the probability that the first preset person and the second preset person are the same group is high, so that it can be determined that the second association index between the first preset person and the second preset person is 1. Otherwise, it is indicated that the probability that the first preset person and the second preset person appear together is low, and the ratio of the association frequency of the first preset person and the second preset person to the preset association frequency threshold may be determined as the second association index between the first preset person and the second preset person.
Illustratively, the second correlation index calculated by thecontrol server 10 satisfies the following formula:
Figure BDA0002410872060000111
in the formula, R (i, j) represents a second correlation index between a preset person i and a preset person j, the value range of R (i, j) is 0-1, RC (i, j) represents the correlation times between the preset person i and the preset person j, and the preset person i is different from the preset person j. RC (resistor-capacitor) capacitormaxRepresenting a preset threshold of association times.
The association frequency between the first preset personnel and the second preset personnel is the sum of the co-occurrence frequency of each area, and the co-occurrence of one area is that the first preset personnel and the second preset personnel appear in the area within the preset time difference.
Optionally, thecontrol server 10 may obtain the sensing data of the first preset person and the sensing data of the second preset person, which are obtained in a first preset time period (the first preset time period is a historical time period, and the time duration of the first preset time period may be preset), and divide the obtained sensing data into a plurality of groups according to the collection location. Subsequently, for each set of perception data, thecontrol server 10 determines the number of perception data sets satisfying the condition, and determines the determined number as the number of co-occurrence times of the area. Here, the sensing data set satisfying the condition may be: the acquisition time difference is smaller than the preset time difference, and the two pieces of sensing data which are different from the preset personnel are acquired (namely, one piece of sensing data corresponds to the first preset personnel, and the other piece of sensing data corresponds to the second preset personnel). Then, thecontrol server 10 accumulates the co-occurrence times of the respective areas, where the accumulated co-occurrence times are the association times between the first preset person and the second preset person. Thecontrol server 10 may store the number of associations.
Illustratively, as shown in fig. 6, the sensing data acquired by thecontrol server 10 in the first preset time period includes sensing data 1 (corresponding to person 1), sensing data 2 (corresponding to person 2), sensing data 3 (corresponding to person 2), sensing data 4 (corresponding to person 1), and sensing data 5 (corresponding to person 1). Thecontrol server 10 can determine that the acquisition place is an area a and the acquisition time istime 1 according to thesensing data 1; according to the perception data 2, the acquisition place is determined to be an area a, and the acquisition time is determined to be time 2; according to the perception data 3, the acquisition place is determined to be an area c, and the acquisition time is determined to be time 3; according to the perception data 4, the acquisition place is determined to be an area a, and the acquisition time is determined to be 4; the acquisition place is the area c and the acquisition time is the time 5 can be determined according to the perception data 5. After the perception data 1-5 are acquired, thecontrol server 10 divides the acquired perception data according to the acquisition place to obtain a second perception data group a and a second perception data group b. The second sensing data group a includessensing data 1, sensing data 2, and sensing data 4, and the second sensing data group b includes sensing data 3 and sensing data 5. If the time difference between thetime 1 and the time 2 and the time difference between the time 2 and the time 4 are smaller than the preset time difference, thecontrol server 10 determines that the number of co-occurrences of theperson 1 and the person 2 in the area a is 2 (since thesensing data 1 and the sensing data 4 are both sensing data of theperson 1, the time difference between the acquisition time of thesensing data 1 and the acquisition time of the sensing data 4 may not be considered in the process of calculating the number of co-occurrences). If the time difference between time 3 and time 5 is smaller than the preset time difference, thecontrol server 10 determines that the number of times of co-occurrence ofperson 1 and person 2 in the area c is 1. In this way, thecontrol server 10 determines that the number of associations betweenperson 1 and person 2 is 3 (i.e., 2+1 — 3).
After determining the second association index between every two preset persons appearing in the target area within the preset time period, thecontrol server 10 may calculate the first association index according to all the determined second association indexes.
Alternatively, thecontrol server 10 may calculate a mean value of all the determined second correlation indexes, and determine the calculated mean value as the first correlation index.
In order to ensure the accuracy of the data, thecontrol server 10 may also first determine whether the number of preset persons appearing in the target area within a preset time period is greater than a preset threshold. The preset threshold may be a relationship predetermined according to practical experience. If the number of the preset persons appearing in the target area within the preset time period is greater than the preset threshold value, thecontrol server 10 calculates the average value of all the determined second correlation indexes, and determines the calculated average value as the first correlation index. If the number of the preset persons appearing in the target area within the preset time period is smaller than the preset threshold, thecontrol server 10 calculates the average value of all the determined second correlation indexes, and determines the product of the calculated average value and a preset weight (for example, the ratio of the number of the preset persons appearing in the target area within the preset time period to the preset threshold, or other numerical values larger than 0 and smaller than 1) as the first correlation index.
It is easily understood that if the number of preset persons appearing in the target area within the preset time period is higher than the preset threshold, it indicates that the number of "preset persons appearing in the target area within the preset time period" determined by thecontrol server 10 is large. In this case, the probability of occurrence of abnormal clustering is positively correlated with the average value calculated by thecontrol server 10, and the early warning of abnormal clustering can be performed more accurately, so that thecontrol server 10 can determine the calculated average value as the first correlation index. If the number of the preset persons appearing in the target area within the preset time period is lower than the preset threshold, it indicates that the number of the "preset persons appearing in the target area within the preset time period" determined by thecontrol server 10 is smaller. In this case, the probability of occurrence of abnormal aggregation is relatively small, and the finally obtained abnormal aggregation index should be small. If the calculated mean is determined to be the first correlation index, the subsequently obtained abnormal aggregation index may be high. For example: if the preset personnel appearing in the target area within the preset time period include thepreset personnel 1, the preset personnel 2 and the preset personnel 3, and thepreset personnel 1, the preset personnel 2 and the preset personnel 3 belong to the same group, the numerical value of the second association index between every two preset personnel is higher. If the average of these second correlation indexes is taken as the first correlation index, the value of the first correlation index is also higher, and thus the final abnormality aggregation index is also higher. In order to reduce false alarms caused by a small number of "preset persons present in the target area within a preset time period", thecontrol server 10 may determine a product of the calculated average value and a preset weight (e.g., a ratio of the number of preset persons present in the target area within the preset time period to a preset threshold value, or other numerical value greater than 0 and less than 1) as the first correlation index.
The mean calculated by thecontrol server 10 may be an arithmetic mean or a weighted mean, which is not limited in the embodiment of the present application.
The method for thecontrol server 10 to calculate the area index of the target area is as follows: if the target area is determined to be a preset area (if the target area is already marked as the preset area in the system, the preset area may be an area with a high focus, for example, an area with a high frequency of occurrence of an abnormal clustering phenomenon), thecontrol server 10 determines that the index of the high focus area of the target area is 1. On the contrary, thecontrol server 10 calculates the area index of the target area according to the number of times that the preset person appears in the target area.
It is easily understood that, if the number of times the preset person appears in the target area is higher than the preset number of times, it indicates that the preset person often appears in the target area, and thus, the target area is highly likely to be the preset area. Therefore, thecontrol server 10 may determine that the index of the important region of the target region is 1. If the frequency of the preset personnel appearing in the target area is higher than the preset frequency and lower than the preset frequency, the probability of the preset personnel appearing in the target area is low. Thecontrol server 10 may determine a ratio of the number of times that a preset person appears in the target area to a preset number of times as the area index of the target area.
Optionally, thecontrol server 10 may obtain perception data of preset people obtained in a first preset time period (the first preset time period is a historical time period, and the time duration of the first preset time period may be preset), and divide the obtained perception data into a plurality of groups according to the collection location (that is, one group of perception data corresponds to one region). Subsequently, thecontrol server 10 performs the following operations on each set of sensing data: and determining the number of sensing data included in the group, and determining the determined number as the number of times that the preset person appears in the area corresponding to the group of sensing data. I.e. thecontrol server 10 determines the number of times a preset person is present in an area.
Optionally, thecontrol server 10 may further divide the acquired sensing data into a plurality of groups according to the collection location and the type of the group to which the person belongs. Thus, a set of sensory data corresponds to a group and a region. Subsequently, thecontrol server 10 performs the following operations on each set of sensing data: determining the number of persons in the group who include the perception data, and determining the determined number as the number of times the group of persons appears in the area corresponding to the group of perception data. I.e. thecontrol server 10 determines the number of times members of the same group have appeared in an area. Compared with thecontrol server 10 determining the number of times that the preset person appears in one area, thecontrol server 10 determining the number of times that members of the same group appear in one area can further improve the accuracy of thecontrol server 10 determining the area index of the target area.
Specifically, after the first correlation index and the area index of the target area are determined, thecontrol server 10 calculates the abnormal aggregation index of the target area according to the first correlation index and the area index of the target area.
Illustratively, the anomaly cluster index for the target region satisfies the following equation:
AAI=α*KP+β*KA
in this formula, AAI denotes an abnormal clustering index of the target region, KP denotes a first correlation index, KA denotes a region index of the target region, α and β are both preset weighting coefficients, and α + β is 100.
And S404, when the abnormal aggregation index of the target area meets the preset condition, thecontrol server 10 determines that the abnormal aggregation phenomenon occurs in the target area.
When determining the abnormal aggregation index of the target area, thecontrol server 10 not only considers the association relationship between all preset persons appearing in the target area within a preset time period, but also considers the possibility that the target area is the preset area, and therefore, the accuracy of the abnormal aggregation index of the target area determined by thecontrol server 10 is high.
Optionally, when the abnormal aggregation index of the target area is greater than a preset value, or when the abnormal aggregation index of the target area shows a gradually increasing trend, thecontrol server 10 determines that the abnormal aggregation phenomenon occurs in the target area.
In summary, thecontrol server 10 can predict the target area in advance, determine the probability of the target area having the abnormal aggregation phenomenon (i.e. the abnormal aggregation index of the target area), and determine whether the target area has the abnormal aggregation phenomenon according to the probability, thereby effectively identifying the abnormal aggregation behavior.
Further optionally, after it is determined that the target area is abnormally aggregated, thecontrol server 10 may further send an alarm message to facilitate attention of related personnel (e.g., security personnel) to effectively take measures to avoid occurrence of a potential dangerous event.
With reference to fig. 4, as shown in fig. 7, after S404, the method for identifying an abnormal cluster according to the embodiment of the present application may further include:
s700, thecontrol server 10 sends out an alarm message.
Optionally, thecontrol server 10 may send an alarm sound to remind the video monitoring worker of paying attention, or send an alarm message to a server of the security system to remind the security worker of paying attention, so that the security worker can effectively take measures to avoid the occurrence of a potential dangerous event. In addition, thecontrol server 10 may also send the abnormal alarm to the staff performing the on-site patrol around the target area through other communication means (for example, short message method, etc.), so that the staff can effectively take measures to avoid the occurrence of the potential dangerous event.
Further optionally, with reference to fig. 4, as shown in fig. 7, the method for identifying an abnormal cluster provided in the embodiment of the present application may further include:
s701, thecontrol server 10 periodically updates at least one of the following items: the method comprises the steps of obtaining a region time sequence relation, the association times between a first preset person and a second preset person, and the times of the preset persons appearing in a target region.
Optionally, thecontrol server 10 may update at least one of the area timing relationship, the association frequency between the first preset person and the second preset person, or the frequency of the preset person appearing in the target area according to the sensing data obtained on the same day (or on two adjacent days, which may be determined according to actual configuration), so that the accuracy of the area timing relationship, the association frequency between the first preset person and the second preset person, and the frequency of the preset person appearing in the target area is effectively ensured, and further, the accuracy of predicting the target area by thecontrol server 10 is improved, and the effectiveness of identifying abnormal aggregation is improved.
The method for identifying abnormal aggregation provided by the embodiment of the present application is described below with reference to specific examples.
Theperson 1 is an illegal group member, and the sensing device located in the area a acquires the sensing data of theperson 1 and transmits the sensing data of theperson 1 to thecontrol server 10 through the background server. Thecontrol server 10 determines the vehicle and the area a currently used by theperson 1 based on the perception data of theperson 1. Then, thecontrol server 10 determines, according to the area time-series relationship (refer to table 1), that the target area that theperson 1 is about to reach within the preset time period is the area b. Next, thecontrol server 10 calculates an abnormal aggregation index of the area b (the specific calculation method may refer to the description of S403 described above). If it is determined that the abnormal aggregation index of the area b satisfies the condition, thecontrol server 10 determines that the illegal group members are abnormally aggregated in the area b for a preset time period. Optionally, after the abnormal aggregation phenomenon occurs in the area b within the preset time length, thecontrol server 10 sends out alarm information, so that relevant personnel can take effective measures to avoid the occurrence of a potential dangerous event.
The scheme provided by the embodiment of the application is mainly introduced from the perspective of a method. To implement the above functions, it includes hardware structures and/or software modules for performing the respective functions. Those of skill in the art would readily appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as hardware or combinations of hardware and computer software. Whether a function is performed as hardware or computer software drives hardware depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
The embodiment of the application also provides an abnormal aggregation identification device. The abnormality aggregation recognition device may be thecontrol server 10, may be a CPU in thecontrol server 10, may be a control module for behavior prediction in thecontrol server 10, or may be a client for behavior prediction in thecontrol server 10.
Fig. 8 is a schematic structural diagram of an abnormalaggregation recognition apparatus 80 according to an embodiment of the present application. The abnormal cluster recognition means 80 is used to execute the abnormal cluster recognition method shown in fig. 4 or fig. 7. The abnormalityaggregation identification device 80 may include adetermination unit 801 and aprediction unit 802.
A determiningunit 801, configured to determine a vehicle currently used by a preset person and an area where the preset person is currently located. For example, in conjunction with fig. 4, thedetermination unit 801 may be configured to perform S401. The predictingunit 802 is configured to predict a target area where a preset person is about to arrive within a preset time according to the transportation currently used by the preset person and the area where the preset person is currently located, which are determined by the determiningunit 801. For example, in conjunction with fig. 4,prediction unit 802 may be used to perform S402. The determiningunit 801 is further configured to determine an abnormal aggregation index of the target region predicted by the predictingunit 802, where the abnormal aggregation index is used to represent a probability of an abnormal aggregation phenomenon occurring in the target region; and the abnormal aggregation index is used for determining that the target area has the abnormal aggregation phenomenon when meeting the preset condition. For example, in connection with fig. 4, thedetermination unit 801 may be configured to perform S403 and S404.
Optionally, the determiningunit 801 is further configured to determine a regional timing relationship; wherein, the regional time sequence relation is used for representing: starting from a first area, using a vehicle, and reaching a second area within a preset time length; the first area at least comprises an area where preset personnel are located currently. The predictingunit 802 is specifically configured to predict a target area where a preset person is about to arrive within a preset time length according to the area time sequence relationship determined by the determiningunit 801, a vehicle currently used by the preset person, and an area where the preset person is currently located.
Optionally, as shown in fig. 8, the anomalyaggregation identifying apparatus 80 further includes astorage unit 803, and thestorage unit 803 may be used to store the region timing relationship.
Optionally, as shown in fig. 8, the anomalyaggregation identifying device 80 further includes an obtainingunit 804. The obtainingunit 804 is configured to obtain a historical movement track of a person, where the historical movement track includes a plurality of track points, and the historical movement track includes a plurality of track points arranged according to a time sequence, and a time corresponding to each track point in the plurality of track points. Correspondingly, the determiningunit 801 is further configured to determine a vehicle corresponding to each of the multiple trace points acquired by the acquiringunit 804, and determine an area time sequence relationship between two trace points having a time difference within the preset time length and being always the same as the vehicle according to the multiple trace points acquired by the acquiringunit 804, the vehicle corresponding to each of the multiple trace points, and time, where the area time sequence relationship between the two trace points is used for representing: follow one of two track points starts, adopts the vehicle can arrive in predetermineeing for a long time another track point in two track points.
Optionally, the determiningunit 801 is specifically configured to: calculating a first association index, wherein the first association index is used for representing the association relation among all preset persons appearing in the target area within a preset time length; calculating a region index of the target region, wherein the region index is used for representing the possibility that the target region is a preset region; and determining an abnormal aggregation index of the target area according to the first correlation index and the area index.
Optionally, the determiningunit 801 is specifically configured to: determining a second correlation index between every two preset persons appearing in the target area within a preset time length; the second association index is used for representing the association relationship between every two preset persons; and calculating the first correlation index according to all the determined second correlation indexes.
Optionally, the determiningunit 801 is specifically configured to: if the first preset person and the second preset person are determined to be members of the same group, determining that a second association index between the first preset person and the second preset person is 1; the first preset personnel and the second preset personnel are any two preset personnel appearing in the target area within a preset time length; otherwise, determining the association times between the first preset personnel and the second preset personnel, and calculating a second association index between the first preset personnel and the second preset personnel according to the association times; the association frequency is the sum of the co-occurrence frequencies of the areas, and one co-occurrence of one area is that the first preset person and the second preset person appear in one area within the preset time difference.
Optionally, the determiningunit 801 is specifically configured to: if the target area is determined to be the preset area, determining that the area index of the target area is 1; otherwise, calculating the area index of the target area according to the times of the preset personnel appearing in the target area.
Of course, the anomalyaggregation identification device 80 provided by the embodiment of the present application includes, but is not limited to, the above modules.
In actual implementation, the determiningunit 801 and the predictingunit 802 may be implemented by theprocessor 31 shown in fig. 3 calling the program code in thememory 32. The specific implementation process may refer to the description of the abnormal aggregation identification method portion shown in fig. 4 or fig. 7, and is not described herein again.
Another embodiment of the present application further provides a computer-readable storage medium, in which computer instructions are stored, and when the computer instructions are executed on the apparatus for identifying an abnormal aggregation, the apparatus for identifying an abnormal aggregation performs each step performed by the apparatus for identifying an abnormal aggregation in the method flow shown in the foregoing method embodiment.
Another embodiment of the present application further provides a chip system, and the chip system is applied to the abnormal aggregation identification apparatus. The system-on-chip includes one or more interface circuits, and one or more processors. The interface circuit and the processor are interconnected by a line. The interface circuit is configured to receive a signal from a memory of the anomaly aggregation identification device and send the signal to the processor, the signal including computer instructions stored in the memory. When the processor executes the computer instructions, the anomaly cluster identification means performs the steps performed by the anomaly cluster identification means in the method flow illustrated in the above-described method embodiments.
In another embodiment of the present application, a computer program product is also provided, where the computer program product includes instructions that, when executed on an anomaly aggregation identifying apparatus, cause the anomaly aggregation identifying apparatus to perform the steps performed by the anomaly aggregation identifying apparatus in the method flow shown in the above-mentioned method embodiment.
The computer instructions may be stored in or transmitted from one computer-readable storage medium to another computer-readable storage medium, e.g., from one website site, computer, server, or data center, by wired (e.g., coaxial cable, fiber optic, digital subscriber line (DS L)) or wireless (e.g., infrared, wireless, microwave, etc.) means for transmitting computer instructions from one website site, computer, server, or data center to another website site, computer, server, or data center, by way of wire (e.g., optical fiber, digital subscriber line (DS L)) or by way of wireless (e.g., infrared, wireless, microwave, etc.), the computer-readable storage medium may be any solid-state accessible medium, such as a floppy disk, a solid-state accessible medium (e.g., a DVD, a floppy disk, or the like), or any other data storage medium, such as a magnetic disk, a floppy disk, or a magnetic disk, or optical disk, or the like.
The foregoing is only illustrative of the present application. Those skilled in the art can conceive of changes or substitutions based on the specific embodiments provided in the present application, and all such changes or substitutions are intended to be included within the scope of the present application.

Claims (10)

1. An abnormal aggregation identification method, comprising:
determining a vehicle currently used by a preset person and a current area of the preset person;
predicting a target area to be reached by the preset personnel within a preset time according to a vehicle currently used by the preset personnel and the area where the preset personnel are currently located;
determining an abnormal aggregation index of the target area, wherein the abnormal aggregation index is used for representing the probability of the abnormal aggregation phenomenon of the target area;
and when the abnormal aggregation index meets a preset condition, determining that the target area has an abnormal aggregation phenomenon.
2. The abnormal aggregation identification method according to claim 1, wherein the predicting, according to a vehicle currently used by the preset person and a current area where the preset person is located, a target area to be reached by the preset person within a preset time period comprises:
determining a regional time sequence relation; wherein the regional timing relationship is used to characterize: starting from a first area, using a vehicle, and reaching a second area within the preset time length; the first area at least comprises an area where the preset personnel are located currently;
and predicting a target area to be reached by the preset personnel within a preset time according to the area time sequence relation, the vehicles currently used by the preset personnel and the current area of the preset personnel.
3. The method according to claim 1 or 2, wherein the determining the abnormal clustering index of the target area comprises:
calculating a first association index, wherein the first association index is used for representing the association relation among all the preset persons appearing in the target area within the preset time length;
calculating a region index of the target region, wherein the region index is used for representing the possibility that the target region is a preset region;
and determining the abnormal aggregation index of the target area according to the first correlation index and the area index.
4. The anomaly aggregation identification method according to claim 3, wherein said calculating a first relevance index comprises:
determining a second correlation index between every two preset persons appearing in the target area within the preset time period; the second association index is used for representing the association relationship between every two preset persons;
and calculating the first correlation index according to all the determined second correlation indexes.
5. The abnormal aggregation identification method of claim 3, wherein the calculating the regional index of the target region comprises:
if the target area is determined to be the preset area, determining that the area index of the target area is 1;
otherwise, calculating the area index of the target area according to the times of the preset personnel appearing in the target area.
6. An abnormal aggregation identification apparatus, comprising:
the device comprises a determining unit, a judging unit and a judging unit, wherein the determining unit is used for determining a vehicle currently used by a preset person and a region where the preset person is currently located;
the prediction unit is used for predicting a target area to be reached by the preset personnel within a preset time length according to the transportation means currently used by the preset personnel and the current area of the preset personnel determined by the determination unit;
the determining unit is further configured to determine an abnormal aggregation index of the target region predicted by the predicting unit, where the abnormal aggregation index is used to represent a probability of an abnormal aggregation phenomenon occurring in the target region; and the abnormal aggregation index is used for determining that the target area has an abnormal aggregation phenomenon when meeting a preset condition.
7. The abnormal aggregation identification device according to claim 6,
the determining unit is further configured to determine a regional timing relationship; wherein the regional timing relationship is used to characterize: starting from a first area, using a vehicle, and reaching a second area within the preset time length; the first area at least comprises an area where the preset personnel are located currently;
the prediction unit is specifically configured to predict a target area to be reached by the preset person within a preset time according to the area time sequence relationship determined by the determination unit, the transportation currently used by the preset person, and the area where the preset person is currently located.
8. The apparatus according to claim 6 or 7, wherein the determining unit is specifically configured to:
calculating a first association index, wherein the first association index is used for representing the association relation among all the preset persons appearing in the target area within the preset time length;
calculating a region index of the target region, wherein the region index is used for representing the possibility that the target region is a preset region;
and determining the abnormal aggregation index of the target area according to the first correlation index and the area index.
9. An apparatus for identifying an anomaly cluster, the apparatus comprising a memory and a processor; the memory and the processor are coupled; the memory for storing computer program code, the computer program code comprising computer instructions; the apparatus for identifying an anomaly cluster, when executed by the processor, performs the method for identifying an anomaly cluster as claimed in any one of claims 1 to 5.
10. A computer-readable storage medium comprising computer instructions which, when run on an anomaly cluster identification apparatus, cause the anomaly cluster identification apparatus to perform the anomaly cluster identification method of any one of claims 1-5.
CN202010176077.XA2020-03-132020-03-13Abnormal aggregation identification method and deviceActiveCN111414828B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202010176077.XACN111414828B (en)2020-03-132020-03-13Abnormal aggregation identification method and device

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202010176077.XACN111414828B (en)2020-03-132020-03-13Abnormal aggregation identification method and device

Publications (2)

Publication NumberPublication Date
CN111414828Atrue CN111414828A (en)2020-07-14
CN111414828B CN111414828B (en)2023-08-11

Family

ID=71492974

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202010176077.XAActiveCN111414828B (en)2020-03-132020-03-13Abnormal aggregation identification method and device

Country Status (1)

CountryLink
CN (1)CN111414828B (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN111953523A (en)*2020-07-212020-11-17腾讯科技(深圳)有限公司Remote data processing method, device and system
CN112419120A (en)*2020-10-262021-02-26青岛海信网络科技股份有限公司Group aggregation event early warning method, device and system and electronic equipment
CN112528749A (en)*2020-11-162021-03-19浙江大华系统工程有限公司Party-betting place determination method, device, equipment and medium
CN113269016A (en)*2020-12-222021-08-17杭州天阙科技有限公司Identification method and related device for group gathering scene of key place
CN114998839A (en)*2022-07-062022-09-02北京原流科技有限公司Data management method and system based on hierarchical distribution
CN117612062A (en)*2023-11-102024-02-27创意信息技术股份有限公司Security control prediction method, device and equipment in regional scope and storage medium
CN118230602A (en)*2024-01-192024-06-21中国科学院地理科学与资源研究所Marine ship anomaly monitoring and early warning system

Citations (9)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN105336162A (en)*2015-10-262016-02-17厦门蓝斯通信股份有限公司Early warning method and early warning system for vehicle abnormal aggregation
CN105654021A (en)*2014-11-122016-06-08株式会社理光Method and equipment for detecting target position attention of crowd
CN107729799A (en)*2017-06-132018-02-23银江股份有限公司Crowd's abnormal behaviour vision-based detection and analyzing and alarming system based on depth convolutional neural networks
CN108280997A (en)*2018-01-302018-07-13青岛中兴智能交通有限公司A kind of judgment method and device of vehicle abnormality focusing
CN108932553A (en)*2017-05-252018-12-04北京嘀嘀无限科技发展有限公司Determine the method and device of vehicles demand data
CN109934288A (en)*2019-03-122019-06-25中国联合网络通信集团有限公司 Early warning method, device, device and computer-readable storage medium for crowd gathering
US20190205659A1 (en)*2018-01-042019-07-04Motionloft, Inc.Event monitoring with object detection systems
US20190220011A1 (en)*2018-01-162019-07-18Nio Usa, Inc.Event data recordation to identify and resolve anomalies associated with control of driverless vehicles
CN110455302A (en)*2018-05-082019-11-15奥迪股份公司 Navigation system control method, device, computer equipment and storage medium

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN105654021A (en)*2014-11-122016-06-08株式会社理光Method and equipment for detecting target position attention of crowd
CN105336162A (en)*2015-10-262016-02-17厦门蓝斯通信股份有限公司Early warning method and early warning system for vehicle abnormal aggregation
CN108932553A (en)*2017-05-252018-12-04北京嘀嘀无限科技发展有限公司Determine the method and device of vehicles demand data
CN107729799A (en)*2017-06-132018-02-23银江股份有限公司Crowd's abnormal behaviour vision-based detection and analyzing and alarming system based on depth convolutional neural networks
US20190205659A1 (en)*2018-01-042019-07-04Motionloft, Inc.Event monitoring with object detection systems
US20190220011A1 (en)*2018-01-162019-07-18Nio Usa, Inc.Event data recordation to identify and resolve anomalies associated with control of driverless vehicles
CN108280997A (en)*2018-01-302018-07-13青岛中兴智能交通有限公司A kind of judgment method and device of vehicle abnormality focusing
CN110455302A (en)*2018-05-082019-11-15奥迪股份公司 Navigation system control method, device, computer equipment and storage medium
CN109934288A (en)*2019-03-122019-06-25中国联合网络通信集团有限公司 Early warning method, device, device and computer-readable storage medium for crowd gathering

Non-Patent Citations (6)

* Cited by examiner, † Cited by third party
Title
AKRAM NOUR, ET.AL: "Classification of automobile and transit trips from smartphone data: enhancing accuracy using spatial statistics and GIS"*
EROTOKRITOS XYDAS, ET.AL: "A multi-agent based scheduling algorithm for adaptive electric vehicles charging"*
SK. ARIF AHMED, ET.AL: "Surveillance scene representation and trajectory abnormality detection using agggregation of multiple concepts"*
张仕学等: "突发事件人群异常聚集热点区域预测"*
张鸽: "人群异常状态检测算法研究"*
陈宁: "城市轨道交通枢纽通道行人异常事件自动检测技术研究"*

Cited By (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN111953523A (en)*2020-07-212020-11-17腾讯科技(深圳)有限公司Remote data processing method, device and system
CN111953523B (en)*2020-07-212024-05-14腾讯科技(深圳)有限公司Remote data processing method, device and system
CN112419120A (en)*2020-10-262021-02-26青岛海信网络科技股份有限公司Group aggregation event early warning method, device and system and electronic equipment
CN112419120B (en)*2020-10-262022-08-26青岛海信网络科技股份有限公司Group aggregation event early warning method, device and system and electronic equipment
CN112528749A (en)*2020-11-162021-03-19浙江大华系统工程有限公司Party-betting place determination method, device, equipment and medium
CN113269016A (en)*2020-12-222021-08-17杭州天阙科技有限公司Identification method and related device for group gathering scene of key place
CN114998839A (en)*2022-07-062022-09-02北京原流科技有限公司Data management method and system based on hierarchical distribution
CN114998839B (en)*2022-07-062023-01-31北京原流科技有限公司Data management method and system based on hierarchical distribution
CN117612062A (en)*2023-11-102024-02-27创意信息技术股份有限公司Security control prediction method, device and equipment in regional scope and storage medium
CN118230602A (en)*2024-01-192024-06-21中国科学院地理科学与资源研究所Marine ship anomaly monitoring and early warning system

Also Published As

Publication numberPublication date
CN111414828B (en)2023-08-11

Similar Documents

PublicationPublication DateTitle
CN111414828B (en)Abnormal aggregation identification method and device
US20210312777A1 (en)System and methods for smart intrusion detection using wireless signals and artificial intelligence
US20210191979A1 (en)Distributed video storage and search with edge computing
TWI743987B (en)Behavioral analysis methods, electronic devices and computer storage medium
CN108965826B (en)Monitoring method, monitoring device, processing equipment and storage medium
JP6905850B2 (en) Image processing system, imaging device, learning model creation method, information processing device
JP2012518846A (en) System and method for predicting abnormal behavior
KR20180118979A (en)Method and apparatus for risk detection, prediction, and its correspondence for public safety based on multiple complex information
CN113673311A (en)Traffic abnormal event detection method, equipment and computer storage medium
CN114218992B (en)Abnormal object detection method and related device
Nwakanma et al.Iot-based vibration sensor data collection and emergency detection classification using long short term memory (lstm)
CN110766894A (en)Community fence crossing early warning method, system, server and computer storage medium
US20180182221A1 (en)Method and apparatus for detecting abnormal event related to person at home
CN118053261A (en)Anti-spoofing early warning method, device, equipment and medium for smart campus
CN112257546A (en) An event early warning method, device, electronic device and storage medium
CN111464780A (en) A risk behavior early warning system, method and device based on edge-cloud collaboration
JPWO2014208025A1 (en) Sensitivity adjustment device, sensitivity adjustment method, computer program, and monitoring system
CN110942219A (en)Community security evaluation method and device and electronic equipment
CN113450236B (en) Suspicious person identification method, device, system and medium based on spatio-temporal data
CN114143532A (en) A method and device for diagnosing abnormality of a camera
CN110751007B (en) Alarm method, device, electronic equipment and storage medium
CN116052312B (en)Control method of intelligent lock and related equipment
CN117456430A (en)Video identification method, electronic equipment and storage medium
JP7127301B2 (en) ABNORMAL SENSOR DETECTION METHOD, ABNORMAL SENSOR DETECTION SYSTEM AND INFORMATION PROCESSING DEVICE
CN110379131B (en) A fall risk prediction method, system and device

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp