Virtual anchor management system and method
By using multi-dimensional feature collection and public key encryption algorithms in the virtual anchor management system, combined with SDK authentication, the copyright protection issue of the virtual anchor model is solved, achieving efficient piracy alerts and accurate similarity judgments, thus protecting the legitimate rights and interests of copyright holders.
Patent Information
- Application Number
- CN202210683205.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-15
- Publication Date
- 2025-12-16
- Estimated Expiration
- 2042-06-15
AI Technical Summary
In existing technologies, copyright holders of virtual anchor models have difficulty efficiently identifying unauthorized imitations and accurately judging similar models, resulting in low alarm efficiency and difficulty in protecting the legitimate rights and interests of copyright holders.
The virtual anchor management system uses multi-dimensional feature collection to generate feature vectors and bind digital signatures. It combines public-key encryption algorithms to generate public and private keys, sets up an authorized whitelist, and uses an SDK for authentication. It also actively searches live streaming platform data to identify unauthorized use.
It enables efficient authentication and accurate identification of virtual anchor models, timely detection of misappropriation, and protection of the legitimate rights and interests of copyright holders.
Smart Images

Figure CN115344891B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application belongs to the technical field of computer, and particularly relates to a virtual anchor management system and method. BACKGROUND
[0002] With the development of virtual reality, artificial intelligence and other technologies, more and more virtual anchors are gradually replacing real anchors to carry out commercial activities such as advertising and program hosting. However, due to the replicability of virtual anchor models, some unauthorized users can easily replicate virtual anchor models for commercial activities. For the copyright party of the virtual anchor model, it is necessary to manually discover and warn, which is low in warning efficiency. Even if the user who may infringe the copyright is found, it is difficult for the human to accurately determine whether the virtual anchor model of the other party is similar to the virtual anchor model of the copyright party. SUMMARY
[0003] Therefore, the embodiments of the present application provide a virtual anchor management system and method to solve the problems of low warning efficiency of virtual anchor theft and difficulty in accurately determining whether the virtual anchor is similar.
[0004] In a first aspect of the embodiments of the present application, a virtual anchor management system is provided, comprising:
[0005] A virtual anchor registration module is configured to receive identity information, a virtual anchor model file and a copyright ownership certificate submitted by a copyright party.
[0006] An audit module is configured to audit the identity information, the model file and the copyright ownership certificate submitted by the copyright party.
[0007] An identity authentication module is configured to generate a pair of public and private keys using a predetermined public key encryption algorithm after the information submitted by the copyright party is audited, the private key is used for digital signature of the virtual anchor, and the public key is used for authorization of the virtual anchor to a third party.
[0008] A feature collection module is configured to collect multi-dimensional features of the virtual anchor model, generate a feature vector, and bind the feature vector with the digital signature of the virtual anchor.
[0009] An authorization management module is configured to set an authorization white list of legal users, the white list including a domain name or an IP list of legal users of the virtual anchor.
[0010] An authentication module is configured to verify whether the virtual anchor and the user are authorized by loading an SDK of feature analysis and digital signature recognition.
[0011] The theft management module is used for actively searching live broadcast, recording broadcast and propaganda data of a live broadcast platform related to the virtual host, obtaining and judging whether the virtual host is registered and whether a user of the virtual host is authorized, and if the virtual host is registered and not authorized, saving the collected data and informing a copyright party.
[0012] In a second aspect of the embodiments of the present application, a virtual host management method is provided, comprising:
[0013] After receiving identity information, a virtual host model file and copyright ownership proof submitted by a copyright party, the submitted data information of the copyright party is audited;
[0014] After the submitted information of the copyright party is audited, a pair of public and private keys is generated by using a predetermined public key encryption algorithm, the private key is used for digital signature of the virtual host, and the public key is used for authorization of the virtual host to a third party;
[0015] Multi-dimensional feature collection is performed on the virtual host model, a feature vector is generated, and the feature vector is bound to the digital signature of the virtual host;
[0016] An authorized white list of legal users of the virtual host is set, and the white list includes a domain name or an IP list of legal users of the virtual host;
[0017] An SDK of feature analysis and digital signature recognition is loaded to verify whether the virtual host and the user are authorized;
[0018] Live broadcast, recording broadcast and propaganda data of a live broadcast platform related to the virtual host are actively searched, it is obtained and judged whether the virtual host is registered and whether a user of the virtual host is authorized, and if the virtual host is registered and not authorized, the collected data is saved and a copyright party is informed.
[0019] In a third aspect of the embodiments of the present application, an electronic device is provided, comprising a memory, a processor and a computer program stored in the memory and executable in the processor, and the processor implements the steps of the method according to the second aspect of the embodiments of the present application when executing the computer program.
[0020] In a fourth aspect of the embodiments of the present application, a computer readable storage medium is provided, and the computer readable storage medium stores a computer program, and the computer program implements the steps of the method according to the second aspect of the embodiments of the present application when executed by a processor.
[0021] In the embodiment of the present application, by collecting the virtual anchor features, signing the virtual anchor model based on the encryption algorithm, and authorizing the third party user, the user can be authenticated and judged, and the third party theft behavior can be actively found and timely warned, so that it can be accurately judged whether the third party virtual anchor model is the same as the registered model and whether the user has the use permission, and the theft warning can be efficiently and timely performed to protect the legal rights and interests of the copyright party. BRIEF DESCRIPTION OF DRAWINGS
[0022] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the embodiments or prior art description will be briefly introduced as follows. Obviously, the drawings described below are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor on the basis of these drawings.
[0023] Figure 1 A structural schematic diagram of a virtual anchor management system provided by an embodiment of the present application is shown in the figure.
[0024] Figure 2 Another structural schematic diagram of a virtual anchor management system provided by an embodiment of the present application is shown in the figure.
[0025] Figure 3 A flowchart of a virtual anchor management method provided by an embodiment of the present application is shown in the figure.
[0026] Figure 4 A structural schematic diagram of an electronic device provided by an embodiment of the present application is shown in the figure. DETAILED DESCRIPTION
[0027] In order to make the purposes, features and advantages of the present application more obvious and easy to understand, the technical solutions in the embodiments of the present application will be described clearly and completely in combination with the drawings of the embodiments of the present application. Obviously, the embodiments described below are only some of the embodiments of the present application, not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor are within the scope of protection of the present application.
[0028] It should be understood that the terms "include" and other similar meanings in the specification or claims of the present application and the above drawings mean covering non-exclusive inclusion, such as a process, method or system, device including a series of steps or units, which is not limited to the listed steps or units. In addition, "first", "second" are used to distinguish different objects, not to describe a specific order.
[0029] Please refer to Figure 1The embodiment of the application provides a structural schematic diagram of a virtual anchor management system, which comprises:
[0030] The virtual anchor registration module 110 is used for receiving identity information, a virtual anchor model file and copyright ownership proof submitted by a copyright party.
[0031] The copyright party can be a developer, a designer or a purchaser of the virtual anchor, namely a designer of the model appearance, a developer of the model or a purchaser of the model, and the copyright owner can be a company or an individual, which is not specifically limited herein.
[0032] The identity information provided by the copyright party can be an ID card or a business license of an enterprise, the model file can be a picture, a three-dimensional model, an animation video or a design original drawing, and the copyright ownership proof can be a copyright registration certificate or other proof documents.
[0033] The data information submitted by the copyright party can be submitted in the form of a data file or a picture and uploaded on the system.
[0034] The audit module 120 is used for auditing the identity information, the model file and the copyright ownership proof submitted by the copyright party.
[0035] The data material information provided by the copyright party can be automatically audited by the system, manually audited or automatically audited by the system in combination with manual auditing, and the specific method is determined according to actual conditions.
[0036] The identity authentication module 130 is used for generating a pair of public and private keys by using a predetermined public key encryption algorithm after the information submitted by the copyright party is audited, the private key is used for digitally signing the virtual anchor, and the public key is used for authorizing the third-party user to use the virtual anchor.
[0037] After the virtual anchor model related material information submitted by the copyright party is audited, the third-party user needs to be authorized and authenticated by using an encryption algorithm. The public key encryption algorithm, namely the asymmetric encryption algorithm, is an encryption method composed of a pair of unique keys (namely a public key and a private key).
[0038] Preferably, the predetermined public key encryption algorithm is an RSA algorithm or an SM2 algorithm.
[0039] When the third-party user is authorized, the public key can be provided to the third-party user, and the private key is used for digitally signing the current virtual anchor model.
[0040] The feature collection module 140 is used for collecting multi-dimensional features of the virtual anchor model, generating a feature vector and binding the feature vector with the digital signature of the virtual anchor.
[0041] The virtual anchor model file is parsed, and feature data contained in the model file is collected. The multi-dimensional features can include panel and expression features, hairstyle features, clothing features, hand movement features, limb movement features, and voiceprint features. The features that need to be protected or authenticated in the multi-dimensional features are sampled.
[0042] Specifically, the multi-dimensional feature collection of the virtual anchor model includes:
[0043] By the first feature collection function, the facial region identifier, the facial feature contour shape, and the position identifier in the virtual anchor model file are collected and saved as the first feature value;
[0044] By the second feature collection function, the hair region identifier, the hairstyle contour, and the position identifier in the virtual anchor model file are collected and saved as the second feature value;
[0045] By the third feature collection function, the ornament region identifier, the contour shape, and the position identifier in the virtual anchor model file are collected and saved as the third feature value;
[0046] By the fourth feature collection function, the hand region identifier, the hand shape contour shape, and the position identifier in the virtual anchor model file are collected, the hand gesture or action trajectory is identified, and the fourth feature value is saved;
[0047] By the fifth feature collection function, the trunk and limb region identifier, the contour shape, and the position identifier in the virtual anchor model file are collected, the limb movement trajectory is identified, and the fifth feature value is saved;
[0048] By the sixth feature collection function, the voiceprint feature of the audio in the virtual anchor model file is collected and saved as the sixth feature value.
[0049] The system generates a feature vector according to the collected multi-dimensional feature values. For example, the facial feature value is p1, the hairstyle feature value is p2, the clothing feature value is p3, the hand movement feature value is p4, the limb movement feature value is p5, and the voiceprint feature value is p6. The virtual anchor feature vector can be represented as A={p1, p2, p3, p4, p5, p6}. The feature vector A can select part or all of the feature values to represent.
[0050] Preferably, part or all of the feature values are selected as a group of feature vectors, and at least two different feature vectors are saved. The same virtual anchor can save multiple feature vectors for sampling, and the complete image of the virtual anchor can be more comprehensively defined based on multiple feature vector groups.
[0051] The above feature vector is bound to the digital signature of the virtual anchor. The digital signature can effectively prove the features of the virtual anchor, ensure the completeness and validity of the feature data, and prevent tampering.
[0052] The authorization management module 150 is configured to set an authorization white list of legal users, and the white list includes a domain name or an IP list of a legal virtual anchor user;
[0053] The legal user is a virtual anchor user authorized by a copyright party, and the white list is used to record the legal user who has been authorized, and the legal user is mainly identified by a domain name or an IP list of the user.
[0054] The authentication module 160 is configured to verify whether the virtual anchor and the user are authorized by loading an SDK for feature analysis and digital signature identification.
[0055] For an unknown virtual anchor user, it is necessary to authenticate and identify whether the virtual anchor user is authorized, that is, to verify the identity of the virtual anchor and whether the virtual anchor and the user have a belonging or authorized relationship.
[0056] In one embodiment, as shown in Figure 2 The authentication module 160 includes:
[0057] The public key import unit is configured to import a public key generated by the identity authentication module when a virtual anchor with a bound digital signature is used by a copyright party or a third party.
[0058] The verification unit is configured to verify whether the virtual anchor and the user are authorized by loading an SDK for feature analysis and digital signature identification.
[0059] The prompt unit is configured to inform the live broadcast platform and the user that the current virtual anchor model cannot be loaded for live broadcast when it is verified that the virtual anchor model is not authorized.
[0060] When a virtual anchor model with a bound digital signature is used, a public key is imported. The live broadcast software performs signature verification by loading an SDK (Software Development Kit) for feature analysis and digital signature identification, judges the identity of the virtual anchor and the relationship between the virtual anchor and the user, and informs the live broadcast platform and the user that the virtual anchor is not authorized and cannot be used when the signature verification fails.
[0061] The feature analysis module and the digital signature identification module can be defined in advance. The feature analysis module is used to extract and analyze the features of the virtual anchor, and judge whether the features are similar to the virtual anchor features saved in the system. The digital signature identification module is used to judge whether the digital signature of the current virtual anchor can be identified. The SDK is constructed based on the feature analysis module and the digital signature identification module, and can be imported by the system authentication module.
[0062] The theft management module 170 is used for actively searching live broadcast, recording and publicity data of a virtual anchor related live broadcast platform, acquiring and judging whether the virtual anchor is registered and whether the user of the virtual anchor is authorized, and if the virtual anchor is registered and not authorized, saving the collected data and informing the copyright party.
[0063] The virtual anchor related live broadcast, recording and publicity data of each live broadcast platform are actively acquired, the virtual anchor related feature data are extracted, and then it is judged whether the virtual anchor is registered in the system and whether the user of the virtual anchor is authorized. If not authorized, the collected data can be saved and the copyright party is informed. Thus, the possible infringement behavior of the copyright party can be timely reminded, and the evidence can be collected and saved.
[0064] In the embodiment, after the virtual anchor model of the copyright party is uploaded, the anchor model is authenticated, the legal user is authorized, the unknown virtual anchor model and user are authenticated and judged, and the unauthorized users found by searching are warned and prompted, so that the virtual anchor is effectively managed, the similar virtual anchor is accurately judged, and the theft behavior is efficiently warned.
[0065] It should be understood that the sequence numbers in the above embodiments do not mean the order of execution, and the execution order of each process should be determined according to its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0066] Figure 3 A flowchart of a virtual anchor management method provided by the embodiment of the present application is shown in the figure, and the method comprises:
[0067] S301, after receiving the identity information, virtual anchor model file and copyright ownership proof submitted by the copyright party, the data information submitted by the copyright party is audited;
[0068] S302, after the information submitted by the copyright party is audited, a pair of public and private keys is generated using a predetermined public key encryption algorithm, the private key is used for digital signature of the virtual anchor, and the public key is used for authorization of the virtual anchor to the third party;
[0069] Preferably, the predetermined public key encryption algorithm is RSA algorithm or SM2 algorithm.
[0070] S303, multi-dimensional feature collection is performed on the virtual anchor model, a feature vector is generated, and the feature vector is bound with the digital signature of the virtual anchor;
[0071] The face region identifier, the contour shape of the facial features and the position identifier in the virtual anchor model file are collected by the first feature collection function, and saved as the first feature value;
[0072] The second feature acquisition function is used to acquire the hair region identifier, hairstyle contour and position identifier in the virtual anchor model file and save them as the second feature value.
[0073] The third feature acquisition function is used to acquire the ornament region identifier, contour shape and position identifier in the virtual anchor model file and save them as the third feature value.
[0074] The fourth feature acquisition function is used to acquire the hand region identifier, hand contour shape and position identifier in the virtual anchor model file, identify the gesture or action trajectory and save them as the fourth feature value.
[0075] The fifth feature acquisition function is used to acquire the trunk and limb region identifier, contour shape and position identifier in the virtual anchor model file, identify the limb motion trajectory and save them as the fifth feature value.
[0076] The sixth feature acquisition function is used to acquire the voiceprint feature of the audio in the virtual anchor model file and save them as the sixth feature value.
[0077] Preferably, part or all of the features are selected as a group of feature vectors, and at least two different groups of feature vectors are saved.
[0078] S304, an authorized white list of virtual anchor legitimate users is set, and the white list includes a domain name or an IP list of legitimate users of the virtual anchor;
[0079] S305, an SDK for feature analysis and digital signature recognition is loaded to verify whether the virtual anchor and the user are authorized.
[0080] Specifically, when the virtual anchor model bound with the digital signature is used, the public key is imported; the live broadcast software performs signature verification by loading the SDK for feature analysis and digital signature recognition, judges the identity of the virtual anchor and the relationship between the virtual anchor and the user; if the signature verification fails, the live broadcast platform and the user are informed that the virtual anchor is not authorized and cannot be used.
[0081] S306, live broadcast, recording broadcast and promotion data of the virtual anchor related live broadcast platform are actively searched, it is judged whether the virtual anchor is registered and whether the virtual anchor user is authorized, if the virtual anchor is registered and not authorized, the collected data are saved and the copyright party is informed.
[0082] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the above-described devices and modules can refer to the corresponding process in the foregoing method embodiments, which will not be described herein.
[0083] Figure 4is a structural schematic diagram of an electronic device provided by an embodiment of the present application. The electronic device is used for virtual anchor management. As shown in the figure, the electronic device 4 of the embodiment includes a memory 410, a processor 420, and a system bus 430, the memory 410 includes a runnable program 4101 stored thereon, and those skilled in the art can understand that the program 4101 can be divided into one or more modules / units, the one or more modules / units are stored in the memory 410 and executed by the processor 420 to realize vehicle offset driving and the like, and the one or more modules / units can be a series of computer program instruction segments capable of completing a specific function, which are used to describe the execution process of the computer program 4101 in the electronic device 4. For example, the computer program 4101 can be divided into a virtual anchor registration module, an audit module, an identity authentication module, a feature acquisition module, an authentication module, an authorization management module, a theft management module, and the like. Figure 4 The electronic device structure shown in the figure does not constitute a limitation on the electronic device, and can include more or fewer components than the figure, or combine certain components, or different component arrangements. Figure 4 The electronic device structure shown in the figure does not constitute a limitation on the electronic device, and can include more or fewer components than the figure, or combine certain components, or different component arrangements.
[0084] The following will be specifically introduced in combination with Figure 4 The various constituent components of the electronic device will be specifically introduced as follows:
[0085] The memory 410 can be used to store software programs and modules, and the processor 420 executes various function applications and data processing of the electronic device by running the software programs and modules stored in the memory 410. The memory 410 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, at least one application program required by a function (such as a sound playing function, an image playing function, etc.), etc.; the data storage area can store data (such as cache data) created according to the use of the electronic device, etc. In addition, the memory 410 can include a high-speed random access memory, and can also include a non-volatile memory, for example, at least one magnetic disk storage device, a flash memory device, or other volatile solid-state storage device.
[0086] The runnable program 4101 containing a network request method on the memory 410 can be divided into one or more modules / units, which are stored in the memory 410 and executed by the processor 420 to realize vehicle offset driving and the like, and the one or more modules / units can be a series of computer program instruction segments capable of completing a specific function, which are used to describe the execution process of the computer program 4101 in the electronic device 4. For example, the computer program 4101 can be divided into a virtual anchor registration module, an audit module, an identity authentication module, a feature acquisition module, an authentication module, an authorization management module, a theft management module, and the like.
[0087] The processor 420 is the control center of the electronic device, connects various parts of the entire electronic device through various interfaces and lines, executes various functions of the electronic device and processes data by running or executing software programs and / or modules stored in the memory 410 and calling data stored in the memory 410, thereby realizing virtual anchor identity authentication and anti-theft use and the like. Optionally, the processor 420 can include one or more processing units; preferably, the processor 520 can integrate an application processor and a modem processor, wherein the application processor mainly processes operating systems, application programs and the like, and the modem processor mainly processes wireless communication. It can be understood that the above-mentioned modem processor can also not be integrated into the processor 420.
[0088] The system bus 430 is used to connect the internal functional components of the computer and can transmit data information, address information and control information, and its type can be, for example, a PCI bus, an ISA bus, a CAN bus and the like. The instructions of the processor 420 are transmitted to the memory 410 through the bus, and the memory 410 feeds back data to the processor 420, and the system bus 430 is responsible for the interaction of data and instructions between the processor 420 and the memory 410. Of course, the system bus 430 can also access other devices, such as network interfaces, display devices and the like.
[0089] In the embodiment of the application, the executable programs executed by the processor 420 included in the electronic device include:
[0090] After receiving the identity information, virtual anchor model file and copyright ownership proof submitted by the copyright party, the data information submitted by the copyright party is audited;
[0091] After the information submitted by the copyright party is audited, a pair of public and private keys is generated using a predetermined public key encryption algorithm, the private key is used for digital signature of the virtual anchor, and the public key is used for authorization of the virtual anchor to the third party;
[0092] The virtual anchor model is collected in multiple dimensions to generate a feature vector, and the feature vector is bound to the digital signature of the virtual anchor;
[0093] An authorization white list of legal users of the virtual anchor is set, and the white list includes a domain name or IP list of legal users of the virtual anchor;
[0094] An SDK for loading feature analysis and digital signature recognition is used to verify whether the virtual anchor and the user are authorized;
[0095] The live broadcast, recording and promotion data of the virtual anchor related live broadcast platform are actively searched, and it is determined whether the virtual anchor is registered and whether the user of the virtual anchor is authorized, and if the virtual anchor is registered and not authorized, the collected data is saved and the copyright party is informed.
[0096] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described system, device and unit can refer to the corresponding processes in the foregoing method embodiments, and will not be described here.
[0097] In the foregoing embodiments, the description of each embodiment has its own focus, and the parts not described or recorded in a certain embodiment can refer to the related description of other embodiments.
[0098] The above-described and above-embodied examples are only used to illustrate the technical solutions of the present application, rather than limit the same. Although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that the technical solutions recorded in the foregoing embodiments can still be modified, or some technical features can be replaced by equivalents. Such modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A virtual anchor management system, characterized in that, include: The virtual anchor registration module is used to receive identity information, virtual anchor model files, and copyright ownership certificates submitted by copyright holders. The review module is used to review the identity information, model files, and copyright ownership certificates submitted by the copyright holder. The identity authentication module is used to generate a public-private key pair using a pre-defined public-key encryption algorithm after the copyright holder's submitted information has been approved. The private key is used to digitally sign the virtual anchor, and the public key is used to authorize third-party users. The feature acquisition module is used to acquire multi-dimensional features of the virtual anchor model, generate feature vectors, and bind the feature vectors to the virtual anchor's digital signature. The authorization management module is used to set up an authorized whitelist of legitimate users, which includes a list of domain names or IPs that are authorized to use virtual anchors. The authentication module is used to verify whether the virtual anchor and user have authorization by loading the SDK for feature analysis and digital signature recognition; The misuse management module is used to actively search for live streaming, recorded broadcasts, and promotional data of virtual anchors on related live streaming platforms, obtain and determine whether the virtual anchor has been registered and whether the virtual anchor user has authorized it. If the virtual anchor has been registered but not authorized, the collected data is saved and the copyright holder is notified.
2. The system according to claim 1, characterized in that, The predetermined public key encryption algorithm is either the RSA algorithm or the SM2 algorithm.
3. The system according to claim 1, characterized in that, The multi-dimensional feature collection of the virtual anchor model includes: The facial region identifier, facial feature contour shape, and position identifier are collected from the virtual anchor model file using the first feature acquisition function and saved as the first feature value. The second feature acquisition function is used to acquire the hair region identifier, hairstyle outline and position identifier in the virtual anchor model file and save them as the second feature value. The third feature acquisition function is used to acquire the decoration area identifier, outline shape and position identifier in the virtual anchor model file and save them as the third feature value. The fourth feature acquisition function is used to acquire the hand region identifier, hand shape outline and position identifier in the virtual anchor model file, and to identify the gesture or movement trajectory and save it as the fourth feature value. The fifth feature acquisition function is used to acquire the torso and limb region identifiers, contour shapes, and position identifiers in the virtual anchor model file, identify the limb movement trajectories, and save them as the fifth feature values. The sixth feature acquisition function is used to collect the voiceprint features of the audio in the virtual anchor model file and save them as the sixth feature value.
4. The system according to claim 1, characterized in that, The process of collecting multi-dimensional features from the virtual anchor model, generating feature vectors, and binding the feature vectors to the virtual anchor's digital signature includes: Select some or all of the feature values as a set of feature vectors, and save at least two different sets of feature vectors.
5. The system according to claim 1, characterized in that, The authentication module includes: The public key import unit is used by copyright holders or third parties to import the public key generated by the identity authentication module when using a virtual anchor bound to a digital signature. The verification unit is used to verify whether the virtual anchor and user are authorized by loading an SDK for feature analysis and digital signature recognition; The notification unit is used to inform the live streaming platform and users that they cannot load the current virtual anchor model for live streaming when the verification shows that the authorization is not granted.
6. A method for managing virtual anchors, characterized in that, include: After receiving the identity information, virtual anchor model file, and copyright ownership certificate submitted by the copyright holder, we will review the data information submitted by the copyright holder. After the copyright holder submits and approves the information, a public-private key pair is generated using a pre-defined public-key encryption algorithm. The private key is used to digitally sign the virtual anchor, and the public key is used to authorize third-party users. Multi-dimensional feature collection is performed on the virtual anchor model to generate feature vectors, and the feature vectors are bound to the digital signature of the virtual anchor. Set up an authorized whitelist of virtual anchor users, which includes a list of domain names or IPs that can legally use virtual anchors; By loading an SDK for feature analysis and digital signature recognition, the system verifies whether the virtual anchor and user have authorization. Actively search for live streaming, recorded broadcasts, and promotional data from virtual anchor-related live streaming platforms to obtain and determine whether the virtual anchor has been registered and whether the virtual anchor user has authorized it. If the virtual anchor has been registered but not authorized, save the collected data and notify the copyright holder.
7. The method according to claim 6, characterized in that, The predetermined public key encryption algorithm is either the RSA algorithm or the SM2 algorithm.
8. The method according to claim 6, characterized in that, The process of collecting multi-dimensional features from the virtual anchor model, generating feature vectors, and binding the feature vectors to the virtual anchor's digital signature includes: Select some or all of the feature values as a set of feature vectors, and save at least two different sets of feature vectors.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of a virtual anchor management method as described in any one of claims 6 to 8.
10. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed, it implements the steps of a virtual anchor management method as described in any one of claims 6 to 8.
Citation Information
Patent Citations
Electronic transaction method and electronic transaction platform system
CN101488206A
Virtual asset protection method based on intelligent key and digital signature
CN102571339A