Identity information processing method, apparatus and device, and medium
By sharing and utilizing identity information among different applications, the problem that identity information cannot be effectively shared and utilized in the prior art is solved, the utilization rate of information is improved and user operations are simplified.
Patent Information
- Application Number
- PCT/CN2024/126117
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-14
- Filing Date
- 2024-10-21
- Publication Date
- 2025-06-19
AI Technical Summary
The prior art cannot effectively share and utilize the Internet identity information generated by users in different business domains, resulting in low information utilization.
By obtaining the identity information acquisition request sent by the first application server, the identity information of the target user in the second application is found and sent to the first application server to generate new identity information of the target user in the first application.
The utilization rate of identity information is improved, so that the first application server can authenticate identity based on the identity information generated by the second application server, simplifying the user's operations and reducing the need for duplicate identity proof.
Smart Images

Figure CN2024126117_19062025_PF_FP_ABST
Abstract
Description
Method, device, equipment and medium for processing identity information
[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on December 14, 2023, with application number 202311724584.2 and invention name “A method, device, equipment and medium for processing identity information”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of computer data processing technology, and in particular to a method, apparatus, device, and medium for processing identity information. Background Art
[0003] With the development of internet content services, in addition to traditional user identities, a variety of internet identities have gradually emerged. For example, career / interest certification, primarily through the "add V" service, helps users obtain platform identity authentication badges. Another example is user identity recognition, primarily through the "medal / achievement" service, which is a common form of user incentives. In current platform products and services, different business domains typically build their own internet identities. However, due to business data and technical barriers, these domains are unable to share the identity credentials, identity badges, and other information accumulated by each business domain.
[0004] Therefore, how to more effectively utilize the identity information generated by users in different businesses is a technical problem that needs to be solved urgently.
[0005] Summary of the Invention
[0006] The embodiments of this specification provide a method, apparatus, device, and medium for processing identity information to solve the problem of being unable to effectively utilize Internet identity information.
[0007] To solve the above technical problems, the embodiments of this specification are implemented as follows:
[0008] The embodiments of this specification provide a method for processing identity information, including:
[0009] Obtaining an information acquisition request sent by the first application server for acquiring identity information of a target user of the first application;
[0010] searching, based on the information acquisition request, for first identity information of the target user in the second application; the first identity information being identity information determined by the second application server during the process of the target user using the second application;
[0011] The first identity information is sent to the first application server, so that the first application server generates second identity information of the target user in the first application based on the first identity information.
[0012] An embodiment of this specification provides a method for processing identity information, which is applied to a first application server and includes:
[0013] Sending a request for obtaining identity information of a target user of the first application;
[0014] Obtaining first identity information of the target user in the second application; the first identity information is identity information determined by the second application server when the target user uses the second application;
[0015] Second identity information of the target user in the first application is generated based on the first identity information.
[0016] An embodiment of this specification provides a device for processing identity information, including:
[0017] a request acquisition module, configured to acquire an information acquisition request sent by the first application server for acquiring identity information of a target user of the first application;
[0018] a first identity information search module configured to search for first identity information of the target user in the second application based on the information acquisition request; the first identity information is identity information determined by the second application server when the target user uses the second application;
[0019] The information sending module is configured to send the first identity information to the first application server, so that the first application server generates second identity information of the target user in the first application based on the first identity information.
[0020] An embodiment of this specification provides a device for processing identity information, which is applied to a first application server and includes:
[0021] A request sending module, configured to send a request for obtaining identity information of a target user of the first application;
[0022] A first identity information acquisition module is configured to acquire first identity information of the target user in the second application; the first identity information is identity information determined by the second application server when the target user uses the second application;
[0023] A second identity information generating module is configured to generate second identity information of the target user in the first application based on the first identity information.
[0024] An embodiment of this specification provides a device for processing identity information, including:
[0025] at least one processor; and,
[0026] a memory communicatively connected to the at least one processor; wherein,
[0027] The memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to:
[0028] Obtaining an information acquisition request sent by the first application server for acquiring identity information of a target user of the first application;
[0029] searching, based on the information acquisition request, for first identity information of the target user in the second application; the first identity information being identity information determined by the second application server during the process of the target user using the second application;
[0030] The first identity information is sent to the first application server, so that the first application server generates second identity information of the target user in the first application based on the first identity information.
[0031] An embodiment of this specification provides a device for processing identity information, including:
[0032] at least one processor; and,
[0033] a memory communicatively connected to the at least one processor; wherein,
[0034] The memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to:
[0035] Sending a request for obtaining identity information of a target user of the first application;
[0036] Obtaining first identity information of the target user in the second application; the first identity information is identity information determined by the second application server when the target user uses the second application;
[0037] Second identity information of the target user in the first application is generated based on the first identity information.
[0038] An embodiment of this specification provides a computer-readable medium having computer-readable instructions stored thereon. The computer-readable instructions can be executed by a processor to implement a method for processing identity information.
[0039] At least one embodiment of the present specification can achieve the following beneficial effects: by obtaining an information acquisition request sent by the first application server for obtaining the identity information of the target user of the first application, searching for the first identity information determined by the second application server when the target user uses the second application, and sending the first identity information to the first application server, the first application server can generate the second identity information of the target user in the first application based on the first identity information, so that the first application server can use the identity information generated by the target user in the second application server, thereby improving the utilization rate of the information.
[0040] On the other hand, it can also simplify user operations and eliminate the need for users to repeatedly provide identity verification information. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] In order to more clearly illustrate the embodiments of this specification or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments recorded in this application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0042] FIG1 is a schematic diagram of an application scenario of a method for processing identity information provided by an embodiment of this specification;
[0043] FIG2 is a flow chart of a method for processing identity information provided in an embodiment of this specification;
[0044] FIG3 is a schematic diagram of a method for dividing an Internet identity category system provided in an embodiment of this specification;
[0045] FIG4 is a flow chart of a method for processing identity information provided in an embodiment of this specification;
[0046] FIG5 is a swim-lane diagram of a method for processing identity information provided by an embodiment of this specification;
[0047] FIG6 is a schematic structural diagram of an apparatus for processing identity information corresponding to FIG2 provided in an embodiment of this specification;
[0048] FIG7 is a schematic structural diagram of an apparatus for processing identity information corresponding to FIG4 provided in an embodiment of this specification;
[0049] FIG8 is a schematic diagram of the structure of a device for processing identity information provided in an embodiment of this specification. DETAILED DESCRIPTION
[0050] To make the purpose, technical solutions, and advantages of one or more embodiments of this specification more clear, the technical solutions of one or more embodiments of this specification will be clearly and completely described below in conjunction with the specific embodiments of this specification and the corresponding drawings. Obviously, the embodiments described are only part of the embodiments of this specification, not all of the embodiments. Based on the embodiments in this specification, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of one or more embodiments of this specification.
[0051] The technical solutions provided by the embodiments of this specification are described in detail below with reference to the accompanying drawings.
[0052] In order to solve the defects in the prior art, this solution provides the following embodiments:
[0053] FIG1 is a schematic diagram of an application scenario of a method for processing identity information in an embodiment of this specification.
[0054] As shown in Figure 1, this solution primarily includes: a first application server 01, a data management server 02, and a second application server 03. The first application server can be understood as the private domain data server for a particular business, also referred to as the business private domain; the second application server can be understood as the private domain data server for another business, also referred to as the business private domain; and the data management server can be understood as a public domain data server, responsible for managing data in the public domain. In practical applications, the private and public domains can be separate physical spaces or the same physical space. For example, private domain data can be made public after authorization by the private domain business. Here, the authorized private domain can be considered the public domain, and the data management server can manage the data made public. The first application server 01 can provide its own user identity tags and credentials to the data management server 02. The data management server 02 can then retrieve and store the user identity tags and credentials sent by the first application server 01. In practical applications, if the first application server authorizes data to be made public, the data management server can directly manage the data provided by the first application server, eliminating the need for separate data transmission and storage. The second application server 03 can obtain the user's identity tag and identity credentials provided by the first application server 01 from the data open to the outside in the data management server 02, and reproduce the identity authentication according to its own identity authentication policy to obtain the user's identity tag and identity credentials in the second application server 03. The second application server 03 can then provide the user's identity tag and identity credentials determined based on its own identity authentication policy to the data management server 02, so that the data management server 02 can open it to other application servers other than the second application server 03 and obtain the identity tag and identity credentials based on their respective policies. It is understandable that the data management server 02 can open the identity tag and identity credentials of the second application server 03 to the first application server 01 or other application parties. This allows the user to determine the identity tag and identity credentials contained in the data management server when performing identity authentication, simplifying the user's identity authentication operations and improving authentication efficiency.
[0055] Next, a method for processing identity information provided in an embodiment of the specification will be described in detail with reference to the accompanying drawings:
[0056] Figure 2 is a flow chart of a method for processing identity information provided by an embodiment of this specification. From a program perspective, the execution subject of the process can be a program or application client installed on an application server, specifically a data management server for managing public domain data.
[0057] As shown in Figure 2, the process may include the following steps:
[0058] Step 202: Obtain an information acquisition request sent by the first application server for acquiring identity information of a target user of the first application.
[0059] In the embodiments of this specification, the first application can be an application program (APP), a mini-program, a sub-business program in an APP, and the like. The target user is a user who uses the first application, such as a registered user of the first application, a user who uses the first application to process business, and the like. The identity information can represent the authentication identity information assigned to the target user in the first application, such as information indicating dimensions such as professional certification, hobby certification, and achievements. The information acquisition request can include at least the identification information of the first application. The area in the first application server used to store the relevant data of the application can be understood as a private domain, in which the private data of the first application can be stored. The data management server can store or manage public domain data that can be used by other businesses or application servers. The public domain data can be data authorized for open use in each private domain. The public domain can be two data-carrying spaces independent of the private domain, wherein the public domain can receive and save private domain data provided by the private domain, and can also provide it to other private domain business parties for use. In actual applications, after the private domain authorizes the opening of data, the private domain of the authorized open data can also be understood as the public domain, and the data management server can be used to manage the server of the authorized open data. If multiple private domains are authorized to open data, the data management server can manage the data of each authorized open data, or it can understand the private domains of each authorized open data as a public domain.
[0060] In actual applications, if the first application server represents a mini-program server or a sub-service program server in an APP, the data management server can represent the APP server that hosts the mini-program or sub-service program. If the first application server represents an APP server, the data management server can represent the server of the data management platform that can manage each APP.
[0061] Step 204: Based on the information acquisition request, search for the first identity information of the target user in the second application; the first identity information is the identity information determined by the second application server when the target user uses the second application.
[0062] In the embodiments of this specification, the first identity information may be the target user's identity identification information obtained by the second application through identity authentication of the target user based on its own authentication policy, such as information indicating the user's occupation, interests, and achievements. It may also be information indicating the target user's identity, such as identity credentials, obtained by the second application based on its own authentication policy, such as credential information submitted by the user. The second application may be an application other than the first application.
[0063] The target user can be a user of the second application. During the use of the second application, if the target user meets the preset standards, the second application can assign the first identity information. For example, if the target user checks in for four consecutive days in a small program, he or she can obtain the achievement or medal of perseverance. The target user can also actively request the second application to authenticate the identity. For the identity requested by the target user, the second application can combine the obtained target user's credential information and the target user's usage data of the second application to determine whether the target user meets the authentication requirements. If the target user meets the authentication requirements, the target user is assigned the requested authentication identity. For example, if the target user requests to be authenticated as a doctor, the second application determines that the target user meets the authentication requirements based on the target user's medical qualification certificate and other documents, and can authenticate the target user as a doctor. The data management server can search for the target user's related identity information from each second application based on the association relationship between the target user and each second application, thereby improving the accuracy of the target user's first identity information obtained by the first application.
[0064] Step 206: Send the first identity information to the first application server, so that the first application server generates second identity information of the target user in the first application based on the first identity information.
[0065] In the embodiments of this specification, the server may disclose the first identity information of the second application found to the first application server. The first application may represent a single application or multiple applications authorized to disclose data. The first identity information may be the identity information generated by the target user in a single application or multiple identity information generated in multiple applications, with no specific limitation on the number of such information.
[0066] The first application server can authenticate the target user based on its own authentication policy and the first identity information obtained. In this way, the first application server completes the identity authentication of the user based on the identity information obtained by the second application server, which can make full use of the existing information and improve the utilization rate and value of the information. In addition, the target user does not need to repeatedly submit identity credentials and other information used to verify the identity, and can directly obtain it from other open information, making the user's identity authentication operation simpler and faster, and also improving the user experience. In the embodiments of this specification, the authentication policy corresponding to each application can be set by each application according to actual needs, and the specific content of the authentication policy is not specifically limited here.
[0067] It should be understood that the order of some steps in the methods described in one or more embodiments of this specification can be interchanged according to actual needs, or some steps can be omitted or deleted.
[0068] The method in Figure 2 obtains an information acquisition request sent by the first application server for obtaining the identity information of the target user of the first application, searches for the first identity information determined by the second application server when the target user uses the second application, and sends the first identity information to the first application server, so that the first application server can generate the second identity information of the target user in the first application based on the first identity information, so that the first application server can use the identity information generated by the target user in the second application server, thereby improving the utilization rate of information.
[0069] On the other hand, it can also simplify user operations and eliminate the need for users to repeatedly provide identity verification information.
[0070] Based on the method of FIG2 , the examples of this specification also provide some specific implementation plans of the method, which are described below.
[0071] In actual applications, a user can use the same account to register or log in to multiple applications, or authorize the use of an account in one application to log in to another application, so that the identity information generated for the same user in different applications can be determined based on the account. Optionally, the method described in the embodiments of this specification may also include:
[0072] The target user has the same user identification information in the first application and the second application; the information acquisition request includes the user identification information of the target user;
[0073] Searching for the first identity information of the target user in the second application based on the information acquisition request may specifically include:
[0074] According to the user identification information and a first correspondence between the user identification information and the first identity information, the first identity information corresponding to the user identification information is searched.
[0075] In the embodiments of this specification, user identification information is identification information used to uniquely identify a user. For example, it can be the login account used by the target user to register in various applications, as well as the target user's ID number, mobile phone number, etc. It can also be a string generated based on the login account, ID number, mobile phone number, etc. using a preset data encryption or desensitization method. The login account used by the target user to register in various applications can be registered using the user's contact information, such as a mobile phone number or email address, or it can be registered using the target user's ID number.
[0076] The first correspondence in the embodiments of this specification may be a correspondence established by the server based on the user identification information of the target user provided by the second application and the first identity information of the target user in the second application. Specifically, it may be obtaining identity provision information for the target user in the second application server; wherein, the identity provision information may indicate information that can be obtained by other application servers after the second application server has data open permission, and the identity provision information may include the first identity information of the target user and the second user identification information of the target user; the server may establish and save the correspondence between the second user identification information and the first identity information.
[0077] In actual applications, if the public domain is a data space obtained after the private domain is opened, the first correspondence can be established by the second application server based on the first identity information and user identification information of the target user, and then the first correspondence is opened so that the first identity information of the target user in the second application can be determined based on the first correspondence and provided to the first application. It can be understood that this embodiment can associate the data of multiple applications (private domains) through a user identification information to facilitate search. It can avoid the intercommunication between two applications, form a mesh coupling, and reduce the complexity of the system link.
[0078] In actual applications, users may have different application identifiers in different applications. In the embodiments of this specification, a user identifier may be used to associate the application identifiers of the user in different applications, and the user identity information may also be searched. Specifically, the user identifier information of the target user in the application may be associated with the user identifier information of the target user in the data management server, so as to collect statistics on information belonging to the same user and provide relevant information for the target user to perform identity authentication in other applications. Optionally, the method described in the embodiments of this specification may also include:
[0079] The first user identification information of the target user in the first application and the second user identification information of the target user in the second application are both associated with target user identification information that can uniquely represent the target user; the identity information acquisition request includes the first user identification information of the target user in the first application;
[0080] Searching for the first identity information of the target user in the second application based on the identity information acquisition request may specifically include:
[0081] determining, according to the first user identification information, the target user identification information corresponding to the first user identification information;
[0082] Based on the second correspondence between the target user identification information and the first identity information, the first identity information corresponding to the target user identification information is searched.
[0083] In the embodiments of this specification, the first user identification information and the second user identification information can be the same identification information or different identification information; both can be associated with the target user identification information in the public domain for uniquely identifying the target user, such as the first application identification information is the target user's email account or identification information generated based on the target user's email account, and the second application identification information is the target user's mobile phone number or identification information generated based on the target user's mobile phone number; the target user identification information can be the user's ID number or identification information generated based on the ID number, and the email account code and mobile phone number can be associated with the ID number, so that after the target user identification information is determined based on the first user identification information, the second user identification information can be determined through the target user identification information, so that the first identity information of the target user in the second application can be determined based on the second user identification information. In actual applications, users may need to provide some identity information, such as mobile phone number, ID number, email account, etc. when using the terminal application. If the business private domain authorizes the data to be opened, the data management server can search for the same data from the data provided by each business private domain, or perform statistical management on the information of each user. It is understandable that the data that can be used in the embodiments of this specification are used only on the basis of user authorization, and the data can also be encrypted, desensitized, etc. to ensure data security.
[0084] In this embodiment, the target user's identity information in each application can also be related to the target user identification information in the public domain, and the identity information can be determined based on the target user identification information. Specifically, it can be that by obtaining the identity provision information for the target user sent by the second application server, the target user identification information corresponding to the second user identification information can be determined, so that a second corresponding relationship can be established between the first identity information in the second application and the target user identification information, and the second corresponding relationship can be saved in the public domain. The target user identification information can be determined by the identification information in the application, and then the corresponding first identity information can be determined based on the second corresponding relationship. It can also be that after the application server is authorized and opened, based on a certain preset user information such as a mobile phone number, ID card number or email address, the information of different users is calculated in the same way to generate the target user identification information. A corresponding relationship between a unified target user identification and the user identification information in each private domain can be established, so that the identification information of the user in each business can be determined by the unified target user identification.
[0085] In the embodiment of this specification, the second identity information of the target user authenticated in the first application can also be used as public domain data, so as to provide more comprehensive identity information for the target user when performing identity authentication in other applications. Optionally, the method described in the embodiment of this specification can also include:
[0086] Obtaining, from the first application server, second identity information of the target user in the first application generated based on the first identity information; the second identity information is authentication result information of the first application server performing Internet identity authentication on the target user based on the first identity information;
[0087] The second identity information is used as public domain data that can be obtained by other servers.
[0088] In the embodiments of this specification, the second identity information can be obtained based on the target user's active request for authentication; or it can be the target user meeting certain conditions, automatically triggering an authentication request, so that the application automatically authenticates the target user and obtains the identity information. The first application server can authenticate the target user based on the first identity information in accordance with the preset authentication rules. It can be understood that the corresponding preset authentication rules may be different depending on the identity of the user authentication. The preset authentication rules may include determining the data type of the user's usage data in the first application, and whether the user's personal ID certificate is authentic. After the public domain obtains the second identity information provided by the first application, it can establish a corresponding relationship between the second identity information and the above-mentioned target user identification information, or establish a corresponding relationship between the first user identification information and the second identity information, etc., and these corresponding relationships can be saved in the public domain.
[0089] In the embodiment of this specification, the identity credentials of the target user can also be used as public domain data so that other applications can directly provide it when authenticating the user's identity without the need for the user to upload it repeatedly. Optionally, the method described in the embodiment of this specification can also include:
[0090] Obtaining identity credential information for the target user from the second application server; the identity credential information includes credential information provided by the target user during use of the second application to represent the user's identity and / or statistical information generated by the second application server during use of the second application by the target user, which is used by the second application server to generate the first identity information;
[0091] The identity credential information is used as public domain data that can be obtained by other servers, so that other application servers can generate identity information of the target user in the other application servers based on the identity credential information of the target user provided by the second application server.
[0092] In the embodiments of this specification, the identity credential information is opened when the first identity information of the target user in the second application is also opened. If the first identity information of the target user in the second application does not meet the requirements, the first identity information of the target user may not be opened, and the corresponding identity credential information may also not be opened. In actual applications, the identity credential information may also be authorized to be opened separately, which is not specifically limited here.
[0093] Credential information may include images of the target user's IDs, ID numbers, and personal photos, etc., which represent the user's identity. It may also include information provided during real-name authentication and the results of real-name authentication. Statistical information may include the specific details of each category of usage data generated by the target user during the use of the second application, such as the number of videos posted by the user, the number of followers, and the number of likes on the videos.
[0094] In the embodiments of this specification, there are two specific situations in which identity credential information is treated as public domain data that can be obtained by other servers. One is that when the private domain and the public domain do not belong to the same space, the public domain can obtain the identity credential information provided by the private domain that meets the requirements and open it as public domain data; the other is that after the private domain is opened to the public domain, the identity credential information that meets the requirements can be marked and the marked identity credential information can be used as public domain data; the unmarked identity credential information can still be treated as private domain data and still not open to the public. Other application servers can represent other application servers other than the second application server, which can be the first application server or other application servers with permission.
[0095] In the embodiment of this specification, the identity credential information of the user in the second application may also be provided to the first application. As an implementation manner, the method described in the embodiment of this specification may optionally further include:
[0096] Based on the identity information acquisition request, the identity credential information is sent to the first application server.
[0097] In the embodiments of this specification, the identity credential information can be based on the identification information used to uniquely identify the target user in the identity information acquisition request, and based on the association between the identification information and the identity credential information, the identity credential information of the target user is obtained from the public domain data and sent to the first application server. The first application server can generate the second identity information of the user in the first application based on the identity credential information and the first identity information of the target user, and can save the second identity information and provide the identity information to other applications to facilitate other applications to obtain identity information and perform identity authentication. In actual applications, the user's identity credential information and the identity identification information generated in the application can be provided to other applications at the same time, or can be provided separately according to the needs of other applications, which is not specifically limited here.
[0098] Considering that in actual applications, different applications may target different business areas or have different authentication standards, it is possible to determine whether identity information needs to be shared by judging whether the identity authentication rules meet the requirements, thereby providing identity information with high reference value to other applications. Optionally, the method described in the embodiments of this specification may also include:
[0099] Determining whether the identity authentication rule used by the second application server to generate the first identity information meets preset authentication requirements, and obtaining a first determination result;
[0100] If the first judgment result indicates that the identity authentication rule meets the preset authentication requirements, the first identity information is used as public domain data that can be obtained by other servers;
[0101] The searching for the first identity information of the target user in the second application specifically includes:
[0102] The first identity information is searched from the public domain data.
[0103] In the embodiments of this specification, the identity authentication rules may be corresponding authentication conditions pre-set by each application server for each preset identity identifier that can be authenticated. For example, rules for professional authentication such as doctors, teachers, and intellectual property workers. The preset authentication requirements may be requirements for the data management server to determine whether private domain data can be used as public domain data. The preset authentication requirements may be set based on the strictness of the authentication and the degree of trust. It is understandable that if the first judgment result indicates that the identity authentication rules do not meet the preset authentication requirements, the first identity information may not be opened for use by other application servers to avoid inaccurate identity information causing incorrect identity authentication in other applications.
[0104] As an implementation method, the confidence level of the identity authentication rule can be used to determine whether the identity authentication rule meets the preset authentication requirements and whether the identity information can be disclosed. Optionally, in the embodiment of this specification, determining whether the identity authentication rule used by the second application server to generate the first identity information meets the preset authentication requirements can specifically include:
[0105] Determining the confidence level of the identity authentication rule according to preset evaluation rules;
[0106] Determine whether the confidence level is greater than or equal to a preset threshold.
[0107] In the embodiments of this specification, the preset evaluation rules can be a confidence evaluation model obtained after training a neural network model; or they can be preset evaluation rules obtained by setting scores and weights for each piece of information in each identity authentication rule based on the reliability of the information required in the identity authentication rules of each application. For example, certificates with legal effect and officially certified or issued by a credible institution, such as a medical qualification certificate, a teacher's qualification certificate, and a lawyer's qualification certificate, can be assigned a higher score and weight value; if the user wins some competition awards, a relatively lower score and weight value can be set. In actual applications, the preset threshold of confidence can be different. If a more authoritative identity is being authenticated, a higher preset threshold can be set; if only an ordinary identity is being authenticated, a lower preset threshold can be set. For example, if the authenticated identity is a doctor, the preset threshold can be set to 85; if the authenticated identity is a rock climbing enthusiast, the preset threshold can be set to 60.
[0108] In the embodiment of this specification, if the confidence level is less than a preset threshold, the first identity information may not be used as public domain data, and access permissions will not be opened to other applications; if the confidence level is greater than or equal to the preset threshold, the first identity information may be used as public domain data for use by other applications.
[0109] As an implementation method, it is also possible to determine whether the identity authentication rules for the same identity of each user meet the preset authentication requirements and whether the identity information can be disclosed. Optionally, the determination of whether the identity authentication rules used by the second application server to generate the first identity information meet the preset authentication requirements in the embodiment of this specification may specifically include:
[0110] Calculating a similarity between the identity authentication rule and identity authentication rules in a plurality of other application servers for authenticating an identity consistent with the identity indicated by the first identity information;
[0111] It is determined whether the number of similarities greater than a preset threshold is greater than or equal to a preset number.
[0112] In the embodiments of this specification, a semantic analysis model can be used to analyze the identity authentication in each application server to determine the number of authentication conditions required by the identity authentication rule corresponding to the first identity information that are consistent with the authentication conditions required by the identity authentication rules of similar or identical identities in other application servers; and determine the similarity between the identity authentication rules of the first identity information and the authentication rules in each other application server. The similarity can be the ratio of the number of consistent authentication conditions to the authentication conditions in other application servers that match the identity authentication rules of the first identity information. For example, the identity authentication rule of the first identity information contains six authentication conditions, and the second identity authentication rule that matches it contains five authentication conditions. The number of consistent conditions between the two is five, and the similarity between the two can be determined to be 100%. The maximum value of the number of consistent similarities that is greater than a preset threshold can be compared with the preset number.
[0113] In the embodiment of this specification, if the number of similarities greater than the preset threshold is less than the preset number, the first identity information may not be used as public domain data, and access permissions will not be opened to other applications; if the number of similarities greater than the preset threshold is greater than or equal to the preset number, the first identity information may be used as public domain data for use by other applications.
[0114] To facilitate the subsequent use of identity information, the embodiments of this specification may unify the classification of Internet identities so that the saved identity information can be used for a long time. Optionally, the method described in the embodiments of this specification may also include:
[0115] Determining whether the occupation represented by the first identity information is a category in a preset Internet identity category system, and obtaining a second determination result;
[0116] If the second judgment result indicates that the identity occupation represented by the first identity information is a category in the preset Internet identity category system, the first identity information will be used as public domain data that can be obtained by other servers.
[0117] In the embodiments of this specification, the Internet identity category system can be some commonly used Internet identities, such as top anchors, game anchors, teachers, doctors, and lawyers, etc., or some existing Internet identities, such as food tasters, etc. The Internet identity category system can be hierarchical, such as doctors and nurses can be the second level, and the first level above them can be medical care and health. Hierarchical Internet identity category system also makes it easier to find identity information with different names but the same identity nature. For example, the target user is authenticated as a dentist in application A, and the target user requests authentication as a doctor in application B. Through the Internet identity category system, it can be determined that the dentist belongs to the category of doctors, and the identity information of the target user authenticated as a dentist in application A can be sent to application B. Application B can authenticate the target user's identity as a doctor based on the identity information sent by application A and its own identity authentication rules.
[0118] In the embodiments of this specification, if the second judgment result indicates that the occupation represented by the first identity information is not a category in the preset Internet identity category system, the first identity information can be used only as private domain data management, and the access permission to the identity information can be denied to other users, or the data management server can refuse to receive or not store the first identity information, thereby reducing the amount of data managed by the data management server and reducing resource usage. The first identity information that can be used as public domain data by other application servers can be marked so that the marked information is publicly available, so that usable data can be obtained based on the identification information.
[0119] In order to more clearly explain the above-mentioned Internet identity category system, Figure 3 is a schematic diagram of the division method of the Internet identity category system provided in an embodiment of this specification. As shown in Figure 3, the major categories can include occupations, hobbyists, students, and can also include achievements and medals, etc.; the first-level classification can be each category under each major category, such as the first-level classification of occupations can include travel, finance, medical health, and can also include education, food making, etc.; the first-level classification of hobbyists can be food, culture and art, etc.; the second-level classification can be a more detailed classification of the first-level classification, such as classifying medical health into nurses, doctors, etc., and food can be classified into exploring restaurants and cooking, etc. The certification name can be the certification of various identity tags included in the second-level classification, such as doctors can be dentists, exploring restaurants can be food certification creators, and cooking can be pastry chefs, etc. It can be understood that Figure 3 is only a schematic diagram. In practice, it can also contain multiple levels and certification names, etc., which are not listed here one by one.
[0120] In order to make the user's authenticated identity more comprehensive and specific, considering that new identities may emerge as society develops, the identity information in the Internet identity category system can be continuously updated. Optionally, the method described in the embodiment of this specification may also include:
[0121] Acquire various other identity information that is not used as public domain data; the other identity information includes identity information determined by the application server according to the application user's data in the application server according to preset identity authentication rules;
[0122] Determining whether there is valuable identity information in each of the other identity information; the valuable identity information is used to indicate identity information that has use value for other application servers other than the application server that provides the valuable identity information;
[0123] If so, the identity name represented by the valuable identity information in each other identity information is added to the preset Internet identity category system.
[0124] The application server in the embodiments of this specification may represent the first application server, the second application server, and other application servers associated with the data management platform (public domain). The data in the application server may represent the identity identifier, identity credentials, etc. pre-set in the application server. The identity tag in the application server can be obtained based on the function of the application server, the user's usage, and the newly added social identity in practice, and the corresponding identity authentication rules can be set according to the identity tag. It is understandable that various other identity information that is not used as public domain data may also be information that the application server authorizes to be opened for use by other applications.
[0125] In actual applications, valuable identity information among other identity information may contain identity information with the same nature but different names. A semantic analysis model can be used to determine a name that can reflect the nature of the identity information through semantic analysis; one of the names can also be used as a unified name; or it can be a name defined by the application server based on the nature of multiple identity information; the identity information with the same nature but different names can be determined by extracting common words or obtained through a clustering model.
[0126] As an implementation method, the value of other identity information may be determined based on the number of authenticated users. Optionally, the determination of whether there is valuable identity information in each other identity information in the embodiments of this specification may specifically include:
[0127] Determine whether there is identity information in each other identity information that has a number of authenticated users greater than or equal to a preset number.
[0128] The preset number in the embodiments of this specification can be determined based on the number of application users registered as an application or the number of active users using the application, such as selecting a quarter or a half of the number of application users registered as an application as the preset number; selecting a third or three-fifths of the number of active users as the preset number. If there is identity information in each other identity information in which the number of authenticated users is greater than or equal to the preset number, the identity information in which the number of authenticated users is greater than or equal to the preset number can be determined as valuable identity information, and the Internet identity category system can be updated based on the valuable identity information, so that the user can obtain more comprehensive identity information when applying the authenticated identity. If there is no identity information in which the number of authenticated users is greater than or equal to the preset number in each other identity information, it can be determined that there is no valuable identity information in the other identity information, and each other identity information may not be updated to the Internet identity category system, and each other identity information of the non-valuable identity information may not be saved in the public domain, which can reduce the amount of data managed in the public domain and improve the data processing efficiency of the public domain.
[0129] As an implementation method, whether the other identity information is valuable identity information can also be determined based on the number of applications that authenticate the other identity information. Optionally, the various other identity information described in the embodiments of this specification includes identity information determined by multiple application servers; the determination of whether there is valuable identity information in the various other identity information can specifically include:
[0130] For any other identity information in each other identity information, determining the number of application servers in the plurality of application servers that have a function of authenticating the professional identity represented by the any other identity information;
[0131] Determine whether the number is greater than or equal to a preset threshold.
[0132] In the embodiments of this specification, multiple application servers may represent individual application servers associated with the public domain data management platform. The preset threshold may be set based on all application servers associated with the public domain data management platform, or it may be set based on expert experience. Furthermore, if the number is greater than or equal to the preset threshold, any other identity information greater than or equal to the preset threshold may be determined as valuable identity information, and the Internet identity category system may be updated based on this valuable identity information, so that users can obtain more comprehensive identity information when authenticating their identities through applications, meeting their authentication needs. If the number is less than the preset threshold, any other identity information less than the preset threshold may be treated as private domain data of the corresponding application server, and this other identity information may not be updated to the Internet identity category system, nor may this other identity information be made available to other application servers. For example, if there are 30 application servers associated with the public domain data management platform, the preset threshold may be set to 15, and a certain other identity information that does not exist in the Internet identity category system may be authenticated in 20 application servers associated with the public domain data management platform, and this other identity information may be updated to the Internet identity category system.
[0133] Identity information can include not only authenticated user occupational identity information, but also identity information authenticated based on other user information. Optionally, in the embodiments of this specification, the first identity information or the second identity information can include at least one of identity information indicating occupation, identity information indicating interests, identity information indicating achievements, and identity information indicating influence.
[0134] In the embodiments of this specification, the identity information representing occupations can be information such as identity tags set based on existing occupations and the identity credentials required for identity authentication, such as occupations such as doctor, chef, teacher, engineer, designer, and musician, as well as the user information required for authentication. The identity information representing interests can be information such as identity tags set based on existing user interests and hobbies, such as extreme sports enthusiast, beauty expert, food lover, and flower and tree grower, as well as the user information required for authentication. The identity information representing achievements can be information set by the application server based on its own functions. For example, the achievement information set by a gaming application can include information such as the achievement of seven consecutive logins, the achievement of dealing 1 million damage, and the achievement of collecting a set of equipment. The identity information representing influence can be information such as medals set by each application server and the authentication conditions corresponding to the preset identity authentication rules required to obtain the medals. For example, a medal for "full house" can be set in a chat application, and the authentication conditions of the corresponding identity authentication rules can be set to 200 friends. It is understandable that the application server can set corresponding identity tags and preset identity authentication rules and other information according to its own functions and actual occupations, etc., which will not be listed here one by one and can be set according to the actual needs of the user.
[0135] Based on the same idea, this embodiment of the specification also provides a method for processing identity information corresponding to the above method, with the first application server as the execution subject. Figure 4 is a flow chart of a method for processing identity information provided in an embodiment of the specification. As shown in Figure 4, this method can be applied to the first application server and may include:
[0136] Step 402: Send a request for obtaining identity information of a target user of a first application.
[0137] In actual applications, the first application can be an application in the user terminal. The user can perform operations in the first application to trigger the identity authentication process. The first application can generate an identity information acquisition request based on the user's preset operations; or the first application server can automatically trigger the identity authentication process based on the user's usage of the first application and generate an identity information acquisition request.
[0138] Step 404: Acquire first identity information of the target user in the second application; the first identity information is identity information determined by the second application server when the target user uses the second application.
[0139] In the embodiments of this specification, obtaining the first identity information may specifically include, after sending the identity acquisition request to the public domain data management platform, the public domain data management platform may search for various identity information of the target user from data sent by a second application server other than the first application server associated with the public domain data management platform based on the target user's identification information, preset identity authentication rule information, and triggered identity tags to be authenticated contained in the identity information acquisition request. The platform may then filter out the corresponding first identity information based on the preset identity authentication rule information and the triggered identity tags to be authenticated contained in the identity acquisition request. If only the target user's identification information is included in the identity acquisition request, all information of the target user corresponding to the target user's identification information may be used as the first identity information.
[0140] Step 406: Generate second identity information of the target user in the first application based on the first identity information.
[0141] In the embodiments of this specification, the first application server may authenticate the target user's identity information based on the received first identity information, in combination with the first application server's preset identity authentication rules, and in combination with the target user's usage data generated during the target user's use of the first application server, and use the successfully authenticated identity information as the target user's second identity information in the first application. The first application server may send the authenticated second identity information to a public domain data management platform so that it can be made available as public domain data to other applications besides the first application, thereby serving as reference data when the target user performs identity authentication, making authentication of the target user in other applications more convenient and rapid.
[0142] As an implementation method, in order to facilitate the user or other users to more intuitively understand the user information, the target user's authenticated identity information can be displayed so as to be shown to other users. Optionally, the method described in the embodiment of this specification may also include:
[0143] The second identity information is sent to an application terminal that the target user logs in to using the first application, so that the second identity information is displayed on an application page of the first application on the application terminal.
[0144] In the embodiments of this specification, the application page can be a user's posting page, a user's personal homepage, or a page specifically set up within the application to display the user's identity, etc., without specific limitation. The second identity information can be displayed for the user's own viewing, visible to other users when viewing the user's posted information, or visible to other users when visiting the user's personal homepage. Published information can include videos, images, and text. On the page where the user posts information, the second identity information can be displayed near the user's head, such as below or to the right of the user's profile picture.
[0145] In practical applications, the second identity information displayed may be a Yellow V certification, indicating that the target user's account has high influence and recognition, such as a celebrity, internet celebrity, or influencer. Yellow V certification can be obtained by submitting relevant information and undergoing review. The Yellow V certification logo is a yellow V-shaped symbol and can be located below the target user's account profile picture. The second identity information displayed may be a certified identity indicating that the target user's account is an official account of a company or organization, such as a business, brand, or institution. Blue V certification can be obtained by providing relevant corporate information and business license information and undergoing review. The Blue V certification logo is a blue V-shaped symbol and can be located below the target user's account profile picture. The second identity information displayed may be a professional certification, which is an affirmation of the target user's professional identity. For users who have passed professional certification, this certification information can be displayed on their personal homepage, content pages, search results pages, and other pages. The second identity information displayed may be an application's recognition of the target user's content creation capabilities within the application. Based on the user's chosen areas of expertise or interest, the user can become a creator in a specific niche by continuously producing high-quality original content in that niche. The second identity information displayed can be the identity information of medals or achievement certifications in the target user's growth system. Using medals or achievements to encourage users to perform certain actions can help us screen and distinguish different user types, use these categories to perform more accurate operations or personalized recommendations, and improve users' enthusiasm and loyalty for using the application.
[0146] As an implementation manner, the identity information of the target user in other applications may also be displayed in the first application. Optionally, the method described in the embodiment of this specification may further include:
[0147] The first identity information is sent to an application terminal logged in by the target user using the first application, so that the first identity information is displayed on an application page of the first application on the application terminal.
[0148] In the embodiments of this specification, the first application server can obtain the first identity information of the target user authenticated in other application servers from the public domain data management server, and can use the first identity information as the identity information of the target user in the first application. The first identity information is displayed on different pages in the first application, or it can be displayed on only one page. For example, if the target user authenticates the identity information of a shopping expert on a shopping platform, the identity information of the shopping expert authenticated by the target user on the shopping platform can be displayed on the page of the video published by the target user in a short video application. The identity information can be displayed only on the page of the information published by the user, or it can be displayed on the user information page of the target user in a short video application, thereby improving the speed of user identity authentication and the credibility of the information published by the user.
[0149] As an implementation method, the target user can also be authenticated by obtaining the user's identity credential information. Optionally, the method described in the embodiment of this specification can also include:
[0150] Obtaining identity credential information for the target user from the second application server;
[0151] Generating the second identity information of the target user in the first application based on the first identity information may specifically include:
[0152] Based on the first identity information and the identity credential information, second identity information of the target user in the first application is generated.
[0153] The identity credential information in the embodiments of this specification may include information such as the target user's professional certificate image, the target user's ID number or image, and may also include some other material information about the target user that assists in authentication when the target user authenticates the identity information.
[0154] In the embodiments of this specification, the generation of the second identity information can specifically be to obtain an identity authentication request submitted by the target user or an identity authentication request automatically generated by the first application for the target user, determine the corresponding authentication process, and execute the authentication process. If the execution process includes a step in which the user provides credentials, the required credential information can be obtained from other servers and a selection confirmation page containing the required credential information can be displayed to allow the user to verify and confirm the credential information to avoid obtaining incorrect credential information from other servers. Based on the target user's confirmation operation, the subsequent authentication process continues, thereby completing the identity authentication of the target user and obtaining the second identity information of the target user in the first application. It is understandable that if the target user's credential information cannot be obtained from other servers, the user can be prompted to submit relevant materials to complete the authentication process.
[0155] As an implementation manner, optionally, the method described in the embodiments of this specification may further include:
[0156] Based on the user's authorization operation, the second identity information is used as public domain data that can be obtained by other servers.
[0157] In the embodiments of this specification, after the second identity information is authorized to be opened by the user, if the public domain and the private domain are two different spaces, the first application server can send the second identity information of the target user to the public domain, and the public domain can save the second identity information based on the corresponding relationship so that other servers can obtain and use it; if the public domain is formed after the private domain is opened, the second identity information can be marked so that it can be determined based on the mark that the second identity information is public domain data and can be obtained and used by other application servers.
[0158] As an implementation manner, the second identity information may be generated in combination with the user's data in the application. Optionally, in the embodiments of this specification, generating the second identity information of the target user in the first application based on the first identity information may specifically include:
[0159] Acquire first application user data generated by the target user during the process of using the first application;
[0160] Based on the first identity information and the first application user data, second identity information of the target user in the first application is generated according to preset authentication rules.
[0161] In the embodiments of this specification, the first application user data may be information such as videos, images, and text posted by the target user. The preset authentication rules may be corresponding identity authentication rules configured when the first application sets an identity tag, for authenticating the identity tag. This allows the application server to define the identity, specify an identification strategy, implement identity identification strategy calculation, and complete identity authentication.
[0162] In order to more clearly illustrate the authentication of the second identity information, it is assumed that a terminal application contains two sub-businesses: a game center that provides game services and a life account that can watch and publish video information. Here, the game center is taken as the second application and the life account is taken as the first application as an example. The game center defines the identity of a "social player" and preset authentication rules in identity identification, and realizes the identity identification of user A. The identification result of user A is a "social player". The identity label of the game center can be opened to the public domain through authorization or signing. The life account can obtain the game identity of user A as a "social player" in the game center from the public domain, and combined with the private data of user A such as the number of fans and the number of videos in the life account, based on the preset authentication rules of the life account, user A is identified as a "game content creator". Similarly, the life account can authorize the opening of user A's identity as a "game content creator" in this application to the public domain.
[0163] To more clearly illustrate a method for processing identity information provided in an embodiment of this specification, FIG5 is a swim-lane diagram of a method for processing identity information provided in an embodiment of this specification. As shown in FIG5 , the method may include a first identity information acquisition stage, a second identity information generation stage, and a second identity information processing stage, which may specifically include:
[0164] Step 502: The second application may perform identity authentication on the target user based on the user information of the target user and preset identity authentication rules to obtain first identity information.
[0165] In the embodiments of this specification, the second application may be an application that is associated with the data management server. The user information of the target user may include the user's credential information, the second application user information generated by the user during the use of the second application, and other information. The credential information may be information uploaded by the target user based on the prompt information; it may also be the credential information of the target user used by other applications when performing identity authentication. The other applications here may refer to other applications that are associated with the server in addition to the second application. The first identity information may include information such as the user identifier, the user's credential information, and the identity tag for user authentication.
[0166] Step 504: The server may save the first identity information and the first correspondence between the first identity information and the user identification information of the target user based on the first identity information sent by the second application.
[0167] The first identity information in the embodiment of this specification is sent to the server after the second application is authorized. The user identification information is used to uniquely identify the target user, and can be the target user's mobile phone number, ID number, and email address, etc. It can be understood that after receiving the identity information sent by the second application, the server needs to judge the identity information to determine whether the identity information meets the preset authentication requirements. If it does not meet the requirements, the identity information sent by the second application may not be used as the first identity information and deleted, or the identity information may not be marked, so that the identity information can be determined as private domain data based on the fact that the identity information is not marked, and cannot be opened to other applications or used by other applications. If it meets the requirements, the identity information sent by the second application can be saved as the first identity information, or the identity information can be marked so that it can be opened to other applications for use by other applications.
[0168] Step 506: The first application generates an identity acquisition request based on the triggering operation.
[0169] In the embodiments of this specification, the trigger operation can be an operation in which the target user requests identity authentication from the first application, or the first application automatically triggers identity authentication when the target user meets certain conditions. The identity acquisition request can at least include the user identification information of the target user.
[0170] Step 508: The server searches for the first identity information of the target user based on the user identification information of the target user in the identity acquisition request and according to the first corresponding relationship.
[0171] In the embodiment of this specification, the server may use the user identification information to determine the first identity information corresponding to the user identification information from the first corresponding relationship.
[0172] Step 510: The first application obtains the first identity information of the target user in the second application.
[0173] In the embodiments of this specification, the first identity information obtained by the first application may include at least one of the target user's identity information in the second application and the credential information used for authentication. The first identity information may include the identity information of the target user in multiple second applications. The second application in this context may refer to an application other than the first application that is associated with the server.
[0174] Step 512: The first application obtains the first application user data generated by the target user during the process of using the first application.
[0175] In the embodiment of this specification, the user's first application user data can be determined based on the user identification information of the target user. The first application user data may include information such as videos, pictures, comments, and number of fans posted by the user in the first application.
[0176] Step 514: The first application may perform authentication based on the first identity information and the first application user data according to a preset identity authentication rule to obtain the second identity information.
[0177] In the embodiment of this specification, the preset identity authentication rules may be authentication conditions that need to be met for authenticating the identity, which are set by the first application based on a preset authenticatable identity tag.
[0178] Step 516: The first application displays the second identity information on the application page.
[0179] The application page in the embodiment of this specification can be a user information page, a publishing page for users to publish works, a search page, etc. The second identity information displayed by the first application can also be the unprocessed first identity information directly obtained from the second application.
[0180] Step 518: The server may save the second identity information and the correspondence between the second identity information and the user identification information of the target user based on the second identity information sent by the first application.
[0181] In the embodiment of this specification, after determining the second identity information, the first application may open the second identity information to the server so that the server can provide it to other application servers for use.
[0182] Through the above method, by implementing a unified technical architecture for Internet identity definition, identification strategy formulation, policy execution and identification result storage, the pan-identity management demands of various business domains can be met. By also providing private domain identity tags and identity credentials to the public domain and opening public domain identity tags and identity credentials to the private domain, the demands for interconnection and interoperability of Internet identities in various business domains can be realized. At the same time, a unified Internet identity category system can accumulate various Internet identities for a long time and open them to the outside world with unified category standards to meet subsequent scalability and compatibility, thereby making the user identity authentication process faster and more convenient.
[0183] Based on the same idea, the embodiments of this specification also provide a device corresponding to the above method. Figure 6 is a structural diagram of a device for processing identity information corresponding to Figure 2 provided in the embodiments of this specification. As shown in Figure 6, the device may include:
[0184] A request acquisition module 602 is configured to acquire an information acquisition request sent by the first application server for acquiring identity information of a target user of the first application;
[0185] A first identity information search module 604 is configured to search for the first identity information of the target user in the second application based on the information acquisition request; the first identity information is the identity information determined by the second application server when the target user uses the second application;
[0186] The information sending module 606 is configured to send the first identity information to the first application server, so that the first application server generates second identity information of the target user in the first application based on the first identity information.
[0187] Based on the same idea, the embodiments of this specification also provide a device corresponding to the above method. Figure 7 is a structural diagram of a device for processing identity information corresponding to Figure 4 provided in the embodiments of this specification. As shown in Figure 7, the device may include:
[0188] A request sending module 702 is configured to send a request for obtaining identity information of a target user of a first application;
[0189] A first identity information acquisition module 704 is configured to acquire first identity information of the target user in the second application; the first identity information is identity information determined by the second application server when the target user uses the second application;
[0190] The second identity information generating module 706 is configured to generate second identity information of the target user in the first application based on the first identity information.
[0191] Based on the same idea, the embodiments of this specification also provide devices corresponding to the above methods.
[0192] FIG8 is a schematic diagram of a structure of a device for processing identity information provided in an embodiment of this specification. As shown in FIG8 , the device 800 may include:
[0193] at least one processor 810; and,
[0194] A memory 830 in communication with the at least one processor; wherein,
[0195] Corresponding to the method for processing identity information shown in FIG2 , the memory 830 stores instructions 820 executable by the at least one processor 810. The instructions are executed by the at least one processor 810 to enable the at least one processor 810 to:
[0196] Obtaining an information acquisition request sent by the first application server for acquiring identity information of a target user of the first application;
[0197] searching, based on the information acquisition request, for first identity information of the target user in the second application; the first identity information being identity information determined by the second application server during the process of the target user using the second application;
[0198] The first identity information is sent to the first application server, so that the first application server generates second identity information of the target user in the first application based on the first identity information.
[0199] Corresponding to the method for processing identity information shown in FIG4 , the memory 830 stores instructions 820 executable by the at least one processor 810. The instructions are executed by the at least one processor 810 to enable the at least one processor 810 to:
[0200] Sending a request for obtaining identity information of a target user of the first application;
[0201] Obtaining first identity information of the target user in the second application; the first identity information is identity information determined by the second application server when the target user uses the second application;
[0202] Second identity information of the target user in the first application is generated based on the first identity information.
[0203] Based on the same idea, the embodiments of this specification also provide a computer-readable medium corresponding to the above method. The computer-readable medium stores computer-readable instructions, which can be executed by a processor to implement the above method for processing identity information.
[0204] The various embodiments in this specification are described in a progressive manner. Similar parts between the various embodiments can be referred to in conjunction with each other. Each embodiment focuses on the differences between the other embodiments. In particular, the device shown in FIG8 is generally similar to the method embodiment, so the description is relatively simple. For relevant parts, refer to the description of the method embodiment.
[0205] In the 1990s, technological improvements could be clearly distinguished as either hardware improvements (for example, improvements to circuit structures like diodes, transistors, and switches) or software improvements (improvements to process flows). However, with the advancement of technology, many process flow improvements today can now be considered direct improvements to hardware circuit structures. Designers almost always create the corresponding hardware circuit structure by programming the improved process flow into the hardware circuit. Therefore, it cannot be said that a process flow improvement cannot be implemented using hardware modules. For example, a programmable logic device (PLD), such as a field programmable gate array (FPGA), is an integrated circuit whose logical function is determined by user programming. Designers can "integrate" a digital system on a PLD by programming it themselves, without having to hire a chip manufacturer to design and manufacture a dedicated integrated circuit chip. Moreover, nowadays, instead of manually fabricating integrated circuit chips, this programming is mostly done using "logic compiler" software. This is similar to the software compiler used when developing programs. Before compilation, the original code must also be written in a specific programming language, called a hardware description language (HDL). There is not just one HDL, but many, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. The most commonly used are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art will also understand that by simply programming the method flow in one of these hardware description languages and then programming it into an integrated circuit, a hardware circuit that implements the logic method flow can be easily obtained.
[0206] The controller can be implemented in any suitable manner. For example, the controller can take the form of a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro)processor, logic gates, switches, application-specific integrated circuits (ASICs), programmable logic controllers, and embedded microcontrollers. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320. The memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art will also know that in addition to implementing the controller in a purely computer-readable program code format, the controller can be implemented in the form of logic gates, switches, application-specific integrated circuits, programmable logic controllers, and embedded microcontrollers by logically programming the method steps. Therefore, such a controller can be considered a hardware component, and the devices included therein for implementing various functions can also be considered as structures within the hardware component. Or even, the devices for implementing various functions can be considered as both software modules that implement the method and structures within the hardware component.
[0207] The systems, devices, modules, or units described in the above embodiments may be implemented by computer chips or entities, or by products having certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smartphone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
[0208] For the convenience of description, when describing the above device, various units are divided into functions and described separately. Of course, when implementing this application, the functions of each unit can be implemented in the same one or more software and / or hardware. It should be understood by those skilled in the art that the embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0209] The present invention is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of processes and / or boxes in the 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, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0210] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, such that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device that implements the functions specified in one or more processes of the flowchart and / or one or more blocks of the block diagram. These computer program instructions may also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes of the flowchart and / or one or more blocks of the block diagram.
[0211] In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory. Memory may include non-permanent storage in a computer-readable medium, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of a computer-readable medium.
[0212] Computer-readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transitory media such as modulated data signals and carrier waves.
[0213] It should also be noted that the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, commodity, or apparatus that includes a series of elements includes not only those elements but also other elements not explicitly listed, or includes elements inherent to such process, method, commodity, or apparatus. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, commodity, or apparatus that includes the element.
[0214] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0215] The present application may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The present application may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communications network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.
[0216] The foregoing is merely an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application should all be included within the scope of the claims of the present application.
Claims
1. A method for processing identity information, comprising: Obtaining an information acquisition request sent by the first application server for acquiring identity information of a target user of the first application; Based on the information acquisition request, searching for the first identity information of the target user in the second application; The first identity information is sent to the first application server, so that the first application server generates second identity information of the target user in the first application based on the first identity information.
2. The method according to claim 1, further comprising: Obtaining identity credential information for the target user from the second application server; The identity credential information is determined as public domain data that can be acquired by other servers, so that other application servers can generate identity information of the target user in the other application servers based on the identity credential information.
3. The method according to claim 2, further comprising: Based on the information acquisition request, the identity credential information is sent to the first application server.
4. The method according to claim 1, further comprising: Determine whether the identity authentication rule used to generate the first identity information meets the preset authentication requirements, and obtain a first determination result; If the first judgment result indicates that the identity authentication rule meets the preset authentication requirement, determining the first identity information as public domain data that can be obtained by other servers; The searching for the first identity information of the target user in the second application specifically includes: The first identity information is searched from the public domain data.
5. According to the method of claim 4, the determining whether the identity authentication rule used to generate the first identity information meets the preset authentication requirements specifically comprises: Determining the confidence level of the identity authentication rule according to the preset evaluation rule; Determine whether the confidence level is greater than or equal to a preset threshold.
6. According to the method of claim 4, the determining whether the identity authentication rule used to generate the first identity information meets the preset authentication requirements specifically comprises: Calculating the similarity between the identity authentication rule and identity authentication rules in a plurality of other application servers used for authenticating an identity consistent with the identity indicated by the first identity information; It is determined whether the number of similarities greater than a preset threshold is greater than or equal to a preset number.
7. The method according to claim 1, further comprising: Determine whether the identity occupation represented by the first identity information is a category in a preset Internet identity category system, and obtain a second determination result; If the second judgment result indicates that the identity occupation represented by the first identity information is a category in the preset Internet identity category system, the first identity information is determined as public domain data that can be obtained by other servers.
8. The method according to claim 7, further comprising: Obtain various other identity information that is not identified as public domain data; The other identity information includes identity information determined by the application server according to the data of the application user in the application server according to the preset identity authentication rules; Determine whether there is valuable identity information in each other identity information; The valuable identity information is used to represent identity information that has usage value for other application servers; The other application servers are application servers other than the application server that provides the valuable identity information; If so, the identity name represented by the valuable identity information in each other identity information is added to the preset Internet identity category system.
9. According to the method of claim 8, the step of determining whether there is valuable identity information in each of the other identity information comprises: It is determined whether there is identity information in which the number of authenticated users is greater than or equal to a preset number among the other identity information.
10. The method according to claim 8, wherein each of the other identity information comprises identity information determined by a plurality of application servers; The determining whether there is valuable identity information in each other identity information specifically includes: For any other identity information in each other identity information, determine the number of application servers in the plurality of application servers that have the function of authenticating the professional identity represented by the any other identity information; Determine whether the number is greater than or equal to a preset threshold.
11. The method according to claim 1, wherein the first identity information or the second identity information comprises at least one of identity information indicating occupation, identity information indicating interests, identity information indicating achievements, and identity information indicating influence.
12. According to the method according to claim 2, the identity credential information includes credential information used to represent the user identity provided by the target user in the process of using the second application, and / or statistical information generated by the second application server based on the target user in the process of using the second application, and the statistical information is used by the second application server to generate the first identity information.
13. The method according to claim 1, wherein the target user has the same user identification information in the first application and the second application; and the information acquisition request includes the user identification information; The searching for the first identity information of the target user in the second application specifically includes: According to the user identification information and a first corresponding relationship between the user identification information and the first identity information, the first identity information corresponding to the user identification information is searched.
14. The method according to claim 13, before searching for the first identity information of the target user in the second application, further comprises: Obtaining identity provision information for the target user in the second application server of the second application; wherein the identity provision information may represent information that can be obtained by other application servers after the second application server has data opening authority, and the identity provision information includes the first identity information of the target user and the user identification information of the target user; Establishing a first corresponding relationship between the user identification information and the first identity information; The first corresponding relationship is saved.
15. The method according to claim 1, wherein the target user has first user identification information in the first application; the identity information acquisition request includes the first user identification information of the target user in the first application; The searching for the first identity information of the target user in the second application specifically includes: Determine, according to the first user identification information, target user identification information corresponding to the first user identification information; the target user identification information is identification information in a public domain used to uniquely identify the target user; Based on the second corresponding relationship between the target user identification information and the first identity information, the first identity information corresponding to the target user identification information is searched.
16. The method according to claim 1, further comprising: obtaining the second identity information; The second identity information is determined as public domain data that can be obtained by other servers.
17. According to the method of claim 12, the credential information includes at least one of an ID picture, an ID number, and a personal photo; the statistical information includes at least one of the number of videos posted by the user, the number of fans, and the number of likes on the videos.
18. The method according to claim 4, further comprising: If the first judgment result indicates that the identity authentication rule does not meet the preset authentication requirements, the first identity information The information is determined to be the private domain data of the second application.
19. A method for processing identity information, applied to a first application server, comprising: Sending an information acquisition request for acquiring identity information of a target user of the first application; Acquire the first identity information of the target user in the second application; Second identity information of the target user in the first application is generated based on the first identity information.
20. The method according to claim 19, further comprising: The second identity information is sent to an application terminal logged in by the target user using the first application, so that the second identity information is displayed on an application page of the first application in the application terminal.
21. The method according to claim 20, further comprising: The first identity information is sent to an application terminal logged in by the target user using the first application, so that the first identity information is displayed on an application page of the first application in the application terminal.
22. The method according to claim 19, further comprising: Obtaining identity credential information for the target user from the second application server; The generating the second identity information of the target user in the first application based on the first identity information specifically includes: Based on the first identity information and the identity credential information, second identity information of the target user in the first application is generated.
23. The method according to claim 19, further comprising: Based on the user's authorization operation, the second identity information is used as public domain data that can be obtained by other servers.
24. The method according to claim 19, wherein generating the second identity information of the target user in the first application based on the first identity information comprises: Acquire first application user data generated by the target user in the process of using the first application; Based on the first identity information and the first application user data, second identity information of the target user in the first application is generated according to a preset authentication rule.
25. A device for processing identity information, comprising: A request acquisition module, used to acquire an information acquisition request sent by the first application server for acquiring identity information of a target user of the first application; A first identity information search module, used to search for the first identity information of the target user in the second application based on the information acquisition request; The information sending module is used to send the first identity information to the first application server, so that the first application server generates the second identity information of the target user in the first application based on the first identity information.
26. A device for processing identity information, applied to a first application server, comprising: A request sending module, used for sending a request for obtaining identity information of a target user of the first application; A first identity information acquisition module, used to acquire the first identity information of the target user in the second application; The first identity information is identity information determined by the second application server when the target user uses the second application; A second identity information generating module is configured to generate second identity information of the target user in the first application based on the first identity information.
27. A device for processing identity information, comprising: at least one processor; as well as, a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method for processing identity information according to any one of claims 1 to 24.
28. A computer-readable medium having computer-readable instructions stored thereon, wherein the computer-readable instructions can be executed by a processor to implement the method for processing identity information according to any one of claims 1 to 24.
Citation Information
Patent Citations
Cross-network application data transmission method
CN115766209A
User identity association method and device, electronic equipment and storage medium
CN116738470A
Identity information processing method and device, equipment and medium
CN117914497A
Information pushing method and apparatus, server, and storage medium
WO2021081920A1
Permission management method and apparatus for user portrait, server, and storage medium
WO2021097717A1