Handover data acquisition method, analysis method, device and system
By receiving and comparing current and historical data when a mobile phone is switched from a carrier SIM card, and using IMEI and switching time standards to exclude invalid data, the problem of data accuracy is solved, ensuring the reliability and accuracy of the data.
Patent Information
- Application Number
- CN202210952240.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-09
- Publication Date
- 2025-11-25
- Estimated Expiration
- 2042-08-09
AI Technical Summary
The user device replacement data collected in the existing technology contains invalid data, which reduces the accuracy of the data.
By receiving current device replacement data when a carrier changes handsets, and combining it with a pre-stored device replacement database, the system uses IMEI and device replacement time comparison standards to identify and exclude invalid device replacement data.
This improves the accuracy of replacement data stored in the replacement database, providing reliable data support for subsequent user demand analysis.
Smart Images

Figure CN115329175B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of communication technology, in particular to a method and system for collecting and analyzing data of terminal replacement. BACKGROUND
[0002] Collecting data of terminal replacement can help operators, mobile device manufacturers and other institutions to analyze user needs and improve the accuracy of demand analysis, so as to provide corresponding products or services to users, improve the market share of products or services of the corresponding institutions, and improve user satisfaction and user stickiness.
[0003] The prior art does not consider the temporary replacement of terminal equipment due to the lack of power of the used terminal, temporary failure or short-term trial of another terminal when collecting data of terminal replacement. Some non-effective data of terminal replacement may exist in the collected and stored data of terminal replacement, which reduces the accuracy of the data of terminal replacement. SUMMARY
[0004] The present application aims to solve the above problems in the prior art, and provides a method and system for collecting and analyzing data of terminal replacement to solve the problem that some non-effective data of terminal replacement may exist in the collected and stored data of terminal replacement, which reduces the accuracy of the data of terminal replacement.
[0005] In a first aspect, the present application provides a method for collecting data of terminal replacement, comprising:
[0006] receiving current data of terminal replacement when an operator card is replaced;
[0007] based on the current data of terminal replacement, obtaining historical data of terminal replacement of the operator card from a pre-stored terminal replacement database;
[0008] comparing the current data of terminal replacement with the historical data of terminal replacement according to a preset standard, and determining whether there is non-effective data of terminal replacement in the current data of terminal replacement and the historical data of terminal replacement;
[0009] if there is non-effective data of terminal replacement, excluding the corresponding non-effective data of terminal replacement from the terminal replacement database.
[0010] Preferably, the receiving of the current data of terminal replacement when the operator card is replaced comprises:
[0011] receiving the mobile station international subscriber identity (MSISDN) of the operator card, the international mobile equipment identity (IMEI) of the terminal and the terminal replacement time when the operator card is inserted into the terminal.
[0012] Preferably, the history machine change data of the operator card is obtained from the pre-stored machine change database based on the current machine change data, and specifically includes:
[0013] The last history machine change data and the second last history machine change data corresponding to the MSISDN in the machine change database are obtained by querying the pre-stored machine change database according to the MSISDN in the current machine change data.
[0014] Preferably, the current machine change data and the history machine change data are compared according to a preset standard, and it is determined whether there is invalid machine change data in the current machine change data and the history machine change data, and specifically includes:
[0015] If the IMEI in the current machine change data is the same as the IMEI in the last history machine change data, it is determined that the current machine change data is invalid machine change data.
[0016] If the IMEI is different, it is determined whether the first time interval between the machine change time in the current machine change data and the machine change time in the last history machine change data is less than or equal to a first preset threshold value, and if so, it is determined that the current machine change data is invalid machine change data.
[0017] If the first time interval is greater than the first preset threshold value, it is determined whether the second time interval between the machine change time in the current machine change data and the machine change time in the second last history machine change data is less than or equal to a second preset threshold value, and if so, it is further determined whether the IMEI in the current machine change data is the same as the IMEI in the second last history machine change data, and if so, it is determined that the current machine change data and the last history machine change data are invalid machine change data.
[0018] Preferably, if there is invalid machine change data, the corresponding invalid machine change data is excluded from the machine change database, and specifically includes:
[0019] If it is determined that the current machine change data is invalid machine change data, the current machine change data is not added to the machine change database.
[0020] If it is determined that there is invalid machine change data in the history machine change data, the corresponding invalid machine change data in the history machine change data is deleted from the machine change database.
[0021] In a second aspect, the present application provides a machine change data analysis method, comprising:
[0022] The machine change database excluding invalid machine change data is obtained by using the machine change data acquisition method as described above.
[0023] Performing machine replacement data analysis by using the machine replacement database.
[0024] Preferably, the machine replacement data analysis by using the machine replacement database specifically includes:
[0025] Analyzing and obtaining the machine replacement behavior characteristics of a single user by using the machine replacement data of the single user in the machine replacement database; and / or,
[0026] Analyzing and obtaining the machine replacement behavior characteristics of all network users by using the machine replacement data of the all network users in the machine replacement database.
[0027] Preferably, the analyzing and obtaining the machine replacement behavior characteristics of a single user by using the machine replacement data of the single user in the machine replacement database specifically includes:
[0028] Obtaining the machine replacement data of the single user in the machine replacement database;
[0029] Finding the terminal type data of the single user corresponding to the IMEI in the machine replacement data of the single user from a preset terminal database;
[0030] Analyzing and obtaining the machine replacement behavior characteristics of the single user according to the machine replacement data of the single user and the terminal type data of the single user.
[0031] Preferably, the terminal type data includes: terminal model, terminal brand, terminal price, terminal market time.
[0032] Preferably, the analyzing and obtaining the machine replacement behavior characteristics of the single user according to the machine replacement data of the single user and the corresponding terminal type data specifically includes at least one of the following:
[0033] Analyzing and obtaining the average machine replacement period of the single user according to the machine replacement time in the machine replacement data of the single user;
[0034] Analyzing and obtaining the terminal model and / or terminal brand preference of the single user according to the terminal model and / or terminal brand in the terminal type data of the single user;
[0035] Analyzing and obtaining the average machine replacement cost of the single user according to the terminal price in the terminal type data of the single user;
[0036] Analyzing and obtaining the machine replacement time period of the single user according to the machine replacement time in the machine replacement data of the single user;
[0037] Analyzing and obtaining the new-chasing degree of the single user according to the difference between the machine replacement time in the machine replacement data of the single user and the terminal market time in the terminal type data of the single user.
[0038] Preferably, the use of the full network user's machine replacement data in the database, analysis of the acquisition of the full network user's machine replacement behavior characteristics, specifically including:
[0039] According to the machine replacement behavior characteristics of all single users in the full network, the machine replacement behavior characteristics of the full network users are analyzed and obtained.
[0040] In a third aspect, the present application provides a machine replacement data acquisition device, comprising:
[0041] The receiving module is used for receiving the current machine replacement data when the operator card replacement terminal is replaced;
[0042] The acquisition module is connected with the receiving module, and is used for acquiring the historical machine replacement data of the operator card from the pre-stored machine replacement database based on the current machine replacement data;
[0043] The comparison module is connected with the acquisition module, and is used for comparing the current machine replacement data with the historical machine replacement data according to a preset standard, and judging whether there is invalid machine replacement data in the current machine replacement data and the historical machine replacement data;
[0044] The exclusion module is connected with the comparison module, and is used for excluding the corresponding invalid machine replacement data from the machine replacement database if there is invalid machine replacement data.
[0045] In a fourth aspect, the present application provides a machine replacement data analysis device, comprising:
[0046] The data acquisition module is used for obtaining the machine replacement database excluding the invalid machine replacement data by using the machine replacement data acquisition method as described above;
[0047] The data analysis module is connected with the data acquisition module, and is used for performing machine replacement data analysis by using the machine replacement database.
[0048] In a fifth aspect, the present application provides a machine replacement data acquisition / analysis device, comprising a memory and a processor, and the memory stores a computer program, and when the processor runs the computer program stored in the memory, the processor executes the machine replacement data acquisition method as described above / the machine replacement data analysis method as described above.
[0049] In a sixth aspect, the present application provides a machine replacement data acquisition / analysis system, comprising:
[0050] The machine replacement data acquisition / analysis device is used for executing the machine replacement data acquisition method as described above / the machine replacement data analysis method as described above;
[0051] The operator card and the terminal replaced by the operator card are connected with the machine replacement data acquisition / analysis device, and are used to provide current machine replacement data to the machine replacement data acquisition / analysis device.
[0052] The application provides a machine replacement data acquisition method, a machine replacement data analysis method, a machine replacement data acquisition device, and a machine replacement data analysis device. BRIEF DESCRIPTION OF DRAWINGS
[0053] Figure 1 is a flowchart of a machine replacement data acquisition method according to an embodiment of the application;
[0054] Figure 2 is a flowchart of a machine replacement data analysis method according to an embodiment of the application;
[0055] Figure 3 is a structural schematic diagram of a machine replacement data acquisition device according to an embodiment of the application;
[0056] Figure 4 is a structural schematic diagram of a machine replacement data analysis device according to an embodiment of the application;
[0057] Figure 5 is a structural schematic diagram of another machine replacement data acquisition / analysis device according to an embodiment of the application;
[0058] Figure 6 is a structural schematic diagram of a machine replacement data acquisition system according to an embodiment of the application;
[0059] Figure 7 is a structural schematic diagram of a machine replacement data analysis system according to an embodiment of the application. DETAILED DESCRIPTION
[0060] To make the skilled in the art better understand the technical solutions of the application, the embodiments of the application will be further described in detail below with reference to the drawings.
[0061] It can be understood that the specific embodiments and the drawings described herein are only used to explain the application, but not to limit the application.
[0062] It can be understood that the embodiments in the application and the features in the embodiments can be combined with each other without conflict.
[0063] It can be understood that, for the convenience of description, only the parts related to the application are shown in the drawings of the application, and the parts unrelated to the application are not shown in the drawings.
[0064] It can be understood that each unit and module involved in the embodiments of the present application can correspond to only one physical structure, or can be composed of multiple physical structures, or multiple units and modules can be integrated into one physical structure.
[0065] It can be understood that the functions and steps labeled in the flowcharts and block diagrams of the present application can occur in an order different from that labeled in the accompanying drawings, without conflict.
[0066] It can be understood that the flowcharts and block diagrams of the present application show the possible implementation architecture, functions and operations of the system, device, equipment and method according to the embodiments of the present application. Each block in the flowchart or block diagram can represent a unit, module, program segment, code, which contains executable instructions for implementing the specified functions. Moreover, each block or combination of blocks in the block diagram and flowchart can be implemented by a hardware-based system for implementing the specified functions, or by a combination of hardware and computer instructions.
[0067] It can be understood that the units and modules involved in the embodiments of the present application can be implemented in software or hardware, for example, the units and modules can be located in a processor.
[0068] Embodiment 1:
[0069] As shown in the following table, the embodiment 1 of the present application provides a method for obtaining machine changing data, which comprises: Figure 1
[0070] S21, receiving the current machine changing data when the operator card is replaced by the terminal.
[0071] Optionally, the receiving the current machine changing data when the operator card is replaced by the terminal specifically comprises:
[0072] receiving the mobile station international subscriber directory number (MSISDN) of the operator card, the international mobile equipment identity (IMEI) of the terminal and the machine changing time when the operator card is inserted into the terminal.
[0073] Specifically, in the embodiment, by installing a collection client on the terminal, when detecting that a user inserts an operator card (such as a SIM card (subscriber identity module) / USIM card (Universal Subscriber Identity Module)) into the terminal, the client collects and sends the MSISDN of the operator card, the IMEI of the terminal, and the time of changing the terminal when the operator card is inserted, and a corresponding changing terminal data acquisition / analysis device will receive the MSISDN, the IMEI, and the changing terminal time to form current changing terminal data.
[0074] S22, based on the current changing terminal data, acquiring historical changing terminal data of the operator card from a pre-stored changing terminal database.
[0075] Optionally, the acquiring of the historical changing terminal data of the operator card from the pre-stored changing terminal database based on the current changing terminal data specifically includes:
[0076] According to the MSISDN in the current changing terminal data, querying the pre-stored changing terminal database to acquire the last historical changing terminal data and the last-but-one historical changing terminal data corresponding to the MSISDN record in the changing terminal database.
[0077] Specifically, in the embodiment, since the corresponding changing terminal data acquisition / analysis device collects corresponding changing terminal data every time the user has a changing terminal behavior, the corresponding changing terminal data will be stored to form a changing terminal database. In the changing terminal database, the MSISDN, IMEI, and changing terminal time of each changing terminal data are stored. For the received current changing terminal data, the MSISDN is acquired, the historical changing terminal data with the same MSISDN in the changing terminal database is queried, and according to the changing terminal time of the historical changing terminal data, the last historical changing terminal data and the last-but-one historical changing terminal data corresponding to the current changing terminal data are selected. The three changing terminal data will be used as a basis for judging the validity of each data by comparison.
[0078] S23, comparing the current changing terminal data with the historical changing terminal data according to a preset standard, and judging whether there is non-valid changing terminal data in the current changing terminal data and the historical changing terminal data.
[0079] Optionally, the comparing of the current changing terminal data with the historical changing terminal data according to a preset standard, and the judging of whether there is non-valid changing terminal data in the current changing terminal data and the historical changing terminal data specifically includes:
[0080] comparing the IMEI in the current machine changing data with the IMEI in the last historical machine changing data, if yes, judging that the current machine changing data is invalid machine changing data;
[0081] If the IMEIs are different, comparing a first time interval between the machine changing time in the current machine changing data and the machine changing time in the last historical machine changing data, if yes, judging that the current machine changing data is invalid machine changing data;
[0082] If the first time interval is greater than the first preset threshold, comparing a second time interval between the machine changing time in the current machine changing data and the machine changing time in the last historical machine changing data, if yes, further comparing the IMEI in the current machine changing data with the IMEI in the last historical machine changing data, if yes, judging that the current machine changing data and the last historical machine changing data are invalid machine changing data.
[0083] Specifically, in the embodiment, the judgment of the user valid machine changing behavior is divided into three levels. The first level is to judge whether the terminals changed in the two adjacent machine changing behaviors are the same terminal through the IMEI, if yes, the user may re-insert the operator card into the terminal due to temporary terminal failure or other reasons, which is not the user machine changing behavior, and thus the current machine changing data is invalid machine changing data. The second level is to judge the validity of the machine changing behavior through the time interval between the two machine changing behaviors. The validity of the last historical machine changing data of the user has been judged when collecting the last time, and whether the current machine changing data is valid needs to be judged this time. If the time interval between the two machine changing behaviors of the user is short, the temporary machine changing behavior may be caused by the terminal power-off, short-term trial of a terminal (such as trial of a newly launched mobile phone), and the like. A threshold (such as 2 months) is set as the judgment basis. If the time interval is greater than the threshold, it is considered that the machine changing data is valid, otherwise, it is considered that the machine changing data is invalid. The third level is to judge whether the terminals changed in the current machine changing behavior and the last machine changing behavior are the same through the IMEI. If the terminals changed in the current machine changing behavior and the last machine changing behavior are the same, and the time interval between the two machine changing behaviors is short (such as greater than 2 months and less than 6 months), it is considered that the last machine changing behavior is a temporary machine changing behavior, and the current machine changing behavior is a repeated behavior of the last machine changing behavior, and thus it is judged that the current machine changing data and the last machine changing data are invalid machine changing data. Through the above three levels of judgment, the invalid machine changing data caused by the non-real machine changing behavior of the user can be effectively excluded, and the real machine changing data of the user can be saved.
[0084] S24, if there is invalid machine changing data, excluding the corresponding invalid machine changing data from the machine changing database.
[0085] Optionally, if there is non-valid machine changing data, the corresponding non-valid machine changing data is excluded from the machine changing database, and specifically includes:
[0086] If the current machine changing data is judged as non-valid machine changing data, the current machine changing data is not added to the machine changing database.
[0087] If there is non-valid machine changing data in the historical machine changing data, the corresponding non-valid machine changing data in the historical machine changing data is deleted from the machine changing database.
[0088] Specifically, in the embodiment, the validity of the current machine changing data can be verified, and the validity of the historical machine changing data in the machine changing database can also be verified. The machine changing database obtained by the method of the embodiment effectively improves the accuracy of the machine changing data stored therein, provides reliable data support for subsequent user demand analysis using the machine changing data, and also ensures the real-time updating of the machine changing database by timely analyzing and processing each collected current machine changing data before storing it in the machine changing database.
[0089] Embodiment 2
[0090] As shown in Figure 2 The embodiment 2 of the present application provides a machine changing data analysis method, which includes:
[0091] S31, using the machine changing data acquisition method of embodiment 1 to obtain a machine changing database excluding non-valid machine changing data;
[0092] Specifically, in the embodiment, the machine changing data analysis method includes the machine changing data acquisition method of embodiment 1. The machine changing database excluding non-valid machine changing data obtained by using the machine changing data acquisition method of embodiment 1 makes the machine changing data in the machine changing database real historical machine changing data of users, and based on the real historical machine changing data of users, deep analysis is performed to mine data value. It can be understood that the machine changing database excluding non-valid machine changing data obtained by embodiment 1 is not limited to be used for the machine changing data analysis of the embodiment, but can also be used for other purposes.
[0093] S32, using the machine changing database to analyze machine changing data.
[0094] Optionally, using the machine changing database to analyze machine changing data specifically includes:
[0095] Using the machine changing data of a single user in the machine changing database, analyzing and obtaining the machine changing behavior characteristics of the single user; and / or,
[0096] The machine changing behavior characteristics of the single user are analyzed and obtained according to the machine changing data of the single user and the terminal type data corresponding to the single user.
[0097] Optionally, the machine changing behavior characteristics of the single user are analyzed and obtained according to the machine changing data of the single user, and specifically include:
[0098] The machine changing data of the single user in the machine changing database are obtained.
[0099] The terminal type data of the single user corresponding to the IMEI in the machine changing data of the single user are searched from a preset terminal database.
[0100] The machine changing behavior characteristics of the single user are analyzed and obtained according to the machine changing data of the single user and the terminal type data of the single user.
[0101] Optionally, the terminal type data include a terminal model, a terminal brand, a terminal price, and a terminal market time.
[0102] Optionally, the machine changing behavior characteristics of the single user are analyzed and obtained according to the machine changing data of the single user and the corresponding terminal type data, and specifically include at least one of the following:
[0103] The average machine changing period of the single user is analyzed and obtained according to the machine changing time in the machine changing data of the single user.
[0104] The terminal model and / or terminal brand preference of the single user is analyzed and obtained according to the terminal model and / or terminal brand in the terminal type data of the single user.
[0105] The average machine changing cost of the single user is analyzed and obtained according to the terminal price in the terminal type data of the single user.
[0106] The machine changing time period of the single user is analyzed and obtained according to the machine changing time in the machine changing data of the single user.
[0107] The new-chasing degree of the single user is analyzed and obtained according to the difference between the machine changing time in the machine changing data of the single user and the terminal market time in the terminal type data of the single user.
[0108] Optionally, the machine changing behavior characteristics of the single user are analyzed and obtained according to the machine changing data of the single user and the terminal type data corresponding to the single user, and specifically include:
[0109] The machine changing behavior characteristics of the single user are analyzed and obtained according to the machine changing behavior characteristics of all single users in the whole network.
[0110] Specifically, in the present embodiment, the machine replacement data in the machine replacement database is analyzed by big data analysis to mine the characteristics of the user's machine replacement behavior and provide the basis for market analysis of terminal products. To achieve the above purpose, a terminal database needs to be established in advance, in which the brand, model, listing time, listing price and current price of the terminal are recorded, and the database is updated regularly, such as once a month. The relevant data can be obtained from the TAC (Type Allocation Code) library published by the GSMA (Global System for Mobile Communications Alliance) and the Ministry of Industry and Information Technology website. Then the machine replacement data in the machine replacement database is analyzed for each user's machine replacement behavior, i.e. the machine replacement data with the same MSISDN is classified as the same user, the corresponding terminal model, terminal brand, listing time, listing price and current price are found in the terminal database according to the IMEI in the user's machine replacement data, and the corresponding results obtained by the finding are assigned to the operation, and a series of user machine replacement behavior characteristics such as the user's average machine replacement cycle, the brand before and after machine replacement, the average machine replacement cost, the machine replacement time and the interval between the listing time of the new machine are analyzed, and the users are classified according to the analysis results, for example, the users are divided into high-frequency machine replacement users, medium-frequency machine replacement users and low-frequency machine replacement users according to the user's average machine replacement cycle, the users are marked as which brand according to the brand before and after machine replacement, and the user's new degree to the terminal is judged according to the interval between the machine replacement time and the listing time of the new machine, such as the interval within 3 months is "new family", the interval between 3 months and 1 year is "medium new family", and the interval more than 1 year is not very concerned about the new and old of the terminal, etc. According to the above analysis results, the user portrait can be formed for each single user, and the corresponding recommendation information can be sent to the user according to the user's preferred terminal brand, model and new degree. In addition to analyzing the machine replacement data of a single user, the machine replacement data of all network users can also be analyzed. The machine replacement data of all network users can be directly analyzed according to the machine replacement data in the machine replacement database, or the analysis results of all single users can be obtained by analyzing the machine replacement data of a single user. Specifically, the average machine replacement cycle, brand average holding cycle, terminal brand holding amount, machine replacement amount in each time period (such as the number of users who replace mobile phones in different months and different seasons) of all network users can be analyzed and obtained, and the distribution graph of these data can be drawn, such as pie chart, column chart, curve chart, etc. The intuitive user group feature distribution ratio can be obtained, and these analysis results can be pushed to the terminal manufacturer, so that the terminal manufacturer can not only know the market share of its own brand, but also can formulate corresponding market marketing strategy according to these analysis results, so that the data value can be fully mined.
[0111] Example 3:
[0112] like Figure 3 As shown, Embodiment 3 of the present invention provides a device for acquiring data during device replacement, comprising:
[0113] Receiver module 21 is used to receive current device replacement data when the operator card is replaced with a new terminal;
[0114] The acquisition module 22, connected to the receiving module 21, is used to acquire the historical phone switching data of the operator card from the pre-stored phone switching database based on the current phone switching data;
[0115] The comparison module 23, connected to the acquisition module 22, is used to compare the current replacement data with the historical replacement data according to a preset standard, and to determine whether there is invalid replacement data in the current replacement data and the historical replacement data.
[0116] The exclusion module 24, connected to the comparison module 23, is used to exclude the corresponding invalid replacement data from the replacement database if invalid replacement data exists.
[0117] Optionally, the receiving module 21 is specifically used for:
[0118] When a carrier SIM card is inserted into a terminal, the terminal sends the carrier SIM card's International Mobile Subscriber Identity (MSISDN), the terminal's International Mobile Equipment Identity (IMEI), and the handover time of the carrier SIM card insertion.
[0119] Optionally, the acquisition module 22 is specifically used for:
[0120] Based on the MSISDN in the current replacement data, query the pre-stored replacement database to obtain the previous historical replacement data and the historical replacement data before that corresponding to the MSISDN in the replacement database.
[0121] Optionally, the comparison module 23 specifically includes:
[0122] The first comparison unit is used to compare whether the IMEI in the current device replacement data is the same as the IMEI in the previous historical device replacement data. If they are the same, the current device replacement data is determined to be invalid device replacement data.
[0123] The second comparison unit, connected to the first comparison unit, is used to compare whether the first time interval between the replacement time in the current replacement data and the replacement time in the previous historical replacement data is less than or equal to a first preset threshold if the IMEI is different. If so, the current replacement data is determined to be invalid replacement data.
[0124] A third comparison unit, connected with the second comparison unit, is configured to compare, if the first time interval is greater than a first preset threshold, whether a second time interval between the time of machine replacement in the current machine replacement data and the time of machine replacement in the history machine replacement data is less than or equal to a second preset threshold, and if yes, further compare whether the IMEI in the current machine replacement data is same as the IMEI in the history machine replacement data, and if yes, determine that the current machine replacement data and the history machine replacement data are non-valid machine replacement data.
[0125] Optionally, the excluding module 24 specifically comprises:
[0126] A first excluding unit is configured to, if it is determined that the current machine replacement data is non-valid machine replacement data, not add the current machine replacement data into the machine replacement database.
[0127] A second excluding unit is configured to, if it is determined that there is non-valid machine replacement data in the history machine replacement data, delete the corresponding non-valid machine replacement data in the history machine replacement data from the machine replacement database.
[0128] Embodiment 4
[0129] As shown in Figure 4 Embodiment 4 of the present application provides a machine replacement data analysis device, which comprises:
[0130] A data acquisition module 31 is configured to obtain a machine replacement database excluding non-valid machine replacement data by using the machine replacement data acquisition method as described in Embodiment 1.
[0131] A data analysis module 32, connected with the data acquisition module 31, is configured to perform machine replacement data analysis by using the machine replacement database.
[0132] Optionally, the data acquisition module 31 specifically comprises:
[0133] A receiving unit is configured to receive current machine replacement data when an operator card is replaced;
[0134] An acquisition unit, connected with the receiving unit, is configured to acquire, based on the current machine replacement data, history machine replacement data of the operator card from a pre-stored machine replacement database;
[0135] A comparison unit, connected with the acquisition unit, is configured to compare the current machine replacement data and the history machine replacement data according to a preset standard, and determine whether there is non-valid machine replacement data in the current machine replacement data and the history machine replacement data;
[0136] An excluding unit, connected with the comparison unit, is configured to exclude, if there is non-valid machine replacement data, the corresponding non-valid machine replacement data from the machine replacement database.
[0137] Optionally, the receiving unit is specifically configured to:
[0138] receive a mobile station international subscriber identity (MSISDN) of the operator card, an international mobile equipment identity (IMEI) of the terminal, and a time of switching the operator card when the operator card is inserted into the terminal.
[0139] Optionally, the obtaining unit is specifically configured to:
[0140] query a pre-stored switching database according to the MSISDN in the current switching data, and obtain last historical switching data and last-but-one historical switching data corresponding to the MSISDN in the switching database.
[0141] Optionally, the comparison unit specifically comprises:
[0142] a first comparison sub-unit, configured to compare whether the IMEI in the current switching data is same as the IMEI in the last historical switching data, and if so, determine that the current switching data is invalid switching data;
[0143] a second comparison sub-unit, connected with the first comparison sub-unit, configured to compare, if the IMEI is different, whether a first time interval between the switching time in the current switching data and the switching time in the last historical switching data is less than or equal to a first preset threshold, and if so, determine that the current switching data is invalid switching data;
[0144] a third comparison sub-unit, connected with the second comparison sub-unit, configured to compare, if the first time interval is greater than the first preset threshold, whether a second time interval between the switching time in the current switching data and the switching time in the last-but-one historical switching data is less than or equal to a second preset threshold, and if so, further compare whether the IMEI in the current switching data is same as the IMEI in the last-but-one historical switching data, and if so, determine that the current switching data and the last historical switching data are invalid switching data.
[0145] Optionally, the excluding unit specifically comprises:
[0146] a first excluding sub-unit, configured to, if it is determined that the current switching data is invalid switching data, not add the current switching data into the switching database;
[0147] a second excluding sub-unit, configured to, if it is determined that there is invalid switching data in the historical switching data, delete the corresponding invalid switching data in the historical switching data from the switching database.
[0148] Optionally, the data analysis module 32 specifically comprises:
[0149] a first data analysis unit, configured to analyze and acquire the switching behavior characteristics of a single user by using the switching data of the single user in the switching database; and / or,
[0150] a second data analysis unit, configured to analyze and acquire the switching behavior characteristics of all network users by using the switching data of the all network users in the switching database.
[0151] Optionally, the first data analysis unit specifically comprises:
[0152] a single user data acquisition unit, configured to acquire the switching data of the single user in the switching database;
[0153] a terminal type lookup unit, connected with the single user data acquisition unit, configured to find the terminal type data of the single user corresponding to the IMEI in the switching data of the single user from a preset terminal database;
[0154] a single user data analysis unit, connected with the terminal type lookup unit, configured to analyze and acquire the switching behavior characteristics of the single user according to the switching data of the single user and the terminal type data of the single user.
[0155] Optionally, the terminal type data comprises: terminal model, terminal brand, terminal price, terminal market time.
[0156] Optionally, the single user data analysis unit specifically comprises at least one of the following:
[0157] a switching cycle analysis subunit, configured to analyze and acquire the average switching cycle of the single user according to the switching time in the switching data of the single user;
[0158] a terminal preference analysis subunit, configured to analyze and acquire the terminal model and / or terminal brand preference of the single user according to the terminal model and / or terminal brand in the terminal type data of the single user;
[0159] a switching cost analysis subunit, configured to analyze and acquire the average switching cost of the single user according to the terminal price in the terminal type data of the single user;
[0160] a switching time period analysis subunit, configured to analyze and acquire the switching time period of the single user according to the switching time in the switching data of the single user;
[0161] The new degree analysis subunit is configured to analyze the new degree of the single user according to a difference between a new machine time in the new machine data of the single user and a terminal market time in the terminal type data of the single user.
[0162] Optionally, the second data analysis unit is specifically configured to:
[0163] According to the new machine behavior characteristics of all single users in the whole network, the new machine behavior characteristics of the users in the whole network are analyzed and obtained.
[0164] Embodiment 5
[0165] As shown in Figure 5 Embodiment 5 of the present application provides a new machine data acquisition / analysis device, which comprises a memory 10 and a processor 20, and the memory 10 stores a computer program, and when the processor 20 runs the computer program stored in the memory 10, the processor 20 executes the new machine data acquisition method as described in Embodiment 1 / the new machine data analysis method as described in Embodiment 2.
[0166] The memory 10 is connected with the processor 20, the memory 10 can adopt a flash memory or a read-only memory or other memories, and the processor 20 can adopt a central processing unit or a single-chip microcomputer.
[0167] The memory 10 includes a volatile or non-volatile, removable or non-removable medium implemented in any method or technology for storing information (such as computer readable instructions, data structures, computer program modules or other data). The computer readable storage medium includes but is not limited to RAM (Random Access Memory), ROM (Read-Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory), flash memory or other memory technologies, CD-ROM (Compact Disc Read-Only Memory), digital versatile disc (DVD) or other optical disc storage, magnetic cassette, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and can be accessed by a computer.
[0168] Embodiment 6
[0169] As shown in Figure 6 Embodiment 6 of the present application provides a new machine data acquisition system, which comprises:
[0170] The new machine data acquisition device 2 is configured to execute the new machine data acquisition method as described in Embodiment 1.
[0171] The operator card 11 and the terminal 1 replaced by the operator card 11 are connected with the machine replacement data acquisition device 2, and are configured to provide current machine replacement data to the machine replacement data acquisition device 2.
[0172] As shown in Figure 7 Embodiment 6 of the present application further provides a machine replacement data analysis system, comprising:
[0173] The machine replacement data analysis device 3 is configured to execute the machine replacement data analysis method as described in Embodiment 2.
[0174] The operator card 11 and the terminal 1 replaced by the operator card 11 are connected with the machine replacement data analysis device 3, and are configured to provide current machine replacement data to the machine replacement data analysis device 3.
[0175] Embodiments 1-6 of the present application provide a machine replacement data acquisition method, analysis method, device and system, which compares current machine replacement data with historical machine replacement data to verify the effectiveness of the current machine replacement data and the historical machine replacement data, and excludes non-effective machine replacement data from the machine replacement database, thereby improving the accuracy of the machine replacement data stored in the machine replacement database and providing reliable data support for subsequent user demand analysis using the machine replacement data.
[0176] It can be understood that the above embodiments are only exemplary embodiments for illustrating the principles of the present application, and the present application is not limited thereto. Various modifications and improvements can be made by those skilled in the art without departing from the spirit and essence of the present application, and these modifications and improvements are also considered to be within the protection scope of the present application.
Claims
1. A method for acquiring device replacement data, characterized in that, include: Receive current device switching data when a carrier changes handsets; Based on the current device replacement data, retrieve the historical device replacement data of the operator card from the pre-stored device replacement database, and select the previous historical device replacement data and the historical device replacement data before that corresponding to the current device replacement data; The current device replacement data is compared with the historical device replacement data according to a preset standard, and it is determined whether there is invalid device replacement data in the current device replacement data and the historical device replacement data. Specifically, this includes: Compare the IMEI in the current device replacement data with the IMEI in the previous historical device replacement data. If they are the same, then the current device replacement data is determined to be invalid device replacement data. If the IMEIs are different, compare the first time interval between the current device change time and the previous historical device change time with a first preset threshold. If the first time interval is less than or equal to a first preset threshold, then the current device change data is determined to be invalid device change data. If the first time interval is greater than the first preset threshold, compare whether the second time interval between the current device replacement time in the current device replacement data and the device replacement time in the previous historical device replacement data is less than or equal to the second preset threshold. If so, further compare whether the IMEI in the current device replacement data is the same as the IMEI in the previous historical device replacement data. If so, determine that the current device replacement data and the previous historical device replacement data are invalid device replacement data. If invalid replacement data exists, the corresponding invalid replacement data will be excluded from the replacement database, specifically including: If the current device replacement data is determined to be invalid, then the current device replacement data will not be added to the device replacement database. If it is determined that there is invalid replacement data in the historical replacement data, then the corresponding invalid replacement data in the historical replacement data is deleted from the replacement database.
2. The method according to claim 1, characterized in that, The receiving of current handset switching data when the carrier card is changed specifically includes: When a carrier SIM card is inserted into a terminal, the terminal sends the carrier SIM card's International Mobile Subscriber Identity (MSISDN), the terminal's International Mobile Equipment Identity (IMEI), and the handover time of the carrier SIM card insertion.
3. The method according to claim 2, characterized in that, The step of retrieving historical phone change data of the carrier card from a pre-stored phone change database based on the current phone change data specifically includes: Based on the MSISDN in the current replacement data, query the pre-stored replacement database to obtain the previous historical replacement data and the historical replacement data before that corresponding to the MSISDN in the replacement database.
4. A method for analyzing replacement data, characterized in that, include: A replacement database excluding invalid replacement data is obtained using the replacement data acquisition method as described in any one of claims 1-3; The replacement database is used to perform replacement data analysis.
5. The method according to claim 4, characterized in that, The analysis of replacement data using the replacement database specifically includes: Using the device switching data of individual users in the device switching database, analyze and obtain the device switching behavior characteristics of the individual users; and / or, By utilizing the device switching data of all users in the aforementioned device switching database, the characteristics of device switching behavior of all users in the network are analyzed and obtained.
6. The method according to claim 5, characterized in that, The step of analyzing and obtaining the switching behavior characteristics of a single user using the switching data of a single user in the switching database specifically includes: Obtain the device switching data of a single user from the device switching database; Search the terminal type data of the individual user corresponding to the IMEI in the individual user's device replacement data from the preset terminal database; Based on the device switching data and terminal type data of the individual user, the characteristics of the device switching behavior of the individual user are analyzed and obtained.
7. The method according to claim 6, characterized in that, The terminal type data includes: terminal model, terminal brand, terminal price, and terminal launch date.
8. The method according to claim 7, characterized in that, The step of analyzing and obtaining the switching behavior characteristics of a single user based on the user's switching data and the corresponding terminal type data specifically includes at least one of the following: Based on the device replacement time in the device replacement data of the individual user, the average device replacement cycle of the individual user is obtained by analysis; Based on the terminal model and / or terminal brand in the terminal type data of the individual user, analyze and obtain the terminal model and / or terminal brand preference of the individual user; Based on the terminal price range in the terminal type data of the individual user, the average replacement cost of the individual user is analyzed and obtained; Based on the device switching time in the device switching data of the individual user, the device switching time period of the individual user is obtained by analysis; The degree of a user's willingness to upgrade is analyzed based on the difference between the upgrade time in the user's upgrade data and the launch time of the terminal in the user's terminal type data.
9. The method according to claim 8, characterized in that, The step of utilizing the device switching data of all users in the device switching database to analyze and obtain the device switching behavior characteristics of all users specifically includes: Based on the switching behavior characteristics of all individual users across the entire network, we analyze and obtain the switching behavior characteristics of all users across the entire network.
10. A device for acquiring data during device replacement, characterized in that, include: The receiving module is used to receive the current handset data when the operator card is replaced with a new terminal; The acquisition module, connected to the receiving module, is used to acquire the historical phone replacement data of the operator card from the pre-stored phone replacement database based on the current phone replacement data, and select the previous historical phone replacement data and the historical phone replacement data before that corresponding to the current phone replacement data. The comparison module, connected to the acquisition module, is used to compare the current device replacement data with the historical device replacement data according to a preset standard, and to determine whether there is invalid device replacement data in the current device replacement data and the historical device replacement data. Specifically, it includes: The first comparison unit is used to compare whether the IMEI in the current device replacement data is the same as the IMEI in the previous historical device replacement data. If they are the same, the current device replacement data is determined to be invalid device replacement data. The second comparison unit, connected to the first comparison unit, is used to compare whether the first time interval between the device replacement time in the current device replacement data and the device replacement time in the previous historical device replacement data is less than or equal to a first preset threshold if the IMEIs are different. If so, the current device replacement data is determined to be invalid device replacement data. The third comparison unit, connected to the second comparison unit, is used to compare whether the second time interval between the replacement time in the current replacement data and the replacement time in the previous historical replacement data is less than or equal to the second preset threshold if the first time interval is greater than the first preset threshold. If so, it further compares whether the IMEI in the current replacement data is the same as the IMEI in the previous historical replacement data. If so, it determines that the current replacement data and the previous historical replacement data are invalid replacement data. An exclusion module, connected to the comparison module, is used to exclude invalid replacement data from the replacement database if invalid replacement data exists. Specifically, it includes: The first exclusion unit is used to prevent the current device replacement data from being added to the device replacement database if it is determined that the current device replacement data is invalid. The second exclusion unit is used to delete the corresponding invalid replacement data from the replacement database if it is determined that there is invalid replacement data in the historical replacement data.
11. A data analysis device for machine replacement, characterized in that, include: The data acquisition module is used to obtain a replacement database that excludes invalid replacement data using the replacement data acquisition method as described in any one of claims 1-3; The data analysis module, connected to the data acquisition module, is used to perform replacement data analysis using the replacement database.
12. A device for acquiring / analyzing data during equipment replacement, characterized in that, It includes a memory and a processor, wherein the memory stores a computer program, and when the processor runs the computer program stored in the memory, the processor executes the data acquisition method for device replacement as described in any one of claims 1-3 / the data analysis method for device replacement as described in any one of claims 4-9.
13. A system for acquiring / analyzing data during equipment replacement, characterized in that, include: A device for acquiring / analyzing replacement data, used to perform the replacement data acquisition method as described in any one of claims 1-3 / the replacement data analysis method as described in any one of claims 4-9; The carrier card and the terminal it replaces are connected to the device for acquiring and analyzing replacement data, and are used to provide the device with current replacement data.
Citation Information
Patent Citations
Data analysis method and related product
CN113841175A
Information pushing method, device and equipment and readable storage medium
CN113905078A