Signal detection method and device, terminal equipment, storage medium and program product

By using a blank card terminal device to send random access or registration requests within a signal-shielded area and judging the feedback message, the problems of signal detection lag and reliability are solved, achieving low-cost and high-efficiency signal detection.

CN121151930APending Publication Date: 2025-12-16CHINA MOBILE CHENGDU INFORMATION & TELECOMM TECH CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410775203.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-06-14
Publication Date
2025-12-16

AI Technical Summary

Technical Problem

Existing technologies struggle to achieve rapid, low-cost, and efficient signal detection within signal-shielded areas, especially in scenarios such as examination rooms and confidential areas where detection results suffer from lag and reliability issues.

Method used

Using a terminal device with a blank SIM card, the system determines the list of cells in the signal-blocked area and sends a random access request or registration request to the network-side device. It then checks whether a feedback message is received to determine whether the signal is blocked.

Benefits of technology

It enables real-time detection within signal shielding areas, reduces detection costs, improves the reliability and applicability of detection results, and avoids the complexity of manual operation and equipment investment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121151930A_ABST
    Figure CN121151930A_ABST
Patent Text Reader

Abstract

The invention provides a signal detection method and device, terminal equipment, a computer storage medium and a computer program product. The method comprises the following steps: determining a cell list corresponding to a signal shielding area; the cell list comprises one or more suspicious cells; performing cell synchronization on the current suspicious cell in the cell list, and sending a preset request to network side equipment after the cell synchronization is completed; the preset request is a random access request or a registration request; whether feedback information returned by the network side equipment is received or not is judged, a signal detection result of the signal shielding area is determined according to the judgment result, and the signal detection result represents whether signals of the signal shielding area are shielded or not.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communication technology, and in particular to a signal detection method, apparatus, terminal equipment, computer storage medium, and computer program product. Background Technology

[0002] With the rapid development of communication technology, wireless networks have almost covered all aspects of daily life. However, for some special communication scenarios, such as various examination rooms or confidential areas, it is necessary to shield wireless signals within the area. Currently, there are various methods for shielding wireless signals within an area, but there are few research methods on how to determine whether the signal in the area has been effectively shielded.

[0003] In related technologies, there are two main methods to determine whether a signal is effectively blocked: One method is to use a dedicated frequency scanning instrument to scan the area, such as the examination room, in advance to check for operator frequency band signals and determine whether the signal in that area is effectively blocked. The other method is to use network testing tools such as WalkTour and CellularZ to check the wireless signal. However, these signal detection methods result in high equipment costs, low convenience, and difficulty in quickly detecting network conditions in large, small areas like examination rooms. Furthermore, in scenarios such as examination rooms or confidential areas, due to the special nature of the environment, testing equipment cannot be used to enter the area for signal detection at any time, leading to a lag in the detection results. That is, the network conditions can only be detected at a specific moment, and real-time detection of signals within the blocked area cannot be achieved, reducing the reliability of the detection results. Summary of the Invention

[0004] This application provides a signal detection method, apparatus, terminal equipment, computer storage medium, and computer program product.

[0005] The technical solution of this application is implemented as follows:

[0006] This application provides a signal detection method applied to a terminal device with a blank card inserted, wherein the terminal device is located in a signal-shielded area, and the method includes:

[0007] Determine the list of cells corresponding to the signal shielding area; the cell list includes one or more suspicious cells.

[0008] The currently suspicious cells in the cell list are synchronized, and a preset request is sent to the network-side device after the cell synchronization is completed; the preset request is a random access request or a registration request.

[0009] It is determined whether a feedback message returned by the network-side device has been received, and the signal detection result of the signal shielding area is determined based on the determination result, wherein the signal detection result indicates whether the signal of the signal shielding area is shielded.

[0010] This application provides a signal detection device for use in a terminal device with a blank SIM card inserted, wherein the terminal device is located in a signal-shielded area. The device includes a first determining module, a transmitting module, and a second determining module.

[0011] The first determining module is used to determine a list of cells corresponding to the signal shielding area; the cell list includes one or more suspicious cells.

[0012] The sending module is used to perform cell synchronization on the currently suspicious cells in the cell list, and send a preset request to the network-side device after the cell synchronization is completed; the preset request is a random access request or a registration request.

[0013] The determination module is used to determine whether a feedback message returned by the network-side device has been received, and to determine the signal detection result of the signal shielding area based on the determination result, wherein the signal detection result indicates whether the signal in the signal shielding area is shielded.

[0014] This application provides a terminal device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, it implements the signal detection method provided by one or more of the aforementioned technical solutions.

[0015] This application provides a computer storage medium storing a computer program; when the computer program is executed, it can implement the signal detection method provided by one or more of the aforementioned technical solutions.

[0016] This application provides a computer program product, including a computer program that, when executed by a processor, implements the signal detection method provided by one or more of the aforementioned technical solutions.

[0017] This application provides a signal detection method, apparatus, terminal device, computer storage medium, and computer program product. The method is applied to a terminal device with a blank SIM card inserted, the terminal device being located in a signal-blocked area. The method includes: determining a cell list corresponding to the signal-blocked area; the cell list including one or more suspicious cells; performing cell synchronization on the currently suspicious cells in the cell list, and sending a preset request to a network-side device after completing cell synchronization; the preset request being a random access request or a registration request; determining whether a feedback message returned by the network-side device is received, and determining the signal detection result of the signal-blocked area based on the determination result, wherein the signal detection result indicates whether the signal in the signal-blocked area is blocked.

[0018] As can be seen, in this embodiment, the method of sending a random access request or registration request to the network-side device to determine whether feedback information is received from the network-side device determines whether the signal in the signal-shielded area is effectively shielded. This eliminates the need for manual signal detection using frequency scanning instruments or network testing tools, making the method simple, efficient, and low-cost. Furthermore, since it does not require operator account data, user data security is ensured. In addition, the signal detection method provided in this embodiment enables real-time signal detection within the signal-shielded area. This solves the problem of signal detection lag in special scenarios such as examination rooms and confidential areas, improving the reliability of signal detection results and demonstrating broad applicability. Attached Figure Description

[0019] Figure 1 A flowchart illustrating a signal detection method provided in an embodiment of this application;

[0020] Figure 2 This is a schematic diagram illustrating the interaction between a terminal device and a base station, provided as an embodiment of this application.

[0021] Figure 3 A schematic diagram illustrating Msg2 reception timeout provided in this application embodiment;

[0022] Figure 4 This is a schematic diagram illustrating the interaction between a terminal device and a base station, provided as an embodiment of this application.

[0023] Figure 5 A flowchart illustrating another signal detection method provided in this application embodiment;

[0024] Figure 6 This is a schematic diagram of the composition structure of a signal detection device provided in an embodiment of this application;

[0025] Figure 7 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this application. Detailed Implementation

[0026] The technical solutions in this application will now be clearly and completely described with reference to the accompanying drawings.

[0027] The present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the embodiments provided herein are merely illustrative of the present application and are not intended to limit the present application. Furthermore, the embodiments provided below are some embodiments for implementing the present application, and not all embodiments for implementing the present application. Unless otherwise specified, the technical solutions described in the present application can be implemented in any combination.

[0028] It should be noted that, in this application, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a method or apparatus that includes a list of elements includes not only the elements expressly stated, but also other elements not expressly listed, or elements inherent to implementing the method or apparatus. Without further limitations, an element defined by the phrase "comprising a..." does not exclude the presence of other related elements (e.g., steps in the method or units in the apparatus, such as portions of a processor, program, or software, etc.) in the method or apparatus that includes that element.

[0029] In this document, the term "and / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. Furthermore, the term "at least one" in this document means any combination of at least two of any one or more elements. For example, including at least one of A, B, and C can mean including any one or more elements selected from the set consisting of A, B, and C.

[0030] For example, the signal detection method provided in this application includes a series of steps, but the signal detection method provided in this application is not limited to the steps described. Similarly, the signal detection device provided in this application includes a series of modules, but the signal detection device provided in this application is not limited to the modules explicitly described, but may also include modules that need to be set up for obtaining relevant information or processing based on the information.

[0031] In related technologies, in communication shielding scenarios, dedicated frequency scanning instruments or network testing equipment are typically used to enter the signal shielding area in advance to detect signals and check whether there is a network signal in each area. However, this method has the following drawbacks:

[0032] 1) Using frequency sweeping instruments or network testing equipment to detect signal strength is no longer applicable to signaling jammer scenarios. This is because signaling jammers block communication by interfering with specific downlink control channels, but broadcast channels, data channels, etc., still exist. The reference signal received power (RSRP) of the downlink broadcast channel can still be checked. Therefore, the detection results cannot be used as a basis for determining whether the signal has been effectively blocked.

[0033] 2) In various examination rooms and other scenarios, the above signal detection methods cannot achieve automated detection. They rely solely on manual testing with testing equipment to check point by point, which is costly and inefficient. In addition, they depend on the operator's network environment, requiring different equipment to support different operator networks, which is costly and results in low data security.

[0034] 3) It cannot achieve real-time dynamic monitoring of the network status in the shielded area; it can only detect the network status at a specific test moment. The detection results lack reliability and have a certain lag. Especially in scenarios such as exams and secure communications where long-term signal shielding is required, it is impossible to detect signal changes in real time.

[0035] 4) Limited applicability and application scope. In scenarios requiring signal shielding, such as during examinations, personnel are not allowed to use mobile phones or frequency scanning meters and other signal detection equipment for testing. Therefore, it is not possible to effectively assess whether the signal is effectively shielded during examinations.

[0036] To address the above problems, the following embodiments are proposed.

[0037] In New Radio (NR) communication systems, downlink physical channels include the Physical Downlink Shared Channel (PDSCH), Physical Downlink Control Channel (PDCCH), and Physical Broadcast Channel (PBCH); uplink physical channels include the Physical Uplink Shared Channel (PUSCH), Physical Uplink Control Channel (PUCCH), and Physical Random Access Channel (PRACH). According to the 3rd Generation Partnership Project (3GPP) protocol, different physical channels occupy different uplink and downlink time slots and symbols in the time domain and different frequency positions in the frequency domain, without conflicting with each other. NR control plane channels include PDCCH, PBCH, and PUCCH. These channels primarily carry common and control information. For example, PBCH carries system broadcast information, while PDCCH and PUCCH carry uplink / downlink scheduling commands, downlink control information (DCI) formats, resource allocation, and power control, guiding downlink or uplink time-frequency domain resource allocation and data transmission. NR data plane channels include PDSCH, PUSCH, and PRACH. PDSCH and PUSCH primarily carry downlink and uplink user data, respectively, while PRACH primarily carries user random access request information. In NR channel resource design, to meet the demands of high bandwidth and high capacity data transmission, the time-frequency domain resources occupied by control plane channels are significantly smaller than those of data plane channels.

[0038] Currently, in signaling jammer design, specific downlink control plane channels are typically interfered with. This approach has several advantages:

[0039] 1) Although different control channels occupy different time and frequency domain resources, the control plane channel occupies less time and frequency domain resources overall. Compared with the entire transmission channel, the signal power occupied by the control plane channel is lower, and channel interference can be carried out with interference signals of lower transmission power.

[0040] 2) In uplink and downlink data transmission, the terminal needs to parse the channel information of the control plane before it can transmit data.

[0041] 3) For certain special control plane channels in the time and frequency domain, the base station will transmit them via broadcast signals, thus providing the possibility of capturing and parsing specific control plane channel information.

[0042] As can be seen from the above, in the signaling jammer scenario, the signaling jammer interferes with the downlink control plane signal of the base station by sending interference signals, thereby affecting the downlink data reception of the terminal to achieve signal blocking. However, the interference signal does not interfere with the base station broadcast channel. If signal detection equipment such as mobile phones or frequency sweep meters are used, cell information such as cell frequency and signal strength can still be found. Therefore, it is impossible to correctly determine whether the signal has been effectively blocked.

[0043] This application provides a signal detection method for detecting signals in a signal shielding area under a communication shielding scenario, in order to determine whether the signal in the signal shielding area is effectively shielded. Here, the type of signal shielding area is not specifically limited; for example, it can be various examination room areas or secure communication areas.

[0044] Here, "communication shielding scenario" refers to a scenario with signal shielding requirements, which can be a signaling jammer scenario or other types of jamming scenarios. It should be noted that due to the special nature of scenarios such as various examination rooms and confidential areas, unattended automated equipment is required to detect in real time whether the signal in the signal shielding area is effectively blocked. Below, taking a signaling jammer scenario as an example, a signal detection method is proposed.

[0045] In some embodiments of this application, the signal detection method can be implemented using a processor in the signal detection device. The processor can be at least one of the following: Application Specific Integrated Circuit (ASIC), Digital Signal Processor (DSP), Digital Signal Processing Device (DSPD), Programmable Logic Device (PLD), Field Programmable Gate Array (FPGA), Central Processing Unit (CPU), controller, microcontroller, and microprocessor.

[0046] Figure 1 A flowchart of a signal detection method provided in an embodiment of this application is shown below. Figure 1 As shown, the process may include:

[0047] Step 100: Determine the list of cells corresponding to the signal shielding area.

[0048] In this embodiment of the application, the execution subject of the signal detection method is a terminal device with a blank card inserted. Here, the terminal device can be a mobile phone or other terminal devices that can insert a blank card. The blank card, also known as a white card, refers to a user identity module (SIM) card that has not been activated and has not been bound to any information. Blank cards generally do not have user information, operator information, network service information, etc.

[0049] In some embodiments, determining the cell list corresponding to the signal-blocked area may include: obtaining cell search policies of multiple operators; the cell search policy includes multiple search information groups, each search information group including standard, frequency band and frequency point; performing cell search according to each search information group to obtain the cell list corresponding to the signal-blocked area.

[0050] For example, to detect whether the signal in the signal-shielded area is effectively blocked, multiple operators can preferably be all existing operators, such as operator A, operator B, and operator C. There is a one-to-one correspondence between the operators and the cell search strategy; that is, each operator has a corresponding cell search strategy. The cell search strategy can include multiple search information groups, and each search information group can include a standard, frequency band, and frequency point. At least one of the standard, frequency band, and frequency point included in different search information groups is different.

[0051] For example, a standard is also called a communication standard or network standard. Each operator can support one or more standards, such as 5G, 4G, 3G, and 2G. It should be noted that each standard can include one or more frequency bands, and each frequency band can include several frequency points; for example, 4G can include Band 3, Band 7, and Band 20; wherein, Band 3 can include frequency point 1, frequency point 2, and frequency point 3.

[0052] For example, since the standards supported by each operator, the frequency bands included in different standards, and the frequency points included in each frequency band are all known, the terminal device can directly obtain the cell search strategies of multiple operators.

[0053] In this embodiment of the application, after obtaining cell search policies of multiple operators, the terminal device can perform cell search according to each search information group in the cell search policy to obtain a cell list; here, the cell list may include one or more suspicious cells, as well as cell information of each suspicious cell.

[0054] For example, cell information may include: Mobile Country Code (MCC), Mobile Network Code (MNC), frequency point and Physical Cell Identifier (PCI), and may also include at least one of the following: cell number, Synchronization Signal Reference Signal Received Power (SS-RSRP), and Signal to Interference plus Noise Ratio (SS-SINR).

[0055] For example, the terminal device can use AT commands defined by the 3rd Generation Partnership Project (3GPP) to sequentially lock each search information group in the cell search strategy to perform cell search, identify each searched cell as a suspicious cell, and put each suspicious cell and its cell information into an initial list to obtain a cell list.

[0056] For example, performing cell searches according to each search information group in sequence is equivalent to performing a full-band scan of each standard supported by each operator; here, a full-band scan means scanning each frequency point in order according to the frequency bands included in each standard to obtain a list of cells.

[0057] Step 101: Perform cell synchronization on the currently suspicious cells in the cell list, and send a preset request to the network-side device after the cell synchronization is completed.

[0058] Here, the currently suspected cell can be any suspected cell in the cell list; the preset request can be either a random access request or a registration request.

[0059] For example, cell synchronization can be performed based on the cell information of the currently suspected cell; wherein, cell synchronization can refer to the process of time synchronization, frequency synchronization, etc., between the terminal device and the currently suspected cell, and this application embodiment does not specifically limit the process of achieving cell synchronization. In addition, cell synchronization can refer to uplink synchronization or downlink synchronization, and this application embodiment does not specifically limit it in this respect.

[0060] In one embodiment, when the preset request is a random access request, the network-side device may include a base station; thus, after the terminal device completes the synchronization of the current suspicious cell, it can send a random access request to the base station, so that the base station generates a feedback message based on the random access request and returns the feedback message.

[0061] In another embodiment, when the preset request is a registration request, the network-side equipment may include a base station and a core network; in this way, after the terminal device completes the synchronization of the current suspicious cell, it can send the registration request to the core network through the base station, so that the core network generates a feedback message according to the registration request and returns the feedback message through the base station.

[0062] Step 102: Determine whether a feedback message has been received from the network-side device, and determine the signal detection result of the signal shielding area based on the determination result.

[0063] In this embodiment, after the terminal device sends a preset request to the network-side device, it determines whether it receives a feedback message returned by the network-side device. Then, based on the determination result, it determines the signal detection result of the signal shielding area. The signal detection result indicates whether the signal in the signal shielding area is shielded. That is, based on the determination result, it can be determined whether the signal in the signal shielding area is effectively shielded. The process of determining the signal detection result will be illustrated below based on two preset requests: random access request and registration request.

[0064] For example, when the preset request is a random access request, determining whether a feedback message returned by the network-side device is received may include: determining whether a feedback message returned by the network-side device is received within the random access response (RAR) time window.

[0065] For example, after sending a random access request to the network-side device, the terminal device can listen for feedback messages within the RAR time window, and then determine whether it has received a feedback message from the network-side device within the RAR time window based on the listening results; here, the network-side device is the base station; it should be noted that if a feedback message is heard, it is determined that the terminal device has received a feedback message from the base station within the RAR time window; if no feedback message is heard, it is determined that the terminal device has not received a feedback message from the base station within the RAR time window.

[0066] Here, the length of the RAR time window can be set according to the actual situation. This application embodiment does not limit this. For example, the length of the RAR time window can be 3S or 4S, etc.

[0067] For example, Figure 2 This application provides a schematic diagram illustrating the interaction between a terminal device and a base station, as illustrated in the embodiments of the present application. Figure 2 After completing the synchronization of the current suspicious cell, the terminal device sends a random access request (corresponding to...). Figure 2 The message (Msgl) is sent to the base station, and feedback messages are continuously monitored within the RAR time window (corresponding to...). Figure 2 Msg2 in the middle.

[0068] Furthermore, if the terminal device detects Msg2 within the RAR time window, it is determined that it received Msg2 returned by the base station within the RAR time window; conversely, if the terminal device does not detect Msg2 within the RAR time window, it is determined that it did not receive Msg2 returned by the base station within the RAR time window, i.e., Msg2 reception timed out, and the currently suspected cell is blocked. See [link to relevant documentation]. Figure 3 It shows some examples of Msg2 reception timeouts within the RAR time window.

[0069] Understandably, if the wireless signal of the current suspicious cell is not effectively blocked, the terminal device will hear the feedback message returned by the base station within the RAR time window. Conversely, if the wireless signal of the current suspicious cell is effectively blocked, the terminal device will not hear the feedback message returned by the base station within the RAR time window. Therefore, it can be determined whether the current suspicious cell is effectively blocked based on whether the feedback message is heard within the RAR time window.

[0070] In one embodiment, determining the signal detection result of the signal shielding area based on the judgment result may include: if the judgment result indicates that a random access response information has been received, determining that the signal in the signal shielding area is not shielded; if the judgment result indicates that a random access response information has not been received, taking the next suspicious cell as the current suspicious cell, repeatedly performing cell synchronization based on the cell information of the current suspicious cell in the cell list, and sending a preset request to the network-side device after completing cell synchronization; determining whether a feedback message returned by the network-side device has been received, and determining the signal detection result of the signal shielding area based on the judgment result, until it is determined that the signal in the signal shielding area is not shielded or all suspicious cells have performed the above steps.

[0071] It should be noted that when the preset request is a random access request, the feedback message is the random access response information generated by the base station in response to the random access request.

[0072] For example, if the judgment result shows that the terminal device has received the random access response information returned by the base station, it means that the wireless signal of the current suspicious cell has not been effectively blocked. At this time, it can be determined that the signal in the signal-blocking area has not been blocked, and the detection process ends. Conversely, if the judgment result shows that the terminal device has not received the random access response information returned by the base station, it means that the wireless signal of the current suspicious cell has been effectively blocked. At this time, the next suspicious cell can be taken as the current suspicious cell, and the above steps of cell synchronization, sending random access request, judging whether random access response information has been received, and determining the signal detection result based on the judgment result can be repeated until it is determined that the signal in the signal-blocking area has not been blocked, or all suspicious cells in the cell list have performed the above steps.

[0073] As can be seen, in this embodiment of the application, during the process of performing the above steps on each suspicious cell in the cell list in sequence, as long as it is determined that the wireless signal of a certain suspicious cell is not effectively blocked, it can be directly determined that the signal in the signal blocking area is not blocked, and the detection process ends. In this way, the detection efficiency can be improved.

[0074] For example, the above method may further include: if the current suspicious cell is the last suspicious cell, and if it is determined that the judgment result corresponding to the last suspicious cell is that no random access response information has been received, then it is determined that the signal in the signal shielding area is shielded.

[0075] Understandably, if the judgment result for the last suspicious cell in the cell list is "no random access response information received," it means that none of the suspicious cells in the cell list have received random access response information returned by the base station. In this case, it can be determined that the signal within the signal shielding area is effectively shielded, and the detection process ends. Conversely, if the judgment result for the last suspicious cell in the cell list is "random access response information received," it means that only the last suspicious cell in the cell list has received random access response information returned by the base station. In this case, it can be determined that the signal within the signal shielding area is not effectively shielded, and the detection process ends.

[0076] As can be seen, in this embodiment of the application, during the process of performing the above steps on each suspicious cell in the cell list in sequence, as long as it is determined that the wireless signal of a certain suspicious cell is effectively blocked, the next suspicious cell will continue to be detected until all suspicious cells have been detected. In this way, the reliability of the detection results can be improved.

[0077] In another embodiment, determining the signal detection result of the signal shielding area based on the judgment result may include: if the judgment result is that a registration rejection message has been received, determining that the signal in the signal shielding area is not shielded; if the judgment result is that no registration rejection message has been received, taking the next suspicious cell as the current suspicious cell, repeatedly performing cell synchronization based on the cell information of the current suspicious cell in the cell list, and sending a preset request to the network-side device after completing cell synchronization; determining whether a feedback message returned by the network-side device has been received, and determining the signal detection result of the signal shielding area based on the judgment result, until it is determined that the signal in the signal shielding area is not shielded or all suspicious cells have performed the above steps.

[0078] It should be noted that when the default request is a registration request, the feedback information is a registration rejection message generated by the core network in response to the registration request.

[0079] For example, Figure 4 This application provides a schematic diagram illustrating the interaction between a terminal device and a base station, as illustrated in the embodiments of the present application. Figure 4 When the core network receives a registration request forwarded by a terminal device through a base station, it will perform an authentication process for the terminal device. Since the blank card inserted into the terminal device is not bound to any information, the core network will fail to authenticate and generate a registration rejection message to return to the terminal device through the base station.

[0080] Understandably, if the wireless signal of the current suspicious cell is not effectively blocked, the terminal device will receive a registration rejection message returned by the base station. Conversely, if the wireless signal of the current suspicious cell is effectively blocked, the terminal device will not receive the registration rejection message returned by the base station. Therefore, it can be determined whether the current suspicious cell is effectively blocked based on whether the registration rejection message is received.

[0081] For example, if the judgment result shows that the terminal device receives a registration rejection message returned by the base station, it indicates that the wireless signal of the current suspicious cell has not been effectively blocked. At this time, it can be determined that the signal in the signal-blocking area has not been blocked, and the detection process ends. Conversely, if the judgment result shows that the terminal device does not receive a registration rejection message returned by the base station, it indicates that the wireless signal of the current suspicious cell has been effectively blocked. At this time, the next suspicious cell can be taken as the current suspicious cell, and the above steps of cell synchronization, sending registration request, judging whether a registration rejection message has been received, and determining the signal detection result based on the judgment result can be repeated until it is determined that the signal in the signal-blocking area has not been blocked, or all suspicious cells in the cell list have performed the above steps.

[0082] It should be noted that if the terminal device does not receive a registration rejection message from the base station, it will generate and display information itself. This information may include timeout information or service termination information.

[0083] As can be seen, in this embodiment of the application, during the process of performing the above steps on each suspicious cell in the cell list in sequence, as long as it is determined that the wireless signal of a certain suspicious cell is not effectively blocked, it can be directly determined that the signal in the signal blocking area is not blocked, and thus the detection process ends. In this way, the detection efficiency can be improved. In addition, this embodiment can determine whether the signal in the signal blocking area is not effectively blocked without listening to the operation, which is simpler to implement and achieves the effects of high applicability and low cost.

[0084] For example, the above method may further include: if the current suspicious cell is the last suspicious cell, and if it is determined that the judgment result corresponding to the last suspicious cell is that no registration rejection message has been received, then it is determined that the signal in the signal shielding area is shielded.

[0085] Understandably, if the judgment result for the last suspicious cell in the cell list is "no registration rejection message received," it means that none of the suspicious cells in the cell list have received a registration rejection message from the base station. In this case, it can be determined that the signal within the signal shielding area is effectively shielded, and the detection process ends. Conversely, if the judgment result for the last suspicious cell in the cell list is "registration rejection message received," it means that only the last suspicious cell in the cell list has received a registration rejection message from the base station. In this case, it can be determined that the signal within the signal shielding area is not effectively shielded, and the detection process ends.

[0086] As can be seen, in this embodiment of the application, during the process of performing the above steps on each suspicious cell in the cell list in sequence, as long as it is determined that the wireless signal of a certain suspicious cell is effectively blocked, the next suspicious cell will continue to be detected until all suspicious cells have been detected. In this way, the reliability of the detection results can be improved.

[0087] This application provides a signal detection method, which includes: determining a cell list corresponding to the signal shielding area; the cell list includes one or more suspicious cells; performing cell synchronization on the currently suspicious cells in the cell list, and sending a preset request to a network-side device after completing cell synchronization; the preset request is a random access request or a registration request; determining whether a feedback message returned by the network-side device is received, and determining the signal detection result of the signal shielding area based on the determination result, wherein the signal detection result indicates whether the signal in the signal shielding area is shielded. It can be seen that in this application embodiment, by sending a random access request or registration request to the network-side device to determine whether feedback information is received from the network-side device, the method determines whether the signal in the signal shielding area is effectively shielded. That is, it eliminates the need for manual signal detection using frequency scanning instruments or network testing tools, making the implementation simple, efficient, and low-cost. Furthermore, since it does not require operator account opening data, it ensures the security of user data. In addition, the signal detection method provided in this application embodiment can achieve real-time signal detection within the signal shielding area, thus solving the problem of lag in signal detection results in special scenarios such as various examination rooms and confidential areas, improving the reliability of signal detection results, and having wide applicability.

[0088] To better illustrate the purpose of this application, further explanation will be provided based on the above embodiments.

[0089] Figure 5 A flowchart of another signal detection method provided in the embodiments of this application is shown below. Figure 5 As shown, the process may include:

[0090] Step 20: Set up the carrier and the search information groups supported by the carrier.

[0091] Step 21: Perform a cell search based on each search information group.

[0092] For example, through AT commands defined by 3GPP, terminal devices can sequentially lock onto different search information groups supported by different operators to perform cell searches, that is, scan each frequency point of different frequency bands under different standards of each operator.

[0093] Step 22: Determine the list of cells.

[0094] For example, each cell found in the search can be identified as a suspicious cell, and each suspicious cell and its cell information can be added to an initial list to obtain a cell list.

[0095] Step 23: Send a random access request.

[0096] For example, after each suspected cell synchronization is completed, the terminal device can send a random access request to the base station, so that the base station generates a feedback message based on the random access request and returns the feedback message.

[0097] Step 24: Determine whether a feedback message has been received from the base station. If yes, proceed to step 25; otherwise, proceed to step 26.

[0098] Step 25: Determine that the signal has not been effectively blocked.

[0099] For example, once it is determined that the signal of any suspicious cell in the cell list is not effectively blocked, it can be directly determined that the signal in the signal-blocking area is not blocked.

[0100] Step 26: Confirm that the signal is effectively blocked.

[0101] For example, if it is determined that the signal of each suspicious cell in the cell list is effectively blocked, it can be determined that the signal within the signal blocking area is effectively blocked.

[0102] It should be noted that steps 20 to 26 above describe the interaction process between the terminal device and the base station when the preset request is a random access request. The specific implementation of this interaction process has been described in the above embodiments, and will not be repeated here to avoid repetition.

[0103] As can be seen, the signal detection method provided in this application embodiment can automatically and efficiently complete signal detection under various communication shielding scenarios, effectively feedback whether the wireless network is effectively shielded, and solves the problem of manually using mobile terminals and measuring instruments for testing in the traditional way, as well as the problem of needing to detect the network status in real time under communication shielding scenarios.

[0104] Figure 6 This is a schematic diagram of the structural composition of a signal detection device provided in an embodiment of this application. This device is applied to a terminal device with a blank card inserted, such as... Figure 6 As shown, the device includes: a first determining module 300, a sending module 301, and a second determining module 302, wherein:

[0105] The first determining module 300 is used to determine a cell list corresponding to the signal shielding area; the cell list includes one or more suspicious cells.

[0106] Sending module 301 is used to perform cell synchronization on the currently suspicious cells in the cell list, and send a preset request to the network-side device after the cell synchronization is completed; the preset request is a random access request or a registration request.

[0107] The second determining module 302 is used to determine whether a feedback message returned by the network-side device is received, and to determine the signal detection result of the signal shielding area based on the determination result, wherein the signal detection result indicates whether the signal in the signal shielding area is shielded.

[0108] In some embodiments, when the preset request is the random access request, the second determining module 302 is further configured to:

[0109] Determine whether a feedback message returned by the network-side device is received within the RAR time window.

[0110] In some embodiments, the feedback information is random access response information generated by the network-side device in response to the random access request, and the second determining module 302 is further configured to:

[0111] If the determination result is that the random access response information has been received, it is determined that the signal in the signal shielding area is not shielded;

[0112] If the determination result is that the random access response information is not received, the next suspicious cell is taken as the current suspicious cell, and the cell synchronization based on the cell information of the current suspicious cell in the cell list is repeated. After the cell synchronization is completed, a preset request is sent to the network-side device. The steps of determining whether the feedback message returned by the network-side device is received and determining the signal detection result of the signal shielding area based on the determination result are repeated until it is determined that the signal in the signal shielding area is not shielded or all the suspicious cells have performed the above steps.

[0113] In some embodiments, the second determining module 302 is further configured to:

[0114] If the current suspicious cell is the last suspicious cell, and if the judgment result corresponding to the last suspicious cell is that the random access response information has not been received, then it is determined that the signal in the signal shielding area is shielded.

[0115] In some embodiments, when the preset request is the registration request, the feedback information is a registration rejection message generated by the network-side device in response to the registration request, and the second determining module 302 is further configured to:

[0116] If the determination result is that the registration rejection message has been received, it is determined that the signal within the signal shielding area is not shielded;

[0117] If the determination result is that the registration rejection message is not received, the next suspicious cell is taken as the current suspicious cell, and the cell synchronization based on the cell information of the current suspicious cell in the cell list is repeated. After the cell synchronization is completed, a preset request is sent to the network-side device. The steps of determining whether the feedback message returned by the network-side device is received and determining the signal detection result of the signal shielding area based on the determination result are repeated until it is determined that the signal in the signal shielding area is not shielded or all the suspicious cells have performed the above steps.

[0118] In some embodiments, the second determining module 302 is further configured to:

[0119] If the current suspicious cell is the last suspicious cell, and if the judgment result corresponding to the last suspicious cell is that the registration rejection message has not been received, then it is determined that the signal in the signal shielding area is blocked.

[0120] In some embodiments, the first determining module 300 is further configured to:

[0121] The cell search strategies of multiple operators are obtained; the cell search strategies include multiple search information groups, each of which includes standard, frequency band and frequency point;

[0122] Cell searches are performed based on the search information groups to obtain a list of cells corresponding to the signal shielding area.

[0123] In practical applications, the first determining module 300, the sending module 301, and the second determining module 302 can all be implemented by a processor located in the terminal device. The processor can be at least one of ASIC, DSP, DSPD, PLD, FPGA, CPU, controller, microcontroller, and microprocessor.

[0124] Furthermore, in this embodiment, the functional modules can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional module.

[0125] If the integrated unit is implemented as a software functional module and is not sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this embodiment, in essence, or the part that contributes to related technologies, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the method of this embodiment. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0126] Specifically, the computer program instructions corresponding to a signal detection method in this embodiment can be stored on storage media such as optical discs, hard disks, and USB flash drives. When the computer program instructions corresponding to a signal detection method in the storage media are read or executed by a terminal device, any of the signal detection methods in the aforementioned embodiments can be implemented.

[0127] Based on the same technical concept as the foregoing embodiments, see Figure 7 It illustrates a terminal device 400 provided in an embodiment of this application, which may include: a memory 401 and a processor 402; wherein,

[0128] Memory 401 is used to store computer programs and data;

[0129] The processor 402 is configured to execute a computer program stored in the memory to implement any of the signal detection methods described in the foregoing embodiments.

[0130] In practical applications, the memory 401 mentioned above can be volatile memory, such as RAM; or non-volatile memory, such as ROM, flash memory, hard disk drive (HDD) or solid-state drive (SSD); or a combination of the above types of memory, and provide instructions and data to the processor 402.

[0131] The processor 402 described above can be at least one of ASIC, DSP, DSPD, PLD, FPGA, CPU, controller, microcontroller, and microprocessor. It is understood that for different medical systems, the electronic device used to implement the above processor function can also be other types, and this application embodiment does not specifically limit the specific types.

[0132] In some embodiments, this application also provides a computer program product, including a computer program that, when executed by a processor, implements any of the signal detection methods described in the foregoing embodiments.

[0133] In some embodiments, the functions or modules of the apparatus provided in this application can be used to perform the methods described in the above method embodiments. The specific implementation can be referred to the description of the above method embodiments, and for the sake of brevity, it will not be repeated here.

[0134] The description of the various embodiments above tends to emphasize the differences between the various embodiments. The similarities or similarities between them can be referred to, and for the sake of brevity, they will not be repeated here.

[0135] The methods disclosed in the various method embodiments provided in this application can be arbitrarily combined to obtain new method embodiments without conflict.

[0136] The features disclosed in the various product embodiments provided in this application can be arbitrarily combined without conflict to obtain new product embodiments.

[0137] The features disclosed in the various method or device embodiments provided in this application can be arbitrarily combined without conflict to obtain new method or device embodiments.

[0138] Those skilled in the art will understand that embodiments of this application can be provided as methods, apparatus, or computer program products. Therefore, this application can take the form of hardware embodiments, software embodiments, or embodiments combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage and optical storage) containing computer-usable program code.

[0139] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. 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, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0140] 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.

[0141] The above are merely preferred embodiments of this application and are not intended to limit the scope of protection of this application.

Claims

1. A signal detection method, characterized in that, The method, applied to a terminal device with a blank card inserted, wherein the terminal device is located in a signal-shielded area, comprises: Determine a list of cells corresponding to the signal shielding area; the cell list includes one or more suspicious cells. The currently suspicious cells in the cell list are synchronized, and a preset request is sent to the network-side device after the cell synchronization is completed; the preset request is a random access request or a registration request. It is determined whether a feedback message returned by the network-side device has been received, and the signal detection result of the signal shielding area is determined based on the determination result, wherein the signal detection result indicates whether the signal of the signal shielding area is shielded.

2. The method according to claim 1, characterized in that, When the preset request is the random access request, determining whether a feedback message has been received from the network-side device includes: Determine whether a feedback message returned by the network-side device is received within the random access response (RAR) time window.

3. The method according to claim 1 or 2, characterized in that, The feedback information is the random access response information generated by the network-side device in response to the random access request. Determining the signal detection result of the signal shielding area based on the judgment result includes: If the determination result is that the random access response information has been received, it is determined that the signal in the signal shielding area is not shielded; If the determination result is that the random access response information is not received, the next suspicious cell is taken as the current suspicious cell, and the cell synchronization based on the cell information of the current suspicious cell in the cell list is repeated. After the cell synchronization is completed, a preset request is sent to the network-side device. The steps of determining whether the feedback message returned by the network-side device is received and determining the signal detection result of the signal shielding area based on the determination result are repeated until it is determined that the signal in the signal shielding area is not shielded or all the suspicious cells have performed the above steps.

4. The method according to claim 3, characterized in that, The method further includes: If the current suspicious cell is the last suspicious cell, and if the judgment result corresponding to the last suspicious cell is that the random access response information has not been received, then it is determined that the signal in the signal shielding area is shielded.

5. The method according to claim 1, characterized in that, When the preset request is the registration request, the feedback information is a registration rejection message generated by the network-side device in response to the registration request. Determining the signal detection result of the signal shielding area based on the judgment result includes: If the determination result is that the registration rejection message has been received, it is determined that the signal within the signal shielding area is not shielded; If the determination result is that the registration rejection message is not received, the next suspicious cell is taken as the current suspicious cell, and the cell synchronization based on the cell information of the current suspicious cell in the cell list is repeated. After the cell synchronization is completed, a preset request is sent to the network-side device. The steps of determining whether the feedback message returned by the network-side device is received and determining the signal detection result of the signal shielding area based on the determination result are repeated until it is determined that the signal in the signal shielding area is not shielded or all the suspicious cells have performed the above steps.

6. The method according to claim 5, characterized in that, The method further includes: If the current suspicious cell is the last suspicious cell, and if the judgment result corresponding to the last suspicious cell is that the registration rejection message has not been received, then it is determined that the signal in the signal shielding area is blocked.

7. The method according to claim 1, characterized in that, The process of determining the cell list corresponding to the signal shielding area includes: The cell search strategies of multiple operators are obtained; the cell search strategies include multiple search information groups, each of which includes standard, frequency band and frequency point; Cell searches are performed based on the search information groups to obtain a list of cells corresponding to the signal shielding area.

8. A signal detection device, characterized in that, A device for use in a terminal device with a blank card inserted, the terminal device being located in a signal-shielded area, the device comprising: The first determining module is used to determine a list of cells corresponding to the signal shielding area; the cell list includes one or more suspicious cells. The sending module is used to perform cell synchronization on the currently suspicious cells in the cell list, and send a preset request to the network-side device after the cell synchronization is completed; the preset request is a random access request or a registration request. The second determining module is used to determine whether a feedback message returned by the network-side device has been received, and to determine the signal detection result of the signal shielding area based on the determination result, wherein the signal detection result indicates whether the signal in the signal shielding area is shielded.

9. A terminal device, characterized in that, The terminal device includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the method according to any one of claims 1 to 7.

10. A computer storage medium having a computer program stored thereon, characterized in that, When executed by a processor, the computer program implements the method described in any one of claims 1 to 7.

11. A computer program product, comprising a computer program, characterized in that, The computer program, when executed by a processor, implements the method according to any one of claims 1 to 7.