A data transmission control system for a video surveillance system
By dividing and verifying robot monitoring videos, intercepting abnormal videos and performing port verification and handshake transmission, the problem of channel congestion and network bandwidth occupation in the video surveillance system is solved, resource and storage space optimization is achieved, and data transmission security is improved.
Patent Information
- Application Number
- CN202210175394.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-02-24
- Publication Date
- 2025-07-18
- Estimated Expiration
- 2042-02-24
AI Technical Summary
The existing video surveillance system has problems such as channel congestion, large network bandwidth usage and high server pressure during data transmission, which has failed to effectively solve the problem of data redundancy.
The robot surveillance video is divided through the video transmission end. The initial phase verification unit verifies each video information, intercepts the abnormal video and marks it as a key video. The sub-item processing end performs port verification and transmits it to the storage end. The handshake method is used to improve security and delete key videos in cycles.
It reduces the use of network resources and storage space for robot monitoring video data, and improves the security of data transmission.
Smart Images

Figure CN114513639B_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of data transmission, and particularly relates to a data transmission control system for a video surveillance system. Background Art
[0002] At present, the transmission mode of TCP is adopted by most WEB-based multimedia applications. All multimedia data is forwarded by the server, so a large network bandwidth and a forwarding server are required for technical support. There are also some that adopt P2P technology, and most of them require downloading special software or an IE plug-in to implement P2P, but they are also greatly restricted.
[0003] For example, Chinese Patent CN113382285A discloses a method, device, electronic device, and storage medium for digital retina data transmission. The transmission priority of at least one feature stream or video stream is determined based on the real-time requirements of each video analysis task; the transmission priority of the associated video stream is adjusted or determined based on the determined transmission priority of the feature stream, which solves the problem of bandwidth allocation in multi-stream transmission of feature streams and video streams. Also, Chinese Patent CN105657334A discloses a method for video transmission, a video surveillance platform, and a video surveillance device, which utilizes the processing power of the video surveillance device itself to reduce the forwarding of video streams by the video surveillance platform while the video surveillance device performs cloud storage and video live broadcast.
[0004] For another example, Chinese Patents CN109617889A, CN113794855A, CN113794855A, etc. all provide a video data transmission method to solve the problems of channel congestion, large network bandwidth, and high server pressure, but do not fundamentally solve the problem of data redundancy. Summary of the Invention
[0005] The purpose of the present invention is to provide a data transmission control system for a video surveillance system, which divides the surveillance video, verifies each received video message, intercepts abnormal videos, marks all the intercepted videos as key videos, and transmits them back to the sub-item processing end, solving the problems of large data transmission storage, channel congestion, large network bandwidth, and high server pressure in the prior art.
[0006] To solve the above technical problems, the present invention is realized through the following technical solutions:
[0007] The present invention is a data transmission control system for a video surveillance system, including:
[0008] Video transmission end: It is used to obtain the robot surveillance video, divide the obtained robot surveillance video into several video content groups, and each video content group includes several video messages;
[0009] Item processing end: after receiving the video information, it transmits the video information to the initial phase verification unit;
[0010] Initial phase verification unit: It verifies each video information received, intercepts abnormal videos, marks all intercepted videos as key videos and transmits them back to the sub-item processing end;
[0011] The sub-item processing end transmits the key video to the verification port unit via the transfer terminal for port verification. After the verification is passed, the processor transmits the key video to the corresponding storage end via the mobile device.
[0012] Furthermore, the video content groups are divided as follows:
[0013] S1: Get single movement time T: If T <Td,则将单次移动对应的机器人监控视频标记为移动视频,并将单次移动对应的机器人监控视频作为一个视频内容组,否则进入S2;
[0014] S2: Mark the robot monitoring video corresponding to the section where V=0 and the duration is greater than Tc in a single movement as waiting video, and mark the rest as moving video;
[0015] S3: In chronological order, the robot monitoring video from the start of a single movement to the first waiting video is divided into one video content group, each waiting video is divided into one video content group, the robot monitoring video between two waiting videos is divided into one video content group, and the robot monitoring video between the waiting video and the end of a single movement is divided into one video content group;
[0016] Wherein, Td and Tc are preset values, V is the moving speed, and Tc>2 minutes.
[0017] Furthermore, each piece of video information in each of the video content groups is divided as follows:
[0018] From a single move, select the first video content group and mark it as a video group to be split;
[0019] Get the video duration corresponding to the video group to be split, marked as Ts;
[0020] If the robot monitoring video corresponding to the video group to be disassembled is a mobile video, the videos in the video group to be disassembled are divided into video information Si in sequence with time Th1 as a period, i=1, 2, 3, ..., n;
[0021] in, Vmax is the maximum robot moving speed corresponding to the video group to be disassembled, is the average moving speed of the robot corresponding to the video group to be disassembled, d is the preset length value, and |α| represents rounding α;
[0022] If the robot monitoring video corresponding to the video group to be disassembled is a waiting video, then the videos in the video group to be disassembled are sequentially divided into video information Sj with the time Th2 as the period, i = 1, 2, 3,..., m, Th2 = Ts / (p + 2), where p is the number of waiting videos in a single movement;
[0023] Obtain the next video group to be disassembled until all the video information is divided.
[0024] Further, when the initial phase verification unit intercepts an abnormal video, it executes the following algorithm:
[0025] Y001: Single analysis:
[0026] Obtain each piece of video information according to the time sequence;
[0027] If the speed of the robot suddenly decreases by VJ within the preset time, it is determined as braking abnormality;
[0028] If the speed of the robot suddenly increases by VZ within the preset time, it is determined as control abnormality;
[0029] Y002: Linkage analysis:
[0030] Optionally select two adjacent pieces of video information in time, and obtain the last speed information corresponding to the previous piece of video information and the first speed information corresponding to the next piece of video information;
[0031] If the two speed information shows a sudden speed decrease of VJ, it is determined as braking abnormality;
[0032] If the two speed information shows a sudden speed increase of VZ, it is determined as control abnormality;
[0033] Among them, VJ and VZ are preset values;
[0034] Y003: Intercept the video information corresponding to braking abnormality and control abnormality as abnormal videos.
[0035] Further, the abnormal videos also include the monitoring videos corresponding to complex road conditions; the determination rule for the monitoring videos corresponding to complex road conditions is:
[0036] In a piece of video information, intercept one picture every preset time Tq, and intercept three pictures;
[0037] Extract the key objects in the three pictures respectively, and the key objects include moving obstacles and fixed obstacles;
[0038] Compare the positions of each key object in the three pictures:
[0039] If fixed obstacles appear in all three pictures, then this video information is determined to be abnormal video;
[0040] If moving obstacles appear in all three pictures, and the number of moving obstacles in each picture is greater than Y, then this video information is determined to be abnormal video;
[0041] Wherein, Y is a preset value.
[0042] Further, the algorithm for port verification is as follows:
[0043] A unique identification code is preset for each mobile device and each storage end respectively. The unique identification code consists of 9 characters, and the unique identification codes of the corresponding mobile device and storage end are the same;
[0044] According to the monitoring records of the mobile recorder, obtain the start time and end time of each abnormal video, and mark the end time as E1E2 day E3E4 hour E5E6 minute E7E8 second, and mark the start time as E9E10 day E11E12 hour E13E14 minute E15E16 second;
[0045] Calculate dynamic code one D1, R is the number of abnormal videos in the current movement, means taking the value of the units digit;
[0046] Starting from the first character of the unique identification code, take the D1th character as sequence code one, and then starting from sequence code one, loop to the D2th character as sequence code two. Sequence code one and sequence code two are combined in order to form key code one;
[0047] Calculate dynamic code two D2,
[0048] Starting from the first character of the unique identification code, take the D2th character as sequence code three, and then starting from sequence code one, loop to the D2th character as sequence code four. Sequence code three and sequence code four are combined in order to form key code two;
[0049] If the sum of key code two and key code one is odd, then the handshake key is key code two + key code one;
[0050] If the sum of key code two and key code one is odd, then the handshake key is key code one + key code two;
[0051] The mobile device and the storage end perform operations on key code two and key code one respectively. If the handshake keys are the same, the verification passes.
[0052] Further, after the verification passes, the key video is transmitted by the mobile device to the corresponding storage end for storage, and the key video is deleted periodically.
[0053] Further, the storage period of the key video is as follows:
[0054] Within a preset time Tk, if the number of key videos received by the storage end S > S1, the storage period Tg = Tk * S * μ, where μ is a preset value and 1 < μ < 2;
[0055] After the corresponding pipe fitting video is stored for Tg time, it is automatically deleted.
[0056] Further, it also includes a storage rule library, which stores the storage rules of key videos, and the storage rules include the storage period of key videos.
[0057] Further, it also includes a management unit, which is used to input or modify the preset value.
[0058] The present invention has the following beneficial effects:
[0059] The present invention obtains the robot monitoring video through the video transmission end, and divides the obtained robot monitoring video into several video content groups; the initial phase verification unit verifies each piece of video information received, intercepts the abnormal video, marks all the intercepted videos as key videos and transmits them back to the sub-item processing end; the sub-item processing end transmits the key videos to the verification port unit through the transfer terminal for port verification. After the verification is passed, the processor transmits the key videos to the corresponding storage end through the mobile device, filters and deletes the robot monitoring video data, reducing the network resources and storage space occupied by the robot monitoring video data, and also improving the security of data transmission through the handshake method.
[0060] Of course, it is not necessary for any product implementing the present invention to achieve all the above advantages simultaneously. Description of the Drawings
[0061] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for the description of the embodiments will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present invention, and those of ordinary skill in the art can obtain other drawings based on these drawings without creative efforts.
[0062] Figure 1 It is a schematic structural diagram of the data transmission control system of the video monitoring system of the present invention. Detailed Embodiments
[0063] Next, the technical solutions in the embodiments of the present invention will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
[0064] Please refer to Figure 1 as shown in the figure, the present invention is a data transmission control system for a video surveillance system, including:
[0065] Video transmission end: It is used to obtain the robot surveillance video, that is, the video in the memory card. Currently, it usually emits WIFI through a mobile recorder, and the video information stored therein is obtained by connecting a mobile terminal to the mobile recorder. Here, no new technical solutions are provided to implement this operation. In this application, only the mobile recorder is used as a wireless terminal, or the corresponding video content is obtained through Bluetooth communication. Here, only the content is obtained online, and actual downloading is not involved. The obtained robot surveillance video is divided into several video content groups, and each video content group includes several video information, which is more concise and efficient, ensuring that each individual video information is orderly and simple;
[0066] Sub-item processing end: After receiving the video information, it transmits the video information to the initial phase verification unit;
[0067] Initial phase verification unit: It verifies each received video information, intercepts abnormal videos, marks all the intercepted videos as key videos and returns them to the sub-item processing end;
[0068] The sub-item processing end transmits the key videos to the verification port unit through the transfer terminal for port verification. After the verification passes, the processor transmits the key videos to the corresponding storage end through the mobile device.
[0069] As an embodiment provided by the present invention, preferably, the division method of the video content group is:
[0070] S1: Obtain the single movement time T: If T < Td, mark the robot surveillance video corresponding to the single movement as a movement video, and use the robot surveillance video corresponding to the single movement as a video content group, otherwise enter S2; The single movement is the journey between the engine start and stop;
[0071] S2: Mark the robot surveillance video corresponding to the section where V = 0 and the duration is greater than Tc during the single movement as a waiting video, and mark the rest as movement videos;
[0072] S3: Divide the robot monitoring videos from the start of a single movement to the first waiting video into a video content group, divide each waiting video into a video content group respectively, divide the robot monitoring videos between two waiting videos into a video content group, and divide the robot monitoring videos from the waiting video to the end of the single movement into a video content group;
[0073] Where Td and Tc are preset values, V is the moving speed, and Tc > 2 minutes.
[0074] As an embodiment provided by the present invention, preferably, the division method of each video information in each of the video content groups is as follows:
[0075] Select the first video content group from the single movement and mark it as the video group to be disassembled;
[0076] Obtain the video duration corresponding to the video group to be disassembled and mark it as Ts;
[0077] If the robot monitoring video corresponding to the video group to be disassembled is a moving video, divide the videos in the video group to be disassembled into video information Si in sequence with a period of time Th1, where i = 1, 2, 3,..., n;
[0078] Where Vmax is the maximum value of the robot moving speed corresponding to the video group to be disassembled, is the average value of the robot moving speed corresponding to the video group to be disassembled, d is a preset length value, and |α| represents taking the integer of α;
[0079] If the robot monitoring video corresponding to the video group to be disassembled is a waiting video, divide the videos in the video group to be disassembled into video information Sj in sequence with a period of time Th2, where i = 1, 2, 3,..., m, Th2 = Ts / (p + 2), and p is the number of waiting videos in a single movement;
[0080] Obtain the next video group to be disassembled until all video information is divided.
[0081] As an embodiment provided by the present invention, preferably, when the initial phase verification unit intercepts an abnormal video, it executes the following algorithm:
[0082] Y001: Single analysis:
[0083] Obtain each video information according to the time sequence;
[0084] If the speed of the robot suddenly decreases by VJ within the preset time, it is determined that there is a braking abnormality;
[0085] If the speed of the robot suddenly increases by VZ within the preset time, it is determined that the control is abnormal; specifically, if the robot speed has an emergency brake, for example, within five seconds, the speed suddenly decreases by 30 or more; a determination is made; of course, there is another situation, that is, the speed suddenly increases, indicating that it has received an impact, and the surrounding video at this time is recorded; it only takes a few seconds from zero to above V1.
[0086] Y002: Linkage analysis:
[0087] Arbitrarily select two adjacent video information in time, and obtain the last speed information corresponding to the previous video information and the first speed information corresponding to the next video information.
[0088] If the two speed information shows that the speed suddenly decreases by VJ, it is determined that the braking is abnormal.
[0089] If the two speed information shows that the speed suddenly increases by VZ, it is determined that the control is abnormal.
[0090] Among them, VJ and VZ are preset values.
[0091] Y003: The video information corresponding to the abnormal braking and abnormal control is intercepted as the abnormal video.
[0092] As an embodiment provided by the present invention, preferably, the abnormal video further includes the monitoring video corresponding to the complex road conditions; the determination rule of the monitoring video corresponding to the complex road conditions is:
[0093] In a piece of video information, intercept one picture every preset time Tq, and intercept three pictures.
[0094] Extract the key objects in the three pictures respectively. The key objects include moving obstacles, and the moving obstacles include vehicles, pedestrians, and non-motor vehicles; fixed obstacles, and the fixed obstacles include mounds, signs, and construction fences.
[0095] Compare the positions of each key object in the three pictures:
[0096] If fixed obstacles appear in all three pictures, then this piece of video information is determined to be an abnormal video.
[0097] If moving obstacles appear in all three pictures, and the number of moving obstacles in each picture is greater than Y, then this piece of video information is determined to be an abnormal video; when moving obstacles are detected, if there are too many moving obstacles, it indicates that the road conditions are complex at this time, and the video is intercepted.
[0098] Among them, Y is a preset value.
[0099] As an embodiment provided by the present invention, preferably, the algorithm for port verification is:
[0100] A unique identification code is preset for each mobile device and each storage terminal respectively. The unique identification code consists of 9 characters, and the unique identification codes of the corresponding mobile device and storage terminal are the same. The unique identification code is backed up in the processor;
[0101] According to the monitoring records of the mobile recorder, obtain the start time and end time of each abnormal video, and mark the end time as E1E2 day E3E4 hour E5E6 minute E7E8 second, and mark the start time as E9E10 day E11E12 hour E13E14 minute E15E16 second;
[0102] Calculate dynamic code one D1, R is the number of abnormal videos in the current movement, Indicates taking The value of the units digit;
[0103] Starting from the first character of the unique identification code, take the D1th character as sequence code one, and then starting from sequence code one, loop to the D2th character as sequence code two. Sequence code one and sequence code two are combined in order to form key code one;
[0104] Calculate dynamic code two D2,
[0105] Starting from the first character of the unique identification code, take the D2th character as sequence code three, and then starting from sequence code one, loop to the D2th character as sequence code four. Sequence code three and sequence code four are combined in order to form key code two;
[0106] If the sum of key code two and key code one is odd, the handshake key is key code two + key code one;
[0107] If the sum of key code two and key code one is odd, the handshake key is key code one + key code two;
[0108] The mobile device and the storage terminal perform operations on key code two and key code one respectively. If the handshake keys are the same, the verification passes.
[0109] As an embodiment provided by the present invention, preferably, after the verification passes, the key video is transmitted from the mobile device to the corresponding storage terminal for storage, and the key video is deleted according to a period.
[0110] As an embodiment provided by the present invention, preferably, the storage period of the key video is:
[0111] Within the preset time Tk, if the number of key videos received by the storage terminal S > S1, the storage period Tg = Tk * S * μ, where μ is a preset value and 1 < μ < 2;
[0112] The corresponding pipe fitting video is automatically deleted after being stored for Tg time.
[0113] As an embodiment provided by the present invention, preferably, it further includes a storage rule library, which internally stores the storage rules for key videos, and the storage rules include the storage period of key videos.
[0114] As an embodiment provided by the present invention, preferably, it further includes a management unit, which is used to input or modify preset values.
[0115] A data transmission control system for a video surveillance system obtains robot surveillance videos through a video transmission end, and divides the obtained robot surveillance videos into several video content groups; the initial phase verification unit verifies each received video message, intercepts abnormal videos, marks all the intercepted videos as key videos and transmits them back to the sub-item processing end; the sub-item processing end transmits the key videos to the verification port unit through a transfer terminal for port verification. After the verification is passed, the processor transmits the key videos to the corresponding storage end through a mobile device, filters and deletes the robot surveillance video data, reducing the network resources and storage space occupied by the robot surveillance video data, and also improving the security of data transmission by means of handshaking.
[0116] In the description of this specification, the description with reference to terms such as "an embodiment", "example", "specific example", etc. means that the specific features, structures, materials or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in a suitable manner in any one or more embodiments or examples.
[0117] The preferred embodiments of the present invention disclosed above are only used to help explain the present invention. The preferred embodiments do not describe all the details in detail, nor do they limit the invention to the specific embodiments described. Obviously, many modifications and variations can be made according to the content of this specification. These embodiments are selected and specifically described in this specification to better explain the principles and practical applications of the present invention, so that those skilled in the art in the relevant technical field can understand and utilize the present invention well. The present invention is only limited by the claims and their full scope and equivalents.
Claims
1. A data transmission control system for a video surveillance system, characterized in that, Including: Video transmission end: It is used to obtain vehicle monitoring videos, divide the obtained vehicle monitoring videos into several video content groups, and each video content group includes several video information; Sub-item processing end: After receiving the video information, it transmits the video information to the initial phase verification unit; Initial phase verification unit: It verifies each received video information, intercepts abnormal videos, marks all the intercepted videos as key videos and transmits them back to the sub-item processing end; The sub-item processing end transmits the key videos to the verification port unit through the transfer terminal for port verification. After passing the verification, the processor transmits the key videos to the corresponding storage end through the mobile device; The division method of the video content group is as follows: S1: Obtain the single driving time T: If T < Td, mark the vehicle monitoring video corresponding to the single driving as a driving video, and use the vehicle monitoring video corresponding to the single driving as a video content group, otherwise enter S2; S2: Mark the vehicle monitoring video corresponding to the section where V = 0 and the duration is greater than Tc during the single driving as a waiting video, and mark the rest as driving videos; S3: In chronological order, divide the vehicle monitoring videos between the start of the single driving and the first waiting video into a video content group, divide each waiting video into a video content group respectively, divide the vehicle monitoring videos between two waiting videos into a video content group, and divide the vehicle monitoring videos between the waiting video and the end of the single driving into a video content group; Among them, Td and Tc are preset values, and V is the driving speed, and Tc > 2 minutes; The division method of each video information in each video content group is as follows: Select the first video content group from the single driving and mark it as the video group to be disassembled; Obtain the video duration corresponding to the video group to be disassembled and mark it as Ts; If the vehicle monitoring video corresponding to the video group to be disassembled is a driving video, divide the videos in the video group to be disassembled into video information Si in turn with the time Th1 as the period, i = 1, 2, 3,..., n; Among them, Th1 , n = , is the maximum vehicle driving speed corresponding to the video group to be disassembled, is the average vehicle driving speed corresponding to the video group to be disassembled, d is a preset length value, represents taking the integer of ; If the vehicle monitoring video corresponding to the video group to be disassembled is a waiting video, divide the videos in the video group to be disassembled into video information Sj in turn with the time Th2 as the period, j = 1, 2, 3,..., m, Th2 = Ts / (p + 2), where p is the number of waiting videos during the single driving; Obtain the next video group to be disassembled until all the video information is divided; The abnormal videos also include the monitoring videos corresponding to complex road conditions; the determination rule of the monitoring videos corresponding to complex road conditions is: In a video information, intercept a picture every preset time Tq and intercept three pictures; Extract the key objects in the three pictures respectively, and the key objects include moving obstacles and fixed obstacles; Compare the positions of each key object in the three pictures: If fixed obstacles appear in all three pictures, determine this video information as an abnormal video; If moving obstacles appear in all three pictures and the number of moving obstacles in each picture is greater than Y, determine this video information as an abnormal video; Among them, Y is a preset value.
2. The data transmission control system of a video surveillance system according to claim 1, characterized in that, When the initial phase verification unit intercepts abnormal videos, it executes the following algorithm: Y001: Single analysis: Obtain each video information according to the chronological order; If the vehicle speed suddenly decreases by VJ within the preset time, it is determined that the braking is abnormal; If the vehicle speed suddenly increases by VZ within the preset time, it is determined that the control is abnormal; Y002: Correlation analysis: Arbitrarily select two adjacent video information in terms of time, and obtain the last vehicle speed information corresponding to the previous video information and the first vehicle speed information corresponding to the next video information; If the two vehicle speed information is compared with a sudden decrease in vehicle speed by VJ, it is determined that the braking is abnormal; If the two vehicle speed information is compared with a sudden increase in vehicle speed by VZ, it is determined that the control is abnormal; Among them, VJ and VZ are preset values; Y003: Intercept the video information corresponding to abnormal braking and abnormal control as abnormal videos.
3. A data transmission control system for a video surveillance system according to claim 1, characterized in that, After passing the verification, the key videos are transmitted to the corresponding storage end by the mobile device for storage, and the key videos are deleted periodically.
4. The data transmission control system of a video surveillance system according to claim 3, characterized in that, The storage period of the key videos is: Within the preset time Tk, if the number of key videos received by the storage end S > S1, the storage period Tg = Tk * S * μ, where μ is a preset value and 1 < μ < 2; The corresponding key videos are automatically deleted after being stored for Tg time.
5. The data transmission control system of a video surveillance system according to claim 4, wherein It also includes a storage rule library, and the storage rule library contains storage rules for key videos, and the storage rules include the storage period of key videos.
6. The data transmission control system of a video surveillance system according to claim 1, characterized in that, It also includes a management unit, and the management unit is used to input or modify the preset values.
Citation Information
Patent Citations
Video transmission method, video monitoring platform and video monitoring equipment
CN105657334A
Video transmission system, method and device, and storage medium
CN109617889A
Digital retina data transmission method and device, electronic equipment and storage medium
CN113382285A
Transmission control system and method for video data of video monitoring system
CN113794855A
Electronic parking gear position self-learning method and implementation method
CN112413118A