Number segment data detection method and device, mobile network and storage medium
By performing data inspection before number segment configuration is performed on HNRF network elements, the problem of incorrect number segment configuration is solved, accurate number segment configuration is achieved, NF routing conflicts are reduced, and users are able to access the network normally.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA TELECOM CORP LTD
- Filing Date
- 2021-11-29
- Publication Date
- 2026-05-29
AI Technical Summary
During the configuration of number segments in HNRF network elements, information errors may occur, leading to the loss or duplicate configuration of number segments. This can prevent users from accessing the network normally while roaming, thus affecting user experience.
Before the HNRF network element performs number segment configuration, a data detection process is added, including data correctness detection and duplication detection. By querying the number segment data of the lower-layer NRF and the configured number segment routing information, the accuracy and uniqueness of the configuration data are ensured.
It improves the accuracy of number segment configuration, reduces NF routing conflicts, and ensures that users can access the network normally while roaming.
Smart Images

Figure CN116185999B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of mobile communications, and in particular to a method and apparatus for detecting number segment data, a mobile network, and a storage medium. Background Technology
[0002] The 5G core network abstracts the control plane into multiple independent NFs (Network Functions) or NFSs (Network Function Services). 3GPP defines an NRF (Network Repository Function, also known as a repository manager) as the network autonomous center responsible for the automated management of all NFs, including registration, discovery, and state inspection. After starting up, an NF will proactively report its own information to the NRF.
[0003] For small carrier networks, all NFs / NFSs are managed by a unified NRF without hierarchical layering. However, for large carrier networks, which may involve users roaming across provinces / regions or internationally, hierarchical NRF deployment is required to facilitate flexible and automated network management. The highest-level NRF manages all NFs / NFSs within the carrier network. In hierarchical NRF networking, when a lower-level NRF provides network services for the first time, it supports registration with the next higher-level NRF. However, an NRF can only register with its parent higher-level NRF; that is, an NRF can only connect to one set of northbound primary and backup NRF groups. Therefore, control plane network elements crossing geographical boundaries (such as provinces) need to be forwarded via NRF network elements at a higher administrative division level. Summary of the Invention
[0004] The inventors discovered through research that the related technology requires manual configuration of the data of the LNRF (lower-level NRF) it manages on the HNRF (higher-level NRF network element, i.e., NRF network element at a higher administrative level) for subsequent NF routing, which includes the number segment information served by the lower-level NRF.
[0005] However, errors may occur during HNRF configuration, such as lost number segments or the same number segment being configured in two LNRF groups. This will cause number segment routing failures in subsequent routing processes, leading to the user being identified as an unauthorized user and preventing them from accessing the network normally in roaming areas, thus impacting the user experience.
[0006] In view of at least one of the above technical problems, this disclosure provides a number segment data detection method and apparatus, mobile network and storage medium, which adds a data detection process before the HNRF network element instruction executes the number segment configuration command step, and this process detects the correctness and repeatability of the number segment configuration data.
[0007] According to one aspect of this disclosure, a method for detecting number segment data is provided, comprising:
[0008] Before configuring number segments, the network elements of the high-level network warehousing function perform a data correctness check on the number segment data to be configured;
[0009] Perform data duplication detection on the number segment data to be configured.
[0010] In some embodiments of this disclosure, the data correctness check of the number segment data to be configured includes:
[0011] Query the number segment data supported by the corresponding low-level network storage function element;
[0012] Compare the number segment data to be configured with the number segment data queried by the network element of the lower-level network storage function;
[0013] If the number segment data to be configured is a subset or the entire set of number segment data queried by the lower-level network storage function network element, then the number segment data to be configured is determined to be correct.
[0014] If the number segment data to be configured is not a subset or the entire set of number segment data queried by the lower-level network storage function element, then the number segment data to be configured is determined to be abnormal.
[0015] In some embodiments of this disclosure, querying the number segment data supported by the network function element in the corresponding low-level network warehousing function element includes:
[0016] In the corresponding low-level network storage function element, query the binary number segment data corresponding to the network function element, wherein the binary number segment data packet contains the start character of the bracket segment and the end character of the segment.
[0017] In some embodiments of this disclosure, data duplication detection of the number segment data to be configured includes:
[0018] Query the configured number segment routing information on the high-level network storage function network element;
[0019] Compare the number segment data to be configured with the already configured number segment routing information;
[0020] If the number segment data to be configured overlaps with the already configured number segment data and the corresponding lower-level network storage function network element group is different, then the number segment is determined to be configured repeatedly.
[0021] In some embodiments of this disclosure, querying the configured number segment routing information on the high-level network warehousing function element includes:
[0022] Query the triplet information of the configured number segment on the high-level network storage function network element, wherein the triplet information includes the low-level network storage function network element group identifier, the number segment start character and the number segment end character.
[0023] In some embodiments of this disclosure, the number segment data detection method further includes:
[0024] After detecting abnormalities in the number segment data during data correctness and data duplication checks, an error message is sent to the system administrator, reminding the administrator to check the number segment data.
[0025] In some embodiments of this disclosure, the number segment is an International Mobile Subscriber Identity (IMSI) number segment.
[0026] According to another aspect of this disclosure, a number segment data detection device is provided, comprising:
[0027] The correctness detection module is used to perform data correctness detection on the number segment data to be configured before the high-level network storage function network element executes the number segment configuration;
[0028] The duplicate detection module is used to perform duplicate detection on the number segment data to be configured.
[0029] In some embodiments of this disclosure, the number segment data detection device is used to perform operations that implement the number segment data detection method as described in any of the above embodiments.
[0030] According to another aspect of this disclosure, a number segment data detection device is provided, comprising:
[0031] Memory, used to store instructions;
[0032] A processor is configured to execute the instructions, causing the number segment data detection device to perform operations implementing the number segment data detection method as described in any of the above embodiments.
[0033] According to another aspect of this disclosure, a mobile network is provided, including a number segment data detection device as described in any of the above embodiments.
[0034] According to another aspect of this disclosure, a non-transitory computer-readable storage medium is provided, wherein the non-transitory computer-readable storage medium stores computer instructions that, when executed by a processor, implement the number segment data detection method as described in any of the above embodiments.
[0035] This disclosure adds a data detection process before the HNRF network element command executes the number segment configuration command step. This process checks the correctness and redundancy of the number segment configuration data, thereby achieving accurate configuration and reducing NF routing conflicts. Attached Figure Description
[0036] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0037] Figure 1 This is a schematic diagram of NRF hierarchical networking in some embodiments of this disclosure.
[0038] Figure 2 This is a schematic diagram of NRF registration in some embodiments of this disclosure.
[0039] Figure 3 This is a schematic diagram of some embodiments of the number segment data detection method disclosed herein.
[0040] Figure 4 The diagram illustrates some other embodiments of the number segment data detection method disclosed herein.
[0041] Figure 5 The diagram shows some embodiments of the number segment data detection device disclosed herein.
[0042] Figure 6 This is a schematic diagram of the structure of some embodiments of the data detection device for the number segment disclosed herein. Detailed Implementation
[0043] The technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. The following description of at least one exemplary embodiment is merely illustrative and is in no way intended to limit this disclosure or its application or use. All other embodiments obtained by those skilled in the art based on the embodiments of this disclosure without creative effort are within the scope of protection of this disclosure.
[0044] Unless otherwise specifically stated, the relative arrangement, numerical expressions, and values of the components and steps set forth in these embodiments do not limit the scope of this disclosure.
[0045] At the same time, it should be understood that, for ease of description, the dimensions of the various parts shown in the accompanying drawings are not drawn according to actual scale.
[0046] Techniques, methods, and equipment known to those skilled in the art may not be discussed in detail, but where appropriate, such techniques, methods, and equipment should be considered part of the specification.
[0047] In all examples shown and discussed herein, any specific values should be interpreted as merely exemplary and not as limitations. Therefore, other examples of exemplary embodiments may have different values.
[0048] It should be noted that similar labels and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be discussed further in subsequent figures.
[0049] Figure 1 This is a schematic diagram of NRF hierarchical networking in some embodiments of this disclosure. Figure 2 This is a schematic diagram illustrating NRF registration in some embodiments of this disclosure. For example... Figure 2 As shown, it can only register with the higher-level NRF to which it belongs, meaning that an NRF can only connect to one group of northbound primary and backup NRFs.
[0050] NRFs are typically deployed in a primary / backup configuration, where NRFs managing the same batch of NFs are added to an NRF group for disaster recovery or load balancing. On HNRF network elements, number segment information is also managed in the format of <belonging NRF group, starting number, ending number>.
[0051] Figure 3 This is a schematic diagram of some embodiments of the number segment data detection method of this disclosure. Preferably, this embodiment can be executed by the number segment data detection device of this disclosure or the mobile network of this disclosure. The method may include at least one step in step 31 and step 32, wherein:
[0052] Step 31: Before the high-level network storage function element performs number segment configuration, the data correctness of the number segment to be configured is checked.
[0053] In some embodiments of this disclosure, step 31 may include: querying the number segment data supported by the network function network element in the corresponding low-level network warehousing function network element; comparing the number segment data to be configured with the number segment data queried by the low-level network warehousing function network element; if the number segment data to be configured is a subset or the entire set of the number segment data queried by the low-level network warehousing function network element, then the number segment data to be configured is determined to be correct; if the number segment data to be configured is not a subset or the entire set of the number segment data queried by the low-level network warehousing function network element, then the number segment data to be configured is determined to be abnormal.
[0054] In some embodiments of this disclosure, the step of querying the number segment data supported by the network function network element in the corresponding low-level network warehousing function network element may include: querying the binary number segment data corresponding to the network function network element in the corresponding low-level network warehousing function network element, wherein the binary number segment data includes the start character of the bracket segment and the end character of the number segment.
[0055] Step 32: Perform data duplication detection on the number segment data to be configured.
[0056] In some embodiments of this disclosure, step 32 may include: querying the configured number segment routing information on the higher-level network warehousing function network element; comparing the number segment data to be configured with the configured number segment routing information; if the number segment data to be configured and the configured number segment data have an intersection and the corresponding lower-level network warehousing function network element groups are different, then it is determined that the number segment is configured repeatedly.
[0057] In some embodiments of this disclosure, the step of querying the configured number segment routing information on the higher-level network warehousing function element may include: querying the triplet information of the configured number segment on the higher-level network warehousing function element, wherein the triplet information includes the lower-level network warehousing function element group identifier, the number segment start character, and the number segment end character.
[0058] In some embodiments of this disclosure, the number segment data detection method may further include: after detecting abnormalities in the number segment data through data correctness detection and data duplication detection, sending an error message to the system administrator to remind the administrator to check the number segment data.
[0059] The embodiments of this disclosure add a data detection process before the HNRF network element command executes the number segment configuration command step. This process detects the correctness and repetition of the number segment configuration data, thereby achieving accurate configuration and reducing NF routing conflicts.
[0060] Figure 4 This is a schematic diagram of some other embodiments of the number segment data detection method of this disclosure. Preferably, this embodiment can be executed by the number segment data detection device of this disclosure or the mobile network of this disclosure. The method may include at least one step of steps 41-47, wherein:
[0061] Step 41, Configure data.
[0062] In some embodiments of this disclosure, step 41 may include: generating pre-configured number segment information data on the HNRF network element, wherein the number segment information is also managed in the form of <belonging NRF group, starting number, ending number>.
[0063] In some embodiments of this disclosure, the number segment is IMSI (International Mobile Subscriber Identity).
[0064] Step 42: Perform data detection on the number segment data to be configured.
[0065] Step 43: Perform a data correctness check on the number segment data to be configured. If the number segment data to be configured is correct, proceed to step 44; otherwise, if the number segment data to be configured is abnormal, proceed to step 45.
[0066] In some embodiments of this disclosure, step 43, the step of performing data correctness detection on the number segment data to be configured, may include at least one of steps 431-434, wherein:
[0067] Step 431: Query the number segment data supported by the network function element in the corresponding low-level network storage function element LNRF.
[0068] In some embodiments of this disclosure, step 431 may include: querying the binary number segment data corresponding to the network function element in the corresponding low-level network storage function element, wherein the binary number segment data packet contains the start character of the bracket segment and the end character of the number segment.
[0069] In some embodiments of this disclosure, step 431 may include: on the LNRF, the IMSI number range information supported by the NF can be queried by a command. For example, the query command on a certain vendor's NRF is LST NFIMSI, which can obtain the tuple information.<SEGSTART,SEGEND> (i.e., the starting character and ending character of the number segment) can be used as a basis for judging the accuracy of the number segment.
[0070] Step 432: Compare the number segment data to be configured with the number segment data queried by the lower-level network storage function network element.
[0071] Step 433: If the number segment data to be configured is a subset or the entire set of number segment data queried by the lower-level network storage function element, then the number segment data to be configured is determined to be correct.
[0072] Step 434: If the number segment data to be configured is not a subset or the entire set of number segment data queried by the lower-level network storage function element, then the number segment data to be configured is determined to be abnormal.
[0073] In some embodiments of this disclosure, steps 432-434 may include: comparing the number segment data to be configured with the number segment tuple data queried in LNRF; if the number segment to be configured is a subset or the entire set of number segments in the tuple, the number segment information is determined to be correct; otherwise, the number segment information is considered to be abnormal.
[0074] In some embodiments of this disclosure, step 43, which involves checking the correctness of the number segment data to be configured, may include: before configuring the number segment information of a lower-level NRF on the HNRF, the number segment to be configured needs to be checked first. That is, the number segment range of the NF service is queried in the LNRF to which the number segment belongs, and compared with the number segment information to be configured. If the number segment information in the LNRF contains the number segment information to be configured, then the number segment information is considered correct.
[0075] Step 44: Perform a data duplication check on the number segment data to be configured. If the number segment data to be configured is duplicated with an existing number segment, proceed to step 47; otherwise, if the number segment data to be configured is duplicated with an existing number segment, proceed to step 45.
[0076] In some embodiments of this disclosure, step 44, the step of performing data duplication detection on the number segment data to be configured, may include: determining whether the number segment data to be configured is duplicated with an existing number segment.
[0077] In some embodiments of this disclosure, step 44 may include: after the data correctness check in step 43, a data duplication check needs to be performed in HNRF. This involves querying the configured number segment routing information using a command and comparing this information with the number segment to be configured. If there is no overlap, the number segment information is correct; if there is overlap, a number segment routing conflict has occurred, prompting the administrator to check.
[0078] In some embodiments of this disclosure, step 44, the step of performing data duplication detection on the number segment data to be configured, may include at least one of steps 441-443, wherein:
[0079] Step 441: Query the configured number segment routing information on the high-level network storage function network element.
[0080] In some embodiments of this disclosure, step 441 may include: querying the triplet information of the configured number segment on the high-level network warehousing function element HNRF, wherein the triplet information includes the low-level network warehousing function element group identifier, the number segment start character and the number segment end character.
[0081] In some embodiments of this disclosure, step 441 may include: querying the configured IMSI segment routing information on the HNRF via a command. For example, the query command on a vendor's NRF is LST NRFIMSIRT. This yields the triplet information.<NRFGROUPID,SEGSTART,SEGEND> (i.e., NRF group identifier, number segment start character, number segment end character), this content can be used as the basis for determining whether there is a duplicate number segment configuration on HNRF.
[0082] Step 442: Compare the number segment data to be configured with the already configured number segment routing information.
[0083] Step 443: If the number segment data to be configured overlaps with the already configured number segment data and the corresponding low-level network storage function network element group is different, then it is determined that the number segment is configured repeatedly.
[0084] In some embodiments of this disclosure, steps 442-443 may include: querying the configured IMSI segment routing information on the HNRF to obtain triplet information.<NRFGROUPID,SEGSTART,SEGEND> If the number segment to be configured overlaps with the number segment in the triplet and the NRFGROUPID is different, it means that the same number segment has been configured under two NRFGROUPs, and the system determines that the number segment is configured repeatedly.
[0085] Step 45: After the data correctness check and data duplication check detect abnormalities in the number segment data, an error message is sent to the system administrator to remind the administrator to check the number segment data.
[0086] In some specific embodiments of this disclosure, steps 43 and 45 may include: for example, to configure the LNRF1 number range information 1000-2000 on the HNRF, using triplet information identification...<LNRF,1000,2000> ; Query the number range served by NF on LNRF1. For example, if the number range served by NF is 900, 2000, it is represented by a tuple <900, 2000>. After comparison, it can be concluded that the number range information to be configured is not incorrect. If the number range served by NF is <1100, 2000>, then the number range data is abnormal, and the system will notify the administrator to handle it.
[0087] In some specific embodiments of this disclosure, steps 44 and 45 may include: for example, configuring the number range 1000-2000, the NRF group to which it belongs is LNRF1, identified by a triplet.<LNRF1,1000,2000> If the existing number segment routing information is obtained by querying the HNRF via command, then...<LNRF2,1800,3000> Because the number ranges overlap but belong to different LNRF groups, the 1800-2000 range is prone to routing failures during actual routing. The system will then issue a prompt to remind the administrator to check the configuration information of the number range.
[0088] Step 46: The configuration personnel (administrator) confirms that the number segment data to be configured is correct. If the number segment data is correct, proceed to step 47; otherwise, if the number segment data is incorrect, the process ends.
[0089] Step 47: Execute the instruction to configure the number segment information of the lower-level NRF on the HNRF.
[0090] The inventors discovered through research that the main approach of related technologies in the number segment configuration process is to first integrate LNRF number segments. If the LNRF determines that the newly added number segment has no impact on the original number segment range, it does not send a registration update request to HNRF. If there is a difference in the service range of the number segment compared to the previous segment, then a registration update request is sent. However, this process does not consider the problem of overlapping number segments between different LNRFs, so the number segment information registered on the HNRF may be duplicated.
[0091] The number segment information detection method proposed in the above embodiments of this disclosure considers two information points: the accuracy of the data and whether there are any abnormalities in the number segment routing.
[0092] The number segment information detection method described in the above embodiments of this disclosure is achieved through instruction query and comparison, that is, by executing "data query - data comparison - anomaly report" on different NRF devices.
[0093] The embodiments of this disclosure incorporate error detection before the number segment configuration command on the HNRF, which improves the accuracy of number segment configuration and reduces the occurrence of number segment routing failures. Since the usage phase of the embodiments of this disclosure is during the HNRF number segment configuration process, once the network element officially provides services, it can reduce the number of times users are unable to access the network during use.
[0094] The embodiments disclosed above relate to the field of 5G core network technology. The embodiments of this disclosure provide a method for detecting number segment configuration errors based on NRF hierarchical networking.
[0095] Figure 5 These are schematic diagrams of some embodiments of the number segment data detection device disclosed herein. For example... Figure 5 As shown, the data detection device for this number segment may include a correctness detection module 51 and a repeatability detection module 52, wherein:
[0096] The correctness detection module 51 is used to perform data correctness detection on the number segment data to be configured before the high-level network storage function element performs number segment configuration.
[0097] In some embodiments of this disclosure, the correctness detection module 51 can be used to query the number segment data supported by the corresponding low-level network storage function element; compare the number segment data to be configured with the number segment data queried by the low-level network storage function element; if the number segment data to be configured is a subset or the entire set of the number segment data queried by the low-level network storage function element, then the number segment data to be configured is determined to be correct; if the number segment data to be configured is not a subset or the entire set of the number segment data queried by the low-level network storage function element, then the number segment data to be configured is determined to be abnormal.
[0098] In some embodiments of this disclosure, the correctness detection module 51 can be used to query the binary number segment data corresponding to the network function element in the corresponding low-level network storage function element, wherein the binary number segment data packet contains the start character of the bracket segment and the end character of the number segment.
[0099] The duplicate detection module 52 is used to perform data duplicate detection on the number segment data to be configured.
[0100] In some embodiments of this disclosure, the duplication detection module 52 can be used to query the configured number segment routing information on the high-level network warehousing function network element; compare the number segment data to be configured with the configured number segment routing information; if the number segment data to be configured and the configured number segment data have an intersection and the corresponding low-level network warehousing function network element group are different, then it is determined that the number segment is configured repeatedly.
[0101] In some embodiments of this disclosure, the repeatability detection module 52 can be used to query the triplet information of the configured number segment on the high-level network warehousing function network element, wherein the triplet information includes the low-level network warehousing function network element group identifier, the number segment start character and the number segment end character.
[0102] In some embodiments of this disclosure, the number segment data detection device can also be used to send an error message to the system administrator after the data correctness detection and data duplication detection detect abnormalities in the number segment data, reminding the administrator to check the number segment data.
[0103] In some embodiments of this disclosure, the number segment data detection device can be used to perform any of the embodiments described above (e.g., Figure 3 or Figure 4 The operation of the number segment data detection method described in the embodiment)
[0104] The embodiments of this disclosure add a data detection process before the HNRF network element command executes the number segment configuration command step. This process detects the correctness and repetition of the number segment configuration data, thereby achieving accurate configuration and reducing NF routing conflicts.
[0105] Figure 6This is a schematic diagram of the structure of some embodiments of the number segment data detection device disclosed herein. For example... Figure 6 As shown, the number segment data detection device includes a memory 61 and a processor 62.
[0106] Memory 61 is used to store instructions, and processor 62 is coupled to memory 61. Processor 62 is configured to execute instructions stored in memory as described in any of the above embodiments (e.g., Figure 3 or Figure 4 The number segment data detection method described in the embodiment)
[0107] like Figure 6 As shown, the number segment data detection device also includes a communication interface 63 for information exchange with other devices. Simultaneously, the number segment data detection device also includes a bus 64, through which the processor 62, communication interface 63, and memory 61 communicate with each other.
[0108] Memory 61 may include high-speed RAM, and may also include non-volatile memory, such as at least one disk drive. Memory 61 may also be a memory array. Memory 61 may also be divided into blocks, and the blocks may be combined into virtual volumes according to certain rules.
[0109] Furthermore, processor 62 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement embodiments of the present disclosure.
[0110] The number segment information detection device proposed in the above embodiments of this disclosure considers two information points: the accuracy of the data and whether there are any abnormalities in the number segment routing.
[0111] The number segment information detection method described in the above embodiments of this disclosure is achieved through instruction query and comparison, that is, by executing "data query - data comparison - anomaly report" on different NRF devices.
[0112] The embodiments of this disclosure incorporate error detection before the number segment configuration command on the HNRF, which improves the accuracy of number segment configuration and reduces the occurrence of number segment routing failures. Since the usage phase of the embodiments of this disclosure is during the HNRF number segment configuration process, once the network element officially provides services, it can reduce the number of times users are unable to access the network during use.
[0113] The embodiments disclosed above relate to the field of 5G core network technology. The embodiments of this disclosure provide a device for detecting number segment configuration errors based on NRF hierarchical networking.
[0114] According to another aspect of this disclosure, a mobile network is provided, including any of the embodiments described above (e.g., Figure 5 or Figure 6 The number segment data detection device described in the embodiment)
[0115] In some embodiments of this disclosure, the mobile network may be a 5G core network.
[0116] In some embodiments of this disclosure, the mobile network may be an operator network.
[0117] In some embodiments of this disclosure, the mobile network may be a hierarchical operator network.
[0118] According to another aspect of this disclosure, a non-transitory computer-readable storage medium is provided, wherein the non-transitory computer-readable storage medium stores computer instructions that, when executed by a processor, implement any of the embodiments described above (e.g., Figure 3 or Figure 4 The number segment data detection method described in the embodiment)
[0119] Those skilled in the art will understand that embodiments of this disclosure can be provided as methods, apparatus, or computer program products. Therefore, this disclosure can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this disclosure can take the form of a computer program product embodied on one or more computer-usable non-transitory storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0120] This disclosure is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create a machine for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0121] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0122] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0123] The number segment data detection device described above can be implemented as including a general-purpose processor, programmable logic controller (PLC), digital signal processor (DSP), application-specific integrated circuit (ASIC), field-programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware component or any suitable combination thereof for performing the functions described in this application.
[0124] This concludes the detailed description of the present disclosure. To avoid obscuring the concept of the disclosure, some details known in the art have not been described. Those skilled in the art will fully understand how to implement the technical solutions disclosed herein based on the above description.
[0125] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware, or by a program instructing the relevant hardware to implement them. The program can be stored in a non-transitory computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.
[0126] The description in this disclosure is provided for illustrative and descriptive purposes only and is not intended to be exhaustive or to limit the disclosure to its forms. Many modifications and variations will be apparent to those skilled in the art. The embodiments were chosen and described in order to better illustrate the principles and practical application of this disclosure and to enable those skilled in the art to understand this disclosure and to design various embodiments with various modifications suitable for a particular purpose.
Claims
1. A method for detecting number segment data, characterized in that, include: Before configuring number segments, the network elements of the high-level network warehousing function perform a data correctness check on the number segment data to be configured; Perform data duplication detection on the number segment data to be configured; The data correctness check of the number segment to be configured includes: Query the number segment data supported by the corresponding low-level network storage function element; Compare the number segment data to be configured with the number segment data queried by the network element of the lower-level network storage function; If the number segment data to be configured is a subset or the entire set of number segment data queried by the lower-level network storage function network element, then the number segment data to be configured is determined to be correct. If the number segment data to be configured is not a subset or the complete set of number segment data queried by the lower-level network storage function network element, then the number segment data to be configured is determined to be abnormal. The data duplication detection for the number segment to be configured includes: Query the configured number segment routing information on the high-level network storage function network element; Compare the number segment data to be configured with the already configured number segment routing information; If the number segment data to be configured overlaps with the already configured number segment data and the corresponding lower-level network storage function network element group is different, then the number segment is determined to be configured repeatedly.
2. The number segment data detection method according to claim 1, characterized in that, The step of retrieving the number segment data supported by the network function element from the corresponding low-level network storage function element includes: In the corresponding low-level network storage function element, query the binary number segment data corresponding to the network function element, wherein the binary number segment data packet contains the start character of the bracket segment and the end character of the segment.
3. The number segment data detection method according to claim 1 or 2, characterized in that, The process of querying the configured number segment routing information on the high-level network storage function element includes: Query the triplet information of the configured number segment on the high-level network storage function network element, wherein the triplet information includes the low-level network storage function network element group identifier, the number segment start character and the number segment end character.
4. The number segment data detection method according to claim 1 or 2, characterized in that, Also includes: After detecting abnormalities in the number segment data during data correctness and data duplication checks, an error message is sent to the system administrator, reminding the administrator to check the number segment data.
5. The number segment data detection method according to claim 1 or 2, characterized in that, The number segment in question is the International Mobile Subscriber Identity (IMSI) number segment.
6. A number segment data detection device, characterized in that, include: The correctness detection module is used to perform data correctness detection on the number segment data to be configured before the high-level network storage function network element executes the number segment configuration; The duplicate detection module is used to perform duplicate detection on the number segment data to be configured; The correctness detection module is used to query the number segment data supported by the network function element in the corresponding low-level network storage function element; The number segment data to be configured is compared with the number segment data queried by the lower-level network storage function element. If the number segment data to be configured is a subset or the entire set of the number segment data queried by the lower-level network storage function element, the number segment data to be configured is determined to be correct. If the number segment data to be configured is not a subset or the entire set of the number segment data queried by the lower-level network storage function element, the number segment data to be configured is determined to be abnormal. The duplication detection module is used to query the configured number segment routing information on the high-level network storage function network element; compare the number segment data to be configured with the configured number segment routing information; if the number segment data to be configured and the configured number segment data have an intersection and the corresponding low-level network storage function network element group are different, then the number segment is determined to be configured repeatedly.
7. The number segment data detection device according to claim 6, characterized in that, The number segment data detection device is used to perform the operation of implementing the number segment data detection method as described in any one of claims 2-5.
8. A number segment data detection device, characterized in that, include: Memory, used to store instructions; A processor is configured to execute the instructions, causing the number segment data detection device to perform operations implementing the number segment data detection method as described in any one of claims 1-5.
9. A mobile network, characterized in that, Includes the number segment data detection device as described in any one of claims 6-8.
10. A non-transitory computer-readable storage medium, characterized in that, The non-transitory computer-readable storage medium stores computer instructions that, when executed by a processor, implement the number segment data detection method as described in any one of claims 1-5.