Data processing method and device, storage medium and computer program product
By establishing an information interaction function between the base station and UAV, the base station determines and transmits the execution strategy according to the service area type and terminal information, solving the problem in the existing technology that the base station and UAV are difficult to obtain terminal information quickly and accurately, and achieving better service quality and network dynamic adaptation.
Patent Information
- Application Number
- CN202411448959.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-16
- Publication Date
- 2025-01-21
AI Technical Summary
In the prior art, it is difficult for base stations and UAVs to quickly and accurately obtain information from all terminals in a certain area, making it difficult to meet the terminal task request quality of service (QoS) requirements.
By establishing an information interaction function between the base station and UAV, the base station determines the execution strategy based on the service area type, terminal information, UAV capability information and available resource information, and transmits it to the UAV through the interface to implement data processing.
This enables the base station to sense changes in network status in a timely manner, adjust strategies, and meet the QoS requirements of terminal task requests, thereby improving the dynamic adaptability of the network.
Smart Images

Figure CN119342531A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless communication technology, and in particular to a data processing method, device, storage medium and computer program product. Background Art
[0002] In related technologies, data collection is mostly performed by base stations or unmanned aerial vehicles (UAVs) alone. Due to the poor link quality caused by building occlusion and the limited endurance of UAVs, it is difficult for base stations and UAVs to quickly and accurately obtain information about all terminals in a certain area. Based on the collected information about some terminals in a certain area, base stations or UAVs cannot perceive changes in network status in a timely manner and cannot make corresponding policy adjustments in a timely manner (allocating appropriate communication and computing resources to terminals), making it difficult to meet the quality of service (QoS) requirements of terminal task requests. Summary of the invention
[0003] In view of this, the present application hopes to provide a data processing method, device, storage medium and computer program product, which can timely perceive the changes in network status, adjust the strategy, and ensure the QoS requirements of terminal task requests.
[0004] The technical solution of this application is implemented as follows:
[0005] In a first aspect, the present application provides a data processing method, applied to a base station, the method comprising:
[0006] Based on the service area type, determining a service type provided by the first device in a service area corresponding to the service area type;
[0007] Acquire available resource information of the base station, terminal information in the service area, and capability information of the first device;
[0008] Determining an execution strategy of the first device based on the terminal information, capability information, available resource information, and service type;
[0009] The execution strategy is transmitted to the first device through the first interface, so that the first device performs data processing based on the execution strategy within the service area.
[0010] In a second aspect, the present application provides a data processing method, applied to a first device, the method comprising:
[0011] Receiving an execution strategy sent by the base station through the first interface, where the execution strategy is determined by the base station based on terminal information in the service area corresponding to the service area type, capability information of the first device, available resource information of the base station, and a service type supported and provided by the first device;
[0012] Within the service area, data processing is performed based on the execution strategy.
[0013] In a third aspect, the present application provides a base station, the base station comprising:
[0014] a determining unit, configured to determine, based on the service area type, a service type provided by the first device in a service area corresponding to the service area type;
[0015] An acquisition unit, configured to acquire available resource information of the base station, terminal information in the service area, and capability information of the first device;
[0016] The determining unit is further configured to determine an execution strategy of the first device based on the terminal information, the capability information, the available resource information and the service type;
[0017] The sending unit is used to transmit the execution strategy to the first device through the first interface, so that the first device can perform data processing based on the execution strategy within the service area.
[0018] In a fourth aspect, the present application provides a first device, wherein the first device includes:
[0019] A receiving unit, configured to receive an execution strategy sent by a base station through a first interface, where the execution strategy is determined by the base station based on terminal information in a service area corresponding to the service area type, capability information of the first device, available resource information of the base station, and a service type supported and provided by the first device;
[0020] The processing unit is used to process data based on the execution strategy in the service area.
[0021] In a fifth aspect, the present application provides a base station, comprising a first processor and a first memory; when the first processor executes an operating program stored in the first memory, the data processing method on the above-mentioned base station side is implemented.
[0022] In a sixth aspect, the present application provides a first device, which includes a second processor and a second memory; when the second processor executes the running program stored in the second memory, the data processing method on the first device side is implemented.
[0023] In a seventh aspect, the present application provides a storage medium having a computer program stored thereon, which, when executed by a processor, implements the data processing method on the base station side mentioned above, or, when executed by a processor, implements the data processing method on the first device side mentioned above.
[0024] In an eighth aspect, the present application provides a computer program product having a computer program stored thereon, which, when executed by a processor, implements the data processing method on the base station side mentioned above, or, when executed by a processor, implements the data processing method on the first device side mentioned above.
[0025] The present application provides a data processing method, device, storage medium and computer program product, the method comprising: a base station determines, based on a service area type, a service type provided by a first device in a service area corresponding to the service area type; obtains available resource information of the base station, terminal information in the service area and capability information of the first device; determines an execution strategy of the first device based on the terminal information, capability information, available resource information and service type; transmits the execution strategy to the first device through a first interface, so that the first device performs data processing based on the execution strategy in the service area; and the first device receives the execution strategy sent by the base station through the first interface, the execution strategy being determined by the base station based on the terminal information in the service area corresponding to the service area type, the capability information of the first device, the available resource information of the base station and the service type supported by the first device; and performs data processing based on the execution strategy in the service area. Using the above implementation scheme, the base station and the first device interact through the first interface. After determining the type of service provided by the first device in the service area, the base station plans the execution strategy for the area served by the first device in combination with the available resource information of the base station, the terminal information in the service area and the capability information of the first device. The base station controls the first device to perform corresponding data processing by issuing the execution strategy. In this way, the base station can formulate control strategies for first devices of different service types, thereby ensuring that when the terminal's needs change, the base station can control the first device to execute strategies corresponding to the needs, thereby better meeting the QoS requirements of the terminal task requests. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] Figure 1 A schematic diagram of an exemplary weak coverage and high load scenario provided for an embodiment of the present application;
[0027] Figure 2 A data processing method provided in this application embodiment Figure 1 ;
[0028] Figure 3 A schematic diagram of an interaction process between a base station and a UAV provided in an embodiment of the present application;
[0029] Figure 4 A data processing method provided in this application embodiment Figure 2 ;
[0030] Figure 5A schematic diagram of the overall flow of a data processing method provided in an embodiment of the present application;
[0031] Figure 6 A schematic diagram of formulating an execution strategy corresponding to a data collection-transmission-computing service provided in an embodiment of the present application;
[0032] Figure 7 A schematic diagram of an exemplary weak coverage and low load scenario provided for an embodiment of the present application;
[0033] Figure 8 A schematic diagram of interaction between a data collection service base station and a UAV provided in an embodiment of the present application;
[0034] Fig. 9 A schematic diagram of an exemplary scenario with good link quality and high load provided in an embodiment of the present application;
[0035] Fig.10 A schematic diagram of interaction between a data computing service base station and a UAV provided in an embodiment of the present application;
[0036] Fig.11 A schematic diagram of interaction between a data collection-transmission-computing service base station and a UAV provided in an embodiment of the present application;
[0037] Fig.12 A schematic diagram of the structure of a base station provided in an embodiment of the present application Figure 1 ;
[0038] Fig.13 A schematic diagram of the structure of a base station provided in an embodiment of the present application Figure 2 ;
[0039] Fig.14 A schematic diagram of the composition structure of a first device provided in an embodiment of the present application Figure 1 ;
[0040] Fig.15 A schematic diagram of the composition structure of a first device provided in an embodiment of the present application Figure 2 . DETAILED DESCRIPTION
[0041] In order to enable a more detailed understanding of the features and technical contents of the embodiments of the present application, the technical solution of the present application is further elaborated in detail below in combination with the drawings and specific embodiments of the specification. The attached drawings are for reference only and are not used to limit the embodiments of the present application.
[0042] Unless otherwise defined, all technical and scientific terms used in the embodiments of the present application have the same meaning as those commonly understood by those skilled in the art to which the present application belongs. The terms used in the embodiments of the present application are only for the purpose of describing the embodiments of the present application and are not intended to limit the present application.
[0043] In the following description, reference is made to "some embodiments", which describe a subset of all possible embodiments, but it is understood that "some embodiments" may be the same subset or different subsets of all possible embodiments, and may be combined with each other without conflict. It should also be noted that the terms "first / second / third" involved in the embodiments of the present application are only used to distinguish similar objects and do not represent a specific ordering of the objects. It is understandable that "first / second / third" may be interchanged in a specific order or sequence where permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.
[0044] With the popularization of smart terminals and the surge in demand for information exchange, communication networks have gradually transformed from simply providing basic connection services to intelligent systems that provide both connection and computing services. Information processing needs have also expanded from traditional data transmission to data collection, transmission and computing.
[0045] In the communication network of the related technology, the base station usually collects and processes data, such as collecting the user's location and identity information, recording the network load, etc. The base station uses the available computing resources (such as the central processing unit (CPU), graphics processing unit (GPU), etc.) to analyze and calculate the above data, and returns the calculation results or makes network optimization decisions based on them (such as the allocation of channels, bandwidth, power and computing resources, etc.).
[0046] In addition to ground base stations, drones are also used as aerial base stations or edge service nodes due to their advantages such as low cost, wide coverage, and flexible operation. They are used for environmental perception and terminal data collection, and provide data computing services to solve the problem that the data collection and transmission performance of ground base stations are limited by occlusion and cell edge effects, while providing additional computing resources.
[0047] As can be seen from the above, in terms of data collection, the method of sensing based on base stations or UAVs alone is mostly used. Due to the poor link quality and limited UAV endurance, it is difficult for base stations and UAVs to quickly and accurately obtain all terminal information within the coverage area. The limitations of data collection seriously affect subsequent data processing, especially when the location of the terminal and the task request status change (such as the terminal's demand for latency changes from 10s to 5s), the weak coverage area with poor link quality and the high-load area with insufficient computing power will also change accordingly. Based on the locally collected information, it is difficult for the base station or UAV to perceive the changes in the network status in time and make corresponding policy adjustments in time (such as allocating appropriate communication resources and computing resources to the terminal), which makes it difficult to meet the QoS requirements of the terminal task request and adapt to the dynamic needs of the network.
[0048] In order to solve the above technical problems, a method for combining UAV and base station to realize data collection, transmission and calculation is proposed in the embodiment of the present application. By enhancing the information interaction function between UAV and base station, global information is obtained in time, so that the base station or control center can update the flight and resource configuration of UAV as needed according to the network requirements (such as data collection requirements in weak coverage areas and / or computing power requirements in high-load areas), and control the flight trajectory of UAV and the scheduling of network resources (such as communication resources, computing resources, etc.) according to real-time task requests, so as to meet the QoS request of the terminal in time.
[0049] Before introducing the embodiments of the present application in detail, the application scenarios targeted by the embodiments of the present application are briefly introduced. Figure 1 As shown, in the coverage area of the base station, due to the obstruction of buildings or the long distance from the base station, the quality of the communication link between some terminals and the base station is poor, which makes it difficult for the base station to perceive the information of such terminals in a timely and accurate manner (such as location changes, communication status changes, new task requests generated, etc.), so it is necessary to use UAV to collect terminal information that cannot be perceived. In an embodiment of the present application, the base station can find an available UAV and send a data collection control strategy to the selected UAV through the Xn interface or air interface. The UAV collects data according to the corresponding instructions and transmits the terminal information to the base station through the Xn interface or air interface. The base station integrates the terminal information transmitted by the UAV to obtain global information, based on which a real-time resource scheduling strategy can be formulated, or the business load / mobile trajectory of the terminal can be predicted based on the global information, and a resource scheduling strategy can be formulated in advance according to the prediction results.
[0050] Furthermore, when there are high-load hotspot areas in the network, the computing resources of the base station are limited and it is difficult to meet the QoS requirements of the task load in the hotspot area. At this time, the UAV can also serve as a mobile edge server to provide computing services for the terminal. In the embodiment of the present application, the base station can plan the flight trajectory and resource scheduling method of the UAV according to the location information and load of the terminal, and send the execution strategy to the UAV through the Xn interface or the air interface to perform data collection and / or task offloading.
[0051] Based on the above application scenario, the specific implementation process of the embodiment of the present application is as follows:
[0052] The present application provides a data processing method, such as Figure 2 As shown, applied to a base station, the method may include:
[0053] S201. Determine, based on a service area type, a service type provided by a first device in a service area corresponding to the service area type.
[0054] In the embodiment of the present application, before determining the service type provided by the first device in the service area corresponding to the service area type based on the service area type, the following process needs to be performed:
[0055] Obtain historical information of terminals within the coverage of a base station, wherein the historical information includes historical communication status information and historical load information, and the coverage of the base station includes a service area; determine the service area type of the first device based on the historical communication status information and the historical load information.
[0056] In an embodiment of the present application, the historical information of the terminal within the coverage area obtained by the base station includes historical communication status information and historical load information, wherein the historical communication status includes the terminal's location, link quality, data transmission rate, etc.; the historical load information includes the proportion of communication load and computing load, task request (ie, computing load) status information (such as the data volume of the task, latency requirements, demand for computing or storage resources, etc.).
[0057] In the embodiment of the present application, determining the service area type of the first device based on the historical communication state information and the historical load information can be implemented in the following manner:
[0058] Based on the historical communication status information, the first communication status information of the terminal at the first moment is predicted to obtain a first prediction value; based on the historical load information, the first load information of the terminal at the first moment is predicted to obtain a second prediction value; the second communication status information and the second load information of the terminal at the second moment are obtained; based on the first prediction value, the second prediction value, the second communication status information and the second load information, the service area type of the first device is determined.
[0059] In an embodiment of the present application, weak coverage areas and / or high load areas are determined by prediction (such as channel state information reference signal (CSI) prediction, load prediction, etc.), and the service area type of the UAV and the corresponding service type are further determined.
[0060] In the embodiment of the present application, the service area type of the UAV includes a weak coverage area with poor link quality and a hot spot area with high computational load. When determining the service area type of the UAV, the CSI of the terminal at the first moment can be predicted to obtain a CSI prediction result. The CSI prediction result can be expressed as Then predict the load information of the terminal at the first moment and obtain the load information prediction result. The load information prediction result can be expressed as
[0062] In the embodiment of the present application, the second moment represents the current moment of the terminal.
[0063] In this embodiment of the present application, the second communication status information may be the CSI information of the terminal at the current moment.
[0064] In this embodiment of the present application, the second load information may be the load information of the terminal at the current moment.
[0065] In the embodiment of the present application, the second communication status and the second load information can be directly collected by the base station.
[0066] In the embodiment of the present application, based on the first prediction value, the second prediction value, the second communication state information, and the second load information, determining the service area type of the first device can be implemented in the following manner:
[0067] The first prediction value and the second communication state information are operated to obtain a first operation result; the second prediction value and the second load information are operated to obtain a second operation result; when the first operation result is less than a first threshold value and the second operation result is less than a second threshold value, the area to which the terminal belongs is determined as a first type of service area for the first device; or, when the first operation result is greater than the first threshold value and the second operation result is greater than the second threshold value, the area to which the terminal belongs is determined as a second type of service area for the first device; or, when the first operation result is less than the first threshold value and the second operation result is greater than the second threshold value, the area to which the terminal belongs is determined as a third type of service area for the first device.
[0068] In the embodiment of the present application, the first type of service area is a weak coverage and low load area.
[0069] In the embodiment of the present application, the second type of service area is an area with good link quality and high load.
[0070] In the embodiment of the present application, the third type of service area is a weak coverage and high load area.
[0071] In the embodiment of the present application, the current link quality h of the terminal is comprehensively considered. t and CSI prediction results (It can also be directly based on the link quality results, or based on the location information (the CSI may be poor if the location is far away)), if (where η∈[0,1) represents the influence of the predicted value) is less than the threshold value h thre , then the area to which such terminals belong is a weak coverage area. Correspondingly, UAV needs to provide data collection services.
[0072] It should be noted that the selection can be made according to the actual situation and is not specifically limited in the embodiments of the present application.
[0073] In the embodiment of the present application, the load flow L in the current period within a specific geographical range is comprehensively considered. t and load forecast results like Greater than the threshold value L thre (It can also be determined based on the historical data of the base station or the maximum processing capacity of the base station), then the area is a high-load (or hot spot) area.
[0074] Based on this, Less than h thre and Less than L thre In this case, it is determined that the area to which the terminal belongs is a weak coverage and low load area.
[0075] exist Greater than h thre and Greater than L thre In this case, it is determined that the area to which the terminal belongs is an area with good link quality and high load.
[0076] exist Less than h thre and Greater than L thre In this case, it is determined that the area to which the terminal belongs is a weak coverage and high load area.
[0077] In the embodiment of the present application, if the link quality between the terminal and the base station in the high-load area is greater than the threshold value, the UAV needs to provide computing services and the base station directly collects data; otherwise, the UAV needs to provide data collection and computing services. The specific method of determining the type of service provided by the UAV in the service area corresponding to the service area type according to the above service area type may include the following:
[0078] When the service area type is a first type of service area and the service type in the first type of service area is a delay-sensitive service type, or when the service area type is a third type of service area, the first device is within the first type of service area or the third type of service area, and determines that the service type provided by the first device within the service area is a data acquisition and transmission service and a data calculation service.
[0079] In an embodiment of the present application, for services in a weak coverage and low load area, if the service is a delay-sensitive service, the UAV needs to provide data collection, transmission and computing services in the area, that is, the data collection, transmission and computing services are all implemented by the UAV.
[0080] It should be noted that when data is transmitted, only key information is transmitted, not all collected data.
[0081] In an embodiment of the present application, for services in a weakly covered high-load area, the UAV needs to provide data collection, transmission and computing services in the area. Similarly, when transmitting data, only key information is transmitted, not all collected data.
[0082] Alternatively, when the service area type is a first type service area and the service type in the first type service area is a delay-insensitive service type, the first device determines in the first type service area that the service type provided by the first device in the service area is a data acquisition and transmission service.
[0083] In an embodiment of the present application, for services in a weak coverage and low load area, if the service has a low latency requirement, the UAV needs to provide data collection and transmission services in this area.
[0084] It should be noted that after the UAV collects the data, it transmits the data to the base station through the Xn interface or the air interface, and the base station performs the computing service.
[0085] Alternatively, when the service area type is a second type service area, the first device determines, within the second type service area, that the type of service provided by the first device within the service area is a data computing service.
[0086] In the embodiment of the present application, for services in an area with good link quality and high load, the UAV needs to provide data computing services in the area.
[0087] S202: Obtain available resource information of the base station, terminal information in the service area, and capability information of the first device.
[0088] In the embodiment of the present application, the available resource information of the base station may include: communication resource information or computing resource information.
[0089] In an embodiment of the present application, the terminal information within the service area may include one or more of the following: terminal location, terminal task request status, power, bandwidth, etc.
[0090] In an embodiment of the present application, the capability information of the UAV includes one or more of the following: available computing resources, maximum flight speed and altitude, power level, etc. of the UAV.
[0091] It should be noted that after the base station obtains the above information, it can plan the flight trajectory of the UAV and formulate the task offloading strategy of the terminal and the allocation strategy of communication resources (such as bandwidth, channel, time slot, power, etc.) and computing resources (such as CPU frequency, storage space, etc.) according to all terminal information (such as location, task request status information, power, bandwidth, etc.) in different service areas, UAV capability information (such as available computing resources, maximum flight speed and altitude, power, etc.) and available communication resources or computing resources of the base station in combination with the service type. Among them, the UAV and the base station transmit information through the Xn interface or air interface.
[0092] For example, the information transmitted by the UAV to the base station through the Xn interface or the air interface includes but is not limited to: the terminal's location coordinates, task request status information (such as data volume, latency requirements, requirements for computing power / computing resources / storage space) and communication status (such as link quality, power, bandwidth, etc.), the UAV's flight capabilities and available resource status, etc.
[0093] S203: Determine an execution strategy of the first device based on the terminal information, capability information, available resource information, and service type.
[0094] In the embodiment of the present application, the manner in which the base station specifically determines the execution strategy of the first device according to the acquired information mainly includes the following scenarios:
[0095] (1) When the service area type is a first type service area, determining a first operation trajectory of the first device and a first communication resource allocation strategy of the first device based on communication state information, capability information, available resource information, and service type within the service area corresponding to the first type service area.
[0096] In the embodiment of the present application, for the first type of service area, the terminal information includes communication status information.
[0097] In an embodiment of the present application, the communication status information includes the terminal location, the transmission power of the terminal, etc.
[0098] In this embodiment of the present application, the first communication resource includes transmission power or bandwidth.
[0099] In this embodiment of the present application, the available resource information may include available bandwidth resources of the base station.
[0100] In the embodiment of the present application, if it is a weak coverage and low load area, and when the UAV only needs to provide data collection and transmission services, the performance mainly depends on the data transmission rate.
[0101] The base station maximizes the total throughput by optimizing the flight trajectory (including altitude), transmission power, and bandwidth allocation of the UAV within a period of time (e.g., time T), based on the geographical location of the UAV in the weak coverage and low load service area, possible terminal locations, terminal transmission power, base station location, available bandwidth resources of the base station, and other information, as well as the flight capability information of the UAV (e.g., limited UAV power, limited bandwidth, and UAV flight restrictions (e.g., no-fly zones and flight altitude restrictions stipulated by the state), etc.).
[0102] (2) When the service area type is a second type service area, determining the first computing task related information, the second operation trajectory and the first computing resource allocation strategy of the first device based on the communication status information, load information, capability information, available resource information and service type within the service area corresponding to the second type service area.
[0103] In the embodiment of the present application, for the second type of service area, the terminal information includes communication state information and load information.
[0104] In an embodiment of the present application, the communication status information includes the terminal location.
[0105] In an embodiment of the present application, the load information includes task request status information.
[0106] In an embodiment of the present application, if the link quality is good and the load area is high, and when the UAV only needs to provide computing services, the performance mainly depends on the offloading strategy (such as the task offloading node selected by the terminal), the offloaded data transmission rate (related to location, bandwidth, and power), and computing resource allocation.
[0107] The base station formulates strategies such as the flight trajectory of the UAV, optimizes the terminal task offloading method (such as the task offloading node selected by the terminal, i.e., the base station and / or UAV, and the amount of data offloaded to the node), communication resource (such as bandwidth) allocation, and computing resource allocation based on the location and task request status of each terminal in the area, the available communication and computing resources of the base station and UAV, and the capability information of the UAV (such as flight restrictions, power, etc.).
[0108] It should be noted that this process maximizes throughput based on latency and resource constraints or minimizes end-to-end latency based on total data volume and resource constraints. The above optimization problem can be solved by an alternating optimization method or an ML model.
[0109] (3) When the service area type is a third type service area, the data collection requirements are determined based on the task request status information and available resource information included in the terminal information; the third operation trajectory and the second communication resource allocation strategy of the first device are determined based on the data collection requirements, the communication status information, the capability information, the available resource information and the service type included in the terminal information; and the second computing task related information, the fourth operation trajectory and the second computing resource allocation strategy of the first device are determined based on the task request status information, the communication status information, the capability information, the available resource information and the service type.
[0110] In an embodiment of the present application, the task request status information includes data volume requirements, total latency, etc.
[0111] In the embodiment of the present application, the data collection requirement includes the amount of collected data or the duration of data collection.
[0112] In an embodiment of the present application, the communication status information includes terminal location and terminal transmission power.
[0113] In the embodiment of the present application, the capability information refers to the flight capability of the UAV, which is not limited to information such as flight altitude and power level.
[0114] In the embodiment of the present application, the available resource information may be available bandwidth resources of the base station.
[0115] In an embodiment of the present application, for weak coverage and high load areas, and when the UAV needs to provide data collection, transmission and calculation services, the overall process needs to include data collection, transmission and unloading calculation. Generally speaking, the above process needs to be completed within a specified time. Therefore, the base station needs to determine the data collection amount or data collection time based on the task request status, available computing resources (which may include the available computing resources of the base station or the available computing resources of the UAV) and the total delay limit of data "collection-transmission-computation", that is, it is necessary to plan how much data the UAV can collect within a certain period of time or how long it takes for the UAV to complete data collection. The base station needs to allocate time and / or frequency resources for data collection and calculation, and plan the data collection flight trajectory of the UAV accordingly; the UAV transmits the task request status information of the terminal to the base station based on the collected data, the base station formulates a task unloading strategy, and the UAV further flies according to the instructions to assist in task unloading and calculation.
[0116] The specific implementation process is as follows:
[0117] Taking into account the total delay constraints corresponding to data collection, transmission, and calculation, the base station first needs to determine the data collection requirements, that is, the amount of data collected or the duration of data collection. Specifically, the base station determines the amount of data collected or the duration of data collection based on the data volume requirements of the computing task type (such as map updates, audio and video tasks with large data volumes), the network's data processing capabilities (related to channel quality, bandwidth, and computing resources), and the delay requirements (data collection and calculation must be completed within time T).
[0118] Furthermore, based on the data collection requirements determined above, the base station plans the flight trajectory of the UAV and formulates a bandwidth allocation strategy (i.e., the second communication resource allocation strategy) according to the terminal location, transmission power, UAV flight capability information, base station location, available bandwidth resources, service type and other information in the UAV service area, with the goal of minimizing latency.
[0119] Finally, in the third type of service area, the base station also needs to determine the flight trajectory of each UAV (i.e., the fourth operating trajectory), task offloading, and computing resource allocation strategies based on the terminal's task request status information (which may include the terminal task request status information perceived by the UAV during the flight according to the above-mentioned operating trajectory), terminal location, UAV's flight capability information, available resources, and service type.
[0120] S204: Transmit the execution policy to the first device through the first interface, so that the first device performs data processing based on the execution policy within the service area.
[0121] In an embodiment of the present application, the first interface includes an Xn interface or an air interface.
[0122] In an embodiment of the present application, when the service area type is a first type of service area, the base station transmits the first operation trajectory and the first communication resource allocation strategy of the UAV related to data collection determined above to the UAV through the Xn interface or the air interface.
[0123] In an embodiment of the present application, the first communication resource allocation strategy may include a transmission power or bandwidth allocation strategy.
[0124] In an embodiment of the present application, when the service area type is a second type of service area, the base station transmits the above-determined UAV second operating trajectory related to data calculation and the first computing resource allocation strategy, and the first computing task related information to the UAV through the Xn interface or the air interface.
[0125] In the embodiment of the present application, the first computing resource allocation strategy may be a specific allocation method of computing resources.
[0126] In an embodiment of the present application, the first computing task-related information may be information related to the unloaded task, such as the node to which the terminal task is unloaded, such as a base station or a UAV, and the amount of data unloaded to the node.
[0127] In an embodiment of the present application, when the service area type is a third type service area, the base station not only needs to send the third operating trajectory and the second communication resource allocation strategy of the UAV related to data collection to the UAV, the UAV performs data collection services according to the third operating trajectory and the second communication resource allocation strategy, and transmits the collected data to the base station through the Xn interface or the air interface. The base station can receive the data collected by the first device based on the third operating trajectory and the second communication resource allocation strategy through the Xn interface or the air interface.
[0128] Furthermore, the base station needs to send the above-determined second computing task related information, the fourth operation trajectory and the second computing resource allocation strategy to the UAV. The second computing resource allocation strategy may be a specific allocation method for computing resources, and the second computing task related information may be unloaded task related information, such as the node to which the terminal task is unloaded, such as a base station or UAV, and the amount of data unloaded to the node.
[0129] It can be understood that in a data processing method provided in an embodiment of the present application, the base station and the first device interact through a first interface. After determining the type of service provided by the first device in the service area, the base station combines the available resource information of the base station, the terminal information in the service area, and the capability information of the first device to plan the execution strategy for the area served by the first device. The base station controls the first device to perform corresponding data processing by issuing the execution strategy. In this way, the base station can formulate control strategies for first devices of different service types, thereby ensuring that when the terminal's needs change, the base station can control the first device to execute strategies corresponding to the needs, thereby better meeting the terminal's task request requirements for QoS.
[0130] In an embodiment of the present application, after determining the service type provided by the first device in the service area corresponding to the service area type based on the service area type, the following process may also be performed:
[0131] Searching for a first device in a first area; sending a service request to one or more first devices searched in the first area, wherein the service request carries the geographical location of the service area, the service type, and the amount of data to be processed; and receiving a response message sent by one or more first devices indicating whether they support providing the corresponding service in the service area.
[0132] The response message is determined by one or more first devices based on the capability information of the first device and the geographical location of the service area, the service type and the data volume carried in the service request.
[0133] In the embodiment of the present application, the first area may refer to the entire network area or the base station coverage area.
[0134] In the embodiment of the present application, the amount of data to be processed includes the amount of data to be collected, transmitted, or calculated.
[0135] In an embodiment of the present application, the base station searches for the UAV within the coverage area / the entire network, including searching through communication signals or radar sensing or broadcasting. The base station sends service request related information to the found UAV, wherein the service request carries the geographical location of the service area, the type of service, the amount of data to be collected / transmitted / calculated, etc. The UAV performs a feasibility assessment on the service request sent by the base station based on its own available resource status (such as computing power, battery life, etc.), determines whether to receive the request from the base station, and sends a response message to the base station whether it supports the provision of services within the service area, such as receiving the service request sent by the base station or rejecting the service request sent by the base station. The implementation process can be specifically as follows: Figure 3 shown.
[0136] It should be noted that when multiple base stations initiate requests to the UAV, the UAV selects a base station to provide services based on a first-come, first-served principle or based on the principle of lowest assessed cost (for example, the UAV consumes less electricity).
[0137] In one embodiment of the present application, when the response message includes multiple first devices supporting the provision of corresponding services within the service area, that is, when there are multiple UAVs receiving requests, the base station selects a target first device with better performance than other first devices from the multiple first devices based on the capability information corresponding to the multiple first devices respectively.
[0138] The other first devices are devices other than the target first device among the multiple first devices.
[0139] In an embodiment of the present application, when there are multiple UAVs that accept the request, the base station comprehensively considers the current location, endurance and computing power of the UAV, and selects the most suitable UAV (such as the one that is closest to the service area, has the most power, has the most available computing resources or the strongest comprehensive capability) as the target UAV.
[0140] The present application also provides a data processing method, such as Figure 4 As shown, applied to a first device, the method may include:
[0141] S401. Receive an execution policy sent by a base station through a first interface.
[0142] The execution strategy is determined by the base station based on the terminal information in the service area corresponding to the service area type, the capability information of the first device, the available resource information of the base station, and the service type supported and provided by the first device.
[0143] In the embodiment of the present application, the first interface is an Xn interface or an air interface.
[0144] In an embodiment of the present application, when the service area type is a first type of service area, the UAV receives a first operation trajectory and a first communication resource allocation strategy sent by a base station through an Xn interface or an air interface.
[0145] In an embodiment of the present application, when the service area type is a second type service area, the UAV receives the first computing task related information, the second operation trajectory and the first computing resource allocation strategy sent by the base station through the Xn interface or the air interface.
[0146] In an embodiment of the present application, when the service area type is the third type of service area, the UAV receives the third operation trajectory, the fourth operation trajectory, the second communication resource allocation strategy, the second computing task related information and the second computing resource allocation strategy sent by the base station through the Xn interface or the air interface.
[0147] It should be noted that the above-mentioned execution strategies have been described in detail on the base station side and will not be repeated here.
[0148] S402: Perform data processing based on the execution strategy within the service area.
[0149] In the embodiments of the present application, data processing includes data acquisition, data calculation, or both data acquisition and data calculation.
[0150] In an embodiment of the present application, the service area type includes a first type of service area (i.e., a weak coverage and low load area), the execution strategy includes a first operating trajectory of the first device and a first communication resource allocation strategy of the first device, and the UAV performs data acquisition and transmission services in the first type of service area based on the first operating trajectory and the first communication resource allocation strategy.
[0151] In an embodiment of the present application, the service area type includes a second type of service area (i.e., an area with good link quality and high load), the execution strategy includes information related to the first computing task of the first device, a second operating trajectory, and a first computing resource allocation strategy, and the UAV executes data computing services in the second type of service area based on information related to the first computing task, the second operating trajectory, and the first computing resource allocation strategy.
[0152] In an embodiment of the present application, the service area type includes a third type of service area (i.e., a weak coverage and high load area), and the execution strategy includes a third operating trajectory and a fourth operating trajectory of the first device, a second communication resource allocation strategy, second computing task-related information, and a second computing resource allocation strategy. The UAV is in the third type of service area. Based on the third operating trajectory of the first device and the second communication resource allocation strategy, the data acquisition and transmission service is performed, and the collected data is transmitted to the base station through the Xn interface or the air interface.
[0153] And the data computing service is executed based on the second computing task related information, the fourth operation trajectory and the second computing resource allocation strategy.
[0154] It can be understood that in a data processing method provided in an embodiment of the present application, the base station and the first device interact through a first interface. After determining the type of service provided by the first device in the service area, the base station combines the available resource information of the base station, the terminal information in the service area, and the capability information of the first device to plan the execution strategy for the area served by the first device. The base station controls the first device to perform corresponding data processing by issuing the execution strategy. In this way, the base station can formulate control strategies for first devices of different service types, thereby ensuring that when the terminal's needs change, the base station can control the first device to execute strategies corresponding to the needs, thereby better meeting the terminal's task request requirements for QoS.
[0155] In an embodiment of the present application, before receiving the execution strategy sent by the base station through the first interface, the UAV needs to perform the following process:
[0156] Receive a service request sent by a base station, the service request carrying the geographic location of the service area, the service type and the amount of data to be processed; based on the capability information of the first device and the geographic location of the service area, the service type and the amount of data carried in the service request, determine whether the first device supports a response message for providing the corresponding service within the service area; and send a response message to the base station.
[0157] In an embodiment of the present application, a base station initiates a service request to the UAV. The service request includes the geographical location of the service area, the service type, and the amount of data to be collected, transmitted, or calculated. The UAV determines whether it can support the provision of the corresponding service to the base station based on its own capability information (such as the status of available resources, including computing power, battery life, etc.) and the information carried in the service request sent by the base station, and sends a response message to the base station to receive the service request or reject the service request.
[0158] In one embodiment of the present application, when the number of service requests is multiple, when the first device receives service requests sent by multiple base stations respectively, it determines a target base station that provides services from the multiple base stations based on the time when the multiple base stations send the service requests.
[0159] In an embodiment of the present application, if a UAV receives service requests sent by multiple base stations, the UAV can determine the target base station that provides the service from the multiple base stations based on the order in which the multiple base stations send the service requests, or select the target base station based on the principle of lowest evaluation cost.
[0160] Based on the above embodiments, the present application also provides an overall flow chart of a data processing method, such as Figure 5 As shown, the specific steps include:
[0161] S1. The base station determines the service area type of the UAV based on the historical information of the terminal and the prediction method.
[0162] S2. The base station determines the type of service provided by the UAV in the service area corresponding to the service area type according to the service area type, such as data collection service, data calculation service, data collection and calculation service.
[0163] S3. The base station sends a service request to the UAVs within the coverage area to find an available target UAV.
[0164] S4. The UAV performs a feasibility assessment based on its own capability information (such as computing resources, power, flight capabilities, etc.) and the information carried in the service request.
[0165] S5. The UAV determines whether it receives the service request from the base station. If not, execute S3; if yes, execute S6.
[0166] S6: Does the UAV provide a single perception (such as data collection) service? If yes, execute S7 to S9; if no, execute S10.
[0167] S7. The base station formulates a first operation trajectory and a first communication resource allocation strategy for the UAV according to the terminal location in the weak coverage and low load area, the UAV flight capability information, the available communication resources and other information.
[0168] S8. The base station transmits the first operation trajectory and the first communication resource allocation strategy to the UAV through the Xn interface or the air interface.
[0169] S9. The UAV collects data according to the first operation trajectory and the first communication resource allocation strategy, and transmits the collected terminal information to the base station through the Xn interface or the air interface.
[0170] S10: Does the UAV provide a single computing service? If yes, execute S11 to S12; if no, execute S13.
[0171] S11. The base station formulates the second operation trajectory of the UAV, the terminal task offloading strategy and the computing resource allocation strategy according to the terminal location in the area with good link quality and high load, the task request status information (such as load information), the UAV flight capability information, the available computing resources and other information.
[0172] S12. The base station transmits the second operation trajectory, the terminal task offloading strategy, the computing resource allocation strategy, etc. to the UAV through the Xn interface or the air interface, and the UAV further performs corresponding data processing.
[0173] S13, the base station formulates the trajectory planning and resource scheduling strategy of the UAV for data collection, transmission and calculation. The specific process is as follows Figure 6 shown.
[0174] exist Figure 6 The main steps include:
[0175] S61. The base station determines the amount of data to be collected or the duration of data collection according to the data volume requirements of the task, available communication computing resources, and total latency requirements.
[0176] S62. The base station plans the third operation trajectory and the second communication resource allocation strategy of the UAV based on the amount of collected data or the duration of data collection, combined with the terminal location, transmission power, UAV flight capability information, base station location, available bandwidth resources, service type and other information with the goal of minimizing latency, and sends the third operation trajectory and the second communication resource allocation strategy to the UAV through the Xn interface or the air interface.
[0177] S63. The UAV performs data collection service according to the third operation trajectory and the second communication resource allocation strategy, and feeds back the collected data to the base station through the Xn interface or the air interface.
[0178] S64. The base station formulates a fourth operation trajectory, task offloading and second computing resource allocation strategy for the UAV according to the terminal's location, task request status information, UAV's flight capability information, available computing resources and other information.
[0179] S65. The base station sends the fourth operation trajectory, task offloading, and the second computing resource allocation strategy to the UAV through the Xn interface air interface, and the UAV performs data computing services according to the strategy.
[0180] Based on the above embodiments, the following examples are also provided in the embodiments of the present application, which are as follows:
[0181] (1) Scenarios where UAV performs data collection, such as Figure 7As shown in the figure, in the current period, the number of terminals and the service load in the cell are at normal levels (close to the average value). However, due to the obstruction of high-rise buildings, the communication link quality between the terminals and the base station in the weak coverage area is poor, resulting in long data transmission delays or large errors. Therefore, it is necessary to use UAV to collect terminal information and discover other terminals in the area.
[0182] Since the base station is in a low-load state, data calculation can be performed by the base station, and the UAV only needs to perform data collection and / or result transmission. Based on historical information, the base station can obtain the geographical location / range of the weak coverage area and the location information of some terminals within the range, and thus formulate the trajectory planning and communication resource allocation strategy of the UAV according to the above implementation method. The interaction process between the base station and the UAV is as follows: Figure 8 As shown. It mainly includes the following processes:
[0183] a. The base station initiates a service request to the UAV, where the service type includes: data perception, location / range of weak coverage area, possible number and location of terminals.
[0184] b. The UAV receives the request and responds. (The UAV is mainly evaluated based on flight capability, battery power, etc.)
[0185] c. The base station performs trajectory planning and bandwidth resource allocation for the UAV.
[0186] d. Send the flight configuration of the UAV to the UAV through the Xn interface (such as three-dimensional trajectory planning, bandwidth allocation, etc.).
[0187] e. UAV collects data from terminals in weak coverage areas (such as location, power, load status, etc.).
[0188] f. The UAV feeds back the collected data to the base station through the Xn interface.
[0189] (2) Scenarios where UAVs perform data computation, such as Fig. 9 As shown, in the current period, the number of terminals in some areas of the cell is much higher than the average (possibly due to large-scale activities, commuting peaks, etc., which lead to an increase in the number of users). The task requests generated by a large number of terminals exceed the data processing capacity of the base station. Some task requests need to be offloaded to the UAV, and the UAV and the base station work together to provide computing services for the terminals.
[0190] Since the link quality between the terminal and the base station is good, the base station can obtain the terminal's location information and task request status (such as data volume and QoS requirements). Therefore, the UAV only needs to provide computing services without data collection. Based on the acquired terminal information, the flight capability of the UAV, and the available communication computing resource status of the UAV and the base station, the base station uses the method in the aforementioned embodiment to formulate task offloading (the terminal offloads the task to the UAV and / or the base station), UAV three-dimensional trajectory planning, and computing resource allocation strategies, and sends the determined strategies to the UAV and the terminal to complete the data computing task. The interaction process between the base station, terminal, and UAV is as follows: Fig.10 As shown, it mainly includes the following processes:
[0191] a. The base station obtains terminal information (such as location, communication status, task request status, etc.) from the terminal.
[0192] b. The base station determines the terminal set in the high-load area.
[0193] c. The base station initiates a service request to the UAV. The service types include: data calculation, terminal location in high-load areas, and task request status information.
[0194] d. The UAV receives the request and responds (the UAV is mainly evaluated based on flight capability, power, computing power, etc.).
[0195] e. The base station performs task offloading, UAV trajectory planning, and computing resource allocation strategy determination.
[0196] f. The base station sends the UAV flight configuration (such as three-dimensional trajectory, computing resources, etc.) to the UAV through the Xn interface.
[0197] g. The base station sends the task offloading strategy to the terminal.
[0198] (3) Data collection, transmission and computing scenarios of UAVs based on the Open-Radio Access Network (ORAN) architecture, such as Figure 1 As shown in Figure 1, when there are both weak coverage and high load areas within the cell, UAV provides data collection, transmission and computing services. Since the decision-making process is relatively complex, it can be implemented based on the O-RAN architecture. Fig.11 As shown, the specific process includes the following:
[0199] a. The near real-time radio intelligent controller (RIC) obtains historical information (including terminal information, trajectory, and load status information) from the non-real-time RIC.
[0200] b. Near real-time RIC obtains the perceived terminal information from the base station.
[0201] c. Near real-time RIC sends weak coverage and high load area information to the base station (such as determined based on the estimated location and mission request information).
[0202] d. The base station initiates a service request to the UAV (such as service type: data collection and calculation, service scope and possible terminal location information, mission data volume, etc.).
[0203] e. The UAV sends a receive request to the base station and responds, wherein the UAV can be evaluated based on its own flight capability, power, computing power, etc.
[0204] f. The base station sends flight configuration information related to UAV data collection (such as three-dimensional flight estimation, communication resource allocation strategy, etc.) to the UAV through the Xn interface.
[0205] g. The UAV feeds back the collected terminal information in the weak coverage area to the base station through the Xn interface.
[0206] h. The base station integrates the terminal information to obtain global terminal information.
[0207] i. The base station feeds back global terminal information to the near real-time RIC (wherein the terminal information may include location, task request status information, transmission power, etc.).
[0208] It should be noted that the UAV can also directly feed back the terminal information collected in the weak coverage area to the near real-time RIC.
[0209] j. RIC sends policies to base stations in near real time.
[0210] k. The base station sends the task offloading strategy to the terminal.
[0211] 1. Near real-time RIC sends UAV data to the UAV to calculate the flight configuration (such as three-dimensional trajectory, computing resource configuration, etc.).
[0212] Based on the above embodiments, the technical points of the embodiments of the present application can be summarized as follows:
[0213] In an embodiment of the present application, a method for data collection, transmission and calculation of air-ground collaboration is proposed, in which the UAV and the base station exchange information through an Xn interface or an air interface, and the interaction content includes but is not limited to the terminal position information and task request status perceived by the UAV, the communication computing resource status of the UAV / base station, the flight capability information of the UAV (such as endurance time, maximum flight speed and altitude, etc.), and the configuration strategy of the UAV (such as flight trajectory, bandwidth, power, computing resource allocation, etc.
[0214] Secondly, in an embodiment of the present application, a scheme for determining the UAV service area and service type is proposed. According to the geographical environment, terminal distribution, terminal request status and existing communication computing resource status within the coverage area, areas with weak coverage and / or insufficient computing resources are determined, and the service area of the UAV and the type of service to be provided in the area are thereby determined.
[0215] Again, the embodiments of the present application propose a UAV discovery and selection mechanism for service areas and service types and a corresponding conflict handling method.
[0216] Finally, the embodiment of the present application proposes a service-centric UAV control strategy formulation / update scheme, including: 1) UAV trajectory planning, task offloading and resource allocation scheme based on three service types: data acquisition, computing and joint "acquisition-transmission-computation". 2) Resource allocation includes time-frequency resource allocation for service types (data acquisition, data transmission, data computing) and communication computing resource allocation for single tasks (a specific task requirement in the above service types).
[0217] Based on this, compared with the related art, the embodiments of the present application mainly have the following technical advantages:
[0218] 1) Enhance the functions of the Xn interface / air interface, and exchange perception information and send control information through the Xn interface or air interface, so as to facilitate timely acquisition of global information and flexible control of UAV: The terminal information and network status information perceived by the UAV and the base station through the Xn interface or air interface interaction solves the problem of insufficient direct information exchange between the UAV air base station and the ground base station in related technologies, and facilitates the base station to obtain the global information of the network in a timely manner, which is conducive to the subsequent formulation of control strategies for data processing; on the other hand, the base station sends the control strategy to the UAV in a timely manner through the Xn interface or air interface, which facilitates flexible control of the UAV's flight status and communication and computing resource allocation to better meet the terminal's needs for data processing.
[0219] 2) Update service areas and types in real time based on global information to achieve on-demand deployment / update of strategies: Based on global data, the base station can timely capture changes in network status (such as changes in the location of the terminal / task request status leading to changes in the geographical location of high-load / weak coverage areas and changes in task requirements), and propose different types of service requirements based on regional characteristics, and formulate UAV control strategies and data calculation strategies (task offloading and communication computing resource allocation, etc.) for different scenarios and different service types. Compared with related UAV trajectory planning and resource allocation solutions based on fixed / semi-fixed network status and providing a single service type, the proposed solution is more flexible and has more real-time updates, and can better meet the dynamic needs of the network.
[0220] 3) In the process of discovering and selecting UAVs, the embodiments of the present application propose a conflict resolution method for multiple base stations competing to control UAVs and a conflict handling method for multiple UAVs competing to provide services, which facilitates the base stations and UAVs to make appropriate two-way selections.
[0221] Based on the above embodiment, in another embodiment of the present application, a base station 1 is provided, such as Fig.12 As shown, the base station 1 includes:
[0222] The determination unit 10 is configured to determine, based on the service area type, a service type provided by the first device in a service area corresponding to the service area type.
[0223] The acquisition unit 11 is used to acquire available resource information of the base station, terminal information in the service area, and capability information of the first device.
[0224] The determination unit 10 is further configured to determine an execution strategy of the first device based on the terminal information, capability information, available resource information and service type.
[0225] The sending unit 12 is used to transmit the execution strategy to the first device through the first interface, so that the first device can perform data processing based on the execution strategy within the service area.
[0226] In one embodiment, the first interface is an Xn interface or an air interface.
[0227] In one embodiment, the acquisition unit 11 is further configured to acquire historical information of the terminal within the coverage area of the base station, wherein the historical information includes historical communication state information and historical load information, and the coverage area of the base station includes a service area.
[0228] The determination unit 10 is further configured to determine the service area type of the first device based on the historical communication state information and the historical load information.
[0229] In one embodiment, the determination unit 10 is further configured to predict first communication state information of the terminal at a first moment based on the historical communication state information to obtain a first prediction value.
[0230] The determination unit 10 is further configured to predict first load information of the terminal at a first moment based on the historical load information to obtain a second prediction value.
[0231] The acquiring unit 11 is further configured to acquire second communication state information and second load information of the terminal at a second moment.
[0232] The determination unit 10 is further configured to determine the service area type of the first device based on the first prediction value, the second prediction value, the second communication state information, and the second load information.
[0233] In one embodiment, the base station 1 may further include: a computing unit.
[0234] The operation unit is used to operate the first prediction value and the second communication state information to obtain a first operation result.
[0235] The operation unit is further used to operate the second prediction value and the second load information to obtain a second operation result.
[0236] The determination unit 10 is further used to determine the area to which the terminal belongs as the first type service area of the first device when the first operation result is less than the first threshold and the second operation result is less than the second threshold; or, when the first operation result is greater than the first threshold and the second operation result is greater than the second threshold, determine the area to which the terminal belongs as the second type service area of the first device; or, when the first operation result is less than the first threshold and the second operation result is greater than the second threshold, determine the area to which the terminal belongs as the third type service area of the first device.
[0237] In one embodiment, the determination unit 10 is also used to determine that the service type provided by the first device in the service area is a data acquisition and transmission service and a data calculation service when the service area type is a first type of service area and the service type in the first type of service area is a delay-sensitive service type, or when the service area type is a third type of service area, the first device is in the first type of service area or in the third type of service area.
[0238] Alternatively, when the service area type is a first type service area and the service type in the first type service area is a delay-insensitive service type, the first device is in the first type service area and determines that the service type provided by the first device in the service area is a data acquisition and transmission service.
[0239] Alternatively, when the service area type is a second type service area, the first device is in the second type service area and determines that the type of service provided by the first device in the service area is a data computing service.
[0240] In one embodiment, the base station 1 may further include: a searching unit and a receiving unit.
[0241] The search unit is used to search for a first device in a first area; and send a service request to one or more first devices searched in the first area, where the service request carries a geographical location of the service area, a service type, and an amount of data to be processed.
[0242] A receiving unit is used to receive a response message sent by one or more first devices indicating whether they support providing a corresponding service within a service area, wherein the response message is determined by one or more first devices based on the capability information of the first device and the geographical location of the service area, service type and data volume carried in the service request.
[0243] In one embodiment, the determination unit 10 is further used to select a target first device having better performance than other first devices from the multiple first devices based on the capability information corresponding to the multiple first devices respectively, and the other first devices are devices other than the target first device among the multiple first devices.
[0244] In one embodiment, the determination unit 10 is also used to determine the first operation trajectory of the first device and the first communication resource allocation strategy of the first device based on the communication status information, capability information, available resource information and the service type in the service area corresponding to the first type of service area when the service area type is a first type of service area.
[0245] In one embodiment, the determination unit 10 is also used to determine the first computing task related information, the second operation trajectory and the first computing resource allocation strategy of the first device based on the communication status information, load information, capability information, available resource information and service type in the service area corresponding to the second type service area when the service area type is a second type service area.
[0246] In one embodiment, the determining unit 10 is further configured to determine the data collection requirement based on the task request state information and the available resource information included in the terminal information when the service area type is a third type service area.
[0247] The determination unit 10 is further used to determine the third operation trajectory of the first device and the second communication resource allocation strategy based on the data collection requirements, the communication status information, the capability information, the available resource information and the service type included in the terminal information.
[0248] The determination unit 10 is further used to determine the second computing task related information, the fourth operation trajectory and the second computing resource allocation strategy of the first device based on the task request status information, the communication status information, the capability information, the available resource information and the service type.
[0249] In one embodiment, the receiving unit is further used to receive data collected by the first device based on the third operation trajectory and the second communication resource through the Xn interface or the air interface.
[0250] An embodiment of the present application provides a base station, which determines, based on the service area type, the type of service provided by the first device in the service area corresponding to the service area type; obtains the available resource information of the base station, the terminal information in the service area and the capability information of the first device; determines the execution strategy of the first device based on the terminal information, the capability information, the available resource information and the service type; transmits the execution strategy to the first device through the first interface, so that the first device performs data processing based on the execution strategy in the service area. It can be seen that the embodiment of the present application proposes a base station, and the base station and the first device interact through the first interface. After determining the type of service provided by the first device in the service area, the base station plans the execution strategy for the area served by the first device in combination with the available resource information of the base station, the terminal information in the service area and the capability information of the first device. The base station controls the first device to perform corresponding data processing by issuing the execution strategy. In this way, the base station can formulate control strategies for first devices of different service types, thereby ensuring that when the terminal's needs change, the base station can control the first device to execute strategies corresponding to the needs, so as to better meet the QoS requirements of the terminal task request.
[0251] Fig.13 A schematic diagram of the composition structure of a base station 1 provided in an embodiment of the present application. In practical applications, based on the same public concept of the above embodiments, as Fig.13 As shown, the base station 1 of the embodiment of the present application includes a first processor 13, a first memory 14 and a first communication bus 15.
[0252] In the specific implementation process, the above-mentioned determination unit 10, acquisition unit 11, sending unit 12, operation unit, search unit, and receiving unit can be implemented by a first processor 13 located on the base station 1, and the above-mentioned first processor 13 can be at least one of a specific application integrated circuit (ASIC, Application Specific Integrated Circuit), a digital signal processor (DSP, Digital Signal Processor), a digital signal processing image processing device (DSPD, Digital Signal Processing Device), a programmable logic image processing device (PLD, Programmable Logic Device), a field programmable gate array (FPGA, Field Programmable Gate Array), a CPU, a controller, a microcontroller, and a microprocessor. It can be understood that for different devices, the electronic device used to implement the above-mentioned processor function can also be other, and the embodiments of the present application are not specifically limited.
[0253] In the embodiment of the present application, the first communication bus 15 is used to realize the connection and communication between the first processor 13 and the first memory 14; when the first processor 13 executes the running program stored in the first memory 14, the following data processing method is implemented:
[0254] Based on the service area type, determine the service type provided by the first device in the service area corresponding to the service area type; obtain available resource information of the base station, terminal information in the service area and capability information of the first device; based on the terminal information, capability information, available resource information and service type, determine the execution strategy of the first device; transmit the execution strategy to the first device through the first interface, so that the first device can perform data processing based on the execution strategy in the service area.
[0255] In one embodiment, the first interface is an Xn interface or an air interface.
[0256] In one embodiment, the above-mentioned first processor 13 is also used to obtain historical information of terminals within the coverage area of the base station, wherein the historical information includes communication status information and load information, and the coverage area of the base station includes a service area; based on the historical communication status information and the historical load information, the service area type of the first device is determined.
[0257] In one embodiment, the above-mentioned first processor 13 is also used to predict the first communication status information of the terminal at the first moment based on the historical communication status information to obtain a first prediction value; predict the first load information of the terminal at the first moment based on the historical load information to obtain a second prediction value; obtain the second communication status information and the second load information of the terminal at the second moment; determine the service area type of the first device based on the first prediction value, the second prediction value, the second communication status information and the second load information.
[0258] In one embodiment, the above-mentioned first processor 13 is also used to calculate the first prediction value and the second communication state information to obtain a first calculation result; calculate the second prediction value and the second load information to obtain a second calculation result; when the first calculation result is less than the first threshold and the second calculation result is less than the second threshold, the area to which the terminal belongs is determined as the first type of service area of the first device; or, when the first calculation result is greater than the first threshold and the second calculation result is greater than the second threshold, the area to which the terminal belongs is determined as the second type of service area of the first device; or, when the first calculation result is less than the first threshold and the second calculation result is greater than the second threshold, the area to which the terminal belongs is determined as the third type of service area of the first device.
[0259] In one embodiment, the above-mentioned first processor 13 is also used to, when the service area type is a first type of service area and the service type in the first type of service area is a delay-sensitive service type, or when the service area type is a third type of service area, the first device is in the first type of service area or the third type of service area, determine that the service type provided by the first device in the service area is a data acquisition and transmission service and a data computing service; or, when the service area type is a first type of service area and the service type in the first type of service area is a delay-insensitive service type, the first device is in the first type of service area, determine that the service type provided by the first device in the service area is a data acquisition and transmission service; or, when the service area type is a second type of service area, the first device is in the second type of service area, determine that the service type provided by the first device in the service area is a data computing service.
[0260] In one embodiment, the above-mentioned first processor 13 is also used to search for a first device in the first area; and send a service request to one or more first devices searched in the first area, the service request carrying the geographical location of the service area, the service type and the amount of data to be processed; receive a response message sent by one or more first devices indicating whether they support providing the corresponding service in the service area, wherein the response message is determined by one or more first devices based on the capability information of the first device and the geographical location of the service area, the service type and the amount of data carried in the service request.
[0261] In one embodiment, the first processor 13 is further used to select a target first device having better performance than other first devices from the multiple first devices based on the capability information corresponding to the multiple first devices respectively, where the other first devices are devices other than the target first device from the multiple first devices.
[0262] In one embodiment, the above-mentioned first processor 13 is also used to determine the first operation trajectory of the first device and the first communication resource allocation strategy of the first device based on the communication status information, capability information, available resource information and service type in the service area corresponding to the first type of service area when the service area type is a first type of service area.
[0263] In one embodiment, the above-mentioned first processor 13 is also used to determine the first computing task related information, the second operation trajectory and the first computing resource allocation strategy of the first device based on the communication status information, load information, capability information, available resource information and service type in the service area corresponding to the second type service area when the service area type is a second type service area.
[0264] In one embodiment, the above-mentioned first processor 13 is also used to determine the data collection requirements based on the task request status information and available resource information contained in the terminal information when the service area type is a third type of service area; determine the third operation trajectory and the second communication resource allocation strategy of the first device based on the data collection requirements, the communication status information, capability information, available resource information and service type contained in the terminal information; determine the second computing task related information, the fourth operation trajectory and the second computing resource allocation strategy of the first device based on the task request status information, communication status information, capability information, available resource information and service type.
[0265] In one embodiment, the first processor 13 is further configured to receive data collected by the first device based on the third operation trajectory and the second communication resource through an Xn interface or an air interface.
[0266] Based on the above embodiment, in another embodiment of the present application, a first device 2 is provided, such as Fig.14 As shown, the first device 2 includes:
[0267] The receiving unit 20 is used to receive the execution strategy sent by the base station through the first interface. The execution strategy is determined by the base station based on the terminal information in the service area corresponding to the service area type, the capability information of the first device, the available resource information of the base station, and the service type supported by the first device.
[0268] The processing unit 21 is used to process data based on the execution strategy within the service area.
[0269] In one embodiment, the first interface is an Xn interface or an air interface.
[0270] In one embodiment, the service area type includes a first type service area, and the execution strategy includes a first operation trajectory of the first device and a first communication resource allocation strategy of the first device.
[0271] In one embodiment, the processing unit 21 is further configured to execute a data collection and transmission service within the first type of service area based on the first operation trajectory and the first communication resource allocation strategy.
[0272] In one embodiment, the service area type includes a second type service area, and the execution strategy includes information related to the first computing task of the first device, the second operation trajectory, and the first computing resource allocation strategy.
[0273] In one embodiment, the processing unit 21 is further configured to execute data computing services in the second type service area based on the first computing task related information, the second operation trajectory and the first computing resource allocation strategy.
[0274] In one embodiment, the service area type includes a third type service area, and the execution strategy includes a third operation trajectory and a fourth operation trajectory of the first device, a second communication resource allocation strategy, second computing task related information, and a second computing resource allocation strategy.
[0275] In one embodiment, the processing unit 21 is also used to perform data acquisition and transmission services within the third type of service area based on the third operation trajectory of the first device and the second communication resource allocation strategy, and transmit the collected data to the base station through the Xn interface or the air interface; and perform data computing services based on the second computing task related information, the fourth operation trajectory and the second computing resource allocation strategy.
[0276] In one embodiment, the receiving unit 20 is further configured to receive a service request sent by the base station, where the service request carries the geographical location of the service area, the service type, and the amount of data to be processed.
[0277] The processing unit 21 is also used to determine whether the first device supports providing a response message of the corresponding service within the service area based on the capability information of the first device and the geographical location of the service area, the service type and the data volume carried in the service request; and send a response message to the base station.
[0278] In one embodiment, the number of service requests is multiple.
[0279] In one embodiment, the processing unit 21 is further configured to determine a target base station providing service from a plurality of base stations based on the time when the plurality of base stations send the service requests when the first device receives service requests respectively sent by a plurality of base stations.
[0280] An embodiment of the present application provides a first device, which receives an execution policy sent by a base station through a first interface, wherein the execution policy is determined by the base station based on terminal information in a service area corresponding to the service area type, capability information of the first device, available resource information of the base station, and service types supported by the first device; within the service area, data processing is performed based on the execution policy. It can be seen that an embodiment of the present application provides a first device, wherein the base station and the first device interact through a first interface, and after determining the service type provided by the first device in the service area, the base station plans the execution policy for the area served by the first device in combination with the available resource information of the base station, the terminal information in the service area, and the capability information of the first device. The base station controls the first device to perform corresponding data processing by issuing the execution policy. In this way, the base station can formulate control policies for first devices of different service types, thereby ensuring that when the terminal's needs change, the base station can control the first device to execute policies corresponding to the needs, thereby better meeting the QoS requirements of the terminal task requests.
[0281] Fig.15This is a schematic diagram of the composition structure of a first device 2 provided in an embodiment of the present application. In practical applications, based on the same disclosed concept of the above embodiments, Fig.15 As shown, the first device 2 of the embodiment of the present application includes a second processor 22 , a second memory 23 and a second communication bus 24 .
[0282] In the specific implementation process, the receiving unit 20 and the processing unit 21 can be implemented by the second processor 22 located on the first device 2, and the second processor 22 can be at least one of ASIC, DSP, DSPD, PLD, FPGA, CPU, controller, microcontroller, and microprocessor. It can be understood that for different devices, the electronic device used to implement the functions of the processor can also be other, and the embodiment of the present application does not make specific limitations.
[0283] In the embodiment of the present application, the second communication bus 24 is used to realize the connection and communication between the second processor 22 and the second memory 23; when the second processor 22 executes the running program stored in the second memory 23, the following data processing method is implemented:
[0284] An execution strategy sent by a base station is received through the first interface, where the execution strategy is determined by the base station based on terminal information within a service area corresponding to the service area type, capability information of the first device, available resource information of the base station, and the type of service supported and provided by the first device; data processing is performed within the service area based on the execution strategy.
[0285] In one embodiment, the first interface is an Xn interface or an air interface.
[0286] In one embodiment, the service area type includes a first type service area, and the execution strategy includes a first operation trajectory of the first device and a first communication resource allocation strategy of the first device.
[0287] In one embodiment, the second processor 22 is further configured to execute data collection and transmission services within the first type of service area based on the first operation trajectory and the first communication resource allocation strategy.
[0288] In one embodiment, the service area type includes a second type service area, and the execution strategy includes information related to the first computing task of the first device, the second operation trajectory, and the first computing resource allocation strategy.
[0289] In one embodiment, the second processor 22 is further configured to execute data computing services within the second type of service area based on the first computing task related information, the second operation trajectory and the first computing resource allocation strategy.
[0290] In one embodiment, the service area type includes a third type service area, and the execution strategy includes a third operation trajectory and a fourth operation trajectory of the first device, a second communication resource allocation strategy, second computing task related information, and a second computing resource allocation strategy.
[0291] In one embodiment, the above-mentioned second processor 22 is also used to perform data acquisition and transmission services within the third type of service area based on the third operation trajectory of the first device and the second communication resource allocation strategy, and transmit the collected data to the base station through the Xn interface or the air interface; and perform data computing services based on the second computing task related information, the fourth operation trajectory and the second computing resource allocation strategy.
[0292] In one embodiment, the second processor 22 is further used to receive a service request sent by a base station, the service request carries the geographical location of the service area, the service type and the amount of data to be processed; based on the capability information of the first device and the geographical location of the service area, the service type and the amount of data carried in the service request, determine whether the first device supports a response message for providing the corresponding service within the service area; and send a response message to the base station.
[0293] In one embodiment, the number of service requests is multiple.
[0294] In one embodiment, the second processor 22 is further configured to determine a target base station providing service from a plurality of base stations based on the time at which the plurality of base stations send the service requests when the first device receives service requests respectively sent by a plurality of base stations.
[0295] Based on the above embodiments, the embodiments of the present application provide a storage medium on which a computer program is stored. The above computer-readable storage medium stores one or more programs. The above one or more programs can be executed by one or more processors and applied to a base station / first device. The computer program implements the data processing method as described above.
[0296] Based on the above embodiments, an embodiment of the present application provides a computer program product, including a computer program, which can be executed by one or more processors and applied to a base station / first device. The computer program implements the data processing method as described above.
[0297] It should be noted that in the embodiments of the present application, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "includes a ..." does not exclude the presence of other identical elements in the process, method, article or device including the element.
[0298] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment method can be implemented by means of software plus a necessary general hardware platform, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the relevant technology can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, disk, CD), including a number of instructions for an image display device (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the method described in each embodiment of the embodiment of the present application.
[0299] The above is only a specific implementation of the embodiment of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A data processing method, characterized in that: Applied to a base station, the method comprises: Determining, based on the service area type, a service type provided by the first device within the service area corresponding to the service area type; Acquire available resource information of the base station, terminal information in the service area, and capability information of the first device; Determining an execution strategy of the first device based on the terminal information, the capability information, the available resource information, and the service type; The execution strategy is transmitted to the first device through the first interface, so that the first device performs data processing based on the execution strategy within the service area.
2. The method according to claim 1, characterized in that: The first interface is an Xn interface or an air interface.
3. The method according to claim 1, characterized in that Before determining, based on the service area type, the type of service provided by the first device within the service area corresponding to the service area type, the method further includes: Acquire historical information of terminals within the coverage area of a base station, wherein the historical information includes historical communication state information and historical load information, and the coverage area of the base station includes the service area; Based on the historical communication state information and the historical load information, a service area type of the first device is determined.
4. The method according to claim 3, characterized in that The determining, based on the historical communication state information and the historical load information, the service area type of the first device includes: Predicting first communication state information of the terminal at a first moment based on the historical communication state information to obtain a first prediction value; Predicting first load information of the terminal at a first moment based on the historical load information to obtain a second prediction value; Acquire second communication state information and second load information of the terminal at a second moment; A service area type of the first device is determined based on the first prediction value, the second prediction value, the second communication state information, and the second load information.
5. The method according to claim 4, characterized in that The determining the service area type of the first device based on the first prediction value, the second prediction value, the second communication state information, and the second load information includes: Performing calculation on the first prediction value and the second communication state information to obtain a first calculation result; Performing calculation on the second predicted value and the second load information to obtain a second calculation result; When the first operation result is less than a first threshold value and the second operation result is less than a second threshold value, determining the area to which the terminal belongs as the first type service area of the first device; Alternatively, when the first operation result is greater than the first threshold and the second operation result is greater than the second threshold, determining the area to which the terminal belongs as the second type service area of the first device; Alternatively, when the first operation result is smaller than the first threshold and the second operation result is larger than the second threshold, the area to which the terminal belongs is determined as the third type service area of the first device.
6. The method according to claim 1, characterized in that The determining, based on the service area type, the type of service provided by the first device in the service area corresponding to the service area type includes: When the service area type is a first type service area and the service type in the first type service area is a delay-sensitive service type, or when the service area type is a third type service area, the first device is in the first type service area or the third type service area, determining that the service type provided by the first device in the service area is a data acquisition and transmission service and a data computing service; Alternatively, when the service area type is a first type service area and the service type in the first type service area is a delay-insensitive service type, the first device is in the first type service area, and determines that the service type provided by the first device in the service area is a data acquisition and transmission service; Alternatively, when the service area type is a second type service area, the first device is within the second type service area and determines that the type of service provided by the first device within the service area is a data computing service.
7. The method according to claim 1, characterized in that After determining, based on the service area type, the service type provided by the first device in the service area corresponding to the service area type, the method further includes: Searching for the first device in the first area; and sending a service request to one or more first devices searched in the first area, the service request carrying the geographical location of the service area, the service type, and the amount of data to be processed; Receive a response message sent by the one or more first devices indicating whether they support providing the corresponding service within the service area, wherein the response message is determined by the one or more first devices based on the capability information of the first device and the geographic location of the service area, the service type and the data volume carried in the service request.
8. The method according to claim 7, characterized in that The response message includes that the plurality of first devices support providing the corresponding service within the service area, and after receiving the response message sent by the one or more first devices indicating whether the corresponding service is supported within the service area, the method further includes: Based on the capability information respectively corresponding to the multiple first devices, a target first device having performance better than other first devices is selected from the multiple first devices, and the other first devices are devices other than the target first device among the multiple first devices.
9. The method according to claim 1, characterized in that: The terminal information includes communication state information, and determining the execution strategy of the first device based on the terminal information, the capability information, the available resource information, and the service type includes: When the service area type is a first type service area, a first operation trajectory of the first device and a first communication resource allocation strategy of the first device are determined based on the communication status information, the capability information, the available resource information and the service type within the service area corresponding to the first type service area.
10. The method according to claim 1, characterized in that The terminal information includes communication state information and load information, and determining the execution strategy of the first device based on the terminal information, the capability information, the available resource information and the service type includes: In the case where the service area type is a second type service area, based on the communication status information, load information, the capability information, the available resource information and the service type within the service area corresponding to the second type service area, the first computing task related information, the second operation trajectory and the first computing resource allocation strategy of the first device are determined.
11. The method according to claim 1, characterized in that: The determining, based on the terminal information, the capability information, the available resource information, and the service type, an execution strategy of the first device includes: In a case where the service area type is a third type service area, determining data collection requirements based on the task request state information and the available resource information included in the terminal information; Determine a third operation trajectory of the first device and a second communication resource allocation strategy based on the data collection requirement, the communication state information included in the terminal information, the capability information, the available resource information and the service type; Based on the task request status information, the communication status information, the capability information, the available resource information and the service type, second computing task related information, a fourth operation trajectory and a second computing resource allocation strategy of the first device are determined.
12. The method according to claim 11, characterized in that After determining the third operation trajectory of the first device and the second communication resource allocation strategy, the method further includes: The data collected by the first device based on the third operation trajectory and the second communication resource allocation strategy is received through the Xn interface or the air interface.
13. A data processing method, characterized in that: Applied to a first device, the method includes: Receiving, through the first interface, an execution strategy sent by the base station, where the execution strategy is determined by the base station based on terminal information in the service area corresponding to the service area type, capability information of the first device, available resource information of the base station, and a service type supported and provided by the first device; In the service area, data processing is performed based on the execution strategy.
14. The method according to claim 13, characterized in that The first interface is an Xn interface or an air interface.
15. The method according to claim 13, characterized in that The service area type includes a first type service area, the execution strategy includes a first operation track of a first device and a first communication resource allocation strategy of the first device, and within the service area, performing data processing based on the execution strategy includes: In the first type of service area, a data collection and transmission service is performed based on the first operation trajectory and the first communication resource allocation strategy.
16. The method according to claim 13, characterized in that The service area type includes a second type service area, the execution strategy includes first computing task related information of the first device, a second operation trajectory and a first computing resource allocation strategy, and within the service area, performing data processing based on the execution strategy includes: In the second type of service area, a data computing service is performed based on the first computing task related information, the second operation trajectory and the first computing resource allocation strategy.
17. The method according to claim 13, characterized in that The service area type includes a third type service area, the execution strategy includes a third operation trajectory and a fourth operation trajectory of the first device, a second communication resource allocation strategy, second computing task related information and a second computing resource allocation strategy, and within the service area, performing data processing based on the execution strategy includes: In the third type of service area, based on the third operation trajectory of the first device and the second communication resource allocation strategy, a data collection and transmission service is performed, and the collected data is transmitted to the base station through an Xn interface or an air interface; The data computing service is executed based on the second computing task related information, the fourth operation trajectory and the second computing resource allocation strategy.
18. The method according to claim 13, characterized in that Before receiving the execution strategy sent by the base station through the first interface, the method further includes: receiving a service request sent by the base station, the service request carrying the geographical location of the service area, the service type, and the amount of data to be processed; A response message for determining whether the first device supports providing a corresponding service within the service area based on the capability information of the first device and the geographical location of the service area, the service type, and the data volume carried in the service request; The response message is sent to the base station.
19. The method according to claim 18, characterized in that The number of the service requests is multiple, and the method further includes: In a case where the first device receives service requests respectively sent by multiple base stations, based on the times when the multiple base stations send the service requests, a target base station providing service is determined from the multiple base stations.
20. A base station, characterized in that: The base station comprises: A determining unit, configured to determine, based on the service area type, a service type provided by the first device in a service area corresponding to the service area type; an acquisition unit, configured to acquire available resource information of the base station, terminal information within the service area, and capability information of the first device; The determining unit is further configured to determine an execution strategy of the first device based on the terminal information, the capability information, the available resource information and the service type; The sending unit is used to transmit the execution strategy to the first device through the first interface, so that the first device performs data processing based on the execution strategy within the service area.
21. A first device, characterized in that: The first device comprises: a receiving unit, configured to receive an execution strategy sent by a base station through a first interface, wherein the execution strategy is determined by the base station based on terminal information in a service area corresponding to a service area type, capability information of the first device, available resource information of the base station, and a service type supported and provided by the first device; A processing unit is used to perform data processing based on the execution strategy in the service area.
22. A base station, characterized in that: The base station includes: a first processor and a first memory; when the first processor executes the running program stored in the first memory, the method according to any one of claims 1 to 12 is implemented.
23. A first device, characterized in that: The first device includes: a second processor and a second memory; when the second processor executes the running program stored in the second memory, the method according to any one of claims 13 to 19 is implemented.
24. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 12 is implemented; or, when the computer program is executed by a processor, the method according to any one of claims 13 to 19 is implemented.
25. A computer program product, comprising a computer program, characterized in that The computer program implements the method according to any one of claims 1 to 12 when executed by a processor, or implements the method according to any one of claims 13 to 19 when executed by a processor.