Data processing method, device, storage medium and electronic device

By generating a general identity, establishing correspondence between multiple clients of the user and the target object, the problem of the same user generating different user identity when logging in with different software clients is solved, and user identity is realized that facilitates data processing is achieved unified.

CN112667861BActive Publication Date: 2025-02-11BEIJING DIDI INFINITY TECH & DEV CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202011642993.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-12-30
Publication Date
2025-02-11
Estimated Expiration
2040-12-30

AI Technical Summary

Technical Problem

In Internet companies, different user IDs will be generated when logging in to different software clients, resulting in problems in later data processing.

Method used

By generating a general identity, a correspondence relationship is established between the user and multiple clients of the target object, the target identity identification of the target user is determined, and a general identity is generated based on the correspondence between the identifier and each client.

Benefits of technology

The target user is connected with all corresponding clients through one identifier, so that data processing is facilitated for each user corresponding to the target object based on the data generated by the at least one corresponding client.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112667861B_ABST
    Figure CN112667861B_ABST
Patent Text Reader

Abstract

The embodiment of the present invention discloses a data processing method, device, storage medium and electronic device, which determines the target identity corresponding to at least one first client and / or at least one second client and the target user corresponding to the target object, determines the correspondence between the target user and each first client and / or each second client based on the identity set corresponding to each first client and second client, and generates a universal identifier for characterizing the correspondence between the target user and the target object. The embodiment of the present invention determines the universal identifier for characterizing the correspondence between the target user and the target object through the identity, so as to establish a connection between the target user and all the corresponding clients through one identifier, so as to facilitate data processing of the data generated by each user corresponding to the target object based on at least one corresponding client.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and in particular to a data processing method, device, storage medium and electronic device. Background Art

[0002] At present, Internet companies usually run multiple software clients. When the same user logs in to different software clients of the same company, different user IDs will be generated. At the same time, for the same software client, different user IDs will be generated due to different user login methods. The same user corresponding to multiple user IDs will cause certain problems in the later data processing process. Summary of the invention

[0003] In view of this, embodiments of the present invention provide a data processing method, apparatus, storage medium, and electronic device, which are intended to establish a corresponding relationship between a user and multiple clients of a target object by generating a universal identifier.

[0004] In a first aspect, an embodiment of the present invention provides a data processing method, the method comprising:

[0005] Determine at least one first client and / or at least one second client corresponding to the target object, each of the first client and the second client has a corresponding identity set, and the identity set includes an identity of at least one registered user;

[0006] Determine the target identity corresponding to the target user;

[0007] A corresponding universal identifier is determined according to the corresponding relationship between the target identity identifier and each of the first clients and / or each of the second clients, and the universal identifier is used to characterize the corresponding relationship between the target user and the target object.

[0008] In a second aspect, an embodiment of the present invention provides a data processing device, the device comprising:

[0009] An information determination module, used to determine at least one first client and / or at least one second client corresponding to the target object, each of the first client and the second client having a corresponding identity set, wherein the identity set includes an identity of at least one registered user;

[0010] An identification determination module is used to determine a target identity corresponding to a target user;

[0011] The identification generation module is used to determine a corresponding universal identification according to the corresponding relationship between the target identity identification and each of the first clients and / or each of the second clients, wherein the universal identification is used to characterize the corresponding relationship between the target user and the target object.

[0012] In a third aspect, an embodiment of the present invention provides a computer-readable storage medium for storing computer program instructions, wherein the computer program instructions implement the method described in the first aspect when executed by a processor.

[0013] In a fourth aspect, an embodiment of the present invention provides an electronic device, comprising a memory and a processor, wherein the memory is used to store one or more computer program instructions, wherein the one or more computer program instructions are executed by the processor to implement the method described in the first aspect.

[0014] In a fifth aspect, an embodiment of the present invention provides a computer program product, comprising a computer program / instructions, which are executed by a processor to implement the method as described in the first aspect.

[0015] The embodiment of the present invention determines the target identity corresponding to at least one first client and / or at least one second client and the target user corresponding to the target object, determines the correspondence between the target user and each first client and / or each second client based on the identity set corresponding to each first client and second client, and generates a universal identifier for characterizing the correspondence between the target user and the target object. The embodiment of the present invention determines the universal identifier for characterizing the correspondence between the target user and the target object through the identity, so as to establish a connection between the target user and all the corresponding clients through one identifier, so as to facilitate data processing of the data generated by each user corresponding to the target object based on at least one corresponding client. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] The above and other objects, features and advantages of the present invention will become more apparent through the following description of the embodiments of the present invention with reference to the accompanying drawings, in which:

[0017] Figure 1 A schematic diagram of a data processing system to which the data processing method according to an embodiment of the present invention is applied;

[0018] Figure 2 is a flow chart of a data processing method according to an embodiment of the present invention;

[0019] Figure 3 A schematic diagram of a process for determining a universal identifier according to an embodiment of the present invention;

[0020] Figure 4 A schematic diagram of a storage table of correspondence relationships between identifiers in an optional implementation manner of an embodiment of the present invention;

[0021] Figure 5 A schematic diagram of a storage table of correspondence relationships between identifiers in another optional implementation of an embodiment of the present invention;

[0022] Figure 6 is a schematic diagram of a data processing device according to an embodiment of the present invention;

[0023] Figure 7 Schematic diagram of an electronic device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0024] The present invention is described below based on embodiments, but the present invention is not limited to these embodiments. In the detailed description of the present invention below, some specific details are described in detail. It is possible for a person skilled in the art to fully understand the present invention without the description of these details. In order to avoid confusing the essence of the present invention, known methods, processes, flows, components and circuits are not described in detail.

[0025] In addition, persons of ordinary skill in the art will appreciate that the drawings provided herein are for illustration purposes and are not necessarily drawn to scale.

[0026] Unless the context clearly requires otherwise, words such as “include”, “including” and the like in the specification should be interpreted as including rather than being exclusive or exhaustive; that is, as meaning “including but not limited to”.

[0027] In the description of the present invention, it should be understood that the terms "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or implying relative importance. In addition, in the description of the present invention, unless otherwise specified, "plurality" means two or more.

[0028] Figure 1 Schematic diagram of a data processing system using the data processing method of an embodiment of the present invention. Figure 1 As shown, the data processing system includes a server 10 and a terminal device 11 connected via the Internet. The server 10 is a platform server of the target object, which is used to run the server side corresponding to at least one first client and / or at least one second client of the target object. The terminal device 11 is a terminal used by the user, which is used for the user to directly log in to the first client and / or the second client corresponding to the target object installed therein, or to indirectly log in to the first client and / or the second client corresponding to the target object through a third-party client installed on the terminal device 11. When the user logs in to at least one first client and / or the second client corresponding to the target directly or indirectly through the terminal device 11, a corresponding user identifier is generated according to the user login method and the identity identifier used to implement the login. The server 10 obtains each of the user identifiers through the server side corresponding to the running target object, and generates a universal identifier for characterizing the corresponding relationship between the user and the target object based on the corresponding relationship between the identity identifier of each user and each first client or second client.

[0029] In the embodiment of the present invention, the server 10 may be a single server or a server cluster configured in a distributed manner. The terminal device 11 may be a general data processing terminal capable of running computer programs and having communication functions, such as a smart phone or a tablet computer.

[0030] Furthermore, the embodiments of the present invention can be applied to any application scenario for determining a universal identifier of a target user and a target object. For example, when the target object is a platform with only one corresponding client, each user generates a corresponding plurality of user identifiers when logging in to the client directly or indirectly through the terminal device 11. The server 11 determines a universal identifier based on the plurality of user identifiers of each user corresponding to the same client, which is used to characterize the correspondence between each user and the target object. On the other hand, when the target object is a platform with a plurality of corresponding clients, each user generates a corresponding plurality of user identifiers when logging in to each client through the terminal device 11. The server 11 determines a universal identifier based on the plurality of user identifiers of each user corresponding to the plurality of clients, which is used to characterize the correspondence between each user and the target object.

[0031] The embodiment of the present invention determines a universal identifier for characterizing the correspondence between a target user and a target object through an identity identifier, so as to establish a connection between the target user and all corresponding clients through one identifier, thereby facilitating data processing for each user corresponding to the target object based on data generated by at least one corresponding client.

[0032] Figure 2 FIG. 1 is a flow chart of a data processing method according to an embodiment of the present invention. Figure 2 As shown, the data processing method comprises the following steps:

[0033] Step S100: Determine at least one first client and / or at least one second client corresponding to the target object.

[0034] Specifically, the target object is an application running platform, and one or more clients can be run through the corresponding server. Optionally, each client can include multiple clients of different types, and each type of client can also include multiple clients with different functions. For example, when the target object is an application running platform, the target object can be divided into two major client categories: a first client and a second client. Among them, the first client is the client corresponding to the application running on the application running platform itself, the second client is the client of the third-party platform application that provides running services for the application running platform, and the client of the application that is first operated by the third-party platform application and then continued to run by the application operating platform corresponding to the target object. Furthermore, the first client and the second client can also include multiple client subclasses.

[0035] The application of the embodiment of the present invention to an online car-hailing platform is used as an example for explanation. The first type of client may be a client corresponding to the server run by the online car-hailing platform itself, and the first type of client may also include first clients such as express clients, taxi clients, ride-sharing clients, and shared bicycle clients. The second type of client may be a client corresponding to the server of a third-party platform run by the online car-hailing platform, and the second type of client may also include a moving client that runs the server on behalf of the online car-hailing platform, or other online car-hailing clients, taxi clients, and other second clients acquired by the online car-hailing platform.

[0036] Furthermore, since the process of registering and logging into the client requires user identity authentication, each client corresponding to the target object has a corresponding identity set, and the identity set includes at least one identity of a registered user. The identity corresponds to a registered user one-to-one, and is used to characterize the identification information of the registered user's identity, such as a mobile phone number, an ID number, and an encrypted string corresponding to the mobile phone number or ID number after encryption. The correspondence between the client and the identity set has nothing to do with the type of client, and different types of clients have their own corresponding identity sets. For example, when the target object corresponds to multiple first clients and multiple second clients at the same time, each of the first clients and the second clients has a corresponding identity set.

[0037] The embodiment of the present invention is applied to an online car-hailing platform as an example for explanation. The online car-hailing platform may include two first clients, an online car-hailing client and a shared bicycle client, and two second clients, a freight client and a designated driver client. The online car-hailing client, the shared bicycle client, the freight client, and the designated driver client respectively obtain the mobile phone number of the registered user as identity information when the user registers, and store the obtained identity information in the registered user identity identifier set corresponding to the client.

[0038] Step S200: Determine the target identity corresponding to the target user.

[0039] Specifically, the target user may be a registered user of one or more clients corresponding to the target object, and the target user may be determined by the platform server corresponding to the target object in the registered users of each client according to a preset determination rule, and the identity corresponding to the target object may be determined as the target identity. For example, when the target object corresponds to multiple first clients and multiple second clients, the platform service area corresponding to the target object may determine one or more target objects in the registered users corresponding to each first client and second client according to a preset determination rule, and determine the identity corresponding to each target object in the corresponding identity set as the target identity.

[0040] Furthermore, the target identity corresponding to the target user is used to determine the universal identity between the target user and the target object. After the platform server corresponding to the target object determines the universal identity between the target user and the target object according to the target identity corresponding to the currently determined target user, it can re-determine one or more registered users of the corresponding client as the target user, and further determine the universal identity according to the corresponding target identity.

[0041] Optionally, the target user can also be directly determined by the server receiving target user determination information sent by the terminal device. That is, the terminal device generates target user determination information including at least one target user and a corresponding identity identifier and sends it to the server, and the server receives and parses the information content to determine the target identity identifier corresponding to the at least one target user.

[0042] Step S300: Determine a corresponding universal identifier according to a correspondence between the target identity identifier and each of the first clients and / or each of the second clients.

[0043] Specifically, after determining the target identity corresponding to each of the target users, the corresponding relationship between the target user and each client is determined by determining whether the target identity exists in the identity information set of each client corresponding to the target object, so as to generate a universal identifier for representing the corresponding relationship between the target user and the target object according to the corresponding relationship between the target identity and the client. The universal identifier is a unique identifier generated according to the corresponding relationship between the target object and the target user, representing that the target user is a registered user of at least one client corresponding to the target object, and can be information such as a digital code, a character string, etc.

[0044] Furthermore, the universal identifier may also include at least one to respectively characterize different corresponding relationships between the target user and the target object. That is to say, after determining the client corresponding to the target user, the operating server of the target object generates a universal identifier for characterizing the corresponding relationship between the target user and the target object according to the corresponding client type. For example, when the target object corresponds to at least one first client and at least one second client, for the target identity identifier corresponding to each target user, it is determined whether there is a corresponding relationship with the target user based on whether the target identity identifier exists in the identity identifier set corresponding to each first client and the second client. If the target identity identifier exists in the corresponding identity identifier set, it is determined that the target user is a registered user of the client, and the corresponding universal identifier is determined based on whether the corresponding client is the first client.

[0045] In the embodiment of the present invention, the process of determining the corresponding universal identifier according to the correspondence between the target identity identifier and each of the first clients and / or each of the second clients may further include the following steps:

[0046] Step S310: In response to the existence of a first client including the target identity in the corresponding identity set, a first universal identifier is generated according to the target identity and a target object.

[0047] Specifically, in the embodiment of the present invention, the two types of clients corresponding to the target object are the first client and the second client, wherein the first client is the client corresponding to the application program run by the platform server corresponding to the target object itself, and the second client is the client corresponding to the third-party application program run by the platform server corresponding to the target object or takes over the operation of other third-party applications. Therefore, when determining the universal identifier, the first client is used as the basis first, and when there is no corresponding first client, the second client is used as the basis. That is to say, when there is a first client among the clients corresponding to the target user, a first universal identifier is generated according to the target identity identifier and the target object. The first universal identifier is a universal identifier generated based on the first client, and is used to characterize that the target object and the target user are in a direct correspondence relationship.

[0048] The application of the embodiment of the present invention to an online car-hailing platform is used as an example for explanation. The online car-hailing platform may include two first clients, an online car-hailing client and a shared bicycle client, and two second clients, a freight client and a designated driver client. When the client corresponding to the target user A is an online car-hailing client and a shared bicycle client, and the client corresponding to the target user B is an online car-hailing client and a freight client, the server generates a first universal identifier according to the target identity identifier and the target object corresponding to the target user A, and at the same time generates a first universal identifier according to the target identity identifier and the target object corresponding to the target user B.

[0049] Furthermore, the first universal identifier is generated according to the target identity identifier and the target object according to a preset generation rule, and the preset generation rule may be to determine the object identifier corresponding to the target object, and encode the object identifier and the target identity identifier based on a specific encoding rule to obtain the first universal identifier. In an optional implementation, the encoding rule is to directly concatenate the object identifier and the target identity identifier. For example, when the object identifier is an English string "ABCD", and the target identity identifier corresponding to the target user is a string of numbers "123123123" obtained by encrypting the target user's mobile phone number, the first universal identifier generated according to the target identity identifier and the target object may be "ABCD123123123".

[0050] Step S320: In response to the fact that there is no first client including the target identity in the corresponding identity set, and there is a second client including the target identity in the corresponding identity set, generate a second universal identifier according to the target identity.

[0051] Specifically, the second client is a third-party application program that is run on behalf of the platform server corresponding to the target object, or a client program that takes over and runs other third-party applications. Therefore, when the first client does not exist in the client program corresponding to the target user, it is determined whether the second client exists in the client program corresponding to the target user. If the second client exists, the target identity is directly used to generate a second universal identifier. The second universal identifier is a universal identifier generated based on the second client program, and is used to indicate that the target object and the target user are in an indirect corresponding relationship.

[0052] The application of the embodiment of the present invention to an online car-hailing platform is used as an example for explanation. The online car-hailing platform may include two first clients, an online car-hailing client and a shared bicycle client, and two second clients, a freight client and a designated driver client. When the client corresponding to the target user A is the online car-hailing client and the freight client, and the client corresponding to the target user B is the designated driver client and the freight client, the server generates a first universal identifier according to the target identity identifier and the target object corresponding to the target user A, and generates a second universal identifier according to the target identity identifier corresponding to the target user B.

[0053] Furthermore, the second universal identifier is obtained by encoding the target identity identifier based on a specific encoding rule. When the target identity identifier is the mobile phone number corresponding to the target user, the second universal identifier may be a string of numbers obtained by transcoding and encrypting the mobile phone number corresponding to the target user. For example, when the target identity identifier is "131XXXX1234", the corresponding second universal identifier obtained after transcoding may be "12312312312". In an optional implementation of an embodiment of the present invention, the encoding rule may also be to directly determine that the target identity identifier is the second universal identifier. For example, when the target identity identifier corresponding to the target user is a string of numbers "123123123" obtained by encrypting the target user's mobile phone number, the second universal identifier directly generated according to the target identity identifier may be "123123123".

[0054] Figure 3 FIG. 1 is a schematic diagram of a process for determining a universal identifier according to an embodiment of the present invention. Figure 3 As shown, the process of determining a universal identifier for characterizing the corresponding relationship between a target user and a target object may include the following steps:

[0055] Step S30: Determine the target identity corresponding to the target user.

[0056] Step S31: Determine whether there is a first client corresponding to the target identity among the clients corresponding to the target object.

[0057] Step S32: When there is a first client corresponding to the target identity, a first universal identifier for representing that the target user and the target object have a direct corresponding relationship is determined according to the target object and the target identity.

[0058] Step S33: When there is no first client corresponding to the target identity, it is determined whether there is a second client corresponding to the target identity among the clients corresponding to the target object.

[0059] Step S34: when there is a second client corresponding to the target identity, determine a second universal identifier for representing that the target user and the target object have an indirect corresponding relationship according to the target identity.

[0060] Step S35: When there is no second client corresponding to the target identity, it is determined that there is no corresponding relationship between the target object and the target user, and no universal identification is generated.

[0061] Since the target user can be a registered user of multiple clients corresponding to the target object at the same time, after generating the universal identifier, the server can also determine the correspondence between the universal identifier of the target user corresponding to the target object and the user identifier corresponding to each client when the target user logs in. Furthermore, the server also stores the correspondence between the universal identifier and the user identifier.

[0062] In an optional implementation of an embodiment of the present invention, the universal identifier of the target user corresponding to the target object is a first universal identifier, that is, the target user directly corresponds to the target object and is a registered user of the client directly running the target object. After determining the target identity identifier, the server can also determine that at least one first client including the target identity identifier in the corresponding identity identifier set is the first target client. Further determine the first user identifier corresponding to each first target client to establish a corresponding relationship between each first user identifier and the first universal identifier. Among them, the first user identifier is used to represent the user identifier generated when the target user registers with the first target client, and can be generated based on the target identity identifier of the target user.

[0063] The application of the embodiment of the present invention to an online car-hailing platform is used as an example for explanation. The online car-hailing platform may include two first clients, an online car-hailing client and a shared bicycle client. When the client corresponding to the target user A is an online car-hailing client and a freight client, the server generates a first universal identifier according to the target identity identifier and the target object corresponding to the target user A, and simultaneously obtains the first user identifier generated based on the phone number when the target user registers the online car-hailing client and the first user identifier generated based on the identity identifier when the target user registers the shared bicycle client.

[0064] In actual application, the target user may generate multiple different user identifications based on the login device and login mode when logging into the same client. Furthermore, the server also determines the correspondence between the multiple different user identifications of the target user for the same client.

[0065] Optionally, when the target user logs in by directly accessing the first client through a terminal device installed with the first target client, a second user identifier is also generated based on the terminal device used by the target user when logging in to the first target client and the corresponding target identity identifier. The second user identifier may be one or more. For example, when the target user logs in through different terminal devices, different second user identifiers are generated respectively. After determining the first user identifier and the second user identifier of the target user corresponding to the first target client according to the target identity identifier corresponding to the target user, the corresponding relationship between each of the first user identifier and the second user identifier is determined.

[0066] Furthermore, when the target user indirectly logs in to the first target client through a third-party application such as a mini-program or a public account, a third user identifier is generated based on the third-party application used when logging in to the first target client and the corresponding target identity identifier. Optionally, since the target user can log in to the first target client through one or more third-party applications, the third user identifier can also be one or more. After determining the first user identifier and the third user identifier of the target user corresponding to the first target client according to the target identity identifier corresponding to the target user, the corresponding relationship between each of the first user identifiers and the third user identifiers is determined.

[0067] After determining the first universal identifier and each first user identifier corresponding to the target user, the server stores the corresponding relationship between the first universal identifier and each first user identifier. Since the target user can also generate other user identifiers when logging into the first target client, the server further stores the corresponding relationship between each first user identifier and the second user identifier and / or the third user identifier.

[0068] Since the target user can be a registered user of the first client and the second client at the same time, the server generates the corresponding first universal identifier when determining that the target user is a registered user of at least one first client. When determining the target identity information corresponding to the target user, the server can also determine that the second client including the target identity in the corresponding identity set is the second target client. To determine the fourth user identifier corresponding to at least one second target client, determine and store the corresponding relationship between each fourth user identifier and the first universal identifier. The fourth user identifier is used to represent the user identifier generated when the target user registers at the second target client.

[0069] Furthermore, the server may also determine that the target user generates multiple different user identifiers based on the login device and login method when logging into the same second target client, and determine and store the correspondence between the multiple different user identifiers of the target user for the same second target client.

[0070] In another optional implementation of an embodiment of the present invention, the universal identifier of the target user corresponding to the target object is a second universal identifier, that is, the target user indirectly corresponds to the target object and is a registered user of the client on which the target object indirectly runs. After determining the target identity identifier, the server may also determine that at least one second client including the target identity identifier in the corresponding identity identifier set is a third target client. Further determine the fifth user identifier corresponding to each third target client to establish a corresponding relationship between each fifth user identifier and the second universal identifier. The fifth user identifier is used to represent the user identifier generated when the target user registers at the third target client, and may be generated based on the target identity identifier of the target user.

[0071] Furthermore, the server may also determine that the target user generates multiple different user identifiers based on the login device and login method when logging into the same third target client, and determine and store the correspondence between the multiple different user identifiers of the target user for the same third target client. The determination and storage process is similar to the process of determining the multiple user identifiers corresponding to the first target client, and will not be repeated here.

[0072] After determining the correspondence between the universal identifier and the user identifier, and the correspondence between different user identifiers, the server may store the correspondence between the identifiers in a table.

[0073] Figure 4 FIG. 1 is a schematic diagram of a storage table of corresponding relationships between identifiers in an optional implementation of an embodiment of the present invention. Figure 4 As shown, in an optional implementation of the embodiment of the present invention, the universal identifier corresponding to the target user can be stored as row 40, and the user identifier generated when the target user registers at at least one client can be stored as column 41 as a correspondence table.

[0074] Specifically, each universal identifier corresponds to a target user. When the universal identifier of the embodiment of the present invention includes a first universal identifier and a second universal identifier, the column 41 of the row 40 where the first universal identifier is located includes a first user identifier generated when the corresponding target user registers with at least one first target client, and a fourth user identifier generated when the second target client registers. The column 41 of the row 40 where the second universal identifier is located includes a fifth user identifier generated when the target user registers with at least one third target client.

[0075] Figure 5FIG. 1 is a schematic diagram of a storage table of correspondence relationships between identifiers in another optional implementation of an embodiment of the present invention. Figure 4 As shown, in an optional implementation method of the embodiment of the present invention, the user identifier generated by the target user when registering on at least one client can be used as row 50, and the universal identifier corresponding to the target user and other user identifiers generated based on the login device and login method can be stored as column 51 as a correspondence table.

[0076] Specifically, each first user identifier corresponds to a target user, and is a user identifier generated when the target user registers at the first target client. Column 51 of each row 50 where the first user identifier is located includes a first universal identifier corresponding to the target user and the target object, a second user identifier generated based on the hardware of the terminal device and the target identifier when the target user logs in to the first target client, and a third user identifier generated based on the third-party application and the target identifier when the target user logs in to the first target client through a third-party application.

[0077] Furthermore, when storing the universal identifier and at least one user identifier corresponding to each registered user, the server can process data based on the correspondence between the universal identifier and the user identifier. That is, the server first determines the universal identifier corresponding to at least one registered user, and then processes data for each universal identifier.

[0078] In an embodiment of the present invention, the data processing process may be to obtain at least one registered user identifier corresponding to the universal identifier of the registered user for data processing. The registered user is a user registered on at least one client corresponding to the target object, and the universal identifier may be a first universal identifier or a second universal identifier. The registered user identifier may be any one of the first user identifier, the second user identifier, the third user identifier, the fourth user identifier and the fifth user identifier corresponding to the registered user. In actual application, the specific data processing process may be to directly count the number of each of the registered user identifiers for user data statistics, or to obtain the user information corresponding to each of the registered user identifiers for registered user information analysis, business data analysis, etc., and to obtain the behavior log information corresponding to each of the registered user identifiers for user behavior analysis, thematic data analysis, etc.

[0079] The embodiment of the present invention determines the universal identifier used to characterize the corresponding relationship between the target user and the target object through the identity identifier of the target user, so as to establish a connection between the target user and all corresponding clients through a universal identifier. At the same time, the embodiment of the present invention can also establish a connection between the target user and multiple user identifiers corresponding to a client, which provides convenience in the process of data processing and user analysis of each user corresponding to the target object.

[0080] Figure 6FIG. 1 is a schematic diagram of a data processing device according to an embodiment of the present invention. Figure 6 As shown, the data processing device includes an information determination module 60 , an identification determination module 61 and an identification generation module 62 .

[0081] Specifically, the information determination module 60 is used to determine at least one first client and / or at least one second client corresponding to the target object, each of the first client and the second client has a corresponding identity set, and the identity set includes at least one identity of a registered user. The identity determination module 61 is used to determine the target identity corresponding to the target user. The identity generation module 62 is used to determine the corresponding universal identity based on the corresponding relationship between the target identity and each of the first clients and / or each of the second clients, and the universal identity is used to characterize the corresponding relationship between the target user and the target object.

[0082] Furthermore, the identification generation module includes:

[0083] A first identifier generating submodule, configured to generate a first universal identifier according to the target identifier and a target object in response to the existence of a first client including the target identifier in the corresponding identifier set;

[0084] The second identifier generating submodule is configured to generate a second universal identifier according to the target identifier in response to the absence of a first client including the target identifier in the corresponding identifier set and the presence of a second client including the target identifier in the corresponding identifier set.

[0085] Further, in response to the existence of a first client including the target identity in the corresponding identity set, the apparatus further includes:

[0086] A first client determination module, configured to determine at least one first client including the target identity in the corresponding identity set as a first target client;

[0087] A first user identification determination module, used to determine a first user identification corresponding to each of the first target clients, where the first user identification is used to represent a user identification generated when a target user registers with the first target client;

[0088] The first correspondence determination module is used to determine the correspondence between each of the first user identifiers and the first universal identifier.

[0089] Furthermore, the device also includes:

[0090] A second user identification determination module, used to determine a second user identification corresponding to each of the first target clients, where the second user identification is used to represent a user identification generated according to a terminal device used by a target user to directly log in to the first target client and a corresponding target identity identification;

[0091] The second correspondence determination module is used to determine the correspondence between each of the first user identifiers and the second user identifiers according to the corresponding identity identifiers.

[0092] Furthermore, the device also includes:

[0093] A third user identifier determination module, used to determine a third user identifier corresponding to each of the first target clients, wherein the third user identifier is used to represent a user identifier generated according to a third-party application used by a target user to indirectly log in to the first target client and a corresponding target identity identifier;

[0094] The third correspondence determination module is used to determine the correspondence between each of the first user identifiers and the third user identifiers according to the corresponding identity identifiers.

[0095] Furthermore, the device also includes:

[0096] The corresponding relationship storage module is used to store the corresponding relationship between the first universal identifier and each of the first user identifiers, and the corresponding relationship between each of the first user identifiers and the second user identifier and / or the third user identifier.

[0097] Further, in response to the existence of a first client including the target identity in the corresponding identity set, the apparatus further includes:

[0098] A second client determination module is configured to determine that a second client including the target identity in the corresponding identity set is a second target client:

[0099] A fourth user identification determination module, used to determine a fourth user identification corresponding to each of the second target clients, wherein the fourth user identification is used to represent a user identification generated when the target user registers at the second target client;

[0100] The fourth correspondence determination module is used to determine and store the correspondence between each of the fourth user identifiers and the first universal identifier.

[0101] Further, in response to the fact that there is no first client including the target identity in the corresponding identity set, and there is a second client including the target identity in the corresponding identity set, the apparatus further includes:

[0102] A third client determination module, configured to determine that a second client including the target identity in the corresponding identity set is a third target client;

[0103] A fifth user identification determination module, used to determine a fifth user identification corresponding to each of the third target clients, wherein the fifth user identification is used to represent a user identification generated when the target user registers with the third target client;

[0104] The fifth correspondence determination module is used to determine and store the correspondence between each of the fifth user identifiers and the second universal identifier.

[0105] Furthermore, the device also includes:

[0106] A universal identification selection module, used to determine a universal identification corresponding to at least one registered user;

[0107] A data processing module is used to process data according to each of the universal identifiers.

[0108] The embodiment of the present invention determines the universal identifier used to characterize the corresponding relationship between the target user and the target object through the identity identifier of the target user, so as to establish a connection between the target user and all corresponding clients through a universal identifier. At the same time, the embodiment of the present invention can also establish a connection between the target user and multiple user identifiers corresponding to a client, which provides convenience in the process of data processing and user analysis of each user corresponding to the target object.

[0109] Figure 7 FIG. 1 is a schematic diagram of an electronic device according to an embodiment of the present invention. Figure 7 As shown, Figure 7 The electronic device shown is a general address query device, which includes a general computer hardware structure, which at least includes a processor 70 and a memory 71. The processor 70 and the memory 71 are connected via a bus 72. The memory 71 is suitable for storing instructions or programs executable by the processor 70. The processor 70 can be an independent microprocessor or a collection of one or more microprocessors. Thus, the processor 70 executes the instructions stored in the memory 71, thereby executing the method flow of the embodiment of the present invention as described above to realize the processing of data and the control of other devices. The bus 72 connects the above-mentioned multiple components together, and at the same time connects the above-mentioned components to the display controller 73 and the display device and the input / output (I / O) device 74. The input / output (I / O) device 74 can be a mouse, a keyboard, a modem, a network interface, a touch input device, a somatosensory input device, a printer, and other devices known in the art. Typically, the input / output device 74 is connected to the system via an input / output (I / O) controller 75.

[0110] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, devices (equipment) or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, the present application may adopt a computer program product implemented on one or more computer-readable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0111] The present application is described with reference to flowcharts of methods, apparatuses (devices) and computer program products according to embodiments of the present application. It should be understood that each process in the flowchart can be implemented by computer program instructions.

[0112] These computer program instructions may be stored in a computer readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture including an instruction device that implements the process Figure 1 A function specified in a process or multiple processes.

[0113] These computer program instructions may also 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 the instructions for implementing the process Figure 1 A device that specifies functions in a process or multiple processes.

[0114] Another embodiment of the present invention relates to a non-volatile storage medium for storing a computer-readable program, wherein the computer-readable program is used for a computer to execute part or all of the above method embodiments.

[0115] That is, those skilled in the art can understand that all or part of the steps in the above-mentioned embodiment method can be completed by specifying relevant hardware through a program, and the program is stored in a storage medium, including several instructions for a device (which can be a single-chip microcomputer, chip, etc.) or a processor (processor) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program codes.

[0116] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A data processing method, characterized in that: The method comprises: Determine at least one first client and at least one second client corresponding to the target object, each of the first client and the second client has a corresponding identity set, and the identity set includes an identity of at least one registered user; Determine the target identity corresponding to the target user; Determine a corresponding universal identifier according to the correspondence between the target identity identifier and each of the first clients and each of the second clients, wherein the universal identifier is used to characterize the correspondence between a target user and a target object, and the correspondence between the target user and the target object includes a direct correspondence and an indirect correspondence; Determine a correspondence between a universal identifier of a target user and respective user identifiers of the target user logging into the first client and the second client; Storing the correspondence between the universal identifier and each user identifier; The target object is an application program running platform, the first client is a client directly corresponding to the application program running platform, and the second client is a client indirectly corresponding to the application program running platform.

2. The method according to claim 1, characterized in that Determining the corresponding universal identifier according to the correspondence between the target identity identifier and each of the first clients and each of the second clients includes: In response to the existence of a first client including the target identity in the corresponding identity set, generating a first universal identifier according to the target identity and the target object; In response to the fact that the first client including the target identity in the corresponding identity set does not exist and the second client including the target identity in the corresponding identity set exists, a second universal identifier is generated according to the target identity.

3. The method according to claim 2, characterized in that In response to the existence of a first client including the target identity in the corresponding identity set, the method further includes: Determine at least one first client including the target identity in the corresponding identity set as a first target client; Determine a first user identifier corresponding to each of the first target clients, where the first user identifier is used to represent a user identifier generated when a target user registers with the first target client; Determine a correspondence between each of the first user identifiers and the first universal identifier.

4. The method according to claim 3, characterized in that The method further comprises: Determine a second user identifier corresponding to each of the first target clients, where the second user identifier is used to represent a user identifier generated according to a terminal device used by a target user to directly log in to the first target client and a corresponding target identity identifier; The corresponding relationship between each of the first user identifiers and the second user identifiers is determined according to the corresponding identity identifiers.

5. The method according to claim 4, characterized in that The method further comprises: Determine a third user identifier corresponding to each of the first target clients, where the third user identifier is used to represent a user identifier generated according to a third-party application used by a target user to indirectly log in to the first target client and a corresponding target identity identifier; The corresponding relationship between each of the first user identifiers and the third user identifiers is determined according to the corresponding identity identifiers.

6. The method according to claim 5, characterized in that The method further comprises: The corresponding relationship between the first universal identifier and each of the first user identifiers, and the corresponding relationship between each of the first user identifiers and the second user identifier and / or the third user identifier are stored.

7. The method according to claim 2, characterized in that In response to the existence of a first client including the target identity in the corresponding identity set, the method further includes: Determine that a second client including the target identity in the corresponding identity set is a second target client: Determine a fourth user identifier corresponding to each of the second target clients, where the fourth user identifier is used to represent a user identifier generated when the target user registers at the second target client; Determine and store the correspondence between each of the fourth user identifiers and the first universal identifier.

8. The method according to claim 2, characterized in that: In response to the fact that there is no first client including the target identity in the corresponding identity set, and there is a second client including the target identity in the corresponding identity set, the method further includes: Determine that a second client including the target identity in the corresponding identity set is a third target client; Determine a fifth user identifier corresponding to each of the third target clients, where the fifth user identifier is used to represent a user identifier generated when the target user registers with the third target client; Determine and store the correspondence between each of the fifth user identifiers and the second universal identifier.

9. The method according to claim 1, characterized in that: The method further comprises: Determining a universal identifier corresponding to at least one registered user; Data processing is performed according to each of the universal identifiers.

10. A data processing device, characterized in that: The device comprises: An information determination module, used to determine at least one first client and at least one second client corresponding to the target object, each of the first client and the second client having a corresponding identity set, wherein the identity set includes an identity of at least one registered user; An identification determination module is used to determine a target identity corresponding to a target user; an identification generation module, used to determine a corresponding universal identification according to the correspondence between the target identity identification and each of the first clients and each of the second clients, wherein the universal identification is used to characterize the correspondence between a target user and a target object, and the correspondence between the target user and the target object includes a direct correspondence and an indirect correspondence; A relationship determination module, used to determine a corresponding relationship between a universal identifier of a target user and each user identifier of the target user logging into each of the first client and the second client; A relationship storage module, used for storing the corresponding relationship between the universal identifier and each user identifier; The target object is an application program running platform, the first client is a client directly corresponding to the application program running platform, and the second client is a client indirectly corresponding to the application program running platform.

11. The device according to claim 10, characterized in that The identification generation module comprises: A first identifier generating submodule, configured to generate a first universal identifier according to the target identifier and a target object in response to the existence of a first client including the target identifier in the corresponding identifier set; The second identifier generating submodule is configured to generate a second universal identifier according to the target identifier in response to the absence of a first client including the target identifier in the corresponding identifier set and the presence of a second client including the target identifier in the corresponding identifier set.

12. The device according to claim 11, characterized in that In response to the existence of a first client including the target identity in the corresponding identity set, the apparatus further includes: A first client determination module, configured to determine at least one first client including the target identity in the corresponding identity set as a first target client; A first user identification determination module, used to determine a first user identification corresponding to each of the first target clients, where the first user identification is used to represent a user identification generated when a target user registers with the first target client; The first correspondence determination module is used to determine the correspondence between each of the first user identifiers and the first universal identifier.

13. The device according to claim 12, characterized in that The device also includes: A second user identification determination module, used to determine a second user identification corresponding to each of the first target clients, where the second user identification is used to represent a user identification generated according to a terminal device used by a target user to directly log in to the first target client and a corresponding target identity identification; The second correspondence determination module is used to determine the correspondence between each of the first user identifiers and the second user identifiers according to the corresponding identity identifiers.

14. The device according to claim 13, characterized in that The device also includes: A third user identifier determination module, used to determine a third user identifier corresponding to each of the first target clients, wherein the third user identifier is used to represent a user identifier generated according to a third-party application used by a target user to indirectly log in to the first target client and a corresponding target identity identifier; The third correspondence determination module is used to determine the correspondence between each of the first user identifiers and the third user identifiers according to the corresponding identity identifiers.

15. The device according to claim 14, characterized in that The device also includes: The corresponding relationship storage module is used to store the corresponding relationship between the first universal identifier and each of the first user identifiers, and the corresponding relationship between each of the first user identifiers and the second user identifier and / or the third user identifier.

16. The device according to claim 11, characterized in that In response to the existence of a first client including the target identity in the corresponding identity set, the apparatus further includes: A second client determination module is configured to determine that a second client including the target identity in the corresponding identity set is a second target client: A fourth user identification determination module, used to determine a fourth user identification corresponding to each of the second target clients, wherein the fourth user identification is used to represent a user identification generated when a target user registers at the second target client; The fourth correspondence determination module is used to determine and store the correspondence between each of the fourth user identifiers and the first universal identifier.

17. The device according to claim 11, characterized in that In response to the fact that there is no first client including the target identity in the corresponding identity set, and there is a second client including the target identity in the corresponding identity set, the apparatus further includes: A third client determination module, configured to determine that a second client including the target identity in the corresponding identity set is a third target client; A fifth user identification determination module, used to determine a fifth user identification corresponding to each of the third target clients, wherein the fifth user identification is used to represent a user identification generated when the target user registers with the third target client; The fifth correspondence determination module is used to determine and store the correspondence between each of the fifth user identifiers and the second universal identifier.

18. The device according to claim 10, characterized in that The device also includes: A universal identification selection module, used to determine a universal identification corresponding to at least one registered user; A data processing module is used to process data according to each of the universal identifiers.

19. A computer-readable storage medium for storing computer program instructions, characterized in that: The computer program instructions, when executed by a processor, implement the method according to any one of claims 1 to 9.

20. An electronic device comprising a memory and a processor, characterized in that: The memory is used to store one or more computer program instructions, wherein the one or more computer program instructions are executed by the processor to implement the method according to any one of claims 1 to 9.

21. A computer program product comprising a computer program / instructions, characterized in that The computer program / instructions are executed by a processor to implement the method as claimed in any one of claims 1-9.

Citation Information

Patent Citations

  • Data association method and device

    CN110019178A

  • Application authorization control method and device and electronic equipment

    CN111385267A