Video monitoring information sending method and device, electronic equipment and medium

By sending target-level platform information to the higher-level video surveillance platform and processing lower-level platform and device information, the problems of tight coupling and difficult positioning of video surveillance platforms are solved, achieving high efficiency in quickly determining connection relationships and acquiring video data, and improving user experience.

CN116033126BActive Publication Date: 2025-11-21GUANGDONG VIMICRO +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310010173.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-01-04
Publication Date
2025-11-21
Estimated Expiration
2043-01-04

AI Technical Summary

Technical Problem

In existing technologies, the way video surveillance information is sent results in tight coupling between the video surveillance platform and the operation and maintenance platform, increasing costs. Furthermore, when video acquisition errors occur, it is impossible to quickly locate the error location, leading to low efficiency in video data acquisition and an increased accident rate.

Method used

By sending target-level platform information to the upper-level video surveillance platform, receiving and processing information from multiple lower-level platforms and devices, including platforms that support and do not support path push, merging and adding parent platform numbers to determine connection relationships, and extending video session requests to obtain video data by specifying a path.

Benefits of technology

It improves the ability to quickly locate the connection relationship between the video surveillance platform and the equipment when viewing the video surveillance platform on the superior video surveillance platform, enhances the user experience, and reduces the accident rate when video data acquisition errors occur.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116033126B_ABST
    Figure CN116033126B_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure disclose a video monitoring information sending method and device, electronic equipment and a medium. A specific embodiment of the method comprises: sending target platform information to a superior video monitoring platform; in response to determining that the target platform information is sent, receiving a plurality of subordinate platform information; processing the plurality of subordinate platform information to obtain a plurality of processed subordinate platform information; sending the plurality of processed subordinate platform information to the superior video monitoring platform; receiving a plurality of device information corresponding to a plurality of video monitoring devices; processing the plurality of device information to obtain a plurality of processed device information; and sending the plurality of processed device information to the superior video monitoring platform. This embodiment can enable a manager to view the connection relationship between video monitoring platforms, between video monitoring devices, and between video monitoring platforms and video monitoring devices on the superior video monitoring platform, and can quickly locate when an error occurs in obtaining a video, thereby improving user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments disclosed herein relate to the field of computer technology, and more specifically to video surveillance information transmission methods, apparatus, electronic devices, and media. Background Technology

[0002] In large-scale video surveillance networks, multiple levels of video surveillance platforms are interconnected. Within this network, accessing video stored on a particular video surveillance device from a higher-level platform may require traversing multiple cascaded video surveillance platforms; these traversed platforms constitute the network path. For sending video surveillance information, the typical approach is to obtain the connection relationships between video surveillance devices and platforms, the hierarchical relationships between video surveillance platforms, and the hierarchical relationships between video surveillance devices through an external video surveillance maintenance platform.

[0003] However, the inventors discovered that when using the above method to send video surveillance information, the following technical problems often occur:

[0004] First, the association relationships obtained from external video surveillance operation and maintenance platforms create a tight coupling between the video surveillance platform and the video surveillance operation and maintenance platform, increasing costs. Furthermore, when a request occurs, it is impossible to obtain platform information of the video surveillance platform that has passed through from within the video surveillance platform.

[0005] Secondly, when viewing a lower-level video on a higher-level video surveillance platform, the default path is generally used to obtain the video. When the video cannot be obtained, the location of the error cannot be located, resulting in low efficiency in obtaining video data. This leads to the inability to obtain video data in real time, increasing the accident rate in the area corresponding to the video data.

[0006] The information disclosed in this background section is only intended to enhance the understanding of the background of the inventive concept, and therefore may contain information that does not constitute prior art known to those skilled in the art. Summary of the Invention

[0007] The summary portion of this disclosure is intended to provide a brief overview of the concepts, which will be described in detail in the detailed description portion. This summary portion is not intended to identify key or essential features of the claimed technical solutions, nor is it intended to limit the scope of the claimed technical solutions.

[0008] Some embodiments of this disclosure provide video surveillance information transmission methods, apparatuses, electronic devices, and media to address one or more of the technical problems mentioned in the background section above.

[0009] In a first aspect, some embodiments of this disclosure provide a method for sending video surveillance information, including: sending target platform information of a target-level video surveillance platform to a higher-level video surveillance platform; in response to determining that the sending of the target platform information is complete, receiving multiple lower-level platform information sent by multiple lower-level video surveillance platforms, wherein the multiple lower-level video surveillance platforms include: lower-level video surveillance platforms that support path push and lower-level video surveillance platforms that do not support path push; processing the multiple lower-level platform information to obtain multiple processed lower-level platform information; sending the multiple processed lower-level platform information to the higher-level video surveillance platform; receiving multiple device information corresponding to multiple video surveillance devices sent by the multiple lower-level video surveillance platforms; processing the multiple device information to obtain multiple processed device information; and sending the multiple processed device information to the higher-level video surveillance platform.

[0010] Secondly, some embodiments of this disclosure provide a video surveillance information sending device, comprising: a first sending unit configured to send target platform information of a target-level video surveillance platform to a higher-level video surveillance platform; a first receiving unit configured to receive multiple lower-level platform information sent by multiple lower-level video surveillance platforms in response to determining that the target platform information has been sent, wherein the multiple lower-level video surveillance platforms include: lower-level video surveillance platforms that support path push and lower-level video surveillance platforms that do not support path push; a first processing unit configured to process the multiple lower-level platform information to obtain multiple processed lower-level platform information; a second sending unit configured to send the multiple processed lower-level platform information to the higher-level video surveillance platform; a second receiving unit configured to receive multiple device information corresponding to multiple video surveillance devices sent by the multiple lower-level video surveillance platforms; a second processing unit configured to process the multiple device information to obtain multiple processed device information; and a third sending unit configured to send the multiple processed device information to the higher-level video surveillance platform.

[0011] Thirdly, some embodiments of this disclosure provide an electronic device, including: one or more processors; and a storage device having one or more programs stored thereon, such that when the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any implementation of the first aspect.

[0012] Fourthly, some embodiments of this disclosure provide a computer-readable medium having a computer program stored thereon, wherein the program, when executed by a processor, implements the method as described in any implementation of the first aspect.

[0013] The various embodiments of this disclosure have the following beneficial effects: The video surveillance information sending method of some embodiments of this disclosure allows managers to view the connection relationships between video surveillance platforms, between video surveillance devices, and between video surveillance platforms and video surveillance devices on the upper-level video surveillance platform. When errors occur in video acquisition, the connection can be quickly located, thereby improving the user experience. Specifically, the reason for the tight coupling between related video surveillance platforms and video surveillance operation and maintenance platforms, increasing costs, is that the association relationships obtained from external video surveillance operation and maintenance platforms create tight coupling between video surveillance platforms, increasing costs. Furthermore, when a request occurs, it is impossible to obtain platform information of the passing video surveillance platforms from within the video surveillance platform. Based on this, the video surveillance information sending method of some embodiments of this disclosure can first send the target platform information of the target-level video surveillance platform to the upper-level video surveillance platform. Second, in response to determining that the above target platform information has been sent, multiple lower-level platform information sent by multiple lower-level video surveillance platforms is received. These multiple lower-level video surveillance platforms include: lower-level video surveillance platforms that support path push and lower-level video surveillance platforms that do not support path push. Next, the information from the multiple lower-level platforms is processed to obtain multiple processed lower-level platform information. Then, this processed lower-level platform information is sent to the higher-level video surveillance platform. Sending this processed lower-level platform information to the higher-level platform allows administrators to view the information from multiple lower-level platforms on the higher-level platform, facilitating the determination of connections between video surveillance platforms. Subsequently, multiple device information corresponding to multiple video surveillance devices is received from the multiple lower-level video surveillance platforms. This device information is then processed to obtain multiple processed device information. Finally, this processed device information is sent to the higher-level video surveillance platform. Sending this device information to the higher-level platform allows administrators to view the transmission paths of the device information to the higher-level platform, facilitating the determination of connections between video surveillance devices and between video surveillance devices and the video surveillance platform. Therefore, by sending information from lower-level platforms, target platforms, and devices to the aforementioned higher-level video surveillance platform, administrators can view the transmission paths of platform and device information to the higher-level platform. This video surveillance information transmission method allows administrators to view the connection relationships between video surveillance platforms, between video surveillance devices, and between video surveillance platforms and video surveillance devices on the higher-level platform. It also enables rapid location of errors when acquiring video, thereby improving the user experience. Attached Figure Description

[0014] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and elements are not necessarily drawn to scale.

[0015] Figure 1 This is a flowchart of some embodiments of the video surveillance information transmission method according to the present disclosure;

[0016] Figure 2 These are schematic diagrams illustrating some embodiments of the video surveillance information transmission method according to this disclosure;

[0017] Figure 3 These are schematic diagrams illustrating the structure of some embodiments of the video surveillance information transmission device according to this disclosure;

[0018] Figure 4 This is a schematic diagram of the structure of an electronic device suitable for implementing some embodiments of the present disclosure. Detailed Implementation

[0019] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.

[0020] It should also be noted that, for ease of description, only the parts relevant to the invention are shown in the accompanying drawings. Unless otherwise specified, the embodiments and features described in this disclosure can be combined with each other.

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

[0022] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".

[0023] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.

[0024] This disclosure will now be described in detail with reference to the accompanying drawings and embodiments.

[0025] Figure 1 A flow 100 of some embodiments of a video surveillance information transmission method according to the present disclosure is shown. The video surveillance information transmission method includes the following steps:

[0026] Step 101: Send the target platform information of the target-level video surveillance platform to the superior video surveillance platform.

[0027] In some embodiments, the executing entity of the above-described video surveillance information sending method can send target platform information of the target-level video surveillance platform to the superior video surveillance platform. The target-level video surveillance platform can be a platform for forwarding and receiving video surveillance data. The target-level video surveillance platform can include at least one of the following: a target signaling server, a target streaming media server, a target video surveillance device, and a target video playback terminal. The target signaling server can be a server that receives and forwards control commands from the target-level video surveillance platform, provides registration and routing selection to clients and gateways. The control commands can include registration commands, real-time monitoring video playback commands, and alarm event notification commands. The target streaming media server can be a server for receiving and forwarding monitoring video data and sending monitoring videos to subordinate and superior video surveillance platforms. The superior video surveillance platform can be a video surveillance platform located one level above the target-level video surveillance platform, capable of forwarding and receiving video surveillance data. The superior video surveillance platform can include at least one of the following: a superior signaling server, a superior streaming media server, a superior video surveillance device, and a superior video playback terminal. The aforementioned superior signaling server can be a server that receives and forwards control commands from the superior video surveillance platform, and provides registration and routing options to clients and gateways. The aforementioned target platform information can be information representing the target video surveillance platform sent by the aforementioned target-level video surveillance platform. The aforementioned target platform information can be a target platform number. The target platform information does not include a parent platform number field for the target-level video surveillance platform. The aforementioned parent platform number field can be the number of the superior video surveillance platform of the target-level video surveillance platform.

[0028] Step 102: In response to the completion of the target platform information transmission, receive multiple lower-level platform information sent by multiple lower-level video surveillance platforms.

[0029] In some embodiments, the execution entity may, in response to determining that the target platform information has been sent, receive information from multiple lower-level video surveillance platforms. The lower-level video surveillance platforms may be those located one level below the target-level video surveillance platform, capable of forwarding and receiving video surveillance data. Each lower-level video surveillance platform may include at least one of the following: a lower-level signaling server, a lower-level streaming media server, a lower-level video surveillance device, and a lower-level video playback terminal. The lower-level signaling server may be a server that receives and forwards control commands from the lower-level video surveillance platform, provides registration to clients and gateways, and performs routing selection. The lower-level platform information may be information representing the lower-level video surveillance platform sent by the lower-level video surveillance platform. The lower-level platform information may include a lower-level platform number and a parent platform number field included in the lower-level platform information. The multiple lower-level video surveillance platforms include lower-level video surveillance platforms that support path push and lower-level video surveillance platforms that do not support path push. The aforementioned lower-level video surveillance platforms that support path push can be those that add multiple parent platform numbers to the parent platform field in the lower-level video surveillance platform information, add multiple platform numbers to the parent platform number field in the video surveillance device information, and add a routing path field and a preferred routing path field in the video response request signaling. The aforementioned lower-level video surveillance platforms that do not support path push can be those that include only one parent platform field in the parent platform field of the lower-level video surveillance platform information, do not include a parent platform number field in the video surveillance device information, and do not add a routing path field and a preferred routing path field in the video response request signaling.

[0030] Step 103: Process the information from multiple lower-level platforms to obtain multiple processed information from lower-level platforms.

[0031] In some embodiments, the executing entity can process the aforementioned plurality of lower-level platform information to obtain a plurality of processed lower-level platform information. The plurality of processed lower-level platform information can be multiple lower-level platform information obtained by processing the aforementioned plurality of lower-level platform information. For example, the plurality of first lower-level platform information may include: lower-level platform information sent by a lower-level video surveillance platform that supports path push and lower-level platform information sent by a lower-level video surveillance platform that does not support path push.

[0032] In some optional implementations of certain embodiments, the above-described processing of the plurality of lower-level platform information to obtain a plurality of processed lower-level platform information may include the following steps:

[0033] In response to the determination that there is a subordinate platform information among the above multiple subordinate platform information that does not include the parent platform number field, the target platform number in the above target platform information is added to the parent platform number field in the subordinate platform information.

[0034] As an example, Figure 2 This diagram illustrates how, in response to the determination that there exists lower-level platform information among the aforementioned multiple lower-level platform information that does not include a parent platform number field, the target platform number from the target platform information is added to the parent platform number field of the lower-level platform information. The target-level video surveillance platform can be a city-level shared video surveillance platform, with platform number D. The higher-level video surveillance platform can be a province-level shared video surveillance platform, with platform number B. The lower-level video surveillance platform can be a district-level shared video surveillance platform, with platform number F. When D sends lower-level platform information of F to B, if the lower-level platform information does not include the parent platform number field of F, the executing entity can add D to the parent platform number field of F's lower-level platform information, i.e., ParentID = D.

[0035] In some optional implementations of certain embodiments, the above-described processing of the plurality of lower-level platform information to obtain a plurality of processed lower-level platform information includes:

[0036] In response to the determination that the aforementioned subset of subordinate platform information includes a target subordinate platform information subset, and that the multiple first parent platform number fields included in the target subordinate platform information subset are different, the multiple first parent platform number fields are merged to obtain a merged target subordinate platform information subset. The target subordinate platform information subset comprises multiple subordinate platform information sets that share the same subordinate platform number corresponding to the subordinate video surveillance platform. For example, the target subordinate platform information subset may include subordinate platform information sent by F and subordinate platform information sent by E. The first parent platform number field may be the platform number of the parent video surveillance platform of the subordinate video surveillance platform.

[0037] As an example, Figure 2This is a schematic diagram illustrating the process of merging the multiple first parent platform number fields in response to the determination that the aforementioned multiple lower-level platform information includes a subset of target lower-level platform information, and that the multiple first parent platform number fields included in the target lower-level platform information subset are different, to obtain a merged subset of target lower-level platform information. The aforementioned multiple lower-level video surveillance platforms may include: a district-wide shared video surveillance platform and a municipal public security video surveillance platform. The platform number of the district-wide shared video surveillance platform is F. The platform number of the municipal public security video surveillance platform may be E. F may be a video surveillance platform that supports path push. E may be a video surveillance platform that does not support path push. The aforementioned executing entity may first receive the lower-level platform information sent by F, which includes the lower-level platform information corresponding to the lower-level video surveillance platform of F. Here, the lower-level video surveillance platform of F may be the district public security video surveillance platform. The platform number of the district public security video surveillance platform may be G. The lower-level platform information corresponding to the lower-level video surveillance platform of F may include: lower-level platform number G and the parent platform number field ParentID = F. Then, it receives the lower-level platform information sent by E, which includes the lower-level platform information of the lower-level video surveillance platform of E. The lower-level platform information of E's lower-level video surveillance platform can include: lower-level platform number G and the parent platform number field ParentID = E. Finally, the lower-level platform information sent by F and E is merged to obtain a merged subset of target lower-level platform information. This merged subset can include: D's platform number, E's platform number and the parent platform number field ParentID = D, F's platform number and the parent platform number field ParentID = D, and G's platform number and the parent platform number field ParentID = E / F.

[0038] Step 104: Send the processed information from multiple lower-level platforms to the upper-level video surveillance platform.

[0039] In some embodiments, the aforementioned executing entity may send the processed information from the lower-level platforms to the aforementioned upper-level video surveillance platform.

[0040] Step 105: Receive multiple device information corresponding to multiple video surveillance devices sent by multiple lower-level video surveillance platforms.

[0041] In some embodiments, the aforementioned executing entity may receive multiple device information corresponding to multiple video surveillance devices sent by the multiple lower-level video surveillance platforms. The video surveillance devices among the multiple video surveillance devices may be devices storing surveillance video. For example, a video surveillance device may be a camera. The aforementioned device information may include at least one of the following: a device number and a parent platform number field. The parent platform number field of the device may be the platform number of the video surveillance platform to which the video surveillance device belongs.

[0042] Step 106: Process the information of multiple devices to obtain multiple processed device information.

[0043] In some embodiments, the execution entity can process the multiple device information to obtain multiple processed device information. The processed device information may be obtained by merging the existing device information. For example, the processed device information may include: the device number M of the video surveillance device and the parent platform number field ParentID = G / E of the video surveillance device.

[0044] In some optional implementations of certain embodiments, the above-described processing of the plurality of device information to obtain a plurality of processed device information may include the following steps:

[0045] First, in response to determining that some of the aforementioned device information does not include a parent platform number field, the executing entity may add the parent platform number field, which is included in the parent device information corresponding to the parent video surveillance device, to the parent platform number field in the aforementioned device information. Here, the parent video surveillance device is the superior video surveillance device of the aforementioned video surveillance device. For example, if the device information corresponding to a video surveillance device does not include the number of the video surveillance platform to which the video surveillance device belongs, the executing entity may add the platform number of the video surveillance platform to which the superior video surveillance device belongs from the device information corresponding to the superior video surveillance device to the parent platform number field in the device information corresponding to the aforementioned video surveillance device.

[0046] In the second step, the aforementioned executing entity may, in response to determining that there is device information among the aforementioned multiple device information that does not include the parent platform number field, and that the aforementioned parent device information does not include the corresponding parent platform number field, add the target platform number from the aforementioned target platform information to the parent platform number field in the device information.

[0047] As an example, the aforementioned executing entity may add the target platform number to the parent platform number field in the aforementioned device information if the device information corresponding to the video surveillance device does not include the number of the video surveillance platform to which the video surveillance device belongs, or if the platform number of the video surveillance platform to which the superior device does not include the platform number of the superior device.

[0048] In some optional implementations of certain embodiments, the above-mentioned processing of the plurality of device information to obtain a plurality of processed device information includes:

[0049] In response to the determination that the aforementioned multiple device information includes a subset of target device information, and that the multiple second parent platform number fields included in the subset of target device information are different, the multiple second parent platform number fields are merged to obtain a merged subset of target device information. This subset of target device information includes multiple device information items with the same device number corresponding to the video surveillance devices. For example, the subset of target device information may include: device information sent by a lower-level video surveillance platform that supports path push, and device information sent by a lower-level video surveillance platform that does not support path push. The second parent platform number field may be the platform number of the aforementioned video surveillance device or the aforementioned video surveillance platform.

[0050] As an example, Figure 2 This is a schematic diagram illustrating the process of merging multiple second parent platform number fields in response to the determination that the aforementioned multiple device information includes a subset of target device information, and that the subset of target device information contains multiple identical second parent platform number fields, to obtain a merged subset of target device information. The device number of the aforementioned video surveillance device can be M. The executing entity can first receive device information sent by F. The device information sent by F can include: the device number M of the video surveillance device and the platform number G of the video surveillance platform to which the video surveillance device belongs. Then, it receives device information sent by E. The device information sent by E can include: the device number M of the video surveillance device and the platform number E of the video surveillance platform to which the video surveillance device belongs. Finally, the device information sent by F and the device information sent by E are merged to obtain a merged subset of target device information. The merged subset of target device information can include: the device number M, and the parent platform number field ParentID = F / G in the device information.

[0051] In some optional implementations of certain embodiments, the above-described processing of the plurality of device information to obtain a plurality of processed device information may include the following steps:

[0052] In the first step, the aforementioned executing entity may add a virtual video surveillance platform in response to determining that among the multiple device information items there is device information including a third parent platform number field, and not having received the processed lower-level platform information corresponding to the third parent platform number field. The third parent platform number field can be the platform number of the video surveillance platform to which the aforementioned video surveillance device belongs.

[0053] As an example, Figure 2This diagram illustrates the addition of a virtual video surveillance platform in response to the determination that among the aforementioned multiple device information entries, there is device information including a third parent platform number field, and no processed lower-level platform information corresponding to the third parent platform number field has been received. The executing entity can receive device information sent by E. This device information sent by E may include: device number M and the platform number G to which the video surveillance device belongs. Then, it receives lower-level platform information sent by F. This lower-level platform information sent by F does not include the platform information of the lower-level video surveillance platform G. Finally, a virtual video surveillance platform is added.

[0054] The second step involves the executing entity identifying the target platform number from the target platform information as both the parent platform number field and the platform number of the virtual video surveillance platform. For example, the platform number of the virtual video surveillance platform could be G, and the corresponding parent platform number field could be ParentID = G.

[0055] Third, the aforementioned executing entity may, in response to determining that among the aforementioned multiple device information there is device information corresponding to the third parent platform number field, and receiving the aforementioned processed lower-level platform information, merge the parent platform number field corresponding to the aforementioned processed lower-level platform information and the parent platform number field corresponding to the aforementioned virtual video surveillance platform, and delete the aforementioned virtual video surveillance platform.

[0056] As an example, Figure 2This is a schematic diagram illustrating the process of merging the parent platform number field corresponding to the processed lower-level platform information and the parent platform number field corresponding to the virtual video surveillance platform, in response to determining that the aforementioned multiple device information includes device information corresponding to the third parent platform number field, and receiving the processed lower-level platform information. The execution entity can first receive device information sent by the video surveillance platform corresponding to the parent platform number field. This device information can be device number M and the third parent platform number field ParentID = G. Secondly, it receives the processed lower-level platform information. This processed lower-level platform information can be lower-level platform information sent by F. The processed lower-level platform information sent by F can include platform number G and the parent platform number field ParentID = F. Finally, it merges the parent platform number field corresponding to the processed lower-level platform information sent by F and the parent platform number field corresponding to the virtual video surveillance platform to obtain a merged parent platform number field. This merged parent platform number field can be ParentID = G / F. And delete the parent platform number field corresponding to the aforementioned virtual video surveillance platform to obtain the deleted parent platform number field. The deleted parent platform number field can be ParentID = F.

[0057] In some optional implementations of certain embodiments, the above-described processing of the plurality of device information to obtain a plurality of processed device information may include the following steps:

[0058] In response to the determination that, among the multiple device information messages sent, only the device number and parent platform number fields are the same, while other fields differ, the device information sent by the lower-level video surveillance platform with the higher priority is determined as the device information of the aforementioned video surveillance device based on a pre-set priority. The other fields may include the location information of the video surveillance device. The pre-set priority may be that the lower-level video surveillance platform that does not support path push has a higher priority than the lower-level video surveillance platform that does support path push. As an example, the executing entity may first receive device information sent by E. This device information sent by E may include: device number M, parent platform number field ParentID = G, and the location information of M (39°57'52.84, 116°17'52.84). Then, it may receive device information sent by F. This device information sent by F may include: device number M, parent platform number field ParentID = G, and the location information of M (41°57'52.84, 120°17'52.84). Finally, based on the priority, the device information sent by E is determined as the device information of the aforementioned video surveillance device.

[0059] Step 107: Send the processed device information to the upper-level video surveillance platform.

[0060] In some embodiments, the aforementioned executing entity may send the aforementioned processed device information to the aforementioned superior video surveillance platform.

[0061] In some optional implementations of certain embodiments, the aforementioned execution entity may further perform the following steps:

[0062] First, in response to confirming receipt of the video session request signaling sent by the superior video surveillance platform, the aforementioned executing entity may forward the video session request signaling to the aforementioned multiple subordinate video surveillance platforms. The aforementioned first video session request signaling may be a signaling from the superior video surveillance platform requesting the establishment of a video connection.

[0063] The second step involves the aforementioned executing entity receiving multiple response messages from the various lower-level video surveillance platforms. These response messages include: the lower-level platform number corresponding to the lower-level video surveillance platform and the device number corresponding to the video surveillance equipment.

[0064] Third, the aforementioned executing entity may, in response to the determination that there is a response message among the multiple response messages that does not include a routing path field, add the aforementioned response message to obtain the added response message, so that the management personnel can view the path information to the superior video surveillance platform.

[0065] As an example, the aforementioned executing entity may, in response to determining that the aforementioned response information does not include a routing path field, add the aforementioned target platform number and the aforementioned subordinate platform number of the subordinate video surveillance platform to the routing path field in the response information, thereby obtaining the added response information so that managers can view the path information to the superior video surveillance platform.

[0066] Fourth, the aforementioned implementing entity can send the added response information to the aforementioned superior video surveillance platform.

[0067] Optionally, in response to the determination that one of the above response messages includes a routing path field, the target platform number is added to the routing path field of the response message so that administrators can view the path information to the superior video surveillance platform. Specifically, the target platform number is added to the very beginning of the routing path field in the response message, separated from the previous platform number by a "-".

[0068] Optionally, the aforementioned implementing entity may also perform the following steps:

[0069] The first step involves determining that a designated video session request has been received from the aforementioned superior video surveillance platform, and deleting the target platform number from the preferred path field to obtain a first designated video session request. This designated video session request can be a request from the superior video surveillance platform specifying the platform number through which video is accessed, and includes a preferred path field. The preferred path field can represent the platform number through which the superior video surveillance platform accesses the video. The first designated video session request can be the request obtained after deleting the target platform number from the preferred path field included in the designated video session request.

[0070] As an example, the aforementioned executing entity may first receive a designated video session request sent by the superior video surveillance platform. This designated video session request may be a DEGM. Then, the target platform number is removed from the designated video session request to obtain a first designated video session request. This first designated video session request may be an EGM.

[0071] The second step is to send the aforementioned first designated video session request to the designated lower-level video surveillance platform. This designated lower-level video surveillance platform can be the lower-level video surveillance platform corresponding to the platform number in the preferred path field.

[0072] As an example, the aforementioned executing entity may first receive a designated video session request sent by the superior video surveillance platform. This designated video session request may be a DEGM. Then, it processes the video session request to obtain a first designated video session request. This first designated video session request may be an EGM. Finally, it sends the first designated video session request to a designated subordinate video surveillance platform. The platform number of this designated subordinate video surveillance platform may be E.

[0073] Third, in response to determining that the specified lower-level video surveillance platform is not a lower-level video surveillance platform of the target level, the first specified video session request is sent to the default lower-level video surveillance platform. The default lower-level video surveillance platform can be a lower-level video surveillance platform determined according to priority.

[0074] As an example, the aforementioned executing entity can first receive a designated video session request sent by the superior video surveillance platform. This designated video session request can be a DHGM (Hyper-Video-Mechanical Request). Then, it processes the video session request to obtain a first designated video session request. This first designated video session request can be an HGM. Finally, it sends this first designated video session request to a designated subordinate video surveillance platform. However, if no subordinate video surveillance platform with the number H is found during the search, the first designated video session request is sent to a default subordinate video surveillance platform. This default subordinate video surveillance platform can be the subordinate video surveillance platform with the number E.

[0075] Fourth, in response to determining that the specified video session request does not include the preferred path field, the specified video session request is sent to the default lower-level video surveillance platform.

[0076] The aforementioned content, as an inventive point of this disclosure, solves the second technical problem mentioned in the background: "When viewing a lower-level video on a higher-level video surveillance platform, a default path is generally used to obtain the video. When the video cannot be obtained, the location of the error cannot be located, resulting in low efficiency in obtaining video data, which in turn leads to the inability to obtain video data in real time and increases the accident rate in the area corresponding to the video data." Factors leading to low efficiency in obtaining video data are often as follows: When viewing a lower-level video on a higher-level video surveillance platform, a default path is generally used to obtain the video. When the video data cannot be obtained, the location of the error cannot be located. If these factors are resolved, all path information for the requested video can be viewed on the higher-level video surveillance platform, and one path can be specified to obtain video data, improving the efficiency of obtaining video data and enabling real-time monitoring of the area corresponding to the video, thus reducing the occurrence of accidents. To achieve this effect, this disclosure firstly, in response to determining that a specified video session request sent by the higher-level video surveillance platform has been received, and deleting the target platform number from the preferred path field, obtains a first specified video session request. Secondly, the first specified video session request is sent to the specified lower-level video surveillance platform. Here, specifying the video surveillance platform to be used when acquiring video data improves the efficiency of video data acquisition and allows for the identification of the erroneous video surveillance platform when video data acquisition fails. Then, in response to determining that the specified lower-level video surveillance platform is not a lower-level platform of the target level video surveillance platform, the first specified video session request is sent to the default lower-level video surveillance platform. Here, specifying the video surveillance platform to be used and defaulting to acquiring video data according to the priority of the video surveillance platform improves the efficiency of video acquisition. Finally, in response to determining that the specified video session request does not include the preferred path field, the specified video session request is sent to the default lower-level video surveillance platform. Therefore, by extending the specified path field in the video session request, video data can be acquired by specifying the video surveillance platform to be used, improving the efficiency of video data acquisition, thereby enabling real-time monitoring of the area corresponding to the video and reducing the occurrence of accidents. When video acquisition fails, the erroneous video surveillance platform can be identified.

[0077] The various embodiments of this disclosure have the following beneficial effects: The video surveillance information sending method of some embodiments of this disclosure allows managers to view the connection relationships between video surveillance platforms, between video surveillance devices, and between video surveillance platforms and video surveillance devices on the upper-level video surveillance platform. When errors occur in video acquisition, the connection can be quickly located, thereby improving the user experience. Specifically, the reason for the tight coupling between related video surveillance platforms and video surveillance operation and maintenance platforms, increasing costs, is that the association relationships obtained from external video surveillance operation and maintenance platforms create tight coupling between video surveillance platforms, increasing costs. Furthermore, when a request occurs, it is impossible to obtain platform information of the passing video surveillance platforms from within the video surveillance platform. Based on this, the video surveillance information sending method of some embodiments of this disclosure can first send the target platform information of the target-level video surveillance platform to the upper-level video surveillance platform. Second, in response to determining that the above target platform information has been sent, multiple lower-level platform information sent by multiple lower-level video surveillance platforms is received. These multiple lower-level video surveillance platforms include: lower-level video surveillance platforms that support path push and lower-level video surveillance platforms that do not support path push. Next, the information from the multiple lower-level platforms is processed to obtain multiple processed lower-level platform information. Then, this processed lower-level platform information is sent to the higher-level video surveillance platform. Sending this processed lower-level platform information to the higher-level platform allows administrators to view the information from multiple lower-level platforms on the higher-level platform, facilitating the determination of connections between video surveillance platforms. Subsequently, multiple device information corresponding to multiple video surveillance devices is received from the multiple lower-level video surveillance platforms. This device information is then processed to obtain multiple processed device information. Finally, this processed device information is sent to the higher-level video surveillance platform. Sending this device information to the higher-level platform allows administrators to view the transmission paths of the device information to the higher-level platform, facilitating the determination of connections between video surveillance devices and between video surveillance devices and the video surveillance platform. Therefore, by sending information from lower-level platforms, target platforms, and devices to the aforementioned higher-level video surveillance platform, administrators can view the transmission paths of platform and device information to the higher-level platform. This video surveillance information transmission method allows administrators to view the connection relationships between video surveillance platforms, between video surveillance devices, and between video surveillance platforms and video surveillance devices on the higher-level platform. It also enables rapid location of errors when acquiring video, thereby improving the user experience.

[0078] Further reference Figure 3As an implementation of the methods shown in the above figures, this disclosure provides some embodiments of a video surveillance information transmission device, which are similar to... Figure 1 Corresponding to the method embodiments shown, the device can be specifically applied to various electronic devices.

[0079] like Figure 3 As shown, a video surveillance information transmitting device 300 includes: a first transmitting unit 301, a first receiving unit 302, a first processing unit 303, a second transmitting unit 304, a second receiving unit 305, a second processing unit 306, and a third transmitting unit 307. The first transmitting unit 301 is configured to transmit target platform information of a target-level video surveillance platform to a higher-level video surveillance platform. The first receiving unit 302 is configured to receive multiple lower-level platform information transmitted by multiple lower-level video surveillance platforms in response to determining that the transmission of the target platform information is complete. These multiple lower-level video surveillance platforms include lower-level video surveillance platforms that support path push and lower-level video surveillance platforms that do not support path push. The first processing unit 303 is configured to process the multiple lower-level platform information to obtain multiple processed lower-level platform information. The second transmitting unit 304 is configured to transmit the multiple processed lower-level platform information to the higher-level video surveillance platform. The second receiving unit 305 is configured to receive multiple device information corresponding to multiple video surveillance devices transmitted by the multiple lower-level video surveillance platforms. The second processing unit 306 is configured to process the aforementioned multiple device information to obtain multiple processed device information. The third sending unit 307 is configured to send the aforementioned multiple processed device information to the aforementioned superior video surveillance platform.

[0080] It is understandable that the units described in the device 300 are related to the reference. Figure 1 The steps in the described method correspond accordingly. Therefore, the operations, features, and beneficial effects described above for the method also apply to the device 300 and the units contained therein, and will not be repeated here.

[0081] The following is for reference. Figure 4 It shows a schematic diagram of the structure of an electronic device (e.g., an electronic device) 400 suitable for implementing some embodiments of the present disclosure. Figure 4 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments of this disclosure.

[0082] like Figure 4As shown, the electronic device 400 may include a processing unit (e.g., a central processing unit, a graphics processor, etc.) 401, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 402 or a program loaded from a storage device 408 into a random access memory (RAM) 403. The RAM 403 also stores various programs and data required for the operation of the electronic device 300. The processing unit 401, ROM 402, and RAM 403 are interconnected via a bus 404. An input / output (I / O) interface 405 is also connected to the bus 404.

[0083] Typically, the following devices can be connected to I / O interface 405: input devices 406 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 407 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 408 including, for example, magnetic tapes, hard disks, etc.; and communication devices 409. Communication device 409 allows electronic device 400 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 4 An electronic device 400 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively. Figure 4 Each box shown can represent a device or multiple devices as needed.

[0084] In particular, according to some embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, some embodiments of this disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication device 409, or installed from storage device 408, or installed from ROM 402. When the computer program is executed by processing device 401, it performs the functions defined above in the methods of some embodiments of this disclosure.

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

[0086] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol) and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.

[0087] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device. The aforementioned computer-readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to: send target platform information of a target-level video surveillance platform to a higher-level video surveillance platform; in response to determining that the sending of the target platform information is complete, receive multiple lower-level platform information sent by multiple lower-level video surveillance platforms, wherein the multiple lower-level video surveillance platforms include: lower-level video surveillance platforms that support path push and lower-level video surveillance platforms that do not support path push; process the multiple lower-level platform information to obtain multiple processed lower-level platform information; send the multiple processed lower-level platform information to the aforementioned higher-level video surveillance platform; receive multiple device information corresponding to multiple video surveillance devices sent by the multiple lower-level video surveillance platforms; process the multiple device information to obtain multiple processed device information; and send the multiple processed device information to the aforementioned higher-level video surveillance platform.

[0088] Computer program code for performing operations of some embodiments of this disclosure can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone 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 remote computers, the remote computer can 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 can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0089] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0090] The units described in some embodiments of this disclosure can be implemented in software or hardware. The described units can also be housed in a processor; for example, a processor may be described as including a first transmitting unit, a first receiving unit, a first processing unit, a second transmitting unit, a second receiving unit, a second processing unit, and a third transmitting unit. The names of these units do not necessarily limit the specific unit; for example, the first transmitting unit may also be described as "a unit that transmits target platform information from a target-level video surveillance platform to a higher-level video surveillance platform."

[0091] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.

[0092] The above description is merely a selection of preferred embodiments of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of the invention involved in the embodiments of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described inventive concept. For example, technical solutions formed by substituting the above-described features with (but not limited to) technical features with similar functions disclosed in the embodiments of this disclosure.

Claims

1. A video monitoring information sending method, comprising: sending target platform information of a target level video monitoring platform to a superior video monitoring platform; in response to determining that the target platform information sending is completed, receiving a plurality of subordinate platform information sent by a plurality of subordinate video monitoring platforms, wherein the plurality of subordinate video monitoring platforms include a subordinate video monitoring platform supporting path pushing and a subordinate video monitoring platform not supporting path pushing, the subordinate video monitoring platform supporting path pushing is a video monitoring platform that adds a plurality of parent platform numbers in a parent platform field in subordinate video monitoring platform information, adds a plurality of platform numbers in a parent platform number field in device information of a video monitoring device, and adds a routing path field and a preferred routing path field in a video response request signaling, and the subordinate video monitoring platform not supporting path pushing is a video monitoring platform that includes only one parent platform field in a parent platform field in subordinate video monitoring platform information, does not include a parent platform number field in device information of a video monitoring device, and does not add a routing path field and a preferred routing path field in a video response request signaling; processing the plurality of subordinate platform information to obtain a plurality of processed subordinate platform information, including: in response to determining that there is subordinate platform information not including a parent platform number field in the plurality of subordinate platform information, adding a target platform number in the target platform information to a parent platform number field in the subordinate platform information; in response to determining that a target subordinate platform information subset is included in the plurality of subordinate platform information, and a plurality of first parent platform number fields included in the target subordinate platform information subset are different, merging the plurality of first parent platform number fields to obtain a merged target subordinate platform information subset; sending the plurality of processed subordinate platform information to the superior video monitoring platform; receiving a plurality of device information corresponding to a plurality of video monitoring devices sent by the plurality of subordinate video monitoring platforms; processing the plurality of device information to obtain a plurality of processed device information, wherein the processed device information in the plurality of processed device information is device information obtained by merging and processing device information; sending the plurality of processed device information to the superior video monitoring platform.

2. The method of claim 1, wherein, The target subordinate platform information subset is a plurality of subordinate platform information including the same subordinate platform number corresponding to a subordinate video monitoring platform.

3. The method of claim 1, wherein, The processing of the plurality of device information to obtain a plurality of processed device information includes: in response to determining that there is device information not including a parent platform number field in the plurality of device information, adding a parent platform number field included in parent device information corresponding to a parent video monitoring device to the parent platform number field in the device information, wherein the parent video monitoring device is a superior video monitoring device of a video monitoring device. In response to determining that there is device information in the plurality of device information that does not include a parent platform number field, and that the corresponding parent platform number field is not included in the parent device information, a target platform number in the target platform information is added to the parent platform number field in the device information.

4. The method of claim 1, wherein, The processing of the plurality of device information to obtain a plurality of processed device information includes: In response to determining that a target device information subset is included in the plurality of device information, and that a plurality of second parent platform number fields included in the target device information subset are not the same, the plurality of second parent platform number fields are merged to obtain a merged target device information subset, wherein the target device information subset is a plurality of device information including the same device number corresponding to the video monitoring device.

5. The method of claim 1, wherein, The processing of the plurality of device information to obtain a plurality of processed device information includes: In response to determining that there is device information including a third parent platform number field in the plurality of device information, and that no processed subordinate platform information corresponding to the third parent platform number field is received, a virtual video monitoring platform is added; A target platform number in the target platform information is determined as a parent platform number field of the virtual video monitoring platform and a platform number of the virtual video monitoring platform; In response to determining that there is device information including a third parent platform number field corresponding to the virtual video monitoring platform in the plurality of device information, and that the processed subordinate platform information is received, a parent platform number field corresponding to the processed subordinate platform information and a parent platform number field corresponding to the virtual video monitoring platform are merged, and the virtual video monitoring platform is deleted.

6. The method of claim 1, wherein, The method further includes: In response to determining that the video session request signaling sent by the superior video monitoring platform is received, the video session request signaling is sent to the plurality of subordinate video monitoring platforms; Receiving a plurality of response information sent by the plurality of subordinate video monitoring platforms, wherein the response information includes a subordinate platform number corresponding to the subordinate video monitoring platform and a device number corresponding to the video monitoring device; In response to determining that there is response information that does not include a routing path field in the plurality of response information, the response information is added to obtain added response information, so that the path information reaching the superior video monitoring platform is viewed by the management personnel; The added response information is sent to the superior video monitoring platform.

7. A video monitoring information sending device, comprising: A first sending unit configured to send target platform information of a target level video monitoring platform to a superior video monitoring platform; a first receiving unit, configured to receive a plurality of subordinate platform information sent by a plurality of subordinate video monitoring platforms in response to determining that the target platform information sending is completed, wherein the plurality of subordinate video monitoring platforms comprise a subordinate video monitoring platform supporting path pushing and a subordinate video monitoring platform not supporting path pushing, the subordinate video monitoring platform supporting path pushing is a video monitoring platform adding a plurality of parent platform numbers in a parent platform field in subordinate video monitoring platform information, adding a plurality of platform numbers in a parent platform number field in device information of a video monitoring device, and adding a routing path field and a preferred routing path field in video response request signaling, and the subordinate video monitoring platform not supporting path pushing is a video monitoring platform including only one parent platform field in a parent platform field in subordinate video monitoring platform information, not including a parent platform number field in device information of a video monitoring device, and not adding a routing path field and a preferred routing path field in video response request signaling; a first processing unit, configured to process the plurality of subordinate platform information to obtain a plurality of processed subordinate platform information, comprising: in response to determining that there is subordinate platform information not including a parent platform number field in the plurality of subordinate platform information, adding a target platform number in the target platform information to a parent platform number field in the subordinate platform information; in response to determining that a target subordinate platform information subset is included in the plurality of subordinate platform information, and a plurality of first parent platform number fields included in the target subordinate platform information subset are different, merging the plurality of first parent platform number fields to obtain a merged target subordinate platform information subset; a second sending unit, configured to send the plurality of processed subordinate platform information to the superior video monitoring platform; a second receiving unit, configured to receive a plurality of device information corresponding to a plurality of video monitoring devices sent by the plurality of subordinate video monitoring platforms; a second processing unit, configured to process the plurality of device information to obtain a plurality of processed device information, wherein the processed device information in the plurality of processed device information is device information obtained by merging processing on device information; a third sending unit, configured to send the plurality of processed device information to the superior video monitoring platform. 8.An electronic device, comprising: one or more processors; a storage 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 of any one of claims 1-6.

9. A computer readable medium having stored thereon a computer program, wherein, The computer program is executed by the processor to implement the method of any one of claims 1-6.

Citation Information

Patent Citations

  • Data storage method and device

    CN108446283A

  • Video stream calling method and device

    CN110113566A