User ID processing method, device and equipment and computer readable storage medium
Through preset bridge rules and weighted shortest path algorithm, the problems of incomplete data aggregation and intricate rule design in the existing user ID generation mode are solved, and the accurate identification and aggregation of user IDs are realized, which improves the reusability of data and User experience.
Patent Information
- Application Number
- CN202411193868.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-28
- Publication Date
- 2024-12-13
AI Technical Summary
The existing user ID generation model is based on name, ID number, and ID type, and has problems such as incomplete data collection, intricate rule design, and poor public data reusability.
By aggregating certificate data based on preset bridge rules, combining mobile phone number data, generating user IDs using a weighted shortest path algorithm, and updating the customer's optimal information table according to optimization rules, the identification and association of multiple documents for one person and multiple mobile phone numbers for one person are realized.
It solves the problems of incomplete data collection and intricate rule design, improves the reusability of public data and the accuracy of user ID, and realizes the identification and aggregation of multiple documents for one person and multiple mobile phone numbers for one person.
Smart Images

Figure CN119130471A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing technology, and in particular to a user ID processing method, device, equipment and computer-readable storage medium. Background Art
[0002] Customer-centric digital transformation is the strategic goal and direction of many companies today.
[0003] In terms of transformation of the personal customer management model, based on customer grid classification, we have built a full-process customer management system that accurately matches people, goods and places through online and offline collaboration. We have promoted channel collaborative management with a customer-centric approach; built a customer segmentation strategy path system, gained insight into different customer preferences, combined value output customer strategies; and built a customer value system to comprehensively evaluate customer value.
[0004] In terms of the transformation of the claims service model, we will clarify customer needs, balance cost management and customer experience; provide precise services and provide standards that vary from person to person.
[0005] User ID management is one of the key links in the digital transformation of enterprises. It involves multiple aspects such as data security, privacy protection, and user experience.
[0006] OneID is a data management and identification technology that is primarily used to identify and associate the unique identity of the same user or device across different systems and platforms.
[0007] In some auto insurance products, a label portrait of the person-vehicle relationship is usually used, and the oneId model is generated based on the name, ID number, and ID type. There are technical problems such as incomplete data collection, lax rule design and development, and failure to reuse public data. Summary of the invention
[0008] The present application provides a user ID processing method, device, equipment and computer-readable storage medium, which solves the technical problems of incomplete data collection, imprecise rule design and development, and failure to reuse public data in the mode of generating oneId by name, ID number and ID type.
[0009] In view of this, the first aspect of the present application provides a user ID processing method, the method comprising:
[0010] Step S1: determine the user to whom the certificate data in the basic data provided by several data sources belongs based on the first preset bridge rule, aggregate the several certificate data included in the user to whom the certificate data belongs, and generate the user ID of the three items of the user to whom the certificate data belongs;
[0011] Step S2: according to the data sources of the mobile phone number data and the three personal items of each user in the basic data, the mobile phone number data is associated with the three personal items corresponding to the user, and the user ID corresponding to the three personal items of the user is used;
[0012] Step S3: when the three items of a user are associated with two or more mobile phone number data, the optimal mobile phone number data of the user is determined according to the second preset bridge rule, and the user ID of the non-optimal mobile phone number data is cleared;
[0013] Step S4: Generate a customer optimal information table, and regularly update the customer optimal information table according to the mobile phone number data and user ID associated with the three items of each user.
[0014] Optionally, before step S1, the step further includes:
[0015] Basic data provided by several data sources are obtained, and the basic data are cleaned and preprocessed, and each data item contained in the basic data is screened and uniformly formatted.
[0016] Optionally, the step S1 specifically includes:
[0017] Determine the user to whom the certificate data in the basic data belongs according to the preset certificate type priority and the preset certificate number priority;
[0018] Based on the weighted shortest path algorithm in the knowledge graph, the plurality of certificate data included in the belonging user are aggregated according to the certificate type, data source, information completeness and data acquisition time of the certificate data;
[0019] Generate a user ID for the three items belonging to the user.
[0020] Optionally, the step S2 specifically includes:
[0021] When the data source of the mobile phone number data in the basic data is consistent with the data of the three personal items of the unique user, the mobile phone number data is associated with the three personal items of the unique user, and the user ID of the three personal items of the unique user is used;
[0022] When the mobile phone number data in the basic data is consistent with the data source of the three personal data of two or more of the users, the optimal user of the mobile phone number is determined according to the data source, verification result, the number of types of identical customer information appearing in the combined data, and the data acquisition time, and the mobile phone number data is associated with the three personal data corresponding to the optimal user, and the user ID of the three personal data of the optimal user is used.
[0023] A second aspect of the present application provides a user ID processing device, the device comprising:
[0024] A first processing unit is used to determine the user to whom the certificate data in the basic data provided by the plurality of data sources belongs based on a first preset bridge rule, aggregate the plurality of certificate data included in the belonging user, and generate a user ID of the three items of the belonging user;
[0025] A second processing unit is used to associate the mobile phone number data with the three personal items corresponding to the belonging user according to the data sources of the mobile phone number data and the three personal items of each belonging user in the basic data, and continue to use the user ID corresponding to the three personal items of the belonging user;
[0026] A third processing unit is used to determine the optimal mobile phone number data of the belonging user according to the second preset bridge rule when the three items of the belonging user are associated with two or more mobile phone number data, and to clear the user ID of the non-optimal mobile phone number data;
[0027] The generating unit is used to generate a customer optimal information table, and regularly update the customer optimal information table according to the mobile phone number data and user ID associated with the three items of each user.
[0028] Optionally, it also includes:
[0029] The preprocessing unit is used to obtain basic data provided by several data sources, and perform cleaning preprocessing on the basic data, and screen and uniformly format various data items contained in the basic data.
[0030] Optionally, the first processing unit is specifically configured to:
[0031] Determine the user to whom the certificate data in the basic data belongs according to the preset certificate type priority and the preset certificate number priority;
[0032] Based on the weighted shortest path algorithm in the knowledge graph, the plurality of certificate data included in the belonging user are aggregated according to the certificate type, data source, information completeness and data acquisition time of the certificate data;
[0033] Generate a user ID for the three items belonging to the user.
[0034] Optionally, the second processing unit is specifically configured to:
[0035] When the data source of the mobile phone number data in the basic data is consistent with the data of the three personal items of the unique user, the mobile phone number data is associated with the three personal items of the unique user, and the user ID of the three personal items of the unique user is used;
[0036] When the mobile phone number data in the basic data is consistent with the data source of the three personal data of two or more of the users, the optimal user of the mobile phone number is determined according to the data source, verification result, the number of types of identical customer information appearing in the combined data, and the data acquisition time, and the mobile phone number data is associated with the three personal data corresponding to the optimal user, and the user ID of the three personal data of the optimal user is used.
[0037] A third aspect of the present application provides a user ID processing device, the device comprising a processor and a memory:
[0038] The memory is used to store program code and transmit the program code to the processor;
[0039] The processor is used to execute the steps of the method for user ID processing as described in the first aspect according to the instructions in the program code.
[0040] A fourth aspect of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium is used to store program code, and the program code is used to execute the method described in the first aspect above.
[0041] It can be seen from the above technical solutions that the embodiments of the present application have the following advantages:
[0042] In the present application, a user ID processing method, device, equipment and computer-readable storage medium are provided, which are based on three items of a natural person, including name, ID type, and ID number, combined with other basic data, including mobile phone number, and use birthday, license plate, frame number, device number, WeChat account and other information as a bridge to build connections between the three items of a person, between the three items of a person and mobile phone number, and between mobile phone numbers, to achieve identification aggregation of multiple certificates for one person and multiple mobile phone numbers for one person, and solve the technical problems of incomplete data collection, lax rule design and development, and failure to reuse public data in the mode of generating oneId based on name, ID number and ID type. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] Figure 1 A method flow chart of a user ID processing method in an embodiment of the present application;
[0044] Figure 2 This is a schematic diagram of the structure of a user ID processing device in an embodiment of the present application;
[0045] Figure 3 This is a schematic diagram of the structure of the user ID processing device in the embodiment of the present application. DETAILED DESCRIPTION
[0046] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0047] The present application designs a user ID processing method, device, equipment and computer-readable storage medium, which solves the technical problems of incomplete data collection, imprecise rule design and development, and failure to reuse public data in the mode of generating oneId by name, ID number and ID type.
[0048] For easier understanding, see Figure 1 , Figure 1 Flow chart of the method for processing user ID in the embodiment of the present application. Figure 1 As shown, specifically:
[0049] Step S1: determine the user to whom the certificate data in the basic data provided by several data sources belongs based on the first preset bridge rule, aggregate several certificate data included in the user to generate a user ID of three items of the user;
[0050] It should be noted that, from the basic data provided by several data sources, the user to whom the certificate data belongs is determined based on the first preset bridge rule, and the record mapping type is "generation of three items of a person" or "aggregation of three items of a person", and then several certificate data contained in the user are aggregated to generate and use the user ID of the three items of the user.
[0051] Step S2: according to the data sources of the mobile phone number data and the three personal items of each user in the basic data, the mobile phone number data is associated with the three personal items of the corresponding user, and the user ID of the three personal items of the corresponding user is used;
[0052] It should be noted that, further, the relationship between the three personal items of the belonging user and the mobile phone number data is identified, and the mobile phone number data is associated with the three personal items of the belonging user based on the data sources of the mobile phone number data and the three personal items of the belonging user, so that the mobile phone number data is attached to the three personal items of the belonging user, and the user ID of the three personal items of the belonging user is used.
[0053] Step S3: when the three items of a user are associated with two or more mobile phone number data, the optimal mobile phone number data of the user is determined according to the second preset bridge rule, and the user ID of the non-optimal mobile phone number data is cleared;
[0054] It should be noted that further identifying the relationship between multiple mobile phone number data of the three associated items of the user and determining the optimal mobile phone number data of the user facilitates locating the best contact method of the user in the subsequent customer optimal information table.
[0055] The three relationships between mobile phone numbers and people are established through bridge rules. The bridge rules can be:
[0056] 1) Name + vehicle frame / license plate;
[0057] 2) Vehicle frame / license plate.
[0058] Based on four evaluation dimensions: the type of bridge established by customer information data, the system source of mobile phone number data, the system source of three-item data of people, and the time of obtaining three-item data of people, the customer number corresponding to the highest-scoring three-item person found in the first-level association relationship of mobile phone number is selected by setting the score and weight coefficient respectively. The mapping type is "mobile phone number first-level relationship matches three-item person".
[0059] The formula for calculating the combined score = bridge type × 0.6 + mobile phone number data system source × 0.15 + person three data system source × 0.15 + person three data acquisition time × 0.1.
[0060] Step S4: Generate a customer optimal information table, and regularly update the customer optimal information table according to the mobile phone number data and user ID associated with each user.
[0061] Furthermore, before step S1, the following steps are also included:
[0062] Obtain basic data provided by several data sources, clean and preprocess the basic data, and filter and uniformly format the various data items contained in the basic data.
[0063] It should be noted that the basic data is collected from multiple source systems, including but not limited to the contracting system, claims settlement platform, etc.
[0064] According to the preset cleaning rules, the basic data is cleaned and deduplicated uniformly, including:
[0065] 1. Name: All in uppercase letters, without spaces, *, and ?. Leave blank if the ID type is other than 01 / 02 / 03 / 05 / 06. Leave blank if the name is non-personal and the ID type is <> 01.
[0066] 2. ID number: all in uppercase, without spaces and two blacklist numbers. When it is a 15-digit ID number, it is converted to 18 digits. When it is a ID type other than 01 / 02 / 03 / 05 / 06, it is left blank. When the name = non-personal and the ID type <> 01, it is left blank. When the ID type = 99 and the source is aops / apply / quote, it is left blank.
[0067] 3. ID type: all in uppercase, without spaces. Set to 01 when the ID number conforms to the ID verification format, leave blank when it is a type other than 01 / 02 / 03 / 05 / 06, leave blank when name = non-personal and ID type <> 01, or leave blank when ID type = 99 and source is aops / apply / quote;
[0068] 4. Mobile phone number: remove spaces and 3 blacklist numbers. If the length is not 11 digits, or the first 2 digits are not 13-19, or the last 9 digits are not numbers, leave it blank;
[0069] If the last 8 digits are the same number, leave them blank, such as 11111111, 22222222
[0070] If the last 8 digits are 4 groups of the same number, leave them blank, such as 25252525, 37373737
[0071] If the last 8 digits are two identical numbers, leave them blank, such as 11112222, 33338888
[0072] If the 4th to 7th digits and the 8th to 11th digits are consecutive numbers, leave them blank, such as 01235432, 2345321
[0073] 5. License plate number: capitalize all the numbers, remove spaces, remove characters other than Chinese characters / numbers / letters, convert the first Chinese character, and leave it blank if it is not 1 specific Chinese character + 1 English character + hyphen + 5 or 6 English characters / numbers;
[0074] 6. Vehicle frame number: All capital letters are used, spaces are removed, and characters other than numbers / letters are removed. If the length is less than 6 digits, leave it blank. If it contains 6 consecutive digits or letters, leave it blank.
[0075] Furthermore, step S1 specifically includes:
[0076] Determine the user to whom the certificate data in the basic data belongs according to the preset certificate type priority and the preset certificate number priority;
[0077] Based on the weighted shortest path algorithm in the knowledge graph, several certificate data belonging to the user are aggregated according to the certificate type, data source, information completeness and data acquisition time of the certificate data;
[0078] Generates a user ID for three items belonging to the user.
[0079] It should be noted that in terms of customer information aggregation, bridge rules are used to determine whether different certificates belong to the same person and to establish connections between certificates. The bridge rules can be:
[0080] 1) Same name + different ID type + same frame / license plate;
[0081] 2) Same name + different ID types + same mobile phone number;
[0082] 3) Same name + different ID types + same birthday.
[0083] In terms of customer number screening rules, you can:
[0084] 1) Determine the best three items according to the priority of certificate type and certificate number, and their customer number becomes the aggregated customer number;
[0085] 2) The corresponding records of the mapping type are "human three-item generation" and "human three-item aggregation".
[0086] Customer Number Priority:
[0087] ID card>Passport>Military ID card>Driver's license>Hong Kong and Macau Home Visit Permit / Taiwan Compatriot Permit>Other documents
[0088] Filter Priority:
[0089] 1) The data system source of the best certificate;
[0090] 2) The completeness of information on the bank where the best certificate is located;
[0091] 3) The data acquisition time of the optimal certificate.
[0092] During the screening and aggregation process, when the code is implemented, because there are many data sources and the data volume is large, the system source may appear multiple times. The same system source may also appear multiple times due to inconsistent update time. In this way, the bridge data will be very large, and serious divergence will occur when bridging the association, causing the data to not run out.
[0093] Furthermore, because the optimal source and the latest bridging result must be taken in the final bridging result, the optimal source and the latest bridging result of this source can be taken first according to the bridge to reduce the amount of data and reduce the divergence of related data during bridging, which may cause the program to fail.
[0094] Specifically, the weighted shortest path algorithm in the knowledge graph is used for aggregation to build a node table of personnel's inquiry, insurance, claims, and address location related information. The Dijkstra algorithm is used to continuously select the vertices closest to the source point that have not been processed, and update the shortest path estimates of its adjacent points to gradually expand the known shortest paths.
[0095] Furthermore, step S2 specifically includes:
[0096] When the data source of the mobile phone number data in the basic data is consistent with the three personal data items belonging to the only user, the mobile phone number data is associated with the three personal data items belonging to the user, and the user ID of the three personal data items belonging to the user is used;
[0097] When the mobile phone number data in the basic data is consistent with the data source of the three personal data of two or more users, the optimal user of the mobile phone number is determined according to the data source, verification results, the number of types of identical customer information appearing in the combined data, and the time of data acquisition, and the mobile phone number data is associated with the three personal data of the optimal user, and the user ID of the three personal data of the optimal user is used.
[0098] It should be noted that when a mobile phone number only appears with three items of a unique person at the same time, the mapping type of the user to which it belongs is recorded as "the mobile phone number and the three items of the unique person appear at the same time".
[0099] However, when a mobile phone number appears with multiple person items at the same time, the mobile phone number will be linked to the person item that has been verified by the latest verifiable method.
[0100] If the mobile phone number has no credible verification and passes the three items of people, the four dimensions are combined to screen the best three items of people. The specific evaluation dimensions include the system source of the combination of mobile phone number and three items of people (divided into trust gradient levels), the verification result of the full verification method, the number of types of identical customer information appearing in the combined data, and the latest time of data acquisition.
[0101] Scoring rules and weight coefficients are set for each of the four dimensions to score the combination of the mobile phone number and the three items of the person. The final mobile phone number is the customer number corresponding to the three items of the person with the highest score. The mapping type is "the best three items of the person with the mobile phone number at the same time"
[0102] The formula for calculating the combined score = combined data system source × 0.5 + verification result of the full verification method × 0.3 + number of types of identical customer information × 0.1 + latest data acquisition time × 0.1.
[0103] See also Figure 2 , Figure 2 Schematic diagram of the structure of the user ID processing device in the embodiment of the present application. Figure 2 As shown, specifically:
[0104] The first processing unit 201 is used to determine the user to whom the certificate data in the basic data provided by the plurality of data sources belongs based on the first preset bridge rule, aggregate the plurality of certificate data included in the belonging user, and generate a user ID of the three items of the belonging user;
[0105] The second processing unit 202 is used to associate the mobile phone number data with the three personal items of the corresponding user according to the data source of the mobile phone number data and the three personal items of each user in the basic data, and continue to use the user ID of the three personal items of the corresponding user;
[0106] The third processing unit 203 is used to determine the optimal mobile phone number data of the user according to the second preset bridge rule when the three items of a user are associated with two or more mobile phone number data, and to clear the user ID of the non-optimal mobile phone number data;
[0107] The generating unit 204 is used to generate a customer optimal information table, and regularly update the customer optimal information table according to the mobile phone number data and user ID associated with the three items of each user.
[0108] Furthermore, it also includes:
[0109] The preprocessing unit is used to obtain basic data provided by several data sources, clean and preprocess the basic data, and filter and uniformly format the various data items contained in the basic data.
[0110] Furthermore, the first processing unit is specifically configured to:
[0111] Determine the user to whom the certificate data in the basic data belongs according to the preset certificate type priority and the preset certificate number priority;
[0112] Based on the weighted shortest path algorithm in the knowledge graph, several certificate data belonging to the user are aggregated according to the certificate type, data source, information completeness and data acquisition time of the certificate data;
[0113] Generates a user ID for three items belonging to the user.
[0114] Furthermore, the second processing unit is specifically configured to:
[0115] When the data source of the mobile phone number data in the basic data is consistent with the three personal data items belonging to the only user, the mobile phone number data is associated with the three personal data items belonging to the user, and the user ID of the three personal data items belonging to the user is used;
[0116] When the mobile phone number data in the basic data is consistent with the data source of the three personal data of two or more users, the optimal user of the mobile phone number is determined according to the data source, verification results, the number of types of identical customer information appearing in the combined data, and the time of data acquisition, and the mobile phone number data is associated with the three personal data of the optimal user, and the user ID of the three personal data of the optimal user is used.
[0117] The present application embodiment also provides another user ID processing device, such as Figure 3For the sake of convenience, only the parts related to the embodiments of the present application are shown. For specific technical details not disclosed, please refer to the method part of the embodiments of the present application. The terminal can be any terminal device including a mobile phone, a tablet computer, a personal digital assistant (English full name: Personal Digital Assistant, English abbreviation: PDA), a sales terminal (English full name: Point of Sales, English abbreviation: POS), a car computer, etc., taking the terminal as a mobile phone as an example:
[0118] Figure 3 FIG. 1 is a block diagram showing a partial structure of a mobile phone related to a terminal provided in an embodiment of the present application. Figure 3 The mobile phone includes: a radio frequency (RF) circuit 1010, a memory 1020, an input unit 1030, a display unit 1040, a sensor 1050, an audio circuit 1060, a wireless fidelity (WiFi) module 1070, a processor 1080, and a power supply 1090. Those skilled in the art can understand that Figure 3 The mobile phone structure shown in the figure does not constitute a limitation on the mobile phone, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
[0119] Combine the following Figure 3 A detailed introduction to the various components of the mobile phone:
[0120] The RF circuit 1010 can be used for receiving and sending signals during information transmission or calls. In particular, after receiving the downlink information of the base station, it is sent to the processor 1080 for processing; in addition, the designed uplink data is sent to the base station. Generally, the RF circuit 1010 includes but is not limited to an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier (full name: Low Noise Amplifier, English abbreviation: LNA), a duplexer, etc. In addition, the RF circuit 1010 can also communicate with the network and other devices through wireless communication. The above-mentioned wireless communications can use any communication standard or protocol, including but not limited to Global System of Mobile communications (Global System of Mobile communication, English abbreviation: GSM), General Packet Radio Service (General Packet Radio Service, GPRS), Code Division Multiple Access (Code Division Multiple Access, English abbreviation: CDMA), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (Long Term Evolution, English abbreviation: LTE), e-mail, Short Messaging Service (SMS), etc.
[0121] The memory 1020 can be used to store software programs and modules. The processor 1080 executes various functional applications and data processing of the mobile phone by running the software programs and modules stored in the memory 1020. The memory 1020 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area can store data created according to the use of the mobile phone (such as audio data, a phone book, etc.), etc. In addition, the memory 1020 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.
[0122] The input unit 1030 can be used to receive input digital or character information, and to generate key signal input related to the user settings and function control of the mobile phone. Specifically, the input unit 1030 may include a touch panel 1031 and other input devices 1032. The touch panel 1031, also known as a touch screen, can collect the user's touch operation on or near it (such as the user's operation on the touch panel 1031 or near the touch panel 1031 using any suitable object or accessory such as a finger, stylus, etc.), and drive the corresponding connection device according to a pre-set program. Optionally, the touch panel 1031 may include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch orientation, detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into contact coordinates, and then sends it to the processor 1080, and can receive and execute commands sent by the processor 1080. In addition, the touch panel 1031 can be implemented in various types such as resistive, capacitive, infrared, and surface acoustic waves. In addition to the touch panel 1031, the input unit 1030 may further include other input devices 1032. Specifically, the other input devices 1032 may include but are not limited to one or more of a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, and the like.
[0123] The display unit 1040 can be used to display information input by the user or information provided to the user and various menus of the mobile phone. The display unit 1040 may include a display panel 1041. Optionally, the display panel 1041 may be configured in the form of a liquid crystal display (full name in English: Liquid Crystal Display, English abbreviation: LCD), an organic light-emitting diode (full name in English: Organic Light-Emitting Diode, English abbreviation: OLED), etc. Further, the touch panel 1031 may cover the display panel 1041. When the touch panel 1031 detects a touch operation on or near it, it is transmitted to the processor 1080 to determine the type of touch event. Subsequently, the processor 1080 provides a corresponding visual output on the display panel 1041 according to the type of touch event. Although in Figure 3 In the embodiment, the touch panel 1031 and the display panel 1041 are used as two independent components to realize the input and output functions of the mobile phone, but in some embodiments, the touch panel 1031 and the display panel 1041 can be integrated to realize the input and output functions of the mobile phone.
[0124] The mobile phone may also include at least one sensor 1050, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor, wherein the ambient light sensor may adjust the brightness of the display panel 1041 according to the brightness of the ambient light, and the proximity sensor may turn off the display panel 1041 and / or the backlight when the mobile phone is moved to the ear. As a type of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in all directions (generally three axes), and can detect the magnitude and direction of gravity when stationary. It can be used for applications that identify the posture of the mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc.; as for other sensors that can be configured in the mobile phone, such as gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., they will not be repeated here.
[0125] The audio circuit 1060, the speaker 1061, and the microphone 1062 can provide an audio interface between the user and the mobile phone. The audio circuit 1060 can transmit the received audio data to the speaker 1061 after converting the received audio data into an electrical signal, which is converted into a sound signal for output; on the other hand, the microphone 1062 converts the collected sound signal into an electrical signal, which is received by the audio circuit 1060 and converted into audio data, and then the audio data is output to the processor 1080 for processing, and then sent to another mobile phone through the RF circuit 1010, or the audio data is output to the memory 1020 for further processing.
[0126] WiFi is a short-range wireless transmission technology. The mobile phone can help users send and receive emails, browse web pages and access streaming media through the WiFi module 1070. It provides users with wireless broadband Internet access. Figure 3 A WiFi module 1070 is shown, but it is understandable that it is not an essential component of the mobile phone and can be omitted as needed without changing the essence of the invention.
[0127] The processor 1080 is the control center of the mobile phone. It uses various interfaces and lines to connect various parts of the entire mobile phone. By running or executing software programs and / or modules stored in the memory 1020 and calling data stored in the memory 1020, it executes various functions of the mobile phone and processes data, thereby monitoring the mobile phone as a whole. Optionally, the processor 1080 may include one or more processing units; preferably, the processor 1080 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface and application programs, etc., and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 1080.
[0128] The mobile phone also includes a power supply 1090 (such as a battery) for supplying power to various components. Preferably, the power supply can be logically connected to the processor 1080 through a power management system, so that the power management system can manage functions such as charging, discharging, and power consumption.
[0129] Although not shown, the mobile phone may also include a camera, a Bluetooth module, etc., which will not be described in detail here.
[0130] In the embodiment of the present application, the processor 1080 included in the terminal also has the following functions:
[0131] Step S1: determine the user to whom the certificate data in the basic data provided by several data sources belongs based on the first preset bridge rule, aggregate several certificate data included in the user to generate a user ID of three items of the user;
[0132] It should be noted that, from the basic data provided by several data sources, the user to whom the certificate data belongs is determined based on the first preset bridge rule, and the record mapping type is "generation of three items of a person" or "aggregation of three items of a person", and then several certificate data contained in the user are aggregated to generate and use the user ID of the three items of the user.
[0133] Step S2: according to the data sources of the mobile phone number data and the three personal items of each user in the basic data, the mobile phone number data is associated with the three personal items of the corresponding user, and the user ID of the three personal items of the corresponding user is used;
[0134] It should be noted that, further, the relationship between the three personal items of the belonging user and the mobile phone number data is identified, and the mobile phone number data is associated with the three personal items of the belonging user based on the data sources of the mobile phone number data and the three personal items of the belonging user, so that the mobile phone number data is attached to the three personal items of the belonging user, and the user ID of the three personal items of the belonging user is used.
[0135] Step S3: when the three items of a user are associated with two or more mobile phone number data, the optimal mobile phone number data of the user is determined according to the second preset bridge rule, and the user ID of the non-optimal mobile phone number data is cleared;
[0136] It should be noted that further identifying the relationship between multiple mobile phone number data of the three associated items of the user and determining the optimal mobile phone number data of the user facilitates locating the best contact method of the user in the subsequent customer optimal information table.
[0137] The three relationships between mobile phone numbers and people are established through bridge rules. The bridge rules can be:
[0138] 1) Name + vehicle frame / license plate;
[0139] 2) Vehicle frame / license plate.
[0140] Based on four evaluation dimensions: the type of bridge established by customer information data, the system source of mobile phone number data, the system source of three-item data of people, and the time of obtaining three-item data of people, the customer number corresponding to the highest-scoring three-item person found in the first-level association relationship of mobile phone number is selected by setting the score and weight coefficient respectively. The mapping type is "mobile phone number first-level relationship matches three-item person".
[0141] The formula for calculating the combined score = bridge type × 0.6 + mobile phone number data system source × 0.15 + person three data system source × 0.15 + person three data acquisition time × 0.1.
[0142] Step S4: Generate a customer optimal information table, and regularly update the customer optimal information table according to the mobile phone number data and user ID associated with each user.
[0143] Furthermore, before step S1, the following steps are also included:
[0144] Obtain basic data provided by several data sources, clean and preprocess the basic data, and filter and uniformly format the various data items contained in the basic data.
[0145] It should be noted that the basic data is collected from multiple source systems, including but not limited to the contracting system, claims settlement platform, etc.
[0146] According to the preset cleaning rules, the basic data is cleaned and deduplicated uniformly, including:
[0147] 1. Name: All in uppercase letters, without spaces, *, and ?. Leave blank if the ID type is other than 01 / 02 / 03 / 05 / 06. Leave blank if the name is non-personal and the ID type is <> 01.
[0148] 2. ID number: all in uppercase, without spaces and two blacklist numbers. When it is a 15-digit ID number, it is converted to 18 digits. When it is a ID type other than 01 / 02 / 03 / 05 / 06, it is left blank. When the name = non-personal and the ID type <> 01, it is left blank. When the ID type = 99 and the source is aops / apply / quote, it is left blank.
[0149] 3. ID type: all in uppercase, without spaces. Set to 01 when the ID number conforms to the ID verification format, leave blank when it is a type other than 01 / 02 / 03 / 05 / 06, leave blank when name = non-personal and ID type <> 01, or leave blank when ID type = 99 and source is aops / apply / quote;
[0150] 4. Mobile phone number: remove spaces and 3 blacklist numbers. If the length is not 11 digits, or the first 2 digits are not 13-19, or the last 9 digits are not numbers, leave it blank;
[0151] If the last 8 digits are the same number, leave them blank, such as 11111111, 22222222
[0152] If the last 8 digits are 4 groups of the same number, leave them blank, such as 25252525, 37373737
[0153] If the last 8 digits are two identical numbers, leave them blank, such as 11112222, 33338888
[0154] If the 4th to 7th digits and the 8th to 11th digits are consecutive numbers, leave them blank, such as 01235432, 2345321
[0155] 5. License plate number: capitalize all the numbers, remove spaces, remove characters other than Chinese characters / numbers / letters, convert the first Chinese character, and leave it blank if it is not 1 specific Chinese character + 1 English character + hyphen + 5 or 6 English characters / numbers;
[0156] 6. Vehicle frame number: All capital letters are used, spaces are removed, and characters other than numbers / letters are removed. If the length is less than 6 digits, leave it blank. If it contains 6 consecutive digits or letters, leave it blank.
[0157] Furthermore, step S1 specifically includes:
[0158] Determine the user to whom the certificate data in the basic data belongs according to the preset certificate type priority and the preset certificate number priority;
[0159] Based on the weighted shortest path algorithm in the knowledge graph, several certificate data belonging to the user are aggregated according to the certificate type, data source, information completeness and data acquisition time of the certificate data;
[0160] Generates a user ID for three items belonging to the user.
[0161] It should be noted that in terms of customer information aggregation, bridge rules are used to determine whether different certificates belong to the same person and to establish connections between certificates. The bridge rules can be:
[0162] 1) Same name + different ID type + same frame / license plate;
[0163] 2) Same name + different ID types + same mobile phone number;
[0164] 3) Same name + different ID types + same birthday.
[0165] In terms of customer number screening rules, you can:
[0166] 1) Determine the best three items according to the priority of certificate type and certificate number, and their customer number becomes the aggregated customer number;
[0167] 2) The corresponding records of the mapping type are "human three-item generation" and "human three-item aggregation".
[0168] Customer Number Priority:
[0169] ID card>Passport>Military ID card>Driver's license>Hong Kong and Macau Home Visit Permit / Taiwan Compatriot Permit>Other documents
[0170] Filter Priority:
[0171] 1) The data system source of the best certificate;
[0172] 2) The completeness of information on the bank where the best certificate is located;
[0173] 3) The data acquisition time of the optimal certificate.
[0174] During the screening and aggregation process, when the code is implemented, because there are many data sources and the data volume is large, the system source may appear multiple times. The same system source may also appear multiple times due to inconsistent update time. In this way, the bridge data will be very large, and serious divergence will occur when bridging the association, causing the data to not run out.
[0175] Furthermore, because the optimal source and the latest bridging result must be taken in the final bridging result, the optimal source and the latest bridging result of this source can be taken first according to the bridge to reduce the amount of data and reduce the divergence of related data during bridging, which may cause the program to fail.
[0176] Specifically, the weighted shortest path algorithm in the knowledge graph is used for aggregation to build a node table of personnel's inquiry, insurance, claims, and address location related information. The Dijkstra algorithm is used to continuously select the vertices closest to the source point that have not been processed, and update the shortest path estimates of its adjacent points to gradually expand the known shortest paths.
[0177] Furthermore, step S2 specifically includes:
[0178] When the data source of the mobile phone number data in the basic data is consistent with the three personal data items belonging to the only user, the mobile phone number data is associated with the three personal data items belonging to the user, and the user ID of the three personal data items belonging to the user is used;
[0179] When the mobile phone number data in the basic data is consistent with the data source of the three personal data of two or more users, the optimal user of the mobile phone number is determined according to the data source, verification results, the number of types of identical customer information appearing in the combined data, and the time of data acquisition, and the mobile phone number data is associated with the three personal data of the optimal user, and the user ID of the three personal data of the optimal user is used.
[0180] It should be noted that when a mobile phone number only appears with three items of a unique person at the same time, the mapping type of the user to which it belongs is recorded as "the mobile phone number and the three items of the unique person appear at the same time".
[0181] However, when a mobile phone number appears with multiple person items at the same time, the mobile phone number will be linked to the person item that has been verified by the latest verifiable method.
[0182] If the mobile phone number has no credible verification and passes the three items of people, the four dimensions are combined to screen the best three items of people. The specific evaluation dimensions include the system source of the combination of mobile phone number and three items of people (divided into trust gradient levels), the verification result of the full verification method, the number of types of identical customer information appearing in the combined data, and the latest time of data acquisition.
[0183] Scoring rules and weight coefficients are set for each of the four dimensions to score the combination of the mobile phone number and the three items of the person. The final mobile phone number is the customer number corresponding to the three items of the person with the highest score. The mapping type is "the best three items of the person with the mobile phone number at the same time"
[0184] The formula for calculating the combined score = combined data system source × 0.5 + verification result of the full verification method × 0.3 + number of types of identical customer information × 0.1 + latest data acquisition time × 0.1.
[0185] An embodiment of the present application also provides a computer-readable storage medium for storing program code, wherein the program code is used to execute any one of the implementation methods of a user ID processing method described in the aforementioned embodiments.
[0186] In the embodiments of the present application, a user ID processing method, apparatus, device and computer-readable storage medium are provided, which are based on three items of a natural person, including name, ID type and ID number, combined with other basic data, including mobile phone number, and use birthday, license plate, frame number, equipment number, WeChat account and other information as a bridge to build connections between the three items of a person, between the three items of a person and mobile phone number, and between mobile phone numbers, to achieve identification aggregation of multiple documents for one person and multiple mobile phone numbers for one person, and solve the technical problems of incomplete data collection, lax rule design and development, and failure to reuse public data in the mode of generating oneId based on name, ID number and ID type.
[0187] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0188] The terms "first", "second", "third", "fourth", etc. (if any) in the specification of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein, for example. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0189] It should be understood that in the present application, "at least one (item)" means one or more, and "plurality" means two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.
[0190] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0191] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0192] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0193] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (full name in English: Read-Only Memory, English abbreviation: ROM), random access memory (full name in English: Random Access Memory, English abbreviation: RAM), disk or optical disk and other media that can store program codes.
[0194] As described above, the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A user ID processing method, characterized in that: include: Step S1: determine the user to whom the certificate data in the basic data provided by several data sources belongs based on the first preset bridge rule, aggregate the several certificate data included in the user to whom the certificate data belongs, and generate the user ID of the three items of the user to whom the certificate data belongs; Step S2: according to the data sources of the mobile phone number data and the three personal items of each user in the basic data, the mobile phone number data is associated with the three personal items corresponding to the user, and the user ID corresponding to the three personal items of the user is used; Step S3: when the three items of a user are associated with two or more mobile phone number data, the optimal mobile phone number data of the user is determined according to the second preset bridge rule, and the user ID of the non-optimal mobile phone number data is cleared; Step S4: Generate a customer optimal information table, and regularly update the customer optimal information table according to the mobile phone number data and user ID associated with the three items of each user.
2. The user ID processing method according to claim 1, characterized in that: Before step S1, the following steps are also included: Basic data provided by several data sources are obtained, and the basic data are cleaned and preprocessed, and each data item contained in the basic data is screened and uniformly formatted.
3. The user ID processing method according to claim 1, characterized in that: The step S1 specifically includes: Determine the user to whom the certificate data in the basic data belongs according to the preset certificate type priority and the preset certificate number priority; Based on the weighted shortest path algorithm in the knowledge graph, the plurality of certificate data included in the belonging user are aggregated according to the certificate type, data source, information completeness and data acquisition time of the certificate data; Generate a user ID for the three items belonging to the user.
4. The user ID processing method according to claim 1, characterized in that: The step S2 specifically includes: When the data source of the mobile phone number data in the basic data is consistent with the data of the three personal items of the unique user, the mobile phone number data is associated with the three personal items of the unique user, and the user ID of the three personal items of the unique user is used; When the mobile phone number data in the basic data is consistent with the data source of the three personal data of two or more of the users, the optimal user of the mobile phone number is determined according to the data source, verification result, the number of types of identical customer information appearing in the combined data, and the data acquisition time, and the mobile phone number data is associated with the three personal data corresponding to the optimal user, and the user ID of the three personal data of the optimal user is used.
5. A user ID processing device, characterized in that: include: A first processing unit is used to determine the user to whom the certificate data in the basic data provided by the plurality of data sources belongs based on a first preset bridge rule, aggregate the plurality of certificate data included in the belonging user, and generate a user ID of the three items of the belonging user; A second processing unit is used to associate the mobile phone number data with the three personal items corresponding to the belonging user according to the data sources of the mobile phone number data and the three personal items of each belonging user in the basic data, and continue to use the user ID corresponding to the three personal items of the belonging user; A third processing unit is used to determine the optimal mobile phone number data of the belonging user according to the second preset bridge rule when the three items of the belonging user are associated with two or more mobile phone number data, and to clear the user ID of the non-optimal mobile phone number data; The generating unit is used to generate a customer optimal information table, and regularly update the customer optimal information table according to the mobile phone number data and user ID associated with the three items of each user.
6. The user ID processing device according to claim 5, characterized in that: Also includes: The preprocessing unit is used to obtain basic data provided by several data sources, and perform cleaning preprocessing on the basic data, and screen and uniformly format various data items contained in the basic data.
7. The user ID processing device according to claim 5, characterized in that: The first processing unit is specifically configured to: Determine the user to whom the certificate data in the basic data belongs according to the preset certificate type priority and the preset certificate number priority; Based on the weighted shortest path algorithm in the knowledge graph, the plurality of certificate data included in the belonging user are aggregated according to the certificate type, data source, information completeness and data acquisition time of the certificate data; Generate a user ID for the three items belonging to the user.
8. The user ID processing device according to claim 5, characterized in that: The second processing unit is specifically configured to: When the data source of the mobile phone number data in the basic data is consistent with the data of the three personal items of the unique user, the mobile phone number data is associated with the three personal items of the unique user, and the user ID of the three personal items of the unique user is used; When the mobile phone number data in the basic data is consistent with the data source of the three personal data of two or more of the users, the optimal user of the mobile phone number is determined according to the data source, verification result, the number of types of identical customer information appearing in the combined data, and the data acquisition time, and the mobile phone number data is associated with the three personal data corresponding to the optimal user, and the user ID of the three personal data of the optimal user is used.
9. A user ID processing device, characterized in that: The device comprises a processor and a memory: The memory is used to store program code and transmit the program code to the processor; The processor is used to execute the user ID processing method according to any one of claims 1 to 4 according to the instructions in the program code.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium is used to store program codes, and the program codes are used to execute the user ID processing method according to any one of claims 1 to 4.
