Scheduling information generation method, device, electronic device and readable medium

By combining event information grouping and monitoring video, event-assisted scheduling information is generated, which solves the problem of repeated processing caused by multiple reported objects in event handling and improves event handling efficiency.

CN118036997BActive Publication Date: 2025-01-10BEIJING ZHONGHAIJIYUAN DIGITAL TECH DEV CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202410296846.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-03-15
Publication Date
2025-01-10
Estimated Expiration
2044-03-15

AI Technical Summary

Technical Problem

During the event handling process, multiple event reporting objects of the same event result in multiple approximate event information, resulting in inefficient repeated processing and handling of events.

Method used

By determining the event information set, including event reporting time, event description information and report source location information, grouping information, merging the same event information, determining the event occurrence area based on the reported source location information, retrieving monitoring video, and generating event assisted scheduling information , including event overview, severity, type, and processing policy, forwarded to processing objects.

Benefits of technology

The merger of event information and the generation of auxiliary scheduling information are realized, the efficiency of event handling is improved, the duplicate processing is reduced, and the processing efficiency is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118036997B_ABST
    Figure CN118036997B_ABST
Patent Text Reader

Abstract

The embodiments of the present disclosure disclose a method, device, electronic device and readable medium for generating scheduling information. A specific implementation of the method includes: determining an event information set; grouping the event information set according to the event reporting time, event description information and reporting source location information included in the event information to obtain an event information sequence group; for the event information sequence, performing the following processing steps: determining the event occurrence area according to the reporting source location information included in the event information in the event information sequence; retrieving a monitoring video set corresponding to the event occurrence area within the video acquisition interval; generating event auxiliary scheduling information according to the monitoring video set and the event information sequence; and forwarding the event auxiliary scheduling information to the information receiving end corresponding to the event processing object. This implementation improves the efficiency of subsequent event handling.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present disclosure relate to the field of computer technology, and in particular to a method, device, electronic device, and readable medium for generating scheduling information. Background Art

[0002] Event handling is a way of handling events according to the event description of the event reporting object. At present, when handling events, the commonly used method is to set up an event handling center to centrally handle events initiated by the event reporting object.

[0003] However, the inventors have found that when the above method is adopted, the following technical problems often occur:

[0004] For the same event, there are often multiple event reporting objects, which means that multiple similar event information is generated, which may cause repeated processing of events and lead to inefficient event handling.

[0005] The above information disclosed in this Background section is only for enhancement of understanding of the background of the inventive concept and therefore it may contain information that does not form the prior art that is already known in this country to a person of ordinary skill in the art. Summary of the invention

[0006] The content of this disclosure is used to introduce concepts in a brief form, which will be described in detail in the detailed implementation section below. The content of this disclosure is not intended to identify the key features or essential features of the technical solution claimed for protection, nor is it intended to limit the scope of the technical solution claimed for protection.

[0007] Some embodiments of the present disclosure propose a scheduling information generation method, an apparatus, an electronic device, and a readable medium to solve one or more of the technical problems mentioned in the above background technology section.

[0008] In a first aspect, some embodiments of the present disclosure provide a scheduling information generation method, the method comprising: determining an event information set, wherein the event information in the event information set comprises: event reporting time, event description information and reporting source location information; grouping the event information set according to the event reporting time, event description information and reporting source location information included in the event information to obtain an event information sequence group, wherein each event information in the event information sequence corresponds to the same event; for each event information sequence in the event information sequence group, performing the following processing steps: determining an event occurrence area according to the reporting source location information included in the event information in the event information sequence; retrieving a monitoring video set corresponding to the event occurrence area within a video acquisition interval, wherein the video acquisition interval is determined according to the event reporting time included in the event information in the event information sequence; generating event auxiliary scheduling information according to the monitoring video set and the event information sequence, wherein the event auxiliary scheduling information comprises: event overview information, event severity, event type, event scheduling strategy information and event processing object; and forwarding the event auxiliary scheduling information to an information receiving end corresponding to the event processing object.

[0009] In a second aspect, some embodiments of the present disclosure provide a scheduling information generation device, the device comprising: a determination unit, configured to determine an event information set, wherein the event information in the above event information set includes: event reporting time, event description information and reporting source positioning information; an information grouping unit, configured to group the above event information set according to the event reporting time, event description information and reporting source positioning information included in the event information, to obtain an event information sequence group, wherein each event information in the event information sequence corresponds to the same event; an execution unit, configured to execute, for each event information sequence in the above event information sequence group, The following processing steps are provided: determining the area where the event occurred according to the reporting source positioning information included in the event information in the above event information sequence; retrieving a set of monitoring videos corresponding to the area where the event occurred within the video acquisition interval, wherein the above video acquisition interval is determined according to the event reporting time included in the event information in the above event information sequence; generating event auxiliary scheduling information according to the above monitoring video set and the above event information sequence, wherein the above event auxiliary scheduling information includes: event overview information, event severity, event type, event scheduling strategy information and event processing object; forwarding the above event auxiliary scheduling information to the information receiving end corresponding to the above event processing object.

[0010] In a third aspect, some embodiments of the present disclosure provide an electronic device comprising: one or more processors; a storage device on which one or more programs are stored, and when the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any implementation manner of the above-mentioned first aspect.

[0011] In a fourth aspect, some embodiments of the present disclosure provide a computer-readable medium having a computer program stored thereon, wherein when the program is executed by a processor, the method described in any implementation manner of the above-mentioned first aspect is implemented.

[0012] The above-mentioned various embodiments of the present disclosure have the following beneficial effects: through the scheduling information generation method of some embodiments of the present disclosure, the event handling efficiency is improved. Specifically, the reason for the low efficiency of event handling is that there are often multiple event reporting objects for the same event, that is, multiple similar event information is generated, which may cause repeated processing of events, resulting in low event handling efficiency. Based on this, the scheduling information generation method of some embodiments of the present disclosure, first, determines an event information set, wherein the event information in the above event information set includes: event reporting time, event description information and reporting source positioning information. Secondly, according to the event reporting time, event description information and reporting source positioning information included in the event information, the above event information set is grouped to obtain an event information sequence group, wherein each event information in the event information sequence corresponds to the same event. In this way, the event information corresponding to the same event is merged. Then, for each event information sequence in the above event information sequence group, the following processing steps are performed: the first step is to determine the event occurrence area according to the reporting source positioning information included in the event information in the above event information sequence. In this way, the event occurrence area is roughly framed. The second step is to retrieve the set of surveillance videos corresponding to the area where the above-mentioned event occurred within the video acquisition interval, wherein the above-mentioned video acquisition interval is determined according to the event reporting time included in the event information in the above-mentioned event information sequence. The third step is to generate event auxiliary scheduling information based on the above-mentioned surveillance video set and the above-mentioned event information sequence, wherein the above-mentioned event auxiliary scheduling information includes: event overview information, event severity, event type, event scheduling strategy information and event processing object. In this way, the event information reported by the event reporting object and the surveillance video are combined to generate the corresponding event auxiliary scheduling information. The fourth step is to forward the above-mentioned event auxiliary scheduling information to the information receiving end corresponding to the above-mentioned event processing object. In this way, the merging of event information corresponding to the same event is achieved, and at the same time, the corresponding event auxiliary scheduling information is generated in combination with the surveillance video, which greatly improves the efficiency of subsequent event handling. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that components and elements are not necessarily drawn to scale.

[0014] Figure 1 is a flow chart of some embodiments of the scheduling information generation method according to the present disclosure;

[0015] Figure 2 is a schematic diagram of the structure of some embodiments of the scheduling information generating device according to the present disclosure;

[0016] Figure 3 It is a schematic diagram of the structure of an electronic device suitable for implementing some embodiments of the present disclosure. DETAILED DESCRIPTION

[0017] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.

[0018] It should also be noted that, for ease of description, only the parts related to the invention are shown in the drawings. In the absence of conflict, the embodiments and features in the embodiments of the present disclosure can be combined with each other.

[0019] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0020] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".

[0021] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.

[0022] The present disclosure will be described in detail below with reference to the accompanying drawings and in conjunction with embodiments.

[0023] refer to Figure 1, shows a process 100 of some embodiments of the scheduling information generation method according to the present disclosure. The scheduling information generation method comprises the following steps:

[0024] Step 101, determine an event information set.

[0025] In some embodiments, the execution subject (e.g., a computing device) of the scheduling information generation method may determine an event information set. The event information in the event information set is the event information to be processed. The event information in the event information set includes: event reporting time, event description information, and reporting source positioning information. The event reporting time represents the time when the event reporting object reports the event. The event description information may be an event description of the event by the event reporting object. For example, the reporting source positioning information may represent the GPS (Global Positioning System) positioning of the event reporting object. For another example, the reporting source positioning information may represent the Beidou positioning system positioning of the event reporting object.

[0026] As an example, when a fire event occurs, the alarm object (event reporting object) in the area where the fire occurs can report event information about the fire event. Specifically, the event information can be {event reporting time: XX year XX month XX hour XX minute XX second; event description information: fire occurred at XX road XX location; reporting source location information: east longitude X north latitude X}.

[0027] It should be noted that the above-mentioned computing device can be hardware or software. When the computing device is hardware, it can be implemented as a distributed cluster consisting of multiple servers or terminal devices, or it can be implemented as a single server or a single terminal device. When the computing device is embodied as software, it can be installed in the hardware devices listed above. It can be implemented as multiple software or software modules for providing distributed services, for example, or it can be implemented as a single software or software module. No specific limitation is made here. It should be understood that the number of computing devices can be any number only according to the implementation needs.

[0028] In some optional implementations of some embodiments, the execution subject determining the event information set may include the following steps:

[0029] The first step is to respond to the event reporting request initiated by the event reporting object by conducting a response dialogue with the event reporting object through the target virtual response object to generate response information.

[0030] In practice, for example, the above-mentioned execution subject may initiate an event reporting request to the above-mentioned execution subject by means of telephone communication. For another example, the above-mentioned execution subject may initiate an event reporting request to the above-mentioned execution subject by means of a video call. The target virtual response object is a virtual response object that is extracted from the virtual response object pool and is in an idle state for response. The virtual response object may be an AI (Artificial Intelligence) question and answer object with response capability. In practice, the above-mentioned execution subject may create multi-threaded, multiple question and answer objects, and different question and answer objects are used to conduct response dialogues with different event reporting objects. The above-mentioned execution subject may control the number of virtual response objects in the virtual response object pool in real time according to the response requirements. To ensure that there are sufficient number of virtual response objects to handle multiple event reporting requests generated in parallel.

[0031] The second step is to determine the request time corresponding to the above event reporting request.

[0032] In practice, the above-mentioned execution entity may use the time of receiving the above-mentioned event reporting request as the request time.

[0033] The third step is to determine the reporting source location corresponding to the above event reporting object.

[0034] In practice, when receiving the above event reporting request, the above execution subject can trace back and determine the reporting source location corresponding to the event reporting object by means of triangulation.

[0035] The fourth step is to encapsulate the response information, the request time and the reporting source location to generate candidate event information.

[0036] In practice, the execution entity may encapsulate the response information, the request time and the reporting source location into JSON (JavaScript Object Notation) format as the candidate event information.

[0037] Step 102: grouping the event information set according to the event reporting time, event description information and reporting source location information included in the event information to obtain an event information sequence group.

[0038] In some embodiments, the above-mentioned execution subject may group the event information set according to the event reporting time, event description information and reporting source location information included in the event information to obtain an event information sequence group. Among them, each event information in the event information sequence corresponds to the same event. In practice, different event reporting objects may initiate multiple event information in a close time. In order to avoid repeated event information processing for the same event, it is necessary to group the event information set. Specifically, the above-mentioned execution subject groups the event information set according to the event reporting time, event description information and reporting source location information included in the event information through a clustering algorithm to obtain an event information sequence group. For example, the clustering algorithm may be a K-means clustering algorithm.

[0039] In some optional implementations of some embodiments, the execution subject groups the event information set according to the event reporting time, event description information, and reporting source location information included in the event information to obtain the event information sequence group, which may include the following steps:

[0040] The first step is to perform the following processing steps for each event information in the above event information set:

[0041] In the first sub-step, a pre-trained event description information feature extraction model is used to extract features of the event description information included in the event information to generate event description information features.

[0042] The event description information feature extraction model may include: 4 serially connected encoders. The encoder includes: 2 self-attention heads and 1 feedforward neural network.

[0043] The second sub-step is to normalize the event reporting time included in the above event information to obtain the normalized event reporting time.

[0044] In practice, the above execution entity can standardize the event reporting time through the time() function in the time library to obtain the standardized event reporting time.

[0045] The third sub-step is to perform positioning point standardization on the reporting source positioning information included in the above event information to obtain the standardized reporting source positioning information.

[0046] In practice, the execution subject may perform positioning point standardization on the reported source positioning information by 0-1 standardization to obtain the standardized reported source positioning information. Specifically, the execution subject may map the reported source positioning information to the interval of 0 to 1 to obtain the standardized reported source positioning information.

[0047] The fourth sub-step is to perform feature splicing on the event description information features, the standardized event reporting time and the standardized reporting source location information to obtain spliced ​​event features.

[0048] In the second step, based on the obtained spliced ​​time feature set, the event information set is clustered to obtain the event information sequence group.

[0049] In practice, the execution subject may cluster the event information on the event information set according to the obtained spliced ​​time feature set by using a SVM (Support Vector Machine) algorithm to obtain the event information sequence group.

[0050] Step 103: for each event information sequence in the event information sequence group, perform the following processing steps:

[0051] Step 1031: determine the event occurrence area according to the reporting source location information included in the event information in the event information sequence.

[0052] In some embodiments, the execution subject may determine the area where the event occurred based on the reporting source location information included in the event information in the event information sequence. The event occurrence area refers to the area where the event occurred. For example, the event occurrence area may be a fire occurrence area. In practice, there may be a difference between the reporting source location information corresponding to the event reporting object and the actual event occurrence area. For example, the location corresponding to the reporting source location information is located within the event occurrence area. For another example, the location corresponding to the reporting source location information is adjacent to the event occurrence area.

[0053] As an example, first, the execution subject may determine the position mean of the reporting source location information included in each event information in the event information sequence, and then determine the area with the position mean as the center and the preset radius as the radius as the event occurrence area.

[0054] In some optional implementations of some embodiments, the execution subject determines the event occurrence area according to the reporting source location information included in the event information in the event information sequence, which may include the following steps:

[0055] The first step is to segment the event information sequence using a preset segmentation point as a segmentation point to obtain a first event information sequence and a second event information sequence.

[0056] The first event information is the event information at the first position in the event information sequence. The second event information sequence is the event information other than the first position in the event information sequence.

[0057] As an example, the event information sequence may be [event information A, event information B, event information C, event information D]. Therefore, the first event information may be event information A. The second event information sequence may be [event information B, event information C, event information D].

[0058] The second step is to generate an initial event occurrence area according to the reporting source location information included in the first event information.

[0059] In practice, the initial event occurrence area may be the location point corresponding to the reporting source location information included in the first event information. In the third step, according to the initial event occurrence area and the second event information sequence, the following area determination steps are performed:

[0060] In the first sub-step, two second event information are randomly selected from the second event information sequence as a target event information pair.

[0061] As an example, the second event information sequence may be [event information B, event information C, event information D], and the target event information pair may be [event information B, event information C].

[0062] Optionally, when the second event information sequence contains only one second event information, the above-mentioned execution subject can directly use the second event information sequence as the target event information pair and execute the fifth sub-step.

[0063] The second sub-step is to determine the positional relationship between the reporting source position corresponding to the reporting source positioning information included in the target event information pair and the adjacent reporting source position in the initial event occurrence area.

[0064] Among them, the positional relationship includes: same-side positional relationship and non-same-side positional relationship. The same-side positional relationship indicates that the reporting source positioning information corresponding to the reporting source position included in each target event information pair is on the same side of the reporting source position adjacent to the initial event occurrence area in the initial event occurrence area. The non-same-side positional relationship indicates that the reporting source positioning information corresponding to the reporting source position included in each target event information pair is not on the same side of the reporting source position adjacent to the initial event occurrence area in the initial event occurrence area. In practice, the above-mentioned execution entity can construct an XY coordinate system and judge the positional relationship by comparing the horizontal coordinate or vertical coordinate of the reporting source position.

[0065] As an example, when the area determination step is executed for the first time, the initial event occurrence area only includes the reporting source position corresponding to event information A. When the horizontal coordinate interval formed by the reporting source positions corresponding to event information B and event information C is located on the left side of the horizontal coordinate of the reporting source position corresponding to event information A, the positional relationship is a same-side positional relationship. When the horizontal coordinate interval formed by the reporting source positions corresponding to event information B and event information C is located on the right side of the horizontal coordinate of the reporting source position corresponding to event information A, the positional relationship is a same-side positional relationship. When the horizontal coordinate of the reporting source position corresponding to event information A is within the horizontal coordinate interval formed by the reporting source positions corresponding to event information B and event information C, the positional relationship is a non-lateral positional relationship. The method of determining the positional relationship based on the vertical coordinate is the same and will not be repeated here.

[0066] In the third sub-step, in response to the position relationship being a same-side position relationship, respectively determine the regional change trend formed by the reporting source position corresponding to the reporting source positioning information included in each target event information pair and the adjacent reporting source position in the initial event occurrence area.

[0067] Among them, the regional change trend includes: regional expansion trend and regional reduction trend. In practice, the above-mentioned execution subject can use the reporting source location corresponding to the reporting source location information included in the target event information, and the slope of the straight line formed by the adjacent reporting source location in the initial event occurrence area, and update the regional change trend corresponding to the target event information with the maximum absolute value of the straight line slope to the regional expansion trend, and update the regional change trend corresponding to the target event information with the minimum absolute value of the straight line slope to the regional reduction trend.

[0068] As an example, the slope of the straight line formed by the reporting source position corresponding to event information A and the reporting source position corresponding to event information B is -1. The slope of the straight line formed by the reporting source position corresponding to event information A and the reporting source position corresponding to event information C is -1 / 2. Therefore, the regional change trend corresponding to event information B is the regional expansion trend. The regional change trend corresponding to event information C is the regional shrinkage trend.

[0069] The fourth sub-step is to update the initial event occurrence area according to the target event information in the target event information pair whose corresponding area change trend is an area expansion trend, to obtain an updated event occurrence area.

[0070] As an example, the regional change trend corresponding to event information B is a regional expansion trend. Therefore, the execution subject may connect the reporting source location corresponding to event information B with the reporting source location corresponding to the adjacent event information. Specifically, when executing the region determination step for the first time, the execution subject may connect the reporting source location corresponding to event information B with the reporting source location corresponding to event information A.

[0071] In a fifth sub-step, in response to the positional relationship being a non-ipsilateral positional relationship, the initial event occurrence region is updated according to the target event information pair to obtain an updated event occurrence region.

[0072] As an example, when executing the area determination step for the first time, the execution subject may respectively connect the reporting source position corresponding to event information B and the reporting source position corresponding to event information C with the reporting source position corresponding to event information A.

[0073] In a sixth sub-step, in response to the second event information sequence after removing the target event information pair being an empty sequence, the updated event occurrence region is determined as a candidate event occurrence region.

[0074] In the fourth step, in response to the second event information sequence of the target event information pair being removed being a non-empty sequence, and the positional relationship being a non-ipsilateral positional relationship, the second event information sequence of the target event information pair being removed is used as the second event information sequence, and the candidate event occurrence area is used as the initial event occurrence area, and the above-mentioned area determination step is performed again.

[0075] As an example, the execution subject may use the event information D as the second event information sequence and execute the region determination step again.

[0076] In the fifth step, in response to the second event information sequence of the target event information pair being removed being a non-empty sequence and the positional relationship being a same-side positional relationship, the second event information sequence of the target event information whose corresponding regional change trend is a regional expansion trend is removed is used as the second event information sequence, and the candidate event occurrence area is used as the initial event occurrence area, and the above-mentioned area determination step is performed again.

[0077] As an example, the execution subject may use event information C and event information D as the second event information sequence and execute the region determination step again.

[0078] The sixth step is to determine the area of ​​the candidate event occurrence area and the corresponding event density.

[0079] The candidate event occurrence area is a closed area surrounded by the reporting source locations corresponding to the event information. In practice, the above-mentioned execution entity may use the ratio of the number of reporting source locations contained in the candidate event occurrence area to the area of ​​the area as the event density.

[0080] The seventh step is to determine the regional scaling factor based on the above regional area and the above event density.

[0081] Among them, the regional scaling factor is used to control the magnification or reduction ratio of the candidate event occurrence area. In practice, the candidate event occurrence area and the actual event occurrence area may be in a containment relationship, an intersection relationship, or no intersection relationship. When it is a containment relationship, it is necessary to appropriately reduce the candidate event occurrence area to facilitate the subsequent retrieval of surveillance videos. When it is an intersection relationship or no intersection relationship, it is necessary to appropriately enlarge the candidate event occurrence area so that the monitoring source that can record the actual event occurrence area is located within the event occurrence area. Specifically, the above-mentioned execution entity can map the regional scaling factor through the preset area area and event density interval.

[0082] In the eighth step, the candidate event occurrence region is scaled according to the above region scaling coefficient to obtain the above event occurrence region.

[0083] In practice, the execution subject may control the regional change of the candidate event occurrence region based on the regional scaling factor with the candidate event occurrence region as the center to obtain the event occurrence region.

[0084] The above-mentioned content of "in some optional implementation methods of some embodiments" serves as an inventive point of the present disclosure. In practice, when there are multiple event information for the same event, due to the different reporting source positioning information of different event reporting objects, it is often impossible to effectively assist in determining the location of the event. Based on this, the present disclosure obtains the candidate event occurrence area by judging the positional relationship between the event information and the reporting source location and the corresponding regional change trend. At the same time, taking into account the relationship between the candidate event sending area and the actual event occurrence location, the scaling of the candidate event occurrence area is controlled by combining the regional area and event density to achieve accurate location of the event occurrence area. At the same time, by controlling the event occurrence area, the monitoring source of the event occurrence location can be effectively pulled to assist decision-making.

[0085] Step 1032, retrieve a set of surveillance videos corresponding to the event occurrence area within the video acquisition interval.

[0086] In some embodiments, the execution subject can retrieve a set of surveillance videos corresponding to the area where the event occurred within the video acquisition interval. The video acquisition interval is determined according to the event reporting time included in the event information in the event information sequence. Specifically, the video acquisition interval can be a time interval consisting of the event reporting time included in each event information in the event information sequence. In practice, the execution subject can retrieve a set of surveillance videos corresponding to the area where the event occurred within the video acquisition interval by wireless connection.

[0087] In some optional implementations of some embodiments, the execution subject retrieves a set of surveillance videos corresponding to the event occurrence area within the video acquisition interval, which may include the following steps:

[0088] The first step is to determine the monitoring sources in working state in the area where the above-mentioned event occurs, and obtain the monitoring source set.

[0089] In practice, the above-mentioned execution entity may scan the monitoring sources within the event occurrence area according to the working status of the monitoring sources to obtain the above-mentioned monitoring source set.

[0090] In the second step, for each monitoring source in the above monitoring source set, the video recorded by the above monitoring source in the above video acquisition interval is remotely pulled as the monitoring video in the above monitoring video set.

[0091] In practice, the execution entity may remotely pull the video recorded by the monitoring source within the video acquisition interval through a wired connection or a wireless connection.

[0092] It should be noted that the above-mentioned wireless connection methods may include but are not limited to 3G / 4G / 5G connection, WiFi connection, Bluetooth connection, WiMAX connection, Zigbee connection, UWB (ultra wideband) connection, and other wireless connection methods currently known or to be developed in the future.

[0093] Step 1033: Generate event auxiliary scheduling information based on the monitoring video set and the event information sequence.

[0094] In some embodiments, the above-mentioned execution subject may generate event auxiliary scheduling information based on the monitoring video set and the event information sequence. Among them, the event auxiliary scheduling information may be auxiliary information used to assist event handling personnel in handling events. In practice, the above-mentioned execution subject may use a generative pre-trained model to generate event auxiliary scheduling information based on the monitoring video set and the event information sequence. Specifically, the generative pre-trained model may be a GPT (Generative Pre-trained Transformer) model. The event auxiliary scheduling information includes: event overview information, event severity, event type, event scheduling strategy information and event processing object.

[0095] In some optional implementations of some embodiments, the execution subject generates the event auxiliary scheduling information according to the monitoring video set and the event information sequence, which may include the following steps:

[0096] The above-mentioned event auxiliary scheduling information is generated by using a pre-trained auxiliary scheduling information generation model, the above-mentioned monitoring video set and the above-mentioned event information sequence.

[0097] Among them, the auxiliary scheduling information generation model includes: a video feature extraction model, an event information feature extraction model, a feature association model and an auxiliary scheduling information prediction model. In practice, the video feature extraction model can adopt the EfficientNet model. The event information feature extraction model can share the event description information feature extraction model. The feature association model can be a model for feature fusion of the features output by the video feature extraction model and the features output by the event information feature extraction model. In practice, the feature association model can include 6 fully connected layers connected in series. Specifically, since the video feature extraction model and the event information feature extraction model have already performed feature extraction, the auxiliary scheduling information prediction model can include: 4 Transformer blocks, 2 text prediction heads and 1 classifier. 1 text prediction head is used to generate event overview information and time scheduling strategy information respectively. 1 classifier is used to generate event severity and event type respectively. In practice, the above-mentioned execution subject can associate the corresponding event processing object according to the event type.

[0098] Step 1034, forwarding the event auxiliary scheduling information to the information receiving end corresponding to the event processing object.

[0099] In some embodiments, the execution subject may forward the event auxiliary scheduling information to the information receiving end corresponding to the event processing object by wireless connection or wired connection. The information receiving end may be a terminal for receiving the event auxiliary scheduling information corresponding to the event information. Specifically, the information receiving end may be hardware or software.

[0100] The above-mentioned various embodiments of the present disclosure have the following beneficial effects: through the scheduling information generation method of some embodiments of the present disclosure, the event handling efficiency is improved. Specifically, the reason for the low efficiency of event handling is that there are often multiple event reporting objects for the same event, that is, multiple similar event information is generated, which may cause repeated processing of events, resulting in low event handling efficiency. Based on this, the scheduling information generation method of some embodiments of the present disclosure, first, determines an event information set, wherein the event information in the above event information set includes: event reporting time, event description information and reporting source positioning information. Secondly, according to the event reporting time, event description information and reporting source positioning information included in the event information, the above event information set is grouped to obtain an event information sequence group, wherein each event information in the event information sequence corresponds to the same event. In this way, the event information corresponding to the same event is merged. Then, for each event information sequence in the above event information sequence group, the following processing steps are performed: the first step is to determine the event occurrence area according to the reporting source positioning information included in the event information in the above event information sequence. In this way, the event occurrence area is roughly framed. The second step is to retrieve the set of surveillance videos corresponding to the area where the above-mentioned event occurred within the video acquisition interval, wherein the above-mentioned video acquisition interval is determined according to the event reporting time included in the event information in the above-mentioned event information sequence. The third step is to generate event auxiliary scheduling information based on the above-mentioned surveillance video set and the above-mentioned event information sequence, wherein the above-mentioned event auxiliary scheduling information includes: event overview information, event severity, event type, event scheduling strategy information and event processing object. In this way, the event information reported by the event reporting object and the surveillance video are combined to generate the corresponding event auxiliary scheduling information. The fourth step is to forward the above-mentioned event auxiliary scheduling information to the information receiving end corresponding to the above-mentioned event processing object. In this way, the merging of event information corresponding to the same event is achieved, and at the same time, the corresponding event auxiliary scheduling information is generated in combination with the surveillance video, which greatly improves the efficiency of subsequent event handling.

[0101] Further references Figure 2 As an implementation of the methods shown in the above figures, the present disclosure provides some embodiments of a scheduling information generating device, and these device embodiments are Figure 1 Corresponding to the method embodiments shown, the scheduling information generating device can be specifically applied to various electronic devices.

[0102] like Figure 2As shown, the scheduling information generating device 200 of some embodiments includes: a determining unit 201, an information grouping unit 202 and an executing unit 203. The determining unit 201 is configured to determine an event information set, wherein the event information in the event information set includes: event reporting time, event description information and reporting source location information; the information grouping unit 202 is configured to group the event information set according to the event reporting time, event description information and reporting source location information included in the event information, to obtain an event information sequence group, wherein each event information in the event information sequence corresponds to the same event; the executing unit 203 is configured to perform the following processing steps for each event information sequence in the event information sequence group: according to the event information The event information in the event information sequence includes the reporting source positioning information to determine the event occurrence area; retrieve the monitoring video set corresponding to the event occurrence area within the video acquisition interval, wherein the video acquisition interval is determined according to the event reporting time included in the event information in the event information sequence; generate event auxiliary scheduling information according to the monitoring video set and the event information sequence, wherein the event auxiliary scheduling information includes: event overview information, event severity, event type, event scheduling strategy information and event processing object; forward the event auxiliary scheduling information to the information receiving end corresponding to the event processing object.

[0103] It can be understood that the units recorded in the scheduling information generating device 200 are similar to those in the reference Figure 1 Therefore, the operations, features and beneficial effects described above for the method are also applicable to the scheduling information generating device 200 and the units included therein, and will not be described in detail here.

[0104] Reference below Figure 3 , which shows a structural schematic diagram of an electronic device (eg, a computing device) 300 suitable for implementing some embodiments of the present disclosure. Figure 3 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0105] like Figure 3 As shown, the electronic device 300 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 301, which can perform various appropriate actions and processes according to a program stored in a read-only memory 302 or a program loaded from a storage device 308 into a random access memory 303. Various programs and data required for the operation of the electronic device 300 are also stored in the random access memory 303. The processing device 301, the read-only memory 302, and the random access memory 303 are connected to each other via a bus 304. An input / output interface 305 is also connected to the bus 304.

[0106] Typically, the following devices may be connected to the I / O interface 305: input devices 306 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 307 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 308 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 309. The communication devices 309 may allow the electronic device 300 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 3 The electronic device 300 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead. Figure 3 Each block shown in the figure may represent one device, or may represent multiple devices as required.

[0107] In particular, according to some embodiments of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, some embodiments of the present disclosure include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart. In some such embodiments, the computer program can be downloaded and installed from the network through the communication device 309, or installed from the storage device 308, or installed from the read-only memory 302. When the computer program is executed by the processing device 301, the above-mentioned functions defined in the method of some embodiments of the present disclosure are executed.

[0108] It should be noted that the computer-readable medium recorded in some embodiments of the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In some embodiments of the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In some embodiments of the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0109] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (Hyper Text Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.

[0110] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device. The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device: determines an event information set, wherein the event information in the event information set includes: event reporting time, event description information and reporting source location information; groups the event information set according to the event reporting time, event description information and reporting source location information included in the event information to obtain an event information sequence group, wherein each event information in the event information sequence corresponds to the same event; performs the following processing steps for each event information sequence in the event information sequence group: determines the event occurrence area according to the reporting source location information included in the event information in the event information sequence; retrieves a monitoring video set corresponding to the event occurrence area within a video acquisition interval, wherein the video acquisition interval is determined according to the event reporting time included in the event information in the event information sequence; generates event auxiliary scheduling information according to the monitoring video set and the event information sequence, wherein the event auxiliary scheduling information includes: event overview information, event severity, event type, event scheduling strategy information and event processing object; and forwards the event auxiliary scheduling information to an information receiving end corresponding to the event processing object.

[0111] Computer program code for performing the operations of some embodiments of the present disclosure may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0112] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0113] The units described in some embodiments of the present disclosure may be implemented by software or by hardware. The described units may also be arranged in a processor, for example, may be described as: a processor includes a determination unit, an information grouping unit and an execution unit. Among them, the names of these units do not constitute a limitation on the unit itself under certain circumstances. For example, the information grouping unit may also be described as "grouping the above event information set according to the event reporting time, event description information and reporting source location information included in the event information to obtain an event information sequence group, wherein each event information in the event information sequence corresponds to a unit of the same event".

[0114] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.

[0115] The above descriptions are only some preferred embodiments of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of the invention involved in the embodiments of the present disclosure is not limited to the technical solutions formed by a specific combination of the above-mentioned technical features, but should also cover other technical solutions formed by any combination of the above-mentioned technical features or their equivalent features without departing from the above-mentioned inventive concept. For example, the above-mentioned features are replaced with the technical features with similar functions disclosed in the embodiments of the present disclosure (but not limited to) and the technical solutions formed.

Claims

1. A method for generating scheduling information, comprising: Determine an event information set, wherein the event information in the event information set includes: event reporting time, event description information and reporting source location information; According to the event reporting time, event description information and reporting source location information included in the event information, the event information set is grouped to obtain an event information sequence group, wherein each event information in the event information sequence corresponds to the same event; For each event information sequence in the event information sequence group, the following processing steps are performed: Determine the event occurrence area according to the reporting source location information included in the event information in the event information sequence; Retrieving a set of surveillance videos corresponding to the event occurrence area within a video acquisition interval, wherein the video acquisition interval is determined according to the event reporting time included in the event information in the event information sequence; Generate event auxiliary scheduling information according to the monitoring video set and the event information sequence, wherein the event auxiliary scheduling information includes: event overview information, event severity, event type, event scheduling strategy information and event processing object; The event auxiliary scheduling information is forwarded to the information receiving end corresponding to the event processing object, wherein: Determining the event occurrence area according to the reporting source location information included in the event information in the event information sequence includes: Taking a preset segmentation point as a segmentation point, segmenting the event information sequence to obtain a first event information and a second event information sequence, wherein the first event information is the event information at the first position in the event information sequence, and the second event information sequence is the event information other than the first position in the event information sequence; Generate an initial event occurrence area according to the reporting source location information included in the first event information; According to the initial event occurrence area and the second event information sequence, the following area determination steps are performed: Randomly select two second event information from the second event information sequence as a target event information pair; Determine the positional relationship between the reporting source position corresponding to the reporting source positioning information included in the target event information pair and the adjacent reporting source position in the initial event occurrence area, wherein the positional relationship includes: a same-side positional relationship and a non-same-side positional relationship; In response to the position relationship being a same-side position relationship, determining the regional change trend formed by the reporting source position corresponding to the reporting source positioning information included in each target event information pair and the adjacent reporting source position in the initial event occurrence area, wherein the regional change trend includes: a regional expansion trend and a regional reduction trend; According to the target event information in the target event information pair, the corresponding regional change trend of which is the regional expansion trend, the initial event occurrence region is updated to obtain an updated event occurrence region; In response to the positional relationship being a non-ipsilateral positional relationship, performing a region update on the initial event occurrence region according to the target event information pair to obtain an updated event occurrence region; In response to the second event information sequence after removing the target event information pair being an empty sequence, determining the updated event occurrence region as a candidate event occurrence region; In response to the second event information sequence after removing the target event information pair being a non-empty sequence, and the positional relationship being a non-same-side positional relationship, the second event information sequence after removing the target event information pair is used as the second event information sequence, and the candidate event occurrence region is used as the initial event occurrence region, and the region determination step is performed again; In response to the second event information sequence of the target event information pair being removed being a non-empty sequence, and the positional relationship being a same-side positional relationship, the second event information sequence of the target event information whose corresponding regional change trend is a regional expansion trend is removed is taken as the second event information sequence, and the candidate event occurrence area is taken as the initial event occurrence area, and the area determination step is performed again.

2. The method according to claim 1, wherein: The determined event information set includes: In response to receiving the event reporting request initiated by the event reporting object, a response dialogue is performed with the event reporting object through a target virtual response object to generate response information, wherein the target virtual response object is a virtual response object extracted from a virtual response object pool and in a response idle state; Determine the request time corresponding to the event reporting request; Determine the reporting source location corresponding to the event reporting object; Encapsulating the response information, the request time and the reporting source location to generate candidate event information; The candidate event information is placed into a pending event information pool as a pending event, wherein the pending event information pool is used to cache pending event information, and the pending event information is event information whose event status is a pending status; According to the extraction strategy, the event information to be processed is extracted from the event information pool to obtain the event information set, wherein the strategy types of the extraction strategy include: time strategy type, regional strategy type and space-time strategy type.

3. The method according to claim 2, wherein: The event information set is grouped according to the event reporting time, event description information and reporting source location information included in the event information to obtain an event information sequence group, including: For each event information in the event information set, the following processing steps are performed: Extracting features of the event description information included in the event information by using a pre-trained event description information feature extraction model to generate event description information features; Normalizing the event reporting time included in the event information to obtain a standardized event reporting time; Performing positioning point standardization on the reporting source positioning information included in the event information to obtain standardized reporting source positioning information; Perform feature splicing on the event description information feature, the standardized event reporting time and the standardized reporting source location information to obtain a spliced ​​event feature; According to the obtained spliced ​​event feature set, event information clustering is performed on the event information set to obtain the above event information sequence group.

4. The method according to claim 3, wherein: The step of retrieving a set of surveillance videos corresponding to the event occurrence area within the video acquisition interval includes: Determine the monitoring sources in working state in the area where the event occurs, and obtain a monitoring source set; For each monitoring source in the monitoring source set, the video recorded by the monitoring source in the video acquisition interval is remotely pulled as the monitoring video in the monitoring video set.

5. The method according to claim 4, wherein: The determining the event occurrence area according to the reporting source location information included in the event information in the event information sequence further includes: Determine the area of ​​candidate event occurrence regions and the corresponding event density; Determining a regional scaling factor according to the regional area and the event density; The candidate event occurrence region is region-scaled according to the region scaling coefficient to obtain the event occurrence region.

6. The method according to claim 5, wherein: The generating event auxiliary scheduling information according to the monitoring video set and the event information sequence includes: The event auxiliary scheduling information is generated by using a pre-trained auxiliary scheduling information generation model, the monitoring video set and the event information sequence, wherein the auxiliary scheduling information generation model includes: a video feature extraction model, an event information feature extraction model, a feature association model and an auxiliary scheduling information prediction model.

7. A scheduling information generating device, comprising: A determination unit is configured to determine an event information set, wherein the event information in the event information set includes: event reporting time, event description information and reporting source location information; An information grouping unit is configured to group the event information set according to the event reporting time, event description information and reporting source location information included in the event information to obtain an event information sequence group, wherein each event information in the event information sequence corresponds to the same event; The execution unit is configured to perform the following processing steps for each event information sequence in the event information sequence group: determine the event occurrence area according to the reporting source location information included in the event information in the event information sequence; retrieve a monitoring video set corresponding to the event occurrence area within a video acquisition interval, wherein the video acquisition interval is determined according to the event reporting time included in the event information in the event information sequence; generate event auxiliary scheduling information according to the monitoring video set and the event information sequence, wherein the event auxiliary scheduling information includes: event overview information, event severity, event type, event scheduling strategy information and event processing object; forward the event auxiliary scheduling information to an information receiving end corresponding to the event processing object, wherein, Determining the event occurrence area according to the reporting source location information included in the event information in the event information sequence includes: Taking a preset segmentation point as a segmentation point, segmenting the event information sequence to obtain a first event information and a second event information sequence, wherein the first event information is the event information at the first position in the event information sequence, and the second event information sequence is the event information other than the first position in the event information sequence; Generate an initial event occurrence area according to the reporting source location information included in the first event information; According to the initial event occurrence area and the second event information sequence, the following area determination steps are performed: Randomly select two second event information from the second event information sequence as a target event information pair; Determine the positional relationship between the reporting source position corresponding to the reporting source positioning information included in the target event information pair and the adjacent reporting source position in the initial event occurrence area, wherein the positional relationship includes: a same-side positional relationship and a non-same-side positional relationship; In response to the position relationship being a same-side position relationship, determining the regional change trend formed by the reporting source position corresponding to the reporting source positioning information included in each target event information pair and the adjacent reporting source position in the initial event occurrence area, wherein the regional change trend includes: a regional expansion trend and a regional reduction trend; According to the target event information in the target event information pair, the corresponding regional change trend of which is the regional expansion trend, the initial event occurrence region is updated to obtain an updated event occurrence region; In response to the positional relationship being a non-ipsilateral positional relationship, performing a region update on the initial event occurrence region according to the target event information pair to obtain an updated event occurrence region; In response to the second event information sequence after removing the target event information pair being an empty sequence, determining the updated event occurrence region as a candidate event occurrence region; In response to the second event information sequence after removing the target event information pair being a non-empty sequence, and the positional relationship being a non-same-side positional relationship, the second event information sequence after removing the target event information pair is used as the second event information sequence, and the candidate event occurrence region is used as the initial event occurrence region, and the region determination step is performed again; In response to the second event information sequence of the target event information pair being removed being a non-empty sequence, and the positional relationship being a same-side positional relationship, the second event information sequence of the target event information whose corresponding regional change trend is a regional expansion trend is removed is taken as the second event information sequence, and the candidate event occurrence area is taken as the initial event occurrence area, and the area determination step is performed again.

8. An electronic device comprising: one or more processors; a storage device having one or more programs stored thereon; When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 6.

9. A computer readable medium having a computer program stored thereon, wherein: When the computer program is executed by a processor, the method according to any one of claims 1 to 6 is implemented.

Citation Information

Patent Citations

  • Method and device for processing event information

    CN109858869A

  • Event clustering method and device

    CN117473090A

  • Intelligent event processing system and method

    CN117676084A