Information transmission method and apparatus, device, storage medium, and computer program product
By sending location and computing resource information to the second network function through base station resources on the wireless side, and combining it with terminal information, the problem of edge device and terminal information is solved, the problem of wireless side resource management is solved, the problem of insufficient wireless side resources and competition among multiple services is solved, and the wireless side resource orchestration and service assurance are realized.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-09-04
- Publication Date
- 2026-03-19
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, and 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 computing resources, solves the problem of resource orchestration and guarantee for services when base station computing resources are insufficient and multiple services compete, and improves the resource management capabilities of the wireless side.
Smart Images

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