Video data protection method and apparatus, computer device, and storage medium

By using dynamic verification commands and dual verification mechanisms, the problem of video surveillance data being easily stolen and shared during the sharing process is solved, realizing secure control and privacy protection of video data, and improving the security and reliability of the video surveillance system.

WO2026108593A1PCT designated stage Publication Date: 2026-05-28E-SURFING DIGITAL LIFE TECH CO LTD

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
E-SURFING DIGITAL LIFE TECH CO LTD
Filing Date
2025-11-04
Publication Date
2026-05-28

AI Technical Summary

Technical Problem

In existing technologies, video surveillance data is easily stolen during the sharing process, and static verification methods are easily cracked, leading to uncontrollable privacy leaks and secondary sharing, and failing to effectively guarantee video data security.

Method used

By generating dynamic verification commands based on user network channel information and verification actions, and combining action recognition verification and environment recognition verification, it ensures that only target users authorized by the main user can access the video stream, preventing unauthorized access and secondary sharing.

Benefits of technology

It enables dynamic control over video sharing, preventing video address theft and man-in-the-middle attacks, ensuring that the sharing scope is controlled by the main user, avoiding privacy leaks and misuse of sensitive data, and improving the security and reliability of the video surveillance system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025132244_28052026_PF_FP_ABST
    Figure CN2025132244_28052026_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to a video data protection method and apparatus, a computer device, a storage medium, and a computer program product. The method comprises: generating a verification instruction for a pending reception user, and sending the verification instruction to a verification platform; sending a video playback request of the pending reception user to a video surveillance system, and sending a verification request to the verification platform; sending the verification instruction to the pending reception user to obtain a verification result; and when the verification result indicates "pass", sending a video stream of a video transmission platform to the pending reception user. According to a dynamic verification instruction generated on the basis of user network channel information and a verification action, it is ensured that only a target user authorized by a primary user can pass verification and obtain a video stream, and secondary sharing of a video link by a pending reception user is restricted, so as to ensure that the sharing scope is completely controlled by the primary user, thereby preventing the risks of video dissemination and sensitive data misuse.
Need to check novelty before this filing date? Find Prior Art

Description

Video data protection methods, apparatus, computer equipment and storage media Technical Field

[0001] This application relates to the field of information security technology, and in particular to a video data protection method, apparatus, computer equipment, storage medium, and computer program product. Background Technology

[0002] Currently, watching video surveillance on mobile phones has become the mainstream method. Mobile devices are convenient, simple, and have a low barrier to entry. Many mobile phone users are not only able to monitor their homes and shops, but also willing to share their monitoring points with other users, whether to showcase the business environment, conduct business negotiations, or display their home environment and share experiences. It is widely used in fields such as real estate rental and remote viewing of goods.

[0003] When actually watching videos, the video address that the user is playing is easily attacked and stolen on the Internet, and the video may also be maliciously shared again, leading to privacy leaks and other problems.

[0004] In traditional technologies, the security of video surveillance data is typically addressed through encrypted transmission and access control settings. For example, access is restricted via password verification or account login. However, these methods primarily rely on static authentication. Once a user's password or link is leaked, the video data can easily be obtained by others and even widely disseminated across the internet through secondary sharing, posing a risk of privacy breaches. Summary of the Invention

[0005] Therefore, it is necessary to provide a video data protection method, device, computer equipment, computer-readable storage medium, and computer program product that can ensure the secure sharing and playback of shared videos within the controllable scope of the main user and prevent privacy leaks caused by secondary sharing, in order to address the above-mentioned technical problems.

[0006] In a first aspect, this application provides a video data protection method applicable to a video surveillance system, which includes a verification platform and a video transmission platform. The method includes:

[0007] Generate a verification command for the user to be received and send it to the verification platform;

[0008] Send the video playback request from the user to be received to the video surveillance system, and send a verification request to the verification platform;

[0009] Send a verification command to the user to be received and obtain the verification result;

[0010] If the verification result is successful, the video stream from the video transmission platform will be sent to the receiving user.

[0011] In one embodiment, generating a verification instruction for the user to be received and sending it to the verification platform includes:

[0012] Generate a sharing instruction for the user to receive the data; the sharing instruction includes the user's data information.

[0013] Based on the data information of the user to be received and the preset verification rules, generate a verification instruction for the user to be received;

[0014] Send the verification command to the verification platform.

[0015] In one embodiment, the verification instruction includes action recognition verification and environment recognition verification of the user to be received.

[0016] In one embodiment, a verification command is sent to the user to be received, and the verification result is obtained including:

[0017] Send the verification command to the user who is to receive it;

[0018] The action identification and verification are performed according to the verification command, and the matching of the action is determined by the channel state information.

[0019] When the user to be received is performing action recognition verification, environmental recognition verification is performed, and environmental signals of the user to be received are collected in real time.

[0020] The verification result is obtained based on the output results of the action recognition verification and the environment recognition verification.

[0021] In one embodiment, performing action identification verification according to the verification command and determining whether the action matches based on channel state information includes:

[0022] Collect real-time channel data of the user to be received during the action recognition verification process;

[0023] The real-time channel data is compared with a preset channel change database to determine whether the actions of the user to be received are consistent with the preset channel change characteristics; the preset channel change database is a database of pre-set mapping relationships between different actions and channel change characteristics;

[0024] When the action mapped by the real-time channel data matches the action in the action recognition verification, the action is determined to be a match.

[0025] In one embodiment, the method further includes:

[0026] When a non-receiving user sends a verification command to the verification platform, and the verification platform does not have a verification command for the non-receiving user, it outputs an alarm message for an illegal verification request.

[0027] Secondly, this application also provides a video data protection device. The device includes:

[0028] The generation module is used to generate verification instructions for the user to be received and send them to the verification platform.

[0029] The request verification module is used to send the video playback request from the user to be received to the video surveillance system and to send a verification request to the verification platform.

[0030] The verification module is used to send verification commands to the user to be received and obtain the verification results.

[0031] The transmission module is used to send the video stream from the video transmission platform to the receiving user if the verification result is successful.

[0032] Thirdly, this application also provides a computer device. The computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to perform the following steps:

[0033] Generate a verification command for the user to be received and send it to the verification platform;

[0034] Send the video playback request from the user to be received to the video surveillance system, and send a verification request to the verification platform;

[0035] Send a verification command to the user to be received and obtain the verification result;

[0036] If the verification result is successful, the video stream from the video transmission platform will be sent to the receiving user.

[0037] Fourthly, this application also provides a computer-readable storage medium. This computer-readable storage medium stores a computer program thereon, which, when executed by a processor, performs the following steps:

[0038] Generate a verification command for the user to be received and send it to the verification platform;

[0039] Send the video playback request from the user to be received to the video surveillance system, and send a verification request to the verification platform;

[0040] Send a verification command to the user to be received and obtain the verification result;

[0041] If the verification result is successful, the video stream from the video transmission platform will be sent to the receiving user.

[0042] Fifthly, this application also provides a computer program product. This computer program product includes a computer program that, when executed by a processor, performs the following steps:

[0043] Generate a verification command for the user to be received and send it to the verification platform;

[0044] Send the video playback request from the user to be received to the video surveillance system, and send a verification request to the verification platform;

[0045] Send a verification command to the user to be received and obtain the verification result;

[0046] If the verification result is successful, the video stream from the video transmission platform will be sent to the receiving user.

[0047] The aforementioned video data protection methods, devices, computer equipment, storage media, and computer program products, combined with dynamic verification instructions generated based on user network channel information and verification actions, ensure that only target users authorized by the main user can pass verification and obtain the video stream. By considering the real-time environment and characteristics of the user to be shared, they prevent the theft of video sharing addresses and connections or man-in-the-middle attacks, effectively preventing unauthorized access and privacy leaks. Through verification instructions targeting the receiving user, they restrict the receiving user from sharing the video link a second time, ensuring that the sharing scope is completely controlled by the main user, avoiding the risk of video dissemination and misuse of sensitive data. Furthermore, this method allows the verification platform to be applied to any video surveillance system, without being limited by the type of monitoring hardware or platform. Attached Figure Description

[0048] Figure 1 is an application environment diagram of a video data protection method in one embodiment;

[0049] Figure 2 is a flowchart illustrating a video data protection method in one embodiment;

[0050] Figure 3 is a flowchart illustrating a video data protection method in another embodiment;

[0051] Figure 4 is a structural block diagram of a video data protection device in one embodiment;

[0052] Figure 5 is an internal structure diagram of a computer device in one embodiment. Detailed Implementation

[0053] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0054] When the primary user of a video surveillance system shares live video with other users, the sharing method is usually quite simple, such as sharing the live video by sending a link or sharing account passwords. However, while this sharing method is quick and convenient, in the internet environment, the video playback address is often exposed on the network as a link or access path, making it extremely vulnerable to theft by malicious attackers using web scraping techniques or network sniffing tools. Furthermore, the recipient can freely share the video with even more people, or even publish it on public platforms. Especially on social media or file-sharing websites, this "secondary sharing" can lead to the rapid spread of the video, potentially exposing video content originally intended for private use to a wide audience, seriously threatening personal privacy and data security. Once video data is illegally obtained, it can lead to various consequences, such as malicious alteration, misinterpretation to smear users, or using the video content for extortion and other criminal activities. This not only poses a risk of privacy breaches for users but may also endanger their property, reputation, and personal safety. Especially if the surveillance video contains sensitive footage or specific scenes (such as the interior of a home or the layout of a shop), it is more likely to become a target for malicious actors.

[0055] In traditional technology, the primary user shares a video playback address with user A. User A requests video playback from the platform, which then instructs the camera to send a video stream, allowing user A to see the live video. User A then shares the video playback address with user B, who in turn requests video playback from the platform, which instructs the camera to send a video stream, allowing user B to see the live video. Clearly, secondary video sharing is entirely beyond the user's control, allowing them to share the video with anyone they want. Furthermore, video sharing often involves sending verification codes (such as SMS or image verification codes) to users, requiring them to enter the code for verification. However, these verification codes are highly vulnerable to man-in-the-middle attacks or interception by malware during network transmission. Once a static verification code is obtained by a third party, it can be used an unlimited number of times, making it difficult to prevent malicious users from forwarding the code to complete verification or to restrict the recipient from sharing the video link to other users.

[0056] In summary, the technical problems with the existing technologies mentioned above are: the playback address of live video shared via links or account passwords is easily stolen, and the recipient can freely share it to public platforms, leading to the leakage of sensitive content; traditional verification methods such as CAPTCHAs are easily intercepted and reused, making it difficult to restrict secondary sharing and failing to effectively protect the security of video data and user privacy.

[0057] To address the aforementioned technical problems, this application provides a video data protection method applicable to the application environment shown in Figure 1. The terminal 102 communicates with the server 104 via a network. A data storage system stores the data that the server 104 needs to process. The data storage system can be integrated onto the server 104 or located on a cloud or other network server. The terminal 102 can be, but is not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. IoT devices can include smart speakers, smart TVs, smart air conditioners, smart vehicle devices, etc. Portable wearable devices can include smartwatches, smart bracelets, head-mounted devices, etc. The server 104 can be implemented using a standalone server or a server cluster consisting of multiple servers.

[0058] In one embodiment, as shown in Figure 2, a video data protection method is provided, applicable to a video surveillance system. The video surveillance system includes a verification platform and a video transmission platform. Taking the application of this method to the server in Figure 1 as an example, the method includes the following steps:

[0059] Step 202: Generate a verification instruction for the user to be received and send it to the verification platform.

[0060] Among them, the verification instruction for the user to be received is a verification instruction containing information about the user to be received, such as the user's network address, user identity information, and user network channel information. The verification instruction is based on the user's network channel information and the verification action, and is the network channel change that the verification action should produce under the network channel information.

[0061] Step 204: Send the video playback request from the user to be received to the video surveillance system, and send a verification request to the verification platform.

[0062] Step 206: Send a verification command to the user to be received and obtain the verification result.

[0063] Step 208: If the verification result is successful, the video stream from the video transmission platform is sent to the receiving user.

[0064] For example, the main user shares real-time monitoring video with the receiving user (User A). Simultaneously, the video surveillance platform generates a verification command for User A and shares this command with the verification platform, which stores the verification command for User A. When User A requests to play the real-time monitoring video from the video surveillance system, the verification platform sends the verification command to User A and outputs the verification result to the video surveillance system after User A completes the verification. If the verification result is successful, the video stream from the video transmission platform is sent to User A.

[0065] If user A forwards the live video sharing link shared by the main user to user B, or shares the live video again to user B after watching it (user B is a user who has not been authorized or trusted by the main user); when user B requests the video surveillance system to play the live video, the verification platform does not have a verification instruction for user B, so user B cannot perform the verification and therefore cannot obtain the live video shared by the main user.

[0066] The aforementioned video data protection method combines dynamic verification commands generated based on user network channel information and verification actions to ensure that only target users authorized by the main user can pass verification and obtain the video stream. It also considers the real-time environment and characteristics of the user to be shared, preventing the theft of video sharing addresses and connections or man-in-the-middle attacks, effectively avoiding unauthorized access and privacy leaks. Furthermore, by using verification commands for the receiving user, it restricts the receiving user from sharing the video link a second time, ensuring that the sharing scope is completely controlled by the main user and avoiding the risk of video dissemination and misuse of sensitive data. In addition, this method allows the verification platform to be applied to any video surveillance system, without being limited by the type of monitoring hardware or platform.

[0067] In one embodiment, generating a verification instruction for the user to be received and sending it to the verification platform includes: generating a sharing instruction for the user to be received; the sharing instruction includes the data information of the user to be received; generating a verification instruction for the user to be received based on the data information of the user to be received and preset verification rules; and sending the verification instruction to the verification platform.

[0068] Specifically, a sharing instruction is generated for the user to be received. This instruction includes information such as the user's terminal device model, operating system, and dynamic network channel characteristics. The video surveillance system receives the request from the main user to share video and determines the user to be received (e.g., user A) based on the main user's sharing instruction. The system retrieves relevant data information about the user to be received from the registration database, including but not limited to user identity information (such as username, account ID), terminal device information (such as device MAC address, device type), and network environment information (such as network address, channel characteristics). Based on preset verification rules, a specific verification action is generated for the user to be received. For example, the verification platform randomly selects one or more verification actions (such as raising a hand, waving, clenching a fist, etc.) from the rule base as the core content of this verification instruction, and associates them with the user's current channel environment. The associated verification action and the current channel environment are used as the verification instruction. The generated verification instruction is sent to the user's terminal device, notifying the user to complete the verification operation. Simultaneously, the verification instruction is stored in the verification platform for subsequent comparison and verification.

[0069] Optionally, to prevent the instructions from being intercepted or tampered with during network transmission, the verification platform encrypts the generated verification instructions. The encryption method can be symmetric encryption (AES, Advanced Encryption Standard) or asymmetric encryption (such as RSA).

[0070] In this embodiment, the verification command combines user data and verification actions, and is dynamically generated according to preset rules to ensure that the verification result is unique and difficult to tamper with, effectively preventing privacy leaks caused by unauthorized access and secondary sharing. The encrypted verification command enhances anti-attack capabilities and supports flexible rule adjustments to meet the needs of multiple scenarios, ensuring the main user has full control over the sharing scope and achieving dual protection of privacy and data security.

[0071] In one embodiment, the verification instruction includes action recognition verification and environment recognition verification of the user to be received.

[0072] Action recognition verification involves the verification platform issuing specific action commands (such as raising a hand, turning the head, or swinging an arm) to the user, requiring the user to complete the specified action using the terminal device's camera or other sensors. The verification platform collects the changes in Channel State Information (CSI) when the user performs these actions, combines this with action feature data, and compares it with preset reference data to verify whether the user is authorized. Environmental recognition verification verifies whether the user is within the authorized range based on the network channel environment information (such as signal strength, interference characteristics, device location, etc.). For example, it collects the current environmental characteristics around the user (such as object distribution or dynamic changes) through CSI and compares them with the master user's preset channel model or environmental parameters. If the user's environmental information matches, the verification passes; otherwise, the verification fails.

[0073] In this embodiment, action recognition verification is dynamic and real-time. Different users have different action characteristics and channel responses, thus ensuring the uniqueness and security of the verification process. Environmental verification can prevent unauthorized users from bypassing the verification through remote control, forwarding verification content, etc., further improving the security of the system. The combination of action recognition verification and environmental recognition verification can not only dynamically identify the user's identity, but also verify the user's actual environment. Dual verification greatly improves the reliability and anti-attack capability of video data protection.

[0074] In one embodiment, sending a verification instruction to the user to be received and obtaining a verification result includes: sending the verification instruction to the user to be received; performing action recognition verification according to the verification instruction and determining whether the action matches through channel state information; performing environmental recognition verification while the user to be received is performing action recognition verification and collecting the environmental signal of the user to be received in real time; and obtaining a verification result based on the output result of the action recognition verification and the output result of the environmental recognition verification.

[0075] Specifically, after the main user authorizes the sharing of real-time video, the video surveillance system sends verification instructions to the receiving user. These instructions include action recognition verification (e.g., "Please raise your hand and hold it for three seconds" or "Turn your head to the left") and environmental recognition verification (e.g., reference data of the channel model in which the device is located). The receiving user performs the specified action according to the verification instructions. The terminal device collects user action data through a camera or sensor, dynamically detects channel changes during the user's action using wireless channel state information, and compares these changes with preset reference action channel data to determine if the action meets the verification requirements. Simultaneously, the system collects ambient signals around the user in real time (e.g., channel noise, signal strength, interference characteristics, etc.) and compares them with preset environmental channel reference data to verify if the user is in the authorized physical or channel environment. The system comprehensively judges whether the verification passes based on the results of both action recognition and environmental recognition verification. Only when both action recognition and environmental recognition pass is the verification result considered successful, allowing the user to access the real-time monitoring video shared by the main user. If either verification fails, the verification result is considered unsuccessful, and the user cannot access the real-time monitoring video.

[0076] In this embodiment, the verification command is bound to a specific user to receive the video and its environmental characteristics. Any attempt to forward the video link or reuse the verification will fail the environmental recognition verification or action recognition verification. Furthermore, the verification platform does not have user verification commands that are not trusted by the main user. This avoids the data leakage problem caused by secondary sharing from the source and helps to build a more secure Internet video surveillance sharing mode.

[0077] In one embodiment, performing action recognition verification according to the verification instruction and determining whether the action matches based on channel state information includes: collecting real-time channel data of the user to be received during the action recognition verification; comparing the real-time channel data with a preset channel change database to determine whether the action of the user to be received matches the preset channel change characteristics; the preset channel change database is a database of pre-set mapping relationships between different actions and channel change characteristics; when the action mapped by the real-time channel data matches the action in the action recognition verification, the action is determined to match.

[0078] Among them, real-time channel data refers to the channel change data collected in real time by the channel state information module of the wireless communication network after the receiving user receives the verification command. The preset channel change database is a database of the real-time change characteristics of channel data under different network conditions and different channel states when performing action recognition and verification.

[0079] For example, under the channel state of the user to be received, the real-time channel data (amplitude and phase information) during the user's action recognition verification is collected via a wireless network card to generate a feature dataset. Background noise and irrelevant signal interference are filtered out from the feature dataset, and the path attenuation characteristics, amplitude variation patterns, and time series characteristics of the signal are extracted. The collected real-time channel data is then aligned with the verification actions to ensure the consistency of the action sequence. If the similarity between the real-time channel data and the data in the preset channel change database is higher than a preset threshold (e.g., 90%), the verification is considered successful, and the successful verification result is fed back to the video surveillance system, allowing the transmission of the video stream; otherwise, the verification is considered unsuccessful, and a failure result is returned along with the reason for the failure (e.g., action error, signal interference), which can prompt the user to re-execute the action or add verification steps.

[0080] In this embodiment, a dynamic and efficient user verification mechanism is achieved by verifying actions through action recognition and judging whether actions match based on channel state information. Compared with the traditional static verification method, the method of collecting and comparing network channel data in real time significantly improves the accuracy and security of dynamic verification, effectively preventing unauthorized users from forging or bypassing the verification mechanism to obtain video data, and enhancing the overall data protection capability of the video surveillance system.

[0081] In one embodiment, the method further includes: when a non-receiving user sends a verification instruction to the verification platform, the verification platform does not have a verification instruction for the non-receiving user and outputs an alarm message for an illegal verification request.

[0082] Specifically, when a non-receiving user sends a verification command to the verification platform, since the master user has not generated a verification command specifically for the non-receiving user, the verification platform does not have an action verification command for the network channel information of the non-receiving user. Therefore, the non-receiving user cannot perform action identification verification. Even if the non-receiving user performs action identification verification, its verification result cannot find matching data in the preset channel change database, and thus fails the verification.

[0083] In this embodiment, it is possible to effectively prevent unauthorized users from sending illegal verification requests, thus avoiding the risk of unauthorized access to video data. By verifying the verification instructions and outputting alarm information, the security of the video surveillance system is improved. At the same time, it has the ability to trace the source of abnormal requests, further enhancing the protection performance of the system.

[0084] In one embodiment, as shown in Figure 3, a video data protection method is provided, applicable to a video surveillance system. The video surveillance system includes a verification platform and a video transmission platform, and includes the following steps:

[0085] Step 302: Generate a sharing instruction for the user to be received; the sharing instruction includes the data information of the user to be received.

[0086] Step 304: Generate a verification instruction for the user to be received based on the data information of the user to be received and the preset verification rules.

[0087] Step 306: Send the verification command to the verification platform.

[0088] Step 308: Send the video playback request from the user to be received to the video surveillance system, and send a verification request to the verification platform.

[0089] Step 310: Send the verification command to the user to be received.

[0090] Step 312: Collect real-time channel data of the user to be received during the action recognition verification process.

[0091] Step 314: Compare the real-time channel data with the preset channel change database to determine whether the actions of the user to be received are consistent with the preset channel change characteristics; the preset channel change database is a database of pre-set mapping relationships between different actions and channel change characteristics.

[0092] Step 316: When the action mapped by the real-time channel data matches the action in the action recognition verification, the action is determined to be a match.

[0093] Step 318: When the user to be received is performing action recognition verification, environmental recognition verification is performed, and environmental signals of the user to be received are collected in real time.

[0094] Step 320: Obtain the verification result based on the output results of the action recognition verification and the environment recognition verification.

[0095] Step 322: If the verification result is successful, the video stream from the video transmission platform is sent to the receiving user.

[0096] Step 324: When a non-receiving user sends a verification command to the verification platform, and the verification platform does not have a verification command for the non-receiving user, it outputs an alarm message for an illegal verification request.

[0097] In this embodiment, dynamic verification commands generated based on user network channel information and verification actions ensure that only target users authorized by the main user can pass verification and obtain the video stream. By considering the real-time environment and characteristics of the user to be shared, the method prevents the theft of video sharing addresses and connections, or man-in-the-middle attacks, effectively avoiding unauthorized access and privacy leaks. Furthermore, by using verification commands for the receiving user, the method restricts the receiving user from sharing the video link a second time, ensuring that the sharing scope is completely controlled by the main user and avoiding the risk of video dissemination and misuse of sensitive data. In addition, this method allows the verification platform to be applied to any video surveillance system, without being limited by the type of monitoring hardware or platform.

[0098] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially, these steps are not necessarily executed in the indicated order. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but may be executed at different times. The execution order of these steps or stages is not necessarily sequential, but may be performed alternately or in turn with other steps or at least some of the steps or stages in other steps.

[0099] Based on the same inventive concept, this application also provides a video data protection device for implementing the video data protection method described above. The solution provided by this device is similar to the implementation described in the above method; therefore, the specific limitations in one or more video data protection device embodiments provided below can be found in the limitations of the video data protection method described above, and will not be repeated here.

[0100] In one embodiment, as shown in FIG4, a video data protection device is provided, comprising: a generation module 402, a request verification module 404, a verification module 406, and a transmission module 408, wherein:

[0101] The generation module 402 is used to generate verification instructions for the user to be received and send them to the verification platform.

[0102] The request verification module 404 is used to send the video playback request from the user to be received to the video surveillance system and to send a verification request to the verification platform.

[0103] The verification module 406 is used to send a verification command to the user to be received and obtain the verification result.

[0104] The transmission module 408 is used to send the video stream of the video transmission platform to the receiving user if the verification result is successful.

[0105] In one embodiment, the generation module 402 includes:

[0106] The sharing instruction module is used to generate sharing instructions for the user to receive them; the sharing instructions include the data information of the user to receive them.

[0107] The verification instruction generation module is used to generate verification instructions for the user to be received based on the data information of the user to be received and the preset verification rules.

[0108] The first sending module is used to send the verification command to the verification platform.

[0109] In one embodiment, the verification module 406 includes:

[0110] The second sending module is used to send the verification command to the user to be received.

[0111] The first identification module is used to perform action identification and verification according to the verification command, and to determine whether the action matches based on the channel state information.

[0112] The second identification module is used to perform environmental identification verification when the user to be received performs action recognition verification, and to collect the environmental signals of the user to be received in real time.

[0113] The verification result output module is used to obtain the verification result based on the output results of action recognition verification and environment recognition verification.

[0114] In one embodiment, the first identification module includes:

[0115] The channel acquisition module is used to acquire real-time channel data of the user to be received during the action recognition verification process.

[0116] The comparison module is used to compare real-time channel data with a preset channel change database to determine whether the actions of the user to be received are consistent with the preset channel change characteristics; the preset channel change database is a database of pre-set mapping relationships between different actions and channel change characteristics.

[0117] The matching module is used to determine the action match when the action mapped by the real-time channel data matches the action in the action recognition and verification.

[0118] In one embodiment, it also includes:

[0119] The alarm module is used to output an alarm message for an illegal verification request when a non-receiving user sends a verification command to the verification platform, and the verification platform does not have a verification command for the non-receiving user.

[0120] Each module in the aforementioned video data protection device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of a computer device in hardware form or independent of it, or stored in the memory of a computer device in software form, so that the processor can call and execute the corresponding operations of each module.

[0121] In one embodiment, a computer device, which may be a server, is provided, and its internal structure is shown in Figure 5. The computer device includes a processor, memory, input / output interfaces (I / O), and a communication interface. The processor, memory, and I / O interfaces are connected via a system bus, and the communication interface is connected to the system bus via the I / O interfaces. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The I / O interfaces are used for exchanging information between the processor and external devices. The communication interface is used for communicating with external terminals via a network connection. When the computer program is executed by the processor, it implements a video data protection method.

[0122] Those skilled in the art will understand that the structure shown in Figure 5 is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or may combine certain components, or may have different component arrangements.

[0123] In one embodiment, a computer device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above method embodiments.

[0124] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the steps in the above method embodiments.

[0125] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above method embodiments.

[0126] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data shall comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0127] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0128] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0129] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A video data protection method, applicable to a video surveillance system, the video surveillance system comprising a verification platform and a video transmission platform, characterized in that, The method includes: Generate a verification command for the user to be received and send it to the verification platform; Send the video playback request from the user to be received to the video surveillance system, and send a verification request to the verification platform; Send a verification command to the user to be received and obtain the verification result; If the verification result is successful, the video stream from the video transmission platform will be sent to the receiving user.

2. The method according to claim 1, characterized in that, The step of generating a verification command for the user to be received and sending it to the verification platform includes: Generate a sharing instruction for the user to be received; the sharing instruction includes the data information of the user to be received; Based on the data information of the user to be received and the preset verification rules, a verification instruction is generated for the user to be received. The verification command is sent to the verification platform.

3. The method according to claim 2, characterized in that, The verification instructions include action recognition verification and environment recognition verification of the user to be received.

4. The method according to claim 3, characterized in that, Sending a verification command to the user to be received and obtaining the verification result includes: Send the verification command to the user to be received; The action identification and verification are performed according to the verification instruction, and the matching of the action is determined by the channel state information. While the user to be received is performing the action recognition verification, the environment recognition verification is performed, and the environmental signals of the user to be received are collected in real time. The verification result is obtained based on the output results of the action recognition verification and the environment recognition verification.

5. The method according to claim 4, characterized in that, The step of performing action recognition verification according to the verification instruction and determining whether the action matches through channel state information includes: Collect real-time channel data of the user to be received during the action recognition verification process; The real-time channel data is compared with a preset channel change database to determine whether the action of the user to be received matches the preset channel change characteristics; the preset channel change database is a database of pre-set mapping relationships between different actions and channel change characteristics; When the action mapped by the real-time channel data matches the action in the action identification and verification, the action is determined to be a match.

6. The method according to claim 1, characterized in that, The method further includes: When a non-receiving user sends the verification instruction to the verification platform, and the verification platform does not have a verification instruction for the non-receiving user, it outputs an alarm message for an illegal verification request.

7. A video data protection device, characterized in that, The device includes: The generation module is used to generate verification instructions for the user to be received and send them to the verification platform. The request verification module is used to send the video playback request from the user to be received to the video surveillance system and to send a verification request to the verification platform. The verification module is used to send a verification command to the user to be received and obtain the verification result; The transmission module is used to send the video stream from the video transmission platform to the user to receive it if the verification result is successful.

8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 6.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.

10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.