Methods, devices, equipment and media for processing digital identity
By using blockchain technology to distinguish between real and virtual identities and creating distributed digital identities, the problem of users having difficulty differentiating their interaction partners is solved, thus achieving identifiable identities and convenient interactions.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- NETEASE (HANGZHOU) NETWORK CO LTD
- Filing Date
- 2022-11-18
- Publication Date
- 2026-05-26
AI Technical Summary
In existing technologies, users have difficulty distinguishing whether the person they are interacting with with other accounts is a real person or a virtual person, resulting in poor interaction convenience.
By using blockchain technology, we can distinguish between real and virtual identities, create distributed digital identities for each, and output the corresponding identity type when querying. By leveraging the immutability and traceability of distributed digital identities, we can ensure the identifiability of virtual and real people.
It enables the differentiation and identification of digital identities of different identity types, improves the convenience and security of interaction, and ensures the management of identity credentials and the traceability of rights protection for both virtual and real people.
Smart Images

Figure CN115935322B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of digital identity technology, and in particular to a method, apparatus, device and medium for processing digital identity. Background Technology
[0002] This section is intended to provide background or context for the embodiments of this disclosure as set forth in the claims. The description herein is not intended to be a prior art simply because it is included in this section.
[0003] In related technologies, a unified digital identity registration scheme is usually adopted for different types of accounts. When a user interacts with other accounts, it is difficult to distinguish the account type of the object being interacted with, thus affecting the convenience of the interaction. Summary of the Invention
[0004] In view of this, the purpose of this disclosure is to provide a method, apparatus, device and medium for processing digital identity, which at least to some extent solves one of the technical problems in the related art.
[0005] To achieve the above objectives, an exemplary embodiment of this disclosure provides a method for processing digital identity, comprising:
[0006] In response to a request to create a distributed digital identity, the identity type corresponding to the request is determined; wherein, the identity type includes real person identity and virtual person identity;
[0007] In response to determining that the identity type corresponding to the request is the real person identity, a distributed digital identity is created based on the real identity information of the real person identity through the distributed digital identity creation interface.
[0008] In response to determining that the identity type corresponding to the request is the virtual human identity, a distributed digital identity is created through the distributed digital identity creation interface based on the distributed digital identity of the real person corresponding to the virtual human identity.
[0009] In response to a request to query the identity type corresponding to the target distributed digital identity, the identity type corresponding to the target distributed digital identity is output.
[0010] Based on the same inventive concept, an exemplary embodiment of this disclosure also provides a digital identity processing apparatus, comprising:
[0011] A digital identity creation module is configured to, in response to a request to create a distributed digital identity, determine the identity type corresponding to the request; wherein the identity type includes a real person identity and a virtual person identity; in response to determining that the identity type corresponding to the request is a real person identity, create a distributed digital identity based on the real identity information of the real person identity through a distributed digital identity creation interface; in response to determining that the identity type corresponding to the request is a virtual person identity, create a distributed digital identity based on the distributed digital identity of the real person identity corresponding to the virtual person identity through the distributed digital identity creation interface.
[0012] The digital identity query module is configured to output the identity type corresponding to the target distributed digital identity in response to a request to query the identity type corresponding to the target distributed digital identity.
[0013] Based on the same inventive concept, an exemplary embodiment of this disclosure also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the method described in any of the above embodiments.
[0014] Based on the same inventive concept, exemplary embodiments of this disclosure also provide a non-transitory computer-readable storage medium storing computer instructions for causing a computer to perform any of the methods described above.
[0015] As can be seen from the above description, the digital identity processing method, apparatus, device, and medium provided in this disclosure include: in response to a request to create a distributed digital identity, determining the identity type corresponding to the request; in response to determining that the identity type corresponding to the request is a real person identity, creating a distributed digital identity based on the real identity information of the real person identity through a distributed digital identity creation interface; in response to determining that the identity type corresponding to the request is a virtual person identity, creating a distributed digital identity based on the distributed digital identity of the real person identity corresponding to the virtual person identity through a distributed digital identity creation interface; and in response to a request to query the identity type corresponding to the target distributed digital identity, outputting the identity type corresponding to the target distributed digital identity. Through this disclosure, the creation methods for distributed digital identities of different identity types differ. Furthermore, the identity type corresponding to a distributed digital identity can be queried to assist in interaction. Attached Figure Description
[0016] To more clearly illustrate the technical solutions in this disclosure or related technologies, the accompanying drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the accompanying drawings described below are only embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0017] Figure 1 A schematic diagram illustrating an application scenario of the digital identity processing method provided in this disclosure embodiment;
[0018] Figure 2 A flowchart illustrating a digital identity processing method provided in an embodiment of this disclosure;
[0019] Figure 3 A schematic diagram of a digital identity processing apparatus provided in an embodiment of this disclosure;
[0020] Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure. Detailed Implementation
[0021] To make the objectives, technical solutions, and advantages of this disclosure clearer, the principles and spirit of this disclosure will be described below with reference to several exemplary embodiments. It should be understood that these embodiments are provided merely to enable those skilled in the art to better understand and implement this disclosure, and are not intended to limit the scope of this disclosure in any way. Rather, these embodiments are provided to make this disclosure more thorough and complete, and to fully convey the scope of this disclosure to those skilled in the art.
[0022] In this article, it is important to understand that any number of elements in the accompanying figures is for illustrative purposes and not for limitation, and any naming is for distinction only and has no limiting meaning.
[0023] The principles and spirit of this disclosure will be explained in detail below with reference to several representative embodiments.
[0024] As described in the background section, in related technologies, a unified digital identity registration scheme is usually adopted for different types of accounts. When a user interacts with other accounts, it is difficult to distinguish the account type of the object being interacted with, thus affecting the convenience of the interaction.
[0025] Especially with the development of technology, virtual human technology has been applied. A virtual human refers to a virtual image that exists in a virtual form and possesses anthropomorphic characteristics. At the characteristic definition level, a virtual human needs to imitate humans in dimensions such as appearance, personality development, and interactive expression. At the technical level, the production process of virtual humans encompasses appearance presentation technologies, including modeling and rendering, motion capture, VR / AR, etc., as well as interactive technologies, including artificial intelligence technologies such as natural language processing and voice interaction. With the development of virtual human technology, it has become difficult for users to distinguish between real and virtual humans when interacting with each other on electronic screens.
[0026] Virtual humans are typically created on virtual human platforms (AI virtual human platforms can create AI avatars for each individual, and are one of the core capabilities of the metaverse era). After developers create virtual humans on the platform, they integrate the AI virtual human capabilities into their products using SDK development tools, thus enabling AI virtual human interaction within their products. Virtual humans can be used in AI virtual anchor scenarios to alleviate the workload of real anchors; in digital employee scenarios, they can effectively reduce labor costs, improve work efficiency, and work around the clock; and in virtual social activity scenarios, they can satisfy people's tool needs and emotional needs.
[0027] Based on realism and detail, virtual humans can be divided into several levels. For example, Level 4 virtual humans: In addition to meticulous skin textures, they pay attention to details such as the translucency and refractive index of the skin material, and add multiple layers of makeup materials to the skin surface to make the model indistinguishable from a real person. With the help of ray tracing technology and lighting, they are clearer and more three-dimensional than real people, giving people a surreal human feeling. In addition to the skeletal system, there are hundreds of blander shap facial expression parameters, which can produce almost most human expressions. Each facial expression parameter can affect the muscles and bones of the facial capture, resulting in more realistic facial expression changes. Level 5 Virtual Humans: In addition to high-precision and ultra-realistic model skin, they are equipped with equally high-precision clothing and makeup systems. On the surface of Level 4 skin material, an additional makeup layer is added. Different makeup colors have different refractive indices, making the model not only realistic but also aesthetically pleasing. Furthermore, the virtual human can change different makeup according to different clothing combinations. All materials used in the clothing configuration are made of highly realistic materials, and their softness, hardness, weight, and elasticity are consistent with reality. The refined physics system can significantly reduce clipping during animation. At the same time, the excellent physics system makes it possible for users to touch the virtual human's body.
[0028] The inventors of this disclosure have discovered that, for example, Level 4 virtual humans or even Level 5 virtual humans, users have difficulty distinguishing whether they are real people or virtual humans.
[0029] To address the aforementioned issues, this disclosure provides a digital identity processing solution, comprising: in response to a request to create a distributed digital identity, determining the identity type corresponding to the request; in response to determining that the identity type corresponding to the request is a real person identity, creating a distributed digital identity based on the real identity information of the real person identity through a distributed digital identity creation interface; in response to determining that the identity type corresponding to the request is a virtual person identity, creating a distributed digital identity based on the distributed digital identity of the real person identity corresponding to the virtual person identity through a distributed digital identity creation interface; and in response to a request to query the identity type corresponding to the target distributed digital identity, outputting the identity type corresponding to the target distributed digital identity. Through this disclosure, the creation methods for distributed digital identities of different identity types differ, and furthermore, the identity type corresponding to a distributed digital identity can be queried to assist in interaction.
[0030] After introducing the basic principles of this disclosure, various non-limiting embodiments of this disclosure will be described in detail below.
[0031] refer to Figure 1 This diagram illustrates an application scenario of the digital identity processing method provided in this disclosure. The application scenario includes a terminal device 101 and a blockchain server 102. The terminal device 101 and the blockchain server 102 can be connected via a wired or wireless communication network. The terminal device 101 includes, but is not limited to, desktop computers, mobile phones, mobile computers, tablets, media players, smart wearable devices, personal digital assistants (PDAs), or other electronic devices capable of performing the aforementioned functions. The blockchain server 102 can be an independent physical blockchain server, a blockchain server cluster or distributed system composed of multiple physical blockchain servers, or a cloud blockchain server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms.
[0032] Blockchain server 102 provides digital identity processing services to users of terminal device 101. Terminal device 101 has a client installed that communicates with blockchain server 102. Users can use this client to input requests to create a distributed digital identity or to query the identity type corresponding to a target distributed digital identity. After clicking the confirmation button, the client sends the request to create a distributed digital identity or to query the identity type corresponding to a target distributed digital identity to blockchain server 102. In response to the request to create a distributed digital identity, blockchain server 102 determines the identity type corresponding to the request; wherein, the identity type includes a real person identity and a virtual person identity; in response to determining that the identity type corresponding to the request is a real person identity, it creates a distributed digital identity based on the real identity information of the real person identity through the distributed digital identity creation interface; in response to determining that the identity type corresponding to the request is a virtual person identity, it creates a distributed digital identity based on the distributed digital identity of the real person identity corresponding to the virtual person identity through the distributed digital identity creation interface; in response to a request to query the identity type corresponding to a target distributed digital identity, it outputs the identity type corresponding to the target distributed digital identity.
[0033] The following is combined Figure 1 The above application scenarios are used to describe the digital identity processing method according to exemplary embodiments of this disclosure. It should be noted that the above application scenarios are shown only to facilitate understanding of the spirit and principles of this disclosure, and the embodiments of this disclosure are not limited in any way. Rather, the embodiments of this disclosure can be applied to any applicable scenario.
[0034] refer to Figure 2 This is a flowchart illustrating a digital identity processing method provided in an embodiment of this disclosure.
[0035] The method for processing digital identities includes the following steps:
[0036] Step S210: In response to a request to create a distributed digital identity, determine the identity type corresponding to the request; wherein the identity type includes real person identity and virtual person identity.
[0037] Among them, distributed digital identity, or decentralized identity (DID), has the characteristics of security and privacy protection and is not easily tampered with.
[0038] Among them, virtual human refers to a virtual image that exists in a virtual form and has anthropomorphic characteristics. Furthermore, the virtual human referred to in this disclosure includes virtual human that is mainly driven by AI rather than by real people. That is, behind the various behaviors and languages output by virtual human, they are not obtained by real-time collection of real people's actions and languages, but are automatically generated by AI.
[0039] In this technology, whether a user creates a digital identity using a real person's identity or a virtual person's identity, it is considered that the user applied to create a digital identity. Therefore, the creation method for digital identities of different types is the same, and all are recorded as the user's digital identity. In this case, when querying information about digital identities created with different identity types, the user's information will be obtained, making it impossible for others to distinguish whether the person they are interacting with or will interact with is a real person or a virtual person.
[0040] In this disclosure, when creating a digital identity, users who create a digital identity with a real person's identity and users who create a digital identity with a virtual person's identity are treated differently. At the same time, the creation of a digital identity with a virtual person's identity is associated with the creation of a digital identity with a real person's identity, and only after a user has created a digital identity with a real person's identity can that user create a digital identity with a virtual person's identity.
[0041] Step S220: In response to determining that the identity type corresponding to the request is the real person identity, a distributed digital identity is created based on the real identity information of the real person identity through the distributed digital identity creation interface.
[0042] In some exemplary embodiments, in response to determining that the identity type corresponding to the request is the real person identity, the real identity information of the real person identity is obtained; wherein, the real identity information includes: blockchain network address, ID card number and real name;
[0043] Based on the real identity information of the real person, a distributed digital identity is created for the real person through a distributed digital identity creation interface.
[0044] In some exemplary embodiments, after obtaining the real identity information of the real person, the method further includes:
[0045] Verify the authenticity of the real person's identity information;
[0046] In response to the verification of the real identity information of the real person, a distributed digital identity is created based on the real identity information of the real person through the distributed digital identity creation interface.
[0047] This process can involve accessing a third-party database to verify the authenticity of the identity information. If the information is accurate, the verification will pass; otherwise, it will fail, and the application will be returned with an error message and suggested corrections. The aforementioned identity information must have been obtained and used legally.
[0048] In some exemplary embodiments, a public-private key pair generated by the user is obtained, and the distributed digital identity creation interface of the blockchain is invoked to create a distributed digital identity for the real person's identity based on the real identity information.
[0049] As an example, the distributed digital identity creation interface can be: createDidForRealPerson(string owner, string identity, string name), where owner represents the user's blockchain network address, identity represents the user's ID card number, and name represents the user's real name.
[0050] Step S230: In response to determining that the identity type corresponding to the request is the virtual human identity, a distributed digital identity is created through the distributed digital identity creation interface based on the distributed digital identity of the real person corresponding to the virtual human identity.
[0051] In some exemplary embodiments, in response to determining that the identity type corresponding to the request is the virtual human identity, a distributed digital identity of the real person identity corresponding to the virtual human identity is obtained;
[0052] Based on the distributed digital identity of the real person corresponding to the virtual human identity, a distributed digital identity is created for the virtual human identity through the distributed digital identity creation interface.
[0053] This system links distributed digital identities created by users using virtual identities with those created by users using real identities. Only distributed digital identities created by users using real identities can be used to create distributed digital identities using virtual identities. This method ensures the availability of evidence for rights protection and tracing.
[0054] As an example, the distributed digital identity creation interface can be: createDidForVirtualPersion(string owner, string id), where owner represents the owner of the virtual person identity, takes the owner's real person identity as the distributed digital identity as input, and id represents the identifier of the distributed digital identity created from the virtual person identity.
[0055] Step S240: In response to a request to query the identity type corresponding to the target distributed digital identity, output the identity type corresponding to the target distributed digital identity.
[0056] In virtual social interactions, when communicating with others, the system displays the other party's distributed digital identity. Through the contract's query interface, it is possible to determine whether the distributed digital identity is that of a real person or a virtual person.
[0057] In some exemplary embodiments, only one distributed digital identity can be created for the same real person identity or the same virtual person identity, thus ensuring the uniqueness of the distributed digital identity.
[0058] In some exemplary embodiments, the distributed digital identity includes a distributed digital identity identifier and distributed digital identity information;
[0059] The distributed digital identity information of the virtual human identity includes the distributed digital identity identifier of the real person identity corresponding to the virtual human identity.
[0060] In some exemplary embodiments, the step of outputting the identity type corresponding to the target distributed digital identity in response to a request to query the identity type corresponding to the target distributed digital identity includes:
[0061] In response to a request to query the identity type corresponding to the target distributed digital identity, the distributed digital identity identifier of the target distributed digital identity is determined, and the distributed digital identity information of the target distributed digital identity is determined based on the distributed digital identity identifier;
[0062] Determine whether another distributed digital identity identifier exists in the distributed digital identity information of the target distributed digital identity;
[0063] In response to determining that there is another distributed digital identity identifier in the distributed digital identity information of the target distributed digital identity, the identity type corresponding to the target distributed digital identity is determined to be the virtual human identity and output;
[0064] In response to determining that there is no other distributed digital identity identifier in the distributed digital identity information of the target distributed digital identity, the identity type corresponding to the target distributed digital identity is determined to be the real person identity and output.
[0065] In some exemplary embodiments, the distributed digital identity also includes an identity type identifier.
[0066] In some exemplary embodiments, the step of outputting the identity type corresponding to the target distributed digital identity in response to a request to query the identity type corresponding to the target distributed digital identity includes:
[0067] In response to a request to query the identity type corresponding to the target distributed digital identity, a distributed digital identity identifier of the target distributed digital identity is determined, and an identity type identifier of the target distributed digital identity is determined based on the distributed digital identity identifier;
[0068] Based on the identity type identifier of the target distributed digital identity, determine and output the identity type corresponding to the target distributed digital identity.
[0069] In some exemplary embodiments, the method further includes:
[0070] In response to determining that the identity type corresponding to the target distributed digital identity is the virtual human identity, the distributed digital identity identifier of the real person identity corresponding to the virtual human identity is output.
[0071] As can be seen from the above, the digital identity processing method provided in this disclosure embodiment has different creation methods for distributed digital identities of different identity types. Furthermore, the identity type corresponding to the distributed digital identity can be queried to assist in interaction.
[0072] Furthermore, this disclosure leverages the immutability and traceability of blockchain data, employing distributed digital identity to provide distributed digital identity services for each virtual person and a real person, ensuring the identifiability of both. Simultaneously, real persons can utilize the distributed digital identity credential management system to issue credentials for their created virtual persons, proving that the virtual person is under their authorized management, serving as evidence for rights protection and tracing. Moreover, this disclosure's solution can be integrated into a platform in the form of an SDK, allowing different virtual person platforms to register identities simultaneously on that platform. This ensures that even if a user has not registered a digital identity with a particular product, they can still check whether the corresponding digital identity exists.
[0073] It should be noted that the method of this embodiment can be executed by a single device, such as a computer or server. The method of this embodiment can also be applied to a distributed scenario, where multiple devices cooperate to complete the task. In such a distributed scenario, one of these devices may execute only one or more steps of the method of this embodiment, and the multiple devices will interact with each other to complete the method described.
[0074] It should be noted that the above description describes some embodiments of this disclosure. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in a different order than that shown in the above embodiments and still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require a specific or sequential order to achieve the desired result. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0075] Based on the same inventive concept, corresponding to any of the above-described embodiments, this disclosure also provides a digital identity processing apparatus.
[0076] refer to Figure 3 The digital identity processing device includes:
[0077] The digital identity creation module 310 is configured to, in response to a request to create a distributed digital identity, determine the identity type corresponding to the request; wherein the identity type includes a real person identity and a virtual person identity; in response to determining that the identity type corresponding to the request is a real person identity, create a distributed digital identity based on the real identity information of the real person identity through the distributed digital identity creation interface; in response to determining that the identity type corresponding to the request is a virtual person identity, create a distributed digital identity based on the distributed digital identity of the real person identity corresponding to the virtual person identity through the distributed digital identity creation interface.
[0078] The digital identity query module 320 is configured to output the identity type corresponding to the target distributed digital identity in response to a request to query the identity type corresponding to the target distributed digital identity.
[0079] In some exemplary embodiments, the distributed digital identity includes a distributed digital identity identifier and distributed digital identity information;
[0080] The distributed digital identity information of the virtual human identity includes the distributed digital identity identifier of the real person identity corresponding to the virtual human identity.
[0081] In some exemplary embodiments, the digital identity query module 320 is specifically configured as follows:
[0082] In response to a request to query the identity type corresponding to the target distributed digital identity, the distributed digital identity identifier of the target distributed digital identity is determined, and the distributed digital identity information of the target distributed digital identity is determined based on the distributed digital identity identifier;
[0083] Determine whether another distributed digital identity identifier exists in the distributed digital identity information of the target distributed digital identity;
[0084] In response to determining that there is another distributed digital identity identifier in the distributed digital identity information of the target distributed digital identity, the identity type corresponding to the target distributed digital identity is determined to be the virtual human identity and output;
[0085] In response to determining that there is no other distributed digital identity identifier in the distributed digital identity information of the target distributed digital identity, the identity type corresponding to the target distributed digital identity is determined to be the real person identity and output.
[0086] In some exemplary embodiments, the distributed digital identity also includes an identity type identifier.
[0087] In some exemplary embodiments, the digital identity query module 320 is specifically configured as follows:
[0088] In response to a request to query the identity type corresponding to the target distributed digital identity, a distributed digital identity identifier of the target distributed digital identity is determined, and an identity type identifier of the target distributed digital identity is determined based on the distributed digital identity identifier;
[0089] Based on the identity type identifier of the target distributed digital identity, determine and output the identity type corresponding to the target distributed digital identity.
[0090] In some exemplary embodiments, the digital identity query module 320 is further configured as follows:
[0091] In response to determining that the identity type corresponding to the target distributed digital identity is the virtual human identity, the distributed digital identity identifier of the real person identity corresponding to the virtual human identity is output.
[0092] In some exemplary embodiments, the digital identity creation module 310 is specifically configured as follows:
[0093] In response to determining that the identity type corresponding to the request is the real person identity, the real identity information of the real person identity is obtained and verified.
[0094] In response to the verification of the real identity information of the real person, a distributed digital identity is created based on the real identity information of the real person through the distributed digital identity creation interface.
[0095] For ease of description, the above apparatus is described in terms of its functions, divided into various modules. Of course, in implementing this disclosure, the functions of each module can be implemented in one or more software and / or hardware.
[0096] The apparatus of the above embodiments is used to implement the corresponding digital identity processing method in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0097] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this disclosure also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the digital identity processing method described in any of the above embodiments.
[0098] Figure 4 This embodiment illustrates a more specific hardware structure of an electronic device, which may include a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, memory 1020, input / output interface 1030, and communication interface 1040 are interconnected internally via the bus 1050.
[0099] The processor 1010 can be implemented using a general-purpose CPU (Central Processing Unit), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.
[0100] The memory 1020 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1020 can store the operating system and other applications. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program code is stored in the memory 1020 and is called and executed by the processor 1010.
[0101] The input / output interface 1030 is used to connect input / output modules to realize information input and output. The input / output modules can be configured as components in the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Input devices may include keyboards, mice, touch screens, microphones, various sensors, etc., and output devices may include displays, speakers, vibrators, indicator lights, etc.
[0102] The communication interface 1040 is used to connect a communication module (not shown in the figure) to enable communication between this device and other devices. The communication module can communicate via wired means (such as USB, Ethernet cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.).
[0103] Bus 1050 includes a pathway for transmitting information between various components of the device, such as processor 1010, memory 1020, input / output interface 1030, and communication interface 1040.
[0104] It should be noted that although the above-described device only shows the processor 1010, memory 1020, input / output interface 1030, communication interface 1040, and bus 1050, in specific implementations, the device may also include other components necessary for normal operation. Furthermore, those skilled in the art will understand that the above-described device may only include the components necessary for implementing the embodiments of this specification, and not necessarily all the components shown in the figures.
[0105] The electronic devices described above are used to implement the corresponding digital identity processing methods in any of the foregoing embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0106] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this disclosure also provides a non-transitory computer-readable storage medium storing computer instructions for causing the computer to execute the digital identity processing method as described in any of the above embodiments.
[0107] The aforementioned non-transitory computer-readable storage media can be any available medium or data storage device that a computer can access, including but not limited to magnetic storage (e.g., floppy disks, hard disks, magnetic tapes, magneto-optical disks (MOs), etc.), optical storage (e.g., CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (e.g., ROMs, EPROMs, EEPROMs, non-volatile memory (NAND flash), solid-state drives (SSDs)).
[0108] The computer instructions stored in the storage medium of the above embodiments are used to cause the computer to perform the digital identity processing method as described in any of the embodiments in the exemplary method section above, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0109] Those skilled in the art will recognize that embodiments of this disclosure can be implemented as a system, method, or computer program product. Therefore, this disclosure can be implemented as entirely hardware, entirely software (including firmware, resident software, microcode, etc.), or a combination of hardware and software, generally referred to herein as a "circuit," "module," or "system." Furthermore, in some embodiments, this disclosure can also be implemented as a computer program product contained in one or more computer-readable media, which includes computer-readable program code.
[0110] Any combination of one or more computer-readable media may be used. A computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. A computer-readable storage medium can be, for example,, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (not exhaustive) of a computer-readable storage medium may include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this document, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in connection with an instruction execution system, apparatus, or device.
[0111] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, capable of sending, propagating, or transmitting programs for use by or in connection with an instruction execution system, apparatus, or device.
[0112] Program code contained on a computer-readable medium may be transmitted using any suitable medium, including but not limited to wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.
[0113] Computer program code for performing the operations of this disclosure can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, and C++, and conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0114] It should be understood that each block of a flowchart and / or block diagram, as well as combinations of blocks in a flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device to produce a machine that, when executed by a computer or other programmable data processing device, creates means for implementing the functions / operations specified in the blocks of the flowchart and / or block diagram.
[0115] These computer program instructions may also be stored in a computer-readable medium that enables a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable medium produce a product comprising an instruction apparatus that implements the functions / operations specified in the boxes of a flowchart and / or block diagram.
[0116] Computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, such that the instructions that execute on the computer or other programmable apparatus can provide a process for implementing the functions / operations specified in the boxes of a flowchart and / or block diagram.
[0117] Furthermore, although the operations of the methods of this disclosure are described in a specific order in the accompanying drawings, this does not require or imply that these operations must be performed in that specific order, or that all of the operations shown must be performed to achieve the desired result. Rather, the steps depicted in the flowcharts may be executed in a different order. Additionally or alternatively, certain steps may be omitted, multiple steps may be combined into one step, and / or one step may be broken down into multiple steps.
[0118] It should be noted that, unless otherwise defined, the technical or scientific terms used in the embodiments of this disclosure should have the ordinary meaning understood by one of ordinary skill in the art to which this disclosure pertains. The terms "first," "second," and similar terms used in the embodiments of this disclosure do not indicate any order, quantity, or importance, but are merely used to distinguish different components. Terms such as "comprising" or "including" mean that the element or object preceding the word encompasses the elements or objects listed following the word and their equivalents, without excluding other elements or objects. Terms such as "connected" or "linked" are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. Terms such as "upper," "lower," "left," and "right" are used only to indicate relative positional relationships; when the absolute position of the described object changes, the relative positional relationship may also change accordingly.
[0119] While the spirit and principles of this disclosure have been described with reference to several specific embodiments, it should be understood that this disclosure is not limited to the disclosed specific embodiments, and the division of aspects does not imply that features in these aspects cannot be combined for benefit; such division is merely for convenience of expression. This disclosure is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims. The scope of the appended claims is to be interpreted in the broadest sense, thereby encompassing all such modifications and equivalent structures and functions.
Claims
1. A method for processing digital identity, characterized in that, include: In response to a request to create a distributed digital identity, the identity type corresponding to the request is determined; wherein, the identity type includes a real person identity and a virtual person identity; the distributed digital identity includes a distributed digital identity identifier and distributed digital identity information; the distributed digital identity information of the virtual person identity includes the distributed digital identity identifier of the real person identity corresponding to the virtual person identity; In response to determining that the identity type corresponding to the request is the real person identity, a first distributed digital identity is created based on the real identity information of the real person identity through the distributed digital identity creation interface. In response to determining that the identity type corresponding to the request is the virtual human identity, a second distributed digital identity is created through the distributed digital identity creation interface based on the first distributed digital identity of the real person identity corresponding to the virtual human identity; In response to a request to query the identity type corresponding to the target distributed digital identity, the distributed digital identity identifier of the target distributed digital identity is determined, and the distributed digital identity information of the target distributed digital identity is determined based on the distributed digital identity identifier; Determine whether another distributed digital identity identifier exists in the distributed digital identity information of the target distributed digital identity; In response to determining that there is another distributed digital identity identifier in the distributed digital identity information of the target distributed digital identity, the identity type corresponding to the target distributed digital identity is determined to be the virtual human identity and output; In response to determining that there is no other distributed digital identity identifier in the distributed digital identity information of the target distributed digital identity, the identity type corresponding to the target distributed digital identity is determined to be the real person identity and output.
2. The method according to claim 1, characterized in that, The method further includes: Distributed digital identity also includes identity type identifiers.
3. The method according to claim 2, characterized in that, In response to a request to query the identity type corresponding to the target distributed digital identity, the step of outputting the identity type corresponding to the target distributed digital identity includes: In response to a request to query the identity type corresponding to the target distributed digital identity, a distributed digital identity identifier of the target distributed digital identity is determined, and an identity type identifier of the target distributed digital identity is determined based on the distributed digital identity identifier; Based on the identity type identifier of the target distributed digital identity, determine and output the identity type corresponding to the target distributed digital identity.
4. The method according to any one of claims 1 or 3, characterized in that, The method further includes: In response to determining that the identity type corresponding to the target distributed digital identity is the virtual human identity, the distributed digital identity identifier of the real person identity corresponding to the virtual human identity is output.
5. The method according to claim 1, characterized in that, The response to determining that the identity type corresponding to the request is the real person identity, and creating a first distributed digital identity based on the real person identity's real identity information through a distributed digital identity creation interface, includes: In response to determining that the identity type corresponding to the request is the real person identity, the real identity information of the real person identity is obtained and verified. In response to the verification of the real identity information of the real person, a first distributed digital identity is created based on the real identity information of the real person through the distributed digital identity creation interface.
6. A digital identity processing device, characterized in that, include: A digital identity creation module is configured to, in response to a request to create a distributed digital identity, determine the identity type corresponding to the request; wherein the identity type includes a real person identity and a virtual person identity; the distributed digital identity includes a distributed digital identity identifier and distributed digital identity information; the distributed digital identity information of the virtual person identity includes the distributed digital identity identifier of the real person identity corresponding to the virtual person identity; in response to determining that the identity type corresponding to the request is a real person identity, a first distributed digital identity is created through a distributed digital identity creation interface based on the real identity information of the real person identity; in response to determining that the identity type corresponding to the request is a virtual person identity, a second distributed digital identity is created through the distributed digital identity creation interface based on the first distributed digital identity of the real person identity corresponding to the virtual person identity; The digital identity query module is configured to, in response to a request to query the identity type corresponding to a target distributed digital identity, determine the distributed digital identity identifier of the target distributed digital identity, and determine the distributed digital identity information of the target distributed digital identity based on the distributed digital identity identifier; determine whether there is another distributed digital identity identifier in the distributed digital identity information of the target distributed digital identity; in response to determining that there is another distributed digital identity identifier in the distributed digital identity information of the target distributed digital identity, determine that the identity type corresponding to the target distributed digital identity is the virtual human identity and output it; in response to determining that there is no other distributed digital identity identifier in the distributed digital identity information of the target distributed digital identity, determine that the identity type corresponding to the target distributed digital identity is the real human identity and output it.
7. An electronic device, characterized in that, It includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the program, implements the method as described in any one of claims 1 to 5.
8. A non-transitory computer-readable storage medium, characterized in that, The non-transitory computer-readable storage medium stores computer instructions for causing the computer to perform the method of any one of claims 1 to 5.