Communication shielding method and device, equipment, storage medium and program product
By acquiring user communication data, identifying and distinguishing user types, and sending parsing or blocking signals, the problem of poor communication blocking effect is solved, and precise communication blocking is achieved.
Patent Information
- Application Number
- CN202511686702.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-18
- Publication Date
- 2026-02-24
AI Technical Summary
Existing technologies have poor communication shielding effects and cannot confine the shielded signal to a specific area, affecting the normal use of surrounding users.
By acquiring users' communication data, extracting communication characteristics, identifying user types, and sending parsing prompts or blocking signals to different types of users, it is possible to distinguish between users who need to be unblocked and users who need to be blocked.
It enables users who do not need to be blocked to communicate normally during the communication process, while effectively blocking users who do need to be blocked, reducing the impact on other users and improving the communication blocking effect.
Smart Images

Figure CN121567263A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of data processing technology, specifically to a communication shielding method, apparatus, device, storage medium, and program product. Background Technology
[0002] Communication jamming is a technology that restricts communication between devices within a specific area, typically used in examination scenarios and confidential situations. In related technologies, communication jamming usually involves sending a jamming signal to a specific area to block communication between devices within that area. However, the accuracy of sending the jamming signal in these technologies is low, making it impossible to confine the signal to a specific area. This results in other devices in the vicinity also being affected by the communication jamming, impacting normal user operation and leading to poor communication jamming effectiveness.
[0003] It is evident that the relevant technologies suffer from poor communication shielding performance. Summary of the Invention
[0004] This invention provides a communication shielding method, apparatus, device, storage medium, and program product to solve the problem of poor communication shielding effect in related technologies.
[0005] To solve the above problems, the present invention is implemented as follows:
[0006] In a first aspect, embodiments of the present invention provide a communication shielding method, comprising:
[0007] Acquire communication data for each of multiple users, the communication data being used to characterize the user's location and / or behavior;
[0008] Based on the communication data of the multiple users, the communication features corresponding to each user are extracted respectively;
[0009] The type of each user is identified based on the communication characteristics of the multiple users;
[0010] A parsing prompt signal is sent to a first type of user among the plurality of users. The parsing prompt signal is used to configure the device signal policy of the first type of user. The signal policy is used to remove communication blocking. The first type of user is a user who does not need to perform communication blocking.
[0011] A blocking signal is sent to the second type of users among the plurality of users, the second type of users being the users whose communication needs to be blocked.
[0012] Secondly, embodiments of the present invention also provide a communication shielding device, comprising:
[0013] The first acquisition module is used to acquire communication data of each user among multiple users, and the communication data is used to characterize the user's location and / or behavior.
[0014] The extraction module is used to extract the communication features corresponding to each user based on the communication data of the multiple users;
[0015] The identification module is used to identify the type corresponding to each user based on the communication characteristics corresponding to the multiple users;
[0016] The first sending module is used to send a parsing prompt signal to a first type of user among the plurality of users. The parsing prompt signal is used to configure the device signal policy of the first type of user. The signal policy is used to remove communication blocking. The first type of user is a user who does not need to perform communication blocking.
[0017] The second sending module is used to send a blocking signal to a second type of user among the plurality of users, the second type of user being the user whose communication needs to be blocked.
[0018] Thirdly, embodiments of the present invention also provide an electronic device, including a transceiver and a processor.
[0019] The transceiver is used to acquire communication data of each of the multiple users, and the communication data is used to characterize the user's location and / or behavior.
[0020] The processor is configured to extract communication features corresponding to each user based on the communication data of the multiple users;
[0021] The processor is further configured to identify the type corresponding to each user based on the communication characteristics corresponding to the plurality of users;
[0022] The transceiver is also used to send a parsing prompt signal to a first type of user among the plurality of users. The parsing prompt signal is used to configure the device signal policy of the first type of user. The signal policy is used to remove communication blocking. The first type of user is a user who does not need to perform communication blocking.
[0023] The transceiver is also used to send a shielding signal to a second type of user among the plurality of users, the second type of user being the user who needs to have their communication blocked.
[0024] Fourthly, embodiments of the present invention provide an electronic device, including: a processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the steps of the communication shielding method described in the first aspect.
[0025] Fifthly, embodiments of the present invention provide a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the communication shielding method described in the first aspect.
[0026] In a sixth aspect, the present invention also provides a computer program product, including computer instructions, which, when executed by a processor, implement the steps of the communication shielding method described in the first aspect.
[0027] In this embodiment of the invention, communication data of each user among multiple users is acquired, the communication data being used to characterize the user's location and / or behavior; communication features corresponding to each user are extracted based on the communication data of the multiple users; the type corresponding to each user is identified based on the communication features of the multiple users; a parsing prompt signal is sent to users of a first type among the multiple users, the parsing prompt signal being used to configure a signal policy for the device of the first type of user, the signal policy being used to remove communication blocking, the first type of user being a user who does not need to be blocked; a blocking signal is sent to users of a second type among the multiple users, the second type of user being a user who needs to be blocked. Thus, by identifying the first type of user and the second type of user through communication features, and then sending a parsing prompt signal to the first type of user among the multiple users to prevent the first type of user from being blocked; and sending a blocking signal to the second type of user among the multiple users to achieve communication blocking for the second type of user, the goal of ensuring normal communication for the first type of user and blocking communication for the second type of user is achieved during the communication process, effectively improving the effect of communication blocking. Attached Figure Description
[0028] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the description of the embodiments of the present invention will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0029] Figure 1 This is a flowchart of a communication shielding method provided in an embodiment of the present invention;
[0030] Figure 2 This is a schematic diagram of the communication shielding process provided in an embodiment of the present invention;
[0031] Figure 3 This is a structural diagram of a communication shielding device provided in an embodiment of the present invention;
[0032] Figure 4This is a structural diagram of an electronic device provided in an embodiment of the present invention. Detailed Implementation
[0033] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0034] Please see Figure 1 , Figure 1 This is a flowchart of a communication shielding method provided in an embodiment of the present invention, such as... Figure 1 As shown, it includes the following steps:
[0035] Step 101: Obtain communication data for each of the multiple users, wherein the communication data is used to characterize the user's location and / or behavior.
[0036] The aforementioned users are those who may be in areas requiring communication blocking. For example, if communication needs to be blocked at building XXX on a certain day, then these users are those who may be near building XXX on that day. It should be noted that within a communication-blocked area, there may be users who require communication blocking and users who do not. Users with different needs need to be handled differently to avoid situations where the communication of users who do not require blocking is blocked.
[0037] For example, communication blocking is required in the examination room for candidates taking exams or tests to prevent them from cheating through communication devices; however, communication blocking is not required for other users near the examination room to avoid affecting their normal use.
[0038] The aforementioned communication data is data collected when a user uses a communication device, used to characterize the user's location and / or behavior. In some implementations, the communication data may be data from a Business Support System (BSS), including user location, communication behavior, etc. This communication data can be used to identify a first type of user who does not require communication blocking and a second type of user who does require communication blocking.
[0039] Step 102: Extract the communication features corresponding to each user based on the communication data of the multiple users.
[0040] The aforementioned communication characteristics are used to characterize a user's communication location and behavior. It should be noted that different users have different communication characteristics. There are also significant differences in the communication characteristics between the first type of user who does not require communication blocking and the second type of user who does require communication blocking. By acquiring user communication data and extracting communication characteristics based on that data, it is possible to determine the type of different users, i.e., which users need to have their communication blocked and which users need to maintain normal communication.
[0041] Step 103: Identify the type corresponding to each user based on the communication characteristics corresponding to the multiple users.
[0042] The user types mentioned above include a first type that does not require communication blocking and a second type that requires communication blocking. By identifying the first and second types through communication characteristics, communication can be blocked for users of the second type, while communication for users of the first type is not blocked, allowing users of the first type to communicate normally using communication devices.
[0043] Step 104: Send a parsing prompt signal to the first type of users among the plurality of users. The parsing prompt signal is used to configure the device signal policy of the first type of users. The signal policy is used to remove communication blocking. The first type of users are users who do not need to be blocked from communication.
[0044] The above-mentioned parsing prompt signal is used for the device configuration signal policy of the first type of user. The signal policy is used to remove the communication block, so that even if the first type of user receives the block signal, the communication block can still be removed through the signal policy, thereby ensuring the normal communication of the first type of user.
[0045] Specifically, by sending a parsing prompt signal to the first type of user, the device of the first type of user can remove the communication blockage according to the configured signal policy even if it receives the blocking signal.
[0046] In some implementations, after receiving the parsing prompt signal, the first type of user can decode the signal according to the preset parsing rules to extract the feature information of the masking signal, and then configure the signal strategy through the feature information of the masking signal.
[0047] In this invention, the first type of user configures a signal strategy based on information contained in the parsed prompt signal, such as a specific frequency range, modulation type, and signal strength. Machine learning or pattern recognition algorithms can be used to identify these parameters. Furthermore, using a database of known shielding signal features stored in the user equipment, the device compares the identified features with the data in the database using pattern matching technology to confirm whether these signals belong to shielded signals. Based on the extracted shielding signal features, the device automatically configures its signal filtering rules, ignoring all matching shielded signals. For example, by dynamically adjusting the device's receive settings, gain control, and channel selection to optimize device performance, communication is prevented from being blocked by shielded signals.
[0048] Step 105: Send a blocking signal to the second type of users among the multiple users, where the second type of users are the users whose communication needs to be blocked.
[0049] The aforementioned shielding signal is used to block communication for the second type of users. By sending the shielding signal to the second type of users among multiple users, communication of the second type of users can be blocked, while reducing the impact on other users.
[0050] In this embodiment of the invention, communication data of each user among multiple users is acquired, the communication data being used to characterize the user's location and / or behavior; communication features corresponding to each user are extracted based on the communication data of the multiple users; the type corresponding to each user is identified based on the communication features of the multiple users; a parsing prompt signal is sent to users of a first type among the multiple users, the parsing prompt signal being used to configure a signal policy for the device of the first type of user, the signal policy being used to remove communication blocking, the first type of user being a user who does not need to be blocked; a blocking signal is sent to users of a second type among the multiple users, the second type of user being a user who needs to be blocked. Thus, by identifying the first type of user and the second type of user through communication features, and then sending a parsing prompt signal to the first type of user among the multiple users to prevent the first type of user from being blocked; and sending a blocking signal to the second type of user among the multiple users to achieve communication blocking for the second type of user, the goal of ensuring normal communication for the first type of user and blocking communication for the second type of user is achieved during the communication process, effectively improving the effect of communication blocking.
[0051] In one embodiment, the communication data includes at least one of location coordinates, call frequency, and data traffic, and the plurality of users includes a first user;
[0052] The step of extracting communication features corresponding to each user based on the communication data of the multiple users includes:
[0053] Based on a preset graph neural network, the first feature corresponding to the location coordinates of the first user, the second feature corresponding to the call frequency of the first user, and / or the third feature corresponding to the data traffic of the first user are extracted.
[0054] The communication features corresponding to the first user are generated based on the first feature, the second feature, and / or the third feature.
[0055] The aforementioned preset graph neural network (GNN) is a model configured to extract communication features corresponding to user communication data. Through the preset graph neural network, it is possible to extract the first feature corresponding to the location coordinates of the first user, the second feature corresponding to the call frequency of the first user, and / or the third feature corresponding to the data traffic of the first user. Then, the communication features corresponding to the first user can be generated through the first feature, the second feature and / or the third feature, so that the communication features can simultaneously represent multiple aspects such as the user's location, call frequency, and data traffic. In this way, the first type of user and the second type of user can be filtered out through the communication features.
[0056] It should be noted that the preset graph neural network can extract the first feature, the second feature, and / or the third feature separately, which can be determined based on the input data. For example, if the input data is the user's location coordinates and call frequency, then the first feature corresponding to the location coordinates and the second feature corresponding to the call frequency are extracted respectively, and then communication features are generated based on the first and second features.
[0057] In one embodiment, the preset graph neural network includes a plurality of sequentially connected convolutional layers, the last of which is used to output the first feature, the second feature, and / or the third feature.
[0058] The aforementioned sequentially connected convolutional layers are used to extract features of different sizes. By processing the input communication data through multiple sequentially connected convolutional layers, the accuracy of the extracted first, second, and third features can be effectively improved.
[0059] In this context, the output feature of the i-th convolutional layer in the plurality of sequentially connected convolutional layers is the sum of a first product and a preset bias. The first product is the product of a preset coefficient and a first matrix, which is calculated by the output feature of the (i-1)-th convolutional layer and a preset adjacency matrix.
[0060] In this embodiment of the invention, a first matrix is calculated using the output features of the (i-1)th convolutional layer and a preset adjacency matrix. Then, the preset coefficients are multiplied by the first matrix to obtain a first product. The sum of the first product and the preset deviation is used as the output features of the i-th convolutional layer, thereby enabling the extraction of features of different sizes.
[0061] Specifically, the features of different layer outputs can be calculated using the following formula:
[0062] X (l+1) =σ(W (l) *AGGREGATE({X (l) ,A})+b (l) );
[0063] In the formula, X (l+1) X represents the feature of the output of the (l+1)th layer. (l) Let A represent the features output by the l-th layer, A represent the preset adjacency matrix, AGGREGATE() represent the neighbor aggregation function, and W represent the features output by the l-th layer. (l) b represents the weighting coefficient. (l) This indicates the preset deviation.
[0064] In some implementations, an attention mechanism can be introduced, allowing the model to assign higher weights to more informative features when aggregating neighbor information, thereby further improving the accuracy of the extracted communication features.
[0065] The neighbor aggregation function after introducing the attention mechanism can be expressed by the following formula:
[0066] AGGREGATE=∑j∈N(i) α ij *X j ;
[0067] In the formula, α ij X represents the weight coefficients calculated through the attention mechanism. j Let N(i) represent the features output by the j-th layer, where j∈N(i) indicates that the j-th convolutional layer is adjacent to the i-th convolutional layer. That is, when the j-th convolutional layer is adjacent to the i-th convolutional layer, neighbor information is aggregated through weight coefficients; otherwise, if the j-th convolutional layer is not adjacent to the i-th convolutional layer, neighbor information is not aggregated.
[0068] In one embodiment, before sending the parsing prompt signal to users of the first type among the plurality of users, the method includes:
[0069] Obtain the signal parameters of the shielded signal;
[0070] The parsing prompt signal is generated based on the signal parameters.
[0071] It should be noted that the parsing prompt signal is used to configure the signal policy for the device of the first type of user, so that the first type of user can remove the blockage through the signal policy. Communication blockage is achieved by broadcasting blockage signals. Different blockage signals have different signal characteristics. The parsing prompt signal needs to be configured according to the broadcast blockage signal so that the signal policy configured by parsing the prompt signal can effectively deal with the communication blockage caused by the blockage signal.
[0072] In this embodiment of the invention, the signal parameters of the shielding signal are obtained; the parsing prompt signal is generated based on the signal parameters, so that the signal strategy configured by the parsing prompt signal can effectively overcome the communication blockage caused by the shielding signal.
[0073] In some implementations, the signal parameters of the shielding signal can be encoded using a digital signal processing (DSP) algorithm to obtain the characteristics of the shielding signal, and then a decryption prompt signal can be generated based on the characteristics of the shielding signal.
[0074] The signal parameters of the shielded signal may include one or more of the following: signal amplitude, carrier frequency, phase, frequency response parameters, etc.
[0075] Furthermore, the parsing prompt signal is generated based on the signal parameters, which can be achieved through the following formula:
[0076] s(t)=A*cos(2πfc*t+φ)* encode(H(f));
[0077] In the formula, s(t) represents the analytical cue signal, A represents the signal amplitude, fc represents the carrier frequency, t represents the time, φ represents the phase, H(f) represents the frequency response parameter, and encode() represents the encoding function.
[0078] In this way, the analytical prompt signal is generated by the above formula, so that the analytical prompt signal can contain information such as the frequency and modulation type that the shielding device will use. The signal strategy configured by the analytical prompt signal can effectively deal with the communication blockage caused by the shielding signal.
[0079] In one embodiment, sending a blocking signal to the second type of users among the plurality of users includes:
[0080] The beam direction is determined based on the communication data of the second type of users among the plurality of users;
[0081] Calculate the phase and amplitude of multiple antenna elements based on the beam direction;
[0082] The shielding signal is transmitted through the plurality of antenna elements based on the phase and amplitude corresponding to the plurality of antenna elements.
[0083] It should be noted that sending a shielding signal to the second type of users among the multiple users specifically means sending a shielding signal to the area where the second type of users are located, thereby achieving communication shielding for the second type of users. Therefore, in this embodiment of the invention, the beam direction is determined based on the communication data of the second type of users among the multiple users; the phase and amplitude corresponding to multiple antenna elements are calculated based on the beam direction; and the shielding signal is sent through each of the multiple antenna elements based on its corresponding phase and amplitude. In this way, by sending shielding signals through multiple antenna elements based on their respective phases and amplitudes, the shielding signal is sent to the area where the second type of users are located, limiting the signal's influence range, and thus achieving communication shielding for the second type of users.
[0084] In some implementations, the phase and amplitude of multiple antenna elements are calculated based on the beam direction, specifically using the following formula:
[0085] ;
[0086] In the formula, E(θ,φ) represents the signal radiation intensity in the (θ,φ) direction, and w n Let d represent the weight of the nth antenna element, d represent the spacing between antenna elements, k represent the beam, and φ represent the weight of the nth antenna element. n Indicates phase.
[0087] In this way, the phase and amplitude of each antenna element are calculated to optimize the shielding effect and minimize the impact on the surrounding area.
[0088] In one embodiment, such as Figure 2 As shown, after sending a masking signal to the second type of users among the plurality of users, the method includes:
[0089] Receive signal parameter data sent by a detection device, wherein the detection device is a device deployed at the location of the second type of user among the plurality of users, and / or, the detection device is a device deployed around the location of the second type of user among the plurality of users;
[0090] The detection results are generated based on the signal parameter data, and the detection results are used to characterize the shielding effect of the shielding signal;
[0091] The direction and / or intensity of the shielding signal are adjusted based on the detection results.
[0092] It should be noted that when sending a shielding signal to the second type of users among multiple users, it is also necessary to determine the shielding effect in order to adjust the shielding signal and further improve the accuracy of communication shielding.
[0093] In this embodiment of the invention, signal parameter data sent by a detection device is received. The detection device is either deployed at the location of a second type of user among the plurality of users, or deployed in the vicinity of the location of a second type of user among the plurality of users. A detection result is generated based on the signal parameter data, and the detection result is used to characterize the shielding effect of the shielding signal. The direction and / or intensity of the shielding signal is adjusted based on the detection result. Thus, by deploying the detection device at the location of a second type of user among the plurality of users and / or in the vicinity of that location to collect detection results, and then adjusting the direction and / or intensity of the shielding signal based on the detection results, the shielding signal can be sent more accurately to the second type of user, while reducing the possibility of it being sent to other users, thereby further improving the communication shielding effect.
[0094] Among them, the testing equipment can use Software Defined Radio (SDR) technology to flexibly adjust and measure the signal quality of different frequency bands.
[0095] Furthermore, the output of the shielded signal can be adjusted using a proportional-integral-derivative (PID) controller.
[0096] Please see Figure 3 , Figure 3 This is a structural diagram of a communication shielding device provided in an embodiment of the present invention, as shown below. Figure 3 As shown, the communication shielding device 300 includes:
[0097] The first acquisition module 301 is used to acquire communication data of each user among multiple users, and the communication data is used to characterize the user's location and / or behavior.
[0098] Extraction module 302 is used to extract the communication features corresponding to each user based on the communication data of the multiple users;
[0099] The identification module 303 is used to identify the type corresponding to each user based on the communication characteristics corresponding to the plurality of users;
[0100] The first sending module 304 is used to send a parsing prompt signal to a first type of user among the plurality of users. The parsing prompt signal is used to configure the device signal policy of the first type of user. The signal policy is used to remove communication blocking. The first type of user is a user who does not need to perform communication blocking.
[0101] The second sending module 305 is used to send a blocking signal to a second type of user among the plurality of users, the second type of user being the user who needs to have their communication blocked.
[0102] In one embodiment, the communication data includes at least one of location coordinates, call frequency, and data traffic, and the plurality of users includes a first user;
[0103] The extraction module 302 includes:
[0104] The extraction unit is used to extract a first feature corresponding to the location coordinates of the first user, a second feature corresponding to the call frequency of the first user, and / or a third feature corresponding to the data traffic of the first user based on a preset graph neural network.
[0105] The generation unit is configured to generate communication features corresponding to the first user based on the first feature, the second feature, and / or the third feature.
[0106] In one embodiment, the preset graph neural network includes a plurality of sequentially connected convolutional layers, the last of which is used to output the first feature, the second feature, and / or the third feature.
[0107] In one embodiment, the output feature of the i-th convolutional layer in the plurality of sequentially connected convolutional layers is the sum of a first product and a preset bias. The first product is the product of a preset coefficient and a first matrix, which is calculated by the output feature of the (i-1)-th convolutional layer and a preset adjacency matrix.
[0108] In one embodiment, the communication shielding device 300 further includes:
[0109] The second acquisition module is used to acquire the signal parameters of the shielded signal;
[0110] The first generation module is used to generate the parsing prompt signal based on the signal parameters.
[0111] In one embodiment, the second transmitting module 305 includes:
[0112] The determining unit is used to determine the beam direction based on the communication data of the second type of users among the plurality of users;
[0113] The calculation unit is used to calculate the phase and amplitude of multiple antenna elements based on the beam direction;
[0114] The transmitting unit is used to transmit the shielding signal based on the phase and amplitude corresponding to the plurality of antenna elements, respectively.
[0115] In one embodiment, the communication shielding device 300 further includes:
[0116] A receiving module is used to receive signal parameter data sent by a detection device, wherein the detection device is a device deployed at the location of the second type of user among the plurality of users, and / or, the detection device is a device deployed around the location of the second type of user among the plurality of users;
[0117] The second generation module is used to generate detection results based on the signal parameter data, and the detection results are used to characterize the shielding effect of the shielding signal;
[0118] An adjustment module is used to adjust the direction and / or intensity of the shielding signal based on the detection results.
[0119] The communication shielding device provided in this embodiment of the invention can realize the various processes of each embodiment of the above-mentioned communication shielding method. The technical features are one-to-one and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0120] It should be noted that the communication shielding device in the embodiments of the present invention can be a device, or it can be a component, integrated circuit, or chip in an electronic device.
[0121] This invention also provides an electronic device, including: a processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the above-described functionality. Figure 1 The various processes of the communication shielding method embodiment shown are all capable of achieving the same technical effect, and will not be described again here to avoid repetition.
[0122] For details, see Figure 4 As shown, this embodiment of the invention also provides an electronic device, including a bus 401, a transceiver 402, an antenna 403, a bus interface 404, a processor 405, and a memory 406.
[0123] The transceiver 402 is used to acquire communication data of each of the multiple users, and the communication data is used to characterize the user's location and / or behavior.
[0124] The processor 405 is used to extract the communication features corresponding to each user based on the communication data of the multiple users;
[0125] The processor 405 is further configured to identify the type corresponding to each user based on the communication characteristics corresponding to the plurality of users;
[0126] The transceiver 402 is also used to send a parsing prompt signal to a first type of user among the plurality of users. The parsing prompt signal is used for the device configuration signal policy of the first type of user. The signal policy is used to remove communication blocking. The first type of user is a user who does not need to perform communication blocking.
[0127] The transceiver 402 is also used to send a shielding signal to a second type of user among the plurality of users, the second type of user being the user who needs to have communication shielding.
[0128] In one embodiment, the communication data includes at least one of location coordinates, call frequency, and data traffic, and the plurality of users includes a first user;
[0129] The step of extracting communication features corresponding to each user based on the communication data of the multiple users includes:
[0130] Based on a preset graph neural network, the first feature corresponding to the location coordinates of the first user, the second feature corresponding to the call frequency of the first user, and / or the third feature corresponding to the data traffic of the first user are extracted.
[0131] The communication features corresponding to the first user are generated based on the first feature, the second feature, and / or the third feature.
[0132] In one embodiment, the preset graph neural network includes a plurality of sequentially connected convolutional layers, the last of which is used to output the first feature, the second feature, and / or the third feature.
[0133] In one embodiment, the output feature of the i-th convolutional layer in the plurality of sequentially connected convolutional layers is the sum of a first product and a preset bias. The first product is the product of a preset coefficient and a first matrix, which is calculated by the output feature of the (i-1)-th convolutional layer and a preset adjacency matrix.
[0134] In one embodiment, the transceiver 402 is further configured to acquire the signal parameters of the shielded signal;
[0135] The processor 405 is also configured to generate the parsing prompt signal based on the signal parameters.
[0136] In one embodiment, sending a blocking signal to the second type of users among the plurality of users includes:
[0137] The beam direction is determined based on the communication data of the second type of users among the plurality of users;
[0138] Calculate the phase and amplitude of multiple antenna elements based on the beam direction;
[0139] The shielding signal is transmitted through the plurality of antenna elements based on the phase and amplitude corresponding to the plurality of antenna elements.
[0140] In one embodiment, the transceiver 402 is further configured to receive signal parameter data sent by a detection device, wherein the detection device is a device deployed at the location of the second type of user among the plurality of users, and / or, the detection device is a device deployed around the location of the second type of user among the plurality of users;
[0141] The processor 405 is further configured to generate a detection result based on the signal parameter data, the detection result being used to characterize the shielding effect of the shielding signal;
[0142] The processor 405 is also configured to adjust the direction and / or intensity of the shielding signal based on the detection result.
[0143] exist Figure 4 In this context, a bus architecture (represented by bus 401) is used. Bus 401 can include any number of interconnected buses and bridges, linking various circuits including one or more processors represented by processor 405 and memory represented by memory 406. Bus 401 can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. Bus interface 404 provides an interface between bus 401 and transceiver 402. Transceiver 402 can be a single element or multiple elements, such as multiple receivers and transmitters, providing a unit for communicating with various other devices over a transmission medium. Data processed by processor 405 is transmitted over a wireless medium via antenna 403, which further receives data and transmits data to processor 405.
[0144] Processor 405 is responsible for managing bus 401 and general processing, and can also provide various functions, including timing, peripheral interface, voltage regulation, power management, and other control functions. Memory 406 can be used to store data used by processor 405 during operation.
[0145] Optionally, the processor 405 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a graphics processing unit (GPU).
[0146] This invention also provides a computer-readable storage medium storing a computer program that, when executed by a processor, performs the above-described functions. Figure 1 The various processes corresponding to the communication shielding method embodiments, and which achieve the same technical effect, will not be described again here to avoid repetition. The computer-readable storage medium mentioned includes, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0147] The present invention also provides a computer program product, including computer instructions that, when executed by a processor, implement the above-described... Figure 1 The various processes of the corresponding communication shielding method embodiments can achieve the same technical effect, and will not be described again here to avoid repetition.
[0148] In the embodiments of this invention, the terms "first," "second," etc., are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to these processes, methods, products, or devices. Additionally, the use of "and / or" in this application indicates at least one of the connected objects, such as A and / or B and / or C, representing eight possibilities: A alone, B alone, C alone, both A and B present, both B and C present, both A and C present, and A, B, and C present.
[0149] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0150] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or second terminal device, etc.) to execute the methods of the various embodiments of this application.
[0151] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
Claims
1. A communication shielding method, characterized in that, include: Acquire communication data for each of multiple users, the communication data being used to characterize the user's location and / or behavior; Based on the communication data of the multiple users, the communication features corresponding to each user are extracted respectively; The type of each user is identified based on the communication characteristics of the multiple users; A parsing prompt signal is sent to a first type of user among the plurality of users. The parsing prompt signal is used to configure the device signal policy of the first type of user. The signal policy is used to remove communication blocking. The first type of user is a user who does not need to perform communication blocking. A blocking signal is sent to the second type of users among the plurality of users, the second type of users being the users whose communication needs to be blocked.
2. The method as described in claim 1, characterized in that, The communication data includes at least one of location coordinates, call frequency, and data traffic, and the plurality of users includes a first user; The step of extracting communication features corresponding to each user based on the communication data of the multiple users includes: Based on a preset graph neural network, the first feature corresponding to the location coordinates of the first user, the second feature corresponding to the call frequency of the first user, and / or the third feature corresponding to the data traffic of the first user are extracted. The communication features corresponding to the first user are generated based on the first feature, the second feature, and / or the third feature.
3. The method as described in claim 2, characterized in that, The preset graph neural network includes multiple sequentially connected convolutional layers, and the last convolutional layer in the multiple sequentially connected convolutional layers is used to output the first feature, the second feature and / or the third feature.
4. The method as described in claim 3, characterized in that, The output feature of the i-th convolutional layer in the plurality of sequentially connected convolutional layers is the sum of a first product and a preset bias. The first product is the product of a preset coefficient and a first matrix. The first matrix is calculated by the output feature of the (i-1)-th convolutional layer and a preset adjacency matrix.
5. The method according to any one of claims 1 to 4, characterized in that, Before sending the parsing prompt signal to the first type of user among the plurality of users, the method includes: Obtain the signal parameters of the shielded signal; The parsing prompt signal is generated based on the signal parameters.
6. The method according to any one of claims 1 to 4, characterized in that, Sending a blocking signal to the second type of users among the plurality of users includes: The beam direction is determined based on the communication data of the second type of users among the plurality of users; Calculate the phase and amplitude of multiple antenna elements based on the beam direction; The shielding signal is transmitted through the plurality of antenna elements based on the phase and amplitude corresponding to the plurality of antenna elements.
7. The method according to any one of claims 1 to 4, characterized in that, After sending the blocking signal to the second type of users among the plurality of users, the method includes: Receive signal parameter data sent by a detection device, wherein the detection device is a device deployed at the location of the second type of user among the plurality of users, and / or, the detection device is a device deployed around the location of the second type of user among the plurality of users; The detection results are generated based on the signal parameter data, and the detection results are used to characterize the shielding effect of the shielding signal; The direction and / or intensity of the shielding signal are adjusted based on the detection results.
8. A communication shielding device, characterized in that, include: The first acquisition module is used to acquire communication data of each user among multiple users, and the communication data is used to characterize the user's location and / or behavior. The extraction module is used to extract the communication features corresponding to each user based on the communication data of the multiple users; The identification module is used to identify the type corresponding to each user based on the communication characteristics corresponding to the multiple users; The first sending module is used to send a parsing prompt signal to a first type of user among the plurality of users. The parsing prompt signal is used to configure the device signal policy of the first type of user. The signal policy is used to remove communication blocking. The first type of user is a user who does not need to perform communication blocking. The second sending module is used to send a blocking signal to a second type of user among the plurality of users, the second type of user being the user whose communication needs to be blocked.
9. An electronic device, characterized in that, Including transceivers and processors, The transceiver is used to acquire communication data of each of the multiple users, and the communication data is used to characterize the user's location and / or behavior. The processor is configured to extract communication features corresponding to each user based on the communication data of the multiple users; The processor is further configured to identify the type corresponding to each user based on the communication characteristics corresponding to the plurality of users; The transceiver is also used to send a parsing prompt signal to a first type of user among the plurality of users. The parsing prompt signal is used to configure the device signal policy of the first type of user. The signal policy is used to remove communication blocking. The first type of user is a user who does not need to perform communication blocking. The transceiver is also used to send a shielding signal to a second type of user among the plurality of users, the second type of user being the user who needs to have their communication blocked.
10. An electronic device, characterized in that, include: A processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the steps of the communication shielding method as described in any one of claims 1 to 7.
11. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the communication shielding method as described in any one of claims 1 to 7.
12. A computer program product, characterized in that, It includes computer instructions that, when executed by a processor, implement the steps of the communication shielding method as described in any one of claims 1 to 7.