A method for realizing identification of different network members of a family circle based on terminal data
By constructing rules for determining family circle members and processing multi-source data, users from other networks within the family circle are identified, solving the problem of inaccurate identification in existing technologies and improving marketing effectiveness and customer value.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- INSPUR TIANYUAN COMM INFORMATION SYST CO LTD
- Filing Date
- 2026-01-15
- Publication Date
- 2026-05-29
Smart Images

Figure CN122120820A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of communication network technology, and in particular to a method for identifying members of different networks within a family circle based on terminal data. Background Technology
[0002] With increasingly fierce competition in the telecommunications market, major operators have made number portability and attracting users from other networks core strategies for user growth and existing customer management. Accurately identifying users from other networks, especially potential users within their households, is a prerequisite for targeted marketing, package recommendations, and promotion of household services.
[0003] Currently, the main technical solutions in the industry for identifying users from other networks (i.e., users not on the current network) include: 1) Number Attribution Inquiry Method: This method determines the operator to which a number belongs by checking the number segment it belongs to. This is the most basic and direct method.
[0004] 2) Signaling data monitoring method: Monitor user activity signaling (such as location updates, handover requests, etc.) on the core network side, and determine whether the user is a user of this network by analyzing signaling characteristics or visited network identifiers.
[0005] 3) Inference method based on user relationships on this network: Analyze the call records of users on this network, family package binding relationships, etc., and simply infer their close contacts (such as high-frequency call objects) as possible marketing targets on other networks.
[0006] However, the existing technical solutions mentioned above have the following limitations: existing methods mostly rely on single network-side data from operators or terminal DM data, lacking comprehensive analysis of multi-dimensional user behavior, resulting in one-sided user profiles, inability to accurately and effectively identify users on different networks within the family relationship circle, weak marketing targeting, and limited marketing success rate and customer value improvement.
[0007] Based on the above, this invention proposes a method for identifying members of different networks within a family circle based on terminal data. Summary of the Invention
[0008] To overcome the shortcomings of existing technologies, this invention provides a simple and efficient method for identifying members of different networks within a family circle based on terminal data.
[0009] This invention is achieved through the following technical solution: A method for identifying members of different networks within a family circle based on terminal data includes the following steps: Step S1: Construct rules for determining family circle members Define all mobile phone numbers that can be associated with the same broadband account as family circle members; At the same time, all mobile phone numbers that cannot be associated with the same broadband account but use the same Wi-Fi name and the same Wi-Fi MAC address will be defined as family circle members; Step S2: Data Acquisition and Processing Collect and process multi-source heterogeneous data from home broadband, including DPI (Deep Packet Inspection) data, gateway soft probe data, AAA (Authentication, Authorization and Accounting) call detail records, network topology data, and terminal DM (Device Management) data; In step S2, when processing home broadband DPI data, the home broadband DPI data is cleaned and analyzed at the hourly level to obtain the dynamic correspondence between the user's mobile phone number MSISDN and the public IP address UserIP. When processing gateway soft probe data, the gateway soft probe data is cleaned and analyzed at the hourly granularity. The SSID (Service Set Identifier) and the information of the subordinate devices under the gateway account are processed by column-to-row conversion to obtain the correspondence between the gateway account and the subordinate devices. When processing network data, the network data is cleaned and analyzed at the hourly level to obtain the correspondence between network devices and Wi-Fi names (SSIDs). When processing AAA call detail record (CDR) data, the data is cleaned and analyzed on a daily basis to obtain the correspondence between broadband account usernames and private network IP addresses.
[0010] In step S2, when processing terminal DM data, the terminal DM data is cleaned on a daily basis to remove abnormal data where multiple Wi-Fi MAC addresses (BSSIDs) correspond to public IP addresses and Wi-Fi names (SSIDs), thus obtaining a stable correspondence between public IP addresses, Wi-Fi names (SSIDs), Wi-Fi MAC addresses (BSSIDs), and the connected mobile phone numbers.
[0011] Step S3: Multi-source data association and fusion By associating and integrating the processed data, a terminal connection profile is constructed with public IP address, Wi-Fi name, and Wi-Fi MAC address as key dimensions; In step S3, when multi-source data is associated and fused, the public IP address, private IP address, broadband account, gateway account, SSID and BSSID are used as association keys to cross-associate and fuse multi-source heterogeneous data, thereby completing and verifying the home network topology and connection terminal information.
[0012] Step S4: Recognition and Output Based on the terminal connection profile, the system identifies mobile terminals that simultaneously use the same Wi-Fi name and the same Wi-Fi MAC address and have logged in for more than a preset threshold number of days, and outputs their mobile phone number information.
[0013] In step S4, the preset threshold is 5 days, which can be customized according to actual business needs.
[0014] A system for identifying members of different networks within a family circle based on terminal data, used to implement the above method, includes: The family circle member determination module is responsible for defining all mobile phone numbers that can be associated with the same broadband account as family circle members; at the same time, it defines all mobile phone numbers that cannot be associated with the same broadband account but use the same Wi-Fi name and the same Wi-Fi MAC address as family circle members. The data acquisition and processing module is responsible for collecting and processing multi-source heterogeneous data from home broadband, including DPI (Deep Packet Inspection) data, gateway soft probe data, AAA (Authentication, Authorization and Billing) call detail records, network data, and terminal DM (Device Management) data. The multi-source data association and fusion module is responsible for associating and fusioning the processed data to construct a terminal connection profile with public IP address, Wi-Fi name and Wi-Fi MAC address as key dimensions. The identification and output module is responsible for identifying mobile terminals that use the same Wi-Fi name and the same Wi-Fi MAC address simultaneously and have been logged in for more than a preset threshold, based on the terminal connection profile, and outputting their mobile phone number information.
[0015] A device for identifying members of different networks within a family circle based on terminal data includes a memory and a processor; the memory is used to store a computer program, and the processor is used to execute the computer program to implement the above-described method steps.
[0016] A readable storage medium storing a computer program that, when executed by a processor, implements the above-described method steps.
[0017] The beneficial effects of this invention are: the method for identifying members of different networks within a family circle based on terminal data overcomes the limitations of traditional methods, achieves accurate identification of family circle members, and effectively discovers members of different networks. This provides strong data support for operators to carry out cross-network marketing, family package promotion, customer care and other businesses, and has high commercial application value. Attached Figure Description
[0018] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0019] Figure 1 This is a schematic diagram of the method for identifying members of different networks within a family circle based on terminal data, according to the present invention. Detailed Implementation
[0020] To enable those skilled in the art to better understand the technical solutions of this invention, the technical solutions in the embodiments of this invention will be clearly and completely described below in conjunction with the embodiments of this invention. Obviously, the described embodiments are merely some embodiments of this invention, and not all embodiments. Based on the embodiments of this invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of this invention.
[0021] This method for identifying members of different networks within a family circle based on terminal data includes the following steps: Step S1: Construct rules for determining family circle members Define all mobile phone numbers that can be associated with the same broadband account as family circle members; At the same time, all mobile phone numbers that cannot be associated with the same broadband account but use the same Wi-Fi name and the same Wi-Fi MAC address will be defined as family circle members; Step S2: Data Acquisition and Processing Collect and process multi-source heterogeneous data from home broadband, including DPI (Deep Packet Inspection) data, gateway soft probe data, AAA (Authentication, Authorization and Accounting) call detail records, network topology data, and terminal DM (Device Management) data; In step S2, when processing home broadband DPI data, the home broadband DPI data is cleaned and analyzed at the hourly level to obtain the dynamic correspondence between the user's mobile phone number MSISDN and the public IP address UserIP. When processing gateway soft probe data, the gateway soft probe data is cleaned and analyzed at the hourly granularity. The SSID (Service Set Identifier) and the information of the subordinate devices under the gateway account are processed by column-to-row conversion to obtain the correspondence between the gateway account and the subordinate devices. When processing network data, the network data is cleaned and analyzed at the hourly level to obtain the correspondence between network devices and Wi-Fi names (SSIDs). When processing AAA call detail record (CDR) data, the data is cleaned and analyzed on a daily basis to obtain the correspondence between broadband account usernames and private network IP addresses.
[0022] In step S2, when processing terminal DM data, the terminal DM data is cleaned on a daily basis to remove abnormal data where multiple Wi-Fi MAC addresses (BSSIDs) correspond to public IP addresses and Wi-Fi names (SSIDs), thus obtaining a stable correspondence between public IP addresses, Wi-Fi names (SSIDs), Wi-Fi MAC addresses (BSSIDs), and the connected mobile phone numbers.
[0023] BSSID, short for Basic Service Set Identifier, is a 48-bit binary address used to uniquely identify a Basic Service Set (BSS) in a wireless local area network.
[0024] Step S3: Multi-source data association and fusion By associating and integrating the processed data, a terminal connection profile is constructed with public IP address, Wi-Fi name, and Wi-Fi MAC address as key dimensions; In step S3, when multi-source data is associated and fused, the public IP address, private IP address, broadband account, gateway account, SSID and BSSID are used as association keys to cross-associate and fuse multi-source heterogeneous data, thereby completing and verifying the home network topology and connection terminal information.
[0025] Step S4: Recognition and Output Based on the terminal connection profile, the system identifies mobile terminals that simultaneously use the same Wi-Fi name and the same Wi-Fi MAC address and have logged in for more than a preset threshold number of days, and outputs their mobile phone number information.
[0026] In step S4, the preset threshold is 5 days, which can be customized according to actual business needs.
[0027] This system, which identifies members of different networks within a family circle based on terminal data, is used to implement the above method and includes: The family circle member determination module is responsible for defining all mobile phone numbers that can be associated with the same broadband account as family circle members; at the same time, it defines all mobile phone numbers that cannot be associated with the same broadband account but use the same Wi-Fi name and the same Wi-Fi MAC address as family circle members. The data acquisition and processing module is responsible for collecting and processing multi-source heterogeneous data from home broadband, including DPI (Deep Packet Inspection) data, gateway soft probe data, AAA (Authentication, Authorization and Billing) call detail records, network data, and terminal DM (Device Management) data. The multi-source data association and fusion module is responsible for associating and fusioning the processed data to construct a terminal connection profile with public IP address, Wi-Fi name and Wi-Fi MAC address as key dimensions. The identification and output module is responsible for identifying mobile terminals that use the same Wi-Fi name and the same Wi-Fi MAC address simultaneously and have been logged in for more than a preset threshold, based on the terminal connection profile, and outputting their mobile phone number information. Example
[0028] Family circle member data includes two types: One type can be linked to a broadband account, in which case all numbers under that broadband account (card slot 1, card slot 2) will be considered as family circle members; Another option is to use all numbers (SIM card slot 1, SIM card slot 2) under the same "Wifi name + Wifi MAC" as family circle members.
[0029] By cleaning and analyzing the DPI data of our customers' home broadband (at hourly granularity), we can determine the correspondence between user numbers (msisdn) and public IP addresses (userip).
[0030] Generally, one public IP address (userip) corresponds to multiple user numbers (msisdn); in special cases, one user number (msisdn) may also correspond to multiple public IP addresses (userip) (for example, when a user number (msisdn) disconnects and reconnects).
[0031] By cleaning and analyzing gateway soft probe data (at hourly granularity), the correspondence between sub-devices under the gateway account is determined (SSID and sub-devices need to be processed by converting columns to rows).
[0032] By cleaning and analyzing AAA call detail record data (at a daily granularity), the private IP address used by the broadband account username was identified.
[0033] By analyzing network data (at hourly granularity), the correspondence between network devices and Wi-Fi names / SSIDs was determined.
[0034] By using terminal DM data, information such as mobile phone numbers associated with "public IP address + Wi-Fi name SSID + Wi-Fi MAC address BSSID" is cleaned at the daily level, and data with multiple Wi-Fi MAC addresses BSSID corresponding to "public IP address + Wi-Fi name SSID" is removed.
[0035] Analysis results output: Statistical analysis was performed on mobile terminals that logged into the Wi-Fi network for more than 5 days under each "Wi-Fi name + Wi-Fi MAC address" combination, and the mobile phone number information was output for use by marketing personnel.
[0036] The device for identifying members of different networks within a family circle based on terminal data includes a memory and a processor; the memory is used to store a computer program, and the processor is used to execute the computer program to implement the above-described method steps.
[0037] The readable storage medium stores a computer program that, when executed by a processor, implements the above-described method steps.
[0038] This method for identifying members of different networks within a family circle based on terminal data first defines dual family circle member determination rules based on broadband account and WiFi connection relationships. Through data cleaning and association fusion technology, it dynamically and accurately establishes a complete mapping relationship between public IP, private IP, broadband account, WiFi name (SSID), WiFi physical address (BSSID), and connected mobile phone number (MSISDN), constructing a refined family circle member profile. Finally, by setting a connection duration threshold, it intelligently filters out terminals with stable connections to the family WiFi network, thereby efficiently and accurately identifying the mobile phone numbers of all family circle members, including those on different networks.
[0039] In summary, this method for identifying members of different networks within a family circle based on terminal data integrates and analyzes multi-source data from the operator's network side and terminal DM data to gain multi-dimensional insights into the relationships between family members. This enables a more accurate segmentation of family circle users, further improves the accuracy of family member identification, provides data support for marketing across different networks, effectively reduces user churn, and increases business revenue.
[0040] The embodiments described above are merely one specific implementation of the present invention. Ordinary changes and substitutions made by those skilled in the art within the scope of the technical solution of the present invention should be included within the protection scope of the present invention.
Claims
1. A method for identifying members of different networks within a family circle based on terminal data, characterized in that: Includes the following steps: Step S1: Construct rules for determining family circle members Define all mobile phone numbers that can be associated with the same broadband account as family circle members; At the same time, all mobile phone numbers that cannot be associated with the same broadband account but use the same Wi-Fi name and the same Wi-Fi MAC address will be defined as family circle members; Step S2: Data Acquisition and Processing Collect and process multi-source heterogeneous data from home broadband, including DPI data, gateway soft probe data, AAA call detail record data, network topology data, and terminal DM data; Step S3: Multi-source data association and fusion By associating and integrating the processed data, a terminal connection profile is constructed with public IP address, Wi-Fi name, and Wi-Fi MAC address as key dimensions; Step S4: Recognition and Output Based on the terminal connection profile, the system identifies mobile terminals that simultaneously use the same Wi-Fi name and the same Wi-Fi MAC address and have logged in for more than a preset threshold number of days, and outputs their mobile phone number information.
2. The method for identifying members of different networks within a family circle based on terminal data according to claim 1, characterized in that: In step S2, when processing home broadband DPI data, the home broadband DPI data is cleaned and analyzed at the hourly level to obtain the dynamic correspondence between the user's mobile phone number MSISDN and the public IP address UserIP. When processing gateway soft probe data, the gateway soft probe data is cleaned and analyzed at the hourly granularity. The SSID and the information of the connected sub-devices under the gateway account are processed by column-to-row conversion to obtain the correspondence between the gateway account and the connected devices. When processing network data, the network data is cleaned and analyzed at the hourly level to obtain the correspondence between network devices and Wi-Fi names (SSIDs). When processing AAA call detail record (CDR) data, the data is cleaned and analyzed on a daily basis to obtain the correspondence between broadband account usernames and private network IP addresses.
3. The method for identifying members of different networks within a family circle based on terminal data according to claim 2, characterized in that: In step S2, when processing terminal DM data, the terminal DM data is cleaned on a daily basis, and abnormal data such as multiple Wi-Fi MAC addresses BSSID corresponding to public IP addresses and Wi-Fi names SSID are removed, so as to obtain the correspondence between public IP addresses, Wi-Fi names SSID, Wi-Fi MAC addresses BSSID and the connected mobile phone numbers.
4. The method for identifying members of different networks within a family circle based on terminal data according to claim 1, characterized in that: In step S3, when multi-source data is associated and fused, the public IP address, private IP address, broadband account, gateway account, SSID and BSSID are used as association keys to cross-associate and fuse multi-source heterogeneous data, thereby completing and verifying the home network topology and connection terminal information.
5. The method for identifying members of different networks within a family circle based on terminal data according to claim 1, characterized in that: In step S4, the preset threshold is 5 days, which can be customized according to actual business needs.
6. A system for identifying members of different networks within a family circle based on terminal data, characterized in that: To implement the method according to any one of claims 1 to 5, comprising: The family circle member determination module is responsible for defining all mobile phone numbers that can be associated with the same broadband account as family circle members; at the same time, it defines all mobile phone numbers that cannot be associated with the same broadband account but use the same Wi-Fi name and the same Wi-Fi MAC address as family circle members. The data acquisition and processing module is responsible for collecting and processing multi-source heterogeneous data from home broadband, including DPI data, gateway soft probe data, AAA call detail record data, network topology data, and terminal DM data. The multi-source data association and fusion module is responsible for associating and fusioning the processed data to construct a terminal connection profile with public IP address, Wi-Fi name and Wi-Fi MAC address as key dimensions. The identification and output module is responsible for identifying mobile terminals that use the same Wi-Fi name and the same Wi-Fi MAC address simultaneously and have been logged in for more than a preset threshold, based on the terminal connection profile, and outputting their mobile phone number information.
7. A device for identifying members of different networks within a family circle based on terminal data, characterized in that: It includes a memory and a processor; the memory is used to store a computer program, and the processor is used to execute the computer program to implement the method according to any one of claims 1 to 5.
8. A readable storage medium, characterized in that: The readable storage medium stores a computer program, which, when executed by a processor, implements the method described in any one of claims 1 to 5.