Method, apparatus and storage medium for generating notification messages
By analyzing XDR call detail record data, the cell reselection frequency of terminal devices is identified, and prompt messages are generated to solve the problem of frequent cell reselection by terminal devices, optimize network parameter configuration, and reduce message interaction.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-30
- Publication Date
- 2026-04-03
AI Technical Summary
When a terminal device performs cell reselection, it may experience frequent reselections due to incorrect or unreasonable reselection parameter configurations in neighboring cells, which increases network message interaction.
By acquiring the XDR call detail records of the target terminal within the target time period, the number of registration messages is determined. If the number exceeds a preset threshold, a prompt message is generated to indicate that the cell reselection frequency is abnormal, and the cell identifier is parsed to identify cell pairs that are frequently reselecting.
Promptly detect and alert maintenance personnel to frequent cell reselection issues on their terminals, reduce network message interactions, and optimize cell reselection parameter configurations.
Smart Images

Figure CN116261190B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communications, and more particularly to a method, apparatus and storage medium for generating notification messages. Background Technology
[0002] In cellular communication systems, terminal devices (such as mobile phones) perform cell reselection based on the reselection parameters configured in the base station cell, selecting a cell from at least one that the terminal can camp on. The terminal can then communicate wirelessly with the selected cell.
[0003] However, when terminal devices perform cell reselection according to the cell reselection principle, if the reselection parameters of neighboring cells are configured incorrectly or unreasonably, it may lead to frequent reselection by the terminal device, increasing message interaction in the network. Therefore, how to identify frequent reselection by terminal devices has become a technical problem that urgently needs to be solved. Summary of the Invention
[0004] This application provides a method, apparatus, and storage medium for generating prompt messages to solve the problem of being unable to recognize frequent reselection of terminal devices.
[0005] To achieve the above objectives, this application adopts the following technical solution:
[0006] Firstly, this application provides a method for generating a prompt message. In this method, XDR call detail record (CDR) data of a target terminal within a target time period is obtained. The XDR CDR data includes at least one registration message, which indicates that the target terminal has performed cell reselection. A first quantity is determined, which is the number of registration messages. If the first quantity is greater than a first preset quantity threshold, a prompt message is generated, which indicates that the frequency of cell reselection by the target terminal is greater than a preset frequency threshold.
[0007] Based on the above technical solution, the server can determine the number of registration messages (i.e., the first number) of the target terminal within the target time period using XDR call detail record data, which represents the number of times the target terminal has performed cell reselection. If the first number is greater than a first preset threshold, it indicates that the target terminal has performed cell reselection multiple times within the target time period. The server can then generate a notification message indicating that the frequency of cell reselection by the target terminal exceeds a preset frequency threshold. In this way, frequent cell reselection by the terminal can be detected in a timely manner.
[0008] In one possible design, the registration message includes a cell identifier. If the first quantity is greater than a first preset quantity threshold, each registration message is parsed to determine at least one cell identifier. Based on the at least one cell identifier, at least one cell pair for reselection is determined, and each cell pair includes two cell identifiers. If a target cell pair exists among the at least one cell pair for reselection, a prompt message is generated, which includes the cell identifier of the target cell pair. The target cell pair is a cell pair among the at least one cell pair for which the number of identical cell pairs exceeds a second preset quantity threshold.
[0009] In one possible design, the two cell identifiers include: the cell identifier for the first network type cell and the cell identifier for the second network type cell.
[0010] In one possible design, a notification message is sent to a management terminal, which is the terminal logged into the account of the operations and maintenance personnel.
[0011] Secondly, this application provides an apparatus for generating a notification message, which includes an acquisition unit, a processing unit, and a sending unit.
[0012] The acquisition unit acquires XDR call detail records (CDRs) of the target terminal within a target time period. The XDR CDRs include at least one registration message, which indicates that the target terminal has performed cell reselection. The processing unit determines a first quantity, which is the number of registration messages. The processing unit further generates a prompt message if the first quantity exceeds a first preset quantity threshold, indicating that the frequency of cell reselection by the target terminal exceeds a preset frequency threshold.
[0013] In one possible design, the registration message includes a cell identifier. The processing unit is further configured to parse each registration message and determine at least one cell identifier if the first quantity exceeds a first preset quantity threshold. The processing unit is further configured to determine at least one reselection cell pair based on the at least one cell identifier, wherein the reselection cell pair includes two cell identifiers. The processing unit is further configured to generate a prompt message if a target cell pair exists among the at least one reselection cell pair, wherein the prompt message includes the cell identifier of the target cell pair, and the target cell pair is a cell pair among the at least one reselection cell pairs where the number of identical cell pairs exceeds a second preset quantity threshold.
[0014] In one possible design, the two cell identifiers include: the cell identifier for the first network type cell and the cell identifier for the second network type cell.
[0015] In one possible design, the sending unit is used to send a prompt message to the management terminal, which is a terminal logged into the account of the operation and maintenance personnel.
[0016] Thirdly, this application provides an apparatus for generating a prompt message, the apparatus comprising: a processor and a memory; the processor and the memory being coupled; the memory being used to store one or more programs, the one or more programs including computer-executable instructions, wherein when the prompt message generating apparatus is running, the processor executes the computer-executable instructions stored in the memory to implement the prompt message generating method as described in the first aspect and any possible implementation thereof.
[0017] Fourthly, this application provides a computer-readable storage medium storing instructions that, when executed on a computer, cause the computer to perform the method for generating a prompt message as described in the first aspect and any possible implementation thereof.
[0018] Fifthly, this application provides a chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run computer programs or instructions to implement the method for generating prompt messages as described in the first aspect and any possible implementation of the first aspect.
[0019] The technical problems that the prompt message generation device, computer equipment, computer storage medium or chip can solve and the technical effects that can be achieved in the above solution can be found in the technical problems and effects solved in the first aspect above, and will not be repeated here. Attached Figure Description
[0020] Figure 1 A system architecture diagram of a communication system provided in this application embodiment;
[0021] Figure 2 A flowchart illustrating a method for generating a notification message provided in an embodiment of this application;
[0022] Figure 3 A flowchart illustrating another method for generating a prompt message provided in an embodiment of this application;
[0023] Figure 4 A schematic diagram of a device for generating a notification message provided in an embodiment of this application;
[0024] Figure 5 A schematic diagram of another prompt message generation device provided in an embodiment of this application;
[0025] Figure 6 A conceptual partial view of a computer program product provided for an embodiment of this application. Detailed Implementation
[0026] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0027] In this article, the character " / " generally indicates that the objects before and after it are in an "or" relationship. For example, A / B can be understood as A or B.
[0028] The terms “first” and “second” in the specification and claims of this application are used to distinguish different objects, rather than to describe a specific order of objects.
[0029] Furthermore, the terms "comprising" and "having," and any variations thereof, used in the description of this application are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or modules is not limited to the steps or modules listed, but may optionally include other steps or modules not listed, or may optionally include other steps or modules inherent to such process, method, product, or device.
[0030] Furthermore, in the embodiments of this application, the words "exemplary" or "for example" are used to indicate that they are examples, illustrations, or descriptions. Any embodiment or design that is described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or design options. Specifically, the use of the words "exemplary" or "for example" is intended to present concepts in a concrete manner.
[0031] For ease of understanding, the terminology used in the embodiments of this application will be introduced below.
[0032] 1. Tracking Area Code (TAC): This parameter identifies the tracking area within the Public Land Mobile Network (PLMN) and is used for the location management of the terminal (User Equipment, UE). It is unique within the PLMN.
[0033] 2. Base station cell (cell): Generally speaking, a base station is divided into 3 cells, each covering different directions.
[0034] 3. The Access and Mobility Management Function (AMF) network element is one of the core network elements. The AMF network element can be logically interconnected with the base station via the Ng interface. It directly manages requests for 5G radio access, performing functions such as registration management, connection management, reachability management, and mobility management.
[0035] 4. The Mobility Management Entity (MME) can implement access and mobility management functions for 4G UEs.
[0036] 5. N26 Interface: The interface between the AMF network element and the MME, used for interaction between the 4G core network and the 5G core network.
[0037] 6. Reference Signal Receiving Power (RSRP): RSRP is a key parameter used to represent the strength of a base station's wireless signal. It is the average signal power received on all REs (resource particles) carrying the reference signal within a certain symbol.
[0038] 7. Inter-system neighboring cells refer to cells with different network standards. For example, for a 5G base station cell, the adjacent 4G cell is an inter-system neighboring cell.
[0039] 8. Cell reselection refers to the process by which a UE in idle state, already camped on a cell, selects the best cell to provide service signal by monitoring the signal quality (e.g., RSRP) of neighboring cells and the current serving cell. When the RSRP of a neighboring cell meets the reselection criteria, the UE will camp on that neighboring cell. Cell reselection principle: The UE determines whether to reselect to another cell by evaluating the RSRP value, and the evaluation process is a continuous measurement and comparison process. To save UE power, the standard defines corresponding measurement rules. The general principle is: if multiple cells of different priorities meet the reselection criteria, the UE can reselect to the higher-priority cell. For high-priority inter-frequency or inter-system cells, when the RSRP of that cell exceeds a preset RSRP threshold for a period of time, the UE can reselect to that cell. For low-priority inter-frequency or inter-system cells, when the RSRP of the serving cell is lower than the preset RSRP threshold, and the RSRP of the low-priority cell exceeds the preset RSRP threshold for a period of time, the UE can reselect to that cell.
[0040] 9. Trace Area Updating (TAU): The trace area (TA) refers to the location area concept applied in the Evolved Packet Core (EPC) system. The EPC system can manage the registered TA of UEs in both idle and connected states. When the TA changes, the UE can send a TAU procedure to update the UE's registration information in the EPC system.
[0041] 10. Registration refers to the UE's registration process in the 5G network, which is similar to the UE's attachment process in the 4G network. In other words, it's the UE's registration process in the mobile network before engaging in services.
[0042] 11. XDR Call Detail Records. XDR call detail record data may include: Call Detailed Record (CDR) of voice call services, Transaction Detailed Record (TDR) of transactions, and IP Detailed Record (IPDR) of Internet Protocol (IP) communications.
[0043] Before providing a detailed description of the method for generating prompt messages in the embodiments of this application, the implementation environment and application scenarios of the embodiments of this application will be introduced first.
[0044] In cellular communication systems, terminal devices (such as mobile phones) perform cell reselection based on the reselection parameters configured in the base station cell, selecting a cell from at least one that the terminal can camp on. The terminal can then communicate wirelessly with the selected cell.
[0045] However, when terminal devices perform cell reselection according to the cell reselection principle, if the reselection parameters of neighboring cells are configured incorrectly or unreasonably, it may lead to frequent reselection by the terminal device, increasing message interaction in the network. Therefore, how to identify frequent reselection by terminal devices has become a technical problem that urgently needs to be solved.
[0046] Taking 5G and 4G cells as examples, to ensure the UE stays on the 5G network as much as possible, adjacent 5G cells are configured as high-priority cells within the same system for 4G cells, and adjacent 4G cells are configured as low-priority cells within the same system for 5G cells. Therefore, according to the priority principle of cell reselection, when the UE is on a 4G network, it will periodically search for 5G cells. If the RSRP of the 5G cell exceeds a preset RSRP threshold for a certain period, the UE can reselect to the 5G cell. When the UE is on a 5G network, and the RSRP of the 5G cell where the UE is located is lower than the preset RSRP threshold, and the RSRP of the adjacent 4G cell exceeds the preset RSRP threshold for a certain period, the UE can reselect to the 4G cell.
[0047] Since the UE performs cell reselection between 4G and 5G cells while in idle mode, the base station cannot detect the UE's cell reselection behavior. If the cell reselection parameters for 5G and 4G cells are configured incorrectly or unreasonably, it may lead to frequent UE cell reselection, increasing message interaction within the network.
[0048] For example, the process of a UE reselecting from a 5G cell to a 4G cell in idle mode includes: the UE moves from a 5G coverage area to a 4G coverage area, triggering a TAU (Target Admission) procedure to the MME (4G core network). Afterwards, the UE sends a TAU Request message. The MME (4G core network) can send a Context Request message to the peer AMF (5G core network) to obtain the user context. Alternatively, the process of a UE reselecting from a 4G cell to a 5G cell in idle mode includes: after the user successfully completes a TAU in a 4G cell, the nearby 5G cells become high-priority cells. When the RSRP (Real RSRP Requirement) of the 5G cell exceeds a preset RSRP threshold for a period of time, the UE can be triggered to execute the 5G network registration procedure. At this time, signaling interaction also exists between the 4G core network MME and the 5G core network AMF.
[0049] To address the aforementioned issues, this application provides a method for generating a notification message. A server can acquire XDR call detail record (CDR) data of a target terminal within a target time period. The XDR CDR data includes at least one registration message, which indicates that the target terminal has performed cell reselection. The server determines a first quantity, which is the number of registration messages. Subsequently, if the first quantity exceeds a first preset threshold, the server generates a notification message indicating that the target terminal performs cell reselection more frequently than a preset frequency threshold.
[0050] In this way, the server can determine the number of registration messages of the target terminal within the target time period (i.e., the first number), that is, the number of times the target terminal has performed cell reselection, through XDR call detail record data. If the first number is greater than a first preset threshold, it indicates that the target terminal has performed cell reselection multiple times within the target time period. The server can generate a prompt message, which indicates that the frequency of cell reselection by the target terminal exceeds a preset frequency threshold. In this way, frequent cell reselection by the terminal can be detected in a timely manner.
[0051] The implementation environment of the embodiments of this application is described below.
[0052] like Figure 1 As shown, a communication system provided in an embodiment of this application is provided. The communication system includes a terminal 101, network devices (such as base station 102 and base station 103), and a server 104.
[0053] Terminal 101 can be a device with transceiver capabilities. The terminal can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; it can also be deployed on water (such as on ships); and it can be deployed in the air (e.g., on airplanes, balloons, and satellites). Terminals include handheld devices, vehicle-mounted devices, wearable devices, or computing devices with wireless communication capabilities. For example, the terminal can be a mobile phone, tablet computer, or computer with wireless transceiver capabilities. The terminal device can also be a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in autonomous driving, a wireless terminal in telemedicine, a wireless terminal in a smart grid, a wireless terminal in a smart city, a wireless terminal in a smart home, etc.
[0054] Base station 102 (or base station 103) can include various types of base stations, such as macro base stations, micro base stations (also known as small stations), relay stations, access points, etc. Specifically, it can be an access point (AP) in a Wireless Local Area Network (WLAN), a base station (BTS) in a Global System for Mobile Communications (GSM) or Code Division Multiple Access (CDMA), a base station (NodeB, NB) in a Wideband Code Division Multiple Access (WCDMA) network, an evolved Node B (eNB or eNodeB) in LTE, a relay station or access point, or a base station in vehicle-mounted equipment, wearable devices, and the next-generation Node B (gNB) in future 5G networks, or a base station in future evolved Public Land Mobile Network (PLMN) networks, etc.
[0055] Server 103 can be a physical server or a cloud server. The server can communicate with network devices (such as base stations). For example, the server can obtain information from the communication network (such as XDR call detail record data). Furthermore, the server can process the XDR call detail record data. The server can also store the XDR call detail record data.
[0056] The embodiments of this application will now be described in detail with reference to the accompanying drawings.
[0057] like Figure 2 The image shows a method for generating a notification message according to an embodiment of this application. The method includes:
[0058] S201. The server obtains the XDR call detail record data of the target terminal within the target time period.
[0059] The XDR call detail record data includes at least one registration message, which is used to indicate that the target terminal has performed cell reselection.
[0060] It should be noted that XDR call detail record (CDR) data is stored on a server, and XDR CDR data includes multiple interaction signaling messages between target terminals in the network. The server can periodically retrieve the interaction signaling messages of the terminals from the network (such as core network equipment).
[0061] In this embodiment, the registration message is used to trigger the target terminal to register in the network.
[0062] It should be noted that the target terminal uses different registration messages when registering in different network standards.
[0063] For example, when the target terminal reselects to a 4G cell, the registration message can be a TAU Request message, which may include the 4G cell identifier. When the target terminal reselects to a 5G cell, the registration message can be a Registration Request message, which may include the 5G cell identifier.
[0064] It should be noted that the target time period is not limited in the embodiments of this application. For example, the target time period can be 1 hour. Or, for example, the target time period can be 30 minutes. Or, for example, the target time period can be 10 minutes.
[0065] S202, The server determines the first quantity.
[0066] The first quantity is the number of registration messages.
[0067] In one possible implementation, the server can parse the XDR call detail record (CDR) data to obtain at least one registration message. Then, the server determines a first quantity based on the number of registration messages.
[0068] S203. The server determines whether the first quantity is greater than the first preset quantity threshold.
[0069] In some embodiments, if the first quantity is greater than a first preset quantity threshold, the server executes S204. If the first quantity is less than or equal to the first preset quantity threshold, the server does not generate a prompt message.
[0070] S204. The server generates a prompt message.
[0071] The prompt message is used to indicate that the target terminal performs cell reselection more frequently than a preset frequency threshold.
[0072] It should be noted that the preset frequency threshold is not limited in the embodiments of this application. For example, the preset frequency threshold can be 10 times / hour. Another example is that the preset frequency threshold can be 20 times / hour. Yet another example is that the preset frequency threshold can be 22 times / hour.
[0073] In this embodiment of the application, the frequency of cell reselection is determined based on a first quantity.
[0074] For example, if the first quantity is 20 and the target time period is 1 hour, then the frequency of cell reselection is 20 times / hour.
[0075] Based on the above technical solution, the server can determine the number of registration messages (i.e., the first number) of the target terminal within the target time period using XDR call detail record data, which represents the number of times the target terminal has performed cell reselection. If the first number is greater than a first preset threshold, it indicates that the target terminal has performed cell reselection multiple times within the target time period. The server can then generate a notification message indicating that the frequency of cell reselection by the target terminal exceeds a preset frequency threshold. In this way, frequent cell reselection by the terminal can be detected in a timely manner.
[0076] like Figure 3 The image shows a method for generating a notification message according to an embodiment of this application. The method includes:
[0077] S301. The server parses each registration message to determine at least one cell identifier.
[0078] In this embodiment of the application, if the first quantity is greater than the first preset quantity threshold, the server parses each registration message and obtains a cell identifier from each registration message to determine at least one cell identifier.
[0079] S302. The server determines at least one cell reselection pair based on at least one cell identifier.
[0080] Among them, the cell reselection pair includes two cell identifiers.
[0081] In one possible design, the two cell identifiers include: the cell identifier for the first network type cell and the cell identifier for the second network type cell.
[0082] For example, the first network standard is 4G and the second network standard is 5G.
[0083] In this embodiment, the registration messages in the XDR call detail record data can be sorted in chronological order. The two cell identifiers in a cell reselection pair are the cell identifiers in two adjacent registration messages.
[0084] For example, Table 1 shows at least one registration message in the XDR call detail record data and the cell identifier in the registration message.
[0085] Table 1
[0086] time Registration message Community signage 09:01 TAU Request message 4G cell identifier a 09:02 Registration Request message 5G cell identifier b 09:04 TAU Request message 4G cell identifier a 09:05 Registration Request message 5G cell identifier b 09:08 TAU Request message 4G cell identifier a 09:09 Registration Request message 5G cell identifier b
[0087] In other words, the target terminal reselects to the cell corresponding to 4G cell identifier a at 09:01, to the cell corresponding to 5G cell identifier b at 09:02, to the cell corresponding to 4G cell identifier a at 09:04, to the cell corresponding to 5G cell identifier b at 09:05, to the cell corresponding to 4G cell identifier a at 09:08, and to the cell corresponding to 5G cell identifier b at 09:09.
[0088] According to Table 1, the cell reselection pairs can include 5 cell reselection pairs, namely cell pair 1 (4G cell identifier a and 5G cell identifier b), cell pair 2 (5G cell identifier a and 4G cell identifier b), cell pair 3 (4G cell identifier a and 5G cell identifier b), cell pair 4 (5G cell identifier a and 4G cell identifier b), and cell pair 5 (4G cell identifier a and 5G cell identifier b).
[0089] S303. The server determines whether the target cell pair exists in at least one cell reselection pair.
[0090] The target cell pair is a cell pair in at least one reselected cell pair where the number of identical cell pairs is greater than a second preset threshold.
[0091] It should be noted that the second preset quantity threshold is not limited in the embodiments of this application. For example, the second preset quantity threshold can be 2, 5, 10, etc. Same cell pair refers to cell pairs where the cell identifiers are the same.
[0092] In one possible implementation, the server can determine the number of identical cell pairs. Then, if the number of identical cell pairs is greater than a second preset threshold, the server determines that at least one reselection cell pair contains the target cell pair. If the number of identical cell pairs is less than or equal to the second preset threshold, the server determines that at least one reselection cell pair does not contain the target cell pair.
[0093] For example, if the second preset quantity threshold is 3, as shown in Table 1, Table 1 can include 5 cell reselection pairs, and these 5 cell reselection pairs are the same cell pair, that is, the number of the same cell pair is 5. Then the cell pair containing 4G cell identifier a and 5G cell identifier b is the target cell pair.
[0094] In some embodiments, if a target cell pair exists in at least one cell reselection pair, the server executes S204. Specifically, if a target cell pair exists in at least one cell reselection pair, the server generates a prompt message, which includes the cell identifier of the target cell pair.
[0095] In some embodiments, the server may send a notification message to a management terminal, which is a terminal logged into the account of the operations and maintenance personnel.
[0096] This allows maintenance personnel to be promptly informed of which cell pairs may have configuration issues, enabling them to correct the cell reselection parameters in a timely manner and avoid frequent cell reselection by the terminal.
[0097] For example, before the cell reselection parameters were corrected, the number of reselections on July 19 was 41,548, and the number of users under TAC was 5,552; the number of reselections on July 20 was 43,179, and the number of users under TAC was 5,528. After the cell reselection parameters were corrected, the number of reselections on July 21 was 14,505, and the number of users under TAC was 6,115; the number of reselections on July 22 was 13,407, and the number of users under TAC was 6,026.
[0098] The foregoing primarily describes the solutions provided in the embodiments of this application from the perspective of computer devices. It is understood that, in order to achieve the aforementioned functions, the computer device includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, based on the steps for generating prompt messages in the examples described in the embodiments disclosed in this application, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0099] This application also provides an apparatus for generating a notification message. This apparatus can be a computer device, the CPU of the aforementioned computer device, a processing module within the aforementioned computer device for generating notification messages, or a client within the aforementioned computer device for generating notification messages.
[0100] This application embodiment can divide the generation of prompt messages into functional modules or functional units according to the above method example. For example, each function can be divided into a separate functional module or functional unit, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or in software functional modules or functional units. The module or unit division in this application embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation.
[0101] like Figure 4 The diagram shown is a structural schematic of a notification message generation apparatus provided in an embodiment of this application. The notification message generation apparatus is used to perform... Figure 2 or Figure 3The method for generating the prompt message is shown. The prompt message generation apparatus may include an acquisition unit 401, a processing unit 402, and a sending unit 403.
[0102] The acquisition unit 401 acquires XDR call detail records (CDRs) of the target terminal within a target time period. The XDR CDRs include at least one registration message, which indicates that the target terminal has performed cell reselection. The processing unit 402 determines a first quantity, which is the number of registration messages. The processing unit 402 further generates a prompt message if the first quantity exceeds a first preset quantity threshold, indicating that the frequency of cell reselection by the target terminal exceeds a preset frequency threshold.
[0103] In one possible design, the registration message includes a cell identifier. Processing unit 402 is further configured to parse each registration message and determine at least one cell identifier if the first quantity is greater than a first preset quantity threshold. Processing unit 402 is further configured to determine at least one reselection cell pair based on the at least one cell identifier, the reselection cell pair including two cell identifiers. Processing unit 402 is further configured to generate a prompt message if a target cell pair exists in the at least one reselection cell pair, the prompt message including the cell identifier in the target cell pair, the target cell pair being a cell pair in the at least one reselection cell pair where the number of identical cell pairs is greater than a second preset quantity threshold.
[0104] In one possible design, the two cell identifiers include: the cell identifier for the first network type cell and the cell identifier for the second network type cell.
[0105] In one possible design, the sending unit 403 is used to send a prompt message to the management terminal, which is a terminal logged into the account of the operation and maintenance personnel.
[0106] Figure 5 This is a schematic diagram of the hardware structure of a prompt message generation device according to an exemplary embodiment. The prompt message generation device may include a processor 502, which is used to execute application code to implement the prompt message generation method of this application.
[0107] The processor 502 may be a central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits used to control the execution of the program of the present application.
[0108] like Figure 5As shown, the device for generating the prompt message may further include a memory 503. The memory 503 stores the application code that executes the scheme of this application, and its execution is controlled by the processor 502.
[0109] Memory 503 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital versatile optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto. Memory 503 may exist independently and be connected to processor 502 via bus 504. Memory 503 may also be integrated with processor 502.
[0110] like Figure 5 As shown, the device for generating the notification message may further include a communication interface 501, wherein the communication interface 501, processor 502, and memory 503 may be coupled to each other, for example, through a bus 504. The communication interface 501 is used for information exchange with other devices, for example, supporting information exchange between the device generating the notification message and other devices.
[0111] It should be pointed out that, Figure 5 The device structure shown does not constitute a limitation on the device that generates this prompt message, except... Figure 5 In addition to the components shown, the device that generates the prompt message may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0112] In actual implementation, the functions implemented by processing unit 402 can be derived by... Figure 5 The processor 502 shown calls the program code in memory 503 to implement this.
[0113] This application also provides a computer-readable storage medium storing instructions that, when executed by a processor of a computer device, enable the computer to perform the method for generating a prompt message provided in the embodiments described above. For example, the computer-readable storage medium may be a memory 503 including instructions, which may be executed by a processor 502 of a computer device to complete the method described above. Optionally, the computer-readable storage medium may be a non-transitory computer-readable storage medium, such as a ROM, RAM, CD-ROM, magnetic tape, floppy disk, or optical data storage device.
[0114] Figure 6 A conceptual partial view of a computer program product provided in an embodiment of this application is shown schematically. The computer program product includes a computer program for executing computer processes on a computing device.
[0115] In one embodiment, a computer program product is provided using a signal bearer medium 600. The signal bearer medium 600 may include one or more program instructions that, when executed by one or more processors, can provide the above-mentioned... Figure 2 , Figure 3 The described function or part of the function. Therefore, for example, refer to... Figure 2 In the embodiment shown, one or more features of S201 to S204 can be fulfilled by one or more instructions associated with the signal carrying medium 600. Furthermore, Figure 6 The program instructions in the document also describe example instructions.
[0116] In some examples, the signal carrying medium 600 may include a computer-readable medium 601, such as, but not limited to, a hard disk drive, a compact disc (CD), a digital video disc (DVD), a digital magnetic tape, a memory, a read-only memory (ROM), or a random access memory (RAM), etc.
[0117] In some implementations, the signal carrying medium 600 may include a computer recordable medium 602, such as, but not limited to, a memory, a read / write (R / W) CD, a R / W DVD, and so on.
[0118] In some implementations, the signal carrying medium 600 may include a communication medium 603, such as, but not limited to, digital and / or analog communication media (e.g., fiber optic cables, waveguides, wired communication links, wireless communication links, etc.).
[0119] The signal-bearing medium 600 can be transmitted by a wireless communication medium 603. One or more program instructions may be, for example, computer-executable instructions or logical implementation instructions.
[0120] In some examples, such as targeting Figure 4 The described prompt message generating apparatus can be configured to provide various operations, functions, or actions in response to one or more program instructions in a computer-readable medium 601, a computer-recordable medium 602, and / or a communication medium 603.
[0121] Through the above description of the embodiments, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0122] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another apparatus, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0123] The units described as separate components may or may not be physically separate. A component shown as a unit can be one or more physical units; that is, it can be located in one place or distributed in multiple different locations. Some or all of the constituent units can be selected to achieve the purpose of this embodiment, depending on actual needs.
[0124] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0125] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of the embodiments of this application, essentially, or the part that contributes to the prior art, or a complete or partial classification of the technical solution, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.
[0126] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for generating a notification message, characterized in that, The method includes: Obtain XDR call detail records (CDRs) of the target terminal within the target time period, parse the XDRs, and obtain at least one registration message. The XDRs include at least one registration message, which indicates that the target terminal has performed cell reselection and triggers the target terminal to register in a 4G or 5G network. A first quantity is determined, which is the number of registration messages; wherein, when the target terminal reselects to a 4G cell, the registration message is a TAU Request message; when the target terminal reselects to a 5G cell, the registration message is a Registration Request message; If the first quantity is greater than the first preset quantity threshold, then each of the registration messages is parsed to determine at least one cell identifier; Based on the at least one cell identifier, at least one cell reselection pair is determined, wherein the cell reselection pair includes two of the cell identifiers; wherein the registration messages in the XDR call detail record data are sorted in chronological order, and the two cell identifiers in a cell reselection pair are the cell identifiers in two adjacent registration messages; If a target cell pair exists in the at least one cell reselection pair, the prompt message is generated. The prompt message includes: the cell identifier in the target cell pair. The target cell pair is a cell pair in the at least one cell reselection pair where the number of identical cell pairs is greater than a second preset threshold.
2. The method according to claim 1, characterized in that, The two cell identifiers include: the cell identifier of the first network type cell and the cell identifier of the second network type cell.
3. The method according to claim 1 or 2, characterized in that, The method further includes: The notification message is sent to the management terminal, which is the terminal logged into the account of the operation and maintenance personnel.
4. A device for generating a notification message, characterized in that, The device includes: The acquisition unit acquires XDR call detail records (CDRs) of the target terminal within the target time period, parses the XDRs, and acquires at least one registration message. The XDRs include at least one registration message, which indicates that the target terminal has performed cell reselection and triggers the target terminal to register in a 4G or 5G network. A processing unit is configured to determine a first quantity, wherein the first quantity is the number of registration messages; wherein, when the target terminal reselects to a 4G cell, the registration message is a TAU Request message; and when the target terminal reselects to a 5G cell, the registration message is a Registration Request message. The processing unit is further configured to parse each of the registration messages and determine at least one cell identifier if the first quantity is greater than a first preset quantity threshold. Based on the at least one cell identifier, at least one cell reselection pair is determined, wherein the cell reselection pair includes two of the cell identifiers; wherein the registration messages in the XDR call detail record data are sorted in chronological order, and the two cell identifiers in a cell reselection pair are the cell identifiers in two adjacent registration messages; If a target cell pair exists in the at least one cell reselection pair, the prompt message is generated. The prompt message includes: the cell identifier in the target cell pair. The target cell pair is a cell pair in the at least one cell reselection pair where the number of identical cell pairs is greater than a second preset threshold.
5. The apparatus according to claim 4, characterized in that, The two cell identifiers include: the cell identifier of the first network type cell and the cell identifier of the second network type cell.
6. The apparatus according to claim 4 or 5, characterized in that, The device also includes a transmitting unit; The sending unit is used to send the prompt message to the management terminal, which is a terminal logged into the account of the operation and maintenance personnel.
7. A device for generating a notification message, characterized in that, include: Processor and memory; The processor and the memory are coupled; The memory is used to store one or more programs, which include computer-executable instructions. When the prompt message generating device is running, the processor executes the computer-executable instructions stored in the memory to cause the prompt message generating device to perform the method as described in any one of claims 1-3.
8. A computer-readable storage medium storing instructions, characterized in that, When the computer executes the instruction, the computer performs the method as described in any one of claims 1-3.
Citation Information
Patent Citations
Method, device and system for searching frequent reselection cell pair
CN102612059A