Identity recognition method and apparatus
By using a funnel-shaped identification model to filter user identification information, the problem of inaccurate identification of service personnel was solved, achieving higher accuracy and simpler identity verification.
Patent Information
- Application Number
- CN202311144247.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-05
- Publication Date
- 2025-11-21
- Estimated Expiration
- 2043-09-05
AI Technical Summary
How to accurately identify the identity of service personnel, especially in scenarios such as food delivery, express delivery, and ride-hailing, is a problem where existing technologies suffer from inaccurate identification and limitations.
A funnel identification model is adopted to obtain a set of user identification information, filter out user identification information that meets the access information requirements and signaling interaction conditions, and determine their identity information.
It improves the accuracy and scope of identity verification, reduces limiting conditions, can determine identity based on signaling interaction data, and simplifies the deployment process.
Smart Images

Figure CN118827048B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of big data processing, and particularly relates to an identity recognition method and device. BACKGROUND
[0002] With the development of science and technology, various life services have emerged, which gradually change people's life. For example, the emergence of the take-out industry enables people to enjoy delicious food without going out. For example, the emergence of express delivery personnel enables people to enjoy online shopping without going out. However, how to accurately identify the identity of service personnel has become the focus of attention. SUMMARY
[0003] The present disclosure provides an identity recognition method and device to improve the accuracy of identity information determination. The technical solutions of the present disclosure are as follows:
[0004] According to a first aspect of an embodiment of the present disclosure, an identity recognition method is provided, comprising:
[0005] obtaining a first user identification information set, wherein the first user identification information set comprises at least one user identification information registered in any application program of an application program set;
[0006] obtaining a second user identification information set in the first user identification information set by using a funnel recognition model, wherein the second user identification information set comprises at least one user identification information whose access information to the any application program meets access information requirements;
[0007] obtaining a third user information set in the second user information set by using the funnel recognition model, and determining the identity information of any user identification information in the third user information set as the identity information corresponding to the any application program, wherein the third user information set comprises at least one user identification information whose signaling interaction information corresponding to the any application program meets information interaction conditions.
[0008] According to some embodiments, the obtaining of the second user identification information set in the first user identification information set comprises:
[0009] obtaining a first access frequency and a first access day number of the any application program corresponding to any first user identification information in the first user identification information set within a first historical day number;
[0010] in a case where the first access frequency is greater than a first frequency threshold and the first access day number is greater than a first day number threshold, adding the any first user identification information to a second user identification information set.
[0011] According to some embodiments, wherein the any application program is a network car driver application program, the obtaining a third user information set in the second user information set and determining the identity information of any user identification information in the third user information set as the identity information corresponding to the any application program comprises:
[0012] obtaining a cell global identity (CGI) coincidence set of the first user terminal and the second user terminal in any ride process corresponding to any second user identification information in the first historical days, the first user terminal is the terminal where the calling number is located, the second user terminal is the terminal where the called number is located, and the calling number is the user identification number corresponding to the any second user identification information;
[0013] In the case that each CGI coincidence in the CGI coincidence set meets the coincidence requirement, obtaining the traffic change information corresponding to the calling number in the any ride process;
[0014] In the case that the traffic change information indicates that the traffic is in the rising state, adding the any second user identification information to the third user identification information set;
[0015] Determining the identity information corresponding to the calling number of any third user identification information in the third user identification information set as the network car driver identity.
[0016] According to some embodiments, the obtaining a cell global identity (CGI) coincidence set of the first user terminal and the second user terminal in any ride process corresponding to any second user identification information in the first historical days comprises:
[0017] Obtaining a first CGI coincidence in any ride process corresponding to any second user identification information in the first historical days, wherein the first CGI coincidence is the CGI coincidence of the first user terminal and the second user terminal within a first time period after the calling number and the called number call ends;
[0018] Obtaining a second CGI coincidence in the any ride process in the first historical days, wherein the second CGI coincidence is the CGI coincidence of the first user terminal and the second user terminal within a second time period after the calling number and the called number call ends, and the starting time point of the second time period is farther away from the call end time point than the starting time point of the first time period.
[0019] According to some embodiments, wherein the any application program is a courier application program, the obtaining a third user information set in the second user information set and determining the identity information of any user identification information in the third user information set as the identity information corresponding to the any application program comprises:
[0020] obtaining a second access number of the courier application program corresponding to the any second user identification information on any day within a second historical day number;
[0021] if the second access number is greater than the second number threshold, obtaining stay information of a first user terminal position corresponding to the any second user identification information as a target terminal position within the any day;
[0022] if the stay information meets the stay information requirement, adding the any second user identification information to a third user identification information set, and determining the identity information corresponding to the calling number of any third user identification information in the third user identification information set as a courier identity.
[0023] According to some embodiments, the obtaining stay information of a first user terminal position corresponding to the any second user identification information as a target terminal position within the any day comprises:
[0024] obtaining a stay duration and a stay number of the first user terminal position corresponding to the any second user identification information as the target terminal position within the any day, wherein the stay number is the number of times that the stay duration of the first user terminal position as the target terminal position is greater than a duration threshold.
[0025] According to some embodiments, wherein the any application program is a courier application program, the obtaining a third user information set in the second user information set and determining the identity information of any user identification information in the third user information set as the identity information corresponding to the any application program comprises:
[0026] obtaining a third access number of the courier application program corresponding to the any second user identification information on any day within a second historical day number;
[0027] obtaining a second access day number in which the third access number of the courier application program corresponding to the any second user identification information within the third historical day number is greater than a third number threshold;
[0028] if the second access day number is greater than a second day number threshold, obtaining call information corresponding to the any second user identification information;
[0029] In a case where the call information corresponding to any of the second user identifier information satisfies a call information requirement, the any of the second user identifier information is added to a third user identifier information set, and identity information corresponding to a calling number of any of the third user identifier information in the third user identifier information set is determined as a delivery man identity.
[0030] According to some embodiments, the adding, in a case where the call information corresponding to any of the second user identifier information satisfies a call information requirement, the any of the second user identifier information to a third user identifier information set comprises:
[0031] According to a call number and a call duration corresponding to any of the call number, a delivery call index is obtained, wherein the call number is a number of times that the call duration corresponding to any of the second identifier information is less than a second duration threshold.
[0032] In a case where the delivery call index is greater than an index threshold, the any of the second user identifier information is added to a third user identifier information set.
[0033] According to a second aspect of the embodiments of the present disclosure, an identity recognition device is provided, comprising:
[0034] A set obtaining unit is configured to obtain a first user identifier information set, wherein the first user identifier information set comprises at least one user identifier information registered in any application program of an application program set.
[0035] The set obtaining unit is further configured to obtain a second user identifier information set in the first user identifier information set by using a funnel recognition model, wherein the second user identifier information set comprises at least one user identifier information whose access information to the any application program satisfies an access information requirement.
[0036] An identity determining unit is configured to obtain a third user information set in the second user information set by using the funnel recognition model, and determine identity information of any user identifier information in the third user information set as identity information corresponding to the any application program, wherein the third user information set comprises at least one user identifier information whose signaling interaction information corresponding to the any application program satisfies an information interaction condition.
[0037] According to a third aspect of the embodiments of the present disclosure, a terminal device is provided, comprising:
[0038] A processor;
[0039] A memory for storing instructions executable by the processor;
[0040] The processor is configured to execute the instructions to implement the identity recognition method in any one of the preceding aspects.
[0041] According to a fourth aspect of the embodiments of the present disclosure, a storage medium is provided, when instructions in the storage medium are executed by a processor of an electronic device, the electronic device can execute the identity recognition method in any one of the preceding aspects.
[0042] According to a fifth aspect of the embodiments of the present disclosure, a computer program product is provided, comprising a computer program, when the computer program is executed by a processor, the method in any one of the preceding aspects is implemented.
[0043] The technical solutions provided by the embodiments of the present disclosure at least bring the following beneficial effects:
[0044] In some or related embodiments, by acquiring a first user identification information set, using a funnel identification model, a second user identification information set in the first user identification information set is acquired, using the funnel identification model, a third user information set in the second user information set is acquired, and the identity information of any user identification information in the third user information set is determined as the identity information corresponding to the any application program. Therefore, using the funnel identification model to acquire the identity information can reduce the limitation conditions required for identity recognition, can improve the use range of identity confirmation, and when the limitation conditions cannot be provided, the identity information can be determined based on the signaling interaction data, and the accuracy of identity information determination can be improved.
[0045] It should be understood that the foregoing general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF DRAWINGS
[0046] The accompanying drawings incorporated in the specification and forming a part of the specification illustrate embodiments consistent with the present disclosure and serve to explain the principles of the present disclosure, and do not constitute an undue limitation on the present disclosure.
[0047] Figure 1 is a flowchart of an identity recognition method according to an exemplary embodiment;
[0048] Figure 2 is a flowchart of an identity recognition method according to an exemplary embodiment;
[0049] Figure 3 is an example schematic diagram of an identity recognition method according to an exemplary embodiment;
[0050] Figure 4a is an example schematic diagram of a first CGI coincidence set according to an exemplary embodiment;
[0051] Figure 4b is an example schematic diagram of a second CGI coincidence set according to an example embodiment;
[0052] Figure 5 is an example schematic diagram of an identity recognition method according to an example embodiment;
[0053] Figure 6 is an example schematic diagram of an identity recognition method according to an example embodiment;
[0054] Figure 7 is a block diagram of an identity recognition apparatus according to an example embodiment;
[0055] Figure 8 is a block diagram of an identity recognition apparatus according to an example embodiment. DETAILED DESCRIPTION
[0056] In order for those skilled in the art to better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be described clearly and completely below with reference to the drawings.
[0057] The embodiments of the present disclosure propose an identity recognition method and apparatus. In some embodiments, the identity recognition method and the information processing method, the communication method, and the like can be replaced with each other, the identity recognition apparatus and the information processing apparatus, the communication apparatus, and the like can be replaced with each other, and the information processing system, the communication system, and the like can be replaced with each other.
[0058] The embodiments of the present disclosure are not exhaustive, but are only schematic of some embodiments, and do not specifically limit the protection scope of the present disclosure. In the case of no contradiction, each step in an embodiment can be implemented as an independent embodiment, and the steps can be combined arbitrarily, for example, the scheme after removing some steps in an embodiment can be implemented as an independent embodiment, and the order of the steps in an embodiment can be exchanged arbitrarily, in addition, the optional implementation manners in an embodiment can be combined arbitrarily; in addition, the embodiments can be combined arbitrarily, for example, the steps of different embodiments or part or all of the steps of different embodiments can be combined arbitrarily, an embodiment can be combined with the optional implementation manners of other embodiments arbitrarily.
[0059] In the embodiments of the present disclosure, the terms and / or descriptions between the embodiments are consistent and can be referred to each other if there is no special description and logical conflict, and the technical features in different embodiments can be combined to form a new embodiment according to the logical relationship thereof.
[0060] The terms used in the embodiments of the present disclosure are only for the purpose of describing specific embodiments, and not as a limitation of the present disclosure.
[0061] In the embodiments of the present disclosure, an element expressed in singular form, such as "a", "an", "the", "said", "the aforementioned", "the foregoing", "this", and the like, can represent "one and only one", or can represent "one or more", "at least one", and the like, unless otherwise specified. For example, in the case of using an article such as "a", "an", "the" in English, the noun after the article can be understood as a singular expression, or can be understood as a plural expression.
[0062] In the embodiments of the present disclosure, "plurality" refers to two or more.
[0063] In some embodiments, the terms "at least one of", "one or more of", "a plurality of", "multiple", and the like can be replaced with each other.
[0064] In some embodiments, the description manner such as "at least one of A, B", "A and / or B", "A in one case, B in another case", "in response to a case A, in response to another case B", and the like can include the following technical solutions according to the case: A in some embodiments (A is executed regardless of B); B in some embodiments (B is executed regardless of A); A and B are selectively executed in some embodiments (A and B are selected from A and B); A and B are executed in some embodiments (A and B are executed). When there are more branches such as A, B, C, and the like, it is similar to the above.
[0065] In some embodiments, the description manner such as "A or B" and the like can include the following technical solutions according to the case: A in some embodiments (A is executed regardless of B); B in some embodiments (B is executed regardless of A); A and B are selectively executed in some embodiments (A and B are selected from A and B). When there are more branches such as A, B, C, and the like, it is similar to the above.
[0066] The prefix words of "first", "second" and the like in the embodiments of the present disclosure are merely used to distinguish different description objects, and do not constitute limitation on the position, order, priority, quantity or content of the description objects. The description objects are described in the claims or embodiments, and should not be construed as redundant limitation because of the use of the prefix words. For example, the description object is "field", and the ordinal words before "field" in "first field" and "second field" do not limit the position or order between "fields", and "first" and "second" do not limit whether the "fields" modified thereby are in the same message or not, nor limit the order of "first field" and "second field". For another example, the description object is "level", and the ordinal words before "level" in "first level" and "second level" do not limit the priority between "levels". For another example, the quantity of the description object is not limited by the ordinal words, and can be one or more. For example, "first device", wherein the quantity of "device" can be one or more. In addition, the objects modified by different prefix words can be the same or different, for example, the description object is "device", and "first device" and "second device" can be the same device or different devices, and the types thereof can be the same or different. For another example, the description object is "information", and "first information" and "second information" can be the same information or different information, and the contents thereof can be the same or different.
[0067] In some embodiments, "including A", "containing A", "for indicating A", "carrying A" can be interpreted as directly carrying A, or indirectly indicating A.
[0068] In some embodiments, the terms of "in response to", "in response to determining", "in the case of", "when", "when", "if", "if" and the like can be replaced with each other.
[0069] In some embodiments, the terms of "greater than", "greater than or equal to", "not less than", "more than", "more than or equal to", "not less than", "higher than", "higher than or equal to", "not lower than", "above" and the like can be replaced with each other, and the terms of "less than", "less than or equal to", "not greater than", "less than", "less than or equal to", "not more than", "lower than", "lower than or equal to", "not higher than", "below" and the like can be replaced with each other.
[0070] In some embodiments, an apparatus and a device can be interpreted as an entity, and can also be interpreted as virtual, whose name is not limited to the name described in the embodiments, and in some cases can also be understood as "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", "subject", etc.
[0071] In some embodiments, "network" can be interpreted as an apparatus contained in the network, such as an access network device, a core network device, etc.
[0072] In some embodiments, "terminal" or "terminal device" can be referred to as "user equipment (UE)", "user terminal", "mobile station (MS)", "mobile terminal (MT)", subscriber station, mobile unit, subscriber unit, wireless unit, remote unit, mobile device, wireless device, wireless communication device, remote device, mobile subscriber station, access terminal, mobile terminal, wireless terminal, remote terminal, handset, user agent, mobile client, client, etc.
[0073] In some embodiments, obtaining data, information, etc. can comply with the laws and regulations of the country where the location is located.
[0074] In some embodiments, data, information, etc. can be obtained after obtaining the consent of the user.
[0075] In addition, each element, each row, or each column in the table of the embodiments of the present disclosure can be implemented as an independent embodiment, and any combination of any element, any row, or any column can also be implemented as an independent embodiment.
[0076] It should be noted that the terms "first", "second", and the like in the description and claims of the present disclosure and the above-described drawings are used to distinguish similar objects, and do not necessarily have to describe a specific order or a chronological sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present disclosure described herein can be implemented in an order other than that illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Rather, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0077] According to some embodiments, for example, the identity of a ride-hailing driver and a courier can be identified. For example, the identity of a ride-hailing driver can be identified according to the order acceptance state of the ride-hailing driver using a terminal device, to determine whether the ride-hailing driver is a legal registration. For example, the behavior characteristics of a group of ride-hailing drivers can also be analyzed to determine a set of characteristic indicators corresponding to the ride-hailing drivers, and a model can be established based on the set of characteristic indicators after dimensionality reduction processing according to an unsupervised learning algorithm. Finally, whether a user belongs to the group of ride-hailing drivers is determined based on the established model. For example, the number of regions and groups of information can also be obtained, and the identity can be identified according to the defined characteristics, which include call region characteristics and spatial behavior characteristics. When the call region characteristics and the spatial behavior characteristics satisfy a predetermined matching condition, it is determined that the person to be identified is a courier. However, due to the need to obtain the number of couriers in a known region or the need for a specific terminal to identify in the above-mentioned scheme, the use range of the above-mentioned scheme is very limited, and some schemes only involve single-user characteristics, making the identity determination inaccurate.
[0078] Figure 1 is a flowchart of an identity recognition method according to an exemplary embodiment, as shown in Figure 1 includes the following steps:
[0079] In step S11, a first set of user identification information is obtained;
[0080] For example, the technical solutions of the embodiments of the present disclosure can be applied to ride-hailing driver identity recognition, delivery personnel identity recognition, courier identity recognition, maintenance personnel identity recognition, and the like.
[0081] According to some embodiments, the first user identifier information set refers to a collective formed by at least one first user identifier information. The at least one first user identifier information is the user identifier information registered in any application in the application set. For example, the first user identifier information set includes at least one first user identifier information registered in any application in the application set. For example, when the number of first user identifier information included in the first user identifier information set changes, the first user identifier information set can also change accordingly. For example, when the specific first user identifier information included in the first user identifier information set changes, the first user identifier information set can also change accordingly.
[0082] In some embodiments, the application set refers to a collective formed by at least one application. The application set does not refer to a specific fixed application set. For example, when the number of applications included in the application set changes, the application set can also change accordingly. For example, when the specific application included in the application set changes, the application set can also change accordingly.
[0083] In one embodiment of the present disclosure, the user identifier information is information used to uniquely identify a user in any application. The user identifier information does not refer to a specific fixed information. For example, when a modification instruction corresponding to the user identifier information is received, the user identifier information can be modified.
[0084] According to some embodiments, any application does not refer to a specific fixed application. For example, when the program name corresponding to any application changes, the any application can also change accordingly.
[0085] For example, when the identity recognition method is executed, the first user identifier information set can be obtained.
[0086] In step S12, a funnel recognition model is used to obtain a second user identifier information set in the first user identifier information set.
[0087] The second user identifier information set includes at least one user identifier information whose access information for the any application meets the access information requirement. The second user identifier information set does not refer to a specific fixed set. For example, when the access information requirement changes, the second user identifier information set can also change accordingly. For example, when the access information changes, the second user identifier information set can also change accordingly. When the first user identifier information set changes, the second user identifier information set can also change accordingly.
[0088] The access information refers to information accessed by any application. The access information includes, but is not limited to, access duration, access times, access time points, access operation information, and the like. The access operation information can be used to indicate operations performed on the any application, for example.
[0089] According to some embodiments, when the first user identification information set is obtained, a funnel identification model can be used to obtain a second user identification information set in the first user identification information set. The second user identification information set may, for example, be a subset of the first user identification information set. The second user identification information set may, for example, be the same as the first user identification information set. The second user identification information set may, for example, include part of the first user identification information included in the first user identification information set.
[0090] According to some embodiments, the funnel identification model may, for example, be an identification model corresponding to any application. The funnel identification model is not specific to a fixed identification model. For example, when any application changes, the funnel identification model can also change accordingly, for example, when a parameter in the funnel identification model changes, the funnel identification model can also change accordingly. The funnel identification model may, for example, be obtained by training an initial funnel identification model based on a data set corresponding to any application. The funnel identification model may, for example, be used to identify new employment form groups.
[0091] In step S13, a third user information set in the second user information set is obtained using the funnel identification model, and the identity information of any user identification information in the third user information set is determined as the identity information corresponding to the any application.
[0092] The third user information set includes at least one user identification information corresponding to signaling interaction information of the any application that satisfies an information interaction condition. The third user identification information set may, for example, be a subset of the second user identification information set. For example, the third user identification information set may, for example, be the same as the second user identification information set, or may, for example, include user identification information not included in the third user identification information set in the second user identification information set.
[0093] The signaling interaction information may, for example, be used to determine information corresponding to a user identification number of any user identification information in an application. The signaling interaction information is not specific to a fixed information, for example, when any application changes, the signaling interaction information can also change accordingly. For example, when the information category corresponding to the signaling interaction information changes, the signaling interaction information can also change accordingly.
[0094] Among one embodiment of the present disclosure, the identity information is used to identify the identity of the user identification number corresponding to any user identification information. The identity information may, for example, be an identity corresponding to any application program, or may also be an identity not corresponding to any application program.
[0095] In some embodiments, the funnel recognition model may, for example, be used to obtain a third user information set in the second user information set, and determine the identity information of any user identification information in the third user information set as identity information corresponding to the any application program.
[0096] In some or related embodiments, a first user identification information set is obtained; a funnel recognition model is used to obtain a second user identification information set in the first user identification information set; the funnel recognition model is used to obtain a third user information set in the second user information set, and the identity information of any user identification information in the third user information set is determined as identity information corresponding to the any application program. Therefore, using the funnel recognition model to obtain identity information can reduce the required conditions for identity recognition, can improve the use range of identity confirmation, and can determine the identity information based on signaling interaction data when the conditions cannot be provided, which can improve the accuracy of identity information determination. In addition, using the funnel recognition model can improve the simplicity of scheme deployment, and through funnel step-by-step screening and threshold setting, unsupervised group recognition can be performed, cold start of the recognition scheme can be realized, and the convenience of deployment to actual production environment can be improved.
[0097] Figure 2 is a flowchart of an identity recognition method according to an exemplary embodiment, as shown in Figure 2 The method comprises the following steps:
[0098] In step S21, a first user identification information set is obtained;
[0099] The first user identification information set comprises at least one user identification information registered in any application program in an application program set.
[0100] The specific process is as described above, which will not be repeated here.
[0101] Among one embodiment of the present disclosure, the identity information is used to identify the identity of the user identification number corresponding to any user identification information. The identity information may, for example, be an identity corresponding to any application program, or may also be an identity not corresponding to any application program.
[0102] In step S22, a funnel recognition model is used to obtain a first access number and a first access day of the any application program corresponding to any first user identification information in the first user identification information set within a first historical day;
[0103] In one embodiment of the present disclosure, the first historical day number may, for example, be a day number for determining whether any first user identification information in the first user identification information set accesses any application program. The first historical day number does not refer to a fixed day number. For example, when a modification instruction for the first historical day number is received, the first historical day number may also change accordingly. The first historical day number is only used to distinguish from the remaining historical day numbers.
[0104] For example, the first access number refers to the number of times that any first user identification information accesses any application program within the first historical day number. The first access number does not refer to a fixed number. For example, when any user identification information changes, the first access number may also change accordingly. For example, when any application program changes, the first access number may also change accordingly.
[0105] For example, in one embodiment of the present disclosure, the first access day number refers to the number of days within the first historical day number that have accessed the any application program.
[0106] For example, in one embodiment of the present disclosure, different application programs may, for example, correspond to different first historical day numbers. For example, the first historical day number may be 30 days. For example, the first historical day number corresponding to the online car driver application program may be 30 days. The first historical day number corresponding to the delivery man application program may be 30 days. The first historical day number corresponding to the express delivery man application program may be 30 days. For example, the online car driver application program may be an application program for online car drivers to serve passengers. The delivery man application program may be an application program dedicated to delivery men for delivering food. The express delivery man application program may be an application program dedicated to express delivery men for delivering express.
[0107] For example, in one embodiment of the present disclosure, different application programs may, for example, correspond to the same first historical day number. For example, the first historical day number corresponding to the online car driver application program may be 30 days. The first historical day number corresponding to the delivery man application program may be 20 days. The first historical day number corresponding to the express delivery man application program may be 25 days.
[0108] For example, in one embodiment of the present disclosure, a funnel identification model may be used to obtain the first access number and the first access day number of the any application program corresponding to any first user identification information in the first user identification information set within the first historical day number.
[0109] In step S23, in the case that the first access number is greater than the first number threshold and the first access day number is greater than the first day number threshold, the any first user identification information is added to the second user identification information set;
[0110] According to some embodiments, the first number threshold refers to a threshold for judging the identity information corresponding to any user identification information corresponding to the first access number. The number threshold does not refer to a fixed threshold. For example, when a modification instruction for the number threshold is received, the number threshold can be modified. For example, when the time point of identity confirmation changes, the number threshold can also change accordingly.
[0111] In some embodiments, a funnel recognition model is used to obtain the first access number and the first access day of the any application corresponding to any first user identification information in the first user identification information set within the first historical days, and to judge whether the first access number is greater than the first number threshold and whether the first access day is greater than the first day threshold. In the case where the first access number is greater than the first number threshold and the first access day is greater than the first day threshold, the any first user identification information is added to the second user identification information set.
[0112] In one embodiment of the present disclosure, in the case where the first access number is less than or equal to the first number threshold, the identity information of the user identification number corresponding to any user identification information is determined to be not the identity information corresponding to the any application. For example, the any application is a car-hailing driver application, and the first historical days are 30 days. The first number threshold is 3 times. For example, the first access number of the first user identification information A is 1 time, and it can be determined that the identity information corresponding to the A user identification information is not the identity information corresponding to the car-hailing driver application, for example, the identity information corresponding to the A user identification information can be not the car-hailing driver.
[0113] In step S24, the funnel recognition model is used to obtain a third user information set in the second user information set, and to determine the identity information of any user identification information in the third user information set to be the identity information corresponding to the any application.
[0114] The specific process is as described above, which will not be repeated here.
[0115] According to some embodiments, wherein the any application program is a network car driver application program, the obtaining a third user information set in the second user information set and determining the identity information of any user identification information in the third user information set as the identity information corresponding to the any application program comprises: obtaining a cell global identity (CGI) coincidence set of the first user terminal and the second user terminal in any ride process corresponding to any second user identification information in the first historical days, the first user terminal is the terminal where the calling number is located, the second user terminal is the terminal where the called number is located, and the calling number is the user identification number corresponding to the any second user identification information; in the case that each CGI coincidence in the CGI coincidence set meets the coincidence requirement, obtaining the traffic change information corresponding to the calling number in the any ride process; in the case that the traffic change information indicates that the traffic is in the rising state, adding the any second user identification information to the third user identification information set; determining the identity information corresponding to the calling number of any third user identification information in the third user identification information set as the network car driver identity. Therefore, according to the CGI coincidence, the traffic change information is determined as the network car driver identity, which reduces the case that the network car driver identity is determined based on whether the order is accepted, so that the network car driver identity determination is inaccurate, and the accuracy of the network car driver identity determination can be improved.
[0116] According to some embodiments, the CGI coincidence set may, for example, be a collective with at least one CGI coincidence. The CGI coincidence set does not refer to a certain fixed set, for example, when the number of coincidences corresponding to the CGI coincidence set changes, the CGI coincidence set can also change accordingly. For example, when the specific CGI coincidence included in the CGI coincidence set changes, the CGI coincidence set can also change accordingly.
[0117] In some embodiments, any ride process may, for example, be any one of at least one ride process corresponding to any second user identification information in the first historical days. The any ride process does not refer to a certain fixed ride process. For example, when the ride time corresponding to the any ride process changes, the any ride process can also change accordingly. For example, when the ride personnel corresponding to the any ride process changes, the any ride process can also change accordingly.
[0118] According to some embodiments, the acquiring the first user terminal and the second user terminal cell global identity (CGI) coincidence set in any ride process corresponding to any second user identification information in the first historical days includes: acquiring a first CGI coincidence in any ride process corresponding to any second user identification information in the first historical days, wherein the first CGI coincidence is a CGI coincidence of the first user terminal and the second user terminal in a first time period after a call between a calling number and a called number ends; and acquiring a second CGI coincidence in the any ride process in the first historical days, wherein the second CGI coincidence is a CGI coincidence of the first user terminal and the second user terminal in a second time period after the call between the calling number and the called number ends, and a time period from a starting time point of the second time period to an end time point of the call is greater than a time period from a starting time point of the first time period to the end time point of the call. Therefore, by acquiring different CGI coincidences, the accuracy of the third user identification information set acquisition can be improved, and the accuracy of the identity information determination can be improved.
[0119] According to some embodiments, Figure 3 is an example schematic diagram of an identity recognition method according to an example embodiment, as Figure 3 shown, for example, all user identification information registered in the online car-hailing driver application program can be acquired, at this time, the first user identification information set can be acquired. For example, a second user identification information set with a usage frequency of the online car-hailing driver application program greater than three times in a month can be acquired. For example, the usage frequency can be acquired through the online car-hailing driver application program or B-end application program table data.
[0120] Optionally, when the online car-hailing driver uses the online car-hailing driver application program to perform the online car-hailing ride process, a call relationship can be generated. The CGI of the online car-hailing driver and the ride customer can overlap in the ride process. Therefore, the CGI coincidence degree will change from high to low at the beginning and end of the ride process. For example, an example schematic diagram of the first CGI coincidence in multiple ride processes can be as shown in Figure 4a , and an example schematic diagram of the second CGI coincidence can be as shown in Figure 4b . For example, the first CGI coincidence threshold and the second CGI coincidence threshold can be determined based on the first CGI coincidence and the second CGI coincidence.
[0121] For example, based on the call data and field specifications corresponding to the user identification number, the call records corresponding to all second user identification information in the second user identification information set can be collected, at this time, the call records can be as shown in Table 1.
[0122] Table 1
[0123]
[0124] According to some embodiments, the user location data in the ride process can be obtained, for example. The user location data includes a first user terminal location and a second user terminal location. The first user terminal is the terminal where the calling number is located, and the second user terminal is the terminal where the called number is located. The calling number is the user identification number corresponding to any second user identification information. The first user terminal is only used to distinguish from the second user terminal, and does not refer to a fixed terminal. For example, when the user identification card corresponding to the calling number changes the installed user terminal, the first user terminal can also change accordingly. For example, the terminal identification corresponding to the first user terminal can also change accordingly.
[0125] According to some embodiments, the cell global identifier (CGI) is used to identify the area covered by a cell (base station / a sector cell). The CGI is composed of the LAI and the cell identification code (CID).
[0126] According to some embodiments, the CGI coincidence set includes at least one CGI coincidence in any ride process. The CGI coincidence can be used to identify the CGI coincidence between the first user terminal and the second user terminal, for example. The at least one CGI coincidence may, for example, include the CGI coincidence corresponding to different time points.
[0127] For example, the coincidence requirement may, for example, be a requirement for judging the coincidence set. The coincidence requirement may, for example, be a set of coincidence requirements. Different coincidences may, for example, correspond to different coincidence requirements. An example of GCI coincidence may, for example, be shown in Table 2.
[0128] Table 2
[0129] Second user identification information User identification number type Call type CGI Time slice User 1 Outgoing call 1 460-00-123-1 2022-3-9 11:15:00 User 1 Outgoing call 1 460-00-124-1 2022-3-9 11:20:00 User 3 Incoming call 1 460-00-123-1 2022-3-9 11:15:00
[0130] The funnel identification model is used to identify whether the first access number of the network car driver application corresponding to any user identification information in the first historical days is greater than the first number threshold. In the case where the first access number is greater than the first number threshold, it is identified whether the CGI coincidence set of the first user terminal and the second user terminal in any ride process in the first historical days meets the coincidence requirement.
[0131] According to some embodiments, the first CGI coincidence degree refers to the CGI coincidence degree of the first user terminal and the second user terminal within a first time length after the call of the calling number and the called number ends. The first user refers to the terminal where the calling number is located, and the second terminal refers to the terminal where the called number is located. The calling number refers to the user identification number corresponding to any user identification information.
[0132] The starting time point of the second time length is greater than the starting time point of the first time length. The first time length is not a fixed time length, and the first is only used to distinguish the second time length. The first time length may be the same as the second time length, or it may be different. The first time length may be half an hour. The second time length may also be half an hour. The first time length may be half an hour. The second time length may also be fifteen minutes.
[0133] Based on the CGI records of the calling and called numbers in the same call process, a determination rule is adopted: the current time slice, the calling number and the called number have the same CGI, and the current time slice CGI identification slice type is 1. The same call process may be the same call number. The first coincidence degree threshold may be 80%, and the second coincidence degree threshold may be 40%. The first coincidence degree and the second coincidence degree may be calculated according to the time slice.
[0134] For example, the CGI overlap degree of the calling number and the called number within 0-0.5 hours (6 time slices) and 2-2.5 hours (6 time slices) after the call record ends can be calculated. The CGI overlap degree calculation formula is:
[0135]
[0136] Suppose the CGI overlap degree of the calling number and the called number within 0-0.5 hours after the call record ends is >= 80%, and the CGI overlap degree of the calling number and the called number within 2-2.5 hours after the call record ends is <= 40%. The call record associated with the calling number and the called number is a car ride call record.
[0137] During the car ride process, the traffic change information of the calling number within a third time length after any call ends can be obtained. The third time length may be 0-0.5 hours from the call end time point. In the case where the traffic change information indicates that the traffic of the calling number is in an increasing state, the any second user identification information is added to the third user identification information set, and the identity information corresponding to the calling number of any third user identification information in the third user identification information set is determined as the identity of the online car driver.
[0138] For example, in one embodiment of the present disclosure, the second user identifier information set with the access times of the A city ride-hailing driver application in 2022 March [10, 20] times and the first access days greater than 20 days can be obtained in the first user identifier information set, for example. The access records of the ride-hailing driver application can be obtained, for example, which can be shown in Table 3.
[0139] Table 3
[0140] First user identification information Online taxi driver application Date Time slice User 1 Online taxi driver 20220305 2022-3-5 9:14:00 User 1 Online taxi driver 20220305 2022-3-5 10:08:00
[0141] According to some embodiments, the call records generated when any second user identifier information in the second user identifier information set accesses the ride-hailing driver application and the CGI dotting records within 2 hours when accessing the ride-hailing driver application can be collected. The records at this time can be shown in Table 4, for example.
[0142] Table 4
[0143]
[0144] According to some embodiments, the first CGI coincidence degree of the calling number and the called number within 0-0.5 hours after the call end time point in the ride process can be obtained, and the second CGI coincidence degree of the calling number and the called number within 2-2.5 hours after the call end time point in the ride process can be obtained. When the first CGI coincidence degree is greater than 80% and the second coincidence degree is less than 40%, the traffic change information in this ride process is obtained. When the traffic change information indicates that the traffic is in the rising state, the identity information corresponding to the user identification number of any second user identifier information is determined as the ride-hailing driver.
[0145] Among them, the first CGI coincidence degree threshold and the second CGI coincidence degree threshold can be determined by using the plurality of ride processes corresponding to the plurality of user identifier information of the ride-hailing driver application.
[0146] According to some embodiments, wherein the any application program is a courier application program, the third user identifier information set in the second user identifier information set is obtained, and the identity information of any user identifier information in the third user identifier information set is determined as the identity information corresponding to the any application program, comprising:
[0147] obtaining a second access number of the courier application corresponding to the any second user identification information on any day within a second historical day; in a case where the second access number is greater than the second number threshold, obtaining stay information of a first user terminal position as a target terminal position corresponding to the any second user identification information within the any day; in a case where the stay information meets the stay information requirement, adding the any second user identification information to a third user identification information set, and determining that identity information corresponding to a calling number of any third user identification information in the third user identification information set is a courier identity, so that the courier identity can be determined based on the stay information and the second access number, and the accuracy of the courier identity determination can be improved.
[0148] The second historical day refers to a historical day for determining the courier identity. The second historical day is not particularly limited to a fixed number of days. For example, when the specific number of days corresponding to the second historical day changes, the second historical day can also change accordingly.
[0149] For example, the second access number refers to the access number of the courier application on any day within the second historical day. The second access number is not particularly limited to a fixed number. For example, when the any second user identification information changes, the second access number can also change accordingly. For example, when the any application changes, the second access number can also change accordingly.
[0150] As can be easily understood, the stay information refers to information when the first user terminal position is the target terminal position. The stay information is not particularly limited to a fixed information. For example, the stay information includes but is not limited to the number of stays, the stay duration, etc. For example, the stay information can be the number of stays. For example, the stay information can also be the stay duration.
[0151] The target terminal position may, for example, be a courier sorting position, and the target terminal position is not particularly limited to a fixed position. For example, when the courier sorting position changes, the target terminal position can also change accordingly.
[0152] For example, the stay information requirement is a requirement for determining whether the identity information of the user identification number corresponding to the user identification information is a courier identity according to the stay information. The stay information requirement may, for example, be a stay information condition, and the name of the stay information requirement is not limited.
[0153] According to some embodiments, the obtaining the stay information of the first user terminal position corresponding to the any second user identification information as the target terminal position in the any day comprises: obtaining a stay duration and a stay frequency of the first user terminal position corresponding to the any second user identification information as the target terminal position in the any day, wherein the stay frequency is the number of times that the stay duration of the first user terminal position as the target terminal position is greater than a duration threshold.
[0154] In some embodiments, the stay information can include a stay duration and a stay frequency. The stay duration can be the duration of the first user terminal position corresponding to the any second user identification information as the target terminal position in the any day. The stay duration refers to the duration of the single stay of the first user terminal position as the target terminal position.
[0155] According to some embodiments, the stay duration threshold is not a fixed threshold. For example, when a modification instruction for the stay duration threshold is received, the stay duration threshold can also be changed accordingly. For example, when the target terminal position changes, the stay duration threshold can also be changed accordingly.
[0156] According to some embodiments, Figure 5 is an example schematic diagram of an identity recognition method according to an example embodiment, as shown in Figure 5 As the courier application program needs to be used for the delivery and pickup of express delivery personnel and the processing of various businesses, the courier application program will be installed on the express delivery personnel terminal. For example, a first user identification information set using the courier application program can be obtained. For example, all first user identification information registered in the courier application program can be obtained. All first user identification information forms a first user identification information set.
[0157] In some embodiments, the first historical day number can be 30 days. Because the business process (receiving and delivering) of the express delivery personnel will frequently use the courier application program to scan and register the express delivery, the second user identification information set with more than 3 access times to the courier application program in 30 days can be obtained.
[0158] Therefore, the number of app usage times in each day in the past 30 days is collected through user mobile phone signaling, the number of days with app usage times greater than or equal to 3 is counted, and the user identification information set with the number of days greater than or equal to 10 is selected from the second user identification information set. That is, the second user identification information set with higher activity is selected.
[0159] The target terminal position may be, for example, a transfer station. According to the courier work flow, after the express delivery arrives at the destination transfer station, the courier needs to go to the express delivery transfer station to pick up the express delivery, and then deliver it to the recipient. According to this feature, based on the stay information corresponding to the first user terminal position, the first user terminal position and the stay information in the last 30 days of weekdays are collected. For example, as shown in Table 5.
[0160] Table 5
[0161] First user identification information Month Day Time slice CGI User 1 202203 20220301 2022-3-9 10:10:00 460-00-123-3 User 1 202203 20220301 2022-3-9 10:16:20 460-00-163-1 User 1 202203 20220301 2022-3-9 10:39:04 460-00-123-2
[0162] According to some embodiments, in combination with the transfer station base station dimension, the stay time of the first user terminal position corresponding to any second user identifier information in the second user identifier information set with higher activity is obtained. The stay time of the first user terminal position in the destination transfer station is more than half an hour. The third user identifier information set in which the stay time of the user identifier information set is greater than 5 times. The identity information corresponding to any third user identifier information in the third user identifier information set is the identity of the courier.
[0163] According to some embodiments, wherein the any application program is a delivery man application program, the third user information set in the second user information set is obtained, and the identity information of any user identifier information in the third user information set is determined as the identity information corresponding to the any application program, comprising:
[0164] Obtaining the third access times of the delivery man application program corresponding to the any second user identifier information on any day in the third historical days;
[0165] Obtaining the second access days in which the third access times of the delivery man application program corresponding to the any second user identifier information in the third historical days are greater than the third number threshold;
[0166] In the case where the second access days are greater than the second day threshold, obtaining the call information corresponding to the any second user identifier information;
[0167] In the case where the call information corresponding to the any second user identifier information meets the call information requirement, adding the any second user identifier information to the third user identifier information set, and determining the identity information corresponding to the calling number of any third user identifier information in the third user identifier information set as the delivery man identity. Therefore, the delivery man identity can be determined based on the third access times, the second access days, and the call information, which can reduce the inaccuracy of the delivery man identity identification based on only the spatial behavior characteristics, and can improve the accuracy of the delivery man identity determination. In addition, the delivery man identity identification can be performed based on the signaling big data, which can improve the accuracy of the delivery man identity identification.
[0168] According to some embodiments, the third historical day number refers to a day number for judging the identity of the delivery person, and the third historical day number does not refer to a fixed day number. For example, when a modification instruction for the third historical day number is received, the third historical day number can be modified, and the third historical day number can also be changed accordingly.
[0169] It is easy to understand that the second access day number refers to a day number in which the second access number of the any second user identification information to the courier application program is greater than the third number threshold in the third historical day number. The second access day number does not refer to a fixed number. For example, when the third number threshold changes, the second access day number can also change accordingly.
[0170] Optionally, the third access number refers to the number of times that the any second user identification information accesses the courier application program in any day in the third historical day number. The third access number does not refer to a fixed access number, for example, when the any second user identification information changes, the third access number can also change accordingly. The day number in which the third access number is greater than the third number threshold can be, for example, a working day. The second access day number greater than the second day number threshold can be, for example, a working day number in the third historical day number greater than the second day number threshold.
[0171] According to some embodiments, in the case that the call information corresponding to the any second user identification information meets the call information requirement, the any second user identification information is added to the third user identification information set, comprising:
[0172] According to the call number and the call duration corresponding to any call number in the call number, a delivery call index is obtained, wherein the call number is the number of times that the call duration corresponding to the any second identification information is less than a second duration threshold;
[0173] In the case that the delivery call index is greater than an index threshold, the any second user identification information is added to the third user identification information set.
[0174] Wherein, the delivery call index is:
[0175]
[0176] Wherein, T is the second access day number of the any second user identification information to the delivery person application program in the third historical day number; the call duration is less than the second duration threshold, Call i is the call number statistical value of the call duration not more than the second duration threshold in the any day number in which the third access number is greater than the third number threshold.
[0177] According to some embodiments, Figure 6 is an example schematic diagram of an identity recognition method according to an example embodiment, asFigure 6 As shown, since all business behaviors such as order receiving and delivery of the delivery rider are based on the application program special for the delivery rider, the delivery rider's mobile phone must install the delivery rider application program. The first user identification information set of the degree of use of the delivery rider application program can be obtained.
[0178] In some embodiments, the first user identification information in the first user identification information set, which has a total access number to the delivery rider application program greater than 3 times in 30 days, is added to the second user identification information set. The day in which the third access number is greater than the third number threshold is the working day. Therefore, the number of APP uses in the last 30 days is collected through the user mobile phone signaling, and the number of days in which the third access number to the app is greater than or equal to 3 is counted, so as to filter the user identification information set in which the number of days is greater than or equal to 10 in the second user identification information set. That is, the second user identification information set with higher activity is filtered.
[0179] The second time threshold may be, for example, a delivery call threshold. The delivery call threshold may be, for example, 2 minutes. Delivery rider A worked for 10 days in the last 30 days. On the first working day, A1 calls were made to inform the customer to take the meal, and each call lasted no more than 2 minutes. On the second working day, A2 calls were made to inform the customer to take the meal, and each call lasted no more than 2 minutes. On the tenth working day, A10 calls were made to inform the customer to take the meal, and each call lasted no more than 2 minutes. Then, the delivery call index is calculated as follows:
[0180] Delivery call index = average number of calls with call duration not exceeding threshold = (A1+A2+...+A10) / 10
[0181] In the embodiments of the present application, the second user identification information in the second user identification information set, in which the daily average number of single deliveries is not less than 5 on working days and the delivery call index is greater than or equal to 5, is added to the third user identification information set. The identity information corresponding to the user identification number of any third user identification information in the third user identification information set is the identity of the delivery rider.
[0182] In some or related embodiments, the funnel recognition model is used to obtain the first access times and the first access days of the any application program corresponding to any first user identifier information in the first user identifier information set within the first historical days, and in a case where the first access times are greater than a first number threshold and the first access days are greater than a first day threshold, the any first user identifier information is added to the second user identifier information set. Thus, the second user identifier set can be determined according to the access information of the application program, the case that the second user identifier information set is uncertain can be reduced, the data processing time is relatively long, and the data to be processed is relatively large, and the accuracy and efficiency of the identity information determination can be improved.
[0183] Figure 7 is a block diagram of an identity recognition device according to an exemplary embodiment. Referring to Figure 7 , the identity recognition device 700 includes:
[0184] The set obtaining unit 701 is configured to obtain a first user identifier information set, wherein the first user identifier information set includes at least one user identifier information registered in any application program in an application program set.
[0185] The set obtaining unit 701 is further configured to use a funnel recognition model to obtain a second user identifier information set in the first user identifier information set, wherein the second user identifier information set includes at least one user identifier information whose access information of the any application program meets an access information requirement.
[0186] The identity determination unit 702 is configured to use the funnel recognition model to obtain a third user information set in the second user information set, and determine the identity information of any user identifier information in the third user information set as the identity information corresponding to the any application program, wherein the third user information set includes at least one user identifier information whose signaling interaction information corresponding to the any application program meets an information interaction condition.
[0187] According to some embodiments, when the set obtaining unit 701 is used to obtain the second user identifier information set in the first user identifier information set, it is specifically configured to:
[0188] Obtain the first access times and the first access days of the any application program corresponding to any first user identifier information in the first user identifier information set within the first historical days.
[0189] In a case where the first access times are greater than a first number threshold and the first access days are greater than a first day threshold, the any first user identifier information is added to the second user identifier information set.
[0190] According to some embodiments, wherein the any application program is a car-hailing driver application program, the identity determination unit 702 is configured to obtain a third user information set in the second user information set, and determine the identity information of any user identification information in the third user information set as the identity information corresponding to the any application program, and specifically configured to:
[0191] obtain a cell global identity (CGI) coincidence set of the first user terminal and the second user terminal in any ride process corresponding to any second user identification information in the first historical days, the first user terminal is the terminal where the calling number is located, the second user terminal is the terminal where the called number is located, and the calling number is the user identification number corresponding to the any second user identification information;
[0192] In the case where each CGI coincidence in the CGI coincidence set meets the coincidence requirement, obtain the traffic change information corresponding to the calling number in the any ride process;
[0193] In the case where the traffic change information indicates that the traffic is in an upward state, add the any second user identification information to the third user identification information set;
[0194] Determine the identity information corresponding to the calling number of any third user identification information in the third user identification information set as the car-hailing driver identity.
[0195] According to some embodiments, the identity determination unit 702 is configured to obtain a cell global identity (CGI) coincidence set of the first user terminal and the second user terminal in any ride process corresponding to any second user identification information in the first historical days, and specifically configured to:
[0196] Obtain the first CGI coincidence in the any ride process corresponding to any second user identification information in the first historical days, wherein the first CGI coincidence is the CGI coincidence of the first user terminal and the second user terminal within a first time period after the calling number and the called number end the call;
[0197] Obtain the second CGI coincidence in the any ride process in the first historical days, wherein the second CGI coincidence is the CGI coincidence of the first user terminal and the second user terminal within a second time period after the calling number and the called number end the call, and the starting time point of the second time period is farther away from the end time point of the call time than the starting time point of the first time period.
[0198] According to some embodiments, wherein the any application program is a courier application program, the identity determining unit 702 is configured to: obtain a third user information set in the second user information set, and determine the identity information of any user identification information in the third user information set as the identity information corresponding to the any application program, and specifically configured to:
[0199] obtain a second access number of the courier application program corresponding to the any second user identification information on any day within a second historical day number;
[0200] in a case where the second access number is greater than the second number threshold, obtain stay information of a first user terminal position corresponding to the any second user identification information as a target terminal position within the any day;
[0201] in a case where the stay information meets the stay information requirement, add the any second user identification information to a third user identification information set, and determine the identity information corresponding to the calling number of any third user identification information in the third user identification information set as a courier identity.
[0202] According to some embodiments, the identity determining unit 702 is configured to obtain the stay information of the first user terminal position corresponding to the any second user identification information as the target terminal position within the any day, and specifically configured to:
[0203] obtain a stay duration and a stay number of the first user terminal position corresponding to the any second user identification information as the target terminal position within the any day, wherein the stay number is the number of times that the stay duration of the first user terminal position as the target terminal position is greater than a duration threshold.
[0204] According to some embodiments, wherein the any application program is a courier application program, the identity determining unit 702 is configured to: obtain a third user information set in the second user information set, and determine the identity information of any user identification information in the third user information set as the identity information corresponding to the any application program, and specifically configured to:
[0205] obtain a third access number of the courier application program corresponding to the any second user identification information on any day within a second historical day number;
[0206] obtain a second access day number in which the third access number of the courier application program corresponding to the any second user identification information within the third historical day number is greater than a third number threshold;
[0207] in a case where the second access day number is greater than a second day number threshold, obtain call information corresponding to the any second user identification information;
[0208] add the any second user identification information to a third user identification information set, and determine identity information corresponding to a calling number of any third user identification information in the third user identification information set as a delivery man identity.
[0209] According to some embodiments, the identity determination unit 702 is specifically configured to, when the call information corresponding to the any second user identification information meets the call information requirement, add the any second user identification information to a third user identification information set.
[0210] According to the number of calls and a call duration corresponding to any number of calls, obtain a delivery call index, wherein the number of calls is a number of times that the call duration corresponding to the any second identification information is less than a second duration threshold.
[0211] When the delivery call index is greater than an index threshold, add the any second user identification information to a third user identification information set.
[0212] As to the apparatus in the above embodiments, the specific manners in which various modules perform operations have been described in details in the embodiments of the method, and will not be described in details here.
[0213] In some or related embodiments, the set obtaining unit is configured to obtain a first user identification information set, wherein the first user identification information set includes at least one user identification information registered in any application program in an application program set; the set obtaining unit is further configured to obtain a second user identification information set in the first user identification information set by using a funnel recognition model, wherein the second user identification information set includes at least one user identification information whose access information to the any application program meets access information requirements; the identity determination unit is configured to obtain a third user information set in the second user information set by using the funnel recognition model, and determine identity information of any user identification information in the third user information set as identity information corresponding to the any application program, wherein the third user information set includes at least one user identification information whose signaling interaction information corresponding to the any application program meets information interaction conditions. Therefore, the identity information is obtained by using the funnel recognition model, which can reduce the required conditions for identity recognition, can improve the use range of identity confirmation, and can determine the identity information based on the signaling interaction data when the conditions cannot be provided, which can improve the accuracy of identity information determination.
[0214] Figure 8is a block diagram of a terminal device, UE 800, provided by one embodiment of the present disclosure. The UE 800 can be, for example, a mobile phone, a computer, a digital broadcast terminal device, a message transmitting / receiving device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, and the like.
[0215] Referring to Figure 8 The UE 800 can include at least one of the following components: a processing component 802, a memory component 804, a power supply component 806, a multimedia component 808, an audio component 810, an input / output (I / O) interface 812, a sensor component 814, and a communication component 816.
[0216] The processing component 802 usually controls overall operations of the UE 800, such as operations associated with displaying, making phone calls, data communications, camera operations, and recording operations. The processing component 802 can include at least one processor 820 to execute instructions to complete all or part of steps of the above methods. Further, the processing component 802 can include at least one module to facilitate interaction between the processing component 802 and other components. For example, the processing component 802 can include a multimedia module to facilitate the interaction between the multimedia component 808 and the processing component 802.
[0217] The memory component 804 is configured to store various types of data to support operations of the UE 800. Examples of these data include instructions for any application or method operating on the UE 800, contact data, phonebook data, messages, pictures, videos, and the like. The memory component 804 can be implemented by any type of volatile or non-volatile storage devices or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk or optical disk.
[0218] The power supply component 806 supplies electric power for the various components of the UE 800. The power supply component 806 can include a power supply management system, at least one power supply, and other components associated with generating, managing and distributing electric power for the UE 800.
[0219] The multimedia component 808 includes a screen providing an output interface between the UE 800 and a user. In some embodiments, the screen can include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen can be implemented as a touch screen to receive an input signal from a user. The touch panel includes at least one touch sensor for sensing a touch, slide, or gesture on the touch panel. The touch sensor can not only sense a boundary of a touching or sliding action, but also detect duration and pressure related to the touching or sliding action. In some embodiments, the multimedia component 808 includes a front camera and / or a rear camera. When the UE 800 is in an operation mode, such as a shooting mode or a video mode, the front camera and / or the rear camera can receive external multimedia data. Each of the front and rear camera can be a fixed optical lens system or have a focal length and optical zooming capability.
[0220] The audio component 810 is configured to output and / or input an audio signal. For example, the audio component 810 includes a microphone (MIC) configured to receive an external audio signal when the UE 800 is in an operation mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal can be further stored in the memory 804 or transmitted via the communication component 816. In some embodiments, the audio component 810 further includes a speaker for outputting an audio signal.
[0221] The I / O interface 812 provides an interface between the processing component 802 and peripheral interface modules, which can be a keypad, a click wheel, buttons, and the like. The buttons can include, but are not limited to, a home button, a volume button, a start button, and a lock button.
[0222] The sensor component 814 includes at least one sensor for providing various state assessments for the UE 800. For example, the sensor component 814 can detect an open / closed state of the UE 800, relative positioning of components, such as a display and a keypad of the UE 800, a change in position of the UE 800 or a component of the UE 800, presence or absence of user contact with the UE 800, an orientation or acceleration / deceleration of the UE 800, and a temperature change of the UE 800. The sensor component 814 can include a proximity sensor configured to detect presence of an object within a proximity of the UE 800 without any physical touch. The sensor component 814 can further include a light sensor, such as a CMOS or CCD image sensor, for use in an imaging application. In some embodiments, the sensor component 814 can further include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0223] The communication components 816 are configured to facilitate wired or wireless communication between the UE 800 and other devices. The UE 800 can access a wireless network based on a communication standard, such as WiFi, 2G, or 3G, or a combination thereof. In an exemplary embodiment, the communication components 816 receive broadcast signals or broadcast-related information from external broadcast management systems via a broadcast channel. In an exemplary embodiment, the communication components 816 also include a Near Field Communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on Radio Frequency Identification (RFID) techniques, infrared data association (IrDA) techniques, ultra-wideband (UWB) techniques, Bluetooth (BT) techniques, and other techniques.
[0224] In an exemplary embodiment, the UE 800 can be implemented with at least one application-specific integrated circuit (ASIC), digital signal processor (DSP), digital signal processing device (DSPD), programmable logic device (PLD), field programmable gate array (FPGA), controller, microcontroller, microprocessor or other electronic component to perform the above-described methods.
[0225] The various embodiments of the systems and techniques described above can be implemented in digital electronic circuitry, integrated circuitry, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system on a chip systems (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include implementation in one or more computer programs that are executable and / or interpretable on a programmable system including at least one programmable processor, which can be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.
[0226] Program code for carrying out methods of the present disclosure can be written in any combination of one or more programming languages. The program code can be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the program code, when executed by the processor or controller, produces the functions / operations specified in the flowcharts and / or the block diagrams. The program code can be executed entirely on a machine, partially on a machine, partially on a machine as a stand-alone software package, partially on a machine and partially on a remote machine or entirely on a remote machine or server.
[0227] In the context of this disclosure, a machine-readable medium can be a tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include but is not limited to an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium will include one or more lines of electrical connections, portable computer disks, hard disk drives, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or Flash memory), optical fibers, portable compact disc read-only memories (CD-ROMs), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0228] To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the computer. Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form, including acoustic, speech, or tactile input.
[0229] The systems and techniques described here can be implemented in a computing system that includes a back end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front end component (e.g., a user computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back end, middleware, or front end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), the Internet, and a blockchain network.
[0230] The computer system can include clients and servers. This relationship can be. remote, where each server is stored on a remote computer from a client. The clients and the servers can be connected through a communication network. The relationship can be a client-server relationship over a network. Servers can be cloud servers, also known as cloud computing servers or cloud hosts, which are a host product in the cloud computing service system. The servers can be servers of a distributed system, or servers combined with a blockchain.
[0231] It should be understood that the various forms of flow shown above can be reordered, steps added or removed. For example, the steps described in the present disclosure can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solutions of the present disclosure can be achieved, which are not limited herein.
[0232] The above detailed description does not constitute a limitation on the protection scope of the present disclosure. Those skilled in the art should understand that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modifications, equivalent replacements and improvements made within the spirit and principles of the present disclosure shall be included in the protection scope of the present disclosure.
Claims
1. An identity recognition method, characterized in that, include: Obtain a first set of user identification information, wherein the first set of user identification information includes at least one set of user identification information registered in any application of the application set; Using a funnel identification model, a second user identification information set is obtained from the first user identification information set, wherein the second user identification information set includes at least one user identification information that satisfies the access information requirements for any of the applications; Using the funnel identification model, a third user information set is obtained from the second user information set, and the identity information of any user identifier in the third user information set is determined to be the identity information corresponding to any application. The third user information set includes at least one user identifier that satisfies the information interaction conditions for the signaling interaction information corresponding to any application. Wherein, obtaining the second user identifier information set from the first user identifier information set includes: Obtain the first access count and first access days of any application corresponding to any first user identifier in the first user identifier information set within the first historical days; If the first number of visits is greater than the first number threshold and the first number of visits is greater than the first day number threshold, then any of the first user identification information will be added to the second user identification information set. Wherein, any of the applications is a ride-hailing driver application, and the step of obtaining a third user information set from the second user information set and determining the identity information of any user identifier in the third user information set as the identity information corresponding to any of the applications includes: Obtain the cell global identifier (CGI) overlap set of the first user terminal and the second user terminal during any ride within the first historical number of days corresponding to any second user identifier information. The first user terminal is the terminal where the calling number is located, and the second user terminal is the terminal where the called number is located. The calling number is the user identification number corresponding to any second user identifier information. If all CGI overlaps in the CGI overlap set meet the overlap requirements, obtain the traffic change information corresponding to the calling number during any ride. When the traffic change information indicates that the traffic is increasing, add any of the second user identification information to the third user identification information set; The identity information corresponding to the calling number of any third user identifier in the set of third user identifier information is determined to be that of a ride-hailing driver.
2. The method according to claim 1, characterized in that, The step of obtaining the cell global identifier (CGI) overlap set of the first user terminal and the second user terminal during any ride within the first historical period corresponding to any second user identifier information includes: Obtain the first CGI overlap degree in any ride process corresponding to any second user identifier within the first historical number of days, wherein the first CGI overlap degree is the CGI overlap degree of the first user terminal and the second user terminal within a first time period after the call ends between the calling number and the called number. Obtain the second CGI overlap degree during any ride within the first historical number of days, wherein the second CGI overlap degree is the CGI overlap degree of the first user terminal and the second user terminal within a second duration after the end of the call between the calling number and the called number, and the duration from the start time of the second duration to the end time of the call is greater than the duration from the start time of the first duration to the end time of the call.
3. The method according to claim 1, characterized in that, in, The application is a courier application. The step of obtaining the third user information set from the second user information set and determining the identity information of any user identifier in the third user information set as the identity information corresponding to any application includes: Obtain the second access count of the courier application corresponding to any one of the second user identifiers on any day within the second historical period; If the second number of visits is greater than the second number threshold, obtain the dwell information of the first user terminal location corresponding to the second user identification information within any day as the target terminal location; If the stay information meets the stay information requirements, any second user identifier information is added to the third user identifier information set, and the identity information corresponding to the calling number of any third user identifier information in the third user identifier information set is determined to be the courier identity.
4. The method according to claim 3, characterized in that, The step of obtaining the dwell information of the first user terminal location corresponding to the second user identifier information within any day as the target terminal location includes: The duration and number of stays of the first user terminal location corresponding to the second user identifier information as the target terminal location are obtained within any day, wherein the number of stays is the number of times the duration of stay of the first user terminal location as the target terminal location is greater than a duration threshold.
5. The method according to claim 1, characterized in that, in, The application mentioned above is a food delivery application. The step of obtaining the third user information set from the second user information set and determining the identity information of any user identifier in the third user information set as the identity information corresponding to any application includes: Obtain the third access count of the deliveryman application corresponding to any one of the second user identifiers on any day within the third historical period; Obtain the number of second access days within the third historical period in which the third access count of the courier application corresponding to any second user identification information is greater than the third access threshold. If the second access day is greater than the second day threshold, obtain the call information corresponding to any of the second user identification information; If the call information corresponding to any of the second user identifiers meets the call information requirements, the second user identifier is added to the third user identifier set, and the identity information corresponding to the caller number of any third user identifier in the third user identifier set is determined to be the identity of a food delivery worker.
6. The method according to claim 5, characterized in that, When the call information corresponding to any second user identifier meets the call information requirements, adding any second user identifier to the third user identifier set includes: The food delivery call index is obtained based on the number of calls and the call duration corresponding to any one of the call counts, wherein the number of calls is the number of times the call duration corresponding to any second identifier is less than the second duration threshold. If the food delivery call index is greater than the index threshold, any second user identifier will be added to the third user identifier set.
7. An identity recognition device, characterized in that, include: A set acquisition unit is used to acquire a first set of user identification information, wherein the first set of user identification information includes at least one set of user identification information registered in any application of the application set; The set acquisition unit is further configured to use a funnel recognition model to acquire a second user identification information set in the first user identification information set, wherein the second user identification information set includes at least one user identification information whose access information for any application satisfies the access information requirements; An identity determination unit is used to use the funnel recognition model to obtain a third user information set in the second user information set, and to determine the identity information of any user identifier in the third user information set as the identity information corresponding to any application, wherein the third user information set includes at least one user identifier that satisfies the information interaction conditions for the signaling interaction information corresponding to any application. Specifically, when the set acquisition unit acquires the second user identifier information set from the first user identifier information set, it is used for: Obtain the first access count and first access days of any application corresponding to any first user identifier in the first user identifier information set within the first historical days; If the first number of visits is greater than the first number threshold and the first number of visits is greater than the first day number threshold, then any of the first user identification information will be added to the second user identification information set. Wherein, any of the applications is a ride-hailing driver application, and the identity determination unit is used to obtain a third user information set from the second user information set, and when determining that the identity information of any user identifier in the third user information set is the identity information corresponding to any of the applications, specifically it is used for: Obtain the cell global identifier (CGI) overlap set of the first user terminal and the second user terminal during any ride within the first historical number of days corresponding to any second user identifier information. The first user terminal is the terminal where the calling number is located, and the second user terminal is the terminal where the called number is located. The calling number is the user identification number corresponding to any second user identifier information. If all CGI overlaps in the CGI overlap set meet the overlap requirements, obtain the traffic change information corresponding to the calling number during any ride. When the traffic change information indicates that the traffic is increasing, add any of the second user identification information to the third user identification information set; The identity information corresponding to the calling number of any third user identifier in the set of third user identifier information is determined to be that of a ride-hailing driver.
8. A terminal device, characterized in that, include: processor; Memory used to store the processor's executable instructions; The processor is configured to execute the instructions to implement the identity recognition method as described in any one of claims 1 to 6.
9. A storage medium, wherein instructions in the storage medium, when executed by a processor of an electronic device, enable the electronic device to perform the identification method as described in any one of claims 1 to 6.
Citation Information
Patent Citations
User identity state prediction method, device and equipment
CN115545271A
Model training method, recommendation method and device applied to user tag identification
CN115659040A