Method and device for identifying fake base stations

By periodically instructing the base station to measure and report the CGI and TAC information of newly added neighboring cells and counting the number of TAC changes, the accuracy problem of pseudo base station identification is solved, ensuring that the terminal avoids accessing pseudo base stations and ensures normal communication.

CN115484605BActive Publication Date: 2025-09-12DALIAN GONGJIN TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211099045.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-09-07
Publication Date
2025-09-12
Estimated Expiration
2042-09-07

AI Technical Summary

Technical Problem

It is difficult to accurately identify fake base stations with existing technologies, especially fake base stations whose locations are frequently updated, resulting in low accuracy of the judgment results.

Method used

The base station periodically instructs the terminal to measure and report the CGI information and TAC information of the newly added neighboring cells, counts the number of TAC changes, and determines whether the neighboring cell is a fake base station based on the number of changes. The cell is added to the blacklist to prevent the terminal from accessing.

Benefits of technology

Accurate identification of fake base stations is achieved, ensuring that terminals avoid accessing fake base stations and ensuring normal communication.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115484605B_ABST
    Figure CN115484605B_ABST
Patent Text Reader

Abstract

The present application is applicable to the field of communication technology and provides a method for identifying a pseudo base station, comprising: periodically sending a first message to a terminal, the first message being used to instruct the terminal to measure and report the cell global identification information and tracking area code information of a newly added neighboring area; periodically receiving a second message sent by the terminal, the second message comprising: the cell global identification information and tracking area code information of the newly added neighboring area; determining the number of changes in the tracking area code of the newly added neighboring area within a first preset time period based on the second information; when the number of changes in the tracking area code of the newly added neighboring area is not within a preset range, determining the newly added neighboring area as a neighboring area of ​​a pseudo base station. This solution can accurately determine whether a neighboring area is a neighboring area of ​​a pseudo base station by the frequency of changes in the tracking area code of the neighboring area, thereby accurately identifying a pseudo base station.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a method and apparatus for identifying a pseudo base station. Background Art

[0002] Generally, in densely populated urban areas, base station transmission power is slightly lower, and coverage is relatively limited. Rogue base stations simulate core network signaling, disguising themselves as existing base stations. They exploit the weak signals of existing base stations and transmit powerful signals through their power amplifier antennas to attract users. Nearby terminals detect that the signal in the fake base station cell is stronger than that in the public network cell and, through measurement, attempt to reside in the fake base station cell. During use, the fake base station exchanges signaling with covered terminals, deceiving existing users, illegally extracting their private information, and interfering with normal communication between the existing base station and terminals, severely impacting user communications.

[0003] Traditional methods rely on comparing the transmission power of fake base stations with legitimate ones, or obtaining fake base station information through analysis of complaint concentration areas and spam SMS statistics. However, this method struggles to identify fake base stations whose locations frequently update, and the accuracy of the results is low. Summary of the Invention

[0004] The embodiments of the present application provide a method and apparatus for identifying a pseudo base station, which can solve the technical problem of how to accurately identify a pseudo base station.

[0005] In a first aspect, an embodiment of the present application provides a method for identifying a pseudo base station, which can be applied to a base station. The method includes:

[0006] Periodically sending first information to the terminal, where the first information is used to instruct the terminal to measure and report cell global identifier CGI information and tracking area code TAC information of a newly added neighboring cell;

[0007] Periodically receiving second information sent by the terminal, where the second information is measured by the terminal according to the instruction of the first information; the second information includes: CGI information and TAC information of the newly added neighboring cell;

[0008] Determine the number of TAC changes of the newly added neighboring cell within the first preset time period based on the CGI information and the TAC information;

[0009] If the number of TAC changes for a newly added neighboring cell within the first preset duration falls outside the preset range, the newly added neighboring cell is identified as a pseudo base station's neighboring cell. Comparing the number of TAC changes with the preset range can intuitively determine whether the number of TAC changes exceeds the normal limit, thereby accurately determining whether the base station is a pseudo base station.

[0010] In one embodiment, before periodically sending the first information to the terminal, the method further includes:

[0011] The base station periodically sends frequency measurement information to the terminal within a second preset duration, instructing the terminal to periodically measure and report the physical cell identifier (PCI) information of neighboring cells. The base station periodically receives the PCI information reported by the terminal and determines new neighboring cells from the reported neighboring cells based on the PCI information. This allows the base station to automatically add neighboring cells within the set time.

[0012] In one embodiment, determining a new neighboring cell from reported neighboring cells according to PCI information includes:

[0013] The base station queries whether the PCI information corresponds to known CGI information in the neighbor list. Each neighbor list stores corresponding CGI information. The correspondence between PCI information and CGI information can be used to determine whether it is a newly added neighbor. When the PCI information does not correspond to any known CGI information in the neighbor list, the base station sends a first message to the terminal, which instructs the terminal to report the second information corresponding to the PCI information. The base station adds the second information corresponding to the PCI neighbor reported by the terminal to the neighbor list, marks the neighbor as a newly added neighbor, and decides whether to proceed with subsequent steps for the added neighbor.

[0014] In one embodiment, the TAC information includes TAC information at multiple time points.

[0015] In one embodiment, determining the number of changes to the TAC of the newly added neighboring cell according to the CGI information and the TAC information includes:

[0016] According to the CGI information, find the storage information of the TAC of the neighboring area corresponding to the CGI information from the neighboring area list;

[0017] Comparing the TAC information of at least one moment within a first preset time period among the multiple moments in chronological order with the stored TAC information;

[0018] When the comparison result is inconsistent, the TAC information at at least one moment is used to overwrite the stored TAC information in chronological order;

[0019] The number of times the storage information of the TAC is covered is counted, and the number of coverages obtained is the number of times the TAC of the newly added neighboring cell is changed within the first preset time length.

[0020] In one embodiment, the method further includes:

[0021] Adding a first neighboring cell to a blacklist, where the first neighboring cell is a neighboring cell of the pseudo base station in the newly added neighboring cell; and sending information to the terminal that the neighboring cells in the blacklist are no longer searched.

[0022] The base station adds the neighboring cells of the pseudo base station to the blacklist and sends an instruction to the terminal. The terminal will no longer search for the neighboring cells of the pseudo base station. This can effectively prevent the terminal from being adsorbed on the pseudo base station and ensure normal communication of the terminal.

[0023] In a second aspect, an embodiment of the present application provides a method for identifying a pseudo base station, which can be applied to a terminal. The method includes:

[0024] Periodically receiving first information sent by a base station, where the first information is used to instruct the terminal to measure and report information of a newly added neighboring cell;

[0025] measuring the cell global identifier CGI information and tracking area code TAC information of the newly added neighboring cell according to the first information;

[0026] Periodically sending second information to the base station, the second information including: the CGI information and the TAC information;

[0027] The base station receives information about a neighboring cell in a blacklist sent by the base station, where the information about the neighboring cell in the blacklist is obtained by the base station according to the second information.

[0028] In one embodiment, the method further includes:

[0029] Receive frequency measurement information periodically sent by the base station within a first preset duration, where the frequency measurement information is used to instruct the terminal to periodically measure and report physical cell identifier (PCI) information of a neighboring cell;

[0030] Based on the frequency measurement information, periodically measure the PCI information of the neighboring cells;

[0031] The PCI information is periodically sent to the base station, where the PCI information is used by the base station to generate the first information.

[0032] In one embodiment, the method further includes:

[0033] The receiving base station sends a message that it no longer searches for neighboring cells in the blacklist.

[0034] According to the information of the neighboring cells in the blacklist, the neighboring cells in the blacklist are blocked. At this time, the terminal only needs to execute the instructions of the base station and does not need to add a new identification function, which is more convenient to implement.

[0035] In a third aspect, an embodiment of the present application provides a device for identifying a pseudo base station, the device having the function of implementing the method in the first aspect or any possible implementation thereof. Specifically, the communication device includes a unit for implementing the method in the first aspect or any possible implementation thereof.

[0036] The device for identifying a pseudo base station in the third aspect may be provided in a base station.

[0037] In one embodiment, the apparatus comprises:

[0038] The sending unit is configured to periodically send first information to the terminal, where the first information is used to instruct the terminal to measure and report the cell global identifier CGI information and tracking area code TAC information of a newly added neighboring cell.

[0039] The receiving unit is configured to periodically receive second information sent by the terminal, where the second information is obtained by the terminal through measurement according to the instruction of the first information. The second information includes: CGI information and TAC information of the newly added neighboring cell.

[0040] The processing unit is used to determine the number of times the TAC of the newly added neighboring cell is changed within a first preset time period based on the CGI information and the TAC information, thereby determining the neighboring cell of the pseudo base station.

[0041] In one embodiment, the sending unit of the device is further configured to periodically send frequency measurement information to the terminal within a second preset time period, where the frequency measurement information is used to instruct the terminal to periodically measure and report physical cell identifier (PCI) information of neighboring cells.

[0042] In a fourth aspect, an embodiment of the present application provides a device for identifying a pseudo base station, the device having the function of implementing the method in the second aspect or any possible implementation thereof. Specifically, the communication device includes a unit for implementing the method in the second aspect or any possible implementation thereof.

[0043] The apparatus for identifying a pseudo base station in the fourth aspect may be provided in a terminal.

[0044] In one embodiment, the apparatus comprises:

[0045] A receiving unit is used to periodically receive first information sent by a base station, where the first information is used to instruct the terminal to measure and report the cell global identifier CGI information and tracking area code TAC information of the newly added neighboring area; and to receive information about the blacklisted neighboring area sent by the base station, where the information about the blacklisted neighboring area is obtained by the base station based on the second information.

[0046] The processing unit is configured to measure the cell global identifier CGI information and tracking area code TAC information of the newly added neighboring cell according to the first information.

[0047] The sending unit is configured to periodically send second information to the base station, where the second information includes: CGI information and TAC information.

[0048] In a fifth aspect, an embodiment of the present application provides a computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the method of any one of the implementations of the first or second aspect is implemented.

[0049] In a sixth aspect, embodiments of the present application provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the method of any one of the implementations of the first or second aspect.

[0050] In the seventh aspect, an embodiment of the present application provides a computer program product, which, when running on a terminal device, enables the terminal device to execute a method implemented in any one of the first or second aspects above.

[0051] Compared with the prior art, the embodiments of the present application have the following beneficial effects:

[0052] By instructing the terminal to measure the location of base stations in the same area over a certain period of time, the base station can determine the number of tracking area code changes for each base station during that period. Taking advantage of the fact that pseudo base stations update their locations more frequently than normal base stations, the base station can accurately determine whether a neighboring cell is a pseudo base station by determining whether the number of TAC changes exceeds the normal range, thereby accurately identifying pseudo base stations. BRIEF DESCRIPTION OF THE DRAWINGS

[0053] Figure 1 This is a schematic diagram of a scenario in which a pseudo base station exists, provided by an embodiment of the present application;

[0054] Figure 2 This is a flow chart of a method for identifying a pseudo base station provided by an embodiment of the present application;

[0055] Figure 3 This is a flowchart of another method for identifying a pseudo base station provided by an embodiment of the present application;

[0056] Figure 4 This is a flowchart of a method for determining a newly added neighboring cell provided in one embodiment of the present application;

[0057] Figure 5 This is a schematic diagram of the structure of a device for identifying a pseudo base station provided in an embodiment of the present application;

[0058] Figure 6 This is a schematic structural diagram of another apparatus for identifying a pseudo base station provided in an embodiment of the present application;

[0059] Figure 7 It is a structural diagram of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0060] In order to illustrate the technical solution of the present application, specific embodiments are provided below.

[0061] Figure 1 This is a schematic diagram of a scenario for identifying pseudo base stations, provided by one embodiment of the present application. The diagram includes a base station 10, a terminal 20, and a pseudo base station 30. The base station's corresponding normal neighboring cell configuration is 11. Both base station 10 and pseudo base station 30 can exchange information with terminal 20. Typically, communication between base station 10 and terminal 20 is normal communication, while communication between pseudo base station 30 and terminal 20 is abnormal communication.

[0062] Among them, the base station 10 can be a base transceiver station (BTS) in the Global System of Mobilecommunication (GSM) or Code Division Multiple Access (CDMA), a base station (NodeB) in Wideband CDMA (WCDMA), an evolutionary Node B (ENB) in LTE, or a fifth generation mobile communication technology (5G) base station.

[0063] Terminal 20, also known as a terminal device, is a device located at the outermost edge of a computer network, primarily used for inputting user information and outputting processing results. With the development of mobile networks, mobile terminals (such as mobile phones and PADs) have become widely used. These terminals not only handle input and output tasks but also perform certain calculations and processing to implement certain system functions.

[0064] Optionally, the terminal 20 can be a station (ST) in a wireless local area network (WLAN), and can be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA) device, a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a vehicle networking terminal, a computer, a laptop computer, a handheld communication device, a handheld computing device, a satellite wireless device, a wireless modem card, a TV set-top box (STB), a customer premises equipment (CPE) and / or other devices for communicating on a wireless system and a next-generation communication system, for example, a mobile terminal in a 5G network or a mobile terminal in a future evolved public land mobile network (PLMN) network, etc.

[0065] The pseudo base station 30, which typically consists of a host, a laptop, and an antenna, is not a base station but a "fake base station." Accurately identifying pseudo base stations is an important measure to prevent them from interfering with normal communications.

[0066] Traditional methods rely on the difference in transmit power between legitimate base stations and fake base stations in the same area. This is done by comparing the transmit power strengths. However, when the transmit power differences are minimal, fake base stations cannot be accurately identified.

[0067] To address the above issues, the present invention provides a solution for identifying fake base stations, primarily by measuring the number of times a fake base station updates its location. Fake base stations are typically highly mobile and frequently change locations, whereas legitimate base stations do not frequently update their locations. Fake base stations can be identified by measuring the location information of all base stations in the same area.

[0068] The following combination Figure 2 To illustrate the specific process of identifying fake base stations.

[0069] Figure 2 An embodiment of the present application provides a flowchart of a method for identifying a pseudo base station.

[0070] like Figure 2 As shown, the method includes the following steps:

[0071] S101: A base station periodically sends first information to a terminal, where the information is used to instruct the terminal to measure and report CGI information and tracking area code (TAC) information of a newly added neighboring cell.

[0072] After receiving the information, the terminal will measure the Cell Global Identification (CGI) information and Tracking Area Code (TAC) information of the newly added neighboring cell according to the instruction of the information.

[0073] In one implementation, the first information may be a Report Cell Global Identification (Report CGI) measurement configuration message.

[0074] S102: The terminal measures the CGI information and TAC information of the newly added neighboring cell.

[0075] After measuring the CGI information and TAC information, the terminal will feed back the CGI information and TAC information to the base station.

[0076] S103: The terminal periodically sends second information to the base station.

[0077] The second information is obtained by the terminal in response to the instruction of the first information. The second information includes: CGI information and TAC information of the newly added neighboring cell.

[0078] After receiving the above CGI information and TAC information, the base station will determine the number of changes in the TAC of the newly added neighboring cell based on the above CGI information and TAC information.

[0079] S104: The base station determines the number of times the TAC of the newly added neighboring cell is changed within a first preset time period according to the CGI information and the TAC information.

[0080] The base station can determine whether a neighboring cell is a neighboring cell of a pseudo base station according to the number of changes of the newly added neighboring cells, that is, can determine whether a base station is a pseudo base station.

[0081] In one implementation, the base station determines the number of TAC changes by comparing the received CGI information and TAC information with known neighboring cell information.

[0082] S105, when the number of changes in the TAC of the newly added neighboring cell is not within the preset range, the base station determines the newly added neighboring cell as a neighboring cell of a pseudo base station and marks it as a blacklisted neighboring cell. After determining that a neighboring cell is a neighboring cell of a pseudo base station, the base station will feedback the information of the neighboring cell of the pseudo base station to the terminal.

[0083] In one implementation, the preset range may be set based on the number of TAC changes of neighboring cells of normal base stations in the same area, and is not limited to a specific value.

[0084] S106: The base station sends information about blacklisted neighboring cells to the terminal.

[0085] The information of the blacklist neighboring cell is obtained by the base station according to the second information.

[0086] After receiving the information, the terminal can identify the fake base station based on the information of the blacklisted neighboring cells.

[0087] Figure 3 An embodiment of the present application provides a flowchart of a method for identifying a pseudo base station. Figure 3 Can be seen as Figure 2 A specific example of the method shown. Figure 3 As shown, the method includes the following steps:

[0088] S201: The base station periodically sends Report CGI measurement configuration information to the terminal.

[0089] The configuration information is used to instruct the terminal to measure and report the information of the newly added neighboring cell, that is, the configuration information can be regarded as an example of the first information. After receiving the information, the terminal will measure the CGI information and TAC information of the newly added neighboring cell according to the measurement configuration instruction.

[0090] S201 can be regarded as a specific example of S101.

[0091] S202: The terminal measures the CGI information and TAC information of the newly added neighboring cell.

[0092] After measuring the CGI information and TAC information of the newly added neighboring cell according to the instruction of the Report CGI measurement configuration message, the terminal will feed back the CGI information and TAC information to the base station.

[0093] S202 can be regarded as a specific example of S102.

[0094] S203: The terminal periodically sends CGI information and TAC information of the newly added neighboring cells to the base station.

[0095] S203 can be regarded as a specific example of S103.

[0096] After receiving the CGI information and TAC information of the newly added neighboring cell sent by the terminal, the base station will perform the following steps: S204, the base station determines the number of TAC changes of the newly added neighboring cell based on the CGI information and TAC information.

[0097] S204 can be regarded as a specific example of S104.

[0098] In a possible implementation, the TAC information includes TAC information at multiple moments. That is, the TAC information can be information at one moment or information at multiple moments.

[0099] In a possible implementation, determining the number of TAC changes for a newly added neighboring cell based on the CGI information and the TAC information may include:

[0100] According to the CGI information, the storage information of the TAC of the neighboring area corresponding to the CGI information is found from the neighboring area list.

[0101] The TAC information of at least one moment within a first preset time period among the multiple moments is compared with the stored TAC information in chronological order.

[0102] Optionally, the base station uses the parameter "measurement statistics timer" to count TAC information within a first preset time period. The first preset time period is a pre-set time period for counting TAC information, and TAC information will no longer be counted after the first preset time period is exceeded.

[0103] When the comparison result is inconsistent, the stored TAC information is overwritten in chronological order with the TAC information of at least one moment.

[0104] The number of times the storage information of the TAC is overwritten is counted, and the number of times the TAC of the newly added neighboring cell is changed within the first preset time length.

[0105] The following is a detailed explanation in conjunction with Table 1 and Table 2.

[0106] Table 1 shows the information recorded in the neighbor list at time T. Table 2 shows the information recorded in the neighbor list at time T+1.

[0107] The information in Table 1 and Table 2 respectively includes: neighboring cell name information, PCI information, CGI information, TAC information, and TAC change count information.

[0108] Table 1

[0109] Consular district name PCI CGI TAC Number of TAC changes Neighborhood 1 PCI1 CGI1 TAC1 0 Neighborhood 2 PCI2 CGI2 TAC2 0 Neighborhood 3 PCI3 CGI3 TAC3 0

[0110] Table 2

[0111] Consular district name PCI CGI TAC Number of TAC changes Neighborhood 1 PCI1 CGI1 TAC1' 1 Neighborhood 2 PCI2 CGI2 TAC2' 7 Neighborhood 3 PCI3 CGI3 TAC3 0

[0112] As shown in Table 1 and Table 2, each cell is allocated corresponding PCI information, CGI information and TAC information.

[0113] For example, the neighboring area corresponding to the CGI1 information is neighboring area 1. Assuming that the TAC information of neighboring area 1 at time T within the first preset time period is TAC1, and the TAC information at time T+1 is TAC1', when the value of TAC1' is inconsistent with the value of TAC1, the value of TAC1' is overwritten with the value of TAC1. At this time, the TAC value of neighboring area 1 becomes TAC1'. Correspondingly, the number of changes in the TAC of neighboring area 1 is recorded as 1 in the neighboring area list. By analogy, the number of changes in TAC within the entire first preset time period can be obtained. The number of changes in TAC of each neighboring area can be intuitively seen through the neighboring area list. For example, the number of changes in TAC of neighboring area 2 is 7 times, indicating that the TAC information of neighboring area 2 has changed 7 times within the first preset time period.

[0114] S205: The base station determines whether the newly added neighboring cell is a neighboring cell of a pseudo base station according to the number of TAC changes of the newly added neighboring cell.

[0115] S205 can be regarded as a specific example of S105.

[0116] In one implementation, when the number of TAC changes of a newly added neighboring cell is not within a preset range, the newly added neighboring cell is a neighboring cell of a pseudo base station. After determining that a neighboring cell is a neighboring cell of a pseudo base station, the base station will feedback information about the neighboring cell of the pseudo base station to the terminal.

[0117] In one example, the preset range can be a specific value. Assuming that within a specific area, the number of TAC changes in neighboring cells of a normal base station is zero, the preset range of TAC changes in that area can be set to zero. If the number of TAC changes in a neighboring cell exceeds zero, it indicates that the neighboring cell is a neighboring cell of a pseudo base station. If the number of TAC changes in a neighboring cell is within the preset range, it indicates that the neighboring cell is a neighboring cell of a normal base station.

[0118] In an example, combined with Table 2, the preset range is 2 times, the number of TAC changes of neighboring cell 1 and neighboring cell 3 is less than 2 times, and the number of TAC changes of neighboring cell 2 is greater than 2 times, then it can be determined that neighboring cell 1 and neighboring cell 3 are neighboring cells of normal base stations, and neighboring cell 2 is a neighboring cell of a pseudo base station.

[0119] In one embodiment, after step S205, the method further includes the following steps:

[0120] S206: The base station adds the first neighboring cell to the blacklist.

[0121] In one implementation, the first neighboring cell is a neighboring cell of a pseudo base station in a newly added neighboring cell.

[0122] The following is a detailed explanation with reference to Table 3.

[0123] Table 3

[0124] Consular district name PCI CGI TAC Number of TAC changes blacklist Neighborhood 1 PCI1 CGI1 TAC1' 1 0 Neighborhood 2 PCI2 CGI2 TAC2' 7 1 Neighborhood 3 PCI3 CGI3 TAC3 0 0

[0125] The information in Table 3 includes: neighboring cell name information, PCI information, CGI information, TAC information, TAC change times information and blacklist information.

[0126] In one example, when the base station determines that a neighboring cell is a neighboring cell of a pseudo base station, the base station will mark the neighboring cell as "1" in the neighboring cell blacklist information column, indicating that the neighboring cell is in the blacklist.

[0127] In one example, when the base station determines that a neighboring cell is a neighboring cell of a normal base station, the base station will mark the neighboring cell as "0" in the neighboring cell blacklist information column, indicating that the neighboring cell is not in the blacklist.

[0128] Combining the above and Table 3, it can be seen that neighboring cells 1 and 3 are neighboring cells of normal base stations, and their blacklist information is marked as "0". Neighboring cell 2 is the neighboring cell of a fake base station, and its blacklist information is marked as "1".

[0129] S207: The base station sends a message to the terminal indicating that it will no longer search for neighboring cells in the blacklist. After receiving the message, the terminal blocks the information of neighboring cells in the blacklist.

[0130] In one implementation, when the system message and measurement configuration are delivered, the base station instructs the terminal through the blacklist not to search for neighboring cells in the blacklist, thereby preventing the terminal from accessing the neighboring cell of the pseudo base station and ensuring normal communication for the user.

[0131] In a possible implementation, the base station may send CGI information of neighboring cells whose TAC change times exceed a preset range to the terminal, instructing the terminal to no longer search for neighboring cells corresponding to the CGI information.

[0132] In a possible implementation, the base station may further send PCI information of neighboring cells whose TAC change times exceed a preset range to the terminal, instructing the terminal to no longer search for neighboring cells corresponding to the PCI information.

[0133] S208: The terminal blocks the information of the neighboring cells in the blacklist. The terminal blocks the neighboring cells in the blacklist based on the information of the neighboring cells in the blacklist.

[0134] In one implementation, when a terminal is communicating, if it finds that a neighboring cell marked as 1 is a neighboring cell of a pseudo base station according to the blacklist indication, the terminal will block the neighboring cell of the pseudo base station and will not access it again.

[0135] The sending of the first information described above is based on the situation where a neighboring cell has been added. When no neighboring cell has been added, a neighboring cell can be added by the following method to determine a newly added neighboring cell.

[0136] Figure 4 This is a flowchart of a method for determining a new neighboring area provided in one embodiment of the present application.

[0137] In one embodiment, Figure 4 As shown, before step S201, the method for identifying a pseudo base station further includes the following steps:

[0138] S401: The base station periodically sends frequency measurement information to the terminal. After receiving the information, the terminal performs frequency measurement according to the instructions.

[0139] In one implementation, the base station periodically sends frequency measurement information to the terminal within the second preset time period, instructing the terminal to periodically measure and report PCI information of neighboring cells.

[0140] In one example, the second preset duration is a specific duration set in advance for executing the function of adding a neighboring cell. After exceeding the range of the second preset duration, the neighboring cell will be stopped from being added.

[0141] In one example, the base station uses an automatic neighbor relation (ANR) function to implement an automatic addition operation of a neighbor relation.

[0142] In one example, the base station uses the parameter "Neighborhood Add Timer" to periodically send frequency measurement information to the terminal within a second preset duration. Due to the high signal strength of the pseudo base station, the terminal is very likely to report the measurement results of the pseudo base station, and the pseudo base station's neighboring cells do not exist in the network planning neighboring cell list. If the base station has the ANR function enabled, the pseudo base station's neighboring cells will be added to the neighboring cell list along with the neighboring cells of other normal base stations.

[0143] S402: The terminal measures the PCI information of the neighboring cell and feeds back the PCI information of the neighboring cell to the base station after completing the measurement.

[0144] In one implementation, the terminal measures the PCI information according to a frequency measurement information period.

[0145] S403: The terminal periodically sends PCI information of neighboring cells to the base station. The base station receives the PCI information and executes the following step S404.

[0146] In one implementation, the PCI information is used to enable the base station to generate the first information.

[0147] S404: The base station queries whether the PCI information has corresponding known CGI information in the neighboring cell list.

[0148] In one implementation, when there is no corresponding relationship between the PCI information and any known CGI information in the neighbor list, the base station performs step S405: the base station adds the neighbor corresponding to the PCI information to the neighbor list and marks it as a newly added neighbor.

[0149] In other words, when the CGI information corresponding to the PCI information of the neighboring area cannot be found in the neighboring area list, it means that the identification information of the neighboring area is not stored in the neighboring area list, and the neighboring area is a newly added neighboring area.

[0150] S405: The base station sends CGI measurement indication information of the neighboring cell corresponding to the PCI information to the terminal.

[0151] The configuration information is used to instruct the terminal to measure and report the information of the newly added neighboring cells. After receiving the information, the terminal will measure the CGI information of the newly added neighboring cells according to the measurement configuration instruction.

[0152] S406: The terminal measures the CGI information of the neighboring cells. After the measurement is completed, the terminal feeds back the CGI information of the newly added neighboring cells to the base station and executes the following step S407.

[0153] S407: The terminal sends the measured CGI information of the neighboring cell corresponding to the PCI information to the base station. The base station receives the CGI information and executes the following step S408.

[0154] S408: The base station adds the neighboring cell as a newly added neighboring cell. The base station adds the received CGI information to the neighboring cell list, indicating that the neighboring cell corresponding to the CGI information is a newly added neighboring cell.

[0155] In one implementation, when the handover success rate of the terminal between different cells is low or the call drop rate is high, the base station and the terminal start to execute the above steps S101 to S106 or S201 to S208 or S401 to S408.

[0156] The above mainly introduces a method for identifying a pseudo base station in accordance with an embodiment of the present application in conjunction with the accompanying drawings. It should be understood that although the steps in the flowcharts involved in the embodiments described above are shown in sequence, these steps are not necessarily performed in the order shown in the figures. Unless otherwise specified herein, there is no strict order restriction for the execution of these steps, and these steps can be performed in other orders. Moreover, at least part of the steps in the flowcharts involved in the embodiments described above may include multiple steps or multiple stages, and these steps or stages are not necessarily performed at the same time, but can be performed at different times. The order of execution of these steps or stages is not necessarily sequential, but can be performed in turn or alternately with other steps or at least part of the steps or stages in other steps. The following describes an apparatus for identifying a pseudo base station in accordance with an embodiment of the present application in conjunction with the accompanying drawings. For the sake of brevity, appropriate omissions will be made when introducing the apparatus for identifying a pseudo base station below. The relevant content can refer to the relevant description in the method for identifying a pseudo base station above and will not be repeated. Figure 5 This is a structural diagram of a device for identifying a pseudo base station provided in an embodiment of the present application.

[0157] like Figure 5 As shown, a device 1000 for identifying a pseudo base station can be applied to a base station, including: a sending unit 1001, a receiving unit 1002 and a processing unit 1003.

[0158] In a possible implementation, the sending unit 1001 and the receiving unit may also be integrated into one transceiver unit.

[0159] In a possible implementation, the sending unit 1001 periodically sends first information to the terminal. The first information is used to instruct the terminal to measure and report CGI information and TAC information of a newly added neighboring cell.

[0160] The receiving unit 1002 periodically receives second information sent by the terminal. The second information is obtained by the terminal according to the instruction of the first information. The second information includes: CGI information and TAC information of the newly added neighboring cell.

[0161] The processing unit 1003 records the second information in the neighbor list, adds the newly added neighbor corresponding to the second information to the neighbor list, and determines the number of TAC changes of the newly added neighbor within the first preset time period based on the CGI information and the TAC information.

[0162] When the number of changes in the TAC of the newly added neighboring cell is not within a preset range, the newly added neighboring cell is determined as a neighboring cell of a pseudo base station, and the neighboring cell of the pseudo base station is added to the blacklist.

[0163] The sending unit 1001 sends information to the terminal indicating that the neighboring cells in the blacklist are no longer searched.

[0164] In a possible implementation, the sending unit 1001 periodically sends frequency measurement information to the terminal within a second preset time period, instructing the terminal to periodically measure and report PCI information of neighboring cells.

[0165] The receiving unit 1002 receives the PCI information of the neighboring cell reported by the terminal.

[0166] Processing unit 1003 determines a newly added neighboring area from the reported neighboring areas based on the PCI information. Processing unit 1003 searches the neighboring area list for the CGI information corresponding to the PCI information of the neighboring area. If no CGI information is found, it means that the neighboring area list does not store the identification information of the neighboring area, and the neighboring area is a newly added neighboring area.

[0167] In a possible implementation, the sending unit 1001 periodically sends frequency measurement information to the terminal within a second preset time period, instructing the terminal to periodically measure and report physical cell identifier (PCI) information of neighboring cells.

[0168] In one possible implementation, the device further includes an interface unit, serving as an interface through which at least one external device can be connected to the device 1000 .

[0169] In one example, the external device may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device having an identification module, an audio input / output (I / O) port, a video I / O port, a headphone port, etc. The interface unit may be used to receive input (e.g., data information, power, etc.) from the external device and transmit the received input to one or more elements within the device 1000 or may be used to transmit data between the device 1000 and the external device.

[0170] Figure 6 This is a structural diagram of another device for identifying a pseudo base station provided in an embodiment of the present application.

[0171] like Figure 6 As shown, a device 2000 for identifying a pseudo base station can be applied to a terminal, and includes: a receiving unit 2001, a sending unit 2002 and a processing unit 2003.

[0172] In a possible implementation, the sending unit 1001 and the receiving unit may also be integrated into one transceiver unit.

[0173] In one possible implementation, receiving unit 2001 receives first information sent by a base station. The first information is used to instruct the terminal to measure and report information about a newly added neighboring cell. When the base station's neighboring cell list does not contain the CGI information corresponding to the PCI information of the neighboring cell, the base station sends a ReportCGI measurement configuration message to the neighboring cell, instructing the terminal to report the CGI information of the neighboring cell. The terminal receives the ReportCGI measurement configuration message sent by the base station and then executes step S202.

[0174] The processing unit 2002 measures the CGI information and TAC information of the newly added neighboring cell. The CGI information and TAC information of the newly added neighboring cell are measured according to the first information.

[0175] The sending unit 2003 sends the second information to the base station, where the second information includes: the above-mentioned CGI information and TAC information.

[0176] The receiving unit 2001 receives information about neighboring cells of a pseudo base station sent by a base station.

[0177] The base station receives information about the neighboring cells of the pseudo base station sent by the base station, where the information about the neighboring cells of the pseudo base station is obtained by the base station according to the second information.

[0178] The receiving unit 2001 receives information sent by the base station indicating that the neighboring cells in the blacklist will no longer be searched.

[0179] The processing unit 2002 shields the information of the neighboring cells in the blacklist. According to the information of the neighboring cells in the blacklist, the neighboring cells in the blacklist are shielded.

[0180] In a possible implementation, the receiving unit 2001 receives frequency measurement information. The receiving unit 2001 receives the frequency measurement information periodically sent by the base station within a first preset time period.

[0181] The frequency measurement information is used to instruct the terminal to periodically measure and report the physical cell identifier (PCI) information of the neighboring cells.

[0182] The processing unit 2002 measures the PCI information of the neighboring cell. The processing unit 2002 periodically measures the PCI information according to the frequency measurement information.

[0183] The sending unit 2003 sends the PCI information of the neighboring cell to the base station. The PCI information is used by the base station to generate the first information.

[0184] In a possible implementation, the device further includes an interface unit, serving as an interface through which at least one external device can be connected to the device 2000 .

[0185] In one example, the external device may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device having an identification module, an audio input / output (I / O) port, a video I / O port, a headphone port, etc. The interface unit may be used to receive input (e.g., data information, power, etc.) from the external device and transmit the received input to one or more elements within the device 2000 or may be used to transmit data between the device 2000 and the external device.

[0186] It should be noted that the information interaction, execution process, etc. between the above-mentioned units are based on the same concept as the method embodiment of this application. Their specific functions and technical effects can be found in the method embodiment part and will not be repeated here.

[0187] An embodiment of the present application also provides a computer device, which includes: at least one processor, a memory, and a computer program stored in the memory and executable on at least one processor, wherein the processor implements the steps of any of the above-mentioned method embodiments when executing the computer program.

[0188] Figure 7 This is a schematic diagram of the structure of a computer device provided in an embodiment of the present application. Figure 7 As shown, the computer device 3000 of this embodiment includes: at least one processor 3100 ( Figure 7 Only one is shown in the figure), a processor, a memory 3200, and a computer program 3210 stored in the memory 3200 and executable on at least one processor 3100. When the processor 3100 executes the computer program 3210, the steps in the above-described embodiments are implemented.

[0189] The processor 3100 may be a central processing unit (CPU), or may be another general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), an off-the-shelf programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. A general-purpose processor may be a microprocessor or any conventional processor.

[0190] In some embodiments, the memory 3200 may be an internal storage unit of the computer device 3000, such as a hard disk or memory of the computer device 3000. In other embodiments, the memory 3200 may also be an external storage device of the computer device 3000, such as a plug-in hard disk equipped on the computer device 3000, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. Furthermore, the memory 3200 may also include both an internal storage unit of the computer device 3000 and an external storage device. The memory 3200 is used to store an operating system, application programs, boot loader data, and other programs, such as program code of a computer program. The memory 3200 may also be used to temporarily store data that has been output or is about to be output.

[0191] Those skilled in the art can clearly understand that, for the convenience and brevity of description, only the division of the above-mentioned functional units is used as an example for illustration. In actual applications, the above-mentioned functions can be distributed and completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units in the embodiment can be integrated into one processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.

[0192] An embodiment of the present application further provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments can be implemented.

[0193] The embodiments of the present application provide a computer program product, which can implement the above-mentioned methods when the computer program product is run on a computer.

[0194] If the integrated unit is implemented as a software functional unit and sold or used as a standalone product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the process steps in the above-mentioned method embodiments by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium. When executed by a processor, the computer program can implement the steps of each of the above-mentioned method embodiments. The computer program includes computer program code, which can be in source code form, object code form, executable file, or some intermediate form. The computer-readable medium can at least include: any entity or device capable of carrying computer program code to a camera / terminal device, a recording medium, computer memory, read-only memory (ROM), random access memory (RAM), an electric carrier signal, a telecommunications signal, and a software distribution medium. Examples include a USB flash drive, a removable hard drive, a magnetic disk, or an optical disk. In some jurisdictions, based on legislation and patent practice, computer-readable media cannot be electric carrier signals or telecommunications signals.

[0195] It should be understood that the size of the sequence number of each step in the above embodiment does not mean the order of execution, and the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application. In the description, for the purpose of illustration rather than limitation, specific details such as specific system structure and technology are proposed to provide a thorough understanding of the embodiment of the present application. However, it should be clear to those skilled in the art that the present application can also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits and methods are omitted to avoid unnecessary details that hinder the description of the present application.

[0196] It should be understood that when used in the present specification and the appended claims, the term "comprising" indicates the presence of described features, integers, steps, operations, elements and / or components, but does not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or collections thereof.

[0197] It will also be understood that the term "and / or" used in this specification and the appended claims refers to and includes any and all possible combinations of one or more of the associated listed items.

[0198] In addition, in the description of this application and the appended claims, the terms "first," "second," etc. are used only to distinguish descriptions and are not to be understood as indicating or implying relative importance. The terms "include," "comprising," "having," and their variations all mean "including but not limited to," unless otherwise specifically emphasized.

[0199] In the above embodiments, the description of each embodiment has its own focus. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant description of other embodiments.

[0200] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel 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.

[0201] In the embodiments provided in this application, it should be understood that the disclosed devices, computer equipment and methods can be implemented in other ways. For example, the device and computer equipment embodiments described above are merely schematic. For example, the division of units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0202] The above-described embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present application, and should all be included in the scope of protection of the present application.

Claims

1. A method for identifying a pseudo base station, applied to a base station, characterized in that: include: Periodically sending first information to the terminal, where the first information is used to instruct the terminal to measure and report cell global identifier CGI information and tracking area code TAC information of a newly added neighboring cell; Periodically receiving second information sent by the terminal, where the second information is measured by the terminal according to an instruction of the first information, and the second information includes: CGI information and TAC information of the newly added neighboring cell; Determining, based on the CGI information and the TAC information, a number of times the TAC of the newly added neighboring cell is changed within a first preset time period; When the number of changes in the TAC of the newly added neighboring cell is not within a preset range, determining the newly added neighboring cell as a neighboring cell of the pseudo base station; The TAC information includes TAC information at multiple time points; and determining the number of times the TAC of the newly added neighboring cell is changed according to the CGI information and the TAC information includes: According to the CGI information, find the storage information of the TAC of the neighboring area corresponding to the CGI information from the neighboring area list; Comparing the TAC information of at least one moment within a first preset time period among the multiple moments in chronological order with the stored TAC information; When the comparison result is inconsistent, overwriting the stored TAC information with the TAC information of the at least one moment in chronological order; Counting the number of times the stored information of the TAC is overwritten, where the number of overwriting times is the number of times the TAC of the newly added neighboring cell is changed within the first preset time length; Before periodically sending the first information to the terminal, the method further includes: Periodically sending frequency measurement information to the terminal within a second preset duration, instructing the terminal to periodically measure and report physical cell identifier (PCI) information of a neighboring cell; Periodically receiving the PCI information reported by the terminal, and determining the newly added neighboring cell from the reported neighboring cells according to the PCI information; The determining the newly added neighboring cell from the reported neighboring cells according to the PCI information includes: Check whether the PCI information has corresponding known CGI information in the neighbor list; When there is no corresponding relationship between the PCI information and any known CGI information in the neighboring cell list, the first information is sent to the terminal, where the first information is used to instruct the terminal to report the second information corresponding to the PCI information.

2. The method according to claim 1, wherein After receiving the second information sent by the terminal, the method further includes: The second information is recorded in the neighboring area list, and the newly added neighboring area corresponding to the second information is added to the neighboring area list and marked as a newly added neighboring area.

3. The method according to claim 1 or 2, wherein: The method further comprises: Adding a first neighboring cell to a blacklist, where the first neighboring cell is a neighboring cell of the pseudo base station in the newly added neighboring cell; Sending information to the terminal indicating that the neighboring cells in the blacklist are no longer searched.

4. A device for identifying a fake base station, characterized in that: include: a sending unit, configured to periodically send first information to a terminal, where the first information is used to instruct the terminal to measure and report CGI information and TAC information of a newly added neighboring cell; a receiving unit, configured to periodically receive second information sent by the terminal, where the second information is measured by the terminal according to an instruction of the first information, and the second information includes: CGI information and TAC information of the newly added neighboring cell; a processing unit, configured to determine, based on the CGI information and the TAC information, a number of changes in the TAC of the newly added neighboring cell within a first preset time period; when the number of changes in the TAC of the newly added neighboring cell is not within a preset range, determining the newly added neighboring cell as a neighboring cell of the pseudo base station; The TAC information includes TAC information of multiple moments; the processing unit is specifically configured to: find, from a neighboring area list, the stored TAC information of the neighboring area corresponding to the CGI information according to the CGI information; compare the TAC information of at least one moment within a first preset time period among the multiple moments with the stored TAC information in chronological order; when the comparison result is inconsistent, overwrite the stored TAC information with the TAC information of the at least one moment in chronological order; and count the number of times the stored TAC information is overwritten, where the number of overwritings is the number of times the TAC of the newly added neighboring area is changed within the first preset time period; The sending unit is further configured to, before periodically sending the first information to the terminal, periodically send frequency measurement information to the terminal within a second preset duration, instructing the terminal to periodically measure and report physical cell identifier (PCI) information of a neighboring cell; The receiving unit is further configured to periodically receive the PCI information reported by the terminal, and determine the newly added neighboring cell from the reported neighboring cells according to the PCI information; The sending unit is specifically used to: query whether the PCI information has corresponding known CGI information in the neighboring area list; when there is no correspondence between the PCI information and any known CGI information in the neighboring area list, send the first information to the terminal, and the first information is used to instruct the terminal to report the second information corresponding to the PCI information.

5. The device according to claim 4, characterized in that The processing unit is further configured to: After receiving the second information sent by the terminal, the second information is recorded in the neighboring area list, a new neighboring area corresponding to the second information is added to the neighboring area list, and marked as a new neighboring area.

6. The device according to claim 4 or 5, characterized in that The processing unit is further configured to add a first neighboring cell to a blacklist, where the first neighboring cell is a neighboring cell of the pseudo base station in the newly added neighboring cell; The sending unit is further configured to send information to the terminal indicating that the neighboring cells in the blacklist will no longer be searched.

7. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the method according to any one of claims 1 to 3 is implemented.

8. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 3 is implemented.

Citation Information

Patent Citations

  • Method and system for checking and avoiding interference of pseudo base station

    CN107567030A

  • Method and device for positioning pseudo base station

    CN111328078A