Resource distribution method, system and device, electronic equipment and storage medium

By identifying resource distribution nodes based on resource tags, if resources are not distributed on satellite nodes, they are preferentially obtained from ground nodes. This solves the problem of limited satellite communication bandwidth and achieves fast and stable resource distribution and improved user experience.

CN118827666BActive Publication Date: 2025-11-28CHINA MOBILE COMM GRP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311444103.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-11-01
Publication Date
2025-11-28
Estimated Expiration
2043-11-01

AI Technical Summary

Technical Problem

Existing CDN products and satellite communications cannot provide services in areas without network coverage. Satellite equipment has limited bandwidth and storage resources, making it impossible to distribute resources quickly and stably.

Method used

By identifying the resource request label, if the requested resource is not distributed on satellite nodes, it will be prioritized to obtain the resource from ground nodes. By integrating ground network and satellite network communication, users can obtain resources from ground nodes and/or network nodes. Prioritizing the acquisition of resources from the ground reduces the load pressure on satellite communication.

Benefits of technology

It effectively integrates terrestrial and satellite network communications, improves resource acquisition speed, reduces satellite communication load, and enhances user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118827666B_ABST
    Figure CN118827666B_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose a resource distribution method, system and device, electronic equipment and a storage medium. The method is applied to a base station and comprises the following steps: receiving a resource request; determining whether the requested resource is only distributed at a satellite node based on a label of the requested resource; the label represents a security level and / or a distribution range of the resource; the resource is distributed to the satellite node and / or a ground node by a first source station based on the label of the resource; if the requested resource is not only distributed at the satellite node, the requested resource is obtained from the ground node; and the requested resource is sent to a resource requester.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of communication, and in particular to a resource distribution method, system, device, electronic equipment and storage medium. BACKGROUND

[0002] The related art mainly provides services for users through a content delivery network (CDN) and satellite communication, however, the mature CDN products and technologies at present are all based on ground network construction, and directly provide services for wired and wireless network users, and users in ocean, mountain, desert and other areas without network coverage cannot be provided with services at present. Although satellite communication has the advantages of wide coverage and strong disaster recovery and safety capability, the bandwidth and storage resources of satellite devices are limited, and the resources in the satellite cannot be quickly and stably distributed to users. SUMMARY

[0003] Therefore, the embodiments of the present application provide a resource distribution method, system, device, electronic equipment and storage medium.

[0004] The technical scheme of the embodiments of the present application is implemented as follows:

[0005] In one aspect, the embodiments of the present application provide a resource distribution method applied to a base station, and the method comprises:

[0006] receiving a resource request;

[0007] determining whether the requested resource is only distributed in a satellite node based on a label of the resource requested by the resource request; the label represents a security level and / or distribution range of the resource; the resource is distributed to the satellite node and / or ground node by a first source station based on the label of the resource;

[0008] if the requested resource is not only distributed in the satellite node, obtaining the requested resource from the ground node;

[0009] sending the requested resource to a resource requester.

[0010] In the above scheme, the method further comprises: if the requested resource is only distributed in the satellite node, obtaining the requested resource from the satellite node.

[0011] In the above scheme, if the requested resource is only distributed in the satellite node, obtaining the requested resource from the satellite node comprises: determining a satellite node closest to the resource requester; and obtaining the requested resource from the satellite node closest to the resource requester.

[0012] In the above scheme, if the requested resource is not only distributed at the satellite node, the requested resource is obtained from the ground node, comprising: determining the ground node closest to the base station;

[0013] The requested resource is obtained from the ground node closest to the base station.

[0014] Embodiments of the present application provide a resource distribution method, applied to a first source station, the method comprising: determining a distribution node of a to-be-distributed resource based on a label of the to-be-distributed resource; wherein the label represents a security level and / or a distribution range of the resource; the distribution node comprises a ground node and / or a satellite node; and distributing the to-be-distributed resource to the distribution node.

[0015] In the above scheme, the to-be-distributed resource is distributed to the distribution node, comprising:

[0016] The to-be-distributed resource to be distributed to the ground node is sent to a second source station; and the ground node is configured to obtain the to-be-distributed resource to be distributed to the ground node from the second source station.

[0017] In the above scheme, the method further comprises: receiving a to-be-distributed resource sent by a second source station to the satellite node; performing content legality verification on the to-be-distributed resource; and if the verification is passed, sending the to-be-distributed resource to the satellite node.

[0018] On the other hand, embodiments of the present application also provide a resource distribution method, applied to a satellite node, the method comprising:

[0019] Receiving a resource request; obtaining a resource requested by the resource request; the resource in the satellite node is distributed to the satellite node by a first source station based on a label of the resource, the label representing a security level and / or a distribution range of the resource;

[0020] The requested resource is sent to a resource requester.

[0021] In the above scheme, the obtaining of the resource requested by the resource request comprises: determining whether the requested resource is stored in the satellite node locally; if the requested resource is not stored in the satellite node locally, obtaining the requested resource from a neighboring satellite node of the satellite node.

[0022] In the above scheme, the method further comprises: if the neighboring satellite node of the satellite node does not store the requested resource, obtaining the requested resource from a first source station.

[0023] In another aspect, an embodiment of the present application provides a resource distribution system, characterized in that the system comprises a first source station, a base station, a ground node and a satellite node, wherein:

[0024] The first source station is configured to determine a distribution node of a to-be-distributed resource based on a label of the to-be-distributed resource, and distribute the to-be-distributed resource to the distribution node; wherein the label represents a security level and / or a distribution range of the resource; and the distribution node comprises the ground node and / or the satellite node.

[0025] The base station is configured to receive a resource request, determine whether a requested resource is only distributed in the satellite node based on a label of the requested resource, acquire the requested resource from the ground node if the requested resource is not only distributed in the satellite node, and send the requested resource to a resource requester.

[0026] The ground node is configured to receive a resource distributed by the second source station, and send a requested resource to the resource requester.

[0027] The satellite node is configured to receive a resource distributed by the first source station, receive a resource request, acquire a requested resource of the resource request, and send the requested resource to the resource requester.

[0028] In the above solution, the system further comprises a second source station, wherein:

[0029] The second source station is configured to send a to-be-distributed resource to be distributed to the satellite node to the first source station; and the to-be-distributed resource is sent to the satellite node after passing content legality verification of the first source station.

[0030] In another aspect, an embodiment of the present application provides a resource distribution device, applied to a base station, and comprising:

[0031] A first receiving module is configured to receive a resource request.

[0032] A first determining module is configured to determine whether a requested resource is only distributed in a satellite node based on a label of the requested resource; the label represents a security level and / or a distribution range of the resource; and the resource is distributed to the satellite node and / or a ground node by a first source station based on the label of the resource.

[0033] A first acquiring module is configured to acquire the requested resource from the ground node if the requested resource is not only distributed in the satellite node.

[0034] A first sending module is configured to send the requested resource to a resource requester.

[0035] In another aspect, an embodiment of the present application provides a resource distribution apparatus applied to a first source station, the apparatus comprising:

[0036] a second determining module configured to determine a distribution node of a resource to be distributed based on a label of the resource to be distributed, wherein the label represents a security level and / or a distribution range of the resource; and the distribution node comprises a ground node and / or a satellite node;

[0037] a second sending module configured to distribute the resource to be distributed to the distribution node.

[0038] In another aspect, an embodiment of the present application provides a resource distribution apparatus applied to a satellite node, the method comprising:

[0039] a third receiving module configured to receive a resource request;

[0040] a second obtaining module configured to obtain a resource requested by the resource request; the resource in the satellite node is distributed to the satellite node by a first source station based on a label of the resource, wherein the label represents a security level and / or a distribution range of the resource;

[0041] a third sending module configured to send the requested resource to a resource requester.

[0042] In another aspect, an embodiment of the present application provides a base station, characterized in that comprising a processor and a memory, the memory stores a computer program, and the processor executes the computer program to realize the method applied to the base station in the above embodiments.

[0043] In another aspect, an embodiment of the present application provides a satellite device, characterized in that comprising a processor and a memory, the memory stores a computer program, and the processor executes the computer program to realize the method applied to the satellite node in the above embodiments.

[0044] In another aspect, an embodiment of the present application provides an electronic device, characterized in that comprising a processor and a memory, the memory stores a computer program, and the processor executes the computer program to realize the method applied to the first source station in the above embodiments.

[0045] In another aspect, an embodiment of the present application provides a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to realize the method in the above embodiments.

[0046] The technical scheme provided in the embodiments of the present application, a base station receives a resource request, determines whether the requested resource is only distributed in a satellite node based on a label of the resource requested by the resource request, and if the requested resource is not only distributed in the satellite node, acquires the requested resource from a ground node and sends the requested resource to the resource requester. The label represents the security level and / or distribution range of the resource, and the resource is distributed to the satellite node and / or the ground node by a first source station based on the label of the resource. The embodiments of the present application effectively integrate ground network and satellite network communication, and the base station can determine the distribution node of the requested resource according to the resource label. If the requested resource is not only distributed in the satellite node but also distributed in the ground node, the base station acquires the resource from the ground node first. Since the bandwidth and storage resources of the ground node are larger than those of the satellite node, the resource is acquired from the ground node first, which not only accelerates the speed of resource acquisition, but also reduces the communication load pressure of the satellite. BRIEF DESCRIPTION OF DRAWINGS

[0047] The accompanying drawings, which are incorporated herein and form part of the specification, illustrate embodiments consistent with the present application and, together with the description, further serve to explain the principles of the application.

[0048] Figure 1 A system structure schematic diagram of resource distribution provided by the embodiments of the present application;

[0049] Figure 2 A system structure schematic diagram of resource distribution provided by the embodiments of the present application;

[0050] Figure 3 An implementation flowchart of a resource distribution method provided by the embodiments of the present application;

[0051] Figure 4 An implementation flowchart of a resource distribution method provided by the embodiments of the present application;

[0052] Figure 5 An implementation flowchart of a resource distribution method provided by the embodiments of the present application;

[0053] Figure 6 An implementation flowchart of a resource distribution method provided by the embodiments of the present application;

[0054] Figure 7 An implementation flowchart of a resource distribution method provided by the embodiments of the present application;

[0055] Figure 8 An implementation flowchart of a resource distribution method provided by the embodiments of the present application;

[0056] Figure 9 A structure schematic diagram of a resource distribution apparatus provided by the embodiments of the present application;

[0057] Figure 10 A structural schematic diagram of a resource distribution device provided by an embodiment of the present application;

[0058] Figure 11 A structural schematic diagram of a resource distribution device provided by an embodiment of the present application;

[0059] Figure 12 A hardware entity schematic diagram of a computer device provided by an embodiment of the present application. DETAILED DESCRIPTION

[0060] In order to make the purposes, technical solutions and advantages of the present application clearer, the technical solutions of the present application are further described in detail below in combination with the drawings and embodiments, and the described embodiments should not be regarded as limiting the present application, and all other embodiments obtained by those skilled in the art without creative labor are within the scope of protection of the present application.

[0061] In the following description, “some embodiments” are related to a subset of all possible embodiments, but it can be understood that “some embodiments” can be the same subset or different subsets of all possible embodiments, and can be combined with each other without conflict. The term “first / second” referred to is only to distinguish similar objects, and does not represent a specific order of the objects. Understandably, “first / second” can be interchanged in a specific order or sequence as allowed, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.

[0062] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which the present application belongs. The terms used herein are only for the purpose of describing the present application and are not intended to limit the present application.

[0063] With the rapid development of national digital transformation, scenarios with large bandwidth, low latency and high concurrency are emerging, and netizens' demand for fast access to web pages, videos, games and other content is becoming more and more urgent. Content Delivery Network (CDN) is a very effective technology to shorten the latency. The key point of content delivery is to shorten the physical distance between users and content to shorten the waiting time of users. CDN uses more cache servers (CDN edge nodes) to be placed in areas or networks with relatively concentrated user access. When users access a website, CDN can not only cache video content, but also distribute static resources (such as various types of pictures, etc.) of the website and static content (such as installation package files, pictures and videos in the application program, etc.) of the mobile application (APP). CDN is a service developed from the traditional Internet technology industry. At the same time, for the communication field, CDN also has great commercial value. Internet service providers use CDN to exchange latency for storage, and spend money to purchase CDN servers or cloud computing services to exchange for better user experience. Communication operators also pursue CDN, but the purpose of the present application is to exchange bandwidth for storage - by sinking services, reducing the traffic pressure of the upper backbone network, avoiding hardware expansion, and reducing network construction cost.

[0064] Satellite communication is a kind of wireless communication, which is different from ordinary wireless communication in that the repeater is located on the artificial satellite in the sky. It expands the coverage distance of the base station and can reach some areas that cannot be covered by ground wireless signals, such as oceans, mountains, forests, deserts, plateaus and uninhabited areas. Satellite communication was initially used for military purposes. With the development of science and technology, it has gradually developed into military and civilian dual-use. With the successful trial of high-bandwidth and high-throughput satellites, satellite communication can provide more and more services. Satellite communication has developed rapidly in recent years, and satellite communication has been integrated into daily life, such as satellite television, maritime satellite telephone, and the planned 6th Generation Mobile Communication Technology (6G) mobile communication will also use low earth orbit satellites as signal relays.

[0065] In recent years, with the popularization and development of the Internet / Internet of Things, the integration of satellite networks and the 5th Generation Mobile Communication Technology (5G) and the deep application of 6G have become the focus of the communication network industry. The integrated network of satellite communication and ground network combines the advantages of satellite network and ground network to achieve the goal of "always online" information communication in all-weather / all-territory. The existing related technologies and solutions about the integration of satellite network and ground network and the related application scenarios based on the integrated network are currently in the research and planning stage.

[0066] In the related art, mature CDN products and technologies are based on ground network construction and provide services directly to wired and wireless network users. Users in areas such as oceans, mountains, and deserts without network coverage cannot be served. Although satellite communication has a wide coverage and strong disaster recovery and security capabilities, its network performance is easily affected by climate and obstructions, and the bandwidth and storage resources of satellite equipment are limited.

[0067] Therefore, the embodiments of the present application provide a resource distribution method. Based on the label of the requested resource in the resource request, it is determined whether the requested resource is only distributed on the satellite node. If not, the resource is preferentially obtained from the ground node and sent to the resource requester, effectively integrating ground network and satellite network communication. Users can obtain resources from ground nodes and / or network nodes, and when both have the requested resources, resources are preferentially obtained from the ground, reducing the communication load pressure of the satellite. The method provided by the embodiments of the present application can be executed by the processor of a computer device. The computer device can be a server, a notebook computer, a tablet computer, a desktop computer, a mobile device (such as a mobile communication tool, a mobile satellite vehicle), and the like.

[0068] Figure 1 The structure diagram of a resource distribution system provided by the embodiments of the present application includes:

[0069] The satellite ground station 11 is located in the ground network coverage area, used for determining the distribution node of the to-be-distributed resource based on the label of the to-be-distributed resource, performing security verification on the in-station resource, wherein the in-station resource includes the self-owned resource of the satellite ground station 11 and the received resource to be distributed to the satellite node sent by the content source station 12, and the resource is distributed to the satellite node 6-8 after verification (only part is shown in the figure), the resource is distributed to the ground node 1-5 (only part is shown in the figure), the resource is sent to the ground user 16 through the base station in the area where the ground user 16 is located, and the content source station 12 is communicated, the communication includes sending resources, receiving resources, etc.

[0070] The content source station 12 is located in a ground network coverage area, and is configured to determine a distribution node of a resource to be distributed based on a label of the resource to be distributed, and distribute the resource to the ground nodes 1-5, or accept a resource request of the ground nodes 1-5, send the resource to the satellite node 11, and send the resource to the ground user 16 through any one of the base stations 13-15.

[0071] The ground nodes 1-5 are located in a ground network coverage area, and are configured to receive the resource distributed by the satellite ground station 11 and / or the content source station 12, and request the resource from the satellite ground station 11 and / or the content source station 12.

[0072] The base stations 13-15 are located in a ground network coverage area, and are configured to forward a resource request of the ground user 16, and forward a returned resource to the ground user 16.

[0073] The ground user 16 is a user in a ground network coverage area, and can send a resource request and receive a returned resource forwarded by any one of the base stations 13-15.

[0074] The satellite nodes 6-8 are configured to receive the resource distributed by the satellite ground station 11, respond to a resource request of the satellite terminal 17 and the intranet / safe-restricted network user 18, and determine an authority of the resource request, and reject the corresponding resource request when the requestor does not have the corresponding resource request authority. The satellite terminal 17 can be a satellite phone, a satellite data terminal, or a smart phone with a satellite call function.

[0075] The satellite terminal 17 and the intranet / safe-restricted network user 18 can send a resource request to the satellite nodes 6-8, and receive a returned resource of the satellite nodes after passing the authority verification.

[0076] Figure 2 A structure schematic diagram of a resource distribution system 20 provided by an embodiment of the present application is shown in FIG. 1. The system includes a first source station 21, a base station 22, a ground node 23, and a satellite node 24, wherein:

[0077] The first source station 21 is configured to determine a distribution node of a resource to be distributed based on a label of the resource to be distributed, and distribute the resource to the distribution node; wherein the label represents a security level and / or a distribution range of the resource; and the distribution node includes a ground node and / or a satellite node. The first source station can be a content source station or a satellite ground station.

[0078] The base station 22 is configured to receive a resource request, determine whether a requested resource is only distributed at the satellite node based on a label of the requested resource, obtain the requested resource from the ground node if the requested resource is not only distributed at the satellite node, and send the requested resource to a resource requestor.

[0079] The ground node 23 is configured to receive the resource distributed by the second source station and send the requested resource to the resource requester.

[0080] The satellite node 24 is configured to receive the resource distributed by the first source station and receive the resource request, obtain the requested resource of the resource request, and send the requested resource to the resource requester.

[0081] In some embodiments, the system further comprises a second source station, wherein:

[0082] The second source station is configured to receive the to-be-distributed resource distributed by the first source station to the satellite node, perform content legality verification on the to-be-distributed resource, and send the to-be-distributed resource to the satellite node after passing the verification.

[0083] Figure 3 A flowchart of a resource distribution method provided by an embodiment of the present application is applied to a base station. As shown in Figure 3 The method can include steps 301 to 304, wherein:

[0084] Step 301: receiving a resource request.

[0085] In some embodiments, the base station is a public mobile communication base station, which mainly provides wireless network coverage, that is, implements wireless signal transmission between a wired / wireless communication network and a wireless terminal. When a ground user, that is, a user in a wireless network coverage area, requests a resource, the resource request of the user is not directly sent to a resource provider, but the resource request of the user is received by the base station, and then the resource request of the user is forwarded to a corresponding node by the base station.

[0086] It should be noted that communication through the base station is limited to users in a wireless / wireless network coverage area, and users in a network restricted area or not in a wireless / wireless network coverage area cannot establish communication with the node through the base station to obtain resources, that is, the received resource request can be considered to come from a user in a wireless / wireless network coverage area.

[0087] Based on the above embodiment, the resource request of the user is received by the base station instead of direct communication between the user and the node, which provides a prerequisite condition for subsequent pre-determination of a resource distribution range based on a tag and then diverting the request to a corresponding node, thereby improving communication efficiency.

[0088] Step 302: determining whether the requested resource is only distributed in the satellite node based on a tag of the resource requested by the resource request.

[0089] The label represents the security level and / or distribution range of the resource; the resource is distributed to the satellite node and / or ground node by the first source station based on the label of the resource.

[0090] In some embodiments, the base station can identify the label corresponding to the resource requested by the user. Exemplarily, the base station can pre-store the correspondence between the resource and the label. After the base station receives the resource request, the base station can determine the label corresponding to the resource requested by the resource request, and then determine the distribution node of the resource based on the label. For example, whether the requested resource is only distributed on the satellite node. It should be noted that, in order to ensure the security of the resource, some resources are only distributed on the satellite node, while some resources can be distributed on the satellite node and the ground node at the same time. Meanwhile, in order to save the storage resource of the satellite, some resources are only distributed on the ground node.

[0091] In some embodiments, the label includes the security level and / or distribution range of the resource. Exemplarily, for some confidential information such as military communication information or confidential resources, the security level can be set for such resources, and the distribution range thereof is limited. Here, in order to reduce the workload of the system, the security level can be set only for the resources distributed on the satellite node. For example, the security level of the confidential resource is set to high, and the access to the resource with high security level needs corresponding instruction or secret key, and the ordinary user cannot access or view the resource through the satellite node. In addition, the distribution range of the resource refers to the geographical area, i.e. to establish a geographical fence. For example, the resource A is distributed to the ground node in the a area or the satellite node covering the a area. At this time, the user outside the a area cannot access the resource A. It should be noted that when the user accesses a resource, the security level and the distribution range of the resource need to be met at the same time.

[0092] In some embodiments, the resource is distributed to the satellite node and / or the ground node by the first source station based on a label of the resource. Wherein the first source station is a resource provider, the resource provider labels the resource with a corresponding label when providing the resource, and then determines the distribution node of the resource based on the label of the resource. Wherein the label can include the security level and / or the distribution range of the resource, and further can represent the node to which the corresponding resource needs to be distributed. Here, it can not only be determined to be distributed to the ground node and / or the satellite node, but also to a specific node, such as a certain node in the ground node. Exemplarily, the label of a certain resource a is to be distributed to the ground node, the security level is high, and the distribution range is A area. At this time, the resource a will be distributed to the ground node in the A area, and only users with high security level permission are allowed to access. It should be noted that the storage resource of the node is limited, and the resource provided by the resource provider is constantly updated. Therefore, when distributing the resource, the first source station will not distribute all resources to the corresponding node based on the label. An alternative method can be based on past data to count the resources with access frequency higher than a threshold in the resource request received by the node within a certain period of time, and these resources are preferentially distributed. For other resources with low access frequency, the resources can be temporarily not distributed to save the storage space of the node.

[0093] Based on the above embodiments, the node to which the resource is distributed is determined based on the label of the resource, which can direct the resource request of the user to the correct node to ensure that the user can quickly obtain the resource, avoid multiple searches, and improve the efficiency of the user obtaining the resource.

[0094] Step 303, if the requested resource is not only distributed in the satellite node, obtaining the requested resource from the ground node.

[0095] In some embodiments, determining whether the resource is only distributed in the satellite node based on the label of the resource means whether the resource is only distributed to the satellite node when distributed, and whether the resource actually exists on the satellite node cannot be determined. Only it can be determined that the resource does not exist in the ground node. If the requested resource is not only distributed in the satellite node, the resource can be a resource distributed in the satellite node and the ground node or only in the ground node. For the resource distributed in both nodes, the resource is preferentially obtained from the ground node. On the one hand, obtaining the resource from the ground node produces lower network delay than obtaining the resource from the satellite node. On the other hand, the bandwidth of the satellite is limited, and unnecessary resource requests are not occupied by satellite communication. For the resource distributed only in the ground node, the requested resource can only be obtained from the ground node.

[0096] Based on the above embodiment, when resources are distributed to ground nodes and satellite nodes at the same time, the resources are preferentially obtained from the ground nodes, avoiding excessive occupation of satellite communication bandwidth, and the ground communication is more efficient and faster, improving the user experience.

[0097] In step 304, the requested resource is sent to the resource requester.

[0098] In some embodiments, after obtaining the requested resource of the resource requester, the resource is forwarded to the resource requester. It should be noted that the base station itself does not store the resource, and the resource requester, such as a user, needs to establish a connection with the node through the base station. The node and the user's direct communication object are all the base station. The node returns the requested resource after responding to the resource request. The base station directly forwards the resource to the user after receiving the returned resource. In this way, the user can obtain the requested resource.

[0099] Based on the above embodiment, based on the label of the resource requested by the resource request, it is determined whether the requested resource is only distributed on the satellite node. If it is not only distributed on the satellite node, the resource is preferentially obtained from the ground node and sent to the resource requester. The ground network and satellite network communication are effectively integrated. The user can obtain the resource from the ground node and / or network node. When both have the requested resource, the resource is preferentially obtained from the ground, reducing the communication load pressure of the satellite. Obtaining the resource from the ground node also reduces the network delay of the user obtaining the resource.

[0100] The technical scheme provided by the embodiment of the application is that the base station receives a resource request, determines whether the requested resource is only distributed on the satellite node based on the label of the resource requested by the resource request. If the requested resource is not only distributed on the satellite node, the requested resource is obtained from the ground node and sent to the resource requester. The label represents the security level and / or distribution range of the resource. The resource is distributed to the satellite node and / or ground node by the first source station based on the label of the resource. The embodiment of the application effectively integrates the ground network and satellite network communication. The base station can determine the distribution node of the requested resource according to the resource label. If the requested resource is not only distributed on the satellite node, but also distributed on the ground node, the base station preferentially obtains the resource from the ground node. Because the bandwidth and storage resource of the ground node are larger than those of the satellite node, the resource is preferentially obtained from the ground, which not only speeds up the resource obtaining speed, but also reduces the communication load pressure of the satellite.

[0101] In some embodiments, before step 304, the method further comprises: if the requested resource is only distributed on the satellite node, obtaining the requested resource from the satellite node.

[0102] In some embodiments, if the resource requester has the permission to access the requested resource, the base station can obtain the requested resource from the satellite node, i.e., the satellite node returns the requested resource. If the resource requester does not have the permission to access the requested resource, the base station can only obtain the message returned by the satellite node that denies the access, and cannot obtain the requested resource.

[0103] Based on the above embodiments, when the ground node does not have the requested resource, the satellite node is requested to provide the resource, which combines satellite communication and ground network communication, enriches the channel for users to obtain resources, and improves the user experience.

[0104] In some embodiments, if the requested resource is only distributed in the satellite node, the requested resource is obtained from the satellite node, including:

[0105] Determining the satellite node closest to the base station;

[0106] Obtaining the requested resource from the satellite node closest to the base station.

[0107] In some embodiments, the satellite node closest to the base station is a satellite node covering the base station. In theory, at least three satellites can realize global communication, i.e., satellite signals cover the global area except the two poles. In this embodiment, there are multiple satellite nodes, each satellite node covers a communication area, and the base station obtains the requested resource from the satellite node covering the area where the base station is located. It should be noted that the communication radius of a general 4G base station is 1-3 kilometers, and the communication range of a 5G base station is several hundred meters, and the area covered by satellite communication is much larger than the communication coverage range of the base station, so the position of the base station and the position of the resource requester can be regarded as the same position to determine the closest satellite node.

[0108] Based on the above embodiments, by obtaining the resource of the resource requester from the closest satellite node, the resource is not obtained from the satellite node covering other areas, which reduces the delay of ground and satellite communication and improves the speed of the user obtaining the resource from the satellite node.

[0109] In some embodiments, the step 303 includes determining the ground node closest to the base station, and obtaining the requested resource from the ground node closest to the base station.

[0110] In some embodiments, in a wired / wireless network coverage area, in order to improve the speed of users obtaining resources in the network, ground nodes are generally set in areas with high user density, and the number of base stations in the area is also larger compared to the user density. In this case, the user request can be directed to the nearest node by using global load technology, that is, obtaining resources from the node closest to the base station to improve the speed of users obtaining resources. In addition, the load of the node can also be considered, and the user request can be directed to the node with the smallest load within a certain range to avoid network congestion. Here, the node with the smallest load can be understood as the node with the least number of simultaneous resource requests.

[0111] Based on the above embodiments, by determining the node closest to the base station or the node with the smallest load, and obtaining resources from the node, the speed of users obtaining resources can be improved, the network delay can be reduced, and the user's network use experience can be improved.

[0112] Figure 4 An implementation flow diagram of a resource distribution method provided by the embodiments of the present application is applied to a first source station. As shown in Figure 2 The method can include steps 401 to 402, wherein:

[0113] Step 401, determining the distribution node of the to-be-distributed resource based on the label of the to-be-distributed resource.

[0114] Wherein, the label represents the security level and / or distribution range of the resource; the distribution node includes a ground node and / or a satellite node;

[0115] In some embodiments, the first source station is a resource provider, which can communicate directly with the node or communicate with the user through the base station or satellite network. It should be noted that the resource provider can be multiple objects providing resources, and the resource provider is not limited. Common resource providers include various video portals, websites, operators, etc. Here, they are collectively referred to as resource providers.

[0116] In some embodiments, the label is generated by the resource provider before distributing the resource, and the label is bound with the resource. The security level and range of the resource in the label can be determined based on the content of the resource, or can be set by the resource provider according to the actual situation and relevant regulations.

[0117] In some embodiments, based on the label of the to-be-distributed resource, it can be determined that the to-be-distributed resource can be distributed on the ground node or the satellite node, or on both nodes.

[0118] Based on the above embodiments, the distribution node of the to-be-distributed resource is determined based on the label of the resource before the resource distribution, the security and confidentiality of the resource are considered, and the resource of different security levels and / or distribution ranges is distributed to different nodes. In the case of ensuring that users can normally obtain the resource, the security of the resource distribution is improved.

[0119] In step 402, the to-be-distributed resource is distributed to the distribution node.

[0120] In some embodiments, only part of the resource can be distributed to the distribution node, for example, part of the resource with high popularity is preferentially distributed. Different resources can also be selected and distributed according to the characteristics of users in different regions, for example, a large number of old people in a certain region can preferentially distribute content of interest to the old people. Different resources can also be distributed according to different time periods, for example, traffic, weather and other information can be preferentially distributed in the morning or morning period, and entertainment messages can be preferentially distributed at night. The above is only an example of distributing resources, and the priority of resource distribution in the specific distribution process can be determined in combination with the actual situation. It should be noted that no matter in what way the preferentially distributed resource is determined, the resource distributed to the node will not exceed the range of the resource that should be distributed to the node, for example, the preferentially distributed resource in the satellite node will not be distributed to the ground node.

[0121] Based on the above embodiments, by setting a label for the resource and determining the distribution node of the resource based on the label, the distribution node of the resource can be limited, and the users who can access the resource are also limited, thereby improving the security in the resource distribution process. At the same time, the priority is set in the resource distribution, and in the case that the storage space of the node is limited, the use experience of the user is ensured, and the flexibility of the resource distribution is improved.

[0122] In some embodiments, step 402 includes: sending the to-be-distributed resource that needs to be distributed to the ground node to the second source station; and the ground node is used to obtain the to-be-distributed resource that needs to be distributed to the ground node from the second source station.

[0123] In some embodiments, the first source station can be a satellite ground station, and the second source station can be a content source station, wherein the first source station can communicate with the satellite node and distribute resources to the satellite node. The second source station can communicate with the ground node and distribute resources to the ground node. The resources in the first source station and the second source station can be different. The ground node obtains the to-be-distributed resources from the second source station, that is, the resources in the second source station are all to-be-distributed resources, and the second source station can distribute the resources in the station to the ground node. It should be noted that the first source station can also distribute resources to the ground node, but the distribution range is limited, and the bandwidth for satellite communication is occupied. Directly distributing resources to the second source station can directly request the second source station when some nodes need resources in the future, instead of requesting the first source station.

[0124] Based on the above embodiments, the first source station sends the to-be-distributed resources to the second source station, which expands the content range of the resources accessible by users, and saves satellite communication resources by distributing the to-be-distributed resources to the second source station. Ground communication with larger bandwidth is adopted to improve the efficiency of users obtaining resources.

[0125] In some embodiments, the method further comprises: receiving the to-be-distributed resources sent by the second source station to the satellite node;

[0126] Performing content legality verification on the to-be-distributed resources;

[0127] If the verification passes, the to-be-distributed resources are sent to the satellite node.

[0128] In some embodiments, the first source station is a satellite ground station, and after receiving the resources sent by the second source station, the first source station performs content legality verification on the resources, such as verifying the integrity of the resource content, auditing the content, etc. If the resource passes the verification, the to-be-distributed resources are sent to the satellite node. If the verification fails, the resource is abandoned, and information that the resource is illegal can be returned to the second source station.

[0129] Based on the above embodiments, the resources are verified by the satellite ground station before being distributed to the satellite node, which further ensures the safety of resource distribution, and the illegal resources are abandoned, avoiding the occupation of satellite node storage space by garbage information, and improving the utilization efficiency of the storage space.

[0130] Figure 5 An implementation flowchart of a resource distribution method provided by the embodiments of the present application is applied to a satellite node. As shown in Figure 5 The method can include steps 501 to 503, wherein:

[0131] Step 501, receiving a resource request.

[0132] In some embodiments, the resource request can be sent by a satellite terminal and / or an intranet / safely restricted network user in a restricted network area, or a resource request of a ground user forwarded by a base station, and the resource request is checked for authority, and the resource request is rejected if the resource request party does not have access authority of the resource.

[0133] In step 502, the resource requested by the resource request is acquired.

[0134] The resource in the satellite node is distributed to the satellite node by the first source station based on a label of the resource, which represents a security level and / or a distribution range of the resource.

[0135] In some embodiments, the resource requested by the resource request is acquired, which can be acquired locally from the satellite node, from a connected satellite node, from a satellite ground station (corresponding to the first source station), etc. Regardless of where the resource is acquired, the resource acquired by the satellite node is a resource allowed to be distributed to the satellite node based on the resource label by the satellite ground station or the content source station (corresponding to the second source station).

[0136] In some embodiments, only the security level of the resource distributed to the satellite node is higher than that of the resource distributed to the satellite node and the ground node at the same time, and the security level of the resource distributed only on the ground is the lowest. The distribution range of the resource distributed in the satellite node and the ground node at the same time is the largest.

[0137] In step 503, the requested resource is sent to the resource request party.

[0138] In some embodiments, when the resource request party is a satellite terminal and / or an intranet / safely restricted network user, the requested resource is directly sent to the resource request party; when the resource request party is a ground user, the resource is sent to the base station, which forwards the resource to the ground user.

[0139] Based on the above embodiments, the satellite node acquires resources for different user requests and adopts different resource sending modes, so that various users can acquire resources from the satellite node by establishing communication with the satellite, which expands the distribution range of the resources and improves the user experience.

[0140] In some embodiments, the step 502 includes determining whether the requested resource is stored locally in the satellite node; if the requested resource is not stored locally in the satellite node, the requested resource is acquired from a neighboring satellite node of the satellite node.

[0141] In some embodiments, when the satellite node receives a resource request and determines that the resource requester has the access right to the corresponding resource, it first determines whether the requested resource is stored locally. Since the resource storage space of the satellite node is limited, the satellite ground station does not upload all the resources to be distributed to the satellite node to the satellite node. Meanwhile, since the areas covered by different satellite nodes are different, the received resource requests can also be different, and the resources stored on each satellite node can also be different. Therefore, the satellite node needs to determine whether the requested resource is stored locally after receiving the resource request.

[0142] In some embodiments, if the requested resource is not stored locally on the satellite node, the satellite node acquires the requested resource from a satellite node adjacent to the satellite node. It should be noted that if the satellite node A receives a resource request but does not have the requested resource locally, the satellite node A can request resources from the satellite node B and the satellite node C adjacent to it. If the satellite node B and the satellite node C also do not have the requested resource, the satellite node B and the satellite node C can continue to acquire resources from adjacent satellite nodes. In this way, it can be determined whether the requested resource exists in all satellite nodes.

[0143] Based on the above embodiments, when the satellite node does not have the requested resource locally, the resource is acquired from an adjacent satellite. Direct communication between satellites is faster than communication with the ground network, and the user's requested resource can be quickly acquired and returned in time, thereby improving the speed of the user acquiring the resource from the satellite node.

[0144] In some embodiments, the method further includes: if the adjacent satellite node of the satellite node does not store the requested resource, acquiring the requested resource from a first source station.

[0145] In some embodiments, if the adjacent satellite node and other satellite nodes of the satellite node do not store the requested resource, the satellite node acquires the requested resource from a first source station. Here, the requested resource can be acquired from a satellite ground station. It should be noted that if the satellite ground station also does not have the requested resource, the satellite ground station can also acquire the requested resource from a content source station.

[0146] Based on the above embodiments, when the adjacent satellite node also does not have the requested resource, the resource is acquired from the ground in stages to achieve the fastest speed to acquire the resource and return it to the user.

[0147] In the following, an exemplary application of the embodiments of the present application in an actual application scenario will be described. Figure 6 An implementation flowchart of a resource distribution method provided by the embodiments of the present application is applied in a content source station, and the method includes steps S601 to S606, which will be described in combination with the steps shown in Figure 6 The method includes the following steps:

[0148] Step 601, the content source station distributes the resource.

[0149] In some embodiments, the content source station sets a corresponding label for the resource, which represents the security level and / or distribution range of the resource.

[0150] Step 602, whether to distribute to the satellite node.

[0151] Based on the label of the resource, it is determined whether the resource needs to be distributed to the satellite node. If not, step 603 is entered, and if yes, steps 604 and 603 are entered at the same time.

[0152] Step 603, inject the resource into the ground node.

[0153] In some embodiments, only part of the resource can be injected into the ground node, and other contents can be injected into the ground node in response to the corresponding resource request after obtaining the resource request.

[0154] Step 604, send the resource to the satellite ground station.

[0155] In some embodiments, the satellite ground station can perform legality verification on the received resource, and enter step 605 after the verification is passed.

[0156] Step 605, inject the resource verified by the satellite ground station into the satellite node.

[0157] In some embodiments, the satellite ground station can only inject part of the verified resource into the satellite node, and other resources can be stored locally in the satellite ground station, and sent to the satellite node when the satellite node requests the resource.

[0158] Figure 7 An implementation flow diagram of a resource distribution method provided by the embodiments of the present application is applied to a satellite ground station (corresponding to the first source station described above), and the method includes steps 701 to 705, which are described in combination with the steps shown in the figure. Figure 7 The method includes the following steps:

[0159] Step 701, the satellite ground station distributes the resource.

[0160] In some embodiments, the satellite ground station can perform verification on the distributed resource and set a corresponding label.

[0161] Step 702, whether to distribute to the ground node.

[0162] The satellite ground station determines whether the resource needs to be distributed to the ground node based on the label of the resource. If not, step 703 is entered, and if yes, steps 703 and 704 are entered at the same time.

[0163] Step 703, the satellite ground station injects the resource into the satellite node.

[0164] Step 704, the satellite ground station sends the resource to the content source station.

[0165] Step 705, the content source station injects the resource into the ground node.

[0166] Figure 8 An implementation flow diagram of a resource distribution method provided by an embodiment of the present application is shown, which comprises steps 801 to 819, which are described in combination with the steps shown in the figure. Figure 8 The method comprises the following steps:

[0167] Step 801, the ground user sends a resource request.

[0168] In some embodiments, the ground user sends a resource request to the base station, which forwards the request to the corresponding node.

[0169] Step 802, the wireless ground network covers or the limited user requests a resource.

[0170] Step 803, the base station determines whether the resource is only distributed in the satellite node.

[0171] If the resource requested by the ground user is not only distributed in the satellite node, go to step 804, and if the requested resource is only distributed in the satellite node, go to step 808.

[0172] Step 804, the base station forwards the resource request to the ground node in proximity according to the ground network area matching rule and the node scheduling rule.

[0173] In some embodiments, the base station can also forward the resource request to the ground node that currently responds to the request the least. The network area matching and node scheduling rules are rules for determining which node to forward the resource request of the ground user to based on the distance between the ground user and the surrounding nodes and the load status and network situation of the surrounding nodes.

[0174] Step 805, whether the ground node has the requested resource locally.

[0175] In some embodiments, when the ground node receives the resource request forwarded by the base station, it determines whether it has the requested resource locally, and if so, goes to step 807, and if not, goes to step 806.

[0176] Step 806, the ground node obtains the resource from the content source station, returns it to the ground user through the base station, and caches it locally.

[0177] In some embodiments, the resource can also be returned to the user directly by the content source station through the base station, while the requested resource is sent to the ground node, which caches the requested resource locally.

[0178] Step 807, the ground node returns the resource to the ground user through the base station.

[0179] Step 808, the user request is forwarded to the satellite node in proximity according to the user location information.

[0180] In some embodiments, for the ground user, the base station forwards the user request to the satellite node covering the current area based on the user's location information. For the user without network coverage or with limited access, the user can directly establish a connection with the satellite node covering the current area to request the resource.

[0181] Step 809, the satellite node checks whether the user has access to the resource.

[0182] After receiving the resource request of the user, the satellite node checks the access of the user. If the user has no access, it goes to step 810, and if the user has access, it goes to step 811.

[0183] Step 810, the user request is rejected.

[0184] The resource request of the user is rejected in the case that the user has no access to the resource, and the user can be returned the information of the rejection of the access.

[0185] Step 811, it is determined whether the satellite node has the resource cached locally.

[0186] Since the storage space of the satellite node is limited, the satellite ground station will not inject all the resources into the satellite node. Therefore, after receiving the resource request, the satellite node needs to confirm whether the requested resource is cached locally. If yes, it goes to step 812, and if no, it goes to step 813.

[0187] Step 812, the resource is returned to the user.

[0188] For the ground user, the satellite node returns the resource to the user through the base station. For the user without ground network coverage or with limited access (satellite terminal or internal / safe restricted network), the satellite node directly returns the resource to the user.

[0189] Step 813, whether the satellite node adjacent to the satellite node has the resource.

[0190] The satellite node adjacent to the satellite node also includes the satellite node adjacent to the adjacent satellite node, that is, the satellite node receiving the resource request queries whether the requested resource is in other satellite nodes. If yes, it goes to step 814, and if no, it goes to step 815.

[0191] Step 814, the adjacent satellite node returns the resource to the satellite node, and the satellite node returns the resource to the user and caches it locally.

[0192] The satellite node obtains the resource from other satellite nodes, and returns the resource to the user via the base station for a ground user. For a user without ground network coverage or a restricted user (satellite terminal or internal / safe restricted network), the satellite node directly returns the resource to the user and stores the resource locally.

[0193] Step 815, the satellite node requests the resource from the satellite ground station.

[0194] Step 816, whether the satellite ground station has the resource.

[0195] After receiving the resource request from the satellite node, the satellite ground station checks whether the requested resource is locally available. If yes, the process goes to step 818, and if not, the process goes to step 817.

[0196] Step 817, the satellite ground station obtains the resource from the content source station, returns the resource to the user via the base station or the satellite node, and caches the resource locally.

[0197] For a ground user, the content source station can directly return the resource to the user via the base station. For a user without ground network coverage or a restricted user, the satellite ground station returns the resource to the user via the satellite node and caches the resource locally.

[0198] Step 818, the satellite ground station injects the resource into the satellite node.

[0199] In step 817, the satellite ground station returns the resource to the user via the satellite node for a user without ground network coverage or a restricted user, and also injects the resource into the satellite node, i.e., stores the resource locally.

[0200] Step 819, the satellite ground station returns the resource to the user via the base station or the satellite node.

[0201] For a ground user, the satellite ground station returns the resource to the user via the base station. For a user without ground network coverage or a restricted user, the satellite ground station returns the resource to the user via the satellite node.

[0202] Figure 9 A structural schematic diagram of a resource distribution device provided by an embodiment of the present application is applied to a base station. As shown in the figure, the resource distribution device 900 includes: Figure 9

[0203] A first receiving module 910 is configured to receive a resource request.

[0204] ​The first determining module 920 is configured to determine whether the requested resource is only distributed at the satellite node based on a label of the requested resource in the resource request; the label represents a security level and / or a distribution range of the resource; and the resource is distributed to the satellite node and / or a ground node by the first source station based on the label of the resource.

[0205] The first obtaining module 930 is configured to obtain the requested resource from the ground node if the requested resource is not only distributed at the satellite node.

[0206] The first sending module 940 is configured to send the requested resource to the resource requester.

[0207] The first obtaining module 930 is further configured to obtain the requested resource from the satellite node if the requested resource is only distributed at the satellite node.

[0208] The first obtaining module 930 is further configured to determine a satellite node closest to the resource requester; and obtain the requested resource from the satellite node closest to the resource requester.

[0209] The first obtaining module 930 is further configured to determine a ground node closest to the resource requester; and obtain the requested resource from the ground node closest to the resource requester.

[0210] Figure 10 A structural schematic diagram of a resource distribution apparatus provided by an embodiment of the present application is applied to a first source station. As shown in the figure, the resource distribution apparatus 1000 comprises: Figure 10

[0211] The second determining module 1010 is configured to determine a distribution node of a to-be-distributed resource based on a label of the to-be-distributed resource; wherein the label represents a security level and / or a distribution range of the resource; and the distribution node comprises a ground node and / or a satellite node.

[0212] The second sending module 1020 is configured to distribute the to-be-distributed resource to the distribution node.

[0213] The second sending module 1020 is further configured to send, to a second source station, the to-be-distributed resource to be distributed to the ground node; and the ground node can obtain the to-be-distributed resource to be distributed to the ground node from the second source station.

[0214] The second sending module 1020 is further configured to receive the to-be-distributed resource sent by the second source station to the satellite node; perform content legality verification on the to-be-distributed resource; and if the verification is passed, send the to-be-distributed resource to the satellite node.

[0215] Figure 11 ​A structural schematic diagram of a resource distribution apparatus provided by an embodiment of the present application is applied to a satellite node. As shown in the figure, Figure 11 The resource distribution apparatus 1100 includes:

[0216] A third receiving module 1110 is configured to receive a resource request.

[0217] A second obtaining module 1120 is configured to obtain the requested resource. When the satellite node is determined by a first source station to be a distribution node of the resource based on a label of the resource, the resource is distributed to the satellite node, and the label represents a security level and / or a distribution range of the resource.

[0218] A third sending module 1130 is configured to send the requested resource to a resource requester.

[0219] The second obtaining module 1120 is further configured to determine whether the requested resource is stored locally in the satellite node. If the requested resource is not stored locally in the satellite node, the second obtaining module 1120 is further configured to obtain the requested resource from a neighboring satellite node of the satellite node.

[0220] The second obtaining module 1120 is further configured to obtain the requested resource from the first source station if the neighboring satellite node of the satellite node does not store the requested resource.

[0221] The above description of the apparatus embodiments is similar to the description of the method embodiments, and has similar beneficial effects. In some embodiments, the apparatus provided by the embodiments of the present application has functions or includes modules that can be used to perform the methods described in the method embodiments. For technical details not disclosed in the apparatus embodiments of the present application, please refer to the description of the method embodiments.

[0222] It should be noted that, in the embodiments of the present application, if the above-mentioned operation mode updating method is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of the present application can be embodied in the form of a software product, which is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the methods described in the embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a magnetic disk or an optical disk, and various storage media that can store program codes. Thus, the embodiments of the present application are not limited to any specific hardware, software or firmware, or any combination of hardware, software and firmware.

[0223] This application provides a computer device including a memory and a processor. The memory stores a computer program that can run on the processor. When the processor executes the program, it implements some or all of the steps in the above-described method.

[0224] This application provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements some or all of the steps in the above-described method. The computer-readable storage medium can be transient or non-transient.

[0225] This application provides a computer program including computer-readable code, wherein when the computer-readable code is executed in a computer device, a processor in the computer device performs some or all of the steps in the above-described method.

[0226] This application provides a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program. When the computer program is read and executed by a computer, it implements some or all of the steps in the above-described method. This computer program product can be implemented specifically through hardware, software, or a combination thereof. In some embodiments, the computer program product is specifically embodied as a computer storage medium; in other embodiments, the computer program product is specifically embodied as a software product, such as a software development kit (SDK), etc.

[0227] It should be noted that the descriptions of the various embodiments above tend to emphasize the differences between them, while their similarities or commonalities can be referred to interchangeably. The descriptions of the above embodiments of the device, storage medium, computer program, and computer program product are similar to the descriptions of the above method embodiments and have similar beneficial effects. For technical details not disclosed in the embodiments of the device, storage medium, computer program, and computer program product of this application, please refer to the descriptions of the method embodiments of this application for understanding.

[0228] This application also provides a base station, characterized in that it includes a processor and a memory, wherein the memory stores a computer program, and the processor executes the computer program to implement the method implemented by the base station.

[0229] This application also provides a satellite device, characterized in that it includes a processor and a memory, wherein the memory stores a computer program, and the processor executes the computer program to implement the method implemented by the satellite node.

[0230] The embodiment of the present application further provides an electronic device, characterized by comprising a processor and a memory, wherein the memory stores a computer program, and the processor executes the computer program to realize the method implemented by the first source station.

[0231] Figure 12 A hardware entity schematic diagram of a computer device provided by the embodiment of the present application is shown in FIG. 12, which comprises a processor 1201 and a memory 1202, wherein the memory 1202 stores a computer program executable on the processor 1201, and the processor 1201 executes the program to realize the steps in the method of any of the above embodiments. Figure 12

[0232] The memory 1202 stores a computer program executable on the processor, and the memory 1202 is configured to store instructions and applications executable by the processor 1201, and can also cache data to be processed by the processor 1201 and each module in the computer device 1200, and can be realized by a FLASH or a random access memory (RAM).

[0233] The processor 1201 executes the program to realize the steps of the operation mode updating method of any of the above embodiments. The processor 1201 generally controls the overall operation of the computer device 1200.

[0234] The embodiment of the present application provides a computer storage medium, which stores one or more programs executable by one or more processors to realize the steps of the operation mode updating method of any of the above embodiments.

[0235] It should be noted that the description of the above storage medium and device embodiments is similar to the description of the above method embodiments, and has similar beneficial effects to the method embodiments. For technical details not disclosed in the storage medium and device embodiments of the present application, please refer to the description of the method embodiments of the present application for understanding.

[0236] ​The processor can be at least one of an Application Specific Integrated Circuit (ASIC), a Digital Signal Processor (DSP), a Digital Signal Processing Device (DSPD), a Programmable Logic Device (PLD), a Field Programmable Gate Array (FPGA), a Central Processing Unit (CPU), a controller, a microcontroller, or a microprocessor. It can be understood that the electronic device for implementing the functions of the processor can also be other devices, and the embodiments of the present application are not limited in this regard.

[0237] The computer storage medium / memory can be a Read Only Memory (ROM), a Programmable Read-Only Memory (PROM), an Erasable Programmable Read-Only Memory (EPROM), an Electrically Erasable Programmable Read-Only Memory (EEPROM), a Ferromagnetic Random Access Memory (FRAM), a Flash Memory, a magnetic surface memory, an optical disc, a Compact Disc Read-Only Memory (CD-ROM), or the like. It can also be various terminals including one or any combination of the above memories, such as a mobile phone, a computer, a tablet device, a personal digital assistant, and the like.

[0238] It should be understood that every feature, structure, or characteristic described herein is within a preferred embodiment of the present application. It should be noted that the foregoing embodiments are merely exemplary and are not to be construed as limiting the present application. It should also be noted that features described in the foregoing relate to both structural and method aspects of the application. Accordingly, the terminology in use has a multi-use effect: to the extent there is structural correspondence between a feature described herein and terminology conventionally used to describe corresponding structure in the art, that correspondence is intended. To the extent terminology is used in a manner other than that conventionally used to describe corresponding structure in the art, that terminology is intended to refer to that which is described herein, whether or not there is a corresponding structure in the art which would otherwise be described using that terminology. It is intended that each aspect described herein apply to every embodiment described herein, unless otherwise indicated. It should also be noted that the various embodiments described herein can be implemented in hardware, software or a combination thereof. The various embodiments and / or components, if any, can be implemented using standard or custom components in a commercially available device, or it can be implemented using one or more custom components. The disclosure shall not be limited in any way to the embodiments described herein, but covers every embodiment that would be apparent to one of ordinary skill in the art, after being taught the principles described herein.

[0239] It should be noted that, as used in this specification and the appended claims, the singular forms "a," "an," and "the" include plural referents unless the content clearly dictates otherwise. Thus, for example, reference to "a component" includes a combination of two or more components, and the like.

[0240] In several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The above-described device embodiments are merely illustrative, for example, the division of the units is only a logical function division, and actual implementation can have another division manner, such as: a plurality of units or components can be combined, or can be integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the displayed or discussed components can be through some interface, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0241] The units described above as separate components can or can not be physically separate, and the components shown as units can or can not be physical units; they can be located in one place or distributed on multiple network units; some or all of the units can be selected according to actual needs to achieve the purpose of the embodiment.

[0242] In addition, each function unit in each embodiment of the present application can be integrated in one processing unit, or each unit can be separately taken as one unit, or two or more units can be integrated in one unit; the integrated unit can be realized in the form of hardware or in the form of hardware plus software function unit. Those skilled in the art can understand that all or part of the steps of the foregoing method embodiments can be completed by a program instructing related hardware, the foregoing program can be stored in a computer readable storage medium, and the program, when executed, executes steps including the foregoing method embodiments; and the foregoing storage medium includes: mobile storage equipment, read-only memory (ROM), magnetic disc or optical disc, and various storage medium capable of storing program codes.

[0243] Alternatively, when the foregoing integrated unit of the present application is realized in the form of a software function module and sold or used as an independent product, it can also be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present application can be embodied in the form of a software product, and the computer software product is stored in a storage medium, includes several instructions to make a computer device (which can be a personal computer, a server, or a network device, etc.) execute all or part of the methods described in the embodiments of the present application. The foregoing storage medium includes: mobile storage equipment, ROM, magnetic disc or optical disc, and various storage medium capable of storing program codes.

[0244] The foregoing is merely specific embodiments of the present application, and the protection scope of the present application is not limited thereto, and any person skilled in the art can easily think of changes or replacements within the technical scope disclosed in the present application, which should be covered in the protection scope of the present application.

Claims

1. A method for resource distribution, applied to a base station, the method comprising: receiving a resource request; determining whether the requested resource is only distributed in a satellite node based on a label of the requested resource; the label representing a security level and / or a distribution range of the resource; the resource being distributed to the satellite node and / or a ground node by a first source station based on the label of the resource; if the requested resource is not only distributed in the satellite node, obtaining the requested resource from the ground node; and sending the requested resource to a resource requester. 2.The method of claim 1, further comprising: if the requested resource is only distributed in the satellite node, obtaining the requested resource from the satellite node. 3.The method of claim 2, wherein the obtaining the requested resource from the satellite node if the requested resource is only distributed in the satellite node comprises: determining a satellite node closest to the base station; and obtaining the requested resource from the satellite node closest to the base station. 4.The method of claim 1, wherein the obtaining the requested resource from the ground node if the requested resource is not only distributed in the satellite node comprises: determining a ground node closest to the resource requester; and obtaining the requested resource from the ground node closest to the resource requester. 5.A method for resource distribution, applied to a first source station, the method comprising: determining a distribution node of a resource to be distributed based on a label of the resource to be distributed; wherein the label represents a security level and / or a distribution range of the resource; the distribution node comprising a ground node and / or a satellite node; and distributing the resource to be distributed to the distribution node. 6.The method of claim 5, wherein the distributing the resource to be distributed to the distribution node comprises: sending the resource to be distributed to the ground node to a second source station; and the ground node being configured to obtain the resource to be distributed to the ground node from the second source station. 7.The method of claim 6, further comprising: receiving the resource to be distributed to the satellite node from the second source station; performing a content legality check on the resource to be distributed; and if the check is passed, sending the resource to be distributed to the satellite node. 8.A method for resource distribution, applied to a satellite node, the method comprising: receiving a resource request; obtaining a resource requested by the resource request; the resource in the satellite node being distributed to the satellite node by a first source station based on a label of the resource, the label representing a security level and / or a distribution range of the resource; and sending the requested resource to a resource requester. 9.The method of claim 8, wherein the obtaining the resource requested by the resource request comprises: determining whether the requested resource is stored in the satellite node; and if the requested resource is not stored in the satellite node, obtaining the requested resource from a neighboring satellite node of the satellite node. 10.The method of claim 9, further comprising: ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ If the neighboring satellite node of the satellite node does not store the requested resource, the requested resource is obtained from the first source station.

11. A resource distribution system, characterized by, The system comprises a first source station, a base station, a ground node and a satellite node, wherein: The first source station is configured to determine a distribution node of a to-be-distributed resource based on a label of the to-be-distributed resource, and distribute the to-be-distributed resource to the distribution node; wherein the label represents a security level and / or a distribution range of the resource; and the distribution node comprises a ground node and / or a satellite node. The base station is configured to receive a resource request, determine whether a requested resource of the resource request is only distributed in the satellite node based on a label of the requested resource, obtain the requested resource from the ground node if the requested resource is not only distributed in the satellite node, and send the requested resource to a resource requester. The ground node is configured to receive a resource distributed by the first source station, and send a requested resource to the resource requester. The satellite node is configured to receive a resource distributed by the first source station, receive a resource request, obtain a requested resource of the resource request, and send the requested resource to the resource requester.

12. The system of claim 11, further comprising a second source station configured to receive a to-be-distributed resource distributed by the first source station to the satellite node, perform content legality verification on the to-be-distributed resource, and send the to-be-distributed resource to the satellite node after passing the verification.

13. A resource distribution device applied to a base station, comprising: a first receiving module configured to receive a resource request; a first determining module configured to determine whether a requested resource of the resource request is only distributed in a satellite node based on a label of the requested resource; the label represents a security level and / or a distribution range of the resource; and the resource is distributed to the satellite node and / or a ground node by a first source station based on the label of the resource; a first obtaining module configured to obtain the requested resource from the ground node if the requested resource is not only distributed in the satellite node; a first sending module configured to send the requested resource to a resource requester.

14. A resource distribution device applied to a first source station, comprising: a second determining module configured to determine a distribution node of a to-be-distributed resource based on a label of the to-be-distributed resource; wherein the label represents a security level and / or a distribution range of the resource; and the distribution node comprises a ground node and / or a satellite node; a second sending module configured to distribute the to-be-distributed resource to the distribution node.

15. A resource distribution device applied to a satellite node, comprising: a third receiving module configured to receive a resource request; a second obtaining module configured to obtain a requested resource of the resource request; the resource in the satellite node is distributed to the satellite node by a first source station when a distribution node of the resource determined by the first source station based on a label of the resource comprises the satellite node; the label represents a security level and / or a distribution range of the resource; a third sending module configured to send the requested resource to a resource requester.

16. A base station, characterized by A computer program product comprising a computer readable medium having stored thereon the computer program of claim 1 1, wherein the computer program is loadable into a processor and, when loaded into the processor, the computer program is executable by the processor for performing the method of any one of claims 1 to 4.

17. An electronic device, comprising: A computer program product comprising a computer readable medium having stored thereon the computer program of claim 12, wherein the computer program is loadable into a processor and, when loaded into the processor, the computer program is executable by the processor for performing the method of any one of claims 5 to 7.

18. A satellite apparatus, characterized by A computer program product comprising a computer readable medium having stored thereon the computer program of claim 13, wherein the computer program is loadable into a processor and, when loaded into the processor, the computer program is executable by the processor for performing the method of any one of claims 8 to 10.

19. A computer readable storage medium having stored thereon a computer program, characterized in that, The computer program is executable by the processor for performing the method of any one of claims 1 to 10.

Citation Information

Patent Citations

  • Resource request method, device and terminal

    CN107466104A

  • Working method of CDN network system based on satellite communication

    CN112713924A