Wave position distribution method and device, electronic equipment and storage medium

By acquiring and updating frequency position information, and combining it with electronic fence information and network device parameters, the optimal frequency position allocation strategy is selected, which solves the frequency domain interference problem between non-terrestrial networks and terrestrial networks and improves the utilization rate of spectrum resources.

CN121547094APending Publication Date: 2026-02-17CHINA MOBILE COMM LTD RES INST +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511644657.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-11
Publication Date
2026-02-17

AI Technical Summary

Technical Problem

How to reduce frequency domain interference between non-terrestrial and terrestrial networks and improve spectrum resource utilization through intelligent spectrum allocation strategies.

Method used

Obtain the wavelength information and electronic fence information of the target area, update the wavelength information using the first list and/or the second list, determine the coverage wavelength of the network device, select the target wavelength based on the wavelength interference information and illumination intensity, and send the wavelength information to the network device.

Benefits of technology

Effectively eliminate unusable wavelengths, avoid wavelengths with large frequency domain interference and/or low illumination intensity, reduce interference between non-terrestrial networks and terrestrial networks, and improve the effect of wavelength allocation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121547094A_ABST
    Figure CN121547094A_ABST
Patent Text Reader

Abstract

The invention provides a beam position distribution method and device, electronic equipment and a storage medium, and the method comprises the steps: obtaining the beam position information and electronic fence information of a target region; wherein the electronic fence information comprises a first list and / or a second list, the first list is used for indicating a first area, in which the beam position is available, in the target area, and the second list is used for indicating a second area, in which the beam position is unavailable, in the target area; according to the first list and / or the second list, the beam position information is updated, and target beam position information is obtained; according to the target wave position information and parameter information of the network equipment to be subjected to wave position distribution in the non-ground network, determining a coverage wave position of the network equipment; and determining a target wave position from the coverage wave positions according to the wave position interference information and / or the irradiation intensity corresponding to the coverage wave positions, and sending the wave position information of the target wave position to the network equipment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a wavelet allocation method, apparatus, electronic device and storage medium. Background Technology

[0002] With the continuous development of non-terrestrial network technologies, non-terrestrial networks and terrestrial networks share spectrum resources, improving spectrum resource utilization but also introducing frequency domain interference. How to reduce interference between non-terrestrial and terrestrial networks through intelligent spectrum allocation strategies is a topic worthy of research. Summary of the Invention

[0003] This application aims to at least partially address one of the technical problems in the related art.

[0004] Therefore, the first objective of this application is to propose a wavelet allocation method.

[0005] The second objective of this application is to propose a wavelet allocation device.

[0006] The third objective of this application is to propose an electronic device.

[0007] The fourth objective of this application is to provide a computer-readable storage medium.

[0008] The fifth objective of this application is to provide a computer program product.

[0009] To achieve the above objectives, a first aspect of this application proposes a wavelength allocation method, comprising: acquiring wavelength information and electronic fence information of a target area; wherein the electronic fence information includes a first list and / or a second list, the first list indicating a first area in the target area where wavelengths are available, and the second list indicating a second area in the target area where wavelengths are unavailable; updating the wavelength information according to the first list and / or the second list to obtain target wavelength information; determining the coverage wavelength of the network device according to the target wavelength information and parameter information of the network device to be allocated wavelengths in a non-terrestrial network; determining the target wavelength from the coverage wavelengths according to the wavelength interference information and / or illumination intensity corresponding to the coverage wavelength, and sending the wavelength information of the target wavelength to the network device.

[0010] To achieve the above objectives, a second aspect of this application provides a wavelength allocation device, comprising: an acquisition module for acquiring wavelength information and electronic fence information of a target area; wherein the electronic fence information includes a first list and / or a second list, the first list indicating a first area in the target area where wavelengths are available, and the second list indicating a second area in the target area where wavelengths are unavailable; an update module for updating the wavelength information according to the first list and / or the second list to obtain target wavelength information; a determination module for determining the coverage wavelength of a network device according to the target wavelength information and parameter information of the network device to be allocated wavelengths in a non-terrestrial network; and a processing module for determining the target wavelength from the coverage wavelengths according to the wavelength interference information and / or illumination intensity corresponding to the coverage wavelength, and sending the wavelength information of the target wavelength to the network device.

[0011] To achieve the above objectives, a third aspect of this application provides an electronic device, including: a processor and a memory communicatively connected to the processor; the memory stores computer-executable instructions; the processor executes the computer-executable instructions stored in the memory to implement a wavelet allocation method as described in the first aspect of this application.

[0012] To achieve the above objectives, a fourth aspect of this application provides a computer-readable storage medium storing computer-executable instructions that, when executed by a processor, are used to implement a wavelet allocation method as described in the first aspect of this application.

[0013] To achieve the above objectives, a fifth aspect of this application provides a computer program product, including a computer program that, when executed by a processor, implements a wavelet allocation method as described in the first aspect of this application.

[0014] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of this application, nor is it intended to limit the scope of this application. Other features of this application will become readily apparent from the following description. Attached Figure Description

[0015] The above and / or additional aspects and advantages of this application will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, wherein: Figure 1 A schematic flowchart illustrating a wavelet allocation method provided in an embodiment of this application; Figure 2 A schematic flowchart illustrating another wave position allocation method provided in an embodiment of this application; Figure 3 This is a schematic diagram of a coverage area provided in an embodiment of this application; Figure 4 (a) is a schematic diagram of a coverage area and a candidate wavelength region provided in an embodiment of this application; Figure 4 (b) is a schematic diagram of another coverage area and candidate wavelength region provided in an embodiment of this application; Figure 5 A schematic flowchart illustrating another wave position allocation method provided in an embodiment of this application; Figure 6 (a) A schematic diagram of a first list provided in an embodiment of this application; Figure 6 (b) A schematic diagram of a second list provided in an embodiment of this application; Figure 7 This is a schematic diagram illustrating the interaction between a wavelet allocation device and other devices provided in an embodiment of this application. Figure 8 This is a schematic diagram of the structure of a wave position allocation device provided in an embodiment of this application; Figure 9 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0016] The embodiments of this application are described in detail below. Examples of these embodiments are shown in the accompanying drawings, wherein 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 with reference to the accompanying drawings are exemplary and intended to explain this application, and should not be construed as limiting this application.

[0017] The wavelet allocation method, apparatus, electronic device, and storage medium of this application are described below with reference to the accompanying drawings.

[0018] Figure 1 This is a schematic flowchart of a wave position allocation method provided in an embodiment of this application.

[0019] like Figure 1 As shown, the wavelet allocation method includes the following steps: Step 101: Obtain the wave position information and electronic fence information of the target area. The electronic fence information includes a first list and / or a second list. The first list is used to indicate a first area in the target area where wave positions are available, and the second list is used to indicate a second area in the target area where wave positions are not available.

[0020] The target area includes at least the coverage area of ​​the network equipment to be allocated bandwidth. For example, the target area can be a global region.

[0021] In one possible embodiment of this application, the wave position information of the target area can be obtained from a device or equipment storing wave position information, and the electronic fence information of the target area can be obtained from OAM (Operation Administration and Maintenance).

[0022] Wave position information is used to indicate information related to the wave position. For example, wave position information includes, but is not limited to: the latitude and longitude of the wave position center point, the wave position radius, and the wave position shape.

[0023] The electronic fence information may include only the first list, only the second list, or both the first and second lists.

[0024] When the electronic fence information includes both a first list and a second list, the first list and the second list can be obtained simultaneously, or they can be obtained at different times. For example, the first list can be obtained first, followed by the second list, or the second list can be obtained first, followed by the first list.

[0025] The first list is used to determine whether the wavelength indicated by the wavelength information of the target area is located in the first region where the wavelength is available, based on the first region indicated by the first list. The second list is used to determine whether the wavelength indicated by the wavelength information of the target area is located in the second region where the wavelength is not available, based on the second region indicated by the second list. In other words, the first list and the second list are used to determine whether the wavelength indicated by the wavelength information of the target area is available.

[0026] Step 102: Update the wave position information according to the first list and / or the second list to obtain the target wave position information.

[0027] Specifically, it can be determined whether the wave position indicated by the wave position information of the target area is available based on the first list; it can also be determined whether the wave position indicated by the wave position information of the target area is available based on the second list; and it can also be determined whether the wave position indicated by the wave position information of the target area is available based on both the first list and the second list.

[0028] In one possible embodiment of this application, when determining whether a wave position indicated by the wave position information of the target area is available according to the first list, it can be determined whether the wave position is located in the first area indicated by the first list based on the latitude and longitude of the center point of any wave position indicated in the wave position information; in response to the wave position being located in the first area, it is determined that the wave position is available; in response to the wave position not being located in the first area, it is determined that the wave position is unavailable.

[0029] In one possible embodiment of this application, when determining whether a wave position indicated by the wave position information of a target area is available according to the second list, it can be determined whether the wave position is located in the second area indicated by the second list based on the latitude and longitude of the center point of any wave position indicated in the wave position information; in response to the wave position being located in the second area, it is determined that the wave position is unavailable; in response to the wave position not being located in the second area, it is determined that the wave position is available.

[0030] In one possible embodiment of this application, when determining whether the wave position indicated by the wave position information of the target area is available based on the first list and the second list, two judgments can be made sequentially based on the first list and the second list to determine whether the wave position indicated by the wave position information of the target area is available.

[0031] As an example, the ray method can be used to determine whether a wavefront is located within a certain region. In the ray method, a ray is emitted from the point to be measured in any direction, and the number of intersections between this ray and the boundary of the region to be measured is counted. If the number of intersections is odd, the point is located inside the region; if the number is even, it is located outside the region.

[0032] Specifically, if a certain wave position indicated by the wave position information of the target area is available, the wave position can be retained in the wave position information, thus updating the wave position in the wave position information; if a certain wave position indicated by the wave position information of the target area is unavailable, the wave position can be disabled in the wave position information, thus updating the wave position in the wave position information.

[0033] After updating all the wave positions indicated by the wave position information of the target area, the target wave position information can be obtained. The target wave position information indicates which wave positions are available and which are not available in the target area.

[0034] Step 103: Determine the coverage wavelength of the network device based on the target wavelength information and the parameter information of the network device to be allocated wavelength in the non-terrestrial network.

[0035] The network equipment refers to the network equipment in the NTN (Non-Terrestrial Network) that is to be allocated a wavelength. For example, the network equipment includes, but is not limited to: satellites (such as GEO (Geostationary Earth Orbit) satellites, MEO (Medium Earth Orbit) satellites, LEO (Low Earth Orbit) satellites, etc.), space base stations, and high-altitude platforms (such as high-altitude drones, airships, or balloons, etc., operating as "pseudo-satellites" at a stratospheric altitude (approximately 20 kilometers) to provide communication services to a specific area).

[0036] Among them, the parameter information is used to determine the coverage area of ​​the network device.

[0037] As an example, parameter information may include position information, angle information, speed information, and wave position information. Position information indicates the location of the network device, angle information indicates the scanning angle of the network device, speed information indicates the movement speed of the network device, and wave position information indicates the required number of wave positions for the network device.

[0038] In one possible embodiment of this application, the coverage area of ​​the network device can be determined based on the parameter information of the network device to be allocated a wavelength in the non-terrestrial network; the latitude and longitude of the center point of the available wavelength indicated in the target wavelength information can be used to determine whether each available wavelength is located in the coverage area of ​​the network device; and the available wavelength located in the coverage area of ​​the network device can be determined as the coverage wavelength of the network device.

[0039] In one possible embodiment of this application, the coverage area of ​​a network device can be determined based on the parameter information of the network device to be allocated a wavelength in a non-terrestrial network; and the available wavelengths from the coverage area of ​​the network device can be determined as the coverage wavelengths of the network device based on whether each wavelength indicated by the target wavelength information is available.

[0040] Step 104: Determine the target wavelength from the covered wavelengths based on the wavelength interference information and / or illumination intensity corresponding to the covered wavelengths, and send the wavelength information of the target wavelength to the network device.

[0041] Among them, the wave position interference information is used to indicate the available frequency band information for the corresponding coverage wave position. For example, the wave position interference information includes, but is not limited to: uplink available frequency band information, uplink bandwidth, number of uplink PRBs (Physical Resource Blocks), downlink available frequency band information, downlink bandwidth, and number of downlink PRBs.

[0042] Irradiation intensity indicates the concentration and power density of signal energy at the corresponding coverage wavelength. Narrower beams result in higher illumination intensity; higher transmission power results in higher illumination intensity; and shorter propagation distances result in higher illumination intensity.

[0043] In one possible embodiment of this application, a target wavelength can be selected from the coverage wavelengths based on the wavelength interference information and / or illumination intensity corresponding to the coverage wavelength, and the wavelength information of the target wavelength can be sent to the network device.

[0044] For example, the wave position information of the target wave position includes, but is not limited to: wave position identifier, wave position location information, wave position effective time information, wave position uplink available frequency band information, and wave position downlink available frequency band information.

[0045] In this embodiment, the wave position information and electronic fence information of the target area are acquired. The electronic fence information includes a first list and / or a second list. The first list indicates a first area in the target area where wave positions are available, and the second list indicates a second area in the target area where wave positions are unavailable. The wave position information is updated according to the first list and / or the second list to obtain the target wave position information. The coverage wave position of the network device is determined based on the target wave position information and the parameter information of the network device to be allocated wave positions in the non-terrestrial network. The target wave position is determined from the coverage wave positions based on the wave position interference information and / or illumination intensity corresponding to the coverage wave position, and the wave position information of the target wave position is sent to the network device. Determining the coverage wave position of the network device to be allocated wave positions in the non-terrestrial network in conjunction with the electronic fence information effectively eliminates unusable wave positions. Then, determining the target wave position based on the wave position interference information and / or illumination intensity corresponding to the coverage wave position avoids wave positions with high frequency domain interference and / or low illumination intensity, reducing interference between the non-terrestrial network and the terrestrial network, and improving the wave position allocation effect.

[0046] This embodiment provides another method for wavelet allocation. Figure 2 This is a flowchart illustrating another wave position allocation method provided in an embodiment of this application. In this wave position allocation method, the parameter information includes position information, angle information, velocity information, and wave position information.

[0047] like Figure 2 As shown, the wavelet allocation method may include the following steps: Step 201: Obtain the wave position information and electronic fence information of the target area. The electronic fence information includes a first list and / or a second list. The first list is used to indicate a first area in the target area where wave positions are available, and the second list is used to indicate a second area in the target area where wave positions are not available.

[0048] Step 202: Update the wave position information according to the first list and / or the second list to obtain the target wave position information.

[0049] The relevant content in steps 201-202 can be found in the relevant descriptions in any embodiment of this application, and will not be repeated here.

[0050] Step 203: Determine the coverage area of ​​the network device based on its location and angle information.

[0051] Among them, network equipment refers to network equipment in non-terrestrial networks that are to be allocated wavelengths.

[0052] Among them, location information is used to indicate the location of the network device, and angle information is used to indicate the scanning angle of the network device.

[0053] As an example, the location information may include the position vector of the network device in a first coordinate system; the angle information may include the maximum scan angle of the network device in a first direction and the maximum scan angle of the network device in a second direction, wherein the first direction is perpendicular to the second direction.

[0054] For example, the network device may be a satellite, and the location information may include the satellite's position vector (X,Y,Z) in the ECEF (Earth-Centered, Earth-Fixed) coordinate system, and the angle information may include the satellite's maximum scan angle a1 in the along-orbit direction and the satellite's maximum scan angle a2 in the perpendicular-orbit direction.

[0055] In one possible embodiment of this application, the height of the network device can be determined based on the position vector of the network device in the first coordinate system indicated in the location information; the coverage area of ​​the network device can be determined based on the height, and the maximum scanning angle of the network device in the first direction and the maximum scanning angle of the network device in the second direction indicated in the angle information; wherein the first direction is perpendicular to the second direction.

[0056] As an example, the height of a network device can be determined by performing a coordinate system transformation on the position vector of the network device indicated in the location information in the first coordinate system.

[0057] For example, assuming the network device is a satellite, and the position vector of the network device in the first coordinate system is the position vector (X,Y,Z) of the satellite in the ECEF coordinate system, then the satellite's nadir point can be obtained by converting the satellite's ECEF position to LLA (Latitude, Longitude, Altitude) coordinates. and satellite altitude ,in, It is the longitude of the point beneath the star (which can be directly calculated using the X and Y coordinates, using the formula...). ), This is the latitude of the sub-satellite point (requires iterative calculation based on the curvature characteristics of the reference ellipsoid: first, calculate an initial approximate value using a combination of the Z and X / Y coordinates, using the following formula). Then, based on the reference ellipsoid parameters (the semi-major axis of the reference ellipsoid)... eccentricity ), calculate the radius of curvature of the zonal loop. The formula is Iterative adjustments The value is calculated until the difference between two iterations is less than the set precision (e.g., ...). (radians), ultimately yielding the precise latitude of the nadir point. ), It is the vertical distance from the satellite to the reference ellipsoid (after obtaining the precise latitude of the nadir). and the radius of curvature of the 5' and 6' circles Then, through the formula (Calculated).

[0058] For example, such as Figure 3 As shown, assuming the network device is a satellite, the satellite position is A, the nadir point is B, the satellite altitude is AB, angle BAC is the maximum scanning angle a1 of the satellite in the direction along the orbit, and angle BAD is the maximum scanning angle a2 of the satellite in the direction perpendicular to the orbit. Angles ABC and ABD can be simplified to right angles. The lengths of the coverage radius BC along the orbit and the coverage radius BD perpendicular to the orbit can be calculated using the Pythagorean theorem, thereby determining the coverage area of ​​the satellite.

[0059] Step 204: Determine the coverage area of ​​the network device based on the coverage area, the wavelet information of the network device, and the wavelet radius and wavelet shape indicated in the target wavelet information.

[0060] Among them, the wavelet information is used to indicate the number of wavelets required by the network device.

[0061] As an example, waveform information may include the number of reference waveforms of the network device in the target direction and the number of target waveforms of the network device.

[0062] For example, the network device can be a satellite, and the number of reference positions of the network device in the target direction can be the number of satellite's required positions L in the along-orbit direction obtained through OAM configuration, or the number of satellite's required positions M in the perpendicular-orbit direction obtained through OAM configuration. The target number of positions of the network device can be the maximum required number of satellite positions N obtained based on the satellite registration request.

[0063] In one possible embodiment of this application, a first number of wavelets for the network device in the target direction can be determined based on the number of reference wavelets for the network device in the target direction indicated in the wavelet information, the length of the coverage area in the target direction, and the wavelet radius and wavelet shape indicated in the target wavelet information; a second number of wavelets for the network device in the direction perpendicular to the target direction can be determined based on the first number of wavelets, the target number of wavelets for the network device indicated in the wavelet information, the length of the coverage area in the direction perpendicular to the target direction, and the wavelet radius and wavelet shape indicated in the target wavelet information; a candidate wavelet region can be determined within the coverage area based on the first number of wavelets and the second number of wavelets; and the overlapping area between the coverage area and the candidate wavelet region can be determined as the coverage wavelet region of the network device.

[0064] For example, if the network device is a satellite, and the number of reference beams in the target direction indicated by the beam position information is the number of beams L required by the satellite in the along-orbit direction obtained through OAM configuration, then the target direction is the along-orbit direction, and the direction perpendicular to the target direction is the along-orbit direction. Similarly, if the number of reference beams in the target direction indicated by the beam position information is the number of beams M required by the satellite in the along-orbit direction obtained through OAM configuration, then the target direction is the along-orbit direction, and the direction perpendicular to the target direction is the along-orbit direction.

[0065] In one possible embodiment of this application, the number of third wavelengths of the network device in the target direction can be determined based on the length of the coverage area in the target direction and the wavelength radius and wavelength shape indicated in the target wavelength information; the number of first wavelengths can be determined based on the number of reference wavelengths and the number of third wavelengths.

[0066] Specifically, the radius of the coverage area in the target direction can be determined based on the length of the coverage area in the target direction; the distance between the center points of two adjacent wavelets can be determined based on the wavelet radius and wavelet shape indicated in the target wavelet information; and the number of third wavelets of the network device in the target direction can be determined based on the radius of the coverage area in the target direction and the distance between the center points of two adjacent wavelets.

[0067] The minimum value between the number of reference wave positions and the number of third wave positions can be determined as the number of first wave positions.

[0068] For example, if the network device is a satellite, the number of reference beams in the target direction indicated in the beam information is the number of required beams L in the orbital direction obtained by the satellite through OAM configuration, the beam radius is R, and the beam shape is hexagonal. Then, the orbital radius D1 can be determined based on the length of the coverage area in the orbital direction; and the distance between the center points of two adjacent beams is determined based on the beam radius R and the beam shape. Or R 1.732 (In a hexagonal grid arrangement, the perpendicular distance between rows of beams (i.e., the spacing along the track direction) is the beam position radius.) ); and thus the number of third wave positions can be determined as L1 = D1 / (R ) or D1 / (R 1.732), where the third number of positions indicates the maximum number of positions the satellite can achieve within its orbital radius. If L is the required number of positions the satellite needs within its orbital radius, then the first number of positions L2 = min(L, L1) can be determined, where L2 is the final number of positions the satellite can achieve within its orbital radius.

[0069] In one possible embodiment of this application, the number of fourth wavelengths of the network device in the direction perpendicular to the target direction can be determined based on the length of the coverage area in the direction perpendicular to the target direction, and the wavelength radius and wavelength shape indicated in the target wavelength information; the number of fifth wavelengths of the network device in the direction perpendicular to the target direction can be determined based on the number of target wavelengths and the number of first wavelengths; and the number of second wavelengths can be determined based on the number of fourth wavelengths and the number of fifth wavelengths.

[0070] Specifically, the radius of the coverage area in the direction perpendicular to the target direction can be determined based on the length of the coverage area in the direction perpendicular to the target direction; the distance between the center points of two adjacent wavelets can be determined based on the wavelet radius and wavelet shape indicated in the target wavelet information; and the number of fourth wavelets of the network device in the direction perpendicular to the target direction can be determined based on the radius of the coverage area in the direction perpendicular to the target direction and the distance between the center points of two adjacent wavelets.

[0071] Specifically, the total number of coverage wavelengths of the screened network devices can be determined based on the number of target wavelengths; the number of fifth wavelengths can be determined based on the number of first wavelengths and the total number of coverage wavelengths of the screened network devices.

[0072] Among them, the minimum value between the number of fourth wave positions and the number of fifth wave positions can be determined as the number of second wave positions.

[0073] For example, in the case of L2=min(L,L1) above, the vertical rail radius D2 can be determined based on the length of the coverage area in the vertical rail direction; and then the number of fourth wave positions M1=D2 / (R) can be determined. ) or D2 / (R 1.732), where the fourth wave position number indicates the maximum number of wave positions the satellite can achieve on the vertical orbit radius. If the target wave position number for the network equipment indicated in the wave position information is the maximum required number of wave positions N for the satellite, then the required number of wave positions M=N for the satellite on the vertical orbit diameter can be determined based on the third wave position number L2 and the target wave position number N. (1+n%) / L2, where n% can be any set percentage, such as 0%, 1%, 5%, etc., and N (1+n%) is the total number of coverage positions of the network devices being screened. Then, based on the required number of positions M for the satellite on the vertical orbit diameter, the required number of positions M2=(M+1) / 2 for the satellite on the vertical orbit radius can be determined. Furthermore, the second number of positions M3=min(M1,M2) can be determined, where M3 is the final determined number of positions for the satellite on the vertical orbit radius.

[0074] Specifically, a quadrilateral region with a side length equal to the target side length can be identified as a candidate wavelength region within the coverage area; wherein the target side length is determined based on the number of first wavelengths and the number of second wavelengths.

[0075] For example, such as Figure 4 As shown in (a), the candidate wavelength region is Figure 4 (a) The black-framed area covers the area of ​​(a). Figure 4 The white-framed area in (a) shows that the candidate wavelength region is completely within the coverage area, and this candidate wavelength region can be determined as the coverage wavelength region of the network device; for example... Figure 4 As shown in (b), the candidate wavelength region is Figure 4 (b) The black-framed area covers the area of ​​(b). Figure 4 (b) The white box area, the candidate wavelength region includes areas not located within the coverage area. Figure 4 (b) The area enclosed by the black and white boxes where letters B and C are located can be used to cover the overlapping area between the candidate wavelet region and the region. Figure 4 (b) The area enclosed by the black and white frames where the letter A is located is determined as the coverage area of ​​the network device.

[0076] It should be noted that, Figure 4 (a) and Figure 4 (b) is for illustrative purposes only. In reality, the number of satellite positions in the along-orbit direction (the number of reference positions of network devices in the target direction) is 16 by default. Correspondingly, the number of satellite positions in the perpendicular-orbit direction is usually 8, 4, etc.

[0077] Step 205: Determine the motion information of the network device based on its location and speed information, and then determine the target coverage area corresponding to the coverage area based on the motion information.

[0078] Location information indicates the location of the network device, and speed information indicates the speed at which the network device moves.

[0079] As an example, location information may include the position vector of the network device in the first coordinate system; velocity information may include the velocity vector of the network device in the first coordinate system.

[0080] For example, the network device may be a satellite, and the position information may include the satellite's position vector (X,Y,Z) in the ECEF coordinate system, and the velocity information may include the satellite's velocity vector (V_X,V_Y,V_Z) in the first coordinate system.

[0081] In one possible embodiment of this application, coordinate transformation can be performed based on the position vector of the network device in the first coordinate system indicated in the location information and the velocity vector of the network device in the first coordinate system indicated in the velocity information to obtain the target velocity vector of the network device in the second coordinate system; based on the target velocity vector, the rotation angle between the motion direction of the network device in the reference plane corresponding to the second coordinate system and the reference direction in the reference plane is determined; based on the latitude and longitude of the boundary point in the coverage wave position area, the ground position of the network device, and the rotation angle, the target latitude and longitude of the rotated boundary point is determined; wherein, the ground position of the network device is determined based on the position vector of the network device in the first coordinate system indicated in the location information; the target coverage wave position area is determined based on the target latitude and longitude of the boundary point.

[0082] For example, assuming the network device is a satellite, the position vector of the network device in the first coordinate system is the position vector (X, Y, Z) of the satellite in the ECEF coordinate system, and the velocity vector of the network device in the first coordinate system is the velocity vector (V_X, V_Y, V_Z) of the satellite in the ECEF coordinate system. Then, through coordinate transformation, the velocity vector (V_X, V_Y, V_Z) of the satellite in the ECEF coordinate system can be converted into the target velocity vector (V_East, V_North, V_Up) of the satellite in the Northeast-East-West coordinate system. In the Northeast-East-West coordinate system, the origin is the satellite's nadir point; the East axis points eastward along the tangent of the latitude line; the North axis points northward along the tangent of the longitude line; and the Up axis points outward (perpendicular to the Earth's surface). The satellite's nadir point is the ground position of the network device, determined based on the satellite's position vector (X, Y, Z) in the ECEF coordinate system. See the above for related details, which will not be repeated here.

[0083] The target velocity vector (V_East, V_North, V_Up) of the satellite in the northeast celestial coordinate system is the target velocity vector of the network device in the second coordinate system. Therefore, the direction of motion of the network device in the reference plane corresponding to the second coordinate system can be determined as a vector (V_East, V_North) on a two-dimensional plane composed of the north axis and the east axis (the north axis is equivalent to the positive Y-axis in the mathematical coordinate system, and the east axis is equivalent to the positive X-axis in the mathematical coordinate system). The reference direction in the reference plane can be the positive Y-axis (i.e., the north axis). Then, the arctangent function atan2 can be used to determine the angle of clockwise rotation from the positive Y-axis (i.e., the north axis) to the direction of motion (V_East, V_North) (i.e., the rotation angle between the direction of motion of the network device in the reference plane corresponding to the second coordinate system and the reference direction in the reference plane) θ=atan2(V_East, V_North).

[0084] Assuming the coverage area is a quadrilateral, the latitude and longitude of the four vertices of the coverage area can be determined. These four vertices are the boundary points of the coverage area. Based on the latitude and longitude of these four vertices, the satellite's nadir point (i.e., the ground location of the network equipment), and the rotation angle θ, the target latitude and longitude of these four vertices after rotation can be determined. Thus, the area enclosed by the four vertices after rotation can be determined as the target coverage area. This ensures that the finally determined target coverage area is aligned with the satellite's direction of motion, improving the accuracy of the target coverage area determination.

[0085] Step 206: Determine the coverage wavelength of the network device based on the target wavelength information and the target coverage wavelength area.

[0086] In one possible embodiment of this application, multiple available information can be determined as available candidate wavelengths based on the availability information of any wavelength indicated in the target wavelength information; wherein, the availability information is used to indicate whether the corresponding wavelength is available; based on the latitude and longitude of the center point of the multiple candidate wavelengths indicated in the target wavelength information, it is determined whether the multiple candidate wavelengths are located in the target coverage wavelength area; in response to any candidate wavelength being located in the target coverage wavelength area, the candidate wavelength is determined as the coverage wavelength of the network device.

[0087] Among them, candidate wavelengths are wavelengths that are available in the target wavelength information. This means that candidate wavelengths are only available wavelengths in the target wavelength information and do not include unavailable wavelengths. Therefore, candidate wavelengths located in the target coverage area are determined as coverage wavelengths of the network device, which ensures that the determined coverage wavelengths are both within the coverage area of ​​the network device and eliminates unavailable wavelengths.

[0088] As an example, the ray casting method can be used to determine whether multiple candidate wavelengths are located within the target coverage area. The explanation of the ray casting method is provided above and will not be repeated here.

[0089] In one possible embodiment of this application, multiple candidate coverage wavelengths located in the target coverage wavelength area can be determined based on the latitude and longitude of the center point of any wavelength indicated in the target wavelength information; the availability information of the multiple candidate coverage wavelengths indicated in the target wavelength information can be used to determine whether the multiple candidate coverage wavelengths are available; wherein, the availability information is used to indicate whether the corresponding wavelength is available; in response to any candidate coverage wavelength being available, the candidate coverage wavelength is determined as the coverage wavelength of the network device.

[0090] Among them, the candidate coverage wave position is the wave position located in the target coverage wave position area. This means that the candidate coverage wave position is only the wave position within the target coverage wave position area and does not include the wave position outside the target coverage wave position area. Therefore, the available candidate coverage wave positions are determined as the coverage wave positions of the network device, which ensures that the determined coverage wave positions are both within the coverage area of ​​the network device and eliminates unusable wave positions.

[0091] As an example, the ray casting method can be used to determine whether any wavelength indicated in the target wavelength information is located within the target coverage area. The explanation of the ray casting method is provided above and will not be repeated here.

[0092] Step 207: Determine the target wavelength from the covered wavelengths based on the wavelength interference information and / or illumination intensity corresponding to the covered wavelength, and send the wavelength information of the target wavelength to the network device.

[0093] The relevant content in step 207 can be found in the relevant description in any embodiment of this application, and will not be repeated here.

[0094] In this embodiment, the parameter information includes position information, angle information, speed information, and wave position information. Based on the position and angle information of the network device, the coverage area of ​​the network device is determined. Based on the coverage area, the wave position information of the network device, and the wave position radius and shape indicated in the target wave position information, the coverage wave position area of ​​the network device is determined. Based on the position and speed information of the network device, the motion information of the network device is determined, and based on the motion information, the target coverage wave position area corresponding to the coverage wave position area is determined. Based on the target wave position information and the target coverage wave position area, the coverage wave position of the network device is determined. The process begins by using the network device... Position information, angle information, and wavefront information, along with the wavefront radius and shape indicated in the target wavefront information, determine the coverage wavefront area of ​​the network device. Then, combined with the motion information of the network device, determine the target coverage wavefront area corresponding to the coverage wavefront area. Introducing the motion information of the network device into the determination process of the coverage wavefront area increases the consideration of the motion of the network device, ensuring that the finally determined target coverage wavefront area is aligned with the motion direction of the satellite. This ensures that the coverage wavefront of the network device determined based on the target wavefront information and the target coverage wavefront area is both within the coverage range of the network device and effectively eliminates unusable wavefronts.

[0095] This embodiment provides another method for wavelet allocation. Figure 5 This is a schematic flowchart of another wave position allocation method provided in an embodiment of this application.

[0096] like Figure 5 As shown, the wavelet allocation method may include the following steps: Step 501: Obtain the wave position information and electronic fence information of the target area. The electronic fence information includes a first list and / or a second list. The first list is used to indicate a first area in the target area where wave positions are available, and the second list is used to indicate a second area in the target area where wave positions are not available.

[0097] In one possible embodiment of this application, electronic fence configuration parameters can be obtained through interaction with Operations Management and Maintenance (OAM); the electronic fence configuration parameters can be parsed to obtain electronic fence information for the target area.

[0098] This includes sending a request to OAM after powering on; the request is used to request the full set of electronic fence configuration parameters; receiving the full set of electronic fence configuration parameters sent by OAM, parsing the full set of electronic fence configuration parameters, and obtaining the electronic fence information of the target area.

[0099] Specifically, during operation, it can respond to any update of electronic fence configuration parameters in OAM, receive update parameters sent by OAM, parse the update parameters, and update the electronic fence information of the target area.

[0100] Step 502: Update the wave position information according to the first list and / or the second list to obtain the target wave position information.

[0101] In one possible embodiment of this application, it can be determined whether a wave position is located in a first region indicated by a first list, and / or whether a wave position is located in a second region indicated by a second list, based on the latitude and longitude of the center point of any wave position indicated in the wave position information; in response to the wave position being located in the first region, and / or the wave position not being located in the second region, the available information of the wave position in the wave position information is updated to available; in response to the wave position not being located in the first region, and / or the wave position being located in the second region, the available information of the wave position in the wave position information is updated to unavailable; the updated wave position information is determined as the target wave position information.

[0102] In one possible embodiment of this application, a target ray can be emitted in any direction from the latitude and longitude of the center point of any wave position indicated in the wave position information, and the number of first intersection points between the target ray and the first region can be determined, and / or the number of second intersection points between the target ray and the second region can be determined; in response to the first intersection point number being odd, the wave position is determined to be located in the first region, and / or, in response to the second intersection point number being odd, the wave position is determined to be located in the second region; in response to the first intersection point number being even, the wave position is determined not to be located in the first region, and / or, in response to the second intersection point number being even, the wave position is determined not to be located in the second region.

[0103] For example, suppose we obtain global beam position information and global electronic fence information, where the first list is a whitelist, such as... Figure 6 As shown in (a), wavelengths within the whitelisted area are available, while wavelengths outside the whitelisted area are unavailable; the second list is the blacklist, as shown in (a). Figure 6 As shown in (b), the wave position is unavailable within the blacklist area, while the wave position is available outside the blacklist area.

[0104] If the blacklist takes effect (i.e., updates are based on the second list), then each waveposition is checked against the blacklist using the latitude and longitude of its center point as indicated in the global waveposition information. If it is, the waveposition is blocked, and the global waveposition information is updated. Waveposition allocation is then performed based on the updated global waveposition information (i.e., the target waveposition information).

[0105] Similarly, if the whitelist takes effect (i.e., updates are based on the first list), then each waveposition is checked against the whitelist using the latitude and longitude of its center point as indicated in the global waveposition information. If it is, the waveposition is retained, and the global waveposition information is updated. Waveposition allocation is then performed based on the updated global waveposition information (i.e., the target waveposition information).

[0106] As an example, to determine whether a wave position is within a black / white list, a ray casting method can be used. This involves emitting a ray from the point to be measured in any direction and counting the number of intersections between this ray and the polygon boundary. If the number of intersections is odd, the point is inside the polygon; if it is even, it is outside.

[0107] Step 503: Determine the coverage wavelength of the network device based on the target wavelength information and the parameter information of the network device to be allocated wavelength in the non-terrestrial network.

[0108] There are multiple coverage wavelengths, and the illumination intensity corresponding to any coverage wavelength is indicated by the distance between the coverage wavelength and the ground position of the network device. The ground position of the network device is determined based on the position vector of the network device in the first coordinate system indicated in the parameter information.

[0109] For example, assuming the network device is a satellite, the position vector of the network device in the first coordinate system is the position vector (X,Y,Z) of the satellite in the ECEF coordinate system. The ground position of the network device is the sub-satellite point of the satellite, which can be determined based on the position vector (X,Y,Z) of the satellite in the ECEF coordinate system. See the above for relevant content, which will not be repeated here.

[0110] The relevant content in steps 501-503 can be found in the relevant descriptions in any embodiment of this application, and will not be repeated here.

[0111] Step 504: For any coverage spectral position, determine the frequency domain priority of the coverage spectral position based on the number of available physical resource blocks (PRBs) for uplink and downlink and / or the uplink and downlink bandwidth in the spectral position interference information corresponding to the coverage spectral position.

[0112] In one possible embodiment of this application, the frequency domain priority of a covered spectral position can be determined based on the number of available uplink and downlink PRBs and their corresponding weights in the spectral position interference information corresponding to the covered spectral position.

[0113] As an example, the frequency domain priority P_FREQ can be determined using the following formula: P_FREQ = W_UL P_UL + W_DL P_DL Where W_UL is the weight corresponding to the number of available uplink PRBs, P_UL is the number of available uplink PRBs, W_DL is the weight corresponding to the number of available downlink PRBs, and P_DL is the number of available downlink PRBs. W_UL + W_DL = 1. W_UL can be configured according to whether uplink or downlink is emphasized, with a default value of 50%.

[0114] The larger the P_FREQ value, the higher the probability that the wave position will be selected under the same conditions.

[0115] If a certain bit P_UL or P_DL value is equal to 0, it means that the entire uplink or downlink bandwidth is unusable. Therefore, P_FREQ can be set to 0 directly, and that bit will no longer be considered.

[0116] In one possible embodiment of this application, a first ratio between the number of uplink available physical resource blocks (PRBs) and the uplink bandwidth in the interference information corresponding to the covered wave position can be determined, and a second ratio between the number of downlink available physical resource blocks (PRBs) and the downlink bandwidth in the interference information corresponding to the covered wave position can be determined; based on the first ratio, the second ratio and the corresponding weights, the wave position frequency domain priority of the covered wave position is determined.

[0117] As an example, the frequency domain priority P_FREQ can be determined using the following formula: P_FREQ = W_UL (P_UL / Uplink Bandwidth) + W_DL (P_DL / downlink bandwidth) Where W_UL is the weight corresponding to the number of available uplink PRBs, P_UL is the number of available uplink PRBs, W_DL is the weight corresponding to the number of available downlink PRBs, and P_DL is the number of available downlink PRBs. W_UL + W_DL = 1. W_UL can be configured according to whether uplink or downlink is emphasized, with a default value of 50%.

[0118] The larger the P_FREQ value, the higher the probability that the wave position will be selected under the same conditions.

[0119] If a certain bit P_UL or P_DL value is equal to 0, it means that the entire uplink or downlink bandwidth is unusable. Therefore, P_FREQ can be set to 0 directly, and that bit will no longer be considered.

[0120] In one possible embodiment of this application, the network device's coverage waveform can be sent to the interference analysis device; and the waveform interference information corresponding to the coverage waveform sent by the interference analysis device can be received.

[0121] As an example, interface 1 can be used to send the coverage spectral position of the network device to the interference analysis device, and interface 2 can be used to receive the spectral interference information corresponding to the coverage spectral position sent by the interference analysis device. The relevant fields for interface 1 are shown in Table 1, and the relevant fields for interface 2 are shown in Table 2. The field names and numbers can be modified according to requirements.

[0122] Table 1. Example of fields for Interface 1

[0123] Table 2. Example of fields for Interface 2

[0124] Step 505: Determine the priority of the coverage wave position based on the distance between the coverage wave position and the ground location of the network device, the frequency domain priority of the coverage wave position, and the corresponding weight.

[0125] The closer the distance H between the coverage wavelength and the ground location of the network equipment, the greater the irradiation intensity.

[0126] As an example, the wave priority P can be calculated using the following formula: P = W_DISTANCE / H + W_FREQ P_FREQ Among them, W_DISTANCE is the distance weight, and W_FREQ is the wave position frequency domain priority weight, which can be configured according to whether to emphasize illumination intensity or available frequency domain range.

[0127] Step 506: Determine the target wavelength from the multiple coverage wavelengths according to the wavelength priority of the multiple coverage wavelengths.

[0128] In one possible embodiment of this application, the number of coverage wavelengths of the network device is greater than or equal to the number of target wavelengths of the network device indicated in the parameter information of the network device; the number of target wavelengths of the network device is less than or equal to the number of target wavelengths of the network device indicated in the parameter information of the network device.

[0129] Among them, the target number of network bits indicated in the parameter information of the network device is the maximum number of network bits required by the network device.

[0130] As an example, suppose the target number of network devices indicated in the network device's parameter information is N, and the number of coverage network devices is N1. Then N1 is greater than or equal to N, where N1 = N. (1+n%), where n% can be any set percentage, such as 0%, 1%, 5%, etc. Then, the N1 covering positions can be sorted from largest to smallest according to their position priority P, and the top N2 covering positions can be selected as target positions, where N2 is less than or equal to N.

[0131] Step 507: Determine the target wavelength from the multiple coverage wavelengths based on the distance between the multiple coverage wavelengths and the ground location of the network device.

[0132] The closer the distance H between the coverage wavelength and the ground location of the network equipment, the greater the irradiation intensity.

[0133] In one possible embodiment of this application, the number of coverage wavelengths of the network device is greater than or equal to the number of target wavelengths of the network device indicated in the parameter information of the network device; the number of target wavelengths of the network device is less than or equal to the number of target wavelengths of the network device indicated in the parameter information of the network device.

[0134] Among them, the target number of network bits indicated in the parameter information of the network device is the maximum number of network bits required by the network device.

[0135] As an example, suppose the target number of network devices indicated in the network device's parameter information is N, and the number of coverage network devices is N1. Then N1 is greater than or equal to N, where N1 = N. (1+n%), where n% can be any set percentage, such as 0%, 1%, 5%, etc. Then, the N1 coverage beams can be sorted from largest to smallest according to their distance H from the ground location of the network device, and the top N2 coverage beams can be selected as target beams, where N2 is less than or equal to N.

[0136] It should be noted that steps 504-506 and step 507 can be executed separately. If the interference information corresponding to the covered wave position is not obtained, step 507 can be executed to determine the target wave position; if the interference information corresponding to the covered wave position is obtained, steps 504-506 can be executed to determine the target wave position.

[0137] Step 508: Send the target wavelength information to the network device.

[0138] In one possible embodiment of this application, a target wavelength information is sent to a network device via a configured interface; wherein the wavelength information includes at least one of the following: Wave position identifier; Wave position information; Wave position effective time information; Available frequency band information for uplink; Downlink available frequency band information.

[0139] As an example, the wave position information may include the latitude and longitude of the wave position center point and edge point; the wave position effective time information may include the wave position effective start time and wave position effective duration, or it may include the effective start time, wave position effective end time and wave position effective duration.

[0140] As an example, the relevant fields for setting the interface are shown in Table 3. The field names and numbers can be modified according to requirements.

[0141] Table 3. Example of fields for setting the interface

[0142] In this embodiment, for any coverage radii, the frequency domain priority of the coverage radii is determined based on the number of uplink and downlink available physical resource blocks (PRBs) and / or uplink and downlink bandwidth in the radii interference information corresponding to the coverage radii. The radii priority of the coverage radii is determined based on the distance between the coverage radii and the ground location of the network device, the frequency domain priority of the coverage radii, and the corresponding weight. Based on the radii priorities of multiple coverage radii, a target radii is determined from multiple coverage radii. Among these, determining the target radii based on the radii interference information and / or illumination intensity corresponding to the coverage radii can avoid radii with large frequency domain interference and / or low illumination intensity, reduce interference between non-terrestrial networks and terrestrial networks, and improve the radii allocation effect.

[0143] To clearly illustrate the waveform allocation method of this application, this embodiment is described in conjunction with the interaction process between devices, wherein the waveform allocation method of this application is applied to a waveform allocation device. Figure 7 This is a schematic diagram illustrating the interaction between a wavelet allocation device and other devices provided in an embodiment of this application.

[0144] Step 1: The wave position allocation device interacts with the global wave position planning device to obtain wave position information.

[0145] Once powered on, the wave position allocation equipment first obtains wave position information from the global wave position planning equipment, including the latitude and longitude of the wave position center point, the wave position radius, and its shape.

[0146] The acquired wavelength information includes at least the wavelength information of the target area, and the target area includes at least the coverage area of ​​the network device to be allocated wavelengths.

[0147] As an example, a wavelength allocation device can acquire global wavelength information.

[0148] Step 2: The wave position allocation device interacts with OAM to obtain / update electronic fence information.

[0149] The electronic fence information includes a first list and / or a second list, wherein the first list indicates a first area in the target area where wave positions are available, and the second list indicates a second area in the target area where wave positions are not available.

[0150] The wave position allocation device obtains all electronic fence configuration parameters from OAM, parses these parameters, and then obtains the electronic fence information for the target area.

[0151] Alternatively, during the operation of the wave position allocation device, in response to any update of the electronic fence configuration parameters in the OAM, the updated parameters are obtained from the OAM to update the electronic fence information of the target area.

[0152] Step 3: The wave position allocation device updates the wave position information based on the electronic fence information to obtain the target wave position information.

[0153] The relevant content is described above and will not be repeated here.

[0154] Step 4: After registering with the satellite base station, the wavelength allocation device creates a base station information table and periodically sends wavelength allocation messages to the base station.

[0155] After an NTN base station registers with the wavelength allocation device, the wavelength allocation device maintains the status information of each base station: registration and release. The wavelength allocation device periodically sends wavelength allocation messages to the registered NTN base stations.

[0156] For registered NTN base stations, the wavelength allocation device uses... Figure 7 The steps shown in the dashed box periodically send wavelet allocation information. The specific steps are as follows: The wavelet allocation device periodically obtains the satellite base station's position information and velocity vector from the ephemeris at future times. Based on the base station's registration request, it obtains the satellite's maximum scanning angle (including the maximum scanning angle along the orbit a1 and the maximum scanning angle perpendicular to the orbit a2, where the default maximum value of a1 is 58 degrees and the default maximum value of a2 is 28 degrees). Based on the satellite's ECEF position, it determines the satellite's nadir point and satellite altitude. Based on the satellite altitude and the satellite's maximum scanning angle along the orbit a1 and maximum scanning angle perpendicular to the orbit a2, it determines the satellite's maximum coverage area (elliptical area).

[0157] The required number of satellite buoys L in the orbital direction is obtained based on the OAM configuration (default value is 16, L is the required number of buoys in the orbital radius). The maximum required number of satellite buoys N is obtained based on the base station registration request. If the buoy shape is hexagonal, then the orbital radius is divided by (buoy radius) 1.732) The maximum number of wave positions in the direction along the track is L1 (L1 is the maximum number of wave positions on the radius along the track), and the final number of wave positions on the radius along the track is L2=min(L,L1); Vertical orbit radius divided by (wave position radius) 1.732) Obtain the maximum number of wave positions M1 in the vertical direction (M1 is the maximum number of wave positions on the vertical radius), and the required number of wave positions in the vertical direction M=N. If (1+n%) / L2, then the number of wave positions on both sides of the vertical rail is M2=(M+1) / 2, and the final number of wave positions on the radius of the vertical rail is M3=min(M1,M2).

[0158] Among them, the along-rail radius is the radius of the major axis of the ellipse, which is the maximum coverage area calculated based on the maximum scanning angle of the along-rail, and the perpendicular-rail radius is the radius of the minor axis of the ellipse, which is the maximum coverage area calculated based on the maximum scanning angle of the perpendicular-rail.

[0159] Converting the ECEF coordinates to northeast-sky coordinates yields the satellite's motion vectors North and East in the north and east directions, respectively. Based on these vectors, the clockwise rotation angle θ between the satellite's flight direction and true north is calculated. The length is calculated using the number of waves along the orbit (L2) and the number of waves perpendicular to the orbit (M3), and then converted to latitude and longitude. The latitude and longitude of the four vertices before rotation are then calculated (the quadrilateral region formed by these four vertices before rotation is the satellite's coverage area). Based on the satellite's nadir point, the latitude and longitude of the four vertices before rotation, and the clockwise rotation angle θ between the satellite's flight direction and true north, the latitude and longitude of the four vertices after rotation are calculated, forming a new quadrilateral region. This new quadrilateral region is the satellite's target coverage area.

[0160] Next, the ray casting method is used to determine whether the center point of all wavelengths is within the overlapping area. If it is, it is identified as a coverage wavelength, until the number of coverage wavelengths reaches the maximum number of wavelengths supported by the base station, N1 = N. (1+n%).

[0161] The wavelet allocation device sends N1 coverage wavelets to the interference analysis (or frequency coordination) device, as shown in Interface 1 above. It obtains the wavelet interference information of the N1 wavelets from the interference analysis device, as shown in Interface 2 above. Based on the wavelet interference information and illumination intensity, it filters the wavelets and sends a wavelet allocation message to the base station. If the wavelet allocation device does not obtain the wavelet interference status from the interference analysis device, it filters the wavelets based on the illumination intensity and sends a wavelet allocation message to the base station.

[0162] After receiving the spectrum allocation message, the NTN base station obtains information on spectrum positions that can be served for a future period, including all spectrum position identifiers, the start time of service, the latitude and longitude of the spectrum position, the available uplink frequency band (PRB) and downlink frequency band (PRB) for the spectrum position, etc. The interface between the spectrum allocation device and the NTN base station is configured as described above. Based on the available spectrum positions and frequency band information, the base station can schedule the PRB resources of these spectrum positions within the effective time period.

[0163] Step 5: Receive the base station release notification, release the base station information, and stop sending wavelet allocation messages to the base station.

[0164] After the NTN base station is released by the spectrum allocation device, the spectrum allocation device releases the base station information and no longer sends spectrum allocation messages to the base station.

[0165] In this scheme, in order to prevent interference between NTN and TN (Terrestrial Network), as well as interference between NTNs, when the frequency allocation device indicates the frequency range that the satellite base station can cover in the future, it can combine the electronic fence function to remove frequency ranges in areas with large frequency interference or unusable areas, and retain frequency ranges that have less interference to other base stations and are safe and reliable, which effectively improves the frequency range allocation effect.

[0166] To achieve the above embodiments, this application also proposes a wave position allocation device.

[0167] Figure 8 This is a schematic diagram of the structure of a wave position allocation device provided in an embodiment of this application.

[0168] like Figure 8 As shown, the wave position allocation device 800 includes: The acquisition module 810 is used to acquire wave position information and electronic fence information of the target area; wherein, the electronic fence information includes a first list and / or a second list, the first list is used to indicate a first area in the target area where wave positions are available, and the second list is used to indicate a second area in the target area where wave positions are not available; The update module 820 is used to update the wave position information according to the first list and / or the second list to obtain the target wave position information; The determination module 830 is used to determine the coverage wavelength of the network device based on the target wavelength information and the parameter information of the network device to be allocated wavelength in the non-terrestrial network. The processing module 840 is used to determine the target wavelength from the covered wavelengths based on the wavelength interference information and / or illumination intensity corresponding to the covered wavelength, and to send the wavelength information of the target wavelength to the network device.

[0169] Optionally, the parameter information includes position information, angle information, speed information, and wave position information; the determining module 830 includes: a first determining unit, used to determine the coverage area of ​​the network device based on the position information and angle information of the network device; a second determining unit, used to determine the coverage wave position area of ​​the network device based on the coverage area, the wave position information of the network device, and the wave position radius and wave position shape indicated in the target wave position information; a third determining unit, used to determine the motion information of the network device based on the position information and speed information of the network device, so as to determine the target coverage wave position area corresponding to the coverage wave position area based on the motion information; and a fourth determining unit, used to determine the coverage wave position of the network device based on the target wave position information and the target coverage wave position area.

[0170] Optionally, the first determining unit is specifically used to: determine the height of the network device according to the position vector of the network device in the first coordinate system indicated in the position information; and determine the coverage area of ​​the network device according to the height, the maximum scanning angle of the network device in the first direction and the maximum scanning angle of the network device in the second direction indicated in the angle information; wherein the first direction is perpendicular to the second direction.

[0171] Optionally, the second determining unit is specifically configured to: determine the first number of wavelets of the network device in the target direction based on the number of reference wavelets of the network device in the target direction indicated in the wavelet information, the length of the coverage area in the target direction, and the wavelet radius and wavelet shape indicated in the target wavelet information; determine the second number of wavelets of the network device in the direction perpendicular to the target direction based on the first number of wavelets, the target number of wavelets of the network device indicated in the wavelet information, the length of the coverage area in the direction perpendicular to the target direction, and the wavelet radius and wavelet shape indicated in the target wavelet information; determine the candidate wavelet area within the coverage area based on the first number of wavelets and the second number of wavelets; and determine the overlapping area between the coverage area and the candidate wavelet area as the coverage wavelet area of ​​the network device.

[0172] Optionally, the second determining unit is specifically used to: determine the number of third wavelengths of the network device in the target direction based on the length of the coverage area in the target direction and the wavelength radius and wavelength shape indicated in the target wavelength information; and determine the number of first wavelengths based on the number of reference wavelengths and the number of third wavelengths.

[0173] Optionally, the second determining unit is specifically used to: determine the number of fourth wavelengths of the network device in the direction perpendicular to the target direction based on the length of the coverage area in the direction perpendicular to the target direction, and the wavelength radius and wavelength shape indicated in the target wavelength information; determine the number of fifth wavelengths of the network device in the direction perpendicular to the target direction based on the number of target wavelengths and the number of first wavelengths; and determine the number of second wavelengths based on the number of fourth wavelengths and the number of fifth wavelengths.

[0174] Optionally, the third determining unit is specifically used for: performing coordinate transformation based on the position vector of the network device in the first coordinate system indicated in the position information and the velocity vector of the network device in the first coordinate system indicated in the velocity information to obtain the target velocity vector of the network device in the second coordinate system; determining the rotation angle between the motion direction of the network device in the reference plane corresponding to the second coordinate system and the reference direction in the reference plane based on the target velocity vector; determining the target latitude and longitude of the boundary point after rotation based on the latitude and longitude of the boundary point in the coverage wave position area, the ground position of the network device, and the rotation angle; wherein, the ground position of the network device is determined based on the position vector of the network device in the first coordinate system indicated in the position information; and determining the target coverage wave position area based on the target latitude and longitude of the boundary point.

[0175] Optionally, the fourth determining unit is specifically configured to: determine multiple available information as available candidate wavelengths based on the availability information of any wavelength indicated in the target wavelength information; wherein the availability information is used to indicate whether the corresponding wavelength is available; determine whether the multiple candidate wavelengths are located in the target coverage wavelength area based on the latitude and longitude of the center point of the multiple candidate wavelengths indicated in the target wavelength information; in response to any candidate wavelength being located in the target coverage wavelength area, determine the candidate wavelength as the coverage wavelength of the network device; or, determine multiple candidate coverage wavelengths located in the target coverage wavelength area based on the latitude and longitude of the center point of any wavelength indicated in the target wavelength information; determine whether the multiple candidate coverage wavelengths are available based on the availability information of the multiple candidate coverage wavelengths indicated in the target wavelength information; wherein the availability information is used to indicate whether the corresponding wavelength is available; in response to any candidate coverage wavelength being available, determine the candidate coverage wavelength as the coverage wavelength of the network device.

[0176] Optionally, there are multiple coverage wavelengths, and the illumination intensity corresponding to any coverage wavelength is indicated by the distance between the coverage wavelength and the ground position of the network device, wherein the ground position of the network device is determined based on the position vector of the network device in the first coordinate system indicated in the parameter information; the processing module 840 is specifically used for: for any coverage wavelength, determining the wavelength frequency domain priority of the coverage wavelength based on the number of uplink and downlink available physical resource blocks (PRBs) and / or uplink and downlink bandwidth in the wavelength interference information corresponding to the coverage wavelength; determining the wavelength priority of the coverage wavelength based on the distance between the coverage wavelength and the ground position of the network device, the wavelength frequency domain priority of the coverage wavelength, and the corresponding weight; and determining the target wavelength from the multiple coverage wavelengths based on the wavelength priorities of the multiple coverage wavelengths.

[0177] Optionally, the processing module 840 is specifically configured to: determine the frequency domain priority of the covered wave position based on the number of uplink and downlink available physical resource blocks (PRBs) and their corresponding weights in the wave position interference information corresponding to the covered wave position; or, determine a first ratio between the number of uplink available physical resource blocks (PRBs) and the uplink bandwidth in the wave position interference information corresponding to the covered wave position, and a second ratio between the number of downlink available physical resource blocks (PRBs) and the downlink bandwidth in the wave position interference information corresponding to the covered wave position; and determine the frequency domain priority of the covered wave position based on the first ratio, the second ratio, and the corresponding weights.

[0178] Optionally, there are multiple coverage wavelengths, and the illumination intensity corresponding to any coverage wavelength is indicated by the distance between the coverage wavelength and the ground position of the network device, wherein the ground position of the network device is determined based on the position vector of the network device in the first coordinate system indicated in the parameter information; the processing module 840 is specifically used to: determine the target wavelength from the multiple coverage wavelengths according to the distance between the multiple coverage wavelengths and the ground position of the network device.

[0179] Optionally, the update module 820 is specifically configured to: determine whether a wave position is located in a first region indicated by a first list, and / or determine whether a wave position is located in a second region indicated by a second list, based on the latitude and longitude of the center point of any wave position indicated in the wave position information; in response to a wave position being located in the first region, and / or a wave position not being located in the second region, update the available information of the wave position in the wave position information to be available; in response to a wave position not being located in the first region, and / or a wave position being located in the second region, update the available information of the wave position in the wave position information to be unavailable; and determine the updated wave position information as the target wave position information.

[0180] Optionally, the update module 820 is specifically configured to: emit a target ray from the center point latitude and longitude of any wave position indicated in the wave position information in any direction; determine the number of first intersection points between the target ray and the first region; and / or determine the number of second intersection points between the target ray and the second region; in response to the number of first intersection points being odd, determine that the wave position is located in the first region; and / or, in response to the number of second intersection points being odd, determine that the wave position is located in the second region; in response to the number of first intersection points being even, determine that the wave position is not located in the first region; and / or, in response to the number of second intersection points being even, determine that the wave position is not located in the second region.

[0181] Optionally, the acquisition module 810 is specifically used to: acquire electronic fence configuration parameters through interaction with Operation Management and Maintenance (OAM); and parse the electronic fence configuration parameters to acquire electronic fence information for the target area.

[0182] Optionally, the processing module 840 is specifically used to: send the target frequency band information to the network device through a set interface; wherein the frequency band information includes at least one of the following: frequency band identifier; frequency band location information; frequency band effective time information; uplink available frequency band information; downlink available frequency band information.

[0183] Optionally, the number of coverage wavelengths of the network device is greater than or equal to the number of target wavelengths of the network device indicated in the parameter information of the network device; or the number of target wavelengths of the network device is less than or equal to the number of target wavelengths of the network device indicated in the parameter information of the network device.

[0184] Optionally, the above-mentioned apparatus further includes: a transmitting module for transmitting the coverage waveform of the network device to the interference analysis device; and a receiving module for receiving the waveform interference information corresponding to the coverage waveform transmitted by the interference analysis device.

[0185] It should be noted that the foregoing explanation of the wave position allocation method embodiment also applies to the wave position allocation device of this embodiment, and will not be repeated here.

[0186] In this embodiment, the wave position information and electronic fence information of the target area are acquired. The electronic fence information includes a first list and / or a second list. The first list indicates a first area in the target area where wave positions are available, and the second list indicates a second area in the target area where wave positions are unavailable. The wave position information is updated according to the first list and / or the second list to obtain the target wave position information. The coverage wave position of the network device is determined based on the target wave position information and the parameter information of the network device to be allocated wave positions in the non-terrestrial network. The target wave position is determined from the coverage wave positions based on the wave position interference information and / or illumination intensity corresponding to the coverage wave position, and the wave position information of the target wave position is sent to the network device. Determining the coverage wave position of the network device to be allocated wave positions in the non-terrestrial network in conjunction with the electronic fence information effectively eliminates unusable wave positions. Then, determining the target wave position based on the wave position interference information and / or illumination intensity corresponding to the coverage wave position avoids wave positions with high frequency domain interference and / or low illumination intensity, reducing interference between the non-terrestrial network and the terrestrial network, and improving the wave position allocation effect.

[0187] Figure 9This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. The electronic device 900 in this embodiment is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or claimed herein.

[0188] like Figure 9 As shown, the above-mentioned electronic device 900 includes: The memory 901 and the processor 902 are connected by a bus 903, which connects the different components (including the memory 901 and the processor 902). The memory 901 stores a computer program, and when the processor 902 executes the program, it implements the wavelet allocation method of the present application embodiment.

[0189] Bus 903 represents one or more of several bus architectures, including memory buses or memory controllers, peripheral buses, graphics acceleration ports, processors, or local buses using any of the various bus architectures. Examples of these architectures include, but are not limited to, the Industry Standard Architecture (ISA) bus, the Micro Channel Architecture (MAC) bus, the Enhanced ISA bus, the Video Electronics Standards Association (VESA) local bus, and the Peripheral Component Interconnect (PCI) bus.

[0190] Electronic device 900 typically includes a variety of electronic device readable media. These media can be any available media that can be accessed by electronic device 900, including volatile and non-volatile media, removable and non-removable media.

[0191] Memory 901 may also include computer system readable media in the form of volatile memory, such as random access memory (RAM) 904 and / or cache memory 905. Electronic device 900 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, storage system 906 may be used to read and write non-removable, non-volatile magnetic media (… Figure 9 Not shown; usually referred to as a "hard drive"). Although Figure 9As not shown, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk") and an optical disk drive for reading and writing to a removable non-volatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to bus 903 via one or more data media interfaces. Memory 901 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of the embodiments of this application.

[0192] A program / utility 908 having a set (at least one) of program modules 907 may be stored, for example, in memory 901. Such program modules 907 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include an implementation of a network environment. Program modules 907 typically perform the functions and / or methods described in the embodiments of this application.

[0193] Electronic device 900 can also communicate with one or more external devices 909 (e.g., keyboard, pointing device, display 911, etc.), and with one or more devices that enable a user to interact with the electronic device 900, and / or with any device that enables the electronic device 900 to communicate with one or more other computing devices (e.g., network card, modem, etc.). This communication can be performed through input / output (I / O) interface 912. Furthermore, electronic device 900 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) through network adapter 913. Figure 9 As shown, network adapter 913 communicates with other modules of electronic device 900 via bus 903. It should be understood that, although not shown in the figure, other hardware and / or software modules can be used in conjunction with electronic device 900, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0194] The processor 902 executes various functional applications and data processing by running programs stored in the memory 901.

[0195] It should be noted that the implementation process and technical principles of the electronic device in this embodiment are explained in the foregoing description of the wavelet allocation method in the embodiments of this application, and will not be repeated here.

[0196] To implement the above embodiments, this application also proposes a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the methods provided in the foregoing embodiments.

[0197] To implement the above embodiments, this application also proposes a computer program product, including a computer program that, when executed by a processor, implements the methods provided in the foregoing embodiments.

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

[0199] It should be noted that personal information collected from users should be used for legitimate and reasonable purposes and should not be shared or sold outside of these legitimate uses. Furthermore, such collection / sharing should only be conducted after receiving the user's informed consent, including but not limited to notifying the user to read the user agreement / user notice and sign an agreement / authorization that includes authorization of relevant user information before the user uses the function. In addition, any necessary steps must be taken to protect and safeguard access to such personal information data and ensure that others with access to personal information data comply with their privacy policies and procedures.

[0200] This application is intended to provide an implementation scheme for users to selectively prevent the use or access to their personal information data. Specifically, this disclosure is intended to provide hardware and / or software to prevent or block access to such personal information data. Once personal information data is no longer needed, risks can be minimized by restricting data collection and deleting data. Furthermore, where applicable, such personal information is de-identified to protect user privacy.

[0201] In the foregoing descriptions of the embodiments, the terms "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., refer to specific features, structures, materials, or characteristics described in connection with that embodiment or example, which are included in at least one embodiment or example of this application. 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. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.

[0202] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this application, "multiple" means at least two, such as two, three, etc., unless otherwise explicitly specified.

[0203] Any process or method description in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or more executable instructions for implementing custom logic functions or processes, and the scope of the preferred embodiments of this application includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functions involved, as should be understood by those skilled in the art to which embodiments of this application pertain.

[0204] 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 system, apparatus, or device (such as a computer system, a system including a processor, or other system that can fetch and execute instructions from, an instruction execution system, 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 system, apparatus, or device. More specific examples (a non-exhaustive list) of computer-readable media include: an electrical connection having one or more wires (electronic device), a portable computer disk drive (magnetic device), 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). Alternatively, the computer-readable medium may be paper or other suitable media on which the program can be printed, since the program 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 a computer memory.

[0205] It should be understood that various parts of this application can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system. 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.

[0206] Those skilled in the art will understand that all or part of the steps of the methods described in the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, it includes one or a combination of the steps of the method embodiments.

[0207] Furthermore, the functional units in the various embodiments of this application can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into a module. The integrated module can be implemented in hardware or as a software functional module. If the integrated module is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium.

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

Claims

1. A wave berth allocation method, characterized by, The method comprises the following steps: obtaining wave position information and electronic fence information of a target area; wherein the electronic fence information comprises a first list and / or a second list, the first list is used to indicate a first area in the target area where a wave position is available, and the second list is used to indicate a second area in the target area where a wave position is unavailable; updating the wave position information according to the first list and / or the second list to obtain target wave position information; determining a coverage wave position of a network device to be allocated a wave position in a non-ground network according to the target wave position information and parameter information of the network device; determining a target wave position from the coverage wave position according to wave position interference information and / or illumination intensity corresponding to the coverage wave position, and sending wave position information of the target wave position to the network device.

2. The method of claim 1, wherein, The parameter information comprises position information, angle information, speed information and wave position information; and the determination of the coverage wave position of the network device according to the target wave position information and the parameter information of the network device to be allocated a wave position in a non-ground network comprises: determining a coverage area of the network device according to the position information and the angle information of the network device; determining a coverage wave position area of the network device according to the coverage area, the wave position information of the network device, and a wave position radius and a wave position shape indicated in the target wave position information; determining motion information of the network device according to the position information and the speed information of the network device, so as to determine a target coverage wave position area corresponding to the coverage wave position area according to the motion information; determining the coverage wave position of the network device according to the target wave position information and the target coverage wave position area.

3. The method of claim 2, wherein, The determination of the coverage area of the network device according to the position information and the angle information of the network device comprises: determining a height of the network device according to a position vector of the network device in a first coordinate system indicated in the position information; determining the coverage area of the network device according to the height, a maximum scanning angle of the network device in a first direction and a maximum scanning angle of the network device in a second direction indicated in the angle information; wherein the first direction is perpendicular to the second direction.

4. The method of claim 2, wherein, The determination of the coverage wave position area of the network device according to the coverage area, the wave position information of the network device, and a wave position radius and a wave position shape indicated in the target wave position information comprises: determining a first wave position number of the network device in a target direction according to a reference wave position number of the network device in the target direction indicated in the wave position information, a length of the coverage area in the target direction, and the wave position radius and the wave position shape indicated in the target wave position information; determining a second wave position number of the network device in a direction perpendicular to the target direction according to the first wave position number, a target wave position number of the network device indicated in the wave position information, a length of the coverage area in the direction perpendicular to the target direction, and the wave position radius and the wave position shape indicated in the target wave position information; and determining a candidate wave position area in the coverage area according to the first wave position number and the second wave position number; determining an overlapping area in the candidate wave position area as the coverage wave position area of the network device.

5. The method of claim 4, wherein, The determining the first wave position number of the network device in the target direction according to the reference wave position number of the network device in the target direction indicated in the wave position information, the length of the coverage area in the target direction, and the wave position radius and the wave position shape indicated in the target wave position information, comprises: The determining the third wave position number of the network device in the target direction according to the length of the coverage area in the target direction, and the wave position radius and the wave position shape indicated in the target wave position information, comprises: The determining the first wave position number according to the reference wave position number and the third wave position number, comprises:

6. The method of claim 4, wherein, The determining the second wave position number of the network device in the direction perpendicular to the target direction according to the first wave position number, the target wave position number of the network device indicated in the wave position information, the length of the coverage area in the direction perpendicular to the target direction, and the wave position radius and the wave position shape indicated in the target wave position information, comprises: The determining the fourth wave position number of the network device in the direction perpendicular to the target direction according to the length of the coverage area in the direction perpendicular to the target direction, and the wave position radius and the wave position shape indicated in the target wave position information, comprises: The determining the fifth wave position number of the network device in the direction perpendicular to the target direction according to the target wave position number and the first wave position number, comprises: The determining the second wave position number according to the fourth wave position number and the fifth wave position number, comprises:

7. The method of claim 2, wherein, The determining the motion information of the network device according to the position information and the speed information of the network device, and determining a target coverage wave position area corresponding to the coverage wave position area according to the motion information, comprises: performing coordinate conversion on the position vector of the network device in the first coordinate system indicated in the position information and the speed vector of the network device in the first coordinate system indicated in the speed information to obtain a target speed vector of the network device in a second coordinate system; determining a rotation angle of a motion direction of the network device in a reference plane corresponding to the second coordinate system and a reference direction in the reference plane according to the target speed vector; determining target longitude and latitude of a boundary point in the coverage wave position area after rotation according to the longitude and latitude of the boundary point, a ground position of the network device, and the rotation angle, wherein the ground position of the network device is determined based on the position vector of the network device in the first coordinate system indicated in the position information; determining the target coverage wave position area according to the target longitude and latitude of the boundary point.

8. The method of claim 2, wherein, The determining the coverage wave position of the network device according to the target wave position information and the target coverage wave position area, comprises: According to available information of any wave position indicated in the target wave position information, a plurality of candidate wave positions are determined as available; wherein the available information is used to indicate whether the corresponding wave position is available; According to the center point longitude and latitude of a plurality of the candidate wave positions indicated in the target wave position information, it is determined whether the plurality of candidate wave positions are located in the target coverage wave position region; In response to any of the candidate wave positions being located in the target coverage wave position region, the candidate wave position is determined as a coverage wave position of the network device; Or, According to the center point longitude and latitude of any wave position indicated in the target wave position information, a plurality of candidate coverage wave positions located in the target coverage wave position region are determined; According to available information of a plurality of the candidate coverage wave positions indicated in the target wave position information, it is determined whether a plurality of the candidate coverage wave positions are available; wherein the available information is used to indicate whether the corresponding wave position is available; In response to any of the candidate coverage wave positions being available, the candidate coverage wave position is determined as a coverage wave position of the network device.

9. The method of claim 1, wherein, The coverage wave position is a plurality, and the irradiation intensity corresponding to any of the coverage wave positions is indicated by the distance between the coverage wave position and the ground position of the network device, wherein the ground position of the network device is determined based on the position vector of the network device in the first coordinate system indicated in the parameter information; and the target wave position is determined from the coverage wave position according to the wave position interference information and / or the irradiation intensity corresponding to the coverage wave position, comprising: For any of the coverage wave positions, the wave position frequency domain priority of the coverage wave position is determined according to the number of available physical resource blocks (PRBs) and / or the uplink and downlink bandwidths in the wave position interference information corresponding to the coverage wave position; The wave position priority of the coverage wave position is determined according to the distance between the coverage wave position and the ground position of the network device, the wave position frequency domain priority of the coverage wave position, and the corresponding weight; The target wave position is determined from a plurality of the coverage wave positions according to the wave position priorities of the plurality of coverage wave positions.

10. The method of claim 9, wherein, The wave position frequency domain priority of the coverage wave position is determined according to the number of available physical resource blocks (PRBs) and / or the uplink and downlink bandwidths in the wave position interference information corresponding to the coverage wave position, comprising: The wave position frequency domain priority of the coverage wave position is determined according to the number of available physical resource blocks (PRBs) and the corresponding weight in the wave position interference information corresponding to the coverage wave position; Or, A first ratio between the number of available physical resource blocks (PRBs) and the uplink bandwidth in the wave position interference information corresponding to the coverage wave position, and a second ratio between the number of available physical resource blocks (PRBs) and the downlink bandwidth in the wave position interference information corresponding to the coverage wave position are determined; The wave position frequency domain priority of the coverage wave position is determined according to the first ratio, the second ratio, and the corresponding weight.

11. The method of claim 1, wherein, The cover wave positions are multiple, and the irradiation intensity corresponding to any cover wave position is indicated by the distance between the cover wave position and the ground position of the network device, wherein the ground position of the network device is determined based on the position vector of the network device in the first coordinate system indicated in the parameter information; the target wave position is determined from the cover wave positions according to the wave position interference information and / or irradiation intensity corresponding to the cover wave positions, comprising: The target wave position is determined from the cover wave positions according to the distance between the cover wave positions and the ground position of the network device.

12. The method of claim 1, wherein, The target wave position information is obtained by updating the wave position information according to the first list and / or the second list, comprising: According to the central point longitude and latitude of any wave position indicated in the wave position information, it is determined whether the wave position is located in the first region indicated by the first list, and / or whether the wave position is located in the second region indicated by the second list; In response to the wave position being located in the first region, and / or the wave position not being located in the second region, the available information of the wave position in the wave position information is updated to be available; In response to the wave position not being located in the first region, and / or the wave position being located in the second region, the available information of the wave position in the wave position information is updated to be unavailable; The updated wave position information is determined as the target wave position information.

13. The method of claim 12, wherein, According to the central point longitude and latitude of any wave position indicated in the wave position information, it is determined whether the wave position is located in the first region indicated by the first list, and / or whether the wave position is located in the second region indicated by the second list, comprising: A target ray is emitted in any direction from the central point longitude and latitude of any wave position indicated in the wave position information, and the number of first intersection points between the target ray and the first region is determined, and / or the number of second intersection points between the target ray and the second region is determined; In response to the number of first intersection points being odd, it is determined that the wave position is located in the first region, and / or in response to the number of second intersection points being odd, it is determined that the wave position is located in the second region; In response to the number of first intersection points being even, it is determined that the wave position is not located in the first region, and / or in response to the number of second intersection points being even, it is determined that the wave position is not located in the second region.

14. The method of claim 1, wherein, The electronic fence information of the target region is obtained, comprising: Electronic fence configuration parameters are obtained through interaction with an operation administration and maintenance (OAM); The electronic fence configuration parameters are parsed to obtain the electronic fence information of the target region.

15. The method of claim 1, wherein, The wave position information of the target wave position is sent to the network device, comprising: The wave position information of the target wave position is sent to the network device through a set interface; wherein the wave position information comprises at least one of the following: Wave position identifier; Wave position location information; Wave position effective time information; Wave position uplink available frequency band information; Wave position downlink available frequency band information.

16. The method of any one of claims 1-15, wherein, The number of cover wave positions of the network device is greater than or equal to the target wave position number of the network device indicated in the parameter information of the network device; The number of target wave positions of the network device is less than or equal to the number of target wave positions of the network device indicated in the parameter information of the network device.

17. The method of any one of claims 1-15, wherein, The method further comprises: sending, to an interference analysis device, the coverage wave position of the network device; receiving wave position interference information corresponding to the coverage wave position sent by the interference analysis device.

18. A berth allocation device, characterized by Comprise: an acquisition module, configured to acquire wave position information and electronic fence information of a target area; wherein the electronic fence information comprises a first list and / or a second list, the first list is used to indicate a first area in the target area where a wave position is available, and the second list is used to indicate a second area in the target area where a wave position is unavailable; an updating module, configured to update the wave position information according to the first list and / or the second list to obtain target wave position information; a determination module, configured to determine a coverage wave position of a network device according to the target wave position information and parameter information of the network device to be allocated with a wave position in a non-ground network; a processing module, configured to determine a target wave position from the coverage wave position according to wave position interference information corresponding to the coverage wave position and / or irradiation intensity, and send wave position information of the target wave position to the network device.

19. An electronic device, comprising: Comprise: a processor, and a memory connected with the processor in communication; the memory stores computer execution instructions; the processor executes the computer execution instructions stored in the memory to realize the method in any one of claims 1-17.

20. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer execution instructions, and the computer execution instructions are executed by the processor to realize the method in any one of claims 1-17.

21. A computer program product, characterised in that, Comprise a computer program, and the computer program is executed by the processor to realize the method in any one of claims 1-17.