A video data encryption method and system based on VR playback platform

The video data encryption method for VR platforms addresses data security issues by extracting theme descriptions independent of content attributes, enhancing encryption credibility and security in VR environments.

CN115767137BActive Publication Date: 2024-12-13GUANGZHOU MOVIE POWER TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202211591307.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-12
Publication Date
2024-12-13
Estimated Expiration
2042-12-12

AI Technical Summary

Technical Problem

The secure transmission of video data in virtual reality (VR) environments is compromised by malware, leading to data changes and leakage, necessitating an effective encryption method.

Method used

A video data encryption method and system for VR playback platforms that extracts key content and generates a video theme description independent of content attributes, using a video recognition unit to perform encryption processing based on this description.

Benefits of technology

Enhances the credibility and reduces the difficulty of encryption processing by isolating the video theme description from content attributes, thereby improving security and reliability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115767137B_ABST
    Figure CN115767137B_ABST
Patent Text Reader

Abstract

The present application provides a method and system for encrypting video data based on a VR playback platform, which can obtain the read video data to be processed, and then extract key content from the video data to be processed to obtain a video theme description of a target video theme in the video data to be processed, so that a video recognition unit can encrypt the target video theme based on the video theme description. In this way, feature extraction can be performed on the video data to be processed through the video theme description, thereby reducing the difficulty of instructing the video recognition unit to perform encryption processing. In parallel, the video theme description has no connection with the content attributes of the video data to be processed, thereby avoiding interference and improving the credibility of the encryption processing performed by the video recognition unit.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data encryption technology, and more specifically, to a method and system for encrypting video data based on a VR playback platform. Background Art

[0002] In recent years, due to the widespread application of virtual reality technology in the film and television industry, the First Scene 9DVR Experience Hall, which is mainly based on virtual reality technology, has been realized. Since its establishment, the First Scene 9DVR Experience Hall has had a great influence in the film and television entertainment market. This experience hall allows viewers to experience the feeling of being in a real scene and immerse themselves in the virtual environment created by the film.

[0003] At present, during the transmission of video data, malware may invade, resulting in data changes or data leakage. In this way, it is difficult to ensure the secure transmission of video data. Therefore, a method for encrypting video is urgently needed to solve the above technical problems. Summary of the invention

[0004] In order to improve the technical problems existing in the related technologies, the present application provides a video data encryption method and system based on a VR playback platform.

[0005] In a first aspect, a video data encryption method based on a VR playback platform is provided, which is applied to a data encryption system, and the method at least includes: obtaining read video data to be processed; extracting key content from the video data to be processed, and generating a video theme description of a target video theme in the video data to be processed; wherein the video theme description has no connection with the content attribute of the video data to be processed; obtaining target video description content of a video recognition unit in combination with the video theme description of the target video theme; and instructing the video recognition unit to perform encryption processing on the target video theme in combination with the target video description content.

[0006] In an independently implemented embodiment, the video theme description combined with the target video theme to obtain the target video description content of the video recognition unit includes: loading the video theme description of the target video theme into a previously configured video optimization thread to generate the target video description content output by the video optimization thread; wherein the previously configured video optimization thread is configured based on the video theme description of the configuration sample data in the virtual channel; the method also includes: obtaining the video theme description and event location information of the virtual video theme in the configuration sample data screened in the virtual channel; combining the video theme description of the configuration sample data, obtaining a first target optimization result through the first optimization unit in the video optimization thread; combining the event location information of the virtual video theme, obtaining a second target optimization result through the second optimization unit in the video optimization thread; combining the first target optimization result and the second target optimization result, debugging the thread vector of the video optimization thread to obtain a configured video optimization thread.

[0007] In an independently implemented embodiment, the key content extraction of the video data to be processed and the generation of a video theme description of the target video theme in the video data to be processed include: using a derivative unit to extract the key content of the video data to be processed and the generation of a video theme description of the target video theme in the video data to be processed; wherein the derivative unit is obtained by configuring the configuration unit based on the configuration sample data obtained in the virtual channel.

[0008] In an independently implemented embodiment, the method also includes: obtaining configuration sample data screened in a virtual channel; extracting key content from the configuration sample data using a compression architecture in a constructed configuration unit to generate a video theme description of a virtual video theme in the configuration sample data; deriving the video theme description of the virtual video theme through a derivative architecture in the configuration unit to generate output sample data of the derivative architecture; debugging a thread vector of the configuration unit in combination with the output sample data and standard template data corresponding to the configuration sample data to obtain a compressed derivative unit; wherein the derivative unit is obtained by configuring the compression architecture, and the standard template data does not include feature data in the configuration sample data.

[0009] In an independently implemented embodiment, the obtaining of the configuration sample data screened in the virtual channel includes: building an original channel for encryption processing by a video recognition unit; arbitrarily loading a virtual video theme and feature data in the original channel to generate the virtual channel; and obtaining the configuration sample data in the virtual channel with a specified sample data collection dimension.

[0010] In an independently implemented embodiment, the thread vector of the configuration unit is debugged in combination with the output sample data and the standard template data corresponding to the configuration sample data to obtain a compressed derivative unit, including: obtaining video hidden data corresponding to the configuration sample data; wherein the video hidden data is used to characterize the positioning of the virtual video theme; combining the video hidden data, the output sample data and the standard template data corresponding to the configuration sample data to obtain the difference of the configuration unit; combining the difference of the configuration unit, debugging the thread vector of the configuration unit to obtain a compressed derivative unit.

[0011] In an independently implemented embodiment, the difference of the configuration unit is obtained by combining the video hidden data, the output sample data and the standard template data corresponding to the configuration sample data, including: obtaining a weighted vector between the output sample data and the standard template data at the same character node positioning; and obtaining the difference of the configuration unit by combining the weighted vector between the output sample data and the configuration sample data and the node vector of the video hidden data.

[0012] In an independently implemented embodiment, the method further includes: obtaining the standard template data in the original channel for loading the virtual video theme with the specified sample data acquisition dimension.

[0013] In an independently implemented embodiment, the thread vector of the video optimization thread is debugged in combination with the first target optimization result and the second target optimization result to obtain a configured video optimization thread, including: obtaining a detection vector through a detection unit in the video optimization thread in combination with the event location information of the virtual video theme and the first target optimization result; debugging the thread vector of the video optimization thread in combination with the first target optimization result, the second target optimization result and the detection vector to obtain a configured video optimization thread.

[0014] In a second aspect, a video data encryption system based on a VR playback platform is provided, comprising a processor and a memory that communicate with each other, wherein the processor is used to read and execute a computer program from the memory to implement the above method.

[0015] A video data encryption method and system based on a VR playback platform provided in an embodiment of the present application can obtain the read video data to be processed, and then extract key content from the video data to be processed to obtain a video theme description of a target video theme in the video data to be processed, so that a video recognition unit encrypts the target video theme based on the video theme description. In this way, feature extraction can be performed on the video data to be processed through the video theme description, thereby reducing the difficulty of instructing the video recognition unit to perform encryption processing. In parallel, the video theme description has no connection with the content attributes of the video data to be processed, thereby avoiding interference and improving the credibility of the encryption processing performed by the video recognition unit. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.

[0017] Figure 1 A flowchart of a video data encryption method based on a VR playback platform provided in an embodiment of the present application.

[0018] Figure 2 A block diagram of a video data encryption device based on a VR playback platform provided in an embodiment of the present application.

[0019] Figure 3 An architectural diagram of a video data encryption system based on a VR playback platform provided in an embodiment of the present application. DETAILED DESCRIPTION

[0020] In order to better understand the above technical scheme, the technical scheme of the present application is described in detail below through the accompanying drawings and specific embodiments. It should be understood that the embodiments of the present application and the specific features in the embodiments are detailed descriptions of the technical scheme of the present application, rather than limitations on the technical scheme of the present application. In the absence of conflict, the embodiments of the present application and the technical features in the embodiments can be combined with each other.

[0021] See also Figure 1 , shows a video data encryption method based on a VR playback platform, which may include the technical solutions described in the following steps S11-S13.

[0022] Step S11, obtaining the read video data to be processed.

[0023] Exemplarily, after the read video data to be processed is obtained, in order to more accurately extract key content from the video data to be processed, the video data to be processed may be processed.

[0024] Step S12, extracting key contents from the video data to be processed, and generating a video theme description of the target video theme in the video data to be processed; wherein the video theme description has no connection with the content attributes of the video data to be processed.

[0025] Step S13, combining the video theme description of the target video theme to obtain the target video description content of the video recognition unit; combining the target video description content to instruct the video recognition unit to encrypt the target video theme.

[0026] In this embodiment, key content extraction may be performed on the video data to be processed or on the processed video data to be processed to obtain a video theme description of a target video theme in the video data to be processed.

[0027] In a possible implementation, the derivation unit can be used to extract key content from the video data to be processed to obtain a video theme description of the target video theme in the video data to be processed. The derivation unit is obtained by configuring the configuration unit based on the configuration sample data obtained in the virtual channel.

[0028] In this embodiment, when extracting key content from the video data to be processed, the previously configured derivative unit can be used to extract key content from the video data to be processed, and obtain a video theme description of the target video theme in the video data to be processed. The derivative unit can be an artificial intelligence unit. Here, the derivative unit can be obtained by configuring the configuration unit based on the configuration sample data obtained in the virtual channel, that is, in the process of configuring the configuration unit to obtain the derivative unit, the configuration sample data used comes from the virtual channel.

[0029] For some possible embodiments, the video recognition unit may be instructed to perform encryption processing on the target video theme based on the video theme description of the target video theme.

[0030] For some possible embodiments, the target video description content of the video recognition unit can be obtained based on the video theme description of the target video theme, and then based on the determined target video description content, the video recognition unit is instructed to encrypt the target video theme.

[0031] Exemplarily, the video theme description of the target video theme can be loaded into a previously configured video optimization thread to obtain the target video description content output by the video optimization thread; wherein the previously configured video optimization thread is configured based on the video theme description of the sample data configured in the virtual channel.

[0032] Further, the target video description content can be obtained from the video theme description of the target video theme by using the video optimization thread. The video theme description of the target video theme can be used as input information of the video optimization thread, and the target video description content can be output information of the video optimization thread. In some replaceable embodiments, the previous video description content of the video recognition unit and the video theme description of the target video theme can be used together as input information of the video optimization thread to obtain the target video description content output by the video optimization thread, so that the previous video description content can provide the target display content, and the video theme description of the target video theme can provide information such as the location of the target video theme. The target video description content can be obtained more accurately by using the previous video description content of the video recognition unit and the video theme description of the target video theme.

[0033] Here, the previously configured video optimization thread can be configured based on the video theme description of the sample data configured in the virtual channel, that is, in the configuration process of the video optimization thread, the video theme description of the sample data configured in the virtual channel can be first screened, for example, the compression architecture in the above-mentioned configuration unit can be used to extract key content from the configuration sample data to obtain the video theme description of the configuration sample data, and then the video theme description of the configuration sample data can be loaded into the constructed video optimization thread, and the constructed video optimization thread can be configured using the video theme description of the configuration sample data to obtain the configured video optimization thread. In the configuration process of the video optimization thread, the current video description content of the virtual unit in the virtual channel and the video theme description of the configuration sample data can be used together as the loading to the video optimization thread, and the video optimization thread is configured to obtain the optimization features indicating that the virtual unit operates the virtual video theme. Then the configured video optimization thread can be applied in the current channel, so that the video recognition unit performs encryption processing on the target video theme in the current channel according to the obtained reinforcement learning operation.

[0034] For some possible embodiments, the configuration process of the above video optimization thread is also provided, which can obtain the video theme description and event location information of the virtual video theme in the configuration sample data screened in the virtual channel, and then based on the video theme description of the configuration sample data, use the first optimization unit in the video optimization thread to obtain the first target optimization result, and based on the event location information of the virtual video theme, use the second optimization unit in the video optimization thread to obtain the second target optimization result. Then, based on the first target optimization result and the second target optimization result, debug the thread vector of the video optimization thread to obtain a configured video optimization thread.

[0035] In this embodiment, the video optimization thread may include a first optimization unit and a second optimization unit. The second optimization unit may be a unit configured before the first optimization unit. For example, at least one unit layer (such as a full connection layer, an activation layer, a normalization layer, etc.) may be constructed, and the original video description content of the virtual unit of the video recognition unit in the virtual channel and the event location information of the virtual video theme are used as input information of the second optimization unit. The second optimization unit is configured, and the configured second optimization unit can output the optimization result indicating the target action of the affine unit. Then, when configuring the first optimization unit, the video theme description of the virtual video theme in the configuration sample data and the original video description content of the affine unit may be used as input information of the first optimization unit, and the first optimization unit obtains the first target optimization result of the virtual unit. In parallel, the event location information of the virtual video theme in the configuration sample data and the original video description content of the affine unit are used as input information of the configured second optimization unit, and the configured second optimization unit obtains the second target optimization result of the virtual unit, and the second target optimization result can be a more accurate optimization result. Thus, the first target optimization result can be compared with the second target optimization result, and the thread vector of the video optimization thread can be debugged according to the comparison result to obtain a configured video optimization thread, so as to realize the configuration of the first optimization unit by using the second optimization unit. In practical applications, only the first optimization unit in the video optimization thread can be used to obtain the target video description content of the video recognition unit.

[0036] Exemplarily, based on the event location information of the virtual video theme and the first target optimization result, a detection vector can be obtained by the detection unit in the video optimization thread, and then based on the first target optimization result, the second target optimization result and the detection vector, the thread vector of the video optimization thread is debugged to obtain a configured video optimization thread.

[0037] Furthermore, the video optimization thread may also include a detection unit, which may detect the first target optimization result obtained by the first optimization unit, that is, the detection unit may detect the unit performance of the first optimization unit. Here, the event location information of the virtual video theme, the original video description content of the virtual unit, and the first target optimization result output by the first optimization unit may be used as input information of the detection unit, and then the detection unit may be used to extract key content from the input information.

[0038] Through the video data encryption method based on the VR playback platform provided by the embodiment of the present disclosure, the video theme information of the target video theme screened in the video data to be processed can be used to provide the video recognition unit with feature information such as the positioning of the target video theme, and the video theme description information has no connection with the content attributes of the video data to be processed, so it is not affected by the application channel, thereby reducing the difficulty of the instruction video recognition unit to perform encryption processing and improving the credibility of the instruction video recognition unit to perform encryption processing.

[0039] The embodiment of the present disclosure also provides a process of configuring a configuration unit to obtain a derived unit. The process of obtaining a derived unit according to the embodiment of the present disclosure may specifically include the following contents.

[0040] Step S21, obtaining the configuration sample data screened in the virtual channel.

[0041] In this embodiment, the configuration sample data selected in the virtual channel can be used to configure the constructed configuration unit to obtain the derived unit. Here, the virtual channel can be constructed based on the current channel.

[0042] For some possible embodiments, an original channel for encryption processing by a video recognition unit can be built, and then a virtual video theme and feature data can be arbitrarily loaded into the original channel to obtain a virtual channel, and then configuration sample data can be obtained in the virtual channel with a specified sample data collection dimension.

[0043] Step S22, extracting key contents from the configuration sample data using the compression architecture in the constructed configuration unit, and generating a video theme description of the virtual video theme in the configuration sample data.

[0044] In this embodiment, after obtaining the configuration sample data, the configuration sample data can be loaded into the compression architecture of the constructed configuration unit, and the compression architecture is used to extract key content from the configuration sample data to obtain the video theme description of the virtual video theme in the configuration sample data.

[0045] Step S23, deriving the video theme description of the virtual video theme through the derivative architecture in the configuration unit to generate output sample data of the derivative architecture.

[0046] According to the configuration unit result of the embodiment of the present disclosure, the configuration sample data can be loaded into the compression architecture to obtain the video theme description of the configuration sample data output by the compression architecture, and then the video theme description of the configuration sample data can be derived using the derivative architecture to obtain the output sample data output by the derivative architecture.

[0047] Step S24, combining the output sample data and the standard template data corresponding to the configuration sample data, debugging the thread vector of the configuration unit to obtain a compressed derivative unit; wherein the derivative unit is obtained by configuring the compression architecture, and the standard template data does not include the feature data in the configuration sample data.

[0048] In this embodiment, after obtaining the output sample data output by the derivative architecture, the output sample data can be compared with the standard template data corresponding to the configuration sample data to obtain a comparison result. Then, the thread vector of the configuration unit is debugged according to the comparison result. By continuously configuring the configuration unit, a configured compression derivative unit can be finally obtained. The unit structure of the configured compression derivative unit is similar to that of the configuration unit, including a derivative unit and a derivative unit, the derivative unit corresponds to the configured compression architecture, and the derivative unit corresponds to the configured derivative architecture. Here, the standard template data corresponding to the configuration sample data can be the sample data read after the virtual video theme is loaded in the original channel, and the standard template data does not include the feature data in the configuration sample data.

[0049] In an alternative embodiment, video hidden data corresponding to the configuration sample data may be obtained, wherein the video hidden data is used to characterize the location of the virtual video subject. Then, based on the video hidden data, the output sample data, and the standard template data corresponding to the configuration sample data, the difference of the configuration unit is obtained. Based on the difference of the configuration unit, the thread vector of the configuration unit is debugged to obtain the compressed derivative unit.

[0050] Exemplarily, the video hidden data may be sample data indicating the location of the virtual video theme. In order to enable the configuration unit to quickly complete configuration and obtain a better compressed derivative unit, when debugging the thread vector of the configuration unit, the comparison result between the output sample data and the standard template data may be combined with the obtained video hidden data to obtain the difference of the configuration unit. According to the obtained difference of the configuration unit, the thread vector of the configuration unit may be debugged so that the output sample data obtained from the configuration sample data continuously approaches the standard template data corresponding to the configuration sample data.

[0051] In an example of this implementation, standard template data may be obtained in the original channel for loading the virtual video theme with the specified sample data acquisition dimension.

[0052] In this embodiment, the standard template data corresponding to the configuration sample data can be the sample data in the channel obtained by loading the virtual video theme in the original channel. The configuration sample data is the sample data read from the virtual channel obtained by loading the virtual video theme and feature data in the original channel. The standard template data does not include the content attributes of the configuration sample data, so that the configuration unit is configured using the standard template data, so that the configuration unit is not interfered by the content attributes of the configuration sample data, thereby improving the credibility of the description of the screened video theme.

[0053] In a possible embodiment, at the same character node positioning, a weighted vector between the output sample data and the standard template data is obtained, and then the weighted vector between the output sample data and the configuration sample data and the node vector of the video hidden data are combined to obtain the difference of the configuration unit, and then the thread vector of the configuration unit is debugged based on the difference to obtain a compressed derivative unit.

[0054] Based on the above, please refer to Figure 2 , a video data encryption device 200 based on a VR playback platform is provided, which is applied to a video data encryption system based on a VR playback platform, and the device includes:

[0055] The data acquisition module 210 is used to obtain the read video data to be processed;

[0056] The theme description module 220 is used to extract key content from the video data to be processed and generate a video theme description of the target video theme in the video data to be processed; wherein the video theme description has no connection with the content attribute of the video data to be processed;

[0057] The data encryption module 230 is used to obtain the target video description content of the video recognition unit in combination with the video theme description of the target video theme; and to instruct the video recognition unit to encrypt the target video theme in combination with the target video description content.

[0058] Based on the above, please refer to Figure 3 , shows a video data encryption system 300 based on a VR playback platform, including a processor 310 and a memory 320 that communicate with each other, and the processor 310 is used to read and execute a computer program from the memory 320 to implement the above method.

[0059] Based on the above, a computer-readable storage medium is also provided, on which a computer program stored implements the above method when running.

[0060] In summary, based on the above scheme, the read video data to be processed can be obtained, and then the key content can be extracted from the video data to be processed to obtain the video theme description of the target video theme in the video data to be processed, so that the video recognition unit can encrypt the target video theme based on the video theme description. In this way, the video theme description can be used to extract features of the video data to be processed, thereby reducing the difficulty of instructing the video recognition unit to perform encryption processing. In parallel, the video theme description has no connection with the content attributes of the video data to be processed, which can avoid interference and improve the credibility of the encryption processing performed by the video recognition unit.

[0061] It should be understood that the system and its modules shown above can be implemented in various ways. For example, in some embodiments, the system and its modules can be implemented by hardware, software, or a combination of software and hardware. Among them, the hardware part can be implemented using dedicated logic; the software part can be stored in a memory and executed by an appropriate instruction execution system, such as a microprocessor or a dedicated design hardware. Those skilled in the art will understand that the above methods and systems can be implemented using computer executable instructions and / or included in a processor control code, such as a carrier medium such as a disk, CD or DVD-ROM, a programmable memory such as a read-only memory (firmware), or a data carrier such as an optical or electronic signal carrier. Such code is provided on the carrier medium such as a disk, CD or DVD-ROM, a programmable memory such as a read-only memory (firmware), or a data carrier such as an optical or electronic signal carrier. The system and its modules of the present application can not only be implemented by hardware circuits such as ultra-large-scale integrated circuits or gate arrays, semiconductors such as logic chips, transistors, or programmable hardware devices such as field programmable gate arrays, programmable logic devices, etc., but can also be implemented by software such as executed by various types of processors, and can also be implemented by a combination of the above hardware circuits and software (e.g., firmware).

[0062] It should be noted that different embodiments may produce different beneficial effects. In different embodiments, the beneficial effects that may be produced may be any one or a combination of the above, or any other possible beneficial effects.

[0063] The basic concepts have been described above. Obviously, for those skilled in the art, the above detailed disclosure is only for example and does not constitute a limitation of the present application. Although not explicitly stated herein, those skilled in the art may make various modifications, improvements and amendments to the present application. Such modifications, improvements and amendments are suggested in the present application, so such modifications, improvements and amendments still belong to the spirit and scope of the exemplary embodiments of the present application.

[0064] At the same time, the present application uses specific words to describe the embodiments of the present application. For example, "one embodiment", "an embodiment", and / or "some embodiments" refer to a certain feature, structure or characteristic related to at least one embodiment of the present application. Therefore, it should be emphasized and noted that "one embodiment" or "an embodiment" or "an alternative embodiment" mentioned twice or more in different positions in this specification does not necessarily refer to the same embodiment. In addition, some features, structures or characteristics in one or more embodiments of the present application can be appropriately combined.

[0065] In addition, it will be appreciated by those skilled in the art that various aspects of the present application may be illustrated and described by a number of patentable categories or situations, including any new and useful process, machine, product or combination of substances, or any new and useful improvements thereto. Accordingly, various aspects of the present application may be performed entirely by hardware, entirely by software (including firmware, resident software, microcode, etc.), or by a combination of hardware and software. The above hardware or software may all be referred to as "data blocks", "modules", "engines", "units", "components" or "systems". In addition, various aspects of the present application may be represented as a computer product located in one or more computer-readable media, which includes computer-readable program code.

[0066] A computer storage medium may include a propagated data signal containing computer program code, for example, in baseband or as part of a carrier wave. The propagated signal may be in a variety of forms, including electromagnetic, optical, etc., or a suitable combination. A computer storage medium may be any computer-readable medium other than a computer-readable storage medium, which can be connected to an instruction execution system, device or apparatus to communicate, propagate or transmit the program for use. The program code on the computer storage medium may be transmitted via any suitable medium, including radio, cable, fiber optic cable, RF, or similar media, or any combination of the above media.

[0067] The computer program codes required for the operation of each part of the present application can be written in any one or more programming languages, including object-oriented programming languages ​​such as Java, Scala, Smalltalk, Eiffel, JADE, Emerald, C++, C#, VB.NET, Python, etc., conventional procedural programming languages ​​such as C language, Visual Basic, Fortran 2003, Perl, COBOL 2002, PHP, ABAP, dynamic programming languages ​​such as Python, Ruby and Groovy, or other programming languages, etc. The program code can be run entirely on the user's computer, or run on the user's computer as an independent software package, or run partially on the user's computer and partially on a remote computer, or run entirely on a remote computer or server. In the latter case, the remote computer can be connected to the user's computer through any network form, such as a local area network (LAN) or a wide area network (WAN), or connected to an external computer (e.g., via the Internet), or in a cloud computing environment, or used as a service such as software as a service (SaaS).

[0068] In addition, unless explicitly stated in the claims, the order of the processing elements and sequences described in this application, the use of alphanumeric characters, or the use of other names are not intended to limit the order of the processes and methods of this application. Although the above disclosure discusses some invention embodiments that are currently considered useful through various examples, it should be understood that such details are only for illustrative purposes, and the attached claims are not limited to the disclosed embodiments. On the contrary, the claims are intended to cover all modifications and equivalent combinations that are consistent with the essence and scope of the embodiments of this application. For example, although the system components described above can be implemented by hardware devices, they can also be implemented only by software solutions, such as installing the described system on an existing server or mobile device.

[0069] Similarly, it should be noted that in order to simplify the description of the disclosure of this application and thus help understand one or more embodiments of the invention, in the above description of the embodiments of this application, multiple features are sometimes combined into one embodiment, figure or description thereof. However, this disclosure method does not mean that the features required by the object of this application are more than the features mentioned in the claims. In fact, the features of the embodiments are less than all the features of the single embodiment disclosed above.

[0070] In some embodiments, numbers describing the number of components and attributes are used. It should be understood that such numbers used for the description of the embodiments are modified by the modifiers "about", "approximately" or "substantially" in some examples. Unless otherwise specified, "about", "approximately" or "substantially" indicate that the numbers allow adaptive changes. Accordingly, in some embodiments, the numerical parameters used in the specification and claims are approximate values, which can be changed according to the required characteristics of individual embodiments. In some embodiments, the numerical parameters should take into account the specified significant digits and adopt the general method of retaining the digits. Although the numerical domains and parameters used to confirm the breadth of the range in some embodiments of the present application are approximate values, in specific embodiments, the setting of such numerical values ​​is as accurate as possible within the feasible range.

[0071] Each patent, patent application, patent application disclosure, and other materials, such as articles, books, instructions, publications, documents, etc., cited in this application are hereby incorporated by reference in their entirety. Except for application history documents that are inconsistent with or conflicting with the content of this application, documents that limit the broadest scope of the claims of this application (currently or later attached to this application) are also excluded. It should be noted that if the descriptions, definitions, and / or use of terms in the attached materials of this application are inconsistent or conflicting with the content described in this application, the descriptions, definitions, and / or use of terms in this application shall prevail.

[0072] Finally, it should be understood that the embodiments described in this application are only used to illustrate the principles of the embodiments of the present application. Other variations may also fall within the scope of the present application. Therefore, as an example and not a limitation, the alternative configurations of the embodiments of the present application may be considered to be consistent with the teachings of the present application. Accordingly, the embodiments of the present application are not limited to the embodiments explicitly introduced and described in this application.

[0073] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included within the scope of the claims of the present application.

Claims

1. A video data encryption method based on a VR playback platform, characterized in that: Applied to a data encryption system, the method at least comprises: Obtain the read video data to be processed; Extracting key content from the video data to be processed, and generating a video theme description of a target video theme in the video data to be processed; wherein the video theme description has no connection with the content attribute of the video data to be processed; Based on the video theme description of the target video theme, obtaining the target video description content of the video recognition unit; based on the target video description content, instructing the video recognition unit to perform encryption processing on the target video theme; The step of obtaining the target video description content of the video recognition unit based on the video theme description of the target video theme includes: loading the video theme description of the target video theme into a previously configured video optimization thread to generate the target video description content output by the video optimization thread; The previously configured video optimization thread is configured based on the video theme description of the configuration sample data in the virtual channel; the method further comprises: obtaining the video theme description and event location information of the virtual video theme in the configuration sample data screened in the virtual channel; Based on the video theme description of the configuration sample data, obtaining a first target optimization result through a first optimization unit in the video optimization thread; Based on the event location information of the virtual video theme, obtaining a second target optimization result through a second optimization unit in the video optimization thread; Based on the first target optimization result and the second target optimization result, debugging the thread vector of the video optimization thread to obtain a configured video optimization thread; The step of extracting key content from the video data to be processed and generating a video theme description of a target video theme in the video data to be processed includes: Extracting key content from the video data to be processed by using a derivation unit to generate a video theme description of a target video theme in the video data to be processed; wherein the derivation unit is obtained by configuring the configuration unit based on the configuration sample data obtained in the virtual channel; The method further comprises: Obtaining the configuration sample data screened in the virtual channel; extracting key content from the configuration sample data using the compression architecture in the constructed configuration unit to generate a video theme description of the virtual video theme in the configuration sample data; Deriving the video theme description of the virtual video theme through the derivative architecture in the configuration unit to generate output sample data of the derivative architecture; Based on the output sample data and the standard template data corresponding to the configuration sample data, the thread vector of the configuration unit is debugged to obtain a compressed derivative unit; wherein the derivative unit is obtained by configuring the compression architecture, and the standard template data does not include the feature data in the configuration sample data; The obtaining of the configuration sample data screened in the virtual channel comprises: Build the original channel for video recognition unit to perform encryption processing; A virtual video theme and feature data are arbitrarily loaded in the original channel to generate the virtual channel; and the configuration sample data is obtained in the virtual channel with a specified sample data acquisition dimension.

2. The method according to claim 1, characterized in that The step of debugging the thread vector of the configuration unit based on the output sample data and the standard template data corresponding to the configuration sample data to obtain a compressed derivative unit includes: Obtaining video hidden data corresponding to the configuration sample data; wherein the video hidden data is used to characterize the location of the virtual video theme; Obtaining a difference of the configuration unit based on the video hidden data, the output sample data and the standard template data corresponding to the configuration sample data; Based on the differences of the configuration units, thread vectors of the configuration units are debugged to obtain compressed derivative units.

3. The method according to claim 2, characterized in that The obtaining the difference of the configuration unit based on the video hidden data, the output sample data and the standard template data corresponding to the configuration sample data includes: At the same character node location, a weighted vector between the output sample data and the standard template data is obtained; Based on the weighted vector between the output sample data and the configuration sample data and the node vector of the video hidden data, the difference of the configuration unit is obtained.

4. The method according to claim 1, characterized in that: The method further includes: obtaining the standard template data in the original channel for loading the virtual video theme with the specified sample data acquisition dimension.

5. The method according to claim 1, characterized in that The step of debugging the thread vector of the video optimization thread based on the first target optimization result and the second target optimization result to obtain a configured video optimization thread includes: Based on the event location information of the virtual video theme and the first target optimization result, obtaining a detection vector through a detection unit in the video optimization thread; Based on the first target optimization result, the second target optimization result and the detection vector, the thread vector of the video optimization thread is debugged to obtain a configured video optimization thread.

6. A video data encryption system based on a VR playback platform, characterized in that: The invention comprises a processor and a memory communicating with each other, wherein the processor is used to read a computer program from the memory and execute the computer program to implement the method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Information recording apparatus and information playback apparatus

    CN101089979A

  • Method and system for constructing and generating video elements in webpage

    CN101625696A

  • Video playing encryption method and system

    CN108174241A

  • Method for structured arrangement on copyright video information to complete sample sealing

    CN108566562A