Video data protection method and device, computer equipment and storage medium
By using dynamic verification instructions and user verification technology in the video surveillance system, the security problem of video surveillance data on the Internet is solved, and the secure sharing and playback of video data within the controllable range of the main user is realized, thereby avoiding privacy leakage and unauthorized access.
Patent Information
- Application Number
- CN202411698916.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-25
- Publication Date
- 2025-02-21
AI Technical Summary
In the prior art, video surveillance data is easily attacked and stolen on the Internet, and video sharing may be maliciously shared secondaryly, resulting in the risk of privacy leakage.
By generating dynamic verification instructions for the user to be received, combining the user's network channel information and verification actions, action recognition verification and environment recognition verification are carried out, ensuring that only users authorized by the main user can obtain the video stream and restricting the user to be received. Share video link.
It effectively avoids unauthorized access and privacy leakage, ensures that video data is safely shared and played within a controllable range of the main user, and prevents the risk of video proliferation and abuse of sensitive data.
Smart Images

Figure CN119496930A_ABST
Abstract
Description
Technical Field
[0001] The present 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 Art
[0002] Currently, using mobile phones to watch video surveillance has become the mainstream method nowadays. The mobile terminal is convenient and simple, with a low operating threshold. Many mobile phone users are willing to share their monitoring points with other friends and users while satisfying their own home and store monitoring needs, or to display the business environment, negotiate business, or show the home environment and share experiences. It is widely used in real estate leasing, remote viewing of goods and other fields.
[0003] When actually playing videos, the URL where users play videos can be easily stolen through attacks on the Internet, and video sharing can also be maliciously re-shared by others, leading to privacy leaks and other problems.
[0004] In traditional technologies, the security of video surveillance data is usually handled through encrypted transmission, access permission settings, etc. For example, access permissions are restricted through password verification or account login. However, these methods mainly rely on static identity authentication methods. Once the user's password or link is leaked, the video data can be easily obtained by others, and even widely spread on the Internet through secondary sharing, bringing the risk of privacy leakage. Summary of the invention
[0005] Based on this, it is necessary to provide a video data protection method, device, computer equipment, computer-readable storage medium and computer program product to address the above technical problems, which can ensure the safe sharing and playback of shared videos within the controllable range of the main user and prevent privacy leakage caused by secondary sharing.
[0006] In a first aspect, the present application provides a video data protection method, which is applicable to a video surveillance system, wherein the video surveillance system includes a verification platform and a video transmission platform, and the method includes:
[0007] Generate verification instructions for the user to be received and send them to the verification platform;
[0008] Send the video playback request of the user to be received to the video monitoring system, and send the verification request to the verification platform;
[0009] Send a verification instruction to the user to be received and obtain the verification result;
[0010] If the verification result is passed, the video stream of the video transmission platform is sent to the receiving user.
[0011] In one embodiment, generating a verification instruction for a user to be received and sending it to a verification platform includes:
[0012] Generate a sharing instruction for the to-be-received user; the sharing instruction includes data information of the to-be-received user;
[0013] 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;
[0014] Send the verification instruction to the verification platform.
[0015] In one embodiment, the verification instruction includes a motion recognition verification and an environment recognition verification of the user to be received.
[0016] In one embodiment, sending a verification instruction to a user to be received, and obtaining a verification result includes:
[0017] Send the verification instruction to the user to be received;
[0018] Perform action recognition verification according to the verification instruction, and determine whether the action matches through channel status information;
[0019] When the user to be received performs action recognition verification, the environment recognition verification is performed to collect the environment signal of the user to be received in real time;
[0020] The verification result is obtained according to the output result of the action recognition verification and the output result of the environment recognition verification.
[0021] In one embodiment, performing action recognition verification according to the verification instruction and determining whether the action matches according to the channel state information includes:
[0022] Collecting real-time channel data of the user to be received during the action recognition verification period;
[0023] Compare the real-time channel data with the preset channel change library to determine whether the action of the user to be received is consistent with the preset channel change characteristics; the preset channel change library is a database of the mapping relationship between different actions and channel change characteristics that are preset;
[0024] When the action mapped by the real-time channel data matches the action in the action recognition verification, it is determined that the action matches.
[0025] In one embodiment, the method further comprises:
[0026] When a non-to-be-received user sends a verification instruction to the verification platform, the verification platform does not have a verification instruction for the non-to-be-received user and outputs an alarm message of an illegal verification request.
[0027] In a second aspect, the present application also provides a video data protection device. The device includes:
[0028] A generation module, used to generate a verification instruction for the user to be received and send it to the verification platform;
[0029] A request verification module is used to send a video playback request of a waiting user to the video monitoring system, and send a verification request to the verification platform;
[0030] The verification module is used to send a verification instruction to the receiving user and obtain the verification result;
[0031] The transmission module is used to send the video stream of the video transmission platform to the receiving user when the verification result is passed.
[0032] In a third aspect, the present application further provides a computer device. The computer device includes a memory and a processor, the memory stores a computer program, and the processor implements the following steps when executing the computer program:
[0033] Generate verification instructions for the user to be received and send them to the verification platform;
[0034] Send the video playback request of the user to be received to the video monitoring system, and send the verification request to the verification platform;
[0035] Send a verification instruction to the user to be received and obtain the verification result;
[0036] If the verification result is passed, the video stream of the video transmission platform is sent to the receiving user.
[0037] In a fourth aspect, the present application further provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the following steps are implemented:
[0038] Generate verification instructions for the user to be received and send them to the verification platform;
[0039] Send the video playback request of the user to be received to the video monitoring system, and send the verification request to the verification platform;
[0040] Send a verification instruction to the user to be received and obtain the verification result;
[0041] If the verification result is passed, the video stream of the video transmission platform is sent to the receiving user.
[0042] In a fifth aspect, the present application further provides a computer program product. The computer program product includes a computer program, and when the computer program is executed by a processor, the following steps are implemented:
[0043] Generate verification instructions for the user to be received and send them to the verification platform;
[0044] Send the video playback request of the user to be received to the video monitoring system, and send the verification request to the verification platform;
[0045] Send a verification instruction to the user to be received and obtain the verification result;
[0046] If the verification result is passed, the video stream of the video transmission platform is sent to the receiving user.
[0047] The above-mentioned video data protection method, device, computer equipment, storage medium and computer program product, 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 the verification and obtain the video stream; combined with the real-time environment and characteristics of the user to be shared, the video sharing address and connection are prevented from being stolen or attacked by a middleman, effectively avoiding unauthorized access and privacy leakage; through verification instructions for the user to be received, the user to be received is restricted from sharing the video link twice, ensuring that the sharing scope is completely controlled by the main user, avoiding the risk of video diffusion and sensitive data abuse. In addition, this method can apply the verification platform to any video surveillance system, without being restricted by the monitoring hardware type and platform. BRIEF DESCRIPTION OF THE DRAWINGS
[0048] FIG1 is a diagram showing an application environment of a video data protection method according to an embodiment;
[0049] FIG2 is a schematic diagram of a flow chart of a video data protection method in one embodiment;
[0050] FIG3 is a schematic diagram of a flow chart of a video data protection method in another embodiment;
[0051] FIG4 is a structural block diagram of a video data protection device in one embodiment;
[0052] FIG. 5 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0053] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0054] When the main user of the video surveillance system shares the real-time surveillance video with other users, the video sharing method is usually relatively simple, such as sharing the real-time video by sending a link or sharing an account password. However, although this sharing method is fast and convenient, in the Internet environment, the video playback address is often exposed on the network in the form of a link or access path, which is very easy to be stolen by malicious attackers through crawler technology or network sniffing tools. In addition, the person being shared can share the video again with more people at will, or even publish it on a public platform. Especially on social media or file sharing websites, this "secondary sharing" may lead to the rapid spread of videos, and the video content originally used by users for private purposes may be widely disclosed, seriously threatening personal privacy and data security. Once video data is illegally obtained, it may lead to a variety of consequences, such as malicious tampering, taking out of context to discredit users, or using video content to commit crimes such as blackmail. This not only brings the risk of privacy leakage to users, but also may endanger the property safety, reputation and personal safety of users. Especially in surveillance videos, if sensitive images or specific scenes (such as home interiors, store layouts, etc.) are included, they are more likely to become targets for malicious elements to commit crimes.
[0055] In traditional technology, the main user shares the video playback address with user A, user A requests the platform to play the video, the platform notifies the camera to send the video stream, and user A sees the real-time video; user A then shares the video playback address with user B, user B requests the platform to play the video, the platform notifies the camera to send the video stream, and user B sees the real-time video. It can be seen that the secondary sharing of the video is completely out of the control of the user himself, and can be viewed by others at will. In addition, for sharing videos, verification codes (such as SMS verification codes, graphic verification codes, etc.) are often sent to users, requiring users to enter the verification code to complete the verification. However, when the verification code is transmitted through the network, it is very easy to be stolen by a man-in-the-middle attack or intercepted by malware. Once the static verification code is obtained by a third party, it can be used unlimited times. It is difficult to prevent malicious users from forwarding the verification code to complete the verification, and it is impossible to restrict the receiving user from sharing the video sharing link to other users.
[0056] In summary, the technical problems existing in the above-mentioned existing technologies are: the playback address of the real-time video shared through a link or account password is easily stolen, and the sharer can arbitrarily share it on a public platform for the second time, resulting in the leakage of sensitive content; traditional verification methods such as verification codes are easy to be intercepted and reused, making it difficult to restrict secondary sharing, and cannot effectively protect the security of video data and user privacy.
[0057] In order to solve the above technical problems, an embodiment of the present application provides a video data protection method, which can be applied in an application environment as shown in Figure 1. Among them, the terminal 102 communicates with the server 104 through the network. The data storage system can store the data that the server 104 needs to process. The data storage system can be integrated on the server 104, or it can be placed on the cloud or other network servers. Among them, the terminal 102 can be but is not limited to various personal computers, laptops, smart phones, tablets, Internet of Things devices and portable wearable devices. The Internet of Things devices can be smart speakers, smart TVs, smart air conditioners, smart car-mounted devices, etc. Portable wearable devices can be smart watches, smart bracelets, head-mounted devices, etc. The server 104 can be implemented with an independent server or a server cluster consisting of multiple servers.
[0058] In one embodiment, as shown in FIG2 , a video data protection method is provided, which is applicable to a video surveillance system. The video surveillance system includes a verification platform and a video transmission platform. The method is applied to the server in FIG1 as an example for description, and 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 of the user to be received, such as the user's network address, user identity information and user network channel information, etc. The verification instruction is based on the user's network channel information and the verification action, and obtains the network channel change that should be generated by the verification action under the network channel information.
[0061] Step 204: Send the video playback request of the user to be received to the video monitoring system, and send a verification request to the verification platform.
[0062] Step 206: Send a verification instruction to the receiving user to obtain a verification result.
[0063] Step 208: If the verification result is passed, the video stream of the video transmission platform is sent to the user to be received.
[0064] For example, the main user shares the real-time surveillance video with the receiving user (user A), and the video surveillance platform generates a verification instruction for user A and shares the verification instruction to the verification platform, which stores the verification instruction for user A. When user A requests the video surveillance system to play the real-time surveillance video, the verification platform sends the verification instruction to user A and outputs the verification result to the video surveillance system after user A completes the verification. When the verification result is passed, the video stream of the video transmission platform is sent to user A.
[0065] If user A forwards the real-time surveillance video sharing link shared by the main user to user B or shares it to user B again after watching the real-time surveillance video (user B is a user who is not authorized and trusted by the main user); when user B requests the video surveillance system to play the real-time surveillance video, the verification platform does not have a verification instruction for user B, so user B cannot perform verification, and thus cannot obtain the real-time surveillance video shared by the main user.
[0066] In the above-mentioned video data protection method, the dynamic verification instructions generated based on the user network channel information and the verification action are combined to ensure that only the target user authorized by the main user can pass the verification and obtain the video stream; combined with the real-time environment and characteristics of the user to be shared, the video sharing address and connection are prevented from being stolen or attacked by a middleman, effectively avoiding unauthorized access and privacy leakage; through the verification instructions for the user to be received, the user to be received is restricted from sharing the video link twice, ensuring that the sharing scope is completely controlled by the main user, avoiding the risk of video diffusion and sensitive data abuse. In addition, this method can apply the verification platform to any video surveillance system, without being restricted by the monitoring hardware type and platform.
[0067] In one embodiment, generating verification instructions for the user to be received and sending them to the verification platform includes: generating sharing instructions for the user to be received; the sharing instructions include data information of the user to be received; generating verification instructions 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 instructions to the verification platform.
[0068] Specifically, a sharing instruction is generated for the user to be received, and the sharing instruction includes information such as the model, operating system, and dynamic network channel characteristics of the user terminal device of the user to be received. The video surveillance system receives the request of the main user to share the video, and determines the user to be received (for example, user A) according to the sharing instruction of the main user. The system obtains relevant data information of the user to be received from the registration database, including but not limited to the user's identity information (such as user name, account ID), terminal device information (such as device MAC address, device type), network environment information (such as network address, channel characteristics), etc. According to the 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 hands, waving hands, and making fists) from the rule base as the core content of this verification instruction, and associates it with the user's current channel environment, and uses the associated verification action and current channel environment as the verification instruction. The generated verification instruction is sent to the terminal device of the user to be received, and the user is notified to complete the verification operation. At the same time, 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 instruction combines user data information 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. Encrypted verification instructions improve anti-attack capabilities, while supporting flexible adjustment of rules to meet the needs of multiple scenarios, ensuring that the main user has full control over the sharing scope, and achieving dual protection of privacy protection and data security.
[0071] In one embodiment, the verification instruction includes a motion recognition verification and an environment recognition verification of the user to be received.
[0072] Among them, action recognition verification refers to the verification platform sending specific action instructions (such as raising hands, turning heads, swinging arms, etc.) to the receiving user, requiring the user to complete the specified action through the terminal device camera or other sensors. The verification platform collects the changes in the wireless channel state information (CSI) when the user performs these actions, combines the action feature data, and compares it with the preset reference data to verify whether the user is an authorized user. Environmental identification verification refers to verifying whether the user is within the authorized range based on the network channel environment information (such as signal strength, interference characteristics, device location, etc.) in which the user is located. For example, the current user's surrounding environmental characteristics (such as object distribution or dynamic changes) are collected through CSI and compared with the preset channel model or environmental parameters of the main user. If the user environment information matches, the verification passes, otherwise the verification fails.
[0073] In this embodiment, motion recognition verification is dynamic and real-time. Different users have different motion characteristics and channel responses, thereby ensuring the uniqueness and security of the verification process; environmental verification can prevent unauthorized users from bypassing verification through remote control, forwarding verification content, etc., further improving the security of the system; the combination of motion recognition verification and environmental recognition verification can not only dynamically identify the user's identity, but also verify the user's actual environment. The double verification greatly improves the reliability and anti-attack capability of video data protection.
[0074] In one embodiment, a verification instruction is sent to a user to be received, and obtaining a verification result includes: sending a verification instruction to the user to be received; performing motion recognition verification according to the verification instruction, and judging whether the action matches through channel status information; performing environment recognition verification when the user to be received performs motion recognition verification, and collecting the environment signal of the user to be received in real time; and obtaining a verification result according to the output result of the motion recognition verification and the output result of the environment recognition verification.
[0075] Specifically, after the main user authorizes the sharing of real-time video, the video surveillance system sends a verification instruction to the user to be received. The verification instruction includes action recognition verification (such as "Please raise your hand for three seconds" or "Turn your head and look to the left") and environmental recognition verification (such as the reference data of the channel model where the device is located). The user to be received completes the specified action according to the verification instruction. The terminal device collects the user's action data through a camera or sensor, uses the wireless channel state information to dynamically detect the change characteristics of the channel during the user's action execution, and compares these changes with the preset reference action channel data to determine whether the action meets the verification requirements. While the user to be received is performing action verification, the system collects the user's surrounding environmental signals (such as channel noise, signal strength, interference characteristics, etc.) in real time, and compares them with the preset environmental channel reference data to verify whether the user is in an authorized physical or channel environment. The verification is comprehensively judged based on the results of the action recognition verification and the results of the environmental recognition verification. Only when both the action recognition and the environmental recognition are passed, the verification result will be judged as passed, and the user will be allowed to access the real-time monitoring video shared by the main user; if any verification fails, the verification result is not passed, and the user cannot obtain the real-time monitoring video.
[0076] In this embodiment, the verification instruction is bound to the specific receiving user and its environmental characteristics. Any attempt to forward the video link or reuse the verification cannot pass the environmental recognition verification or the motion recognition verification. In addition, the verification platform does not have user verification instructions that are not trusted by the main user, thereby avoiding data leakage caused by secondary sharing from the source, and helping to build a safer Internet video surveillance sharing model.
[0077] In one embodiment, performing motion recognition verification according to a verification instruction and determining whether the motion matches through channel status information includes: collecting real-time channel data of the user to be received during the motion recognition verification; comparing the real-time channel data with a preset channel change library to determine whether the motion of the user to be received is consistent with the preset channel change characteristics; the preset channel change library is a database of pre-set mapping relationships between different motions and channel change characteristics; when the motion mapped by the real-time channel data is consistent with the motion in the motion recognition verification, determining that the motion matches.
[0078] Among them, real-time channel data refers to the channel change data of the receiving user during the verification action, which is collected in real time through the channel state information module of the wireless communication network after the receiving user receives the verification instruction; the preset channel change library is a database of real-time change characteristics of channel data under different actions and different channel states when performing action recognition verification under different network conditions.
[0079] Exemplarily, under the channel state of the user to be received, the real-time channel data when the user to be received performs action recognition verification, and the real-time channel data (amplitude and phase information) when performing the action are collected through the wireless network card to generate a feature data set. Filter out the background noise and non-correlated signal interference of the feature data set, extract the path attenuation characteristics of the signal, the signal amplitude change pattern and the time series characteristics; and align the collected real-time channel data with the verification action 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 library is higher than the preset threshold (for example, 90%), it is determined that the verification is passed, and the verification result is fed back to the video surveillance system to allow the transmission of the video stream; otherwise, it is determined that the verification fails, and the verification failure result is returned, and the failure reason (such as action error, signal interference) is attached, which can prompt the user to be received to re-execute the action or add verification steps.
[0080] In this embodiment, a dynamic and efficient user verification mechanism is implemented through action recognition verification and judging whether the action matches based on channel status information. Compared with the traditional static verification method, the accuracy and security of dynamic verification are significantly improved through the method of real-time collection and comparison of network channel data, which effectively prevents illegal users from forging or bypassing the verification mechanism to obtain video data, and overall enhances the data protection capability of the video surveillance system.
[0081] In one embodiment, the method further includes: when a non-to-be-received user sends a verification instruction to the verification platform, the verification platform does not have a verification instruction for the non-to-be-received user, and outputs a warning message of an illegal verification request.
[0082] Specifically, when the non-to-be-received user sends a verification instruction to the verification platform, since the main user does not generate a verification instruction for the non-to-be-received user, the verification platform does not have an action verification instruction for the network channel information of the non-to-be-received user, so the non-to-be-received user cannot perform action recognition verification. Even if the non-to-be-received user performs action recognition verification, the verification result cannot find matching data in the preset channel change library, and thus cannot pass the verification.
[0083] In this embodiment, it is possible to effectively prevent non-receiving users from sending illegal verification requests, thereby avoiding the risk of unauthorized access to video data; the security of the video surveillance system is improved through verification instruction matching and alarm information output, and at the same time, it has the ability to trace abnormal requests, further enhancing the system's protection performance.
[0084] In one embodiment, as shown in FIG3 , a video data protection method is provided, which is applicable to a video monitoring system, wherein the video monitoring 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 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, sending the verification instruction to the verification platform.
[0088] Step 308: Send the video playback request of the user to be received to the video monitoring system, and send a verification request to the verification platform.
[0089] Step 310: Send the verification instruction to the user to be received.
[0090] Step 312: collect real-time channel data of the user to be received during the motion recognition verification period.
[0091] Step 314, compare the real-time channel data with the preset channel change library to determine whether the action of the to-be-received user is consistent with the preset channel change characteristics; the preset channel change library 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, determine that the action matches.
[0093] Step 318, when the user to be received performs action recognition verification, the environment recognition verification is performed to collect the environment signal of the user to be received in real time.
[0094] Step 320, obtaining a verification result according to the output result of the action recognition verification and the output result of the environment recognition verification.
[0095] Step 322: If the verification result is passed, the video stream of the video transmission platform is sent to the receiving user.
[0096] Step 324: When a non-to-be-received user sends a verification instruction to the verification platform, the verification platform does not have a verification instruction for the non-to-be-received user, and outputs an alarm message of an illegal verification request.
[0097] In this embodiment, the dynamic verification instructions generated based on the user network channel information and the verification action are combined to ensure that only the target user authorized by the main user can pass the verification and obtain the video stream; combined with the real-time environment and characteristics of the user to be shared, the video sharing address and connection are prevented from being stolen or attacked by a middleman, effectively avoiding unauthorized access and privacy leakage; through the verification instructions for the user to be received, the user to be received is restricted from sharing the video link twice, ensuring that the sharing scope is completely controlled by the main user, avoiding the risk of video diffusion and sensitive data abuse. In addition, this method can apply the verification platform to any video surveillance system, without being restricted by the monitoring hardware type and platform.
[0098] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are shown in sequence, these steps are not necessarily executed in sequence in the order indicated. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily carried out in sequence, but can be executed in turn or alternately with other steps or at least a portion of the steps or stages in other steps.
[0099] Based on the same inventive concept, the embodiment of the present application also provides a video data protection device for implementing the video data protection method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more video data protection device embodiments provided below can refer to the limitations of the video data protection method above, and will not be repeated here.
[0100] In one embodiment, as shown in FIG. 4 , a video data protection device is provided, including: 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 a verification instruction for the user to be received and send it to the verification platform.
[0102] The request verification module 404 is used to send the video playback request of the to-be-received user to the video monitoring system, and send a verification request to the verification platform.
[0103] The verification module 406 is used to send a verification instruction to the receiving user to obtain a verification result.
[0104] The transmission module 408 is used to send the video stream of the video transmission platform to the receiving user when the verification result is passed.
[0105] In one embodiment, the generation module 402 includes:
[0106] The sharing instruction module is used to generate a sharing instruction for the user to be received; the sharing instruction includes data information of the user to be received.
[0107] The verification instruction generation module is used to generate a verification instruction for the user to be received according to 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 instruction to the verification platform.
[0109] In one embodiment, the verification module 406 includes:
[0110] The second sending module is used to send the verification instruction to the user to be received.
[0111] The first recognition module is used to perform action recognition verification according to the verification instruction and determine whether the action matches through the channel state information.
[0112] The second recognition module is used to perform environmental recognition verification when the user to be received performs action recognition verification, and collect the environmental signal of the user to be received in real time.
[0113] The verification result output module is used to obtain the verification result according to the output result of the action recognition verification and the output result of the environment recognition verification.
[0114] In one embodiment, the first identification module includes:
[0115] The channel acquisition module is used to collect real-time channel data of the user to be received during the action recognition verification period.
[0116] The comparison module is used to compare the real-time channel data with the preset channel change library to determine whether the action of the user to be received is consistent with the preset channel change characteristics; the preset channel change library is a database of the mapping relationship between different actions and channel change characteristics.
[0117] The matching module is used to determine action matching when the action mapped by the real-time channel data matches the action in the action recognition verification.
[0118] In one embodiment, it further includes:
[0119] The alarm module is used to output an alarm message of illegal verification request when a non-to-be-received user sends a verification instruction to the verification platform and the verification platform does not have a verification instruction for the non-to-be-received user.
[0120] Each module in the above video data protection device can be implemented in whole or in part by software, hardware or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute the operations corresponding to each module.
[0121] In one embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be shown in FIG5. The computer device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. The processor, the memory and the input / output interface are connected via a system bus, and the communication interface is connected to the system bus via the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal via a network connection. When the computer program is executed by the processor, a video data protection method is implemented.
[0122] Those skilled in the art will understand that the structure shown in FIG. 5 is merely a block diagram of a partial structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different arrangement of components.
[0123] In one embodiment, a computer device is further provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above method embodiments when executing the computer program.
[0124] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.
[0125] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.
[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, stored data, displayed data, 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 relevant data must comply with relevant laws, regulations and standards of relevant countries and regions.
[0127] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium 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), magnetoresistive 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. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.
[0128] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, 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 above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. A video data protection method, applicable to a video monitoring system, wherein the video monitoring system comprises a verification platform and a video transmission platform, characterized in that: The method comprises: Generate a verification instruction for the user to be received, and send it to the verification platform; Sending a video playback request of a to-be-received user to the video surveillance system, and sending a verification request to the verification platform; Sending a verification instruction to the user to be received to obtain a verification result; When the verification result is passed, the video stream of the video transmission platform is sent to the user to be received.
2. The method according to claim 1, characterized in that The generating of the verification instruction for the user to be received and sending it to the verification platform includes: Generate a sharing instruction for the to-be-received user; the sharing instruction includes data information of the to-be-received user; Generate a verification instruction for the user to be received according to the data information of the user to be received and the preset verification rules; The verification instruction is sent to the verification platform.
3. The method according to claim 2, characterized in that The verification instruction includes the action recognition verification and environment recognition verification of the user to be received.
4. The method according to claim 3, characterized in that The sending of a verification instruction to the to-be-received user to obtain a verification result comprises: Sending the verification instruction to the user to be received; Perform action recognition verification according to the verification instruction, and determine whether the action matches through channel state information; When the user to be received performs the action recognition verification, the environment recognition verification is performed to collect the environment signal of the user to be received in real time; A verification result is obtained according to the output result of the action recognition verification and the output result of the environment recognition verification.
5. The method according to claim 4, characterized in that The performing action recognition verification according to the verification instruction and judging whether the action matches according to the channel state information comprises: Collecting real-time channel data of the to-be-received user during the motion recognition verification period; Comparing the real-time channel data with a preset channel change library to determine whether the action of the to-be-received user is consistent with the preset channel change characteristics; the preset channel change library 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 check, it is determined that the action matches.
6. The method according to claim 1, characterized in that The method further comprises: When a user who is not to be received sends the verification instruction to the verification platform, the verification platform does not have a verification instruction for the user who is not to be received, and outputs warning information of an illegal verification request.
7. A video data protection device, characterized in that: The device comprises: A generation module, used to generate a verification instruction for the user to be received and send it to the verification platform; A request verification module, used to send a video playback request of a to-be-received user to the video monitoring system, and send a verification request to the verification platform; A verification module, used to send a verification instruction to the user to be received and obtain a verification result; The transmission module is used to send the video stream of the video transmission platform to the user to be received when the verification result is passed.
8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
Citation Information
Cited By
Video data protection method and apparatus, computer device, and storage medium
WO2026108593A1