Information transmission method and device, equipment, storage medium and computer program product
By sending location and computing resource information to the second network function, and combining the shareable computing power information of edge devices and terminals, services are deployed and resources are allocated, solving the problem of service demand when wireless base station resources are limited, and realizing efficient utilization of computing resources and service assurance.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-10
- Publication Date
- 2026-03-10
AI Technical Summary
When base station resources on the wireless side are limited, it is difficult to meet the service demands when multiple services share base station resources. Existing technologies have failed to effectively achieve efficient utilization and reasonable allocation of computing resources.
By sending location and computing resource information to the second network function, and combining the shareable computing power information of edge devices and terminals, services are deployed and resources are allocated, and appropriate computing power resources are selected for service deployment and resource allocation.
It achieves efficient utilization of wireless computing resources and solves the problems of resource orchestration and service assurance when base station computing resources are insufficient and multiple services compete for resources.
Smart Images

Figure CN121645274A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of wireless communication, and in particular to an information transmission method and device, equipment, storage medium and computer program product. BACKGROUND
[0002] At present, base station resources on the wireless side can be shared by services with higher requirements for latency, which can achieve efficient utilization of base station resources and meet service requirements. However, due to the very limited base station resources, when multiple services share base station resources and compete for resources, service requirements are difficult to meet. For future multi-service sharing scenarios, only computing resources facing the base station can lead to services not being guaranteed, so how to efficiently implement computing power opening on the wireless side to select appropriate computing power resources for service deployment and / or resource allocation to achieve efficient utilization of computing power resources has become a technical problem to be solved. SUMMARY
[0003] Therefore, the embodiments of the present application expect to provide an information transmission method and device, equipment, storage medium and computer program product.
[0004] The technical scheme of the embodiments of the present application is implemented as follows:
[0005] The embodiments of the present application provide an information transmission method applied to a first network function, and the method comprises:
[0006] sending first information to a second network function; wherein the first information is used for the second network function to deploy and / or allocate resources for services.
[0007] In addition, according to at least one embodiment of the present application, the first information comprises at least one of the following:
[0008] First position-related information; the first position-related information comprises the position of a cloud platform, and / or the position of a base station, and / or the position of an edge device, and / or the position of a terminal;
[0009] First computing resource-related information; the first computing resource-related information comprises the computing resources of a cloud platform, and / or the computing resources of a base station, and / or the computing resources of an edge device, and / or the computing resources of a terminal.
[0010] In addition, according to at least one embodiment of the present application, the method further comprises:
[0011] deploying and / or allocating resources for services based on the first information;
[0012] Or,
[0013] deploying and / or allocating resources for services based on second information;
[0014] wherein,
[0015] the second information comprises:
[0016] first computing power information; the first computing power information represents sharable computing power information of the edge device;
[0017] and / or,
[0018] second computing power information; the second computing power information represents sharable computing power information of the terminal.
[0019] In addition, according to at least one embodiment of the present application, the deployment and / or resource allocation for the service based on the second information comprises:
[0020] receiving service requirements; the service requirements are related to computing power;
[0021] determining whether the computing power of the cloud platform and / or the base station meets the service requirements;
[0022] in a case where it is determined that the computing power of the cloud platform and / or the base station does not meet the service requirements, obtaining the first computing power information from the edge device, and / or obtaining the second computing power information from the terminal;
[0023] based on the first computing power information and / or the second computing power information, deploying and / or allocating resources for the service.
[0024] In addition, according to at least one embodiment of the present application, the deployment and / or resource allocation for the service based on the first computing power information and / or the second computing power information comprises:
[0025] in a case where the first computing power information and / or the second computing power information meets the service requirements, sending a first request to the edge device and / or the terminal; the first request is used to request the edge device and / or the terminal to deploy and / or allocate resources for the service.
[0026] In addition, according to at least one embodiment of the present application, the obtaining of the first computing power information from the edge device comprises:
[0027] if the edge device is registered in the first network function, sending a second request to the edge device; the second request is used to request the edge device to provide the first computing power information; and receiving the first computing power information sent by the edge device;
[0028] the obtaining of the second computing power information from the terminal comprises:
[0029] If the terminal is registered at the first network function, a third request is sent to the terminal; the third request is used to request the terminal to provide the second computing power information; and the second computing power information sent by the terminal is received.
[0030] In addition, according to at least one embodiment of the present application, the method further comprises:
[0031] Receiving a service requirement; the service requirement is related to computing power;
[0032] In the case where one of the following conditions is met, the service requirement is forwarded to a second network function for the second network function to deploy and / or allocate resources for services in combination with the first information:
[0033] The first computing power information and / or the second computing power information does not meet the service requirement;
[0034] The edge device and / or the terminal is not registered at the first network function.
[0035] In addition, according to at least one embodiment of the present application, the method further comprises:
[0036] Receiving a fourth request sent by an edge device and / or a terminal; the fourth request is used to request registration to the first network function;
[0037] Among them,
[0038] The fourth request carries at least one of the following information:
[0039] Second location-related information; the second location-related information includes the location of the edge device, and / or the location of the terminal;
[0040] Second computing resource-related information; the second computing resource-related information includes the computing resource of the edge device, and / or the computing resource of the terminal.
[0041] In addition, according to at least one embodiment of the present application, the receiving of the fourth request sent by the edge device and / or the terminal comprises:
[0042] Through a first function, the fourth request sent by the edge device and / or the terminal is received; the first function is used to register the computing power service of the edge device and / or the terminal;
[0043] And / or,
[0044] Through a second function, the fourth request sent by the edge device and / or the terminal is received; the second function is used to register the data of the computing power of the edge device and / or the terminal.
[0045] At least one embodiment of the present application provides an information transmission method applied to a second network function, the method comprising:
[0046] receiving first information sent by a first network function; wherein the first information is used for the second network function to perform deployment and / or resource allocation for a service.
[0047] In addition, according to at least one embodiment of the present application, the first information comprises at least one of the following:
[0048] first position-related information; the first position-related information comprises a position of a cloud platform, and / or a position of a base station, and / or a position of an edge device, and / or a position of a terminal;
[0049] first computing resource-related information; the first computing resource-related information comprises a computing resource of a cloud platform, and / or a computing resource of a base station, and / or a computing resource of an edge device, and / or a computing resource of a terminal.
[0050] In addition, according to at least one embodiment of the present application, the method further comprises:
[0051] receiving service demand sent by the first network function in a case where one of the following conditions is met; the service demand is related to computing power; the service demand is used for the second network function to perform deployment and / or resource allocation for a service in combination with the first information:
[0052] the first computing power information and / or the second computing power information do not meet the service demand; the first computing power information represents sharable computing power information of an edge device; the second computing power information represents sharable computing power information of a terminal;
[0053] the edge device and / or the terminal are not registered with the first network function.
[0054] In addition, according to at least one embodiment of the present application, the method further comprises:
[0055] performing deployment and / or resource allocation for a service by using the first information and wireless state information.
[0056] At least one embodiment of the present application provides an information transmission method applied to a first network function, the method comprising:
[0057] receiving a fifth request sent by an edge device and / or a terminal; the fifth request is used for requesting registration with the first network function;
[0058] wherein the fifth request carries at least one of the following information:
[0059] Third location-related information; the third location-related information comprises a location of the edge device, and / or a location of the terminal;
[0060] Third computing resource-related information; the third computing resource-related information comprises a computing resource of the edge device, and / or a computing resource of the terminal.
[0061] In addition, according to at least one embodiment of the present application, the receiving of the fifth request sent by the edge device and / or the terminal comprises:
[0062] By means of a third function, the fifth request sent by the edge device and / or the terminal is received; the third function is used for registering a computing power service of the edge device and / or the terminal.
[0063] And / or,
[0064] By means of a fourth function, the fifth request sent by the edge device and / or the terminal is received; the fourth function is used for registering data of a computing power of the edge device and / or the terminal.
[0065] In addition, according to at least one embodiment of the present application, the method further comprises:
[0066] The third information is sent to a second network function; wherein the third information is used for the second network function to perform deployment and / or resource allocation for a service.
[0067] In addition, according to at least one embodiment of the present application, the third information comprises at least one of the following:
[0068] Fourth location-related information; the fourth location-related information comprises a location of a cloud platform, and / or a location of a base station, and / or a location of an edge device, and / or a location of a terminal;
[0069] Fourth computing resource-related information; the fourth computing resource-related information comprises a computing resource of a cloud platform, and / or a computing resource of a base station, and / or a computing resource of an edge device, and / or a computing resource of a terminal.
[0070] At least one embodiment of the present application provides an information transmission device, comprising:
[0071] The sending module is configured to send first information to a second network function; wherein the first information is used for the second network function to perform deployment and / or resource allocation for a service.
[0072] At least one embodiment of the present application provides an information transmission device, comprising:
[0073] The first receiving module is configured to receive first information sent by a first network function, wherein the first information is used for a second network function to perform deployment and / or resource allocation for a service.
[0074] At least one embodiment of the present application provides an information transmission device, comprising:
[0075] The second receiving module is configured to receive a fifth request sent by an edge device and / or a terminal, wherein the fifth request is used for requesting registration to the first network function.
[0076] The fifth request carries at least one of the following information:
[0077] Third position-related information, wherein the third position-related information comprises a position of the edge device and / or a position of the terminal.
[0078] Third computing resource-related information, wherein the third computing resource-related information comprises a computing resource of the edge device and / or a computing resource of the terminal.
[0079] At least one embodiment of the present application provides a first network function, comprising a processor and a memory for storing a computer program capable of running on the processor,
[0080] The processor is configured to execute the steps of the method of any one of the above-mentioned methods on the first network function side when running the computer program.
[0081] At least one embodiment of the present application provides a second network function, comprising a processor and a memory for storing a computer program capable of running on the processor,
[0082] The processor is configured to execute the steps of the method of any one of the above-mentioned methods on the second network function side when running the computer program.
[0083] At least one embodiment of the present application provides a computer readable storage medium, which stores a computer program, wherein the computer program is executed by a processor to implement the steps of the method of any one of the above-mentioned methods on the first network function side, or implement the steps of the method of any one of the above-mentioned methods on the second network function side.
[0084] At least one embodiment of the present application provides a computer program product, comprising a computer program, wherein the computer program is executed by a processor to implement the method of any one of the above-mentioned methods on the first network function side, or implement the method of any one of the above-mentioned methods on the second network function side.
[0085] The information transmission method, device, equipment, storage medium and computer program product provided by the embodiments of the present application, the method comprises: a first network function sends first information to a second network function; wherein the first information is used for the second network function to deploy and / or allocate resources for a service.
[0086] The technical scheme provided by the embodiments of the present application is adopted, the first information is related to computing power, by sending the first information to the second network function, efficient computing power opening can be realized, so that the second network function can select appropriate computing power resources for service deployment and / or resource allocation, and efficient use of computing power resources is realized. BRIEF DESCRIPTION OF DRAWINGS
[0087] Figure 1 is the implementation flowchart of the information transmission method of the embodiments of the present application Figure 1 ;
[0088] Figure 2 is the implementation flowchart of the information transmission method of the embodiments of the present application Figure 2 ;
[0089] Figure 3 is the implementation flowchart of the information transmission method of the embodiments of the present application Figure 3 ;
[0090] Figure 4 is the specific implementation flowchart of the information transmission method of the embodiments of the present application Figure 1 ;
[0091] Figure 2 is the specific implementation flowchart of the information transmission method of the embodiments of the present application Figure 6
[0092] Figure 3 is the specific implementation flowchart of the information transmission method of the embodiments of the present application Figure 7 ;
[0093] Figure 1 is the composition structure diagram of the information transmission device of the embodiments of the present application Figure 8
[0094] Figure 2 is the composition structure diagram of the information transmission device of the embodiments of the present application Figure 9
[0095] Figure 3 is the composition structure diagram of the information transmission device of the embodiments of the present application Figure 10 ;
[0096] Figure 11 is the composition structure diagram of the first network function of the embodiments of the present application
[0097] Figure 1is a schematic diagram of a component structure of a second network function in an embodiment of the present application. DETAILED DESCRIPTION
[0098] Before the technical solutions of the embodiments of the present application are introduced, the related art is introduced.
[0099] In the related art, the base station resources of the wireless side can be shared to services with higher requirements for latency, which can realize efficient utilization of base station resources and meet service requirements. However, since the base station resources are very limited, when multiple services share the base station resources and resource competition occurs, the service requirements are difficult to be met.
[0100] Meanwhile, since the computing capability of the terminal is strong, and there are a large amount of idle computing power at the edge, such as edge cloud, extended computing power board card, and the like, it is necessary to further study how to efficiently realize computing power perception and opening at the wireless side, so as to select appropriate resources according to service requirements for service deployment and / or resource allocation, and realize efficient utilization of edge computing power resources.
[0101] As described above, the related art focuses on the allocation of computing resources of the base station itself at the wireless side, especially the allocation of computing resources for communication functions, and is also aimed at the sharing of computing resources of the base station for the future multiple service sharing scenarios.
[0102] Based on this, in the embodiments of the present application, first information is sent to a second network function; wherein the first information is used for the second network function to deploy and / or allocate resources for services.
[0103] Referring to Figure 1 , Figure 1 is a schematic diagram of an implementation process of an information transmission method in an embodiment of the present application, applied to a first network function, such as Figure 2 As shown in the figure, the method comprises the following steps 101:
[0104] Step 101: sending first information to a second network function; wherein the first information is used for the second network function to deploy and / or allocate resources for services.
[0105] It can be understood that the first network function can be service management and orchestration (SMO), and the second network function can be an orchestrator (Global Orchestrator) or a near-RT controller (Near-RT RIC, Near-Real-Time Radio Intelligent Controller, referred to as nRIC).
[0106] In actual application, the first network function can send the first information to the second network function to realize the opening of computing power, so that the second network function can select appropriate computing power resources for service deployment and / or resource allocation.
[0107] Based on this, in some embodiments, the first information includes at least one of the following:
[0108] First position-related information; the first position-related information includes the position of the cloud platform, and / or the position of the base station, and / or the position of the edge device, and / or the position of the terminal;
[0109] First computing resource-related information; the first computing resource-related information includes the computing resource of the cloud platform, and / or the computing resource of the base station, and / or the computing resource of the edge device, and / or the computing resource of the terminal.
[0110] It can be understood that the position of the local computing power can include the position of the cloud platform and / or the position of the base station, the position of the edge device can also be understood as the position of the computing power of the edge device, and the position of the terminal can also be understood as the position of the computing power of the terminal.
[0111] Here, the computing power can be understood as the ability of processing or computing, for example, central processing unit (CPU), memory, graphics processing unit (GPU), neural network processing unit (NPU), tensor processing unit (TPU), data processing unit (DPU), field programmable gate array (FPGA), etc.
[0112] Here, the position of the local computing power can be understood as the position of the computing power of the cloud platform (O-Cloud) managed by the first network function (SMO), and / or the position of the computing power of the base station.
[0113] Here, the position of the computing power of the edge device can refer to the position of the computing power registered by the edge device in the first network function (SMO).
[0114] Here, the position of the computing power of the terminal can refer to the position of the computing power registered by the terminal in the first network function (SMO).
[0115] It can be understood that the computing resource of the cloud platform and / or the computing resource of the base station can also be understood as the local computing resource.
[0116] Here, the computing resources may include CPU resources, memory resources, GPU / NPU / TPU / DPU resources, FPGA resources, etc. They can be determined by the type and description of the computing resource. For example, if the computing resource type is CPU resource, the description might be the number of CPU cores, CPU voltage, CPU frequency, etc. Another example is if the computing resource type is memory resource, the description might be memory size.
[0117] Here, the computing resources of the edge device can refer to the total computing resources of the edge device registered in the first network function (SMO). The total computing resources may include CPU resources, memory resources, GPU / NPU / TPU / DPU resources, FPGA resources, etc.
[0118] Here, the computing resources of the terminal may refer to the total computing resources of the terminal registered in the first network function (SMO), wherein the total computing resources may include CPU resources, memory resources, GPU / NPU / TPU / DPU resources, FPGA resources, etc.
[0119] It is understood that the first location-related information may also include the Internet Protocol (IP) address of the edge device and / or the terminal; the IP address can be understood as the IP address of the computing power of the edge device and / or the terminal.
[0120] In some embodiments, the method further includes:
[0121] Based on the first information, deploy and / or allocate resources for the business;
[0122] or,
[0123] Based on the second information, deploy and / or allocate resources for the business;
[0124] in,
[0125] The second information includes:
[0126] First computing power information; the first computing power information represents the shareable computing power information of edge devices;
[0127] And / or,
[0128] Second computing power information; the second computing power information represents the shareable computing power information of the terminal.
[0129] In practical applications, application or service consumers can send service requests to the first network function. The first network function can then determine whether the computing power of the cloud platform and / or base station meets the service requests. If the computing power of the cloud platform and / or base station meets the service requests, the service will be deployed and / or resources will be allocated based on the computing power of the cloud platform and / or base station.
[0130] Based on this, in some embodiments, the step of deploying services and / or allocating resources based on the first information includes:
[0131] Receive business requests; these business requests are related to computing power.
[0132] Determine whether the computing power of the cloud platform and / or base station meets the business requirements;
[0133] If it is determined that the computing power of the cloud platform and / or base station meets the business requirements, the business is deployed and / or resources are allocated based on the computing power of the cloud platform and / or base station.
[0134] Here, the computing power of the cloud platform can be understood as the shareable computing power of the cloud platform (O-Cloud) managed by the first network function (SMO), and the computing power of the base station can be understood as the shareable computing power of the base station.
[0135] For example, suppose the business requirement represents the business's need for computing power at 80% of the computing power of each of the two CPU cores, and the cloud platform's shareable computing power is 90% of the computing power of each of the two CPU cores. Then it can be determined that the cloud platform's shareable computing power can meet the business requirement. Therefore, based on the cloud platform's shareable computing power, the business is deployed and / or resources are allocated.
[0136] For example, suppose the service requirement represents the service's need for computing power as 80% of the computing power of each of the two CPU cores, and the base station's shareable computing power is 90% of the computing power of each of the two CPU cores. Then it can be determined that the base station's shareable computing power can meet the service requirement. Therefore, based on the base station's shareable computing power, the service is deployed and / or resources are allocated.
[0137] For example, suppose the business requirement represents the business's need for computing power at 80% of the computing power of each of the two CPU cores, the cloud platform's shareable computing power is 50% of the computing power of each of the two CPU cores, and the base station's shareable computing power is 40% of the computing power of each of the two CPU cores. Then it can be determined that the shareable computing power of the cloud platform and the base station can meet the business requirement. Therefore, based on the shareable computing power of the cloud platform and the base station, the business is deployed and / or resources are allocated.
[0138] Here, deploying a service can be understood as deploying the service on the cloud platform and / or the base station. For example, assuming the service is an AI service, if the service is not deployed on the cloud platform and / or the base station, then the service will be deployed.
[0139] Here, resource allocation for services can be understood as the cloud platform and / or the base station scheduling resources for services. For example, assuming there are services 1, 2, and 3, the cloud platform and / or the base station schedule corresponding computing resources for services 1, 2, and 3 respectively to meet the computing power requirements of each service.
[0140] In practical applications, application or service consumers can send service requests to the first network function. The first network function can then determine whether the computing power of the cloud platform and / or base station meets the service request. If the computing power of the cloud platform and / or base station does not meet the service request, the service will be deployed and / or resources will be allocated based on the computing power of the edge device and / or terminal.
[0141] Based on this, in some embodiments, the deployment and / or resource allocation for services based on the second information includes:
[0142] Receive business requests; these business requests are related to computing power.
[0143] Determine whether the computing power of the cloud platform and / or base station meets the business requirements;
[0144] If it is determined that the computing power of the cloud platform and / or base station does not meet the service requirements, the first computing power information is obtained from the edge device, and / or the second computing power information is obtained from the terminal;
[0145] Based on the first computing power information and / or the second computing power information, deploy and / or allocate resources for the service.
[0146] Here, the computing power of the cloud platform can be understood as the shareable computing power of the cloud platform (O-Cloud) managed by the first network function (SMO), and the computing power of the base station can be understood as the shareable computing power of the base station.
[0147] For example, suppose the business requirement represents the business's need for computing power as 80% of the computing power of each of the two CPU cores. If the cloud platform's shareable computing power is only 50% of the computing power of each of the two CPU cores, then it can be determined that the cloud platform's shareable computing power cannot meet the business requirement.
[0148] For example, suppose the business demand represents the business's need for computing power as 80% of the computing power of each of the two CPU cores. If the base station's shareable computing power is only 10% of the computing power of each of the two CPU cores, then it can be determined that the base station's shareable computing power cannot meet the business demand.
[0149] For example, suppose the business requirement represents the business's need for computing power as 80% of the computing power of each of the two CPU cores. If the cloud platform's shareable computing power is 50% of the computing power of each of the two CPU cores, and the base station's shareable computing power is 10% of the computing power of each of the two CPU cores, then it can be determined that the shareable computing power of the cloud platform and the base station cannot meet the business requirement.
[0150] Here, the first computing power information represents the shareable computing power information of the edge device, including the computing resources of the shareable computing power. For example, the shareable computing power of the edge device is 50% of the computing power available for each core in a 2-core CPU.
[0151] Here, the second computing power information represents the shareable computing power information of the terminal, including the computing resources of the shareable computing power. For example, the shareable computing power of the edge device is 50% of the computing power available for each core of a 2-core CPU.
[0152] In some embodiments, the deployment and / or resource allocation for services based on the first computing power information and / or the second computing power information includes:
[0153] If the first computing power information and / or the second computing power information meet the business requirements, a first request is sent to the edge device and / or the terminal; the first request is used to request the edge device and / or the terminal to deploy and / or allocate resources for the business.
[0154] Specifically, this can include the following situations:
[0155] In the first scenario, if the computing power information provided by the edge device meets the service requirements, the first network function selects the shareable computing power provided by the edge device as the target computing power and sends a first request to the edge device; the first request is used to request the edge device to deploy and / or allocate resources for the service.
[0156] For example, suppose the first computing power information provided by the edge device indicates that the shareable computing power of the edge device is 50% of the computing power available per core of a 2-core CPU, and the service demand indicates that the service's computing power requirement is 30% of the computing power per core of a 2-core CPU, then the first request is sent to the edge device to request the edge device to deploy and / or allocate resources for the service.
[0157] Here, requesting the edge device to deploy the service can be understood as deploying the service on the edge device. For example, assuming the service is an AI service, if the service is not deployed on the edge device, then the service will be deployed.
[0158] Here, requesting the edge device to allocate resources for the service can be understood as the edge device scheduling resources for the service. For example, assuming there are service 1, service 2, and service 3, the edge device schedules the corresponding computing resources for service 1, service 2, and service 3 respectively to meet the computing power requirements of each service.
[0159] In the second scenario, if the second computing power information provided by the terminal meets the service requirements, the first network function selects the shareable computing power provided by the terminal as the target computing power and sends a first request to the terminal; the first request is used to request the terminal to deploy and / or allocate resources for the service.
[0160] For example, suppose the second computing power information provided by the terminal indicates that the terminal's shareable computing power is 50% of the computing power of each of the two CPU cores, and the service requirement indicates that the service's computing power requirement is 30% of the computing power of each of the two CPU cores, then the first request is sent to the terminal to request the terminal to deploy and / or allocate resources for the service.
[0161] Here, requesting the terminal to deploy the service can be understood as deploying the service on the terminal. For example, assuming the service is an AI service, if the service is not deployed on the terminal, then the service will be deployed.
[0162] Here, requesting the terminal to allocate resources for the service can be understood as the terminal scheduling resources for the service. For example, assuming there are service 1, service 2, and service 3, the terminal schedules the corresponding computing resources for service 1, service 2, and service 3 respectively to meet the computing power requirements of each service.
[0163] In the third scenario, if the first computing power information provided by the edge device and the second computing power information provided by the terminal meet the service requirements, the first network function selects the shareable computing power provided by the edge device and the terminal as the target computing power and sends a first request to the edge device and the terminal; the first request is used to request the edge device and the terminal to deploy and / or allocate resources for the service.
[0164] For example, suppose the first computing power information provided by the edge device indicates that the shareable computing power of the edge device is 10% of the computing power of each of the two CPU cores, the second computing power information provided by the terminal indicates that the shareable computing power of the terminal is 20% of the computing power of each of the two CPU cores, and the service requirement indicates that the service requires 30% of the computing power of each of the two CPU cores, then the first request is sent to the edge device and the terminal to request the edge device and the terminal to deploy and / or allocate resources for the service.
[0165] Here, requesting the edge devices and terminals to deploy the service can be understood as deploying the service on the edge devices and terminals. For example, assuming the service is an AI service, if the service is not deployed on the edge devices and terminals, then the service will be deployed.
[0166] Here, requesting the edge device and terminal to allocate resources for the service can be understood as the edge device and terminal scheduling resources for the service. For example, assuming there is service 1, service 2, and service 3, the edge device and terminal can schedule corresponding computing resources for service 1, service 2, and service 3 respectively to meet the computing power requirements of each service.
[0167] In some embodiments, obtaining the first computing power information from the edge device includes:
[0168] If the edge device is registered with the first network function, a second request is sent to the edge device; the second request is used to request the edge device to provide the first computing power information; the first computing power information sent by the edge device is received;
[0169] The step of obtaining the second computing power information from the terminal includes:
[0170] If the terminal is registered with the first network function, a third request is sent to the terminal; the third request is used to request the terminal to provide the second computing power information; and the second computing power information sent by the terminal is received.
[0171] In some embodiments, the method further includes:
[0172] Receive business requests; these business requests are related to computing power.
[0173] The service request will be forwarded to the second network function if one of the following conditions is met, so that the second network function can combine the first information to deploy the service and / or allocate resources:
[0174] The first computing power information and / or the second computing power information do not meet the business requirements;
[0175] The edge device and / or the terminal are not registered in the first network function.
[0176] Here, the second network function may refer to the Global Orchestrator, which can perform non-real-time service deployments.
[0177] Here, the second network function (Global Orchestrator) can combine the aforementioned business requirements with the first information disclosed by the first network function (SMO) to initiate a deployment request for the business on specific resources, and / or allocate resources for the business, etc.
[0178] For example, suppose a business requirement represents the deployment of a business in a designated area, and the business requires 30% of the computing power of each of the two CPU cores. Then, when the computing resources of the edge device and / or the terminal are determined to meet the business requirement based on the first information, a request is sent to the edge device and / or terminal that meets the business requirement to request the deployment of the business.
[0179] For example, suppose a business requirement represents the allocation of resources for a business in a specified area. This business requires 30% of the computing power of each of the two CPU cores. When the computing resources of the edge device and / or the terminal are determined to meet the business requirement based on the first information, a request is sent to the edge device and / or terminal that meets the business requirement to request resource allocation for the business. This is called business scheduling resources.
[0180] Here, the second network function can also refer to the Near-RT RIC, which can perform real-time service deployment.
[0181] Here, the second network function (Near-RT RIC) can utilize the first information, as well as the radio status information, to deploy services and / or allocate resources.
[0182] Here, wireless state information represents changes in the air interface state, such as the number of users, physical resource block (PRB) utilization, and air interface latency.
[0183] For example, if the number of users on the air interface increases by combining millisecond (ms) level air interface changes, then based on the location of the edge device and / or the terminal contained in the first information, a request is initiated to the edge device and / or terminal near the user to request service deployment and / or resource allocation.
[0184] For example, if the timeliness of the acquired air interface data is combined with the determination that the air interface latency has increased, then based on the computing resources of the edge device and / or the terminal included in the first information, a request is initiated to the edge device and / or terminal with a faster CPU processing speed to request the deployment of services and / or resource allocation.
[0185] In some embodiments, the method further includes:
[0186] Receive a fourth request sent by an edge device and / or a terminal; the fourth request is used to request registration with the first network function;
[0187] in,
[0188] The fourth request carries at least one of the following information:
[0189] The second location-related information includes the location of the edge device and / or the location of the terminal.
[0190] The second computing resource related information includes the computing resources of the edge device and / or the computing resources of the terminal.
[0191] Here, the registration is related to computing power; that is, the fourth request is used to request the registration of the computing power of edge devices and / or terminals to the first network function (SMO).
[0192] Here, the location of the edge device can also be understood as the location of the computing power of the edge device, and the location of the terminal can also be understood as the location of the computing power of the terminal.
[0193] Here, computing power can be understood as the ability to process or compute, such as CPU, memory, GPU, NPU, TPU, DPU, FPGA, etc.
[0194] Here, computing resources can be understood as CPU resources, memory resources, GPU / NPU / TPU / DPU resources, FPGA resources, etc., which can be determined by computing resource type and computing resource description. For example, if the computing resource type is CPU resource, the computing resource description is CPU core count, CPU voltage, CPU frequency, etc. As another example, if the computing resource type is memory resource, the computing resource description is memory size.
[0195] Here, the second location-related information may also include the IP address of the edge device and / or the terminal; the IP address can also be understood as the IP address of the computing power of the edge device and / or the terminal.
[0196] In some embodiments, receiving the fourth request sent by the edge device and / or terminal includes:
[0197] The first function receives a fourth request sent by the edge device and / or the terminal; the first function is used to register the computing power service of the edge device and / or the terminal.
[0198] And / or,
[0199] The second function receives a fourth request sent by the edge device and / or the terminal; the second function is used to register the computing power data of the edge device and / or the terminal.
[0200] Here, the first function may refer to Service Management and Exposure (SME).
[0201] Here, the second function can refer to Data Management and Exposure (DME).
[0202] Here, the Non-Real-Time Wireless Intelligent Controller (Non-RT RIC) in the first network function (SMO) includes the first function (SME) and the second function (DME).
[0203] The embodiments of this application have the following advantages:
[0204] (1) Send first information to the second network function; wherein the first information is used by the second network function to deploy services and / or allocate resources.
[0205] In this embodiment of the application, the first information is related to computing power. By sending the first information to the second network function, computing power can be opened up efficiently. Thus, the second network function can select appropriate computing power resources for business deployment and / or resource allocation, thereby achieving efficient utilization of computing power resources.
[0206] (2) In the scenario where base station computing resources are insufficient and multiple services compete for computing resources, in this embodiment of the application, the computing power of edge devices and / or terminals is registered to the first network function on the wireless side. In this way, the first network function can open up the computing power of edge devices and / or terminals to service consumers, i.e., the second network function, so that the second network function can deploy non-real-time or real-time services and allocate resources for non-real-time and real-time deployed services. This solves the problem of efficient resource orchestration and service guarantee on the wireless side when wireless computing resources are insufficient and multiple services compete for computing resources.
[0207] See Figure 2 , Figure 2 This is a schematic diagram illustrating the implementation flow of the information transmission method according to an embodiment of this application, applied to a second network function, such as...Figure 3 As shown, the method includes step 201:
[0208] Step 201: Receive first information sent by the first network function; wherein the first information is used by the second network function to deploy services and / or allocate resources.
[0209] It is understood that the first network function can be Service Management and Orchestration (SMO), and the second network function can be a Global Orchestrator or a Near-Real-Time Radio Intelligent Controller (nRIC).
[0210] In practical applications, the first network function can send first information to the second network function to realize the opening of computing power, so that the second network function can select appropriate computing power resources for business deployment and / or resource allocation.
[0211] Based on this, in some embodiments, the first information includes at least one of the following:
[0212] The first location-related information includes the location of the cloud platform, and / or the location of the base station, and / or the location of the edge device, and / or the location of the terminal;
[0213] The first computing resource related information includes computing resources of the cloud platform, and / or computing resources of the base station, and / or computing resources of the edge device, and / or computing resources of the terminal.
[0214] It is understood that the location of local computing power may include the location of the cloud platform and / or the location of the base station, the location of the edge device may also be understood as the location of the computing power of the edge device, and the location of the terminal may also be understood as the location of the computing power of the terminal.
[0215] Here, computing power can be understood as the ability to process or compute, such as CPU, memory, GPU, NPU, TPU, DPU, FPGA, etc.
[0216] Here, the location of the local computing power can be understood as the location of the computing power of the cloud platform (O-Cloud) managed by the first network function (SMO), and / or the location of the computing power of the base station.
[0217] Here, the location of the computing power of the edge device can refer to the location of the computing power registered by the edge device in the first network function (SMO).
[0218] Here, the location of the terminal's computing power can refer to the location of the computing power registered by the terminal in the first network function (SMO).
[0219] It is understood that the computing resources of the cloud platform and / or the computing resources of the base station can also be understood as local computing resources.
[0220] Here, the computing resources may include CPU resources, memory resources, GPU / NPU / TPU / DPU resources, FPGA resources, etc. They can be determined by the type and description of the computing resource. For example, if the computing resource type is CPU resource, the description might be the number of CPU cores, CPU voltage, CPU frequency, etc. Another example is if the computing resource type is memory resource, the description might be memory size.
[0221] Here, the computing resources of the edge device can refer to the total computing resources of the edge device registered in the first network function (SMO). The total computing resources may include CPU resources, memory resources, GPU / NPU / TPU / DPU resources, FPGA resources, etc.
[0222] Here, the computing resources of the terminal may refer to the total computing resources of the terminal registered in the first network function (SMO), wherein the total computing resources may include CPU resources, memory resources, GPU / NPU / TPU / DPU resources, FPGA resources, etc.
[0223] It is understood that the first location-related information may also include the Internet Protocol (IP) address of the edge device and / or the terminal; the IP address may also be understood as the IP address of the computing power of the edge device and / or the terminal.
[0224] In some embodiments, the method further includes:
[0225] The service request sent by the first network function is received under one of the following conditions, wherein the service request is related to computing power; the service request is used by the second network function to deploy and / or allocate resources for the service in conjunction with the first information:
[0226] The first computing power information and / or the second computing power information do not meet the business requirements; the first computing power information represents the shareable computing power information of the edge device; the second computing power information represents the shareable computing power information of the terminal;
[0227] The edge device and / or the terminal are not registered in the first network function.
[0228] Here, the second network function may refer to the Global Orchestrator, which can perform non-real-time service deployments.
[0229] Here, after receiving the service request sent by the first network function, the second network function (Global Orchestrator) can combine the service request with the first information opened by the first network function (SMO) to initiate a deployment request for the service on a specific resource and / or allocate resources for the service.
[0230] For example, suppose a business requirement represents the deployment of a business in a designated area, and the business requires 30% of the computing power of each of the two CPU cores. Then, when the computing resources of the edge device and / or the terminal are determined to meet the business requirement based on the first information, a request is sent to the edge device and / or terminal that meets the business requirement to request the deployment of the business.
[0231] For example, suppose a business requirement represents the allocation of resources for a business in a specified area. This business requires 30% of the computing power of each of the two CPU cores. When the computing resources of the edge device and / or the terminal are determined to meet the business requirement based on the first information, a request is sent to the edge device and / or terminal that meets the business requirement to request resource allocation for the business. This is called business scheduling resources.
[0232] In some embodiments, the method further includes:
[0233] Using the first information, along with wireless status information, services can be deployed and / or resources allocated.
[0234] Here, the second network function can also refer to the Near-RT RIC, which can perform real-time service deployment.
[0235] Here, the second network function (Near-RT RIC) can utilize the first information, as well as the radio status information, to deploy services and / or allocate resources.
[0236] Here, wireless state information represents changes in the air interface state, such as the number of users, physical resource block (PRB) utilization, and air interface latency.
[0237] For example, if the number of users on the air interface increases by combining millisecond (ms) level air interface changes, then based on the location of the edge device and / or the terminal contained in the first information, a request is initiated to the edge device and / or terminal near the user to request service deployment and / or resource allocation.
[0238] For example, if the timeliness of the acquired air interface data is combined with the determination that the air interface latency has increased, then based on the computing resources of the edge device and / or the terminal included in the first information, a request is initiated to the edge device and / or terminal with a faster CPU processing speed to request the deployment of services and / or resource allocation.
[0239] See Figure 3 , Figure 3 This is a schematic diagram illustrating the implementation flow of the information transmission method according to an embodiment of this application, applied to the first network function, such as... Figure 4 As shown, the method includes step 301:
[0240] Step 301: Receive a fifth request sent by the edge device and / or terminal; the fifth request is used to request registration to the first network function.
[0241] Here, the fifth request carries at least one of the following information:
[0242] Third location-related information; the third location-related information includes the location of the edge device, and / or the location of the terminal;
[0243] The third computing resource related information includes the computing resources of the edge device and / or the computing resources of the terminal.
[0244] It is understood that the first network function can be Service Management and Orchestration (SMO).
[0245] Here, the registration is related to computing power; that is, the fifth request is used to request the registration of the computing power of edge devices and / or terminals to the first network function (SMO).
[0246] Here, the location of the edge device can also be understood as the location of the computing power of the edge device, and the location of the terminal can also be understood as the location of the computing power of the terminal.
[0247] Here, computing power can be understood as the ability to process or compute, such as CPU, memory, GPU, NPU, TPU, DPU, FPGA, etc.
[0248] Here, computing resources can be understood as CPU resources, memory resources, GPU / NPU / TPU / DPU resources, FPGA resources, etc., which can be determined by computing resource type and computing resource description. For example, if the computing resource type is CPU resource, the computing resource description is CPU core count, CPU voltage, CPU frequency, etc. As another example, if the computing resource type is memory resource, the computing resource description is memory size.
[0249] Here, the third location-related information may also include the IP address of the edge device and / or the terminal; the IP address can also be understood as the IP address of the computing power of the edge device and / or the terminal.
[0250] In some embodiments, receiving the fifth request sent by the edge device and / or terminal includes:
[0251] The third function receives a fifth request sent by the edge device and / or the terminal; the third function is used to register the computing power service of the edge device and / or the terminal.
[0252] And / or,
[0253] The fourth function receives a fifth request sent by the edge device and / or the terminal; the fourth function is used to register the computing power data of the edge device and / or the terminal.
[0254] Here, the third function may refer to SME.
[0255] Here, the fourth function may refer to DME.
[0256] Here, the Non-Real-Time Wireless Intelligent Controller (Non-RT RIC) in the first network function (SMO) includes the third function (SME) and the fourth function (DME).
[0257] In some embodiments, the method further includes:
[0258] Send a third message to the second network function; wherein the third message is used by the second network function to deploy services and / or allocate resources.
[0259] It is understood that the second network function can be a Global Orchestrator or a Near-Real-Time Radio Intelligent Controller (nRIC).
[0260] In some embodiments, the third information includes at least one of the following:
[0261] The fourth location-related information includes the location of the cloud platform, and / or the location of the base station, and / or the location of the edge device, and / or the location of the terminal.
[0262] The fourth computing resource related information includes computing resources of the cloud platform, and / or computing resources of the base station, and / or computing resources of the edge device, and / or computing resources of the terminal.
[0263] It is understood that the location of local computing power may include the location of the cloud platform and / or the location of the base station, the location of the edge device may also be understood as the location of the computing power of the edge device, and the location of the terminal may also be understood as the location of the computing power of the terminal.
[0264] Here, computing power can be understood as the ability to process or compute, such as CPU, memory, GPU, NPU, TPU, DPU, FPGA, etc.
[0265] Here, the location of the local computing power can be understood as the location of the computing power of the cloud platform (O-Cloud) managed by the first network function (SMO), and / or the location of the computing power of the base station.
[0266] Here, the location of the computing power of the edge device can refer to the location of the computing power registered by the edge device in the first network function (SMO).
[0267] Here, the location of the terminal's computing power can refer to the location of the computing power registered by the terminal in the first network function (SMO).
[0268] It is understood that the computing resources of the cloud platform and / or the computing resources of the base station can also be understood as local computing resources.
[0269] Here, the computing resources may include CPU resources, memory resources, GPU / NPU / TPU / DPU resources, FPGA resources, etc. They can be determined by the type and description of the computing resource. For example, if the computing resource type is CPU resource, the description might be the number of CPU cores, CPU voltage, CPU frequency, etc. Another example is if the computing resource type is memory resource, the description might be memory size.
[0270] Here, the computing resources of the edge device can refer to the total computing resources of the edge device registered in the first network function (SMO). The total computing resources may include CPU resources, memory resources, GPU / NPU / TPU / DPU resources, FPGA resources, etc.
[0271] Here, the computing resources of the terminal may refer to the total computing resources of the terminal registered in the first network function (SMO), wherein the total computing resources may include CPU resources, memory resources, GPU / NPU / TPU / DPU resources, FPGA resources, etc.
[0272] Here, the second network function (Global Orchestrator) can combine business needs with third information disclosed by the first network function (SMO) to initiate deployment requests for services on specific resources and / or allocate resources for services.
[0273] For example, suppose a business requirement represents the deployment of a business in a designated area, and the business requires 30% of the computing power of each of the two CPU cores. When the computing resources of the edge device and / or the terminal are determined to meet the business requirement based on the third information, a request is sent to the edge device and / or terminal that meets the business requirement to request the deployment of the business.
[0274] For example, suppose a business requirement represents the allocation of resources for a business in a specified area. This business requires 30% of the computing power of each of the two CPU cores. When the computing resources of the edge device and / or the terminal are determined to meet the business requirement based on the third information, a request is sent to the edge device and / or terminal that meets the business requirement to request resource allocation for the business. This is called business scheduling resources.
[0275] Here, the second network function can also refer to the Near-RT RIC, which can perform real-time service deployment.
[0276] Here, the second network function (Near-RT RIC) can utilize the aforementioned third information, as well as the radio status information, to deploy services and / or allocate resources.
[0277] Here, wireless state information represents changes in the air interface state, such as the number of users, physical resource block (PRB) utilization, and air interface latency.
[0278] For example, if the number of users on the air interface increases by combining millisecond (ms) level air interface changes, then based on the location of the edge device and / or the terminal contained in the third information, a request is initiated to the edge device and / or terminal near the user to request service deployment and / or resource allocation.
[0279] For example, if the timeliness of the acquired air interface data is combined with the determination that the air interface latency has increased, then based on the computing resources of the edge device and / or the terminal contained in the third information, a request is initiated to the edge device and / or terminal with a faster CPU processing speed to request the deployment of services and / or resource allocation.
[0280] See Figure 4 , Figure 4This is a schematic diagram illustrating the specific implementation flow of the information transmission method in this application embodiment. The first network function is Service Management and Orchestration (SMO), and the second network function is a Global Orchestrator or a Near-Real-Time Radio Intelligent Controller (nRIC). Figure 5 As shown, the method includes steps 401 to 415:
[0281] Step 401: The first network function (SMO) receives a computing power registration request, i.e., a fourth request, sent by the edge device and / or terminal; the fourth request is used to request registration with the first network function (SMO).
[0282] That is, edge devices, such as edge cloud platforms or computing nodes, act as edge computing power providers, and / or terminal devices act as extreme edge computing power providers, sending edge computing power registration requests, i.e., the fourth request, to the first network function (SMO).
[0283] The fourth request carries at least one of the following information:
[0284] The second location-related information includes the location of the edge device and / or the location of the terminal.
[0285] The second computing resource related information includes the computing resources of the edge device and / or the computing resources of the terminal.
[0286] Here, the registration is related to computing power; that is, the fourth request is used to request the registration of the computing power of edge devices and / or terminals to the first network function (SMO).
[0287] Here, the location of the edge device can also be understood as the location of the computing power of the edge device, and the location of the terminal can also be understood as the location of the computing power of the terminal.
[0288] Here, computing power can be understood as the ability to process or compute, such as CPU, memory, GPU, NPU, TPU, DPU, FPGA, etc.
[0289] Here, the computing resources can be understood as CPU resources, memory resources, GPU / NPU / TPU / DPU resources, FPGA resources, etc. of edge devices and / or terminals. They can be determined by the type and description of the computing resources. For example, if the type of computing resource is CPU resources, the description of the computing resources is the number of CPU cores, CPU voltage, CPU frequency, etc. Another example is that if the type of computing resource is memory resources, the description of the computing resources is the memory size.
[0290] Here, the second location-related information may also include the IP address of the edge device and / or the terminal; the IP address can also be understood as the IP address of the computing power of the edge device and / or the terminal.
[0291] Step 402: After registering the computing power of the edge device and / or terminal, the first network function (SMO) sends a registration response to the computing power provider, i.e., the edge device and / or terminal, including registration success or registration failure.
[0292] Here, after the first network function (SMO) registers the computing power of the edge device and / or terminal, the first network function (SMO) can also open up at least one of the local computing power, the computing power of the edge device and the computing power of the terminal to the second network function (Global Orchestrator).
[0293] Here, the methods for sharing computing power can include requests or event subscriptions.
[0294] Step 403: The second network function, such as the Global Orchestrator, sends a computing power open request or subscription information to the first network function (SMO); the subscription information is used to subscribe to the computing power of the edge device and / or the terminal.
[0295] Step 404: The first network function (SMO) sends a computing power open request response or notification message to the second network function, such as the Global Orchestrator; the computing power open request response or notification message carries first information; wherein, the first information is used by the second network function, such as the Global Orchestrator, to deploy services and / or allocate resources.
[0296] Here, after the second network function, such as the Global Orchestrator, sends a computing power open request to the first network function (SMO), the first network function (SMO) sends a computing power open request response to the second network function, such as the Global Orchestrator. Alternatively, the second network function, such as the Global Orchestrator, sends subscription information to the first network function (SMO). When the managed computing power resources change, such as after registering the computing power of edge devices and / or terminals, notification messages for local and edge computing power based on subscription events are triggered. This is used by the second network function, such as the Global Orchestrator, to perceive the wireless computing power resource capabilities and to uniformly manage the resources.
[0297] Here, the first information may include at least one of the following:
[0298] The first location-related information includes the location of the cloud platform, and / or the location of the base station, and / or the location of the edge device, and / or the location of the terminal;
[0299] The first computing resource related information includes computing resources of the cloud platform, and / or computing resources of the base station, and / or computing resources of the edge device, and / or computing resources of the terminal.
[0300] It is understood that the location of local computing power may include the location of the cloud platform and / or the location of the base station, the location of the edge device may also be understood as the location of the computing power of the edge device, and the location of the terminal may also be understood as the location of the computing power of the terminal.
[0301] Here, computing power can be understood as the ability to process or compute, such as CPU, memory, GPU, NPU, TPU, DPU, FPGA, etc.
[0302] In this context, the location of the local computing power can be understood as the location of the computing power of the cloud platform (O-Cloud) managed by the first network function (SMO), and / or the location of the computing power of the base station.
[0303] Here, the location of the computing power of the edge device can refer to the location of the computing power registered by the edge device in the first network function (SMO).
[0304] Here, the location of the terminal's computing power can refer to the location of the computing power registered by the terminal in the first network function (SMO).
[0305] It is understood that the computing resources of the cloud platform and / or the computing resources of the base station can also be understood as local computing resources.
[0306] Here, the computing resources may include CPU resources, memory resources, GPU / NPU / TPU / DPU resources, FPGA resources, etc.
[0307] Here, the computing resources of the edge device can refer to the total computing resources of the edge device registered in the first network function (SMO). The total computing resources may include CPU resources, memory resources, GPU / NPU / TPU / DPU resources, FPGA resources, etc.
[0308] Here, the computing resources of the terminal may refer to the total computing resources of the terminal registered in the first network function (SMO), wherein the total computing resources may include CPU resources, memory resources, GPU / NPU / TPU / DPU resources, FPGA resources, etc.
[0309] It is understood that the first location-related information may also include the IP address of the edge device and / or the terminal; the IP address may also be understood as the IP address of the computing power of the edge device and / or the terminal.
[0310] Step 405: The application or service consumer sends service requirements to the first network function (SMO), which may include the service’s need for computing power or end-to-end service requirements or service deployment requirements that cover computing power.
[0311] Step 406: The first network function (SMO) determines whether the computing power of the cloud platform and / or base station meets the service requirements based on the received service requirements.
[0312] Here, the computing power of the cloud platform can be understood as the shareable computing power of the cloud platform (O-Cloud) managed by the first network function (SMO), and the computing power of the base station can be understood as the shareable computing power of the base station.
[0313] Here, taking the cloud platform as an example, the first network function (SMO) determines whether the current shareable computing power of the cloud platform can meet the business requirements based on the received business requirements and the status of cloud platform infrastructure resources received from the cloud platform (O-Cloud) through the O2 interface, such as the O-Cloud Infrastructure Inventory.
[0314] For example, suppose the business requirement represents the business's need for computing power at 80% of the computing power of each of the two CPU cores, and the cloud platform's shareable computing power is 50% of the computing power of each of the two CPU cores. Then it can be determined that the cloud platform (O-Cloud)'s shareable computing power cannot meet the business requirement.
[0315] For example, suppose the business demand represents the business's need for computing power as 80% of the computing power of each of the two CPU cores. If the base station's shareable computing power is only 10% of the computing power of each of the two CPU cores, then it can be determined that the base station's shareable computing power cannot meet the business demand.
[0316] For example, suppose the business requirement represents the business's need for computing power as 80% of the computing power of each of the two CPU cores. If the cloud platform's shareable computing power is 50% of the computing power of each of the two CPU cores, and the base station's shareable computing power is 10% of the computing power of each of the two CPU cores, then it can be determined that the shareable computing power of the cloud platform and the base station cannot meet the business requirement.
[0317] Step 407: If it is determined that the computing power of the cloud platform and / or the base station does not meet the service requirements, and if the edge device and / or the terminal registers computing power in the first network function (SMO), then the first network function (SMO) sends a second request to the edge device and / or sends a third request to the terminal; the second request is used to request the edge device to provide first computing power information; the third request is used to request the terminal to provide second computing power information.
[0318] Here, the first computing power information represents the shareable computing power information of the edge device, including the computing resources of the shareable computing power. For example, the shareable computing power of the edge device is 50% of the computing power available for each core in a 2-core CPU.
[0319] Here, the second computing power information represents the shareable computing power information of the terminal, including the computing resources of the shareable computing power. For example, the shareable computing power of the edge device is 50% of the computing power available for each core of a 2-core CPU.
[0320] Step 408: The first network function (SMO) receives first computing power information and / or second computing power information sent by the edge device and / or the terminal.
[0321] Step 409: If the computing power provided by the edge device and / or the terminal meets the service requirements, the first network function (SMO) selects the shareable computing power provided by the edge device and / or the terminal as the target computing power to deploy and / or allocate resources for the service.
[0322] Here, if it is determined that the computing power of the cloud platform and / or base station does not meet the service requirements, when the computing power of edge devices and / or terminals outside the existing cloud platform (O-Cloud) is registered to the first network function (SMO), the first network function (SMO) requests computing resource capabilities from the registered edge devices and / or terminals. When it receives the shareable computing capabilities of the edge devices and / or terminals, it selects appropriate resources for deploying services and / or allocating resources for services according to the service requirements.
[0323] Specifically, this can include the following situations:
[0324] In the first scenario, if the computing power information provided by the edge device meets the service requirements, the first network function (SMO) selects the shareable computing power provided by the edge device as the target computing power and sends a first request to the edge device; the first request is used to request the edge device to deploy and / or allocate resources for the service.
[0325] For example, suppose the first computing power information provided by the edge device indicates that the shareable computing power of the edge device is 50% of the computing power available per core of a 2-core CPU, and the service demand indicates that the service's computing power requirement is 30% of the computing power per core of a 2-core CPU, then the first request is sent to the edge device to request the edge device to deploy and / or allocate resources for the service.
[0326] Here, requesting the edge device to deploy the service can be understood as deploying the service on the edge device. For example, assuming the service is an AI service, if the service is not deployed on the edge device, then the service will be deployed.
[0327] Here, requesting the edge device to allocate resources for the service can be understood as the edge device scheduling resources for the service. For example, assuming there are service 1, service 2, and service 3, the edge device schedules the corresponding computing resources for service 1, service 2, and service 3 respectively to meet the computing power requirements of each service.
[0328] In the second scenario, if the second computing power information provided by the terminal meets the service requirements, the first network function (SMO) selects the shareable computing power provided by the terminal as the target computing power and sends a first request to the terminal; the first request is used to request the terminal to deploy and / or allocate resources for the service.
[0329] For example, suppose the second computing power information provided by the terminal indicates that the terminal's shareable computing power is 50% of the computing power of each of the two CPU cores, and the service requirement indicates that the service's computing power requirement is 30% of the computing power of each of the two CPU cores, then the first request is sent to the terminal to request the terminal to deploy and / or allocate resources for the service.
[0330] Here, requesting the terminal to deploy the service can be understood as deploying the service on the terminal. For example, assuming the service is an AI service, if the service is not deployed on the terminal, then the service will be deployed.
[0331] Here, requesting the terminal to allocate resources for the service can be understood as the terminal scheduling resources for the service. For example, assuming there are service 1, service 2, and service 3, the terminal schedules the corresponding computing resources for service 1, service 2, and service 3 respectively to meet the computing power requirements of each service.
[0332] In the third scenario, if the first computing power information provided by the edge device and the second computing power information provided by the terminal meet the service requirements, the first network function (SMO) selects the shareable computing power provided by the edge device and the terminal as the target computing power and sends a first request to the edge device and the terminal; the first request is used to request the edge device and the terminal to deploy and / or allocate resources for the service.
[0333] For example, suppose the first computing power information provided by the edge device indicates that the shareable computing power of the edge device is 10% of the computing power of each of the two CPU cores, the second computing power information provided by the terminal indicates that the shareable computing power of the terminal is 20% of the computing power of each of the two CPU cores, and the service requirement indicates that the service requires 30% of the computing power of each of the two CPU cores, then the first request is sent to the edge device and the terminal to request the edge device and the terminal to deploy and / or allocate resources for the service.
[0334] Here, requesting the edge devices and terminals to deploy the service can be understood as deploying the service on the edge devices and terminals. For example, assuming the service is an AI service, if the service is not deployed on the edge devices and terminals, then the service will be deployed.
[0335] Here, requesting the edge device and terminal to allocate resources for the service can be understood as the edge device and terminal scheduling resources for the service. For example, assuming there is service 1, service 2, and service 3, the edge device and terminal can schedule corresponding computing resources for service 1, service 2, and service 3 respectively to meet the computing power requirements of each service.
[0336] Here, the first network function (SMO) initiates a service deployment request on specific resources based on the computing power received from the edge devices and / or terminals. For example, when the computing power provided by the edge devices and / or terminals meets the service requirements, a first request is initiated to the edge devices and / or terminals that meet the service requirements. The first request is used to request the deployment, migration, or scaling of the service.
[0337] Step 410: When the computing power provided by the edge device and / or terminal cannot meet the service requirements, or when the current first network function (SMO) has no edge device and / or terminal registered computing power, the first network function (SMO) sends a computing power request to the second network function such as the Global Orchestrator; the computing power request carries the service requirements; the computing power request is used to request the second network function such as the Global Orchestrator to deploy the service.
[0338] Step 411: The second network function, such as the Global Orchestrator, receives the computing power request, utilizes the service requirements carried in the computing power request, and combines the first information opened by the first network function (SMO) to select the target computing power and deploy and / or allocate resources for the service.
[0339] Here, a second network function, such as the Global Orchestrator, can be used for non-real-time service deployment.
[0340] Here, the second network function, such as the Global Orchestrator, combines the aforementioned business requirements with the first information disclosed by the first network function (SMO) to initiate a service deployment request, a service migration request, or a scaling request on specific resources, and / or to allocate resources for the service.
[0341] For example, suppose a business requirement represents the deployment of a business in a designated area, and the business requires 30% of the computing power of each of the two CPU cores. Then, when the computing resources of the edge device and / or the terminal are determined to meet the business requirement based on the first information, a request is sent to the edge device and / or terminal that meets the business requirement to request the deployment of the business.
[0342] For example, suppose a business requirement represents migrating a business to a designated area, and the business requires 30% of the computing power of each of the two CPU cores. Then, when the computing resources of the edge device and / or the terminal are determined to meet the business requirement based on the first information, a request is sent to the edge device and / or terminal that meets the business requirement to request the migration of the business.
[0343] For example, suppose a business requirement represents a business in a specified area that needs to be scaled up or down, and the business requires 30% of the computing power of each of the two CPU cores. Then, when it is determined from the first information that the computing resources of the edge device and / or the terminal at the location meet the business requirement, a request is sent to the edge device and / or terminal that meets the business requirement to request the business to be scaled up or down.
[0344] For example, suppose a business requirement indicates that resources need to be allocated to a business in a specified area. The business requires 30% of the computing power of each of the two CPU cores. When the computing resources of the edge device and / or the terminal are determined to meet the business requirement based on the first information, a request is sent to the edge device and / or terminal that meets the business requirement to request resource allocation for the business. This is called business scheduling resources.
[0345] Step 412: The second network function, such as the Global Orchestrator, sends a computing power request response to the first network function (SMO); the computing power request response carries the target computing power selected by the second network function, such as the Global Orchestrator.
[0346] Here, the second network function, such as the Global Orchestrator, combines the first information opened by the first network function (SMO) to select appropriate platform computing power, registered edge devices and / or terminal computing power to deploy services, and returns the selected target computing power resource information to the first network function (SMO).
[0347] Step 413: The second network function, such as the Near-RT RIC, sends a computing power open request or subscription information to the first network function (SMO); the subscription information is used to subscribe to the computing power of the edge device and / or the terminal.
[0348] Step 414: The first network function (SMO) sends a computing power open request response or notification message to the second network function, such as the Near-RT RIC; the computing power EI request response or notification message carries first information; wherein, the first information is used by the second network function, such as the Near-RT RIC, to deploy services and / or allocate resources.
[0349] Here, the first information includes at least one of the following:
[0350] The first location-related information includes the location of the cloud platform, and / or the location of the base station, and / or the location of the edge device, and / or the location of the terminal;
[0351] The first computing resource related information includes computing resources of the cloud platform, and / or computing resources of the base station, and / or computing resources of the edge device, and / or computing resources of the terminal.
[0352] Here, a second network function, such as a Near-RT RIC, can be used for real-time service deployment.
[0353] Here, the second network function, such as the Near-RT RIC, obtains at least one of the computing power from the cloud platform and / or base station, the computing power from the edge device, and the computing power from the terminal from the first network function (SMO).
[0354] For example, the first network function (SMO) sends at least one of the computing power of the cloud platform and / or base station, the computing power of the edge device, and the computing power of the terminal as Enrichment Information (EI) through the A1 interface to the second network function, such as the Near-RT RIC. The EI information includes at least one of the following: the location of the computing power of the cloud platform and / or base station, the location of the computing power of the edge device, the location of the terminal's computing power, the computing resources of the cloud platform and / or base station, the computing resources of the edge device, and the computing resources of the terminal (such as computing resource type, computing resource description), etc.
[0355] Step 415: The second network function, such as the Near-RT RIC, uses the first information and the wireless status information to select target computing power and deploy and / or allocate resources for services.
[0356] Here, wireless state information represents changes in the air interface state, such as the number of users, physical resource block (PRB) utilization, and air interface latency.
[0357] Here, the second network function, such as the Near-RT RIC, triggers the applications it manages to perform resource conservation, service deployment, service migration, or scaling up and down.
[0358] Here, the second network function, such as the Near-RT RIC, selects target computing power based on the computing power available from the first network function (SMO) and the wireless status information, and deploys and / or allocates resources for services.
[0359] For example, if the number of users on the air interface increases by combining millisecond (ms) level air interface changes, then based on the location of the edge device and / or the terminal contained in the first information, a request is initiated to the edge device and / or terminal near the user to request service deployment and / or resource allocation.
[0360] For example, if the timeliness of the acquired air interface data is combined with the determination that the air interface latency has increased, then based on the computing resources of the edge device and / or the terminal included in the first information, a request is initiated to the edge device and / or terminal with a faster CPU processing speed to request the deployment of services and / or resource allocation.
[0361] This example has the following advantages:
[0362] (1) A wireless edge computing power sensing and open method is proposed.
[0363] Specifically, by registering, the first network function (SMO) becomes aware of the computing power of edge devices and / or terminals. In this way, the first network function can open up the computing power of edge devices and / or terminals to the second network function (GlobalOrchestrator or Near-RT RIC).
[0364] (2) When the available resources of the cloud platform (O-Cloud) managed by the first network function (SMO) cannot meet the business needs, enhance the ability of the first network function (SMO) to sense edge computing power (third-party computing power or cross-domain computing power), select the shareable computing power provided by the edge device and / or the terminal as the target computing power, and deploy and / or allocate resources for the business.
[0365] (3) The second network function, such as the Global Orchestrator, can utilize the computing power of the edge devices and / or terminals opened by the first network function (SMO), and select the target computing power to deploy and / or allocate resources for the service, in combination with the service requirements forwarded by the first network function (SMO).
[0366] (4) The first network function (SMO) exposes the registered computing power of edge devices and / or terminals as enhanced computing power information to the second network function such as the Near-RT RIC, which then deploys and / or selects and allocates resources for services with high real-time requirements.
[0367] See Figure 5 , Figure 5 This is a schematic diagram illustrating the specific implementation flow of the information transmission method in an embodiment of this application, as shown below. Figure 6 As shown, the method includes steps 501 to 504:
[0368] Step 501: The edge device and / or terminal sends a computing power registration request, i.e., the fifth request, to the first network function (SMO); the fifth request is used to request registration with the first network function (SMO).
[0369] Here, the registration is related to computing power; that is, the fifth request is used to request the registration of the computing power of edge devices and / or terminals to the first network function (SMO).
[0370] The fifth request carries at least one of the following information:
[0371] Third location-related information; the third location-related information includes the location of the edge device, and / or the location of the terminal;
[0372] The third computing resource related information includes the computing resources of the edge device and / or the computing resources of the terminal.
[0373] Step 502: The first network function (SMO) receives the fifth request sent by the edge device and / or terminal through the third function, namely Service Management and Exposure (SME). After registering the computing power of the edge device and / or terminal, it sends a computing power registration request response to the computing power provider, namely the edge device and / or terminal, including registration success or registration failure.
[0374] Here, the third function is used to register the computing power services of the edge device and / or the terminal.
[0375] Here, after the First Network Function (SMO) registers the computing power of the edge device and / or terminal, the First Network Function (SMO) can also open up at least one of the local computing power, the computing power of the edge device, and the computing power of the terminal to the Second Network Function (Global Orchestrator or Near-RT RIC).
[0376] Here, the methods for sharing computing power can include requests or event subscriptions.
[0377] Step 503: The second network function (Global Orchestrator or Near-RT RIC) sends a computing power open request or subscription information to the first network function (SMO); the subscription information is used to subscribe to the computing power of the edge device and / or the terminal.
[0378] Step 504: The first network function (SMO) sends a computing power open request response or notification message to the second network function (GlobalOrchestrator or Near-RT RIC) through the third function, namely SME; the computing power open request response or notification message carries third information; wherein, the third information is used by the second network function (GlobalOrchestrator or Near-RT RIC) to deploy services and / or allocate resources.
[0379] The third information includes at least one of the following:
[0380] The fourth location-related information includes the location of the cloud platform, and / or the location of the base station, and / or the location of the edge device, and / or the location of the terminal.
[0381] The fourth computing resource related information includes computing resources of the cloud platform, and / or computing resources of the base station, and / or computing resources of the edge device, and / or computing resources of the terminal.
[0382] This example has the following advantages:
[0383] (1) The registration and opening of computing power of edge devices and / or terminals can be provided as a service, and the registration and opening of edge computing power can be completed through the SME defined by O-RAN.
[0384] In other words, edge devices (edge cloud platforms or computing nodes) act as edge computing power providers, or terminal devices act as extreme edge computing power providers. They register the computing power of edge devices and / or terminals as a service with the SME in the O-RAN SMO. The SME then opens the computing power service of edge devices and / or terminals to computing power service consumers (such as Global Orchestrator or Near-RT RIC). Specifically, this can be achieved by enhancing the messages sent by edge devices and / or terminals to the third function (SME) in the first network function (SMO) through the R1 interface, namely the Service registration service and Service discovery service. The R1 interface is the interface between the Non-Real-Time Radio Intelligent Controller (Non-RT RIC) in the first network function (SMO) and the edge devices or terminals. The Non-Real-Time Radio Intelligent Controller (Non-RT RIC) includes the functions of SME and DME.
[0385] See Figure 6 , Figure 6 This is a schematic diagram illustrating the specific implementation flow of the information transmission method in an embodiment of this application, as shown below. Figure 7 As shown, the method includes steps 601 to 604:
[0386] Step 601: The edge device and / or terminal sends a computing power registration request, i.e., the fifth request, to the first network function (SMO); the fifth request is used to request registration with the first network function (SMO).
[0387] Here, the registration is related to computing power; that is, the fifth request is used to request the registration of the computing power of edge devices and / or terminals to the first network function (SMO).
[0388] The fifth request carries at least one of the following information:
[0389] Third location-related information; the third location-related information includes the location of the edge device, and / or the location of the terminal;
[0390] The third computing resource related information includes the computing resources of the edge device and / or the computing resources of the terminal.
[0391] Step 602: The first network function (SMO) receives the fifth request sent by the edge device and / or the terminal through the fourth function, namely Data Management and Exposure (DME); after registering the computing power of the edge device and / or the terminal, it sends a computing power registration request response to the computing power provider, namely the edge device and / or the terminal, including registration success or registration failure.
[0392] The fourth function is used to register the computing power data of the edge device and / or the terminal.
[0393] Here, after the First Network Function (SMO) registers the computing power of the edge device and / or terminal, the First Network Function (SMO) can also open up at least one of the local computing power, the computing power of the edge device, and the computing power of the terminal to the Second Network Function (Global Orchestrator or Near-RT RIC).
[0394] Here, the methods for sharing computing power can include requests or event subscriptions.
[0395] Step 603: The second network function (Global Orchestrator or Near-RT RIC) sends a computing power open request or subscription information to the first network function (SMO); the subscription information is used to subscribe to the computing power of the edge device and / or the terminal.
[0396] Step 604: The first network function (SMO) sends a computing power open request response or notification message to the second network function (GlobalOrchestrator or Near-RT RIC) through the fourth function, namely DME; the computing power open request response or notification message carries third information; wherein, the third information is used by the second network function (GlobalOrchestrator or Near-RT RIC) to deploy services and / or allocate resources.
[0397] The third information includes at least one of the following:
[0398] The fourth location-related information includes the location of the cloud platform, and / or the location of the base station, and / or the location of the edge device, and / or the location of the terminal.
[0399] The fourth computing resource related information includes computing resources of the cloud platform, and / or computing resources of the base station, and / or computing resources of the edge device, and / or computing resources of the terminal.
[0400] This example has the following advantages
[0401] (1) The registration and opening of computing power of edge devices and / or terminals can be a data type, and the registration and opening of edge computing power can be completed through the DME defined by O-RAN.
[0402] In other words, edge devices, such as edge cloud platforms or computing nodes, act as edge computing power providers, or terminal devices act as extreme edge computing power providers. They register the computing power of edge devices and / or terminals as a data service with the DME in the O-RAN SMO. The DME then opens the computing power service of edge devices and / or terminals to computing power data consumers (such as Global Orchestrator or Near-RT RIC). Specifically, this can be achieved by enhancing the messages sent by edge devices and / or terminals to the fourth function (DME) in the first network function (SMO) through the R1 interface, namely the Data registration service and Data discovery service. Edge computing power information is stored in the fourth function (DME) through enhanced messages, namely the Data offer service, and edge computing power information is distributed to computing power data consumers (specifically through requests or subscriptions) through enhanced messages, namely the Data delivery services.
[0403] To implement the information transmission method of this application embodiment, this application embodiment also provides an information transmission device, which is set in the first network function. Figure 7 This is a schematic diagram of the composition structure of the information transmission device according to an embodiment of this application, as shown below. Figure 8 As shown, the device includes:
[0404] The sending module 71 is used to send first information to the second network function; wherein the first information is used by the second network function to deploy services and / or allocate resources.
[0405] In some embodiments, the first information includes at least one of the following:
[0406] The first location-related information includes the location of the cloud platform, and / or the location of the base station, and / or the location of the edge device, and / or the location of the terminal;
[0407] The first computing resource related information includes computing resources of the cloud platform, and / or computing resources of the base station, and / or computing resources of the edge device, and / or computing resources of the terminal.
[0408] In some embodiments, the device is further configured to:
[0409] Based on the first information, deploy and / or allocate resources for the business;
[0410] or,
[0411] Based on the second information, deploy and / or allocate resources for the business;
[0412] in,
[0413] The second information includes:
[0414] First computing power information; the first computing power information represents the shareable computing power information of edge devices;
[0415] And / or,
[0416] Second computing power information; the second computing power information represents the shareable computing power information of the terminal.
[0417] In some embodiments, the device is further configured to:
[0418] Receive business requests; these business requests are related to computing power.
[0419] Determine whether the computing power of the cloud platform and / or base station meets the business requirements.
[0420] If it is determined that the computing power of the cloud platform and / or base station does not meet the service requirements, the first computing power information is obtained from the edge device, and / or the second computing power information is obtained from the terminal;
[0421] Based on the first computing power information and / or the second computing power information, deploy and / or allocate resources for the service.
[0422] In some embodiments, the device is further configured to:
[0423] If the first computing power information and / or the second computing power information meet the business requirements, a first request is sent to the edge device and / or the terminal; the first request is used to request the edge device and / or the terminal to deploy and / or allocate resources for the business.
[0424] In some embodiments, the device is further configured to:
[0425] If the edge device is registered with the first network function, a second request is sent to the edge device; the second request is used to request the edge device to provide the first computing power information; the first computing power information sent by the edge device is received;
[0426] The device is also used for:
[0427] If the terminal is registered with the first network function, a third request is sent to the terminal; the third request is used to request the terminal to provide the second computing power information; and the second computing power information sent by the terminal is received.
[0428] In some embodiments, the device is further configured to:
[0429] Receive business requests; these business requests are related to computing power.
[0430] The service request will be forwarded to the second network function if one of the following conditions is met, so that the second network function can combine the first information to deploy the service and / or allocate resources:
[0431] The first computing power information and / or the second computing power information do not meet the business requirements;
[0432] The edge device and / or the terminal are not registered in the first network function.
[0433] In some embodiments, the device is further configured to:
[0434] Receive a fourth request sent by an edge device and / or terminal; the fourth request is used to request registration to a first network function;
[0435] in,
[0436] The fourth request carries at least one of the following information:
[0437] The second location-related information includes the location of the edge device and / or the location of the terminal.
[0438] The second computing resource related information includes the computing resources of the edge device and / or the computing resources of the terminal.
[0439] In some embodiments, the device is further configured to:
[0440] The first function receives a fourth request sent by the edge device and / or the terminal; the first function is used to register the computing power service of the edge device and / or the terminal.
[0441] And / or,
[0442] The second function receives a fourth request sent by the edge device and / or the terminal; the second function is used to register the computing power data of the edge device and / or the terminal.
[0443] In practical applications, the sending module 71 can be implemented by the communication interface in the information transmission device.
[0444] It should be noted that the information transmission device provided in the above embodiments is only illustrated by the division of the above program modules. In actual applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device can be divided into different program modules to complete all or part of the processing described above. In addition, the information transmission device and the information transmission method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.
[0445] To implement the information transmission method of the embodiments of this application, the embodiments of this application also provide an information transmission device, which is set in the second network function. Figure 8 This is a schematic diagram of the composition structure of the information transmission device according to an embodiment of this application, as shown below. Figure 9 As shown, the device includes:
[0446] The first receiving module 81 is used to receive first information sent by the first network function; wherein the first information is used by the second network function to deploy services and / or allocate resources.
[0447] In some embodiments, the first information includes at least one of the following:
[0448] The first location-related information includes the location of the cloud platform, and / or the location of the base station, and / or the location of the edge device, and / or the location of the terminal;
[0449] The first computing resource related information includes computing resources of the cloud platform, and / or computing resources of the base station, and / or computing resources of the edge device, and / or computing resources of the terminal.
[0450] In some embodiments, the first receiving module 81 is further configured to:
[0451] The service request sent by the first network function is received under one of the following conditions, wherein the service request is related to computing power; the service request is used by the second network function to deploy and / or allocate resources for the service in conjunction with the first information:
[0452] The first computing power information and / or the second computing power information do not meet the business requirements; the first computing power information represents the shareable computing power information of the edge device; the second computing power information represents the shareable computing power information of the terminal;
[0453] The edge device and / or the terminal are not registered in the first network function.
[0454] In some embodiments, the device is further configured to:
[0455] Using the first information, along with wireless status information, services can be deployed and / or resources allocated.
[0456] In practical applications, the first receiving module 81 can be implemented by the communication interface in the information transmission device.
[0457] It should be noted that the information transmission device provided in the above embodiments is only illustrated by the division of the above program modules. In actual applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device can be divided into different program modules to complete all or part of the processing described above. In addition, the information transmission device and the information transmission method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.
[0458] To implement the information transmission method of this application embodiment, this application embodiment also provides an information transmission device, which is set in the first network function. Figure 9 This is a schematic diagram of the composition structure of the information transmission device according to an embodiment of this application, as shown below. Figure 10 As shown, the device includes:
[0459] The second receiving module 91 is used to receive a fifth request sent by an edge device and / or a terminal; the fifth request is used to request registration with the first network function.
[0460] in,
[0461] The fifth request carries at least one of the following information:
[0462] Third location-related information; the third location-related information includes the location of the edge device, and / or the location of the terminal;
[0463] The third computing resource related information includes the computing resources of the edge device and / or the computing resources of the terminal.
[0464] In some embodiments, the second receiving module 91 is further configured to...
[0465] The third function receives a fifth request sent by the edge device and / or the terminal; the third function is used to register the computing power service of the edge device and / or the terminal.
[0466] And / or,
[0467] The fourth function receives a fifth request sent by the edge device and / or the terminal; the fourth function is used to register the computing power data of the edge device and / or the terminal.
[0468] In some embodiments, the device is further configured to:
[0469] Send a third message to the second network function; wherein the third message is used by the second network function to deploy services and / or allocate resources.
[0470] In some embodiments, the third information includes at least one of the following:
[0471] The fourth location-related information includes the location of the cloud platform, and / or the location of the base station, and / or the location of the computing power of the edge device, and / or the location of the computing power of the terminal.
[0472] The fourth computing resource related information includes computing resources of the cloud platform, and / or computing resources of the base station, and / or computing resources of the edge device, and / or computing resources of the terminal.
[0473] In practical applications, the second receiving module 91 can be implemented by the communication interface in the information transmission device.
[0474] It should be noted that the information transmission device provided in the above embodiments is only illustrated by the division of the above program modules. In actual applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device can be divided into different program modules to complete all or part of the processing described above. In addition, the information transmission device and the information transmission method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.
[0475] This application also provides a first network function, such as... Figure 10 As shown, it includes:
[0476] The first communication interface 101 is capable of exchanging information with other devices;
[0477] The first processor 102, connected to the first communication interface 101, is used to execute the methods provided by one or more technical solutions of the first network function side when running a computer program. The computer program is stored in the first memory 103.
[0478] It should be noted that the specific processing procedures of the first processor 102 and the first communication interface 101 are detailed in the method embodiment and will not be repeated here.
[0479] Of course, in practical applications, the various components in the first network function 100 are coupled together via the bus system 104. It can be understood that the bus system 104 is used to implement communication between these components. In addition to a data bus, the bus system 104 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in... Figure 11 The general labeled all buses as Bus System 104.
[0480] The first memory 103 in this embodiment is used to store various types of data to support the operation of the first network function 100. Examples of such data include any computer program used to operate on the first network function 100.
[0481] The methods disclosed in the embodiments of this application can be applied to the first processor 102, or implemented by the first processor 102. The first processor 102 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit of the hardware or by instructions in the form of software in the first processor 102. The first processor 102 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The first processor 102 can implement or execute the methods, steps and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this application can be directly reflected as being executed by a hardware decoding processor, or being executed by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, which is located in the first memory 103. The first processor 102 reads the information in the first memory 103 and completes the steps of the aforementioned method in combination with its hardware.
[0482] This application also provides a second network function, such as... Figure 11 As shown, it includes:
[0483] The second communication interface 111 is capable of exchanging information with other devices;
[0484] The second processor 112, connected to the second communication interface 111, is used to execute the methods provided by one or more technical solutions of the second network function side when running a computer program. The computer program is stored in the second memory 113.
[0485] It should be noted that the specific processing procedures of the second processor 112 and the second communication interface 111 are detailed in the method embodiment and will not be repeated here.
[0486] Of course, in practical applications, the various components in the second network function 110 are coupled together via bus system 114. It can be understood that bus system 114 is used to implement communication between these components. In addition to a data bus, bus system 114 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in... The general designated all buses as Bus System 114.
[0487] The second memory 113 in this embodiment is used to store various types of data to support the operation of the second network function 110. Examples of such data include any computer program used to operate on the second network function 110.
[0488] The methods disclosed in the embodiments of this application can be applied to the second processor 112, or implemented by the second processor 112. The second processor 112 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit of the hardware or by instructions in the form of software in the second processor 112. The second processor 112 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The second processor 112 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this application can be directly manifested as being executed by a hardware decoding processor, or being executed by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, which is located in the second memory 113. The second processor 112 reads the information in the second memory 113 and completes the steps of the aforementioned method in conjunction with its hardware.
[0489] In an exemplary embodiment, the first network function 100 and the second network function 110 may be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to perform the aforementioned method.
[0490] It is understood that the memories (first memory 103, second memory 113) in the embodiments of this application can be volatile memory or non-volatile memory, or both. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), ferromagnetic random access memory (FRAM), flash memory, magnetic surface memory, optical disc, or compact disc read-only memory (CD-ROM); magnetic surface memory can be disk storage or magnetic tape storage. Volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), SyncLink Dynamic Random Access Memory (SLDRAM), and Direct Rambus Random Access Memory (DRRAM).The memories described in the embodiments of this application are intended to include, but are not limited to, these and any other suitable types of memories.
[0491] In an exemplary embodiment, this application also provides a storage medium, namely a computer storage medium, specifically a computer-readable storage medium, such as a memory that stores a computer program. This computer program can be executed by the first processor 102 of the first network function 100 to complete the steps described in the aforementioned first network function side method. The computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disc, or CD-ROM.
[0492] For example, this application also provides a computer program product, including a computer program that can be executed by a first processor 102 of a first network function 100 to complete the steps of any of the methods described in the first network function, and the computer program can be executed by a second processor 112 of a second network function 110 to complete the steps of any of the methods described in the second network function.
[0493] It should be noted that terms such as "first" and "second" are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0494] Furthermore, the technical solutions described in the embodiments of this application can be combined arbitrarily without conflict.
[0495] The above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application.
Claims
1. A method of information transmission, characterized in that, The method is applied to a first network function, and the method comprises: sending first information to a second network function; wherein the first information is used by the second network function to perform deployment and / or resource allocation for a service.
2. The method of claim 1, wherein, The first information comprises at least one of: first location-related information; the first location-related information comprises a location of a cloud platform, and / or a location of a base station, and / or a location of an edge device, and / or a location of a terminal; first computing resource-related information; the first computing resource-related information comprises a computing resource of a cloud platform, and / or a computing resource of a base station, and / or a computing resource of an edge device, and / or a computing resource of a terminal.
3. The method of claim 1, wherein, The method further comprises: performing deployment and / or resource allocation for a service based on the first information; or, performing deployment and / or resource allocation for a service based on second information; The second information comprises: first computing power information; the first computing power information represents sharable computing power information of an edge device; and / or, second computing power information; the second computing power information represents sharable computing power information of a terminal. The performing deployment and / or resource allocation for a service based on the second information comprises:
4. The method of claim 3, wherein, receiving a service requirement; the service requirement is related to computing power; determining whether computing power of a cloud platform and / or a base station meets the service requirement; in a case where it is determined that the computing power of the cloud platform and / or the base station does not meet the service requirement, obtaining the first computing power information from the edge device, and / or obtaining the second computing power information from the terminal; performing deployment and / or resource allocation for a service based on the first computing power information and / or the second computing power information. The performing deployment and / or resource allocation for a service based on the first computing power information and / or the second computing power information comprises:
5. The method of claim 4, wherein, in a case where the first computing power information and / or the second computing power information meets the service requirement, sending a first request to the edge device and / or the terminal; the first request is used to request the edge device and / or the terminal to perform deployment and / or resource allocation for a service.
6. The method of claim 4, wherein: The obtaining the first computing power information from the edge device comprises: if the edge device is registered with the first network function, sending a second request to the edge device; the second request is used to request the edge device to provide the first computing power information; and receiving the first computing power information sent by the edge device. The obtaining the second computing power information from the terminal comprises: if the terminal is registered with the first network function, sending a third request to the terminal; the third request is used to request the terminal to provide the second computing power information; and receiving the second computing power information sent by the terminal. The method further comprises:
7. The method of claim 3, wherein, receiving a service requirement; the service requirement is related to computing power; in a case where one of the following conditions is met, forwarding the service requirement to the second network function, so that the second network function performs deployment and / or resource allocation for a service in combination with the first information; the first computing power information and / or the second computing power information does not meet the service requirement; The edge device and / or the terminal are not registered at the first network function.
8. The method of claim 1, wherein, The method further comprises: receiving a fourth request sent by an edge device and / or a terminal; the fourth request is used for requesting registration to the first network function; wherein, the fourth request carries at least one of the following information: second location-related information; the second location-related information includes a location of the edge device, and / or a location of the terminal; second computing resource-related information; the second computing resource-related information includes a computing resource of the edge device, and / or a computing resource of the terminal.
9. The method of claim 8, wherein, The receiving of the fourth request sent by the edge device and / or the terminal comprises: receiving, by a first function, the fourth request sent by the edge device and / or the terminal; the first function is used for registering a computing power service of the edge device and / or the terminal; and / or, receiving, by a second function, the fourth request sent by the edge device and / or the terminal; the second function is used for registering data of the computing power of the edge device and / or the terminal.
10. An information transmission method characterized by comprising: The method applied to a second network function comprises: receiving first information sent by a first network function; wherein the first information is used for the second network function to deploy and / or allocate resources for a service.
11. The method of claim 10, wherein, The first information comprises at least one of the following: first location-related information; the first location-related information includes a location of a cloud platform, and / or a location of a base station, and / or a location of an edge device, and / or a location of a terminal; first computing resource-related information; the first computing resource-related information includes a computing resource of a cloud platform, and / or a computing resource of a base station, and / or a computing resource of an edge device, and / or a computing resource of a terminal.
12. The method according to claim 10 or 11, characterized in that, The method further comprises: receiving a service demand sent by the first network function, the service demand being related to computing power, in a case where one of the following conditions is met: the first computing power information and / or the second computing power information do not meet the service demand; the first computing power information represents sharable computing power information of an edge device; the second computing power information represents sharable computing power information of a terminal; and the edge device and / or the terminal are not registered at the first network function. The method further comprises: deploying and / or allocating resources for a service by using the first information and wireless state information.
13. The method of claim 10, wherein, The method applied to a first network function comprises: receiving a fifth request sent by an edge device and / or a terminal; the fifth request is used for requesting registration to the first network function; 14. An information transmission method, characterized by, wherein, the fifth request carries at least one of the following information: third location-related information; the third location-related information includes a location of the edge device, and / or a location of the terminal; third computing resource-related information; the third computing resource-related information includes a computing resource of the edge device, and / or a computing resource of the terminal. The receiving of the fifth request sent by the edge device and / or the terminal comprises: 15. The method of claim 14, wherein, The third function is configured to receive a fifth request sent by the edge device and / or the terminal, and register computing power of the edge device and / or the terminal. And / or, The fourth function is configured to receive a fifth request sent by the edge device and / or the terminal, and register data of computing power of the edge device and / or the terminal.
16. The method of claim 14, wherein, The method further comprises: sending third information to a second network function, wherein the third information is used for the second network function to perform deployment and / or resource allocation for a service.
17. The method of claim 16, wherein, The third information comprises at least one of: fourth location-related information, wherein the fourth location-related information comprises a location of a cloud platform, and / or a location of a base station, and / or a location of an edge device, and / or a location of a terminal; fourth computing resource-related information, wherein the fourth computing resource-related information comprises a computing resource of a cloud platform, and / or a computing resource of a base station, and / or a computing resource of an edge device, and / or a computing resource of a terminal.
18. An information transmission apparatus characterized by comprising: The method further comprises: a sending module configured to send first information to a second network function, wherein the first information is used for the second network function to perform deployment and / or resource allocation for a service.
19. An information transmission apparatus characterized by comprising: The method further comprises: a first receiving module configured to receive first information sent by a first network function, wherein the first information is used for a second network function to perform deployment and / or resource allocation for a service.
20. An information transmission apparatus characterized by comprising: The method further comprises: a second receiving module configured to receive a fifth request sent by an edge device and / or a terminal, wherein the fifth request is used for requesting registration to a first network function. The fifth request carries at least one of the following information: third location-related information, wherein the third location-related information comprises a location of the edge device, and / or a location of the terminal; third computing resource-related information, wherein the third computing resource-related information comprises a computing resource of the edge device, and / or a computing resource of the terminal.
21. A first network function, the first network function comprising: The computer program product comprises a processor and a memory for storing a computer program capable of running on the processor, wherein the processor is configured to execute the steps of the method according to any one of claims 1 to 9, or the steps of the method according to any one of claims 14 to 17, when running the computer program.
22. A second network function, characterized by, The computer program product comprises a processor and a memory for storing a computer program capable of running on the processor, wherein the processor is configured to execute the steps of the method according to any one of claims 10 to 13, when running the computer program.
23. A computer readable storage medium having stored thereon a computer program, characterized in that, The computer program is executed by the processor to implement the steps of the method according to any one of claims 1 to 9, or the steps of the method according to any one of claims 10 to 13, or the steps of the method according to any one of claims 14 to 17.
24. A computer program product comprising a computer program, characterized in that, The computer program is executed by the processor to implement the method according to any one of claims 1 to 9, or the method according to any one of claims 10 to 13, or the method according to any one of claims 14 to 17.