[go: up one dir, main page]

CN118890702B - Satellite communication bandwidth allocation method, device, electronic equipment and storage medium - Google Patents

Satellite communication bandwidth allocation method, device, electronic equipment and storage medium Download PDF

Info

Publication number
CN118890702B
CN118890702B CN202411358133.6A CN202411358133A CN118890702B CN 118890702 B CN118890702 B CN 118890702B CN 202411358133 A CN202411358133 A CN 202411358133A CN 118890702 B CN118890702 B CN 118890702B
Authority
CN
China
Prior art keywords
bandwidth
residual
data
determining
target
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202411358133.6A
Other languages
Chinese (zh)
Other versions
CN118890702A (en
Inventor
杨波
戚少博
何萌
李安琪
秦琴
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Galaxyspace Beijing Communication Technology Co ltd
Original Assignee
Galaxyspace Beijing Communication Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Galaxyspace Beijing Communication Technology Co ltd filed Critical Galaxyspace Beijing Communication Technology Co ltd
Priority to CN202411358133.6A priority Critical patent/CN118890702B/en
Publication of CN118890702A publication Critical patent/CN118890702A/en
Application granted granted Critical
Publication of CN118890702B publication Critical patent/CN118890702B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0457Variable allocation of band or rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/185Space-based or airborne stations; Stations for satellite systems
    • H04B7/1851Systems using a satellite or space-based relay
    • H04B7/18519Operations control, administration or maintenance
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/535Allocation or scheduling criteria for wireless resources based on resource usage policies
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Astronomy & Astrophysics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • General Physics & Mathematics (AREA)
  • Radio Relay Systems (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The application provides a satellite communication bandwidth allocation method, a satellite communication bandwidth allocation device, electronic equipment and a storage medium, and relates to the technical field of satellite communication. The distribution method of satellite communication bandwidth comprises the steps of determining standby bandwidth of a target terminal, determining bandwidth usage of the standby bandwidth in at least two adjacent unit time periods, wherein the standby bandwidth is bandwidth increased by the target terminal under the condition that the corresponding current bandwidth is insufficient, acquiring data quantity, data type and first data importance level of first transmission data of the target terminal, determining target compensation bandwidth based on the bandwidth usage, the data quantity, the data type and the first data importance level, and distributing the target compensation bandwidth to the target terminal. The application can improve the utilization rate of the communication bandwidth.

Description

Satellite communication bandwidth allocation method and device, electronic equipment and storage medium
Technical Field
The present application relates to the field of satellite communications technologies, and in particular, to a method and apparatus for allocating a satellite communications bandwidth, an electronic device, and a storage medium.
Background
With the continuous development of satellite technology, satellite communication technology is mature, and the satellite communication technology is realized through satellites running at different heights, such as high-orbit satellites and low-orbit satellites, and ground gateway stations are used as data transfer to provide communication services for ground terminals and flying terminals.
In order to realize data transmission between the terminal and the satellite, a certain bandwidth needs to be allocated to each terminal, and the bandwidth is generally a fixed bandwidth, and when the volume of data to be transmitted by the terminal is overlarge because the bandwidth is the fixed bandwidth, the fixed bandwidth cannot meet the communication requirement of the terminal, and at the moment, the bandwidth needs to be increased for the terminal to meet the communication requirement of the terminal.
However, the present inventors have found that, in the conventional bandwidth increasing method, when the bandwidth is increased for the terminal, there is a case that the increased spare bandwidth is too large in order to meet the communication requirement of the terminal, and at this time, the communication requirement of the terminal is met, but the waste of communication bandwidth resources is also caused, and the utilization rate of the communication bandwidth is low.
Disclosure of Invention
The application provides a satellite communication bandwidth allocation method, a satellite communication bandwidth allocation device, electronic equipment and a storage medium.
The application provides a satellite communication bandwidth allocation method, which adopts the following technical scheme:
a method of allocating satellite communication bandwidth, comprising:
Determining the standby bandwidth of a target terminal, and determining the bandwidth usage amount of the standby bandwidth in at least two adjacent unit time periods, wherein the standby bandwidth is the bandwidth increased by the target terminal under the condition that the corresponding current bandwidth is insufficient;
acquiring the data quantity, the data type and the first data importance level of first transmission data of a target terminal;
and determining a target compensation bandwidth based on the bandwidth usage amount, the data type and the first data importance level, and distributing the target compensation bandwidth to the target terminal.
According to some embodiments, the determining the standby bandwidth of the target terminal includes obtaining a current bandwidth of the target terminal, generating a bandwidth allocation increasing instruction when the current bandwidth reaches a first preset bandwidth, obtaining a first residual bandwidth of the target satellite based on the bandwidth allocation increasing instruction, and determining a bandwidth equal to the second preset bandwidth from the first residual bandwidth as the standby bandwidth when the first residual bandwidth is not smaller than the second preset bandwidth.
According to some embodiments, the at least two adjacent unit time periods each comprise a plurality of sub-time nodes, and determining the bandwidth usage of the standby bandwidth in the at least two adjacent unit time periods comprises obtaining a plurality of sub-bandwidth usage corresponding to the standby bandwidth, wherein the plurality of sub-bandwidth usage has a corresponding relation with the plurality of sub-time nodes, screening out the maximum sub-bandwidth usage from the plurality of sub-bandwidth usage, and determining the maximum sub-bandwidth usage as the bandwidth usage.
According to some embodiments, the determining the target compensation bandwidth based on the bandwidth usage amount, the data type and the first data importance level includes generating a residual bandwidth fetching instruction when the data type is a preset data type and the bandwidth usage amount is not less than the preset bandwidth usage amount, determining a current residual bandwidth based on the residual bandwidth fetching instruction, and determining the target compensation bandwidth based on the data amount, the first data importance level and the current residual bandwidth.
According to some embodiments, the determining the current residual bandwidth based on the residual bandwidth calling instruction comprises obtaining a second residual bandwidth of a target satellite corresponding to the target terminal based on the residual bandwidth calling instruction, and determining a plurality of third residual bandwidths, wherein the third residual bandwidths are residual bandwidths of other terminals which belong to the target satellite and are other than the target terminal, and determining the second residual bandwidth and the plurality of third residual bandwidths as the current residual bandwidth.
According to some embodiments, the determining the target compensation bandwidth based on the data amount, the first data importance level and the current residual bandwidth includes determining a bandwidth demand of the target terminal based on the data amount and the first data importance level, determining a second data importance level of second transmission data corresponding to the plurality of residual bandwidths respectively when the current bandwidth demand is smaller than the current residual bandwidth and the current residual bandwidth demand is not smaller than the second residual bandwidth, and determining the target compensation bandwidth based on the second data importance level and the plurality of residual bandwidths.
According to some embodiments, the determining the target compensation bandwidth based on the second data importance level and the plurality of residual bandwidths comprises the steps of sorting the plurality of residual bandwidths according to a sorting rule from small to large of the second data importance level, determining at least one target residual bandwidth from the plurality of residual bandwidths according to a residual bandwidth priority retrieval principle corresponding to the second data importance level with small level, and determining the target compensation bandwidth based on the at least one target residual bandwidth and the second residual bandwidth.
The application provides a satellite communication bandwidth allocation device, which adopts the following technical scheme:
A satellite communication bandwidth allocation device comprises a data determination module, a data acquisition module and a target compensation bandwidth determination module, wherein,
The data determining module is used for determining the standby bandwidth of the target terminal and determining the bandwidth usage amount of the standby bandwidth in at least two adjacent unit time periods, wherein the standby bandwidth is the bandwidth increased by the target terminal under the condition that the corresponding current bandwidth is insufficient;
the data acquisition module is used for acquiring the data quantity, the data type and the first data importance level of the first transmission data of the target terminal;
And the target compensation bandwidth determining module is used for determining a target compensation bandwidth based on the bandwidth usage amount, the data type and the first data importance level and distributing the target compensation bandwidth to the target terminal.
According to some embodiments, the data determining module is specifically configured to obtain a current bandwidth of the target terminal, generate a bandwidth allocation increasing instruction when the current bandwidth reaches a first preset bandwidth, obtain a first residual bandwidth of the target satellite based on the bandwidth allocation increasing instruction, and determine, as the spare bandwidth, a bandwidth equal to the second preset bandwidth determined from the first residual bandwidth when the first residual bandwidth is not less than the second preset bandwidth.
According to some embodiments, the at least two adjacent unit time periods each include a plurality of sub-time nodes, and the data determining module is specifically configured to obtain a plurality of sub-bandwidth usage amounts corresponding to the standby bandwidth, wherein the plurality of sub-bandwidth usage amounts have a corresponding relationship with the plurality of sub-time nodes, and select a maximum sub-bandwidth usage amount from the plurality of sub-bandwidth usage amounts, and determine the maximum sub-bandwidth usage amount as a bandwidth usage amount.
According to some embodiments, the target compensation bandwidth determining module is specifically configured to generate a residual bandwidth retrieving instruction when the data type is a preset data type and the bandwidth usage is not less than the preset bandwidth usage, determine a current residual bandwidth based on the residual bandwidth retrieving instruction, and determine the target compensation bandwidth based on the data amount, the first data importance level and the current residual bandwidth.
According to some embodiments, the target compensation bandwidth determining module is specifically configured to obtain a second residual bandwidth of a target satellite corresponding to a target terminal based on a residual bandwidth retrieving instruction, and determine a plurality of third residual bandwidths, where the third residual bandwidth is a residual bandwidth of other terminals belonging to the target satellite except the target terminal, and determine the second residual bandwidth and the plurality of third residual bandwidths as a current residual bandwidth.
According to some embodiments, the target compensation bandwidth determining module is specifically configured to determine a bandwidth demand of the target terminal based on the data amount and the first data importance level, determine a second data importance level of second transmission data corresponding to the plurality of residual bandwidths respectively if the current bandwidth demand is smaller than the current residual bandwidth and the current residual bandwidth demand is not smaller than the second residual bandwidth, and determine the target compensation bandwidth based on the second data importance level and the plurality of residual bandwidths.
According to some embodiments, the target compensation bandwidth determining module is specifically configured to sort the plurality of residual bandwidths according to a sorting rule from small to large of the second data importance level, determine at least one target residual bandwidth from the plurality of residual bandwidths according to a residual bandwidth priority retrieval rule corresponding to the second data importance level with small level, and determine the target compensation bandwidth based on the at least one target residual bandwidth and the second residual bandwidth.
The application provides electronic equipment, which adopts the following technical scheme:
an electronic device, the electronic device comprising:
A processor;
and a memory storing a computer program which, when executed by the processor, causes the processor to perform the above-described satellite communication bandwidth allocation method.
The application provides a computer readable storage medium, which adopts the following technical scheme:
A computer-readable storage medium having stored thereon a computer program which, when executed by a processor, causes the processor to perform the above-described satellite communication bandwidth allocation method.
According to the embodiment of the application, the standby bandwidth of the target terminal is determined, the standby bandwidth is utilized to complete the bandwidth allocation of the target terminal in the first stage, the bandwidth usage amount of the standby bandwidth in at least two adjacent unit time periods is determined in the process of using the standby bandwidth by the subsequent target terminal, the target compensation bandwidth is determined based on the acquired first transmission data amount, data type, first data importance level and the determined bandwidth usage amount of the target terminal, and the target compensation bandwidth is utilized to complete the bandwidth allocation of the target terminal in the second stage, so that the communication requirement of the target terminal can be ensured and the utilization rate of the communication bandwidth can be improved through the staged bandwidth allocation.
Drawings
FIG. 1 is a block diagram illustrating a method for allocating satellite communication bandwidth according to an embodiment of the present application;
FIG. 2 is a block diagram of an apparatus for allocating satellite communication bandwidth according to an embodiment of the present application;
fig. 3 is a schematic diagram of an electronic device according to an embodiment of the application.
Reference numerals illustrate:
20, a satellite communication bandwidth allocation device, 201, a data determination module, 202, a data acquisition module, 203, a target compensation bandwidth determination module, 30, an electronic device, 301, a processor, 302, a bus, 303, a memory and 304, a transceiver.
Detailed Description
The application is described in further detail below with reference to fig. 1-3.
For the purpose of making the objects, technical solutions and advantages of the embodiments of the present application more clear, the technical solutions of the embodiments of the present application will be clearly and completely described below by referring to the drawings in the embodiments of the present application, and it is apparent that the described embodiments are some embodiments of the present application, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the application without making any inventive effort, are intended to be within the scope of the application.
The embodiment of the application provides a method for distributing satellite communication bandwidth, which can be executed by electronic equipment, wherein the electronic equipment can be a server, the server can be an independent physical server, a server cluster or distributed equipment formed by a plurality of physical servers, and a cloud server for providing cloud computing service, and the server can be arranged on a satellite.
Referring to fig. 1, a method for allocating a satellite communication bandwidth includes steps S101, S102 and S103, wherein,
S101, determining the standby bandwidth of the target terminal, and determining the bandwidth usage of the standby bandwidth in at least two adjacent unit time periods.
In some embodiments, the standby bandwidth is the bandwidth increased by the target terminal when the corresponding current bandwidth is insufficient, and the bandwidth usage is the bandwidth used by the target terminal in the process of using the standby bandwidth for data communication in a unit time period.
The terminal which establishes communication connection with the same satellite can be multiple, each terminal is configured with a fixed bandwidth, namely a current bandwidth, the current bandwidth can meet daily communication requirements of the terminal, however, in the process of data communication of the terminal, the situation that the current bandwidth cannot meet the communication requirements occurs when the data quantity which exceeds the daily communication needs to be transmitted in a certain period of time exists, and therefore, the terminal can be considered to be additionally provided with a standby bandwidth to meet the requirements of the target terminal for transmitting the data quantity which exceeds the daily communication.
The standby bandwidth is used as a temporary bandwidth of the target terminal, the standby bandwidth needs to be determined and configured temporarily, so that whether the target satellite which is in communication connection with the target terminal has residual bandwidth needs to be considered at the moment when the standby bandwidth needs to be configured currently, the standby bandwidth of the target terminal is configured under the condition that the residual bandwidth of the target satellite meets the requirement, namely, when the electronic equipment determines the standby bandwidth of the target terminal, the electronic equipment firstly needs to determine the residual bandwidth of the target satellite, and when the residual bandwidth meets the preset requirement, the electronic equipment determines the standby bandwidth of the target terminal from the residual bandwidth and configures the standby bandwidth of the target terminal.
In the process of data transmission by using the standby bandwidth by the target terminal, the electronic equipment monitors the use condition of the standby bandwidth in real time, determines the bandwidth use amount of the standby bandwidth in each preset unit time period, and further judges whether the bandwidth needs to be further increased for the target terminal based on the bandwidth use amount.
S102, acquiring the data quantity, the data type and the first data importance level of the first transmission data of the target terminal.
In some embodiments, the first transmission data is data that the target terminal is transmitting via the target satellite. The method comprises the steps of allocating a bandwidth to a target terminal, considering the data quantity, the data type and the first data importance level of first transmission data of the target terminal, wherein the larger the data quantity of the first transmission data is, the larger the bandwidth is required to be used for completing data transmission in a specific time period, the different data types are different in fixed byte size, the different in adaptive bandwidth size, and the larger the data importance level is, the higher the transmission completion time and the transmission stability requirement are, so that when the spare bandwidth of the target terminal cannot meet the communication requirement and the bandwidth needs to be increased, the data quantity, the data type and the first data importance level of the first transmission data of the target terminal are required to be considered, namely, the electronic equipment acquires the data quantity, the data type and the first data importance level of the first transmission data from the target terminal.
And S103, determining a target compensation bandwidth based on the bandwidth usage amount, the data type and the data importance level, and distributing the target compensation bandwidth to the target terminal.
In some embodiments, the electronic device determines whether the target terminal needs to increase the bandwidth based on the bandwidth usage amount and the data type, determines the bandwidth to be increased based on the data amount and the first data importance level when the bandwidth usage amount and the data type meet the preset conditions, namely, the target compensation bandwidth, then controls the target satellite to increase the target compensation bandwidth to the target terminal so as to ensure the stability of communication transmission in the transmission process of the target terminal, and in addition, determines the bandwidth increase mode of the decomposition section of the target compensation bandwidth by preliminarily determining the standby bandwidth and further determining the bandwidth increase mode of the target compensation bandwidth when the standby bandwidth meets the preset conditions, namely, the bandwidth is required to be increased, so that the situation that the bandwidth is allocated to the terminal in idle is reduced, and the utilization rate of the bandwidth is improved.
The application provides a satellite communication bandwidth allocation method, which is characterized in that under the condition that the current bandwidth of a target terminal reaches a preset bandwidth, the current bandwidth of the target terminal cannot meet the requirement of transmitting first transmission data, bandwidth needs to be increased for the target terminal, then an electronic device determines standby bandwidth from the residual bandwidth of the target satellite and allocates the standby bandwidth to the target terminal, the subsequent target terminal uses the bandwidth with the increased standby bandwidth for data transmission, the electronic device determines the use condition of the standby bandwidth in real time, namely determines the bandwidth use amount of the standby bandwidth in at least two adjacent unit time periods, and meanwhile, the electronic device acquires the data amount, the data type and the first data importance level of first transmission data of the target terminal, determines target compensation bandwidth based on the bandwidth use amount, the data type and the first data importance level, and then the electronic device allocates the target compensation bandwidth to the target terminal, so that multiple bandwidth increase allocation is carried out on the target terminal in a staged mode, the stability of data transmission of the target terminal is ensured, and the communication bandwidth utilization rate is improved.
In step S101, determining a standby bandwidth of a target terminal comprises obtaining a current bandwidth of the target terminal, generating a bandwidth allocation increasing instruction when the current bandwidth reaches a first preset bandwidth, obtaining a first residual bandwidth of a target satellite based on the bandwidth allocation increasing instruction, and determining a bandwidth equal to a second preset bandwidth from the first residual bandwidth as the standby bandwidth when the first residual bandwidth is not smaller than the second preset bandwidth.
In some embodiments, whether the spare bandwidth needs to be increased or not for the target terminal needs to be allocated, that is, the bandwidth already allocated to the target terminal, that is, the use condition of the current bandwidth needs to be considered, so the electronic device first obtains the current bandwidth corresponding to the target terminal, and monitors the use condition of the current bandwidth in real time.
The electronic equipment is provided with a first preset bandwidth in advance, the electronic equipment compares the acquired current bandwidth with the first preset bandwidth in real time, under the condition that the current bandwidth reaches the first preset bandwidth, the situation that the bandwidth use condition of the target terminal reaches the condition that the bandwidth needs to be increased is indicated, then the electronic equipment generates a bandwidth increasing instruction and sends the bandwidth increasing instruction to the target satellite, and the target satellite responds to the bandwidth increasing instruction and underestimates the residual bandwidth of the satellite at present, namely the first residual bandwidth is sent to the electronic equipment.
The electronic equipment compares the first residual bandwidth with the second preset bandwidth, and under the condition that the first residual bandwidth is not smaller than the second preset bandwidth, the electronic equipment indicates that the first residual bandwidth of the target satellite can meet the requirement of adding the available bandwidth to the target terminal, then the electronic equipment determines the bandwidth which is equal to the second preset bandwidth from the first residual bandwidth and determines the bandwidth as the standby bandwidth, and meanwhile, the electronic equipment generates a standby bandwidth adding instruction, sends the standby bandwidth adding instruction to the target satellite, underestimates the response of the satellite to the standby bandwidth adding instruction and distributes the standby bandwidth to the target terminal.
In some embodiments, the first preset bandwidth is a condition for determining whether to add an available bandwidth to the current bandwidth, where the setting may be set subjectively by a technician based on experience of historical data transmission of the target terminal, and the specific setting is not specifically limited in the embodiments of the present application, but the maximum value of the first preset bandwidth does not exceed the current bandwidth. The second preset bandwidth is a preset amount of bandwidth to be allocated to the target terminal, and the setting of the second preset bandwidth can be set subjectively by a technician based on experience of historical transmission of the target terminal, and the specific value is not limited in particular.
In some embodiments, when the electronic device determines that the bandwidth usage amounts of the standby bandwidths in at least two adjacent unit time periods are smaller than the preset minimum bandwidth usage amount, a second preset bandwidth adjustment instruction is generated, the second preset bandwidth adjustment instruction is sent to the master control terminal, and the technician modifies the second preset bandwidth based on the second preset bandwidth adjustment instruction displayed by the master control terminal.
In step S101, at least two adjacent unit time periods each comprise a plurality of sub-time nodes, and determining bandwidth usage of standby bandwidth in at least two adjacent unit time periods comprises obtaining a plurality of sub-bandwidth usage corresponding to the standby bandwidth, wherein the plurality of sub-bandwidth usage has a corresponding relation with the plurality of sub-time nodes, screening out the maximum sub-bandwidth usage from the plurality of sub-bandwidth usage, and determining the maximum sub-bandwidth usage as the bandwidth usage.
In some embodiments, the bandwidth usage is the maximum amount of data that the target terminal transmits over the network per unit time. When determining the bandwidth usage of the standby bandwidth in the unit time period, in order to ensure the accuracy and the rationality of the determined bandwidth usage, the set unit time period can comprise a plurality of sub-time nodes, the electronic equipment monitors the bandwidth usage in each sub-time node, namely the electronic equipment acquires the sub-bandwidth usage of each sub-time node, then the electronic equipment sorts the sub-bandwidth usage based on time, screens out the maximum sub-bandwidth usage from a plurality of sub-bandwidth usage flows, and determines the maximum sub-bandwidth usage as the bandwidth usage, namely the maximum sub-bandwidth usage is used as the bandwidth usage of the standby bandwidth in the unit time period.
In some embodiments, determining the target compensation bandwidth based on the bandwidth usage amount, the data type, and the first data importance level in step S103 includes generating a residual bandwidth fetch instruction if the data type is a preset data type and the bandwidth usage amount is not less than the preset bandwidth usage amount, determining a current residual bandwidth based on the residual bandwidth fetch instruction, and determining the target compensation bandwidth based on the data amount, the first data importance level, and the current residual bandwidth.
In some embodiments, the data types refer to formats and types of data, such as integers, floating point numbers, characters, images, audio and video, each data type has a specific size and structure, the first data importance level is the importance level of the stability and efficiency of the transmission of the first output data, and the first data importance level of the first transmission data can be subjectively set by a technician with reference to the data amount and data type of the first transmission data.
The data type can intuitively reflect the size of the data, and the size of the data can determine the size of the data bandwidth to be set to a certain extent, so that the electronic device can increase the bandwidth on the basis of judging whether the spare bandwidth is needed or not based on the data type, namely, the electronic device compares the data type with the preset data type, and under the condition that the data type is judged to be the preset data type, the electronic device indicates that the first transmission data has larger requirement on the bandwidth, and meanwhile, the electronic device compares the bandwidth use amount with the first bandwidth use amount.
Under the condition that the data type is a preset data type and the bandwidth usage amount is not less than the preset bandwidth usage amount, the condition that the bandwidth cannot meet the transmission requirement in the subsequent data transmission process due to the influence of the data type in the process of transmitting the first transmission data is indicated, the bandwidth usage amount is judged to reach the extent that the bandwidth needs to be increased from the use condition of the standby bandwidth, and then the electronic equipment generates a residual bandwidth calling instruction and sends the residual bandwidth calling instruction to the target satellite.
The target satellite responds to the residual bandwidth calling instruction, the current residual bandwidth is sent to the electronic equipment, and the electronic equipment determines the target compensation bandwidth from the current residual bandwidth based on the data quantity and the first data importance level under the condition that the current residual bandwidth is determined.
In some embodiments, the method comprises the steps of determining the current residual bandwidth based on the residual bandwidth calling instruction, and specifically comprises the steps of obtaining a second residual bandwidth of a target satellite corresponding to a target terminal based on the residual bandwidth calling instruction, and determining a plurality of third residual bandwidths, wherein the third residual bandwidths are residual bandwidths of other terminals which belong to the target satellite and are except the target terminal, and determining the second residual bandwidth and the plurality of third residual bandwidths as the current residual bandwidth.
In some embodiments, the second remaining bandwidth is the bandwidth that the target satellite remains after allocating the bandwidth of all terminals. The method comprises the steps that a plurality of terminals are connected with a target underestimation satellite in a communication mode, data to be transmitted and time nodes for data transmission of each terminal are different, so that certain terminals are in an idle state when certain bandwidths exist at the current moment, the electronic equipment can take the idle bandwidths of certain terminals into consideration when determining the current residual bandwidths based on residual bandwidth calling instructions, namely, the electronic equipment obtains second residual bandwidths and a plurality of third residual bandwidths of the target satellite corresponding to the target terminal based on the residual bandwidth calling instructions, and the second residual bandwidths and the third residual bandwidths are determined to be the current residual bandwidths.
In some embodiments, determining the target compensation bandwidth based on the data amount, the first data importance level, and the current residual bandwidth includes determining a current bandwidth demand of the target terminal based on the data amount and the data importance level, determining a second data importance level of second transmission data corresponding to each of the plurality of residual bandwidths if the current bandwidth demand is less than the current residual bandwidth and the current residual bandwidth demand is not less than the second residual bandwidth, and determining the target compensation bandwidth based on the second data importance level and the plurality of residual bandwidths.
In some embodiments, determining the target compensation bandwidth based on the second data importance level and the plurality of residual bandwidths includes sorting the plurality of residual bandwidths according to a sorting rule of the second data importance level from small to large, determining at least one target residual bandwidth from the plurality of residual bandwidths according to a residual bandwidth priority retrieval rule corresponding to the second data importance level of small, and determining the target compensation bandwidth based on the at least one target residual bandwidth and the second residual bandwidth.
In some embodiments, the current bandwidth demand is a demand of bandwidth that the target terminal needs to add on the basis of the current bandwidth and the spare bandwidth. The electronic equipment can determine the current bandwidth demand of the target terminal based on the data quantity and the data importance level, wherein the electronic equipment invokes the time length of the transmission requirement corresponding to the data importance level, determines the total bandwidth required by the first transmission data based on the time length of the transmission requirement and the data quantity, and then determines the current bandwidth demand of the target terminal based on the total bandwidth and the current bandwidth and the standby bandwidth of the first transmission data of the current time node.
The electronic equipment compares the current demand with the current residual bandwidth, and indicates that the current residual bandwidth can meet the requirement of bandwidth increase for the target terminal under the condition that the current demand is smaller than the current bandwidth, meanwhile, the electronic equipment compares the current residual bandwidth demand with the second residual bandwidth, and indicates that the second residual bandwidth corresponding to the target satellite can not meet the requirement of bandwidth increase for the target terminal under the condition that the current demand is not smaller than the second residual bandwidth, and the idle bandwidth of other terminals connected with the target satellite needs to be considered, namely the third residual bandwidth.
The method comprises the steps of selecting at least one target residual compensation bandwidth from a plurality of terminals with idle bandwidths and the idle bandwidths of the terminals, wherein the terminals are matched with the target terminals, namely, the electronic equipment determines second data importance levels of second transmission data corresponding to the plurality of residual bandwidths respectively under the condition that the current bandwidth demand is smaller than the current residual bandwidth and the current residual bandwidth demand is not smaller than the second residual bandwidth, sorts the plurality of residual bandwidths from small to large according to the second data importance levels, screens out a screening rule of the residual bandwidths with low second data importance levels, and then integrates the at least one target residual bandwidth and the second residual bandwidth to determine the target compensation bandwidth, wherein the target compensation bandwidth is larger than the current bandwidth demand.
The application provides a satellite communication bandwidth allocation device, which adopts the following technical scheme:
Referring to fig. 2, an apparatus 20 for allocating a satellite communication bandwidth includes a data determining module 201, a data acquiring module 202, and a target compensation bandwidth determining module 203, wherein,
The data determining module 201 is configured to determine a standby bandwidth of the target terminal, and determine bandwidth usage amounts of the standby bandwidths in at least two adjacent unit time periods, where the standby bandwidth is a bandwidth increased by the target terminal under the condition that the corresponding current bandwidth is insufficient;
a data acquisition module 202, configured to acquire a data amount, a data type, and a first data importance level of first transmission data of a target terminal;
the target compensation bandwidth determining module 203 is configured to determine a target compensation bandwidth based on the bandwidth usage amount, the data type, and the first data importance level, and allocate the target compensation bandwidth to the target terminal.
According to some embodiments, the data determining module 201 is specifically configured to obtain a current bandwidth of the target terminal, generate a bandwidth allocation instruction when the current bandwidth reaches a first preset bandwidth, obtain a first residual bandwidth of the target satellite based on the bandwidth allocation instruction, and determine, as the spare bandwidth, a bandwidth equal to the second preset bandwidth determined from the first residual bandwidth when the first residual bandwidth is not less than the second preset bandwidth.
In some embodiments, the at least two adjacent unit time periods each include a plurality of sub-time nodes, and the data determining module 201 is specifically configured to obtain a plurality of sub-bandwidth usage amounts corresponding to the standby bandwidth, where the plurality of sub-bandwidth usage amounts have a correspondence with the plurality of sub-time nodes, and select a maximum sub-bandwidth usage amount from the plurality of sub-bandwidth usage amounts, and determine the maximum sub-bandwidth usage amount as the bandwidth usage amount.
In some embodiments, the target compensation bandwidth determining module 203 is specifically configured to generate a residual bandwidth retrieving instruction when the data type is a preset data type and the bandwidth usage is not less than the preset bandwidth usage, determine a current residual bandwidth based on the residual bandwidth retrieving instruction, and determine the target compensation bandwidth based on the data amount, the first data importance level, and the current residual bandwidth.
In some embodiments, the target compensation bandwidth determining module 203 is specifically configured to obtain a second residual bandwidth of the target satellite corresponding to the target terminal based on the residual bandwidth retrieving instruction, and determine a plurality of third residual bandwidths, where the third residual bandwidth is a residual bandwidth of other terminals belonging to the target satellite except the target terminal, and determine the second residual bandwidth and the plurality of third residual bandwidths as the current residual bandwidth.
In some embodiments, the target compensation bandwidth determining module 203 is specifically configured to determine a bandwidth demand of the target terminal based on the data amount and the first data importance level, determine a second data importance level of the second transmission data corresponding to the plurality of residual bandwidths when the current bandwidth demand is smaller than the current residual bandwidth and the current residual bandwidth demand is not smaller than the second residual bandwidth, and determine the target compensation bandwidth based on the second data importance level and the plurality of residual bandwidths.
In some embodiments, the target bandwidth determining module 203 is specifically configured to sort the plurality of residual bandwidths according to a sorting rule from small to large according to the second data importance level, and determine at least one target residual bandwidth from the plurality of residual bandwidths according to a residual bandwidth priority retrieval rule corresponding to the second data importance level with small level, and determine the target bandwidth based on the at least one target residual bandwidth and the second residual bandwidth.
In some embodiments, the data determining module 201 may include logic circuits, or may be implemented by a central processor, a digital signal processor, or a field programmable gate array, etc. included in the electronic device, the data obtaining module 202 may include logic circuits, or may be implemented by a central processor, a digital signal processor, or a field programmable gate array, etc. included in the electronic device, and the target compensation bandwidth determining module 203 may include logic circuits, or may be implemented by a central processor, a digital signal processor, or a field programmable gate array, etc. included in the electronic device.
It will be clear to those skilled in the art that, for convenience and brevity of description, specific working procedures of the above-described systems, modules and units may refer to corresponding procedures in the foregoing method embodiments, and are not repeated herein.
The embodiment of the application discloses electronic equipment, which comprises a processor and a memory, wherein the memory stores a computer program, and when the computer program is executed by the processor, the processor executes the satellite communication bandwidth allocation method.
For example, referring to FIG. 3, the electronic device 30 shown in FIG. 3 includes a processor 301 and a memory 303. Wherein the processor 301 is coupled to the memory 303, such as via a bus 302. Optionally, the electronic device 30 may also include a transceiver 304. It should be noted that, in practical applications, the transceiver 304 is not limited to one, and the structure of the electronic device 30 is not limited to the embodiment of the present invention.
The Processor 301 may be a CPU (Central Processing Unit ), general purpose Processor, DSP (DIGITAL SIGNAL Processor, data signal Processor), ASIC (Application SPECIFIC INTEGRATED Circuit), FPGA (Field Programmable GATE ARRAY ) or other programmable logic device, transistor logic device, hardware component, or any combination thereof. Which may implement or perform various exemplary logical blocks, modules, and circuits described in connection with the present disclosure. Processor 301 may also be a combination that implements computing functionality, e.g., comprising one or more microprocessor combinations, a combination of a DSP and a microprocessor, etc.
Bus 302 may include a path to transfer information between the components. Bus 302 may be a PCI (PERIPHERAL COMPONENT INTERCONNECT, peripheral component interconnect standard) bus or an EISA (Extended Industry Standard Architecture ) bus, or the like. Bus 302 may be divided into an address bus, a data bus, a control bus, and the like. For ease of illustration, only one thick line is shown in fig. 3, but not only one bus or one type of bus.
The Memory 303 may be, but is not limited to, a ROM (Read Only Memory) or other type of static storage device that can store static information and instructions, a RAM (Random Access Memory ) or other type of dynamic storage device that can store information and instructions, an EEPROM (ELECTRICALLY ERASABLE PROGRAMMABLE READ ONLY MEMORY ), a CD-ROM (Compact Disc Read Only Memory, compact disc Read Only Memory) or other optical disk storage, optical disk storage (including compact discs, laser discs, optical discs, digital versatile discs, blu-ray discs, etc.), magnetic disk media or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer.
The memory 303 is used for storing application program codes for executing the inventive arrangements and is controlled to be executed by the processor 301. The processor 301 is configured to execute the application code stored in the memory 303 to implement what is shown in the foregoing method embodiments.
The electronic device shown in fig. 3 is only an example and should not be construed as limiting the functionality and scope of use of the embodiments of the invention.
The embodiment of the application discloses a computer readable storage medium, on which a computer program is stored, which when executed by a processor causes the processor to execute a satellite communication bandwidth allocation method.
It should be understood that, although the steps in the flowcharts of the figures are shown in order as indicated by the arrows, these steps are not necessarily performed in order as indicated by the arrows. The steps are not strictly limited in order and may be performed in other orders, unless explicitly stated herein. Moreover, at least some of the steps in the flowcharts of the figures may include a plurality of sub-steps or stages that are not necessarily performed at the same time, but may be performed at different times, the order of their execution not necessarily being sequential, but may be performed in turn or alternately with other steps or at least a portion of the other steps or stages.
The foregoing is only a partial embodiment of the present application, and it should be noted that it will be apparent to those skilled in the art that modifications and adaptations can be made without departing from the principles of the present application, and such modifications and adaptations should and are intended to be comprehended within the scope of the present application.

Claims (7)

1. A method for allocating bandwidth for satellite communications, comprising:
Determining the standby bandwidth of a target terminal, and determining the bandwidth usage amount of the standby bandwidth in at least two adjacent unit time periods, wherein the standby bandwidth is the bandwidth increased by the target terminal under the condition that the corresponding current bandwidth is insufficient;
acquiring the data quantity, the data type and the first data importance level of the first transmission data of the target terminal;
Determining a target compensation bandwidth based on the bandwidth usage amount, the data type and the first data importance level, and allocating the target compensation bandwidth to the target terminal;
wherein the determining the standby bandwidth of the target terminal includes:
acquiring the current bandwidth of the target terminal;
generating a bandwidth allocation increasing instruction under the condition that the current bandwidth reaches a first preset bandwidth;
acquiring a first residual bandwidth of a target satellite based on the bandwidth allocation instruction;
determining that the bandwidth which is equal to the second preset bandwidth from the first residual bandwidth is the standby bandwidth under the condition that the first residual bandwidth is not smaller than the second preset bandwidth;
wherein the at least two adjacent unit time periods each comprise a plurality of sub-time nodes;
the determining the bandwidth usage of the spare bandwidth in at least two adjacent unit time periods includes:
Acquiring a plurality of sub-bandwidth usage amounts corresponding to the standby bandwidth, wherein the plurality of sub-bandwidth usage amounts have a corresponding relationship with the plurality of sub-time nodes;
screening out the maximum sub-bandwidth usage from the plurality of sub-bandwidth usage, and determining the maximum sub-bandwidth usage as the bandwidth usage;
wherein the determining a target compensation bandwidth based on the bandwidth usage amount, the data type, and the first data importance level comprises:
generating a residual bandwidth calling instruction under the condition that the data type is a preset data type and the bandwidth usage amount is not less than the preset bandwidth usage amount;
Determining the current residual bandwidth based on the residual bandwidth calling instruction;
and determining a target compensation bandwidth based on the data amount, the first data importance level and the current residual bandwidth.
2. The method of claim 1, wherein determining the current residual bandwidth based on the residual bandwidth fetching instruction comprises:
acquiring a second residual bandwidth of a target satellite corresponding to the target terminal based on the residual bandwidth calling instruction, and determining a plurality of third residual bandwidths, wherein the third residual bandwidths are residual bandwidths of other terminals, which belong to the target satellite, except the target terminal;
And determining the second residual bandwidth and the plurality of third residual bandwidths as the current residual bandwidth.
3. The method of claim 2, wherein determining a target compensation bandwidth based on the data amount, the first data importance level, and the current residual bandwidth comprises:
Determining a bandwidth demand of the target terminal based on the data amount and the first data importance level;
Determining a second data importance level of second transmission data corresponding to each of the plurality of residual bandwidths in a case where the current bandwidth demand is smaller than the current residual bandwidth and the current residual bandwidth demand is not smaller than the second residual bandwidth;
The target compensation bandwidth is determined based on the second data importance level and the plurality of residual bandwidths.
4. The method of claim 3, wherein the determining the target compensation bandwidth based on the second data importance level and the plurality of residual bandwidths comprises:
Sequencing the plurality of residual bandwidths according to the sequencing rule from small to large of the second data importance level, and determining at least one target residual bandwidth from the plurality of residual bandwidths according to a residual bandwidth priority fetching principle corresponding to the second data importance level with small level;
the target compensation bandwidth is determined based on the at least one target residual bandwidth and the second residual bandwidth.
5. A satellite communications bandwidth allocation apparatus, comprising:
the data determining module is used for determining the standby bandwidth of the target terminal and determining the bandwidth usage amount of the standby bandwidth in at least two adjacent unit time periods, wherein the standby bandwidth is the bandwidth increased by the target terminal under the condition that the corresponding current bandwidth is insufficient;
The data acquisition module is used for acquiring the data quantity, the data type and the first data importance level of the first transmission data of the target terminal;
A target compensation bandwidth determining module, configured to determine a target compensation bandwidth based on the bandwidth usage amount, the data type, and the first data importance level, and allocate the target compensation bandwidth to the target terminal;
The data determining module is used for obtaining the current bandwidth of the target terminal, generating a bandwidth allocation increasing instruction when the current bandwidth reaches a first preset bandwidth, obtaining the first residual bandwidth of the target satellite based on the bandwidth allocation increasing instruction, and determining the bandwidth which is determined to be equal to the second preset bandwidth from the first residual bandwidth as the standby bandwidth when the first residual bandwidth is not smaller than the second preset bandwidth;
Wherein the at least two adjacent unit time periods each comprise a plurality of sub-time nodes; the data determining module is used for obtaining a plurality of sub-bandwidth usage amounts corresponding to the standby bandwidth, wherein the plurality of sub-bandwidth usage amounts have a corresponding relation with the plurality of sub-time nodes;
The target compensation bandwidth determining module is used for generating a residual bandwidth calling instruction under the condition that the data type is a preset data type and the bandwidth usage amount is not smaller than the preset bandwidth usage amount, determining the current residual bandwidth based on the residual bandwidth calling instruction, and determining the target compensation bandwidth based on the data amount, the first data importance level and the current residual bandwidth.
6. An electronic device, comprising:
A processor;
A memory storing a computer program which, when executed by the processor, causes the processor to perform the method of any of claims 1-4.
7. A computer readable storage medium having stored thereon a computer program, characterized in that the computer program, when executed by a processor, causes the processor to perform the method of any of claims 1-4.
CN202411358133.6A 2024-09-27 2024-09-27 Satellite communication bandwidth allocation method, device, electronic equipment and storage medium Active CN118890702B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202411358133.6A CN118890702B (en) 2024-09-27 2024-09-27 Satellite communication bandwidth allocation method, device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202411358133.6A CN118890702B (en) 2024-09-27 2024-09-27 Satellite communication bandwidth allocation method, device, electronic equipment and storage medium

Publications (2)

Publication Number Publication Date
CN118890702A CN118890702A (en) 2024-11-01
CN118890702B true CN118890702B (en) 2025-01-21

Family

ID=93224641

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202411358133.6A Active CN118890702B (en) 2024-09-27 2024-09-27 Satellite communication bandwidth allocation method, device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN118890702B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115714618A (en) * 2022-11-29 2023-02-24 中国科学院空天信息创新研究院 Satellite data transmission method, satellite data transmission device, electronic apparatus, satellite data transmission medium, and program product
CN117833979A (en) * 2023-11-24 2024-04-05 北京邮电大学 Satellite communication network resource configuration method, device, electronic equipment and storage medium

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2320162C (en) * 1996-12-06 2011-08-03 Immarsat Ltd Communication method and apparatus
CN117880668A (en) * 2024-01-15 2024-04-12 中国联合网络通信集团有限公司 Bandwidth allocation method, device, equipment and medium
CN118354442A (en) * 2024-03-29 2024-07-16 联想(北京)有限公司 Bandwidth allocation method and electronic equipment

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115714618A (en) * 2022-11-29 2023-02-24 中国科学院空天信息创新研究院 Satellite data transmission method, satellite data transmission device, electronic apparatus, satellite data transmission medium, and program product
CN117833979A (en) * 2023-11-24 2024-04-05 北京邮电大学 Satellite communication network resource configuration method, device, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN118890702A (en) 2024-11-01

Similar Documents

Publication Publication Date Title
US11546644B2 (en) Bandwidth control method and apparatus, and device
CN110244901B (en) Task allocation method and device and distributed storage system
CN111538572B (en) Task processing method, device, scheduling server and medium
CN115460216A (en) Calculation force resource scheduling method and device, calculation force resource scheduling equipment and system
CN114500381B (en) Network bandwidth limiting method, system, electronic equipment and readable storage medium
US6747990B1 (en) Packet communication system, network-side apparatus to be used therein, and time slot allocation control method
CN114826820A (en) FC-AE-1553 network service scheduling method and equipment under centralized control
CN115794423B (en) Intelligent machine room management method and device, electronic equipment and storage medium
CN113760549A (en) Pod deployment method and device
CN104780120A (en) Method and device for transmitting files in local area network
CN118890702B (en) Satellite communication bandwidth allocation method, device, electronic equipment and storage medium
CN113835905B (en) Message queue load balancing method and device, electronic equipment and medium
CN113590319A (en) Computing resource load balancing method and device for message queue
CN117156166A (en) Edge node dynamic prediction scheduling system, method and computing equipment
CN117319311A (en) Uploading broadband control method and device, electronic equipment and storage medium
CN115794396A (en) Resource allocation method, system and electronic equipment
CN114978917A (en) Method and device for improving network performance based on edge computing
CN110677463B (en) Parallel data transmission method, device, medium and electronic equipment
CN114090228A (en) Resource allocation method, device, electronic equipment and medium
CN111427682A (en) Task allocation method, system, device and equipment
CN113162990B (en) Message sending method, device, equipment and storage medium
US12288100B2 (en) Workload distribution by utilizing unused central processing unit capacity in a distributed computing system
CN114501673B (en) A time slot allocation method, device, electronic device and storage medium
US20250203129A1 (en) Network resource allocation method and apparatus, and storage medium
CN117519988B (en) RAID-based memory pool dynamic allocation method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant