Beam management method and device

By dynamically adjusting the beam direction, the problem that beam management methods in the prior art cannot be personalized according to the user's movement speed and distribution situation is solved, and the user's network experience and network quality are improved.

CN120302422APending Publication Date: 2025-07-11DATANG MOBILE COMM EQUIP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410039040.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-10
Publication Date
2025-07-11

AI Technical Summary

Technical Problem

In the prior art, beam management methods cannot be personalized according to the user's movement speed and distribution, resulting in inconsistent user experience, large differences in network speed and quality, and cannot meet the business needs of different users.

Method used

By determining the working mode, obtaining the terminal's network-related data, dynamically adjusting the beam direction according to the user's movement speed and distribution, distinguishing the number or traffic of high, medium and low-speed users from different wave positions, and optimizing the beam residence time and direction.

Benefits of technology

It realizes personalized beam management based on user type and distribution, improves the user's network usage experience, ensures high-speed and medium-speed users' network coverage, and optimizes the user's network experience in multiple areas.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120302422A_ABST
    Figure CN120302422A_ABST
Patent Text Reader

Abstract

The invention provides a beam management method and device, and relates to the technical field of wireless communication, and the method comprises the steps: determining a current working mode which is used for representing a factor of beam pointing priority; acquiring network related data corresponding to a terminal currently accessed to the base station according to the working mode; and adjusting the beam direction according to whether the network related data satisfies a preset condition in a working mode. By determining the working mode and further adjusting the beam direction according to the network related data, the beam management is realized, the situation that the beam is not matched with the current service requirement is avoided, and the network use experience of a user is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communication technologies, and in particular, to a beam management method and apparatus. Background Art

[0002] Mobile data communication has extensive application scenarios in modern society, including mobile phone communication, mobile Internet, etc. With the development of social informatization, the number of terminal devices and the amount of data in communication systems have increased significantly. The new generation of communication systems requires higher throughput to meet the growing traffic demand.

[0003] In different scenarios, the network has different emphases on beams. If the same beam management method is used rigidly, it will cause fluctuations in the user's network and reduce the user experience. Summary of the Invention

[0004] This application aims to solve at least one of the technical problems in the related art to some extent.

[0005] To this end, the first object of this application is to propose a beam management method.

[0006] The second object of this application is to propose an apparatus.

[0007] The third object of this application is to propose an electronic device.

[0008] The fourth object of this application is to propose a computer-readable storage medium.

[0009] The fifth object of this application is to propose a computer program product.

[0010] To achieve the above object, an embodiment of the first aspect of this application proposes a beam management method, including:

[0011] Determine the current working mode, where the working mode is used to represent the factors that the beam pointing gives priority to;

[0012] Obtain the network-related data corresponding to the terminals currently accessing the base station according to the working mode;

[0013] Adjust the beam pointing according to whether the network-related data meets the preset conditions in the working mode.

[0014] Optionally, the working mode includes a first working mode and a second working mode. In the first working mode, the user moving speed is given priority, and in the second working mode, the number of users is given priority.

[0015] Optionally, the obtaining the network-related data corresponding to the terminals currently accessing the base station according to the working mode includes:

[0016] If it is the first working mode currently, obtain the longitude, latitude and altitude reported by the terminal;

[0017] Determine the moving speed of the terminal according to the longitude, latitude and altitude;

[0018] Determine the user type according to the moving speed.

[0019] Optionally, the determining the user type according to the moving speed includes:

[0020] If the moving speed is less than the first speed threshold, determine that the user type is a low-speed user;

[0021] If the moving speed is greater than or equal to the first speed threshold and less than the second speed threshold, determine that the user type is a medium-speed user;

[0022] If the moving speed is greater than or equal to the second speed threshold, determine that the user type is a high-speed user.

[0023] Optionally, the adjusting the beam pointing according to whether the network-related data meets the preset conditions in the working mode includes:

[0024] If there is the medium-speed user or the high-speed user, determine the corresponding beam dwell duration according to the user type, where the beam dwell duration corresponding to the high-speed user is greater than the beam dwell duration corresponding to the medium-speed user, and the beam dwell duration corresponding to the medium-speed user is greater than the beam dwell duration corresponding to the low-speed user; and / or

[0025] If there is no medium-speed user and high-speed user, adjust the beam pointing according to the preset beam pointing.

[0026] Optionally, the obtaining the network-related data corresponding to the terminal of the currently accessed base station according to the working mode includes:

[0027] If it is the second working mode currently, obtain the number of users or user traffic corresponding to each wave position.

[0028] Optionally, the adjusting the beam pointing according to whether the network-related data meets the preset conditions in the working mode includes:

[0029] If there is a priority wave position among the wave positions, determine the beam dwell duration corresponding to the priority wave position according to the preset priority beam duration, where the number of users corresponding to the priority wave position is greater than the preset user number threshold or the user traffic is greater than the preset user traffic threshold; and / or

[0030] If there is no priority wave position among the wave positions, adjust the beam pointing according to the preset beam pointing.

[0031] To achieve the above object, an embodiment of the second aspect of the present application provides a beam management device, including:

[0032] A mode determination module, configured to determine the current working mode, where the working mode is used to characterize the factors that the beam pointing gives priority to;

[0033] A data acquisition module, configured to obtain network-related data corresponding to a terminal currently accessing a base station according to the working mode;

[0034] A beam management module, configured to adjust the beam pointing according to whether the network-related data meets the preset conditions in the working mode.

[0035] Optionally, the working mode includes a first working mode and a second working mode. In the first working mode, the user movement speed is given priority, and in the second working mode, the number of users is given priority.

[0036] Optionally, the data acquisition module includes:

[0037] A first receiving module, if the current is the first working mode, then obtain the longitude, latitude and altitude reported by the terminal;

[0038] A speed determination module, configured to determine the movement speed of the terminal according to the longitude, latitude and altitude;

[0039] A type determination module, configured to determine the user type according to the movement speed.

[0040] Optionally, the type determination module includes:

[0041] A first type determination module, if the movement speed is less than a first speed threshold, then determine that the user type is a low-speed user;

[0042] A second type determination module, if the movement speed is greater than or equal to the first speed threshold and less than a second speed threshold, then determine that the user type is a medium-speed user;

[0043] A third type determination module, if the movement speed is greater than or equal to the second speed threshold, then determine that the user type is a high-speed user.

[0044] Optionally, the beam management module includes:

[0045] A first management module, if there is the medium-speed user or the high-speed user, then determine the corresponding beam residence duration according to the user type, where the beam residence duration corresponding to the high-speed user is greater than the beam residence duration corresponding to the medium-speed user, and the beam residence duration corresponding to the medium-speed user is greater than the beam residence duration corresponding to the low-speed user; and / or

[0046] The second management module adjusts the beam direction according to a preset beam direction if neither the medium-speed user nor the high-speed user exists.

[0047] Optionally, the data acquisition module includes:

[0048] The second receiving module acquires the number of users or user traffic corresponding to each wave position if the current is the second working mode.

[0049] Optionally, the beam management module includes:

[0050] The third management module determines the beam dwell duration corresponding to the priority wave position according to a preset priority beam duration if there is a priority wave position in the wave positions, where the number of users corresponding to the priority wave position is greater than a preset user number threshold or the user traffic is greater than a preset user traffic threshold; and / or

[0051] The fourth management module adjusts the beam direction according to a preset beam direction if there is no such priority wave position in the wave positions.

[0052] To achieve the above object, an embodiment of the third aspect of the present application provides an electronic device, including: a processor, and a memory communicatively connected to the processor;

[0053] The memory stores computer execution instructions;

[0054] The processor executes the computer execution instructions stored in the memory to implement the method according to any one of the first aspect.

[0055] To achieve the above object, an embodiment of the fourth aspect of the present application provides a computer-readable storage medium, in which computer execution instructions are stored, and when the computer execution instructions are executed by a processor, they are used to implement the method according to any one of the first aspect.

[0056] To achieve the above object, an embodiment of the fifth aspect of the present application provides a computer program product, and when the computer program is executed by a processor, it implements the method according to any one of the first aspect.

[0057] The beam management method, device, electronic device and storage medium provided by the present application realize the management of the beam by determining the working mode and further adjusting the beam direction according to network-related data, avoid the beam not matching the current service requirements, and improve the user's network usage experience.

[0058] Additional aspects and advantages of the present application will be given in part in the following description, become apparent in part from the following description, or be learned through the practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0059] The above and / or additional aspects and advantages of the present application will become apparent and be readily understood from the following description of embodiments in conjunction with the accompanying drawings, where:

[0060] Figure 1 It is a schematic flowchart of a beam management method provided by an embodiment of the present application;

[0061] Figure 2 It is a schematic flowchart of a beam management method provided by an embodiment of the present application;

[0062] Figure 3 It is a schematic structural diagram of a beam management device provided by an embodiment of the present application;

[0063] Figure 4 It is a schematic structural diagram of an electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0064] Embodiments of the present application will be described in detail below. Examples of the embodiments are shown in the accompanying drawings, where the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below by referring to the accompanying drawings are exemplary and are intended to explain the present application and should not be construed as a limitation to the present application.

[0065] In a possible embodiment, in the scenario where users move at medium to high speeds, a switch occurs on average every 3 s. The end - user switches between beams frequently, resulting in a significant decline in the throughput experience during the switch, and even an increase in dropped calls. The current time - division scanning scheme provides the same network coverage and duration for each user.

[0066] In a possible embodiment, in the area with a large number of users, there are many types of service models. With the same scheduling resources, the perception in the area with more users is poor. The scanning scheme of the current solution has the same resource scheduling for each area.

[0067] The disadvantages of the related technology are as follows:

[0068] 1. It is impossible to distinguish between high, medium, and low - speed users and provide personalized beam pointing solutions for users. As a result, the experiences of different users are inconsistent, and situations such as a decline in network speed and network disconnection may occur, leading to a decline in the usage experience of this user.

[0069] 2. It is impossible to distribute according to the user distribution situation, resulting in different network speeds and network qualities experienced by users in different locations, and unable to provide the best network experience for users.

[0070] To address this problem, embodiments of the present application provide a beam management method, Figure 1Schematic flow chart of a beam management method provided by an embodiment of the present application. As Figure 1 shown, the method includes the following steps:

[0071] Step 101, determine the current working mode, where the working mode is used to characterize the factors that the beam pointing gives priority to.

[0072] In this embodiment, beamforming is performed by the base station (S-gNB) to transmit beams. Beamforming technology is a technology that transmits signals in an energy-concentrated and directional manner to wireless terminals, which can comprehensively improve the signal quality received by wireless terminals and increase the throughput.

[0073] The basic principle of forming a beam is to utilize the property of multi-wave interference. If the interference between multi-waves is in-phase interference, the interaction between the waves will increase the amplitude, which belongs to constructive interference; however, if the interference between multi-waves is out-of-phase interference, the interference between the waves will reduce the amplitude, which belongs to destructive interference.

[0074] If multi-waves propagate in 2D or 3D space, the interference generated will exhibit a specific pattern, that is, constructive interference is manifested in some parts of the space, while destructive interference is manifested in another part of the space. The part of constructive interference forms a beam pointing in a specific direction. The simplest way to form a beam is to place multiple antennas in an array. Placing multiple antennas in an array requires antenna alignment. The simplest method of antenna alignment is to arrange the antennas in a row, that is, a uniform linear array ULA.

[0075] Beam management enables the beam coverage to cover multiple terminal devices scattered in various directions through the idea of managing / controlling beams, and the management / control mechanism should vary according to the scenario.

[0076] Optionally, the working mode includes a first working mode and a second working mode. In the first working mode, the user moving speed is given priority, and in the second working mode, the number of users is given priority.

[0077] In a possible embodiment, a speed priority node and a service priority node are added to the base station. These nodes are used to adjust the beam pointing according to the change of the user rate or the user distribution, so as to achieve dynamic on-demand beam service.

[0078] Step 102, obtain the network-related data corresponding to the terminals currently accessing the base station according to the working mode;

[0079] In this embodiment, the working mode of the base station is determined by the current scenario. When the base station transmits electromagnetic waves, the beam to be transmitted in which direction is determined by evaluating the network-related data from the terminals, so that the beam received by the user meets the service requirements and improves the user's network usage experience.

[0080] Step 103: Adjust the beam direction according to whether the network-related data meets the preset conditions in the working mode.

[0081] In this embodiment, multiple conditions are preset in the working mode. By comparing these conditions with the network-related data, corresponding beam management strategies are implemented according to whether the network-related data meets the preset conditions in the working mode, and corresponding beams are generated to meet the service requirements in different scenarios.

[0082] This embodiment can distinguish high, medium, and low-speed users in the first working mode and provide personalized beam direction solutions for users; in the second working mode, the beam is adjusted according to the user distribution to provide users with the best network experience.

[0083] This embodiment provides another beam management method. Figure 2 It is a schematic flowchart of a beam management method provided by an embodiment of the present application. As Figure 2 shown, Figure 1 Step 102 in it may include the following steps:

[0084] Step 201: If the current is the first working mode, obtain the longitude, latitude, and altitude reported by the terminal.

[0085] In this embodiment, the first working mode gives priority to considering the user's moving speed, so data related to the terminal speed needs to be obtained. It should be noted that when the first working mode takes effect, only relevant factors such as the user's moving speed need to be considered when determining the beam, and relevant factors in the second working mode (such as the number of users, etc.) do not need to be considered.

[0086] Optionally, the base station adds a reporting node to receive data such as the longitude, latitude, altitude, reporting times, low-speed threshold, and high-speed threshold reported by the terminal for beam management.

[0087] Step 202: Determine the moving speed of the terminal according to the longitude, latitude, and altitude.

[0088] In this embodiment, the terminal does not directly upload its moving speed, so the base station calculates the moving speed of the terminal according to the changing trend of the longitude, latitude, and altitude reported by the terminal over time.

[0089] In a possible embodiment, if it is determined that the terminal has moved 600 meters within 1 minute according to the longitude, latitude, and altitude reported by the terminal, the moving speed of the terminal can be calculated as 10 m / s, that is, 36 km / h.

[0090] Step 203: Determine the user type according to the moving speed.

[0091] In this embodiment, users corresponding to the terminal are divided into multiple user types according to the moving speed, and corresponding beam management strategies are pre-configured for each user type. Corresponding beams can be generated according to the corresponding strategies.

[0092] Optionally, step 203 determines the user type according to the moving speed, including:

[0093] If the moving speed is less than the first speed threshold, the user type is determined to be a low-speed user;

[0094] If the moving speed is greater than or equal to the first speed threshold and less than the second speed threshold, the user type is determined to be a medium-speed user;

[0095] If the moving speed is greater than or equal to the second speed threshold, the user type is determined to be a high-speed user.

[0096] In a possible embodiment, the first speed threshold is 10 m / s and the second speed threshold is 50 m / s.

[0097] Optionally, step 103 adjusts the beam direction according to whether the network-related data meets the conditions preset in the working mode, including:

[0098] If there are medium-speed users or high-speed users, the corresponding beam residence duration is determined according to the user type, where the beam residence duration corresponding to high-speed users is greater than that corresponding to medium-speed users, and the beam residence duration corresponding to medium-speed users is greater than that corresponding to low-speed users; and / or

[0099] If there are no medium-speed users and high-speed users, the beam direction is adjusted according to the preset beam direction.

[0100] In this embodiment, the speed of the user per unit time is calculated according to the reported longitude, latitude and altitude of the set terminal. When it is less than the low-speed threshold (the first speed threshold), it is a low-speed user. When it is greater than the high-speed threshold (the second speed threshold), it is a high-speed user. The intermediate value is a medium-speed user. In this cycle, the order of the beam residence duration and priority is high speed > medium speed > low speed. If no user meets the medium-speed and high-speed thresholds, the original time-division beam direction scheme is executed, and the preset beam direction is included in this direction scheme.

[0101] Optionally, in the original time-division beam direction scheme, the beam direction is determined in a polling manner. That is, the millimeter-wave base station transmits system messages in a wide-beam rotation manner and provides the cell reference signal (SSB) at the same time. That is to say, the coverage ranges provided by multiple wide beams of the cell represent the coverage range of the cell. There are also multiple receiving beams on the millimeter-wave terminal side, and the beam rotation reception method is used to select a suitable beam.

[0102] In a possible embodiment, the S-gNB executes a beam hopping scheme and points to users at different positions through time-division scanning. The S-gNB enables the speed priority mode, with the reporting times being 3, the high-speed threshold being 50 m / s, the low-speed threshold being 10 m / s, and the continuous service duration of the user being 1 minute. Three terminals UE1, UE2, and UE3 access within the beam coverage of the S-gNB1. When the moving speeds calculated from the differences in the longitude, latitude, and altitude between the first and second, and the second and third periodic reports of UE1 both reach the high-speed threshold, the moving speed of U2 is a value between the high-speed threshold and the low-speed threshold, and the moving speed of UE3 is lower than the low-speed threshold. Within 1 minute, the S-gNB adjusts the beam to point to these 3 users respectively through time division according to the longitude, latitude, and altitude reported by the users. Among them, the beam preferentially points to the high-speed user UE1 and stays at UE1 for 3 dwelling periods, then adjusts to point to UE2 and stays for 2 dwelling periods, and finally adjusts the beam to point to UE3 and stays for 1 dwelling period. When the continuous service time of the user ends, the original time-division beam pointing scheme is executed. If there is a user meeting the high-speed or medium-speed threshold, continue according to the high-speed or medium-speed priority strategy. If no user meets the high-speed or medium-speed threshold, execute the original time-division beam pointing scheme.

[0103] Optionally, step 102 obtains network-related data corresponding to the terminals currently accessing the base station according to the working mode, including:

[0104] If the current is the second working mode, obtain the number of users or user traffic corresponding to each wave position.

[0105] In this embodiment, the number of users or user traffic corresponding to each wave position is preferentially considered in the second working mode. It should be noted that when the second working mode takes effect, only relevant factors such as the number of users or user traffic need to be considered when determining the beam, and the relevant factors in the first working mode (such as the moving speed of the user, etc.) do not need to be considered.

[0106] Optionally, the base station adds a reporting node for receiving data such as the number of users, the continuous service time of the user, and user traffic of the terminal for beam management.

[0107] Optionally, step 103 adjusts the beam pointing according to whether the network-related data meets the preset conditions in the working mode, including:

[0108] If there is a preferred wave position among the wave positions, determine the beam dwelling duration corresponding to the preferred wave position according to the preset preferred beam duration, where the number of users corresponding to the preferred wave position is greater than the preset user number threshold or the user traffic is greater than the preset user traffic threshold; and / or

[0109] If there is no preferred wave position among the wave positions, adjust the beam pointing according to the preset beam pointing.

[0110] In a possible embodiment, the S-gNB enables the service priority mode, the reporting frequency is 3, the user number threshold is 20, and the user continuous service duration is 1 minute. By means of time-division scanning, the number of users and traffic conditions of each wave position can be obtained. The number of users reported by the UE for wave position 1 three times within the periodic reporting is 21 each time, and the number of users for wave position 2 three times is 10 each time. Within 1 minute, the S-gNB points to different wave positions by means of time-division scanning. The beam preferentially points to wave position 1 and stays for 3 dwell cycles, and then adjusts to point to wave position 2 and stays for 1 dwell cycle. When the user continuous service time ends, if the number of users in no wave position reaches the user number threshold, the original time-division beam pointing scheme is executed.

[0111] In a possible embodiment, the S-gNB enables the service priority mode, the reporting frequency is 4, the user traffic threshold (i.e., the user traffic threshold) is 100 MB, and the user continuous service duration is 1 minute. By means of time-division scanning, the number of users and traffic conditions of each wave position can be obtained. The user traffic of wave position 1 reported by the UE four times within the periodic reporting is 10 MB each time, and the user traffic of wave position 2 four times is 120 MB each time. Within 1 minute, the S-gNB points to different wave positions by means of time-division scanning. The beam preferentially points to wave position 2 and stays for 3 dwell cycles, and then adjusts to point to wave position 1 and stays for 1 dwell cycle. When the user continuous service time ends, if the user traffic in no wave position reaches the user traffic threshold, the original time-division beam pointing scheme is executed.

[0112] Through this embodiment, users with different speeds are distinguished to ensure network coverage for high-speed and medium-speed users. Different user distributions and traffic conditions are distinguished to ensure the best network experience for wave positions with more users. The S-gNB's ability to hierarchically manage different users is realized, and the product competitiveness is improved. The users in the medium- and high-speed scenarios and the areas with more users are ensured to provide them with the best network experience and perception.

[0113] To implement the above embodiments, the present application also proposes a beam management device. Figure 3 The structural schematic diagram of a beam management device provided by an embodiment of the present application is as follows Figure 3 As shown, the device includes:

[0114] A mode determination module 310, configured to determine the current working mode, where the working mode is used to characterize the factors that the beam pointing gives priority to considering;

[0115] A data acquisition module 320, configured to obtain network-related data corresponding to the terminals currently accessing the base station according to the working mode;

[0116] A beam management module 330, configured to adjust the beam pointing according to whether the network-related data meets the preset conditions in the working mode.

[0117] Optionally, the working mode includes a first working mode and a second working mode. In the first working mode, the user's moving speed is given priority, and in the second working mode, the number of users is given priority.

[0118] Optionally, the data acquisition module includes:

[0119] A first receiving module, which, if the current is the first working mode, obtains the longitude, latitude, and altitude reported by the terminal;

[0120] A speed determination module, which is used to determine the moving speed of the terminal according to the longitude, latitude, and altitude;

[0121] A type determination module, which is used to determine the user type according to the moving speed.

[0122] Optionally, the type determination module includes:

[0123] A first type determination module, which, if the moving speed is less than the first speed threshold, determines the user type as a low-speed user;

[0124] A second type determination module, which, if the moving speed is greater than or equal to the first speed threshold and less than the second speed threshold, determines the user type as a medium-speed user;

[0125] A third type determination module, which, if the moving speed is greater than or equal to the second speed threshold, determines the user type as a high-speed user.

[0126] Optionally, the beam management module includes:

[0127] A first management module, which, if there are medium-speed users or high-speed users, determines the corresponding beam residence duration according to the user type, where the beam residence duration corresponding to high-speed users is greater than the beam residence duration corresponding to medium-speed users, and the beam residence duration corresponding to medium-speed users is greater than the beam residence duration corresponding to low-speed users; and / or

[0128] A second management module, which, if there are no medium-speed users and high-speed users, adjusts the beam direction according to the preset beam direction.

[0129] Optionally, the data acquisition module includes:

[0130] A second receiving module, which, if the current is the second working mode, obtains the number of users or user traffic corresponding to each wave position.

[0131] Optionally, the beam management module includes:

[0132] The third management module, if there is a priority wave position in the wave positions, determines the beam dwell duration corresponding to the priority wave position according to a preset priority beam duration, where the number of users or user traffic corresponding to the priority wave position is greater than a preset user number threshold; and / or

[0133] The fourth management module, if there is no priority wave position in the wave positions, adjusts the beam direction according to a preset beam direction.

[0134] It should be noted that the division of units in the embodiments of the present application is illustrative, only a logical function division, and there may be other division methods in actual implementation. In addition, in each embodiment of the present application, the functional units can be integrated in a processing unit, or each unit exists physically alone, or two or more units are integrated in one unit. The above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.

[0135] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium.

[0136] Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the methods in the various embodiments of the present application. The foregoing storage medium includes: various media such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc that can store program codes.

[0137] It should be noted here that the above device provided by the embodiments of the present application can implement all the method steps implemented by the above method embodiments and can achieve the same technical effects. The same parts and beneficial effects as those in the method embodiments are not specifically described in this embodiment.

[0138] Figure 4 is a schematic structural diagram of an electronic device proposed in another embodiment of the present application. Refer to Figure 4 As shown, the electronic device 40 includes a memory 401, a transceiver 402, a processor 403, and a user interface 404: The memory 401 is used to store a computer program; the transceiver 402 is used to transmit and receive data under the control of the processor 403; the processor 403 is used to read the computer program in the memory 401 and perform the following operations:

[0139] Determine the current working mode, where the working mode is used to characterize the factors that the beam pointing gives priority to;

[0140] Obtain network-related data corresponding to the terminals currently accessing the base station according to the working mode;

[0141] Adjust the beam pointing according to whether the network-related data meets the preset conditions in the working mode.

[0142] Among them, in Figure 4 In it, the bus architecture may include any number of interconnected buses and bridges, specifically, various circuits represented by one or more processors represented by the processor 403 and the memory represented by the memory 401 are linked together. The bus architecture can also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art, so they will not be further described herein. The bus interface provides an interface. The transceiver 402 may be multiple components, that is, including a transmitter and a receiver, and provides a unit for communicating with various other devices on the transmission medium, and these transmission media include wireless channels, wired channels, optical fiber cables and other transmission media. For different user devices, the user interface 404 may also be an interface capable of externally connecting and internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, etc.

[0143] The processor 403 is responsible for managing the bus architecture and general processing, and the memory 401 may store the data used by the processor 403 when executing operations.

[0144] Optionally, the processor 403 may be a CPU (Central Processing Unit), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array), or a CPLD (Complex Programmable Logic Device), and the processor may also adopt a multi-core architecture.

[0145] The processor is used to execute any method provided by the embodiments of the present application according to the obtained executable instructions by calling the computer program stored in the memory. The processor and the memory may also be physically separated.

[0146] It should be noted here that the above-mentioned electronic device provided by the embodiments of the present application can implement all the method steps implemented by the above-mentioned method embodiments, and can achieve the same technical effects. Therefore, the same parts and beneficial effects as those in the method embodiments will not be specifically described in this embodiment.

[0147] To implement the above embodiments, the embodiments of the present application propose a processor-readable storage medium storing a computer program for causing a processor to execute any method provided by the embodiments of the present application.

[0148] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) containing computer-usable program code.

[0149] The present application is described with reference to the flowcharts and / or block diagrams of methods, apparatuses (systems), and computer program products according to the embodiments of the present application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, as well as the combination of flows and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing devices generate means for implementing the functions specified in Figure 1 one or more of the flows Figure 1 or blocks.

[0150] These processor-executable instructions can also be stored in a processor-readable memory capable of guiding a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the processor-readable memory generate a manufactured article including instruction means, and the instruction means implements the functions specified in Figure 1 one or more of the flows Figure 1 or blocks.

[0151] These processor-executable instructions can also be loaded onto a computer or other programmable data processing device, so that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process. Therefore, the instructions executed on the computer or other programmable device provide means for implementing the functions specified in Figure 1 one or more of the flows Figure 1Steps of the functions specified in one or more boxes.

[0152] Obviously, those skilled in the art can make various changes and modifications to this application without departing from the spirit and scope of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalent technologies, this application is also intended to include these changes and variations.

[0153] Any process or method description in the flowchart or described in other ways herein can be understood as representing a module, segment, or part of code including one or more executable instructions for implementing a specific logical function or process. And the scope of the preferred embodiments of this application includes additional implementations, where the functions can be executed in a substantially simultaneous manner or in the reverse order according to the functions involved, rather than in the order shown or discussed, which should be understood by those skilled in the art to which the embodiments of this application belong.

[0154] It should be understood that various parts of this application can be implemented by hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, any one or a combination of the following techniques well known in the art can be used: discrete logic circuits with logic gate circuits for implementing logical functions on data signals, application specific integrated circuits with appropriate combinational logic gate circuits, programmable gate arrays (PGAs), field programmable gate arrays (FPGAs), etc.

[0155] Those of ordinary skill in the art of this technology can understand that all or part of the steps carried by the methods in the above embodiments can be completed by instructing relevant hardware through a program, and the program can be stored in a computer-readable storage medium. When the program is executed, it includes one or a combination of the steps of the method embodiments.

[0156] In addition, each functional unit in various embodiments of this application can be integrated in a processing module, or each unit can exist physically alone, or two or more units can be integrated in a module. The above integrated module can be implemented in the form of hardware or in the form of a software functional module. When the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium.

[0157] To implement the above embodiments, the present application further provides a computer program product, including a computer program which, when executed by a processor, implements any of the methods provided by the foregoing embodiments. The computer program may be stored in a computer-readable storage medium, and when executed, includes one or a combination of the steps of the method embodiments.

[0158] The collection, storage, use, processing, transmission, provision, and disclosure of the user's personal information involved in the present application all comply with the provisions of relevant laws and regulations and do not violate public order and good customs.

[0159] It should be noted that personal information from users should be collected for legal and reasonable purposes and should not be shared or sold outside of these legitimate uses. In addition, such collection / sharing should be carried out after obtaining the informed consent of the user, including but not limited to notifying the user to read the user agreement / user notice and sign an agreement / authorization including authorizing relevant user information before the user uses the function. In addition, any necessary steps should be taken to safeguard and secure access to such personal information data and ensure that others with access to personal information data comply with their privacy policies and procedures.

[0160] The present application anticipates providing embodiments for users to selectively block the use or access of personal information data. That is, the present disclosure anticipates providing hardware and / or software to prevent or block access to such personal information data. Once personal information data is no longer needed, the risk can be minimized by restricting data collection and deleting the data. In addition, when applicable, personal identifiers are removed from such personal information to protect the privacy of the user.

[0161] In the description of the foregoing embodiments, the descriptions referring to terms such as "one embodiment", "some embodiments", "example", "specific example", or "some examples" mean that the specific features, structures, materials, or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, without contradiction, those skilled in the art can combine and combine the different embodiments or examples described in this specification and the features of different embodiments or examples.

[0162] In addition, the terms "first" and "second" are only used for descriptive purposes and cannot be understood as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include at least one of the features. In the description of the present application, "a plurality" means at least two, such as two, three, etc., unless otherwise specifically defined.

[0163] Any process or method description represented in a flowchart or otherwise described herein can be understood to represent a module, segment, or portion of code including one or more executable instructions for implementing a customized logical function or process. The scope of the preferred embodiments of the present application includes additional implementations, where functions may be executed in a substantially simultaneous manner or in a reverse order according to the involved functions, rather than in the order shown or discussed, which should be understood by those skilled in the art to which the embodiments of the present application pertain.

[0164] The logic and / or steps represented in a flowchart or otherwise described herein, for example, can be considered a sequenced list of executable instructions for implementing a logical function, and can be specifically implemented in any computer-readable medium for use by an instruction execution system, apparatus, or device (such as a computer-based system, a system including a processor, or other systems that can fetch and execute instructions from the instruction execution system, apparatus, or device), or in conjunction with these instruction execution systems, apparatuses, or devices. For the purposes of this specification, a "computer-readable medium" can be any device that can contain, store, communicate, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device. More specific examples (non-exhaustive list) of computer-readable media include the following: an electrical connection portion with one or more wirings (electronic device), a portable computer diskette (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). Additionally, a computer-readable medium can even be paper or other suitable media on which a program can be printed, because the program can be obtained electronically, for example, by optically scanning the paper or other media, followed by editing, interpretation, or other appropriate processing as necessary, and then stored in a computer memory.

[0165] It should be understood that various parts of the present application can be implemented by hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one or a combination of the following techniques well known in the art can be used: discrete logic circuits having logic gate circuits for implementing logical functions on data signals, application specific integrated circuits having appropriate combinational logic gate circuits, programmable gate arrays (PGAs), field programmable gate arrays (FPGAs), etc.

[0166] Those of ordinary skill in the art can understand that all or part of the steps carried out in the method of the above embodiments can be completed by instructing relevant hardware through a program. The program can be stored in a computer-readable storage medium. When the program is executed, it includes one or a combination of the steps of the method embodiments.

[0167] In addition, each functional unit in the various embodiments of the present application can be integrated in a processing module, or each unit can exist physically alone, or two or more units can be integrated in a module. The above integrated module can be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium.

[0168] The storage medium mentioned above can be a read-only memory, a magnetic disk, an optical disc, etc. Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and should not be construed as limiting the present application. Those of ordinary skill in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of the present application.

Claims

1. A beam management method, characterized in that, It includes the following steps: Determine the current working mode, where the working mode is used to characterize the factors that the beam pointing gives priority to; Obtain network-related data corresponding to the terminals currently accessing the base station according to the working mode; Adjust the beam pointing according to whether the network-related data meets the preset conditions in the working mode.

2. The method according to claim 1, characterized in that, The working mode includes a first working mode and a second working mode. In the first working mode, the user moving speed is given priority, and in the second working mode, the number of users is given priority.

3. The method according to claim 2, wherein The obtaining of the network-related data corresponding to the terminals currently accessing the base station according to the working mode includes: If the current is the first working mode, obtain the longitude, latitude and altitude reported by the terminal; Determine the moving speed of the terminal according to the longitude, latitude and altitude; Determine the user type according to the moving speed.

4. The method according to claim 3, wherein The determining of the user type according to the moving speed includes: If the moving speed is less than the first speed threshold, determine that the user type is a low-speed user; If the moving speed is greater than or equal to the first speed threshold and less than the second speed threshold, determine that the user type is a medium-speed user; If the moving speed is greater than or equal to the second speed threshold, determine that the user type is a high-speed user.

5. The method according to claim 4, wherein The adjusting of the beam pointing according to whether the network-related data meets the preset conditions in the working mode includes: If there is the medium-speed user or the high-speed user, determine the corresponding beam residence duration according to the user type, where the beam residence duration corresponding to the high-speed user is greater than the beam residence duration corresponding to the medium-speed user, and the beam residence duration corresponding to the medium-speed user is greater than the beam residence duration corresponding to the low-speed user; and / or If there is no medium-speed user and high-speed user, adjust the beam pointing according to the preset beam pointing.

6. The method according to claim 2, characterized in that, The obtaining of the network-related data corresponding to the terminals currently accessing the base station according to the working mode includes: If the current is the second working mode, obtain the number of users or user traffic corresponding to each wave position.

7. The method according to claim 6, wherein The adjusting of the beam pointing according to whether the network-related data meets the preset conditions in the working mode includes: If there is a priority wave position among the wave positions, determine the beam residence duration corresponding to the priority wave position according to the preset priority beam duration, where the number of users corresponding to the priority wave position is greater than the preset user number threshold or the user traffic is greater than the preset user traffic threshold; and / or If there is no priority wave position among the wave positions, adjust the beam pointing according to the preset beam pointing.

8. A beam management device, characterized in that, It includes: A mode determination module, which is used to determine the current working mode, where the working mode is used to characterize the factors that the beam pointing gives priority to; A data acquisition module, which is used to obtain network-related data corresponding to the terminals currently accessing the base station according to the working mode; A beam management module, which is used to adjust the beam pointing according to whether the network-related data meets the preset conditions in the working mode.

9. An electronic device, characterized in that, It includes: A processor and a memory communicatively connected to the processor; The memory stores computer execution instructions; The processor executes the computer-executable instructions stored in the memory to implement the method according to any one of claims 1-7.

10. A computer-readable storage medium, characterized in that, Computer-executable instructions are stored in the computer-readable storage medium, and when the computer-executable instructions are executed by a processor, they are used to implement the method according to any one of claims 1-7.