Video monitoring data transmission method and device, storage medium and program product

By determining the transmission path of video surveillance data in the broadband core network, the transmission and storage of video surveillance data in the broadband core network is realized, solving the problem of unable to guarantee the privacy and security of users in existing technologies, and realize the security transmission of video surveillance data. Essence

CN119342235APending Publication Date: 2025-01-21CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411464024.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-18
Publication Date
2025-01-21

AI Technical Summary

Technical Problem

Existing video surveillance technology cannot effectively protect users' privacy and security, and video surveillance data may be illegally stolen, resulting in the leakage of users' personal privacy.

Method used

By determining the transmission path of video surveillance data in the broadband core network, it is transmitted and stored inside the broadband core network to avoid data transmission through the Internet to protect the privacy and security of users.

Benefits of technology

Effectively avoid the stealing of users' privacy data during the Internet transmission, prevent privacy data from leaking and being used by others, and ensuring the security of video surveillance data during transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119342235A_ABST
    Figure CN119342235A_ABST
Patent Text Reader

Abstract

The invention provides a video monitoring data transmission method and device, a storage medium and a program product, relates to the technical field of video monitoring, and is used for preventing video monitoring data from being leaked in a transmission process. The method comprises the following steps: determining a transmission path of video monitoring data generated by monitoring equipment in a broadband core network in the broadband core network; wherein the transmission path comprises at least one of the following items: a transmission path between the monitoring equipment and the video monitoring platform; monitoring a transmission path between the device and the viewing device; a transmission path between the video monitoring platform and the watching device; and transmitting the video monitoring data based on the transmission path.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of video surveillance technology, and in particular to a video surveillance data transmission method, device, storage medium and program product. Background Art

[0002] The existing video surveillance technology can provide real-time viewing, all-weather recording and other functions, which can not only ensure the safety of the elderly and children, but also allow users with pets to observe the dynamics of their pets at any time and find problems or abnormalities in time. Therefore, the video surveillance business in the home scene has become a rapidly developing emerging business.

[0003] However, the video surveillance methods in the prior art cannot guarantee the privacy security of users, and the video surveillance data may be illegally stolen, which not only affects the normal operation of the monitoring system, but also may lead to the leakage of users' personal privacy. Summary of the invention

[0004] The present application provides a video surveillance data transmission method, device, storage medium and program product, which are used to protect the security of video transmission data and avoid leakage of user personal privacy during video surveillance transmission.

[0005] In a first aspect, the present application provides a video surveillance data transmission method, which is applied to a control plane (CP) device in a broadband core network, the CP device corresponds to multiple user plane (UP) devices, and the broadband core network also includes a video surveillance platform, which is connected to multiple user plane UP devices. The method includes: determining a transmission path in the broadband core network for video surveillance data generated by a monitoring device in the broadband core network; wherein the transmission path includes at least one of the following: a transmission path between the monitoring device and the video surveillance platform; a transmission path between the monitoring device and the viewing device; a transmission path between the video surveillance platform and the viewing device; and transmitting video surveillance data based on the transmission path.

[0006] It can be understood that the video surveillance data transmission method provided in the embodiment of the present application is applied to the CP device in the broadband core network, wherein the broadband core network also includes a video surveillance platform, and the video surveillance platform is connected to multiple UP devices corresponding to the CP device. The present application can determine the transmission path of the video surveillance data generated by the monitoring device in the broadband core network in the broadband core network (for example, the transmission path between the monitoring device and the video surveillance platform, the transmission path between the monitoring device and the viewing device, and the transmission path between the video surveillance platform and the viewing device), and transmit it based on the transmission path. It can be seen that the scheme provided by the present application combines the characteristics that the internal traffic of the broadband core network does not pass through the Internet, and transmits and stores the video surveillance data within the broadband core network, so that the transmission path of the video surveillance data does not pass through the Internet, thereby avoiding the theft of the user's privacy data during the Internet transmission process, causing the leakage of privacy data, and also avoiding the user's privacy data from being misused by others, protecting the security of the video surveillance data during the transmission process.

[0007] A possible implementation method is to obtain the bandwidth utilization of the broadband core network and the resource utilization of the UP device; determine the transmission path of the video surveillance data generated by the monitoring device in the broadband core network in the broadband core network, including: based on the bandwidth utilization of the broadband core network and the resource utilization of the UP device, determine the transmission path of the video surveillance data generated by the monitoring device in the broadband core network in the broadband core network.

[0008] Another possible implementation method, when the transmission path includes the transmission path between the monitoring device and the video monitoring platform, determines the transmission path of the video monitoring data generated by the monitoring device in the broadband core network in the broadband core network based on the bandwidth utilization of the broadband core network and the resource utilization of the UP device, including: determining a first target UP device from multiple UP devices based on the uplink bandwidth utilization between the network access device corresponding to the monitoring device and the UP device, the uplink bandwidth utilization between the UP device and the video monitoring platform, and the resource utilization of the UP device; and determining the transmission path based on the network access device corresponding to the monitoring device, the first target UP device and the video monitoring platform.

[0009] Another possible implementation method is to determine a first target UP device from multiple UP devices based on the uplink bandwidth utilization between the network access device corresponding to the monitoring device and the UP device, the uplink bandwidth utilization between the UP device and the video monitoring platform, and the resource utilization of the UP device, including: selecting UP devices that meet a first preset condition from multiple UP devices to form a first UP device set; the first preset condition includes: the uplink bandwidth utilization between the network access device corresponding to the monitoring device and the UP device is less than or equal to a first preset threshold, the uplink bandwidth utilization between the UP device and the video monitoring platform is less than or equal to a second preset threshold, and the resource utilization of the UP device is less than or equal to a third preset threshold; and determining the first target UP device from the first UP device set.

[0010] Another possible implementation method, in the case where the transmission path includes a transmission path between a monitoring device and a viewing device, determines the transmission path of the video monitoring data generated by the monitoring device in the broadband core network in the broadband core network based on the bandwidth utilization of the broadband core network and the resource utilization of the UP device, including: determining a second target UP device from multiple UP devices based on the uplink bandwidth utilization between the network access device corresponding to the monitoring device and the UP device, the downlink bandwidth utilization between the UP device and the network access device corresponding to the viewing device, and the resource utilization of the UP device; and constructing a transmission path based on the network access device corresponding to the monitoring device, the second target UP device, and the network access device corresponding to the viewing device.

[0011] Another possible implementation method is to determine a second target UP device from multiple UP devices based on the uplink bandwidth utilization between the network access device corresponding to the monitoring device and the UP device, the downlink bandwidth utilization between the UP device and the network access device corresponding to the viewing device, and the resource utilization of the UP device, including: selecting UP devices that meet the second preset condition from multiple UP devices to form a second UP device set; the second preset condition includes: the uplink bandwidth utilization between the network access device corresponding to the monitoring device and the UP device is less than or equal to the fourth preset threshold, the downlink bandwidth utilization between the UP device and the network access device corresponding to the viewing device is less than or equal to the fifth preset threshold, and the resource utilization of the UP device is less than or equal to the sixth preset threshold; and determining the second target UP device from the second UP device set.

[0012] Another possible implementation method, when the transmission path includes the transmission path between the video surveillance platform and the viewing device, determines the transmission path of the video surveillance data generated by the monitoring device in the broadband core network in the broadband core network based on the bandwidth utilization of the broadband core network and the resource utilization of the UP device, including: determining a third target UP device from multiple UP devices based on the downlink bandwidth utilization between the video surveillance platform and the UP device, the downlink bandwidth utilization between the UP device and the network access device corresponding to the viewing device, and the resource utilization of the UP device; and determining the transmission path based on the video surveillance platform, the third target UP device, and the network access device corresponding to the viewing device.

[0013] Another possible implementation method is to determine a third target UP device from multiple UP devices based on the downlink bandwidth utilization between the video monitoring platform and the UP device, the downlink bandwidth utilization between the UP device and the network access device corresponding to the viewing device, and the resource utilization of the UP device, including: selecting UP devices that meet the third preset condition from multiple UP devices to form a third UP device set; the third preset condition includes: the downlink bandwidth utilization between the video monitoring platform and the UP device is less than or equal to the seventh preset threshold, the downlink bandwidth utilization between the UP device and the network access device corresponding to the viewing device is less than or equal to the eighth preset threshold, and the resource utilization of the UP device is less than or equal to the ninth preset threshold; and determining the third target UP device from the third UP device set.

[0014] Another possible implementation manner is that the monitoring device is located in the first area, the viewing device is located in the second area, and the first area and the second area are connected through an internal bearer network; when the transmission path includes the transmission path between the monitoring device and the viewing device, based on the bandwidth utilization of the broadband core network and the resource utilization of the UP device, the transmission path of the video monitoring data generated by the monitoring device in the broadband core network is determined in the broadband core network, including: based on the uplink bandwidth utilization between the network access device corresponding to the monitoring device and the UP device in the first area, the uplink bandwidth utilization between the UP device in the first area and the internal bearer network, and the resource utilization of the UP device in the first area, a fourth target UP device is determined from multiple UP devices in the first area; based on the downlink bandwidth utilization between the internal bearer network and the UP device in the second area, the downlink bandwidth utilization between the UP device in the second area and the network access device corresponding to the viewing device, and the resource utilization of the UP device in the second area, a fifth target UP device is determined from multiple UP devices in the second area; based on the network access device corresponding to the monitoring device, the fourth target UP device, the internal bearer network, the fifth target UP device, and the network access device corresponding to the viewing device, a transmission path is formed.

[0015] Another possible implementation manner is that the video surveillance platform is located in the first area, the viewing device is located in the second area, and the first area and the second area are connected through an internal bearer network; when the transmission path includes the transmission path between the video surveillance platform and the viewing device, based on the bandwidth utilization of the broadband core network and the resource utilization of the UP device, the transmission path of the video surveillance data generated by the monitoring device in the broadband core network is determined in the broadband core network, including: based on the uplink bandwidth utilization between the video surveillance platform and the UP device in the first area, the uplink bandwidth utilization between the UP device in the first area and the internal bearer network, and the resource utilization of the UP device in the first area, a sixth target UP device is determined from multiple UP devices in the first area; based on the downlink bandwidth utilization between the internal bearer network and the UP device in the second area, the downlink bandwidth utilization between the UP device in the second area and the network access device corresponding to the viewing device, and the resource utilization of the UP device in the second area, a seventh target UP device is determined from multiple UP devices in the second area; based on the video surveillance platform, the sixth target UP device, the internal bearer network, the seventh target UP device, and the network access device corresponding to the viewing device, a transmission path is constructed.

[0016] Another possible implementation method is that when the transmission path includes: a transmission path between the monitoring device and the video monitoring platform, and a transmission path between the monitoring device and the viewing device, the transmission path between the monitoring device and the video monitoring platform, and the transmission path between the monitoring device and the viewing device are carried by the same UP device.

[0017] In the second aspect, the present application provides a video surveillance data transmission device, which is applied to a control plane CP device in a broadband core network, the CP device corresponds to multiple user plane UP devices, the broadband core network also includes a video surveillance platform, and the video surveillance platform is connected to multiple user plane UP devices. The video surveillance data transmission device includes: a processing module and a transmission module; the processing module is used to determine the transmission path of the video surveillance data generated by the monitoring device in the broadband core network in the broadband core network based on the bandwidth utilization of the broadband core network and the resource utilization of the UP device; wherein the transmission path includes at least one of the following: a transmission path between the monitoring device and the video surveillance platform; a transmission path between the monitoring device and the viewing device; a transmission path between the video surveillance platform and the viewing device; the transmission module is used to transmit the video surveillance data based on the transmission path.

[0018] In a possible implementation method, the video surveillance data transmission device also includes an acquisition module for obtaining the bandwidth utilization of the broadband core network and the resource utilization of the UP device; the processing module is specifically used to determine the transmission path of the video surveillance data generated by the monitoring device in the broadband core network in the broadband core network based on the bandwidth utilization of the broadband core network and the resource utilization of the UP device.

[0019] Another possible implementation method is that when the transmission path includes a transmission path between a monitoring device and a video monitoring platform, the processing module is specifically used to determine a first target UP device from multiple UP devices based on the uplink bandwidth utilization between the network access device corresponding to the monitoring device and the UP device, the uplink bandwidth utilization between the UP device and the video monitoring platform, and the resource utilization of the UP device; and determine the transmission path based on the network access device corresponding to the monitoring device, the first target UP device and the video monitoring platform.

[0020] In another possible implementation, the processing module is specifically used to select a UP device that meets a first preset condition from multiple UP devices to form a first UP device set; the first preset condition includes: the uplink bandwidth utilization between the network access device corresponding to the monitoring device and the UP device is less than or equal to the first preset threshold, the uplink bandwidth utilization between the UP device and the video monitoring platform is less than or equal to the second preset threshold, and the resource utilization of the UP device is less than or equal to the third preset threshold; determine the first target UP device from the first UP device set.

[0021] Another possible implementation method is that when the transmission path includes a transmission path between a monitoring device and a viewing device, the processing module is specifically used to determine a second target UP device from multiple UP devices based on the uplink bandwidth utilization between the network access device corresponding to the monitoring device and the UP device, the downlink bandwidth utilization between the UP device and the network access device corresponding to the viewing device, and the resource utilization of the UP device; and construct a transmission path based on the network access device corresponding to the monitoring device, the second target UP device, and the network access device corresponding to the viewing device.

[0022] In another possible implementation method, the processing module is specifically used to select a UP device that meets the second preset condition from multiple UP devices to form a second UP device set; the second preset condition includes: the uplink bandwidth utilization between the network access device corresponding to the monitoring device and the UP device is less than or equal to the fourth preset threshold, the downlink bandwidth utilization between the UP device and the network access device corresponding to the viewing device is less than or equal to the fifth preset threshold, and the resource utilization of the UP device is less than or equal to the sixth preset threshold; determine the second target UP device from the second UP device set.

[0023] Another possible implementation method is that when the transmission path includes a transmission path between a video monitoring platform and a viewing device, the processing module is specifically used to determine a third target UP device from multiple UP devices based on the downlink bandwidth utilization between the video monitoring platform and the UP device, the downlink bandwidth utilization between the UP device and the network access device corresponding to the viewing device, and the resource utilization of the UP device; and determine the transmission path based on the video monitoring platform, the third target UP device and the network access device corresponding to the viewing device.

[0024] In another possible implementation, the processing module is specifically used to select a UP device that meets a third preset condition from multiple UP devices to form a third UP device set; the third preset condition includes: the downlink bandwidth utilization between the video monitoring platform and the UP device is less than or equal to the seventh preset threshold, the downlink bandwidth utilization between the UP device and the network access device corresponding to the viewing device is less than or equal to the eighth preset threshold, and the resource utilization of the UP device is less than or equal to the ninth preset threshold; and the third target UP device is determined from the third UP device set.

[0025] Another possible implementation method is that the monitoring device is located in the first area, the viewing device is located in the second area, and the first area and the second area are connected through an internal bearer network; when the transmission path includes the transmission path between the monitoring device and the viewing device, the processing module is specifically used to determine the fourth target UP device from the multiple UP devices in the first area based on the uplink bandwidth utilization between the network access device corresponding to the monitoring device and the UP device in the first area, the uplink bandwidth utilization between the UP device in the first area and the internal bearer network, and the resource utilization of the UP device in the first area; determine the fifth target UP device from the multiple UP devices in the second area based on the downlink bandwidth utilization between the internal bearer network and the UP device in the second area, the downlink bandwidth utilization between the UP device in the second area and the network access device corresponding to the viewing device, and the resource utilization of the UP device in the second area; and construct a transmission path based on the network access device corresponding to the monitoring device, the fourth target UP device, the internal bearer network, the fifth target UP device, and the network access device corresponding to the viewing device.

[0026] Another possible implementation method is that the video surveillance platform is located in the first area, the viewing device is located in the second area, and the first area and the second area are connected through an internal bearer network; when the transmission path includes the transmission path between the video surveillance platform and the viewing device, the processing module is specifically used to determine the sixth target UP device from multiple UP devices in the first area based on the uplink bandwidth utilization between the video surveillance platform and the UP device in the first area, the uplink bandwidth utilization between the UP device in the first area and the internal bearer network, and the resource utilization of the UP device in the first area; determine the seventh target UP device from multiple UP devices in the second area based on the downlink bandwidth utilization between the internal bearer network and the UP device in the second area, the downlink bandwidth utilization between the UP device in the second area and the network access device corresponding to the viewing device, and the resource utilization of the UP device in the second area; and construct a transmission path based on the video surveillance platform, the sixth target UP device, the internal bearer network, the seventh target UP device, and the network access device corresponding to the viewing device.

[0027] Another possible implementation method is that when the transmission path includes: a transmission path between the monitoring device and the video monitoring platform, and a transmission path between the monitoring device and the viewing device, the transmission path between the monitoring device and the video monitoring platform, and the transmission path between the monitoring device and the viewing device are carried by the same UP device.

[0028] In a third aspect, the present application provides a device, comprising: a processor and a memory; the memory stores instructions executable by the processor; when the processor is configured to execute the instructions, the electronic device implements the method of the first aspect above.

[0029] In a fourth aspect, the present application provides a computer-readable storage medium, which includes: computer software instructions; when the computer software instructions are executed in an electronic device, the electronic device implements the method of the first aspect above.

[0030] In a fifth aspect, the present application provides a computer program product, which includes a computer program; when the computer program runs in an electronic device, the electronic device implements the method of the first aspect.

[0031] The beneficial effects of the second to fifth aspects mentioned above refer to the corresponding description of the first aspect and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] Figure 1 A network architecture diagram of a video surveillance data transmission method provided in this application;

[0033] Figure 2 A flowchart of a video surveillance data transmission method provided by this application;

[0034] Figure 3 A flowchart of another video surveillance data transmission method provided by the present application;

[0035] Figure 4 A flowchart of another video surveillance data transmission method provided by the present application;

[0036] Figure 5 A transmission path diagram for video surveillance data storage provided by this application;

[0037] Figure 6 A transmission path diagram for real-time viewing of video surveillance data provided by this application;

[0038] Figure 7 A transmission path diagram for video surveillance data playback provided by this application;

[0039] Figure 8 A transmission path diagram for simultaneous real-time viewing and storage of video surveillance data provided by the present application;

[0040] Fig. 9 A transmission path diagram for simultaneous video surveillance data playback and sequential playback provided by this application;

[0041] Fig.10 A transmission path diagram for real-time viewing of another video surveillance data provided by this application;

[0042] Fig.11 A transmission path diagram for another video surveillance data playback provided by this application;

[0043] Fig.12 A schematic diagram of the composition of a video surveillance data transmission device provided in this application;

[0044] Fig.13 A schematic diagram of the composition of a device provided in this application. DETAILED DESCRIPTION

[0045] A video surveillance data transmission method provided by the present application will be described in detail below with reference to the accompanying drawings.

[0046] The term "and / or" in this article is merely a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone.

[0047] The terms "first" and "second" and the like in the specification and drawings of this application are used to distinguish different objects, or to distinguish different processing of the same object, rather than to describe a specific order of objects.

[0048] In addition, the terms "including" and "having" and any variations thereof mentioned in the description of the present application are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include other steps or units that are not listed, or may optionally include other steps or units that are inherent to these processes, methods, products or devices.

[0049] It should be noted that, in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.

[0050] In order to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first", "second", etc. are used to distinguish the same items or similar items with basically the same functions and effects. Those skilled in the art can understand that the words "first", "second", etc. are not limiting the quantity and execution order.

[0051] In the description of the present application, unless otherwise specified, “plurality” means two or more.

[0052] Currently, video surveillance is used in many fields, including urban public security, commerce, housing, traffic management, industry, education, medical care, time venues and agriculture, etc. Video surveillance can monitor scenes such as streets, stores, homes, production lines, etc. in real time, effectively improving security and management efficiency.

[0053] Since video surveillance requires real-time viewing of video surveillance images through the Internet, in addition, in order to facilitate user playback, video surveillance data also needs to be stored in the cloud through the Internet. It can be seen that the transmission and storage of video surveillance data in the prior art both need to be through the Internet, which is easy to cause user privacy data leakage. The current method of protecting user privacy is to encrypt video surveillance data, for example, encrypt the video when it is transmitted or stored through the Internet, and require a password to log in when watching it on a terminal device. However, the encrypted video surveillance data is still transmitted through the Internet, and there is still a possibility of being stolen (for example, the stolen encrypted data and login passwords are cracked by means of artificial intelligence), and the leakage of user privacy cannot be avoided.

[0054] In response to the above technical problems, the present application provides a video surveillance data transmission method, which is applied to a control plane CP device in a broadband core network, the CP device corresponds to multiple user plane UP devices, and the broadband core network also includes a video surveillance platform, which is connected to multiple user plane UP devices. The idea is to: determine the transmission path of the video surveillance data generated by the monitoring device in the broadband core network in the broadband core network; and transmit the video surveillance data based on the transmission path. It can be understood that the video surveillance data transmission method provided in the embodiment of the present application utilizes the characteristic that the internal traffic of the broadband core network does not pass through the Internet, and transmits the video surveillance data generated by the monitoring device within the broadband core network, thereby preventing the leakage of video surveillance data and protecting the privacy and security of users.

[0055] In addition, the method provided by the present application can also determine the transmission path of the video surveillance data generated by the monitoring equipment in the broadband core network in the broadband core network based on the bandwidth utilization of the broadband core network and the resource utilization of the UP device. In this way, it is possible to avoid the phenomenon of network delay caused by excessive bandwidth utilization of the broadband core network and the resource utilization of the UP device. In summary, the video surveillance data transmission method provided by the present application can efficiently transmit video surveillance data while protecting the privacy and security of users.

[0056] The embodiments provided in this application are described in detail below in conjunction with the accompanying drawings.

[0057] See also Figure 1 , is a network architecture diagram of the video surveillance data transmission method provided in the embodiment of the present application. For example, Figure 1 As shown, the network architecture includes: a broadband core network and user equipment.

[0058] In some embodiments, the broadband core network includes: a CP device, multiple UP devices, a video monitoring platform, a network access device, and an aggregation switch.

[0059] Among them, the CP device is connected to multiple UP devices; the video monitoring platform is connected to multiple UP devices respectively; the UP device can be directly connected to the network access device, or the UP device can be connected to the network access device through an aggregation switch.

[0060] In some embodiments, the CP device is mainly responsible for the functions of the control plane, for example, the CP device is mainly responsible for user authentication, authorization, address allocation and other management functions. Exemplarily, the CP device may include a control module of a router, a switch and a network management system.

[0061] In some embodiments, the CP device may allocate UP devices to the user equipment based on a load balancing method; or the CP device may allocate devices to the user equipment based on the resource rate of the UP device and the bandwidth resource utilization rate of the broadband core network. For example, the CP device determines the transmission path of the video surveillance data of the user equipment based on the resource rate of the UP device and the bandwidth resource utilization rate of the broadband core network.

[0062] In some embodiments, the UP device focuses on the functions of the user plane, and is mainly responsible for processing the forwarding of user data traffic, including tasks such as receiving, forwarding, and maintaining status of traffic. Exemplarily, the UP device may include a switch and a load balancer.

[0063] In some embodiments, the video surveillance platform is responsible for securely storing and processing large amounts of video surveillance data, ensuring high availability and real-time access. The video surveillance platform also provides automatic backup and recovery, reduces the risk of data loss, and can be flexibly expanded to meet the user's video surveillance needs.

[0064] Exemplarily, the video monitoring platform may be a server; for example, a cloud server or a server cluster consisting of multiple servers, or a single server, or a computer, or a processor or processing chip in a server or computer, etc.

[0065] In some embodiments, the network access device is used to connect the user equipment and the broadband core network, allowing the video surveillance data to be transmitted between the user equipment and the broadband core network; wherein the user equipment includes a viewing device and a monitoring device.

[0066] Exemplarily, the network access device may be a common router, switch, wireless access point, modem, etc. For example, the network access device in the embodiment of the present application is an optical line terminal (OLT).

[0067] In some embodiments, the aggregation switch aggregates the traffic of multiple network access devices and performs centralized processing and forwarding. The aggregation switch usually has a higher port density and stronger processing power to support the connection and data traffic of a large number of network access devices.

[0068] In some embodiments, the core broadband network is used to transmit and store video surveillance data.

[0069] In some embodiments, the broadband core network receives video surveillance data sent by the monitoring device, stores the video surveillance data in a video surveillance platform, or transmits the video surveillance data to a viewing device.

[0070] For example, the broadband core network is a key infrastructure in the telecommunications network, mainly used to provide broadband access services, data transmission and Internet connection. It adopts a layered architecture, including access layer, aggregation layer and core layer to ensure efficient data transmission.

[0071] In some embodiments, the user equipment includes a monitoring device and a viewing device, the monitoring device is used to collect and send video monitoring data to the core broadband network, and the viewing device is used to receive the video monitoring data sent by the core broadband network.

[0072] Exemplarily, the monitoring device may be a camera, a recording device, a sensor (such as a motion or access control sensor), a drone, a mobile device (such as a smartphone or tablet), a monitoring robot, and the like.

[0073] Exemplarily, the viewing device may be a monitor, a television, a projector, a mobile device (such as a smartphone and a tablet), a video wall, etc.

[0074] In some embodiments, the network architecture involved in the above-mentioned video surveillance data transmission method also includes the Internet. When a user needs to access the Internet, the user traffic is received and processed through the broadband core network.

[0075] In some embodiments, the Internet includes: a core router (CR), a content delivery network (CDN) server, and a backbone network.

[0076] Among them, CR is a key device in wide area networks and large networks, responsible for efficient data forwarding and routing, realizing key functions such as data forwarding, network interconnection, load balancing and traffic management, and is widely used in data centers, Internet service providers and large enterprise networks.

[0077] For example, when a user needs to access the Internet, the UP device transmits the user traffic to the CR device, and then the CR device routes the user traffic to the corresponding destination.

[0078] A backbone network refers to a high-speed network trunk line that connects multiple cities or regions within a country or region.

[0079] It should be noted that the application scenarios of the embodiments of the present disclosure are not limited. The system architecture and business scenarios described in the embodiments of the present disclosure are intended to more clearly illustrate the technical solutions of the embodiments of the present disclosure, and do not constitute limitations on the technical solutions provided by the embodiments of the present disclosure. It is known to those skilled in the art that with the evolution of technology and the emergence of new business scenarios, the technical solutions provided by the embodiments of the present disclosure are also applicable to similar technical problems.

[0080] See also Figure 2 , is a flow chart of a video surveillance data transmission method provided in an embodiment of the present application. Figure 2 As shown, a video surveillance data transmission method provided by the present application is applied to a control plane CP device in a broadband core network, the CP device corresponds to multiple user plane UP devices, the broadband core network also includes a video surveillance platform, and the video surveillance platform is connected to multiple user plane UP devices, specifically including the following steps S201~S202.

[0081] S201. Determine a transmission path in the broadband core network for video surveillance data generated by a surveillance device in the broadband core network.

[0082] Among them, the transmission path includes at least one of the following: a transmission path between the monitoring device and the video monitoring platform; a transmission path between the monitoring device and the viewing device; a transmission path between the video monitoring platform and the viewing device.

[0083] In some embodiments, the transmission path may be different due to different user access requirements for current video surveillance data; for example, the user may choose to store, watch in real time, or review.

[0084] For example, in a scenario where video surveillance data is stored, the video surveillance data flows from the monitoring device to the video surveillance platform, and the transmission path is the transmission path between the monitoring device and the video surveillance platform. The video surveillance data may be stored in real time or according to the user's instructions.

[0085] It is understandable that the storage of video surveillance data helps to preserve the video surveillance data for a long time, making it convenient for subsequent viewing when needed. It also increases the versatility of the video surveillance data transmission method and can be used in multiple fields.

[0086] Exemplarily, assuming that the user chooses to watch video surveillance data in real time, the video surveillance data flows from the monitoring device end to the viewing device end, and the transmission path is the transmission path between the monitoring device and the viewing device.

[0087] It is understandable that real-time viewing of video surveillance data can prompt users to promptly detect emergencies, respond quickly to emergencies, and take corresponding measures, thereby improving the security of the area where the monitoring equipment is located.

[0088] Exemplarily, assuming that the user chooses to review the video surveillance data, the video surveillance data can flow from the video surveillance platform to the viewing device, and the transmission path is the transmission path between the video surveillance platform and the viewing device.

[0089] It is understandable that in the event of theft, vandalism, etc., the review of video surveillance data can provide important evidence to help track and recover losses. At the same time, at home, parents can view their children's activities through the playback of video surveillance data to ensure that potential dangers are discovered in time, which helps to provide a better family environment.

[0090] S202: Transmit video surveillance data based on a transmission path.

[0091] It can be understood that by transmitting video surveillance data based on the transmission path, the video surveillance data is transmitted and stored within the broadband core network, so that the transmission path of the video surveillance data does not pass through the Internet, thereby preventing the user's privacy data from being stolen during the Internet transmission process and causing privacy data leakage. At the same time, it also prevents the user's privacy data from being misused by others, thereby protecting the security of video surveillance data during transmission.

[0092] In some embodiments, Figure 3 As shown, before the above step S201, the above method further includes the following step S200.

[0093] S200: Obtain bandwidth utilization of the broadband core network and resource utilization of the UP device.

[0094] It can be understood that obtaining the bandwidth utilization of the broadband core network and the resource utilization of the UP equipment provides an analytical basis for the selection of the video surveillance data transmission path. At the same time, obtaining the bandwidth resource utilization and the UP equipment resource utilization can identify the network bottleneck in the broadband core network and whether there is any resource waste, thereby optimizing the overall network performance of the broadband core network and improving service quality.

[0095] Based on the above step S200, if Figure 4 As shown, the above step S201 can be implemented as follows:

[0096] S201A: Determine a transmission path in the broadband core network for video surveillance data generated by a surveillance device in the broadband core network based on the bandwidth utilization of the broadband core network and the resource utilization of the UP device.

[0097] In some embodiments, when the transmission path includes a transmission path between a monitoring device and a video monitoring platform, the above step S201A may be implemented as the following steps:

[0098] Sa1. Determine a first target UP device from multiple UP devices based on the uplink bandwidth utilization between the network access device corresponding to the monitoring device and the UP device, the uplink bandwidth utilization between the UP device and the video monitoring platform, and the resource utilization of the UP device.

[0099] In some embodiments, the above step Sa1 may be implemented as follows: selecting UP devices that meet a first preset condition from a plurality of UP devices to form a first UP device set; and determining a first target UP device from the first UP device set.

[0100] Among them, the first preset condition includes: the uplink bandwidth utilization between the network access device corresponding to the monitoring device and the UP device is less than or equal to the first preset threshold, the uplink bandwidth utilization between the UP device and the video monitoring platform is less than or equal to the second preset threshold, and the resource utilization of the UP device is less than or equal to the third preset threshold.

[0101] Exemplarily, the first preset threshold is determined based on business requirements (video surveillance data transmission requirements, latency requirements, etc.). For example, the first preset threshold may be 70%, which may be changed according to actual conditions and will not be described in detail here.

[0102] Exemplarily, the second preset threshold is determined based on business requirements (video surveillance data transmission requirements, latency requirements, etc.). For example, the second preset threshold may be 70%, which may be changed according to actual conditions and will not be described in detail here.

[0103] Exemplarily, the third preset threshold is determined based on business requirements (video surveillance data transmission requirements, latency requirements, etc.). For example, the third preset threshold may be 70%, which may be changed according to actual conditions and will not be described in detail here.

[0104] It can be understood that uplink and downlink represent the service flow of video surveillance data in the broadband core network.

[0105] Optionally, the first target UP device may be any UP device in the first UP device set; or, the first target UP device may be a UP device with the lowest resource utilization in the first UP device set.

[0106] Exemplarily, in a storage scenario of video surveillance data, a CP device in a broadband core network obtains resource utilization rates of multiple UP devices, bandwidth utilization rates of uplinks between a network access device corresponding to a monitoring device and multiple UP devices, and bandwidth utilization rates of uplinks between multiple UP devices and a video surveillance platform. The bandwidth resource utilization rates and UP device resource utilization rates involved above, and UP devices that meet a first preset condition are combined into a first UP device set. The UP devices in the first UP device set are arranged from small to large according to bandwidth resource utilization rates and UP device resource utilization rates, and the UP with the smallest uplink bandwidth utilization rate and UP device resource utilization rate is selected as the first target UP device; alternatively, any one is selected from the first UP device set as the first target UP device.

[0107] Sa2. Determine the transmission path based on the network access device corresponding to the monitoring device, the first target UP device and the video monitoring platform.

[0108] For example, see Figure 5 The video surveillance data collected by the monitoring device is sent to the first target UP device through the corresponding network access device, and the first target UP device sends the received video surveillance data to the video surveillance platform, and the video surveillance platform stores the received video surveillance data. The network access device is connected to the first target UP device through a convergence switch.

[0109] It can be understood that determining the second target UP device through the bandwidth resource utilization rate and UP device resource utilization rate in the broadband core network can not only make reasonable use of the bandwidth resources and UP device resources in the broadband core network and avoid the uneven use of bandwidth resources and UP device resources, but also avoid network delays caused by excessive utilization of bandwidth resources and UP device resources, resulting in network congestion, affecting the storage of video surveillance data, and causing the loss of some important images.

[0110] A transmission path is constructed based on the network access device corresponding to the monitoring device, the second target UP device and the network access device corresponding to the viewing device.

[0111] In some embodiments, when the transmission path includes a transmission path between a monitoring device and a viewing device, the above step S201A can be implemented as the following steps:

[0112] Sb1. Determine a second target UP device from multiple UP devices based on the uplink bandwidth utilization between the network access device corresponding to the monitoring device and the UP device, the downlink bandwidth utilization between the UP device and the network access device corresponding to the viewing device, and the resource utilization of the UP device.

[0113] In some embodiments, the above step Sa1 may be implemented as follows: selecting a UP device that meets a second preset condition from a plurality of UP devices to form a second UP device set; and determining a second target UP device from the second UP device set.

[0114] Among them, the second preset condition includes: the uplink bandwidth utilization between the network access device corresponding to the monitoring device and the UP device is less than or equal to the fourth preset threshold, the downlink bandwidth utilization between the UP device and the network access device corresponding to the viewing device is less than or equal to the fifth preset threshold, and the resource utilization of the UP device is less than or equal to the sixth preset threshold.

[0115] Exemplarily, the judgment of the fourth preset threshold, the fifth preset threshold and the sixth preset threshold refers to the judgment of the first preset threshold, the second preset threshold and the third preset threshold in the above-mentioned first preset condition, and will not be repeated here.

[0116] Optionally, the second target UP device may be any UP device in the second UP device set; or, the second target UP device may be a UP device with the lowest resource utilization in the second UP device set.

[0117] Exemplarily, in a scenario where video surveillance data is viewed in real time, the CP in the broadband core network obtains the device resource utilization rates of multiple UPs, the bandwidth utilization rates of the uplinks between the network access device corresponding to the monitoring device and the multiple UP devices, and the downlink bandwidth utilization rates between the UP devices and the network access device corresponding to the viewing device. The UP devices whose bandwidth resource utilization rates and UP device resource utilization rates involved above meet the second preset condition are grouped into a second UP device set. The UP devices in the second UP device set are arranged from small to large according to the uplink bandwidth resource utilization rate and the UP device resource utilization rate, and the UP with the smallest bandwidth utilization rate and UP device resource utilization rate is selected as the second target UP device; alternatively, any one is selected from the second UP device set as the second target UP device.

[0118] Sb2. A transmission path is formed based on the network access device corresponding to the monitoring device, the second target UP device and the network access device corresponding to the viewing device.

[0119] For example, see Figure 6 , the monitoring device sends the video monitoring data to the second target UP device through the network access device, and the second target UP device sends the received video monitoring data to the viewing device through the network access device corresponding to the viewing device, and the user watches the video monitoring in real time through the viewing device. Among them, a convergence switch can be added between the network access device and the second target UP device for transmission.

[0120] It can be understood that the first target UP device is determined based on the bandwidth utilization and the resource utilization of the UP device to avoid excessive resource utilization of the UP device, which may lead to performance degradation of the UP device and problems such as freezes during video surveillance data transmission. Continuous high utilization may cause UP device overload, increase the possibility of UP device failure or shutdown, and make it impossible to transmit video surveillance data. If the bandwidth utilization is too high, video surveillance data may be lost during transmission, and the transmission speed of video surveillance data may slow down. For some emergencies, users cannot observe them in time.

[0121] In some embodiments, when the transmission path includes a transmission path between a video monitoring platform and a viewing device, the above step S201A may be implemented as the following steps:

[0122] Sc1. Determine a third target UP device from multiple UP devices based on the downlink bandwidth utilization between the video monitoring platform and the UP device, the downlink bandwidth utilization between the UP device and the network access device corresponding to the viewing device, and the resource utilization of the UP device.

[0123] In some embodiments, the above step Sc1 may be implemented as follows: selecting UP devices that meet a third preset condition from a plurality of UP devices to form a third UP device set; and determining a third target UP device from the third UP device set.

[0124] Among them, the third preset condition includes: the downlink bandwidth utilization between the video surveillance platform and the UP device is less than or equal to the seventh preset threshold, the downlink bandwidth utilization between the UP device and the network access device corresponding to the viewing device is less than or equal to the eighth preset threshold, and the resource utilization of the UP device is less than or equal to the ninth preset threshold.

[0125] Exemplarily, for the determination of the seventh preset threshold, the eighth preset threshold and the ninth preset threshold, reference is made to the determination of the first preset threshold, the second preset threshold and the third preset threshold in the above-mentioned first preset condition, and no further details are given here.

[0126] Optionally, the third target UP device may be any UP device in the third UP device set; or, the third target UP device may be a UP device with the lowest resource utilization in the third UP device set.

[0127] Exemplarily, in the playback scenario of video surveillance data, the CP in the broadband core network obtains the resource utilization rates of multiple UP devices, the bandwidth utilization rates of the downlink links between the video surveillance platform and the multiple UP devices, and the bandwidth utilization rates of the downlink links between the multiple UP devices and the network access devices corresponding to the viewing devices. The UP devices whose bandwidth resource utilization rates and UP device resource utilization rates involved above meet the third preset condition are grouped into a third UP device set. The UP devices in the third UP device set are arranged from small to large according to the bandwidth resource utilization rate and the UP device resource utilization rate, and the UP with the smallest uplink bandwidth utilization rate and UP device resource utilization rate is selected as the third target UP device.

[0128] Sc2. Determine a transmission path based on the network access device corresponding to the video monitoring platform, the third target UP device and the viewing device.

[0129] For example, see Figure 7 The video surveillance platform sends the stored video surveillance data to the third target UP device, and the third target UP device sends the received video surveillance data to the viewing device through the network access device corresponding to the viewing device, and the user plays back the video surveillance through the viewing device.

[0130] It can be understood that determining the third target UP device based on the bandwidth utilization and the resource utilization of the UP device can avoid excessive bandwidth utilization and resource utilization of the UP device, which may cause the loss of video surveillance data during transmission. It also avoids the loss of video surveillance data stored in the video surveillance platform, thereby improving the user experience.

[0131] In some embodiments, the storage operation of the video surveillance data may be performed simultaneously with the playback operation or the real-time viewing operation.

[0132] Exemplarily, when the video surveillance data is viewed in real time and a storage operation is performed, the transmission path of the video surveillance data includes: a transmission path between the monitoring device and the video surveillance platform; and a transmission path between the monitoring device and the viewing device.

[0133] For example, see Figure 8 , the monitoring device sends the video monitoring data to the first target UP device and the second target UP device respectively through the corresponding network access device, the first target UP device sends the received video monitoring data to the network access device corresponding to the viewing device, the user watches in real time through the viewing device, and the second target UP device sends the received video monitoring data to the video monitoring platform for storage. The first target UP device and the second target UP device can be the same UP device; or different UP devices.

[0134] In some embodiments, when the transmission path of the video surveillance data includes: a transmission path between a monitoring device and a video surveillance platform, and a transmission path between the monitoring device and a viewing device, the transmission path between the monitoring device and the video surveillance platform, and the transmission path between the monitoring device and the viewing device can be carried by the same UP device. Exemplarily, the UP device can be determined based on the following method:

[0135] Based on the uplink bandwidth utilization between the network access device corresponding to the monitoring device and the UP device, the uplink bandwidth utilization between the UP device and the video monitoring platform, and the resource utilization of the UP device, a UP device that meets the first preset condition is selected from multiple UP devices to form a first UP device set; then, a UP device that meets the second preset condition is selected from the first UP device set to form a second UP device set, and a second UP device is selected from the second UP device set. In this way, the transmission path between the monitoring device and the video monitoring platform, and the transmission path between the monitoring device and the viewing device can be carried by the second UP device.

[0136] Exemplarily, the storage operation is performed simultaneously with the video surveillance data playback operation, and the transmission path of the video surveillance data includes: a transmission path between the monitoring device and the video surveillance platform; and a transmission path between the video surveillance platform and the viewing device.

[0137] For example, see Fig. 9 , the monitoring device sends the video monitoring data to the first target UP device through the corresponding network access device, while the video monitoring platform sends the video monitoring data to the third target UP device, the first target UP device sends the received video monitoring data to the video monitoring platform, the third target UP device sends the received video monitoring data to the network access device corresponding to the viewing device, and the user replays the video monitoring through the viewing device. The first target UP device and the third target UP device can be the same UP device; or different UP devices.

[0138] It is understandable that storing video surveillance data ensures that after watching the video surveillance, we can watch it at any time without any omissions or unclear memories, without any requirements for time and place, which increases the versatility of video surveillance data transmission and improves the user experience.

[0139] In some embodiments, the monitoring device is located in a first area, the viewing device is located in a second area, and the first area and the second area are connected via an internal bearer network. When the transmission path includes a transmission path between the monitoring device and the viewing device, the above step S201A can be implemented as the following steps:

[0140] Sd1. Determine the fourth target UP device from multiple UP devices in the first area based on the uplink bandwidth utilization between the network access device corresponding to the monitoring device and the UP device in the first area, the uplink bandwidth utilization between the UP device in the first area and the internal bearer network, and the resource utilization of the UP device in the first area.

[0141] The internal bearer network is a network used within the operator to carry data transmission. The UPs of the first area and the second area are respectively connected to two proprietary routers. The internal bearer network represents the two proprietary routers and the link connection therebetween.

[0142] It is understandable that transmitting cross-regional video surveillance data through an internal bearer network can effectively prevent the video surveillance data from entering the Internet, thereby causing leakage of the video surveillance data.

[0143] In some embodiments, the above step Sd1 may be implemented as follows: selecting UP devices that meet a fourth preset condition from a plurality of UP devices to form a fourth UP device set; and determining a fourth target UP device from the fourth UP device set.

[0144] Among them, the fourth preset condition includes: the uplink bandwidth utilization between the network access device corresponding to the monitoring device and the UP device in the first area is less than or equal to the tenth preset threshold, the uplink bandwidth utilization between the UP device in the first area and the internal bearer network is less than or equal to the eleventh preset threshold, and the resource utilization of the UP device in the first area is less than or equal to the twelfth preset threshold.

[0145] Exemplarily, the determination of the tenth preset threshold, the eleventh preset threshold and the twelfth preset threshold is based on the determination of the first preset threshold, which will not be described in detail here.

[0146] Optionally, the fourth target UP device may be any UP device in the fourth UP device set; or, the fourth target UP device may be a UP device with the lowest resource utilization in the fourth UP device set.

[0147] Exemplarily, in a scenario where cross-regional video surveillance data is viewed in real time, the broadband core network control plane CP device in the first area obtains the uplink bandwidth utilization between the network access device corresponding to the monitoring device and the UP device in the first area, the uplink bandwidth utilization between the UP device in the first area and the internal bearer network, and the UP device resource utilization in the first area, and based on the obtained bandwidth resource utilization and UP device resource utilization, performs analysis, organizes the UP devices that meet the fourth preset condition into a fourth UP device set, arranges the UP devices in the fourth UP device set from small to large according to the bandwidth resource utilization and the UP device resource utilization, and selects the UP with the smallest uplink bandwidth utilization and UP device resource utilization as the fourth target UP device; alternatively, selects any one from the fourth UP device set as the fourth target UP device.

[0148] Sd2. Determine the fifth target UP device from multiple UP devices in the second area based on the downlink bandwidth utilization between the internal bearer network and the UP device in the second area, the downlink bandwidth utilization between the UP device in the second area and the network access device corresponding to the viewing device, and the resource utilization of the UP device in the second area.

[0149] In some embodiments, the above step Sd2 may be implemented as follows: selecting UP devices that meet a fifth preset condition from a plurality of UP devices to form a fifth UP device set; and determining a fifth target UP device from the fifth UP device set.

[0150] Among them, the fifth preset condition includes: the downlink bandwidth utilization between the internal bearer network and the UP device in the second area is less than or equal to the thirteenth preset threshold, the downlink bandwidth utilization between the UP device in the second area and the network access device corresponding to the viewing device is less than or equal to the fourteenth preset threshold, and the resource utilization of the UP device in the second area is less than or equal to the fifteenth preset threshold.

[0151] Exemplarily, the determination of the thirteenth preset threshold, the fourteenth preset threshold and the fifteenth preset threshold is based on the determination of the first preset threshold, which will not be elaborated here.

[0152] Optionally, the fifth target UP device may be any UP device in the fifth UP device set; or, the fifth target UP device may be a UP device with the lowest resource utilization in the fifth UP device set.

[0153] Exemplarily, in a scenario of real-time viewing of cross-regional video surveillance data, the broadband core network control plane CP device in the second area obtains the downlink bandwidth utilization between the internal bearer network and the UP device in the second area, the downlink bandwidth utilization between the UP device in the second area and the network access device corresponding to the viewing device, and the resource utilization of the UP device in the second area, and based on the obtained bandwidth resource utilization and UP device resource utilization, analyzes the UP devices that meet the fifth preset condition to form a fifth UP device set, arranges the UP devices in the fifth UP device set from small to large according to the bandwidth resource utilization and UP device resource utilization, and selects the UP with the smallest uplink bandwidth utilization and UP device resource utilization as the fifth target UP device; or, selects any one from the fifth UP device set as the fifth target UP device.

[0154] Sd3, based on the network access device corresponding to the monitoring device, the fourth target UP device, the internal bearer network, the fifth target UP device and the network access device corresponding to the viewing device, a transmission path is formed.

[0155] For example, see Fig.10 , when the monitoring device is located in the first area, the viewing device is located in the second area, and the viewing device requests real-time viewing, the transmission path of the video monitoring data is that the network access device corresponding to the monitoring device sends the video monitoring data to the fourth target UP device in the first area, the fourth target UP device sends the received video monitoring data to the internal bearer network, the internal bearer network sends the received video monitoring data to the fifth target UP device in the second area, the fifth target UP device sends the received video monitoring data to the network access device corresponding to the viewing device, the network access device corresponding to the viewing device sends the received video monitoring data to the viewing device, and the user watches through the viewing device. Among them, the network access device corresponding to the monitoring device and the fourth target UP device can be connected through a convergence switch.

[0156] It is understandable that the first area and the second area are connected through the internal bearer network, which can ensure that the video surveillance data between the two areas is not leaked. At the same time, the internal bearer network can ensure low latency during video surveillance data transmission, improving the user experience. Therefore, the video surveillance data is transmitted between the broadband core network of the two areas and the internal bearer network without passing through the Internet, protecting the security of the video surveillance data.

[0157] In some embodiments, the monitoring device is located in a first area, the viewing device is located in a second area, the first area and the second area are connected via an internal bearer network, and when the transmission path includes a transmission path between the video monitoring platform and the viewing device, the above step S201A can be implemented as the following steps:

[0158] Se1. Determine the sixth target UP device from multiple UP devices in the first area based on the uplink bandwidth utilization between the video surveillance platform and the UP device in the first area, the uplink bandwidth utilization between the UP device in the first area and the internal bearer network, and the resource utilization of the UP device in the first area.

[0159] In some embodiments, the above step Se1 can be implemented as follows: selecting UP devices that meet a sixth preset condition from a plurality of UP devices to form a sixth UP device set; and determining a sixth target UP device from the sixth UP device set.

[0160] Among them, the sixth preset condition includes: the uplink bandwidth utilization between the video surveillance platform and the UP device in the first area is less than or equal to the sixteenth preset threshold, the uplink bandwidth utilization between the UP device in the first area and the internal bearer network is less than or equal to the seventeenth preset threshold, and the resource utilization of the UP device in the first area is less than or equal to the eighteenth preset threshold.

[0161] Exemplarily, the determination of the sixteenth preset threshold, the seventeenth preset threshold and the eighteenth preset threshold is based on the determination of the first preset threshold, which will not be elaborated here.

[0162] Optionally, the sixth target UP device may be any UP device in the sixth UP device set; or, the sixth target UP device may be a UP device with the lowest resource utilization in the sixth UP device set.

[0163] Exemplarily, in the scenario of cross-regional video surveillance data playback, the control plane CP device in the broadband core network of the first area obtains the uplink bandwidth utilization between the video surveillance platform and the UP device of the first area, the uplink bandwidth utilization between the UP device of the first area and the internal bearer network, and the resource utilization of the UP device of the first area, and based on the acquired bandwidth resource utilization and UP device resource utilization, analysis is performed, and the UP devices that meet the sixth preset condition are formed into a sixth UP device set, and the UP devices in the sixth UP device set are arranged from small to large according to the bandwidth resource utilization and UP device resource utilization, and the UP with the smallest uplink bandwidth utilization and UP device resource utilization is selected as the sixth target UP device; alternatively, any one is selected from the sixth UP device set as the sixth target UP device.

[0164] Se2. Determine the seventh target UP device from multiple UP devices in the second area based on the downlink bandwidth utilization between the internal bearer network and the UP device in the second area, the downlink bandwidth utilization between the UP device in the second area and the network access device corresponding to the viewing device, and the resource utilization of the UP device in the second area.

[0165] Exemplarily, the seventh target UP device may be a UP device having the smallest bandwidth utilization and UP device resource utilization among the plurality of UP devices in the second area.

[0166] In some embodiments, the above step Se2 can be implemented as follows: selecting UP devices that meet the seventh preset condition from multiple UP devices to form a seventh UP device set; and determining a seventh target UP device from the seventh UP device set.

[0167] Among them, the seventh preset condition includes: the downlink bandwidth utilization between the internal bearer network and the UP device in the second area is less than or equal to the nineteenth preset threshold, the downlink bandwidth utilization between the UP device in the second area and the network access device corresponding to the viewing device is less than or equal to the twentieth preset threshold, and the resource utilization of the UP device in the second area is less than or equal to the twenty-first preset threshold.

[0168] Exemplarily, the determination of the nineteenth preset threshold, the twentieth preset threshold, and the twenty-first preset threshold is based on the determination of the first preset threshold, which will not be elaborated herein.

[0169] Optionally, the seventh target UP device may be any UP device in the seventh UP device set; or, the seventh target UP device may be a UP device with the lowest resource utilization in the seventh UP device set.

[0170] Exemplarily, in the scenario of cross-regional video surveillance data playback, the control plane CP device of the broadband core network in the second region obtains the downlink bandwidth utilization between the internal bearer network and the UP device in the second region, the downlink bandwidth utilization between the UP device in the second region and the network access device corresponding to the viewing device, and the resource utilization of the UP device in the second region, and analyzes the obtained bandwidth resource utilization and UP device resource utilization, and forms a seventh UP device set with UP devices that meet the seventh preset condition, arranges the UP devices in the seventh UP device set from small to large according to the bandwidth resource utilization and UP device resource utilization, and selects the UP with the smallest uplink bandwidth utilization and UP device resource utilization as the seventh target UP device; or, selects any one from the seventh UP device set as the seventh target UP device.

[0171] Se3, based on the video surveillance platform, the sixth target UP device, the internal bearer network, the seventh target UP device and the network access device corresponding to the viewing device, a transmission path is formed.

[0172] For example, see Fig.11 , the viewing device requests to replay the video surveillance, and sends the video surveillance data stored in the video surveillance platform in the first area to the sixth target UP device. The sixth target UP device sends the received video surveillance data to the internal bearer network. The internal bearer network sends the received video surveillance data to the seventh target UP device in the second area. The seventh target UP device sends the received video surveillance data to the network access facility corresponding to the viewing device. The network access facility sends the received video surveillance data to the viewing device, and the user replays the video surveillance through the viewing device.

[0173] It is understandable that when the monitoring device and the viewing device are located in different areas, video surveillance can be viewed in real time, which improves the remote management capability of video surveillance. The viewing device can view the monitoring device in any area, and the user can quickly access the video surveillance data through the viewing device, which is more convenient for some users who travel frequently and expands the available range of video surveillance data transmission methods.

[0174] In some embodiments, when the transmission path includes a transmission path between a monitoring device and a video monitoring platform, and a transmission path between a monitoring device and a viewing device, the transmission path between the monitoring device and the video monitoring platform, and the transmission path between the monitoring device and the viewing device are carried by the same UP device.

[0175] It can be understood that integrating the monitoring equipment and the viewing equipment on the same UP device reduces the transmission between UP devices, thereby speeding up the transmission of video surveillance data. At the same time, the integrated approach simplifies the network structure and reduces hardware investment and maintenance costs.

[0176] It can be seen that the above mainly introduces the solution provided by the embodiment of the present application from the perspective of the method. In order to achieve the above functions, the embodiment of the present application provides a hardware structure and / or software module corresponding to each function. It should be easily appreciated by those skilled in the art that, in combination with the modules and algorithm steps of each example described in the embodiment disclosed herein, the embodiment of the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present invention.

[0177] The embodiment of the present application can divide the functional modules of a video surveillance data transmission device according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of software functional modules. Optionally, the division of modules in the embodiment of the present application is schematic and is only a logical functional division. There may be other division methods in actual implementation.

[0178] In some embodiments, the present application further provides a video surveillance data transmission device, which may include one or more functional modules for implementing the video surveillance data transmission method of the above method embodiment.

[0179] For example, Fig.12 A schematic diagram of the composition of a video surveillance data transmission device provided in an embodiment of the present application. Fig.12 As shown, the video surveillance data transmission device 800 is applied to the control plane CP device in the broadband core network, the CP device corresponds to multiple user plane UP devices, the broadband core network also includes a video surveillance platform, and the video surveillance platform is connected to multiple user plane UP devices; it includes: an acquisition module 801, a processing module 802 and a transmission module 803.

[0180] In some embodiments, the processing module 802 is used to determine the transmission path of the video surveillance data generated by the monitoring device in the broadband core network in the broadband core network based on the bandwidth utilization of the broadband core network and the resource utilization of the UP device; wherein the transmission path includes at least one of the following: the transmission path between the monitoring device and the video surveillance platform; the transmission path between the monitoring device and the viewing device; the transmission path between the video surveillance platform and the viewing device; the transmission module 803 is used to transmit the video surveillance data based on the transmission path.

[0181] In other embodiments, the acquisition module 801 is used to obtain the bandwidth utilization of the broadband core network and the resource utilization of the UP device; the processing module 802 is specifically used to determine the transmission path of the video surveillance data generated by the monitoring device in the broadband core network in the broadband core network based on the bandwidth utilization of the broadband core network and the resource utilization of the UP device.

[0182] In some other embodiments, when the transmission path includes a transmission path between a monitoring device and a video monitoring platform, the processing module 802 is specifically used to determine a first target UP device from multiple UP devices based on the uplink bandwidth utilization between the network access device corresponding to the monitoring device and the UP device, the uplink bandwidth utilization between the UP device and the video monitoring platform, and the resource utilization of the UP device; and determine the transmission path based on the network access device corresponding to the monitoring device, the first target UP device and the video monitoring platform.

[0183] In some other embodiments, the processing module 802 is specifically used to select a UP device that meets a first preset condition from multiple UP devices to form a first UP device set; the first preset condition includes: the uplink bandwidth utilization between the network access device corresponding to the monitoring device and the UP device is less than or equal to the first preset threshold, the uplink bandwidth utilization between the UP device and the video monitoring platform is less than or equal to the second preset threshold, and the resource utilization of the UP device is less than or equal to the third preset threshold; and the first target UP device is determined from the first UP device set.

[0184] In some other embodiments, when the transmission path includes a transmission path between a monitoring device and a viewing device, the processing module 802 is specifically used to determine a second target UP device from multiple UP devices based on an uplink bandwidth utilization between a network access device corresponding to the monitoring device and the UP device, a downlink bandwidth utilization between the UP device and the network access device corresponding to the viewing device, and a resource utilization of the UP device; and to construct a transmission path based on the network access device corresponding to the monitoring device, the second target UP device, and the network access device corresponding to the viewing device.

[0185] In some other embodiments, the processing module 802 is specifically used to select a UP device that meets a second preset condition from multiple UP devices to form a second UP device set; the second preset condition includes: the uplink bandwidth utilization between the network access device corresponding to the monitoring device and the UP device is less than or equal to the fourth preset threshold, the downlink bandwidth utilization between the UP device and the network access device corresponding to the viewing device is less than or equal to the fifth preset threshold, and the resource utilization of the UP device is less than or equal to the sixth preset threshold; and the second target UP device is determined from the second UP device set.

[0186] In some other embodiments, when the transmission path includes a transmission path between a video monitoring platform and a viewing device, the processing module 802 is specifically used to determine a third target UP device from multiple UP devices based on the downlink bandwidth utilization between the video monitoring platform and the UP device, the downlink bandwidth utilization between the UP device and the network access device corresponding to the viewing device, and the resource utilization of the UP device; and determine the transmission path based on the video monitoring platform, the third target UP device and the network access device corresponding to the viewing device.

[0187] In some other embodiments, the processing module 802 is specifically used to select a UP device that meets a third preset condition from multiple UP devices to form a third UP device set; the third preset condition includes: the downlink bandwidth utilization between the video monitoring platform and the UP device is less than or equal to the seventh preset threshold, the downlink bandwidth utilization between the UP device and the network access device corresponding to the viewing device is less than or equal to the eighth preset threshold, and the resource utilization of the UP device is less than or equal to the ninth preset threshold; and the third target UP device is determined from the third UP device set.

[0188] In some other embodiments, the monitoring device is located in the first area, the viewing device is located in the second area, and the first area and the second area are connected through an internal bearer network; when the transmission path includes the transmission path between the monitoring device and the viewing device, the processing module 802 is specifically used to determine a fourth target UP device from multiple UP devices in the first area based on the uplink bandwidth utilization between the network access device corresponding to the monitoring device and the UP device in the first area, the uplink bandwidth utilization between the UP device in the first area and the internal bearer network, and the resource utilization of the UP device in the first area; determine a fifth target UP device from multiple UP devices in the second area based on the downlink bandwidth utilization between the internal bearer network and the UP device in the second area, the downlink bandwidth utilization between the UP device in the second area and the network access device corresponding to the viewing device, and the resource utilization of the UP device in the second area; and construct a transmission path based on the network access device corresponding to the monitoring device, the fourth target UP device, the internal bearer network, the fifth target UP device, and the network access device corresponding to the viewing device.

[0189] In some other embodiments, the video monitoring platform is located in the first area, the viewing device is located in the second area, and the first area and the second area are connected through an internal bearer network; when the transmission path includes the transmission path between the video monitoring platform and the viewing device, the processing module 802 is specifically used to determine the sixth target UP device from the multiple UP devices in the first area based on the uplink bandwidth utilization between the video monitoring platform and the UP device in the first area, the uplink bandwidth utilization between the UP device in the first area and the internal bearer network, and the resource utilization of the UP device in the first area; determine the seventh target UP device from the multiple UP devices in the second area based on the downlink bandwidth utilization between the internal bearer network and the UP device in the second area, the downlink bandwidth utilization between the UP device in the second area and the network access device corresponding to the viewing device, and the resource utilization of the UP device in the second area; and construct a transmission path based on the video monitoring platform, the sixth target UP device, the internal bearer network, the seventh target UP device, and the network access device corresponding to the viewing device.

[0190] In some further embodiments, when the transmission path includes: a transmission path between the monitoring device and a video monitoring platform, and a transmission path between the monitoring device and a viewing device, the transmission path between the monitoring device and the video monitoring platform, and the transmission path between the monitoring device and the viewing device are carried by the same UP device.

[0191] In the case of implementing the functions of the above-mentioned integrated modules in the form of hardware, the embodiment of the present invention provides a possible structural diagram of the device involved in the above-mentioned embodiment. Fig.13 As shown, the device 900 includes: a processor 902 , a communication interface 903 , and a bus 904 . Optionally, the device 900 may also include a memory 901 .

[0192] The processor 902 may be a processor that implements or executes various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of the present application. The processor 902 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of the present application. The processor 902 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.

[0193] The communication interface 903 is used to connect with other devices via a communication network, such as Ethernet, wireless access network, wireless local area network (WLAN), etc.

[0194] The memory 901 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.

[0195] As a possible implementation, the memory 901 may exist independently of the processor 902, and the memory 901 may be connected to the processor 902 via a bus 904 to store instructions or program codes. When the processor 902 calls and executes the instructions or program codes stored in the memory 901, a video surveillance data transmission method provided in an embodiment of the present invention can be implemented.

[0196] In another possible implementation, the memory 901 may also be integrated with the processor 902 .

[0197] The bus 904 may be an extended industry standard architecture (EISA) bus, etc. The bus 904 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Fig.13 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0198] Through the description of the above implementation methods, technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the service calling device can be divided into different functional modules to complete all or part of the functions described above.

[0199] The embodiment of the present application also provides a computer-readable storage medium. All or part of the processes in the above method embodiments can be completed by computer instructions to instruct the relevant hardware, and the program can be stored in the above computer-readable storage medium. When the program is executed, it may include the processes of the above method embodiments. The computer-readable storage medium can be the memory or memory of any of the above embodiments. The above computer-readable storage medium can also be an external storage device of the above service calling device, such as a plug-in hard disk, a smart memory card (smart media card, SMC), a secure digital (secure digital, SD) card, a flash card (flash card), etc. equipped on the above service calling device. Further, the above computer-readable storage medium can also include both the internal storage unit of the above service calling device and an external storage device. The above computer-readable storage medium is used to store the above computer program and other programs and data required by the above service calling device. The above computer-readable storage medium can also be used to temporarily store data that has been output or is to be output.

[0200] An embodiment of the present application also provides a computer program product, which includes a computer program. When the computer program product runs on a computer, the computer is enabled to execute any one of the video surveillance data transmission methods provided in the above embodiments.

[0201] The above are only specific implementations of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present application should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A video surveillance data transmission method, characterized in that: A control plane CP device applied to a broadband core network, the CP device corresponds to multiple user plane UP devices, the broadband core network also includes a video monitoring platform, the video monitoring platform is connected to the multiple user plane UP devices, and the method includes: Determine a transmission path in the broadband core network of the video monitoring data generated by the monitoring device in the broadband core network; wherein the transmission path includes at least one of the following: a transmission path between the monitoring device and the video monitoring platform; a transmission path between the monitoring device and the viewing device; a transmission path between the video monitoring platform and the viewing device; The video surveillance data is transmitted based on the transmission path.

2. The method according to claim 1, characterized in that The method further comprises: Obtaining bandwidth utilization of the broadband core network and resource utilization of the UP device; The determining of a transmission path in the broadband core network of the video surveillance data generated by the monitoring device in the broadband core network includes: Based on the bandwidth utilization of the broadband core network and the resource utilization of the UP device, a transmission path in the broadband core network for the video monitoring data generated by the monitoring device in the broadband core network is determined.

3. The method according to claim 2, characterized in that In a case where the transmission path includes a transmission path between a monitoring device and a video monitoring platform, determining a transmission path in the broadband core network of video monitoring data generated by the monitoring device in the broadband core network based on the bandwidth utilization of the broadband core network and the resource utilization of a UP device includes: Determine a first target UP device from the multiple UP devices based on an uplink bandwidth utilization rate between the network access device corresponding to the monitoring device and the UP device, an uplink bandwidth utilization rate between the UP device and the video monitoring platform, and a resource utilization rate of the UP device; The transmission path is determined based on the network access device corresponding to the monitoring device, the first target UP device and the video monitoring platform.

4. The method according to claim 3, characterized in that The determining a first target UP device from the multiple UP devices based on an uplink bandwidth utilization rate between a network access device corresponding to the monitoring device and a UP device, an uplink bandwidth utilization rate between the UP device and a video monitoring platform, and a resource utilization rate of the UP device comprises: Select UP devices that meet the first preset condition from the multiple UP devices to form a first UP device set; the first preset condition includes: the uplink bandwidth utilization between the network access device corresponding to the monitoring device and the UP device is less than or equal to the first preset threshold, the uplink bandwidth utilization between the UP device and the video monitoring platform is less than or equal to the second preset threshold, and the resource utilization of the UP device is less than or equal to the third preset threshold; The first target UP device is determined from the first UP devices.

5. The method according to claim 2, characterized in that: In a case where the transmission path includes a transmission path between a monitoring device and a viewing device, determining a transmission path in the broadband core network of video monitoring data generated by the monitoring device in the broadband core network based on the bandwidth utilization of the broadband core network and the resource utilization of the UP device includes: Determine a second target UP device from the multiple UP devices based on an uplink bandwidth utilization rate between the network access device corresponding to the monitoring device and the UP device, a downlink bandwidth utilization rate between the UP device and the network access device corresponding to the viewing device, and a resource utilization rate of the UP device; The transmission path is constructed based on the network access device corresponding to the monitoring device, the second target UP device and the network access device corresponding to the viewing device.

6. The method according to claim 5, characterized in that The determining a second target UP device from the multiple UP devices based on an uplink bandwidth utilization rate between the network access device corresponding to the monitoring device and the UP device, a downlink bandwidth utilization rate between the UP device and the network access device corresponding to the viewing device, and a resource utilization rate of the UP device comprises: Select UP devices that meet the second preset condition from the multiple UP devices to form a second UP device set; the second preset condition includes: the uplink bandwidth utilization between the network access device corresponding to the monitoring device and the UP device is less than or equal to the fourth preset threshold, the downlink bandwidth utilization between the UP device and the network access device corresponding to the viewing device is less than or equal to the fifth preset threshold, and the resource utilization of the UP device is less than or equal to the sixth preset threshold; The second target UP device is determined from the second UP device set.

7. The method according to claim 2, characterized in that: In a case where the transmission path includes a transmission path between a video monitoring platform and a viewing device, determining a transmission path in the broadband core network for video monitoring data generated by a monitoring device in the broadband core network based on a bandwidth utilization rate of the broadband core network and a resource utilization rate of a UP device includes: Determine a third target UP device from the plurality of UP devices based on a downlink bandwidth utilization rate between the video surveillance platform and the UP device, a downlink bandwidth utilization rate between the UP device and a network access device corresponding to the viewing device, and a resource utilization rate of the UP device; The transmission path is determined based on the video monitoring platform, the third target UP device and the network access device corresponding to the viewing device.

8. The method according to claim 7, characterized in that The determining a third target UP device from the multiple UP devices based on the downlink bandwidth utilization between the video monitoring platform and the UP device, the downlink bandwidth utilization between the UP device and the network access device corresponding to the viewing device, and the resource utilization of the UP device includes: Selecting UP devices that meet the third preset condition from the multiple UP devices to form a third UP device set; the third preset condition includes: the downlink bandwidth utilization between the video monitoring platform and the UP device is less than or equal to the seventh preset threshold, the downlink bandwidth utilization between the UP device and the network access device corresponding to the viewing device is less than or equal to the eighth preset threshold, and the resource utilization of the UP device is less than or equal to the ninth preset threshold; The third target UP device is determined from the third UP device set.

9. The method according to claim 2, characterized in that: The monitoring device is located in a first area, the viewing device is located in a second area, and the first area and the second area are connected via an internal bearer network; when the transmission path includes a transmission path between the monitoring device and the viewing device, determining the transmission path of the video monitoring data generated by the monitoring device in the broadband core network in the broadband core network based on the bandwidth utilization of the broadband core network and the resource utilization of the UP device includes: Determine a fourth target UP device from a plurality of UP devices in the first area based on an uplink bandwidth utilization rate between the network access device corresponding to the monitoring device and the UP device in the first area, an uplink bandwidth utilization rate between the UP device in the first area and the internal bearer network, and a resource utilization rate of the UP device in the first area; Determine a fifth target UP device from the plurality of UP devices in the second area based on a downlink bandwidth utilization rate between the internal bearer network and the UP device in the second area, a downlink bandwidth utilization rate between the UP device in the second area and the network access device corresponding to the viewing device, and a resource utilization rate of the UP device in the second area; The transmission path is constructed based on the network access device corresponding to the monitoring device, the fourth target UP device, the internal bearer network, the fifth target UP device and the network access device corresponding to the viewing device.

10. The method according to claim 2, characterized in that The video monitoring platform is located in a first area, the viewing device is located in a second area, and the first area and the second area are connected via an internal bearer network; when the transmission path includes a transmission path between the video monitoring platform and the viewing device, determining the transmission path of the video monitoring data generated by the monitoring device in the broadband core network in the broadband core network based on the bandwidth utilization of the broadband core network and the resource utilization of the UP device includes: Determine a sixth target UP device from the plurality of UP devices in the first area based on an uplink bandwidth utilization rate between the video surveillance platform and the UP device in the first area, an uplink bandwidth utilization rate between the UP device in the first area and the internal bearer network, and a resource utilization rate of the UP device in the first area; Determine a seventh target UP device from the plurality of UP devices in the second area based on a downlink bandwidth utilization rate between the internal bearer network and the UP device in the second area, a downlink bandwidth utilization rate between the UP device in the second area and the network access device corresponding to the viewing device, and a resource utilization rate of the UP device in the second area; The transmission path is constructed based on the video surveillance platform, the sixth target UP device, the internal bearer network, the seventh target UP device and the network access device corresponding to the viewing device.

11. The method according to claim 2, characterized in that In the case where the transmission path includes: a transmission path between the monitoring device and the video monitoring platform, and a transmission path between the monitoring device and the viewing device, the transmission path between the monitoring device and the video monitoring platform, and the transmission path between the monitoring device and the viewing device are carried by the same UP device.

12. A device, characterized in that: It comprises a processor and a memory, wherein the processor is coupled to the memory; the memory is used to store computer instructions, and the computer instructions are loaded and executed by the processor to enable the computer device to implement the video surveillance data transmission method as described in any one of claims 1 to 11.

13. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes computer-executable instructions. When the computer-executable instructions are executed on a computer, the computer is enabled to execute the video surveillance data transmission method according to any one of claims 1 to 11.

14. A computer program product, characterized in that The computer program product comprises a computer program, and when the computer program is executed on an electronic device, the electronic device executes the video surveillance data transmission method according to any one of claims 1 to 11.