Data transmission method and device, nonvolatile storage medium and electronic equipment
By matching base point information graphs and deep learning models, the optimal ground station communication channel for low-orbit satellites is determined, which solves the problem of unreasonable allocation of communication resources in existing technologies and achieves optimized resource allocation for ground stations.
Patent Information
- Application Number
- CN202211675955.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-26
- Publication Date
- 2025-10-21
- Estimated Expiration
- 2042-12-26
AI Technical Summary
Existing technologies are unable to effectively address the optimal ground station corresponding to low-orbit satellites, resulting in the inability to reasonably allocate communication resources.
By matching the target base point in the base point information graph, a communication channel is established between the target base point and the target device according to the communication requirement information of the target device. The communication requirement information is analyzed using a deep learning model to determine the target base point, and the data to be transmitted is sent through the communication channel.
It achieves addressing to the optimal ground station corresponding to the low-orbit satellite, rationally allocates the communication resources of the ground station, and optimizes the deployment of communication resources.
Smart Images

Figure CN116112057B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and more specifically, to a data transmission method and device, a non-volatile storage medium, and an electronic device. Background Art
[0002] Low-orbit satellites typically operate at altitudes between 1,000 and 3,500 km above the Earth and experience high angular velocity relative to the Earth. Therefore, a single service cycle for user terminals is approximately 30 minutes. Furthermore, frequent handoffs are required for multiple satellite ground stations (nearby stations are 2,000 to 3,000 km apart). This requires algorithms for locating the optimal ground station.
[0003] To address the above-mentioned problems, no effective solutions have been proposed so far. Summary of the Invention
[0004] The embodiments of the present application provide a data transmission method and device, a non-volatile storage medium, and an electronic device to at least solve the technical problem of being unable to reasonably allocate communication resources of the ground station due to the inability of existing technology to address the optimal ground station corresponding to the low-orbit satellite.
[0005] According to one aspect of an embodiment of the present application, a data transmission method is provided, including: matching a target base point in a base point information map according to communication demand information of a target device, wherein the base point information map is used to mark the base point for communication and transmission with the target device in a satellite communication map, and the base point information map includes at least: the business scope and basic information of the base point; establishing a communication channel between the target base point and the target device according to an information storage network element corresponding to the target base point; and sending the data to be transmitted from the target base point to the target device through the communication channel.
[0006] Optionally, according to the communication requirement information of the target device, the target base point in the base point information map is matched, including: matching the communication requirement information with the base point information of each base point in the base point information map to determine the base point to be selected, wherein the base point information includes at least: the communication function of the base point; and determining the target base point from the base points to be selected based on the base point information and the communication requirement information.
[0007] Optionally, based on the base point information and the communication demand information, a target base point is determined from the base points to be selected, including: determining the communication distance between the target device and the base point to be selected based on the communication demand information; determining the compliance value of the base point to be selected relative to the communication demand information based on the communication environment and base point information of the base point to be selected; analyzing the communication demand information through a deep learning model to obtain a first coefficient based on the communication distance and a second coefficient based on the compliance value; determining the priority value of the base point to be selected based on the first coefficient, the second coefficient, the communication distance and the compliance value; and determining the base point to be selected with the highest priority value as the target base point.
[0008] Optionally, a communication channel is established between the target base point and the target device based on the information storage network element corresponding to the target base point, including: analyzing the information storage network element to obtain the dynamic time period resource value of each target device in the information storage network element; determining the time period resource curve of each target device based on the dynamic time period resource value of each target device; determining the comprehensive time period resource value and the reserve resource value of each target device based on the time period resource curve of each target device; judging whether the sum of the comprehensive time period resource value and the reserve resource value exceeds the communication resource limit value of the base point; allocating the communication resources of the base point to the target device whose sum of the time period resource value and the reserve resource value exceeds the communication resource limit value; and establishing a communication channel between the target base point and the terminal device corresponding to the target device based on the communication resources.
[0009] Optionally, based on the time period resource curve of each target device, the comprehensive time period resource value and the reserve resource value of each target device are determined, including: determining the time period resource value of the target time period based on the time period resource curve; determining the adjustment coefficient of the target device based on the type of the target device; determining the comprehensive time period resource value based on the time period resource value and the adjustment coefficient; and determining the reserve resource value based on the comprehensive time period resource value.
[0010] Optionally, when the sum of the period resource value and the reserve resource value does not exceed the communication resource limit value of the base point, the size of the adjustment coefficient is changed; by changing the size of the adjustment coefficient, the size of the comprehensive period resource value is changed; it is judged whether the sum of the comprehensive period resource value and the reserve resource value exceeds the communication resource limit value; when the sum of the comprehensive period resource value and the reserve resource value does not exceed the communication resource limit value, the size of the adjustment coefficient is changed, and the step of judging whether the sum of the comprehensive period resource value and the reserve resource value exceeds the communication resource limit value is entered, until the sum of the comprehensive period resource value and the reserve resource value exceeds the communication resource limit value.
[0011] Optionally, before matching the target base point in the base point information map according to the communication requirement information of the target device, the method further includes: acquiring a satellite communication map of the satellite ground station system; and generating a base point information map according to the satellite communication map.
[0012] According to another aspect of the embodiments of the present application, a non-volatile storage medium is provided, which includes a stored program, wherein when the program is running, the device where the storage medium is located is controlled to execute the above data transmission method.
[0013] According to another aspect of the embodiments of the present application, an electronic device is provided, including: a memory and a processor, wherein the processor is configured to run a program stored in the memory, wherein the above data transmission method is executed when the program is run.
[0014] In an embodiment of the present application, the target base point in the base point information map is matched according to the communication demand information of the target device, wherein the base point information map is used to mark the base point for communication and transmission with the target device in the satellite communication map, and the base point information map includes at least: the business scope and basic information of the base point; according to the information storage network element corresponding to the target base point, a communication channel is established between the target base point and the target device; through the communication channel, the data to be transmitted is sent from the target base point to the target device. By determining the target base point and establishing a communication channel between the target base point and the target device according to the information storage network element corresponding to the target base point, the purpose of addressing the optimal ground station corresponding to the low-orbit satellite is achieved, thereby realizing the technical effect of reasonably allocating the communication resources of the ground station, and further solving the technical problem of being unable to reasonably allocate the communication resources of the ground station due to the inability of the existing technology to address the optimal ground station corresponding to the low-orbit satellite. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0016] Figure 1 is a flow chart of a data transmission method according to an embodiment of the present application;
[0017] Figure 2 is a flowchart of another data transmission method according to an embodiment of the present application;
[0018] Figure 3 is a schematic diagram of the basic structure of a satellite communication system according to an embodiment of the present application;
[0019] Figure 4 is a structural diagram of a data transmission device according to an embodiment of the present application;
[0020] Figure 5 This is a hardware structure block diagram of a computer terminal (or electronic device) according to a data transmission method provided in an embodiment of the present application. DETAILED DESCRIPTION
[0021] In order to enable those skilled in the art to better understand the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of this application.
[0022] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in a sequence other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0023] According to an embodiment of the present application, a method embodiment of a data transmission method is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0024] Figure 1 is a flow chart of a data transmission method according to an embodiment of the present application, such as Figure 1 As shown, the method includes the following steps:
[0025] Step S102: Match the target base point in the base point information map according to the communication requirement information of the target device, wherein the base point information map is used to mark the base points for communication transmission with the target device in the satellite communication map, and the base point information map at least includes: the service scope and basic information of the base point.
[0026] According to an optional embodiment of the present application, the communication demand information includes a service type, wherein the service type includes: data category, SMS category, voice category, data transmission category, etc., wherein the data category includes general packet radio service data and fifth generation mobile communication technology data, etc., and the data transmission category includes circuit switching domain and packet switching domain, etc. The base point information map is used to mark the communication stations in the satellite communication map that communicate and transmit with customers such as enterprises. The above-mentioned communication stations are base points, wherein the communication stations, also known as satellite ground stations and satellite receiving stations, serve the normal operation, information reception and processing of satellites (which can usually be divided into low-orbit satellites, medium-orbit satellites, synchronous orbit satellites and high-orbit satellites according to their orbital altitudes), and mainly undertake tasks such as orbit tracking, in-orbit testing, satellite measurement and control, ranging, extraction, processing, application, archiving and forwarding of satellite telemetry data for satellite launches. The base point information map is also used to retain the corresponding base point information, and the base point information includes the business scope and basic information of the base point.
[0027] Step S104: establishing a communication channel between the target base point and the target device according to the information storage network element corresponding to the target base point.
[0028] According to another optional embodiment of the present application, the information storage network element is a storage unit that records customer information and communication information using the base point. The information storage network element database is analyzed to obtain dynamic time period resource values for each target device, establish corresponding time period resource curves, dynamically calculate corresponding comprehensive time period resource values and reserve resource values based on the obtained time period resource curves, evaluate the time period resource values and reserve resource values, obtain corresponding evaluation results, and allocate communication resources based on the obtained evaluation results.
[0029] Step S106: sending the data to be transmitted from the target base point to the target device through the communication channel.
[0030] Obtain the transmission data corresponding to the target device, and transmit the obtained transmission data through the corresponding communication channel.
[0031] According to the above steps, by determining the target base point and establishing a communication channel between the target base point and the target device based on the information storage network element corresponding to the target base point, the purpose of addressing the optimal ground station corresponding to the low-orbit satellite is achieved, thereby realizing the technical effect of rationally allocating the communication resources of the ground station.
[0032] According to an optional embodiment of the present application, matching the target base point in the base point information map based on the communication requirement information of the target device includes the following steps: matching the communication requirement information with the base point information of each base point in the base point information map to determine the base point to be selected, wherein the base point information includes at least: the communication function of the base point; and determining the target base point from the base points to be selected based on the base point information and the communication requirement information.
[0033] The communication demand information is matched with the base point information of each base point in the base point information diagram to determine the base points to be selected, that is, to judge whether the communication function of each base point can meet the customer's communication demand.
[0034] In some optional embodiments of the present application, determining the target base point from the candidate base points based on the base point information and the communication demand information can be achieved by the following method: determining the communication distance between the target device and the candidate base point based on the communication demand information; determining the compliance value of the candidate base point relative to the communication demand information based on the communication environment and base point information of the candidate base point; analyzing the communication demand information through a deep learning model to obtain a first coefficient based on the communication distance and a second coefficient based on the compliance value; determining the priority value of the candidate base point based on the first coefficient, the second coefficient, the communication distance and the compliance value; and determining the candidate base point with the highest priority value as the target base point.
[0035] As an optional embodiment of the present application, based on the communication requirement information, the communication distance between the target device and the selected base point is determined, and the communication distance is marked as KBi. Based on the communication environment and base point information of the selected base point, a compliance value of the selected base point relative to the communication requirement information is determined, and the compliance value is marked as FHi.
[0036] Based on the communication environment and base point information, the compliance value of the selected base point relative to the communication demand information is evaluated, and the corresponding historical records are selected from a large number of historical communication selection records. The corresponding training set is set according to the selected historical records. Based on neural network learning, the corresponding evaluation model is established, and training is performed using the set training set. After successful training, the communication environment and base point information are evaluated using the evaluation model to obtain the corresponding compliance value.
[0037] Based on Convolutional Neural Networks (CNN) or Deep Neural Networks (DNN), a corresponding coefficient analysis model is established and a corresponding training set is set for training. After successful training, the analysis model is used to analyze the customer's communication needs, and a first coefficient based on the communication distance and a second coefficient based on the compliance value are obtained. The first coefficient based on the communication distance is marked as b1, and the second coefficient based on the compliance value is marked as b2. The base point to be selected is marked as i, where i = 1, 2, ..., n, and n is a positive integer. The priority value of the base point to be selected is determined according to the following formula:
[0038]
[0039] Among them, β is the cost conversion coefficient set through manual experience.
[0040] Finally, the candidate base point with the highest priority value is determined as the target base point.
[0041] In some optional embodiments of the present application, a communication channel is established between the target base point and the target device based on the information storage network element corresponding to the target base point, and this is achieved by the following method: analyzing the information storage network element to obtain the dynamic time period resource value of each target device in the information storage network element; determining the time period resource curve of each target device based on the dynamic time period resource value of each target device; determining the comprehensive time period resource value and the reserve resource value of each target device based on the time period resource curve of each target device; judging whether the sum of the comprehensive time period resource value and the reserve resource value exceeds the communication resource limit value of the base point; allocating the communication resources of the base point to the target device whose sum of the time period resource value and the reserve resource value exceeds the communication resource limit value; and establishing a communication channel between the target base point and the terminal device corresponding to the target device based on the communication resources.
[0042] As another optional embodiment of the present application, the time period resource value of each target device corresponding to the time period is obtained, and the above time period resource value is marked as SZj, where j = 1, 2, ..., m, and m is a positive integer; an adjustment coefficient for each target device is set, marked as Fj, according to the following formula:
[0043]
[0044] Calculate the corresponding comprehensive time period resource value, and generate the corresponding reserve resource value according to the calculated comprehensive time period resource value.
[0045] In an optional embodiment, the comprehensive period resource value and the reserve resource value of each target device are determined according to the period resource curve of each target device, including the following steps: determining the period resource value of the target period according to the period resource curve; determining the adjustment coefficient of the target device according to the type of the target device; determining the comprehensive period resource value according to the period resource value and the adjustment coefficient; and determining the reserve resource value according to the comprehensive period resource value.
[0046] According to some preferred embodiments of the present application, the adjustment coefficient is set based on the potential analytical deviation of the properties of the corresponding target device, that is, the deviation from the corresponding time period resource value. Because the characteristics and randomness of the target device's communication transmission have certain analytical deviations, it is necessary to set a corresponding adjustment coefficient for adjustment. Specifically, a corresponding initial adjustment coefficient is first set based on the historical records of the target device in the same field, and then, after the corresponding historical data is subsequently generated, the adjustment coefficient is corrected based on the corresponding historical data.
[0047] Based on the calculated comprehensive period resource value, a corresponding reserve resource value is generated. This primarily determines how much communication resources need to be reserved for emergencies based on the corresponding adjustment coefficient and the comprehensive period resource value. This value is set based on the probability and value of exceeding the specified resource limit for each target device during that period. Specifically, a corresponding reserve analysis model is established based on the network for analysis.
[0048] According to an optional embodiment of the present application, when the sum of the time period resource value and the reserve resource value does not exceed the communication resource limit value of the base point, the size of the adjustment coefficient is changed; by changing the size of the adjustment coefficient, the size of the comprehensive time period resource value is changed; it is judged whether the sum of the comprehensive time period resource value and the reserve resource value exceeds the communication resource limit value; when the sum of the comprehensive time period resource value and the reserve resource value does not exceed the communication resource limit value, the size of the adjustment coefficient is changed, and the step of judging whether the sum of the comprehensive time period resource value and the reserve resource value exceeds the communication resource limit value is entered, until the sum of the comprehensive time period resource value and the reserve resource value exceeds the communication resource limit value.
[0049] The time period resource value and the reserve resource value are evaluated to determine whether the sum of the time period resource value and the reserve resource value exceeds the communication resource limit. If it does not exceed, the evaluation is qualified; if it exceeds, the evaluation is unqualified. The adjustment coefficient of the corresponding target device is adjusted, and the evaluation is repeated after adjustment until the evaluation is qualified. After the evaluation is qualified, the communication resource allocation of each target device is obtained.
[0050] In some optional embodiments of the present application, before matching the target base point in the base point information map according to the communication requirement information of the target device, it is also necessary to: obtain a satellite communication map of the satellite ground station system; and generate a base point information map based on the satellite communication map.
[0051] The satellite communication map is an information map composed of communication satellites, ground central stations, ground stations, satellite communication stations, etc. Based on the above satellite communication map, the base point information map is obtained.
[0052] Figure 2 is a flow chart of another data transmission method according to an embodiment of the present application. Figure 2 As shown, the method includes the following steps:
[0053] Step S202: Acquire a satellite communication map of the satellite ground station system, and generate a base point information map based on the acquired satellite communication map.
[0054] Figure 3 It is a schematic diagram of the basic structure of a satellite communication system according to an embodiment of the present application. The satellite communication diagram is an information diagram composed of communication satellites, ground central stations, ground stations, satellite communication stations, etc. The base point information diagram is used to mark the communication stations in the satellite communication diagram that communicate and transmit with customers such as enterprises. The above-mentioned communication stations are base points. Among them, the communication station, also known as a satellite ground station or a satellite receiving station, serves the normal operation, information reception and processing of satellites (which can usually be divided into low-orbit satellites, medium-orbit satellites, synchronous orbit satellites and high-orbit satellites according to their orbital altitudes), and mainly undertakes tasks such as orbit tracking, in-orbit testing, satellite measurement and control, ranging, extraction, processing, application, archiving and forwarding of satellite telemetry data for satellite launches. The base point information diagram is also used to retain the corresponding base point information, which includes the business scope and basic information of the base point.
[0055] Step S204: Acquire the customer's communication requirements, and match corresponding target base points according to the acquired communication requirements.
[0056] According to an optional embodiment of the present application, a method for matching a corresponding target base point based on acquired communication requirements includes: identifying the communication requirements of a target device corresponding to a customer, verifying the information of each base point in a base point information map based on the identified communication requirements to obtain a corresponding candidate base point, and screening the candidate base points based on their locations and communication costs to obtain a target base point. Verifying the information of each base point in the base point information map based on the identified communication requirements is to determine whether the communication function of each base point can meet the customer's communication requirements.
[0057] Methods for selecting candidate base points based on the customer's location and communication costs include:
[0058] Analyze the communication requirements of the customer's corresponding target equipment and determine the coefficients between the corresponding communication distance and the compliance value, marked as b1 and b2 respectively. Because different customers have different communication goals, the corresponding proportional coefficients vary greatly, and targeted coefficient analysis is required; obtain the communication environment and communication distance between the candidate base point and the low-orbit satellite position. Because the low-orbit satellite is not a synchronous satellite, the distance between it and each base point is constantly changing, and the changing distance has an impact on the selection of the candidate base point. The communication environment can be obtained based on the current communication data, such as whether there are communication blind spots and factors affecting communication. Mark the candidate base point as i, where i = 1, 2, ..., n, where n is a positive integer; mark the obtained communication distance as KBi, and based on the obtained communication environment and base point information, evaluate the compliance value of the candidate base point relative to the customer's needs, and mark the obtained compliance value as FHi, according to the following formula:
[0059]
[0060] Calculate the corresponding priority value, where β is the cost conversion coefficient, and set it through discussion by the expert group, and select the candidate base point with the highest priority value as the target base point.
[0061] Step S206: identifying the core network customer information storage network element, performing communication resource allocation and signaling allocation according to the customer information storage network element, and establishing a corresponding communication channel.
[0062] According to another optional embodiment of the present application, a method for allocating communication resources based on customer information storage network elements includes: analyzing the information storage network element database, obtaining dynamic time period resource values of target devices corresponding to each customer, establishing corresponding time period resource curves, dynamically calculating corresponding comprehensive time period resource values and reserve resource values based on the obtained time period resource curves of target devices corresponding to each customer, evaluating the time period resource values and reserve resource values, obtaining corresponding evaluation results, and allocating communication resources based on the obtained evaluation results.
[0063] Analyze the customer information list, that is, analyze the possible communication resource requirements of the customer's corresponding target device in different time periods based on the communication purpose and needs of the customer's corresponding target device. Verification and adjustment can also be carried out in combination with records over a period of time. Specifically, establish a corresponding resource analysis model based on the network, establish a corresponding training set for training, and analyze the resource analysis model after successful training to obtain the corresponding dynamic time period resource value.
[0064] The method for dynamically calculating the corresponding comprehensive time period resource value and the reserve resource value based on the obtained time period resource curve of each customer includes: obtaining the time period resource value of the target device corresponding to each customer in the corresponding time period, marked as SZj, where j = 1, 2, ..., m, and m is a positive integer; setting the adjustment coefficient of the target device corresponding to each customer, marked as Fj, according to the following formula:
[0065]
[0066] Calculate the corresponding comprehensive time period resource value, and generate the corresponding reserve resource value according to the calculated comprehensive time period resource value.
[0067] The adjustment coefficient is set based on the potential analytical deviations of the target device for each customer, specifically the potential deviation from the resource value for the corresponding time period. Because the characteristics and randomness of customer communication transmissions can lead to certain analytical deviations, the corresponding adjustment coefficient is required for adjustment. Initial adjustment coefficients are set based on the customer's historical records in the same field. As historical data is generated, the adjustment coefficients are then revised based on this historical data, and adjustments are made based on the adjustment coefficient model.
[0068] The corresponding reserve resource value is generated based on the calculated comprehensive time period resource value. It is mainly based on the corresponding adjustment coefficient and the comprehensive time period resource value to determine how much communication resources need to be reserved to deal with emergencies. It can be set according to the probability and value of exceeding the standard that may occur in each customer during the period, and the corresponding reserve analysis model is established based on the network for analysis.
[0069] To evaluate the time period resource value and the reserve resource value is to determine whether the sum of the time period resource value and the reserve resource value exceeds the communication resource limit value. If it does not exceed, the evaluation is qualified; if it exceeds, the evaluation is unqualified. According to the size of the adjustment coefficient, the adjustment coefficient of the corresponding customer is adjusted accordingly. After adjustment, the evaluation is performed again until the evaluation is qualified, and the communication resource allocation of each customer is obtained.
[0070] Step S208: Acquire the transmission data corresponding to the client, and transmit the acquired transmission data through the corresponding communication channel.
[0071] Through the above steps, network optimization achieves intelligent matching of base points based on the actual communication needs of customers, maximizing the communication needs of target devices. Furthermore, by analyzing communication demand information, communication resources are rationally allocated, achieving the technical effect of optimizing resource allocation mechanisms.
[0072] Figure 4 is a structural diagram of a data transmission device according to an embodiment of the present application, such as Figure 4 As shown, the device includes:
[0073] A matching module 40 is configured to match a target base point in a base point information map according to the communication requirement information of the target device, wherein the base point information map is used to mark the base points for communication transmission with the target device in the satellite communication map, and the base point information map includes at least: a service scope and basic information of the base point;
[0074] An establishing module 42 is configured to establish a communication channel between the target base point and the target device according to the information storage network element corresponding to the target base point;
[0075] The transmission module 44 is configured to send the data to be transmitted from the target base point to the target device via the communication channel.
[0076] It should be noted that the above Figure 4 The modules in the embodiment can be program modules (for example, a set of program instructions that implement a specific function) or hardware modules. For the latter, they can be expressed in the following forms, but are not limited to these: the expression form of each of the above modules is a processor, or the functions of each of the above modules are implemented by a processor.
[0077] It should be noted that Figure 4 The preferred implementation of the embodiment shown can be found in Figure 1 The relevant description of the illustrated embodiment will not be repeated here.
[0078] Figure 5 The hardware structure block diagram of a computer terminal (or mobile device) for implementing a data transmission method is shown in FIG. Figure 5 As shown, the computer terminal 50 (or mobile device 50) may include one or more (502a, 502b, ..., 502n are used to illustrate) processors 502 (the processor 502 may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA), a memory 504 for storing data, and a transmission module 506 for communication functions. In addition, it may also include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of the BUS bus), a network interface, a power supply and / or a camera. It will be understood by those skilled in the art that Figure 5 The structure shown is only for illustration and does not limit the structure of the above electronic device. Figure 5 More or fewer components than shown, or with Figure 5 Different configurations shown.
[0079] It should be noted that the one or more processors 502 and / or other data processing circuits described above may generally be referred to herein as "data processing circuitry". The data processing circuitry may be embodied in whole or in part as software, hardware, firmware, or any other combination thereof. In addition, the data processing circuitry may be a single independent processing module, or may be incorporated in whole or in part into any of the other components in the computer terminal 50 (or mobile device). As described in the embodiments of the present application, the data processing circuitry serves as a processor control (e.g., selection of a variable resistor terminal path connected to an interface).
[0080] The memory 504 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the data transmission method in the embodiment of the present application. The processor 502 executes various functional applications and data processing by running the software programs and modules stored in the memory 504, that is, realizing the above-mentioned data transmission method. The memory 504 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 504 may further include a memory remotely located relative to the processor 502, and these remote memories may be connected to the computer terminal 50 via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0081] The transmission module 506 is configured to receive or transmit data via a network. A specific example of the aforementioned network may include a wireless network provided by the communications provider of the computer terminal 50. In one embodiment, the transmission module 506 includes a network interface controller (NIC), which can be connected to other network devices via a base station to enable communication with the Internet. In another embodiment, the transmission module 506 may be a radio frequency (RF) module, which is configured to communicate with the Internet wirelessly.
[0082] The display may be, for example, a touch screen liquid crystal display (LCD) that enables a user to interact with a user interface of the computer terminal 50 (or mobile device).
[0083] It should be noted that, in some optional embodiments, the above Figure 5 The computer device (or electronic device) shown may include hardware elements (including circuits), software elements (including computer code stored on a computer-readable medium), or a combination of hardware elements and software elements. Figure 5 This is merely one example of a particular embodiment and is intended to illustrate the types of components that may be present in the computer device (or electronic device) described above.
[0084] It should be noted that Figure 5 The electronic device shown is used to perform Figure 1 The data transmission method shown in the figure, therefore the relevant explanations in the execution method of the above command are also applicable to the electronic device and will not be repeated here.
[0085] An embodiment of the present application further provides a non-volatile storage medium, which includes a stored program, wherein when the program is running, the device where the storage medium is located is controlled to execute the above data transmission method.
[0086] A program for a non-volatile storage medium to perform the following functions: matching a target base point in a base point information map based on communication requirement information of a target device, wherein the base point information map is used to mark the base points for communication and transmission with the target device in a satellite communication map, and the base point information map includes at least: the business scope and basic information of the base point; establishing a communication channel between the target base point and the target device based on the information storage network element corresponding to the target base point; and sending data to be transmitted from the target base point to the target device through the communication channel.
[0087] An embodiment of the present application further provides an electronic device, comprising: a memory and a processor, wherein the processor is configured to run a program stored in the memory, wherein the above data transmission method is executed when the program is run.
[0088] The processor is used to run a program that performs the following functions: matching the target base point in the base point information map according to the communication demand information of the target device, wherein the base point information map is used to mark the base point for communication and transmission with the target device in the satellite communication map, and the base point information map at least includes: the business scope and basic information of the base point; establishing a communication channel between the target base point and the target device according to the information storage network element corresponding to the target base point; and sending the data to be transmitted from the target base point to the target device through the communication channel.
[0089] The serial numbers of the above embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.
[0090] In the above embodiments of the present application, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.
[0091] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only exemplary. For example, the division of the units can be a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.
[0092] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple units. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0093] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0094] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the relevant technology or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk.
[0095] The above is only a preferred embodiment of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.
Claims
1. A data transmission method, characterized in that: include: Matching a target base point in a base point information map according to the communication requirement information of the target device, wherein the base point information map is used to mark the base point in the satellite communication map for communication transmission with the target device, and the base point information map includes at least: the service scope and basic information of the base point, and the base point is a communication station; Establishing a communication channel between the target base point and the target device according to the information storage network element corresponding to the target base point; Sending the data to be transmitted from the target base point to the target device through the communication channel; Matching the target base point in the base point information map according to the communication requirement information of the target device includes: matching the communication requirement information with the base point information of each base point in the base point information map to determine a base point to be selected, wherein the base point information includes at least: the communication function of the base point; determining the communication distance between the target device and the base point to be selected according to the communication requirement information; determining the compliance value of the base point to be selected relative to the communication requirement information according to the communication environment of the base point to be selected and the base point information; analyzing the communication requirement information through a deep learning model to obtain a first coefficient based on the communication distance and a second coefficient based on the compliance value; determining the priority value of the base point to be selected according to the first coefficient, the second coefficient, the communication distance and the compliance value; determining the base point to be selected with the highest priority value as the target base point.
2. The method according to claim 1, characterized in that Establishing a communication channel between the target base point and the target device according to the information storage network element corresponding to the target base point includes: Analyzing the information storage network element to obtain a dynamic time period resource value of each target device in the information storage network element; determining a time period resource curve for each target device according to the dynamic time period resource value of each target device; Determining a comprehensive time period resource value and a reserve resource value for each target device according to the time period resource curve for each target device; Determining whether the sum of the comprehensive period resource value and the reserve resource value exceeds the communication resource limit value of the base point; Allocating the communication resources of the base point to the target device whose sum of the time period resource value and the reserve resource value exceeds the communication resource limit value; A communication channel is established between the target base point and a terminal device corresponding to the target device based on the communication resources.
3. The method according to claim 2, characterized in that Determining a comprehensive time period resource value and a reserve resource value for each target device according to the time period resource curve for each target device includes: Determining a time period resource value for a target time period according to the time period resource curve; determining an adjustment coefficient of the target device according to the type of the target device; Determining the comprehensive period resource value according to the period resource value and the adjustment coefficient; The reserve resource value is determined according to the comprehensive time period resource value.
4. The method according to claim 3, characterized in that include: When the sum of the time period resource value and the reserve resource value does not exceed the communication resource limit value of the base point, changing the size of the adjustment coefficient; By changing the size of the adjustment coefficient, the size of the comprehensive time period resource value is changed; Determining whether the sum of the comprehensive period resource value and the prepared resource value exceeds the communication resource limit value; When the sum of the comprehensive time period resource value and the reserve resource value does not exceed the communication resource limit value, the size of the adjustment coefficient is changed, and the step of determining whether the sum of the comprehensive time period resource value and the reserve resource value exceeds the communication resource limit value is entered, until the sum of the comprehensive time period resource value and the reserve resource value exceeds the communication resource limit value.
5. The method according to claim 1, wherein Before matching the target base point in the base point information graph according to the communication requirement information of the target device, the method further includes: obtaining the satellite communication map of the satellite ground station system; The base point information map is generated according to the satellite communication map.
6. A data transmission device, characterized in that: include: a matching module, configured to match a target base point in a base point information map according to communication requirement information of a target device, wherein the base point information map is used to mark base points in a satellite communication map for communication transmission with the target device, and the base point information map includes at least: a service scope and basic information of the base point, wherein the base point is a communication station; An establishing module, configured to establish a communication channel between the target base point and the target device according to the information storage network element corresponding to the target base point; A transmission module, configured to send the data to be transmitted from the target base point to the target device via the communication channel; The matching module is also used to match the communication demand information with the base point information of each base point in the base point information map to determine a base point to be selected, wherein the base point information includes at least: the communication function of the base point; determining the communication distance between the target device and the base point to be selected based on the communication demand information; determining the compliance value of the base point to be selected relative to the communication demand information based on the communication environment of the base point to be selected and the base point information; analyzing the communication demand information through a deep learning model to obtain a first coefficient based on the communication distance and a second coefficient based on the compliance value; determining the priority value of the base point to be selected based on the first coefficient, the second coefficient, the communication distance and the compliance value; determining the base point to be selected with the highest priority value as the target base point.
7. A non-volatile storage medium, characterized in that: The non-volatile storage medium includes a stored program, wherein when the program is running, the device where the non-volatile storage medium is located is controlled to execute the data transmission method according to any one of claims 1 to 5.
8. An electronic device, characterized in that: include: A memory and a processor, wherein the processor is used to run a program stored in the memory, wherein the data transmission method according to any one of claims 1 to 5 is executed when the program is run.
Citation Information
Patent Citations
Multi-beam satellite resource allocation method and system
CN111262619A
Resource allocation method and device between satellite ground stations
CN113240226A