Mobility historical information reporting method and device, computer equipment, storage medium and computer program product

By acquiring and sending historical network information from the terminal to the network for analysis, the problem of the lack of VoWiFi mobility information in cellular wireless networks is solved, and the coordination between cellular and Wi-Fi networks is improved.

CN121284633APending Publication Date: 2026-01-06CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511289517.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-10
Publication Date
2026-01-06

AI Technical Summary

Technical Problem

The lack of effective means for cellular wireless networks to obtain VoWiFi mobility-related information results in low coordination between cellular and Wi-Fi networks.

Method used

Historical network information is obtained through the terminal to determine historical mobility information, and then sent to the network end for analysis and processing via extended information cells. This information includes historical network connection duration, status requirements, and voice call status information.

Benefits of technology

It improves the coordination between cellular wireless networks and Wi-Fi networks, optimizes network coordination strategies, and ensures service continuity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121284633A_ABST
    Figure CN121284633A_ABST
Patent Text Reader

Abstract

The invention relates to a mobility historical information method and device, computer equipment, a storage medium and a computer program product. The method comprises the following steps: acquiring historical network information of the terminal; determining mobility historical information of the terminal based on the historical network information; and sending the mobility history information to a network end through an expansion cell between the terminal and the network end, so that the network end performs network analysis processing on the mobility history information to obtain a network analysis result of the mobility history information. By adopting the method, the collaboration between the cellular wireless network and the Wi-Fi network can be realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of mobile communication technology, and in particular to a method, apparatus, computer device, computer-readable storage medium, and computer program product for reporting mobility history information. Background Technology

[0002] Currently, the coverage of cellular wireless network signals is limited, resulting in service unavailability in some indoor areas. To address this, Voice over Wi-Fi (VoWiFi) technology has been introduced as an effective supplement to cellular wireless networks. It provides voice services to users through Wi-Fi (Wireless Fidelity) networks, aiming to ensure service continuity.

[0003] In traditional technologies, VoWiFi status is entered and exited autonomously by the terminal; however, currently, cellular wireless networks lack effective means to obtain VoWiFi mobility-related information, which is not conducive to the coordination between cellular and Wi-Fi networks, resulting in low coordination between cellular and Wi-Fi networks. Summary of the Invention

[0004] Therefore, it is necessary to provide a method, apparatus, computer device, computer-readable storage medium, and computer program product for reporting mobility history information that can improve the coordination between cellular wireless networks and Wi-Fi networks, in order to address the aforementioned technical problems.

[0005] Firstly, this application provides a method for reporting mobility history information, applied to a terminal, including:

[0006] Obtain the historical network information of the terminal;

[0007] Based on the historical network information, the mobility history information of the terminal is determined;

[0008] The mobility history information is sent to the network terminal via extended information cells between the terminal and the network terminal, enabling the network terminal to perform network analysis processing on the mobility history information and obtain the network analysis results of the mobility history information.

[0009] In one embodiment, determining the terminal's mobility history information based on the historical network information includes:

[0010] Extract the terminal's historical network access information from the historical network information;

[0011] Based on the historical network access information, the mobility history information of the terminal is obtained.

[0012] In one embodiment, obtaining the terminal's mobility history information based on the historical network access information includes:

[0013] From the historical network access information, extract the terminal's historical network connection duration information, historical network status requirement information, and historical voice call status change information;

[0014] From the historical voice call status change information, extract the duration information of the historical voice call status and the historical voice call status requirement information of the terminal.

[0015] Based on the historical network connection duration information, the historical network status requirement information, the historical voice call status duration information, and the historical voice call status requirement information, the terminal's mobility history information is obtained.

[0016] In one embodiment, the extended information element includes a first extended information element added to the preset information element;

[0017] The step of sending the mobility history information to the network terminal via extended information cells between the terminal and the network terminal includes:

[0018] The historical network connection duration information, the historical network status requirement information, the historical voice call status duration information, and the historical voice call status requirement information are sent to the network terminal through the first extended information element.

[0019] In one embodiment, the first extended information element includes a plurality of second extended information elements, and each second extended information element includes a third extended information element, a fourth extended information element, and a fifth extended information element;

[0020] The step of sending the historical network connection duration information, historical network status requirement information, historical voice call status duration information, and historical voice call status requirement information from the mobility history information to the network terminal via the first extended information element includes:

[0021] The historical network connection duration information is sent to the network end through the third extended information element;

[0022] The historical network status requirement information is sent to the network terminal through the fourth extended information element;

[0023] The historical voice call status duration information and the historical voice call status requirement information are sent to the network terminal through the fifth extended information element.

[0024] In one embodiment, the fifth extended information element includes a plurality of sixth extended information elements, each sixth extended information element including a seventh extended information element and an eighth extended information element;

[0025] The step of sending the historical voice call status duration information and the historical voice call status requirement information to the network terminal through the fifth extended information element includes:

[0026] The duration information of the historical voice call status is sent to the network terminal through the seventh extended information element;

[0027] The historical voice call status requirement information is sent to the network terminal through the eighth extended information element.

[0028] In one embodiment, determining the terminal's mobility history information based on the historical network information includes:

[0029] The historical network information is statistically analyzed and processed to obtain the processed historical network information of the terminal.

[0030] From the processed historical network information, extract the terminal's total number of historical network accesses, total number of historical voice call state switching, first proportion information between the historical network access duration and the corresponding time period, and second proportion information between the historical voice call state duration and the historical network access duration.

[0031] Based on the total number of historical network accesses, the total number of historical voice call status changes, the first percentage information, and the second percentage information, the mobility history information of the terminal is obtained.

[0032] In one embodiment, the extended information element includes a ninth extended information element, a tenth extended information element, an eleventh extended information element, and a twelfth extended information element added to the preset information element;

[0033] The step of sending the mobility history information to the network terminal via extended information cells between the terminal and the network terminal includes:

[0034] The total number of historical network accesses is sent to the network end via the ninth extended information element;

[0035] The total number of historical voice call state switching is sent to the network terminal through the tenth extended information element;

[0036] The first proportion information is sent to the network terminal through the eleventh extended information element;

[0037] The second proportion information is sent to the network terminal through the twelfth extended cell.

[0038] Secondly, this application also provides a mobility history information reporting device, applied to a terminal, comprising:

[0039] The information acquisition module is used to acquire the historical network information of the terminal;

[0040] The information determination module is used to determine the mobility history information of the terminal based on the historical network information;

[0041] The information sending module is used to send the mobility history information to the network end through extended information cells between the terminal and the network end, so that the network end can perform network analysis processing on the mobility history information to obtain the network analysis result of the mobility history information.

[0042] Thirdly, this application also provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:

[0043] Obtain the historical network information of the terminal;

[0044] Based on the historical network information, the mobility history information of the terminal is determined;

[0045] The mobility history information is sent to the network terminal via extended information cells between the terminal and the network terminal, enabling the network terminal to perform network analysis processing on the mobility history information and obtain the network analysis results of the mobility history information.

[0046] Fourthly, this application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, performs the following steps:

[0047] Obtain the historical network information of the terminal;

[0048] Based on the historical network information, the mobility history information of the terminal is determined;

[0049] The mobility history information is sent to the network terminal via extended information cells between the terminal and the network terminal, enabling the network terminal to perform network analysis processing on the mobility history information and obtain the network analysis results of the mobility history information.

[0050] Fifthly, this application also provides a computer program product, including a computer program that, when executed by a processor, performs the following steps:

[0051] Obtain the historical network information of the terminal;

[0052] Based on the historical network information, the mobility history information of the terminal is determined;

[0053] The mobility history information is sent to the network terminal via extended information cells between the terminal and the network terminal, enabling the network terminal to perform network analysis processing on the mobility history information and obtain the network analysis results of the mobility history information.

[0054] The aforementioned method, apparatus, computer equipment, storage medium, and computer program product for reporting mobility history information first acquires the historical network information of the terminal, then determines the terminal's mobility history information based on the historical network information, and sends the mobility history information to the network end through extended information cells between the terminal and the network end. The network end then performs network analysis processing on the mobility history information to obtain the network analysis results. In this way, by determining the mobility history information through the terminal's historical network information and using extended information cells between the terminal and the network end, the terminal's mobility history information can be transmitted to the network end. This allows the network end to perform more accurate network analysis processing on the mobility history information, thereby enabling targeted optimization of network coordination strategies. This avoids the problem in traditional technologies where cellular wireless networks lack effective means to obtain VoWiFi mobility-related information, which hinders coordination between cellular and Wi-Fi networks, and improves the coordination between cellular and Wi-Fi networks. Attached Figure Description

[0055] To more clearly illustrate the technical solutions in the embodiments of this application or related technologies, the drawings used in the description of the embodiments of this application or related technologies will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.

[0056] Figure 1 This is a diagram illustrating the application environment of a mobility history information reporting method in one embodiment.

[0057] Figure 2 This is a flowchart illustrating a mobility history information reporting method in one embodiment;

[0058] Figure 3 This is a flowchart illustrating the mobility history information reporting method in another embodiment;

[0059] Figure 4 This is a schematic diagram of the Wi-Fi network status in one embodiment;

[0060] Figure 5 This is a schematic diagram of the Wi-Fi network status in another embodiment;

[0061] Figure 6 This is a structural block diagram of a mobility history information reporting device in one embodiment;

[0062] Figure 7 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation

[0063] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0064] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data must comply with relevant regulations.

[0065] Currently, the limited coverage of cellular wireless network signals results in service unavailability in some indoor areas. To address this, Voice over Wi-Fi (VoWiFi) technology has been introduced as an effective supplement to cellular wireless networks, providing voice services to users via Wi-Fi to ensure service continuity. However, VoWiFi status is entered and exited autonomously by the terminal, and cellular wireless networks currently lack effective means to obtain VoWiFi mobility-related information, hindering coordination between cellular and Wi-Fi networks and resulting in low interoperability. Therefore, this application provides a method for reporting mobility history information, which can solve the problem of low interoperability between cellular and Wi-Fi networks and improve their overall coordination.

[0066] The mobility history information reporting method provided in this application embodiment can be applied to, for example, Figure 1 In the application environment shown, terminal 102 communicates with network terminal 104 via a network. Specifically, refer to... Figure 1Terminal 102 acquires its historical network information and, based on this information, determines its historical mobility information. This historical mobility information is then transmitted to network terminal 104 via extended information cells between terminal 102 and network terminal 104. Network terminal 104 performs network analysis on the historical mobility information to obtain the analysis results. Terminal 102 refers to the device used to report historical mobility information. Network terminal 104 refers to the device used to perform network analysis on the historical mobility information; it can be a terminal or a server. Terminals can be, but are not limited to, various personal computers, laptops, smartphones, and tablets. Servers can be implemented using a standalone server or a server cluster.

[0067] In one exemplary embodiment, such as Figure 2 As shown, a method for reporting mobility history information is provided, which can be applied to... Figure 1 Taking a terminal as an example, this embodiment of the method includes the following steps:

[0068] Step S201: Obtain the terminal's historical network information.

[0069] Historical network information is used to represent network information associated with the terminal within a past period of time (such as the past day or the past month).

[0070] For example, the terminal determines network metrics related to Wi-Fi connection, VoWiFi state switching, and cellular network dwell time (such as Wi-Fi connection duration, VoWiFi entry / exit trigger conditions, cellular identifier, etc.); then, the terminal collects network information under the network metrics over a period of time and uses this network information as the terminal's historical network information.

[0071] Step S202: Based on historical network information, determine the terminal's historical mobility information.

[0072] Mobility history information can describe a terminal's behavior of repeatedly connecting to different Wi-Fi networks and not connecting to Wi-Fi networks, as well as its behavior of repeatedly entering and exiting VoWiFi mode. Mobility history information can be a detailed access record of the terminal's network status, or a statistical record of the number of accesses and the duration of network status accesses.

[0073] For example, the terminal performs denoising processing on historical network information to obtain denoised historical network information; then, the terminal inputs the denoised historical network information into a feature extraction model for feature extraction processing to obtain feature vectors of the denoised historical network information; then, the terminal inputs the feature vectors of the denoised historical network information into a trained importance prediction model to obtain the predicted importance of the denoised historical network information; finally, the terminal selects denoised historical network information with predicted importance greater than a preset importance from the denoised historical network information as the terminal's mobility history information.

[0074] In step S203, the mobility history information is sent to the network end through extended information cells between the terminal and the network end, so that the network end can perform network analysis processing on the mobility history information and obtain the network analysis results of the mobility history information.

[0075] Among them, extended information elements refer to structured data units added on the basis of existing communication protocols to carry mobility history information between terminals and network terminals.

[0076] Among them, network analysis results refer to the set of conclusive information obtained based on historical mobility information, which is used to evaluate the coverage and mobility of cellular and VoWiFi cooperation, including the network service-free analysis results and frequency analysis results (reselection / handover frequency analysis results) of historical mobility information.

[0077] For example, the terminal sends mobility history information to the network through extended information cells between the terminal and the network. The network performs network analysis processing on the received mobility history information to obtain the network analysis results of the mobility history information. For example, the network filters out the time period during which the terminal did not camp on any cell and compares it with the duration of Wi-Fi and VoWiFi use during that time period to evaluate data or voice service coverage gaps, which are used as the no-network service analysis results of the mobility history information.

[0078] It should be noted that mobility history information reflects not only the frequency of cell reselection / handover, but also the frequency of connecting and disconnecting from Wi-Fi networks and entering and exiting VoWiFi state while staying in each cell, which helps to coordinate the optimization of mobility policies.

[0079] In the aforementioned method for reporting mobility history information, the terminal's historical network information is first obtained. Then, based on this historical network information, the terminal's mobility history information is determined. This mobility history information is then sent to the network end via extended information cells between the terminal and the network. The network end then performs network analysis on the mobility history information to obtain the network analysis results. In this way, by determining the mobility history information using the terminal's historical network information and using extended information cells between the terminal and the network, the terminal's mobility history information can be transmitted to the network end. This allows the network end to perform more accurate network analysis on the mobility history information, thereby enabling targeted optimization of network coordination strategies. This avoids the problem in traditional technologies where cellular wireless networks lack effective means to obtain VoWiFi mobility-related information, which hinders coordination between cellular and Wi-Fi networks. This method is beneficial for improving the coordination between cellular and Wi-Fi networks.

[0080] In an exemplary embodiment, step S202 above, which determines the terminal's mobility history information based on historical network information, specifically includes the following: extracting the terminal's historical network access information from the historical network information; and obtaining the terminal's mobility history information based on the historical network access information.

[0081] Among them, historical network access information is used to represent a list of Wi-Fi networks that the terminal has accessed in the past period of time.

[0082] For example, the terminal performs noise reduction processing on the historical network information to obtain the noise-reduced historical network information; then, the terminal extracts the list information of the Wi-Fi networks accessed by the terminal from the noise-reduced historical network information and uses the list information as the terminal's historical network access information; then, the terminal uses the historical network access information as the terminal's mobility history information.

[0083] In this embodiment, by filtering historical network access information that can directly reflect the terminal's network interaction behavior from historical network information, the accuracy and relevance of the original data are ensured, and interference from invalid information is avoided. Furthermore, by generating historical mobility information based on historical network access information, a reliable data foundation is provided for subsequent network analysis.

[0084] In an exemplary embodiment, the terminal's historical mobility information is obtained based on historical network access information, specifically including the following: extracting historical network connection duration information, historical network status requirement information, and historical voice call status change information from the historical network access information; extracting historical voice call status duration information and historical voice call status requirement information from the historical voice call status change information; and obtaining the terminal's historical mobility information based on the historical network connection duration information, historical network status requirement information, historical voice call status duration information, and historical voice call status requirement information.

[0085] Among them, the historical network connection duration information is used to indicate the connection duration of the terminal to the Wi-Fi network each time in the past period.

[0086] Among them, the historical network status demand information is used to indicate the terminal's Wi-Fi network status demand over a period of time, that is, whether the terminal is connected to a certain Wi-Fi network or not connected to a Wi-Fi network.

[0087] Among them, the historical voice call status change information is used to represent a list of VoWiFi status changes of the terminal over a period of time.

[0088] Among them, the duration information of historical voice call status is used to indicate the duration of each VoWiFi status of the terminal in the past period.

[0089] Among them, the historical voice call status demand information is used to indicate the terminal's VoWiFi status demand over a period of time, that is, whether the terminal is in VoWiFi status or not.

[0090] For example, the terminal performs noise reduction processing on the historical network information to obtain denoised historical network information. Then, the terminal extracts from the denoised historical network information the connection duration of each Wi-Fi network session, the terminal's Wi-Fi network status requirements during the past period, and a list of VoWiFi status changes during the past period, which are respectively used as the terminal's historical network connection duration information, historical network status requirement information, and historical voice call status change information. Next, the terminal extracts from the historical voice call status change information the duration of each VoWiFi state session and the terminal's VoWiFi status requirements during the past period, which are respectively used as the terminal's historical voice call status duration information and historical voice call status requirement information. Finally, the terminal uses the historical network connection duration information, historical network status requirement information, historical voice call status duration information, and historical voice call status requirement information as the terminal's historical mobility information.

[0091] In this embodiment, through the logic of hierarchical extraction and precise focusing, core dimension information such as historical network connection duration information, historical network status requirement information, and historical voice call status change information are extracted from historical network access information, and further refined into historical network connection duration information and historical network status requirement information, thus avoiding the analysis bias caused by single-dimensional data.

[0092] In one exemplary embodiment, the extended information cell includes a first extended information cell added to the preset information cell.

[0093] Therefore, step S203 above, which sends the historical mobility information to the network through the extended information element between the terminal and the network, specifically includes the following: sending the historical network connection duration information, historical network status requirement information, historical voice call status duration information, and historical voice call status requirement information to the network through the first extended information element.

[0094] Among them, the preset information cell refers to a conventional data unit that is pre-defined in the existing communication protocol and used to carry basic interactive information between the terminal and the network. In practical scenarios, the preset information cell refers to the VisitedCellInfo-r16 information cell.

[0095] The first extended information element refers to a newly added structured data unit based on the existing structure of the preset information elements. It is specifically used to carry historical network connection duration information, historical network state requirement information, historical voice call duration information, and historical voice call state requirement information for the terminal in all (i.e., multiple) Wi-Fi network states (including whether connected to a Wi-Fi network or not). In practical scenarios, the first extended information element refers to the visitedWLANInfoListReport information element, of type VisitedWLANInfoList, to indicate a list of Wi-Fi networks visited.

[0096] For example, the terminal performs format conversion processing on the historical network connection duration information, historical network status requirement information, historical voice call status duration information, and historical voice call status requirement information according to the preset field format corresponding to the first extended information element, to obtain the historical network connection duration information, historical network status requirement information, historical voice call status duration information, and historical voice call status requirement information that satisfy the preset field format corresponding to the first extended information element; then, the terminal sends the historical network connection duration information, historical network status requirement information, historical voice call status duration information, and historical voice call status requirement information that satisfy the preset field format corresponding to the first extended information element to the network end through the first extended information element.

[0097] In this embodiment, by adding a first extended information element on the basis of the preset information element, the protocol compliance and stability of information transmission are guaranteed by relying on the existing transmission link of the preset information element, and the exclusive field structure of the first extended information element can accurately carry these four types of refined information, effectively solving the problem of single information dimension in traditional transmission methods.

[0098] In an exemplary embodiment, the first extended information element includes a plurality of second extended information elements, and each second extended information element includes a third extended information element, a fourth extended information element, and a fifth extended information element.

[0099] Then, through the first extended information element, the historical network connection duration information, historical network status requirement information, historical voice call status duration information, and historical voice call status requirement information from the mobility history information are sent to the network end. Specifically, this includes the following: through the third extended information element, the historical network connection duration information is sent to the network end; through the fourth extended information element, the historical network status requirement information is sent to the network end; and through the fifth extended information element, the historical voice call status duration information and historical voice call status requirement information are sent to the network end.

[0100] The second extended information element refers to a structured data unit added to the existing structure of the preset information elements, specifically used to carry information such as the terminal's historical network connection duration, historical network status requirements, historical voice call duration, and historical voice call status requirements in a single Wi-Fi network session. In practical scenarios, the second extended information element refers to the VisitedWLANInfo information element. It should be noted that the VisitedWLANInfoList information element is composed of several VisitedWLANInfo information elements.

[0101] The third extended information element refers to a structured data unit added to the existing structure of the preset information elements, specifically used to carry information about the historical network connection duration of the terminal in a single Wi-Fi network state. In practical scenarios, the third extended information element refers to the timeSpent information element, with the type INTEGER (0..4095), to indicate the duration of the connection.

[0102] The fourth extended information element refers to a structured data unit added to the existing structure of the preset information elements, specifically used to carry historical network status requirements of the terminal in a single Wi-Fi network session. In practical scenarios, the fourth extended information element refers to the visitedWLANId information element, with the type WLAN-Identifiers-r16. It should be noted that by carrying the optional visitedWLANId information element, the requirement of indicating the Wi-Fi network status during that time period can be met, i.e., whether the terminal is connected to a Wi-Fi network or not.

[0103] The fifth extended information element refers to a structured data unit added to the existing structure of the preset information elements, specifically used to carry information on the duration of historical voice calls and the required information on historical voice call status in all (i.e., multiple) VoWiFi states during a single Wi-Fi network state. It should be noted that in practical scenarios, the fifth extended information element refers to the visitedVoWLANInfoListReport information element, of type VisitedVoWLANInfoList, to indicate a list of VoWiFi status changes.

[0104] For example, the terminal performs format conversion processing on the historical network connection duration information according to the preset field format corresponding to the third extended information element to obtain historical network connection duration information that satisfies the preset field format corresponding to the third extended information element; then, the terminal sends the historical network connection duration information that satisfies the preset field format corresponding to the third extended information element to the network end through the third extended information element.

[0105] Furthermore, the terminal performs format conversion processing on the historical network status requirement information according to the preset field format corresponding to the fourth extended information element, to obtain historical network status requirement information that meets the preset field format corresponding to the fourth extended information element; then, the terminal sends the historical network status requirement information that meets the preset field format corresponding to the fourth extended information element to the network end through the fourth extended information element.

[0106] Furthermore, the terminal performs format conversion processing on the historical voice call status duration information and historical voice call status requirement information according to the preset field format corresponding to the fifth extended information element, to obtain the historical voice call status duration information and historical voice call status requirement information that meet the preset field format corresponding to the fifth extended information element; then, the terminal sends the historical voice call status duration information and historical voice call status requirement information that meet the preset field format corresponding to the fifth extended information element to the network end through the fifth extended information element.

[0107] In this embodiment, through hierarchical cell design, historical network connection duration information, historical network status requirement information, historical voice call status duration information, and historical voice call status requirement information are decomposed into dedicated extended cells, realizing the classification and carrying of different types of mobility information and avoiding parsing confusion caused by the mixing of multiple types of information in a single cell.

[0108] In one exemplary embodiment, the fifth extended information element includes a plurality of sixth extended information elements, each of which includes a seventh extended information element and an eighth extended information element.

[0109] Then, the historical voice call status duration information and historical voice call status requirement information are sent to the network end through the fifth extended information element, specifically including the following: the historical voice call status duration information is sent to the network end through the seventh extended information element; the historical voice call status requirement information is sent to the network end through the eighth extended information element.

[0110] The sixth extended information element refers to a structured data unit added to the existing structure of the preset information elements, specifically used to carry information on the duration of historical voice calls and historical voice call status requirements of the terminal in a single VoWiFi state within a single Wi-Fi network state. In practical scenarios, the sixth extended information element specifically refers to the VisitedVoWLANInfo information element. It should be noted that VisitedVoWLANInfoList consists of several VisitedVoWLANInfo information elements.

[0111] The seventh extended information element refers to a structured data unit added to the existing structure of the preset information elements, specifically used to carry information about the duration of historical voice calls during a single VoWiFi session within a single Wi-Fi network state. In practical scenarios, the seventh extended information element refers to the timeSpent information element, of type INTEGER (0..4095), to indicate the duration of the connection.

[0112] The eighth extended information element refers to a structured data unit added to the existing structure of the preset information elements, specifically used to carry the historical voice call status information required by the terminal in a single VoWiFi state within a single Wi-Fi network state. In practical scenarios, the eighth extended information element refers to the campOnVoWLAN information element, with type ENUMERATED {true}. It should be noted that by including or not including the optional information element campOnVoWLAN, the requirement to indicate the VoWiFi status during that time period can be met.

[0113] For example, the terminal performs format conversion processing on the historical voice call status duration information according to the preset field format corresponding to the seventh extended information element, to obtain historical voice call status duration information that meets the preset field format corresponding to the seventh extended information element; then, the terminal sends the historical voice call status duration information that meets the preset field format corresponding to the seventh extended information element to the network end through the seventh extended information element.

[0114] Furthermore, the terminal performs format conversion processing on the historical voice call status requirement information according to the preset field format corresponding to the eighth extended information element, to obtain historical voice call status requirement information that meets the preset field format corresponding to the eighth extended information element; then, the terminal sends the historical voice call status requirement information that meets the preset field format corresponding to the eighth extended information element to the network end through the eighth extended information element.

[0115] In this embodiment, by further subdividing the fifth extended information element into multiple sixth extended information elements, and configuring dedicated seventh and eighth extended information elements for the duration information of historical voice call status and the requirement information of historical voice call status respectively, the smallest granularity classification and carrying of the two types of core information of voice services is realized, which greatly reduces the parsing complexity and resource consumption.

[0116] In an exemplary embodiment, step S202 above, which determines the terminal's historical mobility information based on historical network information, specifically includes the following: performing statistical analysis on the historical network information to obtain the terminal's processed historical network information; extracting from the processed historical network information the terminal's total number of historical network accesses, the total number of historical voice call state transitions, the first percentage information between the historical network access duration and the time period, and the second percentage information between the historical voice call state duration and the historical network access duration; and obtaining the terminal's historical mobility information based on the total number of historical network accesses, the total number of historical voice call state transitions, the first percentage information, and the second percentage information.

[0117] Among them, processed historical network information refers to historical network information after statistical analysis and processing.

[0118] The total number of historical network accesses represents the total number of times a terminal accesses a Wi-Fi network over a past period. It should be noted that the total number of historical network accesses includes the number of times the terminal connects to and disconnects from the Wi-Fi network.

[0119] Among them, the total number of historical voice call state switching is used to indicate the total number of times the terminal enters and exits the VoWiFi state in the past period of time.

[0120] Among them, historical network access duration is used to indicate the duration of time a terminal accesses a Wi-Fi network in the past period of time.

[0121] The first percentage information is used to indicate the proportion of time a terminal spends accessing the Wi-Fi network within a preset time period.

[0122] Among them, the duration of historical voice call status is used to indicate the duration of VoWiFi status of the terminal over a period of time.

[0123] The second percentage information is used to represent the ratio of the duration of the terminal's VoWiFi status to the duration of accessing the Wi-Fi network within a preset time period.

[0124] For example, the terminal performs noise reduction processing on historical network information to obtain denoised historical network information; then, the terminal inputs the denoised historical network information into a preset statistical analysis model, and performs statistical analysis processing on the denoised historical network information through the preset statistical analysis model to obtain the terminal's processed historical network information; next, the terminal extracts from the processed historical network information the total number of historical network accesses, the total number of historical voice call state transitions, the first proportion information between the historical network access duration and the time period, and the second proportion information between the historical voice call state duration and the historical network access duration within the time period; then, the terminal uses the total number of historical network accesses, the total number of historical voice call state transitions, the first proportion information, and the second proportion information as the terminal's mobility history information.

[0125] In this embodiment, by first performing statistical analysis on historical network information to generate standardized processed historical network information, redundancy and errors in the original data are effectively eliminated, laying a precise foundation for subsequent indicator extraction. At the same time, the statistical analysis process also reduces the complexity of terminal data processing and network parsing, improving the overall efficiency of information transmission and application.

[0126] In an exemplary embodiment, the extended information cells include the ninth, tenth, eleventh, and twelfth extended information cells added to the preset information cells.

[0127] Therefore, step S203 above, which sends the mobility history information to the network end through the extended information element between the terminal and the network end, specifically includes the following: sending the total number of historical network accesses to the network end through the ninth extended information element; sending the total number of historical voice call state switching to the network end through the tenth extended information element; sending the first percentage information to the network end through the eleventh extended information element; and sending the second percentage information to the network end through the twelfth extended information element.

[0128] The ninth extended cell refers to a structured data unit added to the existing structure of the preset cells, specifically used to carry the total number of historical network accesses by the terminal. In practical scenarios, the ninth extended cell refers to the visitedWLANCount cell, of type INTEGER (0..127), to indicate the total number of times the Wi-Fi network was accessed.

[0129] The tenth extended cell refers to a structured data unit added to the existing structure of the preset cells, specifically used to carry the total number of historical voice call state switching times of the terminal. In practical scenarios, the tenth extended cell refers to the visitedVoWLANCount cell, of type INTEGER (0..127), to indicate the total number of VoWiFi visits.

[0130] The eleventh extended cell refers to a structured data unit added to the existing structure of the preset cells, specifically used to carry the terminal's first proportion information. In practical scenarios, the eleventh extended cell refers to the timeRatioWLAN cell, with the type INTEGER (0..100), indicating the proportion of time spent accessing the Wi-Fi network within that time period.

[0131] The twelfth extended cell refers to a structured data unit added to the existing structure of the preset cells, specifically used to carry the terminal's second proportion information. In practical scenarios, the twelfth extended cell refers to the timeRatioVoWLAN cell, with the type INTEGER (0..100), indicating the ratio of the VoWiFi state duration to the Wi-Fi network access duration within that time period.

[0132] For example, the terminal performs format conversion processing on the total number of historical network accesses according to the preset field format corresponding to the ninth extended information element, to obtain the total number of historical network accesses that meets the preset field format corresponding to the ninth extended information element; then, the terminal sends the total number of historical network accesses that meets the preset field format corresponding to the ninth extended information element to the network end through the ninth extended information element.

[0133] Furthermore, the terminal performs format conversion processing on the total number of historical voice call state switching according to the preset field format corresponding to the tenth extended information element, to obtain the total number of historical voice call state switching that satisfies the preset field format corresponding to the tenth extended information element; then, the terminal sends the total number of historical voice call state switching that satisfies the preset field format corresponding to the tenth extended information element to the network end through the tenth extended information element.

[0134] Furthermore, the terminal performs format conversion processing on the first proportion information according to the preset field format corresponding to the eleventh extended information element to obtain the first proportion information that satisfies the preset field format corresponding to the eleventh extended information element; then, the terminal sends the first proportion information that satisfies the preset field format corresponding to the eleventh extended information element to the network end through the eleventh extended information element.

[0135] Furthermore, the terminal performs format conversion processing on the second proportion information according to the preset field format corresponding to the twelfth extended information element to obtain the second proportion information that satisfies the preset field format corresponding to the twelfth extended information element; then, the terminal sends the second proportion information that satisfies the preset field format corresponding to the twelfth extended information element to the network end through the twelfth extended information element.

[0136] In this embodiment, by configuring dedicated extended information elements for the total number of historical network accesses, the total number of historical voice call status changes, the first percentage information, and the second percentage information, the four core mobility indicators are carried by a single extended information element, avoiding the problems of parsing interference and low data extraction efficiency caused by mixed information elements.

[0137] In one exemplary embodiment, such as Figure 3 As shown, another method for reporting mobility history information is provided, which can be applied to... Figure 1 Taking the terminal in the example, the explanation includes the following steps:

[0138] Step S301: Obtain the terminal's historical network information.

[0139] Step S302: Extract the terminal's historical network access information from the historical network information.

[0140] Step S303: Extract the terminal's historical network connection duration information, historical network status requirement information, and historical voice call status change information from the historical network access information.

[0141] Step S304: Extract the duration information of the historical voice call status and the demand information of the historical voice call status from the historical voice call status change information.

[0142] Step S305: Based on historical network connection duration information, historical network status requirement information, historical voice call status duration information, and historical voice call status requirement information, obtain the terminal's historical mobility information.

[0143] Step S306: The mobility history information is sent to the network end through the extended information cell between the terminal and the network end, so that the network end can perform network analysis processing on the mobility history information and obtain the network analysis result of the mobility history information.

[0144] In the above-mentioned method for reporting mobility history information, the mobility history information obtained by the terminal is determined through the terminal's historical network information, and based on the extended information elements between the terminal and the network, the terminal's mobility history information can be transmitted to the network. This allows the network to perform more accurate network analysis and processing on the mobility history information, and thus optimize network coordination strategies accordingly. This avoids the problem in traditional technologies where cellular wireless networks lack effective means to obtain VoWiFi mobility-related information, which is detrimental to the coordination between cellular and Wi-Fi networks. This method is beneficial to improving the coordination between cellular wireless networks and Wi-Fi networks.

[0145] In one exemplary embodiment, to more clearly illustrate the mobility history information reporting method provided by the embodiments of this application, the following specific embodiment will be used to describe the mobility history information reporting method in detail. In one embodiment, this application also provides another mobility history information reporting method, which specifically includes the following:

[0146] A method for reporting mobility history information mainly includes: a terminal reporting mobility history information to a network. Mobility history information can describe the terminal's behavior of repeatedly connecting to different Wi-Fi networks and not connecting to Wi-Fi networks, as well as its behavior of repeatedly entering and exiting VoWiFi mode. Mobility history information can be detailed access records of network status, or statistical access counts and durations of network status.

[0147] The terminal's cellular network and Wi-Fi network states are relatively independent. When camped on a particular cell, or during the cell selection period, such as... Figure 4 Wi-Fi network status can be categorized as follows: 1. Accessed VoWiFi. 2. Did not access VoWiFi, but accessed a Wi-Fi network. 3. Did not access a Wi-Fi network. Access can be once or multiple times, therefore there will be situations where you are in VoWiFi state for some time and connected to a Wi-Fi network but not in VoWiFi state for others. Figure 5 .

[0148] Detailed historical information needs to cover all the above scenarios. A preferred approach is to extend the VisitedCellInfo-r16 information cell. The existing VisitedCellInfoList consists of several VisitedCellInfo-r16 information cells. By including or not including the optional visitedCellId-r16 information cell, the requirement of indicating the cellular network status during that time period is already met, i.e., whether the terminal is camped on a certain cell or is in the process of cell selection. The specific extension is as follows:

[0149] In the VisitedCellInfo-r16 cell, an optional cell, visitedWLANInfoListReport, of type VisitedWLANInfoList, is added to indicate a list of visited Wi-Fi networks. VisitedWLANInfoList consists of several VisitedWLANInfo cells, including a mandatory cell timeSpent of type INTEGER (0..4095) to indicate the duration of the connection; and an optional cell visitedWLANId of type WLAN-Identifiers-r16. By including or omitting the optional visitedWLANId, the requirement to indicate the Wi-Fi network status during that time period can be met, i.e., whether the terminal is connected to a Wi-Fi network or not. Therefore, the behavior of repeatedly connecting to different Wi-Fi networks and not connecting to any Wi-Fi network can be described in detail.

[0150] Within the VisitedWLANInfo cell, an optional cell, visitedVoWLANInfoListReport, of type VisitedVoWLANInfoList, is set to indicate a list of VoWiFi status changes. VisitedVoWLANInfoList consists of several VisitedVoWLANInfo cells, including a mandatory cell timeSpent of type INTEGER(0..4095) to indicate the duration of the connection; and an optional cell campOnVoWLAN of type ENUMERATED{true}. By including or omitting the optional campOnVoWLAN cell, the requirement to indicate the VoWiFi status for that time period can be met. Therefore, the behavior of repeatedly entering and exiting VoWiFi status can be described in detail.

[0151] Another implementation method is to process the aforementioned detailed historical information at the terminal and convert it into statistical historical information to reduce the amount of data reported. A preferred method is also to extend the VisitedCellInfo-r16 information cell, as follows:

[0152] In the VisitedCellInfo-r16 cell, add an optional cell visitedWLANCount, type INTEGER (0..127), to indicate the total number of times the Wi-Fi network was accessed, including both connecting and disconnecting from the Wi-Fi network; add an optional cell visitedVoWLANCount, type INTEGER (0..127), to indicate the total number of times VoWiFi was accessed, including both entering and exiting VoWiFi; add an optional cell timeRatioWLAN, type INTEGER (0..100), to indicate the proportion of time spent accessing the Wi-Fi network within the specified time period; add an optional cell timeRatioVoWLAN, type INTEGER (0..100), to indicate the ratio of VoWiFi status duration to Wi-Fi network access duration within the specified time period.

[0153] Cellular wireless networks can analyze and process statistical data for specific users or user groups. The processed data can be used to assess cellular and VoWiFi collaborative coverage and mobility, and further, it can provide a basis for network deployment optimization and troubleshooting.

[0154] Terminal network service absence analysis. The time periods during which the terminal was not registered in any specific cell were selected, and compared with the duration of Wi-Fi and VoWiFi usage during those periods to assess data / voice service coverage gaps.

[0155] Reselection / handover frequency analysis. Mobility history information reflects not only the frequency of reselection / handover between cells, but also the frequency of connecting and disconnecting from Wi-Fi networks and entering and exiting VoWiFi state while camped in each cell, which helps in the coordinated optimization of mobility policies.

[0156] The above embodiments determine the mobility history information obtained through the terminal's historical network information and, based on extended information cells between the terminal and the network, transmit the terminal's mobility history information to the network. This allows the network to perform more accurate network analysis and processing of the mobility history information, thereby enabling targeted optimization of network coordination strategies. This avoids the problem in traditional technologies where cellular wireless networks lack effective means to obtain VoWiFi mobility-related information, which hinders coordination between cellular and Wi-Fi networks. It improves the coordination between cellular and Wi-Fi networks. Furthermore, the mobility history information reported by the terminal to the network can describe the terminal's behavior of repeatedly connecting to different Wi-Fi networks and not connecting to Wi-Fi networks, as well as its behavior of repeatedly entering and exiting VoWiFi states. The mobility history information can be detailed access records of network states or statistical access counts and durations of network states. When this solution is applied, the cellular wireless network can effectively obtain VoWiFi mobility-related information, which, after processing, can be used to evaluate the coordinated coverage and mobility of cellular networks and VoWiFi, providing a basis for network deployment optimization and troubleshooting.

[0157] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0158] Based on the same inventive concept, this application also provides a mobility history information reporting device for implementing the mobility history information reporting method described above. The solution provided by this device is similar to the solution described in the above method; therefore, the specific limitations of the one or more mobility history information reporting device embodiments provided below can be found in the limitations of the mobility history information reporting method described above, and will not be repeated here.

[0159] In one exemplary embodiment, such as Figure 6 As shown, a mobility history information reporting device is provided, including: an information acquisition module 601, an information determination module 602, and an information sending module 603, wherein:

[0160] The information acquisition module 601 is used to acquire the terminal's historical network information.

[0161] The information determination module 602 is used to determine the terminal's historical mobility information based on historical network information.

[0162] The information sending module 603 is used to send mobility history information to the network end through extended information cells between the terminal and the network end, so that the network end can perform network analysis processing on the mobility history information and obtain the network analysis results of the mobility history information.

[0163] In an exemplary embodiment, the information determination module 602 is further configured to extract the terminal's historical network access information from the historical network information; and obtain the terminal's historical mobility information based on the historical network access information.

[0164] In an exemplary embodiment, the information determination module 602 is further configured to extract historical network connection duration information, historical network status requirement information, and historical voice call status change information of the terminal from historical network access information; extract historical voice call status duration information and historical voice call status requirement information of the terminal from historical voice call status change information; and obtain the terminal's historical mobility information based on historical network connection duration information, historical network status requirement information, historical voice call status duration information, and historical voice call status requirement information.

[0165] In an exemplary embodiment, the information sending module 603 is further configured to send historical network connection duration information, historical network status requirement information, historical voice call status duration information, and historical voice call status requirement information to the network end via the first extended information element.

[0166] In an exemplary embodiment, the information sending module 603 is further configured to send historical network connection duration information to the network end via a third extended information element; send historical network status requirement information to the network end via a fourth extended information element; and send historical voice call status duration information and historical voice call status requirement information to the network end via a fifth extended information element.

[0167] In an exemplary embodiment, the information sending module 603 is further configured to send the duration information of the historical voice call status to the network end via the seventh extended information element; and to send the historical voice call status request information to the network end via the eighth extended information element.

[0168] In an exemplary embodiment, the information determination module 602 is further configured to perform statistical analysis on historical network information to obtain processed historical network information of the terminal; extract from the processed historical network information the total number of historical network accesses, the total number of historical voice call state switching, the first proportion information between the historical network access duration and the time period, and the second proportion information between the historical voice call state duration and the historical network access duration; and obtain the terminal's mobility history information based on the total number of historical network accesses, the total number of historical voice call state switching, the first proportion information, and the second proportion information.

[0169] In an exemplary embodiment, the information sending module 603 is further configured to send the total number of historical network accesses to the network end via the ninth extended information element; send the total number of historical voice call state switching to the network end via the tenth extended information element; send the first percentage information to the network end via the eleventh extended information element; and send the second percentage information to the network end via the twelfth extended information element.

[0170] Each module in the aforementioned mobility history information reporting device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the corresponding operations of each module.

[0171] In one exemplary embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 7 As shown, this computer device includes a processor, memory, input / output (I / O) interfaces, and a communication interface. The processor, memory, and I / O interfaces are connected via a system bus, and the communication interface is also connected to the system bus via the I / O interfaces. The processor provides computational and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides the environment for the operating system and computer programs stored in the non-volatile storage media. The database stores historical network information, mobility history information, and other data. The I / O interfaces are used for exchanging information between the processor and external devices. The communication interface is used for communication with external terminals via a network connection. When executed by the processor, the computer program implements a mobility history information reporting method.

[0172] Those skilled in the art will understand that Figure 7The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0173] In one exemplary embodiment, a computer device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above-described method embodiments.

[0174] In one exemplary embodiment, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the steps in the above-described method embodiments.

[0175] In one exemplary embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above-described method embodiments.

[0176] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments described above. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0177] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0178] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A mobility history information reporting method, characterized by, The method applied to a terminal comprises: acquiring historical network information of the terminal; determining mobility history information of the terminal based on the historical network information; sending the mobility history information to a network end through an extended information element between the terminal and the network end, so that the network end performs network analysis processing on the mobility history information to obtain a network analysis result of the mobility history information.

2. The method of claim 1, wherein, The determining of the mobility history information of the terminal based on the historical network information comprises: extracting historical network access information of the terminal from the historical network information; obtaining the mobility history information of the terminal based on the historical network access information.

3. The method of claim 2, wherein, The obtaining of the mobility history information of the terminal based on the historical network access information comprises: extracting historical network connection duration information, historical network state demand information and historical voice call state change information of the terminal from the historical network access information; extracting historical voice call state duration information and historical voice call state demand information of the terminal from the historical voice call state change information; obtaining the mobility history information of the terminal based on the historical network connection duration information, the historical network state demand information, the historical voice call state duration information and the historical voice call state demand information.

4. The method of claim 3, wherein, The extended information element comprises a first extended information element added in a preset information element. The sending of the mobility history information to the network end through the extended information element between the terminal and the network end comprises: sending the historical network connection duration information, the historical network state demand information, the historical voice call state duration information and the historical voice call state demand information to the network end through the first extended information element.

5. The method of claim 4, wherein, The first extended information element comprises a plurality of second extended information elements, each second extended information element comprising a third extended information element, a fourth extended information element and a fifth extended information element. The sending of the historical network connection duration information, the historical network state demand information, the historical voice call state duration information and the historical voice call state demand information in the mobility history information to the network end through the first extended information element comprises: sending the historical network connection duration information to the network end through the third extended information element; sending the historical network state demand information to the network end through the fourth extended information element; sending the historical voice call state duration information and the historical voice call state demand information to the network end through the fifth extended information element.

6. The method of claim 5, wherein, The fifth extended information element comprises a plurality of sixth extended information elements, each sixth extended information element comprising a seventh extended information element and an eighth extended information element. The sending of the historical voice call state duration information and the historical voice call state demand information to the network end through the fifth extended information element comprises: sending the historical voice call state duration information to the network end through the seventh extended information element; The eighth extension information element is used to send the historical voice call state requirement information to the network side.

7. The method of claim 1, wherein, The historical network information is statistically analyzed to obtain processed historical network information of the terminal. The historical network access total number of times, the historical voice call state switching total number of times, the first proportion information between the historical network access time length and the corresponding time period, and the second proportion information between the historical voice call state duration and the historical network access time length are extracted from the processed historical network information. The historical network access total number of times, the historical voice call state switching total number of times, the first proportion information, and the second proportion information are used to obtain the mobility history information of the terminal. The extension information element includes a ninth extension information element, a tenth extension information element, an eleventh extension information element, and a twelfth extension information element added in a preset information element.

8. The method of claim 7, wherein, The mobility history information is sent to the network side through the extension information element between the terminal and the network side, including: The historical network access total number of times is sent to the network side through the ninth extension information element. The historical voice call state switching total number of times is sent to the network side through the tenth extension information element. The first proportion information is sent to the network side through the eleventh extension information element. The second proportion information is sent to the network side through the twelfth extension information element. The device is applied to a terminal and includes:

9. A mobility history information reporting apparatus, characterized by comprising: An information obtaining module is configured to obtain historical network information of the terminal. An information determining module is configured to determine mobility history information of the terminal based on the historical network information. An information sending module is configured to send the mobility history information to the network side through an extension information element between the terminal and the network side, so that the network side performs network analysis processing on the mobility history information to obtain a network analysis result of the mobility history information. The processor executes the computer program to implement the steps of the method in any one of claims 1 to 8. 10.A computer device, comprising a memory and a processor, wherein the memory stores a computer program, and the computer device is configured to perform the method according to any one of claims 1-9. The computer program is executed by the processor to implement the steps of the method in any one of claims 1 to 8.

11. A computer readable storage medium having stored thereon a computer program, characterized in that The computer program is executed by the processor to implement the steps of the method in any one of claims 1 to 8.

12. A computer program product comprising a computer program, characterized in that, ​