State calibration method, device, network element equipment and storage medium

By obtaining mobile station activation information from the HLR and judging user registration time, and calibrating the mobile station status, the problem of on/off status error in the mobile communication network is solved, the state accuracy rate is improved, and the mobile communication service experience is improved.

CN113923692BActive Publication Date: 2024-12-24CHINA TELECOM CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202111177642.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-10-09
Publication Date
2024-12-24
Estimated Expiration
2041-10-09

AI Technical Summary

Technical Problem

The existing mobile communication network lacks an active detection mechanism for the on/off status of the mobile terminal, which leads to errors caused by network abnormal movements and users’ unconventional behaviors, resulting in a large number of cognitive errors in the on/off status of the user terminal, affecting the experience of the mobile communication service.

Method used

By obtaining the activation information of the mobile station from the parameter field of the HLR, it is determined whether the user registration time meets the preset conditions. If it does not meet, the mobile station will be calibrated to the shutdown state. Use the preset time interval and network abnormal restart time as the basis for judgment to reduce the opening /Shut state error.

Benefits of technology

It effectively reduces the number of users with on/off status errors, improves the status accuracy, ensures that operators can accurately grasp user active information, and improve the mobile communication service experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113923692B_ABST
    Figure CN113923692B_ABST
Patent Text Reader

Abstract

In the embodiment of the present application, a state calibration method, apparatus, network element device and storage medium are provided, by obtaining the mobile station activation information of the mobile station from the corresponding parameter field in the HLR; if the mobile station activation information indicates that the mobile station is in the power-on state, then it is determined whether the user registration time of the mobile station meets the preset conditions; wherein the preset conditions are used to indicate that the mobile station activation information is inaccurate; if the preset conditions are met, then the mobile station is calibrated to the power-off state. After calibration, the number of users with power-on / power-off state errors can be greatly reduced, and the accuracy rate can be effectively improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of mobile communication network technology, and in particular to a state calibration method, apparatus, network element equipment and storage medium. Background Art

[0002] In a mobile cellular communication network, it is necessary to obtain the on / off status of a user's mobile terminal (such as a mobile phone, tablet, car machine, etc.), also known as a mobile station (MS).

[0003] The current network determines the on / off status based on the MAP (Mobile Application Part) protocol mobility management service process of the seventh signaling. There are two situations of deactivation ("active" means active, "deactivated" means inactive, which figuratively indicates whether the terminal exists) defined in the specification: one is that the MS is turned off, and the mobile station sends a shutdown signaling to the mobile communication network; the other is that the protection time of the visitor location register (VLR) expires, that is, when the user fails to register periodically according to the specified period, and still does not register with the mobile communication network after a certain protection time, the VLR reports the MS deactivation to the home location register (HLR), but the HLR network element does not have a mechanism to actively detect the number on / off status.

[0004] In actual network operation, due to network changes and irregular user behaviors, the shutdown signaling initiated by the mobile terminal or the message from the VLR to the HLR reporting the MS deactivation may be lost or disrupted during transmission. For example, there may be a switch version upgrade of the Mobile Switching Center (MSC), a network element cutover, a device restart caused by a fault, or a signaling transmission failure, as well as message disruption caused by multiple registrations of user mobile phones in the border area of ​​the switch, and other low-probability events.

[0005] In these cases, since the HLR does not receive the deactivation signaling uploaded by the MSC and has no active mechanism for the activity of the mobile terminal, the HLR will still maintain erroneous data that does not match the actual active status of the mobile terminal, causing errors.

[0006] In a mobile communication network with a large number of users, the above error will cause errors in the on / off status of the mobile terminals of at least 2% of the users. This will cause errors in the cognition of the on / off status of tens of thousands or even hundreds of thousands of mobile terminals, which is not conducive to the experience of mobile communication services.

[0007] Invention News

[0008] In view of the shortcomings of the prior art described above, the purpose of the present application is to provide a state calibration method, apparatus, network element equipment and storage medium to solve the problems of the prior art by actively detecting and calibrating the power on / off state.

[0009] The first aspect of the present application provides a state calibration method for calibrating the on / off state of a mobile station in a mobile communication network; the method comprises: acquiring mobile station activation information of the mobile station from a corresponding parameter field in an HLR; if the mobile station activation information indicates that the mobile station is in the on state, determining whether the user registration time of the mobile station meets a preset condition; wherein the preset condition is used to indicate that the mobile station activation information is inaccurate; if the preset condition is met, calibrating the mobile station to the off state.

[0010] In some embodiments of the first aspect, the state calibration method includes: if it is determined that the mobile station activation information indicates that the mobile station is in a power-off state, maintaining the power-off state.

[0011] In some embodiments of the first aspect, the determination of whether the user registration time of the mobile station meets a preset condition includes at least one of the following: determining whether the user registration time exceeds a preset time interval from the current time; if so, it indicates that there is an error in the activation information of the mobile station; determining whether the user registration time is after the most recent restart time caused by a network change; if not, it indicates that there is an error in the activation information of the mobile station.

[0012] In some embodiments of the first aspect, determining whether the user registration time of the mobile station meets preset conditions includes: determining whether the user registration time is beyond a preset time interval from the current time; if not, determining whether the user registration time is after the most recent restart time caused by network changes.

[0013] In some embodiments of the first aspect, the restart time corresponds to a restart of a network element device where an MSC and / or a VLR is located in the mobile communication network.

[0014] In some embodiments of the first aspect, the duration of the preset time interval is configured so that the proportion of the number of mobile stations with accurate mobile station activation information accounts for more than 99% of the total number of mobile stations.

[0015] In some embodiments of the first aspect, the preset time interval is a duration selected from the range of 12 weeks to 13 weeks or 13 weeks to 14 weeks.

[0016] In some embodiments of the first aspect, the user registration time is obtained from a corresponding parameter field in the HLR.

[0017] A second aspect of the present application provides a state calibration device for calibrating the on / off state of a mobile station in a mobile communication network; the state calibration device comprises: an acquisition module for acquiring mobile station activation information of the mobile station from a corresponding parameter field in an HLR; a judgment module for judging whether the user registration time of the mobile station meets a preset condition if the mobile station activation information indicates that the mobile station is in the on state; wherein the preset condition is used to indicate that the mobile station activation information is inaccurate; and a calibration module for calibrating the mobile station to be in the off state if the preset condition is met.

[0018] The third aspect of the present application provides a network element device, applied to a mobile communication network, comprising: a communicator, a memory and a processor; the communicator is used to communicate with the outside; the memory stores program instructions; the processor is used to run the program instructions to execute the state calibration method as described in any one of the first aspects.

[0019] In some embodiments of the third aspect, the network element device is a network element device where an HLR or MSC in the mobile communication network is located.

[0020] A fourth aspect of the present application provides a computer-readable storage medium storing program instructions, wherein the program instructions are executed to execute the state calibration method as described in any one of the first aspects.

[0021] In summary, the state calibration method, apparatus, network element device and storage medium are provided in the embodiments of the present application, by obtaining the mobile station activation information of the mobile station from the corresponding parameter field in the HLR; if the mobile station activation information indicates that the mobile station is in the power-on state, then judging whether the user registration time of the mobile station meets the preset condition; wherein the preset condition is used to indicate that the mobile station activation information is inaccurate; if the preset condition is met, then calibrating the mobile station to the power-off state. After calibration, the number of users with power-on / power-off state errors can be greatly reduced, and the accuracy rate can be effectively improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] Figure 1 A schematic diagram showing an application scenario in an embodiment of the present application.

[0023] Figure 2 A flow chart showing a state calibration method in one embodiment of the present application is shown.

[0024] Figure 3 A flow chart showing a state calibration method in another embodiment of the present application is shown.

[0025] Figure 4 A flow chart showing a state calibration method in a specific embodiment of the present application is shown.

[0026] Figure 5A schematic diagram of a curve showing the calibration effect at different preset time intervals in an embodiment of the present application.

[0027] Figure 6 A module schematic diagram of a state calibration device in an embodiment of the present application is shown.

[0028] Figure 7 A module schematic diagram showing a state calibration device in another embodiment of the present application.

[0029] Figure 8 A schematic diagram showing the structure of a network element device in an embodiment of the present application is shown. DETAILED DESCRIPTION

[0030] The following describes the implementation of the present application through specific examples, and those skilled in the art can easily understand other advantages and effects of the present application from the information disclosed in the present application. The present application can also be implemented or applied through other different specific implementations, and the details in the present application can also be modified or changed in various ways according to different viewpoints and application systems without departing from the spirit of the present application. It should be noted that the embodiments in the present application and the features in the embodiments can be combined with each other without conflict.

[0031] The following is a detailed description of the embodiments of the present application with reference to the accompanying drawings so that those skilled in the art can easily implement the present application. The present application can be embodied in a variety of different forms and is not limited to the embodiments described herein.

[0032] In the representations of the present application, the representations with reference to the terms "one embodiment", "some embodiments", "examples", "specific examples", or "some examples" etc. mean that the specific features, structures, materials or characteristics represented in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. Moreover, the represented specific features, structures, materials or characteristics may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples represented in the present application and the features of the different embodiments or examples, unless they contradict each other.

[0033] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include at least one of the features. In the representation of this application, the meaning of "plurality" is two or more, unless otherwise clearly and specifically defined.

[0034] In order to clearly describe the present application, components irrelevant to the description are omitted, and the same reference symbols are given to the same or similar components throughout the specification.

[0035] Throughout the specification, when a device is said to be "connected" to another device, this includes not only the case of "direct connection" but also the case of "indirect connection" by placing other elements therebetween. In addition, when a device is said to "include" a certain component, unless otherwise stated, it does not exclude other components, but means that other components may be included.

[0036] Although the terms first, second, etc. are used to represent various elements in some examples, these elements should not be limited by these terms. These terms are only used to distinguish one element from another element. For example, the first interface and the second interface, etc. are represented. Moreover, as used in this article, the singular forms "one", "one" and "the" are intended to also include plural forms, unless there is an opposite indication in the context. It should be further understood that the terms "comprising" and "including" indicate that there are the described features, steps, operations, elements, modules, projects, kinds, and / or groups, but do not exclude the existence, occurrence or addition of one or more other features, steps, operations, elements, modules, projects, kinds, and / or groups. The terms "or" and "and / or" used herein are interpreted as inclusive, or mean any one or any combination. Therefore, "A, B or C" or "A, B and / or C" means "any of the following: A; B; C; A and B; A and C; B and C; A, B and C". Only when the combination of elements, functions, steps or operations is inherently mutually exclusive in some way, will there be an exception to this definition.

[0037] The technical terms used herein are only used to refer to specific embodiments and are not intended to limit the present application. The singular form used herein also includes the plural form unless the sentence clearly indicates the contrary meaning. The meaning of "including" used in the specification is to specify specific characteristics, regions, integers, steps, operations, elements and / or components, and does not exclude the existence or addition of other characteristics, regions, integers, steps, operations, elements and / or components.

[0038] Although not defined differently, all terms, including technical and scientific terms used herein, have the same meaning as those generally understood by those skilled in the art to which this application belongs. Terms defined in commonly used dictionaries are additionally interpreted as having meanings consistent with relevant technical literature and the message of the present disclosure, and as long as they are not defined, they should not be overly interpreted as ideal or very formal meanings.

[0039] As mentioned before, the current network determines the user's power on and off status based on the MAP (Mobile Application Part) protocol mobility management service process of the seventh signaling. The specification defines two situations for the deactivation of the mobile station (MS). One is the MS shutdown, that is, the mobile station sends a shutdown signaling to the network, and the other is the expiration of the VLR protection time. That is, when the user's MS fails to register periodically according to the specified period, and still does not register with the network after a certain protection time, the VLR reports the MS deactivation to the HLR. The HLR network element does not have a mechanism for actively detecting and calibrating the power on and off status of the number. Among them, the mobile station MS can be a vehicle-mounted station (such as a car machine), a portable station or a handheld station (such as a mobile phone), etc. Each mobile station uses MDN to represent its unique identity in the mobile communication network.

[0040] The HLR network element is the data center of the entire mobile switching network, which stores important attribute information of mobile users, including static service subscription data, dynamic status information, etc. In the HLR network element, there will be a "MobileActive" parameter field, which contains mobile station activation information, which is used to indicate whether the mobile station is activated or not. For example, the activation information can be different values ​​indicating activation, not activation, etc. Among them, activation corresponds to indicating that the mobile station is in the power-on state, and not activation corresponds to indicating that the mobile station is in the power-off state.

[0041] Due to network changes and irregular user behavior, the information in the "mobile station activation" parameter field may be incorrect, that is, the mobile station is actually in the off state, but the HLR still shows that it is not turned on. Due to the MAP protocol specification of the mobile communication network and the existing network technology, the network side network element will not actively detect the activity of the user, resulting in no corresponding mechanism to solve the calibration problem of the cognitive error of the on / off state.

[0042] In view of this, in the embodiments of the present application, the information of the mobile station in the parameter field related to "mobile station activation" is used to determine and calibrate the on / off state of the mobile station.

[0043] For example, in addition to the "mobile station activation" parameter field, the user dynamic data on the HLR network element also includes a "user registration time" parameter field, in which the user registration time is the timestamp when the user registered to reflect the various registration times of the user terminal. For example, the registration of a mobile station includes power-on registration, power-off registration, timer-based registration, distance-based registration, area-based registration, parameter change registration, commanded registration, service channel registration, and implicit registration. Active users will initiate registration applications to the mobile communication network from time to time according to different situations, and the mobile communication network will process the registration request and complete the registration update. The "user registration time" parameter field of the HLR network element will record the most recent user registration time of the mobile station.

[0044] Specifically, in the embodiment of the present application, by analyzing the correlation of field information such as "mobile station activation" and "user registration time" of the HLR, and combining the network change time, MS deactivation service process, etc. to make a comprehensive judgment, the calibration of the MS on / off status is achieved.

[0045] like Figure 1 The scenario shown is used to explain the correlation between "user registration time" and "mobile station activation".

[0046] Figure 1 The network elements MSC 101, VLR 102, MS 103, and HLR 104 in the mobile communication network and the connection relationship between them are shown. On the one hand, MSC 101 is connected to and manages the subordinate MS 103. Among them, there may be other network elements in the communication path between MSC 101 and each MS 103, such as base station controller (BSC) and base transceiver station (BTS), etc., which are omitted because they are not very relevant to the present application. On the other hand, MSC 101 is connected to VLR 102 and HLR 104 for communication, and there may also be a communication relationship between VLR102 and HLR 104. However, it should be noted that the diagram is only for illustration and not for limitation. For example, in actual situations, MSC 101 may be integrated with VLR 102.

[0047] The device restart of MSC 101 during the upgrade and cutover process will clear the user data in the VLR 102 network element first, and then MSC 101 will send a mandatory location registration message to the MS 103 of all users in this service area, and all active MS 103 will re-initiate registration. MSC 101 / VLR 102 and HLR 104 participate in completing the registration process and update the user's dynamic data, including the activation status of MS 103 and the user registration time, which are recorded in the "mobile station activation" and "user registration time" parameter fields respectively. In some embodiments, each MS 103 has an international mobile subscriber identity (MDN) uniquely allocated in the mobile communication network, that is, for example, the mobile phone number of a mobile phone, for querying the corresponding user information in HLR 104 and VLR 102.

[0048] On the one hand, the "user registration time" of the HLR 104 network element of the MS 101 in the powered-on state managed by the MSC 101 will be updated to after the restart time of the MSC 101. However, if the "user registration time" of the MS 103 has not been updated and is still before the restart time of the MSC 101, it can be determined that the mobile station should be in an inactive state, i.e., a powered-off state.

[0049] On the other hand, the MS 103 of the active user will send user registration signaling to the mobile communication network from time to time to report the status of the mobile communication network itself, so that the "user registration time" will be continuously updated. If the "user registration time" has not been updated for a considerable period of time, the corresponding MS 103 is likely to be in an inactive state.

[0050] Based on the above business process, it can be obtained that the two fields of information "mobile station activation" and "user registration time" on the HLR 104 network element have a certain correlation. Therefore, based on the timestamp information of the user registration time, it can be judged that the "mobile station activation" indicates that there is an error in the power-on state of MS 103, and the power-on state of MS 103 can be calibrated. In the first case, when the MSC101 / VLR 102 network element in the network is restarted, after the network element is restarted (for example, one hour later), if the "mobile station activation" parameter field indicates that the state of MS 103 is activated, and the time of "mobile station activation" occurs before the restart time of MSC 101, then by comparing the information in the parameter field, it can be judged that there is an error in the power-on state of MS 103, and it needs to be calibrated to the shutdown state. In the second case, when the "mobile station activation" parameter field indicates that MS 103 is in an activated state, i.e., powered-on state, but the user registration time of MS 103 is before an earlier time period, for example, three months ago, it means that the powered-on state indicated by the "mobile station activation" parameter field corresponding to such MS 103 is inaccurate, and the powered-on state of such MS 103 needs to be calibrated to the powered-off state.

[0051] Based on the above principles, you can refer to Figure 2 FIG. 2 is a flow chart showing a state calibration method in an embodiment of the present application. The method is used to calibrate the on / off state of a mobile station in a mobile communication network. In some embodiments, the state calibration method can be executed by, for example, an HLR or MSC network element.

[0052] like Figure 2 The example process includes:

[0053] Step S201: Acquire mobile station activation information of a mobile station from a corresponding parameter field in the HLR.

[0054] Specifically, the mobile station activation information about the mobile station in the "mobile station activation" parameter field of the HLR network element can be obtained by querying the MDN of the mobile station. The mobile station activation information indicates inactivation and activation through different values. If it is activated, it indicates that the mobile station is in the power-on state; if it is inactivated, it indicates that the mobile station is in the power-off state.

[0055] Since the power-on state may have errors in at least two situations described in the previous embodiments, the following logical judgment may be performed.

[0056] Step S202: If the mobile station activation information indicates that the mobile station is in a powered-on state, it is determined whether the user registration time of the mobile station meets a preset condition.

[0057] The preset condition is used to indicate that the activation information of the mobile station is inaccurate.

[0058] In some embodiments, the determining whether the user registration time of the mobile station meets a preset condition includes at least one of the following:

[0059] 1) Determine whether the user registration time exceeds a preset time interval from the current time; if so, it indicates that there is an error in the mobile station activation information.

[0060] Specifically, corresponding to the second situation in the previous embodiment, when the user registration time is maintained for too long, it does not conform to the actual situation of continuously updating the user registration time, indicating that there is an error in the power-on state and calibration is required. In some embodiments, the preset time interval is a time length selected from the range of 12 weeks to 13 weeks or 13 weeks to 14 weeks, such as 3 months.

[0061] 2) Determine whether the user registration time is after the most recent restart time caused by network changes; if not, it indicates that there is an error in the mobile station activation information.

[0062] Specifically, corresponding to the first case in the previous embodiment, the HLR will record the most recent user registration time. When the network element such as MSC / VLR is restarted due to network mobility, if the most recent user registration time is not after the most recent restart time, it means that the power-on state of the MS corresponding to the user registration time is before the MSC / VLR restarts, and should be turned off after the MSC / VLR restarts. Therefore, there is an error in this case and calibration is required.

[0063] In some embodiments, the preset conditions 1) and 2) can be used one by one or in combination. For example, when the preset condition 1) is not met, it is determined whether the preset condition 2) is met, etc. It can also be changed according to other requirements.

[0064] Step S203: If the preset condition is met, calibrate the mobile station to a power-off state.

[0065] For example, modify the value of the "mobile station activation" parameter field in the HLR network element to correspond to the shutdown state.

[0066] like Figure 3 As shown, a flow chart of a state calibration method in another embodiment of the present application is shown. Figure 3 Example compared to Figure 2 The embodiment further refines the logic of the judgment.

[0067] The process specifically includes:

[0068] Step S301: Acquire mobile station activation information of a mobile station from a corresponding parameter field in the HLR.

[0069] Specifically, step S301 may be the same as step S201.

[0070] Step S302: determine whether the mobile station is in the power-off state according to the mobile station activation information; if so, proceed to step S303; if not, that is, in the power-on state, proceed to step S304.

[0071] Step S303: Maintain the shutdown state.

[0072] Step S304: Determine whether the user registration time exceeds the preset time interval from the current time. If so, calibration is required, and the process goes to step S305; if not, the process goes to step S306.

[0073] Step S305: calibrate the mobile station to a power-off state.

[0074] Step S306: Determine whether the user registration time is after the most recent restart time caused by the network change. If so, calibration is not required and the process goes to step S307; if not, calibration is required and the process goes to step S305.

[0075] Step S307: Keep the mobile station powered on.

[0076] According to the method in the embodiment of the present application, for the MS (represented by the MDN) whose power-on status is incorrectly determined by the calibration mechanism, the MS number can be set to the power-off status on the HLR for calibration, ensuring that the accurate power-off notification tone is provided to the calling user, thereby improving the user's service perception. The calibrated data results can be used for statistics of power-on user data of the mobile communication network, or activity analysis of a single user, so as to solve the problem of the analysis method for the operator to accurately grasp the power-on activity information of users of each branch in real time, and provide an accurate basis for the operator's business development and management decision-making.

[0077] like Figure 4 As shown, a schematic diagram of the flow chart of the state calibration method in a specific embodiment of the present application is shown.

[0078] The method flow in this embodiment includes:

[0079] Step S401: extracting the mobile user directory number (MDN, Mobile Directory Number) and the corresponding information in the "mobile station activation" field from the HLR database at regular intervals.

[0080] Step S402: Determine whether the "Mobile Station Activation" field information indicates activation or inactivation.

[0081] Step S403: If the "Mobile Station Activation" field information indicates that the MS is not activated, directly determine that the MS is in the shutdown state.

[0082] Step S404: If the "mobile station activation" field information indicates activation (ie, the mobile station is considered to be in the powered-on state), the "user registration time" queried according to the MDN is extracted from the HLR database.

[0083] Step S405: Determine whether the "user registration time" is a recent time (ie, whether it is within a preset time interval, such as within the past three months).

[0084] If not, it is determined that the MS is in the shutdown state, and step S406 is performed: the "mobile station activation" field information in the HLR is calibrated to the inactive state.

[0085] Step S407: If the "user registration time" is recent, determine whether the "user registration time" is after the MSC / VLR restart time that occurred recently in the network.

[0086] If the "user registration time" is not after the MSC / VLR restart time, it is determined that the user's MS is in shutdown state and the process goes to step S406.

[0087] If the "user registration time" is after the MSC / VLR restart time, then as in step S408: it is determined that the user mobile station is in the powered-on state and no calibration is required.

[0088] In some embodiments, the "MSC / VLR restart time" used for comparison with the "user registration time" can be selected as, for example, a period of time (e.g., one hour) after the equipment restart of the MSC / VLR network element during an upgrade cutover process or fault recovery is completed.

[0089] In step S407, the "user registration time" is compared with the "MSC / VLR restart time". If the "user registration time" is before the "MSC / VLR restart time", the system determines that the user's mobile phone is turned off. Some active users will re-initiate the registration process later, and the "user registration time" is updated to be after the MSC restart time. Then the user activation state of the HLR will be valid and judged to be turned on. However, since the inactive users have not initiated the registration process and have not updated the "user registration time", the user activation state of the HLR is still judged by the system as turned off, and calibration is performed.

[0090] In some embodiments, the reasonable selection of the preset time interval determines the effect and accuracy of the calibration. The grasp of the preset time interval can be considered from the following principles:

[0091] On the one hand, the time point value cannot be too far away. If it is too far away (such as the previous year), the number of MSs changed will be too small, and most MSs with incorrect power-on status will not be calibrated to the power-off status, and the calibration effect will not be reflected.

[0092] On the other hand, the time points cannot be too close. If they are too close (such as the previous month), the number of MSs changed will be too large, and most of the MSs with numbers that are actually turned on may be mistakenly changed to the off state, losing the accuracy of calibration.

[0093] Therefore, the time point value selection must have both a calibration effect and a high calibration accuracy, that is, it is required to calibrate as many on / off states of the MS to be calibrated as possible under a certain high accuracy.

[0094] In some embodiments, the time point value can be obtained from statistical probability compromise, and it is necessary to perform a sampling dialing test on some numbers that may need to be changed, that is, to dial and verify the numbers with a long "user registration time" and an activated "mobile station activation" status to estimate and determine.

[0095] For example, the applicant's experimental data on the existing network proves that when the "preset time interval" is set to nearly three months, the mobile stations of the numbers screened according to the conditions are dialed, and more than 98% of the called parties hear the notification tone of "cannot be connected", which means that the value of the time point is relatively appropriate and has considerable accuracy. Based on this, the status of the screened numbers is calibrated and judged to be off, which can effectively improve the accuracy of the user's on and off status. By analogy with this example, by selecting "preset time intervals" of different lengths, the test results can be obtained, and the most appropriate preset time interval can be further selected.

[0096] like Figure 5 As shown, a calibrated power-on user data curve diagram in an actual example is shown.

[0097] The horizontal axis is the "preset time interval", and the vertical axis is the number of users in the power-on state after calibration at different preset time intervals, that is, the corresponding numbers and MS quantities.

[0098] The following is an example of user data from a certain local HLR. The number of users whose mobile stations are currently in the "mobile station activated" state in a certain local HLR is 974,700. After a large-volume call test on the existing network, it is estimated that there are more than 2 points of error in the HLR user power-on state, that is, about 19,000 numbers are actually in the power-off state. Calibration is performed at different recent time points (corresponding to different preset time intervals) and comparison is performed.

[0099] The calibration sampling data when the recent time points take different values ​​are as follows:

[0100] Value 1: The recent time point is selected as a busy hour in the previous week, and the number of users who are powered on after calibration is 493,000;

[0101] Value 2: The recent time point is selected as a busy hour in the previous 8 weeks (the previous two months), and the number of users who are powered on after calibration is 952,000;

[0102] Value 3: The recent time point is selected as a busy hour in the previous 13 weeks (the previous three months), and the number of users who are powered on after calibration is 960,000;

[0103] Value 4: The recent time point is selected as a busy hour in the previous 17 weeks (the previous four months), and the number of users who are powered on after calibration is 968,000;

[0104] Value 5: The recent time point is selected as a busy hour in the previous 21 weeks (the previous five months), and the number of users who are powered on after calibration is 971,000;

[0105] It is understandable that, based on the results of dialing the power-on numbers calibrated at various time points of the "user registration time" mentioned above, when the calibrated numbers before the previous week are called, only 12.1% of the calls receive the "unable to connect" prompt tone, indicating that the power-on status of 87.9% of the majority of numbers is accurate, and the accuracy rate is low, so this time point should not be selected for calibration.

[0106] When the number calibrated two months ago is used as the called number, 96.1% of the calls receive the "unable to connect" prompt tone, which means that 3.9% of the users can still get through. The accuracy of calibration is greatly improved by choosing this time point, but there is still a certain error.

[0107] When the number calibrated three months ago (about 13 weeks ago) is called, 99.22% of the calls will receive a "cannot connect" prompt tone. It is more accurate to choose this time point for calibration.

[0108] When the number calibrated four months before the call was used as the destination number, 99.43% of the calls received the "unable to connect" prompt tone. Since the results were similar to those of the call test three months before the call, the calibration effect of this time point was not as good as that of the calibration three months before the call.

[0109] When the number calibrated five months ago is used as the called number, 99.98% of the calls will receive the "unable to connect" prompt tone. Although there is no error in choosing this time point, the number of calibrated numbers is small and the effect is not great.

[0110] From the above dialing test results, it can be concluded that the preferred value of the "preset time interval" (i.e., recent period) is about the past three months (specifically, it can be, for example, a period within the range of the past 12 to 13 weeks or 13 to 14 weeks). The calibration data is both accurate and effective, that is, the status of the powered-on numbers with a "user registration time" of more than three months ago should be calibrated, that is, the activation state of the numbers of 974,700 households with a difference of 14,700 households between 960,000 households is calibrated to the powered-off state, the error rate has dropped from the original 2% to below 0.5%, the misjudgment has been reduced by 75%, and the overall accuracy has reached more than 99.5%.

[0111] like Figure 6 FIG. 6 is a block diagram showing a state calibration device in an embodiment of the present application. The specific technical features of the state calibration device 600 in this embodiment can be referred to in the previous Figure 2 , Figure 3 The state calibration method in the embodiments will not be repeated here.

[0112] In this embodiment, the state calibration device 600 includes:

[0113] The acquisition module 601 is used to acquire the mobile station activation information of the mobile station from the corresponding parameter field in the HLR;

[0114] The judgment module 602 is used to judge whether the user registration time of the mobile station meets a preset condition if the mobile station activation information indicates that the mobile station is in a powered-on state; wherein the preset condition is used to indicate that the mobile station activation information is inaccurate;

[0115] The calibration module 603 is configured to calibrate the mobile station to a power-off state if the preset condition is met.

[0116] In some embodiments, further reference may be made to Figure 7 For example, the determination module 602 may include: a first submodule 701, configured to determine if the mobile station activation information indicates the state of the mobile station; if the mobile station is in a shutdown state, maintain the shutdown state.

[0117] In some embodiments, Figure 7 In the example, the determination module 602 may further include at least one of the following submodules:

[0118] The second submodule 702 is used to determine whether the user registration time exceeds a preset time interval from the current time; if so, it indicates that there is an error in the mobile station activation information;

[0119] The third submodule 703 is used to determine whether the user registration time is after the most recent restart time caused by network changes; if not, it means that there is an error in the mobile station activation information.

[0120] In some embodiments, the third submodule is used to determine whether the user registration time is after the most recent restart time caused by network changes when the second submodule determines that the result is no.

[0121] In some embodiments, the restart time corresponds to the restart of a network element device where the MSC and / or VLR in the mobile communication network is located.

[0122] In some embodiments, the duration of the preset time interval is configured so that the proportion of the number of mobile stations with accurate mobile station activation information accounts for more than 99% of the total number of mobile stations.

[0123] In some embodiments, the preset time interval is a time length selected from the range of 12 weeks to 13 weeks or 13 weeks to 14 weeks.

[0124] In some embodiments, the user registration time is obtained from a corresponding parameter field in the HLR.

[0125] It should be noted that in Figure 6 and Figure 7 The various functional modules and submodules in the embodiment can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a program instruction product. The program instruction product includes one or more program instructions. When loading and executing program instruction instructions on a computer, the process or function according to the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable devices. The program instruction can be stored in a computer-readable storage medium, or transmitted from a computer-readable storage medium to another computer-readable storage medium.

[0126] and, Figure 6 and Figure 7 The device disclosed in the embodiment can be implemented by other module division methods. The device embodiments shown above are only schematic. For example, the module division is only a logical function division. There may be other division methods in actual implementation, such as multiple modules or modules can be combined or dynamically transferred to another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, and the indirect coupling or communication connection of devices or modules can be electrical or other forms.

[0127] in addition, Figure 6 and Figure 7Each functional module and submodule in the embodiment can be dynamically in a processing component, or each module can exist physically separately, or two or more modules can be dynamically in one component. The above-mentioned dynamic components can be implemented in the form of hardware or in the form of software functional modules. If the above-mentioned dynamic components are implemented in the form of software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. The storage medium can be a read-only memory, a disk or an optical disk, etc.

[0128] like Figure 8 As shown, a schematic diagram of the circuit structure of the network element device in an embodiment of the present application is shown.

[0129] The network element device 800 is a communication device that implements MSC, HLR, and VLR in a mobile communication network. Specifically, the physical form of the network element device is not fixed, and can be composed of one or more disks or frames; or, it can also be an existing device, such as a server, a subsystem in a server, or a base station.

[0130] The network element device 800 includes: a processor 801, a memory 802 and a communicator 803. The processor 801 communicates with the memory 802 and the communicator 803, and the communication between them can be through a bus or a direct connection. The memory 802 can store program instructions (such as system and / or application software), and the memory 802 can also store data for program instructions to read and write. The processor 801 executes the step flow executed by the state calibration method in any of the above embodiments by running the program instructions in the memory 802.

[0131] In some embodiments, the processor 801 may be implemented as a microprocessor unit (MCU), a system on chip (System OnChip), or a field programmable logic array (FPGA), etc. The memory 802 may include a volatile memory (VolatileMemory) for temporary storage of data when running a program, such as a random access memory (Random Access Memory, RAM).

[0132] The memory 802 may also include a non-volatile memory (non-volatile memory) for data storage, such as a read-only memory (ROM), a Flash memory, a hard disk drive (HDD) or a solid-state disk (SSD).

[0133] The communicator 803 is used to communicate with the outside. In a specific example, the communicator 803 may include one or more wired communication circuit modules. For example, the communicator 803 may include a communication circuit and an interface that conforms to a corresponding standard communication protocol to communicate and transmit through a medium such as a network cable or optical fiber communication.

[0134] In an embodiment of the present application, a computer-readable storage medium may be provided, storing program instructions, which, when executed, execute the process steps in the state calibration method in any of the previous embodiments.

[0135] The method steps in the above-described embodiments are implemented as software or computer code that can be stored in a recording medium (such as a CD ROM, RAM, floppy disk, hard disk, or magneto-optical disk), or are implemented as computer code originally stored in a remote recording medium or a non-temporary machine-readable medium downloaded via a network and to be stored in a local recording medium, so that the methods represented herein can be stored in such software processing on a recording medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware (such as an ASIC or FPGA).

[0136] It should be noted that the process or method represented by the flowchart of the above embodiment of the present application can be understood as a module, fragment or part of a code that represents one or more executable instructions for implementing the steps of a specific logical function or process. And the scope of the preferred embodiment of the present application includes other implementations, in which the functions may not be performed in the order shown or discussed, including performing the functions in a substantially simultaneous manner or in a reverse order according to the functions involved.

[0137] For example, Figure 2 , Figure 3 ,or Figure 4 The order of the steps in the embodiments may be changed in specific scenarios and is not limited to the above.

[0138] In summary, the state calibration method, apparatus, network element device and storage medium are provided in the embodiments of the present application, by obtaining the mobile station activation information of the mobile station from the corresponding parameter field in the HLR; if the mobile station activation information indicates that the mobile station is in the power-on state, then judging whether the user registration time of the mobile station meets the preset condition; wherein the preset condition is used to indicate that the mobile station activation information is inaccurate; if the preset condition is met, then calibrating the mobile station to the power-off state. After calibration, the number of users with power-on / power-off state errors can be greatly reduced, and the accuracy rate can be effectively improved.

[0139] The above embodiments are merely illustrative of the principles and effects of the present application and are not intended to limit the present application. Anyone familiar with the technology may modify or change the above embodiments without violating the spirit and scope of the present application. Therefore, all equivalent modifications or changes made by a person of ordinary skill in the art without departing from the spirit and technical ideas disclosed in the present application shall still be covered by the claims of the present application.

Claims

1. A state calibration method, characterized in that: Used for calibration of the on / off state of a mobile station in a mobile communication network; the method comprises: Obtaining mobile station activation information of the mobile station from the corresponding parameter field in the HLR; If the mobile station activation information indicates that the mobile station is in a powered-on state, determining whether the user registration time of the mobile station meets a preset condition; wherein the preset condition is used to indicate that there is an error in the mobile station activation information; If the preset condition is met, calibrating the mobile station to a power-off state; If the mobile station activation information indicates that the mobile station is in a power-off state, maintaining the power-off state; The determining whether the user registration time of the mobile station meets a preset condition includes: Determine whether the user registration time exceeds a preset time interval from the current time; if so, it indicates that there is an error in the mobile station activation information; If not, determine whether the user registration time is after the most recent restart time caused by network changes. If not, it means that there is an error in the mobile station activation information, and the restart time corresponds to the restart of the network element device where the MSC and / or VLR are located in the mobile communication network.

2. The state calibration method according to claim 1, characterized in that: The duration of the preset time interval is configured so that the proportion of the number of mobile stations with accurate mobile station activation information accounts for more than 99% of the total number of mobile stations.

3. The state calibration method according to claim 1, characterized in that: The preset time interval is a time length selected from the range of 12 weeks to 13 weeks or 13 weeks to 14 weeks.

4. The state calibration method according to claim 1, characterized in that: The user registration time is obtained from the corresponding parameter field in the HLR.

5. A state calibration device, characterized in that: Used for calibration of the on / off state of a mobile station in a mobile communication network; The state calibration device comprises: An acquisition module, used for acquiring mobile station activation information of a mobile station from a corresponding parameter field in the HLR; A judgment module, configured to judge whether the user registration time of the mobile station meets a preset condition if the mobile station activation information indicates that the mobile station is in a powered-on state; wherein the preset condition is used to indicate that the mobile station activation information is inaccurate; a calibration module, configured to calibrate the mobile station to a shutdown state if the preset condition is met, and maintain the shutdown state if the mobile station activation information indicates that the mobile station is in a shutdown state; The determining whether the user registration time of the mobile station meets a preset condition includes: Determine whether the user registration time exceeds a preset time interval from the current time; if so, it indicates that there is an error in the mobile station activation information; If not, determine whether the user registration time is after the most recent restart time caused by network changes. If not, it means that there is an error in the mobile station activation information, and the restart time corresponds to the restart of the network element device where the MSC and / or VLR are located in the mobile communication network.

6. A network element device, characterized in that: Applied to a mobile communication network, comprising: a communicator, a memory and a processor; the communicator is used for communicating with the outside; the memory stores program instructions; the processor is used for running the program instructions to execute the state calibration method as described in any one of claims 1 to 4.

7. The network element device according to claim 6, characterized in that: The network element device is a network element device where the HLR or MSC in the mobile communication network is located.

8. A computer-readable storage medium, characterized in that: Program instructions are stored, and the program instructions are executed to perform the state calibration method according to any one of claims 1 to 4.