An uplink data transmission detection method and device, an electronic device, and a storage medium
By acquiring and analyzing the uplink transmission data of 5G devices, their execution permissions can be determined, thus mitigating the risk of unauthorized devices using 5G private network services and achieving more efficient user equipment control and network performance improvement.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA TELECOM CORP LTD
- Filing Date
- 2023-09-13
- Publication Date
- 2026-07-31
AI Technical Summary
In a 5G private network environment, unauthenticated user equipment may obtain services, leading to the risk of service theft and denial of service. It is necessary to provide an efficient uplink data transmission detection method to ensure that only authorized user equipment can use 5G LAN group services.
By acquiring uplink transmission data of the target device, including wireless device data, beam data, and uplink transmission time offset data, target location data is obtained by pairing several test location data based on this data, and the uplink transmission execution permission of the target device is determined based on the permission data.
It enables more accurate and reliable control of network transmission for user devices, avoids transmission conflicts and resource waste, and improves user experience and network performance.
Smart Images

Figure CN117062085B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of data processing technology, and in particular to an uplink data transmission detection method, apparatus, electronic device, and storage medium. Background Technology
[0002] When enterprises want to establish a 5G private network environment, they can do so by leasing a 5G network from an operator. Because enterprise information needs to be kept confidential, it is necessary to deploy an edge computing (MEC) platform on the enterprise network. Since the edge computing of a 5G private network is deployed in an edge data center, it may be vulnerable to threats such as physical intrusion into equipment and intrusion into the transmission network. Unauthorized user devices can obtain 5G LAN group services, leading to risks of service theft and denial-of-service. Therefore, the 5G private network service system should provide mutual authentication and authorization mechanisms to ensure that only authorized user devices can use the 5G LAN group services. Summary of the Invention
[0003] This invention aims to at least partially solve one of the technical problems in related technologies. To this end, this invention proposes an uplink data transmission detection method, apparatus, electronic device, and storage medium, capable of efficiently detecting uplink data transmission.
[0004] On one hand, embodiments of the present invention provide an uplink data transmission detection method, including: Acquire uplink transmission data of the target device; wherein, the uplink transmission data includes at least one of wireless device data, beam data, and uplink transmission time offset data; Based on the uplink transmission data, target location data is obtained from several test location data pairs; wherein, the test location data includes wireless device data, beam data, uplink transmission time offset data, and allow data; Based on the permitted data in the target location data, determine the uplink transmission execution permissions of the target device.
[0005] Optionally, the uplink transmission data of the target device is acquired, including: In response to the uplink transmission operation of the target device, the uplink transmission data of the target device is obtained based on the uplink transmission process between the target device and the base station's wireless device. The base station includes core network equipment and multiple wireless devices.
[0006] Optionally, the uplink transmission data of the target device is obtained based on the uplink transmission process of the wireless devices between the target device and the base station, including at least one of the following: Based on the device identifier of the wireless device corresponding to the target device during the uplink transmission process, obtain the wireless device data; Beam data is obtained based on the transmission beams of the target device and the wireless device during the uplink transmission process. Uplink transmission time offset data is obtained based on the uplink transmission time offset between the target device and the wireless device during the uplink transmission process.
[0007] Optionally, the method further includes: The test equipment performs uplink transmission operations at a preset location of the base station, and obtains test location data corresponding to the preset location based on the uplink transmission process between the test equipment and each wireless device of the base station. The base station includes core network equipment and multiple wireless devices; the test equipment obtains several test location data at different preset locations on the base station.
[0008] Optionally, test location data corresponding to a preset location is obtained based on the uplink transmission process of each wireless device between the test equipment and the base station, including: Based on the device identifiers of each wireless device corresponding to the test device during the uplink transmission process, wireless device data is obtained. Beam data is obtained based on the transmission beams of the test equipment and various wireless devices during the uplink transmission process. Uplink transmission time offset data is obtained based on the uplink transmission time offset between the target device and each wireless device during the uplink transmission process. Based on wireless device data, beam data, and uplink transmission time offset data, obtain the execution permission for uplink transmission at a preset location; or, in response to a permission modification command, determine the execution permission for uplink transmission at a preset location. Based on the uplink transmission execution permissions of the preset location, obtain permitted data.
[0009] Optionally, target location data is obtained from a pair of test location data based on uplink transmitted data, including: Perform similarity matching between the uplink transmitted data and the data at each test location to obtain the degree of similarity between the uplink transmitted data and the data at each test location. Based on the degree of similarity, target location data is obtained from several test location data.
[0010] Optionally, the uplink transmitted data also includes a physical random access channel preamble; the method further includes: The execution authority for uplink transmission based on the physical random access channel preamble is determined according to the geographical location of the target device.
[0011] On the other hand, embodiments of the present invention provide an uplink data transmission detection device, comprising: The first module is used to acquire uplink transmission data of the target device; wherein, the uplink transmission data includes at least one of wireless device data, beam data and uplink transmission time offset data; The second module is used to obtain target location data from a pair of test location data based on uplink transmission data; wherein, the test location data includes wireless device data, beam data, uplink transmission time offset data, and permission data; The third module is used to determine the uplink transmission execution permissions of the target device based on the allowed data in the target location data.
[0012] Optionally, the device further includes: The fourth module is used to perform uplink transmission operations at a preset location of the base station using the test equipment, and to obtain test location data corresponding to the preset location based on the uplink transmission process between the test equipment and each wireless device of the base station. The base station includes core network equipment and multiple wireless devices; the test equipment obtains several test location data at different preset locations on the base station.
[0013] Optionally, the uplink transmitted data also includes a physical random access channel preamble, and the apparatus further includes: The fifth module is used to determine the uplink transmission execution authority of the target device's geographical location based on the physical random access channel preamble.
[0014] On the other hand, embodiments of the present invention provide an electronic device, including: a processor and a memory; the memory is used to store a program; the processor executes the program to implement the above-described uplink data transmission detection method.
[0015] On the other hand, embodiments of the present invention provide a computer storage medium storing a processor-executable program, which, when executed by a processor, is used to implement the above-described uplink data transmission detection method.
[0016] This invention first acquires uplink transmission data of the target device; wherein, the uplink transmission data includes at least one of wireless device data, beam data, and uplink transmission time offset data; based on the uplink transmission data, target location data is obtained by pairing several test location data; wherein, the test location data includes wireless device data, beam data, uplink transmission time offset data, and permitted data; based on the permitted data in the target location data, the execution permission for uplink transmission of the target device is determined. This invention determines the target location data corresponding to the target device based on the uplink transmission data of the target device and the pre-determined test location data, and determines whether the target device is allowed to perform uplink data transmission operations based on this location data, thus enabling more accurate and reliable control of network transmission for user devices. By accurately determining the test location data and determining whether the target device is allowed to perform uplink data transmission operations, this invention avoids transmission conflicts and resource waste, improving user experience and network performance. Attached Figure Description
[0017] The accompanying drawings are provided to further understand the technical solutions of the present invention and constitute a part of the specification. They are used together with the embodiments of the present invention to explain the technical solutions of the present invention, and do not constitute a limitation on the technical solutions of the present invention.
[0018] Figure 1 This is a schematic diagram of an implementation environment for uplink data transmission detection provided in an embodiment of the present invention; Figure 2 This is a flowchart illustrating an uplink data transmission detection method provided in an embodiment of the present invention; Figure 3 A schematic diagram of the base station architecture provided in an embodiment of the present invention; Figure 4 A schematic diagram illustrating the architecture principle of uplink data transmission detection provided in an embodiment of the present invention; Figure 5 This is a schematic diagram illustrating a user location data example provided in an embodiment of the present invention. Figure 6 This is a schematic diagram illustrating uplink data transmission between a user equipment and a radio device according to an embodiment of the present invention. Figure 7 This is an overall schematic diagram of the uplink data transmission detection method provided in an embodiment of the present invention; Figure 8 This is a schematic diagram of an uplink data transmission detection device provided in an embodiment of the present invention; Figure 9 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention; Figure 10A computer system architecture block diagram suitable for implementing electronic devices according to embodiments of the present invention is provided. Detailed Implementation
[0019] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the invention.
[0020] It should be noted that although functional modules are divided in the system diagram and the logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than the module division in the system or the order in the flowchart. The terms "first / S100," "second / S200," etc., in the specification, claims, and the aforementioned figures are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.
[0021] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of the invention. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0022] It is understood that the uplink data transmission detection method provided in this embodiment of the invention can be applied to any computer device with data processing and computing capabilities, and this computer device can be various types of terminals or servers. When the computer device in the embodiment is a server, the server is an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. Optionally, the terminal can be a smartphone, tablet computer, laptop computer, or desktop computer, but it is not limited to these.
[0023] like Figure 1 The diagram shown is a schematic representation of an implementation environment provided by an embodiment of the invention. (Refer to...) Figure 1 The implementation environment includes at least one terminal 102 and a server 101. The terminal 102 and the server 101 can be connected via a network, either wirelessly or via a wired connection, to complete data transmission and exchange.
[0024] Server 101 can be a standalone physical server, a server cluster or distributed system consisting of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms.
[0025] Additionally, server 101 can also be a node server in a blockchain network. Blockchain is a novel application model of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanisms, and encryption algorithms.
[0026] Terminal 102 can be a smartphone, tablet computer, laptop computer, desktop computer, smart speaker, smartwatch, etc., but is not limited to these. Terminal 102 and server 101 can be directly or indirectly connected via wired or wireless communication, and this embodiment of the invention does not impose any limitations.
[0027] Exemplary based on Figure 1 The implementation environment shown in this embodiment of the invention provides an uplink data transmission detection method. The following description uses the application of this uplink data transmission detection method in server 101 as an example. It can be understood that this uplink data transmission detection method can also be applied to terminal 102.
[0028] Reference Figure 2 , Figure 2 This is a flowchart illustrating an uplink data transmission detection method applied to a server, provided in an embodiment of the present invention. The executing entity of this uplink data transmission detection method can be any of the aforementioned computer devices. (Refer to...) Figure 2 The method includes the following steps: S100: Obtain uplink transmission data from the target device; The uplink transmission data includes at least one of wireless device data, beam data, and uplink transmission time offset data. It should be noted that in some embodiments, step S100 may include: in response to the uplink transmission operation of the target device, obtaining uplink transmission data of the target device based on the uplink transmission process between the target device and the wireless device of the base station; wherein, the base station includes core network equipment and multiple wireless devices.
[0029] In some embodiments, obtaining uplink transmission data of the target device based on the uplink transmission process of the target device and the base station's wireless device may include at least one of the following: obtaining wireless device data based on the device identifier of the wireless device corresponding to the target device in the uplink transmission process; obtaining beam data based on the transmission beam of the target device and the wireless device in the uplink transmission process; and obtaining uplink transmission time offset data based on the uplink transmission time offset of the target device and the wireless device in the uplink transmission process.
[0030] In some specific embodiments, such as Figure 3 The diagram shown is a schematic representation of a base station 100 according to some embodiments of the present invention. Figure 3 The base station 100 shown includes a core network device 110, a plurality of distribution units DU1 to DU4, and a plurality of wireless devices RU1 to RU20. The core network device 110 is connected to the plurality of distribution units DU1 to DU4, and each of the plurality of distribution units DU1 to DU4 is connected to a portion of the plurality of wireless devices RU1 to RU20. In some embodiments, the core network device 110 and the plurality of distribution units DU1 to DU4 and the plurality of wireless devices RU1 to RU20 are connected via physical network cables (such as fiber optic cables). Furthermore, the plurality of distribution units DU1 to DU4 are located within the core network device 110.
[0031] The number of several distribution units DU1 to DU4 and the number of several radio devices RU1 to RU20 are as follows: Figure 3 As shown, in some embodiments, the core network device 110 includes a processor 130 and a memory 150. The processor 130 is coupled to the memory 150. The processor 130 includes a centralization unit (CU), a data analysis unit (DAF), and a filtering unit (PF). In the connection relationship, the centralization unit (CU) is coupled to the filtering unit (PF) and the data analysis unit (DAF), respectively.
[0032] S200: Based on the uplink transmitted data, obtain the target location data by pairing several test location data; The test location data includes wireless device data, beam data, uplink transmission time offset data, and allow data. It should be noted that in some embodiments, the method may further include: performing uplink transmission operations at a preset location of the base station using a test device, and obtaining test location data corresponding to the preset location based on the uplink transmission process between the test device and each wireless device of the base station; wherein, the base station includes core network equipment and multiple wireless devices; and the test device obtains several test location data corresponding to different preset locations of the base station.
[0033] In some embodiments, obtaining test location data corresponding to a preset location based on the uplink transmission process of each wireless device between the test device and the base station includes: obtaining wireless device data based on the device identifier of each wireless device corresponding to the test device in the uplink transmission process; obtaining beam data based on the transmission beam of the test device and each wireless device in the uplink transmission process; obtaining uplink transmission time offset data based on the uplink transmission time offset of the target device and each wireless device in the uplink transmission process; obtaining the execution permission for uplink transmission at the preset location based on the wireless device data, beam data, and uplink transmission time offset data; or, in response to a permission modification instruction, determining the execution permission for uplink transmission at the preset location; and obtaining permitted data based on the execution permission for uplink transmission at the preset location.
[0034] In some specific embodiments, such as Figure 4 As shown, several radio devices RU1 to RU20 are established within the range of 410. For ease of explanation, only a portion of the radio devices RU1 to RU20 are shown here.
[0035] Figure 5 This is a schematic diagram illustrating user location data (i.e., test location data) according to some embodiments of the present invention. Figure 5 As shown, each user location data corresponds to one of the user locations UP1 to UP4 in the figure. Each user location data includes wireless device data, beam data, uplink transmission time offset data, and permission data.
[0036] User location data such as Figure 4 and Figure 5 As shown, this is the result of uplink calculations performed by the TUE (Test Equipment for Internet) at different user locations, generating multiple user location data. Specifically, the TUE performs uplink data link operations... Figure 3 The transmission operation of the base station 100 shown is as follows: Figure 4 The user location data for each user location is obtained within the range of 410 shown.
[0037] For example, when the test device TUE performs an uplink data link transmission operation at user location UP1 to transmit uplink data to base station 100, the uplink transmission is performed through wireless devices RU1, RU2, and RU3, which corresponds to the wireless device data at user location UP1.
[0038] When test device TUE performs uplink data transmission operation at user location UP1 to upload data to base station 100, the uplink transmission between test device TUE and radio device RU1 is performed by beam m, and the uplink transmission between test device TUE and radio device RU2 is performed by beam n. The uplink transmission between test device TUE and radio device RU3 is performed by beam p, where beam p is the beam data corresponding to test device UP1.
[0039] Furthermore, the uplink transmission time offset between test device TUE and wireless device RU1 is x ms (milliseconds), the uplink transmission time offset between test device TUE and wireless device RU2 is y ms (milliseconds), and the uplink transmission time offset between test device TUE and wireless device RU3 is z ms (milliseconds). After collecting user location data corresponding to user location UP1, the processor 130 of core network device 110... Figure 5 The information corresponding to user location UP1 in the first row of user location data corresponds to the uplink transmission time offset data of test device UP1.
[0040] By performing uplink data link transmission operations on the test device TUE at each user location from UP2 to UP4, user location data corresponding to UP2 to UP4 can be obtained respectively to generate user location data content.
[0041] like Figure 5 The location data for each user shown includes permitted data. In some specific embodiments, when the permitted data parameter is accepted, the user device (i.e., the target device) is allowed to perform uplink data link transmission operations; when the permitted data parameter is rejected, the user device is not allowed to perform uplink data transmission operations. When the permitted data parameter is grayscale, the user device is allowed to perform uplink data transmission operations according to the user settings. The permitted data mentioned above is for illustrative purposes only, and the embodiments of the present invention are not limited thereto.
[0042] The allowed data for user location can be set by the user / administrator (through permission modification instructions).
[0043] In some embodiments, step S200 may include: performing similarity matching between the uplink transmission data and the data at each test location to obtain the degree of similarity between the uplink transmission data and the data at each test location; and obtaining target location data from the data at several test locations based on the degree of similarity.
[0044] In some specific embodiments, step S200 can be implemented by determining first user location data (i.e., target location data) corresponding to a plurality of user location data (i.e., test location data) for a user device (i.e., target device) based on a plurality of user location data transmitted via the user device uplink and user uplink data. In some embodiments, step S200 can be performed by... Figure 3 The processor 130 of the core network device 110 in the middle executes.
[0045] When a user performs an uplink transmission operation using a device, the processor 130 of the core network device 110 collects uplink transmission data from the user device. This user uplink transmission data includes at least one of wireless device data, beam data, and uplink transmission time offset data. The processor 130 then compares the collected user uplink transmission data with user location data stored in the memory 150 to determine the user location data corresponding to the user device. It should be noted that in some embodiments, to avoid computational redundancy, the test location data may only include one of the wireless device data, beam data, and uplink transmission time offset data corresponding to the uplink transmission data. The processor 130 of the core network device 110 determines the user location data closest to the user uplink transmission data among several user location data sets and uses the most recent user location data as the user location data corresponding to the user device's user location data.
[0046] For example, Figure 4 As shown, when a User Equipment (UE) performs an uplink transmission operation at a User Location Unit (TUP), the processor 130 of the core network device 110 collects the UE's uplink transmission data. The processor 130 of the core network device 110 compares at least one radio device data, beam data, and uplink transmission time offset data with the user location data. Figure 4 After comparing the uplink transmission data of the user shown, the processor 130 of the core network device 110 determines that the user location data of user location UP1 is the user location data corresponding to user equipment UE.
[0047] S300: Based on the permitted data in the target location data, determine the uplink transmission execution permission of the target device; It should be noted that in some embodiments, the uplink transmission data also includes a physical random access channel preamble, and the method may further include: determining the uplink transmission execution authority of the target device's geographical location based on the physical random access channel preamble.
[0048] In some specific embodiments, whether to allow the user device to perform uplink data transmission is determined based on the first user location data (i.e., target location data). For example... Figure 3 The step S300 shown can be executed by the processor 130 of the core network device 110, while in step S200, the processor 130 of the core network device 110 determines that the user location data of user location UP1 corresponds to the user location data of user equipment UE. Figure 5 In the user location data, the allowed data parameters (i.e., the allowed data corresponding to the user location data UP1) are the allowed data parameters of the allowed data. Figure 5 If the data in the "Allow or Not" column is set to "Allow" (i.e., accept), then the processor 130 of the core network device 110 determines that the user device is allowed to perform a data upload operation.
[0049] Conversely, if the processor 130 of the core network device 110 determines that the user location data of UP4 corresponds to the user location data of the user equipment (UE), then in Figure 5 The processor 130 of the core network device 110 determines that the user device is not allowed to perform data upload operations because it rejects the allowed data parameters for the user location data corresponding to user location UP4.
[0050] Steps S200 and S300 can be executed by the filtering unit PF of the processor 130.
[0051] The uplink data transmission anomaly detection method also includes determining whether the user device's uplink data transmission operation is abnormal based on the user's uplink transmission data.
[0052] Figure 6 This is a schematic diagram illustrating data transmission between a User Equipment (UE) and a Radio Equipment (RU) according to some embodiments of the present invention. The transmitted data between the UE and the RU includes a Primary Synchronization Signal (PSS), a Master Information Block (MIB), a Subsequent Information Block (SIB), a Physical Random Access Channel (PRACH) preamble, and additional signal procedures. In the above-mentioned transmitted signals, the PSS, MIB, and SIB are transmitted from the RU to the UE, the PRACH preamble is transmitted from the UE to the RU, and the signal connection process is transmitted between the UE and the RU.
[0053] The processor 130 of the core network device 110 determines the uplink data (e.g., data sent by the user equipment UE to the radio device RU) based on the data. Figure 6 The PRACH signal preamble in the PRACH signal determines whether the user equipment (UE) is located in a geographical location where uplink transmission is permitted.
[0054] The processor 130 of the core network device 110 determines whether the uplink transmission action of the user equipment UE is abnormal based on several uplink transmission data transmitted from the user equipment UE to the radio device RU.
[0055] By repeatedly testing the uplink transmission data, the false alarm rate of the processor 130 of the core network device 110 can be reduced.
[0056] When the processor 130 of the core network device 110 determines that the uplink data link transmission operation of the user equipment UE is abnormal, the user equipment UE is not allowed to perform uplink transmission actions.
[0057] When the processor 130 of the core network device 110 determines that the uplink data link transmission operation of the user equipment UE is abnormal, the processor 130 of the core network device 110 marks the user location data corresponding to the user equipment UE so as to determine whether the user location does not allow uplink data transmission operation when the processor 130 of the core network device 110 performs an uplink data link transmission operation to determine whether the uplink data transmission operation is not allowed.
[0058] by Figure 5 For example, assuming that the processor 130 of the core network device 110 determines the user location data corresponding to user location UP2 of the user equipment UE, when the processor 130 of the core network device 110 determines that the uplink data link transmission operation of the user equipment UE is abnormal, the processor 130 of the core network device 110 marks the user location data corresponding to user location UP2, and the processor 130 sets the marking parameter to temporarily reject, temporarily preventing the device of user location UP2 from performing uplink data link transmission operation.
[0059] The processor 130 of the core network device 110 changes the allowed parameters, thereby preventing the user equipment (UE) from performing uplink data link transmission operations.
[0060] When the processor 130 of the core network device 110 determines that the abnormal action has ended, the processor 130 of the core network device 110 cancels the mark or changes the allowed parameters to allow the user equipment UE to perform uplink data link transmission operations again.
[0061] like Figure 3 As shown, in some embodiments, the Data Analysis Unit (DAF) acquires uplink information of the User Equipment (UE) and analyzes whether the uplink data transmission operation of the UE is abnormal based on the user uplink transmission information. When it is determined that the uplink transmission action of the UE is abnormal, the DAF sets the user location data corresponding to the UE based on the user uplink transmission data of the UE. Based on the set user location data, the Filtering Unit (PF) prevents the UE from performing uplink data transmission operations.
[0062] To explain in detail the principle of the technical solution of the present invention, the overall process of the present invention will be described below with reference to some specific embodiments. It is easy to understand that the following is an explanation of the technical principle of the present invention and should not be regarded as a limitation of the present invention.
[0063] In some specific embodiments, such as Figure 7 As shown, the overall flow of the uplink data transmission detection method of the present invention is as follows: First, multiple user location data are established based on multiple wireless devices and multiple user locations; Then, based on several user location data transmitted via the user equipment uplink and user uplink data, the first user location data corresponding to a user equipment is determined; Ultimately, the decision on whether to allow the user's device to perform uplink data transmission is made based on the first user's location data.
[0064] In summary, the embodiments of the present invention can be used for anomaly detection in 5G base stations and uplink data transmission, thereby preventing system intrusion and reducing the risk of system intrusion without increasing transmission latency. The system detects and collects mobile terminal device information through wireless devices, and determines whether the mobile terminal device is located within the permitted service provision area, and then decides whether to provide service to the mobile terminal device. Furthermore, when the system determines that a mobile terminal device is engaging in malicious activity, the system adds the location of the malicious terminal as a prohibited service area, excluding the malicious mobile terminal device.
[0065] One aspect of the present invention is to provide a 5G base station, which includes multiple wireless devices and a core network device. The core network device is connected to the multiple wireless devices and is configured to determine first user location data corresponding to a user device based on a user uplink transmission data and several user location data, and to determine whether to allow the user device to perform uplink data transmission operations based on the first user location data. The user uplink transmission data is sent by the user device via the uplink, and multiple user location data are established based on the multiple wireless devices and several user locations.
[0066] Another aspect of the present invention provides an uplink data transmission anomaly detection method applicable to 5G base stations. The base station includes a core network device and several wireless devices. The method includes the following operations: the processor of the core network device establishes several user location data based on the multiple wireless devices and several user locations; the processor of the core network device determines that the first user location data of the multiple user location data corresponds to a user device, and the uplink data is transmitted via the user device uplink; and the processor of the core network device determines whether to allow the user device to perform uplink data transmission operations based on the first user location data.
[0067] Compared with the prior art, the beneficial effects of the present invention include at least the following: 1. A base station structure is provided, including multiple wireless devices and a core network device, capable of realizing user uplink data transmission and user location data transmission determination. Compared with traditional base station structures, this invention is more flexible and efficient. 2. Core network equipment can determine the first user location data corresponding to a user device based on the user's uplink transmission data and user location data, and use this data to determine whether to allow the user device to perform uplink data transmission operations. This allows for more accurate and reliable control of the user device's network transmission. 3. An uplink data transmission detection method is provided, which can be used in base stations. By establishing user location data and determining the first user location data, abnormal situations in uplink data transmission can be detected, including abnormal user equipment or location data, which helps to discover and resolve network transmission problems in advance.
[0068] 4. This invention can effectively improve the efficiency and quality of network transmission. By accurately determining user location data and judging whether user equipment allows uplink data transmission operations, transmission conflicts and resource waste can be avoided, thereby improving user experience and network performance.
[0069] In summary, compared with the prior art, the present invention has advantages and effects such as a more flexible and efficient base station structure, accurate and reliable user data transmission control and anomaly detection capabilities, and improved network transmission efficiency and quality.
[0070] On the other hand, such as Figure 8 As shown, this embodiment of the invention provides an uplink data transmission detection device 800, comprising: a first module 810, configured to acquire uplink transmission data of a target device; wherein the uplink transmission data includes at least one of wireless device data, beam data, and uplink transmission time offset data; a second module 820, configured to obtain target location data by pairing several test location data according to the uplink transmission data; wherein the test location data includes wireless device data, beam data, uplink transmission time offset data, and permission data; and a third module 830, configured to determine the uplink transmission execution permission of the target device based on the permission data in the target location data.
[0071] It should be noted that, in some embodiments, the apparatus may further include the following modules: The fourth module is used to perform uplink transmission operations at a preset location of the base station using the test equipment, and to obtain test location data corresponding to the preset location based on the uplink transmission process between the test equipment and each wireless device of the base station. The base station includes core network equipment and multiple wireless devices; the test equipment obtains several test location data at different preset locations on the base station.
[0072] In some embodiments, the uplink transmission data further includes a physical random access channel preamble, and the apparatus may further include: The fifth module is used to determine the uplink transmission execution authority of the target device's geographical location based on the physical random access channel preamble.
[0073] The content of the method embodiments of the present invention is applicable to the device embodiments. The specific functions implemented by the device embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above methods.
[0074] On the other hand, such as Figure 9 As shown, this embodiment of the invention also provides an electronic device 900, which includes at least one processor 910 and at least one memory 920 for storing at least one program; taking one processor 910 and one memory 920 as an example.
[0075] The processor 910 and memory 920 can be connected via a bus or other means.
[0076] Memory 920, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs and non-transitory computer-executable programs. Furthermore, memory 920 may include high-speed random access memory, and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, memory 920 may optionally include memory remotely located relative to the processor, and this remote memory can be connected to the device via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.
[0077] The electronic device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.
[0078] Specifically, Figure 10 A schematic block diagram of a computer system architecture for implementing an electronic device according to embodiments of the present invention is shown.
[0079] It should be noted that, Figure 10 The computer system 1000 of the electronic device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of the present invention.
[0080] like Figure 10 As shown, the computer system 1000 includes a central processing unit (CPU) 1001, which can perform various appropriate actions and processes based on programs stored in read-only memory (ROM) 1002 or programs loaded from storage section 1008 into random access memory (RAM). The RAM 1003 also stores various programs and data required for system operation. The CPU 1001, ROM 1002, and RAM 1003 are interconnected via a bus 1004. An input / output interface 1005 (I / O interface) is also connected to the bus 1004.
[0081] The following components are connected to the input / output interface 1005: an input section 1006 including a keyboard, mouse, etc.; an output section 1007 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 1008 including a hard disk, etc.; and a communication section 1009 including a network interface card such as a local area network card, modem, etc. The communication section 1009 performs communication processing via a network such as the Internet. A drive 1010 is also connected to the input / output interface 1005 as needed. A removable medium 1011, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on the drive 1010 as needed so that computer programs read from it can be installed into the storage section 1008 as needed.
[0082] In particular, according to embodiments of the present invention, the processes described in the various method flowcharts can be implemented as computer software programs. For example, embodiments of the present invention include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 1009, and / or installed from removable medium 1011. When the computer program is executed by central processing unit 1001, it performs various functions defined in the system of the present invention.
[0083] It should be noted that the computer-readable medium shown in the embodiments of the present invention can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), flash memory, optical fiber, portable compact disc read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In the present invention, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In the present invention, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, wherein computer-readable program code is carried. Such transmitted data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to wireless, wired, etc., or any suitable combination thereof.
[0084] The content of the method embodiments of the present invention is applicable to the system embodiments. The specific functions implemented in the system embodiments are the same as those in the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above methods.
[0085] Another aspect of this invention provides a computer-readable storage medium storing a program that is executed by a processor to implement the aforementioned method.
[0086] The content of the method embodiments of the present invention is applicable to the computer-readable storage medium embodiments. The specific functions implemented by the computer-readable storage medium embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above methods.
[0087] This invention also discloses a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device can read the computer instructions from the computer-readable storage medium and execute the computer instructions, causing the computer device to perform the aforementioned method.
[0088] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0089] It should be noted that although several modules for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to embodiments of the present invention, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.
[0090] Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of the present invention can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, portable hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, touch terminal, or network device, etc.) to execute the method according to the embodiments of the present invention.
[0091] In some alternative embodiments, the functions / operations mentioned in the block diagrams may not occur in the order shown in the operation diagrams. For example, depending on the functions / operations involved, two consecutively shown blocks may actually be executed substantially simultaneously, or the blocks may sometimes be executed in reverse order. Furthermore, the embodiments presented and described in the flowcharts of this invention are provided by way of example to provide a more comprehensive understanding of the technology. The disclosed methods are not limited to the operations and logic flows presented herein. Alternative embodiments are contemplated in which the order of various operations is changed and sub-operations described as part of a larger operation are executed independently.
[0092] Furthermore, although the invention has been described in the context of functional modules, it should be understood that, unless otherwise stated, one or more of the functions and / or features may be integrated into a single physical device and / or software module, or one or more functions and / or features may be implemented in a separate physical device or software module. It is also understood that a detailed discussion of the actual implementation of each module is unnecessary for understanding the invention. Rather, given the properties, functions, and internal relationships of the various functional modules in the apparatus disclosed herein, the actual implementation of the module will be understood within the scope of conventional skill of an engineer. Therefore, those skilled in the art can implement the invention as set forth in the claims using ordinary techniques without excessive experimentation. It is also understood that the specific concepts disclosed are merely illustrative and not intended to limit the scope of the invention, which is determined by the full scope of the appended claims and their equivalents.
[0093] If a function is implemented as a software functional unit and 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 invention, or the part that contributes to the prior art, or a 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.) to execute all or part of the steps of the methods of the various embodiments of this invention. 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.
[0094] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution means, apparatus, or device (such as a computer-based device, a processor-including device, or other means that can fetch and execute instructions from, or in conjunction with, an instruction execution means, apparatus, or device). For the purposes of this specification, "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transmit programs for use by, or in conjunction with, an instruction execution means, apparatus, or device.
[0095] More specific examples (a non-exhaustive list) of computer-readable media include: electrical connections (electronic devices) having one or more wires, portable computer disk drives (magnetic devices), random access memory (RAM), read-only memory (ROM), erasable and editable read-only memory (EPROM or flash memory), fiber optic devices, and portable optical disc read-only memory (CDROM). Furthermore, computer-readable media can even be paper or other suitable media on which programs can be printed, because programs can be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, interpreting, or otherwise processing as necessary, and then stored in computer memory.
[0096] It should be understood that various parts of the present invention can be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented in software or firmware stored in memory and executed by a suitable instruction execution device. For example, if implemented in hardware, as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.
[0097] In the description of this specification, references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of the invention. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples.
[0098] Although embodiments of the invention have been shown and described, those skilled in the art will understand that various changes, modifications, substitutions and alterations can be made to these embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the claims and their equivalents.
[0099] The above is a detailed description of the preferred embodiments of the present invention. However, the present invention is not limited to the embodiments. Those skilled in the art can make various equivalent modifications or substitutions without departing from the spirit of the present invention. All such equivalent modifications or substitutions are included within the scope defined by the claims of the present invention.
Claims
1. A method for detecting uplink data transmission, characterized in that, include: Acquire uplink transmission data of the target device; wherein the uplink transmission data includes at least one of wireless device data, beam data, and uplink transmission time offset data; Based on the uplink transmission data, target location data is obtained from a pair of test location data; wherein, the test location data includes the wireless device data, the beam data, the uplink transmission time offset data, and the allow data; Based on the permitted data in the target location data, the execution permission for uplink transmission of the target device is determined; The step of acquiring the uplink transmission data of the target device includes: In response to the uplink transmission operation of the target device, the uplink transmission data of the target device is obtained based on the uplink transmission process between the target device and the wireless device of the base station; The base station includes core network equipment and multiple wireless devices; The method further includes: The test equipment performs uplink transmission operations at a preset location of the base station, and obtains the test location data corresponding to the preset location based on the uplink transmission process between the test equipment and each wireless device of the base station. The base station includes core network equipment and multiple wireless devices; the test equipment obtains several test location data corresponding to different preset locations of the base station. Wherein, the allowed data is obtained according to the execution permission of uplink transmission at the preset location; the execution permission of uplink transmission at the preset location is obtained based on the wireless device data, the beam data, and the uplink transmission time offset data; or, the execution permission of uplink transmission at the preset location is determined in response to a permission modification instruction. The step of obtaining target location data from a plurality of test location data pairs based on the uplink transmitted data includes: The uplink transmission data is matched with the data at each of the test locations to obtain the degree of similarity between the uplink transmission data and the data at each of the test locations. Based on the similarity, target location data is obtained from several of the test location data.
2. The uplink data transmission detection method of claim 1, wherein, The uplink transmission process of the wireless device based on the target device and the base station to obtain the uplink transmission data of the target device includes at least one of the following: Based on the device identifier of the wireless device corresponding to the target device in the uplink transmission process, the wireless device data is obtained; The beam data is obtained based on the transmission beams of the target device and the wireless device during the uplink transmission process. The uplink transmission time offset data is obtained based on the uplink transmission time offset between the target device and the wireless device during the uplink transmission process.
3. The uplink data transmission detection method of claim 1, wherein, The process of obtaining the test location data corresponding to the preset location based on the uplink transmission of each wireless device of the test equipment and the base station includes: Based on the device identifiers of each wireless device corresponding to the uplink transmission process, the wireless device data is obtained by the test device. The beam data is obtained based on the transmission beams of the test equipment and each of the wireless devices during the uplink transmission process. The uplink transmission time offset data is obtained based on the uplink transmission time offset between the target device and each of the wireless devices during the uplink transmission process.
4. An uplink data transmission detection apparatus, characterized by comprising: The apparatus for implementing the method of claim 1 includes: The first module is used to acquire uplink transmission data of the target device; wherein, the uplink transmission data includes at least one of wireless device data, beam data and uplink transmission time offset data; The second module is used to obtain target location data from a plurality of test location data pairs based on the uplink transmission data; wherein the test location data includes the wireless device data, the beam data, the uplink transmission time offset data, and allow data; The third module is used to determine the uplink transmission execution permission of the target device based on the allowed data in the target location data.
5. An electronic device, comprising: Including the processor and memory; The memory is used to store programs; The processor executes the program to implement the method as described in any one of claims 1 to 3.
6. A computer storage medium storing a processor-executable program, characterized in that, The processor-executable program, when executed by the processor, is used to implement the method as described in any one of claims 1 to 3.